From: Cris Di Sclafani Date: Wed, 5 Aug 2020 09:35:05 +0000 (+0200) Subject: Built motion from commit (unavailable).|2.5.0 X-Git-Url: http://repos.xcallymotion.com/base/%22angular-material.themes.css/%22javascript:;//%22my-avatar.png/%22?a=commitdiff_plain;h=698d508dfb3dcd04654440572a1419830b516548;p=motion2.git Built motion from commit (unavailable).|2.5.0 --- diff --git a/apidoc/api_project.js b/apidoc/api_project.js index b91e53c..d03690a 100644 --- a/apidoc/api_project.js +++ b/apidoc/api_project.js @@ -1 +1 @@ -define({ "name": "xCALLY Motion API", "version": "2.5.0", "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.", "title": "xCALLY MOTION API", "header": { "title": "Introduction", "content": "

The API

\n

This is the documentation for the xCALLY MOTION API.

\n

We make changes to the APIs from time to time. For more information, see Changelog.

\n

The xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.

\n

The API is a JSON API. XML is not supported. To learn more, see [Working with JSON].

\n

Endpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:

\n
GET /api/users\n
\n

Prepend your xCALLY URL to the resource identifier to get the full endpoint URL:

\n
https://motion.xcally.com/api/users\n
\n

Curly braces, {}, indicate values you have to supply. Example:

\n
GET  /api/users/{id}\n
\n

The 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].

\n

The examples use basic authentication requiring a xCALLY username and password.

\n

Security and Authentication

\n

This 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.

\n

Client-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.

\n

Basic authentication

\n

Use the following authentication format with your username and password:\n{username}:{password}

\n

Example:

\n
curl -u admin:password https://motion.xcally.com/api/users\n
\n

OAuth access token

\n

The xCALLY API supports OAuth authorization flows.

\n

OAuth access tokens also permit client-side API requests.

\n

In your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}

\n

Example:

\n
curl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n
\n

API Key

\n

In your request, specify the API Key in apikey query parameter

\n

Example:

\n
curl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n
\n

Request Format

\n

The 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.

\n

Response Format

\n

The 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.

\n

Responses may have the status codes described in the following sections.

\n

200 range

\n

The request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.

\n

400 range

\n

The 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.

\n

If 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.

\n

500 range

\n

When 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.

\n

If submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.

\n

Data Types

\n

The 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.

\n

ID integers

\n

Most xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.

\n

The default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.

\n

Time stamps

\n

Time stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z

\n" }, "template": { "withGenerator": false, "withCompare": false, "forceLanguage": "en" }, "sampleUrl": false, "defaultVersion": "0.0.0", "apidoc": "0.3.0", "generator": { "name": "apidoc", "time": "2020-08-03T10:53:38.279Z", "url": "http://apidocjs.com", "version": "0.19.0" } }); +define({ "name": "xCALLY Motion API", "version": "2.5.0", "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.", "title": "xCALLY MOTION API", "header": { "title": "Introduction", "content": "

The API

\n

This is the documentation for the xCALLY MOTION API.

\n

We make changes to the APIs from time to time. For more information, see Changelog.

\n

The xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.

\n

The API is a JSON API. XML is not supported. To learn more, see [Working with JSON].

\n

Endpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:

\n
GET /api/users\n
\n

Prepend your xCALLY URL to the resource identifier to get the full endpoint URL:

\n
https://motion.xcally.com/api/users\n
\n

Curly braces, {}, indicate values you have to supply. Example:

\n
GET  /api/users/{id}\n
\n

The 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].

\n

The examples use basic authentication requiring a xCALLY username and password.

\n

Security and Authentication

\n

This 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.

\n

Client-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.

\n

Basic authentication

\n

Use the following authentication format with your username and password:\n{username}:{password}

\n

Example:

\n
curl -u admin:password https://motion.xcally.com/api/users\n
\n

OAuth access token

\n

The xCALLY API supports OAuth authorization flows.

\n

OAuth access tokens also permit client-side API requests.

\n

In your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}

\n

Example:

\n
curl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n
\n

API Key

\n

In your request, specify the API Key in apikey query parameter

\n

Example:

\n
curl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n
\n

Request Format

\n

The 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.

\n

Response Format

\n

The 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.

\n

Responses may have the status codes described in the following sections.

\n

200 range

\n

The request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.

\n

400 range

\n

The 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.

\n

If 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.

\n

500 range

\n

When 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.

\n

If submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.

\n

Data Types

\n

The 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.

\n

ID integers

\n

Most xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.

\n

The default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.

\n

Time stamps

\n

Time stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z

\n" }, "template": { "withGenerator": false, "withCompare": false, "forceLanguage": "en" }, "sampleUrl": false, "defaultVersion": "0.0.0", "apidoc": "0.3.0", "generator": { "name": "apidoc", "time": "2020-08-05T09:28:34.776Z", "url": "http://apidocjs.com", "version": "0.19.0" } }); diff --git a/apidoc/api_project.json b/apidoc/api_project.json index 11105c0..00d6ada 100644 --- a/apidoc/api_project.json +++ b/apidoc/api_project.json @@ -1 +1 @@ -{ "name": "xCALLY Motion API", "version": "2.5.0", "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.", "title": "xCALLY MOTION API", "header": { "title": "Introduction", "content": "

The API

\n

This is the documentation for the xCALLY MOTION API.

\n

We make changes to the APIs from time to time. For more information, see Changelog.

\n

The xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.

\n

The API is a JSON API. XML is not supported. To learn more, see [Working with JSON].

\n

Endpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:

\n
GET /api/users\n
\n

Prepend your xCALLY URL to the resource identifier to get the full endpoint URL:

\n
https://motion.xcally.com/api/users\n
\n

Curly braces, {}, indicate values you have to supply. Example:

\n
GET  /api/users/{id}\n
\n

The 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].

\n

The examples use basic authentication requiring a xCALLY username and password.

\n

Security and Authentication

\n

This 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.

\n

Client-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.

\n

Basic authentication

\n

Use the following authentication format with your username and password:\n{username}:{password}

\n

Example:

\n
curl -u admin:password https://motion.xcally.com/api/users\n
\n

OAuth access token

\n

The xCALLY API supports OAuth authorization flows.

\n

OAuth access tokens also permit client-side API requests.

\n

In your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}

\n

Example:

\n
curl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n
\n

API Key

\n

In your request, specify the API Key in apikey query parameter

\n

Example:

\n
curl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n
\n

Request Format

\n

The 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.

\n

Response Format

\n

The 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.

\n

Responses may have the status codes described in the following sections.

\n

200 range

\n

The request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.

\n

400 range

\n

The 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.

\n

If 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.

\n

500 range

\n

When 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.

\n

If submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.

\n

Data Types

\n

The 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.

\n

ID integers

\n

Most xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.

\n

The default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.

\n

Time stamps

\n

Time stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z

\n" }, "template": { "withGenerator": false, "withCompare": false, "forceLanguage": "en" }, "sampleUrl": false, "defaultVersion": "0.0.0", "apidoc": "0.3.0", "generator": { "name": "apidoc", "time": "2020-08-03T10:53:38.279Z", "url": "http://apidocjs.com", "version": "0.19.0" } } +{ "name": "xCALLY Motion API", "version": "2.5.0", "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.", "title": "xCALLY MOTION API", "header": { "title": "Introduction", "content": "

The API

\n

This is the documentation for the xCALLY MOTION API.

\n

We make changes to the APIs from time to time. For more information, see Changelog.

\n

The xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.

\n

The API is a JSON API. XML is not supported. To learn more, see [Working with JSON].

\n

Endpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:

\n
GET /api/users\n
\n

Prepend your xCALLY URL to the resource identifier to get the full endpoint URL:

\n
https://motion.xcally.com/api/users\n
\n

Curly braces, {}, indicate values you have to supply. Example:

\n
GET  /api/users/{id}\n
\n

The 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].

\n

The examples use basic authentication requiring a xCALLY username and password.

\n

Security and Authentication

\n

This 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.

\n

Client-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.

\n

Basic authentication

\n

Use the following authentication format with your username and password:\n{username}:{password}

\n

Example:

\n
curl -u admin:password https://motion.xcally.com/api/users\n
\n

OAuth access token

\n

The xCALLY API supports OAuth authorization flows.

\n

OAuth access tokens also permit client-side API requests.

\n

In your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}

\n

Example:

\n
curl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n
\n

API Key

\n

In your request, specify the API Key in apikey query parameter

\n

Example:

\n
curl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n
\n

Request Format

\n

The 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.

\n

Response Format

\n

The 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.

\n

Responses may have the status codes described in the following sections.

\n

200 range

\n

The request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.

\n

400 range

\n

The 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.

\n

If 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.

\n

500 range

\n

When 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.

\n

If submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.

\n

Data Types

\n

The 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.

\n

ID integers

\n

Most xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.

\n

The default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.

\n

Time stamps

\n

Time stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z

\n" }, "template": { "withGenerator": false, "withCompare": false, "forceLanguage": "en" }, "sampleUrl": false, "defaultVersion": "0.0.0", "apidoc": "0.3.0", "generator": { "name": "apidoc", "time": "2020-08-05T09:28:34.776Z", "url": "http://apidocjs.com", "version": "0.19.0" } } diff --git a/server/api/action/action.attributes.js b/server/api/action/action.attributes.js index 59f3a24..bdfd683 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 _0xd614=['motionbar[NULL,NULL,WinAppArguments]','TEXT','sequelize','exports','VIRTUAL','getDataValue','action','STRING','contactManager','integration','jscripty','urlForward','browser','bot','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]'];(function(_0x485b5a,_0x2b289b){var _0xd2b34d=function(_0x34dcbd){while(--_0x34dcbd){_0x485b5a['push'](_0x485b5a['shift']());}};_0xd2b34d(++_0x2b289b);}(_0xd614,0x1d2));var _0x4d61=function(_0x53ccf2,_0x13cb67){_0x53ccf2=_0x53ccf2-0x0;var _0x5a2964=_0xd614[_0x53ccf2];return _0x5a2964;};'use strict';var Sequelize=require(_0x4d61('0x0'));module[_0x4d61('0x1')]={'name':{'type':Sequelize[_0x4d61('0x2')],'get':function(_0x1d725a){return this[_0x4d61('0x3')](_0x4d61('0x4'));}},'action':{'type':Sequelize[_0x4d61('0x5')],'allowNull':![],'validate':{'isIn':{'args':[[_0x4d61('0x6'),_0x4d61('0x7'),'motionbar',_0x4d61('0x8'),_0x4d61('0x9'),_0x4d61('0xa'),_0x4d61('0xb'),'script']],'msg':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'}},'comment':_0x4d61('0xc')},'data1':{'type':Sequelize[_0x4d61('0x5')](0x1000),'comment':'contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]'},'data2':{'type':Sequelize['STRING'](0x1000),'comment':_0x4d61('0xd')},'data3':{'type':Sequelize[_0x4d61('0x5')](0x1000),'comment':_0x4d61('0xe')},'data4':{'type':Sequelize[_0x4d61('0x5')](0x1000)},'data5':{'type':Sequelize[_0x4d61('0x5')](0x1000)},'data6':{'type':Sequelize[_0x4d61('0x5')]},'data7':{'type':Sequelize[_0x4d61('0xf')]}}; \ No newline at end of file +var _0x6031=['integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','TEXT','sequelize','VIRTUAL','getDataValue','action','STRING','contactManager','integration','motionbar','jscripty','urlForward','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]'];(function(_0x4cac7a,_0x10e8bc){var _0x379f0e=function(_0x2e0cb5){while(--_0x2e0cb5){_0x4cac7a['push'](_0x4cac7a['shift']());}};_0x379f0e(++_0x10e8bc);}(_0x6031,0xd4));var _0x1603=function(_0x1d4b78,_0x211887){_0x1d4b78=_0x1d4b78-0x0;var _0x2baf74=_0x6031[_0x1d4b78];return _0x2baf74;};'use strict';var Sequelize=require(_0x1603('0x0'));module['exports']={'name':{'type':Sequelize[_0x1603('0x1')],'get':function(_0x2d8cb2){return this[_0x1603('0x2')](_0x1603('0x3'));}},'action':{'type':Sequelize[_0x1603('0x4')],'allowNull':![],'validate':{'isIn':{'args':[[_0x1603('0x5'),_0x1603('0x6'),_0x1603('0x7'),_0x1603('0x8'),_0x1603('0x9'),'browser','bot',_0x1603('0xa')]],'msg':_0x1603('0xb')}},'comment':_0x1603('0xb')},'data1':{'type':Sequelize[_0x1603('0x4')](0x1000),'comment':_0x1603('0xc')},'data2':{'type':Sequelize[_0x1603('0x4')](0x1000),'comment':_0x1603('0xd')},'data3':{'type':Sequelize['STRING'](0x1000),'comment':'motionbar[NULL,NULL,WinAppArguments]'},'data4':{'type':Sequelize[_0x1603('0x4')](0x1000)},'data5':{'type':Sequelize[_0x1603('0x4')](0x1000)},'data6':{'type':Sequelize[_0x1603('0x4')]},'data7':{'type':Sequelize[_0x1603('0xe')]}}; \ No newline at end of file diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js index 152c1cf..ca8dcf9 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 _0xa3c9=['set','Content-Range','apply','reject','destroy','then','end','error','stack','name','send','update','body','params','Action','find','catch','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset'];(function(_0x15f4f1,_0x5bd6f8){var _0x3deadb=function(_0x403cb2){while(--_0x403cb2){_0x15f4f1['push'](_0x15f4f1['shift']());}};_0x3deadb(++_0x5bd6f8);}(_0xa3c9,0x1df));var _0x9a3c=function(_0x483e3a,_0x568361){_0x483e3a=_0x483e3a-0x0;var _0x43fca9=_0xa3c9[_0x483e3a];return _0x43fca9;};'use strict';var pdf=require(_0x9a3c('0x0'));var emlformat=require(_0x9a3c('0x1'));var rimraf=require(_0x9a3c('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9a3c('0x3'));var rp=require(_0x9a3c('0x4'));var moment=require(_0x9a3c('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x9a3c('0x6'));var util=require(_0x9a3c('0x7'));var path=require(_0x9a3c('0x8'));var sox=require('sox');var csv=require(_0x9a3c('0x9'));var ejs=require(_0x9a3c('0xa'));var fs=require('fs');var _=require(_0x9a3c('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x9a3c('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x9a3c('0xd'));var Redis=require('ioredis');var authService=require(_0x9a3c('0xe'));var qs=require(_0x9a3c('0xf'));var as=require(_0x9a3c('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x9a3c('0x11'));var utils=require(_0x9a3c('0x12'));var config=require('../../config/environment');var db=require(_0x9a3c('0x13'))['db'];function respondWithStatusCode(_0x3a7685,_0x3837e5){_0x3837e5=_0x3837e5||0xcc;return function(_0x4436d4){if(_0x4436d4){return _0x3a7685[_0x9a3c('0x14')](_0x3837e5);}return _0x3a7685[_0x9a3c('0x15')](_0x3837e5)['end']();};}function respondWithResult(_0x4aac98,_0x59e253){_0x59e253=_0x59e253||0xc8;return function(_0xd31c32){if(_0xd31c32){return _0x4aac98['status'](_0x59e253)[_0x9a3c('0x16')](_0xd31c32);}};}function respondWithFilteredResult(_0x422c25,_0x52bc74){return function(_0x20714a){if(_0x20714a){var _0x8f0fcb=_0x20714a[_0x9a3c('0x17')],_0x296b27=_0x52bc74['offset'],_0x4ae397=_0x52bc74[_0x9a3c('0x18')]+_0x52bc74['limit'],_0x47b03a;if(_0x4ae397>=_0x8f0fcb){_0x4ae397=_0x8f0fcb;_0x47b03a=0xc8;}else{_0x47b03a=0xce;}_0x422c25['status'](_0x47b03a);return _0x422c25[_0x9a3c('0x19')](_0x9a3c('0x1a'),_0x296b27+'-'+_0x4ae397+'/'+_0x8f0fcb)[_0x9a3c('0x16')](_0x20714a);}return null;};}function patchUpdates(_0x507835){return function(_0x180a9a){try{jsonpatch[_0x9a3c('0x1b')](_0x180a9a,_0x507835,!![]);}catch(_0x36cc29){return BPromise[_0x9a3c('0x1c')](_0x36cc29);}return _0x180a9a['save']();};}function saveUpdates(_0x317540,_0x293079){return function(_0x3106c7){if(_0x3106c7){return _0x3106c7['update'](_0x317540)['then'](function(_0x2c17b7){return _0x2c17b7;});}return null;};}function removeEntity(_0x248622,_0x6bfdf1){return function(_0x29aa15){if(_0x29aa15){return _0x29aa15[_0x9a3c('0x1d')]()[_0x9a3c('0x1e')](function(){_0x248622[_0x9a3c('0x15')](0xcc)[_0x9a3c('0x1f')]();});}};}function handleEntityNotFound(_0xa60e16,_0x1de75c){return function(_0x3a91d2){if(!_0x3a91d2){_0xa60e16[_0x9a3c('0x14')](0x194);}return _0x3a91d2;};}function handleError(_0x394c57,_0x3fef91){_0x3fef91=_0x3fef91||0x1f4;return function(_0x5ca1dd){logger[_0x9a3c('0x20')](_0x5ca1dd[_0x9a3c('0x21')]);if(_0x5ca1dd[_0x9a3c('0x22')]){delete _0x5ca1dd[_0x9a3c('0x22')];}_0x394c57[_0x9a3c('0x15')](_0x3fef91)[_0x9a3c('0x23')](_0x5ca1dd);};}exports[_0x9a3c('0x24')]=function(_0x5e517e,_0x537e29){if(_0x5e517e[_0x9a3c('0x25')]['id']){delete _0x5e517e['body']['id'];}return db['Action']['find']({'where':{'id':_0x5e517e[_0x9a3c('0x26')]['id']}})[_0x9a3c('0x1e')](handleEntityNotFound(_0x537e29,null))[_0x9a3c('0x1e')](saveUpdates(_0x5e517e[_0x9a3c('0x25')],null))['then'](respondWithResult(_0x537e29,null))['catch'](handleError(_0x537e29,null));};exports[_0x9a3c('0x1d')]=function(_0x2b95b0,_0xab61c5){return db[_0x9a3c('0x27')][_0x9a3c('0x28')]({'where':{'id':_0x2b95b0[_0x9a3c('0x26')]['id']}})[_0x9a3c('0x1e')](handleEntityNotFound(_0xab61c5,null))[_0x9a3c('0x1e')](removeEntity(_0xab61c5,null))[_0x9a3c('0x29')](handleError(_0xab61c5,null));}; \ No newline at end of file +var _0xb44c=['then','destroy','end','error','stack','name','body','Action','find','params','catch','html-pdf','eml-format','rimraf','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','set','Content-Range','apply','reject','save','update'];(function(_0x2ffd46,_0x51636a){var _0x5e442f=function(_0x167a97){while(--_0x167a97){_0x2ffd46['push'](_0x2ffd46['shift']());}};_0x5e442f(++_0x51636a);}(_0xb44c,0xbf));var _0xcb44=function(_0x375126,_0x514a8e){_0x375126=_0x375126-0x0;var _0x1f76bb=_0xb44c[_0x375126];return _0x1f76bb;};'use strict';var pdf=require(_0xcb44('0x0'));var emlformat=require(_0xcb44('0x1'));var rimraf=require(_0xcb44('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xcb44('0x3'));var moment=require(_0xcb44('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xcb44('0x5'));var util=require(_0xcb44('0x6'));var path=require(_0xcb44('0x7'));var sox=require(_0xcb44('0x8'));var csv=require(_0xcb44('0x9'));var ejs=require(_0xcb44('0xa'));var fs=require('fs');var _=require(_0xcb44('0xb'));var squel=require(_0xcb44('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xcb44('0xd'));var toCsv=require(_0xcb44('0x9'));var querystring=require('querystring');var Papa=require(_0xcb44('0xe'));var Redis=require(_0xcb44('0xf'));var authService=require(_0xcb44('0x10'));var qs=require(_0xcb44('0x11'));var as=require(_0xcb44('0x12'));var hardwareService=require(_0xcb44('0x13'));var logger=require('../../config/logger')(_0xcb44('0x14'));var utils=require(_0xcb44('0x15'));var config=require(_0xcb44('0x16'));var db=require(_0xcb44('0x17'))['db'];function respondWithStatusCode(_0x45049d,_0x4eba3b){_0x4eba3b=_0x4eba3b||0xcc;return function(_0x330864){if(_0x330864){return _0x45049d[_0xcb44('0x18')](_0x4eba3b);}return _0x45049d['status'](_0x4eba3b)['end']();};}function respondWithResult(_0x5e1c75,_0x4d8bff){_0x4d8bff=_0x4d8bff||0xc8;return function(_0x4f2a93){if(_0x4f2a93){return _0x5e1c75[_0xcb44('0x19')](_0x4d8bff)[_0xcb44('0x1a')](_0x4f2a93);}};}function respondWithFilteredResult(_0x1941e5,_0x3e8490){return function(_0xa9c445){if(_0xa9c445){var _0x11f6cf=_0xa9c445['count'],_0x367214=_0x3e8490[_0xcb44('0x1b')],_0x519eb1=_0x3e8490[_0xcb44('0x1b')]+_0x3e8490['limit'],_0xe29e16;if(_0x519eb1>=_0x11f6cf){_0x519eb1=_0x11f6cf;_0xe29e16=0xc8;}else{_0xe29e16=0xce;}_0x1941e5[_0xcb44('0x19')](_0xe29e16);return _0x1941e5[_0xcb44('0x1c')](_0xcb44('0x1d'),_0x367214+'-'+_0x519eb1+'/'+_0x11f6cf)['json'](_0xa9c445);}return null;};}function patchUpdates(_0x4a6724){return function(_0x5af18b){try{jsonpatch[_0xcb44('0x1e')](_0x5af18b,_0x4a6724,!![]);}catch(_0x24fd8b){return BPromise[_0xcb44('0x1f')](_0x24fd8b);}return _0x5af18b[_0xcb44('0x20')]();};}function saveUpdates(_0x57ecbb,_0x1dad34){return function(_0x249c00){if(_0x249c00){return _0x249c00[_0xcb44('0x21')](_0x57ecbb)[_0xcb44('0x22')](function(_0x4a3325){return _0x4a3325;});}return null;};}function removeEntity(_0x39167a,_0x154b4d){return function(_0x2063e8){if(_0x2063e8){return _0x2063e8[_0xcb44('0x23')]()['then'](function(){_0x39167a[_0xcb44('0x19')](0xcc)[_0xcb44('0x24')]();});}};}function handleEntityNotFound(_0x2545e5,_0x55ea11){return function(_0x4d1dca){if(!_0x4d1dca){_0x2545e5[_0xcb44('0x18')](0x194);}return _0x4d1dca;};}function handleError(_0x3a3530,_0x25721e){_0x25721e=_0x25721e||0x1f4;return function(_0x3e5251){logger[_0xcb44('0x25')](_0x3e5251[_0xcb44('0x26')]);if(_0x3e5251[_0xcb44('0x27')]){delete _0x3e5251[_0xcb44('0x27')];}_0x3a3530[_0xcb44('0x19')](_0x25721e)['send'](_0x3e5251);};}exports[_0xcb44('0x21')]=function(_0x2530f9,_0x480436){if(_0x2530f9[_0xcb44('0x28')]['id']){delete _0x2530f9[_0xcb44('0x28')]['id'];}return db[_0xcb44('0x29')][_0xcb44('0x2a')]({'where':{'id':_0x2530f9[_0xcb44('0x2b')]['id']}})[_0xcb44('0x22')](handleEntityNotFound(_0x480436,null))[_0xcb44('0x22')](saveUpdates(_0x2530f9[_0xcb44('0x28')],null))[_0xcb44('0x22')](respondWithResult(_0x480436,null))[_0xcb44('0x2c')](handleError(_0x480436,null));};exports['destroy']=function(_0x3c1227,_0x2a86a9){return db[_0xcb44('0x29')]['find']({'where':{'id':_0x3c1227[_0xcb44('0x2b')]['id']}})[_0xcb44('0x22')](handleEntityNotFound(_0x2a86a9,null))[_0xcb44('0x22')](removeEntity(_0x2a86a9,null))[_0xcb44('0x2c')](handleError(_0x2a86a9,null));}; \ No newline at end of file diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js index f1f681e..7951ed0 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 _0x39c0=['exports','tools_actions','lodash','../../config/logger','api','request-promise','path','rimraf','../../config/environment'];(function(_0xaea4f9,_0x591b52){var _0x5dc8c9=function(_0x2c32c9){while(--_0x2c32c9){_0xaea4f9['push'](_0xaea4f9['shift']());}};_0x5dc8c9(++_0x591b52);}(_0x39c0,0x89));var _0x039c=function(_0x3df585,_0x3d3ff){_0x3df585=_0x3df585-0x0;var _0x19a71d=_0x39c0[_0x3df585];return _0x19a71d;};'use strict';var _=require(_0x039c('0x0'));var util=require('util');var logger=require(_0x039c('0x1'))(_0x039c('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x039c('0x3'));var fs=require('fs');var path=require(_0x039c('0x4'));var rimraf=require(_0x039c('0x5'));var config=require(_0x039c('0x6'));var attributes=require('./action.attributes');module[_0x039c('0x7')]=function(_0x816ff5,_0x466a88){return _0x816ff5['define']('Action',attributes,{'tableName':_0x039c('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x46e5=['path','../../config/environment','./action.attributes','exports','define','Action','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x12a11e,_0x4c68d3){var _0x5bbd4f=function(_0x54906d){while(--_0x54906d){_0x12a11e['push'](_0x12a11e['shift']());}};_0x5bbd4f(++_0x4c68d3);}(_0x46e5,0x102));var _0x546e=function(_0x1bc132,_0x489a9b){_0x1bc132=_0x1bc132-0x0;var _0x1040e0=_0x46e5[_0x1bc132];return _0x1040e0;};'use strict';var _=require(_0x546e('0x0'));var util=require(_0x546e('0x1'));var logger=require(_0x546e('0x2'))('api');var moment=require(_0x546e('0x3'));var BPromise=require(_0x546e('0x4'));var rp=require(_0x546e('0x5'));var fs=require('fs');var path=require(_0x546e('0x6'));var rimraf=require('rimraf');var config=require(_0x546e('0x7'));var attributes=require(_0x546e('0x8'));module[_0x546e('0x9')]=function(_0x1fd1f0,_0x554345){return _0x1fd1f0[_0x546e('0xa')](_0x546e('0xb'),attributes,{'tableName':'tools_actions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/action/action.rpc.js b/server/api/action/action.rpc.js index 0337245..35f7e04 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 _0x0713=['Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x21db42,_0x2d2951){var _0x4d6ca3=function(_0x59e8a1){while(--_0x59e8a1){_0x21db42['push'](_0x21db42['shift']());}};_0x4d6ca3(++_0x2d2951);}(_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 moment=require(_0x3071('0x0'));var BPromise=require(_0x3071('0x1'));var rs=require(_0x3071('0x2'));var fs=require('fs');var Redis=require(_0x3071('0x3'));var db=require(_0x3071('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x3071('0x5'))(_0x3071('0x6'));var config=require(_0x3071('0x7'));var jayson=require(_0x3071('0x8'));var client=jayson[_0x3071('0x9')][_0x3071('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1d3dd6,_0x2f1e87,_0xbd737f){return new BPromise(function(_0x22274c,_0x3e9a5e){return client[_0x3071('0xb')](_0x1d3dd6,_0xbd737f)[_0x3071('0xc')](function(_0x4a36ec){logger[_0x3071('0xd')](_0x3071('0xe'),_0x2f1e87,_0x3071('0xf'));logger[_0x3071('0x10')](_0x3071('0x11'),_0x2f1e87,'request\x20sent',JSON[_0x3071('0x12')](_0x4a36ec));if(_0x4a36ec[_0x3071('0x13')]){if(_0x4a36ec[_0x3071('0x13')][_0x3071('0x14')]===0x1f4){logger[_0x3071('0x13')]('Action,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec['error'][_0x3071('0x15')]);return _0x3e9a5e(_0x4a36ec['error'][_0x3071('0x15')]);}logger[_0x3071('0x13')]('Action,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec[_0x3071('0x13')]['message']);return _0x22274c(_0x4a36ec[_0x3071('0x13')][_0x3071('0x15')]);}else{logger[_0x3071('0xd')](_0x3071('0xe'),_0x2f1e87,_0x3071('0xf'));_0x22274c(_0x4a36ec[_0x3071('0x16')][_0x3071('0x15')]);}})[_0x3071('0x17')](function(_0x21aad3){logger[_0x3071('0x13')]('Action,\x20%s,\x20%s',_0x2f1e87,_0x21aad3);_0x3e9a5e(_0x21aad3);});});} \ 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(_0x1bc2e3,_0x387c93){var _0x329a56=function(_0x41e765){while(--_0x41e765){_0x1bc2e3['push'](_0x1bc2e3['shift']());}};_0x329a56(++_0x387c93);}(_0xb7e7,0x121));var _0x7b7e=function(_0x2faddb,_0xc18b78){_0x2faddb=_0x2faddb-0x0;var _0x273c05=_0xb7e7[_0x2faddb];return _0x273c05;};'use strict';var _=require(_0x7b7e('0x0'));var util=require('util');var moment=require(_0x7b7e('0x1'));var BPromise=require('bluebird');var rs=require(_0x7b7e('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7b7e('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x7b7e('0x4'))(_0x7b7e('0x5'));var config=require(_0x7b7e('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7b7e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x372bde,_0x7f87e0,_0x55ce81){return new BPromise(function(_0x42b871,_0x223587){return client[_0x7b7e('0x8')](_0x372bde,_0x55ce81)[_0x7b7e('0x9')](function(_0x148964){logger[_0x7b7e('0xa')](_0x7b7e('0xb'),_0x7f87e0,'request\x20sent');logger[_0x7b7e('0xc')](_0x7b7e('0xd'),_0x7f87e0,_0x7b7e('0xe'),JSON[_0x7b7e('0xf')](_0x148964));if(_0x148964[_0x7b7e('0x10')]){if(_0x148964[_0x7b7e('0x10')][_0x7b7e('0x11')]===0x1f4){logger[_0x7b7e('0x10')](_0x7b7e('0xb'),_0x7f87e0,_0x148964['error'][_0x7b7e('0x12')]);return _0x223587(_0x148964[_0x7b7e('0x10')]['message']);}logger[_0x7b7e('0x10')]('Action,\x20%s,\x20%s',_0x7f87e0,_0x148964['error'][_0x7b7e('0x12')]);return _0x42b871(_0x148964[_0x7b7e('0x10')][_0x7b7e('0x12')]);}else{logger[_0x7b7e('0xa')](_0x7b7e('0xb'),_0x7f87e0,'request\x20sent');_0x42b871(_0x148964['result'][_0x7b7e('0x12')]);}})[_0x7b7e('0x13')](function(_0x27f999){logger[_0x7b7e('0x10')](_0x7b7e('0xb'),_0x7f87e0,_0x27f999);_0x223587(_0x27f999);});});} \ No newline at end of file diff --git a/server/api/action/index.js b/server/api/action/index.js index 414484e..2ddfa72 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 _0x8d85=['update','delete','destroy','exports','multer','path','express','Router','../../components/interaction/service','put','/:id','isAuthenticated'];(function(_0x32d27a,_0x363953){var _0x5ce5ef=function(_0x5bde21){while(--_0x5bde21){_0x32d27a['push'](_0x32d27a['shift']());}};_0x5ce5ef(++_0x363953);}(_0x8d85,0x1cc));var _0x58d8=function(_0xee75ea,_0x3c6c3a){_0xee75ea=_0xee75ea-0x0;var _0x1367f7=_0x8d85[_0xee75ea];return _0x1367f7;};'use strict';var multer=require(_0x58d8('0x0'));var util=require('util');var path=require(_0x58d8('0x1'));var timeout=require('connect-timeout');var express=require(_0x58d8('0x2'));var router=express[_0x58d8('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x58d8('0x4'));var config=require('../../config/environment');var controller=require('./action.controller');router[_0x58d8('0x5')](_0x58d8('0x6'),auth[_0x58d8('0x7')](),controller[_0x58d8('0x8')]);router[_0x58d8('0x9')]('/:id',auth[_0x58d8('0x7')](),controller[_0x58d8('0xa')]);module[_0x58d8('0xb')]=router; \ No newline at end of file +var _0x5d5e=['update','delete','destroy','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','/:id','isAuthenticated'];(function(_0x5584fd,_0x54f3f0){var _0x1a3ded=function(_0x14595c){while(--_0x14595c){_0x5584fd['push'](_0x5584fd['shift']());}};_0x1a3ded(++_0x54f3f0);}(_0x5d5e,0x1e4));var _0xe5d5=function(_0x263c72,_0x3fc7c0){_0x263c72=_0x263c72-0x0;var _0x48a691=_0x5d5e[_0x263c72];return _0x48a691;};'use strict';var multer=require('multer');var util=require(_0xe5d5('0x0'));var path=require('path');var timeout=require(_0xe5d5('0x1'));var express=require(_0xe5d5('0x2'));var router=express[_0xe5d5('0x3')]();var auth=require(_0xe5d5('0x4'));var interaction=require(_0xe5d5('0x5'));var config=require('../../config/environment');var controller=require('./action.controller');router['put'](_0xe5d5('0x6'),auth[_0xe5d5('0x7')](),controller[_0xe5d5('0x8')]);router[_0xe5d5('0x9')](_0xe5d5('0x6'),auth[_0xe5d5('0x7')](),controller[_0xe5d5('0xa')]);module[_0xe5d5('0xb')]=router; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js index bf191f8..7b3215e 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 _0xde98=['sequelize','exports','STRING','TEXT'];(function(_0x43127f,_0x1dc927){var _0x10a378=function(_0x492615){while(--_0x492615){_0x43127f['push'](_0x43127f['shift']());}};_0x10a378(++_0x1dc927);}(_0xde98,0x148));var _0x8de9=function(_0x55015a,_0x4bda6f){_0x55015a=_0x55015a-0x0;var _0x1082c2=_0xde98[_0x55015a];return _0x1082c2;};'use strict';var Sequelize=require(_0x8de9('0x0'));module[_0x8de9('0x1')]={'name':{'type':Sequelize[_0x8de9('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x8de9('0x2')]},'parent':{'type':Sequelize[_0x8de9('0x2')]},'table':{'type':Sequelize[_0x8de9('0x2')]},'conditions':{'type':Sequelize[_0x8de9('0x3')]},'joins':{'type':Sequelize[_0x8de9('0x3')]}}; \ No newline at end of file +var _0x3bf7=['exports','STRING','TEXT'];(function(_0x18b74f,_0x11a7ce){var _0x2df4ba=function(_0x24a5d4){while(--_0x24a5d4){_0x18b74f['push'](_0x18b74f['shift']());}};_0x2df4ba(++_0x11a7ce);}(_0x3bf7,0x117));var _0x73bf=function(_0x3ca50d,_0x439a9e){_0x3ca50d=_0x3ca50d-0x0;var _0x3b338f=_0x3bf7[_0x3ca50d];return _0x3b338f;};'use strict';var Sequelize=require('sequelize');module[_0x73bf('0x0')]={'name':{'type':Sequelize[_0x73bf('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x73bf('0x1')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0x73bf('0x2')]}}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js index 4e9d964..5cbd61d 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 _0x12ef=['catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','CustomReports','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','left_join','right_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','group','field','condition','value','options','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','metric','function','format','groupBy','orderBy','order','alias','joins','parse','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','clone','Limited\x20Query:','sequelize','SELECT','join','cross_join','GROUP_CONCAT(%s)','replace','DESC','debug','toString','QueryTypes','No\x20available\x20data','output','fullPath','%s-%s.%s','generate','csv','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','info','Run\x20Query:','child_process','../../components/export/','COUNT(*)','run','runReport','SEC_TO_TIME(%s)','HOUR(%s)','html-pdf','eml-format','moment','bluebird','mustache','path','sox','ejs','lodash','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','get','UserProfileResource','destroy','error','stack','name','send','index','map','AnalyticCustomReport','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','includeAll','include','findAll','rows','show','params','find'];(function(_0xa2edae,_0x5e5f61){var _0x51fffc=function(_0x4157c4){while(--_0x4157c4){_0xa2edae['push'](_0xa2edae['shift']());}};_0x51fffc(++_0x5e5f61);}(_0x12ef,0x19d));var _0xf12e=function(_0x568496,_0x565afd){_0x568496=_0x568496-0x0;var _0x26c5c1=_0x12ef[_0x568496];return _0x26c5c1;};'use strict';var pdf=require(_0xf12e('0x0'));var emlformat=require(_0xf12e('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xf12e('0x2'));var BPromise=require(_0xf12e('0x3'));var Mustache=require(_0xf12e('0x4'));var util=require('util');var path=require(_0xf12e('0x5'));var sox=require(_0xf12e('0x6'));var csv=require('to-csv');var ejs=require(_0xf12e('0x7'));var fs=require('fs');var _=require(_0xf12e('0x8'));var squel=require('squel');var crypto=require(_0xf12e('0x9'));var jsforce=require(_0xf12e('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xf12e('0xb'));var querystring=require(_0xf12e('0xc'));var Papa=require(_0xf12e('0xd'));var Redis=require(_0xf12e('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xf12e('0xf'));var hardwareService=require(_0xf12e('0x10'));var logger=require('../../config/logger')(_0xf12e('0x11'));var utils=require(_0xf12e('0x12'));var config=require(_0xf12e('0x13'));var db=require(_0xf12e('0x14'))['db'];function respondWithStatusCode(_0x3481c5,_0x42ca65){_0x42ca65=_0x42ca65||0xcc;return function(_0x3e2f55){if(_0x3e2f55){return _0x3481c5[_0xf12e('0x15')](_0x42ca65);}return _0x3481c5[_0xf12e('0x16')](_0x42ca65)[_0xf12e('0x17')]();};}function respondWithResult(_0x497c39,_0x5f1fc0){_0x5f1fc0=_0x5f1fc0||0xc8;return function(_0x937318){if(_0x937318){return _0x497c39[_0xf12e('0x16')](_0x5f1fc0)[_0xf12e('0x18')](_0x937318);}};}function respondWithFilteredResult(_0x3e43e8,_0x4ab40b){return function(_0xa0bc4f){if(_0xa0bc4f){var _0x17f97e=_0xa0bc4f[_0xf12e('0x19')],_0x110887=_0x4ab40b[_0xf12e('0x1a')],_0x59f9f0=_0x4ab40b[_0xf12e('0x1a')]+_0x4ab40b[_0xf12e('0x1b')],_0x29faf7;if(_0x59f9f0>=_0x17f97e){_0x59f9f0=_0x17f97e;_0x29faf7=0xc8;}else{_0x29faf7=0xce;}_0x3e43e8['status'](_0x29faf7);return _0x3e43e8[_0xf12e('0x1c')]('Content-Range',_0x110887+'-'+_0x59f9f0+'/'+_0x17f97e)[_0xf12e('0x18')](_0xa0bc4f);}return null;};}function patchUpdates(_0x4e1f0e){return function(_0x5e7684){try{jsonpatch[_0xf12e('0x1d')](_0x5e7684,_0x4e1f0e,!![]);}catch(_0x3f3655){return BPromise[_0xf12e('0x1e')](_0x3f3655);}return _0x5e7684[_0xf12e('0x1f')]();};}function saveUpdates(_0x1522f5,_0x4022e3){return function(_0x41134f){if(_0x41134f){return _0x41134f[_0xf12e('0x20')](_0x1522f5)[_0xf12e('0x21')](function(_0x234efc){return _0x234efc;});}return null;};}function removeEntity(_0x56f01c,_0x48ee57){return function(_0x45cfc1){if(_0x45cfc1){return _0x45cfc1['destroy']()['then'](function(){var _0x1d0198=_0x45cfc1[_0xf12e('0x22')]({'plain':!![]});var _0x202124='CustomReports';return db[_0xf12e('0x23')][_0xf12e('0x24')]({'where':{'type':_0x202124,'resourceId':_0x1d0198['id']}})[_0xf12e('0x21')](function(){return _0x45cfc1;});})[_0xf12e('0x21')](function(){_0x56f01c[_0xf12e('0x16')](0xcc)[_0xf12e('0x17')]();});}};}function handleEntityNotFound(_0x95f364,_0x52a086){return function(_0x38da59){if(!_0x38da59){_0x95f364['sendStatus'](0x194);}return _0x38da59;};}function handleError(_0x343e75,_0x2f9ce1){_0x2f9ce1=_0x2f9ce1||0x1f4;return function(_0x3c1af1){logger[_0xf12e('0x25')](_0x3c1af1[_0xf12e('0x26')]);if(_0x3c1af1['name']){delete _0x3c1af1[_0xf12e('0x27')];}_0x343e75[_0xf12e('0x16')](_0x2f9ce1)[_0xf12e('0x28')](_0x3c1af1);};}exports[_0xf12e('0x29')]=function(_0x4b59c7,_0x3c2e75){var _0x478317={},_0x46edd3={},_0x1c46aa={'count':0x0,'rows':[]};var _0x1a42ec=_[_0xf12e('0x2a')](db[_0xf12e('0x2b')]['rawAttributes'],function(_0x341ec6){return{'name':_0x341ec6[_0xf12e('0x2c')],'type':_0x341ec6['type'][_0xf12e('0x2d')]};});_0x46edd3[_0xf12e('0x2e')]=_[_0xf12e('0x2a')](_0x1a42ec,_0xf12e('0x27'));_0x46edd3[_0xf12e('0x2f')]=_[_0xf12e('0x30')](_0x4b59c7[_0xf12e('0x2f')]);_0x46edd3[_0xf12e('0x31')]=_[_0xf12e('0x32')](_0x46edd3[_0xf12e('0x2e')],_0x46edd3[_0xf12e('0x2f')]);_0x478317[_0xf12e('0x33')]=_['intersection'](_0x46edd3[_0xf12e('0x2e')],qs[_0xf12e('0x34')](_0x4b59c7[_0xf12e('0x2f')][_0xf12e('0x34')]));_0x478317[_0xf12e('0x33')]=_0x478317['attributes'][_0xf12e('0x35')]?_0x478317[_0xf12e('0x33')]:_0x46edd3[_0xf12e('0x2e')];if(!_0x4b59c7[_0xf12e('0x2f')][_0xf12e('0x36')](_0xf12e('0x37'))){_0x478317[_0xf12e('0x1b')]=qs[_0xf12e('0x1b')](_0x4b59c7[_0xf12e('0x2f')][_0xf12e('0x1b')]);_0x478317[_0xf12e('0x1a')]=qs[_0xf12e('0x1a')](_0x4b59c7[_0xf12e('0x2f')][_0xf12e('0x1a')]);}_0x478317['order']=qs[_0xf12e('0x38')](_0x4b59c7['query']['sort']);_0x478317[_0xf12e('0x39')]=qs[_0xf12e('0x31')](_[_0xf12e('0x3a')](_0x4b59c7[_0xf12e('0x2f')],_0x46edd3[_0xf12e('0x31')]));if(_0x4b59c7['query'][_0xf12e('0x3b')]){_0x478317[_0xf12e('0x39')]=_[_0xf12e('0x3c')](_0x478317[_0xf12e('0x39')],{'$or':_[_0xf12e('0x2a')](_0x1a42ec,function(_0xe2723f){if(_0xe2723f[_0xf12e('0x3d')]!==_0xf12e('0x3e')){var _0x1c4caf={};_0x1c4caf[_0xe2723f[_0xf12e('0x27')]]={'$like':'%'+_0x4b59c7[_0xf12e('0x2f')][_0xf12e('0x3b')]+'%'};return _0x1c4caf;}})});}_0x478317=_['merge']({},_0x478317,_0x4b59c7['options']);var _0x404fa2={'where':_0x478317['where']};return db[_0xf12e('0x2b')][_0xf12e('0x19')](_0x404fa2)['then'](function(_0x11d3b3){_0x1c46aa[_0xf12e('0x19')]=_0x11d3b3;if(_0x4b59c7[_0xf12e('0x2f')][_0xf12e('0x3f')]){_0x478317[_0xf12e('0x40')]=[{'all':!![]}];}return db[_0xf12e('0x2b')][_0xf12e('0x41')](_0x478317);})[_0xf12e('0x21')](function(_0x2a674d){_0x1c46aa[_0xf12e('0x42')]=_0x2a674d;return _0x1c46aa;})[_0xf12e('0x21')](respondWithFilteredResult(_0x3c2e75,_0x478317))['catch'](handleError(_0x3c2e75,null));};exports[_0xf12e('0x43')]=function(_0x3c7cee,_0x16463e){var _0x178223={'raw':![],'where':{'id':_0x3c7cee[_0xf12e('0x44')]['id']}},_0x5f271f={};_0x5f271f[_0xf12e('0x2e')]=_[_0xf12e('0x30')](db['AnalyticCustomReport']['rawAttributes']);_0x5f271f[_0xf12e('0x2f')]=_[_0xf12e('0x30')](_0x3c7cee[_0xf12e('0x2f')]);_0x5f271f[_0xf12e('0x31')]=_['intersection'](_0x5f271f[_0xf12e('0x2e')],_0x5f271f[_0xf12e('0x2f')]);_0x178223[_0xf12e('0x33')]=_[_0xf12e('0x32')](_0x5f271f[_0xf12e('0x2e')],qs['fields'](_0x3c7cee[_0xf12e('0x2f')][_0xf12e('0x34')]));_0x178223['attributes']=_0x178223[_0xf12e('0x33')][_0xf12e('0x35')]?_0x178223[_0xf12e('0x33')]:_0x5f271f[_0xf12e('0x2e')];if(_0x3c7cee[_0xf12e('0x2f')][_0xf12e('0x3f')]){_0x178223[_0xf12e('0x40')]=[{'all':!![]}];}_0x178223=_[_0xf12e('0x3c')]({},_0x178223,_0x3c7cee['options']);return db[_0xf12e('0x2b')][_0xf12e('0x45')](_0x178223)[_0xf12e('0x21')](handleEntityNotFound(_0x16463e,null))[_0xf12e('0x21')](respondWithResult(_0x16463e,null))[_0xf12e('0x46')](handleError(_0x16463e,null));};exports[_0xf12e('0x47')]=function(_0x3dda6f,_0x2ee80c){return db[_0xf12e('0x2b')][_0xf12e('0x47')](_0x3dda6f[_0xf12e('0x48')],{})[_0xf12e('0x21')](function(_0x4959b4){var _0x5aa8ba=_0x3dda6f[_0xf12e('0x49')]['get']({'plain':!![]});if(!_0x5aa8ba)throw new Error(_0xf12e('0x4a'));if(_0x5aa8ba['role']==='user'){var _0x1863e5=_0x4959b4[_0xf12e('0x22')]({'plain':!![]});var _0x44598e='Reports';return db[_0xf12e('0x4b')][_0xf12e('0x45')]({'where':{'name':_0x44598e,'userProfileId':_0x5aa8ba[_0xf12e('0x4c')]},'raw':!![]})[_0xf12e('0x21')](function(_0x39ee7f){if(_0x39ee7f&&_0x39ee7f[_0xf12e('0x4d')]===0x0){return db[_0xf12e('0x23')][_0xf12e('0x47')]({'name':_0x1863e5[_0xf12e('0x27')],'resourceId':_0x1863e5['id'],'type':_0xf12e('0x4e'),'sectionId':_0x39ee7f['id']},{})[_0xf12e('0x21')](function(){return _0x4959b4;});}else{return _0x4959b4;}})['catch'](function(_0x485c29){logger['error'](_0xf12e('0x4f'),_0x485c29);throw _0x485c29;});}return _0x4959b4;})[_0xf12e('0x21')](respondWithResult(_0x2ee80c,0xc9))[_0xf12e('0x46')](handleError(_0x2ee80c,null));};exports[_0xf12e('0x20')]=function(_0x59bd58,_0x18ccb3){if(_0x59bd58[_0xf12e('0x48')]['id']){delete _0x59bd58[_0xf12e('0x48')]['id'];}return db[_0xf12e('0x2b')][_0xf12e('0x45')]({'where':{'id':_0x59bd58[_0xf12e('0x44')]['id']}})[_0xf12e('0x21')](handleEntityNotFound(_0x18ccb3,null))[_0xf12e('0x21')](saveUpdates(_0x59bd58['body'],null))[_0xf12e('0x21')](respondWithResult(_0x18ccb3,null))['catch'](handleError(_0x18ccb3,null));};exports[_0xf12e('0x24')]=function(_0x4c87e0,_0x264845){return db[_0xf12e('0x2b')]['find']({'where':{'id':_0x4c87e0[_0xf12e('0x44')]['id']}})[_0xf12e('0x21')](handleEntityNotFound(_0x264845,null))[_0xf12e('0x21')](removeEntity(_0x264845,null))[_0xf12e('0x46')](handleError(_0x264845,null));};exports['preview']=function(_0x311e24,_0x1aed73){var _0x2da8f6=0xa;var _0xe052b=['join',_0xf12e('0x50'),_0xf12e('0x51'),'cross_join'];var _0x11dbec={'SUM':_0xf12e('0x52'),'COUNT':_0xf12e('0x53'),'COUNT DISTINCT':_0xf12e('0x54'),'MAX':_0xf12e('0x55'),'MIN':_0xf12e('0x56'),'AVG':_0xf12e('0x57'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xf12e('0x58'),'GROUP_CONCAT DESC':_0xf12e('0x59')};var _0x4c4589={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xf12e('0x5a'),'HOUR':'HOUR(%s)','ROUND':_0xf12e('0x5b'),'UNIX_TIMESTAMP':_0xf12e('0x5c')};var _0x8315b=function(_0x19ed94){return!_[_0xf12e('0x5d')]([_0xf12e('0x5e'),_0xf12e('0x5f'),_0xf12e('0x60'),_0xf12e('0x61')],_0x19ed94);};var _0x46f06d=function(_0x147f23){if(!_0x147f23||!_0x147f23[_0xf12e('0x62')][_0xf12e('0x35')]){return'';}for(var _0x5db438='(',_0xc39f34=0x0;_0xc39f34<_0x147f23['rules'][_0xf12e('0x35')];_0xc39f34+=0x1){_0xc39f34>0x0&&(_0x5db438+='\x20'+_0x147f23['operator']+'\x20');_0x5db438+=_0x147f23[_0xf12e('0x62')][_0xc39f34][_0xf12e('0x63')]?_0x46f06d(_0x147f23[_0xf12e('0x62')][_0xc39f34][_0xf12e('0x63')]):_0x147f23['rules'][_0xc39f34][_0xf12e('0x64')]+'\x20'+_0x147f23[_0xf12e('0x62')][_0xc39f34][_0xf12e('0x65')]+(_0x8315b(_0x147f23['rules'][_0xc39f34][_0xf12e('0x65')])?'\x20'+_0x147f23[_0xf12e('0x62')][_0xc39f34][_0xf12e('0x66')]:'');}return _0x5db438+')';};var _0x3c5ed7={'where':{'id':_0x311e24[_0xf12e('0x44')]['id']}},_0x4af4a7,_0x436963,_0x2cd303,_0x5372bd,_0x52d9be;_0x3c5ed7=_['merge']({},_0x3c5ed7,_0x311e24[_0xf12e('0x67')]);return db[_0xf12e('0x2b')][_0xf12e('0x45')](_0x3c5ed7)['then'](function(_0x31cddc){if(_0x31cddc){_0x4af4a7=_0x31cddc;return _0x31cddc[_0xf12e('0x68')]();}return null;})['then'](function(_0x356e05){if(_0x356e05){if(!_0x356e05[_0xf12e('0x35')]){throw new db[(_0xf12e('0x69'))][(_0xf12e('0x6a'))](_0xf12e('0x6b'),0x193);}_0x436963=_0x356e05;return db[_0xf12e('0x6c')][_0xf12e('0x41')]({'raw':!![]});}return null;})['then'](function(_0x118e64){if(_0x118e64){_0x2cd303=_[_0xf12e('0x6d')](_0x118e64,'id');var _0x2f23e9;var _0x36633b=squel[_0xf12e('0x6e')]();_0x36633b[_0xf12e('0x6f')](_0x4af4a7[_0xf12e('0x70')]);for(var _0x55fcb4=0x0;_0x55fcb4<_0x436963[_0xf12e('0x35')];_0x55fcb4+=0x1){_0x2f23e9=_0x436963[_0x55fcb4][_0xf12e('0x71')]?_0x2cd303[_0x436963[_0x55fcb4][_0xf12e('0x71')]][_0xf12e('0x72')]:_0x436963[_0x55fcb4][_0xf12e('0x64')];_0x2f23e9=_0x436963[_0x55fcb4][_0xf12e('0x73')]?_['replace'](_0x11dbec[_0x436963[_0x55fcb4][_0xf12e('0x73')]],'%s',_0x2f23e9):_0x2f23e9;_0x2f23e9=_0x436963[_0x55fcb4][_0xf12e('0x74')]?_['replace'](_0x4c4589[_0x436963[_0x55fcb4][_0xf12e('0x74')]],'%s',_0x2f23e9):_0x2f23e9;if(_0x436963[_0x55fcb4][_0xf12e('0x75')]){_0x36633b['group'](_0x2f23e9);}_0x436963[_0x55fcb4][_0xf12e('0x76')]&&_0x36633b[_0xf12e('0x77')](_0x2f23e9,_0x436963[_0x55fcb4][_0xf12e('0x76')]==='DESC'?![]:!![]);_0x36633b[_0xf12e('0x64')](_0x2f23e9,_0x436963[_0x55fcb4][_0xf12e('0x78')]||_0x2f23e9);}if(_0x4af4a7['joins']){_0x4af4a7[_0xf12e('0x79')]=JSON[_0xf12e('0x7a')](_0x4af4a7[_0xf12e('0x79')]);for(var _0x546188=0x0;_0x546188<_0x4af4a7['joins']['length'];_0x546188+=0x1){if(_0x4af4a7[_0xf12e('0x79')][_0x546188][_0xf12e('0x3d')]&&_[_0xf12e('0x5d')](_0xe052b,_0x4af4a7[_0xf12e('0x79')][_0x546188]['type'])&&_0x4af4a7[_0xf12e('0x79')][_0x546188][_0xf12e('0x7b')]&&_0x4af4a7[_0xf12e('0x79')][_0x546188][_0xf12e('0x7c')]&&_0x4af4a7[_0xf12e('0x79')][_0x546188][_0xf12e('0x7d')]){_0x36633b[_0x4af4a7[_0xf12e('0x79')][_0x546188][_0xf12e('0x3d')]](_0x4af4a7['joins'][_0x546188][_0xf12e('0x7c')],null,util[_0xf12e('0x74')](_0xf12e('0x7e'),_0x4af4a7[_0xf12e('0x70')],_0x4af4a7[_0xf12e('0x79')][_0x546188][_0xf12e('0x7b')],_0x4af4a7[_0xf12e('0x79')][_0x546188][_0xf12e('0x7c')],_0x4af4a7[_0xf12e('0x79')][_0x546188]['foreignKey']));}}}if(_0x4af4a7[_0xf12e('0x7f')]){_0x4af4a7['conditions']=JSON['parse'](_0x4af4a7[_0xf12e('0x7f')]);_0x36633b['where'](_0x46f06d(_0x4af4a7[_0xf12e('0x7f')][_0xf12e('0x63')]));}_0x52d9be=_0x36633b[_0xf12e('0x80')]();_0x36633b['limit'](_0x2da8f6);_0x36633b[_0xf12e('0x1a')](0x0);logger['debug'](_0xf12e('0x81'),_0x36633b['toString']());return db[_0xf12e('0x82')][_0xf12e('0x2f')](_0x36633b['toString'](),{'type':db['sequelize']['QueryTypes'][_0xf12e('0x83')]});}})[_0xf12e('0x21')](respondWithResult(_0x1aed73,null))[_0xf12e('0x46')](handleError(_0x1aed73,null));};function runReport(_0x11b6ac,_0x1f5b7a,_0x30ff1b){var _0x3810f3=_0x1f5b7a['name'];var _0x22544c=0xa;var _0x29de78=[_0xf12e('0x84'),_0xf12e('0x50'),_0xf12e('0x51'),_0xf12e('0x85')];var _0x2a45b5={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':_0xf12e('0x54'),'MAX':_0xf12e('0x55'),'MIN':'MIN(%s)','AVG':_0xf12e('0x57'),'GROUP_CONCAT':_0xf12e('0x86'),'GROUP_CONCAT ASC':_0xf12e('0x58'),'GROUP_CONCAT DESC':_0xf12e('0x59')};var _0x4a6b1c={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0xf12e('0x5b'),'UNIX_TIMESTAMP':_0xf12e('0x5c')};var _0x253b2b=function(_0x357d87){return!_[_0xf12e('0x5d')]([_0xf12e('0x5e'),'IS\x20NOT\x20NULL',_0xf12e('0x60'),_0xf12e('0x61')],_0x357d87);};var _0x53b455=function(_0x2bbbb7){if(!_0x2bbbb7||!_0x2bbbb7[_0xf12e('0x62')][_0xf12e('0x35')]){return'';}for(var _0x2048d3='(',_0x332cb3=0x0;_0x332cb3<_0x2bbbb7[_0xf12e('0x62')]['length'];_0x332cb3+=0x1){_0x332cb3>0x0&&(_0x2048d3+='\x20'+_0x2bbbb7['operator']+'\x20');_0x2048d3+=_0x2bbbb7[_0xf12e('0x62')][_0x332cb3][_0xf12e('0x63')]?_0x53b455(_0x2bbbb7[_0xf12e('0x62')][_0x332cb3]['group']):_0x2bbbb7[_0xf12e('0x62')][_0x332cb3][_0xf12e('0x64')]+'\x20'+_0x2bbbb7['rules'][_0x332cb3][_0xf12e('0x65')]+(_0x253b2b(_0x2bbbb7[_0xf12e('0x62')][_0x332cb3]['condition'])?'\x20'+_0x2bbbb7[_0xf12e('0x62')][_0x332cb3]['value']:'');}return _0x2048d3+')';};var _0xdb1f71={'where':{'id':_0x11b6ac['id']}},_0x36dbf9,_0x438ec4,_0xeb56b0,_0x32561d,_0x506fa1;_0xdb1f71=_[_0xf12e('0x3c')]({},_0xdb1f71,_0x30ff1b);return db[_0xf12e('0x2b')][_0xf12e('0x45')](_0xdb1f71)[_0xf12e('0x21')](function(_0x3c78cf){if(_0x3c78cf){_0x36dbf9=_0x3c78cf;return _0x3c78cf[_0xf12e('0x68')]();}return null;})[_0xf12e('0x21')](function(_0x3c3204){if(_0x3c3204){if(!_0x3c3204['length']){throw new db[(_0xf12e('0x69'))][(_0xf12e('0x6a'))](_0xf12e('0x6b'),0x193);}_0x438ec4=_0x3c3204;return db[_0xf12e('0x6c')][_0xf12e('0x41')]({'raw':!![]});}return null;})[_0xf12e('0x21')](function(_0x1a4381){if(_0x1a4381){_0xeb56b0=_[_0xf12e('0x6d')](_0x1a4381,'id');var _0x352789;var _0x332ebd=squel['select']();_0x332ebd[_0xf12e('0x6f')](_0x36dbf9[_0xf12e('0x70')]);for(var _0x2f2cd4=0x0;_0x2f2cd4<_0x438ec4[_0xf12e('0x35')];_0x2f2cd4+=0x1){_0x352789=_0x438ec4[_0x2f2cd4][_0xf12e('0x71')]?_0xeb56b0[_0x438ec4[_0x2f2cd4][_0xf12e('0x71')]]['metric']:_0x438ec4[_0x2f2cd4][_0xf12e('0x64')];_0x352789=_0x438ec4[_0x2f2cd4]['function']?_[_0xf12e('0x87')](_0x2a45b5[_0x438ec4[_0x2f2cd4][_0xf12e('0x73')]],'%s',_0x352789):_0x352789;_0x352789=_0x438ec4[_0x2f2cd4][_0xf12e('0x74')]?_[_0xf12e('0x87')](_0x4a6b1c[_0x438ec4[_0x2f2cd4][_0xf12e('0x74')]],'%s',_0x352789):_0x352789;if(_0x438ec4[_0x2f2cd4][_0xf12e('0x75')]){_0x332ebd[_0xf12e('0x63')](_0x352789);}_0x438ec4[_0x2f2cd4][_0xf12e('0x76')]&&_0x332ebd[_0xf12e('0x77')](_0x352789,_0x438ec4[_0x2f2cd4][_0xf12e('0x76')]===_0xf12e('0x88')?![]:!![]);_0x332ebd[_0xf12e('0x64')](_0x352789,_0x438ec4[_0x2f2cd4]['alias']||_0x352789);}if(_0x36dbf9[_0xf12e('0x79')]){_0x36dbf9[_0xf12e('0x79')]=JSON[_0xf12e('0x7a')](_0x36dbf9[_0xf12e('0x79')]);for(var _0x453b64=0x0;_0x453b64<_0x36dbf9[_0xf12e('0x79')][_0xf12e('0x35')];_0x453b64+=0x1){if(_0x36dbf9[_0xf12e('0x79')][_0x453b64][_0xf12e('0x3d')]&&_[_0xf12e('0x5d')](_0x29de78,_0x36dbf9['joins'][_0x453b64][_0xf12e('0x3d')])&&_0x36dbf9[_0xf12e('0x79')][_0x453b64][_0xf12e('0x7b')]&&_0x36dbf9[_0xf12e('0x79')][_0x453b64][_0xf12e('0x7c')]&&_0x36dbf9['joins'][_0x453b64][_0xf12e('0x7d')]){_0x332ebd[_0x36dbf9[_0xf12e('0x79')][_0x453b64][_0xf12e('0x3d')]](_0x36dbf9[_0xf12e('0x79')][_0x453b64][_0xf12e('0x7c')],null,util[_0xf12e('0x74')](_0xf12e('0x7e'),_0x36dbf9['table'],_0x36dbf9[_0xf12e('0x79')][_0x453b64]['parentKey'],_0x36dbf9[_0xf12e('0x79')][_0x453b64][_0xf12e('0x7c')],_0x36dbf9[_0xf12e('0x79')][_0x453b64]['foreignKey']));}}}if(_0x36dbf9[_0xf12e('0x7f')]){_0x36dbf9[_0xf12e('0x7f')]=JSON[_0xf12e('0x7a')](_0x36dbf9['conditions']);_0x332ebd['where'](_0x53b455(_0x36dbf9[_0xf12e('0x7f')][_0xf12e('0x63')]));}_0x506fa1=_0x332ebd['clone']();_0x332ebd['limit'](_0x22544c);_0x332ebd[_0xf12e('0x1a')](0x0);logger[_0xf12e('0x89')](_0xf12e('0x81'),_0x332ebd[_0xf12e('0x8a')]());return db['sequelize'][_0xf12e('0x2f')](_0x332ebd[_0xf12e('0x8a')](),{'type':db[_0xf12e('0x82')][_0xf12e('0x8b')][_0xf12e('0x83')]});}})[_0xf12e('0x21')](function(_0x4829fc){if(!_0x4829fc[_0xf12e('0x35')]){throw new db['Sequelize'][(_0xf12e('0x6a'))](_0xf12e('0x8c'),0xcc);}if(_0x1f5b7a[_0xf12e('0x8d')]==='web'){return null;}var _0x45cfca=_[_0xf12e('0x3c')](_0x1f5b7a,{'name':_0x1f5b7a[_0xf12e('0x8e')]||_0x1f5b7a['name']||_0x36dbf9[_0xf12e('0x27')],'basename':_0x3810f3,'savename':util[_0xf12e('0x74')](_0xf12e('0x8f'),_0x1f5b7a[_0xf12e('0x27')]||_0x36dbf9[_0xf12e('0x27')],require('randomstring')[_0xf12e('0x90')](0x4),_0x1f5b7a[_0xf12e('0x8d')]||_0xf12e('0x91')),'reportId':_0x36dbf9['id'],'reportType':_0xf12e('0x92')});return db[_0xf12e('0x93')][_0xf12e('0x47')](_0x45cfca,{'raw':!![]});})['then'](function(_0x2a4b80){if(_0x36dbf9[_0xf12e('0x70')]===_0xf12e('0x94')){_0x506fa1[_0xf12e('0x39')](_0x36dbf9[_0xf12e('0x70')]+_0xf12e('0x95'),_0x1f5b7a[_0xf12e('0x96')],_0x1f5b7a[_0xf12e('0x97')]);}else{_0x506fa1[_0xf12e('0x39')](_0x36dbf9['table']+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x1f5b7a[_0xf12e('0x96')],_0x1f5b7a[_0xf12e('0x97')]);}if(_0x2a4b80){logger[_0xf12e('0x98')](_0xf12e('0x99'),_0x506fa1[_0xf12e('0x8a')]());require(_0xf12e('0x9a'))['fork'](path[_0xf12e('0x84')](__dirname,_0xf12e('0x9b'),_0x2a4b80['output']),[_0x2a4b80['id'],_0x506fa1[_0xf12e('0x8a')](),path[_0xf12e('0x84')](__dirname,'../../files/reports',_0x2a4b80['savename']),_0x3810f3]);return _0x2a4b80;}else{var _0x3f2763=squel[_0xf12e('0x6e')]();_0x3f2763[_0xf12e('0x6f')]('('+_0x506fa1[_0xf12e('0x8a')]()+')','countTable');_0x3f2763[_0xf12e('0x64')](_0xf12e('0x9c'),_0xf12e('0x19'));_0x506fa1[_0xf12e('0x1b')](_0x1f5b7a[_0xf12e('0x1b')]||_0x22544c);_0x506fa1['offset'](_0x1f5b7a['offset']||0x0);return db[_0xf12e('0x82')]['query'](_0x3f2763[_0xf12e('0x8a')](),{'type':db[_0xf12e('0x82')][_0xf12e('0x8b')][_0xf12e('0x83')]})[_0xf12e('0x21')](function(_0x9cd693){if(!_0x9cd693[_0xf12e('0x35')]){_0x32561d=0x0;}else{_0x32561d=_0x9cd693[0x0][_0xf12e('0x19')]||0x0;}return db[_0xf12e('0x82')][_0xf12e('0x2f')](_0x506fa1[_0xf12e('0x8a')](),{'type':db[_0xf12e('0x82')][_0xf12e('0x8b')][_0xf12e('0x83')]});})[_0xf12e('0x21')](function(_0x15e8ae){return{'rows':_0x15e8ae||[],'count':_0x32561d};});}});}exports[_0xf12e('0x9d')]=function(_0x1800d1,_0x129e31){return runReport(_0x1800d1[_0xf12e('0x44')],_0x1800d1[_0xf12e('0x2f')],_0x1800d1[_0xf12e('0x67')])[_0xf12e('0x21')](respondWithResult(_0x129e31,null))['catch'](handleError(_0x129e31,null));};exports[_0xf12e('0x9e')]=runReport;exports[_0xf12e('0x2f')]=function(_0x524265,_0x17cdcb){var _0xc0358b=0xa;var _0x4f4485=['join',_0xf12e('0x50'),_0xf12e('0x51'),_0xf12e('0x85')];var _0x1a1e73={'SUM':_0xf12e('0x52'),'COUNT':_0xf12e('0x53'),'COUNT DISTINCT':_0xf12e('0x54'),'MAX':_0xf12e('0x55'),'MIN':_0xf12e('0x56'),'AVG':_0xf12e('0x57'),'GROUP_CONCAT':_0xf12e('0x86'),'GROUP_CONCAT ASC':_0xf12e('0x58'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x5c8dcc={'SEC_TO_TIME':_0xf12e('0x9f'),'DATE':_0xf12e('0x5a'),'HOUR':_0xf12e('0xa0'),'ROUND':_0xf12e('0x5b'),'UNIX_TIMESTAMP':_0xf12e('0x5c')};var _0x1a321e=function(_0x1b1beb){return!_[_0xf12e('0x5d')]([_0xf12e('0x5e'),_0xf12e('0x5f'),'IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x1b1beb);};var _0x161c3e=function(_0x1eea1d){if(!_0x1eea1d||!_0x1eea1d[_0xf12e('0x62')][_0xf12e('0x35')]){return'';}for(var _0x330a8d='(',_0x1d2c7c=0x0;_0x1d2c7c<_0x1eea1d[_0xf12e('0x62')][_0xf12e('0x35')];_0x1d2c7c+=0x1){_0x1d2c7c>0x0&&(_0x330a8d+='\x20'+_0x1eea1d['operator']+'\x20');_0x330a8d+=_0x1eea1d[_0xf12e('0x62')][_0x1d2c7c][_0xf12e('0x63')]?_0x161c3e(_0x1eea1d['rules'][_0x1d2c7c]['group']):_0x1eea1d[_0xf12e('0x62')][_0x1d2c7c][_0xf12e('0x64')]+'\x20'+_0x1eea1d[_0xf12e('0x62')][_0x1d2c7c]['condition']+(_0x1a321e(_0x1eea1d[_0xf12e('0x62')][_0x1d2c7c][_0xf12e('0x65')])?'\x20'+_0x1eea1d[_0xf12e('0x62')][_0x1d2c7c][_0xf12e('0x66')]:'');}return _0x330a8d+')';};var _0x123643={'where':{'id':_0x524265[_0xf12e('0x44')]['id']}},_0x517728,_0x4da00d,_0x3be145,_0x1c55cb,_0x29c5e5;_0x123643=_[_0xf12e('0x3c')]({},_0x123643,_0x524265[_0xf12e('0x67')]);return db[_0xf12e('0x2b')][_0xf12e('0x45')](_0x123643)[_0xf12e('0x21')](function(_0x2e1035){if(_0x2e1035){_0x517728=_0x2e1035;return _0x2e1035[_0xf12e('0x68')]();}return null;})[_0xf12e('0x21')](function(_0x369ebb){if(_0x369ebb){if(!_0x369ebb[_0xf12e('0x35')]){throw new db['Sequelize'][(_0xf12e('0x6a'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x4da00d=_0x369ebb;return db[_0xf12e('0x6c')][_0xf12e('0x41')]({'raw':!![]});}return null;})[_0xf12e('0x21')](function(_0x63a009){if(_0x63a009){_0x3be145=_[_0xf12e('0x6d')](_0x63a009,'id');var _0x2f569f;var _0x22ee7c=squel[_0xf12e('0x6e')]();_0x22ee7c[_0xf12e('0x6f')](_0x517728[_0xf12e('0x70')]);for(var _0x42c5f8=0x0;_0x42c5f8<_0x4da00d['length'];_0x42c5f8+=0x1){_0x2f569f=_0x4da00d[_0x42c5f8][_0xf12e('0x71')]?_0x3be145[_0x4da00d[_0x42c5f8][_0xf12e('0x71')]][_0xf12e('0x72')]:_0x4da00d[_0x42c5f8][_0xf12e('0x64')];_0x2f569f=_0x4da00d[_0x42c5f8][_0xf12e('0x73')]?_[_0xf12e('0x87')](_0x1a1e73[_0x4da00d[_0x42c5f8][_0xf12e('0x73')]],'%s',_0x2f569f):_0x2f569f;_0x2f569f=_0x4da00d[_0x42c5f8]['format']?_[_0xf12e('0x87')](_0x5c8dcc[_0x4da00d[_0x42c5f8][_0xf12e('0x74')]],'%s',_0x2f569f):_0x2f569f;if(_0x4da00d[_0x42c5f8][_0xf12e('0x75')]){_0x22ee7c[_0xf12e('0x63')](_0x2f569f);}_0x4da00d[_0x42c5f8][_0xf12e('0x76')]&&_0x22ee7c[_0xf12e('0x77')](_0x2f569f,_0x4da00d[_0x42c5f8][_0xf12e('0x76')]===_0xf12e('0x88')?![]:!![]);_0x22ee7c[_0xf12e('0x64')](_0x2f569f,_0x4da00d[_0x42c5f8][_0xf12e('0x78')]||_0x2f569f);}if(_0x517728[_0xf12e('0x79')]){_0x517728[_0xf12e('0x79')]=JSON['parse'](_0x517728[_0xf12e('0x79')]);for(var _0xbf139e=0x0;_0xbf139e<_0x517728[_0xf12e('0x79')][_0xf12e('0x35')];_0xbf139e+=0x1){if(_0x517728[_0xf12e('0x79')][_0xbf139e][_0xf12e('0x3d')]&&_[_0xf12e('0x5d')](_0x4f4485,_0x517728[_0xf12e('0x79')][_0xbf139e][_0xf12e('0x3d')])&&_0x517728[_0xf12e('0x79')][_0xbf139e][_0xf12e('0x7b')]&&_0x517728[_0xf12e('0x79')][_0xbf139e][_0xf12e('0x7c')]&&_0x517728[_0xf12e('0x79')][_0xbf139e]['foreignKey']){_0x22ee7c[_0x517728[_0xf12e('0x79')][_0xbf139e][_0xf12e('0x3d')]](_0x517728[_0xf12e('0x79')][_0xbf139e][_0xf12e('0x7c')],null,util[_0xf12e('0x74')](_0xf12e('0x7e'),_0x517728[_0xf12e('0x70')],_0x517728['joins'][_0xbf139e][_0xf12e('0x7b')],_0x517728['joins'][_0xbf139e][_0xf12e('0x7c')],_0x517728['joins'][_0xbf139e][_0xf12e('0x7d')]));}}}if(_0x517728[_0xf12e('0x7f')]){_0x517728['conditions']=JSON[_0xf12e('0x7a')](_0x517728['conditions']);_0x22ee7c[_0xf12e('0x39')](_0x161c3e(_0x517728['conditions'][_0xf12e('0x63')]));}_0x29c5e5=_0x22ee7c['clone']();_0x22ee7c[_0xf12e('0x1b')](_0xc0358b);_0x22ee7c[_0xf12e('0x1a')](0x0);logger[_0xf12e('0x89')](_0xf12e('0x81'),_0x22ee7c[_0xf12e('0x8a')]());return db[_0xf12e('0x82')][_0xf12e('0x2f')](_0x22ee7c[_0xf12e('0x8a')](),{'type':db['sequelize']['QueryTypes']['SELECT']});}})[_0xf12e('0x21')](function(){return{'sql':_0x29c5e5['toString']()};})['then'](respondWithResult(_0x17cdcb,null))[_0xf12e('0x46')](handleError(_0x17cdcb,null));}; \ No newline at end of file +var _0x4927=['model','query','filters','intersection','fields','length','hasOwnProperty','sort','filter','where','merge','map','options','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','attributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','error','join','right_join','cross_join','SUM(%s)','COUNT(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','DATE(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','condition','value','getFields','Sequelize','ValidationErrorItem','AnalyticMetric','keyBy','select','from','table','MetricId','metric','field','replace','groupBy','orderBy','order','DESC','alias','joins','foreignTable','foreignKey','parentKey','conditions','parse','clone','toString','sequelize','SELECT','COUNT(DISTINCT\x20%s)','MAX(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','HOUR(%s)','Please\x20insert\x20at\x20least\x20one\x20field','function','format','%s.%s\x20=\x20%s.%s','debug','Limited\x20Query:','No\x20available\x20data','output','web','fullPath','%s-%s.%s','generate','csv','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','endDate','info','Run\x20Query:','child_process','../../components/export/','countTable','COUNT(*)','QueryTypes','run','runReport','left_join','IS\x20NULL','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','update','destroy','get','CustomReports','then','stack','name','send','index','AnalyticCustomReport','fieldName','type','key'];(function(_0x1f8ddb,_0x182d4c){var _0x460b62=function(_0x1e8d85){while(--_0x1e8d85){_0x1f8ddb['push'](_0x1f8ddb['shift']());}};_0x460b62(++_0x182d4c);}(_0x4927,0x122));var _0x7492=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x4927[_0x397e5f];return _0x5302b8;};'use strict';var pdf=require(_0x7492('0x0'));var emlformat=require(_0x7492('0x1'));var rimraf=require(_0x7492('0x2'));var zipdir=require(_0x7492('0x3'));var jsonpatch=require(_0x7492('0x4'));var rp=require(_0x7492('0x5'));var moment=require(_0x7492('0x6'));var BPromise=require(_0x7492('0x7'));var Mustache=require(_0x7492('0x8'));var util=require(_0x7492('0x9'));var path=require(_0x7492('0xa'));var sox=require(_0x7492('0xb'));var csv=require(_0x7492('0xc'));var ejs=require(_0x7492('0xd'));var fs=require('fs');var _=require(_0x7492('0xe'));var squel=require(_0x7492('0xf'));var crypto=require(_0x7492('0x10'));var jsforce=require(_0x7492('0x11'));var deskjs=require(_0x7492('0x12'));var toCsv=require(_0x7492('0xc'));var querystring=require(_0x7492('0x13'));var Papa=require(_0x7492('0x14'));var Redis=require('ioredis');var authService=require(_0x7492('0x15'));var qs=require(_0x7492('0x16'));var as=require(_0x7492('0x17'));var hardwareService=require(_0x7492('0x18'));var logger=require(_0x7492('0x19'))(_0x7492('0x1a'));var utils=require('../../config/utils');var config=require(_0x7492('0x1b'));var db=require(_0x7492('0x1c'))['db'];function respondWithStatusCode(_0x4c52c7,_0x3a5372){_0x3a5372=_0x3a5372||0xcc;return function(_0x32600e){if(_0x32600e){return _0x4c52c7[_0x7492('0x1d')](_0x3a5372);}return _0x4c52c7[_0x7492('0x1e')](_0x3a5372)[_0x7492('0x1f')]();};}function respondWithResult(_0x196e54,_0x5e820e){_0x5e820e=_0x5e820e||0xc8;return function(_0x1ed6f2){if(_0x1ed6f2){return _0x196e54[_0x7492('0x1e')](_0x5e820e)[_0x7492('0x20')](_0x1ed6f2);}};}function respondWithFilteredResult(_0x5b8463,_0x120b01){return function(_0x10d56d){if(_0x10d56d){var _0x43e621=_0x10d56d[_0x7492('0x21')],_0x51992a=_0x120b01[_0x7492('0x22')],_0x53566c=_0x120b01[_0x7492('0x22')]+_0x120b01[_0x7492('0x23')],_0x361613;if(_0x53566c>=_0x43e621){_0x53566c=_0x43e621;_0x361613=0xc8;}else{_0x361613=0xce;}_0x5b8463[_0x7492('0x1e')](_0x361613);return _0x5b8463[_0x7492('0x24')](_0x7492('0x25'),_0x51992a+'-'+_0x53566c+'/'+_0x43e621)['json'](_0x10d56d);}return null;};}function patchUpdates(_0x3eafcf){return function(_0x2d2090){try{jsonpatch[_0x7492('0x26')](_0x2d2090,_0x3eafcf,!![]);}catch(_0x6e2c8e){return BPromise['reject'](_0x6e2c8e);}return _0x2d2090['save']();};}function saveUpdates(_0x14d530,_0x32bafc){return function(_0x199718){if(_0x199718){return _0x199718[_0x7492('0x27')](_0x14d530)['then'](function(_0x5a0a8e){return _0x5a0a8e;});}return null;};}function removeEntity(_0x349dd6,_0x27e3cb){return function(_0xdf8929){if(_0xdf8929){return _0xdf8929[_0x7492('0x28')]()['then'](function(){var _0x29003a=_0xdf8929[_0x7492('0x29')]({'plain':!![]});var _0x4116e5=_0x7492('0x2a');return db['UserProfileResource']['destroy']({'where':{'type':_0x4116e5,'resourceId':_0x29003a['id']}})[_0x7492('0x2b')](function(){return _0xdf8929;});})[_0x7492('0x2b')](function(){_0x349dd6[_0x7492('0x1e')](0xcc)[_0x7492('0x1f')]();});}};}function handleEntityNotFound(_0x597c7d,_0x5d321a){return function(_0x25562a){if(!_0x25562a){_0x597c7d[_0x7492('0x1d')](0x194);}return _0x25562a;};}function handleError(_0x126ffb,_0x4ee9f0){_0x4ee9f0=_0x4ee9f0||0x1f4;return function(_0x5f16d0){logger['error'](_0x5f16d0[_0x7492('0x2c')]);if(_0x5f16d0['name']){delete _0x5f16d0[_0x7492('0x2d')];}_0x126ffb['status'](_0x4ee9f0)[_0x7492('0x2e')](_0x5f16d0);};}exports[_0x7492('0x2f')]=function(_0x2f1418,_0x391021){var _0x197012={},_0xcd3a58={},_0x35514e={'count':0x0,'rows':[]};var _0x2a2c66=_['map'](db[_0x7492('0x30')]['rawAttributes'],function(_0x5b4bad){return{'name':_0x5b4bad[_0x7492('0x31')],'type':_0x5b4bad[_0x7492('0x32')][_0x7492('0x33')]};});_0xcd3a58[_0x7492('0x34')]=_['map'](_0x2a2c66,_0x7492('0x2d'));_0xcd3a58[_0x7492('0x35')]=_['keys'](_0x2f1418[_0x7492('0x35')]);_0xcd3a58[_0x7492('0x36')]=_[_0x7492('0x37')](_0xcd3a58[_0x7492('0x34')],_0xcd3a58[_0x7492('0x35')]);_0x197012['attributes']=_[_0x7492('0x37')](_0xcd3a58[_0x7492('0x34')],qs[_0x7492('0x38')](_0x2f1418[_0x7492('0x35')]['fields']));_0x197012['attributes']=_0x197012['attributes'][_0x7492('0x39')]?_0x197012['attributes']:_0xcd3a58[_0x7492('0x34')];if(!_0x2f1418[_0x7492('0x35')][_0x7492('0x3a')]('nolimit')){_0x197012[_0x7492('0x23')]=qs[_0x7492('0x23')](_0x2f1418[_0x7492('0x35')]['limit']);_0x197012[_0x7492('0x22')]=qs[_0x7492('0x22')](_0x2f1418[_0x7492('0x35')][_0x7492('0x22')]);}_0x197012['order']=qs['sort'](_0x2f1418[_0x7492('0x35')][_0x7492('0x3b')]);_0x197012['where']=qs[_0x7492('0x36')](_['pick'](_0x2f1418[_0x7492('0x35')],_0xcd3a58['filters']));if(_0x2f1418[_0x7492('0x35')][_0x7492('0x3c')]){_0x197012[_0x7492('0x3d')]=_[_0x7492('0x3e')](_0x197012[_0x7492('0x3d')],{'$or':_[_0x7492('0x3f')](_0x2a2c66,function(_0x414fa7){if(_0x414fa7[_0x7492('0x32')]!=='VIRTUAL'){var _0x7db4ab={};_0x7db4ab[_0x414fa7[_0x7492('0x2d')]]={'$like':'%'+_0x2f1418['query'][_0x7492('0x3c')]+'%'};return _0x7db4ab;}})});}_0x197012=_[_0x7492('0x3e')]({},_0x197012,_0x2f1418[_0x7492('0x40')]);var _0x1d300a={'where':_0x197012[_0x7492('0x3d')]};return db[_0x7492('0x30')][_0x7492('0x21')](_0x1d300a)[_0x7492('0x2b')](function(_0x47936e){_0x35514e['count']=_0x47936e;if(_0x2f1418[_0x7492('0x35')][_0x7492('0x41')]){_0x197012[_0x7492('0x42')]=[{'all':!![]}];}return db[_0x7492('0x30')][_0x7492('0x43')](_0x197012);})[_0x7492('0x2b')](function(_0x46e0de){_0x35514e[_0x7492('0x44')]=_0x46e0de;return _0x35514e;})['then'](respondWithFilteredResult(_0x391021,_0x197012))[_0x7492('0x45')](handleError(_0x391021,null));};exports[_0x7492('0x46')]=function(_0x1e9ef2,_0x584912){var _0x1bdd5b={'raw':![],'where':{'id':_0x1e9ef2[_0x7492('0x47')]['id']}},_0x1f1016={};_0x1f1016[_0x7492('0x34')]=_[_0x7492('0x48')](db['AnalyticCustomReport'][_0x7492('0x49')]);_0x1f1016[_0x7492('0x35')]=_[_0x7492('0x48')](_0x1e9ef2[_0x7492('0x35')]);_0x1f1016['filters']=_[_0x7492('0x37')](_0x1f1016[_0x7492('0x34')],_0x1f1016[_0x7492('0x35')]);_0x1bdd5b[_0x7492('0x4a')]=_[_0x7492('0x37')](_0x1f1016[_0x7492('0x34')],qs['fields'](_0x1e9ef2['query'][_0x7492('0x38')]));_0x1bdd5b[_0x7492('0x4a')]=_0x1bdd5b[_0x7492('0x4a')][_0x7492('0x39')]?_0x1bdd5b[_0x7492('0x4a')]:_0x1f1016[_0x7492('0x34')];if(_0x1e9ef2[_0x7492('0x35')][_0x7492('0x41')]){_0x1bdd5b['include']=[{'all':!![]}];}_0x1bdd5b=_[_0x7492('0x3e')]({},_0x1bdd5b,_0x1e9ef2[_0x7492('0x40')]);return db['AnalyticCustomReport'][_0x7492('0x4b')](_0x1bdd5b)[_0x7492('0x2b')](handleEntityNotFound(_0x584912,null))[_0x7492('0x2b')](respondWithResult(_0x584912,null))[_0x7492('0x45')](handleError(_0x584912,null));};exports[_0x7492('0x4c')]=function(_0x5d7c0e,_0x1d66ea){return db[_0x7492('0x30')][_0x7492('0x4c')](_0x5d7c0e[_0x7492('0x4d')],{})['then'](function(_0x118348){var _0x5ae620=_0x5d7c0e[_0x7492('0x4e')][_0x7492('0x29')]({'plain':!![]});if(!_0x5ae620)throw new Error(_0x7492('0x4f'));if(_0x5ae620[_0x7492('0x50')]===_0x7492('0x4e')){var _0x42c4aa=_0x118348[_0x7492('0x29')]({'plain':!![]});var _0x18dec6=_0x7492('0x51');return db[_0x7492('0x52')]['find']({'where':{'name':_0x18dec6,'userProfileId':_0x5ae620[_0x7492('0x53')]},'raw':!![]})[_0x7492('0x2b')](function(_0x23c9ff){if(_0x23c9ff&&_0x23c9ff[_0x7492('0x54')]===0x0){return db[_0x7492('0x55')][_0x7492('0x4c')]({'name':_0x42c4aa[_0x7492('0x2d')],'resourceId':_0x42c4aa['id'],'type':_0x7492('0x2a'),'sectionId':_0x23c9ff['id']},{})[_0x7492('0x2b')](function(){return _0x118348;});}else{return _0x118348;}})[_0x7492('0x45')](function(_0x400c93){logger[_0x7492('0x56')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x400c93);throw _0x400c93;});}return _0x118348;})[_0x7492('0x2b')](respondWithResult(_0x1d66ea,0xc9))[_0x7492('0x45')](handleError(_0x1d66ea,null));};exports[_0x7492('0x27')]=function(_0x533059,_0x39cb66){if(_0x533059['body']['id']){delete _0x533059[_0x7492('0x4d')]['id'];}return db['AnalyticCustomReport'][_0x7492('0x4b')]({'where':{'id':_0x533059['params']['id']}})[_0x7492('0x2b')](handleEntityNotFound(_0x39cb66,null))[_0x7492('0x2b')](saveUpdates(_0x533059[_0x7492('0x4d')],null))[_0x7492('0x2b')](respondWithResult(_0x39cb66,null))[_0x7492('0x45')](handleError(_0x39cb66,null));};exports[_0x7492('0x28')]=function(_0x50c48b,_0x400291){return db['AnalyticCustomReport'][_0x7492('0x4b')]({'where':{'id':_0x50c48b[_0x7492('0x47')]['id']}})[_0x7492('0x2b')](handleEntityNotFound(_0x400291,null))['then'](removeEntity(_0x400291,null))[_0x7492('0x45')](handleError(_0x400291,null));};exports['preview']=function(_0x3375a1,_0x47fe5a){var _0x53be96=0xa;var _0x3e088d=[_0x7492('0x57'),'left_join',_0x7492('0x58'),_0x7492('0x59')];var _0x56c00f={'SUM':_0x7492('0x5a'),'COUNT':_0x7492('0x5b'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':'MAX(%s)','MIN':_0x7492('0x5c'),'AVG':_0x7492('0x5d'),'GROUP_CONCAT':_0x7492('0x5e'),'GROUP_CONCAT ASC':_0x7492('0x5f'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0xb82db0={'SEC_TO_TIME':_0x7492('0x60'),'DATE':_0x7492('0x61'),'HOUR':'HOUR(%s)','ROUND':_0x7492('0x62'),'UNIX_TIMESTAMP':_0x7492('0x63')};var _0x2d4d51=function(_0x5add8b){return!_[_0x7492('0x64')](['IS\x20NULL',_0x7492('0x65'),_0x7492('0x66'),_0x7492('0x67')],_0x5add8b);};var _0x96828e=function(_0x35c67a){if(!_0x35c67a||!_0x35c67a[_0x7492('0x68')][_0x7492('0x39')]){return'';}for(var _0x4ee7ce='(',_0x21478d=0x0;_0x21478d<_0x35c67a['rules']['length'];_0x21478d+=0x1){_0x21478d>0x0&&(_0x4ee7ce+='\x20'+_0x35c67a[_0x7492('0x69')]+'\x20');_0x4ee7ce+=_0x35c67a[_0x7492('0x68')][_0x21478d][_0x7492('0x6a')]?_0x96828e(_0x35c67a['rules'][_0x21478d][_0x7492('0x6a')]):_0x35c67a['rules'][_0x21478d]['field']+'\x20'+_0x35c67a[_0x7492('0x68')][_0x21478d][_0x7492('0x6b')]+(_0x2d4d51(_0x35c67a[_0x7492('0x68')][_0x21478d][_0x7492('0x6b')])?'\x20'+_0x35c67a[_0x7492('0x68')][_0x21478d][_0x7492('0x6c')]:'');}return _0x4ee7ce+')';};var _0x5cea1d={'where':{'id':_0x3375a1[_0x7492('0x47')]['id']}},_0x1e8a4c,_0x547450,_0x1951f7,_0xdd7afa,_0x54a390;_0x5cea1d=_[_0x7492('0x3e')]({},_0x5cea1d,_0x3375a1[_0x7492('0x40')]);return db['AnalyticCustomReport'][_0x7492('0x4b')](_0x5cea1d)[_0x7492('0x2b')](function(_0xc29a08){if(_0xc29a08){_0x1e8a4c=_0xc29a08;return _0xc29a08[_0x7492('0x6d')]();}return null;})[_0x7492('0x2b')](function(_0x5828f6){if(_0x5828f6){if(!_0x5828f6[_0x7492('0x39')]){throw new db[(_0x7492('0x6e'))][(_0x7492('0x6f'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x547450=_0x5828f6;return db[_0x7492('0x70')][_0x7492('0x43')]({'raw':!![]});}return null;})['then'](function(_0x3b9523){if(_0x3b9523){_0x1951f7=_[_0x7492('0x71')](_0x3b9523,'id');var _0x1b211a;var _0x15f16d=squel[_0x7492('0x72')]();_0x15f16d[_0x7492('0x73')](_0x1e8a4c[_0x7492('0x74')]);for(var _0x59e2b7=0x0;_0x59e2b7<_0x547450['length'];_0x59e2b7+=0x1){_0x1b211a=_0x547450[_0x59e2b7][_0x7492('0x75')]?_0x1951f7[_0x547450[_0x59e2b7][_0x7492('0x75')]][_0x7492('0x76')]:_0x547450[_0x59e2b7][_0x7492('0x77')];_0x1b211a=_0x547450[_0x59e2b7]['function']?_[_0x7492('0x78')](_0x56c00f[_0x547450[_0x59e2b7]['function']],'%s',_0x1b211a):_0x1b211a;_0x1b211a=_0x547450[_0x59e2b7]['format']?_[_0x7492('0x78')](_0xb82db0[_0x547450[_0x59e2b7]['format']],'%s',_0x1b211a):_0x1b211a;if(_0x547450[_0x59e2b7][_0x7492('0x79')]){_0x15f16d[_0x7492('0x6a')](_0x1b211a);}_0x547450[_0x59e2b7][_0x7492('0x7a')]&&_0x15f16d[_0x7492('0x7b')](_0x1b211a,_0x547450[_0x59e2b7][_0x7492('0x7a')]===_0x7492('0x7c')?![]:!![]);_0x15f16d[_0x7492('0x77')](_0x1b211a,_0x547450[_0x59e2b7][_0x7492('0x7d')]||_0x1b211a);}if(_0x1e8a4c['joins']){_0x1e8a4c[_0x7492('0x7e')]=JSON['parse'](_0x1e8a4c[_0x7492('0x7e')]);for(var _0x1e0f8b=0x0;_0x1e0f8b<_0x1e8a4c[_0x7492('0x7e')]['length'];_0x1e0f8b+=0x1){if(_0x1e8a4c[_0x7492('0x7e')][_0x1e0f8b][_0x7492('0x32')]&&_[_0x7492('0x64')](_0x3e088d,_0x1e8a4c['joins'][_0x1e0f8b][_0x7492('0x32')])&&_0x1e8a4c['joins'][_0x1e0f8b]['parentKey']&&_0x1e8a4c[_0x7492('0x7e')][_0x1e0f8b][_0x7492('0x7f')]&&_0x1e8a4c[_0x7492('0x7e')][_0x1e0f8b][_0x7492('0x80')]){_0x15f16d[_0x1e8a4c['joins'][_0x1e0f8b]['type']](_0x1e8a4c['joins'][_0x1e0f8b][_0x7492('0x7f')],null,util['format']('%s.%s\x20=\x20%s.%s',_0x1e8a4c[_0x7492('0x74')],_0x1e8a4c[_0x7492('0x7e')][_0x1e0f8b][_0x7492('0x81')],_0x1e8a4c[_0x7492('0x7e')][_0x1e0f8b]['foreignTable'],_0x1e8a4c[_0x7492('0x7e')][_0x1e0f8b]['foreignKey']));}}}if(_0x1e8a4c[_0x7492('0x82')]){_0x1e8a4c['conditions']=JSON[_0x7492('0x83')](_0x1e8a4c['conditions']);_0x15f16d['where'](_0x96828e(_0x1e8a4c['conditions']['group']));}_0x54a390=_0x15f16d[_0x7492('0x84')]();_0x15f16d[_0x7492('0x23')](_0x53be96);_0x15f16d[_0x7492('0x22')](0x0);logger['debug']('Limited\x20Query:',_0x15f16d[_0x7492('0x85')]());return db[_0x7492('0x86')]['query'](_0x15f16d[_0x7492('0x85')](),{'type':db[_0x7492('0x86')]['QueryTypes'][_0x7492('0x87')]});}})['then'](respondWithResult(_0x47fe5a,null))['catch'](handleError(_0x47fe5a,null));};function runReport(_0x4ab18c,_0x1099b0,_0x58fdc6){var _0x131ed9=_0x1099b0[_0x7492('0x2d')];var _0x3c1eb6=0xa;var _0x4458ec=[_0x7492('0x57'),'left_join','right_join',_0x7492('0x59')];var _0x8ebd0={'SUM':'SUM(%s)','COUNT':_0x7492('0x5b'),'COUNT DISTINCT':_0x7492('0x88'),'MAX':_0x7492('0x89'),'MIN':_0x7492('0x5c'),'AVG':_0x7492('0x5d'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x7492('0x5f'),'GROUP_CONCAT DESC':_0x7492('0x8a')};var _0x64dada={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x7492('0x61'),'HOUR':_0x7492('0x8b'),'ROUND':_0x7492('0x62'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x3ca658=function(_0x3016ba){return!_[_0x7492('0x64')](['IS\x20NULL',_0x7492('0x65'),_0x7492('0x66'),_0x7492('0x67')],_0x3016ba);};var _0x42a1ed=function(_0x20a809){if(!_0x20a809||!_0x20a809[_0x7492('0x68')]['length']){return'';}for(var _0x51dd3a='(',_0x5be141=0x0;_0x5be141<_0x20a809[_0x7492('0x68')][_0x7492('0x39')];_0x5be141+=0x1){_0x5be141>0x0&&(_0x51dd3a+='\x20'+_0x20a809[_0x7492('0x69')]+'\x20');_0x51dd3a+=_0x20a809[_0x7492('0x68')][_0x5be141][_0x7492('0x6a')]?_0x42a1ed(_0x20a809['rules'][_0x5be141]['group']):_0x20a809['rules'][_0x5be141][_0x7492('0x77')]+'\x20'+_0x20a809[_0x7492('0x68')][_0x5be141][_0x7492('0x6b')]+(_0x3ca658(_0x20a809[_0x7492('0x68')][_0x5be141][_0x7492('0x6b')])?'\x20'+_0x20a809[_0x7492('0x68')][_0x5be141][_0x7492('0x6c')]:'');}return _0x51dd3a+')';};var _0x2b1748={'where':{'id':_0x4ab18c['id']}},_0x5c2112,_0x5d413c,_0x4b238d,_0x3040da,_0x46f7a7;_0x2b1748=_[_0x7492('0x3e')]({},_0x2b1748,_0x58fdc6);return db[_0x7492('0x30')][_0x7492('0x4b')](_0x2b1748)['then'](function(_0x4c7c75){if(_0x4c7c75){_0x5c2112=_0x4c7c75;return _0x4c7c75['getFields']();}return null;})[_0x7492('0x2b')](function(_0x5300ad){if(_0x5300ad){if(!_0x5300ad[_0x7492('0x39')]){throw new db[(_0x7492('0x6e'))][(_0x7492('0x6f'))](_0x7492('0x8c'),0x193);}_0x5d413c=_0x5300ad;return db[_0x7492('0x70')][_0x7492('0x43')]({'raw':!![]});}return null;})[_0x7492('0x2b')](function(_0x33e001){if(_0x33e001){_0x4b238d=_[_0x7492('0x71')](_0x33e001,'id');var _0x29a0c6;var _0x406e30=squel[_0x7492('0x72')]();_0x406e30[_0x7492('0x73')](_0x5c2112[_0x7492('0x74')]);for(var _0x289484=0x0;_0x289484<_0x5d413c['length'];_0x289484+=0x1){_0x29a0c6=_0x5d413c[_0x289484][_0x7492('0x75')]?_0x4b238d[_0x5d413c[_0x289484][_0x7492('0x75')]][_0x7492('0x76')]:_0x5d413c[_0x289484][_0x7492('0x77')];_0x29a0c6=_0x5d413c[_0x289484]['function']?_[_0x7492('0x78')](_0x8ebd0[_0x5d413c[_0x289484][_0x7492('0x8d')]],'%s',_0x29a0c6):_0x29a0c6;_0x29a0c6=_0x5d413c[_0x289484][_0x7492('0x8e')]?_['replace'](_0x64dada[_0x5d413c[_0x289484][_0x7492('0x8e')]],'%s',_0x29a0c6):_0x29a0c6;if(_0x5d413c[_0x289484][_0x7492('0x79')]){_0x406e30[_0x7492('0x6a')](_0x29a0c6);}_0x5d413c[_0x289484][_0x7492('0x7a')]&&_0x406e30[_0x7492('0x7b')](_0x29a0c6,_0x5d413c[_0x289484][_0x7492('0x7a')]===_0x7492('0x7c')?![]:!![]);_0x406e30[_0x7492('0x77')](_0x29a0c6,_0x5d413c[_0x289484][_0x7492('0x7d')]||_0x29a0c6);}if(_0x5c2112['joins']){_0x5c2112[_0x7492('0x7e')]=JSON[_0x7492('0x83')](_0x5c2112['joins']);for(var _0x22f3dd=0x0;_0x22f3dd<_0x5c2112[_0x7492('0x7e')]['length'];_0x22f3dd+=0x1){if(_0x5c2112['joins'][_0x22f3dd]['type']&&_['includes'](_0x4458ec,_0x5c2112[_0x7492('0x7e')][_0x22f3dd]['type'])&&_0x5c2112['joins'][_0x22f3dd][_0x7492('0x81')]&&_0x5c2112['joins'][_0x22f3dd]['foreignTable']&&_0x5c2112['joins'][_0x22f3dd][_0x7492('0x80')]){_0x406e30[_0x5c2112['joins'][_0x22f3dd][_0x7492('0x32')]](_0x5c2112['joins'][_0x22f3dd][_0x7492('0x7f')],null,util[_0x7492('0x8e')](_0x7492('0x8f'),_0x5c2112[_0x7492('0x74')],_0x5c2112['joins'][_0x22f3dd][_0x7492('0x81')],_0x5c2112['joins'][_0x22f3dd][_0x7492('0x7f')],_0x5c2112[_0x7492('0x7e')][_0x22f3dd][_0x7492('0x80')]));}}}if(_0x5c2112[_0x7492('0x82')]){_0x5c2112[_0x7492('0x82')]=JSON[_0x7492('0x83')](_0x5c2112[_0x7492('0x82')]);_0x406e30[_0x7492('0x3d')](_0x42a1ed(_0x5c2112[_0x7492('0x82')][_0x7492('0x6a')]));}_0x46f7a7=_0x406e30['clone']();_0x406e30['limit'](_0x3c1eb6);_0x406e30[_0x7492('0x22')](0x0);logger[_0x7492('0x90')](_0x7492('0x91'),_0x406e30['toString']());return db[_0x7492('0x86')][_0x7492('0x35')](_0x406e30['toString'](),{'type':db[_0x7492('0x86')]['QueryTypes'][_0x7492('0x87')]});}})[_0x7492('0x2b')](function(_0x1dca57){if(!_0x1dca57[_0x7492('0x39')]){throw new db[(_0x7492('0x6e'))][(_0x7492('0x6f'))](_0x7492('0x92'),0xcc);}if(_0x1099b0[_0x7492('0x93')]===_0x7492('0x94')){return null;}var _0x2112c1=_[_0x7492('0x3e')](_0x1099b0,{'name':_0x1099b0[_0x7492('0x95')]||_0x1099b0[_0x7492('0x2d')]||_0x5c2112[_0x7492('0x2d')],'basename':_0x131ed9,'savename':util[_0x7492('0x8e')](_0x7492('0x96'),_0x1099b0[_0x7492('0x2d')]||_0x5c2112[_0x7492('0x2d')],require('randomstring')[_0x7492('0x97')](0x4),_0x1099b0[_0x7492('0x93')]||_0x7492('0x98')),'reportId':_0x5c2112['id'],'reportType':_0x7492('0x99')});return db[_0x7492('0x9a')]['create'](_0x2112c1,{'raw':!![]});})[_0x7492('0x2b')](function(_0x58ca3f){if(_0x5c2112[_0x7492('0x74')]===_0x7492('0x9b')){_0x46f7a7['where'](_0x5c2112['table']+_0x7492('0x9c'),_0x1099b0[_0x7492('0x9d')],_0x1099b0['endDate']);}else{_0x46f7a7[_0x7492('0x3d')](_0x5c2112['table']+_0x7492('0x9e'),_0x1099b0[_0x7492('0x9d')],_0x1099b0[_0x7492('0x9f')]);}if(_0x58ca3f){logger[_0x7492('0xa0')](_0x7492('0xa1'),_0x46f7a7[_0x7492('0x85')]());require(_0x7492('0xa2'))['fork'](path[_0x7492('0x57')](__dirname,_0x7492('0xa3'),_0x58ca3f[_0x7492('0x93')]),[_0x58ca3f['id'],_0x46f7a7[_0x7492('0x85')](),path[_0x7492('0x57')](__dirname,'../../files/reports',_0x58ca3f['savename']),_0x131ed9]);return _0x58ca3f;}else{var _0x5c62fc=squel[_0x7492('0x72')]();_0x5c62fc[_0x7492('0x73')]('('+_0x46f7a7[_0x7492('0x85')]()+')',_0x7492('0xa4'));_0x5c62fc['field'](_0x7492('0xa5'),_0x7492('0x21'));_0x46f7a7[_0x7492('0x23')](_0x1099b0[_0x7492('0x23')]||_0x3c1eb6);_0x46f7a7[_0x7492('0x22')](_0x1099b0[_0x7492('0x22')]||0x0);return db['sequelize'][_0x7492('0x35')](_0x5c62fc['toString'](),{'type':db[_0x7492('0x86')][_0x7492('0xa6')][_0x7492('0x87')]})['then'](function(_0x59abdb){if(!_0x59abdb[_0x7492('0x39')]){_0x3040da=0x0;}else{_0x3040da=_0x59abdb[0x0][_0x7492('0x21')]||0x0;}return db[_0x7492('0x86')][_0x7492('0x35')](_0x46f7a7[_0x7492('0x85')](),{'type':db[_0x7492('0x86')][_0x7492('0xa6')][_0x7492('0x87')]});})[_0x7492('0x2b')](function(_0x176b64){return{'rows':_0x176b64||[],'count':_0x3040da};});}});}exports[_0x7492('0xa7')]=function(_0x2b1cee,_0x222d4a){return runReport(_0x2b1cee[_0x7492('0x47')],_0x2b1cee['query'],_0x2b1cee[_0x7492('0x40')])['then'](respondWithResult(_0x222d4a,null))[_0x7492('0x45')](handleError(_0x222d4a,null));};exports[_0x7492('0xa8')]=runReport;exports[_0x7492('0x35')]=function(_0x2a8f69,_0x2ca3ef){var _0x2f5093=0xa;var _0x78b160=['join',_0x7492('0xa9'),_0x7492('0x58'),'cross_join'];var _0x1182ea={'SUM':_0x7492('0x5a'),'COUNT':_0x7492('0x5b'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x7492('0x89'),'MIN':_0x7492('0x5c'),'AVG':_0x7492('0x5d'),'GROUP_CONCAT':_0x7492('0x5e'),'GROUP_CONCAT ASC':_0x7492('0x5f'),'GROUP_CONCAT DESC':_0x7492('0x8a')};var _0x2c79f9={'SEC_TO_TIME':_0x7492('0x60'),'DATE':_0x7492('0x61'),'HOUR':_0x7492('0x8b'),'ROUND':_0x7492('0x62'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x47e8c3=function(_0x67a164){return!_[_0x7492('0x64')]([_0x7492('0xaa'),'IS\x20NOT\x20NULL',_0x7492('0x66'),_0x7492('0x67')],_0x67a164);};var _0x27443a=function(_0x149a66){if(!_0x149a66||!_0x149a66['rules'][_0x7492('0x39')]){return'';}for(var _0x1d46e6='(',_0x6ac943=0x0;_0x6ac943<_0x149a66['rules'][_0x7492('0x39')];_0x6ac943+=0x1){_0x6ac943>0x0&&(_0x1d46e6+='\x20'+_0x149a66[_0x7492('0x69')]+'\x20');_0x1d46e6+=_0x149a66['rules'][_0x6ac943]['group']?_0x27443a(_0x149a66[_0x7492('0x68')][_0x6ac943][_0x7492('0x6a')]):_0x149a66[_0x7492('0x68')][_0x6ac943][_0x7492('0x77')]+'\x20'+_0x149a66[_0x7492('0x68')][_0x6ac943][_0x7492('0x6b')]+(_0x47e8c3(_0x149a66[_0x7492('0x68')][_0x6ac943]['condition'])?'\x20'+_0x149a66[_0x7492('0x68')][_0x6ac943][_0x7492('0x6c')]:'');}return _0x1d46e6+')';};var _0x5db3b={'where':{'id':_0x2a8f69[_0x7492('0x47')]['id']}},_0xa88530,_0x489c7b,_0x4fe75a,_0x5ca267,_0x1a6b1e;_0x5db3b=_[_0x7492('0x3e')]({},_0x5db3b,_0x2a8f69[_0x7492('0x40')]);return db['AnalyticCustomReport']['find'](_0x5db3b)[_0x7492('0x2b')](function(_0x4950be){if(_0x4950be){_0xa88530=_0x4950be;return _0x4950be['getFields']();}return null;})[_0x7492('0x2b')](function(_0x92681a){if(_0x92681a){if(!_0x92681a[_0x7492('0x39')]){throw new db[(_0x7492('0x6e'))][(_0x7492('0x6f'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x489c7b=_0x92681a;return db[_0x7492('0x70')][_0x7492('0x43')]({'raw':!![]});}return null;})[_0x7492('0x2b')](function(_0x27f702){if(_0x27f702){_0x4fe75a=_[_0x7492('0x71')](_0x27f702,'id');var _0x31558d;var _0x3f9f3e=squel[_0x7492('0x72')]();_0x3f9f3e[_0x7492('0x73')](_0xa88530['table']);for(var _0x331868=0x0;_0x331868<_0x489c7b[_0x7492('0x39')];_0x331868+=0x1){_0x31558d=_0x489c7b[_0x331868]['MetricId']?_0x4fe75a[_0x489c7b[_0x331868]['MetricId']][_0x7492('0x76')]:_0x489c7b[_0x331868][_0x7492('0x77')];_0x31558d=_0x489c7b[_0x331868][_0x7492('0x8d')]?_[_0x7492('0x78')](_0x1182ea[_0x489c7b[_0x331868][_0x7492('0x8d')]],'%s',_0x31558d):_0x31558d;_0x31558d=_0x489c7b[_0x331868][_0x7492('0x8e')]?_[_0x7492('0x78')](_0x2c79f9[_0x489c7b[_0x331868][_0x7492('0x8e')]],'%s',_0x31558d):_0x31558d;if(_0x489c7b[_0x331868]['groupBy']){_0x3f9f3e['group'](_0x31558d);}_0x489c7b[_0x331868][_0x7492('0x7a')]&&_0x3f9f3e[_0x7492('0x7b')](_0x31558d,_0x489c7b[_0x331868][_0x7492('0x7a')]===_0x7492('0x7c')?![]:!![]);_0x3f9f3e[_0x7492('0x77')](_0x31558d,_0x489c7b[_0x331868][_0x7492('0x7d')]||_0x31558d);}if(_0xa88530[_0x7492('0x7e')]){_0xa88530[_0x7492('0x7e')]=JSON['parse'](_0xa88530[_0x7492('0x7e')]);for(var _0x1984f2=0x0;_0x1984f2<_0xa88530['joins']['length'];_0x1984f2+=0x1){if(_0xa88530[_0x7492('0x7e')][_0x1984f2][_0x7492('0x32')]&&_[_0x7492('0x64')](_0x78b160,_0xa88530[_0x7492('0x7e')][_0x1984f2][_0x7492('0x32')])&&_0xa88530[_0x7492('0x7e')][_0x1984f2][_0x7492('0x81')]&&_0xa88530[_0x7492('0x7e')][_0x1984f2][_0x7492('0x7f')]&&_0xa88530['joins'][_0x1984f2][_0x7492('0x80')]){_0x3f9f3e[_0xa88530[_0x7492('0x7e')][_0x1984f2]['type']](_0xa88530[_0x7492('0x7e')][_0x1984f2][_0x7492('0x7f')],null,util['format']('%s.%s\x20=\x20%s.%s',_0xa88530[_0x7492('0x74')],_0xa88530[_0x7492('0x7e')][_0x1984f2][_0x7492('0x81')],_0xa88530['joins'][_0x1984f2][_0x7492('0x7f')],_0xa88530[_0x7492('0x7e')][_0x1984f2][_0x7492('0x80')]));}}}if(_0xa88530[_0x7492('0x82')]){_0xa88530[_0x7492('0x82')]=JSON[_0x7492('0x83')](_0xa88530[_0x7492('0x82')]);_0x3f9f3e['where'](_0x27443a(_0xa88530[_0x7492('0x82')][_0x7492('0x6a')]));}_0x1a6b1e=_0x3f9f3e[_0x7492('0x84')]();_0x3f9f3e[_0x7492('0x23')](_0x2f5093);_0x3f9f3e[_0x7492('0x22')](0x0);logger[_0x7492('0x90')](_0x7492('0x91'),_0x3f9f3e[_0x7492('0x85')]());return db['sequelize']['query'](_0x3f9f3e['toString'](),{'type':db[_0x7492('0x86')]['QueryTypes'][_0x7492('0x87')]});}})[_0x7492('0x2b')](function(){return{'sql':_0x1a6b1e[_0x7492('0x85')]()};})[_0x7492('0x2b')](respondWithResult(_0x2ca3ef,null))[_0x7492('0x45')](handleError(_0x2ca3ef,null));}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js index 26eb7ef..3b01488 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 _0xfb32=['rimraf','exports','define','analytics_custom_reports','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x4ce18a,_0x3fc4b6){var _0x5635cc=function(_0x56ccf0){while(--_0x56ccf0){_0x4ce18a['push'](_0x4ce18a['shift']());}};_0x5635cc(++_0x3fc4b6);}(_0xfb32,0x1d8));var _0x2fb3=function(_0x158f01,_0x12af3e){_0x158f01=_0x158f01-0x0;var _0x5ef74e=_0xfb32[_0x158f01];return _0x5ef74e;};'use strict';var _=require(_0x2fb3('0x0'));var util=require(_0x2fb3('0x1'));var logger=require(_0x2fb3('0x2'))(_0x2fb3('0x3'));var moment=require(_0x2fb3('0x4'));var BPromise=require(_0x2fb3('0x5'));var rp=require(_0x2fb3('0x6'));var fs=require('fs');var path=require(_0x2fb3('0x7'));var rimraf=require(_0x2fb3('0x8'));var config=require('../../config/environment');var attributes=require('./analyticCustomReport.attributes');module[_0x2fb3('0x9')]=function(_0x206e1c,_0x1e3fea){return _0x206e1c[_0x2fb3('0xa')]('AnalyticCustomReport',attributes,{'tableName':_0x2fb3('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xef7e=['path','rimraf','../../config/environment','./analyticCustomReport.attributes','exports','define','AnalyticCustomReport','analytics_custom_reports','lodash','../../config/logger','api','bluebird'];(function(_0x1ad604,_0xda8c45){var _0x2d47cf=function(_0xcd3f4f){while(--_0xcd3f4f){_0x1ad604['push'](_0x1ad604['shift']());}};_0x2d47cf(++_0xda8c45);}(_0xef7e,0x194));var _0xeef7=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xef7e[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0xeef7('0x0'));var util=require('util');var logger=require(_0xeef7('0x1'))(_0xeef7('0x2'));var moment=require('moment');var BPromise=require(_0xeef7('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xeef7('0x4'));var rimraf=require(_0xeef7('0x5'));var config=require(_0xeef7('0x6'));var attributes=require(_0xeef7('0x7'));module[_0xeef7('0x8')]=function(_0x124d3e,_0x1737a6){return _0x124d3e[_0xeef7('0x9')](_0xeef7('0xa'),attributes,{'tableName':_0xeef7('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.rpc.js b/server/api/analyticCustomReport/analyticCustomReport.rpc.js index 0f2f5f7..e32986e 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 _0x3713=['rpc','jayson/promise','client','http','request','then','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x4855db,_0x516493){var _0x30fd9c=function(_0x40dfc3){while(--_0x40dfc3){_0x4855db['push'](_0x4855db['shift']());}};_0x30fd9c(++_0x516493);}(_0x3713,0x180));var _0x3371=function(_0x30d782,_0x9a6d45){_0x30d782=_0x30d782-0x0;var _0x5753f5=_0x3713[_0x30d782];return _0x5753f5;};'use strict';var _=require(_0x3371('0x0'));var util=require(_0x3371('0x1'));var moment=require(_0x3371('0x2'));var BPromise=require(_0x3371('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3371('0x4'));var db=require(_0x3371('0x5'))['db'];var utils=require(_0x3371('0x6'));var logger=require('../../config/logger')(_0x3371('0x7'));var config=require('../../config/environment');var jayson=require(_0x3371('0x8'));var client=jayson[_0x3371('0x9')][_0x3371('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xcfbc88,_0x34642c,_0x186f5e){return new BPromise(function(_0x436bf9,_0x4ee4e1){return client[_0x3371('0xb')](_0xcfbc88,_0x186f5e)[_0x3371('0xc')](function(_0x43a091){logger[_0x3371('0xd')](_0x3371('0xe'),_0x34642c,_0x3371('0xf'));logger[_0x3371('0x10')]('AnalyticCustomReport,\x20%s,\x20%s,\x20%s',_0x34642c,_0x3371('0xf'),JSON[_0x3371('0x11')](_0x43a091));if(_0x43a091[_0x3371('0x12')]){if(_0x43a091['error'][_0x3371('0x13')]===0x1f4){logger['error'](_0x3371('0xe'),_0x34642c,_0x43a091['error'][_0x3371('0x14')]);return _0x4ee4e1(_0x43a091[_0x3371('0x12')][_0x3371('0x14')]);}logger[_0x3371('0x12')](_0x3371('0xe'),_0x34642c,_0x43a091[_0x3371('0x12')][_0x3371('0x14')]);return _0x436bf9(_0x43a091['error'][_0x3371('0x14')]);}else{logger[_0x3371('0xd')](_0x3371('0xe'),_0x34642c,_0x3371('0xf'));_0x436bf9(_0x43a091[_0x3371('0x15')][_0x3371('0x14')]);}})[_0x3371('0x16')](function(_0x792e1c){logger[_0x3371('0x12')](_0x3371('0xe'),_0x34642c,_0x792e1c);_0x4ee4e1(_0x792e1c);});});} \ No newline at end of file +var _0xd71f=['http','then','info','AnalyticCustomReport,\x20%s,\x20%s','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client'];(function(_0x314140,_0x5e2b0d){var _0xb354b4=function(_0x3197e2){while(--_0x3197e2){_0x314140['push'](_0x314140['shift']());}};_0xb354b4(++_0x5e2b0d);}(_0xd71f,0x12b));var _0xfd71=function(_0x2dd66e,_0x361709){_0x2dd66e=_0x2dd66e-0x0;var _0x262289=_0xd71f[_0x2dd66e];return _0x262289;};'use strict';var _=require(_0xfd71('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xfd71('0x1'));var rs=require(_0xfd71('0x2'));var fs=require('fs');var Redis=require(_0xfd71('0x3'));var db=require(_0xfd71('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xfd71('0x5'));var config=require(_0xfd71('0x6'));var jayson=require(_0xfd71('0x7'));var client=jayson[_0xfd71('0x8')][_0xfd71('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xd1e56a,_0x833823,_0x202137){return new BPromise(function(_0x2976e4,_0x421c16){return client['request'](_0xd1e56a,_0x202137)[_0xfd71('0xa')](function(_0x5ed5ab){logger[_0xfd71('0xb')](_0xfd71('0xc'),_0x833823,'request\x20sent');logger[_0xfd71('0xd')](_0xfd71('0xe'),_0x833823,_0xfd71('0xf'),JSON[_0xfd71('0x10')](_0x5ed5ab));if(_0x5ed5ab[_0xfd71('0x11')]){if(_0x5ed5ab[_0xfd71('0x11')][_0xfd71('0x12')]===0x1f4){logger[_0xfd71('0x11')](_0xfd71('0xc'),_0x833823,_0x5ed5ab['error'][_0xfd71('0x13')]);return _0x421c16(_0x5ed5ab[_0xfd71('0x11')][_0xfd71('0x13')]);}logger[_0xfd71('0x11')](_0xfd71('0xc'),_0x833823,_0x5ed5ab[_0xfd71('0x11')][_0xfd71('0x13')]);return _0x2976e4(_0x5ed5ab[_0xfd71('0x11')][_0xfd71('0x13')]);}else{logger[_0xfd71('0xb')](_0xfd71('0xc'),_0x833823,_0xfd71('0xf'));_0x2976e4(_0x5ed5ab[_0xfd71('0x14')][_0xfd71('0x13')]);}})[_0xfd71('0x15')](function(_0x268048){logger[_0xfd71('0x11')](_0xfd71('0xc'),_0x833823,_0x268048);_0x421c16(_0x268048);});});} \ No newline at end of file diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js index f5788b0..3daa444 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 _0x6960=['put','update','delete','destroy','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticCustomReport.controller','index','/:id','isAuthenticated','show','get','/:id/preview','/:id/run','run','/:id/query','post','create'];(function(_0x39b6a3,_0x4d6330){var _0xc83019=function(_0x1ab92c){while(--_0x1ab92c){_0x39b6a3['push'](_0x39b6a3['shift']());}};_0xc83019(++_0x4d6330);}(_0x6960,0x94));var _0x0696=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0x6960[_0x3e5086];return _0xfeb102;};'use strict';var multer=require(_0x0696('0x0'));var util=require('util');var path=require(_0x0696('0x1'));var timeout=require(_0x0696('0x2'));var express=require(_0x0696('0x3'));var router=express[_0x0696('0x4')]();var auth=require(_0x0696('0x5'));var interaction=require(_0x0696('0x6'));var config=require(_0x0696('0x7'));var controller=require(_0x0696('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x0696('0x9')]);router['get'](_0x0696('0xa'),auth[_0x0696('0xb')](),controller[_0x0696('0xc')]);router[_0x0696('0xd')](_0x0696('0xe'),auth[_0x0696('0xb')](),controller['preview']);router[_0x0696('0xd')](_0x0696('0xf'),auth[_0x0696('0xb')](),controller[_0x0696('0x10')]);router[_0x0696('0xd')](_0x0696('0x11'),auth[_0x0696('0xb')](),controller['query']);router[_0x0696('0x12')]('/',auth[_0x0696('0xb')](),controller[_0x0696('0x13')]);router[_0x0696('0x14')]('/:id',auth[_0x0696('0xb')](),controller[_0x0696('0x15')]);router[_0x0696('0x16')](_0x0696('0xa'),auth[_0x0696('0xb')](),controller[_0x0696('0x17')]);module['exports']=router; \ No newline at end of file +var _0x644f=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticCustomReport.controller','index','get','/:id','/:id/preview','isAuthenticated','preview','/:id/run','run','/:id/query','query','post','create','put','update','delete','destroy','exports','multer','util','path'];(function(_0x8fb035,_0x217b6d){var _0x3a678d=function(_0x29d401){while(--_0x29d401){_0x8fb035['push'](_0x8fb035['shift']());}};_0x3a678d(++_0x217b6d);}(_0x644f,0x1b7));var _0xf644=function(_0x498334,_0x27b6fe){_0x498334=_0x498334-0x0;var _0x13bb70=_0x644f[_0x498334];return _0x13bb70;};'use strict';var multer=require(_0xf644('0x0'));var util=require(_0xf644('0x1'));var path=require(_0xf644('0x2'));var timeout=require(_0xf644('0x3'));var express=require('express');var router=express[_0xf644('0x4')]();var auth=require(_0xf644('0x5'));var interaction=require(_0xf644('0x6'));var config=require(_0xf644('0x7'));var controller=require(_0xf644('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0xf644('0x9')]);router[_0xf644('0xa')](_0xf644('0xb'),auth['isAuthenticated'](),controller['show']);router[_0xf644('0xa')](_0xf644('0xc'),auth[_0xf644('0xd')](),controller[_0xf644('0xe')]);router[_0xf644('0xa')](_0xf644('0xf'),auth['isAuthenticated'](),controller[_0xf644('0x10')]);router['get'](_0xf644('0x11'),auth[_0xf644('0xd')](),controller[_0xf644('0x12')]);router[_0xf644('0x13')]('/',auth['isAuthenticated'](),controller[_0xf644('0x14')]);router[_0xf644('0x15')](_0xf644('0xb'),auth[_0xf644('0xd')](),controller[_0xf644('0x16')]);router[_0xf644('0x17')](_0xf644('0xb'),auth[_0xf644('0xd')](),controller[_0xf644('0x18')]);module[_0xf644('0x19')]=router; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js index b01844c..d99b318 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 _0x6e8b=['sequelize','STRING','TEXT'];(function(_0x56138f,_0x1e9ebb){var _0x1acaf7=function(_0x48690d){while(--_0x48690d){_0x56138f['push'](_0x56138f['shift']());}};_0x1acaf7(++_0x1e9ebb);}(_0x6e8b,0x75));var _0xb6e8=function(_0x2860ab,_0x27440f){_0x2860ab=_0x2860ab-0x0;var _0x3037c4=_0x6e8b[_0x2860ab];return _0x3037c4;};'use strict';var Sequelize=require(_0xb6e8('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0xb6e8('0x1')]},'parent':{'type':Sequelize[_0xb6e8('0x1')]},'table':{'type':Sequelize[_0xb6e8('0x1')]},'conditions':{'type':Sequelize[_0xb6e8('0x2')]},'joins':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0x8ac7=['STRING','TEXT','sequelize','exports'];(function(_0x876029,_0x1cfea2){var _0x370fc5=function(_0x41d3da){while(--_0x41d3da){_0x876029['push'](_0x876029['shift']());}};_0x370fc5(++_0x1cfea2);}(_0x8ac7,0x132));var _0x78ac=function(_0x33ad81,_0x2f6912){_0x33ad81=_0x33ad81-0x0;var _0x41dd1b=_0x8ac7[_0x33ad81];return _0x41dd1b;};'use strict';var Sequelize=require(_0x78ac('0x0'));module[_0x78ac('0x1')]={'name':{'type':Sequelize[_0x78ac('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x78ac('0x2')]},'parent':{'type':Sequelize[_0x78ac('0x2')]},'table':{'type':Sequelize[_0x78ac('0x2')]},'conditions':{'type':Sequelize[_0x78ac('0x3')]},'joins':{'type':Sequelize[_0x78ac('0x3')]}}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js index 616d7a8..4b897be 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 _0xe151=['order','sort','where','filter','merge','type','options','AnalyticDefaultReport','includeAll','include','findAll','rows','params','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','join','left_join','right_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','ROUND(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','condition','value','getFields','Sequelize','ValidationErrorItem','AnalyticMetric','keyBy','select','table','MetricId','metric','field','function','replace','format','groupBy','orderBy','alias','joins','parse','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','clone','toString','sequelize','QueryTypes','SELECT','GROUP_CONCAT(%s)','HOUR(%s)','Please\x20insert\x20at\x20least\x20one\x20field','from','DESC','Limited\x20Query:','No\x20available\x20data','output','web','fullPath','%s-%s.%s','generate','csv','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','countTable','run','runReport','cross_join','debug','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','end','count','offset','limit','set','Content-Range','json','reject','save','update','then','destroy','get','DefaultReports','UserProfileResource','error','stack','name','send','index','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty'];(function(_0x2aa0e7,_0x4e5145){var _0x1472c0=function(_0x4deaeb){while(--_0x4deaeb){_0x2aa0e7['push'](_0x2aa0e7['shift']());}};_0x1472c0(++_0x4e5145);}(_0xe151,0x1b9));var _0x1e15=function(_0x51f84a,_0x445f17){_0x51f84a=_0x51f84a-0x0;var _0x4ba63d=_0xe151[_0x51f84a];return _0x4ba63d;};'use strict';var pdf=require(_0x1e15('0x0'));var emlformat=require(_0x1e15('0x1'));var rimraf=require(_0x1e15('0x2'));var zipdir=require(_0x1e15('0x3'));var jsonpatch=require(_0x1e15('0x4'));var rp=require(_0x1e15('0x5'));var moment=require(_0x1e15('0x6'));var BPromise=require(_0x1e15('0x7'));var Mustache=require(_0x1e15('0x8'));var util=require(_0x1e15('0x9'));var path=require('path');var sox=require(_0x1e15('0xa'));var csv=require(_0x1e15('0xb'));var ejs=require(_0x1e15('0xc'));var fs=require('fs');var _=require(_0x1e15('0xd'));var squel=require(_0x1e15('0xe'));var crypto=require(_0x1e15('0xf'));var jsforce=require(_0x1e15('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x1e15('0xb'));var querystring=require('querystring');var Papa=require(_0x1e15('0x11'));var Redis=require(_0x1e15('0x12'));var authService=require(_0x1e15('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x1e15('0x14'));var hardwareService=require(_0x1e15('0x15'));var logger=require('../../config/logger')(_0x1e15('0x16'));var utils=require(_0x1e15('0x17'));var config=require(_0x1e15('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x30231c,_0x53617b){_0x53617b=_0x53617b||0xcc;return function(_0x123b71){if(_0x123b71){return _0x30231c[_0x1e15('0x19')](_0x53617b);}return _0x30231c[_0x1e15('0x1a')](_0x53617b)[_0x1e15('0x1b')]();};}function respondWithResult(_0x15cca4,_0x5ef792){_0x5ef792=_0x5ef792||0xc8;return function(_0x45aeef){if(_0x45aeef){return _0x15cca4['status'](_0x5ef792)['json'](_0x45aeef);}};}function respondWithFilteredResult(_0x1c8524,_0x10650c){return function(_0x57961e){if(_0x57961e){var _0x1febd4=_0x57961e[_0x1e15('0x1c')],_0x40500b=_0x10650c[_0x1e15('0x1d')],_0x220136=_0x10650c[_0x1e15('0x1d')]+_0x10650c[_0x1e15('0x1e')],_0x506be8;if(_0x220136>=_0x1febd4){_0x220136=_0x1febd4;_0x506be8=0xc8;}else{_0x506be8=0xce;}_0x1c8524[_0x1e15('0x1a')](_0x506be8);return _0x1c8524[_0x1e15('0x1f')](_0x1e15('0x20'),_0x40500b+'-'+_0x220136+'/'+_0x1febd4)[_0x1e15('0x21')](_0x57961e);}return null;};}function patchUpdates(_0x1b80b0){return function(_0x26f1b9){try{jsonpatch['apply'](_0x26f1b9,_0x1b80b0,!![]);}catch(_0x30ecd7){return BPromise[_0x1e15('0x22')](_0x30ecd7);}return _0x26f1b9[_0x1e15('0x23')]();};}function saveUpdates(_0x532f2f,_0x54886d){return function(_0x355eb2){if(_0x355eb2){return _0x355eb2[_0x1e15('0x24')](_0x532f2f)[_0x1e15('0x25')](function(_0x1c81ac){return _0x1c81ac;});}return null;};}function removeEntity(_0x364781,_0x720f94){return function(_0xdbc587){if(_0xdbc587){return _0xdbc587[_0x1e15('0x26')]()[_0x1e15('0x25')](function(){var _0x49395e=_0xdbc587[_0x1e15('0x27')]({'plain':!![]});var _0x3451b9=_0x1e15('0x28');return db[_0x1e15('0x29')][_0x1e15('0x26')]({'where':{'type':_0x3451b9,'resourceId':_0x49395e['id']}})[_0x1e15('0x25')](function(){return _0xdbc587;});})[_0x1e15('0x25')](function(){_0x364781[_0x1e15('0x1a')](0xcc)[_0x1e15('0x1b')]();});}};}function handleEntityNotFound(_0x35fcd7,_0x545739){return function(_0x338e71){if(!_0x338e71){_0x35fcd7[_0x1e15('0x19')](0x194);}return _0x338e71;};}function handleError(_0x3b78ae,_0x68559d){_0x68559d=_0x68559d||0x1f4;return function(_0x4d2baa){logger[_0x1e15('0x2a')](_0x4d2baa[_0x1e15('0x2b')]);if(_0x4d2baa[_0x1e15('0x2c')]){delete _0x4d2baa[_0x1e15('0x2c')];}_0x3b78ae[_0x1e15('0x1a')](_0x68559d)[_0x1e15('0x2d')](_0x4d2baa);};}exports[_0x1e15('0x2e')]=function(_0x3498d1,_0x2baf52){var _0x200953={},_0x38fd29={},_0x4ba690={'count':0x0,'rows':[]};var _0xba576=_['map'](db['AnalyticDefaultReport'][_0x1e15('0x2f')],function(_0x512917){return{'name':_0x512917[_0x1e15('0x30')],'type':_0x512917['type'][_0x1e15('0x31')]};});_0x38fd29[_0x1e15('0x32')]=_[_0x1e15('0x33')](_0xba576,'name');_0x38fd29[_0x1e15('0x34')]=_[_0x1e15('0x35')](_0x3498d1['query']);_0x38fd29[_0x1e15('0x36')]=_[_0x1e15('0x37')](_0x38fd29[_0x1e15('0x32')],_0x38fd29[_0x1e15('0x34')]);_0x200953[_0x1e15('0x38')]=_[_0x1e15('0x37')](_0x38fd29['model'],qs[_0x1e15('0x39')](_0x3498d1[_0x1e15('0x34')]['fields']));_0x200953[_0x1e15('0x38')]=_0x200953['attributes'][_0x1e15('0x3a')]?_0x200953['attributes']:_0x38fd29['model'];if(!_0x3498d1[_0x1e15('0x34')][_0x1e15('0x3b')]('nolimit')){_0x200953[_0x1e15('0x1e')]=qs[_0x1e15('0x1e')](_0x3498d1['query'][_0x1e15('0x1e')]);_0x200953[_0x1e15('0x1d')]=qs[_0x1e15('0x1d')](_0x3498d1['query'][_0x1e15('0x1d')]);}_0x200953[_0x1e15('0x3c')]=qs[_0x1e15('0x3d')](_0x3498d1[_0x1e15('0x34')][_0x1e15('0x3d')]);_0x200953[_0x1e15('0x3e')]=qs[_0x1e15('0x36')](_['pick'](_0x3498d1[_0x1e15('0x34')],_0x38fd29[_0x1e15('0x36')]));if(_0x3498d1[_0x1e15('0x34')][_0x1e15('0x3f')]){_0x200953[_0x1e15('0x3e')]=_[_0x1e15('0x40')](_0x200953[_0x1e15('0x3e')],{'$or':_[_0x1e15('0x33')](_0xba576,function(_0x290317){if(_0x290317[_0x1e15('0x41')]!=='VIRTUAL'){var _0x478bd6={};_0x478bd6[_0x290317[_0x1e15('0x2c')]]={'$like':'%'+_0x3498d1[_0x1e15('0x34')][_0x1e15('0x3f')]+'%'};return _0x478bd6;}})});}_0x200953=_['merge']({},_0x200953,_0x3498d1[_0x1e15('0x42')]);var _0x505c6b={'where':_0x200953[_0x1e15('0x3e')]};return db[_0x1e15('0x43')]['count'](_0x505c6b)[_0x1e15('0x25')](function(_0x215f08){_0x4ba690[_0x1e15('0x1c')]=_0x215f08;if(_0x3498d1['query'][_0x1e15('0x44')]){_0x200953[_0x1e15('0x45')]=[{'all':!![]}];}return db[_0x1e15('0x43')][_0x1e15('0x46')](_0x200953);})['then'](function(_0x39dfae){_0x4ba690[_0x1e15('0x47')]=_0x39dfae;return _0x4ba690;})[_0x1e15('0x25')](respondWithFilteredResult(_0x2baf52,_0x200953))['catch'](handleError(_0x2baf52,null));};exports['show']=function(_0x5427bd,_0x55f5dc){var _0x2fcdb2={'raw':!![],'where':{'id':_0x5427bd[_0x1e15('0x48')]['id']}},_0x410ad0={};_0x410ad0[_0x1e15('0x32')]=_[_0x1e15('0x35')](db[_0x1e15('0x43')][_0x1e15('0x2f')]);_0x410ad0['query']=_['keys'](_0x5427bd[_0x1e15('0x34')]);_0x410ad0['filters']=_[_0x1e15('0x37')](_0x410ad0['model'],_0x410ad0['query']);_0x2fcdb2['attributes']=_[_0x1e15('0x37')](_0x410ad0['model'],qs['fields'](_0x5427bd[_0x1e15('0x34')][_0x1e15('0x39')]));_0x2fcdb2['attributes']=_0x2fcdb2[_0x1e15('0x38')][_0x1e15('0x3a')]?_0x2fcdb2[_0x1e15('0x38')]:_0x410ad0[_0x1e15('0x32')];if(_0x5427bd[_0x1e15('0x34')]['includeAll']){_0x2fcdb2[_0x1e15('0x45')]=[{'all':!![]}];}_0x2fcdb2=_[_0x1e15('0x40')]({},_0x2fcdb2,_0x5427bd[_0x1e15('0x42')]);return db['AnalyticDefaultReport'][_0x1e15('0x49')](_0x2fcdb2)['then'](handleEntityNotFound(_0x55f5dc,null))[_0x1e15('0x25')](respondWithResult(_0x55f5dc,null))[_0x1e15('0x4a')](handleError(_0x55f5dc,null));};exports[_0x1e15('0x4b')]=function(_0x31d2e6,_0x32319f){return db[_0x1e15('0x43')][_0x1e15('0x4b')](_0x31d2e6[_0x1e15('0x4c')],{})[_0x1e15('0x25')](function(_0x2ffe90){var _0xbf95b5=_0x31d2e6[_0x1e15('0x4d')][_0x1e15('0x27')]({'plain':!![]});if(!_0xbf95b5)throw new Error(_0x1e15('0x4e'));if(_0xbf95b5[_0x1e15('0x4f')]===_0x1e15('0x4d')){var _0x50761a=_0x2ffe90[_0x1e15('0x27')]({'plain':!![]});var _0x58df7a=_0x1e15('0x50');return db[_0x1e15('0x51')]['find']({'where':{'name':_0x58df7a,'userProfileId':_0xbf95b5['userProfileId']},'raw':!![]})[_0x1e15('0x25')](function(_0x4e401e){if(_0x4e401e&&_0x4e401e[_0x1e15('0x52')]===0x0){return db[_0x1e15('0x29')][_0x1e15('0x4b')]({'name':_0x50761a['name'],'resourceId':_0x50761a['id'],'type':'DefaultReports','sectionId':_0x4e401e['id']},{})[_0x1e15('0x25')](function(){return _0x2ffe90;});}else{return _0x2ffe90;}})[_0x1e15('0x4a')](function(_0x203f6c){logger[_0x1e15('0x2a')](_0x1e15('0x53'),_0x203f6c);throw _0x203f6c;});}return _0x2ffe90;})[_0x1e15('0x25')](respondWithResult(_0x32319f,0xc9))[_0x1e15('0x4a')](handleError(_0x32319f,null));};exports['update']=function(_0x5240b7,_0x193793){if(_0x5240b7[_0x1e15('0x4c')]['id']){delete _0x5240b7['body']['id'];}return db['AnalyticDefaultReport'][_0x1e15('0x49')]({'where':{'id':_0x5240b7[_0x1e15('0x48')]['id']}})[_0x1e15('0x25')](handleEntityNotFound(_0x193793,null))[_0x1e15('0x25')](saveUpdates(_0x5240b7[_0x1e15('0x4c')],null))[_0x1e15('0x25')](respondWithResult(_0x193793,null))[_0x1e15('0x4a')](handleError(_0x193793,null));};exports['destroy']=function(_0x1dfaa6,_0x17b8d7){return db['AnalyticDefaultReport'][_0x1e15('0x49')]({'where':{'id':_0x1dfaa6[_0x1e15('0x48')]['id']}})[_0x1e15('0x25')](handleEntityNotFound(_0x17b8d7,null))[_0x1e15('0x25')](removeEntity(_0x17b8d7,null))[_0x1e15('0x4a')](handleError(_0x17b8d7,null));};exports['preview']=function(_0x50d418,_0x254d0b){var _0x3e22ba=0xa;var _0xa865f1=[_0x1e15('0x54'),_0x1e15('0x55'),_0x1e15('0x56'),'cross_join'];var _0x1429ad={'SUM':_0x1e15('0x57'),'COUNT':_0x1e15('0x58'),'COUNT DISTINCT':_0x1e15('0x59'),'MAX':_0x1e15('0x5a'),'MIN':_0x1e15('0x5b'),'AVG':_0x1e15('0x5c'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x1e15('0x5d'),'GROUP_CONCAT DESC':_0x1e15('0x5e')};var _0x59bced={'SEC_TO_TIME':_0x1e15('0x5f'),'DATE':_0x1e15('0x60'),'HOUR':'HOUR(%s)','ROUND':_0x1e15('0x61'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x5724b0=function(_0xa9b467){return!_[_0x1e15('0x62')]([_0x1e15('0x63'),_0x1e15('0x64'),_0x1e15('0x65'),_0x1e15('0x66')],_0xa9b467);};var _0x538022=function(_0x141441){if(!_0x141441||!_0x141441[_0x1e15('0x67')][_0x1e15('0x3a')]){return'';}for(var _0x49e242='(',_0x2252dd=0x0;_0x2252dd<_0x141441[_0x1e15('0x67')][_0x1e15('0x3a')];_0x2252dd+=0x1){_0x2252dd>0x0&&(_0x49e242+='\x20'+_0x141441[_0x1e15('0x68')]+'\x20');_0x49e242+=_0x141441[_0x1e15('0x67')][_0x2252dd][_0x1e15('0x69')]?_0x538022(_0x141441[_0x1e15('0x67')][_0x2252dd]['group']):_0x141441[_0x1e15('0x67')][_0x2252dd]['field']+'\x20'+_0x141441['rules'][_0x2252dd][_0x1e15('0x6a')]+(_0x5724b0(_0x141441['rules'][_0x2252dd][_0x1e15('0x6a')])?'\x20'+_0x141441[_0x1e15('0x67')][_0x2252dd][_0x1e15('0x6b')]:'');}return _0x49e242+')';};var _0x32425c={'where':{'id':_0x50d418[_0x1e15('0x48')]['id']}},_0x34082d,_0x1ddcff,_0x19027d,_0xffb486,_0x2ec806;_0x32425c=_['merge']({},_0x32425c,_0x50d418[_0x1e15('0x42')]);return db[_0x1e15('0x43')][_0x1e15('0x49')](_0x32425c)[_0x1e15('0x25')](function(_0x4fbf1b){if(_0x4fbf1b){_0x34082d=_0x4fbf1b;return _0x4fbf1b[_0x1e15('0x6c')]();}return null;})['then'](function(_0x44096b){if(_0x44096b){if(!_0x44096b[_0x1e15('0x3a')]){throw new db[(_0x1e15('0x6d'))][(_0x1e15('0x6e'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x1ddcff=_0x44096b;return db[_0x1e15('0x6f')][_0x1e15('0x46')]({'raw':!![]});}return null;})[_0x1e15('0x25')](function(_0x55ef34){if(_0x55ef34){_0x19027d=_[_0x1e15('0x70')](_0x55ef34,'id');var _0xdf9805;var _0x1af8cc=squel[_0x1e15('0x71')]();_0x1af8cc['from'](_0x34082d[_0x1e15('0x72')]);for(var _0x3f4d9a=0x0;_0x3f4d9a<_0x1ddcff[_0x1e15('0x3a')];_0x3f4d9a+=0x1){_0xdf9805=_0x1ddcff[_0x3f4d9a][_0x1e15('0x73')]?_0x19027d[_0x1ddcff[_0x3f4d9a]['MetricId']][_0x1e15('0x74')]:_0x1ddcff[_0x3f4d9a][_0x1e15('0x75')];_0xdf9805=_0x1ddcff[_0x3f4d9a][_0x1e15('0x76')]?_[_0x1e15('0x77')](_0x1429ad[_0x1ddcff[_0x3f4d9a]['function']],'%s',_0xdf9805):_0xdf9805;_0xdf9805=_0x1ddcff[_0x3f4d9a][_0x1e15('0x78')]?_['replace'](_0x59bced[_0x1ddcff[_0x3f4d9a][_0x1e15('0x78')]],'%s',_0xdf9805):_0xdf9805;if(_0x1ddcff[_0x3f4d9a][_0x1e15('0x79')]){_0x1af8cc['group'](_0xdf9805);}_0x1ddcff[_0x3f4d9a][_0x1e15('0x7a')]&&_0x1af8cc[_0x1e15('0x3c')](_0xdf9805,_0x1ddcff[_0x3f4d9a][_0x1e15('0x7a')]==='DESC'?![]:!![]);_0x1af8cc['field'](_0xdf9805,_0x1ddcff[_0x3f4d9a][_0x1e15('0x7b')]||_0xdf9805);}if(_0x34082d['joins']){_0x34082d[_0x1e15('0x7c')]=JSON[_0x1e15('0x7d')](_0x34082d['joins']);for(var _0x34b31c=0x0;_0x34b31c<_0x34082d[_0x1e15('0x7c')][_0x1e15('0x3a')];_0x34b31c+=0x1){if(_0x34082d[_0x1e15('0x7c')][_0x34b31c]['type']&&_['includes'](_0xa865f1,_0x34082d[_0x1e15('0x7c')][_0x34b31c][_0x1e15('0x41')])&&_0x34082d['joins'][_0x34b31c][_0x1e15('0x7e')]&&_0x34082d[_0x1e15('0x7c')][_0x34b31c][_0x1e15('0x7f')]&&_0x34082d[_0x1e15('0x7c')][_0x34b31c][_0x1e15('0x80')]){_0x1af8cc[_0x34082d[_0x1e15('0x7c')][_0x34b31c][_0x1e15('0x41')]](_0x34082d[_0x1e15('0x7c')][_0x34b31c]['foreignTable'],null,util[_0x1e15('0x78')](_0x1e15('0x81'),_0x34082d['table'],_0x34082d[_0x1e15('0x7c')][_0x34b31c][_0x1e15('0x7e')],_0x34082d[_0x1e15('0x7c')][_0x34b31c]['foreignTable'],_0x34082d['joins'][_0x34b31c]['foreignKey']));}}}if(_0x34082d[_0x1e15('0x82')]){_0x34082d['conditions']=JSON['parse'](_0x34082d[_0x1e15('0x82')]);_0x1af8cc[_0x1e15('0x3e')](_0x538022(_0x34082d[_0x1e15('0x82')][_0x1e15('0x69')]));}_0x2ec806=_0x1af8cc[_0x1e15('0x83')]();_0x1af8cc[_0x1e15('0x1e')](_0x3e22ba);_0x1af8cc[_0x1e15('0x1d')](0x0);logger['debug']('Limited\x20Query:',_0x1af8cc[_0x1e15('0x84')]());return db[_0x1e15('0x85')]['query'](_0x1af8cc[_0x1e15('0x84')](),{'type':db[_0x1e15('0x85')][_0x1e15('0x86')][_0x1e15('0x87')]});}})['then'](respondWithResult(_0x254d0b,null))[_0x1e15('0x4a')](handleError(_0x254d0b,null));};function runReport(_0x24c7c6,_0x9685f6,_0x4c1cd1){var _0x16d766=_0x9685f6[_0x1e15('0x2c')];var _0x31e33d=0xa;var _0x53c155=[_0x1e15('0x54'),'left_join',_0x1e15('0x56'),'cross_join'];var _0x11493e={'SUM':_0x1e15('0x57'),'COUNT':_0x1e15('0x58'),'COUNT DISTINCT':_0x1e15('0x59'),'MAX':_0x1e15('0x5a'),'MIN':'MIN(%s)','AVG':_0x1e15('0x5c'),'GROUP_CONCAT':_0x1e15('0x88'),'GROUP_CONCAT ASC':_0x1e15('0x5d'),'GROUP_CONCAT DESC':_0x1e15('0x5e')};var _0x43fcd5={'SEC_TO_TIME':_0x1e15('0x5f'),'DATE':_0x1e15('0x60'),'HOUR':_0x1e15('0x89'),'ROUND':_0x1e15('0x61'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x2bfb07=function(_0x1d6a94){return!_[_0x1e15('0x62')](['IS\x20NULL',_0x1e15('0x64'),_0x1e15('0x65'),_0x1e15('0x66')],_0x1d6a94);};var _0xa12baf=function(_0x375149){if(!_0x375149||!_0x375149[_0x1e15('0x67')][_0x1e15('0x3a')]){return'';}for(var _0x5c5962='(',_0x589f39=0x0;_0x589f39<_0x375149[_0x1e15('0x67')][_0x1e15('0x3a')];_0x589f39+=0x1){_0x589f39>0x0&&(_0x5c5962+='\x20'+_0x375149['operator']+'\x20');_0x5c5962+=_0x375149[_0x1e15('0x67')][_0x589f39][_0x1e15('0x69')]?_0xa12baf(_0x375149[_0x1e15('0x67')][_0x589f39]['group']):_0x375149[_0x1e15('0x67')][_0x589f39]['field']+'\x20'+_0x375149[_0x1e15('0x67')][_0x589f39][_0x1e15('0x6a')]+(_0x2bfb07(_0x375149['rules'][_0x589f39][_0x1e15('0x6a')])?'\x20'+_0x375149[_0x1e15('0x67')][_0x589f39]['value']:'');}return _0x5c5962+')';};var _0x2069cc={'where':{'id':_0x24c7c6['id']}},_0x2e26b6,_0x4df4e1,_0x35e20a,_0x3c9fff,_0x2df394;_0x2069cc=_[_0x1e15('0x40')]({},_0x2069cc,_0x4c1cd1);return db['AnalyticDefaultReport']['find'](_0x2069cc)[_0x1e15('0x25')](function(_0x3ab234){if(_0x3ab234){_0x2e26b6=_0x3ab234;return _0x3ab234['getFields']();}return null;})[_0x1e15('0x25')](function(_0x1692d9){if(_0x1692d9){if(!_0x1692d9[_0x1e15('0x3a')]){throw new db['Sequelize'][(_0x1e15('0x6e'))](_0x1e15('0x8a'),0x193);}_0x4df4e1=_0x1692d9;return db[_0x1e15('0x6f')][_0x1e15('0x46')]({'raw':!![]});}return null;})[_0x1e15('0x25')](function(_0x385e10){if(_0x385e10){_0x35e20a=_[_0x1e15('0x70')](_0x385e10,'id');var _0x313362;var _0x5e31c3=squel[_0x1e15('0x71')]();_0x5e31c3[_0x1e15('0x8b')](_0x2e26b6[_0x1e15('0x72')]);for(var _0x324606=0x0;_0x324606<_0x4df4e1[_0x1e15('0x3a')];_0x324606+=0x1){_0x313362=_0x4df4e1[_0x324606][_0x1e15('0x73')]?_0x35e20a[_0x4df4e1[_0x324606][_0x1e15('0x73')]][_0x1e15('0x74')]:_0x4df4e1[_0x324606][_0x1e15('0x75')];_0x313362=_0x4df4e1[_0x324606][_0x1e15('0x76')]?_[_0x1e15('0x77')](_0x11493e[_0x4df4e1[_0x324606]['function']],'%s',_0x313362):_0x313362;_0x313362=_0x4df4e1[_0x324606][_0x1e15('0x78')]?_['replace'](_0x43fcd5[_0x4df4e1[_0x324606]['format']],'%s',_0x313362):_0x313362;if(_0x4df4e1[_0x324606][_0x1e15('0x79')]){_0x5e31c3[_0x1e15('0x69')](_0x313362);}_0x4df4e1[_0x324606]['orderBy']&&_0x5e31c3[_0x1e15('0x3c')](_0x313362,_0x4df4e1[_0x324606][_0x1e15('0x7a')]===_0x1e15('0x8c')?![]:!![]);_0x5e31c3['field'](_0x313362,_0x4df4e1[_0x324606][_0x1e15('0x7b')]||_0x313362);}if(_0x2e26b6[_0x1e15('0x7c')]){_0x2e26b6['joins']=JSON[_0x1e15('0x7d')](_0x2e26b6[_0x1e15('0x7c')]);for(var _0x2bcf7f=0x0;_0x2bcf7f<_0x2e26b6[_0x1e15('0x7c')]['length'];_0x2bcf7f+=0x1){if(_0x2e26b6[_0x1e15('0x7c')][_0x2bcf7f][_0x1e15('0x41')]&&_[_0x1e15('0x62')](_0x53c155,_0x2e26b6['joins'][_0x2bcf7f][_0x1e15('0x41')])&&_0x2e26b6[_0x1e15('0x7c')][_0x2bcf7f][_0x1e15('0x7e')]&&_0x2e26b6[_0x1e15('0x7c')][_0x2bcf7f][_0x1e15('0x7f')]&&_0x2e26b6[_0x1e15('0x7c')][_0x2bcf7f][_0x1e15('0x80')]){_0x5e31c3[_0x2e26b6[_0x1e15('0x7c')][_0x2bcf7f]['type']](_0x2e26b6[_0x1e15('0x7c')][_0x2bcf7f][_0x1e15('0x7f')],null,util[_0x1e15('0x78')]('%s.%s\x20=\x20%s.%s',_0x2e26b6[_0x1e15('0x72')],_0x2e26b6[_0x1e15('0x7c')][_0x2bcf7f]['parentKey'],_0x2e26b6[_0x1e15('0x7c')][_0x2bcf7f][_0x1e15('0x7f')],_0x2e26b6[_0x1e15('0x7c')][_0x2bcf7f][_0x1e15('0x80')]));}}}if(_0x2e26b6['conditions']){_0x2e26b6[_0x1e15('0x82')]=JSON['parse'](_0x2e26b6['conditions']);_0x5e31c3['where'](_0xa12baf(_0x2e26b6[_0x1e15('0x82')][_0x1e15('0x69')]));}_0x2df394=_0x5e31c3['clone']();_0x5e31c3[_0x1e15('0x1e')](_0x31e33d);_0x5e31c3[_0x1e15('0x1d')](0x0);logger['debug'](_0x1e15('0x8d'),_0x5e31c3['toString']());return db[_0x1e15('0x85')][_0x1e15('0x34')](_0x5e31c3[_0x1e15('0x84')](),{'type':db[_0x1e15('0x85')][_0x1e15('0x86')]['SELECT']});}})[_0x1e15('0x25')](function(_0x481380){if(!_0x481380[_0x1e15('0x3a')]){throw new db[(_0x1e15('0x6d'))][(_0x1e15('0x6e'))](_0x1e15('0x8e'),0xcc);}if(_0x9685f6[_0x1e15('0x8f')]===_0x1e15('0x90')){return null;}var _0x493677=_['merge'](_0x9685f6,{'name':_0x9685f6[_0x1e15('0x91')]||_0x9685f6[_0x1e15('0x2c')]||_0x2e26b6[_0x1e15('0x2c')],'basename':_0x16d766,'savename':util[_0x1e15('0x78')](_0x1e15('0x92'),_0x9685f6[_0x1e15('0x2c')]||_0x2e26b6[_0x1e15('0x2c')],require('randomstring')[_0x1e15('0x93')](0x4),_0x9685f6['output']||_0x1e15('0x94')),'reportId':_0x2e26b6['id'],'reportType':_0x1e15('0x95')});return db[_0x1e15('0x96')]['create'](_0x493677,{'raw':!![]});})[_0x1e15('0x25')](function(_0xb2254f){if(_0x2e26b6[_0x1e15('0x72')]===_0x1e15('0x97')){_0x2df394[_0x1e15('0x3e')](_0x2e26b6[_0x1e15('0x72')]+_0x1e15('0x98'),_0x9685f6[_0x1e15('0x99')],_0x9685f6[_0x1e15('0x9a')]);}else{_0x2df394[_0x1e15('0x3e')](_0x2e26b6[_0x1e15('0x72')]+_0x1e15('0x9b'),_0x9685f6[_0x1e15('0x99')],_0x9685f6[_0x1e15('0x9a')]);}if(_0xb2254f){logger['info'](_0x1e15('0x9c'),_0x2df394[_0x1e15('0x84')]());require(_0x1e15('0x9d'))[_0x1e15('0x9e')](path['join'](__dirname,_0x1e15('0x9f'),_0xb2254f[_0x1e15('0x8f')]),[_0xb2254f['id'],_0x2df394['toString'](),path[_0x1e15('0x54')](__dirname,_0x1e15('0xa0'),_0xb2254f[_0x1e15('0xa1')]),_0x16d766]);return _0xb2254f;}else{var _0x31d91d=squel[_0x1e15('0x71')]();_0x31d91d[_0x1e15('0x8b')]('('+_0x2df394[_0x1e15('0x84')]()+')',_0x1e15('0xa2'));_0x31d91d[_0x1e15('0x75')]('COUNT(*)','count');_0x2df394[_0x1e15('0x1e')](_0x9685f6[_0x1e15('0x1e')]||_0x31e33d);_0x2df394['offset'](_0x9685f6[_0x1e15('0x1d')]||0x0);return db[_0x1e15('0x85')]['query'](_0x31d91d['toString'](),{'type':db[_0x1e15('0x85')][_0x1e15('0x86')]['SELECT']})['then'](function(_0x25b9cd){if(!_0x25b9cd['length']){_0x3c9fff=0x0;}else{_0x3c9fff=_0x25b9cd[0x0][_0x1e15('0x1c')]||0x0;}return db[_0x1e15('0x85')][_0x1e15('0x34')](_0x2df394[_0x1e15('0x84')](),{'type':db[_0x1e15('0x85')][_0x1e15('0x86')][_0x1e15('0x87')]});})[_0x1e15('0x25')](function(_0x5cac8b){return{'rows':_0x5cac8b||[],'count':_0x3c9fff};});}});}exports[_0x1e15('0xa3')]=function(_0x1a01e5,_0x514cb6){return runReport(_0x1a01e5[_0x1e15('0x48')],_0x1a01e5['query'],_0x1a01e5[_0x1e15('0x42')])[_0x1e15('0x25')](respondWithResult(_0x514cb6,null))[_0x1e15('0x4a')](handleError(_0x514cb6,null));};exports[_0x1e15('0xa4')]=runReport;exports[_0x1e15('0x34')]=function(_0xa810dd,_0x28b2e4){var _0x2f5936=0xa;var _0x304336=[_0x1e15('0x54'),_0x1e15('0x55'),_0x1e15('0x56'),_0x1e15('0xa5')];var _0x5031dd={'SUM':_0x1e15('0x57'),'COUNT':_0x1e15('0x58'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x1e15('0x5a'),'MIN':_0x1e15('0x5b'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x1e15('0x88'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x32584e={'SEC_TO_TIME':_0x1e15('0x5f'),'DATE':_0x1e15('0x60'),'HOUR':_0x1e15('0x89'),'ROUND':_0x1e15('0x61'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x154132=function(_0x39e3f3){return!_['includes'](['IS\x20NULL','IS\x20NOT\x20NULL',_0x1e15('0x65'),_0x1e15('0x66')],_0x39e3f3);};var _0x2d3602=function(_0x584c3a){if(!_0x584c3a||!_0x584c3a['rules'][_0x1e15('0x3a')]){return'';}for(var _0x4c5bfb='(',_0xe9b530=0x0;_0xe9b530<_0x584c3a[_0x1e15('0x67')]['length'];_0xe9b530+=0x1){_0xe9b530>0x0&&(_0x4c5bfb+='\x20'+_0x584c3a[_0x1e15('0x68')]+'\x20');_0x4c5bfb+=_0x584c3a[_0x1e15('0x67')][_0xe9b530][_0x1e15('0x69')]?_0x2d3602(_0x584c3a['rules'][_0xe9b530]['group']):_0x584c3a[_0x1e15('0x67')][_0xe9b530][_0x1e15('0x75')]+'\x20'+_0x584c3a['rules'][_0xe9b530][_0x1e15('0x6a')]+(_0x154132(_0x584c3a[_0x1e15('0x67')][_0xe9b530][_0x1e15('0x6a')])?'\x20'+_0x584c3a[_0x1e15('0x67')][_0xe9b530][_0x1e15('0x6b')]:'');}return _0x4c5bfb+')';};var _0x4e5718={'where':{'id':_0xa810dd[_0x1e15('0x48')]['id']}},_0x5b66e7,_0x536494,_0x46909b,_0x1b894f,_0x22ff90;_0x4e5718=_[_0x1e15('0x40')]({},_0x4e5718,_0xa810dd[_0x1e15('0x42')]);return db[_0x1e15('0x43')][_0x1e15('0x49')](_0x4e5718)['then'](function(_0x42ff51){if(_0x42ff51){_0x5b66e7=_0x42ff51;return _0x42ff51['getFields']();}return null;})['then'](function(_0x8e7dee){if(_0x8e7dee){if(!_0x8e7dee['length']){throw new db['Sequelize'][(_0x1e15('0x6e'))](_0x1e15('0x8a'),0x193);}_0x536494=_0x8e7dee;return db[_0x1e15('0x6f')]['findAll']({'raw':!![]});}return null;})[_0x1e15('0x25')](function(_0x493516){if(_0x493516){_0x46909b=_[_0x1e15('0x70')](_0x493516,'id');var _0x1875ea;var _0x12edf2=squel[_0x1e15('0x71')]();_0x12edf2['from'](_0x5b66e7[_0x1e15('0x72')]);for(var _0x30f978=0x0;_0x30f978<_0x536494[_0x1e15('0x3a')];_0x30f978+=0x1){_0x1875ea=_0x536494[_0x30f978]['MetricId']?_0x46909b[_0x536494[_0x30f978][_0x1e15('0x73')]][_0x1e15('0x74')]:_0x536494[_0x30f978][_0x1e15('0x75')];_0x1875ea=_0x536494[_0x30f978][_0x1e15('0x76')]?_['replace'](_0x5031dd[_0x536494[_0x30f978][_0x1e15('0x76')]],'%s',_0x1875ea):_0x1875ea;_0x1875ea=_0x536494[_0x30f978]['format']?_['replace'](_0x32584e[_0x536494[_0x30f978][_0x1e15('0x78')]],'%s',_0x1875ea):_0x1875ea;if(_0x536494[_0x30f978][_0x1e15('0x79')]){_0x12edf2[_0x1e15('0x69')](_0x1875ea);}_0x536494[_0x30f978][_0x1e15('0x7a')]&&_0x12edf2[_0x1e15('0x3c')](_0x1875ea,_0x536494[_0x30f978][_0x1e15('0x7a')]===_0x1e15('0x8c')?![]:!![]);_0x12edf2[_0x1e15('0x75')](_0x1875ea,_0x536494[_0x30f978][_0x1e15('0x7b')]||_0x1875ea);}if(_0x5b66e7[_0x1e15('0x7c')]){_0x5b66e7[_0x1e15('0x7c')]=JSON['parse'](_0x5b66e7[_0x1e15('0x7c')]);for(var _0x34d30e=0x0;_0x34d30e<_0x5b66e7[_0x1e15('0x7c')][_0x1e15('0x3a')];_0x34d30e+=0x1){if(_0x5b66e7['joins'][_0x34d30e][_0x1e15('0x41')]&&_[_0x1e15('0x62')](_0x304336,_0x5b66e7[_0x1e15('0x7c')][_0x34d30e][_0x1e15('0x41')])&&_0x5b66e7['joins'][_0x34d30e][_0x1e15('0x7e')]&&_0x5b66e7[_0x1e15('0x7c')][_0x34d30e][_0x1e15('0x7f')]&&_0x5b66e7['joins'][_0x34d30e]['foreignKey']){_0x12edf2[_0x5b66e7[_0x1e15('0x7c')][_0x34d30e][_0x1e15('0x41')]](_0x5b66e7[_0x1e15('0x7c')][_0x34d30e][_0x1e15('0x7f')],null,util[_0x1e15('0x78')](_0x1e15('0x81'),_0x5b66e7[_0x1e15('0x72')],_0x5b66e7['joins'][_0x34d30e][_0x1e15('0x7e')],_0x5b66e7[_0x1e15('0x7c')][_0x34d30e][_0x1e15('0x7f')],_0x5b66e7[_0x1e15('0x7c')][_0x34d30e][_0x1e15('0x80')]));}}}if(_0x5b66e7[_0x1e15('0x82')]){_0x5b66e7[_0x1e15('0x82')]=JSON[_0x1e15('0x7d')](_0x5b66e7[_0x1e15('0x82')]);_0x12edf2[_0x1e15('0x3e')](_0x2d3602(_0x5b66e7['conditions']['group']));}_0x22ff90=_0x12edf2[_0x1e15('0x83')]();_0x12edf2[_0x1e15('0x1e')](_0x2f5936);_0x12edf2[_0x1e15('0x1d')](0x0);logger[_0x1e15('0xa6')](_0x1e15('0x8d'),_0x12edf2[_0x1e15('0x84')]());return db[_0x1e15('0x85')][_0x1e15('0x34')](_0x12edf2['toString'](),{'type':db[_0x1e15('0x85')][_0x1e15('0x86')][_0x1e15('0x87')]});}})[_0x1e15('0x25')](function(){return{'sql':_0x22ff90[_0x1e15('0x84')]()};})[_0x1e15('0x25')](respondWithResult(_0x28b2e4,null))[_0x1e15('0x4a')](handleError(_0x28b2e4,null));}; \ No newline at end of file +var _0xb545=['value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','select','from','table','MetricId','function','replace','format','groupBy','orderBy','DESC','joins','parse','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','right_join','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','ROUND(%s)','IS\x20NULL','IS\x20EMPTY','metric','alias','No\x20available\x20data','output','web','fullPath','%s-%s.%s','randomstring','generate','default','cdr','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','fork','../../components/export/','savename','countTable','COUNT(*)','run','DATE(%s)','keyBy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','end','status','json','offset','limit','Content-Range','apply','reject','save','update','then','destroy','get','DefaultReports','UserProfileResource','name','send','index','map','AnalyticDefaultReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','count','includeAll','include','findAll','rows','catch','show','params','options','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Reports','UserProfileSection','userProfileId','autoAssociation','error','body','preview','join','left_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','HOUR(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NOT\x20NULL','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition'];(function(_0x212fcc,_0x1a8867){var _0x4d8190=function(_0x347f7b){while(--_0x347f7b){_0x212fcc['push'](_0x212fcc['shift']());}};_0x4d8190(++_0x1a8867);}(_0xb545,0xe2));var _0x5b54=function(_0x4e71f7,_0x147594){_0x4e71f7=_0x4e71f7-0x0;var _0x29970b=_0xb545[_0x4e71f7];return _0x29970b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5b54('0x0'));var rimraf=require(_0x5b54('0x1'));var zipdir=require(_0x5b54('0x2'));var jsonpatch=require(_0x5b54('0x3'));var rp=require(_0x5b54('0x4'));var moment=require(_0x5b54('0x5'));var BPromise=require(_0x5b54('0x6'));var Mustache=require(_0x5b54('0x7'));var util=require(_0x5b54('0x8'));var path=require(_0x5b54('0x9'));var sox=require('sox');var csv=require(_0x5b54('0xa'));var ejs=require(_0x5b54('0xb'));var fs=require('fs');var _=require(_0x5b54('0xc'));var squel=require(_0x5b54('0xd'));var crypto=require(_0x5b54('0xe'));var jsforce=require(_0x5b54('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x5b54('0xa'));var querystring=require(_0x5b54('0x10'));var Papa=require(_0x5b54('0x11'));var Redis=require(_0x5b54('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x5b54('0x13'));var hardwareService=require(_0x5b54('0x14'));var logger=require(_0x5b54('0x15'))('api');var utils=require(_0x5b54('0x16'));var config=require(_0x5b54('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x121869,_0x332fc0){_0x332fc0=_0x332fc0||0xcc;return function(_0x5b5afc){if(_0x5b5afc){return _0x121869[_0x5b54('0x18')](_0x332fc0);}return _0x121869['status'](_0x332fc0)[_0x5b54('0x19')]();};}function respondWithResult(_0x2c9a99,_0x6abc4e){_0x6abc4e=_0x6abc4e||0xc8;return function(_0x5d6842){if(_0x5d6842){return _0x2c9a99[_0x5b54('0x1a')](_0x6abc4e)[_0x5b54('0x1b')](_0x5d6842);}};}function respondWithFilteredResult(_0x4aa61b,_0xd99618){return function(_0x433b93){if(_0x433b93){var _0x421b64=_0x433b93['count'],_0x1e4c35=_0xd99618[_0x5b54('0x1c')],_0x30e60e=_0xd99618['offset']+_0xd99618[_0x5b54('0x1d')],_0xa8374b;if(_0x30e60e>=_0x421b64){_0x30e60e=_0x421b64;_0xa8374b=0xc8;}else{_0xa8374b=0xce;}_0x4aa61b[_0x5b54('0x1a')](_0xa8374b);return _0x4aa61b['set'](_0x5b54('0x1e'),_0x1e4c35+'-'+_0x30e60e+'/'+_0x421b64)[_0x5b54('0x1b')](_0x433b93);}return null;};}function patchUpdates(_0x387454){return function(_0x441f81){try{jsonpatch[_0x5b54('0x1f')](_0x441f81,_0x387454,!![]);}catch(_0x460591){return BPromise[_0x5b54('0x20')](_0x460591);}return _0x441f81[_0x5b54('0x21')]();};}function saveUpdates(_0x2257d7,_0x74275b){return function(_0x559010){if(_0x559010){return _0x559010[_0x5b54('0x22')](_0x2257d7)[_0x5b54('0x23')](function(_0x206c45){return _0x206c45;});}return null;};}function removeEntity(_0x42bf22,_0x5c29b8){return function(_0x2dada3){if(_0x2dada3){return _0x2dada3[_0x5b54('0x24')]()[_0x5b54('0x23')](function(){var _0x50006a=_0x2dada3[_0x5b54('0x25')]({'plain':!![]});var _0x508e26=_0x5b54('0x26');return db[_0x5b54('0x27')]['destroy']({'where':{'type':_0x508e26,'resourceId':_0x50006a['id']}})[_0x5b54('0x23')](function(){return _0x2dada3;});})['then'](function(){_0x42bf22[_0x5b54('0x1a')](0xcc)[_0x5b54('0x19')]();});}};}function handleEntityNotFound(_0x1588ea,_0x5b918a){return function(_0x1689bd){if(!_0x1689bd){_0x1588ea[_0x5b54('0x18')](0x194);}return _0x1689bd;};}function handleError(_0x19dc0a,_0x141e8b){_0x141e8b=_0x141e8b||0x1f4;return function(_0x420c97){logger['error'](_0x420c97['stack']);if(_0x420c97[_0x5b54('0x28')]){delete _0x420c97[_0x5b54('0x28')];}_0x19dc0a[_0x5b54('0x1a')](_0x141e8b)[_0x5b54('0x29')](_0x420c97);};}exports[_0x5b54('0x2a')]=function(_0x562ab1,_0x4d8180){var _0x4b641d={},_0x5275cb={},_0x412048={'count':0x0,'rows':[]};var _0x29e89e=_[_0x5b54('0x2b')](db[_0x5b54('0x2c')][_0x5b54('0x2d')],function(_0x1a37c4){return{'name':_0x1a37c4[_0x5b54('0x2e')],'type':_0x1a37c4[_0x5b54('0x2f')][_0x5b54('0x30')]};});_0x5275cb[_0x5b54('0x31')]=_[_0x5b54('0x2b')](_0x29e89e,_0x5b54('0x28'));_0x5275cb[_0x5b54('0x32')]=_[_0x5b54('0x33')](_0x562ab1[_0x5b54('0x32')]);_0x5275cb[_0x5b54('0x34')]=_[_0x5b54('0x35')](_0x5275cb[_0x5b54('0x31')],_0x5275cb[_0x5b54('0x32')]);_0x4b641d[_0x5b54('0x36')]=_[_0x5b54('0x35')](_0x5275cb[_0x5b54('0x31')],qs[_0x5b54('0x37')](_0x562ab1[_0x5b54('0x32')][_0x5b54('0x37')]));_0x4b641d[_0x5b54('0x36')]=_0x4b641d[_0x5b54('0x36')][_0x5b54('0x38')]?_0x4b641d['attributes']:_0x5275cb[_0x5b54('0x31')];if(!_0x562ab1[_0x5b54('0x32')][_0x5b54('0x39')](_0x5b54('0x3a'))){_0x4b641d[_0x5b54('0x1d')]=qs[_0x5b54('0x1d')](_0x562ab1['query'][_0x5b54('0x1d')]);_0x4b641d[_0x5b54('0x1c')]=qs['offset'](_0x562ab1[_0x5b54('0x32')][_0x5b54('0x1c')]);}_0x4b641d[_0x5b54('0x3b')]=qs['sort'](_0x562ab1[_0x5b54('0x32')][_0x5b54('0x3c')]);_0x4b641d[_0x5b54('0x3d')]=qs['filters'](_[_0x5b54('0x3e')](_0x562ab1[_0x5b54('0x32')],_0x5275cb[_0x5b54('0x34')]));if(_0x562ab1['query'][_0x5b54('0x3f')]){_0x4b641d[_0x5b54('0x3d')]=_['merge'](_0x4b641d[_0x5b54('0x3d')],{'$or':_[_0x5b54('0x2b')](_0x29e89e,function(_0xbf08e4){if(_0xbf08e4[_0x5b54('0x2f')]!=='VIRTUAL'){var _0x33c089={};_0x33c089[_0xbf08e4[_0x5b54('0x28')]]={'$like':'%'+_0x562ab1[_0x5b54('0x32')]['filter']+'%'};return _0x33c089;}})});}_0x4b641d=_[_0x5b54('0x40')]({},_0x4b641d,_0x562ab1['options']);var _0x31f976={'where':_0x4b641d['where']};return db[_0x5b54('0x2c')][_0x5b54('0x41')](_0x31f976)[_0x5b54('0x23')](function(_0x42c727){_0x412048[_0x5b54('0x41')]=_0x42c727;if(_0x562ab1[_0x5b54('0x32')][_0x5b54('0x42')]){_0x4b641d[_0x5b54('0x43')]=[{'all':!![]}];}return db[_0x5b54('0x2c')][_0x5b54('0x44')](_0x4b641d);})['then'](function(_0xfe0486){_0x412048[_0x5b54('0x45')]=_0xfe0486;return _0x412048;})[_0x5b54('0x23')](respondWithFilteredResult(_0x4d8180,_0x4b641d))[_0x5b54('0x46')](handleError(_0x4d8180,null));};exports[_0x5b54('0x47')]=function(_0x568efd,_0x448b74){var _0xf8ab08={'raw':!![],'where':{'id':_0x568efd[_0x5b54('0x48')]['id']}},_0x1c0c42={};_0x1c0c42[_0x5b54('0x31')]=_[_0x5b54('0x33')](db[_0x5b54('0x2c')][_0x5b54('0x2d')]);_0x1c0c42[_0x5b54('0x32')]=_[_0x5b54('0x33')](_0x568efd['query']);_0x1c0c42[_0x5b54('0x34')]=_[_0x5b54('0x35')](_0x1c0c42[_0x5b54('0x31')],_0x1c0c42[_0x5b54('0x32')]);_0xf8ab08[_0x5b54('0x36')]=_['intersection'](_0x1c0c42[_0x5b54('0x31')],qs[_0x5b54('0x37')](_0x568efd['query'][_0x5b54('0x37')]));_0xf8ab08['attributes']=_0xf8ab08[_0x5b54('0x36')]['length']?_0xf8ab08['attributes']:_0x1c0c42[_0x5b54('0x31')];if(_0x568efd[_0x5b54('0x32')][_0x5b54('0x42')]){_0xf8ab08['include']=[{'all':!![]}];}_0xf8ab08=_[_0x5b54('0x40')]({},_0xf8ab08,_0x568efd[_0x5b54('0x49')]);return db[_0x5b54('0x2c')][_0x5b54('0x4a')](_0xf8ab08)[_0x5b54('0x23')](handleEntityNotFound(_0x448b74,null))[_0x5b54('0x23')](respondWithResult(_0x448b74,null))[_0x5b54('0x46')](handleError(_0x448b74,null));};exports[_0x5b54('0x4b')]=function(_0x11d8f2,_0x2c52a3){return db['AnalyticDefaultReport']['create'](_0x11d8f2['body'],{})['then'](function(_0x475423){var _0x56416b=_0x11d8f2['user']['get']({'plain':!![]});if(!_0x56416b)throw new Error(_0x5b54('0x4c'));if(_0x56416b[_0x5b54('0x4d')]===_0x5b54('0x4e')){var _0x5e0d15=_0x475423[_0x5b54('0x25')]({'plain':!![]});var _0x2bd860=_0x5b54('0x4f');return db[_0x5b54('0x50')][_0x5b54('0x4a')]({'where':{'name':_0x2bd860,'userProfileId':_0x56416b[_0x5b54('0x51')]},'raw':!![]})['then'](function(_0x3ac077){if(_0x3ac077&&_0x3ac077[_0x5b54('0x52')]===0x0){return db[_0x5b54('0x27')][_0x5b54('0x4b')]({'name':_0x5e0d15[_0x5b54('0x28')],'resourceId':_0x5e0d15['id'],'type':_0x5b54('0x26'),'sectionId':_0x3ac077['id']},{})[_0x5b54('0x23')](function(){return _0x475423;});}else{return _0x475423;}})[_0x5b54('0x46')](function(_0x161a08){logger[_0x5b54('0x53')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x161a08);throw _0x161a08;});}return _0x475423;})['then'](respondWithResult(_0x2c52a3,0xc9))[_0x5b54('0x46')](handleError(_0x2c52a3,null));};exports[_0x5b54('0x22')]=function(_0x3d6058,_0x204cc0){if(_0x3d6058[_0x5b54('0x54')]['id']){delete _0x3d6058[_0x5b54('0x54')]['id'];}return db[_0x5b54('0x2c')][_0x5b54('0x4a')]({'where':{'id':_0x3d6058[_0x5b54('0x48')]['id']}})[_0x5b54('0x23')](handleEntityNotFound(_0x204cc0,null))['then'](saveUpdates(_0x3d6058[_0x5b54('0x54')],null))[_0x5b54('0x23')](respondWithResult(_0x204cc0,null))[_0x5b54('0x46')](handleError(_0x204cc0,null));};exports[_0x5b54('0x24')]=function(_0x1155f9,_0x2d9164){return db[_0x5b54('0x2c')][_0x5b54('0x4a')]({'where':{'id':_0x1155f9['params']['id']}})[_0x5b54('0x23')](handleEntityNotFound(_0x2d9164,null))[_0x5b54('0x23')](removeEntity(_0x2d9164,null))[_0x5b54('0x46')](handleError(_0x2d9164,null));};exports[_0x5b54('0x55')]=function(_0x1c3baf,_0x1494e2){var _0x15a0e7=0xa;var _0x329271=[_0x5b54('0x56'),_0x5b54('0x57'),'right_join',_0x5b54('0x58')];var _0x514b43={'SUM':_0x5b54('0x59'),'COUNT':_0x5b54('0x5a'),'COUNT DISTINCT':_0x5b54('0x5b'),'MAX':_0x5b54('0x5c'),'MIN':_0x5b54('0x5d'),'AVG':_0x5b54('0x5e'),'GROUP_CONCAT':_0x5b54('0x5f'),'GROUP_CONCAT ASC':_0x5b54('0x60'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x4ef874={'SEC_TO_TIME':_0x5b54('0x61'),'DATE':'DATE(%s)','HOUR':_0x5b54('0x62'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x5b54('0x63')};var _0x361671=function(_0x2e1854){return!_[_0x5b54('0x64')](['IS\x20NULL',_0x5b54('0x65'),'IS\x20EMPTY',_0x5b54('0x66')],_0x2e1854);};var _0x2cc1c7=function(_0x397bfb){if(!_0x397bfb||!_0x397bfb['rules']['length']){return'';}for(var _0x455a69='(',_0x4de6c3=0x0;_0x4de6c3<_0x397bfb[_0x5b54('0x67')]['length'];_0x4de6c3+=0x1){_0x4de6c3>0x0&&(_0x455a69+='\x20'+_0x397bfb[_0x5b54('0x68')]+'\x20');_0x455a69+=_0x397bfb['rules'][_0x4de6c3][_0x5b54('0x69')]?_0x2cc1c7(_0x397bfb['rules'][_0x4de6c3][_0x5b54('0x69')]):_0x397bfb[_0x5b54('0x67')][_0x4de6c3][_0x5b54('0x6a')]+'\x20'+_0x397bfb['rules'][_0x4de6c3]['condition']+(_0x361671(_0x397bfb[_0x5b54('0x67')][_0x4de6c3][_0x5b54('0x6b')])?'\x20'+_0x397bfb[_0x5b54('0x67')][_0x4de6c3][_0x5b54('0x6c')]:'');}return _0x455a69+')';};var _0x5c55ff={'where':{'id':_0x1c3baf['params']['id']}},_0x5dcc65,_0x4fa93e,_0x35764c,_0x23e62f,_0x2a608a;_0x5c55ff=_['merge']({},_0x5c55ff,_0x1c3baf[_0x5b54('0x49')]);return db[_0x5b54('0x2c')][_0x5b54('0x4a')](_0x5c55ff)[_0x5b54('0x23')](function(_0x1282a4){if(_0x1282a4){_0x5dcc65=_0x1282a4;return _0x1282a4[_0x5b54('0x6d')]();}return null;})['then'](function(_0x2f68c6){if(_0x2f68c6){if(!_0x2f68c6[_0x5b54('0x38')]){throw new db[(_0x5b54('0x6e'))][(_0x5b54('0x6f'))](_0x5b54('0x70'),0x193);}_0x4fa93e=_0x2f68c6;return db[_0x5b54('0x71')]['findAll']({'raw':!![]});}return null;})[_0x5b54('0x23')](function(_0x3f6899){if(_0x3f6899){_0x35764c=_['keyBy'](_0x3f6899,'id');var _0xbe38ad;var _0x1ee522=squel[_0x5b54('0x72')]();_0x1ee522[_0x5b54('0x73')](_0x5dcc65[_0x5b54('0x74')]);for(var _0x2e34c8=0x0;_0x2e34c8<_0x4fa93e['length'];_0x2e34c8+=0x1){_0xbe38ad=_0x4fa93e[_0x2e34c8][_0x5b54('0x75')]?_0x35764c[_0x4fa93e[_0x2e34c8][_0x5b54('0x75')]]['metric']:_0x4fa93e[_0x2e34c8]['field'];_0xbe38ad=_0x4fa93e[_0x2e34c8][_0x5b54('0x76')]?_['replace'](_0x514b43[_0x4fa93e[_0x2e34c8]['function']],'%s',_0xbe38ad):_0xbe38ad;_0xbe38ad=_0x4fa93e[_0x2e34c8]['format']?_[_0x5b54('0x77')](_0x4ef874[_0x4fa93e[_0x2e34c8][_0x5b54('0x78')]],'%s',_0xbe38ad):_0xbe38ad;if(_0x4fa93e[_0x2e34c8][_0x5b54('0x79')]){_0x1ee522[_0x5b54('0x69')](_0xbe38ad);}_0x4fa93e[_0x2e34c8][_0x5b54('0x7a')]&&_0x1ee522[_0x5b54('0x3b')](_0xbe38ad,_0x4fa93e[_0x2e34c8][_0x5b54('0x7a')]===_0x5b54('0x7b')?![]:!![]);_0x1ee522[_0x5b54('0x6a')](_0xbe38ad,_0x4fa93e[_0x2e34c8]['alias']||_0xbe38ad);}if(_0x5dcc65[_0x5b54('0x7c')]){_0x5dcc65[_0x5b54('0x7c')]=JSON[_0x5b54('0x7d')](_0x5dcc65[_0x5b54('0x7c')]);for(var _0x5ad2f0=0x0;_0x5ad2f0<_0x5dcc65['joins'][_0x5b54('0x38')];_0x5ad2f0+=0x1){if(_0x5dcc65[_0x5b54('0x7c')][_0x5ad2f0][_0x5b54('0x2f')]&&_[_0x5b54('0x64')](_0x329271,_0x5dcc65[_0x5b54('0x7c')][_0x5ad2f0][_0x5b54('0x2f')])&&_0x5dcc65[_0x5b54('0x7c')][_0x5ad2f0][_0x5b54('0x7e')]&&_0x5dcc65[_0x5b54('0x7c')][_0x5ad2f0][_0x5b54('0x7f')]&&_0x5dcc65[_0x5b54('0x7c')][_0x5ad2f0][_0x5b54('0x80')]){_0x1ee522[_0x5dcc65[_0x5b54('0x7c')][_0x5ad2f0][_0x5b54('0x2f')]](_0x5dcc65['joins'][_0x5ad2f0]['foreignTable'],null,util['format'](_0x5b54('0x81'),_0x5dcc65['table'],_0x5dcc65['joins'][_0x5ad2f0][_0x5b54('0x7e')],_0x5dcc65['joins'][_0x5ad2f0]['foreignTable'],_0x5dcc65[_0x5b54('0x7c')][_0x5ad2f0][_0x5b54('0x80')]));}}}if(_0x5dcc65['conditions']){_0x5dcc65[_0x5b54('0x82')]=JSON[_0x5b54('0x7d')](_0x5dcc65['conditions']);_0x1ee522[_0x5b54('0x3d')](_0x2cc1c7(_0x5dcc65[_0x5b54('0x82')][_0x5b54('0x69')]));}_0x2a608a=_0x1ee522[_0x5b54('0x83')]();_0x1ee522['limit'](_0x15a0e7);_0x1ee522['offset'](0x0);logger[_0x5b54('0x84')](_0x5b54('0x85'),_0x1ee522[_0x5b54('0x86')]());return db[_0x5b54('0x87')]['query'](_0x1ee522[_0x5b54('0x86')](),{'type':db['sequelize'][_0x5b54('0x88')][_0x5b54('0x89')]});}})[_0x5b54('0x23')](respondWithResult(_0x1494e2,null))[_0x5b54('0x46')](handleError(_0x1494e2,null));};function runReport(_0x338316,_0x5bc4a1,_0x109894){var _0x2dd74a=_0x5bc4a1[_0x5b54('0x28')];var _0x14a561=0xa;var _0x2d7920=[_0x5b54('0x56'),_0x5b54('0x57'),_0x5b54('0x8a'),_0x5b54('0x58')];var _0x5ee0e2={'SUM':'SUM(%s)','COUNT':_0x5b54('0x5a'),'COUNT DISTINCT':_0x5b54('0x5b'),'MAX':_0x5b54('0x5c'),'MIN':_0x5b54('0x5d'),'AVG':_0x5b54('0x5e'),'GROUP_CONCAT':_0x5b54('0x5f'),'GROUP_CONCAT ASC':_0x5b54('0x60'),'GROUP_CONCAT DESC':_0x5b54('0x8b')};var _0x204b7b={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0x5b54('0x62'),'ROUND':_0x5b54('0x8c'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0xc9ff30=function(_0x1fe7e2){return!_[_0x5b54('0x64')]([_0x5b54('0x8d'),_0x5b54('0x65'),_0x5b54('0x8e'),_0x5b54('0x66')],_0x1fe7e2);};var _0x17e4e8=function(_0x1e7aa1){if(!_0x1e7aa1||!_0x1e7aa1['rules'][_0x5b54('0x38')]){return'';}for(var _0x58af43='(',_0x16de34=0x0;_0x16de34<_0x1e7aa1[_0x5b54('0x67')][_0x5b54('0x38')];_0x16de34+=0x1){_0x16de34>0x0&&(_0x58af43+='\x20'+_0x1e7aa1[_0x5b54('0x68')]+'\x20');_0x58af43+=_0x1e7aa1[_0x5b54('0x67')][_0x16de34][_0x5b54('0x69')]?_0x17e4e8(_0x1e7aa1['rules'][_0x16de34][_0x5b54('0x69')]):_0x1e7aa1[_0x5b54('0x67')][_0x16de34][_0x5b54('0x6a')]+'\x20'+_0x1e7aa1[_0x5b54('0x67')][_0x16de34][_0x5b54('0x6b')]+(_0xc9ff30(_0x1e7aa1[_0x5b54('0x67')][_0x16de34][_0x5b54('0x6b')])?'\x20'+_0x1e7aa1[_0x5b54('0x67')][_0x16de34]['value']:'');}return _0x58af43+')';};var _0x4f37cc={'where':{'id':_0x338316['id']}},_0x1aaf18,_0x2129c1,_0x1e7363,_0x1fb7d9,_0x3b20a9;_0x4f37cc=_[_0x5b54('0x40')]({},_0x4f37cc,_0x109894);return db[_0x5b54('0x2c')][_0x5b54('0x4a')](_0x4f37cc)[_0x5b54('0x23')](function(_0x358464){if(_0x358464){_0x1aaf18=_0x358464;return _0x358464[_0x5b54('0x6d')]();}return null;})['then'](function(_0x10755b){if(_0x10755b){if(!_0x10755b['length']){throw new db[(_0x5b54('0x6e'))][(_0x5b54('0x6f'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x2129c1=_0x10755b;return db['AnalyticMetric'][_0x5b54('0x44')]({'raw':!![]});}return null;})[_0x5b54('0x23')](function(_0x25b353){if(_0x25b353){_0x1e7363=_['keyBy'](_0x25b353,'id');var _0x39522a;var _0x46af73=squel[_0x5b54('0x72')]();_0x46af73[_0x5b54('0x73')](_0x1aaf18['table']);for(var _0x5bc7b5=0x0;_0x5bc7b5<_0x2129c1[_0x5b54('0x38')];_0x5bc7b5+=0x1){_0x39522a=_0x2129c1[_0x5bc7b5][_0x5b54('0x75')]?_0x1e7363[_0x2129c1[_0x5bc7b5][_0x5b54('0x75')]][_0x5b54('0x8f')]:_0x2129c1[_0x5bc7b5][_0x5b54('0x6a')];_0x39522a=_0x2129c1[_0x5bc7b5]['function']?_['replace'](_0x5ee0e2[_0x2129c1[_0x5bc7b5][_0x5b54('0x76')]],'%s',_0x39522a):_0x39522a;_0x39522a=_0x2129c1[_0x5bc7b5][_0x5b54('0x78')]?_[_0x5b54('0x77')](_0x204b7b[_0x2129c1[_0x5bc7b5][_0x5b54('0x78')]],'%s',_0x39522a):_0x39522a;if(_0x2129c1[_0x5bc7b5]['groupBy']){_0x46af73[_0x5b54('0x69')](_0x39522a);}_0x2129c1[_0x5bc7b5][_0x5b54('0x7a')]&&_0x46af73[_0x5b54('0x3b')](_0x39522a,_0x2129c1[_0x5bc7b5][_0x5b54('0x7a')]===_0x5b54('0x7b')?![]:!![]);_0x46af73[_0x5b54('0x6a')](_0x39522a,_0x2129c1[_0x5bc7b5][_0x5b54('0x90')]||_0x39522a);}if(_0x1aaf18['joins']){_0x1aaf18[_0x5b54('0x7c')]=JSON[_0x5b54('0x7d')](_0x1aaf18[_0x5b54('0x7c')]);for(var _0x4b7892=0x0;_0x4b7892<_0x1aaf18[_0x5b54('0x7c')][_0x5b54('0x38')];_0x4b7892+=0x1){if(_0x1aaf18[_0x5b54('0x7c')][_0x4b7892][_0x5b54('0x2f')]&&_[_0x5b54('0x64')](_0x2d7920,_0x1aaf18[_0x5b54('0x7c')][_0x4b7892][_0x5b54('0x2f')])&&_0x1aaf18[_0x5b54('0x7c')][_0x4b7892][_0x5b54('0x7e')]&&_0x1aaf18['joins'][_0x4b7892][_0x5b54('0x7f')]&&_0x1aaf18[_0x5b54('0x7c')][_0x4b7892][_0x5b54('0x80')]){_0x46af73[_0x1aaf18[_0x5b54('0x7c')][_0x4b7892][_0x5b54('0x2f')]](_0x1aaf18['joins'][_0x4b7892]['foreignTable'],null,util[_0x5b54('0x78')]('%s.%s\x20=\x20%s.%s',_0x1aaf18[_0x5b54('0x74')],_0x1aaf18['joins'][_0x4b7892]['parentKey'],_0x1aaf18['joins'][_0x4b7892][_0x5b54('0x7f')],_0x1aaf18[_0x5b54('0x7c')][_0x4b7892][_0x5b54('0x80')]));}}}if(_0x1aaf18['conditions']){_0x1aaf18[_0x5b54('0x82')]=JSON['parse'](_0x1aaf18[_0x5b54('0x82')]);_0x46af73['where'](_0x17e4e8(_0x1aaf18[_0x5b54('0x82')][_0x5b54('0x69')]));}_0x3b20a9=_0x46af73[_0x5b54('0x83')]();_0x46af73['limit'](_0x14a561);_0x46af73[_0x5b54('0x1c')](0x0);logger[_0x5b54('0x84')]('Limited\x20Query:',_0x46af73[_0x5b54('0x86')]());return db[_0x5b54('0x87')][_0x5b54('0x32')](_0x46af73[_0x5b54('0x86')](),{'type':db['sequelize'][_0x5b54('0x88')][_0x5b54('0x89')]});}})['then'](function(_0x370198){if(!_0x370198[_0x5b54('0x38')]){throw new db[(_0x5b54('0x6e'))]['ValidationErrorItem'](_0x5b54('0x91'),0xcc);}if(_0x5bc4a1[_0x5b54('0x92')]===_0x5b54('0x93')){return null;}var _0x7a56ae=_['merge'](_0x5bc4a1,{'name':_0x5bc4a1[_0x5b54('0x94')]||_0x5bc4a1[_0x5b54('0x28')]||_0x1aaf18[_0x5b54('0x28')],'basename':_0x2dd74a,'savename':util['format'](_0x5b54('0x95'),_0x5bc4a1[_0x5b54('0x28')]||_0x1aaf18[_0x5b54('0x28')],require(_0x5b54('0x96'))[_0x5b54('0x97')](0x4),_0x5bc4a1[_0x5b54('0x92')]||'csv'),'reportId':_0x1aaf18['id'],'reportType':_0x5b54('0x98')});return db['AnalyticExtractedReport'][_0x5b54('0x4b')](_0x7a56ae,{'raw':!![]});})[_0x5b54('0x23')](function(_0x4e9669){if(_0x1aaf18['table']===_0x5b54('0x99')){_0x3b20a9[_0x5b54('0x3d')](_0x1aaf18[_0x5b54('0x74')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x5bc4a1[_0x5b54('0x9a')],_0x5bc4a1['endDate']);}else{_0x3b20a9[_0x5b54('0x3d')](_0x1aaf18[_0x5b54('0x74')]+_0x5b54('0x9b'),_0x5bc4a1[_0x5b54('0x9a')],_0x5bc4a1['endDate']);}if(_0x4e9669){logger[_0x5b54('0x9c')](_0x5b54('0x9d'),_0x3b20a9[_0x5b54('0x86')]());require(_0x5b54('0x9e'))[_0x5b54('0x9f')](path['join'](__dirname,_0x5b54('0xa0'),_0x4e9669[_0x5b54('0x92')]),[_0x4e9669['id'],_0x3b20a9[_0x5b54('0x86')](),path[_0x5b54('0x56')](__dirname,'../../files/reports',_0x4e9669[_0x5b54('0xa1')]),_0x2dd74a]);return _0x4e9669;}else{var _0x5d24e4=squel[_0x5b54('0x72')]();_0x5d24e4[_0x5b54('0x73')]('('+_0x3b20a9[_0x5b54('0x86')]()+')',_0x5b54('0xa2'));_0x5d24e4[_0x5b54('0x6a')](_0x5b54('0xa3'),_0x5b54('0x41'));_0x3b20a9[_0x5b54('0x1d')](_0x5bc4a1['limit']||_0x14a561);_0x3b20a9[_0x5b54('0x1c')](_0x5bc4a1[_0x5b54('0x1c')]||0x0);return db[_0x5b54('0x87')]['query'](_0x5d24e4['toString'](),{'type':db['sequelize'][_0x5b54('0x88')]['SELECT']})[_0x5b54('0x23')](function(_0x30eae3){if(!_0x30eae3['length']){_0x1fb7d9=0x0;}else{_0x1fb7d9=_0x30eae3[0x0][_0x5b54('0x41')]||0x0;}return db[_0x5b54('0x87')][_0x5b54('0x32')](_0x3b20a9[_0x5b54('0x86')](),{'type':db['sequelize']['QueryTypes']['SELECT']});})[_0x5b54('0x23')](function(_0x52b0f2){return{'rows':_0x52b0f2||[],'count':_0x1fb7d9};});}});}exports[_0x5b54('0xa4')]=function(_0x516eb4,_0x45d235){return runReport(_0x516eb4[_0x5b54('0x48')],_0x516eb4['query'],_0x516eb4[_0x5b54('0x49')])[_0x5b54('0x23')](respondWithResult(_0x45d235,null))[_0x5b54('0x46')](handleError(_0x45d235,null));};exports['runReport']=runReport;exports[_0x5b54('0x32')]=function(_0x1ebc87,_0x51d02d){var _0x5a1d22=0xa;var _0x3c7cd4=[_0x5b54('0x56'),_0x5b54('0x57'),_0x5b54('0x8a'),_0x5b54('0x58')];var _0x50d201={'SUM':'SUM(%s)','COUNT':_0x5b54('0x5a'),'COUNT DISTINCT':_0x5b54('0x5b'),'MAX':'MAX(%s)','MIN':'MIN(%s)','AVG':_0x5b54('0x5e'),'GROUP_CONCAT':_0x5b54('0x5f'),'GROUP_CONCAT ASC':_0x5b54('0x60'),'GROUP_CONCAT DESC':_0x5b54('0x8b')};var _0xeb7684={'SEC_TO_TIME':_0x5b54('0x61'),'DATE':_0x5b54('0xa5'),'HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x6ad4e2=function(_0x396017){return!_['includes']([_0x5b54('0x8d'),_0x5b54('0x65'),_0x5b54('0x8e'),_0x5b54('0x66')],_0x396017);};var _0x21f4ce=function(_0x5b65a1){if(!_0x5b65a1||!_0x5b65a1[_0x5b54('0x67')][_0x5b54('0x38')]){return'';}for(var _0x337456='(',_0x3a6c78=0x0;_0x3a6c78<_0x5b65a1['rules'][_0x5b54('0x38')];_0x3a6c78+=0x1){_0x3a6c78>0x0&&(_0x337456+='\x20'+_0x5b65a1[_0x5b54('0x68')]+'\x20');_0x337456+=_0x5b65a1[_0x5b54('0x67')][_0x3a6c78][_0x5b54('0x69')]?_0x21f4ce(_0x5b65a1['rules'][_0x3a6c78][_0x5b54('0x69')]):_0x5b65a1[_0x5b54('0x67')][_0x3a6c78]['field']+'\x20'+_0x5b65a1['rules'][_0x3a6c78][_0x5b54('0x6b')]+(_0x6ad4e2(_0x5b65a1[_0x5b54('0x67')][_0x3a6c78][_0x5b54('0x6b')])?'\x20'+_0x5b65a1[_0x5b54('0x67')][_0x3a6c78][_0x5b54('0x6c')]:'');}return _0x337456+')';};var _0x366c15={'where':{'id':_0x1ebc87[_0x5b54('0x48')]['id']}},_0x2b39b6,_0x2742c9,_0x6103ad,_0x35eefc,_0x50aa89;_0x366c15=_['merge']({},_0x366c15,_0x1ebc87['options']);return db[_0x5b54('0x2c')][_0x5b54('0x4a')](_0x366c15)[_0x5b54('0x23')](function(_0x2a4c20){if(_0x2a4c20){_0x2b39b6=_0x2a4c20;return _0x2a4c20[_0x5b54('0x6d')]();}return null;})[_0x5b54('0x23')](function(_0x1c9879){if(_0x1c9879){if(!_0x1c9879[_0x5b54('0x38')]){throw new db[(_0x5b54('0x6e'))][(_0x5b54('0x6f'))](_0x5b54('0x70'),0x193);}_0x2742c9=_0x1c9879;return db[_0x5b54('0x71')][_0x5b54('0x44')]({'raw':!![]});}return null;})[_0x5b54('0x23')](function(_0x1f1566){if(_0x1f1566){_0x6103ad=_[_0x5b54('0xa6')](_0x1f1566,'id');var _0x4098cb;var _0x16a840=squel['select']();_0x16a840['from'](_0x2b39b6['table']);for(var _0x31c3c2=0x0;_0x31c3c2<_0x2742c9['length'];_0x31c3c2+=0x1){_0x4098cb=_0x2742c9[_0x31c3c2]['MetricId']?_0x6103ad[_0x2742c9[_0x31c3c2][_0x5b54('0x75')]]['metric']:_0x2742c9[_0x31c3c2][_0x5b54('0x6a')];_0x4098cb=_0x2742c9[_0x31c3c2][_0x5b54('0x76')]?_[_0x5b54('0x77')](_0x50d201[_0x2742c9[_0x31c3c2][_0x5b54('0x76')]],'%s',_0x4098cb):_0x4098cb;_0x4098cb=_0x2742c9[_0x31c3c2][_0x5b54('0x78')]?_[_0x5b54('0x77')](_0xeb7684[_0x2742c9[_0x31c3c2]['format']],'%s',_0x4098cb):_0x4098cb;if(_0x2742c9[_0x31c3c2][_0x5b54('0x79')]){_0x16a840[_0x5b54('0x69')](_0x4098cb);}_0x2742c9[_0x31c3c2][_0x5b54('0x7a')]&&_0x16a840[_0x5b54('0x3b')](_0x4098cb,_0x2742c9[_0x31c3c2][_0x5b54('0x7a')]==='DESC'?![]:!![]);_0x16a840[_0x5b54('0x6a')](_0x4098cb,_0x2742c9[_0x31c3c2][_0x5b54('0x90')]||_0x4098cb);}if(_0x2b39b6[_0x5b54('0x7c')]){_0x2b39b6[_0x5b54('0x7c')]=JSON[_0x5b54('0x7d')](_0x2b39b6[_0x5b54('0x7c')]);for(var _0x27de7c=0x0;_0x27de7c<_0x2b39b6['joins'][_0x5b54('0x38')];_0x27de7c+=0x1){if(_0x2b39b6[_0x5b54('0x7c')][_0x27de7c][_0x5b54('0x2f')]&&_[_0x5b54('0x64')](_0x3c7cd4,_0x2b39b6['joins'][_0x27de7c]['type'])&&_0x2b39b6[_0x5b54('0x7c')][_0x27de7c][_0x5b54('0x7e')]&&_0x2b39b6[_0x5b54('0x7c')][_0x27de7c][_0x5b54('0x7f')]&&_0x2b39b6[_0x5b54('0x7c')][_0x27de7c][_0x5b54('0x80')]){_0x16a840[_0x2b39b6[_0x5b54('0x7c')][_0x27de7c]['type']](_0x2b39b6['joins'][_0x27de7c][_0x5b54('0x7f')],null,util[_0x5b54('0x78')](_0x5b54('0x81'),_0x2b39b6[_0x5b54('0x74')],_0x2b39b6['joins'][_0x27de7c][_0x5b54('0x7e')],_0x2b39b6['joins'][_0x27de7c]['foreignTable'],_0x2b39b6[_0x5b54('0x7c')][_0x27de7c][_0x5b54('0x80')]));}}}if(_0x2b39b6[_0x5b54('0x82')]){_0x2b39b6['conditions']=JSON[_0x5b54('0x7d')](_0x2b39b6[_0x5b54('0x82')]);_0x16a840[_0x5b54('0x3d')](_0x21f4ce(_0x2b39b6[_0x5b54('0x82')]['group']));}_0x50aa89=_0x16a840['clone']();_0x16a840[_0x5b54('0x1d')](_0x5a1d22);_0x16a840[_0x5b54('0x1c')](0x0);logger['debug'](_0x5b54('0x85'),_0x16a840[_0x5b54('0x86')]());return db[_0x5b54('0x87')][_0x5b54('0x32')](_0x16a840['toString'](),{'type':db[_0x5b54('0x87')][_0x5b54('0x88')][_0x5b54('0x89')]});}})[_0x5b54('0x23')](function(){return{'sql':_0x50aa89[_0x5b54('0x86')]()};})[_0x5b54('0x23')](respondWithResult(_0x51d02d,null))['catch'](handleError(_0x51d02d,null));}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js index 7abf155..4b37421 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 _0x884b=['util','../../config/logger','api','moment','bluebird','path','../../config/environment','./analyticDefaultReport.attributes','exports','AnalyticDefaultReport','lodash'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x884b,0x99));var _0xb884=function(_0xfbe06e,_0x2fb7ab){_0xfbe06e=_0xfbe06e-0x0;var _0x24e5b6=_0x884b[_0xfbe06e];return _0x24e5b6;};'use strict';var _=require(_0xb884('0x0'));var util=require(_0xb884('0x1'));var logger=require(_0xb884('0x2'))(_0xb884('0x3'));var moment=require(_0xb884('0x4'));var BPromise=require(_0xb884('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb884('0x6'));var rimraf=require('rimraf');var config=require(_0xb884('0x7'));var attributes=require(_0xb884('0x8'));module[_0xb884('0x9')]=function(_0x15c4a9,_0x133af1){return _0x15c4a9['define'](_0xb884('0xa'),attributes,{'tableName':'analytics_default_reports','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x659d=['util','../../config/logger','moment','request-promise','path','./analyticDefaultReport.attributes','exports','define','AnalyticDefaultReport','analytics_default_reports'];(function(_0x3cd4c1,_0x21cbe5){var _0x2cf65b=function(_0x4e0d99){while(--_0x4e0d99){_0x3cd4c1['push'](_0x3cd4c1['shift']());}};_0x2cf65b(++_0x21cbe5);}(_0x659d,0x64));var _0xd659=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0x659d[_0x422905];return _0x33dc6c;};'use strict';var _=require('lodash');var util=require(_0xd659('0x0'));var logger=require(_0xd659('0x1'))('api');var moment=require(_0xd659('0x2'));var BPromise=require('bluebird');var rp=require(_0xd659('0x3'));var fs=require('fs');var path=require(_0xd659('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xd659('0x5'));module[_0xd659('0x6')]=function(_0x1a63c2,_0x3ab055){return _0x1a63c2[_0xd659('0x7')](_0xd659('0x8'),attributes,{'tableName':_0xd659('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js index 327c316..6249959 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 _0x6e6c=['randomstring','../../config/utils','rpc','jayson/promise','client','then','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','lodash','util','bluebird'];(function(_0x206510,_0x170973){var _0x87aba=function(_0x116e8e){while(--_0x116e8e){_0x206510['push'](_0x206510['shift']());}};_0x87aba(++_0x170973);}(_0x6e6c,0xc3));var _0xc6e6=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x6e6c[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0xc6e6('0x0'));var util=require(_0xc6e6('0x1'));var moment=require('moment');var BPromise=require(_0xc6e6('0x2'));var rs=require(_0xc6e6('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xc6e6('0x4'));var logger=require('../../config/logger')(_0xc6e6('0x5'));var config=require('../../config/environment');var jayson=require(_0xc6e6('0x6'));var client=jayson[_0xc6e6('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x301f55,_0x30a10b,_0x4da7bd){return new BPromise(function(_0x324706,_0x15d268){return client['request'](_0x301f55,_0x4da7bd)[_0xc6e6('0x8')](function(_0x481799){logger[_0xc6e6('0x9')](_0xc6e6('0xa'),_0x30a10b,_0xc6e6('0xb'));logger[_0xc6e6('0xc')](_0xc6e6('0xd'),_0x30a10b,_0xc6e6('0xb'),JSON[_0xc6e6('0xe')](_0x481799));if(_0x481799[_0xc6e6('0xf')]){if(_0x481799[_0xc6e6('0xf')]['code']===0x1f4){logger[_0xc6e6('0xf')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x30a10b,_0x481799[_0xc6e6('0xf')][_0xc6e6('0x10')]);return _0x15d268(_0x481799[_0xc6e6('0xf')][_0xc6e6('0x10')]);}logger['error'](_0xc6e6('0xa'),_0x30a10b,_0x481799[_0xc6e6('0xf')][_0xc6e6('0x10')]);return _0x324706(_0x481799[_0xc6e6('0xf')][_0xc6e6('0x10')]);}else{logger['info'](_0xc6e6('0xa'),_0x30a10b,_0xc6e6('0xb'));_0x324706(_0x481799['result'][_0xc6e6('0x10')]);}})[_0xc6e6('0x11')](function(_0xedf127){logger['error']('AnalyticDefaultReport,\x20%s,\x20%s',_0x30a10b,_0xedf127);_0x15d268(_0xedf127);});});} \ No newline at end of file +var _0x3189=['../../config/environment','jayson/promise','http','then','info','AnalyticDefaultReport,\x20%s,\x20%s','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils'];(function(_0x3c148b,_0x276697){var _0x11e854=function(_0x2f63e8){while(--_0x2f63e8){_0x3c148b['push'](_0x3c148b['shift']());}};_0x11e854(++_0x276697);}(_0x3189,0xae));var _0x9318=function(_0x133208,_0x40f759){_0x133208=_0x133208-0x0;var _0x4c9dcf=_0x3189[_0x133208];return _0x4c9dcf;};'use strict';var _=require(_0x9318('0x0'));var util=require(_0x9318('0x1'));var moment=require('moment');var BPromise=require(_0x9318('0x2'));var rs=require(_0x9318('0x3'));var fs=require('fs');var Redis=require(_0x9318('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x9318('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x9318('0x6'));var jayson=require(_0x9318('0x7'));var client=jayson['client'][_0x9318('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4bb3c3,_0x4dbe95,_0x2f6831){return new BPromise(function(_0x324307,_0x1bfed6){return client['request'](_0x4bb3c3,_0x2f6831)[_0x9318('0x9')](function(_0x2e8d1c){logger[_0x9318('0xa')](_0x9318('0xb'),_0x4dbe95,'request\x20sent');logger['debug'](_0x9318('0xc'),_0x4dbe95,'request\x20sent',JSON[_0x9318('0xd')](_0x2e8d1c));if(_0x2e8d1c[_0x9318('0xe')]){if(_0x2e8d1c[_0x9318('0xe')]['code']===0x1f4){logger[_0x9318('0xe')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x4dbe95,_0x2e8d1c['error'][_0x9318('0xf')]);return _0x1bfed6(_0x2e8d1c['error'][_0x9318('0xf')]);}logger[_0x9318('0xe')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x4dbe95,_0x2e8d1c[_0x9318('0xe')][_0x9318('0xf')]);return _0x324307(_0x2e8d1c[_0x9318('0xe')]['message']);}else{logger['info'](_0x9318('0xb'),_0x4dbe95,_0x9318('0x10'));_0x324307(_0x2e8d1c['result'][_0x9318('0xf')]);}})[_0x9318('0x11')](function(_0x5e1238){logger[_0x9318('0xe')](_0x9318('0xb'),_0x4dbe95,_0x5e1238);_0x1bfed6(_0x5e1238);});});} \ No newline at end of file diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js index 7ebc5a8..05155d0 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 _0xc9bf=['/:id','show','/:id/preview','preview','run','query','create','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index'];(function(_0x4331b8,_0x1d36a7){var _0x40b12e=function(_0x57f6b7){while(--_0x57f6b7){_0x4331b8['push'](_0x4331b8['shift']());}};_0x40b12e(++_0x1d36a7);}(_0xc9bf,0xad));var _0xfc9b=function(_0x18404e,_0x22c437){_0x18404e=_0x18404e-0x0;var _0x5ee009=_0xc9bf[_0x18404e];return _0x5ee009;};'use strict';var multer=require('multer');var util=require(_0xfc9b('0x0'));var path=require(_0xfc9b('0x1'));var timeout=require(_0xfc9b('0x2'));var express=require(_0xfc9b('0x3'));var router=express[_0xfc9b('0x4')]();var auth=require(_0xfc9b('0x5'));var interaction=require(_0xfc9b('0x6'));var config=require(_0xfc9b('0x7'));var controller=require('./analyticDefaultReport.controller');router[_0xfc9b('0x8')]('/',auth[_0xfc9b('0x9')](),controller[_0xfc9b('0xa')]);router[_0xfc9b('0x8')](_0xfc9b('0xb'),auth[_0xfc9b('0x9')](),controller[_0xfc9b('0xc')]);router['get'](_0xfc9b('0xd'),auth[_0xfc9b('0x9')](),controller[_0xfc9b('0xe')]);router[_0xfc9b('0x8')]('/:id/run',auth[_0xfc9b('0x9')](),controller[_0xfc9b('0xf')]);router[_0xfc9b('0x8')]('/:id/query',auth['isAuthenticated'](),controller[_0xfc9b('0x10')]);router['post']('/',auth[_0xfc9b('0x9')](),controller[_0xfc9b('0x11')]);router[_0xfc9b('0x12')](_0xfc9b('0xb'),auth[_0xfc9b('0x9')](),controller[_0xfc9b('0x13')]);router[_0xfc9b('0x14')]('/:id',auth['isAuthenticated'](),controller[_0xfc9b('0x15')]);module[_0xfc9b('0x16')]=router; \ No newline at end of file +var _0xe1cb=['express','Router','../../components/auth/service','../../config/environment','./analyticDefaultReport.controller','get','isAuthenticated','index','/:id','preview','/:id/run','run','/:id/query','query','put','update','delete','destroy','multer','util','path'];(function(_0x181b9b,_0x171e4e){var _0x371d50=function(_0x32f23c){while(--_0x32f23c){_0x181b9b['push'](_0x181b9b['shift']());}};_0x371d50(++_0x171e4e);}(_0xe1cb,0x138));var _0xbe1c=function(_0x1ca9eb,_0x99a10b){_0x1ca9eb=_0x1ca9eb-0x0;var _0x2e284e=_0xe1cb[_0x1ca9eb];return _0x2e284e;};'use strict';var multer=require(_0xbe1c('0x0'));var util=require(_0xbe1c('0x1'));var path=require(_0xbe1c('0x2'));var timeout=require('connect-timeout');var express=require(_0xbe1c('0x3'));var router=express[_0xbe1c('0x4')]();var auth=require(_0xbe1c('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xbe1c('0x6'));var controller=require(_0xbe1c('0x7'));router[_0xbe1c('0x8')]('/',auth[_0xbe1c('0x9')](),controller[_0xbe1c('0xa')]);router['get'](_0xbe1c('0xb'),auth[_0xbe1c('0x9')](),controller['show']);router[_0xbe1c('0x8')]('/:id/preview',auth[_0xbe1c('0x9')](),controller[_0xbe1c('0xc')]);router[_0xbe1c('0x8')](_0xbe1c('0xd'),auth[_0xbe1c('0x9')](),controller[_0xbe1c('0xe')]);router['get'](_0xbe1c('0xf'),auth[_0xbe1c('0x9')](),controller[_0xbe1c('0x10')]);router['post']('/',auth[_0xbe1c('0x9')](),controller['create']);router[_0xbe1c('0x11')](_0xbe1c('0xb'),auth[_0xbe1c('0x9')](),controller[_0xbe1c('0x12')]);router[_0xbe1c('0x13')](_0xbe1c('0xb'),auth[_0xbe1c('0x9')](),controller[_0xbe1c('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js index f3ad175..fd66a00 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 _0xbec1=['csv','DATE','Loading','manual','INTEGER','sequelize','moment','exports','STRING','ENUM','pdf','xlsx'];(function(_0x37ded3,_0x371ebb){var _0x51e49e=function(_0x30cc78){while(--_0x30cc78){_0x37ded3['push'](_0x37ded3['shift']());}};_0x51e49e(++_0x371ebb);}(_0xbec1,0xdd));var _0x1bec=function(_0x58c103,_0xe16026){_0x58c103=_0x58c103-0x0;var _0x15747d=_0xbec1[_0x58c103];return _0x15747d;};'use strict';var Sequelize=require(_0x1bec('0x0'));var moment=require(_0x1bec('0x1'));module[_0x1bec('0x2')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'basename':{'type':Sequelize[_0x1bec('0x3')],'allowNull':![]},'output':{'type':Sequelize[_0x1bec('0x4')]('csv',_0x1bec('0x5'),_0x1bec('0x6')),'allowNull':![],'defaultValue':_0x1bec('0x7')},'savename':{'type':Sequelize[_0x1bec('0x3')],'allowNull':![]},'startDate':{'type':Sequelize[_0x1bec('0x8')]},'endDate':{'type':Sequelize[_0x1bec('0x8')]},'status':{'type':Sequelize[_0x1bec('0x3')],'defaultValue':_0x1bec('0x9')},'type':{'type':Sequelize[_0x1bec('0x4')](_0x1bec('0xa'),'scheduled'),'allowNull':![],'defaultValue':_0x1bec('0xa')},'reportId':{'type':Sequelize[_0x1bec('0xb')](0xb)['UNSIGNED']},'reportType':{'type':Sequelize[_0x1bec('0x3')]}}; \ No newline at end of file +var _0xaf0d=['Loading','manual','scheduled','INTEGER','UNSIGNED','sequelize','moment','STRING','ENUM','pdf','xlsx','csv','DATE'];(function(_0x163c66,_0x69a3d4){var _0x255ff9=function(_0x334527){while(--_0x334527){_0x163c66['push'](_0x163c66['shift']());}};_0x255ff9(++_0x69a3d4);}(_0xaf0d,0x1cc));var _0xdaf0=function(_0x1aaa6e,_0x5b942c){_0x1aaa6e=_0x1aaa6e-0x0;var _0x47a8b8=_0xaf0d[_0x1aaa6e];return _0x47a8b8;};'use strict';var Sequelize=require(_0xdaf0('0x0'));var moment=require(_0xdaf0('0x1'));module['exports']={'name':{'type':Sequelize[_0xdaf0('0x2')],'allowNull':![]},'basename':{'type':Sequelize[_0xdaf0('0x2')],'allowNull':![]},'output':{'type':Sequelize[_0xdaf0('0x3')]('csv',_0xdaf0('0x4'),_0xdaf0('0x5')),'allowNull':![],'defaultValue':_0xdaf0('0x6')},'savename':{'type':Sequelize['STRING'],'allowNull':![]},'startDate':{'type':Sequelize['DATE']},'endDate':{'type':Sequelize[_0xdaf0('0x7')]},'status':{'type':Sequelize[_0xdaf0('0x2')],'defaultValue':_0xdaf0('0x8')},'type':{'type':Sequelize[_0xdaf0('0x3')](_0xdaf0('0x9'),_0xdaf0('0xa')),'allowNull':![],'defaultValue':_0xdaf0('0x9')},'reportId':{'type':Sequelize[_0xdaf0('0xb')](0xb)[_0xdaf0('0xc')]},'reportType':{'type':Sequelize[_0xdaf0('0x2')]}}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js index b088dce..24376cd 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 _0x3e29=['nolimit','order','sort','filters','pick','filter','where','merge','options','count','include','findAll','show','includeAll','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','download','savename','output','existsSync','join','root','server/files/reports','Sequelize','ValidationError','exists','basename','html-pdf','eml-format','rimraf','zip-dir','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/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','offset','limit','status','set','Content-Range','apply','reject','update','destroy','get','ExtractedReports','UserProfileResource','then','stack','send','index','map','AnalyticExtractedReport','rawAttributes','fieldName','type','model','name','query','keys','attributes','intersection','fields','length','hasOwnProperty'];(function(_0x18cd5b,_0x10240b){var _0x5eaa52=function(_0x2bccad){while(--_0x2bccad){_0x18cd5b['push'](_0x18cd5b['shift']());}};_0x5eaa52(++_0x10240b);}(_0x3e29,0x8a));var _0x93e2=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x3e29[_0x17d9e3];return _0x14192d;};'use strict';var pdf=require(_0x93e2('0x0'));var emlformat=require(_0x93e2('0x1'));var rimraf=require(_0x93e2('0x2'));var zipdir=require(_0x93e2('0x3'));var jsonpatch=require(_0x93e2('0x4'));var rp=require(_0x93e2('0x5'));var moment=require(_0x93e2('0x6'));var BPromise=require(_0x93e2('0x7'));var Mustache=require(_0x93e2('0x8'));var util=require(_0x93e2('0x9'));var path=require(_0x93e2('0xa'));var sox=require('sox');var csv=require(_0x93e2('0xb'));var ejs=require(_0x93e2('0xc'));var fs=require('fs');var _=require(_0x93e2('0xd'));var squel=require(_0x93e2('0xe'));var crypto=require('crypto');var jsforce=require(_0x93e2('0xf'));var deskjs=require(_0x93e2('0x10'));var toCsv=require('to-csv');var querystring=require(_0x93e2('0x11'));var Papa=require(_0x93e2('0x12'));var Redis=require(_0x93e2('0x13'));var authService=require(_0x93e2('0x14'));var qs=require(_0x93e2('0x15'));var as=require(_0x93e2('0x16'));var hardwareService=require(_0x93e2('0x17'));var logger=require(_0x93e2('0x18'))(_0x93e2('0x19'));var utils=require(_0x93e2('0x1a'));var config=require(_0x93e2('0x1b'));var db=require(_0x93e2('0x1c'))['db'];function respondWithStatusCode(_0x360dca,_0x403843){_0x403843=_0x403843||0xcc;return function(_0xbb44d1){if(_0xbb44d1){return _0x360dca[_0x93e2('0x1d')](_0x403843);}return _0x360dca['status'](_0x403843)[_0x93e2('0x1e')]();};}function respondWithResult(_0x565a5c,_0x461980){_0x461980=_0x461980||0xc8;return function(_0x472b36){if(_0x472b36){return _0x565a5c['status'](_0x461980)[_0x93e2('0x1f')](_0x472b36);}};}function respondWithFilteredResult(_0x2079c5,_0x37d889){return function(_0x568097){if(_0x568097){var _0x5b2ac5=_0x568097['count'],_0x52b49a=_0x37d889[_0x93e2('0x20')],_0x59bf4d=_0x37d889[_0x93e2('0x20')]+_0x37d889[_0x93e2('0x21')],_0x3d24c5;if(_0x59bf4d>=_0x5b2ac5){_0x59bf4d=_0x5b2ac5;_0x3d24c5=0xc8;}else{_0x3d24c5=0xce;}_0x2079c5[_0x93e2('0x22')](_0x3d24c5);return _0x2079c5[_0x93e2('0x23')](_0x93e2('0x24'),_0x52b49a+'-'+_0x59bf4d+'/'+_0x5b2ac5)[_0x93e2('0x1f')](_0x568097);}return null;};}function patchUpdates(_0x4af9fe){return function(_0x460594){try{jsonpatch[_0x93e2('0x25')](_0x460594,_0x4af9fe,!![]);}catch(_0x58803e){return BPromise[_0x93e2('0x26')](_0x58803e);}return _0x460594['save']();};}function saveUpdates(_0x56ce98,_0x3cf142){return function(_0x341eff){if(_0x341eff){return _0x341eff[_0x93e2('0x27')](_0x56ce98)['then'](function(_0x167617){return _0x167617;});}return null;};}function removeEntity(_0x458d9d,_0x189f83){return function(_0x1f6187){if(_0x1f6187){return _0x1f6187[_0x93e2('0x28')]()['then'](function(){var _0xa6a8b4=_0x1f6187[_0x93e2('0x29')]({'plain':!![]});var _0x798c79=_0x93e2('0x2a');return db[_0x93e2('0x2b')][_0x93e2('0x28')]({'where':{'type':_0x798c79,'resourceId':_0xa6a8b4['id']}})[_0x93e2('0x2c')](function(){return _0x1f6187;});})['then'](function(){_0x458d9d['status'](0xcc)[_0x93e2('0x1e')]();});}};}function handleEntityNotFound(_0x129c56,_0x2e9bcc){return function(_0x6532f8){if(!_0x6532f8){_0x129c56[_0x93e2('0x1d')](0x194);}return _0x6532f8;};}function handleError(_0x181fc4,_0x46c277){_0x46c277=_0x46c277||0x1f4;return function(_0x3189fd){logger['error'](_0x3189fd[_0x93e2('0x2d')]);if(_0x3189fd['name']){delete _0x3189fd['name'];}_0x181fc4[_0x93e2('0x22')](_0x46c277)[_0x93e2('0x2e')](_0x3189fd);};}exports[_0x93e2('0x2f')]=function(_0x3976c4,_0x58c68b){var _0x2fbc78={},_0x6c58a1={},_0x4226d6={'count':0x0,'rows':[]};var _0x576ee5=_[_0x93e2('0x30')](db[_0x93e2('0x31')][_0x93e2('0x32')],function(_0xdb7093){return{'name':_0xdb7093[_0x93e2('0x33')],'type':_0xdb7093[_0x93e2('0x34')]['key']};});_0x6c58a1[_0x93e2('0x35')]=_['map'](_0x576ee5,_0x93e2('0x36'));_0x6c58a1[_0x93e2('0x37')]=_[_0x93e2('0x38')](_0x3976c4[_0x93e2('0x37')]);_0x6c58a1['filters']=_['intersection'](_0x6c58a1['model'],_0x6c58a1['query']);_0x2fbc78[_0x93e2('0x39')]=_[_0x93e2('0x3a')](_0x6c58a1[_0x93e2('0x35')],qs[_0x93e2('0x3b')](_0x3976c4[_0x93e2('0x37')][_0x93e2('0x3b')]));_0x2fbc78[_0x93e2('0x39')]=_0x2fbc78['attributes'][_0x93e2('0x3c')]?_0x2fbc78['attributes']:_0x6c58a1[_0x93e2('0x35')];if(!_0x3976c4[_0x93e2('0x37')][_0x93e2('0x3d')](_0x93e2('0x3e'))){_0x2fbc78[_0x93e2('0x21')]=qs['limit'](_0x3976c4[_0x93e2('0x37')][_0x93e2('0x21')]);_0x2fbc78[_0x93e2('0x20')]=qs[_0x93e2('0x20')](_0x3976c4[_0x93e2('0x37')][_0x93e2('0x20')]);}_0x2fbc78[_0x93e2('0x3f')]=qs[_0x93e2('0x40')](_0x3976c4[_0x93e2('0x37')][_0x93e2('0x40')]);_0x2fbc78['where']=qs[_0x93e2('0x41')](_[_0x93e2('0x42')](_0x3976c4[_0x93e2('0x37')],_0x6c58a1[_0x93e2('0x41')]));if(_0x3976c4['query'][_0x93e2('0x43')]){_0x2fbc78[_0x93e2('0x44')]=_['merge'](_0x2fbc78[_0x93e2('0x44')],{'$or':_['map'](_0x576ee5,function(_0x27febc){if(_0x27febc[_0x93e2('0x34')]!=='VIRTUAL'){var _0x9e41ef={};_0x9e41ef[_0x27febc[_0x93e2('0x36')]]={'$like':'%'+_0x3976c4[_0x93e2('0x37')][_0x93e2('0x43')]+'%'};return _0x9e41ef;}})});}_0x2fbc78=_[_0x93e2('0x45')]({},_0x2fbc78,_0x3976c4[_0x93e2('0x46')]);var _0x4042f3={'where':_0x2fbc78[_0x93e2('0x44')]};return db[_0x93e2('0x31')][_0x93e2('0x47')](_0x4042f3)[_0x93e2('0x2c')](function(_0x42cb7f){_0x4226d6[_0x93e2('0x47')]=_0x42cb7f;if(_0x3976c4[_0x93e2('0x37')]['includeAll']){_0x2fbc78[_0x93e2('0x48')]=[{'all':!![]}];}return db[_0x93e2('0x31')][_0x93e2('0x49')](_0x2fbc78);})['then'](function(_0x598046){_0x4226d6['rows']=_0x598046;return _0x4226d6;})[_0x93e2('0x2c')](respondWithFilteredResult(_0x58c68b,_0x2fbc78))['catch'](handleError(_0x58c68b,null));};exports[_0x93e2('0x4a')]=function(_0x3d6868,_0x391f2f){var _0x18e963={'raw':!![],'where':{'id':_0x3d6868['params']['id']}},_0x46bd0e={};_0x46bd0e[_0x93e2('0x35')]=_[_0x93e2('0x38')](db[_0x93e2('0x31')][_0x93e2('0x32')]);_0x46bd0e[_0x93e2('0x37')]=_[_0x93e2('0x38')](_0x3d6868[_0x93e2('0x37')]);_0x46bd0e[_0x93e2('0x41')]=_[_0x93e2('0x3a')](_0x46bd0e[_0x93e2('0x35')],_0x46bd0e[_0x93e2('0x37')]);_0x18e963[_0x93e2('0x39')]=_[_0x93e2('0x3a')](_0x46bd0e[_0x93e2('0x35')],qs[_0x93e2('0x3b')](_0x3d6868['query'][_0x93e2('0x3b')]));_0x18e963[_0x93e2('0x39')]=_0x18e963['attributes']['length']?_0x18e963['attributes']:_0x46bd0e[_0x93e2('0x35')];if(_0x3d6868['query'][_0x93e2('0x4b')]){_0x18e963[_0x93e2('0x48')]=[{'all':!![]}];}_0x18e963=_['merge']({},_0x18e963,_0x3d6868['options']);return db[_0x93e2('0x31')][_0x93e2('0x4c')](_0x18e963)[_0x93e2('0x2c')](handleEntityNotFound(_0x391f2f,null))[_0x93e2('0x2c')](respondWithResult(_0x391f2f,null))[_0x93e2('0x4d')](handleError(_0x391f2f,null));};exports[_0x93e2('0x4e')]=function(_0x1f0961,_0x1ccc66){return db[_0x93e2('0x31')]['create'](_0x1f0961[_0x93e2('0x4f')],{})[_0x93e2('0x2c')](function(_0x22e037){var _0x325f1c=_0x1f0961[_0x93e2('0x50')][_0x93e2('0x29')]({'plain':!![]});if(!_0x325f1c)throw new Error(_0x93e2('0x51'));if(_0x325f1c[_0x93e2('0x52')]===_0x93e2('0x50')){var _0x1736d8=_0x22e037[_0x93e2('0x29')]({'plain':!![]});var _0x17d51f=_0x93e2('0x2a');return db[_0x93e2('0x53')][_0x93e2('0x4c')]({'where':{'name':_0x17d51f,'userProfileId':_0x325f1c[_0x93e2('0x54')]},'raw':!![]})['then'](function(_0x489a2e){if(_0x489a2e&&_0x489a2e[_0x93e2('0x55')]===0x0){return db[_0x93e2('0x2b')]['create']({'name':_0x1736d8[_0x93e2('0x36')],'resourceId':_0x1736d8['id'],'type':_0x489a2e[_0x93e2('0x36')],'sectionId':_0x489a2e['id']},{})[_0x93e2('0x2c')](function(){return _0x22e037;});}else{return _0x22e037;}})['catch'](function(_0x2317d3){logger[_0x93e2('0x56')](_0x93e2('0x57'),_0x2317d3);throw _0x2317d3;});}return _0x22e037;})[_0x93e2('0x2c')](respondWithResult(_0x1ccc66,0xc9))[_0x93e2('0x4d')](handleError(_0x1ccc66,null));};exports['update']=function(_0x4e14f5,_0x51fa89){if(_0x4e14f5['body']['id']){delete _0x4e14f5[_0x93e2('0x4f')]['id'];}return db[_0x93e2('0x31')][_0x93e2('0x4c')]({'where':{'id':_0x4e14f5[_0x93e2('0x58')]['id']}})['then'](handleEntityNotFound(_0x51fa89,null))['then'](saveUpdates(_0x4e14f5['body'],null))[_0x93e2('0x2c')](respondWithResult(_0x51fa89,null))[_0x93e2('0x4d')](handleError(_0x51fa89,null));};exports[_0x93e2('0x28')]=function(_0xec0a36,_0x40fab3){return db[_0x93e2('0x31')][_0x93e2('0x4c')]({'where':{'id':_0xec0a36[_0x93e2('0x58')]['id']}})[_0x93e2('0x2c')](handleEntityNotFound(_0x40fab3,null))[_0x93e2('0x2c')](removeEntity(_0x40fab3,null))[_0x93e2('0x4d')](handleError(_0x40fab3,null));};exports[_0x93e2('0x59')]=function(_0x31d6e2,_0x3b4548,_0x1dc025){return db['AnalyticExtractedReport'][_0x93e2('0x4c')]({'where':{'id':_0x31d6e2[_0x93e2('0x58')]['id']},'attributes':['name','basename',_0x93e2('0x5a'),_0x93e2('0x5b')],'raw':!![]})[_0x93e2('0x2c')](handleEntityNotFound(_0x3b4548,null))['then'](function(_0x144f90){if(_0x144f90){if(!fs[_0x93e2('0x5c')](path[_0x93e2('0x5d')](config[_0x93e2('0x5e')],_0x93e2('0x5f'),_0x144f90[_0x93e2('0x5a')]))){throw new db[(_0x93e2('0x60'))][(_0x93e2('0x61'))]('Report\x20not\x20found\x20or\x20empty');}if(_0x31d6e2[_0x93e2('0x37')][_0x93e2('0x62')]){return _0x3b4548[_0x93e2('0x1d')](0xc8);}return _0x3b4548['download'](path['join'](config[_0x93e2('0x5e')],_0x93e2('0x5f'),_0x144f90[_0x93e2('0x5a')]),util['format']('%s.%s',_0x144f90[_0x93e2('0x63')]||_0x144f90[_0x93e2('0x36')],_0x144f90[_0x93e2('0x5b')]['toLowerCase']()));}})[_0x93e2('0x4d')](handleError(_0x3b4548,null));}; \ No newline at end of file +var _0x1337=['keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','download','basename','existsSync','join','root','server/files/reports','savename','Sequelize','exists','format','%s.%s','output','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','then','destroy','ExtractedReports','UserProfileResource','error','name','send','index','map','AnalyticExtractedReport','fieldName','key','model'];(function(_0x547456,_0x1de17e){var _0xc1fd7b=function(_0x12be35){while(--_0x12be35){_0x547456['push'](_0x547456['shift']());}};_0xc1fd7b(++_0x1de17e);}(_0x1337,0x14b));var _0x7133=function(_0x14465d,_0x5a7403){_0x14465d=_0x14465d-0x0;var _0x5be222=_0x1337[_0x14465d];return _0x5be222;};'use strict';var pdf=require(_0x7133('0x0'));var emlformat=require(_0x7133('0x1'));var rimraf=require(_0x7133('0x2'));var zipdir=require(_0x7133('0x3'));var jsonpatch=require(_0x7133('0x4'));var rp=require(_0x7133('0x5'));var moment=require(_0x7133('0x6'));var BPromise=require(_0x7133('0x7'));var Mustache=require(_0x7133('0x8'));var util=require(_0x7133('0x9'));var path=require(_0x7133('0xa'));var sox=require(_0x7133('0xb'));var csv=require(_0x7133('0xc'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x7133('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x7133('0xe'));var toCsv=require(_0x7133('0xc'));var querystring=require('querystring');var Papa=require(_0x7133('0xf'));var Redis=require(_0x7133('0x10'));var authService=require(_0x7133('0x11'));var qs=require(_0x7133('0x12'));var as=require(_0x7133('0x13'));var hardwareService=require(_0x7133('0x14'));var logger=require(_0x7133('0x15'))(_0x7133('0x16'));var utils=require('../../config/utils');var config=require(_0x7133('0x17'));var db=require(_0x7133('0x18'))['db'];function respondWithStatusCode(_0x283d96,_0x2ec6b6){_0x2ec6b6=_0x2ec6b6||0xcc;return function(_0x2d3b98){if(_0x2d3b98){return _0x283d96[_0x7133('0x19')](_0x2ec6b6);}return _0x283d96[_0x7133('0x1a')](_0x2ec6b6)[_0x7133('0x1b')]();};}function respondWithResult(_0x4f0416,_0x13f0ea){_0x13f0ea=_0x13f0ea||0xc8;return function(_0x285b55){if(_0x285b55){return _0x4f0416[_0x7133('0x1a')](_0x13f0ea)[_0x7133('0x1c')](_0x285b55);}};}function respondWithFilteredResult(_0x413e98,_0x417107){return function(_0x5b66dd){if(_0x5b66dd){var _0x1474a4=_0x5b66dd['count'],_0x1cb42d=_0x417107[_0x7133('0x1d')],_0x29d001=_0x417107['offset']+_0x417107[_0x7133('0x1e')],_0xfdaf1f;if(_0x29d001>=_0x1474a4){_0x29d001=_0x1474a4;_0xfdaf1f=0xc8;}else{_0xfdaf1f=0xce;}_0x413e98['status'](_0xfdaf1f);return _0x413e98[_0x7133('0x1f')](_0x7133('0x20'),_0x1cb42d+'-'+_0x29d001+'/'+_0x1474a4)[_0x7133('0x1c')](_0x5b66dd);}return null;};}function patchUpdates(_0x48516c){return function(_0x357a17){try{jsonpatch[_0x7133('0x21')](_0x357a17,_0x48516c,!![]);}catch(_0x3ed74d){return BPromise[_0x7133('0x22')](_0x3ed74d);}return _0x357a17[_0x7133('0x23')]();};}function saveUpdates(_0x1851c0,_0x479ec2){return function(_0x58e4d0){if(_0x58e4d0){return _0x58e4d0['update'](_0x1851c0)[_0x7133('0x24')](function(_0x1475a9){return _0x1475a9;});}return null;};}function removeEntity(_0x2d7c56,_0xcecd2f){return function(_0x584453){if(_0x584453){return _0x584453[_0x7133('0x25')]()[_0x7133('0x24')](function(){var _0x4331b9=_0x584453['get']({'plain':!![]});var _0x153ea9=_0x7133('0x26');return db[_0x7133('0x27')][_0x7133('0x25')]({'where':{'type':_0x153ea9,'resourceId':_0x4331b9['id']}})[_0x7133('0x24')](function(){return _0x584453;});})[_0x7133('0x24')](function(){_0x2d7c56[_0x7133('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x490b84,_0x3d805f){return function(_0x387de2){if(!_0x387de2){_0x490b84[_0x7133('0x19')](0x194);}return _0x387de2;};}function handleError(_0x4c3628,_0xd81aaf){_0xd81aaf=_0xd81aaf||0x1f4;return function(_0x243262){logger[_0x7133('0x28')](_0x243262['stack']);if(_0x243262[_0x7133('0x29')]){delete _0x243262[_0x7133('0x29')];}_0x4c3628['status'](_0xd81aaf)[_0x7133('0x2a')](_0x243262);};}exports[_0x7133('0x2b')]=function(_0x33daa8,_0x38ff3c){var _0x337f25={},_0x46ff21={},_0x525d37={'count':0x0,'rows':[]};var _0x58be0a=_[_0x7133('0x2c')](db[_0x7133('0x2d')]['rawAttributes'],function(_0x4a842e){return{'name':_0x4a842e[_0x7133('0x2e')],'type':_0x4a842e['type'][_0x7133('0x2f')]};});_0x46ff21[_0x7133('0x30')]=_['map'](_0x58be0a,_0x7133('0x29'));_0x46ff21['query']=_[_0x7133('0x31')](_0x33daa8['query']);_0x46ff21[_0x7133('0x32')]=_[_0x7133('0x33')](_0x46ff21['model'],_0x46ff21[_0x7133('0x34')]);_0x337f25[_0x7133('0x35')]=_['intersection'](_0x46ff21[_0x7133('0x30')],qs[_0x7133('0x36')](_0x33daa8['query'][_0x7133('0x36')]));_0x337f25[_0x7133('0x35')]=_0x337f25[_0x7133('0x35')][_0x7133('0x37')]?_0x337f25[_0x7133('0x35')]:_0x46ff21[_0x7133('0x30')];if(!_0x33daa8['query'][_0x7133('0x38')](_0x7133('0x39'))){_0x337f25['limit']=qs['limit'](_0x33daa8[_0x7133('0x34')][_0x7133('0x1e')]);_0x337f25[_0x7133('0x1d')]=qs[_0x7133('0x1d')](_0x33daa8[_0x7133('0x34')]['offset']);}_0x337f25[_0x7133('0x3a')]=qs[_0x7133('0x3b')](_0x33daa8[_0x7133('0x34')][_0x7133('0x3b')]);_0x337f25[_0x7133('0x3c')]=qs['filters'](_[_0x7133('0x3d')](_0x33daa8[_0x7133('0x34')],_0x46ff21[_0x7133('0x32')]));if(_0x33daa8[_0x7133('0x34')][_0x7133('0x3e')]){_0x337f25[_0x7133('0x3c')]=_[_0x7133('0x3f')](_0x337f25[_0x7133('0x3c')],{'$or':_[_0x7133('0x2c')](_0x58be0a,function(_0x5f26a3){if(_0x5f26a3['type']!==_0x7133('0x40')){var _0x5521a7={};_0x5521a7[_0x5f26a3[_0x7133('0x29')]]={'$like':'%'+_0x33daa8[_0x7133('0x34')][_0x7133('0x3e')]+'%'};return _0x5521a7;}})});}_0x337f25=_[_0x7133('0x3f')]({},_0x337f25,_0x33daa8['options']);var _0xb8a836={'where':_0x337f25[_0x7133('0x3c')]};return db['AnalyticExtractedReport']['count'](_0xb8a836)[_0x7133('0x24')](function(_0x3f5f9d){_0x525d37['count']=_0x3f5f9d;if(_0x33daa8[_0x7133('0x34')][_0x7133('0x41')]){_0x337f25[_0x7133('0x42')]=[{'all':!![]}];}return db[_0x7133('0x2d')][_0x7133('0x43')](_0x337f25);})[_0x7133('0x24')](function(_0x5cbda9){_0x525d37[_0x7133('0x44')]=_0x5cbda9;return _0x525d37;})[_0x7133('0x24')](respondWithFilteredResult(_0x38ff3c,_0x337f25))[_0x7133('0x45')](handleError(_0x38ff3c,null));};exports[_0x7133('0x46')]=function(_0xf80ad3,_0x1d8715){var _0x46ec4e={'raw':!![],'where':{'id':_0xf80ad3[_0x7133('0x47')]['id']}},_0x4a7b8f={};_0x4a7b8f[_0x7133('0x30')]=_[_0x7133('0x31')](db[_0x7133('0x2d')][_0x7133('0x48')]);_0x4a7b8f['query']=_[_0x7133('0x31')](_0xf80ad3[_0x7133('0x34')]);_0x4a7b8f[_0x7133('0x32')]=_[_0x7133('0x33')](_0x4a7b8f[_0x7133('0x30')],_0x4a7b8f['query']);_0x46ec4e['attributes']=_['intersection'](_0x4a7b8f['model'],qs[_0x7133('0x36')](_0xf80ad3[_0x7133('0x34')][_0x7133('0x36')]));_0x46ec4e[_0x7133('0x35')]=_0x46ec4e[_0x7133('0x35')][_0x7133('0x37')]?_0x46ec4e[_0x7133('0x35')]:_0x4a7b8f[_0x7133('0x30')];if(_0xf80ad3[_0x7133('0x34')]['includeAll']){_0x46ec4e[_0x7133('0x42')]=[{'all':!![]}];}_0x46ec4e=_[_0x7133('0x3f')]({},_0x46ec4e,_0xf80ad3['options']);return db['AnalyticExtractedReport'][_0x7133('0x49')](_0x46ec4e)[_0x7133('0x24')](handleEntityNotFound(_0x1d8715,null))[_0x7133('0x24')](respondWithResult(_0x1d8715,null))[_0x7133('0x45')](handleError(_0x1d8715,null));};exports[_0x7133('0x4a')]=function(_0x1600fb,_0x43156c){return db[_0x7133('0x2d')][_0x7133('0x4a')](_0x1600fb[_0x7133('0x4b')],{})['then'](function(_0x5efc91){var _0x759bde=_0x1600fb[_0x7133('0x4c')][_0x7133('0x4d')]({'plain':!![]});if(!_0x759bde)throw new Error(_0x7133('0x4e'));if(_0x759bde[_0x7133('0x4f')]===_0x7133('0x4c')){var _0x40e9a1=_0x5efc91[_0x7133('0x4d')]({'plain':!![]});var _0x221154=_0x7133('0x26');return db[_0x7133('0x50')]['find']({'where':{'name':_0x221154,'userProfileId':_0x759bde[_0x7133('0x51')]},'raw':!![]})[_0x7133('0x24')](function(_0x1eb8f8){if(_0x1eb8f8&&_0x1eb8f8[_0x7133('0x52')]===0x0){return db[_0x7133('0x27')][_0x7133('0x4a')]({'name':_0x40e9a1['name'],'resourceId':_0x40e9a1['id'],'type':_0x1eb8f8[_0x7133('0x29')],'sectionId':_0x1eb8f8['id']},{})[_0x7133('0x24')](function(){return _0x5efc91;});}else{return _0x5efc91;}})[_0x7133('0x45')](function(_0x891f64){logger[_0x7133('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x891f64);throw _0x891f64;});}return _0x5efc91;})[_0x7133('0x24')](respondWithResult(_0x43156c,0xc9))[_0x7133('0x45')](handleError(_0x43156c,null));};exports['update']=function(_0x5d654c,_0x545529){if(_0x5d654c[_0x7133('0x4b')]['id']){delete _0x5d654c[_0x7133('0x4b')]['id'];}return db['AnalyticExtractedReport']['find']({'where':{'id':_0x5d654c['params']['id']}})[_0x7133('0x24')](handleEntityNotFound(_0x545529,null))[_0x7133('0x24')](saveUpdates(_0x5d654c[_0x7133('0x4b')],null))[_0x7133('0x24')](respondWithResult(_0x545529,null))['catch'](handleError(_0x545529,null));};exports[_0x7133('0x25')]=function(_0x3946fb,_0x42dbda){return db['AnalyticExtractedReport'][_0x7133('0x49')]({'where':{'id':_0x3946fb[_0x7133('0x47')]['id']}})[_0x7133('0x24')](handleEntityNotFound(_0x42dbda,null))[_0x7133('0x24')](removeEntity(_0x42dbda,null))[_0x7133('0x45')](handleError(_0x42dbda,null));};exports[_0x7133('0x53')]=function(_0x35099a,_0x482274,_0xbb18b8){return db[_0x7133('0x2d')][_0x7133('0x49')]({'where':{'id':_0x35099a['params']['id']},'attributes':[_0x7133('0x29'),_0x7133('0x54'),'savename','output'],'raw':!![]})[_0x7133('0x24')](handleEntityNotFound(_0x482274,null))[_0x7133('0x24')](function(_0x26e9b9){if(_0x26e9b9){if(!fs[_0x7133('0x55')](path[_0x7133('0x56')](config[_0x7133('0x57')],_0x7133('0x58'),_0x26e9b9[_0x7133('0x59')]))){throw new db[(_0x7133('0x5a'))]['ValidationError']('Report\x20not\x20found\x20or\x20empty');}if(_0x35099a[_0x7133('0x34')][_0x7133('0x5b')]){return _0x482274['sendStatus'](0xc8);}return _0x482274[_0x7133('0x53')](path['join'](config['root'],_0x7133('0x58'),_0x26e9b9[_0x7133('0x59')]),util[_0x7133('0x5c')](_0x7133('0x5d'),_0x26e9b9[_0x7133('0x54')]||_0x26e9b9[_0x7133('0x29')],_0x26e9b9[_0x7133('0x5e')]['toLowerCase']()));}})[_0x7133('0x45')](handleError(_0x482274,null));}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js index 9cc400a..599ebcb 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 _0x0e66=['AnalyticExtractedReport','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticExtractedReport.attributes','exports','define'];(function(_0x2fde2d,_0x4a3128){var _0x449a25=function(_0x3bc979){while(--_0x3bc979){_0x2fde2d['push'](_0x2fde2d['shift']());}};_0x449a25(++_0x4a3128);}(_0x0e66,0x90));var _0x60e6=function(_0x1aed80,_0x3ca6f6){_0x1aed80=_0x1aed80-0x0;var _0x43961e=_0x0e66[_0x1aed80];return _0x43961e;};'use strict';var _=require(_0x60e6('0x0'));var util=require(_0x60e6('0x1'));var logger=require('../../config/logger')(_0x60e6('0x2'));var moment=require(_0x60e6('0x3'));var BPromise=require(_0x60e6('0x4'));var rp=require(_0x60e6('0x5'));var fs=require('fs');var path=require(_0x60e6('0x6'));var rimraf=require(_0x60e6('0x7'));var config=require(_0x60e6('0x8'));var attributes=require(_0x60e6('0x9'));module[_0x60e6('0xa')]=function(_0x13defd,_0x3d4c65){return _0x13defd[_0x60e6('0xb')](_0x60e6('0xc'),attributes,{'tableName':'analytics_extracted_reports','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf6b6=['util','../../config/logger','api','moment','request-promise','path','rimraf','./analyticExtractedReport.attributes','define','AnalyticExtractedReport','analytics_extracted_reports','lodash'];(function(_0x4afb86,_0x55db3d){var _0x1cea2d=function(_0x5956b0){while(--_0x5956b0){_0x4afb86['push'](_0x4afb86['shift']());}};_0x1cea2d(++_0x55db3d);}(_0xf6b6,0x9b));var _0x6f6b=function(_0x3becd4,_0x1745a8){_0x3becd4=_0x3becd4-0x0;var _0x483386=_0xf6b6[_0x3becd4];return _0x483386;};'use strict';var _=require(_0x6f6b('0x0'));var util=require(_0x6f6b('0x1'));var logger=require(_0x6f6b('0x2'))(_0x6f6b('0x3'));var moment=require(_0x6f6b('0x4'));var BPromise=require('bluebird');var rp=require(_0x6f6b('0x5'));var fs=require('fs');var path=require(_0x6f6b('0x6'));var rimraf=require(_0x6f6b('0x7'));var config=require('../../config/environment');var attributes=require(_0x6f6b('0x8'));module['exports']=function(_0x135d2c,_0xb207c7){return _0x135d2c[_0x6f6b('0x9')](_0x6f6b('0xa'),attributes,{'tableName':_0x6f6b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js b/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js index 1a8c9ba..c661f25 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 _0x26ad=['then','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x650e11,_0x284f86){var _0x1a9b47=function(_0x6e15e3){while(--_0x6e15e3){_0x650e11['push'](_0x650e11['shift']());}};_0x1a9b47(++_0x284f86);}(_0x26ad,0xf9));var _0xd26a=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x26ad[_0x2c91e9];return _0x13f0ff;};'use strict';var _=require(_0xd26a('0x0'));var util=require(_0xd26a('0x1'));var moment=require(_0xd26a('0x2'));var BPromise=require(_0xd26a('0x3'));var rs=require(_0xd26a('0x4'));var fs=require('fs');var Redis=require(_0xd26a('0x5'));var db=require(_0xd26a('0x6'))['db'];var utils=require(_0xd26a('0x7'));var logger=require(_0xd26a('0x8'))(_0xd26a('0x9'));var config=require(_0xd26a('0xa'));var jayson=require(_0xd26a('0xb'));var client=jayson[_0xd26a('0xc')][_0xd26a('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x2d085e,_0x3c3d49,_0xf912d6){return new BPromise(function(_0x53ac36,_0x1e7ab1){return client[_0xd26a('0xe')](_0x2d085e,_0xf912d6)[_0xd26a('0xf')](function(_0x56b687){logger[_0xd26a('0x10')](_0xd26a('0x11'),_0x3c3d49,_0xd26a('0x12'));logger['debug'](_0xd26a('0x13'),_0x3c3d49,'request\x20sent',JSON[_0xd26a('0x14')](_0x56b687));if(_0x56b687['error']){if(_0x56b687[_0xd26a('0x15')]['code']===0x1f4){logger['error'](_0xd26a('0x11'),_0x3c3d49,_0x56b687[_0xd26a('0x15')]['message']);return _0x1e7ab1(_0x56b687[_0xd26a('0x15')][_0xd26a('0x16')]);}logger[_0xd26a('0x15')](_0xd26a('0x11'),_0x3c3d49,_0x56b687['error'][_0xd26a('0x16')]);return _0x53ac36(_0x56b687['error']['message']);}else{logger[_0xd26a('0x10')](_0xd26a('0x11'),_0x3c3d49,_0xd26a('0x12'));_0x53ac36(_0x56b687[_0xd26a('0x17')][_0xd26a('0x16')]);}})['catch'](function(_0x3e6508){logger[_0xd26a('0x15')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x3c3d49,_0x3e6508);_0x1e7ab1(_0x3e6508);});});} \ No newline at end of file +var _0xf9d5=['AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info'];(function(_0x278479,_0x4978fd){var _0x21377c=function(_0x3dcae8){while(--_0x3dcae8){_0x278479['push'](_0x278479['shift']());}};_0x21377c(++_0x4978fd);}(_0xf9d5,0x158));var _0x5f9d=function(_0x1f449d,_0x215910){_0x1f449d=_0x1f449d-0x0;var _0x30daf0=_0xf9d5[_0x1f449d];return _0x30daf0;};'use strict';var _=require(_0x5f9d('0x0'));var util=require(_0x5f9d('0x1'));var moment=require(_0x5f9d('0x2'));var BPromise=require(_0x5f9d('0x3'));var rs=require(_0x5f9d('0x4'));var fs=require('fs');var Redis=require(_0x5f9d('0x5'));var db=require(_0x5f9d('0x6'))['db'];var utils=require(_0x5f9d('0x7'));var logger=require(_0x5f9d('0x8'))(_0x5f9d('0x9'));var config=require(_0x5f9d('0xa'));var jayson=require(_0x5f9d('0xb'));var client=jayson[_0x5f9d('0xc')][_0x5f9d('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x476db5,_0x4e07c9,_0x2be133){return new BPromise(function(_0x52bdbb,_0x1f33f3){return client[_0x5f9d('0xe')](_0x476db5,_0x2be133)['then'](function(_0x3c162f){logger[_0x5f9d('0xf')](_0x5f9d('0x10'),_0x4e07c9,_0x5f9d('0x11'));logger[_0x5f9d('0x12')](_0x5f9d('0x13'),_0x4e07c9,'request\x20sent',JSON['stringify'](_0x3c162f));if(_0x3c162f['error']){if(_0x3c162f[_0x5f9d('0x14')][_0x5f9d('0x15')]===0x1f4){logger[_0x5f9d('0x14')](_0x5f9d('0x10'),_0x4e07c9,_0x3c162f[_0x5f9d('0x14')][_0x5f9d('0x16')]);return _0x1f33f3(_0x3c162f[_0x5f9d('0x14')][_0x5f9d('0x16')]);}logger['error'](_0x5f9d('0x10'),_0x4e07c9,_0x3c162f[_0x5f9d('0x14')][_0x5f9d('0x16')]);return _0x52bdbb(_0x3c162f[_0x5f9d('0x14')][_0x5f9d('0x16')]);}else{logger[_0x5f9d('0xf')](_0x5f9d('0x10'),_0x4e07c9,_0x5f9d('0x11'));_0x52bdbb(_0x3c162f[_0x5f9d('0x17')]['message']);}})['catch'](function(_0x2c8985){logger[_0x5f9d('0x14')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x4e07c9,_0x2c8985);_0x1f33f3(_0x2c8985);});});} \ No newline at end of file diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js index 6b3ade2..c0ba5ad 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 _0x274e=['delete','destroy','exports','multer','util','express','Router','../../config/environment','isAuthenticated','index','/:id','download','create','put'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0x274e,0x1d1));var _0xe274=function(_0x13e741,_0x5d3c24){_0x13e741=_0x13e741-0x0;var _0x3f8bb3=_0x274e[_0x13e741];return _0x3f8bb3;};'use strict';var multer=require(_0xe274('0x0'));var util=require(_0xe274('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xe274('0x2'));var router=express[_0xe274('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xe274('0x4'));var controller=require('./analyticExtractedReport.controller');router['get']('/',auth[_0xe274('0x5')](),controller[_0xe274('0x6')]);router['get'](_0xe274('0x7'),auth[_0xe274('0x5')](),controller['show']);router['get']('/:id/download',auth['isAuthenticated'](),controller[_0xe274('0x8')]);router['post']('/',auth[_0xe274('0x5')](),controller[_0xe274('0x9')]);router[_0xe274('0xa')](_0xe274('0x7'),auth[_0xe274('0x5')](),controller['update']);router[_0xe274('0xb')]('/:id',auth[_0xe274('0x5')](),controller[_0xe274('0xc')]);module[_0xe274('0xd')]=router; \ No newline at end of file +var _0x1596=['show','/:id/download','download','create','update','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./analyticExtractedReport.controller','get','isAuthenticated','/:id'];(function(_0x46cd51,_0x2b5be8){var _0x1a1461=function(_0x54759b){while(--_0x54759b){_0x46cd51['push'](_0x46cd51['shift']());}};_0x1a1461(++_0x2b5be8);}(_0x1596,0x16f));var _0x6159=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0x1596[_0x4e676e];return _0x336a3c;};'use strict';var multer=require(_0x6159('0x0'));var util=require(_0x6159('0x1'));var path=require(_0x6159('0x2'));var timeout=require(_0x6159('0x3'));var express=require('express');var router=express[_0x6159('0x4')]();var auth=require(_0x6159('0x5'));var interaction=require(_0x6159('0x6'));var config=require('../../config/environment');var controller=require(_0x6159('0x7'));router[_0x6159('0x8')]('/',auth[_0x6159('0x9')](),controller['index']);router[_0x6159('0x8')](_0x6159('0xa'),auth[_0x6159('0x9')](),controller[_0x6159('0xb')]);router[_0x6159('0x8')](_0x6159('0xc'),auth['isAuthenticated'](),controller[_0x6159('0xd')]);router['post']('/',auth[_0x6159('0x9')](),controller[_0x6159('0xe')]);router['put'](_0x6159('0xa'),auth[_0x6159('0x9')](),controller[_0x6159('0xf')]);router['delete']('/:id',auth[_0x6159('0x9')](),controller[_0x6159('0x10')]);module[_0x6159('0x11')]=router; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js index 8041b22..2fcef4e 100644 --- a/server/api/analyticFieldReport/analyticFieldReport.attributes.js +++ b/server/api/analyticFieldReport/analyticFieldReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc4aa=['exports','TEXT','STRING','sequelize'];(function(_0x233fbd,_0xd02bb8){var _0x575bea=function(_0x4c33f9){while(--_0x4c33f9){_0x233fbd['push'](_0x233fbd['shift']());}};_0x575bea(++_0xd02bb8);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x342baa,_0x4a110f){_0x342baa=_0x342baa-0x0;var _0x1208f3=_0xc4aa[_0x342baa];return _0x1208f3;};'use strict';var Sequelize=require(_0xac4a('0x0'));module[_0xac4a('0x1')]={'field':{'type':Sequelize[_0xac4a('0x2')]},'alias':{'type':Sequelize[_0xac4a('0x3')]},'function':{'type':Sequelize[_0xac4a('0x3')]},'format':{'type':Sequelize[_0xac4a('0x3')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize['STRING']},'custom':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0xe14b=['sequelize','exports','STRING'];(function(_0x14b2e4,_0x1c6c09){var _0x8cb7a8=function(_0xabb109){while(--_0xabb109){_0x14b2e4['push'](_0x14b2e4['shift']());}};_0x8cb7a8(++_0x1c6c09);}(_0xe14b,0x93));var _0xbe14=function(_0x549a0c,_0x4c3bdb){_0x549a0c=_0x549a0c-0x0;var _0x62fdf8=_0xe14b[_0x549a0c];return _0x62fdf8;};'use strict';var Sequelize=require(_0xbe14('0x0'));module[_0xbe14('0x1')]={'field':{'type':Sequelize['TEXT']},'alias':{'type':Sequelize['STRING']},'function':{'type':Sequelize[_0xbe14('0x2')]},'format':{'type':Sequelize[_0xbe14('0x2')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xbe14('0x2')]},'custom':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js index 55e632d..6e44898 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 _0x3c03=['json','count','offset','limit','Content-Range','apply','save','then','destroy','error','stack','name','send','index','map','AnalyticFieldReport','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filters','pick','filter','merge','where','VIRTUAL','options','includeAll','include','findAll','catch','show','params','find','create','bulkCreate','body','update','bulkDestroy','addFields','AnalyticCustomReport','findOne','transaction','CustomReportId','html-pdf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','sendStatus','status','end'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0x3c03,0x16d));var _0x33c0=function(_0x525c7b,_0x488fcc){_0x525c7b=_0x525c7b-0x0;var _0x27b33e=_0x3c03[_0x525c7b];return _0x27b33e;};'use strict';var pdf=require(_0x33c0('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x33c0('0x1'));var rp=require(_0x33c0('0x2'));var moment=require(_0x33c0('0x3'));var BPromise=require(_0x33c0('0x4'));var Mustache=require('mustache');var util=require(_0x33c0('0x5'));var path=require(_0x33c0('0x6'));var sox=require(_0x33c0('0x7'));var csv=require(_0x33c0('0x8'));var ejs=require(_0x33c0('0x9'));var fs=require('fs');var _=require(_0x33c0('0xa'));var squel=require(_0x33c0('0xb'));var crypto=require('crypto');var jsforce=require(_0x33c0('0xc'));var deskjs=require(_0x33c0('0xd'));var toCsv=require('to-csv');var querystring=require(_0x33c0('0xe'));var Papa=require(_0x33c0('0xf'));var Redis=require('ioredis');var authService=require(_0x33c0('0x10'));var qs=require(_0x33c0('0x11'));var as=require(_0x33c0('0x12'));var hardwareService=require(_0x33c0('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x33c0('0x14'));var config=require(_0x33c0('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5ab672,_0x5063bb){_0x5063bb=_0x5063bb||0xcc;return function(_0x381ada){if(_0x381ada){return _0x5ab672[_0x33c0('0x16')](_0x5063bb);}return _0x5ab672[_0x33c0('0x17')](_0x5063bb)[_0x33c0('0x18')]();};}function respondWithResult(_0x3a76e2,_0x3e632e){_0x3e632e=_0x3e632e||0xc8;return function(_0x5879db){if(_0x5879db){return _0x3a76e2[_0x33c0('0x17')](_0x3e632e)[_0x33c0('0x19')](_0x5879db);}};}function respondWithFilteredResult(_0x1d954c,_0x5dd9fb){return function(_0x3ae3a8){if(_0x3ae3a8){var _0x58c21e=_0x3ae3a8[_0x33c0('0x1a')],_0x1e4134=_0x5dd9fb[_0x33c0('0x1b')],_0x5a88cb=_0x5dd9fb[_0x33c0('0x1b')]+_0x5dd9fb[_0x33c0('0x1c')],_0x115715;if(_0x5a88cb>=_0x58c21e){_0x5a88cb=_0x58c21e;_0x115715=0xc8;}else{_0x115715=0xce;}_0x1d954c[_0x33c0('0x17')](_0x115715);return _0x1d954c['set'](_0x33c0('0x1d'),_0x1e4134+'-'+_0x5a88cb+'/'+_0x58c21e)[_0x33c0('0x19')](_0x3ae3a8);}return null;};}function patchUpdates(_0x1b775f){return function(_0x42db79){try{jsonpatch[_0x33c0('0x1e')](_0x42db79,_0x1b775f,!![]);}catch(_0x2237e7){return BPromise['reject'](_0x2237e7);}return _0x42db79[_0x33c0('0x1f')]();};}function saveUpdates(_0x84311e,_0x3b2f68){return function(_0x25e2c4){if(_0x25e2c4){return _0x25e2c4['update'](_0x84311e)[_0x33c0('0x20')](function(_0x38312c){return _0x38312c;});}return null;};}function removeEntity(_0x315d86,_0x1d1d3d){return function(_0x51d76c){if(_0x51d76c){return _0x51d76c[_0x33c0('0x21')]()[_0x33c0('0x20')](function(){_0x315d86[_0x33c0('0x17')](0xcc)[_0x33c0('0x18')]();});}};}function handleEntityNotFound(_0x330dc7,_0x394d5c){return function(_0x3a55e4){if(!_0x3a55e4){_0x330dc7[_0x33c0('0x16')](0x194);}return _0x3a55e4;};}function handleError(_0x401e3a,_0x4876e6){_0x4876e6=_0x4876e6||0x1f4;return function(_0x4333a2){logger[_0x33c0('0x22')](_0x4333a2[_0x33c0('0x23')]);if(_0x4333a2[_0x33c0('0x24')]){delete _0x4333a2['name'];}_0x401e3a[_0x33c0('0x17')](_0x4876e6)[_0x33c0('0x25')](_0x4333a2);};}exports[_0x33c0('0x26')]=function(_0x6c927f,_0x12a58a){var _0x4f6d3b={},_0x547675={},_0x5f3720={'count':0x0,'rows':[]};var _0x1cf88e=_[_0x33c0('0x27')](db[_0x33c0('0x28')][_0x33c0('0x29')],function(_0x6e93f9){return{'name':_0x6e93f9[_0x33c0('0x2a')],'type':_0x6e93f9[_0x33c0('0x2b')]['key']};});_0x547675[_0x33c0('0x2c')]=_['map'](_0x1cf88e,_0x33c0('0x24'));_0x547675[_0x33c0('0x2d')]=_[_0x33c0('0x2e')](_0x6c927f[_0x33c0('0x2d')]);_0x547675['filters']=_[_0x33c0('0x2f')](_0x547675[_0x33c0('0x2c')],_0x547675[_0x33c0('0x2d')]);_0x4f6d3b[_0x33c0('0x30')]=_[_0x33c0('0x2f')](_0x547675['model'],qs[_0x33c0('0x31')](_0x6c927f[_0x33c0('0x2d')][_0x33c0('0x31')]));_0x4f6d3b[_0x33c0('0x30')]=_0x4f6d3b[_0x33c0('0x30')][_0x33c0('0x32')]?_0x4f6d3b[_0x33c0('0x30')]:_0x547675[_0x33c0('0x2c')];if(!_0x6c927f[_0x33c0('0x2d')][_0x33c0('0x33')](_0x33c0('0x34'))){_0x4f6d3b[_0x33c0('0x1c')]=qs[_0x33c0('0x1c')](_0x6c927f[_0x33c0('0x2d')][_0x33c0('0x1c')]);_0x4f6d3b[_0x33c0('0x1b')]=qs[_0x33c0('0x1b')](_0x6c927f[_0x33c0('0x2d')][_0x33c0('0x1b')]);}_0x4f6d3b['order']=qs[_0x33c0('0x35')](_0x6c927f[_0x33c0('0x2d')]['sort']);_0x4f6d3b['where']=qs[_0x33c0('0x36')](_[_0x33c0('0x37')](_0x6c927f[_0x33c0('0x2d')],_0x547675[_0x33c0('0x36')]));if(_0x6c927f[_0x33c0('0x2d')][_0x33c0('0x38')]){_0x4f6d3b['where']=_[_0x33c0('0x39')](_0x4f6d3b[_0x33c0('0x3a')],{'$or':_['map'](_0x1cf88e,function(_0x303060){if(_0x303060[_0x33c0('0x2b')]!==_0x33c0('0x3b')){var _0x5700e6={};_0x5700e6[_0x303060[_0x33c0('0x24')]]={'$like':'%'+_0x6c927f[_0x33c0('0x2d')][_0x33c0('0x38')]+'%'};return _0x5700e6;}})});}_0x4f6d3b=_[_0x33c0('0x39')]({},_0x4f6d3b,_0x6c927f[_0x33c0('0x3c')]);var _0x4cf55b={'where':_0x4f6d3b[_0x33c0('0x3a')]};return db[_0x33c0('0x28')][_0x33c0('0x1a')](_0x4cf55b)[_0x33c0('0x20')](function(_0x3d3bb7){_0x5f3720['count']=_0x3d3bb7;if(_0x6c927f[_0x33c0('0x2d')][_0x33c0('0x3d')]){_0x4f6d3b[_0x33c0('0x3e')]=[{'all':!![]}];}return db[_0x33c0('0x28')][_0x33c0('0x3f')](_0x4f6d3b);})['then'](function(_0x15d991){_0x5f3720['rows']=_0x15d991;return _0x5f3720;})[_0x33c0('0x20')](respondWithFilteredResult(_0x12a58a,_0x4f6d3b))[_0x33c0('0x40')](handleError(_0x12a58a,null));};exports[_0x33c0('0x41')]=function(_0x3e0d03,_0x24ba79){var _0x1dd2a3={'raw':![],'where':{'id':_0x3e0d03[_0x33c0('0x42')]['id']}},_0x105f5d={};_0x105f5d[_0x33c0('0x2c')]=_['keys'](db['AnalyticFieldReport']['rawAttributes']);_0x105f5d[_0x33c0('0x2d')]=_[_0x33c0('0x2e')](_0x3e0d03[_0x33c0('0x2d')]);_0x105f5d['filters']=_[_0x33c0('0x2f')](_0x105f5d[_0x33c0('0x2c')],_0x105f5d['query']);_0x1dd2a3['attributes']=_[_0x33c0('0x2f')](_0x105f5d[_0x33c0('0x2c')],qs['fields'](_0x3e0d03[_0x33c0('0x2d')][_0x33c0('0x31')]));_0x1dd2a3[_0x33c0('0x30')]=_0x1dd2a3[_0x33c0('0x30')][_0x33c0('0x32')]?_0x1dd2a3[_0x33c0('0x30')]:_0x105f5d[_0x33c0('0x2c')];if(_0x3e0d03['query'][_0x33c0('0x3d')]){_0x1dd2a3[_0x33c0('0x3e')]=[{'all':!![]}];}_0x1dd2a3=_[_0x33c0('0x39')]({},_0x1dd2a3,_0x3e0d03[_0x33c0('0x3c')]);return db[_0x33c0('0x28')][_0x33c0('0x43')](_0x1dd2a3)[_0x33c0('0x20')](handleEntityNotFound(_0x24ba79,null))['then'](respondWithResult(_0x24ba79,null))[_0x33c0('0x40')](handleError(_0x24ba79,null));};exports[_0x33c0('0x44')]=function(_0x2e2be5,_0x463864){return db[_0x33c0('0x28')][_0x33c0('0x44')](_0x2e2be5['body'],{})[_0x33c0('0x20')](respondWithResult(_0x463864,0xc9))['catch'](handleError(_0x463864,null));};exports[_0x33c0('0x45')]=function(_0x5b1f3a,_0x10250d){return db['AnalyticFieldReport'][_0x33c0('0x45')](_0x5b1f3a[_0x33c0('0x46')],{'raw':![],'individualHooks':!![]})[_0x33c0('0x20')](respondWithResult(_0x10250d,0xc9))[_0x33c0('0x40')](handleError(_0x10250d,null));};exports[_0x33c0('0x47')]=function(_0x20a166,_0x391e81){if(_0x20a166['body']['id']){delete _0x20a166[_0x33c0('0x46')]['id'];}return db[_0x33c0('0x28')][_0x33c0('0x43')]({'where':{'id':_0x20a166[_0x33c0('0x42')]['id']}})['then'](handleEntityNotFound(_0x391e81,null))[_0x33c0('0x20')](saveUpdates(_0x20a166['body'],null))[_0x33c0('0x20')](respondWithResult(_0x391e81,null))[_0x33c0('0x40')](handleError(_0x391e81,null));};exports[_0x33c0('0x21')]=function(_0x1086c2,_0x6e1b97){return db[_0x33c0('0x28')][_0x33c0('0x43')]({'where':{'id':_0x1086c2['params']['id']}})[_0x33c0('0x20')](handleEntityNotFound(_0x6e1b97,null))['then'](removeEntity(_0x6e1b97,null))[_0x33c0('0x40')](handleError(_0x6e1b97,null));};exports[_0x33c0('0x48')]=function(_0xb7deed,_0x38a0e7){return db[_0x33c0('0x28')][_0x33c0('0x21')]({'where':{'id':_0xb7deed[_0x33c0('0x2d')]['ids']||[]},'raw':![],'individualHooks':!![]})[_0x33c0('0x20')](respondWithResult(_0x38a0e7,0xcc))[_0x33c0('0x40')](handleError(_0x38a0e7,null));};exports[_0x33c0('0x49')]=function(_0x2f8036,_0x3d9079,_0x5cbf53){return db[_0x33c0('0x4a')][_0x33c0('0x4b')]({'where':{'id':_0x2f8036[_0x33c0('0x42')]['id']}})[_0x33c0('0x20')](handleEntityNotFound(_0x3d9079,null))['then'](function(_0x68feb3){if(_0x68feb3){return db['sequelize'][_0x33c0('0x4c')](function(_0x2850b2){return db['AnalyticFieldReport'][_0x33c0('0x21')]({'where':{'CustomReportId':_0x2f8036[_0x33c0('0x42')]['id']},'transaction':_0x2850b2})[_0x33c0('0x20')](function(_0x4be8f0){var _0x5ec5e2=_[_0x33c0('0x27')](_0x2f8036[_0x33c0('0x46')],function(_0x96d63c){delete _0x96d63c['id'];_0x96d63c[_0x33c0('0x4d')]=_0x2f8036[_0x33c0('0x42')]['id'];return _0x96d63c;});return db[_0x33c0('0x28')]['bulkCreate'](_0x5ec5e2,{'transaction':_0x2850b2});});})[_0x33c0('0x20')](function(){return db[_0x33c0('0x28')]['findAll']({'where':{'CustomReportId':_0x2f8036[_0x33c0('0x42')]['id']}});});}})[_0x33c0('0x20')](respondWithResult(_0x3d9079,null))['catch'](handleError(_0x3d9079,null));}; \ No newline at end of file +var _0xf7f7=['pick','filter','where','VIRTUAL','options','include','rows','catch','params','length','includeAll','merge','create','bulkCreate','body','find','AnalyticCustomReport','findOne','sequelize','transaction','CustomReportId','findAll','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','error','name','send','index','map','AnalyticFieldReport','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','sort'];(function(_0x17406e,_0x1049fd){var _0x2bfc5a=function(_0x2aae05){while(--_0x2aae05){_0x17406e['push'](_0x17406e['shift']());}};_0x2bfc5a(++_0x1049fd);}(_0xf7f7,0x192));var _0x7f7f=function(_0x35d4e9,_0x298c61){_0x35d4e9=_0x35d4e9-0x0;var _0x5c2770=_0xf7f7[_0x35d4e9];return _0x5c2770;};'use strict';var pdf=require(_0x7f7f('0x0'));var emlformat=require(_0x7f7f('0x1'));var rimraf=require(_0x7f7f('0x2'));var zipdir=require(_0x7f7f('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x7f7f('0x4'));var BPromise=require(_0x7f7f('0x5'));var Mustache=require(_0x7f7f('0x6'));var util=require(_0x7f7f('0x7'));var path=require('path');var sox=require(_0x7f7f('0x8'));var csv=require(_0x7f7f('0x9'));var ejs=require(_0x7f7f('0xa'));var fs=require('fs');var _=require(_0x7f7f('0xb'));var squel=require('squel');var crypto=require(_0x7f7f('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x7f7f('0xd'));var toCsv=require('to-csv');var querystring=require(_0x7f7f('0xe'));var Papa=require('papaparse');var Redis=require(_0x7f7f('0xf'));var authService=require(_0x7f7f('0x10'));var qs=require(_0x7f7f('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7f7f('0x12'));var logger=require(_0x7f7f('0x13'))(_0x7f7f('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3c4a43,_0x15ca14){_0x15ca14=_0x15ca14||0xcc;return function(_0xb17c0a){if(_0xb17c0a){return _0x3c4a43[_0x7f7f('0x15')](_0x15ca14);}return _0x3c4a43['status'](_0x15ca14)['end']();};}function respondWithResult(_0x35d690,_0xd54f98){_0xd54f98=_0xd54f98||0xc8;return function(_0xe4c7b1){if(_0xe4c7b1){return _0x35d690[_0x7f7f('0x16')](_0xd54f98)[_0x7f7f('0x17')](_0xe4c7b1);}};}function respondWithFilteredResult(_0x131ed1,_0x464cc4){return function(_0x15d3a6){if(_0x15d3a6){var _0x329e81=_0x15d3a6[_0x7f7f('0x18')],_0x2c0049=_0x464cc4[_0x7f7f('0x19')],_0xdefd95=_0x464cc4[_0x7f7f('0x19')]+_0x464cc4[_0x7f7f('0x1a')],_0x17d850;if(_0xdefd95>=_0x329e81){_0xdefd95=_0x329e81;_0x17d850=0xc8;}else{_0x17d850=0xce;}_0x131ed1[_0x7f7f('0x16')](_0x17d850);return _0x131ed1[_0x7f7f('0x1b')](_0x7f7f('0x1c'),_0x2c0049+'-'+_0xdefd95+'/'+_0x329e81)[_0x7f7f('0x17')](_0x15d3a6);}return null;};}function patchUpdates(_0x4313c6){return function(_0x525a0e){try{jsonpatch[_0x7f7f('0x1d')](_0x525a0e,_0x4313c6,!![]);}catch(_0x1d419d){return BPromise[_0x7f7f('0x1e')](_0x1d419d);}return _0x525a0e['save']();};}function saveUpdates(_0xad25e,_0x57167b){return function(_0x181619){if(_0x181619){return _0x181619[_0x7f7f('0x1f')](_0xad25e)[_0x7f7f('0x20')](function(_0x220780){return _0x220780;});}return null;};}function removeEntity(_0x4e64b6,_0x72b10a){return function(_0x9a51d7){if(_0x9a51d7){return _0x9a51d7[_0x7f7f('0x21')]()['then'](function(){_0x4e64b6[_0x7f7f('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x47a262,_0x597be6){return function(_0x3dae62){if(!_0x3dae62){_0x47a262['sendStatus'](0x194);}return _0x3dae62;};}function handleError(_0x409039,_0x57e4d0){_0x57e4d0=_0x57e4d0||0x1f4;return function(_0x1ff21d){logger[_0x7f7f('0x22')](_0x1ff21d['stack']);if(_0x1ff21d[_0x7f7f('0x23')]){delete _0x1ff21d[_0x7f7f('0x23')];}_0x409039[_0x7f7f('0x16')](_0x57e4d0)[_0x7f7f('0x24')](_0x1ff21d);};}exports[_0x7f7f('0x25')]=function(_0x43b0fd,_0x15522e){var _0x3ec563={},_0x46a5d7={},_0x4ab519={'count':0x0,'rows':[]};var _0x4be351=_[_0x7f7f('0x26')](db[_0x7f7f('0x27')][_0x7f7f('0x28')],function(_0x4a028e){return{'name':_0x4a028e[_0x7f7f('0x29')],'type':_0x4a028e[_0x7f7f('0x2a')][_0x7f7f('0x2b')]};});_0x46a5d7['model']=_['map'](_0x4be351,'name');_0x46a5d7[_0x7f7f('0x2c')]=_[_0x7f7f('0x2d')](_0x43b0fd[_0x7f7f('0x2c')]);_0x46a5d7[_0x7f7f('0x2e')]=_[_0x7f7f('0x2f')](_0x46a5d7[_0x7f7f('0x30')],_0x46a5d7[_0x7f7f('0x2c')]);_0x3ec563[_0x7f7f('0x31')]=_[_0x7f7f('0x2f')](_0x46a5d7[_0x7f7f('0x30')],qs[_0x7f7f('0x32')](_0x43b0fd[_0x7f7f('0x2c')][_0x7f7f('0x32')]));_0x3ec563[_0x7f7f('0x31')]=_0x3ec563[_0x7f7f('0x31')]['length']?_0x3ec563[_0x7f7f('0x31')]:_0x46a5d7['model'];if(!_0x43b0fd[_0x7f7f('0x2c')][_0x7f7f('0x33')](_0x7f7f('0x34'))){_0x3ec563[_0x7f7f('0x1a')]=qs[_0x7f7f('0x1a')](_0x43b0fd['query'][_0x7f7f('0x1a')]);_0x3ec563['offset']=qs[_0x7f7f('0x19')](_0x43b0fd['query'][_0x7f7f('0x19')]);}_0x3ec563['order']=qs[_0x7f7f('0x35')](_0x43b0fd['query'][_0x7f7f('0x35')]);_0x3ec563['where']=qs['filters'](_[_0x7f7f('0x36')](_0x43b0fd['query'],_0x46a5d7['filters']));if(_0x43b0fd[_0x7f7f('0x2c')][_0x7f7f('0x37')]){_0x3ec563[_0x7f7f('0x38')]=_['merge'](_0x3ec563[_0x7f7f('0x38')],{'$or':_[_0x7f7f('0x26')](_0x4be351,function(_0x308816){if(_0x308816[_0x7f7f('0x2a')]!==_0x7f7f('0x39')){var _0x4e41b8={};_0x4e41b8[_0x308816['name']]={'$like':'%'+_0x43b0fd[_0x7f7f('0x2c')]['filter']+'%'};return _0x4e41b8;}})});}_0x3ec563=_['merge']({},_0x3ec563,_0x43b0fd[_0x7f7f('0x3a')]);var _0x149a80={'where':_0x3ec563[_0x7f7f('0x38')]};return db[_0x7f7f('0x27')]['count'](_0x149a80)[_0x7f7f('0x20')](function(_0x27fac3){_0x4ab519[_0x7f7f('0x18')]=_0x27fac3;if(_0x43b0fd[_0x7f7f('0x2c')]['includeAll']){_0x3ec563[_0x7f7f('0x3b')]=[{'all':!![]}];}return db['AnalyticFieldReport']['findAll'](_0x3ec563);})['then'](function(_0x188e8b){_0x4ab519[_0x7f7f('0x3c')]=_0x188e8b;return _0x4ab519;})[_0x7f7f('0x20')](respondWithFilteredResult(_0x15522e,_0x3ec563))[_0x7f7f('0x3d')](handleError(_0x15522e,null));};exports['show']=function(_0x5edfca,_0x20ea1e){var _0x524af0={'raw':![],'where':{'id':_0x5edfca[_0x7f7f('0x3e')]['id']}},_0x3eb509={};_0x3eb509[_0x7f7f('0x30')]=_['keys'](db[_0x7f7f('0x27')]['rawAttributes']);_0x3eb509['query']=_[_0x7f7f('0x2d')](_0x5edfca['query']);_0x3eb509['filters']=_[_0x7f7f('0x2f')](_0x3eb509[_0x7f7f('0x30')],_0x3eb509[_0x7f7f('0x2c')]);_0x524af0[_0x7f7f('0x31')]=_['intersection'](_0x3eb509[_0x7f7f('0x30')],qs['fields'](_0x5edfca[_0x7f7f('0x2c')][_0x7f7f('0x32')]));_0x524af0[_0x7f7f('0x31')]=_0x524af0[_0x7f7f('0x31')][_0x7f7f('0x3f')]?_0x524af0[_0x7f7f('0x31')]:_0x3eb509[_0x7f7f('0x30')];if(_0x5edfca[_0x7f7f('0x2c')][_0x7f7f('0x40')]){_0x524af0['include']=[{'all':!![]}];}_0x524af0=_[_0x7f7f('0x41')]({},_0x524af0,_0x5edfca[_0x7f7f('0x3a')]);return db['AnalyticFieldReport']['find'](_0x524af0)['then'](handleEntityNotFound(_0x20ea1e,null))[_0x7f7f('0x20')](respondWithResult(_0x20ea1e,null))[_0x7f7f('0x3d')](handleError(_0x20ea1e,null));};exports[_0x7f7f('0x42')]=function(_0x331d75,_0x4a7c21){return db[_0x7f7f('0x27')][_0x7f7f('0x42')](_0x331d75['body'],{})[_0x7f7f('0x20')](respondWithResult(_0x4a7c21,0xc9))[_0x7f7f('0x3d')](handleError(_0x4a7c21,null));};exports['bulkCreate']=function(_0x96549e,_0x414316){return db[_0x7f7f('0x27')][_0x7f7f('0x43')](_0x96549e[_0x7f7f('0x44')],{'raw':![],'individualHooks':!![]})[_0x7f7f('0x20')](respondWithResult(_0x414316,0xc9))[_0x7f7f('0x3d')](handleError(_0x414316,null));};exports[_0x7f7f('0x1f')]=function(_0xd701ee,_0x140dff){if(_0xd701ee['body']['id']){delete _0xd701ee['body']['id'];}return db['AnalyticFieldReport'][_0x7f7f('0x45')]({'where':{'id':_0xd701ee[_0x7f7f('0x3e')]['id']}})[_0x7f7f('0x20')](handleEntityNotFound(_0x140dff,null))[_0x7f7f('0x20')](saveUpdates(_0xd701ee[_0x7f7f('0x44')],null))['then'](respondWithResult(_0x140dff,null))[_0x7f7f('0x3d')](handleError(_0x140dff,null));};exports[_0x7f7f('0x21')]=function(_0x175eb0,_0x323946){return db['AnalyticFieldReport'][_0x7f7f('0x45')]({'where':{'id':_0x175eb0[_0x7f7f('0x3e')]['id']}})[_0x7f7f('0x20')](handleEntityNotFound(_0x323946,null))[_0x7f7f('0x20')](removeEntity(_0x323946,null))[_0x7f7f('0x3d')](handleError(_0x323946,null));};exports['bulkDestroy']=function(_0x2174c1,_0x4fbecc){return db[_0x7f7f('0x27')]['destroy']({'where':{'id':_0x2174c1[_0x7f7f('0x2c')]['ids']||[]},'raw':![],'individualHooks':!![]})[_0x7f7f('0x20')](respondWithResult(_0x4fbecc,0xcc))[_0x7f7f('0x3d')](handleError(_0x4fbecc,null));};exports['addFields']=function(_0x4e4b25,_0x1edfec,_0x47ffee){return db[_0x7f7f('0x46')][_0x7f7f('0x47')]({'where':{'id':_0x4e4b25['params']['id']}})[_0x7f7f('0x20')](handleEntityNotFound(_0x1edfec,null))[_0x7f7f('0x20')](function(_0x4f0999){if(_0x4f0999){return db[_0x7f7f('0x48')][_0x7f7f('0x49')](function(_0x22fc6b){return db[_0x7f7f('0x27')]['destroy']({'where':{'CustomReportId':_0x4e4b25['params']['id']},'transaction':_0x22fc6b})[_0x7f7f('0x20')](function(_0x11a4b2){var _0x53c18b=_[_0x7f7f('0x26')](_0x4e4b25[_0x7f7f('0x44')],function(_0x5b5918){delete _0x5b5918['id'];_0x5b5918[_0x7f7f('0x4a')]=_0x4e4b25[_0x7f7f('0x3e')]['id'];return _0x5b5918;});return db[_0x7f7f('0x27')][_0x7f7f('0x43')](_0x53c18b,{'transaction':_0x22fc6b});});})[_0x7f7f('0x20')](function(){return db[_0x7f7f('0x27')][_0x7f7f('0x4b')]({'where':{'CustomReportId':_0x4e4b25[_0x7f7f('0x3e')]['id']}});});}})[_0x7f7f('0x20')](respondWithResult(_0x1edfec,null))['catch'](handleError(_0x1edfec,null));}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js index d96d119..c6afe56 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 _0xde8b=['path','../../config/environment','./analyticFieldReport.attributes','exports','analytics_report_fields','lodash','../../config/logger','api','moment','bluebird'];(function(_0x4da2fb,_0x4e90cb){var _0x1348e8=function(_0x347356){while(--_0x347356){_0x4da2fb['push'](_0x4da2fb['shift']());}};_0x1348e8(++_0x4e90cb);}(_0xde8b,0x73));var _0xbde8=function(_0x1bfc62,_0x2610d5){_0x1bfc62=_0x1bfc62-0x0;var _0x506404=_0xde8b[_0x1bfc62];return _0x506404;};'use strict';var _=require(_0xbde8('0x0'));var util=require('util');var logger=require(_0xbde8('0x1'))(_0xbde8('0x2'));var moment=require(_0xbde8('0x3'));var BPromise=require(_0xbde8('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xbde8('0x5'));var rimraf=require('rimraf');var config=require(_0xbde8('0x6'));var attributes=require(_0xbde8('0x7'));module[_0xbde8('0x8')]=function(_0x25fb8e,_0x517b7e){return _0x25fb8e['define']('AnalyticFieldReport',attributes,{'tableName':_0xbde8('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb6af=['lodash','util','api','moment','request-promise','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','AnalyticFieldReport','analytics_report_fields'];(function(_0x4a7117,_0x240b3b){var _0x592695=function(_0x3a0ef1){while(--_0x3a0ef1){_0x4a7117['push'](_0x4a7117['shift']());}};_0x592695(++_0x240b3b);}(_0xb6af,0x113));var _0xfb6a=function(_0x1caf6a,_0x26a5bf){_0x1caf6a=_0x1caf6a-0x0;var _0x1bf493=_0xb6af[_0x1caf6a];return _0x1bf493;};'use strict';var _=require(_0xfb6a('0x0'));var util=require(_0xfb6a('0x1'));var logger=require('../../config/logger')(_0xfb6a('0x2'));var moment=require(_0xfb6a('0x3'));var BPromise=require('bluebird');var rp=require(_0xfb6a('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfb6a('0x5'));var config=require(_0xfb6a('0x6'));var attributes=require(_0xfb6a('0x7'));module[_0xfb6a('0x8')]=function(_0xb1f424,_0x4583d0){return _0xb1f424['define'](_0xfb6a('0x9'),attributes,{'tableName':_0xfb6a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.rpc.js b/server/api/analyticFieldReport/analyticFieldReport.rpc.js index c0b7720..f7a5e56 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 _0x29ea=['message','catch','lodash','moment','randomstring','ioredis','../../config/utils','rpc','../../config/environment','client','http','then','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0xabfec4,_0x35076e){var _0x7bafa2=function(_0x52d551){while(--_0x52d551){_0xabfec4['push'](_0xabfec4['shift']());}};_0x7bafa2(++_0x35076e);}(_0x29ea,0xf9));var _0xa29e=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x29ea[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xa29e('0x0'));var util=require('util');var moment=require(_0xa29e('0x1'));var BPromise=require('bluebird');var rs=require(_0xa29e('0x2'));var fs=require('fs');var Redis=require(_0xa29e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xa29e('0x4'));var logger=require('../../config/logger')(_0xa29e('0x5'));var config=require(_0xa29e('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xa29e('0x7')][_0xa29e('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x27402e,_0x2c8680,_0x4b0fe4){return new BPromise(function(_0x255bfb,_0x4705f4){return client['request'](_0x27402e,_0x4b0fe4)[_0xa29e('0x9')](function(_0x5e750c){logger[_0xa29e('0xa')](_0xa29e('0xb'),_0x2c8680,_0xa29e('0xc'));logger[_0xa29e('0xd')](_0xa29e('0xe'),_0x2c8680,_0xa29e('0xc'),JSON[_0xa29e('0xf')](_0x5e750c));if(_0x5e750c[_0xa29e('0x10')]){if(_0x5e750c['error']['code']===0x1f4){logger[_0xa29e('0x10')]('AnalyticFieldReport,\x20%s,\x20%s',_0x2c8680,_0x5e750c[_0xa29e('0x10')]['message']);return _0x4705f4(_0x5e750c[_0xa29e('0x10')][_0xa29e('0x11')]);}logger[_0xa29e('0x10')](_0xa29e('0xb'),_0x2c8680,_0x5e750c[_0xa29e('0x10')]['message']);return _0x255bfb(_0x5e750c[_0xa29e('0x10')][_0xa29e('0x11')]);}else{logger[_0xa29e('0xa')](_0xa29e('0xb'),_0x2c8680,_0xa29e('0xc'));_0x255bfb(_0x5e750c['result'][_0xa29e('0x11')]);}})[_0xa29e('0x12')](function(_0x5bf25e){logger[_0xa29e('0x10')](_0xa29e('0xb'),_0x2c8680,_0x5bf25e);_0x4705f4(_0x5bf25e);});});} \ No newline at end of file +var _0x62af=['../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','error','message','info','result','catch','util','moment','bluebird','randomstring','ioredis'];(function(_0xe16cec,_0x58e80e){var _0x3f15d8=function(_0x1de743){while(--_0x1de743){_0xe16cec['push'](_0xe16cec['shift']());}};_0x3f15d8(++_0x58e80e);}(_0x62af,0xc1));var _0xf62a=function(_0x52ab17,_0xf51f71){_0x52ab17=_0x52ab17-0x0;var _0x4f420f=_0x62af[_0x52ab17];return _0x4f420f;};'use strict';var _=require('lodash');var util=require(_0xf62a('0x0'));var moment=require(_0xf62a('0x1'));var BPromise=require(_0xf62a('0x2'));var rs=require(_0xf62a('0x3'));var fs=require('fs');var Redis=require(_0xf62a('0x4'));var db=require(_0xf62a('0x5'))['db'];var utils=require(_0xf62a('0x6'));var logger=require(_0xf62a('0x7'))(_0xf62a('0x8'));var config=require('../../config/environment');var jayson=require(_0xf62a('0x9'));var client=jayson['client'][_0xf62a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3a667b,_0x4efe22,_0x3ab12c){return new BPromise(function(_0x2eb40f,_0x29022c){return client[_0xf62a('0xb')](_0x3a667b,_0x3ab12c)[_0xf62a('0xc')](function(_0x1b0a3f){logger['info'](_0xf62a('0xd'),_0x4efe22,_0xf62a('0xe'));logger[_0xf62a('0xf')](_0xf62a('0x10'),_0x4efe22,_0xf62a('0xe'),JSON['stringify'](_0x1b0a3f));if(_0x1b0a3f[_0xf62a('0x11')]){if(_0x1b0a3f['error']['code']===0x1f4){logger['error'](_0xf62a('0xd'),_0x4efe22,_0x1b0a3f[_0xf62a('0x11')][_0xf62a('0x12')]);return _0x29022c(_0x1b0a3f[_0xf62a('0x11')][_0xf62a('0x12')]);}logger[_0xf62a('0x11')](_0xf62a('0xd'),_0x4efe22,_0x1b0a3f[_0xf62a('0x11')][_0xf62a('0x12')]);return _0x2eb40f(_0x1b0a3f[_0xf62a('0x11')][_0xf62a('0x12')]);}else{logger[_0xf62a('0x13')](_0xf62a('0xd'),_0x4efe22,_0xf62a('0xe'));_0x2eb40f(_0x1b0a3f[_0xf62a('0x14')][_0xf62a('0x12')]);}})[_0xf62a('0x15')](function(_0x2a93a9){logger[_0xf62a('0x11')]('AnalyticFieldReport,\x20%s,\x20%s',_0x4efe22,_0x2a93a9);_0x29022c(_0x2a93a9);});});} \ No newline at end of file diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js index 27bf7cf..0c52170 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 _0xe14b=['addFields','update','delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','express','Router','../../components/interaction/service','get','isAuthenticated','index','/:id','show','post','/create_many','bulkCreate'];(function(_0x10a7b2,_0x37587c){var _0x5cf00e=function(_0x69b0b9){while(--_0x69b0b9){_0x10a7b2['push'](_0x10a7b2['shift']());}};_0x5cf00e(++_0x37587c);}(_0xe14b,0x93));var _0xbe14=function(_0x5d669e,_0x43635d){_0x5d669e=_0x5d669e-0x0;var _0x3fe2f3=_0xe14b[_0x5d669e];return _0x3fe2f3;};'use strict';var multer=require(_0xbe14('0x0'));var util=require(_0xbe14('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xbe14('0x2'));var router=express[_0xbe14('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xbe14('0x4'));var config=require('../../config/environment');var controller=require('./analyticFieldReport.controller');router[_0xbe14('0x5')]('/',auth[_0xbe14('0x6')](),controller[_0xbe14('0x7')]);router[_0xbe14('0x5')](_0xbe14('0x8'),auth[_0xbe14('0x6')](),controller[_0xbe14('0x9')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xbe14('0xa')](_0xbe14('0xb'),auth[_0xbe14('0x6')](),controller[_0xbe14('0xc')]);router['post']('/:id/create_many',auth[_0xbe14('0x6')](),controller[_0xbe14('0xd')]);router['put'](_0xbe14('0x8'),auth[_0xbe14('0x6')](),controller[_0xbe14('0xe')]);router[_0xbe14('0xf')](_0xbe14('0x10'),auth[_0xbe14('0x6')](),controller[_0xbe14('0x11')]);router[_0xbe14('0xf')](_0xbe14('0x8'),auth[_0xbe14('0x6')](),controller[_0xbe14('0x12')]);module[_0xbe14('0x13')]=router; \ No newline at end of file +var _0x9957=['../../config/environment','get','isAuthenticated','index','/:id','post','/create_many','bulkCreate','/:id/create_many','put','update','delete','/destroy_many','bulkDestroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x9957,0x93));var _0x7995=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x9957[_0x5ddb1c];return _0x354adc;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var auth=require(_0x7995('0x5'));var interaction=require(_0x7995('0x6'));var config=require(_0x7995('0x7'));var controller=require('./analyticFieldReport.controller');router[_0x7995('0x8')]('/',auth[_0x7995('0x9')](),controller[_0x7995('0xa')]);router[_0x7995('0x8')](_0x7995('0xb'),auth[_0x7995('0x9')](),controller['show']);router[_0x7995('0xc')]('/',auth[_0x7995('0x9')](),controller['create']);router[_0x7995('0xc')](_0x7995('0xd'),auth[_0x7995('0x9')](),controller[_0x7995('0xe')]);router[_0x7995('0xc')](_0x7995('0xf'),auth[_0x7995('0x9')](),controller['addFields']);router[_0x7995('0x10')](_0x7995('0xb'),auth['isAuthenticated'](),controller[_0x7995('0x11')]);router[_0x7995('0x12')](_0x7995('0x13'),auth[_0x7995('0x9')](),controller[_0x7995('0x14')]);router[_0x7995('0x12')](_0x7995('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x7995('0x15')]=router; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js index 17a2179..658c83e 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 _0x96cc=['TEXT','sequelize','STRING'];(function(_0x3437a2,_0x4aa5ec){var _0x38ec72=function(_0x39009b){while(--_0x39009b){_0x3437a2['push'](_0x3437a2['shift']());}};_0x38ec72(++_0x4aa5ec);}(_0x96cc,0x16c));var _0xc96c=function(_0x5caa75,_0x6bb88d){_0x5caa75=_0x5caa75-0x0;var _0x5f4f74=_0x96cc[_0x5caa75];return _0x5f4f74;};'use strict';var Sequelize=require(_0xc96c('0x0'));module['exports']={'name':{'type':Sequelize[_0xc96c('0x1')],'allowNull':![],'unique':'name'},'table':{'type':Sequelize[_0xc96c('0x1')]},'metric':{'type':Sequelize[_0xc96c('0x2')]},'description':{'type':Sequelize[_0xc96c('0x1')]}}; \ No newline at end of file +var _0x6629=['STRING','TEXT','sequelize','name'];(function(_0x9cd01b,_0x568ca3){var _0x51cd28=function(_0xee7454){while(--_0xee7454){_0x9cd01b['push'](_0x9cd01b['shift']());}};_0x51cd28(++_0x568ca3);}(_0x6629,0x1c2));var _0x9662=function(_0x42c8d6,_0x198db3){_0x42c8d6=_0x42c8d6-0x0;var _0x8e2c4b=_0x6629[_0x42c8d6];return _0x8e2c4b;};'use strict';var Sequelize=require(_0x9662('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x9662('0x1')},'table':{'type':Sequelize[_0x9662('0x2')]},'metric':{'type':Sequelize[_0x9662('0x3')]},'description':{'type':Sequelize[_0x9662('0x2')]}}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js index f446d85..a369298 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 _0xffa1=['limit','set','Content-Range','reject','save','update','then','destroy','Metrics','UserProfileResource','end','error','stack','name','send','index','AnalyticMetric','rawAttributes','fieldName','type','map','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','keys','find','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset'];(function(_0x4d1df1,_0x5e6e2c){var _0x35382f=function(_0x3129b5){while(--_0x3129b5){_0x4d1df1['push'](_0x4d1df1['shift']());}};_0x35382f(++_0x5e6e2c);}(_0xffa1,0xde));var _0x1ffa=function(_0x3049ab,_0x46ec37){_0x3049ab=_0x3049ab-0x0;var _0x1af9dc=_0xffa1[_0x3049ab];return _0x1af9dc;};'use strict';var pdf=require(_0x1ffa('0x0'));var emlformat=require(_0x1ffa('0x1'));var rimraf=require(_0x1ffa('0x2'));var zipdir=require(_0x1ffa('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1ffa('0x4'));var moment=require(_0x1ffa('0x5'));var BPromise=require(_0x1ffa('0x6'));var Mustache=require(_0x1ffa('0x7'));var util=require(_0x1ffa('0x8'));var path=require('path');var sox=require(_0x1ffa('0x9'));var csv=require(_0x1ffa('0xa'));var ejs=require(_0x1ffa('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x1ffa('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x1ffa('0xd'));var toCsv=require(_0x1ffa('0xa'));var querystring=require(_0x1ffa('0xe'));var Papa=require('papaparse');var Redis=require(_0x1ffa('0xf'));var authService=require(_0x1ffa('0x10'));var qs=require(_0x1ffa('0x11'));var as=require(_0x1ffa('0x12'));var hardwareService=require(_0x1ffa('0x13'));var logger=require(_0x1ffa('0x14'))(_0x1ffa('0x15'));var utils=require(_0x1ffa('0x16'));var config=require(_0x1ffa('0x17'));var db=require(_0x1ffa('0x18'))['db'];function respondWithStatusCode(_0x2b4033,_0x1fef89){_0x1fef89=_0x1fef89||0xcc;return function(_0x3dae2b){if(_0x3dae2b){return _0x2b4033[_0x1ffa('0x19')](_0x1fef89);}return _0x2b4033[_0x1ffa('0x1a')](_0x1fef89)['end']();};}function respondWithResult(_0x3c9f3c,_0x567481){_0x567481=_0x567481||0xc8;return function(_0x35ffcb){if(_0x35ffcb){return _0x3c9f3c[_0x1ffa('0x1a')](_0x567481)[_0x1ffa('0x1b')](_0x35ffcb);}};}function respondWithFilteredResult(_0x1dde64,_0x275c2b){return function(_0x51f973){if(_0x51f973){var _0x392fcb=_0x51f973[_0x1ffa('0x1c')],_0x15196b=_0x275c2b[_0x1ffa('0x1d')],_0x210549=_0x275c2b[_0x1ffa('0x1d')]+_0x275c2b[_0x1ffa('0x1e')],_0x55ec4d;if(_0x210549>=_0x392fcb){_0x210549=_0x392fcb;_0x55ec4d=0xc8;}else{_0x55ec4d=0xce;}_0x1dde64[_0x1ffa('0x1a')](_0x55ec4d);return _0x1dde64[_0x1ffa('0x1f')](_0x1ffa('0x20'),_0x15196b+'-'+_0x210549+'/'+_0x392fcb)[_0x1ffa('0x1b')](_0x51f973);}return null;};}function patchUpdates(_0x33f042){return function(_0x10322a){try{jsonpatch['apply'](_0x10322a,_0x33f042,!![]);}catch(_0x501a53){return BPromise[_0x1ffa('0x21')](_0x501a53);}return _0x10322a[_0x1ffa('0x22')]();};}function saveUpdates(_0x4f560f,_0x223062){return function(_0x279234){if(_0x279234){return _0x279234[_0x1ffa('0x23')](_0x4f560f)[_0x1ffa('0x24')](function(_0x32a476){return _0x32a476;});}return null;};}function removeEntity(_0x138156,_0x4fba71){return function(_0x2d99be){if(_0x2d99be){return _0x2d99be[_0x1ffa('0x25')]()[_0x1ffa('0x24')](function(){var _0xa40c39=_0x2d99be['get']({'plain':!![]});var _0x1f8e5f=_0x1ffa('0x26');return db[_0x1ffa('0x27')][_0x1ffa('0x25')]({'where':{'type':_0x1f8e5f,'resourceId':_0xa40c39['id']}})['then'](function(){return _0x2d99be;});})[_0x1ffa('0x24')](function(){_0x138156[_0x1ffa('0x1a')](0xcc)[_0x1ffa('0x28')]();});}};}function handleEntityNotFound(_0x184bf3,_0xb56d1b){return function(_0x4cc02d){if(!_0x4cc02d){_0x184bf3[_0x1ffa('0x19')](0x194);}return _0x4cc02d;};}function handleError(_0x26d14f,_0x5163c3){_0x5163c3=_0x5163c3||0x1f4;return function(_0x221ef5){logger[_0x1ffa('0x29')](_0x221ef5[_0x1ffa('0x2a')]);if(_0x221ef5[_0x1ffa('0x2b')]){delete _0x221ef5[_0x1ffa('0x2b')];}_0x26d14f[_0x1ffa('0x1a')](_0x5163c3)[_0x1ffa('0x2c')](_0x221ef5);};}exports[_0x1ffa('0x2d')]=function(_0x321ea8,_0x39e79b){var _0x10d5f2={},_0x1a12fd={},_0x5f1cc3={'count':0x0,'rows':[]};var _0x3849ba=_['map'](db[_0x1ffa('0x2e')][_0x1ffa('0x2f')],function(_0x221291){return{'name':_0x221291[_0x1ffa('0x30')],'type':_0x221291[_0x1ffa('0x31')]['key']};});_0x1a12fd['model']=_[_0x1ffa('0x32')](_0x3849ba,_0x1ffa('0x2b'));_0x1a12fd[_0x1ffa('0x33')]=_['keys'](_0x321ea8[_0x1ffa('0x33')]);_0x1a12fd[_0x1ffa('0x34')]=_[_0x1ffa('0x35')](_0x1a12fd['model'],_0x1a12fd['query']);_0x10d5f2['attributes']=_[_0x1ffa('0x35')](_0x1a12fd[_0x1ffa('0x36')],qs[_0x1ffa('0x37')](_0x321ea8[_0x1ffa('0x33')][_0x1ffa('0x37')]));_0x10d5f2[_0x1ffa('0x38')]=_0x10d5f2['attributes'][_0x1ffa('0x39')]?_0x10d5f2['attributes']:_0x1a12fd[_0x1ffa('0x36')];if(!_0x321ea8[_0x1ffa('0x33')][_0x1ffa('0x3a')](_0x1ffa('0x3b'))){_0x10d5f2['limit']=qs[_0x1ffa('0x1e')](_0x321ea8[_0x1ffa('0x33')][_0x1ffa('0x1e')]);_0x10d5f2[_0x1ffa('0x1d')]=qs[_0x1ffa('0x1d')](_0x321ea8[_0x1ffa('0x33')][_0x1ffa('0x1d')]);}_0x10d5f2['order']=qs[_0x1ffa('0x3c')](_0x321ea8[_0x1ffa('0x33')][_0x1ffa('0x3c')]);_0x10d5f2[_0x1ffa('0x3d')]=qs[_0x1ffa('0x34')](_[_0x1ffa('0x3e')](_0x321ea8[_0x1ffa('0x33')],_0x1a12fd[_0x1ffa('0x34')]));if(_0x321ea8['query'][_0x1ffa('0x3f')]){_0x10d5f2[_0x1ffa('0x3d')]=_[_0x1ffa('0x40')](_0x10d5f2[_0x1ffa('0x3d')],{'$or':_[_0x1ffa('0x32')](_0x3849ba,function(_0xd6de80){if(_0xd6de80[_0x1ffa('0x31')]!==_0x1ffa('0x41')){var _0x15b153={};_0x15b153[_0xd6de80[_0x1ffa('0x2b')]]={'$like':'%'+_0x321ea8[_0x1ffa('0x33')][_0x1ffa('0x3f')]+'%'};return _0x15b153;}})});}_0x10d5f2=_[_0x1ffa('0x40')]({},_0x10d5f2,_0x321ea8[_0x1ffa('0x42')]);var _0x52325b={'where':_0x10d5f2[_0x1ffa('0x3d')]};return db[_0x1ffa('0x2e')][_0x1ffa('0x1c')](_0x52325b)[_0x1ffa('0x24')](function(_0x300d65){_0x5f1cc3[_0x1ffa('0x1c')]=_0x300d65;if(_0x321ea8['query'][_0x1ffa('0x43')]){_0x10d5f2[_0x1ffa('0x44')]=[{'all':!![]}];}return db[_0x1ffa('0x2e')][_0x1ffa('0x45')](_0x10d5f2);})[_0x1ffa('0x24')](function(_0x535fc1){_0x5f1cc3[_0x1ffa('0x46')]=_0x535fc1;return _0x5f1cc3;})['then'](respondWithFilteredResult(_0x39e79b,_0x10d5f2))[_0x1ffa('0x47')](handleError(_0x39e79b,null));};exports[_0x1ffa('0x48')]=function(_0x16c197,_0x994673){var _0x4c72ee={'raw':!![],'where':{'id':_0x16c197['params']['id']}},_0x41ba50={};_0x41ba50[_0x1ffa('0x36')]=_['keys'](db[_0x1ffa('0x2e')]['rawAttributes']);_0x41ba50[_0x1ffa('0x33')]=_[_0x1ffa('0x49')](_0x16c197[_0x1ffa('0x33')]);_0x41ba50[_0x1ffa('0x34')]=_[_0x1ffa('0x35')](_0x41ba50[_0x1ffa('0x36')],_0x41ba50['query']);_0x4c72ee['attributes']=_['intersection'](_0x41ba50['model'],qs['fields'](_0x16c197['query'][_0x1ffa('0x37')]));_0x4c72ee[_0x1ffa('0x38')]=_0x4c72ee[_0x1ffa('0x38')][_0x1ffa('0x39')]?_0x4c72ee[_0x1ffa('0x38')]:_0x41ba50[_0x1ffa('0x36')];if(_0x16c197['query'][_0x1ffa('0x43')]){_0x4c72ee['include']=[{'all':!![]}];}_0x4c72ee=_['merge']({},_0x4c72ee,_0x16c197[_0x1ffa('0x42')]);return db[_0x1ffa('0x2e')][_0x1ffa('0x4a')](_0x4c72ee)[_0x1ffa('0x24')](handleEntityNotFound(_0x994673,null))[_0x1ffa('0x24')](respondWithResult(_0x994673,null))[_0x1ffa('0x47')](handleError(_0x994673,null));};exports['create']=function(_0x2f18e9,_0x2575f8){return db['AnalyticMetric']['create'](_0x2f18e9[_0x1ffa('0x4b')],{})['then'](function(_0xb5d86c){var _0x3c4e17=_0x2f18e9[_0x1ffa('0x4c')][_0x1ffa('0x4d')]({'plain':!![]});if(!_0x3c4e17)throw new Error(_0x1ffa('0x4e'));if(_0x3c4e17['role']===_0x1ffa('0x4c')){var _0x2eb6b7=_0xb5d86c[_0x1ffa('0x4d')]({'plain':!![]});var _0x4c6c3a=_0x1ffa('0x26');return db[_0x1ffa('0x4f')][_0x1ffa('0x4a')]({'where':{'name':_0x4c6c3a,'userProfileId':_0x3c4e17[_0x1ffa('0x50')]},'raw':!![]})['then'](function(_0x1fe3d5){if(_0x1fe3d5&&_0x1fe3d5[_0x1ffa('0x51')]===0x0){return db['UserProfileResource']['create']({'name':_0x2eb6b7[_0x1ffa('0x2b')],'resourceId':_0x2eb6b7['id'],'type':_0x1fe3d5[_0x1ffa('0x2b')],'sectionId':_0x1fe3d5['id']},{})[_0x1ffa('0x24')](function(){return _0xb5d86c;});}else{return _0xb5d86c;}})[_0x1ffa('0x47')](function(_0x4a8f7e){logger[_0x1ffa('0x29')](_0x1ffa('0x52'),_0x4a8f7e);throw _0x4a8f7e;});}return _0xb5d86c;})[_0x1ffa('0x24')](respondWithResult(_0x2575f8,0xc9))['catch'](handleError(_0x2575f8,null));};exports['update']=function(_0x5c63a6,_0x1454aa){if(_0x5c63a6[_0x1ffa('0x4b')]['id']){delete _0x5c63a6[_0x1ffa('0x4b')]['id'];}return db[_0x1ffa('0x2e')][_0x1ffa('0x4a')]({'where':{'id':_0x5c63a6['params']['id']}})[_0x1ffa('0x24')](handleEntityNotFound(_0x1454aa,null))[_0x1ffa('0x24')](saveUpdates(_0x5c63a6[_0x1ffa('0x4b')],null))[_0x1ffa('0x24')](respondWithResult(_0x1454aa,null))[_0x1ffa('0x47')](handleError(_0x1454aa,null));};exports[_0x1ffa('0x25')]=function(_0x326686,_0x23db51){return db['AnalyticMetric'][_0x1ffa('0x4a')]({'where':{'id':_0x326686[_0x1ffa('0x53')]['id']}})['then'](handleEntityNotFound(_0x23db51,null))['then'](removeEntity(_0x23db51,null))['catch'](handleError(_0x23db51,null));}; \ No newline at end of file +var _0x47de=['count','offset','set','apply','reject','then','get','Metrics','error','stack','name','map','AnalyticMetric','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','VIRTUAL','options','include','params','includeAll','merge','find','catch','create','body','user','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','json'];(function(_0x1fb5aa,_0x3c657f){var _0x1bbb81=function(_0x835b6){while(--_0x835b6){_0x1fb5aa['push'](_0x1fb5aa['shift']());}};_0x1bbb81(++_0x3c657f);}(_0x47de,0x1a7));var _0xe47d=function(_0x3f1d8f,_0x1f4c32){_0x3f1d8f=_0x3f1d8f-0x0;var _0x5bb188=_0x47de[_0x3f1d8f];return _0x5bb188;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe47d('0x0'));var rimraf=require(_0xe47d('0x1'));var zipdir=require(_0xe47d('0x2'));var jsonpatch=require(_0xe47d('0x3'));var rp=require(_0xe47d('0x4'));var moment=require(_0xe47d('0x5'));var BPromise=require(_0xe47d('0x6'));var Mustache=require(_0xe47d('0x7'));var util=require('util');var path=require('path');var sox=require(_0xe47d('0x8'));var csv=require(_0xe47d('0x9'));var ejs=require(_0xe47d('0xa'));var fs=require('fs');var _=require(_0xe47d('0xb'));var squel=require(_0xe47d('0xc'));var crypto=require(_0xe47d('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xe47d('0xe'));var toCsv=require('to-csv');var querystring=require(_0xe47d('0xf'));var Papa=require(_0xe47d('0x10'));var Redis=require(_0xe47d('0x11'));var authService=require(_0xe47d('0x12'));var qs=require(_0xe47d('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe47d('0x14'));var logger=require(_0xe47d('0x15'))('api');var utils=require(_0xe47d('0x16'));var config=require('../../config/environment');var db=require(_0xe47d('0x17'))['db'];function respondWithStatusCode(_0x16eeb3,_0x5cf311){_0x5cf311=_0x5cf311||0xcc;return function(_0x194749){if(_0x194749){return _0x16eeb3[_0xe47d('0x18')](_0x5cf311);}return _0x16eeb3[_0xe47d('0x19')](_0x5cf311)['end']();};}function respondWithResult(_0x4e35f2,_0x1a4df8){_0x1a4df8=_0x1a4df8||0xc8;return function(_0x134bc3){if(_0x134bc3){return _0x4e35f2['status'](_0x1a4df8)[_0xe47d('0x1a')](_0x134bc3);}};}function respondWithFilteredResult(_0x336371,_0x504279){return function(_0x4eb312){if(_0x4eb312){var _0x2979e1=_0x4eb312[_0xe47d('0x1b')],_0x491de2=_0x504279[_0xe47d('0x1c')],_0x12d73b=_0x504279['offset']+_0x504279['limit'],_0x26b67c;if(_0x12d73b>=_0x2979e1){_0x12d73b=_0x2979e1;_0x26b67c=0xc8;}else{_0x26b67c=0xce;}_0x336371['status'](_0x26b67c);return _0x336371[_0xe47d('0x1d')]('Content-Range',_0x491de2+'-'+_0x12d73b+'/'+_0x2979e1)[_0xe47d('0x1a')](_0x4eb312);}return null;};}function patchUpdates(_0x2ac8a3){return function(_0x37cafa){try{jsonpatch[_0xe47d('0x1e')](_0x37cafa,_0x2ac8a3,!![]);}catch(_0x56b5c9){return BPromise[_0xe47d('0x1f')](_0x56b5c9);}return _0x37cafa['save']();};}function saveUpdates(_0x23675c,_0x2a5ce6){return function(_0x4000a2){if(_0x4000a2){return _0x4000a2['update'](_0x23675c)['then'](function(_0x2a0155){return _0x2a0155;});}return null;};}function removeEntity(_0x2ca839,_0x5990db){return function(_0x1f6727){if(_0x1f6727){return _0x1f6727['destroy']()[_0xe47d('0x20')](function(){var _0x3aae94=_0x1f6727[_0xe47d('0x21')]({'plain':!![]});var _0x24a666=_0xe47d('0x22');return db['UserProfileResource']['destroy']({'where':{'type':_0x24a666,'resourceId':_0x3aae94['id']}})['then'](function(){return _0x1f6727;});})[_0xe47d('0x20')](function(){_0x2ca839['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3f1dec,_0x1cee0e){return function(_0x229c66){if(!_0x229c66){_0x3f1dec[_0xe47d('0x18')](0x194);}return _0x229c66;};}function handleError(_0x47cc57,_0x119b5){_0x119b5=_0x119b5||0x1f4;return function(_0x5e3a91){logger[_0xe47d('0x23')](_0x5e3a91[_0xe47d('0x24')]);if(_0x5e3a91['name']){delete _0x5e3a91[_0xe47d('0x25')];}_0x47cc57[_0xe47d('0x19')](_0x119b5)['send'](_0x5e3a91);};}exports['index']=function(_0xfdeb8f,_0x50cea8){var _0x96597d={},_0x146e5f={},_0xd0f491={'count':0x0,'rows':[]};var _0x16e49e=_[_0xe47d('0x26')](db[_0xe47d('0x27')][_0xe47d('0x28')],function(_0x4a3bbe){return{'name':_0x4a3bbe[_0xe47d('0x29')],'type':_0x4a3bbe[_0xe47d('0x2a')][_0xe47d('0x2b')]};});_0x146e5f[_0xe47d('0x2c')]=_[_0xe47d('0x26')](_0x16e49e,_0xe47d('0x25'));_0x146e5f[_0xe47d('0x2d')]=_[_0xe47d('0x2e')](_0xfdeb8f[_0xe47d('0x2d')]);_0x146e5f[_0xe47d('0x2f')]=_[_0xe47d('0x30')](_0x146e5f['model'],_0x146e5f[_0xe47d('0x2d')]);_0x96597d[_0xe47d('0x31')]=_[_0xe47d('0x30')](_0x146e5f['model'],qs['fields'](_0xfdeb8f[_0xe47d('0x2d')][_0xe47d('0x32')]));_0x96597d[_0xe47d('0x31')]=_0x96597d[_0xe47d('0x31')]['length']?_0x96597d[_0xe47d('0x31')]:_0x146e5f[_0xe47d('0x2c')];if(!_0xfdeb8f[_0xe47d('0x2d')][_0xe47d('0x33')](_0xe47d('0x34'))){_0x96597d[_0xe47d('0x35')]=qs[_0xe47d('0x35')](_0xfdeb8f['query'][_0xe47d('0x35')]);_0x96597d[_0xe47d('0x1c')]=qs['offset'](_0xfdeb8f[_0xe47d('0x2d')][_0xe47d('0x1c')]);}_0x96597d[_0xe47d('0x36')]=qs[_0xe47d('0x37')](_0xfdeb8f[_0xe47d('0x2d')]['sort']);_0x96597d['where']=qs[_0xe47d('0x2f')](_[_0xe47d('0x38')](_0xfdeb8f[_0xe47d('0x2d')],_0x146e5f[_0xe47d('0x2f')]));if(_0xfdeb8f['query'][_0xe47d('0x39')]){_0x96597d[_0xe47d('0x3a')]=_['merge'](_0x96597d[_0xe47d('0x3a')],{'$or':_['map'](_0x16e49e,function(_0x33ed9d){if(_0x33ed9d[_0xe47d('0x2a')]!==_0xe47d('0x3b')){var _0x30d0ab={};_0x30d0ab[_0x33ed9d[_0xe47d('0x25')]]={'$like':'%'+_0xfdeb8f[_0xe47d('0x2d')][_0xe47d('0x39')]+'%'};return _0x30d0ab;}})});}_0x96597d=_['merge']({},_0x96597d,_0xfdeb8f[_0xe47d('0x3c')]);var _0x3781cc={'where':_0x96597d['where']};return db[_0xe47d('0x27')][_0xe47d('0x1b')](_0x3781cc)[_0xe47d('0x20')](function(_0x211846){_0xd0f491[_0xe47d('0x1b')]=_0x211846;if(_0xfdeb8f[_0xe47d('0x2d')]['includeAll']){_0x96597d[_0xe47d('0x3d')]=[{'all':!![]}];}return db['AnalyticMetric']['findAll'](_0x96597d);})[_0xe47d('0x20')](function(_0x477c49){_0xd0f491['rows']=_0x477c49;return _0xd0f491;})[_0xe47d('0x20')](respondWithFilteredResult(_0x50cea8,_0x96597d))['catch'](handleError(_0x50cea8,null));};exports['show']=function(_0x1201c5,_0x5aa6eb){var _0x2b8413={'raw':!![],'where':{'id':_0x1201c5[_0xe47d('0x3e')]['id']}},_0x212531={};_0x212531[_0xe47d('0x2c')]=_[_0xe47d('0x2e')](db['AnalyticMetric'][_0xe47d('0x28')]);_0x212531['query']=_[_0xe47d('0x2e')](_0x1201c5[_0xe47d('0x2d')]);_0x212531[_0xe47d('0x2f')]=_[_0xe47d('0x30')](_0x212531[_0xe47d('0x2c')],_0x212531[_0xe47d('0x2d')]);_0x2b8413[_0xe47d('0x31')]=_[_0xe47d('0x30')](_0x212531['model'],qs[_0xe47d('0x32')](_0x1201c5[_0xe47d('0x2d')][_0xe47d('0x32')]));_0x2b8413['attributes']=_0x2b8413['attributes']['length']?_0x2b8413['attributes']:_0x212531[_0xe47d('0x2c')];if(_0x1201c5[_0xe47d('0x2d')][_0xe47d('0x3f')]){_0x2b8413['include']=[{'all':!![]}];}_0x2b8413=_[_0xe47d('0x40')]({},_0x2b8413,_0x1201c5[_0xe47d('0x3c')]);return db[_0xe47d('0x27')][_0xe47d('0x41')](_0x2b8413)[_0xe47d('0x20')](handleEntityNotFound(_0x5aa6eb,null))[_0xe47d('0x20')](respondWithResult(_0x5aa6eb,null))[_0xe47d('0x42')](handleError(_0x5aa6eb,null));};exports[_0xe47d('0x43')]=function(_0x2b2909,_0x1e188f){return db[_0xe47d('0x27')][_0xe47d('0x43')](_0x2b2909[_0xe47d('0x44')],{})[_0xe47d('0x20')](function(_0x3a301c){var _0x3972e1=_0x2b2909['user'][_0xe47d('0x21')]({'plain':!![]});if(!_0x3972e1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3972e1['role']===_0xe47d('0x45')){var _0x3b6481=_0x3a301c[_0xe47d('0x21')]({'plain':!![]});var _0x2c6e59='Metrics';return db['UserProfileSection'][_0xe47d('0x41')]({'where':{'name':_0x2c6e59,'userProfileId':_0x3972e1[_0xe47d('0x46')]},'raw':!![]})[_0xe47d('0x20')](function(_0x305bea){if(_0x305bea&&_0x305bea[_0xe47d('0x47')]===0x0){return db[_0xe47d('0x48')][_0xe47d('0x43')]({'name':_0x3b6481['name'],'resourceId':_0x3b6481['id'],'type':_0x305bea[_0xe47d('0x25')],'sectionId':_0x305bea['id']},{})[_0xe47d('0x20')](function(){return _0x3a301c;});}else{return _0x3a301c;}})[_0xe47d('0x42')](function(_0x2126ea){logger['error'](_0xe47d('0x49'),_0x2126ea);throw _0x2126ea;});}return _0x3a301c;})[_0xe47d('0x20')](respondWithResult(_0x1e188f,0xc9))[_0xe47d('0x42')](handleError(_0x1e188f,null));};exports[_0xe47d('0x4a')]=function(_0x28d6c4,_0x56040c){if(_0x28d6c4[_0xe47d('0x44')]['id']){delete _0x28d6c4[_0xe47d('0x44')]['id'];}return db['AnalyticMetric'][_0xe47d('0x41')]({'where':{'id':_0x28d6c4[_0xe47d('0x3e')]['id']}})[_0xe47d('0x20')](handleEntityNotFound(_0x56040c,null))[_0xe47d('0x20')](saveUpdates(_0x28d6c4[_0xe47d('0x44')],null))['then'](respondWithResult(_0x56040c,null))[_0xe47d('0x42')](handleError(_0x56040c,null));};exports['destroy']=function(_0x53ad9a,_0x1a2f8c){return db[_0xe47d('0x27')]['find']({'where':{'id':_0x53ad9a[_0xe47d('0x3e')]['id']}})[_0xe47d('0x20')](handleEntityNotFound(_0x1a2f8c,null))[_0xe47d('0x20')](removeEntity(_0x1a2f8c,null))[_0xe47d('0x42')](handleError(_0x1a2f8c,null));}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js index bf20792..4a0efb8 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 _0x2cfb=['request-promise','path','rimraf','../../config/environment','./analyticMetric.attributes','exports','define','AnalyticMetric','analytics_metrics','lodash','../../config/logger','bluebird'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2cfb,0x1dd));var _0xb2cf=function(_0x12a554,_0x3d7ef8){_0x12a554=_0x12a554-0x0;var _0x244ba0=_0x2cfb[_0x12a554];return _0x244ba0;};'use strict';var _=require(_0xb2cf('0x0'));var util=require('util');var logger=require(_0xb2cf('0x1'))('api');var moment=require('moment');var BPromise=require(_0xb2cf('0x2'));var rp=require(_0xb2cf('0x3'));var fs=require('fs');var path=require(_0xb2cf('0x4'));var rimraf=require(_0xb2cf('0x5'));var config=require(_0xb2cf('0x6'));var attributes=require(_0xb2cf('0x7'));module[_0xb2cf('0x8')]=function(_0x5f28f6,_0x549631){return _0x5f28f6[_0xb2cf('0x9')](_0xb2cf('0xa'),attributes,{'tableName':_0xb2cf('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x63cb=['request-promise','path','rimraf','../../config/environment','./analyticMetric.attributes','AnalyticMetric','analytics_metrics','lodash','../../config/logger','api','moment','bluebird'];(function(_0xeca528,_0x1581f2){var _0xea7d81=function(_0x55508c){while(--_0x55508c){_0xeca528['push'](_0xeca528['shift']());}};_0xea7d81(++_0x1581f2);}(_0x63cb,0x1db));var _0xb63c=function(_0x4dc7b9,_0x319d5a){_0x4dc7b9=_0x4dc7b9-0x0;var _0x3ab114=_0x63cb[_0x4dc7b9];return _0x3ab114;};'use strict';var _=require(_0xb63c('0x0'));var util=require('util');var logger=require(_0xb63c('0x1'))(_0xb63c('0x2'));var moment=require(_0xb63c('0x3'));var BPromise=require(_0xb63c('0x4'));var rp=require(_0xb63c('0x5'));var fs=require('fs');var path=require(_0xb63c('0x6'));var rimraf=require(_0xb63c('0x7'));var config=require(_0xb63c('0x8'));var attributes=require(_0xb63c('0x9'));module['exports']=function(_0x4f9f6d,_0x491c8f){return _0x4f9f6d['define'](_0xb63c('0xa'),attributes,{'tableName':_0xb63c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.rpc.js b/server/api/analyticMetric/analyticMetric.rpc.js index 7540ded..c08d988 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 _0x81eb=['lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','message'];(function(_0x19616a,_0x545c46){var _0x57bfb4=function(_0x9ab37b){while(--_0x9ab37b){_0x19616a['push'](_0x19616a['shift']());}};_0x57bfb4(++_0x545c46);}(_0x81eb,0x11d));var _0xb81e=function(_0x5da9ec,_0x337717){_0x5da9ec=_0x5da9ec-0x0;var _0x454e6d=_0x81eb[_0x5da9ec];return _0x454e6d;};'use strict';var _=require(_0xb81e('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xb81e('0x1'));var rs=require(_0xb81e('0x2'));var fs=require('fs');var Redis=require(_0xb81e('0x3'));var db=require(_0xb81e('0x4'))['db'];var utils=require(_0xb81e('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0xb81e('0x6'));var jayson=require(_0xb81e('0x7'));var client=jayson[_0xb81e('0x8')][_0xb81e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x8b10a6,_0x1e0c6b,_0x4d2db9){return new BPromise(function(_0x3113ca,_0x579da1){return client[_0xb81e('0xa')](_0x8b10a6,_0x4d2db9)[_0xb81e('0xb')](function(_0x2be001){logger[_0xb81e('0xc')](_0xb81e('0xd'),_0x1e0c6b,_0xb81e('0xe'));logger['debug'](_0xb81e('0xf'),_0x1e0c6b,'request\x20sent',JSON[_0xb81e('0x10')](_0x2be001));if(_0x2be001['error']){if(_0x2be001[_0xb81e('0x11')]['code']===0x1f4){logger[_0xb81e('0x11')](_0xb81e('0xd'),_0x1e0c6b,_0x2be001[_0xb81e('0x11')][_0xb81e('0x12')]);return _0x579da1(_0x2be001[_0xb81e('0x11')]['message']);}logger[_0xb81e('0x11')](_0xb81e('0xd'),_0x1e0c6b,_0x2be001[_0xb81e('0x11')][_0xb81e('0x12')]);return _0x3113ca(_0x2be001[_0xb81e('0x11')][_0xb81e('0x12')]);}else{logger['info'](_0xb81e('0xd'),_0x1e0c6b,_0xb81e('0xe'));_0x3113ca(_0x2be001['result'][_0xb81e('0x12')]);}})['catch'](function(_0x1edccd){logger['error'](_0xb81e('0xd'),_0x1e0c6b,_0x1edccd);_0x579da1(_0x1edccd);});});} \ No newline at end of file +var _0x5982=['then','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x4b0c4f,_0x2f4508){var _0x14c0b7=function(_0x4e855b){while(--_0x4e855b){_0x4b0c4f['push'](_0x4b0c4f['shift']());}};_0x14c0b7(++_0x2f4508);}(_0x5982,0xa1));var _0x2598=function(_0x535fa0,_0x441d8c){_0x535fa0=_0x535fa0-0x0;var _0x557e0a=_0x5982[_0x535fa0];return _0x557e0a;};'use strict';var _=require('lodash');var util=require(_0x2598('0x0'));var moment=require(_0x2598('0x1'));var BPromise=require(_0x2598('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2598('0x3'));var db=require(_0x2598('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x2598('0x5'))(_0x2598('0x6'));var config=require(_0x2598('0x7'));var jayson=require(_0x2598('0x8'));var client=jayson[_0x2598('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x54a52a,_0x186315,_0x27a0a9){return new BPromise(function(_0x6202a,_0x31d184){return client['request'](_0x54a52a,_0x27a0a9)[_0x2598('0xa')](function(_0x1926f3){logger[_0x2598('0xb')](_0x2598('0xc'),_0x186315,_0x2598('0xd'));logger[_0x2598('0xe')]('AnalyticMetric,\x20%s,\x20%s,\x20%s',_0x186315,_0x2598('0xd'),JSON[_0x2598('0xf')](_0x1926f3));if(_0x1926f3[_0x2598('0x10')]){if(_0x1926f3[_0x2598('0x10')]['code']===0x1f4){logger['error'](_0x2598('0xc'),_0x186315,_0x1926f3['error'][_0x2598('0x11')]);return _0x31d184(_0x1926f3[_0x2598('0x10')][_0x2598('0x11')]);}logger[_0x2598('0x10')](_0x2598('0xc'),_0x186315,_0x1926f3[_0x2598('0x10')][_0x2598('0x11')]);return _0x6202a(_0x1926f3[_0x2598('0x10')][_0x2598('0x11')]);}else{logger[_0x2598('0xb')](_0x2598('0xc'),_0x186315,_0x2598('0xd'));_0x6202a(_0x1926f3['result'][_0x2598('0x11')]);}})[_0x2598('0x12')](function(_0x51e4a8){logger[_0x2598('0x10')]('AnalyticMetric,\x20%s,\x20%s',_0x186315,_0x51e4a8);_0x31d184(_0x51e4a8);});});} \ No newline at end of file diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js index edf9c1d..39aaef2 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 _0x57ca=['isAuthenticated','index','/:id','show','post','create','delete','destroy','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get'];(function(_0x1be994,_0x267018){var _0x365952=function(_0x4869ed){while(--_0x4869ed){_0x1be994['push'](_0x1be994['shift']());}};_0x365952(++_0x267018);}(_0x57ca,0x108));var _0xa57c=function(_0x2ebae1,_0x58acde){_0x2ebae1=_0x2ebae1-0x0;var _0x26eebb=_0x57ca[_0x2ebae1];return _0x26eebb;};'use strict';var multer=require('multer');var util=require(_0xa57c('0x0'));var path=require(_0xa57c('0x1'));var timeout=require('connect-timeout');var express=require(_0xa57c('0x2'));var router=express[_0xa57c('0x3')]();var auth=require(_0xa57c('0x4'));var interaction=require(_0xa57c('0x5'));var config=require(_0xa57c('0x6'));var controller=require('./analyticMetric.controller');router[_0xa57c('0x7')]('/',auth[_0xa57c('0x8')](),controller[_0xa57c('0x9')]);router[_0xa57c('0x7')](_0xa57c('0xa'),auth[_0xa57c('0x8')](),controller[_0xa57c('0xb')]);router[_0xa57c('0xc')]('/',auth['isAuthenticated'](),controller[_0xa57c('0xd')]);router['put'](_0xa57c('0xa'),auth[_0xa57c('0x8')](),controller['update']);router[_0xa57c('0xe')]('/:id',auth[_0xa57c('0x8')](),controller[_0xa57c('0xf')]);module['exports']=router; \ No newline at end of file +var _0x0295=['delete','exports','multer','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated','index','/:id','put'];(function(_0x1e9381,_0x5a1ad4){var _0x4c95ce=function(_0x566c90){while(--_0x566c90){_0x1e9381['push'](_0x1e9381['shift']());}};_0x4c95ce(++_0x5a1ad4);}(_0x0295,0x1f0));var _0x5029=function(_0x484209,_0x202d7d){_0x484209=_0x484209-0x0;var _0x5cc99f=_0x0295[_0x484209];return _0x5cc99f;};'use strict';var multer=require(_0x5029('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x5029('0x1'));var express=require('express');var router=express['Router']();var auth=require(_0x5029('0x2'));var interaction=require(_0x5029('0x3'));var config=require(_0x5029('0x4'));var controller=require(_0x5029('0x5'));router[_0x5029('0x6')]('/',auth[_0x5029('0x7')](),controller[_0x5029('0x8')]);router[_0x5029('0x6')](_0x5029('0x9'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x5029('0x7')](),controller['create']);router[_0x5029('0xa')]('/:id',auth[_0x5029('0x7')](),controller['update']);router[_0x5029('0xb')](_0x5029('0x9'),auth[_0x5029('0x7')](),controller['destroy']);module[_0x5029('0xc')]=router; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js index d13f339..86252c2 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 _0x8dda=['exports','TEXT','sequelize'];(function(_0x97d4b6,_0x1b8eab){var _0x364238=function(_0x496705){while(--_0x496705){_0x97d4b6['push'](_0x97d4b6['shift']());}};_0x364238(++_0x1b8eab);}(_0x8dda,0x125));var _0xa8dd=function(_0x133e37,_0xbe3667){_0x133e37=_0x133e37-0x0;var _0x4942d8=_0x8dda[_0x133e37];return _0x4942d8;};'use strict';var Sequelize=require(_0xa8dd('0x0'));module[_0xa8dd('0x1')]={'tree':{'type':Sequelize[_0xa8dd('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x38ed=['sequelize','exports','TEXT'];(function(_0xbb091,_0x3fe7ee){var _0x467a04=function(_0x3a978d){while(--_0x3a978d){_0xbb091['push'](_0xbb091['shift']());}};_0x467a04(++_0x3fe7ee);}(_0x38ed,0x186));var _0xd38e=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0x38ed[_0x422905];return _0x33dc6c;};'use strict';var Sequelize=require(_0xd38e('0x0'));module[_0xd38e('0x1')]={'tree':{'type':Sequelize[_0xd38e('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js index a38311f..cd349c9 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 _0x4fc2=['../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','save','then','destroy','error','stack','name','send','index','map','AnalyticTreeReport','fieldName','type','key','model','keys','filters','intersection','query','fields','length','nolimit','limit','sort','where','filter','merge','VIRTUAL','options','include','findAll','rows','catch','params','rawAttributes','attributes','includeAll','create','update','body','find','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x3a6358,_0xe54920){var _0x45c6e0=function(_0x250ac7){while(--_0x250ac7){_0x3a6358['push'](_0x3a6358['shift']());}};_0x45c6e0(++_0xe54920);}(_0x4fc2,0x111));var _0x24fc=function(_0x35da16,_0x4ce9e1){_0x35da16=_0x35da16-0x0;var _0x232c10=_0x4fc2[_0x35da16];return _0x232c10;};'use strict';var pdf=require(_0x24fc('0x0'));var emlformat=require(_0x24fc('0x1'));var rimraf=require(_0x24fc('0x2'));var zipdir=require(_0x24fc('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x24fc('0x4'));var moment=require(_0x24fc('0x5'));var BPromise=require(_0x24fc('0x6'));var Mustache=require('mustache');var util=require(_0x24fc('0x7'));var path=require(_0x24fc('0x8'));var sox=require('sox');var csv=require(_0x24fc('0x9'));var ejs=require(_0x24fc('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x24fc('0xb'));var crypto=require(_0x24fc('0xc'));var jsforce=require(_0x24fc('0xd'));var deskjs=require(_0x24fc('0xe'));var toCsv=require(_0x24fc('0x9'));var querystring=require(_0x24fc('0xf'));var Papa=require('papaparse');var Redis=require(_0x24fc('0x10'));var authService=require(_0x24fc('0x11'));var qs=require(_0x24fc('0x12'));var as=require(_0x24fc('0x13'));var hardwareService=require(_0x24fc('0x14'));var logger=require(_0x24fc('0x15'))(_0x24fc('0x16'));var utils=require(_0x24fc('0x17'));var config=require('../../config/environment');var db=require(_0x24fc('0x18'))['db'];function respondWithStatusCode(_0x1cde5d,_0x5cc65e){_0x5cc65e=_0x5cc65e||0xcc;return function(_0x306873){if(_0x306873){return _0x1cde5d[_0x24fc('0x19')](_0x5cc65e);}return _0x1cde5d[_0x24fc('0x1a')](_0x5cc65e)[_0x24fc('0x1b')]();};}function respondWithResult(_0x30f19b,_0x326276){_0x326276=_0x326276||0xc8;return function(_0x537b5c){if(_0x537b5c){return _0x30f19b[_0x24fc('0x1a')](_0x326276)[_0x24fc('0x1c')](_0x537b5c);}};}function respondWithFilteredResult(_0x2ffed3,_0x42cbe8){return function(_0x4acd36){if(_0x4acd36){var _0x2ac989=_0x4acd36[_0x24fc('0x1d')],_0x588543=_0x42cbe8[_0x24fc('0x1e')],_0x4af098=_0x42cbe8[_0x24fc('0x1e')]+_0x42cbe8['limit'],_0x3385c7;if(_0x4af098>=_0x2ac989){_0x4af098=_0x2ac989;_0x3385c7=0xc8;}else{_0x3385c7=0xce;}_0x2ffed3[_0x24fc('0x1a')](_0x3385c7);return _0x2ffed3[_0x24fc('0x1f')](_0x24fc('0x20'),_0x588543+'-'+_0x4af098+'/'+_0x2ac989)[_0x24fc('0x1c')](_0x4acd36);}return null;};}function patchUpdates(_0x4c5a43){return function(_0x5eabee){try{jsonpatch[_0x24fc('0x21')](_0x5eabee,_0x4c5a43,!![]);}catch(_0x304881){return BPromise['reject'](_0x304881);}return _0x5eabee[_0x24fc('0x22')]();};}function saveUpdates(_0x36a771,_0xbf1d6b){return function(_0x2d0e3d){if(_0x2d0e3d){return _0x2d0e3d['update'](_0x36a771)[_0x24fc('0x23')](function(_0x545939){return _0x545939;});}return null;};}function removeEntity(_0x339b50,_0x591c8f){return function(_0x3ed464){if(_0x3ed464){return _0x3ed464[_0x24fc('0x24')]()[_0x24fc('0x23')](function(){_0x339b50['status'](0xcc)[_0x24fc('0x1b')]();});}};}function handleEntityNotFound(_0x552035,_0x35a9c7){return function(_0x2bb93a){if(!_0x2bb93a){_0x552035[_0x24fc('0x19')](0x194);}return _0x2bb93a;};}function handleError(_0x34b5b2,_0x3296fc){_0x3296fc=_0x3296fc||0x1f4;return function(_0x262e11){logger[_0x24fc('0x25')](_0x262e11[_0x24fc('0x26')]);if(_0x262e11[_0x24fc('0x27')]){delete _0x262e11[_0x24fc('0x27')];}_0x34b5b2['status'](_0x3296fc)[_0x24fc('0x28')](_0x262e11);};}exports[_0x24fc('0x29')]=function(_0x3ee302,_0x5bb4c8){var _0xf2f77d={},_0x3d1ec8={},_0x35f9f9={'count':0x0,'rows':[]};var _0x290f84=_[_0x24fc('0x2a')](db[_0x24fc('0x2b')]['rawAttributes'],function(_0x240ae7){return{'name':_0x240ae7[_0x24fc('0x2c')],'type':_0x240ae7[_0x24fc('0x2d')][_0x24fc('0x2e')]};});_0x3d1ec8[_0x24fc('0x2f')]=_['map'](_0x290f84,'name');_0x3d1ec8['query']=_[_0x24fc('0x30')](_0x3ee302['query']);_0x3d1ec8[_0x24fc('0x31')]=_[_0x24fc('0x32')](_0x3d1ec8[_0x24fc('0x2f')],_0x3d1ec8[_0x24fc('0x33')]);_0xf2f77d['attributes']=_[_0x24fc('0x32')](_0x3d1ec8[_0x24fc('0x2f')],qs['fields'](_0x3ee302[_0x24fc('0x33')][_0x24fc('0x34')]));_0xf2f77d['attributes']=_0xf2f77d['attributes'][_0x24fc('0x35')]?_0xf2f77d['attributes']:_0x3d1ec8[_0x24fc('0x2f')];if(!_0x3ee302[_0x24fc('0x33')]['hasOwnProperty'](_0x24fc('0x36'))){_0xf2f77d[_0x24fc('0x37')]=qs[_0x24fc('0x37')](_0x3ee302[_0x24fc('0x33')][_0x24fc('0x37')]);_0xf2f77d[_0x24fc('0x1e')]=qs[_0x24fc('0x1e')](_0x3ee302[_0x24fc('0x33')][_0x24fc('0x1e')]);}_0xf2f77d['order']=qs[_0x24fc('0x38')](_0x3ee302[_0x24fc('0x33')][_0x24fc('0x38')]);_0xf2f77d[_0x24fc('0x39')]=qs[_0x24fc('0x31')](_['pick'](_0x3ee302['query'],_0x3d1ec8[_0x24fc('0x31')]));if(_0x3ee302['query'][_0x24fc('0x3a')]){_0xf2f77d[_0x24fc('0x39')]=_[_0x24fc('0x3b')](_0xf2f77d[_0x24fc('0x39')],{'$or':_['map'](_0x290f84,function(_0x610638){if(_0x610638['type']!==_0x24fc('0x3c')){var _0x3b8fb6={};_0x3b8fb6[_0x610638[_0x24fc('0x27')]]={'$like':'%'+_0x3ee302[_0x24fc('0x33')][_0x24fc('0x3a')]+'%'};return _0x3b8fb6;}})});}_0xf2f77d=_['merge']({},_0xf2f77d,_0x3ee302[_0x24fc('0x3d')]);var _0x3f40cd={'where':_0xf2f77d[_0x24fc('0x39')]};return db[_0x24fc('0x2b')]['count'](_0x3f40cd)[_0x24fc('0x23')](function(_0x2f0bd9){_0x35f9f9['count']=_0x2f0bd9;if(_0x3ee302[_0x24fc('0x33')]['includeAll']){_0xf2f77d[_0x24fc('0x3e')]=[{'all':!![]}];}return db[_0x24fc('0x2b')][_0x24fc('0x3f')](_0xf2f77d);})[_0x24fc('0x23')](function(_0x431189){_0x35f9f9[_0x24fc('0x40')]=_0x431189;return _0x35f9f9;})[_0x24fc('0x23')](respondWithFilteredResult(_0x5bb4c8,_0xf2f77d))[_0x24fc('0x41')](handleError(_0x5bb4c8,null));};exports['show']=function(_0x1721ea,_0x43fb6d){var _0x32f72c={'raw':!![],'where':{'id':_0x1721ea[_0x24fc('0x42')]['id']}},_0x4fee9f={};_0x4fee9f[_0x24fc('0x2f')]=_['keys'](db[_0x24fc('0x2b')][_0x24fc('0x43')]);_0x4fee9f[_0x24fc('0x33')]=_['keys'](_0x1721ea[_0x24fc('0x33')]);_0x4fee9f[_0x24fc('0x31')]=_['intersection'](_0x4fee9f[_0x24fc('0x2f')],_0x4fee9f[_0x24fc('0x33')]);_0x32f72c[_0x24fc('0x44')]=_[_0x24fc('0x32')](_0x4fee9f['model'],qs[_0x24fc('0x34')](_0x1721ea[_0x24fc('0x33')][_0x24fc('0x34')]));_0x32f72c[_0x24fc('0x44')]=_0x32f72c[_0x24fc('0x44')]['length']?_0x32f72c[_0x24fc('0x44')]:_0x4fee9f[_0x24fc('0x2f')];if(_0x1721ea[_0x24fc('0x33')][_0x24fc('0x45')]){_0x32f72c['include']=[{'all':!![]}];}_0x32f72c=_[_0x24fc('0x3b')]({},_0x32f72c,_0x1721ea[_0x24fc('0x3d')]);return db['AnalyticTreeReport']['find'](_0x32f72c)[_0x24fc('0x23')](handleEntityNotFound(_0x43fb6d,null))['then'](respondWithResult(_0x43fb6d,null))['catch'](handleError(_0x43fb6d,null));};exports[_0x24fc('0x46')]=function(_0x5879c2,_0x281194){return db[_0x24fc('0x2b')][_0x24fc('0x46')](_0x5879c2['body'],{})[_0x24fc('0x23')](respondWithResult(_0x281194,0xc9))[_0x24fc('0x41')](handleError(_0x281194,null));};exports[_0x24fc('0x47')]=function(_0x1ad8d6,_0x39873d){if(_0x1ad8d6[_0x24fc('0x48')]['id']){delete _0x1ad8d6[_0x24fc('0x48')]['id'];}return db[_0x24fc('0x2b')]['find']({'where':{'id':_0x1ad8d6['params']['id']}})[_0x24fc('0x23')](handleEntityNotFound(_0x39873d,null))[_0x24fc('0x23')](saveUpdates(_0x1ad8d6[_0x24fc('0x48')],null))['then'](respondWithResult(_0x39873d,null))['catch'](handleError(_0x39873d,null));};exports[_0x24fc('0x24')]=function(_0x213439,_0x179a60){return db[_0x24fc('0x2b')][_0x24fc('0x49')]({'where':{'id':_0x213439[_0x24fc('0x42')]['id']}})[_0x24fc('0x23')](handleEntityNotFound(_0x179a60,null))[_0x24fc('0x23')](removeEntity(_0x179a60,null))[_0x24fc('0x41')](handleError(_0x179a60,null));}; \ No newline at end of file +var _0xe5b5=['request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','end','json','offset','limit','Content-Range','apply','save','update','then','destroy','stack','name','send','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','count','include','rows','catch','show','params','includeAll','create','body','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x3baf43,_0x5ae295){var _0x164eb4=function(_0xf72083){while(--_0xf72083){_0x3baf43['push'](_0x3baf43['shift']());}};_0x164eb4(++_0x5ae295);}(_0xe5b5,0x12b));var _0x5e5b=function(_0x2ce6d5,_0x333e0c){_0x2ce6d5=_0x2ce6d5-0x0;var _0x32d272=_0xe5b5[_0x2ce6d5];return _0x32d272;};'use strict';var pdf=require(_0x5e5b('0x0'));var emlformat=require(_0x5e5b('0x1'));var rimraf=require(_0x5e5b('0x2'));var zipdir=require(_0x5e5b('0x3'));var jsonpatch=require(_0x5e5b('0x4'));var rp=require(_0x5e5b('0x5'));var moment=require(_0x5e5b('0x6'));var BPromise=require(_0x5e5b('0x7'));var Mustache=require(_0x5e5b('0x8'));var util=require(_0x5e5b('0x9'));var path=require(_0x5e5b('0xa'));var sox=require(_0x5e5b('0xb'));var csv=require(_0x5e5b('0xc'));var ejs=require(_0x5e5b('0xd'));var fs=require('fs');var _=require(_0x5e5b('0xe'));var squel=require(_0x5e5b('0xf'));var crypto=require(_0x5e5b('0x10'));var jsforce=require(_0x5e5b('0x11'));var deskjs=require(_0x5e5b('0x12'));var toCsv=require(_0x5e5b('0xc'));var querystring=require(_0x5e5b('0x13'));var Papa=require(_0x5e5b('0x14'));var Redis=require(_0x5e5b('0x15'));var authService=require('../../components/auth/service');var qs=require(_0x5e5b('0x16'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5e5b('0x17'));var logger=require(_0x5e5b('0x18'))(_0x5e5b('0x19'));var utils=require(_0x5e5b('0x1a'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5ebf65,_0x310f71){_0x310f71=_0x310f71||0xcc;return function(_0x18434e){if(_0x18434e){return _0x5ebf65[_0x5e5b('0x1b')](_0x310f71);}return _0x5ebf65[_0x5e5b('0x1c')](_0x310f71)[_0x5e5b('0x1d')]();};}function respondWithResult(_0x1e3483,_0x2e331d){_0x2e331d=_0x2e331d||0xc8;return function(_0x49edd0){if(_0x49edd0){return _0x1e3483[_0x5e5b('0x1c')](_0x2e331d)[_0x5e5b('0x1e')](_0x49edd0);}};}function respondWithFilteredResult(_0x4ff37b,_0x227417){return function(_0x578c14){if(_0x578c14){var _0x4e9509=_0x578c14['count'],_0x13a1cb=_0x227417[_0x5e5b('0x1f')],_0x444435=_0x227417['offset']+_0x227417[_0x5e5b('0x20')],_0xaf9ace;if(_0x444435>=_0x4e9509){_0x444435=_0x4e9509;_0xaf9ace=0xc8;}else{_0xaf9ace=0xce;}_0x4ff37b[_0x5e5b('0x1c')](_0xaf9ace);return _0x4ff37b['set'](_0x5e5b('0x21'),_0x13a1cb+'-'+_0x444435+'/'+_0x4e9509)[_0x5e5b('0x1e')](_0x578c14);}return null;};}function patchUpdates(_0x2281c8){return function(_0x538074){try{jsonpatch[_0x5e5b('0x22')](_0x538074,_0x2281c8,!![]);}catch(_0x3f1103){return BPromise['reject'](_0x3f1103);}return _0x538074[_0x5e5b('0x23')]();};}function saveUpdates(_0x1aa0c2,_0x3c488e){return function(_0x2d8252){if(_0x2d8252){return _0x2d8252[_0x5e5b('0x24')](_0x1aa0c2)[_0x5e5b('0x25')](function(_0x93df5c){return _0x93df5c;});}return null;};}function removeEntity(_0x37552c,_0x4a78e3){return function(_0x512e46){if(_0x512e46){return _0x512e46[_0x5e5b('0x26')]()[_0x5e5b('0x25')](function(){_0x37552c[_0x5e5b('0x1c')](0xcc)[_0x5e5b('0x1d')]();});}};}function handleEntityNotFound(_0x2e38ed,_0x28cd95){return function(_0x135c6c){if(!_0x135c6c){_0x2e38ed[_0x5e5b('0x1b')](0x194);}return _0x135c6c;};}function handleError(_0x161599,_0x26bc02){_0x26bc02=_0x26bc02||0x1f4;return function(_0x1788fd){logger['error'](_0x1788fd[_0x5e5b('0x27')]);if(_0x1788fd[_0x5e5b('0x28')]){delete _0x1788fd[_0x5e5b('0x28')];}_0x161599['status'](_0x26bc02)[_0x5e5b('0x29')](_0x1788fd);};}exports[_0x5e5b('0x2a')]=function(_0x5ee866,_0x13ff91){var _0x21c74b={},_0x39ce16={},_0x36b595={'count':0x0,'rows':[]};var _0x31af09=_[_0x5e5b('0x2b')](db[_0x5e5b('0x2c')][_0x5e5b('0x2d')],function(_0x3f6b25){return{'name':_0x3f6b25[_0x5e5b('0x2e')],'type':_0x3f6b25[_0x5e5b('0x2f')][_0x5e5b('0x30')]};});_0x39ce16['model']=_['map'](_0x31af09,_0x5e5b('0x28'));_0x39ce16[_0x5e5b('0x31')]=_[_0x5e5b('0x32')](_0x5ee866[_0x5e5b('0x31')]);_0x39ce16[_0x5e5b('0x33')]=_['intersection'](_0x39ce16[_0x5e5b('0x34')],_0x39ce16['query']);_0x21c74b[_0x5e5b('0x35')]=_[_0x5e5b('0x36')](_0x39ce16[_0x5e5b('0x34')],qs[_0x5e5b('0x37')](_0x5ee866['query'][_0x5e5b('0x37')]));_0x21c74b[_0x5e5b('0x35')]=_0x21c74b['attributes'][_0x5e5b('0x38')]?_0x21c74b[_0x5e5b('0x35')]:_0x39ce16[_0x5e5b('0x34')];if(!_0x5ee866[_0x5e5b('0x31')][_0x5e5b('0x39')](_0x5e5b('0x3a'))){_0x21c74b[_0x5e5b('0x20')]=qs[_0x5e5b('0x20')](_0x5ee866['query'][_0x5e5b('0x20')]);_0x21c74b[_0x5e5b('0x1f')]=qs[_0x5e5b('0x1f')](_0x5ee866[_0x5e5b('0x31')][_0x5e5b('0x1f')]);}_0x21c74b[_0x5e5b('0x3b')]=qs['sort'](_0x5ee866['query'][_0x5e5b('0x3c')]);_0x21c74b[_0x5e5b('0x3d')]=qs[_0x5e5b('0x33')](_['pick'](_0x5ee866[_0x5e5b('0x31')],_0x39ce16[_0x5e5b('0x33')]));if(_0x5ee866[_0x5e5b('0x31')][_0x5e5b('0x3e')]){_0x21c74b['where']=_[_0x5e5b('0x3f')](_0x21c74b[_0x5e5b('0x3d')],{'$or':_['map'](_0x31af09,function(_0x5ad9a6){if(_0x5ad9a6[_0x5e5b('0x2f')]!==_0x5e5b('0x40')){var _0xee3e6f={};_0xee3e6f[_0x5ad9a6['name']]={'$like':'%'+_0x5ee866[_0x5e5b('0x31')]['filter']+'%'};return _0xee3e6f;}})});}_0x21c74b=_['merge']({},_0x21c74b,_0x5ee866[_0x5e5b('0x41')]);var _0x2bcfaa={'where':_0x21c74b[_0x5e5b('0x3d')]};return db[_0x5e5b('0x2c')][_0x5e5b('0x42')](_0x2bcfaa)[_0x5e5b('0x25')](function(_0x2c1eb1){_0x36b595[_0x5e5b('0x42')]=_0x2c1eb1;if(_0x5ee866[_0x5e5b('0x31')]['includeAll']){_0x21c74b[_0x5e5b('0x43')]=[{'all':!![]}];}return db[_0x5e5b('0x2c')]['findAll'](_0x21c74b);})[_0x5e5b('0x25')](function(_0x4b54b0){_0x36b595[_0x5e5b('0x44')]=_0x4b54b0;return _0x36b595;})[_0x5e5b('0x25')](respondWithFilteredResult(_0x13ff91,_0x21c74b))[_0x5e5b('0x45')](handleError(_0x13ff91,null));};exports[_0x5e5b('0x46')]=function(_0x1659d5,_0xbe8b1d){var _0x371550={'raw':!![],'where':{'id':_0x1659d5[_0x5e5b('0x47')]['id']}},_0x24d81f={};_0x24d81f[_0x5e5b('0x34')]=_[_0x5e5b('0x32')](db['AnalyticTreeReport'][_0x5e5b('0x2d')]);_0x24d81f[_0x5e5b('0x31')]=_[_0x5e5b('0x32')](_0x1659d5['query']);_0x24d81f[_0x5e5b('0x33')]=_[_0x5e5b('0x36')](_0x24d81f['model'],_0x24d81f[_0x5e5b('0x31')]);_0x371550[_0x5e5b('0x35')]=_['intersection'](_0x24d81f[_0x5e5b('0x34')],qs['fields'](_0x1659d5['query']['fields']));_0x371550[_0x5e5b('0x35')]=_0x371550['attributes'][_0x5e5b('0x38')]?_0x371550['attributes']:_0x24d81f[_0x5e5b('0x34')];if(_0x1659d5[_0x5e5b('0x31')][_0x5e5b('0x48')]){_0x371550[_0x5e5b('0x43')]=[{'all':!![]}];}_0x371550=_[_0x5e5b('0x3f')]({},_0x371550,_0x1659d5[_0x5e5b('0x41')]);return db[_0x5e5b('0x2c')]['find'](_0x371550)['then'](handleEntityNotFound(_0xbe8b1d,null))[_0x5e5b('0x25')](respondWithResult(_0xbe8b1d,null))['catch'](handleError(_0xbe8b1d,null));};exports['create']=function(_0x4e83eb,_0x249922){return db['AnalyticTreeReport'][_0x5e5b('0x49')](_0x4e83eb[_0x5e5b('0x4a')],{})[_0x5e5b('0x25')](respondWithResult(_0x249922,0xc9))[_0x5e5b('0x45')](handleError(_0x249922,null));};exports[_0x5e5b('0x24')]=function(_0x192445,_0x4fd265){if(_0x192445[_0x5e5b('0x4a')]['id']){delete _0x192445[_0x5e5b('0x4a')]['id'];}return db['AnalyticTreeReport'][_0x5e5b('0x4b')]({'where':{'id':_0x192445['params']['id']}})[_0x5e5b('0x25')](handleEntityNotFound(_0x4fd265,null))[_0x5e5b('0x25')](saveUpdates(_0x192445[_0x5e5b('0x4a')],null))[_0x5e5b('0x25')](respondWithResult(_0x4fd265,null))['catch'](handleError(_0x4fd265,null));};exports[_0x5e5b('0x26')]=function(_0x1c4efe,_0x4f4ea3){return db[_0x5e5b('0x2c')][_0x5e5b('0x4b')]({'where':{'id':_0x1c4efe[_0x5e5b('0x47')]['id']}})[_0x5e5b('0x25')](handleEntityNotFound(_0x4f4ea3,null))[_0x5e5b('0x25')](removeEntity(_0x4f4ea3,null))[_0x5e5b('0x45')](handleError(_0x4f4ea3,null));}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js index f491c7b..555db2f 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 _0x7a12=['../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./analyticTreeReport.attributes','exports','define','analytics_report_trees','lodash','util'];(function(_0x4001ad,_0x1e22dd){var _0x4c7ec2=function(_0x24cb8a){while(--_0x24cb8a){_0x4001ad['push'](_0x4001ad['shift']());}};_0x4c7ec2(++_0x1e22dd);}(_0x7a12,0xe8));var _0x27a1=function(_0x2ec813,_0xcd8e2d){_0x2ec813=_0x2ec813-0x0;var _0x4b2c5a=_0x7a12[_0x2ec813];return _0x4b2c5a;};'use strict';var _=require(_0x27a1('0x0'));var util=require(_0x27a1('0x1'));var logger=require(_0x27a1('0x2'))(_0x27a1('0x3'));var moment=require(_0x27a1('0x4'));var BPromise=require(_0x27a1('0x5'));var rp=require(_0x27a1('0x6'));var fs=require('fs');var path=require(_0x27a1('0x7'));var rimraf=require('rimraf');var config=require(_0x27a1('0x8'));var attributes=require(_0x27a1('0x9'));module[_0x27a1('0xa')]=function(_0x389116,_0x2ccadb){return _0x389116[_0x27a1('0xb')]('AnalyticTreeReport',attributes,{'tableName':_0x27a1('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9d76=['moment','bluebird','request-promise','path','./analyticTreeReport.attributes','exports','AnalyticTreeReport','analytics_report_trees','lodash','../../config/logger','api'];(function(_0x1d6a13,_0xbbd7cf){var _0x1984b0=function(_0x59cc5f){while(--_0x59cc5f){_0x1d6a13['push'](_0x1d6a13['shift']());}};_0x1984b0(++_0xbbd7cf);}(_0x9d76,0x76));var _0x69d7=function(_0xf535fa,_0x542089){_0xf535fa=_0xf535fa-0x0;var _0x5c2d39=_0x9d76[_0xf535fa];return _0x5c2d39;};'use strict';var _=require(_0x69d7('0x0'));var util=require('util');var logger=require(_0x69d7('0x1'))(_0x69d7('0x2'));var moment=require(_0x69d7('0x3'));var BPromise=require(_0x69d7('0x4'));var rp=require(_0x69d7('0x5'));var fs=require('fs');var path=require(_0x69d7('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x69d7('0x7'));module[_0x69d7('0x8')]=function(_0x9ec22e,_0x237111){return _0x9ec22e['define'](_0x69d7('0x9'),attributes,{'tableName':_0x69d7('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.rpc.js b/server/api/analyticTreeReport/analyticTreeReport.rpc.js index c0e2bff..7c2c1f9 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 _0x568a=['util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','jayson/promise','client','request','then','AnalyticTreeReport,\x20%s,\x20%s','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','result','lodash'];(function(_0x13c3a1,_0x87d441){var _0x4c56c7=function(_0x46148e){while(--_0x46148e){_0x13c3a1['push'](_0x13c3a1['shift']());}};_0x4c56c7(++_0x87d441);}(_0x568a,0x10d));var _0xa568=function(_0x1d24eb,_0x12295b){_0x1d24eb=_0x1d24eb-0x0;var _0x1dc576=_0x568a[_0x1d24eb];return _0x1dc576;};'use strict';var _=require(_0xa568('0x0'));var util=require(_0xa568('0x1'));var moment=require(_0xa568('0x2'));var BPromise=require(_0xa568('0x3'));var rs=require(_0xa568('0x4'));var fs=require('fs');var Redis=require(_0xa568('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xa568('0x6'));var logger=require('../../config/logger')(_0xa568('0x7'));var config=require('../../config/environment');var jayson=require(_0xa568('0x8'));var client=jayson[_0xa568('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4aded0,_0x5cb540,_0x9f6783){return new BPromise(function(_0x465655,_0x7b6d8a){return client[_0xa568('0xa')](_0x4aded0,_0x9f6783)[_0xa568('0xb')](function(_0x27e8de){logger['info'](_0xa568('0xc'),_0x5cb540,'request\x20sent');logger['debug'](_0xa568('0xd'),_0x5cb540,_0xa568('0xe'),JSON['stringify'](_0x27e8de));if(_0x27e8de[_0xa568('0xf')]){if(_0x27e8de[_0xa568('0xf')]['code']===0x1f4){logger['error'](_0xa568('0xc'),_0x5cb540,_0x27e8de[_0xa568('0xf')][_0xa568('0x10')]);return _0x7b6d8a(_0x27e8de[_0xa568('0xf')][_0xa568('0x10')]);}logger['error'](_0xa568('0xc'),_0x5cb540,_0x27e8de[_0xa568('0xf')]['message']);return _0x465655(_0x27e8de[_0xa568('0xf')][_0xa568('0x10')]);}else{logger['info'](_0xa568('0xc'),_0x5cb540,_0xa568('0xe'));_0x465655(_0x27e8de[_0xa568('0x11')][_0xa568('0x10')]);}})['catch'](function(_0x3dca8a){logger['error'](_0xa568('0xc'),_0x5cb540,_0x3dca8a);_0x7b6d8a(_0x3dca8a);});});} \ No newline at end of file +var _0x1907=['randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','AnalyticTreeReport,\x20%s,\x20%s','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','catch','lodash','util','bluebird'];(function(_0x5a79e2,_0x319b1a){var _0x266c45=function(_0x172478){while(--_0x172478){_0x5a79e2['push'](_0x5a79e2['shift']());}};_0x266c45(++_0x319b1a);}(_0x1907,0x138));var _0x7190=function(_0x774c3c,_0x18ab79){_0x774c3c=_0x774c3c-0x0;var _0x9808cc=_0x1907[_0x774c3c];return _0x9808cc;};'use strict';var _=require(_0x7190('0x0'));var util=require(_0x7190('0x1'));var moment=require('moment');var BPromise=require(_0x7190('0x2'));var rs=require(_0x7190('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7190('0x4'))['db'];var utils=require(_0x7190('0x5'));var logger=require('../../config/logger')(_0x7190('0x6'));var config=require('../../config/environment');var jayson=require(_0x7190('0x7'));var client=jayson[_0x7190('0x8')][_0x7190('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x423107,_0xabc6a4,_0x316538){return new BPromise(function(_0x3cde4f,_0x4e517c){return client[_0x7190('0xa')](_0x423107,_0x316538)['then'](function(_0x506925){logger['info'](_0x7190('0xb'),_0xabc6a4,'request\x20sent');logger[_0x7190('0xc')](_0x7190('0xd'),_0xabc6a4,_0x7190('0xe'),JSON['stringify'](_0x506925));if(_0x506925[_0x7190('0xf')]){if(_0x506925['error'][_0x7190('0x10')]===0x1f4){logger['error'](_0x7190('0xb'),_0xabc6a4,_0x506925[_0x7190('0xf')][_0x7190('0x11')]);return _0x4e517c(_0x506925['error'][_0x7190('0x11')]);}logger['error'](_0x7190('0xb'),_0xabc6a4,_0x506925[_0x7190('0xf')][_0x7190('0x11')]);return _0x3cde4f(_0x506925[_0x7190('0xf')]['message']);}else{logger[_0x7190('0x12')](_0x7190('0xb'),_0xabc6a4,_0x7190('0xe'));_0x3cde4f(_0x506925[_0x7190('0x13')][_0x7190('0x11')]);}})[_0x7190('0x14')](function(_0x31b1a4){logger[_0x7190('0xf')](_0x7190('0xb'),_0xabc6a4,_0x31b1a4);_0x4e517c(_0x31b1a4);});});} \ No newline at end of file diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js index 78143e0..37b3a04 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 _0xb32a=['put','update','destroy','exports','multer','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create'];(function(_0x490a0b,_0x773d1d){var _0x1834b5=function(_0x48b567){while(--_0x48b567){_0x490a0b['push'](_0x490a0b['shift']());}};_0x1834b5(++_0x773d1d);}(_0xb32a,0xdc));var _0xab32=function(_0x88300d,_0x491e73){_0x88300d=_0x88300d-0x0;var _0x5bab4e=_0xb32a[_0x88300d];return _0x5bab4e;};'use strict';var multer=require(_0xab32('0x0'));var util=require('util');var path=require(_0xab32('0x1'));var timeout=require('connect-timeout');var express=require(_0xab32('0x2'));var router=express[_0xab32('0x3')]();var auth=require(_0xab32('0x4'));var interaction=require(_0xab32('0x5'));var config=require(_0xab32('0x6'));var controller=require('./analyticTreeReport.controller');router[_0xab32('0x7')]('/',auth[_0xab32('0x8')](),controller[_0xab32('0x9')]);router[_0xab32('0x7')](_0xab32('0xa'),auth['isAuthenticated'](),controller[_0xab32('0xb')]);router[_0xab32('0xc')]('/',auth[_0xab32('0x8')](),controller[_0xab32('0xd')]);router[_0xab32('0xe')](_0xab32('0xa'),auth[_0xab32('0x8')](),controller[_0xab32('0xf')]);router['delete'](_0xab32('0xa'),auth[_0xab32('0x8')](),controller[_0xab32('0x10')]);module[_0xab32('0x11')]=router; \ No newline at end of file +var _0x55e9=['destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','post','put','update','delete'];(function(_0x2ded7d,_0x2ecab0){var _0x15212b=function(_0x245416){while(--_0x245416){_0x2ded7d['push'](_0x2ded7d['shift']());}};_0x15212b(++_0x2ecab0);}(_0x55e9,0x16a));var _0x955e=function(_0x56f43b,_0x12f74b){_0x56f43b=_0x56f43b-0x0;var _0x2a81de=_0x55e9[_0x56f43b];return _0x2a81de;};'use strict';var multer=require(_0x955e('0x0'));var util=require(_0x955e('0x1'));var path=require(_0x955e('0x2'));var timeout=require(_0x955e('0x3'));var express=require('express');var router=express[_0x955e('0x4')]();var auth=require(_0x955e('0x5'));var interaction=require(_0x955e('0x6'));var config=require(_0x955e('0x7'));var controller=require('./analyticTreeReport.controller');router[_0x955e('0x8')]('/',auth[_0x955e('0x9')](),controller[_0x955e('0xa')]);router[_0x955e('0x8')](_0x955e('0xb'),auth[_0x955e('0x9')](),controller['show']);router[_0x955e('0xc')]('/',auth[_0x955e('0x9')](),controller['create']);router[_0x955e('0xd')](_0x955e('0xb'),auth['isAuthenticated'](),controller[_0x955e('0xe')]);router[_0x955e('0xf')]('/:id',auth[_0x955e('0x9')](),controller[_0x955e('0x10')]);module[_0x955e('0x11')]=router; \ No newline at end of file diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js index 897835b..08b94db 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 _0xfc75=['exports','STRING'];(function(_0x5a776b,_0x46f785){var _0xbbef59=function(_0x38313e){while(--_0x38313e){_0x5a776b['push'](_0x5a776b['shift']());}};_0xbbef59(++_0x46f785);}(_0xfc75,0x1f4));var _0x5fc7=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0xfc75[_0x21a9d9];return _0x46adce;};'use strict';var Sequelize=require('sequelize');module[_0x5fc7('0x0')]={'name':{'type':Sequelize[_0x5fc7('0x1')]},'basename':{'type':Sequelize[_0x5fc7('0x1')]},'type':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x6883=['sequelize','exports','STRING'];(function(_0x344a3f,_0x579a22){var _0x264712=function(_0x34c9f0){while(--_0x34c9f0){_0x344a3f['push'](_0x344a3f['shift']());}};_0x264712(++_0x579a22);}(_0x6883,0x9c));var _0x3688=function(_0x469a74,_0x5b7242){_0x469a74=_0x469a74-0x0;var _0x37599f=_0x6883[_0x469a74];return _0x37599f;};'use strict';var Sequelize=require(_0x3688('0x0'));module[_0x3688('0x1')]={'name':{'type':Sequelize[_0x3688('0x2')]},'basename':{'type':Sequelize[_0x3688('0x2')]},'type':{'type':Sequelize[_0x3688('0x2')]}}; \ No newline at end of file diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js index 0347e65..10558a6 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 _0x1268=['filename','download','join','root','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','squel','jsforce','desk.js','papaparse','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','save','update','then','destroy','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','nolimit','limit','order','sort','where','pick','merge','type','VIRTUAL','filter','options','include','Attachment','findAll','catch','show','params','keys','find','clone','length','includeAll','omit','createdAt','updatedAt','body','create','file','originalname'];(function(_0x2aa91d,_0x1b4ef5){var _0x204079=function(_0x1b6e86){while(--_0x1b6e86){_0x2aa91d['push'](_0x2aa91d['shift']());}};_0x204079(++_0x1b4ef5);}(_0x1268,0xf4));var _0x8126=function(_0x14bc33,_0x2ee81d){_0x14bc33=_0x14bc33-0x0;var _0x5a3a1a=_0x1268[_0x14bc33];return _0x5a3a1a;};'use strict';var pdf=require(_0x8126('0x0'));var emlformat=require(_0x8126('0x1'));var rimraf=require(_0x8126('0x2'));var zipdir=require(_0x8126('0x3'));var jsonpatch=require(_0x8126('0x4'));var rp=require('request-promise');var moment=require(_0x8126('0x5'));var BPromise=require(_0x8126('0x6'));var Mustache=require('mustache');var util=require(_0x8126('0x7'));var path=require(_0x8126('0x8'));var sox=require(_0x8126('0x9'));var csv=require(_0x8126('0xa'));var ejs=require(_0x8126('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8126('0xc'));var crypto=require('crypto');var jsforce=require(_0x8126('0xd'));var deskjs=require(_0x8126('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x8126('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x8126('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x8126('0x11'));var config=require(_0x8126('0x12'));var db=require(_0x8126('0x13'))['db'];function respondWithStatusCode(_0x24b313,_0x25aab4){_0x25aab4=_0x25aab4||0xcc;return function(_0x2c611f){if(_0x2c611f){return _0x24b313[_0x8126('0x14')](_0x25aab4);}return _0x24b313[_0x8126('0x15')](_0x25aab4)[_0x8126('0x16')]();};}function respondWithResult(_0x7a6702,_0x48af2c){_0x48af2c=_0x48af2c||0xc8;return function(_0x1b43e8){if(_0x1b43e8){return _0x7a6702['status'](_0x48af2c)[_0x8126('0x17')](_0x1b43e8);}};}function respondWithFilteredResult(_0x2b6431,_0x464cc8){return function(_0x38fe74){if(_0x38fe74){var _0xcf36f2=_0x38fe74[_0x8126('0x18')],_0x4cc029=_0x464cc8['offset'],_0x1534f7=_0x464cc8[_0x8126('0x19')]+_0x464cc8['limit'],_0x1739b1;if(_0x1534f7>=_0xcf36f2){_0x1534f7=_0xcf36f2;_0x1739b1=0xc8;}else{_0x1739b1=0xce;}_0x2b6431['status'](_0x1739b1);return _0x2b6431[_0x8126('0x1a')](_0x8126('0x1b'),_0x4cc029+'-'+_0x1534f7+'/'+_0xcf36f2)['json'](_0x38fe74);}return null;};}function patchUpdates(_0x24bd9b){return function(_0x4a6cfa){try{jsonpatch[_0x8126('0x1c')](_0x4a6cfa,_0x24bd9b,!![]);}catch(_0x50b28d){return BPromise['reject'](_0x50b28d);}return _0x4a6cfa[_0x8126('0x1d')]();};}function saveUpdates(_0x126c98,_0x127b6a){return function(_0x4f5bf7){if(_0x4f5bf7){return _0x4f5bf7[_0x8126('0x1e')](_0x126c98)[_0x8126('0x1f')](function(_0x5837e0){return _0x5837e0;});}return null;};}function removeEntity(_0x506107,_0x1ec305){return function(_0x47d6b2){if(_0x47d6b2){return _0x47d6b2[_0x8126('0x20')]()[_0x8126('0x1f')](function(){_0x506107[_0x8126('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3f2407,_0x3c30d4){return function(_0x1a43e1){if(!_0x1a43e1){_0x3f2407[_0x8126('0x14')](0x194);}return _0x1a43e1;};}function handleError(_0x220038,_0x8ca4ec){_0x8ca4ec=_0x8ca4ec||0x1f4;return function(_0x4df414){logger['error'](_0x4df414[_0x8126('0x21')]);if(_0x4df414[_0x8126('0x22')]){delete _0x4df414[_0x8126('0x22')];}_0x220038['status'](_0x8ca4ec)[_0x8126('0x23')](_0x4df414);};}exports[_0x8126('0x24')]=function(_0x17b73b,_0x1ed39b){var _0x52b1c8={},_0x2527d0={},_0x19f2bf={'count':0x0,'rows':[]};var _0xbcbd2e=_[_0x8126('0x25')](db['Attachment'][_0x8126('0x26')],function(_0x50ea99){return{'name':_0x50ea99[_0x8126('0x27')],'type':_0x50ea99['type'][_0x8126('0x28')]};});_0x2527d0[_0x8126('0x29')]=_[_0x8126('0x25')](_0xbcbd2e,_0x8126('0x22'));_0x2527d0[_0x8126('0x2a')]=_['keys'](_0x17b73b[_0x8126('0x2a')]);_0x2527d0[_0x8126('0x2b')]=_[_0x8126('0x2c')](_0x2527d0[_0x8126('0x29')],_0x2527d0['query']);_0x52b1c8[_0x8126('0x2d')]=_['intersection'](_0x2527d0[_0x8126('0x29')],qs[_0x8126('0x2e')](_0x17b73b['query'][_0x8126('0x2e')]));_0x52b1c8[_0x8126('0x2d')]=_0x52b1c8[_0x8126('0x2d')]['length']?_0x52b1c8[_0x8126('0x2d')]:_0x2527d0['model'];if(!_0x17b73b[_0x8126('0x2a')]['hasOwnProperty'](_0x8126('0x2f'))){_0x52b1c8[_0x8126('0x30')]=qs[_0x8126('0x30')](_0x17b73b['query'][_0x8126('0x30')]);_0x52b1c8['offset']=qs[_0x8126('0x19')](_0x17b73b['query'][_0x8126('0x19')]);}_0x52b1c8[_0x8126('0x31')]=qs[_0x8126('0x32')](_0x17b73b[_0x8126('0x2a')][_0x8126('0x32')]);_0x52b1c8[_0x8126('0x33')]=qs[_0x8126('0x2b')](_[_0x8126('0x34')](_0x17b73b[_0x8126('0x2a')],_0x2527d0[_0x8126('0x2b')]));if(_0x17b73b[_0x8126('0x2a')]['filter']){_0x52b1c8[_0x8126('0x33')]=_[_0x8126('0x35')](_0x52b1c8[_0x8126('0x33')],{'$or':_[_0x8126('0x25')](_0xbcbd2e,function(_0x4631b0){if(_0x4631b0[_0x8126('0x36')]!==_0x8126('0x37')){var _0x2256d3={};_0x2256d3[_0x4631b0[_0x8126('0x22')]]={'$like':'%'+_0x17b73b[_0x8126('0x2a')][_0x8126('0x38')]+'%'};return _0x2256d3;}})});}_0x52b1c8=_[_0x8126('0x35')]({},_0x52b1c8,_0x17b73b[_0x8126('0x39')]);var _0x55ea54={'where':_0x52b1c8[_0x8126('0x33')]};return db['Attachment'][_0x8126('0x18')](_0x55ea54)[_0x8126('0x1f')](function(_0x18124e){_0x19f2bf[_0x8126('0x18')]=_0x18124e;if(_0x17b73b[_0x8126('0x2a')]['includeAll']){_0x52b1c8[_0x8126('0x3a')]=[{'all':!![]}];}return db[_0x8126('0x3b')][_0x8126('0x3c')](_0x52b1c8);})['then'](function(_0x3e97cb){_0x19f2bf['rows']=_0x3e97cb;return _0x19f2bf;})[_0x8126('0x1f')](respondWithFilteredResult(_0x1ed39b,_0x52b1c8))[_0x8126('0x3d')](handleError(_0x1ed39b,null));};exports[_0x8126('0x3e')]=function(_0x3792b6,_0x10722c){var _0x2cfd60={'raw':!![],'where':{'id':_0x3792b6[_0x8126('0x3f')]['id']}},_0x334c7e={};_0x334c7e[_0x8126('0x29')]=_[_0x8126('0x40')](db['Attachment'][_0x8126('0x26')]);_0x334c7e['query']=_[_0x8126('0x40')](_0x3792b6[_0x8126('0x2a')]);_0x334c7e[_0x8126('0x2b')]=_[_0x8126('0x2c')](_0x334c7e[_0x8126('0x29')],_0x334c7e[_0x8126('0x2a')]);_0x2cfd60[_0x8126('0x2d')]=_[_0x8126('0x2c')](_0x334c7e[_0x8126('0x29')],qs[_0x8126('0x2e')](_0x3792b6[_0x8126('0x2a')][_0x8126('0x2e')]));_0x2cfd60[_0x8126('0x2d')]=_0x2cfd60[_0x8126('0x2d')]['length']?_0x2cfd60[_0x8126('0x2d')]:_0x334c7e[_0x8126('0x29')];if(_0x3792b6[_0x8126('0x2a')]['includeAll']){_0x2cfd60[_0x8126('0x3a')]=[{'all':!![]}];}_0x2cfd60=_[_0x8126('0x35')]({},_0x2cfd60,_0x3792b6[_0x8126('0x39')]);return db[_0x8126('0x3b')][_0x8126('0x41')](_0x2cfd60)[_0x8126('0x1f')](handleEntityNotFound(_0x10722c,null))[_0x8126('0x1f')](respondWithResult(_0x10722c,null))[_0x8126('0x3d')](handleError(_0x10722c,null));};exports[_0x8126('0x42')]=function(_0x59d569,_0x40cd88){var _0x5d2863={'where':{'id':_0x59d569[_0x8126('0x3f')]['id']}},_0x478b42={};_0x478b42[_0x8126('0x29')]=_['keys'](db['Attachment'][_0x8126('0x26')]);_0x5d2863[_0x8126('0x2d')]=_[_0x8126('0x2c')](_0x478b42[_0x8126('0x29')],qs[_0x8126('0x2e')](_0x59d569[_0x8126('0x2a')][_0x8126('0x2e')]));_0x5d2863[_0x8126('0x2d')]=_0x5d2863[_0x8126('0x2d')][_0x8126('0x43')]?_0x5d2863[_0x8126('0x2d')]:_0x478b42[_0x8126('0x29')];if(_0x59d569[_0x8126('0x2a')][_0x8126('0x44')]){_0x5d2863[_0x8126('0x3a')]=[{'all':!![]}];}_0x5d2863=_['merge']({},_0x5d2863,_0x59d569[_0x8126('0x39')]);return db['Attachment']['find'](_0x5d2863)[_0x8126('0x1f')](handleEntityNotFound(_0x40cd88,null))['then'](function(_0x4758f0){if(_0x4758f0){var _0x1d3dbd=_0x4758f0['get']({'plain':!![]});_0x1d3dbd=qs[_0x8126('0x45')](_0x1d3dbd,['id',_0x8126('0x46'),_0x8126('0x47')]);_0x59d569[_0x8126('0x48')]=_['omit'](_0x59d569[_0x8126('0x48')],['id',_0x8126('0x46'),'updatedAt']);return db[_0x8126('0x3b')]['create'](_[_0x8126('0x35')](_0x1d3dbd,_0x59d569[_0x8126('0x48')]),{'include':_0x59d569[_0x8126('0x2a')][_0x8126('0x44')]?[{'all':!![]}]:undefined});}})['then'](respondWithResult(_0x40cd88,0xc9))[_0x8126('0x3d')](handleError(_0x40cd88,null));};exports[_0x8126('0x1e')]=function(_0x41fc90,_0x345d4a){if(_0x41fc90[_0x8126('0x48')]['id']){delete _0x41fc90['body']['id'];}return db['Attachment']['find']({'where':{'id':_0x41fc90[_0x8126('0x3f')]['id']}})['then'](handleEntityNotFound(_0x345d4a,null))[_0x8126('0x1f')](saveUpdates(_0x41fc90[_0x8126('0x48')],null))[_0x8126('0x1f')](respondWithResult(_0x345d4a,null))['catch'](handleError(_0x345d4a,null));};exports[_0x8126('0x20')]=function(_0x437a0a,_0x17719e){return db[_0x8126('0x3b')][_0x8126('0x41')]({'where':{'id':_0x437a0a[_0x8126('0x3f')]['id']}})[_0x8126('0x1f')](handleEntityNotFound(_0x17719e,null))[_0x8126('0x1f')](removeEntity(_0x17719e,null))[_0x8126('0x3d')](handleError(_0x17719e,null));};exports[_0x8126('0x49')]=function(_0x4e2a02,_0x4fe092,_0x3dbd1a){_0x4e2a02[_0x8126('0x48')]['name']=_0x4e2a02[_0x8126('0x4a')][_0x8126('0x4b')];_0x4e2a02[_0x8126('0x48')]['basename']=_0x4e2a02[_0x8126('0x4a')][_0x8126('0x4c')];_0x4e2a02[_0x8126('0x48')]['type']=_0x4e2a02[_0x8126('0x4a')]['mimetype'];return db[_0x8126('0x3b')]['create'](_0x4e2a02['body'])[_0x8126('0x1f')](respondWithResult(_0x4fe092,0xc9))[_0x8126('0x3d')](handleError(_0x4fe092,null));};exports['download']=function(_0x5aec36,_0x55c770,_0x2b8666){return db[_0x8126('0x3b')]['findOne']({'where':{'id':_0x5aec36[_0x8126('0x3f')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x55c770,null))[_0x8126('0x1f')](function(_0x1b6856){if(_0x1b6856){return _0x55c770[_0x8126('0x4d')](path[_0x8126('0x4e')](config[_0x8126('0x4f')],'server/files/attachments/',_0x1b6856['basename']));}})[_0x8126('0x3d')](handleError(_0x55c770,null));}; \ No newline at end of file +var _0xa29f=['intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','Attachment','include','findAll','rows','catch','show','params','includeAll','find','get','omit','createdAt','body','create','update','file','originalname','basename','filename','findOne','download','join','root','server/files/attachments/','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','destroy','then','end','error','name','send','index','map','rawAttributes','type','key','query','keys'];(function(_0x36f7f3,_0x528e1c){var _0x22bf44=function(_0x2c111c){while(--_0x2c111c){_0x36f7f3['push'](_0x36f7f3['shift']());}};_0x22bf44(++_0x528e1c);}(_0xa29f,0x17f));var _0xfa29=function(_0x111777,_0x43e893){_0x111777=_0x111777-0x0;var _0x18b652=_0xa29f[_0x111777];return _0x18b652;};'use strict';var pdf=require(_0xfa29('0x0'));var emlformat=require(_0xfa29('0x1'));var rimraf=require(_0xfa29('0x2'));var zipdir=require(_0xfa29('0x3'));var jsonpatch=require(_0xfa29('0x4'));var rp=require(_0xfa29('0x5'));var moment=require(_0xfa29('0x6'));var BPromise=require(_0xfa29('0x7'));var Mustache=require(_0xfa29('0x8'));var util=require('util');var path=require('path');var sox=require(_0xfa29('0x9'));var csv=require(_0xfa29('0xa'));var ejs=require(_0xfa29('0xb'));var fs=require('fs');var _=require(_0xfa29('0xc'));var squel=require(_0xfa29('0xd'));var crypto=require(_0xfa29('0xe'));var jsforce=require(_0xfa29('0xf'));var deskjs=require(_0xfa29('0x10'));var toCsv=require('to-csv');var querystring=require(_0xfa29('0x11'));var Papa=require(_0xfa29('0x12'));var Redis=require(_0xfa29('0x13'));var authService=require(_0xfa29('0x14'));var qs=require(_0xfa29('0x15'));var as=require(_0xfa29('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xfa29('0x17'));var utils=require('../../config/utils');var config=require(_0xfa29('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4a1dab,_0x313ce7){_0x313ce7=_0x313ce7||0xcc;return function(_0x10da36){if(_0x10da36){return _0x4a1dab[_0xfa29('0x19')](_0x313ce7);}return _0x4a1dab[_0xfa29('0x1a')](_0x313ce7)['end']();};}function respondWithResult(_0xffdc10,_0x1c1881){_0x1c1881=_0x1c1881||0xc8;return function(_0xc3a829){if(_0xc3a829){return _0xffdc10[_0xfa29('0x1a')](_0x1c1881)[_0xfa29('0x1b')](_0xc3a829);}};}function respondWithFilteredResult(_0x58ad59,_0x460c16){return function(_0x499e2d){if(_0x499e2d){var _0x40af3a=_0x499e2d[_0xfa29('0x1c')],_0x46471a=_0x460c16[_0xfa29('0x1d')],_0x508143=_0x460c16[_0xfa29('0x1d')]+_0x460c16[_0xfa29('0x1e')],_0x4cd02f;if(_0x508143>=_0x40af3a){_0x508143=_0x40af3a;_0x4cd02f=0xc8;}else{_0x4cd02f=0xce;}_0x58ad59[_0xfa29('0x1a')](_0x4cd02f);return _0x58ad59[_0xfa29('0x1f')](_0xfa29('0x20'),_0x46471a+'-'+_0x508143+'/'+_0x40af3a)['json'](_0x499e2d);}return null;};}function patchUpdates(_0x214cd5){return function(_0x287d72){try{jsonpatch['apply'](_0x287d72,_0x214cd5,!![]);}catch(_0x3b0d4b){return BPromise[_0xfa29('0x21')](_0x3b0d4b);}return _0x287d72['save']();};}function saveUpdates(_0x7308ea,_0x11db03){return function(_0x584d0e){if(_0x584d0e){return _0x584d0e['update'](_0x7308ea)['then'](function(_0x4c1052){return _0x4c1052;});}return null;};}function removeEntity(_0x54e8c6,_0x534571){return function(_0x5c8896){if(_0x5c8896){return _0x5c8896[_0xfa29('0x22')]()[_0xfa29('0x23')](function(){_0x54e8c6[_0xfa29('0x1a')](0xcc)[_0xfa29('0x24')]();});}};}function handleEntityNotFound(_0x5083ea,_0x10024e){return function(_0x54866e){if(!_0x54866e){_0x5083ea[_0xfa29('0x19')](0x194);}return _0x54866e;};}function handleError(_0x393bd7,_0x8e1b31){_0x8e1b31=_0x8e1b31||0x1f4;return function(_0x458d76){logger[_0xfa29('0x25')](_0x458d76['stack']);if(_0x458d76[_0xfa29('0x26')]){delete _0x458d76[_0xfa29('0x26')];}_0x393bd7[_0xfa29('0x1a')](_0x8e1b31)[_0xfa29('0x27')](_0x458d76);};}exports[_0xfa29('0x28')]=function(_0x238303,_0x59cc70){var _0x518cce={},_0x628ad0={},_0x46f8d0={'count':0x0,'rows':[]};var _0x296f3e=_[_0xfa29('0x29')](db['Attachment'][_0xfa29('0x2a')],function(_0x375646){return{'name':_0x375646['fieldName'],'type':_0x375646[_0xfa29('0x2b')][_0xfa29('0x2c')]};});_0x628ad0['model']=_[_0xfa29('0x29')](_0x296f3e,_0xfa29('0x26'));_0x628ad0[_0xfa29('0x2d')]=_[_0xfa29('0x2e')](_0x238303[_0xfa29('0x2d')]);_0x628ad0['filters']=_[_0xfa29('0x2f')](_0x628ad0[_0xfa29('0x30')],_0x628ad0[_0xfa29('0x2d')]);_0x518cce[_0xfa29('0x31')]=_[_0xfa29('0x2f')](_0x628ad0[_0xfa29('0x30')],qs[_0xfa29('0x32')](_0x238303['query'][_0xfa29('0x32')]));_0x518cce[_0xfa29('0x31')]=_0x518cce[_0xfa29('0x31')][_0xfa29('0x33')]?_0x518cce[_0xfa29('0x31')]:_0x628ad0[_0xfa29('0x30')];if(!_0x238303[_0xfa29('0x2d')][_0xfa29('0x34')]('nolimit')){_0x518cce['limit']=qs['limit'](_0x238303[_0xfa29('0x2d')][_0xfa29('0x1e')]);_0x518cce[_0xfa29('0x1d')]=qs[_0xfa29('0x1d')](_0x238303[_0xfa29('0x2d')][_0xfa29('0x1d')]);}_0x518cce[_0xfa29('0x35')]=qs[_0xfa29('0x36')](_0x238303[_0xfa29('0x2d')][_0xfa29('0x36')]);_0x518cce[_0xfa29('0x37')]=qs[_0xfa29('0x38')](_[_0xfa29('0x39')](_0x238303['query'],_0x628ad0[_0xfa29('0x38')]));if(_0x238303['query'][_0xfa29('0x3a')]){_0x518cce[_0xfa29('0x37')]=_['merge'](_0x518cce['where'],{'$or':_[_0xfa29('0x29')](_0x296f3e,function(_0x16f997){if(_0x16f997[_0xfa29('0x2b')]!==_0xfa29('0x3b')){var _0x57629f={};_0x57629f[_0x16f997[_0xfa29('0x26')]]={'$like':'%'+_0x238303[_0xfa29('0x2d')][_0xfa29('0x3a')]+'%'};return _0x57629f;}})});}_0x518cce=_[_0xfa29('0x3c')]({},_0x518cce,_0x238303[_0xfa29('0x3d')]);var _0x11690d={'where':_0x518cce[_0xfa29('0x37')]};return db[_0xfa29('0x3e')]['count'](_0x11690d)[_0xfa29('0x23')](function(_0x438a60){_0x46f8d0['count']=_0x438a60;if(_0x238303[_0xfa29('0x2d')]['includeAll']){_0x518cce[_0xfa29('0x3f')]=[{'all':!![]}];}return db[_0xfa29('0x3e')][_0xfa29('0x40')](_0x518cce);})[_0xfa29('0x23')](function(_0x433f27){_0x46f8d0[_0xfa29('0x41')]=_0x433f27;return _0x46f8d0;})[_0xfa29('0x23')](respondWithFilteredResult(_0x59cc70,_0x518cce))[_0xfa29('0x42')](handleError(_0x59cc70,null));};exports[_0xfa29('0x43')]=function(_0xfd7e4c,_0x5baa95){var _0x29c696={'raw':!![],'where':{'id':_0xfd7e4c[_0xfa29('0x44')]['id']}},_0x3551e9={};_0x3551e9[_0xfa29('0x30')]=_[_0xfa29('0x2e')](db[_0xfa29('0x3e')][_0xfa29('0x2a')]);_0x3551e9[_0xfa29('0x2d')]=_['keys'](_0xfd7e4c[_0xfa29('0x2d')]);_0x3551e9[_0xfa29('0x38')]=_['intersection'](_0x3551e9[_0xfa29('0x30')],_0x3551e9[_0xfa29('0x2d')]);_0x29c696[_0xfa29('0x31')]=_['intersection'](_0x3551e9[_0xfa29('0x30')],qs[_0xfa29('0x32')](_0xfd7e4c['query'][_0xfa29('0x32')]));_0x29c696[_0xfa29('0x31')]=_0x29c696['attributes'][_0xfa29('0x33')]?_0x29c696[_0xfa29('0x31')]:_0x3551e9[_0xfa29('0x30')];if(_0xfd7e4c[_0xfa29('0x2d')][_0xfa29('0x45')]){_0x29c696[_0xfa29('0x3f')]=[{'all':!![]}];}_0x29c696=_[_0xfa29('0x3c')]({},_0x29c696,_0xfd7e4c[_0xfa29('0x3d')]);return db['Attachment']['find'](_0x29c696)[_0xfa29('0x23')](handleEntityNotFound(_0x5baa95,null))[_0xfa29('0x23')](respondWithResult(_0x5baa95,null))['catch'](handleError(_0x5baa95,null));};exports['clone']=function(_0x322201,_0x1ab169){var _0x2212cf={'where':{'id':_0x322201[_0xfa29('0x44')]['id']}},_0x2f2da4={};_0x2f2da4[_0xfa29('0x30')]=_[_0xfa29('0x2e')](db[_0xfa29('0x3e')][_0xfa29('0x2a')]);_0x2212cf[_0xfa29('0x31')]=_[_0xfa29('0x2f')](_0x2f2da4[_0xfa29('0x30')],qs[_0xfa29('0x32')](_0x322201[_0xfa29('0x2d')][_0xfa29('0x32')]));_0x2212cf['attributes']=_0x2212cf[_0xfa29('0x31')][_0xfa29('0x33')]?_0x2212cf[_0xfa29('0x31')]:_0x2f2da4[_0xfa29('0x30')];if(_0x322201[_0xfa29('0x2d')]['includeAll']){_0x2212cf[_0xfa29('0x3f')]=[{'all':!![]}];}_0x2212cf=_[_0xfa29('0x3c')]({},_0x2212cf,_0x322201[_0xfa29('0x3d')]);return db[_0xfa29('0x3e')][_0xfa29('0x46')](_0x2212cf)[_0xfa29('0x23')](handleEntityNotFound(_0x1ab169,null))[_0xfa29('0x23')](function(_0x5d3993){if(_0x5d3993){var _0x1df813=_0x5d3993[_0xfa29('0x47')]({'plain':!![]});_0x1df813=qs[_0xfa29('0x48')](_0x1df813,['id',_0xfa29('0x49'),'updatedAt']);_0x322201[_0xfa29('0x4a')]=_[_0xfa29('0x48')](_0x322201[_0xfa29('0x4a')],['id',_0xfa29('0x49'),'updatedAt']);return db[_0xfa29('0x3e')][_0xfa29('0x4b')](_[_0xfa29('0x3c')](_0x1df813,_0x322201['body']),{'include':_0x322201[_0xfa29('0x2d')]['includeAll']?[{'all':!![]}]:undefined});}})[_0xfa29('0x23')](respondWithResult(_0x1ab169,0xc9))[_0xfa29('0x42')](handleError(_0x1ab169,null));};exports[_0xfa29('0x4c')]=function(_0xa4f6f,_0x75d31a){if(_0xa4f6f[_0xfa29('0x4a')]['id']){delete _0xa4f6f['body']['id'];}return db[_0xfa29('0x3e')]['find']({'where':{'id':_0xa4f6f['params']['id']}})['then'](handleEntityNotFound(_0x75d31a,null))[_0xfa29('0x23')](saveUpdates(_0xa4f6f[_0xfa29('0x4a')],null))[_0xfa29('0x23')](respondWithResult(_0x75d31a,null))[_0xfa29('0x42')](handleError(_0x75d31a,null));};exports[_0xfa29('0x22')]=function(_0x25ff33,_0x2cda13){return db[_0xfa29('0x3e')]['find']({'where':{'id':_0x25ff33[_0xfa29('0x44')]['id']}})['then'](handleEntityNotFound(_0x2cda13,null))[_0xfa29('0x23')](removeEntity(_0x2cda13,null))[_0xfa29('0x42')](handleError(_0x2cda13,null));};exports[_0xfa29('0x4b')]=function(_0x56b4f6,_0x3945f9,_0x2c2ad8){_0x56b4f6['body'][_0xfa29('0x26')]=_0x56b4f6[_0xfa29('0x4d')][_0xfa29('0x4e')];_0x56b4f6[_0xfa29('0x4a')][_0xfa29('0x4f')]=_0x56b4f6['file'][_0xfa29('0x50')];_0x56b4f6[_0xfa29('0x4a')][_0xfa29('0x2b')]=_0x56b4f6['file']['mimetype'];return db[_0xfa29('0x3e')][_0xfa29('0x4b')](_0x56b4f6[_0xfa29('0x4a')])[_0xfa29('0x23')](respondWithResult(_0x3945f9,0xc9))['catch'](handleError(_0x3945f9,null));};exports['download']=function(_0x866c04,_0x3231e6,_0x5e9a5e){return db[_0xfa29('0x3e')][_0xfa29('0x51')]({'where':{'id':_0x866c04[_0xfa29('0x44')]['id']},'raw':!![]})[_0xfa29('0x23')](handleEntityNotFound(_0x3231e6,null))[_0xfa29('0x23')](function(_0x122ae6){if(_0x122ae6){return _0x3231e6[_0xfa29('0x52')](path[_0xfa29('0x53')](config[_0xfa29('0x54')],_0xfa29('0x55'),_0x122ae6['basename']));}})[_0xfa29('0x42')](handleError(_0x3231e6,null));}; \ No newline at end of file diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js index 4a67264..312e3c1 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 _0x263f=['Attachment','attachments','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','exports'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0x263f,0x182));var _0xf263=function(_0x2b61fa,_0x1e8136){_0x2b61fa=_0x2b61fa-0x0;var _0x1ede11=_0x263f[_0x2b61fa];return _0x1ede11;};'use strict';var _=require(_0xf263('0x0'));var util=require(_0xf263('0x1'));var logger=require(_0xf263('0x2'))(_0xf263('0x3'));var moment=require(_0xf263('0x4'));var BPromise=require(_0xf263('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf263('0x6'));var rimraf=require(_0xf263('0x7'));var config=require(_0xf263('0x8'));var attributes=require('./attachment.attributes');module[_0xf263('0x9')]=function(_0xdb2fc1,_0x4c7ab2){return _0xdb2fc1['define'](_0xf263('0xa'),attributes,{'tableName':_0xf263('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x05e3=['Attachment','attachments','lodash','util','../../config/logger','bluebird','request-promise','rimraf','../../config/environment','exports','define'];(function(_0x21ff2c,_0x3c08ac){var _0x15abe3=function(_0x2f2739){while(--_0x2f2739){_0x21ff2c['push'](_0x21ff2c['shift']());}};_0x15abe3(++_0x3c08ac);}(_0x05e3,0x86));var _0x305e=function(_0x446737,_0x411246){_0x446737=_0x446737-0x0;var _0x575b95=_0x05e3[_0x446737];return _0x575b95;};'use strict';var _=require(_0x305e('0x0'));var util=require(_0x305e('0x1'));var logger=require(_0x305e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x305e('0x3'));var rp=require(_0x305e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x305e('0x5'));var config=require(_0x305e('0x6'));var attributes=require('./attachment.attributes');module[_0x305e('0x7')]=function(_0x404744,_0xfadd27){return _0x404744[_0x305e('0x8')](_0x305e('0x9'),attributes,{'tableName':_0x305e('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/attachment/attachment.rpc.js b/server/api/attachment/attachment.rpc.js index d3d1ee3..f715095 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 _0x8e3b=['body','options','raw','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','CreateAttachment','create'];(function(_0x3f08b3,_0x5ad182){var _0x45ade2=function(_0x446e9b){while(--_0x446e9b){_0x3f08b3['push'](_0x3f08b3['shift']());}};_0x45ade2(++_0x5ad182);}(_0x8e3b,0x109));var _0xb8e3=function(_0x5ce075,_0x20b649){_0x5ce075=_0x5ce075-0x0;var _0x595e7d=_0x8e3b[_0x5ce075];return _0x595e7d;};'use strict';var _=require('lodash');var util=require(_0xb8e3('0x0'));var moment=require(_0xb8e3('0x1'));var BPromise=require(_0xb8e3('0x2'));var rs=require(_0xb8e3('0x3'));var fs=require('fs');var Redis=require(_0xb8e3('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xb8e3('0x5'));var logger=require(_0xb8e3('0x6'))(_0xb8e3('0x7'));var config=require(_0xb8e3('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xb8e3('0x9')][_0xb8e3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5d45a1,_0x20b1d1,_0x576e5e){return new BPromise(function(_0x3fd5d6,_0x33c204){return client[_0xb8e3('0xb')](_0x5d45a1,_0x576e5e)[_0xb8e3('0xc')](function(_0x2f7f2b){logger[_0xb8e3('0xd')](_0xb8e3('0xe'),_0x20b1d1,_0xb8e3('0xf'));logger[_0xb8e3('0x10')](_0xb8e3('0x11'),_0x20b1d1,_0xb8e3('0xf'),JSON[_0xb8e3('0x12')](_0x2f7f2b));if(_0x2f7f2b[_0xb8e3('0x13')]){if(_0x2f7f2b['error'][_0xb8e3('0x14')]===0x1f4){logger['error'](_0xb8e3('0xe'),_0x20b1d1,_0x2f7f2b[_0xb8e3('0x13')][_0xb8e3('0x15')]);return _0x33c204(_0x2f7f2b[_0xb8e3('0x13')]['message']);}logger[_0xb8e3('0x13')](_0xb8e3('0xe'),_0x20b1d1,_0x2f7f2b[_0xb8e3('0x13')][_0xb8e3('0x15')]);return _0x3fd5d6(_0x2f7f2b[_0xb8e3('0x13')][_0xb8e3('0x15')]);}else{logger[_0xb8e3('0xd')](_0xb8e3('0xe'),_0x20b1d1,_0xb8e3('0xf'));_0x3fd5d6(_0x2f7f2b[_0xb8e3('0x16')][_0xb8e3('0x15')]);}})['catch'](function(_0x18c96e){logger[_0xb8e3('0x13')](_0xb8e3('0xe'),_0x20b1d1,_0x18c96e);_0x33c204(_0x18c96e);});});}exports[_0xb8e3('0x17')]=function(_0x5f22d6){var _0x273f0b=this;return new Promise(function(_0x33bfdb,_0x1b04ee){return db['Attachment'][_0xb8e3('0x18')](_0x5f22d6[_0xb8e3('0x19')],{'raw':_0x5f22d6['options']?_0x5f22d6[_0xb8e3('0x1a')][_0xb8e3('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x56bab4){logger[_0xb8e3('0xd')](_0xb8e3('0x17'),_0x5f22d6);logger[_0xb8e3('0x10')](_0xb8e3('0x17'),_0x5f22d6,JSON[_0xb8e3('0x12')](_0x56bab4));_0x33bfdb(_0x56bab4);})[_0xb8e3('0x1c')](function(_0x3d7ea8){logger[_0xb8e3('0x13')](_0xb8e3('0x17'),_0x3d7ea8[_0xb8e3('0x15')],_0x5f22d6);_0x1b04ee(_0x273f0b[_0xb8e3('0x13')](0x1f4,_0x3d7ea8[_0xb8e3('0x15')]));});});}; \ No newline at end of file +var _0x723b=['Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','code','message','error','result','CreateAttachment','Attachment','create','options','raw','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','http','request','info'];(function(_0x36f62d,_0x5619b3){var _0x3062a9=function(_0x47359f){while(--_0x47359f){_0x36f62d['push'](_0x36f62d['shift']());}};_0x3062a9(++_0x5619b3);}(_0x723b,0x153));var _0xb723=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x723b[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xb723('0x0'));var util=require(_0xb723('0x1'));var moment=require(_0xb723('0x2'));var BPromise=require('bluebird');var rs=require(_0xb723('0x3'));var fs=require('fs');var Redis=require(_0xb723('0x4'));var db=require(_0xb723('0x5'))['db'];var utils=require(_0xb723('0x6'));var logger=require(_0xb723('0x7'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xb723('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x97bcc0,_0x1efe39,_0x14f1c5){return new BPromise(function(_0x1c0807,_0x1203cf){return client[_0xb723('0x9')](_0x97bcc0,_0x14f1c5)['then'](function(_0x3cef76){logger[_0xb723('0xa')](_0xb723('0xb'),_0x1efe39,_0xb723('0xc'));logger[_0xb723('0xd')](_0xb723('0xe'),_0x1efe39,_0xb723('0xc'),JSON['stringify'](_0x3cef76));if(_0x3cef76['error']){if(_0x3cef76['error'][_0xb723('0xf')]===0x1f4){logger['error']('Attachment,\x20%s,\x20%s',_0x1efe39,_0x3cef76['error'][_0xb723('0x10')]);return _0x1203cf(_0x3cef76[_0xb723('0x11')][_0xb723('0x10')]);}logger[_0xb723('0x11')](_0xb723('0xb'),_0x1efe39,_0x3cef76[_0xb723('0x11')][_0xb723('0x10')]);return _0x1c0807(_0x3cef76[_0xb723('0x11')][_0xb723('0x10')]);}else{logger[_0xb723('0xa')](_0xb723('0xb'),_0x1efe39,_0xb723('0xc'));_0x1c0807(_0x3cef76[_0xb723('0x12')]['message']);}})['catch'](function(_0x43f131){logger[_0xb723('0x11')](_0xb723('0xb'),_0x1efe39,_0x43f131);_0x1203cf(_0x43f131);});});}exports[_0xb723('0x13')]=function(_0x2d4a47){var _0x323109=this;return new Promise(function(_0x279993,_0x24a9c1){return db[_0xb723('0x14')][_0xb723('0x15')](_0x2d4a47['body'],{'raw':_0x2d4a47[_0xb723('0x16')]?_0x2d4a47[_0xb723('0x16')][_0xb723('0x17')]===undefined?!![]:![]:!![]})['then'](function(_0x4e3ec7){logger[_0xb723('0xa')](_0xb723('0x13'),_0x2d4a47);logger[_0xb723('0xd')]('CreateAttachment',_0x2d4a47,JSON['stringify'](_0x4e3ec7));_0x279993(_0x4e3ec7);})[_0xb723('0x18')](function(_0xbe0807){logger['error']('CreateAttachment',_0xbe0807['message'],_0x2d4a47);_0x24a9c1(_0x323109['error'](0x1f4,_0xbe0807[_0xb723('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js index 8ebf839..d311d14 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 _0xd93e=['index','/:id','isAuthenticated','show','/:id/download','download','post','/:id/clone','clone','join','root','server/files/attachments/','format','%s-%s','now','originalname','replace','single','create','put','update','delete','destroy','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get'];(function(_0x338bc2,_0x1be2e3){var _0x336630=function(_0x27ff61){while(--_0x27ff61){_0x338bc2['push'](_0x338bc2['shift']());}};_0x336630(++_0x1be2e3);}(_0xd93e,0x1d7));var _0xed93=function(_0xa148b7,_0x2f3eb2){_0xa148b7=_0xa148b7-0x0;var _0x51efd3=_0xd93e[_0xa148b7];return _0x51efd3;};'use strict';var multer=require(_0xed93('0x0'));var util=require(_0xed93('0x1'));var path=require(_0xed93('0x2'));var timeout=require('connect-timeout');var express=require(_0xed93('0x3'));var router=express[_0xed93('0x4')]();var auth=require(_0xed93('0x5'));var interaction=require(_0xed93('0x6'));var config=require(_0xed93('0x7'));var controller=require('./attachment.controller');router[_0xed93('0x8')]('/',auth['isAuthenticated'](),controller[_0xed93('0x9')]);router[_0xed93('0x8')](_0xed93('0xa'),auth[_0xed93('0xb')](),controller[_0xed93('0xc')]);router[_0xed93('0x8')](_0xed93('0xd'),auth[_0xed93('0xb')](),controller[_0xed93('0xe')]);router[_0xed93('0xf')](_0xed93('0x10'),auth[_0xed93('0xb')](),controller[_0xed93('0x11')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x361b31,_0x1a3923,_0x40c89a){_0x40c89a(null,path[_0xed93('0x12')](config[_0xed93('0x13')],_0xed93('0x14')));},'filename':function(_0x62c864,_0x1bcc47,_0x27b74d){_0x27b74d(null,util[_0xed93('0x15')](_0xed93('0x16'),Date[_0xed93('0x17')](),_0x1bcc47[_0xed93('0x18')][_0xed93('0x19')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router['post']('/',upload[_0xed93('0x1a')]('file'),controller[_0xed93('0x1b')]);router[_0xed93('0x1c')](_0xed93('0xa'),auth[_0xed93('0xb')](),controller[_0xed93('0x1d')]);router[_0xed93('0x1e')](_0xed93('0xa'),auth['isAuthenticated'](),controller[_0xed93('0x1f')]);module['exports']=router; \ No newline at end of file +var _0x66ee=['put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./attachment.controller','isAuthenticated','index','get','/:id','download','/:id/clone','clone','diskStorage','join','root','format','%s-%s','now','originalname','replace','post','single','file'];(function(_0x2948d6,_0x129751){var _0x13cac1=function(_0x5c1225){while(--_0x5c1225){_0x2948d6['push'](_0x2948d6['shift']());}};_0x13cac1(++_0x129751);}(_0x66ee,0x85));var _0xe66e=function(_0x5b42d9,_0xbe8540){_0x5b42d9=_0x5b42d9-0x0;var _0x43a00d=_0x66ee[_0x5b42d9];return _0x43a00d;};'use strict';var multer=require(_0xe66e('0x0'));var util=require(_0xe66e('0x1'));var path=require(_0xe66e('0x2'));var timeout=require(_0xe66e('0x3'));var express=require(_0xe66e('0x4'));var router=express['Router']();var auth=require(_0xe66e('0x5'));var interaction=require(_0xe66e('0x6'));var config=require(_0xe66e('0x7'));var controller=require(_0xe66e('0x8'));router['get']('/',auth[_0xe66e('0x9')](),controller[_0xe66e('0xa')]);router[_0xe66e('0xb')](_0xe66e('0xc'),auth[_0xe66e('0x9')](),controller['show']);router[_0xe66e('0xb')]('/:id/download',auth['isAuthenticated'](),controller[_0xe66e('0xd')]);router['post'](_0xe66e('0xe'),auth['isAuthenticated'](),controller[_0xe66e('0xf')]);var upload=multer({'storage':multer[_0xe66e('0x10')]({'destination':function(_0x35346f,_0x16dda2,_0x46b8fa){_0x46b8fa(null,path[_0xe66e('0x11')](config[_0xe66e('0x12')],'server/files/attachments/'));},'filename':function(_0x277250,_0x279384,_0x4e68e8){_0x4e68e8(null,util[_0xe66e('0x13')](_0xe66e('0x14'),Date[_0xe66e('0x15')](),_0x279384[_0xe66e('0x16')][_0xe66e('0x17')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xe66e('0x18')]('/',upload[_0xe66e('0x19')](_0xe66e('0x1a')),controller['create']);router[_0xe66e('0x1b')]('/:id',auth[_0xe66e('0x9')](),controller[_0xe66e('0x1c')]);router[_0xe66e('0x1d')](_0xe66e('0xc'),auth[_0xe66e('0x9')](),controller[_0xe66e('0x1e')]);module[_0xe66e('0x1f')]=router; \ No newline at end of file diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js index c743156..2f20d18 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 _0x16d6=['../../components/auth/service','signToken','../../config/utils','login','authenticate','google','/login','callback','use','clientID','secret','Setting','findOne','allowedLoginAttempts','blockDuration','then','map','emails','value','agent','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','add','minutes','clearBlockUser','getLicense','catch','lodash','passport','moment','../../config/environment'];(function(_0x156c34,_0x419d59){var _0x49a117=function(_0x21f0ed){while(--_0x21f0ed){_0x156c34['push'](_0x156c34['shift']());}};_0x49a117(++_0x419d59);}(_0x16d6,0xb6));var _0x616d=function(_0x36ed48,_0x1ee0d4){_0x36ed48=_0x36ed48-0x0;var _0x51c63a=_0x16d6[_0x36ed48];return _0x51c63a;};'use strict';var _=require(_0x616d('0x0'));var passport=require(_0x616d('0x1'));var GoogleStrategy=require('passport-google-oauth20')['Strategy'];var moment=require(_0x616d('0x2'));var db=require('../../mysqldb')['db'];var config=require(_0x616d('0x3'));var signToken=require(_0x616d('0x4'))[_0x616d('0x5')];var utils=require(_0x616d('0x6'));exports[_0x616d('0x7')]=passport[_0x616d('0x8')](_0x616d('0x9'),{'failureRedirect':_0x616d('0xa'),'scope':['profile','email'],'session':![]});exports[_0x616d('0xb')]=passport['authenticate'](_0x616d('0x9'),{'failureRedirect':_0x616d('0xa'),'session':![]});passport[_0x616d('0xc')](new GoogleStrategy({'clientID':config[_0x616d('0x9')]?config[_0x616d('0x9')][_0x616d('0xd')]:'id','clientSecret':config[_0x616d('0x9')]?config['google']['clientSecret']:_0x616d('0xe'),'callbackURL':config['google']?config['google']['callbackURL']:''},function(_0x1bc34f,_0x32adbd,_0x32cebc,_0x1d8969){var _0xc84e6b,_0x459657;return db[_0x616d('0xf')][_0x616d('0x10')]({'where':{'id':0x1},'attributes':[_0x616d('0x11'),_0x616d('0x12')],'raw':!![]})[_0x616d('0x13')](function(_0x5327c3){_0xc84e6b=_0x5327c3;return db['User']['find']({'where':{'email':_[_0x616d('0x14')](_0x32cebc[_0x616d('0x15')],_0x616d('0x16')),'role':{'$or':['admin','user',_0x616d('0x17')]}}});})[_0x616d('0x13')](function(_0x5dfa32){_0x459657=_0x5dfa32;if(_0x459657){if(_0x459657[_0x616d('0x18')]){return _0x1d8969(_0x616d('0x19'));}else if(_0xc84e6b[_0x616d('0x12')]>0x0){if(_0x459657['blocked']){if(moment(_0x459657['blockedAt'])[_0x616d('0x1a')](_0xc84e6b[_0x616d('0x12')],_0x616d('0x1b'))>moment()){return _0x1d8969(_0x616d('0x19'));}else{return utils[_0x616d('0x1c')](_0x459657,0x0,![],null)[_0x616d('0x13')](function(){return utils[_0x616d('0x1d')](_0x459657);})[_0x616d('0x13')](function(){return _0x1d8969(null,_0x459657);});}}else{return utils[_0x616d('0x1d')](_0x459657)['then'](function(){return _0x1d8969(null,_0x459657);});}}else{return utils[_0x616d('0x1d')](_0x459657)['then'](function(){return _0x1d8969(null,_0x459657);});}}return _0x1d8969(_0x616d('0x19'));})[_0x616d('0x1e')](function(_0x270fa9){_0x1d8969(_0x270fa9);});})); \ No newline at end of file +var _0x5f9f=['add','minutes','clearBlockUser','getLicense','catch','lodash','Strategy','moment','../../mysqldb','../../config/environment','signToken','../../config/utils','login','authenticate','google','/login','profile','email','callback','use','clientID','clientSecret','secret','Setting','findOne','allowedLoginAttempts','blockDuration','then','User','map','emails','value','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','blockedAt'];(function(_0x390193,_0x2f8ec3){var _0x1b6ff2=function(_0x501e4b){while(--_0x501e4b){_0x390193['push'](_0x390193['shift']());}};_0x1b6ff2(++_0x2f8ec3);}(_0x5f9f,0xb9));var _0xf5f9=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x5f9f[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require(_0xf5f9('0x0'));var passport=require('passport');var GoogleStrategy=require('passport-google-oauth20')[_0xf5f9('0x1')];var moment=require(_0xf5f9('0x2'));var db=require(_0xf5f9('0x3'))['db'];var config=require(_0xf5f9('0x4'));var signToken=require('../../components/auth/service')[_0xf5f9('0x5')];var utils=require(_0xf5f9('0x6'));exports[_0xf5f9('0x7')]=passport[_0xf5f9('0x8')](_0xf5f9('0x9'),{'failureRedirect':_0xf5f9('0xa'),'scope':[_0xf5f9('0xb'),_0xf5f9('0xc')],'session':![]});exports[_0xf5f9('0xd')]=passport[_0xf5f9('0x8')]('google',{'failureRedirect':_0xf5f9('0xa'),'session':![]});passport[_0xf5f9('0xe')](new GoogleStrategy({'clientID':config['google']?config[_0xf5f9('0x9')][_0xf5f9('0xf')]:'id','clientSecret':config[_0xf5f9('0x9')]?config[_0xf5f9('0x9')][_0xf5f9('0x10')]:_0xf5f9('0x11'),'callbackURL':config['google']?config[_0xf5f9('0x9')]['callbackURL']:''},function(_0x57d5d6,_0xcd2d0d,_0x49c33f,_0x618adf){var _0x169647,_0x1ed584;return db[_0xf5f9('0x12')][_0xf5f9('0x13')]({'where':{'id':0x1},'attributes':[_0xf5f9('0x14'),_0xf5f9('0x15')],'raw':!![]})[_0xf5f9('0x16')](function(_0x11d8e8){_0x169647=_0x11d8e8;return db[_0xf5f9('0x17')]['find']({'where':{'email':_[_0xf5f9('0x18')](_0x49c33f[_0xf5f9('0x19')],_0xf5f9('0x1a')),'role':{'$or':['admin','user','agent']}}});})[_0xf5f9('0x16')](function(_0x93d12a){_0x1ed584=_0x93d12a;if(_0x1ed584){if(_0x1ed584[_0xf5f9('0x1b')]){return _0x618adf(_0xf5f9('0x1c'));}else if(_0x169647['blockDuration']>0x0){if(_0x1ed584[_0xf5f9('0x1d')]){if(moment(_0x1ed584[_0xf5f9('0x1e')])[_0xf5f9('0x1f')](_0x169647[_0xf5f9('0x15')],_0xf5f9('0x20'))>moment()){return _0x618adf(_0xf5f9('0x1c'));}else{return utils[_0xf5f9('0x21')](_0x1ed584,0x0,![],null)[_0xf5f9('0x16')](function(){return utils[_0xf5f9('0x22')](_0x1ed584);})['then'](function(){return _0x618adf(null,_0x1ed584);});}}else{return utils[_0xf5f9('0x22')](_0x1ed584)[_0xf5f9('0x16')](function(){return _0x618adf(null,_0x1ed584);});}}else{return utils[_0xf5f9('0x22')](_0x1ed584)[_0xf5f9('0x16')](function(){return _0x618adf(null,_0x1ed584);});}}return _0x618adf(_0xf5f9('0x1c'));})[_0xf5f9('0x23')](function(_0x5bf71f){_0x618adf(_0x5bf71f);});})); \ No newline at end of file diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js index 6191d34..ac6e8c1 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 _0xc041=['/callback','callback','express','passport','./authGoogle.controller','../../components/auth/service','get','login'];(function(_0x12369d,_0x5c8986){var _0x2cb216=function(_0x56c204){while(--_0x56c204){_0x12369d['push'](_0x12369d['shift']());}};_0x2cb216(++_0x5c8986);}(_0xc041,0x1ea));var _0x1c04=function(_0x49748c,_0x3d2005){_0x49748c=_0x49748c-0x0;var _0xedf6b6=_0xc041[_0x49748c];return _0xedf6b6;};'use strict';var express=require(_0x1c04('0x0'));var passport=require(_0x1c04('0x1'));var router=express['Router']();var controller=require(_0x1c04('0x2'));var userController=require('../user/user.controller.js');var authService=require(_0x1c04('0x3'));router[_0x1c04('0x4')]('/',controller[_0x1c04('0x5')]);router[_0x1c04('0x4')](_0x1c04('0x6'),controller[_0x1c04('0x7')],authService['isMiddleware'],userController[_0x1c04('0x5')],authService['setTokenCookie']);module['exports']=router; \ No newline at end of file +var _0x33a1=['get','login','callback','isMiddleware','exports','express','passport'];(function(_0x305e52,_0x1838a2){var _0x26f224=function(_0x1b2a7a){while(--_0x1b2a7a){_0x305e52['push'](_0x305e52['shift']());}};_0x26f224(++_0x1838a2);}(_0x33a1,0x7c));var _0x133a=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x33a1[_0x21a9d9];return _0x46adce;};'use strict';var express=require(_0x133a('0x0'));var passport=require(_0x133a('0x1'));var router=express['Router']();var controller=require('./authGoogle.controller');var userController=require('../user/user.controller.js');var authService=require('../../components/auth/service');router[_0x133a('0x2')]('/',controller[_0x133a('0x3')]);router[_0x133a('0x2')]('/callback',controller[_0x133a('0x4')],authService[_0x133a('0x5')],userController[_0x133a('0x3')],authService['setTokenCookie']);module[_0x133a('0x6')]=router; \ No newline at end of file diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js index 3201629..aac2f10 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 _0xe870=['blocked','blockedAt','loginAttempts','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','then','authenticate','disabled','add','clearBlockUser','minutes','getLicense','catch','MailAccount','email','MailServerOut','Smtp','service','host','port','secure','authentication','auth','user','pass','request','SendMail','format','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','error','message','stringify','status','test','login','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','generate','body','trim','toLowerCase','User','find','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','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://','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','send','Reset\x20Email\x20sent!','reset','params','token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','resetPasswordToken','Password\x20reset!','passport','passport-local','Strategy','jayson/promise','lodash','randomstring','moment','../../config/utils','client','http','Setting','findOne','allowedLoginAttempts','blockDuration','name','password','salt'];(function(_0x4cadf4,_0x353c6d){var _0x230dd5=function(_0x50baab){while(--_0x50baab){_0x4cadf4['push'](_0x4cadf4['shift']());}};_0x230dd5(++_0x353c6d);}(_0xe870,0x91));var _0x0e87=function(_0x588706,_0x8da8cc){_0x588706=_0x588706-0x0;var _0x282bf7=_0xe870[_0x588706];return _0x282bf7;};'use strict';var util=require('util');var passport=require(_0x0e87('0x0'));var LocalStrategy=require(_0x0e87('0x1'))[_0x0e87('0x2')];var jayson=require(_0x0e87('0x3'));var _=require(_0x0e87('0x4'));var rs=require(_0x0e87('0x5'));var moment=require(_0x0e87('0x6'));var db=require('../../mysqldb')['db'];var authService=require('../../components/auth/service');var utils=require(_0x0e87('0x7'));var client=jayson[_0x0e87('0x8')][_0x0e87('0x9')]({'port':0x232b});function localAuthenticate(_0x50f90f,_0x111b53,_0x141727,_0x1f3b1f){var _0x505732,_0xa5b856;return db[_0x0e87('0xa')][_0x0e87('0xb')]({'where':{'id':0x1},'attributes':[_0x0e87('0xc'),_0x0e87('0xd')],'raw':!![]})['then'](function(_0x4f0560){_0x505732=_0x4f0560;return _0x50f90f[_0x0e87('0xb')]({'attributes':['id',_0x0e87('0xe'),_0x0e87('0xf'),_0x0e87('0x10'),'role','disabled',_0x0e87('0x11'),_0x0e87('0x12'),_0x0e87('0x13')],'where':{'name':_0x111b53,'role':{'$or':['admin','user',_0x0e87('0x14')]}}});})['then'](function(_0x3588f0){if(!_0x3588f0||_0x3588f0&&_0x3588f0[_0x0e87('0xe')]!==_0x111b53){throw new Error(_0x0e87('0x15'));}else{_0xa5b856=_0x3588f0;return _0xa5b856;}})[_0x0e87('0x16')](function(){_0xa5b856[_0x0e87('0x17')](_0x141727,function(_0x248fbb,_0x2c3218){var _0x4005de=_0xa5b856['loginAttempts']+0x1;if(_0x248fbb){return _0x1f3b1f(_0x248fbb);}else if(!_0x2c3218){if(_0xa5b856[_0x0e87('0x18')]){return _0x1f3b1f(null,![],{'message':_0x0e87('0x15')});}else if(_0x505732[_0x0e87('0xc')]>0x0){if(_0xa5b856['blocked']){if(_0x505732[_0x0e87('0xd')]>0x0){if(moment(_0xa5b856[_0x0e87('0x12')])[_0x0e87('0x19')](_0x505732[_0x0e87('0xd')],'minutes')>moment()){return _0x1f3b1f(null,![],{'message':_0x0e87('0x15')});}else{return utils[_0x0e87('0x1a')](_0xa5b856,_0x4005de,![],null)[_0x0e87('0x16')](function(){return _0x1f3b1f(null,![],{'message':_0x0e87('0x15')});});}}else{return _0x1f3b1f(null,![],{'message':_0x0e87('0x15')});}}else{if(_0x4005de>=_0x505732['allowedLoginAttempts']){return utils[_0x0e87('0x1a')](_0xa5b856,0x0,!![],moment())[_0x0e87('0x16')](function(){return _0x1f3b1f(null,![],{'message':_0x0e87('0x15')});});}else{return utils[_0x0e87('0x1a')](_0xa5b856,_0x4005de,![],null)[_0x0e87('0x16')](function(){return _0x1f3b1f(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}}else{return _0x1f3b1f(null,![],{'message':_0x0e87('0x15')});}}else{if(_0xa5b856[_0x0e87('0x18')]){return _0x1f3b1f(null,![],{'message':_0x0e87('0x15')});}else if(_0x505732[_0x0e87('0xc')]>0x0){if(_0xa5b856[_0x0e87('0x11')]){if(_0x505732['blockDuration']>0x0){if(moment(_0xa5b856[_0x0e87('0x12')])[_0x0e87('0x19')](_0x505732['blockDuration'],_0x0e87('0x1b'))>moment()){return _0x1f3b1f(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils['clearBlockUser'](_0xa5b856,0x0,![],null)[_0x0e87('0x16')](function(){return utils[_0x0e87('0x1c')](_0xa5b856);})['then'](function(){return _0x1f3b1f(null,_0xa5b856);});}}else{return _0x1f3b1f(null,![],{'message':_0x0e87('0x15')});}}else{return utils[_0x0e87('0x1a')](_0xa5b856,0x0,![],null)['then'](function(){return utils[_0x0e87('0x1c')](_0xa5b856);})[_0x0e87('0x16')](function(){return _0x1f3b1f(null,_0xa5b856);})[_0x0e87('0x1d')](function(_0x243163){return _0x1f3b1f(null,![],_0x243163);});}}else{if(_0xa5b856[_0x0e87('0x11')]){return _0x1f3b1f(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x0e87('0x1c')](_0xa5b856)[_0x0e87('0x16')](function(){return _0x1f3b1f(null,_0xa5b856);});}}}});})['catch'](function(_0x3e38d3){return _0x1f3b1f(null,![],_0x3e38d3);});}function sendServiceMail(_0xb5e6b6){return db[_0x0e87('0x1e')]['find']({'where':{'service':!![]},'attributes':['id',_0x0e87('0xe'),_0x0e87('0x1f')],'include':[{'model':db[_0x0e87('0x20')],'as':'Smtp'}]})[_0x0e87('0x16')](function(_0x334af9){if(!_0x334af9){throw new Error('Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!');}var _0x4b54d7={'tls':{'rejectUnauthorized':![]}};if(_0x334af9[_0x0e87('0x21')]['service']){_0x4b54d7[_0x0e87('0x22')]=_0x334af9[_0x0e87('0x21')][_0x0e87('0x22')];}else{_0x4b54d7[_0x0e87('0x23')]=_0x334af9['Smtp']['host'];_0x4b54d7[_0x0e87('0x24')]=_0x334af9[_0x0e87('0x21')][_0x0e87('0x24')];_0x4b54d7[_0x0e87('0x25')]=_0x334af9[_0x0e87('0x21')][_0x0e87('0x25')];}if(_0x334af9[_0x0e87('0x21')][_0x0e87('0x26')]){_0x4b54d7[_0x0e87('0x27')]={'user':_0x334af9['Smtp'][_0x0e87('0x28')],'pass':_0x334af9['Smtp'][_0x0e87('0x29')]};}var _0x2f7d85={'account':_0x4b54d7,'message':_['merge']({'from':util['format']('\x22%s\x22\x20<%s>',_0x334af9['name'],_0x334af9['email']||_0x334af9[_0x0e87('0x21')][_0x0e87('0x28')])},_0xb5e6b6)};return client[_0x0e87('0x2a')](_0x0e87('0x2b'),_0x2f7d85);})['then'](function(_0x4b8b4e){if(_0x4b8b4e['error']){throw new Error(util[_0x0e87('0x2c')](_0x0e87('0x2d'),_0x4b8b4e[_0x0e87('0x2e')][_0x0e87('0x2f')]||JSON[_0x0e87('0x30')](_0x4b8b4e['error'])));}return!![];});}function handleError(_0x535c29,_0x36a5b6,_0x3cf8f9){return _0x535c29[_0x0e87('0x31')](_0x36a5b6||0x1f4)['send']({'message':_0x3cf8f9?_0x3cf8f9[_0x0e87('0x2f')]||_0x3cf8f9:''});}function checkPasswordPattern(_0x57056e,_0x4e0b15,_0x37a62b){if(_0x37a62b){var _0x30d24e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x30d24e[_0x0e87('0x32')](_0x4e0b15)){return _0x57056e;}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 _0x57056e;}}exports[_0x0e87('0x33')]=function(_0x5ce6a6,_0x5d1b79,_0x382fdf){passport[_0x0e87('0x17')]('local',function(_0x27c98f,_0x59ff3b,_0xab928){var _0x4f6f6b=_0x27c98f||_0xab928;if(_0x4f6f6b){return handleError(_0x5d1b79,0x191,_0x4f6f6b);}if(!_0x59ff3b){return handleError(_0x5d1b79,0x194,{'message':_0x0e87('0x34')});}else{var _0x289bb3={'payload':{'id':_0x59ff3b['id'],'role':_0x59ff3b['role']},'options':{'expiresIn':0x15180}};return authService[_0x0e87('0x35')](_0x289bb3)[_0x0e87('0x16')](function(_0x21d47e){_0x5d1b79[_0x0e87('0x36')]({'id':_0x59ff3b['id'],'token':_0x21d47e,'statusCall':'','isAlreadyLogged':_0x59ff3b['online']});});}})(_0x5ce6a6,_0x5d1b79,_0x382fdf);};exports['forgot']=function(_0x217a5c,_0x54113f,_0x71bf15){if(!_0x217a5c['body']['email']){return handleError(_0x54113f,0x1f4,{'message':'Email\x20parameter\x20is\x20missing'});}var _0x32c6bd=rs[_0x0e87('0x37')]();_0x217a5c[_0x0e87('0x38')]['email']=_0x217a5c[_0x0e87('0x38')][_0x0e87('0x1f')][_0x0e87('0x39')]()[_0x0e87('0x3a')]();var _0x2a9284;return db[_0x0e87('0xa')][_0x0e87('0xb')]({'where':{'id':0x1},'attributes':[_0x0e87('0xc'),_0x0e87('0xd')],'raw':!![]})[_0x0e87('0x16')](function(_0x738f3){_0x2a9284=_0x738f3;return db[_0x0e87('0x3b')][_0x0e87('0x3c')]({'where':{'email':_0x217a5c['body'][_0x0e87('0x1f')]}});})['then'](function(_0x5ef91a){if(!_0x5ef91a){throw new Error(_0x0e87('0x3d'));}if(_0x5ef91a[_0x0e87('0x18')]){throw new Error(_0x0e87('0x3e'));}if(_0x5ef91a[_0x0e87('0x11')]){if(moment(_0x5ef91a[_0x0e87('0x12')])[_0x0e87('0x19')](_0x2a9284[_0x0e87('0xd')],_0x0e87('0x1b'))>moment()){throw new Error(_0x0e87('0x3f'));}else{_0x5ef91a[_0x0e87('0x11')]=![];_0x5ef91a['blockedAt']=null;}}_0x5ef91a['resetPasswordToken']=_0x32c6bd;_0x5ef91a[_0x0e87('0x40')]=Date[_0x0e87('0x41')]()+0x36ee80;return _0x5ef91a[_0x0e87('0x42')]();})[_0x0e87('0x16')](function(){return sendServiceMail({'to':_0x217a5c[_0x0e87('0x38')][_0x0e87('0x1f')],'subject':_0x0e87('0x43'),'text':_0x0e87('0x44')+'Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a'+_0x0e87('0x45')+_0x217a5c['headers'][_0x0e87('0x23')]+_0x0e87('0x46')+_0x32c6bd+'\x0a\x0a'+_0x0e87('0x47')});})[_0x0e87('0x16')](function(){_0x54113f[_0x0e87('0x31')](0xc8)[_0x0e87('0x48')]({'message':_0x0e87('0x49')});})[_0x0e87('0x1d')](function(_0x19cfab){return handleError(_0x54113f,0x1f4,_0x19cfab);});};exports[_0x0e87('0x4a')]=function(_0x3bf8d8,_0x2dc5f2,_0x4cf5a9){var _0x525bf3;return db[_0x0e87('0x3b')][_0x0e87('0x3c')]({'where':{'resetPasswordToken':_0x3bf8d8[_0x0e87('0x4b')][_0x0e87('0x4c')],'resetPasswordExpires':{'$gt':Date[_0x0e87('0x41')]()}}})[_0x0e87('0x16')](function(_0x4976d4){_0x525bf3=_0x4976d4;if(!_0x525bf3){throw new Error(_0x0e87('0x4d'));}return db[_0x0e87('0xa')]['findOne']({'attributes':['id',_0x0e87('0x4e')]});})[_0x0e87('0x16')](function(_0x39c59c){return checkPasswordPattern(_0x39c59c,_0x3bf8d8[_0x0e87('0x38')][_0x0e87('0xf')],_0x39c59c['securePassword']);})[_0x0e87('0x16')](function(){_0x525bf3[_0x0e87('0xf')]=_0x3bf8d8[_0x0e87('0x38')][_0x0e87('0xf')];_0x525bf3[_0x0e87('0x4f')]=null;_0x525bf3[_0x0e87('0x40')]=null;return _0x525bf3['save']();})['then'](function(){_0x2dc5f2[_0x0e87('0x31')](0xc8)['send']({'message':_0x0e87('0x50')});})[_0x0e87('0x1d')](function(_0x1da347){return handleError(_0x2dc5f2,0x1f4,_0x1da347);});};passport['use'](new LocalStrategy({'usernameField':_0x0e87('0xe'),'passwordField':_0x0e87('0xf')},function(_0x16890d,_0x6ee4f6,_0x43db83){return localAuthenticate(db[_0x0e87('0x3b')],_0x16890d,_0x6ee4f6,_0x43db83);})); \ No newline at end of file +var _0x3851=['clearBlockUser','getLicense','catch','find','email','MailServerOut','Smtp','service','host','port','secure','auth','pass','merge','\x22%s\x22\x20<%s>','SendMail','format','error','message','stringify','status','send','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','json','online','body','Email\x20parameter\x20is\x20missing','generate','trim','User','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordExpires','save','xCally\x20Motion\x20Password\x20Reset','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','http://','headers','/reset/','Reset\x20Email\x20sent!','reset','params','token','now','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','password','securePassword','resetPasswordToken','Password\x20reset!','util','passport-local','Strategy','jayson/promise','moment','../../config/utils','client','Setting','findOne','allowedLoginAttempts','blockDuration','name','role','disabled','blocked','blockedAt','loginAttempts','admin','user','agent','then','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','add','minutes'];(function(_0x53cf8e,_0x3d290f){var _0x459197=function(_0x67073c){while(--_0x67073c){_0x53cf8e['push'](_0x53cf8e['shift']());}};_0x459197(++_0x3d290f);}(_0x3851,0x1b5));var _0x1385=function(_0x467dee,_0x6b22b0){_0x467dee=_0x467dee-0x0;var _0x4406c7=_0x3851[_0x467dee];return _0x4406c7;};'use strict';var util=require(_0x1385('0x0'));var passport=require('passport');var LocalStrategy=require(_0x1385('0x1'))[_0x1385('0x2')];var jayson=require(_0x1385('0x3'));var _=require('lodash');var rs=require('randomstring');var moment=require(_0x1385('0x4'));var db=require('../../mysqldb')['db'];var authService=require('../../components/auth/service');var utils=require(_0x1385('0x5'));var client=jayson[_0x1385('0x6')]['http']({'port':0x232b});function localAuthenticate(_0x523fb9,_0x939a97,_0x5d0c14,_0x23c933){var _0x21fa31,_0x2823d7;return db[_0x1385('0x7')][_0x1385('0x8')]({'where':{'id':0x1},'attributes':[_0x1385('0x9'),_0x1385('0xa')],'raw':!![]})['then'](function(_0xb38680){_0x21fa31=_0xb38680;return _0x523fb9[_0x1385('0x8')]({'attributes':['id',_0x1385('0xb'),'password','salt',_0x1385('0xc'),_0x1385('0xd'),_0x1385('0xe'),_0x1385('0xf'),_0x1385('0x10')],'where':{'name':_0x939a97,'role':{'$or':[_0x1385('0x11'),_0x1385('0x12'),_0x1385('0x13')]}}});})[_0x1385('0x14')](function(_0x255fa1){if(!_0x255fa1||_0x255fa1&&_0x255fa1[_0x1385('0xb')]!==_0x939a97){throw new Error(_0x1385('0x15'));}else{_0x2823d7=_0x255fa1;return _0x2823d7;}})[_0x1385('0x14')](function(){_0x2823d7[_0x1385('0x16')](_0x5d0c14,function(_0x57e98d,_0x2310a2){var _0x5998fe=_0x2823d7[_0x1385('0x10')]+0x1;if(_0x57e98d){return _0x23c933(_0x57e98d);}else if(!_0x2310a2){if(_0x2823d7[_0x1385('0xd')]){return _0x23c933(null,![],{'message':_0x1385('0x15')});}else if(_0x21fa31[_0x1385('0x9')]>0x0){if(_0x2823d7[_0x1385('0xe')]){if(_0x21fa31[_0x1385('0xa')]>0x0){if(moment(_0x2823d7['blockedAt'])[_0x1385('0x17')](_0x21fa31[_0x1385('0xa')],_0x1385('0x18'))>moment()){return _0x23c933(null,![],{'message':_0x1385('0x15')});}else{return utils[_0x1385('0x19')](_0x2823d7,_0x5998fe,![],null)['then'](function(){return _0x23c933(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}else{return _0x23c933(null,![],{'message':_0x1385('0x15')});}}else{if(_0x5998fe>=_0x21fa31['allowedLoginAttempts']){return utils['clearBlockUser'](_0x2823d7,0x0,!![],moment())[_0x1385('0x14')](function(){return _0x23c933(null,![],{'message':_0x1385('0x15')});});}else{return utils[_0x1385('0x19')](_0x2823d7,_0x5998fe,![],null)[_0x1385('0x14')](function(){return _0x23c933(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}}else{return _0x23c933(null,![],{'message':_0x1385('0x15')});}}else{if(_0x2823d7[_0x1385('0xd')]){return _0x23c933(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x21fa31[_0x1385('0x9')]>0x0){if(_0x2823d7[_0x1385('0xe')]){if(_0x21fa31[_0x1385('0xa')]>0x0){if(moment(_0x2823d7[_0x1385('0xf')])[_0x1385('0x17')](_0x21fa31[_0x1385('0xa')],_0x1385('0x18'))>moment()){return _0x23c933(null,![],{'message':_0x1385('0x15')});}else{return utils[_0x1385('0x19')](_0x2823d7,0x0,![],null)[_0x1385('0x14')](function(){return utils[_0x1385('0x1a')](_0x2823d7);})['then'](function(){return _0x23c933(null,_0x2823d7);});}}else{return _0x23c933(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{return utils['clearBlockUser'](_0x2823d7,0x0,![],null)[_0x1385('0x14')](function(){return utils[_0x1385('0x1a')](_0x2823d7);})[_0x1385('0x14')](function(){return _0x23c933(null,_0x2823d7);})[_0x1385('0x1b')](function(_0x5675e8){return _0x23c933(null,![],_0x5675e8);});}}else{if(_0x2823d7[_0x1385('0xe')]){return _0x23c933(null,![],{'message':_0x1385('0x15')});}else{return utils[_0x1385('0x1a')](_0x2823d7)[_0x1385('0x14')](function(){return _0x23c933(null,_0x2823d7);});}}}});})['catch'](function(_0x4ef178){return _0x23c933(null,![],_0x4ef178);});}function sendServiceMail(_0xaa5bc1){return db['MailAccount'][_0x1385('0x1c')]({'where':{'service':!![]},'attributes':['id',_0x1385('0xb'),_0x1385('0x1d')],'include':[{'model':db[_0x1385('0x1e')],'as':_0x1385('0x1f')}]})[_0x1385('0x14')](function(_0x270e42){if(!_0x270e42){throw new Error('Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!');}var _0x356c3d={'tls':{'rejectUnauthorized':![]}};if(_0x270e42[_0x1385('0x1f')][_0x1385('0x20')]){_0x356c3d[_0x1385('0x20')]=_0x270e42['Smtp'][_0x1385('0x20')];}else{_0x356c3d[_0x1385('0x21')]=_0x270e42[_0x1385('0x1f')][_0x1385('0x21')];_0x356c3d[_0x1385('0x22')]=_0x270e42[_0x1385('0x1f')][_0x1385('0x22')];_0x356c3d[_0x1385('0x23')]=_0x270e42[_0x1385('0x1f')][_0x1385('0x23')];}if(_0x270e42['Smtp']['authentication']){_0x356c3d[_0x1385('0x24')]={'user':_0x270e42[_0x1385('0x1f')]['user'],'pass':_0x270e42[_0x1385('0x1f')][_0x1385('0x25')]};}var _0x219281={'account':_0x356c3d,'message':_[_0x1385('0x26')]({'from':util['format'](_0x1385('0x27'),_0x270e42[_0x1385('0xb')],_0x270e42[_0x1385('0x1d')]||_0x270e42[_0x1385('0x1f')][_0x1385('0x12')])},_0xaa5bc1)};return client['request'](_0x1385('0x28'),_0x219281);})[_0x1385('0x14')](function(_0x23dc3d){if(_0x23dc3d['error']){throw new Error(util[_0x1385('0x29')]('SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!',_0x23dc3d[_0x1385('0x2a')][_0x1385('0x2b')]||JSON[_0x1385('0x2c')](_0x23dc3d[_0x1385('0x2a')])));}return!![];});}function handleError(_0x5cde63,_0x4f0644,_0x14b6d1){return _0x5cde63[_0x1385('0x2d')](_0x4f0644||0x1f4)[_0x1385('0x2e')]({'message':_0x14b6d1?_0x14b6d1['message']||_0x14b6d1:''});}function checkPasswordPattern(_0x2e52ba,_0x26ba45,_0x532b50){if(_0x532b50){var _0x5855f6=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5855f6['test'](_0x26ba45)){return _0x2e52ba;}else{throw new Error(_0x1385('0x2f'));}}else{return _0x2e52ba;}}exports['login']=function(_0x55b147,_0x149fde,_0x441d57){passport[_0x1385('0x16')](_0x1385('0x30'),function(_0x4606c5,_0x2e035f,_0x4d76f9){var _0x37fcf7=_0x4606c5||_0x4d76f9;if(_0x37fcf7){return handleError(_0x149fde,0x191,_0x37fcf7);}if(!_0x2e035f){return handleError(_0x149fde,0x194,{'message':_0x1385('0x31')});}else{var _0x546076={'payload':{'id':_0x2e035f['id'],'role':_0x2e035f[_0x1385('0xc')]},'options':{'expiresIn':0x15180}};return authService['signToken'](_0x546076)[_0x1385('0x14')](function(_0x281347){_0x149fde[_0x1385('0x32')]({'id':_0x2e035f['id'],'token':_0x281347,'statusCall':'','isAlreadyLogged':_0x2e035f[_0x1385('0x33')]});});}})(_0x55b147,_0x149fde,_0x441d57);};exports['forgot']=function(_0x4efbc9,_0x195fe5,_0x21d544){if(!_0x4efbc9[_0x1385('0x34')][_0x1385('0x1d')]){return handleError(_0x195fe5,0x1f4,{'message':_0x1385('0x35')});}var _0x23612a=rs[_0x1385('0x36')]();_0x4efbc9[_0x1385('0x34')][_0x1385('0x1d')]=_0x4efbc9['body'][_0x1385('0x1d')][_0x1385('0x37')]()['toLowerCase']();var _0x3f6d4d;return db[_0x1385('0x7')][_0x1385('0x8')]({'where':{'id':0x1},'attributes':[_0x1385('0x9'),_0x1385('0xa')],'raw':!![]})[_0x1385('0x14')](function(_0xfed639){_0x3f6d4d=_0xfed639;return db[_0x1385('0x38')][_0x1385('0x1c')]({'where':{'email':_0x4efbc9['body'][_0x1385('0x1d')]}});})[_0x1385('0x14')](function(_0x130e73){if(!_0x130e73){throw new Error('This\x20email\x20is\x20not\x20registered.');}if(_0x130e73['disabled']){throw new Error(_0x1385('0x39'));}if(_0x130e73[_0x1385('0xe')]){if(moment(_0x130e73[_0x1385('0xf')])[_0x1385('0x17')](_0x3f6d4d['blockDuration'],'minutes')>moment()){throw new Error(_0x1385('0x3a'));}else{_0x130e73['blocked']=![];_0x130e73['blockedAt']=null;}}_0x130e73['resetPasswordToken']=_0x23612a;_0x130e73[_0x1385('0x3b')]=Date['now']()+0x36ee80;return _0x130e73[_0x1385('0x3c')]();})[_0x1385('0x14')](function(){return sendServiceMail({'to':_0x4efbc9['body'][_0x1385('0x1d')],'subject':_0x1385('0x3d'),'text':_0x1385('0x3e')+_0x1385('0x3f')+_0x1385('0x40')+_0x4efbc9[_0x1385('0x41')][_0x1385('0x21')]+_0x1385('0x42')+_0x23612a+'\x0a\x0a'+'If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a'});})[_0x1385('0x14')](function(){_0x195fe5['status'](0xc8)[_0x1385('0x2e')]({'message':_0x1385('0x43')});})['catch'](function(_0x50516a){return handleError(_0x195fe5,0x1f4,_0x50516a);});};exports[_0x1385('0x44')]=function(_0xe81a28,_0x4280d9,_0x31236a){var _0x5f18d5;return db[_0x1385('0x38')]['find']({'where':{'resetPasswordToken':_0xe81a28[_0x1385('0x45')][_0x1385('0x46')],'resetPasswordExpires':{'$gt':Date[_0x1385('0x47')]()}}})[_0x1385('0x14')](function(_0x36c044){_0x5f18d5=_0x36c044;if(!_0x5f18d5){throw new Error(_0x1385('0x48'));}return db[_0x1385('0x7')][_0x1385('0x8')]({'attributes':['id','securePassword']});})[_0x1385('0x14')](function(_0x2919e3){return checkPasswordPattern(_0x2919e3,_0xe81a28[_0x1385('0x34')][_0x1385('0x49')],_0x2919e3[_0x1385('0x4a')]);})[_0x1385('0x14')](function(){_0x5f18d5[_0x1385('0x49')]=_0xe81a28[_0x1385('0x34')][_0x1385('0x49')];_0x5f18d5[_0x1385('0x4b')]=null;_0x5f18d5[_0x1385('0x3b')]=null;return _0x5f18d5[_0x1385('0x3c')]();})[_0x1385('0x14')](function(){_0x4280d9[_0x1385('0x2d')](0xc8)[_0x1385('0x2e')]({'message':_0x1385('0x4c')});})[_0x1385('0x1b')](function(_0x3b9651){return handleError(_0x4280d9,0x1f4,_0x3b9651);});};passport['use'](new LocalStrategy({'usernameField':_0x1385('0xb'),'passwordField':_0x1385('0x49')},function(_0x3bb0e4,_0x4013bd,_0x559d42){return localAuthenticate(db['User'],_0x3bb0e4,_0x4013bd,_0x559d42);})); \ No newline at end of file diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js index 8d45180..7a499b4 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 _0xbefb=['./authLocal.controller','post','login','/forgot','forgot','/reset/:token','reset','exports','express','Router'];(function(_0x3d5afd,_0x5951d2){var _0x25e325=function(_0x363980){while(--_0x363980){_0x3d5afd['push'](_0x3d5afd['shift']());}};_0x25e325(++_0x5951d2);}(_0xbefb,0xf8));var _0xbbef=function(_0x428310,_0x16977c){_0x428310=_0x428310-0x0;var _0x4eae4f=_0xbefb[_0x428310];return _0x4eae4f;};'use strict';var express=require(_0xbbef('0x0'));var router=express[_0xbbef('0x1')]();var controller=require(_0xbbef('0x2'));router[_0xbbef('0x3')]('/',controller[_0xbbef('0x4')]);router[_0xbbef('0x3')](_0xbbef('0x5'),controller[_0xbbef('0x6')]);router[_0xbbef('0x3')](_0xbbef('0x7'),controller[_0xbbef('0x8')]);module[_0xbbef('0x9')]=router; \ No newline at end of file +var _0xdeb8=['reset','exports','express','Router','post','/forgot','forgot','/reset/:token'];(function(_0x1881ac,_0x57ecf4){var _0x3b966e=function(_0x134036){while(--_0x134036){_0x1881ac['push'](_0x1881ac['shift']());}};_0x3b966e(++_0x57ecf4);}(_0xdeb8,0x1ea));var _0x8deb=function(_0x11b704,_0x4f1491){_0x11b704=_0x11b704-0x0;var _0xfdd17f=_0xdeb8[_0x11b704];return _0xfdd17f;};'use strict';var express=require(_0x8deb('0x0'));var router=express[_0x8deb('0x1')]();var controller=require('./authLocal.controller');router[_0x8deb('0x2')]('/',controller['login']);router[_0x8deb('0x2')](_0x8deb('0x3'),controller[_0x8deb('0x4')]);router[_0x8deb('0x2')](_0x8deb('0x5'),controller[_0x8deb('0x6')]);module[_0x8deb('0x7')]=router; \ No newline at end of file diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js index 16f935f..b6570ed 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 _0xc805=['INTEGER','sequelize','exports','STRING','BOOLEAN'];(function(_0x4dbbda,_0x2c1508){var _0x4f1ee0=function(_0x22ea08){while(--_0x22ea08){_0x4dbbda['push'](_0x4dbbda['shift']());}};_0x4f1ee0(++_0x2c1508);}(_0xc805,0x88));var _0x5c80=function(_0xbc3542,_0x4de021){_0xbc3542=_0xbc3542-0x0;var _0x1c88ff=_0xc805[_0xbc3542];return _0x1c88ff;};'use strict';var Sequelize=require(_0x5c80('0x0'));module[_0x5c80('0x1')]={'name':{'type':Sequelize[_0x5c80('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0x5c80('0x2')]},'description':{'type':Sequelize[_0x5c80('0x2')]},'status':{'type':Sequelize[_0x5c80('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x5c80('0x4')],'defaultValue':0xa}}; \ No newline at end of file +var _0x47e2=['BOOLEAN','INTEGER','sequelize','exports','STRING'];(function(_0x35da2f,_0x3fbecf){var _0x4ed933=function(_0x3f84a2){while(--_0x3f84a2){_0x35da2f['push'](_0x35da2f['shift']());}};_0x4ed933(++_0x3fbecf);}(_0x47e2,0x124));var _0x247e=function(_0x531a87,_0x517aa2){_0x531a87=_0x531a87-0x0;var _0x5435d7=_0x47e2[_0x531a87];return _0x5435d7;};'use strict';var Sequelize=require(_0x247e('0x0'));module[_0x247e('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'channel':{'type':Sequelize[_0x247e('0x2')]},'description':{'type':Sequelize[_0x247e('0x2')]},'status':{'type':Sequelize[_0x247e('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x247e('0x4')],'defaultValue':0xa}}; \ No newline at end of file diff --git a/server/api/automation/automation.controller.js b/server/api/automation/automation.controller.js index 671f385..771ce8a 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 _0x47cb=['filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','includeAll','Automation','rows','show','params','rawAttributes','fields','options','find','catch','create','body','addConditions','Condition','ids','omit','getConditions','findOne','addActions','getActions','Action','html-pdf','eml-format','zip-dir','fast-json-patch','moment','util','path','to-csv','ejs','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','status','count','offset','limit','Content-Range','json','apply','save','update','then','destroy','sendStatus','error','name','send','index','map','fieldName','type','key','model','query','keys'];(function(_0x1d5663,_0x2f6a69){var _0x344a4d=function(_0x3f3e93){while(--_0x3f3e93){_0x1d5663['push'](_0x1d5663['shift']());}};_0x344a4d(++_0x2f6a69);}(_0x47cb,0x10c));var _0xb47c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x47cb[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0xb47c('0x0'));var emlformat=require(_0xb47c('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xb47c('0x2'));var jsonpatch=require(_0xb47c('0x3'));var rp=require('request-promise');var moment=require(_0xb47c('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xb47c('0x5'));var path=require(_0xb47c('0x6'));var sox=require('sox');var csv=require(_0xb47c('0x7'));var ejs=require(_0xb47c('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xb47c('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xb47c('0xa'));var toCsv=require(_0xb47c('0x7'));var querystring=require(_0xb47c('0xb'));var Papa=require(_0xb47c('0xc'));var Redis=require(_0xb47c('0xd'));var authService=require(_0xb47c('0xe'));var qs=require(_0xb47c('0xf'));var as=require(_0xb47c('0x10'));var hardwareService=require(_0xb47c('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0xb47c('0x12'));var config=require(_0xb47c('0x13'));var db=require(_0xb47c('0x14'))['db'];function respondWithStatusCode(_0x31da44,_0x4d254b){_0x4d254b=_0x4d254b||0xcc;return function(_0xb8b040){if(_0xb8b040){return _0x31da44['sendStatus'](_0x4d254b);}return _0x31da44['status'](_0x4d254b)['end']();};}function respondWithResult(_0x4bd5bc,_0x19c452){_0x19c452=_0x19c452||0xc8;return function(_0xc0d7f2){if(_0xc0d7f2){return _0x4bd5bc[_0xb47c('0x15')](_0x19c452)['json'](_0xc0d7f2);}};}function respondWithFilteredResult(_0x1fdf3a,_0x5d08b0){return function(_0xe84be5){if(_0xe84be5){var _0x3a07f6=_0xe84be5[_0xb47c('0x16')],_0x361880=_0x5d08b0[_0xb47c('0x17')],_0x5e574a=_0x5d08b0[_0xb47c('0x17')]+_0x5d08b0[_0xb47c('0x18')],_0x253c2b;if(_0x5e574a>=_0x3a07f6){_0x5e574a=_0x3a07f6;_0x253c2b=0xc8;}else{_0x253c2b=0xce;}_0x1fdf3a['status'](_0x253c2b);return _0x1fdf3a['set'](_0xb47c('0x19'),_0x361880+'-'+_0x5e574a+'/'+_0x3a07f6)[_0xb47c('0x1a')](_0xe84be5);}return null;};}function patchUpdates(_0x25a3d7){return function(_0x3e59ce){try{jsonpatch[_0xb47c('0x1b')](_0x3e59ce,_0x25a3d7,!![]);}catch(_0x1e3a0d){return BPromise['reject'](_0x1e3a0d);}return _0x3e59ce[_0xb47c('0x1c')]();};}function saveUpdates(_0x112839,_0x24ebe8){return function(_0x2be110){if(_0x2be110){return _0x2be110[_0xb47c('0x1d')](_0x112839)[_0xb47c('0x1e')](function(_0x55323f){return _0x55323f;});}return null;};}function removeEntity(_0x1cb8a1,_0x3fd074){return function(_0x47cc76){if(_0x47cc76){return _0x47cc76[_0xb47c('0x1f')]()[_0xb47c('0x1e')](function(){_0x1cb8a1[_0xb47c('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1262b3,_0x31d1e2){return function(_0x4c1756){if(!_0x4c1756){_0x1262b3[_0xb47c('0x20')](0x194);}return _0x4c1756;};}function handleError(_0x25035d,_0x36b04d){_0x36b04d=_0x36b04d||0x1f4;return function(_0x48f289){logger[_0xb47c('0x21')](_0x48f289['stack']);if(_0x48f289['name']){delete _0x48f289[_0xb47c('0x22')];}_0x25035d[_0xb47c('0x15')](_0x36b04d)[_0xb47c('0x23')](_0x48f289);};}exports[_0xb47c('0x24')]=function(_0x367d7d,_0x5f3a0f){var _0x1cd991={},_0x46c10f={},_0x1cb6aa={'count':0x0,'rows':[]};var _0x3a92e5=_[_0xb47c('0x25')](db['Automation']['rawAttributes'],function(_0x53fe2e){return{'name':_0x53fe2e[_0xb47c('0x26')],'type':_0x53fe2e[_0xb47c('0x27')][_0xb47c('0x28')]};});_0x46c10f[_0xb47c('0x29')]=_[_0xb47c('0x25')](_0x3a92e5,_0xb47c('0x22'));_0x46c10f[_0xb47c('0x2a')]=_[_0xb47c('0x2b')](_0x367d7d[_0xb47c('0x2a')]);_0x46c10f[_0xb47c('0x2c')]=_[_0xb47c('0x2d')](_0x46c10f[_0xb47c('0x29')],_0x46c10f['query']);_0x1cd991[_0xb47c('0x2e')]=_[_0xb47c('0x2d')](_0x46c10f[_0xb47c('0x29')],qs['fields'](_0x367d7d['query']['fields']));_0x1cd991['attributes']=_0x1cd991[_0xb47c('0x2e')][_0xb47c('0x2f')]?_0x1cd991[_0xb47c('0x2e')]:_0x46c10f[_0xb47c('0x29')];if(!_0x367d7d['query'][_0xb47c('0x30')](_0xb47c('0x31'))){_0x1cd991['limit']=qs[_0xb47c('0x18')](_0x367d7d[_0xb47c('0x2a')][_0xb47c('0x18')]);_0x1cd991[_0xb47c('0x17')]=qs[_0xb47c('0x17')](_0x367d7d[_0xb47c('0x2a')]['offset']);}_0x1cd991[_0xb47c('0x32')]=qs[_0xb47c('0x33')](_0x367d7d[_0xb47c('0x2a')]['sort']);_0x1cd991[_0xb47c('0x34')]=qs['filters'](_[_0xb47c('0x35')](_0x367d7d[_0xb47c('0x2a')],_0x46c10f[_0xb47c('0x2c')]));if(_0x367d7d[_0xb47c('0x2a')][_0xb47c('0x36')]){_0x1cd991[_0xb47c('0x34')]=_['merge'](_0x1cd991[_0xb47c('0x34')],{'$or':_[_0xb47c('0x25')](_0x3a92e5,function(_0x3ca2ad){if(_0x3ca2ad[_0xb47c('0x27')]!==_0xb47c('0x37')){var _0xf46f08={};_0xf46f08[_0x3ca2ad[_0xb47c('0x22')]]={'$like':'%'+_0x367d7d[_0xb47c('0x2a')][_0xb47c('0x36')]+'%'};return _0xf46f08;}})});}_0x1cd991=_[_0xb47c('0x38')]({},_0x1cd991,_0x367d7d['options']);var _0x269f34={'where':_0x1cd991['where']};return db['Automation'][_0xb47c('0x16')](_0x269f34)[_0xb47c('0x1e')](function(_0xe2ecdc){_0x1cb6aa['count']=_0xe2ecdc;if(_0x367d7d['query'][_0xb47c('0x39')]){_0x1cd991['include']=[{'all':!![]}];}return db[_0xb47c('0x3a')]['findAll'](_0x1cd991);})['then'](function(_0x54c0e2){_0x1cb6aa[_0xb47c('0x3b')]=_0x54c0e2;return _0x1cb6aa;})[_0xb47c('0x1e')](respondWithFilteredResult(_0x5f3a0f,_0x1cd991))['catch'](handleError(_0x5f3a0f,null));};exports[_0xb47c('0x3c')]=function(_0x4befdf,_0x3b5546){var _0x1d7b59={'raw':![],'where':{'id':_0x4befdf[_0xb47c('0x3d')]['id']}},_0x1b4c7b={};_0x1b4c7b[_0xb47c('0x29')]=_['keys'](db[_0xb47c('0x3a')][_0xb47c('0x3e')]);_0x1b4c7b[_0xb47c('0x2a')]=_['keys'](_0x4befdf['query']);_0x1b4c7b[_0xb47c('0x2c')]=_[_0xb47c('0x2d')](_0x1b4c7b[_0xb47c('0x29')],_0x1b4c7b[_0xb47c('0x2a')]);_0x1d7b59[_0xb47c('0x2e')]=_['intersection'](_0x1b4c7b['model'],qs[_0xb47c('0x3f')](_0x4befdf[_0xb47c('0x2a')][_0xb47c('0x3f')]));_0x1d7b59['attributes']=_0x1d7b59[_0xb47c('0x2e')]['length']?_0x1d7b59[_0xb47c('0x2e')]:_0x1b4c7b['model'];if(_0x4befdf['query'][_0xb47c('0x39')]){_0x1d7b59['include']=[{'all':!![]}];}_0x1d7b59=_[_0xb47c('0x38')]({},_0x1d7b59,_0x4befdf[_0xb47c('0x40')]);return db[_0xb47c('0x3a')][_0xb47c('0x41')](_0x1d7b59)[_0xb47c('0x1e')](handleEntityNotFound(_0x3b5546,null))[_0xb47c('0x1e')](respondWithResult(_0x3b5546,null))[_0xb47c('0x42')](handleError(_0x3b5546,null));};exports[_0xb47c('0x43')]=function(_0x4ec42d,_0x3f1f20){return db[_0xb47c('0x3a')][_0xb47c('0x43')](_0x4ec42d['body'],{})[_0xb47c('0x1e')](respondWithResult(_0x3f1f20,0xc9))[_0xb47c('0x42')](handleError(_0x3f1f20,null));};exports[_0xb47c('0x1d')]=function(_0x464931,_0x2ad6fe){if(_0x464931[_0xb47c('0x44')]['id']){delete _0x464931[_0xb47c('0x44')]['id'];}return db[_0xb47c('0x3a')][_0xb47c('0x41')]({'where':{'id':_0x464931[_0xb47c('0x3d')]['id']}})[_0xb47c('0x1e')](handleEntityNotFound(_0x2ad6fe,null))[_0xb47c('0x1e')](saveUpdates(_0x464931[_0xb47c('0x44')],null))[_0xb47c('0x1e')](respondWithResult(_0x2ad6fe,null))[_0xb47c('0x42')](handleError(_0x2ad6fe,null));};exports[_0xb47c('0x1f')]=function(_0x5d5326,_0xcb4ec8){return db['Automation']['find']({'where':{'id':_0x5d5326[_0xb47c('0x3d')]['id']}})['then'](handleEntityNotFound(_0xcb4ec8,null))['then'](removeEntity(_0xcb4ec8,null))[_0xb47c('0x42')](handleError(_0xcb4ec8,null));};exports[_0xb47c('0x45')]=function(_0x5c2e4f,_0x1e8680,_0x55c500){return db[_0xb47c('0x46')][_0xb47c('0x41')]({'where':{'id':_0x5c2e4f[_0xb47c('0x3d')]['id']}})[_0xb47c('0x1e')](handleEntityNotFound(_0x1e8680,null))[_0xb47c('0x1e')](function(_0x1609b6){if(_0x1609b6){return _0x1609b6['addConditions'](_0x5c2e4f[_0xb47c('0x44')][_0xb47c('0x47')],_[_0xb47c('0x48')](_0x5c2e4f['body'],[_0xb47c('0x47'),'id'])||{});}})[_0xb47c('0x1e')](respondWithResult(_0x1e8680,null))[_0xb47c('0x42')](handleError(_0x1e8680,null));};exports[_0xb47c('0x49')]=function(_0x2f5566,_0x4c8eb7,_0xa9e450){var _0x1131e5={};var _0x167820={};var _0x384957;var _0x40c86b;return db[_0xb47c('0x3a')][_0xb47c('0x4a')]({'where':{'id':_0x2f5566[_0xb47c('0x3d')]['id']}})[_0xb47c('0x1e')](handleEntityNotFound(_0x4c8eb7,null))['then'](function(_0x589ec7){if(_0x589ec7){_0x384957=_0x589ec7;_0x167820[_0xb47c('0x29')]=_[_0xb47c('0x2b')](db[_0xb47c('0x46')][_0xb47c('0x3e')]);_0x167820[_0xb47c('0x2a')]=_['keys'](_0x2f5566[_0xb47c('0x2a')]);_0x167820[_0xb47c('0x2c')]=_[_0xb47c('0x2d')](_0x167820[_0xb47c('0x29')],_0x167820[_0xb47c('0x2a')]);_0x1131e5['attributes']=_[_0xb47c('0x2d')](_0x167820['model'],qs[_0xb47c('0x3f')](_0x2f5566[_0xb47c('0x2a')]['fields']));_0x1131e5[_0xb47c('0x2e')]=_0x1131e5['attributes'][_0xb47c('0x2f')]?_0x1131e5[_0xb47c('0x2e')]:_0x167820[_0xb47c('0x29')];_0x1131e5[_0xb47c('0x32')]=qs[_0xb47c('0x33')](_0x2f5566[_0xb47c('0x2a')]['sort']);_0x1131e5['where']=qs[_0xb47c('0x2c')](_[_0xb47c('0x35')](_0x2f5566['query'],_0x167820[_0xb47c('0x2c')]));if(_0x2f5566[_0xb47c('0x2a')][_0xb47c('0x36')]){_0x1131e5[_0xb47c('0x34')]=_[_0xb47c('0x38')](_0x1131e5['where'],{'$or':_[_0xb47c('0x25')](_0x1131e5[_0xb47c('0x2e')],function(_0x55f3cd){var _0x3d8b3f={};_0x3d8b3f[_0x55f3cd]={'$like':'%'+_0x2f5566['query'][_0xb47c('0x36')]+'%'};return _0x3d8b3f;})});}_0x1131e5=_['merge']({},_0x1131e5,_0x2f5566['options']);return _0x384957[_0xb47c('0x49')](_0x1131e5);}})['then'](function(_0x52a73c){if(_0x52a73c){_0x40c86b=_0x52a73c['length'];if(!_0x2f5566[_0xb47c('0x2a')][_0xb47c('0x30')](_0xb47c('0x31'))){_0x1131e5['limit']=qs['limit'](_0x2f5566[_0xb47c('0x2a')][_0xb47c('0x18')]);_0x1131e5[_0xb47c('0x17')]=qs[_0xb47c('0x17')](_0x2f5566['query']['offset']);}return _0x384957[_0xb47c('0x49')](_0x1131e5);}})[_0xb47c('0x1e')](function(_0x396478){if(_0x396478){return _0x396478?{'count':_0x40c86b,'rows':_0x396478}:null;}})[_0xb47c('0x1e')](respondWithResult(_0x4c8eb7,null))[_0xb47c('0x42')](handleError(_0x4c8eb7,null));};exports[_0xb47c('0x4b')]=function(_0x52c727,_0x5c6690,_0x5695ba){return db['Action']['find']({'where':{'id':_0x52c727[_0xb47c('0x3d')]['id']}})[_0xb47c('0x1e')](handleEntityNotFound(_0x5c6690,null))['then'](function(_0x2e1e9a){if(_0x2e1e9a){return _0x2e1e9a['addActions'](_0x52c727['body'][_0xb47c('0x47')],_['omit'](_0x52c727['body'],['ids','id'])||{});}})[_0xb47c('0x1e')](respondWithResult(_0x5c6690,null))[_0xb47c('0x42')](handleError(_0x5c6690,null));};exports[_0xb47c('0x4c')]=function(_0x4627f8,_0x38bb3b,_0x4f81e3){var _0x591670={};var _0x298761={};var _0x4160be;var _0x22a040;return db[_0xb47c('0x3a')][_0xb47c('0x4a')]({'where':{'id':_0x4627f8[_0xb47c('0x3d')]['id']}})[_0xb47c('0x1e')](handleEntityNotFound(_0x38bb3b,null))[_0xb47c('0x1e')](function(_0x31bb36){if(_0x31bb36){_0x4160be=_0x31bb36;_0x298761['model']=_[_0xb47c('0x2b')](db[_0xb47c('0x4d')][_0xb47c('0x3e')]);_0x298761[_0xb47c('0x2a')]=_[_0xb47c('0x2b')](_0x4627f8['query']);_0x298761[_0xb47c('0x2c')]=_[_0xb47c('0x2d')](_0x298761['model'],_0x298761[_0xb47c('0x2a')]);_0x591670[_0xb47c('0x2e')]=_[_0xb47c('0x2d')](_0x298761[_0xb47c('0x29')],qs['fields'](_0x4627f8[_0xb47c('0x2a')][_0xb47c('0x3f')]));_0x591670[_0xb47c('0x2e')]=_0x591670[_0xb47c('0x2e')]['length']?_0x591670[_0xb47c('0x2e')]:_0x298761['model'];_0x591670[_0xb47c('0x32')]=qs[_0xb47c('0x33')](_0x4627f8[_0xb47c('0x2a')][_0xb47c('0x33')]);_0x591670[_0xb47c('0x34')]=qs[_0xb47c('0x2c')](_[_0xb47c('0x35')](_0x4627f8[_0xb47c('0x2a')],_0x298761[_0xb47c('0x2c')]));if(_0x4627f8[_0xb47c('0x2a')]['filter']){_0x591670[_0xb47c('0x34')]=_[_0xb47c('0x38')](_0x591670[_0xb47c('0x34')],{'$or':_[_0xb47c('0x25')](_0x591670[_0xb47c('0x2e')],function(_0x329622){var _0x212fd0={};_0x212fd0[_0x329622]={'$like':'%'+_0x4627f8[_0xb47c('0x2a')][_0xb47c('0x36')]+'%'};return _0x212fd0;})});}_0x591670=_[_0xb47c('0x38')]({},_0x591670,_0x4627f8[_0xb47c('0x40')]);return _0x4160be[_0xb47c('0x4c')](_0x591670);}})[_0xb47c('0x1e')](function(_0x241540){if(_0x241540){_0x22a040=_0x241540[_0xb47c('0x2f')];if(!_0x4627f8[_0xb47c('0x2a')][_0xb47c('0x30')](_0xb47c('0x31'))){_0x591670[_0xb47c('0x18')]=qs['limit'](_0x4627f8[_0xb47c('0x2a')][_0xb47c('0x18')]);_0x591670[_0xb47c('0x17')]=qs[_0xb47c('0x17')](_0x4627f8[_0xb47c('0x2a')]['offset']);}return _0x4160be[_0xb47c('0x4c')](_0x591670);}})[_0xb47c('0x1e')](function(_0x470183){if(_0x470183){return _0x470183?{'count':_0x22a040,'rows':_0x470183}:null;}})['then'](respondWithResult(_0x38bb3b,null))['catch'](handleError(_0x38bb3b,null));}; \ No newline at end of file +var _0xe06b=['keys','rawAttributes','include','merge','find','create','body','addConditions','omit','ids','getConditions','Condition','Action','getActions','nolimit','html-pdf','eml-format','rimraf','zip-dir','bluebird','mustache','path','sox','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','Automation','fieldName','key','map','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','options','includeAll','findAll','rows','catch','params'];(function(_0x1a857e,_0x32dab2){var _0x1d4bc5=function(_0x3533ee){while(--_0x3533ee){_0x1a857e['push'](_0x1a857e['shift']());}};_0x1d4bc5(++_0x32dab2);}(_0xe06b,0xad));var _0xbe06=function(_0x2a7134,_0x252cc4){_0x2a7134=_0x2a7134-0x0;var _0x33d39a=_0xe06b[_0x2a7134];return _0x33d39a;};'use strict';var pdf=require(_0xbe06('0x0'));var emlformat=require(_0xbe06('0x1'));var rimraf=require(_0xbe06('0x2'));var zipdir=require(_0xbe06('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xbe06('0x4'));var Mustache=require(_0xbe06('0x5'));var util=require('util');var path=require(_0xbe06('0x6'));var sox=require(_0xbe06('0x7'));var csv=require('to-csv');var ejs=require(_0xbe06('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xbe06('0x9'));var crypto=require(_0xbe06('0xa'));var jsforce=require(_0xbe06('0xb'));var deskjs=require(_0xbe06('0xc'));var toCsv=require('to-csv');var querystring=require(_0xbe06('0xd'));var Papa=require('papaparse');var Redis=require(_0xbe06('0xe'));var authService=require(_0xbe06('0xf'));var qs=require(_0xbe06('0x10'));var as=require(_0xbe06('0x11'));var hardwareService=require(_0xbe06('0x12'));var logger=require('../../config/logger')(_0xbe06('0x13'));var utils=require(_0xbe06('0x14'));var config=require(_0xbe06('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5ad8eb,_0x860316){_0x860316=_0x860316||0xcc;return function(_0xa86296){if(_0xa86296){return _0x5ad8eb[_0xbe06('0x16')](_0x860316);}return _0x5ad8eb[_0xbe06('0x17')](_0x860316)[_0xbe06('0x18')]();};}function respondWithResult(_0x5bfb79,_0x1a4351){_0x1a4351=_0x1a4351||0xc8;return function(_0x57d20e){if(_0x57d20e){return _0x5bfb79[_0xbe06('0x17')](_0x1a4351)[_0xbe06('0x19')](_0x57d20e);}};}function respondWithFilteredResult(_0x1dcbdd,_0x26295a){return function(_0x3c908c){if(_0x3c908c){var _0x22bb63=_0x3c908c[_0xbe06('0x1a')],_0x1a8f00=_0x26295a[_0xbe06('0x1b')],_0x412da5=_0x26295a[_0xbe06('0x1b')]+_0x26295a[_0xbe06('0x1c')],_0x54b1a3;if(_0x412da5>=_0x22bb63){_0x412da5=_0x22bb63;_0x54b1a3=0xc8;}else{_0x54b1a3=0xce;}_0x1dcbdd['status'](_0x54b1a3);return _0x1dcbdd[_0xbe06('0x1d')](_0xbe06('0x1e'),_0x1a8f00+'-'+_0x412da5+'/'+_0x22bb63)[_0xbe06('0x19')](_0x3c908c);}return null;};}function patchUpdates(_0x41bc90){return function(_0x1866ac){try{jsonpatch[_0xbe06('0x1f')](_0x1866ac,_0x41bc90,!![]);}catch(_0x58c219){return BPromise[_0xbe06('0x20')](_0x58c219);}return _0x1866ac['save']();};}function saveUpdates(_0x34694a,_0x460a6c){return function(_0x1febc7){if(_0x1febc7){return _0x1febc7[_0xbe06('0x21')](_0x34694a)[_0xbe06('0x22')](function(_0x72fdeb){return _0x72fdeb;});}return null;};}function removeEntity(_0xf48e57,_0x4a5a52){return function(_0x47b897){if(_0x47b897){return _0x47b897[_0xbe06('0x23')]()['then'](function(){_0xf48e57[_0xbe06('0x17')](0xcc)[_0xbe06('0x18')]();});}};}function handleEntityNotFound(_0x3ac067,_0x5f179e){return function(_0x47252d){if(!_0x47252d){_0x3ac067['sendStatus'](0x194);}return _0x47252d;};}function handleError(_0x3a81bb,_0x2abf80){_0x2abf80=_0x2abf80||0x1f4;return function(_0x255de0){logger[_0xbe06('0x24')](_0x255de0[_0xbe06('0x25')]);if(_0x255de0[_0xbe06('0x26')]){delete _0x255de0['name'];}_0x3a81bb['status'](_0x2abf80)[_0xbe06('0x27')](_0x255de0);};}exports['index']=function(_0x4a9582,_0x1a4e97){var _0x42e3f2={},_0x506220={},_0x540dcc={'count':0x0,'rows':[]};var _0xf5eb8b=_['map'](db[_0xbe06('0x28')]['rawAttributes'],function(_0x19752a){return{'name':_0x19752a[_0xbe06('0x29')],'type':_0x19752a['type'][_0xbe06('0x2a')]};});_0x506220['model']=_[_0xbe06('0x2b')](_0xf5eb8b,_0xbe06('0x26'));_0x506220['query']=_['keys'](_0x4a9582[_0xbe06('0x2c')]);_0x506220[_0xbe06('0x2d')]=_[_0xbe06('0x2e')](_0x506220[_0xbe06('0x2f')],_0x506220['query']);_0x42e3f2['attributes']=_[_0xbe06('0x2e')](_0x506220[_0xbe06('0x2f')],qs[_0xbe06('0x30')](_0x4a9582[_0xbe06('0x2c')][_0xbe06('0x30')]));_0x42e3f2['attributes']=_0x42e3f2[_0xbe06('0x31')][_0xbe06('0x32')]?_0x42e3f2['attributes']:_0x506220['model'];if(!_0x4a9582[_0xbe06('0x2c')][_0xbe06('0x33')]('nolimit')){_0x42e3f2[_0xbe06('0x1c')]=qs['limit'](_0x4a9582['query'][_0xbe06('0x1c')]);_0x42e3f2[_0xbe06('0x1b')]=qs['offset'](_0x4a9582[_0xbe06('0x2c')]['offset']);}_0x42e3f2[_0xbe06('0x34')]=qs[_0xbe06('0x35')](_0x4a9582[_0xbe06('0x2c')][_0xbe06('0x35')]);_0x42e3f2[_0xbe06('0x36')]=qs[_0xbe06('0x2d')](_[_0xbe06('0x37')](_0x4a9582['query'],_0x506220[_0xbe06('0x2d')]));if(_0x4a9582[_0xbe06('0x2c')][_0xbe06('0x38')]){_0x42e3f2[_0xbe06('0x36')]=_['merge'](_0x42e3f2[_0xbe06('0x36')],{'$or':_['map'](_0xf5eb8b,function(_0x108317){if(_0x108317['type']!==_0xbe06('0x39')){var _0x2f8fdf={};_0x2f8fdf[_0x108317[_0xbe06('0x26')]]={'$like':'%'+_0x4a9582[_0xbe06('0x2c')][_0xbe06('0x38')]+'%'};return _0x2f8fdf;}})});}_0x42e3f2=_['merge']({},_0x42e3f2,_0x4a9582[_0xbe06('0x3a')]);var _0x482bd5={'where':_0x42e3f2[_0xbe06('0x36')]};return db[_0xbe06('0x28')][_0xbe06('0x1a')](_0x482bd5)['then'](function(_0x50db36){_0x540dcc[_0xbe06('0x1a')]=_0x50db36;if(_0x4a9582[_0xbe06('0x2c')][_0xbe06('0x3b')]){_0x42e3f2['include']=[{'all':!![]}];}return db[_0xbe06('0x28')][_0xbe06('0x3c')](_0x42e3f2);})[_0xbe06('0x22')](function(_0x2ad029){_0x540dcc[_0xbe06('0x3d')]=_0x2ad029;return _0x540dcc;})[_0xbe06('0x22')](respondWithFilteredResult(_0x1a4e97,_0x42e3f2))[_0xbe06('0x3e')](handleError(_0x1a4e97,null));};exports['show']=function(_0xd4c838,_0x11dfd4){var _0x5631d3={'raw':![],'where':{'id':_0xd4c838[_0xbe06('0x3f')]['id']}},_0x548cc7={};_0x548cc7[_0xbe06('0x2f')]=_[_0xbe06('0x40')](db[_0xbe06('0x28')][_0xbe06('0x41')]);_0x548cc7[_0xbe06('0x2c')]=_[_0xbe06('0x40')](_0xd4c838['query']);_0x548cc7[_0xbe06('0x2d')]=_[_0xbe06('0x2e')](_0x548cc7['model'],_0x548cc7['query']);_0x5631d3[_0xbe06('0x31')]=_[_0xbe06('0x2e')](_0x548cc7[_0xbe06('0x2f')],qs[_0xbe06('0x30')](_0xd4c838[_0xbe06('0x2c')][_0xbe06('0x30')]));_0x5631d3[_0xbe06('0x31')]=_0x5631d3[_0xbe06('0x31')][_0xbe06('0x32')]?_0x5631d3[_0xbe06('0x31')]:_0x548cc7[_0xbe06('0x2f')];if(_0xd4c838['query']['includeAll']){_0x5631d3[_0xbe06('0x42')]=[{'all':!![]}];}_0x5631d3=_[_0xbe06('0x43')]({},_0x5631d3,_0xd4c838[_0xbe06('0x3a')]);return db[_0xbe06('0x28')][_0xbe06('0x44')](_0x5631d3)['then'](handleEntityNotFound(_0x11dfd4,null))['then'](respondWithResult(_0x11dfd4,null))[_0xbe06('0x3e')](handleError(_0x11dfd4,null));};exports[_0xbe06('0x45')]=function(_0x12d17c,_0xd54c2f){return db[_0xbe06('0x28')][_0xbe06('0x45')](_0x12d17c[_0xbe06('0x46')],{})[_0xbe06('0x22')](respondWithResult(_0xd54c2f,0xc9))[_0xbe06('0x3e')](handleError(_0xd54c2f,null));};exports['update']=function(_0x4ac439,_0x28df92){if(_0x4ac439[_0xbe06('0x46')]['id']){delete _0x4ac439['body']['id'];}return db[_0xbe06('0x28')][_0xbe06('0x44')]({'where':{'id':_0x4ac439['params']['id']}})[_0xbe06('0x22')](handleEntityNotFound(_0x28df92,null))[_0xbe06('0x22')](saveUpdates(_0x4ac439[_0xbe06('0x46')],null))[_0xbe06('0x22')](respondWithResult(_0x28df92,null))['catch'](handleError(_0x28df92,null));};exports['destroy']=function(_0x22f2c4,_0x233064){return db['Automation'][_0xbe06('0x44')]({'where':{'id':_0x22f2c4['params']['id']}})['then'](handleEntityNotFound(_0x233064,null))[_0xbe06('0x22')](removeEntity(_0x233064,null))['catch'](handleError(_0x233064,null));};exports[_0xbe06('0x47')]=function(_0x3039a4,_0x23c9fc,_0x1ea34f){return db['Condition']['find']({'where':{'id':_0x3039a4[_0xbe06('0x3f')]['id']}})['then'](handleEntityNotFound(_0x23c9fc,null))[_0xbe06('0x22')](function(_0x42eee0){if(_0x42eee0){return _0x42eee0[_0xbe06('0x47')](_0x3039a4['body']['ids'],_[_0xbe06('0x48')](_0x3039a4[_0xbe06('0x46')],[_0xbe06('0x49'),'id'])||{});}})[_0xbe06('0x22')](respondWithResult(_0x23c9fc,null))['catch'](handleError(_0x23c9fc,null));};exports[_0xbe06('0x4a')]=function(_0x2cc2c6,_0x4c9cd2,_0x5236a3){var _0x78fc82={};var _0x17bdab={};var _0x243ca5;var _0x3b9fc5;return db['Automation']['findOne']({'where':{'id':_0x2cc2c6[_0xbe06('0x3f')]['id']}})[_0xbe06('0x22')](handleEntityNotFound(_0x4c9cd2,null))[_0xbe06('0x22')](function(_0xaf9855){if(_0xaf9855){_0x243ca5=_0xaf9855;_0x17bdab[_0xbe06('0x2f')]=_[_0xbe06('0x40')](db[_0xbe06('0x4b')][_0xbe06('0x41')]);_0x17bdab[_0xbe06('0x2c')]=_['keys'](_0x2cc2c6['query']);_0x17bdab[_0xbe06('0x2d')]=_['intersection'](_0x17bdab[_0xbe06('0x2f')],_0x17bdab[_0xbe06('0x2c')]);_0x78fc82[_0xbe06('0x31')]=_[_0xbe06('0x2e')](_0x17bdab[_0xbe06('0x2f')],qs[_0xbe06('0x30')](_0x2cc2c6[_0xbe06('0x2c')][_0xbe06('0x30')]));_0x78fc82[_0xbe06('0x31')]=_0x78fc82[_0xbe06('0x31')]['length']?_0x78fc82[_0xbe06('0x31')]:_0x17bdab[_0xbe06('0x2f')];_0x78fc82[_0xbe06('0x34')]=qs[_0xbe06('0x35')](_0x2cc2c6[_0xbe06('0x2c')][_0xbe06('0x35')]);_0x78fc82['where']=qs[_0xbe06('0x2d')](_[_0xbe06('0x37')](_0x2cc2c6[_0xbe06('0x2c')],_0x17bdab['filters']));if(_0x2cc2c6[_0xbe06('0x2c')][_0xbe06('0x38')]){_0x78fc82[_0xbe06('0x36')]=_[_0xbe06('0x43')](_0x78fc82[_0xbe06('0x36')],{'$or':_[_0xbe06('0x2b')](_0x78fc82[_0xbe06('0x31')],function(_0x35de65){var _0x588127={};_0x588127[_0x35de65]={'$like':'%'+_0x2cc2c6[_0xbe06('0x2c')]['filter']+'%'};return _0x588127;})});}_0x78fc82=_[_0xbe06('0x43')]({},_0x78fc82,_0x2cc2c6[_0xbe06('0x3a')]);return _0x243ca5[_0xbe06('0x4a')](_0x78fc82);}})[_0xbe06('0x22')](function(_0xfedc97){if(_0xfedc97){_0x3b9fc5=_0xfedc97['length'];if(!_0x2cc2c6[_0xbe06('0x2c')][_0xbe06('0x33')]('nolimit')){_0x78fc82[_0xbe06('0x1c')]=qs['limit'](_0x2cc2c6[_0xbe06('0x2c')][_0xbe06('0x1c')]);_0x78fc82[_0xbe06('0x1b')]=qs[_0xbe06('0x1b')](_0x2cc2c6[_0xbe06('0x2c')][_0xbe06('0x1b')]);}return _0x243ca5['getConditions'](_0x78fc82);}})[_0xbe06('0x22')](function(_0x189ec1){if(_0x189ec1){return _0x189ec1?{'count':_0x3b9fc5,'rows':_0x189ec1}:null;}})[_0xbe06('0x22')](respondWithResult(_0x4c9cd2,null))[_0xbe06('0x3e')](handleError(_0x4c9cd2,null));};exports['addActions']=function(_0x40548c,_0x530482,_0x77188a){return db[_0xbe06('0x4c')][_0xbe06('0x44')]({'where':{'id':_0x40548c[_0xbe06('0x3f')]['id']}})['then'](handleEntityNotFound(_0x530482,null))['then'](function(_0x37c6dc){if(_0x37c6dc){return _0x37c6dc['addActions'](_0x40548c[_0xbe06('0x46')][_0xbe06('0x49')],_[_0xbe06('0x48')](_0x40548c[_0xbe06('0x46')],[_0xbe06('0x49'),'id'])||{});}})[_0xbe06('0x22')](respondWithResult(_0x530482,null))[_0xbe06('0x3e')](handleError(_0x530482,null));};exports[_0xbe06('0x4d')]=function(_0x3574ef,_0x139470,_0x46a026){var _0x2efecd={};var _0x191088={};var _0x72df30;var _0x2afdec;return db['Automation']['findOne']({'where':{'id':_0x3574ef['params']['id']}})[_0xbe06('0x22')](handleEntityNotFound(_0x139470,null))[_0xbe06('0x22')](function(_0x375fcd){if(_0x375fcd){_0x72df30=_0x375fcd;_0x191088['model']=_[_0xbe06('0x40')](db[_0xbe06('0x4c')]['rawAttributes']);_0x191088[_0xbe06('0x2c')]=_['keys'](_0x3574ef[_0xbe06('0x2c')]);_0x191088[_0xbe06('0x2d')]=_[_0xbe06('0x2e')](_0x191088[_0xbe06('0x2f')],_0x191088[_0xbe06('0x2c')]);_0x2efecd[_0xbe06('0x31')]=_['intersection'](_0x191088[_0xbe06('0x2f')],qs[_0xbe06('0x30')](_0x3574ef[_0xbe06('0x2c')][_0xbe06('0x30')]));_0x2efecd['attributes']=_0x2efecd[_0xbe06('0x31')][_0xbe06('0x32')]?_0x2efecd[_0xbe06('0x31')]:_0x191088['model'];_0x2efecd['order']=qs[_0xbe06('0x35')](_0x3574ef[_0xbe06('0x2c')][_0xbe06('0x35')]);_0x2efecd[_0xbe06('0x36')]=qs[_0xbe06('0x2d')](_[_0xbe06('0x37')](_0x3574ef['query'],_0x191088['filters']));if(_0x3574ef[_0xbe06('0x2c')][_0xbe06('0x38')]){_0x2efecd[_0xbe06('0x36')]=_[_0xbe06('0x43')](_0x2efecd[_0xbe06('0x36')],{'$or':_[_0xbe06('0x2b')](_0x2efecd[_0xbe06('0x31')],function(_0x5a278a){var _0x33a0c5={};_0x33a0c5[_0x5a278a]={'$like':'%'+_0x3574ef[_0xbe06('0x2c')]['filter']+'%'};return _0x33a0c5;})});}_0x2efecd=_['merge']({},_0x2efecd,_0x3574ef[_0xbe06('0x3a')]);return _0x72df30[_0xbe06('0x4d')](_0x2efecd);}})[_0xbe06('0x22')](function(_0x5ccb10){if(_0x5ccb10){_0x2afdec=_0x5ccb10[_0xbe06('0x32')];if(!_0x3574ef[_0xbe06('0x2c')][_0xbe06('0x33')](_0xbe06('0x4e'))){_0x2efecd[_0xbe06('0x1c')]=qs[_0xbe06('0x1c')](_0x3574ef[_0xbe06('0x2c')][_0xbe06('0x1c')]);_0x2efecd[_0xbe06('0x1b')]=qs['offset'](_0x3574ef[_0xbe06('0x2c')][_0xbe06('0x1b')]);}return _0x72df30[_0xbe06('0x4d')](_0x2efecd);}})[_0xbe06('0x22')](function(_0x2b80ff){if(_0x2b80ff){return _0x2b80ff?{'count':_0x2afdec,'rows':_0x2b80ff}:null;}})[_0xbe06('0x22')](respondWithResult(_0x139470,null))[_0xbe06('0x3e')](handleError(_0x139470,null));}; \ No newline at end of file diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js index 82b59c1..a567eda 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 _0x5a95=['path','rimraf','./automation.attributes','exports','define','Automation','tools_automations','util','../../config/logger','api','bluebird','request-promise'];(function(_0x433c85,_0x39c8c8){var _0x3cc613=function(_0x43205d){while(--_0x43205d){_0x433c85['push'](_0x433c85['shift']());}};_0x3cc613(++_0x39c8c8);}(_0x5a95,0x8b));var _0x55a9=function(_0x4cb533,_0x464209){_0x4cb533=_0x4cb533-0x0;var _0x4ffacc=_0x5a95[_0x4cb533];return _0x4ffacc;};'use strict';var _=require('lodash');var util=require(_0x55a9('0x0'));var logger=require(_0x55a9('0x1'))(_0x55a9('0x2'));var moment=require('moment');var BPromise=require(_0x55a9('0x3'));var rp=require(_0x55a9('0x4'));var fs=require('fs');var path=require(_0x55a9('0x5'));var rimraf=require(_0x55a9('0x6'));var config=require('../../config/environment');var attributes=require(_0x55a9('0x7'));module[_0x55a9('0x8')]=function(_0x1ee87a,_0x19747a){return _0x1ee87a[_0x55a9('0x9')](_0x55a9('0xa'),attributes,{'tableName':_0x55a9('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x99dc=['api','moment','bluebird','request-promise','path','../../config/environment','./automation.attributes','exports','lodash','util','../../config/logger'];(function(_0x3542dc,_0x1688a7){var _0x565444=function(_0x573905){while(--_0x573905){_0x3542dc['push'](_0x3542dc['shift']());}};_0x565444(++_0x1688a7);}(_0x99dc,0xa2));var _0xc99d=function(_0x273c39,_0x1052e6){_0x273c39=_0x273c39-0x0;var _0x46d6b5=_0x99dc[_0x273c39];return _0x46d6b5;};'use strict';var _=require(_0xc99d('0x0'));var util=require(_0xc99d('0x1'));var logger=require(_0xc99d('0x2'))(_0xc99d('0x3'));var moment=require(_0xc99d('0x4'));var BPromise=require(_0xc99d('0x5'));var rp=require(_0xc99d('0x6'));var fs=require('fs');var path=require(_0xc99d('0x7'));var rimraf=require('rimraf');var config=require(_0xc99d('0x8'));var attributes=require(_0xc99d('0x9'));module[_0xc99d('0xa')]=function(_0x2c863b,_0x2734ce){return _0x2c863b['define']('Automation',attributes,{'tableName':'tools_automations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/automation/automation.rpc.js b/server/api/automation/automation.rpc.js index 27f2b50..e63dd33 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 _0x2c74=['request','info','Automation,\x20%s,\x20%s','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x4c520e,_0x27c8f0){var _0x16593b=function(_0xc5b2d9){while(--_0xc5b2d9){_0x4c520e['push'](_0x4c520e['shift']());}};_0x16593b(++_0x27c8f0);}(_0x2c74,0x164));var _0x42c7=function(_0x44176c,_0x150427){_0x44176c=_0x44176c-0x0;var _0x15f4bb=_0x2c74[_0x44176c];return _0x15f4bb;};'use strict';var _=require(_0x42c7('0x0'));var util=require(_0x42c7('0x1'));var moment=require(_0x42c7('0x2'));var BPromise=require(_0x42c7('0x3'));var rs=require(_0x42c7('0x4'));var fs=require('fs');var Redis=require(_0x42c7('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x42c7('0x6'));var logger=require(_0x42c7('0x7'))(_0x42c7('0x8'));var config=require(_0x42c7('0x9'));var jayson=require(_0x42c7('0xa'));var client=jayson['client'][_0x42c7('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1366cd,_0x53d9fa,_0x298689){return new BPromise(function(_0x1c5ed4,_0x57091d){return client[_0x42c7('0xc')](_0x1366cd,_0x298689)['then'](function(_0x1d527e){logger[_0x42c7('0xd')](_0x42c7('0xe'),_0x53d9fa,_0x42c7('0xf'));logger[_0x42c7('0x10')](_0x42c7('0x11'),_0x53d9fa,_0x42c7('0xf'),JSON['stringify'](_0x1d527e));if(_0x1d527e['error']){if(_0x1d527e['error'][_0x42c7('0x12')]===0x1f4){logger[_0x42c7('0x13')]('Automation,\x20%s,\x20%s',_0x53d9fa,_0x1d527e[_0x42c7('0x13')][_0x42c7('0x14')]);return _0x57091d(_0x1d527e[_0x42c7('0x13')][_0x42c7('0x14')]);}logger[_0x42c7('0x13')](_0x42c7('0xe'),_0x53d9fa,_0x1d527e['error'][_0x42c7('0x14')]);return _0x1c5ed4(_0x1d527e[_0x42c7('0x13')][_0x42c7('0x14')]);}else{logger[_0x42c7('0xd')]('Automation,\x20%s,\x20%s',_0x53d9fa,_0x42c7('0xf'));_0x1c5ed4(_0x1d527e[_0x42c7('0x15')][_0x42c7('0x14')]);}})[_0x42c7('0x16')](function(_0x3adc73){logger[_0x42c7('0x13')](_0x42c7('0xe'),_0x53d9fa,_0x3adc73);_0x57091d(_0x3adc73);});});} \ No newline at end of file +var _0xba64=['then','Automation,\x20%s,\x20%s','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request'];(function(_0x2be459,_0x49bf39){var _0x242d43=function(_0x53db8f){while(--_0x53db8f){_0x2be459['push'](_0x2be459['shift']());}};_0x242d43(++_0x49bf39);}(_0xba64,0x1ef));var _0x4ba6=function(_0x27c54d,_0x5318c3){_0x27c54d=_0x27c54d-0x0;var _0x12529c=_0xba64[_0x27c54d];return _0x12529c;};'use strict';var _=require('lodash');var util=require(_0x4ba6('0x0'));var moment=require(_0x4ba6('0x1'));var BPromise=require(_0x4ba6('0x2'));var rs=require(_0x4ba6('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4ba6('0x4'))['db'];var utils=require(_0x4ba6('0x5'));var logger=require('../../config/logger')(_0x4ba6('0x6'));var config=require(_0x4ba6('0x7'));var jayson=require(_0x4ba6('0x8'));var client=jayson[_0x4ba6('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x52989e,_0x28078f,_0x3de72d){return new BPromise(function(_0x3ba648,_0x4319dc){return client[_0x4ba6('0xa')](_0x52989e,_0x3de72d)[_0x4ba6('0xb')](function(_0x485f3a){logger['info'](_0x4ba6('0xc'),_0x28078f,_0x4ba6('0xd'));logger[_0x4ba6('0xe')](_0x4ba6('0xf'),_0x28078f,_0x4ba6('0xd'),JSON[_0x4ba6('0x10')](_0x485f3a));if(_0x485f3a[_0x4ba6('0x11')]){if(_0x485f3a['error'][_0x4ba6('0x12')]===0x1f4){logger[_0x4ba6('0x11')](_0x4ba6('0xc'),_0x28078f,_0x485f3a[_0x4ba6('0x11')][_0x4ba6('0x13')]);return _0x4319dc(_0x485f3a[_0x4ba6('0x11')][_0x4ba6('0x13')]);}logger['error'](_0x4ba6('0xc'),_0x28078f,_0x485f3a[_0x4ba6('0x11')][_0x4ba6('0x13')]);return _0x3ba648(_0x485f3a[_0x4ba6('0x11')]['message']);}else{logger[_0x4ba6('0x14')](_0x4ba6('0xc'),_0x28078f,'request\x20sent');_0x3ba648(_0x485f3a['result'][_0x4ba6('0x13')]);}})[_0x4ba6('0x15')](function(_0x1460fd){logger[_0x4ba6('0x11')](_0x4ba6('0xc'),_0x28078f,_0x1460fd);_0x4319dc(_0x1460fd);});});} \ No newline at end of file diff --git a/server/api/automation/index.js b/server/api/automation/index.js index ca23e93..5a61a65 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 _0x4704=['/:id','show','get','/:id/conditions','getConditions','post','addConditions','/:id/actions','update','delete','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./automation.controller','isAuthenticated','index'];(function(_0x2c33a6,_0x3b0f2f){var _0x49d87a=function(_0x4e4094){while(--_0x4e4094){_0x2c33a6['push'](_0x2c33a6['shift']());}};_0x49d87a(++_0x3b0f2f);}(_0x4704,0x19a));var _0x4470=function(_0x147e9f,_0x57b3cb){_0x147e9f=_0x147e9f-0x0;var _0x321585=_0x4704[_0x147e9f];return _0x321585;};'use strict';var multer=require(_0x4470('0x0'));var util=require('util');var path=require(_0x4470('0x1'));var timeout=require(_0x4470('0x2'));var express=require(_0x4470('0x3'));var router=express[_0x4470('0x4')]();var auth=require(_0x4470('0x5'));var interaction=require(_0x4470('0x6'));var config=require('../../config/environment');var controller=require(_0x4470('0x7'));router['get']('/',auth[_0x4470('0x8')](),controller[_0x4470('0x9')]);router['get'](_0x4470('0xa'),auth['isAuthenticated'](),controller[_0x4470('0xb')]);router[_0x4470('0xc')](_0x4470('0xd'),auth[_0x4470('0x8')](),controller[_0x4470('0xe')]);router[_0x4470('0xc')]('/:id/actions',auth[_0x4470('0x8')](),controller['getActions']);router['post']('/',auth[_0x4470('0x8')](),controller['create']);router[_0x4470('0xf')](_0x4470('0xd'),auth[_0x4470('0x8')](),controller[_0x4470('0x10')]);router['post'](_0x4470('0x11'),auth['isAuthenticated'](),controller['addActions']);router['put']('/:id',auth['isAuthenticated'](),controller[_0x4470('0x12')]);router[_0x4470('0x13')](_0x4470('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0x4470('0x14')]=router; \ No newline at end of file +var _0xe550=['path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','show','/:id/conditions','getConditions','/:id/actions','getActions','post','create','addConditions','addActions','put','delete','destroy','exports','multer','util'];(function(_0x3486ca,_0x1fe4bc){var _0x280fd6=function(_0x2a5538){while(--_0x2a5538){_0x3486ca['push'](_0x3486ca['shift']());}};_0x280fd6(++_0x1fe4bc);}(_0xe550,0x18e));var _0x0e55=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xe550[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0x0e55('0x0'));var util=require(_0x0e55('0x1'));var path=require(_0x0e55('0x2'));var timeout=require(_0x0e55('0x3'));var express=require(_0x0e55('0x4'));var router=express['Router']();var auth=require(_0x0e55('0x5'));var interaction=require(_0x0e55('0x6'));var config=require(_0x0e55('0x7'));var controller=require('./automation.controller');router['get']('/',auth[_0x0e55('0x8')](),controller[_0x0e55('0x9')]);router[_0x0e55('0xa')](_0x0e55('0xb'),auth[_0x0e55('0x8')](),controller[_0x0e55('0xc')]);router[_0x0e55('0xa')](_0x0e55('0xd'),auth[_0x0e55('0x8')](),controller[_0x0e55('0xe')]);router[_0x0e55('0xa')](_0x0e55('0xf'),auth['isAuthenticated'](),controller[_0x0e55('0x10')]);router[_0x0e55('0x11')]('/',auth[_0x0e55('0x8')](),controller[_0x0e55('0x12')]);router[_0x0e55('0x11')](_0x0e55('0xd'),auth['isAuthenticated'](),controller[_0x0e55('0x13')]);router['post'](_0x0e55('0xf'),auth['isAuthenticated'](),controller[_0x0e55('0x14')]);router[_0x0e55('0x15')](_0x0e55('0xb'),auth[_0x0e55('0x8')](),controller['update']);router[_0x0e55('0x16')](_0x0e55('0xb'),auth[_0x0e55('0x8')](),controller[_0x0e55('0x17')]);module[_0x0e55('0x18')]=router; \ No newline at end of file diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js index 4991880..32c0bb4 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 _0x7dae=['INTEGER','UNSIGNED','Max\x20200\x20calls.','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','ENUM','onlyIfOpen','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Maximum\x20Word\x20Length','DESC','ASC','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','#Machine\x20Retry\x20(min:1,\x20max:999)','#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'];(function(_0x1140b7,_0x487da6){var _0xdb7211=function(_0x275450){while(--_0x275450){_0x1140b7['push'](_0x1140b7['shift']());}};_0xdb7211(++_0x487da6);}(_0x7dae,0xa8));var _0xe7da=function(_0x1c0770,_0x2f793e){_0x1c0770=_0x1c0770-0x0;var _0x15197d=_0x7dae[_0x1c0770];return _0x15197d;};'use strict';var Sequelize=require(_0xe7da('0x0'));module[_0xe7da('0x1')]={'name':{'type':Sequelize[_0xe7da('0x2')],'unique':_0xe7da('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM'](_0xe7da('0x4')),'allowNull':![],'defaultValue':'ivr'},'description':{'type':Sequelize[_0xe7da('0x2')]},'active':{'type':Sequelize[_0xe7da('0x5')],'defaultValue':0x0,'comment':_0xe7da('0x6')},'limitCalls':{'type':Sequelize[_0xe7da('0x7')](0x4)[_0xe7da('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xe7da('0x9')},'dialOriginateCallerIdName':{'type':Sequelize[_0xe7da('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize['STRING']},'dialOriginateTimeout':{'type':Sequelize[_0xe7da('0x7')](0x3)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':'Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialCongestionMaxRetry':{'type':Sequelize[_0xe7da('0x7')](0x3)[_0xe7da('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xe7da('0xa')},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xe7da('0xb')},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xe7da('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xe7da('0xc')},'dialBusyRetryFrequency':{'type':Sequelize[_0xe7da('0x7')](0x5)[_0xe7da('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xe7da('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'comment':_0xe7da('0xd')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xe7da('0x7')](0x5)[_0xe7da('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xe7da('0xe')},'dialGlobalMaxRetry':{'type':Sequelize[_0xe7da('0x7')](0x3)[_0xe7da('0x8')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xe7da('0xf')},'dialTimezone':{'type':Sequelize[_0xe7da('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xe7da('0x2')],'defaultValue':_0xe7da('0x10')},'dialCheckDuplicateType':{'type':Sequelize[_0xe7da('0x11')]('always','never',_0xe7da('0x12')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0xe7da('0x5')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0xe7da('0x7')](0x9)[_0xe7da('0x8')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize[_0xe7da('0x7')](0x9)[_0xe7da('0x8')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xe7da('0x13')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xe7da('0x7')](0x9)[_0xe7da('0x8')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xe7da('0x14')},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0xe7da('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xe7da('0x15')},'dialAMDMinWordLength':{'type':Sequelize['INTEGER'](0x9)[_0xe7da('0x8')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xe7da('0x16')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)[_0xe7da('0x8')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xe7da('0x17')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xe7da('0x7')](0x9)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xe7da('0x18')},'dialAMDSilenceThreshold':{'type':Sequelize[_0xe7da('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize[_0xe7da('0x7')](0x9)[_0xe7da('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xe7da('0x19')},'dialOrderByScheduledAt':{'type':Sequelize[_0xe7da('0x11')](_0xe7da('0x1a'),_0xe7da('0x1b')),'defaultValue':_0xe7da('0x1a')},'dialPrefix':{'type':Sequelize[_0xe7da('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xe7da('0x7')](0x3)[_0xe7da('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Random\x20Last\x20Digit\x20(min:1,\x20max:15)'},'dialCutDigit':{'type':Sequelize[_0xe7da('0x7')](0x3)[_0xe7da('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xe7da('0x1c')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xe7da('0x7')](0x3)[_0xe7da('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xe7da('0x1d')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xe7da('0x7')](0x5)[_0xe7da('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xe7da('0x1e')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xe7da('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xe7da('0x1f')},'dialDropRetryFrequency':{'type':Sequelize[_0xe7da('0x7')](0x5)[_0xe7da('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAbandonedMaxRetry':{'type':Sequelize[_0xe7da('0x7')](0x3)[_0xe7da('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xe7da('0x7')](0x5)[_0xe7da('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize[_0xe7da('0x7')](0x3)[_0xe7da('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xe7da('0x20')},'dialMachineRetryFrequency':{'type':Sequelize[_0xe7da('0x7')](0x5)[_0xe7da('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xe7da('0x7')](0x3)[_0xe7da('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xe7da('0x21')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xe7da('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xe7da('0x22')}}; \ No newline at end of file +var _0xd31a=['always','onlyIfOpen','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Min\x20Word\x20Length','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','DESC','ASC','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','sequelize','exports','name','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','STRING','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','ENUM'];(function(_0x535d2e,_0x5392e1){var _0x1bdca5=function(_0x920f8b){while(--_0x920f8b){_0x535d2e['push'](_0x535d2e['shift']());}};_0x1bdca5(++_0x5392e1);}(_0xd31a,0x73));var _0xad31=function(_0x55a7f6,_0xfe725e){_0x55a7f6=_0x55a7f6-0x0;var _0x1b1ac7=_0xd31a[_0x55a7f6];return _0x1b1ac7;};'use strict';var Sequelize=require(_0xad31('0x0'));module[_0xad31('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0xad31('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM'](_0xad31('0x3')),'allowNull':![],'defaultValue':_0xad31('0x3')},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0xad31('0x4')],'defaultValue':0x0,'comment':_0xad31('0x5')},'limitCalls':{'type':Sequelize[_0xad31('0x6')](0x4)[_0xad31('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':'Max\x20200\x20calls.'},'dialOriginateCallerIdName':{'type':Sequelize[_0xad31('0x8')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xad31('0x8')]},'dialOriginateTimeout':{'type':Sequelize[_0xad31('0x6')](0x3)[_0xad31('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xad31('0x9')},'dialCongestionMaxRetry':{'type':Sequelize[_0xad31('0x6')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize[_0xad31('0x6')](0x5)[_0xad31('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xad31('0xa')},'dialBusyMaxRetry':{'type':Sequelize[_0xad31('0x6')](0x3)[_0xad31('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize[_0xad31('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xad31('0xb')},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xad31('0x7')],'defaultValue':0x3,'comment':_0xad31('0xc')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xad31('0x6')](0x5)[_0xad31('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xad31('0xd')},'dialGlobalMaxRetry':{'type':Sequelize[_0xad31('0x6')](0x3)[_0xad31('0x7')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xad31('0xe')},'dialTimezone':{'type':Sequelize[_0xad31('0x8')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xad31('0x8')],'defaultValue':_0xad31('0xf')},'dialCheckDuplicateType':{'type':Sequelize[_0xad31('0x10')](_0xad31('0x11'),'never',_0xad31('0x12')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0xad31('0x7')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':'#AMD\x20Greeting'},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xad31('0x6')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xad31('0x13')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xad31('0x6')](0x9)[_0xad31('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize[_0xad31('0x6')](0x9)[_0xad31('0x7')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xad31('0x14')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xad31('0x6')](0x9)[_0xad31('0x7')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xad31('0x6')](0x9)[_0xad31('0x7')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xad31('0x15')},'dialAMDSilenceThreshold':{'type':Sequelize[_0xad31('0x6')](0x5)[_0xad31('0x7')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xad31('0x16')},'dialAMDMaximumWordLength':{'type':Sequelize['INTEGER'](0x9)[_0xad31('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialOrderByScheduledAt':{'type':Sequelize[_0xad31('0x10')](_0xad31('0x17'),_0xad31('0x18')),'defaultValue':_0xad31('0x17')},'dialPrefix':{'type':Sequelize[_0xad31('0x8')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xad31('0x6')](0x3)[_0xad31('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Random\x20Last\x20Digit\x20(min:1,\x20max:15)'},'dialCutDigit':{'type':Sequelize[_0xad31('0x6')](0x3)[_0xad31('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xad31('0x19')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xad31('0x6')](0x3)[_0xad31('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xad31('0x1a')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xad31('0x6')](0x5)[_0xad31('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xad31('0x1b')},'dialDropMaxRetry':{'type':Sequelize[_0xad31('0x6')](0x3)[_0xad31('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xad31('0x1c')},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xad31('0x1d')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xad31('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xad31('0x1e')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xad31('0x6')](0x5)[_0xad31('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize[_0xad31('0x6')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0xad31('0x6')](0x5)[_0xad31('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xad31('0x1f')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xad31('0x6')](0x3)[_0xad31('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xad31('0x20')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xad31('0x6')](0x5)[_0xad31('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'}}; \ No newline at end of file diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js index 00fe150..4b11cf2 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 _0x54ef=['rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','squel','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','UserProfileResource','stack','name','send','index','Campaign','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','length','sort','where','pick','merge','VIRTUAL','filter','options','findAll','rows','show','params','keys','fields','includeAll','find','catch','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','IvrCampaigns','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','include','omit','updatedAt','createdAt','body','getHoppers','nolimit','order','CampaignId','getHopperHistories','findOne','CmHopperHistory','hasOwnProperty','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','addLists','ids','spread','dialCheckDuplicateType','insert','into','fromQuery','scheduledAt','ContactId','ListId','select','phone','field','NOW()','CmListId','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','onlyIfOpen','cm_hopper','push','sequelize','all','removeLists','CmHopper','getBlackLists','CmList','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x54ef,0x112));var _0xf54e=function(_0x2d4196,_0x3c2c64){_0x2d4196=_0x2d4196-0x0;var _0x3ffca6=_0x54ef[_0x2d4196];return _0x3ffca6;};'use strict';var pdf=require(_0xf54e('0x0'));var emlformat=require(_0xf54e('0x1'));var rimraf=require(_0xf54e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf54e('0x3'));var rp=require(_0xf54e('0x4'));var moment=require(_0xf54e('0x5'));var BPromise=require(_0xf54e('0x6'));var Mustache=require(_0xf54e('0x7'));var util=require(_0xf54e('0x8'));var path=require(_0xf54e('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xf54e('0xa'));var fs=require('fs');var _=require(_0xf54e('0xb'));var squel=require(_0xf54e('0xc'));var crypto=require('crypto');var jsforce=require(_0xf54e('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xf54e('0xe'));var querystring=require(_0xf54e('0xf'));var Papa=require('papaparse');var Redis=require(_0xf54e('0x10'));var authService=require(_0xf54e('0x11'));var qs=require(_0xf54e('0x12'));var as=require(_0xf54e('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf54e('0x14'))(_0xf54e('0x15'));var utils=require(_0xf54e('0x16'));var config=require(_0xf54e('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x358c88,_0x4b0ee1){_0x4b0ee1=_0x4b0ee1||0xcc;return function(_0x4bd828){if(_0x4bd828){return _0x358c88[_0xf54e('0x18')](_0x4b0ee1);}return _0x358c88[_0xf54e('0x19')](_0x4b0ee1)[_0xf54e('0x1a')]();};}function respondWithResult(_0x380f26,_0x5644aa){_0x5644aa=_0x5644aa||0xc8;return function(_0x331732){if(_0x331732){return _0x380f26[_0xf54e('0x19')](_0x5644aa)[_0xf54e('0x1b')](_0x331732);}};}function respondWithFilteredResult(_0x15f639,_0x56828e){return function(_0x2366ee){if(_0x2366ee){var _0x389abc=_0x2366ee[_0xf54e('0x1c')],_0x3eb415=_0x56828e[_0xf54e('0x1d')],_0x5c5d00=_0x56828e[_0xf54e('0x1d')]+_0x56828e[_0xf54e('0x1e')],_0x4af633;if(_0x5c5d00>=_0x389abc){_0x5c5d00=_0x389abc;_0x4af633=0xc8;}else{_0x4af633=0xce;}_0x15f639[_0xf54e('0x19')](_0x4af633);return _0x15f639[_0xf54e('0x1f')](_0xf54e('0x20'),_0x3eb415+'-'+_0x5c5d00+'/'+_0x389abc)[_0xf54e('0x1b')](_0x2366ee);}return null;};}function patchUpdates(_0x1dcc04){return function(_0x4689fe){try{jsonpatch[_0xf54e('0x21')](_0x4689fe,_0x1dcc04,!![]);}catch(_0x50fc66){return BPromise['reject'](_0x50fc66);}return _0x4689fe[_0xf54e('0x22')]();};}function saveUpdates(_0x59f338,_0x3e1556){return function(_0x1bfe99){if(_0x1bfe99){return _0x1bfe99[_0xf54e('0x23')](_0x59f338)[_0xf54e('0x24')](function(_0xf64f12){return _0xf64f12;});}return null;};}function removeEntity(_0x3887b0,_0x388aa0){return function(_0x11985e){if(_0x11985e){return _0x11985e[_0xf54e('0x25')]()[_0xf54e('0x24')](function(){var _0x1c58bd=_0x11985e['get']({'plain':!![]});var _0x6f6d29='IvrCampaigns';return db[_0xf54e('0x26')][_0xf54e('0x25')]({'where':{'type':_0x6f6d29,'resourceId':_0x1c58bd['id']}})[_0xf54e('0x24')](function(){return _0x11985e;});})[_0xf54e('0x24')](function(){_0x3887b0[_0xf54e('0x19')](0xcc)[_0xf54e('0x1a')]();});}};}function handleEntityNotFound(_0x1e08d1,_0x43488d){return function(_0x2342a9){if(!_0x2342a9){_0x1e08d1[_0xf54e('0x18')](0x194);}return _0x2342a9;};}function handleError(_0xf6cdd7,_0x39c0ae){_0x39c0ae=_0x39c0ae||0x1f4;return function(_0x2ea001){logger['error'](_0x2ea001[_0xf54e('0x27')]);if(_0x2ea001['name']){delete _0x2ea001[_0xf54e('0x28')];}_0xf6cdd7['status'](_0x39c0ae)[_0xf54e('0x29')](_0x2ea001);};}exports[_0xf54e('0x2a')]=function(_0x21ba00,_0xa13cd0){var _0x25b643={},_0x3993e4={},_0x36f985={'count':0x0,'rows':[]};var _0x54bd8f=_['map'](db[_0xf54e('0x2b')][_0xf54e('0x2c')],function(_0x2ec92e){return{'name':_0x2ec92e[_0xf54e('0x2d')],'type':_0x2ec92e[_0xf54e('0x2e')][_0xf54e('0x2f')]};});_0x3993e4[_0xf54e('0x30')]=_[_0xf54e('0x31')](_0x54bd8f,_0xf54e('0x28'));_0x3993e4[_0xf54e('0x32')]=_['keys'](_0x21ba00['query']);_0x3993e4[_0xf54e('0x33')]=_[_0xf54e('0x34')](_0x3993e4['model'],_0x3993e4[_0xf54e('0x32')]);_0x25b643[_0xf54e('0x35')]=_[_0xf54e('0x34')](_0x3993e4[_0xf54e('0x30')],qs['fields'](_0x21ba00['query']['fields']));_0x25b643[_0xf54e('0x35')]=_0x25b643[_0xf54e('0x35')][_0xf54e('0x36')]?_0x25b643[_0xf54e('0x35')]:_0x3993e4[_0xf54e('0x30')];if(!_0x21ba00[_0xf54e('0x32')]['hasOwnProperty']('nolimit')){_0x25b643['limit']=qs[_0xf54e('0x1e')](_0x21ba00[_0xf54e('0x32')]['limit']);_0x25b643['offset']=qs[_0xf54e('0x1d')](_0x21ba00[_0xf54e('0x32')][_0xf54e('0x1d')]);}_0x25b643['order']=qs[_0xf54e('0x37')](_0x21ba00[_0xf54e('0x32')]['sort']);_0x25b643[_0xf54e('0x38')]=qs[_0xf54e('0x33')](_[_0xf54e('0x39')](_0x21ba00[_0xf54e('0x32')],_0x3993e4[_0xf54e('0x33')]));if(_0x21ba00[_0xf54e('0x32')]['filter']){_0x25b643['where']=_[_0xf54e('0x3a')](_0x25b643[_0xf54e('0x38')],{'$or':_[_0xf54e('0x31')](_0x54bd8f,function(_0x4b1f84){if(_0x4b1f84[_0xf54e('0x2e')]!==_0xf54e('0x3b')){var _0x448054={};_0x448054[_0x4b1f84[_0xf54e('0x28')]]={'$like':'%'+_0x21ba00[_0xf54e('0x32')][_0xf54e('0x3c')]+'%'};return _0x448054;}})});}_0x25b643=_[_0xf54e('0x3a')]({},_0x25b643,_0x21ba00[_0xf54e('0x3d')]);var _0x8b4c={'where':_0x25b643[_0xf54e('0x38')]};return db[_0xf54e('0x2b')][_0xf54e('0x1c')](_0x8b4c)[_0xf54e('0x24')](function(_0x2625fd){_0x36f985[_0xf54e('0x1c')]=_0x2625fd;if(_0x21ba00['query']['includeAll']){_0x25b643['include']=[{'all':!![]}];}return db[_0xf54e('0x2b')][_0xf54e('0x3e')](_0x25b643);})['then'](function(_0x3dae9b){_0x36f985[_0xf54e('0x3f')]=_0x3dae9b;return _0x36f985;})[_0xf54e('0x24')](respondWithFilteredResult(_0xa13cd0,_0x25b643))['catch'](handleError(_0xa13cd0,null));};exports[_0xf54e('0x40')]=function(_0x13d145,_0x1e016e){var _0x794be7={'raw':![],'where':{'id':_0x13d145[_0xf54e('0x41')]['id']}},_0x4b1931={};_0x4b1931[_0xf54e('0x30')]=_[_0xf54e('0x42')](db[_0xf54e('0x2b')]['rawAttributes']);_0x4b1931[_0xf54e('0x32')]=_[_0xf54e('0x42')](_0x13d145[_0xf54e('0x32')]);_0x4b1931[_0xf54e('0x33')]=_[_0xf54e('0x34')](_0x4b1931[_0xf54e('0x30')],_0x4b1931['query']);_0x794be7[_0xf54e('0x35')]=_['intersection'](_0x4b1931[_0xf54e('0x30')],qs['fields'](_0x13d145[_0xf54e('0x32')][_0xf54e('0x43')]));_0x794be7[_0xf54e('0x35')]=_0x794be7['attributes'][_0xf54e('0x36')]?_0x794be7[_0xf54e('0x35')]:_0x4b1931[_0xf54e('0x30')];if(_0x13d145[_0xf54e('0x32')][_0xf54e('0x44')]){_0x794be7['include']=[{'all':!![]}];}_0x794be7=_[_0xf54e('0x3a')]({},_0x794be7,_0x13d145[_0xf54e('0x3d')]);return db[_0xf54e('0x2b')][_0xf54e('0x45')](_0x794be7)['then'](handleEntityNotFound(_0x1e016e,null))[_0xf54e('0x24')](respondWithResult(_0x1e016e,null))[_0xf54e('0x46')](handleError(_0x1e016e,null));};exports['create']=function(_0x22c842,_0xd4d956){return db[_0xf54e('0x2b')][_0xf54e('0x47')](_0x22c842['body'],{})[_0xf54e('0x24')](function(_0x2b645e){var _0x2527f6=_0x22c842[_0xf54e('0x48')][_0xf54e('0x49')]({'plain':!![]});if(!_0x2527f6)throw new Error(_0xf54e('0x4a'));if(_0x2527f6[_0xf54e('0x4b')]===_0xf54e('0x48')){var _0x15bfef=_0x2b645e[_0xf54e('0x49')]({'plain':!![]});var _0xaf9bf0=_0xf54e('0x4c');return db[_0xf54e('0x4d')][_0xf54e('0x45')]({'where':{'name':_0xaf9bf0,'userProfileId':_0x2527f6[_0xf54e('0x4e')]},'raw':!![]})[_0xf54e('0x24')](function(_0x40d8ab){if(_0x40d8ab&&_0x40d8ab[_0xf54e('0x4f')]===0x0){return db[_0xf54e('0x26')][_0xf54e('0x47')]({'name':_0x15bfef['name'],'resourceId':_0x15bfef['id'],'type':_0x40d8ab['name'],'sectionId':_0x40d8ab['id']},{})[_0xf54e('0x24')](function(){return _0x2b645e;});}else{return _0x2b645e;}})[_0xf54e('0x46')](function(_0x45861b){logger[_0xf54e('0x50')](_0xf54e('0x51'),_0x45861b);throw _0x45861b;});}return _0x2b645e;})[_0xf54e('0x24')](respondWithResult(_0xd4d956,0xc9))[_0xf54e('0x46')](handleError(_0xd4d956,null));};exports[_0xf54e('0x52')]=function(_0x89b811,_0xdf63c4){var _0x1df308={'where':{'id':_0x89b811[_0xf54e('0x41')]['id']}},_0x59c313={};_0x59c313[_0xf54e('0x30')]=_[_0xf54e('0x42')](db[_0xf54e('0x2b')][_0xf54e('0x2c')]);_0x1df308[_0xf54e('0x35')]=_[_0xf54e('0x34')](_0x59c313['model'],qs[_0xf54e('0x43')](_0x89b811[_0xf54e('0x32')][_0xf54e('0x43')]));_0x1df308['attributes']=_0x1df308[_0xf54e('0x35')]['length']?_0x1df308[_0xf54e('0x35')]:_0x59c313[_0xf54e('0x30')];if(_0x89b811[_0xf54e('0x32')]['includeAll']){_0x1df308[_0xf54e('0x53')]=[{'all':!![]}];}_0x1df308=_[_0xf54e('0x3a')]({},_0x1df308,_0x89b811[_0xf54e('0x3d')]);return db[_0xf54e('0x2b')][_0xf54e('0x45')](_0x1df308)[_0xf54e('0x24')](handleEntityNotFound(_0xdf63c4,null))[_0xf54e('0x24')](function(_0x55d57f){if(_0x55d57f){var _0x55de5c=_0x55d57f[_0xf54e('0x49')]({'plain':!![]});_0x55de5c=qs[_0xf54e('0x54')](_0x55de5c,['id','createdAt',_0xf54e('0x55')]);_0x89b811['body']=_[_0xf54e('0x54')](_0x89b811['body'],['id',_0xf54e('0x56'),_0xf54e('0x55')]);return db[_0xf54e('0x2b')][_0xf54e('0x47')](_[_0xf54e('0x3a')](_0x55de5c,_0x89b811[_0xf54e('0x57')]),{'include':_0x89b811['query']['includeAll']?[{'all':!![]}]:undefined})[_0xf54e('0x24')](function(_0x2b273d){var _0x493011=_0x89b811['user'][_0xf54e('0x49')]({'plain':!![]});if(!_0x493011)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x493011[_0xf54e('0x4b')]===_0xf54e('0x48')){var _0x47596c=_0x2b273d[_0xf54e('0x49')]({'plain':!![]});var _0x1d7c52=_0xf54e('0x4c');return db[_0xf54e('0x4d')][_0xf54e('0x45')]({'where':{'name':_0x1d7c52,'userProfileId':_0x493011[_0xf54e('0x4e')]},'raw':!![]})[_0xf54e('0x24')](function(_0x1f9dad){if(_0x1f9dad&&_0x1f9dad[_0xf54e('0x4f')]===0x0){return db[_0xf54e('0x26')][_0xf54e('0x47')]({'name':_0x47596c['name'],'resourceId':_0x47596c['id'],'type':_0x1f9dad[_0xf54e('0x28')],'sectionId':_0x1f9dad['id']},{})[_0xf54e('0x24')](function(){return _0x2b273d;});}else{return _0x2b273d;}})[_0xf54e('0x46')](function(_0x11908b){logger[_0xf54e('0x50')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x11908b);throw _0x11908b;});}return _0x2b273d;});}})[_0xf54e('0x24')](respondWithResult(_0xdf63c4,0xc9))[_0xf54e('0x46')](handleError(_0xdf63c4,null));};exports['update']=function(_0x51ec35,_0x2818cf){if(_0x51ec35['body']['id']){delete _0x51ec35[_0xf54e('0x57')]['id'];}return db[_0xf54e('0x2b')][_0xf54e('0x45')]({'where':{'id':_0x51ec35[_0xf54e('0x41')]['id']}})['then'](handleEntityNotFound(_0x2818cf,null))[_0xf54e('0x24')](saveUpdates(_0x51ec35['body'],null))[_0xf54e('0x24')](respondWithResult(_0x2818cf,null))[_0xf54e('0x46')](handleError(_0x2818cf,null));};exports[_0xf54e('0x25')]=function(_0x5de2f5,_0x2d04db){return db['Campaign'][_0xf54e('0x45')]({'where':{'id':_0x5de2f5[_0xf54e('0x41')]['id']}})['then'](handleEntityNotFound(_0x2d04db,null))[_0xf54e('0x24')](removeEntity(_0x2d04db,null))['catch'](handleError(_0x2d04db,null));};exports[_0xf54e('0x58')]=function(_0x2df028,_0x33acd3,_0x38405c){var _0x21159f={'raw':!![],'where':{}};var _0x54ee29={};var _0x3a9dd7={'count':0x0,'rows':[]};return db[_0xf54e('0x2b')]['findOne']({'where':{'id':_0x2df028[_0xf54e('0x41')]['id']}})[_0xf54e('0x24')](handleEntityNotFound(_0x33acd3,null))['then'](function(_0x8e7a38){if(_0x8e7a38){_0x54ee29[_0xf54e('0x30')]=_[_0xf54e('0x42')](db['CmHopper'][_0xf54e('0x2c')]);_0x54ee29['query']=_[_0xf54e('0x42')](_0x2df028[_0xf54e('0x32')]);_0x54ee29['filters']=_[_0xf54e('0x34')](_0x54ee29[_0xf54e('0x30')],_0x54ee29[_0xf54e('0x32')]);_0x21159f[_0xf54e('0x35')]=_[_0xf54e('0x34')](_0x54ee29[_0xf54e('0x30')],qs[_0xf54e('0x43')](_0x2df028[_0xf54e('0x32')][_0xf54e('0x43')]));_0x21159f[_0xf54e('0x35')]=_0x21159f[_0xf54e('0x35')]['length']?_0x21159f[_0xf54e('0x35')]:_0x54ee29[_0xf54e('0x30')];if(!_0x2df028[_0xf54e('0x32')]['hasOwnProperty'](_0xf54e('0x59'))){_0x21159f[_0xf54e('0x1e')]=qs[_0xf54e('0x1e')](_0x2df028[_0xf54e('0x32')][_0xf54e('0x1e')]);_0x21159f[_0xf54e('0x1d')]=qs[_0xf54e('0x1d')](_0x2df028['query'][_0xf54e('0x1d')]);}_0x21159f[_0xf54e('0x5a')]=qs[_0xf54e('0x37')](_0x2df028['query'][_0xf54e('0x37')]);_0x21159f[_0xf54e('0x38')]=qs[_0xf54e('0x33')](_[_0xf54e('0x39')](_0x2df028['query'],_0x54ee29['filters']));_0x21159f[_0xf54e('0x38')][_0xf54e('0x5b')]=_0x8e7a38['id'];if(_0x2df028[_0xf54e('0x32')][_0xf54e('0x3c')]){_0x21159f[_0xf54e('0x38')]=_[_0xf54e('0x3a')](_0x21159f[_0xf54e('0x38')],{'$or':_[_0xf54e('0x31')](_0x21159f[_0xf54e('0x35')],function(_0x205b47){var _0x4e6f8f={};_0x4e6f8f[_0x205b47]={'$like':'%'+_0x2df028[_0xf54e('0x32')][_0xf54e('0x3c')]+'%'};return _0x4e6f8f;})});}_0x21159f=_[_0xf54e('0x3a')]({},_0x21159f,_0x2df028[_0xf54e('0x3d')]);return db['CmHopper'][_0xf54e('0x1c')]({'where':_0x21159f[_0xf54e('0x38')]})[_0xf54e('0x24')](function(_0x213206){_0x3a9dd7['count']=_0x213206;if(_0x2df028[_0xf54e('0x32')][_0xf54e('0x44')]){_0x21159f[_0xf54e('0x53')]=[{'all':!![]}];}return db['CmHopper']['findAll'](_0x21159f);})[_0xf54e('0x24')](function(_0x1a5a77){_0x3a9dd7[_0xf54e('0x3f')]=_0x1a5a77;return _0x3a9dd7;});}})[_0xf54e('0x24')](respondWithFilteredResult(_0x33acd3,_0x21159f))[_0xf54e('0x46')](handleError(_0x33acd3,null));};exports[_0xf54e('0x5c')]=function(_0x2b42f5,_0x824202,_0x8093bc){var _0x4adf60={'raw':!![],'where':{}};var _0xa5de47={};var _0x3edfa0={'count':0x0,'rows':[]};return db[_0xf54e('0x2b')][_0xf54e('0x5d')]({'where':{'id':_0x2b42f5[_0xf54e('0x41')]['id']}})[_0xf54e('0x24')](handleEntityNotFound(_0x824202,null))[_0xf54e('0x24')](function(_0x9a8f4f){if(_0x9a8f4f){_0xa5de47[_0xf54e('0x30')]=_[_0xf54e('0x42')](db[_0xf54e('0x5e')][_0xf54e('0x2c')]);_0xa5de47['query']=_[_0xf54e('0x42')](_0x2b42f5[_0xf54e('0x32')]);_0xa5de47['filters']=_['intersection'](_0xa5de47[_0xf54e('0x30')],_0xa5de47[_0xf54e('0x32')]);_0x4adf60[_0xf54e('0x35')]=_[_0xf54e('0x34')](_0xa5de47[_0xf54e('0x30')],qs[_0xf54e('0x43')](_0x2b42f5[_0xf54e('0x32')][_0xf54e('0x43')]));_0x4adf60[_0xf54e('0x35')]=_0x4adf60['attributes'][_0xf54e('0x36')]?_0x4adf60[_0xf54e('0x35')]:_0xa5de47[_0xf54e('0x30')];if(!_0x2b42f5['query'][_0xf54e('0x5f')]('nolimit')){_0x4adf60[_0xf54e('0x1e')]=qs['limit'](_0x2b42f5[_0xf54e('0x32')][_0xf54e('0x1e')]);_0x4adf60['offset']=qs['offset'](_0x2b42f5[_0xf54e('0x32')][_0xf54e('0x1d')]);}_0x4adf60[_0xf54e('0x5a')]=qs[_0xf54e('0x37')](_0x2b42f5[_0xf54e('0x32')]['sort']);_0x4adf60['where']=qs[_0xf54e('0x33')](_[_0xf54e('0x39')](_0x2b42f5[_0xf54e('0x32')],_0xa5de47[_0xf54e('0x33')]));_0x4adf60[_0xf54e('0x38')][_0xf54e('0x5b')]=_0x9a8f4f['id'];if(_0x2b42f5[_0xf54e('0x32')][_0xf54e('0x3c')]){_0x4adf60[_0xf54e('0x38')]=_[_0xf54e('0x3a')](_0x4adf60['where'],{'$or':_[_0xf54e('0x31')](_0x4adf60[_0xf54e('0x35')],function(_0x4d4667){var _0x4fd274={};_0x4fd274[_0x4d4667]={'$like':'%'+_0x2b42f5[_0xf54e('0x32')][_0xf54e('0x3c')]+'%'};return _0x4fd274;})});}_0x4adf60=_[_0xf54e('0x3a')]({},_0x4adf60,_0x2b42f5[_0xf54e('0x3d')]);return db[_0xf54e('0x5e')]['count']({'where':_0x4adf60[_0xf54e('0x38')]})[_0xf54e('0x24')](function(_0xd631af){_0x3edfa0[_0xf54e('0x1c')]=_0xd631af;if(_0x2b42f5['query'][_0xf54e('0x44')]){_0x4adf60[_0xf54e('0x53')]=[{'all':!![]}];}return db[_0xf54e('0x5e')][_0xf54e('0x3e')](_0x4adf60);})['then'](function(_0x289946){_0x3edfa0[_0xf54e('0x3f')]=_0x289946;return _0x3edfa0;});}})[_0xf54e('0x24')](respondWithFilteredResult(_0x824202,_0x4adf60))[_0xf54e('0x46')](handleError(_0x824202,null));};exports[_0xf54e('0x60')]=function(_0x4daac7,_0x2cb0cd,_0x536202){var _0x54cb92={'raw':!![],'where':{}};var _0x963253={};var _0x2d3d16={'count':0x0,'rows':[]};return db[_0xf54e('0x2b')][_0xf54e('0x5d')]({'where':{'id':_0x4daac7[_0xf54e('0x41')]['id']}})[_0xf54e('0x24')](handleEntityNotFound(_0x2cb0cd,null))[_0xf54e('0x24')](function(_0x7ad573){if(_0x7ad573){_0x963253[_0xf54e('0x30')]=_['keys'](db[_0xf54e('0x61')][_0xf54e('0x2c')]);_0x963253[_0xf54e('0x32')]=_[_0xf54e('0x42')](_0x4daac7[_0xf54e('0x32')]);_0x963253[_0xf54e('0x33')]=_['intersection'](_0x963253[_0xf54e('0x30')],_0x963253[_0xf54e('0x32')]);_0x54cb92[_0xf54e('0x35')]=_[_0xf54e('0x34')](_0x963253[_0xf54e('0x30')],qs[_0xf54e('0x43')](_0x4daac7['query'][_0xf54e('0x43')]));_0x54cb92[_0xf54e('0x35')]=_0x54cb92[_0xf54e('0x35')][_0xf54e('0x36')]?_0x54cb92['attributes']:_0x963253['model'];if(!_0x4daac7[_0xf54e('0x32')][_0xf54e('0x5f')](_0xf54e('0x59'))){_0x54cb92[_0xf54e('0x1e')]=qs[_0xf54e('0x1e')](_0x4daac7[_0xf54e('0x32')]['limit']);_0x54cb92[_0xf54e('0x1d')]=qs[_0xf54e('0x1d')](_0x4daac7[_0xf54e('0x32')][_0xf54e('0x1d')]);}_0x54cb92[_0xf54e('0x5a')]=qs[_0xf54e('0x37')](_0x4daac7['query'][_0xf54e('0x37')]);_0x54cb92['where']=qs[_0xf54e('0x33')](_['pick'](_0x4daac7[_0xf54e('0x32')],_0x963253[_0xf54e('0x33')]));_0x54cb92[_0xf54e('0x38')][_0xf54e('0x5b')]=_0x7ad573['id'];if(_0x4daac7[_0xf54e('0x32')]['filter']){_0x54cb92[_0xf54e('0x38')]=_[_0xf54e('0x3a')](_0x54cb92['where'],{'$or':_[_0xf54e('0x31')](_0x54cb92[_0xf54e('0x35')],function(_0x42dc85){var _0x3e646d={};_0x3e646d[_0x42dc85]={'$like':'%'+_0x4daac7['query'][_0xf54e('0x3c')]+'%'};return _0x3e646d;})});}_0x54cb92=_[_0xf54e('0x3a')]({},_0x54cb92,_0x4daac7['options']);return db[_0xf54e('0x61')]['count']({'where':_0x54cb92['where']})[_0xf54e('0x24')](function(_0x51910e){_0x2d3d16[_0xf54e('0x1c')]=_0x51910e;if(_0x4daac7[_0xf54e('0x32')][_0xf54e('0x44')]){_0x54cb92[_0xf54e('0x53')]=[{'all':!![]}];}return db[_0xf54e('0x61')]['findAll'](_0x54cb92);})[_0xf54e('0x24')](function(_0x351239){_0x2d3d16[_0xf54e('0x3f')]=_0x351239;return _0x2d3d16;});}})[_0xf54e('0x24')](respondWithFilteredResult(_0x2cb0cd,_0x54cb92))['catch'](handleError(_0x2cb0cd,null));};exports[_0xf54e('0x62')]=function(_0x52d9fa,_0x1da57f,_0x1e6414){var _0x4cfa3f={'raw':!![],'where':{}};var _0x236f93={};var _0xe0a229={'count':0x0,'rows':[]};return db[_0xf54e('0x2b')][_0xf54e('0x5d')]({'where':{'id':_0x52d9fa['params']['id']}})[_0xf54e('0x24')](handleEntityNotFound(_0x1da57f,null))[_0xf54e('0x24')](function(_0x72535e){if(_0x72535e){_0x236f93['model']=_['keys'](db[_0xf54e('0x63')]['rawAttributes']);_0x236f93['query']=_['keys'](_0x52d9fa[_0xf54e('0x32')]);_0x236f93[_0xf54e('0x33')]=_[_0xf54e('0x34')](_0x236f93[_0xf54e('0x30')],_0x236f93[_0xf54e('0x32')]);_0x4cfa3f[_0xf54e('0x35')]=_[_0xf54e('0x34')](_0x236f93[_0xf54e('0x30')],qs[_0xf54e('0x43')](_0x52d9fa['query'][_0xf54e('0x43')]));_0x4cfa3f['attributes']=_0x4cfa3f[_0xf54e('0x35')][_0xf54e('0x36')]?_0x4cfa3f['attributes']:_0x236f93[_0xf54e('0x30')];if(!_0x52d9fa['query'][_0xf54e('0x5f')](_0xf54e('0x59'))){_0x4cfa3f[_0xf54e('0x1e')]=qs[_0xf54e('0x1e')](_0x52d9fa[_0xf54e('0x32')][_0xf54e('0x1e')]);_0x4cfa3f['offset']=qs['offset'](_0x52d9fa['query'][_0xf54e('0x1d')]);}_0x4cfa3f['order']=qs[_0xf54e('0x37')](_0x52d9fa[_0xf54e('0x32')][_0xf54e('0x37')]);_0x4cfa3f[_0xf54e('0x38')]=qs[_0xf54e('0x33')](_['pick'](_0x52d9fa[_0xf54e('0x32')],_0x236f93[_0xf54e('0x33')]));_0x4cfa3f[_0xf54e('0x38')][_0xf54e('0x5b')]=_0x72535e['id'];if(_0x52d9fa[_0xf54e('0x32')][_0xf54e('0x3c')]){_0x4cfa3f['where']=_[_0xf54e('0x3a')](_0x4cfa3f[_0xf54e('0x38')],{'$or':_[_0xf54e('0x31')](_0x4cfa3f[_0xf54e('0x35')],function(_0x1a80ff){var _0x516eeb={};_0x516eeb[_0x1a80ff]={'$like':'%'+_0x52d9fa[_0xf54e('0x32')][_0xf54e('0x3c')]+'%'};return _0x516eeb;})});}_0x4cfa3f=_[_0xf54e('0x3a')]({},_0x4cfa3f,_0x52d9fa[_0xf54e('0x3d')]);return db[_0xf54e('0x63')][_0xf54e('0x1c')]({'where':_0x4cfa3f[_0xf54e('0x38')]})[_0xf54e('0x24')](function(_0x2e42f7){_0xe0a229['count']=_0x2e42f7;if(_0x52d9fa[_0xf54e('0x32')][_0xf54e('0x44')]){_0x4cfa3f['include']=[{'all':!![]}];}return db['CmHopperBlack'][_0xf54e('0x3e')](_0x4cfa3f);})['then'](function(_0x40bf28){_0xe0a229[_0xf54e('0x3f')]=_0x40bf28;return _0xe0a229;});}})[_0xf54e('0x24')](respondWithFilteredResult(_0x1da57f,_0x4cfa3f))[_0xf54e('0x46')](handleError(_0x1da57f,null));};exports['getLists']=function(_0x406140,_0x3c4a66,_0x59fb9a){var _0x90ad88={};var _0x3797bf={};var _0x1ac57a;var _0x458450;return db[_0xf54e('0x2b')][_0xf54e('0x5d')]({'where':{'id':_0x406140[_0xf54e('0x41')]['id']}})[_0xf54e('0x24')](handleEntityNotFound(_0x3c4a66,null))[_0xf54e('0x24')](function(_0x3634bc){if(_0x3634bc){_0x1ac57a=_0x3634bc;_0x3797bf[_0xf54e('0x30')]=_['keys'](db['CmList'][_0xf54e('0x2c')]);_0x3797bf[_0xf54e('0x32')]=_[_0xf54e('0x42')](_0x406140[_0xf54e('0x32')]);_0x3797bf[_0xf54e('0x33')]=_['intersection'](_0x3797bf[_0xf54e('0x30')],_0x3797bf[_0xf54e('0x32')]);_0x90ad88[_0xf54e('0x35')]=_[_0xf54e('0x34')](_0x3797bf['model'],qs[_0xf54e('0x43')](_0x406140[_0xf54e('0x32')][_0xf54e('0x43')]));_0x90ad88[_0xf54e('0x35')]=_0x90ad88[_0xf54e('0x35')][_0xf54e('0x36')]?_0x90ad88[_0xf54e('0x35')]:_0x3797bf[_0xf54e('0x30')];_0x90ad88[_0xf54e('0x5a')]=qs[_0xf54e('0x37')](_0x406140[_0xf54e('0x32')][_0xf54e('0x37')]);_0x90ad88[_0xf54e('0x38')]=qs[_0xf54e('0x33')](_['pick'](_0x406140[_0xf54e('0x32')],_0x3797bf['filters']));if(_0x406140['query'][_0xf54e('0x3c')]){_0x90ad88[_0xf54e('0x38')]=_[_0xf54e('0x3a')](_0x90ad88[_0xf54e('0x38')],{'$or':_[_0xf54e('0x31')](_0x90ad88[_0xf54e('0x35')],function(_0x396f98){var _0x113020={};_0x113020[_0x396f98]={'$like':'%'+_0x406140[_0xf54e('0x32')][_0xf54e('0x3c')]+'%'};return _0x113020;})});}_0x90ad88=_[_0xf54e('0x3a')]({},_0x90ad88,_0x406140[_0xf54e('0x3d')]);return _0x1ac57a[_0xf54e('0x64')](_0x90ad88);}})['then'](function(_0x3ff4a5){if(_0x3ff4a5){_0x458450=_0x3ff4a5[_0xf54e('0x36')];if(!_0x406140[_0xf54e('0x32')][_0xf54e('0x5f')](_0xf54e('0x59'))){_0x90ad88['limit']=qs['limit'](_0x406140[_0xf54e('0x32')][_0xf54e('0x1e')]);_0x90ad88['offset']=qs['offset'](_0x406140[_0xf54e('0x32')]['offset']);}return _0x1ac57a[_0xf54e('0x64')](_0x90ad88);}})[_0xf54e('0x24')](function(_0x6e09bf){if(_0x6e09bf){return _0x6e09bf?{'count':_0x458450,'rows':_0x6e09bf}:null;}})[_0xf54e('0x24')](respondWithResult(_0x3c4a66,null))[_0xf54e('0x46')](handleError(_0x3c4a66,null));};exports[_0xf54e('0x65')]=function(_0x50bff9,_0x39fc7d,_0x2e0cf9){var _0x5cf1e4,_0x3fc819;return db[_0xf54e('0x2b')]['find']({'where':{'id':_0x50bff9[_0xf54e('0x41')]['id']}})[_0xf54e('0x24')](handleEntityNotFound(_0x39fc7d,null))[_0xf54e('0x24')](function(_0x54efa9){if(_0x54efa9){_0x3fc819=_0x54efa9;return _0x54efa9['addLists'](_0x50bff9[_0xf54e('0x57')][_0xf54e('0x66')],_['omit'](_0x50bff9['body'],['ids','id'])||{});}return null;})[_0xf54e('0x67')](function(_0x32b55f){var _0x11fb0c;_0x5cf1e4=_0x32b55f||[];var _0x5072aa=[];if(_0x32b55f){for(var _0x187b1c=0x0;_0x187b1c<_0x32b55f[_0xf54e('0x36')];_0x187b1c+=0x1){var _0x28d019=_0x32b55f[_0x187b1c][_0xf54e('0x49')]({'plain':!![]});_0x3fc819[_0xf54e('0x68')]=_0x50bff9['body']['dialCheckDuplicateType']?_0x50bff9['body']['dialCheckDuplicateType']:_0x3fc819['dialCheckDuplicateType'];switch(_0x3fc819[_0xf54e('0x68')]){case'always':_0x11fb0c=squel[_0xf54e('0x69')]()[_0xf54e('0x6a')]('cm_hopper')[_0xf54e('0x6b')](['phone',_0xf54e('0x6c'),_0xf54e('0x6d'),_0xf54e('0x6e'),_0xf54e('0x5b'),_0xf54e('0x56'),_0xf54e('0x55')],squel[_0xf54e('0x6f')]()['field'](_0xf54e('0x70'),_0xf54e('0x70'))[_0xf54e('0x71')](_0xf54e('0x72'),_0xf54e('0x6c'))['field']('id',_0xf54e('0x6d'))[_0xf54e('0x71')](_0x28d019[_0xf54e('0x73')][_0xf54e('0x74')](),_0xf54e('0x6e'))[_0xf54e('0x71')](_0x50bff9['params']['id']['toString'](),'CampaignId')[_0xf54e('0x71')](_0xf54e('0x72'),_0xf54e('0x56'))[_0xf54e('0x71')](_0xf54e('0x72'),'updatedAt')[_0xf54e('0x75')](_0xf54e('0x76'))['where'](_0xf54e('0x77'))[_0xf54e('0x38')](_0xf54e('0x78'),_0x28d019['CmListId'][_0xf54e('0x74')]())[_0xf54e('0x38')](_0xf54e('0x79'))[_0xf54e('0x38')](_0xf54e('0x7a'),squel[_0xf54e('0x6f')]()[_0xf54e('0x71')](_0xf54e('0x7b'))['from'](_0xf54e('0x7c'))['where'](_0xf54e('0x7d'),_0x50bff9[_0xf54e('0x41')]['id'][_0xf54e('0x74')]()))[_0xf54e('0x38')](_0xf54e('0x7a'),squel[_0xf54e('0x6f')]()[_0xf54e('0x71')]('COALESCE(phone,\x27\x27)')['from']('cm_hopper')[_0xf54e('0x38')]('CampaignId\x20=\x20?',_0x50bff9[_0xf54e('0x41')]['id']['toString']())))[_0xf54e('0x74')]();break;case _0xf54e('0x7e'):_0x11fb0c=squel['insert']()[_0xf54e('0x6a')](_0xf54e('0x7f'))[_0xf54e('0x6b')]([_0xf54e('0x70'),_0xf54e('0x6c'),_0xf54e('0x6d'),_0xf54e('0x6e'),_0xf54e('0x5b'),_0xf54e('0x56'),_0xf54e('0x55')],squel[_0xf54e('0x6f')]()['field'](_0xf54e('0x70'),_0xf54e('0x70'))[_0xf54e('0x71')]('NOW()',_0xf54e('0x6c'))['field']('id',_0xf54e('0x6d'))[_0xf54e('0x71')](_0x28d019[_0xf54e('0x73')][_0xf54e('0x74')](),_0xf54e('0x6e'))[_0xf54e('0x71')](_0x50bff9[_0xf54e('0x41')]['id'][_0xf54e('0x74')](),_0xf54e('0x5b'))[_0xf54e('0x71')](_0xf54e('0x72'),'createdAt')['field']('NOW()',_0xf54e('0x55'))[_0xf54e('0x75')](_0xf54e('0x76'))['where'](_0xf54e('0x77'))[_0xf54e('0x38')]('ListId\x20=\x20?',_0x28d019[_0xf54e('0x73')][_0xf54e('0x74')]())[_0xf54e('0x38')](_0xf54e('0x79'))[_0xf54e('0x38')](_0xf54e('0x7a'),squel[_0xf54e('0x6f')]()['field']('COALESCE(phone,\x27\x27)')[_0xf54e('0x75')](_0xf54e('0x7f'))[_0xf54e('0x38')](_0xf54e('0x7d'),_0x50bff9['params']['id'][_0xf54e('0x74')]())))[_0xf54e('0x74')]();break;default:_0x11fb0c=squel['insert']()[_0xf54e('0x6a')]('cm_hopper')[_0xf54e('0x6b')]([_0xf54e('0x70'),_0xf54e('0x6c'),_0xf54e('0x6d'),'ListId',_0xf54e('0x5b'),'createdAt',_0xf54e('0x55')],squel[_0xf54e('0x6f')]()[_0xf54e('0x71')](_0xf54e('0x70'),'phone')['field'](_0xf54e('0x72'),_0xf54e('0x6c'))[_0xf54e('0x71')]('id','ContactId')[_0xf54e('0x71')](_0x28d019[_0xf54e('0x73')]['toString'](),_0xf54e('0x6e'))[_0xf54e('0x71')](_0x50bff9[_0xf54e('0x41')]['id'][_0xf54e('0x74')](),_0xf54e('0x5b'))[_0xf54e('0x71')]('NOW()',_0xf54e('0x56'))[_0xf54e('0x71')](_0xf54e('0x72'),_0xf54e('0x55'))[_0xf54e('0x75')](_0xf54e('0x76'))[_0xf54e('0x38')](_0xf54e('0x77'))[_0xf54e('0x38')](_0xf54e('0x78'),_0x28d019[_0xf54e('0x73')][_0xf54e('0x74')]())[_0xf54e('0x38')](_0xf54e('0x79')))[_0xf54e('0x74')]();}_0x5072aa[_0xf54e('0x80')](db[_0xf54e('0x81')]['query'](_0x11fb0c));}return BPromise[_0xf54e('0x82')](_0x5072aa);}})[_0xf54e('0x24')](function(){return _0x5cf1e4;})[_0xf54e('0x24')](respondWithResult(_0x39fc7d,null))['catch'](handleError(_0x39fc7d,null));};exports[_0xf54e('0x83')]=function(_0x3b3d45,_0x40aae0,_0x2f90de){return db[_0xf54e('0x2b')]['find']({'where':{'id':_0x3b3d45[_0xf54e('0x41')]['id']}})['then'](handleEntityNotFound(_0x40aae0,null))[_0xf54e('0x24')](function(_0xa70512){if(_0xa70512){return _0xa70512['removeLists'](_0x3b3d45[_0xf54e('0x32')][_0xf54e('0x66')]);}})[_0xf54e('0x24')](function(_0x4026ea){if(_0x4026ea){return db[_0xf54e('0x84')][_0xf54e('0x25')]({'where':{'ListId':_0x3b3d45[_0xf54e('0x32')][_0xf54e('0x66')],'CampaignId':_0x3b3d45[_0xf54e('0x41')]['id']}})['then'](function(){return _0x4026ea;});}})[_0xf54e('0x24')](respondWithStatusCode(_0x40aae0,null))['catch'](handleError(_0x40aae0,null));};exports[_0xf54e('0x85')]=function(_0x380881,_0x54869f,_0x15184a){var _0x54c75b={'raw':!![],'where':{}};var _0x3da876={};var _0x826b2f={'count':0x0,'rows':[]};return db['Campaign'][_0xf54e('0x5d')]({'where':{'id':_0x380881[_0xf54e('0x41')]['id']}})['then'](handleEntityNotFound(_0x54869f,null))['then'](function(_0x526f27){if(_0x526f27){_0x3da876[_0xf54e('0x30')]=_[_0xf54e('0x42')](db[_0xf54e('0x86')][_0xf54e('0x2c')]);_0x3da876[_0xf54e('0x32')]=_[_0xf54e('0x42')](_0x380881[_0xf54e('0x32')]);_0x3da876[_0xf54e('0x33')]=_['intersection'](_0x3da876['model'],_0x3da876[_0xf54e('0x32')]);_0x54c75b[_0xf54e('0x35')]=_[_0xf54e('0x34')](_0x3da876[_0xf54e('0x30')],qs[_0xf54e('0x43')](_0x380881['query'][_0xf54e('0x43')]));_0x54c75b['attributes']=_0x54c75b['attributes'][_0xf54e('0x36')]?_0x54c75b[_0xf54e('0x35')]:_0x3da876[_0xf54e('0x30')];if(!_0x380881[_0xf54e('0x32')][_0xf54e('0x5f')](_0xf54e('0x59'))){_0x54c75b[_0xf54e('0x1e')]=qs['limit'](_0x380881[_0xf54e('0x32')][_0xf54e('0x1e')]);_0x54c75b[_0xf54e('0x1d')]=qs[_0xf54e('0x1d')](_0x380881[_0xf54e('0x32')]['offset']);}_0x54c75b[_0xf54e('0x5a')]=qs[_0xf54e('0x37')](_0x380881[_0xf54e('0x32')][_0xf54e('0x37')]);_0x54c75b[_0xf54e('0x38')]=qs['filters'](_['pick'](_0x380881[_0xf54e('0x32')],_0x3da876[_0xf54e('0x33')]));_0x54c75b[_0xf54e('0x38')]['CampaignId']=_0x526f27['id'];if(_0x380881[_0xf54e('0x32')][_0xf54e('0x3c')]){_0x54c75b[_0xf54e('0x38')]=_[_0xf54e('0x3a')](_0x54c75b['where'],{'$or':_[_0xf54e('0x31')](_0x54c75b[_0xf54e('0x35')],function(_0x3219be){var _0x4b3de5={};_0x4b3de5[_0x3219be]={'$like':'%'+_0x380881[_0xf54e('0x32')][_0xf54e('0x3c')]+'%'};return _0x4b3de5;})});}_0x54c75b=_[_0xf54e('0x3a')]({},_0x54c75b,_0x380881[_0xf54e('0x3d')]);return db[_0xf54e('0x86')][_0xf54e('0x1c')]({'where':_0x54c75b[_0xf54e('0x38')]})[_0xf54e('0x24')](function(_0x51b684){_0x826b2f[_0xf54e('0x1c')]=_0x51b684;if(_0x380881[_0xf54e('0x32')][_0xf54e('0x44')]){_0x54c75b[_0xf54e('0x53')]=[{'all':!![]}];}return db['CmList']['findAll'](_0x54c75b);})['then'](function(_0x4b96cb){_0x826b2f[_0xf54e('0x3f')]=_0x4b96cb;return _0x826b2f;});}})[_0xf54e('0x24')](respondWithFilteredResult(_0x54869f,_0x54c75b))[_0xf54e('0x46')](handleError(_0x54869f,null));};exports['addBlackLists']=function(_0x5a84b8,_0xd82fad,_0x5debcf){var _0x21319b,_0x59f6fc;return db[_0xf54e('0x2b')][_0xf54e('0x45')]({'where':{'id':_0x5a84b8[_0xf54e('0x41')]['id']}})['then'](handleEntityNotFound(_0xd82fad,null))[_0xf54e('0x24')](function(_0x260b7a){if(_0x260b7a){_0x59f6fc=_0x260b7a;return _0x260b7a[_0xf54e('0x87')](_0x5a84b8[_0xf54e('0x57')]['ids'],_[_0xf54e('0x54')](_0x5a84b8[_0xf54e('0x57')],[_0xf54e('0x66'),'id'])||{});}return null;})[_0xf54e('0x67')](function(_0x20947f){var _0x4713cf;_0x21319b=_0x20947f||[];var _0x57f6af=[];if(_0x20947f){for(var _0x31e4c1=0x0;_0x31e4c1<_0x20947f['length'];_0x31e4c1+=0x1){var _0x4d406a=_0x20947f[_0x31e4c1][_0xf54e('0x49')]({'plain':!![]});_0x4713cf=squel['insert']()[_0xf54e('0x6a')](_0xf54e('0x88'))['fromQuery'](['phone',_0xf54e('0x6d'),'ListId',_0xf54e('0x5b'),_0xf54e('0x56'),'updatedAt'],squel[_0xf54e('0x6f')]()['field'](_0xf54e('0x70'),_0xf54e('0x70'))['field']('id',_0xf54e('0x6d'))[_0xf54e('0x71')](_0x4d406a[_0xf54e('0x73')][_0xf54e('0x74')](),_0xf54e('0x6e'))[_0xf54e('0x71')](_0x5a84b8[_0xf54e('0x41')]['id'][_0xf54e('0x74')](),_0xf54e('0x5b'))['field']('NOW()',_0xf54e('0x56'))[_0xf54e('0x71')](_0xf54e('0x72'),_0xf54e('0x55'))['from'](_0xf54e('0x76'))[_0xf54e('0x38')]('deletedAt\x20IS\x20NULL')[_0xf54e('0x38')](_0xf54e('0x78'),_0x4d406a[_0xf54e('0x73')][_0xf54e('0x74')]())[_0xf54e('0x38')](_0xf54e('0x79')))[_0xf54e('0x74')]();_0x57f6af[_0xf54e('0x80')](db[_0xf54e('0x81')][_0xf54e('0x32')](_0x4713cf));}return BPromise[_0xf54e('0x82')](_0x57f6af);}})['then'](function(){return _0x21319b;})['then'](respondWithResult(_0xd82fad,null))[_0xf54e('0x46')](handleError(_0xd82fad,null));};exports[_0xf54e('0x89')]=function(_0x30327d,_0x26a904,_0x20f555){return db[_0xf54e('0x2b')]['find']({'where':{'id':_0x30327d[_0xf54e('0x41')]['id']}})[_0xf54e('0x24')](handleEntityNotFound(_0x26a904,null))['then'](function(_0x410b61){if(_0x410b61){return _0x410b61[_0xf54e('0x89')](_0x30327d[_0xf54e('0x32')][_0xf54e('0x66')]);}})['then'](function(_0x55f815){if(_0x55f815){return db[_0xf54e('0x63')][_0xf54e('0x25')]({'where':{'ListId':_0x30327d[_0xf54e('0x32')][_0xf54e('0x66')],'CampaignId':_0x30327d['params']['id']}})['then'](function(){return _0x55f815;});}})[_0xf54e('0x24')](respondWithStatusCode(_0x26a904,null))[_0xf54e('0x46')](handleError(_0x26a904,null));}; \ No newline at end of file +var _0xee5b=['json','count','offset','limit','status','set','Content-Range','apply','reject','save','update','destroy','then','get','IvrCampaigns','UserProfileResource','error','name','send','index','map','Campaign','rawAttributes','type','model','keys','filters','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','updatedAt','createdAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','findOne','CmHopperHistory','getHopperFinals','CampaignId','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','dialCheckDuplicateType','always','insert','fromQuery','phone','ContactId','select','field','NOW()','scheduledAt','CmListId','toString','ListId','from','cm_contacts','phone\x20IS\x20NOT\x20NULL','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','cm_hopper','onlyIfOpen','into','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','sequelize','all','removeLists','getBlackLists','addBlackLists','spread','cm_hopper_black','push','removeBlackLists','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end'];(function(_0x41d598,_0xc9655d){var _0x13ee34=function(_0x4e5bdb){while(--_0x4e5bdb){_0x41d598['push'](_0x41d598['shift']());}};_0x13ee34(++_0xc9655d);}(_0xee5b,0x1f4));var _0xbee5=function(_0x4750b4,_0xd3fcb6){_0x4750b4=_0x4750b4-0x0;var _0x48b94b=_0xee5b[_0x4750b4];return _0x48b94b;};'use strict';var pdf=require(_0xbee5('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbee5('0x1'));var zipdir=require(_0xbee5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xbee5('0x3'));var moment=require(_0xbee5('0x4'));var BPromise=require(_0xbee5('0x5'));var Mustache=require(_0xbee5('0x6'));var util=require('util');var path=require('path');var sox=require(_0xbee5('0x7'));var csv=require(_0xbee5('0x8'));var ejs=require(_0xbee5('0x9'));var fs=require('fs');var _=require(_0xbee5('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xbee5('0xb'));var Papa=require(_0xbee5('0xc'));var Redis=require(_0xbee5('0xd'));var authService=require(_0xbee5('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xbee5('0xf'));var hardwareService=require(_0xbee5('0x10'));var logger=require(_0xbee5('0x11'))(_0xbee5('0x12'));var utils=require(_0xbee5('0x13'));var config=require(_0xbee5('0x14'));var db=require(_0xbee5('0x15'))['db'];function respondWithStatusCode(_0x17ee3c,_0xcef158){_0xcef158=_0xcef158||0xcc;return function(_0x48f771){if(_0x48f771){return _0x17ee3c[_0xbee5('0x16')](_0xcef158);}return _0x17ee3c['status'](_0xcef158)[_0xbee5('0x17')]();};}function respondWithResult(_0x180edd,_0x8a268f){_0x8a268f=_0x8a268f||0xc8;return function(_0x593ecb){if(_0x593ecb){return _0x180edd['status'](_0x8a268f)[_0xbee5('0x18')](_0x593ecb);}};}function respondWithFilteredResult(_0x4cf5a8,_0x40afcb){return function(_0x5426c9){if(_0x5426c9){var _0x1a24bd=_0x5426c9[_0xbee5('0x19')],_0x141878=_0x40afcb[_0xbee5('0x1a')],_0xf676b1=_0x40afcb['offset']+_0x40afcb[_0xbee5('0x1b')],_0x53b269;if(_0xf676b1>=_0x1a24bd){_0xf676b1=_0x1a24bd;_0x53b269=0xc8;}else{_0x53b269=0xce;}_0x4cf5a8[_0xbee5('0x1c')](_0x53b269);return _0x4cf5a8[_0xbee5('0x1d')](_0xbee5('0x1e'),_0x141878+'-'+_0xf676b1+'/'+_0x1a24bd)[_0xbee5('0x18')](_0x5426c9);}return null;};}function patchUpdates(_0xac51f5){return function(_0x982404){try{jsonpatch[_0xbee5('0x1f')](_0x982404,_0xac51f5,!![]);}catch(_0x20cf52){return BPromise[_0xbee5('0x20')](_0x20cf52);}return _0x982404[_0xbee5('0x21')]();};}function saveUpdates(_0x117f10,_0x35d7d3){return function(_0x40a06){if(_0x40a06){return _0x40a06[_0xbee5('0x22')](_0x117f10)['then'](function(_0x550325){return _0x550325;});}return null;};}function removeEntity(_0x469a7a,_0x48bfb5){return function(_0x205491){if(_0x205491){return _0x205491[_0xbee5('0x23')]()[_0xbee5('0x24')](function(){var _0x2bfb0f=_0x205491[_0xbee5('0x25')]({'plain':!![]});var _0xb665df=_0xbee5('0x26');return db[_0xbee5('0x27')][_0xbee5('0x23')]({'where':{'type':_0xb665df,'resourceId':_0x2bfb0f['id']}})['then'](function(){return _0x205491;});})['then'](function(){_0x469a7a['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x50d774,_0x1af3de){return function(_0x18d7f4){if(!_0x18d7f4){_0x50d774[_0xbee5('0x16')](0x194);}return _0x18d7f4;};}function handleError(_0x28c74d,_0x169042){_0x169042=_0x169042||0x1f4;return function(_0x20e7e8){logger[_0xbee5('0x28')](_0x20e7e8['stack']);if(_0x20e7e8[_0xbee5('0x29')]){delete _0x20e7e8[_0xbee5('0x29')];}_0x28c74d[_0xbee5('0x1c')](_0x169042)[_0xbee5('0x2a')](_0x20e7e8);};}exports[_0xbee5('0x2b')]=function(_0x5f0419,_0x21b993){var _0x15ffb1={},_0xb7a077={},_0x136a00={'count':0x0,'rows':[]};var _0xa57f85=_[_0xbee5('0x2c')](db[_0xbee5('0x2d')][_0xbee5('0x2e')],function(_0x2ccb91){return{'name':_0x2ccb91['fieldName'],'type':_0x2ccb91[_0xbee5('0x2f')]['key']};});_0xb7a077[_0xbee5('0x30')]=_['map'](_0xa57f85,_0xbee5('0x29'));_0xb7a077['query']=_[_0xbee5('0x31')](_0x5f0419['query']);_0xb7a077[_0xbee5('0x32')]=_[_0xbee5('0x33')](_0xb7a077[_0xbee5('0x30')],_0xb7a077[_0xbee5('0x34')]);_0x15ffb1['attributes']=_[_0xbee5('0x33')](_0xb7a077[_0xbee5('0x30')],qs[_0xbee5('0x35')](_0x5f0419[_0xbee5('0x34')]['fields']));_0x15ffb1[_0xbee5('0x36')]=_0x15ffb1[_0xbee5('0x36')][_0xbee5('0x37')]?_0x15ffb1[_0xbee5('0x36')]:_0xb7a077['model'];if(!_0x5f0419[_0xbee5('0x34')][_0xbee5('0x38')](_0xbee5('0x39'))){_0x15ffb1[_0xbee5('0x1b')]=qs['limit'](_0x5f0419[_0xbee5('0x34')]['limit']);_0x15ffb1[_0xbee5('0x1a')]=qs['offset'](_0x5f0419['query']['offset']);}_0x15ffb1[_0xbee5('0x3a')]=qs[_0xbee5('0x3b')](_0x5f0419[_0xbee5('0x34')][_0xbee5('0x3b')]);_0x15ffb1[_0xbee5('0x3c')]=qs[_0xbee5('0x32')](_[_0xbee5('0x3d')](_0x5f0419[_0xbee5('0x34')],_0xb7a077['filters']));if(_0x5f0419[_0xbee5('0x34')]['filter']){_0x15ffb1[_0xbee5('0x3c')]=_[_0xbee5('0x3e')](_0x15ffb1[_0xbee5('0x3c')],{'$or':_[_0xbee5('0x2c')](_0xa57f85,function(_0x4a89ac){if(_0x4a89ac[_0xbee5('0x2f')]!=='VIRTUAL'){var _0x565e9f={};_0x565e9f[_0x4a89ac[_0xbee5('0x29')]]={'$like':'%'+_0x5f0419[_0xbee5('0x34')][_0xbee5('0x3f')]+'%'};return _0x565e9f;}})});}_0x15ffb1=_[_0xbee5('0x3e')]({},_0x15ffb1,_0x5f0419['options']);var _0xf3dd5={'where':_0x15ffb1[_0xbee5('0x3c')]};return db[_0xbee5('0x2d')][_0xbee5('0x19')](_0xf3dd5)[_0xbee5('0x24')](function(_0x25cf17){_0x136a00[_0xbee5('0x19')]=_0x25cf17;if(_0x5f0419[_0xbee5('0x34')][_0xbee5('0x40')]){_0x15ffb1[_0xbee5('0x41')]=[{'all':!![]}];}return db['Campaign'][_0xbee5('0x42')](_0x15ffb1);})[_0xbee5('0x24')](function(_0x5637e0){_0x136a00[_0xbee5('0x43')]=_0x5637e0;return _0x136a00;})[_0xbee5('0x24')](respondWithFilteredResult(_0x21b993,_0x15ffb1))[_0xbee5('0x44')](handleError(_0x21b993,null));};exports[_0xbee5('0x45')]=function(_0x4dad75,_0x4cfe54){var _0x4b4641={'raw':![],'where':{'id':_0x4dad75[_0xbee5('0x46')]['id']}},_0x138a40={};_0x138a40[_0xbee5('0x30')]=_[_0xbee5('0x31')](db[_0xbee5('0x2d')][_0xbee5('0x2e')]);_0x138a40[_0xbee5('0x34')]=_[_0xbee5('0x31')](_0x4dad75[_0xbee5('0x34')]);_0x138a40['filters']=_['intersection'](_0x138a40[_0xbee5('0x30')],_0x138a40['query']);_0x4b4641[_0xbee5('0x36')]=_[_0xbee5('0x33')](_0x138a40['model'],qs[_0xbee5('0x35')](_0x4dad75[_0xbee5('0x34')]['fields']));_0x4b4641['attributes']=_0x4b4641[_0xbee5('0x36')][_0xbee5('0x37')]?_0x4b4641['attributes']:_0x138a40[_0xbee5('0x30')];if(_0x4dad75[_0xbee5('0x34')]['includeAll']){_0x4b4641[_0xbee5('0x41')]=[{'all':!![]}];}_0x4b4641=_[_0xbee5('0x3e')]({},_0x4b4641,_0x4dad75[_0xbee5('0x47')]);return db[_0xbee5('0x2d')][_0xbee5('0x48')](_0x4b4641)[_0xbee5('0x24')](handleEntityNotFound(_0x4cfe54,null))[_0xbee5('0x24')](respondWithResult(_0x4cfe54,null))['catch'](handleError(_0x4cfe54,null));};exports[_0xbee5('0x49')]=function(_0x34f01d,_0x27ea7b){return db[_0xbee5('0x2d')]['create'](_0x34f01d[_0xbee5('0x4a')],{})[_0xbee5('0x24')](function(_0xa1736c){var _0x4aa21a=_0x34f01d[_0xbee5('0x4b')][_0xbee5('0x25')]({'plain':!![]});if(!_0x4aa21a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4aa21a['role']==='user'){var _0x3a27bb=_0xa1736c['get']({'plain':!![]});var _0x1a4e78=_0xbee5('0x26');return db[_0xbee5('0x4c')][_0xbee5('0x48')]({'where':{'name':_0x1a4e78,'userProfileId':_0x4aa21a[_0xbee5('0x4d')]},'raw':!![]})[_0xbee5('0x24')](function(_0x55e654){if(_0x55e654&&_0x55e654[_0xbee5('0x4e')]===0x0){return db[_0xbee5('0x27')][_0xbee5('0x49')]({'name':_0x3a27bb[_0xbee5('0x29')],'resourceId':_0x3a27bb['id'],'type':_0x55e654['name'],'sectionId':_0x55e654['id']},{})[_0xbee5('0x24')](function(){return _0xa1736c;});}else{return _0xa1736c;}})['catch'](function(_0x358a3a){logger[_0xbee5('0x28')](_0xbee5('0x4f'),_0x358a3a);throw _0x358a3a;});}return _0xa1736c;})[_0xbee5('0x24')](respondWithResult(_0x27ea7b,0xc9))[_0xbee5('0x44')](handleError(_0x27ea7b,null));};exports[_0xbee5('0x50')]=function(_0xe8902,_0x35f1d1){var _0x364ba2={'where':{'id':_0xe8902[_0xbee5('0x46')]['id']}},_0x31abcd={};_0x31abcd[_0xbee5('0x30')]=_[_0xbee5('0x31')](db[_0xbee5('0x2d')][_0xbee5('0x2e')]);_0x364ba2['attributes']=_[_0xbee5('0x33')](_0x31abcd[_0xbee5('0x30')],qs[_0xbee5('0x35')](_0xe8902['query'][_0xbee5('0x35')]));_0x364ba2[_0xbee5('0x36')]=_0x364ba2[_0xbee5('0x36')]['length']?_0x364ba2[_0xbee5('0x36')]:_0x31abcd['model'];if(_0xe8902[_0xbee5('0x34')]['includeAll']){_0x364ba2[_0xbee5('0x41')]=[{'all':!![]}];}_0x364ba2=_[_0xbee5('0x3e')]({},_0x364ba2,_0xe8902[_0xbee5('0x47')]);return db['Campaign']['find'](_0x364ba2)['then'](handleEntityNotFound(_0x35f1d1,null))[_0xbee5('0x24')](function(_0x684cd4){if(_0x684cd4){var _0xbc3da7=_0x684cd4['get']({'plain':!![]});_0xbc3da7=qs[_0xbee5('0x51')](_0xbc3da7,['id','createdAt',_0xbee5('0x52')]);_0xe8902[_0xbee5('0x4a')]=_[_0xbee5('0x51')](_0xe8902['body'],['id',_0xbee5('0x53'),_0xbee5('0x52')]);return db[_0xbee5('0x2d')][_0xbee5('0x49')](_[_0xbee5('0x3e')](_0xbc3da7,_0xe8902[_0xbee5('0x4a')]),{'include':_0xe8902[_0xbee5('0x34')][_0xbee5('0x40')]?[{'all':!![]}]:undefined})[_0xbee5('0x24')](function(_0x111027){var _0x38100e=_0xe8902[_0xbee5('0x4b')][_0xbee5('0x25')]({'plain':!![]});if(!_0x38100e)throw new Error(_0xbee5('0x54'));if(_0x38100e[_0xbee5('0x55')]===_0xbee5('0x4b')){var _0x32a8d2=_0x111027['get']({'plain':!![]});var _0x12a9bd='IvrCampaigns';return db['UserProfileSection'][_0xbee5('0x48')]({'where':{'name':_0x12a9bd,'userProfileId':_0x38100e[_0xbee5('0x4d')]},'raw':!![]})['then'](function(_0x5a2544){if(_0x5a2544&&_0x5a2544[_0xbee5('0x4e')]===0x0){return db['UserProfileResource'][_0xbee5('0x49')]({'name':_0x32a8d2[_0xbee5('0x29')],'resourceId':_0x32a8d2['id'],'type':_0x5a2544['name'],'sectionId':_0x5a2544['id']},{})[_0xbee5('0x24')](function(){return _0x111027;});}else{return _0x111027;}})[_0xbee5('0x44')](function(_0x1119af){logger[_0xbee5('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1119af);throw _0x1119af;});}return _0x111027;});}})[_0xbee5('0x24')](respondWithResult(_0x35f1d1,0xc9))['catch'](handleError(_0x35f1d1,null));};exports[_0xbee5('0x22')]=function(_0x465ec8,_0x5c4c2c){if(_0x465ec8[_0xbee5('0x4a')]['id']){delete _0x465ec8[_0xbee5('0x4a')]['id'];}return db['Campaign'][_0xbee5('0x48')]({'where':{'id':_0x465ec8[_0xbee5('0x46')]['id']}})['then'](handleEntityNotFound(_0x5c4c2c,null))[_0xbee5('0x24')](saveUpdates(_0x465ec8['body'],null))[_0xbee5('0x24')](respondWithResult(_0x5c4c2c,null))['catch'](handleError(_0x5c4c2c,null));};exports[_0xbee5('0x23')]=function(_0x536269,_0x541414){return db[_0xbee5('0x2d')][_0xbee5('0x48')]({'where':{'id':_0x536269[_0xbee5('0x46')]['id']}})[_0xbee5('0x24')](handleEntityNotFound(_0x541414,null))[_0xbee5('0x24')](removeEntity(_0x541414,null))[_0xbee5('0x44')](handleError(_0x541414,null));};exports['getHoppers']=function(_0x190a43,_0x1d434b,_0x36586a){var _0x70f14d={'raw':!![],'where':{}};var _0x34c020={};var _0xf77d34={'count':0x0,'rows':[]};return db[_0xbee5('0x2d')][_0xbee5('0x56')]({'where':{'id':_0x190a43[_0xbee5('0x46')]['id']}})['then'](handleEntityNotFound(_0x1d434b,null))[_0xbee5('0x24')](function(_0xe9796a){if(_0xe9796a){_0x34c020[_0xbee5('0x30')]=_[_0xbee5('0x31')](db['CmHopper'][_0xbee5('0x2e')]);_0x34c020[_0xbee5('0x34')]=_[_0xbee5('0x31')](_0x190a43[_0xbee5('0x34')]);_0x34c020[_0xbee5('0x32')]=_[_0xbee5('0x33')](_0x34c020[_0xbee5('0x30')],_0x34c020[_0xbee5('0x34')]);_0x70f14d[_0xbee5('0x36')]=_[_0xbee5('0x33')](_0x34c020[_0xbee5('0x30')],qs[_0xbee5('0x35')](_0x190a43['query'][_0xbee5('0x35')]));_0x70f14d[_0xbee5('0x36')]=_0x70f14d['attributes'][_0xbee5('0x37')]?_0x70f14d['attributes']:_0x34c020[_0xbee5('0x30')];if(!_0x190a43[_0xbee5('0x34')]['hasOwnProperty'](_0xbee5('0x39'))){_0x70f14d['limit']=qs['limit'](_0x190a43['query']['limit']);_0x70f14d['offset']=qs['offset'](_0x190a43[_0xbee5('0x34')][_0xbee5('0x1a')]);}_0x70f14d[_0xbee5('0x3a')]=qs[_0xbee5('0x3b')](_0x190a43[_0xbee5('0x34')][_0xbee5('0x3b')]);_0x70f14d[_0xbee5('0x3c')]=qs[_0xbee5('0x32')](_[_0xbee5('0x3d')](_0x190a43[_0xbee5('0x34')],_0x34c020[_0xbee5('0x32')]));_0x70f14d[_0xbee5('0x3c')]['CampaignId']=_0xe9796a['id'];if(_0x190a43[_0xbee5('0x34')][_0xbee5('0x3f')]){_0x70f14d['where']=_['merge'](_0x70f14d[_0xbee5('0x3c')],{'$or':_[_0xbee5('0x2c')](_0x70f14d[_0xbee5('0x36')],function(_0x5e5cba){var _0x323fde={};_0x323fde[_0x5e5cba]={'$like':'%'+_0x190a43[_0xbee5('0x34')][_0xbee5('0x3f')]+'%'};return _0x323fde;})});}_0x70f14d=_['merge']({},_0x70f14d,_0x190a43['options']);return db['CmHopper'][_0xbee5('0x19')]({'where':_0x70f14d[_0xbee5('0x3c')]})[_0xbee5('0x24')](function(_0x13cb41){_0xf77d34[_0xbee5('0x19')]=_0x13cb41;if(_0x190a43[_0xbee5('0x34')][_0xbee5('0x40')]){_0x70f14d[_0xbee5('0x41')]=[{'all':!![]}];}return db['CmHopper']['findAll'](_0x70f14d);})[_0xbee5('0x24')](function(_0x1783e5){_0xf77d34['rows']=_0x1783e5;return _0xf77d34;});}})['then'](respondWithFilteredResult(_0x1d434b,_0x70f14d))[_0xbee5('0x44')](handleError(_0x1d434b,null));};exports['getHopperHistories']=function(_0x5dd04f,_0x382cd4,_0x525472){var _0x2b4ac9={'raw':!![],'where':{}};var _0x2a8798={};var _0x58840d={'count':0x0,'rows':[]};return db[_0xbee5('0x2d')][_0xbee5('0x56')]({'where':{'id':_0x5dd04f[_0xbee5('0x46')]['id']}})[_0xbee5('0x24')](handleEntityNotFound(_0x382cd4,null))[_0xbee5('0x24')](function(_0x589d16){if(_0x589d16){_0x2a8798['model']=_[_0xbee5('0x31')](db['CmHopperHistory'][_0xbee5('0x2e')]);_0x2a8798['query']=_[_0xbee5('0x31')](_0x5dd04f[_0xbee5('0x34')]);_0x2a8798[_0xbee5('0x32')]=_[_0xbee5('0x33')](_0x2a8798[_0xbee5('0x30')],_0x2a8798[_0xbee5('0x34')]);_0x2b4ac9[_0xbee5('0x36')]=_[_0xbee5('0x33')](_0x2a8798[_0xbee5('0x30')],qs[_0xbee5('0x35')](_0x5dd04f[_0xbee5('0x34')][_0xbee5('0x35')]));_0x2b4ac9['attributes']=_0x2b4ac9[_0xbee5('0x36')][_0xbee5('0x37')]?_0x2b4ac9[_0xbee5('0x36')]:_0x2a8798[_0xbee5('0x30')];if(!_0x5dd04f['query'][_0xbee5('0x38')](_0xbee5('0x39'))){_0x2b4ac9[_0xbee5('0x1b')]=qs[_0xbee5('0x1b')](_0x5dd04f[_0xbee5('0x34')][_0xbee5('0x1b')]);_0x2b4ac9[_0xbee5('0x1a')]=qs[_0xbee5('0x1a')](_0x5dd04f['query'][_0xbee5('0x1a')]);}_0x2b4ac9[_0xbee5('0x3a')]=qs[_0xbee5('0x3b')](_0x5dd04f[_0xbee5('0x34')][_0xbee5('0x3b')]);_0x2b4ac9[_0xbee5('0x3c')]=qs[_0xbee5('0x32')](_[_0xbee5('0x3d')](_0x5dd04f[_0xbee5('0x34')],_0x2a8798[_0xbee5('0x32')]));_0x2b4ac9[_0xbee5('0x3c')]['CampaignId']=_0x589d16['id'];if(_0x5dd04f[_0xbee5('0x34')][_0xbee5('0x3f')]){_0x2b4ac9['where']=_[_0xbee5('0x3e')](_0x2b4ac9[_0xbee5('0x3c')],{'$or':_[_0xbee5('0x2c')](_0x2b4ac9['attributes'],function(_0x424bae){var _0x6a41d8={};_0x6a41d8[_0x424bae]={'$like':'%'+_0x5dd04f[_0xbee5('0x34')][_0xbee5('0x3f')]+'%'};return _0x6a41d8;})});}_0x2b4ac9=_[_0xbee5('0x3e')]({},_0x2b4ac9,_0x5dd04f[_0xbee5('0x47')]);return db[_0xbee5('0x57')][_0xbee5('0x19')]({'where':_0x2b4ac9[_0xbee5('0x3c')]})[_0xbee5('0x24')](function(_0x1f9e1d){_0x58840d[_0xbee5('0x19')]=_0x1f9e1d;if(_0x5dd04f['query'][_0xbee5('0x40')]){_0x2b4ac9['include']=[{'all':!![]}];}return db['CmHopperHistory'][_0xbee5('0x42')](_0x2b4ac9);})[_0xbee5('0x24')](function(_0x5aa8f7){_0x58840d['rows']=_0x5aa8f7;return _0x58840d;});}})[_0xbee5('0x24')](respondWithFilteredResult(_0x382cd4,_0x2b4ac9))[_0xbee5('0x44')](handleError(_0x382cd4,null));};exports[_0xbee5('0x58')]=function(_0x2947b5,_0x317712,_0x360076){var _0x14d8ec={'raw':!![],'where':{}};var _0x48c92f={};var _0x5eb60d={'count':0x0,'rows':[]};return db[_0xbee5('0x2d')][_0xbee5('0x56')]({'where':{'id':_0x2947b5[_0xbee5('0x46')]['id']}})[_0xbee5('0x24')](handleEntityNotFound(_0x317712,null))[_0xbee5('0x24')](function(_0x3a034b){if(_0x3a034b){_0x48c92f[_0xbee5('0x30')]=_['keys'](db['CmHopperFinal']['rawAttributes']);_0x48c92f[_0xbee5('0x34')]=_[_0xbee5('0x31')](_0x2947b5[_0xbee5('0x34')]);_0x48c92f[_0xbee5('0x32')]=_['intersection'](_0x48c92f[_0xbee5('0x30')],_0x48c92f[_0xbee5('0x34')]);_0x14d8ec[_0xbee5('0x36')]=_['intersection'](_0x48c92f[_0xbee5('0x30')],qs['fields'](_0x2947b5[_0xbee5('0x34')][_0xbee5('0x35')]));_0x14d8ec['attributes']=_0x14d8ec['attributes']['length']?_0x14d8ec[_0xbee5('0x36')]:_0x48c92f['model'];if(!_0x2947b5[_0xbee5('0x34')][_0xbee5('0x38')]('nolimit')){_0x14d8ec['limit']=qs[_0xbee5('0x1b')](_0x2947b5['query'][_0xbee5('0x1b')]);_0x14d8ec[_0xbee5('0x1a')]=qs[_0xbee5('0x1a')](_0x2947b5['query'][_0xbee5('0x1a')]);}_0x14d8ec[_0xbee5('0x3a')]=qs[_0xbee5('0x3b')](_0x2947b5[_0xbee5('0x34')][_0xbee5('0x3b')]);_0x14d8ec[_0xbee5('0x3c')]=qs['filters'](_['pick'](_0x2947b5[_0xbee5('0x34')],_0x48c92f['filters']));_0x14d8ec['where'][_0xbee5('0x59')]=_0x3a034b['id'];if(_0x2947b5[_0xbee5('0x34')][_0xbee5('0x3f')]){_0x14d8ec[_0xbee5('0x3c')]=_[_0xbee5('0x3e')](_0x14d8ec[_0xbee5('0x3c')],{'$or':_[_0xbee5('0x2c')](_0x14d8ec['attributes'],function(_0x4ec289){var _0x4f6e5d={};_0x4f6e5d[_0x4ec289]={'$like':'%'+_0x2947b5['query'][_0xbee5('0x3f')]+'%'};return _0x4f6e5d;})});}_0x14d8ec=_[_0xbee5('0x3e')]({},_0x14d8ec,_0x2947b5[_0xbee5('0x47')]);return db['CmHopperFinal'][_0xbee5('0x19')]({'where':_0x14d8ec[_0xbee5('0x3c')]})[_0xbee5('0x24')](function(_0x55405a){_0x5eb60d[_0xbee5('0x19')]=_0x55405a;if(_0x2947b5[_0xbee5('0x34')][_0xbee5('0x40')]){_0x14d8ec[_0xbee5('0x41')]=[{'all':!![]}];}return db[_0xbee5('0x5a')]['findAll'](_0x14d8ec);})['then'](function(_0x5940dc){_0x5eb60d['rows']=_0x5940dc;return _0x5eb60d;});}})[_0xbee5('0x24')](respondWithFilteredResult(_0x317712,_0x14d8ec))[_0xbee5('0x44')](handleError(_0x317712,null));};exports[_0xbee5('0x5b')]=function(_0x1f80e2,_0x1d110b,_0xd70ec6){var _0x4aaf7={'raw':!![],'where':{}};var _0x214e98={};var _0x1830b8={'count':0x0,'rows':[]};return db[_0xbee5('0x2d')][_0xbee5('0x56')]({'where':{'id':_0x1f80e2['params']['id']}})[_0xbee5('0x24')](handleEntityNotFound(_0x1d110b,null))[_0xbee5('0x24')](function(_0x2f4ad4){if(_0x2f4ad4){_0x214e98[_0xbee5('0x30')]=_[_0xbee5('0x31')](db[_0xbee5('0x5c')][_0xbee5('0x2e')]);_0x214e98[_0xbee5('0x34')]=_[_0xbee5('0x31')](_0x1f80e2[_0xbee5('0x34')]);_0x214e98[_0xbee5('0x32')]=_[_0xbee5('0x33')](_0x214e98[_0xbee5('0x30')],_0x214e98[_0xbee5('0x34')]);_0x4aaf7[_0xbee5('0x36')]=_[_0xbee5('0x33')](_0x214e98[_0xbee5('0x30')],qs['fields'](_0x1f80e2[_0xbee5('0x34')][_0xbee5('0x35')]));_0x4aaf7[_0xbee5('0x36')]=_0x4aaf7[_0xbee5('0x36')][_0xbee5('0x37')]?_0x4aaf7[_0xbee5('0x36')]:_0x214e98[_0xbee5('0x30')];if(!_0x1f80e2['query'][_0xbee5('0x38')](_0xbee5('0x39'))){_0x4aaf7[_0xbee5('0x1b')]=qs[_0xbee5('0x1b')](_0x1f80e2['query'][_0xbee5('0x1b')]);_0x4aaf7['offset']=qs[_0xbee5('0x1a')](_0x1f80e2[_0xbee5('0x34')]['offset']);}_0x4aaf7[_0xbee5('0x3a')]=qs[_0xbee5('0x3b')](_0x1f80e2[_0xbee5('0x34')]['sort']);_0x4aaf7[_0xbee5('0x3c')]=qs['filters'](_[_0xbee5('0x3d')](_0x1f80e2[_0xbee5('0x34')],_0x214e98[_0xbee5('0x32')]));_0x4aaf7['where']['CampaignId']=_0x2f4ad4['id'];if(_0x1f80e2[_0xbee5('0x34')]['filter']){_0x4aaf7[_0xbee5('0x3c')]=_['merge'](_0x4aaf7[_0xbee5('0x3c')],{'$or':_[_0xbee5('0x2c')](_0x4aaf7[_0xbee5('0x36')],function(_0x436296){var _0xed19ba={};_0xed19ba[_0x436296]={'$like':'%'+_0x1f80e2['query'][_0xbee5('0x3f')]+'%'};return _0xed19ba;})});}_0x4aaf7=_[_0xbee5('0x3e')]({},_0x4aaf7,_0x1f80e2['options']);return db['CmHopperBlack'][_0xbee5('0x19')]({'where':_0x4aaf7[_0xbee5('0x3c')]})[_0xbee5('0x24')](function(_0x58e6e1){_0x1830b8['count']=_0x58e6e1;if(_0x1f80e2[_0xbee5('0x34')]['includeAll']){_0x4aaf7[_0xbee5('0x41')]=[{'all':!![]}];}return db[_0xbee5('0x5c')][_0xbee5('0x42')](_0x4aaf7);})['then'](function(_0x12a6cb){_0x1830b8[_0xbee5('0x43')]=_0x12a6cb;return _0x1830b8;});}})[_0xbee5('0x24')](respondWithFilteredResult(_0x1d110b,_0x4aaf7))['catch'](handleError(_0x1d110b,null));};exports[_0xbee5('0x5d')]=function(_0x12780d,_0x58468a,_0x4858d4){var _0x575b3d={};var _0x4c8d80={};var _0x260523;var _0x30121c;return db[_0xbee5('0x2d')][_0xbee5('0x56')]({'where':{'id':_0x12780d[_0xbee5('0x46')]['id']}})['then'](handleEntityNotFound(_0x58468a,null))[_0xbee5('0x24')](function(_0x24e602){if(_0x24e602){_0x260523=_0x24e602;_0x4c8d80['model']=_[_0xbee5('0x31')](db[_0xbee5('0x5e')]['rawAttributes']);_0x4c8d80[_0xbee5('0x34')]=_[_0xbee5('0x31')](_0x12780d['query']);_0x4c8d80[_0xbee5('0x32')]=_[_0xbee5('0x33')](_0x4c8d80['model'],_0x4c8d80[_0xbee5('0x34')]);_0x575b3d[_0xbee5('0x36')]=_['intersection'](_0x4c8d80['model'],qs[_0xbee5('0x35')](_0x12780d[_0xbee5('0x34')][_0xbee5('0x35')]));_0x575b3d[_0xbee5('0x36')]=_0x575b3d[_0xbee5('0x36')]['length']?_0x575b3d[_0xbee5('0x36')]:_0x4c8d80[_0xbee5('0x30')];_0x575b3d[_0xbee5('0x3a')]=qs[_0xbee5('0x3b')](_0x12780d[_0xbee5('0x34')][_0xbee5('0x3b')]);_0x575b3d['where']=qs[_0xbee5('0x32')](_[_0xbee5('0x3d')](_0x12780d[_0xbee5('0x34')],_0x4c8d80[_0xbee5('0x32')]));if(_0x12780d['query'][_0xbee5('0x3f')]){_0x575b3d[_0xbee5('0x3c')]=_['merge'](_0x575b3d['where'],{'$or':_[_0xbee5('0x2c')](_0x575b3d['attributes'],function(_0x5be1ca){var _0x44febc={};_0x44febc[_0x5be1ca]={'$like':'%'+_0x12780d['query'][_0xbee5('0x3f')]+'%'};return _0x44febc;})});}_0x575b3d=_[_0xbee5('0x3e')]({},_0x575b3d,_0x12780d[_0xbee5('0x47')]);return _0x260523[_0xbee5('0x5d')](_0x575b3d);}})[_0xbee5('0x24')](function(_0x2c38dc){if(_0x2c38dc){_0x30121c=_0x2c38dc['length'];if(!_0x12780d['query']['hasOwnProperty'](_0xbee5('0x39'))){_0x575b3d[_0xbee5('0x1b')]=qs[_0xbee5('0x1b')](_0x12780d[_0xbee5('0x34')]['limit']);_0x575b3d[_0xbee5('0x1a')]=qs[_0xbee5('0x1a')](_0x12780d[_0xbee5('0x34')][_0xbee5('0x1a')]);}return _0x260523['getLists'](_0x575b3d);}})[_0xbee5('0x24')](function(_0xfb815b){if(_0xfb815b){return _0xfb815b?{'count':_0x30121c,'rows':_0xfb815b}:null;}})[_0xbee5('0x24')](respondWithResult(_0x58468a,null))[_0xbee5('0x44')](handleError(_0x58468a,null));};exports[_0xbee5('0x5f')]=function(_0x2b7b54,_0xd0296a,_0x5ac370){var _0x2564fc,_0x187f08;return db[_0xbee5('0x2d')][_0xbee5('0x48')]({'where':{'id':_0x2b7b54[_0xbee5('0x46')]['id']}})['then'](handleEntityNotFound(_0xd0296a,null))['then'](function(_0x1cb162){if(_0x1cb162){_0x187f08=_0x1cb162;return _0x1cb162['addLists'](_0x2b7b54['body']['ids'],_[_0xbee5('0x51')](_0x2b7b54[_0xbee5('0x4a')],[_0xbee5('0x60'),'id'])||{});}return null;})['spread'](function(_0x302eef){var _0x512089;_0x2564fc=_0x302eef||[];var _0xd0b74d=[];if(_0x302eef){for(var _0x3b0e00=0x0;_0x3b0e00<_0x302eef['length'];_0x3b0e00+=0x1){var _0x929027=_0x302eef[_0x3b0e00][_0xbee5('0x25')]({'plain':!![]});_0x187f08['dialCheckDuplicateType']=_0x2b7b54['body'][_0xbee5('0x61')]?_0x2b7b54[_0xbee5('0x4a')]['dialCheckDuplicateType']:_0x187f08['dialCheckDuplicateType'];switch(_0x187f08[_0xbee5('0x61')]){case _0xbee5('0x62'):_0x512089=squel[_0xbee5('0x63')]()['into']('cm_hopper')[_0xbee5('0x64')]([_0xbee5('0x65'),'scheduledAt',_0xbee5('0x66'),'ListId','CampaignId',_0xbee5('0x53'),'updatedAt'],squel[_0xbee5('0x67')]()[_0xbee5('0x68')](_0xbee5('0x65'),'phone')['field'](_0xbee5('0x69'),_0xbee5('0x6a'))[_0xbee5('0x68')]('id',_0xbee5('0x66'))[_0xbee5('0x68')](_0x929027[_0xbee5('0x6b')][_0xbee5('0x6c')](),_0xbee5('0x6d'))[_0xbee5('0x68')](_0x2b7b54[_0xbee5('0x46')]['id'][_0xbee5('0x6c')](),_0xbee5('0x59'))['field'](_0xbee5('0x69'),_0xbee5('0x53'))[_0xbee5('0x68')]('NOW()','updatedAt')[_0xbee5('0x6e')](_0xbee5('0x6f'))[_0xbee5('0x3c')]('deletedAt\x20IS\x20NULL')['where']('ListId\x20=\x20?',_0x929027[_0xbee5('0x6b')][_0xbee5('0x6c')]())[_0xbee5('0x3c')](_0xbee5('0x70'))[_0xbee5('0x3c')]('phone\x20NOT\x20IN\x20(?)',squel[_0xbee5('0x67')]()['field'](_0xbee5('0x71'))['from'](_0xbee5('0x72'))[_0xbee5('0x3c')](_0xbee5('0x73'),_0x2b7b54['params']['id'][_0xbee5('0x6c')]()))[_0xbee5('0x3c')](_0xbee5('0x74'),squel[_0xbee5('0x67')]()[_0xbee5('0x68')]('COALESCE(phone,\x27\x27)')[_0xbee5('0x6e')](_0xbee5('0x75'))[_0xbee5('0x3c')](_0xbee5('0x73'),_0x2b7b54[_0xbee5('0x46')]['id'][_0xbee5('0x6c')]())))[_0xbee5('0x6c')]();break;case _0xbee5('0x76'):_0x512089=squel[_0xbee5('0x63')]()[_0xbee5('0x77')](_0xbee5('0x75'))['fromQuery']([_0xbee5('0x65'),_0xbee5('0x6a'),'ContactId',_0xbee5('0x6d'),_0xbee5('0x59'),_0xbee5('0x53'),'updatedAt'],squel['select']()[_0xbee5('0x68')](_0xbee5('0x65'),_0xbee5('0x65'))[_0xbee5('0x68')](_0xbee5('0x69'),_0xbee5('0x6a'))[_0xbee5('0x68')]('id',_0xbee5('0x66'))['field'](_0x929027[_0xbee5('0x6b')]['toString'](),_0xbee5('0x6d'))['field'](_0x2b7b54[_0xbee5('0x46')]['id']['toString'](),_0xbee5('0x59'))[_0xbee5('0x68')](_0xbee5('0x69'),_0xbee5('0x53'))[_0xbee5('0x68')](_0xbee5('0x69'),_0xbee5('0x52'))[_0xbee5('0x6e')](_0xbee5('0x6f'))['where'](_0xbee5('0x78'))[_0xbee5('0x3c')](_0xbee5('0x79'),_0x929027[_0xbee5('0x6b')][_0xbee5('0x6c')]())[_0xbee5('0x3c')](_0xbee5('0x70'))['where'](_0xbee5('0x74'),squel[_0xbee5('0x67')]()[_0xbee5('0x68')]('COALESCE(phone,\x27\x27)')['from']('cm_hopper')['where']('CampaignId\x20=\x20?',_0x2b7b54[_0xbee5('0x46')]['id']['toString']())))['toString']();break;default:_0x512089=squel[_0xbee5('0x63')]()['into']('cm_hopper')[_0xbee5('0x64')]([_0xbee5('0x65'),_0xbee5('0x6a'),'ContactId',_0xbee5('0x6d'),_0xbee5('0x59'),_0xbee5('0x53'),_0xbee5('0x52')],squel[_0xbee5('0x67')]()[_0xbee5('0x68')](_0xbee5('0x65'),_0xbee5('0x65'))['field'](_0xbee5('0x69'),_0xbee5('0x6a'))[_0xbee5('0x68')]('id',_0xbee5('0x66'))['field'](_0x929027[_0xbee5('0x6b')][_0xbee5('0x6c')](),_0xbee5('0x6d'))[_0xbee5('0x68')](_0x2b7b54['params']['id'][_0xbee5('0x6c')](),_0xbee5('0x59'))[_0xbee5('0x68')]('NOW()','createdAt')[_0xbee5('0x68')](_0xbee5('0x69'),_0xbee5('0x52'))[_0xbee5('0x6e')]('cm_contacts')[_0xbee5('0x3c')](_0xbee5('0x78'))['where'](_0xbee5('0x79'),_0x929027[_0xbee5('0x6b')][_0xbee5('0x6c')]())[_0xbee5('0x3c')]('phone\x20IS\x20NOT\x20NULL'))[_0xbee5('0x6c')]();}_0xd0b74d['push'](db[_0xbee5('0x7a')][_0xbee5('0x34')](_0x512089));}return BPromise[_0xbee5('0x7b')](_0xd0b74d);}})['then'](function(){return _0x2564fc;})[_0xbee5('0x24')](respondWithResult(_0xd0296a,null))[_0xbee5('0x44')](handleError(_0xd0296a,null));};exports[_0xbee5('0x7c')]=function(_0x151878,_0x3ce44f,_0x1594d5){return db[_0xbee5('0x2d')][_0xbee5('0x48')]({'where':{'id':_0x151878[_0xbee5('0x46')]['id']}})[_0xbee5('0x24')](handleEntityNotFound(_0x3ce44f,null))[_0xbee5('0x24')](function(_0xa21b35){if(_0xa21b35){return _0xa21b35[_0xbee5('0x7c')](_0x151878[_0xbee5('0x34')][_0xbee5('0x60')]);}})[_0xbee5('0x24')](function(_0x5b2378){if(_0x5b2378){return db['CmHopper'][_0xbee5('0x23')]({'where':{'ListId':_0x151878[_0xbee5('0x34')][_0xbee5('0x60')],'CampaignId':_0x151878[_0xbee5('0x46')]['id']}})[_0xbee5('0x24')](function(){return _0x5b2378;});}})[_0xbee5('0x24')](respondWithStatusCode(_0x3ce44f,null))['catch'](handleError(_0x3ce44f,null));};exports[_0xbee5('0x7d')]=function(_0x2ae358,_0x4698fb,_0x570243){var _0x590f7={'raw':!![],'where':{}};var _0x2b211e={};var _0x422351={'count':0x0,'rows':[]};return db[_0xbee5('0x2d')]['findOne']({'where':{'id':_0x2ae358[_0xbee5('0x46')]['id']}})['then'](handleEntityNotFound(_0x4698fb,null))[_0xbee5('0x24')](function(_0x9e9914){if(_0x9e9914){_0x2b211e[_0xbee5('0x30')]=_[_0xbee5('0x31')](db[_0xbee5('0x5e')][_0xbee5('0x2e')]);_0x2b211e[_0xbee5('0x34')]=_[_0xbee5('0x31')](_0x2ae358[_0xbee5('0x34')]);_0x2b211e[_0xbee5('0x32')]=_['intersection'](_0x2b211e[_0xbee5('0x30')],_0x2b211e['query']);_0x590f7[_0xbee5('0x36')]=_[_0xbee5('0x33')](_0x2b211e['model'],qs[_0xbee5('0x35')](_0x2ae358[_0xbee5('0x34')][_0xbee5('0x35')]));_0x590f7[_0xbee5('0x36')]=_0x590f7['attributes'][_0xbee5('0x37')]?_0x590f7['attributes']:_0x2b211e[_0xbee5('0x30')];if(!_0x2ae358[_0xbee5('0x34')][_0xbee5('0x38')]('nolimit')){_0x590f7[_0xbee5('0x1b')]=qs[_0xbee5('0x1b')](_0x2ae358['query']['limit']);_0x590f7['offset']=qs[_0xbee5('0x1a')](_0x2ae358['query'][_0xbee5('0x1a')]);}_0x590f7[_0xbee5('0x3a')]=qs[_0xbee5('0x3b')](_0x2ae358[_0xbee5('0x34')][_0xbee5('0x3b')]);_0x590f7[_0xbee5('0x3c')]=qs['filters'](_[_0xbee5('0x3d')](_0x2ae358[_0xbee5('0x34')],_0x2b211e[_0xbee5('0x32')]));_0x590f7[_0xbee5('0x3c')][_0xbee5('0x59')]=_0x9e9914['id'];if(_0x2ae358[_0xbee5('0x34')][_0xbee5('0x3f')]){_0x590f7[_0xbee5('0x3c')]=_[_0xbee5('0x3e')](_0x590f7[_0xbee5('0x3c')],{'$or':_['map'](_0x590f7[_0xbee5('0x36')],function(_0x547714){var _0x1b7cc2={};_0x1b7cc2[_0x547714]={'$like':'%'+_0x2ae358[_0xbee5('0x34')]['filter']+'%'};return _0x1b7cc2;})});}_0x590f7=_['merge']({},_0x590f7,_0x2ae358[_0xbee5('0x47')]);return db['CmList'][_0xbee5('0x19')]({'where':_0x590f7[_0xbee5('0x3c')]})[_0xbee5('0x24')](function(_0x46c595){_0x422351[_0xbee5('0x19')]=_0x46c595;if(_0x2ae358[_0xbee5('0x34')]['includeAll']){_0x590f7[_0xbee5('0x41')]=[{'all':!![]}];}return db['CmList'][_0xbee5('0x42')](_0x590f7);})[_0xbee5('0x24')](function(_0x30f6c5){_0x422351[_0xbee5('0x43')]=_0x30f6c5;return _0x422351;});}})['then'](respondWithFilteredResult(_0x4698fb,_0x590f7))[_0xbee5('0x44')](handleError(_0x4698fb,null));};exports[_0xbee5('0x7e')]=function(_0x53d74f,_0x12f758,_0x32f3ec){var _0x14022a,_0x2740de;return db[_0xbee5('0x2d')]['find']({'where':{'id':_0x53d74f[_0xbee5('0x46')]['id']}})['then'](handleEntityNotFound(_0x12f758,null))[_0xbee5('0x24')](function(_0x292228){if(_0x292228){_0x2740de=_0x292228;return _0x292228['addBlackLists'](_0x53d74f[_0xbee5('0x4a')][_0xbee5('0x60')],_[_0xbee5('0x51')](_0x53d74f['body'],[_0xbee5('0x60'),'id'])||{});}return null;})[_0xbee5('0x7f')](function(_0x494cc4){var _0x44b131;_0x14022a=_0x494cc4||[];var _0x55df9d=[];if(_0x494cc4){for(var _0x1e21f3=0x0;_0x1e21f3<_0x494cc4[_0xbee5('0x37')];_0x1e21f3+=0x1){var _0x5388ca=_0x494cc4[_0x1e21f3][_0xbee5('0x25')]({'plain':!![]});_0x44b131=squel[_0xbee5('0x63')]()[_0xbee5('0x77')](_0xbee5('0x80'))['fromQuery']([_0xbee5('0x65'),_0xbee5('0x66'),_0xbee5('0x6d'),_0xbee5('0x59'),'createdAt','updatedAt'],squel['select']()[_0xbee5('0x68')](_0xbee5('0x65'),'phone')['field']('id','ContactId')[_0xbee5('0x68')](_0x5388ca[_0xbee5('0x6b')]['toString'](),_0xbee5('0x6d'))['field'](_0x53d74f[_0xbee5('0x46')]['id'][_0xbee5('0x6c')](),_0xbee5('0x59'))[_0xbee5('0x68')](_0xbee5('0x69'),_0xbee5('0x53'))[_0xbee5('0x68')]('NOW()',_0xbee5('0x52'))[_0xbee5('0x6e')]('cm_contacts')[_0xbee5('0x3c')](_0xbee5('0x78'))[_0xbee5('0x3c')]('ListId\x20=\x20?',_0x5388ca[_0xbee5('0x6b')]['toString']())[_0xbee5('0x3c')](_0xbee5('0x70')))[_0xbee5('0x6c')]();_0x55df9d[_0xbee5('0x81')](db[_0xbee5('0x7a')][_0xbee5('0x34')](_0x44b131));}return BPromise[_0xbee5('0x7b')](_0x55df9d);}})['then'](function(){return _0x14022a;})[_0xbee5('0x24')](respondWithResult(_0x12f758,null))[_0xbee5('0x44')](handleError(_0x12f758,null));};exports[_0xbee5('0x82')]=function(_0x41a48b,_0x4b2820,_0x25a2ae){return db['Campaign'][_0xbee5('0x48')]({'where':{'id':_0x41a48b[_0xbee5('0x46')]['id']}})[_0xbee5('0x24')](handleEntityNotFound(_0x4b2820,null))[_0xbee5('0x24')](function(_0x5b3d1c){if(_0x5b3d1c){return _0x5b3d1c[_0xbee5('0x82')](_0x41a48b['query']['ids']);}})[_0xbee5('0x24')](function(_0x2e828a){if(_0x2e828a){return db[_0xbee5('0x5c')][_0xbee5('0x23')]({'where':{'ListId':_0x41a48b['query'][_0xbee5('0x60')],'CampaignId':_0x41a48b[_0xbee5('0x46')]['id']}})['then'](function(){return _0x2e828a;});}})['then'](respondWithStatusCode(_0x4b2820,null))[_0xbee5('0x44')](handleError(_0x4b2820,null));}; \ No newline at end of file diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js index 752aa11..3382457 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 _0xcdff=['lodash','util','request-promise','path','../../config/environment','./campaign.attributes','exports','Campaign','campaigns'];(function(_0x3d148d,_0x1b2fb7){var _0x1dcce2=function(_0x3670ce){while(--_0x3670ce){_0x3d148d['push'](_0x3d148d['shift']());}};_0x1dcce2(++_0x1b2fb7);}(_0xcdff,0x1d4));var _0xfcdf=function(_0x12f12c,_0x53e294){_0x12f12c=_0x12f12c-0x0;var _0x480ed0=_0xcdff[_0x12f12c];return _0x480ed0;};'use strict';var _=require(_0xfcdf('0x0'));var util=require(_0xfcdf('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xfcdf('0x2'));var fs=require('fs');var path=require(_0xfcdf('0x3'));var rimraf=require('rimraf');var config=require(_0xfcdf('0x4'));var attributes=require(_0xfcdf('0x5'));module[_0xfcdf('0x6')]=function(_0x44906,_0x45ae86){return _0x44906['define'](_0xfcdf('0x7'),attributes,{'tableName':_0xfcdf('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x947a=['Campaign','campaigns','lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./campaign.attributes'];(function(_0x3511d3,_0x4107ae){var _0x5d6321=function(_0x1a23da){while(--_0x1a23da){_0x3511d3['push'](_0x3511d3['shift']());}};_0x5d6321(++_0x4107ae);}(_0x947a,0x1db));var _0xa947=function(_0x2f50ab,_0x4dfe90){_0x2f50ab=_0x2f50ab-0x0;var _0x1e9b19=_0x947a[_0x2f50ab];return _0x1e9b19;};'use strict';var _=require(_0xa947('0x0'));var util=require('util');var logger=require(_0xa947('0x1'))('api');var moment=require(_0xa947('0x2'));var BPromise=require(_0xa947('0x3'));var rp=require(_0xa947('0x4'));var fs=require('fs');var path=require(_0xa947('0x5'));var rimraf=require(_0xa947('0x6'));var config=require(_0xa947('0x7'));var attributes=require(_0xa947('0x8'));module['exports']=function(_0x14ab3f,_0x477045){return _0x14ab3f['define'](_0xa947('0x9'),attributes,{'tableName':_0xa947('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/campaign/campaign.rpc.js b/server/api/campaign/campaign.rpc.js index 5ab1168..953b909 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(_0x5ab81a,_0x4d1e8a){var _0x56a2c1=function(_0x50635e){while(--_0x50635e){_0x5ab81a['push'](_0x5ab81a['shift']());}};_0x56a2c1(++_0x4d1e8a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x102e37,_0x14a181){_0x102e37=_0x102e37-0x0;var _0x35a07c=_0xa9e0[_0x102e37];return _0x35a07c;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}exports['GetCampaign']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')]({'raw':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x18')]||null:null,'attributes':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x19')]||null:null,'limit':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')]['limit']||null:null,'include':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x459eb1[_0x0a9e('0x16')]['include'],function(_0xfb6e48){return{'model':db[_0xfb6e48[_0x0a9e('0x1c')]],'as':_0xfb6e48['as'],'attributes':_0xfb6e48[_0x0a9e('0x19')],'include':_0xfb6e48[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0xfb6e48[_0x0a9e('0x1a')],function(_0x16b1ca){return{'model':db[_0x16b1ca['model']],'as':_0x16b1ca['as'],'attributes':_0x16b1ca['attributes'],'include':_0x16b1ca[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x16b1ca[_0x0a9e('0x1a')],function(_0x33161b){return{'model':db[_0x33161b['model']],'as':_0x33161b['as'],'attributes':_0x33161b[_0x0a9e('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45a1e7){logger['info'](_0x0a9e('0x1d'),_0x459eb1);logger[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x459eb1,JSON[_0x0a9e('0x1e')](_0x45a1e7));_0x106033(_0x45a1e7);})[_0x0a9e('0x13')](function(_0x1538a4){logger[_0x0a9e('0x10')](_0x0a9e('0x1d'),_0x1538a4['message'],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x1538a4[_0x0a9e('0x11')]));});});}; \ No newline at end of file +var _0x9957=['catch','GetCampaign','findAll','raw','options','where','attributes','limit','map','include','model','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x2c7226,_0x29e306){var _0x7853d8=function(_0x569660){while(--_0x569660){_0x2c7226['push'](_0x2c7226['shift']());}};_0x7853d8(++_0x29e306);}(_0x9957,0x93));var _0x7995=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x9957[_0x618414];return _0x21c19a;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var db=require(_0x7995('0x5'))['db'];var utils=require(_0x7995('0x6'));var logger=require(_0x7995('0x7'))('rpc');var config=require(_0x7995('0x8'));var jayson=require(_0x7995('0x9'));var client=jayson[_0x7995('0xa')][_0x7995('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xbda126,_0x326741,_0x4996ca){return new BPromise(function(_0x465276,_0x1cad37){return client['request'](_0xbda126,_0x4996ca)[_0x7995('0xc')](function(_0x3116fb){logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));logger[_0x7995('0x10')](_0x7995('0x11'),_0x326741,'request\x20sent',JSON[_0x7995('0x12')](_0x3116fb));if(_0x3116fb[_0x7995('0x13')]){if(_0x3116fb['error'][_0x7995('0x14')]===0x1f4){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x1cad37(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}logger['error']('Campaign,\x20%s,\x20%s',_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x465276(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}else{logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));_0x465276(_0x3116fb[_0x7995('0x16')]['message']);}})[_0x7995('0x17')](function(_0x565d97){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x565d97);_0x1cad37(_0x565d97);});});}exports[_0x7995('0x18')]=function(_0x291317){var _0x1e1415=this;return new Promise(function(_0x37a7d4,_0x4faa60){return db['Campaign'][_0x7995('0x19')]({'raw':_0x291317['options']?_0x291317['options'][_0x7995('0x1a')]===undefined?!![]:![]:!![],'where':_0x291317[_0x7995('0x1b')]?_0x291317['options'][_0x7995('0x1c')]||null:null,'attributes':_0x291317['options']?_0x291317['options'][_0x7995('0x1d')]||null:null,'limit':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')][_0x7995('0x1e')]||null:null,'include':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')]['include']?_[_0x7995('0x1f')](_0x291317[_0x7995('0x1b')][_0x7995('0x20')],function(_0x285437){return{'model':db[_0x285437[_0x7995('0x21')]],'as':_0x285437['as'],'attributes':_0x285437[_0x7995('0x1d')],'include':_0x285437[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x285437['include'],function(_0x39df42){return{'model':db[_0x39df42[_0x7995('0x21')]],'as':_0x39df42['as'],'attributes':_0x39df42[_0x7995('0x1d')],'include':_0x39df42[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x39df42[_0x7995('0x20')],function(_0x56691a){return{'model':db[_0x56691a[_0x7995('0x21')]],'as':_0x56691a['as'],'attributes':_0x56691a['attributes']};}):[]};}):[]};}):[]:[]})[_0x7995('0xc')](function(_0x49bc7e){logger[_0x7995('0xd')](_0x7995('0x18'),_0x291317);logger[_0x7995('0x10')]('GetCampaign',_0x291317,JSON[_0x7995('0x12')](_0x49bc7e));_0x37a7d4(_0x49bc7e);})['catch'](function(_0x456a28){logger[_0x7995('0x13')](_0x7995('0x18'),_0x456a28['message'],_0x291317);_0x4faa60(_0x1e1415['error'](0x1f4,_0x456a28['message']));});});}; \ No newline at end of file diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js index 59c06c8..a836e22 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 _0xd471=['express','Router','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','show','/:id/hopper_histories','get','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','/:id/lists','/:id/blacklists','getBlackLists','post','create','/:id/clone','clone','addLists','addBlackLists','put','/:id','update','destroy','delete','removeLists','removeBlackLists','exports','path','connect-timeout'];(function(_0x1df483,_0x340648){var _0x376fac=function(_0x1cc77f){while(--_0x1cc77f){_0x1df483['push'](_0x1df483['shift']());}};_0x376fac(++_0x340648);}(_0xd471,0xf6));var _0x1d47=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xd471[_0x432682];return _0x463d05;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1d47('0x0'));var timeout=require(_0x1d47('0x1'));var express=require(_0x1d47('0x2'));var router=express[_0x1d47('0x3')]();var auth=require(_0x1d47('0x4'));var interaction=require(_0x1d47('0x5'));var config=require('../../config/environment');var controller=require('./campaign.controller');router['get']('/',auth[_0x1d47('0x6')](),controller[_0x1d47('0x7')]);router['get']('/:id',auth[_0x1d47('0x6')](),controller[_0x1d47('0x8')]);router['get']('/:id/hoppers',auth['isAuthenticated'](),controller['getHoppers']);router['get'](_0x1d47('0x9'),auth['isAuthenticated'](),controller['getHopperHistories']);router[_0x1d47('0xa')](_0x1d47('0xb'),auth['isAuthenticated'](),controller[_0x1d47('0xc')]);router[_0x1d47('0xa')](_0x1d47('0xd'),auth[_0x1d47('0x6')](),controller['getHopperBlacks']);router[_0x1d47('0xa')](_0x1d47('0xe'),auth[_0x1d47('0x6')](),controller['getLists']);router[_0x1d47('0xa')](_0x1d47('0xf'),auth[_0x1d47('0x6')](),controller[_0x1d47('0x10')]);router[_0x1d47('0x11')]('/',auth[_0x1d47('0x6')](),controller[_0x1d47('0x12')]);router[_0x1d47('0x11')](_0x1d47('0x13'),auth[_0x1d47('0x6')](),controller[_0x1d47('0x14')]);router[_0x1d47('0x11')]('/:id/lists',auth[_0x1d47('0x6')](),controller[_0x1d47('0x15')]);router[_0x1d47('0x11')](_0x1d47('0xf'),auth[_0x1d47('0x6')](),controller[_0x1d47('0x16')]);router[_0x1d47('0x17')](_0x1d47('0x18'),auth['isAuthenticated'](),controller[_0x1d47('0x19')]);router['delete'](_0x1d47('0x18'),auth[_0x1d47('0x6')](),controller[_0x1d47('0x1a')]);router[_0x1d47('0x1b')]('/:id/lists',auth['isAuthenticated'](),controller[_0x1d47('0x1c')]);router[_0x1d47('0x1b')](_0x1d47('0xf'),auth[_0x1d47('0x6')](),controller[_0x1d47('0x1d')]);module[_0x1d47('0x1e')]=router; \ No newline at end of file +var _0x2176=['show','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','/:id/hopper_black','getHopperBlacks','getLists','post','create','clone','/:id/lists','addLists','/:id/blacklists','put','delete','/:id','destroy','removeLists','removeBlackLists','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index'];(function(_0x291aaf,_0x4c6d8d){var _0x5571e6=function(_0x1b4fec){while(--_0x1b4fec){_0x291aaf['push'](_0x291aaf['shift']());}};_0x5571e6(++_0x4c6d8d);}(_0x2176,0xc8));var _0x6217=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x2176[_0x20a584];return _0x4b41a8;};'use strict';var multer=require('multer');var util=require(_0x6217('0x0'));var path=require('path');var timeout=require(_0x6217('0x1'));var express=require(_0x6217('0x2'));var router=express[_0x6217('0x3')]();var auth=require(_0x6217('0x4'));var interaction=require(_0x6217('0x5'));var config=require(_0x6217('0x6'));var controller=require('./campaign.controller');router[_0x6217('0x7')]('/',auth[_0x6217('0x8')](),controller[_0x6217('0x9')]);router[_0x6217('0x7')]('/:id',auth['isAuthenticated'](),controller[_0x6217('0xa')]);router[_0x6217('0x7')]('/:id/hoppers',auth[_0x6217('0x8')](),controller['getHoppers']);router[_0x6217('0x7')](_0x6217('0xb'),auth[_0x6217('0x8')](),controller[_0x6217('0xc')]);router[_0x6217('0x7')](_0x6217('0xd'),auth[_0x6217('0x8')](),controller['getHopperFinals']);router[_0x6217('0x7')](_0x6217('0xe'),auth[_0x6217('0x8')](),controller[_0x6217('0xf')]);router[_0x6217('0x7')]('/:id/lists',auth[_0x6217('0x8')](),controller[_0x6217('0x10')]);router[_0x6217('0x7')]('/:id/blacklists',auth[_0x6217('0x8')](),controller['getBlackLists']);router[_0x6217('0x11')]('/',auth[_0x6217('0x8')](),controller[_0x6217('0x12')]);router[_0x6217('0x11')]('/:id/clone',auth[_0x6217('0x8')](),controller[_0x6217('0x13')]);router[_0x6217('0x11')](_0x6217('0x14'),auth[_0x6217('0x8')](),controller[_0x6217('0x15')]);router[_0x6217('0x11')](_0x6217('0x16'),auth['isAuthenticated'](),controller['addBlackLists']);router[_0x6217('0x17')]('/:id',auth[_0x6217('0x8')](),controller['update']);router[_0x6217('0x18')](_0x6217('0x19'),auth['isAuthenticated'](),controller[_0x6217('0x1a')]);router['delete']('/:id/lists',auth['isAuthenticated'](),controller[_0x6217('0x1b')]);router[_0x6217('0x18')](_0x6217('0x16'),auth[_0x6217('0x8')](),controller[_0x6217('0x1c')]);module[_0x6217('0x1d')]=router; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js index a7d7a2c..75e6c66 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 _0x4dda=['TEXT','VIRTUAL','key','sequelize','exports','STRING'];(function(_0x593d9,_0x3b7582){var _0x19ef5b=function(_0x51e1f9){while(--_0x51e1f9){_0x593d9['push'](_0x593d9['shift']());}};_0x19ef5b(++_0x3b7582);}(_0x4dda,0x189));var _0xa4dd=function(_0x53b3ee,_0x12feb7){_0x53b3ee=_0x53b3ee-0x0;var _0x50fae3=_0x4dda[_0x53b3ee];return _0x50fae3;};'use strict';var Sequelize=require(_0xa4dd('0x0'));module[_0xa4dd('0x1')]={'key':{'type':Sequelize[_0xa4dd('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0xa4dd('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0xa4dd('0x2')]},'name':{'type':Sequelize[_0xa4dd('0x4')],'get':function(){return this['getDataValue'](_0xa4dd('0x5'));}}}; \ No newline at end of file +var _0xe6e3=['getDataValue','key','sequelize','TEXT','STRING'];(function(_0x4ecc6b,_0x498935){var _0x179239=function(_0x506f0f){while(--_0x506f0f){_0x4ecc6b['push'](_0x4ecc6b['shift']());}};_0x179239(++_0x498935);}(_0xe6e3,0x1ec));var _0x3e6e=function(_0x1ce67b,_0x5d1e9f){_0x1ce67b=_0x1ce67b-0x0;var _0xc64cb0=_0xe6e3[_0x1ce67b];return _0xc64cb0;};'use strict';var Sequelize=require(_0x3e6e('0x0'));module['exports']={'key':{'type':Sequelize['STRING'],'allowNull':![]},'value':{'type':Sequelize[_0x3e6e('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x3e6e('0x2')]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x3e6e('0x3')](_0x3e6e('0x4'));}}}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js index 5ad743b..0bffa17 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 _0x9957=['limit','set','Content-Range','reject','save','then','destroy','get','CannedAnswers','UserProfileResource','stack','name','send','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','filter','options','CannedAnswer','count','include','catch','show','params','keys','length','includeAll','find','update','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','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','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset'];(function(_0x3b8f8d,_0x5c3d85){var _0x5a3526=function(_0x50b596){while(--_0x50b596){_0x3b8f8d['push'](_0x3b8f8d['shift']());}};_0x5a3526(++_0x5c3d85);}(_0x9957,0x93));var _0x7995=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x9957[_0x6c993a];return _0x27f547;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var db=require(_0x7995('0x19'))['db'];function respondWithStatusCode(_0x2cb37a,_0x19a27e){_0x19a27e=_0x19a27e||0xcc;return function(_0x385f00){if(_0x385f00){return _0x2cb37a[_0x7995('0x1a')](_0x19a27e);}return _0x2cb37a[_0x7995('0x1b')](_0x19a27e)[_0x7995('0x1c')]();};}function respondWithResult(_0x4cc004,_0x58f5ad){_0x58f5ad=_0x58f5ad||0xc8;return function(_0x2b4e94){if(_0x2b4e94){return _0x4cc004[_0x7995('0x1b')](_0x58f5ad)[_0x7995('0x1d')](_0x2b4e94);}};}function respondWithFilteredResult(_0x321ae8,_0x3f1d3e){return function(_0x1a5310){if(_0x1a5310){var _0x2202ce=_0x1a5310['count'],_0x41cbf0=_0x3f1d3e[_0x7995('0x1e')],_0x5377e5=_0x3f1d3e[_0x7995('0x1e')]+_0x3f1d3e[_0x7995('0x1f')],_0x2eeacc;if(_0x5377e5>=_0x2202ce){_0x5377e5=_0x2202ce;_0x2eeacc=0xc8;}else{_0x2eeacc=0xce;}_0x321ae8[_0x7995('0x1b')](_0x2eeacc);return _0x321ae8[_0x7995('0x20')](_0x7995('0x21'),_0x41cbf0+'-'+_0x5377e5+'/'+_0x2202ce)['json'](_0x1a5310);}return null;};}function patchUpdates(_0x54c9ae){return function(_0x2536c8){try{jsonpatch['apply'](_0x2536c8,_0x54c9ae,!![]);}catch(_0x555f74){return BPromise[_0x7995('0x22')](_0x555f74);}return _0x2536c8[_0x7995('0x23')]();};}function saveUpdates(_0x4cbe10,_0x3a9b54){return function(_0x51f276){if(_0x51f276){return _0x51f276['update'](_0x4cbe10)[_0x7995('0x24')](function(_0x327b1f){return _0x327b1f;});}return null;};}function removeEntity(_0x350fd9,_0x1a8568){return function(_0x460924){if(_0x460924){return _0x460924[_0x7995('0x25')]()['then'](function(){var _0x32a09a=_0x460924[_0x7995('0x26')]({'plain':!![]});var _0x204507=_0x7995('0x27');return db[_0x7995('0x28')][_0x7995('0x25')]({'where':{'type':_0x204507,'resourceId':_0x32a09a['id']}})[_0x7995('0x24')](function(){return _0x460924;});})[_0x7995('0x24')](function(){_0x350fd9['status'](0xcc)[_0x7995('0x1c')]();});}};}function handleEntityNotFound(_0x34e70c,_0x401dc3){return function(_0x268ce7){if(!_0x268ce7){_0x34e70c[_0x7995('0x1a')](0x194);}return _0x268ce7;};}function handleError(_0x2a307e,_0x56691a){_0x56691a=_0x56691a||0x1f4;return function(_0x47625f){logger['error'](_0x47625f[_0x7995('0x29')]);if(_0x47625f[_0x7995('0x2a')]){delete _0x47625f[_0x7995('0x2a')];}_0x2a307e[_0x7995('0x1b')](_0x56691a)[_0x7995('0x2b')](_0x47625f);};}exports['index']=function(_0x9b2a15,_0x514445){var _0x456a28={},_0x3250e0={},_0x4253e5={'count':0x0,'rows':[]};var _0x574574=_['map'](db['CannedAnswer'][_0x7995('0x2c')],function(_0xe6b0b3){return{'name':_0xe6b0b3[_0x7995('0x2d')],'type':_0xe6b0b3[_0x7995('0x2e')][_0x7995('0x2f')]};});_0x3250e0[_0x7995('0x30')]=_['map'](_0x574574,'name');_0x3250e0[_0x7995('0x31')]=_['keys'](_0x9b2a15[_0x7995('0x31')]);_0x3250e0[_0x7995('0x32')]=_[_0x7995('0x33')](_0x3250e0[_0x7995('0x30')],_0x3250e0[_0x7995('0x31')]);_0x456a28['attributes']=_[_0x7995('0x33')](_0x3250e0[_0x7995('0x30')],qs['fields'](_0x9b2a15['query']['fields']));_0x456a28[_0x7995('0x34')]=_0x456a28[_0x7995('0x34')]['length']?_0x456a28[_0x7995('0x34')]:_0x3250e0['model'];if(!_0x9b2a15[_0x7995('0x31')][_0x7995('0x35')](_0x7995('0x36'))){_0x456a28['limit']=qs['limit'](_0x9b2a15[_0x7995('0x31')]['limit']);_0x456a28['offset']=qs[_0x7995('0x1e')](_0x9b2a15[_0x7995('0x31')]['offset']);}_0x456a28[_0x7995('0x37')]=qs[_0x7995('0x38')](_0x9b2a15[_0x7995('0x31')][_0x7995('0x38')]);_0x456a28[_0x7995('0x39')]=qs['filters'](_[_0x7995('0x3a')](_0x9b2a15[_0x7995('0x31')],_0x3250e0[_0x7995('0x32')]));if(_0x9b2a15[_0x7995('0x31')]['filter']){_0x456a28[_0x7995('0x39')]=_[_0x7995('0x3b')](_0x456a28[_0x7995('0x39')],{'$or':_[_0x7995('0x3c')](_0x574574,function(_0x1f5bee){if(_0x1f5bee[_0x7995('0x2e')]!=='VIRTUAL'){var _0x183a68={};_0x183a68[_0x1f5bee[_0x7995('0x2a')]]={'$like':'%'+_0x9b2a15[_0x7995('0x31')][_0x7995('0x3d')]+'%'};return _0x183a68;}})});}_0x456a28=_[_0x7995('0x3b')]({},_0x456a28,_0x9b2a15[_0x7995('0x3e')]);var _0x14d638={'where':_0x456a28[_0x7995('0x39')]};return db[_0x7995('0x3f')][_0x7995('0x40')](_0x14d638)[_0x7995('0x24')](function(_0x270d52){_0x4253e5[_0x7995('0x40')]=_0x270d52;if(_0x9b2a15['query']['includeAll']){_0x456a28[_0x7995('0x41')]=[{'all':!![]}];}return db[_0x7995('0x3f')]['findAll'](_0x456a28);})['then'](function(_0x3f8522){_0x4253e5['rows']=_0x3f8522;return _0x4253e5;})['then'](respondWithFilteredResult(_0x514445,_0x456a28))[_0x7995('0x42')](handleError(_0x514445,null));};exports[_0x7995('0x43')]=function(_0x35c8ff,_0x576b96){var _0x46ac4f={'raw':!![],'where':{'id':_0x35c8ff[_0x7995('0x44')]['id']}},_0x5e85b9={};_0x5e85b9['model']=_['keys'](db[_0x7995('0x3f')][_0x7995('0x2c')]);_0x5e85b9[_0x7995('0x31')]=_[_0x7995('0x45')](_0x35c8ff['query']);_0x5e85b9[_0x7995('0x32')]=_[_0x7995('0x33')](_0x5e85b9[_0x7995('0x30')],_0x5e85b9[_0x7995('0x31')]);_0x46ac4f['attributes']=_['intersection'](_0x5e85b9[_0x7995('0x30')],qs['fields'](_0x35c8ff[_0x7995('0x31')]['fields']));_0x46ac4f[_0x7995('0x34')]=_0x46ac4f['attributes'][_0x7995('0x46')]?_0x46ac4f[_0x7995('0x34')]:_0x5e85b9['model'];if(_0x35c8ff[_0x7995('0x31')][_0x7995('0x47')]){_0x46ac4f[_0x7995('0x41')]=[{'all':!![]}];}_0x46ac4f=_[_0x7995('0x3b')]({},_0x46ac4f,_0x35c8ff['options']);return db[_0x7995('0x3f')][_0x7995('0x48')](_0x46ac4f)[_0x7995('0x24')](handleEntityNotFound(_0x576b96,null))['then'](respondWithResult(_0x576b96,null))[_0x7995('0x42')](handleError(_0x576b96,null));};exports[_0x7995('0x49')]=function(_0x511567,_0x3d8ae3){if(_0x511567[_0x7995('0x4a')]['id']){delete _0x511567['body']['id'];}return db[_0x7995('0x3f')][_0x7995('0x48')]({'where':{'id':_0x511567['params']['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x3d8ae3,null))['then'](saveUpdates(_0x511567[_0x7995('0x4a')],null))[_0x7995('0x24')](respondWithResult(_0x3d8ae3,null))[_0x7995('0x42')](handleError(_0x3d8ae3,null));};exports[_0x7995('0x25')]=function(_0xddf537,_0x14b537){return db[_0x7995('0x3f')]['find']({'where':{'id':_0xddf537[_0x7995('0x44')]['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x14b537,null))[_0x7995('0x24')](removeEntity(_0x14b537,null))['catch'](handleError(_0x14b537,null));};exports[_0x7995('0x4b')]=function(_0x1fe77e,_0x12d4b8){var _0x47d1d8={'key':_0x1fe77e['body']['key']};if(_0x1fe77e[_0x7995('0x4a')][_0x7995('0x4c')]){_0x47d1d8['MailAccountId']=_0x1fe77e[_0x7995('0x4a')][_0x7995('0x4c')];}else if(_0x1fe77e[_0x7995('0x4a')][_0x7995('0x4d')]){_0x47d1d8[_0x7995('0x4d')]=_0x1fe77e['body'][_0x7995('0x4d')];}else if(_0x1fe77e['body'][_0x7995('0x4e')]){_0x47d1d8[_0x7995('0x4e')]=_0x1fe77e[_0x7995('0x4a')]['OpenchannelAccountId'];}else if(_0x1fe77e['body']['ChatWebsiteId']){_0x47d1d8['ChatWebsiteId']=_0x1fe77e[_0x7995('0x4a')][_0x7995('0x4f')];}return db[_0x7995('0x3f')][_0x7995('0x48')]({'where':_0x47d1d8})[_0x7995('0x24')](function(_0x357e60){if(_0x357e60){throw new db[(_0x7995('0x50'))][(_0x7995('0x51'))](_0x7995('0x52'));}return db[_0x7995('0x3f')][_0x7995('0x4b')](_0x1fe77e[_0x7995('0x4a')]);})[_0x7995('0x24')](function(_0x35bea3){var _0x1ea1dc=_0x1fe77e[_0x7995('0x53')][_0x7995('0x26')]({'plain':!![]});if(!_0x1ea1dc)throw new Error(_0x7995('0x54'));if(_0x1ea1dc[_0x7995('0x55')]==='user'){var _0x56a374=_0x35bea3[_0x7995('0x26')]({'plain':!![]});return db[_0x7995('0x56')][_0x7995('0x48')]({'where':{'name':'CannedAnswers','userProfileId':_0x1ea1dc['userProfileId']},'raw':!![]})[_0x7995('0x24')](function(_0x197b52){if(_0x197b52&&_0x197b52[_0x7995('0x57')]===0x0){return db[_0x7995('0x28')]['create']({'name':_0x56a374[_0x7995('0x2a')],'resourceId':_0x56a374['id'],'type':_0x197b52[_0x7995('0x2a')],'sectionId':_0x197b52['id']},{})[_0x7995('0x24')](function(){return _0x35bea3;});}else{return _0x35bea3;}})[_0x7995('0x42')](function(_0x502d43){logger['error'](_0x7995('0x58'),_0x502d43);throw _0x502d43;});}return _0x35bea3;})[_0x7995('0x24')](respondWithResult(_0x12d4b8,0xc9))[_0x7995('0x42')](handleError(_0x12d4b8,null));}; \ No newline at end of file +var _0x34e8=['filters','intersection','attributes','fields','length','order','sort','pick','filter','where','merge','options','include','findAll','catch','show','includeAll','find','body','params','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','The\x20inserted\x20key\x20already\x20exists.','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','CannedAnswers','destroy','sendStatus','error','stack','name','map','CannedAnswer','rawAttributes','fieldName','type','key','model','keys','query'];(function(_0x1594db,_0x4738eb){var _0x3dabee=function(_0x578c2){while(--_0x578c2){_0x1594db['push'](_0x1594db['shift']());}};_0x3dabee(++_0x4738eb);}(_0x34e8,0x12c));var _0x834e=function(_0x157c77,_0x477a14){_0x157c77=_0x157c77-0x0;var _0x2afa0f=_0x34e8[_0x157c77];return _0x2afa0f;};'use strict';var pdf=require(_0x834e('0x0'));var emlformat=require(_0x834e('0x1'));var rimraf=require(_0x834e('0x2'));var zipdir=require(_0x834e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x834e('0x4'));var moment=require(_0x834e('0x5'));var BPromise=require(_0x834e('0x6'));var Mustache=require(_0x834e('0x7'));var util=require(_0x834e('0x8'));var path=require(_0x834e('0x9'));var sox=require(_0x834e('0xa'));var csv=require('to-csv');var ejs=require(_0x834e('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x834e('0xc'));var crypto=require(_0x834e('0xd'));var jsforce=require(_0x834e('0xe'));var deskjs=require(_0x834e('0xf'));var toCsv=require(_0x834e('0x10'));var querystring=require(_0x834e('0x11'));var Papa=require(_0x834e('0x12'));var Redis=require(_0x834e('0x13'));var authService=require(_0x834e('0x14'));var qs=require(_0x834e('0x15'));var as=require(_0x834e('0x16'));var hardwareService=require(_0x834e('0x17'));var logger=require(_0x834e('0x18'))(_0x834e('0x19'));var utils=require(_0x834e('0x1a'));var config=require(_0x834e('0x1b'));var db=require(_0x834e('0x1c'))['db'];function respondWithStatusCode(_0x538bb3,_0x5e5b6d){_0x5e5b6d=_0x5e5b6d||0xcc;return function(_0x6cd9b9){if(_0x6cd9b9){return _0x538bb3['sendStatus'](_0x5e5b6d);}return _0x538bb3[_0x834e('0x1d')](_0x5e5b6d)[_0x834e('0x1e')]();};}function respondWithResult(_0x28e659,_0x21cc0a){_0x21cc0a=_0x21cc0a||0xc8;return function(_0x50e860){if(_0x50e860){return _0x28e659[_0x834e('0x1d')](_0x21cc0a)[_0x834e('0x1f')](_0x50e860);}};}function respondWithFilteredResult(_0x57274a,_0x316205){return function(_0x4a9cdc){if(_0x4a9cdc){var _0x38a8cd=_0x4a9cdc[_0x834e('0x20')],_0x36d443=_0x316205[_0x834e('0x21')],_0x478afe=_0x316205['offset']+_0x316205[_0x834e('0x22')],_0x43ac41;if(_0x478afe>=_0x38a8cd){_0x478afe=_0x38a8cd;_0x43ac41=0xc8;}else{_0x43ac41=0xce;}_0x57274a[_0x834e('0x1d')](_0x43ac41);return _0x57274a[_0x834e('0x23')](_0x834e('0x24'),_0x36d443+'-'+_0x478afe+'/'+_0x38a8cd)[_0x834e('0x1f')](_0x4a9cdc);}return null;};}function patchUpdates(_0x254677){return function(_0x1dd214){try{jsonpatch['apply'](_0x1dd214,_0x254677,!![]);}catch(_0x2545b4){return BPromise[_0x834e('0x25')](_0x2545b4);}return _0x1dd214[_0x834e('0x26')]();};}function saveUpdates(_0x325a99,_0x4ab05d){return function(_0x45a630){if(_0x45a630){return _0x45a630[_0x834e('0x27')](_0x325a99)['then'](function(_0x1b4bdf){return _0x1b4bdf;});}return null;};}function removeEntity(_0x28d687,_0x8d406e){return function(_0x5c55ca){if(_0x5c55ca){return _0x5c55ca['destroy']()[_0x834e('0x28')](function(){var _0x34563b=_0x5c55ca['get']({'plain':!![]});var _0x25ee1d=_0x834e('0x29');return db['UserProfileResource'][_0x834e('0x2a')]({'where':{'type':_0x25ee1d,'resourceId':_0x34563b['id']}})[_0x834e('0x28')](function(){return _0x5c55ca;});})[_0x834e('0x28')](function(){_0x28d687['status'](0xcc)[_0x834e('0x1e')]();});}};}function handleEntityNotFound(_0x3e310f,_0x5e1cc5){return function(_0x5bef62){if(!_0x5bef62){_0x3e310f[_0x834e('0x2b')](0x194);}return _0x5bef62;};}function handleError(_0x508a1d,_0x2826ec){_0x2826ec=_0x2826ec||0x1f4;return function(_0x3f1b0b){logger[_0x834e('0x2c')](_0x3f1b0b[_0x834e('0x2d')]);if(_0x3f1b0b[_0x834e('0x2e')]){delete _0x3f1b0b[_0x834e('0x2e')];}_0x508a1d['status'](_0x2826ec)['send'](_0x3f1b0b);};}exports['index']=function(_0x58c1d7,_0x2c7a8d){var _0x567cea={},_0x106d6a={},_0x5dacc1={'count':0x0,'rows':[]};var _0xb5bc06=_[_0x834e('0x2f')](db[_0x834e('0x30')][_0x834e('0x31')],function(_0x4551f5){return{'name':_0x4551f5[_0x834e('0x32')],'type':_0x4551f5[_0x834e('0x33')][_0x834e('0x34')]};});_0x106d6a[_0x834e('0x35')]=_['map'](_0xb5bc06,_0x834e('0x2e'));_0x106d6a['query']=_[_0x834e('0x36')](_0x58c1d7[_0x834e('0x37')]);_0x106d6a[_0x834e('0x38')]=_[_0x834e('0x39')](_0x106d6a[_0x834e('0x35')],_0x106d6a[_0x834e('0x37')]);_0x567cea[_0x834e('0x3a')]=_[_0x834e('0x39')](_0x106d6a[_0x834e('0x35')],qs[_0x834e('0x3b')](_0x58c1d7['query'][_0x834e('0x3b')]));_0x567cea[_0x834e('0x3a')]=_0x567cea[_0x834e('0x3a')][_0x834e('0x3c')]?_0x567cea['attributes']:_0x106d6a[_0x834e('0x35')];if(!_0x58c1d7[_0x834e('0x37')]['hasOwnProperty']('nolimit')){_0x567cea['limit']=qs[_0x834e('0x22')](_0x58c1d7[_0x834e('0x37')][_0x834e('0x22')]);_0x567cea[_0x834e('0x21')]=qs[_0x834e('0x21')](_0x58c1d7[_0x834e('0x37')]['offset']);}_0x567cea[_0x834e('0x3d')]=qs['sort'](_0x58c1d7[_0x834e('0x37')][_0x834e('0x3e')]);_0x567cea['where']=qs[_0x834e('0x38')](_[_0x834e('0x3f')](_0x58c1d7['query'],_0x106d6a['filters']));if(_0x58c1d7[_0x834e('0x37')][_0x834e('0x40')]){_0x567cea[_0x834e('0x41')]=_[_0x834e('0x42')](_0x567cea[_0x834e('0x41')],{'$or':_['map'](_0xb5bc06,function(_0x1c5ed6){if(_0x1c5ed6['type']!=='VIRTUAL'){var _0x1b2edf={};_0x1b2edf[_0x1c5ed6['name']]={'$like':'%'+_0x58c1d7[_0x834e('0x37')][_0x834e('0x40')]+'%'};return _0x1b2edf;}})});}_0x567cea=_[_0x834e('0x42')]({},_0x567cea,_0x58c1d7[_0x834e('0x43')]);var _0x2b7933={'where':_0x567cea['where']};return db[_0x834e('0x30')][_0x834e('0x20')](_0x2b7933)[_0x834e('0x28')](function(_0x58c5fb){_0x5dacc1[_0x834e('0x20')]=_0x58c5fb;if(_0x58c1d7[_0x834e('0x37')]['includeAll']){_0x567cea[_0x834e('0x44')]=[{'all':!![]}];}return db['CannedAnswer'][_0x834e('0x45')](_0x567cea);})[_0x834e('0x28')](function(_0x4a18bb){_0x5dacc1['rows']=_0x4a18bb;return _0x5dacc1;})[_0x834e('0x28')](respondWithFilteredResult(_0x2c7a8d,_0x567cea))[_0x834e('0x46')](handleError(_0x2c7a8d,null));};exports[_0x834e('0x47')]=function(_0xbc1571,_0x8ad264){var _0x23feea={'raw':!![],'where':{'id':_0xbc1571['params']['id']}},_0x195204={};_0x195204[_0x834e('0x35')]=_['keys'](db[_0x834e('0x30')]['rawAttributes']);_0x195204[_0x834e('0x37')]=_['keys'](_0xbc1571[_0x834e('0x37')]);_0x195204[_0x834e('0x38')]=_['intersection'](_0x195204[_0x834e('0x35')],_0x195204[_0x834e('0x37')]);_0x23feea[_0x834e('0x3a')]=_[_0x834e('0x39')](_0x195204[_0x834e('0x35')],qs[_0x834e('0x3b')](_0xbc1571[_0x834e('0x37')][_0x834e('0x3b')]));_0x23feea[_0x834e('0x3a')]=_0x23feea[_0x834e('0x3a')]['length']?_0x23feea[_0x834e('0x3a')]:_0x195204[_0x834e('0x35')];if(_0xbc1571['query'][_0x834e('0x48')]){_0x23feea[_0x834e('0x44')]=[{'all':!![]}];}_0x23feea=_[_0x834e('0x42')]({},_0x23feea,_0xbc1571[_0x834e('0x43')]);return db[_0x834e('0x30')][_0x834e('0x49')](_0x23feea)['then'](handleEntityNotFound(_0x8ad264,null))['then'](respondWithResult(_0x8ad264,null))[_0x834e('0x46')](handleError(_0x8ad264,null));};exports[_0x834e('0x27')]=function(_0x30568e,_0x40ff5a){if(_0x30568e[_0x834e('0x4a')]['id']){delete _0x30568e[_0x834e('0x4a')]['id'];}return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x30568e[_0x834e('0x4b')]['id']}})[_0x834e('0x28')](handleEntityNotFound(_0x40ff5a,null))[_0x834e('0x28')](saveUpdates(_0x30568e[_0x834e('0x4a')],null))[_0x834e('0x28')](respondWithResult(_0x40ff5a,null))[_0x834e('0x46')](handleError(_0x40ff5a,null));};exports[_0x834e('0x2a')]=function(_0x1a3855,_0x3df078){return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x1a3855[_0x834e('0x4b')]['id']}})['then'](handleEntityNotFound(_0x3df078,null))[_0x834e('0x28')](removeEntity(_0x3df078,null))[_0x834e('0x46')](handleError(_0x3df078,null));};exports['create']=function(_0x3c00a3,_0x3b0988){var _0x55d491={'key':_0x3c00a3[_0x834e('0x4a')][_0x834e('0x34')]};if(_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4c')]){_0x55d491[_0x834e('0x4c')]=_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4c')];}else if(_0x3c00a3['body'][_0x834e('0x4d')]){_0x55d491[_0x834e('0x4d')]=_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4d')];}else if(_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4e')]){_0x55d491[_0x834e('0x4e')]=_0x3c00a3[_0x834e('0x4a')]['OpenchannelAccountId'];}else if(_0x3c00a3[_0x834e('0x4a')]['ChatWebsiteId']){_0x55d491[_0x834e('0x4f')]=_0x3c00a3['body'][_0x834e('0x4f')];}return db['CannedAnswer']['find']({'where':_0x55d491})[_0x834e('0x28')](function(_0x3e1bee){if(_0x3e1bee){throw new db['Sequelize']['ValidationError'](_0x834e('0x50'));}return db[_0x834e('0x30')][_0x834e('0x51')](_0x3c00a3[_0x834e('0x4a')]);})[_0x834e('0x28')](function(_0x315858){var _0x3d3f2b=_0x3c00a3[_0x834e('0x52')]['get']({'plain':!![]});if(!_0x3d3f2b)throw new Error(_0x834e('0x53'));if(_0x3d3f2b[_0x834e('0x54')]==='user'){var _0x281342=_0x315858['get']({'plain':!![]});return db[_0x834e('0x55')][_0x834e('0x49')]({'where':{'name':'CannedAnswers','userProfileId':_0x3d3f2b[_0x834e('0x56')]},'raw':!![]})[_0x834e('0x28')](function(_0x2de29a){if(_0x2de29a&&_0x2de29a[_0x834e('0x57')]===0x0){return db['UserProfileResource'][_0x834e('0x51')]({'name':_0x281342[_0x834e('0x2e')],'resourceId':_0x281342['id'],'type':_0x2de29a[_0x834e('0x2e')],'sectionId':_0x2de29a['id']},{})['then'](function(){return _0x315858;});}else{return _0x315858;}})[_0x834e('0x46')](function(_0x1fcae9){logger[_0x834e('0x2c')](_0x834e('0x58'),_0x1fcae9);throw _0x1fcae9;});}return _0x315858;})[_0x834e('0x28')](respondWithResult(_0x3b0988,0xc9))[_0x834e('0x46')](handleError(_0x3b0988,null));}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js index 596780f..1a14e7c 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 _0x46a4=['request-promise','path','rimraf','../../config/environment','exports','define','CannedAnswer','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird'];(function(_0x7af30d,_0x5bf830){var _0x848cff=function(_0x462f4f){while(--_0x462f4f){_0x7af30d['push'](_0x7af30d['shift']());}};_0x848cff(++_0x5bf830);}(_0x46a4,0x190));var _0x446a=function(_0x148ac4,_0x1e0088){_0x148ac4=_0x148ac4-0x0;var _0x31d66b=_0x46a4[_0x148ac4];return _0x31d66b;};'use strict';var _=require(_0x446a('0x0'));var util=require(_0x446a('0x1'));var logger=require('../../config/logger')(_0x446a('0x2'));var moment=require(_0x446a('0x3'));var BPromise=require(_0x446a('0x4'));var rp=require(_0x446a('0x5'));var fs=require('fs');var path=require(_0x446a('0x6'));var rimraf=require(_0x446a('0x7'));var config=require(_0x446a('0x8'));var attributes=require('./cannedAnswer.attributes');module[_0x446a('0x9')]=function(_0x590da0,_0x3e32c3){return _0x590da0[_0x446a('0xa')](_0x446a('0xb'),attributes,{'tableName':_0x446a('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x446a('0xd'),'collate':_0x446a('0xe')});}; \ No newline at end of file +var _0x96d5=['../../config/environment','exports','define','CannedAnswer','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','bluebird','request-promise','rimraf'];(function(_0x372884,_0x3116d0){var _0x1ffc72=function(_0x1c3bfa){while(--_0x1c3bfa){_0x372884['push'](_0x372884['shift']());}};_0x1ffc72(++_0x3116d0);}(_0x96d5,0x166));var _0x596d=function(_0x3e4fac,_0x6f96a5){_0x3e4fac=_0x3e4fac-0x0;var _0x46a742=_0x96d5[_0x3e4fac];return _0x46a742;};'use strict';var _=require(_0x596d('0x0'));var util=require('util');var logger=require(_0x596d('0x1'))(_0x596d('0x2'));var moment=require('moment');var BPromise=require(_0x596d('0x3'));var rp=require(_0x596d('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x596d('0x5'));var config=require(_0x596d('0x6'));var attributes=require('./cannedAnswer.attributes');module[_0x596d('0x7')]=function(_0x1c8bbd,_0xfc78e8){return _0x1c8bbd[_0x596d('0x8')](_0x596d('0x9'),attributes,{'tableName':_0x596d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x596d('0xb'),'collate':_0x596d('0xc')});}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js index 6c7ffa7..d56ea0b 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 _0x561d=['request','then','info','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x12397a,_0x16d5fa){var _0x216897=function(_0x258ad5){while(--_0x258ad5){_0x12397a['push'](_0x12397a['shift']());}};_0x216897(++_0x16d5fa);}(_0x561d,0xe3));var _0xd561=function(_0x45cb12,_0x1317e1){_0x45cb12=_0x45cb12-0x0;var _0x3655f7=_0x561d[_0x45cb12];return _0x3655f7;};'use strict';var _=require(_0xd561('0x0'));var util=require(_0xd561('0x1'));var moment=require(_0xd561('0x2'));var BPromise=require('bluebird');var rs=require(_0xd561('0x3'));var fs=require('fs');var Redis=require(_0xd561('0x4'));var db=require(_0xd561('0x5'))['db'];var utils=require(_0xd561('0x6'));var logger=require(_0xd561('0x7'))(_0xd561('0x8'));var config=require(_0xd561('0x9'));var jayson=require(_0xd561('0xa'));var client=jayson[_0xd561('0xb')][_0xd561('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x436921,_0xf61b5f,_0x353464){return new BPromise(function(_0x3d74aa,_0x1057f4){return client[_0xd561('0xd')](_0x436921,_0x353464)[_0xd561('0xe')](function(_0x5e7e5f){logger[_0xd561('0xf')](_0xd561('0x10'),_0xf61b5f,_0xd561('0x11'));logger[_0xd561('0x12')](_0xd561('0x13'),_0xf61b5f,_0xd561('0x11'),JSON[_0xd561('0x14')](_0x5e7e5f));if(_0x5e7e5f[_0xd561('0x15')]){if(_0x5e7e5f[_0xd561('0x15')]['code']===0x1f4){logger[_0xd561('0x15')](_0xd561('0x10'),_0xf61b5f,_0x5e7e5f[_0xd561('0x15')][_0xd561('0x16')]);return _0x1057f4(_0x5e7e5f[_0xd561('0x15')][_0xd561('0x16')]);}logger['error'](_0xd561('0x10'),_0xf61b5f,_0x5e7e5f[_0xd561('0x15')][_0xd561('0x16')]);return _0x3d74aa(_0x5e7e5f[_0xd561('0x15')][_0xd561('0x16')]);}else{logger['info'](_0xd561('0x10'),_0xf61b5f,_0xd561('0x11'));_0x3d74aa(_0x5e7e5f['result'][_0xd561('0x16')]);}})[_0xd561('0x17')](function(_0x3b0586){logger[_0xd561('0x15')](_0xd561('0x10'),_0xf61b5f,_0x3b0586);_0x1057f4(_0x3b0586);});});} \ No newline at end of file +var _0x5988=['CannedAnswer,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','client','http','then','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x3efe83,_0x186451){var _0x4f3054=function(_0x4e7c08){while(--_0x4e7c08){_0x3efe83['push'](_0x3efe83['shift']());}};_0x4f3054(++_0x186451);}(_0x5988,0xda));var _0x8598=function(_0x4b2436,_0x452299){_0x4b2436=_0x4b2436-0x0;var _0x4f5ab2=_0x5988[_0x4b2436];return _0x4f5ab2;};'use strict';var _=require(_0x8598('0x0'));var util=require('util');var moment=require(_0x8598('0x1'));var BPromise=require(_0x8598('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8598('0x3'));var db=require(_0x8598('0x4'))['db'];var utils=require(_0x8598('0x5'));var logger=require('../../config/logger')(_0x8598('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x8598('0x7')][_0x8598('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3e341c,_0x37f778,_0x38418d){return new BPromise(function(_0x50fc78,_0x553f06){return client['request'](_0x3e341c,_0x38418d)[_0x8598('0x9')](function(_0x69f45c){logger['info'](_0x8598('0xa'),_0x37f778,_0x8598('0xb'));logger[_0x8598('0xc')](_0x8598('0xd'),_0x37f778,'request\x20sent',JSON[_0x8598('0xe')](_0x69f45c));if(_0x69f45c[_0x8598('0xf')]){if(_0x69f45c[_0x8598('0xf')][_0x8598('0x10')]===0x1f4){logger[_0x8598('0xf')]('CannedAnswer,\x20%s,\x20%s',_0x37f778,_0x69f45c[_0x8598('0xf')][_0x8598('0x11')]);return _0x553f06(_0x69f45c[_0x8598('0xf')][_0x8598('0x11')]);}logger['error'](_0x8598('0xa'),_0x37f778,_0x69f45c[_0x8598('0xf')][_0x8598('0x11')]);return _0x50fc78(_0x69f45c[_0x8598('0xf')][_0x8598('0x11')]);}else{logger[_0x8598('0x12')](_0x8598('0xa'),_0x37f778,'request\x20sent');_0x50fc78(_0x69f45c[_0x8598('0x13')][_0x8598('0x11')]);}})[_0x8598('0x14')](function(_0x229ce5){logger[_0x8598('0xf')]('CannedAnswer,\x20%s,\x20%s',_0x37f778,_0x229ce5);_0x553f06(_0x229ce5);});});} \ No newline at end of file diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js index 23ec695..ee415c7 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 _0xd965=['get','isAuthenticated','index','/:id','show','post','create','put','update','destroy','multer','path','connect-timeout','express','../../components/auth/service','../../config/environment','./cannedAnswer.controller'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xd965,0xe7));var _0x5d96=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd965[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x5d96('0x0'));var util=require('util');var path=require(_0x5d96('0x1'));var timeout=require(_0x5d96('0x2'));var express=require(_0x5d96('0x3'));var router=express['Router']();var auth=require(_0x5d96('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x5d96('0x5'));var controller=require(_0x5d96('0x6'));router[_0x5d96('0x7')]('/',auth[_0x5d96('0x8')](),controller[_0x5d96('0x9')]);router[_0x5d96('0x7')](_0x5d96('0xa'),auth['isAuthenticated'](),controller[_0x5d96('0xb')]);router[_0x5d96('0xc')]('/',auth[_0x5d96('0x8')](),controller[_0x5d96('0xd')]);router[_0x5d96('0xe')](_0x5d96('0xa'),auth[_0x5d96('0x8')](),controller[_0x5d96('0xf')]);router['delete'](_0x5d96('0xa'),auth[_0x5d96('0x8')](),controller[_0x5d96('0x10')]);module['exports']=router; \ No newline at end of file +var _0x2630=['connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get','isAuthenticated','index','create','put','/:id','delete','destroy','exports','util','path'];(function(_0x47fa57,_0x1ef66c){var _0x3808aa=function(_0x3f6698){while(--_0x3f6698){_0x47fa57['push'](_0x47fa57['shift']());}};_0x3808aa(++_0x1ef66c);}(_0x2630,0xca));var _0x0263=function(_0x2857ae,_0x565f0f){_0x2857ae=_0x2857ae-0x0;var _0x5dfe32=_0x2630[_0x2857ae];return _0x5dfe32;};'use strict';var multer=require('multer');var util=require(_0x0263('0x0'));var path=require(_0x0263('0x1'));var timeout=require(_0x0263('0x2'));var express=require(_0x0263('0x3'));var router=express[_0x0263('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x0263('0x5'));var config=require(_0x0263('0x6'));var controller=require(_0x0263('0x7'));router[_0x0263('0x8')]('/',auth[_0x0263('0x9')](),controller[_0x0263('0xa')]);router[_0x0263('0x8')]('/:id',auth[_0x0263('0x9')](),controller['show']);router['post']('/',auth[_0x0263('0x9')](),controller[_0x0263('0xb')]);router[_0x0263('0xc')](_0x0263('0xd'),auth['isAuthenticated'](),controller['update']);router[_0x0263('0xe')](_0x0263('0xd'),auth[_0x0263('0x9')](),controller[_0x0263('0xf')]);module[_0x0263('0x10')]=router; \ No newline at end of file diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js index d68cc82..de83f70 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 _0x6ce1=['INTEGER','sequelize','exports','DATE','1970-01-01\x2000:00:01','STRING'];(function(_0x232eb7,_0x199b07){var _0xd7fb8=function(_0x149ed6){while(--_0x149ed6){_0x232eb7['push'](_0x232eb7['shift']());}};_0xd7fb8(++_0x199b07);}(_0x6ce1,0x103));var _0x16ce=function(_0x24b8a2,_0x49f037){_0x24b8a2=_0x24b8a2-0x0;var _0x463755=_0x6ce1[_0x24b8a2];return _0x463755;};'use strict';var Sequelize=require(_0x16ce('0x0'));module[_0x16ce('0x1')]={'calldate':{'type':Sequelize[_0x16ce('0x2')],'allowNull':![],'defaultValue':_0x16ce('0x3')},'clid':{'type':Sequelize[_0x16ce('0x4')]},'src':{'type':Sequelize[_0x16ce('0x4')]},'dst':{'type':Sequelize[_0x16ce('0x4')]},'dcontext':{'type':Sequelize[_0x16ce('0x4')]},'channel':{'type':Sequelize[_0x16ce('0x4')]},'dstchannel':{'type':Sequelize[_0x16ce('0x4')]},'lastapp':{'type':Sequelize[_0x16ce('0x4')]},'lastdata':{'type':Sequelize['STRING']},'duration':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x16ce('0x5')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x16ce('0x4')]},'amaflags':{'type':Sequelize[_0x16ce('0x5')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize[_0x16ce('0x4')]},'uniqueid':{'type':Sequelize[_0x16ce('0x4')]},'linkedid':{'type':Sequelize[_0x16ce('0x4')]},'sequence':{'type':Sequelize[_0x16ce('0x4')]},'peeraccount':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x16ce('0x4')]},'tag':{'type':Sequelize[_0x16ce('0x4')]}}; \ No newline at end of file +var _0xde7a=['INTEGER','sequelize','exports','DATE','1970-01-01\x2000:00:01','STRING'];(function(_0x4839d1,_0x91ca6f){var _0x53d852=function(_0x5324eb){while(--_0x5324eb){_0x4839d1['push'](_0x4839d1['shift']());}};_0x53d852(++_0x91ca6f);}(_0xde7a,0x175));var _0xade7=function(_0x15311a,_0x3dfeee){_0x15311a=_0x15311a-0x0;var _0x378b48=_0xde7a[_0x15311a];return _0x378b48;};'use strict';var Sequelize=require(_0xade7('0x0'));module[_0xade7('0x1')]={'calldate':{'type':Sequelize[_0xade7('0x2')],'allowNull':![],'defaultValue':_0xade7('0x3')},'clid':{'type':Sequelize[_0xade7('0x4')]},'src':{'type':Sequelize[_0xade7('0x4')]},'dst':{'type':Sequelize[_0xade7('0x4')]},'dcontext':{'type':Sequelize[_0xade7('0x4')]},'channel':{'type':Sequelize[_0xade7('0x4')]},'dstchannel':{'type':Sequelize[_0xade7('0x4')]},'lastapp':{'type':Sequelize[_0xade7('0x4')]},'lastdata':{'type':Sequelize[_0xade7('0x4')]},'duration':{'type':Sequelize[_0xade7('0x5')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0xade7('0x5')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xade7('0x4')]},'amaflags':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0xade7('0x4')]},'userfield':{'type':Sequelize[_0xade7('0x4')]},'uniqueid':{'type':Sequelize[_0xade7('0x4')]},'linkedid':{'type':Sequelize[_0xade7('0x4')]},'sequence':{'type':Sequelize[_0xade7('0x4')]},'peeraccount':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xade7('0x4')]},'tag':{'type':Sequelize[_0xade7('0x4')]}}; \ No newline at end of file diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js index 95bc070..7a9348b 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 _0xe526=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','end','error','stack','name','index','map','Cdr','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','sort','pick','where','filter','merge','options','includeAll','findAll','rows','catch','show','params','rawAttributes','find','create','body','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','ejs','lodash','squel','desk.js','to-csv','querystring','papaparse','../../components/auth/service'];(function(_0x102f97,_0x5bda2f){var _0xd22058=function(_0x2ccc1f){while(--_0x2ccc1f){_0x102f97['push'](_0x102f97['shift']());}};_0xd22058(++_0x5bda2f);}(_0xe526,0x103));var _0x6e52=function(_0x2b90e2,_0x524fa1){_0x2b90e2=_0x2b90e2-0x0;var _0x2d2eef=_0xe526[_0x2b90e2];return _0x2d2eef;};'use strict';var pdf=require(_0x6e52('0x0'));var emlformat=require(_0x6e52('0x1'));var rimraf=require(_0x6e52('0x2'));var zipdir=require(_0x6e52('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x6e52('0x4'));var BPromise=require(_0x6e52('0x5'));var Mustache=require(_0x6e52('0x6'));var util=require(_0x6e52('0x7'));var path=require(_0x6e52('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x6e52('0x9'));var fs=require('fs');var _=require(_0x6e52('0xa'));var squel=require(_0x6e52('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x6e52('0xc'));var toCsv=require(_0x6e52('0xd'));var querystring=require(_0x6e52('0xe'));var Papa=require(_0x6e52('0xf'));var Redis=require('ioredis');var authService=require(_0x6e52('0x10'));var qs=require(_0x6e52('0x11'));var as=require(_0x6e52('0x12'));var hardwareService=require(_0x6e52('0x13'));var logger=require('../../config/logger')(_0x6e52('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x56405a,_0x50bf85){_0x50bf85=_0x50bf85||0xcc;return function(_0x25d9a5){if(_0x25d9a5){return _0x56405a[_0x6e52('0x15')](_0x50bf85);}return _0x56405a[_0x6e52('0x16')](_0x50bf85)['end']();};}function respondWithResult(_0x1037c8,_0x466cda){_0x466cda=_0x466cda||0xc8;return function(_0x226331){if(_0x226331){return _0x1037c8[_0x6e52('0x16')](_0x466cda)[_0x6e52('0x17')](_0x226331);}};}function respondWithFilteredResult(_0x3deec3,_0x4cc4ed){return function(_0x3b26d3){if(_0x3b26d3){var _0xe31a00=_0x3b26d3[_0x6e52('0x18')],_0x325daa=_0x4cc4ed['offset'],_0x3cd299=_0x4cc4ed[_0x6e52('0x19')]+_0x4cc4ed[_0x6e52('0x1a')],_0x103dc4;if(_0x3cd299>=_0xe31a00){_0x3cd299=_0xe31a00;_0x103dc4=0xc8;}else{_0x103dc4=0xce;}_0x3deec3['status'](_0x103dc4);return _0x3deec3[_0x6e52('0x1b')](_0x6e52('0x1c'),_0x325daa+'-'+_0x3cd299+'/'+_0xe31a00)['json'](_0x3b26d3);}return null;};}function patchUpdates(_0x14f98f){return function(_0x38f7aa){try{jsonpatch[_0x6e52('0x1d')](_0x38f7aa,_0x14f98f,!![]);}catch(_0x30b819){return BPromise['reject'](_0x30b819);}return _0x38f7aa[_0x6e52('0x1e')]();};}function saveUpdates(_0x563864,_0x35efd6){return function(_0x3297fa){if(_0x3297fa){return _0x3297fa[_0x6e52('0x1f')](_0x563864)[_0x6e52('0x20')](function(_0x3ac54d){return _0x3ac54d;});}return null;};}function removeEntity(_0x4fd886,_0x3231f7){return function(_0xda17cc){if(_0xda17cc){return _0xda17cc[_0x6e52('0x21')]()[_0x6e52('0x20')](function(){_0x4fd886[_0x6e52('0x16')](0xcc)[_0x6e52('0x22')]();});}};}function handleEntityNotFound(_0x2e6236,_0x267363){return function(_0x37a5bd){if(!_0x37a5bd){_0x2e6236[_0x6e52('0x15')](0x194);}return _0x37a5bd;};}function handleError(_0x5d67e5,_0x11ab23){_0x11ab23=_0x11ab23||0x1f4;return function(_0x9ed94c){logger[_0x6e52('0x23')](_0x9ed94c[_0x6e52('0x24')]);if(_0x9ed94c[_0x6e52('0x25')]){delete _0x9ed94c[_0x6e52('0x25')];}_0x5d67e5[_0x6e52('0x16')](_0x11ab23)['send'](_0x9ed94c);};}exports[_0x6e52('0x26')]=function(_0x2ae4ee,_0x2f3ca4){var _0x16ccbc={},_0x215834={},_0x5ccc47={'count':0x0,'rows':[]};var _0x4f69fb=_[_0x6e52('0x27')](db[_0x6e52('0x28')]['rawAttributes'],function(_0x37d610){return{'name':_0x37d610[_0x6e52('0x29')],'type':_0x37d610[_0x6e52('0x2a')][_0x6e52('0x2b')]};});_0x215834[_0x6e52('0x2c')]=_[_0x6e52('0x27')](_0x4f69fb,_0x6e52('0x25'));_0x215834[_0x6e52('0x2d')]=_[_0x6e52('0x2e')](_0x2ae4ee['query']);_0x215834[_0x6e52('0x2f')]=_['intersection'](_0x215834[_0x6e52('0x2c')],_0x215834['query']);_0x16ccbc[_0x6e52('0x30')]=_[_0x6e52('0x31')](_0x215834['model'],qs[_0x6e52('0x32')](_0x2ae4ee[_0x6e52('0x2d')][_0x6e52('0x32')]));_0x16ccbc[_0x6e52('0x30')]=_0x16ccbc[_0x6e52('0x30')][_0x6e52('0x33')]?_0x16ccbc[_0x6e52('0x30')]:_0x215834['model'];if(!_0x2ae4ee[_0x6e52('0x2d')]['hasOwnProperty'](_0x6e52('0x34'))){_0x16ccbc[_0x6e52('0x1a')]=qs['limit'](_0x2ae4ee['query']['limit']);_0x16ccbc[_0x6e52('0x19')]=qs[_0x6e52('0x19')](_0x2ae4ee[_0x6e52('0x2d')][_0x6e52('0x19')]);}_0x16ccbc['order']=qs[_0x6e52('0x35')](_0x2ae4ee[_0x6e52('0x2d')][_0x6e52('0x35')]);_0x16ccbc['where']=qs[_0x6e52('0x2f')](_[_0x6e52('0x36')](_0x2ae4ee[_0x6e52('0x2d')],_0x215834['filters']));if(_0x2ae4ee[_0x6e52('0x2d')]['filter']){_0x16ccbc[_0x6e52('0x37')]=_['merge'](_0x16ccbc[_0x6e52('0x37')],{'$or':_[_0x6e52('0x27')](_0x4f69fb,function(_0x17365c){if(_0x17365c[_0x6e52('0x2a')]!=='VIRTUAL'){var _0x5e2702={};_0x5e2702[_0x17365c[_0x6e52('0x25')]]={'$like':'%'+_0x2ae4ee['query'][_0x6e52('0x38')]+'%'};return _0x5e2702;}})});}_0x16ccbc=_[_0x6e52('0x39')]({},_0x16ccbc,_0x2ae4ee[_0x6e52('0x3a')]);var _0x38d740={'where':_0x16ccbc[_0x6e52('0x37')]};return db[_0x6e52('0x28')]['count'](_0x38d740)[_0x6e52('0x20')](function(_0x359a78){_0x5ccc47[_0x6e52('0x18')]=_0x359a78;if(_0x2ae4ee['query'][_0x6e52('0x3b')]){_0x16ccbc['include']=[{'all':!![]}];}return db[_0x6e52('0x28')][_0x6e52('0x3c')](_0x16ccbc);})[_0x6e52('0x20')](function(_0x35db07){_0x5ccc47[_0x6e52('0x3d')]=_0x35db07;return _0x5ccc47;})[_0x6e52('0x20')](respondWithFilteredResult(_0x2f3ca4,_0x16ccbc))[_0x6e52('0x3e')](handleError(_0x2f3ca4,null));};exports[_0x6e52('0x3f')]=function(_0x251a98,_0xa40ca9){var _0x3cc574={'raw':!![],'where':{'id':_0x251a98[_0x6e52('0x40')]['id']}},_0x43a7ef={};_0x43a7ef[_0x6e52('0x2c')]=_[_0x6e52('0x2e')](db['Cdr'][_0x6e52('0x41')]);_0x43a7ef[_0x6e52('0x2d')]=_[_0x6e52('0x2e')](_0x251a98[_0x6e52('0x2d')]);_0x43a7ef['filters']=_['intersection'](_0x43a7ef['model'],_0x43a7ef[_0x6e52('0x2d')]);_0x3cc574['attributes']=_[_0x6e52('0x31')](_0x43a7ef['model'],qs[_0x6e52('0x32')](_0x251a98[_0x6e52('0x2d')]['fields']));_0x3cc574[_0x6e52('0x30')]=_0x3cc574[_0x6e52('0x30')][_0x6e52('0x33')]?_0x3cc574['attributes']:_0x43a7ef[_0x6e52('0x2c')];if(_0x251a98[_0x6e52('0x2d')][_0x6e52('0x3b')]){_0x3cc574['include']=[{'all':!![]}];}_0x3cc574=_['merge']({},_0x3cc574,_0x251a98[_0x6e52('0x3a')]);return db[_0x6e52('0x28')][_0x6e52('0x42')](_0x3cc574)['then'](handleEntityNotFound(_0xa40ca9,null))[_0x6e52('0x20')](respondWithResult(_0xa40ca9,null))[_0x6e52('0x3e')](handleError(_0xa40ca9,null));};exports[_0x6e52('0x43')]=function(_0x5adc16,_0x2fe67c){return db[_0x6e52('0x28')][_0x6e52('0x43')](_0x5adc16[_0x6e52('0x44')],{})[_0x6e52('0x20')](respondWithResult(_0x2fe67c,0xc9))['catch'](handleError(_0x2fe67c,null));};exports[_0x6e52('0x1f')]=function(_0x3f050c,_0x5e23d6){if(_0x3f050c[_0x6e52('0x44')]['id']){delete _0x3f050c['body']['id'];}return db[_0x6e52('0x28')][_0x6e52('0x42')]({'where':{'id':_0x3f050c[_0x6e52('0x40')]['id']}})[_0x6e52('0x20')](handleEntityNotFound(_0x5e23d6,null))[_0x6e52('0x20')](saveUpdates(_0x3f050c[_0x6e52('0x44')],null))[_0x6e52('0x20')](respondWithResult(_0x5e23d6,null))[_0x6e52('0x3e')](handleError(_0x5e23d6,null));};exports[_0x6e52('0x21')]=function(_0x2f9520,_0x27412a){return db[_0x6e52('0x28')][_0x6e52('0x42')]({'where':{'id':_0x2f9520[_0x6e52('0x40')]['id']}})[_0x6e52('0x20')](handleEntityNotFound(_0x27412a,null))[_0x6e52('0x20')](removeEntity(_0x27412a,null))[_0x6e52('0x3e')](handleError(_0x27412a,null));};exports['describe']=function(_0xf62b8d,_0x21fd9f){return db[_0x6e52('0x28')]['describe']()[_0x6e52('0x20')](respondWithResult(_0x21fd9f,null))[_0x6e52('0x3e')](handleError(_0x21fd9f,null));}; \ No newline at end of file +var _0xa81e=['params','describe','eml-format','rimraf','fast-json-patch','request-promise','bluebird','util','sox','to-csv','lodash','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','end','status','count','offset','limit','set','json','reject','save','update','then','destroy','error','stack','name','send','index','map','Cdr','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','show','rawAttributes','find','catch','create','body'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xa81e,0x1a6));var _0xea81=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0xa81e[_0x422905];return _0x33dc6c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xea81('0x0'));var rimraf=require(_0xea81('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xea81('0x2'));var rp=require(_0xea81('0x3'));var moment=require('moment');var BPromise=require(_0xea81('0x4'));var Mustache=require('mustache');var util=require(_0xea81('0x5'));var path=require('path');var sox=require(_0xea81('0x6'));var csv=require(_0xea81('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xea81('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xea81('0x9'));var Papa=require(_0xea81('0xa'));var Redis=require(_0xea81('0xb'));var authService=require(_0xea81('0xc'));var qs=require(_0xea81('0xd'));var as=require(_0xea81('0xe'));var hardwareService=require(_0xea81('0xf'));var logger=require(_0xea81('0x10'))(_0xea81('0x11'));var utils=require(_0xea81('0x12'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x12eb61,_0x460c64){_0x460c64=_0x460c64||0xcc;return function(_0x1b60e9){if(_0x1b60e9){return _0x12eb61[_0xea81('0x13')](_0x460c64);}return _0x12eb61['status'](_0x460c64)[_0xea81('0x14')]();};}function respondWithResult(_0x5ee2f9,_0xcf400){_0xcf400=_0xcf400||0xc8;return function(_0x40f3fc){if(_0x40f3fc){return _0x5ee2f9[_0xea81('0x15')](_0xcf400)['json'](_0x40f3fc);}};}function respondWithFilteredResult(_0x126660,_0xe4c1aa){return function(_0xb0c705){if(_0xb0c705){var _0x400317=_0xb0c705[_0xea81('0x16')],_0x5958ea=_0xe4c1aa[_0xea81('0x17')],_0x466a28=_0xe4c1aa[_0xea81('0x17')]+_0xe4c1aa[_0xea81('0x18')],_0x34c9b6;if(_0x466a28>=_0x400317){_0x466a28=_0x400317;_0x34c9b6=0xc8;}else{_0x34c9b6=0xce;}_0x126660[_0xea81('0x15')](_0x34c9b6);return _0x126660[_0xea81('0x19')]('Content-Range',_0x5958ea+'-'+_0x466a28+'/'+_0x400317)[_0xea81('0x1a')](_0xb0c705);}return null;};}function patchUpdates(_0x4abe21){return function(_0x5971d9){try{jsonpatch['apply'](_0x5971d9,_0x4abe21,!![]);}catch(_0x52f10a){return BPromise[_0xea81('0x1b')](_0x52f10a);}return _0x5971d9[_0xea81('0x1c')]();};}function saveUpdates(_0xd04d67,_0xcae15c){return function(_0x37a6cb){if(_0x37a6cb){return _0x37a6cb[_0xea81('0x1d')](_0xd04d67)[_0xea81('0x1e')](function(_0x3ecec2){return _0x3ecec2;});}return null;};}function removeEntity(_0x1ea04e,_0x3eaeef){return function(_0x2fd620){if(_0x2fd620){return _0x2fd620[_0xea81('0x1f')]()[_0xea81('0x1e')](function(){_0x1ea04e[_0xea81('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1d7420,_0x59ef69){return function(_0x2d0b71){if(!_0x2d0b71){_0x1d7420['sendStatus'](0x194);}return _0x2d0b71;};}function handleError(_0x4957d3,_0x30aea2){_0x30aea2=_0x30aea2||0x1f4;return function(_0x43bddd){logger[_0xea81('0x20')](_0x43bddd[_0xea81('0x21')]);if(_0x43bddd['name']){delete _0x43bddd[_0xea81('0x22')];}_0x4957d3['status'](_0x30aea2)[_0xea81('0x23')](_0x43bddd);};}exports[_0xea81('0x24')]=function(_0x3c1eb2,_0x2dc64c){var _0x2659ba={},_0x56aa8d={},_0x5c04bf={'count':0x0,'rows':[]};var _0x43fb31=_[_0xea81('0x25')](db[_0xea81('0x26')]['rawAttributes'],function(_0x2b50d5){return{'name':_0x2b50d5['fieldName'],'type':_0x2b50d5[_0xea81('0x27')][_0xea81('0x28')]};});_0x56aa8d[_0xea81('0x29')]=_['map'](_0x43fb31,_0xea81('0x22'));_0x56aa8d[_0xea81('0x2a')]=_[_0xea81('0x2b')](_0x3c1eb2['query']);_0x56aa8d[_0xea81('0x2c')]=_[_0xea81('0x2d')](_0x56aa8d[_0xea81('0x29')],_0x56aa8d[_0xea81('0x2a')]);_0x2659ba[_0xea81('0x2e')]=_['intersection'](_0x56aa8d[_0xea81('0x29')],qs[_0xea81('0x2f')](_0x3c1eb2['query'][_0xea81('0x2f')]));_0x2659ba[_0xea81('0x2e')]=_0x2659ba[_0xea81('0x2e')][_0xea81('0x30')]?_0x2659ba[_0xea81('0x2e')]:_0x56aa8d[_0xea81('0x29')];if(!_0x3c1eb2[_0xea81('0x2a')]['hasOwnProperty'](_0xea81('0x31'))){_0x2659ba[_0xea81('0x18')]=qs[_0xea81('0x18')](_0x3c1eb2['query'][_0xea81('0x18')]);_0x2659ba[_0xea81('0x17')]=qs[_0xea81('0x17')](_0x3c1eb2[_0xea81('0x2a')][_0xea81('0x17')]);}_0x2659ba[_0xea81('0x32')]=qs[_0xea81('0x33')](_0x3c1eb2[_0xea81('0x2a')][_0xea81('0x33')]);_0x2659ba[_0xea81('0x34')]=qs['filters'](_[_0xea81('0x35')](_0x3c1eb2[_0xea81('0x2a')],_0x56aa8d[_0xea81('0x2c')]));if(_0x3c1eb2['query'][_0xea81('0x36')]){_0x2659ba['where']=_['merge'](_0x2659ba['where'],{'$or':_['map'](_0x43fb31,function(_0x40e5e5){if(_0x40e5e5[_0xea81('0x27')]!==_0xea81('0x37')){var _0x558ce0={};_0x558ce0[_0x40e5e5[_0xea81('0x22')]]={'$like':'%'+_0x3c1eb2[_0xea81('0x2a')][_0xea81('0x36')]+'%'};return _0x558ce0;}})});}_0x2659ba=_[_0xea81('0x38')]({},_0x2659ba,_0x3c1eb2[_0xea81('0x39')]);var _0x433ba2={'where':_0x2659ba[_0xea81('0x34')]};return db[_0xea81('0x26')][_0xea81('0x16')](_0x433ba2)[_0xea81('0x1e')](function(_0x5e5bf2){_0x5c04bf[_0xea81('0x16')]=_0x5e5bf2;if(_0x3c1eb2[_0xea81('0x2a')][_0xea81('0x3a')]){_0x2659ba[_0xea81('0x3b')]=[{'all':!![]}];}return db[_0xea81('0x26')][_0xea81('0x3c')](_0x2659ba);})[_0xea81('0x1e')](function(_0x1ca196){_0x5c04bf[_0xea81('0x3d')]=_0x1ca196;return _0x5c04bf;})['then'](respondWithFilteredResult(_0x2dc64c,_0x2659ba))['catch'](handleError(_0x2dc64c,null));};exports[_0xea81('0x3e')]=function(_0x23bf87,_0x3f3ca2){var _0x10b5f2={'raw':!![],'where':{'id':_0x23bf87['params']['id']}},_0x366999={};_0x366999[_0xea81('0x29')]=_[_0xea81('0x2b')](db[_0xea81('0x26')][_0xea81('0x3f')]);_0x366999[_0xea81('0x2a')]=_[_0xea81('0x2b')](_0x23bf87[_0xea81('0x2a')]);_0x366999[_0xea81('0x2c')]=_['intersection'](_0x366999[_0xea81('0x29')],_0x366999[_0xea81('0x2a')]);_0x10b5f2[_0xea81('0x2e')]=_[_0xea81('0x2d')](_0x366999[_0xea81('0x29')],qs['fields'](_0x23bf87[_0xea81('0x2a')][_0xea81('0x2f')]));_0x10b5f2['attributes']=_0x10b5f2[_0xea81('0x2e')]['length']?_0x10b5f2[_0xea81('0x2e')]:_0x366999[_0xea81('0x29')];if(_0x23bf87[_0xea81('0x2a')][_0xea81('0x3a')]){_0x10b5f2[_0xea81('0x3b')]=[{'all':!![]}];}_0x10b5f2=_[_0xea81('0x38')]({},_0x10b5f2,_0x23bf87[_0xea81('0x39')]);return db[_0xea81('0x26')][_0xea81('0x40')](_0x10b5f2)[_0xea81('0x1e')](handleEntityNotFound(_0x3f3ca2,null))[_0xea81('0x1e')](respondWithResult(_0x3f3ca2,null))[_0xea81('0x41')](handleError(_0x3f3ca2,null));};exports['create']=function(_0xf34e8a,_0x25028b){return db['Cdr'][_0xea81('0x42')](_0xf34e8a[_0xea81('0x43')],{})['then'](respondWithResult(_0x25028b,0xc9))[_0xea81('0x41')](handleError(_0x25028b,null));};exports[_0xea81('0x1d')]=function(_0xaf407d,_0x24c922){if(_0xaf407d[_0xea81('0x43')]['id']){delete _0xaf407d[_0xea81('0x43')]['id'];}return db['Cdr'][_0xea81('0x40')]({'where':{'id':_0xaf407d[_0xea81('0x44')]['id']}})['then'](handleEntityNotFound(_0x24c922,null))[_0xea81('0x1e')](saveUpdates(_0xaf407d[_0xea81('0x43')],null))['then'](respondWithResult(_0x24c922,null))[_0xea81('0x41')](handleError(_0x24c922,null));};exports[_0xea81('0x1f')]=function(_0x25b928,_0x3c4bb8){return db[_0xea81('0x26')][_0xea81('0x40')]({'where':{'id':_0x25b928['params']['id']}})[_0xea81('0x1e')](handleEntityNotFound(_0x3c4bb8,null))['then'](removeEntity(_0x3c4bb8,null))[_0xea81('0x41')](handleError(_0x3c4bb8,null));};exports[_0xea81('0x45')]=function(_0x110876,_0x1c5b14){return db[_0xea81('0x26')][_0xea81('0x45')]()['then'](respondWithResult(_0x1c5b14,null))[_0xea81('0x41')](handleError(_0x1c5b14,null));}; \ No newline at end of file diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js index e7c5139..9552f00 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 _0x2542=['lodash','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./cdr.attributes','exports','define','Cdr','cdr','accountcode','calldate','disposition','dst','src','uniqueid'];(function(_0x5dafd0,_0x3bcbb6){var _0x364354=function(_0x5da31c){while(--_0x5da31c){_0x5dafd0['push'](_0x5dafd0['shift']());}};_0x364354(++_0x3bcbb6);}(_0x2542,0x169));var _0x2254=function(_0x430f75,_0x4ac140){_0x430f75=_0x430f75-0x0;var _0x452fa5=_0x2542[_0x430f75];return _0x452fa5;};'use strict';var _=require(_0x2254('0x0'));var util=require(_0x2254('0x1'));var logger=require(_0x2254('0x2'))(_0x2254('0x3'));var moment=require('moment');var BPromise=require(_0x2254('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2254('0x5'));var rimraf=require(_0x2254('0x6'));var config=require(_0x2254('0x7'));var attributes=require(_0x2254('0x8'));module[_0x2254('0x9')]=function(_0x508183,_0x19ad3c){return _0x508183[_0x2254('0xa')](_0x2254('0xb'),attributes,{'tableName':_0x2254('0xc'),'paranoid':![],'indexes':[{'name':_0x2254('0xd'),'fields':[_0x2254('0xd')]},{'name':_0x2254('0xe'),'fields':[_0x2254('0xe')]},{'name':_0x2254('0xf'),'fields':[_0x2254('0xf')]},{'name':_0x2254('0x10'),'fields':['dst']},{'name':_0x2254('0x11'),'fields':[_0x2254('0x11')]},{'name':_0x2254('0x12'),'fields':[_0x2254('0x12')]}],'timestamps':![]});}; \ No newline at end of file +var _0x430c=['bluebird','./cdr.attributes','exports','Cdr','cdr','accountcode','calldate','disposition','dst','src','uniqueid','lodash','api','moment'];(function(_0x579a1c,_0x356db9){var _0x52730f=function(_0x43a374){while(--_0x43a374){_0x579a1c['push'](_0x579a1c['shift']());}};_0x52730f(++_0x356db9);}(_0x430c,0x1a1));var _0xc430=function(_0x3050ca,_0x3e36b0){_0x3050ca=_0x3050ca-0x0;var _0x1eed1d=_0x430c[_0x3050ca];return _0x1eed1d;};'use strict';var _=require(_0xc430('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xc430('0x1'));var moment=require(_0xc430('0x2'));var BPromise=require(_0xc430('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xc430('0x4'));module[_0xc430('0x5')]=function(_0x50b256,_0x42aa9c){return _0x50b256['define'](_0xc430('0x6'),attributes,{'tableName':_0xc430('0x7'),'paranoid':![],'indexes':[{'name':_0xc430('0x8'),'fields':[_0xc430('0x8')]},{'name':_0xc430('0x9'),'fields':[_0xc430('0x9')]},{'name':_0xc430('0xa'),'fields':[_0xc430('0xa')]},{'name':_0xc430('0xb'),'fields':['dst']},{'name':_0xc430('0xc'),'fields':[_0xc430('0xc')]},{'name':'uniqueid','fields':[_0xc430('0xd')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js index d9755a9..3fe39aa 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 _0x1b60=['stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','Cdr,\x20%s,\x20%s','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s'];(function(_0x5ddbd1,_0x47e7f8){var _0x398fbb=function(_0x4430f0){while(--_0x4430f0){_0x5ddbd1['push'](_0x5ddbd1['shift']());}};_0x398fbb(++_0x47e7f8);}(_0x1b60,0x83));var _0x01b6=function(_0x16c033,_0x47c180){_0x16c033=_0x16c033-0x0;var _0x113421=_0x1b60[_0x16c033];return _0x113421;};'use strict';var _=require(_0x01b6('0x0'));var util=require(_0x01b6('0x1'));var moment=require(_0x01b6('0x2'));var BPromise=require(_0x01b6('0x3'));var rs=require(_0x01b6('0x4'));var fs=require('fs');var Redis=require(_0x01b6('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x01b6('0x6'));var logger=require(_0x01b6('0x7'))(_0x01b6('0x8'));var config=require(_0x01b6('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x01b6('0xa')][_0x01b6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x153601,_0x80d53b,_0x41cd14){return new BPromise(function(_0x41acc3,_0x39bab6){return client[_0x01b6('0xc')](_0x153601,_0x41cd14)[_0x01b6('0xd')](function(_0x2348e2){logger[_0x01b6('0xe')](_0x01b6('0xf'),_0x80d53b,_0x01b6('0x10'));logger[_0x01b6('0x11')](_0x01b6('0x12'),_0x80d53b,_0x01b6('0x10'),JSON[_0x01b6('0x13')](_0x2348e2));if(_0x2348e2[_0x01b6('0x14')]){if(_0x2348e2[_0x01b6('0x14')][_0x01b6('0x15')]===0x1f4){logger['error']('Cdr,\x20%s,\x20%s',_0x80d53b,_0x2348e2[_0x01b6('0x14')][_0x01b6('0x16')]);return _0x39bab6(_0x2348e2['error'][_0x01b6('0x16')]);}logger[_0x01b6('0x14')](_0x01b6('0xf'),_0x80d53b,_0x2348e2[_0x01b6('0x14')][_0x01b6('0x16')]);return _0x41acc3(_0x2348e2[_0x01b6('0x14')][_0x01b6('0x16')]);}else{logger[_0x01b6('0xe')](_0x01b6('0xf'),_0x80d53b,_0x01b6('0x10'));_0x41acc3(_0x2348e2[_0x01b6('0x17')][_0x01b6('0x16')]);}})[_0x01b6('0x18')](function(_0x54082d){logger[_0x01b6('0x14')](_0x01b6('0xf'),_0x80d53b,_0x54082d);_0x39bab6(_0x54082d);});});} \ No newline at end of file +var _0x8561=['catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','info','request\x20sent','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','Cdr,\x20%s,\x20%s','message','result'];(function(_0x2db130,_0x18125e){var _0x388801=function(_0x3ec1fa){while(--_0x3ec1fa){_0x2db130['push'](_0x2db130['shift']());}};_0x388801(++_0x18125e);}(_0x8561,0x1ef));var _0x1856=function(_0x5bdfb2,_0x5eeb10){_0x5bdfb2=_0x5bdfb2-0x0;var _0x5f5240=_0x8561[_0x5bdfb2];return _0x5f5240;};'use strict';var _=require(_0x1856('0x0'));var util=require('util');var moment=require(_0x1856('0x1'));var BPromise=require(_0x1856('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1856('0x3'));var db=require(_0x1856('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x1856('0x5'))(_0x1856('0x6'));var config=require('../../config/environment');var jayson=require(_0x1856('0x7'));var client=jayson[_0x1856('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x41fba1,_0x4a8bd2,_0x104f6f){return new BPromise(function(_0x2adc3d,_0x5ee0da){return client['request'](_0x41fba1,_0x104f6f)['then'](function(_0x1e55a9){logger[_0x1856('0x9')]('Cdr,\x20%s,\x20%s',_0x4a8bd2,_0x1856('0xa'));logger['debug'](_0x1856('0xb'),_0x4a8bd2,_0x1856('0xa'),JSON[_0x1856('0xc')](_0x1e55a9));if(_0x1e55a9[_0x1856('0xd')]){if(_0x1e55a9[_0x1856('0xd')][_0x1856('0xe')]===0x1f4){logger[_0x1856('0xd')](_0x1856('0xf'),_0x4a8bd2,_0x1e55a9[_0x1856('0xd')][_0x1856('0x10')]);return _0x5ee0da(_0x1e55a9[_0x1856('0xd')]['message']);}logger['error'](_0x1856('0xf'),_0x4a8bd2,_0x1e55a9[_0x1856('0xd')][_0x1856('0x10')]);return _0x2adc3d(_0x1e55a9['error']['message']);}else{logger['info'](_0x1856('0xf'),_0x4a8bd2,_0x1856('0xa'));_0x2adc3d(_0x1e55a9[_0x1856('0x11')][_0x1856('0x10')]);}})[_0x1856('0x12')](function(_0x38a233){logger[_0x1856('0xd')](_0x1856('0xf'),_0x4a8bd2,_0x38a233);_0x5ee0da(_0x38a233);});});} \ No newline at end of file diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js index 007ad4f..5dc3ea7 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 _0x485a=['post','isAuthenticated','create','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/describe','describe','/:id'];(function(_0x4a9dd9,_0x4a991c){var _0x441928=function(_0x19be27){while(--_0x19be27){_0x4a9dd9['push'](_0x4a9dd9['shift']());}};_0x441928(++_0x4a991c);}(_0x485a,0x1ac));var _0xa485=function(_0x505dcb,_0x3d3646){_0x505dcb=_0x505dcb-0x0;var _0x3f1944=_0x485a[_0x505dcb];return _0x3f1944;};'use strict';var multer=require('multer');var util=require(_0xa485('0x0'));var path=require(_0xa485('0x1'));var timeout=require(_0xa485('0x2'));var express=require(_0xa485('0x3'));var router=express[_0xa485('0x4')]();var auth=require(_0xa485('0x5'));var interaction=require(_0xa485('0x6'));var config=require(_0xa485('0x7'));var controller=require('./cdr.controller');router[_0xa485('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0xa485('0x8')](_0xa485('0x9'),auth['isAuthenticated'](),controller[_0xa485('0xa')]);router[_0xa485('0x8')](_0xa485('0xb'),auth['isAuthenticated'](),controller['show']);router[_0xa485('0xc')]('/',auth[_0xa485('0xd')](),controller[_0xa485('0xe')]);router[_0xa485('0xf')]('/:id',auth['isAuthenticated'](),controller[_0xa485('0x10')]);router[_0xa485('0x11')]('/:id',auth['isAuthenticated'](),controller[_0xa485('0x12')]);module[_0xa485('0x13')]=router; \ No newline at end of file +var _0xf447=['/describe','describe','/:id','show','post','update','delete','destroy','exports','multer','util','path','express','../../config/environment','./cdr.controller','isAuthenticated','index','get'];(function(_0x27af45,_0x1b57aa){var _0x18df21=function(_0x4b7679){while(--_0x4b7679){_0x27af45['push'](_0x27af45['shift']());}};_0x18df21(++_0x1b57aa);}(_0xf447,0x171));var _0x7f44=function(_0x2d34d6,_0x397ff9){_0x2d34d6=_0x2d34d6-0x0;var _0x1d3d12=_0xf447[_0x2d34d6];return _0x1d3d12;};'use strict';var multer=require(_0x7f44('0x0'));var util=require(_0x7f44('0x1'));var path=require(_0x7f44('0x2'));var timeout=require('connect-timeout');var express=require(_0x7f44('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x7f44('0x4'));var controller=require(_0x7f44('0x5'));router['get']('/',auth[_0x7f44('0x6')](),controller[_0x7f44('0x7')]);router[_0x7f44('0x8')](_0x7f44('0x9'),auth[_0x7f44('0x6')](),controller[_0x7f44('0xa')]);router[_0x7f44('0x8')](_0x7f44('0xb'),auth[_0x7f44('0x6')](),controller[_0x7f44('0xc')]);router[_0x7f44('0xd')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x7f44('0xb'),auth[_0x7f44('0x6')](),controller[_0x7f44('0xe')]);router[_0x7f44('0xf')](_0x7f44('0xb'),auth['isAuthenticated'](),controller[_0x7f44('0x10')]);module[_0x7f44('0x11')]=router; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js index 42becdf..8130628 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 _0xa879=['STRING','sequelize','exports','INTEGER','noop','TEXT'];(function(_0x46e35b,_0x4e4a13){var _0x2398c2=function(_0x59fae3){while(--_0x59fae3){_0x46e35b['push'](_0x46e35b['shift']());}};_0x2398c2(++_0x4e4a13);}(_0xa879,0x1ab));var _0x9a87=function(_0x863485,_0x487634){_0x863485=_0x863485-0x0;var _0x3b2d45=_0xa879[_0x863485];return _0x3b2d45;};'use strict';var Sequelize=require(_0x9a87('0x0'));module[_0x9a87('0x1')]={'priority':{'type':Sequelize[_0x9a87('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x9a87('0x3')},'appdata':{'type':Sequelize[_0x9a87('0x4')]()},'description':{'type':Sequelize[_0x9a87('0x5')]},'interval':{'type':Sequelize[_0x9a87('0x5')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0x7e8d=['noop','TEXT','sequelize','exports','INTEGER','STRING'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x7e8d,0x1e8));var _0xd7e8=function(_0x396466,_0xe9857b){_0x396466=_0x396466-0x0;var _0x5e9ab4=_0x7e8d[_0x396466];return _0x5e9ab4;};'use strict';var Sequelize=require(_0xd7e8('0x0'));module[_0xd7e8('0x1')]={'priority':{'type':Sequelize[_0xd7e8('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xd7e8('0x3')],'allowNull':![],'defaultValue':_0xd7e8('0x4')},'appdata':{'type':Sequelize[_0xd7e8('0x5')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0xd7e8('0x3')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js index 675737b..9fca926 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 _0x6998=['Content-Range','apply','reject','save','update','then','error','stack','name','send','show','params','model','keys','ChatApplication','rawAttributes','query','filters','intersection','attributes','fields','length','include','options','find','body','destroy','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','json','count','offset','limit','set'];(function(_0x5803d1,_0x5d65b6){var _0x53b621=function(_0x8a1feb){while(--_0x8a1feb){_0x5803d1['push'](_0x5803d1['shift']());}};_0x53b621(++_0x5d65b6);}(_0x6998,0x92));var _0x8699=function(_0x273dc5,_0x268a81){_0x273dc5=_0x273dc5-0x0;var _0x46dae7=_0x6998[_0x273dc5];return _0x46dae7;};'use strict';var pdf=require(_0x8699('0x0'));var emlformat=require(_0x8699('0x1'));var rimraf=require(_0x8699('0x2'));var zipdir=require(_0x8699('0x3'));var jsonpatch=require(_0x8699('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x8699('0x5'));var Mustache=require(_0x8699('0x6'));var util=require('util');var path=require(_0x8699('0x7'));var sox=require(_0x8699('0x8'));var csv=require(_0x8699('0x9'));var ejs=require(_0x8699('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8699('0xb'));var crypto=require(_0x8699('0xc'));var jsforce=require(_0x8699('0xd'));var deskjs=require(_0x8699('0xe'));var toCsv=require(_0x8699('0x9'));var querystring=require(_0x8699('0xf'));var Papa=require(_0x8699('0x10'));var Redis=require(_0x8699('0x11'));var authService=require(_0x8699('0x12'));var qs=require(_0x8699('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8699('0x14'));var logger=require(_0x8699('0x15'))(_0x8699('0x16'));var utils=require(_0x8699('0x17'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x49faa1,_0x3e6d72){_0x3e6d72=_0x3e6d72||0xcc;return function(_0x3c8685){if(_0x3c8685){return _0x49faa1[_0x8699('0x18')](_0x3e6d72);}return _0x49faa1['status'](_0x3e6d72)['end']();};}function respondWithResult(_0x5af61f,_0x523e62){_0x523e62=_0x523e62||0xc8;return function(_0x28040f){if(_0x28040f){return _0x5af61f[_0x8699('0x19')](_0x523e62)[_0x8699('0x1a')](_0x28040f);}};}function respondWithFilteredResult(_0xe5e050,_0x3d5957){return function(_0x48e078){if(_0x48e078){var _0x4be2f9=_0x48e078[_0x8699('0x1b')],_0x5a4aba=_0x3d5957['offset'],_0x54d1e3=_0x3d5957[_0x8699('0x1c')]+_0x3d5957[_0x8699('0x1d')],_0x3502f8;if(_0x54d1e3>=_0x4be2f9){_0x54d1e3=_0x4be2f9;_0x3502f8=0xc8;}else{_0x3502f8=0xce;}_0xe5e050['status'](_0x3502f8);return _0xe5e050[_0x8699('0x1e')](_0x8699('0x1f'),_0x5a4aba+'-'+_0x54d1e3+'/'+_0x4be2f9)[_0x8699('0x1a')](_0x48e078);}return null;};}function patchUpdates(_0x2e5504){return function(_0x1e2298){try{jsonpatch[_0x8699('0x20')](_0x1e2298,_0x2e5504,!![]);}catch(_0x4a950d){return BPromise[_0x8699('0x21')](_0x4a950d);}return _0x1e2298[_0x8699('0x22')]();};}function saveUpdates(_0xfb29ef,_0x2379c1){return function(_0x5d8c42){if(_0x5d8c42){return _0x5d8c42[_0x8699('0x23')](_0xfb29ef)[_0x8699('0x24')](function(_0x5d0039){return _0x5d0039;});}return null;};}function removeEntity(_0xf608d5,_0x1be7ce){return function(_0x1579f7){if(_0x1579f7){return _0x1579f7['destroy']()[_0x8699('0x24')](function(){_0xf608d5[_0x8699('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2c18e4,_0x550198){return function(_0x159be9){if(!_0x159be9){_0x2c18e4[_0x8699('0x18')](0x194);}return _0x159be9;};}function handleError(_0x4a8b8a,_0x5def88){_0x5def88=_0x5def88||0x1f4;return function(_0x56dfbf){logger[_0x8699('0x25')](_0x56dfbf[_0x8699('0x26')]);if(_0x56dfbf[_0x8699('0x27')]){delete _0x56dfbf[_0x8699('0x27')];}_0x4a8b8a[_0x8699('0x19')](_0x5def88)[_0x8699('0x28')](_0x56dfbf);};}exports[_0x8699('0x29')]=function(_0x561ec1,_0x6ebeb6){var _0x178299={'raw':!![],'where':{'id':_0x561ec1[_0x8699('0x2a')]['id']}},_0x3c59c0={};_0x3c59c0[_0x8699('0x2b')]=_[_0x8699('0x2c')](db[_0x8699('0x2d')][_0x8699('0x2e')]);_0x3c59c0['query']=_[_0x8699('0x2c')](_0x561ec1[_0x8699('0x2f')]);_0x3c59c0[_0x8699('0x30')]=_[_0x8699('0x31')](_0x3c59c0[_0x8699('0x2b')],_0x3c59c0[_0x8699('0x2f')]);_0x178299[_0x8699('0x32')]=_[_0x8699('0x31')](_0x3c59c0[_0x8699('0x2b')],qs['fields'](_0x561ec1['query'][_0x8699('0x33')]));_0x178299['attributes']=_0x178299[_0x8699('0x32')][_0x8699('0x34')]?_0x178299['attributes']:_0x3c59c0[_0x8699('0x2b')];if(_0x561ec1[_0x8699('0x2f')]['includeAll']){_0x178299[_0x8699('0x35')]=[{'all':!![]}];}_0x178299=_['merge']({},_0x178299,_0x561ec1[_0x8699('0x36')]);return db[_0x8699('0x2d')][_0x8699('0x37')](_0x178299)[_0x8699('0x24')](handleEntityNotFound(_0x6ebeb6,null))[_0x8699('0x24')](respondWithResult(_0x6ebeb6,null))['catch'](handleError(_0x6ebeb6,null));};exports[_0x8699('0x23')]=function(_0x5d1774,_0x5e5ef9){if(_0x5d1774[_0x8699('0x38')]['id']){delete _0x5d1774['body']['id'];}return db['ChatApplication'][_0x8699('0x37')]({'where':{'id':_0x5d1774[_0x8699('0x2a')]['id']}})[_0x8699('0x24')](handleEntityNotFound(_0x5e5ef9,null))[_0x8699('0x24')](saveUpdates(_0x5d1774[_0x8699('0x38')],null))[_0x8699('0x24')](respondWithResult(_0x5e5ef9,null))['catch'](handleError(_0x5e5ef9,null));};exports[_0x8699('0x39')]=function(_0x3afbea,_0x477b65){return db['ChatApplication']['find']({'where':{'id':_0x3afbea[_0x8699('0x2a')]['id']}})[_0x8699('0x24')](handleEntityNotFound(_0x477b65,null))['then'](removeEntity(_0x477b65,null))[_0x8699('0x3a')](handleError(_0x477b65,null));}; \ No newline at end of file +var _0x944a=['limit','set','apply','reject','save','update','then','stack','send','params','model','keys','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','include','merge','options','ChatApplication','find','catch','body','destroy','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','jsforce','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset'];(function(_0x2f32c4,_0x2597ba){var _0x95b5dc=function(_0x4ee89e){while(--_0x4ee89e){_0x2f32c4['push'](_0x2f32c4['shift']());}};_0x95b5dc(++_0x2597ba);}(_0x944a,0x90));var _0xa944=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x944a[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0xa944('0x0'));var emlformat=require(_0xa944('0x1'));var rimraf=require(_0xa944('0x2'));var zipdir=require(_0xa944('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa944('0x4'));var moment=require(_0xa944('0x5'));var BPromise=require(_0xa944('0x6'));var Mustache=require(_0xa944('0x7'));var util=require(_0xa944('0x8'));var path=require(_0xa944('0x9'));var sox=require('sox');var csv=require(_0xa944('0xa'));var ejs=require(_0xa944('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa944('0xc'));var crypto=require('crypto');var jsforce=require(_0xa944('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xa944('0xa'));var querystring=require(_0xa944('0xe'));var Papa=require('papaparse');var Redis=require(_0xa944('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xa944('0x10'));var as=require(_0xa944('0x11'));var hardwareService=require(_0xa944('0x12'));var logger=require(_0xa944('0x13'))(_0xa944('0x14'));var utils=require(_0xa944('0x15'));var config=require(_0xa944('0x16'));var db=require(_0xa944('0x17'))['db'];function respondWithStatusCode(_0x240984,_0x37fe96){_0x37fe96=_0x37fe96||0xcc;return function(_0xddd670){if(_0xddd670){return _0x240984[_0xa944('0x18')](_0x37fe96);}return _0x240984[_0xa944('0x19')](_0x37fe96)[_0xa944('0x1a')]();};}function respondWithResult(_0x4033e0,_0x639589){_0x639589=_0x639589||0xc8;return function(_0x48f68a){if(_0x48f68a){return _0x4033e0[_0xa944('0x19')](_0x639589)[_0xa944('0x1b')](_0x48f68a);}};}function respondWithFilteredResult(_0x3f626a,_0x2467fa){return function(_0x57fd6f){if(_0x57fd6f){var _0x4ef5c0=_0x57fd6f[_0xa944('0x1c')],_0x55138d=_0x2467fa[_0xa944('0x1d')],_0x2b0e43=_0x2467fa['offset']+_0x2467fa[_0xa944('0x1e')],_0x5a298d;if(_0x2b0e43>=_0x4ef5c0){_0x2b0e43=_0x4ef5c0;_0x5a298d=0xc8;}else{_0x5a298d=0xce;}_0x3f626a[_0xa944('0x19')](_0x5a298d);return _0x3f626a[_0xa944('0x1f')]('Content-Range',_0x55138d+'-'+_0x2b0e43+'/'+_0x4ef5c0)[_0xa944('0x1b')](_0x57fd6f);}return null;};}function patchUpdates(_0x3cb82e){return function(_0x126e40){try{jsonpatch[_0xa944('0x20')](_0x126e40,_0x3cb82e,!![]);}catch(_0x17df41){return BPromise[_0xa944('0x21')](_0x17df41);}return _0x126e40[_0xa944('0x22')]();};}function saveUpdates(_0x5f3314,_0x4c383b){return function(_0x259539){if(_0x259539){return _0x259539[_0xa944('0x23')](_0x5f3314)[_0xa944('0x24')](function(_0x293ab2){return _0x293ab2;});}return null;};}function removeEntity(_0x690cf0,_0x50ba3b){return function(_0x2ddd34){if(_0x2ddd34){return _0x2ddd34['destroy']()[_0xa944('0x24')](function(){_0x690cf0['status'](0xcc)[_0xa944('0x1a')]();});}};}function handleEntityNotFound(_0x373449,_0x2a43cb){return function(_0x55ff69){if(!_0x55ff69){_0x373449[_0xa944('0x18')](0x194);}return _0x55ff69;};}function handleError(_0x447017,_0x5b83da){_0x5b83da=_0x5b83da||0x1f4;return function(_0x4aa6b8){logger['error'](_0x4aa6b8[_0xa944('0x25')]);if(_0x4aa6b8['name']){delete _0x4aa6b8['name'];}_0x447017[_0xa944('0x19')](_0x5b83da)[_0xa944('0x26')](_0x4aa6b8);};}exports['show']=function(_0x5dbd62,_0x4f0d81){var _0x1a2fb5={'raw':!![],'where':{'id':_0x5dbd62[_0xa944('0x27')]['id']}},_0x1a16fb={};_0x1a16fb[_0xa944('0x28')]=_[_0xa944('0x29')](db['ChatApplication'][_0xa944('0x2a')]);_0x1a16fb[_0xa944('0x2b')]=_['keys'](_0x5dbd62['query']);_0x1a16fb[_0xa944('0x2c')]=_[_0xa944('0x2d')](_0x1a16fb[_0xa944('0x28')],_0x1a16fb[_0xa944('0x2b')]);_0x1a2fb5[_0xa944('0x2e')]=_[_0xa944('0x2d')](_0x1a16fb[_0xa944('0x28')],qs[_0xa944('0x2f')](_0x5dbd62['query'][_0xa944('0x2f')]));_0x1a2fb5[_0xa944('0x2e')]=_0x1a2fb5[_0xa944('0x2e')][_0xa944('0x30')]?_0x1a2fb5[_0xa944('0x2e')]:_0x1a16fb[_0xa944('0x28')];if(_0x5dbd62['query'][_0xa944('0x31')]){_0x1a2fb5[_0xa944('0x32')]=[{'all':!![]}];}_0x1a2fb5=_[_0xa944('0x33')]({},_0x1a2fb5,_0x5dbd62[_0xa944('0x34')]);return db[_0xa944('0x35')][_0xa944('0x36')](_0x1a2fb5)[_0xa944('0x24')](handleEntityNotFound(_0x4f0d81,null))['then'](respondWithResult(_0x4f0d81,null))[_0xa944('0x37')](handleError(_0x4f0d81,null));};exports['update']=function(_0x145d8c,_0x3c9574){if(_0x145d8c[_0xa944('0x38')]['id']){delete _0x145d8c['body']['id'];}return db[_0xa944('0x35')][_0xa944('0x36')]({'where':{'id':_0x145d8c[_0xa944('0x27')]['id']}})[_0xa944('0x24')](handleEntityNotFound(_0x3c9574,null))[_0xa944('0x24')](saveUpdates(_0x145d8c[_0xa944('0x38')],null))[_0xa944('0x24')](respondWithResult(_0x3c9574,null))['catch'](handleError(_0x3c9574,null));};exports[_0xa944('0x39')]=function(_0x4d1824,_0x32d1f7){return db['ChatApplication'][_0xa944('0x36')]({'where':{'id':_0x4d1824[_0xa944('0x27')]['id']}})[_0xa944('0x24')](handleEntityNotFound(_0x32d1f7,null))['then'](removeEntity(_0x32d1f7,null))[_0xa944('0x37')](handleError(_0x32d1f7,null));}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js index 3ce065c..ebfc37b 100644 --- a/server/api/chatApplication/chatApplication.model.js +++ b/server/api/chatApplication/chatApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['define','ChatApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5c3c0b,_0x4ee35e){_0x5c3c0b=_0x5c3c0b-0x0;var _0x52ecd2=_0xa9e0[_0x5c3c0b];return _0x52ecd2;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0a9e('0xb')});}; \ No newline at end of file +var _0xa9e0=['define','ChatApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0xa9e0[_0x110c3d];return _0x226d67;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0a9e('0xb')});}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js index 5d23e08..05783a0 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 _0xb64b=['request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','error','code','message','ChatApplication,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','then','info'];(function(_0x3a04c6,_0x12a482){var _0xf4131a=function(_0x413ea2){while(--_0x413ea2){_0x3a04c6['push'](_0x3a04c6['shift']());}};_0xf4131a(++_0x12a482);}(_0xb64b,0x134));var _0xbb64=function(_0x31c3ec,_0x41a015){_0x31c3ec=_0x31c3ec-0x0;var _0x319164=_0xb64b[_0x31c3ec];return _0x319164;};'use strict';var _=require(_0xbb64('0x0'));var util=require(_0xbb64('0x1'));var moment=require(_0xbb64('0x2'));var BPromise=require(_0xbb64('0x3'));var rs=require(_0xbb64('0x4'));var fs=require('fs');var Redis=require(_0xbb64('0x5'));var db=require(_0xbb64('0x6'))['db'];var utils=require(_0xbb64('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xbb64('0x8'));var jayson=require(_0xbb64('0x9'));var client=jayson[_0xbb64('0xa')][_0xbb64('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x524c73,_0x450ddd,_0x32f417){return new BPromise(function(_0x50f376,_0x1bf4f3){return client['request'](_0x524c73,_0x32f417)[_0xbb64('0xc')](function(_0x5427c8){logger[_0xbb64('0xd')]('ChatApplication,\x20%s,\x20%s',_0x450ddd,_0xbb64('0xe'));logger[_0xbb64('0xf')](_0xbb64('0x10'),_0x450ddd,_0xbb64('0xe'),JSON['stringify'](_0x5427c8));if(_0x5427c8['error']){if(_0x5427c8[_0xbb64('0x11')][_0xbb64('0x12')]===0x1f4){logger[_0xbb64('0x11')]('ChatApplication,\x20%s,\x20%s',_0x450ddd,_0x5427c8[_0xbb64('0x11')][_0xbb64('0x13')]);return _0x1bf4f3(_0x5427c8[_0xbb64('0x11')][_0xbb64('0x13')]);}logger[_0xbb64('0x11')](_0xbb64('0x14'),_0x450ddd,_0x5427c8[_0xbb64('0x11')][_0xbb64('0x13')]);return _0x50f376(_0x5427c8[_0xbb64('0x11')][_0xbb64('0x13')]);}else{logger['info'](_0xbb64('0x14'),_0x450ddd,'request\x20sent');_0x50f376(_0x5427c8[_0xbb64('0x15')]['message']);}})[_0xbb64('0x16')](function(_0x264e9e){logger[_0xbb64('0x11')](_0xbb64('0x14'),_0x450ddd,_0x264e9e);_0x1bf4f3(_0x264e9e);});});} \ No newline at end of file +var _0x546e=['debug','stringify','error','message','catch','lodash','randomstring','../../mysqldb','../../config/logger','rpc','client','http','request','info','ChatApplication,\x20%s,\x20%s','request\x20sent'];(function(_0x1aa674,_0x5745b8){var _0x2021e3=function(_0x29562c){while(--_0x29562c){_0x1aa674['push'](_0x1aa674['shift']());}};_0x2021e3(++_0x5745b8);}(_0x546e,0x75));var _0xe546=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0x546e[_0x3e5086];return _0xfeb102;};'use strict';var _=require(_0xe546('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xe546('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe546('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0xe546('0x3'))(_0xe546('0x4'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xe546('0x5')][_0xe546('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x39621a,_0x37033c,_0x47eaa1){return new BPromise(function(_0x2ea797,_0xca1fd0){return client[_0xe546('0x7')](_0x39621a,_0x47eaa1)['then'](function(_0x2d9e47){logger[_0xe546('0x8')](_0xe546('0x9'),_0x37033c,_0xe546('0xa'));logger[_0xe546('0xb')]('ChatApplication,\x20%s,\x20%s,\x20%s',_0x37033c,_0xe546('0xa'),JSON[_0xe546('0xc')](_0x2d9e47));if(_0x2d9e47[_0xe546('0xd')]){if(_0x2d9e47[_0xe546('0xd')]['code']===0x1f4){logger[_0xe546('0xd')](_0xe546('0x9'),_0x37033c,_0x2d9e47[_0xe546('0xd')][_0xe546('0xe')]);return _0xca1fd0(_0x2d9e47[_0xe546('0xd')]['message']);}logger[_0xe546('0xd')]('ChatApplication,\x20%s,\x20%s',_0x37033c,_0x2d9e47[_0xe546('0xd')]['message']);return _0x2ea797(_0x2d9e47[_0xe546('0xd')][_0xe546('0xe')]);}else{logger[_0xe546('0x8')](_0xe546('0x9'),_0x37033c,_0xe546('0xa'));_0x2ea797(_0x2d9e47['result']['message']);}})[_0xe546('0xf')](function(_0x15faf7){logger[_0xe546('0xd')](_0xe546('0x9'),_0x37033c,_0x15faf7);_0xca1fd0(_0x15faf7);});});} \ No newline at end of file diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js index b282ef5..01ac4ed 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 _0x2e76=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatApplication.controller','isAuthenticated','/:id','destroy','multer'];(function(_0x25274c,_0x4c7506){var _0x66ca7e=function(_0x1d673d){while(--_0x1d673d){_0x25274c['push'](_0x25274c['shift']());}};_0x66ca7e(++_0x4c7506);}(_0x2e76,0x199));var _0x62e7=function(_0x2975d5,_0x51e3db){_0x2975d5=_0x2975d5-0x0;var _0x2a2689=_0x2e76[_0x2975d5];return _0x2a2689;};'use strict';var multer=require(_0x62e7('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x62e7('0x1'));var express=require('express');var router=express[_0x62e7('0x2')]();var auth=require(_0x62e7('0x3'));var interaction=require(_0x62e7('0x4'));var config=require(_0x62e7('0x5'));var controller=require(_0x62e7('0x6'));router['get']('/:id',auth[_0x62e7('0x7')](),controller['show']);router['put'](_0x62e7('0x8'),auth[_0x62e7('0x7')](),controller['update']);router['delete'](_0x62e7('0x8'),auth['isAuthenticated'](),controller[_0x62e7('0x9')]);module['exports']=router; \ No newline at end of file +var _0x336a=['destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatApplication.controller','get','/:id','isAuthenticated','update','delete'];(function(_0x260478,_0x2040a1){var _0x4048fb=function(_0x49b513){while(--_0x49b513){_0x260478['push'](_0x260478['shift']());}};_0x4048fb(++_0x2040a1);}(_0x336a,0x1f2));var _0xa336=function(_0x556927,_0x34b53f){_0x556927=_0x556927-0x0;var _0x5f1235=_0x336a[_0x556927];return _0x5f1235;};'use strict';var multer=require(_0xa336('0x0'));var util=require(_0xa336('0x1'));var path=require('path');var timeout=require(_0xa336('0x2'));var express=require(_0xa336('0x3'));var router=express[_0xa336('0x4')]();var auth=require(_0xa336('0x5'));var interaction=require(_0xa336('0x6'));var config=require(_0xa336('0x7'));var controller=require(_0xa336('0x8'));router[_0xa336('0x9')](_0xa336('0xa'),auth[_0xa336('0xb')](),controller['show']);router['put'](_0xa336('0xa'),auth['isAuthenticated'](),controller[_0xa336('0xc')]);router[_0xa336('0xd')](_0xa336('0xa'),auth[_0xa336('0xb')](),controller[_0xa336('0xe')]);module[_0xa336('0xf')]=router; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js index b2471f4..3d9570d 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 _0xb29e=['sequelize','STRING','BOOLEAN'];(function(_0x25f894,_0x26d5f9){var _0x526c99=function(_0x137fa6){while(--_0x137fa6){_0x25f894['push'](_0x25f894['shift']());}};_0x526c99(++_0x26d5f9);}(_0xb29e,0x129));var _0xeb29=function(_0x22f48d,_0x51b8e1){_0x22f48d=_0x22f48d-0x0;var _0x26ba9a=_0xb29e[_0x22f48d];return _0x26ba9a;};'use strict';var Sequelize=require(_0xeb29('0x0'));module['exports']={'name':{'type':Sequelize[_0xeb29('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0xeb29('0x1')]},'write':{'type':Sequelize[_0xeb29('0x2')],'defaultValue':!![]}}; \ No newline at end of file +var _0xaa87=['exports'];(function(_0x29ef06,_0x3e54b7){var _0x57bd49=function(_0x21e644){while(--_0x21e644){_0x29ef06['push'](_0x29ef06['shift']());}};_0x57bd49(++_0x3e54b7);}(_0xaa87,0x1a8));var _0x7aa8=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0xaa87[_0x1cc8fe];return _0x230054;};'use strict';var Sequelize=require('sequelize');module[_0x7aa8('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'write':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js index 9ddcb76..b90c078 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 _0xf774=['rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','rows','show','params','keys','includeAll','create','body','describe','getUnread','ChatInternalMessage','user','ids','User','getMembers','removeMembers','find','addMessage','ChatGroupId','getMessages','findOne','$gte','format','YYYY-MM-DD\x20HH:mm:ss','nolimit','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../mysqldb','redis','localhost','socket.io-emitter','./chatGroup.socket','register','jayson/promise','client','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~!@#$%^&-_=+[{]}.','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','sendStatus','status','end','count','offset','set','Content-Range','apply','save','update','then','destroy','stack','name','send','index','map','ChatGroup'];(function(_0x5bd426,_0x4878e5){var _0x23a7eb=function(_0x594b42){while(--_0x594b42){_0x5bd426['push'](_0x5bd426['shift']());}};_0x23a7eb(++_0x4878e5);}(_0xf774,0x100));var _0x4f77=function(_0x2ea36e,_0x326ae6){_0x2ea36e=_0x2ea36e-0x0;var _0x4683f4=_0xf774[_0x2ea36e];return _0x4683f4;};'use strict';var pdf=require(_0x4f77('0x0'));var emlformat=require(_0x4f77('0x1'));var rimraf=require(_0x4f77('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4f77('0x3'));var rp=require(_0x4f77('0x4'));var moment=require(_0x4f77('0x5'));var BPromise=require(_0x4f77('0x6'));var Mustache=require(_0x4f77('0x7'));var util=require(_0x4f77('0x8'));var path=require(_0x4f77('0x9'));var sox=require(_0x4f77('0xa'));var csv=require('to-csv');var ejs=require(_0x4f77('0xb'));var fs=require('fs');var _=require(_0x4f77('0xc'));var squel=require(_0x4f77('0xd'));var crypto=require(_0x4f77('0xe'));var jsforce=require(_0x4f77('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x4f77('0x10'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x4f77('0x11'));var qs=require(_0x4f77('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4f77('0x13'));var logger=require(_0x4f77('0x14'))(_0x4f77('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x4f77('0x16'))['db'];config[_0x4f77('0x17')]=_['defaults'](config[_0x4f77('0x17')],{'host':_0x4f77('0x18'),'port':0x18eb});var socket=require(_0x4f77('0x19'))(new Redis(config[_0x4f77('0x17')]));require(_0x4f77('0x1a'))[_0x4f77('0x1b')](socket);var jayson=require(_0x4f77('0x1c'));var client=jayson[_0x4f77('0x1d')]['http']({'port':0x232a});function checkPasswordPattern(_0x3e6599,_0x4c1e0f,_0xbe0517){if(_0xbe0517){var _0x4edfeb=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4edfeb['test'](_0x4c1e0f)){return _0x3e6599;}else{throw new db[(_0x4f77('0x1e'))]['ValidationError'](_0x4f77('0x1f'));}}else{return _0x3e6599;}}function respondWithRpcPromise(_0x53eb90,_0x5a77c4,_0x161bcb,_0x2ca5c0){return new BPromise(function(_0x4218af,_0x4120b8){var _0x262e6b=_0x2ca5c0||client;return _0x262e6b['request'](_0x53eb90,_0x161bcb)['then'](function(_0x9488ff){logger['info'](_0x4f77('0x20'),_0x5a77c4,_0x4f77('0x21'));logger[_0x4f77('0x22')](_0x4f77('0x23'),_0x5a77c4,'request\x20sent',JSON[_0x4f77('0x24')](_0x9488ff));if(_0x9488ff[_0x4f77('0x25')]){if(_0x9488ff[_0x4f77('0x25')]['code']===0x1f4){logger[_0x4f77('0x25')](_0x4f77('0x20'),_0x5a77c4,_0x9488ff[_0x4f77('0x25')]['message']);return _0x4120b8(_0x9488ff[_0x4f77('0x25')][_0x4f77('0x26')]);}logger[_0x4f77('0x25')]('ChatGroup,\x20%s,\x20%s',_0x5a77c4,_0x9488ff[_0x4f77('0x25')][_0x4f77('0x26')]);return _0x4218af(_0x9488ff['error']['message']);}else{logger[_0x4f77('0x27')](_0x4f77('0x20'),_0x5a77c4,'request\x20sent');_0x4218af(_0x9488ff['result'][_0x4f77('0x26')]);}})[_0x4f77('0x28')](function(_0x268b37){logger[_0x4f77('0x25')](_0x4f77('0x20'),_0x5a77c4,_0x268b37);_0x4120b8(_0x268b37);});});}function respondWithStatusCode(_0x354e8c,_0x2789ec){_0x2789ec=_0x2789ec||0xcc;return function(_0x1563c0){if(_0x1563c0){return _0x354e8c[_0x4f77('0x29')](_0x2789ec);}return _0x354e8c[_0x4f77('0x2a')](_0x2789ec)[_0x4f77('0x2b')]();};}function respondWithResult(_0xf3af4e,_0x492aad){_0x492aad=_0x492aad||0xc8;return function(_0x277e0e){if(_0x277e0e){return _0xf3af4e[_0x4f77('0x2a')](_0x492aad)['json'](_0x277e0e);}};}function respondWithFilteredResult(_0x2f3e44,_0xa883a5){return function(_0x2f64d7){if(_0x2f64d7){var _0x30675d=_0x2f64d7[_0x4f77('0x2c')],_0x5dc306=_0xa883a5[_0x4f77('0x2d')],_0x3405f7=_0xa883a5[_0x4f77('0x2d')]+_0xa883a5['limit'],_0x568fca;if(_0x3405f7>=_0x30675d){_0x3405f7=_0x30675d;_0x568fca=0xc8;}else{_0x568fca=0xce;}_0x2f3e44[_0x4f77('0x2a')](_0x568fca);return _0x2f3e44[_0x4f77('0x2e')](_0x4f77('0x2f'),_0x5dc306+'-'+_0x3405f7+'/'+_0x30675d)['json'](_0x2f64d7);}return null;};}function patchUpdates(_0x2d741b){return function(_0x574347){try{jsonpatch[_0x4f77('0x30')](_0x574347,_0x2d741b,!![]);}catch(_0xaf5207){return BPromise['reject'](_0xaf5207);}return _0x574347[_0x4f77('0x31')]();};}function saveUpdates(_0x1db08b,_0x249cfb){return function(_0x303b9e){if(_0x303b9e){return _0x303b9e[_0x4f77('0x32')](_0x1db08b)[_0x4f77('0x33')](function(_0x45b643){return _0x45b643;});}return null;};}function removeEntity(_0x26ed0a,_0x4f7767){return function(_0x4541c0){if(_0x4541c0){return _0x4541c0[_0x4f77('0x34')]()[_0x4f77('0x33')](function(){_0x26ed0a[_0x4f77('0x2a')](0xcc)[_0x4f77('0x2b')]();});}};}function handleEntityNotFound(_0x911a77,_0x7d7b64){return function(_0x40ea5f){if(!_0x40ea5f){_0x911a77[_0x4f77('0x29')](0x194);}return _0x40ea5f;};}function handleError(_0x5384c0,_0x4ce36b){_0x4ce36b=_0x4ce36b||0x1f4;return function(_0x5d7cbb){logger[_0x4f77('0x25')](_0x5d7cbb[_0x4f77('0x35')]);if(_0x5d7cbb['name']){delete _0x5d7cbb[_0x4f77('0x36')];}_0x5384c0[_0x4f77('0x2a')](_0x4ce36b)[_0x4f77('0x37')](_0x5d7cbb);};}exports[_0x4f77('0x38')]=function(_0x232d05,_0x17df7f){var _0x13a67d={},_0x8148dc={},_0x1e2b17={'count':0x0,'rows':[]};var _0x48e6f0=_[_0x4f77('0x39')](db[_0x4f77('0x3a')][_0x4f77('0x3b')],function(_0x29bc91){return{'name':_0x29bc91[_0x4f77('0x3c')],'type':_0x29bc91[_0x4f77('0x3d')][_0x4f77('0x3e')]};});_0x8148dc[_0x4f77('0x3f')]=_[_0x4f77('0x39')](_0x48e6f0,'name');_0x8148dc[_0x4f77('0x40')]=_['keys'](_0x232d05['query']);_0x8148dc[_0x4f77('0x41')]=_[_0x4f77('0x42')](_0x8148dc[_0x4f77('0x3f')],_0x8148dc['query']);_0x13a67d[_0x4f77('0x43')]=_['intersection'](_0x8148dc['model'],qs['fields'](_0x232d05['query'][_0x4f77('0x44')]));_0x13a67d[_0x4f77('0x43')]=_0x13a67d[_0x4f77('0x43')][_0x4f77('0x45')]?_0x13a67d[_0x4f77('0x43')]:_0x8148dc['model'];if(!_0x232d05[_0x4f77('0x40')][_0x4f77('0x46')]('nolimit')){_0x13a67d['limit']=qs[_0x4f77('0x47')](_0x232d05[_0x4f77('0x40')][_0x4f77('0x47')]);_0x13a67d['offset']=qs[_0x4f77('0x2d')](_0x232d05[_0x4f77('0x40')][_0x4f77('0x2d')]);}_0x13a67d[_0x4f77('0x48')]=qs[_0x4f77('0x49')](_0x232d05[_0x4f77('0x40')][_0x4f77('0x49')]);_0x13a67d[_0x4f77('0x4a')]=qs['filters'](_[_0x4f77('0x4b')](_0x232d05['query'],_0x8148dc[_0x4f77('0x41')]));if(_0x232d05['query'][_0x4f77('0x4c')]){_0x13a67d[_0x4f77('0x4a')]=_[_0x4f77('0x4d')](_0x13a67d[_0x4f77('0x4a')],{'$or':_['map'](_0x48e6f0,function(_0x108294){if(_0x108294[_0x4f77('0x3d')]!==_0x4f77('0x4e')){var _0x2f9895={};_0x2f9895[_0x108294[_0x4f77('0x36')]]={'$like':'%'+_0x232d05[_0x4f77('0x40')][_0x4f77('0x4c')]+'%'};return _0x2f9895;}})});}_0x13a67d=_['merge']({},_0x13a67d,_0x232d05[_0x4f77('0x4f')]);var _0x3bb6f9={'where':_0x13a67d['where']};return db[_0x4f77('0x3a')][_0x4f77('0x2c')](_0x3bb6f9)['then'](function(_0x4ad0b2){_0x1e2b17[_0x4f77('0x2c')]=_0x4ad0b2;if(_0x232d05[_0x4f77('0x40')]['includeAll']){_0x13a67d[_0x4f77('0x50')]=[{'all':!![]}];}return db['ChatGroup']['findAll'](_0x13a67d);})[_0x4f77('0x33')](function(_0x211ea5){_0x1e2b17[_0x4f77('0x51')]=_0x211ea5;return _0x1e2b17;})[_0x4f77('0x33')](respondWithFilteredResult(_0x17df7f,_0x13a67d))[_0x4f77('0x28')](handleError(_0x17df7f,null));};exports[_0x4f77('0x52')]=function(_0x4deec6,_0x4cfd32){var _0x451ff3={'raw':!![],'where':{'id':_0x4deec6[_0x4f77('0x53')]['id']}},_0x499eab={};_0x499eab[_0x4f77('0x3f')]=_[_0x4f77('0x54')](db[_0x4f77('0x3a')][_0x4f77('0x3b')]);_0x499eab[_0x4f77('0x40')]=_['keys'](_0x4deec6[_0x4f77('0x40')]);_0x499eab[_0x4f77('0x41')]=_[_0x4f77('0x42')](_0x499eab[_0x4f77('0x3f')],_0x499eab[_0x4f77('0x40')]);_0x451ff3[_0x4f77('0x43')]=_[_0x4f77('0x42')](_0x499eab['model'],qs[_0x4f77('0x44')](_0x4deec6['query'][_0x4f77('0x44')]));_0x451ff3['attributes']=_0x451ff3[_0x4f77('0x43')][_0x4f77('0x45')]?_0x451ff3['attributes']:_0x499eab[_0x4f77('0x3f')];if(_0x4deec6[_0x4f77('0x40')][_0x4f77('0x55')]){_0x451ff3[_0x4f77('0x50')]=[{'all':!![]}];}_0x451ff3=_['merge']({},_0x451ff3,_0x4deec6[_0x4f77('0x4f')]);return db[_0x4f77('0x3a')]['find'](_0x451ff3)[_0x4f77('0x33')](handleEntityNotFound(_0x4cfd32,null))[_0x4f77('0x33')](respondWithResult(_0x4cfd32,null))[_0x4f77('0x28')](handleError(_0x4cfd32,null));};exports['create']=function(_0x2d97e1,_0x4d08ed){return db[_0x4f77('0x3a')][_0x4f77('0x56')](_0x2d97e1[_0x4f77('0x57')],{})[_0x4f77('0x33')](respondWithResult(_0x4d08ed,0xc9))[_0x4f77('0x28')](handleError(_0x4d08ed,null));};exports[_0x4f77('0x32')]=function(_0x44a1db,_0x2515ee){if(_0x44a1db[_0x4f77('0x57')]['id']){delete _0x44a1db[_0x4f77('0x57')]['id'];}return db[_0x4f77('0x3a')]['find']({'where':{'id':_0x44a1db[_0x4f77('0x53')]['id']}})['then'](handleEntityNotFound(_0x2515ee,null))[_0x4f77('0x33')](saveUpdates(_0x44a1db[_0x4f77('0x57')],null))[_0x4f77('0x33')](respondWithResult(_0x2515ee,null))[_0x4f77('0x28')](handleError(_0x2515ee,null));};exports[_0x4f77('0x34')]=function(_0x4b7863,_0x5afd51){return db[_0x4f77('0x3a')]['find']({'where':{'id':_0x4b7863['params']['id']}})[_0x4f77('0x33')](handleEntityNotFound(_0x5afd51,null))['then'](removeEntity(_0x5afd51,null))['catch'](handleError(_0x5afd51,null));};exports['describe']=function(_0x16ef33,_0x56cf38){return db['ChatGroup'][_0x4f77('0x58')]()[_0x4f77('0x33')](respondWithResult(_0x56cf38,null))[_0x4f77('0x28')](handleError(_0x56cf38,null));};exports[_0x4f77('0x59')]=function(_0x505500,_0x39ac22,_0x4b5ca4){return db[_0x4f77('0x5a')][_0x4f77('0x2c')]({'where':{'ChatGroupId':_0x505500['params']['id'],'ToId':_0x505500[_0x4f77('0x5b')]['id'],'read':![]}})[_0x4f77('0x33')](function(_0x2ddc5a){return{'id':_['toInteger'](_0x505500[_0x4f77('0x53')]['id']),'count':_0x2ddc5a};})[_0x4f77('0x33')](respondWithResult(_0x39ac22,null))['catch'](handleError(_0x39ac22,null));};exports['addMembers']=function(_0x543027,_0x3a34cb,_0x5b9cfa){return db[_0x4f77('0x3a')]['find']({'where':{'id':_0x543027[_0x4f77('0x53')]['id']}})[_0x4f77('0x33')](handleEntityNotFound(_0x3a34cb,null))[_0x4f77('0x33')](function(_0x488bcb){if(_0x488bcb){return _0x488bcb['addMembers'](_0x543027['body'][_0x4f77('0x5c')],_['omit'](_0x543027['body'],[_0x4f77('0x5c'),'id'])||{});}})[_0x4f77('0x33')](respondWithResult(_0x3a34cb,null))[_0x4f77('0x28')](handleError(_0x3a34cb,null));};exports['getMembers']=function(_0x22950d,_0x1f053f,_0x413167){var _0x1f27e1={};var _0x301a84={};var _0x5f4e94;var _0x157c8c;return db[_0x4f77('0x3a')]['findOne']({'where':{'id':_0x22950d[_0x4f77('0x53')]['id']}})[_0x4f77('0x33')](handleEntityNotFound(_0x1f053f,null))[_0x4f77('0x33')](function(_0x4737b3){if(_0x4737b3){_0x5f4e94=_0x4737b3;_0x301a84[_0x4f77('0x3f')]=_[_0x4f77('0x54')](db[_0x4f77('0x5d')][_0x4f77('0x3b')]);_0x301a84[_0x4f77('0x40')]=_['keys'](_0x22950d['query']);_0x301a84[_0x4f77('0x41')]=_[_0x4f77('0x42')](_0x301a84[_0x4f77('0x3f')],_0x301a84[_0x4f77('0x40')]);_0x1f27e1['attributes']=_[_0x4f77('0x42')](_0x301a84['model'],qs['fields'](_0x22950d[_0x4f77('0x40')]['fields']));_0x1f27e1[_0x4f77('0x43')]=_0x1f27e1[_0x4f77('0x43')][_0x4f77('0x45')]?_0x1f27e1[_0x4f77('0x43')]:_0x301a84[_0x4f77('0x3f')];_0x1f27e1['order']=qs[_0x4f77('0x49')](_0x22950d['query'][_0x4f77('0x49')]);_0x1f27e1[_0x4f77('0x4a')]=qs[_0x4f77('0x41')](_[_0x4f77('0x4b')](_0x22950d[_0x4f77('0x40')],_0x301a84[_0x4f77('0x41')]));if(_0x22950d[_0x4f77('0x40')][_0x4f77('0x4c')]){_0x1f27e1[_0x4f77('0x4a')]=_[_0x4f77('0x4d')](_0x1f27e1[_0x4f77('0x4a')],{'$or':_['map'](_0x1f27e1[_0x4f77('0x43')],function(_0x2614d6){var _0x2f03f1={};_0x2f03f1[_0x2614d6]={'$like':'%'+_0x22950d[_0x4f77('0x40')][_0x4f77('0x4c')]+'%'};return _0x2f03f1;})});}_0x1f27e1=_[_0x4f77('0x4d')]({},_0x1f27e1,_0x22950d[_0x4f77('0x4f')]);return _0x5f4e94[_0x4f77('0x5e')](_0x1f27e1);}})[_0x4f77('0x33')](function(_0x3a6a4f){if(_0x3a6a4f){_0x157c8c=_0x3a6a4f[_0x4f77('0x45')];if(!_0x22950d['query']['hasOwnProperty']('nolimit')){_0x1f27e1[_0x4f77('0x47')]=qs[_0x4f77('0x47')](_0x22950d[_0x4f77('0x40')][_0x4f77('0x47')]);_0x1f27e1[_0x4f77('0x2d')]=qs[_0x4f77('0x2d')](_0x22950d[_0x4f77('0x40')][_0x4f77('0x2d')]);}return _0x5f4e94[_0x4f77('0x5e')](_0x1f27e1);}})[_0x4f77('0x33')](function(_0x505325){if(_0x505325){return _0x505325?{'count':_0x157c8c,'rows':_0x505325}:null;}})[_0x4f77('0x33')](respondWithResult(_0x1f053f,null))[_0x4f77('0x28')](handleError(_0x1f053f,null));};exports[_0x4f77('0x5f')]=function(_0x37bd82,_0x220450,_0x185ef5){return db[_0x4f77('0x3a')][_0x4f77('0x60')]({'where':{'id':_0x37bd82[_0x4f77('0x53')]['id']}})['then'](handleEntityNotFound(_0x220450,null))[_0x4f77('0x33')](function(_0x2d1136){if(_0x2d1136){return _0x2d1136['removeMembers'](_0x37bd82['query'][_0x4f77('0x5c')]);}})[_0x4f77('0x33')](respondWithStatusCode(_0x220450,null))[_0x4f77('0x28')](handleError(_0x220450,null));};exports[_0x4f77('0x61')]=function(_0x577aea,_0x12d681,_0x494fc2){if(_0x577aea[_0x4f77('0x57')]['id']){delete _0x577aea[_0x4f77('0x57')]['id'];}return db[_0x4f77('0x3a')][_0x4f77('0x60')]({'where':{'id':_0x577aea[_0x4f77('0x53')]['id']}})[_0x4f77('0x33')](handleEntityNotFound(_0x12d681,null))['then'](function(_0x47f3ba){if(_0x47f3ba){_0x577aea[_0x4f77('0x57')][_0x4f77('0x62')]=_0x47f3ba['id'];return db[_0x4f77('0x5a')]['create'](_0x577aea[_0x4f77('0x57')]);}})[_0x4f77('0x33')](respondWithResult(_0x12d681,null))['catch'](handleError(_0x12d681,null));};exports[_0x4f77('0x63')]=function(_0x1b9943,_0x30721f,_0x3a43c7){var _0x7167a0={};var _0x28d646={};var _0x5d372d;var _0xaf8ead;return db[_0x4f77('0x3a')][_0x4f77('0x64')]({'where':{'id':_0x1b9943[_0x4f77('0x53')]['id']}})[_0x4f77('0x33')](handleEntityNotFound(_0x30721f,null))['then'](function(_0x29f991){if(_0x29f991){_0x5d372d=_0x29f991;_0x28d646[_0x4f77('0x3f')]=_['keys'](db['ChatInternalMessage'][_0x4f77('0x3b')]);_0x28d646[_0x4f77('0x40')]=_[_0x4f77('0x54')](_0x1b9943[_0x4f77('0x40')]);_0x28d646['filters']=_[_0x4f77('0x42')](_0x28d646[_0x4f77('0x3f')],_0x28d646['query']);_0x7167a0[_0x4f77('0x43')]=_['intersection'](_0x28d646['model'],qs['fields'](_0x1b9943[_0x4f77('0x40')]['fields']));_0x7167a0['attributes']=_0x7167a0[_0x4f77('0x43')][_0x4f77('0x45')]?_0x7167a0['attributes']:_0x28d646[_0x4f77('0x3f')];_0x7167a0[_0x4f77('0x48')]=qs[_0x4f77('0x49')](_0x1b9943['query'][_0x4f77('0x49')]);_0x7167a0[_0x4f77('0x4a')]=qs[_0x4f77('0x41')](_[_0x4f77('0x4b')](_0x1b9943['query'],_0x28d646['filters']));if(_0x1b9943[_0x4f77('0x40')]['filter']){_0x7167a0[_0x4f77('0x4a')]=_[_0x4f77('0x4d')](_0x7167a0[_0x4f77('0x4a')],{'$or':_[_0x4f77('0x39')](_0x7167a0[_0x4f77('0x43')],function(_0x364c86){var _0x25c1bb={};_0x25c1bb[_0x364c86]={'$like':'%'+_0x1b9943[_0x4f77('0x40')][_0x4f77('0x4c')]+'%'};return _0x25c1bb;})});}if(_0x1b9943['query'][_0x4f77('0x65')]){var _0x48d51b=_0x1b9943[_0x4f77('0x40')][_0x4f77('0x65')]['split'](',');var _0x25dc2d={};_0x25dc2d[_0x48d51b[0x0]]={'$gte':moment(_0x48d51b[0x1])[_0x4f77('0x66')](_0x4f77('0x67'))};_0x7167a0[_0x4f77('0x4a')]=_[_0x4f77('0x4d')](_0x7167a0[_0x4f77('0x4a')],_0x25dc2d);}_0x7167a0=_['merge']({},_0x7167a0,_0x1b9943[_0x4f77('0x4f')]);return _0x5d372d['getMessages'](_0x7167a0);}})[_0x4f77('0x33')](function(_0x2513de){if(_0x2513de){_0xaf8ead=_0x2513de[_0x4f77('0x45')];if(!_0x1b9943['query'][_0x4f77('0x46')](_0x4f77('0x68'))){_0x7167a0[_0x4f77('0x47')]=qs['limit'](_0x1b9943[_0x4f77('0x40')][_0x4f77('0x47')]);_0x7167a0[_0x4f77('0x2d')]=qs[_0x4f77('0x2d')](_0x1b9943[_0x4f77('0x40')]['offset']);}return _0x5d372d[_0x4f77('0x63')](_0x7167a0);}})['then'](function(_0xed29bb){if(_0xed29bb){return _0xed29bb?{'count':_0xaf8ead,'rows':_0xed29bb}:null;}})['then'](respondWithResult(_0x30721f,null))[_0x4f77('0x28')](handleError(_0x30721f,null));}; \ No newline at end of file +var _0x950f=['bluebird','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','defaults','redis','socket.io-emitter','jayson/promise','client','http','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','json','count','offset','Content-Range','apply','reject','save','update','name','send','index','map','ChatGroup','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','keys','create','body','find','params','destroy','describe','getUnread','ChatInternalMessage','user','toInteger','addMembers','ids','getMembers','User','removeMembers','addMessage','ChatGroupId','getMessages','findOne','$gte','split','YYYY-MM-DD\x20HH:mm:ss','html-pdf','eml-format','rimraf','fast-json-patch','request-promise'];(function(_0x3c3f58,_0xf6d0d6){var _0x4fb16f=function(_0x4f4027){while(--_0x4f4027){_0x3c3f58['push'](_0x3c3f58['shift']());}};_0x4fb16f(++_0xf6d0d6);}(_0x950f,0x12d));var _0xf950=function(_0x10a12a,_0xee7529){_0x10a12a=_0x10a12a-0x0;var _0x1905af=_0x950f[_0x10a12a];return _0x1905af;};'use strict';var pdf=require(_0xf950('0x0'));var emlformat=require(_0xf950('0x1'));var rimraf=require(_0xf950('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf950('0x3'));var rp=require(_0xf950('0x4'));var moment=require('moment');var BPromise=require(_0xf950('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xf950('0x6'));var ejs=require(_0xf950('0x7'));var fs=require('fs');var _=require(_0xf950('0x8'));var squel=require(_0xf950('0x9'));var crypto=require(_0xf950('0xa'));var jsforce=require(_0xf950('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xf950('0x6'));var querystring=require(_0xf950('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xf950('0xd'));var qs=require(_0xf950('0xe'));var as=require(_0xf950('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf950('0x10'))(_0xf950('0x11'));var utils=require(_0xf950('0x12'));var config=require(_0xf950('0x13'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xf950('0x14')](config[_0xf950('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0xf950('0x16'))(new Redis(config[_0xf950('0x15')]));require('./chatGroup.socket')['register'](socket);var jayson=require(_0xf950('0x17'));var client=jayson[_0xf950('0x18')][_0xf950('0x19')]({'port':0x232a});function checkPasswordPattern(_0x303eb2,_0x44fedc,_0x2298a1){if(_0x2298a1){var _0x739ad3=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x739ad3['test'](_0x44fedc)){return _0x303eb2;}else{throw new db[(_0xf950('0x1a'))]['ValidationError'](_0xf950('0x1b'));}}else{return _0x303eb2;}}function respondWithRpcPromise(_0x8181e7,_0x4faaaa,_0x366497,_0x5d6248){return new BPromise(function(_0x15b8c7,_0x1fbde3){var _0x33b81f=_0x5d6248||client;return _0x33b81f['request'](_0x8181e7,_0x366497)[_0xf950('0x1c')](function(_0xc93f9a){logger['info'](_0xf950('0x1d'),_0x4faaaa,_0xf950('0x1e'));logger[_0xf950('0x1f')](_0xf950('0x20'),_0x4faaaa,_0xf950('0x1e'),JSON[_0xf950('0x21')](_0xc93f9a));if(_0xc93f9a[_0xf950('0x22')]){if(_0xc93f9a[_0xf950('0x22')]['code']===0x1f4){logger['error'](_0xf950('0x1d'),_0x4faaaa,_0xc93f9a[_0xf950('0x22')]['message']);return _0x1fbde3(_0xc93f9a[_0xf950('0x22')][_0xf950('0x23')]);}logger[_0xf950('0x22')](_0xf950('0x1d'),_0x4faaaa,_0xc93f9a['error'][_0xf950('0x23')]);return _0x15b8c7(_0xc93f9a[_0xf950('0x22')][_0xf950('0x23')]);}else{logger['info'](_0xf950('0x1d'),_0x4faaaa,_0xf950('0x1e'));_0x15b8c7(_0xc93f9a[_0xf950('0x24')][_0xf950('0x23')]);}})[_0xf950('0x25')](function(_0x46cb76){logger[_0xf950('0x22')](_0xf950('0x1d'),_0x4faaaa,_0x46cb76);_0x1fbde3(_0x46cb76);});});}function respondWithStatusCode(_0x102484,_0x39c47b){_0x39c47b=_0x39c47b||0xcc;return function(_0xa82614){if(_0xa82614){return _0x102484[_0xf950('0x26')](_0x39c47b);}return _0x102484[_0xf950('0x27')](_0x39c47b)[_0xf950('0x28')]();};}function respondWithResult(_0x109bff,_0x20261f){_0x20261f=_0x20261f||0xc8;return function(_0x34ecb4){if(_0x34ecb4){return _0x109bff[_0xf950('0x27')](_0x20261f)[_0xf950('0x29')](_0x34ecb4);}};}function respondWithFilteredResult(_0x8740e8,_0x2fa77e){return function(_0x204537){if(_0x204537){var _0x39b2da=_0x204537[_0xf950('0x2a')],_0x29c332=_0x2fa77e[_0xf950('0x2b')],_0x17eced=_0x2fa77e['offset']+_0x2fa77e['limit'],_0x19ae3c;if(_0x17eced>=_0x39b2da){_0x17eced=_0x39b2da;_0x19ae3c=0xc8;}else{_0x19ae3c=0xce;}_0x8740e8[_0xf950('0x27')](_0x19ae3c);return _0x8740e8['set'](_0xf950('0x2c'),_0x29c332+'-'+_0x17eced+'/'+_0x39b2da)[_0xf950('0x29')](_0x204537);}return null;};}function patchUpdates(_0x53a68c){return function(_0xa2c988){try{jsonpatch[_0xf950('0x2d')](_0xa2c988,_0x53a68c,!![]);}catch(_0x12ceeb){return BPromise[_0xf950('0x2e')](_0x12ceeb);}return _0xa2c988[_0xf950('0x2f')]();};}function saveUpdates(_0x2d1e05,_0x5b3514){return function(_0x34c053){if(_0x34c053){return _0x34c053[_0xf950('0x30')](_0x2d1e05)[_0xf950('0x1c')](function(_0x1bf469){return _0x1bf469;});}return null;};}function removeEntity(_0x320fc3,_0xd65e3b){return function(_0x753c6){if(_0x753c6){return _0x753c6['destroy']()[_0xf950('0x1c')](function(){_0x320fc3['status'](0xcc)[_0xf950('0x28')]();});}};}function handleEntityNotFound(_0x38002f,_0x3c5b2e){return function(_0x39af3b){if(!_0x39af3b){_0x38002f[_0xf950('0x26')](0x194);}return _0x39af3b;};}function handleError(_0x16113b,_0x4417c2){_0x4417c2=_0x4417c2||0x1f4;return function(_0x292685){logger[_0xf950('0x22')](_0x292685['stack']);if(_0x292685[_0xf950('0x31')]){delete _0x292685[_0xf950('0x31')];}_0x16113b[_0xf950('0x27')](_0x4417c2)[_0xf950('0x32')](_0x292685);};}exports[_0xf950('0x33')]=function(_0x539ac2,_0x57bea7){var _0x2751c5={},_0x13c96e={},_0x1ea596={'count':0x0,'rows':[]};var _0x9eebc9=_[_0xf950('0x34')](db[_0xf950('0x35')][_0xf950('0x36')],function(_0x5bb831){return{'name':_0x5bb831[_0xf950('0x37')],'type':_0x5bb831[_0xf950('0x38')][_0xf950('0x39')]};});_0x13c96e[_0xf950('0x3a')]=_[_0xf950('0x34')](_0x9eebc9,_0xf950('0x31'));_0x13c96e[_0xf950('0x3b')]=_['keys'](_0x539ac2[_0xf950('0x3b')]);_0x13c96e[_0xf950('0x3c')]=_[_0xf950('0x3d')](_0x13c96e[_0xf950('0x3a')],_0x13c96e[_0xf950('0x3b')]);_0x2751c5[_0xf950('0x3e')]=_[_0xf950('0x3d')](_0x13c96e[_0xf950('0x3a')],qs[_0xf950('0x3f')](_0x539ac2[_0xf950('0x3b')][_0xf950('0x3f')]));_0x2751c5['attributes']=_0x2751c5[_0xf950('0x3e')][_0xf950('0x40')]?_0x2751c5[_0xf950('0x3e')]:_0x13c96e[_0xf950('0x3a')];if(!_0x539ac2[_0xf950('0x3b')][_0xf950('0x41')](_0xf950('0x42'))){_0x2751c5['limit']=qs[_0xf950('0x43')](_0x539ac2[_0xf950('0x3b')][_0xf950('0x43')]);_0x2751c5[_0xf950('0x2b')]=qs[_0xf950('0x2b')](_0x539ac2[_0xf950('0x3b')][_0xf950('0x2b')]);}_0x2751c5[_0xf950('0x44')]=qs[_0xf950('0x45')](_0x539ac2['query'][_0xf950('0x45')]);_0x2751c5[_0xf950('0x46')]=qs['filters'](_[_0xf950('0x47')](_0x539ac2[_0xf950('0x3b')],_0x13c96e['filters']));if(_0x539ac2[_0xf950('0x3b')][_0xf950('0x48')]){_0x2751c5[_0xf950('0x46')]=_[_0xf950('0x49')](_0x2751c5['where'],{'$or':_[_0xf950('0x34')](_0x9eebc9,function(_0x461d21){if(_0x461d21[_0xf950('0x38')]!==_0xf950('0x4a')){var _0x4c13b8={};_0x4c13b8[_0x461d21['name']]={'$like':'%'+_0x539ac2[_0xf950('0x3b')][_0xf950('0x48')]+'%'};return _0x4c13b8;}})});}_0x2751c5=_['merge']({},_0x2751c5,_0x539ac2[_0xf950('0x4b')]);var _0x1b95c6={'where':_0x2751c5[_0xf950('0x46')]};return db[_0xf950('0x35')]['count'](_0x1b95c6)[_0xf950('0x1c')](function(_0x43a4ba){_0x1ea596[_0xf950('0x2a')]=_0x43a4ba;if(_0x539ac2[_0xf950('0x3b')][_0xf950('0x4c')]){_0x2751c5[_0xf950('0x4d')]=[{'all':!![]}];}return db[_0xf950('0x35')]['findAll'](_0x2751c5);})[_0xf950('0x1c')](function(_0x1d6a46){_0x1ea596[_0xf950('0x4e')]=_0x1d6a46;return _0x1ea596;})[_0xf950('0x1c')](respondWithFilteredResult(_0x57bea7,_0x2751c5))['catch'](handleError(_0x57bea7,null));};exports['show']=function(_0x5e5317,_0x36d1af){var _0x37f680={'raw':!![],'where':{'id':_0x5e5317['params']['id']}},_0x4405e9={};_0x4405e9[_0xf950('0x3a')]=_['keys'](db[_0xf950('0x35')][_0xf950('0x36')]);_0x4405e9[_0xf950('0x3b')]=_[_0xf950('0x4f')](_0x5e5317[_0xf950('0x3b')]);_0x4405e9['filters']=_[_0xf950('0x3d')](_0x4405e9['model'],_0x4405e9[_0xf950('0x3b')]);_0x37f680[_0xf950('0x3e')]=_[_0xf950('0x3d')](_0x4405e9['model'],qs[_0xf950('0x3f')](_0x5e5317['query'][_0xf950('0x3f')]));_0x37f680[_0xf950('0x3e')]=_0x37f680[_0xf950('0x3e')][_0xf950('0x40')]?_0x37f680[_0xf950('0x3e')]:_0x4405e9[_0xf950('0x3a')];if(_0x5e5317[_0xf950('0x3b')][_0xf950('0x4c')]){_0x37f680[_0xf950('0x4d')]=[{'all':!![]}];}_0x37f680=_[_0xf950('0x49')]({},_0x37f680,_0x5e5317[_0xf950('0x4b')]);return db[_0xf950('0x35')]['find'](_0x37f680)['then'](handleEntityNotFound(_0x36d1af,null))[_0xf950('0x1c')](respondWithResult(_0x36d1af,null))[_0xf950('0x25')](handleError(_0x36d1af,null));};exports['create']=function(_0x29de7b,_0x41116a){return db[_0xf950('0x35')][_0xf950('0x50')](_0x29de7b[_0xf950('0x51')],{})[_0xf950('0x1c')](respondWithResult(_0x41116a,0xc9))['catch'](handleError(_0x41116a,null));};exports[_0xf950('0x30')]=function(_0x49980c,_0x2afe01){if(_0x49980c[_0xf950('0x51')]['id']){delete _0x49980c[_0xf950('0x51')]['id'];}return db[_0xf950('0x35')][_0xf950('0x52')]({'where':{'id':_0x49980c[_0xf950('0x53')]['id']}})['then'](handleEntityNotFound(_0x2afe01,null))['then'](saveUpdates(_0x49980c[_0xf950('0x51')],null))[_0xf950('0x1c')](respondWithResult(_0x2afe01,null))['catch'](handleError(_0x2afe01,null));};exports[_0xf950('0x54')]=function(_0x36af7f,_0x343698){return db['ChatGroup'][_0xf950('0x52')]({'where':{'id':_0x36af7f[_0xf950('0x53')]['id']}})[_0xf950('0x1c')](handleEntityNotFound(_0x343698,null))[_0xf950('0x1c')](removeEntity(_0x343698,null))['catch'](handleError(_0x343698,null));};exports[_0xf950('0x55')]=function(_0x466f7b,_0xca5920){return db[_0xf950('0x35')][_0xf950('0x55')]()['then'](respondWithResult(_0xca5920,null))[_0xf950('0x25')](handleError(_0xca5920,null));};exports[_0xf950('0x56')]=function(_0xe17f2f,_0x1e62e0,_0x21af63){return db[_0xf950('0x57')][_0xf950('0x2a')]({'where':{'ChatGroupId':_0xe17f2f['params']['id'],'ToId':_0xe17f2f[_0xf950('0x58')]['id'],'read':![]}})[_0xf950('0x1c')](function(_0x30605b){return{'id':_[_0xf950('0x59')](_0xe17f2f[_0xf950('0x53')]['id']),'count':_0x30605b};})['then'](respondWithResult(_0x1e62e0,null))[_0xf950('0x25')](handleError(_0x1e62e0,null));};exports[_0xf950('0x5a')]=function(_0x50ba12,_0x28c6f7,_0x594148){return db[_0xf950('0x35')][_0xf950('0x52')]({'where':{'id':_0x50ba12[_0xf950('0x53')]['id']}})[_0xf950('0x1c')](handleEntityNotFound(_0x28c6f7,null))[_0xf950('0x1c')](function(_0x3074c6){if(_0x3074c6){return _0x3074c6[_0xf950('0x5a')](_0x50ba12[_0xf950('0x51')][_0xf950('0x5b')],_['omit'](_0x50ba12[_0xf950('0x51')],[_0xf950('0x5b'),'id'])||{});}})[_0xf950('0x1c')](respondWithResult(_0x28c6f7,null))[_0xf950('0x25')](handleError(_0x28c6f7,null));};exports[_0xf950('0x5c')]=function(_0xefbfa0,_0x295914,_0x19bc53){var _0x109454={};var _0x1d019f={};var _0x241ee3;var _0x1c00b6;return db['ChatGroup']['findOne']({'where':{'id':_0xefbfa0[_0xf950('0x53')]['id']}})[_0xf950('0x1c')](handleEntityNotFound(_0x295914,null))[_0xf950('0x1c')](function(_0x112953){if(_0x112953){_0x241ee3=_0x112953;_0x1d019f[_0xf950('0x3a')]=_[_0xf950('0x4f')](db[_0xf950('0x5d')][_0xf950('0x36')]);_0x1d019f[_0xf950('0x3b')]=_[_0xf950('0x4f')](_0xefbfa0['query']);_0x1d019f[_0xf950('0x3c')]=_[_0xf950('0x3d')](_0x1d019f[_0xf950('0x3a')],_0x1d019f['query']);_0x109454[_0xf950('0x3e')]=_['intersection'](_0x1d019f[_0xf950('0x3a')],qs['fields'](_0xefbfa0[_0xf950('0x3b')]['fields']));_0x109454['attributes']=_0x109454[_0xf950('0x3e')]['length']?_0x109454[_0xf950('0x3e')]:_0x1d019f[_0xf950('0x3a')];_0x109454['order']=qs[_0xf950('0x45')](_0xefbfa0[_0xf950('0x3b')][_0xf950('0x45')]);_0x109454[_0xf950('0x46')]=qs[_0xf950('0x3c')](_[_0xf950('0x47')](_0xefbfa0['query'],_0x1d019f['filters']));if(_0xefbfa0[_0xf950('0x3b')][_0xf950('0x48')]){_0x109454[_0xf950('0x46')]=_[_0xf950('0x49')](_0x109454['where'],{'$or':_['map'](_0x109454[_0xf950('0x3e')],function(_0x431f0b){var _0x2421d0={};_0x2421d0[_0x431f0b]={'$like':'%'+_0xefbfa0[_0xf950('0x3b')][_0xf950('0x48')]+'%'};return _0x2421d0;})});}_0x109454=_[_0xf950('0x49')]({},_0x109454,_0xefbfa0[_0xf950('0x4b')]);return _0x241ee3['getMembers'](_0x109454);}})[_0xf950('0x1c')](function(_0x49682e){if(_0x49682e){_0x1c00b6=_0x49682e[_0xf950('0x40')];if(!_0xefbfa0['query']['hasOwnProperty'](_0xf950('0x42'))){_0x109454[_0xf950('0x43')]=qs[_0xf950('0x43')](_0xefbfa0[_0xf950('0x3b')][_0xf950('0x43')]);_0x109454[_0xf950('0x2b')]=qs[_0xf950('0x2b')](_0xefbfa0[_0xf950('0x3b')][_0xf950('0x2b')]);}return _0x241ee3['getMembers'](_0x109454);}})[_0xf950('0x1c')](function(_0x38b9d7){if(_0x38b9d7){return _0x38b9d7?{'count':_0x1c00b6,'rows':_0x38b9d7}:null;}})[_0xf950('0x1c')](respondWithResult(_0x295914,null))[_0xf950('0x25')](handleError(_0x295914,null));};exports[_0xf950('0x5e')]=function(_0x158a09,_0x113ced,_0x425a5b){return db[_0xf950('0x35')]['find']({'where':{'id':_0x158a09[_0xf950('0x53')]['id']}})[_0xf950('0x1c')](handleEntityNotFound(_0x113ced,null))['then'](function(_0xd570e5){if(_0xd570e5){return _0xd570e5[_0xf950('0x5e')](_0x158a09[_0xf950('0x3b')][_0xf950('0x5b')]);}})[_0xf950('0x1c')](respondWithStatusCode(_0x113ced,null))[_0xf950('0x25')](handleError(_0x113ced,null));};exports[_0xf950('0x5f')]=function(_0x19ba57,_0x2d916b,_0x52dbd7){if(_0x19ba57[_0xf950('0x51')]['id']){delete _0x19ba57['body']['id'];}return db[_0xf950('0x35')][_0xf950('0x52')]({'where':{'id':_0x19ba57[_0xf950('0x53')]['id']}})[_0xf950('0x1c')](handleEntityNotFound(_0x2d916b,null))[_0xf950('0x1c')](function(_0x24bf20){if(_0x24bf20){_0x19ba57[_0xf950('0x51')][_0xf950('0x60')]=_0x24bf20['id'];return db[_0xf950('0x57')][_0xf950('0x50')](_0x19ba57[_0xf950('0x51')]);}})[_0xf950('0x1c')](respondWithResult(_0x2d916b,null))[_0xf950('0x25')](handleError(_0x2d916b,null));};exports[_0xf950('0x61')]=function(_0x686754,_0x20df1b,_0x5d9677){var _0x497d26={};var _0xe14d0f={};var _0x3d55f7;var _0x4cfd12;return db[_0xf950('0x35')][_0xf950('0x62')]({'where':{'id':_0x686754[_0xf950('0x53')]['id']}})[_0xf950('0x1c')](handleEntityNotFound(_0x20df1b,null))[_0xf950('0x1c')](function(_0x14f9b6){if(_0x14f9b6){_0x3d55f7=_0x14f9b6;_0xe14d0f[_0xf950('0x3a')]=_['keys'](db[_0xf950('0x57')][_0xf950('0x36')]);_0xe14d0f['query']=_[_0xf950('0x4f')](_0x686754['query']);_0xe14d0f[_0xf950('0x3c')]=_[_0xf950('0x3d')](_0xe14d0f[_0xf950('0x3a')],_0xe14d0f[_0xf950('0x3b')]);_0x497d26['attributes']=_['intersection'](_0xe14d0f['model'],qs[_0xf950('0x3f')](_0x686754[_0xf950('0x3b')][_0xf950('0x3f')]));_0x497d26[_0xf950('0x3e')]=_0x497d26[_0xf950('0x3e')][_0xf950('0x40')]?_0x497d26[_0xf950('0x3e')]:_0xe14d0f[_0xf950('0x3a')];_0x497d26[_0xf950('0x44')]=qs[_0xf950('0x45')](_0x686754[_0xf950('0x3b')][_0xf950('0x45')]);_0x497d26[_0xf950('0x46')]=qs[_0xf950('0x3c')](_['pick'](_0x686754['query'],_0xe14d0f[_0xf950('0x3c')]));if(_0x686754[_0xf950('0x3b')][_0xf950('0x48')]){_0x497d26['where']=_[_0xf950('0x49')](_0x497d26[_0xf950('0x46')],{'$or':_[_0xf950('0x34')](_0x497d26[_0xf950('0x3e')],function(_0xa790cd){var _0x4373fc={};_0x4373fc[_0xa790cd]={'$like':'%'+_0x686754['query'][_0xf950('0x48')]+'%'};return _0x4373fc;})});}if(_0x686754[_0xf950('0x3b')][_0xf950('0x63')]){var _0x520804=_0x686754[_0xf950('0x3b')]['$gte'][_0xf950('0x64')](',');var _0xeeed5f={};_0xeeed5f[_0x520804[0x0]]={'$gte':moment(_0x520804[0x1])['format'](_0xf950('0x65'))};_0x497d26['where']=_[_0xf950('0x49')](_0x497d26['where'],_0xeeed5f);}_0x497d26=_[_0xf950('0x49')]({},_0x497d26,_0x686754[_0xf950('0x4b')]);return _0x3d55f7[_0xf950('0x61')](_0x497d26);}})[_0xf950('0x1c')](function(_0x106f0d){if(_0x106f0d){_0x4cfd12=_0x106f0d[_0xf950('0x40')];if(!_0x686754[_0xf950('0x3b')][_0xf950('0x41')](_0xf950('0x42'))){_0x497d26[_0xf950('0x43')]=qs[_0xf950('0x43')](_0x686754[_0xf950('0x3b')][_0xf950('0x43')]);_0x497d26[_0xf950('0x2b')]=qs[_0xf950('0x2b')](_0x686754[_0xf950('0x3b')][_0xf950('0x2b')]);}return _0x3d55f7[_0xf950('0x61')](_0x497d26);}})[_0xf950('0x1c')](function(_0x34aa53){if(_0x34aa53){return _0x34aa53?{'count':_0x4cfd12,'rows':_0x34aa53}:null;}})['then'](respondWithResult(_0x20df1b,null))[_0xf950('0x25')](handleError(_0x20df1b,null));}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js index 9f3d5bc..69ebabf 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(_0x2f8368,_0x268f96){var _0x45aa53=function(_0x589e81){while(--_0x589e81){_0x2f8368['push'](_0x2f8368['shift']());}};_0x45aa53(++_0x268f96);}(_0x5f66,0x1a0));var _0x65f6=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0x5f66[_0x297fd3];return _0x2af381;};'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 _0x2ef3=['setMaxListeners','save','update','emit','hook','exports','events','../../mysqldb','ChatGroup'];(function(_0xd0f42d,_0x5beaab){var _0x26534c=function(_0x281ccb){while(--_0x281ccb){_0xd0f42d['push'](_0xd0f42d['shift']());}};_0x26534c(++_0x5beaab);}(_0x2ef3,0xba));var _0x32ef=function(_0x108cda,_0x31c8aa){_0x108cda=_0x108cda-0x0;var _0xa04d1f=_0x2ef3[_0x108cda];return _0xa04d1f;};'use strict';var EventEmitter=require(_0x32ef('0x0'));var ChatGroup=require(_0x32ef('0x1'))['db'][_0x32ef('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x32ef('0x3')](0x0);var events={'afterCreate':_0x32ef('0x4'),'afterUpdate':_0x32ef('0x5'),'afterDestroy':'remove'};function emitEvent(_0x38f865){return function(_0x38b7f3,_0x524ab6,_0x402857){ChatGroupEvents[_0x32ef('0x6')](_0x38f865+':'+_0x38b7f3['id'],_0x38b7f3);ChatGroupEvents['emit'](_0x38f865,_0x38b7f3);_0x402857(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatGroup[_0x32ef('0x7')](e,emitEvent(event));}}module[_0x32ef('0x8')]=ChatGroupEvents; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js index 0e0aa70..5d1bc1e 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 _0x3248=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','./chatGroup.attributes','define','ChatGroup','chat_groups'];(function(_0x58b965,_0x9e7f3a){var _0x411e87=function(_0xc3c84){while(--_0xc3c84){_0x58b965['push'](_0x58b965['shift']());}};_0x411e87(++_0x9e7f3a);}(_0x3248,0x1b0));var _0x8324=function(_0x1de45f,_0xe82170){_0x1de45f=_0x1de45f-0x0;var _0x526129=_0x3248[_0x1de45f];return _0x526129;};'use strict';var _=require(_0x8324('0x0'));var util=require(_0x8324('0x1'));var logger=require(_0x8324('0x2'))(_0x8324('0x3'));var moment=require(_0x8324('0x4'));var BPromise=require(_0x8324('0x5'));var rp=require(_0x8324('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x8324('0x7'));var attributes=require(_0x8324('0x8'));module['exports']=function(_0x18edd2,_0x283f5f){return _0x18edd2[_0x8324('0x9')](_0x8324('0xa'),attributes,{'tableName':_0x8324('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb673=['moment','bluebird','path','rimraf','../../config/environment','exports','define','ChatGroup','chat_groups','lodash','util','api'];(function(_0x5aac41,_0x21d386){var _0x491e33=function(_0x392029){while(--_0x392029){_0x5aac41['push'](_0x5aac41['shift']());}};_0x491e33(++_0x21d386);}(_0xb673,0xa5));var _0x3b67=function(_0x415800,_0x5e57ca){_0x415800=_0x415800-0x0;var _0x3a3471=_0xb673[_0x415800];return _0x3a3471;};'use strict';var _=require(_0x3b67('0x0'));var util=require(_0x3b67('0x1'));var logger=require('../../config/logger')(_0x3b67('0x2'));var moment=require(_0x3b67('0x3'));var BPromise=require(_0x3b67('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3b67('0x5'));var rimraf=require(_0x3b67('0x6'));var config=require(_0x3b67('0x7'));var attributes=require('./chatGroup.attributes');module[_0x3b67('0x8')]=function(_0x4bb159,_0x296e4c){return _0x4bb159[_0x3b67('0x9')](_0x3b67('0xa'),attributes,{'tableName':_0x3b67('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.rpc.js b/server/api/chatGroup/chatGroup.rpc.js index e32d490..851f2a9 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 _0x6e86=['./chatGroup.socket','register','request','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','redis','defaults','localhost'];(function(_0x2f5ac5,_0x1ee939){var _0x37c9a8=function(_0x15031f){while(--_0x15031f){_0x2f5ac5['push'](_0x2f5ac5['shift']());}};_0x37c9a8(++_0x1ee939);}(_0x6e86,0xa9));var _0x66e8=function(_0x314ccd,_0xb410af){_0x314ccd=_0x314ccd-0x0;var _0x27ed35=_0x6e86[_0x314ccd];return _0x27ed35;};'use strict';var _=require(_0x66e8('0x0'));var util=require(_0x66e8('0x1'));var moment=require(_0x66e8('0x2'));var BPromise=require(_0x66e8('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x66e8('0x4'));var db=require(_0x66e8('0x5'))['db'];var utils=require(_0x66e8('0x6'));var logger=require(_0x66e8('0x7'))(_0x66e8('0x8'));var config=require('../../config/environment');var jayson=require(_0x66e8('0x9'));var client=jayson['client']['http']({'port':0x232a});config[_0x66e8('0xa')]=_[_0x66e8('0xb')](config['redis'],{'host':_0x66e8('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x66e8('0xa')]));require(_0x66e8('0xd'))[_0x66e8('0xe')](socket);function respondWithRpcPromise(_0x3c6599,_0x43beaf,_0x212bbe){return new BPromise(function(_0x4f3117,_0x36e4e7){return client[_0x66e8('0xf')](_0x3c6599,_0x212bbe)[_0x66e8('0x10')](function(_0xcdacce){logger[_0x66e8('0x11')](_0x66e8('0x12'),_0x43beaf,_0x66e8('0x13'));logger['debug'](_0x66e8('0x14'),_0x43beaf,_0x66e8('0x13'),JSON[_0x66e8('0x15')](_0xcdacce));if(_0xcdacce[_0x66e8('0x16')]){if(_0xcdacce[_0x66e8('0x16')]['code']===0x1f4){logger['error'](_0x66e8('0x12'),_0x43beaf,_0xcdacce[_0x66e8('0x16')][_0x66e8('0x17')]);return _0x36e4e7(_0xcdacce[_0x66e8('0x16')]['message']);}logger[_0x66e8('0x16')](_0x66e8('0x12'),_0x43beaf,_0xcdacce[_0x66e8('0x16')][_0x66e8('0x17')]);return _0x4f3117(_0xcdacce[_0x66e8('0x16')]['message']);}else{logger['info'](_0x66e8('0x12'),_0x43beaf,_0x66e8('0x13'));_0x4f3117(_0xcdacce[_0x66e8('0x18')][_0x66e8('0x17')]);}})[_0x66e8('0x19')](function(_0x17fc4d){logger['error'](_0x66e8('0x12'),_0x43beaf,_0x17fc4d);_0x36e4e7(_0x17fc4d);});});} \ No newline at end of file +var _0x0d71=['register','request','then','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket'];(function(_0x2f92d8,_0x2ef7f4){var _0x200ef1=function(_0x24f52e){while(--_0x24f52e){_0x2f92d8['push'](_0x2f92d8['shift']());}};_0x200ef1(++_0x2ef7f4);}(_0x0d71,0x125));var _0x10d7=function(_0x5aa432,_0x43d16e){_0x5aa432=_0x5aa432-0x0;var _0xbef0b4=_0x0d71[_0x5aa432];return _0xbef0b4;};'use strict';var _=require('lodash');var util=require(_0x10d7('0x0'));var moment=require(_0x10d7('0x1'));var BPromise=require(_0x10d7('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x10d7('0x3'));var db=require(_0x10d7('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x10d7('0x5'))(_0x10d7('0x6'));var config=require('../../config/environment');var jayson=require(_0x10d7('0x7'));var client=jayson[_0x10d7('0x8')][_0x10d7('0x9')]({'port':0x232a});config[_0x10d7('0xa')]=_[_0x10d7('0xb')](config[_0x10d7('0xa')],{'host':_0x10d7('0xc'),'port':0x18eb});var socket=require(_0x10d7('0xd'))(new Redis(config[_0x10d7('0xa')]));require(_0x10d7('0xe'))[_0x10d7('0xf')](socket);function respondWithRpcPromise(_0x2f25f6,_0x26c2b3,_0x35b2d5){return new BPromise(function(_0xf05946,_0x26cf19){return client[_0x10d7('0x10')](_0x2f25f6,_0x35b2d5)[_0x10d7('0x11')](function(_0x20d71a){logger['info'](_0x10d7('0x12'),_0x26c2b3,_0x10d7('0x13'));logger[_0x10d7('0x14')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x26c2b3,_0x10d7('0x13'),JSON[_0x10d7('0x15')](_0x20d71a));if(_0x20d71a[_0x10d7('0x16')]){if(_0x20d71a[_0x10d7('0x16')][_0x10d7('0x17')]===0x1f4){logger[_0x10d7('0x16')](_0x10d7('0x12'),_0x26c2b3,_0x20d71a[_0x10d7('0x16')]['message']);return _0x26cf19(_0x20d71a[_0x10d7('0x16')][_0x10d7('0x18')]);}logger[_0x10d7('0x16')](_0x10d7('0x12'),_0x26c2b3,_0x20d71a[_0x10d7('0x16')]['message']);return _0xf05946(_0x20d71a['error'][_0x10d7('0x18')]);}else{logger[_0x10d7('0x19')](_0x10d7('0x12'),_0x26c2b3,_0x10d7('0x13'));_0xf05946(_0x20d71a[_0x10d7('0x1a')][_0x10d7('0x18')]);}})[_0x10d7('0x1b')](function(_0x4aa3da){logger['error'](_0x10d7('0x12'),_0x26c2b3,_0x4aa3da);_0x26cf19(_0x4aa3da);});});} \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js index b7d312b..9b93c96 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 _0x2673=['emit','register','chatGroup:','./chatGroup.events','save','remove'];(function(_0x52eca0,_0x277037){var _0x383a52=function(_0x140658){while(--_0x140658){_0x52eca0['push'](_0x52eca0['shift']());}};_0x383a52(++_0x277037);}(_0x2673,0xab));var _0x3267=function(_0x5f3f88,_0x562baf){_0x5f3f88=_0x5f3f88-0x0;var _0xd08119=_0x2673[_0x5f3f88];return _0xd08119;};'use strict';var ChatGroupEvents=require(_0x3267('0x0'));var events=[_0x3267('0x1'),_0x3267('0x2'),'update'];function createListener(_0x274d7b,_0x366a52){return function(_0x188bac){_0x366a52[_0x3267('0x3')](_0x274d7b,_0x188bac);};}function removeListener(_0x29fa3f,_0x21bded){return function(){ChatGroupEvents['removeListener'](_0x29fa3f,_0x21bded);};}exports[_0x3267('0x4')]=function(_0x12f2b4){for(var _0x54dc7f=0x0,_0x736cca=events['length'];_0x54dc7f<_0x736cca;_0x54dc7f++){var _0x4e6d9f=events[_0x54dc7f];var _0x1aa7f9=createListener(_0x3267('0x5')+_0x4e6d9f,_0x12f2b4);ChatGroupEvents['on'](_0x4e6d9f,_0x1aa7f9);}}; \ No newline at end of file +var _0x9dce=['./chatGroup.events','save','update','emit','removeListener','register','length','chatGroup:'];(function(_0x548977,_0xd67bfb){var _0x10c3c6=function(_0x3eb9ec){while(--_0x3eb9ec){_0x548977['push'](_0x548977['shift']());}};_0x10c3c6(++_0xd67bfb);}(_0x9dce,0x138));var _0xe9dc=function(_0x1a9cf0,_0x45f935){_0x1a9cf0=_0x1a9cf0-0x0;var _0x3190bb=_0x9dce[_0x1a9cf0];return _0x3190bb;};'use strict';var ChatGroupEvents=require(_0xe9dc('0x0'));var events=[_0xe9dc('0x1'),'remove',_0xe9dc('0x2')];function createListener(_0x463cee,_0x2128e6){return function(_0x2435be){_0x2128e6[_0xe9dc('0x3')](_0x463cee,_0x2435be);};}function removeListener(_0x19855c,_0x1bca1e){return function(){ChatGroupEvents[_0xe9dc('0x4')](_0x19855c,_0x1bca1e);};}exports[_0xe9dc('0x5')]=function(_0x4885ac){for(var _0x223ec4=0x0,_0x50ac01=events[_0xe9dc('0x6')];_0x223ec4<_0x50ac01;_0x223ec4++){var _0x142739=events[_0x223ec4];var _0x7f1006=createListener(_0xe9dc('0x7')+_0x142739,_0x4885ac);ChatGroupEvents['on'](_0x142739,_0x7f1006);}}; \ No newline at end of file diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js index 0d37c3f..5e2950c 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 _0x812f=['../../components/interaction/service','../../config/environment','./chatGroup.controller','get','isAuthenticated','index','/:id','show','/:id/unread','/:id/members','getMembers','/:id/messages','getMessages','post','create','addMembers','addMessage','put','update','delete','destroy','exports','multer','util','connect-timeout','Router'];(function(_0x14575a,_0x4abc6d){var _0xd6c154=function(_0x2f293e){while(--_0x2f293e){_0x14575a['push'](_0x14575a['shift']());}};_0xd6c154(++_0x4abc6d);}(_0x812f,0x11a));var _0xf812=function(_0x59efb3,_0x1dc380){_0x59efb3=_0x59efb3-0x0;var _0x1b81fa=_0x812f[_0x59efb3];return _0x1b81fa;};'use strict';var multer=require(_0xf812('0x0'));var util=require(_0xf812('0x1'));var path=require('path');var timeout=require(_0xf812('0x2'));var express=require('express');var router=express[_0xf812('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xf812('0x4'));var config=require(_0xf812('0x5'));var controller=require(_0xf812('0x6'));router[_0xf812('0x7')]('/',auth[_0xf812('0x8')](),controller[_0xf812('0x9')]);router[_0xf812('0x7')]('/describe',auth[_0xf812('0x8')](),controller['describe']);router[_0xf812('0x7')](_0xf812('0xa'),auth[_0xf812('0x8')](),controller[_0xf812('0xb')]);router['get'](_0xf812('0xc'),auth[_0xf812('0x8')](),controller['getUnread']);router[_0xf812('0x7')](_0xf812('0xd'),auth['isAuthenticated'](),controller[_0xf812('0xe')]);router[_0xf812('0x7')](_0xf812('0xf'),auth[_0xf812('0x8')](),controller[_0xf812('0x10')]);router[_0xf812('0x11')]('/',auth[_0xf812('0x8')](),controller[_0xf812('0x12')]);router[_0xf812('0x11')](_0xf812('0xd'),auth[_0xf812('0x8')](),controller[_0xf812('0x13')]);router[_0xf812('0x11')]('/:id/messages',auth[_0xf812('0x8')](),controller[_0xf812('0x14')]);router[_0xf812('0x15')](_0xf812('0xa'),auth[_0xf812('0x8')](),controller[_0xf812('0x16')]);router[_0xf812('0x17')](_0xf812('0xa'),auth[_0xf812('0x8')](),controller[_0xf812('0x18')]);router[_0xf812('0x17')](_0xf812('0xd'),auth[_0xf812('0x8')](),controller['removeMembers']);module[_0xf812('0x19')]=router; \ No newline at end of file +var _0xc634=['addMessage','put','update','delete','removeMembers','exports','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','/:id/unread','getUnread','/:id/members','getMembers','/:id/messages','getMessages','post','create'];(function(_0x294c13,_0x4a9d64){var _0xcddd13=function(_0x48e6db){while(--_0x48e6db){_0x294c13['push'](_0x294c13['shift']());}};_0xcddd13(++_0x4a9d64);}(_0xc634,0x13e));var _0x4c63=function(_0x29c2bb,_0x1bde54){_0x29c2bb=_0x29c2bb-0x0;var _0x5446f1=_0xc634[_0x29c2bb];return _0x5446f1;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4c63('0x0'));var timeout=require(_0x4c63('0x1'));var express=require(_0x4c63('0x2'));var router=express[_0x4c63('0x3')]();var auth=require(_0x4c63('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x4c63('0x5'));var controller=require('./chatGroup.controller');router[_0x4c63('0x6')]('/',auth[_0x4c63('0x7')](),controller[_0x4c63('0x8')]);router[_0x4c63('0x6')]('/describe',auth[_0x4c63('0x7')](),controller['describe']);router[_0x4c63('0x6')](_0x4c63('0x9'),auth['isAuthenticated'](),controller['show']);router['get'](_0x4c63('0xa'),auth['isAuthenticated'](),controller[_0x4c63('0xb')]);router[_0x4c63('0x6')](_0x4c63('0xc'),auth[_0x4c63('0x7')](),controller[_0x4c63('0xd')]);router[_0x4c63('0x6')](_0x4c63('0xe'),auth[_0x4c63('0x7')](),controller[_0x4c63('0xf')]);router[_0x4c63('0x10')]('/',auth['isAuthenticated'](),controller[_0x4c63('0x11')]);router['post']('/:id/members',auth['isAuthenticated'](),controller['addMembers']);router[_0x4c63('0x10')](_0x4c63('0xe'),auth['isAuthenticated'](),controller[_0x4c63('0x12')]);router[_0x4c63('0x13')](_0x4c63('0x9'),auth['isAuthenticated'](),controller[_0x4c63('0x14')]);router[_0x4c63('0x15')](_0x4c63('0x9'),auth['isAuthenticated'](),controller['destroy']);router[_0x4c63('0x15')](_0x4c63('0xc'),auth['isAuthenticated'](),controller[_0x4c63('0x16')]);module[_0x4c63('0x17')]=router; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js index aa846e8..33e83e3 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 _0x9655=['STRING','out','exports','BOOLEAN','INTEGER','ENUM','star','thumb','TEXT','DATE'];(function(_0x2f2d81,_0x2024d3){var _0x45b884=function(_0xbebb53){while(--_0xbebb53){_0x2f2d81['push'](_0x2f2d81['shift']());}};_0x45b884(++_0x2024d3);}(_0x9655,0x160));var _0x5965=function(_0x24e950,_0x7235b9){_0x24e950=_0x24e950-0x0;var _0x3f9001=_0x9655[_0x24e950];return _0x3f9001;};'use strict';var Sequelize=require('sequelize');module[_0x5965('0x0')]={'closed':{'type':Sequelize[_0x5965('0x1')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x5965('0x2')]},'ratingType':{'type':Sequelize[_0x5965('0x3')](_0x5965('0x4'),_0x5965('0x5')),'defaultValue':'star'},'ratingMessage':{'type':Sequelize[_0x5965('0x6')]},'pathTranscript':{'type':Sequelize[_0x5965('0x6')]},'mailTranscript':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x5965('0x7')]},'disposition':{'type':Sequelize[_0x5965('0x8')]},'note':{'type':Sequelize[_0x5965('0x8')]},'browserName':{'type':Sequelize[_0x5965('0x8')]},'browserVersion':{'type':Sequelize['STRING']},'osName':{'type':Sequelize[_0x5965('0x8')]},'osVersion':{'type':Sequelize[_0x5965('0x8')]},'deviceModel':{'type':Sequelize['STRING']},'deviceVendor':{'type':Sequelize[_0x5965('0x8')]},'deviceType':{'type':Sequelize[_0x5965('0x8')]},'referer':{'type':Sequelize[_0x5965('0x6')]},'customerIp':{'type':Sequelize[_0x5965('0x8')]},'formData':{'type':Sequelize[_0x5965('0x6')]('long')},'read1stAt':{'type':Sequelize[_0x5965('0x7')]},'lastMsgAt':{'type':Sequelize[_0x5965('0x7')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x5965('0x9')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x5965('0x8')]},'customerPort':{'type':Sequelize[_0x5965('0x8')]}}; \ No newline at end of file +var _0xc50f=['BOOLEAN','INTEGER','ENUM','star','thumb','TEXT','STRING','DATE','long','out','exports'];(function(_0x4e61fb,_0x4ede33){var _0x5a2b26=function(_0x13c254){while(--_0x13c254){_0x4e61fb['push'](_0x4e61fb['shift']());}};_0x5a2b26(++_0x4ede33);}(_0xc50f,0x13e));var _0xfc50=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xc50f[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require('sequelize');module[_0xfc50('0x0')]={'closed':{'type':Sequelize[_0xfc50('0x1')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0xfc50('0x2')]},'ratingType':{'type':Sequelize[_0xfc50('0x3')](_0xfc50('0x4'),_0xfc50('0x5')),'defaultValue':_0xfc50('0x4')},'ratingMessage':{'type':Sequelize[_0xfc50('0x6')]},'pathTranscript':{'type':Sequelize[_0xfc50('0x6')]},'mailTranscript':{'type':Sequelize[_0xfc50('0x7')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0xfc50('0x8')]},'disposition':{'type':Sequelize[_0xfc50('0x7')]},'note':{'type':Sequelize[_0xfc50('0x7')]},'browserName':{'type':Sequelize[_0xfc50('0x7')]},'browserVersion':{'type':Sequelize['STRING']},'osName':{'type':Sequelize[_0xfc50('0x7')]},'osVersion':{'type':Sequelize[_0xfc50('0x7')]},'deviceModel':{'type':Sequelize[_0xfc50('0x7')]},'deviceVendor':{'type':Sequelize[_0xfc50('0x7')]},'deviceType':{'type':Sequelize[_0xfc50('0x7')]},'referer':{'type':Sequelize[_0xfc50('0x6')]},'customerIp':{'type':Sequelize[_0xfc50('0x7')]},'formData':{'type':Sequelize[_0xfc50('0x6')](_0xfc50('0x9'))},'read1stAt':{'type':Sequelize[_0xfc50('0x8')]},'lastMsgAt':{'type':Sequelize[_0xfc50('0x8')]},'lastMsgDirection':{'type':Sequelize[_0xfc50('0x3')]('in',_0xfc50('0xa')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0xfc50('0x7')]},'customerPort':{'type':Sequelize[_0xfc50('0x7')]}}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js index f24a23c..f706a0f 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 _0xf072=['`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','i.id','QueryTypes','clone','unreadMessages','DESC','t.id\x20IN\x20?','resolve','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','sequelize','toString','keyBy','merge','ChatInteraction','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','a.mandatoryDisposition','i.*','Contact.firstName','c.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.ChatInteractionId\x20IN\x20?','groupBy','all','show','rawAttributes','include','options','create','body','params','describe','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','Interaction\x20already\x20assigned','disposition','AbandonInteraction','attachmentUpload','file','originalname','basename','filename','mimetype','Attachment','attachmentDownload','findOne','closed','Unauthorized','attachId','download','join','root','server/files/attachments/','close','mailTranscript','server/files/chat/upload/','format','now','pathTranscript','Messages','ChatWebsite','CmContact','agentAlias','customer','%s%d','Visitor','System','alias','agent_fullname','[%s]\x20%s:\x20%s\x0a','direction','secret','Smtp','service','host','port','secure','authentication','auth','pass','sendMail','\x22%s\x22\x20<%s>','email','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ChatMessage','getMessages','hasOwnProperty','ChatInteractionId','YYYY-MM-DD\x20HH:mm:ss','includeAll','findAll','getMyMessages','rows','addTags','setTags','ids','omit','spread','emit','chatInteractionTags:save','removeTags','unix','server','files','tmp','attachments','Contact','firstName','Account','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\x0a\x20\x20\x20\x20\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','%s\x20#%d','Chat','YYYY-MM-DD','Owner','osName','referer','customerIp','customerPort','N.A.','tail','existsSync','createReadStream','pipe','createWriteStream','out','lastName','views','downloadInteraction.html','toFile','transcript-','log','unlinkSync','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','request\x20sent','stringify','error','ChatInteraction,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','destroy','stack','name','Users','fullname','Tags','TagIds','split','forEach','push','index','map','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','nolimit','order','sort','where','pick','field','color','from','tools_tags','select','u.id','u.fullname','user_has_chat_interactions','left_join','chat_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','users','o.id\x20=\x20i.UserId','chat_websites','chat_messages','me.ChatInteractionId\x20=\x20i.id','it.ChatInteractionId\x20=\x20i.id','expr','search','parseSearch','sqlOperator','conditions','length','find','having','`\x20>\x200','operator','$substring','value','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','UserId','compact','isEmpty','ChatWebsiteId','i.ChatWebsiteId\x20IN\x20?','concat','createdAt','$gte','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read'];(function(_0x2a9e61,_0x1a0610){var _0x16eaee=function(_0x1434f7){while(--_0x1434f7){_0x2a9e61['push'](_0x2a9e61['shift']());}};_0x16eaee(++_0x1a0610);}(_0xf072,0x1cf));var _0x2f07=function(_0x11978f,_0x25897b){_0x11978f=_0x11978f-0x0;var _0x5c3e80=_0xf072[_0x11978f];return _0x5c3e80;};'use strict';var pdf=require(_0x2f07('0x0'));var emlformat=require(_0x2f07('0x1'));var rimraf=require(_0x2f07('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2f07('0x3'));var rp=require('request-promise');var moment=require(_0x2f07('0x4'));var BPromise=require(_0x2f07('0x5'));var Mustache=require(_0x2f07('0x6'));var util=require('util');var path=require(_0x2f07('0x7'));var sox=require(_0x2f07('0x8'));var csv=require(_0x2f07('0x9'));var ejs=require(_0x2f07('0xa'));var fs=require('fs');var _=require(_0x2f07('0xb'));var squel=require(_0x2f07('0xc'));var crypto=require(_0x2f07('0xd'));var jsforce=require(_0x2f07('0xe'));var deskjs=require(_0x2f07('0xf'));var toCsv=require(_0x2f07('0x9'));var querystring=require(_0x2f07('0x10'));var Papa=require(_0x2f07('0x11'));var Redis=require(_0x2f07('0x12'));var authService=require(_0x2f07('0x13'));var qs=require(_0x2f07('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2f07('0x15'));var logger=require(_0x2f07('0x16'))(_0x2f07('0x17'));var utils=require(_0x2f07('0x18'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x2f07('0x19')]=_[_0x2f07('0x1a')](config['redis'],{'host':_0x2f07('0x1b'),'port':0x18eb});var socket=require(_0x2f07('0x1c'))(new Redis(config[_0x2f07('0x19')]));require('./chatInteraction.socket')[_0x2f07('0x1d')](socket);var jayson=require(_0x2f07('0x1e'));var client=jayson[_0x2f07('0x1f')][_0x2f07('0x20')]({'port':0x232b});var client9004=jayson[_0x2f07('0x1f')][_0x2f07('0x20')]({'port':0x232c});function checkPasswordPattern(_0x5d32d6,_0x8475cf,_0x5a7b5c){if(_0x5a7b5c){var _0x2232a4=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2232a4[_0x2f07('0x21')](_0x8475cf)){return _0x5d32d6;}else{throw new db[(_0x2f07('0x22'))][(_0x2f07('0x23'))](_0x2f07('0x24'));}}else{return _0x5d32d6;}}function respondWithRpcPromise(_0x46c9b4,_0x1a6135,_0xe3ed0,_0x55bd60){return new BPromise(function(_0x15c3dd,_0x4e35fd){var _0x3cd3c0=_0x55bd60||client;return _0x3cd3c0[_0x2f07('0x25')](_0x46c9b4,_0xe3ed0)[_0x2f07('0x26')](function(_0xd944d6){logger[_0x2f07('0x27')]('ChatInteraction,\x20%s,\x20%s',_0x1a6135,_0x2f07('0x28'));logger['debug']('ChatInteraction,\x20%s,\x20%s,\x20%s',_0x1a6135,'request\x20sent',JSON[_0x2f07('0x29')](_0xd944d6));if(_0xd944d6['error']){if(_0xd944d6[_0x2f07('0x2a')]['code']===0x1f4){logger[_0x2f07('0x2a')](_0x2f07('0x2b'),_0x1a6135,_0xd944d6[_0x2f07('0x2a')][_0x2f07('0x2c')]);return _0x4e35fd(_0xd944d6['error'][_0x2f07('0x2c')]);}logger[_0x2f07('0x2a')](_0x2f07('0x2b'),_0x1a6135,_0xd944d6['error'][_0x2f07('0x2c')]);return _0x15c3dd(_0xd944d6[_0x2f07('0x2a')]['message']);}else{logger[_0x2f07('0x27')](_0x2f07('0x2b'),_0x1a6135,'request\x20sent');_0x15c3dd(_0xd944d6[_0x2f07('0x2d')]['message']);}})[_0x2f07('0x2e')](function(_0x17a43a){logger[_0x2f07('0x2a')](_0x2f07('0x2b'),_0x1a6135,_0x17a43a);_0x4e35fd(_0x17a43a);});});}function respondWithStatusCode(_0x20e4f8,_0x139ea8){_0x139ea8=_0x139ea8||0xcc;return function(_0x787aad){if(_0x787aad){return _0x20e4f8[_0x2f07('0x2f')](_0x139ea8);}return _0x20e4f8[_0x2f07('0x30')](_0x139ea8)[_0x2f07('0x31')]();};}function respondWithResult(_0x3b4e2f,_0x279eb3){_0x279eb3=_0x279eb3||0xc8;return function(_0x4c607a){if(_0x4c607a){return _0x3b4e2f[_0x2f07('0x30')](_0x279eb3)[_0x2f07('0x32')](_0x4c607a);}};}function respondWithFilteredResult(_0xada137,_0x571839){return function(_0x36d4b8){if(_0x36d4b8){var _0x21b5e6=_0x36d4b8[_0x2f07('0x33')],_0x115c97=_0x571839[_0x2f07('0x34')],_0x5ad0de=_0x571839[_0x2f07('0x34')]+_0x571839[_0x2f07('0x35')],_0xcd91be;if(_0x5ad0de>=_0x21b5e6){_0x5ad0de=_0x21b5e6;_0xcd91be=0xc8;}else{_0xcd91be=0xce;}_0xada137[_0x2f07('0x30')](_0xcd91be);return _0xada137[_0x2f07('0x36')]('Content-Range',_0x115c97+'-'+_0x5ad0de+'/'+_0x21b5e6)[_0x2f07('0x32')](_0x36d4b8);}return null;};}function patchUpdates(_0x5b0407){return function(_0x3496eb){try{jsonpatch[_0x2f07('0x37')](_0x3496eb,_0x5b0407,!![]);}catch(_0x2ee193){return BPromise[_0x2f07('0x38')](_0x2ee193);}return _0x3496eb[_0x2f07('0x39')]();};}function saveUpdates(_0x26daca,_0x153792){return function(_0x3a2bb7){if(_0x3a2bb7){return _0x3a2bb7[_0x2f07('0x3a')](_0x26daca)[_0x2f07('0x26')](function(_0x2fafba){return _0x2fafba;});}return null;};}function removeEntity(_0x2461cc,_0xa74d2c){return function(_0x2cadb1){if(_0x2cadb1){return _0x2cadb1[_0x2f07('0x3b')]()[_0x2f07('0x26')](function(){_0x2461cc['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3975cd,_0x142449){return function(_0x4532c5){if(!_0x4532c5){_0x3975cd['sendStatus'](0x194);}return _0x4532c5;};}function handleError(_0x51744a,_0x347bfa){_0x347bfa=_0x347bfa||0x1f4;return function(_0x4acfb6){logger[_0x2f07('0x2a')](_0x4acfb6[_0x2f07('0x3c')]);if(_0x4acfb6[_0x2f07('0x3d')]){delete _0x4acfb6[_0x2f07('0x3d')];}_0x51744a[_0x2f07('0x30')](_0x347bfa)['send'](_0x4acfb6);};}function getInteractionUsers(_0x45fe2f,_0x49f610){return new BPromise(function(_0x3664eb,_0x4b38ba){try{if(_0x49f610[_0x45fe2f['id']]){_0x45fe2f[_0x2f07('0x3e')]=_['map'](_0x49f610[_0x45fe2f['id']],function(_0x508f8a){return{'id':_0x508f8a['id'],'fullname':_0x508f8a[_0x2f07('0x3f')]};});}}catch(_0x256de1){_0x4b38ba(_0x256de1);}_0x3664eb(_0x45fe2f);});}function getInteractionTags(_0x5e96b5,_0x3e4e48){return new BPromise(function(_0x52b0ba,_0x429ae1){try{if(_0x5e96b5['TagIds']){_0x5e96b5[_0x2f07('0x40')]=[];_0x5e96b5[_0x2f07('0x41')][_0x2f07('0x42')](',')[_0x2f07('0x43')](function(_0x25b1a9){_0x5e96b5[_0x2f07('0x40')][_0x2f07('0x44')](_0x3e4e48[_0x25b1a9]);});}delete _0x5e96b5[_0x2f07('0x41')];}catch(_0x5083d5){_0x429ae1(_0x5083d5);}_0x52b0ba(_0x5e96b5);});}function updateChatInteraction(_0x209752,_0x263518,_0x20d8da){return new BPromise(function(_0x3f1b6b,_0x46c665){return getInteractionUsers(_0x209752,_0x20d8da)[_0x2f07('0x26')](function(_0x5129c){return getInteractionTags(_0x5129c,_0x263518);})['then'](function(_0xb61345){_0x3f1b6b(_0xb61345);})[_0x2f07('0x2e')](function(_0x32e3b0){_0x46c665(_0x32e3b0);});});}exports[_0x2f07('0x45')]=function(_0x3db7ad,_0xb6afe8){var _0x4d5932={},_0x2361f2={},_0x2ed96d={'count':0x0,'rows':[]};var _0xcf8dd8=_[_0x2f07('0x46')](db['ChatInteraction']['rawAttributes'],function(_0x290c3e){return{'name':_0x290c3e[_0x2f07('0x47')],'type':_0x290c3e[_0x2f07('0x48')][_0x2f07('0x49')]};});_0x2361f2['model']=_[_0x2f07('0x46')](_0xcf8dd8,_0x2f07('0x3d'));_0x2361f2[_0x2f07('0x4a')]=_[_0x2f07('0x4b')](_0x3db7ad[_0x2f07('0x4a')]);_0x2361f2[_0x2f07('0x4c')]=_[_0x2f07('0x4d')](_0x2361f2[_0x2f07('0x4e')],_0x2361f2[_0x2f07('0x4a')]);_0x4d5932[_0x2f07('0x4f')]=_['intersection'](_0x2361f2['model'],qs['fields'](_0x3db7ad[_0x2f07('0x4a')][_0x2f07('0x50')]));_0x4d5932['attributes']=_0x4d5932[_0x2f07('0x4f')]['length']?_0x4d5932[_0x2f07('0x4f')]:_0x2361f2[_0x2f07('0x4e')];if(!_0x3db7ad[_0x2f07('0x4a')]['hasOwnProperty'](_0x2f07('0x51'))){_0x4d5932[_0x2f07('0x35')]=qs['limit'](_0x3db7ad['query'][_0x2f07('0x35')]);_0x4d5932[_0x2f07('0x34')]=qs[_0x2f07('0x34')](_0x3db7ad[_0x2f07('0x4a')][_0x2f07('0x34')]);}_0x4d5932[_0x2f07('0x52')]=qs[_0x2f07('0x53')](_0x3db7ad[_0x2f07('0x4a')][_0x2f07('0x53')]);_0x4d5932[_0x2f07('0x54')]=qs[_0x2f07('0x4c')](_[_0x2f07('0x55')](_0x3db7ad[_0x2f07('0x4a')],_0x2361f2[_0x2f07('0x4c')]));var _0x21af60=[];var _0x42ea53=squel['select']()[_0x2f07('0x56')]('id')[_0x2f07('0x56')](_0x2f07('0x3d'))[_0x2f07('0x56')](_0x2f07('0x57'))[_0x2f07('0x58')](_0x2f07('0x59'));var _0x23a8ee=squel[_0x2f07('0x5a')]()['field'](_0x2f07('0x5b'))[_0x2f07('0x56')](_0x2f07('0x5c'))[_0x2f07('0x56')]('ui.ChatInteractionId')['from'](_0x2f07('0x5d'),'ui')[_0x2f07('0x5e')]('users','u','u.id\x20=\x20ui.UserId');var _0xc3b506=squel['select']()[_0x2f07('0x58')](_0x2f07('0x5f'),'i')[_0x2f07('0x5e')](_0x2f07('0x60'),'c',_0x2f07('0x61'))[_0x2f07('0x5e')](_0x2f07('0x62'),'o',_0x2f07('0x63'))[_0x2f07('0x5e')](_0x2f07('0x64'),'a','a.id\x20=\x20i.ChatWebsiteId')[_0x2f07('0x5e')](_0x2f07('0x65'),'me',_0x2f07('0x66'))[_0x2f07('0x5e')]('chat_interaction_has_tags','it',_0x2f07('0x67'))['left_join']('tools_tags','t','t.id\x20=\x20it.TagId');var _0x43fa9b=squel[_0x2f07('0x68')]();var _0x111096=[];var _0x2e017c=squel[_0x2f07('0x68')]();var _0x4fab7d;if(_0x3db7ad[_0x2f07('0x4a')][_0x2f07('0x69')]){_0x4fab7d=as[_0x2f07('0x6a')](_0x3db7ad['query'][_0x2f07('0x69')]);var _0x488dec=_0x4fab7d[_0x2f07('0x6b')];for(var _0x4c9b01=0x0;_0x4c9b01<_0x4fab7d[_0x2f07('0x6c')][_0x2f07('0x6d')];_0x4c9b01++){var _0x4408a7=_0x4fab7d[_0x2f07('0x6c')][_0x4c9b01];var _0x3a750f='i';var _0x2b6ff8=_[_0x2f07('0x6e')](_0xcf8dd8,[_0x2f07('0x3d'),_0x4408a7[_0x2f07('0x56')]]);if(!_0x2b6ff8){switch(_0x4408a7[_0x2f07('0x56')]){case'unreadMessages':if(_0x4408a7['value']==0x1){_0xc3b506[_0x2f07('0x6f')]('`'+_0x4408a7['field']+'`\x20=\x200');}else{_0xc3b506['having']('`'+_0x4408a7['field']+_0x2f07('0x70'));}break;case'Contact':if(_0x4408a7[_0x2f07('0x71')]===_0x2f07('0x72')){if(_0x4408a7[_0x2f07('0x73')][_0x2f07('0x42')]('\x20')['length']>0x1){_0x43fa9b[_0x488dec](_0x2f07('0x74'),qs[_0x2f07('0x75')](_0x4408a7[_0x2f07('0x73')]),null);}else{var _0x3eb1ea='%'+_0x4408a7['value']+'%';_0x43fa9b[_0x488dec](_0x2f07('0x76'),_0x3eb1ea,_0x3eb1ea,_0x3eb1ea);}}else{_0x2b6ff8=_[_0x2f07('0x6e')](_0xcf8dd8,[_0x2f07('0x3d'),_0x2f07('0x77')]);_0x4408a7['field']=_0x2f07('0x77');_0x46f607=as[_0x2f07('0x78')](_0x3a750f,_0x2b6ff8[_0x2f07('0x48')],_0x4408a7);_0x43fa9b[_0x488dec](_0x46f607[_0x2f07('0x79')],_0x46f607['value'][_0x2f07('0x7a')],_0x46f607['value'][_0x2f07('0x31')]);}break;case _0x2f07('0x7b'):var _0x441de3=_0x4408a7[_0x2f07('0x73')]['split'](',')[_0x2f07('0x46')](function(_0x45d2f5){return Number(_0x45d2f5);});_0x441de3['forEach'](function(_0x19b13a){_0x2e017c['or'](_0x2f07('0x7c'),'%,'+_0x19b13a+',%');});_0x111096=_['union'](_0x111096,_0x441de3);break;case _0x2f07('0x7d'):if(_0x4408a7[_0x2f07('0x71')]===_0x2f07('0x72')){_0x43fa9b[_0x488dec]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x4408a7['value']+'%',null);}else{_0x2b6ff8=_[_0x2f07('0x6e')](_0xcf8dd8,[_0x2f07('0x3d'),'UserId']);_0x4408a7[_0x2f07('0x56')]=_0x2f07('0x7e');_0x46f607=as[_0x2f07('0x78')](_0x3a750f,_0x2b6ff8[_0x2f07('0x48')],_0x4408a7);_0x43fa9b[_0x488dec](_0x46f607[_0x2f07('0x79')],_0x46f607[_0x2f07('0x73')][_0x2f07('0x7a')],_0x46f607[_0x2f07('0x73')]['end']);}break;case'body':_0x46f607=as['buildExpression']('me',null,_0x4408a7);_0x43fa9b[_0x488dec](_0x46f607['text'],_0x46f607['value']['start'],_0x46f607['value'][_0x2f07('0x31')]);break;}}else{var _0x46f607=as[_0x2f07('0x78')](_0x3a750f,_0x2b6ff8[_0x2f07('0x48')],_0x4408a7);_0x43fa9b[_0x488dec](_0x46f607['text'],_0x46f607[_0x2f07('0x73')][_0x2f07('0x7a')],_0x46f607[_0x2f07('0x73')][_0x2f07('0x31')]);}}}else{var _0x5b68f9=_(_0x3db7ad[_0x2f07('0x4a')])[_0x2f07('0x4b')]()['map'](function(_0x5cbc28){return _['some'](_0xcf8dd8,['name',_0x5cbc28])?_0x5cbc28:undefined;})[_0x2f07('0x7f')]()[_0x2f07('0x73')]();if(!_[_0x2f07('0x80')](_0x5b68f9)){_0x5b68f9['forEach'](function(_0x250212){if(_0x250212===_0x2f07('0x81')){_0xc3b506[_0x2f07('0x54')](_0x2f07('0x82'),[][_0x2f07('0x83')](_0x3db7ad[_0x2f07('0x4a')][_0x250212]));}else if(_0x250212===_0x2f07('0x84')){var _0x2a5592=JSON['parse'](_0x3db7ad['query'][_0x250212])[_0x2f07('0x85')];var _0x1ab958=JSON[_0x2f07('0x86')](_0x3db7ad[_0x2f07('0x4a')][_0x250212])[_0x2f07('0x87')];_0xc3b506[_0x2f07('0x54')](_0x2f07('0x88'),_0x2a5592,_0x1ab958);}else{if(_0x3db7ad[_0x2f07('0x4a')][_0x250212]===_0x2f07('0x89')){_0xc3b506[_0x2f07('0x54')]('i.'+_0x250212+_0x2f07('0x8a'));}else{_0xc3b506['where']('i.'+_0x250212+_0x2f07('0x8b'),_0x3db7ad[_0x2f07('0x4a')][_0x250212]);}}});}if(_0x3db7ad[_0x2f07('0x4a')][_0x2f07('0x8c')]){if(_0x3db7ad[_0x2f07('0x4a')]['read']==0x1){_0xc3b506[_0x2f07('0x6f')](_0x2f07('0x8d'));}else{_0xc3b506[_0x2f07('0x6f')](_0x2f07('0x8e'));}}if(_0x3db7ad[_0x2f07('0x4a')][_0x2f07('0x8f')]){_0x111096=_['isArray'](_0x3db7ad[_0x2f07('0x4a')][_0x2f07('0x8f')])?_0x3db7ad['query'][_0x2f07('0x8f')]:new Array(_0x3db7ad[_0x2f07('0x4a')][_0x2f07('0x8f')]);_0x111096['forEach'](function(_0x3c364b){_0x2e017c['or'](_0x2f07('0x7c'),'%,'+_0x3c364b+',%');});}if(_0x3db7ad['query'][_0x2f07('0x90')]){var _0x4c182c=_0x3db7ad[_0x2f07('0x4a')][_0x2f07('0x90')][_0x2f07('0x91')]('\x5c','\x5c\x5c')[_0x2f07('0x91')]('\x27\x27',_0x2f07('0x92'));if(qs[_0x2f07('0x93')](_0x4c182c)){_0x43fa9b['or'](_0x2f07('0x94'),_0x4c182c+'%');}else{_0x43fa9b['or'](_0x2f07('0x95'),qs[_0x2f07('0x75')](_0x4c182c))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x4c182c+'%');}}}_0xc3b506[_0x2f07('0x54')](_0x43fa9b);_0xc3b506[_0x2f07('0x96')](_0x2f07('0x97'));var _0x31d31a={'type':db[_0x2f07('0x22')][_0x2f07('0x98')]['SELECT'],'raw':!![]};var _0x52d5c6=_0xc3b506[_0x2f07('0x99')]();_0x52d5c6[_0x2f07('0x56')](_0x2f07('0x97'));_0x52d5c6[_0x2f07('0x56')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x2f07('0x9a'));if(_0x4d5932['order']){_0x4d5932[_0x2f07('0x52')]['forEach'](function(_0x203070){_0xc3b506[_0x2f07('0x52')]('i.'+_0x203070[0x0],_0x203070[0x1]===_0x2f07('0x9b')?![]:!![]);});}if(!_[_0x2f07('0x80')](_0x111096)){_0xc3b506[_0x2f07('0x6f')](_0x2e017c);_0x52d5c6[_0x2f07('0x54')](_0x2f07('0x9c'),_0x111096);}BPromise[_0x2f07('0x9d')]()[_0x2f07('0x26')](function(){if(!_0x4fab7d){if(_0x3db7ad[_0x2f07('0x4a')]['ChatWebsiteId']||_0x3db7ad[_0x2f07('0x4a')]['journey'])return;_0x52d5c6[_0x2f07('0x54')](_0x2f07('0x9e'));_0xc3b506[_0x2f07('0x54')](_0x2f07('0x9e'));return;}return _0x3db7ad[_0x2f07('0x9f')]['getChatWebsites']({'attributes':['id'],'raw':!![]})[_0x2f07('0x26')](function(_0x2f2df3){if(_[_0x2f07('0x80')](_0x2f2df3)){_0x52d5c6['where']('i.ChatWebsiteId\x20IS\x20NULL');_0xc3b506['where']('i.ChatWebsiteId\x20IS\x20NULL');}else{_0x52d5c6[_0x2f07('0x54')](_0x2f07('0x82'),_[_0x2f07('0x46')](_0x2f2df3,'id'));_0xc3b506['where'](_0x2f07('0x82'),_[_0x2f07('0x46')](_0x2f2df3,'id'));}});})[_0x2f07('0x26')](function(){db[_0x2f07('0xa0')][_0x2f07('0x4a')](_0x52d5c6[_0x2f07('0xa1')](),_0x31d31a)[_0x2f07('0x26')](function(_0x5f57ba){_0x2ed96d[_0x2f07('0x33')]=_0x5f57ba['length'];if(_0x2ed96d[_0x2f07('0x33')]===0x0)return[];return db[_0x2f07('0xa0')]['query'](_0x42ea53['toString'](),_0x31d31a)[_0x2f07('0x26')](function(_0x471c92){_0x21af60=_[_0x2f07('0xa2')](_0x471c92,'id');_0x31d31a=_[_0x2f07('0xa3')](_0x31d31a,{'model':db[_0x2f07('0xa4')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x3db7ad[_0x2f07('0x4a')][_0x2f07('0x50')]){_0x4d5932['attributes'][_0x2f07('0x43')](function(_0x13f509){_0xc3b506['field']('i.'+_0x13f509);});}else{_0xc3b506['field'](_0x2f07('0xa5'),'unreadMessages');_0xc3b506['field'](_0x2f07('0xa6'),_0x2f07('0xa7'));_0xc3b506[_0x2f07('0x56')](_0x2f07('0xa8'),'Account.mandatoryDisposition');_0xc3b506[_0x2f07('0x56')](_0x2f07('0xa9'));_0xc3b506[_0x2f07('0x56')]('c.firstName',_0x2f07('0xaa'));_0xc3b506[_0x2f07('0x56')](_0x2f07('0xab'),'Contact.lastName');_0xc3b506['field'](_0x2f07('0xac'),_0x2f07('0xad'));_0xc3b506[_0x2f07('0x56')](_0x2f07('0xae'),_0x2f07('0xaf'));_0xc3b506[_0x2f07('0x56')](_0x2f07('0xb0'),_0x2f07('0xb1'));_0xc3b506[_0x2f07('0x56')](_0x2f07('0xb2'),_0x2f07('0xb3'));_0xc3b506[_0x2f07('0x56')]('o.fullname',_0x2f07('0xb4'));_0xc3b506[_0x2f07('0x56')](_0x2f07('0xb5'),_0x2f07('0xb6'));_0xc3b506[_0x2f07('0x56')](_0x2f07('0xb7'),_0x2f07('0x41'));}_0xc3b506['limit'](_0x4d5932[_0x2f07('0x35')]);_0xc3b506[_0x2f07('0x34')](_0x4d5932[_0x2f07('0x34')]);return db[_0x2f07('0xa0')][_0x2f07('0x4a')](_0xc3b506['toString'](),_0x31d31a);})[_0x2f07('0x26')](function(_0xe2382b){_0x23a8ee[_0x2f07('0x54')](_0x2f07('0xb8'),_[_0x2f07('0x46')](_0xe2382b,'id'));return db[_0x2f07('0xa0')][_0x2f07('0x4a')](_0x23a8ee['toString'](),_0x31d31a)[_0x2f07('0x26')](function(_0x2bb444){var _0x5260b0=_[_0x2f07('0xb9')](_0x2bb444,'ChatInteractionId');var _0x3331fb=[];_0xe2382b['forEach'](function(_0x3508cf){_0x3331fb[_0x2f07('0x44')](updateChatInteraction(_0x3508cf,_0x21af60,_0x5260b0));});return BPromise[_0x2f07('0xba')](_0x3331fb);});});})[_0x2f07('0x26')](function(_0x3b49a3){_0x2ed96d['rows']=_0x3b49a3;return _0x2ed96d;})[_0x2f07('0x26')](respondWithFilteredResult(_0xb6afe8,_0x4d5932));})[_0x2f07('0x2e')](handleError(_0xb6afe8,null));};exports[_0x2f07('0xbb')]=function(_0x15c918,_0x3416f8){var _0x386e50={'raw':![],'where':{'id':_0x15c918['params']['id']}},_0x2457ca={};_0x2457ca[_0x2f07('0x4e')]=_[_0x2f07('0x4b')](db[_0x2f07('0xa4')][_0x2f07('0xbc')]);_0x2457ca[_0x2f07('0x4a')]=_[_0x2f07('0x4b')](_0x15c918['query']);_0x2457ca[_0x2f07('0x4c')]=_[_0x2f07('0x4d')](_0x2457ca[_0x2f07('0x4e')],_0x2457ca[_0x2f07('0x4a')]);_0x386e50[_0x2f07('0x4f')]=_['intersection'](_0x2457ca[_0x2f07('0x4e')],qs['fields'](_0x15c918[_0x2f07('0x4a')][_0x2f07('0x50')]));_0x386e50['attributes']=_0x386e50[_0x2f07('0x4f')][_0x2f07('0x6d')]?_0x386e50['attributes']:_0x2457ca[_0x2f07('0x4e')];if(_0x15c918[_0x2f07('0x4a')]['includeAll']){_0x386e50[_0x2f07('0xbd')]=[{'all':!![]}];}_0x386e50=_[_0x2f07('0xa3')]({},_0x386e50,_0x15c918[_0x2f07('0xbe')]);return db[_0x2f07('0xa4')]['find'](_0x386e50)[_0x2f07('0x26')](handleEntityNotFound(_0x3416f8,null))['then'](respondWithResult(_0x3416f8,null))[_0x2f07('0x2e')](handleError(_0x3416f8,null));};exports[_0x2f07('0xbf')]=function(_0x468799,_0x540920){return db[_0x2f07('0xa4')][_0x2f07('0xbf')](_0x468799[_0x2f07('0xc0')],{})[_0x2f07('0x26')](respondWithResult(_0x540920,0xc9))['catch'](handleError(_0x540920,null));};exports[_0x2f07('0x3a')]=function(_0x4e9206,_0x1b4dfc){if(_0x4e9206['body']['id']){delete _0x4e9206[_0x2f07('0xc0')]['id'];}return db['ChatInteraction'][_0x2f07('0x6e')]({'where':{'id':_0x4e9206[_0x2f07('0xc1')]['id']}})[_0x2f07('0x26')](handleEntityNotFound(_0x1b4dfc,null))[_0x2f07('0x26')](saveUpdates(_0x4e9206['body'],null))[_0x2f07('0x26')](respondWithResult(_0x1b4dfc,null))[_0x2f07('0x2e')](handleError(_0x1b4dfc,null));};exports['destroy']=function(_0x47a864,_0x384a30){return db[_0x2f07('0xa4')][_0x2f07('0x6e')]({'where':{'id':_0x47a864[_0x2f07('0xc1')]['id']}})[_0x2f07('0x26')](handleEntityNotFound(_0x384a30,null))[_0x2f07('0x26')](removeEntity(_0x384a30,null))[_0x2f07('0x2e')](handleError(_0x384a30,null));};exports[_0x2f07('0xc2')]=function(_0xe5e7f4,_0x5a6650){return db[_0x2f07('0xa4')]['describe']()['then'](respondWithResult(_0x5a6650,null))['catch'](handleError(_0x5a6650,null));};exports['customUpdate']=function(_0x4b45d5,_0x41aa60){if(_0x4b45d5[_0x2f07('0xc0')]['id']){delete _0x4b45d5['body']['id'];}return db[_0x2f07('0xa4')][_0x2f07('0x6e')]({'where':{'id':_0x4b45d5[_0x2f07('0xc1')]['id']}})['then'](handleEntityNotFound(_0x41aa60,null))['then'](saveUpdates(_0x4b45d5[_0x2f07('0xc0')],null))[_0x2f07('0x26')](respondWithResult(_0x41aa60,null))[_0x2f07('0x2e')](handleError(_0x41aa60,null));};exports[_0x2f07('0xc3')]=function(_0x537c77,_0x3da09f,_0x5c2bc7){if(_0x537c77[_0x2f07('0xc0')]['id']){delete _0x537c77[_0x2f07('0xc0')]['id'];}return db['ChatInteraction'][_0x2f07('0x6e')]({'where':{'id':_0x537c77['params']['id']}})['then'](function(_0x2d73f6){if(!_0x2d73f6){logger[_0x2f07('0x2a')](_0x2f07('0xc4'),'abandon',0x194,_0x2f07('0xc5'));_0x3da09f[_0x2f07('0x2f')](0x194);}else{if(_0x2d73f6['UserId']){throw new db[(_0x2f07('0x22'))][(_0x2f07('0x23'))](_0x2f07('0xc6'));}}return _0x2d73f6;})['then'](function(_0x11216d){if(_0x11216d){return _0x11216d[_0x2f07('0x3a')]({'closed':_0x537c77[_0x2f07('0xc0')]['closed'],'disposition':_0x537c77[_0x2f07('0xc0')][_0x2f07('0xc7')]})[_0x2f07('0x26')](function(_0x35ba0e){return _0x35ba0e;});}})[_0x2f07('0x26')](function(_0x26d876){return respondWithRpcPromise(_0x2f07('0xc8'),_0x2f07('0xc3'),_0x537c77[_0x2f07('0xc0')],client9004);})[_0x2f07('0x26')](respondWithResult(_0x3da09f,null))[_0x2f07('0x2e')](handleError(_0x3da09f,null));};exports[_0x2f07('0xc9')]=function(_0xea6c54,_0x5993a5,_0x1dbf09){_0xea6c54[_0x2f07('0xc0')][_0x2f07('0x3d')]=_0xea6c54[_0x2f07('0xca')][_0x2f07('0xcb')];_0xea6c54[_0x2f07('0xc0')][_0x2f07('0xcc')]=_0xea6c54['file'][_0x2f07('0xcd')];_0xea6c54['body']['type']=_0xea6c54[_0x2f07('0xca')][_0x2f07('0xce')];return db[_0x2f07('0xcf')][_0x2f07('0xbf')](_0xea6c54[_0x2f07('0xc0')])[_0x2f07('0x26')](respondWithResult(_0x5993a5,0xc9))['catch'](handleError(_0x5993a5,null));};exports[_0x2f07('0xd0')]=function(_0x1840f2,_0x3246bf,_0x17a44d){return db[_0x2f07('0xa4')][_0x2f07('0xd1')]({'where':{'id':_0x1840f2[_0x2f07('0xc1')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x3246bf,null))[_0x2f07('0x26')](function(_0x550e55){if(_0x550e55){if(_0x550e55[_0x2f07('0xd2')]){return _0x3246bf['status'](0x193)[_0x2f07('0x32')]({'status':0x193,'message':_0x2f07('0xd3')});}return db[_0x2f07('0xcf')]['findOne']({'where':{'id':_0x1840f2[_0x2f07('0x4a')][_0x2f07('0xd4')]},'raw':!![]})['then'](handleEntityNotFound(_0x3246bf,null));}})[_0x2f07('0x26')](function(_0x4dbfd8){if(_0x4dbfd8){return _0x3246bf[_0x2f07('0xd5')](path[_0x2f07('0xd6')](config[_0x2f07('0xd7')],_0x2f07('0xd8'),_0x4dbfd8['basename']));}})[_0x2f07('0x2e')](handleError(_0x3246bf,null));};exports[_0x2f07('0xd9')]=function(_0x22b164,_0x3e9541){var _0x3d4966=null;var _0x59cc0a=null;var _0x33e65a=null;var _0x18c76e=null;if(_0x22b164[_0x2f07('0xc0')]['id']){delete _0x22b164[_0x2f07('0xc0')]['id'];}if(_0x22b164[_0x2f07('0xc0')][_0x2f07('0xda')]){_0x18c76e=path['join'](config['root'],_0x2f07('0xdb'),util[_0x2f07('0xdc')]('transcript-%s.txt',Date[_0x2f07('0xdd')]()));_0x22b164[_0x2f07('0xc0')][_0x2f07('0xde')]=_0x18c76e;}return db[_0x2f07('0xa4')][_0x2f07('0x6e')]({'where':{'id':_0x22b164[_0x2f07('0xc1')]['id']},'include':[{'model':db['ChatMessage'],'as':_0x2f07('0xdf'),'include':[{'model':db[_0x2f07('0x7d')],'as':_0x2f07('0x7d')}]}]})['then'](handleEntityNotFound(_0x3e9541,null))[_0x2f07('0x26')](saveUpdates(_0x22b164['body'],null))[_0x2f07('0x26')](function(_0x483371){if(_0x483371){_0x3d4966=_0x483371;return db[_0x2f07('0xe0')]['find']({'where':{'id':_0x3d4966[_0x2f07('0x81')]}});}})['then'](function(_0x36afe7){if(_0x36afe7){_0x33e65a=_0x36afe7;return db[_0x2f07('0xe1')]['find']({'where':{'id':_0x3d4966[_0x2f07('0x77')]}});}})['then'](function(_0x250d9c){if(_0x250d9c){_0x59cc0a=_0x250d9c;if(_0x18c76e){var _0x13cae3=null;for(var _0x58aade=0x1;_0x58aade<_0x3d4966['Messages']['length'];++_0x58aade){_0x13cae3=_0x3d4966['Messages'][_0x58aade];var _0x281411=_0x13cae3['UserId']?util['format']('%s%d',_0x33e65a[_0x2f07('0xe2')],_0x13cae3[_0x2f07('0x7e')]):'System';var _0x45c8ee=_0x22b164[_0x2f07('0xc0')][_0x2f07('0xe3')]||util[_0x2f07('0xdc')](_0x2f07('0xe4'),_0x2f07('0xe5'),_0x13cae3[_0x2f07('0x77')]);switch(_0x33e65a['agentIdentifier']){case'website_alias':_0x281411=_0x13cae3[_0x2f07('0x7e')]?util['format'](_0x2f07('0xe4'),_0x33e65a[_0x2f07('0xe2')],_0x13cae3[_0x2f07('0x7e')]):_0x2f07('0xe6');break;case'agent_alias':_0x281411=_0x13cae3[_0x2f07('0x7e')]?_0x13cae3['User'][_0x2f07('0xe7')]||_0x13cae3[_0x2f07('0x7d')][_0x2f07('0x3f')]:'System';break;case _0x2f07('0xe8'):_0x281411=_0x13cae3['UserId']?_0x13cae3[_0x2f07('0x7d')][_0x2f07('0x3f')]:_0x2f07('0xe6');break;default:_0x281411=_0x13cae3[_0x2f07('0x7e')]?util[_0x2f07('0xdc')](_0x2f07('0xe4'),_0x33e65a[_0x2f07('0xe2')],_0x13cae3['UserId']):_0x2f07('0xe6');}var _0x2c1f3a=util[_0x2f07('0xdc')](_0x2f07('0xe9'),moment(_0x13cae3[_0x2f07('0x84')])['format']('MM/DD/YYYY\x20HH:mm:ss'),_0x13cae3[_0x2f07('0xea')]==='in'?_0x45c8ee:_0x281411,_0x13cae3[_0x2f07('0xc0')]);if(!_0x13cae3[_0x2f07('0xeb')]){fs['appendFileSync'](_0x18c76e,_0x2c1f3a);}}return db['MailAccount'][_0x2f07('0xd1')]({'where':{'service':!![]},'include':[{'model':db['MailServerOut'],'as':_0x2f07('0xec'),'raw':!![]}]});}}})[_0x2f07('0x26')](function(_0xd184ce){if(_0xd184ce&&_0xd184ce[_0x2f07('0xec')]&&_0x22b164['body']){var _0x21a67c={'tls':{'rejectUnauthorized':![]}};if(_0xd184ce[_0x2f07('0xec')][_0x2f07('0xed')]){_0x21a67c[_0x2f07('0xed')]=_0xd184ce['Smtp'][_0x2f07('0xed')];}else{_0x21a67c[_0x2f07('0xee')]=_0xd184ce[_0x2f07('0xec')][_0x2f07('0xee')];_0x21a67c[_0x2f07('0xef')]=_0xd184ce[_0x2f07('0xec')][_0x2f07('0xef')];_0x21a67c[_0x2f07('0xf0')]=_0xd184ce['Smtp'][_0x2f07('0xf0')];}if(_0xd184ce[_0x2f07('0xec')][_0x2f07('0xf1')]){_0x21a67c[_0x2f07('0xf2')]={'user':_0xd184ce['Smtp']['user'],'pass':_0xd184ce[_0x2f07('0xec')][_0x2f07('0xf3')]};}return respondWithRpcPromise('SendMail',_0x2f07('0xf4'),{'account':_0x21a67c,'message':{'from':util[_0x2f07('0xdc')](_0x2f07('0xf5'),_0xd184ce[_0x2f07('0x3d')],_0xd184ce[_0x2f07('0xf6')]||_0xd184ce[_0x2f07('0xec')][_0x2f07('0x9f')]),'to':_0x22b164[_0x2f07('0xc0')][_0x2f07('0xda')],'subject':'Mail\x20Transcript','text':util[_0x2f07('0xdc')](_0x2f07('0xf7'),_0x22b164[_0x2f07('0xc0')][_0x2f07('0xda')]),'attachments':[{'path':_0x18c76e}]}})[_0x2f07('0x26')](function(){return _0x3d4966;})['catch'](function(_0x1df272){console[_0x2f07('0x2a')](_0x1df272);});}else{return _0x3d4966;}})[_0x2f07('0x26')](respondWithStatusCode(_0x3e9541,0xc8))[_0x2f07('0x2e')](handleError(_0x3e9541,null));};exports[_0x2f07('0xf8')]=function(_0x503072,_0x1b25ab,_0x2ec246){return db[_0x2f07('0xf9')][_0x2f07('0x6e')]({'where':{'id':_0x503072[_0x2f07('0xc1')]['id']}})[_0x2f07('0x26')](handleEntityNotFound(_0x1b25ab,null))['then'](function(_0xf39df){if(_0xf39df){return _0xf39df[_0x2f07('0xf8')](_0x503072[_0x2f07('0xc0')]['ids'],_['omit'](_0x503072[_0x2f07('0xc0')],['ids','id'])||{});}})[_0x2f07('0x26')](respondWithResult(_0x1b25ab,null))['catch'](handleError(_0x1b25ab,null));};exports[_0x2f07('0xfa')]=function(_0x11a6ae,_0xbd4127,_0x4d9c52){var _0x12a880={'raw':![],'where':{}};var _0x220b97={};var _0x594172={'count':0x0,'rows':[]};return db[_0x2f07('0xa4')][_0x2f07('0xd1')]({'where':{'id':_0x11a6ae['params']['id']}})['then'](handleEntityNotFound(_0xbd4127,null))['then'](function(_0xf918c5){if(_0xf918c5){_0x220b97['model']=_[_0x2f07('0x4b')](db['ChatMessage'][_0x2f07('0xbc')]);_0x220b97[_0x2f07('0x4a')]=_[_0x2f07('0x4b')](_0x11a6ae['query']);_0x220b97[_0x2f07('0x4c')]=_[_0x2f07('0x4d')](_0x220b97[_0x2f07('0x4e')],_0x220b97['query']);_0x12a880[_0x2f07('0x4f')]=_['intersection'](_0x220b97[_0x2f07('0x4e')],qs[_0x2f07('0x50')](_0x11a6ae[_0x2f07('0x4a')][_0x2f07('0x50')]));_0x12a880[_0x2f07('0x4f')]=_0x12a880[_0x2f07('0x4f')][_0x2f07('0x6d')]?_0x12a880[_0x2f07('0x4f')]:_0x220b97[_0x2f07('0x4e')];if(!_0x11a6ae[_0x2f07('0x4a')][_0x2f07('0xfb')]('nolimit')){_0x12a880[_0x2f07('0x35')]=qs['limit'](_0x11a6ae[_0x2f07('0x4a')][_0x2f07('0x35')]);_0x12a880[_0x2f07('0x34')]=qs[_0x2f07('0x34')](_0x11a6ae[_0x2f07('0x4a')]['offset']);}_0x12a880['order']=qs[_0x2f07('0x53')](_0x11a6ae[_0x2f07('0x4a')]['sort']);_0x12a880['where']=qs[_0x2f07('0x4c')](_[_0x2f07('0x55')](_0x11a6ae[_0x2f07('0x4a')],_0x220b97['filters']));_0x12a880[_0x2f07('0x54')][_0x2f07('0xfc')]=_0xf918c5['id'];if(_0x11a6ae[_0x2f07('0x4a')][_0x2f07('0x90')]){_0x12a880[_0x2f07('0x54')]=_[_0x2f07('0xa3')](_0x12a880[_0x2f07('0x54')],{'$or':_[_0x2f07('0x46')](_0x12a880[_0x2f07('0x4f')],function(_0x4c169b){var _0x2400c8={};_0x2400c8[_0x4c169b]={'$like':'%'+_0x11a6ae[_0x2f07('0x4a')][_0x2f07('0x90')]+'%'};return _0x2400c8;})});}if(_0x11a6ae[_0x2f07('0x4a')][_0x2f07('0x85')]){var _0x131d0a=_0x11a6ae[_0x2f07('0x4a')][_0x2f07('0x85')]['split'](',');var _0x156c0b={};_0x156c0b[_0x131d0a[0x0]]={'$gte':moment(_0x131d0a[0x1])[_0x2f07('0xdc')](_0x2f07('0xfd'))};_0x12a880[_0x2f07('0x54')]=_[_0x2f07('0xa3')](_0x12a880[_0x2f07('0x54')],_0x156c0b);}_0x12a880=_['merge']({},_0x12a880,_0x11a6ae[_0x2f07('0xbe')]);return db[_0x2f07('0xf9')][_0x2f07('0x33')]({'where':_0x12a880[_0x2f07('0x54')]})[_0x2f07('0x26')](function(_0x37c1d7){_0x594172[_0x2f07('0x33')]=_0x37c1d7;if(_0x11a6ae[_0x2f07('0x4a')][_0x2f07('0xfe')]){_0x12a880[_0x2f07('0xbd')]=[{'all':!![]}];}return db[_0x2f07('0xf9')][_0x2f07('0xff')](_0x12a880);})[_0x2f07('0x26')](function(_0x3b2f8d){_0x594172['rows']=_0x3b2f8d;return _0x594172;});}})[_0x2f07('0x26')](respondWithFilteredResult(_0xbd4127,_0x12a880))[_0x2f07('0x2e')](handleError(_0xbd4127,null));};exports[_0x2f07('0x100')]=function(_0x406232,_0xf900dd,_0x185316){var _0x43f02a={'where':{}},_0x1d273b={},_0x2b432c={'count':0x0,'rows':[]};return db[_0x2f07('0xa4')]['findOne']({'where':{'id':_0x406232[_0x2f07('0xc1')]['id']}})[_0x2f07('0x26')](handleEntityNotFound(_0xf900dd,null))['then'](function(_0x1e1dd3){if(_0x1e1dd3){_0x1d273b[_0x2f07('0x4e')]=_[_0x2f07('0x4b')](db[_0x2f07('0xf9')][_0x2f07('0xbc')]);_0x1d273b[_0x2f07('0x4a')]=_[_0x2f07('0x4b')](_0x406232[_0x2f07('0x4a')]);_0x1d273b[_0x2f07('0x4c')]=_[_0x2f07('0x4d')](_0x1d273b['model'],_0x1d273b[_0x2f07('0x4a')]);_0x43f02a[_0x2f07('0x4f')]=_[_0x2f07('0x4d')](_0x1d273b[_0x2f07('0x4e')],qs[_0x2f07('0x50')](_0x406232[_0x2f07('0x4a')][_0x2f07('0x50')]));_0x43f02a[_0x2f07('0x4f')]=_0x43f02a[_0x2f07('0x4f')][_0x2f07('0x6d')]?_0x43f02a[_0x2f07('0x4f')]:_0x1d273b['model'];if(!_0x406232[_0x2f07('0x4a')][_0x2f07('0xfb')](_0x2f07('0x51'))){_0x43f02a[_0x2f07('0x35')]=qs[_0x2f07('0x35')](_0x406232[_0x2f07('0x4a')][_0x2f07('0x35')]);_0x43f02a[_0x2f07('0x34')]=qs['offset'](_0x406232[_0x2f07('0x4a')][_0x2f07('0x34')]);}_0x43f02a['order']=qs[_0x2f07('0x53')](_0x406232[_0x2f07('0x4a')][_0x2f07('0x53')]);_0x43f02a[_0x2f07('0x54')]=qs[_0x2f07('0x4c')](_[_0x2f07('0x55')](_0x406232[_0x2f07('0x4a')],_0x1d273b[_0x2f07('0x4c')]));_0x43f02a[_0x2f07('0x54')][_0x2f07('0xfc')]=_0x1e1dd3['id'];if(_0x406232['query'][_0x2f07('0x90')]){_0x43f02a[_0x2f07('0x54')]=_[_0x2f07('0xa3')](_0x43f02a[_0x2f07('0x54')],{'$or':_['map'](_0x43f02a[_0x2f07('0x4f')],function(_0xd987f1){var _0x1f786e={};_0x1f786e[_0xd987f1]={'$like':'%'+_0x406232[_0x2f07('0x4a')][_0x2f07('0x90')]+'%'};return _0x1f786e;})});}_0x43f02a[_0x2f07('0x54')][_0x2f07('0xeb')]=![];if(_0x406232[_0x2f07('0x4a')]['id']){_0x43f02a['where']['id']={'$gt':_0x406232['query']['id']};}_0x43f02a=_[_0x2f07('0xa3')]({},_0x43f02a,_0x406232[_0x2f07('0xbe')]);return db[_0x2f07('0xf9')][_0x2f07('0x33')]({'where':_0x43f02a[_0x2f07('0x54')]})[_0x2f07('0x26')](function(_0x34391e){_0x2b432c['count']=_0x34391e;_0x43f02a[_0x2f07('0xbd')]=[];if(_0x406232[_0x2f07('0x4a')]['includeAgent']){_0x43f02a['include']['push']({'model':db[_0x2f07('0x7d')],'as':_0x2f07('0x7d'),'attributes':['id',_0x2f07('0x3f'),_0x2f07('0xe7')]});}if(_0x406232[_0x2f07('0x4a')][_0x2f07('0xfe')]){_0x43f02a[_0x2f07('0xbd')]=[{'all':!![]}];}return db['ChatMessage'][_0x2f07('0xff')](_0x43f02a);})['then'](function(_0x2bf947){_0x2b432c[_0x2f07('0x101')]=_0x2bf947;return _0x2b432c;});}})[_0x2f07('0x26')](respondWithFilteredResult(_0xf900dd,_0x43f02a))[_0x2f07('0x2e')](handleError(_0xf900dd,null));};exports[_0x2f07('0x102')]=function(_0x1697b8,_0x2309a2,_0x13ff19){return db['ChatInteraction']['find']({'where':{'id':_0x1697b8['params']['id']}})[_0x2f07('0x26')](handleEntityNotFound(_0x2309a2,null))[_0x2f07('0x26')](function(_0x566027){if(_0x566027){return _0x566027[_0x2f07('0x103')](_0x1697b8[_0x2f07('0xc0')][_0x2f07('0x104')],_[_0x2f07('0x105')](_0x1697b8[_0x2f07('0xc0')],['ids','id'])||{})[_0x2f07('0x106')](function(){return db[_0x2f07('0x7b')][_0x2f07('0xff')]({'attributes':['id','name',_0x2f07('0x57')],'where':{'id':_0x1697b8['body'][_0x2f07('0x104')]}});})['then'](function(_0x395a27){socket[_0x2f07('0x107')](_0x2f07('0x108'),{'id':Number(_0x1697b8[_0x2f07('0xc1')]['id']),'tags':_0x395a27||[]});return{'id':Number(_0x1697b8[_0x2f07('0xc1')]['id']),'tags':_0x395a27||[]};});}})[_0x2f07('0x26')](respondWithResult(_0x2309a2,null))[_0x2f07('0x2e')](handleError(_0x2309a2,null));};exports['removeTags']=function(_0x2d53b4,_0x3c97d4,_0x487cf2){return db[_0x2f07('0xa4')][_0x2f07('0x6e')]({'where':{'id':_0x2d53b4[_0x2f07('0xc1')]['id']}})[_0x2f07('0x26')](handleEntityNotFound(_0x3c97d4,null))['then'](function(_0x3a1897){if(_0x3a1897){return _0x3a1897[_0x2f07('0x109')](_0x2d53b4['query'][_0x2f07('0x104')]);}})[_0x2f07('0x26')](respondWithStatusCode(_0x3c97d4,null))[_0x2f07('0x2e')](handleError(_0x3c97d4,null));};exports[_0x2f07('0xd5')]=function(_0x3391a2,_0x305013){var _0xf31736=moment()[_0x2f07('0x10a')]()[_0x2f07('0xa1')]();var _0x2ce48a=path[_0x2f07('0xd6')](config[_0x2f07('0xd7')],_0x2f07('0x10b'),_0x2f07('0x10c'),_0x2f07('0x10d'));var _0x4146f6=path['join'](config[_0x2f07('0xd7')],_0x2f07('0x10b'),_0x2f07('0x10c'),_0x2f07('0x10e'));var _0x4f0125=path[_0x2f07('0xd6')](_0x2ce48a,_0xf31736);var _0xb859=util[_0x2f07('0xdc')]('transcript-%d-%s.zip',_0x3391a2['params']['id'],_0xf31736);var _0x5a866b=path[_0x2f07('0xd6')](_0x2ce48a,_0xb859);var _0x58ddb6=[];_0x58ddb6[_0x2f07('0x44')]({'model':db[_0x2f07('0x7d')],'as':_0x2f07('0x7d'),'attributes':['id',_0x2f07('0x3f')],'raw':!![]});_0x58ddb6[_0x2f07('0x44')]({'model':db[_0x2f07('0xe1')],'as':_0x2f07('0x10f'),'attributes':['id',_0x2f07('0x110'),'lastName'],'raw':!![]});if(_0x3391a2[_0x2f07('0x4a')][_0x2f07('0x10e')]){_0x58ddb6[_0x2f07('0x44')]({'model':db[_0x2f07('0xcf')],'as':'Attachment','raw':!![]});}var _0x2adc3f=[{'model':db['ChatMessage'],'as':'Messages','attributes':['id',_0x2f07('0xc0'),_0x2f07('0x84'),_0x2f07('0xea'),_0x2f07('0xeb'),_0x2f07('0x8c')],'include':_0x58ddb6}];_0x2adc3f[_0x2f07('0x44')]({'model':db[_0x2f07('0xe0')],'as':_0x2f07('0x111'),'attributes':['id',_0x2f07('0x3d')]});_0x2adc3f[_0x2f07('0x44')]({'model':db[_0x2f07('0x7d')],'as':'Owner','attributes':['id','fullname']});return db[_0x2f07('0xa4')]['find']({'where':{'id':_0x3391a2[_0x2f07('0xc1')]['id']},'include':_0x2adc3f})[_0x2f07('0x26')](handleEntityNotFound(_0x305013,null))['then'](function(_0x228b9e){if(_0x228b9e){var _0x16ba1d=_0x228b9e[_0x2f07('0x112')]({'plain':!![]});fs['mkdirSync'](_0x4f0125);var _0x19f66d={'format':'A4','border':_0x2f07('0x113'),'header':{'height':_0x2f07('0x114'),'contents':{'first':_0x2f07('0x115')}},'footer':{'height':_0x2f07('0x116'),'contents':{'default':util[_0x2f07('0xdc')](_0x2f07('0x117'),util['format'](_0x2f07('0x118'),_0x2f07('0x119'),_0x16ba1d['id']),moment()[_0x2f07('0xdc')](_0x2f07('0x11a'))[_0x2f07('0xa1')]())}}};var _0xcad610={'channel':_0x2f07('0x119'),'account':_0x16ba1d[_0x2f07('0x111')][_0x2f07('0x3d')],'agent':_0x16ba1d['Owner']?_0x16ba1d[_0x2f07('0x11b')][_0x2f07('0x3f')]:'N.A.','createdAt':moment(_0x16ba1d[_0x2f07('0x84')])['format'](_0x2f07('0xfd'))[_0x2f07('0xa1')](),'closedAt':_0x16ba1d['closed']?moment(_0x16ba1d['closedAt'])[_0x2f07('0xdc')](_0x2f07('0xfd'))[_0x2f07('0xa1')]():'','disposition':_0x16ba1d[_0x2f07('0xc7')],'chatInfo':{'browser':_0x16ba1d['browserName'],'os':_0x16ba1d[_0x2f07('0x11c')],'referer':_0x16ba1d[_0x2f07('0x11d')],'customerIp':_0x16ba1d[_0x2f07('0x11e')],'customerPort':_0x16ba1d[_0x2f07('0x11f')]?_0x16ba1d[_0x2f07('0x11f')]:_0x2f07('0x120')},'messages':_(_0x16ba1d[_0x2f07('0xdf')])[_0x2f07('0x121')]()[_0x2f07('0x90')]({'secret':![]})[_0x2f07('0x46')](function(_0x2d6cb3){if(_0x2d6cb3[_0x2f07('0xcf')]){var _0x11ab13=path[_0x2f07('0xd6')](_0x4146f6,_0x2d6cb3[_0x2f07('0xcf')][_0x2f07('0xcc')]);if(fs[_0x2f07('0x122')](_0x11ab13)){fs[_0x2f07('0x123')](_0x11ab13)[_0x2f07('0x124')](fs[_0x2f07('0x125')](path[_0x2f07('0xd6')](_0x4f0125,_0x2d6cb3['Attachment'][_0x2f07('0xcc')])));}}return{'date':moment(_0x2d6cb3['createdAt'])[_0x2f07('0xdc')](_0x2f07('0xfd'))['toString'](),'sender':_0x2d6cb3[_0x2f07('0xea')]===_0x2f07('0x126')?_0x2d6cb3[_0x2f07('0x7d')]?_0x2d6cb3[_0x2f07('0x7d')][_0x2f07('0x3f')]:_0x2f07('0xe6'):_0x2d6cb3[_0x2f07('0x10f')][_0x2f07('0x110')]+(_0x2d6cb3[_0x2f07('0x10f')][_0x2f07('0x127')]?'\x20'+_0x2d6cb3[_0x2f07('0x10f')][_0x2f07('0x127')]:''),'body':_0x2d6cb3[_0x2f07('0xcf')]?_0x2d6cb3['Attachment'][_0x2f07('0xcc')]:_0x2d6cb3[_0x2f07('0xc0')],'direction':_0x2d6cb3['direction']===_0x2f07('0x126')?'A':'C','secret':_0x2d6cb3[_0x2f07('0xeb')],'read':_0x2d6cb3[_0x2f07('0x8c')],'attachment':_0x2d6cb3[_0x2f07('0xcf')]};})['value']()};return ejs['renderFile'](path[_0x2f07('0xd6')](config[_0x2f07('0xd7')],_0x2f07('0x10b'),_0x2f07('0x128'),_0x2f07('0x129')),{'interaction':_0xcad610})[_0x2f07('0x26')](function(_0x1f85da){return new BPromise(function(_0x109fb1,_0x32b733){pdf[_0x2f07('0xbf')](_0x1f85da,_0x19f66d)[_0x2f07('0x12a')](path['join'](_0x4f0125,_0x2f07('0x12b')+_0x16ba1d['id']+'-'+_0xf31736+'.pdf'),function(_0x1271dc,_0x4b70b4){if(_0x1271dc)return _0x32b733(_0x1271dc);_0x109fb1(_0x4b70b4);});});})[_0x2f07('0x26')](function(){return new BPromise(function(_0x1b38cb,_0x545821){zipdir(_0x4f0125,{'saveTo':_0x5a866b},function(_0x13d85d,_0x1d218e){if(_0x13d85d)return _0x545821(_0x13d85d);return _0x1b38cb(_0x1d218e);});})[_0x2f07('0x26')](function(){return new BPromise(function(_0x427de8,_0x5a6661){rimraf(_0x4f0125,function(_0x105c4f){if(_0x105c4f)_0x5a6661(_0x105c4f);return _0x427de8();});});})[_0x2f07('0x26')](function(){return _0x305013[_0x2f07('0xd5')](_0x5a866b,_0xb859,function(_0x3958f3){if(_0x3958f3){console[_0x2f07('0x12c')]('err',_0x3958f3);}else{fs[_0x2f07('0x12d')](_0x5a866b);}});});});}else{return _0x305013['sendStatus'](0xc8);}})[_0x2f07('0x2e')](handleError(_0x305013,null));}; \ No newline at end of file +var _0x33c5=['forEach','push','index','type','model','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','from','tools_tags','u.id','user_has_chat_interactions','users','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','left_join','o.id\x20=\x20i.UserId','chat_websites','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','length','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','UserId','keys','some','compact','isEmpty','ChatWebsiteId','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','\x27\x27\x27\x27','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','SELECT','clone','DESC','resolve','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','i.ChatWebsiteId\x20IN\x20?','sequelize','toString','merge','ChatInteraction','a.key','a.mandatoryDisposition','c.firstName','Contact.firstName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','ChatInteractionId','all','rows','show','params','rawAttributes','include','create','body','update','destroy','describe','customUpdate','abandonInteraction,\x20%s,\x20%s,\x20%s','abandon','entity\x20not\x20found','AbandonInteraction','file','originalname','basename','filename','mimetype','Attachment','attachmentDownload','findOne','closed','Unauthorized','attachId','download','join','root','server/files/attachments/','close','mailTranscript','format','transcript-%s.txt','now','ChatMessage','Messages','User','ChatWebsite','CmContact','%s%d','agentAlias','System','customer','Visitor','website_alias','agent_fullname','[%s]\x20%s:\x20%s\x0a','MM/DD/YYYY\x20HH:mm:ss','direction','secret','MailServerOut','Smtp','service','host','secure','authentication','auth','pass','SendMail','sendMail','email','Mail\x20Transcript','addMessage','ids','YYYY-MM-DD\x20HH:mm:ss','options','includeAll','findAll','getMyMessages','includeAgent','alias','addTags','setTags','spread','emit','removeTags','unix','server','files','tmp','attachments','transcript-%d-%s.zip','firstName','lastName','read','Account','Owner','get','10px','40px','30px','%s\x20#%d','Chat','YYYY-MM-DD','N.A.','closedAt','browserName','osName','referer','customerIp','customerPort','existsSync','createReadStream','pipe','createWriteStream','out','views','toFile','.pdf','log','err','unlinkSync','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./chatInteraction.socket','register','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','ChatInteraction,\x20%s,\x20%s,\x20%s','error','message','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','name','Users','map','fullname','TagIds','Tags','split'];(function(_0x25d257,_0xfdf781){var _0x563731=function(_0x28efe9){while(--_0x28efe9){_0x25d257['push'](_0x25d257['shift']());}};_0x563731(++_0xfdf781);}(_0x33c5,0xe6));var _0x533c=function(_0x451e44,_0x2a4226){_0x451e44=_0x451e44-0x0;var _0x58f6ca=_0x33c5[_0x451e44];return _0x58f6ca;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x533c('0x0'));var rimraf=require(_0x533c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x533c('0x2'));var rp=require(_0x533c('0x3'));var moment=require(_0x533c('0x4'));var BPromise=require(_0x533c('0x5'));var Mustache=require(_0x533c('0x6'));var util=require('util');var path=require(_0x533c('0x7'));var sox=require(_0x533c('0x8'));var csv=require(_0x533c('0x9'));var ejs=require(_0x533c('0xa'));var fs=require('fs');var _=require(_0x533c('0xb'));var squel=require(_0x533c('0xc'));var crypto=require(_0x533c('0xd'));var jsforce=require(_0x533c('0xe'));var deskjs=require(_0x533c('0xf'));var toCsv=require(_0x533c('0x9'));var querystring=require(_0x533c('0x10'));var Papa=require(_0x533c('0x11'));var Redis=require(_0x533c('0x12'));var authService=require(_0x533c('0x13'));var qs=require(_0x533c('0x14'));var as=require(_0x533c('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x533c('0x16'))(_0x533c('0x17'));var utils=require(_0x533c('0x18'));var config=require(_0x533c('0x19'));var db=require(_0x533c('0x1a'))['db'];config[_0x533c('0x1b')]=_['defaults'](config[_0x533c('0x1b')],{'host':_0x533c('0x1c'),'port':0x18eb});var socket=require(_0x533c('0x1d'))(new Redis(config[_0x533c('0x1b')]));require(_0x533c('0x1e'))[_0x533c('0x1f')](socket);var jayson=require(_0x533c('0x20'));var client=jayson[_0x533c('0x21')]['http']({'port':0x232b});var client9004=jayson[_0x533c('0x21')][_0x533c('0x22')]({'port':0x232c});function checkPasswordPattern(_0x3f4a5c,_0x3e544f,_0x56dfb7){if(_0x56dfb7){var _0x1031e7=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1031e7[_0x533c('0x23')](_0x3e544f)){return _0x3f4a5c;}else{throw new db[(_0x533c('0x24'))][(_0x533c('0x25'))](_0x533c('0x26'));}}else{return _0x3f4a5c;}}function respondWithRpcPromise(_0x4abaa3,_0x1f0a72,_0x35bfd3,_0x1f9f85){return new BPromise(function(_0x12e126,_0x287b9e){var _0x2c41e9=_0x1f9f85||client;return _0x2c41e9[_0x533c('0x27')](_0x4abaa3,_0x35bfd3)[_0x533c('0x28')](function(_0x2f21db){logger[_0x533c('0x29')](_0x533c('0x2a'),_0x1f0a72,_0x533c('0x2b'));logger['debug'](_0x533c('0x2c'),_0x1f0a72,'request\x20sent',JSON['stringify'](_0x2f21db));if(_0x2f21db[_0x533c('0x2d')]){if(_0x2f21db[_0x533c('0x2d')]['code']===0x1f4){logger[_0x533c('0x2d')](_0x533c('0x2a'),_0x1f0a72,_0x2f21db[_0x533c('0x2d')][_0x533c('0x2e')]);return _0x287b9e(_0x2f21db['error'][_0x533c('0x2e')]);}logger[_0x533c('0x2d')](_0x533c('0x2a'),_0x1f0a72,_0x2f21db[_0x533c('0x2d')][_0x533c('0x2e')]);return _0x12e126(_0x2f21db[_0x533c('0x2d')][_0x533c('0x2e')]);}else{logger[_0x533c('0x29')](_0x533c('0x2a'),_0x1f0a72,_0x533c('0x2b'));_0x12e126(_0x2f21db['result'][_0x533c('0x2e')]);}})[_0x533c('0x2f')](function(_0x503c2e){logger[_0x533c('0x2d')]('ChatInteraction,\x20%s,\x20%s',_0x1f0a72,_0x503c2e);_0x287b9e(_0x503c2e);});});}function respondWithStatusCode(_0x21f58d,_0x14d783){_0x14d783=_0x14d783||0xcc;return function(_0x4a0e86){if(_0x4a0e86){return _0x21f58d[_0x533c('0x30')](_0x14d783);}return _0x21f58d[_0x533c('0x31')](_0x14d783)[_0x533c('0x32')]();};}function respondWithResult(_0x212d1b,_0x38d886){_0x38d886=_0x38d886||0xc8;return function(_0x3c559b){if(_0x3c559b){return _0x212d1b[_0x533c('0x31')](_0x38d886)[_0x533c('0x33')](_0x3c559b);}};}function respondWithFilteredResult(_0x73c0,_0x58ae09){return function(_0x370263){if(_0x370263){var _0x591499=_0x370263[_0x533c('0x34')],_0x3290de=_0x58ae09[_0x533c('0x35')],_0x11c5e7=_0x58ae09[_0x533c('0x35')]+_0x58ae09[_0x533c('0x36')],_0x39eda3;if(_0x11c5e7>=_0x591499){_0x11c5e7=_0x591499;_0x39eda3=0xc8;}else{_0x39eda3=0xce;}_0x73c0[_0x533c('0x31')](_0x39eda3);return _0x73c0[_0x533c('0x37')](_0x533c('0x38'),_0x3290de+'-'+_0x11c5e7+'/'+_0x591499)[_0x533c('0x33')](_0x370263);}return null;};}function patchUpdates(_0x3ec4c8){return function(_0x3f7ffc){try{jsonpatch[_0x533c('0x39')](_0x3f7ffc,_0x3ec4c8,!![]);}catch(_0x3803d0){return BPromise['reject'](_0x3803d0);}return _0x3f7ffc[_0x533c('0x3a')]();};}function saveUpdates(_0x182d69,_0x188223){return function(_0x31129f){if(_0x31129f){return _0x31129f['update'](_0x182d69)[_0x533c('0x28')](function(_0x31b4e4){return _0x31b4e4;});}return null;};}function removeEntity(_0x2350fe,_0x40f077){return function(_0x1255b1){if(_0x1255b1){return _0x1255b1['destroy']()['then'](function(){_0x2350fe['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x52a85b,_0xf21fa4){return function(_0x4b6c22){if(!_0x4b6c22){_0x52a85b[_0x533c('0x30')](0x194);}return _0x4b6c22;};}function handleError(_0x55726a,_0x34243d){_0x34243d=_0x34243d||0x1f4;return function(_0x3cd1e6){logger[_0x533c('0x2d')](_0x3cd1e6['stack']);if(_0x3cd1e6[_0x533c('0x3b')]){delete _0x3cd1e6[_0x533c('0x3b')];}_0x55726a[_0x533c('0x31')](_0x34243d)['send'](_0x3cd1e6);};}function getInteractionUsers(_0x160d4b,_0x20b50c){return new BPromise(function(_0x30e5eb,_0x5dfe21){try{if(_0x20b50c[_0x160d4b['id']]){_0x160d4b[_0x533c('0x3c')]=_[_0x533c('0x3d')](_0x20b50c[_0x160d4b['id']],function(_0x2cd02f){return{'id':_0x2cd02f['id'],'fullname':_0x2cd02f[_0x533c('0x3e')]};});}}catch(_0x454dbc){_0x5dfe21(_0x454dbc);}_0x30e5eb(_0x160d4b);});}function getInteractionTags(_0x4154f9,_0x6523bc){return new BPromise(function(_0x2dbd81,_0x40f830){try{if(_0x4154f9[_0x533c('0x3f')]){_0x4154f9[_0x533c('0x40')]=[];_0x4154f9['TagIds'][_0x533c('0x41')](',')[_0x533c('0x42')](function(_0x35d5ec){_0x4154f9[_0x533c('0x40')][_0x533c('0x43')](_0x6523bc[_0x35d5ec]);});}delete _0x4154f9[_0x533c('0x3f')];}catch(_0x5d2bf9){_0x40f830(_0x5d2bf9);}_0x2dbd81(_0x4154f9);});}function updateChatInteraction(_0x88ea5d,_0xd3eaa0,_0x41f5a2){return new BPromise(function(_0x5e462e,_0x1fb236){return getInteractionUsers(_0x88ea5d,_0x41f5a2)[_0x533c('0x28')](function(_0x315e67){return getInteractionTags(_0x315e67,_0xd3eaa0);})[_0x533c('0x28')](function(_0x502a67){_0x5e462e(_0x502a67);})[_0x533c('0x2f')](function(_0x4f5e26){_0x1fb236(_0x4f5e26);});});}exports[_0x533c('0x44')]=function(_0x39034e,_0x55a372){var _0x3f4015={},_0x3f1e47={},_0x115d79={'count':0x0,'rows':[]};var _0x599b7e=_['map'](db['ChatInteraction']['rawAttributes'],function(_0x189615){return{'name':_0x189615['fieldName'],'type':_0x189615[_0x533c('0x45')]['key']};});_0x3f1e47[_0x533c('0x46')]=_['map'](_0x599b7e,_0x533c('0x3b'));_0x3f1e47[_0x533c('0x47')]=_['keys'](_0x39034e[_0x533c('0x47')]);_0x3f1e47[_0x533c('0x48')]=_[_0x533c('0x49')](_0x3f1e47[_0x533c('0x46')],_0x3f1e47[_0x533c('0x47')]);_0x3f4015['attributes']=_[_0x533c('0x49')](_0x3f1e47[_0x533c('0x46')],qs[_0x533c('0x4a')](_0x39034e[_0x533c('0x47')]['fields']));_0x3f4015[_0x533c('0x4b')]=_0x3f4015[_0x533c('0x4b')]['length']?_0x3f4015['attributes']:_0x3f1e47[_0x533c('0x46')];if(!_0x39034e['query'][_0x533c('0x4c')](_0x533c('0x4d'))){_0x3f4015[_0x533c('0x36')]=qs[_0x533c('0x36')](_0x39034e[_0x533c('0x47')][_0x533c('0x36')]);_0x3f4015[_0x533c('0x35')]=qs[_0x533c('0x35')](_0x39034e['query'][_0x533c('0x35')]);}_0x3f4015[_0x533c('0x4e')]=qs[_0x533c('0x4f')](_0x39034e['query'][_0x533c('0x4f')]);_0x3f4015[_0x533c('0x50')]=qs['filters'](_[_0x533c('0x51')](_0x39034e['query'],_0x3f1e47[_0x533c('0x48')]));var _0x2d1f93=[];var _0x3837d6=squel[_0x533c('0x52')]()[_0x533c('0x53')]('id')[_0x533c('0x53')](_0x533c('0x3b'))['field'](_0x533c('0x54'))[_0x533c('0x55')](_0x533c('0x56'));var _0x412bfb=squel[_0x533c('0x52')]()[_0x533c('0x53')](_0x533c('0x57'))['field']('u.fullname')['field']('ui.ChatInteractionId')[_0x533c('0x55')](_0x533c('0x58'),'ui')['left_join'](_0x533c('0x59'),'u',_0x533c('0x5a'));var _0x2f6794=squel['select']()[_0x533c('0x55')]('chat_interactions','i')['left_join'](_0x533c('0x5b'),'c',_0x533c('0x5c'))[_0x533c('0x5d')](_0x533c('0x59'),'o',_0x533c('0x5e'))[_0x533c('0x5d')](_0x533c('0x5f'),'a','a.id\x20=\x20i.ChatWebsiteId')[_0x533c('0x5d')]('chat_messages','me',_0x533c('0x60'))[_0x533c('0x5d')](_0x533c('0x61'),'it',_0x533c('0x62'))[_0x533c('0x5d')](_0x533c('0x56'),'t',_0x533c('0x63'));var _0x1f715c=squel['expr']();var _0x9d321f=[];var _0x43a333=squel[_0x533c('0x64')]();var _0x94063c;if(_0x39034e[_0x533c('0x47')][_0x533c('0x65')]){_0x94063c=as['parseSearch'](_0x39034e[_0x533c('0x47')]['search']);var _0x43383e=_0x94063c[_0x533c('0x66')];for(var _0x15f70=0x0;_0x15f70<_0x94063c[_0x533c('0x67')][_0x533c('0x68')];_0x15f70++){var _0xc683d5=_0x94063c['conditions'][_0x15f70];var _0x591985='i';var _0x1005a6=_[_0x533c('0x69')](_0x599b7e,[_0x533c('0x3b'),_0xc683d5[_0x533c('0x53')]]);if(!_0x1005a6){switch(_0xc683d5['field']){case _0x533c('0x6a'):if(_0xc683d5[_0x533c('0x6b')]==0x1){_0x2f6794[_0x533c('0x6c')]('`'+_0xc683d5[_0x533c('0x53')]+_0x533c('0x6d'));}else{_0x2f6794[_0x533c('0x6c')]('`'+_0xc683d5[_0x533c('0x53')]+_0x533c('0x6e'));}break;case _0x533c('0x6f'):if(_0xc683d5[_0x533c('0x70')]===_0x533c('0x71')){if(_0xc683d5[_0x533c('0x6b')][_0x533c('0x41')]('\x20')[_0x533c('0x68')]>0x1){_0x1f715c[_0x43383e](_0x533c('0x72'),qs[_0x533c('0x73')](_0xc683d5[_0x533c('0x6b')]),null);}else{var _0x5b369b='%'+_0xc683d5[_0x533c('0x6b')]+'%';_0x1f715c[_0x43383e]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x5b369b,_0x5b369b,_0x5b369b);}}else{_0x1005a6=_['find'](_0x599b7e,[_0x533c('0x3b'),_0x533c('0x74')]);_0xc683d5[_0x533c('0x53')]=_0x533c('0x74');_0x4bd014=as[_0x533c('0x75')](_0x591985,_0x1005a6[_0x533c('0x45')],_0xc683d5);_0x1f715c[_0x43383e](_0x4bd014[_0x533c('0x76')],_0x4bd014['value'][_0x533c('0x77')],_0x4bd014[_0x533c('0x6b')]['end']);}break;case _0x533c('0x78'):var _0x1c1b8a=_0xc683d5[_0x533c('0x6b')][_0x533c('0x41')](',')['map'](function(_0x1d4c79){return Number(_0x1d4c79);});_0x1c1b8a[_0x533c('0x42')](function(_0x50223e){_0x43a333['or'](_0x533c('0x79'),'%,'+_0x50223e+',%');});_0x9d321f=_[_0x533c('0x7a')](_0x9d321f,_0x1c1b8a);break;case'User':if(_0xc683d5[_0x533c('0x70')]===_0x533c('0x71')){_0x1f715c[_0x43383e]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0xc683d5[_0x533c('0x6b')]+'%',null);}else{_0x1005a6=_['find'](_0x599b7e,['name',_0x533c('0x7b')]);_0xc683d5[_0x533c('0x53')]=_0x533c('0x7b');_0x4bd014=as[_0x533c('0x75')](_0x591985,_0x1005a6['type'],_0xc683d5);_0x1f715c[_0x43383e](_0x4bd014[_0x533c('0x76')],_0x4bd014[_0x533c('0x6b')][_0x533c('0x77')],_0x4bd014[_0x533c('0x6b')][_0x533c('0x32')]);}break;case'body':_0x4bd014=as[_0x533c('0x75')]('me',null,_0xc683d5);_0x1f715c[_0x43383e](_0x4bd014['text'],_0x4bd014[_0x533c('0x6b')]['start'],_0x4bd014[_0x533c('0x6b')]['end']);break;}}else{var _0x4bd014=as['buildExpression'](_0x591985,_0x1005a6[_0x533c('0x45')],_0xc683d5);_0x1f715c[_0x43383e](_0x4bd014[_0x533c('0x76')],_0x4bd014[_0x533c('0x6b')]['start'],_0x4bd014[_0x533c('0x6b')][_0x533c('0x32')]);}}}else{var _0x3fbb08=_(_0x39034e[_0x533c('0x47')])[_0x533c('0x7c')]()['map'](function(_0x596cb0){return _[_0x533c('0x7d')](_0x599b7e,[_0x533c('0x3b'),_0x596cb0])?_0x596cb0:undefined;})[_0x533c('0x7e')]()[_0x533c('0x6b')]();if(!_[_0x533c('0x7f')](_0x3fbb08)){_0x3fbb08[_0x533c('0x42')](function(_0x377fac){if(_0x377fac===_0x533c('0x80')){_0x2f6794[_0x533c('0x50')]('i.ChatWebsiteId\x20IN\x20?',[][_0x533c('0x81')](_0x39034e[_0x533c('0x47')][_0x377fac]));}else if(_0x377fac===_0x533c('0x82')){var _0x1be91f=JSON[_0x533c('0x83')](_0x39034e[_0x533c('0x47')][_0x377fac])[_0x533c('0x84')];var _0x49d765=JSON[_0x533c('0x83')](_0x39034e[_0x533c('0x47')][_0x377fac])[_0x533c('0x85')];_0x2f6794[_0x533c('0x50')](_0x533c('0x86'),_0x1be91f,_0x49d765);}else{if(_0x39034e[_0x533c('0x47')][_0x377fac]===_0x533c('0x87')){_0x2f6794[_0x533c('0x50')]('i.'+_0x377fac+_0x533c('0x88'));}else{_0x2f6794['where']('i.'+_0x377fac+_0x533c('0x89'),_0x39034e[_0x533c('0x47')][_0x377fac]);}}});}if(_0x39034e['query']['read']){if(_0x39034e[_0x533c('0x47')]['read']==0x1){_0x2f6794[_0x533c('0x6c')](_0x533c('0x8a'));}else{_0x2f6794[_0x533c('0x6c')](_0x533c('0x8b'));}}if(_0x39034e[_0x533c('0x47')]['tag']){_0x9d321f=_[_0x533c('0x8c')](_0x39034e[_0x533c('0x47')][_0x533c('0x8d')])?_0x39034e[_0x533c('0x47')][_0x533c('0x8d')]:new Array(_0x39034e[_0x533c('0x47')][_0x533c('0x8d')]);_0x9d321f[_0x533c('0x42')](function(_0x15e2e7){_0x43a333['or'](_0x533c('0x79'),'%,'+_0x15e2e7+',%');});}if(_0x39034e[_0x533c('0x47')][_0x533c('0x8e')]){var _0x1a5db5=_0x39034e[_0x533c('0x47')][_0x533c('0x8e')][_0x533c('0x8f')]('\x5c','\x5c\x5c')[_0x533c('0x8f')]('\x27\x27',_0x533c('0x90'));if(qs['isNumeric'](_0x1a5db5)){_0x1f715c['or'](_0x533c('0x91'),_0x1a5db5+'%');}else{_0x1f715c['or'](_0x533c('0x92'),qs[_0x533c('0x73')](_0x1a5db5))['or'](_0x533c('0x93'),_0x1a5db5+'%');}}}_0x2f6794['where'](_0x1f715c);_0x2f6794[_0x533c('0x94')](_0x533c('0x95'));var _0x4d1b98={'type':db[_0x533c('0x24')]['QueryTypes'][_0x533c('0x96')],'raw':!![]};var _0x4be94e=_0x2f6794[_0x533c('0x97')]();_0x4be94e[_0x533c('0x53')](_0x533c('0x95'));_0x4be94e['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');if(_0x3f4015[_0x533c('0x4e')]){_0x3f4015['order'][_0x533c('0x42')](function(_0x1a8176){_0x2f6794[_0x533c('0x4e')]('i.'+_0x1a8176[0x0],_0x1a8176[0x1]===_0x533c('0x98')?![]:!![]);});}if(!_['isEmpty'](_0x9d321f)){_0x2f6794['having'](_0x43a333);_0x4be94e[_0x533c('0x50')]('t.id\x20IN\x20?',_0x9d321f);}BPromise[_0x533c('0x99')]()[_0x533c('0x28')](function(){if(!_0x94063c){if(_0x39034e[_0x533c('0x47')]['ChatWebsiteId']||_0x39034e[_0x533c('0x47')]['journey'])return;_0x4be94e[_0x533c('0x50')](_0x533c('0x9a'));_0x2f6794['where'](_0x533c('0x9a'));return;}return _0x39034e[_0x533c('0x9b')][_0x533c('0x9c')]({'attributes':['id'],'raw':!![]})[_0x533c('0x28')](function(_0x1cea69){if(_[_0x533c('0x7f')](_0x1cea69)){_0x4be94e['where'](_0x533c('0x9d'));_0x2f6794[_0x533c('0x50')](_0x533c('0x9d'));}else{_0x4be94e['where'](_0x533c('0x9e'),_['map'](_0x1cea69,'id'));_0x2f6794['where'](_0x533c('0x9e'),_[_0x533c('0x3d')](_0x1cea69,'id'));}});})['then'](function(){db[_0x533c('0x9f')][_0x533c('0x47')](_0x4be94e[_0x533c('0xa0')](),_0x4d1b98)[_0x533c('0x28')](function(_0x1dd861){_0x115d79[_0x533c('0x34')]=_0x1dd861[_0x533c('0x68')];if(_0x115d79[_0x533c('0x34')]===0x0)return[];return db[_0x533c('0x9f')][_0x533c('0x47')](_0x3837d6[_0x533c('0xa0')](),_0x4d1b98)[_0x533c('0x28')](function(_0x368552){_0x2d1f93=_['keyBy'](_0x368552,'id');_0x4d1b98=_[_0x533c('0xa1')](_0x4d1b98,{'model':db[_0x533c('0xa2')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x39034e[_0x533c('0x47')]['fields']){_0x3f4015[_0x533c('0x4b')]['forEach'](function(_0x2c7faf){_0x2f6794[_0x533c('0x53')]('i.'+_0x2c7faf);});}else{_0x2f6794[_0x533c('0x53')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x533c('0x6a'));_0x2f6794[_0x533c('0x53')](_0x533c('0xa3'),'Account.key');_0x2f6794['field'](_0x533c('0xa4'),'Account.mandatoryDisposition');_0x2f6794[_0x533c('0x53')]('i.*');_0x2f6794[_0x533c('0x53')](_0x533c('0xa5'),_0x533c('0xa6'));_0x2f6794['field']('c.lastName',_0x533c('0xa7'));_0x2f6794[_0x533c('0x53')](_0x533c('0xa8'),_0x533c('0xa9'));_0x2f6794[_0x533c('0x53')](_0x533c('0xaa'),_0x533c('0xab'));_0x2f6794[_0x533c('0x53')](_0x533c('0xac'),'Contact.mobile');_0x2f6794[_0x533c('0x53')](_0x533c('0xad'),_0x533c('0xae'));_0x2f6794['field'](_0x533c('0xaf'),_0x533c('0xb0'));_0x2f6794[_0x533c('0x53')](_0x533c('0xb1'),_0x533c('0xb2'));_0x2f6794[_0x533c('0x53')](_0x533c('0xb3'),_0x533c('0x3f'));}_0x2f6794[_0x533c('0x36')](_0x3f4015[_0x533c('0x36')]);_0x2f6794[_0x533c('0x35')](_0x3f4015[_0x533c('0x35')]);return db['sequelize'][_0x533c('0x47')](_0x2f6794['toString'](),_0x4d1b98);})[_0x533c('0x28')](function(_0xd72add){_0x412bfb['where']('ui.ChatInteractionId\x20IN\x20?',_[_0x533c('0x3d')](_0xd72add,'id'));return db['sequelize'][_0x533c('0x47')](_0x412bfb['toString'](),_0x4d1b98)[_0x533c('0x28')](function(_0x5b7280){var _0x3e260d=_[_0x533c('0xb4')](_0x5b7280,_0x533c('0xb5'));var _0x1295c8=[];_0xd72add[_0x533c('0x42')](function(_0x39121b){_0x1295c8[_0x533c('0x43')](updateChatInteraction(_0x39121b,_0x2d1f93,_0x3e260d));});return BPromise[_0x533c('0xb6')](_0x1295c8);});});})['then'](function(_0x1e9a65){_0x115d79[_0x533c('0xb7')]=_0x1e9a65;return _0x115d79;})[_0x533c('0x28')](respondWithFilteredResult(_0x55a372,_0x3f4015));})['catch'](handleError(_0x55a372,null));};exports[_0x533c('0xb8')]=function(_0x59471d,_0x5e6714){var _0x2d4a7c={'raw':![],'where':{'id':_0x59471d[_0x533c('0xb9')]['id']}},_0xdf61b1={};_0xdf61b1['model']=_['keys'](db[_0x533c('0xa2')][_0x533c('0xba')]);_0xdf61b1[_0x533c('0x47')]=_[_0x533c('0x7c')](_0x59471d['query']);_0xdf61b1[_0x533c('0x48')]=_[_0x533c('0x49')](_0xdf61b1[_0x533c('0x46')],_0xdf61b1[_0x533c('0x47')]);_0x2d4a7c['attributes']=_['intersection'](_0xdf61b1['model'],qs[_0x533c('0x4a')](_0x59471d[_0x533c('0x47')]['fields']));_0x2d4a7c[_0x533c('0x4b')]=_0x2d4a7c[_0x533c('0x4b')]['length']?_0x2d4a7c[_0x533c('0x4b')]:_0xdf61b1[_0x533c('0x46')];if(_0x59471d['query']['includeAll']){_0x2d4a7c[_0x533c('0xbb')]=[{'all':!![]}];}_0x2d4a7c=_['merge']({},_0x2d4a7c,_0x59471d['options']);return db[_0x533c('0xa2')][_0x533c('0x69')](_0x2d4a7c)[_0x533c('0x28')](handleEntityNotFound(_0x5e6714,null))[_0x533c('0x28')](respondWithResult(_0x5e6714,null))[_0x533c('0x2f')](handleError(_0x5e6714,null));};exports[_0x533c('0xbc')]=function(_0x514d66,_0x4faf5d){return db[_0x533c('0xa2')][_0x533c('0xbc')](_0x514d66[_0x533c('0xbd')],{})[_0x533c('0x28')](respondWithResult(_0x4faf5d,0xc9))[_0x533c('0x2f')](handleError(_0x4faf5d,null));};exports[_0x533c('0xbe')]=function(_0x20ebaa,_0x2301f4){if(_0x20ebaa[_0x533c('0xbd')]['id']){delete _0x20ebaa['body']['id'];}return db[_0x533c('0xa2')][_0x533c('0x69')]({'where':{'id':_0x20ebaa[_0x533c('0xb9')]['id']}})['then'](handleEntityNotFound(_0x2301f4,null))[_0x533c('0x28')](saveUpdates(_0x20ebaa[_0x533c('0xbd')],null))[_0x533c('0x28')](respondWithResult(_0x2301f4,null))[_0x533c('0x2f')](handleError(_0x2301f4,null));};exports[_0x533c('0xbf')]=function(_0x4ba843,_0x1052dc){return db[_0x533c('0xa2')][_0x533c('0x69')]({'where':{'id':_0x4ba843['params']['id']}})['then'](handleEntityNotFound(_0x1052dc,null))[_0x533c('0x28')](removeEntity(_0x1052dc,null))[_0x533c('0x2f')](handleError(_0x1052dc,null));};exports[_0x533c('0xc0')]=function(_0x5e3be4,_0x31cc52){return db[_0x533c('0xa2')][_0x533c('0xc0')]()[_0x533c('0x28')](respondWithResult(_0x31cc52,null))[_0x533c('0x2f')](handleError(_0x31cc52,null));};exports[_0x533c('0xc1')]=function(_0x1e6d44,_0x5bf5d5){if(_0x1e6d44[_0x533c('0xbd')]['id']){delete _0x1e6d44['body']['id'];}return db['ChatInteraction'][_0x533c('0x69')]({'where':{'id':_0x1e6d44[_0x533c('0xb9')]['id']}})[_0x533c('0x28')](handleEntityNotFound(_0x5bf5d5,null))['then'](saveUpdates(_0x1e6d44[_0x533c('0xbd')],null))['then'](respondWithResult(_0x5bf5d5,null))[_0x533c('0x2f')](handleError(_0x5bf5d5,null));};exports['abandon']=function(_0x542171,_0x5400c9,_0x286baf){if(_0x542171[_0x533c('0xbd')]['id']){delete _0x542171['body']['id'];}return db[_0x533c('0xa2')][_0x533c('0x69')]({'where':{'id':_0x542171[_0x533c('0xb9')]['id']}})[_0x533c('0x28')](function(_0x1615ed){if(!_0x1615ed){logger['error'](_0x533c('0xc2'),_0x533c('0xc3'),0x194,_0x533c('0xc4'));_0x5400c9['sendStatus'](0x194);}else{if(_0x1615ed[_0x533c('0x7b')]){throw new db[(_0x533c('0x24'))]['ValidationError']('Interaction\x20already\x20assigned');}}return _0x1615ed;})[_0x533c('0x28')](function(_0x41545f){if(_0x41545f){return _0x41545f[_0x533c('0xbe')]({'closed':_0x542171[_0x533c('0xbd')]['closed'],'disposition':_0x542171['body']['disposition']})[_0x533c('0x28')](function(_0x25c77e){return _0x25c77e;});}})[_0x533c('0x28')](function(_0x4af774){return respondWithRpcPromise(_0x533c('0xc5'),'abandon',_0x542171['body'],client9004);})[_0x533c('0x28')](respondWithResult(_0x5400c9,null))[_0x533c('0x2f')](handleError(_0x5400c9,null));};exports['attachmentUpload']=function(_0x167fd1,_0x2650f3,_0x23baf9){_0x167fd1[_0x533c('0xbd')][_0x533c('0x3b')]=_0x167fd1[_0x533c('0xc6')][_0x533c('0xc7')];_0x167fd1[_0x533c('0xbd')][_0x533c('0xc8')]=_0x167fd1[_0x533c('0xc6')][_0x533c('0xc9')];_0x167fd1['body']['type']=_0x167fd1[_0x533c('0xc6')][_0x533c('0xca')];return db[_0x533c('0xcb')][_0x533c('0xbc')](_0x167fd1['body'])[_0x533c('0x28')](respondWithResult(_0x2650f3,0xc9))[_0x533c('0x2f')](handleError(_0x2650f3,null));};exports[_0x533c('0xcc')]=function(_0x6501e3,_0x586525,_0x1fe486){return db[_0x533c('0xa2')][_0x533c('0xcd')]({'where':{'id':_0x6501e3[_0x533c('0xb9')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x586525,null))[_0x533c('0x28')](function(_0x1625c6){if(_0x1625c6){if(_0x1625c6[_0x533c('0xce')]){return _0x586525['status'](0x193)[_0x533c('0x33')]({'status':0x193,'message':_0x533c('0xcf')});}return db[_0x533c('0xcb')][_0x533c('0xcd')]({'where':{'id':_0x6501e3[_0x533c('0x47')][_0x533c('0xd0')]},'raw':!![]})['then'](handleEntityNotFound(_0x586525,null));}})[_0x533c('0x28')](function(_0x315df8){if(_0x315df8){return _0x586525[_0x533c('0xd1')](path[_0x533c('0xd2')](config[_0x533c('0xd3')],_0x533c('0xd4'),_0x315df8[_0x533c('0xc8')]));}})[_0x533c('0x2f')](handleError(_0x586525,null));};exports[_0x533c('0xd5')]=function(_0x251686,_0x28f495){var _0x5e6d6c=null;var _0x4d3250=null;var _0x7f7324=null;var _0x50cb20=null;if(_0x251686[_0x533c('0xbd')]['id']){delete _0x251686['body']['id'];}if(_0x251686[_0x533c('0xbd')][_0x533c('0xd6')]){_0x50cb20=path['join'](config[_0x533c('0xd3')],'server/files/chat/upload/',util[_0x533c('0xd7')](_0x533c('0xd8'),Date[_0x533c('0xd9')]()));_0x251686[_0x533c('0xbd')]['pathTranscript']=_0x50cb20;}return db['ChatInteraction'][_0x533c('0x69')]({'where':{'id':_0x251686['params']['id']},'include':[{'model':db[_0x533c('0xda')],'as':_0x533c('0xdb'),'include':[{'model':db[_0x533c('0xdc')],'as':_0x533c('0xdc')}]}]})[_0x533c('0x28')](handleEntityNotFound(_0x28f495,null))['then'](saveUpdates(_0x251686[_0x533c('0xbd')],null))[_0x533c('0x28')](function(_0x2769dc){if(_0x2769dc){_0x5e6d6c=_0x2769dc;return db[_0x533c('0xdd')][_0x533c('0x69')]({'where':{'id':_0x5e6d6c[_0x533c('0x80')]}});}})[_0x533c('0x28')](function(_0xc41744){if(_0xc41744){_0x7f7324=_0xc41744;return db[_0x533c('0xde')][_0x533c('0x69')]({'where':{'id':_0x5e6d6c['ContactId']}});}})['then'](function(_0x2331b6){if(_0x2331b6){_0x4d3250=_0x2331b6;if(_0x50cb20){var _0xba8eaf=null;for(var _0x4852e5=0x1;_0x4852e5<_0x5e6d6c[_0x533c('0xdb')][_0x533c('0x68')];++_0x4852e5){_0xba8eaf=_0x5e6d6c[_0x533c('0xdb')][_0x4852e5];var _0xfded02=_0xba8eaf[_0x533c('0x7b')]?util[_0x533c('0xd7')](_0x533c('0xdf'),_0x7f7324[_0x533c('0xe0')],_0xba8eaf['UserId']):_0x533c('0xe1');var _0x3ab390=_0x251686[_0x533c('0xbd')][_0x533c('0xe2')]||util[_0x533c('0xd7')](_0x533c('0xdf'),_0x533c('0xe3'),_0xba8eaf['ContactId']);switch(_0x7f7324['agentIdentifier']){case _0x533c('0xe4'):_0xfded02=_0xba8eaf[_0x533c('0x7b')]?util[_0x533c('0xd7')]('%s%d',_0x7f7324['agentAlias'],_0xba8eaf[_0x533c('0x7b')]):_0x533c('0xe1');break;case'agent_alias':_0xfded02=_0xba8eaf[_0x533c('0x7b')]?_0xba8eaf[_0x533c('0xdc')]['alias']||_0xba8eaf[_0x533c('0xdc')][_0x533c('0x3e')]:_0x533c('0xe1');break;case _0x533c('0xe5'):_0xfded02=_0xba8eaf[_0x533c('0x7b')]?_0xba8eaf['User']['fullname']:_0x533c('0xe1');break;default:_0xfded02=_0xba8eaf[_0x533c('0x7b')]?util[_0x533c('0xd7')](_0x533c('0xdf'),_0x7f7324[_0x533c('0xe0')],_0xba8eaf['UserId']):_0x533c('0xe1');}var _0x5483f7=util['format'](_0x533c('0xe6'),moment(_0xba8eaf[_0x533c('0x82')])[_0x533c('0xd7')](_0x533c('0xe7')),_0xba8eaf[_0x533c('0xe8')]==='in'?_0x3ab390:_0xfded02,_0xba8eaf[_0x533c('0xbd')]);if(!_0xba8eaf[_0x533c('0xe9')]){fs['appendFileSync'](_0x50cb20,_0x5483f7);}}return db['MailAccount']['findOne']({'where':{'service':!![]},'include':[{'model':db[_0x533c('0xea')],'as':_0x533c('0xeb'),'raw':!![]}]});}}})[_0x533c('0x28')](function(_0x44faf2){if(_0x44faf2&&_0x44faf2[_0x533c('0xeb')]&&_0x251686['body']){var _0x2c73d3={'tls':{'rejectUnauthorized':![]}};if(_0x44faf2['Smtp'][_0x533c('0xec')]){_0x2c73d3[_0x533c('0xec')]=_0x44faf2[_0x533c('0xeb')][_0x533c('0xec')];}else{_0x2c73d3[_0x533c('0xed')]=_0x44faf2[_0x533c('0xeb')]['host'];_0x2c73d3['port']=_0x44faf2[_0x533c('0xeb')]['port'];_0x2c73d3[_0x533c('0xee')]=_0x44faf2['Smtp'][_0x533c('0xee')];}if(_0x44faf2[_0x533c('0xeb')][_0x533c('0xef')]){_0x2c73d3[_0x533c('0xf0')]={'user':_0x44faf2[_0x533c('0xeb')][_0x533c('0x9b')],'pass':_0x44faf2[_0x533c('0xeb')][_0x533c('0xf1')]};}return respondWithRpcPromise(_0x533c('0xf2'),_0x533c('0xf3'),{'account':_0x2c73d3,'message':{'from':util['format']('\x22%s\x22\x20<%s>',_0x44faf2['name'],_0x44faf2[_0x533c('0xf4')]||_0x44faf2[_0x533c('0xeb')]['user']),'to':_0x251686[_0x533c('0xbd')]['mailTranscript'],'subject':_0x533c('0xf5'),'text':util['format']('Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a',_0x251686[_0x533c('0xbd')][_0x533c('0xd6')]),'attachments':[{'path':_0x50cb20}]}})[_0x533c('0x28')](function(){return _0x5e6d6c;})['catch'](function(_0x54351a){console[_0x533c('0x2d')](_0x54351a);});}else{return _0x5e6d6c;}})[_0x533c('0x28')](respondWithStatusCode(_0x28f495,0xc8))[_0x533c('0x2f')](handleError(_0x28f495,null));};exports['addMessage']=function(_0x49d9fb,_0x242897,_0xa33ba3){return db[_0x533c('0xda')][_0x533c('0x69')]({'where':{'id':_0x49d9fb[_0x533c('0xb9')]['id']}})[_0x533c('0x28')](handleEntityNotFound(_0x242897,null))[_0x533c('0x28')](function(_0x213327){if(_0x213327){return _0x213327[_0x533c('0xf6')](_0x49d9fb[_0x533c('0xbd')]['ids'],_['omit'](_0x49d9fb[_0x533c('0xbd')],[_0x533c('0xf7'),'id'])||{});}})['then'](respondWithResult(_0x242897,null))[_0x533c('0x2f')](handleError(_0x242897,null));};exports['getMessages']=function(_0x109300,_0x561ecc,_0x3e3a7f){var _0x5ac1bc={'raw':![],'where':{}};var _0x68c96b={};var _0x35377c={'count':0x0,'rows':[]};return db['ChatInteraction']['findOne']({'where':{'id':_0x109300[_0x533c('0xb9')]['id']}})[_0x533c('0x28')](handleEntityNotFound(_0x561ecc,null))[_0x533c('0x28')](function(_0x3a463f){if(_0x3a463f){_0x68c96b[_0x533c('0x46')]=_['keys'](db[_0x533c('0xda')][_0x533c('0xba')]);_0x68c96b[_0x533c('0x47')]=_[_0x533c('0x7c')](_0x109300[_0x533c('0x47')]);_0x68c96b[_0x533c('0x48')]=_[_0x533c('0x49')](_0x68c96b[_0x533c('0x46')],_0x68c96b['query']);_0x5ac1bc[_0x533c('0x4b')]=_[_0x533c('0x49')](_0x68c96b[_0x533c('0x46')],qs[_0x533c('0x4a')](_0x109300[_0x533c('0x47')][_0x533c('0x4a')]));_0x5ac1bc[_0x533c('0x4b')]=_0x5ac1bc[_0x533c('0x4b')][_0x533c('0x68')]?_0x5ac1bc['attributes']:_0x68c96b['model'];if(!_0x109300[_0x533c('0x47')][_0x533c('0x4c')](_0x533c('0x4d'))){_0x5ac1bc['limit']=qs['limit'](_0x109300['query']['limit']);_0x5ac1bc[_0x533c('0x35')]=qs[_0x533c('0x35')](_0x109300['query'][_0x533c('0x35')]);}_0x5ac1bc[_0x533c('0x4e')]=qs[_0x533c('0x4f')](_0x109300[_0x533c('0x47')][_0x533c('0x4f')]);_0x5ac1bc[_0x533c('0x50')]=qs[_0x533c('0x48')](_['pick'](_0x109300[_0x533c('0x47')],_0x68c96b[_0x533c('0x48')]));_0x5ac1bc['where'][_0x533c('0xb5')]=_0x3a463f['id'];if(_0x109300[_0x533c('0x47')][_0x533c('0x8e')]){_0x5ac1bc[_0x533c('0x50')]=_['merge'](_0x5ac1bc[_0x533c('0x50')],{'$or':_[_0x533c('0x3d')](_0x5ac1bc[_0x533c('0x4b')],function(_0x3d2ac6){var _0x446345={};_0x446345[_0x3d2ac6]={'$like':'%'+_0x109300[_0x533c('0x47')][_0x533c('0x8e')]+'%'};return _0x446345;})});}if(_0x109300[_0x533c('0x47')]['$gte']){var _0x358100=_0x109300['query'][_0x533c('0x84')]['split'](',');var _0x10d8e5={};_0x10d8e5[_0x358100[0x0]]={'$gte':moment(_0x358100[0x1])[_0x533c('0xd7')](_0x533c('0xf8'))};_0x5ac1bc['where']=_[_0x533c('0xa1')](_0x5ac1bc[_0x533c('0x50')],_0x10d8e5);}_0x5ac1bc=_[_0x533c('0xa1')]({},_0x5ac1bc,_0x109300[_0x533c('0xf9')]);return db[_0x533c('0xda')][_0x533c('0x34')]({'where':_0x5ac1bc[_0x533c('0x50')]})[_0x533c('0x28')](function(_0x564c19){_0x35377c[_0x533c('0x34')]=_0x564c19;if(_0x109300[_0x533c('0x47')][_0x533c('0xfa')]){_0x5ac1bc['include']=[{'all':!![]}];}return db[_0x533c('0xda')][_0x533c('0xfb')](_0x5ac1bc);})[_0x533c('0x28')](function(_0x39666b){_0x35377c[_0x533c('0xb7')]=_0x39666b;return _0x35377c;});}})[_0x533c('0x28')](respondWithFilteredResult(_0x561ecc,_0x5ac1bc))[_0x533c('0x2f')](handleError(_0x561ecc,null));};exports[_0x533c('0xfc')]=function(_0x5ee309,_0x32f1df,_0x582368){var _0x5516fc={'where':{}},_0x135725={},_0x3e56c5={'count':0x0,'rows':[]};return db[_0x533c('0xa2')][_0x533c('0xcd')]({'where':{'id':_0x5ee309[_0x533c('0xb9')]['id']}})['then'](handleEntityNotFound(_0x32f1df,null))[_0x533c('0x28')](function(_0x4b92d5){if(_0x4b92d5){_0x135725[_0x533c('0x46')]=_[_0x533c('0x7c')](db[_0x533c('0xda')]['rawAttributes']);_0x135725[_0x533c('0x47')]=_['keys'](_0x5ee309[_0x533c('0x47')]);_0x135725[_0x533c('0x48')]=_[_0x533c('0x49')](_0x135725[_0x533c('0x46')],_0x135725[_0x533c('0x47')]);_0x5516fc[_0x533c('0x4b')]=_[_0x533c('0x49')](_0x135725[_0x533c('0x46')],qs['fields'](_0x5ee309['query'][_0x533c('0x4a')]));_0x5516fc[_0x533c('0x4b')]=_0x5516fc[_0x533c('0x4b')][_0x533c('0x68')]?_0x5516fc[_0x533c('0x4b')]:_0x135725[_0x533c('0x46')];if(!_0x5ee309[_0x533c('0x47')][_0x533c('0x4c')](_0x533c('0x4d'))){_0x5516fc[_0x533c('0x36')]=qs[_0x533c('0x36')](_0x5ee309[_0x533c('0x47')]['limit']);_0x5516fc[_0x533c('0x35')]=qs[_0x533c('0x35')](_0x5ee309[_0x533c('0x47')][_0x533c('0x35')]);}_0x5516fc[_0x533c('0x4e')]=qs[_0x533c('0x4f')](_0x5ee309[_0x533c('0x47')][_0x533c('0x4f')]);_0x5516fc['where']=qs[_0x533c('0x48')](_[_0x533c('0x51')](_0x5ee309[_0x533c('0x47')],_0x135725[_0x533c('0x48')]));_0x5516fc[_0x533c('0x50')][_0x533c('0xb5')]=_0x4b92d5['id'];if(_0x5ee309[_0x533c('0x47')][_0x533c('0x8e')]){_0x5516fc[_0x533c('0x50')]=_[_0x533c('0xa1')](_0x5516fc[_0x533c('0x50')],{'$or':_[_0x533c('0x3d')](_0x5516fc[_0x533c('0x4b')],function(_0x46202d){var _0xde1713={};_0xde1713[_0x46202d]={'$like':'%'+_0x5ee309['query'][_0x533c('0x8e')]+'%'};return _0xde1713;})});}_0x5516fc[_0x533c('0x50')][_0x533c('0xe9')]=![];if(_0x5ee309['query']['id']){_0x5516fc[_0x533c('0x50')]['id']={'$gt':_0x5ee309['query']['id']};}_0x5516fc=_[_0x533c('0xa1')]({},_0x5516fc,_0x5ee309[_0x533c('0xf9')]);return db['ChatMessage'][_0x533c('0x34')]({'where':_0x5516fc[_0x533c('0x50')]})[_0x533c('0x28')](function(_0x26186d){_0x3e56c5['count']=_0x26186d;_0x5516fc['include']=[];if(_0x5ee309[_0x533c('0x47')][_0x533c('0xfd')]){_0x5516fc[_0x533c('0xbb')][_0x533c('0x43')]({'model':db[_0x533c('0xdc')],'as':'User','attributes':['id','fullname',_0x533c('0xfe')]});}if(_0x5ee309[_0x533c('0x47')]['includeAll']){_0x5516fc[_0x533c('0xbb')]=[{'all':!![]}];}return db['ChatMessage']['findAll'](_0x5516fc);})[_0x533c('0x28')](function(_0x34f125){_0x3e56c5['rows']=_0x34f125;return _0x3e56c5;});}})[_0x533c('0x28')](respondWithFilteredResult(_0x32f1df,_0x5516fc))[_0x533c('0x2f')](handleError(_0x32f1df,null));};exports[_0x533c('0xff')]=function(_0x28c634,_0x3e8291,_0x4020d9){return db[_0x533c('0xa2')][_0x533c('0x69')]({'where':{'id':_0x28c634[_0x533c('0xb9')]['id']}})[_0x533c('0x28')](handleEntityNotFound(_0x3e8291,null))[_0x533c('0x28')](function(_0x365c1d){if(_0x365c1d){return _0x365c1d[_0x533c('0x100')](_0x28c634['body'][_0x533c('0xf7')],_['omit'](_0x28c634[_0x533c('0xbd')],['ids','id'])||{})[_0x533c('0x101')](function(){return db['Tag']['findAll']({'attributes':['id',_0x533c('0x3b'),'color'],'where':{'id':_0x28c634['body'][_0x533c('0xf7')]}});})[_0x533c('0x28')](function(_0x4f91fb){socket[_0x533c('0x102')]('chatInteractionTags:save',{'id':Number(_0x28c634[_0x533c('0xb9')]['id']),'tags':_0x4f91fb||[]});return{'id':Number(_0x28c634[_0x533c('0xb9')]['id']),'tags':_0x4f91fb||[]};});}})[_0x533c('0x28')](respondWithResult(_0x3e8291,null))[_0x533c('0x2f')](handleError(_0x3e8291,null));};exports[_0x533c('0x103')]=function(_0x3daed2,_0x13c39d,_0x433976){return db[_0x533c('0xa2')]['find']({'where':{'id':_0x3daed2['params']['id']}})['then'](handleEntityNotFound(_0x13c39d,null))[_0x533c('0x28')](function(_0x1b3ee2){if(_0x1b3ee2){return _0x1b3ee2[_0x533c('0x103')](_0x3daed2[_0x533c('0x47')][_0x533c('0xf7')]);}})[_0x533c('0x28')](respondWithStatusCode(_0x13c39d,null))[_0x533c('0x2f')](handleError(_0x13c39d,null));};exports[_0x533c('0xd1')]=function(_0x2015e3,_0x1e5c74){var _0x56035f=moment()[_0x533c('0x104')]()[_0x533c('0xa0')]();var _0x57c83e=path[_0x533c('0xd2')](config['root'],_0x533c('0x105'),_0x533c('0x106'),_0x533c('0x107'));var _0x269297=path[_0x533c('0xd2')](config['root'],'server',_0x533c('0x106'),_0x533c('0x108'));var _0x2e3df4=path[_0x533c('0xd2')](_0x57c83e,_0x56035f);var _0x317f21=util['format'](_0x533c('0x109'),_0x2015e3[_0x533c('0xb9')]['id'],_0x56035f);var _0x12312a=path[_0x533c('0xd2')](_0x57c83e,_0x317f21);var _0x34b3ba=[];_0x34b3ba[_0x533c('0x43')]({'model':db['User'],'as':_0x533c('0xdc'),'attributes':['id',_0x533c('0x3e')],'raw':!![]});_0x34b3ba[_0x533c('0x43')]({'model':db[_0x533c('0xde')],'as':'Contact','attributes':['id',_0x533c('0x10a'),_0x533c('0x10b')],'raw':!![]});if(_0x2015e3['query'][_0x533c('0x108')]){_0x34b3ba['push']({'model':db[_0x533c('0xcb')],'as':'Attachment','raw':!![]});}var _0x132414=[{'model':db['ChatMessage'],'as':_0x533c('0xdb'),'attributes':['id','body',_0x533c('0x82'),_0x533c('0xe8'),_0x533c('0xe9'),_0x533c('0x10c')],'include':_0x34b3ba}];_0x132414[_0x533c('0x43')]({'model':db[_0x533c('0xdd')],'as':_0x533c('0x10d'),'attributes':['id',_0x533c('0x3b')]});_0x132414[_0x533c('0x43')]({'model':db[_0x533c('0xdc')],'as':_0x533c('0x10e'),'attributes':['id',_0x533c('0x3e')]});return db[_0x533c('0xa2')][_0x533c('0x69')]({'where':{'id':_0x2015e3[_0x533c('0xb9')]['id']},'include':_0x132414})['then'](handleEntityNotFound(_0x1e5c74,null))[_0x533c('0x28')](function(_0x1e4da5){if(_0x1e4da5){var _0x14b970=_0x1e4da5[_0x533c('0x10f')]({'plain':!![]});fs['mkdirSync'](_0x2e3df4);var _0x33f610={'format':'A4','border':_0x533c('0x110'),'header':{'height':_0x533c('0x111'),'contents':{'first':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'}},'footer':{'height':_0x533c('0x112'),'contents':{'default':util[_0x533c('0xd7')]('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\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',util['format'](_0x533c('0x113'),_0x533c('0x114'),_0x14b970['id']),moment()[_0x533c('0xd7')](_0x533c('0x115'))[_0x533c('0xa0')]())}}};var _0x40675a={'channel':'Chat','account':_0x14b970[_0x533c('0x10d')][_0x533c('0x3b')],'agent':_0x14b970['Owner']?_0x14b970[_0x533c('0x10e')][_0x533c('0x3e')]:_0x533c('0x116'),'createdAt':moment(_0x14b970[_0x533c('0x82')])['format'](_0x533c('0xf8'))[_0x533c('0xa0')](),'closedAt':_0x14b970['closed']?moment(_0x14b970[_0x533c('0x117')])['format']('YYYY-MM-DD\x20HH:mm:ss')[_0x533c('0xa0')]():'','disposition':_0x14b970['disposition'],'chatInfo':{'browser':_0x14b970[_0x533c('0x118')],'os':_0x14b970[_0x533c('0x119')],'referer':_0x14b970[_0x533c('0x11a')],'customerIp':_0x14b970[_0x533c('0x11b')],'customerPort':_0x14b970['customerPort']?_0x14b970[_0x533c('0x11c')]:_0x533c('0x116')},'messages':_(_0x14b970[_0x533c('0xdb')])['tail']()['filter']({'secret':![]})[_0x533c('0x3d')](function(_0x169965){if(_0x169965[_0x533c('0xcb')]){var _0x3d17ce=path[_0x533c('0xd2')](_0x269297,_0x169965[_0x533c('0xcb')][_0x533c('0xc8')]);if(fs[_0x533c('0x11d')](_0x3d17ce)){fs[_0x533c('0x11e')](_0x3d17ce)[_0x533c('0x11f')](fs[_0x533c('0x120')](path['join'](_0x2e3df4,_0x169965[_0x533c('0xcb')][_0x533c('0xc8')])));}}return{'date':moment(_0x169965[_0x533c('0x82')])[_0x533c('0xd7')]('YYYY-MM-DD\x20HH:mm:ss')[_0x533c('0xa0')](),'sender':_0x169965[_0x533c('0xe8')]==='out'?_0x169965[_0x533c('0xdc')]?_0x169965[_0x533c('0xdc')][_0x533c('0x3e')]:_0x533c('0xe1'):_0x169965[_0x533c('0x6f')][_0x533c('0x10a')]+(_0x169965[_0x533c('0x6f')][_0x533c('0x10b')]?'\x20'+_0x169965[_0x533c('0x6f')][_0x533c('0x10b')]:''),'body':_0x169965[_0x533c('0xcb')]?_0x169965[_0x533c('0xcb')]['basename']:_0x169965[_0x533c('0xbd')],'direction':_0x169965[_0x533c('0xe8')]===_0x533c('0x121')?'A':'C','secret':_0x169965['secret'],'read':_0x169965[_0x533c('0x10c')],'attachment':_0x169965[_0x533c('0xcb')]};})['value']()};return ejs['renderFile'](path[_0x533c('0xd2')](config[_0x533c('0xd3')],'server',_0x533c('0x122'),'downloadInteraction.html'),{'interaction':_0x40675a})['then'](function(_0x1342aa){return new BPromise(function(_0x16b6e7,_0x30b446){pdf[_0x533c('0xbc')](_0x1342aa,_0x33f610)[_0x533c('0x123')](path[_0x533c('0xd2')](_0x2e3df4,'transcript-'+_0x14b970['id']+'-'+_0x56035f+_0x533c('0x124')),function(_0xa80eff,_0x4da7dd){if(_0xa80eff)return _0x30b446(_0xa80eff);_0x16b6e7(_0x4da7dd);});});})[_0x533c('0x28')](function(){return new BPromise(function(_0x11827d,_0x5f40be){zipdir(_0x2e3df4,{'saveTo':_0x12312a},function(_0x54fe59,_0x3c51db){if(_0x54fe59)return _0x5f40be(_0x54fe59);return _0x11827d(_0x3c51db);});})[_0x533c('0x28')](function(){return new BPromise(function(_0x1ca5b1,_0x32f2a5){rimraf(_0x2e3df4,function(_0x59e2cc){if(_0x59e2cc)_0x32f2a5(_0x59e2cc);return _0x1ca5b1();});});})[_0x533c('0x28')](function(){return _0x1e5c74['download'](_0x12312a,_0x317f21,function(_0x1b82a4){if(_0x1b82a4){console[_0x533c('0x125')](_0x533c('0x126'),_0x1b82a4);}else{fs[_0x533c('0x127')](_0x12312a);}});});});}else{return _0x1e5c74[_0x533c('0x30')](0xc8);}})['catch'](handleError(_0x1e5c74,null));}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.events.js b/server/api/chatInteraction/chatInteraction.events.js index c0f2ca3..3a0c8f6 100644 --- a/server/api/chatInteraction/chatInteraction.events.js +++ b/server/api/chatInteraction/chatInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf130=['../../mysqldb','ChatInteraction','ChatMessage','setMaxListeners','save','update','then','setDataValue','map','findAll','emit','catch','hasOwnProperty','hook','events'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xf130,0x149));var _0x0f13=function(_0x1fa9b9,_0x180483){_0x1fa9b9=_0x1fa9b9-0x0;var _0x336e80=_0xf130[_0x1fa9b9];return _0x336e80;};'use strict';var EventEmitter=require(_0x0f13('0x0'));var ChatInteraction=require(_0x0f13('0x1'))['db'][_0x0f13('0x2')];var ChatMessage=require(_0x0f13('0x1'))['db'][_0x0f13('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x0f13('0x4')](0x0);var events={'afterCreate':_0x0f13('0x5'),'afterUpdate':_0x0f13('0x6'),'afterDestroy':'remove'};function emitEvent(_0x1313c4){return function(_0x1f9807,_0x251ba0,_0x352816){_0x1f9807['getUsers']({'attributes':['id'],'raw':!![]})[_0x0f13('0x7')](function(_0x4d637f){_0x1f9807[_0x0f13('0x8')]('Users',_0x4d637f[_0x0f13('0x9')](function(_0x41ebe8){return{'id':_0x41ebe8['id']};}));return ChatMessage[_0x0f13('0xa')]({'where':{'ChatInteractionId':_0x1f9807['id'],'direction':'in','read':![]},'raw':!![]});})[_0x0f13('0x7')](function(_0x1d574c){_0x1f9807[_0x0f13('0x8')]('unreadMessages',_0x1d574c['length']);ChatInteractionEvents[_0x0f13('0xb')](_0x1313c4+':'+_0x1f9807['id'],_0x1f9807);ChatInteractionEvents['emit'](_0x1313c4,_0x1f9807);_0x352816(null);})[_0x0f13('0xc')](_0x352816(null));};}for(var e in events){if(events[_0x0f13('0xd')](e)){var event=events[e];ChatInteraction[_0x0f13('0xe')](e,emitEvent(event));}}module['exports']=ChatInteractionEvents; \ No newline at end of file +var _0xb718=['Users','map','unreadMessages','length','catch','hasOwnProperty','hook','exports','events','../../mysqldb','ChatInteraction','setMaxListeners','save','update','remove','getUsers','then','setDataValue'];(function(_0x3ff183,_0x3267a5){var _0x22efc8=function(_0x4d2206){while(--_0x4d2206){_0x3ff183['push'](_0x3ff183['shift']());}};_0x22efc8(++_0x3267a5);}(_0xb718,0x1ee));var _0x8b71=function(_0x37628a,_0x92e3c6){_0x37628a=_0x37628a-0x0;var _0x1cf2bf=_0xb718[_0x37628a];return _0x1cf2bf;};'use strict';var EventEmitter=require(_0x8b71('0x0'));var ChatInteraction=require(_0x8b71('0x1'))['db'][_0x8b71('0x2')];var ChatMessage=require(_0x8b71('0x1'))['db']['ChatMessage'];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x8b71('0x3')](0x0);var events={'afterCreate':_0x8b71('0x4'),'afterUpdate':_0x8b71('0x5'),'afterDestroy':_0x8b71('0x6')};function emitEvent(_0x47d5ef){return function(_0x26e06d,_0x79d615,_0x5b70aa){_0x26e06d[_0x8b71('0x7')]({'attributes':['id'],'raw':!![]})[_0x8b71('0x8')](function(_0x28ceb5){_0x26e06d[_0x8b71('0x9')](_0x8b71('0xa'),_0x28ceb5[_0x8b71('0xb')](function(_0x52fbd7){return{'id':_0x52fbd7['id']};}));return ChatMessage['findAll']({'where':{'ChatInteractionId':_0x26e06d['id'],'direction':'in','read':![]},'raw':!![]});})[_0x8b71('0x8')](function(_0xa43117){_0x26e06d['setDataValue'](_0x8b71('0xc'),_0xa43117[_0x8b71('0xd')]);ChatInteractionEvents['emit'](_0x47d5ef+':'+_0x26e06d['id'],_0x26e06d);ChatInteractionEvents['emit'](_0x47d5ef,_0x26e06d);_0x5b70aa(null);})[_0x8b71('0xe')](_0x5b70aa(null));};}for(var e in events){if(events[_0x8b71('0xf')](e)){var event=events[e];ChatInteraction[_0x8b71('0x10')](e,emitEvent(event));}}module[_0x8b71('0x11')]=ChatInteractionEvents; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.model.js b/server/api/chatInteraction/chatInteraction.model.js index 1746970..8181807 100644 --- a/server/api/chatInteraction/chatInteraction.model.js +++ b/server/api/chatInteraction/chatInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0776=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','define','ChatInteraction','chat_interactions','closed','closedAt','YYYY-MM-DD\x20HH:mm:ss','utf8mb4','utf8mb4_unicode_ci','util'];(function(_0x2212d1,_0x483fc8){var _0x15eec5=function(_0x15e6ac){while(--_0x15e6ac){_0x2212d1['push'](_0x2212d1['shift']());}};_0x15eec5(++_0x483fc8);}(_0x0776,0xba));var _0x6077=function(_0x491470,_0x5db278){_0x491470=_0x491470-0x0;var _0x16c6e7=_0x0776[_0x491470];return _0x16c6e7;};'use strict';var _=require('lodash');var util=require(_0x6077('0x0'));var logger=require(_0x6077('0x1'))(_0x6077('0x2'));var moment=require(_0x6077('0x3'));var BPromise=require(_0x6077('0x4'));var rp=require(_0x6077('0x5'));var fs=require('fs');var path=require(_0x6077('0x6'));var rimraf=require(_0x6077('0x7'));var config=require(_0x6077('0x8'));var attributes=require('./chatInteraction.attributes');module['exports']=function(_0x14a537,_0x4b166d){return _0x14a537[_0x6077('0x9')](_0x6077('0xa'),attributes,{'tableName':_0x6077('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0xf84c46,_0xb64f01,_0xb39e74){if(_0xf84c46['changed'](_0x6077('0xc'))){_0xf84c46[_0x6077('0xd')]=moment()['format'](_0x6077('0xe'));}_0xb39e74(null,_0xf84c46);}},'charset':_0x6077('0xf'),'collate':_0x6077('0x10')});}; \ No newline at end of file +var _0xbfc6=['define','ChatInteraction','chat_interactions','changed','closed','closedAt','YYYY-MM-DD\x20HH:mm:ss','utf8mb4_unicode_ci','lodash','util','moment','request-promise','rimraf','../../config/environment','./chatInteraction.attributes'];(function(_0x1eecf9,_0x4bf73e){var _0x47feee=function(_0x17e9a2){while(--_0x17e9a2){_0x1eecf9['push'](_0x1eecf9['shift']());}};_0x47feee(++_0x4bf73e);}(_0xbfc6,0x1bb));var _0x6bfc=function(_0x182722,_0xcb113b){_0x182722=_0x182722-0x0;var _0x5de86f=_0xbfc6[_0x182722];return _0x5de86f;};'use strict';var _=require(_0x6bfc('0x0'));var util=require(_0x6bfc('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x6bfc('0x2'));var BPromise=require('bluebird');var rp=require(_0x6bfc('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6bfc('0x4'));var config=require(_0x6bfc('0x5'));var attributes=require(_0x6bfc('0x6'));module['exports']=function(_0x2d345a,_0x59f35d){return _0x2d345a[_0x6bfc('0x7')](_0x6bfc('0x8'),attributes,{'tableName':_0x6bfc('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x597a39,_0x21fa08,_0x1c07fa){if(_0x597a39[_0x6bfc('0xa')](_0x6bfc('0xb'))){_0x597a39[_0x6bfc('0xc')]=moment()['format'](_0x6bfc('0xd'));}_0x1c07fa(null,_0x597a39);}},'charset':'utf8mb4','collate':_0x6bfc('0xe')});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.rpc.js b/server/api/chatInteraction/chatInteraction.rpc.js index 1caccac..883f350 100644 --- a/server/api/chatInteraction/chatInteraction.rpc.js +++ b/server/api/chatInteraction/chatInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xba81=['util','moment','ioredis','../../mysqldb','../../config/utils','jayson/promise','client','http','redis','defaults','localhost','./chatInteraction.socket','request','info','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','ChatInteraction,\x20%s,\x20%s','message','catch','UpdateChatInteraction','ChatInteraction','update','body','options','raw','where','limit','then','AddTagsToChatInteraction','find','ids','omit','AddTags','lodash'];(function(_0x1146f7,_0x475356){var _0x2e5725=function(_0x44f2a2){while(--_0x44f2a2){_0x1146f7['push'](_0x1146f7['shift']());}};_0x2e5725(++_0x475356);}(_0xba81,0x71));var _0x1ba8=function(_0x65eae,_0x32dc5f){_0x65eae=_0x65eae-0x0;var _0x18e82b=_0xba81[_0x65eae];return _0x18e82b;};'use strict';var _=require(_0x1ba8('0x0'));var util=require(_0x1ba8('0x1'));var moment=require(_0x1ba8('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1ba8('0x3'));var db=require(_0x1ba8('0x4'))['db'];var utils=require(_0x1ba8('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x1ba8('0x6'));var client=jayson[_0x1ba8('0x7')][_0x1ba8('0x8')]({'port':0x232a});config[_0x1ba8('0x9')]=_[_0x1ba8('0xa')](config[_0x1ba8('0x9')],{'host':_0x1ba8('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1ba8('0x9')]));require(_0x1ba8('0xc'))['register'](socket);function respondWithRpcPromise(_0x2a2e24,_0x2a4bab,_0x5389b7){return new BPromise(function(_0x226243,_0x244c0a){return client[_0x1ba8('0xd')](_0x2a2e24,_0x5389b7)['then'](function(_0x2d9c82){logger[_0x1ba8('0xe')]('ChatInteraction,\x20%s,\x20%s',_0x2a4bab,'request\x20sent');logger[_0x1ba8('0xf')](_0x1ba8('0x10'),_0x2a4bab,_0x1ba8('0x11'),JSON[_0x1ba8('0x12')](_0x2d9c82));if(_0x2d9c82['error']){if(_0x2d9c82[_0x1ba8('0x13')][_0x1ba8('0x14')]===0x1f4){logger['error'](_0x1ba8('0x15'),_0x2a4bab,_0x2d9c82['error']['message']);return _0x244c0a(_0x2d9c82[_0x1ba8('0x13')][_0x1ba8('0x16')]);}logger[_0x1ba8('0x13')]('ChatInteraction,\x20%s,\x20%s',_0x2a4bab,_0x2d9c82[_0x1ba8('0x13')][_0x1ba8('0x16')]);return _0x226243(_0x2d9c82[_0x1ba8('0x13')][_0x1ba8('0x16')]);}else{logger[_0x1ba8('0xe')](_0x1ba8('0x15'),_0x2a4bab,_0x1ba8('0x11'));_0x226243(_0x2d9c82['result'][_0x1ba8('0x16')]);}})[_0x1ba8('0x17')](function(_0x4f1208){logger[_0x1ba8('0x13')]('ChatInteraction,\x20%s,\x20%s',_0x2a4bab,_0x4f1208);_0x244c0a(_0x4f1208);});});}exports[_0x1ba8('0x18')]=function(_0x45bc49){var _0x40cc5c=this;return new Promise(function(_0x13e905,_0x23e70f){return db[_0x1ba8('0x19')][_0x1ba8('0x1a')](_0x45bc49[_0x1ba8('0x1b')],{'raw':_0x45bc49[_0x1ba8('0x1c')]?_0x45bc49[_0x1ba8('0x1c')][_0x1ba8('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x45bc49[_0x1ba8('0x1c')]?_0x45bc49['options'][_0x1ba8('0x1e')]||null:null,'attributes':_0x45bc49[_0x1ba8('0x1c')]?_0x45bc49[_0x1ba8('0x1c')]['attributes']||null:null,'limit':_0x45bc49['options']?_0x45bc49[_0x1ba8('0x1c')][_0x1ba8('0x1f')]||null:null})[_0x1ba8('0x20')](function(_0x4ad1f0){logger['info']('UpdateChatInteraction',_0x45bc49);logger[_0x1ba8('0xf')](_0x1ba8('0x18'),_0x45bc49,JSON[_0x1ba8('0x12')](_0x4ad1f0));_0x13e905(_0x4ad1f0);})['catch'](function(_0x3a7055){logger['error']('UpdateChatInteraction',_0x3a7055[_0x1ba8('0x16')],_0x45bc49);_0x23e70f(_0x40cc5c['error'](0x1f4,_0x3a7055['message']));});});};exports[_0x1ba8('0x21')]=function(_0x3e2469){return new Promise(function(_0x55c481,_0x14cb63){return db[_0x1ba8('0x19')][_0x1ba8('0x22')]({'where':_0x3e2469['options']?_0x3e2469[_0x1ba8('0x1c')]['where']||null:null})[_0x1ba8('0x20')](function(_0x5224f7){if(_0x5224f7){return _0x5224f7['addTags'](_0x3e2469[_0x1ba8('0x1b')][_0x1ba8('0x23')],_[_0x1ba8('0x24')](_0x3e2469[_0x1ba8('0x1b')],[_0x1ba8('0x23'),'id'])||{});}})['spread'](function(_0x440b0c){logger[_0x1ba8('0xe')](_0x1ba8('0x25'),_0x3e2469);logger['debug'](_0x1ba8('0x25'),_0x3e2469,JSON[_0x1ba8('0x12')](_0x440b0c));_0x55c481(_0x440b0c);})[_0x1ba8('0x17')](function(_0x3ea5c7){logger[_0x1ba8('0x13')](_0x1ba8('0x25'),_0x3ea5c7[_0x1ba8('0x16')],_0x3e2469);_0x14cb63(_this['error'](0x1f4,_0x3ea5c7['message']));});});}; \ No newline at end of file +var _0x02b9=['info','request\x20sent','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatInteraction,\x20%s,\x20%s','message','catch','ChatInteraction','update','options','raw','where','attributes','limit','UpdateChatInteraction','debug','find','addTags','body','omit','spread','AddTags','lodash','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','http','redis','defaults','socket.io-emitter','./chatInteraction.socket','register','request','then'];(function(_0x38a7ac,_0x45514b){var _0x53061a=function(_0x1d2469){while(--_0x1d2469){_0x38a7ac['push'](_0x38a7ac['shift']());}};_0x53061a(++_0x45514b);}(_0x02b9,0x177));var _0x902b=function(_0x58b871,_0x3f2f92){_0x58b871=_0x58b871-0x0;var _0xf8430a=_0x02b9[_0x58b871];return _0xf8430a;};'use strict';var _=require(_0x902b('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x902b('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x902b('0x2'));var db=require(_0x902b('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x902b('0x4'))(_0x902b('0x5'));var config=require(_0x902b('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x902b('0x7')]({'port':0x232a});config[_0x902b('0x8')]=_[_0x902b('0x9')](config[_0x902b('0x8')],{'host':'localhost','port':0x18eb});var socket=require(_0x902b('0xa'))(new Redis(config[_0x902b('0x8')]));require(_0x902b('0xb'))[_0x902b('0xc')](socket);function respondWithRpcPromise(_0x1d643d,_0x1d4b69,_0x503fb0){return new BPromise(function(_0x1c55db,_0x3c4cc8){return client[_0x902b('0xd')](_0x1d643d,_0x503fb0)[_0x902b('0xe')](function(_0x2eb4be){logger[_0x902b('0xf')]('ChatInteraction,\x20%s,\x20%s',_0x1d4b69,_0x902b('0x10'));logger['debug'](_0x902b('0x11'),_0x1d4b69,_0x902b('0x10'),JSON[_0x902b('0x12')](_0x2eb4be));if(_0x2eb4be['error']){if(_0x2eb4be[_0x902b('0x13')][_0x902b('0x14')]===0x1f4){logger[_0x902b('0x13')](_0x902b('0x15'),_0x1d4b69,_0x2eb4be['error']['message']);return _0x3c4cc8(_0x2eb4be['error'][_0x902b('0x16')]);}logger[_0x902b('0x13')](_0x902b('0x15'),_0x1d4b69,_0x2eb4be[_0x902b('0x13')][_0x902b('0x16')]);return _0x1c55db(_0x2eb4be['error'][_0x902b('0x16')]);}else{logger['info'](_0x902b('0x15'),_0x1d4b69,_0x902b('0x10'));_0x1c55db(_0x2eb4be['result']['message']);}})[_0x902b('0x17')](function(_0x2843b9){logger[_0x902b('0x13')](_0x902b('0x15'),_0x1d4b69,_0x2843b9);_0x3c4cc8(_0x2843b9);});});}exports['UpdateChatInteraction']=function(_0xd8b9af){var _0xd5ae96=this;return new Promise(function(_0x10501b,_0x4cd0a1){return db[_0x902b('0x18')][_0x902b('0x19')](_0xd8b9af['body'],{'raw':_0xd8b9af[_0x902b('0x1a')]?_0xd8b9af['options'][_0x902b('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xd8b9af[_0x902b('0x1a')]?_0xd8b9af[_0x902b('0x1a')][_0x902b('0x1c')]||null:null,'attributes':_0xd8b9af[_0x902b('0x1a')]?_0xd8b9af[_0x902b('0x1a')][_0x902b('0x1d')]||null:null,'limit':_0xd8b9af[_0x902b('0x1a')]?_0xd8b9af[_0x902b('0x1a')][_0x902b('0x1e')]||null:null})[_0x902b('0xe')](function(_0xe3ddcd){logger[_0x902b('0xf')](_0x902b('0x1f'),_0xd8b9af);logger[_0x902b('0x20')](_0x902b('0x1f'),_0xd8b9af,JSON[_0x902b('0x12')](_0xe3ddcd));_0x10501b(_0xe3ddcd);})[_0x902b('0x17')](function(_0x1262df){logger[_0x902b('0x13')](_0x902b('0x1f'),_0x1262df[_0x902b('0x16')],_0xd8b9af);_0x4cd0a1(_0xd5ae96[_0x902b('0x13')](0x1f4,_0x1262df[_0x902b('0x16')]));});});};exports['AddTagsToChatInteraction']=function(_0xb91ddf){return new Promise(function(_0x9faf1,_0x304c4b){return db[_0x902b('0x18')][_0x902b('0x21')]({'where':_0xb91ddf[_0x902b('0x1a')]?_0xb91ddf['options']['where']||null:null})[_0x902b('0xe')](function(_0x5ea4e1){if(_0x5ea4e1){return _0x5ea4e1[_0x902b('0x22')](_0xb91ddf[_0x902b('0x23')]['ids'],_[_0x902b('0x24')](_0xb91ddf[_0x902b('0x23')],['ids','id'])||{});}})[_0x902b('0x25')](function(_0x13a9a2){logger[_0x902b('0xf')](_0x902b('0x26'),_0xb91ddf);logger[_0x902b('0x20')]('AddTags',_0xb91ddf,JSON['stringify'](_0x13a9a2));_0x9faf1(_0x13a9a2);})['catch'](function(_0x493cb3){logger[_0x902b('0x13')](_0x902b('0x26'),_0x493cb3[_0x902b('0x16')],_0xb91ddf);_0x304c4b(_this[_0x902b('0x13')](0x1f4,_0x493cb3[_0x902b('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.socket.js b/server/api/chatInteraction/chatInteraction.socket.js index 39900b2..8f8e9de 100644 --- a/server/api/chatInteraction/chatInteraction.socket.js +++ b/server/api/chatInteraction/chatInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x20a3=['register','length','./chatInteraction.events','save','update','emit','removeListener'];(function(_0x47b58b,_0x41a189){var _0x46bebe=function(_0x22bbfa){while(--_0x22bbfa){_0x47b58b['push'](_0x47b58b['shift']());}};_0x46bebe(++_0x41a189);}(_0x20a3,0x183));var _0x320a=function(_0x6ebf25,_0x2b5e18){_0x6ebf25=_0x6ebf25-0x0;var _0x22f7d6=_0x20a3[_0x6ebf25];return _0x22f7d6;};'use strict';var ChatInteractionEvents=require(_0x320a('0x0'));var events=[_0x320a('0x1'),'remove',_0x320a('0x2')];function createListener(_0x430ba2,_0x2f6b42){return function(_0x5ba895){_0x2f6b42[_0x320a('0x3')](_0x430ba2,_0x5ba895);};}function removeListener(_0x3155a7,_0x5c19f9){return function(){ChatInteractionEvents[_0x320a('0x4')](_0x3155a7,_0x5c19f9);};}exports[_0x320a('0x5')]=function(_0x10c541){for(var _0x42eee1=0x0,_0x430b39=events[_0x320a('0x6')];_0x42eee1<_0x430b39;_0x42eee1++){var _0x7c2cc2=events[_0x42eee1];var _0x1bb34e=createListener('chatInteraction:'+_0x7c2cc2,_0x10c541);ChatInteractionEvents['on'](_0x7c2cc2,_0x1bb34e);}}; \ No newline at end of file +var _0x6447=['register','length','chatInteraction:','./chatInteraction.events','save','update','emit','removeListener'];(function(_0x497220,_0x45c12f){var _0x432edf=function(_0x8e7c4f){while(--_0x8e7c4f){_0x497220['push'](_0x497220['shift']());}};_0x432edf(++_0x45c12f);}(_0x6447,0x19b));var _0x7644=function(_0x22b8a3,_0x2a79a7){_0x22b8a3=_0x22b8a3-0x0;var _0x199a0c=_0x6447[_0x22b8a3];return _0x199a0c;};'use strict';var ChatInteractionEvents=require(_0x7644('0x0'));var events=[_0x7644('0x1'),'remove',_0x7644('0x2')];function createListener(_0x5ea9ae,_0x1b48e5){return function(_0x49e374){_0x1b48e5[_0x7644('0x3')](_0x5ea9ae,_0x49e374);};}function removeListener(_0x4077a8,_0x511f66){return function(){ChatInteractionEvents[_0x7644('0x4')](_0x4077a8,_0x511f66);};}exports[_0x7644('0x5')]=function(_0x142d39){for(var _0x261a4f=0x0,_0x3cd445=events[_0x7644('0x6')];_0x261a4f<_0x3cd445;_0x261a4f++){var _0x216e9c=events[_0x261a4f];var _0x2a9ee3=createListener(_0x7644('0x7')+_0x216e9c,_0x142d39);ChatInteractionEvents['on'](_0x216e9c,_0x2a9ee3);}}; \ No newline at end of file diff --git a/server/api/chatInteraction/index.js b/server/api/chatInteraction/index.js index 6acdfa1..b09adbb 100644 --- a/server/api/chatInteraction/index.js +++ b/server/api/chatInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7cd3=['create','diskStorage','join','server/files/attachments/','format','%s-%s','now','originalname','replace','/:id/attachment_upload','single','file','attachmentUpload','addMessage','tracked','chat','chatinteraction:addtags','addTags','put','chatinteraction:update','update','/:id/custom_update','/:id/abandon','/:id/close','close','chatinteraction:destroy','delete','/:id/tags','removeTags','exports','multer','path','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','describe','/:id','show','isChatInteractionAuthorized','attachmentDownload','getMessages','/:id/my_messages','getMyMessages','/:id/download','post'];(function(_0x174a4d,_0x203ae3){var _0x240fa1=function(_0x7139f){while(--_0x7139f){_0x174a4d['push'](_0x174a4d['shift']());}};_0x240fa1(++_0x203ae3);}(_0x7cd3,0x144));var _0x37cd=function(_0x1ecc21,_0x1d0fe5){_0x1ecc21=_0x1ecc21-0x0;var _0x381abb=_0x7cd3[_0x1ecc21];return _0x381abb;};'use strict';var multer=require(_0x37cd('0x0'));var util=require('util');var path=require(_0x37cd('0x1'));var timeout=require('connect-timeout');var express=require(_0x37cd('0x2'));var router=express[_0x37cd('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x37cd('0x4'));var config=require(_0x37cd('0x5'));var controller=require('./chatInteraction.controller');router[_0x37cd('0x6')]('/',auth[_0x37cd('0x7')](),controller['index']);router[_0x37cd('0x6')](_0x37cd('0x8'),auth['isAuthenticated'](),controller[_0x37cd('0x9')]);router['get'](_0x37cd('0xa'),auth['isChatInteractionAuthorized'](),controller[_0x37cd('0xb')]);router[_0x37cd('0x6')]('/:id/attachment_download',auth[_0x37cd('0xc')](),controller[_0x37cd('0xd')]);router[_0x37cd('0x6')]('/:id/messages',auth[_0x37cd('0x7')](),controller[_0x37cd('0xe')]);router[_0x37cd('0x6')](_0x37cd('0xf'),auth[_0x37cd('0xc')](),controller[_0x37cd('0x10')]);router[_0x37cd('0x6')](_0x37cd('0x11'),auth['isAuthenticated'](),controller['download']);router[_0x37cd('0x12')]('/',auth[_0x37cd('0x7')](),controller[_0x37cd('0x13')]);var upload=multer({'storage':multer[_0x37cd('0x14')]({'destination':function(_0x71da37,_0x31538f,_0x6d043c){_0x6d043c(null,path[_0x37cd('0x15')](config['root'],_0x37cd('0x16')));},'filename':function(_0x1a21c3,_0x50ef95,_0x279e52){_0x279e52(null,util[_0x37cd('0x17')](_0x37cd('0x18'),Date[_0x37cd('0x19')](),_0x50ef95[_0x37cd('0x1a')][_0x37cd('0x1b')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x37cd('0x12')](_0x37cd('0x1c'),upload[_0x37cd('0x1d')](_0x37cd('0x1e')),controller[_0x37cd('0x1f')]);router[_0x37cd('0x12')]('/:id/messages',auth[_0x37cd('0xc')](),controller[_0x37cd('0x20')]);router[_0x37cd('0x12')]('/:id/tags',auth[_0x37cd('0x7')](),interaction[_0x37cd('0x21')](_0x37cd('0x22'),_0x37cd('0x23')),controller[_0x37cd('0x24')]);router[_0x37cd('0x25')](_0x37cd('0xa'),auth['isAuthenticated'](),interaction[_0x37cd('0x21')](_0x37cd('0x22'),_0x37cd('0x26')),controller[_0x37cd('0x27')]);router['put'](_0x37cd('0x28'),controller['customUpdate']);router[_0x37cd('0x25')](_0x37cd('0x29'),auth[_0x37cd('0xc')](),controller['abandon']);router[_0x37cd('0x25')](_0x37cd('0x2a'),controller[_0x37cd('0x2b')]);router['delete'](_0x37cd('0xa'),auth[_0x37cd('0x7')](),interaction[_0x37cd('0x21')]('chat',_0x37cd('0x2c')),controller['destroy']);router[_0x37cd('0x2d')](_0x37cd('0x2e'),auth[_0x37cd('0x7')](),controller[_0x37cd('0x2f')]);module[_0x37cd('0x30')]=router; \ No newline at end of file +var _0xf012=['addMessage','/:id/tags','chat','addTags','put','chatinteraction:update','update','/:id/custom_update','/:id/abandon','/:id/close','chatinteraction:destroy','destroy','delete','removeTags','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatInteraction.controller','get','index','/describe','isAuthenticated','describe','/:id','isChatInteractionAuthorized','show','/:id/attachment_download','attachmentDownload','/:id/messages','/:id/my_messages','getMyMessages','/:id/download','post','create','join','root','server/files/attachments/','%s-%s','now','originalname','replace','single','file','attachmentUpload'];(function(_0x33154d,_0x854047){var _0x3b2f03=function(_0x35f7a6){while(--_0x35f7a6){_0x33154d['push'](_0x33154d['shift']());}};_0x3b2f03(++_0x854047);}(_0xf012,0xa1));var _0x2f01=function(_0x5c5b4d,_0x3b4781){_0x5c5b4d=_0x5c5b4d-0x0;var _0x448a9e=_0xf012[_0x5c5b4d];return _0x448a9e;};'use strict';var multer=require(_0x2f01('0x0'));var util=require(_0x2f01('0x1'));var path=require('path');var timeout=require(_0x2f01('0x2'));var express=require(_0x2f01('0x3'));var router=express[_0x2f01('0x4')]();var auth=require(_0x2f01('0x5'));var interaction=require(_0x2f01('0x6'));var config=require(_0x2f01('0x7'));var controller=require(_0x2f01('0x8'));router[_0x2f01('0x9')]('/',auth['isAuthenticated'](),controller[_0x2f01('0xa')]);router[_0x2f01('0x9')](_0x2f01('0xb'),auth[_0x2f01('0xc')](),controller[_0x2f01('0xd')]);router[_0x2f01('0x9')](_0x2f01('0xe'),auth[_0x2f01('0xf')](),controller[_0x2f01('0x10')]);router[_0x2f01('0x9')](_0x2f01('0x11'),auth['isChatInteractionAuthorized'](),controller[_0x2f01('0x12')]);router['get'](_0x2f01('0x13'),auth['isAuthenticated'](),controller['getMessages']);router[_0x2f01('0x9')](_0x2f01('0x14'),auth[_0x2f01('0xf')](),controller[_0x2f01('0x15')]);router[_0x2f01('0x9')](_0x2f01('0x16'),auth[_0x2f01('0xc')](),controller['download']);router[_0x2f01('0x17')]('/',auth[_0x2f01('0xc')](),controller[_0x2f01('0x18')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x6a8d75,_0x1145de,_0x1863a1){_0x1863a1(null,path[_0x2f01('0x19')](config[_0x2f01('0x1a')],_0x2f01('0x1b')));},'filename':function(_0x28f827,_0x5611b1,_0x12b2b0){_0x12b2b0(null,util['format'](_0x2f01('0x1c'),Date[_0x2f01('0x1d')](),_0x5611b1[_0x2f01('0x1e')][_0x2f01('0x1f')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router['post']('/:id/attachment_upload',upload[_0x2f01('0x20')](_0x2f01('0x21')),controller[_0x2f01('0x22')]);router[_0x2f01('0x17')]('/:id/messages',auth[_0x2f01('0xf')](),controller[_0x2f01('0x23')]);router[_0x2f01('0x17')](_0x2f01('0x24'),auth[_0x2f01('0xc')](),interaction['tracked'](_0x2f01('0x25'),'chatinteraction:addtags'),controller[_0x2f01('0x26')]);router[_0x2f01('0x27')](_0x2f01('0xe'),auth['isAuthenticated'](),interaction['tracked'](_0x2f01('0x25'),_0x2f01('0x28')),controller[_0x2f01('0x29')]);router[_0x2f01('0x27')](_0x2f01('0x2a'),controller['customUpdate']);router[_0x2f01('0x27')](_0x2f01('0x2b'),auth[_0x2f01('0xf')](),controller['abandon']);router['put'](_0x2f01('0x2c'),controller['close']);router['delete'](_0x2f01('0xe'),auth[_0x2f01('0xc')](),interaction['tracked'](_0x2f01('0x25'),_0x2f01('0x2d')),controller[_0x2f01('0x2e')]);router[_0x2f01('0x2f')](_0x2f01('0x24'),auth[_0x2f01('0xc')](),controller[_0x2f01('0x30')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.attributes.js b/server/api/chatInternalMessage/chatInternalMessage.attributes.js index 6250f2e..7a0dc01 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.attributes.js +++ b/server/api/chatInternalMessage/chatInternalMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1261=['TEXT','medium','BOOLEAN','INTEGER','exports'];(function(_0x38153c,_0x2bfbbe){var _0x405d82=function(_0x39ba75){while(--_0x39ba75){_0x38153c['push'](_0x38153c['shift']());}};_0x405d82(++_0x2bfbbe);}(_0x1261,0x144));var _0x1126=function(_0x4f53a6,_0x582ff5){_0x4f53a6=_0x4f53a6-0x0;var _0x30e4b7=_0x1261[_0x4f53a6];return _0x30e4b7;};'use strict';var Sequelize=require('sequelize');module[_0x1126('0x0')]={'body':{'type':Sequelize[_0x1126('0x1')](_0x1126('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x1126('0x3')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0x1126('0x4')]}}; \ No newline at end of file +var _0x0b0e=['TEXT','BOOLEAN','INTEGER','sequelize'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0x0b0e,0x187));var _0xe0b0=function(_0x359377,_0x1a63ef){_0x359377=_0x359377-0x0;var _0x8be18a=_0x0b0e[_0x359377];return _0x8be18a;};'use strict';var Sequelize=require(_0xe0b0('0x0'));module['exports']={'body':{'type':Sequelize[_0xe0b0('0x1')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0xe0b0('0x2')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0xe0b0('0x3')]}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.controller.js b/server/api/chatInternalMessage/chatInternalMessage.controller.js index 4cc7f3d..6cbbf23 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.controller.js +++ b/server/api/chatInternalMessage/chatInternalMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc1b4=['all','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','util','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','localhost','socket.io-emitter','./chatInternalMessage.socket','sendStatus','status','end','json','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','map','ChatInternalMessage','fieldName','type','model','keys','filters','intersection','query','fields','attributes','hasOwnProperty','nolimit','limit','offset','order','sort','where','pick','filter','VIRTUAL','merge','options','count','includeAll','findAll','catch','rawAttributes','include','find','create','body','update','params','describe','get','messages','lastMessageAt','createdAt','lastMessage','format','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','agent','admin','user','fullname','role','userpic','online','lastLoginAt','allowmessenger','showWebBar','-online','VoiceQueues','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Agents','autoAssociation','UserProfileResource','isEmpty','length','push','FromId','read','-createdAt'];(function(_0x4bb145,_0x3e7d33){var _0x4db596=function(_0x144489){while(--_0x144489){_0x4bb145['push'](_0x4bb145['shift']());}};_0x4db596(++_0x3e7d33);}(_0xc1b4,0xdd));var _0x4c1b=function(_0xae792a,_0xca7c3d){_0xae792a=_0xae792a-0x0;var _0x5860a3=_0xc1b4[_0xae792a];return _0x5860a3;};'use strict';var pdf=require(_0x4c1b('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4c1b('0x1'));var zipdir=require(_0x4c1b('0x2'));var jsonpatch=require(_0x4c1b('0x3'));var rp=require(_0x4c1b('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x4c1b('0x5'));var path=require('path');var sox=require(_0x4c1b('0x6'));var csv=require('to-csv');var ejs=require(_0x4c1b('0x7'));var fs=require('fs');var _=require(_0x4c1b('0x8'));var squel=require('squel');var crypto=require(_0x4c1b('0x9'));var jsforce=require(_0x4c1b('0xa'));var deskjs=require(_0x4c1b('0xb'));var toCsv=require(_0x4c1b('0xc'));var querystring=require(_0x4c1b('0xd'));var Papa=require(_0x4c1b('0xe'));var Redis=require('ioredis');var authService=require(_0x4c1b('0xf'));var qs=require(_0x4c1b('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4c1b('0x11'));var logger=require(_0x4c1b('0x12'))(_0x4c1b('0x13'));var utils=require(_0x4c1b('0x14'));var config=require(_0x4c1b('0x15'));var db=require('../../mysqldb')['db'];config[_0x4c1b('0x16')]=_['defaults'](config['redis'],{'host':_0x4c1b('0x17'),'port':0x18eb});var socket=require(_0x4c1b('0x18'))(new Redis(config['redis']));require(_0x4c1b('0x19'))['register'](socket);function respondWithStatusCode(_0x5bfe51,_0x342042){_0x342042=_0x342042||0xcc;return function(_0x4d943c){if(_0x4d943c){return _0x5bfe51[_0x4c1b('0x1a')](_0x342042);}return _0x5bfe51[_0x4c1b('0x1b')](_0x342042)[_0x4c1b('0x1c')]();};}function respondWithResult(_0x1cd780,_0x1d4285){_0x1d4285=_0x1d4285||0xc8;return function(_0x362c8e){if(_0x362c8e){return _0x1cd780[_0x4c1b('0x1b')](_0x1d4285)[_0x4c1b('0x1d')](_0x362c8e);}};}function respondWithFilteredResult(_0x5228b0,_0x8e1478){return function(_0x39a7d8){if(_0x39a7d8){var _0xb9e28d=_0x39a7d8['count'],_0x10254e=_0x8e1478['offset'],_0xb987e9=_0x8e1478['offset']+_0x8e1478['limit'],_0x340bd0;if(_0xb987e9>=_0xb9e28d){_0xb987e9=_0xb9e28d;_0x340bd0=0xc8;}else{_0x340bd0=0xce;}_0x5228b0['status'](_0x340bd0);return _0x5228b0[_0x4c1b('0x1e')](_0x4c1b('0x1f'),_0x10254e+'-'+_0xb987e9+'/'+_0xb9e28d)[_0x4c1b('0x1d')](_0x39a7d8);}return null;};}function patchUpdates(_0x15d89f){return function(_0x57222b){try{jsonpatch[_0x4c1b('0x20')](_0x57222b,_0x15d89f,!![]);}catch(_0x10da9e){return BPromise[_0x4c1b('0x21')](_0x10da9e);}return _0x57222b[_0x4c1b('0x22')]();};}function saveUpdates(_0x355d60,_0x3df2f0){return function(_0x58d206){if(_0x58d206){return _0x58d206['update'](_0x355d60)[_0x4c1b('0x23')](function(_0x8db82a){return _0x8db82a;});}return null;};}function removeEntity(_0x5d5922,_0x38bf4e){return function(_0x243036){if(_0x243036){return _0x243036[_0x4c1b('0x24')]()[_0x4c1b('0x23')](function(){_0x5d5922[_0x4c1b('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x222aaf,_0x20b79a){return function(_0x4ac2fc){if(!_0x4ac2fc){_0x222aaf[_0x4c1b('0x1a')](0x194);}return _0x4ac2fc;};}function handleError(_0x17cac3,_0x5918b6){_0x5918b6=_0x5918b6||0x1f4;return function(_0x3de71c){logger[_0x4c1b('0x25')](_0x3de71c[_0x4c1b('0x26')]);if(_0x3de71c[_0x4c1b('0x27')]){delete _0x3de71c['name'];}_0x17cac3[_0x4c1b('0x1b')](_0x5918b6)[_0x4c1b('0x28')](_0x3de71c);};}exports[_0x4c1b('0x29')]=function(_0xa702d2,_0x70e5b2){var _0x15bb0d={},_0x23eb24={},_0x4e5d77={'count':0x0,'rows':[]};var _0x4de4d9=_[_0x4c1b('0x2a')](db[_0x4c1b('0x2b')]['rawAttributes'],function(_0xfe79bf){return{'name':_0xfe79bf[_0x4c1b('0x2c')],'type':_0xfe79bf[_0x4c1b('0x2d')]['key']};});_0x23eb24[_0x4c1b('0x2e')]=_[_0x4c1b('0x2a')](_0x4de4d9,_0x4c1b('0x27'));_0x23eb24['query']=_[_0x4c1b('0x2f')](_0xa702d2['query']);_0x23eb24[_0x4c1b('0x30')]=_[_0x4c1b('0x31')](_0x23eb24[_0x4c1b('0x2e')],_0x23eb24[_0x4c1b('0x32')]);_0x15bb0d['attributes']=_[_0x4c1b('0x31')](_0x23eb24['model'],qs['fields'](_0xa702d2[_0x4c1b('0x32')][_0x4c1b('0x33')]));_0x15bb0d[_0x4c1b('0x34')]=_0x15bb0d[_0x4c1b('0x34')]['length']?_0x15bb0d['attributes']:_0x23eb24[_0x4c1b('0x2e')];if(!_0xa702d2[_0x4c1b('0x32')][_0x4c1b('0x35')](_0x4c1b('0x36'))){_0x15bb0d['limit']=qs[_0x4c1b('0x37')](_0xa702d2[_0x4c1b('0x32')][_0x4c1b('0x37')]);_0x15bb0d[_0x4c1b('0x38')]=qs[_0x4c1b('0x38')](_0xa702d2['query'][_0x4c1b('0x38')]);}_0x15bb0d[_0x4c1b('0x39')]=qs[_0x4c1b('0x3a')](_0xa702d2['query'][_0x4c1b('0x3a')]);_0x15bb0d[_0x4c1b('0x3b')]=qs['filters'](_[_0x4c1b('0x3c')](_0xa702d2[_0x4c1b('0x32')],_0x23eb24[_0x4c1b('0x30')]));if(_0xa702d2[_0x4c1b('0x32')][_0x4c1b('0x3d')]){_0x15bb0d[_0x4c1b('0x3b')]=_['merge'](_0x15bb0d['where'],{'$or':_['map'](_0x4de4d9,function(_0x454b70){if(_0x454b70[_0x4c1b('0x2d')]!==_0x4c1b('0x3e')){var _0x2077a6={};_0x2077a6[_0x454b70[_0x4c1b('0x27')]]={'$like':'%'+_0xa702d2[_0x4c1b('0x32')][_0x4c1b('0x3d')]+'%'};return _0x2077a6;}})});}_0x15bb0d=_[_0x4c1b('0x3f')]({},_0x15bb0d,_0xa702d2[_0x4c1b('0x40')]);var _0x18a501={'where':_0x15bb0d[_0x4c1b('0x3b')]};return db[_0x4c1b('0x2b')][_0x4c1b('0x41')](_0x18a501)[_0x4c1b('0x23')](function(_0x479733){_0x4e5d77[_0x4c1b('0x41')]=_0x479733;if(_0xa702d2[_0x4c1b('0x32')][_0x4c1b('0x42')]){_0x15bb0d['include']=[{'all':!![]}];}return db[_0x4c1b('0x2b')][_0x4c1b('0x43')](_0x15bb0d);})['then'](function(_0x5447d4){_0x4e5d77['rows']=_0x5447d4;return _0x4e5d77;})[_0x4c1b('0x23')](respondWithFilteredResult(_0x70e5b2,_0x15bb0d))[_0x4c1b('0x44')](handleError(_0x70e5b2,null));};exports['show']=function(_0x20f18b,_0x43c6a9){var _0x47630b={'raw':!![],'where':{'id':_0x20f18b['params']['id']}},_0x292d9c={};_0x292d9c[_0x4c1b('0x2e')]=_['keys'](db[_0x4c1b('0x2b')][_0x4c1b('0x45')]);_0x292d9c[_0x4c1b('0x32')]=_['keys'](_0x20f18b['query']);_0x292d9c[_0x4c1b('0x30')]=_['intersection'](_0x292d9c[_0x4c1b('0x2e')],_0x292d9c['query']);_0x47630b[_0x4c1b('0x34')]=_['intersection'](_0x292d9c['model'],qs[_0x4c1b('0x33')](_0x20f18b[_0x4c1b('0x32')][_0x4c1b('0x33')]));_0x47630b['attributes']=_0x47630b['attributes']['length']?_0x47630b[_0x4c1b('0x34')]:_0x292d9c[_0x4c1b('0x2e')];if(_0x20f18b[_0x4c1b('0x32')][_0x4c1b('0x42')]){_0x47630b[_0x4c1b('0x46')]=[{'all':!![]}];}_0x47630b=_[_0x4c1b('0x3f')]({},_0x47630b,_0x20f18b[_0x4c1b('0x40')]);return db['ChatInternalMessage'][_0x4c1b('0x47')](_0x47630b)[_0x4c1b('0x23')](handleEntityNotFound(_0x43c6a9,null))[_0x4c1b('0x23')](respondWithResult(_0x43c6a9,null))[_0x4c1b('0x44')](handleError(_0x43c6a9,null));};exports[_0x4c1b('0x48')]=function(_0x3af6df,_0x501a7b){return db[_0x4c1b('0x2b')]['create'](_0x3af6df[_0x4c1b('0x49')],{})[_0x4c1b('0x23')](respondWithResult(_0x501a7b,0xc9))['catch'](handleError(_0x501a7b,null));};exports[_0x4c1b('0x4a')]=function(_0x319c89,_0x10a3f0){if(_0x319c89[_0x4c1b('0x49')]['id']){delete _0x319c89['body']['id'];}return db[_0x4c1b('0x2b')][_0x4c1b('0x47')]({'where':{'id':_0x319c89[_0x4c1b('0x4b')]['id']}})[_0x4c1b('0x23')](handleEntityNotFound(_0x10a3f0,null))[_0x4c1b('0x23')](saveUpdates(_0x319c89[_0x4c1b('0x49')],null))[_0x4c1b('0x23')](respondWithResult(_0x10a3f0,null))[_0x4c1b('0x44')](handleError(_0x10a3f0,null));};exports[_0x4c1b('0x24')]=function(_0x427504,_0x4cf1a6){return db[_0x4c1b('0x2b')][_0x4c1b('0x47')]({'where':{'id':_0x427504[_0x4c1b('0x4b')]['id']}})[_0x4c1b('0x23')](handleEntityNotFound(_0x4cf1a6,null))[_0x4c1b('0x23')](removeEntity(_0x4cf1a6,null))[_0x4c1b('0x44')](handleError(_0x4cf1a6,null));};exports['describe']=function(_0x16a1e6,_0xca9898){return db['ChatInternalMessage'][_0x4c1b('0x4c')]()[_0x4c1b('0x23')](respondWithResult(_0xca9898,null))['catch'](handleError(_0xca9898,null));};function wrapUser(_0x401180){return function(_0x296a04){var _0xa1174e=_0x401180[_0x4c1b('0x4d')]({'plain':!![]});_0xa1174e[_0x4c1b('0x4e')]=[];if(_0x296a04){_0xa1174e[_0x4c1b('0x4f')]=_0x296a04[_0x4c1b('0x50')];_0xa1174e[_0x4c1b('0x51')]=_0x296a04;}else{_0xa1174e[_0x4c1b('0x4f')]=moment(0x0)[_0x4c1b('0x52')](_0x4c1b('0x53'));_0xa1174e[_0x4c1b('0x51')]={};}return _0xa1174e;};}exports[_0x4c1b('0x54')]=function(_0x543c75,_0x284eb6,_0x3ae0af){var _0x107b93=[];return db[_0x4c1b('0x55')]['findAll']({'where':{'role':[_0x4c1b('0x56'),_0x4c1b('0x57'),_0x4c1b('0x58')]},'attributes':['id',_0x4c1b('0x59'),_0x4c1b('0x27'),_0x4c1b('0x5a'),_0x4c1b('0x5b'),'internal',_0x4c1b('0x5c'),_0x4c1b('0x5d'),_0x4c1b('0x5e'),_0x4c1b('0x5f')],'order':qs[_0x4c1b('0x3a')](_0x4c1b('0x60')),'include':[{'model':db['VoiceQueue'],'as':_0x4c1b('0x61'),'attributes':['id',_0x4c1b('0x27'),_0x4c1b('0x2d')],'through':{'attributes':[]}}]})[_0x4c1b('0x23')](function(_0x388f0e){if(_0x388f0e){var _0x3231df=_0x543c75[_0x4c1b('0x58')][_0x4c1b('0x4d')]({'plain':!![]});if(!_0x3231df)throw new Error(_0x4c1b('0x62'));if(_0x3231df[_0x4c1b('0x5a')]==='user'){return db[_0x4c1b('0x63')][_0x4c1b('0x47')]({'where':{'name':_0x4c1b('0x64'),'userProfileId':_0x3231df['userProfileId']},'raw':!![]})[_0x4c1b('0x23')](function(_0x1c7fd9){if(_0x1c7fd9){if(_0x1c7fd9[_0x4c1b('0x65')]===0x0){return db[_0x4c1b('0x66')][_0x4c1b('0x43')]({'where':{'sectionId':_0x1c7fd9['id']},'raw':!![]})[_0x4c1b('0x23')](function(_0x1b807c){var _0x226420=[];if(_[_0x4c1b('0x67')](_0x1b807c)){_0x226420=_[_0x4c1b('0x3d')](_0x388f0e,function(_0x17b2fa){if(_0x17b2fa[_0x4c1b('0x5a')]!=='agent'){return _0x17b2fa;}});return _0x226420;}else{for(var _0x514fe7=0x0;_0x514fe7<_0x388f0e[_0x4c1b('0x68')];_0x514fe7++){var _0x51c317=_0x388f0e[_0x514fe7];if(_0x51c317['role']===_0x4c1b('0x56')){var _0x1b307d=_['find'](_0x1b807c,function(_0x1c6dc4){return _0x1c6dc4['resourceId']===_0x51c317['id'];});if(_0x1b307d)_0x226420[_0x4c1b('0x69')](_0x51c317);}else{_0x226420[_0x4c1b('0x69')](_0x51c317);}}return _0x226420;}});}else{return _0x388f0e;}}else{var _0xbee5a0=_[_0x4c1b('0x3d')](_0x388f0e,function(_0x4d9296){if(_0x4d9296[_0x4c1b('0x5a')]!=='agent'){return _0x4d9296;}});return _0xbee5a0;}});}else{return _0x388f0e;}}})[_0x4c1b('0x23')](function(_0x31e91e){var _0x1f7652=[];if(_0x31e91e){_0x107b93=_0x31e91e;for(var _0x798db6=0x0;_0x798db6<_0x31e91e[_0x4c1b('0x68')];_0x798db6+=0x1){_0x107b93[_0x798db6][_0x4c1b('0x4e')]=[];_0x1f7652[_0x4c1b('0x69')](db[_0x4c1b('0x2b')][_0x4c1b('0x47')]({'where':{'FromId':[_0x543c75[_0x4c1b('0x58')]['id'],_0x31e91e[_0x798db6]['id']],'ToId':[_0x543c75[_0x4c1b('0x58')]['id'],_0x31e91e[_0x798db6]['id']],'ChatGroupId':null},'attributes':['id','createdAt',_0x4c1b('0x6a'),'ToId',_0x4c1b('0x6b'),_0x4c1b('0x49')],'order':qs['sort'](_0x4c1b('0x6c')),'limit':0x1,'offset':0x0,'raw':!![]})['then'](wrapUser(_0x31e91e[_0x798db6])));}return BPromise[_0x4c1b('0x6d')](_0x1f7652);}return[];})[_0x4c1b('0x23')](function(_0x3c3136){return{'rows':_0x3c3136,'count':_0x3c3136[_0x4c1b('0x68')]};})[_0x4c1b('0x23')](respondWithResult(_0x284eb6,null))[_0x4c1b('0x44')](handleError(_0x284eb6,null));}; \ No newline at end of file +var _0xdad7=['where','merge','VIRTUAL','ChatInternalMessage','includeAll','findAll','catch','show','params','keys','length','include','options','create','body','find','describe','get','messages','lastMessage','lastMessageAt','format','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','user','fullname','role','userpic','internal','online','lastLoginAt','allowmessenger','showWebBar','-online','VoiceQueues','UserProfileSection','Agents','userProfileId','UserProfileResource','isEmpty','agent','push','FromId','ToId','all','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','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','../../mysqldb','redis','./chatInternalMessage.socket','register','sendStatus','status','end','json','count','offset','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','sort','pick','filter'];(function(_0x46054c,_0x3aa17){var _0x146664=function(_0x2146d5){while(--_0x2146d5){_0x46054c['push'](_0x46054c['shift']());}};_0x146664(++_0x3aa17);}(_0xdad7,0x1ee));var _0x7dad=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xdad7[_0x2f5ac5];return _0x37c9a8;};'use strict';var pdf=require(_0x7dad('0x0'));var emlformat=require(_0x7dad('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x7dad('0x2'));var jsonpatch=require(_0x7dad('0x3'));var rp=require(_0x7dad('0x4'));var moment=require(_0x7dad('0x5'));var BPromise=require(_0x7dad('0x6'));var Mustache=require(_0x7dad('0x7'));var util=require(_0x7dad('0x8'));var path=require(_0x7dad('0x9'));var sox=require(_0x7dad('0xa'));var csv=require(_0x7dad('0xb'));var ejs=require(_0x7dad('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x7dad('0xd'));var crypto=require(_0x7dad('0xe'));var jsforce=require(_0x7dad('0xf'));var deskjs=require(_0x7dad('0x10'));var toCsv=require(_0x7dad('0xb'));var querystring=require(_0x7dad('0x11'));var Papa=require(_0x7dad('0x12'));var Redis=require(_0x7dad('0x13'));var authService=require(_0x7dad('0x14'));var qs=require(_0x7dad('0x15'));var as=require(_0x7dad('0x16'));var hardwareService=require(_0x7dad('0x17'));var logger=require(_0x7dad('0x18'))('api');var utils=require(_0x7dad('0x19'));var config=require(_0x7dad('0x1a'));var db=require(_0x7dad('0x1b'))['db'];config[_0x7dad('0x1c')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7dad('0x1c')]));require(_0x7dad('0x1d'))[_0x7dad('0x1e')](socket);function respondWithStatusCode(_0x340e72,_0x1c3fe9){_0x1c3fe9=_0x1c3fe9||0xcc;return function(_0x375dcd){if(_0x375dcd){return _0x340e72[_0x7dad('0x1f')](_0x1c3fe9);}return _0x340e72[_0x7dad('0x20')](_0x1c3fe9)[_0x7dad('0x21')]();};}function respondWithResult(_0x325f0b,_0x53282b){_0x53282b=_0x53282b||0xc8;return function(_0x231ec8){if(_0x231ec8){return _0x325f0b[_0x7dad('0x20')](_0x53282b)[_0x7dad('0x22')](_0x231ec8);}};}function respondWithFilteredResult(_0x4da9f0,_0x4c67ba){return function(_0x281d22){if(_0x281d22){var _0x478dc7=_0x281d22[_0x7dad('0x23')],_0x24d212=_0x4c67ba[_0x7dad('0x24')],_0x1b94f3=_0x4c67ba[_0x7dad('0x24')]+_0x4c67ba['limit'],_0x983717;if(_0x1b94f3>=_0x478dc7){_0x1b94f3=_0x478dc7;_0x983717=0xc8;}else{_0x983717=0xce;}_0x4da9f0[_0x7dad('0x20')](_0x983717);return _0x4da9f0['set'](_0x7dad('0x25'),_0x24d212+'-'+_0x1b94f3+'/'+_0x478dc7)['json'](_0x281d22);}return null;};}function patchUpdates(_0x425ca0){return function(_0x17fa55){try{jsonpatch[_0x7dad('0x26')](_0x17fa55,_0x425ca0,!![]);}catch(_0x19d137){return BPromise[_0x7dad('0x27')](_0x19d137);}return _0x17fa55[_0x7dad('0x28')]();};}function saveUpdates(_0x2934a7,_0x8cfc94){return function(_0x56a378){if(_0x56a378){return _0x56a378[_0x7dad('0x29')](_0x2934a7)[_0x7dad('0x2a')](function(_0x1555a6){return _0x1555a6;});}return null;};}function removeEntity(_0x8e3201,_0x4d08c7){return function(_0x35d0f2){if(_0x35d0f2){return _0x35d0f2[_0x7dad('0x2b')]()[_0x7dad('0x2a')](function(){_0x8e3201[_0x7dad('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0xb415f1,_0x342f1b){return function(_0x17e784){if(!_0x17e784){_0xb415f1[_0x7dad('0x1f')](0x194);}return _0x17e784;};}function handleError(_0x446989,_0x176581){_0x176581=_0x176581||0x1f4;return function(_0x2323ab){logger[_0x7dad('0x2c')](_0x2323ab[_0x7dad('0x2d')]);if(_0x2323ab[_0x7dad('0x2e')]){delete _0x2323ab[_0x7dad('0x2e')];}_0x446989[_0x7dad('0x20')](_0x176581)[_0x7dad('0x2f')](_0x2323ab);};}exports[_0x7dad('0x30')]=function(_0x59206d,_0x3190eb){var _0x351334={},_0x37103b={},_0x480e05={'count':0x0,'rows':[]};var _0x5a7183=_[_0x7dad('0x31')](db['ChatInternalMessage'][_0x7dad('0x32')],function(_0x4a5b18){return{'name':_0x4a5b18[_0x7dad('0x33')],'type':_0x4a5b18[_0x7dad('0x34')][_0x7dad('0x35')]};});_0x37103b[_0x7dad('0x36')]=_[_0x7dad('0x31')](_0x5a7183,_0x7dad('0x2e'));_0x37103b[_0x7dad('0x37')]=_['keys'](_0x59206d[_0x7dad('0x37')]);_0x37103b[_0x7dad('0x38')]=_[_0x7dad('0x39')](_0x37103b[_0x7dad('0x36')],_0x37103b[_0x7dad('0x37')]);_0x351334[_0x7dad('0x3a')]=_[_0x7dad('0x39')](_0x37103b[_0x7dad('0x36')],qs[_0x7dad('0x3b')](_0x59206d[_0x7dad('0x37')][_0x7dad('0x3b')]));_0x351334[_0x7dad('0x3a')]=_0x351334['attributes']['length']?_0x351334[_0x7dad('0x3a')]:_0x37103b['model'];if(!_0x59206d['query'][_0x7dad('0x3c')](_0x7dad('0x3d'))){_0x351334[_0x7dad('0x3e')]=qs[_0x7dad('0x3e')](_0x59206d[_0x7dad('0x37')][_0x7dad('0x3e')]);_0x351334[_0x7dad('0x24')]=qs['offset'](_0x59206d[_0x7dad('0x37')][_0x7dad('0x24')]);}_0x351334['order']=qs[_0x7dad('0x3f')](_0x59206d[_0x7dad('0x37')][_0x7dad('0x3f')]);_0x351334['where']=qs['filters'](_[_0x7dad('0x40')](_0x59206d[_0x7dad('0x37')],_0x37103b[_0x7dad('0x38')]));if(_0x59206d['query'][_0x7dad('0x41')]){_0x351334[_0x7dad('0x42')]=_[_0x7dad('0x43')](_0x351334[_0x7dad('0x42')],{'$or':_[_0x7dad('0x31')](_0x5a7183,function(_0x556def){if(_0x556def[_0x7dad('0x34')]!==_0x7dad('0x44')){var _0x511329={};_0x511329[_0x556def[_0x7dad('0x2e')]]={'$like':'%'+_0x59206d['query']['filter']+'%'};return _0x511329;}})});}_0x351334=_[_0x7dad('0x43')]({},_0x351334,_0x59206d['options']);var _0x40c62c={'where':_0x351334['where']};return db[_0x7dad('0x45')][_0x7dad('0x23')](_0x40c62c)[_0x7dad('0x2a')](function(_0x227342){_0x480e05[_0x7dad('0x23')]=_0x227342;if(_0x59206d['query'][_0x7dad('0x46')]){_0x351334['include']=[{'all':!![]}];}return db[_0x7dad('0x45')][_0x7dad('0x47')](_0x351334);})[_0x7dad('0x2a')](function(_0x5dc10a){_0x480e05['rows']=_0x5dc10a;return _0x480e05;})['then'](respondWithFilteredResult(_0x3190eb,_0x351334))[_0x7dad('0x48')](handleError(_0x3190eb,null));};exports[_0x7dad('0x49')]=function(_0x34f1d1,_0x39dfe6){var _0x17eefb={'raw':!![],'where':{'id':_0x34f1d1[_0x7dad('0x4a')]['id']}},_0x536301={};_0x536301['model']=_[_0x7dad('0x4b')](db[_0x7dad('0x45')]['rawAttributes']);_0x536301[_0x7dad('0x37')]=_[_0x7dad('0x4b')](_0x34f1d1[_0x7dad('0x37')]);_0x536301[_0x7dad('0x38')]=_['intersection'](_0x536301['model'],_0x536301[_0x7dad('0x37')]);_0x17eefb[_0x7dad('0x3a')]=_[_0x7dad('0x39')](_0x536301[_0x7dad('0x36')],qs[_0x7dad('0x3b')](_0x34f1d1['query'][_0x7dad('0x3b')]));_0x17eefb[_0x7dad('0x3a')]=_0x17eefb[_0x7dad('0x3a')][_0x7dad('0x4c')]?_0x17eefb[_0x7dad('0x3a')]:_0x536301[_0x7dad('0x36')];if(_0x34f1d1[_0x7dad('0x37')][_0x7dad('0x46')]){_0x17eefb[_0x7dad('0x4d')]=[{'all':!![]}];}_0x17eefb=_[_0x7dad('0x43')]({},_0x17eefb,_0x34f1d1[_0x7dad('0x4e')]);return db['ChatInternalMessage']['find'](_0x17eefb)['then'](handleEntityNotFound(_0x39dfe6,null))['then'](respondWithResult(_0x39dfe6,null))[_0x7dad('0x48')](handleError(_0x39dfe6,null));};exports[_0x7dad('0x4f')]=function(_0x5dc1b5,_0x332e85){return db[_0x7dad('0x45')]['create'](_0x5dc1b5[_0x7dad('0x50')],{})[_0x7dad('0x2a')](respondWithResult(_0x332e85,0xc9))[_0x7dad('0x48')](handleError(_0x332e85,null));};exports[_0x7dad('0x29')]=function(_0x2a59bf,_0x4068d4){if(_0x2a59bf[_0x7dad('0x50')]['id']){delete _0x2a59bf[_0x7dad('0x50')]['id'];}return db['ChatInternalMessage'][_0x7dad('0x51')]({'where':{'id':_0x2a59bf[_0x7dad('0x4a')]['id']}})[_0x7dad('0x2a')](handleEntityNotFound(_0x4068d4,null))[_0x7dad('0x2a')](saveUpdates(_0x2a59bf[_0x7dad('0x50')],null))[_0x7dad('0x2a')](respondWithResult(_0x4068d4,null))[_0x7dad('0x48')](handleError(_0x4068d4,null));};exports[_0x7dad('0x2b')]=function(_0x19b64b,_0x7a5e2f){return db[_0x7dad('0x45')][_0x7dad('0x51')]({'where':{'id':_0x19b64b[_0x7dad('0x4a')]['id']}})[_0x7dad('0x2a')](handleEntityNotFound(_0x7a5e2f,null))['then'](removeEntity(_0x7a5e2f,null))[_0x7dad('0x48')](handleError(_0x7a5e2f,null));};exports[_0x7dad('0x52')]=function(_0x52a8b1,_0x64ca97){return db['ChatInternalMessage'][_0x7dad('0x52')]()['then'](respondWithResult(_0x64ca97,null))[_0x7dad('0x48')](handleError(_0x64ca97,null));};function wrapUser(_0x2d0e41){return function(_0x4c0ae5){var _0x4dd9d2=_0x2d0e41[_0x7dad('0x53')]({'plain':!![]});_0x4dd9d2[_0x7dad('0x54')]=[];if(_0x4c0ae5){_0x4dd9d2['lastMessageAt']=_0x4c0ae5['createdAt'];_0x4dd9d2[_0x7dad('0x55')]=_0x4c0ae5;}else{_0x4dd9d2[_0x7dad('0x56')]=moment(0x0)[_0x7dad('0x57')](_0x7dad('0x58'));_0x4dd9d2[_0x7dad('0x55')]={};}return _0x4dd9d2;};}exports[_0x7dad('0x59')]=function(_0x503563,_0x34038e,_0x32a930){var _0x466b86=[];return db[_0x7dad('0x5a')]['findAll']({'where':{'role':['agent','admin',_0x7dad('0x5b')]},'attributes':['id',_0x7dad('0x5c'),_0x7dad('0x2e'),_0x7dad('0x5d'),_0x7dad('0x5e'),_0x7dad('0x5f'),_0x7dad('0x60'),_0x7dad('0x61'),_0x7dad('0x62'),_0x7dad('0x63')],'order':qs[_0x7dad('0x3f')](_0x7dad('0x64')),'include':[{'model':db['VoiceQueue'],'as':_0x7dad('0x65'),'attributes':['id',_0x7dad('0x2e'),'type'],'through':{'attributes':[]}}]})[_0x7dad('0x2a')](function(_0x428cba){if(_0x428cba){var _0x409b70=_0x503563[_0x7dad('0x5b')]['get']({'plain':!![]});if(!_0x409b70)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x409b70[_0x7dad('0x5d')]===_0x7dad('0x5b')){return db[_0x7dad('0x66')][_0x7dad('0x51')]({'where':{'name':_0x7dad('0x67'),'userProfileId':_0x409b70[_0x7dad('0x68')]},'raw':!![]})[_0x7dad('0x2a')](function(_0x5bb926){if(_0x5bb926){if(_0x5bb926['autoAssociation']===0x0){return db[_0x7dad('0x69')][_0x7dad('0x47')]({'where':{'sectionId':_0x5bb926['id']},'raw':!![]})[_0x7dad('0x2a')](function(_0x2c039d){var _0x4993c4=[];if(_[_0x7dad('0x6a')](_0x2c039d)){_0x4993c4=_[_0x7dad('0x41')](_0x428cba,function(_0x3f8822){if(_0x3f8822['role']!=='agent'){return _0x3f8822;}});return _0x4993c4;}else{for(var _0x3ec6e0=0x0;_0x3ec6e0<_0x428cba[_0x7dad('0x4c')];_0x3ec6e0++){var _0x8f4c04=_0x428cba[_0x3ec6e0];if(_0x8f4c04['role']===_0x7dad('0x6b')){var _0x4c1d5b=_[_0x7dad('0x51')](_0x2c039d,function(_0x26b058){return _0x26b058['resourceId']===_0x8f4c04['id'];});if(_0x4c1d5b)_0x4993c4[_0x7dad('0x6c')](_0x8f4c04);}else{_0x4993c4[_0x7dad('0x6c')](_0x8f4c04);}}return _0x4993c4;}});}else{return _0x428cba;}}else{var _0x16600f=_[_0x7dad('0x41')](_0x428cba,function(_0x22b153){if(_0x22b153[_0x7dad('0x5d')]!=='agent'){return _0x22b153;}});return _0x16600f;}});}else{return _0x428cba;}}})['then'](function(_0x4e30ed){var _0x448464=[];if(_0x4e30ed){_0x466b86=_0x4e30ed;for(var _0x1112d2=0x0;_0x1112d2<_0x4e30ed['length'];_0x1112d2+=0x1){_0x466b86[_0x1112d2][_0x7dad('0x54')]=[];_0x448464[_0x7dad('0x6c')](db['ChatInternalMessage']['find']({'where':{'FromId':[_0x503563['user']['id'],_0x4e30ed[_0x1112d2]['id']],'ToId':[_0x503563[_0x7dad('0x5b')]['id'],_0x4e30ed[_0x1112d2]['id']],'ChatGroupId':null},'attributes':['id','createdAt',_0x7dad('0x6d'),_0x7dad('0x6e'),'read','body'],'order':qs['sort']('-createdAt'),'limit':0x1,'offset':0x0,'raw':!![]})[_0x7dad('0x2a')](wrapUser(_0x4e30ed[_0x1112d2])));}return BPromise[_0x7dad('0x6f')](_0x448464);}return[];})[_0x7dad('0x2a')](function(_0x41b381){return{'rows':_0x41b381,'count':_0x41b381[_0x7dad('0x4c')]};})['then'](respondWithResult(_0x34038e,null))[_0x7dad('0x48')](handleError(_0x34038e,null));}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.events.js b/server/api/chatInternalMessage/chatInternalMessage.events.js index 362e017..2b3aabb 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.events.js +++ b/server/api/chatInternalMessage/chatInternalMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa96=['exports','../../mysqldb','ChatInternalMessage','setMaxListeners','save','update','emit','hasOwnProperty','hook'];(function(_0x23407f,_0x37f9e9){var _0x492a1f=function(_0x5983c0){while(--_0x5983c0){_0x23407f['push'](_0x23407f['shift']());}};_0x492a1f(++_0x37f9e9);}(_0xaa96,0x145));var _0x6aa9=function(_0x3fcb45,_0x36298e){_0x3fcb45=_0x3fcb45-0x0;var _0x242689=_0xaa96[_0x3fcb45];return _0x242689;};'use strict';var EventEmitter=require('events');var ChatInternalMessage=require(_0x6aa9('0x0'))['db'][_0x6aa9('0x1')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0x6aa9('0x2')](0x0);var events={'afterCreate':_0x6aa9('0x3'),'afterUpdate':_0x6aa9('0x4'),'afterDestroy':'remove'};function emitEvent(_0x2d53d8){return function(_0x269671,_0x6955f9,_0x3ef7ea){ChatInternalMessageEvents[_0x6aa9('0x5')](_0x2d53d8+':'+_0x269671['id'],_0x269671);ChatInternalMessageEvents[_0x6aa9('0x5')](_0x2d53d8,_0x269671);_0x3ef7ea(null);};}for(var e in events){if(events[_0x6aa9('0x6')](e)){var event=events[e];ChatInternalMessage[_0x6aa9('0x7')](e,emitEvent(event));}}module[_0x6aa9('0x8')]=ChatInternalMessageEvents; \ No newline at end of file +var _0x9ec3=['hasOwnProperty','events','../../mysqldb','save','remove','emit'];(function(_0x2a095e,_0x1e337a){var _0x34f404=function(_0x31c672){while(--_0x31c672){_0x2a095e['push'](_0x2a095e['shift']());}};_0x34f404(++_0x1e337a);}(_0x9ec3,0xcd));var _0x39ec=function(_0x1b37c9,_0x2ccef5){_0x1b37c9=_0x1b37c9-0x0;var _0x3a8696=_0x9ec3[_0x1b37c9];return _0x3a8696;};'use strict';var EventEmitter=require(_0x39ec('0x0'));var ChatInternalMessage=require(_0x39ec('0x1'))['db']['ChatInternalMessage'];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x39ec('0x2'),'afterUpdate':'update','afterDestroy':_0x39ec('0x3')};function emitEvent(_0xa0b2a1){return function(_0x3ef850,_0x2e696d,_0x10d857){ChatInternalMessageEvents[_0x39ec('0x4')](_0xa0b2a1+':'+_0x3ef850['id'],_0x3ef850);ChatInternalMessageEvents[_0x39ec('0x4')](_0xa0b2a1,_0x3ef850);_0x10d857(null);};}for(var e in events){if(events[_0x39ec('0x5')](e)){var event=events[e];ChatInternalMessage['hook'](e,emitEvent(event));}}module['exports']=ChatInternalMessageEvents; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.model.js b/server/api/chatInternalMessage/chatInternalMessage.model.js index 872f7ef..445a81a 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.model.js +++ b/server/api/chatInternalMessage/chatInternalMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb43b=['./chatInternalMessage.attributes','ChatInternalMessage','chat_internal_messages','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x2c6120,_0x1f3e60){var _0x5fb114=function(_0x45a72d){while(--_0x45a72d){_0x2c6120['push'](_0x2c6120['shift']());}};_0x5fb114(++_0x1f3e60);}(_0xb43b,0x1b2));var _0xbb43=function(_0x250b89,_0x31c00d){_0x250b89=_0x250b89-0x0;var _0x5f149f=_0xb43b[_0x250b89];return _0x5f149f;};'use strict';var _=require(_0xbb43('0x0'));var util=require(_0xbb43('0x1'));var logger=require('../../config/logger')(_0xbb43('0x2'));var moment=require(_0xbb43('0x3'));var BPromise=require(_0xbb43('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xbb43('0x5'));var rimraf=require(_0xbb43('0x6'));var config=require(_0xbb43('0x7'));var attributes=require(_0xbb43('0x8'));module['exports']=function(_0x491fb9,_0x378df5){return _0x491fb9['define'](_0xbb43('0x9'),attributes,{'tableName':_0xbb43('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xbb43('0xb'),'collate':_0xbb43('0xc')});}; \ No newline at end of file +var _0xe706=['chat_internal_messages','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatInternalMessage.attributes','exports','define','ChatInternalMessage'];(function(_0x126a10,_0x7bde76){var _0x15a853=function(_0x2bd2d6){while(--_0x2bd2d6){_0x126a10['push'](_0x126a10['shift']());}};_0x15a853(++_0x7bde76);}(_0xe706,0xa3));var _0x6e70=function(_0x3ab313,_0x4d6b91){_0x3ab313=_0x3ab313-0x0;var _0x52e13f=_0xe706[_0x3ab313];return _0x52e13f;};'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':[],'timestamps':!![],'charset':_0x6e70('0xe'),'collate':_0x6e70('0xf')});}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.rpc.js b/server/api/chatInternalMessage/chatInternalMessage.rpc.js index db527f1..567dd72 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.rpc.js +++ b/server/api/chatInternalMessage/chatInternalMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b77=['message','result','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','register','then','info','ChatInternalMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code'];(function(_0x2534cf,_0x545be6){var _0x221461=function(_0x379e83){while(--_0x379e83){_0x2534cf['push'](_0x2534cf['shift']());}};_0x221461(++_0x545be6);}(_0x0b77,0x1e9));var _0x70b7=function(_0x391c55,_0x168617){_0x391c55=_0x391c55-0x0;var _0xa434e0=_0x0b77[_0x391c55];return _0xa434e0;};'use strict';var _=require('lodash');var util=require(_0x70b7('0x0'));var moment=require(_0x70b7('0x1'));var BPromise=require(_0x70b7('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x70b7('0x3'));var db=require(_0x70b7('0x4'))['db'];var utils=require(_0x70b7('0x5'));var logger=require(_0x70b7('0x6'))(_0x70b7('0x7'));var config=require(_0x70b7('0x8'));var jayson=require(_0x70b7('0x9'));var client=jayson[_0x70b7('0xa')][_0x70b7('0xb')]({'port':0x232a});config[_0x70b7('0xc')]=_['defaults'](config[_0x70b7('0xc')],{'host':_0x70b7('0xd'),'port':0x18eb});var socket=require(_0x70b7('0xe'))(new Redis(config[_0x70b7('0xc')]));require('./chatInternalMessage.socket')[_0x70b7('0xf')](socket);function respondWithRpcPromise(_0x3b140e,_0x178a3a,_0x2248e4){return new BPromise(function(_0x169b38,_0xebe6d3){return client['request'](_0x3b140e,_0x2248e4)[_0x70b7('0x10')](function(_0x2cbdd2){logger[_0x70b7('0x11')](_0x70b7('0x12'),_0x178a3a,_0x70b7('0x13'));logger[_0x70b7('0x14')]('ChatInternalMessage,\x20%s,\x20%s,\x20%s',_0x178a3a,_0x70b7('0x13'),JSON[_0x70b7('0x15')](_0x2cbdd2));if(_0x2cbdd2[_0x70b7('0x16')]){if(_0x2cbdd2[_0x70b7('0x16')][_0x70b7('0x17')]===0x1f4){logger['error'](_0x70b7('0x12'),_0x178a3a,_0x2cbdd2[_0x70b7('0x16')][_0x70b7('0x18')]);return _0xebe6d3(_0x2cbdd2[_0x70b7('0x16')][_0x70b7('0x18')]);}logger[_0x70b7('0x16')](_0x70b7('0x12'),_0x178a3a,_0x2cbdd2[_0x70b7('0x16')][_0x70b7('0x18')]);return _0x169b38(_0x2cbdd2[_0x70b7('0x16')][_0x70b7('0x18')]);}else{logger[_0x70b7('0x11')](_0x70b7('0x12'),_0x178a3a,_0x70b7('0x13'));_0x169b38(_0x2cbdd2[_0x70b7('0x19')][_0x70b7('0x18')]);}})[_0x70b7('0x1a')](function(_0x2d69ac){logger[_0x70b7('0x16')](_0x70b7('0x12'),_0x178a3a,_0x2d69ac);_0xebe6d3(_0x2d69ac);});});} \ No newline at end of file +var _0x1783=['../../config/logger','rpc','../../config/environment','client','redis','localhost','socket.io-emitter','./chatInternalMessage.socket','register','then','info','ChatInternalMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x403435,_0xcb4543){var _0x212dc8=function(_0x46bc0c){while(--_0x46bc0c){_0x403435['push'](_0x403435['shift']());}};_0x212dc8(++_0xcb4543);}(_0x1783,0x165));var _0x3178=function(_0xca4292,_0x497a24){_0xca4292=_0xca4292-0x0;var _0x3ea7c0=_0x1783[_0xca4292];return _0x3ea7c0;};'use strict';var _=require(_0x3178('0x0'));var util=require('util');var moment=require(_0x3178('0x1'));var BPromise=require(_0x3178('0x2'));var rs=require(_0x3178('0x3'));var fs=require('fs');var Redis=require(_0x3178('0x4'));var db=require(_0x3178('0x5'))['db'];var utils=require(_0x3178('0x6'));var logger=require(_0x3178('0x7'))(_0x3178('0x8'));var config=require(_0x3178('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x3178('0xa')]['http']({'port':0x232a});config[_0x3178('0xb')]=_['defaults'](config['redis'],{'host':_0x3178('0xc'),'port':0x18eb});var socket=require(_0x3178('0xd'))(new Redis(config[_0x3178('0xb')]));require(_0x3178('0xe'))[_0x3178('0xf')](socket);function respondWithRpcPromise(_0x30e05a,_0x45f5cc,_0x4984d4){return new BPromise(function(_0x1d3db1,_0x4d1053){return client['request'](_0x30e05a,_0x4984d4)[_0x3178('0x10')](function(_0x54d3b2){logger[_0x3178('0x11')](_0x3178('0x12'),_0x45f5cc,_0x3178('0x13'));logger[_0x3178('0x14')]('ChatInternalMessage,\x20%s,\x20%s,\x20%s',_0x45f5cc,_0x3178('0x13'),JSON[_0x3178('0x15')](_0x54d3b2));if(_0x54d3b2[_0x3178('0x16')]){if(_0x54d3b2[_0x3178('0x16')]['code']===0x1f4){logger[_0x3178('0x16')](_0x3178('0x12'),_0x45f5cc,_0x54d3b2[_0x3178('0x16')]['message']);return _0x4d1053(_0x54d3b2[_0x3178('0x16')][_0x3178('0x17')]);}logger['error'](_0x3178('0x12'),_0x45f5cc,_0x54d3b2['error']['message']);return _0x1d3db1(_0x54d3b2[_0x3178('0x16')][_0x3178('0x17')]);}else{logger[_0x3178('0x11')](_0x3178('0x12'),_0x45f5cc,_0x3178('0x13'));_0x1d3db1(_0x54d3b2[_0x3178('0x18')]['message']);}})[_0x3178('0x19')](function(_0x202de2){logger['error'](_0x3178('0x12'),_0x45f5cc,_0x202de2);_0x4d1053(_0x202de2);});});} \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.socket.js b/server/api/chatInternalMessage/chatInternalMessage.socket.js index 92eb0a2..0e5ed08 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.socket.js +++ b/server/api/chatInternalMessage/chatInternalMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2285=['remove','update','emit','removeListener','register','length','chatInternalMessage:','save'];(function(_0x32f1d9,_0x3ee043){var _0x421430=function(_0x2f268a){while(--_0x2f268a){_0x32f1d9['push'](_0x32f1d9['shift']());}};_0x421430(++_0x3ee043);}(_0x2285,0x177));var _0x5228=function(_0x3dc226,_0x13c9ef){_0x3dc226=_0x3dc226-0x0;var _0x18fb55=_0x2285[_0x3dc226];return _0x18fb55;};'use strict';var ChatInternalMessageEvents=require('./chatInternalMessage.events');var events=[_0x5228('0x0'),_0x5228('0x1'),_0x5228('0x2')];function createListener(_0x109405,_0x3d4b29){return function(_0x4f0eae){_0x3d4b29[_0x5228('0x3')](_0x109405,_0x4f0eae);};}function removeListener(_0x527cb3,_0x5bf024){return function(){ChatInternalMessageEvents[_0x5228('0x4')](_0x527cb3,_0x5bf024);};}exports[_0x5228('0x5')]=function(_0x322927){for(var _0x5ef1d3=0x0,_0x18b2db=events[_0x5228('0x6')];_0x5ef1d3<_0x18b2db;_0x5ef1d3++){var _0x192393=events[_0x5ef1d3];var _0x322b86=createListener(_0x5228('0x7')+_0x192393,_0x322927);ChatInternalMessageEvents['on'](_0x192393,_0x322b86);}}; \ No newline at end of file +var _0xb492=['remove','update','emit','removeListener','length','chatInternalMessage:','save'];(function(_0x1ed70d,_0x377c9c){var _0x5518da=function(_0x3ee7ae){while(--_0x3ee7ae){_0x1ed70d['push'](_0x1ed70d['shift']());}};_0x5518da(++_0x377c9c);}(_0xb492,0x172));var _0x2b49=function(_0xc159ad,_0x46aff6){_0xc159ad=_0xc159ad-0x0;var _0x56d734=_0xb492[_0xc159ad];return _0x56d734;};'use strict';var ChatInternalMessageEvents=require('./chatInternalMessage.events');var events=[_0x2b49('0x0'),_0x2b49('0x1'),_0x2b49('0x2')];function createListener(_0x1f3b35,_0x51fad7){return function(_0x522210){_0x51fad7[_0x2b49('0x3')](_0x1f3b35,_0x522210);};}function removeListener(_0x340296,_0x317a1d){return function(){ChatInternalMessageEvents[_0x2b49('0x4')](_0x340296,_0x317a1d);};}exports['register']=function(_0x53508a){for(var _0x346359=0x0,_0x363d21=events[_0x2b49('0x5')];_0x346359<_0x363d21;_0x346359++){var _0x2b745f=events[_0x346359];var _0x1b06c2=createListener(_0x2b49('0x6')+_0x2b745f,_0x53508a);ChatInternalMessageEvents['on'](_0x2b745f,_0x1b06c2);}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/index.js b/server/api/chatInternalMessage/index.js index 7e9387c..6dff398 100644 --- a/server/api/chatInternalMessage/index.js +++ b/server/api/chatInternalMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['isAuthenticated','/describe','describe','/:id','show','post','put','update','delete','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get'];(function(_0x2536f4,_0x1bfbb3){var _0x50ee43=function(_0x1c4de3){while(--_0x1c4de3){_0x2536f4['push'](_0x2536f4['shift']());}};_0x50ee43(++_0x1bfbb3);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x3a3c17,_0x5b7b7e){_0x3a3c17=_0x3a3c17-0x0;var _0xd07f21=_0xcb91[_0x3a3c17];return _0xd07f21;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x1cb9('0x4'));var config=require(_0x1cb9('0x5'));var controller=require('./chatInternalMessage.controller');router[_0x1cb9('0x6')]('/',auth[_0x1cb9('0x7')](),controller['index']);router[_0x1cb9('0x6')](_0x1cb9('0x8'),auth['isAuthenticated'](),controller[_0x1cb9('0x9')]);router[_0x1cb9('0x6')]('/users',auth[_0x1cb9('0x7')](),controller['getUsers']);router['get'](_0x1cb9('0xa'),auth[_0x1cb9('0x7')](),controller[_0x1cb9('0xb')]);router[_0x1cb9('0xc')]('/',auth[_0x1cb9('0x7')](),controller['create']);router[_0x1cb9('0xd')](_0x1cb9('0xa'),controller[_0x1cb9('0xe')]);router[_0x1cb9('0xf')](_0x1cb9('0xa'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xa9e0=['destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./chatInternalMessage.controller','get','isAuthenticated','/describe','/users','/:id','show','post','delete'];(function(_0x1cf313,_0x76dda2){var _0xde7899=function(_0x9f04d4){while(--_0x9f04d4){_0x1cf313['push'](_0x1cf313['shift']());}};_0xde7899(++_0x76dda2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0xa9e0[_0x54d4fe];return _0x1ab5bb;};'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['getUsers']);router[_0x0a9e('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0xd')]('/',auth[_0x0a9e('0x8')](),controller['create']);router['put']('/:id',controller['update']);router[_0x0a9e('0xe')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xf')]);module[_0x0a9e('0x10')]=router; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.attributes.js b/server/api/chatMessage/chatMessage.attributes.js index d7872db..bad1b75 100644 --- a/server/api/chatMessage/chatMessage.attributes.js +++ b/server/api/chatMessage/chatMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf53e=['medium','BOOLEAN','out','DATE','sequelize'];(function(_0x1a7a6b,_0x45c3d3){var _0x46c83d=function(_0x441a47){while(--_0x441a47){_0x1a7a6b['push'](_0x1a7a6b['shift']());}};_0x46c83d(++_0x45c3d3);}(_0xf53e,0x194));var _0xef53=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xf53e[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0xef53('0x0'));module['exports']={'body':{'type':Sequelize['TEXT'](_0xef53('0x1')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secret':{'type':Sequelize[_0xef53('0x2')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0xef53('0x3')),'defaultValue':_0xef53('0x3'),'allowNull':![]},'readAt':{'type':Sequelize[_0xef53('0x4')]}}; \ No newline at end of file +var _0xd510=['TEXT','BOOLEAN','out','DATE','sequelize','exports'];(function(_0x3fbd2b,_0xdd55b5){var _0x4ca6cc=function(_0x46e57d){while(--_0x46e57d){_0x3fbd2b['push'](_0x3fbd2b['shift']());}};_0x4ca6cc(++_0xdd55b5);}(_0xd510,0xe2));var _0x0d51=function(_0x5f3f78,_0x214d16){_0x5f3f78=_0x5f3f78-0x0;var _0x9a71c0=_0xd510[_0x5f3f78];return _0x9a71c0;};'use strict';var Sequelize=require(_0x0d51('0x0'));module[_0x0d51('0x1')]={'body':{'type':Sequelize[_0x0d51('0x2')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x0d51('0x3')],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x0d51('0x4')),'defaultValue':'out','allowNull':![]},'readAt':{'type':Sequelize[_0x0d51('0x5')]}}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.controller.js b/server/api/chatMessage/chatMessage.controller.js index 4357f56..56b27bb 100644 --- a/server/api/chatMessage/chatMessage.controller.js +++ b/server/api/chatMessage/chatMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc3fc=['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','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','catch','sendStatus','end','count','offset','status','Content-Range','json','apply','save','update','then','stack','name','send','map','ChatMessage','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','options','includeAll','include','findAll','rows','show','keys','length','create','body','find','params','destroy','describe','chat-interactions','accept','read','readAt','UserId','Contact','get','ChatInteraction','ChatInteractionId','isNil','read1stAt','format','YYYY-MM-DD\x20HH:mm:ss','interaction','user','AcceptMessage','acceptMessage','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','parse','formData','reject','role','RejectMessage','rejectMessage','rejectmessage','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','desk.js','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./chatMessage.socket','register','jayson/promise','client','http','test','ValidationError'];(function(_0x249025,_0x41a1cf){var _0x146dc8=function(_0x1bf73d){while(--_0x1bf73d){_0x249025['push'](_0x249025['shift']());}};_0x146dc8(++_0x41a1cf);}(_0xc3fc,0xd5));var _0xcc3f=function(_0x3ea121,_0x559b59){_0x3ea121=_0x3ea121-0x0;var _0x39d159=_0xc3fc[_0x3ea121];return _0x39d159;};'use strict';var pdf=require(_0xcc3f('0x0'));var emlformat=require(_0xcc3f('0x1'));var rimraf=require(_0xcc3f('0x2'));var zipdir=require(_0xcc3f('0x3'));var jsonpatch=require(_0xcc3f('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xcc3f('0x5'));var Mustache=require(_0xcc3f('0x6'));var util=require(_0xcc3f('0x7'));var path=require(_0xcc3f('0x8'));var sox=require(_0xcc3f('0x9'));var csv=require(_0xcc3f('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xcc3f('0xb'));var crypto=require(_0xcc3f('0xc'));var jsforce=require(_0xcc3f('0xd'));var deskjs=require(_0xcc3f('0xe'));var toCsv=require(_0xcc3f('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xcc3f('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xcc3f('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcc3f('0x11'))(_0xcc3f('0x12'));var utils=require('../../config/utils');var config=require(_0xcc3f('0x13'));var db=require(_0xcc3f('0x14'))['db'];config[_0xcc3f('0x15')]=_['defaults'](config[_0xcc3f('0x15')],{'host':_0xcc3f('0x16'),'port':0x18eb});var socket=require(_0xcc3f('0x17'))(new Redis(config[_0xcc3f('0x15')]));require(_0xcc3f('0x18'))[_0xcc3f('0x19')](socket);var jayson=require(_0xcc3f('0x1a'));var client=jayson[_0xcc3f('0x1b')][_0xcc3f('0x1c')]({'port':0x232c});var client9002=jayson[_0xcc3f('0x1b')][_0xcc3f('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x528af5,_0x4afd59,_0xe51746){if(_0xe51746){var _0x27d288=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x27d288[_0xcc3f('0x1d')](_0x4afd59)){return _0x528af5;}else{throw new db['Sequelize'][(_0xcc3f('0x1e'))](_0xcc3f('0x1f'));}}else{return _0x528af5;}}function respondWithRpcPromise(_0x3d775,_0x2af5df,_0x5a5f70,_0x138a03){return new BPromise(function(_0x4f28b4,_0xbafd5f){var _0x20773c=_0x138a03||client;return _0x20773c[_0xcc3f('0x20')](_0x3d775,_0x5a5f70)['then'](function(_0x475db1){logger['info'](_0xcc3f('0x21'),_0x2af5df,_0xcc3f('0x22'));logger[_0xcc3f('0x23')]('ChatMessage,\x20%s,\x20%s,\x20%s',_0x2af5df,'request\x20sent',JSON[_0xcc3f('0x24')](_0x475db1));if(_0x475db1[_0xcc3f('0x25')]){if(_0x475db1[_0xcc3f('0x25')][_0xcc3f('0x26')]===0x1f4){logger[_0xcc3f('0x25')]('ChatMessage,\x20%s,\x20%s',_0x2af5df,_0x475db1[_0xcc3f('0x25')][_0xcc3f('0x27')]);return _0xbafd5f(_0x475db1[_0xcc3f('0x25')][_0xcc3f('0x27')]);}logger[_0xcc3f('0x25')](_0xcc3f('0x21'),_0x2af5df,_0x475db1[_0xcc3f('0x25')][_0xcc3f('0x27')]);return _0x4f28b4(_0x475db1[_0xcc3f('0x25')][_0xcc3f('0x27')]);}else{logger[_0xcc3f('0x28')](_0xcc3f('0x21'),_0x2af5df,_0xcc3f('0x22'));_0x4f28b4(_0x475db1['result']['message']);}})[_0xcc3f('0x29')](function(_0x5d8d0a){logger['error'](_0xcc3f('0x21'),_0x2af5df,_0x5d8d0a);_0xbafd5f(_0x5d8d0a);});});}function respondWithStatusCode(_0x311868,_0x1df814){_0x1df814=_0x1df814||0xcc;return function(_0xd6898b){if(_0xd6898b){return _0x311868[_0xcc3f('0x2a')](_0x1df814);}return _0x311868['status'](_0x1df814)[_0xcc3f('0x2b')]();};}function respondWithResult(_0x2e6f75,_0x3c6e62){_0x3c6e62=_0x3c6e62||0xc8;return function(_0x170cba){if(_0x170cba){return _0x2e6f75['status'](_0x3c6e62)['json'](_0x170cba);}};}function respondWithFilteredResult(_0x289e11,_0x547697){return function(_0x378a4b){if(_0x378a4b){var _0x152785=_0x378a4b[_0xcc3f('0x2c')],_0x177b87=_0x547697[_0xcc3f('0x2d')],_0x3f82ca=_0x547697[_0xcc3f('0x2d')]+_0x547697['limit'],_0x4d8a7c;if(_0x3f82ca>=_0x152785){_0x3f82ca=_0x152785;_0x4d8a7c=0xc8;}else{_0x4d8a7c=0xce;}_0x289e11[_0xcc3f('0x2e')](_0x4d8a7c);return _0x289e11['set'](_0xcc3f('0x2f'),_0x177b87+'-'+_0x3f82ca+'/'+_0x152785)[_0xcc3f('0x30')](_0x378a4b);}return null;};}function patchUpdates(_0x57a809){return function(_0x39f471){try{jsonpatch[_0xcc3f('0x31')](_0x39f471,_0x57a809,!![]);}catch(_0x2cfdc){return BPromise['reject'](_0x2cfdc);}return _0x39f471[_0xcc3f('0x32')]();};}function saveUpdates(_0x54013b,_0x257271){return function(_0x2f7907){if(_0x2f7907){return _0x2f7907[_0xcc3f('0x33')](_0x54013b)[_0xcc3f('0x34')](function(_0x182ecd){return _0x182ecd;});}return null;};}function removeEntity(_0x258345,_0xdfc9fd){return function(_0x54093b){if(_0x54093b){return _0x54093b['destroy']()['then'](function(){_0x258345[_0xcc3f('0x2e')](0xcc)[_0xcc3f('0x2b')]();});}};}function handleEntityNotFound(_0x9735a2,_0x216e5f){return function(_0x15b814){if(!_0x15b814){_0x9735a2['sendStatus'](0x194);}return _0x15b814;};}function handleError(_0xda443e,_0x3224d4){_0x3224d4=_0x3224d4||0x1f4;return function(_0xfa10bd){logger[_0xcc3f('0x25')](_0xfa10bd[_0xcc3f('0x35')]);if(_0xfa10bd[_0xcc3f('0x36')]){delete _0xfa10bd[_0xcc3f('0x36')];}_0xda443e['status'](_0x3224d4)[_0xcc3f('0x37')](_0xfa10bd);};}exports['index']=function(_0x4f86af,_0x1dce46){var _0x448792={},_0x2934ff={},_0x5ba048={'count':0x0,'rows':[]};var _0x1a2c86=_[_0xcc3f('0x38')](db[_0xcc3f('0x39')][_0xcc3f('0x3a')],function(_0x46f7a2){return{'name':_0x46f7a2[_0xcc3f('0x3b')],'type':_0x46f7a2[_0xcc3f('0x3c')][_0xcc3f('0x3d')]};});_0x2934ff[_0xcc3f('0x3e')]=_[_0xcc3f('0x38')](_0x1a2c86,'name');_0x2934ff[_0xcc3f('0x3f')]=_['keys'](_0x4f86af['query']);_0x2934ff['filters']=_[_0xcc3f('0x40')](_0x2934ff['model'],_0x2934ff[_0xcc3f('0x3f')]);_0x448792[_0xcc3f('0x41')]=_[_0xcc3f('0x40')](_0x2934ff[_0xcc3f('0x3e')],qs[_0xcc3f('0x42')](_0x4f86af[_0xcc3f('0x3f')][_0xcc3f('0x42')]));_0x448792[_0xcc3f('0x41')]=_0x448792[_0xcc3f('0x41')]['length']?_0x448792[_0xcc3f('0x41')]:_0x2934ff[_0xcc3f('0x3e')];if(!_0x4f86af['query'][_0xcc3f('0x43')](_0xcc3f('0x44'))){_0x448792[_0xcc3f('0x45')]=qs['limit'](_0x4f86af['query'][_0xcc3f('0x45')]);_0x448792[_0xcc3f('0x2d')]=qs[_0xcc3f('0x2d')](_0x4f86af[_0xcc3f('0x3f')]['offset']);}_0x448792[_0xcc3f('0x46')]=qs[_0xcc3f('0x47')](_0x4f86af[_0xcc3f('0x3f')][_0xcc3f('0x47')]);_0x448792[_0xcc3f('0x48')]=qs[_0xcc3f('0x49')](_[_0xcc3f('0x4a')](_0x4f86af[_0xcc3f('0x3f')],_0x2934ff[_0xcc3f('0x49')]));if(_0x4f86af[_0xcc3f('0x3f')]['filter']){_0x448792[_0xcc3f('0x48')]=_['merge'](_0x448792['where'],{'$or':_[_0xcc3f('0x38')](_0x1a2c86,function(_0x1efaae){if(_0x1efaae[_0xcc3f('0x3c')]!=='VIRTUAL'){var _0x3cf200={};_0x3cf200[_0x1efaae['name']]={'$like':'%'+_0x4f86af[_0xcc3f('0x3f')][_0xcc3f('0x4b')]+'%'};return _0x3cf200;}})});}_0x448792=_[_0xcc3f('0x4c')]({},_0x448792,_0x4f86af[_0xcc3f('0x4d')]);var _0x319fa1={'where':_0x448792[_0xcc3f('0x48')]};return db[_0xcc3f('0x39')][_0xcc3f('0x2c')](_0x319fa1)['then'](function(_0x36de89){_0x5ba048[_0xcc3f('0x2c')]=_0x36de89;if(_0x4f86af['query'][_0xcc3f('0x4e')]){_0x448792[_0xcc3f('0x4f')]=[{'all':!![]}];}return db['ChatMessage'][_0xcc3f('0x50')](_0x448792);})['then'](function(_0x72a9c5){_0x5ba048[_0xcc3f('0x51')]=_0x72a9c5;return _0x5ba048;})[_0xcc3f('0x34')](respondWithFilteredResult(_0x1dce46,_0x448792))[_0xcc3f('0x29')](handleError(_0x1dce46,null));};exports[_0xcc3f('0x52')]=function(_0x4f4b18,_0x128b1f){var _0x3f0e81={'raw':!![],'where':{'id':_0x4f4b18['params']['id']}},_0x16eb71={};_0x16eb71[_0xcc3f('0x3e')]=_[_0xcc3f('0x53')](db['ChatMessage'][_0xcc3f('0x3a')]);_0x16eb71[_0xcc3f('0x3f')]=_[_0xcc3f('0x53')](_0x4f4b18[_0xcc3f('0x3f')]);_0x16eb71['filters']=_[_0xcc3f('0x40')](_0x16eb71[_0xcc3f('0x3e')],_0x16eb71[_0xcc3f('0x3f')]);_0x3f0e81[_0xcc3f('0x41')]=_['intersection'](_0x16eb71['model'],qs[_0xcc3f('0x42')](_0x4f4b18[_0xcc3f('0x3f')][_0xcc3f('0x42')]));_0x3f0e81[_0xcc3f('0x41')]=_0x3f0e81[_0xcc3f('0x41')][_0xcc3f('0x54')]?_0x3f0e81[_0xcc3f('0x41')]:_0x16eb71[_0xcc3f('0x3e')];if(_0x4f4b18['query'][_0xcc3f('0x4e')]){_0x3f0e81[_0xcc3f('0x4f')]=[{'all':!![]}];}_0x3f0e81=_[_0xcc3f('0x4c')]({},_0x3f0e81,_0x4f4b18[_0xcc3f('0x4d')]);return db[_0xcc3f('0x39')]['find'](_0x3f0e81)['then'](handleEntityNotFound(_0x128b1f,null))[_0xcc3f('0x34')](respondWithResult(_0x128b1f,null))[_0xcc3f('0x29')](handleError(_0x128b1f,null));};exports[_0xcc3f('0x55')]=function(_0x2ec9ed,_0x14c762){return db[_0xcc3f('0x39')][_0xcc3f('0x55')](_0x2ec9ed[_0xcc3f('0x56')],{})[_0xcc3f('0x34')](respondWithResult(_0x14c762,0xc9))[_0xcc3f('0x29')](handleError(_0x14c762,null));};exports[_0xcc3f('0x33')]=function(_0x24fccd,_0x1745cf){if(_0x24fccd[_0xcc3f('0x56')]['id']){delete _0x24fccd[_0xcc3f('0x56')]['id'];}return db[_0xcc3f('0x39')][_0xcc3f('0x57')]({'where':{'id':_0x24fccd[_0xcc3f('0x58')]['id']}})[_0xcc3f('0x34')](handleEntityNotFound(_0x1745cf,null))[_0xcc3f('0x34')](saveUpdates(_0x24fccd[_0xcc3f('0x56')],null))['then'](respondWithResult(_0x1745cf,null))['catch'](handleError(_0x1745cf,null));};exports[_0xcc3f('0x59')]=function(_0x5acdf3,_0x2c6d7f){return db[_0xcc3f('0x39')][_0xcc3f('0x57')]({'where':{'id':_0x5acdf3['params']['id']}})[_0xcc3f('0x34')](handleEntityNotFound(_0x2c6d7f,null))['then'](removeEntity(_0x2c6d7f,null))['catch'](handleError(_0x2c6d7f,null));};exports['describe']=function(_0x23de44,_0x1a1660){return db[_0xcc3f('0x39')][_0xcc3f('0x5a')]()['then'](respondWithResult(_0x1a1660,null))[_0xcc3f('0x29')](handleError(_0x1a1660,null));};var interaction_log=require(_0xcc3f('0x11'))(_0xcc3f('0x5b'));exports[_0xcc3f('0x5c')]=function(_0x2a9f04,_0x338419,_0xa5aba0){var _0x12df16={'channel':'chat'};if(_0x2a9f04[_0xcc3f('0x56')]['id']){delete _0x2a9f04[_0xcc3f('0x56')]['id'];}_0x2a9f04['body'][_0xcc3f('0x5d')]=!![];_0x2a9f04[_0xcc3f('0x56')][_0xcc3f('0x5e')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x2a9f04['body']['UserId']=_0x2a9f04[_0xcc3f('0x56')][_0xcc3f('0x5f')]||_0x2a9f04['user']['id'];return db['ChatMessage'][_0xcc3f('0x57')]({'where':{'id':_0x2a9f04[_0xcc3f('0x58')]['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':_0xcc3f('0x60')}]})['then'](handleEntityNotFound(_0x338419,null))[_0xcc3f('0x34')](saveUpdates(_0x2a9f04[_0xcc3f('0x56')],null))[_0xcc3f('0x34')](function(_0x5c3c68){if(_0x5c3c68){_0x12df16[_0xcc3f('0x27')]=_0x5c3c68[_0xcc3f('0x61')]({'plain':!![]});return db[_0xcc3f('0x62')][_0xcc3f('0x57')]({'where':{'id':_0x5c3c68[_0xcc3f('0x63')]}});}return null;})[_0xcc3f('0x34')](handleEntityNotFound(_0x338419,null))[_0xcc3f('0x34')](function(_0x269161){if(_0x269161){return _0x269161[_0xcc3f('0x33')]({'UserId':_0x2a9f04[_0xcc3f('0x56')][_0xcc3f('0x5f')],'read1stAt':_[_0xcc3f('0x64')](_0x269161[_0xcc3f('0x65')])?moment()[_0xcc3f('0x66')](_0xcc3f('0x67')):undefined});}return null;})[_0xcc3f('0x34')](function(_0x2a9f3b){if(_0x2a9f3b){_0x12df16[_0xcc3f('0x68')]=_0x2a9f3b['get']({'plain':!![]});interaction_log['info']('[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x2a9f04['user']['id'],_0x2a9f04[_0xcc3f('0x69')][_0xcc3f('0x36')],_0x2a9f04[_0xcc3f('0x69')]['role'],_0x12df16[_0xcc3f('0x68')]['id'],_0x2a9f04[_0xcc3f('0x56')]?JSON['stringify'](_0x2a9f04[_0xcc3f('0x56')]):'null');return respondWithRpcPromise(_0xcc3f('0x6a'),_0xcc3f('0x6b'),_0x12df16);}return null;})['then'](function(_0x1fa4a7){if(_0x1fa4a7){if(_0x2a9f04[_0xcc3f('0x56')][_0xcc3f('0x6c')]){_0x12df16[_0xcc3f('0x27')][_0xcc3f('0x6d')]=util['format'](_0xcc3f('0x6e'),_0x2a9f04[_0xcc3f('0x69')][_0xcc3f('0x36')]);_0x12df16['message'][_0xcc3f('0x6f')]=_0x12df16[_0xcc3f('0x6f')];_0x12df16[_0xcc3f('0x27')][_0xcc3f('0x70')]='accept';return respondWithRpcPromise(_0xcc3f('0x71'),_0xcc3f('0x71'),{'event':_0xcc3f('0x72'),'message':_[_0xcc3f('0x4c')](_0x12df16['message'],JSON[_0xcc3f('0x73')](_0x12df16[_0xcc3f('0x68')][_0xcc3f('0x74')]))},client9002)[_0xcc3f('0x34')](function(){return _0x12df16;});}return _0x12df16;}return null;})['then'](respondWithResult(_0x338419,null))[_0xcc3f('0x29')](handleError(_0x338419,null));};var interaction_log=require(_0xcc3f('0x11'))(_0xcc3f('0x5b'));exports[_0xcc3f('0x75')]=function(_0x40d625,_0xbce812,_0x375d6c){var _0x3c6c44={'agent':{},'channel':'chat'};if(_0x40d625['body']['id']){delete _0x40d625[_0xcc3f('0x56')]['id'];}_0x40d625['body']['UserId']=_0x40d625['body'][_0xcc3f('0x5f')]||_0x40d625[_0xcc3f('0x69')]['id'];_0x3c6c44['agent']['id']=_0x40d625[_0xcc3f('0x56')][_0xcc3f('0x5f')];return db[_0xcc3f('0x39')]['find']({'where':{'id':_0x40d625[_0xcc3f('0x58')]['id'],'UserId':null}})[_0xcc3f('0x34')](handleEntityNotFound(_0xbce812,null))['then'](function(_0x2f2050){if(_0x2f2050){_0x3c6c44[_0xcc3f('0x27')]=_0x2f2050[_0xcc3f('0x61')]({'plain':!![]});return db[_0xcc3f('0x62')][_0xcc3f('0x57')]({'where':{'id':_0x2f2050[_0xcc3f('0x63')]}});}return null;})[_0xcc3f('0x34')](handleEntityNotFound(_0xbce812,null))[_0xcc3f('0x34')](function(_0x149928){if(_0x149928){_0x3c6c44[_0xcc3f('0x68')]=_0x149928[_0xcc3f('0x61')]({'plain':!![]});interaction_log['info']('[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x40d625[_0xcc3f('0x69')]['id'],_0x40d625['user'][_0xcc3f('0x36')],_0x40d625[_0xcc3f('0x69')][_0xcc3f('0x76')],_0x3c6c44['interaction']['id'],_0x40d625[_0xcc3f('0x56')]?JSON[_0xcc3f('0x24')](_0x40d625[_0xcc3f('0x56')]):'null');return respondWithRpcPromise(_0xcc3f('0x77'),_0xcc3f('0x78'),_0x3c6c44);}return null;})[_0xcc3f('0x34')](function(_0x3d9b0f){if(_0x3d9b0f){_0x3d9b0f[_0xcc3f('0x27')][_0xcc3f('0x6d')]=util['format'](_0xcc3f('0x6e'),_0x40d625[_0xcc3f('0x69')][_0xcc3f('0x36')]);_0x3d9b0f[_0xcc3f('0x27')][_0xcc3f('0x6f')]=_0x3c6c44[_0xcc3f('0x6f')];_0x3d9b0f[_0xcc3f('0x27')][_0xcc3f('0x70')]=_0xcc3f('0x75');respondWithRpcPromise('EventManager',_0xcc3f('0x71'),{'event':_0xcc3f('0x79'),'message':_0x3d9b0f[_0xcc3f('0x27')]},client9002);return _0x3c6c44;}return null;})[_0xcc3f('0x34')](respondWithResult(_0xbce812,null))[_0xcc3f('0x29')](handleError(_0xbce812,null));}; \ No newline at end of file +var _0x01d8=['get','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','rejectMessage','rejectmessage','html-pdf','rimraf','request-promise','moment','bluebird','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../config/logger','../../config/utils','../../config/environment','defaults','localhost','socket.io-emitter','redis','register','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','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','sendStatus','status','end','json','offset','limit','set','Content-Range','reject','save','update','destroy','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','filters','pick','merge','VIRTUAL','filter','count','includeAll','ChatMessage','findAll','rows','show','params','include','options','find','create','body','describe','chat-interactions','accept','chat','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','Contact','ChatInteraction','ChatInteractionId','read1stAt','interaction','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','null','AcceptMessage','acceptMessage','interface','SIP/%s','channel','event','EventManager','acceptmessage','parse','formData'];(function(_0x24ae63,_0x17a4d0){var _0x407fef=function(_0x250cf1){while(--_0x250cf1){_0x24ae63['push'](_0x24ae63['shift']());}};_0x407fef(++_0x17a4d0);}(_0x01d8,0x81));var _0x801d=function(_0x5d225a,_0x2debe9){_0x5d225a=_0x5d225a-0x0;var _0x1e7761=_0x01d8[_0x5d225a];return _0x1e7761;};'use strict';var pdf=require(_0x801d('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x801d('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x801d('0x2'));var moment=require(_0x801d('0x3'));var BPromise=require(_0x801d('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x801d('0x5'));var sox=require(_0x801d('0x6'));var csv=require(_0x801d('0x7'));var ejs=require(_0x801d('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x801d('0x9'));var crypto=require('crypto');var jsforce=require(_0x801d('0xa'));var deskjs=require(_0x801d('0xb'));var toCsv=require(_0x801d('0x7'));var querystring=require(_0x801d('0xc'));var Papa=require('papaparse');var Redis=require(_0x801d('0xd'));var authService=require(_0x801d('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x801d('0xf'))('api');var utils=require(_0x801d('0x10'));var config=require(_0x801d('0x11'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x801d('0x12')](config['redis'],{'host':_0x801d('0x13'),'port':0x18eb});var socket=require(_0x801d('0x14'))(new Redis(config[_0x801d('0x15')]));require('./chatMessage.socket')[_0x801d('0x16')](socket);var jayson=require(_0x801d('0x17'));var client=jayson[_0x801d('0x18')]['http']({'port':0x232c});var client9002=jayson['client'][_0x801d('0x19')]({'port':0x232a});function checkPasswordPattern(_0x102b14,_0x17bf6a,_0x4e9cd9){if(_0x4e9cd9){var _0x32bbd9=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x32bbd9['test'](_0x17bf6a)){return _0x102b14;}else{throw new db[(_0x801d('0x1a'))][(_0x801d('0x1b'))](_0x801d('0x1c'));}}else{return _0x102b14;}}function respondWithRpcPromise(_0x3d92ef,_0x8b9582,_0x49277f,_0x43d26d){return new BPromise(function(_0x36e668,_0x35fd5c){var _0x44329e=_0x43d26d||client;return _0x44329e[_0x801d('0x1d')](_0x3d92ef,_0x49277f)[_0x801d('0x1e')](function(_0x4d8fc0){logger[_0x801d('0x1f')](_0x801d('0x20'),_0x8b9582,_0x801d('0x21'));logger[_0x801d('0x22')]('ChatMessage,\x20%s,\x20%s,\x20%s',_0x8b9582,_0x801d('0x21'),JSON[_0x801d('0x23')](_0x4d8fc0));if(_0x4d8fc0[_0x801d('0x24')]){if(_0x4d8fc0[_0x801d('0x24')][_0x801d('0x25')]===0x1f4){logger[_0x801d('0x24')](_0x801d('0x20'),_0x8b9582,_0x4d8fc0[_0x801d('0x24')][_0x801d('0x26')]);return _0x35fd5c(_0x4d8fc0['error']['message']);}logger[_0x801d('0x24')]('ChatMessage,\x20%s,\x20%s',_0x8b9582,_0x4d8fc0[_0x801d('0x24')][_0x801d('0x26')]);return _0x36e668(_0x4d8fc0[_0x801d('0x24')][_0x801d('0x26')]);}else{logger[_0x801d('0x1f')](_0x801d('0x20'),_0x8b9582,_0x801d('0x21'));_0x36e668(_0x4d8fc0[_0x801d('0x27')][_0x801d('0x26')]);}})[_0x801d('0x28')](function(_0x522bae){logger[_0x801d('0x24')](_0x801d('0x20'),_0x8b9582,_0x522bae);_0x35fd5c(_0x522bae);});});}function respondWithStatusCode(_0x55339e,_0x3f0afd){_0x3f0afd=_0x3f0afd||0xcc;return function(_0x13c831){if(_0x13c831){return _0x55339e[_0x801d('0x29')](_0x3f0afd);}return _0x55339e[_0x801d('0x2a')](_0x3f0afd)[_0x801d('0x2b')]();};}function respondWithResult(_0x447e69,_0x44c90f){_0x44c90f=_0x44c90f||0xc8;return function(_0x19e303){if(_0x19e303){return _0x447e69[_0x801d('0x2a')](_0x44c90f)[_0x801d('0x2c')](_0x19e303);}};}function respondWithFilteredResult(_0xf15a2b,_0x808f2c){return function(_0x5215c0){if(_0x5215c0){var _0x1d1707=_0x5215c0['count'],_0x11d24d=_0x808f2c[_0x801d('0x2d')],_0x3df85a=_0x808f2c[_0x801d('0x2d')]+_0x808f2c[_0x801d('0x2e')],_0x4f836c;if(_0x3df85a>=_0x1d1707){_0x3df85a=_0x1d1707;_0x4f836c=0xc8;}else{_0x4f836c=0xce;}_0xf15a2b['status'](_0x4f836c);return _0xf15a2b[_0x801d('0x2f')](_0x801d('0x30'),_0x11d24d+'-'+_0x3df85a+'/'+_0x1d1707)['json'](_0x5215c0);}return null;};}function patchUpdates(_0x25e196){return function(_0x4359a0){try{jsonpatch['apply'](_0x4359a0,_0x25e196,!![]);}catch(_0x44a5f5){return BPromise[_0x801d('0x31')](_0x44a5f5);}return _0x4359a0[_0x801d('0x32')]();};}function saveUpdates(_0x2b53bf,_0x9e8002){return function(_0x2934ac){if(_0x2934ac){return _0x2934ac[_0x801d('0x33')](_0x2b53bf)['then'](function(_0x58cc4b){return _0x58cc4b;});}return null;};}function removeEntity(_0x5cb7a5,_0x4f4e1b){return function(_0x5b4d8a){if(_0x5b4d8a){return _0x5b4d8a[_0x801d('0x34')]()[_0x801d('0x1e')](function(){_0x5cb7a5[_0x801d('0x2a')](0xcc)[_0x801d('0x2b')]();});}};}function handleEntityNotFound(_0x468f6e,_0x4fb762){return function(_0x9d6fff){if(!_0x9d6fff){_0x468f6e['sendStatus'](0x194);}return _0x9d6fff;};}function handleError(_0x3f67c7,_0x246553){_0x246553=_0x246553||0x1f4;return function(_0x35f040){logger['error'](_0x35f040[_0x801d('0x35')]);if(_0x35f040[_0x801d('0x36')]){delete _0x35f040[_0x801d('0x36')];}_0x3f67c7[_0x801d('0x2a')](_0x246553)[_0x801d('0x37')](_0x35f040);};}exports[_0x801d('0x38')]=function(_0x17d8ef,_0x380ae6){var _0x5d1de3={},_0x524946={},_0x3cbe3e={'count':0x0,'rows':[]};var _0xb39bfa=_['map'](db['ChatMessage'][_0x801d('0x39')],function(_0x510dcc){return{'name':_0x510dcc[_0x801d('0x3a')],'type':_0x510dcc[_0x801d('0x3b')][_0x801d('0x3c')]};});_0x524946[_0x801d('0x3d')]=_[_0x801d('0x3e')](_0xb39bfa,_0x801d('0x36'));_0x524946[_0x801d('0x3f')]=_[_0x801d('0x40')](_0x17d8ef['query']);_0x524946['filters']=_[_0x801d('0x41')](_0x524946['model'],_0x524946[_0x801d('0x3f')]);_0x5d1de3['attributes']=_[_0x801d('0x41')](_0x524946[_0x801d('0x3d')],qs[_0x801d('0x42')](_0x17d8ef['query'][_0x801d('0x42')]));_0x5d1de3['attributes']=_0x5d1de3[_0x801d('0x43')][_0x801d('0x44')]?_0x5d1de3['attributes']:_0x524946[_0x801d('0x3d')];if(!_0x17d8ef[_0x801d('0x3f')][_0x801d('0x45')]('nolimit')){_0x5d1de3[_0x801d('0x2e')]=qs[_0x801d('0x2e')](_0x17d8ef[_0x801d('0x3f')]['limit']);_0x5d1de3['offset']=qs['offset'](_0x17d8ef['query']['offset']);}_0x5d1de3[_0x801d('0x46')]=qs[_0x801d('0x47')](_0x17d8ef[_0x801d('0x3f')][_0x801d('0x47')]);_0x5d1de3[_0x801d('0x48')]=qs[_0x801d('0x49')](_[_0x801d('0x4a')](_0x17d8ef['query'],_0x524946['filters']));if(_0x17d8ef[_0x801d('0x3f')]['filter']){_0x5d1de3[_0x801d('0x48')]=_[_0x801d('0x4b')](_0x5d1de3[_0x801d('0x48')],{'$or':_[_0x801d('0x3e')](_0xb39bfa,function(_0x3bcd5b){if(_0x3bcd5b[_0x801d('0x3b')]!==_0x801d('0x4c')){var _0x737814={};_0x737814[_0x3bcd5b[_0x801d('0x36')]]={'$like':'%'+_0x17d8ef['query'][_0x801d('0x4d')]+'%'};return _0x737814;}})});}_0x5d1de3=_[_0x801d('0x4b')]({},_0x5d1de3,_0x17d8ef['options']);var _0x6d39cf={'where':_0x5d1de3[_0x801d('0x48')]};return db['ChatMessage'][_0x801d('0x4e')](_0x6d39cf)[_0x801d('0x1e')](function(_0x303d02){_0x3cbe3e[_0x801d('0x4e')]=_0x303d02;if(_0x17d8ef[_0x801d('0x3f')][_0x801d('0x4f')]){_0x5d1de3['include']=[{'all':!![]}];}return db[_0x801d('0x50')][_0x801d('0x51')](_0x5d1de3);})['then'](function(_0x70b2ed){_0x3cbe3e[_0x801d('0x52')]=_0x70b2ed;return _0x3cbe3e;})[_0x801d('0x1e')](respondWithFilteredResult(_0x380ae6,_0x5d1de3))[_0x801d('0x28')](handleError(_0x380ae6,null));};exports[_0x801d('0x53')]=function(_0x3e32b9,_0x2e053d){var _0x16e35f={'raw':!![],'where':{'id':_0x3e32b9[_0x801d('0x54')]['id']}},_0x3b56e5={};_0x3b56e5[_0x801d('0x3d')]=_[_0x801d('0x40')](db[_0x801d('0x50')][_0x801d('0x39')]);_0x3b56e5[_0x801d('0x3f')]=_[_0x801d('0x40')](_0x3e32b9['query']);_0x3b56e5[_0x801d('0x49')]=_[_0x801d('0x41')](_0x3b56e5[_0x801d('0x3d')],_0x3b56e5[_0x801d('0x3f')]);_0x16e35f[_0x801d('0x43')]=_[_0x801d('0x41')](_0x3b56e5[_0x801d('0x3d')],qs[_0x801d('0x42')](_0x3e32b9[_0x801d('0x3f')][_0x801d('0x42')]));_0x16e35f[_0x801d('0x43')]=_0x16e35f[_0x801d('0x43')][_0x801d('0x44')]?_0x16e35f[_0x801d('0x43')]:_0x3b56e5[_0x801d('0x3d')];if(_0x3e32b9['query'][_0x801d('0x4f')]){_0x16e35f[_0x801d('0x55')]=[{'all':!![]}];}_0x16e35f=_['merge']({},_0x16e35f,_0x3e32b9[_0x801d('0x56')]);return db[_0x801d('0x50')][_0x801d('0x57')](_0x16e35f)[_0x801d('0x1e')](handleEntityNotFound(_0x2e053d,null))[_0x801d('0x1e')](respondWithResult(_0x2e053d,null))[_0x801d('0x28')](handleError(_0x2e053d,null));};exports[_0x801d('0x58')]=function(_0x2dd5c8,_0x1a5492){return db[_0x801d('0x50')]['create'](_0x2dd5c8[_0x801d('0x59')],{})[_0x801d('0x1e')](respondWithResult(_0x1a5492,0xc9))[_0x801d('0x28')](handleError(_0x1a5492,null));};exports[_0x801d('0x33')]=function(_0x2782d4,_0x4d4b00){if(_0x2782d4[_0x801d('0x59')]['id']){delete _0x2782d4[_0x801d('0x59')]['id'];}return db[_0x801d('0x50')][_0x801d('0x57')]({'where':{'id':_0x2782d4[_0x801d('0x54')]['id']}})[_0x801d('0x1e')](handleEntityNotFound(_0x4d4b00,null))[_0x801d('0x1e')](saveUpdates(_0x2782d4['body'],null))[_0x801d('0x1e')](respondWithResult(_0x4d4b00,null))[_0x801d('0x28')](handleError(_0x4d4b00,null));};exports[_0x801d('0x34')]=function(_0x1317dd,_0xf749f0){return db[_0x801d('0x50')][_0x801d('0x57')]({'where':{'id':_0x1317dd[_0x801d('0x54')]['id']}})[_0x801d('0x1e')](handleEntityNotFound(_0xf749f0,null))['then'](removeEntity(_0xf749f0,null))[_0x801d('0x28')](handleError(_0xf749f0,null));};exports['describe']=function(_0x405603,_0x57151d){return db['ChatMessage'][_0x801d('0x5a')]()[_0x801d('0x1e')](respondWithResult(_0x57151d,null))['catch'](handleError(_0x57151d,null));};var interaction_log=require(_0x801d('0xf'))(_0x801d('0x5b'));exports[_0x801d('0x5c')]=function(_0x2baaae,_0x26ed38,_0x3a8834){var _0x3cab7c={'channel':_0x801d('0x5d')};if(_0x2baaae['body']['id']){delete _0x2baaae['body']['id'];}_0x2baaae[_0x801d('0x59')][_0x801d('0x5e')]=!![];_0x2baaae[_0x801d('0x59')][_0x801d('0x5f')]=moment()[_0x801d('0x60')](_0x801d('0x61'));_0x2baaae['body'][_0x801d('0x62')]=_0x2baaae[_0x801d('0x59')][_0x801d('0x62')]||_0x2baaae['user']['id'];return db['ChatMessage'][_0x801d('0x57')]({'where':{'id':_0x2baaae[_0x801d('0x54')]['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':_0x801d('0x63')}]})[_0x801d('0x1e')](handleEntityNotFound(_0x26ed38,null))['then'](saveUpdates(_0x2baaae[_0x801d('0x59')],null))[_0x801d('0x1e')](function(_0x2682e4){if(_0x2682e4){_0x3cab7c[_0x801d('0x26')]=_0x2682e4['get']({'plain':!![]});return db[_0x801d('0x64')][_0x801d('0x57')]({'where':{'id':_0x2682e4[_0x801d('0x65')]}});}return null;})[_0x801d('0x1e')](handleEntityNotFound(_0x26ed38,null))[_0x801d('0x1e')](function(_0x282027){if(_0x282027){return _0x282027[_0x801d('0x33')]({'UserId':_0x2baaae['body']['UserId'],'read1stAt':_['isNil'](_0x282027[_0x801d('0x66')])?moment()[_0x801d('0x60')](_0x801d('0x61')):undefined});}return null;})[_0x801d('0x1e')](function(_0x114af3){if(_0x114af3){_0x3cab7c[_0x801d('0x67')]=_0x114af3['get']({'plain':!![]});interaction_log[_0x801d('0x1f')](_0x801d('0x68'),_0x2baaae['user']['id'],_0x2baaae[_0x801d('0x69')][_0x801d('0x36')],_0x2baaae[_0x801d('0x69')]['role'],_0x3cab7c[_0x801d('0x67')]['id'],_0x2baaae[_0x801d('0x59')]?JSON['stringify'](_0x2baaae['body']):_0x801d('0x6a'));return respondWithRpcPromise(_0x801d('0x6b'),_0x801d('0x6c'),_0x3cab7c);}return null;})['then'](function(_0x155fcd){if(_0x155fcd){if(_0x2baaae[_0x801d('0x59')]['manual']){_0x3cab7c[_0x801d('0x26')][_0x801d('0x6d')]=util[_0x801d('0x60')](_0x801d('0x6e'),_0x2baaae[_0x801d('0x69')]['name']);_0x3cab7c[_0x801d('0x26')][_0x801d('0x6f')]=_0x3cab7c['channel'];_0x3cab7c[_0x801d('0x26')][_0x801d('0x70')]=_0x801d('0x5c');return respondWithRpcPromise(_0x801d('0x71'),'EventManager',{'event':_0x801d('0x72'),'message':_[_0x801d('0x4b')](_0x3cab7c[_0x801d('0x26')],JSON[_0x801d('0x73')](_0x3cab7c[_0x801d('0x67')][_0x801d('0x74')]))},client9002)['then'](function(){return _0x3cab7c;});}return _0x3cab7c;}return null;})['then'](respondWithResult(_0x26ed38,null))['catch'](handleError(_0x26ed38,null));};var interaction_log=require('../../config/logger')(_0x801d('0x5b'));exports[_0x801d('0x31')]=function(_0x18a0ed,_0x4ca6fb,_0x5d402a){var _0x501cda={'agent':{},'channel':_0x801d('0x5d')};if(_0x18a0ed['body']['id']){delete _0x18a0ed[_0x801d('0x59')]['id'];}_0x18a0ed[_0x801d('0x59')][_0x801d('0x62')]=_0x18a0ed[_0x801d('0x59')][_0x801d('0x62')]||_0x18a0ed[_0x801d('0x69')]['id'];_0x501cda['agent']['id']=_0x18a0ed[_0x801d('0x59')][_0x801d('0x62')];return db[_0x801d('0x50')][_0x801d('0x57')]({'where':{'id':_0x18a0ed[_0x801d('0x54')]['id'],'UserId':null}})[_0x801d('0x1e')](handleEntityNotFound(_0x4ca6fb,null))[_0x801d('0x1e')](function(_0x2e62b1){if(_0x2e62b1){_0x501cda[_0x801d('0x26')]=_0x2e62b1[_0x801d('0x75')]({'plain':!![]});return db[_0x801d('0x64')][_0x801d('0x57')]({'where':{'id':_0x2e62b1['ChatInteractionId']}});}return null;})[_0x801d('0x1e')](handleEntityNotFound(_0x4ca6fb,null))['then'](function(_0x34116a){if(_0x34116a){_0x501cda[_0x801d('0x67')]=_0x34116a['get']({'plain':!![]});interaction_log[_0x801d('0x1f')](_0x801d('0x76'),_0x18a0ed['user']['id'],_0x18a0ed[_0x801d('0x69')][_0x801d('0x36')],_0x18a0ed['user'][_0x801d('0x77')],_0x501cda[_0x801d('0x67')]['id'],_0x18a0ed['body']?JSON[_0x801d('0x23')](_0x18a0ed[_0x801d('0x59')]):_0x801d('0x6a'));return respondWithRpcPromise(_0x801d('0x78'),_0x801d('0x79'),_0x501cda);}return null;})[_0x801d('0x1e')](function(_0x26ac6c){if(_0x26ac6c){_0x26ac6c[_0x801d('0x26')]['interface']=util['format'](_0x801d('0x6e'),_0x18a0ed[_0x801d('0x69')][_0x801d('0x36')]);_0x26ac6c['message'][_0x801d('0x6f')]=_0x501cda[_0x801d('0x6f')];_0x26ac6c[_0x801d('0x26')][_0x801d('0x70')]='reject';respondWithRpcPromise(_0x801d('0x71'),_0x801d('0x71'),{'event':_0x801d('0x7a'),'message':_0x26ac6c[_0x801d('0x26')]},client9002);return _0x501cda;}return null;})[_0x801d('0x1e')](respondWithResult(_0x4ca6fb,null))['catch'](handleError(_0x4ca6fb,null));}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.events.js b/server/api/chatMessage/chatMessage.events.js index 97ad157..88d37a5 100644 --- a/server/api/chatMessage/chatMessage.events.js +++ b/server/api/chatMessage/chatMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x05f5=['ChatMessage','emit','hook','exports','../../mysqldb'];(function(_0x5e0c6d,_0x5de199){var _0x57096d=function(_0x2da729){while(--_0x2da729){_0x5e0c6d['push'](_0x5e0c6d['shift']());}};_0x57096d(++_0x5de199);}(_0x05f5,0x9a));var _0x505f=function(_0x18624e,_0x172c43){_0x18624e=_0x18624e-0x0;var _0x41ef95=_0x05f5[_0x18624e];return _0x41ef95;};'use strict';var EventEmitter=require('events');var ChatMessage=require(_0x505f('0x0'))['db'][_0x505f('0x1')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x320071){return function(_0x503e4e,_0x762281,_0x216102){ChatMessageEvents[_0x505f('0x2')](_0x320071+':'+_0x503e4e['id'],_0x503e4e);ChatMessageEvents['emit'](_0x320071,_0x503e4e);_0x216102(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatMessage[_0x505f('0x3')](e,emitEvent(event));}}module[_0x505f('0x4')]=ChatMessageEvents; \ No newline at end of file +var _0xb818=['exports','events','ChatMessage','save','update','remove','emit','hasOwnProperty','hook'];(function(_0x1f5d94,_0x3d59c5){var _0x6565ab=function(_0x39dfb1){while(--_0x39dfb1){_0x1f5d94['push'](_0x1f5d94['shift']());}};_0x6565ab(++_0x3d59c5);}(_0xb818,0xb5));var _0x8b81=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0xb818[_0x4e676e];return _0x336a3c;};'use strict';var EventEmitter=require(_0x8b81('0x0'));var ChatMessage=require('../../mysqldb')['db'][_0x8b81('0x1')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x8b81('0x2'),'afterUpdate':_0x8b81('0x3'),'afterDestroy':_0x8b81('0x4')};function emitEvent(_0x3adfef){return function(_0x299cd5,_0x15508f,_0xe7b434){ChatMessageEvents[_0x8b81('0x5')](_0x3adfef+':'+_0x299cd5['id'],_0x299cd5);ChatMessageEvents[_0x8b81('0x5')](_0x3adfef,_0x299cd5);_0xe7b434(null);};}for(var e in events){if(events[_0x8b81('0x6')](e)){var event=events[e];ChatMessage[_0x8b81('0x7')](e,emitEvent(event));}}module[_0x8b81('0x8')]=ChatMessageEvents; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.model.js b/server/api/chatMessage/chatMessage.model.js index e625617..6d44fd4 100644 --- a/server/api/chatMessage/chatMessage.model.js +++ b/server/api/chatMessage/chatMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9a54=['./chatMessage.attributes','exports','define','chat_messages','fti_chat_messages','body','direction','secret','isNil','ChatInteraction','findOne','ChatInteractionId','then','createdAt','toLowerCase','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','request-promise','path'];(function(_0x2f056f,_0x394dee){var _0x1c2f15=function(_0x364390){while(--_0x364390){_0x2f056f['push'](_0x2f056f['shift']());}};_0x1c2f15(++_0x394dee);}(_0x9a54,0xf8));var _0x49a5=function(_0x7c1a77,_0x1cefe3){_0x7c1a77=_0x7c1a77-0x0;var _0x3496d7=_0x9a54[_0x7c1a77];return _0x3496d7;};'use strict';var _=require(_0x49a5('0x0'));var util=require(_0x49a5('0x1'));var logger=require(_0x49a5('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x49a5('0x3'));var fs=require('fs');var path=require(_0x49a5('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x49a5('0x5'));module[_0x49a5('0x6')]=function(_0x460465,_0x26d80d){return _0x460465[_0x49a5('0x7')]('ChatMessage',attributes,{'tableName':_0x49a5('0x8'),'paranoid':![],'indexes':[{'name':_0x49a5('0x9'),'fields':[_0x49a5('0xa')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x47cb14,_0x58c98f,_0x3cd2fd){var _0x3a8d6c=_0x460465['models'];var _0x20c8f4=_0x47cb14['get']({'plain':!![]});if(_0x20c8f4[_0x49a5('0xb')]['toLowerCase']()==='in'||_0x20c8f4[_0x49a5('0xb')]['toLowerCase']()==='out'&&!_0x20c8f4[_0x49a5('0xc')]&&!_[_0x49a5('0xd')](_0x20c8f4['UserId'])){_0x3a8d6c[_0x49a5('0xe')][_0x49a5('0xf')]({'where':{'id':_0x20c8f4[_0x49a5('0x10')]}})[_0x49a5('0x11')](function(_0x49e7a9){if(_0x49e7a9){_0x49e7a9['update']({'lastMsgAt':_0x20c8f4[_0x49a5('0x12')],'lastMsgDirection':_0x20c8f4[_0x49a5('0xb')][_0x49a5('0x13')]()});}})['catch'](function(_0x1783c9){console[_0x49a5('0x14')](_0x1783c9);});}_0x3cd2fd();}},'charset':_0x49a5('0x15'),'collate':_0x49a5('0x16')});}; \ No newline at end of file +var _0x6c33=['path','rimraf','./chatMessage.attributes','exports','ChatMessage','chat_messages','fti_chat_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','secret','UserId','ChatInteraction','findOne','then','update','catch','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird'];(function(_0x282e83,_0x2f7930){var _0xc51c8b=function(_0x15ed76){while(--_0x15ed76){_0x282e83['push'](_0x282e83['shift']());}};_0xc51c8b(++_0x2f7930);}(_0x6c33,0x1d7));var _0x36c3=function(_0xfa847c,_0x444a8c){_0xfa847c=_0xfa847c-0x0;var _0x3b22bf=_0x6c33[_0xfa847c];return _0x3b22bf;};'use strict';var _=require(_0x36c3('0x0'));var util=require(_0x36c3('0x1'));var logger=require('../../config/logger')(_0x36c3('0x2'));var moment=require(_0x36c3('0x3'));var BPromise=require(_0x36c3('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x36c3('0x5'));var rimraf=require(_0x36c3('0x6'));var config=require('../../config/environment');var attributes=require(_0x36c3('0x7'));module[_0x36c3('0x8')]=function(_0x1a704b,_0x172c36){return _0x1a704b['define'](_0x36c3('0x9'),attributes,{'tableName':_0x36c3('0xa'),'paranoid':![],'indexes':[{'name':_0x36c3('0xb'),'fields':[_0x36c3('0xc')],'type':_0x36c3('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x1fff42,_0x10579e,_0x187d18){var _0x21400b=_0x1a704b[_0x36c3('0xe')];var _0x2f2992=_0x1fff42[_0x36c3('0xf')]({'plain':!![]});if(_0x2f2992[_0x36c3('0x10')][_0x36c3('0x11')]()==='in'||_0x2f2992['direction'][_0x36c3('0x11')]()===_0x36c3('0x12')&&!_0x2f2992[_0x36c3('0x13')]&&!_['isNil'](_0x2f2992[_0x36c3('0x14')])){_0x21400b[_0x36c3('0x15')][_0x36c3('0x16')]({'where':{'id':_0x2f2992['ChatInteractionId']}})[_0x36c3('0x17')](function(_0x10ce72){if(_0x10ce72){_0x10ce72[_0x36c3('0x18')]({'lastMsgAt':_0x2f2992['createdAt'],'lastMsgDirection':_0x2f2992[_0x36c3('0x10')][_0x36c3('0x11')]()});}})[_0x36c3('0x19')](function(_0x3b5d63){console['error'](_0x3b5d63);});}_0x187d18();}},'charset':_0x36c3('0x1a'),'collate':_0x36c3('0x1b')});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.rpc.js b/server/api/chatMessage/chatMessage.rpc.js index b5838fc..108e660 100644 --- a/server/api/chatMessage/chatMessage.rpc.js +++ b/server/api/chatMessage/chatMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9e25=['util','moment','ioredis','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','request','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','CreateChatMessage','ChatMessage','create','body','options','lodash'];(function(_0x274fd0,_0x24bbde){var _0x134e80=function(_0x5bca6a){while(--_0x5bca6a){_0x274fd0['push'](_0x274fd0['shift']());}};_0x134e80(++_0x24bbde);}(_0x9e25,0x104));var _0x59e2=function(_0x3c2b57,_0x3c818b){_0x3c2b57=_0x3c2b57-0x0;var _0x314adf=_0x9e25[_0x3c2b57];return _0x314adf;};'use strict';var _=require(_0x59e2('0x0'));var util=require(_0x59e2('0x1'));var moment=require(_0x59e2('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x59e2('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x59e2('0x4'));var config=require('../../config/environment');var jayson=require(_0x59e2('0x5'));var client=jayson[_0x59e2('0x6')][_0x59e2('0x7')]({'port':0x232a});config[_0x59e2('0x8')]=_[_0x59e2('0x9')](config[_0x59e2('0x8')],{'host':_0x59e2('0xa'),'port':0x18eb});var socket=require(_0x59e2('0xb'))(new Redis(config[_0x59e2('0x8')]));require('./chatMessage.socket')['register'](socket);function respondWithRpcPromise(_0x53db60,_0x51d972,_0x937e00){return new BPromise(function(_0xa5faa7,_0x2c942f){return client[_0x59e2('0xc')](_0x53db60,_0x937e00)[_0x59e2('0xd')](function(_0x292ef6){logger[_0x59e2('0xe')](_0x59e2('0xf'),_0x51d972,_0x59e2('0x10'));logger[_0x59e2('0x11')](_0x59e2('0x12'),_0x51d972,'request\x20sent',JSON[_0x59e2('0x13')](_0x292ef6));if(_0x292ef6[_0x59e2('0x14')]){if(_0x292ef6[_0x59e2('0x14')][_0x59e2('0x15')]===0x1f4){logger['error'](_0x59e2('0xf'),_0x51d972,_0x292ef6[_0x59e2('0x14')][_0x59e2('0x16')]);return _0x2c942f(_0x292ef6[_0x59e2('0x14')][_0x59e2('0x16')]);}logger[_0x59e2('0x14')](_0x59e2('0xf'),_0x51d972,_0x292ef6[_0x59e2('0x14')][_0x59e2('0x16')]);return _0xa5faa7(_0x292ef6[_0x59e2('0x14')][_0x59e2('0x16')]);}else{logger[_0x59e2('0xe')](_0x59e2('0xf'),_0x51d972,_0x59e2('0x10'));_0xa5faa7(_0x292ef6['result']['message']);}})[_0x59e2('0x17')](function(_0x4294b1){logger[_0x59e2('0x14')](_0x59e2('0xf'),_0x51d972,_0x4294b1);_0x2c942f(_0x4294b1);});});}exports[_0x59e2('0x18')]=function(_0x2f8a90){var _0x422151=this;return new Promise(function(_0x5e8940,_0x263f9f){return db[_0x59e2('0x19')][_0x59e2('0x1a')](_0x2f8a90[_0x59e2('0x1b')],{'raw':_0x2f8a90[_0x59e2('0x1c')]?_0x2f8a90[_0x59e2('0x1c')]['raw']===undefined?!![]:![]:!![]})[_0x59e2('0xd')](function(_0x4643b4){logger[_0x59e2('0xe')](_0x59e2('0x18'),_0x2f8a90);logger['debug']('CreateChatMessage',_0x2f8a90,JSON[_0x59e2('0x13')](_0x4643b4));_0x5e8940(_0x4643b4);})[_0x59e2('0x17')](function(_0x19cd94){logger[_0x59e2('0x14')](_0x59e2('0x18'),_0x19cd94[_0x59e2('0x16')],_0x2f8a90);_0x263f9f(_0x422151[_0x59e2('0x14')](0x1f4,_0x19cd94['message']));});});}; \ No newline at end of file +var _0x00d2=['code','ChatMessage,\x20%s,\x20%s','error','message','result','catch','CreateChatMessage','create','options','raw','stringify','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','socket.io-emitter','./chatMessage.socket','request','then','info','request\x20sent','debug'];(function(_0x2eec1f,_0x1b9987){var _0x543075=function(_0x5792d2){while(--_0x5792d2){_0x2eec1f['push'](_0x2eec1f['shift']());}};_0x543075(++_0x1b9987);}(_0x00d2,0x16b));var _0x200d=function(_0x3fbeea,_0x59b594){_0x3fbeea=_0x3fbeea-0x0;var _0x479753=_0x00d2[_0x3fbeea];return _0x479753;};'use strict';var _=require(_0x200d('0x0'));var util=require(_0x200d('0x1'));var moment=require(_0x200d('0x2'));var BPromise=require('bluebird');var rs=require(_0x200d('0x3'));var fs=require('fs');var Redis=require(_0x200d('0x4'));var db=require(_0x200d('0x5'))['db'];var utils=require(_0x200d('0x6'));var logger=require(_0x200d('0x7'))(_0x200d('0x8'));var config=require(_0x200d('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x200d('0xa')][_0x200d('0xb')]({'port':0x232a});config[_0x200d('0xc')]=_[_0x200d('0xd')](config[_0x200d('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x200d('0xe'))(new Redis(config[_0x200d('0xc')]));require(_0x200d('0xf'))['register'](socket);function respondWithRpcPromise(_0x3fe82d,_0x2aaf9d,_0x3a38ec){return new BPromise(function(_0x89b432,_0x55321d){return client[_0x200d('0x10')](_0x3fe82d,_0x3a38ec)[_0x200d('0x11')](function(_0x4444dd){logger[_0x200d('0x12')]('ChatMessage,\x20%s,\x20%s',_0x2aaf9d,_0x200d('0x13'));logger[_0x200d('0x14')]('ChatMessage,\x20%s,\x20%s,\x20%s',_0x2aaf9d,_0x200d('0x13'),JSON['stringify'](_0x4444dd));if(_0x4444dd['error']){if(_0x4444dd['error'][_0x200d('0x15')]===0x1f4){logger['error'](_0x200d('0x16'),_0x2aaf9d,_0x4444dd[_0x200d('0x17')]['message']);return _0x55321d(_0x4444dd[_0x200d('0x17')][_0x200d('0x18')]);}logger[_0x200d('0x17')](_0x200d('0x16'),_0x2aaf9d,_0x4444dd['error'][_0x200d('0x18')]);return _0x89b432(_0x4444dd['error'][_0x200d('0x18')]);}else{logger[_0x200d('0x12')](_0x200d('0x16'),_0x2aaf9d,_0x200d('0x13'));_0x89b432(_0x4444dd[_0x200d('0x19')]['message']);}})[_0x200d('0x1a')](function(_0xcedf80){logger[_0x200d('0x17')](_0x200d('0x16'),_0x2aaf9d,_0xcedf80);_0x55321d(_0xcedf80);});});}exports[_0x200d('0x1b')]=function(_0x59ea64){var _0x3a1b85=this;return new Promise(function(_0x1c75ac,_0x303ff8){return db['ChatMessage'][_0x200d('0x1c')](_0x59ea64['body'],{'raw':_0x59ea64[_0x200d('0x1d')]?_0x59ea64['options'][_0x200d('0x1e')]===undefined?!![]:![]:!![]})[_0x200d('0x11')](function(_0x5f2baf){logger[_0x200d('0x12')](_0x200d('0x1b'),_0x59ea64);logger[_0x200d('0x14')](_0x200d('0x1b'),_0x59ea64,JSON[_0x200d('0x1f')](_0x5f2baf));_0x1c75ac(_0x5f2baf);})['catch'](function(_0x59ca06){logger['error'](_0x200d('0x1b'),_0x59ca06[_0x200d('0x18')],_0x59ea64);_0x303ff8(_0x3a1b85[_0x200d('0x17')](0x1f4,_0x59ca06[_0x200d('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.socket.js b/server/api/chatMessage/chatMessage.socket.js index 35ae795..bb69bb1 100644 --- a/server/api/chatMessage/chatMessage.socket.js +++ b/server/api/chatMessage/chatMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['remove','update','emit','removeListener','register','length','chatMessage:','./chatMessage.events','save'];(function(_0x4812e0,_0x2ccf3c){var _0x252e0f=function(_0x14cdb8){while(--_0x14cdb8){_0x4812e0['push'](_0x4812e0['shift']());}};_0x252e0f(++_0x2ccf3c);}(_0x5f2f,0x73));var _0xf5f2=function(_0x1ebf2c,_0x2455ac){_0x1ebf2c=_0x1ebf2c-0x0;var _0x5807ee=_0x5f2f[_0x1ebf2c];return _0x5807ee;};'use strict';var ChatMessageEvents=require(_0xf5f2('0x0'));var events=[_0xf5f2('0x1'),_0xf5f2('0x2'),_0xf5f2('0x3')];function createListener(_0x1172dd,_0x174bc7){return function(_0x3c72ee){_0x174bc7[_0xf5f2('0x4')](_0x1172dd,_0x3c72ee);};}function removeListener(_0x501fbd,_0x4854b6){return function(){ChatMessageEvents[_0xf5f2('0x5')](_0x501fbd,_0x4854b6);};}exports[_0xf5f2('0x6')]=function(_0xad7f65){for(var _0x3eebf6=0x0,_0x3133bc=events[_0xf5f2('0x7')];_0x3eebf6<_0x3133bc;_0x3eebf6++){var _0x5907aa=events[_0x3eebf6];var _0x466882=createListener(_0xf5f2('0x8')+_0x5907aa,_0xad7f65);ChatMessageEvents['on'](_0x5907aa,_0x466882);}}; \ No newline at end of file +var _0x4991=['length','chatMessage:','./chatMessage.events','remove','emit','removeListener','register'];(function(_0x28e78d,_0xbe1472){var _0x174e75=function(_0x42de79){while(--_0x42de79){_0x28e78d['push'](_0x28e78d['shift']());}};_0x174e75(++_0xbe1472);}(_0x4991,0xf7));var _0x1499=function(_0x10763b,_0x93c06a){_0x10763b=_0x10763b-0x0;var _0x10744b=_0x4991[_0x10763b];return _0x10744b;};'use strict';var ChatMessageEvents=require(_0x1499('0x0'));var events=['save',_0x1499('0x1'),'update'];function createListener(_0x30d640,_0x256e41){return function(_0x16ac22){_0x256e41[_0x1499('0x2')](_0x30d640,_0x16ac22);};}function removeListener(_0x1b291f,_0x158134){return function(){ChatMessageEvents[_0x1499('0x3')](_0x1b291f,_0x158134);};}exports[_0x1499('0x4')]=function(_0x4b6154){for(var _0x2a8e96=0x0,_0x1c3bd7=events[_0x1499('0x5')];_0x2a8e96<_0x1c3bd7;_0x2a8e96++){var _0x33b261=events[_0x2a8e96];var _0x133bae=createListener(_0x1499('0x6')+_0x33b261,_0x4b6154);ChatMessageEvents['on'](_0x33b261,_0x133bae);}}; \ No newline at end of file diff --git a/server/api/chatMessage/index.js b/server/api/chatMessage/index.js index 7f100b6..0d3aa5d 100644 --- a/server/api/chatMessage/index.js +++ b/server/api/chatMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf981=['show','post','tracked','put','/:id/accept','accept','/:id/reject','reject','delete','destroy','exports','path','express','Router','../../components/auth/service','../../config/environment','./chatMessage.controller','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0xc0754,_0x37f107){var _0x195498=function(_0x23dba7){while(--_0x23dba7){_0xc0754['push'](_0xc0754['shift']());}};_0x195498(++_0x37f107);}(_0xf981,0x1ee));var _0x1f98=function(_0x57dd45,_0x4b76b0){_0x57dd45=_0x57dd45-0x0;var _0x47d2d9=_0xf981[_0x57dd45];return _0x47d2d9;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1f98('0x0'));var timeout=require('connect-timeout');var express=require(_0x1f98('0x1'));var router=express[_0x1f98('0x2')]();var auth=require(_0x1f98('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x1f98('0x4'));var controller=require(_0x1f98('0x5'));router[_0x1f98('0x6')]('/',auth[_0x1f98('0x7')](),controller[_0x1f98('0x8')]);router[_0x1f98('0x6')](_0x1f98('0x9'),auth['isAuthenticated'](),controller[_0x1f98('0xa')]);router['get'](_0x1f98('0xb'),auth[_0x1f98('0x7')](),controller[_0x1f98('0xc')]);router[_0x1f98('0xd')]('/',auth[_0x1f98('0x7')](),interaction[_0x1f98('0xe')]('chat','chatmessage:create'),controller['create']);router[_0x1f98('0xf')]('/:id',controller['update']);router[_0x1f98('0xf')](_0x1f98('0x10'),auth[_0x1f98('0x7')](),controller[_0x1f98('0x11')]);router[_0x1f98('0xf')](_0x1f98('0x12'),auth[_0x1f98('0x7')](),controller[_0x1f98('0x13')]);router[_0x1f98('0x14')](_0x1f98('0xb'),auth[_0x1f98('0x7')](),controller[_0x1f98('0x15')]);module[_0x1f98('0x16')]=router; \ No newline at end of file +var _0x90a6=['/describe','/:id','show','post','tracked','chat','chatmessage:create','create','put','update','/:id/accept','accept','/:id/reject','reject','delete','destroy','multer','util','connect-timeout','express','../../components/auth/service','../../config/environment','get','isAuthenticated'];(function(_0x42db98,_0x5126a7){var _0x48b8d5=function(_0x4d6510){while(--_0x4d6510){_0x42db98['push'](_0x42db98['shift']());}};_0x48b8d5(++_0x5126a7);}(_0x90a6,0x148));var _0x690a=function(_0x20d9a7,_0x3ecb87){_0x20d9a7=_0x20d9a7-0x0;var _0xc7cfc3=_0x90a6[_0x20d9a7];return _0xc7cfc3;};'use strict';var multer=require(_0x690a('0x0'));var util=require(_0x690a('0x1'));var path=require('path');var timeout=require(_0x690a('0x2'));var express=require(_0x690a('0x3'));var router=express['Router']();var auth=require(_0x690a('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x690a('0x5'));var controller=require('./chatMessage.controller');router[_0x690a('0x6')]('/',auth[_0x690a('0x7')](),controller['index']);router['get'](_0x690a('0x8'),auth[_0x690a('0x7')](),controller['describe']);router['get'](_0x690a('0x9'),auth[_0x690a('0x7')](),controller[_0x690a('0xa')]);router[_0x690a('0xb')]('/',auth[_0x690a('0x7')](),interaction[_0x690a('0xc')](_0x690a('0xd'),_0x690a('0xe')),controller[_0x690a('0xf')]);router[_0x690a('0x10')](_0x690a('0x9'),controller[_0x690a('0x11')]);router[_0x690a('0x10')](_0x690a('0x12'),auth[_0x690a('0x7')](),controller[_0x690a('0x13')]);router[_0x690a('0x10')](_0x690a('0x14'),auth[_0x690a('0x7')](),controller[_0x690a('0x15')]);router[_0x690a('0x16')](_0x690a('0x9'),auth[_0x690a('0x7')](),controller[_0x690a('0x17')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js index f085d90..80835d3 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbf25=['medium','exports','TEXT'];(function(_0xaa1b3e,_0x47d976){var _0x454d7d=function(_0x575b32){while(--_0x575b32){_0xaa1b3e['push'](_0xaa1b3e['shift']());}};_0x454d7d(++_0x47d976);}(_0xbf25,0x1ab));var _0x5bf2=function(_0x348525,_0x3dc0dd){_0x348525=_0x348525-0x0;var _0x34d503=_0xbf25[_0x348525];return _0x34d503;};'use strict';var Sequelize=require('sequelize');module[_0x5bf2('0x0')]={'body':{'type':Sequelize[_0x5bf2('0x1')](_0x5bf2('0x2')),'allowNull':![]}}; \ No newline at end of file +var _0x403b=['medium','exports'];(function(_0x486130,_0x5c2e01){var _0x353877=function(_0x5bcf64){while(--_0x5bcf64){_0x486130['push'](_0x486130['shift']());}};_0x353877(++_0x5c2e01);}(_0x403b,0xd1));var _0xb403=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x403b[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require('sequelize');module[_0xb403('0x0')]={'body':{'type':Sequelize['TEXT'](_0xb403('0x1')),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js index 9103445..3c486b9 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6d42=['../../config/utils','status','json','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','ChatOfflineMessage','rawAttributes','fieldName','type','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','offset','order','sort','filters','pick','filter','merge','where','VIRTUAL','options','includeAll','include','findAll','show','params','catch','create','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x18cce1,_0x385c20){var _0x2507b0=function(_0x7bd6b9){while(--_0x7bd6b9){_0x18cce1['push'](_0x18cce1['shift']());}};_0x2507b0(++_0x385c20);}(_0x6d42,0x15c));var _0x26d4=function(_0x44ef7f,_0x4d3267){_0x44ef7f=_0x44ef7f-0x0;var _0x222c6a=_0x6d42[_0x44ef7f];return _0x222c6a;};'use strict';var pdf=require(_0x26d4('0x0'));var emlformat=require(_0x26d4('0x1'));var rimraf=require(_0x26d4('0x2'));var zipdir=require(_0x26d4('0x3'));var jsonpatch=require(_0x26d4('0x4'));var rp=require(_0x26d4('0x5'));var moment=require(_0x26d4('0x6'));var BPromise=require(_0x26d4('0x7'));var Mustache=require(_0x26d4('0x8'));var util=require(_0x26d4('0x9'));var path=require('path');var sox=require(_0x26d4('0xa'));var csv=require(_0x26d4('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x26d4('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x26d4('0xd'));var toCsv=require(_0x26d4('0xb'));var querystring=require(_0x26d4('0xe'));var Papa=require(_0x26d4('0xf'));var Redis=require(_0x26d4('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x26d4('0x11'));var as=require(_0x26d4('0x12'));var hardwareService=require(_0x26d4('0x13'));var logger=require(_0x26d4('0x14'))(_0x26d4('0x15'));var utils=require(_0x26d4('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5b14be,_0x57c3ba){_0x57c3ba=_0x57c3ba||0xcc;return function(_0x2d30b3){if(_0x2d30b3){return _0x5b14be['sendStatus'](_0x57c3ba);}return _0x5b14be[_0x26d4('0x17')](_0x57c3ba)['end']();};}function respondWithResult(_0x3d21f9,_0x418505){_0x418505=_0x418505||0xc8;return function(_0x54d711){if(_0x54d711){return _0x3d21f9[_0x26d4('0x17')](_0x418505)[_0x26d4('0x18')](_0x54d711);}};}function respondWithFilteredResult(_0x2782a6,_0x110731){return function(_0x332ab2){if(_0x332ab2){var _0x3b5706=_0x332ab2[_0x26d4('0x19')],_0x2a915c=_0x110731['offset'],_0x37b733=_0x110731['offset']+_0x110731[_0x26d4('0x1a')],_0xf3faef;if(_0x37b733>=_0x3b5706){_0x37b733=_0x3b5706;_0xf3faef=0xc8;}else{_0xf3faef=0xce;}_0x2782a6['status'](_0xf3faef);return _0x2782a6[_0x26d4('0x1b')](_0x26d4('0x1c'),_0x2a915c+'-'+_0x37b733+'/'+_0x3b5706)[_0x26d4('0x18')](_0x332ab2);}return null;};}function patchUpdates(_0x184f30){return function(_0x14ee6f){try{jsonpatch[_0x26d4('0x1d')](_0x14ee6f,_0x184f30,!![]);}catch(_0x5b24da){return BPromise[_0x26d4('0x1e')](_0x5b24da);}return _0x14ee6f[_0x26d4('0x1f')]();};}function saveUpdates(_0x392038,_0xc42db9){return function(_0xf2f735){if(_0xf2f735){return _0xf2f735[_0x26d4('0x20')](_0x392038)[_0x26d4('0x21')](function(_0x3951a3){return _0x3951a3;});}return null;};}function removeEntity(_0x283d67,_0x22faed){return function(_0x127b67){if(_0x127b67){return _0x127b67[_0x26d4('0x22')]()[_0x26d4('0x21')](function(){_0x283d67[_0x26d4('0x17')](0xcc)[_0x26d4('0x23')]();});}};}function handleEntityNotFound(_0x22962f,_0x5a9b27){return function(_0x573734){if(!_0x573734){_0x22962f['sendStatus'](0x194);}return _0x573734;};}function handleError(_0xa66538,_0x45b927){_0x45b927=_0x45b927||0x1f4;return function(_0x58ccb9){logger[_0x26d4('0x24')](_0x58ccb9['stack']);if(_0x58ccb9[_0x26d4('0x25')]){delete _0x58ccb9[_0x26d4('0x25')];}_0xa66538[_0x26d4('0x17')](_0x45b927)[_0x26d4('0x26')](_0x58ccb9);};}exports[_0x26d4('0x27')]=function(_0xb7b75e,_0x5efbe8){var _0x2c234e={},_0x2b3226={},_0x347d4f={'count':0x0,'rows':[]};var _0x21da20=_[_0x26d4('0x28')](db[_0x26d4('0x29')][_0x26d4('0x2a')],function(_0x467e84){return{'name':_0x467e84[_0x26d4('0x2b')],'type':_0x467e84[_0x26d4('0x2c')]['key']};});_0x2b3226[_0x26d4('0x2d')]=_[_0x26d4('0x28')](_0x21da20,_0x26d4('0x25'));_0x2b3226[_0x26d4('0x2e')]=_[_0x26d4('0x2f')](_0xb7b75e[_0x26d4('0x2e')]);_0x2b3226['filters']=_[_0x26d4('0x30')](_0x2b3226[_0x26d4('0x2d')],_0x2b3226[_0x26d4('0x2e')]);_0x2c234e['attributes']=_[_0x26d4('0x30')](_0x2b3226[_0x26d4('0x2d')],qs[_0x26d4('0x31')](_0xb7b75e[_0x26d4('0x2e')][_0x26d4('0x31')]));_0x2c234e[_0x26d4('0x32')]=_0x2c234e[_0x26d4('0x32')][_0x26d4('0x33')]?_0x2c234e[_0x26d4('0x32')]:_0x2b3226[_0x26d4('0x2d')];if(!_0xb7b75e['query'][_0x26d4('0x34')](_0x26d4('0x35'))){_0x2c234e[_0x26d4('0x1a')]=qs['limit'](_0xb7b75e[_0x26d4('0x2e')][_0x26d4('0x1a')]);_0x2c234e[_0x26d4('0x36')]=qs['offset'](_0xb7b75e[_0x26d4('0x2e')][_0x26d4('0x36')]);}_0x2c234e[_0x26d4('0x37')]=qs['sort'](_0xb7b75e[_0x26d4('0x2e')][_0x26d4('0x38')]);_0x2c234e['where']=qs[_0x26d4('0x39')](_[_0x26d4('0x3a')](_0xb7b75e[_0x26d4('0x2e')],_0x2b3226[_0x26d4('0x39')]));if(_0xb7b75e[_0x26d4('0x2e')][_0x26d4('0x3b')]){_0x2c234e['where']=_[_0x26d4('0x3c')](_0x2c234e[_0x26d4('0x3d')],{'$or':_[_0x26d4('0x28')](_0x21da20,function(_0xbd0c3c){if(_0xbd0c3c[_0x26d4('0x2c')]!==_0x26d4('0x3e')){var _0x57e597={};_0x57e597[_0xbd0c3c['name']]={'$like':'%'+_0xb7b75e['query'][_0x26d4('0x3b')]+'%'};return _0x57e597;}})});}_0x2c234e=_[_0x26d4('0x3c')]({},_0x2c234e,_0xb7b75e[_0x26d4('0x3f')]);var _0x22d2fd={'where':_0x2c234e['where']};return db[_0x26d4('0x29')][_0x26d4('0x19')](_0x22d2fd)[_0x26d4('0x21')](function(_0x26eaf6){_0x347d4f['count']=_0x26eaf6;if(_0xb7b75e['query'][_0x26d4('0x40')]){_0x2c234e[_0x26d4('0x41')]=[{'all':!![]}];}return db['ChatOfflineMessage'][_0x26d4('0x42')](_0x2c234e);})['then'](function(_0x3fd8fd){_0x347d4f['rows']=_0x3fd8fd;return _0x347d4f;})[_0x26d4('0x21')](respondWithFilteredResult(_0x5efbe8,_0x2c234e))['catch'](handleError(_0x5efbe8,null));};exports[_0x26d4('0x43')]=function(_0x31c352,_0x530134){var _0x2cf3d5={'raw':!![],'where':{'id':_0x31c352[_0x26d4('0x44')]['id']}},_0x25fa8c={};_0x25fa8c[_0x26d4('0x2d')]=_['keys'](db['ChatOfflineMessage'][_0x26d4('0x2a')]);_0x25fa8c[_0x26d4('0x2e')]=_[_0x26d4('0x2f')](_0x31c352[_0x26d4('0x2e')]);_0x25fa8c['filters']=_[_0x26d4('0x30')](_0x25fa8c['model'],_0x25fa8c[_0x26d4('0x2e')]);_0x2cf3d5[_0x26d4('0x32')]=_[_0x26d4('0x30')](_0x25fa8c[_0x26d4('0x2d')],qs['fields'](_0x31c352[_0x26d4('0x2e')][_0x26d4('0x31')]));_0x2cf3d5['attributes']=_0x2cf3d5['attributes'][_0x26d4('0x33')]?_0x2cf3d5[_0x26d4('0x32')]:_0x25fa8c[_0x26d4('0x2d')];if(_0x31c352[_0x26d4('0x2e')][_0x26d4('0x40')]){_0x2cf3d5[_0x26d4('0x41')]=[{'all':!![]}];}_0x2cf3d5=_[_0x26d4('0x3c')]({},_0x2cf3d5,_0x31c352['options']);return db['ChatOfflineMessage']['find'](_0x2cf3d5)[_0x26d4('0x21')](handleEntityNotFound(_0x530134,null))[_0x26d4('0x21')](respondWithResult(_0x530134,null))[_0x26d4('0x45')](handleError(_0x530134,null));};exports[_0x26d4('0x46')]=function(_0xd685f4,_0x80b77f){return db[_0x26d4('0x29')][_0x26d4('0x46')](_0xd685f4[_0x26d4('0x47')],{})['then'](respondWithResult(_0x80b77f,0xc9))[_0x26d4('0x45')](handleError(_0x80b77f,null));};exports[_0x26d4('0x20')]=function(_0x3f9c6f,_0x280697){if(_0x3f9c6f[_0x26d4('0x47')]['id']){delete _0x3f9c6f[_0x26d4('0x47')]['id'];}return db[_0x26d4('0x29')][_0x26d4('0x48')]({'where':{'id':_0x3f9c6f[_0x26d4('0x44')]['id']}})[_0x26d4('0x21')](handleEntityNotFound(_0x280697,null))[_0x26d4('0x21')](saveUpdates(_0x3f9c6f[_0x26d4('0x47')],null))[_0x26d4('0x21')](respondWithResult(_0x280697,null))[_0x26d4('0x45')](handleError(_0x280697,null));};exports[_0x26d4('0x22')]=function(_0x3b7655,_0x1f48e8){return db['ChatOfflineMessage']['find']({'where':{'id':_0x3b7655[_0x26d4('0x44')]['id']}})[_0x26d4('0x21')](handleEntityNotFound(_0x1f48e8,null))[_0x26d4('0x21')](removeEntity(_0x1f48e8,null))[_0x26d4('0x45')](handleError(_0x1f48e8,null));};exports[_0x26d4('0x49')]=function(_0x1a6aca,_0x2b81ad){return db[_0x26d4('0x29')][_0x26d4('0x49')]()['then'](respondWithResult(_0x2b81ad,null))[_0x26d4('0x45')](handleError(_0x2b81ad,null));}; \ No newline at end of file +var _0xf48b=['request-promise','util','path','to-csv','lodash','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','error','stack','name','ChatOfflineMessage','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','rows','catch','params','options','find','create','body','describe','html-pdf','eml-format','rimraf','fast-json-patch'];(function(_0x5b1d80,_0x4230ba){var _0x4f344c=function(_0x50d40b){while(--_0x50d40b){_0x5b1d80['push'](_0x5b1d80['shift']());}};_0x4f344c(++_0x4230ba);}(_0xf48b,0x86));var _0xbf48=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xf48b[_0x122ef9];return _0x42fba0;};'use strict';var pdf=require(_0xbf48('0x0'));var emlformat=require(_0xbf48('0x1'));var rimraf=require(_0xbf48('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xbf48('0x3'));var rp=require(_0xbf48('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xbf48('0x5'));var path=require(_0xbf48('0x6'));var sox=require('sox');var csv=require(_0xbf48('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xbf48('0x8'));var squel=require('squel');var crypto=require(_0xbf48('0x9'));var jsforce=require('jsforce');var deskjs=require(_0xbf48('0xa'));var toCsv=require('to-csv');var querystring=require(_0xbf48('0xb'));var Papa=require(_0xbf48('0xc'));var Redis=require('ioredis');var authService=require(_0xbf48('0xd'));var qs=require(_0xbf48('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xbf48('0xf'));var utils=require(_0xbf48('0x10'));var config=require(_0xbf48('0x11'));var db=require(_0xbf48('0x12'))['db'];function respondWithStatusCode(_0x43b41b,_0x39d0b4){_0x39d0b4=_0x39d0b4||0xcc;return function(_0xea2696){if(_0xea2696){return _0x43b41b[_0xbf48('0x13')](_0x39d0b4);}return _0x43b41b[_0xbf48('0x14')](_0x39d0b4)[_0xbf48('0x15')]();};}function respondWithResult(_0x15ec68,_0x13dac8){_0x13dac8=_0x13dac8||0xc8;return function(_0x2ca009){if(_0x2ca009){return _0x15ec68['status'](_0x13dac8)[_0xbf48('0x16')](_0x2ca009);}};}function respondWithFilteredResult(_0x44872b,_0x2fbcf5){return function(_0x131593){if(_0x131593){var _0x4167cd=_0x131593[_0xbf48('0x17')],_0x154193=_0x2fbcf5['offset'],_0x5053b5=_0x2fbcf5[_0xbf48('0x18')]+_0x2fbcf5[_0xbf48('0x19')],_0x26c079;if(_0x5053b5>=_0x4167cd){_0x5053b5=_0x4167cd;_0x26c079=0xc8;}else{_0x26c079=0xce;}_0x44872b[_0xbf48('0x14')](_0x26c079);return _0x44872b[_0xbf48('0x1a')](_0xbf48('0x1b'),_0x154193+'-'+_0x5053b5+'/'+_0x4167cd)[_0xbf48('0x16')](_0x131593);}return null;};}function patchUpdates(_0x884a82){return function(_0x381c36){try{jsonpatch[_0xbf48('0x1c')](_0x381c36,_0x884a82,!![]);}catch(_0xbad007){return BPromise[_0xbf48('0x1d')](_0xbad007);}return _0x381c36[_0xbf48('0x1e')]();};}function saveUpdates(_0x5aadac,_0x5af618){return function(_0x13e5c3){if(_0x13e5c3){return _0x13e5c3[_0xbf48('0x1f')](_0x5aadac)[_0xbf48('0x20')](function(_0x5a93a6){return _0x5a93a6;});}return null;};}function removeEntity(_0x2946f0,_0x51003c){return function(_0x15f645){if(_0x15f645){return _0x15f645['destroy']()[_0xbf48('0x20')](function(){_0x2946f0[_0xbf48('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x55262e,_0x462671){return function(_0x363272){if(!_0x363272){_0x55262e[_0xbf48('0x13')](0x194);}return _0x363272;};}function handleError(_0x36421e,_0x5d9e5c){_0x5d9e5c=_0x5d9e5c||0x1f4;return function(_0x340bfc){logger[_0xbf48('0x21')](_0x340bfc[_0xbf48('0x22')]);if(_0x340bfc[_0xbf48('0x23')]){delete _0x340bfc['name'];}_0x36421e['status'](_0x5d9e5c)['send'](_0x340bfc);};}exports['index']=function(_0x564c9c,_0x16e81b){var _0x2ce329={},_0x41583b={},_0x2cd696={'count':0x0,'rows':[]};var _0x523e7d=_['map'](db[_0xbf48('0x24')][_0xbf48('0x25')],function(_0x2507d4){return{'name':_0x2507d4[_0xbf48('0x26')],'type':_0x2507d4[_0xbf48('0x27')][_0xbf48('0x28')]};});_0x41583b[_0xbf48('0x29')]=_[_0xbf48('0x2a')](_0x523e7d,_0xbf48('0x23'));_0x41583b['query']=_[_0xbf48('0x2b')](_0x564c9c[_0xbf48('0x2c')]);_0x41583b[_0xbf48('0x2d')]=_[_0xbf48('0x2e')](_0x41583b[_0xbf48('0x29')],_0x41583b[_0xbf48('0x2c')]);_0x2ce329[_0xbf48('0x2f')]=_[_0xbf48('0x2e')](_0x41583b['model'],qs[_0xbf48('0x30')](_0x564c9c[_0xbf48('0x2c')][_0xbf48('0x30')]));_0x2ce329[_0xbf48('0x2f')]=_0x2ce329[_0xbf48('0x2f')][_0xbf48('0x31')]?_0x2ce329[_0xbf48('0x2f')]:_0x41583b[_0xbf48('0x29')];if(!_0x564c9c[_0xbf48('0x2c')][_0xbf48('0x32')](_0xbf48('0x33'))){_0x2ce329['limit']=qs['limit'](_0x564c9c[_0xbf48('0x2c')][_0xbf48('0x19')]);_0x2ce329[_0xbf48('0x18')]=qs[_0xbf48('0x18')](_0x564c9c[_0xbf48('0x2c')]['offset']);}_0x2ce329[_0xbf48('0x34')]=qs[_0xbf48('0x35')](_0x564c9c['query'][_0xbf48('0x35')]);_0x2ce329[_0xbf48('0x36')]=qs[_0xbf48('0x2d')](_[_0xbf48('0x37')](_0x564c9c[_0xbf48('0x2c')],_0x41583b['filters']));if(_0x564c9c['query'][_0xbf48('0x38')]){_0x2ce329[_0xbf48('0x36')]=_[_0xbf48('0x39')](_0x2ce329[_0xbf48('0x36')],{'$or':_[_0xbf48('0x2a')](_0x523e7d,function(_0x55034e){if(_0x55034e[_0xbf48('0x27')]!==_0xbf48('0x3a')){var _0x2541eb={};_0x2541eb[_0x55034e['name']]={'$like':'%'+_0x564c9c[_0xbf48('0x2c')][_0xbf48('0x38')]+'%'};return _0x2541eb;}})});}_0x2ce329=_[_0xbf48('0x39')]({},_0x2ce329,_0x564c9c['options']);var _0x1d80c9={'where':_0x2ce329[_0xbf48('0x36')]};return db[_0xbf48('0x24')][_0xbf48('0x17')](_0x1d80c9)[_0xbf48('0x20')](function(_0x4e95b1){_0x2cd696[_0xbf48('0x17')]=_0x4e95b1;if(_0x564c9c[_0xbf48('0x2c')][_0xbf48('0x3b')]){_0x2ce329[_0xbf48('0x3c')]=[{'all':!![]}];}return db['ChatOfflineMessage']['findAll'](_0x2ce329);})[_0xbf48('0x20')](function(_0xa91562){_0x2cd696[_0xbf48('0x3d')]=_0xa91562;return _0x2cd696;})[_0xbf48('0x20')](respondWithFilteredResult(_0x16e81b,_0x2ce329))[_0xbf48('0x3e')](handleError(_0x16e81b,null));};exports['show']=function(_0x5aad0c,_0x3ff735){var _0x3c9a99={'raw':!![],'where':{'id':_0x5aad0c[_0xbf48('0x3f')]['id']}},_0x733130={};_0x733130[_0xbf48('0x29')]=_[_0xbf48('0x2b')](db[_0xbf48('0x24')][_0xbf48('0x25')]);_0x733130[_0xbf48('0x2c')]=_[_0xbf48('0x2b')](_0x5aad0c[_0xbf48('0x2c')]);_0x733130[_0xbf48('0x2d')]=_[_0xbf48('0x2e')](_0x733130[_0xbf48('0x29')],_0x733130[_0xbf48('0x2c')]);_0x3c9a99[_0xbf48('0x2f')]=_[_0xbf48('0x2e')](_0x733130[_0xbf48('0x29')],qs[_0xbf48('0x30')](_0x5aad0c[_0xbf48('0x2c')]['fields']));_0x3c9a99['attributes']=_0x3c9a99['attributes'][_0xbf48('0x31')]?_0x3c9a99[_0xbf48('0x2f')]:_0x733130['model'];if(_0x5aad0c[_0xbf48('0x2c')][_0xbf48('0x3b')]){_0x3c9a99['include']=[{'all':!![]}];}_0x3c9a99=_[_0xbf48('0x39')]({},_0x3c9a99,_0x5aad0c[_0xbf48('0x40')]);return db[_0xbf48('0x24')][_0xbf48('0x41')](_0x3c9a99)[_0xbf48('0x20')](handleEntityNotFound(_0x3ff735,null))[_0xbf48('0x20')](respondWithResult(_0x3ff735,null))[_0xbf48('0x3e')](handleError(_0x3ff735,null));};exports[_0xbf48('0x42')]=function(_0x11a869,_0x42d61e){return db[_0xbf48('0x24')][_0xbf48('0x42')](_0x11a869[_0xbf48('0x43')],{})[_0xbf48('0x20')](respondWithResult(_0x42d61e,0xc9))[_0xbf48('0x3e')](handleError(_0x42d61e,null));};exports[_0xbf48('0x1f')]=function(_0x3f4fcf,_0x23fcc0){if(_0x3f4fcf[_0xbf48('0x43')]['id']){delete _0x3f4fcf['body']['id'];}return db[_0xbf48('0x24')][_0xbf48('0x41')]({'where':{'id':_0x3f4fcf[_0xbf48('0x3f')]['id']}})[_0xbf48('0x20')](handleEntityNotFound(_0x23fcc0,null))[_0xbf48('0x20')](saveUpdates(_0x3f4fcf[_0xbf48('0x43')],null))[_0xbf48('0x20')](respondWithResult(_0x23fcc0,null))[_0xbf48('0x3e')](handleError(_0x23fcc0,null));};exports['destroy']=function(_0x2b50eb,_0x3315cd){return db[_0xbf48('0x24')][_0xbf48('0x41')]({'where':{'id':_0x2b50eb[_0xbf48('0x3f')]['id']}})[_0xbf48('0x20')](handleEntityNotFound(_0x3315cd,null))[_0xbf48('0x20')](removeEntity(_0x3315cd,null))[_0xbf48('0x3e')](handleError(_0x3315cd,null));};exports[_0xbf48('0x44')]=function(_0x525f6c,_0xcb31d4){return db[_0xbf48('0x24')][_0xbf48('0x44')]()[_0xbf48('0x20')](respondWithResult(_0xcb31d4,null))[_0xbf48('0x3e')](handleError(_0xcb31d4,null));}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.model.js b/server/api/chatOfflineMessage/chatOfflineMessage.model.js index 7f80e8f..33b5f90 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.model.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb903=['api','bluebird','request-promise','path','rimraf','../../config/environment','./chatOfflineMessage.attributes','exports','chat_offline_messages','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger'];(function(_0x1406ae,_0x292395){var _0x23a076=function(_0x5e147a){while(--_0x5e147a){_0x1406ae['push'](_0x1406ae['shift']());}};_0x23a076(++_0x292395);}(_0xb903,0x185));var _0x3b90=function(_0x4a2b9a,_0x487c4f){_0x4a2b9a=_0x4a2b9a-0x0;var _0x29596d=_0xb903[_0x4a2b9a];return _0x29596d;};'use strict';var _=require(_0x3b90('0x0'));var util=require(_0x3b90('0x1'));var logger=require(_0x3b90('0x2'))(_0x3b90('0x3'));var moment=require('moment');var BPromise=require(_0x3b90('0x4'));var rp=require(_0x3b90('0x5'));var fs=require('fs');var path=require(_0x3b90('0x6'));var rimraf=require(_0x3b90('0x7'));var config=require(_0x3b90('0x8'));var attributes=require(_0x3b90('0x9'));module[_0x3b90('0xa')]=function(_0x5acd76,_0x15b68f){return _0x5acd76['define']('ChatOfflineMessage',attributes,{'tableName':_0x3b90('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x3b90('0xc'),'collate':_0x3b90('0xd')});}; \ No newline at end of file +var _0xb66c=['rimraf','../../config/environment','./chatOfflineMessage.attributes','exports','define','ChatOfflineMessage','chat_offline_messages','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','moment','bluebird','request-promise'];(function(_0x3eb713,_0x437874){var _0x1d7128=function(_0x2b9cea){while(--_0x2b9cea){_0x3eb713['push'](_0x3eb713['shift']());}};_0x1d7128(++_0x437874);}(_0xb66c,0x175));var _0xcb66=function(_0x46642d,_0x2ef741){_0x46642d=_0x46642d-0x0;var _0x3fbdd9=_0xb66c[_0x46642d];return _0x3fbdd9;};'use strict';var _=require(_0xcb66('0x0'));var util=require('util');var logger=require(_0xcb66('0x1'))('api');var moment=require(_0xcb66('0x2'));var BPromise=require(_0xcb66('0x3'));var rp=require(_0xcb66('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xcb66('0x5'));var config=require(_0xcb66('0x6'));var attributes=require(_0xcb66('0x7'));module[_0xcb66('0x8')]=function(_0x5d766d,_0x518163){return _0x5d766d[_0xcb66('0x9')](_0xcb66('0xa'),attributes,{'tableName':_0xcb66('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xcb66('0xc'),'collate':_0xcb66('0xd')});}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js index 4913969..e75a291 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9b85=['error','code','message','result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','ChatOfflineMessage,\x20%s,\x20%s','request\x20sent','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x148d9a,_0x248b35){var _0x30e782=function(_0x51acbf){while(--_0x51acbf){_0x148d9a['push'](_0x148d9a['shift']());}};_0x30e782(++_0x248b35);}(_0x9b85,0x1bd));var _0x59b8=function(_0xaa0309,_0x1c8008){_0xaa0309=_0xaa0309-0x0;var _0x5de7ce=_0x9b85[_0xaa0309];return _0x5de7ce;};'use strict';var _=require(_0x59b8('0x0'));var util=require(_0x59b8('0x1'));var moment=require(_0x59b8('0x2'));var BPromise=require('bluebird');var rs=require(_0x59b8('0x3'));var fs=require('fs');var Redis=require(_0x59b8('0x4'));var db=require(_0x59b8('0x5'))['db'];var utils=require(_0x59b8('0x6'));var logger=require(_0x59b8('0x7'))('rpc');var config=require(_0x59b8('0x8'));var jayson=require(_0x59b8('0x9'));var client=jayson[_0x59b8('0xa')][_0x59b8('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x30b9d9,_0x2abc27,_0x1c9276){return new BPromise(function(_0x25b881,_0x38ce29){return client['request'](_0x30b9d9,_0x1c9276)[_0x59b8('0xc')](function(_0x53b48e){logger['info'](_0x59b8('0xd'),_0x2abc27,_0x59b8('0xe'));logger['debug'](_0x59b8('0xf'),_0x2abc27,_0x59b8('0xe'),JSON[_0x59b8('0x10')](_0x53b48e));if(_0x53b48e[_0x59b8('0x11')]){if(_0x53b48e['error'][_0x59b8('0x12')]===0x1f4){logger['error'](_0x59b8('0xd'),_0x2abc27,_0x53b48e[_0x59b8('0x11')]['message']);return _0x38ce29(_0x53b48e[_0x59b8('0x11')]['message']);}logger[_0x59b8('0x11')](_0x59b8('0xd'),_0x2abc27,_0x53b48e[_0x59b8('0x11')][_0x59b8('0x13')]);return _0x25b881(_0x53b48e[_0x59b8('0x11')][_0x59b8('0x13')]);}else{logger['info'](_0x59b8('0xd'),_0x2abc27,_0x59b8('0xe'));_0x25b881(_0x53b48e[_0x59b8('0x14')]['message']);}})['catch'](function(_0x1ef69b){logger[_0x59b8('0x11')](_0x59b8('0xd'),_0x2abc27,_0x1ef69b);_0x38ce29(_0x1ef69b);});});} \ No newline at end of file +var _0x6674=['rpc','client','http','request','info','ChatOfflineMessage,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger'];(function(_0xc78832,_0x27a347){var _0x21753a=function(_0x2efa96){while(--_0x2efa96){_0xc78832['push'](_0xc78832['shift']());}};_0x21753a(++_0x27a347);}(_0x6674,0x66));var _0x4667=function(_0x11378f,_0x17d371){_0x11378f=_0x11378f-0x0;var _0x169ee6=_0x6674[_0x11378f];return _0x169ee6;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x4667('0x0'));var BPromise=require(_0x4667('0x1'));var rs=require(_0x4667('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4667('0x3'))['db'];var utils=require(_0x4667('0x4'));var logger=require(_0x4667('0x5'))(_0x4667('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x4667('0x7')][_0x4667('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3b3016,_0xa7cdd6,_0x91913d){return new BPromise(function(_0x301041,_0x452e57){return client[_0x4667('0x9')](_0x3b3016,_0x91913d)['then'](function(_0x55aff3){logger[_0x4667('0xa')](_0x4667('0xb'),_0xa7cdd6,_0x4667('0xc'));logger['debug']('ChatOfflineMessage,\x20%s,\x20%s,\x20%s',_0xa7cdd6,'request\x20sent',JSON[_0x4667('0xd')](_0x55aff3));if(_0x55aff3[_0x4667('0xe')]){if(_0x55aff3[_0x4667('0xe')][_0x4667('0xf')]===0x1f4){logger[_0x4667('0xe')](_0x4667('0xb'),_0xa7cdd6,_0x55aff3[_0x4667('0xe')][_0x4667('0x10')]);return _0x452e57(_0x55aff3[_0x4667('0xe')]['message']);}logger[_0x4667('0xe')]('ChatOfflineMessage,\x20%s,\x20%s',_0xa7cdd6,_0x55aff3[_0x4667('0xe')][_0x4667('0x10')]);return _0x301041(_0x55aff3['error'][_0x4667('0x10')]);}else{logger[_0x4667('0xa')](_0x4667('0xb'),_0xa7cdd6,'request\x20sent');_0x301041(_0x55aff3['result'][_0x4667('0x10')]);}})[_0x4667('0x11')](function(_0x43c465){logger[_0x4667('0xe')](_0x4667('0xb'),_0xa7cdd6,_0x43c465);_0x452e57(_0x43c465);});});} \ No newline at end of file diff --git a/server/api/chatOfflineMessage/index.js b/server/api/chatOfflineMessage/index.js index 6ef2f0a..4f9830f 100644 --- a/server/api/chatOfflineMessage/index.js +++ b/server/api/chatOfflineMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe9fe=['post','create','put','update','delete','destroy','multer','util','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatOfflineMessage.controller','isAuthenticated','index','get','/:id','show'];(function(_0x2b5b21,_0x2bf677){var _0x3381f5=function(_0x474b5c){while(--_0x474b5c){_0x2b5b21['push'](_0x2b5b21['shift']());}};_0x3381f5(++_0x2bf677);}(_0xe9fe,0x84));var _0xee9f=function(_0x47408e,_0x481428){_0x47408e=_0x47408e-0x0;var _0x1636bc=_0xe9fe[_0x47408e];return _0x1636bc;};'use strict';var multer=require(_0xee9f('0x0'));var util=require(_0xee9f('0x1'));var path=require('path');var timeout=require(_0xee9f('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xee9f('0x3'));var interaction=require(_0xee9f('0x4'));var config=require(_0xee9f('0x5'));var controller=require(_0xee9f('0x6'));router['get']('/',auth[_0xee9f('0x7')](),controller[_0xee9f('0x8')]);router[_0xee9f('0x9')]('/describe',auth[_0xee9f('0x7')](),controller['describe']);router[_0xee9f('0x9')](_0xee9f('0xa'),auth[_0xee9f('0x7')](),controller[_0xee9f('0xb')]);router[_0xee9f('0xc')]('/',auth['isAuthenticated'](),controller[_0xee9f('0xd')]);router[_0xee9f('0xe')](_0xee9f('0xa'),auth[_0xee9f('0x7')](),controller[_0xee9f('0xf')]);router[_0xee9f('0x10')](_0xee9f('0xa'),auth['isAuthenticated'](),controller[_0xee9f('0x11')]);module['exports']=router; \ No newline at end of file +var _0x004c=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./chatOfflineMessage.controller','get','index','/describe','/:id','isAuthenticated','post','create','put','update','destroy','exports'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x004c,0xc8));var _0xc004=function(_0x1a72f3,_0x217011){_0x1a72f3=_0x1a72f3-0x0;var _0x57ef47=_0x004c[_0x1a72f3];return _0x57ef47;};'use strict';var multer=require(_0xc004('0x0'));var util=require(_0xc004('0x1'));var path=require(_0xc004('0x2'));var timeout=require(_0xc004('0x3'));var express=require(_0xc004('0x4'));var router=express[_0xc004('0x5')]();var auth=require(_0xc004('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xc004('0x7'));var controller=require(_0xc004('0x8'));router[_0xc004('0x9')]('/',auth['isAuthenticated'](),controller[_0xc004('0xa')]);router['get'](_0xc004('0xb'),auth['isAuthenticated'](),controller['describe']);router['get'](_0xc004('0xc'),auth[_0xc004('0xd')](),controller['show']);router[_0xc004('0xe')]('/',auth['isAuthenticated'](),controller[_0xc004('0xf')]);router[_0xc004('0x10')]('/:id',auth[_0xc004('0xd')](),controller[_0xc004('0x11')]);router['delete'](_0xc004('0xc'),auth[_0xc004('0xd')](),controller[_0xc004('0x12')]);module[_0xc004('0x13')]=router; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.attributes.js b/server/api/chatProactiveAction/chatProactiveAction.attributes.js index be418c2..5a21933 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.attributes.js +++ b/server/api/chatProactiveAction/chatProactiveAction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x719c=['mouseOver','timeout','STRING','INTEGER','sequelize','exports'];(function(_0x4e7d25,_0x58285f){var _0x526fe6=function(_0x4f0aec){while(--_0x4f0aec){_0x4e7d25['push'](_0x4e7d25['shift']());}};_0x526fe6(++_0x58285f);}(_0x719c,0x9a));var _0xc719=function(_0x4621ae,_0xc3158c){_0x4621ae=_0x4621ae-0x0;var _0x1cd6fa=_0x719c[_0x4621ae];return _0x1cd6fa;};'use strict';var Sequelize=require(_0xc719('0x0'));module[_0xc719('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xc719('0x2'),_0xc719('0x3')),'defaultValue':_0xc719('0x2')},'selector':{'type':Sequelize[_0xc719('0x4')]},'timeout':{'type':Sequelize[_0xc719('0x5')]}}; \ No newline at end of file +var _0x9048=['STRING','mouseOver','timeout','sequelize','exports'];(function(_0x4b26b5,_0x4f71fd){var _0x4dec71=function(_0x184329){while(--_0x184329){_0x4b26b5['push'](_0x4b26b5['shift']());}};_0x4dec71(++_0x4f71fd);}(_0x9048,0x1b6));var _0x8904=function(_0x3c38fb,_0x5c27c1){_0x3c38fb=_0x3c38fb-0x0;var _0x4012da=_0x9048[_0x3c38fb];return _0x4012da;};'use strict';var Sequelize=require(_0x8904('0x0'));module[_0x8904('0x1')]={'name':{'type':Sequelize[_0x8904('0x2')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x8904('0x3'),_0x8904('0x4')),'defaultValue':'mouseOver'},'selector':{'type':Sequelize[_0x8904('0x2')]},'timeout':{'type':Sequelize['INTEGER']}}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.controller.js b/server/api/chatProactiveAction/chatProactiveAction.controller.js index 6d55ca1..f0ad7f7 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.controller.js +++ b/server/api/chatProactiveAction/chatProactiveAction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['keys','ChatProactiveAction','rawAttributes','query','filters','attributes','intersection','fields','length','include','options','find','create','body','catch','params','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','show','model'];(function(_0xdefbc3,_0x1ea49a){var _0x367798=function(_0x594678){while(--_0x594678){_0xdefbc3['push'](_0xdefbc3['shift']());}};_0x367798(++_0x1ea49a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1da04e,_0x31024b){_0x1da04e=_0x1da04e-0x0;var _0xdd8c41=_0xa9e0[_0x1da04e];return _0xdd8c41;};'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={'raw':!![],'where':{'id':_0x526cf3['params']['id']}},_0x45a1e7={};_0x45a1e7[_0x0a9e('0x26')]=_[_0x0a9e('0x27')](db[_0x0a9e('0x28')][_0x0a9e('0x29')]);_0x45a1e7[_0x0a9e('0x2a')]=_[_0x0a9e('0x27')](_0x526cf3[_0x0a9e('0x2a')]);_0x45a1e7[_0x0a9e('0x2b')]=_['intersection'](_0x45a1e7[_0x0a9e('0x26')],_0x45a1e7[_0x0a9e('0x2a')]);_0x479bc4[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x45a1e7['model'],qs[_0x0a9e('0x2e')](_0x526cf3[_0x0a9e('0x2a')][_0x0a9e('0x2e')]));_0x479bc4[_0x0a9e('0x2c')]=_0x479bc4[_0x0a9e('0x2c')][_0x0a9e('0x2f')]?_0x479bc4[_0x0a9e('0x2c')]:_0x45a1e7[_0x0a9e('0x26')];if(_0x526cf3[_0x0a9e('0x2a')]['includeAll']){_0x479bc4[_0x0a9e('0x30')]=[{'all':!![]}];}_0x479bc4=_['merge']({},_0x479bc4,_0x526cf3[_0x0a9e('0x31')]);return db[_0x0a9e('0x28')][_0x0a9e('0x32')](_0x479bc4)[_0x0a9e('0x1f')](handleEntityNotFound(_0x384319,null))[_0x0a9e('0x1f')](respondWithResult(_0x384319,null))['catch'](handleError(_0x384319,null));};exports[_0x0a9e('0x33')]=function(_0x46f0a5,_0x40cb85){return db[_0x0a9e('0x28')][_0x0a9e('0x33')](_0x46f0a5[_0x0a9e('0x34')],{})[_0x0a9e('0x1f')](respondWithResult(_0x40cb85,0xc9))[_0x0a9e('0x35')](handleError(_0x40cb85,null));};exports['update']=function(_0x44295a,_0x5e7238){if(_0x44295a[_0x0a9e('0x34')]['id']){delete _0x44295a[_0x0a9e('0x34')]['id'];}return db[_0x0a9e('0x28')][_0x0a9e('0x32')]({'where':{'id':_0x44295a['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x5e7238,null))[_0x0a9e('0x1f')](saveUpdates(_0x44295a[_0x0a9e('0x34')],null))[_0x0a9e('0x1f')](respondWithResult(_0x5e7238,null))['catch'](handleError(_0x5e7238,null));};exports['destroy']=function(_0x1e8694,_0x5640eb){return db[_0x0a9e('0x28')][_0x0a9e('0x32')]({'where':{'id':_0x1e8694[_0x0a9e('0x36')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x5640eb,null))['then'](removeEntity(_0x5640eb,null))[_0x0a9e('0x35')](handleError(_0x5640eb,null));}; \ No newline at end of file +var _0xd8b0=['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','error','stack','name','send','show','params','keys','rawAttributes','filters','model','attributes','intersection','length','query','includeAll','include','merge','options','ChatProactiveAction','find','catch','create','body','html-pdf'];(function(_0x1570e4,_0x244686){var _0x428d09=function(_0x97634a){while(--_0x97634a){_0x1570e4['push'](_0x1570e4['shift']());}};_0x428d09(++_0x244686);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'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(){_0x33fb87[_0x0d8b('0x17')](0xcc)[_0x0d8b('0x18')]();});}};}function handleEntityNotFound(_0x38efc8,_0x221071){return function(_0x2c64e2){if(!_0x2c64e2){_0x38efc8[_0x0d8b('0x16')](0x194);}return _0x2c64e2;};}function handleError(_0x4562cb,_0x27b695){_0x27b695=_0x27b695||0x1f4;return function(_0x5e5bc3){logger[_0x0d8b('0x23')](_0x5e5bc3[_0x0d8b('0x24')]);if(_0x5e5bc3['name']){delete _0x5e5bc3[_0x0d8b('0x25')];}_0x4562cb['status'](_0x27b695)[_0x0d8b('0x26')](_0x5e5bc3);};}exports[_0x0d8b('0x27')]=function(_0xa2af02,_0x4fe6f9){var _0x59a905={'raw':!![],'where':{'id':_0xa2af02[_0x0d8b('0x28')]['id']}},_0x28f639={};_0x28f639['model']=_[_0x0d8b('0x29')](db['ChatProactiveAction'][_0x0d8b('0x2a')]);_0x28f639['query']=_[_0x0d8b('0x29')](_0xa2af02['query']);_0x28f639[_0x0d8b('0x2b')]=_['intersection'](_0x28f639[_0x0d8b('0x2c')],_0x28f639['query']);_0x59a905[_0x0d8b('0x2d')]=_[_0x0d8b('0x2e')](_0x28f639[_0x0d8b('0x2c')],qs['fields'](_0xa2af02['query']['fields']));_0x59a905[_0x0d8b('0x2d')]=_0x59a905['attributes'][_0x0d8b('0x2f')]?_0x59a905['attributes']:_0x28f639['model'];if(_0xa2af02[_0x0d8b('0x30')][_0x0d8b('0x31')]){_0x59a905[_0x0d8b('0x32')]=[{'all':!![]}];}_0x59a905=_[_0x0d8b('0x33')]({},_0x59a905,_0xa2af02[_0x0d8b('0x34')]);return db[_0x0d8b('0x35')][_0x0d8b('0x36')](_0x59a905)[_0x0d8b('0x22')](handleEntityNotFound(_0x4fe6f9,null))['then'](respondWithResult(_0x4fe6f9,null))[_0x0d8b('0x37')](handleError(_0x4fe6f9,null));};exports[_0x0d8b('0x38')]=function(_0x4b3ea0,_0xb18586){return db[_0x0d8b('0x35')][_0x0d8b('0x38')](_0x4b3ea0['body'],{})[_0x0d8b('0x22')](respondWithResult(_0xb18586,0xc9))[_0x0d8b('0x37')](handleError(_0xb18586,null));};exports[_0x0d8b('0x21')]=function(_0x31ceba,_0x933e01){if(_0x31ceba['body']['id']){delete _0x31ceba[_0x0d8b('0x39')]['id'];}return db[_0x0d8b('0x35')]['find']({'where':{'id':_0x31ceba[_0x0d8b('0x28')]['id']}})[_0x0d8b('0x22')](handleEntityNotFound(_0x933e01,null))[_0x0d8b('0x22')](saveUpdates(_0x31ceba[_0x0d8b('0x39')],null))[_0x0d8b('0x22')](respondWithResult(_0x933e01,null))['catch'](handleError(_0x933e01,null));};exports['destroy']=function(_0x41b4f9,_0x5c2c04){return db['ChatProactiveAction'][_0x0d8b('0x36')]({'where':{'id':_0x41b4f9[_0x0d8b('0x28')]['id']}})[_0x0d8b('0x22')](handleEntityNotFound(_0x5c2c04,null))[_0x0d8b('0x22')](removeEntity(_0x5c2c04,null))[_0x0d8b('0x37')](handleError(_0x5c2c04,null));}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.model.js b/server/api/chatProactiveAction/chatProactiveAction.model.js index d8ac396..ad13712 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.model.js +++ b/server/api/chatProactiveAction/chatProactiveAction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe56a=['api','moment','rimraf','chat_proactive_actions','lodash','util','../../config/logger'];(function(_0x586c04,_0x7225d1){var _0x3ec54d=function(_0x5111aa){while(--_0x5111aa){_0x586c04['push'](_0x586c04['shift']());}};_0x3ec54d(++_0x7225d1);}(_0xe56a,0x177));var _0xae56=function(_0x568f30,_0x1a3c1a){_0x568f30=_0x568f30-0x0;var _0x162baf=_0xe56a[_0x568f30];return _0x162baf;};'use strict';var _=require(_0xae56('0x0'));var util=require(_0xae56('0x1'));var logger=require(_0xae56('0x2'))(_0xae56('0x3'));var moment=require(_0xae56('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xae56('0x5'));var config=require('../../config/environment');var attributes=require('./chatProactiveAction.attributes');module['exports']=function(_0x4c1bdd,_0xbbafba){return _0x4c1bdd['define']('ChatProactiveAction',attributes,{'tableName':_0xae56('0x6'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb8cf=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatProactiveAction.attributes','define','ChatProactiveAction','lodash','util','api'];(function(_0x4d53ad,_0x5a8c2b){var _0x1bf121=function(_0x4f88c1){while(--_0x4f88c1){_0x4d53ad['push'](_0x4d53ad['shift']());}};_0x1bf121(++_0x5a8c2b);}(_0xb8cf,0xd5));var _0xfb8c=function(_0x5ef8ac,_0x4513ee){_0x5ef8ac=_0x5ef8ac-0x0;var _0x5e56c6=_0xb8cf[_0x5ef8ac];return _0x5e56c6;};'use strict';var _=require(_0xfb8c('0x0'));var util=require(_0xfb8c('0x1'));var logger=require('../../config/logger')(_0xfb8c('0x2'));var moment=require(_0xfb8c('0x3'));var BPromise=require(_0xfb8c('0x4'));var rp=require(_0xfb8c('0x5'));var fs=require('fs');var path=require(_0xfb8c('0x6'));var rimraf=require(_0xfb8c('0x7'));var config=require(_0xfb8c('0x8'));var attributes=require(_0xfb8c('0x9'));module['exports']=function(_0x5532f2,_0x52ea46){return _0x5532f2[_0xfb8c('0xa')](_0xfb8c('0xb'),attributes,{'tableName':'chat_proactive_actions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.rpc.js b/server/api/chatProactiveAction/chatProactiveAction.rpc.js index aa2f508..5397b34 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.rpc.js +++ b/server/api/chatProactiveAction/chatProactiveAction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x80bb=['ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','ChatProactiveAction,\x20%s,\x20%s'];(function(_0xdbd513,_0x204565){var _0x58d7b4=function(_0x34bf59){while(--_0x34bf59){_0xdbd513['push'](_0xdbd513['shift']());}};_0x58d7b4(++_0x204565);}(_0x80bb,0x1d5));var _0xb80b=function(_0x5639a1,_0x1616ab){_0x5639a1=_0x5639a1-0x0;var _0x4ec638=_0x80bb[_0x5639a1];return _0x4ec638;};'use strict';var _=require(_0xb80b('0x0'));var util=require(_0xb80b('0x1'));var moment=require(_0xb80b('0x2'));var BPromise=require(_0xb80b('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb80b('0x4'));var db=require(_0xb80b('0x5'))['db'];var utils=require(_0xb80b('0x6'));var logger=require(_0xb80b('0x7'))('rpc');var config=require(_0xb80b('0x8'));var jayson=require(_0xb80b('0x9'));var client=jayson[_0xb80b('0xa')][_0xb80b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3fdbdf,_0x469068,_0x79f5e5){return new BPromise(function(_0x4898a0,_0x59e85e){return client['request'](_0x3fdbdf,_0x79f5e5)[_0xb80b('0xc')](function(_0x3dd0b6){logger[_0xb80b('0xd')](_0xb80b('0xe'),_0x469068,'request\x20sent');logger['debug'](_0xb80b('0xf'),_0x469068,'request\x20sent',JSON[_0xb80b('0x10')](_0x3dd0b6));if(_0x3dd0b6[_0xb80b('0x11')]){if(_0x3dd0b6[_0xb80b('0x11')][_0xb80b('0x12')]===0x1f4){logger[_0xb80b('0x11')](_0xb80b('0xe'),_0x469068,_0x3dd0b6[_0xb80b('0x11')]['message']);return _0x59e85e(_0x3dd0b6[_0xb80b('0x11')][_0xb80b('0x13')]);}logger[_0xb80b('0x11')](_0xb80b('0xe'),_0x469068,_0x3dd0b6[_0xb80b('0x11')][_0xb80b('0x13')]);return _0x4898a0(_0x3dd0b6[_0xb80b('0x11')]['message']);}else{logger[_0xb80b('0xd')](_0xb80b('0xe'),_0x469068,_0xb80b('0x14'));_0x4898a0(_0x3dd0b6[_0xb80b('0x15')]['message']);}})['catch'](function(_0x36afb6){logger['error']('ChatProactiveAction,\x20%s,\x20%s',_0x469068,_0x36afb6);_0x59e85e(_0x36afb6);});});} \ No newline at end of file +var _0xc803=['request','then','info','ChatProactiveAction,\x20%s,\x20%s','request\x20sent','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x5e77db,_0x468bb0){var _0x14fae7=function(_0x5c64d8){while(--_0x5c64d8){_0x5e77db['push'](_0x5e77db['shift']());}};_0x14fae7(++_0x468bb0);}(_0xc803,0x14e));var _0x3c80=function(_0x1d15cd,_0x9933cf){_0x1d15cd=_0x1d15cd-0x0;var _0x22a70a=_0xc803[_0x1d15cd];return _0x22a70a;};'use strict';var _=require(_0x3c80('0x0'));var util=require(_0x3c80('0x1'));var moment=require('moment');var BPromise=require(_0x3c80('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3c80('0x3'))['db'];var utils=require(_0x3c80('0x4'));var logger=require(_0x3c80('0x5'))(_0x3c80('0x6'));var config=require(_0x3c80('0x7'));var jayson=require(_0x3c80('0x8'));var client=jayson[_0x3c80('0x9')][_0x3c80('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x170b45,_0x3a19e7,_0x585bee){return new BPromise(function(_0x1cb993,_0xb6ca86){return client[_0x3c80('0xb')](_0x170b45,_0x585bee)[_0x3c80('0xc')](function(_0x188288){logger[_0x3c80('0xd')](_0x3c80('0xe'),_0x3a19e7,_0x3c80('0xf'));logger['debug'](_0x3c80('0x10'),_0x3a19e7,'request\x20sent',JSON[_0x3c80('0x11')](_0x188288));if(_0x188288['error']){if(_0x188288[_0x3c80('0x12')][_0x3c80('0x13')]===0x1f4){logger[_0x3c80('0x12')](_0x3c80('0xe'),_0x3a19e7,_0x188288[_0x3c80('0x12')]['message']);return _0xb6ca86(_0x188288[_0x3c80('0x12')]['message']);}logger[_0x3c80('0x12')]('ChatProactiveAction,\x20%s,\x20%s',_0x3a19e7,_0x188288['error'][_0x3c80('0x14')]);return _0x1cb993(_0x188288[_0x3c80('0x12')][_0x3c80('0x14')]);}else{logger['info'](_0x3c80('0xe'),_0x3a19e7,_0x3c80('0xf'));_0x1cb993(_0x188288[_0x3c80('0x15')]['message']);}})[_0x3c80('0x16')](function(_0x55582c){logger['error'](_0x3c80('0xe'),_0x3a19e7,_0x55582c);_0xb6ca86(_0x55582c);});});} \ No newline at end of file diff --git a/server/api/chatProactiveAction/index.js b/server/api/chatProactiveAction/index.js index 91f11ec..76cbaff 100644 --- a/server/api/chatProactiveAction/index.js +++ b/server/api/chatProactiveAction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8112=['../../components/auth/service','../../components/interaction/service','../../config/environment','./chatProactiveAction.controller','get','/:id','isAuthenticated','show','post','create','delete','destroy','exports','multer','util','express','Router'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x8112,0xc8));var _0x2811=function(_0x891c55,_0x233fe8){_0x891c55=_0x891c55-0x0;var _0x260823=_0x8112[_0x891c55];return _0x260823;};'use strict';var multer=require(_0x2811('0x0'));var util=require(_0x2811('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x2811('0x2'));var router=express[_0x2811('0x3')]();var auth=require(_0x2811('0x4'));var interaction=require(_0x2811('0x5'));var config=require(_0x2811('0x6'));var controller=require(_0x2811('0x7'));router[_0x2811('0x8')](_0x2811('0x9'),auth[_0x2811('0xa')](),controller[_0x2811('0xb')]);router[_0x2811('0xc')]('/',auth[_0x2811('0xa')](),controller[_0x2811('0xd')]);router['put'](_0x2811('0x9'),auth[_0x2811('0xa')](),controller['update']);router[_0x2811('0xe')](_0x2811('0x9'),auth[_0x2811('0xa')](),controller[_0x2811('0xf')]);module[_0x2811('0x10')]=router; \ No newline at end of file +var _0x9fd8=['delete','/:id','destroy','util','path','connect-timeout','../../components/auth/service','../../config/environment','./chatProactiveAction.controller','get','isAuthenticated','create','put','update'];(function(_0x43216d,_0x25e405){var _0x33ffee=function(_0x35cf68){while(--_0x35cf68){_0x43216d['push'](_0x43216d['shift']());}};_0x33ffee(++_0x25e405);}(_0x9fd8,0x18b));var _0x89fd=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x9fd8[_0x1facfa];return _0x9ec701;};'use strict';var multer=require('multer');var util=require(_0x89fd('0x0'));var path=require(_0x89fd('0x1'));var timeout=require(_0x89fd('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x89fd('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x89fd('0x4'));var controller=require(_0x89fd('0x5'));router[_0x89fd('0x6')]('/:id',auth[_0x89fd('0x7')](),controller['show']);router['post']('/',auth[_0x89fd('0x7')](),controller[_0x89fd('0x8')]);router[_0x89fd('0x9')]('/:id',auth[_0x89fd('0x7')](),controller[_0x89fd('0xa')]);router[_0x89fd('0xb')](_0x89fd('0xc'),auth[_0x89fd('0x7')](),controller[_0x89fd('0xd')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.attributes.js b/server/api/chatQueue/chatQueue.attributes.js index d798ace..f4c092b 100644 --- a/server/api/chatQueue/chatQueue.attributes.js +++ b/server/api/chatQueue/chatQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1bb2=['beepall','sequelize','STRING','name','ENUM','rrmemory'];(function(_0x3a2b40,_0x4a1835){var _0x504f32=function(_0x479a50){while(--_0x479a50){_0x3a2b40['push'](_0x3a2b40['shift']());}};_0x504f32(++_0x4a1835);}(_0x1bb2,0xe5));var _0x21bb=function(_0x578a3b,_0x4263c2){_0x578a3b=_0x578a3b-0x0;var _0x290c8d=_0x1bb2[_0x578a3b];return _0x290c8d;};'use strict';var Sequelize=require(_0x21bb('0x0'));module['exports']={'name':{'type':Sequelize[_0x21bb('0x1')],'unique':_0x21bb('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x21bb('0x3')](_0x21bb('0x4'),_0x21bb('0x5'),'roundrobin')}}; \ No newline at end of file +var _0xb98f=['beepall','roundrobin','STRING','INTEGER','ENUM','rrmemory'];(function(_0x4aa245,_0xc5a494){var _0x2e6535=function(_0x258f10){while(--_0x258f10){_0x4aa245['push'](_0x4aa245['shift']());}};_0x2e6535(++_0xc5a494);}(_0xb98f,0x13a));var _0xfb98=function(_0x5a0864,_0x3cbfb2){_0x5a0864=_0x5a0864-0x0;var _0x55f1d9=_0xb98f[_0x5a0864];return _0x55f1d9;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xfb98('0x0')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xfb98('0x0')]},'timeout':{'type':Sequelize[_0xfb98('0x1')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xfb98('0x2')](_0xfb98('0x3'),_0xfb98('0x4'),_0xfb98('0x5'))}}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.controller.js b/server/api/chatQueue/chatQueue.controller.js index 094d62c..df34dbf 100644 --- a/server/api/chatQueue/chatQueue.controller.js +++ b/server/api/chatQueue/chatQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x444e=['type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','pick','filters','where','merge','VIRTUAL','filter','includeAll','include','findAll','show','length','options','ChatQueue','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','findOne','UserChatQueue','ChatQueueId','User','findAndCountAll','agent','chatPause','updatedAt','createdAt','rows','format','%s/%s','getTeams','Team','addTeams','ids','voicePause','interface','flatMap','Agents','sequelize','forEach','userChatQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_chat_queues','join','user_has_teams','ChatQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','value','transaction','isEmpty','removeAgents','emit','userChatQueue:remove','omit','isArray','getAgents','html-pdf','rimraf','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','squel','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','redis','defaults','localhost','./chatQueue.socket','register','client','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','error','message','info','result','sendStatus','end','count','offset','set','Content-Range','json','reject','save','destroy','get','ChatQueues','UserProfileResource','status','name','send','index','map','rawAttributes','fieldName'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0x444e,0xe8));var _0xe444=function(_0x55be77,_0x533ac3){_0x55be77=_0x55be77-0x0;var _0x147b5d=_0x444e[_0x55be77];return _0x147b5d;};'use strict';var pdf=require(_0xe444('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe444('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe444('0x2'));var rp=require('request-promise');var moment=require(_0xe444('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xe444('0x4'));var util=require(_0xe444('0x5'));var path=require(_0xe444('0x6'));var sox=require(_0xe444('0x7'));var csv=require(_0xe444('0x8'));var ejs=require(_0xe444('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xe444('0xa'));var crypto=require('crypto');var jsforce=require(_0xe444('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xe444('0x8'));var querystring=require(_0xe444('0xc'));var Papa=require(_0xe444('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xe444('0xe'));var as=require(_0xe444('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe444('0x10'))('api');var utils=require('../../config/utils');var config=require(_0xe444('0x11'));var db=require('../../mysqldb')['db'];config[_0xe444('0x12')]=_[_0xe444('0x13')](config['redis'],{'host':_0xe444('0x14'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xe444('0x15'))[_0xe444('0x16')](socket);var jayson=require('jayson/promise');var client=jayson[_0xe444('0x17')]['http']({'port':0x232a});function checkPasswordPattern(_0x19ab27,_0x3acd97,_0x18f7cf){if(_0x18f7cf){var _0x3af415=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3af415[_0xe444('0x18')](_0x3acd97)){return _0x19ab27;}else{throw new db[(_0xe444('0x19'))][(_0xe444('0x1a'))](_0xe444('0x1b'));}}else{return _0x19ab27;}}function respondWithRpcPromise(_0x11129b,_0x4009c7,_0x236bc4,_0x3d9066){return new BPromise(function(_0x38879b,_0x4e2711){var _0x3407a2=_0x3d9066||client;return _0x3407a2[_0xe444('0x1c')](_0x11129b,_0x236bc4)[_0xe444('0x1d')](function(_0x2f6a4a){logger['info'](_0xe444('0x1e'),_0x4009c7,_0xe444('0x1f'));logger[_0xe444('0x20')](_0xe444('0x21'),_0x4009c7,_0xe444('0x1f'),JSON['stringify'](_0x2f6a4a));if(_0x2f6a4a[_0xe444('0x22')]){if(_0x2f6a4a[_0xe444('0x22')]['code']===0x1f4){logger[_0xe444('0x22')]('ChatQueue,\x20%s,\x20%s',_0x4009c7,_0x2f6a4a[_0xe444('0x22')][_0xe444('0x23')]);return _0x4e2711(_0x2f6a4a[_0xe444('0x22')][_0xe444('0x23')]);}logger[_0xe444('0x22')]('ChatQueue,\x20%s,\x20%s',_0x4009c7,_0x2f6a4a['error'][_0xe444('0x23')]);return _0x38879b(_0x2f6a4a[_0xe444('0x22')][_0xe444('0x23')]);}else{logger[_0xe444('0x24')](_0xe444('0x1e'),_0x4009c7,'request\x20sent');_0x38879b(_0x2f6a4a[_0xe444('0x25')][_0xe444('0x23')]);}})['catch'](function(_0x32055b){logger[_0xe444('0x22')](_0xe444('0x1e'),_0x4009c7,_0x32055b);_0x4e2711(_0x32055b);});});}function respondWithStatusCode(_0x26ca6f,_0x2619cf){_0x2619cf=_0x2619cf||0xcc;return function(_0x23072c){if(_0x23072c){return _0x26ca6f[_0xe444('0x26')](_0x2619cf);}return _0x26ca6f['status'](_0x2619cf)[_0xe444('0x27')]();};}function respondWithResult(_0xe8814b,_0x311989){_0x311989=_0x311989||0xc8;return function(_0x304b33){if(_0x304b33){return _0xe8814b['status'](_0x311989)['json'](_0x304b33);}};}function respondWithFilteredResult(_0x1bfec6,_0x6f5319){return function(_0x33de83){if(_0x33de83){var _0x239894=_0x33de83[_0xe444('0x28')],_0x5173d5=_0x6f5319[_0xe444('0x29')],_0x26e233=_0x6f5319['offset']+_0x6f5319['limit'],_0x224785;if(_0x26e233>=_0x239894){_0x26e233=_0x239894;_0x224785=0xc8;}else{_0x224785=0xce;}_0x1bfec6['status'](_0x224785);return _0x1bfec6[_0xe444('0x2a')](_0xe444('0x2b'),_0x5173d5+'-'+_0x26e233+'/'+_0x239894)[_0xe444('0x2c')](_0x33de83);}return null;};}function patchUpdates(_0x152e89){return function(_0x937dde){try{jsonpatch['apply'](_0x937dde,_0x152e89,!![]);}catch(_0x2c6169){return BPromise[_0xe444('0x2d')](_0x2c6169);}return _0x937dde[_0xe444('0x2e')]();};}function saveUpdates(_0x5cf82e,_0x187c27){return function(_0x49b708){if(_0x49b708){return _0x49b708['update'](_0x5cf82e)[_0xe444('0x1d')](function(_0x471a11){return _0x471a11;});}return null;};}function removeEntity(_0x5307d2,_0x3dd328){return function(_0x4f31ef){if(_0x4f31ef){return _0x4f31ef[_0xe444('0x2f')]()['then'](function(){var _0x4b01b9=_0x4f31ef[_0xe444('0x30')]({'plain':!![]});var _0x48180c=_0xe444('0x31');return db[_0xe444('0x32')][_0xe444('0x2f')]({'where':{'type':_0x48180c,'resourceId':_0x4b01b9['id']}})[_0xe444('0x1d')](function(){return _0x4f31ef;});})['then'](function(){_0x5307d2[_0xe444('0x33')](0xcc)[_0xe444('0x27')]();});}};}function handleEntityNotFound(_0x231b81,_0x545995){return function(_0x16fffe){if(!_0x16fffe){_0x231b81['sendStatus'](0x194);}return _0x16fffe;};}function handleError(_0x3b7980,_0x157ba6){_0x157ba6=_0x157ba6||0x1f4;return function(_0x40df20){logger['error'](_0x40df20['stack']);if(_0x40df20[_0xe444('0x34')]){delete _0x40df20[_0xe444('0x34')];}_0x3b7980[_0xe444('0x33')](_0x157ba6)[_0xe444('0x35')](_0x40df20);};}exports[_0xe444('0x36')]=function(_0x3f50a8,_0x34cce8){var _0x5c2ddf={},_0x50ff77={},_0x435240={'count':0x0,'rows':[]};var _0x495c9d=_[_0xe444('0x37')](db['ChatQueue'][_0xe444('0x38')],function(_0x1a3105){return{'name':_0x1a3105[_0xe444('0x39')],'type':_0x1a3105[_0xe444('0x3a')][_0xe444('0x3b')]};});_0x50ff77[_0xe444('0x3c')]=_['map'](_0x495c9d,_0xe444('0x34'));_0x50ff77[_0xe444('0x3d')]=_[_0xe444('0x3e')](_0x3f50a8[_0xe444('0x3d')]);_0x50ff77['filters']=_[_0xe444('0x3f')](_0x50ff77[_0xe444('0x3c')],_0x50ff77[_0xe444('0x3d')]);_0x5c2ddf[_0xe444('0x40')]=_[_0xe444('0x3f')](_0x50ff77[_0xe444('0x3c')],qs[_0xe444('0x41')](_0x3f50a8[_0xe444('0x3d')][_0xe444('0x41')]));_0x5c2ddf['attributes']=_0x5c2ddf['attributes']['length']?_0x5c2ddf[_0xe444('0x40')]:_0x50ff77[_0xe444('0x3c')];if(!_0x3f50a8[_0xe444('0x3d')][_0xe444('0x42')](_0xe444('0x43'))){_0x5c2ddf['limit']=qs['limit'](_0x3f50a8[_0xe444('0x3d')][_0xe444('0x44')]);_0x5c2ddf[_0xe444('0x29')]=qs['offset'](_0x3f50a8[_0xe444('0x3d')][_0xe444('0x29')]);}_0x5c2ddf[_0xe444('0x45')]=qs[_0xe444('0x46')](_0x3f50a8[_0xe444('0x3d')][_0xe444('0x46')]);_0x5c2ddf['where']=qs['filters'](_[_0xe444('0x47')](_0x3f50a8[_0xe444('0x3d')],_0x50ff77[_0xe444('0x48')]));if(_0x3f50a8[_0xe444('0x3d')]['filter']){_0x5c2ddf[_0xe444('0x49')]=_[_0xe444('0x4a')](_0x5c2ddf[_0xe444('0x49')],{'$or':_[_0xe444('0x37')](_0x495c9d,function(_0xbbd474){if(_0xbbd474[_0xe444('0x3a')]!==_0xe444('0x4b')){var _0x26d4d3={};_0x26d4d3[_0xbbd474['name']]={'$like':'%'+_0x3f50a8[_0xe444('0x3d')][_0xe444('0x4c')]+'%'};return _0x26d4d3;}})});}_0x5c2ddf=_[_0xe444('0x4a')]({},_0x5c2ddf,_0x3f50a8['options']);var _0x124fc3={'where':_0x5c2ddf['where']};return db['ChatQueue']['count'](_0x124fc3)[_0xe444('0x1d')](function(_0x142af3){_0x435240['count']=_0x142af3;if(_0x3f50a8['query'][_0xe444('0x4d')]){_0x5c2ddf[_0xe444('0x4e')]=[{'all':!![]}];}return db['ChatQueue'][_0xe444('0x4f')](_0x5c2ddf);})[_0xe444('0x1d')](function(_0x106586){_0x435240['rows']=_0x106586;return _0x435240;})[_0xe444('0x1d')](respondWithFilteredResult(_0x34cce8,_0x5c2ddf))['catch'](handleError(_0x34cce8,null));};exports[_0xe444('0x50')]=function(_0x3f65d3,_0x5d92e6){var _0x5ab72c={'raw':!![],'where':{'id':_0x3f65d3['params']['id']}},_0x118174={};_0x118174[_0xe444('0x3c')]=_[_0xe444('0x3e')](db['ChatQueue'][_0xe444('0x38')]);_0x118174[_0xe444('0x3d')]=_[_0xe444('0x3e')](_0x3f65d3[_0xe444('0x3d')]);_0x118174[_0xe444('0x48')]=_[_0xe444('0x3f')](_0x118174[_0xe444('0x3c')],_0x118174[_0xe444('0x3d')]);_0x5ab72c[_0xe444('0x40')]=_[_0xe444('0x3f')](_0x118174[_0xe444('0x3c')],qs[_0xe444('0x41')](_0x3f65d3['query'][_0xe444('0x41')]));_0x5ab72c[_0xe444('0x40')]=_0x5ab72c['attributes'][_0xe444('0x51')]?_0x5ab72c['attributes']:_0x118174[_0xe444('0x3c')];if(_0x3f65d3['query'][_0xe444('0x4d')]){_0x5ab72c['include']=[{'all':!![]}];}_0x5ab72c=_[_0xe444('0x4a')]({},_0x5ab72c,_0x3f65d3[_0xe444('0x52')]);return db[_0xe444('0x53')][_0xe444('0x54')](_0x5ab72c)[_0xe444('0x1d')](handleEntityNotFound(_0x5d92e6,null))['then'](respondWithResult(_0x5d92e6,null))[_0xe444('0x55')](handleError(_0x5d92e6,null));};exports[_0xe444('0x56')]=function(_0x49a889,_0xcae9ee){return db[_0xe444('0x53')][_0xe444('0x56')](_0x49a889[_0xe444('0x57')],{})['then'](function(_0x8da647){var _0x67c2e6=_0x49a889['user'][_0xe444('0x30')]({'plain':!![]});if(!_0x67c2e6)throw new Error(_0xe444('0x58'));if(_0x67c2e6['role']==='user'){var _0x1bd0dc=_0x8da647[_0xe444('0x30')]({'plain':!![]});var _0x31f478=_0xe444('0x31');return db['UserProfileSection'][_0xe444('0x54')]({'where':{'name':_0x31f478,'userProfileId':_0x67c2e6['userProfileId']},'raw':!![]})[_0xe444('0x1d')](function(_0x3f0b3c){if(_0x3f0b3c&&_0x3f0b3c[_0xe444('0x59')]===0x0){return db[_0xe444('0x32')][_0xe444('0x56')]({'name':_0x1bd0dc['name'],'resourceId':_0x1bd0dc['id'],'type':_0x3f0b3c[_0xe444('0x34')],'sectionId':_0x3f0b3c['id']},{})[_0xe444('0x1d')](function(){return _0x8da647;});}else{return _0x8da647;}})['catch'](function(_0x2bd3b5){logger[_0xe444('0x22')](_0xe444('0x5a'),_0x2bd3b5);throw _0x2bd3b5;});}return _0x8da647;})[_0xe444('0x1d')](respondWithResult(_0xcae9ee,0xc9))[_0xe444('0x55')](handleError(_0xcae9ee,null));};exports[_0xe444('0x5b')]=function(_0x1c744e,_0x410311){if(_0x1c744e[_0xe444('0x57')]['id']){delete _0x1c744e[_0xe444('0x57')]['id'];}return db[_0xe444('0x53')]['find']({'where':{'id':_0x1c744e[_0xe444('0x5c')]['id']}})[_0xe444('0x1d')](handleEntityNotFound(_0x410311,null))['then'](saveUpdates(_0x1c744e[_0xe444('0x57')],null))['then'](respondWithResult(_0x410311,null))[_0xe444('0x55')](handleError(_0x410311,null));};exports[_0xe444('0x2f')]=function(_0x44281e,_0x8e2fa5){return db['ChatQueue'][_0xe444('0x54')]({'where':{'id':_0x44281e[_0xe444('0x5c')]['id']}})['then'](handleEntityNotFound(_0x8e2fa5,null))[_0xe444('0x1d')](removeEntity(_0x8e2fa5,null))[_0xe444('0x55')](handleError(_0x8e2fa5,null));};exports['describe']=function(_0x3b9d4d,_0x2e023b){return db[_0xe444('0x53')]['describe']()[_0xe444('0x1d')](respondWithResult(_0x2e023b,null))[_0xe444('0x55')](handleError(_0x2e023b,null));};exports['getMembers']=function(_0x157b48,_0x26852c,_0x41a174){var _0x28695d={'raw':!![],'where':{}},_0x392a3a={},_0x476628;return db[_0xe444('0x53')][_0xe444('0x5d')]({'where':{'id':_0x157b48['params']['id']}})[_0xe444('0x1d')](handleEntityNotFound(_0x26852c,null))[_0xe444('0x1d')](function(_0x1025e2){if(_0x1025e2){_0x476628=_0x1025e2[_0xe444('0x30')]({'plain':!![]});_0x392a3a['model']=_[_0xe444('0x3e')](db[_0xe444('0x5e')][_0xe444('0x38')]);_0x392a3a['query']=_[_0xe444('0x3e')](_0x157b48[_0xe444('0x3d')]);_0x392a3a[_0xe444('0x48')]=_[_0xe444('0x3f')](_0x392a3a[_0xe444('0x3c')],_0x392a3a[_0xe444('0x3d')]);_0x28695d[_0xe444('0x40')]=_[_0xe444('0x3f')](_0x392a3a[_0xe444('0x3c')],qs[_0xe444('0x41')](_0x157b48[_0xe444('0x3d')]['fields']));_0x28695d[_0xe444('0x40')]=_0x28695d[_0xe444('0x40')][_0xe444('0x51')]?_0x28695d['attributes']:_0x392a3a[_0xe444('0x3c')];if(!_0x157b48[_0xe444('0x3d')]['hasOwnProperty'](_0xe444('0x43'))){_0x28695d[_0xe444('0x44')]=qs[_0xe444('0x44')](_0x157b48['query'][_0xe444('0x44')]);_0x28695d[_0xe444('0x29')]=qs[_0xe444('0x29')](_0x157b48[_0xe444('0x3d')][_0xe444('0x29')]);}_0x28695d['order']=qs['sort'](_0x157b48[_0xe444('0x3d')]['sort']);_0x28695d[_0xe444('0x49')]=qs[_0xe444('0x48')](_[_0xe444('0x47')](_0x157b48['query'],_0x392a3a[_0xe444('0x48')]));_0x28695d['where'][_0xe444('0x5f')]=_0x1025e2['id'];if(_0x157b48[_0xe444('0x3d')]['filter']){_0x28695d['where']=_['merge'](_0x28695d[_0xe444('0x49')],{'$or':_['map'](_0x28695d[_0xe444('0x40')],function(_0x5c7303){var _0x4877a1={};_0x4877a1[_0x5c7303]={'$like':'%'+_0x157b48[_0xe444('0x3d')][_0xe444('0x4c')]+'%'};return _0x4877a1;})});}_0x28695d=_[_0xe444('0x4a')]({},_0x28695d,_0x157b48[_0xe444('0x52')]);return db['UserChatQueue']['findAll'](_0x28695d);}})[_0xe444('0x1d')](function(_0x58110f){if(_0x58110f){return db[_0xe444('0x60')][_0xe444('0x61')]({'where':{'id':_['map'](_0x58110f,'UserId'),'role':_0xe444('0x62')},'attributes':['id',_0xe444('0x34'),_0xe444('0x63'),_0xe444('0x64'),_0xe444('0x65')]});}})[_0xe444('0x1d')](function(_0x84490){if(_0x84490){return{'count':_0x84490[_0xe444('0x28')],'rows':_['map'](_0x84490[_0xe444('0x66')],function(_0x4fc53a){return{'membername':_0x4fc53a[_0xe444('0x34')],'UserId':_0x4fc53a['id'],'queue_name':_0x476628[_0xe444('0x34')],'ChatQueueId':_0x476628['id'],'interface':util[_0xe444('0x67')](_0xe444('0x68'),'SIP',_0x4fc53a[_0xe444('0x34')]),'penalty':0x0,'paused':_0x4fc53a[_0xe444('0x63')],'createdAt':_0x4fc53a[_0xe444('0x65')],'updatedAt':_0x4fc53a[_0xe444('0x64')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xe444('0x1d')](respondWithFilteredResult(_0x26852c,_0x28695d))['catch'](handleError(_0x26852c,null));};exports[_0xe444('0x69')]=function(_0x433304,_0x1d7b58,_0x466c5c){var _0x19ba7f={};var _0x3d94d0={};var _0x4ea343;var _0x4cc1fb;return db[_0xe444('0x53')][_0xe444('0x5d')]({'where':{'id':_0x433304['params']['id']}})['then'](handleEntityNotFound(_0x1d7b58,null))[_0xe444('0x1d')](function(_0x42b9b5){if(_0x42b9b5){_0x4ea343=_0x42b9b5;_0x3d94d0[_0xe444('0x3c')]=_[_0xe444('0x3e')](db[_0xe444('0x6a')][_0xe444('0x38')]);_0x3d94d0[_0xe444('0x3d')]=_['keys'](_0x433304[_0xe444('0x3d')]);_0x3d94d0[_0xe444('0x48')]=_[_0xe444('0x3f')](_0x3d94d0['model'],_0x3d94d0[_0xe444('0x3d')]);_0x19ba7f[_0xe444('0x40')]=_['intersection'](_0x3d94d0[_0xe444('0x3c')],qs['fields'](_0x433304['query'][_0xe444('0x41')]));_0x19ba7f[_0xe444('0x40')]=_0x19ba7f[_0xe444('0x40')]['length']?_0x19ba7f[_0xe444('0x40')]:_0x3d94d0[_0xe444('0x3c')];_0x19ba7f[_0xe444('0x45')]=qs['sort'](_0x433304[_0xe444('0x3d')][_0xe444('0x46')]);_0x19ba7f['where']=qs[_0xe444('0x48')](_['pick'](_0x433304[_0xe444('0x3d')],_0x3d94d0['filters']));if(_0x433304[_0xe444('0x3d')]['filter']){_0x19ba7f[_0xe444('0x49')]=_[_0xe444('0x4a')](_0x19ba7f[_0xe444('0x49')],{'$or':_[_0xe444('0x37')](_0x19ba7f[_0xe444('0x40')],function(_0x26d26d){var _0x517f69={};_0x517f69[_0x26d26d]={'$like':'%'+_0x433304[_0xe444('0x3d')][_0xe444('0x4c')]+'%'};return _0x517f69;})});}_0x19ba7f=_[_0xe444('0x4a')]({},_0x19ba7f,_0x433304[_0xe444('0x52')]);return _0x4ea343[_0xe444('0x69')](_0x19ba7f);}})[_0xe444('0x1d')](function(_0x5b67eb){if(_0x5b67eb){_0x4cc1fb=_0x5b67eb[_0xe444('0x51')];if(!_0x433304[_0xe444('0x3d')][_0xe444('0x42')](_0xe444('0x43'))){_0x19ba7f['limit']=qs[_0xe444('0x44')](_0x433304[_0xe444('0x3d')]['limit']);_0x19ba7f[_0xe444('0x29')]=qs[_0xe444('0x29')](_0x433304[_0xe444('0x3d')]['offset']);}return _0x4ea343[_0xe444('0x69')](_0x19ba7f);}})['then'](function(_0x191d33){if(_0x191d33){return _0x191d33?{'count':_0x4cc1fb,'rows':_0x191d33}:null;}})[_0xe444('0x1d')](respondWithResult(_0x1d7b58,null))[_0xe444('0x55')](handleError(_0x1d7b58,null));};exports[_0xe444('0x6b')]=function(_0x1ad740,_0x193802,_0x1ef277){var _0x35ad6b=_0x1ad740[_0xe444('0x57')][_0xe444('0x6c')];return db[_0xe444('0x6a')][_0xe444('0x4f')]({'where':{'id':_0x35ad6b},'attributes':['id'],'include':[{'model':db[_0xe444('0x60')],'as':'Agents','attributes':['id',_0xe444('0x34'),'online',_0xe444('0x6d'),_0xe444('0x6e')],'raw':!![]}]})[_0xe444('0x1d')](function(_0x470146){if(_0x470146){var _0x263af2=_[_0xe444('0x6f')](_0x470146,function(_0x77eb3a){var _0x806511=_0x77eb3a['get']({'plain':!![]});return _0x806511[_0xe444('0x70')];});return db[_0xe444('0x53')][_0xe444('0x54')]({'where':{'id':_0x1ad740[_0xe444('0x5c')]['id']}})[_0xe444('0x1d')](function(_0x5e31ef){return db[_0xe444('0x71')]['transaction'](function(_0x1fa8ca){return _0x5e31ef[_0xe444('0x6b')](_0x35ad6b,{'transaction':_0x1fa8ca})['then'](function(){return BPromise['each'](_0x263af2,function(_0xb6cea6){return db[_0xe444('0x5e')]['findOrCreate']({'where':{'UserId':_0xb6cea6['id'],'ChatQueueId':_0x1ad740[_0xe444('0x5c')]['id']},'transaction':_0x1fa8ca});});})[_0xe444('0x1d')](function(){_0x263af2[_0xe444('0x72')](function(_0x1505f5){socket['emit'](_0xe444('0x73'),{'UserId':_0x1505f5['id'],'ChatQueueId':_0x5e31ef['id']});});});});});}})['then'](respondWithStatusCode(_0x193802,null))[_0xe444('0x55')](handleError(_0x193802,null));};exports[_0xe444('0x74')]=function(_0x55ff9d,_0x360236,_0xc46db3){return db[_0xe444('0x6a')][_0xe444('0x4f')]({'where':{'id':_0x55ff9d[_0xe444('0x3d')][_0xe444('0x6c')]},'attributes':['id'],'include':[{'model':db[_0xe444('0x60')],'as':_0xe444('0x70'),'attributes':['id'],'raw':!![]}]})[_0xe444('0x1d')](handleEntityNotFound(_0x360236,null))[_0xe444('0x1d')](function(_0x2d5a9c){var _0x281db5=_[_0xe444('0x37')](_0x2d5a9c,'id');var _0x15847a=[];var _0xbd2d75=[];var _0x4e85a0=squel[_0xe444('0x75')]();_0x4e85a0[_0xe444('0x76')](_0xe444('0x77'))[_0xe444('0x78')](_0xe444('0x79'),'tq')[_0xe444('0x7a')](_0xe444('0x7b'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0xe444('0x49')](_0xe444('0x7c'),_0x55ff9d[_0xe444('0x5c')]['id']);for(var _0x1a4794=0x0;_0x1a4794<_0x2d5a9c[_0xe444('0x51')];_0x1a4794+=0x1){let _0x485e6c=_0x2d5a9c[_0x1a4794];for(var _0x27ee60=0x0;_0x27ee60<_0x485e6c[_0xe444('0x70')]['length'];_0x27ee60+=0x1){let _0x7664d4=_0x485e6c[_0xe444('0x70')][_0x27ee60];var _0x39cdc7=_0x4e85a0[_0xe444('0x7d')]();_0x39cdc7['where'](_0xe444('0x7e'),_0x7664d4['id']);_0xbd2d75[_0xe444('0x7f')](db[_0xe444('0x71')][_0xe444('0x3d')](_0x39cdc7['toString'](),{'type':db[_0xe444('0x71')][_0xe444('0x80')][_0xe444('0x81')]})['then'](function(_0x1f68a4){if(_0x1f68a4['length']===0x1){return _0x7664d4['id'];}else{var _0xfba77f=_[_0xe444('0x82')](_[_0xe444('0x37')](_0x1f68a4,_0xe444('0x83')),function(_0x27d038){return _[_0xe444('0x84')](_0x281db5,_0x27d038);});if(_0xfba77f){return _0x7664d4['id'];}}}));}}return BPromise[_0xe444('0x85')](_0xbd2d75)[_0xe444('0x1d')](function(_0xb32dd0){_0x15847a=_(_0x15847a)[_0xe444('0x86')](_0xb32dd0)[_0xe444('0x87')]()[_0xe444('0x88')]();return db[_0xe444('0x53')][_0xe444('0x54')]({'where':{'id':_0x55ff9d['params']['id']}})[_0xe444('0x1d')](function(_0x1cfe36){return db[_0xe444('0x71')][_0xe444('0x89')](function(_0x34db13){return _0x1cfe36[_0xe444('0x74')](_0x55ff9d[_0xe444('0x3d')][_0xe444('0x6c')],{'transaction':_0x34db13})['then'](function(){if(!_[_0xe444('0x8a')](_0x15847a)){return _0x1cfe36[_0xe444('0x8b')](_0x15847a,{'transaction':_0x34db13});}})[_0xe444('0x1d')](function(){_0x15847a[_0xe444('0x72')](function(_0x5e85de){socket[_0xe444('0x8c')](_0xe444('0x8d'),{'UserId':_0x5e85de,'ChatQueueId':_0x1cfe36['id']});});});});});});})['then'](respondWithStatusCode(_0x360236,null))[_0xe444('0x55')](handleError(_0x360236,null));};exports['addAgents']=function(_0x2474b5,_0x17529f,_0x2b16b0){return db[_0xe444('0x53')][_0xe444('0x54')]({'where':{'id':_0x2474b5[_0xe444('0x5c')]['id']}})[_0xe444('0x1d')](handleEntityNotFound(_0x17529f,null))[_0xe444('0x1d')](function(_0x1d2578){if(_0x1d2578){return _0x1d2578['addAgents'](_0x2474b5[_0xe444('0x57')][_0xe444('0x6c')],_[_0xe444('0x8e')](_0x2474b5['body'],[_0xe444('0x6c'),'id'])||{})['spread'](function(_0x5c1498){for(var _0x1add2c=0x0;_0x1add2c<_0x2474b5[_0xe444('0x57')][_0xe444('0x6c')]['length'];_0x1add2c+=0x1){socket['emit'](_0xe444('0x73'),{'UserId':_0x2474b5[_0xe444('0x57')][_0xe444('0x6c')][_0x1add2c],'ChatQueueId':_0x2474b5[_0xe444('0x5c')]['id']});}return _0x5c1498;});}})['then'](respondWithResult(_0x17529f,null))[_0xe444('0x55')](handleError(_0x17529f,null));};exports[_0xe444('0x8b')]=function(_0x29646a,_0x950511,_0x1bdae4){return db[_0xe444('0x53')][_0xe444('0x54')]({'where':{'id':_0x29646a['params']['id']}})['then'](handleEntityNotFound(_0x950511,null))[_0xe444('0x1d')](function(_0x141ede){if(_0x141ede){return _0x141ede[_0xe444('0x8b')](_0x29646a[_0xe444('0x3d')]['ids'])[_0xe444('0x1d')](function(){if(_[_0xe444('0x8f')](_0x29646a[_0xe444('0x3d')][_0xe444('0x6c')])){for(var _0xacc71e=0x0;_0xacc71e<_0x29646a['query'][_0xe444('0x6c')][_0xe444('0x51')];_0xacc71e+=0x1){socket[_0xe444('0x8c')](_0xe444('0x8d'),{'UserId':Number(_0x29646a[_0xe444('0x3d')][_0xe444('0x6c')][_0xacc71e]),'ChatQueueId':Number(_0x29646a['params']['id'])});}}else{socket[_0xe444('0x8c')]('userChatQueue:remove',{'UserId':Number(_0x29646a[_0xe444('0x3d')][_0xe444('0x6c')]),'ChatQueueId':Number(_0x29646a[_0xe444('0x5c')]['id'])});}});}})[_0xe444('0x1d')](respondWithStatusCode(_0x950511,null))[_0xe444('0x55')](handleError(_0x950511,null));};exports['getAgents']=function(_0x36f404,_0x146a7c,_0x3eb01c){var _0x330bc5={};var _0x2b6694={};var _0x5b3a35;var _0x269eae;return db['ChatQueue'][_0xe444('0x5d')]({'where':{'id':_0x36f404[_0xe444('0x5c')]['id']}})[_0xe444('0x1d')](handleEntityNotFound(_0x146a7c,null))[_0xe444('0x1d')](function(_0x371945){if(_0x371945){_0x5b3a35=_0x371945;_0x2b6694[_0xe444('0x3c')]=_[_0xe444('0x3e')](db['User'][_0xe444('0x38')]);_0x2b6694[_0xe444('0x3d')]=_[_0xe444('0x3e')](_0x36f404[_0xe444('0x3d')]);_0x2b6694[_0xe444('0x48')]=_[_0xe444('0x3f')](_0x2b6694[_0xe444('0x3c')],_0x2b6694[_0xe444('0x3d')]);_0x330bc5[_0xe444('0x40')]=_['intersection'](_0x2b6694['model'],qs[_0xe444('0x41')](_0x36f404['query'][_0xe444('0x41')]));_0x330bc5[_0xe444('0x40')]=_0x330bc5[_0xe444('0x40')]['length']?_0x330bc5['attributes']:_0x2b6694[_0xe444('0x3c')];_0x330bc5['order']=qs[_0xe444('0x46')](_0x36f404[_0xe444('0x3d')][_0xe444('0x46')]);_0x330bc5[_0xe444('0x49')]=qs['filters'](_[_0xe444('0x47')](_0x36f404[_0xe444('0x3d')],_0x2b6694[_0xe444('0x48')]));if(_0x36f404[_0xe444('0x3d')][_0xe444('0x4c')]){_0x330bc5[_0xe444('0x49')]=_[_0xe444('0x4a')](_0x330bc5[_0xe444('0x49')],{'$or':_[_0xe444('0x37')](_0x330bc5[_0xe444('0x40')],function(_0x5e40e4){var _0xdc52b3={};_0xdc52b3[_0x5e40e4]={'$like':'%'+_0x36f404[_0xe444('0x3d')][_0xe444('0x4c')]+'%'};return _0xdc52b3;})});}_0x330bc5=_[_0xe444('0x4a')]({},_0x330bc5,_0x36f404[_0xe444('0x52')]);return _0x5b3a35[_0xe444('0x90')](_0x330bc5);}})[_0xe444('0x1d')](function(_0x22475a){if(_0x22475a){_0x269eae=_0x22475a[_0xe444('0x51')];if(!_0x36f404['query']['hasOwnProperty']('nolimit')){_0x330bc5[_0xe444('0x44')]=qs[_0xe444('0x44')](_0x36f404['query'][_0xe444('0x44')]);_0x330bc5[_0xe444('0x29')]=qs[_0xe444('0x29')](_0x36f404['query'][_0xe444('0x29')]);}return _0x5b3a35['getAgents'](_0x330bc5);}})[_0xe444('0x1d')](function(_0x33f184){if(_0x33f184){return _0x33f184?{'count':_0x269eae,'rows':_0x33f184}:null;}})[_0xe444('0x1d')](respondWithResult(_0x146a7c,null))[_0xe444('0x55')](handleError(_0x146a7c,null));}; \ No newline at end of file +var _0x975b=['spread','isArray','userChatQueue:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./chatQueue.socket','register','client','http','test','ValidationError','info','ChatQueue,\x20%s,\x20%s','request\x20sent','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','sendStatus','status','end','json','count','offset','apply','reject','update','then','destroy','get','ChatQueues','UserProfileResource','stack','name','index','map','ChatQueue','rawAttributes','fieldName','type','key','query','keys','intersection','model','attributes','fields','length','limit','order','sort','where','filters','merge','filter','options','findAll','rows','show','includeAll','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','getMembers','UserChatQueue','hasOwnProperty','nolimit','pick','findAndCountAll','UserId','agent','chatPause','updatedAt','createdAt','format','%s/%s','getTeams','findOne','Team','ids','Agents','online','interface','sequelize','transaction','each','findOrCreate','forEach','emit','userChatQueue:save','removeTeams','User','select','field','tq.TeamId','from','team_has_chat_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','every','TeamId','includes','all','union','compact','value','isEmpty','removeAgents','addAgents','omit'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x975b,0x1c9));var _0xb975=function(_0x1b2709,_0x219732){_0x1b2709=_0x1b2709-0x0;var _0xd268aa=_0x975b[_0x1b2709];return _0xd268aa;};'use strict';var pdf=require(_0xb975('0x0'));var emlformat=require(_0xb975('0x1'));var rimraf=require(_0xb975('0x2'));var zipdir=require(_0xb975('0x3'));var jsonpatch=require(_0xb975('0x4'));var rp=require(_0xb975('0x5'));var moment=require(_0xb975('0x6'));var BPromise=require('bluebird');var Mustache=require(_0xb975('0x7'));var util=require(_0xb975('0x8'));var path=require(_0xb975('0x9'));var sox=require(_0xb975('0xa'));var csv=require(_0xb975('0xb'));var ejs=require(_0xb975('0xc'));var fs=require('fs');var _=require(_0xb975('0xd'));var squel=require('squel');var crypto=require(_0xb975('0xe'));var jsforce=require(_0xb975('0xf'));var deskjs=require(_0xb975('0x10'));var toCsv=require('to-csv');var querystring=require(_0xb975('0x11'));var Papa=require(_0xb975('0x12'));var Redis=require(_0xb975('0x13'));var authService=require('../../components/auth/service');var qs=require(_0xb975('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb975('0x15'));var logger=require('../../config/logger')(_0xb975('0x16'));var utils=require('../../config/utils');var config=require(_0xb975('0x17'));var db=require(_0xb975('0x18'))['db'];config[_0xb975('0x19')]=_[_0xb975('0x1a')](config[_0xb975('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0xb975('0x1b'))(new Redis(config[_0xb975('0x19')]));require(_0xb975('0x1c'))[_0xb975('0x1d')](socket);var jayson=require('jayson/promise');var client=jayson[_0xb975('0x1e')][_0xb975('0x1f')]({'port':0x232a});function checkPasswordPattern(_0x394b6d,_0x4b1ede,_0x24f8ec){if(_0x24f8ec){var _0x3da9e9=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3da9e9[_0xb975('0x20')](_0x4b1ede)){return _0x394b6d;}else{throw new db['Sequelize'][(_0xb975('0x21'))]('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 _0x394b6d;}}function respondWithRpcPromise(_0xb046b6,_0x34e062,_0xaa1ba3,_0x347a04){return new BPromise(function(_0x2c5d5f,_0x327728){var _0x47075f=_0x347a04||client;return _0x47075f['request'](_0xb046b6,_0xaa1ba3)['then'](function(_0x2abb84){logger[_0xb975('0x22')](_0xb975('0x23'),_0x34e062,_0xb975('0x24'));logger['debug'](_0xb975('0x25'),_0x34e062,'request\x20sent',JSON[_0xb975('0x26')](_0x2abb84));if(_0x2abb84[_0xb975('0x27')]){if(_0x2abb84[_0xb975('0x27')]['code']===0x1f4){logger[_0xb975('0x27')]('ChatQueue,\x20%s,\x20%s',_0x34e062,_0x2abb84['error'][_0xb975('0x28')]);return _0x327728(_0x2abb84[_0xb975('0x27')][_0xb975('0x28')]);}logger[_0xb975('0x27')](_0xb975('0x23'),_0x34e062,_0x2abb84['error'][_0xb975('0x28')]);return _0x2c5d5f(_0x2abb84['error'][_0xb975('0x28')]);}else{logger[_0xb975('0x22')](_0xb975('0x23'),_0x34e062,_0xb975('0x24'));_0x2c5d5f(_0x2abb84['result'][_0xb975('0x28')]);}})[_0xb975('0x29')](function(_0x41905e){logger[_0xb975('0x27')]('ChatQueue,\x20%s,\x20%s',_0x34e062,_0x41905e);_0x327728(_0x41905e);});});}function respondWithStatusCode(_0x323600,_0x388f4d){_0x388f4d=_0x388f4d||0xcc;return function(_0x67fcc5){if(_0x67fcc5){return _0x323600[_0xb975('0x2a')](_0x388f4d);}return _0x323600[_0xb975('0x2b')](_0x388f4d)[_0xb975('0x2c')]();};}function respondWithResult(_0x442bc6,_0x135cc9){_0x135cc9=_0x135cc9||0xc8;return function(_0x2d730d){if(_0x2d730d){return _0x442bc6['status'](_0x135cc9)[_0xb975('0x2d')](_0x2d730d);}};}function respondWithFilteredResult(_0x2b3ec2,_0x3e7503){return function(_0xc57f0e){if(_0xc57f0e){var _0x1fa1c3=_0xc57f0e[_0xb975('0x2e')],_0x3bd5cb=_0x3e7503[_0xb975('0x2f')],_0x2de7e5=_0x3e7503[_0xb975('0x2f')]+_0x3e7503['limit'],_0xa8ee8c;if(_0x2de7e5>=_0x1fa1c3){_0x2de7e5=_0x1fa1c3;_0xa8ee8c=0xc8;}else{_0xa8ee8c=0xce;}_0x2b3ec2[_0xb975('0x2b')](_0xa8ee8c);return _0x2b3ec2['set']('Content-Range',_0x3bd5cb+'-'+_0x2de7e5+'/'+_0x1fa1c3)[_0xb975('0x2d')](_0xc57f0e);}return null;};}function patchUpdates(_0x54aa36){return function(_0xf3e9f3){try{jsonpatch[_0xb975('0x30')](_0xf3e9f3,_0x54aa36,!![]);}catch(_0x55996f){return BPromise[_0xb975('0x31')](_0x55996f);}return _0xf3e9f3['save']();};}function saveUpdates(_0x3dd15f,_0x818320){return function(_0x1e3ca3){if(_0x1e3ca3){return _0x1e3ca3[_0xb975('0x32')](_0x3dd15f)[_0xb975('0x33')](function(_0x58578c){return _0x58578c;});}return null;};}function removeEntity(_0x219c93,_0x5389a9){return function(_0x568a00){if(_0x568a00){return _0x568a00[_0xb975('0x34')]()[_0xb975('0x33')](function(){var _0x37fa4d=_0x568a00[_0xb975('0x35')]({'plain':!![]});var _0x182955=_0xb975('0x36');return db[_0xb975('0x37')][_0xb975('0x34')]({'where':{'type':_0x182955,'resourceId':_0x37fa4d['id']}})['then'](function(){return _0x568a00;});})[_0xb975('0x33')](function(){_0x219c93[_0xb975('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x271798,_0x2e39b0){return function(_0x24459d){if(!_0x24459d){_0x271798[_0xb975('0x2a')](0x194);}return _0x24459d;};}function handleError(_0x1a1ffa,_0x3d0096){_0x3d0096=_0x3d0096||0x1f4;return function(_0x10f392){logger['error'](_0x10f392[_0xb975('0x38')]);if(_0x10f392['name']){delete _0x10f392[_0xb975('0x39')];}_0x1a1ffa[_0xb975('0x2b')](_0x3d0096)['send'](_0x10f392);};}exports[_0xb975('0x3a')]=function(_0x50a38f,_0xc1303a){var _0x378e54={},_0x18106c={},_0x20c24e={'count':0x0,'rows':[]};var _0x4528b1=_[_0xb975('0x3b')](db[_0xb975('0x3c')][_0xb975('0x3d')],function(_0x5d92b2){return{'name':_0x5d92b2[_0xb975('0x3e')],'type':_0x5d92b2[_0xb975('0x3f')][_0xb975('0x40')]};});_0x18106c['model']=_['map'](_0x4528b1,_0xb975('0x39'));_0x18106c[_0xb975('0x41')]=_[_0xb975('0x42')](_0x50a38f['query']);_0x18106c['filters']=_[_0xb975('0x43')](_0x18106c[_0xb975('0x44')],_0x18106c[_0xb975('0x41')]);_0x378e54[_0xb975('0x45')]=_['intersection'](_0x18106c[_0xb975('0x44')],qs[_0xb975('0x46')](_0x50a38f[_0xb975('0x41')][_0xb975('0x46')]));_0x378e54['attributes']=_0x378e54[_0xb975('0x45')][_0xb975('0x47')]?_0x378e54['attributes']:_0x18106c['model'];if(!_0x50a38f[_0xb975('0x41')]['hasOwnProperty']('nolimit')){_0x378e54[_0xb975('0x48')]=qs['limit'](_0x50a38f[_0xb975('0x41')][_0xb975('0x48')]);_0x378e54['offset']=qs[_0xb975('0x2f')](_0x50a38f[_0xb975('0x41')][_0xb975('0x2f')]);}_0x378e54[_0xb975('0x49')]=qs[_0xb975('0x4a')](_0x50a38f['query'][_0xb975('0x4a')]);_0x378e54[_0xb975('0x4b')]=qs[_0xb975('0x4c')](_['pick'](_0x50a38f[_0xb975('0x41')],_0x18106c[_0xb975('0x4c')]));if(_0x50a38f[_0xb975('0x41')]['filter']){_0x378e54[_0xb975('0x4b')]=_[_0xb975('0x4d')](_0x378e54[_0xb975('0x4b')],{'$or':_[_0xb975('0x3b')](_0x4528b1,function(_0x5f3871){if(_0x5f3871['type']!=='VIRTUAL'){var _0x339943={};_0x339943[_0x5f3871[_0xb975('0x39')]]={'$like':'%'+_0x50a38f[_0xb975('0x41')][_0xb975('0x4e')]+'%'};return _0x339943;}})});}_0x378e54=_[_0xb975('0x4d')]({},_0x378e54,_0x50a38f[_0xb975('0x4f')]);var _0x19a2f0={'where':_0x378e54[_0xb975('0x4b')]};return db[_0xb975('0x3c')][_0xb975('0x2e')](_0x19a2f0)[_0xb975('0x33')](function(_0x4c2f75){_0x20c24e[_0xb975('0x2e')]=_0x4c2f75;if(_0x50a38f['query']['includeAll']){_0x378e54['include']=[{'all':!![]}];}return db[_0xb975('0x3c')][_0xb975('0x50')](_0x378e54);})['then'](function(_0x14c49e){_0x20c24e[_0xb975('0x51')]=_0x14c49e;return _0x20c24e;})[_0xb975('0x33')](respondWithFilteredResult(_0xc1303a,_0x378e54))[_0xb975('0x29')](handleError(_0xc1303a,null));};exports[_0xb975('0x52')]=function(_0x116325,_0x2d228e){var _0x1d4fb5={'raw':!![],'where':{'id':_0x116325['params']['id']}},_0x43b6da={};_0x43b6da['model']=_['keys'](db[_0xb975('0x3c')][_0xb975('0x3d')]);_0x43b6da['query']=_[_0xb975('0x42')](_0x116325[_0xb975('0x41')]);_0x43b6da[_0xb975('0x4c')]=_['intersection'](_0x43b6da[_0xb975('0x44')],_0x43b6da['query']);_0x1d4fb5[_0xb975('0x45')]=_['intersection'](_0x43b6da[_0xb975('0x44')],qs[_0xb975('0x46')](_0x116325[_0xb975('0x41')][_0xb975('0x46')]));_0x1d4fb5['attributes']=_0x1d4fb5[_0xb975('0x45')][_0xb975('0x47')]?_0x1d4fb5['attributes']:_0x43b6da['model'];if(_0x116325['query'][_0xb975('0x53')]){_0x1d4fb5[_0xb975('0x54')]=[{'all':!![]}];}_0x1d4fb5=_[_0xb975('0x4d')]({},_0x1d4fb5,_0x116325[_0xb975('0x4f')]);return db[_0xb975('0x3c')][_0xb975('0x55')](_0x1d4fb5)[_0xb975('0x33')](handleEntityNotFound(_0x2d228e,null))[_0xb975('0x33')](respondWithResult(_0x2d228e,null))[_0xb975('0x29')](handleError(_0x2d228e,null));};exports[_0xb975('0x56')]=function(_0x395952,_0x215b3d){return db[_0xb975('0x3c')][_0xb975('0x56')](_0x395952[_0xb975('0x57')],{})['then'](function(_0xb376ee){var _0x2c0af2=_0x395952[_0xb975('0x58')][_0xb975('0x35')]({'plain':!![]});if(!_0x2c0af2)throw new Error(_0xb975('0x59'));if(_0x2c0af2['role']==='user'){var _0x56ecd0=_0xb376ee[_0xb975('0x35')]({'plain':!![]});var _0xdc1da8=_0xb975('0x36');return db[_0xb975('0x5a')][_0xb975('0x55')]({'where':{'name':_0xdc1da8,'userProfileId':_0x2c0af2[_0xb975('0x5b')]},'raw':!![]})['then'](function(_0x22b690){if(_0x22b690&&_0x22b690['autoAssociation']===0x0){return db[_0xb975('0x37')]['create']({'name':_0x56ecd0[_0xb975('0x39')],'resourceId':_0x56ecd0['id'],'type':_0x22b690[_0xb975('0x39')],'sectionId':_0x22b690['id']},{})[_0xb975('0x33')](function(){return _0xb376ee;});}else{return _0xb376ee;}})[_0xb975('0x29')](function(_0x22306d){logger[_0xb975('0x27')](_0xb975('0x5c'),_0x22306d);throw _0x22306d;});}return _0xb376ee;})[_0xb975('0x33')](respondWithResult(_0x215b3d,0xc9))[_0xb975('0x29')](handleError(_0x215b3d,null));};exports[_0xb975('0x32')]=function(_0x44dad4,_0x415bb9){if(_0x44dad4[_0xb975('0x57')]['id']){delete _0x44dad4[_0xb975('0x57')]['id'];}return db[_0xb975('0x3c')][_0xb975('0x55')]({'where':{'id':_0x44dad4['params']['id']}})['then'](handleEntityNotFound(_0x415bb9,null))[_0xb975('0x33')](saveUpdates(_0x44dad4['body'],null))[_0xb975('0x33')](respondWithResult(_0x415bb9,null))[_0xb975('0x29')](handleError(_0x415bb9,null));};exports[_0xb975('0x34')]=function(_0x5ac9ea,_0x19157c){return db[_0xb975('0x3c')]['find']({'where':{'id':_0x5ac9ea[_0xb975('0x5d')]['id']}})['then'](handleEntityNotFound(_0x19157c,null))[_0xb975('0x33')](removeEntity(_0x19157c,null))[_0xb975('0x29')](handleError(_0x19157c,null));};exports[_0xb975('0x5e')]=function(_0x2c1aca,_0x11e627){return db[_0xb975('0x3c')][_0xb975('0x5e')]()[_0xb975('0x33')](respondWithResult(_0x11e627,null))[_0xb975('0x29')](handleError(_0x11e627,null));};exports[_0xb975('0x5f')]=function(_0xf0393b,_0x3b0e53,_0x11c656){var _0x5678b9={'raw':!![],'where':{}},_0x3f3338={},_0x34cc42;return db[_0xb975('0x3c')]['findOne']({'where':{'id':_0xf0393b['params']['id']}})[_0xb975('0x33')](handleEntityNotFound(_0x3b0e53,null))[_0xb975('0x33')](function(_0xb2c0d1){if(_0xb2c0d1){_0x34cc42=_0xb2c0d1[_0xb975('0x35')]({'plain':!![]});_0x3f3338[_0xb975('0x44')]=_[_0xb975('0x42')](db[_0xb975('0x60')][_0xb975('0x3d')]);_0x3f3338[_0xb975('0x41')]=_[_0xb975('0x42')](_0xf0393b[_0xb975('0x41')]);_0x3f3338['filters']=_[_0xb975('0x43')](_0x3f3338[_0xb975('0x44')],_0x3f3338[_0xb975('0x41')]);_0x5678b9[_0xb975('0x45')]=_['intersection'](_0x3f3338[_0xb975('0x44')],qs[_0xb975('0x46')](_0xf0393b[_0xb975('0x41')][_0xb975('0x46')]));_0x5678b9[_0xb975('0x45')]=_0x5678b9[_0xb975('0x45')]['length']?_0x5678b9[_0xb975('0x45')]:_0x3f3338['model'];if(!_0xf0393b[_0xb975('0x41')][_0xb975('0x61')](_0xb975('0x62'))){_0x5678b9['limit']=qs[_0xb975('0x48')](_0xf0393b[_0xb975('0x41')]['limit']);_0x5678b9['offset']=qs[_0xb975('0x2f')](_0xf0393b[_0xb975('0x41')][_0xb975('0x2f')]);}_0x5678b9[_0xb975('0x49')]=qs['sort'](_0xf0393b['query'][_0xb975('0x4a')]);_0x5678b9[_0xb975('0x4b')]=qs[_0xb975('0x4c')](_[_0xb975('0x63')](_0xf0393b[_0xb975('0x41')],_0x3f3338[_0xb975('0x4c')]));_0x5678b9['where']['ChatQueueId']=_0xb2c0d1['id'];if(_0xf0393b[_0xb975('0x41')][_0xb975('0x4e')]){_0x5678b9[_0xb975('0x4b')]=_[_0xb975('0x4d')](_0x5678b9[_0xb975('0x4b')],{'$or':_[_0xb975('0x3b')](_0x5678b9[_0xb975('0x45')],function(_0x1807e5){var _0x282b2e={};_0x282b2e[_0x1807e5]={'$like':'%'+_0xf0393b[_0xb975('0x41')][_0xb975('0x4e')]+'%'};return _0x282b2e;})});}_0x5678b9=_['merge']({},_0x5678b9,_0xf0393b[_0xb975('0x4f')]);return db[_0xb975('0x60')][_0xb975('0x50')](_0x5678b9);}})[_0xb975('0x33')](function(_0x47655b){if(_0x47655b){return db['User'][_0xb975('0x64')]({'where':{'id':_[_0xb975('0x3b')](_0x47655b,_0xb975('0x65')),'role':_0xb975('0x66')},'attributes':['id',_0xb975('0x39'),_0xb975('0x67'),_0xb975('0x68'),_0xb975('0x69')]});}})[_0xb975('0x33')](function(_0xa41c73){if(_0xa41c73){return{'count':_0xa41c73[_0xb975('0x2e')],'rows':_[_0xb975('0x3b')](_0xa41c73[_0xb975('0x51')],function(_0x22716c){return{'membername':_0x22716c[_0xb975('0x39')],'UserId':_0x22716c['id'],'queue_name':_0x34cc42[_0xb975('0x39')],'ChatQueueId':_0x34cc42['id'],'interface':util[_0xb975('0x6a')](_0xb975('0x6b'),'SIP',_0x22716c[_0xb975('0x39')]),'penalty':0x0,'paused':_0x22716c[_0xb975('0x67')],'createdAt':_0x22716c['createdAt'],'updatedAt':_0x22716c[_0xb975('0x68')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xb975('0x33')](respondWithFilteredResult(_0x3b0e53,_0x5678b9))[_0xb975('0x29')](handleError(_0x3b0e53,null));};exports[_0xb975('0x6c')]=function(_0x48a6e9,_0xc98f70,_0x15c22e){var _0x23d0f5={};var _0x1ebfa1={};var _0x5f2f24;var _0x247085;return db[_0xb975('0x3c')][_0xb975('0x6d')]({'where':{'id':_0x48a6e9['params']['id']}})[_0xb975('0x33')](handleEntityNotFound(_0xc98f70,null))[_0xb975('0x33')](function(_0xc9f295){if(_0xc9f295){_0x5f2f24=_0xc9f295;_0x1ebfa1[_0xb975('0x44')]=_[_0xb975('0x42')](db[_0xb975('0x6e')][_0xb975('0x3d')]);_0x1ebfa1[_0xb975('0x41')]=_['keys'](_0x48a6e9[_0xb975('0x41')]);_0x1ebfa1[_0xb975('0x4c')]=_[_0xb975('0x43')](_0x1ebfa1['model'],_0x1ebfa1[_0xb975('0x41')]);_0x23d0f5[_0xb975('0x45')]=_[_0xb975('0x43')](_0x1ebfa1[_0xb975('0x44')],qs[_0xb975('0x46')](_0x48a6e9[_0xb975('0x41')][_0xb975('0x46')]));_0x23d0f5[_0xb975('0x45')]=_0x23d0f5[_0xb975('0x45')][_0xb975('0x47')]?_0x23d0f5['attributes']:_0x1ebfa1[_0xb975('0x44')];_0x23d0f5[_0xb975('0x49')]=qs['sort'](_0x48a6e9[_0xb975('0x41')][_0xb975('0x4a')]);_0x23d0f5['where']=qs[_0xb975('0x4c')](_[_0xb975('0x63')](_0x48a6e9[_0xb975('0x41')],_0x1ebfa1[_0xb975('0x4c')]));if(_0x48a6e9[_0xb975('0x41')][_0xb975('0x4e')]){_0x23d0f5[_0xb975('0x4b')]=_[_0xb975('0x4d')](_0x23d0f5[_0xb975('0x4b')],{'$or':_[_0xb975('0x3b')](_0x23d0f5[_0xb975('0x45')],function(_0x35d443){var _0x3a7d44={};_0x3a7d44[_0x35d443]={'$like':'%'+_0x48a6e9[_0xb975('0x41')][_0xb975('0x4e')]+'%'};return _0x3a7d44;})});}_0x23d0f5=_[_0xb975('0x4d')]({},_0x23d0f5,_0x48a6e9[_0xb975('0x4f')]);return _0x5f2f24[_0xb975('0x6c')](_0x23d0f5);}})[_0xb975('0x33')](function(_0x30e422){if(_0x30e422){_0x247085=_0x30e422['length'];if(!_0x48a6e9[_0xb975('0x41')][_0xb975('0x61')]('nolimit')){_0x23d0f5[_0xb975('0x48')]=qs[_0xb975('0x48')](_0x48a6e9[_0xb975('0x41')][_0xb975('0x48')]);_0x23d0f5[_0xb975('0x2f')]=qs[_0xb975('0x2f')](_0x48a6e9[_0xb975('0x41')][_0xb975('0x2f')]);}return _0x5f2f24['getTeams'](_0x23d0f5);}})[_0xb975('0x33')](function(_0x1afd91){if(_0x1afd91){return _0x1afd91?{'count':_0x247085,'rows':_0x1afd91}:null;}})[_0xb975('0x33')](respondWithResult(_0xc98f70,null))[_0xb975('0x29')](handleError(_0xc98f70,null));};exports['addTeams']=function(_0x1ac6ea,_0x3b8d01,_0x47c86d){var _0x5125b2=_0x1ac6ea['body'][_0xb975('0x6f')];return db[_0xb975('0x6e')]['findAll']({'where':{'id':_0x5125b2},'attributes':['id'],'include':[{'model':db['User'],'as':_0xb975('0x70'),'attributes':['id',_0xb975('0x39'),_0xb975('0x71'),'voicePause',_0xb975('0x72')],'raw':!![]}]})[_0xb975('0x33')](function(_0x365d8d){if(_0x365d8d){var _0x5e50b0=_['flatMap'](_0x365d8d,function(_0x3b841d){var _0x3594f6=_0x3b841d[_0xb975('0x35')]({'plain':!![]});return _0x3594f6[_0xb975('0x70')];});return db[_0xb975('0x3c')]['find']({'where':{'id':_0x1ac6ea['params']['id']}})[_0xb975('0x33')](function(_0x41eb6c){return db[_0xb975('0x73')][_0xb975('0x74')](function(_0x5b2249){return _0x41eb6c['addTeams'](_0x5125b2,{'transaction':_0x5b2249})['then'](function(){return BPromise[_0xb975('0x75')](_0x5e50b0,function(_0x2dcf4b){return db['UserChatQueue'][_0xb975('0x76')]({'where':{'UserId':_0x2dcf4b['id'],'ChatQueueId':_0x1ac6ea[_0xb975('0x5d')]['id']},'transaction':_0x5b2249});});})[_0xb975('0x33')](function(){_0x5e50b0[_0xb975('0x77')](function(_0x40fe33){socket[_0xb975('0x78')](_0xb975('0x79'),{'UserId':_0x40fe33['id'],'ChatQueueId':_0x41eb6c['id']});});});});});}})[_0xb975('0x33')](respondWithStatusCode(_0x3b8d01,null))[_0xb975('0x29')](handleError(_0x3b8d01,null));};exports[_0xb975('0x7a')]=function(_0x5a3122,_0x580078,_0x1f6d34){return db[_0xb975('0x6e')]['findAll']({'where':{'id':_0x5a3122[_0xb975('0x41')][_0xb975('0x6f')]},'attributes':['id'],'include':[{'model':db[_0xb975('0x7b')],'as':_0xb975('0x70'),'attributes':['id'],'raw':!![]}]})[_0xb975('0x33')](handleEntityNotFound(_0x580078,null))['then'](function(_0xc67376){var _0x4a55ae=_[_0xb975('0x3b')](_0xc67376,'id');var _0x430351=[];var _0x1ca952=[];var _0x5117b8=squel[_0xb975('0x7c')]();_0x5117b8[_0xb975('0x7d')](_0xb975('0x7e'))[_0xb975('0x7f')](_0xb975('0x80'),'tq')[_0xb975('0x81')](_0xb975('0x82'),'ut',_0xb975('0x83'))[_0xb975('0x4b')](_0xb975('0x84'),_0x5a3122['params']['id']);for(var _0x2efc1e=0x0;_0x2efc1e<_0xc67376[_0xb975('0x47')];_0x2efc1e+=0x1){let _0x37a0f7=_0xc67376[_0x2efc1e];for(var _0xf9278f=0x0;_0xf9278f<_0x37a0f7[_0xb975('0x70')][_0xb975('0x47')];_0xf9278f+=0x1){let _0x194c90=_0x37a0f7[_0xb975('0x70')][_0xf9278f];var _0x27ff24=_0x5117b8[_0xb975('0x85')]();_0x27ff24[_0xb975('0x4b')](_0xb975('0x86'),_0x194c90['id']);_0x1ca952[_0xb975('0x87')](db[_0xb975('0x73')]['query'](_0x27ff24['toString'](),{'type':db[_0xb975('0x73')]['QueryTypes']['SELECT']})[_0xb975('0x33')](function(_0x4f3f59){if(_0x4f3f59['length']===0x1){return _0x194c90['id'];}else{var _0x18eb81=_[_0xb975('0x88')](_['map'](_0x4f3f59,_0xb975('0x89')),function(_0x2536ec){return _[_0xb975('0x8a')](_0x4a55ae,_0x2536ec);});if(_0x18eb81){return _0x194c90['id'];}}}));}}return BPromise[_0xb975('0x8b')](_0x1ca952)['then'](function(_0x45d76f){_0x430351=_(_0x430351)[_0xb975('0x8c')](_0x45d76f)[_0xb975('0x8d')]()[_0xb975('0x8e')]();return db[_0xb975('0x3c')]['find']({'where':{'id':_0x5a3122[_0xb975('0x5d')]['id']}})[_0xb975('0x33')](function(_0x2acc99){return db[_0xb975('0x73')]['transaction'](function(_0x3fd360){return _0x2acc99['removeTeams'](_0x5a3122[_0xb975('0x41')][_0xb975('0x6f')],{'transaction':_0x3fd360})[_0xb975('0x33')](function(){if(!_[_0xb975('0x8f')](_0x430351)){return _0x2acc99[_0xb975('0x90')](_0x430351,{'transaction':_0x3fd360});}})[_0xb975('0x33')](function(){_0x430351['forEach'](function(_0x39c897){socket[_0xb975('0x78')]('userChatQueue:remove',{'UserId':_0x39c897,'ChatQueueId':_0x2acc99['id']});});});});});});})[_0xb975('0x33')](respondWithStatusCode(_0x580078,null))['catch'](handleError(_0x580078,null));};exports[_0xb975('0x91')]=function(_0x1ed066,_0x49708c,_0x2d8d0f){return db[_0xb975('0x3c')][_0xb975('0x55')]({'where':{'id':_0x1ed066['params']['id']}})[_0xb975('0x33')](handleEntityNotFound(_0x49708c,null))[_0xb975('0x33')](function(_0x20d59c){if(_0x20d59c){return _0x20d59c['addAgents'](_0x1ed066[_0xb975('0x57')][_0xb975('0x6f')],_[_0xb975('0x92')](_0x1ed066['body'],[_0xb975('0x6f'),'id'])||{})[_0xb975('0x93')](function(_0x46b9c3){for(var _0x316cf6=0x0;_0x316cf6<_0x1ed066[_0xb975('0x57')][_0xb975('0x6f')]['length'];_0x316cf6+=0x1){socket['emit'](_0xb975('0x79'),{'UserId':_0x1ed066[_0xb975('0x57')][_0xb975('0x6f')][_0x316cf6],'ChatQueueId':_0x1ed066['params']['id']});}return _0x46b9c3;});}})[_0xb975('0x33')](respondWithResult(_0x49708c,null))[_0xb975('0x29')](handleError(_0x49708c,null));};exports[_0xb975('0x90')]=function(_0xa00549,_0x14ce7b,_0x51d4d4){return db['ChatQueue'][_0xb975('0x55')]({'where':{'id':_0xa00549['params']['id']}})[_0xb975('0x33')](handleEntityNotFound(_0x14ce7b,null))[_0xb975('0x33')](function(_0x312946){if(_0x312946){return _0x312946[_0xb975('0x90')](_0xa00549[_0xb975('0x41')][_0xb975('0x6f')])['then'](function(){if(_[_0xb975('0x94')](_0xa00549[_0xb975('0x41')][_0xb975('0x6f')])){for(var _0x4e6d6d=0x0;_0x4e6d6d<_0xa00549[_0xb975('0x41')][_0xb975('0x6f')][_0xb975('0x47')];_0x4e6d6d+=0x1){socket['emit'](_0xb975('0x95'),{'UserId':Number(_0xa00549[_0xb975('0x41')][_0xb975('0x6f')][_0x4e6d6d]),'ChatQueueId':Number(_0xa00549['params']['id'])});}}else{socket[_0xb975('0x78')](_0xb975('0x95'),{'UserId':Number(_0xa00549[_0xb975('0x41')][_0xb975('0x6f')]),'ChatQueueId':Number(_0xa00549[_0xb975('0x5d')]['id'])});}});}})[_0xb975('0x33')](respondWithStatusCode(_0x14ce7b,null))[_0xb975('0x29')](handleError(_0x14ce7b,null));};exports[_0xb975('0x96')]=function(_0x1ea243,_0x850205,_0x1696cc){var _0x40d782={};var _0x17de32={};var _0x2cca7c;var _0x5883f4;return db[_0xb975('0x3c')]['findOne']({'where':{'id':_0x1ea243[_0xb975('0x5d')]['id']}})[_0xb975('0x33')](handleEntityNotFound(_0x850205,null))['then'](function(_0x40e321){if(_0x40e321){_0x2cca7c=_0x40e321;_0x17de32[_0xb975('0x44')]=_[_0xb975('0x42')](db[_0xb975('0x7b')]['rawAttributes']);_0x17de32[_0xb975('0x41')]=_[_0xb975('0x42')](_0x1ea243[_0xb975('0x41')]);_0x17de32[_0xb975('0x4c')]=_[_0xb975('0x43')](_0x17de32['model'],_0x17de32[_0xb975('0x41')]);_0x40d782[_0xb975('0x45')]=_[_0xb975('0x43')](_0x17de32[_0xb975('0x44')],qs[_0xb975('0x46')](_0x1ea243['query']['fields']));_0x40d782[_0xb975('0x45')]=_0x40d782['attributes']['length']?_0x40d782[_0xb975('0x45')]:_0x17de32[_0xb975('0x44')];_0x40d782[_0xb975('0x49')]=qs[_0xb975('0x4a')](_0x1ea243[_0xb975('0x41')]['sort']);_0x40d782[_0xb975('0x4b')]=qs[_0xb975('0x4c')](_['pick'](_0x1ea243['query'],_0x17de32[_0xb975('0x4c')]));if(_0x1ea243[_0xb975('0x41')][_0xb975('0x4e')]){_0x40d782[_0xb975('0x4b')]=_[_0xb975('0x4d')](_0x40d782[_0xb975('0x4b')],{'$or':_[_0xb975('0x3b')](_0x40d782[_0xb975('0x45')],function(_0x4a2402){var _0x1d77cc={};_0x1d77cc[_0x4a2402]={'$like':'%'+_0x1ea243['query'][_0xb975('0x4e')]+'%'};return _0x1d77cc;})});}_0x40d782=_[_0xb975('0x4d')]({},_0x40d782,_0x1ea243[_0xb975('0x4f')]);return _0x2cca7c['getAgents'](_0x40d782);}})['then'](function(_0x15317f){if(_0x15317f){_0x5883f4=_0x15317f['length'];if(!_0x1ea243[_0xb975('0x41')][_0xb975('0x61')]('nolimit')){_0x40d782['limit']=qs[_0xb975('0x48')](_0x1ea243[_0xb975('0x41')][_0xb975('0x48')]);_0x40d782[_0xb975('0x2f')]=qs[_0xb975('0x2f')](_0x1ea243[_0xb975('0x41')][_0xb975('0x2f')]);}return _0x2cca7c[_0xb975('0x96')](_0x40d782);}})[_0xb975('0x33')](function(_0x4d91a3){if(_0x4d91a3){return _0x4d91a3?{'count':_0x5883f4,'rows':_0x4d91a3}:null;}})['then'](respondWithResult(_0x850205,null))[_0xb975('0x29')](handleError(_0x850205,null));}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.events.js b/server/api/chatQueue/chatQueue.events.js index c75cfc4..e4c1712 100644 --- a/server/api/chatQueue/chatQueue.events.js +++ b/server/api/chatQueue/chatQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['hasOwnProperty','hook','events','ChatQueue','setMaxListeners','save','remove','emit'];(function(_0x416ce0,_0x212c61){var _0xd703a9=function(_0x35e327){while(--_0x35e327){_0x416ce0['push'](_0x416ce0['shift']());}};_0xd703a9(++_0x212c61);}(_0xb10b,0x12a));var _0xbb10=function(_0x4ed9c9,_0x1b9648){_0x4ed9c9=_0x4ed9c9-0x0;var _0x591fc0=_0xb10b[_0x4ed9c9];return _0x591fc0;};'use strict';var EventEmitter=require(_0xbb10('0x0'));var ChatQueue=require('../../mysqldb')['db'][_0xbb10('0x1')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0xbb10('0x2')](0x0);var events={'afterCreate':_0xbb10('0x3'),'afterUpdate':'update','afterDestroy':_0xbb10('0x4')};function emitEvent(_0x9bbed){return function(_0x460981,_0x22320e,_0x49baf4){ChatQueueEvents[_0xbb10('0x5')](_0x9bbed+':'+_0x460981['id'],_0x460981);ChatQueueEvents['emit'](_0x9bbed,_0x460981);_0x49baf4(null);};}for(var e in events){if(events[_0xbb10('0x6')](e)){var event=events[e];ChatQueue[_0xbb10('0x7')](e,emitEvent(event));}}module['exports']=ChatQueueEvents; \ No newline at end of file +var _0xb10b=['hasOwnProperty','hook','events','ChatQueue','setMaxListeners','save','remove','emit'];(function(_0x54edae,_0x151fe6){var _0x34ff50=function(_0x14e9ce){while(--_0x14e9ce){_0x54edae['push'](_0x54edae['shift']());}};_0x34ff50(++_0x151fe6);}(_0xb10b,0x12a));var _0xbb10=function(_0x4be57c,_0x151881){_0x4be57c=_0x4be57c-0x0;var _0x5901da=_0xb10b[_0x4be57c];return _0x5901da;};'use strict';var EventEmitter=require(_0xbb10('0x0'));var ChatQueue=require('../../mysqldb')['db'][_0xbb10('0x1')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0xbb10('0x2')](0x0);var events={'afterCreate':_0xbb10('0x3'),'afterUpdate':'update','afterDestroy':_0xbb10('0x4')};function emitEvent(_0x9bbed){return function(_0x460981,_0x22320e,_0x49baf4){ChatQueueEvents[_0xbb10('0x5')](_0x9bbed+':'+_0x460981['id'],_0x460981);ChatQueueEvents['emit'](_0x9bbed,_0x460981);_0x49baf4(null);};}for(var e in events){if(events[_0xbb10('0x6')](e)){var event=events[e];ChatQueue[_0xbb10('0x7')](e,emitEvent(event));}}module['exports']=ChatQueueEvents; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.model.js b/server/api/chatQueue/chatQueue.model.js index 18db0f3..3de34ee 100644 --- a/server/api/chatQueue/chatQueue.model.js +++ b/server/api/chatQueue/chatQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x22b6=['path','rimraf','exports','define','ChatQueue','chat_queues','util','../../config/logger','bluebird','request-promise'];(function(_0x31e29a,_0x349c9b){var _0x32d892=function(_0x41cc86){while(--_0x41cc86){_0x31e29a['push'](_0x31e29a['shift']());}};_0x32d892(++_0x349c9b);}(_0x22b6,0xce));var _0x622b=function(_0x24e6fa,_0x25cc0a){_0x24e6fa=_0x24e6fa-0x0;var _0x18e1b2=_0x22b6[_0x24e6fa];return _0x18e1b2;};'use strict';var _=require('lodash');var util=require(_0x622b('0x0'));var logger=require(_0x622b('0x1'))('api');var moment=require('moment');var BPromise=require(_0x622b('0x2'));var rp=require(_0x622b('0x3'));var fs=require('fs');var path=require(_0x622b('0x4'));var rimraf=require(_0x622b('0x5'));var config=require('../../config/environment');var attributes=require('./chatQueue.attributes');module[_0x622b('0x6')]=function(_0x3d1fe0,_0x2ca00f){return _0x3d1fe0[_0x622b('0x7')](_0x622b('0x8'),attributes,{'tableName':_0x622b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8f39=['path','rimraf','../../config/environment','./chatQueue.attributes','exports','define','ChatQueue','chat_queues','lodash','util','api','bluebird','request-promise'];(function(_0x476f2f,_0x30dc16){var _0x213a4d=function(_0x4b1219){while(--_0x4b1219){_0x476f2f['push'](_0x476f2f['shift']());}};_0x213a4d(++_0x30dc16);}(_0x8f39,0x1a8));var _0x98f3=function(_0xa148b7,_0x2f3eb2){_0xa148b7=_0xa148b7-0x0;var _0x51efd3=_0x8f39[_0xa148b7];return _0x51efd3;};'use strict';var _=require(_0x98f3('0x0'));var util=require(_0x98f3('0x1'));var logger=require('../../config/logger')(_0x98f3('0x2'));var moment=require('moment');var BPromise=require(_0x98f3('0x3'));var rp=require(_0x98f3('0x4'));var fs=require('fs');var path=require(_0x98f3('0x5'));var rimraf=require(_0x98f3('0x6'));var config=require(_0x98f3('0x7'));var attributes=require(_0x98f3('0x8'));module[_0x98f3('0x9')]=function(_0x5555a3,_0x192afb){return _0x5555a3[_0x98f3('0xa')](_0x98f3('0xb'),attributes,{'tableName':_0x98f3('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.rpc.js b/server/api/chatQueue/chatQueue.rpc.js index c92794c..26296f5 100644 --- a/server/api/chatQueue/chatQueue.rpc.js +++ b/server/api/chatQueue/chatQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x434a=['map','then','catch','ShowChatQueue','ChatQueue','find','where','lodash','util','bluebird','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','defaults','redis','./chatQueue.socket','register','request','info','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetChatQueue','options','raw','attributes','include','model'];(function(_0x4222b5,_0x92a34f){var _0x258356=function(_0x734da1){while(--_0x734da1){_0x4222b5['push'](_0x4222b5['shift']());}};_0x258356(++_0x92a34f);}(_0x434a,0x9f));var _0xa434=function(_0xd71443,_0x3dbbb3){_0xd71443=_0xd71443-0x0;var _0x550ce4=_0x434a[_0xd71443];return _0x550ce4;};'use strict';var _=require(_0xa434('0x0'));var util=require(_0xa434('0x1'));var moment=require('moment');var BPromise=require(_0xa434('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa434('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xa434('0x4'));var logger=require(_0xa434('0x5'))(_0xa434('0x6'));var config=require('../../config/environment');var jayson=require(_0xa434('0x7'));var client=jayson[_0xa434('0x8')][_0xa434('0x9')]({'port':0x232a});config['redis']=_[_0xa434('0xa')](config[_0xa434('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xa434('0xc'))[_0xa434('0xd')](socket);function respondWithRpcPromise(_0x3e53c9,_0x50ff6d,_0x2ba9ad){return new BPromise(function(_0x3d4950,_0x18f427){return client[_0xa434('0xe')](_0x3e53c9,_0x2ba9ad)['then'](function(_0x5f2832){logger[_0xa434('0xf')](_0xa434('0x10'),_0x50ff6d,_0xa434('0x11'));logger[_0xa434('0x12')](_0xa434('0x13'),_0x50ff6d,_0xa434('0x11'),JSON[_0xa434('0x14')](_0x5f2832));if(_0x5f2832[_0xa434('0x15')]){if(_0x5f2832['error'][_0xa434('0x16')]===0x1f4){logger[_0xa434('0x15')]('ChatQueue,\x20%s,\x20%s',_0x50ff6d,_0x5f2832[_0xa434('0x15')][_0xa434('0x17')]);return _0x18f427(_0x5f2832[_0xa434('0x15')][_0xa434('0x17')]);}logger[_0xa434('0x15')](_0xa434('0x10'),_0x50ff6d,_0x5f2832['error'][_0xa434('0x17')]);return _0x3d4950(_0x5f2832['error'][_0xa434('0x17')]);}else{logger[_0xa434('0xf')](_0xa434('0x10'),_0x50ff6d,'request\x20sent');_0x3d4950(_0x5f2832[_0xa434('0x18')]['message']);}})['catch'](function(_0x4fcc6c){logger[_0xa434('0x15')]('ChatQueue,\x20%s,\x20%s',_0x50ff6d,_0x4fcc6c);_0x18f427(_0x4fcc6c);});});}exports[_0xa434('0x19')]=function(_0x21fe0d){var _0x1aa275=this;return new Promise(function(_0x142d19,_0x26d612){return db['ChatQueue']['findAll']({'raw':_0x21fe0d[_0xa434('0x1a')]?_0x21fe0d[_0xa434('0x1a')][_0xa434('0x1b')]===undefined?!![]:![]:!![],'where':_0x21fe0d[_0xa434('0x1a')]?_0x21fe0d[_0xa434('0x1a')]['where']||null:null,'attributes':_0x21fe0d['options']?_0x21fe0d[_0xa434('0x1a')][_0xa434('0x1c')]||null:null,'limit':_0x21fe0d['options']?_0x21fe0d[_0xa434('0x1a')]['limit']||null:null,'include':_0x21fe0d[_0xa434('0x1a')]?_0x21fe0d[_0xa434('0x1a')]['include']?_['map'](_0x21fe0d[_0xa434('0x1a')][_0xa434('0x1d')],function(_0x56b2dc){return{'model':db[_0x56b2dc[_0xa434('0x1e')]],'as':_0x56b2dc['as'],'attributes':_0x56b2dc[_0xa434('0x1c')],'include':_0x56b2dc[_0xa434('0x1d')]?_['map'](_0x56b2dc[_0xa434('0x1d')],function(_0x3a907d){return{'model':db[_0x3a907d[_0xa434('0x1e')]],'as':_0x3a907d['as'],'attributes':_0x3a907d[_0xa434('0x1c')],'include':_0x3a907d[_0xa434('0x1d')]?_[_0xa434('0x1f')](_0x3a907d[_0xa434('0x1d')],function(_0x1a7259){return{'model':db[_0x1a7259[_0xa434('0x1e')]],'as':_0x1a7259['as'],'attributes':_0x1a7259[_0xa434('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xa434('0x20')](function(_0x10612c){logger[_0xa434('0xf')](_0xa434('0x19'),_0x21fe0d);logger[_0xa434('0x12')](_0xa434('0x19'),_0x21fe0d,JSON['stringify'](_0x10612c));_0x142d19(_0x10612c);})[_0xa434('0x21')](function(_0x1a97b){logger[_0xa434('0x15')](_0xa434('0x19'),_0x1a97b[_0xa434('0x17')],_0x21fe0d);_0x26d612(_0x1aa275[_0xa434('0x15')](0x1f4,_0x1a97b[_0xa434('0x17')]));});});};exports[_0xa434('0x22')]=function(_0x1db7db){var _0x169abe=this;return new Promise(function(_0x41be40,_0x2b43f5){return db[_0xa434('0x23')][_0xa434('0x24')]({'raw':_0x1db7db[_0xa434('0x1a')]?_0x1db7db[_0xa434('0x1a')][_0xa434('0x1b')]===undefined?!![]:![]:!![],'where':_0x1db7db['options']?_0x1db7db[_0xa434('0x1a')][_0xa434('0x25')]||null:null,'attributes':_0x1db7db[_0xa434('0x1a')]?_0x1db7db[_0xa434('0x1a')][_0xa434('0x1c')]||null:null,'include':_0x1db7db[_0xa434('0x1a')]?_0x1db7db[_0xa434('0x1a')][_0xa434('0x1d')]?_[_0xa434('0x1f')](_0x1db7db[_0xa434('0x1a')][_0xa434('0x1d')],function(_0x326b1e){return{'model':db[_0x326b1e['model']],'as':_0x326b1e['as'],'attributes':_0x326b1e[_0xa434('0x1c')],'include':_0x326b1e[_0xa434('0x1d')]?_[_0xa434('0x1f')](_0x326b1e[_0xa434('0x1d')],function(_0x2167f4){return{'model':db[_0x2167f4[_0xa434('0x1e')]],'as':_0x2167f4['as'],'attributes':_0x2167f4[_0xa434('0x1c')],'include':_0x2167f4[_0xa434('0x1d')]?_[_0xa434('0x1f')](_0x2167f4['include'],function(_0xb3ffd){return{'model':db[_0xb3ffd[_0xa434('0x1e')]],'as':_0xb3ffd['as'],'attributes':_0xb3ffd[_0xa434('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xa434('0x20')](function(_0x521215){logger[_0xa434('0xf')](_0xa434('0x22'),_0x1db7db);logger[_0xa434('0x12')]('ShowChatQueue',_0x1db7db,JSON[_0xa434('0x14')](_0x521215));_0x41be40(_0x521215);})[_0xa434('0x21')](function(_0x19c5e7){logger[_0xa434('0x15')](_0xa434('0x22'),_0x19c5e7[_0xa434('0x17')],_0x1db7db);_0x2b43f5(_0x169abe[_0xa434('0x15')](0x1f4,_0x19c5e7['message']));});});}; \ No newline at end of file +var _0x286a=['where','attributes','include','map','model','catch','ShowChatQueue','find','raw','stringify','lodash','util','moment','bluebird','../../config/utils','../../config/environment','http','localhost','redis','./chatQueue.socket','register','request','then','info','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','GetChatQueue','ChatQueue','findAll','options'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0x286a,0x76));var _0xa286=function(_0x3ef1fb,_0x4b803d){_0x3ef1fb=_0x3ef1fb-0x0;var _0x568c9b=_0x286a[_0x3ef1fb];return _0x568c9b;};'use strict';var _=require(_0xa286('0x0'));var util=require(_0xa286('0x1'));var moment=require(_0xa286('0x2'));var BPromise=require(_0xa286('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xa286('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0xa286('0x5'));var jayson=require('jayson/promise');var client=jayson['client'][_0xa286('0x6')]({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':_0xa286('0x7'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa286('0x8')]));require(_0xa286('0x9'))[_0xa286('0xa')](socket);function respondWithRpcPromise(_0x738dba,_0x17b414,_0x522c18){return new BPromise(function(_0x175220,_0x46f3de){return client[_0xa286('0xb')](_0x738dba,_0x522c18)[_0xa286('0xc')](function(_0x2cf80f){logger[_0xa286('0xd')](_0xa286('0xe'),_0x17b414,_0xa286('0xf'));logger[_0xa286('0x10')](_0xa286('0x11'),_0x17b414,_0xa286('0xf'),JSON['stringify'](_0x2cf80f));if(_0x2cf80f[_0xa286('0x12')]){if(_0x2cf80f[_0xa286('0x12')][_0xa286('0x13')]===0x1f4){logger[_0xa286('0x12')](_0xa286('0xe'),_0x17b414,_0x2cf80f['error'][_0xa286('0x14')]);return _0x46f3de(_0x2cf80f[_0xa286('0x12')][_0xa286('0x14')]);}logger[_0xa286('0x12')](_0xa286('0xe'),_0x17b414,_0x2cf80f[_0xa286('0x12')][_0xa286('0x14')]);return _0x175220(_0x2cf80f[_0xa286('0x12')][_0xa286('0x14')]);}else{logger[_0xa286('0xd')](_0xa286('0xe'),_0x17b414,'request\x20sent');_0x175220(_0x2cf80f[_0xa286('0x15')][_0xa286('0x14')]);}})['catch'](function(_0x173dd7){logger[_0xa286('0x12')](_0xa286('0xe'),_0x17b414,_0x173dd7);_0x46f3de(_0x173dd7);});});}exports[_0xa286('0x16')]=function(_0x10254c){var _0x4853=this;return new Promise(function(_0x8ea6f8,_0x2b9e7a){return db[_0xa286('0x17')][_0xa286('0x18')]({'raw':_0x10254c[_0xa286('0x19')]?_0x10254c[_0xa286('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x10254c[_0xa286('0x19')]?_0x10254c[_0xa286('0x19')][_0xa286('0x1a')]||null:null,'attributes':_0x10254c[_0xa286('0x19')]?_0x10254c[_0xa286('0x19')][_0xa286('0x1b')]||null:null,'limit':_0x10254c[_0xa286('0x19')]?_0x10254c[_0xa286('0x19')]['limit']||null:null,'include':_0x10254c[_0xa286('0x19')]?_0x10254c[_0xa286('0x19')][_0xa286('0x1c')]?_[_0xa286('0x1d')](_0x10254c[_0xa286('0x19')]['include'],function(_0x49d5c9){return{'model':db[_0x49d5c9['model']],'as':_0x49d5c9['as'],'attributes':_0x49d5c9['attributes'],'include':_0x49d5c9[_0xa286('0x1c')]?_[_0xa286('0x1d')](_0x49d5c9[_0xa286('0x1c')],function(_0x41feeb){return{'model':db[_0x41feeb[_0xa286('0x1e')]],'as':_0x41feeb['as'],'attributes':_0x41feeb[_0xa286('0x1b')],'include':_0x41feeb['include']?_['map'](_0x41feeb[_0xa286('0x1c')],function(_0xabe082){return{'model':db[_0xabe082[_0xa286('0x1e')]],'as':_0xabe082['as'],'attributes':_0xabe082[_0xa286('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xa286('0xc')](function(_0x400e91){logger[_0xa286('0xd')](_0xa286('0x16'),_0x10254c);logger['debug'](_0xa286('0x16'),_0x10254c,JSON['stringify'](_0x400e91));_0x8ea6f8(_0x400e91);})[_0xa286('0x1f')](function(_0x59d3fe){logger[_0xa286('0x12')]('GetChatQueue',_0x59d3fe[_0xa286('0x14')],_0x10254c);_0x2b9e7a(_0x4853['error'](0x1f4,_0x59d3fe[_0xa286('0x14')]));});});};exports[_0xa286('0x20')]=function(_0x37fb99){var _0x16f50f=this;return new Promise(function(_0x570b23,_0x5cdc6f){return db[_0xa286('0x17')][_0xa286('0x21')]({'raw':_0x37fb99[_0xa286('0x19')]?_0x37fb99[_0xa286('0x19')][_0xa286('0x22')]===undefined?!![]:![]:!![],'where':_0x37fb99[_0xa286('0x19')]?_0x37fb99['options']['where']||null:null,'attributes':_0x37fb99[_0xa286('0x19')]?_0x37fb99[_0xa286('0x19')][_0xa286('0x1b')]||null:null,'include':_0x37fb99['options']?_0x37fb99[_0xa286('0x19')][_0xa286('0x1c')]?_['map'](_0x37fb99[_0xa286('0x19')]['include'],function(_0x2feab0){return{'model':db[_0x2feab0[_0xa286('0x1e')]],'as':_0x2feab0['as'],'attributes':_0x2feab0[_0xa286('0x1b')],'include':_0x2feab0[_0xa286('0x1c')]?_[_0xa286('0x1d')](_0x2feab0['include'],function(_0x253594){return{'model':db[_0x253594[_0xa286('0x1e')]],'as':_0x253594['as'],'attributes':_0x253594[_0xa286('0x1b')],'include':_0x253594['include']?_['map'](_0x253594[_0xa286('0x1c')],function(_0x3c032e){return{'model':db[_0x3c032e[_0xa286('0x1e')]],'as':_0x3c032e['as'],'attributes':_0x3c032e[_0xa286('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x550064){logger['info'](_0xa286('0x20'),_0x37fb99);logger[_0xa286('0x10')](_0xa286('0x20'),_0x37fb99,JSON[_0xa286('0x23')](_0x550064));_0x570b23(_0x550064);})[_0xa286('0x1f')](function(_0x431a27){logger[_0xa286('0x12')](_0xa286('0x20'),_0x431a27[_0xa286('0x14')],_0x37fb99);_0x5cdc6f(_0x16f50f[_0xa286('0x12')](0x1f4,_0x431a27['message']));});});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.socket.js b/server/api/chatQueue/chatQueue.socket.js index 8032f0b..58f3387 100644 --- a/server/api/chatQueue/chatQueue.socket.js +++ b/server/api/chatQueue/chatQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['removeListener','register','length','chatQueue:','save','remove','update'];(function(_0x47813f,_0x4c662b){var _0x3cd31a=function(_0xfa0b70){while(--_0xfa0b70){_0x47813f['push'](_0x47813f['shift']());}};_0x3cd31a(++_0x4c662b);}(_0xbaf0,0x12a));var _0x0baf=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xbaf0[_0x4cf98e];return _0x1623ac;};'use strict';var ChatQueueEvents=require('./chatQueue.events');var events=[_0x0baf('0x0'),_0x0baf('0x1'),_0x0baf('0x2')];function createListener(_0x263f79,_0x1688bc){return function(_0x4d2e72){_0x1688bc['emit'](_0x263f79,_0x4d2e72);};}function removeListener(_0x232cc7,_0x1c383e){return function(){ChatQueueEvents[_0x0baf('0x3')](_0x232cc7,_0x1c383e);};}exports[_0x0baf('0x4')]=function(_0xe4c3c4){for(var _0x335e24=0x0,_0x1a10b1=events[_0x0baf('0x5')];_0x335e24<_0x1a10b1;_0x335e24++){var _0x1d0a0d=events[_0x335e24];var _0x5f5030=createListener(_0x0baf('0x6')+_0x1d0a0d,_0xe4c3c4);ChatQueueEvents['on'](_0x1d0a0d,_0x5f5030);}}; \ No newline at end of file +var _0x0b0e=['chatQueue:','./chatQueue.events','remove','emit','removeListener','register'];(function(_0x592992,_0x25e680){var _0x36f1b0=function(_0x573813){while(--_0x573813){_0x592992['push'](_0x592992['shift']());}};_0x36f1b0(++_0x25e680);}(_0x0b0e,0x187));var _0xe0b0=function(_0x340756,_0xad31ae){_0x340756=_0x340756-0x0;var _0x2ef745=_0x0b0e[_0x340756];return _0x2ef745;};'use strict';var ChatQueueEvents=require(_0xe0b0('0x0'));var events=['save',_0xe0b0('0x1'),'update'];function createListener(_0x7e5a8a,_0xdf715e){return function(_0x3b5e2b){_0xdf715e[_0xe0b0('0x2')](_0x7e5a8a,_0x3b5e2b);};}function removeListener(_0x28040c,_0x38a058){return function(){ChatQueueEvents[_0xe0b0('0x3')](_0x28040c,_0x38a058);};}exports[_0xe0b0('0x4')]=function(_0x30e20d){for(var _0x28e40f=0x0,_0x219b1c=events['length'];_0x28e40f<_0x219b1c;_0x28e40f++){var _0x50be7f=events[_0x28e40f];var _0x11effc=createListener(_0xe0b0('0x5')+_0x50be7f,_0x30e20d);ChatQueueEvents['on'](_0x50be7f,_0x11effc);}}; \ No newline at end of file diff --git a/server/api/chatQueue/index.js b/server/api/chatQueue/index.js index 955efa5..0e9cdb6 100644 --- a/server/api/chatQueue/index.js +++ b/server/api/chatQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3dc4=['addTeams','put','/:id','destroy','delete','removeTeams','/:id/users','removeAgents','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','describe','get','show','/:id/members','getMembers','/:id/teams','getTeams','getAgents','post','create'];(function(_0x5586d8,_0x2bb671){var _0x24ea96=function(_0x2daca7){while(--_0x2daca7){_0x5586d8['push'](_0x5586d8['shift']());}};_0x24ea96(++_0x2bb671);}(_0x3dc4,0x167));var _0x43dc=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x3dc4[_0x4b369d];return _0x571a98;};'use strict';var multer=require(_0x43dc('0x0'));var util=require(_0x43dc('0x1'));var path=require(_0x43dc('0x2'));var timeout=require(_0x43dc('0x3'));var express=require('express');var router=express[_0x43dc('0x4')]();var auth=require(_0x43dc('0x5'));var interaction=require(_0x43dc('0x6'));var config=require(_0x43dc('0x7'));var controller=require('./chatQueue.controller');router['get']('/',auth[_0x43dc('0x8')](),controller['index']);router['get']('/describe',auth[_0x43dc('0x8')](),controller[_0x43dc('0x9')]);router[_0x43dc('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x43dc('0xb')]);router[_0x43dc('0xa')](_0x43dc('0xc'),auth[_0x43dc('0x8')](),controller[_0x43dc('0xd')]);router[_0x43dc('0xa')](_0x43dc('0xe'),auth['isAuthenticated'](),controller[_0x43dc('0xf')]);router[_0x43dc('0xa')]('/:id/users',auth['isAuthenticated'](),controller[_0x43dc('0x10')]);router[_0x43dc('0x11')]('/',auth[_0x43dc('0x8')](),controller[_0x43dc('0x12')]);router[_0x43dc('0x11')](_0x43dc('0xe'),auth[_0x43dc('0x8')](),controller[_0x43dc('0x13')]);router[_0x43dc('0x11')]('/:id/users',auth[_0x43dc('0x8')](),controller['addAgents']);router[_0x43dc('0x14')](_0x43dc('0x15'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x43dc('0x15'),auth[_0x43dc('0x8')](),controller[_0x43dc('0x16')]);router[_0x43dc('0x17')](_0x43dc('0xe'),auth[_0x43dc('0x8')](),controller[_0x43dc('0x18')]);router[_0x43dc('0x17')](_0x43dc('0x19'),auth['isAuthenticated'](),controller[_0x43dc('0x1a')]);module['exports']=router; \ No newline at end of file +var _0x6702=['addAgents','put','update','destroy','delete','exports','multer','util','connect-timeout','express','Router','../../components/interaction/service','./chatQueue.controller','get','index','/describe','isAuthenticated','describe','/:id','show','/:id/members','getMembers','getTeams','/:id/users','getAgents','post','create','/:id/teams','addTeams'];(function(_0x6d036a,_0x571582){var _0x3135b3=function(_0x5ad580){while(--_0x5ad580){_0x6d036a['push'](_0x6d036a['shift']());}};_0x3135b3(++_0x571582);}(_0x6702,0x17f));var _0x2670=function(_0x45f951,_0x2750c8){_0x45f951=_0x45f951-0x0;var _0x24756c=_0x6702[_0x45f951];return _0x24756c;};'use strict';var multer=require(_0x2670('0x0'));var util=require(_0x2670('0x1'));var path=require('path');var timeout=require(_0x2670('0x2'));var express=require(_0x2670('0x3'));var router=express[_0x2670('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x2670('0x5'));var config=require('../../config/environment');var controller=require(_0x2670('0x6'));router[_0x2670('0x7')]('/',auth['isAuthenticated'](),controller[_0x2670('0x8')]);router[_0x2670('0x7')](_0x2670('0x9'),auth[_0x2670('0xa')](),controller[_0x2670('0xb')]);router['get'](_0x2670('0xc'),auth[_0x2670('0xa')](),controller[_0x2670('0xd')]);router[_0x2670('0x7')](_0x2670('0xe'),auth[_0x2670('0xa')](),controller[_0x2670('0xf')]);router[_0x2670('0x7')]('/:id/teams',auth[_0x2670('0xa')](),controller[_0x2670('0x10')]);router[_0x2670('0x7')](_0x2670('0x11'),auth['isAuthenticated'](),controller[_0x2670('0x12')]);router[_0x2670('0x13')]('/',auth[_0x2670('0xa')](),controller[_0x2670('0x14')]);router[_0x2670('0x13')](_0x2670('0x15'),auth[_0x2670('0xa')](),controller[_0x2670('0x16')]);router[_0x2670('0x13')]('/:id/users',auth['isAuthenticated'](),controller[_0x2670('0x17')]);router[_0x2670('0x18')](_0x2670('0xc'),auth['isAuthenticated'](),controller[_0x2670('0x19')]);router['delete'](_0x2670('0xc'),auth[_0x2670('0xa')](),controller[_0x2670('0x1a')]);router['delete'](_0x2670('0x15'),auth['isAuthenticated'](),controller['removeTeams']);router[_0x2670('0x1b')](_0x2670('0x11'),auth[_0x2670('0xa')](),controller['removeAgents']);module[_0x2670('0x1c')]=router; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.attributes.js b/server/api/chatQueueReport/chatQueueReport.attributes.js index 19ac289..0217cb5 100644 --- a/server/api/chatQueueReport/chatQueueReport.attributes.js +++ b/server/api/chatQueueReport/chatQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3edb=['DATE','moment','exports','STRING'];(function(_0x32bcb4,_0x2257dd){var _0x4a68a8=function(_0x452465){while(--_0x452465){_0x32bcb4['push'](_0x32bcb4['shift']());}};_0x4a68a8(++_0x2257dd);}(_0x3edb,0x1e1));var _0xb3ed=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0x3edb[_0x4baae2];return _0x1a2285;};'use strict';var moment=require(_0xb3ed('0x0'));var Sequelize=require('sequelize');module[_0xb3ed('0x1')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0xb3ed('0x2')]},'joinAt':{'type':Sequelize[_0xb3ed('0x3')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0xb3ed('0x3')]},'reason':{'type':Sequelize[_0xb3ed('0x2')]}}; \ No newline at end of file +var _0x53ea=['STRING','DATE','sequelize','exports'];(function(_0x3f8f75,_0x2b066a){var _0x1104d3=function(_0x165246){while(--_0x165246){_0x3f8f75['push'](_0x3f8f75['shift']());}};_0x1104d3(++_0x2b066a);}(_0x53ea,0xbe));var _0xa53e=function(_0x13446d,_0x2c12f1){_0x13446d=_0x13446d-0x0;var _0x3eb5fd=_0x53ea[_0x13446d];return _0x3eb5fd;};'use strict';var moment=require('moment');var Sequelize=require(_0xa53e('0x0'));module[_0xa53e('0x1')]={'uniqueid':{'type':Sequelize[_0xa53e('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0xa53e('0x2')]},'joinAt':{'type':Sequelize[_0xa53e('0x3')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0xa53e('0x3')]},'exitAt':{'type':Sequelize[_0xa53e('0x3')]},'reason':{'type':Sequelize[_0xa53e('0x2')]}}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.controller.js b/server/api/chatQueueReport/chatQueueReport.controller.js index d12cac9..66a6101 100644 --- a/server/api/chatQueueReport/chatQueueReport.controller.js +++ b/server/api/chatQueueReport/chatQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x013c=['key','query','keys','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','options','includeAll','include','findAll','catch','params','merge','find','create','body','destroy','describe','html-pdf','eml-format','rimraf','fast-json-patch','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','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','stack','name','send','index','map','ChatQueueReport','rawAttributes','fieldName','type'];(function(_0xbe200f,_0x4b50eb){var _0x192597=function(_0x106cfd){while(--_0x106cfd){_0xbe200f['push'](_0xbe200f['shift']());}};_0x192597(++_0x4b50eb);}(_0x013c,0x150));var _0xc013=function(_0x2ac5f8,_0x4c3a9f){_0x2ac5f8=_0x2ac5f8-0x0;var _0x3b8229=_0x013c[_0x2ac5f8];return _0x3b8229;};'use strict';var pdf=require(_0xc013('0x0'));var emlformat=require(_0xc013('0x1'));var rimraf=require(_0xc013('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc013('0x3'));var rp=require('request-promise');var moment=require(_0xc013('0x4'));var BPromise=require(_0xc013('0x5'));var Mustache=require(_0xc013('0x6'));var util=require(_0xc013('0x7'));var path=require(_0xc013('0x8'));var sox=require(_0xc013('0x9'));var csv=require(_0xc013('0xa'));var ejs=require(_0xc013('0xb'));var fs=require('fs');var _=require(_0xc013('0xc'));var squel=require(_0xc013('0xd'));var crypto=require(_0xc013('0xe'));var jsforce=require(_0xc013('0xf'));var deskjs=require(_0xc013('0x10'));var toCsv=require(_0xc013('0xa'));var querystring=require(_0xc013('0x11'));var Papa=require(_0xc013('0x12'));var Redis=require(_0xc013('0x13'));var authService=require(_0xc013('0x14'));var qs=require(_0xc013('0x15'));var as=require(_0xc013('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xc013('0x17'));var utils=require(_0xc013('0x18'));var config=require(_0xc013('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x32522e,_0x2d5ec8){_0x2d5ec8=_0x2d5ec8||0xcc;return function(_0x379c4f){if(_0x379c4f){return _0x32522e[_0xc013('0x1a')](_0x2d5ec8);}return _0x32522e[_0xc013('0x1b')](_0x2d5ec8)[_0xc013('0x1c')]();};}function respondWithResult(_0xad564,_0x891eda){_0x891eda=_0x891eda||0xc8;return function(_0x482a52){if(_0x482a52){return _0xad564[_0xc013('0x1b')](_0x891eda)[_0xc013('0x1d')](_0x482a52);}};}function respondWithFilteredResult(_0x291dc1,_0x3889e7){return function(_0x220d70){if(_0x220d70){var _0x518164=_0x220d70[_0xc013('0x1e')],_0x20a44f=_0x3889e7[_0xc013('0x1f')],_0xcdf5b0=_0x3889e7[_0xc013('0x1f')]+_0x3889e7[_0xc013('0x20')],_0x502d27;if(_0xcdf5b0>=_0x518164){_0xcdf5b0=_0x518164;_0x502d27=0xc8;}else{_0x502d27=0xce;}_0x291dc1['status'](_0x502d27);return _0x291dc1[_0xc013('0x21')](_0xc013('0x22'),_0x20a44f+'-'+_0xcdf5b0+'/'+_0x518164)['json'](_0x220d70);}return null;};}function patchUpdates(_0x3c06d9){return function(_0x38ebe7){try{jsonpatch[_0xc013('0x23')](_0x38ebe7,_0x3c06d9,!![]);}catch(_0x332bf9){return BPromise[_0xc013('0x24')](_0x332bf9);}return _0x38ebe7[_0xc013('0x25')]();};}function saveUpdates(_0x258718,_0x3b43ea){return function(_0x29cbe5){if(_0x29cbe5){return _0x29cbe5[_0xc013('0x26')](_0x258718)[_0xc013('0x27')](function(_0x4d9ddd){return _0x4d9ddd;});}return null;};}function removeEntity(_0x5dccca,_0x1ca640){return function(_0x4e9ea0){if(_0x4e9ea0){return _0x4e9ea0['destroy']()[_0xc013('0x27')](function(){_0x5dccca[_0xc013('0x1b')](0xcc)[_0xc013('0x1c')]();});}};}function handleEntityNotFound(_0x19e90c,_0x41b0e4){return function(_0x156ce5){if(!_0x156ce5){_0x19e90c[_0xc013('0x1a')](0x194);}return _0x156ce5;};}function handleError(_0x440160,_0x42d9e6){_0x42d9e6=_0x42d9e6||0x1f4;return function(_0x4b16f9){logger['error'](_0x4b16f9[_0xc013('0x28')]);if(_0x4b16f9[_0xc013('0x29')]){delete _0x4b16f9[_0xc013('0x29')];}_0x440160[_0xc013('0x1b')](_0x42d9e6)[_0xc013('0x2a')](_0x4b16f9);};}exports[_0xc013('0x2b')]=function(_0x4f5a41,_0x1bd6da){var _0x2d6343={},_0x2acd75={},_0x16c704={'count':0x0,'rows':[]};var _0x5c64b1=_[_0xc013('0x2c')](db[_0xc013('0x2d')][_0xc013('0x2e')],function(_0x15fd44){return{'name':_0x15fd44[_0xc013('0x2f')],'type':_0x15fd44[_0xc013('0x30')][_0xc013('0x31')]};});_0x2acd75['model']=_[_0xc013('0x2c')](_0x5c64b1,_0xc013('0x29'));_0x2acd75[_0xc013('0x32')]=_[_0xc013('0x33')](_0x4f5a41['query']);_0x2acd75['filters']=_[_0xc013('0x34')](_0x2acd75[_0xc013('0x35')],_0x2acd75[_0xc013('0x32')]);_0x2d6343['attributes']=_[_0xc013('0x34')](_0x2acd75['model'],qs[_0xc013('0x36')](_0x4f5a41['query'][_0xc013('0x36')]));_0x2d6343[_0xc013('0x37')]=_0x2d6343['attributes'][_0xc013('0x38')]?_0x2d6343['attributes']:_0x2acd75['model'];if(!_0x4f5a41[_0xc013('0x32')][_0xc013('0x39')](_0xc013('0x3a'))){_0x2d6343[_0xc013('0x20')]=qs[_0xc013('0x20')](_0x4f5a41[_0xc013('0x32')][_0xc013('0x20')]);_0x2d6343[_0xc013('0x1f')]=qs[_0xc013('0x1f')](_0x4f5a41[_0xc013('0x32')]['offset']);}_0x2d6343[_0xc013('0x3b')]=qs['sort'](_0x4f5a41['query'][_0xc013('0x3c')]);_0x2d6343['where']=qs[_0xc013('0x3d')](_[_0xc013('0x3e')](_0x4f5a41[_0xc013('0x32')],_0x2acd75['filters']));if(_0x4f5a41[_0xc013('0x32')][_0xc013('0x3f')]){_0x2d6343[_0xc013('0x40')]=_['merge'](_0x2d6343[_0xc013('0x40')],{'$or':_[_0xc013('0x2c')](_0x5c64b1,function(_0x1a23f9){if(_0x1a23f9['type']!=='VIRTUAL'){var _0x208d7c={};_0x208d7c[_0x1a23f9['name']]={'$like':'%'+_0x4f5a41[_0xc013('0x32')][_0xc013('0x3f')]+'%'};return _0x208d7c;}})});}_0x2d6343=_['merge']({},_0x2d6343,_0x4f5a41[_0xc013('0x41')]);var _0x1992ca={'where':_0x2d6343['where']};return db[_0xc013('0x2d')][_0xc013('0x1e')](_0x1992ca)[_0xc013('0x27')](function(_0x5f1fc2){_0x16c704[_0xc013('0x1e')]=_0x5f1fc2;if(_0x4f5a41[_0xc013('0x32')][_0xc013('0x42')]){_0x2d6343[_0xc013('0x43')]=[{'all':!![]}];}return db[_0xc013('0x2d')][_0xc013('0x44')](_0x2d6343);})[_0xc013('0x27')](function(_0x185a9a){_0x16c704['rows']=_0x185a9a;return _0x16c704;})[_0xc013('0x27')](respondWithFilteredResult(_0x1bd6da,_0x2d6343))[_0xc013('0x45')](handleError(_0x1bd6da,null));};exports['show']=function(_0x5610db,_0x4e030a){var _0x2ef1dd={'raw':!![],'where':{'id':_0x5610db[_0xc013('0x46')]['id']}},_0x3faef7={};_0x3faef7[_0xc013('0x35')]=_['keys'](db[_0xc013('0x2d')]['rawAttributes']);_0x3faef7['query']=_['keys'](_0x5610db[_0xc013('0x32')]);_0x3faef7['filters']=_[_0xc013('0x34')](_0x3faef7[_0xc013('0x35')],_0x3faef7[_0xc013('0x32')]);_0x2ef1dd[_0xc013('0x37')]=_['intersection'](_0x3faef7[_0xc013('0x35')],qs[_0xc013('0x36')](_0x5610db[_0xc013('0x32')]['fields']));_0x2ef1dd[_0xc013('0x37')]=_0x2ef1dd['attributes']['length']?_0x2ef1dd[_0xc013('0x37')]:_0x3faef7[_0xc013('0x35')];if(_0x5610db['query'][_0xc013('0x42')]){_0x2ef1dd[_0xc013('0x43')]=[{'all':!![]}];}_0x2ef1dd=_[_0xc013('0x47')]({},_0x2ef1dd,_0x5610db[_0xc013('0x41')]);return db[_0xc013('0x2d')][_0xc013('0x48')](_0x2ef1dd)['then'](handleEntityNotFound(_0x4e030a,null))['then'](respondWithResult(_0x4e030a,null))[_0xc013('0x45')](handleError(_0x4e030a,null));};exports[_0xc013('0x49')]=function(_0x5a1660,_0x4ae07b){return db['ChatQueueReport']['create'](_0x5a1660[_0xc013('0x4a')],{})[_0xc013('0x27')](respondWithResult(_0x4ae07b,0xc9))[_0xc013('0x45')](handleError(_0x4ae07b,null));};exports['update']=function(_0x141a50,_0x1a9b26){if(_0x141a50[_0xc013('0x4a')]['id']){delete _0x141a50['body']['id'];}return db[_0xc013('0x2d')][_0xc013('0x48')]({'where':{'id':_0x141a50[_0xc013('0x46')]['id']}})[_0xc013('0x27')](handleEntityNotFound(_0x1a9b26,null))[_0xc013('0x27')](saveUpdates(_0x141a50['body'],null))['then'](respondWithResult(_0x1a9b26,null))[_0xc013('0x45')](handleError(_0x1a9b26,null));};exports[_0xc013('0x4b')]=function(_0x507353,_0x467de6){return db[_0xc013('0x2d')][_0xc013('0x48')]({'where':{'id':_0x507353[_0xc013('0x46')]['id']}})[_0xc013('0x27')](handleEntityNotFound(_0x467de6,null))[_0xc013('0x27')](removeEntity(_0x467de6,null))[_0xc013('0x45')](handleError(_0x467de6,null));};exports['describe']=function(_0x189255,_0x3d765c){return db[_0xc013('0x2d')][_0xc013('0x4c')]()[_0xc013('0x27')](respondWithResult(_0x3d765c,null))[_0xc013('0x45')](handleError(_0x3d765c,null));}; \ No newline at end of file +var _0x7323=['to-csv','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','sendStatus','status','offset','limit','set','Content-Range','json','apply','reject','save','then','end','error','stack','name','send','index','map','ChatQueueReport','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','count','catch','show','params','fields','includeAll','options','body','update','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','lodash','squel','crypto'];(function(_0xa5d65,_0x1f5748){var _0x149488=function(_0x19ddb6){while(--_0x19ddb6){_0xa5d65['push'](_0xa5d65['shift']());}};_0x149488(++_0x1f5748);}(_0x7323,0x79));var _0x3732=function(_0x521929,_0x479be5){_0x521929=_0x521929-0x0;var _0x632436=_0x7323[_0x521929];return _0x632436;};'use strict';var pdf=require(_0x3732('0x0'));var emlformat=require(_0x3732('0x1'));var rimraf=require(_0x3732('0x2'));var zipdir=require(_0x3732('0x3'));var jsonpatch=require(_0x3732('0x4'));var rp=require('request-promise');var moment=require(_0x3732('0x5'));var BPromise=require(_0x3732('0x6'));var Mustache=require(_0x3732('0x7'));var util=require(_0x3732('0x8'));var path=require('path');var sox=require(_0x3732('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x3732('0xa'));var squel=require(_0x3732('0xb'));var crypto=require(_0x3732('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x3732('0xd'));var querystring=require(_0x3732('0xe'));var Papa=require(_0x3732('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x3732('0x10'));var hardwareService=require(_0x3732('0x11'));var logger=require('../../config/logger')(_0x3732('0x12'));var utils=require(_0x3732('0x13'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x42dd71,_0x5b211d){_0x5b211d=_0x5b211d||0xcc;return function(_0x1a6fbd){if(_0x1a6fbd){return _0x42dd71[_0x3732('0x14')](_0x5b211d);}return _0x42dd71[_0x3732('0x15')](_0x5b211d)['end']();};}function respondWithResult(_0x276f34,_0xae7e02){_0xae7e02=_0xae7e02||0xc8;return function(_0x14469b){if(_0x14469b){return _0x276f34[_0x3732('0x15')](_0xae7e02)['json'](_0x14469b);}};}function respondWithFilteredResult(_0x3c492a,_0x11528b){return function(_0x318973){if(_0x318973){var _0x2b36a7=_0x318973['count'],_0x5b1945=_0x11528b[_0x3732('0x16')],_0x44bb72=_0x11528b[_0x3732('0x16')]+_0x11528b[_0x3732('0x17')],_0x301dac;if(_0x44bb72>=_0x2b36a7){_0x44bb72=_0x2b36a7;_0x301dac=0xc8;}else{_0x301dac=0xce;}_0x3c492a[_0x3732('0x15')](_0x301dac);return _0x3c492a[_0x3732('0x18')](_0x3732('0x19'),_0x5b1945+'-'+_0x44bb72+'/'+_0x2b36a7)[_0x3732('0x1a')](_0x318973);}return null;};}function patchUpdates(_0x6d174e){return function(_0xb88325){try{jsonpatch[_0x3732('0x1b')](_0xb88325,_0x6d174e,!![]);}catch(_0x2525df){return BPromise[_0x3732('0x1c')](_0x2525df);}return _0xb88325[_0x3732('0x1d')]();};}function saveUpdates(_0x2725d8,_0x2b2741){return function(_0x3ad5bc){if(_0x3ad5bc){return _0x3ad5bc['update'](_0x2725d8)[_0x3732('0x1e')](function(_0x1f4fa5){return _0x1f4fa5;});}return null;};}function removeEntity(_0xa9f0e5,_0x251d88){return function(_0x76d821){if(_0x76d821){return _0x76d821['destroy']()['then'](function(){_0xa9f0e5['status'](0xcc)[_0x3732('0x1f')]();});}};}function handleEntityNotFound(_0x22c085,_0x4eec1b){return function(_0x4583b3){if(!_0x4583b3){_0x22c085[_0x3732('0x14')](0x194);}return _0x4583b3;};}function handleError(_0x95ba26,_0x59f06d){_0x59f06d=_0x59f06d||0x1f4;return function(_0x2c53b6){logger[_0x3732('0x20')](_0x2c53b6[_0x3732('0x21')]);if(_0x2c53b6[_0x3732('0x22')]){delete _0x2c53b6[_0x3732('0x22')];}_0x95ba26['status'](_0x59f06d)[_0x3732('0x23')](_0x2c53b6);};}exports[_0x3732('0x24')]=function(_0x1a8965,_0x1cf43e){var _0x5e3a94={},_0x472382={},_0x159743={'count':0x0,'rows':[]};var _0x477910=_[_0x3732('0x25')](db[_0x3732('0x26')][_0x3732('0x27')],function(_0x178722){return{'name':_0x178722['fieldName'],'type':_0x178722[_0x3732('0x28')][_0x3732('0x29')]};});_0x472382[_0x3732('0x2a')]=_[_0x3732('0x25')](_0x477910,_0x3732('0x22'));_0x472382[_0x3732('0x2b')]=_[_0x3732('0x2c')](_0x1a8965[_0x3732('0x2b')]);_0x472382[_0x3732('0x2d')]=_[_0x3732('0x2e')](_0x472382[_0x3732('0x2a')],_0x472382[_0x3732('0x2b')]);_0x5e3a94[_0x3732('0x2f')]=_['intersection'](_0x472382[_0x3732('0x2a')],qs['fields'](_0x1a8965[_0x3732('0x2b')]['fields']));_0x5e3a94[_0x3732('0x2f')]=_0x5e3a94['attributes'][_0x3732('0x30')]?_0x5e3a94[_0x3732('0x2f')]:_0x472382['model'];if(!_0x1a8965['query'][_0x3732('0x31')]('nolimit')){_0x5e3a94[_0x3732('0x17')]=qs[_0x3732('0x17')](_0x1a8965['query'][_0x3732('0x17')]);_0x5e3a94[_0x3732('0x16')]=qs[_0x3732('0x16')](_0x1a8965[_0x3732('0x2b')][_0x3732('0x16')]);}_0x5e3a94['order']=qs[_0x3732('0x32')](_0x1a8965[_0x3732('0x2b')][_0x3732('0x32')]);_0x5e3a94[_0x3732('0x33')]=qs[_0x3732('0x2d')](_[_0x3732('0x34')](_0x1a8965[_0x3732('0x2b')],_0x472382[_0x3732('0x2d')]));if(_0x1a8965[_0x3732('0x2b')][_0x3732('0x35')]){_0x5e3a94['where']=_[_0x3732('0x36')](_0x5e3a94[_0x3732('0x33')],{'$or':_[_0x3732('0x25')](_0x477910,function(_0x317827){if(_0x317827[_0x3732('0x28')]!==_0x3732('0x37')){var _0x357b1a={};_0x357b1a[_0x317827['name']]={'$like':'%'+_0x1a8965[_0x3732('0x2b')][_0x3732('0x35')]+'%'};return _0x357b1a;}})});}_0x5e3a94=_['merge']({},_0x5e3a94,_0x1a8965['options']);var _0x5dcd2a={'where':_0x5e3a94[_0x3732('0x33')]};return db['ChatQueueReport'][_0x3732('0x38')](_0x5dcd2a)[_0x3732('0x1e')](function(_0x28e9ae){_0x159743[_0x3732('0x38')]=_0x28e9ae;if(_0x1a8965[_0x3732('0x2b')]['includeAll']){_0x5e3a94['include']=[{'all':!![]}];}return db[_0x3732('0x26')]['findAll'](_0x5e3a94);})[_0x3732('0x1e')](function(_0x21dc2f){_0x159743['rows']=_0x21dc2f;return _0x159743;})[_0x3732('0x1e')](respondWithFilteredResult(_0x1cf43e,_0x5e3a94))[_0x3732('0x39')](handleError(_0x1cf43e,null));};exports[_0x3732('0x3a')]=function(_0x18cd34,_0x2ae1f5){var _0x43adaf={'raw':!![],'where':{'id':_0x18cd34[_0x3732('0x3b')]['id']}},_0x3d7171={};_0x3d7171[_0x3732('0x2a')]=_[_0x3732('0x2c')](db[_0x3732('0x26')]['rawAttributes']);_0x3d7171[_0x3732('0x2b')]=_[_0x3732('0x2c')](_0x18cd34['query']);_0x3d7171[_0x3732('0x2d')]=_[_0x3732('0x2e')](_0x3d7171['model'],_0x3d7171[_0x3732('0x2b')]);_0x43adaf['attributes']=_[_0x3732('0x2e')](_0x3d7171['model'],qs[_0x3732('0x3c')](_0x18cd34['query'][_0x3732('0x3c')]));_0x43adaf[_0x3732('0x2f')]=_0x43adaf[_0x3732('0x2f')][_0x3732('0x30')]?_0x43adaf[_0x3732('0x2f')]:_0x3d7171[_0x3732('0x2a')];if(_0x18cd34[_0x3732('0x2b')][_0x3732('0x3d')]){_0x43adaf['include']=[{'all':!![]}];}_0x43adaf=_['merge']({},_0x43adaf,_0x18cd34[_0x3732('0x3e')]);return db[_0x3732('0x26')]['find'](_0x43adaf)[_0x3732('0x1e')](handleEntityNotFound(_0x2ae1f5,null))[_0x3732('0x1e')](respondWithResult(_0x2ae1f5,null))[_0x3732('0x39')](handleError(_0x2ae1f5,null));};exports['create']=function(_0x129588,_0x15923e){return db[_0x3732('0x26')]['create'](_0x129588[_0x3732('0x3f')],{})[_0x3732('0x1e')](respondWithResult(_0x15923e,0xc9))[_0x3732('0x39')](handleError(_0x15923e,null));};exports[_0x3732('0x40')]=function(_0x346e77,_0x1b3af6){if(_0x346e77[_0x3732('0x3f')]['id']){delete _0x346e77[_0x3732('0x3f')]['id'];}return db[_0x3732('0x26')][_0x3732('0x41')]({'where':{'id':_0x346e77[_0x3732('0x3b')]['id']}})[_0x3732('0x1e')](handleEntityNotFound(_0x1b3af6,null))['then'](saveUpdates(_0x346e77['body'],null))['then'](respondWithResult(_0x1b3af6,null))['catch'](handleError(_0x1b3af6,null));};exports['destroy']=function(_0x167e73,_0x3517a1){return db[_0x3732('0x26')][_0x3732('0x41')]({'where':{'id':_0x167e73['params']['id']}})[_0x3732('0x1e')](handleEntityNotFound(_0x3517a1,null))[_0x3732('0x1e')](removeEntity(_0x3517a1,null))[_0x3732('0x39')](handleError(_0x3517a1,null));};exports[_0x3732('0x42')]=function(_0x160cd3,_0x3760e3){return db[_0x3732('0x26')]['describe']()[_0x3732('0x1e')](respondWithResult(_0x3760e3,null))[_0x3732('0x39')](handleError(_0x3760e3,null));}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.model.js b/server/api/chatQueueReport/chatQueueReport.model.js index a453b66..5ac06ec 100644 --- a/server/api/chatQueueReport/chatQueueReport.model.js +++ b/server/api/chatQueueReport/chatQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x68c9=['ChatQueueReport','report_chat_queue','uniqueid','lodash','../../config/logger','api','moment','request-promise','path','../../config/environment','define'];(function(_0x1878cb,_0x4e755e){var _0x5126af=function(_0x288a24){while(--_0x288a24){_0x1878cb['push'](_0x1878cb['shift']());}};_0x5126af(++_0x4e755e);}(_0x68c9,0x92));var _0x968c=function(_0x37cf8c,_0x2af8b3){_0x37cf8c=_0x37cf8c-0x0;var _0x351fcf=_0x68c9[_0x37cf8c];return _0x351fcf;};'use strict';var _=require(_0x968c('0x0'));var util=require('util');var logger=require(_0x968c('0x1'))(_0x968c('0x2'));var moment=require(_0x968c('0x3'));var BPromise=require('bluebird');var rp=require(_0x968c('0x4'));var fs=require('fs');var path=require(_0x968c('0x5'));var rimraf=require('rimraf');var config=require(_0x968c('0x6'));var attributes=require('./chatQueueReport.attributes');module['exports']=function(_0x377bc1,_0x11b248){return _0x377bc1[_0x968c('0x7')](_0x968c('0x8'),attributes,{'tableName':_0x968c('0x9'),'paranoid':![],'indexes':[{'name':_0x968c('0xa'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x16ca=['report_chat_queue','uniqueid','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatQueueReport.attributes','ChatQueueReport'];(function(_0x1e7596,_0x4940ef){var _0x3d9682=function(_0x3ce32d){while(--_0x3ce32d){_0x1e7596['push'](_0x1e7596['shift']());}};_0x3d9682(++_0x4940ef);}(_0x16ca,0x1db));var _0xa16c=function(_0x4f51f2,_0x277484){_0x4f51f2=_0x4f51f2-0x0;var _0x1cfdf3=_0x16ca[_0x4f51f2];return _0x1cfdf3;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xa16c('0x0'))('api');var moment=require(_0xa16c('0x1'));var BPromise=require(_0xa16c('0x2'));var rp=require(_0xa16c('0x3'));var fs=require('fs');var path=require(_0xa16c('0x4'));var rimraf=require(_0xa16c('0x5'));var config=require(_0xa16c('0x6'));var attributes=require(_0xa16c('0x7'));module['exports']=function(_0x295545,_0xc7cb9d){return _0x295545['define'](_0xa16c('0x8'),attributes,{'tableName':_0xa16c('0x9'),'paranoid':![],'indexes':[{'name':_0xa16c('0xa'),'fields':[_0xa16c('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.rpc.js b/server/api/chatQueueReport/chatQueueReport.rpc.js index f4241ce..cfe9de2 100644 --- a/server/api/chatQueueReport/chatQueueReport.rpc.js +++ b/server/api/chatQueueReport/chatQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbd8a=['UpdateChatQueueReport','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','ChatQueueReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','CreateChatQueueReport','ChatQueueReport','body','options','raw','update','where','attributes','limit'];(function(_0x5acbf1,_0x932220){var _0x1350fe=function(_0x48b1d7){while(--_0x48b1d7){_0x5acbf1['push'](_0x5acbf1['shift']());}};_0x1350fe(++_0x932220);}(_0xbd8a,0x119));var _0xabd8=function(_0x382602,_0x5e9d2d){_0x382602=_0x382602-0x0;var _0x14dda6=_0xbd8a[_0x382602];return _0x14dda6;};'use strict';var _=require(_0xabd8('0x0'));var util=require(_0xabd8('0x1'));var moment=require(_0xabd8('0x2'));var BPromise=require(_0xabd8('0x3'));var rs=require(_0xabd8('0x4'));var fs=require('fs');var Redis=require(_0xabd8('0x5'));var db=require(_0xabd8('0x6'))['db'];var utils=require(_0xabd8('0x7'));var logger=require(_0xabd8('0x8'))(_0xabd8('0x9'));var config=require(_0xabd8('0xa'));var jayson=require(_0xabd8('0xb'));var client=jayson[_0xabd8('0xc')][_0xabd8('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x1f7936,_0x24e7c5,_0xac74dc){return new BPromise(function(_0x47d8bf,_0x17ff08){return client['request'](_0x1f7936,_0xac74dc)[_0xabd8('0xe')](function(_0x563783){logger[_0xabd8('0xf')](_0xabd8('0x10'),_0x24e7c5,_0xabd8('0x11'));logger[_0xabd8('0x12')]('ChatQueueReport,\x20%s,\x20%s,\x20%s',_0x24e7c5,_0xabd8('0x11'),JSON[_0xabd8('0x13')](_0x563783));if(_0x563783[_0xabd8('0x14')]){if(_0x563783[_0xabd8('0x14')][_0xabd8('0x15')]===0x1f4){logger[_0xabd8('0x14')](_0xabd8('0x10'),_0x24e7c5,_0x563783[_0xabd8('0x14')]['message']);return _0x17ff08(_0x563783[_0xabd8('0x14')][_0xabd8('0x16')]);}logger[_0xabd8('0x14')](_0xabd8('0x10'),_0x24e7c5,_0x563783[_0xabd8('0x14')][_0xabd8('0x16')]);return _0x47d8bf(_0x563783['error'][_0xabd8('0x16')]);}else{logger[_0xabd8('0xf')](_0xabd8('0x10'),_0x24e7c5,_0xabd8('0x11'));_0x47d8bf(_0x563783[_0xabd8('0x17')][_0xabd8('0x16')]);}})[_0xabd8('0x18')](function(_0x1bc67e){logger[_0xabd8('0x14')]('ChatQueueReport,\x20%s,\x20%s',_0x24e7c5,_0x1bc67e);_0x17ff08(_0x1bc67e);});});}exports[_0xabd8('0x19')]=function(_0x5edb80){var _0x554ba3=this;return new Promise(function(_0x493ec0,_0x566473){return db[_0xabd8('0x1a')]['create'](_0x5edb80[_0xabd8('0x1b')],{'raw':_0x5edb80[_0xabd8('0x1c')]?_0x5edb80[_0xabd8('0x1c')][_0xabd8('0x1d')]===undefined?!![]:![]:!![]})['then'](function(_0x22eff7){logger[_0xabd8('0xf')](_0xabd8('0x19'),_0x5edb80);logger[_0xabd8('0x12')](_0xabd8('0x19'),_0x5edb80,JSON[_0xabd8('0x13')](_0x22eff7));_0x493ec0(_0x22eff7);})[_0xabd8('0x18')](function(_0xdb0177){logger[_0xabd8('0x14')](_0xabd8('0x19'),_0xdb0177['message'],_0x5edb80);_0x566473(_0x554ba3[_0xabd8('0x14')](0x1f4,_0xdb0177[_0xabd8('0x16')]));});});};exports['UpdateChatQueueReport']=function(_0x541b6f){var _0x548e9b=this;return new Promise(function(_0x394fec,_0x1c1fb5){return db['ChatQueueReport'][_0xabd8('0x1e')](_0x541b6f[_0xabd8('0x1b')],{'raw':_0x541b6f[_0xabd8('0x1c')]?_0x541b6f['options'][_0xabd8('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x541b6f[_0xabd8('0x1c')]?_0x541b6f[_0xabd8('0x1c')][_0xabd8('0x1f')]||null:null,'attributes':_0x541b6f['options']?_0x541b6f[_0xabd8('0x1c')][_0xabd8('0x20')]||null:null,'limit':_0x541b6f[_0xabd8('0x1c')]?_0x541b6f[_0xabd8('0x1c')][_0xabd8('0x21')]||null:null})[_0xabd8('0xe')](function(_0x8df0a8){logger[_0xabd8('0xf')](_0xabd8('0x22'),_0x541b6f);logger['debug'](_0xabd8('0x22'),_0x541b6f,JSON[_0xabd8('0x13')](_0x8df0a8));_0x394fec(_0x8df0a8);})[_0xabd8('0x18')](function(_0x3a59f3){logger[_0xabd8('0x14')]('UpdateChatQueueReport',_0x3a59f3['message'],_0x541b6f);_0x1c1fb5(_0x548e9b[_0xabd8('0x14')](0x1f4,_0x3a59f3['message']));});});}; \ No newline at end of file +var _0xf88f=['options','raw','update','where','attributes','limit','UpdateChatQueueReport','util','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','ChatQueueReport,\x20%s,\x20%s','message','result','catch','CreateChatQueueReport','ChatQueueReport','create','body'];(function(_0x538c70,_0x35531f){var _0x42ae01=function(_0x5c7368){while(--_0x5c7368){_0x538c70['push'](_0x538c70['shift']());}};_0x42ae01(++_0x35531f);}(_0xf88f,0x130));var _0xff88=function(_0x1bb039,_0x202f37){_0x1bb039=_0x1bb039-0x0;var _0x12af73=_0xf88f[_0x1bb039];return _0x12af73;};'use strict';var _=require('lodash');var util=require(_0xff88('0x0'));var moment=require('moment');var BPromise=require(_0xff88('0x1'));var rs=require(_0xff88('0x2'));var fs=require('fs');var Redis=require(_0xff88('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xff88('0x4'))(_0xff88('0x5'));var config=require(_0xff88('0x6'));var jayson=require(_0xff88('0x7'));var client=jayson[_0xff88('0x8')][_0xff88('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x52344f,_0xe5c439,_0x2495eb){return new BPromise(function(_0xcdf71a,_0x359591){return client[_0xff88('0xa')](_0x52344f,_0x2495eb)[_0xff88('0xb')](function(_0x17818a){logger[_0xff88('0xc')]('ChatQueueReport,\x20%s,\x20%s',_0xe5c439,_0xff88('0xd'));logger[_0xff88('0xe')]('ChatQueueReport,\x20%s,\x20%s,\x20%s',_0xe5c439,_0xff88('0xd'),JSON[_0xff88('0xf')](_0x17818a));if(_0x17818a[_0xff88('0x10')]){if(_0x17818a[_0xff88('0x10')][_0xff88('0x11')]===0x1f4){logger[_0xff88('0x10')](_0xff88('0x12'),_0xe5c439,_0x17818a[_0xff88('0x10')]['message']);return _0x359591(_0x17818a['error']['message']);}logger[_0xff88('0x10')](_0xff88('0x12'),_0xe5c439,_0x17818a[_0xff88('0x10')][_0xff88('0x13')]);return _0xcdf71a(_0x17818a['error'][_0xff88('0x13')]);}else{logger[_0xff88('0xc')](_0xff88('0x12'),_0xe5c439,'request\x20sent');_0xcdf71a(_0x17818a[_0xff88('0x14')][_0xff88('0x13')]);}})[_0xff88('0x15')](function(_0x53d7e1){logger[_0xff88('0x10')](_0xff88('0x12'),_0xe5c439,_0x53d7e1);_0x359591(_0x53d7e1);});});}exports[_0xff88('0x16')]=function(_0x4fa024){var _0x3ecd9f=this;return new Promise(function(_0x477a69,_0x593e9f){return db[_0xff88('0x17')][_0xff88('0x18')](_0x4fa024[_0xff88('0x19')],{'raw':_0x4fa024[_0xff88('0x1a')]?_0x4fa024[_0xff88('0x1a')][_0xff88('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x67798){logger[_0xff88('0xc')](_0xff88('0x16'),_0x4fa024);logger[_0xff88('0xe')](_0xff88('0x16'),_0x4fa024,JSON[_0xff88('0xf')](_0x67798));_0x477a69(_0x67798);})[_0xff88('0x15')](function(_0x52cc67){logger['error'](_0xff88('0x16'),_0x52cc67['message'],_0x4fa024);_0x593e9f(_0x3ecd9f[_0xff88('0x10')](0x1f4,_0x52cc67[_0xff88('0x13')]));});});};exports['UpdateChatQueueReport']=function(_0x3ad84e){var _0x18ca10=this;return new Promise(function(_0x35235d,_0x1dc0d6){return db['ChatQueueReport'][_0xff88('0x1c')](_0x3ad84e['body'],{'raw':_0x3ad84e[_0xff88('0x1a')]?_0x3ad84e[_0xff88('0x1a')][_0xff88('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3ad84e[_0xff88('0x1a')]?_0x3ad84e[_0xff88('0x1a')][_0xff88('0x1d')]||null:null,'attributes':_0x3ad84e[_0xff88('0x1a')]?_0x3ad84e[_0xff88('0x1a')][_0xff88('0x1e')]||null:null,'limit':_0x3ad84e[_0xff88('0x1a')]?_0x3ad84e[_0xff88('0x1a')][_0xff88('0x1f')]||null:null})[_0xff88('0xb')](function(_0x4f11fb){logger['info'](_0xff88('0x20'),_0x3ad84e);logger['debug'](_0xff88('0x20'),_0x3ad84e,JSON[_0xff88('0xf')](_0x4f11fb));_0x35235d(_0x4f11fb);})[_0xff88('0x15')](function(_0x4e9834){logger['error'](_0xff88('0x20'),_0x4e9834[_0xff88('0x13')],_0x3ad84e);_0x1dc0d6(_0x18ca10[_0xff88('0x10')](0x1f4,_0x4e9834['message']));});});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/index.js b/server/api/chatQueueReport/index.js index 5ef5c15..14039ee 100644 --- a/server/api/chatQueueReport/index.js +++ b/server/api/chatQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc1a=['../../components/interaction/service','./chatQueueReport.controller','isAuthenticated','index','get','/describe','/:id','show','post','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x4a2d50,_0x10a87){var _0x2a7fad=function(_0x289aec){while(--_0x289aec){_0x4a2d50['push'](_0x4a2d50['shift']());}};_0x2a7fad(++_0x10a87);}(_0xdc1a,0x92));var _0xadc1=function(_0x73c625,_0x275710){_0x73c625=_0x73c625-0x0;var _0xee1b31=_0xdc1a[_0x73c625];return _0xee1b31;};'use strict';var multer=require(_0xadc1('0x0'));var util=require('util');var path=require(_0xadc1('0x1'));var timeout=require(_0xadc1('0x2'));var express=require(_0xadc1('0x3'));var router=express[_0xadc1('0x4')]();var auth=require(_0xadc1('0x5'));var interaction=require(_0xadc1('0x6'));var config=require('../../config/environment');var controller=require(_0xadc1('0x7'));router['get']('/',auth[_0xadc1('0x8')](),controller[_0xadc1('0x9')]);router[_0xadc1('0xa')](_0xadc1('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0xadc1('0xa')](_0xadc1('0xc'),auth[_0xadc1('0x8')](),controller[_0xadc1('0xd')]);router[_0xadc1('0xe')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xadc1('0xc'),auth[_0xadc1('0x8')](),controller[_0xadc1('0xf')]);router[_0xadc1('0x10')](_0xadc1('0xc'),auth[_0xadc1('0x8')](),controller[_0xadc1('0x11')]);module[_0xadc1('0x12')]=router; \ No newline at end of file +var _0xfe2e=['multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatQueueReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','put','update','destroy','exports'];(function(_0x578f8f,_0xed55d3){var _0x1984fc=function(_0x4128d4){while(--_0x4128d4){_0x578f8f['push'](_0x578f8f['shift']());}};_0x1984fc(++_0xed55d3);}(_0xfe2e,0x12c));var _0xefe2=function(_0x39bc8b,_0x2c5ecc){_0x39bc8b=_0x39bc8b-0x0;var _0x4424b4=_0xfe2e[_0x39bc8b];return _0x4424b4;};'use strict';var multer=require(_0xefe2('0x0'));var util=require(_0xefe2('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xefe2('0x2'));var router=express[_0xefe2('0x3')]();var auth=require(_0xefe2('0x4'));var interaction=require(_0xefe2('0x5'));var config=require(_0xefe2('0x6'));var controller=require(_0xefe2('0x7'));router[_0xefe2('0x8')]('/',auth[_0xefe2('0x9')](),controller[_0xefe2('0xa')]);router[_0xefe2('0x8')](_0xefe2('0xb'),auth[_0xefe2('0x9')](),controller[_0xefe2('0xc')]);router[_0xefe2('0x8')](_0xefe2('0xd'),auth['isAuthenticated'](),controller[_0xefe2('0xe')]);router[_0xefe2('0xf')]('/',auth['isAuthenticated'](),controller['create']);router[_0xefe2('0x10')](_0xefe2('0xd'),auth[_0xefe2('0x9')](),controller[_0xefe2('0x11')]);router['delete'](_0xefe2('0xd'),auth[_0xefe2('0x9')](),controller[_0xefe2('0x12')]);module[_0xefe2('0x13')]=router; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.attributes.js b/server/api/chatTransferReport/chatTransferReport.attributes.js index d02f682..9e0a35b 100644 --- a/server/api/chatTransferReport/chatTransferReport.attributes.js +++ b/server/api/chatTransferReport/chatTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x73cb=['DATE','NOW','STRING','ENUM','agent','queue'];(function(_0x5af0bc,_0x5a538d){var _0x5bbc99=function(_0x207254){while(--_0x207254){_0x5af0bc['push'](_0x5af0bc['shift']());}};_0x5bbc99(++_0x5a538d);}(_0x73cb,0x7a));var _0xb73c=function(_0x32d0c9,_0x4e673d){_0x32d0c9=_0x32d0c9-0x0;var _0x5cbfd7=_0x73cb[_0x32d0c9];return _0x5cbfd7;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize[_0xb73c('0x0')],'allowNull':![]},'type':{'type':Sequelize[_0xb73c('0x1')]('account',_0xb73c('0x2'),'queue'),'allowNull':![],'defaultValue':_0xb73c('0x3')},'transferredAt':{'type':Sequelize[_0xb73c('0x4')],'allowNull':![],'defaultValue':Sequelize[_0xb73c('0x5')]}}; \ No newline at end of file +var _0xce79=['NOW','moment','sequelize','exports','STRING','ENUM','agent','queue','DATE'];(function(_0x1d7f7d,_0x3e160f){var _0x2764b0=function(_0x219995){while(--_0x219995){_0x1d7f7d['push'](_0x1d7f7d['shift']());}};_0x2764b0(++_0x3e160f);}(_0xce79,0x133));var _0x9ce7=function(_0x36f243,_0x188505){_0x36f243=_0x36f243-0x0;var _0x426436=_0xce79[_0x36f243];return _0x426436;};'use strict';var moment=require(_0x9ce7('0x0'));var Sequelize=require(_0x9ce7('0x1'));module[_0x9ce7('0x2')]={'uniqueid':{'type':Sequelize[_0x9ce7('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x9ce7('0x4')]('account',_0x9ce7('0x5'),'queue'),'allowNull':![],'defaultValue':_0x9ce7('0x6')},'transferredAt':{'type':Sequelize[_0x9ce7('0x7')],'allowNull':![],'defaultValue':Sequelize[_0x9ce7('0x8')]}}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.controller.js b/server/api/chatTransferReport/chatTransferReport.controller.js index 656f0f1..1b14a09 100644 --- a/server/api/chatTransferReport/chatTransferReport.controller.js +++ b/server/api/chatTransferReport/chatTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf66b=['show','params','find','catch','create','body','update','destroy','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','ejs','lodash','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../mysqldb','end','json','offset','limit','status','set','Content-Range','apply','save','then','sendStatus','name','send','index','map','ChatTransferReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','order','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll'];(function(_0x3f3f40,_0x4e745f){var _0x32c366=function(_0x343f6a){while(--_0x343f6a){_0x3f3f40['push'](_0x3f3f40['shift']());}};_0x32c366(++_0x4e745f);}(_0xf66b,0x1a1));var _0xbf66=function(_0x513aa5,_0x1fba79){_0x513aa5=_0x513aa5-0x0;var _0x1a1a7c=_0xf66b[_0x513aa5];return _0x1a1a7c;};'use strict';var pdf=require(_0xbf66('0x0'));var emlformat=require(_0xbf66('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xbf66('0x2'));var jsonpatch=require(_0xbf66('0x3'));var rp=require(_0xbf66('0x4'));var moment=require('moment');var BPromise=require(_0xbf66('0x5'));var Mustache=require(_0xbf66('0x6'));var util=require(_0xbf66('0x7'));var path=require('path');var sox=require(_0xbf66('0x8'));var csv=require('to-csv');var ejs=require(_0xbf66('0x9'));var fs=require('fs');var _=require(_0xbf66('0xa'));var squel=require('squel');var crypto=require(_0xbf66('0xb'));var jsforce=require(_0xbf66('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xbf66('0xd'));var Papa=require(_0xbf66('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xbf66('0xf'));var as=require(_0xbf66('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbf66('0x11'))('api');var utils=require('../../config/utils');var config=require(_0xbf66('0x12'));var db=require(_0xbf66('0x13'))['db'];function respondWithStatusCode(_0x22bcd6,_0x16aa4c){_0x16aa4c=_0x16aa4c||0xcc;return function(_0x3110b4){if(_0x3110b4){return _0x22bcd6['sendStatus'](_0x16aa4c);}return _0x22bcd6['status'](_0x16aa4c)[_0xbf66('0x14')]();};}function respondWithResult(_0x32a927,_0x208dd5){_0x208dd5=_0x208dd5||0xc8;return function(_0xf050e9){if(_0xf050e9){return _0x32a927['status'](_0x208dd5)[_0xbf66('0x15')](_0xf050e9);}};}function respondWithFilteredResult(_0x51bd95,_0x1ac447){return function(_0x19e1fb){if(_0x19e1fb){var _0x221bc1=_0x19e1fb['count'],_0x1e8169=_0x1ac447[_0xbf66('0x16')],_0x2f0139=_0x1ac447[_0xbf66('0x16')]+_0x1ac447[_0xbf66('0x17')],_0x18f131;if(_0x2f0139>=_0x221bc1){_0x2f0139=_0x221bc1;_0x18f131=0xc8;}else{_0x18f131=0xce;}_0x51bd95[_0xbf66('0x18')](_0x18f131);return _0x51bd95[_0xbf66('0x19')](_0xbf66('0x1a'),_0x1e8169+'-'+_0x2f0139+'/'+_0x221bc1)[_0xbf66('0x15')](_0x19e1fb);}return null;};}function patchUpdates(_0x5972c4){return function(_0x16d955){try{jsonpatch[_0xbf66('0x1b')](_0x16d955,_0x5972c4,!![]);}catch(_0x22cbd4){return BPromise['reject'](_0x22cbd4);}return _0x16d955[_0xbf66('0x1c')]();};}function saveUpdates(_0x78a0bc,_0x1f1763){return function(_0x3bbc2c){if(_0x3bbc2c){return _0x3bbc2c['update'](_0x78a0bc)[_0xbf66('0x1d')](function(_0x204654){return _0x204654;});}return null;};}function removeEntity(_0x1b7e89,_0x234ccc){return function(_0x35f23a){if(_0x35f23a){return _0x35f23a['destroy']()['then'](function(){_0x1b7e89[_0xbf66('0x18')](0xcc)[_0xbf66('0x14')]();});}};}function handleEntityNotFound(_0x55bdd1,_0x1668eb){return function(_0x3ada67){if(!_0x3ada67){_0x55bdd1[_0xbf66('0x1e')](0x194);}return _0x3ada67;};}function handleError(_0x40e18a,_0x495318){_0x495318=_0x495318||0x1f4;return function(_0x30579a){logger['error'](_0x30579a['stack']);if(_0x30579a[_0xbf66('0x1f')]){delete _0x30579a[_0xbf66('0x1f')];}_0x40e18a[_0xbf66('0x18')](_0x495318)[_0xbf66('0x20')](_0x30579a);};}exports[_0xbf66('0x21')]=function(_0x50710d,_0x337790){var _0x1e76fb={},_0x2c701b={},_0xd5fa31={'count':0x0,'rows':[]};var _0x4fc4f0=_[_0xbf66('0x22')](db[_0xbf66('0x23')][_0xbf66('0x24')],function(_0x574a57){return{'name':_0x574a57[_0xbf66('0x25')],'type':_0x574a57[_0xbf66('0x26')][_0xbf66('0x27')]};});_0x2c701b[_0xbf66('0x28')]=_[_0xbf66('0x22')](_0x4fc4f0,_0xbf66('0x1f'));_0x2c701b[_0xbf66('0x29')]=_[_0xbf66('0x2a')](_0x50710d[_0xbf66('0x29')]);_0x2c701b[_0xbf66('0x2b')]=_['intersection'](_0x2c701b[_0xbf66('0x28')],_0x2c701b[_0xbf66('0x29')]);_0x1e76fb['attributes']=_[_0xbf66('0x2c')](_0x2c701b[_0xbf66('0x28')],qs['fields'](_0x50710d[_0xbf66('0x29')][_0xbf66('0x2d')]));_0x1e76fb[_0xbf66('0x2e')]=_0x1e76fb['attributes'][_0xbf66('0x2f')]?_0x1e76fb[_0xbf66('0x2e')]:_0x2c701b[_0xbf66('0x28')];if(!_0x50710d['query']['hasOwnProperty']('nolimit')){_0x1e76fb[_0xbf66('0x17')]=qs['limit'](_0x50710d['query'][_0xbf66('0x17')]);_0x1e76fb[_0xbf66('0x16')]=qs[_0xbf66('0x16')](_0x50710d[_0xbf66('0x29')][_0xbf66('0x16')]);}_0x1e76fb[_0xbf66('0x30')]=qs['sort'](_0x50710d['query']['sort']);_0x1e76fb[_0xbf66('0x31')]=qs['filters'](_[_0xbf66('0x32')](_0x50710d[_0xbf66('0x29')],_0x2c701b[_0xbf66('0x2b')]));if(_0x50710d[_0xbf66('0x29')][_0xbf66('0x33')]){_0x1e76fb[_0xbf66('0x31')]=_[_0xbf66('0x34')](_0x1e76fb['where'],{'$or':_[_0xbf66('0x22')](_0x4fc4f0,function(_0x5e937a){if(_0x5e937a['type']!==_0xbf66('0x35')){var _0x1fae20={};_0x1fae20[_0x5e937a[_0xbf66('0x1f')]]={'$like':'%'+_0x50710d[_0xbf66('0x29')][_0xbf66('0x33')]+'%'};return _0x1fae20;}})});}_0x1e76fb=_[_0xbf66('0x34')]({},_0x1e76fb,_0x50710d[_0xbf66('0x36')]);var _0x18367a={'where':_0x1e76fb[_0xbf66('0x31')]};return db['ChatTransferReport'][_0xbf66('0x37')](_0x18367a)[_0xbf66('0x1d')](function(_0x29d8d3){_0xd5fa31['count']=_0x29d8d3;if(_0x50710d[_0xbf66('0x29')][_0xbf66('0x38')]){_0x1e76fb[_0xbf66('0x39')]=[{'all':!![]}];}return db[_0xbf66('0x23')][_0xbf66('0x3a')](_0x1e76fb);})['then'](function(_0x5044f7){_0xd5fa31['rows']=_0x5044f7;return _0xd5fa31;})[_0xbf66('0x1d')](respondWithFilteredResult(_0x337790,_0x1e76fb))['catch'](handleError(_0x337790,null));};exports[_0xbf66('0x3b')]=function(_0x226fde,_0x566b1e){var _0x374b52={'raw':!![],'where':{'id':_0x226fde[_0xbf66('0x3c')]['id']}},_0x4a11b9={};_0x4a11b9[_0xbf66('0x28')]=_[_0xbf66('0x2a')](db['ChatTransferReport']['rawAttributes']);_0x4a11b9[_0xbf66('0x29')]=_[_0xbf66('0x2a')](_0x226fde[_0xbf66('0x29')]);_0x4a11b9[_0xbf66('0x2b')]=_['intersection'](_0x4a11b9[_0xbf66('0x28')],_0x4a11b9['query']);_0x374b52['attributes']=_[_0xbf66('0x2c')](_0x4a11b9[_0xbf66('0x28')],qs[_0xbf66('0x2d')](_0x226fde[_0xbf66('0x29')][_0xbf66('0x2d')]));_0x374b52[_0xbf66('0x2e')]=_0x374b52[_0xbf66('0x2e')]['length']?_0x374b52[_0xbf66('0x2e')]:_0x4a11b9[_0xbf66('0x28')];if(_0x226fde[_0xbf66('0x29')][_0xbf66('0x38')]){_0x374b52[_0xbf66('0x39')]=[{'all':!![]}];}_0x374b52=_['merge']({},_0x374b52,_0x226fde['options']);return db['ChatTransferReport'][_0xbf66('0x3d')](_0x374b52)['then'](handleEntityNotFound(_0x566b1e,null))[_0xbf66('0x1d')](respondWithResult(_0x566b1e,null))[_0xbf66('0x3e')](handleError(_0x566b1e,null));};exports[_0xbf66('0x3f')]=function(_0x115c2f,_0x547864){return db[_0xbf66('0x23')]['create'](_0x115c2f[_0xbf66('0x40')],{})['then'](respondWithResult(_0x547864,0xc9))[_0xbf66('0x3e')](handleError(_0x547864,null));};exports[_0xbf66('0x41')]=function(_0x46a054,_0x210636){if(_0x46a054[_0xbf66('0x40')]['id']){delete _0x46a054[_0xbf66('0x40')]['id'];}return db[_0xbf66('0x23')][_0xbf66('0x3d')]({'where':{'id':_0x46a054[_0xbf66('0x3c')]['id']}})[_0xbf66('0x1d')](handleEntityNotFound(_0x210636,null))[_0xbf66('0x1d')](saveUpdates(_0x46a054[_0xbf66('0x40')],null))[_0xbf66('0x1d')](respondWithResult(_0x210636,null))[_0xbf66('0x3e')](handleError(_0x210636,null));};exports[_0xbf66('0x42')]=function(_0x5dfbc6,_0x2cfa20){return db[_0xbf66('0x23')][_0xbf66('0x3d')]({'where':{'id':_0x5dfbc6[_0xbf66('0x3c')]['id']}})[_0xbf66('0x1d')](handleEntityNotFound(_0x2cfa20,null))[_0xbf66('0x1d')](removeEntity(_0x2cfa20,null))['catch'](handleError(_0x2cfa20,null));};exports[_0xbf66('0x43')]=function(_0x175aca,_0x314aad){return db[_0xbf66('0x23')]['describe']()['then'](respondWithResult(_0x314aad,null))[_0xbf66('0x3e')](handleError(_0x314aad,null));}; \ No newline at end of file +var _0x89f3=['sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','name','index','map','ChatTransferReport','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','includeAll','include','rows','catch','options','find','create','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb'];(function(_0x5d864b,_0x1af2ca){var _0x47a3c6=function(_0x3615d8){while(--_0x3615d8){_0x5d864b['push'](_0x5d864b['shift']());}};_0x47a3c6(++_0x1af2ca);}(_0x89f3,0xc1));var _0x389f=function(_0x53003f,_0x5b7880){_0x53003f=_0x53003f-0x0;var _0x8ed945=_0x89f3[_0x53003f];return _0x8ed945;};'use strict';var pdf=require(_0x389f('0x0'));var emlformat=require(_0x389f('0x1'));var rimraf=require(_0x389f('0x2'));var zipdir=require(_0x389f('0x3'));var jsonpatch=require(_0x389f('0x4'));var rp=require(_0x389f('0x5'));var moment=require(_0x389f('0x6'));var BPromise=require(_0x389f('0x7'));var Mustache=require(_0x389f('0x8'));var util=require('util');var path=require('path');var sox=require(_0x389f('0x9'));var csv=require(_0x389f('0xa'));var ejs=require(_0x389f('0xb'));var fs=require('fs');var _=require(_0x389f('0xc'));var squel=require(_0x389f('0xd'));var crypto=require(_0x389f('0xe'));var jsforce=require(_0x389f('0xf'));var deskjs=require(_0x389f('0x10'));var toCsv=require(_0x389f('0xa'));var querystring=require('querystring');var Papa=require(_0x389f('0x11'));var Redis=require('ioredis');var authService=require(_0x389f('0x12'));var qs=require(_0x389f('0x13'));var as=require(_0x389f('0x14'));var hardwareService=require(_0x389f('0x15'));var logger=require(_0x389f('0x16'))(_0x389f('0x17'));var utils=require('../../config/utils');var config=require(_0x389f('0x18'));var db=require(_0x389f('0x19'))['db'];function respondWithStatusCode(_0x516f5c,_0x24550e){_0x24550e=_0x24550e||0xcc;return function(_0x294f48){if(_0x294f48){return _0x516f5c[_0x389f('0x1a')](_0x24550e);}return _0x516f5c[_0x389f('0x1b')](_0x24550e)['end']();};}function respondWithResult(_0x19bab9,_0x2157c5){_0x2157c5=_0x2157c5||0xc8;return function(_0x529868){if(_0x529868){return _0x19bab9['status'](_0x2157c5)[_0x389f('0x1c')](_0x529868);}};}function respondWithFilteredResult(_0x560b14,_0x526b8a){return function(_0x251e80){if(_0x251e80){var _0xe5e054=_0x251e80[_0x389f('0x1d')],_0x2e6932=_0x526b8a[_0x389f('0x1e')],_0xa29ad9=_0x526b8a[_0x389f('0x1e')]+_0x526b8a['limit'],_0x46ea96;if(_0xa29ad9>=_0xe5e054){_0xa29ad9=_0xe5e054;_0x46ea96=0xc8;}else{_0x46ea96=0xce;}_0x560b14[_0x389f('0x1b')](_0x46ea96);return _0x560b14[_0x389f('0x1f')](_0x389f('0x20'),_0x2e6932+'-'+_0xa29ad9+'/'+_0xe5e054)['json'](_0x251e80);}return null;};}function patchUpdates(_0x5045c3){return function(_0x4ddad3){try{jsonpatch[_0x389f('0x21')](_0x4ddad3,_0x5045c3,!![]);}catch(_0x442e25){return BPromise[_0x389f('0x22')](_0x442e25);}return _0x4ddad3[_0x389f('0x23')]();};}function saveUpdates(_0x2bbba5,_0x1f8612){return function(_0x23e41e){if(_0x23e41e){return _0x23e41e[_0x389f('0x24')](_0x2bbba5)[_0x389f('0x25')](function(_0x1fc463){return _0x1fc463;});}return null;};}function removeEntity(_0xe999bc,_0x355039){return function(_0x17dabc){if(_0x17dabc){return _0x17dabc[_0x389f('0x26')]()[_0x389f('0x25')](function(){_0xe999bc['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2703d1,_0x8de39b){return function(_0x5980e3){if(!_0x5980e3){_0x2703d1[_0x389f('0x1a')](0x194);}return _0x5980e3;};}function handleError(_0x44f2ae,_0x3ceca2){_0x3ceca2=_0x3ceca2||0x1f4;return function(_0x361910){logger[_0x389f('0x27')](_0x361910['stack']);if(_0x361910['name']){delete _0x361910[_0x389f('0x28')];}_0x44f2ae[_0x389f('0x1b')](_0x3ceca2)['send'](_0x361910);};}exports[_0x389f('0x29')]=function(_0x3024a7,_0x2d6ddb){var _0xac559d={},_0x1a0edc={},_0x544608={'count':0x0,'rows':[]};var _0x51e434=_[_0x389f('0x2a')](db[_0x389f('0x2b')][_0x389f('0x2c')],function(_0x298a3b){return{'name':_0x298a3b[_0x389f('0x2d')],'type':_0x298a3b['type']['key']};});_0x1a0edc[_0x389f('0x2e')]=_[_0x389f('0x2a')](_0x51e434,_0x389f('0x28'));_0x1a0edc[_0x389f('0x2f')]=_[_0x389f('0x30')](_0x3024a7[_0x389f('0x2f')]);_0x1a0edc[_0x389f('0x31')]=_[_0x389f('0x32')](_0x1a0edc[_0x389f('0x2e')],_0x1a0edc['query']);_0xac559d[_0x389f('0x33')]=_[_0x389f('0x32')](_0x1a0edc[_0x389f('0x2e')],qs[_0x389f('0x34')](_0x3024a7['query']['fields']));_0xac559d[_0x389f('0x33')]=_0xac559d[_0x389f('0x33')][_0x389f('0x35')]?_0xac559d['attributes']:_0x1a0edc[_0x389f('0x2e')];if(!_0x3024a7[_0x389f('0x2f')][_0x389f('0x36')](_0x389f('0x37'))){_0xac559d[_0x389f('0x38')]=qs[_0x389f('0x38')](_0x3024a7[_0x389f('0x2f')][_0x389f('0x38')]);_0xac559d['offset']=qs[_0x389f('0x1e')](_0x3024a7[_0x389f('0x2f')]['offset']);}_0xac559d[_0x389f('0x39')]=qs[_0x389f('0x3a')](_0x3024a7[_0x389f('0x2f')][_0x389f('0x3a')]);_0xac559d[_0x389f('0x3b')]=qs[_0x389f('0x31')](_[_0x389f('0x3c')](_0x3024a7['query'],_0x1a0edc[_0x389f('0x31')]));if(_0x3024a7[_0x389f('0x2f')][_0x389f('0x3d')]){_0xac559d[_0x389f('0x3b')]=_[_0x389f('0x3e')](_0xac559d[_0x389f('0x3b')],{'$or':_[_0x389f('0x2a')](_0x51e434,function(_0x3f6466){if(_0x3f6466['type']!=='VIRTUAL'){var _0x4e59ff={};_0x4e59ff[_0x3f6466['name']]={'$like':'%'+_0x3024a7[_0x389f('0x2f')][_0x389f('0x3d')]+'%'};return _0x4e59ff;}})});}_0xac559d=_[_0x389f('0x3e')]({},_0xac559d,_0x3024a7['options']);var _0x1605be={'where':_0xac559d[_0x389f('0x3b')]};return db[_0x389f('0x2b')][_0x389f('0x1d')](_0x1605be)[_0x389f('0x25')](function(_0x28ff9f){_0x544608['count']=_0x28ff9f;if(_0x3024a7[_0x389f('0x2f')][_0x389f('0x3f')]){_0xac559d[_0x389f('0x40')]=[{'all':!![]}];}return db[_0x389f('0x2b')]['findAll'](_0xac559d);})[_0x389f('0x25')](function(_0x20d964){_0x544608[_0x389f('0x41')]=_0x20d964;return _0x544608;})['then'](respondWithFilteredResult(_0x2d6ddb,_0xac559d))[_0x389f('0x42')](handleError(_0x2d6ddb,null));};exports['show']=function(_0x2565db,_0x31c036){var _0x1a61d9={'raw':!![],'where':{'id':_0x2565db['params']['id']}},_0x1453fe={};_0x1453fe['model']=_['keys'](db[_0x389f('0x2b')]['rawAttributes']);_0x1453fe[_0x389f('0x2f')]=_[_0x389f('0x30')](_0x2565db[_0x389f('0x2f')]);_0x1453fe['filters']=_[_0x389f('0x32')](_0x1453fe['model'],_0x1453fe['query']);_0x1a61d9['attributes']=_[_0x389f('0x32')](_0x1453fe[_0x389f('0x2e')],qs['fields'](_0x2565db[_0x389f('0x2f')]['fields']));_0x1a61d9[_0x389f('0x33')]=_0x1a61d9[_0x389f('0x33')]['length']?_0x1a61d9[_0x389f('0x33')]:_0x1453fe[_0x389f('0x2e')];if(_0x2565db[_0x389f('0x2f')][_0x389f('0x3f')]){_0x1a61d9['include']=[{'all':!![]}];}_0x1a61d9=_[_0x389f('0x3e')]({},_0x1a61d9,_0x2565db[_0x389f('0x43')]);return db[_0x389f('0x2b')][_0x389f('0x44')](_0x1a61d9)['then'](handleEntityNotFound(_0x31c036,null))[_0x389f('0x25')](respondWithResult(_0x31c036,null))[_0x389f('0x42')](handleError(_0x31c036,null));};exports[_0x389f('0x45')]=function(_0x442c37,_0x495e3c){return db['ChatTransferReport'][_0x389f('0x45')](_0x442c37[_0x389f('0x46')],{})['then'](respondWithResult(_0x495e3c,0xc9))[_0x389f('0x42')](handleError(_0x495e3c,null));};exports['update']=function(_0x3b06ed,_0x485658){if(_0x3b06ed[_0x389f('0x46')]['id']){delete _0x3b06ed[_0x389f('0x46')]['id'];}return db[_0x389f('0x2b')]['find']({'where':{'id':_0x3b06ed[_0x389f('0x47')]['id']}})[_0x389f('0x25')](handleEntityNotFound(_0x485658,null))[_0x389f('0x25')](saveUpdates(_0x3b06ed[_0x389f('0x46')],null))['then'](respondWithResult(_0x485658,null))[_0x389f('0x42')](handleError(_0x485658,null));};exports['destroy']=function(_0x3ab32e,_0x27aacc){return db[_0x389f('0x2b')][_0x389f('0x44')]({'where':{'id':_0x3ab32e[_0x389f('0x47')]['id']}})[_0x389f('0x25')](handleEntityNotFound(_0x27aacc,null))[_0x389f('0x25')](removeEntity(_0x27aacc,null))[_0x389f('0x42')](handleError(_0x27aacc,null));};exports[_0x389f('0x48')]=function(_0x38760,_0xd22db9){return db['ChatTransferReport'][_0x389f('0x48')]()[_0x389f('0x25')](respondWithResult(_0xd22db9,null))[_0x389f('0x42')](handleError(_0xd22db9,null));}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.model.js b/server/api/chatTransferReport/chatTransferReport.model.js index 9676138..d516e38 100644 --- a/server/api/chatTransferReport/chatTransferReport.model.js +++ b/server/api/chatTransferReport/chatTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xff91=['define','report_chat_transfer','uniqueid','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x4e0eb6,_0x240784){var _0x46e432=function(_0x24b973){while(--_0x24b973){_0x4e0eb6['push'](_0x4e0eb6['shift']());}};_0x46e432(++_0x240784);}(_0xff91,0x1d1));var _0x1ff9=function(_0x2b8e5a,_0x24f667){_0x2b8e5a=_0x2b8e5a-0x0;var _0x57f8a4=_0xff91[_0x2b8e5a];return _0x57f8a4;};'use strict';var _=require('lodash');var util=require(_0x1ff9('0x0'));var logger=require(_0x1ff9('0x1'))(_0x1ff9('0x2'));var moment=require(_0x1ff9('0x3'));var BPromise=require(_0x1ff9('0x4'));var rp=require(_0x1ff9('0x5'));var fs=require('fs');var path=require(_0x1ff9('0x6'));var rimraf=require(_0x1ff9('0x7'));var config=require('../../config/environment');var attributes=require('./chatTransferReport.attributes');module['exports']=function(_0x3ce8b8,_0x371e6d){return _0x3ce8b8[_0x1ff9('0x8')]('ChatTransferReport',attributes,{'tableName':_0x1ff9('0x9'),'paranoid':![],'indexes':[{'name':_0x1ff9('0xa'),'fields':[_0x1ff9('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x4096=['../../config/logger','api','moment','bluebird','request-promise','path','./chatTransferReport.attributes','exports','define','ChatTransferReport','report_chat_transfer','uniqueid','lodash'];(function(_0x4d8ed9,_0x2ae284){var _0x1e2140=function(_0x9cca89){while(--_0x9cca89){_0x4d8ed9['push'](_0x4d8ed9['shift']());}};_0x1e2140(++_0x2ae284);}(_0x4096,0x110));var _0x6409=function(_0x196cb1,_0x355324){_0x196cb1=_0x196cb1-0x0;var _0x533908=_0x4096[_0x196cb1];return _0x533908;};'use strict';var _=require(_0x6409('0x0'));var util=require('util');var logger=require(_0x6409('0x1'))(_0x6409('0x2'));var moment=require(_0x6409('0x3'));var BPromise=require(_0x6409('0x4'));var rp=require(_0x6409('0x5'));var fs=require('fs');var path=require(_0x6409('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x6409('0x7'));module[_0x6409('0x8')]=function(_0x37d8fa,_0x50ea0f){return _0x37d8fa[_0x6409('0x9')](_0x6409('0xa'),attributes,{'tableName':_0x6409('0xb'),'paranoid':![],'indexes':[{'name':_0x6409('0xc'),'fields':[_0x6409('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.rpc.js b/server/api/chatTransferReport/chatTransferReport.rpc.js index a096aff..07f1a38 100644 --- a/server/api/chatTransferReport/chatTransferReport.rpc.js +++ b/server/api/chatTransferReport/chatTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8ee=['rpc','../../config/environment','jayson/promise','client','request','then','ChatTransferReport,\x20%s,\x20%s','stringify','error','code','message','info','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x378e9c,_0x2ec930){var _0x48ea69=function(_0x48e267){while(--_0x48e267){_0x378e9c['push'](_0x378e9c['shift']());}};_0x48ea69(++_0x2ec930);}(_0xd8ee,0x9c));var _0xed8e=function(_0xd1179e,_0x5c65de){_0xd1179e=_0xd1179e-0x0;var _0x1c7c8e=_0xd8ee[_0xd1179e];return _0x1c7c8e;};'use strict';var _=require(_0xed8e('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xed8e('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xed8e('0x2'));var db=require(_0xed8e('0x3'))['db'];var utils=require(_0xed8e('0x4'));var logger=require(_0xed8e('0x5'))(_0xed8e('0x6'));var config=require(_0xed8e('0x7'));var jayson=require(_0xed8e('0x8'));var client=jayson[_0xed8e('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1c2a7b,_0x43748e,_0x255347){return new BPromise(function(_0x3f085b,_0x27c38a){return client[_0xed8e('0xa')](_0x1c2a7b,_0x255347)[_0xed8e('0xb')](function(_0x1c2441){logger['info'](_0xed8e('0xc'),_0x43748e,'request\x20sent');logger['debug']('ChatTransferReport,\x20%s,\x20%s,\x20%s',_0x43748e,'request\x20sent',JSON[_0xed8e('0xd')](_0x1c2441));if(_0x1c2441[_0xed8e('0xe')]){if(_0x1c2441[_0xed8e('0xe')][_0xed8e('0xf')]===0x1f4){logger['error'](_0xed8e('0xc'),_0x43748e,_0x1c2441[_0xed8e('0xe')][_0xed8e('0x10')]);return _0x27c38a(_0x1c2441[_0xed8e('0xe')]['message']);}logger[_0xed8e('0xe')](_0xed8e('0xc'),_0x43748e,_0x1c2441[_0xed8e('0xe')][_0xed8e('0x10')]);return _0x3f085b(_0x1c2441[_0xed8e('0xe')][_0xed8e('0x10')]);}else{logger[_0xed8e('0x11')](_0xed8e('0xc'),_0x43748e,'request\x20sent');_0x3f085b(_0x1c2441['result'][_0xed8e('0x10')]);}})['catch'](function(_0x4d9963){logger[_0xed8e('0xe')](_0xed8e('0xc'),_0x43748e,_0x4d9963);_0x27c38a(_0x4d9963);});});} \ No newline at end of file +var _0x8818=['client','http','then','ChatTransferReport,\x20%s,\x20%s','request\x20sent','debug','ChatTransferReport,\x20%s,\x20%s,\x20%s','error','code','message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x5b17b4,_0x5a3221){var _0x55af79=function(_0x888225){while(--_0x888225){_0x5b17b4['push'](_0x5b17b4['shift']());}};_0x55af79(++_0x5a3221);}(_0x8818,0x1d8));var _0x8881=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x8818[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x8881('0x0'));var util=require(_0x8881('0x1'));var moment=require(_0x8881('0x2'));var BPromise=require(_0x8881('0x3'));var rs=require(_0x8881('0x4'));var fs=require('fs');var Redis=require(_0x8881('0x5'));var db=require(_0x8881('0x6'))['db'];var utils=require(_0x8881('0x7'));var logger=require(_0x8881('0x8'))('rpc');var config=require(_0x8881('0x9'));var jayson=require(_0x8881('0xa'));var client=jayson[_0x8881('0xb')][_0x8881('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1262a3,_0x43dd41,_0x3f6775){return new BPromise(function(_0x502e55,_0x1d0180){return client['request'](_0x1262a3,_0x3f6775)[_0x8881('0xd')](function(_0x10d650){logger['info'](_0x8881('0xe'),_0x43dd41,_0x8881('0xf'));logger[_0x8881('0x10')](_0x8881('0x11'),_0x43dd41,'request\x20sent',JSON['stringify'](_0x10d650));if(_0x10d650[_0x8881('0x12')]){if(_0x10d650[_0x8881('0x12')][_0x8881('0x13')]===0x1f4){logger[_0x8881('0x12')](_0x8881('0xe'),_0x43dd41,_0x10d650[_0x8881('0x12')]['message']);return _0x1d0180(_0x10d650[_0x8881('0x12')][_0x8881('0x14')]);}logger['error'](_0x8881('0xe'),_0x43dd41,_0x10d650['error'][_0x8881('0x14')]);return _0x502e55(_0x10d650[_0x8881('0x12')]['message']);}else{logger[_0x8881('0x15')](_0x8881('0xe'),_0x43dd41,_0x8881('0xf'));_0x502e55(_0x10d650['result'][_0x8881('0x14')]);}})[_0x8881('0x16')](function(_0x19a8ca){logger[_0x8881('0x12')](_0x8881('0xe'),_0x43dd41,_0x19a8ca);_0x1d0180(_0x19a8ca);});});} \ No newline at end of file diff --git a/server/api/chatTransferReport/index.js b/server/api/chatTransferReport/index.js index 1446b9c..d0f5ca5 100644 --- a/server/api/chatTransferReport/index.js +++ b/server/api/chatTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f66=['describe','get','/:id','show','create','put','delete','destroy','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./chatTransferReport.controller','isAuthenticated','index'];(function(_0x44bcb0,_0x235aa9){var _0xfaf881=function(_0x25d81d){while(--_0x25d81d){_0x44bcb0['push'](_0x44bcb0['shift']());}};_0xfaf881(++_0x235aa9);}(_0x5f66,0x1a0));var _0x65f6=function(_0x173441,_0x26b0d9){_0x173441=_0x173441-0x0;var _0x2423a8=_0x5f66[_0x173441];return _0x2423a8;};'use strict';var multer=require('multer');var util=require(_0x65f6('0x0'));var path=require('path');var timeout=require(_0x65f6('0x1'));var express=require(_0x65f6('0x2'));var router=express[_0x65f6('0x3')]();var auth=require(_0x65f6('0x4'));var interaction=require(_0x65f6('0x5'));var config=require('../../config/environment');var controller=require(_0x65f6('0x6'));router['get']('/',auth[_0x65f6('0x7')](),controller[_0x65f6('0x8')]);router['get']('/describe',auth[_0x65f6('0x7')](),controller[_0x65f6('0x9')]);router[_0x65f6('0xa')](_0x65f6('0xb'),auth[_0x65f6('0x7')](),controller[_0x65f6('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0x65f6('0xd')]);router[_0x65f6('0xe')](_0x65f6('0xb'),auth[_0x65f6('0x7')](),controller['update']);router[_0x65f6('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x65f6('0x10')]);module['exports']=router; \ No newline at end of file +var _0xbaf0=['connect-timeout','express','Router','../../components/auth/service','../../config/environment','./chatTransferReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','delete','util','path'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xbaf0,0x12a));var _0x0baf=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xbaf0[_0x501510];return _0x1e6ee5;};'use strict';var multer=require('multer');var util=require(_0x0baf('0x0'));var path=require(_0x0baf('0x1'));var timeout=require(_0x0baf('0x2'));var express=require(_0x0baf('0x3'));var router=express[_0x0baf('0x4')]();var auth=require(_0x0baf('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x0baf('0x6'));var controller=require(_0x0baf('0x7'));router[_0x0baf('0x8')]('/',auth[_0x0baf('0x9')](),controller[_0x0baf('0xa')]);router[_0x0baf('0x8')](_0x0baf('0xb'),auth[_0x0baf('0x9')](),controller[_0x0baf('0xc')]);router['get'](_0x0baf('0xd'),auth['isAuthenticated'](),controller[_0x0baf('0xe')]);router[_0x0baf('0xf')]('/',auth[_0x0baf('0x9')](),controller[_0x0baf('0x10')]);router[_0x0baf('0x11')](_0x0baf('0xd'),auth[_0x0baf('0x9')](),controller[_0x0baf('0x12')]);router[_0x0baf('0x13')](_0x0baf('0xd'),auth[_0x0baf('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.attributes.js b/server/api/chatWebsite/chatWebsite.attributes.js index 20a9551..e35c5ed 100644 --- a/server/api/chatWebsite/chatWebsite.attributes.js +++ b/server/api/chatWebsite/chatWebsite.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x41e0=['Form\x20submission\x20error','Thanks\x20you\x20for\x20your\x20time!','Skip','ENUM','star','input','name','getDataValue','onlineForm','parse','setDataValue','stringify','textarea','Comments','offlineForm','All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.','Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.','New\x20offline\x20message\x20from\x20websiteName','You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:','alternate','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','randomstring','exports','STRING','address','email','Agent','#9f946a','#ffffff','INTEGER','BOOLEAN','rounded','squared','We\x20are\x20here!','Send','Contact\x20us','TEXT','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20properly\x20submitted'];(function(_0x3f7e3e,_0x2b2419){var _0x466292=function(_0x4014bf){while(--_0x4014bf){_0x3f7e3e['push'](_0x3f7e3e['shift']());}};_0x466292(++_0x2b2419);}(_0x41e0,0x17e));var _0x041e=function(_0x21efd3,_0x445165){_0x21efd3=_0x21efd3-0x0;var _0x3898f5=_0x41e0[_0x21efd3];return _0x3898f5;};'use strict';var Sequelize=require('sequelize');var rs=require(_0x041e('0x0'));module[_0x041e('0x1')]={'name':{'type':Sequelize[_0x041e('0x2')],'allowNull':![]},'address':{'type':Sequelize[_0x041e('0x2')],'allowNull':![],'unique':_0x041e('0x3')},'description':{'type':Sequelize[_0x041e('0x2')]},'mapKey':{'type':Sequelize[_0x041e('0x2')],'defaultValue':_0x041e('0x4')},'mapKeyOffline':{'type':Sequelize[_0x041e('0x2')],'defaultValue':'email'},'key':{'type':Sequelize[_0x041e('0x2')],'allowNull':![]},'agentAlias':{'type':Sequelize[_0x041e('0x2')],'defaultValue':_0x041e('0x5')},'customerAlias':{'type':Sequelize[_0x041e('0x2')],'defaultValue':'Me'},'color':{'type':Sequelize[_0x041e('0x2')],'allowNull':![],'defaultValue':'#9f946a','validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0x041e('0x2')],'allowNull':![],'defaultValue':_0x041e('0x6'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0x041e('0x2')],'allowNull':![],'defaultValue':_0x041e('0x7'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0x041e('0x8')],'defaultValue':0xf},'remote':{'type':Sequelize['STRING']},'animation':{'type':Sequelize[_0x041e('0x9')],'defaultValue':!![]},'header_shape':{'type':Sequelize['ENUM'](_0x041e('0xa'),_0x041e('0xb')),'defaultValue':'rounded'},'header_online':{'type':Sequelize[_0x041e('0x2')],'defaultValue':_0x041e('0xc')},'start_chat_button':{'type':Sequelize[_0x041e('0x2')],'defaultValue':'Chat'},'offline_chat_button':{'type':Sequelize[_0x041e('0x2')],'defaultValue':_0x041e('0xd')},'header_offline':{'type':Sequelize[_0x041e('0x2')],'defaultValue':_0x041e('0xe')},'download_transcript':{'type':Sequelize[_0x041e('0x9')],'defaultValue':!![]},'timeout':{'type':Sequelize[_0x041e('0x8')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0x041e('0x2')],'defaultValue':'Powered\x20by\x20xCALLY'},'defaultWhiteLabel':{'type':Sequelize[_0x041e('0x9')],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0x041e('0xf')]},'closingQuestion':{'type':Sequelize[_0x041e('0x2')],'defaultValue':_0x041e('0x10')},'formSubmitSuccessMessage':{'type':Sequelize['STRING'],'defaultValue':_0x041e('0x11')},'formSubmitFailureMessage':{'type':Sequelize[_0x041e('0x2')],'defaultValue':_0x041e('0x12')},'noteTitle':{'type':Sequelize['STRING'],'defaultValue':'Note'},'placeholderMessage':{'type':Sequelize[_0x041e('0x2')],'defaultValue':'Type\x20a\x20message'},'closingMessage':{'type':Sequelize[_0x041e('0x2')],'defaultValue':_0x041e('0x13')},'closingMessageButton':{'type':Sequelize['STRING'],'defaultValue':'Send'},'skipMessageButton':{'type':Sequelize[_0x041e('0x2')],'defaultValue':_0x041e('0x14')},'conditionAgreement':{'type':Sequelize[_0x041e('0x9')],'defaultValue':![]},'enableRating':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableFeedback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableSendButton':{'type':Sequelize[_0x041e('0x9')],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0x041e('0x2')],'defaultValue':'Feedback'},'ratingType':{'type':Sequelize[_0x041e('0x15')](_0x041e('0x16'),'thumb'),'defaultValue':_0x041e('0x16')},'ratingStarsNumber':{'type':Sequelize[_0x041e('0x8')],'defaultValue':0x5},'onlineForm':{'type':Sequelize['TEXT'],'defaultValue':function(){return JSON['stringify']({'items':[{'type':_0x041e('0x17'),'variable':null,'config':{'placeholder':_0x041e('0x18'),'type':'text','required':!![]},'props':{'title':_0x041e('0x18'),'helpText':''}},{'type':_0x041e('0x17'),'props':{'title':'email','helpText':''},'config':{'required':!![],'placeholder':_0x041e('0x4'),'type':_0x041e('0x4')},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0x041e('0x19')](_0x041e('0x1a'))?JSON[_0x041e('0x1b')](this['getDataValue'](_0x041e('0x1a'))):{};},'set':function(_0x418706){return this[_0x041e('0x1c')](_0x041e('0x1a'),JSON[_0x041e('0x1d')](_0x418706));}},'offlineForm':{'type':Sequelize[_0x041e('0xf')],'defaultValue':function(){return JSON[_0x041e('0x1d')]({'items':[{'type':'input','props':{'title':_0x041e('0x4'),'helpText':''},'config':{'required':!![],'placeholder':_0x041e('0x4'),'type':'email'},'variable':null},{'type':_0x041e('0x1e'),'config':{'placeholder':'Comments'},'props':{'title':_0x041e('0x1f'),'helpText':'Leave\x20your\x20comments'}}],'fromKey':0x0});},'get':function(){return this[_0x041e('0x19')](_0x041e('0x20'))?JSON['parse'](this[_0x041e('0x19')](_0x041e('0x20'))):{};},'set':function(_0x3236f1){return this[_0x041e('0x1c')](_0x041e('0x20'),JSON[_0x041e('0x1d')](_0x3236f1));}},'token':{'type':Sequelize[_0x041e('0x2')],'defaultValue':function(){return rs['generate']();}},'autoclose':{'type':Sequelize[_0x041e('0x9')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'forwardTranscript':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize['STRING']},'forwardOffline':{'type':Sequelize[_0x041e('0x9')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize['STRING']},'waitingTitle':{'type':Sequelize['STRING'],'defaultValue':_0x041e('0x21')},'waitingMessage':{'type':Sequelize['STRING'],'defaultValue':_0x041e('0x22')},'offlineMessageSubject':{'type':Sequelize[_0x041e('0x2')],'defaultValue':_0x041e('0x23')},'offlineMessageBody':{'type':Sequelize[_0x041e('0x2')],'defaultValue':_0x041e('0x24')},'enableUnmanagedNote':{'type':Sequelize[_0x041e('0x9')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize['STRING'],'defaultValue':'Your\x20request\x20has\x20not\x20been\x20processed.'},'skipUnmanaged':{'type':Sequelize[_0x041e('0x2')],'defaultValue':_0x041e('0x14')},'sendUnmanaged':{'type':Sequelize[_0x041e('0x2')],'defaultValue':'Send'},'enableCustomerAttachment':{'type':Sequelize[_0x041e('0x9')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0x041e('0x9')],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0x041e('0xf')]},'showAgentAvatar':{'type':Sequelize[_0x041e('0x9')],'defaultValue':![]},'timezone':{'type':Sequelize[_0x041e('0x2')]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0x041e('0x2')],'defaultValue':'website_alias'},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0x041e('0x2')],'defaultValue':'bottom_right'},'verticalAlignment':{'type':Sequelize[_0x041e('0x8')],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize[_0x041e('0x2')],'defaultValue':_0x041e('0x25')},'defaultTitle':{'type':Sequelize[_0x041e('0x2')]},'customerAvatar':{'type':Sequelize[_0x041e('0xf')]},'showCustomerAvatar':{'type':Sequelize[_0x041e('0x9')],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0x041e('0x8')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0x041e('0x2')],'allowNull':![],'defaultValue':'#fafafa','validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0x041e('0x9')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x041e('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x041e('0x9')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize['STRING'],'defaultValue':'System'},'systemAvatar':{'type':Sequelize[_0x041e('0xf')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0x041e('0x8')],'comment':_0x041e('0x26')},'mandatoryDisposition':{'type':Sequelize[_0x041e('0x9')],'defaultValue':![],'comment':_0x041e('0x27'),'set':function(_0x1a6059){if(!_0x1a6059)this['setDataValue']('mandatoryDispositionPauseId',null);this[_0x041e('0x1c')]('mandatoryDisposition',_0x1a6059);}}}; \ No newline at end of file +var _0x8169=['star','stringify','name','input','getDataValue','parse','setDataValue','onlineForm','textarea','Comments','Leave\x20your\x20comments','offlineForm','generate','All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.','Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.','New\x20offline\x20message\x20from\x20websiteName','You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:','Your\x20request\x20has\x20not\x20been\x20processed.','alternate','#fafafa','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','exports','STRING','address','email','Agent','#9f946a','INTEGER','BOOLEAN','ENUM','rounded','squared','We\x20are\x20here!','Chat','Contact\x20us','TEXT','Form\x20submission\x20error','Note','Type\x20a\x20message','Thanks\x20you\x20for\x20your\x20time!','Send','Skip','Feedback'];(function(_0x2db12b,_0x30ab1d){var _0x20990b=function(_0x589477){while(--_0x589477){_0x2db12b['push'](_0x2db12b['shift']());}};_0x20990b(++_0x30ab1d);}(_0x8169,0x1ed));var _0x9816=function(_0x14fa38,_0xb3a122){_0x14fa38=_0x14fa38-0x0;var _0x1d0d39=_0x8169[_0x14fa38];return _0x1d0d39;};'use strict';var Sequelize=require(_0x9816('0x0'));var rs=require(_0x9816('0x1'));module[_0x9816('0x2')]={'name':{'type':Sequelize[_0x9816('0x3')],'allowNull':![]},'address':{'type':Sequelize[_0x9816('0x3')],'allowNull':![],'unique':_0x9816('0x4')},'description':{'type':Sequelize[_0x9816('0x3')]},'mapKey':{'type':Sequelize[_0x9816('0x3')],'defaultValue':_0x9816('0x5')},'mapKeyOffline':{'type':Sequelize['STRING'],'defaultValue':_0x9816('0x5')},'key':{'type':Sequelize[_0x9816('0x3')],'allowNull':![]},'agentAlias':{'type':Sequelize[_0x9816('0x3')],'defaultValue':_0x9816('0x6')},'customerAlias':{'type':Sequelize[_0x9816('0x3')],'defaultValue':'Me'},'color':{'type':Sequelize[_0x9816('0x3')],'allowNull':![],'defaultValue':_0x9816('0x7'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'#9f946a','validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0x9816('0x3')],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0x9816('0x8')],'defaultValue':0xf},'remote':{'type':Sequelize[_0x9816('0x3')]},'animation':{'type':Sequelize[_0x9816('0x9')],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0x9816('0xa')](_0x9816('0xb'),_0x9816('0xc')),'defaultValue':_0x9816('0xb')},'header_online':{'type':Sequelize[_0x9816('0x3')],'defaultValue':_0x9816('0xd')},'start_chat_button':{'type':Sequelize[_0x9816('0x3')],'defaultValue':_0x9816('0xe')},'offline_chat_button':{'type':Sequelize[_0x9816('0x3')],'defaultValue':'Send'},'header_offline':{'type':Sequelize[_0x9816('0x3')],'defaultValue':_0x9816('0xf')},'download_transcript':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'timeout':{'type':Sequelize[_0x9816('0x8')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize['STRING'],'defaultValue':'Powered\x20by\x20xCALLY'},'defaultWhiteLabel':{'type':Sequelize[_0x9816('0x9')],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0x9816('0x10')]},'closingQuestion':{'type':Sequelize[_0x9816('0x3')],'defaultValue':'Do\x20you\x20want\x20to\x20close\x20the\x20interaction?'},'formSubmitSuccessMessage':{'type':Sequelize['STRING'],'defaultValue':'Form\x20properly\x20submitted'},'formSubmitFailureMessage':{'type':Sequelize['STRING'],'defaultValue':_0x9816('0x11')},'noteTitle':{'type':Sequelize[_0x9816('0x3')],'defaultValue':_0x9816('0x12')},'placeholderMessage':{'type':Sequelize[_0x9816('0x3')],'defaultValue':_0x9816('0x13')},'closingMessage':{'type':Sequelize[_0x9816('0x3')],'defaultValue':_0x9816('0x14')},'closingMessageButton':{'type':Sequelize[_0x9816('0x3')],'defaultValue':_0x9816('0x15')},'skipMessageButton':{'type':Sequelize['STRING'],'defaultValue':_0x9816('0x16')},'conditionAgreement':{'type':Sequelize[_0x9816('0x9')],'defaultValue':![]},'enableRating':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0x9816('0x9')],'defaultValue':![]},'enableSendButton':{'type':Sequelize[_0x9816('0x9')],'defaultValue':![]},'feedbackTitle':{'type':Sequelize['STRING'],'defaultValue':_0x9816('0x17')},'ratingType':{'type':Sequelize[_0x9816('0xa')](_0x9816('0x18'),'thumb'),'defaultValue':_0x9816('0x18')},'ratingStarsNumber':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'onlineForm':{'type':Sequelize['TEXT'],'defaultValue':function(){return JSON[_0x9816('0x19')]({'items':[{'type':'input','variable':null,'config':{'placeholder':_0x9816('0x1a'),'type':'text','required':!![]},'props':{'title':_0x9816('0x1a'),'helpText':''}},{'type':_0x9816('0x1b'),'props':{'title':_0x9816('0x5'),'helpText':''},'config':{'required':!![],'placeholder':_0x9816('0x5'),'type':_0x9816('0x5')},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0x9816('0x1c')]('onlineForm')?JSON[_0x9816('0x1d')](this[_0x9816('0x1c')]('onlineForm')):{};},'set':function(_0x450459){return this[_0x9816('0x1e')](_0x9816('0x1f'),JSON[_0x9816('0x19')](_0x450459));}},'offlineForm':{'type':Sequelize[_0x9816('0x10')],'defaultValue':function(){return JSON['stringify']({'items':[{'type':_0x9816('0x1b'),'props':{'title':_0x9816('0x5'),'helpText':''},'config':{'required':!![],'placeholder':_0x9816('0x5'),'type':_0x9816('0x5')},'variable':null},{'type':_0x9816('0x20'),'config':{'placeholder':_0x9816('0x21')},'props':{'title':_0x9816('0x21'),'helpText':_0x9816('0x22')}}],'fromKey':0x0});},'get':function(){return this[_0x9816('0x1c')](_0x9816('0x23'))?JSON['parse'](this[_0x9816('0x1c')](_0x9816('0x23'))):{};},'set':function(_0x93a029){return this[_0x9816('0x1e')]('offlineForm',JSON[_0x9816('0x19')](_0x93a029));}},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs[_0x9816('0x24')]();}},'autoclose':{'type':Sequelize[_0x9816('0x9')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0x9816('0x9')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0x9816('0x3')]},'forwardOffline':{'type':Sequelize[_0x9816('0x9')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0x9816('0x3')]},'waitingTitle':{'type':Sequelize[_0x9816('0x3')],'defaultValue':_0x9816('0x25')},'waitingMessage':{'type':Sequelize[_0x9816('0x3')],'defaultValue':_0x9816('0x26')},'offlineMessageSubject':{'type':Sequelize['STRING'],'defaultValue':_0x9816('0x27')},'offlineMessageBody':{'type':Sequelize['STRING'],'defaultValue':_0x9816('0x28')},'enableUnmanagedNote':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0x9816('0x3')],'defaultValue':_0x9816('0x29')},'skipUnmanaged':{'type':Sequelize[_0x9816('0x3')],'defaultValue':_0x9816('0x16')},'sendUnmanaged':{'type':Sequelize[_0x9816('0x3')],'defaultValue':'Send'},'enableCustomerAttachment':{'type':Sequelize[_0x9816('0x9')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0x9816('0x9')],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0x9816('0x10')]},'showAgentAvatar':{'type':Sequelize[_0x9816('0x9')],'defaultValue':![]},'timezone':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize[_0x9816('0x10')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0x9816('0x9')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x9816('0x9')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0x9816('0x3')],'defaultValue':'website_alias'},'waitForTheAssignedAgent':{'type':Sequelize[_0x9816('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize['STRING'],'defaultValue':'bottom_right'},'verticalAlignment':{'type':Sequelize['INTEGER'],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize['STRING'],'defaultValue':_0x9816('0x2a')},'defaultTitle':{'type':Sequelize['STRING']},'customerAvatar':{'type':Sequelize[_0x9816('0x10')]},'showCustomerAvatar':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0x9816('0x8')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0x9816('0x3')],'allowNull':![],'defaultValue':_0x9816('0x2b'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0x9816('0x9')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x9816('0x9')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0x9816('0x3')],'defaultValue':'System'},'systemAvatar':{'type':Sequelize[_0x9816('0x10')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0x9816('0x8')],'comment':_0x9816('0x2c')},'mandatoryDisposition':{'type':Sequelize[_0x9816('0x9')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0xf78590){if(!_0xf78590)this[_0x9816('0x1e')](_0x9816('0x2d'),null);this['setDataValue'](_0x9816('0x2e'),_0xf78590);}}}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.controller.js b/server/api/chatWebsite/chatWebsite.controller.js index 40c1518..ab1c0aa 100644 --- a/server/api/chatWebsite/chatWebsite.controller.js +++ b/server/api/chatWebsite/chatWebsite.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2e98=['*,*,*,*','ChatMessage','UserId','User','unshift','agent','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','offline','no\x20available\x20attributes','updatedAt','CompanyId','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','readFileSync','server/files/templates/chatOfflineMessage.ejs','utf8','toPairs','offlineMessageBody','MailAccount','MailServerOut','Smtp','forwardOfflineAddress','service','host','port','secure','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','email','offlineMessageSubject','addInteraction','omit','getInteractions','Contact','Owner','fullname','internal','Tag','color','tag','getSnippet','timezone','iftime\x20%s,%s','interval','iftime\x20%s','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','No\x20timezone','inspect','Interval','Intervals','getProactiveActions','getLicense','virtual','License','increment','chatLicenseExceeded','all','some','server/files/chat/iframe.js','remote','connection','referer','replace','render','alignment','verticalAlignment','textColor','sequelize','transaction','bulkCreate','findAndCountAll','getApplications','addProactiveActions','chatProactiveAction','ChatProactiveAction','getFields','online','false','offlineForm','onlineForm','items','fromKey','getOfflineMessages','ChatOfflineMessage','addAgents','emit','removeAgents','isArray','userChatWebsite:remove','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','util','path','sox','to-csv','lodash','squel','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./chatWebsite.socket','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','result','catch','status','end','json','offset','limit','set','Content-Range','reject','update','destroy','get','ChatWebsites','UserProfileResource','stack','name','send','index','Pause','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','fields','attributes','hasOwnProperty','order','sort','where','filters','filter','merge','ChatWebsite','count','includeAll','include','findAll','rows','show','params','mandatoryDispositionPause','length','options','body','user','role','find','userProfileId','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','Disposition','getDispositions','findOne','nolimit','ChatWebsiteId','removeDispositions','ids','CannedAnswer','getAnswers','pick','removeAnswers','addLogo','sitepic','file','agentAvatar','filename','addCustomerAvatar','customerAvatar','systemAvatar','getLogo','join','server/files/images/logos/default_logo.png','../../config/license/util','custom','existsSync','root','server/files/images/logos/','download','isNil','server/files/images/avatars/','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','notify','user-agent-parser','headers','user-agent','getResult','chat','difference','createdAt','ListId','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','List','CmContact','Contacts','DESC','ChatApplication','Applications','account','orderBy','priority','asc','contact','cf-connecting-ip','first','split','lastName','x-real-port','browser','%s\x20%s','version','unknown','device','format','%s\x20%s\x20%s','vendor','threadId','ChatInteraction','externalUrl','ContactId','interaction','spread','firstName','messageId','created','applications','push','close','unmanaged'];(function(_0x6c5690,_0xf8cf2a){var _0x416f9f=function(_0x43da21){while(--_0x43da21){_0x6c5690['push'](_0x6c5690['shift']());}};_0x416f9f(++_0xf8cf2a);}(_0x2e98,0x17f));var _0x82e9=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x2e98[_0x2641f9];return _0x585741;};'use strict';var pdf=require(_0x82e9('0x0'));var emlformat=require(_0x82e9('0x1'));var rimraf=require(_0x82e9('0x2'));var zipdir=require(_0x82e9('0x3'));var jsonpatch=require(_0x82e9('0x4'));var rp=require('request-promise');var moment=require(_0x82e9('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x82e9('0x6'));var path=require(_0x82e9('0x7'));var sox=require(_0x82e9('0x8'));var csv=require(_0x82e9('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x82e9('0xa'));var squel=require(_0x82e9('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x82e9('0xc'));var toCsv=require(_0x82e9('0x9'));var querystring=require(_0x82e9('0xd'));var Papa=require('papaparse');var Redis=require(_0x82e9('0xe'));var authService=require(_0x82e9('0xf'));var qs=require(_0x82e9('0x10'));var as=require(_0x82e9('0x11'));var hardwareService=require(_0x82e9('0x12'));var logger=require(_0x82e9('0x13'))(_0x82e9('0x14'));var utils=require(_0x82e9('0x15'));var config=require(_0x82e9('0x16'));var db=require(_0x82e9('0x17'))['db'];config[_0x82e9('0x18')]=_[_0x82e9('0x19')](config[_0x82e9('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0x82e9('0x1a'))(new Redis(config['redis']));require(_0x82e9('0x1b'))['register'](socket);var jayson=require(_0x82e9('0x1c'));var client=jayson[_0x82e9('0x1d')]['http']({'port':0x232c});var client9002=jayson[_0x82e9('0x1d')]['http']({'port':0x232a});var client9003=jayson[_0x82e9('0x1d')][_0x82e9('0x1e')]({'port':0x232b});function checkPasswordPattern(_0x38c12e,_0x39cdb8,_0x2238da){if(_0x2238da){var _0x12e053=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x12e053[_0x82e9('0x1f')](_0x39cdb8)){return _0x38c12e;}else{throw new db[(_0x82e9('0x20'))][(_0x82e9('0x21'))](_0x82e9('0x22'));}}else{return _0x38c12e;}}function respondWithRpcPromise(_0x1d43da,_0x1cf264,_0xbde60d,_0x5084b8){return new BPromise(function(_0xe4a267,_0x42cf3c){var _0x32085e=_0x5084b8||client;return _0x32085e['request'](_0x1d43da,_0xbde60d)[_0x82e9('0x23')](function(_0x565e93){logger[_0x82e9('0x24')](_0x82e9('0x25'),_0x1cf264,_0x82e9('0x26'));logger['debug']('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x1cf264,'request\x20sent',JSON[_0x82e9('0x27')](_0x565e93));if(_0x565e93['error']){if(_0x565e93['error'][_0x82e9('0x28')]===0x1f4){logger[_0x82e9('0x29')]('ChatWebsite,\x20%s,\x20%s',_0x1cf264,_0x565e93[_0x82e9('0x29')][_0x82e9('0x2a')]);return _0x42cf3c(_0x565e93[_0x82e9('0x29')][_0x82e9('0x2a')]);}logger[_0x82e9('0x29')](_0x82e9('0x25'),_0x1cf264,_0x565e93['error'][_0x82e9('0x2a')]);return _0xe4a267(_0x565e93[_0x82e9('0x29')][_0x82e9('0x2a')]);}else{logger[_0x82e9('0x24')]('ChatWebsite,\x20%s,\x20%s',_0x1cf264,'request\x20sent');_0xe4a267(_0x565e93[_0x82e9('0x2b')][_0x82e9('0x2a')]);}})[_0x82e9('0x2c')](function(_0x32b46c){logger[_0x82e9('0x29')](_0x82e9('0x25'),_0x1cf264,_0x32b46c);_0x42cf3c(_0x32b46c);});});}function respondWithStatusCode(_0x531acf,_0x758f7e){_0x758f7e=_0x758f7e||0xcc;return function(_0x1ab765){if(_0x1ab765){return _0x531acf['sendStatus'](_0x758f7e);}return _0x531acf[_0x82e9('0x2d')](_0x758f7e)[_0x82e9('0x2e')]();};}function respondWithResult(_0x168978,_0x1c67d3){_0x1c67d3=_0x1c67d3||0xc8;return function(_0x244346){if(_0x244346){return _0x168978[_0x82e9('0x2d')](_0x1c67d3)[_0x82e9('0x2f')](_0x244346);}};}function respondWithFilteredResult(_0x4485c7,_0x3d584a){return function(_0x582b34){if(_0x582b34){var _0x35be4a=_0x582b34['count'],_0x4795b6=_0x3d584a[_0x82e9('0x30')],_0x5a309f=_0x3d584a['offset']+_0x3d584a[_0x82e9('0x31')],_0x6c7e96;if(_0x5a309f>=_0x35be4a){_0x5a309f=_0x35be4a;_0x6c7e96=0xc8;}else{_0x6c7e96=0xce;}_0x4485c7[_0x82e9('0x2d')](_0x6c7e96);return _0x4485c7[_0x82e9('0x32')](_0x82e9('0x33'),_0x4795b6+'-'+_0x5a309f+'/'+_0x35be4a)[_0x82e9('0x2f')](_0x582b34);}return null;};}function patchUpdates(_0x3b3abe){return function(_0x35db84){try{jsonpatch['apply'](_0x35db84,_0x3b3abe,!![]);}catch(_0x5b8c78){return BPromise[_0x82e9('0x34')](_0x5b8c78);}return _0x35db84['save']();};}function saveUpdates(_0x5e6be7,_0x319b87){return function(_0x38c1e6){if(_0x38c1e6){return _0x38c1e6[_0x82e9('0x35')](_0x5e6be7)[_0x82e9('0x23')](function(_0x1a19d2){return _0x1a19d2;});}return null;};}function removeEntity(_0x5cb6b6,_0x4f7243){return function(_0x5d5acb){if(_0x5d5acb){return _0x5d5acb[_0x82e9('0x36')]()['then'](function(){var _0x2cb567=_0x5d5acb[_0x82e9('0x37')]({'plain':!![]});var _0x4bc260=_0x82e9('0x38');return db[_0x82e9('0x39')]['destroy']({'where':{'type':_0x4bc260,'resourceId':_0x2cb567['id']}})[_0x82e9('0x23')](function(){return _0x5d5acb;});})[_0x82e9('0x23')](function(){_0x5cb6b6[_0x82e9('0x2d')](0xcc)[_0x82e9('0x2e')]();});}};}function handleEntityNotFound(_0x49593b,_0x444703){return function(_0x35baa1){if(!_0x35baa1){_0x49593b['sendStatus'](0x194);}return _0x35baa1;};}function handleError(_0x21795d,_0x25415a){_0x25415a=_0x25415a||0x1f4;return function(_0x207dc0){logger['error'](_0x207dc0[_0x82e9('0x3a')]);if(_0x207dc0[_0x82e9('0x3b')]){delete _0x207dc0['name'];}_0x21795d[_0x82e9('0x2d')](_0x25415a)[_0x82e9('0x3c')](_0x207dc0);};}exports[_0x82e9('0x3d')]=function(_0x498e48,_0x54f778){var _0x1b8e81={'include':[{'model':db[_0x82e9('0x3e')],'as':'mandatoryDispositionPause'}]},_0x1be167={},_0xa15eae={'count':0x0,'rows':[]};var _0x4f7e85=_['map'](db['ChatWebsite'][_0x82e9('0x3f')],function(_0x4424f6){return{'name':_0x4424f6[_0x82e9('0x40')],'type':_0x4424f6[_0x82e9('0x41')][_0x82e9('0x42')]};});_0x1be167[_0x82e9('0x43')]=_[_0x82e9('0x44')](_0x4f7e85,_0x82e9('0x3b'));_0x1be167[_0x82e9('0x45')]=_[_0x82e9('0x46')](_0x498e48['query']);_0x1be167['filters']=_[_0x82e9('0x47')](_0x1be167[_0x82e9('0x43')],_0x1be167[_0x82e9('0x45')]);_0x1b8e81['attributes']=_['intersection'](_0x1be167['model'],qs['fields'](_0x498e48[_0x82e9('0x45')][_0x82e9('0x48')]));_0x1b8e81[_0x82e9('0x49')]=_0x1b8e81[_0x82e9('0x49')]['length']?_0x1b8e81[_0x82e9('0x49')]:_0x1be167[_0x82e9('0x43')];if(!_0x498e48[_0x82e9('0x45')][_0x82e9('0x4a')]('nolimit')){_0x1b8e81[_0x82e9('0x31')]=qs[_0x82e9('0x31')](_0x498e48['query']['limit']);_0x1b8e81[_0x82e9('0x30')]=qs['offset'](_0x498e48[_0x82e9('0x45')][_0x82e9('0x30')]);}_0x1b8e81[_0x82e9('0x4b')]=qs[_0x82e9('0x4c')](_0x498e48[_0x82e9('0x45')]['sort']);_0x1b8e81[_0x82e9('0x4d')]=qs[_0x82e9('0x4e')](_['pick'](_0x498e48[_0x82e9('0x45')],_0x1be167[_0x82e9('0x4e')]));if(_0x498e48[_0x82e9('0x45')][_0x82e9('0x4f')]){_0x1b8e81[_0x82e9('0x4d')]=_[_0x82e9('0x50')](_0x1b8e81['where'],{'$or':_[_0x82e9('0x44')](_0x4f7e85,function(_0x202c59){if(_0x202c59[_0x82e9('0x41')]!=='VIRTUAL'){var _0x5c9507={};_0x5c9507[_0x202c59[_0x82e9('0x3b')]]={'$like':'%'+_0x498e48['query']['filter']+'%'};return _0x5c9507;}})});}_0x1b8e81=_['merge']({},_0x1b8e81,_0x498e48['options']);var _0x1ee51c={'where':_0x1b8e81[_0x82e9('0x4d')]};return db[_0x82e9('0x51')][_0x82e9('0x52')](_0x1ee51c)[_0x82e9('0x23')](function(_0x261e66){_0xa15eae[_0x82e9('0x52')]=_0x261e66;if(_0x498e48[_0x82e9('0x45')][_0x82e9('0x53')]){_0x1b8e81[_0x82e9('0x54')]=[{'all':!![]}];}return db[_0x82e9('0x51')][_0x82e9('0x55')](_0x1b8e81);})[_0x82e9('0x23')](function(_0x2e39df){_0xa15eae[_0x82e9('0x56')]=_0x2e39df;return _0xa15eae;})[_0x82e9('0x23')](respondWithFilteredResult(_0x54f778,_0x1b8e81))[_0x82e9('0x2c')](handleError(_0x54f778,null));};exports[_0x82e9('0x57')]=function(_0x5b5646,_0x5d6c56){var _0x4bf61d={'raw':![],'where':{'id':_0x5b5646[_0x82e9('0x58')]['id']},'include':[{'model':db['Pause'],'as':_0x82e9('0x59')}]},_0x1fb703={};_0x1fb703['model']=_[_0x82e9('0x46')](db[_0x82e9('0x51')][_0x82e9('0x3f')]);_0x1fb703[_0x82e9('0x45')]=_[_0x82e9('0x46')](_0x5b5646[_0x82e9('0x45')]);_0x1fb703[_0x82e9('0x4e')]=_[_0x82e9('0x47')](_0x1fb703[_0x82e9('0x43')],_0x1fb703[_0x82e9('0x45')]);_0x4bf61d[_0x82e9('0x49')]=_[_0x82e9('0x47')](_0x1fb703[_0x82e9('0x43')],qs[_0x82e9('0x48')](_0x5b5646[_0x82e9('0x45')][_0x82e9('0x48')]));_0x4bf61d[_0x82e9('0x49')]=_0x4bf61d[_0x82e9('0x49')][_0x82e9('0x5a')]?_0x4bf61d[_0x82e9('0x49')]:_0x1fb703['model'];if(_0x5b5646[_0x82e9('0x45')][_0x82e9('0x53')]){_0x4bf61d[_0x82e9('0x54')]=[{'all':!![]}];}_0x4bf61d=_['merge']({},_0x4bf61d,_0x5b5646[_0x82e9('0x5b')]);return db[_0x82e9('0x51')]['find'](_0x4bf61d)[_0x82e9('0x23')](handleEntityNotFound(_0x5d6c56,null))[_0x82e9('0x23')](respondWithResult(_0x5d6c56,null))['catch'](handleError(_0x5d6c56,null));};exports['create']=function(_0x2acc23,_0x2315b2){return db[_0x82e9('0x51')]['create'](_0x2acc23[_0x82e9('0x5c')],{})[_0x82e9('0x23')](function(_0x4fd7aa){var _0x42ef9b=_0x2acc23[_0x82e9('0x5d')][_0x82e9('0x37')]({'plain':!![]});if(!_0x42ef9b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x42ef9b[_0x82e9('0x5e')]===_0x82e9('0x5d')){var _0x53fb02=_0x4fd7aa[_0x82e9('0x37')]({'plain':!![]});var _0x4c202f=_0x82e9('0x38');return db['UserProfileSection'][_0x82e9('0x5f')]({'where':{'name':_0x4c202f,'userProfileId':_0x42ef9b[_0x82e9('0x60')]},'raw':!![]})[_0x82e9('0x23')](function(_0x5aead1){if(_0x5aead1&&_0x5aead1['autoAssociation']===0x0){return db[_0x82e9('0x39')][_0x82e9('0x61')]({'name':_0x53fb02[_0x82e9('0x3b')],'resourceId':_0x53fb02['id'],'type':_0x5aead1[_0x82e9('0x3b')],'sectionId':_0x5aead1['id']},{})[_0x82e9('0x23')](function(){return _0x4fd7aa;});}else{return _0x4fd7aa;}})[_0x82e9('0x2c')](function(_0x4f490b){logger[_0x82e9('0x29')](_0x82e9('0x62'),_0x4f490b);throw _0x4f490b;});}return _0x4fd7aa;})[_0x82e9('0x23')](respondWithResult(_0x2315b2,0xc9))[_0x82e9('0x2c')](handleError(_0x2315b2,null));};exports[_0x82e9('0x35')]=function(_0x2eee32,_0xe0214f){if(_0x2eee32['body']['id']){delete _0x2eee32['body']['id'];}return db['ChatWebsite'][_0x82e9('0x5f')]({'where':{'id':_0x2eee32[_0x82e9('0x58')]['id']},'include':[{'model':db['Pause'],'as':_0x82e9('0x59')}]})[_0x82e9('0x23')](handleEntityNotFound(_0xe0214f,null))[_0x82e9('0x23')](saveUpdates(_0x2eee32[_0x82e9('0x5c')],null))[_0x82e9('0x23')](respondWithResult(_0xe0214f,null))[_0x82e9('0x2c')](handleError(_0xe0214f,null));};exports[_0x82e9('0x36')]=function(_0x1c6908,_0x56326f){return db[_0x82e9('0x51')]['find']({'where':{'id':_0x1c6908[_0x82e9('0x58')]['id']}})[_0x82e9('0x23')](handleEntityNotFound(_0x56326f,null))[_0x82e9('0x23')](removeEntity(_0x56326f,null))[_0x82e9('0x2c')](handleError(_0x56326f,null));};exports[_0x82e9('0x63')]=function(_0x248ad4,_0x5d857f){return db[_0x82e9('0x51')][_0x82e9('0x63')]()[_0x82e9('0x23')](respondWithResult(_0x5d857f,null))['catch'](handleError(_0x5d857f,null));};exports[_0x82e9('0x64')]=function(_0x1fdc02,_0x35d11c,_0x2ceb9f){if(_0x1fdc02[_0x82e9('0x5c')]['id']){delete _0x1fdc02[_0x82e9('0x5c')]['id'];}return db[_0x82e9('0x51')]['find']({'where':{'id':_0x1fdc02[_0x82e9('0x58')]['id']}})[_0x82e9('0x23')](handleEntityNotFound(_0x35d11c,null))[_0x82e9('0x23')](function(_0x5cfa48){if(_0x5cfa48){_0x1fdc02[_0x82e9('0x5c')]['ChatWebsiteId']=_0x5cfa48['id'];return db[_0x82e9('0x65')][_0x82e9('0x61')](_0x1fdc02[_0x82e9('0x5c')]);}})[_0x82e9('0x23')](respondWithResult(_0x35d11c,null))[_0x82e9('0x2c')](handleError(_0x35d11c,null));};exports[_0x82e9('0x66')]=function(_0x2f303e,_0x55551d,_0x2907ce){var _0x4d47f1={'raw':![],'where':{}};var _0x36f080={};var _0x9bdbee={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x82e9('0x67')]({'where':{'id':_0x2f303e[_0x82e9('0x58')]['id']}})[_0x82e9('0x23')](handleEntityNotFound(_0x55551d,null))['then'](function(_0x3f5c61){if(_0x3f5c61){_0x36f080['model']=_['keys'](db[_0x82e9('0x65')][_0x82e9('0x3f')]);_0x36f080[_0x82e9('0x45')]=_[_0x82e9('0x46')](_0x2f303e[_0x82e9('0x45')]);_0x36f080[_0x82e9('0x4e')]=_[_0x82e9('0x47')](_0x36f080['model'],_0x36f080[_0x82e9('0x45')]);_0x4d47f1[_0x82e9('0x49')]=_[_0x82e9('0x47')](_0x36f080[_0x82e9('0x43')],qs[_0x82e9('0x48')](_0x2f303e[_0x82e9('0x45')]['fields']));_0x4d47f1[_0x82e9('0x49')]=_0x4d47f1[_0x82e9('0x49')]['length']?_0x4d47f1['attributes']:_0x36f080['model'];if(!_0x2f303e[_0x82e9('0x45')][_0x82e9('0x4a')](_0x82e9('0x68'))){_0x4d47f1[_0x82e9('0x31')]=qs[_0x82e9('0x31')](_0x2f303e[_0x82e9('0x45')][_0x82e9('0x31')]);_0x4d47f1[_0x82e9('0x30')]=qs[_0x82e9('0x30')](_0x2f303e[_0x82e9('0x45')]['offset']);}_0x4d47f1[_0x82e9('0x4b')]=qs['sort'](_0x2f303e[_0x82e9('0x45')][_0x82e9('0x4c')]);_0x4d47f1[_0x82e9('0x4d')]=qs[_0x82e9('0x4e')](_['pick'](_0x2f303e['query'],_0x36f080[_0x82e9('0x4e')]));_0x4d47f1['where'][_0x82e9('0x69')]=_0x3f5c61['id'];if(_0x2f303e[_0x82e9('0x45')][_0x82e9('0x4f')]){_0x4d47f1[_0x82e9('0x4d')]=_[_0x82e9('0x50')](_0x4d47f1[_0x82e9('0x4d')],{'$or':_[_0x82e9('0x44')](_0x4d47f1['attributes'],function(_0x1bc0bb){var _0x1dbf33={};_0x1dbf33[_0x1bc0bb]={'$like':'%'+_0x2f303e[_0x82e9('0x45')][_0x82e9('0x4f')]+'%'};return _0x1dbf33;})});}_0x4d47f1=_[_0x82e9('0x50')]({},_0x4d47f1,_0x2f303e[_0x82e9('0x5b')]);return db['Disposition'][_0x82e9('0x52')]({'where':_0x4d47f1[_0x82e9('0x4d')]})['then'](function(_0x3a973a){_0x9bdbee[_0x82e9('0x52')]=_0x3a973a;if(_0x2f303e['query'][_0x82e9('0x53')]){_0x4d47f1[_0x82e9('0x54')]=[{'all':!![]}];}return db[_0x82e9('0x65')][_0x82e9('0x55')](_0x4d47f1);})[_0x82e9('0x23')](function(_0x37df6c){_0x9bdbee[_0x82e9('0x56')]=_0x37df6c;return _0x9bdbee;});}})['then'](respondWithFilteredResult(_0x55551d,_0x4d47f1))[_0x82e9('0x2c')](handleError(_0x55551d,null));};exports[_0x82e9('0x6a')]=function(_0xa3be9e,_0x4227ea,_0x1e42e0){return db[_0x82e9('0x51')][_0x82e9('0x5f')]({'where':{'id':_0xa3be9e[_0x82e9('0x58')]['id']}})[_0x82e9('0x23')](handleEntityNotFound(_0x4227ea,null))[_0x82e9('0x23')](function(_0x14f62c){if(_0x14f62c){return _0x14f62c[_0x82e9('0x6a')](_0xa3be9e[_0x82e9('0x45')][_0x82e9('0x6b')]);}})['then'](respondWithStatusCode(_0x4227ea,null))[_0x82e9('0x2c')](handleError(_0x4227ea,null));};exports['addAnswer']=function(_0x29f1ce,_0x2a6871,_0x4d2307){if(_0x29f1ce['body']['id']){delete _0x29f1ce[_0x82e9('0x5c')]['id'];}return db[_0x82e9('0x51')][_0x82e9('0x5f')]({'where':{'id':_0x29f1ce[_0x82e9('0x58')]['id']}})[_0x82e9('0x23')](handleEntityNotFound(_0x2a6871,null))[_0x82e9('0x23')](function(_0x4cf47e){if(_0x4cf47e){_0x29f1ce['body'][_0x82e9('0x69')]=_0x4cf47e['id'];return db[_0x82e9('0x6c')][_0x82e9('0x61')](_0x29f1ce[_0x82e9('0x5c')]);}})[_0x82e9('0x23')](respondWithResult(_0x2a6871,null))[_0x82e9('0x2c')](handleError(_0x2a6871,null));};exports[_0x82e9('0x6d')]=function(_0x34c2be,_0x2eb4b2,_0x5e4bd9){var _0x359028={'raw':![],'where':{}};var _0x5922cd={};var _0x406c55={'count':0x0,'rows':[]};return db[_0x82e9('0x51')][_0x82e9('0x67')]({'where':{'id':_0x34c2be[_0x82e9('0x58')]['id']}})[_0x82e9('0x23')](handleEntityNotFound(_0x2eb4b2,null))[_0x82e9('0x23')](function(_0x50c0f5){if(_0x50c0f5){_0x5922cd[_0x82e9('0x43')]=_[_0x82e9('0x46')](db['CannedAnswer'][_0x82e9('0x3f')]);_0x5922cd['query']=_[_0x82e9('0x46')](_0x34c2be[_0x82e9('0x45')]);_0x5922cd[_0x82e9('0x4e')]=_[_0x82e9('0x47')](_0x5922cd['model'],_0x5922cd[_0x82e9('0x45')]);_0x359028[_0x82e9('0x49')]=_[_0x82e9('0x47')](_0x5922cd[_0x82e9('0x43')],qs['fields'](_0x34c2be[_0x82e9('0x45')][_0x82e9('0x48')]));_0x359028[_0x82e9('0x49')]=_0x359028[_0x82e9('0x49')]['length']?_0x359028[_0x82e9('0x49')]:_0x5922cd[_0x82e9('0x43')];if(!_0x34c2be[_0x82e9('0x45')][_0x82e9('0x4a')]('nolimit')){_0x359028[_0x82e9('0x31')]=qs['limit'](_0x34c2be[_0x82e9('0x45')][_0x82e9('0x31')]);_0x359028[_0x82e9('0x30')]=qs[_0x82e9('0x30')](_0x34c2be['query'][_0x82e9('0x30')]);}_0x359028['order']=qs[_0x82e9('0x4c')](_0x34c2be[_0x82e9('0x45')][_0x82e9('0x4c')]);_0x359028['where']=qs['filters'](_[_0x82e9('0x6e')](_0x34c2be[_0x82e9('0x45')],_0x5922cd['filters']));_0x359028[_0x82e9('0x4d')][_0x82e9('0x69')]=_0x50c0f5['id'];if(_0x34c2be[_0x82e9('0x45')][_0x82e9('0x4f')]){_0x359028['where']=_['merge'](_0x359028[_0x82e9('0x4d')],{'$or':_['map'](_0x359028[_0x82e9('0x49')],function(_0x4c1a7f){var _0x50e888={};_0x50e888[_0x4c1a7f]={'$like':'%'+_0x34c2be['query'][_0x82e9('0x4f')]+'%'};return _0x50e888;})});}_0x359028=_[_0x82e9('0x50')]({},_0x359028,_0x34c2be[_0x82e9('0x5b')]);return db[_0x82e9('0x6c')][_0x82e9('0x52')]({'where':_0x359028[_0x82e9('0x4d')]})['then'](function(_0x4b93d8){_0x406c55[_0x82e9('0x52')]=_0x4b93d8;if(_0x34c2be[_0x82e9('0x45')][_0x82e9('0x53')]){_0x359028[_0x82e9('0x54')]=[{'all':!![]}];}return db[_0x82e9('0x6c')][_0x82e9('0x55')](_0x359028);})[_0x82e9('0x23')](function(_0x17392a){_0x406c55['rows']=_0x17392a;return _0x406c55;});}})['then'](respondWithFilteredResult(_0x2eb4b2,_0x359028))[_0x82e9('0x2c')](handleError(_0x2eb4b2,null));};exports[_0x82e9('0x6f')]=function(_0x590ba7,_0x2ca1fc,_0x2a539c){return db['ChatWebsite'][_0x82e9('0x5f')]({'where':{'id':_0x590ba7[_0x82e9('0x58')]['id']}})[_0x82e9('0x23')](handleEntityNotFound(_0x2ca1fc,null))['then'](function(_0x142db7){if(_0x142db7){return _0x142db7['removeAnswers'](_0x590ba7[_0x82e9('0x45')][_0x82e9('0x6b')]);}})[_0x82e9('0x23')](respondWithStatusCode(_0x2ca1fc,null))['catch'](handleError(_0x2ca1fc,null));};exports[_0x82e9('0x70')]=function(_0xcecf,_0xa2e1a,_0x17c730){_0xcecf[_0x82e9('0x5c')][_0x82e9('0x71')]=_0xcecf[_0x82e9('0x72')]['filename'];return db['ChatWebsite']['find']({'where':{'id':_0xcecf['params']['id']}})[_0x82e9('0x23')](handleEntityNotFound(_0xa2e1a,null))['then'](saveUpdates(_0xcecf[_0x82e9('0x5c')],null))[_0x82e9('0x23')](respondWithResult(_0xa2e1a,null))[_0x82e9('0x2c')](handleError(_0xa2e1a,null));};exports['addAvatar']=function(_0xfa9cab,_0x265cd5,_0x8b862a){_0xfa9cab[_0x82e9('0x5c')][_0x82e9('0x73')]=_0xfa9cab[_0x82e9('0x72')][_0x82e9('0x74')];return db[_0x82e9('0x51')][_0x82e9('0x5f')]({'where':{'id':_0xfa9cab[_0x82e9('0x58')]['id']}})[_0x82e9('0x23')](handleEntityNotFound(_0x265cd5,null))[_0x82e9('0x23')](saveUpdates(_0xfa9cab[_0x82e9('0x5c')],null))[_0x82e9('0x23')](respondWithResult(_0x265cd5,null))[_0x82e9('0x2c')](handleError(_0x265cd5,null));};exports[_0x82e9('0x75')]=function(_0x568eaf,_0x1d4933,_0x1a09ea){_0x568eaf['body'][_0x82e9('0x76')]=_0x568eaf[_0x82e9('0x72')][_0x82e9('0x74')];return db[_0x82e9('0x51')][_0x82e9('0x5f')]({'where':{'id':_0x568eaf[_0x82e9('0x58')]['id']}})[_0x82e9('0x23')](handleEntityNotFound(_0x1d4933,null))[_0x82e9('0x23')](saveUpdates(_0x568eaf[_0x82e9('0x5c')],null))['then'](respondWithResult(_0x1d4933,null))[_0x82e9('0x2c')](handleError(_0x1d4933,null));};exports['addSystemAvatar']=function(_0x487bd1,_0x3eabb1,_0x4ffaef){_0x487bd1['body'][_0x82e9('0x77')]=_0x487bd1[_0x82e9('0x72')]['filename'];return db[_0x82e9('0x51')][_0x82e9('0x5f')]({'where':{'id':_0x487bd1['params']['id']}})['then'](handleEntityNotFound(_0x3eabb1,null))[_0x82e9('0x23')](saveUpdates(_0x487bd1['body'],null))[_0x82e9('0x23')](respondWithResult(_0x3eabb1,null))[_0x82e9('0x2c')](handleError(_0x3eabb1,null));};exports[_0x82e9('0x78')]=function(_0x3a2a81,_0x471080,_0x55a7a7){var _0x3088ea=path[_0x82e9('0x79')](config['root'],_0x82e9('0x7a'));var _0x49c2da={'where':{'id':_0x3a2a81[_0x82e9('0x58')]['id']},'attributes':['id','sitepic'],'raw':!![]};var _0x32a81d=![];return require(_0x82e9('0x7b'))['getLicense']()[_0x82e9('0x23')](function(_0xd2b0d){if(_0xd2b0d){_0x32a81d=_0xd2b0d[_0x82e9('0x7c')];}})[_0x82e9('0x23')](function(){return db[_0x82e9('0x51')][_0x82e9('0x5f')](_0x49c2da);})[_0x82e9('0x23')](handleEntityNotFound(_0x471080,null))[_0x82e9('0x23')](function(_0x3aac20){if(_0x3aac20){if(!_['isNil'](_0x3aac20[_0x82e9('0x71')])){if(fs[_0x82e9('0x7d')](path['join'](config[_0x82e9('0x7e')],_0x82e9('0x7f'),_0x3aac20[_0x82e9('0x71')]))&&_0x32a81d){_0x3088ea=path[_0x82e9('0x79')](config[_0x82e9('0x7e')],_0x82e9('0x7f'),_0x3aac20['sitepic']);}}return _0x471080[_0x82e9('0x80')](_0x3088ea);}})[_0x82e9('0x2c')](handleError(_0x471080,null));};exports['getAvatar']=function(_0x51917c,_0x1d0da3,_0x38a953){var _0x3f1094=path[_0x82e9('0x79')](config[_0x82e9('0x7e')],'server/files/images/avatars/default_avatar.png');var _0x2afa88={'where':{'id':_0x51917c[_0x82e9('0x58')]['id']},'attributes':['id',_0x82e9('0x73')],'raw':!![]};return db[_0x82e9('0x51')]['find'](_0x2afa88)[_0x82e9('0x23')](handleEntityNotFound(_0x1d0da3,null))[_0x82e9('0x23')](function(_0x1feeae){if(_0x1feeae){if(!_[_0x82e9('0x81')](_0x1feeae[_0x82e9('0x73')])){if(fs[_0x82e9('0x7d')](path[_0x82e9('0x79')](config[_0x82e9('0x7e')],'server/files/images/avatars/',_0x1feeae[_0x82e9('0x73')]))){_0x3f1094=path[_0x82e9('0x79')](config[_0x82e9('0x7e')],_0x82e9('0x82'),_0x1feeae['agentAvatar']);}}return _0x1d0da3[_0x82e9('0x80')](_0x3f1094);}})[_0x82e9('0x2c')](handleError(_0x1d0da3,null));};exports[_0x82e9('0x83')]=function(_0x48db86,_0x4ffd4f,_0x2709fb){var _0x28efb3=path[_0x82e9('0x79')](config[_0x82e9('0x7e')],_0x82e9('0x84'));var _0x30258d={'where':{'id':_0x48db86['params']['id']},'attributes':['id','customerAvatar',_0x82e9('0x85')],'raw':!![]};return db[_0x82e9('0x51')][_0x82e9('0x5f')](_0x30258d)[_0x82e9('0x23')](handleEntityNotFound(_0x4ffd4f,null))['then'](function(_0x5f021c){if(_0x5f021c){if(!_['isNil'](_0x5f021c[_0x82e9('0x76')])){if(fs[_0x82e9('0x7d')](path[_0x82e9('0x79')](config['root'],_0x82e9('0x82'),_0x5f021c[_0x82e9('0x76')]))&&_0x5f021c[_0x82e9('0x85')]){_0x28efb3=path[_0x82e9('0x79')](config[_0x82e9('0x7e')],'server/files/images/avatars/',_0x5f021c[_0x82e9('0x76')]);}}return _0x4ffd4f[_0x82e9('0x80')](_0x28efb3);}})['catch'](handleError(_0x4ffd4f,null));};exports[_0x82e9('0x86')]=function(_0x87157,_0x4e9114,_0x515b0b){var _0x2d74cb=path[_0x82e9('0x79')](config[_0x82e9('0x7e')],_0x82e9('0x87'));var _0x2ccb2f={'where':{'id':_0x87157[_0x82e9('0x58')]['id']},'attributes':['id',_0x82e9('0x77')],'raw':!![]};return db[_0x82e9('0x51')][_0x82e9('0x5f')](_0x2ccb2f)['then'](handleEntityNotFound(_0x4e9114,null))['then'](function(_0x7c6a18){if(_0x7c6a18){if(!_[_0x82e9('0x81')](_0x7c6a18[_0x82e9('0x77')])){if(fs[_0x82e9('0x7d')](path['join'](config[_0x82e9('0x7e')],_0x82e9('0x82'),_0x7c6a18[_0x82e9('0x77')]))){_0x2d74cb=path[_0x82e9('0x79')](config['root'],_0x82e9('0x82'),_0x7c6a18[_0x82e9('0x77')]);}}return _0x4e9114[_0x82e9('0x80')](_0x2d74cb);}})['catch'](handleError(_0x4e9114,null));};exports[_0x82e9('0x88')]=function(_0x4de9e6,_0x19292e,_0x4ca72d){var _0x37d034=require(_0x82e9('0x89'));var _0x2928dd=new _0x37d034();var _0x3ae585=_0x2928dd['setUA'](_0x4de9e6[_0x82e9('0x8a')][_0x82e9('0x8b')])[_0x82e9('0x8c')]();var _0x45e7ef={'body':_0x4de9e6['body'],'channel':_0x82e9('0x8d')};var _0x841efc=[];var _0x1667b3=[];var _0x3eea50={};var _0x8437bb=![];return db['CmContact'][_0x82e9('0x63')]()['then'](function(_0x469e4b){if(!_0x469e4b){throw new db[(_0x82e9('0x20'))][(_0x82e9('0x21'))]('no\x20available\x20attributes');}_0x841efc=_[_0x82e9('0x8e')](_['keys'](_0x469e4b),['createdAt','updatedAt']);_0x1667b3=_[_0x82e9('0x8e')](_[_0x82e9('0x46')](_0x469e4b),[_0x82e9('0x8f'),'updatedAt','CompanyId',_0x82e9('0x90')]);if(_0x4de9e6[_0x82e9('0x5c')]['id']){delete _0x4de9e6[_0x82e9('0x5c')]['id'];}if(_['isNil'](_0x4de9e6[_0x82e9('0x5c')][_0x82e9('0x91')])){throw new db['Sequelize'][(_0x82e9('0x21'))](_0x82e9('0x92'));}if(_['isNil'](_0x4de9e6[_0x82e9('0x5c')]['body'])||_0x4de9e6[_0x82e9('0x5c')][_0x82e9('0x5c')]===''){throw new db['Sequelize'][(_0x82e9('0x21'))](_0x82e9('0x93'));}if(_[_0x82e9('0x81')](_0x4de9e6[_0x82e9('0x5c')][_0x82e9('0x94')])){throw new db[(_0x82e9('0x20'))][(_0x82e9('0x21'))](_0x82e9('0x95')+_0x1667b3);}if(!_[_0x82e9('0x96')](_0x1667b3,_0x4de9e6[_0x82e9('0x5c')][_0x82e9('0x94')])){throw new db['Sequelize'][(_0x82e9('0x21'))](_0x82e9('0x97')+_0x1667b3);}_0x3eea50[_0x4de9e6['body'][_0x82e9('0x94')]]=_0x4de9e6[_0x82e9('0x5c')][_0x82e9('0x91')];})['then'](function(){return db['ChatWebsite'][_0x82e9('0x5f')]({'where':{'id':_0x4de9e6[_0x82e9('0x58')]['id']},'include':[{'model':db['CmList'],'as':_0x82e9('0x98'),'include':[{'model':db[_0x82e9('0x99')],'as':_0x82e9('0x9a'),'where':_0x3eea50,'limit':0x1,'order':[['updatedAt',_0x82e9('0x9b')]]}]},{'model':db[_0x82e9('0x9c')],'as':_0x82e9('0x9d')}]});})['then'](handleEntityNotFound(_0x19292e,null))['then'](function(_0x6a25c2){if(_0x6a25c2&&_0x6a25c2[_0x82e9('0x98')]){_0x45e7ef[_0x82e9('0x9e')]=_0x6a25c2;_0x45e7ef['applications']=_0x6a25c2[_0x82e9('0x9d')];_0x45e7ef['list']=_0x6a25c2[_0x82e9('0x98')];_0x45e7ef['applications']=_[_0x82e9('0x9f')](_0x45e7ef['applications'],[_0x82e9('0xa0')],[_0x82e9('0xa1')]);if(_0x45e7ef[_0x82e9('0x9e')]['Applications']){delete _0x45e7ef[_0x82e9('0x9e')]['Applications'];}if(_0x45e7ef[_0x82e9('0x9e')][_0x82e9('0x98')]&&_0x45e7ef[_0x82e9('0x9e')][_0x82e9('0x98')][_0x82e9('0x9a')][_0x82e9('0x5a')]){return _0x45e7ef[_0x82e9('0x9e')]['List']['Contacts'][0x0];}var _0x1ebf7d=_[_0x82e9('0x19')](_0x4de9e6['body'],{'firstName':_0x4de9e6[_0x82e9('0x5c')]['from'],'ListId':_0x6a25c2[_0x82e9('0x90')]});_0x1ebf7d[_0x4de9e6['body'][_0x82e9('0x94')]]=_0x4de9e6[_0x82e9('0x5c')][_0x82e9('0x91')];return db[_0x82e9('0x99')]['create'](_0x1ebf7d,{'fields':_0x841efc,'raw':!![]});}})['then'](handleEntityNotFound(_0x19292e,null))[_0x82e9('0x23')](function(_0x1459b8){_0x45e7ef[_0x82e9('0xa2')]=_0x1459b8;var _0x4f4d2b=_0x4de9e6[_0x82e9('0x5c')]['customerIp'];if(_0x4de9e6[_0x82e9('0x8a')][_0x82e9('0xa3')]){_0x4f4d2b=_0x4de9e6['headers'][_0x82e9('0xa3')];}else if(_0x4de9e6[_0x82e9('0x8a')]['x-forwarded-for']){_0x4f4d2b=_[_0x82e9('0xa4')](_0x4de9e6[_0x82e9('0x8a')]['x-forwarded-for'][_0x82e9('0xa5')](','));}if(_0x1459b8){var _0x51755f={'ContactId':_0x1459b8['id'],'ChatWebsiteId':_0x4de9e6[_0x82e9('0x58')]['id'],'from':(_0x1459b8['firstName']||'')+'\x20'+(_0x1459b8[_0x82e9('0xa6')]||''),'customerIp':_0x4f4d2b,'customerPort':_0x4de9e6['headers'][_0x82e9('0xa7')]?_0x4de9e6[_0x82e9('0x8a')]['x-real-port']:null,'referer':_0x4de9e6[_0x82e9('0x5c')]['referer'],'browserName':_0x3ae585[_0x82e9('0xa8')]['name']&&_0x3ae585['browser']['version']?util['format'](_0x82e9('0xa9'),_0x3ae585[_0x82e9('0xa8')]['name'],_0x3ae585[_0x82e9('0xa8')][_0x82e9('0xaa')]):_0x82e9('0xab'),'browserVersion':_0x3ae585[_0x82e9('0xa8')]['version']||_0x82e9('0xab'),'osName':util['format'](_0x82e9('0xa9'),_0x3ae585['os']['name'],_0x3ae585['os'][_0x82e9('0xaa')]),'osVersion':_0x3ae585['os'][_0x82e9('0xaa')],'deviceModel':_0x3ae585[_0x82e9('0xac')][_0x82e9('0x43')]&&_0x3ae585[_0x82e9('0xac')]['vendor']?util[_0x82e9('0xad')](_0x82e9('0xae'),_0x3ae585['device'][_0x82e9('0x43')],_0x3ae585[_0x82e9('0xac')][_0x82e9('0xaf')],_0x3ae585[_0x82e9('0xac')][_0x82e9('0x41')]):null,'deviceVendor':_0x3ae585[_0x82e9('0xac')][_0x82e9('0xaf')],'deviceType':_0x3ae585[_0x82e9('0xac')][_0x82e9('0x41')],'formData':JSON[_0x82e9('0x27')](_0x4de9e6[_0x82e9('0x5c')])};var _0x110eeb={'ChatWebsiteId':_0x4de9e6['params']['id'],'closed':![]};if(_0x4de9e6[_0x82e9('0x5c')][_0x82e9('0xb0')]){_0x110eeb[_0x82e9('0xb0')]=_0x4de9e6[_0x82e9('0x5c')][_0x82e9('0xb0')];return db[_0x82e9('0xb1')]['find']({'where':_0x110eeb})[_0x82e9('0x23')](function(_0x41df1a){if(_0x41df1a){return[_0x41df1a,![]];}_0x51755f[_0x82e9('0xb0')]=_0x4de9e6[_0x82e9('0x5c')][_0x82e9('0xb0')];_0x51755f[_0x82e9('0xb2')]=_0x4de9e6['body'][_0x82e9('0xb2')];return db[_0x82e9('0xb1')][_0x82e9('0x61')](_0x51755f)[_0x82e9('0x23')](function(_0x47708d){return[_0x47708d,!![]];});});}_0x110eeb[_0x82e9('0xb3')]=_0x1459b8['id'];if(_0x4de9e6[_0x82e9('0x5c')][_0x82e9('0xb4')]&&_0x4de9e6[_0x82e9('0x5c')][_0x82e9('0xb4')]['id']){_0x110eeb['id']=_0x4de9e6[_0x82e9('0x5c')][_0x82e9('0xb4')]['id'];return db[_0x82e9('0xb1')][_0x82e9('0x5f')]({'where':_0x110eeb})[_0x82e9('0x23')](function(_0x730d5){if(_0x730d5){return[_0x730d5,![]];}return db[_0x82e9('0xb1')][_0x82e9('0x61')](_0x51755f)[_0x82e9('0x23')](function(_0x455f60){return[_0x455f60,!![]];});});}return db[_0x82e9('0xb1')][_0x82e9('0x61')](_0x51755f)['then'](function(_0x48f061){return[_0x48f061,!![]];});}})[_0x82e9('0xb5')](function(_0x1e0f66,_0x9a44b7){if(_0x1e0f66){_0x8437bb=_0x9a44b7;if(!_0x9a44b7){var _0x15fb15={'from':(_0x45e7ef[_0x82e9('0xa2')][_0x82e9('0xb6')]||'')+'\x20'+(_0x45e7ef[_0x82e9('0xa2')]['lastName']||'')};if(_0x4de9e6[_0x82e9('0x5c')]['threadId']&&_0x4de9e6[_0x82e9('0x5c')]['messageId']&&_0x4de9e6[_0x82e9('0x5c')][_0x82e9('0xb0')]!=_0x4de9e6[_0x82e9('0x5c')][_0x82e9('0xb7')]){_0x15fb15[_0x82e9('0xb0')]=_0x4de9e6[_0x82e9('0x5c')][_0x82e9('0xb7')];}return _0x1e0f66['update'](_0x15fb15);}else{return _0x1e0f66;}}})[_0x82e9('0x23')](function(_0x836bb5){_0x45e7ef[_0x82e9('0xb4')]=_0x836bb5[_0x82e9('0x37')]({'plain':!![]});_0x45e7ef[_0x82e9('0xb4')][_0x82e9('0xb8')]=_0x8437bb;if(_0x45e7ef['interaction'][_0x82e9('0xb8')]){if(_0x45e7ef[_0x82e9('0x9e')]['autoclose']){_0x45e7ef[_0x82e9('0xb9')][_0x82e9('0xba')]({'id':0x0,'priority':_0x45e7ef[_0x82e9('0xb9')]['length']+0x1,'app':_0x82e9('0xbb'),'appdata':_0x82e9('0xbc'),'interval':_0x82e9('0xbd')});}}return db[_0x82e9('0xbe')][_0x82e9('0x61')]({'body':_0x4de9e6[_0x82e9('0x5c')]['body'],'ChatWebsiteId':_0x4de9e6[_0x82e9('0x58')]['id'],'ChatInteractionId':_0x836bb5['id'],'direction':'in','ContactId':_0x45e7ef['contact']['id'],'AttachmentId':_0x4de9e6[_0x82e9('0x5c')]['AttachmentId']});})[_0x82e9('0x23')](function(_0x56d2d6){_0x45e7ef['message']=_0x56d2d6;if(_0x45e7ef['interaction'][_0x82e9('0xbf')]){return db[_0x82e9('0xc0')]['find']({'attributes':['id',_0x82e9('0x3b')],'where':{'id':_0x45e7ef['interaction'][_0x82e9('0xbf')]}})[_0x82e9('0x23')](function(_0x40c2ab){if(_0x40c2ab){_0x45e7ef[_0x82e9('0xb9')][_0x82e9('0xc1')]({'id':0x0,'priority':0x0,'app':_0x82e9('0xc2'),'appdata':_0x40c2ab[_0x82e9('0x3b')]+','+(_0x45e7ef[_0x82e9('0x9e')][_0x82e9('0xc3')]||0xa),'interval':_0x82e9('0xbd')});_0x45e7ef[_0x82e9('0xc4')]=!![];}return respondWithRpcPromise(_0x82e9('0xc5'),_0x82e9('0xc6'),_0x45e7ef);});}return respondWithRpcPromise('Start','startRouting',_0x45e7ef);})[_0x82e9('0x23')](function(_0x4a1b8f){respondWithRpcPromise(_0x82e9('0xc7'),_0x82e9('0xc7'),{'event':_0x82e9('0x88'),'message':_0x4a1b8f},client9002);return _0x4a1b8f;})[_0x82e9('0x23')](respondWithResult(_0x19292e,null))['catch'](handleError(_0x19292e,null));};exports[_0x82e9('0xc8')]=function(_0x451088,_0x51c913,_0x576e95){var _0x48a654,_0x15e9be,_0x3b0545;var _0x2391e6=[];var _0x16c804=[];var _0x48ebaa={};return db[_0x82e9('0x99')][_0x82e9('0x63')]()['then'](function(_0x14bc4c){if(!_0x14bc4c){throw new db['Sequelize']['ValidationError'](_0x82e9('0xc9'));}_0x16c804=_[_0x82e9('0x8e')](_[_0x82e9('0x46')](_0x14bc4c),[_0x82e9('0x8f'),'updatedAt']);_0x2391e6=_[_0x82e9('0x8e')](_[_0x82e9('0x46')](_0x14bc4c),['createdAt',_0x82e9('0xca'),_0x82e9('0xcb'),_0x82e9('0x90')]);if(_0x451088[_0x82e9('0x5c')]['id']){delete _0x451088[_0x82e9('0x5c')]['id'];}if(_[_0x82e9('0x81')](_0x451088[_0x82e9('0x5c')][_0x82e9('0x91')])){throw _0x51c913['status'](0x1f4)[_0x82e9('0x3c')](new db['Sequelize'][(_0x82e9('0x21'))](_0x82e9('0x92')));}if(_[_0x82e9('0x81')](_0x451088[_0x82e9('0x5c')][_0x82e9('0x5c')])||_0x451088[_0x82e9('0x5c')][_0x82e9('0x5c')]===''){throw _0x51c913[_0x82e9('0x2d')](0x1f4)[_0x82e9('0x3c')](new db[(_0x82e9('0x20'))][(_0x82e9('0x21'))](_0x82e9('0x93')));}if(_['isNil'](_0x451088['body'][_0x82e9('0xcc')])){throw _0x51c913[_0x82e9('0x2d')](0x1f4)[_0x82e9('0x3c')](new db[(_0x82e9('0x20'))][(_0x82e9('0x21'))](_0x82e9('0xcd')+_0x2391e6));}if(!_[_0x82e9('0x96')](_0x2391e6,_0x451088['body'][_0x82e9('0xcc')])){throw _0x51c913['status'](0x1f4)[_0x82e9('0x3c')](new db[(_0x82e9('0x20'))]['ValidationError']('mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x2391e6));}_0x48ebaa[_0x451088[_0x82e9('0x5c')]['mapKeyOffline']]=_0x451088[_0x82e9('0x5c')][_0x82e9('0x91')];})[_0x82e9('0x23')](function(){return db['ChatWebsite'][_0x82e9('0x5f')]({'where':{'id':_0x451088[_0x82e9('0x58')]['id']},'include':[{'model':db['CmList'],'as':_0x82e9('0x98')}]});})[_0x82e9('0x23')](handleEntityNotFound(_0x51c913,null))[_0x82e9('0x23')](function(_0x5c1a8a){if(_0x5c1a8a&&_0x5c1a8a[_0x82e9('0x98')]){_0x15e9be=_0x5c1a8a;var _0x48d11e=_[_0x82e9('0x19')](_0x451088[_0x82e9('0x5c')],{'firstName':_0x451088[_0x82e9('0x5c')][_0x82e9('0x91')],'phone':_0x451088[_0x82e9('0x5c')][_0x82e9('0x91')],'ListId':_0x5c1a8a[_0x82e9('0x90')]});_0x48d11e[_0x451088[_0x82e9('0x5c')][_0x82e9('0xcc')]]=_0x451088[_0x82e9('0x5c')]['from'];return db[_0x82e9('0x99')]['findOrCreate']({'where':_0x48ebaa,'defaults':_0x48d11e});}})[_0x82e9('0xb5')](function(_0x357aae){if(_0x357aae){_0x3b0545=_0x357aae;var _0x41bb2c=fs[_0x82e9('0xce')](path[_0x82e9('0x79')](config[_0x82e9('0x7e')],_0x82e9('0xcf')),_0x82e9('0xd0'));var _0x339144=ejs['render'](_0x41bb2c,{'body':_[_0x82e9('0xd1')](_0x451088[_0x82e9('0x5c')]['body']),'bodyTitle':_0x15e9be[_0x82e9('0xd2')]});return db['ChatOfflineMessage'][_0x82e9('0x61')]({'body':_0x339144,'ContactId':_0x357aae['id'],'ChatWebsiteId':_0x15e9be['id']});}})['then'](function(_0x50990a){if(_0x50990a){_0x48a654=_0x50990a;return db[_0x82e9('0xd3')][_0x82e9('0x67')]({'where':{'service':!![]},'include':[{'model':db[_0x82e9('0xd4')],'as':_0x82e9('0xd5'),'raw':!![]}]});}})[_0x82e9('0x23')](function(_0x583609){if(_0x583609&&_0x583609[_0x82e9('0xd5')]&&_0x15e9be[_0x82e9('0xd6')]){var _0x26135a={'tls':{'rejectUnauthorized':![]}};if(_0x583609['Smtp'][_0x82e9('0xd7')]){_0x26135a[_0x82e9('0xd7')]=_0x583609['Smtp'][_0x82e9('0xd7')];}else{_0x26135a[_0x82e9('0xd8')]=_0x583609[_0x82e9('0xd5')][_0x82e9('0xd8')];_0x26135a[_0x82e9('0xd9')]=_0x583609[_0x82e9('0xd5')]['port'];_0x26135a['secure']=_0x583609[_0x82e9('0xd5')][_0x82e9('0xda')];}if(_0x583609[_0x82e9('0xd5')]['authentication']){_0x26135a['auth']={'user':_0x583609[_0x82e9('0xd5')][_0x82e9('0x5d')],'pass':_0x583609[_0x82e9('0xd5')][_0x82e9('0xdb')]};}return respondWithRpcPromise(_0x82e9('0xdc'),_0x82e9('0xdd'),{'account':_0x26135a,'message':{'from':util['format'](_0x82e9('0xde'),_0x583609[_0x82e9('0x3b')],_0x583609[_0x82e9('0xdf')]||_0x583609[_0x82e9('0xd5')][_0x82e9('0x5d')]),'to':_0x15e9be[_0x82e9('0xd6')],'subject':_0x15e9be[_0x82e9('0xe0')],'text':_0x48a654[_0x82e9('0x5c')]}},client9003)[_0x82e9('0x23')](function(){return _0x48a654;})[_0x82e9('0x2c')](function(_0x755336){console[_0x82e9('0x29')](_0x755336);});}})['then'](function(){if(_0x48a654){return _0x48a654;}})['then'](respondWithResult(_0x51c913,null))[_0x82e9('0x2c')](handleError(_0x51c913,null));};exports[_0x82e9('0xe1')]=function(_0x1f62c9,_0x52ec84,_0x580ea7){return db[_0x82e9('0xb1')][_0x82e9('0x5f')]({'where':{'id':_0x1f62c9[_0x82e9('0x58')]['id']}})[_0x82e9('0x23')](handleEntityNotFound(_0x52ec84,null))[_0x82e9('0x23')](function(_0xe30233){if(_0xe30233){return _0xe30233[_0x82e9('0xe1')](_0x1f62c9['body'][_0x82e9('0x6b')],_[_0x82e9('0xe2')](_0x1f62c9[_0x82e9('0x5c')],[_0x82e9('0x6b'),'id'])||{});}})[_0x82e9('0x23')](respondWithResult(_0x52ec84,null))[_0x82e9('0x2c')](handleError(_0x52ec84,null));};exports[_0x82e9('0xe3')]=function(_0x309534,_0x10ea41,_0x32fca4){var _0x484f98={'raw':![],'where':{}};var _0x59d42c={};var _0x277239={'count':0x0,'rows':[]};return db[_0x82e9('0x51')][_0x82e9('0x67')]({'where':{'id':_0x309534[_0x82e9('0x58')]['id']}})[_0x82e9('0x23')](handleEntityNotFound(_0x10ea41,null))['then'](function(_0x5df185){if(_0x5df185){_0x59d42c[_0x82e9('0x43')]=_[_0x82e9('0x46')](db['ChatInteraction'][_0x82e9('0x3f')]);_0x59d42c[_0x82e9('0x45')]=_[_0x82e9('0x46')](_0x309534[_0x82e9('0x45')]);_0x59d42c['filters']=_[_0x82e9('0x47')](_0x59d42c[_0x82e9('0x43')],_0x59d42c[_0x82e9('0x45')]);_0x484f98[_0x82e9('0x49')]=_[_0x82e9('0x47')](_0x59d42c[_0x82e9('0x43')],qs[_0x82e9('0x48')](_0x309534[_0x82e9('0x45')]['fields']));_0x484f98[_0x82e9('0x49')]=_0x484f98[_0x82e9('0x49')]['length']?_0x484f98[_0x82e9('0x49')]:_0x59d42c['model'];if(!_0x309534['query'][_0x82e9('0x4a')](_0x82e9('0x68'))){_0x484f98['limit']=qs[_0x82e9('0x31')](_0x309534[_0x82e9('0x45')][_0x82e9('0x31')]);_0x484f98[_0x82e9('0x30')]=qs['offset'](_0x309534[_0x82e9('0x45')][_0x82e9('0x30')]);}_0x484f98[_0x82e9('0x4b')]=qs['sort'](_0x309534[_0x82e9('0x45')][_0x82e9('0x4c')]);_0x484f98[_0x82e9('0x4d')]=qs[_0x82e9('0x4e')](_[_0x82e9('0x6e')](_0x309534['query'],_0x59d42c[_0x82e9('0x4e')]));_0x484f98['where']['ChatWebsiteId']=_0x5df185['id'];if(_0x309534[_0x82e9('0x45')][_0x82e9('0x4f')]){_0x484f98[_0x82e9('0x4d')]=_[_0x82e9('0x50')](_0x484f98[_0x82e9('0x4d')],{'$or':_['map'](_0x484f98[_0x82e9('0x49')],function(_0x33f0f0){var _0x315093={};_0x315093[_0x33f0f0]={'$like':'%'+_0x309534[_0x82e9('0x45')]['filter']+'%'};return _0x315093;})});}_0x484f98=_['merge']({},_0x484f98,_0x309534[_0x82e9('0x5b')]);return db[_0x82e9('0xb1')][_0x82e9('0x52')]({'where':_0x484f98[_0x82e9('0x4d')]})[_0x82e9('0x23')](function(_0x5d28ef){_0x277239[_0x82e9('0x52')]=_0x5d28ef;if(_0x309534[_0x82e9('0x45')][_0x82e9('0x53')]){_0x484f98[_0x82e9('0x54')]=[{'model':db[_0x82e9('0x99')],'as':_0x82e9('0xe4'),'required':![]},{'model':db['User'],'as':_0x82e9('0xe5'),'attributes':[_0x82e9('0x3b'),_0x82e9('0xe6'),_0x82e9('0xe7')],'required':![]},{'model':db[_0x82e9('0xe8')],'as':'Tags','attributes':['id',_0x82e9('0x3b'),_0x82e9('0xe9')],'where':_0x309534[_0x82e9('0x45')][_0x82e9('0xea')]?{'id':_0x309534['query']['tag']}:undefined,'required':_0x309534[_0x82e9('0x45')][_0x82e9('0xea')]?!![]:![]}];}return db[_0x82e9('0xb1')]['findAll'](_0x484f98);})[_0x82e9('0x23')](function(_0x550f3e){_0x277239[_0x82e9('0x56')]=_0x550f3e;return _0x277239;});}})['then'](respondWithFilteredResult(_0x10ea41,_0x484f98))[_0x82e9('0x2c')](handleError(_0x10ea41,null));};function iftimePromise(_0x5ebcf8,_0x405761){return respondWithRpcPromise('Command',_0x82e9('0xeb'),{'command':_0x405761[_0x82e9('0xec')]?util['format'](_0x82e9('0xed'),_0x5ebcf8[_0x82e9('0xee')],_0x405761['timezone']):util[_0x82e9('0xad')](_0x82e9('0xef'),_0x5ebcf8[_0x82e9('0xee')])},client9002)[_0x82e9('0x23')](function(_0x4ba538){var _0x23ad09=_0x4ba538&&_0x4ba538[_0x82e9('0xf0')](_0x82e9('0xf1'))>=0x0?!![]:![];logger['info'](_0x82e9('0xf2'),_0x405761['id'],_0x5ebcf8['id'],_0x5ebcf8[_0x82e9('0xee')],_0x23ad09?'ONLINE':'OFFLINE',_0x405761[_0x82e9('0xec')]?_0x405761[_0x82e9('0xec')]:_0x82e9('0xf3'));return _0x23ad09;})[_0x82e9('0x2c')](function(_0x30d517){logger[_0x82e9('0x29')](_0x82e9('0xf2'),_0x405761['id'],_0x5ebcf8['id'],_0x5ebcf8[_0x82e9('0xee')],util[_0x82e9('0xf4')](_0x30d517,{'showHidden':![],'depth':null}),_0x405761[_0x82e9('0xec')]?_0x405761[_0x82e9('0xec')]:_0x82e9('0xf3'));return![];});}exports[_0x82e9('0xeb')]=function(_0x2e7f4f,_0x499faa,_0x3d02b7){var _0x104a6c=0x0;var _0x5a38b8=0x0;var _0x1a1c72=![];var _0x35836f;var _0xb0ce88;return db[_0x82e9('0x51')][_0x82e9('0x5f')]({'where':{'id':_0x2e7f4f['params']['id']},'include':[{'model':db[_0x82e9('0xf5')],'as':_0x82e9('0xf5'),'include':[{'model':db[_0x82e9('0xf5')],'as':_0x82e9('0xf6'),'attributes':['id',_0x82e9('0xee')],'raw':!![]}]}]})[_0x82e9('0x23')](handleEntityNotFound(_0x499faa,null))['then'](function(_0x131a63){if(_0x131a63){_0x35836f=_0x131a63;return _0x131a63[_0x82e9('0xf7')]({'raw':!![]});}})[_0x82e9('0x23')](function(_0x5c7a48){if(_0x35836f){if(_0x5c7a48){_0xb0ce88=_0x5c7a48;}}return require('../../config/license/util')[_0x82e9('0xf8')]();})[_0x82e9('0x23')](function(_0x31e887){if(_0x31e887){_0x5a38b8=_0x31e887[_0x82e9('0xf9')];_0x1a1c72=_0x31e887[_0x82e9('0x7c')];}})[_0x82e9('0x23')](function(){return db['ChatInteraction'][_0x82e9('0x52')]({'where':{'closed':![]}});})['then'](function(_0x2ac6ad){_0x104a6c=_0x2ac6ad;if(_0x5a38b8&&_0x2ac6ad>_0x5a38b8){return db[_0x82e9('0xfa')][_0x82e9('0x67')]({'where':{'id':0x1}})[_0x82e9('0x23')](function(_0x1061a6){if(_0x1061a6){_0x1061a6[_0x82e9('0xfb')](_0x82e9('0xfc'));}});}})[_0x82e9('0x23')](function(){if(_0x35836f[_0x82e9('0xf5')]&&_0x35836f['Interval'][_0x82e9('0xf6')]){var _0x372c1a=[];for(var _0x26cd75=0x0;_0x26cd75<_0x35836f[_0x82e9('0xf5')][_0x82e9('0xf6')][_0x82e9('0x5a')];_0x26cd75++){var _0x3668dc=_0x35836f[_0x82e9('0xf5')][_0x82e9('0xf6')][_0x26cd75][_0x82e9('0x37')]({'plain':!![]});_0x372c1a[_0x82e9('0xba')](iftimePromise(_0x3668dc,_0x35836f));}return BPromise[_0x82e9('0xfd')](_0x372c1a)[_0x82e9('0x23')](function(_0xfc782){return _[_0x82e9('0xfe')](_0xfc782);});}else{return!![];}})[_0x82e9('0x23')](function(_0x114cc0){var _0x518ecb=fs['readFileSync'](path[_0x82e9('0x79')](config[_0x82e9('0x7e')],_0x82e9('0xff')),'utf8');var _0x101a8e={'remote':_0x35836f[_0x82e9('0x100')],'query':querystring[_0x82e9('0x27')](_[_0x82e9('0x50')](_0x35836f[_0x82e9('0x37')]({'plain':!![]}),{'customerIp':_0x2e7f4f['headers']['x-forwarded-for']||_0x2e7f4f[_0x82e9('0x8a')]['x-real-ip']||_0x2e7f4f[_0x82e9('0x101')]['remoteAddress']||_0x2e7f4f['ip'],'referer':_0x2e7f4f['headers'][_0x82e9('0x102')],'openedInteractions':_0x104a6c,'maxInteractions':_0x5a38b8,'virtual':_0x1a1c72[_0x82e9('0xf9')],'online':_0x114cc0,'custom':_0x1a1c72}))[_0x82e9('0x103')](/'/g,'\x5c\x27')};_0x499faa[_0x82e9('0x3c')](ejs[_0x82e9('0x104')](Mustache[_0x82e9('0x104')](_0x518ecb,_0x101a8e),{'proactiveActions':_0xb0ce88,'alignment':_0x35836f[_0x82e9('0x105')],'verticalAlignment':_0x35836f[_0x82e9('0x106')],'div_color':_0x35836f[_0x82e9('0xe9')],'text_color':_0x35836f[_0x82e9('0x107')]}));})['catch'](handleError(_0x499faa,null));};exports['addApplications']=function(_0x58c45d,_0x238f82,_0x2d651a){return db[_0x82e9('0x51')]['findOne']({'where':{'id':_0x58c45d[_0x82e9('0x58')]['id']}})[_0x82e9('0x23')](handleEntityNotFound(_0x238f82,null))[_0x82e9('0x23')](function(_0x155f43){if(_0x155f43){return db[_0x82e9('0x108')][_0x82e9('0x109')](function(_0x4bc5ac){return db['ChatApplication'][_0x82e9('0x36')]({'where':{'ChatWebsiteId':_0x58c45d[_0x82e9('0x58')]['id']},'transaction':_0x4bc5ac})[_0x82e9('0x23')](function(_0x31b094){var _0x55246c=_['map'](_0x58c45d[_0x82e9('0x5c')],function(_0x215cd6){_0x215cd6[_0x82e9('0x69')]=_0x58c45d[_0x82e9('0x58')]['id'];return _0x215cd6;});return db[_0x82e9('0x9c')][_0x82e9('0x10a')](_0x55246c,{'transaction':_0x4bc5ac});});})[_0x82e9('0x23')](function(){return db['ChatApplication'][_0x82e9('0x10b')]({'where':{'ChatWebsiteId':_0x58c45d[_0x82e9('0x58')]['id']},'order':_0x82e9('0xa0')});});}})[_0x82e9('0x23')](respondWithResult(_0x238f82,null))[_0x82e9('0x2c')](handleError(_0x238f82,null));};exports['getApplications']=function(_0x543f0f,_0x588e05,_0x11db54){var _0xa497d2={};var _0x446d37={};var _0x4f0c13;var _0x30f711;return db[_0x82e9('0x51')][_0x82e9('0x67')]({'where':{'id':_0x543f0f[_0x82e9('0x58')]['id']}})[_0x82e9('0x23')](handleEntityNotFound(_0x588e05,null))[_0x82e9('0x23')](function(_0x3cbbd4){if(_0x3cbbd4){_0x4f0c13=_0x3cbbd4;_0x446d37[_0x82e9('0x43')]=_[_0x82e9('0x46')](db[_0x82e9('0x9c')][_0x82e9('0x3f')]);_0x446d37[_0x82e9('0x45')]=_['keys'](_0x543f0f['query']);_0x446d37[_0x82e9('0x4e')]=_['intersection'](_0x446d37['model'],_0x446d37[_0x82e9('0x45')]);_0xa497d2['attributes']=_[_0x82e9('0x47')](_0x446d37[_0x82e9('0x43')],qs[_0x82e9('0x48')](_0x543f0f[_0x82e9('0x45')][_0x82e9('0x48')]));_0xa497d2[_0x82e9('0x49')]=_0xa497d2['attributes']['length']?_0xa497d2[_0x82e9('0x49')]:_0x446d37[_0x82e9('0x43')];_0xa497d2['order']=qs[_0x82e9('0x4c')](_0x543f0f[_0x82e9('0x45')]['sort']);_0xa497d2[_0x82e9('0x4d')]=qs[_0x82e9('0x4e')](_[_0x82e9('0x6e')](_0x543f0f[_0x82e9('0x45')],_0x446d37['filters']));if(_0x543f0f[_0x82e9('0x45')][_0x82e9('0x4f')]){_0xa497d2[_0x82e9('0x4d')]=_[_0x82e9('0x50')](_0xa497d2[_0x82e9('0x4d')],{'$or':_[_0x82e9('0x44')](_0xa497d2[_0x82e9('0x49')],function(_0x50dfe2){var _0x3373c9={};_0x3373c9[_0x50dfe2]={'$like':'%'+_0x543f0f[_0x82e9('0x45')][_0x82e9('0x4f')]+'%'};return _0x3373c9;})});}_0xa497d2=_[_0x82e9('0x50')]({},_0xa497d2,_0x543f0f[_0x82e9('0x5b')]);return _0x4f0c13[_0x82e9('0x10c')](_0xa497d2);}})[_0x82e9('0x23')](function(_0x53bb37){if(_0x53bb37){_0x30f711=_0x53bb37['length'];if(!_0x543f0f[_0x82e9('0x45')]['hasOwnProperty'](_0x82e9('0x68'))){_0xa497d2[_0x82e9('0x31')]=qs[_0x82e9('0x31')](_0x543f0f['query'][_0x82e9('0x31')]);_0xa497d2[_0x82e9('0x30')]=qs[_0x82e9('0x30')](_0x543f0f['query'][_0x82e9('0x30')]);}return _0x4f0c13[_0x82e9('0x10c')](_0xa497d2);}})[_0x82e9('0x23')](function(_0x2c90ae){if(_0x2c90ae){return _0x2c90ae?{'count':_0x30f711,'rows':_0x2c90ae}:null;}})[_0x82e9('0x23')](respondWithResult(_0x588e05,null))['catch'](handleError(_0x588e05,null));};exports[_0x82e9('0x10d')]=function(_0x3e0551,_0x388cf9,_0x5f4af3){return db[_0x82e9('0x10e')]['find']({'where':{'id':_0x3e0551[_0x82e9('0x58')]['id']}})['then'](handleEntityNotFound(_0x388cf9,null))[_0x82e9('0x23')](function(_0x4d77d7){if(_0x4d77d7){return _0x4d77d7[_0x82e9('0x10d')](_0x3e0551['body'][_0x82e9('0x6b')],_[_0x82e9('0xe2')](_0x3e0551[_0x82e9('0x5c')],['ids','id'])||{});}})[_0x82e9('0x23')](respondWithResult(_0x388cf9,null))[_0x82e9('0x2c')](handleError(_0x388cf9,null));};exports[_0x82e9('0xf7')]=function(_0x213369,_0x259a6d,_0x1ff35a){var _0x5f0fc3={};var _0x5a9f0f={};var _0x12736d;var _0x175358;return db[_0x82e9('0x51')][_0x82e9('0x67')]({'where':{'id':_0x213369[_0x82e9('0x58')]['id']}})['then'](handleEntityNotFound(_0x259a6d,null))[_0x82e9('0x23')](function(_0x54748f){if(_0x54748f){_0x12736d=_0x54748f;_0x5a9f0f[_0x82e9('0x43')]=_[_0x82e9('0x46')](db[_0x82e9('0x10f')][_0x82e9('0x3f')]);_0x5a9f0f[_0x82e9('0x45')]=_['keys'](_0x213369['query']);_0x5a9f0f[_0x82e9('0x4e')]=_['intersection'](_0x5a9f0f[_0x82e9('0x43')],_0x5a9f0f[_0x82e9('0x45')]);_0x5f0fc3['attributes']=_[_0x82e9('0x47')](_0x5a9f0f[_0x82e9('0x43')],qs[_0x82e9('0x48')](_0x213369['query'][_0x82e9('0x48')]));_0x5f0fc3['attributes']=_0x5f0fc3[_0x82e9('0x49')][_0x82e9('0x5a')]?_0x5f0fc3[_0x82e9('0x49')]:_0x5a9f0f[_0x82e9('0x43')];_0x5f0fc3[_0x82e9('0x4b')]=qs[_0x82e9('0x4c')](_0x213369[_0x82e9('0x45')][_0x82e9('0x4c')]);_0x5f0fc3[_0x82e9('0x4d')]=qs['filters'](_[_0x82e9('0x6e')](_0x213369['query'],_0x5a9f0f['filters']));if(_0x213369['query'][_0x82e9('0x4f')]){_0x5f0fc3[_0x82e9('0x4d')]=_[_0x82e9('0x50')](_0x5f0fc3[_0x82e9('0x4d')],{'$or':_[_0x82e9('0x44')](_0x5f0fc3[_0x82e9('0x49')],function(_0x2417bd){var _0x5e8da0={};_0x5e8da0[_0x2417bd]={'$like':'%'+_0x213369[_0x82e9('0x45')]['filter']+'%'};return _0x5e8da0;})});}_0x5f0fc3=_['merge']({},_0x5f0fc3,_0x213369[_0x82e9('0x5b')]);return _0x12736d['getProactiveActions'](_0x5f0fc3);}})[_0x82e9('0x23')](function(_0x6025bc){if(_0x6025bc){_0x175358=_0x6025bc[_0x82e9('0x5a')];if(!_0x213369[_0x82e9('0x45')][_0x82e9('0x4a')]('nolimit')){_0x5f0fc3[_0x82e9('0x31')]=qs[_0x82e9('0x31')](_0x213369[_0x82e9('0x45')][_0x82e9('0x31')]);_0x5f0fc3[_0x82e9('0x30')]=qs[_0x82e9('0x30')](_0x213369[_0x82e9('0x45')]['offset']);}return _0x12736d[_0x82e9('0xf7')](_0x5f0fc3);}})[_0x82e9('0x23')](function(_0x1992d1){if(_0x1992d1){return _0x1992d1?{'count':_0x175358,'rows':_0x1992d1}:null;}})[_0x82e9('0x23')](respondWithResult(_0x259a6d,null))[_0x82e9('0x2c')](handleError(_0x259a6d,null));};exports[_0x82e9('0x110')]=function(_0x4d4df8,_0x150f29,_0x19ca5f){var _0x40f67c=_0x4d4df8[_0x82e9('0x45')][_0x82e9('0x111')]===_0x82e9('0x112')?_0x82e9('0x113'):_0x82e9('0x114');return db[_0x82e9('0x51')][_0x82e9('0x5f')]({'attributes':['id',_0x40f67c],'where':{'id':_0x4d4df8[_0x82e9('0x58')]['id']}})[_0x82e9('0x23')](handleEntityNotFound(_0x150f29,null))[_0x82e9('0x23')](function(_0x307455){if(_0x307455){var _0x4cbb4a=_0x307455[_0x40f67c];var _0x1ebaf0=_0x4cbb4a&&_0x4cbb4a[_0x82e9('0x115')]?_0x4cbb4a[_0x82e9('0x115')]:[];_0x150f29[_0x82e9('0x3c')]({'fromKey':_[_0x82e9('0x81')](_0x4cbb4a[_0x82e9('0x116')])?undefined:_0x4cbb4a[_0x82e9('0x116')],'count':_0x1ebaf0[_0x82e9('0x5a')],'rows':_0x1ebaf0});}})['catch'](handleError(_0x150f29,null));};exports[_0x82e9('0x117')]=function(_0x2193b0,_0x34b5be,_0x14aa4e){var _0x348d8d={'raw':![],'where':{}};var _0x381823={};var _0xa48027={'count':0x0,'rows':[]};return db[_0x82e9('0x51')][_0x82e9('0x67')]({'where':{'id':_0x2193b0[_0x82e9('0x58')]['id']}})[_0x82e9('0x23')](handleEntityNotFound(_0x34b5be,null))['then'](function(_0x3d4d91){if(_0x3d4d91){_0x381823[_0x82e9('0x43')]=_[_0x82e9('0x46')](db[_0x82e9('0x118')][_0x82e9('0x3f')]);_0x381823['query']=_[_0x82e9('0x46')](_0x2193b0[_0x82e9('0x45')]);_0x381823[_0x82e9('0x4e')]=_['intersection'](_0x381823[_0x82e9('0x43')],_0x381823[_0x82e9('0x45')]);_0x348d8d['attributes']=_[_0x82e9('0x47')](_0x381823[_0x82e9('0x43')],qs[_0x82e9('0x48')](_0x2193b0[_0x82e9('0x45')][_0x82e9('0x48')]));_0x348d8d[_0x82e9('0x49')]=_0x348d8d[_0x82e9('0x49')][_0x82e9('0x5a')]?_0x348d8d['attributes']:_0x381823[_0x82e9('0x43')];if(!_0x2193b0[_0x82e9('0x45')][_0x82e9('0x4a')](_0x82e9('0x68'))){_0x348d8d['limit']=qs[_0x82e9('0x31')](_0x2193b0[_0x82e9('0x45')][_0x82e9('0x31')]);_0x348d8d[_0x82e9('0x30')]=qs[_0x82e9('0x30')](_0x2193b0[_0x82e9('0x45')]['offset']);}_0x348d8d[_0x82e9('0x4b')]=qs[_0x82e9('0x4c')](_0x2193b0[_0x82e9('0x45')][_0x82e9('0x4c')]);_0x348d8d[_0x82e9('0x4d')]=qs['filters'](_[_0x82e9('0x6e')](_0x2193b0[_0x82e9('0x45')],_0x381823['filters']));_0x348d8d[_0x82e9('0x4d')]['ChatWebsiteId']=_0x3d4d91['id'];if(_0x2193b0[_0x82e9('0x45')][_0x82e9('0x4f')]){_0x348d8d[_0x82e9('0x4d')]=_[_0x82e9('0x50')](_0x348d8d['where'],{'$or':_[_0x82e9('0x44')](_0x348d8d[_0x82e9('0x49')],function(_0x3d4905){var _0x3cd804={};_0x3cd804[_0x3d4905]={'$like':'%'+_0x2193b0['query'][_0x82e9('0x4f')]+'%'};return _0x3cd804;})});}_0x348d8d=_[_0x82e9('0x50')]({},_0x348d8d,_0x2193b0[_0x82e9('0x5b')]);return db[_0x82e9('0x118')][_0x82e9('0x52')]({'where':_0x348d8d[_0x82e9('0x4d')]})[_0x82e9('0x23')](function(_0x488ff3){_0xa48027[_0x82e9('0x52')]=_0x488ff3;if(_0x2193b0['query']['includeAll']){_0x348d8d[_0x82e9('0x54')]=[{'all':!![]}];}else{_0x348d8d[_0x82e9('0x54')]=[{'model':db['CmContact'],'as':_0x82e9('0xe4'),'required':![]}];}return db[_0x82e9('0x118')][_0x82e9('0x55')](_0x348d8d);})[_0x82e9('0x23')](function(_0x318c59){_0xa48027[_0x82e9('0x56')]=_0x318c59;return _0xa48027;});}})['then'](respondWithFilteredResult(_0x34b5be,_0x348d8d))[_0x82e9('0x2c')](handleError(_0x34b5be,null));};exports[_0x82e9('0x119')]=function(_0x189025,_0x22274a,_0x31b83c){return db[_0x82e9('0x51')][_0x82e9('0x5f')]({'where':{'id':_0x189025[_0x82e9('0x58')]['id']}})[_0x82e9('0x23')](handleEntityNotFound(_0x22274a,null))['then'](function(_0x155140){if(_0x155140){return _0x155140[_0x82e9('0x119')](_0x189025[_0x82e9('0x5c')][_0x82e9('0x6b')],_['omit'](_0x189025['body'],[_0x82e9('0x6b'),'id'])||{})['spread'](function(_0x26c3e1){for(var _0x3ae079=0x0;_0x3ae079<_0x189025[_0x82e9('0x5c')][_0x82e9('0x6b')][_0x82e9('0x5a')];_0x3ae079+=0x1){socket[_0x82e9('0x11a')]('userChatWebsite:save',{'UserId':_0x189025[_0x82e9('0x5c')][_0x82e9('0x6b')][_0x3ae079],'ChatWebsiteId':_0x189025[_0x82e9('0x58')]['id']});}return _0x26c3e1;});}})[_0x82e9('0x23')](respondWithResult(_0x22274a,null))['catch'](handleError(_0x22274a,null));};exports[_0x82e9('0x11b')]=function(_0x3e0324,_0x209417,_0x392cd2){return db[_0x82e9('0x51')][_0x82e9('0x5f')]({'where':{'id':_0x3e0324[_0x82e9('0x58')]['id']}})[_0x82e9('0x23')](handleEntityNotFound(_0x209417,null))[_0x82e9('0x23')](function(_0xf8ac11){if(_0xf8ac11){return _0xf8ac11['removeAgents'](_0x3e0324[_0x82e9('0x45')][_0x82e9('0x6b')])[_0x82e9('0x23')](function(){if(_[_0x82e9('0x11c')](_0x3e0324[_0x82e9('0x45')]['ids'])){for(var _0x1c3bab=0x0;_0x1c3bab<_0x3e0324['query']['ids']['length'];_0x1c3bab+=0x1){socket[_0x82e9('0x11a')](_0x82e9('0x11d'),{'UserId':Number(_0x3e0324[_0x82e9('0x45')][_0x82e9('0x6b')][_0x1c3bab]),'ChatWebsiteId':Number(_0x3e0324[_0x82e9('0x58')]['id'])});}}else{socket['emit']('userChatWebsite:remove',{'UserId':Number(_0x3e0324[_0x82e9('0x45')][_0x82e9('0x6b')]),'ChatWebsiteId':Number(_0x3e0324['params']['id'])});}});}})[_0x82e9('0x23')](respondWithStatusCode(_0x209417,null))[_0x82e9('0x2c')](handleError(_0x209417,null));};exports['getAgents']=function(_0x379254,_0x5721ce,_0x460c88){var _0x21fff7={};var _0x5e2c94={};var _0x296fde;var _0xd121f9;return db[_0x82e9('0x51')]['findOne']({'where':{'id':_0x379254[_0x82e9('0x58')]['id']}})[_0x82e9('0x23')](handleEntityNotFound(_0x5721ce,null))[_0x82e9('0x23')](function(_0x5f1609){if(_0x5f1609){_0x296fde=_0x5f1609;_0x5e2c94[_0x82e9('0x43')]=_[_0x82e9('0x46')](db[_0x82e9('0xc0')]['rawAttributes']);_0x5e2c94[_0x82e9('0x45')]=_[_0x82e9('0x46')](_0x379254[_0x82e9('0x45')]);_0x5e2c94[_0x82e9('0x4e')]=_[_0x82e9('0x47')](_0x5e2c94['model'],_0x5e2c94[_0x82e9('0x45')]);_0x21fff7[_0x82e9('0x49')]=_[_0x82e9('0x47')](_0x5e2c94[_0x82e9('0x43')],qs[_0x82e9('0x48')](_0x379254['query']['fields']));_0x21fff7['attributes']=_0x21fff7[_0x82e9('0x49')][_0x82e9('0x5a')]?_0x21fff7[_0x82e9('0x49')]:_0x5e2c94[_0x82e9('0x43')];_0x21fff7[_0x82e9('0x4b')]=qs[_0x82e9('0x4c')](_0x379254[_0x82e9('0x45')][_0x82e9('0x4c')]);_0x21fff7[_0x82e9('0x4d')]=qs['filters'](_[_0x82e9('0x6e')](_0x379254[_0x82e9('0x45')],_0x5e2c94[_0x82e9('0x4e')]));if(_0x379254['query'][_0x82e9('0x4f')]){_0x21fff7[_0x82e9('0x4d')]=_[_0x82e9('0x50')](_0x21fff7[_0x82e9('0x4d')],{'$or':_[_0x82e9('0x44')](_0x21fff7['attributes'],function(_0x5db989){var _0x22170d={};_0x22170d[_0x5db989]={'$like':'%'+_0x379254['query'][_0x82e9('0x4f')]+'%'};return _0x22170d;})});}_0x21fff7=_[_0x82e9('0x50')]({},_0x21fff7,_0x379254[_0x82e9('0x5b')]);return _0x296fde['getAgents'](_0x21fff7);}})[_0x82e9('0x23')](function(_0x228ee3){if(_0x228ee3){_0xd121f9=_0x228ee3[_0x82e9('0x5a')];if(!_0x379254[_0x82e9('0x45')][_0x82e9('0x4a')](_0x82e9('0x68'))){_0x21fff7['limit']=qs['limit'](_0x379254[_0x82e9('0x45')][_0x82e9('0x31')]);_0x21fff7[_0x82e9('0x30')]=qs['offset'](_0x379254[_0x82e9('0x45')][_0x82e9('0x30')]);}return _0x296fde['getAgents'](_0x21fff7);}})[_0x82e9('0x23')](function(_0x18ac21){if(_0x18ac21){return _0x18ac21?{'count':_0xd121f9,'rows':_0x18ac21}:null;}})[_0x82e9('0x23')](respondWithResult(_0x5721ce,null))[_0x82e9('0x2c')](handleError(_0x5721ce,null));}; \ No newline at end of file +var _0x9e64=['request-promise','bluebird','util','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','defaults','redis','localhost','register','client','Sequelize','request','then','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','error','code','ChatWebsite,\x20%s,\x20%s','message','info','catch','sendStatus','end','status','json','count','offset','limit','apply','save','update','get','ChatWebsites','UserProfileResource','destroy','send','Pause','mandatoryDispositionPause','map','ChatWebsite','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','name','filter','merge','options','includeAll','include','findAll','rows','params','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','autoAssociation','describe','addDisposition','ChatWebsiteId','Disposition','getDispositions','nolimit','removeDispositions','ids','addAnswer','CannedAnswer','findOne','removeAnswers','addLogo','sitepic','file','filename','agentAvatar','addCustomerAvatar','customerAvatar','addSystemAvatar','systemAvatar','getLogo','root','server/files/images/logos/default_logo.png','getLicense','custom','isNil','join','server/files/images/avatars/default_avatar.png','existsSync','server/files/images/avatars/','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','download','getSystemAvatar','setUA','headers','user-agent','getResult','chat','CmContact','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','from','CmList','List','Contacts','DESC','ChatApplication','Applications','account','applications','orderBy','priority','asc','ListId','contact','customerIp','cf-connecting-ip','x-forwarded-for','first','split','x-real-port','referer','browser','version','format','%s\x20%s','unknown','device','vendor','threadId','externalUrl','interaction','ChatInteraction','spread','firstName','messageId','created','autoclose','push','close','unmanaged','*,*,*,*','ChatMessage','AttachmentId','unshift','agent','waitForTheAssignedAgent','Start','startRouting','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','readFileSync','server/files/templates/chatOfflineMessage.ejs','utf8','render','toPairs','offlineMessageBody','ChatOfflineMessage','Smtp','forwardOfflineAddress','service','host','port','secure','authentication','pass','sendMail','\x22%s\x22\x20<%s>','email','offlineMessageSubject','addInteraction','omit','getInteractions','Owner','fullname','internal','Tag','color','tag','getSnippet','interval','iftime\x20%s','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','timezone','No\x20timezone','inspect','Interval','virtual','increment','Intervals','all','some','server/files/chat/iframe.js','stringify','connection','verticalAlignment','textColor','addApplications','sequelize','transaction','bulkCreate','getApplications','chatProactiveAction','addProactiveActions','getProactiveActions','ChatProactiveAction','online','false','offlineForm','onlineForm','items','fromKey','getOfflineMessages','Contact','addAgents','emit','userChatWebsite:save','removeAgents','isArray','userChatWebsite:remove','getAgents','html-pdf','eml-format','fast-json-patch'];(function(_0x551c44,_0x5e95bd){var _0x4dbcea=function(_0x2800b0){while(--_0x2800b0){_0x551c44['push'](_0x551c44['shift']());}};_0x4dbcea(++_0x5e95bd);}(_0x9e64,0x109));var _0x49e6=function(_0x40b955,_0x36f4df){_0x40b955=_0x40b955-0x0;var _0x3e076e=_0x9e64[_0x40b955];return _0x3e076e;};'use strict';var pdf=require(_0x49e6('0x0'));var emlformat=require(_0x49e6('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x49e6('0x2'));var rp=require(_0x49e6('0x3'));var moment=require('moment');var BPromise=require(_0x49e6('0x4'));var Mustache=require('mustache');var util=require(_0x49e6('0x5'));var path=require('path');var sox=require(_0x49e6('0x6'));var csv=require('to-csv');var ejs=require(_0x49e6('0x7'));var fs=require('fs');var _=require(_0x49e6('0x8'));var squel=require('squel');var crypto=require(_0x49e6('0x9'));var jsforce=require(_0x49e6('0xa'));var deskjs=require(_0x49e6('0xb'));var toCsv=require(_0x49e6('0xc'));var querystring=require(_0x49e6('0xd'));var Papa=require(_0x49e6('0xe'));var Redis=require(_0x49e6('0xf'));var authService=require(_0x49e6('0x10'));var qs=require(_0x49e6('0x11'));var as=require(_0x49e6('0x12'));var hardwareService=require(_0x49e6('0x13'));var logger=require(_0x49e6('0x14'))('api');var utils=require(_0x49e6('0x15'));var config=require('../../config/environment');var db=require(_0x49e6('0x16'))['db'];config['redis']=_[_0x49e6('0x17')](config[_0x49e6('0x18')],{'host':_0x49e6('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./chatWebsite.socket')[_0x49e6('0x1a')](socket);var jayson=require('jayson/promise');var client=jayson[_0x49e6('0x1b')]['http']({'port':0x232c});var client9002=jayson[_0x49e6('0x1b')]['http']({'port':0x232a});var client9003=jayson[_0x49e6('0x1b')]['http']({'port':0x232b});function checkPasswordPattern(_0x5389b0,_0x4cbc55,_0x5bf3a5){if(_0x5bf3a5){var _0x18516f=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x18516f['test'](_0x4cbc55)){return _0x5389b0;}else{throw new db[(_0x49e6('0x1c'))]['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 _0x5389b0;}}function respondWithRpcPromise(_0x299cfe,_0x33bc62,_0x322c8c,_0x1ffb76){return new BPromise(function(_0x137c5c,_0x46d068){var _0x51e8d9=_0x1ffb76||client;return _0x51e8d9[_0x49e6('0x1d')](_0x299cfe,_0x322c8c)[_0x49e6('0x1e')](function(_0x566def){logger['info']('ChatWebsite,\x20%s,\x20%s',_0x33bc62,_0x49e6('0x1f'));logger[_0x49e6('0x20')](_0x49e6('0x21'),_0x33bc62,_0x49e6('0x1f'),JSON['stringify'](_0x566def));if(_0x566def[_0x49e6('0x22')]){if(_0x566def['error'][_0x49e6('0x23')]===0x1f4){logger[_0x49e6('0x22')](_0x49e6('0x24'),_0x33bc62,_0x566def[_0x49e6('0x22')][_0x49e6('0x25')]);return _0x46d068(_0x566def['error']['message']);}logger['error'](_0x49e6('0x24'),_0x33bc62,_0x566def[_0x49e6('0x22')][_0x49e6('0x25')]);return _0x137c5c(_0x566def[_0x49e6('0x22')][_0x49e6('0x25')]);}else{logger[_0x49e6('0x26')](_0x49e6('0x24'),_0x33bc62,'request\x20sent');_0x137c5c(_0x566def['result'][_0x49e6('0x25')]);}})[_0x49e6('0x27')](function(_0x29affa){logger['error'](_0x49e6('0x24'),_0x33bc62,_0x29affa);_0x46d068(_0x29affa);});});}function respondWithStatusCode(_0x1540e4,_0x5a877a){_0x5a877a=_0x5a877a||0xcc;return function(_0x22c708){if(_0x22c708){return _0x1540e4[_0x49e6('0x28')](_0x5a877a);}return _0x1540e4['status'](_0x5a877a)[_0x49e6('0x29')]();};}function respondWithResult(_0x966a79,_0x4e7d52){_0x4e7d52=_0x4e7d52||0xc8;return function(_0x2d59ee){if(_0x2d59ee){return _0x966a79[_0x49e6('0x2a')](_0x4e7d52)[_0x49e6('0x2b')](_0x2d59ee);}};}function respondWithFilteredResult(_0x3cd320,_0xb3347a){return function(_0x568a10){if(_0x568a10){var _0x21a0a8=_0x568a10[_0x49e6('0x2c')],_0x237a36=_0xb3347a[_0x49e6('0x2d')],_0x5e0b6b=_0xb3347a[_0x49e6('0x2d')]+_0xb3347a[_0x49e6('0x2e')],_0x1abd4d;if(_0x5e0b6b>=_0x21a0a8){_0x5e0b6b=_0x21a0a8;_0x1abd4d=0xc8;}else{_0x1abd4d=0xce;}_0x3cd320[_0x49e6('0x2a')](_0x1abd4d);return _0x3cd320['set']('Content-Range',_0x237a36+'-'+_0x5e0b6b+'/'+_0x21a0a8)['json'](_0x568a10);}return null;};}function patchUpdates(_0xee2053){return function(_0x1e67e0){try{jsonpatch[_0x49e6('0x2f')](_0x1e67e0,_0xee2053,!![]);}catch(_0x3f1e99){return BPromise['reject'](_0x3f1e99);}return _0x1e67e0[_0x49e6('0x30')]();};}function saveUpdates(_0xd9eb34,_0x2554ae){return function(_0x513dfa){if(_0x513dfa){return _0x513dfa[_0x49e6('0x31')](_0xd9eb34)['then'](function(_0x43b716){return _0x43b716;});}return null;};}function removeEntity(_0x1444b4,_0xa496a0){return function(_0x3ca84a){if(_0x3ca84a){return _0x3ca84a['destroy']()['then'](function(){var _0x2b318d=_0x3ca84a[_0x49e6('0x32')]({'plain':!![]});var _0x1e03a3=_0x49e6('0x33');return db[_0x49e6('0x34')][_0x49e6('0x35')]({'where':{'type':_0x1e03a3,'resourceId':_0x2b318d['id']}})['then'](function(){return _0x3ca84a;});})[_0x49e6('0x1e')](function(){_0x1444b4[_0x49e6('0x2a')](0xcc)[_0x49e6('0x29')]();});}};}function handleEntityNotFound(_0x45d96,_0x17574f){return function(_0x32cc24){if(!_0x32cc24){_0x45d96['sendStatus'](0x194);}return _0x32cc24;};}function handleError(_0x43ad71,_0x1caff0){_0x1caff0=_0x1caff0||0x1f4;return function(_0x3d46b1){logger[_0x49e6('0x22')](_0x3d46b1['stack']);if(_0x3d46b1['name']){delete _0x3d46b1['name'];}_0x43ad71[_0x49e6('0x2a')](_0x1caff0)[_0x49e6('0x36')](_0x3d46b1);};}exports['index']=function(_0x58c08a,_0x1c4684){var _0x578d7c={'include':[{'model':db[_0x49e6('0x37')],'as':_0x49e6('0x38')}]},_0x31cd6e={},_0x106f93={'count':0x0,'rows':[]};var _0x1de4ed=_[_0x49e6('0x39')](db[_0x49e6('0x3a')][_0x49e6('0x3b')],function(_0x517fc4){return{'name':_0x517fc4['fieldName'],'type':_0x517fc4[_0x49e6('0x3c')][_0x49e6('0x3d')]};});_0x31cd6e[_0x49e6('0x3e')]=_['map'](_0x1de4ed,'name');_0x31cd6e[_0x49e6('0x3f')]=_[_0x49e6('0x40')](_0x58c08a[_0x49e6('0x3f')]);_0x31cd6e[_0x49e6('0x41')]=_[_0x49e6('0x42')](_0x31cd6e[_0x49e6('0x3e')],_0x31cd6e['query']);_0x578d7c[_0x49e6('0x43')]=_[_0x49e6('0x42')](_0x31cd6e['model'],qs[_0x49e6('0x44')](_0x58c08a['query'][_0x49e6('0x44')]));_0x578d7c[_0x49e6('0x43')]=_0x578d7c[_0x49e6('0x43')]['length']?_0x578d7c[_0x49e6('0x43')]:_0x31cd6e[_0x49e6('0x3e')];if(!_0x58c08a[_0x49e6('0x3f')][_0x49e6('0x45')]('nolimit')){_0x578d7c['limit']=qs[_0x49e6('0x2e')](_0x58c08a[_0x49e6('0x3f')][_0x49e6('0x2e')]);_0x578d7c[_0x49e6('0x2d')]=qs[_0x49e6('0x2d')](_0x58c08a[_0x49e6('0x3f')][_0x49e6('0x2d')]);}_0x578d7c[_0x49e6('0x46')]=qs[_0x49e6('0x47')](_0x58c08a[_0x49e6('0x3f')]['sort']);_0x578d7c[_0x49e6('0x48')]=qs['filters'](_[_0x49e6('0x49')](_0x58c08a['query'],_0x31cd6e[_0x49e6('0x41')]));if(_0x58c08a['query']['filter']){_0x578d7c['where']=_['merge'](_0x578d7c[_0x49e6('0x48')],{'$or':_['map'](_0x1de4ed,function(_0xebb3c8){if(_0xebb3c8[_0x49e6('0x3c')]!=='VIRTUAL'){var _0x10c749={};_0x10c749[_0xebb3c8[_0x49e6('0x4a')]]={'$like':'%'+_0x58c08a['query'][_0x49e6('0x4b')]+'%'};return _0x10c749;}})});}_0x578d7c=_[_0x49e6('0x4c')]({},_0x578d7c,_0x58c08a[_0x49e6('0x4d')]);var _0x1fd4a4={'where':_0x578d7c[_0x49e6('0x48')]};return db[_0x49e6('0x3a')][_0x49e6('0x2c')](_0x1fd4a4)[_0x49e6('0x1e')](function(_0x59d3ef){_0x106f93[_0x49e6('0x2c')]=_0x59d3ef;if(_0x58c08a[_0x49e6('0x3f')][_0x49e6('0x4e')]){_0x578d7c[_0x49e6('0x4f')]=[{'all':!![]}];}return db[_0x49e6('0x3a')][_0x49e6('0x50')](_0x578d7c);})[_0x49e6('0x1e')](function(_0x2d4301){_0x106f93[_0x49e6('0x51')]=_0x2d4301;return _0x106f93;})[_0x49e6('0x1e')](respondWithFilteredResult(_0x1c4684,_0x578d7c))[_0x49e6('0x27')](handleError(_0x1c4684,null));};exports['show']=function(_0x465268,_0x3780c2){var _0x5dc889={'raw':![],'where':{'id':_0x465268[_0x49e6('0x52')]['id']},'include':[{'model':db[_0x49e6('0x37')],'as':_0x49e6('0x38')}]},_0x35f017={};_0x35f017[_0x49e6('0x3e')]=_[_0x49e6('0x40')](db[_0x49e6('0x3a')][_0x49e6('0x3b')]);_0x35f017[_0x49e6('0x3f')]=_['keys'](_0x465268[_0x49e6('0x3f')]);_0x35f017[_0x49e6('0x41')]=_[_0x49e6('0x42')](_0x35f017[_0x49e6('0x3e')],_0x35f017[_0x49e6('0x3f')]);_0x5dc889['attributes']=_[_0x49e6('0x42')](_0x35f017['model'],qs[_0x49e6('0x44')](_0x465268[_0x49e6('0x3f')][_0x49e6('0x44')]));_0x5dc889['attributes']=_0x5dc889['attributes'][_0x49e6('0x53')]?_0x5dc889[_0x49e6('0x43')]:_0x35f017['model'];if(_0x465268[_0x49e6('0x3f')][_0x49e6('0x4e')]){_0x5dc889['include']=[{'all':!![]}];}_0x5dc889=_[_0x49e6('0x4c')]({},_0x5dc889,_0x465268[_0x49e6('0x4d')]);return db[_0x49e6('0x3a')]['find'](_0x5dc889)['then'](handleEntityNotFound(_0x3780c2,null))[_0x49e6('0x1e')](respondWithResult(_0x3780c2,null))[_0x49e6('0x27')](handleError(_0x3780c2,null));};exports[_0x49e6('0x54')]=function(_0x4a8327,_0x1618d8){return db[_0x49e6('0x3a')]['create'](_0x4a8327[_0x49e6('0x55')],{})['then'](function(_0x1c0ee5){var _0x108797=_0x4a8327[_0x49e6('0x56')][_0x49e6('0x32')]({'plain':!![]});if(!_0x108797)throw new Error(_0x49e6('0x57'));if(_0x108797['role']===_0x49e6('0x56')){var _0xc1e128=_0x1c0ee5[_0x49e6('0x32')]({'plain':!![]});var _0x2576c1='ChatWebsites';return db[_0x49e6('0x58')][_0x49e6('0x59')]({'where':{'name':_0x2576c1,'userProfileId':_0x108797[_0x49e6('0x5a')]},'raw':!![]})['then'](function(_0x508cac){if(_0x508cac&&_0x508cac[_0x49e6('0x5b')]===0x0){return db[_0x49e6('0x34')]['create']({'name':_0xc1e128[_0x49e6('0x4a')],'resourceId':_0xc1e128['id'],'type':_0x508cac[_0x49e6('0x4a')],'sectionId':_0x508cac['id']},{})[_0x49e6('0x1e')](function(){return _0x1c0ee5;});}else{return _0x1c0ee5;}})[_0x49e6('0x27')](function(_0x160fe6){logger[_0x49e6('0x22')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x160fe6);throw _0x160fe6;});}return _0x1c0ee5;})[_0x49e6('0x1e')](respondWithResult(_0x1618d8,0xc9))['catch'](handleError(_0x1618d8,null));};exports[_0x49e6('0x31')]=function(_0x39d9b,_0x2e2b76){if(_0x39d9b[_0x49e6('0x55')]['id']){delete _0x39d9b['body']['id'];}return db[_0x49e6('0x3a')]['find']({'where':{'id':_0x39d9b[_0x49e6('0x52')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})[_0x49e6('0x1e')](handleEntityNotFound(_0x2e2b76,null))[_0x49e6('0x1e')](saveUpdates(_0x39d9b[_0x49e6('0x55')],null))[_0x49e6('0x1e')](respondWithResult(_0x2e2b76,null))['catch'](handleError(_0x2e2b76,null));};exports[_0x49e6('0x35')]=function(_0x1e93aa,_0x1a6aa2){return db[_0x49e6('0x3a')][_0x49e6('0x59')]({'where':{'id':_0x1e93aa[_0x49e6('0x52')]['id']}})['then'](handleEntityNotFound(_0x1a6aa2,null))['then'](removeEntity(_0x1a6aa2,null))[_0x49e6('0x27')](handleError(_0x1a6aa2,null));};exports[_0x49e6('0x5c')]=function(_0x1bcc3e,_0x4e9de5){return db['ChatWebsite'][_0x49e6('0x5c')]()['then'](respondWithResult(_0x4e9de5,null))['catch'](handleError(_0x4e9de5,null));};exports[_0x49e6('0x5d')]=function(_0x491dfa,_0x50e338,_0x522340){if(_0x491dfa[_0x49e6('0x55')]['id']){delete _0x491dfa['body']['id'];}return db[_0x49e6('0x3a')][_0x49e6('0x59')]({'where':{'id':_0x491dfa['params']['id']}})[_0x49e6('0x1e')](handleEntityNotFound(_0x50e338,null))[_0x49e6('0x1e')](function(_0x4c18d3){if(_0x4c18d3){_0x491dfa[_0x49e6('0x55')][_0x49e6('0x5e')]=_0x4c18d3['id'];return db[_0x49e6('0x5f')][_0x49e6('0x54')](_0x491dfa[_0x49e6('0x55')]);}})['then'](respondWithResult(_0x50e338,null))[_0x49e6('0x27')](handleError(_0x50e338,null));};exports[_0x49e6('0x60')]=function(_0x117600,_0x6a926b,_0x45de65){var _0x59c388={'raw':![],'where':{}};var _0x23b6aa={};var _0x1577ff={'count':0x0,'rows':[]};return db[_0x49e6('0x3a')]['findOne']({'where':{'id':_0x117600['params']['id']}})[_0x49e6('0x1e')](handleEntityNotFound(_0x6a926b,null))[_0x49e6('0x1e')](function(_0x960ca4){if(_0x960ca4){_0x23b6aa[_0x49e6('0x3e')]=_['keys'](db[_0x49e6('0x5f')][_0x49e6('0x3b')]);_0x23b6aa[_0x49e6('0x3f')]=_[_0x49e6('0x40')](_0x117600[_0x49e6('0x3f')]);_0x23b6aa[_0x49e6('0x41')]=_[_0x49e6('0x42')](_0x23b6aa[_0x49e6('0x3e')],_0x23b6aa[_0x49e6('0x3f')]);_0x59c388[_0x49e6('0x43')]=_[_0x49e6('0x42')](_0x23b6aa[_0x49e6('0x3e')],qs[_0x49e6('0x44')](_0x117600[_0x49e6('0x3f')][_0x49e6('0x44')]));_0x59c388[_0x49e6('0x43')]=_0x59c388[_0x49e6('0x43')]['length']?_0x59c388[_0x49e6('0x43')]:_0x23b6aa['model'];if(!_0x117600['query'][_0x49e6('0x45')](_0x49e6('0x61'))){_0x59c388[_0x49e6('0x2e')]=qs['limit'](_0x117600[_0x49e6('0x3f')][_0x49e6('0x2e')]);_0x59c388['offset']=qs[_0x49e6('0x2d')](_0x117600[_0x49e6('0x3f')]['offset']);}_0x59c388['order']=qs[_0x49e6('0x47')](_0x117600[_0x49e6('0x3f')][_0x49e6('0x47')]);_0x59c388[_0x49e6('0x48')]=qs[_0x49e6('0x41')](_[_0x49e6('0x49')](_0x117600['query'],_0x23b6aa[_0x49e6('0x41')]));_0x59c388[_0x49e6('0x48')][_0x49e6('0x5e')]=_0x960ca4['id'];if(_0x117600[_0x49e6('0x3f')][_0x49e6('0x4b')]){_0x59c388[_0x49e6('0x48')]=_[_0x49e6('0x4c')](_0x59c388[_0x49e6('0x48')],{'$or':_[_0x49e6('0x39')](_0x59c388['attributes'],function(_0x531c8f){var _0x27ddfd={};_0x27ddfd[_0x531c8f]={'$like':'%'+_0x117600[_0x49e6('0x3f')][_0x49e6('0x4b')]+'%'};return _0x27ddfd;})});}_0x59c388=_[_0x49e6('0x4c')]({},_0x59c388,_0x117600['options']);return db[_0x49e6('0x5f')][_0x49e6('0x2c')]({'where':_0x59c388[_0x49e6('0x48')]})[_0x49e6('0x1e')](function(_0x410e83){_0x1577ff[_0x49e6('0x2c')]=_0x410e83;if(_0x117600[_0x49e6('0x3f')][_0x49e6('0x4e')]){_0x59c388[_0x49e6('0x4f')]=[{'all':!![]}];}return db[_0x49e6('0x5f')]['findAll'](_0x59c388);})['then'](function(_0x45f28c){_0x1577ff[_0x49e6('0x51')]=_0x45f28c;return _0x1577ff;});}})[_0x49e6('0x1e')](respondWithFilteredResult(_0x6a926b,_0x59c388))[_0x49e6('0x27')](handleError(_0x6a926b,null));};exports[_0x49e6('0x62')]=function(_0x1f31fa,_0x40644d,_0x1ed335){return db[_0x49e6('0x3a')][_0x49e6('0x59')]({'where':{'id':_0x1f31fa[_0x49e6('0x52')]['id']}})['then'](handleEntityNotFound(_0x40644d,null))[_0x49e6('0x1e')](function(_0x144792){if(_0x144792){return _0x144792[_0x49e6('0x62')](_0x1f31fa[_0x49e6('0x3f')][_0x49e6('0x63')]);}})[_0x49e6('0x1e')](respondWithStatusCode(_0x40644d,null))[_0x49e6('0x27')](handleError(_0x40644d,null));};exports[_0x49e6('0x64')]=function(_0x416a6d,_0x315d93,_0x12ff84){if(_0x416a6d['body']['id']){delete _0x416a6d[_0x49e6('0x55')]['id'];}return db['ChatWebsite'][_0x49e6('0x59')]({'where':{'id':_0x416a6d['params']['id']}})['then'](handleEntityNotFound(_0x315d93,null))['then'](function(_0x18b431){if(_0x18b431){_0x416a6d[_0x49e6('0x55')]['ChatWebsiteId']=_0x18b431['id'];return db[_0x49e6('0x65')][_0x49e6('0x54')](_0x416a6d[_0x49e6('0x55')]);}})[_0x49e6('0x1e')](respondWithResult(_0x315d93,null))[_0x49e6('0x27')](handleError(_0x315d93,null));};exports['getAnswers']=function(_0x1c13e4,_0x2417cc,_0x4812ea){var _0x65b17f={'raw':![],'where':{}};var _0x48659a={};var _0x59f31f={'count':0x0,'rows':[]};return db[_0x49e6('0x3a')][_0x49e6('0x66')]({'where':{'id':_0x1c13e4[_0x49e6('0x52')]['id']}})['then'](handleEntityNotFound(_0x2417cc,null))[_0x49e6('0x1e')](function(_0x495f5f){if(_0x495f5f){_0x48659a['model']=_['keys'](db['CannedAnswer'][_0x49e6('0x3b')]);_0x48659a[_0x49e6('0x3f')]=_['keys'](_0x1c13e4[_0x49e6('0x3f')]);_0x48659a[_0x49e6('0x41')]=_[_0x49e6('0x42')](_0x48659a['model'],_0x48659a[_0x49e6('0x3f')]);_0x65b17f[_0x49e6('0x43')]=_[_0x49e6('0x42')](_0x48659a[_0x49e6('0x3e')],qs['fields'](_0x1c13e4[_0x49e6('0x3f')]['fields']));_0x65b17f['attributes']=_0x65b17f[_0x49e6('0x43')][_0x49e6('0x53')]?_0x65b17f[_0x49e6('0x43')]:_0x48659a[_0x49e6('0x3e')];if(!_0x1c13e4[_0x49e6('0x3f')][_0x49e6('0x45')](_0x49e6('0x61'))){_0x65b17f['limit']=qs[_0x49e6('0x2e')](_0x1c13e4[_0x49e6('0x3f')]['limit']);_0x65b17f['offset']=qs[_0x49e6('0x2d')](_0x1c13e4['query'][_0x49e6('0x2d')]);}_0x65b17f['order']=qs[_0x49e6('0x47')](_0x1c13e4[_0x49e6('0x3f')][_0x49e6('0x47')]);_0x65b17f[_0x49e6('0x48')]=qs[_0x49e6('0x41')](_[_0x49e6('0x49')](_0x1c13e4['query'],_0x48659a[_0x49e6('0x41')]));_0x65b17f[_0x49e6('0x48')][_0x49e6('0x5e')]=_0x495f5f['id'];if(_0x1c13e4[_0x49e6('0x3f')][_0x49e6('0x4b')]){_0x65b17f[_0x49e6('0x48')]=_[_0x49e6('0x4c')](_0x65b17f['where'],{'$or':_['map'](_0x65b17f['attributes'],function(_0x21ab8e){var _0x4560f3={};_0x4560f3[_0x21ab8e]={'$like':'%'+_0x1c13e4['query'][_0x49e6('0x4b')]+'%'};return _0x4560f3;})});}_0x65b17f=_[_0x49e6('0x4c')]({},_0x65b17f,_0x1c13e4['options']);return db['CannedAnswer'][_0x49e6('0x2c')]({'where':_0x65b17f[_0x49e6('0x48')]})[_0x49e6('0x1e')](function(_0x2d6d58){_0x59f31f[_0x49e6('0x2c')]=_0x2d6d58;if(_0x1c13e4[_0x49e6('0x3f')]['includeAll']){_0x65b17f[_0x49e6('0x4f')]=[{'all':!![]}];}return db[_0x49e6('0x65')]['findAll'](_0x65b17f);})[_0x49e6('0x1e')](function(_0x53d2ce){_0x59f31f[_0x49e6('0x51')]=_0x53d2ce;return _0x59f31f;});}})[_0x49e6('0x1e')](respondWithFilteredResult(_0x2417cc,_0x65b17f))[_0x49e6('0x27')](handleError(_0x2417cc,null));};exports[_0x49e6('0x67')]=function(_0x18c0a6,_0xcc5f8d,_0xbc2c02){return db[_0x49e6('0x3a')][_0x49e6('0x59')]({'where':{'id':_0x18c0a6['params']['id']}})['then'](handleEntityNotFound(_0xcc5f8d,null))[_0x49e6('0x1e')](function(_0x3227e5){if(_0x3227e5){return _0x3227e5[_0x49e6('0x67')](_0x18c0a6[_0x49e6('0x3f')]['ids']);}})['then'](respondWithStatusCode(_0xcc5f8d,null))[_0x49e6('0x27')](handleError(_0xcc5f8d,null));};exports[_0x49e6('0x68')]=function(_0x4b3ffc,_0xec004f,_0x27ab16){_0x4b3ffc[_0x49e6('0x55')][_0x49e6('0x69')]=_0x4b3ffc[_0x49e6('0x6a')][_0x49e6('0x6b')];return db[_0x49e6('0x3a')][_0x49e6('0x59')]({'where':{'id':_0x4b3ffc[_0x49e6('0x52')]['id']}})['then'](handleEntityNotFound(_0xec004f,null))[_0x49e6('0x1e')](saveUpdates(_0x4b3ffc[_0x49e6('0x55')],null))[_0x49e6('0x1e')](respondWithResult(_0xec004f,null))[_0x49e6('0x27')](handleError(_0xec004f,null));};exports['addAvatar']=function(_0x390e80,_0xf484c4,_0x3bb242){_0x390e80[_0x49e6('0x55')][_0x49e6('0x6c')]=_0x390e80[_0x49e6('0x6a')][_0x49e6('0x6b')];return db['ChatWebsite'][_0x49e6('0x59')]({'where':{'id':_0x390e80[_0x49e6('0x52')]['id']}})[_0x49e6('0x1e')](handleEntityNotFound(_0xf484c4,null))[_0x49e6('0x1e')](saveUpdates(_0x390e80[_0x49e6('0x55')],null))['then'](respondWithResult(_0xf484c4,null))[_0x49e6('0x27')](handleError(_0xf484c4,null));};exports[_0x49e6('0x6d')]=function(_0x4041ac,_0x1f7ac0,_0x89efe1){_0x4041ac['body'][_0x49e6('0x6e')]=_0x4041ac[_0x49e6('0x6a')]['filename'];return db[_0x49e6('0x3a')][_0x49e6('0x59')]({'where':{'id':_0x4041ac[_0x49e6('0x52')]['id']}})[_0x49e6('0x1e')](handleEntityNotFound(_0x1f7ac0,null))[_0x49e6('0x1e')](saveUpdates(_0x4041ac['body'],null))[_0x49e6('0x1e')](respondWithResult(_0x1f7ac0,null))[_0x49e6('0x27')](handleError(_0x1f7ac0,null));};exports[_0x49e6('0x6f')]=function(_0x2553ce,_0x349c3f,_0x5d5dc9){_0x2553ce['body'][_0x49e6('0x70')]=_0x2553ce[_0x49e6('0x6a')][_0x49e6('0x6b')];return db['ChatWebsite'][_0x49e6('0x59')]({'where':{'id':_0x2553ce['params']['id']}})[_0x49e6('0x1e')](handleEntityNotFound(_0x349c3f,null))[_0x49e6('0x1e')](saveUpdates(_0x2553ce[_0x49e6('0x55')],null))['then'](respondWithResult(_0x349c3f,null))[_0x49e6('0x27')](handleError(_0x349c3f,null));};exports[_0x49e6('0x71')]=function(_0x548ccc,_0x217ab5,_0x27a360){var _0x2c4e1e=path['join'](config[_0x49e6('0x72')],_0x49e6('0x73'));var _0x176513={'where':{'id':_0x548ccc[_0x49e6('0x52')]['id']},'attributes':['id',_0x49e6('0x69')],'raw':!![]};var _0x440f9a=![];return require('../../config/license/util')[_0x49e6('0x74')]()[_0x49e6('0x1e')](function(_0xc60948){if(_0xc60948){_0x440f9a=_0xc60948[_0x49e6('0x75')];}})[_0x49e6('0x1e')](function(){return db[_0x49e6('0x3a')][_0x49e6('0x59')](_0x176513);})['then'](handleEntityNotFound(_0x217ab5,null))['then'](function(_0x5ce054){if(_0x5ce054){if(!_[_0x49e6('0x76')](_0x5ce054['sitepic'])){if(fs['existsSync'](path[_0x49e6('0x77')](config[_0x49e6('0x72')],'server/files/images/logos/',_0x5ce054['sitepic']))&&_0x440f9a){_0x2c4e1e=path[_0x49e6('0x77')](config[_0x49e6('0x72')],'server/files/images/logos/',_0x5ce054[_0x49e6('0x69')]);}}return _0x217ab5['download'](_0x2c4e1e);}})[_0x49e6('0x27')](handleError(_0x217ab5,null));};exports['getAvatar']=function(_0x3272de,_0x479901,_0xee68c2){var _0x597e66=path[_0x49e6('0x77')](config[_0x49e6('0x72')],_0x49e6('0x78'));var _0x222d4e={'where':{'id':_0x3272de[_0x49e6('0x52')]['id']},'attributes':['id',_0x49e6('0x6c')],'raw':!![]};return db['ChatWebsite'][_0x49e6('0x59')](_0x222d4e)['then'](handleEntityNotFound(_0x479901,null))[_0x49e6('0x1e')](function(_0x3cdde2){if(_0x3cdde2){if(!_[_0x49e6('0x76')](_0x3cdde2['agentAvatar'])){if(fs[_0x49e6('0x79')](path[_0x49e6('0x77')](config['root'],_0x49e6('0x7a'),_0x3cdde2[_0x49e6('0x6c')]))){_0x597e66=path[_0x49e6('0x77')](config['root'],_0x49e6('0x7a'),_0x3cdde2[_0x49e6('0x6c')]);}}return _0x479901['download'](_0x597e66);}})[_0x49e6('0x27')](handleError(_0x479901,null));};exports['getCustomerAvatar']=function(_0x42636d,_0x14e9b0,_0x4333ae){var _0x5d42fb=path[_0x49e6('0x77')](config[_0x49e6('0x72')],_0x49e6('0x7b'));var _0x3ea9bc={'where':{'id':_0x42636d[_0x49e6('0x52')]['id']},'attributes':['id',_0x49e6('0x6e'),_0x49e6('0x7c')],'raw':!![]};return db['ChatWebsite'][_0x49e6('0x59')](_0x3ea9bc)['then'](handleEntityNotFound(_0x14e9b0,null))[_0x49e6('0x1e')](function(_0x383cca){if(_0x383cca){if(!_['isNil'](_0x383cca[_0x49e6('0x6e')])){if(fs[_0x49e6('0x79')](path['join'](config['root'],_0x49e6('0x7a'),_0x383cca['customerAvatar']))&&_0x383cca[_0x49e6('0x7c')]){_0x5d42fb=path['join'](config[_0x49e6('0x72')],'server/files/images/avatars/',_0x383cca[_0x49e6('0x6e')]);}}return _0x14e9b0[_0x49e6('0x7d')](_0x5d42fb);}})['catch'](handleError(_0x14e9b0,null));};exports[_0x49e6('0x7e')]=function(_0x2ae32f,_0xc1dc99,_0x1aef4d){var _0x25b7ae=path[_0x49e6('0x77')](config[_0x49e6('0x72')],'server/files/images/avatars/system_avatar.png');var _0x2150a7={'where':{'id':_0x2ae32f[_0x49e6('0x52')]['id']},'attributes':['id',_0x49e6('0x70')],'raw':!![]};return db[_0x49e6('0x3a')][_0x49e6('0x59')](_0x2150a7)[_0x49e6('0x1e')](handleEntityNotFound(_0xc1dc99,null))[_0x49e6('0x1e')](function(_0x8a2605){if(_0x8a2605){if(!_[_0x49e6('0x76')](_0x8a2605['systemAvatar'])){if(fs[_0x49e6('0x79')](path[_0x49e6('0x77')](config[_0x49e6('0x72')],_0x49e6('0x7a'),_0x8a2605[_0x49e6('0x70')]))){_0x25b7ae=path[_0x49e6('0x77')](config[_0x49e6('0x72')],'server/files/images/avatars/',_0x8a2605[_0x49e6('0x70')]);}}return _0xc1dc99[_0x49e6('0x7d')](_0x25b7ae);}})[_0x49e6('0x27')](handleError(_0xc1dc99,null));};exports['notify']=function(_0x3f2044,_0x226d4c,_0x57827b){var _0x363fd1=require('user-agent-parser');var _0x223060=new _0x363fd1();var _0x3cdd22=_0x223060[_0x49e6('0x7f')](_0x3f2044[_0x49e6('0x80')][_0x49e6('0x81')])[_0x49e6('0x82')]();var _0x89da9={'body':_0x3f2044[_0x49e6('0x55')],'channel':_0x49e6('0x83')};var _0x502289=[];var _0xf1ada1=[];var _0x5af331={};var _0x3fa8ad=![];return db[_0x49e6('0x84')]['describe']()['then'](function(_0x4974e0){if(!_0x4974e0){throw new db['Sequelize'][(_0x49e6('0x85'))](_0x49e6('0x86'));}_0x502289=_[_0x49e6('0x87')](_[_0x49e6('0x40')](_0x4974e0),[_0x49e6('0x88'),_0x49e6('0x89')]);_0xf1ada1=_[_0x49e6('0x87')](_[_0x49e6('0x40')](_0x4974e0),[_0x49e6('0x88'),_0x49e6('0x89'),_0x49e6('0x8a'),'ListId']);if(_0x3f2044['body']['id']){delete _0x3f2044['body']['id'];}if(_[_0x49e6('0x76')](_0x3f2044[_0x49e6('0x55')]['from'])){throw new db['Sequelize'][(_0x49e6('0x85'))](_0x49e6('0x8b'));}if(_[_0x49e6('0x76')](_0x3f2044[_0x49e6('0x55')]['body'])||_0x3f2044[_0x49e6('0x55')][_0x49e6('0x55')]===''){throw new db[(_0x49e6('0x1c'))][(_0x49e6('0x85'))](_0x49e6('0x8c'));}if(_[_0x49e6('0x76')](_0x3f2044[_0x49e6('0x55')][_0x49e6('0x8d')])){throw new db['Sequelize'][(_0x49e6('0x85'))](_0x49e6('0x8e')+_0xf1ada1);}if(!_[_0x49e6('0x8f')](_0xf1ada1,_0x3f2044[_0x49e6('0x55')][_0x49e6('0x8d')])){throw new db[(_0x49e6('0x1c'))][(_0x49e6('0x85'))](_0x49e6('0x90')+_0xf1ada1);}_0x5af331[_0x3f2044['body'][_0x49e6('0x8d')]]=_0x3f2044[_0x49e6('0x55')][_0x49e6('0x91')];})[_0x49e6('0x1e')](function(){return db[_0x49e6('0x3a')]['find']({'where':{'id':_0x3f2044['params']['id']},'include':[{'model':db[_0x49e6('0x92')],'as':_0x49e6('0x93'),'include':[{'model':db['CmContact'],'as':_0x49e6('0x94'),'where':_0x5af331,'limit':0x1,'order':[[_0x49e6('0x89'),_0x49e6('0x95')]]}]},{'model':db[_0x49e6('0x96')],'as':_0x49e6('0x97')}]});})['then'](handleEntityNotFound(_0x226d4c,null))['then'](function(_0x2b94dc){if(_0x2b94dc&&_0x2b94dc[_0x49e6('0x93')]){_0x89da9[_0x49e6('0x98')]=_0x2b94dc;_0x89da9[_0x49e6('0x99')]=_0x2b94dc[_0x49e6('0x97')];_0x89da9['list']=_0x2b94dc['List'];_0x89da9['applications']=_[_0x49e6('0x9a')](_0x89da9[_0x49e6('0x99')],[_0x49e6('0x9b')],[_0x49e6('0x9c')]);if(_0x89da9[_0x49e6('0x98')][_0x49e6('0x97')]){delete _0x89da9[_0x49e6('0x98')]['Applications'];}if(_0x89da9[_0x49e6('0x98')]['List']&&_0x89da9[_0x49e6('0x98')][_0x49e6('0x93')]['Contacts']['length']){return _0x89da9[_0x49e6('0x98')][_0x49e6('0x93')][_0x49e6('0x94')][0x0];}var _0x2b0718=_[_0x49e6('0x17')](_0x3f2044[_0x49e6('0x55')],{'firstName':_0x3f2044[_0x49e6('0x55')][_0x49e6('0x91')],'ListId':_0x2b94dc[_0x49e6('0x9d')]});_0x2b0718[_0x3f2044[_0x49e6('0x55')][_0x49e6('0x8d')]]=_0x3f2044[_0x49e6('0x55')]['from'];return db[_0x49e6('0x84')][_0x49e6('0x54')](_0x2b0718,{'fields':_0x502289,'raw':!![]});}})[_0x49e6('0x1e')](handleEntityNotFound(_0x226d4c,null))[_0x49e6('0x1e')](function(_0x517dd5){_0x89da9[_0x49e6('0x9e')]=_0x517dd5;var _0x4ad156=_0x3f2044[_0x49e6('0x55')][_0x49e6('0x9f')];if(_0x3f2044[_0x49e6('0x80')][_0x49e6('0xa0')]){_0x4ad156=_0x3f2044[_0x49e6('0x80')][_0x49e6('0xa0')];}else if(_0x3f2044['headers'][_0x49e6('0xa1')]){_0x4ad156=_[_0x49e6('0xa2')](_0x3f2044[_0x49e6('0x80')][_0x49e6('0xa1')][_0x49e6('0xa3')](','));}if(_0x517dd5){var _0xa818d0={'ContactId':_0x517dd5['id'],'ChatWebsiteId':_0x3f2044[_0x49e6('0x52')]['id'],'from':(_0x517dd5['firstName']||'')+'\x20'+(_0x517dd5['lastName']||''),'customerIp':_0x4ad156,'customerPort':_0x3f2044[_0x49e6('0x80')]['x-real-port']?_0x3f2044[_0x49e6('0x80')][_0x49e6('0xa4')]:null,'referer':_0x3f2044['body'][_0x49e6('0xa5')],'browserName':_0x3cdd22[_0x49e6('0xa6')][_0x49e6('0x4a')]&&_0x3cdd22[_0x49e6('0xa6')][_0x49e6('0xa7')]?util[_0x49e6('0xa8')](_0x49e6('0xa9'),_0x3cdd22[_0x49e6('0xa6')][_0x49e6('0x4a')],_0x3cdd22[_0x49e6('0xa6')][_0x49e6('0xa7')]):'unknown','browserVersion':_0x3cdd22[_0x49e6('0xa6')][_0x49e6('0xa7')]||_0x49e6('0xaa'),'osName':util[_0x49e6('0xa8')](_0x49e6('0xa9'),_0x3cdd22['os'][_0x49e6('0x4a')],_0x3cdd22['os'][_0x49e6('0xa7')]),'osVersion':_0x3cdd22['os'][_0x49e6('0xa7')],'deviceModel':_0x3cdd22[_0x49e6('0xab')][_0x49e6('0x3e')]&&_0x3cdd22['device']['vendor']?util[_0x49e6('0xa8')]('%s\x20%s\x20%s',_0x3cdd22[_0x49e6('0xab')][_0x49e6('0x3e')],_0x3cdd22['device']['vendor'],_0x3cdd22[_0x49e6('0xab')]['type']):null,'deviceVendor':_0x3cdd22[_0x49e6('0xab')][_0x49e6('0xac')],'deviceType':_0x3cdd22[_0x49e6('0xab')][_0x49e6('0x3c')],'formData':JSON['stringify'](_0x3f2044[_0x49e6('0x55')])};var _0x1f3ab8={'ChatWebsiteId':_0x3f2044[_0x49e6('0x52')]['id'],'closed':![]};if(_0x3f2044[_0x49e6('0x55')]['threadId']){_0x1f3ab8[_0x49e6('0xad')]=_0x3f2044[_0x49e6('0x55')][_0x49e6('0xad')];return db['ChatInteraction']['find']({'where':_0x1f3ab8})[_0x49e6('0x1e')](function(_0x497f33){if(_0x497f33){return[_0x497f33,![]];}_0xa818d0[_0x49e6('0xad')]=_0x3f2044[_0x49e6('0x55')]['threadId'];_0xa818d0[_0x49e6('0xae')]=_0x3f2044[_0x49e6('0x55')][_0x49e6('0xae')];return db['ChatInteraction'][_0x49e6('0x54')](_0xa818d0)[_0x49e6('0x1e')](function(_0x185e20){return[_0x185e20,!![]];});});}_0x1f3ab8['ContactId']=_0x517dd5['id'];if(_0x3f2044[_0x49e6('0x55')]['interaction']&&_0x3f2044[_0x49e6('0x55')][_0x49e6('0xaf')]['id']){_0x1f3ab8['id']=_0x3f2044[_0x49e6('0x55')]['interaction']['id'];return db[_0x49e6('0xb0')][_0x49e6('0x59')]({'where':_0x1f3ab8})[_0x49e6('0x1e')](function(_0x4956af){if(_0x4956af){return[_0x4956af,![]];}return db[_0x49e6('0xb0')][_0x49e6('0x54')](_0xa818d0)[_0x49e6('0x1e')](function(_0x21cd42){return[_0x21cd42,!![]];});});}return db['ChatInteraction'][_0x49e6('0x54')](_0xa818d0)[_0x49e6('0x1e')](function(_0x484291){return[_0x484291,!![]];});}})[_0x49e6('0xb1')](function(_0x621e86,_0x1ca349){if(_0x621e86){_0x3fa8ad=_0x1ca349;if(!_0x1ca349){var _0x2e4acd={'from':(_0x89da9[_0x49e6('0x9e')][_0x49e6('0xb2')]||'')+'\x20'+(_0x89da9[_0x49e6('0x9e')]['lastName']||'')};if(_0x3f2044[_0x49e6('0x55')][_0x49e6('0xad')]&&_0x3f2044[_0x49e6('0x55')][_0x49e6('0xb3')]&&_0x3f2044[_0x49e6('0x55')]['threadId']!=_0x3f2044['body']['messageId']){_0x2e4acd[_0x49e6('0xad')]=_0x3f2044[_0x49e6('0x55')][_0x49e6('0xb3')];}return _0x621e86[_0x49e6('0x31')](_0x2e4acd);}else{return _0x621e86;}}})[_0x49e6('0x1e')](function(_0xb85c4b){_0x89da9[_0x49e6('0xaf')]=_0xb85c4b['get']({'plain':!![]});_0x89da9[_0x49e6('0xaf')][_0x49e6('0xb4')]=_0x3fa8ad;if(_0x89da9['interaction'][_0x49e6('0xb4')]){if(_0x89da9['account'][_0x49e6('0xb5')]){_0x89da9[_0x49e6('0x99')][_0x49e6('0xb6')]({'id':0x0,'priority':_0x89da9['applications'][_0x49e6('0x53')]+0x1,'app':_0x49e6('0xb7'),'appdata':_0x49e6('0xb8'),'interval':_0x49e6('0xb9')});}}return db[_0x49e6('0xba')][_0x49e6('0x54')]({'body':_0x3f2044[_0x49e6('0x55')][_0x49e6('0x55')],'ChatWebsiteId':_0x3f2044[_0x49e6('0x52')]['id'],'ChatInteractionId':_0xb85c4b['id'],'direction':'in','ContactId':_0x89da9[_0x49e6('0x9e')]['id'],'AttachmentId':_0x3f2044['body'][_0x49e6('0xbb')]});})[_0x49e6('0x1e')](function(_0x1bd7f5){_0x89da9[_0x49e6('0x25')]=_0x1bd7f5;if(_0x89da9['interaction']['UserId']){return db['User'][_0x49e6('0x59')]({'attributes':['id',_0x49e6('0x4a')],'where':{'id':_0x89da9[_0x49e6('0xaf')]['UserId']}})[_0x49e6('0x1e')](function(_0x283088){if(_0x283088){_0x89da9[_0x49e6('0x99')][_0x49e6('0xbc')]({'id':0x0,'priority':0x0,'app':_0x49e6('0xbd'),'appdata':_0x283088['name']+','+(_0x89da9[_0x49e6('0x98')][_0x49e6('0xbe')]||0xa),'interval':_0x49e6('0xb9')});_0x89da9['forcedOwnership']=!![];}return respondWithRpcPromise(_0x49e6('0xbf'),_0x49e6('0xc0'),_0x89da9);});}return respondWithRpcPromise(_0x49e6('0xbf'),'startRouting',_0x89da9);})[_0x49e6('0x1e')](function(_0x55137b){respondWithRpcPromise('EventManager','EventManager',{'event':'notify','message':_0x55137b},client9002);return _0x55137b;})[_0x49e6('0x1e')](respondWithResult(_0x226d4c,null))['catch'](handleError(_0x226d4c,null));};exports['offline']=function(_0x107a27,_0x54c370,_0x478768){var _0x1aa318,_0x405f45,_0x1e0388;var _0x399cd8=[];var _0x12e88f=[];var _0x2f09f1={};return db['CmContact'][_0x49e6('0x5c')]()[_0x49e6('0x1e')](function(_0x46787a){if(!_0x46787a){throw new db[(_0x49e6('0x1c'))]['ValidationError']('no\x20available\x20attributes');}_0x12e88f=_[_0x49e6('0x87')](_['keys'](_0x46787a),[_0x49e6('0x88'),_0x49e6('0x89')]);_0x399cd8=_['difference'](_[_0x49e6('0x40')](_0x46787a),['createdAt',_0x49e6('0x89'),_0x49e6('0x8a'),_0x49e6('0x9d')]);if(_0x107a27[_0x49e6('0x55')]['id']){delete _0x107a27[_0x49e6('0x55')]['id'];}if(_[_0x49e6('0x76')](_0x107a27[_0x49e6('0x55')][_0x49e6('0x91')])){throw _0x54c370[_0x49e6('0x2a')](0x1f4)[_0x49e6('0x36')](new db[(_0x49e6('0x1c'))][(_0x49e6('0x85'))](_0x49e6('0x8b')));}if(_['isNil'](_0x107a27['body']['body'])||_0x107a27[_0x49e6('0x55')][_0x49e6('0x55')]===''){throw _0x54c370['status'](0x1f4)[_0x49e6('0x36')](new db['Sequelize'][(_0x49e6('0x85'))](_0x49e6('0x8c')));}if(_[_0x49e6('0x76')](_0x107a27[_0x49e6('0x55')][_0x49e6('0xc1')])){throw _0x54c370[_0x49e6('0x2a')](0x1f4)[_0x49e6('0x36')](new db[(_0x49e6('0x1c'))][(_0x49e6('0x85'))](_0x49e6('0xc2')+_0x399cd8));}if(!_[_0x49e6('0x8f')](_0x399cd8,_0x107a27[_0x49e6('0x55')][_0x49e6('0xc1')])){throw _0x54c370[_0x49e6('0x2a')](0x1f4)[_0x49e6('0x36')](new db[(_0x49e6('0x1c'))][(_0x49e6('0x85'))](_0x49e6('0xc3')+_0x399cd8));}_0x2f09f1[_0x107a27[_0x49e6('0x55')][_0x49e6('0xc1')]]=_0x107a27[_0x49e6('0x55')][_0x49e6('0x91')];})[_0x49e6('0x1e')](function(){return db[_0x49e6('0x3a')][_0x49e6('0x59')]({'where':{'id':_0x107a27['params']['id']},'include':[{'model':db[_0x49e6('0x92')],'as':_0x49e6('0x93')}]});})['then'](handleEntityNotFound(_0x54c370,null))[_0x49e6('0x1e')](function(_0x319133){if(_0x319133&&_0x319133[_0x49e6('0x93')]){_0x405f45=_0x319133;var _0xe9a05=_[_0x49e6('0x17')](_0x107a27['body'],{'firstName':_0x107a27['body'][_0x49e6('0x91')],'phone':_0x107a27[_0x49e6('0x55')][_0x49e6('0x91')],'ListId':_0x319133[_0x49e6('0x9d')]});_0xe9a05[_0x107a27['body'][_0x49e6('0xc1')]]=_0x107a27[_0x49e6('0x55')][_0x49e6('0x91')];return db[_0x49e6('0x84')]['findOrCreate']({'where':_0x2f09f1,'defaults':_0xe9a05});}})[_0x49e6('0xb1')](function(_0x2d680d){if(_0x2d680d){_0x1e0388=_0x2d680d;var _0x77c31c=fs[_0x49e6('0xc4')](path['join'](config[_0x49e6('0x72')],_0x49e6('0xc5')),_0x49e6('0xc6'));var _0x2ea7e1=ejs[_0x49e6('0xc7')](_0x77c31c,{'body':_[_0x49e6('0xc8')](_0x107a27[_0x49e6('0x55')][_0x49e6('0x55')]),'bodyTitle':_0x405f45[_0x49e6('0xc9')]});return db[_0x49e6('0xca')][_0x49e6('0x54')]({'body':_0x2ea7e1,'ContactId':_0x2d680d['id'],'ChatWebsiteId':_0x405f45['id']});}})[_0x49e6('0x1e')](function(_0x19f745){if(_0x19f745){_0x1aa318=_0x19f745;return db['MailAccount'][_0x49e6('0x66')]({'where':{'service':!![]},'include':[{'model':db['MailServerOut'],'as':_0x49e6('0xcb'),'raw':!![]}]});}})[_0x49e6('0x1e')](function(_0x43b885){if(_0x43b885&&_0x43b885[_0x49e6('0xcb')]&&_0x405f45[_0x49e6('0xcc')]){var _0x42ded1={'tls':{'rejectUnauthorized':![]}};if(_0x43b885[_0x49e6('0xcb')][_0x49e6('0xcd')]){_0x42ded1[_0x49e6('0xcd')]=_0x43b885[_0x49e6('0xcb')][_0x49e6('0xcd')];}else{_0x42ded1[_0x49e6('0xce')]=_0x43b885[_0x49e6('0xcb')][_0x49e6('0xce')];_0x42ded1[_0x49e6('0xcf')]=_0x43b885['Smtp'][_0x49e6('0xcf')];_0x42ded1[_0x49e6('0xd0')]=_0x43b885[_0x49e6('0xcb')]['secure'];}if(_0x43b885[_0x49e6('0xcb')][_0x49e6('0xd1')]){_0x42ded1['auth']={'user':_0x43b885[_0x49e6('0xcb')][_0x49e6('0x56')],'pass':_0x43b885[_0x49e6('0xcb')][_0x49e6('0xd2')]};}return respondWithRpcPromise('SendMail',_0x49e6('0xd3'),{'account':_0x42ded1,'message':{'from':util[_0x49e6('0xa8')](_0x49e6('0xd4'),_0x43b885[_0x49e6('0x4a')],_0x43b885[_0x49e6('0xd5')]||_0x43b885['Smtp'][_0x49e6('0x56')]),'to':_0x405f45['forwardOfflineAddress'],'subject':_0x405f45[_0x49e6('0xd6')],'text':_0x1aa318[_0x49e6('0x55')]}},client9003)[_0x49e6('0x1e')](function(){return _0x1aa318;})['catch'](function(_0x408672){console['error'](_0x408672);});}})[_0x49e6('0x1e')](function(){if(_0x1aa318){return _0x1aa318;}})[_0x49e6('0x1e')](respondWithResult(_0x54c370,null))['catch'](handleError(_0x54c370,null));};exports[_0x49e6('0xd7')]=function(_0xcc0f69,_0xeef680,_0x2075ed){return db[_0x49e6('0xb0')][_0x49e6('0x59')]({'where':{'id':_0xcc0f69[_0x49e6('0x52')]['id']}})[_0x49e6('0x1e')](handleEntityNotFound(_0xeef680,null))['then'](function(_0x1ed280){if(_0x1ed280){return _0x1ed280['addInteraction'](_0xcc0f69[_0x49e6('0x55')][_0x49e6('0x63')],_[_0x49e6('0xd8')](_0xcc0f69[_0x49e6('0x55')],[_0x49e6('0x63'),'id'])||{});}})[_0x49e6('0x1e')](respondWithResult(_0xeef680,null))[_0x49e6('0x27')](handleError(_0xeef680,null));};exports[_0x49e6('0xd9')]=function(_0x2d3f91,_0x4e9748,_0x5d855f){var _0x34de19={'raw':![],'where':{}};var _0x1829f3={};var _0x64f944={'count':0x0,'rows':[]};return db[_0x49e6('0x3a')][_0x49e6('0x66')]({'where':{'id':_0x2d3f91[_0x49e6('0x52')]['id']}})[_0x49e6('0x1e')](handleEntityNotFound(_0x4e9748,null))[_0x49e6('0x1e')](function(_0x262730){if(_0x262730){_0x1829f3[_0x49e6('0x3e')]=_['keys'](db['ChatInteraction'][_0x49e6('0x3b')]);_0x1829f3[_0x49e6('0x3f')]=_[_0x49e6('0x40')](_0x2d3f91[_0x49e6('0x3f')]);_0x1829f3[_0x49e6('0x41')]=_[_0x49e6('0x42')](_0x1829f3[_0x49e6('0x3e')],_0x1829f3[_0x49e6('0x3f')]);_0x34de19['attributes']=_[_0x49e6('0x42')](_0x1829f3[_0x49e6('0x3e')],qs['fields'](_0x2d3f91[_0x49e6('0x3f')]['fields']));_0x34de19[_0x49e6('0x43')]=_0x34de19[_0x49e6('0x43')][_0x49e6('0x53')]?_0x34de19[_0x49e6('0x43')]:_0x1829f3[_0x49e6('0x3e')];if(!_0x2d3f91['query'][_0x49e6('0x45')]('nolimit')){_0x34de19[_0x49e6('0x2e')]=qs[_0x49e6('0x2e')](_0x2d3f91[_0x49e6('0x3f')][_0x49e6('0x2e')]);_0x34de19[_0x49e6('0x2d')]=qs[_0x49e6('0x2d')](_0x2d3f91[_0x49e6('0x3f')]['offset']);}_0x34de19[_0x49e6('0x46')]=qs[_0x49e6('0x47')](_0x2d3f91['query'][_0x49e6('0x47')]);_0x34de19[_0x49e6('0x48')]=qs[_0x49e6('0x41')](_[_0x49e6('0x49')](_0x2d3f91['query'],_0x1829f3[_0x49e6('0x41')]));_0x34de19[_0x49e6('0x48')][_0x49e6('0x5e')]=_0x262730['id'];if(_0x2d3f91['query']['filter']){_0x34de19[_0x49e6('0x48')]=_[_0x49e6('0x4c')](_0x34de19[_0x49e6('0x48')],{'$or':_[_0x49e6('0x39')](_0x34de19['attributes'],function(_0x44d257){var _0x41153e={};_0x41153e[_0x44d257]={'$like':'%'+_0x2d3f91['query'][_0x49e6('0x4b')]+'%'};return _0x41153e;})});}_0x34de19=_[_0x49e6('0x4c')]({},_0x34de19,_0x2d3f91[_0x49e6('0x4d')]);return db['ChatInteraction'][_0x49e6('0x2c')]({'where':_0x34de19['where']})[_0x49e6('0x1e')](function(_0x5c37b4){_0x64f944[_0x49e6('0x2c')]=_0x5c37b4;if(_0x2d3f91['query'][_0x49e6('0x4e')]){_0x34de19[_0x49e6('0x4f')]=[{'model':db[_0x49e6('0x84')],'as':'Contact','required':![]},{'model':db['User'],'as':_0x49e6('0xda'),'attributes':[_0x49e6('0x4a'),_0x49e6('0xdb'),_0x49e6('0xdc')],'required':![]},{'model':db[_0x49e6('0xdd')],'as':'Tags','attributes':['id',_0x49e6('0x4a'),_0x49e6('0xde')],'where':_0x2d3f91[_0x49e6('0x3f')][_0x49e6('0xdf')]?{'id':_0x2d3f91[_0x49e6('0x3f')]['tag']}:undefined,'required':_0x2d3f91[_0x49e6('0x3f')][_0x49e6('0xdf')]?!![]:![]}];}return db[_0x49e6('0xb0')][_0x49e6('0x50')](_0x34de19);})[_0x49e6('0x1e')](function(_0x3478f9){_0x64f944['rows']=_0x3478f9;return _0x64f944;});}})[_0x49e6('0x1e')](respondWithFilteredResult(_0x4e9748,_0x34de19))['catch'](handleError(_0x4e9748,null));};function iftimePromise(_0x1aef30,_0x4eb4a7){return respondWithRpcPromise('Command',_0x49e6('0xe0'),{'command':_0x4eb4a7['timezone']?util[_0x49e6('0xa8')]('iftime\x20%s,%s',_0x1aef30[_0x49e6('0xe1')],_0x4eb4a7['timezone']):util[_0x49e6('0xa8')](_0x49e6('0xe2'),_0x1aef30[_0x49e6('0xe1')])},client9002)['then'](function(_0x1b7ffc){var _0x334399=_0x1b7ffc&&_0x1b7ffc['indexOf'](_0x49e6('0xe3'))>=0x0?!![]:![];logger[_0x49e6('0x26')](_0x49e6('0xe4'),_0x4eb4a7['id'],_0x1aef30['id'],_0x1aef30[_0x49e6('0xe1')],_0x334399?_0x49e6('0xe5'):'OFFLINE',_0x4eb4a7[_0x49e6('0xe6')]?_0x4eb4a7[_0x49e6('0xe6')]:_0x49e6('0xe7'));return _0x334399;})[_0x49e6('0x27')](function(_0x4d063d){logger[_0x49e6('0x22')](_0x49e6('0xe4'),_0x4eb4a7['id'],_0x1aef30['id'],_0x1aef30['interval'],util[_0x49e6('0xe8')](_0x4d063d,{'showHidden':![],'depth':null}),_0x4eb4a7['timezone']?_0x4eb4a7[_0x49e6('0xe6')]:_0x49e6('0xe7'));return![];});}exports[_0x49e6('0xe0')]=function(_0x4ba0ae,_0x52ae14,_0x399898){var _0x265de3=0x0;var _0x54afb4=0x0;var _0x31ec24=![];var _0x4ba9e1;var _0x17754e;return db[_0x49e6('0x3a')]['find']({'where':{'id':_0x4ba0ae[_0x49e6('0x52')]['id']},'include':[{'model':db[_0x49e6('0xe9')],'as':_0x49e6('0xe9'),'include':[{'model':db[_0x49e6('0xe9')],'as':'Intervals','attributes':['id',_0x49e6('0xe1')],'raw':!![]}]}]})[_0x49e6('0x1e')](handleEntityNotFound(_0x52ae14,null))[_0x49e6('0x1e')](function(_0x513a49){if(_0x513a49){_0x4ba9e1=_0x513a49;return _0x513a49['getProactiveActions']({'raw':!![]});}})[_0x49e6('0x1e')](function(_0x22ed0b){if(_0x4ba9e1){if(_0x22ed0b){_0x17754e=_0x22ed0b;}}return require('../../config/license/util')['getLicense']();})[_0x49e6('0x1e')](function(_0xdb5b84){if(_0xdb5b84){_0x54afb4=_0xdb5b84[_0x49e6('0xea')];_0x31ec24=_0xdb5b84[_0x49e6('0x75')];}})['then'](function(){return db[_0x49e6('0xb0')]['count']({'where':{'closed':![]}});})['then'](function(_0x3d4956){_0x265de3=_0x3d4956;if(_0x54afb4&&_0x3d4956>_0x54afb4){return db['License']['findOne']({'where':{'id':0x1}})['then'](function(_0x11c296){if(_0x11c296){_0x11c296[_0x49e6('0xeb')]('chatLicenseExceeded');}});}})[_0x49e6('0x1e')](function(){if(_0x4ba9e1[_0x49e6('0xe9')]&&_0x4ba9e1[_0x49e6('0xe9')][_0x49e6('0xec')]){var _0x3896b5=[];for(var _0xd0795e=0x0;_0xd0795e<_0x4ba9e1[_0x49e6('0xe9')][_0x49e6('0xec')]['length'];_0xd0795e++){var _0x20aedf=_0x4ba9e1[_0x49e6('0xe9')]['Intervals'][_0xd0795e]['get']({'plain':!![]});_0x3896b5['push'](iftimePromise(_0x20aedf,_0x4ba9e1));}return BPromise[_0x49e6('0xed')](_0x3896b5)[_0x49e6('0x1e')](function(_0x47d2dc){return _[_0x49e6('0xee')](_0x47d2dc);});}else{return!![];}})[_0x49e6('0x1e')](function(_0x1f9f9e){var _0x4a1bfb=fs[_0x49e6('0xc4')](path[_0x49e6('0x77')](config[_0x49e6('0x72')],_0x49e6('0xef')),_0x49e6('0xc6'));var _0x43e9f8={'remote':_0x4ba9e1['remote'],'query':querystring[_0x49e6('0xf0')](_[_0x49e6('0x4c')](_0x4ba9e1[_0x49e6('0x32')]({'plain':!![]}),{'customerIp':_0x4ba0ae[_0x49e6('0x80')]['x-forwarded-for']||_0x4ba0ae[_0x49e6('0x80')]['x-real-ip']||_0x4ba0ae[_0x49e6('0xf1')]['remoteAddress']||_0x4ba0ae['ip'],'referer':_0x4ba0ae[_0x49e6('0x80')][_0x49e6('0xa5')],'openedInteractions':_0x265de3,'maxInteractions':_0x54afb4,'virtual':_0x31ec24[_0x49e6('0xea')],'online':_0x1f9f9e,'custom':_0x31ec24}))['replace'](/'/g,'\x5c\x27')};_0x52ae14[_0x49e6('0x36')](ejs['render'](Mustache['render'](_0x4a1bfb,_0x43e9f8),{'proactiveActions':_0x17754e,'alignment':_0x4ba9e1['alignment'],'verticalAlignment':_0x4ba9e1[_0x49e6('0xf2')],'div_color':_0x4ba9e1[_0x49e6('0xde')],'text_color':_0x4ba9e1[_0x49e6('0xf3')]}));})[_0x49e6('0x27')](handleError(_0x52ae14,null));};exports[_0x49e6('0xf4')]=function(_0x2351f0,_0x5cc12d,_0x55a136){return db[_0x49e6('0x3a')]['findOne']({'where':{'id':_0x2351f0['params']['id']}})[_0x49e6('0x1e')](handleEntityNotFound(_0x5cc12d,null))[_0x49e6('0x1e')](function(_0x3f7f4f){if(_0x3f7f4f){return db[_0x49e6('0xf5')][_0x49e6('0xf6')](function(_0x194ba5){return db[_0x49e6('0x96')][_0x49e6('0x35')]({'where':{'ChatWebsiteId':_0x2351f0[_0x49e6('0x52')]['id']},'transaction':_0x194ba5})['then'](function(_0x40523c){var _0x16b52c=_[_0x49e6('0x39')](_0x2351f0[_0x49e6('0x55')],function(_0x287ab3){_0x287ab3[_0x49e6('0x5e')]=_0x2351f0[_0x49e6('0x52')]['id'];return _0x287ab3;});return db[_0x49e6('0x96')][_0x49e6('0xf7')](_0x16b52c,{'transaction':_0x194ba5});});})[_0x49e6('0x1e')](function(){return db['ChatApplication']['findAndCountAll']({'where':{'ChatWebsiteId':_0x2351f0[_0x49e6('0x52')]['id']},'order':'priority'});});}})['then'](respondWithResult(_0x5cc12d,null))[_0x49e6('0x27')](handleError(_0x5cc12d,null));};exports[_0x49e6('0xf8')]=function(_0x14416b,_0x4743a3,_0x4188a6){var _0x89ccd6={};var _0x1de182={};var _0x5dc191;var _0x576d01;return db[_0x49e6('0x3a')][_0x49e6('0x66')]({'where':{'id':_0x14416b[_0x49e6('0x52')]['id']}})['then'](handleEntityNotFound(_0x4743a3,null))[_0x49e6('0x1e')](function(_0x42e596){if(_0x42e596){_0x5dc191=_0x42e596;_0x1de182[_0x49e6('0x3e')]=_[_0x49e6('0x40')](db['ChatApplication'][_0x49e6('0x3b')]);_0x1de182[_0x49e6('0x3f')]=_[_0x49e6('0x40')](_0x14416b[_0x49e6('0x3f')]);_0x1de182[_0x49e6('0x41')]=_[_0x49e6('0x42')](_0x1de182['model'],_0x1de182['query']);_0x89ccd6[_0x49e6('0x43')]=_[_0x49e6('0x42')](_0x1de182['model'],qs[_0x49e6('0x44')](_0x14416b[_0x49e6('0x3f')]['fields']));_0x89ccd6[_0x49e6('0x43')]=_0x89ccd6[_0x49e6('0x43')][_0x49e6('0x53')]?_0x89ccd6[_0x49e6('0x43')]:_0x1de182['model'];_0x89ccd6[_0x49e6('0x46')]=qs[_0x49e6('0x47')](_0x14416b[_0x49e6('0x3f')]['sort']);_0x89ccd6[_0x49e6('0x48')]=qs[_0x49e6('0x41')](_[_0x49e6('0x49')](_0x14416b['query'],_0x1de182[_0x49e6('0x41')]));if(_0x14416b[_0x49e6('0x3f')][_0x49e6('0x4b')]){_0x89ccd6[_0x49e6('0x48')]=_['merge'](_0x89ccd6['where'],{'$or':_[_0x49e6('0x39')](_0x89ccd6[_0x49e6('0x43')],function(_0x3f9ba2){var _0x50d52e={};_0x50d52e[_0x3f9ba2]={'$like':'%'+_0x14416b[_0x49e6('0x3f')][_0x49e6('0x4b')]+'%'};return _0x50d52e;})});}_0x89ccd6=_[_0x49e6('0x4c')]({},_0x89ccd6,_0x14416b[_0x49e6('0x4d')]);return _0x5dc191['getApplications'](_0x89ccd6);}})[_0x49e6('0x1e')](function(_0x1ebba1){if(_0x1ebba1){_0x576d01=_0x1ebba1[_0x49e6('0x53')];if(!_0x14416b[_0x49e6('0x3f')][_0x49e6('0x45')](_0x49e6('0x61'))){_0x89ccd6[_0x49e6('0x2e')]=qs[_0x49e6('0x2e')](_0x14416b[_0x49e6('0x3f')]['limit']);_0x89ccd6[_0x49e6('0x2d')]=qs[_0x49e6('0x2d')](_0x14416b['query'][_0x49e6('0x2d')]);}return _0x5dc191['getApplications'](_0x89ccd6);}})['then'](function(_0x59b19e){if(_0x59b19e){return _0x59b19e?{'count':_0x576d01,'rows':_0x59b19e}:null;}})[_0x49e6('0x1e')](respondWithResult(_0x4743a3,null))[_0x49e6('0x27')](handleError(_0x4743a3,null));};exports['addProactiveActions']=function(_0x2fd922,_0x147336,_0x17c657){return db[_0x49e6('0xf9')][_0x49e6('0x59')]({'where':{'id':_0x2fd922[_0x49e6('0x52')]['id']}})[_0x49e6('0x1e')](handleEntityNotFound(_0x147336,null))['then'](function(_0x5757cb){if(_0x5757cb){return _0x5757cb[_0x49e6('0xfa')](_0x2fd922['body'][_0x49e6('0x63')],_[_0x49e6('0xd8')](_0x2fd922[_0x49e6('0x55')],[_0x49e6('0x63'),'id'])||{});}})[_0x49e6('0x1e')](respondWithResult(_0x147336,null))['catch'](handleError(_0x147336,null));};exports[_0x49e6('0xfb')]=function(_0x2bdb4c,_0x437bcc,_0x29a6b5){var _0x53f264={};var _0x48d706={};var _0x3ef02a;var _0x16949d;return db[_0x49e6('0x3a')][_0x49e6('0x66')]({'where':{'id':_0x2bdb4c[_0x49e6('0x52')]['id']}})['then'](handleEntityNotFound(_0x437bcc,null))[_0x49e6('0x1e')](function(_0x17d892){if(_0x17d892){_0x3ef02a=_0x17d892;_0x48d706[_0x49e6('0x3e')]=_[_0x49e6('0x40')](db[_0x49e6('0xfc')][_0x49e6('0x3b')]);_0x48d706[_0x49e6('0x3f')]=_[_0x49e6('0x40')](_0x2bdb4c[_0x49e6('0x3f')]);_0x48d706['filters']=_[_0x49e6('0x42')](_0x48d706[_0x49e6('0x3e')],_0x48d706[_0x49e6('0x3f')]);_0x53f264[_0x49e6('0x43')]=_[_0x49e6('0x42')](_0x48d706[_0x49e6('0x3e')],qs['fields'](_0x2bdb4c[_0x49e6('0x3f')][_0x49e6('0x44')]));_0x53f264['attributes']=_0x53f264['attributes']['length']?_0x53f264[_0x49e6('0x43')]:_0x48d706[_0x49e6('0x3e')];_0x53f264['order']=qs[_0x49e6('0x47')](_0x2bdb4c['query']['sort']);_0x53f264[_0x49e6('0x48')]=qs[_0x49e6('0x41')](_[_0x49e6('0x49')](_0x2bdb4c[_0x49e6('0x3f')],_0x48d706[_0x49e6('0x41')]));if(_0x2bdb4c[_0x49e6('0x3f')][_0x49e6('0x4b')]){_0x53f264[_0x49e6('0x48')]=_['merge'](_0x53f264[_0x49e6('0x48')],{'$or':_[_0x49e6('0x39')](_0x53f264[_0x49e6('0x43')],function(_0xb9de){var _0x25069a={};_0x25069a[_0xb9de]={'$like':'%'+_0x2bdb4c[_0x49e6('0x3f')][_0x49e6('0x4b')]+'%'};return _0x25069a;})});}_0x53f264=_['merge']({},_0x53f264,_0x2bdb4c[_0x49e6('0x4d')]);return _0x3ef02a[_0x49e6('0xfb')](_0x53f264);}})[_0x49e6('0x1e')](function(_0x1ec0e2){if(_0x1ec0e2){_0x16949d=_0x1ec0e2[_0x49e6('0x53')];if(!_0x2bdb4c[_0x49e6('0x3f')][_0x49e6('0x45')]('nolimit')){_0x53f264[_0x49e6('0x2e')]=qs['limit'](_0x2bdb4c[_0x49e6('0x3f')][_0x49e6('0x2e')]);_0x53f264['offset']=qs[_0x49e6('0x2d')](_0x2bdb4c['query'][_0x49e6('0x2d')]);}return _0x3ef02a['getProactiveActions'](_0x53f264);}})[_0x49e6('0x1e')](function(_0x3f250d){if(_0x3f250d){return _0x3f250d?{'count':_0x16949d,'rows':_0x3f250d}:null;}})[_0x49e6('0x1e')](respondWithResult(_0x437bcc,null))[_0x49e6('0x27')](handleError(_0x437bcc,null));};exports['getFields']=function(_0x4c2a34,_0x23d4de,_0x4df3ab){var _0x479be3=_0x4c2a34[_0x49e6('0x3f')][_0x49e6('0xfd')]===_0x49e6('0xfe')?_0x49e6('0xff'):_0x49e6('0x100');return db[_0x49e6('0x3a')][_0x49e6('0x59')]({'attributes':['id',_0x479be3],'where':{'id':_0x4c2a34[_0x49e6('0x52')]['id']}})[_0x49e6('0x1e')](handleEntityNotFound(_0x23d4de,null))[_0x49e6('0x1e')](function(_0x8919f5){if(_0x8919f5){var _0xba5500=_0x8919f5[_0x479be3];var _0x4116fd=_0xba5500&&_0xba5500[_0x49e6('0x101')]?_0xba5500[_0x49e6('0x101')]:[];_0x23d4de[_0x49e6('0x36')]({'fromKey':_[_0x49e6('0x76')](_0xba5500[_0x49e6('0x102')])?undefined:_0xba5500[_0x49e6('0x102')],'count':_0x4116fd[_0x49e6('0x53')],'rows':_0x4116fd});}})[_0x49e6('0x27')](handleError(_0x23d4de,null));};exports[_0x49e6('0x103')]=function(_0xa72f83,_0x5b02dd,_0x469466){var _0x37656a={'raw':![],'where':{}};var _0x5badfa={};var _0x2d73b5={'count':0x0,'rows':[]};return db[_0x49e6('0x3a')][_0x49e6('0x66')]({'where':{'id':_0xa72f83['params']['id']}})[_0x49e6('0x1e')](handleEntityNotFound(_0x5b02dd,null))[_0x49e6('0x1e')](function(_0x2a5a70){if(_0x2a5a70){_0x5badfa[_0x49e6('0x3e')]=_[_0x49e6('0x40')](db[_0x49e6('0xca')]['rawAttributes']);_0x5badfa['query']=_[_0x49e6('0x40')](_0xa72f83[_0x49e6('0x3f')]);_0x5badfa['filters']=_[_0x49e6('0x42')](_0x5badfa[_0x49e6('0x3e')],_0x5badfa['query']);_0x37656a[_0x49e6('0x43')]=_[_0x49e6('0x42')](_0x5badfa[_0x49e6('0x3e')],qs[_0x49e6('0x44')](_0xa72f83['query']['fields']));_0x37656a[_0x49e6('0x43')]=_0x37656a[_0x49e6('0x43')][_0x49e6('0x53')]?_0x37656a['attributes']:_0x5badfa[_0x49e6('0x3e')];if(!_0xa72f83['query'][_0x49e6('0x45')](_0x49e6('0x61'))){_0x37656a['limit']=qs[_0x49e6('0x2e')](_0xa72f83[_0x49e6('0x3f')][_0x49e6('0x2e')]);_0x37656a[_0x49e6('0x2d')]=qs['offset'](_0xa72f83[_0x49e6('0x3f')][_0x49e6('0x2d')]);}_0x37656a[_0x49e6('0x46')]=qs['sort'](_0xa72f83[_0x49e6('0x3f')]['sort']);_0x37656a['where']=qs[_0x49e6('0x41')](_[_0x49e6('0x49')](_0xa72f83[_0x49e6('0x3f')],_0x5badfa[_0x49e6('0x41')]));_0x37656a[_0x49e6('0x48')]['ChatWebsiteId']=_0x2a5a70['id'];if(_0xa72f83[_0x49e6('0x3f')][_0x49e6('0x4b')]){_0x37656a[_0x49e6('0x48')]=_['merge'](_0x37656a[_0x49e6('0x48')],{'$or':_[_0x49e6('0x39')](_0x37656a[_0x49e6('0x43')],function(_0x27b8b2){var _0x32b1c8={};_0x32b1c8[_0x27b8b2]={'$like':'%'+_0xa72f83[_0x49e6('0x3f')][_0x49e6('0x4b')]+'%'};return _0x32b1c8;})});}_0x37656a=_[_0x49e6('0x4c')]({},_0x37656a,_0xa72f83[_0x49e6('0x4d')]);return db[_0x49e6('0xca')]['count']({'where':_0x37656a['where']})['then'](function(_0x8dd014){_0x2d73b5[_0x49e6('0x2c')]=_0x8dd014;if(_0xa72f83[_0x49e6('0x3f')][_0x49e6('0x4e')]){_0x37656a['include']=[{'all':!![]}];}else{_0x37656a[_0x49e6('0x4f')]=[{'model':db[_0x49e6('0x84')],'as':_0x49e6('0x104'),'required':![]}];}return db['ChatOfflineMessage'][_0x49e6('0x50')](_0x37656a);})['then'](function(_0x23ac49){_0x2d73b5[_0x49e6('0x51')]=_0x23ac49;return _0x2d73b5;});}})[_0x49e6('0x1e')](respondWithFilteredResult(_0x5b02dd,_0x37656a))[_0x49e6('0x27')](handleError(_0x5b02dd,null));};exports[_0x49e6('0x105')]=function(_0x52880e,_0x4d8f8d,_0xd44b35){return db['ChatWebsite'][_0x49e6('0x59')]({'where':{'id':_0x52880e['params']['id']}})['then'](handleEntityNotFound(_0x4d8f8d,null))[_0x49e6('0x1e')](function(_0x41e5dd){if(_0x41e5dd){return _0x41e5dd[_0x49e6('0x105')](_0x52880e[_0x49e6('0x55')][_0x49e6('0x63')],_[_0x49e6('0xd8')](_0x52880e[_0x49e6('0x55')],['ids','id'])||{})[_0x49e6('0xb1')](function(_0xa4c41f){for(var _0x436971=0x0;_0x436971<_0x52880e[_0x49e6('0x55')][_0x49e6('0x63')]['length'];_0x436971+=0x1){socket[_0x49e6('0x106')](_0x49e6('0x107'),{'UserId':_0x52880e[_0x49e6('0x55')][_0x49e6('0x63')][_0x436971],'ChatWebsiteId':_0x52880e['params']['id']});}return _0xa4c41f;});}})[_0x49e6('0x1e')](respondWithResult(_0x4d8f8d,null))[_0x49e6('0x27')](handleError(_0x4d8f8d,null));};exports[_0x49e6('0x108')]=function(_0x109645,_0x5f38a6,_0x5e36dc){return db['ChatWebsite'][_0x49e6('0x59')]({'where':{'id':_0x109645[_0x49e6('0x52')]['id']}})[_0x49e6('0x1e')](handleEntityNotFound(_0x5f38a6,null))[_0x49e6('0x1e')](function(_0x57026f){if(_0x57026f){return _0x57026f[_0x49e6('0x108')](_0x109645[_0x49e6('0x3f')][_0x49e6('0x63')])[_0x49e6('0x1e')](function(){if(_[_0x49e6('0x109')](_0x109645[_0x49e6('0x3f')][_0x49e6('0x63')])){for(var _0x6fc7a6=0x0;_0x6fc7a6<_0x109645['query'][_0x49e6('0x63')][_0x49e6('0x53')];_0x6fc7a6+=0x1){socket[_0x49e6('0x106')]('userChatWebsite:remove',{'UserId':Number(_0x109645[_0x49e6('0x3f')][_0x49e6('0x63')][_0x6fc7a6]),'ChatWebsiteId':Number(_0x109645[_0x49e6('0x52')]['id'])});}}else{socket[_0x49e6('0x106')](_0x49e6('0x10a'),{'UserId':Number(_0x109645[_0x49e6('0x3f')][_0x49e6('0x63')]),'ChatWebsiteId':Number(_0x109645[_0x49e6('0x52')]['id'])});}});}})[_0x49e6('0x1e')](respondWithStatusCode(_0x5f38a6,null))[_0x49e6('0x27')](handleError(_0x5f38a6,null));};exports[_0x49e6('0x10b')]=function(_0x51196d,_0x505cd1,_0x42bd94){var _0x3ba75c={};var _0x189276={};var _0x2ee8e5;var _0xcad6b5;return db[_0x49e6('0x3a')]['findOne']({'where':{'id':_0x51196d[_0x49e6('0x52')]['id']}})[_0x49e6('0x1e')](handleEntityNotFound(_0x505cd1,null))['then'](function(_0x5ef626){if(_0x5ef626){_0x2ee8e5=_0x5ef626;_0x189276[_0x49e6('0x3e')]=_[_0x49e6('0x40')](db['User'][_0x49e6('0x3b')]);_0x189276[_0x49e6('0x3f')]=_[_0x49e6('0x40')](_0x51196d[_0x49e6('0x3f')]);_0x189276[_0x49e6('0x41')]=_[_0x49e6('0x42')](_0x189276[_0x49e6('0x3e')],_0x189276[_0x49e6('0x3f')]);_0x3ba75c[_0x49e6('0x43')]=_[_0x49e6('0x42')](_0x189276[_0x49e6('0x3e')],qs['fields'](_0x51196d[_0x49e6('0x3f')][_0x49e6('0x44')]));_0x3ba75c['attributes']=_0x3ba75c['attributes'][_0x49e6('0x53')]?_0x3ba75c[_0x49e6('0x43')]:_0x189276[_0x49e6('0x3e')];_0x3ba75c[_0x49e6('0x46')]=qs[_0x49e6('0x47')](_0x51196d[_0x49e6('0x3f')][_0x49e6('0x47')]);_0x3ba75c[_0x49e6('0x48')]=qs[_0x49e6('0x41')](_['pick'](_0x51196d[_0x49e6('0x3f')],_0x189276['filters']));if(_0x51196d[_0x49e6('0x3f')]['filter']){_0x3ba75c[_0x49e6('0x48')]=_['merge'](_0x3ba75c[_0x49e6('0x48')],{'$or':_[_0x49e6('0x39')](_0x3ba75c[_0x49e6('0x43')],function(_0x34cefb){var _0x3cce63={};_0x3cce63[_0x34cefb]={'$like':'%'+_0x51196d['query'][_0x49e6('0x4b')]+'%'};return _0x3cce63;})});}_0x3ba75c=_['merge']({},_0x3ba75c,_0x51196d['options']);return _0x2ee8e5[_0x49e6('0x10b')](_0x3ba75c);}})['then'](function(_0x4e0a56){if(_0x4e0a56){_0xcad6b5=_0x4e0a56['length'];if(!_0x51196d[_0x49e6('0x3f')]['hasOwnProperty'](_0x49e6('0x61'))){_0x3ba75c[_0x49e6('0x2e')]=qs[_0x49e6('0x2e')](_0x51196d['query'][_0x49e6('0x2e')]);_0x3ba75c[_0x49e6('0x2d')]=qs['offset'](_0x51196d[_0x49e6('0x3f')][_0x49e6('0x2d')]);}return _0x2ee8e5[_0x49e6('0x10b')](_0x3ba75c);}})[_0x49e6('0x1e')](function(_0x2945b9){if(_0x2945b9){return _0x2945b9?{'count':_0xcad6b5,'rows':_0x2945b9}:null;}})[_0x49e6('0x1e')](respondWithResult(_0x505cd1,null))[_0x49e6('0x27')](handleError(_0x505cd1,null));}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.events.js b/server/api/chatWebsite/chatWebsite.events.js index bb60d48..9ca367a 100644 --- a/server/api/chatWebsite/chatWebsite.events.js +++ b/server/api/chatWebsite/chatWebsite.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5292=['hook','exports','events','../../mysqldb','setMaxListeners','update','remove'];(function(_0x2df20c,_0x2cbddb){var _0x1d4066=function(_0x28d566){while(--_0x28d566){_0x2df20c['push'](_0x2df20c['shift']());}};_0x1d4066(++_0x2cbddb);}(_0x5292,0xf7));var _0x2529=function(_0x53dd63,_0x5e1852){_0x53dd63=_0x53dd63-0x0;var _0x460c0a=_0x5292[_0x53dd63];return _0x460c0a;};'use strict';var EventEmitter=require(_0x2529('0x0'));var ChatWebsite=require(_0x2529('0x1'))['db']['ChatWebsite'];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0x2529('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x2529('0x3'),'afterDestroy':_0x2529('0x4')};function emitEvent(_0x29576c){return function(_0x228165,_0x5d25dc,_0x28c08d){ChatWebsiteEvents['emit'](_0x29576c+':'+_0x228165['id'],_0x228165);ChatWebsiteEvents['emit'](_0x29576c,_0x228165);_0x28c08d(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatWebsite[_0x2529('0x5')](e,emitEvent(event));}}module[_0x2529('0x6')]=ChatWebsiteEvents; \ No newline at end of file +var _0x177a=['remove','emit','hasOwnProperty','hook','exports','events','setMaxListeners','save','update'];(function(_0x5f31e9,_0xf44932){var _0x165bed=function(_0xfa0e79){while(--_0xfa0e79){_0x5f31e9['push'](_0x5f31e9['shift']());}};_0x165bed(++_0xf44932);}(_0x177a,0xdd));var _0xa177=function(_0x11e491,_0x156010){_0x11e491=_0x11e491-0x0;var _0x18f3d3=_0x177a[_0x11e491];return _0x18f3d3;};'use strict';var EventEmitter=require(_0xa177('0x0'));var ChatWebsite=require('../../mysqldb')['db']['ChatWebsite'];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0xa177('0x1')](0x0);var events={'afterCreate':_0xa177('0x2'),'afterUpdate':_0xa177('0x3'),'afterDestroy':_0xa177('0x4')};function emitEvent(_0x4275db){return function(_0x471a81,_0x5ce1ad,_0x243aee){ChatWebsiteEvents[_0xa177('0x5')](_0x4275db+':'+_0x471a81['id'],_0x471a81);ChatWebsiteEvents[_0xa177('0x5')](_0x4275db,_0x471a81);_0x243aee(null);};}for(var e in events){if(events[_0xa177('0x6')](e)){var event=events[e];ChatWebsite[_0xa177('0x7')](e,emitEvent(event));}}module[_0xa177('0x8')]=ChatWebsiteEvents; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.model.js b/server/api/chatWebsite/chatWebsite.model.js index aaa38f3..a2331a2 100644 --- a/server/api/chatWebsite/chatWebsite.model.js +++ b/server/api/chatWebsite/chatWebsite.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0c5d=['api','bluebird','request-promise','path','rimraf','../../config/environment','./chatWebsite.attributes','exports','define','lodash','util'];(function(_0xefb67b,_0x18fac7){var _0x23a717=function(_0x2762e1){while(--_0x2762e1){_0xefb67b['push'](_0xefb67b['shift']());}};_0x23a717(++_0x18fac7);}(_0x0c5d,0x6c));var _0xd0c5=function(_0x1e9ed6,_0x5edb40){_0x1e9ed6=_0x1e9ed6-0x0;var _0x33fe8b=_0x0c5d[_0x1e9ed6];return _0x33fe8b;};'use strict';var _=require(_0xd0c5('0x0'));var util=require(_0xd0c5('0x1'));var logger=require('../../config/logger')(_0xd0c5('0x2'));var moment=require('moment');var BPromise=require(_0xd0c5('0x3'));var rp=require(_0xd0c5('0x4'));var fs=require('fs');var path=require(_0xd0c5('0x5'));var rimraf=require(_0xd0c5('0x6'));var config=require(_0xd0c5('0x7'));var attributes=require(_0xd0c5('0x8'));module[_0xd0c5('0x9')]=function(_0x121911,_0x569992){return _0x121911[_0xd0c5('0xa')]('ChatWebsite',attributes,{'tableName':'chat_websites','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2bc6=['./chatWebsite.attributes','define','ChatWebsite','chat_websites','lodash','util','../../config/logger','path','../../config/environment'];(function(_0x62c958,_0x2bfdbc){var _0x57ec61=function(_0x5c0094){while(--_0x5c0094){_0x62c958['push'](_0x62c958['shift']());}};_0x57ec61(++_0x2bfdbc);}(_0x2bc6,0x163));var _0x62bc=function(_0x50e89b,_0x4bded8){_0x50e89b=_0x50e89b-0x0;var _0x4b9202=_0x2bc6[_0x50e89b];return _0x4b9202;};'use strict';var _=require(_0x62bc('0x0'));var util=require(_0x62bc('0x1'));var logger=require(_0x62bc('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x62bc('0x3'));var rimraf=require('rimraf');var config=require(_0x62bc('0x4'));var attributes=require(_0x62bc('0x5'));module['exports']=function(_0x3cce26,_0x450cb6){return _0x3cce26[_0x62bc('0x6')](_0x62bc('0x7'),attributes,{'tableName':_0x62bc('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.rpc.js b/server/api/chatWebsite/chatWebsite.rpc.js index d2deab3..580b5cd 100644 --- a/server/api/chatWebsite/chatWebsite.rpc.js +++ b/server/api/chatWebsite/chatWebsite.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0598=['result','catch','lodash','util','bluebird','../../mysqldb','../../config/utils','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','register','then','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','ChatWebsite,\x20%s,\x20%s','message','info'];(function(_0xf8865,_0x43f369){var _0x3bfa52=function(_0x550452){while(--_0x550452){_0xf8865['push'](_0xf8865['shift']());}};_0x3bfa52(++_0x43f369);}(_0x0598,0x92));var _0x8059=function(_0x1b048d,_0x5c3e49){_0x1b048d=_0x1b048d-0x0;var _0x52e77a=_0x0598[_0x1b048d];return _0x52e77a;};'use strict';var _=require(_0x8059('0x0'));var util=require(_0x8059('0x1'));var moment=require('moment');var BPromise=require(_0x8059('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8059('0x3'))['db'];var utils=require(_0x8059('0x4'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x8059('0x5'));var client=jayson[_0x8059('0x6')]['http']({'port':0x232a});config['redis']=_[_0x8059('0x7')](config[_0x8059('0x8')],{'host':_0x8059('0x9'),'port':0x18eb});var socket=require(_0x8059('0xa'))(new Redis(config['redis']));require('./chatWebsite.socket')[_0x8059('0xb')](socket);function respondWithRpcPromise(_0x1bf5fd,_0x336f85,_0x5097d6){return new BPromise(function(_0x283b63,_0x52a60d){return client['request'](_0x1bf5fd,_0x5097d6)[_0x8059('0xc')](function(_0x4109a9){logger['info']('ChatWebsite,\x20%s,\x20%s',_0x336f85,'request\x20sent');logger[_0x8059('0xd')](_0x8059('0xe'),_0x336f85,_0x8059('0xf'),JSON[_0x8059('0x10')](_0x4109a9));if(_0x4109a9[_0x8059('0x11')]){if(_0x4109a9['error'][_0x8059('0x12')]===0x1f4){logger['error'](_0x8059('0x13'),_0x336f85,_0x4109a9['error'][_0x8059('0x14')]);return _0x52a60d(_0x4109a9[_0x8059('0x11')][_0x8059('0x14')]);}logger['error']('ChatWebsite,\x20%s,\x20%s',_0x336f85,_0x4109a9['error'][_0x8059('0x14')]);return _0x283b63(_0x4109a9[_0x8059('0x11')][_0x8059('0x14')]);}else{logger[_0x8059('0x15')](_0x8059('0x13'),_0x336f85,'request\x20sent');_0x283b63(_0x4109a9[_0x8059('0x16')][_0x8059('0x14')]);}})[_0x8059('0x17')](function(_0x1c4566){logger['error'](_0x8059('0x13'),_0x336f85,_0x1c4566);_0x52a60d(_0x1c4566);});});} \ No newline at end of file +var _0x5fab=['request','then','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','ChatWebsite,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','defaults','redis','localhost','./chatWebsite.socket','register'];(function(_0x5ad220,_0x27407e){var _0xdec77d=function(_0x58d736){while(--_0x58d736){_0x5ad220['push'](_0x5ad220['shift']());}};_0xdec77d(++_0x27407e);}(_0x5fab,0x177));var _0xb5fa=function(_0x5180c3,_0x4b35f7){_0x5180c3=_0x5180c3-0x0;var _0x55c975=_0x5fab[_0x5180c3];return _0x55c975;};'use strict';var _=require(_0xb5fa('0x0'));var util=require(_0xb5fa('0x1'));var moment=require('moment');var BPromise=require(_0xb5fa('0x2'));var rs=require(_0xb5fa('0x3'));var fs=require('fs');var Redis=require(_0xb5fa('0x4'));var db=require(_0xb5fa('0x5'))['db'];var utils=require(_0xb5fa('0x6'));var logger=require(_0xb5fa('0x7'))(_0xb5fa('0x8'));var config=require(_0xb5fa('0x9'));var jayson=require(_0xb5fa('0xa'));var client=jayson[_0xb5fa('0xb')]['http']({'port':0x232a});config['redis']=_[_0xb5fa('0xc')](config[_0xb5fa('0xd')],{'host':_0xb5fa('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb5fa('0xd')]));require(_0xb5fa('0xf'))[_0xb5fa('0x10')](socket);function respondWithRpcPromise(_0x54c7eb,_0x5b5ea8,_0x3a8e1b){return new BPromise(function(_0x23d124,_0xe46b26){return client[_0xb5fa('0x11')](_0x54c7eb,_0x3a8e1b)[_0xb5fa('0x12')](function(_0xadef41){logger[_0xb5fa('0x13')](_0xb5fa('0x14'),_0x5b5ea8,_0xb5fa('0x15'));logger['debug'](_0xb5fa('0x16'),_0x5b5ea8,_0xb5fa('0x15'),JSON['stringify'](_0xadef41));if(_0xadef41[_0xb5fa('0x17')]){if(_0xadef41['error'][_0xb5fa('0x18')]===0x1f4){logger[_0xb5fa('0x17')](_0xb5fa('0x14'),_0x5b5ea8,_0xadef41[_0xb5fa('0x17')][_0xb5fa('0x19')]);return _0xe46b26(_0xadef41['error']['message']);}logger[_0xb5fa('0x17')](_0xb5fa('0x14'),_0x5b5ea8,_0xadef41[_0xb5fa('0x17')][_0xb5fa('0x19')]);return _0x23d124(_0xadef41['error']['message']);}else{logger[_0xb5fa('0x13')](_0xb5fa('0x14'),_0x5b5ea8,_0xb5fa('0x15'));_0x23d124(_0xadef41[_0xb5fa('0x1a')][_0xb5fa('0x19')]);}})[_0xb5fa('0x1b')](function(_0x3b0f69){logger[_0xb5fa('0x17')](_0xb5fa('0x14'),_0x5b5ea8,_0x3b0f69);_0xe46b26(_0x3b0f69);});});} \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.socket.js b/server/api/chatWebsite/chatWebsite.socket.js index d250a7a..cc86581 100644 --- a/server/api/chatWebsite/chatWebsite.socket.js +++ b/server/api/chatWebsite/chatWebsite.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['emit','removeListener','register','chatWebsite:','./chatWebsite.events','remove','update'];(function(_0x310a23,_0x49f6b5){var _0x50fe57=function(_0x46305d){while(--_0x46305d){_0x310a23['push'](_0x310a23['shift']());}};_0x50fe57(++_0x49f6b5);}(_0xb10b,0x12a));var _0xbb10=function(_0x337d97,_0x19c381){_0x337d97=_0x337d97-0x0;var _0x53aa89=_0xb10b[_0x337d97];return _0x53aa89;};'use strict';var ChatWebsiteEvents=require(_0xbb10('0x0'));var events=['save',_0xbb10('0x1'),_0xbb10('0x2')];function createListener(_0x1dcb08,_0x4d688c){return function(_0x4541ae){_0x4d688c[_0xbb10('0x3')](_0x1dcb08,_0x4541ae);};}function removeListener(_0x460981,_0x22320e){return function(){ChatWebsiteEvents[_0xbb10('0x4')](_0x460981,_0x22320e);};}exports[_0xbb10('0x5')]=function(_0x481979){for(var _0x328583=0x0,_0x3cdd53=events['length'];_0x328583<_0x3cdd53;_0x328583++){var _0x1b9e94=events[_0x328583];var _0x3fb675=createListener(_0xbb10('0x6')+_0x1b9e94,_0x481979);ChatWebsiteEvents['on'](_0x1b9e94,_0x3fb675);}}; \ No newline at end of file +var _0xb10b=['emit','removeListener','register','chatWebsite:','./chatWebsite.events','remove','update'];(function(_0xdb8c35,_0x49387e){var _0x3636f6=function(_0x30e5e8){while(--_0x30e5e8){_0xdb8c35['push'](_0xdb8c35['shift']());}};_0x3636f6(++_0x49387e);}(_0xb10b,0x12a));var _0xbb10=function(_0x4fcbec,_0x90e467){_0x4fcbec=_0x4fcbec-0x0;var _0x275177=_0xb10b[_0x4fcbec];return _0x275177;};'use strict';var ChatWebsiteEvents=require(_0xbb10('0x0'));var events=['save',_0xbb10('0x1'),_0xbb10('0x2')];function createListener(_0x1dcb08,_0x4d688c){return function(_0x4541ae){_0x4d688c[_0xbb10('0x3')](_0x1dcb08,_0x4541ae);};}function removeListener(_0x460981,_0x22320e){return function(){ChatWebsiteEvents[_0xbb10('0x4')](_0x460981,_0x22320e);};}exports[_0xbb10('0x5')]=function(_0x481979){for(var _0x328583=0x0,_0x3cdd53=events['length'];_0x328583<_0x3cdd53;_0x328583++){var _0x1b9e94=events[_0x328583];var _0x3fb675=createListener(_0xbb10('0x6')+_0x1b9e94,_0x481979);ChatWebsiteEvents['on'](_0x1b9e94,_0x3fb675);}}; \ No newline at end of file diff --git a/server/api/chatWebsite/index.js b/server/api/chatWebsite/index.js index fe34739..a36a8b8 100644 --- a/server/api/chatWebsite/index.js +++ b/server/api/chatWebsite/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb346=['create','addDisposition','addAnswer','diskStorage','server/files/images/logos/','format','%s-%s','now','single','file','join','root','server/files/images/avatars/','originalname','addAvatar','addSystemAvatar','/:id/notify','notify','offline','addInteraction','put','delete','removeDispositions','/:id/canned_answers','removeAnswers','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','isAuthenticated','describe','get','/:id','show','/:id/dispositions','getDispositions','getAnswers','/:id/logo','getLogo','/:id/avatar','getAvatar','/:id/customer_avatar','getCustomerAvatar','/:id/system_avatar','getSystemAvatar','/:id/interactions','getInteractions','getSnippet','getApplications','/:id/proactive_actions','getProactiveActions','getFields','/:id/offline_messages','getOfflineMessages','/:id/users','post'];(function(_0x163998,_0x5a8c89){var _0x4bcfc3=function(_0x390308){while(--_0x390308){_0x163998['push'](_0x163998['shift']());}};_0x4bcfc3(++_0x5a8c89);}(_0xb346,0xcb));var _0x6b34=function(_0x5ce56b,_0x2f8150){_0x5ce56b=_0x5ce56b-0x0;var _0x2b2963=_0xb346[_0x5ce56b];return _0x2b2963;};'use strict';var multer=require(_0x6b34('0x0'));var util=require(_0x6b34('0x1'));var path=require('path');var timeout=require(_0x6b34('0x2'));var express=require(_0x6b34('0x3'));var router=express[_0x6b34('0x4')]();var auth=require(_0x6b34('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./chatWebsite.controller');router['get']('/',auth['isAuthenticated'](),controller['index']);router['get']('/describe',auth[_0x6b34('0x6')](),controller[_0x6b34('0x7')]);router[_0x6b34('0x8')](_0x6b34('0x9'),auth[_0x6b34('0x6')](),controller[_0x6b34('0xa')]);router[_0x6b34('0x8')](_0x6b34('0xb'),auth[_0x6b34('0x6')](),controller[_0x6b34('0xc')]);router['get']('/:id/canned_answers',auth['isAuthenticated'](),controller[_0x6b34('0xd')]);router[_0x6b34('0x8')](_0x6b34('0xe'),controller[_0x6b34('0xf')]);router['get'](_0x6b34('0x10'),controller[_0x6b34('0x11')]);router[_0x6b34('0x8')](_0x6b34('0x12'),controller[_0x6b34('0x13')]);router[_0x6b34('0x8')](_0x6b34('0x14'),controller[_0x6b34('0x15')]);router[_0x6b34('0x8')](_0x6b34('0x16'),auth[_0x6b34('0x6')](),controller[_0x6b34('0x17')]);router['get']('/:id/snippet',controller[_0x6b34('0x18')]);router[_0x6b34('0x8')]('/:id/applications',auth[_0x6b34('0x6')](),controller[_0x6b34('0x19')]);router[_0x6b34('0x8')](_0x6b34('0x1a'),auth[_0x6b34('0x6')](),controller[_0x6b34('0x1b')]);router[_0x6b34('0x8')]('/:id/fields',controller[_0x6b34('0x1c')]);router[_0x6b34('0x8')](_0x6b34('0x1d'),auth[_0x6b34('0x6')](),controller[_0x6b34('0x1e')]);router[_0x6b34('0x8')](_0x6b34('0x1f'),auth[_0x6b34('0x6')](),controller['getAgents']);router[_0x6b34('0x20')]('/',auth[_0x6b34('0x6')](),controller[_0x6b34('0x21')]);router[_0x6b34('0x20')](_0x6b34('0xb'),auth['isAuthenticated'](),controller[_0x6b34('0x22')]);router['post']('/:id/canned_answers',auth[_0x6b34('0x6')](),controller[_0x6b34('0x23')]);var upload=multer({'storage':multer[_0x6b34('0x24')]({'destination':function(_0x10e2f7,_0x2d60e7,_0x31dcc4){_0x31dcc4(null,path['join'](config['root'],_0x6b34('0x25')));},'filename':function(_0x35d57b,_0x533140,_0x2f976a){_0x2f976a(null,util[_0x6b34('0x26')](_0x6b34('0x27'),Date[_0x6b34('0x28')](),_0x533140['originalname']));}})});router['post'](_0x6b34('0xe'),upload[_0x6b34('0x29')](_0x6b34('0x2a')),controller['addLogo']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x25ce0a,_0x2a51ae,_0x12d92f){_0x12d92f(null,path[_0x6b34('0x2b')](config[_0x6b34('0x2c')],_0x6b34('0x2d')));},'filename':function(_0x563d30,_0x53c39b,_0x4a3e3f){_0x4a3e3f(null,util[_0x6b34('0x26')](_0x6b34('0x27'),Date[_0x6b34('0x28')](),_0x53c39b[_0x6b34('0x2e')]));}})});router[_0x6b34('0x20')](_0x6b34('0x10'),upload[_0x6b34('0x29')](_0x6b34('0x2a')),controller[_0x6b34('0x2f')]);var upload=multer({'storage':multer[_0x6b34('0x24')]({'destination':function(_0x555a16,_0x29e08d,_0x373bdd){_0x373bdd(null,path[_0x6b34('0x2b')](config[_0x6b34('0x2c')],'server/files/images/avatars/'));},'filename':function(_0x51572c,_0x3a7cc9,_0x44b1c7){_0x44b1c7(null,util[_0x6b34('0x26')](_0x6b34('0x27'),Date[_0x6b34('0x28')](),_0x3a7cc9[_0x6b34('0x2e')]));}})});router[_0x6b34('0x20')](_0x6b34('0x12'),upload[_0x6b34('0x29')](_0x6b34('0x2a')),controller['addCustomerAvatar']);var upload=multer({'storage':multer[_0x6b34('0x24')]({'destination':function(_0x46bc8a,_0x4bd7f6,_0xc12713){_0xc12713(null,path[_0x6b34('0x2b')](config[_0x6b34('0x2c')],_0x6b34('0x2d')));},'filename':function(_0x110710,_0x22901f,_0x2e3442){_0x2e3442(null,util[_0x6b34('0x26')](_0x6b34('0x27'),Date[_0x6b34('0x28')](),_0x22901f[_0x6b34('0x2e')]));}})});router[_0x6b34('0x20')](_0x6b34('0x14'),upload[_0x6b34('0x29')](_0x6b34('0x2a')),controller[_0x6b34('0x30')]);router['post'](_0x6b34('0x31'),controller[_0x6b34('0x32')]);router[_0x6b34('0x20')]('/:id/offline',controller[_0x6b34('0x33')]);router['post'](_0x6b34('0x16'),auth['isAuthenticated'](),controller[_0x6b34('0x34')]);router[_0x6b34('0x20')]('/:id/applications',auth[_0x6b34('0x6')](),controller['addApplications']);router['post'](_0x6b34('0x1a'),auth[_0x6b34('0x6')](),controller['addProactiveActions']);router[_0x6b34('0x20')](_0x6b34('0x1f'),auth['isAuthenticated'](),controller['addAgents']);router[_0x6b34('0x35')](_0x6b34('0x9'),auth[_0x6b34('0x6')](),controller['update']);router[_0x6b34('0x36')](_0x6b34('0x9'),auth[_0x6b34('0x6')](),controller['destroy']);router[_0x6b34('0x36')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0x6b34('0x37')]);router[_0x6b34('0x36')](_0x6b34('0x38'),auth['isAuthenticated'](),controller[_0x6b34('0x39')]);router[_0x6b34('0x36')](_0x6b34('0x1f'),auth[_0x6b34('0x6')](),controller['removeAgents']);module[_0x6b34('0x3a')]=router; \ No newline at end of file +var _0x2db7=['addAvatar','server/files/images/avatars/','now','addCustomerAvatar','addSystemAvatar','/:id/notify','addInteraction','addApplications','addAgents','put','/:id','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatWebsite.controller','get','isAuthenticated','describe','/:id/dispositions','getDispositions','/:id/canned_answers','getLogo','/:id/avatar','getAvatar','/:id/customer_avatar','/:id/system_avatar','/:id/interactions','/:id/snippet','getSnippet','/:id/applications','getApplications','/:id/proactive_actions','getProactiveActions','/:id/fields','getFields','/:id/offline_messages','/:id/users','create','post','addDisposition','addAnswer','diskStorage','root','%s-%s','originalname','single','file','addLogo','join','format'];(function(_0x3f5ff2,_0x1c225f){var _0x2675ac=function(_0x2ed7ab){while(--_0x2ed7ab){_0x3f5ff2['push'](_0x3f5ff2['shift']());}};_0x2675ac(++_0x1c225f);}(_0x2db7,0x89));var _0x72db=function(_0x384898,_0x147e51){_0x384898=_0x384898-0x0;var _0x270b4c=_0x2db7[_0x384898];return _0x270b4c;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x72db('0x0'));var timeout=require(_0x72db('0x1'));var express=require(_0x72db('0x2'));var router=express[_0x72db('0x3')]();var auth=require(_0x72db('0x4'));var interaction=require(_0x72db('0x5'));var config=require(_0x72db('0x6'));var controller=require(_0x72db('0x7'));router[_0x72db('0x8')]('/',auth[_0x72db('0x9')](),controller['index']);router[_0x72db('0x8')]('/describe',auth[_0x72db('0x9')](),controller[_0x72db('0xa')]);router['get']('/:id',auth[_0x72db('0x9')](),controller['show']);router[_0x72db('0x8')](_0x72db('0xb'),auth['isAuthenticated'](),controller[_0x72db('0xc')]);router['get'](_0x72db('0xd'),auth[_0x72db('0x9')](),controller['getAnswers']);router[_0x72db('0x8')]('/:id/logo',controller[_0x72db('0xe')]);router[_0x72db('0x8')](_0x72db('0xf'),controller[_0x72db('0x10')]);router['get'](_0x72db('0x11'),controller['getCustomerAvatar']);router[_0x72db('0x8')](_0x72db('0x12'),controller['getSystemAvatar']);router[_0x72db('0x8')](_0x72db('0x13'),auth[_0x72db('0x9')](),controller['getInteractions']);router[_0x72db('0x8')](_0x72db('0x14'),controller[_0x72db('0x15')]);router['get'](_0x72db('0x16'),auth[_0x72db('0x9')](),controller[_0x72db('0x17')]);router[_0x72db('0x8')](_0x72db('0x18'),auth[_0x72db('0x9')](),controller[_0x72db('0x19')]);router[_0x72db('0x8')](_0x72db('0x1a'),controller[_0x72db('0x1b')]);router[_0x72db('0x8')](_0x72db('0x1c'),auth[_0x72db('0x9')](),controller['getOfflineMessages']);router[_0x72db('0x8')](_0x72db('0x1d'),auth[_0x72db('0x9')](),controller['getAgents']);router['post']('/',auth[_0x72db('0x9')](),controller[_0x72db('0x1e')]);router[_0x72db('0x1f')]('/:id/dispositions',auth[_0x72db('0x9')](),controller[_0x72db('0x20')]);router[_0x72db('0x1f')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0x72db('0x21')]);var upload=multer({'storage':multer[_0x72db('0x22')]({'destination':function(_0x42a63a,_0x32ca3a,_0x53ec1b){_0x53ec1b(null,path['join'](config[_0x72db('0x23')],'server/files/images/logos/'));},'filename':function(_0x2d6c5a,_0x581621,_0x3d377c){_0x3d377c(null,util['format'](_0x72db('0x24'),Date['now'](),_0x581621[_0x72db('0x25')]));}})});router['post']('/:id/logo',upload[_0x72db('0x26')](_0x72db('0x27')),controller[_0x72db('0x28')]);var upload=multer({'storage':multer[_0x72db('0x22')]({'destination':function(_0x17e9dc,_0x15092a,_0x530d8a){_0x530d8a(null,path[_0x72db('0x29')](config[_0x72db('0x23')],'server/files/images/avatars/'));},'filename':function(_0x1745df,_0x108a5d,_0x49ba4c){_0x49ba4c(null,util[_0x72db('0x2a')](_0x72db('0x24'),Date['now'](),_0x108a5d[_0x72db('0x25')]));}})});router[_0x72db('0x1f')](_0x72db('0xf'),upload[_0x72db('0x26')](_0x72db('0x27')),controller[_0x72db('0x2b')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x1ebdca,_0xd685,_0xe8a25){_0xe8a25(null,path['join'](config[_0x72db('0x23')],_0x72db('0x2c')));},'filename':function(_0x5e5886,_0x5e68a6,_0x55932e){_0x55932e(null,util[_0x72db('0x2a')]('%s-%s',Date[_0x72db('0x2d')](),_0x5e68a6[_0x72db('0x25')]));}})});router[_0x72db('0x1f')](_0x72db('0x11'),upload[_0x72db('0x26')](_0x72db('0x27')),controller[_0x72db('0x2e')]);var upload=multer({'storage':multer[_0x72db('0x22')]({'destination':function(_0x3a831a,_0x194096,_0x119565){_0x119565(null,path['join'](config[_0x72db('0x23')],_0x72db('0x2c')));},'filename':function(_0x11ddd1,_0x165840,_0x14a0cf){_0x14a0cf(null,util[_0x72db('0x2a')](_0x72db('0x24'),Date['now'](),_0x165840[_0x72db('0x25')]));}})});router[_0x72db('0x1f')](_0x72db('0x12'),upload['single'](_0x72db('0x27')),controller[_0x72db('0x2f')]);router[_0x72db('0x1f')](_0x72db('0x30'),controller['notify']);router['post']('/:id/offline',controller['offline']);router[_0x72db('0x1f')](_0x72db('0x13'),auth['isAuthenticated'](),controller[_0x72db('0x31')]);router[_0x72db('0x1f')](_0x72db('0x16'),auth[_0x72db('0x9')](),controller[_0x72db('0x32')]);router[_0x72db('0x1f')](_0x72db('0x18'),auth[_0x72db('0x9')](),controller['addProactiveActions']);router[_0x72db('0x1f')](_0x72db('0x1d'),auth[_0x72db('0x9')](),controller[_0x72db('0x33')]);router[_0x72db('0x34')](_0x72db('0x35'),auth[_0x72db('0x9')](),controller[_0x72db('0x36')]);router[_0x72db('0x37')](_0x72db('0x35'),auth[_0x72db('0x9')](),controller[_0x72db('0x38')]);router[_0x72db('0x37')](_0x72db('0xb'),auth[_0x72db('0x9')](),controller[_0x72db('0x39')]);router[_0x72db('0x37')]('/:id/canned_answers',auth[_0x72db('0x9')](),controller[_0x72db('0x3a')]);router['delete']('/:id/users',auth[_0x72db('0x9')](),controller[_0x72db('0x3b')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.attributes.js b/server/api/cmCompany/cmCompany.attributes.js index a96f282..110b78f 100644 --- a/server/api/cmCompany/cmCompany.attributes.js +++ b/server/api/cmCompany/cmCompany.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ee3=['sequelize','STRING','name'];(function(_0x59cdcc,_0x2c7a9e){var _0x4738ec=function(_0x13b5cf){while(--_0x13b5cf){_0x59cdcc['push'](_0x59cdcc['shift']());}};_0x4738ec(++_0x2c7a9e);}(_0x8ee3,0x1ef));var _0x38ee=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x8ee3[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0x38ee('0x0'));module['exports']={'name':{'type':Sequelize[_0x38ee('0x1')],'unique':_0x38ee('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0x38ee('0x1')]},'companyId':{'type':Sequelize[_0x38ee('0x1')]},'website':{'type':Sequelize[_0x38ee('0x1')]},'phone':{'type':Sequelize[_0x38ee('0x1')]},'fax':{'type':Sequelize[_0x38ee('0x1')]},'type':{'type':Sequelize['STRING']},'street':{'type':Sequelize[_0x38ee('0x1')]},'postalCode':{'type':Sequelize[_0x38ee('0x1')]},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x38ee('0x1')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize['STRING']},'sStreet':{'type':Sequelize[_0x38ee('0x1')]},'sPostalCode':{'type':Sequelize[_0x38ee('0x1')]},'sCity':{'type':Sequelize['STRING']},'sCountry':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x38ee('0x1')]}}; \ No newline at end of file +var _0xbcf2=['name','STRING','sequelize','exports'];(function(_0x2401b5,_0x586aa2){var _0x30bd43=function(_0x23ce93){while(--_0x23ce93){_0x2401b5['push'](_0x2401b5['shift']());}};_0x30bd43(++_0x586aa2);}(_0xbcf2,0x122));var _0x2bcf=function(_0x51cf64,_0x303dab){_0x51cf64=_0x51cf64-0x0;var _0x2c982b=_0xbcf2[_0x51cf64];return _0x2c982b;};'use strict';var Sequelize=require(_0x2bcf('0x0'));module[_0x2bcf('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x2bcf('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0x2bcf('0x3')]},'companyId':{'type':Sequelize[_0x2bcf('0x3')]},'website':{'type':Sequelize[_0x2bcf('0x3')]},'phone':{'type':Sequelize[_0x2bcf('0x3')]},'fax':{'type':Sequelize['STRING']},'type':{'type':Sequelize['STRING']},'street':{'type':Sequelize[_0x2bcf('0x3')]},'postalCode':{'type':Sequelize['STRING']},'city':{'type':Sequelize[_0x2bcf('0x3')]},'country':{'type':Sequelize[_0x2bcf('0x3')]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize[_0x2bcf('0x3')]},'sStreet':{'type':Sequelize['STRING']},'sPostalCode':{'type':Sequelize[_0x2bcf('0x3')]},'sCity':{'type':Sequelize[_0x2bcf('0x3')]},'sCountry':{'type':Sequelize[_0x2bcf('0x3')]},'description':{'type':Sequelize[_0x2bcf('0x3')]}}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.controller.js b/server/api/cmCompany/cmCompany.controller.js index 049f4a4..20a57bb 100644 --- a/server/api/cmCompany/cmCompany.controller.js +++ b/server/api/cmCompany/cmCompany.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf85f=['CmCompany','describe','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','sort','where','pick','filter','merge','map','options','findAll','rows','catch','show','params','includeAll','include','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','name','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addContacts','CmContact','ids','findOne','rawAttributes','length','order','getContacts','html-pdf','eml-format','rimraf','fast-json-patch','bluebird','mustache','util','path','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','set','Content-Range','reject','update','then','destroy','get','Companies','UserProfileResource','end','sendStatus','error','stack','send','index'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xf85f,0x17f));var _0xff85=function(_0x40a825,_0x3bac79){_0x40a825=_0x40a825-0x0;var _0x273a54=_0xf85f[_0x40a825];return _0x273a54;};'use strict';var pdf=require(_0xff85('0x0'));var emlformat=require(_0xff85('0x1'));var rimraf=require(_0xff85('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xff85('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xff85('0x4'));var Mustache=require(_0xff85('0x5'));var util=require(_0xff85('0x6'));var path=require(_0xff85('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xff85('0x8'));var fs=require('fs');var _=require(_0xff85('0x9'));var squel=require('squel');var crypto=require(_0xff85('0xa'));var jsforce=require(_0xff85('0xb'));var deskjs=require(_0xff85('0xc'));var toCsv=require('to-csv');var querystring=require(_0xff85('0xd'));var Papa=require(_0xff85('0xe'));var Redis=require('ioredis');var authService=require(_0xff85('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xff85('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xff85('0x11'))(_0xff85('0x12'));var utils=require(_0xff85('0x13'));var config=require(_0xff85('0x14'));var db=require(_0xff85('0x15'))['db'];function respondWithStatusCode(_0x2ea3ea,_0x18878f){_0x18878f=_0x18878f||0xcc;return function(_0x20d9fa){if(_0x20d9fa){return _0x2ea3ea['sendStatus'](_0x18878f);}return _0x2ea3ea[_0xff85('0x16')](_0x18878f)['end']();};}function respondWithResult(_0x30b92f,_0x4110ab){_0x4110ab=_0x4110ab||0xc8;return function(_0x4f2646){if(_0x4f2646){return _0x30b92f[_0xff85('0x16')](_0x4110ab)[_0xff85('0x17')](_0x4f2646);}};}function respondWithFilteredResult(_0x55a6a5,_0x156c84){return function(_0xae20ba){if(_0xae20ba){var _0x12df09=_0xae20ba[_0xff85('0x18')],_0xfb89bd=_0x156c84[_0xff85('0x19')],_0x25356f=_0x156c84[_0xff85('0x19')]+_0x156c84[_0xff85('0x1a')],_0x5dede1;if(_0x25356f>=_0x12df09){_0x25356f=_0x12df09;_0x5dede1=0xc8;}else{_0x5dede1=0xce;}_0x55a6a5['status'](_0x5dede1);return _0x55a6a5[_0xff85('0x1b')](_0xff85('0x1c'),_0xfb89bd+'-'+_0x25356f+'/'+_0x12df09)[_0xff85('0x17')](_0xae20ba);}return null;};}function patchUpdates(_0x4f6cba){return function(_0x399941){try{jsonpatch['apply'](_0x399941,_0x4f6cba,!![]);}catch(_0x5eaf26){return BPromise[_0xff85('0x1d')](_0x5eaf26);}return _0x399941['save']();};}function saveUpdates(_0x41c5fe,_0x36018a){return function(_0x52c4f4){if(_0x52c4f4){return _0x52c4f4[_0xff85('0x1e')](_0x41c5fe)[_0xff85('0x1f')](function(_0x4bfd84){return _0x4bfd84;});}return null;};}function removeEntity(_0x21bd09,_0x549570){return function(_0x3c4bca){if(_0x3c4bca){return _0x3c4bca[_0xff85('0x20')]()['then'](function(){var _0x4ed1bd=_0x3c4bca[_0xff85('0x21')]({'plain':!![]});var _0x5f0caa=_0xff85('0x22');return db[_0xff85('0x23')][_0xff85('0x20')]({'where':{'type':_0x5f0caa,'resourceId':_0x4ed1bd['id']}})[_0xff85('0x1f')](function(){return _0x3c4bca;});})[_0xff85('0x1f')](function(){_0x21bd09[_0xff85('0x16')](0xcc)[_0xff85('0x24')]();});}};}function handleEntityNotFound(_0x25046f,_0x20f0f4){return function(_0xbf37b7){if(!_0xbf37b7){_0x25046f[_0xff85('0x25')](0x194);}return _0xbf37b7;};}function handleError(_0x16bfad,_0x31f7c8){_0x31f7c8=_0x31f7c8||0x1f4;return function(_0x4a4273){logger[_0xff85('0x26')](_0x4a4273[_0xff85('0x27')]);if(_0x4a4273['name']){delete _0x4a4273['name'];}_0x16bfad[_0xff85('0x16')](_0x31f7c8)[_0xff85('0x28')](_0x4a4273);};}exports[_0xff85('0x29')]=function(_0x2a4299,_0x24a396){var _0x1be7ad={},_0x3557c7={},_0x5e4842={'count':0x0,'rows':[]};return db[_0xff85('0x2a')][_0xff85('0x2b')]()[_0xff85('0x1f')](function(_0x2e7fc6){_0x3557c7[_0xff85('0x2c')]=_[_0xff85('0x2d')](_0x2e7fc6);_0x3557c7[_0xff85('0x2e')]=_[_0xff85('0x2d')](_0x2a4299[_0xff85('0x2e')]);_0x3557c7[_0xff85('0x2f')]=_['intersection'](_0x3557c7[_0xff85('0x2c')],_0x3557c7['query']);_0x1be7ad['attributes']=_[_0xff85('0x30')](_0x3557c7[_0xff85('0x2c')],qs['fields'](_0x2a4299['query'][_0xff85('0x31')]));_0x1be7ad['attributes']=_0x1be7ad['attributes']['length']?_0x1be7ad[_0xff85('0x32')]:_0x3557c7[_0xff85('0x2c')];if(!_0x2a4299[_0xff85('0x2e')][_0xff85('0x33')](_0xff85('0x34'))){_0x1be7ad[_0xff85('0x1a')]=qs[_0xff85('0x1a')](_0x2a4299[_0xff85('0x2e')]['limit']);_0x1be7ad['offset']=qs['offset'](_0x2a4299[_0xff85('0x2e')][_0xff85('0x19')]);}_0x1be7ad['order']=qs[_0xff85('0x35')](_0x2a4299[_0xff85('0x2e')]['sort']);_0x1be7ad[_0xff85('0x36')]=qs[_0xff85('0x2f')](_[_0xff85('0x37')](_0x2a4299[_0xff85('0x2e')],_0x3557c7[_0xff85('0x2f')]));if(_0x2a4299['query'][_0xff85('0x38')]){_0x1be7ad[_0xff85('0x36')]=_[_0xff85('0x39')](_0x1be7ad[_0xff85('0x36')],{'$or':_[_0xff85('0x3a')](_0x1be7ad[_0xff85('0x32')],function(_0x2385b8){var _0x5684f1={};_0x5684f1[_0x2385b8]={'$like':'%'+_0x2a4299[_0xff85('0x2e')][_0xff85('0x38')]+'%'};return _0x5684f1;})});}_0x1be7ad=_[_0xff85('0x39')]({},_0x1be7ad,_0x2a4299[_0xff85('0x3b')]);var _0x222e55={'where':_0x1be7ad[_0xff85('0x36')]};return db[_0xff85('0x2a')][_0xff85('0x18')](_0x222e55)[_0xff85('0x1f')](function(_0x265a1e){_0x5e4842[_0xff85('0x18')]=_0x265a1e;if(_0x2a4299[_0xff85('0x2e')]['includeAll']){_0x1be7ad['include']=[{'all':!![]}];}return db[_0xff85('0x2a')][_0xff85('0x3c')](_0x1be7ad);})[_0xff85('0x1f')](function(_0x4daa2a){_0x5e4842[_0xff85('0x3d')]=_0x4daa2a;return _0x5e4842;})[_0xff85('0x1f')](respondWithFilteredResult(_0x24a396,_0x1be7ad))[_0xff85('0x3e')](handleError(_0x24a396,null));})['catch'](handleError(_0x24a396,null));};exports[_0xff85('0x3f')]=function(_0x397c37,_0x3d996c){var _0x2b4e4e={'raw':![],'where':{'id':_0x397c37[_0xff85('0x40')]['id']}},_0x2a265f={};_0x2a265f[_0xff85('0x2c')]=_['keys'](db['CmCompany']['rawAttributes']);_0x2a265f[_0xff85('0x2e')]=_[_0xff85('0x2d')](_0x397c37['query']);_0x2a265f[_0xff85('0x2f')]=_['intersection'](_0x2a265f[_0xff85('0x2c')],_0x2a265f[_0xff85('0x2e')]);_0x2b4e4e[_0xff85('0x32')]=_[_0xff85('0x30')](_0x2a265f[_0xff85('0x2c')],qs[_0xff85('0x31')](_0x397c37[_0xff85('0x2e')]['fields']));_0x2b4e4e[_0xff85('0x32')]=_0x2b4e4e[_0xff85('0x32')]['length']?_0x2b4e4e[_0xff85('0x32')]:_0x2a265f['model'];if(_0x397c37[_0xff85('0x2e')][_0xff85('0x41')]){_0x2b4e4e[_0xff85('0x42')]=[{'all':!![]}];}_0x2b4e4e=_[_0xff85('0x39')]({},_0x2b4e4e,_0x397c37[_0xff85('0x3b')]);return db[_0xff85('0x2a')]['find'](_0x2b4e4e)[_0xff85('0x1f')](handleEntityNotFound(_0x3d996c,null))[_0xff85('0x1f')](respondWithResult(_0x3d996c,null))[_0xff85('0x3e')](handleError(_0x3d996c,null));};exports['create']=function(_0x1eea22,_0x37f65e){return db[_0xff85('0x2a')][_0xff85('0x43')](_0x1eea22[_0xff85('0x44')],{})['then'](function(_0x2f8a95){var _0x10326e=_0x1eea22[_0xff85('0x45')]['get']({'plain':!![]});if(!_0x10326e)throw new Error(_0xff85('0x46'));if(_0x10326e[_0xff85('0x47')]===_0xff85('0x45')){var _0x323cdd=_0x2f8a95[_0xff85('0x21')]({'plain':!![]});var _0x256eac=_0xff85('0x22');return db['UserProfileSection'][_0xff85('0x48')]({'where':{'name':_0x256eac,'userProfileId':_0x10326e[_0xff85('0x49')]},'raw':!![]})['then'](function(_0x24ddbc){if(_0x24ddbc&&_0x24ddbc[_0xff85('0x4a')]===0x0){return db[_0xff85('0x23')][_0xff85('0x43')]({'name':_0x323cdd[_0xff85('0x4b')],'resourceId':_0x323cdd['id'],'type':_0x24ddbc[_0xff85('0x4b')],'sectionId':_0x24ddbc['id']},{})[_0xff85('0x1f')](function(){return _0x2f8a95;});}else{return _0x2f8a95;}})[_0xff85('0x3e')](function(_0x38557d){logger[_0xff85('0x26')](_0xff85('0x4c'),_0x38557d);throw _0x38557d;});}return _0x2f8a95;})[_0xff85('0x1f')](respondWithResult(_0x37f65e,0xc9))[_0xff85('0x3e')](handleError(_0x37f65e,null));};exports[_0xff85('0x1e')]=function(_0x18da1e,_0x21bb04){if(_0x18da1e['body']['id']){delete _0x18da1e[_0xff85('0x44')]['id'];}return db[_0xff85('0x2a')][_0xff85('0x48')]({'where':{'id':_0x18da1e[_0xff85('0x40')]['id']}})['then'](handleEntityNotFound(_0x21bb04,null))[_0xff85('0x1f')](saveUpdates(_0x18da1e[_0xff85('0x44')],null))[_0xff85('0x1f')](respondWithResult(_0x21bb04,null))[_0xff85('0x3e')](handleError(_0x21bb04,null));};exports[_0xff85('0x20')]=function(_0x42cd06,_0x4b6a20){return db[_0xff85('0x2a')][_0xff85('0x48')]({'where':{'id':_0x42cd06[_0xff85('0x40')]['id']}})['then'](handleEntityNotFound(_0x4b6a20,null))[_0xff85('0x1f')](removeEntity(_0x4b6a20,null))[_0xff85('0x3e')](handleError(_0x4b6a20,null));};exports[_0xff85('0x2b')]=function(_0x9879d5,_0x1c3711){return db['CmCompany']['describe']()[_0xff85('0x1f')](respondWithResult(_0x1c3711,null))[_0xff85('0x3e')](handleError(_0x1c3711,null));};exports[_0xff85('0x4d')]=function(_0x17e570,_0x41468c,_0x117ee5){return db[_0xff85('0x4e')][_0xff85('0x48')]({'where':{'id':_0x17e570[_0xff85('0x40')]['id']}})[_0xff85('0x1f')](handleEntityNotFound(_0x41468c,null))[_0xff85('0x1f')](function(_0x6465a8){if(_0x6465a8){return _0x6465a8[_0xff85('0x4d')](_0x17e570[_0xff85('0x44')]['ids'],_['omit'](_0x17e570['body'],[_0xff85('0x4f'),'id'])||{});}})['then'](respondWithResult(_0x41468c,null))[_0xff85('0x3e')](handleError(_0x41468c,null));};exports['getContacts']=function(_0x2f8d86,_0x5124de,_0x50cfd2){var _0x8f9c46={};var _0x168d02={};var _0x2350c4;var _0xe77a4e;return db[_0xff85('0x2a')][_0xff85('0x50')]({'where':{'id':_0x2f8d86[_0xff85('0x40')]['id']}})[_0xff85('0x1f')](handleEntityNotFound(_0x5124de,null))[_0xff85('0x1f')](function(_0x16929f){if(_0x16929f){_0x2350c4=_0x16929f;_0x168d02[_0xff85('0x2c')]=_['keys'](db[_0xff85('0x4e')][_0xff85('0x51')]);_0x168d02[_0xff85('0x2e')]=_[_0xff85('0x2d')](_0x2f8d86[_0xff85('0x2e')]);_0x168d02[_0xff85('0x2f')]=_[_0xff85('0x30')](_0x168d02['model'],_0x168d02[_0xff85('0x2e')]);_0x8f9c46['attributes']=_['intersection'](_0x168d02[_0xff85('0x2c')],qs[_0xff85('0x31')](_0x2f8d86[_0xff85('0x2e')]['fields']));_0x8f9c46[_0xff85('0x32')]=_0x8f9c46[_0xff85('0x32')][_0xff85('0x52')]?_0x8f9c46[_0xff85('0x32')]:_0x168d02[_0xff85('0x2c')];_0x8f9c46[_0xff85('0x53')]=qs[_0xff85('0x35')](_0x2f8d86[_0xff85('0x2e')][_0xff85('0x35')]);_0x8f9c46['where']=qs[_0xff85('0x2f')](_[_0xff85('0x37')](_0x2f8d86['query'],_0x168d02['filters']));if(_0x2f8d86[_0xff85('0x2e')][_0xff85('0x38')]){_0x8f9c46[_0xff85('0x36')]=_['merge'](_0x8f9c46[_0xff85('0x36')],{'$or':_[_0xff85('0x3a')](_0x8f9c46[_0xff85('0x32')],function(_0x22235e){var _0x26b886={};_0x26b886[_0x22235e]={'$like':'%'+_0x2f8d86['query']['filter']+'%'};return _0x26b886;})});}_0x8f9c46=_[_0xff85('0x39')]({},_0x8f9c46,_0x2f8d86[_0xff85('0x3b')]);return _0x2350c4[_0xff85('0x54')](_0x8f9c46);}})[_0xff85('0x1f')](function(_0x937b40){if(_0x937b40){_0xe77a4e=_0x937b40[_0xff85('0x52')];if(!_0x2f8d86[_0xff85('0x2e')][_0xff85('0x33')]('nolimit')){_0x8f9c46[_0xff85('0x1a')]=qs['limit'](_0x2f8d86[_0xff85('0x2e')][_0xff85('0x1a')]);_0x8f9c46[_0xff85('0x19')]=qs['offset'](_0x2f8d86[_0xff85('0x2e')][_0xff85('0x19')]);}return _0x2350c4[_0xff85('0x54')](_0x8f9c46);}})[_0xff85('0x1f')](function(_0x276c4b){if(_0x276c4b){return _0x276c4b?{'count':_0xe77a4e,'rows':_0x276c4b}:null;}})['then'](respondWithResult(_0x5124de,null))[_0xff85('0x3e')](handleError(_0x5124de,null));}; \ No newline at end of file +var _0x549c=['role','Companies','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addContacts','CmContact','ids','omit','getContacts','order','sort','nolimit','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','json','apply','save','update','destroy','then','get','error','name','send','describe','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','where','pick','map','filter','merge','options','CmCompany','includeAll','findAll','rows','catch','show','params','rawAttributes','include','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user'];(function(_0xb6adf4,_0x45d74b){var _0x28b3e0=function(_0x41489d){while(--_0x41489d){_0xb6adf4['push'](_0xb6adf4['shift']());}};_0x28b3e0(++_0x45d74b);}(_0x549c,0xba));var _0xc549=function(_0x5816ef,_0x1c2735){_0x5816ef=_0x5816ef-0x0;var _0x33ccfd=_0x549c[_0x5816ef];return _0x33ccfd;};'use strict';var pdf=require(_0xc549('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xc549('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc549('0x2'));var rp=require(_0xc549('0x3'));var moment=require(_0xc549('0x4'));var BPromise=require(_0xc549('0x5'));var Mustache=require(_0xc549('0x6'));var util=require(_0xc549('0x7'));var path=require(_0xc549('0x8'));var sox=require(_0xc549('0x9'));var csv=require(_0xc549('0xa'));var ejs=require(_0xc549('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xc549('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xc549('0xd'));var toCsv=require(_0xc549('0xa'));var querystring=require(_0xc549('0xe'));var Papa=require(_0xc549('0xf'));var Redis=require(_0xc549('0x10'));var authService=require(_0xc549('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xc549('0x12'));var hardwareService=require(_0xc549('0x13'));var logger=require(_0xc549('0x14'))(_0xc549('0x15'));var utils=require(_0xc549('0x16'));var config=require(_0xc549('0x17'));var db=require(_0xc549('0x18'))['db'];function respondWithStatusCode(_0x15ba48,_0x3fe3e5){_0x3fe3e5=_0x3fe3e5||0xcc;return function(_0x35d1ed){if(_0x35d1ed){return _0x15ba48[_0xc549('0x19')](_0x3fe3e5);}return _0x15ba48['status'](_0x3fe3e5)['end']();};}function respondWithResult(_0x4ca5ed,_0x1a1cd3){_0x1a1cd3=_0x1a1cd3||0xc8;return function(_0x25ace6){if(_0x25ace6){return _0x4ca5ed[_0xc549('0x1a')](_0x1a1cd3)['json'](_0x25ace6);}};}function respondWithFilteredResult(_0x113045,_0x28d8a4){return function(_0x2cd26c){if(_0x2cd26c){var _0x51b636=_0x2cd26c[_0xc549('0x1b')],_0x2e1c8c=_0x28d8a4['offset'],_0x30fd76=_0x28d8a4[_0xc549('0x1c')]+_0x28d8a4[_0xc549('0x1d')],_0x68be46;if(_0x30fd76>=_0x51b636){_0x30fd76=_0x51b636;_0x68be46=0xc8;}else{_0x68be46=0xce;}_0x113045[_0xc549('0x1a')](_0x68be46);return _0x113045[_0xc549('0x1e')]('Content-Range',_0x2e1c8c+'-'+_0x30fd76+'/'+_0x51b636)[_0xc549('0x1f')](_0x2cd26c);}return null;};}function patchUpdates(_0x50b340){return function(_0x489fd4){try{jsonpatch[_0xc549('0x20')](_0x489fd4,_0x50b340,!![]);}catch(_0x3bcbcd){return BPromise['reject'](_0x3bcbcd);}return _0x489fd4[_0xc549('0x21')]();};}function saveUpdates(_0x2ee38f,_0x48aea5){return function(_0xc26b92){if(_0xc26b92){return _0xc26b92[_0xc549('0x22')](_0x2ee38f)['then'](function(_0x5ef5b1){return _0x5ef5b1;});}return null;};}function removeEntity(_0xfbde21,_0x302ef5){return function(_0x503881){if(_0x503881){return _0x503881[_0xc549('0x23')]()[_0xc549('0x24')](function(){var _0x411d84=_0x503881[_0xc549('0x25')]({'plain':!![]});var _0x2857a4='Companies';return db['UserProfileResource'][_0xc549('0x23')]({'where':{'type':_0x2857a4,'resourceId':_0x411d84['id']}})[_0xc549('0x24')](function(){return _0x503881;});})[_0xc549('0x24')](function(){_0xfbde21[_0xc549('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x150c55,_0x3eecb4){return function(_0x475e36){if(!_0x475e36){_0x150c55[_0xc549('0x19')](0x194);}return _0x475e36;};}function handleError(_0x1077ba,_0x348e03){_0x348e03=_0x348e03||0x1f4;return function(_0x4460ea){logger[_0xc549('0x26')](_0x4460ea['stack']);if(_0x4460ea[_0xc549('0x27')]){delete _0x4460ea[_0xc549('0x27')];}_0x1077ba[_0xc549('0x1a')](_0x348e03)[_0xc549('0x28')](_0x4460ea);};}exports['index']=function(_0x35b17e,_0x59171b){var _0x4c0142={},_0x4630bc={},_0x43e054={'count':0x0,'rows':[]};return db['CmCompany'][_0xc549('0x29')]()[_0xc549('0x24')](function(_0x19acff){_0x4630bc[_0xc549('0x2a')]=_[_0xc549('0x2b')](_0x19acff);_0x4630bc[_0xc549('0x2c')]=_[_0xc549('0x2b')](_0x35b17e[_0xc549('0x2c')]);_0x4630bc[_0xc549('0x2d')]=_[_0xc549('0x2e')](_0x4630bc[_0xc549('0x2a')],_0x4630bc['query']);_0x4c0142[_0xc549('0x2f')]=_[_0xc549('0x2e')](_0x4630bc[_0xc549('0x2a')],qs[_0xc549('0x30')](_0x35b17e[_0xc549('0x2c')]['fields']));_0x4c0142[_0xc549('0x2f')]=_0x4c0142[_0xc549('0x2f')][_0xc549('0x31')]?_0x4c0142['attributes']:_0x4630bc[_0xc549('0x2a')];if(!_0x35b17e[_0xc549('0x2c')][_0xc549('0x32')]('nolimit')){_0x4c0142[_0xc549('0x1d')]=qs['limit'](_0x35b17e[_0xc549('0x2c')][_0xc549('0x1d')]);_0x4c0142[_0xc549('0x1c')]=qs[_0xc549('0x1c')](_0x35b17e['query']['offset']);}_0x4c0142['order']=qs['sort'](_0x35b17e[_0xc549('0x2c')]['sort']);_0x4c0142[_0xc549('0x33')]=qs[_0xc549('0x2d')](_[_0xc549('0x34')](_0x35b17e[_0xc549('0x2c')],_0x4630bc[_0xc549('0x2d')]));if(_0x35b17e['query']['filter']){_0x4c0142[_0xc549('0x33')]=_['merge'](_0x4c0142[_0xc549('0x33')],{'$or':_[_0xc549('0x35')](_0x4c0142['attributes'],function(_0x2c038f){var _0x2d642b={};_0x2d642b[_0x2c038f]={'$like':'%'+_0x35b17e[_0xc549('0x2c')][_0xc549('0x36')]+'%'};return _0x2d642b;})});}_0x4c0142=_[_0xc549('0x37')]({},_0x4c0142,_0x35b17e[_0xc549('0x38')]);var _0x2c0238={'where':_0x4c0142[_0xc549('0x33')]};return db[_0xc549('0x39')]['count'](_0x2c0238)[_0xc549('0x24')](function(_0x3b18b7){_0x43e054[_0xc549('0x1b')]=_0x3b18b7;if(_0x35b17e[_0xc549('0x2c')][_0xc549('0x3a')]){_0x4c0142['include']=[{'all':!![]}];}return db['CmCompany'][_0xc549('0x3b')](_0x4c0142);})[_0xc549('0x24')](function(_0x37a934){_0x43e054[_0xc549('0x3c')]=_0x37a934;return _0x43e054;})[_0xc549('0x24')](respondWithFilteredResult(_0x59171b,_0x4c0142))['catch'](handleError(_0x59171b,null));})[_0xc549('0x3d')](handleError(_0x59171b,null));};exports[_0xc549('0x3e')]=function(_0xf2c4f7,_0x3f2b40){var _0x5ebebb={'raw':![],'where':{'id':_0xf2c4f7[_0xc549('0x3f')]['id']}},_0x27e487={};_0x27e487[_0xc549('0x2a')]=_[_0xc549('0x2b')](db[_0xc549('0x39')][_0xc549('0x40')]);_0x27e487[_0xc549('0x2c')]=_[_0xc549('0x2b')](_0xf2c4f7['query']);_0x27e487[_0xc549('0x2d')]=_['intersection'](_0x27e487[_0xc549('0x2a')],_0x27e487[_0xc549('0x2c')]);_0x5ebebb[_0xc549('0x2f')]=_[_0xc549('0x2e')](_0x27e487[_0xc549('0x2a')],qs['fields'](_0xf2c4f7[_0xc549('0x2c')][_0xc549('0x30')]));_0x5ebebb[_0xc549('0x2f')]=_0x5ebebb[_0xc549('0x2f')][_0xc549('0x31')]?_0x5ebebb[_0xc549('0x2f')]:_0x27e487[_0xc549('0x2a')];if(_0xf2c4f7['query'][_0xc549('0x3a')]){_0x5ebebb[_0xc549('0x41')]=[{'all':!![]}];}_0x5ebebb=_['merge']({},_0x5ebebb,_0xf2c4f7[_0xc549('0x38')]);return db[_0xc549('0x39')]['find'](_0x5ebebb)[_0xc549('0x24')](handleEntityNotFound(_0x3f2b40,null))[_0xc549('0x24')](respondWithResult(_0x3f2b40,null))['catch'](handleError(_0x3f2b40,null));};exports[_0xc549('0x42')]=function(_0x8e591f,_0x3d08f7){return db[_0xc549('0x39')]['create'](_0x8e591f[_0xc549('0x43')],{})[_0xc549('0x24')](function(_0x2bd744){var _0x1128d4=_0x8e591f['user'][_0xc549('0x25')]({'plain':!![]});if(!_0x1128d4)throw new Error(_0xc549('0x44'));if(_0x1128d4[_0xc549('0x45')]==='user'){var _0x3780dc=_0x2bd744[_0xc549('0x25')]({'plain':!![]});var _0x2130fc=_0xc549('0x46');return db[_0xc549('0x47')][_0xc549('0x48')]({'where':{'name':_0x2130fc,'userProfileId':_0x1128d4[_0xc549('0x49')]},'raw':!![]})[_0xc549('0x24')](function(_0x2db9a3){if(_0x2db9a3&&_0x2db9a3[_0xc549('0x4a')]===0x0){return db[_0xc549('0x4b')][_0xc549('0x42')]({'name':_0x3780dc[_0xc549('0x27')],'resourceId':_0x3780dc['id'],'type':_0x2db9a3['name'],'sectionId':_0x2db9a3['id']},{})[_0xc549('0x24')](function(){return _0x2bd744;});}else{return _0x2bd744;}})['catch'](function(_0x45d450){logger['error'](_0xc549('0x4c'),_0x45d450);throw _0x45d450;});}return _0x2bd744;})[_0xc549('0x24')](respondWithResult(_0x3d08f7,0xc9))[_0xc549('0x3d')](handleError(_0x3d08f7,null));};exports[_0xc549('0x22')]=function(_0x439a95,_0xf6af3b){if(_0x439a95['body']['id']){delete _0x439a95['body']['id'];}return db[_0xc549('0x39')][_0xc549('0x48')]({'where':{'id':_0x439a95[_0xc549('0x3f')]['id']}})[_0xc549('0x24')](handleEntityNotFound(_0xf6af3b,null))[_0xc549('0x24')](saveUpdates(_0x439a95[_0xc549('0x43')],null))[_0xc549('0x24')](respondWithResult(_0xf6af3b,null))['catch'](handleError(_0xf6af3b,null));};exports['destroy']=function(_0x18a533,_0x4124c3){return db[_0xc549('0x39')][_0xc549('0x48')]({'where':{'id':_0x18a533[_0xc549('0x3f')]['id']}})[_0xc549('0x24')](handleEntityNotFound(_0x4124c3,null))[_0xc549('0x24')](removeEntity(_0x4124c3,null))[_0xc549('0x3d')](handleError(_0x4124c3,null));};exports[_0xc549('0x29')]=function(_0x105497,_0x9ac1f7){return db[_0xc549('0x39')][_0xc549('0x29')]()[_0xc549('0x24')](respondWithResult(_0x9ac1f7,null))['catch'](handleError(_0x9ac1f7,null));};exports[_0xc549('0x4d')]=function(_0x25d40e,_0x4c064d,_0x53e928){return db[_0xc549('0x4e')]['find']({'where':{'id':_0x25d40e[_0xc549('0x3f')]['id']}})[_0xc549('0x24')](handleEntityNotFound(_0x4c064d,null))['then'](function(_0x2e872c){if(_0x2e872c){return _0x2e872c['addContacts'](_0x25d40e['body'][_0xc549('0x4f')],_[_0xc549('0x50')](_0x25d40e[_0xc549('0x43')],[_0xc549('0x4f'),'id'])||{});}})[_0xc549('0x24')](respondWithResult(_0x4c064d,null))[_0xc549('0x3d')](handleError(_0x4c064d,null));};exports[_0xc549('0x51')]=function(_0x3a82f9,_0x4964a7,_0x394377){var _0x5a6121={};var _0x38f3b8={};var _0x11f2f5;var _0xf4b056;return db[_0xc549('0x39')]['findOne']({'where':{'id':_0x3a82f9['params']['id']}})['then'](handleEntityNotFound(_0x4964a7,null))[_0xc549('0x24')](function(_0x2f67d0){if(_0x2f67d0){_0x11f2f5=_0x2f67d0;_0x38f3b8[_0xc549('0x2a')]=_[_0xc549('0x2b')](db[_0xc549('0x4e')]['rawAttributes']);_0x38f3b8[_0xc549('0x2c')]=_[_0xc549('0x2b')](_0x3a82f9[_0xc549('0x2c')]);_0x38f3b8[_0xc549('0x2d')]=_[_0xc549('0x2e')](_0x38f3b8[_0xc549('0x2a')],_0x38f3b8[_0xc549('0x2c')]);_0x5a6121[_0xc549('0x2f')]=_[_0xc549('0x2e')](_0x38f3b8['model'],qs[_0xc549('0x30')](_0x3a82f9['query'][_0xc549('0x30')]));_0x5a6121[_0xc549('0x2f')]=_0x5a6121[_0xc549('0x2f')][_0xc549('0x31')]?_0x5a6121[_0xc549('0x2f')]:_0x38f3b8[_0xc549('0x2a')];_0x5a6121[_0xc549('0x52')]=qs[_0xc549('0x53')](_0x3a82f9[_0xc549('0x2c')][_0xc549('0x53')]);_0x5a6121[_0xc549('0x33')]=qs[_0xc549('0x2d')](_[_0xc549('0x34')](_0x3a82f9['query'],_0x38f3b8['filters']));if(_0x3a82f9[_0xc549('0x2c')]['filter']){_0x5a6121[_0xc549('0x33')]=_[_0xc549('0x37')](_0x5a6121[_0xc549('0x33')],{'$or':_[_0xc549('0x35')](_0x5a6121[_0xc549('0x2f')],function(_0x34bbd0){var _0x496c46={};_0x496c46[_0x34bbd0]={'$like':'%'+_0x3a82f9['query']['filter']+'%'};return _0x496c46;})});}_0x5a6121=_[_0xc549('0x37')]({},_0x5a6121,_0x3a82f9[_0xc549('0x38')]);return _0x11f2f5['getContacts'](_0x5a6121);}})[_0xc549('0x24')](function(_0x45fb54){if(_0x45fb54){_0xf4b056=_0x45fb54['length'];if(!_0x3a82f9['query'][_0xc549('0x32')](_0xc549('0x54'))){_0x5a6121[_0xc549('0x1d')]=qs[_0xc549('0x1d')](_0x3a82f9[_0xc549('0x2c')]['limit']);_0x5a6121['offset']=qs[_0xc549('0x1c')](_0x3a82f9[_0xc549('0x2c')][_0xc549('0x1c')]);}return _0x11f2f5[_0xc549('0x51')](_0x5a6121);}})[_0xc549('0x24')](function(_0x3515e8){if(_0x3515e8){return _0x3515e8?{'count':_0xf4b056,'rows':_0x3515e8}:null;}})[_0xc549('0x24')](respondWithResult(_0x4964a7,null))[_0xc549('0x3d')](handleError(_0x4964a7,null));}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.model.js b/server/api/cmCompany/cmCompany.model.js index 381efdd..dcd2291 100644 --- a/server/api/cmCompany/cmCompany.model.js +++ b/server/api/cmCompany/cmCompany.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6379=['exports','define','lodash','util','../../config/logger','api','moment','request-promise','path','./cmCompany.attributes'];(function(_0x45fc7b,_0x1313f6){var _0x5e148a=function(_0x2cd2e1){while(--_0x2cd2e1){_0x45fc7b['push'](_0x45fc7b['shift']());}};_0x5e148a(++_0x1313f6);}(_0x6379,0x84));var _0x9637=function(_0x441964,_0x3070ae){_0x441964=_0x441964-0x0;var _0x4211f0=_0x6379[_0x441964];return _0x4211f0;};'use strict';var _=require(_0x9637('0x0'));var util=require(_0x9637('0x1'));var logger=require(_0x9637('0x2'))(_0x9637('0x3'));var moment=require(_0x9637('0x4'));var BPromise=require('bluebird');var rp=require(_0x9637('0x5'));var fs=require('fs');var path=require(_0x9637('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x9637('0x7'));module[_0x9637('0x8')]=function(_0x19f7d0,_0x25087c){return _0x19f7d0[_0x9637('0x9')]('CmCompany',attributes,{'tableName':'cm_companies','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc3b5=['define','CmCompany','cm_companies','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x40ac5e,_0x2de228){var _0x2839d6=function(_0x123d47){while(--_0x123d47){_0x40ac5e['push'](_0x40ac5e['shift']());}};_0x2839d6(++_0x2de228);}(_0xc3b5,0x6f));var _0x5c3b=function(_0x44ded4,_0x112260){_0x44ded4=_0x44ded4-0x0;var _0x8472c0=_0xc3b5[_0x44ded4];return _0x8472c0;};'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('./cmCompany.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/cmCompany/cmCompany.rpc.js b/server/api/cmCompany/cmCompany.rpc.js index df0ee25..9efbac3 100644 --- a/server/api/cmCompany/cmCompany.rpc.js +++ b/server/api/cmCompany/cmCompany.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf681=['result','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','CmCompany,\x20%s,\x20%s','debug','CmCompany,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info'];(function(_0x4a9571,_0x187ff7){var _0x27b93c=function(_0x1b8884){while(--_0x1b8884){_0x4a9571['push'](_0x4a9571['shift']());}};_0x27b93c(++_0x187ff7);}(_0xf681,0x144));var _0x1f68=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xf681[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0x1f68('0x0'));var util=require('util');var moment=require(_0x1f68('0x1'));var BPromise=require(_0x1f68('0x2'));var rs=require(_0x1f68('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1f68('0x4'))['db'];var utils=require(_0x1f68('0x5'));var logger=require(_0x1f68('0x6'))('rpc');var config=require(_0x1f68('0x7'));var jayson=require(_0x1f68('0x8'));var client=jayson[_0x1f68('0x9')][_0x1f68('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x26a67a,_0x51f67a,_0x1521e2){return new BPromise(function(_0x4bd26c,_0x389ce){return client['request'](_0x26a67a,_0x1521e2)[_0x1f68('0xb')](function(_0x193447){logger['info'](_0x1f68('0xc'),_0x51f67a,'request\x20sent');logger[_0x1f68('0xd')](_0x1f68('0xe'),_0x51f67a,_0x1f68('0xf'),JSON[_0x1f68('0x10')](_0x193447));if(_0x193447[_0x1f68('0x11')]){if(_0x193447[_0x1f68('0x11')][_0x1f68('0x12')]===0x1f4){logger[_0x1f68('0x11')](_0x1f68('0xc'),_0x51f67a,_0x193447['error'][_0x1f68('0x13')]);return _0x389ce(_0x193447['error']['message']);}logger[_0x1f68('0x11')]('CmCompany,\x20%s,\x20%s',_0x51f67a,_0x193447[_0x1f68('0x11')][_0x1f68('0x13')]);return _0x4bd26c(_0x193447['error'][_0x1f68('0x13')]);}else{logger[_0x1f68('0x14')]('CmCompany,\x20%s,\x20%s',_0x51f67a,_0x1f68('0xf'));_0x4bd26c(_0x193447[_0x1f68('0x15')][_0x1f68('0x13')]);}})[_0x1f68('0x16')](function(_0x48b706){logger[_0x1f68('0x11')](_0x1f68('0xc'),_0x51f67a,_0x48b706);_0x389ce(_0x48b706);});});} \ No newline at end of file +var _0x4a16=['../../config/environment','client','http','then','info','CmCompany,\x20%s,\x20%s','CmCompany,\x20%s,\x20%s,\x20%s','error','message','request\x20sent','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0x39bfb6,_0x4272c8){var _0x23fef9=function(_0x5f83c1){while(--_0x5f83c1){_0x39bfb6['push'](_0x39bfb6['shift']());}};_0x23fef9(++_0x4272c8);}(_0x4a16,0x1d3));var _0x64a1=function(_0x2d5cba,_0x51762a){_0x2d5cba=_0x2d5cba-0x0;var _0x1b920a=_0x4a16[_0x2d5cba];return _0x1b920a;};'use strict';var _=require(_0x64a1('0x0'));var util=require(_0x64a1('0x1'));var moment=require(_0x64a1('0x2'));var BPromise=require(_0x64a1('0x3'));var rs=require(_0x64a1('0x4'));var fs=require('fs');var Redis=require(_0x64a1('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x64a1('0x6'));var logger=require(_0x64a1('0x7'))('rpc');var config=require(_0x64a1('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x64a1('0x9')][_0x64a1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1d34fd,_0x56e53f,_0x391c48){return new BPromise(function(_0xbff31c,_0x4fb443){return client['request'](_0x1d34fd,_0x391c48)[_0x64a1('0xb')](function(_0x2367b0){logger[_0x64a1('0xc')](_0x64a1('0xd'),_0x56e53f,'request\x20sent');logger['debug'](_0x64a1('0xe'),_0x56e53f,'request\x20sent',JSON['stringify'](_0x2367b0));if(_0x2367b0['error']){if(_0x2367b0[_0x64a1('0xf')]['code']===0x1f4){logger[_0x64a1('0xf')](_0x64a1('0xd'),_0x56e53f,_0x2367b0[_0x64a1('0xf')][_0x64a1('0x10')]);return _0x4fb443(_0x2367b0['error'][_0x64a1('0x10')]);}logger[_0x64a1('0xf')]('CmCompany,\x20%s,\x20%s',_0x56e53f,_0x2367b0[_0x64a1('0xf')][_0x64a1('0x10')]);return _0xbff31c(_0x2367b0[_0x64a1('0xf')][_0x64a1('0x10')]);}else{logger[_0x64a1('0xc')]('CmCompany,\x20%s,\x20%s',_0x56e53f,_0x64a1('0x11'));_0xbff31c(_0x2367b0['result'][_0x64a1('0x10')]);}})[_0x64a1('0x12')](function(_0x516a2b){logger[_0x64a1('0xf')](_0x64a1('0xd'),_0x56e53f,_0x516a2b);_0x4fb443(_0x516a2b);});});} \ No newline at end of file diff --git a/server/api/cmCompany/index.js b/server/api/cmCompany/index.js index 019032c..b53faad 100644 --- a/server/api/cmCompany/index.js +++ b/server/api/cmCompany/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4888=['show','/:id/contacts','getContacts','post','create','addContacts','/:id','destroy','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./cmCompany.controller','get','isAuthenticated','index','/describe'];(function(_0x503ffd,_0x8ecde){var _0x160437=function(_0x2d45dd){while(--_0x2d45dd){_0x503ffd['push'](_0x503ffd['shift']());}};_0x160437(++_0x8ecde);}(_0x4888,0x198));var _0x8488=function(_0x4a6496,_0x1d022e){_0x4a6496=_0x4a6496-0x0;var _0x399a44=_0x4888[_0x4a6496];return _0x399a44;};'use strict';var multer=require('multer');var util=require(_0x8488('0x0'));var path=require(_0x8488('0x1'));var timeout=require(_0x8488('0x2'));var express=require(_0x8488('0x3'));var router=express[_0x8488('0x4')]();var auth=require(_0x8488('0x5'));var interaction=require(_0x8488('0x6'));var config=require('../../config/environment');var controller=require(_0x8488('0x7'));router[_0x8488('0x8')]('/',auth[_0x8488('0x9')](),controller[_0x8488('0xa')]);router[_0x8488('0x8')](_0x8488('0xb'),auth['isAuthenticated'](),controller['describe']);router['get']('/:id',auth[_0x8488('0x9')](),controller[_0x8488('0xc')]);router['get'](_0x8488('0xd'),auth[_0x8488('0x9')](),controller[_0x8488('0xe')]);router[_0x8488('0xf')]('/',auth['isAuthenticated'](),controller[_0x8488('0x10')]);router[_0x8488('0xf')](_0x8488('0xd'),auth[_0x8488('0x9')](),controller[_0x8488('0x11')]);router['put'](_0x8488('0x12'),auth[_0x8488('0x9')](),controller['update']);router['delete'](_0x8488('0x12'),auth['isAuthenticated'](),controller[_0x8488('0x13')]);module['exports']=router; \ No newline at end of file +var _0xa6b0=['util','express','Router','../../components/auth/service','../../config/environment','./cmCompany.controller','get','isAuthenticated','index','/describe','describe','/:id','/:id/contacts','getContacts','post','create','addContacts','put','update','destroy','exports','multer'];(function(_0x897b7d,_0x327515){var _0x7bec39=function(_0x224b2e){while(--_0x224b2e){_0x897b7d['push'](_0x897b7d['shift']());}};_0x7bec39(++_0x327515);}(_0xa6b0,0xaf));var _0x0a6b=function(_0x376dc6,_0x2e1e20){_0x376dc6=_0x376dc6-0x0;var _0xb052c9=_0xa6b0[_0x376dc6];return _0xb052c9;};'use strict';var multer=require(_0x0a6b('0x0'));var util=require(_0x0a6b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x0a6b('0x2'));var router=express[_0x0a6b('0x3')]();var auth=require(_0x0a6b('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x0a6b('0x5'));var controller=require(_0x0a6b('0x6'));router[_0x0a6b('0x7')]('/',auth[_0x0a6b('0x8')](),controller[_0x0a6b('0x9')]);router[_0x0a6b('0x7')](_0x0a6b('0xa'),auth[_0x0a6b('0x8')](),controller[_0x0a6b('0xb')]);router[_0x0a6b('0x7')](_0x0a6b('0xc'),auth[_0x0a6b('0x8')](),controller['show']);router['get'](_0x0a6b('0xd'),auth[_0x0a6b('0x8')](),controller[_0x0a6b('0xe')]);router[_0x0a6b('0xf')]('/',auth[_0x0a6b('0x8')](),controller[_0x0a6b('0x10')]);router[_0x0a6b('0xf')](_0x0a6b('0xd'),auth[_0x0a6b('0x8')](),controller[_0x0a6b('0x11')]);router[_0x0a6b('0x12')](_0x0a6b('0xc'),auth[_0x0a6b('0x8')](),controller[_0x0a6b('0x13')]);router['delete']('/:id',auth[_0x0a6b('0x8')](),controller[_0x0a6b('0x14')]);module[_0x0a6b('0x15')]=router; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.attributes.js b/server/api/cmContact/cmContact.attributes.js index 3dbf801..4399b30 100644 --- a/server/api/cmContact/cmContact.attributes.js +++ b/server/api/cmContact/cmContact.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4bdb=['exports','STRING','TEXT','INTEGER','DATE','lodash','sequelize'];(function(_0x22055e,_0x4b91b8){var _0x212a12=function(_0x54a6d4){while(--_0x54a6d4){_0x22055e['push'](_0x22055e['shift']());}};_0x212a12(++_0x4b91b8);}(_0x4bdb,0x116));var _0xb4bd=function(_0x294960,_0x31c92e){_0x294960=_0x294960-0x0;var _0x1aa035=_0x4bdb[_0x294960];return _0x1aa035;};'use strict';var _=require(_0xb4bd('0x0'));var Sequelize=require(_0xb4bd('0x1'));module[_0xb4bd('0x2')]={'firstName':{'type':Sequelize['STRING'],'allowNull':![]},'lastName':{'type':Sequelize[_0xb4bd('0x3')]},'street':{'type':Sequelize[_0xb4bd('0x3')]},'postalCode':{'type':Sequelize[_0xb4bd('0x3')]},'city':{'type':Sequelize[_0xb4bd('0x3')]},'country':{'type':Sequelize[_0xb4bd('0x3')]},'dateOfBirth':{'type':Sequelize[_0xb4bd('0x3')]},'description':{'type':Sequelize[_0xb4bd('0x4')]},'phone':{'type':Sequelize['STRING']},'mobile':{'type':Sequelize[_0xb4bd('0x3')]},'fax':{'type':Sequelize[_0xb4bd('0x3')]},'email':{'type':Sequelize[_0xb4bd('0x3')]},'url':{'type':Sequelize[_0xb4bd('0x3')]},'facebook':{'type':Sequelize['STRING']},'fb_data':{'type':Sequelize[_0xb4bd('0x3')]},'twitter':{'type':Sequelize['STRING']},'skype':{'type':Sequelize[_0xb4bd('0x3')]},'teams':{'type':Sequelize[_0xb4bd('0x3')]},'viber':{'type':Sequelize[_0xb4bd('0x3')]},'line':{'type':Sequelize['STRING']},'wechat':{'type':Sequelize[_0xb4bd('0x3')]},'telegram':{'type':Sequelize['STRING']},'UserId':{'type':Sequelize[_0xb4bd('0x5')]},'priority':{'type':Sequelize['INTEGER'](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0xb4bd('0x6')],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file +var _0x18be=['STRING','TEXT','INTEGER','UNSIGNED','DATE','lodash','exports'];(function(_0x2df16c,_0x1e0bf7){var _0x48caa3=function(_0x2c7659){while(--_0x2c7659){_0x2df16c['push'](_0x2df16c['shift']());}};_0x48caa3(++_0x1e0bf7);}(_0x18be,0xc2));var _0xe18b=function(_0x2f56b0,_0x5cb656){_0x2f56b0=_0x2f56b0-0x0;var _0x310bbf=_0x18be[_0x2f56b0];return _0x310bbf;};'use strict';var _=require(_0xe18b('0x0'));var Sequelize=require('sequelize');module[_0xe18b('0x1')]={'firstName':{'type':Sequelize[_0xe18b('0x2')],'allowNull':![]},'lastName':{'type':Sequelize[_0xe18b('0x2')]},'street':{'type':Sequelize[_0xe18b('0x2')]},'postalCode':{'type':Sequelize[_0xe18b('0x2')]},'city':{'type':Sequelize[_0xe18b('0x2')]},'country':{'type':Sequelize[_0xe18b('0x2')]},'dateOfBirth':{'type':Sequelize[_0xe18b('0x2')]},'description':{'type':Sequelize[_0xe18b('0x3')]},'phone':{'type':Sequelize[_0xe18b('0x2')]},'mobile':{'type':Sequelize[_0xe18b('0x2')]},'fax':{'type':Sequelize[_0xe18b('0x2')]},'email':{'type':Sequelize[_0xe18b('0x2')]},'url':{'type':Sequelize[_0xe18b('0x2')]},'facebook':{'type':Sequelize[_0xe18b('0x2')]},'fb_data':{'type':Sequelize['STRING']},'twitter':{'type':Sequelize[_0xe18b('0x2')]},'skype':{'type':Sequelize['STRING']},'teams':{'type':Sequelize[_0xe18b('0x2')]},'viber':{'type':Sequelize['STRING']},'line':{'type':Sequelize[_0xe18b('0x2')]},'wechat':{'type':Sequelize[_0xe18b('0x2')]},'telegram':{'type':Sequelize[_0xe18b('0x2')]},'UserId':{'type':Sequelize[_0xe18b('0x4')]},'priority':{'type':Sequelize['INTEGER'](0x2)[_0xe18b('0x5')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0xe18b('0x6')],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.controller.js b/server/api/cmContact/cmContact.controller.js index 3719d92..f8d774f 100644 --- a/server/api/cmContact/cmContact.controller.js +++ b/server/api/cmContact/cmContact.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd95b=['squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','keys','startsWith','cf_','push','CmCustomField','findOne','trimStart','length','fieldType','type','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','from','cm_contacts','left_join','cm_user_has_contacts','cm_contact_has_tags','ct.CmContactId\x20=\x20c.id','tools_tags','c.deletedAt\x20IS\x20NULL','expr','search','parseSearch','sqlOperator','conditions','find','Tag','value','split','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','uc.UserId\x20=\x20?','dateOfBirth','datetime','DATE','buildExpression','text','map','filter','isNil','Contact','isEmpty','c.ListId\x20IN\x20?','concat','CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?','\x20=\x20?','tag','isArray','replace','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','isNumeric','c.id\x20LIKE\x20?','c.mobile\x20LIKE\x20?','c.fax\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','c.firstName\x20LIKE\x20?','c.lastName\x20LIKE\x20?','group','Sequelize','QueryTypes','SELECT','clone','DESC','resolve','user','getLists','c.ListId\x20IS\x20NULL','sequelize','toString','keyBy','merge','CmContact','c.id','c.firstName','c.lastName','c.phone','c.mobile','c.fax','c.deletedAt','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','Tags','rows','catch','params','describe','tags','columnName','findAll','displayName','custom','values','body','mergeWith','join','info','[CmContact][merge]\x20to\x20%s\x20from\x20%s','CmHopper','[CmContact][merge][destroy][CmHopper],\x20%s','CmHopperBlack','[CmContact][merge][destroy][CmHopperBlack],\x20%s','ChatInteraction','ChatMessage','ChatOfflineMessage','MailInteraction','MailMessage','SmsInteraction','SmsMessage','FaxInteraction','OpenchannelInteraction','OpenchannelMessage','CmHopperFinal','ReportAgentPreview','VoiceCallReport','ChatQueueReport','FaxQueueReport','OpenchannelQueueReport','SmsQueueReport','JscriptySessionReport','create','bulkCreate','each','duplicates','$or','ListId','findOrCreate','show','$and','omit','format','cf_%d','pickBy','table','setFields','id\x20=\x20?','phone','getTags','rawAttributes','setTags','ContactId','options','include','getHopperHistories','CmHopperHistory','includeAll','getHopperFinals','getJscriptySessions','uploadCsv','binding_values','No\x20association\x20values\x20specified!','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','binding_keys','Incorrect\x20binding\x20parameters\x20passed!','zipObject','firstName','root','file','filename','chmodSync','0777','child_process','fork','../../components/import/cm/csv','CompanyId','File\x20uploaded\x20correctly!','pid','createReadStream','parse','meta','import','agent','binding','No\x20phone\x20column\x20specified','No\x20firstName\x20column\x20specified','socket_timestamp','../../components/import/cm/csv2','message','exit','error\x20child\x20process','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs'];(function(_0x4905a0,_0x22dbe6){var _0x3e6f4d=function(_0x535a9a){while(--_0x535a9a){_0x4905a0['push'](_0x4905a0['shift']());}};_0x3e6f4d(++_0x22dbe6);}(_0xd95b,0xe7));var _0xbd95=function(_0x56177d,_0x2a5dd2){_0x56177d=_0x56177d-0x0;var _0x3d3d34=_0xd95b[_0x56177d];return _0x3d3d34;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xbd95('0x0'));var rimraf=require(_0xbd95('0x1'));var zipdir=require(_0xbd95('0x2'));var jsonpatch=require(_0xbd95('0x3'));var rp=require(_0xbd95('0x4'));var moment=require(_0xbd95('0x5'));var BPromise=require(_0xbd95('0x6'));var Mustache=require(_0xbd95('0x7'));var util=require(_0xbd95('0x8'));var path=require(_0xbd95('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xbd95('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xbd95('0xb'));var crypto=require(_0xbd95('0xc'));var jsforce=require(_0xbd95('0xd'));var deskjs=require(_0xbd95('0xe'));var toCsv=require(_0xbd95('0xf'));var querystring=require(_0xbd95('0x10'));var Papa=require(_0xbd95('0x11'));var Redis=require(_0xbd95('0x12'));var authService=require(_0xbd95('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xbd95('0x14'))(_0xbd95('0x15'));var utils=require('../../config/utils');var config=require(_0xbd95('0x16'));var db=require(_0xbd95('0x17'))['db'];config[_0xbd95('0x18')]=_[_0xbd95('0x19')](config[_0xbd95('0x18')],{'host':_0xbd95('0x1a'),'port':0x18eb});var socket=require(_0xbd95('0x1b'))(new Redis(config[_0xbd95('0x18')]));require('./cmContact.socket')[_0xbd95('0x1c')](socket);function respondWithStatusCode(_0x10f796,_0x4f3a08){_0x4f3a08=_0x4f3a08||0xcc;return function(_0x570e19){if(_0x570e19){return _0x10f796[_0xbd95('0x1d')](_0x4f3a08);}return _0x10f796['status'](_0x4f3a08)['end']();};}function respondWithResult(_0x13a9b2,_0x3e332e){_0x3e332e=_0x3e332e||0xc8;return function(_0x1e82d6){if(_0x1e82d6){return _0x13a9b2[_0xbd95('0x1e')](_0x3e332e)[_0xbd95('0x1f')](_0x1e82d6);}};}function respondWithFilteredResult(_0x6e6a37,_0x59fa71){return function(_0x4cbbfd){if(_0x4cbbfd){var _0xf69f1a=_0x4cbbfd[_0xbd95('0x20')],_0x278d77=_0x59fa71[_0xbd95('0x21')],_0x5c071f=_0x59fa71[_0xbd95('0x21')]+_0x59fa71[_0xbd95('0x22')],_0x3e68e9;if(_0x5c071f>=_0xf69f1a){_0x5c071f=_0xf69f1a;_0x3e68e9=0xc8;}else{_0x3e68e9=0xce;}_0x6e6a37['status'](_0x3e68e9);return _0x6e6a37[_0xbd95('0x23')](_0xbd95('0x24'),_0x278d77+'-'+_0x5c071f+'/'+_0xf69f1a)[_0xbd95('0x1f')](_0x4cbbfd);}return null;};}function patchUpdates(_0x513f47){return function(_0x41f405){try{jsonpatch[_0xbd95('0x25')](_0x41f405,_0x513f47,!![]);}catch(_0x23256e){return BPromise[_0xbd95('0x26')](_0x23256e);}return _0x41f405[_0xbd95('0x27')]();};}function saveUpdates(_0x369c48,_0x370e5c){return function(_0x2d77e3){if(_0x2d77e3){return _0x2d77e3[_0xbd95('0x28')](_0x369c48)[_0xbd95('0x29')](function(_0x59539f){return _0x59539f;});}return null;};}function removeEntity(_0x467edc,_0x1d22ca){return function(_0x27afe3){if(_0x27afe3){return _0x27afe3[_0xbd95('0x2a')]()[_0xbd95('0x29')](function(){_0x467edc[_0xbd95('0x1e')](0xcc)[_0xbd95('0x2b')]();});}};}function handleEntityNotFound(_0x1afd2f,_0x4ab591){return function(_0x705f6e){if(!_0x705f6e){_0x1afd2f['sendStatus'](0x194);}return _0x705f6e;};}function handleError(_0x553738,_0x594ed1){_0x594ed1=_0x594ed1||0x1f4;return function(_0x5d2efc){logger[_0xbd95('0x2c')](_0x5d2efc[_0xbd95('0x2d')]);if(_0x5d2efc[_0xbd95('0x2e')]){delete _0x5d2efc[_0xbd95('0x2e')];}_0x553738[_0xbd95('0x1e')](_0x594ed1)[_0xbd95('0x2f')](_0x5d2efc);};}exports['index']=function(_0x59721d,_0x5bfaa5){var _0x50b9cc={},_0x47e87d={},_0x37c9de={'count':0x0,'rows':[]};return db['CmContact']['describe']()[_0xbd95('0x29')](function(_0x101a43){var _0x18889a=[];for(var _0x24267f=0x0;_0x24267f0x1){_0x531156['or'](_0xbd95('0x6f'),qs['getFullTextValue'](_0x134b1e),null);}else{if(qs[_0xbd95('0x70')](_0x134b1e)){_0x531156['or'](_0xbd95('0x71'),_0x134b1e+'%');_0x531156['or']('c.phone\x20LIKE\x20?',_0x134b1e+'%');_0x531156['or'](_0xbd95('0x72'),_0x134b1e+'%');_0x531156['or'](_0xbd95('0x73'),_0x134b1e+'%');}else if(qs[_0xbd95('0x74')](_0x134b1e)){_0x531156['or'](_0xbd95('0x75'),_0x134b1e+'%');}else{_0x531156['or'](_0xbd95('0x76'),'%'+_0x134b1e+'%');_0x531156['or'](_0xbd95('0x77'),'%'+_0x134b1e+'%');_0x531156['or'](_0xbd95('0x75'),'%'+_0x134b1e+'%');}}}}_0x59ea33[_0xbd95('0x44')](_0x531156);_0x59ea33[_0xbd95('0x78')]('c.id');var _0x1fe778={'type':db[_0xbd95('0x79')][_0xbd95('0x7a')][_0xbd95('0x7b')],'raw':!![]};var _0x4b64a0=_0x59ea33[_0xbd95('0x7c')]()[_0xbd95('0x47')]('c.id');if(_0x50b9cc[_0xbd95('0x42')]){_0x50b9cc['order'][_0xbd95('0x5a')](function(_0x2117b3){_0x59ea33['order']('c.'+_0x2117b3[0x0],_0x2117b3[0x1]===_0xbd95('0x7d')?![]:!![]);});}if(!_[_0xbd95('0x67')](_0x2d55bf)){_0x59ea33['having'](_0x56f425);_0x4b64a0['where']('t.id\x20IN\x20?',_0x2d55bf);}BPromise[_0xbd95('0x7e')]()[_0xbd95('0x29')](function(){if(_0x1b1ec1&&!_['some'](_0x1b1ec1['conditions'],[_0xbd95('0x47'),_0xbd95('0x5c')])){return _0x59721d[_0xbd95('0x7f')][_0xbd95('0x80')]({'attributes':['id'],'raw':!![]})[_0xbd95('0x29')](function(_0x293034){if(_[_0xbd95('0x67')](_0x293034)){_0x4b64a0['where'](_0xbd95('0x81'));_0x59ea33[_0xbd95('0x44')](_0xbd95('0x81'));}else{_0x4b64a0[_0xbd95('0x44')](_0xbd95('0x68'),_['map'](_0x293034,'id'));_0x59ea33[_0xbd95('0x44')](_0xbd95('0x68'),_[_0xbd95('0x63')](_0x293034,'id'));}});}else{return;}})['then'](function(){db[_0xbd95('0x82')][_0xbd95('0x3b')](_0x4b64a0[_0xbd95('0x83')](),_0x1fe778)['then'](function(_0x1c0112){_0x37c9de['count']=_0x1c0112[_0xbd95('0x37')];if(_0x37c9de['count']===0x0)return[];return db[_0xbd95('0x82')]['query'](_0x32e530[_0xbd95('0x83')](),_0x1fe778);})[_0xbd95('0x29')](function(_0x52f4cd){_0x53d347=_[_0xbd95('0x84')](_0x52f4cd,'id');_0x1fe778=_[_0xbd95('0x85')](_0x1fe778,{'model':db[_0xbd95('0x86')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x59721d[_0xbd95('0x3b')]['fields']){_0x50b9cc[_0xbd95('0x3e')][_0xbd95('0x5a')](function(_0x273056){_0x59ea33['field']('c.'+_0x273056);});}else{_0x59ea33[_0xbd95('0x47')](_0xbd95('0x87'));_0x59ea33[_0xbd95('0x47')](_0xbd95('0x88'));_0x59ea33[_0xbd95('0x47')](_0xbd95('0x89'));_0x59ea33['field'](_0xbd95('0x8a'));_0x59ea33['field'](_0xbd95('0x8b'));_0x59ea33['field'](_0xbd95('0x8c'));_0x59ea33['field']('c.email');_0x59ea33['field']('c.ListId');_0x59ea33[_0xbd95('0x47')](_0xbd95('0x8d'));_0x59ea33[_0xbd95('0x47')](_0xbd95('0x8e'),_0xbd95('0x8f'));}if(_0x50b9cc[_0xbd95('0x22')])_0x59ea33['limit'](_0x50b9cc['limit']);if(_0x50b9cc[_0xbd95('0x21')])_0x59ea33[_0xbd95('0x21')](_0x50b9cc[_0xbd95('0x21')]);return db[_0xbd95('0x82')][_0xbd95('0x3b')](_0x59ea33[_0xbd95('0x83')](),_0x1fe778);})[_0xbd95('0x29')](function(_0x362863){_0x362863[_0xbd95('0x5a')](function(_0x11bf4a){if(_0x11bf4a[_0xbd95('0x8f')]){_0x11bf4a[_0xbd95('0x90')]=[];_0x11bf4a[_0xbd95('0x8f')][_0xbd95('0x59')](',')[_0xbd95('0x5a')](function(_0x26c9ff){_0x11bf4a[_0xbd95('0x90')][_0xbd95('0x33')](_0x53d347[_0x26c9ff]);});}delete _0x11bf4a[_0xbd95('0x8f')];});_0x37c9de[_0xbd95('0x91')]=_0x362863;return _0x37c9de;})[_0xbd95('0x29')](respondWithFilteredResult(_0x5bfaa5,_0x50b9cc));});})[_0xbd95('0x92')](handleError(_0x5bfaa5,null));};exports[_0xbd95('0x2a')]=function(_0x370a01,_0x3b0a18){return db[_0xbd95('0x86')][_0xbd95('0x56')]({'where':{'id':_0x370a01[_0xbd95('0x93')]['id']}})['then'](handleEntityNotFound(_0x3b0a18,null))[_0xbd95('0x29')](removeEntity(_0x3b0a18,null))['catch'](handleError(_0x3b0a18,null));};exports[_0xbd95('0x94')]=function(_0x5a7b9e,_0x2afb0e){return db[_0xbd95('0x86')][_0xbd95('0x94')]()[_0xbd95('0x29')](function(_0x4f3795){delete _0x4f3795[_0xbd95('0x95')];for(var _0x28f30a=0x0;_0x28f30a=_0x283502){_0x498b24=_0x283502;_0x2f5eb1=0xc8;}else{_0x2f5eb1=0xce;}_0x481670[_0xb505('0x1c')](_0x2f5eb1);return _0x481670[_0xb505('0x20')](_0xb505('0x21'),_0x3755e3+'-'+_0x498b24+'/'+_0x283502)[_0xb505('0x22')](_0x559357);}return null;};}function patchUpdates(_0x2a93df){return function(_0x26df4a){try{jsonpatch[_0xb505('0x23')](_0x26df4a,_0x2a93df,!![]);}catch(_0x190f60){return BPromise[_0xb505('0x24')](_0x190f60);}return _0x26df4a[_0xb505('0x25')]();};}function saveUpdates(_0x52f775,_0x50ceef){return function(_0x31a0a5){if(_0x31a0a5){return _0x31a0a5['update'](_0x52f775)[_0xb505('0x26')](function(_0x1353a8){return _0x1353a8;});}return null;};}function removeEntity(_0x16f0d9,_0x202c68){return function(_0x3fb1b9){if(_0x3fb1b9){return _0x3fb1b9[_0xb505('0x27')]()[_0xb505('0x26')](function(){_0x16f0d9[_0xb505('0x1c')](0xcc)[_0xb505('0x1d')]();});}};}function handleEntityNotFound(_0x15e26e,_0x36c759){return function(_0x2f843f){if(!_0x2f843f){_0x15e26e[_0xb505('0x28')](0x194);}return _0x2f843f;};}function handleError(_0x29f30d,_0x35483a){_0x35483a=_0x35483a||0x1f4;return function(_0x5e6d8a){logger[_0xb505('0x29')](_0x5e6d8a[_0xb505('0x2a')]);if(_0x5e6d8a[_0xb505('0x2b')]){delete _0x5e6d8a['name'];}_0x29f30d[_0xb505('0x1c')](_0x35483a)[_0xb505('0x2c')](_0x5e6d8a);};}exports['index']=function(_0x2aa409,_0x36666f){var _0xef663f={},_0x4d89b5={},_0x1a39b2={'count':0x0,'rows':[]};return db[_0xb505('0x2d')]['describe']()[_0xb505('0x26')](function(_0x137901){var _0x8a1a17=[];for(var _0x39738c=0x0;_0x39738c0x1){_0x4569c5['or'](_0xb505('0x63'),qs[_0xb505('0x64')](_0x15acbe),null);}else{if(qs[_0xb505('0x65')](_0x15acbe)){_0x4569c5['or'](_0xb505('0x66'),_0x15acbe+'%');_0x4569c5['or']('c.phone\x20LIKE\x20?',_0x15acbe+'%');_0x4569c5['or'](_0xb505('0x67'),_0x15acbe+'%');_0x4569c5['or'](_0xb505('0x68'),_0x15acbe+'%');}else if(qs[_0xb505('0x69')](_0x15acbe)){_0x4569c5['or'](_0xb505('0x6a'),_0x15acbe+'%');}else{_0x4569c5['or'](_0xb505('0x6b'),'%'+_0x15acbe+'%');_0x4569c5['or'](_0xb505('0x6c'),'%'+_0x15acbe+'%');_0x4569c5['or'](_0xb505('0x6a'),'%'+_0x15acbe+'%');}}}}_0x469b61[_0xb505('0x5e')](_0x4569c5);_0x469b61[_0xb505('0x6d')](_0xb505('0x6e'));var _0x1143aa={'type':db[_0xb505('0x6f')][_0xb505('0x70')][_0xb505('0x71')],'raw':!![]};var _0x1cfcc7=_0x469b61['clone']()[_0xb505('0x3d')](_0xb505('0x6e'));if(_0xef663f[_0xb505('0x3a')]){_0xef663f['order'][_0xb505('0x4d')](function(_0x1c07b3){_0x469b61['order']('c.'+_0x1c07b3[0x0],_0x1c07b3[0x1]===_0xb505('0x72')?![]:!![]);});}if(!_['isEmpty'](_0x2df64b)){_0x469b61[_0xb505('0x73')](_0x275b17);_0x1cfcc7[_0xb505('0x5e')](_0xb505('0x74'),_0x2df64b);}BPromise[_0xb505('0x75')]()['then'](function(){if(_0x41cafb&&!_[_0xb505('0x76')](_0x41cafb[_0xb505('0x4a')],[_0xb505('0x3d'),_0xb505('0x4f')])){return _0x2aa409['user'][_0xb505('0x77')]({'attributes':['id'],'raw':!![]})[_0xb505('0x26')](function(_0x21be87){if(_[_0xb505('0x5c')](_0x21be87)){_0x1cfcc7['where'](_0xb505('0x78'));_0x469b61[_0xb505('0x5e')](_0xb505('0x78'));}else{_0x1cfcc7['where']('c.ListId\x20IN\x20?',_['map'](_0x21be87,'id'));_0x469b61['where'](_0xb505('0x79'),_[_0xb505('0x58')](_0x21be87,'id'));}});}else{return;}})['then'](function(){db[_0xb505('0x7a')]['query'](_0x1cfcc7[_0xb505('0x7b')](),_0x1143aa)[_0xb505('0x26')](function(_0x4e833b){_0x1a39b2[_0xb505('0x1e')]=_0x4e833b['length'];if(_0x1a39b2[_0xb505('0x1e')]===0x0)return[];return db['sequelize'][_0xb505('0x32')](_0x5acd93['toString'](),_0x1143aa);})[_0xb505('0x26')](function(_0x4de07f){_0x24f05=_[_0xb505('0x7c')](_0x4de07f,'id');_0x1143aa=_['merge'](_0x1143aa,{'model':db[_0xb505('0x2d')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2aa409['query'][_0xb505('0x35')]){_0xef663f[_0xb505('0x33')]['forEach'](function(_0x3e3766){_0x469b61[_0xb505('0x3d')]('c.'+_0x3e3766);});}else{_0x469b61[_0xb505('0x3d')](_0xb505('0x6e'));_0x469b61[_0xb505('0x3d')](_0xb505('0x7d'));_0x469b61[_0xb505('0x3d')](_0xb505('0x7e'));_0x469b61[_0xb505('0x3d')](_0xb505('0x7f'));_0x469b61[_0xb505('0x3d')](_0xb505('0x80'));_0x469b61['field'](_0xb505('0x81'));_0x469b61[_0xb505('0x3d')]('c.email');_0x469b61[_0xb505('0x3d')](_0xb505('0x82'));_0x469b61[_0xb505('0x3d')](_0xb505('0x83'));_0x469b61[_0xb505('0x3d')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xb505('0x84'));}if(_0xef663f[_0xb505('0x39')])_0x469b61[_0xb505('0x39')](_0xef663f['limit']);if(_0xef663f[_0xb505('0x1f')])_0x469b61[_0xb505('0x1f')](_0xef663f[_0xb505('0x1f')]);return db['sequelize']['query'](_0x469b61['toString'](),_0x1143aa);})[_0xb505('0x26')](function(_0x3e1b01){_0x3e1b01[_0xb505('0x4d')](function(_0x336ff2){if(_0x336ff2[_0xb505('0x84')]){_0x336ff2[_0xb505('0x85')]=[];_0x336ff2[_0xb505('0x84')][_0xb505('0x4c')](',')['forEach'](function(_0x32f2e6){_0x336ff2[_0xb505('0x85')][_0xb505('0x30')](_0x24f05[_0x32f2e6]);});}delete _0x336ff2[_0xb505('0x84')];});_0x1a39b2['rows']=_0x3e1b01;return _0x1a39b2;})[_0xb505('0x26')](respondWithFilteredResult(_0x36666f,_0xef663f));});})[_0xb505('0x86')](handleError(_0x36666f,null));};exports[_0xb505('0x27')]=function(_0x33cc8c,_0x4ab1d1){return db[_0xb505('0x2d')][_0xb505('0x87')]({'where':{'id':_0x33cc8c['params']['id']}})['then'](handleEntityNotFound(_0x4ab1d1,null))[_0xb505('0x26')](removeEntity(_0x4ab1d1,null))['catch'](handleError(_0x4ab1d1,null));};exports['describe']=function(_0x3c5f32,_0x4ad7f8){return db['CmContact'][_0xb505('0x88')]()[_0xb505('0x26')](function(_0x355b47){delete _0x355b47[_0xb505('0x89')];for(var _0x1bfd25=0x0;_0x1bfd25{}\s\\|]/g,'-');_0x3776ac(null,util[_0xa55c('0x1e')]('%s-%s%s',path[_0xa55c('0x1f')](_0xd643cc[_0xa55c('0x1c')],path[_0xa55c('0x20')](_0xd643cc[_0xa55c('0x1c')])),Date[_0xa55c('0x21')](),path['extname'](_0xd643cc[_0xa55c('0x1c')])));}})});router['post']('/csv',upload['single'](_0xa55c('0x22')),controller['uploadCsv']);var upload=multer({'storage':multer[_0xa55c('0x19')]({'destination':function(_0x190757,_0x3f64de,_0xf0e574){_0xf0e574(null,path[_0xa55c('0x1a')](config[_0xa55c('0x1b')],_0xa55c('0x23')));},'filename':function(_0x11e7f7,_0x192df2,_0x3cd152){_0x192df2[_0xa55c('0x1c')]=_0x192df2['originalname'][_0xa55c('0x1d')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x3cd152(null,util[_0xa55c('0x1e')](_0xa55c('0x24'),path[_0xa55c('0x1f')](_0x192df2['originalname'],path[_0xa55c('0x20')](_0x192df2[_0xa55c('0x1c')])),Date[_0xa55c('0x21')](),path[_0xa55c('0x20')](_0x192df2[_0xa55c('0x1c')])));}})});router[_0xa55c('0x12')]('/upload',upload[_0xa55c('0x25')]('file'),controller[_0xa55c('0x26')]);router[_0xa55c('0x12')](_0xa55c('0x27'),auth[_0xa55c('0x7')](),controller['import']);router[_0xa55c('0x28')](_0xa55c('0x29'),auth[_0xa55c('0x7')](),controller[_0xa55c('0x2a')]);router[_0xa55c('0x2b')](_0xa55c('0x29'),auth[_0xa55c('0x7')](),controller[_0xa55c('0x2c')]);module[_0xa55c('0x2d')]=router; \ No newline at end of file +var _0xdbf5=['replace','%s-%s%s','basename','extname','now','/csv','single','file','uploadCsv','join','root','format','/upload','upload','/upload/:id','put','update','delete','destroy','exports','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmContact.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/tags','getHoppers','/:id/hopper_finals','getHopperFinals','getJscriptySessions','post','merge','create','/create_many','setTags','diskStorage','server/files/tmp','originalname'];(function(_0x424a9a,_0x2dd9af){var _0xa7831c=function(_0x512534){while(--_0x512534){_0x424a9a['push'](_0x424a9a['shift']());}};_0xa7831c(++_0x2dd9af);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x2367e2,_0x4584d4){_0x2367e2=_0x2367e2-0x0;var _0x32804e=_0xdbf5[_0x2367e2];return _0x32804e;};'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['get'](_0x5dbf('0xc'),auth['isAuthenticated'](),controller[_0x5dbf('0xd')]);router[_0x5dbf('0x7')](_0x5dbf('0xe'),auth[_0x5dbf('0x8')](),controller['getTags']);router[_0x5dbf('0x7')]('/:id/hoppers',auth['isAuthenticated'](),controller[_0x5dbf('0xf')]);router['get']('/:id/hopper_histories',auth[_0x5dbf('0x8')](),controller['getHopperHistories']);router[_0x5dbf('0x7')](_0x5dbf('0x10'),auth[_0x5dbf('0x8')](),controller[_0x5dbf('0x11')]);router[_0x5dbf('0x7')]('/:id/jscripty_sessions',auth['isAuthenticated'](),controller[_0x5dbf('0x12')]);router[_0x5dbf('0x13')]('/merge',auth[_0x5dbf('0x8')](),controller[_0x5dbf('0x14')]);router[_0x5dbf('0x13')]('/',auth[_0x5dbf('0x8')](),controller[_0x5dbf('0x15')]);router[_0x5dbf('0x13')](_0x5dbf('0x16'),auth['isAuthenticated'](),controller['bulkCreate']);router[_0x5dbf('0x13')](_0x5dbf('0xe'),auth[_0x5dbf('0x8')](),controller[_0x5dbf('0x17')]);var upload=multer({'storage':multer[_0x5dbf('0x18')]({'destination':function(_0x5ce68e,_0x11cd00,_0x4dd03c){_0x4dd03c(null,path['join'](config['root'],_0x5dbf('0x19')));},'filename':function(_0x3cedac,_0x358d46,_0x2ab57c){_0x358d46[_0x5dbf('0x1a')]=_0x358d46['originalname'][_0x5dbf('0x1b')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x2ab57c(null,util['format'](_0x5dbf('0x1c'),path[_0x5dbf('0x1d')](_0x358d46[_0x5dbf('0x1a')],path[_0x5dbf('0x1e')](_0x358d46[_0x5dbf('0x1a')])),Date[_0x5dbf('0x1f')](),path['extname'](_0x358d46[_0x5dbf('0x1a')])));}})});router[_0x5dbf('0x13')](_0x5dbf('0x20'),upload[_0x5dbf('0x21')](_0x5dbf('0x22')),controller[_0x5dbf('0x23')]);var upload=multer({'storage':multer[_0x5dbf('0x18')]({'destination':function(_0x20ab1b,_0x42f13b,_0x15a790){_0x15a790(null,path[_0x5dbf('0x24')](config[_0x5dbf('0x25')],_0x5dbf('0x19')));},'filename':function(_0x407741,_0x729d8f,_0x17f135){_0x729d8f[_0x5dbf('0x1a')]=_0x729d8f[_0x5dbf('0x1a')][_0x5dbf('0x1b')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x17f135(null,util[_0x5dbf('0x26')](_0x5dbf('0x1c'),path[_0x5dbf('0x1d')](_0x729d8f[_0x5dbf('0x1a')],path['extname'](_0x729d8f[_0x5dbf('0x1a')])),Date[_0x5dbf('0x1f')](),path[_0x5dbf('0x1e')](_0x729d8f[_0x5dbf('0x1a')])));}})});router[_0x5dbf('0x13')](_0x5dbf('0x27'),upload[_0x5dbf('0x21')](_0x5dbf('0x22')),controller[_0x5dbf('0x28')]);router[_0x5dbf('0x13')](_0x5dbf('0x29'),auth['isAuthenticated'](),controller['import']);router[_0x5dbf('0x2a')](_0x5dbf('0xc'),auth[_0x5dbf('0x8')](),controller[_0x5dbf('0x2b')]);router[_0x5dbf('0x2c')]('/:id',auth['isAuthenticated'](),controller[_0x5dbf('0x2d')]);module[_0x5dbf('0x2e')]=router; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js index 4d79273..8c9d74a 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 _0x934f=['alias','getDataValue','name','STRING','TEXT','long','type','select','parse','values','BOOLEAN','lodash','exports','VIRTUAL','setDataValue'];(function(_0x36117e,_0x539307){var _0x3800e9=function(_0xf43b48){while(--_0xf43b48){_0x36117e['push'](_0x36117e['shift']());}};_0x3800e9(++_0x539307);}(_0x934f,0x173));var _0xf934=function(_0xa8ff2f,_0x43e207){_0xa8ff2f=_0xa8ff2f-0x0;var _0x1c27af=_0x934f[_0xa8ff2f];return _0x1c27af;};'use strict';var Sequelize=require('sequelize');var _=require(_0xf934('0x0'));module[_0xf934('0x1')]={'name':{'type':Sequelize[_0xf934('0x2')],'get':function(_0x2c138f){return this['getDataValue']('alias');}},'alias':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x289fc6){this[_0xf934('0x3')](_0xf934('0x4'),_0x289fc6?_0x289fc6:this[_0xf934('0x5')](_0xf934('0x6')));}},'type':{'type':Sequelize[_0xf934('0x7')],'allowNull':![]},'values':{'type':Sequelize[_0xf934('0x8')](_0xf934('0x9')),'get':function(){if(this[_0xf934('0x5')](_0xf934('0xa'))===_0xf934('0xb')){return JSON[_0xf934('0xc')](this['getDataValue'](_0xf934('0xd')));}else{return this[_0xf934('0x5')]('values');}},'set':function(_0x59f969){if(Array['isArray'](_0x59f969)){this['setDataValue'](_0xf934('0xd'),JSON['stringify'](_0x59f969));}else{this[_0xf934('0x3')](_0xf934('0xd'),_0x59f969);}}},'required':{'type':Sequelize[_0xf934('0xe')],'defaultValue':![]}}; \ No newline at end of file +var _0x441d=['parse','values','isArray','sequelize','exports','getDataValue','alias','setDataValue','name','STRING','TEXT','type','select'];(function(_0x3f9024,_0x48d0e5){var _0x3c931c=function(_0x336fdf){while(--_0x336fdf){_0x3f9024['push'](_0x3f9024['shift']());}};_0x3c931c(++_0x48d0e5);}(_0x441d,0xd3));var _0xd441=function(_0x90144f,_0x2c9aea){_0x90144f=_0x90144f-0x0;var _0x3bc16d=_0x441d[_0x90144f];return _0x3bc16d;};'use strict';var Sequelize=require(_0xd441('0x0'));var _=require('lodash');module[_0xd441('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x45ed7b){return this[_0xd441('0x2')](_0xd441('0x3'));}},'alias':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0xd6e798){this[_0xd441('0x4')]('alias',_0xd6e798?_0xd6e798:this[_0xd441('0x2')](_0xd441('0x5')));}},'type':{'type':Sequelize[_0xd441('0x6')],'allowNull':![]},'values':{'type':Sequelize[_0xd441('0x7')]('long'),'get':function(){if(this[_0xd441('0x2')](_0xd441('0x8'))===_0xd441('0x9')){return JSON[_0xd441('0xa')](this[_0xd441('0x2')]('values'));}else{return this[_0xd441('0x2')](_0xd441('0xb'));}},'set':function(_0x4fc981){if(Array[_0xd441('0xc')](_0x4fc981)){this['setDataValue'](_0xd441('0xb'),JSON['stringify'](_0x4fc981));}else{this[_0xd441('0x4')](_0xd441('0xb'),_0x4fc981);}}},'required':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js index 7a87162..e407d83 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 _0x8e76=['key','differenceBy','query','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','CmCustomField','then','includeAll','include','findAll','rows','catch','show','params','keys','fields','find','body','create','sequelize','transaction','Sequelize','TEXT','number','switch','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','format','cf_%d','html-pdf','rimraf','zip-dir','moment','bluebird','mustache','util','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','json','apply','update','destroy','end','error','stack','name','send','index','map','rawAttributes','fieldName','type'];(function(_0x5e80a1,_0x5558fa){var _0x2290fc=function(_0x28f829){while(--_0x28f829){_0x5e80a1['push'](_0x5e80a1['shift']());}};_0x2290fc(++_0x5558fa);}(_0x8e76,0x135));var _0x68e7=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0x8e76[_0x2a6809];return _0x11c371;};'use strict';var pdf=require(_0x68e7('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x68e7('0x1'));var zipdir=require(_0x68e7('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x68e7('0x3'));var BPromise=require(_0x68e7('0x4'));var Mustache=require(_0x68e7('0x5'));var util=require(_0x68e7('0x6'));var path=require('path');var sox=require(_0x68e7('0x7'));var csv=require(_0x68e7('0x8'));var ejs=require(_0x68e7('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x68e7('0xa'));var jsforce=require(_0x68e7('0xb'));var deskjs=require(_0x68e7('0xc'));var toCsv=require('to-csv');var querystring=require(_0x68e7('0xd'));var Papa=require(_0x68e7('0xe'));var Redis=require(_0x68e7('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x68e7('0x10'));var as=require(_0x68e7('0x11'));var hardwareService=require(_0x68e7('0x12'));var logger=require('../../config/logger')(_0x68e7('0x13'));var utils=require(_0x68e7('0x14'));var config=require(_0x68e7('0x15'));var db=require(_0x68e7('0x16'))['db'];function respondWithStatusCode(_0x4cfb8b,_0x3a0d7c){_0x3a0d7c=_0x3a0d7c||0xcc;return function(_0xc8a831){if(_0xc8a831){return _0x4cfb8b[_0x68e7('0x17')](_0x3a0d7c);}return _0x4cfb8b[_0x68e7('0x18')](_0x3a0d7c)['end']();};}function respondWithResult(_0x2c6a97,_0x10a176){_0x10a176=_0x10a176||0xc8;return function(_0x468826){if(_0x468826){return _0x2c6a97['status'](_0x10a176)['json'](_0x468826);}};}function respondWithFilteredResult(_0x5d1a0d,_0x107029){return function(_0x1e256a){if(_0x1e256a){var _0x477ffc=_0x1e256a[_0x68e7('0x19')],_0x5b5331=_0x107029[_0x68e7('0x1a')],_0x45ae27=_0x107029[_0x68e7('0x1a')]+_0x107029[_0x68e7('0x1b')],_0x4cf785;if(_0x45ae27>=_0x477ffc){_0x45ae27=_0x477ffc;_0x4cf785=0xc8;}else{_0x4cf785=0xce;}_0x5d1a0d[_0x68e7('0x18')](_0x4cf785);return _0x5d1a0d[_0x68e7('0x1c')]('Content-Range',_0x5b5331+'-'+_0x45ae27+'/'+_0x477ffc)[_0x68e7('0x1d')](_0x1e256a);}return null;};}function patchUpdates(_0x35de5e){return function(_0x185a0d){try{jsonpatch[_0x68e7('0x1e')](_0x185a0d,_0x35de5e,!![]);}catch(_0x53e6fa){return BPromise['reject'](_0x53e6fa);}return _0x185a0d['save']();};}function saveUpdates(_0x36eb8a,_0x1bde64){return function(_0x4f4907){if(_0x4f4907){return _0x4f4907[_0x68e7('0x1f')](_0x36eb8a)['then'](function(_0x3ffe29){return _0x3ffe29;});}return null;};}function removeEntity(_0x4fdfd7,_0x37609a){return function(_0x57a25a){if(_0x57a25a){return _0x57a25a[_0x68e7('0x20')]()['then'](function(){_0x4fdfd7[_0x68e7('0x18')](0xcc)[_0x68e7('0x21')]();});}};}function handleEntityNotFound(_0x548b99,_0x2e4e46){return function(_0x41b0c8){if(!_0x41b0c8){_0x548b99[_0x68e7('0x17')](0x194);}return _0x41b0c8;};}function handleError(_0x2fcca5,_0xa01536){_0xa01536=_0xa01536||0x1f4;return function(_0x10a10f){logger[_0x68e7('0x22')](_0x10a10f[_0x68e7('0x23')]);if(_0x10a10f[_0x68e7('0x24')]){delete _0x10a10f[_0x68e7('0x24')];}_0x2fcca5['status'](_0xa01536)[_0x68e7('0x25')](_0x10a10f);};}exports[_0x68e7('0x26')]=function(_0x1974ca,_0x428511){var _0x2ee190={},_0xe28ee8={},_0x570dab={'count':0x0,'rows':[]};var _0x5b010a=_[_0x68e7('0x27')](db['CmCustomField'][_0x68e7('0x28')],function(_0x118b13){return{'name':_0x118b13[_0x68e7('0x29')],'type':_0x118b13[_0x68e7('0x2a')][_0x68e7('0x2b')]};});_0xe28ee8['model']=_[_0x68e7('0x2c')](_[_0x68e7('0x27')](_0x5b010a,_0x68e7('0x24')),[_0x68e7('0x24')]);_0xe28ee8[_0x68e7('0x2d')]=_['keys'](_0x1974ca[_0x68e7('0x2d')]);_0xe28ee8[_0x68e7('0x2e')]=_[_0x68e7('0x2f')](_0xe28ee8[_0x68e7('0x30')],_0xe28ee8[_0x68e7('0x2d')]);_0x2ee190[_0x68e7('0x31')]=_['intersection'](_0xe28ee8[_0x68e7('0x30')],qs['fields'](_0x1974ca[_0x68e7('0x2d')]['fields']));_0x2ee190[_0x68e7('0x31')]=_0x2ee190['attributes'][_0x68e7('0x32')]?_0x2ee190['attributes']:_0xe28ee8[_0x68e7('0x30')];if(!_0x1974ca[_0x68e7('0x2d')][_0x68e7('0x33')](_0x68e7('0x34'))){_0x2ee190[_0x68e7('0x1b')]=qs['limit'](_0x1974ca[_0x68e7('0x2d')]['limit']);_0x2ee190[_0x68e7('0x1a')]=qs[_0x68e7('0x1a')](_0x1974ca['query'][_0x68e7('0x1a')]);}_0x2ee190[_0x68e7('0x35')]=qs[_0x68e7('0x36')](_0x1974ca['query'][_0x68e7('0x36')]);_0x2ee190[_0x68e7('0x37')]=qs[_0x68e7('0x2e')](_[_0x68e7('0x38')](_0x1974ca['query'],_0xe28ee8[_0x68e7('0x2e')]));if(_0x1974ca[_0x68e7('0x2d')]['filter']){_0x2ee190['where']=_[_0x68e7('0x39')](_0x2ee190[_0x68e7('0x37')],{'$or':_[_0x68e7('0x27')](_0x5b010a,function(_0x2f8a2e){if(_0x2f8a2e[_0x68e7('0x2a')]!==_0x68e7('0x3a')){var _0x39c98b={};_0x39c98b[_0x2f8a2e[_0x68e7('0x24')]]={'$like':'%'+_0x1974ca[_0x68e7('0x2d')][_0x68e7('0x3b')]+'%'};return _0x39c98b;}})});}_0x2ee190=_['merge']({},_0x2ee190,_0x1974ca[_0x68e7('0x3c')]);var _0x2bc54d={'where':_0x2ee190[_0x68e7('0x37')]};return db[_0x68e7('0x3d')][_0x68e7('0x19')](_0x2bc54d)[_0x68e7('0x3e')](function(_0x127ea8){_0x570dab[_0x68e7('0x19')]=_0x127ea8;if(_0x1974ca['query'][_0x68e7('0x3f')]){_0x2ee190[_0x68e7('0x40')]=[{'all':!![]}];}return db[_0x68e7('0x3d')][_0x68e7('0x41')](_0x2ee190);})['then'](function(_0x486874){_0x570dab[_0x68e7('0x42')]=_0x486874;return _0x570dab;})[_0x68e7('0x3e')](respondWithFilteredResult(_0x428511,_0x2ee190))[_0x68e7('0x43')](handleError(_0x428511,null));};exports[_0x68e7('0x44')]=function(_0x55ce65,_0x35c3f0){var _0xe68a1={'raw':!![],'where':{'id':_0x55ce65[_0x68e7('0x45')]['id']}},_0x527398={};_0x527398[_0x68e7('0x30')]=_[_0x68e7('0x46')](db['CmCustomField']['rawAttributes']);_0x527398['query']=_[_0x68e7('0x46')](_0x55ce65['query']);_0x527398['filters']=_[_0x68e7('0x2f')](_0x527398[_0x68e7('0x30')],_0x527398[_0x68e7('0x2d')]);_0xe68a1['attributes']=_['intersection'](_0x527398[_0x68e7('0x30')],qs[_0x68e7('0x47')](_0x55ce65[_0x68e7('0x2d')][_0x68e7('0x47')]));_0xe68a1[_0x68e7('0x31')]=_0xe68a1[_0x68e7('0x31')][_0x68e7('0x32')]?_0xe68a1['attributes']:_0x527398[_0x68e7('0x30')];if(_0x55ce65[_0x68e7('0x2d')][_0x68e7('0x3f')]){_0xe68a1[_0x68e7('0x40')]=[{'all':!![]}];}_0xe68a1=_[_0x68e7('0x39')]({},_0xe68a1,_0x55ce65[_0x68e7('0x3c')]);return db['CmCustomField'][_0x68e7('0x48')](_0xe68a1)['then'](handleEntityNotFound(_0x35c3f0,null))['then'](respondWithResult(_0x35c3f0,null))['catch'](handleError(_0x35c3f0,null));};exports['update']=function(_0x9b6e64,_0x5ef20a){if(_0x9b6e64['body']['id']){delete _0x9b6e64[_0x68e7('0x49')]['id'];}return db[_0x68e7('0x3d')][_0x68e7('0x48')]({'where':{'id':_0x9b6e64[_0x68e7('0x45')]['id']}})['then'](handleEntityNotFound(_0x5ef20a,null))[_0x68e7('0x3e')](saveUpdates(_0x9b6e64['body'],null))['then'](respondWithResult(_0x5ef20a,null))[_0x68e7('0x43')](handleError(_0x5ef20a,null));};exports[_0x68e7('0x20')]=function(_0x16eea1,_0x20295b){return db[_0x68e7('0x3d')][_0x68e7('0x48')]({'where':{'id':_0x16eea1[_0x68e7('0x45')]['id']}})[_0x68e7('0x3e')](handleEntityNotFound(_0x20295b,null))['then'](removeEntity(_0x20295b,null))[_0x68e7('0x43')](handleError(_0x20295b,null));};exports[_0x68e7('0x4a')]=function(_0xea517b,_0x2a7700){var _0x3a0321;return db[_0x68e7('0x4b')][_0x68e7('0x4c')](function(_0x2d9db0){return db[_0x68e7('0x3d')][_0x68e7('0x4a')](_0xea517b[_0x68e7('0x49')],{'transaction':_0x2d9db0})[_0x68e7('0x3e')](function(_0x22b00a){_0x3a0321=_0x22b00a;var _0x1cbdc0={'type':db[_0x68e7('0x4d')][_0x68e7('0x4e')],'transaction':_0x2d9db0};switch(_0xea517b[_0x68e7('0x49')][_0x68e7('0x2a')]){case'text':_0x1cbdc0[_0x68e7('0x2a')]=db[_0x68e7('0x4d')][_0x68e7('0x4e')];break;case _0x68e7('0x4f'):_0x1cbdc0[_0x68e7('0x2a')]=db[_0x68e7('0x4d')]['INTEGER'];break;case _0x68e7('0x50'):_0x1cbdc0[_0x68e7('0x2a')]=db['Sequelize'][_0x68e7('0x51')];_0x1cbdc0[_0x68e7('0x52')]=![];break;default:}return db[_0x68e7('0x4b')][_0x68e7('0x53')][_0x68e7('0x54')](_0x68e7('0x55'),util[_0x68e7('0x56')](_0x68e7('0x57'),_0x3a0321['id']),_0x1cbdc0);})[_0x68e7('0x3e')](function(){return _0x3a0321;});})[_0x68e7('0x3e')](respondWithResult(_0x2a7700,0xc9))['catch'](handleError(_0x2a7700,null));}; \ No newline at end of file +var _0xa2a5=['VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','rawAttributes','find','body','params','create','sequelize','TEXT','Sequelize','INTEGER','switch','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','format','cf_%d','html-pdf','eml-format','rimraf','fast-json-patch','bluebird','util','sox','to-csv','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','sendStatus','status','end','json','offset','limit','set','apply','reject','save','update','then','destroy','error','stack','name','index','map','CmCustomField','fieldName','type','query','keys','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge'];(function(_0x50e473,_0x561c53){var _0x1ebcde=function(_0x5eff9a){while(--_0x5eff9a){_0x50e473['push'](_0x50e473['shift']());}};_0x1ebcde(++_0x561c53);}(_0xa2a5,0x1f4));var _0x5a2a=function(_0x15988d,_0x27fce8){_0x15988d=_0x15988d-0x0;var _0x4e873b=_0xa2a5[_0x15988d];return _0x4e873b;};'use strict';var pdf=require(_0x5a2a('0x0'));var emlformat=require(_0x5a2a('0x1'));var rimraf=require(_0x5a2a('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5a2a('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5a2a('0x4'));var Mustache=require('mustache');var util=require(_0x5a2a('0x5'));var path=require('path');var sox=require(_0x5a2a('0x6'));var csv=require(_0x5a2a('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x5a2a('0x8'));var squel=require(_0x5a2a('0x9'));var crypto=require(_0x5a2a('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x5a2a('0xb'));var toCsv=require(_0x5a2a('0x7'));var querystring=require(_0x5a2a('0xc'));var Papa=require('papaparse');var Redis=require(_0x5a2a('0xd'));var authService=require(_0x5a2a('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5a2a('0xf'));var logger=require(_0x5a2a('0x10'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x20a5c1,_0x148066){_0x148066=_0x148066||0xcc;return function(_0x148963){if(_0x148963){return _0x20a5c1[_0x5a2a('0x11')](_0x148066);}return _0x20a5c1[_0x5a2a('0x12')](_0x148066)[_0x5a2a('0x13')]();};}function respondWithResult(_0x57ddd0,_0x13e232){_0x13e232=_0x13e232||0xc8;return function(_0x41d5c1){if(_0x41d5c1){return _0x57ddd0[_0x5a2a('0x12')](_0x13e232)[_0x5a2a('0x14')](_0x41d5c1);}};}function respondWithFilteredResult(_0x3af35f,_0x2c15c1){return function(_0x2fcd9e){if(_0x2fcd9e){var _0x468b36=_0x2fcd9e['count'],_0x4dc75c=_0x2c15c1[_0x5a2a('0x15')],_0x3fcf23=_0x2c15c1[_0x5a2a('0x15')]+_0x2c15c1[_0x5a2a('0x16')],_0x4a3820;if(_0x3fcf23>=_0x468b36){_0x3fcf23=_0x468b36;_0x4a3820=0xc8;}else{_0x4a3820=0xce;}_0x3af35f[_0x5a2a('0x12')](_0x4a3820);return _0x3af35f[_0x5a2a('0x17')]('Content-Range',_0x4dc75c+'-'+_0x3fcf23+'/'+_0x468b36)[_0x5a2a('0x14')](_0x2fcd9e);}return null;};}function patchUpdates(_0x5779f5){return function(_0x3fbbdb){try{jsonpatch[_0x5a2a('0x18')](_0x3fbbdb,_0x5779f5,!![]);}catch(_0x198c8a){return BPromise[_0x5a2a('0x19')](_0x198c8a);}return _0x3fbbdb[_0x5a2a('0x1a')]();};}function saveUpdates(_0x1a17eb,_0x232c7e){return function(_0xc13484){if(_0xc13484){return _0xc13484[_0x5a2a('0x1b')](_0x1a17eb)[_0x5a2a('0x1c')](function(_0x3277e6){return _0x3277e6;});}return null;};}function removeEntity(_0x2c04fe,_0x543aca){return function(_0x55a918){if(_0x55a918){return _0x55a918[_0x5a2a('0x1d')]()[_0x5a2a('0x1c')](function(){_0x2c04fe[_0x5a2a('0x12')](0xcc)[_0x5a2a('0x13')]();});}};}function handleEntityNotFound(_0x508635,_0x466067){return function(_0x4f7b0b){if(!_0x4f7b0b){_0x508635['sendStatus'](0x194);}return _0x4f7b0b;};}function handleError(_0x4530be,_0x2a3503){_0x2a3503=_0x2a3503||0x1f4;return function(_0x19b6d3){logger[_0x5a2a('0x1e')](_0x19b6d3[_0x5a2a('0x1f')]);if(_0x19b6d3[_0x5a2a('0x20')]){delete _0x19b6d3['name'];}_0x4530be[_0x5a2a('0x12')](_0x2a3503)['send'](_0x19b6d3);};}exports[_0x5a2a('0x21')]=function(_0x156e92,_0x49217d){var _0x1c9a3e={},_0x239e08={},_0x421407={'count':0x0,'rows':[]};var _0x46fca0=_[_0x5a2a('0x22')](db[_0x5a2a('0x23')]['rawAttributes'],function(_0x219807){return{'name':_0x219807[_0x5a2a('0x24')],'type':_0x219807[_0x5a2a('0x25')]['key']};});_0x239e08['model']=_['differenceBy'](_['map'](_0x46fca0,'name'),[_0x5a2a('0x20')]);_0x239e08[_0x5a2a('0x26')]=_[_0x5a2a('0x27')](_0x156e92['query']);_0x239e08[_0x5a2a('0x28')]=_[_0x5a2a('0x29')](_0x239e08[_0x5a2a('0x2a')],_0x239e08[_0x5a2a('0x26')]);_0x1c9a3e[_0x5a2a('0x2b')]=_[_0x5a2a('0x29')](_0x239e08[_0x5a2a('0x2a')],qs[_0x5a2a('0x2c')](_0x156e92[_0x5a2a('0x26')][_0x5a2a('0x2c')]));_0x1c9a3e['attributes']=_0x1c9a3e['attributes'][_0x5a2a('0x2d')]?_0x1c9a3e[_0x5a2a('0x2b')]:_0x239e08[_0x5a2a('0x2a')];if(!_0x156e92[_0x5a2a('0x26')]['hasOwnProperty'](_0x5a2a('0x2e'))){_0x1c9a3e[_0x5a2a('0x16')]=qs[_0x5a2a('0x16')](_0x156e92[_0x5a2a('0x26')][_0x5a2a('0x16')]);_0x1c9a3e[_0x5a2a('0x15')]=qs['offset'](_0x156e92['query']['offset']);}_0x1c9a3e[_0x5a2a('0x2f')]=qs[_0x5a2a('0x30')](_0x156e92['query']['sort']);_0x1c9a3e[_0x5a2a('0x31')]=qs['filters'](_[_0x5a2a('0x32')](_0x156e92[_0x5a2a('0x26')],_0x239e08[_0x5a2a('0x28')]));if(_0x156e92[_0x5a2a('0x26')][_0x5a2a('0x33')]){_0x1c9a3e[_0x5a2a('0x31')]=_[_0x5a2a('0x34')](_0x1c9a3e['where'],{'$or':_[_0x5a2a('0x22')](_0x46fca0,function(_0x1a60d0){if(_0x1a60d0['type']!==_0x5a2a('0x35')){var _0x3f2804={};_0x3f2804[_0x1a60d0[_0x5a2a('0x20')]]={'$like':'%'+_0x156e92[_0x5a2a('0x26')]['filter']+'%'};return _0x3f2804;}})});}_0x1c9a3e=_[_0x5a2a('0x34')]({},_0x1c9a3e,_0x156e92[_0x5a2a('0x36')]);var _0x1bbd6c={'where':_0x1c9a3e[_0x5a2a('0x31')]};return db[_0x5a2a('0x23')][_0x5a2a('0x37')](_0x1bbd6c)[_0x5a2a('0x1c')](function(_0x4f5056){_0x421407['count']=_0x4f5056;if(_0x156e92['query'][_0x5a2a('0x38')]){_0x1c9a3e[_0x5a2a('0x39')]=[{'all':!![]}];}return db[_0x5a2a('0x23')][_0x5a2a('0x3a')](_0x1c9a3e);})[_0x5a2a('0x1c')](function(_0x5b4031){_0x421407[_0x5a2a('0x3b')]=_0x5b4031;return _0x421407;})['then'](respondWithFilteredResult(_0x49217d,_0x1c9a3e))[_0x5a2a('0x3c')](handleError(_0x49217d,null));};exports[_0x5a2a('0x3d')]=function(_0x521ff9,_0x58dc02){var _0xa09bbd={'raw':!![],'where':{'id':_0x521ff9['params']['id']}},_0x32c26e={};_0x32c26e[_0x5a2a('0x2a')]=_[_0x5a2a('0x27')](db[_0x5a2a('0x23')][_0x5a2a('0x3e')]);_0x32c26e[_0x5a2a('0x26')]=_[_0x5a2a('0x27')](_0x521ff9[_0x5a2a('0x26')]);_0x32c26e[_0x5a2a('0x28')]=_[_0x5a2a('0x29')](_0x32c26e['model'],_0x32c26e[_0x5a2a('0x26')]);_0xa09bbd[_0x5a2a('0x2b')]=_[_0x5a2a('0x29')](_0x32c26e['model'],qs[_0x5a2a('0x2c')](_0x521ff9[_0x5a2a('0x26')][_0x5a2a('0x2c')]));_0xa09bbd[_0x5a2a('0x2b')]=_0xa09bbd[_0x5a2a('0x2b')][_0x5a2a('0x2d')]?_0xa09bbd[_0x5a2a('0x2b')]:_0x32c26e[_0x5a2a('0x2a')];if(_0x521ff9[_0x5a2a('0x26')][_0x5a2a('0x38')]){_0xa09bbd[_0x5a2a('0x39')]=[{'all':!![]}];}_0xa09bbd=_[_0x5a2a('0x34')]({},_0xa09bbd,_0x521ff9[_0x5a2a('0x36')]);return db[_0x5a2a('0x23')][_0x5a2a('0x3f')](_0xa09bbd)[_0x5a2a('0x1c')](handleEntityNotFound(_0x58dc02,null))[_0x5a2a('0x1c')](respondWithResult(_0x58dc02,null))['catch'](handleError(_0x58dc02,null));};exports[_0x5a2a('0x1b')]=function(_0x380748,_0x23609d){if(_0x380748[_0x5a2a('0x40')]['id']){delete _0x380748[_0x5a2a('0x40')]['id'];}return db[_0x5a2a('0x23')][_0x5a2a('0x3f')]({'where':{'id':_0x380748['params']['id']}})['then'](handleEntityNotFound(_0x23609d,null))[_0x5a2a('0x1c')](saveUpdates(_0x380748[_0x5a2a('0x40')],null))['then'](respondWithResult(_0x23609d,null))[_0x5a2a('0x3c')](handleError(_0x23609d,null));};exports[_0x5a2a('0x1d')]=function(_0x572498,_0x42de7d){return db['CmCustomField'][_0x5a2a('0x3f')]({'where':{'id':_0x572498[_0x5a2a('0x41')]['id']}})['then'](handleEntityNotFound(_0x42de7d,null))[_0x5a2a('0x1c')](removeEntity(_0x42de7d,null))[_0x5a2a('0x3c')](handleError(_0x42de7d,null));};exports[_0x5a2a('0x42')]=function(_0x5aa05d,_0x1c0cee){var _0x524226;return db[_0x5a2a('0x43')]['transaction'](function(_0x172d10){return db['CmCustomField'][_0x5a2a('0x42')](_0x5aa05d[_0x5a2a('0x40')],{'transaction':_0x172d10})[_0x5a2a('0x1c')](function(_0x40e570){_0x524226=_0x40e570;var _0x5449b5={'type':db['Sequelize'][_0x5a2a('0x44')],'transaction':_0x172d10};switch(_0x5aa05d['body']['type']){case'text':_0x5449b5[_0x5a2a('0x25')]=db['Sequelize'][_0x5a2a('0x44')];break;case'number':_0x5449b5[_0x5a2a('0x25')]=db[_0x5a2a('0x45')][_0x5a2a('0x46')];break;case _0x5a2a('0x47'):_0x5449b5[_0x5a2a('0x25')]=db[_0x5a2a('0x45')][_0x5a2a('0x48')];_0x5449b5[_0x5a2a('0x49')]=![];break;default:}return db[_0x5a2a('0x43')][_0x5a2a('0x4a')][_0x5a2a('0x4b')](_0x5a2a('0x4c'),util[_0x5a2a('0x4d')](_0x5a2a('0x4e'),_0x524226['id']),_0x5449b5);})[_0x5a2a('0x1c')](function(){return _0x524226;});})['then'](respondWithResult(_0x1c0cee,0xc9))['catch'](handleError(_0x1c0cee,null));}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js index 85870c7..74292aa 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 _0xdddf=['path','rimraf','../../config/environment','exports','define','lodash','util','api','moment','request-promise'];(function(_0xa7a348,_0x585d84){var _0x372095=function(_0x37d98b){while(--_0x37d98b){_0xa7a348['push'](_0xa7a348['shift']());}};_0x372095(++_0x585d84);}(_0xdddf,0x9b));var _0xfddd=function(_0x44bffa,_0x5f2af9){_0x44bffa=_0x44bffa-0x0;var _0x1e9134=_0xdddf[_0x44bffa];return _0x1e9134;};'use strict';var _=require(_0xfddd('0x0'));var util=require(_0xfddd('0x1'));var logger=require('../../config/logger')(_0xfddd('0x2'));var moment=require(_0xfddd('0x3'));var BPromise=require('bluebird');var rp=require(_0xfddd('0x4'));var fs=require('fs');var path=require(_0xfddd('0x5'));var rimraf=require(_0xfddd('0x6'));var config=require(_0xfddd('0x7'));var attributes=require('./cmCustomField.attributes');module[_0xfddd('0x8')]=function(_0x5c50bd,_0x86a8a4){return _0x5c50bd[_0xfddd('0x9')]('CmCustomField',attributes,{'tableName':'cm_custom_fields','paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x68cc=['bluebird','request-promise','rimraf','../../config/environment','./cmCustomField.attributes','exports','define','cm_custom_fields','lodash','util','api','moment'];(function(_0x13606d,_0x30f265){var _0x1b85b0=function(_0x285c1b){while(--_0x285c1b){_0x13606d['push'](_0x13606d['shift']());}};_0x1b85b0(++_0x30f265);}(_0x68cc,0x104));var _0xc68c=function(_0x173441,_0x26b0d9){_0x173441=_0x173441-0x0;var _0x2423a8=_0x68cc[_0x173441];return _0x2423a8;};'use strict';var _=require(_0xc68c('0x0'));var util=require(_0xc68c('0x1'));var logger=require('../../config/logger')(_0xc68c('0x2'));var moment=require(_0xc68c('0x3'));var BPromise=require(_0xc68c('0x4'));var rp=require(_0xc68c('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc68c('0x6'));var config=require(_0xc68c('0x7'));var attributes=require(_0xc68c('0x8'));module[_0xc68c('0x9')]=function(_0x2878b8,_0x15772f){return _0x2878b8[_0xc68c('0xa')]('CmCustomField',attributes,{'tableName':_0xc68c('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.rpc.js b/server/api/cmCustomField/cmCustomField.rpc.js index d622c5c..e2b2f1c 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 _0xd0bb=['debug','stringify','error','code','CmCustomField,\x20%s,\x20%s','message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then','request\x20sent'];(function(_0x14c56d,_0xcb2098){var _0x44df26=function(_0x57c118){while(--_0x57c118){_0x14c56d['push'](_0x14c56d['shift']());}};_0x44df26(++_0xcb2098);}(_0xd0bb,0x1eb));var _0xbd0b=function(_0x358fd3,_0x4a9c44){_0x358fd3=_0x358fd3-0x0;var _0x1ad0f3=_0xd0bb[_0x358fd3];return _0x1ad0f3;};'use strict';var _=require(_0xbd0b('0x0'));var util=require(_0xbd0b('0x1'));var moment=require(_0xbd0b('0x2'));var BPromise=require('bluebird');var rs=require(_0xbd0b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbd0b('0x4'))['db'];var utils=require(_0xbd0b('0x5'));var logger=require('../../config/logger')(_0xbd0b('0x6'));var config=require('../../config/environment');var jayson=require(_0xbd0b('0x7'));var client=jayson[_0xbd0b('0x8')][_0xbd0b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x37c205,_0x809599,_0x5eb975){return new BPromise(function(_0x2a4075,_0x4533ff){return client[_0xbd0b('0xa')](_0x37c205,_0x5eb975)[_0xbd0b('0xb')](function(_0x16e185){logger['info']('CmCustomField,\x20%s,\x20%s',_0x809599,_0xbd0b('0xc'));logger[_0xbd0b('0xd')]('CmCustomField,\x20%s,\x20%s,\x20%s',_0x809599,_0xbd0b('0xc'),JSON[_0xbd0b('0xe')](_0x16e185));if(_0x16e185['error']){if(_0x16e185[_0xbd0b('0xf')][_0xbd0b('0x10')]===0x1f4){logger[_0xbd0b('0xf')](_0xbd0b('0x11'),_0x809599,_0x16e185[_0xbd0b('0xf')][_0xbd0b('0x12')]);return _0x4533ff(_0x16e185[_0xbd0b('0xf')][_0xbd0b('0x12')]);}logger[_0xbd0b('0xf')](_0xbd0b('0x11'),_0x809599,_0x16e185[_0xbd0b('0xf')]['message']);return _0x2a4075(_0x16e185[_0xbd0b('0xf')]['message']);}else{logger['info'](_0xbd0b('0x11'),_0x809599,_0xbd0b('0xc'));_0x2a4075(_0x16e185[_0xbd0b('0x13')][_0xbd0b('0x12')]);}})[_0xbd0b('0x14')](function(_0x546db3){logger['error'](_0xbd0b('0x11'),_0x809599,_0x546db3);_0x4533ff(_0x546db3);});});} \ No newline at end of file +var _0x4fdb=['ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','then','info','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','stringify','error','code','CmCustomField,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring'];(function(_0x4ec520,_0x15fee2){var _0xed49d7=function(_0x3031f2){while(--_0x3031f2){_0x4ec520['push'](_0x4ec520['shift']());}};_0xed49d7(++_0x15fee2);}(_0x4fdb,0x9c));var _0xb4fd=function(_0x3f15be,_0x46a71b){_0x3f15be=_0x3f15be-0x0;var _0x189ba9=_0x4fdb[_0x3f15be];return _0x189ba9;};'use strict';var _=require(_0xb4fd('0x0'));var util=require(_0xb4fd('0x1'));var moment=require(_0xb4fd('0x2'));var BPromise=require(_0xb4fd('0x3'));var rs=require(_0xb4fd('0x4'));var fs=require('fs');var Redis=require(_0xb4fd('0x5'));var db=require(_0xb4fd('0x6'))['db'];var utils=require(_0xb4fd('0x7'));var logger=require(_0xb4fd('0x8'))('rpc');var config=require(_0xb4fd('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xb4fd('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x53273f,_0x299bff,_0x3af8e3){return new BPromise(function(_0x1151b5,_0x52dca2){return client['request'](_0x53273f,_0x3af8e3)[_0xb4fd('0xb')](function(_0x4f9d18){logger[_0xb4fd('0xc')]('CmCustomField,\x20%s,\x20%s',_0x299bff,_0xb4fd('0xd'));logger[_0xb4fd('0xe')](_0xb4fd('0xf'),_0x299bff,_0xb4fd('0xd'),JSON[_0xb4fd('0x10')](_0x4f9d18));if(_0x4f9d18['error']){if(_0x4f9d18[_0xb4fd('0x11')][_0xb4fd('0x12')]===0x1f4){logger[_0xb4fd('0x11')](_0xb4fd('0x13'),_0x299bff,_0x4f9d18['error'][_0xb4fd('0x14')]);return _0x52dca2(_0x4f9d18[_0xb4fd('0x11')][_0xb4fd('0x14')]);}logger['error'](_0xb4fd('0x13'),_0x299bff,_0x4f9d18[_0xb4fd('0x11')][_0xb4fd('0x14')]);return _0x1151b5(_0x4f9d18[_0xb4fd('0x11')][_0xb4fd('0x14')]);}else{logger[_0xb4fd('0xc')](_0xb4fd('0x13'),_0x299bff,'request\x20sent');_0x1151b5(_0x4f9d18[_0xb4fd('0x15')][_0xb4fd('0x14')]);}})[_0xb4fd('0x16')](function(_0x2d4701){logger[_0xb4fd('0x11')](_0xb4fd('0x13'),_0x299bff,_0x2d4701);_0x52dca2(_0x2d4701);});});} \ No newline at end of file diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js index d757a40..f805842 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 _0xc195=['express','Router','../../components/interaction/service','../../config/environment','./cmCustomField.controller','get','isAuthenticated','index','/:id','show','post','create','update','delete','destroy','exports','multer','util','path'];(function(_0x597049,_0x582690){var _0x30f47b=function(_0x580cb8){while(--_0x580cb8){_0x597049['push'](_0x597049['shift']());}};_0x30f47b(++_0x582690);}(_0xc195,0x95));var _0x5c19=function(_0x29d94e,_0xf386d6){_0x29d94e=_0x29d94e-0x0;var _0x106237=_0xc195[_0x29d94e];return _0x106237;};'use strict';var multer=require(_0x5c19('0x0'));var util=require(_0x5c19('0x1'));var path=require(_0x5c19('0x2'));var timeout=require('connect-timeout');var express=require(_0x5c19('0x3'));var router=express[_0x5c19('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x5c19('0x5'));var config=require(_0x5c19('0x6'));var controller=require(_0x5c19('0x7'));router[_0x5c19('0x8')]('/',auth[_0x5c19('0x9')](),controller[_0x5c19('0xa')]);router['get'](_0x5c19('0xb'),auth[_0x5c19('0x9')](),controller[_0x5c19('0xc')]);router[_0x5c19('0xd')]('/',auth[_0x5c19('0x9')](),controller[_0x5c19('0xe')]);router['put'](_0x5c19('0xb'),auth[_0x5c19('0x9')](),controller[_0x5c19('0xf')]);router[_0x5c19('0x10')](_0x5c19('0xb'),auth['isAuthenticated'](),controller[_0x5c19('0x11')]);module[_0x5c19('0x12')]=router; \ No newline at end of file +var _0x0773=['util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','show','post','create','put','update','delete','/:id','destroy','exports','multer'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0x0773,0xf6));var _0x3077=function(_0x156b1b,_0x2b7fb5){_0x156b1b=_0x156b1b-0x0;var _0x2a6ab4=_0x0773[_0x156b1b];return _0x2a6ab4;};'use strict';var multer=require(_0x3077('0x0'));var util=require(_0x3077('0x1'));var path=require('path');var timeout=require(_0x3077('0x2'));var express=require(_0x3077('0x3'));var router=express[_0x3077('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x3077('0x5'));var config=require(_0x3077('0x6'));var controller=require('./cmCustomField.controller');router[_0x3077('0x7')]('/',auth[_0x3077('0x8')](),controller[_0x3077('0x9')]);router[_0x3077('0x7')]('/:id',auth[_0x3077('0x8')](),controller[_0x3077('0xa')]);router[_0x3077('0xb')]('/',auth[_0x3077('0x8')](),controller[_0x3077('0xc')]);router[_0x3077('0xd')]('/:id',auth['isAuthenticated'](),controller[_0x3077('0xe')]);router[_0x3077('0xf')](_0x3077('0x10'),auth[_0x3077('0x8')](),controller[_0x3077('0x11')]);module[_0x3077('0x12')]=router; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js index a19f1c4..5925621 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 _0x3baf=['STRING','BOOLEAN','DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','contactListQueue','moment','sequelize','exports'];(function(_0x51ed6e,_0x3bcc0e){var _0x554c80=function(_0x53afbf){while(--_0x53afbf){_0x51ed6e['push'](_0x51ed6e['shift']());}};_0x554c80(++_0x3bcc0e);}(_0x3baf,0xf7));var _0xf3ba=function(_0x4715fe,_0x590fd2){_0x4715fe=_0x4715fe-0x0;var _0x59255c=_0x3baf[_0x4715fe];return _0x59255c;};'use strict';var moment=require(_0xf3ba('0x0'));var Sequelize=require(_0xf3ba('0x1'));module[_0xf3ba('0x2')]={'phone':{'type':Sequelize[_0xf3ba('0x3')],'allowNull':![]},'active':{'type':Sequelize[_0xf3ba('0x4')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0xf3ba('0x5')],'defaultValue':moment()[_0xf3ba('0x6')](_0xf3ba('0x7'))},'countbusyretry':{'type':Sequelize[_0xf3ba('0x8')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xf3ba('0x8')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xf3ba('0x8')],'defaultValue':0x0},'callback':{'type':Sequelize[_0xf3ba('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xf3ba('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xf3ba('0x5')]},'priority':{'type':Sequelize[_0xf3ba('0x8')](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0xf3ba('0x9')},'ListId':{'type':Sequelize['INTEGER'],'unique':_0xf3ba('0x9')},'UserId':{'type':Sequelize[_0xf3ba('0x8')]},'VoiceQueueId':{'type':Sequelize[_0xf3ba('0x8')],'unique':_0xf3ba('0x9')},'CampaignId':{'type':Sequelize[_0xf3ba('0x8')]},'countnosuchnumberretry':{'type':Sequelize[_0xf3ba('0x8')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xf3ba('0x8')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xf3ba('0x8')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xf3ba('0x8')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xf3ba('0x8')],'defaultValue':0x0}}; \ No newline at end of file +var _0x5fc3=['BOOLEAN','DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','contactListQueue','moment','sequelize','STRING'];(function(_0x1ccdf7,_0x215d5a){var _0x52a0ae=function(_0x40324a){while(--_0x40324a){_0x1ccdf7['push'](_0x1ccdf7['shift']());}};_0x52a0ae(++_0x215d5a);}(_0x5fc3,0xa8));var _0x35fc=function(_0x34d275,_0x5d84ee){_0x34d275=_0x34d275-0x0;var _0x1379cc=_0x5fc3[_0x34d275];return _0x1379cc;};'use strict';var moment=require(_0x35fc('0x0'));var Sequelize=require(_0x35fc('0x1'));module['exports']={'phone':{'type':Sequelize[_0x35fc('0x2')],'allowNull':![]},'active':{'type':Sequelize[_0x35fc('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x35fc('0x4')],'defaultValue':moment()[_0x35fc('0x5')](_0x35fc('0x6'))},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x35fc('0x7')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x35fc('0x7')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x35fc('0x3')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize[_0x35fc('0x7')](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x35fc('0x3')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x35fc('0x7')],'unique':_0x35fc('0x8')},'ListId':{'type':Sequelize[_0x35fc('0x7')],'unique':_0x35fc('0x8')},'UserId':{'type':Sequelize[_0x35fc('0x7')]},'VoiceQueueId':{'type':Sequelize[_0x35fc('0x7')],'unique':'contactListQueue'},'CampaignId':{'type':Sequelize[_0x35fc('0x7')]},'countnosuchnumberretry':{'type':Sequelize[_0x35fc('0x7')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x35fc('0x7')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x35fc('0x7')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js index a04fd84..83271a5 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 _0x2d21=['findOne','UPDATE','Company','CmList','Queue','dialActive','outbound','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts','entity\x20not\x20found','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','update','then','destroy','error','stack','name','send','index','CmHopper','rawAttributes','type','key','model','map','query','intersection','filters','$and','$or','$gt','$eq','$not','$in','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contains','$any','fields','attributes','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','includeAll','rows','catch','show','params','keys','length','include','options','find','create','body','describe','CampaignId','VoiceQueueId','VoiceQueue','Campaign','omit','createdAt','state','statedesc','deleted','membername','user','UserId','YYYY-MM-DD\x20HH:mm:ss','phone','campaigntype','ivr','CmContact','firstName','lastName','calleridname','isNil','finally','getPreview','getVoiceQueues','dialOrderByScheduledAt','sequelize','transaction','format','direction','prev','isEmpty','hopperIds','priority','ASC','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','scheduledAt','COALESCE(CmHopper.UserId,\x200)\x20DESC'];(function(_0xb326ac,_0x467273){var _0x1a4f33=function(_0x24f532){while(--_0x24f532){_0xb326ac['push'](_0xb326ac['shift']());}};_0x1a4f33(++_0x467273);}(_0x2d21,0x95));var _0x12d2=function(_0xba1760,_0x191969){_0xba1760=_0xba1760-0x0;var _0x1f3143=_0x2d21[_0xba1760];return _0x1f3143;};'use strict';var pdf=require(_0x12d2('0x0'));var emlformat=require(_0x12d2('0x1'));var rimraf=require(_0x12d2('0x2'));var zipdir=require(_0x12d2('0x3'));var jsonpatch=require(_0x12d2('0x4'));var rp=require(_0x12d2('0x5'));var moment=require(_0x12d2('0x6'));var BPromise=require(_0x12d2('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0x12d2('0x8'));var sox=require(_0x12d2('0x9'));var csv=require(_0x12d2('0xa'));var ejs=require(_0x12d2('0xb'));var fs=require('fs');var _=require(_0x12d2('0xc'));var squel=require('squel');var crypto=require(_0x12d2('0xd'));var jsforce=require(_0x12d2('0xe'));var deskjs=require(_0x12d2('0xf'));var toCsv=require(_0x12d2('0xa'));var querystring=require(_0x12d2('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x12d2('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x12d2('0x12'));var hardwareService=require(_0x12d2('0x13'));var logger=require(_0x12d2('0x14'))(_0x12d2('0x15'));var utils=require(_0x12d2('0x16'));var config=require(_0x12d2('0x17'));var db=require(_0x12d2('0x18'))['db'];function respondWithStatusCode(_0x143176,_0x109c27){_0x109c27=_0x109c27||0xcc;return function(_0x3b7ff1){if(_0x3b7ff1){return _0x143176[_0x12d2('0x19')](_0x109c27);}return _0x143176[_0x12d2('0x1a')](_0x109c27)[_0x12d2('0x1b')]();};}function respondWithResult(_0x535c47,_0x3c802c){_0x3c802c=_0x3c802c||0xc8;return function(_0x51ded3){if(_0x51ded3){return _0x535c47[_0x12d2('0x1a')](_0x3c802c)[_0x12d2('0x1c')](_0x51ded3);}};}function respondWithFilteredResult(_0x5c8ae5,_0x4f72ef){return function(_0xbcfeec){if(_0xbcfeec){var _0x2fbb05=_0xbcfeec[_0x12d2('0x1d')],_0x344961=_0x4f72ef[_0x12d2('0x1e')],_0x251cd2=_0x4f72ef[_0x12d2('0x1e')]+_0x4f72ef[_0x12d2('0x1f')],_0x466e43;if(_0x251cd2>=_0x2fbb05){_0x251cd2=_0x2fbb05;_0x466e43=0xc8;}else{_0x466e43=0xce;}_0x5c8ae5[_0x12d2('0x1a')](_0x466e43);return _0x5c8ae5[_0x12d2('0x20')](_0x12d2('0x21'),_0x344961+'-'+_0x251cd2+'/'+_0x2fbb05)[_0x12d2('0x1c')](_0xbcfeec);}return null;};}function patchUpdates(_0x30f883){return function(_0x359cdc){try{jsonpatch[_0x12d2('0x22')](_0x359cdc,_0x30f883,!![]);}catch(_0x42278f){return BPromise['reject'](_0x42278f);}return _0x359cdc['save']();};}function saveUpdates(_0xf3dabf,_0x3bbce5){return function(_0x115e55){if(_0x115e55){return _0x115e55[_0x12d2('0x23')](_0xf3dabf)[_0x12d2('0x24')](function(_0x1b9d73){return _0x1b9d73;});}return null;};}function removeEntity(_0x2c81dd,_0x3ade77){return function(_0x586fa2){if(_0x586fa2){return _0x586fa2[_0x12d2('0x25')]()['then'](function(){_0x2c81dd[_0x12d2('0x1a')](0xcc)[_0x12d2('0x1b')]();});}};}function handleEntityNotFound(_0x14e754,_0x293b4f){return function(_0x5336a8){if(!_0x5336a8){_0x14e754['sendStatus'](0x194);}return _0x5336a8;};}function handleError(_0x1202bc,_0x3c4025){_0x3c4025=_0x3c4025||0x1f4;return function(_0x2b34d1){logger[_0x12d2('0x26')](_0x2b34d1[_0x12d2('0x27')]);if(_0x2b34d1[_0x12d2('0x28')]){delete _0x2b34d1[_0x12d2('0x28')];}_0x1202bc[_0x12d2('0x1a')](_0x3c4025)[_0x12d2('0x29')](_0x2b34d1);};}exports[_0x12d2('0x2a')]=function(_0x30ef7d,_0x437b86){var _0x3877f6={},_0x569030={},_0x87980c={'count':0x0,'rows':[]};var _0x2a96f4=_['map'](db[_0x12d2('0x2b')][_0x12d2('0x2c')],function(_0x9ef00){return{'name':_0x9ef00['fieldName'],'type':_0x9ef00[_0x12d2('0x2d')][_0x12d2('0x2e')]};});_0x569030[_0x12d2('0x2f')]=_[_0x12d2('0x30')](_0x2a96f4,_0x12d2('0x28'));_0x569030[_0x12d2('0x31')]=_['keys'](_0x30ef7d['query']);_0x569030['filters']=_[_0x12d2('0x32')](_0x569030[_0x12d2('0x2f')],_0x569030[_0x12d2('0x31')]);_0x569030[_0x12d2('0x33')]=_['concat'](_0x569030[_0x12d2('0x33')],[_0x12d2('0x34'),_0x12d2('0x35'),_0x12d2('0x36'),'$gte','$lt','$lte','$ne',_0x12d2('0x37'),_0x12d2('0x38'),'$between','$notBetween',_0x12d2('0x39'),_0x12d2('0x3a'),_0x12d2('0x3b'),_0x12d2('0x3c'),_0x12d2('0x3d'),_0x12d2('0x3e'),_0x12d2('0x3b'),_0x12d2('0x3f'),_0x12d2('0x40'),'$contained',_0x12d2('0x41')]);_0x3877f6['attributes']=_[_0x12d2('0x32')](_0x569030[_0x12d2('0x2f')],qs[_0x12d2('0x42')](_0x30ef7d[_0x12d2('0x31')][_0x12d2('0x42')]));_0x3877f6[_0x12d2('0x43')]=_0x3877f6['attributes']['length']?_0x3877f6[_0x12d2('0x43')]:_0x569030[_0x12d2('0x2f')];if(!_0x30ef7d[_0x12d2('0x31')][_0x12d2('0x44')]('nolimit')){_0x3877f6[_0x12d2('0x1f')]=qs['limit'](_0x30ef7d[_0x12d2('0x31')][_0x12d2('0x1f')]);_0x3877f6['offset']=qs['offset'](_0x30ef7d[_0x12d2('0x31')][_0x12d2('0x1e')]);}_0x3877f6['order']=qs[_0x12d2('0x45')](_0x30ef7d['query']['sort']);_0x3877f6[_0x12d2('0x46')]=qs['filters'](_[_0x12d2('0x47')](_0x30ef7d[_0x12d2('0x31')],_0x569030['filters']));if(_0x30ef7d[_0x12d2('0x31')][_0x12d2('0x48')]){_0x3877f6['where']=_[_0x12d2('0x49')](_0x3877f6[_0x12d2('0x46')],{'$or':_['map'](_0x2a96f4,function(_0x71be36){if(_0x71be36[_0x12d2('0x2d')]!==_0x12d2('0x4a')){var _0x2e69c1={};_0x2e69c1[_0x71be36[_0x12d2('0x28')]]={'$like':'%'+_0x30ef7d[_0x12d2('0x31')]['filter']+'%'};return _0x2e69c1;}})});}_0x3877f6=_['merge']({},_0x3877f6,_0x30ef7d['options']);var _0x8d2394={'where':_0x3877f6[_0x12d2('0x46')]};return db['CmHopper'][_0x12d2('0x1d')](_0x8d2394)[_0x12d2('0x24')](function(_0x1155b6){_0x87980c[_0x12d2('0x1d')]=_0x1155b6;if(_0x30ef7d[_0x12d2('0x31')][_0x12d2('0x4b')]){_0x3877f6['include']=[{'all':!![]}];}return db[_0x12d2('0x2b')]['findAll'](_0x3877f6);})['then'](function(_0x4c4a92){_0x87980c[_0x12d2('0x4c')]=_0x4c4a92;return _0x87980c;})['then'](respondWithFilteredResult(_0x437b86,_0x3877f6))[_0x12d2('0x4d')](handleError(_0x437b86,null));};exports[_0x12d2('0x4e')]=function(_0x3ade1f,_0x4800d7){var _0x198fd2={'raw':!![],'where':{'id':_0x3ade1f[_0x12d2('0x4f')]['id']}},_0x21b0c2={};_0x21b0c2[_0x12d2('0x2f')]=_[_0x12d2('0x50')](db['CmHopper'][_0x12d2('0x2c')]);_0x21b0c2[_0x12d2('0x31')]=_[_0x12d2('0x50')](_0x3ade1f[_0x12d2('0x31')]);_0x21b0c2[_0x12d2('0x33')]=_[_0x12d2('0x32')](_0x21b0c2[_0x12d2('0x2f')],_0x21b0c2[_0x12d2('0x31')]);_0x198fd2[_0x12d2('0x43')]=_[_0x12d2('0x32')](_0x21b0c2[_0x12d2('0x2f')],qs['fields'](_0x3ade1f['query'][_0x12d2('0x42')]));_0x198fd2[_0x12d2('0x43')]=_0x198fd2[_0x12d2('0x43')][_0x12d2('0x51')]?_0x198fd2['attributes']:_0x21b0c2[_0x12d2('0x2f')];if(_0x3ade1f[_0x12d2('0x31')][_0x12d2('0x4b')]){_0x198fd2[_0x12d2('0x52')]=[{'all':!![]}];}_0x198fd2=_['merge']({},_0x198fd2,_0x3ade1f[_0x12d2('0x53')]);return db[_0x12d2('0x2b')][_0x12d2('0x54')](_0x198fd2)['then'](handleEntityNotFound(_0x4800d7,null))[_0x12d2('0x24')](respondWithResult(_0x4800d7,null))['catch'](handleError(_0x4800d7,null));};exports[_0x12d2('0x55')]=function(_0x323434,_0x525d8b){return db['CmHopper'][_0x12d2('0x55')](_0x323434[_0x12d2('0x56')],{})[_0x12d2('0x24')](respondWithResult(_0x525d8b,0xc9))['catch'](handleError(_0x525d8b,null));};exports['update']=function(_0x3061d8,_0x36a430){if(_0x3061d8[_0x12d2('0x56')]['id']){delete _0x3061d8[_0x12d2('0x56')]['id'];}return db[_0x12d2('0x2b')][_0x12d2('0x54')]({'where':{'id':_0x3061d8[_0x12d2('0x4f')]['id']}})[_0x12d2('0x24')](handleEntityNotFound(_0x36a430,null))['then'](saveUpdates(_0x3061d8[_0x12d2('0x56')],null))['then'](respondWithResult(_0x36a430,null))[_0x12d2('0x4d')](handleError(_0x36a430,null));};exports[_0x12d2('0x57')]=function(_0x19d511,_0x59e6bb){return db[_0x12d2('0x2b')][_0x12d2('0x57')]()[_0x12d2('0x24')](respondWithResult(_0x59e6bb,null))[_0x12d2('0x4d')](handleError(_0x59e6bb,null));};exports[_0x12d2('0x25')]=function(_0x5ebda9,_0xb1f8a2){var _0x3e673e;return db[_0x12d2('0x2b')][_0x12d2('0x54')]({'where':{'id':_0x5ebda9[_0x12d2('0x4f')]['id']}})[_0x12d2('0x24')](handleEntityNotFound(_0xb1f8a2,null))['then'](function(_0x4708ae){if(_0x4708ae){return _0x4708ae[_0x12d2('0x25')]()[_0x12d2('0x24')](function(_0x1e20d7){return _0x1e20d7;});}})[_0x12d2('0x24')](function(_0x29592a){_0x3e673e=_0x29592a;if(_0x29592a){if(_0x29592a['VoiceQueueId']||_0x29592a[_0x12d2('0x58')]){return db[_0x29592a[_0x12d2('0x59')]?_0x12d2('0x5a'):_0x12d2('0x5b')][_0x12d2('0x54')]({'where':{'id':_0x29592a['VoiceQueueId']?_0x29592a['VoiceQueueId']:_0x29592a[_0x12d2('0x58')]},'attributes':['id',_0x12d2('0x28')],'raw':!![]});}}})[_0x12d2('0x24')](function(_0x22e2f0){var _0x57e48e={};if(_0x22e2f0){_['merge'](_0x57e48e,_[_0x12d2('0x5c')](_0x3e673e['dataValues'],[_0x12d2('0x5d'),'updatedAt','id']));_0x57e48e[_0x12d2('0x5e')]=0x15;_0x57e48e[_0x12d2('0x5f')]=_0x12d2('0x60');_0x57e48e['campaign']=_0x22e2f0[_0x12d2('0x28')];_0x57e48e[_0x12d2('0x61')]=_0x5ebda9[_0x12d2('0x62')][_0x12d2('0x28')];_0x57e48e[_0x12d2('0x63')]=_0x5ebda9['user']['id'];_0x57e48e[_0x12d2('0x60')]=!![];_0x57e48e['deletedat']=moment()['format'](_0x12d2('0x64'));_0x57e48e['calleridnum']=_0x3e673e[_0x12d2('0x65')];_0x57e48e[_0x12d2('0x66')]=_0x3e673e[_0x12d2('0x59')]?'queue':_0x12d2('0x67');return db[_0x12d2('0x68')][_0x12d2('0x54')]({'where':{'id':_0x57e48e['ContactId']},'attributes':[_0x12d2('0x69'),_0x12d2('0x6a')]})[_0x12d2('0x24')](function(_0x3663a7){if(!_['isNil'](_0xb1f8a2)&&!_['isNil'](_0x3663a7[_0x12d2('0x69')])){_0x57e48e[_0x12d2('0x6b')]=_0x3663a7[_0x12d2('0x69')];if(!_[_0x12d2('0x6c')](_0x3663a7[_0x12d2('0x6a')])){_0x57e48e[_0x12d2('0x6b')]+='\x20'+_0x3663a7['lastName'];}}})[_0x12d2('0x6d')](function(){return db['CmHopperFinal']['create'](_0x57e48e);});}})[_0x12d2('0x24')](function(){return _0xb1f8a2['status'](0xcc)['end']();})[_0x12d2('0x4d')](handleError(_0xb1f8a2,null));};exports[_0x12d2('0x6e')]=function(_0x1fdace,_0x1bd369,_0x1841c2){var _0x11d273=[];return db[_0x12d2('0x68')][_0x12d2('0x57')]()[_0x12d2('0x24')](function(_0x54d1ba){_0x11d273=_[_0x12d2('0x50')](_0x54d1ba);return _0x1fdace[_0x12d2('0x62')][_0x12d2('0x6f')]({'where':{'type':'outbound','dialActive':!![],'dialMethod':'preview'},'attributes':['id',_0x12d2('0x70')],'raw':!![]});})['then'](function(_0x42b3d3){if(_0x42b3d3&&_0x42b3d3['length']){return db[_0x12d2('0x71')][_0x12d2('0x72')](function(_0x487f4e){var _0x3cb5ef={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x12d2('0x73')](_0x12d2('0x64'))},'VoiceQueueId':{'$in':_[_0x12d2('0x30')](_0x42b3d3,'id')},'$or':[{'UserId':null},{'UserId':_0x1fdace[_0x12d2('0x62')]['id']}]};var _0x54a52e=[];if(_0x1fdace[_0x12d2('0x56')][_0x12d2('0x74')]&&_0x1fdace[_0x12d2('0x56')][_0x12d2('0x74')]===_0x12d2('0x75')){if(!_[_0x12d2('0x76')](_0x1fdace[_0x12d2('0x56')]['hopperIds'])){_0x3cb5ef['id']={'$in':_0x1fdace[_0x12d2('0x56')][_0x12d2('0x77')]};}_0x54a52e=[[_0x12d2('0x78'),_0x12d2('0x79')],['scheduledAt',_0x42b3d3[0x0][_0x12d2('0x70')]===_0x12d2('0x79')?_0x12d2('0x7a'):_0x12d2('0x79')],db['sequelize'][_0x12d2('0x7b')](_0x12d2('0x7c')),['id',_0x12d2('0x7a')]];}else{if(!_['isEmpty'](_0x1fdace['body'][_0x12d2('0x77')])){_0x3cb5ef['id']={'$notIn':_0x1fdace[_0x12d2('0x56')]['hopperIds']};}_0x54a52e=[['priority',_0x12d2('0x7a')],[_0x12d2('0x7d'),_0x42b3d3[0x0]['dialOrderByScheduledAt']],db[_0x12d2('0x71')][_0x12d2('0x7b')](_0x12d2('0x7e')),['id',_0x12d2('0x79')]];}return db[_0x12d2('0x2b')][_0x12d2('0x7f')]({'attributes':['id','scheduledat'],'where':_0x3cb5ef,'order':_0x54a52e,'transaction':_0x487f4e,'lock':_0x487f4e['LOCK'][_0x12d2('0x80')],'include':[{'model':db[_0x12d2('0x68')],'as':'Contact','attributes':_0x11d273,'include':[{'model':db['CmCompany'],'as':_0x12d2('0x81'),'attributes':['id',_0x12d2('0x28')]}]},{'model':db[_0x12d2('0x82')],'as':'List','attributes':['id',_0x12d2('0x28')]},{'model':db[_0x12d2('0x5a')],'as':_0x12d2('0x83'),'attributes':['id','name',_0x12d2('0x84')]}]})['then'](function(_0xda0875){if(_0xda0875){return _0xda0875[_0x12d2('0x23')]({'UserId':_0x1fdace[_0x12d2('0x62')]['id']},{'transaction':_0x487f4e});}});});}})[_0x12d2('0x24')](handleEntityNotFound(_0x1bd369,null))[_0x12d2('0x24')](respondWithResult(_0x1bd369,null))[_0x12d2('0x4d')](handleError(_0x1bd369,null));};exports['getOpenContacts']=function(_0x525669,_0x1e80d7,_0x95fa1){return _0x525669[_0x12d2('0x62')][_0x12d2('0x6f')]({'where':{'type':_0x12d2('0x85'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id'],'raw':!![]})[_0x12d2('0x24')](function(_0x18902c){if(_0x18902c&&_0x18902c[_0x12d2('0x51')]){return db['CmHopper'][_0x12d2('0x1d')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x12d2('0x73')](_0x12d2('0x64'))},'VoiceQueueId':{'$in':_[_0x12d2('0x30')](_0x18902c,'id')},'$or':[{'UserId':null},{'UserId':_0x525669['user']['id']}]}});}return 0x0;})[_0x12d2('0x24')](function(_0xf004cb){if(!_[_0x12d2('0x6c')](_0xf004cb)&&_[_0x12d2('0x86')](_0xf004cb)){return _0x1e80d7[_0x12d2('0x1a')](0xc8)[_0x12d2('0x1c')]({'contacts':_0xf004cb});}else{logger[_0x12d2('0x26')](_0x12d2('0x87'),_0x12d2('0x88'),0x194,_0x12d2('0x89'));_0x1e80d7[_0x12d2('0x19')](0x194);}})[_0x12d2('0x4d')](handleError(_0x1e80d7,null));}; \ No newline at end of file +var _0x5432=['ASC','DESC','sequelize','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','scheduledAt','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','UPDATE','CmCompany','CmList','List','dialActive','outbound','isNumber','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../mysqldb','sendStatus','status','end','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','error','name','send','index','CmHopper','type','key','model','map','keys','query','filters','intersection','concat','$and','$or','$gt','$gte','$lt','$lte','$ne','$eq','$not','$between','$notBetween','$in','$notIn','$like','$iLike','$notILike','$overlap','$contains','$contained','$any','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','where','merge','VIRTUAL','options','includeAll','rows','show','params','rawAttributes','length','include','find','create','body','catch','describe','CampaignId','VoiceQueue','VoiceQueueId','omit','dataValues','updatedAt','statedesc','deleted','membername','UserId','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','phone','campaigntype','ivr','CmContact','firstName','isNil','calleridname','lastName','finally','getPreview','user','getVoiceQueues','preview','dialOrderByScheduledAt','transaction','direction','prev','isEmpty','hopperIds','priority'];(function(_0x58137a,_0xf61205){var _0x224246=function(_0x4d9c32){while(--_0x4d9c32){_0x58137a['push'](_0x58137a['shift']());}};_0x224246(++_0xf61205);}(_0x5432,0x1b1));var _0x2543=function(_0xd05a1d,_0x4cdec6){_0xd05a1d=_0xd05a1d-0x0;var _0x3933f6=_0x5432[_0xd05a1d];return _0x3933f6;};'use strict';var pdf=require(_0x2543('0x0'));var emlformat=require(_0x2543('0x1'));var rimraf=require(_0x2543('0x2'));var zipdir=require(_0x2543('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2543('0x4'));var moment=require('moment');var BPromise=require(_0x2543('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x2543('0x6'));var ejs=require(_0x2543('0x7'));var fs=require('fs');var _=require(_0x2543('0x8'));var squel=require(_0x2543('0x9'));var crypto=require('crypto');var jsforce=require(_0x2543('0xa'));var deskjs=require(_0x2543('0xb'));var toCsv=require(_0x2543('0x6'));var querystring=require('querystring');var Papa=require(_0x2543('0xc'));var Redis=require(_0x2543('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x2543('0xe'));var as=require(_0x2543('0xf'));var hardwareService=require(_0x2543('0x10'));var logger=require(_0x2543('0x11'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x2543('0x12'))['db'];function respondWithStatusCode(_0x23ad49,_0x18ebd2){_0x18ebd2=_0x18ebd2||0xcc;return function(_0x254731){if(_0x254731){return _0x23ad49[_0x2543('0x13')](_0x18ebd2);}return _0x23ad49[_0x2543('0x14')](_0x18ebd2)[_0x2543('0x15')]();};}function respondWithResult(_0x5bbec7,_0x29cf70){_0x29cf70=_0x29cf70||0xc8;return function(_0xcd7037){if(_0xcd7037){return _0x5bbec7[_0x2543('0x14')](_0x29cf70)['json'](_0xcd7037);}};}function respondWithFilteredResult(_0x37ff26,_0x3ef853){return function(_0x52244d){if(_0x52244d){var _0x1ee0bc=_0x52244d[_0x2543('0x16')],_0x95632a=_0x3ef853[_0x2543('0x17')],_0x41fcf0=_0x3ef853[_0x2543('0x17')]+_0x3ef853['limit'],_0x3af586;if(_0x41fcf0>=_0x1ee0bc){_0x41fcf0=_0x1ee0bc;_0x3af586=0xc8;}else{_0x3af586=0xce;}_0x37ff26[_0x2543('0x14')](_0x3af586);return _0x37ff26[_0x2543('0x18')](_0x2543('0x19'),_0x95632a+'-'+_0x41fcf0+'/'+_0x1ee0bc)[_0x2543('0x1a')](_0x52244d);}return null;};}function patchUpdates(_0x16af1c){return function(_0x5a7ead){try{jsonpatch[_0x2543('0x1b')](_0x5a7ead,_0x16af1c,!![]);}catch(_0x5f2dcf){return BPromise[_0x2543('0x1c')](_0x5f2dcf);}return _0x5a7ead[_0x2543('0x1d')]();};}function saveUpdates(_0x6e2dff,_0x4f292a){return function(_0x44dfc1){if(_0x44dfc1){return _0x44dfc1[_0x2543('0x1e')](_0x6e2dff)[_0x2543('0x1f')](function(_0x245b31){return _0x245b31;});}return null;};}function removeEntity(_0x435f75,_0x1bd2fe){return function(_0x20fef9){if(_0x20fef9){return _0x20fef9[_0x2543('0x20')]()[_0x2543('0x1f')](function(){_0x435f75[_0x2543('0x14')](0xcc)[_0x2543('0x15')]();});}};}function handleEntityNotFound(_0x5f4bdf,_0xc2b166){return function(_0x2813b5){if(!_0x2813b5){_0x5f4bdf['sendStatus'](0x194);}return _0x2813b5;};}function handleError(_0x3739df,_0x3579c1){_0x3579c1=_0x3579c1||0x1f4;return function(_0xfe421){logger[_0x2543('0x21')](_0xfe421['stack']);if(_0xfe421[_0x2543('0x22')]){delete _0xfe421['name'];}_0x3739df[_0x2543('0x14')](_0x3579c1)[_0x2543('0x23')](_0xfe421);};}exports[_0x2543('0x24')]=function(_0x3ec49d,_0xae8514){var _0x4f288b={},_0x299563={},_0x2ed525={'count':0x0,'rows':[]};var _0x5ebd34=_['map'](db[_0x2543('0x25')]['rawAttributes'],function(_0x5352ad){return{'name':_0x5352ad['fieldName'],'type':_0x5352ad[_0x2543('0x26')][_0x2543('0x27')]};});_0x299563[_0x2543('0x28')]=_[_0x2543('0x29')](_0x5ebd34,_0x2543('0x22'));_0x299563['query']=_[_0x2543('0x2a')](_0x3ec49d[_0x2543('0x2b')]);_0x299563[_0x2543('0x2c')]=_[_0x2543('0x2d')](_0x299563[_0x2543('0x28')],_0x299563[_0x2543('0x2b')]);_0x299563[_0x2543('0x2c')]=_[_0x2543('0x2e')](_0x299563[_0x2543('0x2c')],[_0x2543('0x2f'),_0x2543('0x30'),_0x2543('0x31'),_0x2543('0x32'),_0x2543('0x33'),_0x2543('0x34'),_0x2543('0x35'),_0x2543('0x36'),_0x2543('0x37'),_0x2543('0x38'),_0x2543('0x39'),_0x2543('0x3a'),_0x2543('0x3b'),_0x2543('0x3c'),'$notLike',_0x2543('0x3d'),_0x2543('0x3e'),_0x2543('0x3c'),_0x2543('0x3f'),_0x2543('0x40'),_0x2543('0x41'),_0x2543('0x42')]);_0x4f288b['attributes']=_['intersection'](_0x299563[_0x2543('0x28')],qs[_0x2543('0x43')](_0x3ec49d[_0x2543('0x2b')][_0x2543('0x43')]));_0x4f288b[_0x2543('0x44')]=_0x4f288b['attributes']['length']?_0x4f288b['attributes']:_0x299563[_0x2543('0x28')];if(!_0x3ec49d['query'][_0x2543('0x45')](_0x2543('0x46'))){_0x4f288b[_0x2543('0x47')]=qs['limit'](_0x3ec49d['query']['limit']);_0x4f288b[_0x2543('0x17')]=qs[_0x2543('0x17')](_0x3ec49d['query']['offset']);}_0x4f288b[_0x2543('0x48')]=qs[_0x2543('0x49')](_0x3ec49d['query'][_0x2543('0x49')]);_0x4f288b[_0x2543('0x4a')]=qs[_0x2543('0x2c')](_['pick'](_0x3ec49d[_0x2543('0x2b')],_0x299563[_0x2543('0x2c')]));if(_0x3ec49d['query']['filter']){_0x4f288b[_0x2543('0x4a')]=_[_0x2543('0x4b')](_0x4f288b[_0x2543('0x4a')],{'$or':_[_0x2543('0x29')](_0x5ebd34,function(_0x188f0d){if(_0x188f0d[_0x2543('0x26')]!==_0x2543('0x4c')){var _0x5cc641={};_0x5cc641[_0x188f0d['name']]={'$like':'%'+_0x3ec49d[_0x2543('0x2b')]['filter']+'%'};return _0x5cc641;}})});}_0x4f288b=_[_0x2543('0x4b')]({},_0x4f288b,_0x3ec49d[_0x2543('0x4d')]);var _0x4cb64a={'where':_0x4f288b[_0x2543('0x4a')]};return db[_0x2543('0x25')][_0x2543('0x16')](_0x4cb64a)[_0x2543('0x1f')](function(_0x41774b){_0x2ed525[_0x2543('0x16')]=_0x41774b;if(_0x3ec49d[_0x2543('0x2b')][_0x2543('0x4e')]){_0x4f288b['include']=[{'all':!![]}];}return db[_0x2543('0x25')]['findAll'](_0x4f288b);})[_0x2543('0x1f')](function(_0x1cca47){_0x2ed525[_0x2543('0x4f')]=_0x1cca47;return _0x2ed525;})[_0x2543('0x1f')](respondWithFilteredResult(_0xae8514,_0x4f288b))['catch'](handleError(_0xae8514,null));};exports[_0x2543('0x50')]=function(_0x192aad,_0x4d1101){var _0x1884b9={'raw':!![],'where':{'id':_0x192aad[_0x2543('0x51')]['id']}},_0x3886cb={};_0x3886cb[_0x2543('0x28')]=_[_0x2543('0x2a')](db[_0x2543('0x25')][_0x2543('0x52')]);_0x3886cb[_0x2543('0x2b')]=_[_0x2543('0x2a')](_0x192aad[_0x2543('0x2b')]);_0x3886cb[_0x2543('0x2c')]=_['intersection'](_0x3886cb['model'],_0x3886cb['query']);_0x1884b9[_0x2543('0x44')]=_[_0x2543('0x2d')](_0x3886cb['model'],qs[_0x2543('0x43')](_0x192aad[_0x2543('0x2b')]['fields']));_0x1884b9[_0x2543('0x44')]=_0x1884b9[_0x2543('0x44')][_0x2543('0x53')]?_0x1884b9[_0x2543('0x44')]:_0x3886cb[_0x2543('0x28')];if(_0x192aad['query'][_0x2543('0x4e')]){_0x1884b9[_0x2543('0x54')]=[{'all':!![]}];}_0x1884b9=_['merge']({},_0x1884b9,_0x192aad[_0x2543('0x4d')]);return db[_0x2543('0x25')][_0x2543('0x55')](_0x1884b9)[_0x2543('0x1f')](handleEntityNotFound(_0x4d1101,null))[_0x2543('0x1f')](respondWithResult(_0x4d1101,null))['catch'](handleError(_0x4d1101,null));};exports[_0x2543('0x56')]=function(_0x392fe9,_0x19f382){return db[_0x2543('0x25')][_0x2543('0x56')](_0x392fe9[_0x2543('0x57')],{})[_0x2543('0x1f')](respondWithResult(_0x19f382,0xc9))[_0x2543('0x58')](handleError(_0x19f382,null));};exports['update']=function(_0x238441,_0xbc033f){if(_0x238441[_0x2543('0x57')]['id']){delete _0x238441[_0x2543('0x57')]['id'];}return db[_0x2543('0x25')][_0x2543('0x55')]({'where':{'id':_0x238441['params']['id']}})[_0x2543('0x1f')](handleEntityNotFound(_0xbc033f,null))[_0x2543('0x1f')](saveUpdates(_0x238441[_0x2543('0x57')],null))[_0x2543('0x1f')](respondWithResult(_0xbc033f,null))[_0x2543('0x58')](handleError(_0xbc033f,null));};exports['describe']=function(_0x183a5a,_0xebaeb9){return db[_0x2543('0x25')][_0x2543('0x59')]()[_0x2543('0x1f')](respondWithResult(_0xebaeb9,null))[_0x2543('0x58')](handleError(_0xebaeb9,null));};exports['destroy']=function(_0x509e93,_0x11e087){var _0x5d72a0;return db[_0x2543('0x25')][_0x2543('0x55')]({'where':{'id':_0x509e93[_0x2543('0x51')]['id']}})[_0x2543('0x1f')](handleEntityNotFound(_0x11e087,null))['then'](function(_0x93b90b){if(_0x93b90b){return _0x93b90b[_0x2543('0x20')]()[_0x2543('0x1f')](function(_0x3dbdad){return _0x3dbdad;});}})[_0x2543('0x1f')](function(_0x1abf41){_0x5d72a0=_0x1abf41;if(_0x1abf41){if(_0x1abf41['VoiceQueueId']||_0x1abf41[_0x2543('0x5a')]){return db[_0x1abf41['VoiceQueueId']?_0x2543('0x5b'):'Campaign'][_0x2543('0x55')]({'where':{'id':_0x1abf41['VoiceQueueId']?_0x1abf41[_0x2543('0x5c')]:_0x1abf41[_0x2543('0x5a')]},'attributes':['id',_0x2543('0x22')],'raw':!![]});}}})[_0x2543('0x1f')](function(_0x55d282){var _0x435a08={};if(_0x55d282){_[_0x2543('0x4b')](_0x435a08,_[_0x2543('0x5d')](_0x5d72a0[_0x2543('0x5e')],['createdAt',_0x2543('0x5f'),'id']));_0x435a08['state']=0x15;_0x435a08[_0x2543('0x60')]=_0x2543('0x61');_0x435a08['campaign']=_0x55d282[_0x2543('0x22')];_0x435a08[_0x2543('0x62')]=_0x509e93['user']['name'];_0x435a08[_0x2543('0x63')]=_0x509e93['user']['id'];_0x435a08[_0x2543('0x61')]=!![];_0x435a08[_0x2543('0x64')]=moment()[_0x2543('0x65')](_0x2543('0x66'));_0x435a08['calleridnum']=_0x5d72a0[_0x2543('0x67')];_0x435a08[_0x2543('0x68')]=_0x5d72a0[_0x2543('0x5c')]?'queue':_0x2543('0x69');return db[_0x2543('0x6a')][_0x2543('0x55')]({'where':{'id':_0x435a08['ContactId']},'attributes':[_0x2543('0x6b'),'lastName']})['then'](function(_0x50a45f){if(!_[_0x2543('0x6c')](_0x11e087)&&!_[_0x2543('0x6c')](_0x50a45f[_0x2543('0x6b')])){_0x435a08[_0x2543('0x6d')]=_0x50a45f[_0x2543('0x6b')];if(!_[_0x2543('0x6c')](_0x50a45f[_0x2543('0x6e')])){_0x435a08[_0x2543('0x6d')]+='\x20'+_0x50a45f['lastName'];}}})[_0x2543('0x6f')](function(){return db['CmHopperFinal']['create'](_0x435a08);});}})[_0x2543('0x1f')](function(){return _0x11e087[_0x2543('0x14')](0xcc)[_0x2543('0x15')]();})[_0x2543('0x58')](handleError(_0x11e087,null));};exports[_0x2543('0x70')]=function(_0x2118b4,_0x231b13,_0x442d6d){var _0x58b2b3=[];return db[_0x2543('0x6a')]['describe']()[_0x2543('0x1f')](function(_0x2ad7d2){_0x58b2b3=_[_0x2543('0x2a')](_0x2ad7d2);return _0x2118b4[_0x2543('0x71')][_0x2543('0x72')]({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0x2543('0x73')},'attributes':['id',_0x2543('0x74')],'raw':!![]});})[_0x2543('0x1f')](function(_0x2f24ee){if(_0x2f24ee&&_0x2f24ee[_0x2543('0x53')]){return db['sequelize'][_0x2543('0x75')](function(_0x17a657){var _0x50ed88={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x2543('0x65')](_0x2543('0x66'))},'VoiceQueueId':{'$in':_['map'](_0x2f24ee,'id')},'$or':[{'UserId':null},{'UserId':_0x2118b4[_0x2543('0x71')]['id']}]};var _0x50df22=[];if(_0x2118b4[_0x2543('0x57')][_0x2543('0x76')]&&_0x2118b4[_0x2543('0x57')]['direction']===_0x2543('0x77')){if(!_[_0x2543('0x78')](_0x2118b4['body'][_0x2543('0x79')])){_0x50ed88['id']={'$in':_0x2118b4['body'][_0x2543('0x79')]};}_0x50df22=[[_0x2543('0x7a'),_0x2543('0x7b')],['scheduledAt',_0x2f24ee[0x0]['dialOrderByScheduledAt']===_0x2543('0x7b')?_0x2543('0x7c'):_0x2543('0x7b')],db[_0x2543('0x7d')][_0x2543('0x7e')](_0x2543('0x7f')),['id',_0x2543('0x7c')]];}else{if(!_[_0x2543('0x78')](_0x2118b4[_0x2543('0x57')][_0x2543('0x79')])){_0x50ed88['id']={'$notIn':_0x2118b4[_0x2543('0x57')][_0x2543('0x79')]};}_0x50df22=[[_0x2543('0x7a'),_0x2543('0x7c')],[_0x2543('0x80'),_0x2f24ee[0x0][_0x2543('0x74')]],db[_0x2543('0x7d')][_0x2543('0x7e')](_0x2543('0x81')),['id',_0x2543('0x7b')]];}return db[_0x2543('0x25')][_0x2543('0x82')]({'attributes':['id',_0x2543('0x83')],'where':_0x50ed88,'order':_0x50df22,'transaction':_0x17a657,'lock':_0x17a657['LOCK'][_0x2543('0x84')],'include':[{'model':db[_0x2543('0x6a')],'as':'Contact','attributes':_0x58b2b3,'include':[{'model':db[_0x2543('0x85')],'as':'Company','attributes':['id','name']}]},{'model':db[_0x2543('0x86')],'as':_0x2543('0x87'),'attributes':['id','name']},{'model':db['VoiceQueue'],'as':'Queue','attributes':['id','name',_0x2543('0x88')]}]})[_0x2543('0x1f')](function(_0x5ac89b){if(_0x5ac89b){return _0x5ac89b['update']({'UserId':_0x2118b4[_0x2543('0x71')]['id']},{'transaction':_0x17a657});}});});}})[_0x2543('0x1f')](handleEntityNotFound(_0x231b13,null))[_0x2543('0x1f')](respondWithResult(_0x231b13,null))[_0x2543('0x58')](handleError(_0x231b13,null));};exports['getOpenContacts']=function(_0x440051,_0x330fed,_0x5c8f47){return _0x440051[_0x2543('0x71')][_0x2543('0x72')]({'where':{'type':_0x2543('0x89'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id'],'raw':!![]})[_0x2543('0x1f')](function(_0x3d3a71){if(_0x3d3a71&&_0x3d3a71[_0x2543('0x53')]){return db[_0x2543('0x25')][_0x2543('0x16')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x2543('0x65')](_0x2543('0x66'))},'VoiceQueueId':{'$in':_['map'](_0x3d3a71,'id')},'$or':[{'UserId':null},{'UserId':_0x440051['user']['id']}]}});}return 0x0;})[_0x2543('0x1f')](function(_0x13223a){if(!_['isNil'](_0x13223a)&&_[_0x2543('0x8a')](_0x13223a)){return _0x330fed[_0x2543('0x14')](0xc8)[_0x2543('0x1a')]({'contacts':_0x13223a});}else{logger[_0x2543('0x21')]('CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts',0x194,'entity\x20not\x20found');_0x330fed[_0x2543('0x13')](0x194);}})[_0x2543('0x58')](handleError(_0x330fed,null));}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js index eadbfca..d979e2d 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 _0xe3ea=['scheduledat','phone','priority','lodash','../../config/logger','api','bluebird','path','./cmHopper.attributes','exports','define','cm_hopper'];(function(_0xdea748,_0xf73e40){var _0x4f03d3=function(_0x3da7cc){while(--_0x3da7cc){_0xdea748['push'](_0xdea748['shift']());}};_0x4f03d3(++_0xf73e40);}(_0xe3ea,0xc3));var _0xae3e=function(_0x48fce1,_0x32bb0a){_0x48fce1=_0x48fce1-0x0;var _0x58e6e5=_0xe3ea[_0x48fce1];return _0x58e6e5;};'use strict';var _=require(_0xae3e('0x0'));var util=require('util');var logger=require(_0xae3e('0x1'))(_0xae3e('0x2'));var moment=require('moment');var BPromise=require(_0xae3e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xae3e('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xae3e('0x5'));module[_0xae3e('0x6')]=function(_0x392cd2,_0x5ae76e){return _0x392cd2[_0xae3e('0x7')]('CmHopper',attributes,{'tableName':_0xae3e('0x8'),'paranoid':![],'indexes':[{'name':_0xae3e('0x9'),'fields':[_0xae3e('0x9')]},{'name':'phone','fields':[_0xae3e('0xa')]},{'name':_0xae3e('0xb'),'fields':[_0xae3e('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x361c=['util','api','bluebird','request-promise','path','rimraf','./cmHopper.attributes','define','CmHopper','cm_hopper','scheduledat','phone','priority','lodash'];(function(_0x3c86c5,_0x3de761){var _0x3f9076=function(_0xe683a2){while(--_0xe683a2){_0x3c86c5['push'](_0x3c86c5['shift']());}};_0x3f9076(++_0x3de761);}(_0x361c,0x14f));var _0xc361=function(_0x4b5aed,_0x3b6d4f){_0x4b5aed=_0x4b5aed-0x0;var _0x17a5ce=_0x361c[_0x4b5aed];return _0x17a5ce;};'use strict';var _=require(_0xc361('0x0'));var util=require(_0xc361('0x1'));var logger=require('../../config/logger')(_0xc361('0x2'));var moment=require('moment');var BPromise=require(_0xc361('0x3'));var rp=require(_0xc361('0x4'));var fs=require('fs');var path=require(_0xc361('0x5'));var rimraf=require(_0xc361('0x6'));var config=require('../../config/environment');var attributes=require(_0xc361('0x7'));module['exports']=function(_0x29624f,_0x7b07c4){return _0x29624f[_0xc361('0x8')](_0xc361('0x9'),attributes,{'tableName':_0xc361('0xa'),'paranoid':![],'indexes':[{'name':'scheduledat','fields':[_0xc361('0xb')]},{'name':_0xc361('0xc'),'fields':[_0xc361('0xc')]},{'name':_0xc361('0xd'),'fields':[_0xc361('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js index cc882b8..00c7139 100644 --- a/server/api/cmHopper/cmHopper.rpc.js +++ b/server/api/cmHopper/cmHopper.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['order','LOCK','UPDATE','Contact','keys','User','Agent','name','voicePause','length','push','CmHopperFinal','MoveContactManagedDialer','CountReScheduled','COUNT','`scheduledat`\x20>=\x20','format','\x22%s\x22','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','all','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','CmHopper,\x20%s,\x20%s','CmHopper,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','GetCmHopper','CmHopper','findAll','options','raw','where','attributes','include','map','model','debug','catch','ShowCmHopper','CreateCmHopper','create','body','update','limit','UpdateCmHopper','destroy','DestroyCmHopper','GetContactDialer','CmContact','describe','sequelize','transaction'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xb10b,0x12a));var _0xbb10=function(_0x6eb02d,_0x20bdf5){_0x6eb02d=_0x6eb02d-0x0;var _0xb756de=_0xb10b[_0x6eb02d];return _0xb756de;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});}exports[_0xbb10('0x15')]=function(_0x378da8){var _0x1682a4=this;return new Promise(function(_0x575cca,_0x30efc6){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'raw':_0x378da8['options']?_0x378da8[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x378da8[_0xbb10('0x18')]?_0x378da8['options'][_0xbb10('0x1b')]||null:null,'limit':_0x378da8[_0xbb10('0x18')]?_0x378da8['options']['limit']||null:null,'include':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x378da8[_0xbb10('0x18')][_0xbb10('0x1c')],function(_0x407cb4){return{'model':db[_0x407cb4[_0xbb10('0x1e')]],'as':_0x407cb4['as'],'attributes':_0x407cb4[_0xbb10('0x1b')],'include':_0x407cb4[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x407cb4[_0xbb10('0x1c')],function(_0x537898){return{'model':db[_0x537898['model']],'as':_0x537898['as'],'attributes':_0x537898['attributes'],'include':_0x537898[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x537898[_0xbb10('0x1c')],function(_0x4e25ff){return{'model':db[_0x4e25ff[_0xbb10('0x1e')]],'as':_0x4e25ff['as'],'attributes':_0x4e25ff[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x1d5e95){logger[_0xbb10('0xd')](_0xbb10('0x15'),_0x378da8);logger[_0xbb10('0x1f')]('GetCmHopper',_0x378da8,JSON[_0xbb10('0x11')](_0x1d5e95));_0x575cca(_0x1d5e95);})[_0xbb10('0x20')](function(_0xfc3595){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0xfc3595[_0xbb10('0x13')],_0x378da8);_0x30efc6(_0x1682a4['error'](0x1f4,_0xfc3595[_0xbb10('0x13')]));});});};exports['ShowCmHopper']=function(_0x448d5c){var _0x56f2da=this;return new Promise(function(_0x16ad2a,_0x1dcc9c){return db[_0xbb10('0x16')]['find']({'raw':_0x448d5c['options']?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x448d5c['options']?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x448d5c[_0xbb10('0x18')]?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'include':_0x448d5c[_0xbb10('0x18')]?_0x448d5c[_0xbb10('0x18')]['include']?_[_0xbb10('0x1d')](_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1c')],function(_0x8c1ce6){return{'model':db[_0x8c1ce6[_0xbb10('0x1e')]],'as':_0x8c1ce6['as'],'attributes':_0x8c1ce6[_0xbb10('0x1b')],'include':_0x8c1ce6[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x8c1ce6[_0xbb10('0x1c')],function(_0x56943c){return{'model':db[_0x56943c[_0xbb10('0x1e')]],'as':_0x56943c['as'],'attributes':_0x56943c[_0xbb10('0x1b')],'include':_0x56943c[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x56943c['include'],function(_0x111762){return{'model':db[_0x111762['model']],'as':_0x111762['as'],'attributes':_0x111762['attributes']};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x40c164){logger[_0xbb10('0xd')](_0xbb10('0x21'),_0x448d5c);logger[_0xbb10('0x1f')](_0xbb10('0x21'),_0x448d5c,JSON['stringify'](_0x40c164));_0x16ad2a(_0x40c164);})[_0xbb10('0x20')](function(_0x25d72f){logger['error']('ShowCmHopper',_0x25d72f['message'],_0x448d5c);_0x1dcc9c(_0x56f2da[_0xbb10('0x12')](0x1f4,_0x25d72f[_0xbb10('0x13')]));});});};exports[_0xbb10('0x22')]=function(_0x4d5a9b){var _0x3c0cd7=this;return new Promise(function(_0x3e8538,_0x4345f3){return db['CmHopper'][_0xbb10('0x23')](_0x4d5a9b[_0xbb10('0x24')],{'raw':_0x4d5a9b[_0xbb10('0x18')]?_0x4d5a9b[_0xbb10('0x18')]['raw']===undefined?!![]:![]:!![]})[_0xbb10('0xc')](function(_0x110eb5){logger['info'](_0xbb10('0x22'),_0x4d5a9b);logger[_0xbb10('0x1f')](_0xbb10('0x22'),_0x4d5a9b,JSON[_0xbb10('0x11')](_0x110eb5));_0x3e8538(_0x110eb5);})[_0xbb10('0x20')](function(_0x185a52){logger['error'](_0xbb10('0x22'),_0x185a52[_0xbb10('0x13')],_0x4d5a9b);_0x4345f3(_0x3c0cd7[_0xbb10('0x12')](0x1f4,_0x185a52[_0xbb10('0x13')]));});});};exports['UpdateCmHopper']=function(_0x3fff6c){var _0x331751=this;return new Promise(function(_0x23dc18,_0x403beb){return db['CmHopper'][_0xbb10('0x25')](_0x3fff6c[_0xbb10('0x24')],{'raw':_0x3fff6c['options']?_0x3fff6c['options'][_0xbb10('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3fff6c['options']?_0x3fff6c[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x3fff6c['options']?_0x3fff6c[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'limit':_0x3fff6c[_0xbb10('0x18')]?_0x3fff6c['options'][_0xbb10('0x26')]||null:null})[_0xbb10('0xc')](function(_0x3b9fdf){logger[_0xbb10('0xd')](_0xbb10('0x27'),_0x3fff6c);logger[_0xbb10('0x1f')](_0xbb10('0x27'),_0x3fff6c,JSON[_0xbb10('0x11')](_0x3b9fdf));_0x23dc18(_0x3b9fdf);})[_0xbb10('0x20')](function(_0x43b948){logger[_0xbb10('0x12')](_0xbb10('0x27'),_0x43b948['message'],_0x3fff6c);_0x403beb(_0x331751[_0xbb10('0x12')](0x1f4,_0x43b948[_0xbb10('0x13')]));});});};exports['DestroyCmHopper']=function(_0x14e1cb){var _0x2f5027=this;return new Promise(function(_0x1a7df6,_0x5a5226){return db[_0xbb10('0x16')][_0xbb10('0x28')]({'where':_0x14e1cb[_0xbb10('0x18')]?_0x14e1cb['options']['where']||null:null})[_0xbb10('0xc')](function(_0x76a208){logger[_0xbb10('0xd')]('DestroyCmHopper',_0x14e1cb);logger['debug'](_0xbb10('0x29'),_0x14e1cb,JSON[_0xbb10('0x11')](_0x76a208));_0x1a7df6(_0x76a208);})[_0xbb10('0x20')](function(_0xf820fe){logger[_0xbb10('0x12')](_0xbb10('0x29'),_0xf820fe[_0xbb10('0x13')],_0x14e1cb);_0x5a5226(_0x2f5027[_0xbb10('0x12')](0x1f4,_0xf820fe[_0xbb10('0x13')]));});});};exports[_0xbb10('0x2a')]=function(_0x550111){var _0x5eafac=this;return new Promise(function(_0x412e13,_0x467dba){return db[_0xbb10('0x2b')][_0xbb10('0x2c')]()[_0xbb10('0xc')](function(_0x440f9e){return db[_0xbb10('0x2d')][_0xbb10('0x2e')](function(_0x1c0d8f){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'where':_0x550111[_0xbb10('0x18')]?_0x550111[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x550111[_0xbb10('0x18')]?_0x550111['options'][_0xbb10('0x1b')]||null:null,'limit':_0x550111['options']?_0x550111[_0xbb10('0x18')][_0xbb10('0x26')]||null:null,'order':_0x550111[_0xbb10('0x18')]?_0x550111[_0xbb10('0x18')][_0xbb10('0x2f')]||null:null,'transaction':_0x1c0d8f,'lock':_0x1c0d8f[_0xbb10('0x30')][_0xbb10('0x31')],'include':[{'model':db[_0xbb10('0x2b')],'as':_0xbb10('0x32'),'attributes':_[_0xbb10('0x33')](_0x440f9e)},{'model':db[_0xbb10('0x34')],'as':_0xbb10('0x35'),'attributes':['id',_0xbb10('0x36'),_0xbb10('0x37')]}]})[_0xbb10('0xc')](function(_0x5de0cc){var _0x4571b6=[];for(var _0x466eb7=0x0;_0x466eb7<_0x5de0cc[_0xbb10('0x38')];_0x466eb7+=0x1){_0x4571b6[_0xbb10('0x39')](_0x5de0cc[_0x466eb7][_0xbb10('0x25')](_0x550111[_0xbb10('0x24')],{'transaction':_0x1c0d8f}));}return BPromise['all'](_0x4571b6);});})[_0xbb10('0xc')](function(_0x4731ce){logger[_0xbb10('0xd')](_0xbb10('0x2a'),_0x550111);logger[_0xbb10('0x1f')](_0xbb10('0x2a'),_0x550111,JSON[_0xbb10('0x11')](_0x4731ce));_0x412e13(_0x4731ce);})[_0xbb10('0x20')](function(_0x205e01){logger[_0xbb10('0x12')](_0xbb10('0x2a'),_0x205e01[_0xbb10('0x13')],_0x550111);_0x467dba(_0x5eafac[_0xbb10('0x12')](0x1f4,_0x205e01['message']));});});});};exports['MoveContactManagedDialer']=function(_0x16272d){var _0x3e6338=this;return new Promise(function(_0x3d0cb7,_0x8b0a7d){return db['sequelize']['transaction'](function(_0x79411e){return db[_0xbb10('0x3a')][_0xbb10('0x23')](_0x16272d[_0xbb10('0x24')],{'raw':_0x16272d[_0xbb10('0x18')]?_0x16272d[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'transaction':_0x79411e})['then'](function(){return db[_0xbb10('0x16')][_0xbb10('0x28')]({'where':_0x16272d['options']?_0x16272d['options']['where']||null:null,'transaction':_0x79411e});});})[_0xbb10('0xc')](function(_0x31c727){logger[_0xbb10('0xd')]('MoveContactManagedDialer',_0x16272d);logger['debug']('MoveContactManagedDialer',_0x16272d,JSON[_0xbb10('0x11')](_0x31c727));_0x3d0cb7(_0x31c727);})[_0xbb10('0x20')](function(_0x45167a){logger['error'](_0xbb10('0x3b'),_0x45167a[_0xbb10('0x13')],_0x16272d);_0x8b0a7d(_0x3e6338['error'](0x1f4,_0x45167a['message']));});});};exports[_0xbb10('0x3c')]=function(_0x308896){var _0xd77753=this;return new Promise(function(_0x237246,_0x54b7c5){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'raw':_0x308896[_0xbb10('0x18')]?_0x308896['options'][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x308896[_0xbb10('0x18')]?_0x308896[_0xbb10('0x18')]['where']||null:null,'attributes':[[db[_0xbb10('0x2d')]['fn'](_0xbb10('0x3d'),db[_0xbb10('0x2d')]['fn']('IF',db[_0xbb10('0x2d')]['literal'](_0xbb10('0x3e')+util[_0xbb10('0x3f')](_0xbb10('0x40'),moment()[_0xbb10('0x3f')]('YYYY-MM-DD\x20HH:mm:ss'))+_0xbb10('0x41')))),_0xbb10('0x42')]]})[_0xbb10('0xc')](function(_0x2ceb3e){logger[_0xbb10('0xd')](_0xbb10('0x3c'),_0x308896);logger[_0xbb10('0x1f')]('CountReScheduled',_0x308896,JSON['stringify'](_0x2ceb3e));_0x237246(_0x2ceb3e);})['catch'](function(_0xdfbc0b){logger[_0xbb10('0x12')](_0xbb10('0x3c'),_0xdfbc0b['message'],_0x308896);_0x54b7c5(_0xd77753['error'](0x1f4,_0xdfbc0b[_0xbb10('0x13')]));});});};exports[_0xbb10('0x43')]=function(_0xd9e743){var _0x3a9677=this;return new Promise(function(_0x260e06,_0x1ad2ed){return db['CmContact'][_0xbb10('0x2c')]()[_0xbb10('0xc')](function(_0x270fdb){return db[_0xbb10('0x2d')][_0xbb10('0x2e')](function(_0x5bfc68){return db['CmHopper']['findAll']({'where':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'limit':0x1,'order':_0xd9e743['options']?_0xd9e743[_0xbb10('0x18')]['order']||null:null,'group':db['CmHopper']['UserId'],'transaction':_0x5bfc68,'lock':_0x5bfc68[_0xbb10('0x30')][_0xbb10('0x31')],'include':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')]['include']?_[_0xbb10('0x1d')](_0xd9e743['options']['include'],function(_0x165fe9){return{'model':db[_0x165fe9[_0xbb10('0x1e')]],'as':_0x165fe9['as'],'attributes':_0x165fe9[_0xbb10('0x1b')],'include':_0x165fe9[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x165fe9['include'],function(_0x2d52ea){return{'model':db[_0x2d52ea[_0xbb10('0x1e')]],'as':_0x2d52ea['as'],'attributes':_0x2d52ea[_0xbb10('0x1b')],'include':_0x2d52ea[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x2d52ea[_0xbb10('0x1c')],function(_0x174395){return{'model':db[_0x174395['model']],'as':_0x174395['as'],'attributes':_0x174395[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x30f3ea){var _0x322b41=[];for(var _0x37b20e=0x0;_0x37b20e<_0x30f3ea[_0xbb10('0x38')];_0x37b20e+=0x1){_0x322b41[_0xbb10('0x39')](_0x30f3ea[_0x37b20e][_0xbb10('0x25')](_0xd9e743['body'],{'transaction':_0x5bfc68}));}return BPromise[_0xbb10('0x44')](_0x322b41);});})[_0xbb10('0xc')](function(_0x145baf){logger['info']('GetContactRecallMe',_0xd9e743);logger['debug'](_0xbb10('0x43'),_0xd9e743,JSON['stringify'](_0x145baf));_0x260e06(_0x145baf);})['catch'](function(_0x1701c5){logger[_0xbb10('0x12')](_0xbb10('0x43'),_0x1701c5[_0xbb10('0x13')],_0xd9e743);_0x1ad2ed(_0x3a9677[_0xbb10('0x12')](0x1f4,_0x1701c5[_0xbb10('0x13')]));});});});}; \ No newline at end of file +var _0x7a54=['stringify','error','code','message','request\x20sent','result','catch','CmHopper','findAll','options','raw','where','attributes','include','map','model','then','GetCmHopper','ShowCmHopper','find','CreateCmHopper','create','update','UpdateCmHopper','DestroyCmHopper','destroy','GetContactDialer','CmContact','describe','sequelize','limit','order','LOCK','UPDATE','keys','User','Agent','name','voicePause','length','body','all','MoveContactManagedDialer','transaction','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','UserId','push','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','CmHopper,\x20%s,\x20%s','debug'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x7a54,0x106));var _0x47a5=function(_0x1486c5,_0x4e4f16){_0x1486c5=_0x1486c5-0x0;var _0x435877=_0x7a54[_0x1486c5];return _0x435877;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('CmHopper,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}exports['GetCmHopper']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'raw':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')][_0x47a5('0x18')]===undefined?!![]:![]:!![],'where':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x19')]||null:null,'attributes':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x1a')]||null:null,'limit':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')]['limit']||null:null,'include':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')][_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x5247fd['options'][_0x47a5('0x1b')],function(_0x385687){return{'model':db[_0x385687['model']],'as':_0x385687['as'],'attributes':_0x385687[_0x47a5('0x1a')],'include':_0x385687[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x385687[_0x47a5('0x1b')],function(_0x3abd6a){return{'model':db[_0x3abd6a['model']],'as':_0x3abd6a['as'],'attributes':_0x3abd6a['attributes'],'include':_0x3abd6a[_0x47a5('0x1b')]?_['map'](_0x3abd6a[_0x47a5('0x1b')],function(_0x5b6c4e){return{'model':db[_0x5b6c4e[_0x47a5('0x1d')]],'as':_0x5b6c4e['as'],'attributes':_0x5b6c4e[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x1dac65){logger[_0x47a5('0xb')](_0x47a5('0x1f'),_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1f'),_0x5247fd,JSON[_0x47a5('0xe')](_0x1dac65));_0xaf70a6(_0x1dac65);})[_0x47a5('0x14')](function(_0x1127f8){logger[_0x47a5('0xf')](_0x47a5('0x1f'),_0x1127f8['message'],_0x5247fd);_0x2ce454(_0x423a81[_0x47a5('0xf')](0x1f4,_0x1127f8['message']));});});};exports[_0x47a5('0x20')]=function(_0x9ac908){var _0x16901f=this;return new Promise(function(_0x4d6b57,_0x256650){return db[_0x47a5('0x15')][_0x47a5('0x21')]({'raw':_0x9ac908[_0x47a5('0x17')]?_0x9ac908['options']['raw']===undefined?!![]:![]:!![],'where':_0x9ac908[_0x47a5('0x17')]?_0x9ac908[_0x47a5('0x17')]['where']||null:null,'attributes':_0x9ac908['options']?_0x9ac908[_0x47a5('0x17')][_0x47a5('0x1a')]||null:null,'include':_0x9ac908['options']?_0x9ac908[_0x47a5('0x17')]['include']?_[_0x47a5('0x1c')](_0x9ac908[_0x47a5('0x17')]['include'],function(_0x4843c0){return{'model':db[_0x4843c0[_0x47a5('0x1d')]],'as':_0x4843c0['as'],'attributes':_0x4843c0['attributes'],'include':_0x4843c0[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x4843c0[_0x47a5('0x1b')],function(_0x52749b){return{'model':db[_0x52749b[_0x47a5('0x1d')]],'as':_0x52749b['as'],'attributes':_0x52749b['attributes'],'include':_0x52749b['include']?_[_0x47a5('0x1c')](_0x52749b['include'],function(_0x25cce0){return{'model':db[_0x25cce0['model']],'as':_0x25cce0['as'],'attributes':_0x25cce0[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x38c8d4){logger[_0x47a5('0xb')](_0x47a5('0x20'),_0x9ac908);logger[_0x47a5('0xd')](_0x47a5('0x20'),_0x9ac908,JSON[_0x47a5('0xe')](_0x38c8d4));_0x4d6b57(_0x38c8d4);})[_0x47a5('0x14')](function(_0x4caed5){logger[_0x47a5('0xf')](_0x47a5('0x20'),_0x4caed5['message'],_0x9ac908);_0x256650(_0x16901f[_0x47a5('0xf')](0x1f4,_0x4caed5[_0x47a5('0x11')]));});});};exports[_0x47a5('0x22')]=function(_0x49c4b5){var _0x101f70=this;return new Promise(function(_0x10f660,_0x596097){return db[_0x47a5('0x15')][_0x47a5('0x23')](_0x49c4b5['body'],{'raw':_0x49c4b5['options']?_0x49c4b5['options'][_0x47a5('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x9b5eaf){logger[_0x47a5('0xb')](_0x47a5('0x22'),_0x49c4b5);logger[_0x47a5('0xd')](_0x47a5('0x22'),_0x49c4b5,JSON[_0x47a5('0xe')](_0x9b5eaf));_0x10f660(_0x9b5eaf);})[_0x47a5('0x14')](function(_0x1f3d01){logger[_0x47a5('0xf')](_0x47a5('0x22'),_0x1f3d01[_0x47a5('0x11')],_0x49c4b5);_0x596097(_0x101f70[_0x47a5('0xf')](0x1f4,_0x1f3d01[_0x47a5('0x11')]));});});};exports['UpdateCmHopper']=function(_0x1fbece){var _0x1c36fa=this;return new Promise(function(_0x331474,_0x23bd8d){return db['CmHopper'][_0x47a5('0x24')](_0x1fbece['body'],{'raw':_0x1fbece['options']?_0x1fbece['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1fbece[_0x47a5('0x17')]?_0x1fbece['options'][_0x47a5('0x19')]||null:null,'attributes':_0x1fbece[_0x47a5('0x17')]?_0x1fbece[_0x47a5('0x17')]['attributes']||null:null,'limit':_0x1fbece[_0x47a5('0x17')]?_0x1fbece[_0x47a5('0x17')]['limit']||null:null})['then'](function(_0xbe21d9){logger['info'](_0x47a5('0x25'),_0x1fbece);logger[_0x47a5('0xd')](_0x47a5('0x25'),_0x1fbece,JSON[_0x47a5('0xe')](_0xbe21d9));_0x331474(_0xbe21d9);})[_0x47a5('0x14')](function(_0xf0edbb){logger[_0x47a5('0xf')](_0x47a5('0x25'),_0xf0edbb[_0x47a5('0x11')],_0x1fbece);_0x23bd8d(_0x1c36fa[_0x47a5('0xf')](0x1f4,_0xf0edbb[_0x47a5('0x11')]));});});};exports[_0x47a5('0x26')]=function(_0xe28d76){var _0x3574d4=this;return new Promise(function(_0x4e5e7,_0x3a2b38){return db['CmHopper'][_0x47a5('0x27')]({'where':_0xe28d76[_0x47a5('0x17')]?_0xe28d76['options']['where']||null:null})[_0x47a5('0x1e')](function(_0x560e4e){logger[_0x47a5('0xb')](_0x47a5('0x26'),_0xe28d76);logger['debug']('DestroyCmHopper',_0xe28d76,JSON[_0x47a5('0xe')](_0x560e4e));_0x4e5e7(_0x560e4e);})['catch'](function(_0x2d147c){logger[_0x47a5('0xf')](_0x47a5('0x26'),_0x2d147c[_0x47a5('0x11')],_0xe28d76);_0x3a2b38(_0x3574d4[_0x47a5('0xf')](0x1f4,_0x2d147c[_0x47a5('0x11')]));});});};exports[_0x47a5('0x28')]=function(_0x53e994){var _0x48a0ef=this;return new Promise(function(_0x2dd1db,_0x411230){return db[_0x47a5('0x29')][_0x47a5('0x2a')]()[_0x47a5('0x1e')](function(_0x2c0c86){return db[_0x47a5('0x2b')]['transaction'](function(_0x45cca5){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'where':_0x53e994['options']?_0x53e994[_0x47a5('0x17')]['where']||null:null,'attributes':_0x53e994[_0x47a5('0x17')]?_0x53e994[_0x47a5('0x17')][_0x47a5('0x1a')]||null:null,'limit':_0x53e994[_0x47a5('0x17')]?_0x53e994['options'][_0x47a5('0x2c')]||null:null,'order':_0x53e994[_0x47a5('0x17')]?_0x53e994[_0x47a5('0x17')][_0x47a5('0x2d')]||null:null,'transaction':_0x45cca5,'lock':_0x45cca5[_0x47a5('0x2e')][_0x47a5('0x2f')],'include':[{'model':db[_0x47a5('0x29')],'as':'Contact','attributes':_[_0x47a5('0x30')](_0x2c0c86)},{'model':db[_0x47a5('0x31')],'as':_0x47a5('0x32'),'attributes':['id',_0x47a5('0x33'),_0x47a5('0x34')]}]})[_0x47a5('0x1e')](function(_0x572233){var _0x1ad6a9=[];for(var _0x245a15=0x0;_0x245a15<_0x572233[_0x47a5('0x35')];_0x245a15+=0x1){_0x1ad6a9['push'](_0x572233[_0x245a15][_0x47a5('0x24')](_0x53e994[_0x47a5('0x36')],{'transaction':_0x45cca5}));}return BPromise[_0x47a5('0x37')](_0x1ad6a9);});})['then'](function(_0x57641e){logger[_0x47a5('0xb')](_0x47a5('0x28'),_0x53e994);logger['debug']('GetContactDialer',_0x53e994,JSON[_0x47a5('0xe')](_0x57641e));_0x2dd1db(_0x57641e);})['catch'](function(_0x16bb8a){logger['error']('GetContactDialer',_0x16bb8a[_0x47a5('0x11')],_0x53e994);_0x411230(_0x48a0ef[_0x47a5('0xf')](0x1f4,_0x16bb8a['message']));});});});};exports[_0x47a5('0x38')]=function(_0x72fe){var _0x4b706a=this;return new Promise(function(_0x5b6127,_0x16b4fd){return db[_0x47a5('0x2b')][_0x47a5('0x39')](function(_0x2931e4){return db['CmHopperFinal'][_0x47a5('0x23')](_0x72fe[_0x47a5('0x36')],{'raw':_0x72fe[_0x47a5('0x17')]?_0x72fe['options'][_0x47a5('0x18')]===undefined?!![]:![]:!![],'transaction':_0x2931e4})['then'](function(){return db[_0x47a5('0x15')][_0x47a5('0x27')]({'where':_0x72fe[_0x47a5('0x17')]?_0x72fe[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'transaction':_0x2931e4});});})['then'](function(_0x144af9){logger['info']('MoveContactManagedDialer',_0x72fe);logger['debug']('MoveContactManagedDialer',_0x72fe,JSON[_0x47a5('0xe')](_0x144af9));_0x5b6127(_0x144af9);})[_0x47a5('0x14')](function(_0x1e2bb4){logger['error']('MoveContactManagedDialer',_0x1e2bb4[_0x47a5('0x11')],_0x72fe);_0x16b4fd(_0x4b706a[_0x47a5('0xf')](0x1f4,_0x1e2bb4[_0x47a5('0x11')]));});});};exports[_0x47a5('0x3a')]=function(_0xc45e25){var _0x4b5d0c=this;return new Promise(function(_0x3474b7,_0x519e9e){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'raw':_0xc45e25['options']?_0xc45e25[_0x47a5('0x17')][_0x47a5('0x18')]===undefined?!![]:![]:!![],'where':_0xc45e25[_0x47a5('0x17')]?_0xc45e25[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'attributes':[[db[_0x47a5('0x2b')]['fn'](_0x47a5('0x3b'),db[_0x47a5('0x2b')]['fn']('IF',db['sequelize'][_0x47a5('0x3c')](_0x47a5('0x3d')+util[_0x47a5('0x3e')](_0x47a5('0x3f'),moment()[_0x47a5('0x3e')]('YYYY-MM-DD\x20HH:mm:ss'))+_0x47a5('0x40')))),_0x47a5('0x41')]]})[_0x47a5('0x1e')](function(_0x144aaa){logger[_0x47a5('0xb')](_0x47a5('0x3a'),_0xc45e25);logger[_0x47a5('0xd')](_0x47a5('0x3a'),_0xc45e25,JSON[_0x47a5('0xe')](_0x144aaa));_0x3474b7(_0x144aaa);})[_0x47a5('0x14')](function(_0x1d56f3){logger[_0x47a5('0xf')](_0x47a5('0x3a'),_0x1d56f3[_0x47a5('0x11')],_0xc45e25);_0x519e9e(_0x4b5d0c[_0x47a5('0xf')](0x1f4,_0x1d56f3['message']));});});};exports[_0x47a5('0x42')]=function(_0x284fb8){var _0x30504e=this;return new Promise(function(_0x4b42f3,_0x37ac59){return db[_0x47a5('0x29')][_0x47a5('0x2a')]()[_0x47a5('0x1e')](function(_0x5d9822){return db[_0x47a5('0x2b')]['transaction'](function(_0x2d5ee6){return db['CmHopper'][_0x47a5('0x16')]({'where':_0x284fb8['options']?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'attributes':_0x284fb8[_0x47a5('0x17')]?_0x284fb8['options']['attributes']||null:null,'limit':0x1,'order':_0x284fb8['options']?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x2d')]||null:null,'group':db[_0x47a5('0x15')][_0x47a5('0x43')],'transaction':_0x2d5ee6,'lock':_0x2d5ee6['LOCK'][_0x47a5('0x2f')],'include':_0x284fb8[_0x47a5('0x17')]?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x284fb8[_0x47a5('0x17')][_0x47a5('0x1b')],function(_0x39939a){return{'model':db[_0x39939a[_0x47a5('0x1d')]],'as':_0x39939a['as'],'attributes':_0x39939a[_0x47a5('0x1a')],'include':_0x39939a[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x39939a['include'],function(_0x1e3212){return{'model':db[_0x1e3212['model']],'as':_0x1e3212['as'],'attributes':_0x1e3212[_0x47a5('0x1a')],'include':_0x1e3212[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x1e3212[_0x47a5('0x1b')],function(_0x40e584){return{'model':db[_0x40e584[_0x47a5('0x1d')]],'as':_0x40e584['as'],'attributes':_0x40e584[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x11c1db){var _0x254049=[];for(var _0x1cfb37=0x0;_0x1cfb37<_0x11c1db[_0x47a5('0x35')];_0x1cfb37+=0x1){_0x254049[_0x47a5('0x44')](_0x11c1db[_0x1cfb37][_0x47a5('0x24')](_0x284fb8[_0x47a5('0x36')],{'transaction':_0x2d5ee6}));}return BPromise['all'](_0x254049);});})['then'](function(_0x5ccc89){logger['info'](_0x47a5('0x42'),_0x284fb8);logger[_0x47a5('0xd')]('GetContactRecallMe',_0x284fb8,JSON[_0x47a5('0xe')](_0x5ccc89));_0x4b42f3(_0x5ccc89);})[_0x47a5('0x14')](function(_0x1baa5a){logger[_0x47a5('0xf')](_0x47a5('0x42'),_0x1baa5a[_0x47a5('0x11')],_0x284fb8);_0x37ac59(_0x30504e[_0x47a5('0xf')](0x1f4,_0x1baa5a[_0x47a5('0x11')]));});});});}; \ No newline at end of file diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js index e43b9a3..44de76d 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 _0x7033=['multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopper.controller','get','isAuthenticated','index','/describe','/opencontacts','getOpenContacts','/:id','show','post','/preview','getPreview','put','destroy','exports'];(function(_0x2b3091,_0x3b3fb5){var _0x533bd6=function(_0x4098e7){while(--_0x4098e7){_0x2b3091['push'](_0x2b3091['shift']());}};_0x533bd6(++_0x3b3fb5);}(_0x7033,0x19e));var _0x3703=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x7033[_0x3ab51d];return _0x29a04e;};'use strict';var multer=require(_0x3703('0x0'));var util=require(_0x3703('0x1'));var path=require(_0x3703('0x2'));var timeout=require(_0x3703('0x3'));var express=require('express');var router=express[_0x3703('0x4')]();var auth=require(_0x3703('0x5'));var interaction=require(_0x3703('0x6'));var config=require(_0x3703('0x7'));var controller=require(_0x3703('0x8'));router[_0x3703('0x9')]('/',auth[_0x3703('0xa')](),controller[_0x3703('0xb')]);router[_0x3703('0x9')](_0x3703('0xc'),auth['isAuthenticated'](),controller['describe']);router['get'](_0x3703('0xd'),auth[_0x3703('0xa')](),controller[_0x3703('0xe')]);router[_0x3703('0x9')](_0x3703('0xf'),auth['isAuthenticated'](),controller[_0x3703('0x10')]);router[_0x3703('0x11')]('/',auth[_0x3703('0xa')](),controller['create']);router['post'](_0x3703('0x12'),auth['isAuthenticated'](),controller[_0x3703('0x13')]);router[_0x3703('0x14')](_0x3703('0xf'),auth[_0x3703('0xa')](),controller['update']);router['delete'](_0x3703('0xf'),auth[_0x3703('0xa')](),controller[_0x3703('0x15')]);module[_0x3703('0x16')]=router; \ No newline at end of file +var _0x937d=['./cmHopper.controller','isAuthenticated','index','get','describe','/opencontacts','getOpenContacts','/:id','show','post','/preview','getPreview','put','update','delete','destroy','exports','multer','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x2fa847,_0x26fa15){var _0x1e7758=function(_0x5792a5){while(--_0x5792a5){_0x2fa847['push'](_0x2fa847['shift']());}};_0x1e7758(++_0x26fa15);}(_0x937d,0x1f4));var _0xd937=function(_0x3b4c0f,_0xbaff){_0x3b4c0f=_0x3b4c0f-0x0;var _0x36a1f3=_0x937d[_0x3b4c0f];return _0x36a1f3;};'use strict';var multer=require(_0xd937('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xd937('0x1'));var router=express[_0xd937('0x2')]();var auth=require(_0xd937('0x3'));var interaction=require(_0xd937('0x4'));var config=require(_0xd937('0x5'));var controller=require(_0xd937('0x6'));router['get']('/',auth[_0xd937('0x7')](),controller[_0xd937('0x8')]);router[_0xd937('0x9')]('/describe',auth[_0xd937('0x7')](),controller[_0xd937('0xa')]);router['get'](_0xd937('0xb'),auth[_0xd937('0x7')](),controller[_0xd937('0xc')]);router[_0xd937('0x9')](_0xd937('0xd'),auth['isAuthenticated'](),controller[_0xd937('0xe')]);router['post']('/',auth[_0xd937('0x7')](),controller['create']);router[_0xd937('0xf')](_0xd937('0x10'),auth[_0xd937('0x7')](),controller[_0xd937('0x11')]);router[_0xd937('0x12')]('/:id',auth[_0xd937('0x7')](),controller[_0xd937('0x13')]);router[_0xd937('0x14')](_0xd937('0xd'),auth[_0xd937('0x7')](),controller[_0xd937('0x15')]);module[_0xd937('0x16')]=router; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js index 3b5cd13..2428068 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 _0xcc7a=['contactListQueue','sequelize','exports','STRING','INTEGER'];(function(_0x7dc7a8,_0x56a053){var _0x37f727=function(_0x2ad3cf){while(--_0x2ad3cf){_0x7dc7a8['push'](_0x7dc7a8['shift']());}};_0x37f727(++_0x56a053);}(_0xcc7a,0x65));var _0xacc7=function(_0x53f897,_0x539857){_0x53f897=_0x53f897-0x0;var _0x6879f8=_0xcc7a[_0x53f897];return _0x6879f8;};'use strict';var moment=require('moment');var Sequelize=require(_0xacc7('0x0'));module[_0xacc7('0x1')]={'phone':{'type':Sequelize[_0xacc7('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize[_0xacc7('0x3')],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0xacc7('0x3')],'unique':'contactListQueue'},'VoiceQueueId':{'type':Sequelize[_0xacc7('0x3')],'unique':_0xacc7('0x4')}}; \ No newline at end of file +var _0x2326=['contactListQueue','moment','exports'];(function(_0x537c37,_0x536e74){var _0x241f84=function(_0x3fe709){while(--_0x3fe709){_0x537c37['push'](_0x537c37['shift']());}};_0x241f84(++_0x536e74);}(_0x2326,0x14e));var _0x6232=function(_0x575ab4,_0x2cc16b){_0x575ab4=_0x575ab4-0x0;var _0x8faa95=_0x2326[_0x575ab4];return _0x8faa95;};'use strict';var moment=require(_0x6232('0x0'));var Sequelize=require('sequelize');module[_0x6232('0x1')]={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0x6232('0x2')},'ListId':{'type':Sequelize['INTEGER'],'unique':_0x6232('0x2')},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':'contactListQueue'}}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js index 8462003..4e1cdd0 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 _0x806d=['json','count','offset','limit','set','save','update','destroy','then','error','name','send','index','map','CmHopperBlack','fieldName','type','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','filters','merge','filter','options','includeAll','include','findAll','show','params','rawAttributes','find','body','catch','html-pdf','eml-format','rimraf','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end'];(function(_0x536866,_0x54e594){var _0x3f8cee=function(_0x116c1e){while(--_0x116c1e){_0x536866['push'](_0x536866['shift']());}};_0x3f8cee(++_0x54e594);}(_0x806d,0x131));var _0xd806=function(_0x315358,_0x2b67ca){_0x315358=_0x315358-0x0;var _0x487e62=_0x806d[_0x315358];return _0x487e62;};'use strict';var pdf=require(_0xd806('0x0'));var emlformat=require(_0xd806('0x1'));var rimraf=require(_0xd806('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xd806('0x3'));var BPromise=require(_0xd806('0x4'));var Mustache=require('mustache');var util=require(_0xd806('0x5'));var path=require('path');var sox=require(_0xd806('0x6'));var csv=require(_0xd806('0x7'));var ejs=require(_0xd806('0x8'));var fs=require('fs');var _=require(_0xd806('0x9'));var squel=require(_0xd806('0xa'));var crypto=require(_0xd806('0xb'));var jsforce=require(_0xd806('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xd806('0x7'));var querystring=require(_0xd806('0xd'));var Papa=require(_0xd806('0xe'));var Redis=require(_0xd806('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xd806('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd806('0x11'));var logger=require(_0xd806('0x12'))('api');var utils=require(_0xd806('0x13'));var config=require(_0xd806('0x14'));var db=require(_0xd806('0x15'))['db'];function respondWithStatusCode(_0x3e4fc1,_0x451cba){_0x451cba=_0x451cba||0xcc;return function(_0x394569){if(_0x394569){return _0x3e4fc1[_0xd806('0x16')](_0x451cba);}return _0x3e4fc1[_0xd806('0x17')](_0x451cba)[_0xd806('0x18')]();};}function respondWithResult(_0x775b1b,_0x32f405){_0x32f405=_0x32f405||0xc8;return function(_0x47ef3b){if(_0x47ef3b){return _0x775b1b[_0xd806('0x17')](_0x32f405)[_0xd806('0x19')](_0x47ef3b);}};}function respondWithFilteredResult(_0x69dd14,_0x4a2139){return function(_0x7a8ed1){if(_0x7a8ed1){var _0x5a4ae4=_0x7a8ed1[_0xd806('0x1a')],_0x33127f=_0x4a2139[_0xd806('0x1b')],_0x1195c4=_0x4a2139[_0xd806('0x1b')]+_0x4a2139[_0xd806('0x1c')],_0x47f679;if(_0x1195c4>=_0x5a4ae4){_0x1195c4=_0x5a4ae4;_0x47f679=0xc8;}else{_0x47f679=0xce;}_0x69dd14[_0xd806('0x17')](_0x47f679);return _0x69dd14[_0xd806('0x1d')]('Content-Range',_0x33127f+'-'+_0x1195c4+'/'+_0x5a4ae4)[_0xd806('0x19')](_0x7a8ed1);}return null;};}function patchUpdates(_0x4321f3){return function(_0x3206bc){try{jsonpatch['apply'](_0x3206bc,_0x4321f3,!![]);}catch(_0x37bf19){return BPromise['reject'](_0x37bf19);}return _0x3206bc[_0xd806('0x1e')]();};}function saveUpdates(_0x1954f8,_0x222a12){return function(_0x469f01){if(_0x469f01){return _0x469f01[_0xd806('0x1f')](_0x1954f8)['then'](function(_0x4837e8){return _0x4837e8;});}return null;};}function removeEntity(_0x30fa8c,_0x3680c1){return function(_0x76392f){if(_0x76392f){return _0x76392f[_0xd806('0x20')]()[_0xd806('0x21')](function(){_0x30fa8c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2a173b,_0x1335c9){return function(_0x17aa45){if(!_0x17aa45){_0x2a173b[_0xd806('0x16')](0x194);}return _0x17aa45;};}function handleError(_0x3a4934,_0x5e5062){_0x5e5062=_0x5e5062||0x1f4;return function(_0x1af29b){logger[_0xd806('0x22')](_0x1af29b['stack']);if(_0x1af29b['name']){delete _0x1af29b[_0xd806('0x23')];}_0x3a4934['status'](_0x5e5062)[_0xd806('0x24')](_0x1af29b);};}exports[_0xd806('0x25')]=function(_0x450e80,_0x3a4435){var _0x219ea3={},_0x59b43d={},_0x4f0679={'count':0x0,'rows':[]};var _0xad5769=_[_0xd806('0x26')](db[_0xd806('0x27')]['rawAttributes'],function(_0x2b6b4d){return{'name':_0x2b6b4d[_0xd806('0x28')],'type':_0x2b6b4d[_0xd806('0x29')]['key']};});_0x59b43d[_0xd806('0x2a')]=_[_0xd806('0x26')](_0xad5769,_0xd806('0x23'));_0x59b43d[_0xd806('0x2b')]=_[_0xd806('0x2c')](_0x450e80[_0xd806('0x2b')]);_0x59b43d['filters']=_['intersection'](_0x59b43d['model'],_0x59b43d['query']);_0x219ea3[_0xd806('0x2d')]=_[_0xd806('0x2e')](_0x59b43d[_0xd806('0x2a')],qs[_0xd806('0x2f')](_0x450e80[_0xd806('0x2b')][_0xd806('0x2f')]));_0x219ea3[_0xd806('0x2d')]=_0x219ea3[_0xd806('0x2d')][_0xd806('0x30')]?_0x219ea3['attributes']:_0x59b43d[_0xd806('0x2a')];if(!_0x450e80[_0xd806('0x2b')][_0xd806('0x31')](_0xd806('0x32'))){_0x219ea3['limit']=qs[_0xd806('0x1c')](_0x450e80['query'][_0xd806('0x1c')]);_0x219ea3['offset']=qs['offset'](_0x450e80[_0xd806('0x2b')][_0xd806('0x1b')]);}_0x219ea3['order']=qs[_0xd806('0x33')](_0x450e80[_0xd806('0x2b')]['sort']);_0x219ea3[_0xd806('0x34')]=qs[_0xd806('0x35')](_['pick'](_0x450e80[_0xd806('0x2b')],_0x59b43d[_0xd806('0x35')]));if(_0x450e80['query']['filter']){_0x219ea3[_0xd806('0x34')]=_[_0xd806('0x36')](_0x219ea3['where'],{'$or':_[_0xd806('0x26')](_0xad5769,function(_0x25c172){if(_0x25c172['type']!=='VIRTUAL'){var _0x5be80c={};_0x5be80c[_0x25c172[_0xd806('0x23')]]={'$like':'%'+_0x450e80[_0xd806('0x2b')][_0xd806('0x37')]+'%'};return _0x5be80c;}})});}_0x219ea3=_[_0xd806('0x36')]({},_0x219ea3,_0x450e80[_0xd806('0x38')]);var _0xdc0242={'where':_0x219ea3[_0xd806('0x34')]};return db[_0xd806('0x27')][_0xd806('0x1a')](_0xdc0242)[_0xd806('0x21')](function(_0x47a0ad){_0x4f0679[_0xd806('0x1a')]=_0x47a0ad;if(_0x450e80['query'][_0xd806('0x39')]){_0x219ea3[_0xd806('0x3a')]=[{'all':!![]}];}return db['CmHopperBlack'][_0xd806('0x3b')](_0x219ea3);})['then'](function(_0x1834f6){_0x4f0679['rows']=_0x1834f6;return _0x4f0679;})['then'](respondWithFilteredResult(_0x3a4435,_0x219ea3))['catch'](handleError(_0x3a4435,null));};exports[_0xd806('0x3c')]=function(_0x4b4af2,_0x2dd7a8){var _0x11a915={'raw':!![],'where':{'id':_0x4b4af2[_0xd806('0x3d')]['id']}},_0x9fe6d3={};_0x9fe6d3[_0xd806('0x2a')]=_['keys'](db['CmHopperBlack'][_0xd806('0x3e')]);_0x9fe6d3['query']=_[_0xd806('0x2c')](_0x4b4af2[_0xd806('0x2b')]);_0x9fe6d3[_0xd806('0x35')]=_['intersection'](_0x9fe6d3[_0xd806('0x2a')],_0x9fe6d3['query']);_0x11a915[_0xd806('0x2d')]=_[_0xd806('0x2e')](_0x9fe6d3[_0xd806('0x2a')],qs[_0xd806('0x2f')](_0x4b4af2['query'][_0xd806('0x2f')]));_0x11a915[_0xd806('0x2d')]=_0x11a915[_0xd806('0x2d')]['length']?_0x11a915[_0xd806('0x2d')]:_0x9fe6d3['model'];if(_0x4b4af2[_0xd806('0x2b')][_0xd806('0x39')]){_0x11a915[_0xd806('0x3a')]=[{'all':!![]}];}_0x11a915=_[_0xd806('0x36')]({},_0x11a915,_0x4b4af2['options']);return db['CmHopperBlack'][_0xd806('0x3f')](_0x11a915)[_0xd806('0x21')](handleEntityNotFound(_0x2dd7a8,null))['then'](respondWithResult(_0x2dd7a8,null))['catch'](handleError(_0x2dd7a8,null));};exports[_0xd806('0x1f')]=function(_0x1fa440,_0x2b54c1){if(_0x1fa440[_0xd806('0x40')]['id']){delete _0x1fa440[_0xd806('0x40')]['id'];}return db['CmHopperBlack']['find']({'where':{'id':_0x1fa440[_0xd806('0x3d')]['id']}})['then'](handleEntityNotFound(_0x2b54c1,null))['then'](saveUpdates(_0x1fa440[_0xd806('0x40')],null))[_0xd806('0x21')](respondWithResult(_0x2b54c1,null))[_0xd806('0x41')](handleError(_0x2b54c1,null));};exports['destroy']=function(_0x10ee58,_0x5ad86f){return db[_0xd806('0x27')][_0xd806('0x3f')]({'where':{'id':_0x10ee58[_0xd806('0x3d')]['id']}})[_0xd806('0x21')](handleEntityNotFound(_0x5ad86f,null))[_0xd806('0x21')](removeEntity(_0x5ad86f,null))['catch'](handleError(_0x5ad86f,null));};exports['describe']=function(_0x53876f,_0x1badb8){return db[_0xd806('0x27')]['describe']()['then'](respondWithResult(_0x1badb8,null))[_0xd806('0x41')](handleError(_0x1badb8,null));}; \ No newline at end of file +var _0xeb3f=['order','sort','pick','filter','where','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','include','merge','find','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','Content-Range','update','destroy','then','error','name','send','map','CmHopperBlack','type','key','model','query','keys','filters','intersection','fields','length','attributes','hasOwnProperty','nolimit','limit','offset'];(function(_0x4973ec,_0x23756f){var _0x2f0e9b=function(_0x373872){while(--_0x373872){_0x4973ec['push'](_0x4973ec['shift']());}};_0x2f0e9b(++_0x23756f);}(_0xeb3f,0xa8));var _0xfeb3=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xeb3f[_0x19e35c];return _0x3e1fe8;};'use strict';var pdf=require(_0xfeb3('0x0'));var emlformat=require(_0xfeb3('0x1'));var rimraf=require(_0xfeb3('0x2'));var zipdir=require(_0xfeb3('0x3'));var jsonpatch=require(_0xfeb3('0x4'));var rp=require(_0xfeb3('0x5'));var moment=require(_0xfeb3('0x6'));var BPromise=require(_0xfeb3('0x7'));var Mustache=require(_0xfeb3('0x8'));var util=require(_0xfeb3('0x9'));var path=require(_0xfeb3('0xa'));var sox=require(_0xfeb3('0xb'));var csv=require(_0xfeb3('0xc'));var ejs=require(_0xfeb3('0xd'));var fs=require('fs');var _=require(_0xfeb3('0xe'));var squel=require('squel');var crypto=require(_0xfeb3('0xf'));var jsforce=require(_0xfeb3('0x10'));var deskjs=require(_0xfeb3('0x11'));var toCsv=require(_0xfeb3('0xc'));var querystring=require(_0xfeb3('0x12'));var Papa=require(_0xfeb3('0x13'));var Redis=require(_0xfeb3('0x14'));var authService=require(_0xfeb3('0x15'));var qs=require(_0xfeb3('0x16'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xfeb3('0x17'));var logger=require(_0xfeb3('0x18'))(_0xfeb3('0x19'));var utils=require(_0xfeb3('0x1a'));var config=require(_0xfeb3('0x1b'));var db=require(_0xfeb3('0x1c'))['db'];function respondWithStatusCode(_0x350416,_0x3a8846){_0x3a8846=_0x3a8846||0xcc;return function(_0x519028){if(_0x519028){return _0x350416[_0xfeb3('0x1d')](_0x3a8846);}return _0x350416[_0xfeb3('0x1e')](_0x3a8846)[_0xfeb3('0x1f')]();};}function respondWithResult(_0x35f9b5,_0x491e52){_0x491e52=_0x491e52||0xc8;return function(_0x293eac){if(_0x293eac){return _0x35f9b5['status'](_0x491e52)[_0xfeb3('0x20')](_0x293eac);}};}function respondWithFilteredResult(_0x231a57,_0x3bad36){return function(_0x1d388d){if(_0x1d388d){var _0x1b6df3=_0x1d388d[_0xfeb3('0x21')],_0x572a86=_0x3bad36['offset'],_0x320464=_0x3bad36['offset']+_0x3bad36['limit'],_0x363a9c;if(_0x320464>=_0x1b6df3){_0x320464=_0x1b6df3;_0x363a9c=0xc8;}else{_0x363a9c=0xce;}_0x231a57[_0xfeb3('0x1e')](_0x363a9c);return _0x231a57['set'](_0xfeb3('0x22'),_0x572a86+'-'+_0x320464+'/'+_0x1b6df3)[_0xfeb3('0x20')](_0x1d388d);}return null;};}function patchUpdates(_0x2547a0){return function(_0x431557){try{jsonpatch['apply'](_0x431557,_0x2547a0,!![]);}catch(_0x338c37){return BPromise['reject'](_0x338c37);}return _0x431557['save']();};}function saveUpdates(_0x4d48a2,_0x3c714b){return function(_0xd684e1){if(_0xd684e1){return _0xd684e1[_0xfeb3('0x23')](_0x4d48a2)['then'](function(_0x39c502){return _0x39c502;});}return null;};}function removeEntity(_0x2d77a3,_0x421ccd){return function(_0x43a21f){if(_0x43a21f){return _0x43a21f[_0xfeb3('0x24')]()[_0xfeb3('0x25')](function(){_0x2d77a3[_0xfeb3('0x1e')](0xcc)[_0xfeb3('0x1f')]();});}};}function handleEntityNotFound(_0x506a2c,_0x3978eb){return function(_0x460a28){if(!_0x460a28){_0x506a2c[_0xfeb3('0x1d')](0x194);}return _0x460a28;};}function handleError(_0x2b4fa1,_0x133e2a){_0x133e2a=_0x133e2a||0x1f4;return function(_0x17b5f4){logger[_0xfeb3('0x26')](_0x17b5f4['stack']);if(_0x17b5f4[_0xfeb3('0x27')]){delete _0x17b5f4['name'];}_0x2b4fa1[_0xfeb3('0x1e')](_0x133e2a)[_0xfeb3('0x28')](_0x17b5f4);};}exports['index']=function(_0x22803a,_0x3007b8){var _0x3d31c2={},_0x2a6df6={},_0x4a7478={'count':0x0,'rows':[]};var _0x1d8c33=_[_0xfeb3('0x29')](db[_0xfeb3('0x2a')]['rawAttributes'],function(_0x2d0a5d){return{'name':_0x2d0a5d['fieldName'],'type':_0x2d0a5d[_0xfeb3('0x2b')][_0xfeb3('0x2c')]};});_0x2a6df6[_0xfeb3('0x2d')]=_[_0xfeb3('0x29')](_0x1d8c33,_0xfeb3('0x27'));_0x2a6df6[_0xfeb3('0x2e')]=_[_0xfeb3('0x2f')](_0x22803a[_0xfeb3('0x2e')]);_0x2a6df6[_0xfeb3('0x30')]=_[_0xfeb3('0x31')](_0x2a6df6[_0xfeb3('0x2d')],_0x2a6df6[_0xfeb3('0x2e')]);_0x3d31c2['attributes']=_['intersection'](_0x2a6df6[_0xfeb3('0x2d')],qs[_0xfeb3('0x32')](_0x22803a[_0xfeb3('0x2e')][_0xfeb3('0x32')]));_0x3d31c2['attributes']=_0x3d31c2['attributes'][_0xfeb3('0x33')]?_0x3d31c2[_0xfeb3('0x34')]:_0x2a6df6[_0xfeb3('0x2d')];if(!_0x22803a[_0xfeb3('0x2e')][_0xfeb3('0x35')](_0xfeb3('0x36'))){_0x3d31c2[_0xfeb3('0x37')]=qs[_0xfeb3('0x37')](_0x22803a[_0xfeb3('0x2e')][_0xfeb3('0x37')]);_0x3d31c2[_0xfeb3('0x38')]=qs[_0xfeb3('0x38')](_0x22803a[_0xfeb3('0x2e')][_0xfeb3('0x38')]);}_0x3d31c2[_0xfeb3('0x39')]=qs[_0xfeb3('0x3a')](_0x22803a[_0xfeb3('0x2e')][_0xfeb3('0x3a')]);_0x3d31c2['where']=qs[_0xfeb3('0x30')](_[_0xfeb3('0x3b')](_0x22803a[_0xfeb3('0x2e')],_0x2a6df6[_0xfeb3('0x30')]));if(_0x22803a[_0xfeb3('0x2e')][_0xfeb3('0x3c')]){_0x3d31c2[_0xfeb3('0x3d')]=_['merge'](_0x3d31c2[_0xfeb3('0x3d')],{'$or':_[_0xfeb3('0x29')](_0x1d8c33,function(_0x1f7941){if(_0x1f7941[_0xfeb3('0x2b')]!==_0xfeb3('0x3e')){var _0x1ce4de={};_0x1ce4de[_0x1f7941[_0xfeb3('0x27')]]={'$like':'%'+_0x22803a['query']['filter']+'%'};return _0x1ce4de;}})});}_0x3d31c2=_['merge']({},_0x3d31c2,_0x22803a[_0xfeb3('0x3f')]);var _0x527abe={'where':_0x3d31c2[_0xfeb3('0x3d')]};return db[_0xfeb3('0x2a')][_0xfeb3('0x21')](_0x527abe)[_0xfeb3('0x25')](function(_0x21de58){_0x4a7478[_0xfeb3('0x21')]=_0x21de58;if(_0x22803a['query'][_0xfeb3('0x40')]){_0x3d31c2['include']=[{'all':!![]}];}return db[_0xfeb3('0x2a')][_0xfeb3('0x41')](_0x3d31c2);})[_0xfeb3('0x25')](function(_0x18fd2e){_0x4a7478[_0xfeb3('0x42')]=_0x18fd2e;return _0x4a7478;})[_0xfeb3('0x25')](respondWithFilteredResult(_0x3007b8,_0x3d31c2))[_0xfeb3('0x43')](handleError(_0x3007b8,null));};exports[_0xfeb3('0x44')]=function(_0x34bf32,_0x196b03){var _0x11a504={'raw':!![],'where':{'id':_0x34bf32[_0xfeb3('0x45')]['id']}},_0x56cbb5={};_0x56cbb5[_0xfeb3('0x2d')]=_['keys'](db[_0xfeb3('0x2a')]['rawAttributes']);_0x56cbb5[_0xfeb3('0x2e')]=_['keys'](_0x34bf32[_0xfeb3('0x2e')]);_0x56cbb5['filters']=_[_0xfeb3('0x31')](_0x56cbb5['model'],_0x56cbb5[_0xfeb3('0x2e')]);_0x11a504[_0xfeb3('0x34')]=_['intersection'](_0x56cbb5['model'],qs[_0xfeb3('0x32')](_0x34bf32['query'][_0xfeb3('0x32')]));_0x11a504[_0xfeb3('0x34')]=_0x11a504[_0xfeb3('0x34')][_0xfeb3('0x33')]?_0x11a504[_0xfeb3('0x34')]:_0x56cbb5[_0xfeb3('0x2d')];if(_0x34bf32[_0xfeb3('0x2e')][_0xfeb3('0x40')]){_0x11a504[_0xfeb3('0x46')]=[{'all':!![]}];}_0x11a504=_[_0xfeb3('0x47')]({},_0x11a504,_0x34bf32[_0xfeb3('0x3f')]);return db[_0xfeb3('0x2a')][_0xfeb3('0x48')](_0x11a504)['then'](handleEntityNotFound(_0x196b03,null))[_0xfeb3('0x25')](respondWithResult(_0x196b03,null))['catch'](handleError(_0x196b03,null));};exports[_0xfeb3('0x23')]=function(_0x53dbe5,_0x2ecab8){if(_0x53dbe5[_0xfeb3('0x49')]['id']){delete _0x53dbe5[_0xfeb3('0x49')]['id'];}return db[_0xfeb3('0x2a')][_0xfeb3('0x48')]({'where':{'id':_0x53dbe5['params']['id']}})[_0xfeb3('0x25')](handleEntityNotFound(_0x2ecab8,null))['then'](saveUpdates(_0x53dbe5[_0xfeb3('0x49')],null))['then'](respondWithResult(_0x2ecab8,null))[_0xfeb3('0x43')](handleError(_0x2ecab8,null));};exports[_0xfeb3('0x24')]=function(_0x3efdc7,_0x38ad13){return db['CmHopperBlack'][_0xfeb3('0x48')]({'where':{'id':_0x3efdc7[_0xfeb3('0x45')]['id']}})[_0xfeb3('0x25')](handleEntityNotFound(_0x38ad13,null))[_0xfeb3('0x25')](removeEntity(_0x38ad13,null))[_0xfeb3('0x43')](handleError(_0x38ad13,null));};exports[_0xfeb3('0x4a')]=function(_0x3d1ff9,_0xd4784c){return db[_0xfeb3('0x2a')][_0xfeb3('0x4a')]()[_0xfeb3('0x25')](respondWithResult(_0xd4784c,null))[_0xfeb3('0x43')](handleError(_0xd4784c,null));}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js index 26b7507..8141994 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 _0xe41e=['cm_hopper_black','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperBlack.attributes'];(function(_0x2cfcd0,_0x1a2757){var _0x9b4a2c=function(_0x1df9c0){while(--_0x1df9c0){_0x2cfcd0['push'](_0x2cfcd0['shift']());}};_0x9b4a2c(++_0x1a2757);}(_0xe41e,0xb1));var _0xee41=function(_0x2534a9,_0x5f1a1f){_0x2534a9=_0x2534a9-0x0;var _0x5612aa=_0xe41e[_0x2534a9];return _0x5612aa;};'use strict';var _=require(_0xee41('0x0'));var util=require('util');var logger=require(_0xee41('0x1'))(_0xee41('0x2'));var moment=require(_0xee41('0x3'));var BPromise=require(_0xee41('0x4'));var rp=require(_0xee41('0x5'));var fs=require('fs');var path=require(_0xee41('0x6'));var rimraf=require(_0xee41('0x7'));var config=require(_0xee41('0x8'));var attributes=require(_0xee41('0x9'));module['exports']=function(_0x28ea19,_0x544f5c){return _0x28ea19['define']('CmHopperBlack',attributes,{'tableName':_0xee41('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2784=['path','rimraf','../../config/environment','define','CmHopperBlack','cm_hopper_black','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x20d13c,_0x51ad2d){var _0x4bd9a9=function(_0xd98885){while(--_0xd98885){_0x20d13c['push'](_0x20d13c['shift']());}};_0x4bd9a9(++_0x51ad2d);}(_0x2784,0xae));var _0x4278=function(_0x1f7b98,_0x4ffb4a){_0x1f7b98=_0x1f7b98-0x0;var _0x147a17=_0x2784[_0x1f7b98];return _0x147a17;};'use strict';var _=require(_0x4278('0x0'));var util=require(_0x4278('0x1'));var logger=require(_0x4278('0x2'))('api');var moment=require(_0x4278('0x3'));var BPromise=require(_0x4278('0x4'));var rp=require(_0x4278('0x5'));var fs=require('fs');var path=require(_0x4278('0x6'));var rimraf=require(_0x4278('0x7'));var config=require(_0x4278('0x8'));var attributes=require('./cmHopperBlack.attributes');module['exports']=function(_0x4bf525,_0x1d8b44){return _0x4bf525[_0x4278('0x9')](_0x4278('0xa'),attributes,{'tableName':_0x4278('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.rpc.js b/server/api/cmHopperBlack/cmHopperBlack.rpc.js index f276c62..81bd240 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 _0x35e4=['debug','UpdateCmHopperBlack','update','body','destroy','DestroyCmHopperBlack','lodash','util','bluebird','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','info','CmHopperBlack,\x20%s,\x20%s','CmHopperBlack,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','where','limit','include','map','model','attributes','then'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x35e4,0x109));var _0x435e=function(_0x173e83,_0x75b88c){_0x173e83=_0x173e83-0x0;var _0x410541=_0x35e4[_0x173e83];return _0x410541;};'use strict';var _=require(_0x435e('0x0'));var util=require(_0x435e('0x1'));var moment=require('moment');var BPromise=require(_0x435e('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x435e('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x435e('0x4'))(_0x435e('0x5'));var config=require(_0x435e('0x6'));var jayson=require(_0x435e('0x7'));var client=jayson[_0x435e('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x517feb,_0x43970f,_0x1b3760){return new BPromise(function(_0x51791d,_0x1b2316){return client['request'](_0x517feb,_0x1b3760)['then'](function(_0x460da3){logger[_0x435e('0x9')](_0x435e('0xa'),_0x43970f,'request\x20sent');logger['debug'](_0x435e('0xb'),_0x43970f,_0x435e('0xc'),JSON[_0x435e('0xd')](_0x460da3));if(_0x460da3[_0x435e('0xe')]){if(_0x460da3[_0x435e('0xe')][_0x435e('0xf')]===0x1f4){logger[_0x435e('0xe')](_0x435e('0xa'),_0x43970f,_0x460da3[_0x435e('0xe')][_0x435e('0x10')]);return _0x1b2316(_0x460da3['error'][_0x435e('0x10')]);}logger[_0x435e('0xe')]('CmHopperBlack,\x20%s,\x20%s',_0x43970f,_0x460da3[_0x435e('0xe')][_0x435e('0x10')]);return _0x51791d(_0x460da3['error'][_0x435e('0x10')]);}else{logger[_0x435e('0x9')](_0x435e('0xa'),_0x43970f,_0x435e('0xc'));_0x51791d(_0x460da3[_0x435e('0x11')][_0x435e('0x10')]);}})[_0x435e('0x12')](function(_0x15f580){logger['error'](_0x435e('0xa'),_0x43970f,_0x15f580);_0x1b2316(_0x15f580);});});}exports[_0x435e('0x13')]=function(_0x1e9658){var _0x238e78=this;return new Promise(function(_0x20dd26,_0x4d4005){return db[_0x435e('0x14')][_0x435e('0x15')]({'raw':_0x1e9658[_0x435e('0x16')]?_0x1e9658[_0x435e('0x16')][_0x435e('0x17')]===undefined?!![]:![]:!![],'where':_0x1e9658[_0x435e('0x16')]?_0x1e9658[_0x435e('0x16')][_0x435e('0x18')]||null:null,'attributes':_0x1e9658[_0x435e('0x16')]?_0x1e9658[_0x435e('0x16')]['attributes']||null:null,'limit':_0x1e9658[_0x435e('0x16')]?_0x1e9658[_0x435e('0x16')][_0x435e('0x19')]||null:null,'include':_0x1e9658['options']?_0x1e9658[_0x435e('0x16')][_0x435e('0x1a')]?_[_0x435e('0x1b')](_0x1e9658[_0x435e('0x16')]['include'],function(_0x4844ee){return{'model':db[_0x4844ee[_0x435e('0x1c')]],'as':_0x4844ee['as'],'attributes':_0x4844ee[_0x435e('0x1d')],'include':_0x4844ee[_0x435e('0x1a')]?_['map'](_0x4844ee['include'],function(_0x5bf9c7){return{'model':db[_0x5bf9c7['model']],'as':_0x5bf9c7['as'],'attributes':_0x5bf9c7[_0x435e('0x1d')],'include':_0x5bf9c7['include']?_[_0x435e('0x1b')](_0x5bf9c7[_0x435e('0x1a')],function(_0x518f3c){return{'model':db[_0x518f3c[_0x435e('0x1c')]],'as':_0x518f3c['as'],'attributes':_0x518f3c[_0x435e('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x435e('0x1e')](function(_0x219358){logger['info'](_0x435e('0x13'),_0x1e9658);logger[_0x435e('0x1f')](_0x435e('0x13'),_0x1e9658,JSON['stringify'](_0x219358));_0x20dd26(_0x219358);})['catch'](function(_0x1c31c0){logger[_0x435e('0xe')](_0x435e('0x13'),_0x1c31c0[_0x435e('0x10')],_0x1e9658);_0x4d4005(_0x238e78[_0x435e('0xe')](0x1f4,_0x1c31c0['message']));});});};exports[_0x435e('0x20')]=function(_0x43a8f4){var _0x3722b8=this;return new Promise(function(_0x4d4c00,_0x14059d){return db[_0x435e('0x14')][_0x435e('0x21')](_0x43a8f4[_0x435e('0x22')],{'raw':_0x43a8f4[_0x435e('0x16')]?_0x43a8f4[_0x435e('0x16')][_0x435e('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x43a8f4[_0x435e('0x16')]?_0x43a8f4[_0x435e('0x16')]['where']||null:null,'attributes':_0x43a8f4[_0x435e('0x16')]?_0x43a8f4[_0x435e('0x16')]['attributes']||null:null,'limit':_0x43a8f4[_0x435e('0x16')]?_0x43a8f4[_0x435e('0x16')]['limit']||null:null})['then'](function(_0x12fa17){logger[_0x435e('0x9')](_0x435e('0x20'),_0x43a8f4);logger[_0x435e('0x1f')](_0x435e('0x20'),_0x43a8f4,JSON[_0x435e('0xd')](_0x12fa17));_0x4d4c00(_0x12fa17);})[_0x435e('0x12')](function(_0x5cce1e){logger[_0x435e('0xe')](_0x435e('0x20'),_0x5cce1e['message'],_0x43a8f4);_0x14059d(_0x3722b8[_0x435e('0xe')](0x1f4,_0x5cce1e[_0x435e('0x10')]));});});};exports['DestroyCmHopperBlack']=function(_0x2f9317){var _0x4716b2=this;return new Promise(function(_0x103d0e,_0x4576e3){return db[_0x435e('0x14')][_0x435e('0x23')]({'where':_0x2f9317[_0x435e('0x16')]?_0x2f9317[_0x435e('0x16')]['where']||null:null})['then'](function(_0x5b2a05){logger['info'](_0x435e('0x24'),_0x2f9317);logger['debug'](_0x435e('0x24'),_0x2f9317,JSON[_0x435e('0xd')](_0x5b2a05));_0x103d0e(_0x5b2a05);})[_0x435e('0x12')](function(_0x3a2c90){logger[_0x435e('0xe')](_0x435e('0x24'),_0x3a2c90[_0x435e('0x10')],_0x2f9317);_0x4576e3(_0x4716b2[_0x435e('0xe')](0x1f4,_0x3a2c90[_0x435e('0x10')]));});});}; \ No newline at end of file +var _0x6aab=['include','map','model','then','debug','catch','UpdateCmHopperBlack','limit','DestroyCmHopperBlack','lodash','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','CmHopperBlack,\x20%s,\x20%s','CmHopperBlack,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','where','attributes'];(function(_0x42245d,_0x51758f){var _0x4b211a=function(_0x2634e){while(--_0x2634e){_0x42245d['push'](_0x42245d['shift']());}};_0x4b211a(++_0x51758f);}(_0x6aab,0x14d));var _0xb6aa=function(_0x4792c8,_0x5158a1){_0x4792c8=_0x4792c8-0x0;var _0x35edb1=_0x6aab[_0x4792c8];return _0x35edb1;};'use strict';var _=require(_0xb6aa('0x0'));var util=require('util');var moment=require(_0xb6aa('0x1'));var BPromise=require(_0xb6aa('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb6aa('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xb6aa('0x4'));var logger=require(_0xb6aa('0x5'))(_0xb6aa('0x6'));var config=require(_0xb6aa('0x7'));var jayson=require(_0xb6aa('0x8'));var client=jayson[_0xb6aa('0x9')][_0xb6aa('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x27ac6d,_0x32f1dc,_0x5932cb){return new BPromise(function(_0x2ebb63,_0x114726){return client['request'](_0x27ac6d,_0x5932cb)['then'](function(_0x170aae){logger['info'](_0xb6aa('0xb'),_0x32f1dc,'request\x20sent');logger['debug'](_0xb6aa('0xc'),_0x32f1dc,_0xb6aa('0xd'),JSON[_0xb6aa('0xe')](_0x170aae));if(_0x170aae['error']){if(_0x170aae[_0xb6aa('0xf')][_0xb6aa('0x10')]===0x1f4){logger[_0xb6aa('0xf')](_0xb6aa('0xb'),_0x32f1dc,_0x170aae[_0xb6aa('0xf')]['message']);return _0x114726(_0x170aae[_0xb6aa('0xf')][_0xb6aa('0x11')]);}logger[_0xb6aa('0xf')](_0xb6aa('0xb'),_0x32f1dc,_0x170aae[_0xb6aa('0xf')][_0xb6aa('0x11')]);return _0x2ebb63(_0x170aae[_0xb6aa('0xf')]['message']);}else{logger[_0xb6aa('0x12')](_0xb6aa('0xb'),_0x32f1dc,_0xb6aa('0xd'));_0x2ebb63(_0x170aae[_0xb6aa('0x13')][_0xb6aa('0x11')]);}})['catch'](function(_0x365fa0){logger[_0xb6aa('0xf')](_0xb6aa('0xb'),_0x32f1dc,_0x365fa0);_0x114726(_0x365fa0);});});}exports[_0xb6aa('0x14')]=function(_0x429fba){var _0x29c284=this;return new Promise(function(_0x3ac2dc,_0x351185){return db[_0xb6aa('0x15')][_0xb6aa('0x16')]({'raw':_0x429fba[_0xb6aa('0x17')]?_0x429fba[_0xb6aa('0x17')][_0xb6aa('0x18')]===undefined?!![]:![]:!![],'where':_0x429fba[_0xb6aa('0x17')]?_0x429fba[_0xb6aa('0x17')][_0xb6aa('0x19')]||null:null,'attributes':_0x429fba[_0xb6aa('0x17')]?_0x429fba[_0xb6aa('0x17')][_0xb6aa('0x1a')]||null:null,'limit':_0x429fba[_0xb6aa('0x17')]?_0x429fba[_0xb6aa('0x17')]['limit']||null:null,'include':_0x429fba[_0xb6aa('0x17')]?_0x429fba[_0xb6aa('0x17')][_0xb6aa('0x1b')]?_[_0xb6aa('0x1c')](_0x429fba[_0xb6aa('0x17')]['include'],function(_0x361cbf){return{'model':db[_0x361cbf['model']],'as':_0x361cbf['as'],'attributes':_0x361cbf[_0xb6aa('0x1a')],'include':_0x361cbf['include']?_[_0xb6aa('0x1c')](_0x361cbf[_0xb6aa('0x1b')],function(_0x296489){return{'model':db[_0x296489[_0xb6aa('0x1d')]],'as':_0x296489['as'],'attributes':_0x296489[_0xb6aa('0x1a')],'include':_0x296489['include']?_[_0xb6aa('0x1c')](_0x296489[_0xb6aa('0x1b')],function(_0x136919){return{'model':db[_0x136919[_0xb6aa('0x1d')]],'as':_0x136919['as'],'attributes':_0x136919[_0xb6aa('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xb6aa('0x1e')](function(_0x5c6915){logger[_0xb6aa('0x12')]('GetCmHopperBlack',_0x429fba);logger[_0xb6aa('0x1f')]('GetCmHopperBlack',_0x429fba,JSON[_0xb6aa('0xe')](_0x5c6915));_0x3ac2dc(_0x5c6915);})[_0xb6aa('0x20')](function(_0x5f49f5){logger['error'](_0xb6aa('0x14'),_0x5f49f5[_0xb6aa('0x11')],_0x429fba);_0x351185(_0x29c284[_0xb6aa('0xf')](0x1f4,_0x5f49f5['message']));});});};exports[_0xb6aa('0x21')]=function(_0x18ed0d){var _0x3d67e7=this;return new Promise(function(_0x664187,_0xacc491){return db[_0xb6aa('0x15')]['update'](_0x18ed0d['body'],{'raw':_0x18ed0d['options']?_0x18ed0d[_0xb6aa('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x18ed0d[_0xb6aa('0x17')]?_0x18ed0d[_0xb6aa('0x17')][_0xb6aa('0x19')]||null:null,'attributes':_0x18ed0d[_0xb6aa('0x17')]?_0x18ed0d['options'][_0xb6aa('0x1a')]||null:null,'limit':_0x18ed0d[_0xb6aa('0x17')]?_0x18ed0d['options'][_0xb6aa('0x22')]||null:null})[_0xb6aa('0x1e')](function(_0x1b34c2){logger[_0xb6aa('0x12')](_0xb6aa('0x21'),_0x18ed0d);logger[_0xb6aa('0x1f')](_0xb6aa('0x21'),_0x18ed0d,JSON[_0xb6aa('0xe')](_0x1b34c2));_0x664187(_0x1b34c2);})[_0xb6aa('0x20')](function(_0x1d0e10){logger['error']('UpdateCmHopperBlack',_0x1d0e10[_0xb6aa('0x11')],_0x18ed0d);_0xacc491(_0x3d67e7['error'](0x1f4,_0x1d0e10[_0xb6aa('0x11')]));});});};exports['DestroyCmHopperBlack']=function(_0x2d9404){var _0x107839=this;return new Promise(function(_0x57ad2d,_0x57e01f){return db['CmHopperBlack']['destroy']({'where':_0x2d9404[_0xb6aa('0x17')]?_0x2d9404[_0xb6aa('0x17')][_0xb6aa('0x19')]||null:null})[_0xb6aa('0x1e')](function(_0x56076e){logger[_0xb6aa('0x12')](_0xb6aa('0x23'),_0x2d9404);logger[_0xb6aa('0x1f')](_0xb6aa('0x23'),_0x2d9404,JSON[_0xb6aa('0xe')](_0x56076e));_0x57ad2d(_0x56076e);})[_0xb6aa('0x20')](function(_0x5a1c64){logger[_0xb6aa('0xf')](_0xb6aa('0x23'),_0x5a1c64[_0xb6aa('0x11')],_0x2d9404);_0x57e01f(_0x107839['error'](0x1f4,_0x5a1c64[_0xb6aa('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js index cce904e..35a9aab 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 _0x9f62=['/describe','describe','/:id','exports','util','connect-timeout','express','Router','../../config/environment','./cmHopperBlack.controller','get','isAuthenticated'];(function(_0x2da94c,_0x3deb12){var _0x548a51=function(_0x2fbb2f){while(--_0x2fbb2f){_0x2da94c['push'](_0x2da94c['shift']());}};_0x548a51(++_0x3deb12);}(_0x9f62,0x154));var _0x29f6=function(_0x5797d0,_0x532095){_0x5797d0=_0x5797d0-0x0;var _0x232a4e=_0x9f62[_0x5797d0];return _0x232a4e;};'use strict';var multer=require('multer');var util=require(_0x29f6('0x0'));var path=require('path');var timeout=require(_0x29f6('0x1'));var express=require(_0x29f6('0x2'));var router=express[_0x29f6('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x29f6('0x4'));var controller=require(_0x29f6('0x5'));router[_0x29f6('0x6')]('/',auth[_0x29f6('0x7')](),controller['index']);router[_0x29f6('0x6')](_0x29f6('0x8'),auth[_0x29f6('0x7')](),controller[_0x29f6('0x9')]);router[_0x29f6('0x6')]('/:id',auth['isAuthenticated'](),controller['show']);router['put'](_0x29f6('0xa'),auth[_0x29f6('0x7')](),controller['update']);router['delete'](_0x29f6('0xa'),auth[_0x29f6('0x7')](),controller['destroy']);module[_0x29f6('0xb')]=router; \ No newline at end of file +var _0x98a8=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./cmHopperBlack.controller','get','isAuthenticated','index','/describe','describe','/:id','show','put','update','delete','destroy'];(function(_0x376b45,_0x5964fb){var _0x2341b3=function(_0x5a7f01){while(--_0x5a7f01){_0x376b45['push'](_0x376b45['shift']());}};_0x2341b3(++_0x5964fb);}(_0x98a8,0x12c));var _0x898a=function(_0x20f339,_0x4246e8){_0x20f339=_0x20f339-0x0;var _0x103568=_0x98a8[_0x20f339];return _0x103568;};'use strict';var multer=require(_0x898a('0x0'));var util=require(_0x898a('0x1'));var path=require(_0x898a('0x2'));var timeout=require(_0x898a('0x3'));var express=require(_0x898a('0x4'));var router=express[_0x898a('0x5')]();var auth=require(_0x898a('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x898a('0x7'));var controller=require(_0x898a('0x8'));router[_0x898a('0x9')]('/',auth[_0x898a('0xa')](),controller[_0x898a('0xb')]);router['get'](_0x898a('0xc'),auth['isAuthenticated'](),controller[_0x898a('0xd')]);router['get'](_0x898a('0xe'),auth[_0x898a('0xa')](),controller[_0x898a('0xf')]);router[_0x898a('0x10')](_0x898a('0xe'),auth[_0x898a('0xa')](),controller[_0x898a('0x11')]);router[_0x898a('0x12')](_0x898a('0xe'),auth['isAuthenticated'](),controller[_0x898a('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js index 24be3b7..d57545d 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 _0xed88=['BOOLEAN','sequelize','moment','exports','INTEGER','STRING','DATE','getDataValue','setDataValue','followuptime','diff','seconds','dispositionat'];(function(_0x511049,_0x27d460){var _0x2e1d72=function(_0x410cd8){while(--_0x410cd8){_0x511049['push'](_0x511049['shift']());}};_0x2e1d72(++_0x27d460);}(_0xed88,0x76));var _0x8ed8=function(_0x4bdca2,_0x347380){_0x4bdca2=_0x4bdca2-0x0;var _0x53bfe4=_0xed88[_0x4bdca2];return _0x53bfe4;};'use strict';var Sequelize=require(_0x8ed8('0x0'));var moment=require(_0x8ed8('0x1'));module[_0x8ed8('0x2')]={'state':{'type':Sequelize[_0x8ed8('0x3')](0x2)},'statedesc':{'type':Sequelize[_0x8ed8('0x4')]},'scheduledat':{'type':Sequelize[_0x8ed8('0x5')]},'countbusyretry':{'type':Sequelize[_0x8ed8('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x8ed8('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x8ed8('0x4')]},'originatecalleridnum':{'type':Sequelize[_0x8ed8('0x4')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x8ed8('0x4')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x8ed8('0x5')]},'responsetime':{'type':Sequelize[_0x8ed8('0x5')]},'answertime':{'type':Sequelize[_0x8ed8('0x5')]},'droptime':{'type':Sequelize[_0x8ed8('0x5')]},'endtime':{'type':Sequelize[_0x8ed8('0x5')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x8ed8('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x8ed8('0x3')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x8ed8('0x4')]},'campaign':{'type':Sequelize[_0x8ed8('0x4')]},'campaigntype':{'type':Sequelize[_0x8ed8('0x4')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0x8ed8('0x4')]},'disposition':{'type':Sequelize[_0x8ed8('0x4')]},'dispositionat':{'type':Sequelize[_0x8ed8('0x5')],'set':function(_0x13bdbc){var _0xea5b28=this[_0x8ed8('0x6')]('endtime');if(_0xea5b28&&_0x13bdbc){this[_0x8ed8('0x7')](_0x8ed8('0x8'),moment(_0x13bdbc)[_0x8ed8('0x9')](moment(_0xea5b28),_0x8ed8('0xa')));}return this[_0x8ed8('0x7')](_0x8ed8('0xb'),_0x13bdbc);}},'amd':{'type':Sequelize[_0x8ed8('0xc')],'defaultValue':![]},'fax':{'type':Sequelize[_0x8ed8('0xc')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x8ed8('0xc')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x8ed8('0xc')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x8ed8('0x5')]},'callback':{'type':Sequelize[_0x8ed8('0xc')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x8ed8('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'deleted':{'type':Sequelize['STRING'],'defaultValue':null},'deletedat':{'type':Sequelize[_0x8ed8('0x5')]},'recallme':{'type':Sequelize[_0x8ed8('0xc')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x8ed8('0x5')]},'countnosuchnumberretry':{'type':Sequelize[_0x8ed8('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x8ed8('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x8ed8('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x8ed8('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x9913=['getDataValue','setDataValue','followuptime','diff','seconds','dispositionat','BOOLEAN','sequelize','moment','exports','DATE','INTEGER','STRING'];(function(_0x1d227e,_0x491955){var _0x4f752a=function(_0x521229){while(--_0x521229){_0x1d227e['push'](_0x1d227e['shift']());}};_0x4f752a(++_0x491955);}(_0x9913,0x96));var _0x3991=function(_0x33bc64,_0x4d1e92){_0x33bc64=_0x33bc64-0x0;var _0x3fdd34=_0x9913[_0x33bc64];return _0x3fdd34;};'use strict';var Sequelize=require(_0x3991('0x0'));var moment=require(_0x3991('0x1'));module[_0x3991('0x2')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0x3991('0x3')]},'countbusyretry':{'type':Sequelize[_0x3991('0x4')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x3991('0x4')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x3991('0x4')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0x3991('0x5')]},'calleridnum':{'type':Sequelize[_0x3991('0x5')]},'calleridname':{'type':Sequelize[_0x3991('0x5')]},'starttime':{'type':Sequelize[_0x3991('0x3')]},'responsetime':{'type':Sequelize[_0x3991('0x3')]},'answertime':{'type':Sequelize[_0x3991('0x3')]},'droptime':{'type':Sequelize[_0x3991('0x3')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x3991('0x4')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x3991('0x4')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x3991('0x4')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x3991('0x5')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x3991('0x5')]},'membername':{'type':Sequelize[_0x3991('0x5')]},'reason':{'type':Sequelize[_0x3991('0x5')]},'disposition':{'type':Sequelize['STRING']},'dispositionat':{'type':Sequelize['DATE'],'set':function(_0x9d4200){var _0x2bfce7=this[_0x3991('0x6')]('endtime');if(_0x2bfce7&&_0x9d4200){this[_0x3991('0x7')](_0x3991('0x8'),moment(_0x9d4200)[_0x3991('0x9')](moment(_0x2bfce7),_0x3991('0xa')));}return this['setDataValue'](_0x3991('0xb'),_0x9d4200);}},'amd':{'type':Sequelize[_0x3991('0xc')],'defaultValue':![]},'fax':{'type':Sequelize[_0x3991('0xc')],'defaultValue':![]},'blacklist':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduledat':{'type':Sequelize['DATE']},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x3991('0x5')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x3991('0x3')]},'deleted':{'type':Sequelize[_0x3991('0x5')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x3991('0x3')]},'recallme':{'type':Sequelize[_0x3991('0xc')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x3991('0x3')]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x3991('0x4')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x3991('0x4')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x3991('0x4')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x3991('0x4')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.controller.js b/server/api/cmHopperFinal/cmHopperFinal.controller.js index b94f282..7e99492 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 _0x2346=['json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','map','fieldName','key','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','includeAll','CmHopperFinal','findAll','rows','catch','show','rawAttributes','include','options','find','describe','body','uniqueid','params','countContactsQueueCampaignHopperFinal','sequelize','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','COUNT','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','countContactsIvrCampaignHopperFinal','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','abandonedContacts','answeringMachine','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ListId','VoiceQueueId','createdAt','updatedAt','select','field','ANY_VALUE(calleridnum)','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','NOW()','VoiceQueueId\x20=\x20?','toString','state\x20=\x20?','calleridnum\x20NOT\x20IN\x20(?)','from','calleridnum','cm_hopper_final','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','CampaignId','ContactId','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','state','calleridnum\x20IS\x20NOT\x20NULL','checkContactHopper','CmHopper','findOne','eml-format','rimraf','zip-dir','moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','crypto','desk.js','ioredis','../../components/parsers/qs','../../config/logger','../../config/utils','../../mysqldb','sendStatus','end','status'];(function(_0x56baae,_0x35fcd9){var _0x794bd4=function(_0x4af543){while(--_0x4af543){_0x56baae['push'](_0x56baae['shift']());}};_0x794bd4(++_0x35fcd9);}(_0x2346,0x16b));var _0x6234=function(_0x2a9153,_0x44fd73){_0x2a9153=_0x2a9153-0x0;var _0x2f6615=_0x2346[_0x2a9153];return _0x2f6615;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6234('0x0'));var rimraf=require(_0x6234('0x1'));var zipdir=require(_0x6234('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x6234('0x3'));var BPromise=require(_0x6234('0x4'));var Mustache=require(_0x6234('0x5'));var util=require('util');var path=require('path');var sox=require(_0x6234('0x6'));var csv=require(_0x6234('0x7'));var ejs=require(_0x6234('0x8'));var fs=require('fs');var _=require(_0x6234('0x9'));var squel=require(_0x6234('0xa'));var crypto=require(_0x6234('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x6234('0xc'));var toCsv=require(_0x6234('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x6234('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x6234('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x6234('0xf'))('api');var utils=require(_0x6234('0x10'));var config=require('../../config/environment');var db=require(_0x6234('0x11'))['db'];function respondWithStatusCode(_0x130917,_0x4b5d64){_0x4b5d64=_0x4b5d64||0xcc;return function(_0x1a5f19){if(_0x1a5f19){return _0x130917[_0x6234('0x12')](_0x4b5d64);}return _0x130917['status'](_0x4b5d64)[_0x6234('0x13')]();};}function respondWithResult(_0x2c8ea6,_0xe4db13){_0xe4db13=_0xe4db13||0xc8;return function(_0x1ea05e){if(_0x1ea05e){return _0x2c8ea6[_0x6234('0x14')](_0xe4db13)[_0x6234('0x15')](_0x1ea05e);}};}function respondWithFilteredResult(_0x59d3c0,_0x18b227){return function(_0x4ac9db){if(_0x4ac9db){var _0x5a22c1=_0x4ac9db[_0x6234('0x16')],_0x14de8c=_0x18b227[_0x6234('0x17')],_0x138e9b=_0x18b227[_0x6234('0x17')]+_0x18b227[_0x6234('0x18')],_0x42a1cc;if(_0x138e9b>=_0x5a22c1){_0x138e9b=_0x5a22c1;_0x42a1cc=0xc8;}else{_0x42a1cc=0xce;}_0x59d3c0[_0x6234('0x14')](_0x42a1cc);return _0x59d3c0[_0x6234('0x19')](_0x6234('0x1a'),_0x14de8c+'-'+_0x138e9b+'/'+_0x5a22c1)[_0x6234('0x15')](_0x4ac9db);}return null;};}function patchUpdates(_0x3357fc){return function(_0x2beb5d){try{jsonpatch[_0x6234('0x1b')](_0x2beb5d,_0x3357fc,!![]);}catch(_0x15ddc4){return BPromise[_0x6234('0x1c')](_0x15ddc4);}return _0x2beb5d[_0x6234('0x1d')]();};}function saveUpdates(_0x4c9457,_0x257a43){return function(_0x15e2a4){if(_0x15e2a4){return _0x15e2a4[_0x6234('0x1e')](_0x4c9457)[_0x6234('0x1f')](function(_0x4e72e9){return _0x4e72e9;});}return null;};}function removeEntity(_0x58a36b,_0x54a045){return function(_0x30ce33){if(_0x30ce33){return _0x30ce33[_0x6234('0x20')]()[_0x6234('0x1f')](function(){_0x58a36b[_0x6234('0x14')](0xcc)[_0x6234('0x13')]();});}};}function handleEntityNotFound(_0x4b0c9b,_0x772336){return function(_0x4d5bb9){if(!_0x4d5bb9){_0x4b0c9b[_0x6234('0x12')](0x194);}return _0x4d5bb9;};}function handleError(_0x40a0af,_0x4948f5){_0x4948f5=_0x4948f5||0x1f4;return function(_0x4f01a2){logger[_0x6234('0x21')](_0x4f01a2[_0x6234('0x22')]);if(_0x4f01a2[_0x6234('0x23')]){delete _0x4f01a2[_0x6234('0x23')];}_0x40a0af[_0x6234('0x14')](_0x4948f5)['send'](_0x4f01a2);};}exports[_0x6234('0x24')]=function(_0x33a1b2,_0x344398){var _0x5c66aa={},_0x44c1c1={},_0x98eeb7={'count':0x0,'rows':[]};var _0x3a262e=_[_0x6234('0x25')](db['CmHopperFinal']['rawAttributes'],function(_0x3edbcd){return{'name':_0x3edbcd[_0x6234('0x26')],'type':_0x3edbcd['type'][_0x6234('0x27')]};});_0x44c1c1['model']=_[_0x6234('0x25')](_0x3a262e,_0x6234('0x23'));_0x44c1c1[_0x6234('0x28')]=_[_0x6234('0x29')](_0x33a1b2['query']);_0x44c1c1[_0x6234('0x2a')]=_['intersection'](_0x44c1c1[_0x6234('0x2b')],_0x44c1c1[_0x6234('0x28')]);_0x5c66aa[_0x6234('0x2c')]=_[_0x6234('0x2d')](_0x44c1c1['model'],qs[_0x6234('0x2e')](_0x33a1b2['query'][_0x6234('0x2e')]));_0x5c66aa['attributes']=_0x5c66aa[_0x6234('0x2c')][_0x6234('0x2f')]?_0x5c66aa[_0x6234('0x2c')]:_0x44c1c1[_0x6234('0x2b')];if(!_0x33a1b2['query'][_0x6234('0x30')](_0x6234('0x31'))){_0x5c66aa['limit']=qs[_0x6234('0x18')](_0x33a1b2[_0x6234('0x28')][_0x6234('0x18')]);_0x5c66aa[_0x6234('0x17')]=qs[_0x6234('0x17')](_0x33a1b2[_0x6234('0x28')][_0x6234('0x17')]);}_0x5c66aa[_0x6234('0x32')]=qs[_0x6234('0x33')](_0x33a1b2['query'][_0x6234('0x33')]);_0x5c66aa[_0x6234('0x34')]=qs[_0x6234('0x2a')](_[_0x6234('0x35')](_0x33a1b2[_0x6234('0x28')],_0x44c1c1['filters']));if(_0x33a1b2[_0x6234('0x28')][_0x6234('0x36')]){_0x5c66aa[_0x6234('0x34')]=_[_0x6234('0x37')](_0x5c66aa[_0x6234('0x34')],{'$or':_[_0x6234('0x25')](_0x3a262e,function(_0xf48937){if(_0xf48937['type']!=='VIRTUAL'){var _0x44e88a={};_0x44e88a[_0xf48937[_0x6234('0x23')]]={'$like':'%'+_0x33a1b2['query'][_0x6234('0x36')]+'%'};return _0x44e88a;}})});}_0x5c66aa=_[_0x6234('0x37')]({},_0x5c66aa,_0x33a1b2['options']);var _0x136cc6={'where':_0x5c66aa['where']};return db['CmHopperFinal'][_0x6234('0x16')](_0x136cc6)[_0x6234('0x1f')](function(_0x2d3993){_0x98eeb7[_0x6234('0x16')]=_0x2d3993;if(_0x33a1b2[_0x6234('0x28')][_0x6234('0x38')]){_0x5c66aa['include']=[{'all':!![]}];}return db[_0x6234('0x39')][_0x6234('0x3a')](_0x5c66aa);})[_0x6234('0x1f')](function(_0x4fd6f9){_0x98eeb7[_0x6234('0x3b')]=_0x4fd6f9;return _0x98eeb7;})[_0x6234('0x1f')](respondWithFilteredResult(_0x344398,_0x5c66aa))[_0x6234('0x3c')](handleError(_0x344398,null));};exports[_0x6234('0x3d')]=function(_0x971f01,_0x1461f3){var _0x14e689={'raw':!![],'where':{'id':_0x971f01['params']['id']}},_0xc89bd3={};_0xc89bd3[_0x6234('0x2b')]=_[_0x6234('0x29')](db[_0x6234('0x39')][_0x6234('0x3e')]);_0xc89bd3[_0x6234('0x28')]=_[_0x6234('0x29')](_0x971f01[_0x6234('0x28')]);_0xc89bd3[_0x6234('0x2a')]=_[_0x6234('0x2d')](_0xc89bd3[_0x6234('0x2b')],_0xc89bd3[_0x6234('0x28')]);_0x14e689[_0x6234('0x2c')]=_[_0x6234('0x2d')](_0xc89bd3[_0x6234('0x2b')],qs[_0x6234('0x2e')](_0x971f01[_0x6234('0x28')]['fields']));_0x14e689[_0x6234('0x2c')]=_0x14e689[_0x6234('0x2c')][_0x6234('0x2f')]?_0x14e689[_0x6234('0x2c')]:_0xc89bd3[_0x6234('0x2b')];if(_0x971f01['query']['includeAll']){_0x14e689[_0x6234('0x3f')]=[{'all':!![]}];}_0x14e689=_[_0x6234('0x37')]({},_0x14e689,_0x971f01[_0x6234('0x40')]);return db['CmHopperFinal'][_0x6234('0x41')](_0x14e689)[_0x6234('0x1f')](handleEntityNotFound(_0x1461f3,null))[_0x6234('0x1f')](respondWithResult(_0x1461f3,null))[_0x6234('0x3c')](handleError(_0x1461f3,null));};exports[_0x6234('0x42')]=function(_0xa83cb6,_0x7fec1d){return db[_0x6234('0x39')][_0x6234('0x42')]()['then'](respondWithResult(_0x7fec1d,null))[_0x6234('0x3c')](handleError(_0x7fec1d,null));};exports['update']=function(_0x20af09,_0x39dd41){if(_0x20af09[_0x6234('0x43')][_0x6234('0x44')]){delete _0x20af09['body']['uniqueid'];}return db['CmHopperFinal']['find']({'where':{'uniqueid':_0x20af09[_0x6234('0x45')]['id']}})[_0x6234('0x1f')](handleEntityNotFound(_0x39dd41,null))[_0x6234('0x1f')](saveUpdates(_0x20af09[_0x6234('0x43')],null))['then'](respondWithResult(_0x39dd41,null))['catch'](handleError(_0x39dd41,null));};exports[_0x6234('0x46')]=function(_0x394ccd,_0x1db456,_0x2dcee4){return db[_0x6234('0x39')]['findAll']({'raw':![],'where':{'VoiceQueueId':_0x394ccd['params']['id']},'attributes':[[db['sequelize']['fn']('COUNT',db[_0x6234('0x47')]['fn']('IF',db[_0x6234('0x47')][_0x6234('0x48')](_0x6234('0x49')))),_0x6234('0x4a')],[db['sequelize']['fn'](_0x6234('0x4b'),db['sequelize']['fn']('IF',db[_0x6234('0x47')][_0x6234('0x48')]('`state`\x20=\x203,\x201,\x20null'))),'noAnswerContacts'],[db[_0x6234('0x47')]['fn'](_0x6234('0x4b'),db[_0x6234('0x47')]['fn']('IF',db[_0x6234('0x47')][_0x6234('0x48')]('`state`\x20=\x205,\x201,\x20null'))),'busyContacts'],[db['sequelize']['fn'](_0x6234('0x4b'),db[_0x6234('0x47')]['fn']('IF',db[_0x6234('0x47')]['literal']('`state`\x20=\x208,\x201,\x20null'))),_0x6234('0x4c')],[db[_0x6234('0x47')]['fn']('COUNT',db[_0x6234('0x47')]['fn']('IF',db[_0x6234('0x47')][_0x6234('0x48')](_0x6234('0x4d')))),'dropContacts'],[db['sequelize']['fn'](_0x6234('0x4b'),db['sequelize']['fn']('IF',db[_0x6234('0x47')]['literal'](_0x6234('0x4e')))),'abandonedContacts'],[db[_0x6234('0x47')]['fn'](_0x6234('0x4b'),db[_0x6234('0x47')]['fn']('IF',db[_0x6234('0x47')][_0x6234('0x48')](_0x6234('0x4f')))),_0x6234('0x50')],[db['sequelize']['fn'](_0x6234('0x4b'),db['sequelize']['fn']('IF',db['sequelize'][_0x6234('0x48')](_0x6234('0x51')))),'answeringMachine']]})[_0x6234('0x1f')](handleEntityNotFound(_0x1db456,null))['then'](respondWithResult(_0x1db456,null))[_0x6234('0x3c')](handleError(_0x1db456,null));};exports[_0x6234('0x52')]=function(_0x58f96e,_0x24b2ab,_0x38126){return db[_0x6234('0x39')]['findAll']({'raw':![],'where':{'CampaignId':_0x58f96e[_0x6234('0x45')]['id']},'attributes':[[db['sequelize']['fn'](_0x6234('0x4b'),db[_0x6234('0x47')]['fn']('IF',db[_0x6234('0x47')]['literal']('`state`\x20=\x200,\x201,\x20null'))),'noSuchContacts'],[db[_0x6234('0x47')]['fn'](_0x6234('0x4b'),db[_0x6234('0x47')]['fn']('IF',db['sequelize'][_0x6234('0x48')](_0x6234('0x53')))),_0x6234('0x54')],[db[_0x6234('0x47')]['fn']('COUNT',db[_0x6234('0x47')]['fn']('IF',db['sequelize'][_0x6234('0x48')](_0x6234('0x55')))),_0x6234('0x56')],[db[_0x6234('0x47')]['fn']('COUNT',db[_0x6234('0x47')]['fn']('IF',db['sequelize'][_0x6234('0x48')]('`state`\x20=\x208,\x201,\x20null'))),'congestionContacts'],[db['sequelize']['fn'](_0x6234('0x4b'),db[_0x6234('0x47')]['fn']('IF',db[_0x6234('0x47')][_0x6234('0x48')](_0x6234('0x4d')))),'dropContacts'],[db[_0x6234('0x47')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x6234('0x47')][_0x6234('0x48')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x6234('0x57')],[db['sequelize']['fn'](_0x6234('0x4b'),db[_0x6234('0x47')]['fn']('IF',db[_0x6234('0x47')][_0x6234('0x48')](_0x6234('0x4f')))),'reCallContacts'],[db[_0x6234('0x47')]['fn'](_0x6234('0x4b'),db[_0x6234('0x47')]['fn']('IF',db[_0x6234('0x47')]['literal'](_0x6234('0x51')))),_0x6234('0x58')]]})[_0x6234('0x1f')](handleEntityNotFound(_0x24b2ab,null))[_0x6234('0x1f')](respondWithResult(_0x24b2ab,null))[_0x6234('0x3c')](handleError(_0x24b2ab,null));};exports[_0x6234('0x59')]=function(_0x1b304d,_0xc18554,_0x3fca3e){return db[_0x6234('0x5a')][_0x6234('0x41')]({'where':{'id':_0x1b304d[_0x6234('0x45')]['id']}})[_0x6234('0x1f')](handleEntityNotFound(_0xc18554,null))['then'](function(_0x27651e){var _0x4133f6;if(_0x27651e){_0x4133f6=squel[_0x6234('0x5b')]()[_0x6234('0x5c')](_0x6234('0x5d'))[_0x6234('0x5e')]([_0x6234('0x5f'),_0x6234('0x60'),'ContactId',_0x6234('0x61'),_0x6234('0x62'),_0x6234('0x63'),_0x6234('0x64')],squel[_0x6234('0x65')]()[_0x6234('0x66')](_0x6234('0x67'),'phone')[_0x6234('0x66')]('NOW()',_0x6234('0x60'))[_0x6234('0x66')](_0x6234('0x68'),'ContactId')[_0x6234('0x66')](_0x6234('0x69'),_0x6234('0x61'))[_0x6234('0x66')](_0x6234('0x6a'),'VoiceQueueId')[_0x6234('0x66')](_0x6234('0x6b'),_0x6234('0x63'))[_0x6234('0x66')](_0x6234('0x6b'),_0x6234('0x64'))['from']('cm_hopper_final')[_0x6234('0x34')](_0x6234('0x6c'),_0x1b304d[_0x6234('0x45')]['id'][_0x6234('0x6d')]())[_0x6234('0x34')](_0x6234('0x6e'),_0x1b304d['body']['state'][_0x6234('0x6d')]())[_0x6234('0x34')]('calleridnum\x20IS\x20NOT\x20NULL')[_0x6234('0x34')](_0x6234('0x6f'),squel[_0x6234('0x65')]()[_0x6234('0x66')](_0x6234('0x5f'))[_0x6234('0x70')]('cm_hopper')['where']('VoiceQueueId\x20=\x20?',_0x1b304d['params']['id'][_0x6234('0x6d')]()))[_0x6234('0x34')](_0x6234('0x6f'),squel[_0x6234('0x65')]()[_0x6234('0x66')](_0x6234('0x71'))[_0x6234('0x70')](_0x6234('0x72'))[_0x6234('0x34')]('VoiceQueueId\x20=\x20?',_0x1b304d[_0x6234('0x45')]['id']['toString']())[_0x6234('0x34')](_0x6234('0x73')))[_0x6234('0x74')]('ContactId'))[_0x6234('0x6d')]();return db[_0x6234('0x47')][_0x6234('0x28')](_0x4133f6);}return[];})['then'](respondWithResult(_0xc18554,null))[_0x6234('0x3c')](handleError(_0xc18554,null));};exports[_0x6234('0x75')]=function(_0x523732,_0x1a32b2,_0x1b839f){return db[_0x6234('0x76')][_0x6234('0x41')]({'where':{'id':_0x523732['params']['id']}})[_0x6234('0x1f')](handleEntityNotFound(_0x1a32b2,null))[_0x6234('0x1f')](function(_0x2351c9){var _0x1b74c7;if(_0x2351c9){_0x1b74c7=squel['insert']()[_0x6234('0x5c')](_0x6234('0x5d'))[_0x6234('0x5e')](['phone','scheduledAt','ContactId',_0x6234('0x61'),_0x6234('0x77'),_0x6234('0x63'),'updatedAt'],squel['select']()['field']('ANY_VALUE(calleridnum)',_0x6234('0x5f'))[_0x6234('0x66')](_0x6234('0x6b'),'scheduledAt')['field'](_0x6234('0x68'),_0x6234('0x78'))[_0x6234('0x66')](_0x6234('0x69'),'ListId')[_0x6234('0x66')](_0x6234('0x79'),_0x6234('0x77'))[_0x6234('0x66')](_0x6234('0x6b'),_0x6234('0x63'))[_0x6234('0x66')]('NOW()','updatedAt')['from'](_0x6234('0x72'))[_0x6234('0x34')](_0x6234('0x7a'),_0x523732['params']['id'][_0x6234('0x6d')]())[_0x6234('0x34')](_0x6234('0x6e'),_0x523732[_0x6234('0x43')][_0x6234('0x7b')]['toString']())['where'](_0x6234('0x7c'))['where'](_0x6234('0x6f'),squel[_0x6234('0x65')]()['field'](_0x6234('0x5f'))[_0x6234('0x70')](_0x6234('0x5d'))[_0x6234('0x34')]('CampaignId\x20=\x20?',_0x523732[_0x6234('0x45')]['id'][_0x6234('0x6d')]()))[_0x6234('0x34')](_0x6234('0x6f'),squel[_0x6234('0x65')]()[_0x6234('0x66')]('calleridnum')['from'](_0x6234('0x72'))[_0x6234('0x34')](_0x6234('0x7a'),_0x523732['params']['id']['toString']())['where']('state\x20=\x204'))[_0x6234('0x74')](_0x6234('0x78')))[_0x6234('0x6d')]();return db[_0x6234('0x47')][_0x6234('0x28')](_0x1b74c7);}return[];})[_0x6234('0x1f')](respondWithResult(_0x1a32b2,null))['catch'](handleError(_0x1a32b2,null));};exports[_0x6234('0x7d')]=function(_0x595b33,_0x11b05f,_0x9ee28a){return db[_0x6234('0x7e')][_0x6234('0x7f')]({'where':{'VoiceQueueId':_0x595b33[_0x6234('0x43')]['VoiceQueueId'],'CampaignId':_0x595b33[_0x6234('0x43')][_0x6234('0x77')],'ContactId':_0x595b33['body']['ContactId']}})[_0x6234('0x1f')](handleEntityNotFound(_0x11b05f,null))[_0x6234('0x1f')](function(_0x163d1e){if(_0x163d1e){return _0x163d1e;}return null;})[_0x6234('0x1f')](respondWithResult(_0x11b05f,null))[_0x6234('0x3c')](handleError(_0x11b05f,null));}; \ No newline at end of file +var _0x7556=['checkContactHopper','CmHopper','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','sendStatus','end','status','json','count','offset','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','map','CmHopperFinal','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','rows','catch','params','fields','include','find','describe','body','uniqueid','countContactsQueueCampaignHopperFinal','sequelize','COUNT','literal','noSuchContacts','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','countContactsIvrCampaignHopperFinal','findAll','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','phone','scheduledAt','ListId','VoiceQueueId','createdAt','updatedAt','select','field','ANY_VALUE(calleridnum)','NOW()','ANY_VALUE(ContactId)','ContactId','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','cm_hopper_final','VoiceQueueId\x20=\x20?','toString','from','calleridnum','state\x20=\x204','group','Campaign','CampaignId','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','state\x20=\x20?','state','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)'];(function(_0x112e2a,_0x364486){var _0x4f8af9=function(_0xa11c0d){while(--_0xa11c0d){_0x112e2a['push'](_0x112e2a['shift']());}};_0x4f8af9(++_0x364486);}(_0x7556,0x188));var _0x6755=function(_0x146bc5,_0x3ee412){_0x146bc5=_0x146bc5-0x0;var _0x5b9952=_0x7556[_0x146bc5];return _0x5b9952;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x6755('0x0'));var jsonpatch=require(_0x6755('0x1'));var rp=require(_0x6755('0x2'));var moment=require(_0x6755('0x3'));var BPromise=require(_0x6755('0x4'));var Mustache=require(_0x6755('0x5'));var util=require('util');var path=require(_0x6755('0x6'));var sox=require(_0x6755('0x7'));var csv=require(_0x6755('0x8'));var ejs=require(_0x6755('0x9'));var fs=require('fs');var _=require(_0x6755('0xa'));var squel=require(_0x6755('0xb'));var crypto=require(_0x6755('0xc'));var jsforce=require(_0x6755('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x6755('0x8'));var querystring=require(_0x6755('0xe'));var Papa=require(_0x6755('0xf'));var Redis=require(_0x6755('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x6755('0x11'));var as=require(_0x6755('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x6755('0x13'));var utils=require(_0x6755('0x14'));var config=require('../../config/environment');var db=require(_0x6755('0x15'))['db'];function respondWithStatusCode(_0x46e3a7,_0x1c937e){_0x1c937e=_0x1c937e||0xcc;return function(_0x916497){if(_0x916497){return _0x46e3a7[_0x6755('0x16')](_0x1c937e);}return _0x46e3a7['status'](_0x1c937e)[_0x6755('0x17')]();};}function respondWithResult(_0x57ed36,_0x13403f){_0x13403f=_0x13403f||0xc8;return function(_0x175003){if(_0x175003){return _0x57ed36[_0x6755('0x18')](_0x13403f)[_0x6755('0x19')](_0x175003);}};}function respondWithFilteredResult(_0x1bf849,_0x4f8ee2){return function(_0x55c4b6){if(_0x55c4b6){var _0x23884a=_0x55c4b6[_0x6755('0x1a')],_0x145581=_0x4f8ee2[_0x6755('0x1b')],_0x3f0159=_0x4f8ee2[_0x6755('0x1b')]+_0x4f8ee2['limit'],_0x333369;if(_0x3f0159>=_0x23884a){_0x3f0159=_0x23884a;_0x333369=0xc8;}else{_0x333369=0xce;}_0x1bf849[_0x6755('0x18')](_0x333369);return _0x1bf849[_0x6755('0x1c')](_0x6755('0x1d'),_0x145581+'-'+_0x3f0159+'/'+_0x23884a)[_0x6755('0x19')](_0x55c4b6);}return null;};}function patchUpdates(_0x1b94e0){return function(_0x2150b9){try{jsonpatch[_0x6755('0x1e')](_0x2150b9,_0x1b94e0,!![]);}catch(_0x54c0f0){return BPromise['reject'](_0x54c0f0);}return _0x2150b9[_0x6755('0x1f')]();};}function saveUpdates(_0x1b9521,_0x1f997e){return function(_0x4efb45){if(_0x4efb45){return _0x4efb45[_0x6755('0x20')](_0x1b9521)[_0x6755('0x21')](function(_0x51ce93){return _0x51ce93;});}return null;};}function removeEntity(_0x1616c6,_0x3e5ff9){return function(_0xc56a66){if(_0xc56a66){return _0xc56a66[_0x6755('0x22')]()[_0x6755('0x21')](function(){_0x1616c6[_0x6755('0x18')](0xcc)[_0x6755('0x17')]();});}};}function handleEntityNotFound(_0x44a07d,_0x179135){return function(_0x4aca57){if(!_0x4aca57){_0x44a07d[_0x6755('0x16')](0x194);}return _0x4aca57;};}function handleError(_0xb2c308,_0x2d5dc9){_0x2d5dc9=_0x2d5dc9||0x1f4;return function(_0x2181e8){logger[_0x6755('0x23')](_0x2181e8[_0x6755('0x24')]);if(_0x2181e8[_0x6755('0x25')]){delete _0x2181e8[_0x6755('0x25')];}_0xb2c308[_0x6755('0x18')](_0x2d5dc9)[_0x6755('0x26')](_0x2181e8);};}exports[_0x6755('0x27')]=function(_0x329707,_0x490b47){var _0x5a7768={},_0x18ece3={},_0xbd1c6b={'count':0x0,'rows':[]};var _0x38f973=_[_0x6755('0x28')](db[_0x6755('0x29')][_0x6755('0x2a')],function(_0x330192){return{'name':_0x330192[_0x6755('0x2b')],'type':_0x330192[_0x6755('0x2c')][_0x6755('0x2d')]};});_0x18ece3[_0x6755('0x2e')]=_[_0x6755('0x28')](_0x38f973,_0x6755('0x25'));_0x18ece3[_0x6755('0x2f')]=_[_0x6755('0x30')](_0x329707[_0x6755('0x2f')]);_0x18ece3[_0x6755('0x31')]=_[_0x6755('0x32')](_0x18ece3[_0x6755('0x2e')],_0x18ece3[_0x6755('0x2f')]);_0x5a7768['attributes']=_[_0x6755('0x32')](_0x18ece3[_0x6755('0x2e')],qs['fields'](_0x329707['query']['fields']));_0x5a7768[_0x6755('0x33')]=_0x5a7768[_0x6755('0x33')][_0x6755('0x34')]?_0x5a7768[_0x6755('0x33')]:_0x18ece3[_0x6755('0x2e')];if(!_0x329707[_0x6755('0x2f')][_0x6755('0x35')](_0x6755('0x36'))){_0x5a7768['limit']=qs[_0x6755('0x37')](_0x329707[_0x6755('0x2f')][_0x6755('0x37')]);_0x5a7768[_0x6755('0x1b')]=qs[_0x6755('0x1b')](_0x329707['query'][_0x6755('0x1b')]);}_0x5a7768[_0x6755('0x38')]=qs[_0x6755('0x39')](_0x329707[_0x6755('0x2f')][_0x6755('0x39')]);_0x5a7768[_0x6755('0x3a')]=qs[_0x6755('0x31')](_[_0x6755('0x3b')](_0x329707[_0x6755('0x2f')],_0x18ece3[_0x6755('0x31')]));if(_0x329707[_0x6755('0x2f')][_0x6755('0x3c')]){_0x5a7768[_0x6755('0x3a')]=_[_0x6755('0x3d')](_0x5a7768[_0x6755('0x3a')],{'$or':_[_0x6755('0x28')](_0x38f973,function(_0x22423){if(_0x22423['type']!==_0x6755('0x3e')){var _0x3f267f={};_0x3f267f[_0x22423[_0x6755('0x25')]]={'$like':'%'+_0x329707[_0x6755('0x2f')][_0x6755('0x3c')]+'%'};return _0x3f267f;}})});}_0x5a7768=_['merge']({},_0x5a7768,_0x329707[_0x6755('0x3f')]);var _0x426340={'where':_0x5a7768[_0x6755('0x3a')]};return db['CmHopperFinal'][_0x6755('0x1a')](_0x426340)[_0x6755('0x21')](function(_0x27a7ed){_0xbd1c6b[_0x6755('0x1a')]=_0x27a7ed;if(_0x329707['query'][_0x6755('0x40')]){_0x5a7768['include']=[{'all':!![]}];}return db[_0x6755('0x29')]['findAll'](_0x5a7768);})[_0x6755('0x21')](function(_0x5a27e2){_0xbd1c6b[_0x6755('0x41')]=_0x5a27e2;return _0xbd1c6b;})['then'](respondWithFilteredResult(_0x490b47,_0x5a7768))[_0x6755('0x42')](handleError(_0x490b47,null));};exports['show']=function(_0x371fca,_0x26b3e6){var _0x3c01ef={'raw':!![],'where':{'id':_0x371fca[_0x6755('0x43')]['id']}},_0x42f648={};_0x42f648[_0x6755('0x2e')]=_[_0x6755('0x30')](db[_0x6755('0x29')][_0x6755('0x2a')]);_0x42f648[_0x6755('0x2f')]=_[_0x6755('0x30')](_0x371fca[_0x6755('0x2f')]);_0x42f648[_0x6755('0x31')]=_[_0x6755('0x32')](_0x42f648[_0x6755('0x2e')],_0x42f648[_0x6755('0x2f')]);_0x3c01ef['attributes']=_[_0x6755('0x32')](_0x42f648[_0x6755('0x2e')],qs[_0x6755('0x44')](_0x371fca[_0x6755('0x2f')][_0x6755('0x44')]));_0x3c01ef['attributes']=_0x3c01ef['attributes'][_0x6755('0x34')]?_0x3c01ef[_0x6755('0x33')]:_0x42f648[_0x6755('0x2e')];if(_0x371fca[_0x6755('0x2f')][_0x6755('0x40')]){_0x3c01ef[_0x6755('0x45')]=[{'all':!![]}];}_0x3c01ef=_['merge']({},_0x3c01ef,_0x371fca[_0x6755('0x3f')]);return db[_0x6755('0x29')][_0x6755('0x46')](_0x3c01ef)['then'](handleEntityNotFound(_0x26b3e6,null))[_0x6755('0x21')](respondWithResult(_0x26b3e6,null))[_0x6755('0x42')](handleError(_0x26b3e6,null));};exports[_0x6755('0x47')]=function(_0x4f6cec,_0x2139d5){return db[_0x6755('0x29')][_0x6755('0x47')]()[_0x6755('0x21')](respondWithResult(_0x2139d5,null))[_0x6755('0x42')](handleError(_0x2139d5,null));};exports[_0x6755('0x20')]=function(_0x747aa7,_0x161d47){if(_0x747aa7[_0x6755('0x48')][_0x6755('0x49')]){delete _0x747aa7[_0x6755('0x48')][_0x6755('0x49')];}return db[_0x6755('0x29')][_0x6755('0x46')]({'where':{'uniqueid':_0x747aa7[_0x6755('0x43')]['id']}})['then'](handleEntityNotFound(_0x161d47,null))[_0x6755('0x21')](saveUpdates(_0x747aa7[_0x6755('0x48')],null))[_0x6755('0x21')](respondWithResult(_0x161d47,null))['catch'](handleError(_0x161d47,null));};exports[_0x6755('0x4a')]=function(_0x2bf64e,_0x465f15,_0xef216e){return db['CmHopperFinal']['findAll']({'raw':![],'where':{'VoiceQueueId':_0x2bf64e[_0x6755('0x43')]['id']},'attributes':[[db[_0x6755('0x4b')]['fn'](_0x6755('0x4c'),db[_0x6755('0x4b')]['fn']('IF',db[_0x6755('0x4b')][_0x6755('0x4d')]('`state`\x20=\x200,\x201,\x20null'))),_0x6755('0x4e')],[db[_0x6755('0x4b')]['fn']('COUNT',db[_0x6755('0x4b')]['fn']('IF',db[_0x6755('0x4b')][_0x6755('0x4d')](_0x6755('0x4f')))),_0x6755('0x50')],[db[_0x6755('0x4b')]['fn'](_0x6755('0x4c'),db['sequelize']['fn']('IF',db[_0x6755('0x4b')]['literal'](_0x6755('0x51')))),_0x6755('0x52')],[db[_0x6755('0x4b')]['fn']('COUNT',db[_0x6755('0x4b')]['fn']('IF',db[_0x6755('0x4b')]['literal'](_0x6755('0x53')))),_0x6755('0x54')],[db[_0x6755('0x4b')]['fn'](_0x6755('0x4c'),db[_0x6755('0x4b')]['fn']('IF',db[_0x6755('0x4b')]['literal'](_0x6755('0x55')))),'dropContacts'],[db['sequelize']['fn'](_0x6755('0x4c'),db[_0x6755('0x4b')]['fn']('IF',db[_0x6755('0x4b')][_0x6755('0x4d')]('`state`\x20=\x2011\x20,\x201,\x20null'))),'abandonedContacts'],[db['sequelize']['fn'](_0x6755('0x4c'),db['sequelize']['fn']('IF',db[_0x6755('0x4b')][_0x6755('0x4d')]('`state`\x20=\x2022,\x201,\x20null'))),'reCallContacts'],[db[_0x6755('0x4b')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x6755('0x4b')][_0x6755('0x4d')]('`state`\x20=\x2019,\x201,\x20null'))),'answeringMachine']]})['then'](handleEntityNotFound(_0x465f15,null))[_0x6755('0x21')](respondWithResult(_0x465f15,null))[_0x6755('0x42')](handleError(_0x465f15,null));};exports[_0x6755('0x56')]=function(_0x25a16e,_0x10c31c,_0x4d467d){return db[_0x6755('0x29')][_0x6755('0x57')]({'raw':![],'where':{'CampaignId':_0x25a16e[_0x6755('0x43')]['id']},'attributes':[[db[_0x6755('0x4b')]['fn']('COUNT',db[_0x6755('0x4b')]['fn']('IF',db[_0x6755('0x4b')][_0x6755('0x4d')]('`state`\x20=\x200,\x201,\x20null'))),_0x6755('0x4e')],[db['sequelize']['fn'](_0x6755('0x4c'),db['sequelize']['fn']('IF',db['sequelize'][_0x6755('0x4d')](_0x6755('0x4f')))),_0x6755('0x50')],[db[_0x6755('0x4b')]['fn'](_0x6755('0x4c'),db['sequelize']['fn']('IF',db[_0x6755('0x4b')][_0x6755('0x4d')](_0x6755('0x51')))),_0x6755('0x52')],[db[_0x6755('0x4b')]['fn'](_0x6755('0x4c'),db[_0x6755('0x4b')]['fn']('IF',db[_0x6755('0x4b')]['literal']('`state`\x20=\x208,\x201,\x20null'))),_0x6755('0x54')],[db[_0x6755('0x4b')]['fn'](_0x6755('0x4c'),db[_0x6755('0x4b')]['fn']('IF',db['sequelize'][_0x6755('0x4d')](_0x6755('0x55')))),_0x6755('0x58')],[db[_0x6755('0x4b')]['fn'](_0x6755('0x4c'),db[_0x6755('0x4b')]['fn']('IF',db[_0x6755('0x4b')]['literal'](_0x6755('0x59')))),'abandonedContacts'],[db[_0x6755('0x4b')]['fn'](_0x6755('0x4c'),db[_0x6755('0x4b')]['fn']('IF',db['sequelize'][_0x6755('0x4d')](_0x6755('0x5a')))),_0x6755('0x5b')],[db[_0x6755('0x4b')]['fn']('COUNT',db[_0x6755('0x4b')]['fn']('IF',db['sequelize'][_0x6755('0x4d')](_0x6755('0x5c')))),_0x6755('0x5d')]]})['then'](handleEntityNotFound(_0x10c31c,null))['then'](respondWithResult(_0x10c31c,null))[_0x6755('0x42')](handleError(_0x10c31c,null));};exports[_0x6755('0x5e')]=function(_0x59db4b,_0x213ac0,_0x3d8d35){return db[_0x6755('0x5f')][_0x6755('0x46')]({'where':{'id':_0x59db4b[_0x6755('0x43')]['id']}})[_0x6755('0x21')](handleEntityNotFound(_0x213ac0,null))[_0x6755('0x21')](function(_0x15db78){var _0x34ae0a;if(_0x15db78){_0x34ae0a=squel[_0x6755('0x60')]()[_0x6755('0x61')](_0x6755('0x62'))['fromQuery']([_0x6755('0x63'),_0x6755('0x64'),'ContactId',_0x6755('0x65'),_0x6755('0x66'),_0x6755('0x67'),_0x6755('0x68')],squel[_0x6755('0x69')]()[_0x6755('0x6a')](_0x6755('0x6b'),_0x6755('0x63'))[_0x6755('0x6a')](_0x6755('0x6c'),_0x6755('0x64'))['field'](_0x6755('0x6d'),_0x6755('0x6e'))[_0x6755('0x6a')](_0x6755('0x6f'),_0x6755('0x65'))[_0x6755('0x6a')](_0x6755('0x70'),_0x6755('0x66'))[_0x6755('0x6a')](_0x6755('0x6c'),'createdAt')[_0x6755('0x6a')](_0x6755('0x6c'),_0x6755('0x68'))['from'](_0x6755('0x71'))[_0x6755('0x3a')](_0x6755('0x72'),_0x59db4b[_0x6755('0x43')]['id'][_0x6755('0x73')]())['where']('state\x20=\x20?',_0x59db4b[_0x6755('0x48')]['state'][_0x6755('0x73')]())[_0x6755('0x3a')]('calleridnum\x20IS\x20NOT\x20NULL')[_0x6755('0x3a')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x6755('0x69')]()[_0x6755('0x6a')]('phone')[_0x6755('0x74')]('cm_hopper')[_0x6755('0x3a')](_0x6755('0x72'),_0x59db4b[_0x6755('0x43')]['id']['toString']()))[_0x6755('0x3a')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x6755('0x69')]()[_0x6755('0x6a')](_0x6755('0x75'))[_0x6755('0x74')](_0x6755('0x71'))[_0x6755('0x3a')]('VoiceQueueId\x20=\x20?',_0x59db4b[_0x6755('0x43')]['id']['toString']())[_0x6755('0x3a')](_0x6755('0x76')))[_0x6755('0x77')]('ContactId'))[_0x6755('0x73')]();return db[_0x6755('0x4b')][_0x6755('0x2f')](_0x34ae0a);}return[];})['then'](respondWithResult(_0x213ac0,null))['catch'](handleError(_0x213ac0,null));};exports['moveContactsIvrCampaignHopperFinal']=function(_0x42ec10,_0x378f9b,_0x751542){return db[_0x6755('0x78')][_0x6755('0x46')]({'where':{'id':_0x42ec10[_0x6755('0x43')]['id']}})[_0x6755('0x21')](handleEntityNotFound(_0x378f9b,null))[_0x6755('0x21')](function(_0x6a68f6){var _0x19c31c;if(_0x6a68f6){_0x19c31c=squel[_0x6755('0x60')]()[_0x6755('0x61')](_0x6755('0x62'))['fromQuery']([_0x6755('0x63'),_0x6755('0x64'),_0x6755('0x6e'),'ListId',_0x6755('0x79'),_0x6755('0x67'),_0x6755('0x68')],squel[_0x6755('0x69')]()['field'](_0x6755('0x6b'),_0x6755('0x63'))[_0x6755('0x6a')](_0x6755('0x6c'),'scheduledAt')[_0x6755('0x6a')]('ANY_VALUE(ContactId)',_0x6755('0x6e'))['field'](_0x6755('0x6f'),'ListId')[_0x6755('0x6a')](_0x6755('0x7a'),_0x6755('0x79'))[_0x6755('0x6a')]('NOW()','createdAt')['field'](_0x6755('0x6c'),'updatedAt')[_0x6755('0x74')](_0x6755('0x71'))[_0x6755('0x3a')](_0x6755('0x7b'),_0x42ec10['params']['id'][_0x6755('0x73')]())[_0x6755('0x3a')](_0x6755('0x7c'),_0x42ec10[_0x6755('0x48')][_0x6755('0x7d')]['toString']())['where'](_0x6755('0x7e'))['where']('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x6755('0x69')]()[_0x6755('0x6a')]('phone')['from'](_0x6755('0x62'))[_0x6755('0x3a')]('CampaignId\x20=\x20?',_0x42ec10[_0x6755('0x43')]['id']['toString']()))[_0x6755('0x3a')](_0x6755('0x7f'),squel[_0x6755('0x69')]()['field']('calleridnum')[_0x6755('0x74')](_0x6755('0x71'))['where'](_0x6755('0x7b'),_0x42ec10[_0x6755('0x43')]['id'][_0x6755('0x73')]())[_0x6755('0x3a')](_0x6755('0x76')))[_0x6755('0x77')](_0x6755('0x6e')))['toString']();return db[_0x6755('0x4b')][_0x6755('0x2f')](_0x19c31c);}return[];})[_0x6755('0x21')](respondWithResult(_0x378f9b,null))[_0x6755('0x42')](handleError(_0x378f9b,null));};exports[_0x6755('0x80')]=function(_0x50a81f,_0x174fb5,_0x3f4053){return db[_0x6755('0x81')]['findOne']({'where':{'VoiceQueueId':_0x50a81f[_0x6755('0x48')][_0x6755('0x66')],'CampaignId':_0x50a81f[_0x6755('0x48')][_0x6755('0x79')],'ContactId':_0x50a81f['body'][_0x6755('0x6e')]}})[_0x6755('0x21')](handleEntityNotFound(_0x174fb5,null))['then'](function(_0x3abe35){if(_0x3abe35){return _0x3abe35;}return null;})[_0x6755('0x21')](respondWithResult(_0x174fb5,null))[_0x6755('0x42')](handleError(_0x174fb5,null));}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js index 48aa53d..fdc27b0 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 _0x2f7a=['./cmHopperFinal.attributes','define','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x874cf1,_0x2a4954){var _0x233579=function(_0xa6e939){while(--_0xa6e939){_0x874cf1['push'](_0x874cf1['shift']());}};_0x233579(++_0x2a4954);}(_0x2f7a,0x18c));var _0xa2f7=function(_0x510f22,_0x2b60d3){_0x510f22=_0x510f22-0x0;var _0x24ab18=_0x2f7a[_0x510f22];return _0x24ab18;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xa2f7('0x0'))('api');var moment=require(_0xa2f7('0x1'));var BPromise=require(_0xa2f7('0x2'));var rp=require(_0xa2f7('0x3'));var fs=require('fs');var path=require(_0xa2f7('0x4'));var rimraf=require(_0xa2f7('0x5'));var config=require(_0xa2f7('0x6'));var attributes=require(_0xa2f7('0x7'));module['exports']=function(_0x49b5a3,_0x2e68c1){return _0x49b5a3[_0xa2f7('0x8')](_0xa2f7('0x9'),attributes,{'tableName':_0xa2f7('0xa'),'paranoid':![],'indexes':[{'name':'calleridnum','fields':[_0xa2f7('0xb')]},{'name':_0xa2f7('0xc'),'fields':[_0xa2f7('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x18e7=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperFinal.attributes','exports','calleridnum','uniqueid'];(function(_0x4c2300,_0x868092){var _0x543133=function(_0x37a762){while(--_0x37a762){_0x4c2300['push'](_0x4c2300['shift']());}};_0x543133(++_0x868092);}(_0x18e7,0xc4));var _0x718e=function(_0x33e755,_0x1ba175){_0x33e755=_0x33e755-0x0;var _0x599a88=_0x18e7[_0x33e755];return _0x599a88;};'use strict';var _=require(_0x718e('0x0'));var util=require(_0x718e('0x1'));var logger=require(_0x718e('0x2'))(_0x718e('0x3'));var moment=require(_0x718e('0x4'));var BPromise=require(_0x718e('0x5'));var rp=require(_0x718e('0x6'));var fs=require('fs');var path=require(_0x718e('0x7'));var rimraf=require(_0x718e('0x8'));var config=require(_0x718e('0x9'));var attributes=require(_0x718e('0xa'));module[_0x718e('0xb')]=function(_0x4db260,_0x1f4148){return _0x4db260['define']('CmHopperFinal',attributes,{'tableName':'cm_hopper_final','paranoid':![],'indexes':[{'name':_0x718e('0xc'),'fields':[_0x718e('0xc')]},{'name':_0x718e('0xd'),'fields':[_0x718e('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js index de3cba3..be88a03 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 _0xbdba=['../../config/environment','jayson/promise','client','request','info','request\x20sent','debug','error','code','CmHopperFinal,\x20%s,\x20%s','message','catch','CmHopperFinal','create','body','options','raw','then','CreateCmHopperFinal','stringify','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0x1f530d,_0x18a19e){var _0x22103f=function(_0x2664c5){while(--_0x2664c5){_0x1f530d['push'](_0x1f530d['shift']());}};_0x22103f(++_0x18a19e);}(_0xbdba,0x107));var _0xabdb=function(_0xe51596,_0x314d5b){_0xe51596=_0xe51596-0x0;var _0x22c705=_0xbdba[_0xe51596];return _0x22c705;};'use strict';var _=require(_0xabdb('0x0'));var util=require('util');var moment=require(_0xabdb('0x1'));var BPromise=require(_0xabdb('0x2'));var rs=require(_0xabdb('0x3'));var fs=require('fs');var Redis=require(_0xabdb('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xabdb('0x5'));var logger=require(_0xabdb('0x6'))('rpc');var config=require(_0xabdb('0x7'));var jayson=require(_0xabdb('0x8'));var client=jayson[_0xabdb('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x21b86c,_0x373e4e,_0xe90fff){return new BPromise(function(_0x586a93,_0x2f0ee1){return client[_0xabdb('0xa')](_0x21b86c,_0xe90fff)['then'](function(_0x5b2d56){logger[_0xabdb('0xb')]('CmHopperFinal,\x20%s,\x20%s',_0x373e4e,_0xabdb('0xc'));logger[_0xabdb('0xd')]('CmHopperFinal,\x20%s,\x20%s,\x20%s',_0x373e4e,'request\x20sent',JSON['stringify'](_0x5b2d56));if(_0x5b2d56[_0xabdb('0xe')]){if(_0x5b2d56[_0xabdb('0xe')][_0xabdb('0xf')]===0x1f4){logger[_0xabdb('0xe')](_0xabdb('0x10'),_0x373e4e,_0x5b2d56['error'][_0xabdb('0x11')]);return _0x2f0ee1(_0x5b2d56[_0xabdb('0xe')][_0xabdb('0x11')]);}logger[_0xabdb('0xe')]('CmHopperFinal,\x20%s,\x20%s',_0x373e4e,_0x5b2d56[_0xabdb('0xe')]['message']);return _0x586a93(_0x5b2d56[_0xabdb('0xe')]['message']);}else{logger[_0xabdb('0xb')](_0xabdb('0x10'),_0x373e4e,_0xabdb('0xc'));_0x586a93(_0x5b2d56['result']['message']);}})[_0xabdb('0x12')](function(_0x3614e9){logger[_0xabdb('0xe')](_0xabdb('0x10'),_0x373e4e,_0x3614e9);_0x2f0ee1(_0x3614e9);});});}exports['CreateCmHopperFinal']=function(_0x55e8bd){var _0x5968e0=this;return new Promise(function(_0x5e9d0e,_0x16125e){return db[_0xabdb('0x13')][_0xabdb('0x14')](_0x55e8bd[_0xabdb('0x15')],{'raw':_0x55e8bd[_0xabdb('0x16')]?_0x55e8bd['options'][_0xabdb('0x17')]===undefined?!![]:![]:!![]})[_0xabdb('0x18')](function(_0x147d7b){logger[_0xabdb('0xb')](_0xabdb('0x19'),_0x55e8bd);logger['debug'](_0xabdb('0x19'),_0x55e8bd,JSON[_0xabdb('0x1a')](_0x147d7b));_0x5e9d0e(_0x147d7b);})[_0xabdb('0x12')](function(_0x415b12){logger['error']('CreateCmHopperFinal',_0x415b12['message'],_0x55e8bd);_0x16125e(_0x5968e0[_0xabdb('0xe')](0x1f4,_0x415b12[_0xabdb('0x11')]));});});}; \ No newline at end of file +var _0xa872=['code','message','create','body','options','raw','then','CreateCmHopperFinal','stringify','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','debug','CmHopperFinal,\x20%s,\x20%s,\x20%s','error'];(function(_0x276522,_0x5cb95a){var _0x263a32=function(_0x2380ff){while(--_0x2380ff){_0x276522['push'](_0x276522['shift']());}};_0x263a32(++_0x5cb95a);}(_0xa872,0x71));var _0x2a87=function(_0x2fffff,_0x415518){_0x2fffff=_0x2fffff-0x0;var _0x4f2a2c=_0xa872[_0x2fffff];return _0x4f2a2c;};'use strict';var _=require('lodash');var util=require(_0x2a87('0x0'));var moment=require(_0x2a87('0x1'));var BPromise=require(_0x2a87('0x2'));var rs=require(_0x2a87('0x3'));var fs=require('fs');var Redis=require(_0x2a87('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x2a87('0x5'));var logger=require('../../config/logger')(_0x2a87('0x6'));var config=require(_0x2a87('0x7'));var jayson=require(_0x2a87('0x8'));var client=jayson['client'][_0x2a87('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3d2431,_0x45bca2,_0x4888ed){return new BPromise(function(_0x4df9dd,_0x839fe7){return client[_0x2a87('0xa')](_0x3d2431,_0x4888ed)['then'](function(_0x2a1e21){logger[_0x2a87('0xb')](_0x2a87('0xc'),_0x45bca2,_0x2a87('0xd'));logger[_0x2a87('0xe')](_0x2a87('0xf'),_0x45bca2,_0x2a87('0xd'),JSON['stringify'](_0x2a1e21));if(_0x2a1e21[_0x2a87('0x10')]){if(_0x2a1e21['error'][_0x2a87('0x11')]===0x1f4){logger[_0x2a87('0x10')](_0x2a87('0xc'),_0x45bca2,_0x2a1e21[_0x2a87('0x10')][_0x2a87('0x12')]);return _0x839fe7(_0x2a1e21[_0x2a87('0x10')][_0x2a87('0x12')]);}logger[_0x2a87('0x10')](_0x2a87('0xc'),_0x45bca2,_0x2a1e21[_0x2a87('0x10')][_0x2a87('0x12')]);return _0x4df9dd(_0x2a1e21[_0x2a87('0x10')][_0x2a87('0x12')]);}else{logger[_0x2a87('0xb')](_0x2a87('0xc'),_0x45bca2,_0x2a87('0xd'));_0x4df9dd(_0x2a1e21['result'][_0x2a87('0x12')]);}})['catch'](function(_0x1b7e99){logger[_0x2a87('0x10')](_0x2a87('0xc'),_0x45bca2,_0x1b7e99);_0x839fe7(_0x1b7e99);});});}exports['CreateCmHopperFinal']=function(_0x2ec89f){var _0x435f2f=this;return new Promise(function(_0x48f5f5,_0x351eab){return db['CmHopperFinal'][_0x2a87('0x13')](_0x2ec89f[_0x2a87('0x14')],{'raw':_0x2ec89f[_0x2a87('0x15')]?_0x2ec89f['options'][_0x2a87('0x16')]===undefined?!![]:![]:!![]})[_0x2a87('0x17')](function(_0x383c6b){logger[_0x2a87('0xb')]('CreateCmHopperFinal',_0x2ec89f);logger['debug'](_0x2a87('0x18'),_0x2ec89f,JSON[_0x2a87('0x19')](_0x383c6b));_0x48f5f5(_0x383c6b);})['catch'](function(_0x39a27c){logger['error'](_0x2a87('0x18'),_0x39a27c[_0x2a87('0x12')],_0x2ec89f);_0x351eab(_0x435f2f[_0x2a87('0x10')](0x1f4,_0x39a27c[_0x2a87('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js index 6c9f8f9..4c104eb 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 _0xc8dc=['/:id','show','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','put','update','exports','multer','util','express','../../components/auth/service','../../config/environment','./cmHopperFinal.controller','get','isAuthenticated','index','/describe','describe'];(function(_0x139b11,_0x166092){var _0x345ce4=function(_0x52a808){while(--_0x52a808){_0x139b11['push'](_0x139b11['shift']());}};_0x345ce4(++_0x166092);}(_0xc8dc,0x96));var _0xcc8d=function(_0x1123bb,_0x54472a){_0x1123bb=_0x1123bb-0x0;var _0xdeb602=_0xc8dc[_0x1123bb];return _0xdeb602;};'use strict';var multer=require(_0xcc8d('0x0'));var util=require(_0xcc8d('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xcc8d('0x2'));var router=express['Router']();var auth=require(_0xcc8d('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xcc8d('0x4'));var controller=require(_0xcc8d('0x5'));router[_0xcc8d('0x6')]('/',auth[_0xcc8d('0x7')](),controller[_0xcc8d('0x8')]);router[_0xcc8d('0x6')](_0xcc8d('0x9'),auth[_0xcc8d('0x7')](),controller[_0xcc8d('0xa')]);router['get'](_0xcc8d('0xb'),auth[_0xcc8d('0x7')](),controller[_0xcc8d('0xc')]);router[_0xcc8d('0x6')]('/voice/queue/countAttributes/:id',auth[_0xcc8d('0x7')](),controller[_0xcc8d('0xd')]);router[_0xcc8d('0x6')](_0xcc8d('0xe'),auth[_0xcc8d('0x7')](),controller[_0xcc8d('0xf')]);router['post']('/voice/queue/moveContacts/:id',auth[_0xcc8d('0x7')](),controller['moveContactsQueueCampaignHopperFinal']);router[_0xcc8d('0x10')](_0xcc8d('0x11'),auth[_0xcc8d('0x7')](),controller[_0xcc8d('0x12')]);router['post'](_0xcc8d('0x13'),auth[_0xcc8d('0x7')](),controller['checkContactHopper']);router[_0xcc8d('0x14')](_0xcc8d('0xb'),auth['isAuthenticated'](),controller[_0xcc8d('0x15')]);module[_0xcc8d('0x16')]=router; \ No newline at end of file +var _0x211b=['path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','describe','/:id','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','put','exports','util'];(function(_0x29e3b6,_0x40b0b4){var _0x55d4b0=function(_0x55c58e){while(--_0x55c58e){_0x29e3b6['push'](_0x29e3b6['shift']());}};_0x55d4b0(++_0x40b0b4);}(_0x211b,0xa7));var _0xb211=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0x211b[_0x3e5086];return _0xfeb102;};'use strict';var multer=require('multer');var util=require(_0xb211('0x0'));var path=require(_0xb211('0x1'));var timeout=require(_0xb211('0x2'));var express=require(_0xb211('0x3'));var router=express['Router']();var auth=require(_0xb211('0x4'));var interaction=require(_0xb211('0x5'));var config=require(_0xb211('0x6'));var controller=require('./cmHopperFinal.controller');router[_0xb211('0x7')]('/',auth[_0xb211('0x8')](),controller['index']);router[_0xb211('0x7')]('/describe',auth['isAuthenticated'](),controller[_0xb211('0x9')]);router['get'](_0xb211('0xa'),auth[_0xb211('0x8')](),controller[_0xb211('0xb')]);router[_0xb211('0x7')](_0xb211('0xc'),auth[_0xb211('0x8')](),controller[_0xb211('0xd')]);router[_0xb211('0x7')](_0xb211('0xe'),auth[_0xb211('0x8')](),controller[_0xb211('0xf')]);router[_0xb211('0x10')](_0xb211('0x11'),auth[_0xb211('0x8')](),controller['moveContactsQueueCampaignHopperFinal']);router[_0xb211('0x10')](_0xb211('0x12'),auth[_0xb211('0x8')](),controller[_0xb211('0x13')]);router['post'](_0xb211('0x14'),auth['isAuthenticated'](),controller[_0xb211('0x15')]);router[_0xb211('0x16')](_0xb211('0xa'),auth[_0xb211('0x8')](),controller['update']);module[_0xb211('0x17')]=router; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js index 21320d5..33a9a52 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 _0x2d58=['INTEGER','STRING','DATE','BOOLEAN','sequelize','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2d58,0xd6));var _0x82d5=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x2d58[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x82d5('0x0'));module[_0x82d5('0x1')]={'state':{'type':Sequelize[_0x82d5('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x82d5('0x3')]},'scheduledat':{'type':Sequelize[_0x82d5('0x4')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x82d5('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x82d5('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x82d5('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x82d5('0x3')]},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x82d5('0x3')]},'starttime':{'type':Sequelize[_0x82d5('0x4')]},'responsetime':{'type':Sequelize[_0x82d5('0x4')]},'answertime':{'type':Sequelize[_0x82d5('0x4')]},'droptime':{'type':Sequelize[_0x82d5('0x4')]},'endtime':{'type':Sequelize[_0x82d5('0x4')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x82d5('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x82d5('0x3')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x82d5('0x3')]},'membername':{'type':Sequelize[_0x82d5('0x3')]},'reason':{'type':Sequelize['STRING']},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0x82d5('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0x82d5('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x82d5('0x4')]},'recallme':{'type':Sequelize[_0x82d5('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x82d5('0x4')]},'edited':{'type':Sequelize[_0x82d5('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x82d5('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x82d5('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x82d5('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x82d5('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0xf2d0=['BOOLEAN','sequelize','INTEGER','STRING','DATE'];(function(_0x24b4b8,_0x277ca4){var _0x42a95a=function(_0x41f14c){while(--_0x41f14c){_0x24b4b8['push'](_0x24b4b8['shift']());}};_0x42a95a(++_0x277ca4);}(_0xf2d0,0xb0));var _0x0f2d=function(_0x45b982,_0x4707f6){_0x45b982=_0x45b982-0x0;var _0x48b9c9=_0xf2d0[_0x45b982];return _0x48b9c9;};'use strict';var Sequelize=require(_0x0f2d('0x0'));module['exports']={'state':{'type':Sequelize[_0x0f2d('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x0f2d('0x2')]},'scheduledat':{'type':Sequelize[_0x0f2d('0x3')]},'countbusyretry':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x0f2d('0x2')]},'originatecalleridnum':{'type':Sequelize[_0x0f2d('0x2')]},'originatecalleridname':{'type':Sequelize[_0x0f2d('0x2')]},'calleridnum':{'type':Sequelize[_0x0f2d('0x2')]},'calleridname':{'type':Sequelize[_0x0f2d('0x2')]},'starttime':{'type':Sequelize[_0x0f2d('0x3')]},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x0f2d('0x3')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x0f2d('0x2')]},'campaign':{'type':Sequelize[_0x0f2d('0x2')]},'campaigntype':{'type':Sequelize[_0x0f2d('0x2')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize['STRING']},'amd':{'type':Sequelize[_0x0f2d('0x4')],'defaultValue':![]},'fax':{'type':Sequelize[_0x0f2d('0x4')],'defaultValue':![]},'callback':{'type':Sequelize[_0x0f2d('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x0f2d('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x0f2d('0x3')]},'recallme':{'type':Sequelize[_0x0f2d('0x4')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x0f2d('0x3')]},'edited':{'type':Sequelize[_0x0f2d('0x4')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x0f2d('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js index b304cd9..e3516c5 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 _0x7c93=['catch','show','params','rawAttributes','options','find','create','body','describe','uniqueid','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','sendStatus','end','status','json','count','offset','set','Content-Range','reject','save','update','then','error','name','send','CmHopperHistory','type','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','includeAll','include','findAll','rows'];(function(_0x216418,_0x2cc603){var _0x5b3d3a=function(_0x589e7a){while(--_0x589e7a){_0x216418['push'](_0x216418['shift']());}};_0x5b3d3a(++_0x2cc603);}(_0x7c93,0x1ed));var _0x37c9=function(_0xa0d06f,_0x59ad48){_0xa0d06f=_0xa0d06f-0x0;var _0x44938f=_0x7c93[_0xa0d06f];return _0x44938f;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x37c9('0x0'));var zipdir=require(_0x37c9('0x1'));var jsonpatch=require(_0x37c9('0x2'));var rp=require(_0x37c9('0x3'));var moment=require(_0x37c9('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x37c9('0x5'));var util=require(_0x37c9('0x6'));var path=require(_0x37c9('0x7'));var sox=require(_0x37c9('0x8'));var csv=require('to-csv');var ejs=require(_0x37c9('0x9'));var fs=require('fs');var _=require(_0x37c9('0xa'));var squel=require(_0x37c9('0xb'));var crypto=require('crypto');var jsforce=require(_0x37c9('0xc'));var deskjs=require(_0x37c9('0xd'));var toCsv=require('to-csv');var querystring=require(_0x37c9('0xe'));var Papa=require(_0x37c9('0xf'));var Redis=require('ioredis');var authService=require(_0x37c9('0x10'));var qs=require(_0x37c9('0x11'));var as=require(_0x37c9('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x37c9('0x13'))(_0x37c9('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3be1ff,_0xcb42f5){_0xcb42f5=_0xcb42f5||0xcc;return function(_0x53a3e6){if(_0x53a3e6){return _0x3be1ff[_0x37c9('0x15')](_0xcb42f5);}return _0x3be1ff['status'](_0xcb42f5)[_0x37c9('0x16')]();};}function respondWithResult(_0x427ae9,_0x220a23){_0x220a23=_0x220a23||0xc8;return function(_0x2fed71){if(_0x2fed71){return _0x427ae9[_0x37c9('0x17')](_0x220a23)[_0x37c9('0x18')](_0x2fed71);}};}function respondWithFilteredResult(_0x4d1c9e,_0x6b937f){return function(_0x4b01e4){if(_0x4b01e4){var _0x160e20=_0x4b01e4[_0x37c9('0x19')],_0xa4c40a=_0x6b937f['offset'],_0x1b2c06=_0x6b937f[_0x37c9('0x1a')]+_0x6b937f['limit'],_0x4c2b50;if(_0x1b2c06>=_0x160e20){_0x1b2c06=_0x160e20;_0x4c2b50=0xc8;}else{_0x4c2b50=0xce;}_0x4d1c9e[_0x37c9('0x17')](_0x4c2b50);return _0x4d1c9e[_0x37c9('0x1b')](_0x37c9('0x1c'),_0xa4c40a+'-'+_0x1b2c06+'/'+_0x160e20)[_0x37c9('0x18')](_0x4b01e4);}return null;};}function patchUpdates(_0x154a4b){return function(_0x3b4b37){try{jsonpatch['apply'](_0x3b4b37,_0x154a4b,!![]);}catch(_0x1eab94){return BPromise[_0x37c9('0x1d')](_0x1eab94);}return _0x3b4b37[_0x37c9('0x1e')]();};}function saveUpdates(_0x54acc1,_0x5ccdfe){return function(_0x443833){if(_0x443833){return _0x443833[_0x37c9('0x1f')](_0x54acc1)[_0x37c9('0x20')](function(_0x853295){return _0x853295;});}return null;};}function removeEntity(_0x8b7f9a,_0xb3dc64){return function(_0x3d211f){if(_0x3d211f){return _0x3d211f['destroy']()['then'](function(){_0x8b7f9a[_0x37c9('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x267fa6,_0x1562ab){return function(_0x188c13){if(!_0x188c13){_0x267fa6[_0x37c9('0x15')](0x194);}return _0x188c13;};}function handleError(_0x38134d,_0x26af2a){_0x26af2a=_0x26af2a||0x1f4;return function(_0x2f8b31){logger[_0x37c9('0x21')](_0x2f8b31['stack']);if(_0x2f8b31[_0x37c9('0x22')]){delete _0x2f8b31['name'];}_0x38134d[_0x37c9('0x17')](_0x26af2a)[_0x37c9('0x23')](_0x2f8b31);};}exports['index']=function(_0x2c2976,_0x256a9d){var _0x3d559b={},_0x4a9aba={},_0x29e083={'count':0x0,'rows':[]};var _0xfbbff2=_['map'](db[_0x37c9('0x24')]['rawAttributes'],function(_0x505f16){return{'name':_0x505f16['fieldName'],'type':_0x505f16[_0x37c9('0x25')]['key']};});_0x4a9aba[_0x37c9('0x26')]=_[_0x37c9('0x27')](_0xfbbff2,_0x37c9('0x22'));_0x4a9aba[_0x37c9('0x28')]=_[_0x37c9('0x29')](_0x2c2976['query']);_0x4a9aba[_0x37c9('0x2a')]=_[_0x37c9('0x2b')](_0x4a9aba['model'],_0x4a9aba[_0x37c9('0x28')]);_0x3d559b[_0x37c9('0x2c')]=_[_0x37c9('0x2b')](_0x4a9aba[_0x37c9('0x26')],qs[_0x37c9('0x2d')](_0x2c2976['query']['fields']));_0x3d559b['attributes']=_0x3d559b[_0x37c9('0x2c')][_0x37c9('0x2e')]?_0x3d559b[_0x37c9('0x2c')]:_0x4a9aba[_0x37c9('0x26')];if(!_0x2c2976[_0x37c9('0x28')][_0x37c9('0x2f')](_0x37c9('0x30'))){_0x3d559b['limit']=qs[_0x37c9('0x31')](_0x2c2976[_0x37c9('0x28')][_0x37c9('0x31')]);_0x3d559b[_0x37c9('0x1a')]=qs[_0x37c9('0x1a')](_0x2c2976[_0x37c9('0x28')]['offset']);}_0x3d559b[_0x37c9('0x32')]=qs[_0x37c9('0x33')](_0x2c2976[_0x37c9('0x28')][_0x37c9('0x33')]);_0x3d559b[_0x37c9('0x34')]=qs[_0x37c9('0x2a')](_['pick'](_0x2c2976[_0x37c9('0x28')],_0x4a9aba[_0x37c9('0x2a')]));if(_0x2c2976['query'][_0x37c9('0x35')]){_0x3d559b[_0x37c9('0x34')]=_[_0x37c9('0x36')](_0x3d559b['where'],{'$or':_[_0x37c9('0x27')](_0xfbbff2,function(_0x183c64){if(_0x183c64[_0x37c9('0x25')]!=='VIRTUAL'){var _0x38c2dd={};_0x38c2dd[_0x183c64[_0x37c9('0x22')]]={'$like':'%'+_0x2c2976['query'][_0x37c9('0x35')]+'%'};return _0x38c2dd;}})});}_0x3d559b=_[_0x37c9('0x36')]({},_0x3d559b,_0x2c2976['options']);var _0x329914={'where':_0x3d559b[_0x37c9('0x34')]};return db[_0x37c9('0x24')][_0x37c9('0x19')](_0x329914)[_0x37c9('0x20')](function(_0x7869a3){_0x29e083['count']=_0x7869a3;if(_0x2c2976[_0x37c9('0x28')][_0x37c9('0x37')]){_0x3d559b[_0x37c9('0x38')]=[{'all':!![]}];}return db[_0x37c9('0x24')][_0x37c9('0x39')](_0x3d559b);})[_0x37c9('0x20')](function(_0x1ebb59){_0x29e083[_0x37c9('0x3a')]=_0x1ebb59;return _0x29e083;})[_0x37c9('0x20')](respondWithFilteredResult(_0x256a9d,_0x3d559b))[_0x37c9('0x3b')](handleError(_0x256a9d,null));};exports[_0x37c9('0x3c')]=function(_0x1f52bc,_0x5e03ac){var _0x363f7b={'raw':!![],'where':{'id':_0x1f52bc[_0x37c9('0x3d')]['id']}},_0x4bfc85={};_0x4bfc85[_0x37c9('0x26')]=_[_0x37c9('0x29')](db[_0x37c9('0x24')][_0x37c9('0x3e')]);_0x4bfc85[_0x37c9('0x28')]=_[_0x37c9('0x29')](_0x1f52bc[_0x37c9('0x28')]);_0x4bfc85[_0x37c9('0x2a')]=_['intersection'](_0x4bfc85[_0x37c9('0x26')],_0x4bfc85['query']);_0x363f7b[_0x37c9('0x2c')]=_[_0x37c9('0x2b')](_0x4bfc85[_0x37c9('0x26')],qs[_0x37c9('0x2d')](_0x1f52bc[_0x37c9('0x28')][_0x37c9('0x2d')]));_0x363f7b['attributes']=_0x363f7b['attributes']['length']?_0x363f7b[_0x37c9('0x2c')]:_0x4bfc85[_0x37c9('0x26')];if(_0x1f52bc[_0x37c9('0x28')][_0x37c9('0x37')]){_0x363f7b[_0x37c9('0x38')]=[{'all':!![]}];}_0x363f7b=_['merge']({},_0x363f7b,_0x1f52bc[_0x37c9('0x3f')]);return db[_0x37c9('0x24')][_0x37c9('0x40')](_0x363f7b)[_0x37c9('0x20')](handleEntityNotFound(_0x5e03ac,null))['then'](respondWithResult(_0x5e03ac,null))['catch'](handleError(_0x5e03ac,null));};exports['create']=function(_0x111617,_0x38cf80){return db[_0x37c9('0x24')][_0x37c9('0x41')](_0x111617[_0x37c9('0x42')],{})[_0x37c9('0x20')](respondWithResult(_0x38cf80,0xc9))[_0x37c9('0x3b')](handleError(_0x38cf80,null));};exports[_0x37c9('0x43')]=function(_0x28ad6a,_0x5eda90){return db['CmHopperHistory'][_0x37c9('0x43')]()[_0x37c9('0x20')](respondWithResult(_0x5eda90,null))[_0x37c9('0x3b')](handleError(_0x5eda90,null));};exports[_0x37c9('0x1f')]=function(_0x3ab09d,_0x403d52){if(_0x3ab09d[_0x37c9('0x42')][_0x37c9('0x44')]){delete _0x3ab09d[_0x37c9('0x42')]['uniqueid'];}return db['CmHopperHistory'][_0x37c9('0x40')]({'where':{'uniqueid':_0x3ab09d['params']['id']}})[_0x37c9('0x20')](handleEntityNotFound(_0x403d52,null))[_0x37c9('0x20')](saveUpdates(_0x3ab09d['body'],null))[_0x37c9('0x20')](respondWithResult(_0x403d52,null))[_0x37c9('0x3b')](handleError(_0x403d52,null));}; \ No newline at end of file +var _0x9873=['include','show','find','catch','create','describe','body','uniqueid','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','apply','reject','update','destroy','then','error','stack','name','send','index','map','CmHopperHistory','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll'];(function(_0x295314,_0x17b250){var _0x584b0c=function(_0x51cc84){while(--_0x51cc84){_0x295314['push'](_0x295314['shift']());}};_0x584b0c(++_0x17b250);}(_0x9873,0xa7));var _0x3987=function(_0x1afd82,_0x14a715){_0x1afd82=_0x1afd82-0x0;var _0x1e070a=_0x9873[_0x1afd82];return _0x1e070a;};'use strict';var pdf=require(_0x3987('0x0'));var emlformat=require(_0x3987('0x1'));var rimraf=require(_0x3987('0x2'));var zipdir=require(_0x3987('0x3'));var jsonpatch=require(_0x3987('0x4'));var rp=require(_0x3987('0x5'));var moment=require(_0x3987('0x6'));var BPromise=require(_0x3987('0x7'));var Mustache=require(_0x3987('0x8'));var util=require(_0x3987('0x9'));var path=require(_0x3987('0xa'));var sox=require(_0x3987('0xb'));var csv=require(_0x3987('0xc'));var ejs=require(_0x3987('0xd'));var fs=require('fs');var _=require(_0x3987('0xe'));var squel=require(_0x3987('0xf'));var crypto=require(_0x3987('0x10'));var jsforce=require(_0x3987('0x11'));var deskjs=require(_0x3987('0x12'));var toCsv=require(_0x3987('0xc'));var querystring=require(_0x3987('0x13'));var Papa=require(_0x3987('0x14'));var Redis=require('ioredis');var authService=require(_0x3987('0x15'));var qs=require(_0x3987('0x16'));var as=require(_0x3987('0x17'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3987('0x18'))(_0x3987('0x19'));var utils=require(_0x3987('0x1a'));var config=require(_0x3987('0x1b'));var db=require(_0x3987('0x1c'))['db'];function respondWithStatusCode(_0x9e8bd5,_0x423a21){_0x423a21=_0x423a21||0xcc;return function(_0x10a1e9){if(_0x10a1e9){return _0x9e8bd5[_0x3987('0x1d')](_0x423a21);}return _0x9e8bd5['status'](_0x423a21)[_0x3987('0x1e')]();};}function respondWithResult(_0x26603c,_0x1119ad){_0x1119ad=_0x1119ad||0xc8;return function(_0x41d275){if(_0x41d275){return _0x26603c[_0x3987('0x1f')](_0x1119ad)[_0x3987('0x20')](_0x41d275);}};}function respondWithFilteredResult(_0x39ed43,_0x1be3ac){return function(_0x156cb0){if(_0x156cb0){var _0x1d3b28=_0x156cb0[_0x3987('0x21')],_0x41beda=_0x1be3ac[_0x3987('0x22')],_0x197aec=_0x1be3ac[_0x3987('0x22')]+_0x1be3ac[_0x3987('0x23')],_0x3226b7;if(_0x197aec>=_0x1d3b28){_0x197aec=_0x1d3b28;_0x3226b7=0xc8;}else{_0x3226b7=0xce;}_0x39ed43[_0x3987('0x1f')](_0x3226b7);return _0x39ed43[_0x3987('0x24')]('Content-Range',_0x41beda+'-'+_0x197aec+'/'+_0x1d3b28)['json'](_0x156cb0);}return null;};}function patchUpdates(_0x447a44){return function(_0x1456d3){try{jsonpatch[_0x3987('0x25')](_0x1456d3,_0x447a44,!![]);}catch(_0x1d2e15){return BPromise[_0x3987('0x26')](_0x1d2e15);}return _0x1456d3['save']();};}function saveUpdates(_0x1d3f67,_0x145371){return function(_0x16465c){if(_0x16465c){return _0x16465c[_0x3987('0x27')](_0x1d3f67)['then'](function(_0x4b68d4){return _0x4b68d4;});}return null;};}function removeEntity(_0x35a7ce,_0x1f9cfe){return function(_0x105712){if(_0x105712){return _0x105712[_0x3987('0x28')]()[_0x3987('0x29')](function(){_0x35a7ce[_0x3987('0x1f')](0xcc)[_0x3987('0x1e')]();});}};}function handleEntityNotFound(_0xba171f,_0x5d9c20){return function(_0x37ad90){if(!_0x37ad90){_0xba171f[_0x3987('0x1d')](0x194);}return _0x37ad90;};}function handleError(_0x21e6f0,_0x4dd713){_0x4dd713=_0x4dd713||0x1f4;return function(_0x148146){logger[_0x3987('0x2a')](_0x148146[_0x3987('0x2b')]);if(_0x148146['name']){delete _0x148146[_0x3987('0x2c')];}_0x21e6f0[_0x3987('0x1f')](_0x4dd713)[_0x3987('0x2d')](_0x148146);};}exports[_0x3987('0x2e')]=function(_0x6f114b,_0x21ef8f){var _0x25ee17={},_0x34ff20={},_0x29f661={'count':0x0,'rows':[]};var _0x196e32=_[_0x3987('0x2f')](db[_0x3987('0x30')][_0x3987('0x31')],function(_0x1652ce){return{'name':_0x1652ce['fieldName'],'type':_0x1652ce[_0x3987('0x32')][_0x3987('0x33')]};});_0x34ff20[_0x3987('0x34')]=_['map'](_0x196e32,_0x3987('0x2c'));_0x34ff20[_0x3987('0x35')]=_[_0x3987('0x36')](_0x6f114b['query']);_0x34ff20[_0x3987('0x37')]=_['intersection'](_0x34ff20[_0x3987('0x34')],_0x34ff20[_0x3987('0x35')]);_0x25ee17['attributes']=_[_0x3987('0x38')](_0x34ff20[_0x3987('0x34')],qs[_0x3987('0x39')](_0x6f114b[_0x3987('0x35')][_0x3987('0x39')]));_0x25ee17[_0x3987('0x3a')]=_0x25ee17[_0x3987('0x3a')][_0x3987('0x3b')]?_0x25ee17[_0x3987('0x3a')]:_0x34ff20[_0x3987('0x34')];if(!_0x6f114b[_0x3987('0x35')]['hasOwnProperty'](_0x3987('0x3c'))){_0x25ee17[_0x3987('0x23')]=qs[_0x3987('0x23')](_0x6f114b[_0x3987('0x35')][_0x3987('0x23')]);_0x25ee17['offset']=qs[_0x3987('0x22')](_0x6f114b[_0x3987('0x35')][_0x3987('0x22')]);}_0x25ee17[_0x3987('0x3d')]=qs[_0x3987('0x3e')](_0x6f114b[_0x3987('0x35')][_0x3987('0x3e')]);_0x25ee17[_0x3987('0x3f')]=qs[_0x3987('0x37')](_[_0x3987('0x40')](_0x6f114b[_0x3987('0x35')],_0x34ff20[_0x3987('0x37')]));if(_0x6f114b[_0x3987('0x35')][_0x3987('0x41')]){_0x25ee17[_0x3987('0x3f')]=_[_0x3987('0x42')](_0x25ee17[_0x3987('0x3f')],{'$or':_['map'](_0x196e32,function(_0x237b81){if(_0x237b81['type']!==_0x3987('0x43')){var _0x5561ef={};_0x5561ef[_0x237b81[_0x3987('0x2c')]]={'$like':'%'+_0x6f114b[_0x3987('0x35')][_0x3987('0x41')]+'%'};return _0x5561ef;}})});}_0x25ee17=_['merge']({},_0x25ee17,_0x6f114b[_0x3987('0x44')]);var _0x8cfa52={'where':_0x25ee17[_0x3987('0x3f')]};return db[_0x3987('0x30')][_0x3987('0x21')](_0x8cfa52)['then'](function(_0xbd63df){_0x29f661[_0x3987('0x21')]=_0xbd63df;if(_0x6f114b[_0x3987('0x35')][_0x3987('0x45')]){_0x25ee17[_0x3987('0x46')]=[{'all':!![]}];}return db[_0x3987('0x30')]['findAll'](_0x25ee17);})[_0x3987('0x29')](function(_0xa65e61){_0x29f661['rows']=_0xa65e61;return _0x29f661;})[_0x3987('0x29')](respondWithFilteredResult(_0x21ef8f,_0x25ee17))['catch'](handleError(_0x21ef8f,null));};exports[_0x3987('0x47')]=function(_0x3855da,_0x5c4fa0){var _0x22e81e={'raw':!![],'where':{'id':_0x3855da['params']['id']}},_0x5e1302={};_0x5e1302[_0x3987('0x34')]=_[_0x3987('0x36')](db[_0x3987('0x30')][_0x3987('0x31')]);_0x5e1302[_0x3987('0x35')]=_[_0x3987('0x36')](_0x3855da['query']);_0x5e1302[_0x3987('0x37')]=_[_0x3987('0x38')](_0x5e1302['model'],_0x5e1302[_0x3987('0x35')]);_0x22e81e[_0x3987('0x3a')]=_[_0x3987('0x38')](_0x5e1302[_0x3987('0x34')],qs[_0x3987('0x39')](_0x3855da[_0x3987('0x35')][_0x3987('0x39')]));_0x22e81e[_0x3987('0x3a')]=_0x22e81e['attributes']['length']?_0x22e81e[_0x3987('0x3a')]:_0x5e1302[_0x3987('0x34')];if(_0x3855da[_0x3987('0x35')][_0x3987('0x45')]){_0x22e81e[_0x3987('0x46')]=[{'all':!![]}];}_0x22e81e=_['merge']({},_0x22e81e,_0x3855da[_0x3987('0x44')]);return db[_0x3987('0x30')][_0x3987('0x48')](_0x22e81e)[_0x3987('0x29')](handleEntityNotFound(_0x5c4fa0,null))[_0x3987('0x29')](respondWithResult(_0x5c4fa0,null))[_0x3987('0x49')](handleError(_0x5c4fa0,null));};exports[_0x3987('0x4a')]=function(_0x4d8cf6,_0x4a4db5){return db['CmHopperHistory'][_0x3987('0x4a')](_0x4d8cf6['body'],{})['then'](respondWithResult(_0x4a4db5,0xc9))[_0x3987('0x49')](handleError(_0x4a4db5,null));};exports[_0x3987('0x4b')]=function(_0x14095e,_0x400f30){return db[_0x3987('0x30')]['describe']()[_0x3987('0x29')](respondWithResult(_0x400f30,null))[_0x3987('0x49')](handleError(_0x400f30,null));};exports['update']=function(_0x13d67a,_0x1e4bc2){if(_0x13d67a[_0x3987('0x4c')][_0x3987('0x4d')]){delete _0x13d67a[_0x3987('0x4c')][_0x3987('0x4d')];}return db[_0x3987('0x30')][_0x3987('0x48')]({'where':{'uniqueid':_0x13d67a[_0x3987('0x4e')]['id']}})['then'](handleEntityNotFound(_0x1e4bc2,null))['then'](saveUpdates(_0x13d67a[_0x3987('0x4c')],null))[_0x3987('0x29')](respondWithResult(_0x1e4bc2,null))['catch'](handleError(_0x1e4bc2,null));}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js index 45fe4a0..60c37e5 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 _0xf8c7=['endtime','uniqueid','lodash','../../config/logger','api','bluebird','../../config/environment','./cmHopperHistory.attributes','exports','cm_hopper_history'];(function(_0x37ea15,_0x5a0470){var _0x453798=function(_0x47b5f9){while(--_0x47b5f9){_0x37ea15['push'](_0x37ea15['shift']());}};_0x453798(++_0x5a0470);}(_0xf8c7,0x1c4));var _0x7f8c=function(_0x34b14d,_0x33529c){_0x34b14d=_0x34b14d-0x0;var _0xd1f82d=_0xf8c7[_0x34b14d];return _0xd1f82d;};'use strict';var _=require(_0x7f8c('0x0'));var util=require('util');var logger=require(_0x7f8c('0x1'))(_0x7f8c('0x2'));var moment=require('moment');var BPromise=require(_0x7f8c('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7f8c('0x4'));var attributes=require(_0x7f8c('0x5'));module[_0x7f8c('0x6')]=function(_0x7459cd,_0x4b1bfa){return _0x7459cd['define']('CmHopperHistory',attributes,{'tableName':_0x7f8c('0x7'),'paranoid':![],'indexes':[{'name':_0x7f8c('0x8'),'fields':[_0x7f8c('0x8')]},{'name':'uniqueid','fields':[_0x7f8c('0x9')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xefb4=['exports','define','CmHopperHistory','cm_hopper_history','endtime','uniqueid','lodash','util','../../config/logger','api','request-promise','path','./cmHopperHistory.attributes'];(function(_0xdc19d4,_0x4afa8e){var _0x1e9ff9=function(_0xe6a551){while(--_0xe6a551){_0xdc19d4['push'](_0xdc19d4['shift']());}};_0x1e9ff9(++_0x4afa8e);}(_0xefb4,0x1da));var _0x4efb=function(_0x284158,_0x27c08c){_0x284158=_0x284158-0x0;var _0x3f1a64=_0xefb4[_0x284158];return _0x3f1a64;};'use strict';var _=require(_0x4efb('0x0'));var util=require(_0x4efb('0x1'));var logger=require(_0x4efb('0x2'))(_0x4efb('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x4efb('0x4'));var fs=require('fs');var path=require(_0x4efb('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x4efb('0x6'));module[_0x4efb('0x7')]=function(_0x14eb7c,_0x2f6810){return _0x14eb7c[_0x4efb('0x8')](_0x4efb('0x9'),attributes,{'tableName':_0x4efb('0xa'),'paranoid':![],'indexes':[{'name':_0x4efb('0xb'),'fields':[_0x4efb('0xb')]},{'name':_0x4efb('0xc'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js index 55d1f51..9dab60c 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 _0xa571=['CreateCmHopperHistory','CmHopperHistory','create','body','options','AvgHandleTime','findAll','raw','where','sequelize','col','predictiveIntervalTotalCalls','COUNT','literal','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoAnswerCallsDay','`state`\x20=\x204,\x201,\x20null','`state`\x20=\x205,\x201,\x20null','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','outboundReCallsDay','ivrTotalCallsDays','ivrAnswerCallsDay','GetCampaignHopperHistory','lodash','util','moment','bluebird','ioredis','../../mysqldb','rpc','jayson/promise','client','http','request','then','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','message','catch'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xa571,0x107));var _0x1a57=function(_0x56645b,_0x31f3c2){_0x56645b=_0x56645b-0x0;var _0x398660=_0xa571[_0x56645b];return _0x398660;};'use strict';var _=require(_0x1a57('0x0'));var util=require(_0x1a57('0x1'));var moment=require(_0x1a57('0x2'));var BPromise=require(_0x1a57('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1a57('0x4'));var db=require(_0x1a57('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x1a57('0x6'));var config=require('../../config/environment');var jayson=require(_0x1a57('0x7'));var client=jayson[_0x1a57('0x8')][_0x1a57('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3c5352,_0x2492f5,_0x924873){return new BPromise(function(_0x5d9f45,_0x3edb40){return client[_0x1a57('0xa')](_0x3c5352,_0x924873)[_0x1a57('0xb')](function(_0x58e266){logger[_0x1a57('0xc')](_0x1a57('0xd'),_0x2492f5,_0x1a57('0xe'));logger[_0x1a57('0xf')](_0x1a57('0x10'),_0x2492f5,_0x1a57('0xe'),JSON[_0x1a57('0x11')](_0x58e266));if(_0x58e266[_0x1a57('0x12')]){if(_0x58e266['error']['code']===0x1f4){logger[_0x1a57('0x12')](_0x1a57('0xd'),_0x2492f5,_0x58e266[_0x1a57('0x12')]['message']);return _0x3edb40(_0x58e266[_0x1a57('0x12')][_0x1a57('0x13')]);}logger['error'](_0x1a57('0xd'),_0x2492f5,_0x58e266['error'][_0x1a57('0x13')]);return _0x5d9f45(_0x58e266[_0x1a57('0x12')][_0x1a57('0x13')]);}else{logger[_0x1a57('0xc')]('CmHopperHistory,\x20%s,\x20%s',_0x2492f5,_0x1a57('0xe'));_0x5d9f45(_0x58e266['result']['message']);}})[_0x1a57('0x14')](function(_0x1c537f){logger[_0x1a57('0x12')]('CmHopperHistory,\x20%s,\x20%s',_0x2492f5,_0x1c537f);_0x3edb40(_0x1c537f);});});}exports[_0x1a57('0x15')]=function(_0x1662a3){var _0x80f8c1=this;return new Promise(function(_0x53bb20,_0x3daa66){return db[_0x1a57('0x16')][_0x1a57('0x17')](_0x1662a3[_0x1a57('0x18')],{'raw':_0x1662a3[_0x1a57('0x19')]?_0x1662a3['options']['raw']===undefined?!![]:![]:!![]})[_0x1a57('0xb')](function(_0x21e811){logger[_0x1a57('0xc')]('CreateCmHopperHistory',_0x1662a3);logger['debug']('CreateCmHopperHistory',_0x1662a3,JSON[_0x1a57('0x11')](_0x21e811));_0x53bb20(_0x21e811);})[_0x1a57('0x14')](function(_0x3f52b9){logger[_0x1a57('0x12')](_0x1a57('0x15'),_0x3f52b9[_0x1a57('0x13')],_0x1662a3);_0x3daa66(_0x80f8c1[_0x1a57('0x12')](0x1f4,_0x3f52b9[_0x1a57('0x13')]));});});};exports[_0x1a57('0x1a')]=function(_0x35d5dc){var _0x29e7cd=this;return new Promise(function(_0x36b17e,_0x26cdd3){return db[_0x1a57('0x16')][_0x1a57('0x1b')]({'raw':_0x35d5dc[_0x1a57('0x19')]?_0x35d5dc[_0x1a57('0x19')][_0x1a57('0x1c')]===undefined?!![]:![]:!![],'where':_0x35d5dc[_0x1a57('0x19')]?_0x35d5dc[_0x1a57('0x19')][_0x1a57('0x1d')]||null:null,'attributes':[[db[_0x1a57('0x1e')]['fn']('COUNT',db['sequelize'][_0x1a57('0x1f')]('id')),_0x1a57('0x20')],[db['sequelize']['fn'](_0x1a57('0x21'),db['sequelize']['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')]('`state`\x20=\x204,\x201,\x20null'))),_0x1a57('0x23')],[db[_0x1a57('0x1e')]['fn'](_0x1a57('0x21'),db[_0x1a57('0x1e')]['fn']('IF',db['sequelize'][_0x1a57('0x22')](_0x1a57('0x24')))),_0x1a57('0x25')],[db[_0x1a57('0x1e')]['fn']('COUNT',db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')](_0x1a57('0x26')))),_0x1a57('0x27')],[db[_0x1a57('0x1e')]['fn'](_0x1a57('0x28'),db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')]['literal'](_0x1a57('0x29')))),_0x1a57('0x2a')],[db['sequelize']['fn']('AVG',db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')](_0x1a57('0x2b')))),_0x1a57('0x2c')]]})[_0x1a57('0xb')](function(_0xe80d94){logger[_0x1a57('0xc')](_0x1a57('0x1a'),_0x35d5dc);logger[_0x1a57('0xf')](_0x1a57('0x1a'),_0x35d5dc,JSON[_0x1a57('0x11')](_0xe80d94));_0x36b17e(_0xe80d94);})[_0x1a57('0x14')](function(_0x1a6231){logger[_0x1a57('0x12')](_0x1a57('0x1a'),_0x1a6231[_0x1a57('0x13')],_0x35d5dc);_0x26cdd3(_0x29e7cd[_0x1a57('0x12')](0x1f4,_0x1a6231['message']));});});};exports[_0x1a57('0x2d')]=function(_0x173671){var _0x137920=this;return new Promise(function(_0x3dad7c,_0x58b7dc){return db[_0x1a57('0x16')][_0x1a57('0x1b')]({'raw':_0x173671[_0x1a57('0x19')]?_0x173671[_0x1a57('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x173671['options']?_0x173671['options']['where']||null:null,'attributes':[[_0x1a57('0x2e'),_0x1a57('0x2f')],[db[_0x1a57('0x1e')]['fn']('COUNT',db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')](_0x1a57('0x30')))),'outboundNoSuchCallsDay'],[db[_0x1a57('0x1e')]['fn']('COUNT',db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')]('`state`\x20=\x203,\x201,\x20null'))),_0x1a57('0x31')],[db[_0x1a57('0x1e')]['fn'](_0x1a57('0x21'),db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')]['literal'](_0x1a57('0x32')))),'outboundAnswerCallsDay'],[db['sequelize']['fn'](_0x1a57('0x21'),db['sequelize']['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')](_0x1a57('0x33')))),'outboundBusyCallsDay'],[db[_0x1a57('0x1e')]['fn'](_0x1a57('0x21'),db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')]['literal'](_0x1a57('0x34')))),_0x1a57('0x35')],[db['sequelize']['fn'](_0x1a57('0x21'),db['sequelize']['fn']('IF',db['sequelize'][_0x1a57('0x22')](_0x1a57('0x36')))),_0x1a57('0x37')],[db[_0x1a57('0x1e')]['fn']('COUNT',db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')](_0x1a57('0x38')))),_0x1a57('0x39')],[db['sequelize']['fn'](_0x1a57('0x21'),db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')]('`state`\x20=\x2012,\x201,\x20null'))),_0x1a57('0x3a')],[db['sequelize']['fn'](_0x1a57('0x21'),db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')](_0x1a57('0x3b')))),_0x1a57('0x3c')],[db[_0x1a57('0x1e')]['fn'](_0x1a57('0x21'),db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')](_0x1a57('0x3d')))),_0x1a57('0x3e')],[db['sequelize']['fn'](_0x1a57('0x21'),db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')](_0x1a57('0x3f')))),_0x1a57('0x40')],[db[_0x1a57('0x1e')]['fn'](_0x1a57('0x21'),db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')]('`state`\x20=\x2016,\x201,\x20null'))),_0x1a57('0x41')],[db[_0x1a57('0x1e')]['fn']('COUNT',db[_0x1a57('0x1e')]['fn']('IF',db[_0x1a57('0x1e')]['literal'](_0x1a57('0x42')))),_0x1a57('0x40')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x1a57('0x1e')][_0x1a57('0x22')]('`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null'))),_0x1a57('0x43')]],'group':[_0x1a57('0x2e')]})['then'](function(_0x5e510e){logger['info'](_0x1a57('0x2d'),_0x173671);logger[_0x1a57('0xf')](_0x1a57('0x2d'),_0x173671,JSON[_0x1a57('0x11')](_0x5e510e));_0x3dad7c(_0x5e510e);})[_0x1a57('0x14')](function(_0x33379c){logger[_0x1a57('0x12')](_0x1a57('0x2d'),_0x33379c['message'],_0x173671);_0x58b7dc(_0x137920['error'](0x1f4,_0x33379c['message']));});});};exports['GetCampaignHopperHistory']=function(_0x554208){var _0xd0261c=this;return new Promise(function(_0x13c04d,_0xcba9f0){return db[_0x1a57('0x16')][_0x1a57('0x1b')]({'raw':_0x554208[_0x1a57('0x19')]?_0x554208[_0x1a57('0x19')][_0x1a57('0x1c')]===undefined?!![]:![]:!![],'where':_0x554208['options']?_0x554208['options']['where']||null:null,'attributes':[[_0x1a57('0x2e'),'name'],[db[_0x1a57('0x1e')]['fn'](_0x1a57('0x21'),db[_0x1a57('0x1e')][_0x1a57('0x1f')]('id')),_0x1a57('0x44')],[db[_0x1a57('0x1e')]['fn'](_0x1a57('0x21'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x1a57('0x32')))),_0x1a57('0x45')]],'group':[_0x1a57('0x2e')]})[_0x1a57('0xb')](function(_0x2db770){logger[_0x1a57('0xc')](_0x1a57('0x46'),_0x554208);logger['debug']('GetCampaignHopperHistory',_0x554208,JSON[_0x1a57('0x11')](_0x2db770));_0x13c04d(_0x2db770);})[_0x1a57('0x14')](function(_0x231154){logger[_0x1a57('0x12')](_0x1a57('0x46'),_0x231154[_0x1a57('0x13')],_0x554208);_0xcba9f0(_0xd0261c['error'](0x1f4,_0x231154['message']));});});}; \ No newline at end of file +var _0x4024=['randomstring','../../mysqldb','../../config/logger','rpc','client','http','request','info','request\x20sent','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','code','CmHopperHistory,\x20%s,\x20%s','message','result','catch','CreateCmHopperHistory','CmHopperHistory','body','options','raw','debug','AvgHandleTime','where','sequelize','col','predictiveIntervalTotalCalls','COUNT','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','literal','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','AVG','`state`\x20=\x204,\x20`talktime`,\x20null','then','GetVoiceQueueHopperHistory','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','campaign','ivrTotalCallsDays','ivrAnswerCallsDay','GetCampaignHopperHistory','lodash','util','bluebird'];(function(_0x3b4b79,_0x395e10){var _0x5d48b9=function(_0x48aaa6){while(--_0x48aaa6){_0x3b4b79['push'](_0x3b4b79['shift']());}};_0x5d48b9(++_0x395e10);}(_0x4024,0x89));var _0x4402=function(_0x3e77a2,_0x1302b9){_0x3e77a2=_0x3e77a2-0x0;var _0x9e85a3=_0x4024[_0x3e77a2];return _0x9e85a3;};'use strict';var _=require(_0x4402('0x0'));var util=require(_0x4402('0x1'));var moment=require('moment');var BPromise=require(_0x4402('0x2'));var rs=require(_0x4402('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4402('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x4402('0x5'))(_0x4402('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x4402('0x7')][_0x4402('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x168acd,_0x4ed77d,_0x3045ae){return new BPromise(function(_0x5d7ca4,_0x5c0b70){return client[_0x4402('0x9')](_0x168acd,_0x3045ae)['then'](function(_0x4d2882){logger[_0x4402('0xa')]('CmHopperHistory,\x20%s,\x20%s',_0x4ed77d,_0x4402('0xb'));logger['debug'](_0x4402('0xc'),_0x4ed77d,'request\x20sent',JSON[_0x4402('0xd')](_0x4d2882));if(_0x4d2882[_0x4402('0xe')]){if(_0x4d2882['error'][_0x4402('0xf')]===0x1f4){logger[_0x4402('0xe')](_0x4402('0x10'),_0x4ed77d,_0x4d2882['error'][_0x4402('0x11')]);return _0x5c0b70(_0x4d2882[_0x4402('0xe')][_0x4402('0x11')]);}logger[_0x4402('0xe')](_0x4402('0x10'),_0x4ed77d,_0x4d2882[_0x4402('0xe')][_0x4402('0x11')]);return _0x5d7ca4(_0x4d2882[_0x4402('0xe')][_0x4402('0x11')]);}else{logger[_0x4402('0xa')](_0x4402('0x10'),_0x4ed77d,_0x4402('0xb'));_0x5d7ca4(_0x4d2882[_0x4402('0x12')][_0x4402('0x11')]);}})[_0x4402('0x13')](function(_0x30c390){logger[_0x4402('0xe')](_0x4402('0x10'),_0x4ed77d,_0x30c390);_0x5c0b70(_0x30c390);});});}exports[_0x4402('0x14')]=function(_0x231382){var _0x5b127f=this;return new Promise(function(_0x494389,_0x663ab7){return db[_0x4402('0x15')]['create'](_0x231382[_0x4402('0x16')],{'raw':_0x231382[_0x4402('0x17')]?_0x231382['options'][_0x4402('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x55cc8c){logger[_0x4402('0xa')](_0x4402('0x14'),_0x231382);logger[_0x4402('0x19')]('CreateCmHopperHistory',_0x231382,JSON[_0x4402('0xd')](_0x55cc8c));_0x494389(_0x55cc8c);})['catch'](function(_0x47ab54){logger[_0x4402('0xe')](_0x4402('0x14'),_0x47ab54[_0x4402('0x11')],_0x231382);_0x663ab7(_0x5b127f[_0x4402('0xe')](0x1f4,_0x47ab54[_0x4402('0x11')]));});});};exports[_0x4402('0x1a')]=function(_0x289a3e){var _0x6b1fc5=this;return new Promise(function(_0x24a9b8,_0x4d6846){return db[_0x4402('0x15')]['findAll']({'raw':_0x289a3e[_0x4402('0x17')]?_0x289a3e[_0x4402('0x17')][_0x4402('0x18')]===undefined?!![]:![]:!![],'where':_0x289a3e[_0x4402('0x17')]?_0x289a3e['options'][_0x4402('0x1b')]||null:null,'attributes':[[db['sequelize']['fn']('COUNT',db[_0x4402('0x1c')][_0x4402('0x1d')]('id')),_0x4402('0x1e')],[db[_0x4402('0x1c')]['fn'](_0x4402('0x1f'),db['sequelize']['fn']('IF',db[_0x4402('0x1c')]['literal'](_0x4402('0x20')))),_0x4402('0x21')],[db[_0x4402('0x1c')]['fn']('COUNT',db[_0x4402('0x1c')]['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')](_0x4402('0x23')))),_0x4402('0x24')],[db[_0x4402('0x1c')]['fn'](_0x4402('0x1f'),db[_0x4402('0x1c')]['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')](_0x4402('0x25')))),'predictiveIntervalDroppedCallsCallersExit'],[db[_0x4402('0x1c')]['fn']('AVG',db[_0x4402('0x1c')]['fn']('IF',db['sequelize'][_0x4402('0x22')](_0x4402('0x26')))),_0x4402('0x27')],[db[_0x4402('0x1c')]['fn'](_0x4402('0x28'),db['sequelize']['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')](_0x4402('0x29')))),'predictiveIntervalAvgTalktime']]})[_0x4402('0x2a')](function(_0x3383e3){logger['info'](_0x4402('0x1a'),_0x289a3e);logger[_0x4402('0x19')](_0x4402('0x1a'),_0x289a3e,JSON[_0x4402('0xd')](_0x3383e3));_0x24a9b8(_0x3383e3);})[_0x4402('0x13')](function(_0x235f30){logger[_0x4402('0xe')](_0x4402('0x1a'),_0x235f30[_0x4402('0x11')],_0x289a3e);_0x4d6846(_0x6b1fc5['error'](0x1f4,_0x235f30[_0x4402('0x11')]));});});};exports[_0x4402('0x2b')]=function(_0x2a1657){var _0x566a80=this;return new Promise(function(_0x34e4ae,_0x1c1ac3){return db['CmHopperHistory']['findAll']({'raw':_0x2a1657[_0x4402('0x17')]?_0x2a1657[_0x4402('0x17')][_0x4402('0x18')]===undefined?!![]:![]:!![],'where':_0x2a1657[_0x4402('0x17')]?_0x2a1657['options']['where']||null:null,'attributes':[['campaign',_0x4402('0x2c')],[db[_0x4402('0x1c')]['fn'](_0x4402('0x1f'),db[_0x4402('0x1c')]['fn']('IF',db['sequelize'][_0x4402('0x22')](_0x4402('0x2d')))),_0x4402('0x2e')],[db['sequelize']['fn'](_0x4402('0x1f'),db['sequelize']['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')]('`state`\x20=\x203,\x201,\x20null'))),_0x4402('0x2f')],[db['sequelize']['fn'](_0x4402('0x1f'),db[_0x4402('0x1c')]['fn']('IF',db['sequelize'][_0x4402('0x22')](_0x4402('0x20')))),_0x4402('0x30')],[db[_0x4402('0x1c')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x4402('0x1c')]['literal'](_0x4402('0x31')))),_0x4402('0x32')],[db[_0x4402('0x1c')]['fn'](_0x4402('0x1f'),db[_0x4402('0x1c')]['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')](_0x4402('0x33')))),_0x4402('0x34')],[db[_0x4402('0x1c')]['fn']('COUNT',db[_0x4402('0x1c')]['fn']('IF',db[_0x4402('0x1c')]['literal'](_0x4402('0x35')))),_0x4402('0x36')],[db['sequelize']['fn'](_0x4402('0x1f'),db[_0x4402('0x1c')]['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')](_0x4402('0x37')))),'outboundDropCallsDayCallersExit'],[db[_0x4402('0x1c')]['fn'](_0x4402('0x1f'),db[_0x4402('0x1c')]['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')](_0x4402('0x38')))),_0x4402('0x39')],[db[_0x4402('0x1c')]['fn'](_0x4402('0x1f'),db[_0x4402('0x1c')]['fn']('IF',db[_0x4402('0x1c')]['literal'](_0x4402('0x3a')))),'outboundBlacklistCallsDay'],[db[_0x4402('0x1c')]['fn'](_0x4402('0x1f'),db['sequelize']['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')](_0x4402('0x3b')))),_0x4402('0x3c')],[db[_0x4402('0x1c')]['fn'](_0x4402('0x1f'),db['sequelize']['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')](_0x4402('0x3d')))),_0x4402('0x3e')],[db[_0x4402('0x1c')]['fn'](_0x4402('0x1f'),db[_0x4402('0x1c')]['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')]('`state`\x20=\x2016,\x201,\x20null'))),'outboundAnswerAgiCallsDay'],[db['sequelize']['fn']('COUNT',db[_0x4402('0x1c')]['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')](_0x4402('0x3f')))),'outboundRejectCallsDay'],[db[_0x4402('0x1c')]['fn'](_0x4402('0x1f'),db[_0x4402('0x1c')]['fn']('IF',db[_0x4402('0x1c')][_0x4402('0x22')](_0x4402('0x40')))),_0x4402('0x41')]],'group':['campaign']})[_0x4402('0x2a')](function(_0x2a8085){logger[_0x4402('0xa')](_0x4402('0x2b'),_0x2a1657);logger[_0x4402('0x19')](_0x4402('0x2b'),_0x2a1657,JSON['stringify'](_0x2a8085));_0x34e4ae(_0x2a8085);})[_0x4402('0x13')](function(_0x642ab4){logger[_0x4402('0xe')](_0x4402('0x2b'),_0x642ab4[_0x4402('0x11')],_0x2a1657);_0x1c1ac3(_0x566a80[_0x4402('0xe')](0x1f4,_0x642ab4[_0x4402('0x11')]));});});};exports['GetCampaignHopperHistory']=function(_0x48e138){var _0x1a94f5=this;return new Promise(function(_0xb82409,_0x219472){return db['CmHopperHistory']['findAll']({'raw':_0x48e138[_0x4402('0x17')]?_0x48e138[_0x4402('0x17')][_0x4402('0x18')]===undefined?!![]:![]:!![],'where':_0x48e138[_0x4402('0x17')]?_0x48e138[_0x4402('0x17')][_0x4402('0x1b')]||null:null,'attributes':[[_0x4402('0x42'),_0x4402('0x2c')],[db[_0x4402('0x1c')]['fn'](_0x4402('0x1f'),db[_0x4402('0x1c')][_0x4402('0x1d')]('id')),_0x4402('0x43')],[db['sequelize']['fn'](_0x4402('0x1f'),db['sequelize']['fn']('IF',db[_0x4402('0x1c')]['literal'](_0x4402('0x20')))),_0x4402('0x44')]],'group':[_0x4402('0x42')]})[_0x4402('0x2a')](function(_0x1f298c){logger[_0x4402('0xa')]('GetCampaignHopperHistory',_0x48e138);logger[_0x4402('0x19')](_0x4402('0x45'),_0x48e138,JSON[_0x4402('0xd')](_0x1f298c));_0xb82409(_0x1f298c);})[_0x4402('0x13')](function(_0xb341ab){logger['error'](_0x4402('0x45'),_0xb341ab[_0x4402('0x11')],_0x48e138);_0x219472(_0x1a94f5[_0x4402('0xe')](0x1f4,_0xb341ab[_0x4402('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js index a4fa1cc..a680ad4 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 _0xb606=['../../components/interaction/service','./cmHopperHistory.controller','get','isAuthenticated','/describe','describe','/:id','post','create','put','exports','util','path','express','Router','../../components/auth/service'];(function(_0xcc2c66,_0x27cf7b){var _0x2197b2=function(_0xacbaeb){while(--_0xacbaeb){_0xcc2c66['push'](_0xcc2c66['shift']());}};_0x2197b2(++_0x27cf7b);}(_0xb606,0xfb));var _0x6b60=function(_0x28be72,_0x2b83af){_0x28be72=_0x28be72-0x0;var _0x46c5da=_0xb606[_0x28be72];return _0x46c5da;};'use strict';var multer=require('multer');var util=require(_0x6b60('0x0'));var path=require(_0x6b60('0x1'));var timeout=require('connect-timeout');var express=require(_0x6b60('0x2'));var router=express[_0x6b60('0x3')]();var auth=require(_0x6b60('0x4'));var interaction=require(_0x6b60('0x5'));var config=require('../../config/environment');var controller=require(_0x6b60('0x6'));router[_0x6b60('0x7')]('/',auth[_0x6b60('0x8')](),controller['index']);router['get'](_0x6b60('0x9'),auth[_0x6b60('0x8')](),controller[_0x6b60('0xa')]);router[_0x6b60('0x7')](_0x6b60('0xb'),auth[_0x6b60('0x8')](),controller['show']);router[_0x6b60('0xc')]('/',auth[_0x6b60('0x8')](),controller[_0x6b60('0xd')]);router[_0x6b60('0xe')](_0x6b60('0xb'),auth[_0x6b60('0x8')](),controller['update']);module[_0x6b60('0xf')]=router; \ No newline at end of file +var _0x9d56=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','isAuthenticated','index','get','/describe','describe','/:id','show','post','create','put','update','exports','multer','util','path','connect-timeout'];(function(_0x137df7,_0x3272d3){var _0x56c33a=function(_0x4ff645){while(--_0x4ff645){_0x137df7['push'](_0x137df7['shift']());}};_0x56c33a(++_0x3272d3);}(_0x9d56,0x122));var _0x69d5=function(_0xe4587a,_0x3a122d){_0xe4587a=_0xe4587a-0x0;var _0x3cd26b=_0x9d56[_0xe4587a];return _0x3cd26b;};'use strict';var multer=require(_0x69d5('0x0'));var util=require(_0x69d5('0x1'));var path=require(_0x69d5('0x2'));var timeout=require(_0x69d5('0x3'));var express=require('express');var router=express[_0x69d5('0x4')]();var auth=require(_0x69d5('0x5'));var interaction=require(_0x69d5('0x6'));var config=require(_0x69d5('0x7'));var controller=require(_0x69d5('0x8'));router['get']('/',auth[_0x69d5('0x9')](),controller[_0x69d5('0xa')]);router[_0x69d5('0xb')](_0x69d5('0xc'),auth[_0x69d5('0x9')](),controller[_0x69d5('0xd')]);router[_0x69d5('0xb')](_0x69d5('0xe'),auth[_0x69d5('0x9')](),controller[_0x69d5('0xf')]);router[_0x69d5('0x10')]('/',auth[_0x69d5('0x9')](),controller[_0x69d5('0x11')]);router[_0x69d5('0x12')](_0x69d5('0xe'),auth[_0x69d5('0x9')](),controller[_0x69d5('0x13')]);module[_0x69d5('0x14')]=router; \ No newline at end of file diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js index df86502..f51233b 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 _0xccd3=['sequelize','exports','STRING','name'];(function(_0x5ed49a,_0x446f2f){var _0x5e8db6=function(_0x194db1){while(--_0x194db1){_0x5ed49a['push'](_0x5ed49a['shift']());}};_0x5e8db6(++_0x446f2f);}(_0xccd3,0xbc));var _0x3ccd=function(_0x3101c2,_0x456492){_0x3101c2=_0x3101c2-0x0;var _0x74e1f7=_0xccd3[_0x3101c2];return _0x74e1f7;};'use strict';var Sequelize=require(_0x3ccd('0x0'));module[_0x3ccd('0x1')]={'name':{'type':Sequelize[_0x3ccd('0x2')],'unique':_0x3ccd('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x3ccd('0x2')]},'dialPrefix':{'type':Sequelize[_0x3ccd('0x2')]}}; \ No newline at end of file +var _0xa81a=['exports','name','STRING','sequelize'];(function(_0x8ef085,_0x2c7a48){var _0x436bad=function(_0x3f716f){while(--_0x3f716f){_0x8ef085['push'](_0x8ef085['shift']());}};_0x436bad(++_0x2c7a48);}(_0xa81a,0x1a7));var _0xaa81=function(_0x3bbd4e,_0x502b91){_0x3bbd4e=_0x3bbd4e-0x0;var _0x4dfeb8=_0xa81a[_0x3bbd4e];return _0x4dfeb8;};'use strict';var Sequelize=require(_0xaa81('0x0'));module[_0xaa81('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0xaa81('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']},'dialPrefix':{'type':Sequelize[_0xaa81('0x3')]}}; \ No newline at end of file diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js index 8931f45..f11f501 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 _0x0713=['cm_contacts','format','getCustomFields','addAgents','spread','emit','userCmList:save','userCmList:remove','getAgents','User','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/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','./cmList.socket','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','then','get','Lists','error','stack','name','send','index','fieldName','key','model','map','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','merge','filter','options','CmList','findAll','rows','catch','show','params','length','include','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','Disposition','getDispositions','findOne','ListId','removeDispositions','ids','addContacts','CmContact','tags','isArray','join','push','each','omit','dataValues','errors','message','Malformed\x20request\x20syntax','CmCustomField','CustomFields','rawAttributes','pick','cf_%d','raw','getContacts','now','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','setHeader','Content-type','text/csv','download','/tmp/list_%d_%s.csv','addCustomField','transaction','addCustomFields','Sequelize','type','text','TEXT','number','switch','sequelize','queryInterface','addColumn'];(function(_0xcf58b6,_0x5a439f){var _0x3bf265=function(_0x3102eb){while(--_0x3102eb){_0xcf58b6['push'](_0xcf58b6['shift']());}};_0x3bf265(++_0x5a439f);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x3071('0x0'));var zipdir=require(_0x3071('0x1'));var jsonpatch=require(_0x3071('0x2'));var rp=require(_0x3071('0x3'));var moment=require(_0x3071('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x3071('0x5'));var util=require(_0x3071('0x6'));var path=require(_0x3071('0x7'));var sox=require(_0x3071('0x8'));var csv=require(_0x3071('0x9'));var ejs=require(_0x3071('0xa'));var fs=require('fs');var _=require(_0x3071('0xb'));var squel=require(_0x3071('0xc'));var crypto=require(_0x3071('0xd'));var jsforce=require(_0x3071('0xe'));var deskjs=require(_0x3071('0xf'));var toCsv=require(_0x3071('0x9'));var querystring=require(_0x3071('0x10'));var Papa=require('papaparse');var Redis=require(_0x3071('0x11'));var authService=require(_0x3071('0x12'));var qs=require(_0x3071('0x13'));var as=require(_0x3071('0x14'));var hardwareService=require(_0x3071('0x15'));var logger=require('../../config/logger')(_0x3071('0x16'));var utils=require(_0x3071('0x17'));var config=require(_0x3071('0x18'));var db=require(_0x3071('0x19'))['db'];config[_0x3071('0x1a')]=_['defaults'](config['redis'],{'host':_0x3071('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3071('0x1a')]));require(_0x3071('0x1c'))['register'](socket);function respondWithStatusCode(_0x104e73,_0x4e1219){_0x4e1219=_0x4e1219||0xcc;return function(_0x2fc15d){if(_0x2fc15d){return _0x104e73[_0x3071('0x1d')](_0x4e1219);}return _0x104e73[_0x3071('0x1e')](_0x4e1219)[_0x3071('0x1f')]();};}function respondWithResult(_0x1caa5d,_0x2a6a4b){_0x2a6a4b=_0x2a6a4b||0xc8;return function(_0x157a47){if(_0x157a47){return _0x1caa5d[_0x3071('0x1e')](_0x2a6a4b)[_0x3071('0x20')](_0x157a47);}};}function respondWithFilteredResult(_0x344ea6,_0x5f3c22){return function(_0x224996){if(_0x224996){var _0x17dbda=_0x224996[_0x3071('0x21')],_0x1068d9=_0x5f3c22[_0x3071('0x22')],_0x108a83=_0x5f3c22[_0x3071('0x22')]+_0x5f3c22['limit'],_0x3acf0e;if(_0x108a83>=_0x17dbda){_0x108a83=_0x17dbda;_0x3acf0e=0xc8;}else{_0x3acf0e=0xce;}_0x344ea6[_0x3071('0x1e')](_0x3acf0e);return _0x344ea6[_0x3071('0x23')](_0x3071('0x24'),_0x1068d9+'-'+_0x108a83+'/'+_0x17dbda)['json'](_0x224996);}return null;};}function patchUpdates(_0xb8f4e3){return function(_0x5cd80d){try{jsonpatch[_0x3071('0x25')](_0x5cd80d,_0xb8f4e3,!![]);}catch(_0x43128c){return BPromise[_0x3071('0x26')](_0x43128c);}return _0x5cd80d[_0x3071('0x27')]();};}function saveUpdates(_0x33090c,_0x34c50e){return function(_0x3c5cef){if(_0x3c5cef){return _0x3c5cef[_0x3071('0x28')](_0x33090c)['then'](function(_0x481a51){return _0x481a51;});}return null;};}function removeEntity(_0x2ce48a,_0xb05b1d){return function(_0x412652){if(_0x412652){return _0x412652[_0x3071('0x29')]()[_0x3071('0x2a')](function(){var _0x44b45f=_0x412652[_0x3071('0x2b')]({'plain':!![]});var _0x1fe727=_0x3071('0x2c');return db['UserProfileResource'][_0x3071('0x29')]({'where':{'type':_0x1fe727,'resourceId':_0x44b45f['id']}})[_0x3071('0x2a')](function(){return _0x412652;});})[_0x3071('0x2a')](function(){_0x2ce48a['status'](0xcc)[_0x3071('0x1f')]();});}};}function handleEntityNotFound(_0x28792d,_0x163604){return function(_0x950fde){if(!_0x950fde){_0x28792d[_0x3071('0x1d')](0x194);}return _0x950fde;};}function handleError(_0x25b96b,_0x177b5f){_0x177b5f=_0x177b5f||0x1f4;return function(_0x3921a1){logger[_0x3071('0x2d')](_0x3921a1[_0x3071('0x2e')]);if(_0x3921a1[_0x3071('0x2f')]){delete _0x3921a1['name'];}_0x25b96b['status'](_0x177b5f)[_0x3071('0x30')](_0x3921a1);};}exports[_0x3071('0x31')]=function(_0x6ddf96,_0x40be95){var _0x3f6d90={},_0x29538c={},_0x32b6b1={'count':0x0,'rows':[]};var _0x1ccc41=_['map'](db['CmList']['rawAttributes'],function(_0x1b0aaf){return{'name':_0x1b0aaf[_0x3071('0x32')],'type':_0x1b0aaf['type'][_0x3071('0x33')]};});_0x29538c[_0x3071('0x34')]=_[_0x3071('0x35')](_0x1ccc41,_0x3071('0x2f'));_0x29538c['query']=_[_0x3071('0x36')](_0x6ddf96[_0x3071('0x37')]);_0x29538c[_0x3071('0x38')]=_[_0x3071('0x39')](_0x29538c[_0x3071('0x34')],_0x29538c[_0x3071('0x37')]);_0x3f6d90[_0x3071('0x3a')]=_[_0x3071('0x39')](_0x29538c['model'],qs[_0x3071('0x3b')](_0x6ddf96['query']['fields']));_0x3f6d90[_0x3071('0x3a')]=_0x3f6d90[_0x3071('0x3a')]['length']?_0x3f6d90[_0x3071('0x3a')]:_0x29538c[_0x3071('0x34')];if(!_0x6ddf96[_0x3071('0x37')][_0x3071('0x3c')](_0x3071('0x3d'))){_0x3f6d90[_0x3071('0x3e')]=qs['limit'](_0x6ddf96[_0x3071('0x37')][_0x3071('0x3e')]);_0x3f6d90['offset']=qs[_0x3071('0x22')](_0x6ddf96['query'][_0x3071('0x22')]);}_0x3f6d90[_0x3071('0x3f')]=qs['sort'](_0x6ddf96['query'][_0x3071('0x40')]);_0x3f6d90[_0x3071('0x41')]=qs[_0x3071('0x38')](_['pick'](_0x6ddf96[_0x3071('0x37')],_0x29538c['filters']));if(_0x6ddf96[_0x3071('0x37')]['filter']){_0x3f6d90[_0x3071('0x41')]=_[_0x3071('0x42')](_0x3f6d90[_0x3071('0x41')],{'$or':_[_0x3071('0x35')](_0x1ccc41,function(_0x30ab68){if(_0x30ab68['type']!=='VIRTUAL'){var _0x4337eb={};_0x4337eb[_0x30ab68[_0x3071('0x2f')]]={'$like':'%'+_0x6ddf96[_0x3071('0x37')][_0x3071('0x43')]+'%'};return _0x4337eb;}})});}_0x3f6d90=_['merge']({},_0x3f6d90,_0x6ddf96[_0x3071('0x44')]);var _0x60549a={'where':_0x3f6d90[_0x3071('0x41')]};return db[_0x3071('0x45')][_0x3071('0x21')](_0x60549a)[_0x3071('0x2a')](function(_0x56a9d8){_0x32b6b1[_0x3071('0x21')]=_0x56a9d8;if(_0x6ddf96['query']['includeAll']){_0x3f6d90['include']=[{'all':!![]}];}return db['CmList'][_0x3071('0x46')](_0x3f6d90);})[_0x3071('0x2a')](function(_0x67b2fb){_0x32b6b1[_0x3071('0x47')]=_0x67b2fb;return _0x32b6b1;})[_0x3071('0x2a')](respondWithFilteredResult(_0x40be95,_0x3f6d90))[_0x3071('0x48')](handleError(_0x40be95,null));};exports[_0x3071('0x49')]=function(_0x2e6c70,_0x56589e){var _0x1e8222={'raw':![],'where':{'id':_0x2e6c70[_0x3071('0x4a')]['id']}},_0x1641d9={};_0x1641d9[_0x3071('0x34')]=_[_0x3071('0x36')](db['CmList']['rawAttributes']);_0x1641d9[_0x3071('0x37')]=_[_0x3071('0x36')](_0x2e6c70[_0x3071('0x37')]);_0x1641d9[_0x3071('0x38')]=_[_0x3071('0x39')](_0x1641d9['model'],_0x1641d9[_0x3071('0x37')]);_0x1e8222['attributes']=_[_0x3071('0x39')](_0x1641d9['model'],qs['fields'](_0x2e6c70[_0x3071('0x37')]['fields']));_0x1e8222[_0x3071('0x3a')]=_0x1e8222['attributes'][_0x3071('0x4b')]?_0x1e8222[_0x3071('0x3a')]:_0x1641d9[_0x3071('0x34')];if(_0x2e6c70[_0x3071('0x37')]['includeAll']){_0x1e8222[_0x3071('0x4c')]=[{'all':!![]}];}_0x1e8222=_['merge']({},_0x1e8222,_0x2e6c70[_0x3071('0x44')]);return db['CmList'][_0x3071('0x4d')](_0x1e8222)[_0x3071('0x2a')](handleEntityNotFound(_0x56589e,null))['then'](respondWithResult(_0x56589e,null))[_0x3071('0x48')](handleError(_0x56589e,null));};exports[_0x3071('0x4e')]=function(_0x224a70,_0x38bcc2){return db[_0x3071('0x45')][_0x3071('0x4e')](_0x224a70[_0x3071('0x4f')],{})['then'](function(_0x2c6e4c){var _0x486b7a=_0x224a70[_0x3071('0x50')][_0x3071('0x2b')]({'plain':!![]});if(!_0x486b7a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x486b7a[_0x3071('0x51')]===_0x3071('0x50')){var _0x1b832e=_0x2c6e4c[_0x3071('0x2b')]({'plain':!![]});var _0x22aade=_0x3071('0x2c');return db[_0x3071('0x52')][_0x3071('0x4d')]({'where':{'name':_0x22aade,'userProfileId':_0x486b7a[_0x3071('0x53')]},'raw':!![]})[_0x3071('0x2a')](function(_0x4371e7){if(_0x4371e7&&_0x4371e7[_0x3071('0x54')]===0x0){return db[_0x3071('0x55')][_0x3071('0x4e')]({'name':_0x1b832e[_0x3071('0x2f')],'resourceId':_0x1b832e['id'],'type':_0x4371e7[_0x3071('0x2f')],'sectionId':_0x4371e7['id']},{})['then'](function(){return _0x2c6e4c;});}else{return _0x2c6e4c;}})['catch'](function(_0x12536d){logger['error'](_0x3071('0x56'),_0x12536d);throw _0x12536d;});}return _0x2c6e4c;})[_0x3071('0x2a')](respondWithResult(_0x38bcc2,0xc9))[_0x3071('0x48')](handleError(_0x38bcc2,null));};exports['update']=function(_0x1ec428,_0x1ada95){if(_0x1ec428['body']['id']){delete _0x1ec428['body']['id'];}return db[_0x3071('0x45')][_0x3071('0x4d')]({'where':{'id':_0x1ec428[_0x3071('0x4a')]['id']}})[_0x3071('0x2a')](handleEntityNotFound(_0x1ada95,null))['then'](saveUpdates(_0x1ec428[_0x3071('0x4f')],null))[_0x3071('0x2a')](respondWithResult(_0x1ada95,null))[_0x3071('0x48')](handleError(_0x1ada95,null));};exports[_0x3071('0x29')]=function(_0x123323,_0x5206bd){return db[_0x3071('0x45')][_0x3071('0x4d')]({'where':{'id':_0x123323[_0x3071('0x4a')]['id']}})[_0x3071('0x2a')](handleEntityNotFound(_0x5206bd,null))[_0x3071('0x2a')](removeEntity(_0x5206bd,null))[_0x3071('0x48')](handleError(_0x5206bd,null));};exports[_0x3071('0x57')]=function(_0x4bea5d,_0x4d6ed0){return db[_0x3071('0x45')]['describe']()[_0x3071('0x2a')](respondWithResult(_0x4d6ed0,null))[_0x3071('0x48')](handleError(_0x4d6ed0,null));};exports['addDisposition']=function(_0x19dc95,_0x1bf911,_0x4d3886){if(_0x19dc95[_0x3071('0x4f')]['id']){delete _0x19dc95[_0x3071('0x4f')]['id'];}return db[_0x3071('0x45')][_0x3071('0x4d')]({'where':{'id':_0x19dc95[_0x3071('0x4a')]['id']}})['then'](handleEntityNotFound(_0x1bf911,null))[_0x3071('0x2a')](function(_0x313a54){if(_0x313a54){_0x19dc95[_0x3071('0x4f')]['ListId']=_0x313a54['id'];return db[_0x3071('0x58')][_0x3071('0x4e')](_0x19dc95[_0x3071('0x4f')]);}})[_0x3071('0x2a')](respondWithResult(_0x1bf911,null))[_0x3071('0x48')](handleError(_0x1bf911,null));};exports[_0x3071('0x59')]=function(_0xe93f28,_0x2e39ff,_0x3b47e8){var _0x5cb3b3={'raw':![],'where':{}};var _0x5d1316={};var _0x29a58e={'count':0x0,'rows':[]};return db[_0x3071('0x45')][_0x3071('0x5a')]({'where':{'id':_0xe93f28[_0x3071('0x4a')]['id']}})[_0x3071('0x2a')](handleEntityNotFound(_0x2e39ff,null))[_0x3071('0x2a')](function(_0x287974){if(_0x287974){_0x5d1316[_0x3071('0x34')]=_[_0x3071('0x36')](db[_0x3071('0x58')]['rawAttributes']);_0x5d1316[_0x3071('0x37')]=_[_0x3071('0x36')](_0xe93f28[_0x3071('0x37')]);_0x5d1316[_0x3071('0x38')]=_[_0x3071('0x39')](_0x5d1316[_0x3071('0x34')],_0x5d1316[_0x3071('0x37')]);_0x5cb3b3[_0x3071('0x3a')]=_['intersection'](_0x5d1316[_0x3071('0x34')],qs[_0x3071('0x3b')](_0xe93f28['query']['fields']));_0x5cb3b3[_0x3071('0x3a')]=_0x5cb3b3[_0x3071('0x3a')][_0x3071('0x4b')]?_0x5cb3b3[_0x3071('0x3a')]:_0x5d1316['model'];if(!_0xe93f28['query'][_0x3071('0x3c')]('nolimit')){_0x5cb3b3['limit']=qs['limit'](_0xe93f28['query'][_0x3071('0x3e')]);_0x5cb3b3[_0x3071('0x22')]=qs[_0x3071('0x22')](_0xe93f28['query'][_0x3071('0x22')]);}_0x5cb3b3[_0x3071('0x3f')]=qs[_0x3071('0x40')](_0xe93f28[_0x3071('0x37')]['sort']);_0x5cb3b3[_0x3071('0x41')]=qs[_0x3071('0x38')](_['pick'](_0xe93f28[_0x3071('0x37')],_0x5d1316[_0x3071('0x38')]));_0x5cb3b3[_0x3071('0x41')][_0x3071('0x5b')]=_0x287974['id'];if(_0xe93f28[_0x3071('0x37')][_0x3071('0x43')]){_0x5cb3b3[_0x3071('0x41')]=_['merge'](_0x5cb3b3['where'],{'$or':_[_0x3071('0x35')](_0x5cb3b3[_0x3071('0x3a')],function(_0x1456ce){var _0x4bf839={};_0x4bf839[_0x1456ce]={'$like':'%'+_0xe93f28['query'][_0x3071('0x43')]+'%'};return _0x4bf839;})});}_0x5cb3b3=_[_0x3071('0x42')]({},_0x5cb3b3,_0xe93f28[_0x3071('0x44')]);return db[_0x3071('0x58')][_0x3071('0x21')]({'where':_0x5cb3b3[_0x3071('0x41')]})[_0x3071('0x2a')](function(_0x268657){_0x29a58e['count']=_0x268657;if(_0xe93f28[_0x3071('0x37')]['includeAll']){_0x5cb3b3[_0x3071('0x4c')]=[{'all':!![]}];}return db[_0x3071('0x58')][_0x3071('0x46')](_0x5cb3b3);})[_0x3071('0x2a')](function(_0x37cec5){_0x29a58e[_0x3071('0x47')]=_0x37cec5;return _0x29a58e;});}})[_0x3071('0x2a')](respondWithFilteredResult(_0x2e39ff,_0x5cb3b3))[_0x3071('0x48')](handleError(_0x2e39ff,null));};exports['removeDispositions']=function(_0x20dff9,_0x138a94,_0x1da477){return db['CmList'][_0x3071('0x4d')]({'where':{'id':_0x20dff9[_0x3071('0x4a')]['id']}})[_0x3071('0x2a')](handleEntityNotFound(_0x138a94,null))['then'](function(_0x521ee6){if(_0x521ee6){return _0x521ee6[_0x3071('0x5c')](_0x20dff9['query'][_0x3071('0x5d')]);}})[_0x3071('0x2a')](respondWithStatusCode(_0x138a94,null))[_0x3071('0x48')](handleError(_0x138a94,null));};exports[_0x3071('0x5e')]=function(_0x311939,_0x437098,_0x242665){return db['CmList'][_0x3071('0x4d')]({'where':{'id':_0x311939[_0x3071('0x4a')]['id']}})[_0x3071('0x2a')](handleEntityNotFound(_0x437098,null))[_0x3071('0x2a')](function(_0x98d0fb){if(_0x98d0fb){var _0x1fea60=[];var _0x435dcb={'success':[],'errors':[]};return db[_0x3071('0x5f')]['describe']()[_0x3071('0x2a')](function(_0x5ed436){if(_0x311939[_0x3071('0x4f')][_0x3071('0x60')]&&_[_0x3071('0x61')](_0x311939[_0x3071('0x4f')][_0x3071('0x60')])){if(_0x311939[_0x3071('0x4f')][_0x3071('0x60')][_0x3071('0x4b')]){_0x311939[_0x3071('0x4f')][_0x3071('0x60')]=_0x311939['body'][_0x3071('0x60')][_0x3071('0x62')](';')+';';}else{_0x311939['body'][_0x3071('0x60')]=null;}}else{_0x311939[_0x3071('0x4f')][_0x3071('0x60')]=null;}if(_0x311939[_0x3071('0x4f')]&&_[_0x3071('0x61')](_0x311939['body'])){for(var _0x5a7d28=0x0;_0x5a7d28<_0x311939[_0x3071('0x4f')]['length'];_0x5a7d28+=0x1){_0x311939[_0x3071('0x4f')][_0x5a7d28][_0x3071('0x5b')]=_0x311939[_0x3071('0x4a')]['id'];_0x1fea60[_0x3071('0x63')](_0x311939[_0x3071('0x4f')][_0x5a7d28]);}return BPromise[_0x3071('0x64')](_0x1fea60,function(_0x568386){return db[_0x3071('0x5f')][_0x3071('0x4e')](_[_0x3071('0x65')](_0x568386,[_0x3071('0x5d'),'id'])||{},{'fields':_['keys'](_0x5ed436),'raw':!![]})[_0x3071('0x2a')](function(_0x446546){_0x435dcb['success'][_0x3071('0x63')](_0x446546[_0x3071('0x66')]);})[_0x3071('0x48')](function(_0x10bc5b){_0x435dcb[_0x3071('0x67')]['push']({'data':_0x568386,'error':_0x10bc5b[_0x3071('0x68')]});});})['then'](function(_0x34b88b){return _0x435dcb;})[_0x3071('0x48')](function(_0x39060f){return _0x39060f;});}else{_0x437098[_0x3071('0x1e')](0x190)[_0x3071('0x20')]({'message':_0x3071('0x69')});}});}})[_0x3071('0x2a')](respondWithResult(_0x437098,null))[_0x3071('0x48')](handleError(_0x437098,null));};exports['getContacts']=function(_0x2868c2,_0x3efa3c,_0x459653){var _0x4dfb45;return db[_0x3071('0x45')]['find']({'where':{'id':_0x2868c2[_0x3071('0x4a')]['id']},'include':[{'model':db[_0x3071('0x6a')],'as':_0x3071('0x6b')}]})['then'](handleEntityNotFound(_0x3efa3c,null))[_0x3071('0x2a')](function(_0x2ef706){if(_0x2ef706){_0x4dfb45=_0x2ef706;return db[_0x3071('0x5f')][_0x3071('0x6c')];}})[_0x3071('0x2a')](function(_0x2e5f09){if(_0x2e5f09){var _0x12c700={};var _0x2c7749={};_0x2c7749[_0x3071('0x34')]=_['concat'](_[_0x3071('0x36')](_0x2e5f09),_[_0x3071('0x35')](_0x4dfb45[_0x3071('0x6b')],function(_0x5b2830){return util['format']('cf_%d',_0x5b2830['id']);}));_0x2c7749['query']=_['keys'](_0x2868c2[_0x3071('0x37')]);_0x2c7749[_0x3071('0x38')]=_['intersection'](_0x2c7749[_0x3071('0x34')],_0x2c7749[_0x3071('0x37')]);_0x12c700[_0x3071('0x3a')]=_['intersection'](_0x2c7749['model'],qs[_0x3071('0x3b')](_0x2868c2[_0x3071('0x37')][_0x3071('0x3b')]));_0x12c700[_0x3071('0x3a')]=_0x12c700[_0x3071('0x3a')][_0x3071('0x4b')]?_0x12c700[_0x3071('0x3a')]:_0x2c7749['model'];if(!_0x2868c2['query'][_0x3071('0x3c')](_0x3071('0x3d'))){_0x12c700[_0x3071('0x3e')]=qs[_0x3071('0x3e')](_0x2868c2['query'][_0x3071('0x3e')]);_0x12c700[_0x3071('0x22')]=qs[_0x3071('0x22')](_0x2868c2[_0x3071('0x37')][_0x3071('0x22')]);}_0x12c700[_0x3071('0x3f')]=qs[_0x3071('0x40')](_0x2868c2[_0x3071('0x37')]['sort']);_0x12c700[_0x3071('0x41')]=qs[_0x3071('0x38')](_[_0x3071('0x6d')](_0x2868c2[_0x3071('0x37')],_0x2c7749[_0x3071('0x38')]));_0x12c700['raw']=!![];if(_0x2868c2[_0x3071('0x37')]['filter']){_0x12c700['where']=_[_0x3071('0x42')](_0x12c700[_0x3071('0x41')],{'$or':_[_0x3071('0x35')](_0x12c700['attributes'],function(_0x262bca){var _0x1791bc={};_0x1791bc[_0x262bca]={'$like':'%'+_0x2868c2[_0x3071('0x37')][_0x3071('0x43')]+'%'};return _0x1791bc;})});}_0x12c700=_[_0x3071('0x42')]({},_0x12c700,_0x2868c2['options']);return _0x4dfb45['getContacts'](_0x12c700);}})[_0x3071('0x2a')](respondWithResult(_0x3efa3c,null))[_0x3071('0x48')](handleError(_0x3efa3c,null));};exports['getContactsCsv']=function(_0x3ae39b,_0x141122,_0x22e484){var _0x2d559a;return db[_0x3071('0x45')]['find']({'where':{'id':_0x3ae39b[_0x3071('0x4a')]['id']},'include':[{'model':db['CmCustomField'],'as':_0x3071('0x6b')}]})[_0x3071('0x2a')](handleEntityNotFound(_0x141122,null))['then'](function(_0x279525){if(_0x279525){_0x2d559a=_0x279525;return db['CmContact'][_0x3071('0x6c')];}})[_0x3071('0x2a')](function(_0x408ace){if(_0x408ace){var _0x2f36b1={};var _0x5a19b5={};_0x5a19b5[_0x3071('0x34')]=_['concat'](_[_0x3071('0x36')](_0x408ace),_['map'](_0x2d559a[_0x3071('0x6b')],function(_0x3ce867){return util['format'](_0x3071('0x6e'),_0x3ce867['id']);}));_0x5a19b5[_0x3071('0x37')]=_['keys'](_0x3ae39b[_0x3071('0x37')]);_0x5a19b5[_0x3071('0x38')]=_[_0x3071('0x39')](_0x5a19b5[_0x3071('0x34')],_0x5a19b5[_0x3071('0x37')]);_0x2f36b1[_0x3071('0x3a')]=_[_0x3071('0x39')](_0x5a19b5[_0x3071('0x34')],qs[_0x3071('0x3b')](_0x3ae39b[_0x3071('0x37')][_0x3071('0x3b')]));_0x2f36b1[_0x3071('0x3a')]=_0x2f36b1[_0x3071('0x3a')][_0x3071('0x4b')]?_0x2f36b1[_0x3071('0x3a')]:_0x5a19b5['model'];if(!_0x3ae39b[_0x3071('0x37')][_0x3071('0x3c')](_0x3071('0x3d'))){_0x2f36b1[_0x3071('0x3e')]=qs[_0x3071('0x3e')](_0x3ae39b['query']['limit']);_0x2f36b1[_0x3071('0x22')]=qs[_0x3071('0x22')](_0x3ae39b['query'][_0x3071('0x22')]);}_0x2f36b1[_0x3071('0x3f')]=qs['sort'](_0x3ae39b[_0x3071('0x37')][_0x3071('0x40')]);_0x2f36b1[_0x3071('0x41')]=qs[_0x3071('0x38')](_[_0x3071('0x6d')](_0x3ae39b[_0x3071('0x37')],_0x5a19b5[_0x3071('0x38')]));_0x2f36b1[_0x3071('0x6f')]=!![];if(_0x3ae39b[_0x3071('0x37')][_0x3071('0x43')]){_0x2f36b1['where']=_[_0x3071('0x42')](_0x2f36b1['where'],{'$or':_[_0x3071('0x35')](_0x2f36b1[_0x3071('0x3a')],function(_0x46ab46){var _0x3d4d6b={};_0x3d4d6b[_0x46ab46]={'$like':'%'+_0x3ae39b['query']['filter']+'%'};return _0x3d4d6b;})});}_0x2f36b1=_['merge']({},_0x2f36b1,_0x3ae39b[_0x3071('0x44')]);return _0x2d559a[_0x3071('0x70')](_0x2f36b1);}})[_0x3071('0x2a')](function(_0x2e729c){if(!_['isEmpty'](_0x2e729c)){var _0x35aef4=toCsv(_0x2e729c);var _0x7c3473=Date[_0x3071('0x71')]();fs['writeFileSync'](util['format']('/tmp/list_%d_%s.csv',_0x2d559a['id'],_0x7c3473),_0x35aef4);_0x141122['setHeader'](_0x3071('0x72'),_0x3071('0x73')+util['format'](_0x3071('0x74'),_0x2d559a['id'],_0x7c3473));_0x141122[_0x3071('0x75')](_0x3071('0x76'),_0x3071('0x77'));return _0x141122[_0x3071('0x78')](util['format'](_0x3071('0x79'),_0x2d559a['id'],_0x7c3473));}else{return _0x141122[_0x3071('0x1d')](0xcc);}})[_0x3071('0x48')](handleError(_0x141122,null));};exports[_0x3071('0x7a')]=function(_0x56d01a,_0x398590,_0x54d194){var _0x2c5bf0;delete _0x56d01a[_0x3071('0x4f')]['id'];return db[_0x3071('0x45')]['findOne']({'where':{'id':_0x56d01a[_0x3071('0x4a')]['id']}})[_0x3071('0x2a')](handleEntityNotFound(_0x398590,null))[_0x3071('0x2a')](function(_0x1e30be){if(_0x1e30be){return db['sequelize'][_0x3071('0x7b')](function(_0xd89eeb){return db[_0x3071('0x6a')][_0x3071('0x4e')](_0x56d01a[_0x3071('0x4f')],{'transaction':_0xd89eeb})['then'](function(_0x57f202){_0x2c5bf0=_0x57f202;return _0x1e30be[_0x3071('0x7c')](_0x57f202,{'transaction':_0xd89eeb});})[_0x3071('0x2a')](function(){var _0x11c32f={'type':db[_0x3071('0x7d')]['TEXT'],'transaction':_0xd89eeb};switch(_0x56d01a['body'][_0x3071('0x7e')]){case _0x3071('0x7f'):_0x11c32f['type']=db[_0x3071('0x7d')][_0x3071('0x80')];break;case _0x3071('0x81'):_0x11c32f['type']=db['Sequelize']['INTEGER'];break;case _0x3071('0x82'):_0x11c32f[_0x3071('0x7e')]=db[_0x3071('0x7d')]['BOOLEAN'];_0x11c32f['defaultValue']=![];break;default:}return db[_0x3071('0x83')][_0x3071('0x84')][_0x3071('0x85')](_0x3071('0x86'),util[_0x3071('0x87')]('cf_%s',_0x2c5bf0['id']),_0x11c32f);})[_0x3071('0x2a')](function(){return _0x2c5bf0;});});}})['then'](respondWithResult(_0x398590,null))[_0x3071('0x48')](handleError(_0x398590,null));};exports[_0x3071('0x88')]=function(_0x294316,_0xc1632,_0x1817a8){var _0x4e9672={};var _0x64220e={};var _0x1919cc;var _0x17b103;return db[_0x3071('0x45')][_0x3071('0x5a')]({'where':{'id':_0x294316[_0x3071('0x4a')]['id']}})[_0x3071('0x2a')](handleEntityNotFound(_0xc1632,null))[_0x3071('0x2a')](function(_0xc6bc56){if(_0xc6bc56){_0x1919cc=_0xc6bc56;_0x64220e[_0x3071('0x34')]=_[_0x3071('0x36')](db['CmCustomField'][_0x3071('0x6c')]);_0x64220e[_0x3071('0x37')]=_[_0x3071('0x36')](_0x294316[_0x3071('0x37')]);_0x64220e['filters']=_[_0x3071('0x39')](_0x64220e['model'],_0x64220e[_0x3071('0x37')]);_0x4e9672[_0x3071('0x3a')]=_[_0x3071('0x39')](_0x64220e[_0x3071('0x34')],qs[_0x3071('0x3b')](_0x294316[_0x3071('0x37')][_0x3071('0x3b')]));_0x4e9672['attributes']=_0x4e9672[_0x3071('0x3a')]['length']?_0x4e9672['attributes']:_0x64220e[_0x3071('0x34')];_0x4e9672[_0x3071('0x3f')]=qs['sort'](_0x294316[_0x3071('0x37')]['sort']);_0x4e9672[_0x3071('0x41')]=qs[_0x3071('0x38')](_[_0x3071('0x6d')](_0x294316[_0x3071('0x37')],_0x64220e[_0x3071('0x38')]));_0x4e9672[_0x3071('0x41')]=_[_0x3071('0x42')](_0x4e9672[_0x3071('0x41')],{'$or':[{'ListId':_0xc6bc56['id']},{'ListId':null}]});if(_0x294316[_0x3071('0x37')][_0x3071('0x43')]){_0x4e9672[_0x3071('0x41')]=_['merge'](_0x4e9672[_0x3071('0x41')],{'$or':_[_0x3071('0x35')](_0x4e9672[_0x3071('0x3a')],function(_0x5f1c3b){var _0x2f7eee={};_0x2f7eee[_0x5f1c3b]={'$like':'%'+_0x294316['query'][_0x3071('0x43')]+'%'};return _0x2f7eee;})});}_0x4e9672=_[_0x3071('0x42')]({},_0x4e9672,_0x294316[_0x3071('0x44')]);return db[_0x3071('0x6a')]['findAndCountAll'](_0x4e9672);}})['then'](respondWithResult(_0xc1632,null))['catch'](handleError(_0xc1632,null));};exports[_0x3071('0x89')]=function(_0x5da7bc,_0x4d4519,_0x3c617e){return db['CmList'][_0x3071('0x4d')]({'where':{'id':_0x5da7bc[_0x3071('0x4a')]['id']}})[_0x3071('0x2a')](handleEntityNotFound(_0x4d4519,null))['then'](function(_0x16b566){if(_0x16b566){return _0x16b566['addAgents'](_0x5da7bc['body'][_0x3071('0x5d')],_[_0x3071('0x65')](_0x5da7bc[_0x3071('0x4f')],[_0x3071('0x5d'),'id'])||{})[_0x3071('0x8a')](function(_0x38b2c5){for(var _0x3d396d=0x0;_0x3d396d<_0x5da7bc['body'][_0x3071('0x5d')][_0x3071('0x4b')];_0x3d396d+=0x1){socket[_0x3071('0x8b')](_0x3071('0x8c'),{'UserId':_0x5da7bc[_0x3071('0x4f')][_0x3071('0x5d')][_0x3d396d],'CmListId':_0x5da7bc[_0x3071('0x4a')]['id']});}return _0x38b2c5;});}})[_0x3071('0x2a')](respondWithResult(_0x4d4519,null))[_0x3071('0x48')](handleError(_0x4d4519,null));};exports['removeAgents']=function(_0x12765c,_0x149dae,_0x32a43f){return db[_0x3071('0x45')][_0x3071('0x4d')]({'where':{'id':_0x12765c[_0x3071('0x4a')]['id']}})[_0x3071('0x2a')](handleEntityNotFound(_0x149dae,null))['then'](function(_0x2b6fca){if(_0x2b6fca){return _0x2b6fca['removeAgents'](_0x12765c[_0x3071('0x37')][_0x3071('0x5d')])[_0x3071('0x2a')](function(){if(_['isArray'](_0x12765c['query']['ids'])){for(var _0x475047=0x0;_0x475047<_0x12765c[_0x3071('0x37')][_0x3071('0x5d')]['length'];_0x475047+=0x1){socket[_0x3071('0x8b')](_0x3071('0x8d'),{'UserId':Number(_0x12765c[_0x3071('0x37')][_0x3071('0x5d')][_0x475047]),'CmListId':Number(_0x12765c[_0x3071('0x4a')]['id'])});}}else{socket[_0x3071('0x8b')](_0x3071('0x8d'),{'UserId':Number(_0x12765c[_0x3071('0x37')][_0x3071('0x5d')]),'CmListId':Number(_0x12765c['params']['id'])});}});}})[_0x3071('0x2a')](respondWithStatusCode(_0x149dae,null))[_0x3071('0x48')](handleError(_0x149dae,null));};exports[_0x3071('0x8e')]=function(_0x5048ca,_0x34181c,_0x1f9c91){var _0x3cacc1={};var _0x3b5c46={};var _0x3b5619;var _0x1cc091;return db[_0x3071('0x45')][_0x3071('0x5a')]({'where':{'id':_0x5048ca[_0x3071('0x4a')]['id']}})[_0x3071('0x2a')](handleEntityNotFound(_0x34181c,null))[_0x3071('0x2a')](function(_0x1dd796){if(_0x1dd796){_0x3b5619=_0x1dd796;_0x3b5c46['model']=_[_0x3071('0x36')](db[_0x3071('0x8f')]['rawAttributes']);_0x3b5c46['query']=_['keys'](_0x5048ca['query']);_0x3b5c46[_0x3071('0x38')]=_[_0x3071('0x39')](_0x3b5c46['model'],_0x3b5c46[_0x3071('0x37')]);_0x3cacc1[_0x3071('0x3a')]=_[_0x3071('0x39')](_0x3b5c46[_0x3071('0x34')],qs[_0x3071('0x3b')](_0x5048ca[_0x3071('0x37')][_0x3071('0x3b')]));_0x3cacc1[_0x3071('0x3a')]=_0x3cacc1[_0x3071('0x3a')][_0x3071('0x4b')]?_0x3cacc1[_0x3071('0x3a')]:_0x3b5c46[_0x3071('0x34')];_0x3cacc1[_0x3071('0x3f')]=qs['sort'](_0x5048ca[_0x3071('0x37')][_0x3071('0x40')]);_0x3cacc1['where']=qs[_0x3071('0x38')](_[_0x3071('0x6d')](_0x5048ca[_0x3071('0x37')],_0x3b5c46[_0x3071('0x38')]));if(_0x5048ca['query'][_0x3071('0x43')]){_0x3cacc1[_0x3071('0x41')]=_[_0x3071('0x42')](_0x3cacc1[_0x3071('0x41')],{'$or':_['map'](_0x3cacc1['attributes'],function(_0x1afce9){var _0x370797={};_0x370797[_0x1afce9]={'$like':'%'+_0x5048ca[_0x3071('0x37')][_0x3071('0x43')]+'%'};return _0x370797;})});}_0x3cacc1=_[_0x3071('0x42')]({},_0x3cacc1,_0x5048ca[_0x3071('0x44')]);return _0x3b5619[_0x3071('0x8e')](_0x3cacc1);}})[_0x3071('0x2a')](function(_0x4d2992){if(_0x4d2992){_0x1cc091=_0x4d2992[_0x3071('0x4b')];if(!_0x5048ca['query']['hasOwnProperty'](_0x3071('0x3d'))){_0x3cacc1[_0x3071('0x3e')]=qs['limit'](_0x5048ca['query'][_0x3071('0x3e')]);_0x3cacc1[_0x3071('0x22')]=qs[_0x3071('0x22')](_0x5048ca[_0x3071('0x37')]['offset']);}return _0x3b5619[_0x3071('0x8e')](_0x3cacc1);}})[_0x3071('0x2a')](function(_0x2bb0eb){if(_0x2bb0eb){return _0x2bb0eb?{'count':_0x1cc091,'rows':_0x2bb0eb}:null;}})[_0x3071('0x2a')](respondWithResult(_0x34181c,null))[_0x3071('0x48')](handleError(_0x34181c,null));}; \ No newline at end of file +var _0x70e0=['offset','limit','apply','reject','update','then','destroy','end','error','stack','name','send','map','CmList','rawAttributes','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','pick','filter','where','type','merge','includeAll','include','catch','show','params','keys','options','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','Disposition','findOne','rows','removeDispositions','addContacts','tags','join','isArray','ListId','push','each','CmContact','omit','ids','success','dataValues','errors','message','Malformed\x20request\x20syntax','getContacts','CmCustomField','CustomFields','concat','format','cf_%d','raw','hasOwnProperty','isEmpty','/tmp/list_%d_%s.csv','setHeader','attachment;\x20filename=','Content-type','text/csv','download','addCustomField','sequelize','addCustomFields','Sequelize','TEXT','text','number','INTEGER','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','cf_%s','getCustomFields','addAgents','spread','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','User','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','path','to-csv','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./cmList.socket','sendStatus','status','count'];(function(_0xf31767,_0x381746){var _0x24bd0c=function(_0x3b3472){while(--_0x3b3472){_0xf31767['push'](_0xf31767['shift']());}};_0x24bd0c(++_0x381746);}(_0x70e0,0x17b));var _0x070e=function(_0x5572f0,_0x47cb29){_0x5572f0=_0x5572f0-0x0;var _0x2e670b=_0x70e0[_0x5572f0];return _0x2e670b;};'use strict';var pdf=require(_0x070e('0x0'));var emlformat=require(_0x070e('0x1'));var rimraf=require(_0x070e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x070e('0x3'));var moment=require(_0x070e('0x4'));var BPromise=require(_0x070e('0x5'));var Mustache=require(_0x070e('0x6'));var util=require('util');var path=require(_0x070e('0x7'));var sox=require('sox');var csv=require(_0x070e('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x070e('0x9'));var jsforce=require(_0x070e('0xa'));var deskjs=require(_0x070e('0xb'));var toCsv=require(_0x070e('0x8'));var querystring=require(_0x070e('0xc'));var Papa=require(_0x070e('0xd'));var Redis=require(_0x070e('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x070e('0xf'));var hardwareService=require(_0x070e('0x10'));var logger=require(_0x070e('0x11'))(_0x070e('0x12'));var utils=require(_0x070e('0x13'));var config=require(_0x070e('0x14'));var db=require(_0x070e('0x15'))['db'];config[_0x070e('0x16')]=_[_0x070e('0x17')](config[_0x070e('0x16')],{'host':_0x070e('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x070e('0x19'))['register'](socket);function respondWithStatusCode(_0x4a33d2,_0x5bae0f){_0x5bae0f=_0x5bae0f||0xcc;return function(_0x11d2ce){if(_0x11d2ce){return _0x4a33d2[_0x070e('0x1a')](_0x5bae0f);}return _0x4a33d2['status'](_0x5bae0f)['end']();};}function respondWithResult(_0x373d86,_0xeae1a5){_0xeae1a5=_0xeae1a5||0xc8;return function(_0x180897){if(_0x180897){return _0x373d86[_0x070e('0x1b')](_0xeae1a5)['json'](_0x180897);}};}function respondWithFilteredResult(_0x49861b,_0x17e2e4){return function(_0x2bd937){if(_0x2bd937){var _0x38f6e6=_0x2bd937[_0x070e('0x1c')],_0x2060cc=_0x17e2e4[_0x070e('0x1d')],_0x364b3f=_0x17e2e4[_0x070e('0x1d')]+_0x17e2e4[_0x070e('0x1e')],_0x5037eb;if(_0x364b3f>=_0x38f6e6){_0x364b3f=_0x38f6e6;_0x5037eb=0xc8;}else{_0x5037eb=0xce;}_0x49861b[_0x070e('0x1b')](_0x5037eb);return _0x49861b['set']('Content-Range',_0x2060cc+'-'+_0x364b3f+'/'+_0x38f6e6)['json'](_0x2bd937);}return null;};}function patchUpdates(_0x9907cf){return function(_0x3004f0){try{jsonpatch[_0x070e('0x1f')](_0x3004f0,_0x9907cf,!![]);}catch(_0x4be0d7){return BPromise[_0x070e('0x20')](_0x4be0d7);}return _0x3004f0['save']();};}function saveUpdates(_0xf8dd5d,_0x3f6985){return function(_0x27a01e){if(_0x27a01e){return _0x27a01e[_0x070e('0x21')](_0xf8dd5d)[_0x070e('0x22')](function(_0xa86797){return _0xa86797;});}return null;};}function removeEntity(_0xe405e,_0x164cdf){return function(_0x595c7e){if(_0x595c7e){return _0x595c7e[_0x070e('0x23')]()[_0x070e('0x22')](function(){var _0x4790eb=_0x595c7e['get']({'plain':!![]});var _0xf17c56='Lists';return db['UserProfileResource'][_0x070e('0x23')]({'where':{'type':_0xf17c56,'resourceId':_0x4790eb['id']}})[_0x070e('0x22')](function(){return _0x595c7e;});})[_0x070e('0x22')](function(){_0xe405e[_0x070e('0x1b')](0xcc)[_0x070e('0x24')]();});}};}function handleEntityNotFound(_0x497f58,_0x374c54){return function(_0x219e48){if(!_0x219e48){_0x497f58[_0x070e('0x1a')](0x194);}return _0x219e48;};}function handleError(_0x1d2a34,_0x43dd96){_0x43dd96=_0x43dd96||0x1f4;return function(_0x28d7f2){logger[_0x070e('0x25')](_0x28d7f2[_0x070e('0x26')]);if(_0x28d7f2['name']){delete _0x28d7f2[_0x070e('0x27')];}_0x1d2a34[_0x070e('0x1b')](_0x43dd96)[_0x070e('0x28')](_0x28d7f2);};}exports['index']=function(_0x5c5f0d,_0x13097f){var _0x46065c={},_0xa6c0ab={},_0x51402c={'count':0x0,'rows':[]};var _0x3fa994=_[_0x070e('0x29')](db[_0x070e('0x2a')][_0x070e('0x2b')],function(_0x53d473){return{'name':_0x53d473['fieldName'],'type':_0x53d473['type']['key']};});_0xa6c0ab[_0x070e('0x2c')]=_['map'](_0x3fa994,_0x070e('0x27'));_0xa6c0ab[_0x070e('0x2d')]=_['keys'](_0x5c5f0d['query']);_0xa6c0ab[_0x070e('0x2e')]=_[_0x070e('0x2f')](_0xa6c0ab['model'],_0xa6c0ab['query']);_0x46065c[_0x070e('0x30')]=_[_0x070e('0x2f')](_0xa6c0ab[_0x070e('0x2c')],qs[_0x070e('0x31')](_0x5c5f0d[_0x070e('0x2d')]['fields']));_0x46065c['attributes']=_0x46065c[_0x070e('0x30')][_0x070e('0x32')]?_0x46065c[_0x070e('0x30')]:_0xa6c0ab[_0x070e('0x2c')];if(!_0x5c5f0d[_0x070e('0x2d')]['hasOwnProperty'](_0x070e('0x33'))){_0x46065c[_0x070e('0x1e')]=qs['limit'](_0x5c5f0d[_0x070e('0x2d')][_0x070e('0x1e')]);_0x46065c['offset']=qs['offset'](_0x5c5f0d['query'][_0x070e('0x1d')]);}_0x46065c[_0x070e('0x34')]=qs[_0x070e('0x35')](_0x5c5f0d[_0x070e('0x2d')][_0x070e('0x35')]);_0x46065c['where']=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0x5c5f0d[_0x070e('0x2d')],_0xa6c0ab['filters']));if(_0x5c5f0d[_0x070e('0x2d')][_0x070e('0x37')]){_0x46065c[_0x070e('0x38')]=_['merge'](_0x46065c[_0x070e('0x38')],{'$or':_[_0x070e('0x29')](_0x3fa994,function(_0x4800a9){if(_0x4800a9[_0x070e('0x39')]!=='VIRTUAL'){var _0x18dae9={};_0x18dae9[_0x4800a9[_0x070e('0x27')]]={'$like':'%'+_0x5c5f0d[_0x070e('0x2d')][_0x070e('0x37')]+'%'};return _0x18dae9;}})});}_0x46065c=_[_0x070e('0x3a')]({},_0x46065c,_0x5c5f0d['options']);var _0xd18220={'where':_0x46065c['where']};return db['CmList'][_0x070e('0x1c')](_0xd18220)[_0x070e('0x22')](function(_0x38879f){_0x51402c['count']=_0x38879f;if(_0x5c5f0d[_0x070e('0x2d')][_0x070e('0x3b')]){_0x46065c[_0x070e('0x3c')]=[{'all':!![]}];}return db[_0x070e('0x2a')]['findAll'](_0x46065c);})[_0x070e('0x22')](function(_0x5851ab){_0x51402c['rows']=_0x5851ab;return _0x51402c;})['then'](respondWithFilteredResult(_0x13097f,_0x46065c))[_0x070e('0x3d')](handleError(_0x13097f,null));};exports[_0x070e('0x3e')]=function(_0x26b3e2,_0x29dccd){var _0x34f23e={'raw':![],'where':{'id':_0x26b3e2[_0x070e('0x3f')]['id']}},_0x562aa4={};_0x562aa4['model']=_[_0x070e('0x40')](db[_0x070e('0x2a')][_0x070e('0x2b')]);_0x562aa4['query']=_['keys'](_0x26b3e2[_0x070e('0x2d')]);_0x562aa4['filters']=_[_0x070e('0x2f')](_0x562aa4[_0x070e('0x2c')],_0x562aa4[_0x070e('0x2d')]);_0x34f23e['attributes']=_[_0x070e('0x2f')](_0x562aa4[_0x070e('0x2c')],qs['fields'](_0x26b3e2['query'][_0x070e('0x31')]));_0x34f23e[_0x070e('0x30')]=_0x34f23e[_0x070e('0x30')][_0x070e('0x32')]?_0x34f23e[_0x070e('0x30')]:_0x562aa4['model'];if(_0x26b3e2[_0x070e('0x2d')][_0x070e('0x3b')]){_0x34f23e[_0x070e('0x3c')]=[{'all':!![]}];}_0x34f23e=_[_0x070e('0x3a')]({},_0x34f23e,_0x26b3e2[_0x070e('0x41')]);return db[_0x070e('0x2a')][_0x070e('0x42')](_0x34f23e)[_0x070e('0x22')](handleEntityNotFound(_0x29dccd,null))[_0x070e('0x22')](respondWithResult(_0x29dccd,null))[_0x070e('0x3d')](handleError(_0x29dccd,null));};exports[_0x070e('0x43')]=function(_0x3be553,_0x5254f8){return db[_0x070e('0x2a')][_0x070e('0x43')](_0x3be553['body'],{})[_0x070e('0x22')](function(_0xa7a41b){var _0x40298a=_0x3be553[_0x070e('0x44')][_0x070e('0x45')]({'plain':!![]});if(!_0x40298a)throw new Error(_0x070e('0x46'));if(_0x40298a[_0x070e('0x47')]===_0x070e('0x44')){var _0x1c64d2=_0xa7a41b['get']({'plain':!![]});var _0x251696='Lists';return db[_0x070e('0x48')][_0x070e('0x42')]({'where':{'name':_0x251696,'userProfileId':_0x40298a['userProfileId']},'raw':!![]})[_0x070e('0x22')](function(_0x130a50){if(_0x130a50&&_0x130a50[_0x070e('0x49')]===0x0){return db[_0x070e('0x4a')][_0x070e('0x43')]({'name':_0x1c64d2[_0x070e('0x27')],'resourceId':_0x1c64d2['id'],'type':_0x130a50[_0x070e('0x27')],'sectionId':_0x130a50['id']},{})['then'](function(){return _0xa7a41b;});}else{return _0xa7a41b;}})[_0x070e('0x3d')](function(_0x5bacbd){logger['error'](_0x070e('0x4b'),_0x5bacbd);throw _0x5bacbd;});}return _0xa7a41b;})[_0x070e('0x22')](respondWithResult(_0x5254f8,0xc9))[_0x070e('0x3d')](handleError(_0x5254f8,null));};exports[_0x070e('0x21')]=function(_0x202015,_0x7948ed){if(_0x202015[_0x070e('0x4c')]['id']){delete _0x202015[_0x070e('0x4c')]['id'];}return db['CmList'][_0x070e('0x42')]({'where':{'id':_0x202015['params']['id']}})['then'](handleEntityNotFound(_0x7948ed,null))[_0x070e('0x22')](saveUpdates(_0x202015[_0x070e('0x4c')],null))['then'](respondWithResult(_0x7948ed,null))[_0x070e('0x3d')](handleError(_0x7948ed,null));};exports[_0x070e('0x23')]=function(_0x210f4a,_0x2f8104){return db[_0x070e('0x2a')][_0x070e('0x42')]({'where':{'id':_0x210f4a[_0x070e('0x3f')]['id']}})['then'](handleEntityNotFound(_0x2f8104,null))['then'](removeEntity(_0x2f8104,null))['catch'](handleError(_0x2f8104,null));};exports[_0x070e('0x4d')]=function(_0x1948a5,_0x29f497){return db[_0x070e('0x2a')]['describe']()[_0x070e('0x22')](respondWithResult(_0x29f497,null))['catch'](handleError(_0x29f497,null));};exports[_0x070e('0x4e')]=function(_0x1cbb7e,_0x476804,_0x24f303){if(_0x1cbb7e[_0x070e('0x4c')]['id']){delete _0x1cbb7e[_0x070e('0x4c')]['id'];}return db['CmList'][_0x070e('0x42')]({'where':{'id':_0x1cbb7e[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x476804,null))['then'](function(_0x1d7873){if(_0x1d7873){_0x1cbb7e[_0x070e('0x4c')]['ListId']=_0x1d7873['id'];return db[_0x070e('0x4f')]['create'](_0x1cbb7e[_0x070e('0x4c')]);}})['then'](respondWithResult(_0x476804,null))['catch'](handleError(_0x476804,null));};exports['getDispositions']=function(_0xbaf43e,_0x1ae5cb,_0x1100d8){var _0x122198={'raw':![],'where':{}};var _0x3cb9ee={};var _0x3a00bb={'count':0x0,'rows':[]};return db['CmList'][_0x070e('0x50')]({'where':{'id':_0xbaf43e['params']['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x1ae5cb,null))['then'](function(_0x2e10f7){if(_0x2e10f7){_0x3cb9ee[_0x070e('0x2c')]=_['keys'](db[_0x070e('0x4f')]['rawAttributes']);_0x3cb9ee[_0x070e('0x2d')]=_[_0x070e('0x40')](_0xbaf43e[_0x070e('0x2d')]);_0x3cb9ee[_0x070e('0x2e')]=_[_0x070e('0x2f')](_0x3cb9ee[_0x070e('0x2c')],_0x3cb9ee[_0x070e('0x2d')]);_0x122198[_0x070e('0x30')]=_[_0x070e('0x2f')](_0x3cb9ee[_0x070e('0x2c')],qs[_0x070e('0x31')](_0xbaf43e[_0x070e('0x2d')][_0x070e('0x31')]));_0x122198[_0x070e('0x30')]=_0x122198['attributes'][_0x070e('0x32')]?_0x122198[_0x070e('0x30')]:_0x3cb9ee[_0x070e('0x2c')];if(!_0xbaf43e[_0x070e('0x2d')]['hasOwnProperty'](_0x070e('0x33'))){_0x122198[_0x070e('0x1e')]=qs[_0x070e('0x1e')](_0xbaf43e[_0x070e('0x2d')][_0x070e('0x1e')]);_0x122198[_0x070e('0x1d')]=qs['offset'](_0xbaf43e[_0x070e('0x2d')][_0x070e('0x1d')]);}_0x122198[_0x070e('0x34')]=qs[_0x070e('0x35')](_0xbaf43e['query'][_0x070e('0x35')]);_0x122198['where']=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0xbaf43e[_0x070e('0x2d')],_0x3cb9ee[_0x070e('0x2e')]));_0x122198[_0x070e('0x38')]['ListId']=_0x2e10f7['id'];if(_0xbaf43e[_0x070e('0x2d')][_0x070e('0x37')]){_0x122198[_0x070e('0x38')]=_[_0x070e('0x3a')](_0x122198['where'],{'$or':_[_0x070e('0x29')](_0x122198['attributes'],function(_0x399055){var _0x44e465={};_0x44e465[_0x399055]={'$like':'%'+_0xbaf43e[_0x070e('0x2d')]['filter']+'%'};return _0x44e465;})});}_0x122198=_[_0x070e('0x3a')]({},_0x122198,_0xbaf43e['options']);return db[_0x070e('0x4f')]['count']({'where':_0x122198[_0x070e('0x38')]})[_0x070e('0x22')](function(_0x5cb168){_0x3a00bb[_0x070e('0x1c')]=_0x5cb168;if(_0xbaf43e['query'][_0x070e('0x3b')]){_0x122198[_0x070e('0x3c')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0x122198);})[_0x070e('0x22')](function(_0x3022cd){_0x3a00bb[_0x070e('0x51')]=_0x3022cd;return _0x3a00bb;});}})[_0x070e('0x22')](respondWithFilteredResult(_0x1ae5cb,_0x122198))[_0x070e('0x3d')](handleError(_0x1ae5cb,null));};exports[_0x070e('0x52')]=function(_0x280d62,_0x332c8a,_0x25b599){return db[_0x070e('0x2a')][_0x070e('0x42')]({'where':{'id':_0x280d62[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x332c8a,null))['then'](function(_0x3308b5){if(_0x3308b5){return _0x3308b5[_0x070e('0x52')](_0x280d62['query']['ids']);}})[_0x070e('0x22')](respondWithStatusCode(_0x332c8a,null))[_0x070e('0x3d')](handleError(_0x332c8a,null));};exports[_0x070e('0x53')]=function(_0x24bbc7,_0x3b3e96,_0x12fe4f){return db[_0x070e('0x2a')][_0x070e('0x42')]({'where':{'id':_0x24bbc7[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x3b3e96,null))[_0x070e('0x22')](function(_0x2084a1){if(_0x2084a1){var _0x46ec49=[];var _0x595e2e={'success':[],'errors':[]};return db['CmContact']['describe']()[_0x070e('0x22')](function(_0x2e4b4a){if(_0x24bbc7[_0x070e('0x4c')][_0x070e('0x54')]&&_['isArray'](_0x24bbc7[_0x070e('0x4c')][_0x070e('0x54')])){if(_0x24bbc7[_0x070e('0x4c')][_0x070e('0x54')][_0x070e('0x32')]){_0x24bbc7[_0x070e('0x4c')]['tags']=_0x24bbc7[_0x070e('0x4c')]['tags'][_0x070e('0x55')](';')+';';}else{_0x24bbc7[_0x070e('0x4c')][_0x070e('0x54')]=null;}}else{_0x24bbc7[_0x070e('0x4c')][_0x070e('0x54')]=null;}if(_0x24bbc7['body']&&_[_0x070e('0x56')](_0x24bbc7[_0x070e('0x4c')])){for(var _0x5d3bd8=0x0;_0x5d3bd8<_0x24bbc7[_0x070e('0x4c')][_0x070e('0x32')];_0x5d3bd8+=0x1){_0x24bbc7['body'][_0x5d3bd8][_0x070e('0x57')]=_0x24bbc7[_0x070e('0x3f')]['id'];_0x46ec49[_0x070e('0x58')](_0x24bbc7['body'][_0x5d3bd8]);}return BPromise[_0x070e('0x59')](_0x46ec49,function(_0xe8c476){return db[_0x070e('0x5a')][_0x070e('0x43')](_[_0x070e('0x5b')](_0xe8c476,[_0x070e('0x5c'),'id'])||{},{'fields':_[_0x070e('0x40')](_0x2e4b4a),'raw':!![]})[_0x070e('0x22')](function(_0x206b97){_0x595e2e[_0x070e('0x5d')][_0x070e('0x58')](_0x206b97[_0x070e('0x5e')]);})[_0x070e('0x3d')](function(_0x4b058d){_0x595e2e[_0x070e('0x5f')][_0x070e('0x58')]({'data':_0xe8c476,'error':_0x4b058d[_0x070e('0x60')]});});})[_0x070e('0x22')](function(_0x1dceda){return _0x595e2e;})[_0x070e('0x3d')](function(_0x5c4352){return _0x5c4352;});}else{_0x3b3e96['status'](0x190)['json']({'message':_0x070e('0x61')});}});}})[_0x070e('0x22')](respondWithResult(_0x3b3e96,null))[_0x070e('0x3d')](handleError(_0x3b3e96,null));};exports[_0x070e('0x62')]=function(_0x4b4b9a,_0x7f3f5,_0x20cd8a){var _0x370209;return db['CmList'][_0x070e('0x42')]({'where':{'id':_0x4b4b9a['params']['id']},'include':[{'model':db[_0x070e('0x63')],'as':_0x070e('0x64')}]})['then'](handleEntityNotFound(_0x7f3f5,null))['then'](function(_0x2048e9){if(_0x2048e9){_0x370209=_0x2048e9;return db[_0x070e('0x5a')]['rawAttributes'];}})[_0x070e('0x22')](function(_0x596beb){if(_0x596beb){var _0x4e8af1={};var _0x4caaa9={};_0x4caaa9[_0x070e('0x2c')]=_[_0x070e('0x65')](_[_0x070e('0x40')](_0x596beb),_[_0x070e('0x29')](_0x370209[_0x070e('0x64')],function(_0x341756){return util[_0x070e('0x66')](_0x070e('0x67'),_0x341756['id']);}));_0x4caaa9[_0x070e('0x2d')]=_[_0x070e('0x40')](_0x4b4b9a[_0x070e('0x2d')]);_0x4caaa9[_0x070e('0x2e')]=_[_0x070e('0x2f')](_0x4caaa9[_0x070e('0x2c')],_0x4caaa9[_0x070e('0x2d')]);_0x4e8af1[_0x070e('0x30')]=_[_0x070e('0x2f')](_0x4caaa9[_0x070e('0x2c')],qs[_0x070e('0x31')](_0x4b4b9a[_0x070e('0x2d')][_0x070e('0x31')]));_0x4e8af1[_0x070e('0x30')]=_0x4e8af1['attributes'][_0x070e('0x32')]?_0x4e8af1[_0x070e('0x30')]:_0x4caaa9[_0x070e('0x2c')];if(!_0x4b4b9a[_0x070e('0x2d')]['hasOwnProperty'](_0x070e('0x33'))){_0x4e8af1[_0x070e('0x1e')]=qs[_0x070e('0x1e')](_0x4b4b9a[_0x070e('0x2d')][_0x070e('0x1e')]);_0x4e8af1[_0x070e('0x1d')]=qs['offset'](_0x4b4b9a['query']['offset']);}_0x4e8af1[_0x070e('0x34')]=qs['sort'](_0x4b4b9a[_0x070e('0x2d')][_0x070e('0x35')]);_0x4e8af1['where']=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0x4b4b9a['query'],_0x4caaa9['filters']));_0x4e8af1[_0x070e('0x68')]=!![];if(_0x4b4b9a[_0x070e('0x2d')][_0x070e('0x37')]){_0x4e8af1[_0x070e('0x38')]=_[_0x070e('0x3a')](_0x4e8af1['where'],{'$or':_[_0x070e('0x29')](_0x4e8af1['attributes'],function(_0x44feba){var _0x1219b4={};_0x1219b4[_0x44feba]={'$like':'%'+_0x4b4b9a['query'][_0x070e('0x37')]+'%'};return _0x1219b4;})});}_0x4e8af1=_[_0x070e('0x3a')]({},_0x4e8af1,_0x4b4b9a[_0x070e('0x41')]);return _0x370209[_0x070e('0x62')](_0x4e8af1);}})[_0x070e('0x22')](respondWithResult(_0x7f3f5,null))[_0x070e('0x3d')](handleError(_0x7f3f5,null));};exports['getContactsCsv']=function(_0x41a3cc,_0x3b75f3,_0xde8455){var _0x1ba0de;return db[_0x070e('0x2a')]['find']({'where':{'id':_0x41a3cc[_0x070e('0x3f')]['id']},'include':[{'model':db[_0x070e('0x63')],'as':_0x070e('0x64')}]})[_0x070e('0x22')](handleEntityNotFound(_0x3b75f3,null))[_0x070e('0x22')](function(_0x31ceee){if(_0x31ceee){_0x1ba0de=_0x31ceee;return db[_0x070e('0x5a')][_0x070e('0x2b')];}})[_0x070e('0x22')](function(_0xfe61be){if(_0xfe61be){var _0x1e14b5={};var _0x2614b2={};_0x2614b2[_0x070e('0x2c')]=_[_0x070e('0x65')](_[_0x070e('0x40')](_0xfe61be),_[_0x070e('0x29')](_0x1ba0de['CustomFields'],function(_0x48fe1d){return util[_0x070e('0x66')](_0x070e('0x67'),_0x48fe1d['id']);}));_0x2614b2['query']=_['keys'](_0x41a3cc['query']);_0x2614b2['filters']=_[_0x070e('0x2f')](_0x2614b2[_0x070e('0x2c')],_0x2614b2[_0x070e('0x2d')]);_0x1e14b5[_0x070e('0x30')]=_[_0x070e('0x2f')](_0x2614b2[_0x070e('0x2c')],qs[_0x070e('0x31')](_0x41a3cc[_0x070e('0x2d')][_0x070e('0x31')]));_0x1e14b5[_0x070e('0x30')]=_0x1e14b5['attributes'][_0x070e('0x32')]?_0x1e14b5[_0x070e('0x30')]:_0x2614b2['model'];if(!_0x41a3cc[_0x070e('0x2d')][_0x070e('0x69')](_0x070e('0x33'))){_0x1e14b5[_0x070e('0x1e')]=qs['limit'](_0x41a3cc[_0x070e('0x2d')][_0x070e('0x1e')]);_0x1e14b5[_0x070e('0x1d')]=qs[_0x070e('0x1d')](_0x41a3cc['query'][_0x070e('0x1d')]);}_0x1e14b5[_0x070e('0x34')]=qs[_0x070e('0x35')](_0x41a3cc[_0x070e('0x2d')][_0x070e('0x35')]);_0x1e14b5[_0x070e('0x38')]=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0x41a3cc[_0x070e('0x2d')],_0x2614b2[_0x070e('0x2e')]));_0x1e14b5[_0x070e('0x68')]=!![];if(_0x41a3cc['query'][_0x070e('0x37')]){_0x1e14b5[_0x070e('0x38')]=_['merge'](_0x1e14b5['where'],{'$or':_[_0x070e('0x29')](_0x1e14b5['attributes'],function(_0x2c759a){var _0x24612f={};_0x24612f[_0x2c759a]={'$like':'%'+_0x41a3cc[_0x070e('0x2d')][_0x070e('0x37')]+'%'};return _0x24612f;})});}_0x1e14b5=_[_0x070e('0x3a')]({},_0x1e14b5,_0x41a3cc[_0x070e('0x41')]);return _0x1ba0de[_0x070e('0x62')](_0x1e14b5);}})['then'](function(_0x20493c){if(!_[_0x070e('0x6a')](_0x20493c)){var _0x2543df=toCsv(_0x20493c);var _0x2a80bd=Date['now']();fs['writeFileSync'](util[_0x070e('0x66')](_0x070e('0x6b'),_0x1ba0de['id'],_0x2a80bd),_0x2543df);_0x3b75f3[_0x070e('0x6c')]('Content-disposition',_0x070e('0x6d')+util[_0x070e('0x66')]('list_%d_%s.csv',_0x1ba0de['id'],_0x2a80bd));_0x3b75f3[_0x070e('0x6c')](_0x070e('0x6e'),_0x070e('0x6f'));return _0x3b75f3[_0x070e('0x70')](util[_0x070e('0x66')](_0x070e('0x6b'),_0x1ba0de['id'],_0x2a80bd));}else{return _0x3b75f3['sendStatus'](0xcc);}})['catch'](handleError(_0x3b75f3,null));};exports[_0x070e('0x71')]=function(_0x54b6af,_0xc7f214,_0x270d47){var _0x4cf2b8;delete _0x54b6af[_0x070e('0x4c')]['id'];return db['CmList'][_0x070e('0x50')]({'where':{'id':_0x54b6af[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0xc7f214,null))[_0x070e('0x22')](function(_0x207a7a){if(_0x207a7a){return db[_0x070e('0x72')]['transaction'](function(_0x434723){return db[_0x070e('0x63')]['create'](_0x54b6af['body'],{'transaction':_0x434723})[_0x070e('0x22')](function(_0x8e9b5c){_0x4cf2b8=_0x8e9b5c;return _0x207a7a[_0x070e('0x73')](_0x8e9b5c,{'transaction':_0x434723});})[_0x070e('0x22')](function(){var _0x3893a5={'type':db[_0x070e('0x74')][_0x070e('0x75')],'transaction':_0x434723};switch(_0x54b6af[_0x070e('0x4c')]['type']){case _0x070e('0x76'):_0x3893a5[_0x070e('0x39')]=db[_0x070e('0x74')][_0x070e('0x75')];break;case _0x070e('0x77'):_0x3893a5[_0x070e('0x39')]=db[_0x070e('0x74')][_0x070e('0x78')];break;case'switch':_0x3893a5[_0x070e('0x39')]=db[_0x070e('0x74')][_0x070e('0x79')];_0x3893a5[_0x070e('0x7a')]=![];break;default:}return db[_0x070e('0x72')][_0x070e('0x7b')][_0x070e('0x7c')](_0x070e('0x7d'),util[_0x070e('0x66')](_0x070e('0x7e'),_0x4cf2b8['id']),_0x3893a5);})['then'](function(){return _0x4cf2b8;});});}})['then'](respondWithResult(_0xc7f214,null))[_0x070e('0x3d')](handleError(_0xc7f214,null));};exports[_0x070e('0x7f')]=function(_0x256105,_0x567202,_0xefd35a){var _0x36dfb5={};var _0x5f00d0={};var _0x26901c;var _0x2b6909;return db[_0x070e('0x2a')][_0x070e('0x50')]({'where':{'id':_0x256105[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x567202,null))['then'](function(_0x4de58b){if(_0x4de58b){_0x26901c=_0x4de58b;_0x5f00d0[_0x070e('0x2c')]=_[_0x070e('0x40')](db['CmCustomField'][_0x070e('0x2b')]);_0x5f00d0[_0x070e('0x2d')]=_[_0x070e('0x40')](_0x256105[_0x070e('0x2d')]);_0x5f00d0[_0x070e('0x2e')]=_[_0x070e('0x2f')](_0x5f00d0['model'],_0x5f00d0[_0x070e('0x2d')]);_0x36dfb5[_0x070e('0x30')]=_['intersection'](_0x5f00d0[_0x070e('0x2c')],qs[_0x070e('0x31')](_0x256105[_0x070e('0x2d')][_0x070e('0x31')]));_0x36dfb5['attributes']=_0x36dfb5['attributes'][_0x070e('0x32')]?_0x36dfb5[_0x070e('0x30')]:_0x5f00d0[_0x070e('0x2c')];_0x36dfb5[_0x070e('0x34')]=qs[_0x070e('0x35')](_0x256105[_0x070e('0x2d')][_0x070e('0x35')]);_0x36dfb5[_0x070e('0x38')]=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0x256105['query'],_0x5f00d0[_0x070e('0x2e')]));_0x36dfb5[_0x070e('0x38')]=_[_0x070e('0x3a')](_0x36dfb5[_0x070e('0x38')],{'$or':[{'ListId':_0x4de58b['id']},{'ListId':null}]});if(_0x256105['query'][_0x070e('0x37')]){_0x36dfb5[_0x070e('0x38')]=_['merge'](_0x36dfb5['where'],{'$or':_[_0x070e('0x29')](_0x36dfb5[_0x070e('0x30')],function(_0x1abf03){var _0x5f0d6a={};_0x5f0d6a[_0x1abf03]={'$like':'%'+_0x256105[_0x070e('0x2d')][_0x070e('0x37')]+'%'};return _0x5f0d6a;})});}_0x36dfb5=_[_0x070e('0x3a')]({},_0x36dfb5,_0x256105[_0x070e('0x41')]);return db[_0x070e('0x63')]['findAndCountAll'](_0x36dfb5);}})[_0x070e('0x22')](respondWithResult(_0x567202,null))[_0x070e('0x3d')](handleError(_0x567202,null));};exports['addAgents']=function(_0x2a94f9,_0x4b3fbc,_0x5326f2){return db['CmList'][_0x070e('0x42')]({'where':{'id':_0x2a94f9[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x4b3fbc,null))[_0x070e('0x22')](function(_0x4f5c50){if(_0x4f5c50){return _0x4f5c50[_0x070e('0x80')](_0x2a94f9[_0x070e('0x4c')]['ids'],_[_0x070e('0x5b')](_0x2a94f9[_0x070e('0x4c')],[_0x070e('0x5c'),'id'])||{})[_0x070e('0x81')](function(_0x4ea0a6){for(var _0x445182=0x0;_0x445182<_0x2a94f9['body'][_0x070e('0x5c')]['length'];_0x445182+=0x1){socket[_0x070e('0x82')](_0x070e('0x83'),{'UserId':_0x2a94f9[_0x070e('0x4c')]['ids'][_0x445182],'CmListId':_0x2a94f9[_0x070e('0x3f')]['id']});}return _0x4ea0a6;});}})[_0x070e('0x22')](respondWithResult(_0x4b3fbc,null))[_0x070e('0x3d')](handleError(_0x4b3fbc,null));};exports['removeAgents']=function(_0xbaed32,_0x3a5086,_0x52545e){return db[_0x070e('0x2a')][_0x070e('0x42')]({'where':{'id':_0xbaed32['params']['id']}})['then'](handleEntityNotFound(_0x3a5086,null))['then'](function(_0x5e1fee){if(_0x5e1fee){return _0x5e1fee[_0x070e('0x84')](_0xbaed32[_0x070e('0x2d')][_0x070e('0x5c')])[_0x070e('0x22')](function(){if(_[_0x070e('0x56')](_0xbaed32[_0x070e('0x2d')][_0x070e('0x5c')])){for(var _0x472fc9=0x0;_0x472fc9<_0xbaed32['query']['ids']['length'];_0x472fc9+=0x1){socket['emit'](_0x070e('0x85'),{'UserId':Number(_0xbaed32[_0x070e('0x2d')][_0x070e('0x5c')][_0x472fc9]),'CmListId':Number(_0xbaed32[_0x070e('0x3f')]['id'])});}}else{socket[_0x070e('0x82')]('userCmList:remove',{'UserId':Number(_0xbaed32['query'][_0x070e('0x5c')]),'CmListId':Number(_0xbaed32[_0x070e('0x3f')]['id'])});}});}})['then'](respondWithStatusCode(_0x3a5086,null))[_0x070e('0x3d')](handleError(_0x3a5086,null));};exports[_0x070e('0x86')]=function(_0x239385,_0x75ea53,_0x38b0e1){var _0x15b1f6={};var _0x5e71ab={};var _0x202ebf;var _0x1d48a9;return db[_0x070e('0x2a')]['findOne']({'where':{'id':_0x239385[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x75ea53,null))[_0x070e('0x22')](function(_0x281b3d){if(_0x281b3d){_0x202ebf=_0x281b3d;_0x5e71ab['model']=_[_0x070e('0x40')](db[_0x070e('0x87')]['rawAttributes']);_0x5e71ab[_0x070e('0x2d')]=_[_0x070e('0x40')](_0x239385['query']);_0x5e71ab[_0x070e('0x2e')]=_['intersection'](_0x5e71ab[_0x070e('0x2c')],_0x5e71ab['query']);_0x15b1f6[_0x070e('0x30')]=_['intersection'](_0x5e71ab['model'],qs[_0x070e('0x31')](_0x239385['query']['fields']));_0x15b1f6[_0x070e('0x30')]=_0x15b1f6[_0x070e('0x30')][_0x070e('0x32')]?_0x15b1f6[_0x070e('0x30')]:_0x5e71ab[_0x070e('0x2c')];_0x15b1f6['order']=qs[_0x070e('0x35')](_0x239385[_0x070e('0x2d')][_0x070e('0x35')]);_0x15b1f6[_0x070e('0x38')]=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0x239385['query'],_0x5e71ab[_0x070e('0x2e')]));if(_0x239385[_0x070e('0x2d')][_0x070e('0x37')]){_0x15b1f6[_0x070e('0x38')]=_['merge'](_0x15b1f6['where'],{'$or':_[_0x070e('0x29')](_0x15b1f6[_0x070e('0x30')],function(_0x287f59){var _0xacac33={};_0xacac33[_0x287f59]={'$like':'%'+_0x239385[_0x070e('0x2d')][_0x070e('0x37')]+'%'};return _0xacac33;})});}_0x15b1f6=_['merge']({},_0x15b1f6,_0x239385[_0x070e('0x41')]);return _0x202ebf[_0x070e('0x86')](_0x15b1f6);}})[_0x070e('0x22')](function(_0x3a894e){if(_0x3a894e){_0x1d48a9=_0x3a894e[_0x070e('0x32')];if(!_0x239385[_0x070e('0x2d')]['hasOwnProperty']('nolimit')){_0x15b1f6[_0x070e('0x1e')]=qs[_0x070e('0x1e')](_0x239385[_0x070e('0x2d')][_0x070e('0x1e')]);_0x15b1f6[_0x070e('0x1d')]=qs[_0x070e('0x1d')](_0x239385[_0x070e('0x2d')]['offset']);}return _0x202ebf[_0x070e('0x86')](_0x15b1f6);}})['then'](function(_0xfe12a6){if(_0xfe12a6){return _0xfe12a6?{'count':_0x1d48a9,'rows':_0xfe12a6}:null;}})['then'](respondWithResult(_0x75ea53,null))['catch'](handleError(_0x75ea53,null));}; \ No newline at end of file diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js index f4580f3..6fc058c 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 _0x7816=['setMaxListeners','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x33f3f8,_0x51b47a){var _0x2122db=function(_0x52fa7e){while(--_0x52fa7e){_0x33f3f8['push'](_0x33f3f8['shift']());}};_0x2122db(++_0x51b47a);}(_0x7816,0xd6));var _0x6781=function(_0x952f0,_0x2fcd7b){_0x952f0=_0x952f0-0x0;var _0x3786ae=_0x7816[_0x952f0];return _0x3786ae;};'use strict';var EventEmitter=require(_0x6781('0x0'));var CmList=require(_0x6781('0x1'))['db']['CmList'];var CmListEvents=new EventEmitter();CmListEvents[_0x6781('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x6781('0x3'),'afterDestroy':_0x6781('0x4')};function emitEvent(_0x15d67d){return function(_0x1fde12,_0x440cfa,_0x33651a){CmListEvents['emit'](_0x15d67d+':'+_0x1fde12['id'],_0x1fde12);CmListEvents[_0x6781('0x5')](_0x15d67d,_0x1fde12);_0x33651a(null);};}for(var e in events){if(events[_0x6781('0x6')](e)){var event=events[e];CmList[_0x6781('0x7')](e,emitEvent(event));}}module[_0x6781('0x8')]=CmListEvents; \ No newline at end of file +var _0x9fb2=['save','update','remove','emit','hasOwnProperty','hook','exports','CmList','setMaxListeners'];(function(_0x127187,_0x4f7f5c){var _0xcb9e8e=function(_0x2ed907){while(--_0x2ed907){_0x127187['push'](_0x127187['shift']());}};_0xcb9e8e(++_0x4f7f5c);}(_0x9fb2,0x97));var _0x29fb=function(_0x2212d3,_0x324f32){_0x2212d3=_0x2212d3-0x0;var _0x51c05d=_0x9fb2[_0x2212d3];return _0x51c05d;};'use strict';var EventEmitter=require('events');var CmList=require('../../mysqldb')['db'][_0x29fb('0x0')];var CmListEvents=new EventEmitter();CmListEvents[_0x29fb('0x1')](0x0);var events={'afterCreate':_0x29fb('0x2'),'afterUpdate':_0x29fb('0x3'),'afterDestroy':_0x29fb('0x4')};function emitEvent(_0x3a24a3){return function(_0xf84455,_0xb270aa,_0x39aa2f){CmListEvents['emit'](_0x3a24a3+':'+_0xf84455['id'],_0xf84455);CmListEvents[_0x29fb('0x5')](_0x3a24a3,_0xf84455);_0x39aa2f(null);};}for(var e in events){if(events[_0x29fb('0x6')](e)){var event=events[e];CmList[_0x29fb('0x7')](e,emitEvent(event));}}module[_0x29fb('0x8')]=CmListEvents; \ No newline at end of file diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js index 7f004a3..83f91a6 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 _0xd8c8=['request-promise','../../config/environment','./cmList.attributes','exports','define','CmList','../../config/logger','api','bluebird'];(function(_0x35265e,_0x2ebca2){var _0x4a2c90=function(_0x4c1b40){while(--_0x4c1b40){_0x35265e['push'](_0x35265e['shift']());}};_0x4a2c90(++_0x2ebca2);}(_0xd8c8,0x192));var _0x8d8c=function(_0x3f021b,_0x2eb395){_0x3f021b=_0x3f021b-0x0;var _0x9f8353=_0xd8c8[_0x3f021b];return _0x9f8353;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x8d8c('0x0'))(_0x8d8c('0x1'));var moment=require('moment');var BPromise=require(_0x8d8c('0x2'));var rp=require(_0x8d8c('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x8d8c('0x4'));var attributes=require(_0x8d8c('0x5'));module[_0x8d8c('0x6')]=function(_0x3453a2,_0x55450d){return _0x3453a2[_0x8d8c('0x7')](_0x8d8c('0x8'),attributes,{'tableName':'cm_lists','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9155=['cm_lists','lodash','api','moment','bluebird','request-promise','path','rimraf','exports','define','CmList'];(function(_0x34272a,_0x6c5b74){var _0x6a45f3=function(_0x2ed6b1){while(--_0x2ed6b1){_0x34272a['push'](_0x34272a['shift']());}};_0x6a45f3(++_0x6c5b74);}(_0x9155,0x1cf));var _0x5915=function(_0x303c30,_0x16edcb){_0x303c30=_0x303c30-0x0;var _0x43161b=_0x9155[_0x303c30];return _0x43161b;};'use strict';var _=require(_0x5915('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x5915('0x1'));var moment=require(_0x5915('0x2'));var BPromise=require(_0x5915('0x3'));var rp=require(_0x5915('0x4'));var fs=require('fs');var path=require(_0x5915('0x5'));var rimraf=require(_0x5915('0x6'));var config=require('../../config/environment');var attributes=require('./cmList.attributes');module[_0x5915('0x7')]=function(_0x47d7a4,_0x22b2a9){return _0x47d7a4[_0x5915('0x8')](_0x5915('0x9'),attributes,{'tableName':_0x5915('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmList/cmList.rpc.js b/server/api/cmList/cmList.rpc.js index e63fab0..3f44867 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 _0xe5ce=['CmList,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','util','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','defaults','localhost','socket.io-emitter','redis','./cmList.socket','then','info','CmList,\x20%s,\x20%s','request\x20sent'];(function(_0x230929,_0x798f46){var _0x2b123b=function(_0x1a30b4){while(--_0x1a30b4){_0x230929['push'](_0x230929['shift']());}};_0x2b123b(++_0x798f46);}(_0xe5ce,0xeb));var _0xee5c=function(_0x2caaac,_0x5577c0){_0x2caaac=_0x2caaac-0x0;var _0x31f558=_0xe5ce[_0x2caaac];return _0x31f558;};'use strict';var _=require(_0xee5c('0x0'));var util=require(_0xee5c('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xee5c('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xee5c('0x3'))['db'];var utils=require(_0xee5c('0x4'));var logger=require(_0xee5c('0x5'))('rpc');var config=require(_0xee5c('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xee5c('0x7')][_0xee5c('0x8')]({'port':0x232a});config['redis']=_[_0xee5c('0x9')](config['redis'],{'host':_0xee5c('0xa'),'port':0x18eb});var socket=require(_0xee5c('0xb'))(new Redis(config[_0xee5c('0xc')]));require(_0xee5c('0xd'))['register'](socket);function respondWithRpcPromise(_0x2f4cae,_0x57e24a,_0x3374ae){return new BPromise(function(_0x338a1d,_0xd5d689){return client['request'](_0x2f4cae,_0x3374ae)[_0xee5c('0xe')](function(_0x2b6f9e){logger[_0xee5c('0xf')](_0xee5c('0x10'),_0x57e24a,_0xee5c('0x11'));logger['debug'](_0xee5c('0x12'),_0x57e24a,_0xee5c('0x11'),JSON[_0xee5c('0x13')](_0x2b6f9e));if(_0x2b6f9e[_0xee5c('0x14')]){if(_0x2b6f9e[_0xee5c('0x14')][_0xee5c('0x15')]===0x1f4){logger[_0xee5c('0x14')]('CmList,\x20%s,\x20%s',_0x57e24a,_0x2b6f9e[_0xee5c('0x14')][_0xee5c('0x16')]);return _0xd5d689(_0x2b6f9e['error'][_0xee5c('0x16')]);}logger[_0xee5c('0x14')](_0xee5c('0x10'),_0x57e24a,_0x2b6f9e[_0xee5c('0x14')][_0xee5c('0x16')]);return _0x338a1d(_0x2b6f9e[_0xee5c('0x14')]['message']);}else{logger[_0xee5c('0xf')]('CmList,\x20%s,\x20%s',_0x57e24a,_0xee5c('0x11'));_0x338a1d(_0x2b6f9e['result'][_0xee5c('0x16')]);}})['catch'](function(_0x258ad6){logger[_0xee5c('0x14')](_0xee5c('0x10'),_0x57e24a,_0x258ad6);_0xd5d689(_0x258ad6);});});} \ No newline at end of file +var _0xae84=['rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./cmList.socket','register','request','then','CmList,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x42b8c1,_0x599b5a){var _0x2ae69f=function(_0x45569b){while(--_0x45569b){_0x42b8c1['push'](_0x42b8c1['shift']());}};_0x2ae69f(++_0x599b5a);}(_0xae84,0x160));var _0x4ae8=function(_0x1ee5ac,_0x59ca27){_0x1ee5ac=_0x1ee5ac-0x0;var _0x2f66d4=_0xae84[_0x1ee5ac];return _0x2f66d4;};'use strict';var _=require(_0x4ae8('0x0'));var util=require(_0x4ae8('0x1'));var moment=require(_0x4ae8('0x2'));var BPromise=require(_0x4ae8('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4ae8('0x4'));var db=require(_0x4ae8('0x5'))['db'];var utils=require(_0x4ae8('0x6'));var logger=require(_0x4ae8('0x7'))(_0x4ae8('0x8'));var config=require(_0x4ae8('0x9'));var jayson=require(_0x4ae8('0xa'));var client=jayson[_0x4ae8('0xb')][_0x4ae8('0xc')]({'port':0x232a});config[_0x4ae8('0xd')]=_['defaults'](config[_0x4ae8('0xd')],{'host':_0x4ae8('0xe'),'port':0x18eb});var socket=require(_0x4ae8('0xf'))(new Redis(config[_0x4ae8('0xd')]));require(_0x4ae8('0x10'))[_0x4ae8('0x11')](socket);function respondWithRpcPromise(_0x478b59,_0x523d7c,_0x58b5ee){return new BPromise(function(_0x37f328,_0x3efecd){return client[_0x4ae8('0x12')](_0x478b59,_0x58b5ee)[_0x4ae8('0x13')](function(_0x326f88){logger['info'](_0x4ae8('0x14'),_0x523d7c,'request\x20sent');logger[_0x4ae8('0x15')]('CmList,\x20%s,\x20%s,\x20%s',_0x523d7c,_0x4ae8('0x16'),JSON[_0x4ae8('0x17')](_0x326f88));if(_0x326f88[_0x4ae8('0x18')]){if(_0x326f88[_0x4ae8('0x18')][_0x4ae8('0x19')]===0x1f4){logger[_0x4ae8('0x18')](_0x4ae8('0x14'),_0x523d7c,_0x326f88[_0x4ae8('0x18')][_0x4ae8('0x1a')]);return _0x3efecd(_0x326f88[_0x4ae8('0x18')]['message']);}logger[_0x4ae8('0x18')]('CmList,\x20%s,\x20%s',_0x523d7c,_0x326f88[_0x4ae8('0x18')][_0x4ae8('0x1a')]);return _0x37f328(_0x326f88['error'][_0x4ae8('0x1a')]);}else{logger[_0x4ae8('0x1b')](_0x4ae8('0x14'),_0x523d7c,_0x4ae8('0x16'));_0x37f328(_0x326f88[_0x4ae8('0x1c')][_0x4ae8('0x1a')]);}})[_0x4ae8('0x1d')](function(_0x353336){logger[_0x4ae8('0x18')]('CmList,\x20%s,\x20%s',_0x523d7c,_0x353336);_0x3efecd(_0x353336);});});} \ No newline at end of file diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js index a9c89ce..5337366 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 _0x6299=['register','remove','update','emit','removeListener'];(function(_0x4b5444,_0x564948){var _0x69071a=function(_0x118f58){while(--_0x118f58){_0x4b5444['push'](_0x4b5444['shift']());}};_0x69071a(++_0x564948);}(_0x6299,0x169));var _0x9629=function(_0x4f704e,_0x1cd9cb){_0x4f704e=_0x4f704e-0x0;var _0x50f294=_0x6299[_0x4f704e];return _0x50f294;};'use strict';var CmListEvents=require('./cmList.events');var events=['save',_0x9629('0x0'),_0x9629('0x1')];function createListener(_0x3cf1e1,_0x35868a){return function(_0x3c3ab2){_0x35868a[_0x9629('0x2')](_0x3cf1e1,_0x3c3ab2);};}function removeListener(_0x55d4ce,_0x327ee9){return function(){CmListEvents[_0x9629('0x3')](_0x55d4ce,_0x327ee9);};}exports[_0x9629('0x4')]=function(_0x1edc13){for(var _0x1206bf=0x0,_0x5d5981=events['length'];_0x1206bf<_0x5d5981;_0x1206bf++){var _0x2c5ca5=events[_0x1206bf];var _0x1754e6=createListener('cmList:'+_0x2c5ca5,_0x1edc13);CmListEvents['on'](_0x2c5ca5,_0x1754e6);}}; \ No newline at end of file +var _0xb4c7=['remove','update','emit','removeListener','./cmList.events','save'];(function(_0x5298e0,_0x9a71a){var _0x580a7a=function(_0x401869){while(--_0x401869){_0x5298e0['push'](_0x5298e0['shift']());}};_0x580a7a(++_0x9a71a);}(_0xb4c7,0x1ea));var _0x7b4c=function(_0x718ed5,_0x2cc9cc){_0x718ed5=_0x718ed5-0x0;var _0x509ebc=_0xb4c7[_0x718ed5];return _0x509ebc;};'use strict';var CmListEvents=require(_0x7b4c('0x0'));var events=[_0x7b4c('0x1'),_0x7b4c('0x2'),_0x7b4c('0x3')];function createListener(_0x286a79,_0x4bef48){return function(_0x387199){_0x4bef48[_0x7b4c('0x4')](_0x286a79,_0x387199);};}function removeListener(_0x3ebc75,_0x17cea2){return function(){CmListEvents[_0x7b4c('0x5')](_0x3ebc75,_0x17cea2);};}exports['register']=function(_0x1b0f57){for(var _0x10e197=0x0,_0x2dd5c7=events['length'];_0x10e197<_0x2dd5c7;_0x10e197++){var _0x2d7b7e=events[_0x10e197];var _0x21687f=createListener('cmList:'+_0x2d7b7e,_0x1b0f57);CmListEvents['on'](_0x2d7b7e,_0x21687f);}}; \ No newline at end of file diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js index 6ff06bf..dbdd402 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 _0x9fc1=['get','/describe','describe','/:id','/:id/dispositions','getDispositions','/:id/contacts','getContacts','getContactsCsv','/:id/fields','/:id/users','post','addDisposition','addContacts','addCustomField','addAgents','update','delete','destroy','removeDispositions','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index'];(function(_0x1c1bd0,_0x1dc690){var _0x2154fa=function(_0x119941){while(--_0x119941){_0x1c1bd0['push'](_0x1c1bd0['shift']());}};_0x2154fa(++_0x1dc690);}(_0x9fc1,0xc8));var _0x19fc=function(_0x166e29,_0x8c8631){_0x166e29=_0x166e29-0x0;var _0x5f23b5=_0x9fc1[_0x166e29];return _0x5f23b5;};'use strict';var multer=require(_0x19fc('0x0'));var util=require(_0x19fc('0x1'));var path=require('path');var timeout=require(_0x19fc('0x2'));var express=require(_0x19fc('0x3'));var router=express[_0x19fc('0x4')]();var auth=require(_0x19fc('0x5'));var interaction=require(_0x19fc('0x6'));var config=require(_0x19fc('0x7'));var controller=require('./cmList.controller');router['get']('/',auth[_0x19fc('0x8')](),controller[_0x19fc('0x9')]);router[_0x19fc('0xa')](_0x19fc('0xb'),auth[_0x19fc('0x8')](),controller[_0x19fc('0xc')]);router[_0x19fc('0xa')](_0x19fc('0xd'),auth[_0x19fc('0x8')](),controller['show']);router[_0x19fc('0xa')](_0x19fc('0xe'),auth[_0x19fc('0x8')](),controller[_0x19fc('0xf')]);router[_0x19fc('0xa')](_0x19fc('0x10'),auth['isAuthenticated'](),controller[_0x19fc('0x11')]);router['get']('/:id/contacts/csv',auth[_0x19fc('0x8')](),controller[_0x19fc('0x12')]);router['get'](_0x19fc('0x13'),auth['isAuthenticated'](),controller['getCustomFields']);router[_0x19fc('0xa')](_0x19fc('0x14'),auth[_0x19fc('0x8')](),controller['getAgents']);router[_0x19fc('0x15')]('/',auth[_0x19fc('0x8')](),controller['create']);router['post'](_0x19fc('0xe'),auth['isAuthenticated'](),controller[_0x19fc('0x16')]);router[_0x19fc('0x15')](_0x19fc('0x10'),auth[_0x19fc('0x8')](),controller[_0x19fc('0x17')]);router[_0x19fc('0x15')](_0x19fc('0x13'),auth[_0x19fc('0x8')](),controller[_0x19fc('0x18')]);router[_0x19fc('0x15')](_0x19fc('0x14'),auth[_0x19fc('0x8')](),controller[_0x19fc('0x19')]);router['put']('/:id',auth[_0x19fc('0x8')](),controller[_0x19fc('0x1a')]);router[_0x19fc('0x1b')]('/:id',auth[_0x19fc('0x8')](),controller[_0x19fc('0x1c')]);router['delete'](_0x19fc('0xe'),auth[_0x19fc('0x8')](),controller[_0x19fc('0x1d')]);router[_0x19fc('0x1b')](_0x19fc('0x14'),auth[_0x19fc('0x8')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file +var _0x846c=['/:id/dispositions','removeAgents','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./cmList.controller','get','isAuthenticated','/describe','describe','/:id','getContacts','/:id/contacts/csv','getContactsCsv','getCustomFields','getAgents','post','create','addDisposition','addContacts','/:id/fields','addCustomField','/:id/users','addAgents','put','update','destroy','delete'];(function(_0x39bc58,_0x27a34e){var _0x42b508=function(_0x1868cd){while(--_0x1868cd){_0x39bc58['push'](_0x39bc58['shift']());}};_0x42b508(++_0x27a34e);}(_0x846c,0x138));var _0xc846=function(_0x3b9e68,_0x3621df){_0x3b9e68=_0x3b9e68-0x0;var _0x9d8359=_0x846c[_0x3b9e68];return _0x9d8359;};'use strict';var multer=require(_0xc846('0x0'));var util=require('util');var path=require(_0xc846('0x1'));var timeout=require(_0xc846('0x2'));var express=require('express');var router=express[_0xc846('0x3')]();var auth=require(_0xc846('0x4'));var interaction=require(_0xc846('0x5'));var config=require('../../config/environment');var controller=require(_0xc846('0x6'));router[_0xc846('0x7')]('/',auth[_0xc846('0x8')](),controller['index']);router[_0xc846('0x7')](_0xc846('0x9'),auth[_0xc846('0x8')](),controller[_0xc846('0xa')]);router[_0xc846('0x7')](_0xc846('0xb'),auth['isAuthenticated'](),controller['show']);router[_0xc846('0x7')]('/:id/dispositions',auth[_0xc846('0x8')](),controller['getDispositions']);router['get']('/:id/contacts',auth[_0xc846('0x8')](),controller[_0xc846('0xc')]);router['get'](_0xc846('0xd'),auth[_0xc846('0x8')](),controller[_0xc846('0xe')]);router[_0xc846('0x7')]('/:id/fields',auth[_0xc846('0x8')](),controller[_0xc846('0xf')]);router[_0xc846('0x7')]('/:id/users',auth[_0xc846('0x8')](),controller[_0xc846('0x10')]);router[_0xc846('0x11')]('/',auth[_0xc846('0x8')](),controller[_0xc846('0x12')]);router['post']('/:id/dispositions',auth['isAuthenticated'](),controller[_0xc846('0x13')]);router['post']('/:id/contacts',auth['isAuthenticated'](),controller[_0xc846('0x14')]);router['post'](_0xc846('0x15'),auth[_0xc846('0x8')](),controller[_0xc846('0x16')]);router[_0xc846('0x11')](_0xc846('0x17'),auth[_0xc846('0x8')](),controller[_0xc846('0x18')]);router[_0xc846('0x19')](_0xc846('0xb'),auth['isAuthenticated'](),controller[_0xc846('0x1a')]);router['delete'](_0xc846('0xb'),auth[_0xc846('0x8')](),controller[_0xc846('0x1b')]);router[_0xc846('0x1c')](_0xc846('0x1d'),auth[_0xc846('0x8')](),controller['removeDispositions']);router['delete']('/:id/users',auth[_0xc846('0x8')](),controller[_0xc846('0x1e')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js index 72ad624..0c76468 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(_0x5053f6,_0x28d42d){var _0x3e0ad7=function(_0x494405){while(--_0x494405){_0x5053f6['push'](_0x5053f6['shift']());}};_0x3e0ad7(++_0x28d42d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xa9e0[_0x1ac595];return _0x455fff;};'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(_0x203eee,_0x431a52){var _0x250749=function(_0x4450c5){while(--_0x4450c5){_0x203eee['push'](_0x203eee['shift']());}};_0x250749(++_0x431a52);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3635ce,_0x33a6f9){_0x3635ce=_0x3635ce-0x0;var _0x97ecd0=_0xa9e0[_0x3635ce];return _0x97ecd0;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'get':function(_0x5dd881){return this['getDataValue'](_0x0a9e('0x3'));}},'field':{'type':Sequelize['STRING'],'allowNull':![]},'operator':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/condition/condition.controller.js b/server/api/condition/condition.controller.js index a6ae3ca..0e5e623 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 _0x43ea=['util','path','sox','ejs','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','body','find','params','catch','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache'];(function(_0x429339,_0x5ca96b){var _0x2fe735=function(_0x2341cb){while(--_0x2341cb){_0x429339['push'](_0x429339['shift']());}};_0x2fe735(++_0x5ca96b);}(_0x43ea,0x142));var _0xa43e=function(_0x3c9422,_0x48201f){_0x3c9422=_0x3c9422-0x0;var _0x4c51aa=_0x43ea[_0x3c9422];return _0x4c51aa;};'use strict';var pdf=require(_0xa43e('0x0'));var emlformat=require(_0xa43e('0x1'));var rimraf=require(_0xa43e('0x2'));var zipdir=require(_0xa43e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa43e('0x4'));var moment=require('moment');var BPromise=require(_0xa43e('0x5'));var Mustache=require(_0xa43e('0x6'));var util=require(_0xa43e('0x7'));var path=require(_0xa43e('0x8'));var sox=require(_0xa43e('0x9'));var csv=require('to-csv');var ejs=require(_0xa43e('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa43e('0xb'));var crypto=require(_0xa43e('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xa43e('0xd'));var toCsv=require(_0xa43e('0xe'));var querystring=require(_0xa43e('0xf'));var Papa=require(_0xa43e('0x10'));var Redis=require(_0xa43e('0x11'));var authService=require(_0xa43e('0x12'));var qs=require(_0xa43e('0x13'));var as=require(_0xa43e('0x14'));var hardwareService=require(_0xa43e('0x15'));var logger=require(_0xa43e('0x16'))('api');var utils=require(_0xa43e('0x17'));var config=require(_0xa43e('0x18'));var db=require(_0xa43e('0x19'))['db'];function respondWithStatusCode(_0x43a3e0,_0x358cdc){_0x358cdc=_0x358cdc||0xcc;return function(_0x348e5f){if(_0x348e5f){return _0x43a3e0[_0xa43e('0x1a')](_0x358cdc);}return _0x43a3e0[_0xa43e('0x1b')](_0x358cdc)['end']();};}function respondWithResult(_0x5060f9,_0x3bbc5b){_0x3bbc5b=_0x3bbc5b||0xc8;return function(_0x53bb31){if(_0x53bb31){return _0x5060f9[_0xa43e('0x1b')](_0x3bbc5b)[_0xa43e('0x1c')](_0x53bb31);}};}function respondWithFilteredResult(_0x377799,_0x4cac60){return function(_0x176db7){if(_0x176db7){var _0x3318fa=_0x176db7[_0xa43e('0x1d')],_0x2355ed=_0x4cac60[_0xa43e('0x1e')],_0x13a51a=_0x4cac60[_0xa43e('0x1e')]+_0x4cac60[_0xa43e('0x1f')],_0x1dd4b2;if(_0x13a51a>=_0x3318fa){_0x13a51a=_0x3318fa;_0x1dd4b2=0xc8;}else{_0x1dd4b2=0xce;}_0x377799[_0xa43e('0x1b')](_0x1dd4b2);return _0x377799[_0xa43e('0x20')](_0xa43e('0x21'),_0x2355ed+'-'+_0x13a51a+'/'+_0x3318fa)[_0xa43e('0x1c')](_0x176db7);}return null;};}function patchUpdates(_0x1e8419){return function(_0x249f49){try{jsonpatch[_0xa43e('0x22')](_0x249f49,_0x1e8419,!![]);}catch(_0x39aaaa){return BPromise[_0xa43e('0x23')](_0x39aaaa);}return _0x249f49['save']();};}function saveUpdates(_0xb71703,_0x43f25e){return function(_0x360aae){if(_0x360aae){return _0x360aae[_0xa43e('0x24')](_0xb71703)[_0xa43e('0x25')](function(_0x11a33c){return _0x11a33c;});}return null;};}function removeEntity(_0x4597ea,_0x1e1ba5){return function(_0x28c476){if(_0x28c476){return _0x28c476[_0xa43e('0x26')]()[_0xa43e('0x25')](function(){_0x4597ea[_0xa43e('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x6e8829,_0x291b64){return function(_0x5ba076){if(!_0x5ba076){_0x6e8829[_0xa43e('0x1a')](0x194);}return _0x5ba076;};}function handleError(_0x2dba5f,_0x2836b2){_0x2836b2=_0x2836b2||0x1f4;return function(_0x5b5f7e){logger[_0xa43e('0x27')](_0x5b5f7e[_0xa43e('0x28')]);if(_0x5b5f7e[_0xa43e('0x29')]){delete _0x5b5f7e[_0xa43e('0x29')];}_0x2dba5f[_0xa43e('0x1b')](_0x2836b2)[_0xa43e('0x2a')](_0x5b5f7e);};}exports['update']=function(_0x51d087,_0x1f33a9){if(_0x51d087[_0xa43e('0x2b')]['id']){delete _0x51d087[_0xa43e('0x2b')]['id'];}return db['Condition'][_0xa43e('0x2c')]({'where':{'id':_0x51d087[_0xa43e('0x2d')]['id']}})['then'](handleEntityNotFound(_0x1f33a9,null))['then'](saveUpdates(_0x51d087[_0xa43e('0x2b')],null))['then'](respondWithResult(_0x1f33a9,null))[_0xa43e('0x2e')](handleError(_0x1f33a9,null));};exports[_0xa43e('0x26')]=function(_0xf61f7,_0x24a242){return db['Condition'][_0xa43e('0x2c')]({'where':{'id':_0xf61f7[_0xa43e('0x2d')]['id']}})[_0xa43e('0x25')](handleEntityNotFound(_0x24a242,null))['then'](removeEntity(_0x24a242,null))[_0xa43e('0x2e')](handleError(_0x24a242,null));}; \ No newline at end of file +var _0xd6ed=['jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','stack','name','send','body','find','params','destroy','Condition','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto'];(function(_0xab5159,_0xb741a7){var _0x214491=function(_0x426d5f){while(--_0x426d5f){_0xab5159['push'](_0xab5159['shift']());}};_0x214491(++_0xb741a7);}(_0xd6ed,0x1aa));var _0xdd6e=function(_0x37dd52,_0x49120f){_0x37dd52=_0x37dd52-0x0;var _0x134f7d=_0xd6ed[_0x37dd52];return _0x134f7d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xdd6e('0x0'));var rimraf=require(_0xdd6e('0x1'));var zipdir=require(_0xdd6e('0x2'));var jsonpatch=require(_0xdd6e('0x3'));var rp=require(_0xdd6e('0x4'));var moment=require(_0xdd6e('0x5'));var BPromise=require(_0xdd6e('0x6'));var Mustache=require(_0xdd6e('0x7'));var util=require(_0xdd6e('0x8'));var path=require(_0xdd6e('0x9'));var sox=require(_0xdd6e('0xa'));var csv=require(_0xdd6e('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xdd6e('0xc'));var crypto=require(_0xdd6e('0xd'));var jsforce=require(_0xdd6e('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xdd6e('0xf'));var Papa=require('papaparse');var Redis=require(_0xdd6e('0x10'));var authService=require(_0xdd6e('0x11'));var qs=require(_0xdd6e('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xdd6e('0x13'));var logger=require(_0xdd6e('0x14'))(_0xdd6e('0x15'));var utils=require(_0xdd6e('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3d1555,_0x510ea4){_0x510ea4=_0x510ea4||0xcc;return function(_0x5a0eaf){if(_0x5a0eaf){return _0x3d1555[_0xdd6e('0x17')](_0x510ea4);}return _0x3d1555[_0xdd6e('0x18')](_0x510ea4)[_0xdd6e('0x19')]();};}function respondWithResult(_0x434f4b,_0x554906){_0x554906=_0x554906||0xc8;return function(_0x9e2bda){if(_0x9e2bda){return _0x434f4b[_0xdd6e('0x18')](_0x554906)[_0xdd6e('0x1a')](_0x9e2bda);}};}function respondWithFilteredResult(_0x2fe860,_0xf899){return function(_0x41b6ad){if(_0x41b6ad){var _0x40728a=_0x41b6ad['count'],_0x36c0c8=_0xf899[_0xdd6e('0x1b')],_0x55cd57=_0xf899[_0xdd6e('0x1b')]+_0xf899[_0xdd6e('0x1c')],_0x3ed703;if(_0x55cd57>=_0x40728a){_0x55cd57=_0x40728a;_0x3ed703=0xc8;}else{_0x3ed703=0xce;}_0x2fe860['status'](_0x3ed703);return _0x2fe860[_0xdd6e('0x1d')](_0xdd6e('0x1e'),_0x36c0c8+'-'+_0x55cd57+'/'+_0x40728a)[_0xdd6e('0x1a')](_0x41b6ad);}return null;};}function patchUpdates(_0x515648){return function(_0x11e5c6){try{jsonpatch[_0xdd6e('0x1f')](_0x11e5c6,_0x515648,!![]);}catch(_0x517522){return BPromise[_0xdd6e('0x20')](_0x517522);}return _0x11e5c6[_0xdd6e('0x21')]();};}function saveUpdates(_0x170f4a,_0xa24f09){return function(_0x57bc30){if(_0x57bc30){return _0x57bc30[_0xdd6e('0x22')](_0x170f4a)[_0xdd6e('0x23')](function(_0x21598e){return _0x21598e;});}return null;};}function removeEntity(_0x51717a,_0x3c2376){return function(_0xf4f6d4){if(_0xf4f6d4){return _0xf4f6d4['destroy']()[_0xdd6e('0x23')](function(){_0x51717a[_0xdd6e('0x18')](0xcc)[_0xdd6e('0x19')]();});}};}function handleEntityNotFound(_0x4e72e1,_0x2e9174){return function(_0x2a3447){if(!_0x2a3447){_0x4e72e1[_0xdd6e('0x17')](0x194);}return _0x2a3447;};}function handleError(_0xd14447,_0x5e723e){_0x5e723e=_0x5e723e||0x1f4;return function(_0x5404de){logger['error'](_0x5404de[_0xdd6e('0x24')]);if(_0x5404de[_0xdd6e('0x25')]){delete _0x5404de['name'];}_0xd14447['status'](_0x5e723e)[_0xdd6e('0x26')](_0x5404de);};}exports[_0xdd6e('0x22')]=function(_0x4649b6,_0x3383fd){if(_0x4649b6[_0xdd6e('0x27')]['id']){delete _0x4649b6[_0xdd6e('0x27')]['id'];}return db['Condition'][_0xdd6e('0x28')]({'where':{'id':_0x4649b6[_0xdd6e('0x29')]['id']}})['then'](handleEntityNotFound(_0x3383fd,null))['then'](saveUpdates(_0x4649b6['body'],null))['then'](respondWithResult(_0x3383fd,null))['catch'](handleError(_0x3383fd,null));};exports[_0xdd6e('0x2a')]=function(_0x13dbf6,_0x4a55fa){return db[_0xdd6e('0x2b')]['find']({'where':{'id':_0x13dbf6['params']['id']}})['then'](handleEntityNotFound(_0x4a55fa,null))[_0xdd6e('0x23')](removeEntity(_0x4a55fa,null))['catch'](handleError(_0x4a55fa,null));}; \ No newline at end of file diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js index 5dbe7ec..ff9463b 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 _0x93ef=['bluebird','request-promise','path','rimraf','../../config/environment','./condition.attributes','define','tools_conditions','lodash','../../config/logger','api'];(function(_0x3dbd00,_0x493d67){var _0x2e5a56=function(_0x4a4c0f){while(--_0x4a4c0f){_0x3dbd00['push'](_0x3dbd00['shift']());}};_0x2e5a56(++_0x493d67);}(_0x93ef,0xc3));var _0xf93e=function(_0x8b1d94,_0x35c301){_0x8b1d94=_0x8b1d94-0x0;var _0x4fa0cd=_0x93ef[_0x8b1d94];return _0x4fa0cd;};'use strict';var _=require(_0xf93e('0x0'));var util=require('util');var logger=require(_0xf93e('0x1'))(_0xf93e('0x2'));var moment=require('moment');var BPromise=require(_0xf93e('0x3'));var rp=require(_0xf93e('0x4'));var fs=require('fs');var path=require(_0xf93e('0x5'));var rimraf=require(_0xf93e('0x6'));var config=require(_0xf93e('0x7'));var attributes=require(_0xf93e('0x8'));module['exports']=function(_0x4e1cc3,_0x394b1b){return _0x4e1cc3[_0xf93e('0x9')]('Condition',attributes,{'tableName':_0xf93e('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6b53=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./condition.attributes','exports','define','Condition','tools_conditions','lodash'];(function(_0x37ded3,_0x371ebb){var _0x51e49e=function(_0x30cc78){while(--_0x30cc78){_0x37ded3['push'](_0x37ded3['shift']());}};_0x51e49e(++_0x371ebb);}(_0x6b53,0x1b9));var _0x36b5=function(_0x2f79ed,_0x2c6f1c){_0x2f79ed=_0x2f79ed-0x0;var _0x3b6301=_0x6b53[_0x2f79ed];return _0x3b6301;};'use strict';var _=require(_0x36b5('0x0'));var util=require('util');var logger=require(_0x36b5('0x1'))(_0x36b5('0x2'));var moment=require('moment');var BPromise=require(_0x36b5('0x3'));var rp=require(_0x36b5('0x4'));var fs=require('fs');var path=require(_0x36b5('0x5'));var rimraf=require(_0x36b5('0x6'));var config=require(_0x36b5('0x7'));var attributes=require(_0x36b5('0x8'));module[_0x36b5('0x9')]=function(_0x24a846,_0x2f56ec){return _0x24a846[_0x36b5('0xa')](_0x36b5('0xb'),attributes,{'tableName':_0x36b5('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/condition/condition.rpc.js b/server/api/condition/condition.rpc.js index d51ad17..6ed5635 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 _0x83f7=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','then','info','Condition,\x20%s,\x20%s','debug','Condition,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','moment'];(function(_0x3cf7d1,_0x5168ad){var _0x3ee460=function(_0x3ee5fb){while(--_0x3ee5fb){_0x3cf7d1['push'](_0x3cf7d1['shift']());}};_0x3ee460(++_0x5168ad);}(_0x83f7,0x1a0));var _0x783f=function(_0x279413,_0x5c0c9f){_0x279413=_0x279413-0x0;var _0x1fb3a5=_0x83f7[_0x279413];return _0x1fb3a5;};'use strict';var _=require(_0x783f('0x0'));var util=require('util');var moment=require(_0x783f('0x1'));var BPromise=require(_0x783f('0x2'));var rs=require(_0x783f('0x3'));var fs=require('fs');var Redis=require(_0x783f('0x4'));var db=require(_0x783f('0x5'))['db'];var utils=require(_0x783f('0x6'));var logger=require(_0x783f('0x7'))('rpc');var config=require(_0x783f('0x8'));var jayson=require(_0x783f('0x9'));var client=jayson['client'][_0x783f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x464dfb,_0x57b225,_0x68793f){return new BPromise(function(_0x62579b,_0x57dbc2){return client['request'](_0x464dfb,_0x68793f)[_0x783f('0xb')](function(_0x2fbb7b){logger[_0x783f('0xc')](_0x783f('0xd'),_0x57b225,'request\x20sent');logger[_0x783f('0xe')](_0x783f('0xf'),_0x57b225,_0x783f('0x10'),JSON[_0x783f('0x11')](_0x2fbb7b));if(_0x2fbb7b[_0x783f('0x12')]){if(_0x2fbb7b[_0x783f('0x12')]['code']===0x1f4){logger[_0x783f('0x12')]('Condition,\x20%s,\x20%s',_0x57b225,_0x2fbb7b[_0x783f('0x12')][_0x783f('0x13')]);return _0x57dbc2(_0x2fbb7b[_0x783f('0x12')]['message']);}logger['error'](_0x783f('0xd'),_0x57b225,_0x2fbb7b[_0x783f('0x12')]['message']);return _0x62579b(_0x2fbb7b['error']['message']);}else{logger[_0x783f('0xc')](_0x783f('0xd'),_0x57b225,'request\x20sent');_0x62579b(_0x2fbb7b[_0x783f('0x14')][_0x783f('0x13')]);}})[_0x783f('0x15')](function(_0x1ee9a9){logger[_0x783f('0x12')](_0x783f('0xd'),_0x57b225,_0x1ee9a9);_0x57dbc2(_0x1ee9a9);});});} \ No newline at end of file +var _0xe675=['../../config/environment','http','request','info','request\x20sent','Condition,\x20%s,\x20%s,\x20%s','stringify','error','code','Condition,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x1731a9,_0x4fb551){var _0x22b9a5=function(_0x3b62fd){while(--_0x3b62fd){_0x1731a9['push'](_0x1731a9['shift']());}};_0x22b9a5(++_0x4fb551);}(_0xe675,0xd5));var _0x5e67=function(_0xd8a3b0,_0x296d12){_0xd8a3b0=_0xd8a3b0-0x0;var _0xf9276=_0xe675[_0xd8a3b0];return _0xf9276;};'use strict';var _=require(_0x5e67('0x0'));var util=require('util');var moment=require(_0x5e67('0x1'));var BPromise=require(_0x5e67('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5e67('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5e67('0x4'));var logger=require(_0x5e67('0x5'))(_0x5e67('0x6'));var config=require(_0x5e67('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x5e67('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3d2eba,_0x28953c,_0x255aad){return new BPromise(function(_0x135ea3,_0x23b0e9){return client[_0x5e67('0x9')](_0x3d2eba,_0x255aad)['then'](function(_0x2efb2c){logger[_0x5e67('0xa')]('Condition,\x20%s,\x20%s',_0x28953c,_0x5e67('0xb'));logger['debug'](_0x5e67('0xc'),_0x28953c,_0x5e67('0xb'),JSON[_0x5e67('0xd')](_0x2efb2c));if(_0x2efb2c['error']){if(_0x2efb2c[_0x5e67('0xe')][_0x5e67('0xf')]===0x1f4){logger['error'](_0x5e67('0x10'),_0x28953c,_0x2efb2c['error'][_0x5e67('0x11')]);return _0x23b0e9(_0x2efb2c[_0x5e67('0xe')][_0x5e67('0x11')]);}logger[_0x5e67('0xe')](_0x5e67('0x10'),_0x28953c,_0x2efb2c[_0x5e67('0xe')][_0x5e67('0x11')]);return _0x135ea3(_0x2efb2c[_0x5e67('0xe')][_0x5e67('0x11')]);}else{logger[_0x5e67('0xa')](_0x5e67('0x10'),_0x28953c,_0x5e67('0xb'));_0x135ea3(_0x2efb2c[_0x5e67('0x12')][_0x5e67('0x11')]);}})[_0x5e67('0x13')](function(_0x226681){logger[_0x5e67('0xe')](_0x5e67('0x10'),_0x28953c,_0x226681);_0x23b0e9(_0x226681);});});} \ No newline at end of file diff --git a/server/api/condition/index.js b/server/api/condition/index.js index 84b1ec3..68042c9 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 _0xd59c=['isAuthenticated','update','destroy','multer','util','path','connect-timeout','express','../../config/environment','put'];(function(_0x9b6a59,_0x10cb57){var _0x42b8f9=function(_0x2bcdd3){while(--_0x2bcdd3){_0x9b6a59['push'](_0x9b6a59['shift']());}};_0x42b8f9(++_0x10cb57);}(_0xd59c,0xad));var _0xcd59=function(_0x5e0b2d,_0x5e0ba7){_0x5e0b2d=_0x5e0b2d-0x0;var _0x92f9e6=_0xd59c[_0x5e0b2d];return _0x92f9e6;};'use strict';var multer=require(_0xcd59('0x0'));var util=require(_0xcd59('0x1'));var path=require(_0xcd59('0x2'));var timeout=require(_0xcd59('0x3'));var express=require(_0xcd59('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xcd59('0x5'));var controller=require('./condition.controller');router[_0xcd59('0x6')]('/:id',auth[_0xcd59('0x7')](),controller[_0xcd59('0x8')]);router['delete']('/:id',auth[_0xcd59('0x7')](),controller[_0xcd59('0x9')]);module['exports']=router; \ No newline at end of file +var _0x676c=['exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./condition.controller','put','/:id','isAuthenticated','update','delete'];(function(_0x355596,_0x246075){var _0xb1a106=function(_0x57f3f6){while(--_0x57f3f6){_0x355596['push'](_0x355596['shift']());}};_0xb1a106(++_0x246075);}(_0x676c,0x12d));var _0xc676=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x676c[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xc676('0x0'));var util=require(_0xc676('0x1'));var path=require(_0xc676('0x2'));var timeout=require(_0xc676('0x3'));var express=require('express');var router=express[_0xc676('0x4')]();var auth=require(_0xc676('0x5'));var interaction=require(_0xc676('0x6'));var config=require(_0xc676('0x7'));var controller=require(_0xc676('0x8'));router[_0xc676('0x9')](_0xc676('0xa'),auth[_0xc676('0xb')](),controller[_0xc676('0xc')]);router[_0xc676('0xd')](_0xc676('0xa'),auth[_0xc676('0xb')](),controller['destroy']);module[_0xc676('0xe')]=router; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js index f9dda96..ff7ae31 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 _0x24ca=['sequelize','STRING','name'];(function(_0x4ccd46,_0x2c790f){var _0x2e6dc4=function(_0x28e1cd){while(--_0x28e1cd){_0x4ccd46['push'](_0x4ccd46['shift']());}};_0x2e6dc4(++_0x2c790f);}(_0x24ca,0x1bc));var _0xa24c=function(_0x1f8053,_0x111077){_0x1f8053=_0x1f8053-0x0;var _0x174fd8=_0x24ca[_0x1f8053];return _0x174fd8;};'use strict';var Sequelize=require(_0xa24c('0x0'));module['exports']={'name':{'type':Sequelize[_0xa24c('0x1')],'allowNull':![],'unique':_0xa24c('0x2')},'description':{'type':Sequelize[_0xa24c('0x1')]}}; \ No newline at end of file +var _0xaeaf=['STRING','name','sequelize','exports'];(function(_0x539ce1,_0x4a65eb){var _0x20be8e=function(_0x45efa4){while(--_0x45efa4){_0x539ce1['push'](_0x539ce1['shift']());}};_0x20be8e(++_0x4a65eb);}(_0xaeaf,0x14e));var _0xfaea=function(_0x4ac31f,_0x3bf843){_0x4ac31f=_0x4ac31f-0x0;var _0x1f1926=_0xaeaf[_0x4ac31f];return _0x1f1926;};'use strict';var Sequelize=require(_0xfaea('0x0'));module[_0xfaea('0x1')]={'name':{'type':Sequelize[_0xfaea('0x2')],'allowNull':![],'unique':_0xfaea('0x3')},'description':{'type':Sequelize[_0xfaea('0x2')]}}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js index d053aea..fc2b86c 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 _0x16e3=['custom','clock','attrHourFormat','attrTimezone','0.00','attrFontSize','counter','attrMetric','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardItem','getItems','length','html-pdf','zip-dir','request-promise','moment','mustache','path','sox','ejs','squel','jsforce','to-csv','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','redis','defaults','localhost','register','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','CustomDashboards','UserProfileResource','error','stack','name','map','Dashboard','rawAttributes','fieldName','type','key','query','intersection','attributes','model','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','includeAll','findAll','rows','show','params','keys','include','merge','options','find','catch','create','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','body','iframe','attrUrl','attrs','value','https://'];(function(_0x52a7a0,_0x5aa120){var _0x3058c0=function(_0x59e1fc){while(--_0x59e1fc){_0x52a7a0['push'](_0x52a7a0['shift']());}};_0x3058c0(++_0x5aa120);}(_0x16e3,0x168));var _0x316e=function(_0x38e8bf,_0x26301f){_0x38e8bf=_0x38e8bf-0x0;var _0x2f06ae=_0x16e3[_0x38e8bf];return _0x2f06ae;};'use strict';var pdf=require(_0x316e('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x316e('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x316e('0x2'));var moment=require(_0x316e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x316e('0x4'));var util=require('util');var path=require(_0x316e('0x5'));var sox=require(_0x316e('0x6'));var csv=require('to-csv');var ejs=require(_0x316e('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0x316e('0x8'));var crypto=require('crypto');var jsforce=require(_0x316e('0x9'));var deskjs=require('desk.js');var toCsv=require(_0x316e('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x316e('0xb'));var qs=require(_0x316e('0xc'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x316e('0xd'));var logger=require(_0x316e('0xe'))('api');var utils=require(_0x316e('0xf'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x316e('0x10')]=_[_0x316e('0x11')](config[_0x316e('0x10')],{'host':_0x316e('0x12'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x316e('0x10')]));require('./dashboard.socket')[_0x316e('0x13')](socket);function respondWithStatusCode(_0x7a9bcc,_0x2a5009){_0x2a5009=_0x2a5009||0xcc;return function(_0x4ab332){if(_0x4ab332){return _0x7a9bcc[_0x316e('0x14')](_0x2a5009);}return _0x7a9bcc[_0x316e('0x15')](_0x2a5009)[_0x316e('0x16')]();};}function respondWithResult(_0x5124a4,_0x46dd41){_0x46dd41=_0x46dd41||0xc8;return function(_0x289db7){if(_0x289db7){return _0x5124a4[_0x316e('0x15')](_0x46dd41)[_0x316e('0x17')](_0x289db7);}};}function respondWithFilteredResult(_0x424a97,_0x44e4af){return function(_0x11e924){if(_0x11e924){var _0x5a25b8=_0x11e924[_0x316e('0x18')],_0x3ca181=_0x44e4af[_0x316e('0x19')],_0x1c5fe9=_0x44e4af[_0x316e('0x19')]+_0x44e4af[_0x316e('0x1a')],_0xb48d69;if(_0x1c5fe9>=_0x5a25b8){_0x1c5fe9=_0x5a25b8;_0xb48d69=0xc8;}else{_0xb48d69=0xce;}_0x424a97[_0x316e('0x15')](_0xb48d69);return _0x424a97['set'](_0x316e('0x1b'),_0x3ca181+'-'+_0x1c5fe9+'/'+_0x5a25b8)['json'](_0x11e924);}return null;};}function patchUpdates(_0x3dcfa3){return function(_0x3ab0ea){try{jsonpatch[_0x316e('0x1c')](_0x3ab0ea,_0x3dcfa3,!![]);}catch(_0xd0ae09){return BPromise[_0x316e('0x1d')](_0xd0ae09);}return _0x3ab0ea[_0x316e('0x1e')]();};}function saveUpdates(_0x3c725d,_0x21fa69){return function(_0x1751a4){if(_0x1751a4){return _0x1751a4[_0x316e('0x1f')](_0x3c725d)[_0x316e('0x20')](function(_0x448c88){return _0x448c88;});}return null;};}function removeEntity(_0x1a43af,_0x3f62fb){return function(_0x15252b){if(_0x15252b){return _0x15252b[_0x316e('0x21')]()['then'](function(){var _0x4346c7=_0x15252b['get']({'plain':!![]});var _0x14343b=_0x316e('0x22');return db[_0x316e('0x23')][_0x316e('0x21')]({'where':{'type':_0x14343b,'resourceId':_0x4346c7['id']}})[_0x316e('0x20')](function(){return _0x15252b;});})[_0x316e('0x20')](function(){_0x1a43af[_0x316e('0x15')](0xcc)[_0x316e('0x16')]();});}};}function handleEntityNotFound(_0x3cdc15,_0x41d0b3){return function(_0xfef699){if(!_0xfef699){_0x3cdc15[_0x316e('0x14')](0x194);}return _0xfef699;};}function handleError(_0x50766f,_0x36313d){_0x36313d=_0x36313d||0x1f4;return function(_0x4974cc){logger[_0x316e('0x24')](_0x4974cc[_0x316e('0x25')]);if(_0x4974cc[_0x316e('0x26')]){delete _0x4974cc[_0x316e('0x26')];}_0x50766f['status'](_0x36313d)['send'](_0x4974cc);};}exports['index']=function(_0x22e996,_0xee89fa){var _0x6b433d={},_0x38c7a8={},_0xec9621={'count':0x0,'rows':[]};var _0x371afb=_[_0x316e('0x27')](db[_0x316e('0x28')][_0x316e('0x29')],function(_0x20dfd2){return{'name':_0x20dfd2[_0x316e('0x2a')],'type':_0x20dfd2[_0x316e('0x2b')][_0x316e('0x2c')]};});_0x38c7a8['model']=_[_0x316e('0x27')](_0x371afb,_0x316e('0x26'));_0x38c7a8[_0x316e('0x2d')]=_['keys'](_0x22e996['query']);_0x38c7a8['filters']=_[_0x316e('0x2e')](_0x38c7a8['model'],_0x38c7a8[_0x316e('0x2d')]);_0x6b433d[_0x316e('0x2f')]=_[_0x316e('0x2e')](_0x38c7a8[_0x316e('0x30')],qs[_0x316e('0x31')](_0x22e996[_0x316e('0x2d')]['fields']));_0x6b433d[_0x316e('0x2f')]=_0x6b433d[_0x316e('0x2f')]['length']?_0x6b433d['attributes']:_0x38c7a8['model'];if(!_0x22e996[_0x316e('0x2d')][_0x316e('0x32')](_0x316e('0x33'))){_0x6b433d[_0x316e('0x1a')]=qs['limit'](_0x22e996[_0x316e('0x2d')][_0x316e('0x1a')]);_0x6b433d[_0x316e('0x19')]=qs[_0x316e('0x19')](_0x22e996[_0x316e('0x2d')][_0x316e('0x19')]);}_0x6b433d[_0x316e('0x34')]=qs[_0x316e('0x35')](_0x22e996[_0x316e('0x2d')][_0x316e('0x35')]);_0x6b433d[_0x316e('0x36')]=qs[_0x316e('0x37')](_[_0x316e('0x38')](_0x22e996['query'],_0x38c7a8['filters']));if(_0x22e996[_0x316e('0x2d')][_0x316e('0x39')]){_0x6b433d[_0x316e('0x36')]=_['merge'](_0x6b433d[_0x316e('0x36')],{'$or':_['map'](_0x371afb,function(_0x30c5a9){if(_0x30c5a9['type']!=='VIRTUAL'){var _0x392ff4={};_0x392ff4[_0x30c5a9[_0x316e('0x26')]]={'$like':'%'+_0x22e996[_0x316e('0x2d')][_0x316e('0x39')]+'%'};return _0x392ff4;}})});}_0x6b433d=_['merge']({},_0x6b433d,_0x22e996['options']);var _0x504dd5={'where':_0x6b433d[_0x316e('0x36')]};return db[_0x316e('0x28')][_0x316e('0x18')](_0x504dd5)[_0x316e('0x20')](function(_0x3bb2b5){_0xec9621[_0x316e('0x18')]=_0x3bb2b5;if(_0x22e996[_0x316e('0x2d')][_0x316e('0x3a')]){_0x6b433d['include']=[{'all':!![]}];}return db['Dashboard'][_0x316e('0x3b')](_0x6b433d);})[_0x316e('0x20')](function(_0x1c9204){_0xec9621[_0x316e('0x3c')]=_0x1c9204;return _0xec9621;})['then'](respondWithFilteredResult(_0xee89fa,_0x6b433d))['catch'](handleError(_0xee89fa,null));};exports[_0x316e('0x3d')]=function(_0x594a28,_0xa965f8){var _0x2ef8b9={'raw':![],'where':{'id':_0x594a28[_0x316e('0x3e')]['id']}},_0x57e0cf={};_0x57e0cf['model']=_[_0x316e('0x3f')](db[_0x316e('0x28')]['rawAttributes']);_0x57e0cf[_0x316e('0x2d')]=_[_0x316e('0x3f')](_0x594a28['query']);_0x57e0cf[_0x316e('0x37')]=_[_0x316e('0x2e')](_0x57e0cf[_0x316e('0x30')],_0x57e0cf[_0x316e('0x2d')]);_0x2ef8b9[_0x316e('0x2f')]=_[_0x316e('0x2e')](_0x57e0cf[_0x316e('0x30')],qs['fields'](_0x594a28[_0x316e('0x2d')][_0x316e('0x31')]));_0x2ef8b9[_0x316e('0x2f')]=_0x2ef8b9['attributes']['length']?_0x2ef8b9['attributes']:_0x57e0cf[_0x316e('0x30')];if(_0x594a28[_0x316e('0x2d')][_0x316e('0x3a')]){_0x2ef8b9[_0x316e('0x40')]=[{'all':!![]}];}_0x2ef8b9=_[_0x316e('0x41')]({},_0x2ef8b9,_0x594a28[_0x316e('0x42')]);return db[_0x316e('0x28')][_0x316e('0x43')](_0x2ef8b9)[_0x316e('0x20')](handleEntityNotFound(_0xa965f8,null))[_0x316e('0x20')](respondWithResult(_0xa965f8,null))[_0x316e('0x44')](handleError(_0xa965f8,null));};exports[_0x316e('0x45')]=function(_0x3d95c2,_0x4538d6){return db['Dashboard'][_0x316e('0x45')](_0x3d95c2['body'],{})['then'](function(_0x4e4891){var _0x40c0d2=_0x3d95c2[_0x316e('0x46')][_0x316e('0x47')]({'plain':!![]});if(!_0x40c0d2)throw new Error(_0x316e('0x48'));if(_0x40c0d2[_0x316e('0x49')]===_0x316e('0x46')){var _0x70636d=_0x4e4891[_0x316e('0x47')]({'plain':!![]});var _0x17fc3b='CustomDashboards';return db[_0x316e('0x4a')][_0x316e('0x43')]({'where':{'name':_0x17fc3b,'userProfileId':_0x40c0d2[_0x316e('0x4b')]},'raw':!![]})['then'](function(_0x686f40){if(_0x686f40&&_0x686f40[_0x316e('0x4c')]===0x0){return db[_0x316e('0x23')][_0x316e('0x45')]({'name':_0x70636d['name'],'resourceId':_0x70636d['id'],'type':_0x686f40[_0x316e('0x26')],'sectionId':_0x686f40['id']},{})['then'](function(){return _0x4e4891;});}else{return _0x4e4891;}})['catch'](function(_0x4da098){logger[_0x316e('0x24')](_0x316e('0x4d'),_0x4da098);throw _0x4da098;});}return _0x4e4891;})[_0x316e('0x20')](respondWithResult(_0x4538d6,0xc9))[_0x316e('0x44')](handleError(_0x4538d6,null));};exports[_0x316e('0x4e')]=function(_0x5c366d,_0x58f61e){var _0x1783bd={'where':{'id':_0x5c366d['params']['id']}},_0x22e4ac={};_0x22e4ac['model']=_[_0x316e('0x3f')](db[_0x316e('0x28')][_0x316e('0x29')]);_0x1783bd[_0x316e('0x2f')]=_[_0x316e('0x2e')](_0x22e4ac[_0x316e('0x30')],qs['fields'](_0x5c366d['query'][_0x316e('0x31')]));_0x1783bd['attributes']=_0x1783bd['attributes']['length']?_0x1783bd[_0x316e('0x2f')]:_0x22e4ac[_0x316e('0x30')];if(_0x5c366d[_0x316e('0x2d')]['includeAll']){_0x1783bd[_0x316e('0x40')]=[{'all':!![]}];}_0x1783bd=_[_0x316e('0x41')]({},_0x1783bd,_0x5c366d['options']);return db[_0x316e('0x28')][_0x316e('0x43')](_0x1783bd)[_0x316e('0x20')](handleEntityNotFound(_0x58f61e,null))['then'](function(_0x131491){if(_0x131491){var _0x5ca59f=_0x131491['get']({'plain':!![]});_0x5ca59f=qs[_0x316e('0x4f')](_0x5ca59f,['id',_0x316e('0x50'),_0x316e('0x51')]);_0x5c366d[_0x316e('0x52')]=_[_0x316e('0x4f')](_0x5c366d[_0x316e('0x52')],['id',_0x316e('0x50'),_0x316e('0x51')]);return db[_0x316e('0x28')][_0x316e('0x45')](_['merge'](_0x5ca59f,_0x5c366d['body']),{'include':_0x5c366d[_0x316e('0x2d')][_0x316e('0x3a')]?[{'all':!![]}]:undefined})[_0x316e('0x20')](function(_0x54c795){var _0x8dcdbc=_0x5c366d[_0x316e('0x46')][_0x316e('0x47')]({'plain':!![]});if(!_0x8dcdbc)throw new Error(_0x316e('0x48'));if(_0x8dcdbc['role']===_0x316e('0x46')){var _0x10b44c=_0x54c795['get']({'plain':!![]});var _0x3142d1='CustomDashboards';return db['UserProfileSection'][_0x316e('0x43')]({'where':{'name':_0x3142d1,'userProfileId':_0x8dcdbc['userProfileId']},'raw':!![]})['then'](function(_0x52fc3d){if(_0x52fc3d&&_0x52fc3d[_0x316e('0x4c')]===0x0){return db[_0x316e('0x23')][_0x316e('0x45')]({'name':_0x10b44c[_0x316e('0x26')],'resourceId':_0x10b44c['id'],'type':_0x52fc3d[_0x316e('0x26')],'sectionId':_0x52fc3d['id']},{})[_0x316e('0x20')](function(){return _0x54c795;});}else{return _0x54c795;}})[_0x316e('0x44')](function(_0xb30c55){logger[_0x316e('0x24')](_0x316e('0x4d'),_0xb30c55);throw _0xb30c55;});}return _0x54c795;});}})['then'](respondWithResult(_0x58f61e,0xc9))[_0x316e('0x44')](handleError(_0x58f61e,null));};exports['update']=function(_0x4d0bc7,_0x2a7162){if(_0x4d0bc7['body']['id']){delete _0x4d0bc7[_0x316e('0x52')]['id'];}return db['Dashboard']['find']({'where':{'id':_0x4d0bc7['params']['id']}})[_0x316e('0x20')](handleEntityNotFound(_0x2a7162,null))['then'](saveUpdates(_0x4d0bc7[_0x316e('0x52')],null))[_0x316e('0x20')](respondWithResult(_0x2a7162,null))['catch'](handleError(_0x2a7162,null));};exports[_0x316e('0x21')]=function(_0x2eadfe,_0x2d5aaf){return db[_0x316e('0x28')]['find']({'where':{'id':_0x2eadfe['params']['id']}})[_0x316e('0x20')](handleEntityNotFound(_0x2d5aaf,null))['then'](removeEntity(_0x2d5aaf,null))[_0x316e('0x44')](handleError(_0x2d5aaf,null));};function widgetAttributes(_0x405513){try{switch(_0x405513['type']){case _0x316e('0x53'):return[{'name':'attrUrl','value':_0x405513[_0x316e('0x54')]||(_0x405513[_0x316e('0x55')]&&_0x405513[_0x316e('0x55')][0x0]?_0x405513[_0x316e('0x55')][0x0][_0x316e('0x56')]:undefined)||_0x316e('0x57')}];case _0x316e('0x58'):return[{'name':'attrPath','value':_0x405513['attrPath']||(_0x405513[_0x316e('0x55')]&&_0x405513[_0x316e('0x55')][0x0]?_0x405513[_0x316e('0x55')][0x0]['value']:undefined)||''}];case _0x316e('0x59'):return[{'name':'attrHourFormat','value':_0x405513[_0x316e('0x5a')]||(_0x405513[_0x316e('0x55')]&&_0x405513[_0x316e('0x55')][0x0]?_0x405513[_0x316e('0x55')][0x0][_0x316e('0x56')]:undefined)||'HH:mm:ss'},{'name':_0x316e('0x5b'),'value':_0x405513[_0x316e('0x5b')]||(_0x405513[_0x316e('0x55')]&&_0x405513[_0x316e('0x55')][0x1]?_0x405513[_0x316e('0x55')][0x1][_0x316e('0x56')]:undefined)||_0x316e('0x5c')},{'name':'attrFontSize','value':_0x405513[_0x316e('0x5d')]||(_0x405513['attrs']&&_0x405513['attrs'][0x2]?_0x405513[_0x316e('0x55')][0x2]['value']:undefined)||0xc}];case _0x316e('0x5e'):return[{'name':_0x316e('0x5f'),'value':_0x405513[_0x316e('0x5f')]||(_0x405513[_0x316e('0x55')]&&_0x405513[_0x316e('0x55')][0x0]?_0x405513[_0x316e('0x55')][0x0][_0x316e('0x56')]:undefined)||'total'},{'name':_0x316e('0x60'),'value':_0x405513[_0x316e('0x60')]||(_0x405513[_0x316e('0x55')]&&_0x405513[_0x316e('0x55')][0x1]?_0x405513[_0x316e('0x55')][0x1][_0x316e('0x56')]:undefined)||[]},{'name':_0x316e('0x5d'),'value':_0x405513[_0x316e('0x5d')]||(_0x405513[_0x316e('0x55')]&&_0x405513[_0x316e('0x55')][0x2]?_0x405513['attrs'][0x2]['value']:undefined)||0x14}];case _0x316e('0x61'):case _0x316e('0x62'):return[{'name':_0x316e('0x63'),'value':_0x405513[_0x316e('0x63')]||(_0x405513['attrs']&&_0x405513[_0x316e('0x55')][0x0]?_0x405513['attrs'][0x0][_0x316e('0x56')]:undefined)||'total'},{'name':_0x316e('0x64'),'value':_0x405513[_0x316e('0x64')]||(_0x405513[_0x316e('0x55')]&&_0x405513[_0x316e('0x55')][0x1]?_0x405513[_0x316e('0x55')][0x1][_0x316e('0x56')]:undefined)||null},{'name':'attrSerie3','value':_0x405513[_0x316e('0x65')]||(_0x405513[_0x316e('0x55')]&&_0x405513[_0x316e('0x55')][0x2]?_0x405513['attrs'][0x2][_0x316e('0x56')]:undefined)||null},{'name':_0x316e('0x60'),'value':_0x405513[_0x316e('0x60')]||(_0x405513[_0x316e('0x55')]&&_0x405513['attrs'][0x3]?_0x405513['attrs'][0x3]['value']:undefined)||[]}];case _0x316e('0x66'):return[{'name':_0x316e('0x67'),'type':_0x405513[_0x316e('0x68')]||(_0x405513['attrs']&&_0x405513[_0x316e('0x55')][0x0]?_0x405513[_0x316e('0x55')][0x0]['type']:undefined)||null,'value':_0x405513['attrReport']||(_0x405513[_0x316e('0x55')]&&_0x405513[_0x316e('0x55')][0x0]?_0x405513[_0x316e('0x55')][0x0]['value']:undefined)||null},{'name':'attrRefresh','value':_0x405513[_0x316e('0x69')]||(_0x405513[_0x316e('0x55')]&&_0x405513[_0x316e('0x55')][0x1]?_0x405513[_0x316e('0x55')][0x1][_0x316e('0x56')]:undefined)||0x0}];default:return[];}}catch(_0x2302f8){logger[_0x316e('0x24')](_0x316e('0x6a'),JSON[_0x316e('0x6b')](_0x2302f8));return[];}}exports[_0x316e('0x6c')]=function(_0x52f24a,_0xdc5ec,_0x4d98bd){if(_0x52f24a[_0x316e('0x52')]['id']){delete _0x52f24a[_0x316e('0x52')]['id'];}return db['Dashboard']['find']({'where':{'id':_0x52f24a[_0x316e('0x3e')]['id']}})[_0x316e('0x20')](handleEntityNotFound(_0xdc5ec,null))['then'](function(_0x290ac4){if(_0x290ac4){_0x52f24a[_0x316e('0x52')]['DashboardId']=_0x290ac4['id'];_0x52f24a[_0x316e('0x52')][_0x316e('0x55')]=widgetAttributes(_0x52f24a[_0x316e('0x52')]);return db[_0x316e('0x6d')][_0x316e('0x45')](_0x52f24a['body']);}})[_0x316e('0x20')](respondWithResult(_0xdc5ec,null))['catch'](handleError(_0xdc5ec,null));};exports[_0x316e('0x6e')]=function(_0x252680,_0x51d0a4,_0x9d5f9c){var _0x56b16c={};var _0x58dfc4={};var _0x4dc5ba;var _0x31a8bf;return db[_0x316e('0x28')]['findOne']({'where':{'id':_0x252680[_0x316e('0x3e')]['id']}})[_0x316e('0x20')](handleEntityNotFound(_0x51d0a4,null))[_0x316e('0x20')](function(_0x39829b){if(_0x39829b){_0x4dc5ba=_0x39829b;_0x58dfc4['model']=_[_0x316e('0x3f')](db[_0x316e('0x6d')][_0x316e('0x29')]);_0x58dfc4[_0x316e('0x2d')]=_['keys'](_0x252680['query']);_0x58dfc4[_0x316e('0x37')]=_[_0x316e('0x2e')](_0x58dfc4[_0x316e('0x30')],_0x58dfc4[_0x316e('0x2d')]);_0x56b16c[_0x316e('0x2f')]=_[_0x316e('0x2e')](_0x58dfc4[_0x316e('0x30')],qs[_0x316e('0x31')](_0x252680[_0x316e('0x2d')][_0x316e('0x31')]));_0x56b16c[_0x316e('0x2f')]=_0x56b16c['attributes'][_0x316e('0x6f')]?_0x56b16c[_0x316e('0x2f')]:_0x58dfc4[_0x316e('0x30')];_0x56b16c[_0x316e('0x34')]=qs[_0x316e('0x35')](_0x252680[_0x316e('0x2d')][_0x316e('0x35')]);_0x56b16c[_0x316e('0x36')]=qs[_0x316e('0x37')](_['pick'](_0x252680[_0x316e('0x2d')],_0x58dfc4[_0x316e('0x37')]));if(_0x252680['query'][_0x316e('0x39')]){_0x56b16c['where']=_[_0x316e('0x41')](_0x56b16c['where'],{'$or':_[_0x316e('0x27')](_0x56b16c[_0x316e('0x2f')],function(_0x211902){var _0x5e9baf={};_0x5e9baf[_0x211902]={'$like':'%'+_0x252680[_0x316e('0x2d')][_0x316e('0x39')]+'%'};return _0x5e9baf;})});}_0x56b16c=_[_0x316e('0x41')]({},_0x56b16c,_0x252680[_0x316e('0x42')]);return _0x4dc5ba[_0x316e('0x6e')](_0x56b16c);}})[_0x316e('0x20')](function(_0x2ae8dc){if(_0x2ae8dc){_0x31a8bf=_0x2ae8dc['length'];if(!_0x252680[_0x316e('0x2d')][_0x316e('0x32')](_0x316e('0x33'))){_0x56b16c[_0x316e('0x1a')]=qs[_0x316e('0x1a')](_0x252680[_0x316e('0x2d')][_0x316e('0x1a')]);_0x56b16c[_0x316e('0x19')]=qs[_0x316e('0x19')](_0x252680[_0x316e('0x2d')][_0x316e('0x19')]);}return _0x4dc5ba[_0x316e('0x6e')](_0x56b16c);}})['then'](function(_0x2703b0){if(_0x2703b0){return _0x2703b0?{'count':_0x31a8bf,'rows':_0x2703b0}:null;}})[_0x316e('0x20')](respondWithResult(_0x51d0a4,null))[_0x316e('0x44')](handleError(_0x51d0a4,null));}; \ No newline at end of file +var _0x6cd2=['Content-Range','apply','save','update','then','CustomDashboards','UserProfileResource','destroy','error','name','send','map','Dashboard','rawAttributes','fieldName','key','model','filters','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','type','VIRTUAL','merge','options','include','findAll','rows','show','params','keys','includeAll','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','find','userProfileId','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','createdAt','updatedAt','iframe','attrUrl','attrs','custom','attrPath','value','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','counter','attrMetric','total','attrVoiceQueues','attrFontSize','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','attrRefresh','widgetAttributes:\x20%s','addItem','DashboardId','DashboardItem','getItems','html-pdf','eml-format','rimraf','request-promise','moment','mustache','util','path','sox','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','sendStatus','status','end','json','count','limit'];(function(_0x367939,_0x5acadd){var _0x33676c=function(_0x523e5c){while(--_0x523e5c){_0x367939['push'](_0x367939['shift']());}};_0x33676c(++_0x5acadd);}(_0x6cd2,0x147));var _0x26cd=function(_0x2ab382,_0x4d5521){_0x2ab382=_0x2ab382-0x0;var _0x468461=_0x6cd2[_0x2ab382];return _0x468461;};'use strict';var pdf=require(_0x26cd('0x0'));var emlformat=require(_0x26cd('0x1'));var rimraf=require(_0x26cd('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x26cd('0x3'));var moment=require(_0x26cd('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x26cd('0x5'));var util=require(_0x26cd('0x6'));var path=require(_0x26cd('0x7'));var sox=require(_0x26cd('0x8'));var csv=require(_0x26cd('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x26cd('0xa'));var squel=require(_0x26cd('0xb'));var crypto=require(_0x26cd('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x26cd('0xd'));var toCsv=require(_0x26cd('0x9'));var querystring=require(_0x26cd('0xe'));var Papa=require(_0x26cd('0xf'));var Redis=require(_0x26cd('0x10'));var authService=require(_0x26cd('0x11'));var qs=require(_0x26cd('0x12'));var as=require(_0x26cd('0x13'));var hardwareService=require(_0x26cd('0x14'));var logger=require(_0x26cd('0x15'))(_0x26cd('0x16'));var utils=require('../../config/utils');var config=require(_0x26cd('0x17'));var db=require(_0x26cd('0x18'))['db'];config[_0x26cd('0x19')]=_[_0x26cd('0x1a')](config['redis'],{'host':_0x26cd('0x1b'),'port':0x18eb});var socket=require(_0x26cd('0x1c'))(new Redis(config[_0x26cd('0x19')]));require(_0x26cd('0x1d'))['register'](socket);function respondWithStatusCode(_0xb4c67f,_0x25ec7a){_0x25ec7a=_0x25ec7a||0xcc;return function(_0x1e0f75){if(_0x1e0f75){return _0xb4c67f[_0x26cd('0x1e')](_0x25ec7a);}return _0xb4c67f[_0x26cd('0x1f')](_0x25ec7a)[_0x26cd('0x20')]();};}function respondWithResult(_0x3ff2a2,_0x5d7e76){_0x5d7e76=_0x5d7e76||0xc8;return function(_0x6834ca){if(_0x6834ca){return _0x3ff2a2['status'](_0x5d7e76)[_0x26cd('0x21')](_0x6834ca);}};}function respondWithFilteredResult(_0x1e6e72,_0x28c4f0){return function(_0x1e5dad){if(_0x1e5dad){var _0x1d46fa=_0x1e5dad[_0x26cd('0x22')],_0x59644e=_0x28c4f0['offset'],_0x53e003=_0x28c4f0['offset']+_0x28c4f0[_0x26cd('0x23')],_0x1df169;if(_0x53e003>=_0x1d46fa){_0x53e003=_0x1d46fa;_0x1df169=0xc8;}else{_0x1df169=0xce;}_0x1e6e72[_0x26cd('0x1f')](_0x1df169);return _0x1e6e72['set'](_0x26cd('0x24'),_0x59644e+'-'+_0x53e003+'/'+_0x1d46fa)[_0x26cd('0x21')](_0x1e5dad);}return null;};}function patchUpdates(_0x4c6d96){return function(_0x668b6d){try{jsonpatch[_0x26cd('0x25')](_0x668b6d,_0x4c6d96,!![]);}catch(_0x1614ff){return BPromise['reject'](_0x1614ff);}return _0x668b6d[_0x26cd('0x26')]();};}function saveUpdates(_0x35b0b8,_0x16925e){return function(_0x161757){if(_0x161757){return _0x161757[_0x26cd('0x27')](_0x35b0b8)[_0x26cd('0x28')](function(_0x4a8d4f){return _0x4a8d4f;});}return null;};}function removeEntity(_0x14a37b,_0x5cdb13){return function(_0x12626c){if(_0x12626c){return _0x12626c['destroy']()['then'](function(){var _0x48d4b4=_0x12626c['get']({'plain':!![]});var _0x47fda1=_0x26cd('0x29');return db[_0x26cd('0x2a')][_0x26cd('0x2b')]({'where':{'type':_0x47fda1,'resourceId':_0x48d4b4['id']}})[_0x26cd('0x28')](function(){return _0x12626c;});})['then'](function(){_0x14a37b[_0x26cd('0x1f')](0xcc)[_0x26cd('0x20')]();});}};}function handleEntityNotFound(_0x2b4598,_0x427f62){return function(_0x24a482){if(!_0x24a482){_0x2b4598[_0x26cd('0x1e')](0x194);}return _0x24a482;};}function handleError(_0xe41975,_0x11699e){_0x11699e=_0x11699e||0x1f4;return function(_0x80671a){logger[_0x26cd('0x2c')](_0x80671a['stack']);if(_0x80671a[_0x26cd('0x2d')]){delete _0x80671a[_0x26cd('0x2d')];}_0xe41975[_0x26cd('0x1f')](_0x11699e)[_0x26cd('0x2e')](_0x80671a);};}exports['index']=function(_0x53b285,_0x2b7c75){var _0x26bebb={},_0x525f91={},_0x4ec034={'count':0x0,'rows':[]};var _0x4dd41b=_[_0x26cd('0x2f')](db[_0x26cd('0x30')][_0x26cd('0x31')],function(_0x4da701){return{'name':_0x4da701[_0x26cd('0x32')],'type':_0x4da701['type'][_0x26cd('0x33')]};});_0x525f91[_0x26cd('0x34')]=_[_0x26cd('0x2f')](_0x4dd41b,_0x26cd('0x2d'));_0x525f91['query']=_['keys'](_0x53b285['query']);_0x525f91[_0x26cd('0x35')]=_['intersection'](_0x525f91['model'],_0x525f91[_0x26cd('0x36')]);_0x26bebb[_0x26cd('0x37')]=_[_0x26cd('0x38')](_0x525f91[_0x26cd('0x34')],qs[_0x26cd('0x39')](_0x53b285[_0x26cd('0x36')][_0x26cd('0x39')]));_0x26bebb[_0x26cd('0x37')]=_0x26bebb[_0x26cd('0x37')][_0x26cd('0x3a')]?_0x26bebb['attributes']:_0x525f91[_0x26cd('0x34')];if(!_0x53b285[_0x26cd('0x36')][_0x26cd('0x3b')](_0x26cd('0x3c'))){_0x26bebb[_0x26cd('0x23')]=qs[_0x26cd('0x23')](_0x53b285['query'][_0x26cd('0x23')]);_0x26bebb[_0x26cd('0x3d')]=qs[_0x26cd('0x3d')](_0x53b285['query'][_0x26cd('0x3d')]);}_0x26bebb[_0x26cd('0x3e')]=qs[_0x26cd('0x3f')](_0x53b285[_0x26cd('0x36')]['sort']);_0x26bebb[_0x26cd('0x40')]=qs[_0x26cd('0x35')](_[_0x26cd('0x41')](_0x53b285['query'],_0x525f91[_0x26cd('0x35')]));if(_0x53b285[_0x26cd('0x36')][_0x26cd('0x42')]){_0x26bebb[_0x26cd('0x40')]=_['merge'](_0x26bebb[_0x26cd('0x40')],{'$or':_['map'](_0x4dd41b,function(_0x4a7d2f){if(_0x4a7d2f[_0x26cd('0x43')]!==_0x26cd('0x44')){var _0x1cc349={};_0x1cc349[_0x4a7d2f['name']]={'$like':'%'+_0x53b285['query'][_0x26cd('0x42')]+'%'};return _0x1cc349;}})});}_0x26bebb=_[_0x26cd('0x45')]({},_0x26bebb,_0x53b285[_0x26cd('0x46')]);var _0x23673f={'where':_0x26bebb[_0x26cd('0x40')]};return db['Dashboard'][_0x26cd('0x22')](_0x23673f)['then'](function(_0x56a697){_0x4ec034[_0x26cd('0x22')]=_0x56a697;if(_0x53b285['query']['includeAll']){_0x26bebb[_0x26cd('0x47')]=[{'all':!![]}];}return db['Dashboard'][_0x26cd('0x48')](_0x26bebb);})[_0x26cd('0x28')](function(_0x3d9958){_0x4ec034[_0x26cd('0x49')]=_0x3d9958;return _0x4ec034;})['then'](respondWithFilteredResult(_0x2b7c75,_0x26bebb))['catch'](handleError(_0x2b7c75,null));};exports[_0x26cd('0x4a')]=function(_0x31703a,_0x278e36){var _0x5dd4ba={'raw':![],'where':{'id':_0x31703a[_0x26cd('0x4b')]['id']}},_0x3a3628={};_0x3a3628[_0x26cd('0x34')]=_[_0x26cd('0x4c')](db[_0x26cd('0x30')]['rawAttributes']);_0x3a3628[_0x26cd('0x36')]=_[_0x26cd('0x4c')](_0x31703a[_0x26cd('0x36')]);_0x3a3628[_0x26cd('0x35')]=_[_0x26cd('0x38')](_0x3a3628[_0x26cd('0x34')],_0x3a3628[_0x26cd('0x36')]);_0x5dd4ba[_0x26cd('0x37')]=_[_0x26cd('0x38')](_0x3a3628[_0x26cd('0x34')],qs['fields'](_0x31703a['query'][_0x26cd('0x39')]));_0x5dd4ba[_0x26cd('0x37')]=_0x5dd4ba[_0x26cd('0x37')][_0x26cd('0x3a')]?_0x5dd4ba[_0x26cd('0x37')]:_0x3a3628['model'];if(_0x31703a[_0x26cd('0x36')][_0x26cd('0x4d')]){_0x5dd4ba[_0x26cd('0x47')]=[{'all':!![]}];}_0x5dd4ba=_[_0x26cd('0x45')]({},_0x5dd4ba,_0x31703a[_0x26cd('0x46')]);return db[_0x26cd('0x30')]['find'](_0x5dd4ba)[_0x26cd('0x28')](handleEntityNotFound(_0x278e36,null))[_0x26cd('0x28')](respondWithResult(_0x278e36,null))['catch'](handleError(_0x278e36,null));};exports[_0x26cd('0x4e')]=function(_0x42f436,_0x5cdbaf){return db[_0x26cd('0x30')][_0x26cd('0x4e')](_0x42f436[_0x26cd('0x4f')],{})[_0x26cd('0x28')](function(_0x4cd8d1){var _0xc4deb5=_0x42f436[_0x26cd('0x50')]['get']({'plain':!![]});if(!_0xc4deb5)throw new Error(_0x26cd('0x51'));if(_0xc4deb5[_0x26cd('0x52')]===_0x26cd('0x50')){var _0x51106d=_0x4cd8d1[_0x26cd('0x53')]({'plain':!![]});var _0x455434='CustomDashboards';return db[_0x26cd('0x54')][_0x26cd('0x55')]({'where':{'name':_0x455434,'userProfileId':_0xc4deb5[_0x26cd('0x56')]},'raw':!![]})[_0x26cd('0x28')](function(_0x7408c9){if(_0x7408c9&&_0x7408c9['autoAssociation']===0x0){return db[_0x26cd('0x2a')]['create']({'name':_0x51106d[_0x26cd('0x2d')],'resourceId':_0x51106d['id'],'type':_0x7408c9[_0x26cd('0x2d')],'sectionId':_0x7408c9['id']},{})[_0x26cd('0x28')](function(){return _0x4cd8d1;});}else{return _0x4cd8d1;}})[_0x26cd('0x57')](function(_0x38f307){logger[_0x26cd('0x2c')](_0x26cd('0x58'),_0x38f307);throw _0x38f307;});}return _0x4cd8d1;})[_0x26cd('0x28')](respondWithResult(_0x5cdbaf,0xc9))[_0x26cd('0x57')](handleError(_0x5cdbaf,null));};exports[_0x26cd('0x59')]=function(_0x5f5851,_0x340ed7){var _0x5730fb={'where':{'id':_0x5f5851[_0x26cd('0x4b')]['id']}},_0x540f07={};_0x540f07['model']=_[_0x26cd('0x4c')](db[_0x26cd('0x30')][_0x26cd('0x31')]);_0x5730fb['attributes']=_[_0x26cd('0x38')](_0x540f07[_0x26cd('0x34')],qs[_0x26cd('0x39')](_0x5f5851['query'][_0x26cd('0x39')]));_0x5730fb[_0x26cd('0x37')]=_0x5730fb[_0x26cd('0x37')][_0x26cd('0x3a')]?_0x5730fb['attributes']:_0x540f07[_0x26cd('0x34')];if(_0x5f5851[_0x26cd('0x36')][_0x26cd('0x4d')]){_0x5730fb[_0x26cd('0x47')]=[{'all':!![]}];}_0x5730fb=_[_0x26cd('0x45')]({},_0x5730fb,_0x5f5851['options']);return db[_0x26cd('0x30')][_0x26cd('0x55')](_0x5730fb)[_0x26cd('0x28')](handleEntityNotFound(_0x340ed7,null))[_0x26cd('0x28')](function(_0x117837){if(_0x117837){var _0x44bf34=_0x117837[_0x26cd('0x53')]({'plain':!![]});_0x44bf34=qs['omit'](_0x44bf34,['id',_0x26cd('0x5a'),_0x26cd('0x5b')]);_0x5f5851[_0x26cd('0x4f')]=_['omit'](_0x5f5851[_0x26cd('0x4f')],['id',_0x26cd('0x5a'),_0x26cd('0x5b')]);return db[_0x26cd('0x30')][_0x26cd('0x4e')](_[_0x26cd('0x45')](_0x44bf34,_0x5f5851['body']),{'include':_0x5f5851[_0x26cd('0x36')]['includeAll']?[{'all':!![]}]:undefined})[_0x26cd('0x28')](function(_0x333f11){var _0x4a97ed=_0x5f5851['user']['get']({'plain':!![]});if(!_0x4a97ed)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4a97ed[_0x26cd('0x52')]==='user'){var _0x13681d=_0x333f11[_0x26cd('0x53')]({'plain':!![]});var _0x2a2d81=_0x26cd('0x29');return db[_0x26cd('0x54')][_0x26cd('0x55')]({'where':{'name':_0x2a2d81,'userProfileId':_0x4a97ed[_0x26cd('0x56')]},'raw':!![]})[_0x26cd('0x28')](function(_0x5309fb){if(_0x5309fb&&_0x5309fb['autoAssociation']===0x0){return db[_0x26cd('0x2a')]['create']({'name':_0x13681d['name'],'resourceId':_0x13681d['id'],'type':_0x5309fb[_0x26cd('0x2d')],'sectionId':_0x5309fb['id']},{})[_0x26cd('0x28')](function(){return _0x333f11;});}else{return _0x333f11;}})[_0x26cd('0x57')](function(_0x107fb7){logger[_0x26cd('0x2c')](_0x26cd('0x58'),_0x107fb7);throw _0x107fb7;});}return _0x333f11;});}})[_0x26cd('0x28')](respondWithResult(_0x340ed7,0xc9))['catch'](handleError(_0x340ed7,null));};exports[_0x26cd('0x27')]=function(_0x596d27,_0x9c27e7){if(_0x596d27['body']['id']){delete _0x596d27[_0x26cd('0x4f')]['id'];}return db[_0x26cd('0x30')][_0x26cd('0x55')]({'where':{'id':_0x596d27[_0x26cd('0x4b')]['id']}})[_0x26cd('0x28')](handleEntityNotFound(_0x9c27e7,null))[_0x26cd('0x28')](saveUpdates(_0x596d27['body'],null))['then'](respondWithResult(_0x9c27e7,null))[_0x26cd('0x57')](handleError(_0x9c27e7,null));};exports[_0x26cd('0x2b')]=function(_0x1d5de5,_0x1e0f28){return db[_0x26cd('0x30')][_0x26cd('0x55')]({'where':{'id':_0x1d5de5[_0x26cd('0x4b')]['id']}})['then'](handleEntityNotFound(_0x1e0f28,null))[_0x26cd('0x28')](removeEntity(_0x1e0f28,null))['catch'](handleError(_0x1e0f28,null));};function widgetAttributes(_0x357277){try{switch(_0x357277[_0x26cd('0x43')]){case _0x26cd('0x5c'):return[{'name':'attrUrl','value':_0x357277[_0x26cd('0x5d')]||(_0x357277[_0x26cd('0x5e')]&&_0x357277['attrs'][0x0]?_0x357277['attrs'][0x0]['value']:undefined)||'https://'}];case _0x26cd('0x5f'):return[{'name':_0x26cd('0x60'),'value':_0x357277['attrPath']||(_0x357277['attrs']&&_0x357277[_0x26cd('0x5e')][0x0]?_0x357277[_0x26cd('0x5e')][0x0][_0x26cd('0x61')]:undefined)||''}];case _0x26cd('0x62'):return[{'name':'attrHourFormat','value':_0x357277[_0x26cd('0x63')]||(_0x357277['attrs']&&_0x357277[_0x26cd('0x5e')][0x0]?_0x357277[_0x26cd('0x5e')][0x0]['value']:undefined)||_0x26cd('0x64')},{'name':_0x26cd('0x65'),'value':_0x357277[_0x26cd('0x65')]||(_0x357277['attrs']&&_0x357277['attrs'][0x1]?_0x357277[_0x26cd('0x5e')][0x1][_0x26cd('0x61')]:undefined)||_0x26cd('0x66')},{'name':'attrFontSize','value':_0x357277['attrFontSize']||(_0x357277[_0x26cd('0x5e')]&&_0x357277[_0x26cd('0x5e')][0x2]?_0x357277[_0x26cd('0x5e')][0x2]['value']:undefined)||0xc}];case _0x26cd('0x67'):return[{'name':'attrMetric','value':_0x357277[_0x26cd('0x68')]||(_0x357277[_0x26cd('0x5e')]&&_0x357277[_0x26cd('0x5e')][0x0]?_0x357277['attrs'][0x0][_0x26cd('0x61')]:undefined)||_0x26cd('0x69')},{'name':_0x26cd('0x6a'),'value':_0x357277[_0x26cd('0x6a')]||(_0x357277[_0x26cd('0x5e')]&&_0x357277['attrs'][0x1]?_0x357277[_0x26cd('0x5e')][0x1][_0x26cd('0x61')]:undefined)||[]},{'name':_0x26cd('0x6b'),'value':_0x357277[_0x26cd('0x6b')]||(_0x357277[_0x26cd('0x5e')]&&_0x357277[_0x26cd('0x5e')][0x2]?_0x357277['attrs'][0x2][_0x26cd('0x61')]:undefined)||0x14}];case _0x26cd('0x6c'):case _0x26cd('0x6d'):return[{'name':'attrSerie1','value':_0x357277[_0x26cd('0x6e')]||(_0x357277[_0x26cd('0x5e')]&&_0x357277['attrs'][0x0]?_0x357277['attrs'][0x0][_0x26cd('0x61')]:undefined)||'total'},{'name':_0x26cd('0x6f'),'value':_0x357277[_0x26cd('0x6f')]||(_0x357277[_0x26cd('0x5e')]&&_0x357277[_0x26cd('0x5e')][0x1]?_0x357277[_0x26cd('0x5e')][0x1][_0x26cd('0x61')]:undefined)||null},{'name':_0x26cd('0x70'),'value':_0x357277[_0x26cd('0x70')]||(_0x357277[_0x26cd('0x5e')]&&_0x357277[_0x26cd('0x5e')][0x2]?_0x357277['attrs'][0x2][_0x26cd('0x61')]:undefined)||null},{'name':_0x26cd('0x6a'),'value':_0x357277['attrVoiceQueues']||(_0x357277[_0x26cd('0x5e')]&&_0x357277['attrs'][0x3]?_0x357277['attrs'][0x3][_0x26cd('0x61')]:undefined)||[]}];case _0x26cd('0x71'):return[{'name':_0x26cd('0x72'),'type':_0x357277['reportType']||(_0x357277[_0x26cd('0x5e')]&&_0x357277['attrs'][0x0]?_0x357277[_0x26cd('0x5e')][0x0][_0x26cd('0x43')]:undefined)||null,'value':_0x357277[_0x26cd('0x72')]||(_0x357277[_0x26cd('0x5e')]&&_0x357277['attrs'][0x0]?_0x357277[_0x26cd('0x5e')][0x0][_0x26cd('0x61')]:undefined)||null},{'name':_0x26cd('0x73'),'value':_0x357277['attrRefresh']||(_0x357277[_0x26cd('0x5e')]&&_0x357277[_0x26cd('0x5e')][0x1]?_0x357277[_0x26cd('0x5e')][0x1][_0x26cd('0x61')]:undefined)||0x0}];default:return[];}}catch(_0x3703ca){logger[_0x26cd('0x2c')](_0x26cd('0x74'),JSON['stringify'](_0x3703ca));return[];}}exports[_0x26cd('0x75')]=function(_0x44d966,_0x16a9f3,_0x3062fe){if(_0x44d966[_0x26cd('0x4f')]['id']){delete _0x44d966[_0x26cd('0x4f')]['id'];}return db[_0x26cd('0x30')]['find']({'where':{'id':_0x44d966[_0x26cd('0x4b')]['id']}})[_0x26cd('0x28')](handleEntityNotFound(_0x16a9f3,null))[_0x26cd('0x28')](function(_0x30a68a){if(_0x30a68a){_0x44d966[_0x26cd('0x4f')][_0x26cd('0x76')]=_0x30a68a['id'];_0x44d966[_0x26cd('0x4f')][_0x26cd('0x5e')]=widgetAttributes(_0x44d966['body']);return db[_0x26cd('0x77')]['create'](_0x44d966[_0x26cd('0x4f')]);}})['then'](respondWithResult(_0x16a9f3,null))[_0x26cd('0x57')](handleError(_0x16a9f3,null));};exports[_0x26cd('0x78')]=function(_0x1744e7,_0x4ebb63,_0x59a88f){var _0xfc14ae={};var _0x7373ba={};var _0x2f1895;var _0x4f1860;return db[_0x26cd('0x30')]['findOne']({'where':{'id':_0x1744e7['params']['id']}})[_0x26cd('0x28')](handleEntityNotFound(_0x4ebb63,null))['then'](function(_0x524dc8){if(_0x524dc8){_0x2f1895=_0x524dc8;_0x7373ba[_0x26cd('0x34')]=_[_0x26cd('0x4c')](db['DashboardItem'][_0x26cd('0x31')]);_0x7373ba[_0x26cd('0x36')]=_[_0x26cd('0x4c')](_0x1744e7[_0x26cd('0x36')]);_0x7373ba[_0x26cd('0x35')]=_[_0x26cd('0x38')](_0x7373ba[_0x26cd('0x34')],_0x7373ba[_0x26cd('0x36')]);_0xfc14ae['attributes']=_['intersection'](_0x7373ba[_0x26cd('0x34')],qs[_0x26cd('0x39')](_0x1744e7[_0x26cd('0x36')][_0x26cd('0x39')]));_0xfc14ae[_0x26cd('0x37')]=_0xfc14ae[_0x26cd('0x37')][_0x26cd('0x3a')]?_0xfc14ae[_0x26cd('0x37')]:_0x7373ba['model'];_0xfc14ae[_0x26cd('0x3e')]=qs[_0x26cd('0x3f')](_0x1744e7[_0x26cd('0x36')][_0x26cd('0x3f')]);_0xfc14ae['where']=qs[_0x26cd('0x35')](_[_0x26cd('0x41')](_0x1744e7[_0x26cd('0x36')],_0x7373ba[_0x26cd('0x35')]));if(_0x1744e7[_0x26cd('0x36')][_0x26cd('0x42')]){_0xfc14ae[_0x26cd('0x40')]=_[_0x26cd('0x45')](_0xfc14ae['where'],{'$or':_[_0x26cd('0x2f')](_0xfc14ae['attributes'],function(_0x349482){var _0x537417={};_0x537417[_0x349482]={'$like':'%'+_0x1744e7[_0x26cd('0x36')][_0x26cd('0x42')]+'%'};return _0x537417;})});}_0xfc14ae=_[_0x26cd('0x45')]({},_0xfc14ae,_0x1744e7[_0x26cd('0x46')]);return _0x2f1895[_0x26cd('0x78')](_0xfc14ae);}})['then'](function(_0xd9018a){if(_0xd9018a){_0x4f1860=_0xd9018a['length'];if(!_0x1744e7['query'][_0x26cd('0x3b')](_0x26cd('0x3c'))){_0xfc14ae[_0x26cd('0x23')]=qs['limit'](_0x1744e7['query'][_0x26cd('0x23')]);_0xfc14ae[_0x26cd('0x3d')]=qs[_0x26cd('0x3d')](_0x1744e7[_0x26cd('0x36')][_0x26cd('0x3d')]);}return _0x2f1895['getItems'](_0xfc14ae);}})[_0x26cd('0x28')](function(_0x506a81){if(_0x506a81){return _0x506a81?{'count':_0x4f1860,'rows':_0x506a81}:null;}})['then'](respondWithResult(_0x4ebb63,null))[_0x26cd('0x57')](handleError(_0x4ebb63,null));}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js index 05fa708..64a6020 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 _0x79c0=['setMaxListeners','save','remove','hasOwnProperty','hook','exports','events','../../mysqldb','Dashboard'];(function(_0x176ada,_0x58ea9c){var _0x15c1aa=function(_0x2e5427){while(--_0x2e5427){_0x176ada['push'](_0x176ada['shift']());}};_0x15c1aa(++_0x58ea9c);}(_0x79c0,0x1a4));var _0x079c=function(_0x2b5230,_0x53170b){_0x2b5230=_0x2b5230-0x0;var _0x53ed17=_0x79c0[_0x2b5230];return _0x53ed17;};'use strict';var EventEmitter=require(_0x079c('0x0'));var Dashboard=require(_0x079c('0x1'))['db'][_0x079c('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x079c('0x3')](0x0);var events={'afterCreate':_0x079c('0x4'),'afterUpdate':'update','afterDestroy':_0x079c('0x5')};function emitEvent(_0x5b2cf3){return function(_0x57f181,_0x2fc022,_0xc1c566){DashboardEvents['emit'](_0x5b2cf3+':'+_0x57f181['id'],_0x57f181);DashboardEvents['emit'](_0x5b2cf3,_0x57f181);_0xc1c566(null);};}for(var e in events){if(events[_0x079c('0x6')](e)){var event=events[e];Dashboard[_0x079c('0x7')](e,emitEvent(event));}}module[_0x079c('0x8')]=DashboardEvents; \ No newline at end of file +var _0x5687=['update','remove','emit','hasOwnProperty','hook','events','../../mysqldb','Dashboard','save'];(function(_0x32b8e7,_0x513a41){var _0x4fd845=function(_0x23edbe){while(--_0x23edbe){_0x32b8e7['push'](_0x32b8e7['shift']());}};_0x4fd845(++_0x513a41);}(_0x5687,0x1a3));var _0x7568=function(_0x22651a,_0x131ee8){_0x22651a=_0x22651a-0x0;var _0x518710=_0x5687[_0x22651a];return _0x518710;};'use strict';var EventEmitter=require(_0x7568('0x0'));var Dashboard=require(_0x7568('0x1'))['db'][_0x7568('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x7568('0x3'),'afterUpdate':_0x7568('0x4'),'afterDestroy':_0x7568('0x5')};function emitEvent(_0x1fe3d2){return function(_0xebd8bc,_0x5edca6,_0x1d17db){DashboardEvents[_0x7568('0x6')](_0x1fe3d2+':'+_0xebd8bc['id'],_0xebd8bc);DashboardEvents[_0x7568('0x6')](_0x1fe3d2,_0xebd8bc);_0x1d17db(null);};}for(var e in events){if(events[_0x7568('0x7')](e)){var event=events[e];Dashboard[_0x7568('0x8')](e,emitEvent(event));}}module['exports']=DashboardEvents; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js index 9465868..212906d 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 _0xe7a6=['bluebird','request-promise','path','../../config/environment','./dashboard.attributes','exports','Dashboard','lodash','../../config/logger','api','moment'];(function(_0x577da7,_0x1ddfc4){var _0x353d87=function(_0xc362fe){while(--_0xc362fe){_0x577da7['push'](_0x577da7['shift']());}};_0x353d87(++_0x1ddfc4);}(_0xe7a6,0x1bf));var _0x6e7a=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0xe7a6[_0x40a045];return _0x1a687c;};'use strict';var _=require(_0x6e7a('0x0'));var util=require('util');var logger=require(_0x6e7a('0x1'))(_0x6e7a('0x2'));var moment=require(_0x6e7a('0x3'));var BPromise=require(_0x6e7a('0x4'));var rp=require(_0x6e7a('0x5'));var fs=require('fs');var path=require(_0x6e7a('0x6'));var rimraf=require('rimraf');var config=require(_0x6e7a('0x7'));var attributes=require(_0x6e7a('0x8'));module[_0x6e7a('0x9')]=function(_0xa68627,_0xda6329){return _0xa68627['define'](_0x6e7a('0xa'),attributes,{'tableName':'dashboards','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8971=['dashboards','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','exports','define'];(function(_0x56ccd2,_0x1fbef1){var _0x341819=function(_0x5b0bc1){while(--_0x5b0bc1){_0x56ccd2['push'](_0x56ccd2['shift']());}};_0x341819(++_0x1fbef1);}(_0x8971,0x1af));var _0x1897=function(_0x3b0731,_0xcf9925){_0x3b0731=_0x3b0731-0x0;var _0x4204d7=_0x8971[_0x3b0731];return _0x4204d7;};'use strict';var _=require(_0x1897('0x0'));var util=require(_0x1897('0x1'));var logger=require(_0x1897('0x2'))(_0x1897('0x3'));var moment=require('moment');var BPromise=require(_0x1897('0x4'));var rp=require(_0x1897('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1897('0x6'));var config=require('../../config/environment');var attributes=require('./dashboard.attributes');module[_0x1897('0x7')]=function(_0x1c2203,_0x61d4c5){return _0x1c2203[_0x1897('0x8')]('Dashboard',attributes,{'tableName':_0x1897('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.rpc.js b/server/api/dashboard/dashboard.rpc.js index 53e820d..da42a44 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 _0x98a1=['rpc','jayson/promise','client','http','redis','localhost','socket.io-emitter','./dashboard.socket','register','request','then','info','Dashboard,\x20%s,\x20%s','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','lodash','moment','randomstring','ioredis','../../config/utils'];(function(_0x208f80,_0x2522c6){var _0x71c40c=function(_0x555c9a){while(--_0x555c9a){_0x208f80['push'](_0x208f80['shift']());}};_0x71c40c(++_0x2522c6);}(_0x98a1,0x140));var _0x198a=function(_0x311364,_0x2a73eb){_0x311364=_0x311364-0x0;var _0x45c61c=_0x98a1[_0x311364];return _0x45c61c;};'use strict';var _=require(_0x198a('0x0'));var util=require('util');var moment=require(_0x198a('0x1'));var BPromise=require('bluebird');var rs=require(_0x198a('0x2'));var fs=require('fs');var Redis=require(_0x198a('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x198a('0x4'));var logger=require('../../config/logger')(_0x198a('0x5'));var config=require('../../config/environment');var jayson=require(_0x198a('0x6'));var client=jayson[_0x198a('0x7')][_0x198a('0x8')]({'port':0x232a});config[_0x198a('0x9')]=_['defaults'](config[_0x198a('0x9')],{'host':_0x198a('0xa'),'port':0x18eb});var socket=require(_0x198a('0xb'))(new Redis(config[_0x198a('0x9')]));require(_0x198a('0xc'))[_0x198a('0xd')](socket);function respondWithRpcPromise(_0x27631d,_0x16146e,_0x2be6b5){return new BPromise(function(_0x3141b1,_0x14efab){return client[_0x198a('0xe')](_0x27631d,_0x2be6b5)[_0x198a('0xf')](function(_0x53af17){logger[_0x198a('0x10')](_0x198a('0x11'),_0x16146e,'request\x20sent');logger['debug'](_0x198a('0x12'),_0x16146e,'request\x20sent',JSON[_0x198a('0x13')](_0x53af17));if(_0x53af17[_0x198a('0x14')]){if(_0x53af17[_0x198a('0x14')][_0x198a('0x15')]===0x1f4){logger[_0x198a('0x14')](_0x198a('0x11'),_0x16146e,_0x53af17[_0x198a('0x14')][_0x198a('0x16')]);return _0x14efab(_0x53af17[_0x198a('0x14')][_0x198a('0x16')]);}logger[_0x198a('0x14')](_0x198a('0x11'),_0x16146e,_0x53af17[_0x198a('0x14')][_0x198a('0x16')]);return _0x3141b1(_0x53af17[_0x198a('0x14')]['message']);}else{logger[_0x198a('0x10')](_0x198a('0x11'),_0x16146e,_0x198a('0x17'));_0x3141b1(_0x53af17[_0x198a('0x18')][_0x198a('0x16')]);}})['catch'](function(_0x2b4e79){logger[_0x198a('0x14')]('Dashboard,\x20%s,\x20%s',_0x16146e,_0x2b4e79);_0x14efab(_0x2b4e79);});});} \ No newline at end of file +var _0x21dc=['client','redis','localhost','socket.io-emitter','./dashboard.socket','register','request','then','info','Dashboard,\x20%s,\x20%s','debug','Dashboard,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x5df2d9,_0x322f12){var _0x250b96=function(_0x130f76){while(--_0x130f76){_0x5df2d9['push'](_0x5df2d9['shift']());}};_0x250b96(++_0x322f12);}(_0x21dc,0xa4));var _0xc21d=function(_0x18a020,_0x592bc1){_0x18a020=_0x18a020-0x0;var _0x2054ce=_0x21dc[_0x18a020];return _0x2054ce;};'use strict';var _=require(_0xc21d('0x0'));var util=require(_0xc21d('0x1'));var moment=require(_0xc21d('0x2'));var BPromise=require(_0xc21d('0x3'));var rs=require(_0xc21d('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xc21d('0x5'));var logger=require(_0xc21d('0x6'))(_0xc21d('0x7'));var config=require(_0xc21d('0x8'));var jayson=require(_0xc21d('0x9'));var client=jayson[_0xc21d('0xa')]['http']({'port':0x232a});config[_0xc21d('0xb')]=_['defaults'](config[_0xc21d('0xb')],{'host':_0xc21d('0xc'),'port':0x18eb});var socket=require(_0xc21d('0xd'))(new Redis(config[_0xc21d('0xb')]));require(_0xc21d('0xe'))[_0xc21d('0xf')](socket);function respondWithRpcPromise(_0x47b6ce,_0x3b370e,_0x34916b){return new BPromise(function(_0x57aa06,_0x33f068){return client[_0xc21d('0x10')](_0x47b6ce,_0x34916b)[_0xc21d('0x11')](function(_0x4112ef){logger[_0xc21d('0x12')](_0xc21d('0x13'),_0x3b370e,'request\x20sent');logger[_0xc21d('0x14')](_0xc21d('0x15'),_0x3b370e,_0xc21d('0x16'),JSON[_0xc21d('0x17')](_0x4112ef));if(_0x4112ef['error']){if(_0x4112ef[_0xc21d('0x18')][_0xc21d('0x19')]===0x1f4){logger[_0xc21d('0x18')](_0xc21d('0x13'),_0x3b370e,_0x4112ef[_0xc21d('0x18')][_0xc21d('0x1a')]);return _0x33f068(_0x4112ef['error']['message']);}logger[_0xc21d('0x18')](_0xc21d('0x13'),_0x3b370e,_0x4112ef[_0xc21d('0x18')][_0xc21d('0x1a')]);return _0x57aa06(_0x4112ef[_0xc21d('0x18')]['message']);}else{logger[_0xc21d('0x12')](_0xc21d('0x13'),_0x3b370e,_0xc21d('0x16'));_0x57aa06(_0x4112ef[_0xc21d('0x1b')]['message']);}})[_0xc21d('0x1c')](function(_0x3deeea){logger[_0xc21d('0x18')](_0xc21d('0x13'),_0x3b370e,_0x3deeea);_0x33f068(_0x3deeea);});});} \ No newline at end of file diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js index e99f149..3a0f95f 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 _0x6182=['removeListener','length','dashboard:','./dashboard.events','save','update','emit'];(function(_0x19e85e,_0x1f0381){var _0x233cbe=function(_0x4fa026){while(--_0x4fa026){_0x19e85e['push'](_0x19e85e['shift']());}};_0x233cbe(++_0x1f0381);}(_0x6182,0x1ed));var _0x2618=function(_0xd546a9,_0x4936be){_0xd546a9=_0xd546a9-0x0;var _0x547be7=_0x6182[_0xd546a9];return _0x547be7;};'use strict';var DashboardEvents=require(_0x2618('0x0'));var events=[_0x2618('0x1'),'remove',_0x2618('0x2')];function createListener(_0x352f97,_0x4f14c5){return function(_0x3a22a1){_0x4f14c5[_0x2618('0x3')](_0x352f97,_0x3a22a1);};}function removeListener(_0x594449,_0x2488a8){return function(){DashboardEvents[_0x2618('0x4')](_0x594449,_0x2488a8);};}exports['register']=function(_0x4d5f6d){for(var _0x5312a5=0x0,_0x2a725c=events[_0x2618('0x5')];_0x5312a5<_0x2a725c;_0x5312a5++){var _0xa09d20=events[_0x5312a5];var _0x4918b9=createListener(_0x2618('0x6')+_0xa09d20,_0x4d5f6d);DashboardEvents['on'](_0xa09d20,_0x4918b9);}}; \ No newline at end of file +var _0x1f6f=['emit','register','length','save','update'];(function(_0x2713eb,_0x45818d){var _0x3a28da=function(_0x89d277){while(--_0x89d277){_0x2713eb['push'](_0x2713eb['shift']());}};_0x3a28da(++_0x45818d);}(_0x1f6f,0x12a));var _0xf1f6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1f6f[_0x3dd15e];return _0x231fd0;};'use strict';var DashboardEvents=require('./dashboard.events');var events=[_0xf1f6('0x0'),'remove',_0xf1f6('0x1')];function createListener(_0x35c447,_0x21be85){return function(_0x4938be){_0x21be85[_0xf1f6('0x2')](_0x35c447,_0x4938be);};}function removeListener(_0x36b335,_0x1a6029){return function(){DashboardEvents['removeListener'](_0x36b335,_0x1a6029);};}exports[_0xf1f6('0x3')]=function(_0x4add21){for(var _0x338782=0x0,_0x16c4ba=events[_0xf1f6('0x4')];_0x338782<_0x16c4ba;_0x338782++){var _0x119f29=events[_0x338782];var _0x5904b2=createListener('dashboard:'+_0x119f29,_0x4add21);DashboardEvents['on'](_0x119f29,_0x5904b2);}}; \ No newline at end of file diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js index 4b9e269..4a05bf2 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(_0x2a2697,_0x421451){var _0x50ecf0=function(_0x399016){while(--_0x399016){_0x2a2697['push'](_0x2a2697['shift']());}};_0x50ecf0(++_0x421451);}(_0x70e0,0x17b));var _0x070e=function(_0x52b991,_0x183d0a){_0x52b991=_0x52b991-0x0;var _0x2f2521=_0x70e0[_0x52b991];return _0x2f2521;};'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 _0x0713=['exports','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./dashboard.controller','get','isAuthenticated','index','/:id','show','/:id/items','getItems','create','post','/:id/clone','addItem','put','update'];(function(_0xf26b8f,_0x57f36d){var _0x320c9b=function(_0x5ecb1f){while(--_0x5ecb1f){_0xf26b8f['push'](_0xf26b8f['shift']());}};_0x320c9b(++_0x57f36d);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var auth=require(_0x3071('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x3071('0x5'));var controller=require(_0x3071('0x6'));router[_0x3071('0x7')]('/',auth[_0x3071('0x8')](),controller[_0x3071('0x9')]);router[_0x3071('0x7')](_0x3071('0xa'),auth[_0x3071('0x8')](),controller[_0x3071('0xb')]);router[_0x3071('0x7')](_0x3071('0xc'),auth[_0x3071('0x8')](),controller[_0x3071('0xd')]);router['post']('/',auth[_0x3071('0x8')](),controller[_0x3071('0xe')]);router[_0x3071('0xf')](_0x3071('0x10'),auth[_0x3071('0x8')](),controller['clone']);router[_0x3071('0xf')](_0x3071('0xc'),auth[_0x3071('0x8')](),controller[_0x3071('0x11')]);router[_0x3071('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x3071('0x13')]);router['delete'](_0x3071('0xa'),auth[_0x3071('0x8')](),controller['destroy']);module[_0x3071('0x14')]=router; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js index 4a5e29c..68ae1b6 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 _0x6617=['squel','lodash','exports','STRING','TEXT','setDataValue','attrs','stringify','INTEGER','#ffffff','sequelize'];(function(_0x40c98f,_0x538320){var _0x2380b5=function(_0xb737d2){while(--_0xb737d2){_0x40c98f['push'](_0x40c98f['shift']());}};_0x2380b5(++_0x538320);}(_0x6617,0x18b));var _0x7661=function(_0x479160,_0x3ab560){_0x479160=_0x479160-0x0;var _0x47ac6d=_0x6617[_0x479160];return _0x47ac6d;};'use strict';var Sequelize=require(_0x7661('0x0'));var squel=require(_0x7661('0x1'));var _=require(_0x7661('0x2'));module[_0x7661('0x3')]={'title':{'type':Sequelize[_0x7661('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0x7661('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x7661('0x5')]('long'),'get':function(){try{return JSON['parse'](this['getDataValue']('attrs'));}catch(_0x418206){return[];}},'set':function(_0x12e0a8){try{this[_0x7661('0x6')](_0x7661('0x7'),JSON['stringify'](_0x12e0a8));}catch(_0x29ac29){this[_0x7661('0x6')](_0x7661('0x7'),JSON[_0x7661('0x8')]([]));}}},'sizeX':{'type':Sequelize[_0x7661('0x9')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x7661('0x9')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x7661('0x9')]},'col':{'type':Sequelize[_0x7661('0x9')]},'background':{'type':Sequelize[_0x7661('0x4')],'allowNull':![],'defaultValue':_0x7661('0xa'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x7661('0x4')],'allowNull':![],'defaultValue':'#2196f3','validate':{'notEmpty':!![]}},'link':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x352f=['exports','STRING','TEXT','long','parse','attrs','setDataValue','INTEGER','#2196f3','squel','lodash'];(function(_0x586d34,_0x92c20d){var _0x10f5d8=function(_0x217b30){while(--_0x217b30){_0x586d34['push'](_0x586d34['shift']());}};_0x10f5d8(++_0x92c20d);}(_0x352f,0x132));var _0xf352=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x352f[_0x17d9e3];return _0x14192d;};'use strict';var Sequelize=require('sequelize');var squel=require(_0xf352('0x0'));var _=require(_0xf352('0x1'));module[_0xf352('0x2')]={'title':{'type':Sequelize[_0xf352('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xf352('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0xf352('0x4')](_0xf352('0x5')),'get':function(){try{return JSON[_0xf352('0x6')](this['getDataValue'](_0xf352('0x7')));}catch(_0xb85cb0){return[];}},'set':function(_0x5265de){try{this['setDataValue'](_0xf352('0x7'),JSON['stringify'](_0x5265de));}catch(_0x2d2328){this[_0xf352('0x8')](_0xf352('0x7'),JSON['stringify']([]));}}},'sizeX':{'type':Sequelize[_0xf352('0x9')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0xf352('0x9')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0xf352('0x9')]},'col':{'type':Sequelize[_0xf352('0x9')]},'background':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0xf352('0x3')],'allowNull':![],'defaultValue':_0xf352('0xa'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js index 72ac45b..0ce5d2e 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 _0x7811=['params','model','keys','DashboardItem','rawAttributes','query','filters','attributes','fields','length','includeAll','merge','options','find','then','catch','attrUrl','attrs','value','https://','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','type','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','update','html-pdf','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','lodash','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','count','offset','limit','set','Content-Range','json','reject','destroy','error','stack','name','send','show'];(function(_0x135bcc,_0x59cc48){var _0xb03ff=function(_0x27f08e){while(--_0x27f08e){_0x135bcc['push'](_0x135bcc['shift']());}};_0xb03ff(++_0x59cc48);}(_0x7811,0xd7));var _0x1781=function(_0x56e718,_0xd25942){_0x56e718=_0x56e718-0x0;var _0x55f85e=_0x7811[_0x56e718];return _0x55f85e;};'use strict';var pdf=require(_0x1781('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x1781('0x1'));var rp=require(_0x1781('0x2'));var moment=require(_0x1781('0x3'));var BPromise=require(_0x1781('0x4'));var Mustache=require('mustache');var util=require(_0x1781('0x5'));var path=require(_0x1781('0x6'));var sox=require('sox');var csv=require(_0x1781('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x1781('0x8'));var squel=require('squel');var crypto=require(_0x1781('0x9'));var jsforce=require(_0x1781('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x1781('0x7'));var querystring=require(_0x1781('0xb'));var Papa=require('papaparse');var Redis=require(_0x1781('0xc'));var authService=require(_0x1781('0xd'));var qs=require(_0x1781('0xe'));var as=require(_0x1781('0xf'));var hardwareService=require(_0x1781('0x10'));var logger=require(_0x1781('0x11'))(_0x1781('0x12'));var utils=require(_0x1781('0x13'));var config=require(_0x1781('0x14'));var db=require(_0x1781('0x15'))['db'];config[_0x1781('0x16')]=_[_0x1781('0x17')](config[_0x1781('0x16')],{'host':_0x1781('0x18'),'port':0x18eb});var socket=require(_0x1781('0x19'))(new Redis(config['redis']));require('./dashboardItem.socket')[_0x1781('0x1a')](socket);function respondWithStatusCode(_0x3e694b,_0x5164ba){_0x5164ba=_0x5164ba||0xcc;return function(_0x48479c){if(_0x48479c){return _0x3e694b[_0x1781('0x1b')](_0x5164ba);}return _0x3e694b[_0x1781('0x1c')](_0x5164ba)[_0x1781('0x1d')]();};}function respondWithResult(_0x5dc2f3,_0x54317f){_0x54317f=_0x54317f||0xc8;return function(_0x5a0456){if(_0x5a0456){return _0x5dc2f3[_0x1781('0x1c')](_0x54317f)['json'](_0x5a0456);}};}function respondWithFilteredResult(_0x373480,_0x2a2f2b){return function(_0xee96ff){if(_0xee96ff){var _0x8ed864=_0xee96ff[_0x1781('0x1e')],_0x55e16f=_0x2a2f2b['offset'],_0x53c71c=_0x2a2f2b[_0x1781('0x1f')]+_0x2a2f2b[_0x1781('0x20')],_0x56ebbc;if(_0x53c71c>=_0x8ed864){_0x53c71c=_0x8ed864;_0x56ebbc=0xc8;}else{_0x56ebbc=0xce;}_0x373480[_0x1781('0x1c')](_0x56ebbc);return _0x373480[_0x1781('0x21')](_0x1781('0x22'),_0x55e16f+'-'+_0x53c71c+'/'+_0x8ed864)[_0x1781('0x23')](_0xee96ff);}return null;};}function patchUpdates(_0x3177cd){return function(_0x7c5d5a){try{jsonpatch['apply'](_0x7c5d5a,_0x3177cd,!![]);}catch(_0x5a5b1d){return BPromise[_0x1781('0x24')](_0x5a5b1d);}return _0x7c5d5a['save']();};}function saveUpdates(_0x4c8fbf,_0x1e3b9c){return function(_0x57b977){if(_0x57b977){return _0x57b977['update'](_0x4c8fbf)['then'](function(_0x2442ca){return _0x2442ca;});}return null;};}function removeEntity(_0x3a30e4,_0x4feb4e){return function(_0x5345fb){if(_0x5345fb){return _0x5345fb[_0x1781('0x25')]()['then'](function(){_0x3a30e4[_0x1781('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x38aab0,_0xc07848){return function(_0xdb9320){if(!_0xdb9320){_0x38aab0[_0x1781('0x1b')](0x194);}return _0xdb9320;};}function handleError(_0x300869,_0x46504e){_0x46504e=_0x46504e||0x1f4;return function(_0x48b0a5){logger[_0x1781('0x26')](_0x48b0a5[_0x1781('0x27')]);if(_0x48b0a5[_0x1781('0x28')]){delete _0x48b0a5['name'];}_0x300869[_0x1781('0x1c')](_0x46504e)[_0x1781('0x29')](_0x48b0a5);};}exports[_0x1781('0x2a')]=function(_0xe25cd0,_0x142681){var _0x1019ab={'raw':![],'where':{'id':_0xe25cd0[_0x1781('0x2b')]['id']}},_0x243200={};_0x243200[_0x1781('0x2c')]=_[_0x1781('0x2d')](db[_0x1781('0x2e')][_0x1781('0x2f')]);_0x243200[_0x1781('0x30')]=_[_0x1781('0x2d')](_0xe25cd0[_0x1781('0x30')]);_0x243200[_0x1781('0x31')]=_['intersection'](_0x243200[_0x1781('0x2c')],_0x243200[_0x1781('0x30')]);_0x1019ab[_0x1781('0x32')]=_['intersection'](_0x243200[_0x1781('0x2c')],qs[_0x1781('0x33')](_0xe25cd0[_0x1781('0x30')][_0x1781('0x33')]));_0x1019ab[_0x1781('0x32')]=_0x1019ab[_0x1781('0x32')][_0x1781('0x34')]?_0x1019ab[_0x1781('0x32')]:_0x243200[_0x1781('0x2c')];if(_0xe25cd0[_0x1781('0x30')][_0x1781('0x35')]){_0x1019ab['include']=[{'all':!![]}];}_0x1019ab=_[_0x1781('0x36')]({},_0x1019ab,_0xe25cd0[_0x1781('0x37')]);return db[_0x1781('0x2e')][_0x1781('0x38')](_0x1019ab)[_0x1781('0x39')](handleEntityNotFound(_0x142681,null))[_0x1781('0x39')](respondWithResult(_0x142681,null))['catch'](handleError(_0x142681,null));};exports[_0x1781('0x25')]=function(_0x38340b,_0x1fb328){return db['DashboardItem']['find']({'where':{'id':_0x38340b[_0x1781('0x2b')]['id']}})[_0x1781('0x39')](handleEntityNotFound(_0x1fb328,null))[_0x1781('0x39')](removeEntity(_0x1fb328,null))[_0x1781('0x3a')](handleError(_0x1fb328,null));};function widgetAttributes(_0x2385fa){try{switch(_0x2385fa['type']){case'iframe':return[{'name':_0x1781('0x3b'),'value':_0x2385fa[_0x1781('0x3b')]||(_0x2385fa[_0x1781('0x3c')]&&_0x2385fa[_0x1781('0x3c')][0x0]?_0x2385fa[_0x1781('0x3c')][0x0][_0x1781('0x3d')]:undefined)||_0x1781('0x3e')}];case'custom':return[{'name':'attrPath','value':_0x2385fa['attrPath']||(_0x2385fa[_0x1781('0x3c')]&&_0x2385fa[_0x1781('0x3c')][0x0]?_0x2385fa[_0x1781('0x3c')][0x0][_0x1781('0x3d')]:undefined)||''}];case _0x1781('0x3f'):return[{'name':_0x1781('0x40'),'value':_0x2385fa[_0x1781('0x40')]||(_0x2385fa['attrs']&&_0x2385fa[_0x1781('0x3c')][0x0]?_0x2385fa[_0x1781('0x3c')][0x0]['value']:undefined)||_0x1781('0x41')},{'name':_0x1781('0x42'),'value':_0x2385fa[_0x1781('0x42')]||(_0x2385fa['attrs']&&_0x2385fa[_0x1781('0x3c')][0x1]?_0x2385fa['attrs'][0x1][_0x1781('0x3d')]:undefined)||_0x1781('0x43')},{'name':_0x1781('0x44'),'value':_0x2385fa[_0x1781('0x44')]||(_0x2385fa[_0x1781('0x3c')]&&_0x2385fa['attrs'][0x2]?_0x2385fa[_0x1781('0x3c')][0x2]['value']:undefined)||0xc}];case _0x1781('0x45'):return[{'name':_0x1781('0x46'),'value':_0x2385fa[_0x1781('0x46')]||(_0x2385fa['attrs']&&_0x2385fa[_0x1781('0x3c')][0x0]?_0x2385fa[_0x1781('0x3c')][0x0][_0x1781('0x3d')]:undefined)||_0x1781('0x47')},{'name':_0x1781('0x48'),'value':_0x2385fa[_0x1781('0x48')]||(_0x2385fa[_0x1781('0x3c')]&&_0x2385fa[_0x1781('0x3c')][0x1]?_0x2385fa[_0x1781('0x3c')][0x1][_0x1781('0x3d')]:undefined)||[]},{'name':_0x1781('0x44'),'value':_0x2385fa[_0x1781('0x44')]||(_0x2385fa['attrs']&&_0x2385fa[_0x1781('0x3c')][0x2]?_0x2385fa[_0x1781('0x3c')][0x2][_0x1781('0x3d')]:undefined)||0x14}];case _0x1781('0x49'):case'pie-chart':return[{'name':_0x1781('0x4a'),'value':_0x2385fa[_0x1781('0x4a')]||(_0x2385fa[_0x1781('0x3c')]&&_0x2385fa[_0x1781('0x3c')][0x0]?_0x2385fa[_0x1781('0x3c')][0x0][_0x1781('0x3d')]:undefined)||_0x1781('0x47')},{'name':_0x1781('0x4b'),'value':_0x2385fa[_0x1781('0x4b')]||(_0x2385fa[_0x1781('0x3c')]&&_0x2385fa[_0x1781('0x3c')][0x1]?_0x2385fa[_0x1781('0x3c')][0x1][_0x1781('0x3d')]:undefined)||null},{'name':_0x1781('0x4c'),'value':_0x2385fa[_0x1781('0x4c')]||(_0x2385fa[_0x1781('0x3c')]&&_0x2385fa['attrs'][0x2]?_0x2385fa[_0x1781('0x3c')][0x2][_0x1781('0x3d')]:undefined)||null},{'name':_0x1781('0x48'),'value':_0x2385fa[_0x1781('0x48')]||(_0x2385fa[_0x1781('0x3c')]&&_0x2385fa['attrs'][0x3]?_0x2385fa[_0x1781('0x3c')][0x3][_0x1781('0x3d')]:undefined)||[]}];case _0x1781('0x4d'):return[{'name':_0x1781('0x4e'),'type':_0x2385fa['reportType']||(_0x2385fa[_0x1781('0x3c')]&&_0x2385fa[_0x1781('0x3c')][0x0]?_0x2385fa[_0x1781('0x3c')][0x0][_0x1781('0x4f')]:undefined)||null,'value':_0x2385fa[_0x1781('0x4e')]||(_0x2385fa[_0x1781('0x3c')]&&_0x2385fa[_0x1781('0x3c')][0x0]?_0x2385fa['attrs'][0x0][_0x1781('0x3d')]:undefined)||null},{'name':_0x1781('0x50'),'value':_0x2385fa[_0x1781('0x50')]||(_0x2385fa['attrs']&&_0x2385fa[_0x1781('0x3c')][0x1]?_0x2385fa['attrs'][0x1][_0x1781('0x3d')]:undefined)||0x0}];default:return[];}}catch(_0x5198e7){logger[_0x1781('0x26')](_0x1781('0x51'),JSON[_0x1781('0x52')](_0x5198e7));return[];}}exports[_0x1781('0x53')]=function(_0x401927,_0x5e12a2){if(_0x401927[_0x1781('0x54')]){_0x401927[_0x1781('0x54')]['attrs']=widgetAttributes(_0x401927[_0x1781('0x54')]);}return db[_0x1781('0x2e')][_0x1781('0x53')](_0x401927[_0x1781('0x54')],{})['then'](respondWithResult(_0x5e12a2,0xc9))['catch'](handleError(_0x5e12a2,null));};exports[_0x1781('0x55')]=function(_0x390bb9,_0x2da9ed){if(_0x390bb9[_0x1781('0x54')]['id']){delete _0x390bb9['body']['id'];}_0x390bb9[_0x1781('0x54')][_0x1781('0x3c')]=widgetAttributes(_0x390bb9[_0x1781('0x54')]);return db[_0x1781('0x2e')][_0x1781('0x38')]({'where':{'id':_0x390bb9[_0x1781('0x2b')]['id']}})[_0x1781('0x39')](handleEntityNotFound(_0x2da9ed,null))[_0x1781('0x39')](saveUpdates(_0x390bb9[_0x1781('0x54')],null))[_0x1781('0x39')](respondWithResult(_0x2da9ed,null))[_0x1781('0x3a')](handleError(_0x2da9ed,null));}; \ No newline at end of file +var _0x987f=['attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','util','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./dashboardItem.socket','register','end','count','offset','limit','status','set','Content-Range','json','apply','reject','save','update','sendStatus','error','stack','name','show','params','DashboardItem','rawAttributes','query','keys','intersection','model','fields','attributes','length','includeAll','include','merge','options','then','catch','destroy','find','type','iframe','attrUrl','attrs','value','https://','attrPath','clock','attrHourFormat','attrTimezone','0.00','attrFontSize','counter'];(function(_0x5b8e88,_0x1cc7a1){var _0x2ae0da=function(_0x2f2cf8){while(--_0x2f2cf8){_0x5b8e88['push'](_0x5b8e88['shift']());}};_0x2ae0da(++_0x1cc7a1);}(_0x987f,0x178));var _0xf987=function(_0x5ac7d7,_0x109040){_0x5ac7d7=_0x5ac7d7-0x0;var _0x23955f=_0x987f[_0x5ac7d7];return _0x23955f;};'use strict';var pdf=require(_0xf987('0x0'));var emlformat=require(_0xf987('0x1'));var rimraf=require(_0xf987('0x2'));var zipdir=require(_0xf987('0x3'));var jsonpatch=require(_0xf987('0x4'));var rp=require('request-promise');var moment=require(_0xf987('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xf987('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0xf987('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf987('0x8'));var squel=require(_0xf987('0x9'));var crypto=require(_0xf987('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xf987('0xb'));var toCsv=require(_0xf987('0x7'));var querystring=require(_0xf987('0xc'));var Papa=require(_0xf987('0xd'));var Redis=require(_0xf987('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xf987('0xf'));var as=require(_0xf987('0x10'));var hardwareService=require(_0xf987('0x11'));var logger=require(_0xf987('0x12'))('api');var utils=require('../../config/utils');var config=require(_0xf987('0x13'));var db=require(_0xf987('0x14'))['db'];config[_0xf987('0x15')]=_['defaults'](config['redis'],{'host':_0xf987('0x16'),'port':0x18eb});var socket=require(_0xf987('0x17'))(new Redis(config['redis']));require(_0xf987('0x18'))[_0xf987('0x19')](socket);function respondWithStatusCode(_0x3bc4c2,_0x5d9ea4){_0x5d9ea4=_0x5d9ea4||0xcc;return function(_0x3a2eea){if(_0x3a2eea){return _0x3bc4c2['sendStatus'](_0x5d9ea4);}return _0x3bc4c2['status'](_0x5d9ea4)[_0xf987('0x1a')]();};}function respondWithResult(_0x48daaa,_0x8ed327){_0x8ed327=_0x8ed327||0xc8;return function(_0x35a18c){if(_0x35a18c){return _0x48daaa['status'](_0x8ed327)['json'](_0x35a18c);}};}function respondWithFilteredResult(_0x1361fc,_0x2231e7){return function(_0x2d4655){if(_0x2d4655){var _0x58c57e=_0x2d4655[_0xf987('0x1b')],_0x473ace=_0x2231e7['offset'],_0x11799e=_0x2231e7[_0xf987('0x1c')]+_0x2231e7[_0xf987('0x1d')],_0x3807b3;if(_0x11799e>=_0x58c57e){_0x11799e=_0x58c57e;_0x3807b3=0xc8;}else{_0x3807b3=0xce;}_0x1361fc[_0xf987('0x1e')](_0x3807b3);return _0x1361fc[_0xf987('0x1f')](_0xf987('0x20'),_0x473ace+'-'+_0x11799e+'/'+_0x58c57e)[_0xf987('0x21')](_0x2d4655);}return null;};}function patchUpdates(_0x53b1a7){return function(_0x4d9138){try{jsonpatch[_0xf987('0x22')](_0x4d9138,_0x53b1a7,!![]);}catch(_0x3da853){return BPromise[_0xf987('0x23')](_0x3da853);}return _0x4d9138[_0xf987('0x24')]();};}function saveUpdates(_0x2c558c,_0x2fc63b){return function(_0x2e26d6){if(_0x2e26d6){return _0x2e26d6[_0xf987('0x25')](_0x2c558c)['then'](function(_0xaac37){return _0xaac37;});}return null;};}function removeEntity(_0x2c7d25,_0xb73e34){return function(_0x354236){if(_0x354236){return _0x354236['destroy']()['then'](function(){_0x2c7d25[_0xf987('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x71f8a7,_0x393d80){return function(_0x464b28){if(!_0x464b28){_0x71f8a7[_0xf987('0x26')](0x194);}return _0x464b28;};}function handleError(_0xff726c,_0x4a371){_0x4a371=_0x4a371||0x1f4;return function(_0x40c86f){logger[_0xf987('0x27')](_0x40c86f[_0xf987('0x28')]);if(_0x40c86f[_0xf987('0x29')]){delete _0x40c86f['name'];}_0xff726c[_0xf987('0x1e')](_0x4a371)['send'](_0x40c86f);};}exports[_0xf987('0x2a')]=function(_0x1ef34b,_0x453e4c){var _0x5328b5={'raw':![],'where':{'id':_0x1ef34b[_0xf987('0x2b')]['id']}},_0x4f17c0={};_0x4f17c0['model']=_['keys'](db[_0xf987('0x2c')][_0xf987('0x2d')]);_0x4f17c0[_0xf987('0x2e')]=_[_0xf987('0x2f')](_0x1ef34b[_0xf987('0x2e')]);_0x4f17c0['filters']=_[_0xf987('0x30')](_0x4f17c0[_0xf987('0x31')],_0x4f17c0[_0xf987('0x2e')]);_0x5328b5['attributes']=_[_0xf987('0x30')](_0x4f17c0[_0xf987('0x31')],qs[_0xf987('0x32')](_0x1ef34b['query'][_0xf987('0x32')]));_0x5328b5[_0xf987('0x33')]=_0x5328b5[_0xf987('0x33')][_0xf987('0x34')]?_0x5328b5[_0xf987('0x33')]:_0x4f17c0[_0xf987('0x31')];if(_0x1ef34b[_0xf987('0x2e')][_0xf987('0x35')]){_0x5328b5[_0xf987('0x36')]=[{'all':!![]}];}_0x5328b5=_[_0xf987('0x37')]({},_0x5328b5,_0x1ef34b[_0xf987('0x38')]);return db[_0xf987('0x2c')]['find'](_0x5328b5)[_0xf987('0x39')](handleEntityNotFound(_0x453e4c,null))['then'](respondWithResult(_0x453e4c,null))[_0xf987('0x3a')](handleError(_0x453e4c,null));};exports[_0xf987('0x3b')]=function(_0x189ec0,_0x3ebec5){return db[_0xf987('0x2c')][_0xf987('0x3c')]({'where':{'id':_0x189ec0[_0xf987('0x2b')]['id']}})[_0xf987('0x39')](handleEntityNotFound(_0x3ebec5,null))['then'](removeEntity(_0x3ebec5,null))['catch'](handleError(_0x3ebec5,null));};function widgetAttributes(_0x327ec3){try{switch(_0x327ec3[_0xf987('0x3d')]){case _0xf987('0x3e'):return[{'name':_0xf987('0x3f'),'value':_0x327ec3[_0xf987('0x3f')]||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3['attrs'][0x0]?_0x327ec3[_0xf987('0x40')][0x0][_0xf987('0x41')]:undefined)||_0xf987('0x42')}];case'custom':return[{'name':_0xf987('0x43'),'value':_0x327ec3[_0xf987('0x43')]||(_0x327ec3['attrs']&&_0x327ec3[_0xf987('0x40')][0x0]?_0x327ec3[_0xf987('0x40')][0x0]['value']:undefined)||''}];case _0xf987('0x44'):return[{'name':_0xf987('0x45'),'value':_0x327ec3[_0xf987('0x45')]||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3[_0xf987('0x40')][0x0]?_0x327ec3[_0xf987('0x40')][0x0][_0xf987('0x41')]:undefined)||'HH:mm:ss'},{'name':_0xf987('0x46'),'value':_0x327ec3[_0xf987('0x46')]||(_0x327ec3['attrs']&&_0x327ec3[_0xf987('0x40')][0x1]?_0x327ec3['attrs'][0x1][_0xf987('0x41')]:undefined)||_0xf987('0x47')},{'name':_0xf987('0x48'),'value':_0x327ec3['attrFontSize']||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3[_0xf987('0x40')][0x2]?_0x327ec3[_0xf987('0x40')][0x2][_0xf987('0x41')]:undefined)||0xc}];case _0xf987('0x49'):return[{'name':_0xf987('0x4a'),'value':_0x327ec3[_0xf987('0x4a')]||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3[_0xf987('0x40')][0x0]?_0x327ec3[_0xf987('0x40')][0x0][_0xf987('0x41')]:undefined)||_0xf987('0x4b')},{'name':_0xf987('0x4c'),'value':_0x327ec3[_0xf987('0x4c')]||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3['attrs'][0x1]?_0x327ec3[_0xf987('0x40')][0x1][_0xf987('0x41')]:undefined)||[]},{'name':_0xf987('0x48'),'value':_0x327ec3[_0xf987('0x48')]||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3[_0xf987('0x40')][0x2]?_0x327ec3[_0xf987('0x40')][0x2][_0xf987('0x41')]:undefined)||0x14}];case _0xf987('0x4d'):case _0xf987('0x4e'):return[{'name':_0xf987('0x4f'),'value':_0x327ec3[_0xf987('0x4f')]||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3[_0xf987('0x40')][0x0]?_0x327ec3['attrs'][0x0][_0xf987('0x41')]:undefined)||_0xf987('0x4b')},{'name':_0xf987('0x50'),'value':_0x327ec3[_0xf987('0x50')]||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3[_0xf987('0x40')][0x1]?_0x327ec3[_0xf987('0x40')][0x1][_0xf987('0x41')]:undefined)||null},{'name':_0xf987('0x51'),'value':_0x327ec3[_0xf987('0x51')]||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3[_0xf987('0x40')][0x2]?_0x327ec3['attrs'][0x2][_0xf987('0x41')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x327ec3[_0xf987('0x4c')]||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3['attrs'][0x3]?_0x327ec3[_0xf987('0x40')][0x3]['value']:undefined)||[]}];case _0xf987('0x52'):return[{'name':_0xf987('0x53'),'type':_0x327ec3[_0xf987('0x54')]||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3[_0xf987('0x40')][0x0]?_0x327ec3[_0xf987('0x40')][0x0]['type']:undefined)||null,'value':_0x327ec3[_0xf987('0x53')]||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3[_0xf987('0x40')][0x0]?_0x327ec3['attrs'][0x0][_0xf987('0x41')]:undefined)||null},{'name':_0xf987('0x55'),'value':_0x327ec3['attrRefresh']||(_0x327ec3[_0xf987('0x40')]&&_0x327ec3[_0xf987('0x40')][0x1]?_0x327ec3[_0xf987('0x40')][0x1][_0xf987('0x41')]:undefined)||0x0}];default:return[];}}catch(_0x57fed1){logger[_0xf987('0x27')](_0xf987('0x56'),JSON[_0xf987('0x57')](_0x57fed1));return[];}}exports[_0xf987('0x58')]=function(_0x489613,_0x57f80a){if(_0x489613[_0xf987('0x59')]){_0x489613[_0xf987('0x59')]['attrs']=widgetAttributes(_0x489613[_0xf987('0x59')]);}return db[_0xf987('0x2c')][_0xf987('0x58')](_0x489613[_0xf987('0x59')],{})[_0xf987('0x39')](respondWithResult(_0x57f80a,0xc9))['catch'](handleError(_0x57f80a,null));};exports[_0xf987('0x25')]=function(_0x5b2e11,_0x7ea826){if(_0x5b2e11[_0xf987('0x59')]['id']){delete _0x5b2e11[_0xf987('0x59')]['id'];}_0x5b2e11[_0xf987('0x59')][_0xf987('0x40')]=widgetAttributes(_0x5b2e11[_0xf987('0x59')]);return db[_0xf987('0x2c')]['find']({'where':{'id':_0x5b2e11[_0xf987('0x2b')]['id']}})[_0xf987('0x39')](handleEntityNotFound(_0x7ea826,null))[_0xf987('0x39')](saveUpdates(_0x5b2e11[_0xf987('0x59')],null))['then'](respondWithResult(_0x7ea826,null))['catch'](handleError(_0x7ea826,null));}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js index 187d46c..60c823e 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 _0xe526=['hasOwnProperty','hook','exports','events','../../mysqldb','DashboardItem','setMaxListeners','remove'];(function(_0x1fadc2,_0x41f131){var _0x3714c0=function(_0x39f5f6){while(--_0x39f5f6){_0x1fadc2['push'](_0x1fadc2['shift']());}};_0x3714c0(++_0x41f131);}(_0xe526,0x103));var _0x6e52=function(_0x35355b,_0xc36233){_0x35355b=_0x35355b-0x0;var _0x41a302=_0xe526[_0x35355b];return _0x41a302;};'use strict';var EventEmitter=require(_0x6e52('0x0'));var DashboardItem=require(_0x6e52('0x1'))['db'][_0x6e52('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x6e52('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x6e52('0x4')};function emitEvent(_0x3f63cb){return function(_0x2ece4e,_0x102e41,_0x15a563){DashboardItemEvents['emit'](_0x3f63cb+':'+_0x2ece4e['id'],_0x2ece4e);DashboardItemEvents['emit'](_0x3f63cb,_0x2ece4e);_0x15a563(null);};}for(var e in events){if(events[_0x6e52('0x5')](e)){var event=events[e];DashboardItem[_0x6e52('0x6')](e,emitEvent(event));}}module[_0x6e52('0x7')]=DashboardItemEvents; \ No newline at end of file +var _0xc959=['events','../../mysqldb','DashboardItem','setMaxListeners','remove','emit','hasOwnProperty','hook'];(function(_0x110c3d,_0x12ee06){var _0x226d67=function(_0x1fb6e1){while(--_0x1fb6e1){_0x110c3d['push'](_0x110c3d['shift']());}};_0x226d67(++_0x12ee06);}(_0xc959,0x88));var _0x9c95=function(_0x580647,_0x43d2c3){_0x580647=_0x580647-0x0;var _0x5f0792=_0xc959[_0x580647];return _0x5f0792;};'use strict';var EventEmitter=require(_0x9c95('0x0'));var DashboardItem=require(_0x9c95('0x1'))['db'][_0x9c95('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x9c95('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x9c95('0x4')};function emitEvent(_0x330b60){return function(_0x13efdf,_0x17c949,_0x196f28){DashboardItemEvents[_0x9c95('0x5')](_0x330b60+':'+_0x13efdf['id'],_0x13efdf);DashboardItemEvents[_0x9c95('0x5')](_0x330b60,_0x13efdf);_0x196f28(null);};}for(var e in events){if(events[_0x9c95('0x6')](e)){var event=events[e];DashboardItem[_0x9c95('0x7')](e,emitEvent(event));}}module['exports']=DashboardItemEvents; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js index d094fd8..5978389 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 _0x201a=['../../config/logger','api','moment','bluebird','request-promise','../../config/environment','exports','define','util'];(function(_0x4574d9,_0x224f1a){var _0x30cea4=function(_0x4d26a5){while(--_0x4d26a5){_0x4574d9['push'](_0x4574d9['shift']());}};_0x30cea4(++_0x224f1a);}(_0x201a,0xc5));var _0xa201=function(_0xcd5247,_0x39f72e){_0xcd5247=_0xcd5247-0x0;var _0x452d40=_0x201a[_0xcd5247];return _0x452d40;};'use strict';var _=require('lodash');var util=require(_0xa201('0x0'));var logger=require(_0xa201('0x1'))(_0xa201('0x2'));var moment=require(_0xa201('0x3'));var BPromise=require(_0xa201('0x4'));var rp=require(_0xa201('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xa201('0x6'));var attributes=require('./dashboardItem.attributes');module[_0xa201('0x7')]=function(_0x3125eb,_0x27d17a){return _0x3125eb[_0xa201('0x8')]('DashboardItem',attributes,{'tableName':'dashboard_items','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5ad9=['util','../../config/logger','api','moment','path','../../config/environment','./dashboardItem.attributes','exports','define','dashboard_items','lodash'];(function(_0x523671,_0x4657fc){var _0x5b0bdc=function(_0x301007){while(--_0x301007){_0x523671['push'](_0x523671['shift']());}};_0x5b0bdc(++_0x4657fc);}(_0x5ad9,0xc5));var _0x95ad=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x5ad9[_0x502c7d];return _0x30b7ed;};'use strict';var _=require(_0x95ad('0x0'));var util=require(_0x95ad('0x1'));var logger=require(_0x95ad('0x2'))(_0x95ad('0x3'));var moment=require(_0x95ad('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x95ad('0x5'));var rimraf=require('rimraf');var config=require(_0x95ad('0x6'));var attributes=require(_0x95ad('0x7'));module[_0x95ad('0x8')]=function(_0x293625,_0x563bcf){return _0x293625[_0x95ad('0x9')]('DashboardItem',attributes,{'tableName':_0x95ad('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.rpc.js b/server/api/dashboardItem/dashboardItem.rpc.js index 5d40d4c..590cf32 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 _0x6bb4=['request','then','info','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','register'];(function(_0x1d40d5,_0x1ee7a0){var _0x28bdcb=function(_0x355f48){while(--_0x355f48){_0x1d40d5['push'](_0x1d40d5['shift']());}};_0x28bdcb(++_0x1ee7a0);}(_0x6bb4,0x11a));var _0x46bb=function(_0x2b522b,_0x15f23e){_0x2b522b=_0x2b522b-0x0;var _0xcc61ad=_0x6bb4[_0x2b522b];return _0xcc61ad;};'use strict';var _=require(_0x46bb('0x0'));var util=require(_0x46bb('0x1'));var moment=require(_0x46bb('0x2'));var BPromise=require(_0x46bb('0x3'));var rs=require(_0x46bb('0x4'));var fs=require('fs');var Redis=require(_0x46bb('0x5'));var db=require(_0x46bb('0x6'))['db'];var utils=require(_0x46bb('0x7'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x46bb('0x8'));var client=jayson[_0x46bb('0x9')]['http']({'port':0x232a});config[_0x46bb('0xa')]=_[_0x46bb('0xb')](config[_0x46bb('0xa')],{'host':_0x46bb('0xc'),'port':0x18eb});var socket=require(_0x46bb('0xd'))(new Redis(config[_0x46bb('0xa')]));require('./dashboardItem.socket')[_0x46bb('0xe')](socket);function respondWithRpcPromise(_0x25068e,_0x415357,_0x27a898){return new BPromise(function(_0x4933ba,_0xfc7978){return client[_0x46bb('0xf')](_0x25068e,_0x27a898)[_0x46bb('0x10')](function(_0x27d5db){logger[_0x46bb('0x11')](_0x46bb('0x12'),_0x415357,_0x46bb('0x13'));logger[_0x46bb('0x14')](_0x46bb('0x15'),_0x415357,'request\x20sent',JSON[_0x46bb('0x16')](_0x27d5db));if(_0x27d5db[_0x46bb('0x17')]){if(_0x27d5db['error'][_0x46bb('0x18')]===0x1f4){logger[_0x46bb('0x17')](_0x46bb('0x12'),_0x415357,_0x27d5db[_0x46bb('0x17')]['message']);return _0xfc7978(_0x27d5db['error']['message']);}logger[_0x46bb('0x17')](_0x46bb('0x12'),_0x415357,_0x27d5db['error'][_0x46bb('0x19')]);return _0x4933ba(_0x27d5db[_0x46bb('0x17')][_0x46bb('0x19')]);}else{logger[_0x46bb('0x11')](_0x46bb('0x12'),_0x415357,'request\x20sent');_0x4933ba(_0x27d5db[_0x46bb('0x1a')][_0x46bb('0x19')]);}})['catch'](function(_0x4a5463){logger[_0x46bb('0x17')](_0x46bb('0x12'),_0x415357,_0x4a5463);_0xfc7978(_0x4a5463);});});} \ No newline at end of file +var _0x47a3=['socket.io-emitter','./dashboardItem.socket','register','request','info','DashboardItem,\x20%s,\x20%s','request\x20sent','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','util','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost'];(function(_0x32e2c6,_0x47dae9){var _0x2f1250=function(_0x19b4c7){while(--_0x19b4c7){_0x32e2c6['push'](_0x32e2c6['shift']());}};_0x2f1250(++_0x47dae9);}(_0x47a3,0xcc));var _0x347a=function(_0x235dad,_0x5a1790){_0x235dad=_0x235dad-0x0;var _0x2b8f8b=_0x47a3[_0x235dad];return _0x2b8f8b;};'use strict';var _=require(_0x347a('0x0'));var util=require(_0x347a('0x1'));var moment=require('moment');var BPromise=require(_0x347a('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x347a('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x347a('0x4'))(_0x347a('0x5'));var config=require(_0x347a('0x6'));var jayson=require(_0x347a('0x7'));var client=jayson[_0x347a('0x8')][_0x347a('0x9')]({'port':0x232a});config[_0x347a('0xa')]=_['defaults'](config[_0x347a('0xa')],{'host':_0x347a('0xb'),'port':0x18eb});var socket=require(_0x347a('0xc'))(new Redis(config['redis']));require(_0x347a('0xd'))[_0x347a('0xe')](socket);function respondWithRpcPromise(_0x2526fa,_0x1b6bfd,_0x4a195b){return new BPromise(function(_0x1e6c77,_0x55a6b9){return client[_0x347a('0xf')](_0x2526fa,_0x4a195b)['then'](function(_0x356eac){logger[_0x347a('0x10')](_0x347a('0x11'),_0x1b6bfd,_0x347a('0x12'));logger['debug'](_0x347a('0x13'),_0x1b6bfd,_0x347a('0x12'),JSON[_0x347a('0x14')](_0x356eac));if(_0x356eac['error']){if(_0x356eac[_0x347a('0x15')][_0x347a('0x16')]===0x1f4){logger[_0x347a('0x15')]('DashboardItem,\x20%s,\x20%s',_0x1b6bfd,_0x356eac[_0x347a('0x15')]['message']);return _0x55a6b9(_0x356eac[_0x347a('0x15')][_0x347a('0x17')]);}logger[_0x347a('0x15')]('DashboardItem,\x20%s,\x20%s',_0x1b6bfd,_0x356eac[_0x347a('0x15')][_0x347a('0x17')]);return _0x1e6c77(_0x356eac[_0x347a('0x15')][_0x347a('0x17')]);}else{logger[_0x347a('0x10')](_0x347a('0x11'),_0x1b6bfd,'request\x20sent');_0x1e6c77(_0x356eac['result'][_0x347a('0x17')]);}})['catch'](function(_0x3e668b){logger[_0x347a('0x15')]('DashboardItem,\x20%s,\x20%s',_0x1b6bfd,_0x3e668b);_0x55a6b9(_0x3e668b);});});} \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js index 335c37c..6eb6d1f 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 _0x24b9=['register','dashboardItem:','save','remove','emit','removeListener'];(function(_0x4d4c63,_0x33ac30){var _0x383b63=function(_0x2520c6){while(--_0x2520c6){_0x4d4c63['push'](_0x4d4c63['shift']());}};_0x383b63(++_0x33ac30);}(_0x24b9,0x1b2));var _0x924b=function(_0x86dc24,_0x5d9af7){_0x86dc24=_0x86dc24-0x0;var _0x34e14e=_0x24b9[_0x86dc24];return _0x34e14e;};'use strict';var DashboardItemEvents=require('./dashboardItem.events');var events=[_0x924b('0x0'),_0x924b('0x1'),'update'];function createListener(_0xf259e,_0x149aba){return function(_0x440bcf){_0x149aba[_0x924b('0x2')](_0xf259e,_0x440bcf);};}function removeListener(_0x3d4a9b,_0x53fa2c){return function(){DashboardItemEvents[_0x924b('0x3')](_0x3d4a9b,_0x53fa2c);};}exports[_0x924b('0x4')]=function(_0x3fcd76){for(var _0x2ebd0a=0x0,_0xf3e0bc=events['length'];_0x2ebd0a<_0xf3e0bc;_0x2ebd0a++){var _0x3e6689=events[_0x2ebd0a];var _0x5e0852=createListener(_0x924b('0x5')+_0x3e6689,_0x3fcd76);DashboardItemEvents['on'](_0x3e6689,_0x5e0852);}}; \ No newline at end of file +var _0xcfe0=['dashboardItem:','./dashboardItem.events','remove','update','length'];(function(_0x3d27a,_0x31311d){var _0x314fd7=function(_0x20ac55){while(--_0x20ac55){_0x3d27a['push'](_0x3d27a['shift']());}};_0x314fd7(++_0x31311d);}(_0xcfe0,0x155));var _0x0cfe=function(_0x25ac48,_0x94585a){_0x25ac48=_0x25ac48-0x0;var _0x4f280e=_0xcfe0[_0x25ac48];return _0x4f280e;};'use strict';var DashboardItemEvents=require(_0x0cfe('0x0'));var events=['save',_0x0cfe('0x1'),_0x0cfe('0x2')];function createListener(_0x5e3b9a,_0x372f1a){return function(_0x25f7c7){_0x372f1a['emit'](_0x5e3b9a,_0x25f7c7);};}function removeListener(_0x22e527,_0x4cfee3){return function(){DashboardItemEvents['removeListener'](_0x22e527,_0x4cfee3);};}exports['register']=function(_0x4b6a84){for(var _0x24d07f=0x0,_0x12f36c=events[_0x0cfe('0x3')];_0x24d07f<_0x12f36c;_0x24d07f++){var _0x352bc9=events[_0x24d07f];var _0x387c0f=createListener(_0x0cfe('0x4')+_0x352bc9,_0x4b6a84);DashboardItemEvents['on'](_0x352bc9,_0x387c0f);}}; \ No newline at end of file diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js index f113f0c..ccde8f7 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 _0x4819=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','isAuthenticated','create','put','/:id','delete','exports','util','path','connect-timeout'];(function(_0x3afe18,_0x26922c){var _0x19ed1f=function(_0x1c0660){while(--_0x1c0660){_0x3afe18['push'](_0x3afe18['shift']());}};_0x19ed1f(++_0x26922c);}(_0x4819,0xcd));var _0x9481=function(_0x9c5512,_0x5651f1){_0x9c5512=_0x9c5512-0x0;var _0x5c4f5d=_0x4819[_0x9c5512];return _0x5c4f5d;};'use strict';var multer=require('multer');var util=require(_0x9481('0x0'));var path=require(_0x9481('0x1'));var timeout=require(_0x9481('0x2'));var express=require(_0x9481('0x3'));var router=express[_0x9481('0x4')]();var auth=require(_0x9481('0x5'));var interaction=require(_0x9481('0x6'));var config=require(_0x9481('0x7'));var controller=require(_0x9481('0x8'));router[_0x9481('0x9')]('/:id',auth[_0x9481('0xa')](),controller['show']);router['post']('/',auth[_0x9481('0xa')](),controller[_0x9481('0xb')]);router[_0x9481('0xc')](_0x9481('0xd'),auth[_0x9481('0xa')](),controller['update']);router[_0x9481('0xe')]('/:id',auth[_0x9481('0xa')](),controller['destroy']);module[_0x9481('0xf')]=router; \ No newline at end of file +var _0xdc97=['../../components/interaction/service','./dashboardItem.controller','get','/:id','isAuthenticated','post','put','update','delete','destroy','exports','multer','util','path','express','../../components/auth/service'];(function(_0x4a3271,_0x26c3bf){var _0x524537=function(_0x54cc86){while(--_0x54cc86){_0x4a3271['push'](_0x4a3271['shift']());}};_0x524537(++_0x26c3bf);}(_0xdc97,0x13b));var _0x7dc9=function(_0x2e9b36,_0x436b99){_0x2e9b36=_0x2e9b36-0x0;var _0x219d61=_0xdc97[_0x2e9b36];return _0x219d61;};'use strict';var multer=require(_0x7dc9('0x0'));var util=require(_0x7dc9('0x1'));var path=require(_0x7dc9('0x2'));var timeout=require('connect-timeout');var express=require(_0x7dc9('0x3'));var router=express['Router']();var auth=require(_0x7dc9('0x4'));var interaction=require(_0x7dc9('0x5'));var config=require('../../config/environment');var controller=require(_0x7dc9('0x6'));router[_0x7dc9('0x7')](_0x7dc9('0x8'),auth[_0x7dc9('0x9')](),controller['show']);router[_0x7dc9('0xa')]('/',auth['isAuthenticated'](),controller['create']);router[_0x7dc9('0xb')](_0x7dc9('0x8'),auth[_0x7dc9('0x9')](),controller[_0x7dc9('0xc')]);router[_0x7dc9('0xd')]('/:id',auth[_0x7dc9('0x9')](),controller[_0x7dc9('0xe')]);module[_0x7dc9('0xf')]=router; \ No newline at end of file diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js index 9e73316..76f59a2 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 _0x5944=['STRING','sequelize','exports'];(function(_0x35a23d,_0x10be6a){var _0x902d82=function(_0x55f433){while(--_0x55f433){_0x35a23d['push'](_0x35a23d['shift']());}};_0x902d82(++_0x10be6a);}(_0x5944,0x1e1));var _0x4594=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x5944[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require(_0x4594('0x0'));module[_0x4594('0x1')]={'name':{'type':Sequelize[_0x4594('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x3a87=['STRING','sequelize'];(function(_0x354fc7,_0x10bd45){var _0x462135=function(_0x8d4cd2){while(--_0x8d4cd2){_0x354fc7['push'](_0x354fc7['shift']());}};_0x462135(++_0x10bd45);}(_0x3a87,0x143));var _0x73a8=function(_0x3a9e73,_0x567a70){_0x3a9e73=_0x3a9e73-0x0;var _0x5af67a=_0x3a87[_0x3a9e73];return _0x5af67a;};'use strict';var Sequelize=require(_0x73a8('0x0'));module['exports']={'name':{'type':Sequelize[_0x73a8('0x1')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js index 706d7f6..0a47ca5 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 _0xf3cd=['findAll','rows','catch','keys','rawAttributes','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','Dispositions','UserProfileResource','end','name','map','fieldName','type','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','where','pick','filter','merge','VIRTUAL','options','Disposition','includeAll'];(function(_0x8dfa80,_0x406802){var _0x151210=function(_0x5d4249){while(--_0x5d4249){_0x8dfa80['push'](_0x8dfa80['shift']());}};_0x151210(++_0x406802);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x3e6b2f,_0x1ffa07){_0x3e6b2f=_0x3e6b2f-0x0;var _0x323215=_0xf3cd[_0x3e6b2f];return _0x323215;};'use strict';var pdf=require(_0xdf3c('0x0'));var emlformat=require(_0xdf3c('0x1'));var rimraf=require(_0xdf3c('0x2'));var zipdir=require(_0xdf3c('0x3'));var jsonpatch=require(_0xdf3c('0x4'));var rp=require(_0xdf3c('0x5'));var moment=require('moment');var BPromise=require(_0xdf3c('0x6'));var Mustache=require(_0xdf3c('0x7'));var util=require(_0xdf3c('0x8'));var path=require('path');var sox=require(_0xdf3c('0x9'));var csv=require(_0xdf3c('0xa'));var ejs=require(_0xdf3c('0xb'));var fs=require('fs');var _=require(_0xdf3c('0xc'));var squel=require(_0xdf3c('0xd'));var crypto=require(_0xdf3c('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xdf3c('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xdf3c('0x10'));var Redis=require(_0xdf3c('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xdf3c('0x12'));var as=require(_0xdf3c('0x13'));var hardwareService=require(_0xdf3c('0x14'));var logger=require(_0xdf3c('0x15'))(_0xdf3c('0x16'));var utils=require(_0xdf3c('0x17'));var config=require(_0xdf3c('0x18'));var db=require(_0xdf3c('0x19'))['db'];function respondWithStatusCode(_0x5e8925,_0x1d483c){_0x1d483c=_0x1d483c||0xcc;return function(_0x166ae5){if(_0x166ae5){return _0x5e8925[_0xdf3c('0x1a')](_0x1d483c);}return _0x5e8925[_0xdf3c('0x1b')](_0x1d483c)['end']();};}function respondWithResult(_0x2ae4ad,_0x461079){_0x461079=_0x461079||0xc8;return function(_0x13ea5f){if(_0x13ea5f){return _0x2ae4ad['status'](_0x461079)[_0xdf3c('0x1c')](_0x13ea5f);}};}function respondWithFilteredResult(_0x38b01d,_0x173041){return function(_0x4274fd){if(_0x4274fd){var _0x21e587=_0x4274fd[_0xdf3c('0x1d')],_0x1a7a5a=_0x173041[_0xdf3c('0x1e')],_0x305ea5=_0x173041['offset']+_0x173041[_0xdf3c('0x1f')],_0x92008b;if(_0x305ea5>=_0x21e587){_0x305ea5=_0x21e587;_0x92008b=0xc8;}else{_0x92008b=0xce;}_0x38b01d[_0xdf3c('0x1b')](_0x92008b);return _0x38b01d[_0xdf3c('0x20')](_0xdf3c('0x21'),_0x1a7a5a+'-'+_0x305ea5+'/'+_0x21e587)[_0xdf3c('0x1c')](_0x4274fd);}return null;};}function patchUpdates(_0x113b56){return function(_0x16b02b){try{jsonpatch[_0xdf3c('0x22')](_0x16b02b,_0x113b56,!![]);}catch(_0x426f3a){return BPromise[_0xdf3c('0x23')](_0x426f3a);}return _0x16b02b[_0xdf3c('0x24')]();};}function saveUpdates(_0x3d14cc,_0x25487c){return function(_0x5d2390){if(_0x5d2390){return _0x5d2390['update'](_0x3d14cc)[_0xdf3c('0x25')](function(_0x583ce4){return _0x583ce4;});}return null;};}function removeEntity(_0x15776c,_0x40e7ec){return function(_0x36552e){if(_0x36552e){return _0x36552e[_0xdf3c('0x26')]()[_0xdf3c('0x25')](function(){var _0x36ba1c=_0x36552e['get']({'plain':!![]});var _0x22a164=_0xdf3c('0x27');return db[_0xdf3c('0x28')][_0xdf3c('0x26')]({'where':{'type':_0x22a164,'resourceId':_0x36ba1c['id']}})[_0xdf3c('0x25')](function(){return _0x36552e;});})[_0xdf3c('0x25')](function(){_0x15776c[_0xdf3c('0x1b')](0xcc)[_0xdf3c('0x29')]();});}};}function handleEntityNotFound(_0x18cb46,_0x1adee4){return function(_0x4c076c){if(!_0x4c076c){_0x18cb46[_0xdf3c('0x1a')](0x194);}return _0x4c076c;};}function handleError(_0x153daa,_0x4b57a4){_0x4b57a4=_0x4b57a4||0x1f4;return function(_0xdc8962){logger['error'](_0xdc8962['stack']);if(_0xdc8962['name']){delete _0xdc8962[_0xdf3c('0x2a')];}_0x153daa[_0xdf3c('0x1b')](_0x4b57a4)['send'](_0xdc8962);};}exports['index']=function(_0x37ecfd,_0x1f2ce4){var _0xd3cfcb={},_0x1ccdd4={},_0x5c98a2={'count':0x0,'rows':[]};var _0x43ce06=_[_0xdf3c('0x2b')](db['Disposition']['rawAttributes'],function(_0x1f1d8a){return{'name':_0x1f1d8a[_0xdf3c('0x2c')],'type':_0x1f1d8a[_0xdf3c('0x2d')]['key']};});_0x1ccdd4[_0xdf3c('0x2e')]=_[_0xdf3c('0x2b')](_0x43ce06,_0xdf3c('0x2a'));_0x1ccdd4[_0xdf3c('0x2f')]=_['keys'](_0x37ecfd[_0xdf3c('0x2f')]);_0x1ccdd4[_0xdf3c('0x30')]=_['intersection'](_0x1ccdd4[_0xdf3c('0x2e')],_0x1ccdd4[_0xdf3c('0x2f')]);_0xd3cfcb[_0xdf3c('0x31')]=_[_0xdf3c('0x32')](_0x1ccdd4['model'],qs[_0xdf3c('0x33')](_0x37ecfd[_0xdf3c('0x2f')][_0xdf3c('0x33')]));_0xd3cfcb[_0xdf3c('0x31')]=_0xd3cfcb['attributes'][_0xdf3c('0x34')]?_0xd3cfcb[_0xdf3c('0x31')]:_0x1ccdd4['model'];if(!_0x37ecfd['query'][_0xdf3c('0x35')]('nolimit')){_0xd3cfcb[_0xdf3c('0x1f')]=qs['limit'](_0x37ecfd['query']['limit']);_0xd3cfcb[_0xdf3c('0x1e')]=qs[_0xdf3c('0x1e')](_0x37ecfd[_0xdf3c('0x2f')][_0xdf3c('0x1e')]);}_0xd3cfcb['order']=qs['sort'](_0x37ecfd[_0xdf3c('0x2f')]['sort']);_0xd3cfcb[_0xdf3c('0x36')]=qs[_0xdf3c('0x30')](_[_0xdf3c('0x37')](_0x37ecfd[_0xdf3c('0x2f')],_0x1ccdd4[_0xdf3c('0x30')]));if(_0x37ecfd[_0xdf3c('0x2f')][_0xdf3c('0x38')]){_0xd3cfcb[_0xdf3c('0x36')]=_[_0xdf3c('0x39')](_0xd3cfcb['where'],{'$or':_[_0xdf3c('0x2b')](_0x43ce06,function(_0x54e689){if(_0x54e689['type']!==_0xdf3c('0x3a')){var _0x47f760={};_0x47f760[_0x54e689[_0xdf3c('0x2a')]]={'$like':'%'+_0x37ecfd['query'][_0xdf3c('0x38')]+'%'};return _0x47f760;}})});}_0xd3cfcb=_[_0xdf3c('0x39')]({},_0xd3cfcb,_0x37ecfd[_0xdf3c('0x3b')]);var _0x1349a4={'where':_0xd3cfcb[_0xdf3c('0x36')]};return db[_0xdf3c('0x3c')][_0xdf3c('0x1d')](_0x1349a4)[_0xdf3c('0x25')](function(_0x3cf131){_0x5c98a2[_0xdf3c('0x1d')]=_0x3cf131;if(_0x37ecfd[_0xdf3c('0x2f')][_0xdf3c('0x3d')]){_0xd3cfcb['include']=[{'all':!![]}];}return db['Disposition'][_0xdf3c('0x3e')](_0xd3cfcb);})['then'](function(_0x3a6527){_0x5c98a2[_0xdf3c('0x3f')]=_0x3a6527;return _0x5c98a2;})[_0xdf3c('0x25')](respondWithFilteredResult(_0x1f2ce4,_0xd3cfcb))[_0xdf3c('0x40')](handleError(_0x1f2ce4,null));};exports['show']=function(_0x563d31,_0x335c1b){var _0x33edab={'raw':!![],'where':{'id':_0x563d31['params']['id']}},_0x106975={};_0x106975[_0xdf3c('0x2e')]=_[_0xdf3c('0x41')](db[_0xdf3c('0x3c')][_0xdf3c('0x42')]);_0x106975['query']=_[_0xdf3c('0x41')](_0x563d31[_0xdf3c('0x2f')]);_0x106975[_0xdf3c('0x30')]=_[_0xdf3c('0x32')](_0x106975[_0xdf3c('0x2e')],_0x106975['query']);_0x33edab[_0xdf3c('0x31')]=_[_0xdf3c('0x32')](_0x106975[_0xdf3c('0x2e')],qs[_0xdf3c('0x33')](_0x563d31[_0xdf3c('0x2f')][_0xdf3c('0x33')]));_0x33edab['attributes']=_0x33edab['attributes'][_0xdf3c('0x34')]?_0x33edab[_0xdf3c('0x31')]:_0x106975['model'];if(_0x563d31['query'][_0xdf3c('0x3d')]){_0x33edab[_0xdf3c('0x43')]=[{'all':!![]}];}_0x33edab=_[_0xdf3c('0x39')]({},_0x33edab,_0x563d31[_0xdf3c('0x3b')]);return db[_0xdf3c('0x3c')][_0xdf3c('0x44')](_0x33edab)[_0xdf3c('0x25')](handleEntityNotFound(_0x335c1b,null))[_0xdf3c('0x25')](respondWithResult(_0x335c1b,null))[_0xdf3c('0x40')](handleError(_0x335c1b,null));};exports['create']=function(_0x129c2a,_0x2cfdb2){return db[_0xdf3c('0x3c')][_0xdf3c('0x45')](_0x129c2a[_0xdf3c('0x46')],{})[_0xdf3c('0x25')](function(_0x28a468){var _0x553f70=_0x129c2a[_0xdf3c('0x47')]['get']({'plain':!![]});if(!_0x553f70)throw new Error(_0xdf3c('0x48'));if(_0x553f70['role']===_0xdf3c('0x47')){var _0x28144f=_0x28a468[_0xdf3c('0x49')]({'plain':!![]});var _0x94c5b9='Dispositions';return db['UserProfileSection']['find']({'where':{'name':_0x94c5b9,'userProfileId':_0x553f70[_0xdf3c('0x4a')]},'raw':!![]})['then'](function(_0x31c600){if(_0x31c600&&_0x31c600[_0xdf3c('0x4b')]===0x0){return db[_0xdf3c('0x28')][_0xdf3c('0x45')]({'name':_0x28144f[_0xdf3c('0x2a')],'resourceId':_0x28144f['id'],'type':_0x31c600['name'],'sectionId':_0x31c600['id']},{})['then'](function(){return _0x28a468;});}else{return _0x28a468;}})[_0xdf3c('0x40')](function(_0x27a541){logger['error'](_0xdf3c('0x4c'),_0x27a541);throw _0x27a541;});}return _0x28a468;})[_0xdf3c('0x25')](respondWithResult(_0x2cfdb2,0xc9))[_0xdf3c('0x40')](handleError(_0x2cfdb2,null));};exports[_0xdf3c('0x4d')]=function(_0x38de63,_0x46dfb1){if(_0x38de63[_0xdf3c('0x46')]['id']){delete _0x38de63['body']['id'];}return db['Disposition'][_0xdf3c('0x44')]({'where':{'id':_0x38de63[_0xdf3c('0x4e')]['id']}})[_0xdf3c('0x25')](handleEntityNotFound(_0x46dfb1,null))[_0xdf3c('0x25')](saveUpdates(_0x38de63[_0xdf3c('0x46')],null))[_0xdf3c('0x25')](respondWithResult(_0x46dfb1,null))[_0xdf3c('0x40')](handleError(_0x46dfb1,null));};exports[_0xdf3c('0x26')]=function(_0x143d01,_0x31624a){return db[_0xdf3c('0x3c')]['find']({'where':{'id':_0x143d01[_0xdf3c('0x4e')]['id']}})['then'](handleEntityNotFound(_0x31624a,null))['then'](removeEntity(_0x31624a,null))['catch'](handleError(_0x31624a,null));}; \ No newline at end of file +var _0x9b67=['create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','get','Dispositions','destroy','stack','name','index','map','Disposition','fieldName','type','key','model','query','keys','attributes','intersection','fields','length','nolimit','order','sort','where','filters','filter','merge','options','includeAll','include','findAll','rows','catch','params','rawAttributes'];(function(_0xb544f3,_0x461073){var _0x28dd5e=function(_0x28b9ba){while(--_0x28b9ba){_0xb544f3['push'](_0xb544f3['shift']());}};_0x28dd5e(++_0x461073);}(_0x9b67,0xf6));var _0x79b6=function(_0x538511,_0x5d0f75){_0x538511=_0x538511-0x0;var _0xbc1b10=_0x9b67[_0x538511];return _0xbc1b10;};'use strict';var pdf=require(_0x79b6('0x0'));var emlformat=require(_0x79b6('0x1'));var rimraf=require(_0x79b6('0x2'));var zipdir=require(_0x79b6('0x3'));var jsonpatch=require(_0x79b6('0x4'));var rp=require('request-promise');var moment=require(_0x79b6('0x5'));var BPromise=require(_0x79b6('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x79b6('0x7'));var sox=require(_0x79b6('0x8'));var csv=require(_0x79b6('0x9'));var ejs=require(_0x79b6('0xa'));var fs=require('fs');var _=require(_0x79b6('0xb'));var squel=require(_0x79b6('0xc'));var crypto=require(_0x79b6('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x79b6('0xe'));var toCsv=require(_0x79b6('0x9'));var querystring=require(_0x79b6('0xf'));var Papa=require(_0x79b6('0x10'));var Redis=require(_0x79b6('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x79b6('0x12'));var as=require(_0x79b6('0x13'));var hardwareService=require(_0x79b6('0x14'));var logger=require(_0x79b6('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x79b6('0x16'));var db=require(_0x79b6('0x17'))['db'];function respondWithStatusCode(_0x303cfb,_0x526727){_0x526727=_0x526727||0xcc;return function(_0xc05a77){if(_0xc05a77){return _0x303cfb[_0x79b6('0x18')](_0x526727);}return _0x303cfb[_0x79b6('0x19')](_0x526727)[_0x79b6('0x1a')]();};}function respondWithResult(_0x3b0721,_0x40478d){_0x40478d=_0x40478d||0xc8;return function(_0x19d5b2){if(_0x19d5b2){return _0x3b0721[_0x79b6('0x19')](_0x40478d)[_0x79b6('0x1b')](_0x19d5b2);}};}function respondWithFilteredResult(_0x114d8c,_0x2ac966){return function(_0x3563cc){if(_0x3563cc){var _0x1e8bf1=_0x3563cc[_0x79b6('0x1c')],_0x4cf491=_0x2ac966[_0x79b6('0x1d')],_0x207bcc=_0x2ac966[_0x79b6('0x1d')]+_0x2ac966[_0x79b6('0x1e')],_0x2a75d5;if(_0x207bcc>=_0x1e8bf1){_0x207bcc=_0x1e8bf1;_0x2a75d5=0xc8;}else{_0x2a75d5=0xce;}_0x114d8c[_0x79b6('0x19')](_0x2a75d5);return _0x114d8c[_0x79b6('0x1f')](_0x79b6('0x20'),_0x4cf491+'-'+_0x207bcc+'/'+_0x1e8bf1)[_0x79b6('0x1b')](_0x3563cc);}return null;};}function patchUpdates(_0x323376){return function(_0xa1a29a){try{jsonpatch[_0x79b6('0x21')](_0xa1a29a,_0x323376,!![]);}catch(_0x52a70f){return BPromise[_0x79b6('0x22')](_0x52a70f);}return _0xa1a29a['save']();};}function saveUpdates(_0x22a9eb,_0x532e65){return function(_0x28b9c2){if(_0x28b9c2){return _0x28b9c2[_0x79b6('0x23')](_0x22a9eb)[_0x79b6('0x24')](function(_0x56ebf4){return _0x56ebf4;});}return null;};}function removeEntity(_0x46304b,_0x30dc0b){return function(_0x53208a){if(_0x53208a){return _0x53208a['destroy']()[_0x79b6('0x24')](function(){var _0x2e2948=_0x53208a[_0x79b6('0x25')]({'plain':!![]});var _0x268826=_0x79b6('0x26');return db['UserProfileResource'][_0x79b6('0x27')]({'where':{'type':_0x268826,'resourceId':_0x2e2948['id']}})[_0x79b6('0x24')](function(){return _0x53208a;});})[_0x79b6('0x24')](function(){_0x46304b[_0x79b6('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x53c03c,_0x40ef76){return function(_0x2d16b2){if(!_0x2d16b2){_0x53c03c[_0x79b6('0x18')](0x194);}return _0x2d16b2;};}function handleError(_0xc25c99,_0x4adf15){_0x4adf15=_0x4adf15||0x1f4;return function(_0x6f6ca1){logger['error'](_0x6f6ca1[_0x79b6('0x28')]);if(_0x6f6ca1[_0x79b6('0x29')]){delete _0x6f6ca1[_0x79b6('0x29')];}_0xc25c99[_0x79b6('0x19')](_0x4adf15)['send'](_0x6f6ca1);};}exports[_0x79b6('0x2a')]=function(_0x310832,_0x53b463){var _0x158221={},_0x2d219c={},_0x1b1f2b={'count':0x0,'rows':[]};var _0x4f47dc=_[_0x79b6('0x2b')](db[_0x79b6('0x2c')]['rawAttributes'],function(_0x160d2a){return{'name':_0x160d2a[_0x79b6('0x2d')],'type':_0x160d2a[_0x79b6('0x2e')][_0x79b6('0x2f')]};});_0x2d219c[_0x79b6('0x30')]=_[_0x79b6('0x2b')](_0x4f47dc,'name');_0x2d219c[_0x79b6('0x31')]=_[_0x79b6('0x32')](_0x310832[_0x79b6('0x31')]);_0x2d219c['filters']=_['intersection'](_0x2d219c[_0x79b6('0x30')],_0x2d219c[_0x79b6('0x31')]);_0x158221[_0x79b6('0x33')]=_[_0x79b6('0x34')](_0x2d219c[_0x79b6('0x30')],qs[_0x79b6('0x35')](_0x310832['query']['fields']));_0x158221[_0x79b6('0x33')]=_0x158221['attributes'][_0x79b6('0x36')]?_0x158221['attributes']:_0x2d219c[_0x79b6('0x30')];if(!_0x310832[_0x79b6('0x31')]['hasOwnProperty'](_0x79b6('0x37'))){_0x158221[_0x79b6('0x1e')]=qs['limit'](_0x310832[_0x79b6('0x31')]['limit']);_0x158221[_0x79b6('0x1d')]=qs[_0x79b6('0x1d')](_0x310832[_0x79b6('0x31')][_0x79b6('0x1d')]);}_0x158221[_0x79b6('0x38')]=qs[_0x79b6('0x39')](_0x310832[_0x79b6('0x31')][_0x79b6('0x39')]);_0x158221[_0x79b6('0x3a')]=qs[_0x79b6('0x3b')](_['pick'](_0x310832['query'],_0x2d219c['filters']));if(_0x310832[_0x79b6('0x31')][_0x79b6('0x3c')]){_0x158221['where']=_[_0x79b6('0x3d')](_0x158221['where'],{'$or':_[_0x79b6('0x2b')](_0x4f47dc,function(_0x42757a){if(_0x42757a[_0x79b6('0x2e')]!=='VIRTUAL'){var _0x601bb8={};_0x601bb8[_0x42757a['name']]={'$like':'%'+_0x310832[_0x79b6('0x31')][_0x79b6('0x3c')]+'%'};return _0x601bb8;}})});}_0x158221=_[_0x79b6('0x3d')]({},_0x158221,_0x310832[_0x79b6('0x3e')]);var _0x1cb2a6={'where':_0x158221['where']};return db['Disposition'][_0x79b6('0x1c')](_0x1cb2a6)['then'](function(_0x4037c8){_0x1b1f2b[_0x79b6('0x1c')]=_0x4037c8;if(_0x310832[_0x79b6('0x31')][_0x79b6('0x3f')]){_0x158221[_0x79b6('0x40')]=[{'all':!![]}];}return db[_0x79b6('0x2c')][_0x79b6('0x41')](_0x158221);})['then'](function(_0x109514){_0x1b1f2b[_0x79b6('0x42')]=_0x109514;return _0x1b1f2b;})[_0x79b6('0x24')](respondWithFilteredResult(_0x53b463,_0x158221))[_0x79b6('0x43')](handleError(_0x53b463,null));};exports['show']=function(_0x12ea22,_0x4f803c){var _0x4ba212={'raw':!![],'where':{'id':_0x12ea22[_0x79b6('0x44')]['id']}},_0x22025a={};_0x22025a[_0x79b6('0x30')]=_[_0x79b6('0x32')](db[_0x79b6('0x2c')][_0x79b6('0x45')]);_0x22025a[_0x79b6('0x31')]=_[_0x79b6('0x32')](_0x12ea22['query']);_0x22025a[_0x79b6('0x3b')]=_['intersection'](_0x22025a['model'],_0x22025a[_0x79b6('0x31')]);_0x4ba212[_0x79b6('0x33')]=_[_0x79b6('0x34')](_0x22025a[_0x79b6('0x30')],qs[_0x79b6('0x35')](_0x12ea22[_0x79b6('0x31')][_0x79b6('0x35')]));_0x4ba212[_0x79b6('0x33')]=_0x4ba212[_0x79b6('0x33')]['length']?_0x4ba212[_0x79b6('0x33')]:_0x22025a[_0x79b6('0x30')];if(_0x12ea22[_0x79b6('0x31')][_0x79b6('0x3f')]){_0x4ba212[_0x79b6('0x40')]=[{'all':!![]}];}_0x4ba212=_['merge']({},_0x4ba212,_0x12ea22[_0x79b6('0x3e')]);return db[_0x79b6('0x2c')]['find'](_0x4ba212)['then'](handleEntityNotFound(_0x4f803c,null))[_0x79b6('0x24')](respondWithResult(_0x4f803c,null))[_0x79b6('0x43')](handleError(_0x4f803c,null));};exports[_0x79b6('0x46')]=function(_0xa0c396,_0x37f4b1){return db[_0x79b6('0x2c')][_0x79b6('0x46')](_0xa0c396[_0x79b6('0x47')],{})[_0x79b6('0x24')](function(_0x909351){var _0x15c795=_0xa0c396[_0x79b6('0x48')][_0x79b6('0x25')]({'plain':!![]});if(!_0x15c795)throw new Error(_0x79b6('0x49'));if(_0x15c795[_0x79b6('0x4a')]===_0x79b6('0x48')){var _0x26ab29=_0x909351[_0x79b6('0x25')]({'plain':!![]});var _0x29216c='Dispositions';return db['UserProfileSection']['find']({'where':{'name':_0x29216c,'userProfileId':_0x15c795['userProfileId']},'raw':!![]})['then'](function(_0x412c1e){if(_0x412c1e&&_0x412c1e[_0x79b6('0x4b')]===0x0){return db[_0x79b6('0x4c')][_0x79b6('0x46')]({'name':_0x26ab29[_0x79b6('0x29')],'resourceId':_0x26ab29['id'],'type':_0x412c1e[_0x79b6('0x29')],'sectionId':_0x412c1e['id']},{})['then'](function(){return _0x909351;});}else{return _0x909351;}})[_0x79b6('0x43')](function(_0xa2ba0e){logger['error'](_0x79b6('0x4d'),_0xa2ba0e);throw _0xa2ba0e;});}return _0x909351;})['then'](respondWithResult(_0x37f4b1,0xc9))[_0x79b6('0x43')](handleError(_0x37f4b1,null));};exports['update']=function(_0x48dd20,_0x46adb4){if(_0x48dd20[_0x79b6('0x47')]['id']){delete _0x48dd20[_0x79b6('0x47')]['id'];}return db[_0x79b6('0x2c')][_0x79b6('0x4e')]({'where':{'id':_0x48dd20[_0x79b6('0x44')]['id']}})['then'](handleEntityNotFound(_0x46adb4,null))['then'](saveUpdates(_0x48dd20[_0x79b6('0x47')],null))[_0x79b6('0x24')](respondWithResult(_0x46adb4,null))['catch'](handleError(_0x46adb4,null));};exports[_0x79b6('0x27')]=function(_0x251118,_0x12cb4c){return db[_0x79b6('0x2c')][_0x79b6('0x4e')]({'where':{'id':_0x251118[_0x79b6('0x44')]['id']}})[_0x79b6('0x24')](handleEntityNotFound(_0x12cb4c,null))['then'](removeEntity(_0x12cb4c,null))[_0x79b6('0x43')](handleError(_0x12cb4c,null));}; \ No newline at end of file diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js index 6a9e5f5..3462c67 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 _0x2e25=['name_mail','MailAccountId','name_sms','name_openchannel','lodash','util','../../config/logger','moment','bluebird','path','./disposition.attributes','Disposition','name_voice','name','ListId','name_chat','ChatWebsiteId'];(function(_0x159775,_0x2f774e){var _0x10d474=function(_0x2614bf){while(--_0x2614bf){_0x159775['push'](_0x159775['shift']());}};_0x10d474(++_0x2f774e);}(_0x2e25,0x8c));var _0x52e2=function(_0x3aa853,_0x4879e4){_0x3aa853=_0x3aa853-0x0;var _0xa85900=_0x2e25[_0x3aa853];return _0xa85900;};'use strict';var _=require(_0x52e2('0x0'));var util=require(_0x52e2('0x1'));var logger=require(_0x52e2('0x2'))('api');var moment=require(_0x52e2('0x3'));var BPromise=require(_0x52e2('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x52e2('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x52e2('0x6'));module['exports']=function(_0x3a3ec0,_0x48b956){return _0x3a3ec0['define'](_0x52e2('0x7'),attributes,{'tableName':'tools_dispositions','paranoid':![],'indexes':[{'unique':!![],'name':_0x52e2('0x8'),'fields':[_0x52e2('0x9'),_0x52e2('0xa')]},{'unique':!![],'name':_0x52e2('0xb'),'fields':['name',_0x52e2('0xc')]},{'unique':!![],'name':_0x52e2('0xd'),'fields':['name',_0x52e2('0xe')]},{'unique':!![],'name':_0x52e2('0xf'),'fields':['name','SmsAccountId']},{'unique':!![],'name':'name_fax','fields':[_0x52e2('0x9'),'FaxAccountId']},{'unique':!![],'name':_0x52e2('0x10'),'fields':[_0x52e2('0x9'),'OpenchannelAccountId']}],'timestamps':!![]});}; \ No newline at end of file +var _0x02ab=['OpenchannelAccountId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./disposition.attributes','exports','define','Disposition','tools_dispositions','name_voice','ListId','name_chat','name','ChatWebsiteId','name_mail','MailAccountId','SmsAccountId','name_fax','name_openchannel'];(function(_0x580cc3,_0x16d7fb){var _0x33c338=function(_0x8293a1){while(--_0x8293a1){_0x580cc3['push'](_0x580cc3['shift']());}};_0x33c338(++_0x16d7fb);}(_0x02ab,0x191));var _0xb02a=function(_0x5dd97f,_0x51e4f4){_0x5dd97f=_0x5dd97f-0x0;var _0x347a7a=_0x02ab[_0x5dd97f];return _0x347a7a;};'use strict';var _=require(_0xb02a('0x0'));var util=require(_0xb02a('0x1'));var logger=require(_0xb02a('0x2'))(_0xb02a('0x3'));var moment=require(_0xb02a('0x4'));var BPromise=require(_0xb02a('0x5'));var rp=require(_0xb02a('0x6'));var fs=require('fs');var path=require(_0xb02a('0x7'));var rimraf=require('rimraf');var config=require(_0xb02a('0x8'));var attributes=require(_0xb02a('0x9'));module[_0xb02a('0xa')]=function(_0x5bac1b,_0x4b0e5b){return _0x5bac1b[_0xb02a('0xb')](_0xb02a('0xc'),attributes,{'tableName':_0xb02a('0xd'),'paranoid':![],'indexes':[{'unique':!![],'name':_0xb02a('0xe'),'fields':['name',_0xb02a('0xf')]},{'unique':!![],'name':_0xb02a('0x10'),'fields':[_0xb02a('0x11'),_0xb02a('0x12')]},{'unique':!![],'name':_0xb02a('0x13'),'fields':['name',_0xb02a('0x14')]},{'unique':!![],'name':'name_sms','fields':['name',_0xb02a('0x15')]},{'unique':!![],'name':_0xb02a('0x16'),'fields':['name','FaxAccountId']},{'unique':!![],'name':_0xb02a('0x17'),'fields':[_0xb02a('0x11'),_0xb02a('0x18')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js index 369fee2..656321c 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 _0x46fe=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x5d01e3,_0x580578){var _0x4671b9=function(_0x233638){while(--_0x233638){_0x5d01e3['push'](_0x5d01e3['shift']());}};_0x4671b9(++_0x580578);}(_0x46fe,0x1a1));var _0xe46f=function(_0x425716,_0x3e9d1c){_0x425716=_0x425716-0x0;var _0x2d39af=_0x46fe[_0x425716];return _0x2d39af;};'use strict';var _=require(_0xe46f('0x0'));var util=require(_0xe46f('0x1'));var moment=require(_0xe46f('0x2'));var BPromise=require(_0xe46f('0x3'));var rs=require(_0xe46f('0x4'));var fs=require('fs');var Redis=require(_0xe46f('0x5'));var db=require(_0xe46f('0x6'))['db'];var utils=require(_0xe46f('0x7'));var logger=require(_0xe46f('0x8'))(_0xe46f('0x9'));var config=require(_0xe46f('0xa'));var jayson=require(_0xe46f('0xb'));var client=jayson[_0xe46f('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x507fc7,_0x46a309,_0x53148f){return new BPromise(function(_0x3680d3,_0x2a66c8){return client[_0xe46f('0xd')](_0x507fc7,_0x53148f)[_0xe46f('0xe')](function(_0x2bff89){logger[_0xe46f('0xf')](_0xe46f('0x10'),_0x46a309,_0xe46f('0x11'));logger[_0xe46f('0x12')](_0xe46f('0x13'),_0x46a309,_0xe46f('0x11'),JSON[_0xe46f('0x14')](_0x2bff89));if(_0x2bff89[_0xe46f('0x15')]){if(_0x2bff89[_0xe46f('0x15')][_0xe46f('0x16')]===0x1f4){logger[_0xe46f('0x15')](_0xe46f('0x10'),_0x46a309,_0x2bff89['error'][_0xe46f('0x17')]);return _0x2a66c8(_0x2bff89[_0xe46f('0x15')][_0xe46f('0x17')]);}logger['error']('Disposition,\x20%s,\x20%s',_0x46a309,_0x2bff89[_0xe46f('0x15')][_0xe46f('0x17')]);return _0x3680d3(_0x2bff89[_0xe46f('0x15')]['message']);}else{logger['info'](_0xe46f('0x10'),_0x46a309,_0xe46f('0x11'));_0x3680d3(_0x2bff89[_0xe46f('0x18')][_0xe46f('0x17')]);}})[_0xe46f('0x19')](function(_0x5e5c6f){logger[_0xe46f('0x15')]('Disposition,\x20%s,\x20%s',_0x46a309,_0x5e5c6f);_0x2a66c8(_0x5e5c6f);});});} \ No newline at end of file +var _0xd0ea=['http','request','then','info','request\x20sent','error','Disposition,\x20%s,\x20%s','message','result','catch','util','moment','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x1093f0,_0x5f0af0){var _0x516e16=function(_0x4bea46){while(--_0x4bea46){_0x1093f0['push'](_0x1093f0['shift']());}};_0x516e16(++_0x5f0af0);}(_0xd0ea,0x81));var _0xad0e=function(_0x112c0d,_0x5af795){_0x112c0d=_0x112c0d-0x0;var _0xcb9325=_0xd0ea[_0x112c0d];return _0xcb9325;};'use strict';var _=require('lodash');var util=require(_0xad0e('0x0'));var moment=require(_0xad0e('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xad0e('0x2'))['db'];var utils=require(_0xad0e('0x3'));var logger=require(_0xad0e('0x4'))('rpc');var config=require(_0xad0e('0x5'));var jayson=require(_0xad0e('0x6'));var client=jayson['client'][_0xad0e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x301432,_0xe33de7,_0x6e6803){return new BPromise(function(_0x1c3056,_0x5aad66){return client[_0xad0e('0x8')](_0x301432,_0x6e6803)[_0xad0e('0x9')](function(_0x526bb0){logger[_0xad0e('0xa')]('Disposition,\x20%s,\x20%s',_0xe33de7,_0xad0e('0xb'));logger['debug']('Disposition,\x20%s,\x20%s,\x20%s',_0xe33de7,_0xad0e('0xb'),JSON['stringify'](_0x526bb0));if(_0x526bb0[_0xad0e('0xc')]){if(_0x526bb0['error']['code']===0x1f4){logger[_0xad0e('0xc')](_0xad0e('0xd'),_0xe33de7,_0x526bb0[_0xad0e('0xc')][_0xad0e('0xe')]);return _0x5aad66(_0x526bb0[_0xad0e('0xc')][_0xad0e('0xe')]);}logger[_0xad0e('0xc')]('Disposition,\x20%s,\x20%s',_0xe33de7,_0x526bb0[_0xad0e('0xc')]['message']);return _0x1c3056(_0x526bb0[_0xad0e('0xc')][_0xad0e('0xe')]);}else{logger[_0xad0e('0xa')](_0xad0e('0xd'),_0xe33de7,_0xad0e('0xb'));_0x1c3056(_0x526bb0[_0xad0e('0xf')][_0xad0e('0xe')]);}})[_0xad0e('0x10')](function(_0x4e9f9a){logger[_0xad0e('0xc')]('Disposition,\x20%s,\x20%s',_0xe33de7,_0x4e9f9a);_0x5aad66(_0x4e9f9a);});});} \ No newline at end of file diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js index 81090a4..810c093 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 _0x3cd0=['destroy','exports','multer','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./disposition.controller','isAuthenticated','index','get','/:id','post','create','put','delete'];(function(_0x819464,_0x46fc91){var _0x49dcc0=function(_0x36b2b2){while(--_0x36b2b2){_0x819464['push'](_0x819464['shift']());}};_0x49dcc0(++_0x46fc91);}(_0x3cd0,0x8a));var _0x03cd=function(_0x40df5f,_0x8fd59f){_0x40df5f=_0x40df5f-0x0;var _0x1573f1=_0x3cd0[_0x40df5f];return _0x1573f1;};'use strict';var multer=require(_0x03cd('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x03cd('0x1'));var express=require('express');var router=express[_0x03cd('0x2')]();var auth=require(_0x03cd('0x3'));var interaction=require(_0x03cd('0x4'));var config=require(_0x03cd('0x5'));var controller=require(_0x03cd('0x6'));router['get']('/',auth[_0x03cd('0x7')](),controller[_0x03cd('0x8')]);router[_0x03cd('0x9')](_0x03cd('0xa'),auth[_0x03cd('0x7')](),controller['show']);router[_0x03cd('0xb')]('/',auth['isAuthenticated'](),controller[_0x03cd('0xc')]);router[_0x03cd('0xd')](_0x03cd('0xa'),auth[_0x03cd('0x7')](),controller['update']);router[_0x03cd('0xe')](_0x03cd('0xa'),auth[_0x03cd('0x7')](),controller[_0x03cd('0xf')]);module[_0x03cd('0x10')]=router; \ No newline at end of file +var _0xc891=['multer','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./disposition.controller','get','isAuthenticated','index','/:id','post','put','destroy'];(function(_0x1a1e70,_0x3e90fa){var _0x2ae40e=function(_0x59358c){while(--_0x59358c){_0x1a1e70['push'](_0x1a1e70['shift']());}};_0x2ae40e(++_0x3e90fa);}(_0xc891,0x152));var _0x1c89=function(_0x12d033,_0x25fa2f){_0x12d033=_0x12d033-0x0;var _0x3b4e80=_0xc891[_0x12d033];return _0x3b4e80;};'use strict';var multer=require(_0x1c89('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x1c89('0x1'));var express=require('express');var router=express[_0x1c89('0x2')]();var auth=require(_0x1c89('0x3'));var interaction=require(_0x1c89('0x4'));var config=require('../../config/environment');var controller=require(_0x1c89('0x5'));router[_0x1c89('0x6')]('/',auth[_0x1c89('0x7')](),controller[_0x1c89('0x8')]);router['get'](_0x1c89('0x9'),auth[_0x1c89('0x7')](),controller['show']);router[_0x1c89('0xa')]('/',auth[_0x1c89('0x7')](),controller['create']);router[_0x1c89('0xb')]('/:id',auth[_0x1c89('0x7')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x1c89('0xc')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js index 00090a8..695eee9 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 _0xe4ab=['9600','12000','4800','14400','v17,v27,v29','SIP','IAX','DADHI','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','exports','STRING','ENUM','yes','xCALLY\x20Motion\x20Fax','localstationid','2400','7200'];(function(_0x3bf4d5,_0x366a37){var _0x48fdea=function(_0x665bbe){while(--_0x665bbe){_0x3bf4d5['push'](_0x3bf4d5['shift']());}};_0x48fdea(++_0x366a37);}(_0xe4ab,0x100));var _0xbe4a=function(_0x4cfb4e,_0x307336){_0x4cfb4e=_0x4cfb4e-0x0;var _0x5293a0=_0xe4ab[_0x4cfb4e];return _0x5293a0;};'use strict';var Sequelize=require('sequelize');module[_0xbe4a('0x0')]={'name':{'type':Sequelize[_0xbe4a('0x1')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xbe4a('0x1')]},'ecm':{'type':Sequelize[_0xbe4a('0x2')](_0xbe4a('0x3'),'no'),'defaultValue':_0xbe4a('0x3')},'headerinfo':{'type':Sequelize[_0xbe4a('0x1')],'defaultValue':_0xbe4a('0x4')},'localstationid':{'type':Sequelize['STRING'],'unique':_0xbe4a('0x5')},'minrate':{'type':Sequelize['ENUM'](_0xbe4a('0x6'),'4800',_0xbe4a('0x7'),_0xbe4a('0x8'),_0xbe4a('0x9'),'14400'),'defaultValue':_0xbe4a('0xa')},'maxrate':{'type':Sequelize[_0xbe4a('0x2')](_0xbe4a('0x6'),_0xbe4a('0xa'),_0xbe4a('0x7'),_0xbe4a('0x8'),_0xbe4a('0x9'),_0xbe4a('0xb')),'defaultValue':'14400'},'modem':{'type':Sequelize[_0xbe4a('0x1')],'defaultValue':_0xbe4a('0xc')},'gateway':{'type':Sequelize[_0xbe4a('0x1')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0xbe4a('0x1')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize['INTEGER'],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0xbe4a('0x2')](_0xbe4a('0xd'),_0xbe4a('0xe'),_0xbe4a('0xf'),'KHOMP'),'defaultValue':'SIP'},'key':{'type':Sequelize[_0xbe4a('0x1')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0xbe4a('0x10')],'defaultValue':function(){return _0xbe4a('0x11');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xbe4a('0x12')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xbe4a('0x13')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xbe4a('0x12')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xbe4a('0x12')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xbe4a('0x13')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xbe4a('0x13')],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0xbe4a('0x12')],'defaultValue':![],'comment':_0xbe4a('0x14'),'set':function(_0x1dc4e5){if(!_0x1dc4e5)this[_0xbe4a('0x15')](_0xbe4a('0x16'),null);this[_0xbe4a('0x15')](_0xbe4a('0x17'),_0x1dc4e5);}}}; \ No newline at end of file +var _0xcdef=['KHOMP','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','ENUM','yes','xCALLY\x20Motion\x20Fax','localstationid','2400','7200','9600','14400','4800','12000','v17,v27,v29','INTEGER','SIP','IAX'];(function(_0x3c5e53,_0x510079){var _0x2ad579=function(_0x17f6cc){while(--_0x17f6cc){_0x3c5e53['push'](_0x3c5e53['shift']());}};_0x2ad579(++_0x510079);}(_0xcdef,0x18f));var _0xfcde=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0xcdef[_0x4e676e];return _0x336a3c;};'use strict';var Sequelize=require(_0xfcde('0x0'));module[_0xfcde('0x1')]={'name':{'type':Sequelize[_0xfcde('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xfcde('0x2')]},'ecm':{'type':Sequelize[_0xfcde('0x3')](_0xfcde('0x4'),'no'),'defaultValue':_0xfcde('0x4')},'headerinfo':{'type':Sequelize[_0xfcde('0x2')],'defaultValue':_0xfcde('0x5')},'localstationid':{'type':Sequelize[_0xfcde('0x2')],'unique':_0xfcde('0x6')},'minrate':{'type':Sequelize[_0xfcde('0x3')](_0xfcde('0x7'),'4800',_0xfcde('0x8'),_0xfcde('0x9'),'12000',_0xfcde('0xa')),'defaultValue':_0xfcde('0xb')},'maxrate':{'type':Sequelize[_0xfcde('0x3')](_0xfcde('0x7'),_0xfcde('0xb'),'7200','9600',_0xfcde('0xc'),_0xfcde('0xa')),'defaultValue':_0xfcde('0xa')},'modem':{'type':Sequelize['STRING'],'defaultValue':_0xfcde('0xd')},'gateway':{'type':Sequelize['STRING'],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize['STRING'],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0xfcde('0xe')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0xfcde('0x3')](_0xfcde('0xf'),_0xfcde('0x10'),'DADHI',_0xfcde('0x11')),'defaultValue':_0xfcde('0xf')},'key':{'type':Sequelize[_0xfcde('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0xfcde('0x12')],'defaultValue':function(){return _0xfcde('0x13');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xfcde('0x14')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xfcde('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xfcde('0x14')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xfcde('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xfcde('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':null,'comment':_0xfcde('0x15')},'mandatoryDisposition':{'type':Sequelize[_0xfcde('0x14')],'defaultValue':![],'comment':_0xfcde('0x16'),'set':function(_0x1ae715){if(!_0x1ae715)this[_0xfcde('0x17')](_0xfcde('0x18'),null);this['setDataValue'](_0xfcde('0x19'),_0x1ae715);}}}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.controller.js b/server/api/faxAccount/faxAccount.controller.js index bc44149..e814f9b 100644 --- a/server/api/faxAccount/faxAccount.controller.js +++ b/server/api/faxAccount/faxAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1db6=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxAccount.socket','register','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','FaxAccount,\x20%s,\x20%s','request\x20sent','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','sendStatus','status','json','count','offset','limit','Content-Range','reject','save','update','destroy','get','UserProfileResource','stack','name','send','index','Pause','mandatoryDispositionPause','map','FaxAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','FaxAccountId','getDispositions','findOne','Disposition','nolimit','pick','removeDispositions','ids','CannedAnswer','getAnswers','removeAnswers','FaxInteraction','addInteraction','omit','getInteractions','CmContact','Contact','User','Owner','fullname','internal','Tags','color','tag','sequelize','FaxApplication','bulkCreate','findAndCountAll','priority','getApplications','context','exten','app','description','Fax\x20Extension','appdata','push','CDR(type)=inbound-fax','Set','ecm','localstationid','gateway','faxdetect','headerinfo','maxrate','modem','t38timeout','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','addAccountApplications','transaction','VoiceExtension','updateAccountApplications','tech','createdAt','updatedAt','TrunkId','findById','$gte','format','YYYY-MM-DD\x20HH:mm:ss','FaxMessage','CmList','List','Contacts','DESC','attachments','join','root','server/files/attachments','basename','CheckAfterSend','isNil','from','fax','ListId','List\x20not\x20found','Send\x20Fax\x20failed','Messages','spread','out','filename','dataValues','SendFaxRpc,\x20%s','addAgents','emit','userFaxAccount:save','removeAgents','isArray','userFaxAccount:remove','getAgents','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','squel','jsforce','desk.js','querystring'];(function(_0x4c00ea,_0x1cf606){var _0x2754b6=function(_0x2bf125){while(--_0x2bf125){_0x4c00ea['push'](_0x4c00ea['shift']());}};_0x2754b6(++_0x1cf606);}(_0x1db6,0xb6));var _0x61db=function(_0x15f807,_0x2158b4){_0x15f807=_0x15f807-0x0;var _0x33b165=_0x1db6[_0x15f807];return _0x33b165;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x61db('0x0'));var zipdir=require(_0x61db('0x1'));var jsonpatch=require(_0x61db('0x2'));var rp=require(_0x61db('0x3'));var moment=require(_0x61db('0x4'));var BPromise=require(_0x61db('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x61db('0x6'));var sox=require(_0x61db('0x7'));var csv=require(_0x61db('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x61db('0x9'));var crypto=require('crypto');var jsforce=require(_0x61db('0xa'));var deskjs=require(_0x61db('0xb'));var toCsv=require(_0x61db('0x8'));var querystring=require(_0x61db('0xc'));var Papa=require(_0x61db('0xd'));var Redis=require(_0x61db('0xe'));var authService=require(_0x61db('0xf'));var qs=require(_0x61db('0x10'));var as=require(_0x61db('0x11'));var hardwareService=require(_0x61db('0x12'));var logger=require(_0x61db('0x13'))(_0x61db('0x14'));var utils=require(_0x61db('0x15'));var config=require(_0x61db('0x16'));var db=require(_0x61db('0x17'))['db'];config[_0x61db('0x18')]=_[_0x61db('0x19')](config[_0x61db('0x18')],{'host':_0x61db('0x1a'),'port':0x18eb});var socket=require(_0x61db('0x1b'))(new Redis(config['redis']));require(_0x61db('0x1c'))[_0x61db('0x1d')](socket);var jayson=require(_0x61db('0x1e'));var client=jayson[_0x61db('0x1f')][_0x61db('0x20')]({'port':0x232c});var client9002=jayson['client'][_0x61db('0x20')]({'port':0x232a});function checkPasswordPattern(_0x1e7711,_0x3c1f36,_0x25b8cd){if(_0x25b8cd){var _0x3e8023=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3e8023[_0x61db('0x21')](_0x3c1f36)){return _0x1e7711;}else{throw new db[(_0x61db('0x22'))][(_0x61db('0x23'))](_0x61db('0x24'));}}else{return _0x1e7711;}}function respondWithRpcPromise(_0x70e8a,_0x3d37d9,_0x33d292,_0x57759d){return new BPromise(function(_0x17309a,_0x1b91da){var _0x4ad65e=_0x57759d||client;return _0x4ad65e[_0x61db('0x25')](_0x70e8a,_0x33d292)[_0x61db('0x26')](function(_0x4a0613){logger['info'](_0x61db('0x27'),_0x3d37d9,_0x61db('0x28'));logger['debug'](_0x61db('0x29'),_0x3d37d9,_0x61db('0x28'),JSON[_0x61db('0x2a')](_0x4a0613));if(_0x4a0613['error']){if(_0x4a0613[_0x61db('0x2b')][_0x61db('0x2c')]===0x1f4){logger[_0x61db('0x2b')](_0x61db('0x27'),_0x3d37d9,_0x4a0613[_0x61db('0x2b')][_0x61db('0x2d')]);return _0x1b91da(_0x4a0613['error'][_0x61db('0x2d')]);}logger[_0x61db('0x2b')](_0x61db('0x27'),_0x3d37d9,_0x4a0613[_0x61db('0x2b')]['message']);return _0x17309a(_0x4a0613[_0x61db('0x2b')]['message']);}else{logger[_0x61db('0x2e')]('FaxAccount,\x20%s,\x20%s',_0x3d37d9,'request\x20sent');_0x17309a(_0x4a0613['result']['message']);}})[_0x61db('0x2f')](function(_0x4d957c){logger[_0x61db('0x2b')]('FaxAccount,\x20%s,\x20%s',_0x3d37d9,_0x4d957c);_0x1b91da(_0x4d957c);});});}function respondWithStatusCode(_0x191b81,_0x56bb74){_0x56bb74=_0x56bb74||0xcc;return function(_0x12722b){if(_0x12722b){return _0x191b81[_0x61db('0x30')](_0x56bb74);}return _0x191b81[_0x61db('0x31')](_0x56bb74)['end']();};}function respondWithResult(_0x535053,_0x3bdd3b){_0x3bdd3b=_0x3bdd3b||0xc8;return function(_0x432fc6){if(_0x432fc6){return _0x535053['status'](_0x3bdd3b)[_0x61db('0x32')](_0x432fc6);}};}function respondWithFilteredResult(_0x2bf4b3,_0xd72500){return function(_0x485092){if(_0x485092){var _0x3a1af6=_0x485092[_0x61db('0x33')],_0x40dffe=_0xd72500[_0x61db('0x34')],_0x15c9a1=_0xd72500[_0x61db('0x34')]+_0xd72500[_0x61db('0x35')],_0x4cbd78;if(_0x15c9a1>=_0x3a1af6){_0x15c9a1=_0x3a1af6;_0x4cbd78=0xc8;}else{_0x4cbd78=0xce;}_0x2bf4b3[_0x61db('0x31')](_0x4cbd78);return _0x2bf4b3['set'](_0x61db('0x36'),_0x40dffe+'-'+_0x15c9a1+'/'+_0x3a1af6)[_0x61db('0x32')](_0x485092);}return null;};}function patchUpdates(_0x12a69b){return function(_0x5ba6e8){try{jsonpatch['apply'](_0x5ba6e8,_0x12a69b,!![]);}catch(_0x30dba8){return BPromise[_0x61db('0x37')](_0x30dba8);}return _0x5ba6e8[_0x61db('0x38')]();};}function saveUpdates(_0x46e26e,_0x15ad7c){return function(_0x15f825){if(_0x15f825){return _0x15f825[_0x61db('0x39')](_0x46e26e)[_0x61db('0x26')](function(_0x514398){return _0x514398;});}return null;};}function removeEntity(_0x1d620a,_0x1c1496){return function(_0x352d50){if(_0x352d50){return _0x352d50[_0x61db('0x3a')]()[_0x61db('0x26')](function(){var _0x5c71ed=_0x352d50[_0x61db('0x3b')]({'plain':!![]});var _0x2496c6='FaxAccounts';return db[_0x61db('0x3c')][_0x61db('0x3a')]({'where':{'type':_0x2496c6,'resourceId':_0x5c71ed['id']}})[_0x61db('0x26')](function(){return _0x352d50;});})['then'](function(){_0x1d620a[_0x61db('0x31')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2e9a3a,_0x17e530){return function(_0x104a5a){if(!_0x104a5a){_0x2e9a3a[_0x61db('0x30')](0x194);}return _0x104a5a;};}function handleError(_0x348fa0,_0x50a509){_0x50a509=_0x50a509||0x1f4;return function(_0x25caae){logger[_0x61db('0x2b')](_0x25caae[_0x61db('0x3d')]);if(_0x25caae[_0x61db('0x3e')]){delete _0x25caae[_0x61db('0x3e')];}_0x348fa0['status'](_0x50a509)[_0x61db('0x3f')](_0x25caae);};}exports[_0x61db('0x40')]=function(_0x1dcc3e,_0x4907bf){var _0x2dceba={'include':[{'model':db[_0x61db('0x41')],'as':_0x61db('0x42')}]},_0x25ea94={},_0x1d66a6={'count':0x0,'rows':[]};var _0x231b70=_[_0x61db('0x43')](db[_0x61db('0x44')][_0x61db('0x45')],function(_0x4fb63f){return{'name':_0x4fb63f[_0x61db('0x46')],'type':_0x4fb63f[_0x61db('0x47')][_0x61db('0x48')]};});_0x25ea94[_0x61db('0x49')]=_[_0x61db('0x43')](_0x231b70,'name');_0x25ea94[_0x61db('0x4a')]=_[_0x61db('0x4b')](_0x1dcc3e[_0x61db('0x4a')]);_0x25ea94[_0x61db('0x4c')]=_[_0x61db('0x4d')](_0x25ea94[_0x61db('0x49')],_0x25ea94['query']);_0x2dceba[_0x61db('0x4e')]=_['intersection'](_0x25ea94['model'],qs[_0x61db('0x4f')](_0x1dcc3e[_0x61db('0x4a')][_0x61db('0x4f')]));_0x2dceba[_0x61db('0x4e')]=_0x2dceba[_0x61db('0x4e')][_0x61db('0x50')]?_0x2dceba['attributes']:_0x25ea94[_0x61db('0x49')];if(!_0x1dcc3e[_0x61db('0x4a')][_0x61db('0x51')]('nolimit')){_0x2dceba['limit']=qs[_0x61db('0x35')](_0x1dcc3e['query'][_0x61db('0x35')]);_0x2dceba[_0x61db('0x34')]=qs[_0x61db('0x34')](_0x1dcc3e[_0x61db('0x4a')][_0x61db('0x34')]);}_0x2dceba[_0x61db('0x52')]=qs[_0x61db('0x53')](_0x1dcc3e[_0x61db('0x4a')][_0x61db('0x53')]);_0x2dceba['where']=qs[_0x61db('0x4c')](_['pick'](_0x1dcc3e[_0x61db('0x4a')],_0x25ea94['filters']));if(_0x1dcc3e['query'][_0x61db('0x54')]){_0x2dceba[_0x61db('0x55')]=_[_0x61db('0x56')](_0x2dceba[_0x61db('0x55')],{'$or':_['map'](_0x231b70,function(_0x304699){if(_0x304699[_0x61db('0x47')]!==_0x61db('0x57')){var _0x114809={};_0x114809[_0x304699[_0x61db('0x3e')]]={'$like':'%'+_0x1dcc3e[_0x61db('0x4a')][_0x61db('0x54')]+'%'};return _0x114809;}})});}_0x2dceba=_[_0x61db('0x56')]({},_0x2dceba,_0x1dcc3e[_0x61db('0x58')]);var _0x2445c5={'where':_0x2dceba['where']};return db['FaxAccount'][_0x61db('0x33')](_0x2445c5)['then'](function(_0xe3787){_0x1d66a6['count']=_0xe3787;if(_0x1dcc3e['query'][_0x61db('0x59')]){_0x2dceba[_0x61db('0x5a')]=[{'all':!![]}];}return db[_0x61db('0x44')][_0x61db('0x5b')](_0x2dceba);})[_0x61db('0x26')](function(_0x5617e5){_0x1d66a6[_0x61db('0x5c')]=_0x5617e5;return _0x1d66a6;})['then'](respondWithFilteredResult(_0x4907bf,_0x2dceba))['catch'](handleError(_0x4907bf,null));};exports['show']=function(_0x102d8c,_0x18f0bc){var _0x490e1d={'raw':![],'where':{'id':_0x102d8c[_0x61db('0x5d')]['id']},'include':[{'model':db[_0x61db('0x41')],'as':_0x61db('0x42')}]},_0x4b5b77={};_0x4b5b77[_0x61db('0x49')]=_[_0x61db('0x4b')](db[_0x61db('0x44')]['rawAttributes']);_0x4b5b77[_0x61db('0x4a')]=_['keys'](_0x102d8c[_0x61db('0x4a')]);_0x4b5b77[_0x61db('0x4c')]=_[_0x61db('0x4d')](_0x4b5b77[_0x61db('0x49')],_0x4b5b77[_0x61db('0x4a')]);_0x490e1d[_0x61db('0x4e')]=_['intersection'](_0x4b5b77[_0x61db('0x49')],qs[_0x61db('0x4f')](_0x102d8c[_0x61db('0x4a')][_0x61db('0x4f')]));_0x490e1d[_0x61db('0x4e')]=_0x490e1d[_0x61db('0x4e')][_0x61db('0x50')]?_0x490e1d[_0x61db('0x4e')]:_0x4b5b77[_0x61db('0x49')];if(_0x102d8c[_0x61db('0x4a')][_0x61db('0x59')]){_0x490e1d[_0x61db('0x5a')]=[{'all':!![]}];}_0x490e1d=_[_0x61db('0x56')]({},_0x490e1d,_0x102d8c['options']);return db['FaxAccount']['find'](_0x490e1d)['then'](handleEntityNotFound(_0x18f0bc,null))[_0x61db('0x26')](respondWithResult(_0x18f0bc,null))[_0x61db('0x2f')](handleError(_0x18f0bc,null));};exports[_0x61db('0x5e')]=function(_0x2213d0,_0x51adb1){return db['FaxAccount'][_0x61db('0x5e')](_0x2213d0[_0x61db('0x5f')],{})[_0x61db('0x26')](function(_0x37a53c){var _0x34b1bf=_0x2213d0[_0x61db('0x60')][_0x61db('0x3b')]({'plain':!![]});if(!_0x34b1bf)throw new Error(_0x61db('0x61'));if(_0x34b1bf[_0x61db('0x62')]===_0x61db('0x60')){var _0x5e934d=_0x37a53c[_0x61db('0x3b')]({'plain':!![]});var _0x5a187c='FaxAccounts';return db[_0x61db('0x63')][_0x61db('0x64')]({'where':{'name':_0x5a187c,'userProfileId':_0x34b1bf['userProfileId']},'raw':!![]})['then'](function(_0x196236){if(_0x196236&&_0x196236[_0x61db('0x65')]===0x0){return db[_0x61db('0x3c')][_0x61db('0x5e')]({'name':_0x5e934d[_0x61db('0x3e')],'resourceId':_0x5e934d['id'],'type':_0x196236[_0x61db('0x3e')],'sectionId':_0x196236['id']},{})[_0x61db('0x26')](function(){return _0x37a53c;});}else{return _0x37a53c;}})[_0x61db('0x2f')](function(_0x2a8b9b){logger[_0x61db('0x2b')](_0x61db('0x66'),_0x2a8b9b);throw _0x2a8b9b;});}return _0x37a53c;})[_0x61db('0x26')](respondWithResult(_0x51adb1,0xc9))[_0x61db('0x2f')](handleError(_0x51adb1,null));};exports[_0x61db('0x39')]=function(_0x56354c,_0x3f47e1){if(_0x56354c['body']['id']){delete _0x56354c[_0x61db('0x5f')]['id'];}return db[_0x61db('0x44')][_0x61db('0x64')]({'where':{'id':_0x56354c['params']['id']},'include':[{'model':db['Pause'],'as':_0x61db('0x42')}]})[_0x61db('0x26')](handleEntityNotFound(_0x3f47e1,null))[_0x61db('0x26')](saveUpdates(_0x56354c[_0x61db('0x5f')],null))[_0x61db('0x26')](respondWithResult(_0x3f47e1,null))[_0x61db('0x2f')](handleError(_0x3f47e1,null));};exports[_0x61db('0x3a')]=function(_0x2f128c,_0x203ed5){return db[_0x61db('0x44')][_0x61db('0x64')]({'where':{'id':_0x2f128c['params']['id']}})[_0x61db('0x26')](handleEntityNotFound(_0x203ed5,null))[_0x61db('0x26')](removeEntity(_0x203ed5,null))['catch'](handleError(_0x203ed5,null));};exports[_0x61db('0x67')]=function(_0x1509e0,_0x31ee3c){return db[_0x61db('0x44')][_0x61db('0x67')]()[_0x61db('0x26')](respondWithResult(_0x31ee3c,null))['catch'](handleError(_0x31ee3c,null));};exports[_0x61db('0x68')]=function(_0x54eb9e,_0x5d11af,_0x5358e6){if(_0x54eb9e[_0x61db('0x5f')]['id']){delete _0x54eb9e[_0x61db('0x5f')]['id'];}return db[_0x61db('0x44')][_0x61db('0x64')]({'where':{'id':_0x54eb9e[_0x61db('0x5d')]['id']}})[_0x61db('0x26')](handleEntityNotFound(_0x5d11af,null))[_0x61db('0x26')](function(_0x2d94ec){if(_0x2d94ec){_0x54eb9e[_0x61db('0x5f')][_0x61db('0x69')]=_0x2d94ec['id'];return db['Disposition'][_0x61db('0x5e')](_0x54eb9e['body']);}})[_0x61db('0x26')](respondWithResult(_0x5d11af,null))['catch'](handleError(_0x5d11af,null));};exports[_0x61db('0x6a')]=function(_0x5f40d3,_0x1667a8,_0x212075){var _0x2eb8cd={'raw':![],'where':{}};var _0x4873c2={};var _0x371d5d={'count':0x0,'rows':[]};return db[_0x61db('0x44')][_0x61db('0x6b')]({'where':{'id':_0x5f40d3['params']['id']}})[_0x61db('0x26')](handleEntityNotFound(_0x1667a8,null))['then'](function(_0x143054){if(_0x143054){_0x4873c2[_0x61db('0x49')]=_[_0x61db('0x4b')](db[_0x61db('0x6c')][_0x61db('0x45')]);_0x4873c2[_0x61db('0x4a')]=_[_0x61db('0x4b')](_0x5f40d3[_0x61db('0x4a')]);_0x4873c2['filters']=_[_0x61db('0x4d')](_0x4873c2['model'],_0x4873c2[_0x61db('0x4a')]);_0x2eb8cd[_0x61db('0x4e')]=_['intersection'](_0x4873c2[_0x61db('0x49')],qs['fields'](_0x5f40d3['query']['fields']));_0x2eb8cd[_0x61db('0x4e')]=_0x2eb8cd['attributes'][_0x61db('0x50')]?_0x2eb8cd[_0x61db('0x4e')]:_0x4873c2['model'];if(!_0x5f40d3[_0x61db('0x4a')][_0x61db('0x51')](_0x61db('0x6d'))){_0x2eb8cd[_0x61db('0x35')]=qs[_0x61db('0x35')](_0x5f40d3['query']['limit']);_0x2eb8cd[_0x61db('0x34')]=qs['offset'](_0x5f40d3[_0x61db('0x4a')][_0x61db('0x34')]);}_0x2eb8cd[_0x61db('0x52')]=qs[_0x61db('0x53')](_0x5f40d3['query'][_0x61db('0x53')]);_0x2eb8cd[_0x61db('0x55')]=qs[_0x61db('0x4c')](_[_0x61db('0x6e')](_0x5f40d3[_0x61db('0x4a')],_0x4873c2[_0x61db('0x4c')]));_0x2eb8cd[_0x61db('0x55')][_0x61db('0x69')]=_0x143054['id'];if(_0x5f40d3[_0x61db('0x4a')][_0x61db('0x54')]){_0x2eb8cd['where']=_[_0x61db('0x56')](_0x2eb8cd[_0x61db('0x55')],{'$or':_[_0x61db('0x43')](_0x2eb8cd[_0x61db('0x4e')],function(_0x5976f9){var _0x4edc2e={};_0x4edc2e[_0x5976f9]={'$like':'%'+_0x5f40d3[_0x61db('0x4a')][_0x61db('0x54')]+'%'};return _0x4edc2e;})});}_0x2eb8cd=_[_0x61db('0x56')]({},_0x2eb8cd,_0x5f40d3[_0x61db('0x58')]);return db[_0x61db('0x6c')][_0x61db('0x33')]({'where':_0x2eb8cd['where']})[_0x61db('0x26')](function(_0x36ad70){_0x371d5d[_0x61db('0x33')]=_0x36ad70;if(_0x5f40d3[_0x61db('0x4a')][_0x61db('0x59')]){_0x2eb8cd[_0x61db('0x5a')]=[{'all':!![]}];}return db[_0x61db('0x6c')][_0x61db('0x5b')](_0x2eb8cd);})[_0x61db('0x26')](function(_0x3ea6e3){_0x371d5d[_0x61db('0x5c')]=_0x3ea6e3;return _0x371d5d;});}})[_0x61db('0x26')](respondWithFilteredResult(_0x1667a8,_0x2eb8cd))[_0x61db('0x2f')](handleError(_0x1667a8,null));};exports['removeDispositions']=function(_0x413b3f,_0x565d22,_0x2cd4ec){return db[_0x61db('0x44')][_0x61db('0x64')]({'where':{'id':_0x413b3f[_0x61db('0x5d')]['id']}})[_0x61db('0x26')](handleEntityNotFound(_0x565d22,null))[_0x61db('0x26')](function(_0x347c14){if(_0x347c14){return _0x347c14[_0x61db('0x6f')](_0x413b3f[_0x61db('0x4a')][_0x61db('0x70')]);}})[_0x61db('0x26')](respondWithStatusCode(_0x565d22,null))[_0x61db('0x2f')](handleError(_0x565d22,null));};exports['addAnswer']=function(_0x57ba6c,_0x3c4cfe,_0x2b3eed){if(_0x57ba6c['body']['id']){delete _0x57ba6c[_0x61db('0x5f')]['id'];}return db[_0x61db('0x44')][_0x61db('0x64')]({'where':{'id':_0x57ba6c[_0x61db('0x5d')]['id']}})['then'](handleEntityNotFound(_0x3c4cfe,null))[_0x61db('0x26')](function(_0x440d20){if(_0x440d20){_0x57ba6c[_0x61db('0x5f')]['FaxAccountId']=_0x440d20['id'];return db[_0x61db('0x71')][_0x61db('0x5e')](_0x57ba6c[_0x61db('0x5f')]);}})[_0x61db('0x26')](respondWithResult(_0x3c4cfe,null))[_0x61db('0x2f')](handleError(_0x3c4cfe,null));};exports[_0x61db('0x72')]=function(_0x52f8c3,_0x4eefaf,_0x152541){var _0x173857={'raw':![],'where':{}};var _0x20db52={};var _0x312462={'count':0x0,'rows':[]};return db[_0x61db('0x44')][_0x61db('0x6b')]({'where':{'id':_0x52f8c3[_0x61db('0x5d')]['id']}})[_0x61db('0x26')](handleEntityNotFound(_0x4eefaf,null))['then'](function(_0x96451c){if(_0x96451c){_0x20db52[_0x61db('0x49')]=_[_0x61db('0x4b')](db[_0x61db('0x71')]['rawAttributes']);_0x20db52[_0x61db('0x4a')]=_[_0x61db('0x4b')](_0x52f8c3[_0x61db('0x4a')]);_0x20db52[_0x61db('0x4c')]=_[_0x61db('0x4d')](_0x20db52[_0x61db('0x49')],_0x20db52[_0x61db('0x4a')]);_0x173857[_0x61db('0x4e')]=_[_0x61db('0x4d')](_0x20db52[_0x61db('0x49')],qs[_0x61db('0x4f')](_0x52f8c3['query'][_0x61db('0x4f')]));_0x173857[_0x61db('0x4e')]=_0x173857[_0x61db('0x4e')]['length']?_0x173857[_0x61db('0x4e')]:_0x20db52[_0x61db('0x49')];if(!_0x52f8c3[_0x61db('0x4a')]['hasOwnProperty'](_0x61db('0x6d'))){_0x173857[_0x61db('0x35')]=qs[_0x61db('0x35')](_0x52f8c3['query'][_0x61db('0x35')]);_0x173857[_0x61db('0x34')]=qs[_0x61db('0x34')](_0x52f8c3[_0x61db('0x4a')]['offset']);}_0x173857[_0x61db('0x52')]=qs[_0x61db('0x53')](_0x52f8c3[_0x61db('0x4a')][_0x61db('0x53')]);_0x173857[_0x61db('0x55')]=qs[_0x61db('0x4c')](_[_0x61db('0x6e')](_0x52f8c3[_0x61db('0x4a')],_0x20db52['filters']));_0x173857['where'][_0x61db('0x69')]=_0x96451c['id'];if(_0x52f8c3['query'][_0x61db('0x54')]){_0x173857[_0x61db('0x55')]=_[_0x61db('0x56')](_0x173857[_0x61db('0x55')],{'$or':_[_0x61db('0x43')](_0x173857[_0x61db('0x4e')],function(_0x11cb7b){var _0x458fbb={};_0x458fbb[_0x11cb7b]={'$like':'%'+_0x52f8c3['query'][_0x61db('0x54')]+'%'};return _0x458fbb;})});}_0x173857=_[_0x61db('0x56')]({},_0x173857,_0x52f8c3['options']);return db[_0x61db('0x71')][_0x61db('0x33')]({'where':_0x173857['where']})[_0x61db('0x26')](function(_0xa7f750){_0x312462[_0x61db('0x33')]=_0xa7f750;if(_0x52f8c3[_0x61db('0x4a')][_0x61db('0x59')]){_0x173857[_0x61db('0x5a')]=[{'all':!![]}];}return db[_0x61db('0x71')][_0x61db('0x5b')](_0x173857);})['then'](function(_0x434832){_0x312462['rows']=_0x434832;return _0x312462;});}})[_0x61db('0x26')](respondWithFilteredResult(_0x4eefaf,_0x173857))[_0x61db('0x2f')](handleError(_0x4eefaf,null));};exports[_0x61db('0x73')]=function(_0x4de530,_0x1af2af,_0x5fe930){return db[_0x61db('0x44')][_0x61db('0x64')]({'where':{'id':_0x4de530[_0x61db('0x5d')]['id']}})['then'](handleEntityNotFound(_0x1af2af,null))['then'](function(_0xd699d7){if(_0xd699d7){return _0xd699d7['removeAnswers'](_0x4de530[_0x61db('0x4a')]['ids']);}})[_0x61db('0x26')](respondWithStatusCode(_0x1af2af,null))[_0x61db('0x2f')](handleError(_0x1af2af,null));};exports['addInteraction']=function(_0x40ee60,_0x559103,_0x1ae996){return db[_0x61db('0x74')]['find']({'where':{'id':_0x40ee60['params']['id']}})[_0x61db('0x26')](handleEntityNotFound(_0x559103,null))['then'](function(_0x4ff1a5){if(_0x4ff1a5){return _0x4ff1a5[_0x61db('0x75')](_0x40ee60[_0x61db('0x5f')][_0x61db('0x70')],_[_0x61db('0x76')](_0x40ee60[_0x61db('0x5f')],['ids','id'])||{});}})['then'](respondWithResult(_0x559103,null))['catch'](handleError(_0x559103,null));};exports[_0x61db('0x77')]=function(_0x4b1a27,_0x5f5abf,_0x54639c){var _0x58e124={'raw':![],'where':{}};var _0x5ec052={};var _0x3f5324={'count':0x0,'rows':[]};return db['FaxAccount'][_0x61db('0x6b')]({'where':{'id':_0x4b1a27['params']['id']}})['then'](handleEntityNotFound(_0x5f5abf,null))[_0x61db('0x26')](function(_0x16424b){if(_0x16424b){_0x5ec052['model']=_[_0x61db('0x4b')](db[_0x61db('0x74')][_0x61db('0x45')]);_0x5ec052[_0x61db('0x4a')]=_[_0x61db('0x4b')](_0x4b1a27[_0x61db('0x4a')]);_0x5ec052[_0x61db('0x4c')]=_['intersection'](_0x5ec052['model'],_0x5ec052[_0x61db('0x4a')]);_0x58e124[_0x61db('0x4e')]=_['intersection'](_0x5ec052[_0x61db('0x49')],qs[_0x61db('0x4f')](_0x4b1a27['query'][_0x61db('0x4f')]));_0x58e124[_0x61db('0x4e')]=_0x58e124[_0x61db('0x4e')][_0x61db('0x50')]?_0x58e124[_0x61db('0x4e')]:_0x5ec052[_0x61db('0x49')];if(!_0x4b1a27[_0x61db('0x4a')]['hasOwnProperty'](_0x61db('0x6d'))){_0x58e124[_0x61db('0x35')]=qs[_0x61db('0x35')](_0x4b1a27[_0x61db('0x4a')][_0x61db('0x35')]);_0x58e124[_0x61db('0x34')]=qs[_0x61db('0x34')](_0x4b1a27[_0x61db('0x4a')][_0x61db('0x34')]);}_0x58e124['order']=qs['sort'](_0x4b1a27[_0x61db('0x4a')][_0x61db('0x53')]);_0x58e124[_0x61db('0x55')]=qs[_0x61db('0x4c')](_['pick'](_0x4b1a27['query'],_0x5ec052[_0x61db('0x4c')]));_0x58e124['where'][_0x61db('0x69')]=_0x16424b['id'];if(_0x4b1a27[_0x61db('0x4a')][_0x61db('0x54')]){_0x58e124['where']=_[_0x61db('0x56')](_0x58e124['where'],{'$or':_[_0x61db('0x43')](_0x58e124[_0x61db('0x4e')],function(_0x4d0004){var _0x3167c4={};_0x3167c4[_0x4d0004]={'$like':'%'+_0x4b1a27[_0x61db('0x4a')][_0x61db('0x54')]+'%'};return _0x3167c4;})});}_0x58e124=_[_0x61db('0x56')]({},_0x58e124,_0x4b1a27[_0x61db('0x58')]);return db[_0x61db('0x74')][_0x61db('0x33')]({'where':_0x58e124[_0x61db('0x55')]})[_0x61db('0x26')](function(_0x4a3898){_0x3f5324[_0x61db('0x33')]=_0x4a3898;if(_0x4b1a27['query'][_0x61db('0x59')]){_0x58e124[_0x61db('0x5a')]=[{'model':db[_0x61db('0x78')],'as':_0x61db('0x79'),'required':![]},{'model':db[_0x61db('0x7a')],'as':_0x61db('0x7b'),'attributes':[_0x61db('0x3e'),_0x61db('0x7c'),_0x61db('0x7d')],'required':![]},{'model':db['Tag'],'as':_0x61db('0x7e'),'attributes':['id',_0x61db('0x3e'),_0x61db('0x7f')],'where':_0x4b1a27[_0x61db('0x4a')][_0x61db('0x80')]?{'id':_0x4b1a27['query']['tag']}:undefined,'required':_0x4b1a27['query'][_0x61db('0x80')]?!![]:![]}];}return db[_0x61db('0x74')]['findAll'](_0x58e124);})[_0x61db('0x26')](function(_0x54bcbc){_0x3f5324[_0x61db('0x5c')]=_0x54bcbc;return _0x3f5324;});}})[_0x61db('0x26')](respondWithFilteredResult(_0x5f5abf,_0x58e124))[_0x61db('0x2f')](handleError(_0x5f5abf,null));};exports['addApplications']=function(_0x3d4620,_0x4a8e24,_0x36555b){return db['FaxAccount'][_0x61db('0x6b')]({'where':{'id':_0x3d4620[_0x61db('0x5d')]['id']}})[_0x61db('0x26')](handleEntityNotFound(_0x4a8e24,null))[_0x61db('0x26')](function(_0x2cf47e){if(_0x2cf47e){return db[_0x61db('0x81')]['transaction'](function(_0x2e32fd){return db[_0x61db('0x82')][_0x61db('0x3a')]({'where':{'FaxAccountId':_0x3d4620[_0x61db('0x5d')]['id']},'transaction':_0x2e32fd})[_0x61db('0x26')](function(_0x1378ff){var _0x3680c4=_[_0x61db('0x43')](_0x3d4620['body'],function(_0x157ddc){_0x157ddc['FaxAccountId']=_0x3d4620[_0x61db('0x5d')]['id'];return _0x157ddc;});return db['FaxApplication'][_0x61db('0x83')](_0x3680c4,{'transaction':_0x2e32fd});});})[_0x61db('0x26')](function(){return db[_0x61db('0x82')][_0x61db('0x84')]({'where':{'FaxAccountId':_0x3d4620[_0x61db('0x5d')]['id']},'order':_0x61db('0x85')});});}})['then'](respondWithResult(_0x4a8e24,null))['catch'](handleError(_0x4a8e24,null));};exports[_0x61db('0x86')]=function(_0x26641b,_0x237b61,_0x335762){var _0x5e2818={};var _0x235d91={};var _0x21f34d;var _0x17a8cf;return db[_0x61db('0x44')]['findOne']({'where':{'id':_0x26641b['params']['id']}})[_0x61db('0x26')](handleEntityNotFound(_0x237b61,null))['then'](function(_0x16e188){if(_0x16e188){_0x21f34d=_0x16e188;_0x235d91[_0x61db('0x49')]=_[_0x61db('0x4b')](db[_0x61db('0x82')][_0x61db('0x45')]);_0x235d91[_0x61db('0x4a')]=_[_0x61db('0x4b')](_0x26641b[_0x61db('0x4a')]);_0x235d91[_0x61db('0x4c')]=_[_0x61db('0x4d')](_0x235d91[_0x61db('0x49')],_0x235d91[_0x61db('0x4a')]);_0x5e2818[_0x61db('0x4e')]=_[_0x61db('0x4d')](_0x235d91[_0x61db('0x49')],qs['fields'](_0x26641b['query'][_0x61db('0x4f')]));_0x5e2818['attributes']=_0x5e2818[_0x61db('0x4e')][_0x61db('0x50')]?_0x5e2818[_0x61db('0x4e')]:_0x235d91[_0x61db('0x49')];_0x5e2818[_0x61db('0x52')]=qs['sort'](_0x26641b[_0x61db('0x4a')]['sort']);_0x5e2818['where']=qs[_0x61db('0x4c')](_['pick'](_0x26641b[_0x61db('0x4a')],_0x235d91[_0x61db('0x4c')]));if(_0x26641b[_0x61db('0x4a')][_0x61db('0x54')]){_0x5e2818[_0x61db('0x55')]=_[_0x61db('0x56')](_0x5e2818['where'],{'$or':_[_0x61db('0x43')](_0x5e2818[_0x61db('0x4e')],function(_0x190664){var _0x7d09b0={};_0x7d09b0[_0x190664]={'$like':'%'+_0x26641b[_0x61db('0x4a')]['filter']+'%'};return _0x7d09b0;})});}_0x5e2818=_[_0x61db('0x56')]({},_0x5e2818,_0x26641b['options']);return _0x21f34d[_0x61db('0x86')](_0x5e2818);}})[_0x61db('0x26')](function(_0x281250){if(_0x281250){_0x17a8cf=_0x281250['length'];if(!_0x26641b[_0x61db('0x4a')][_0x61db('0x51')](_0x61db('0x6d'))){_0x5e2818[_0x61db('0x35')]=qs[_0x61db('0x35')](_0x26641b[_0x61db('0x4a')][_0x61db('0x35')]);_0x5e2818[_0x61db('0x34')]=qs['offset'](_0x26641b[_0x61db('0x4a')][_0x61db('0x34')]);}return _0x21f34d['getApplications'](_0x5e2818);}})[_0x61db('0x26')](function(_0x898799){if(_0x898799){return _0x898799?{'count':_0x17a8cf,'rows':_0x898799}:null;}})['then'](respondWithResult(_0x237b61,null))[_0x61db('0x2f')](handleError(_0x237b61,null));};function Extension(_0x228638,_0x5508e2,_0x562c4a,_0x376a5a){this[_0x61db('0x87')]='from-voip-provider';this[_0x61db('0x88')]=_0x228638['localstationid'];this[_0x61db('0x89')]=_0x376a5a;this[_0x61db('0x47')]='system';this[_0x61db('0x8a')]=_0x61db('0x8b');this['FaxAccountId']=_0x228638['id'];this[_0x61db('0x85')]=_0x5508e2;this[_0x61db('0x8c')]=_0x562c4a;}function createExtensionsReciveFax(_0x4564d1){var _0x3cac2d=0x1;var _0x450ecf=[];_0x450ecf[_0x61db('0x8d')](new Extension(_0x4564d1,_0x3cac2d,'','Answer'));_0x3cac2d+=0x1;_0x450ecf[_0x61db('0x8d')](new Extension(_0x4564d1,_0x3cac2d,_0x61db('0x8e'),_0x61db('0x8f')));_0x3cac2d+=0x1;for(var _0x23346f in _0x4564d1){if(_0x4564d1['hasOwnProperty'](_0x23346f)&&(_0x23346f===_0x61db('0x90')||_0x23346f===_0x61db('0x91')||_0x23346f===_0x61db('0x92')||_0x23346f===_0x61db('0x93')||_0x23346f===_0x61db('0x94')||_0x23346f===_0x61db('0x95')||_0x23346f==='minrate'||_0x23346f===_0x61db('0x96')||_0x23346f===_0x61db('0x97'))){_0x450ecf[_0x61db('0x8d')](new Extension(_0x4564d1,_0x3cac2d,'FAXOPT('+_0x23346f+')='+_0x4564d1[_0x23346f],_0x61db('0x8f')));_0x3cac2d+=0x1;}}_0x450ecf['push'](new Extension(_0x4564d1,_0x3cac2d,'6','Wait'));_0x3cac2d+=0x1;_0x450ecf['push'](new Extension(_0x4564d1,_0x3cac2d,_0x61db('0x98'),'ReceiveFax'));_0x3cac2d=0x0;return _0x450ecf;}exports[_0x61db('0x99')]=function(_0x4b1e4f,_0x2ed20a,_0xfc6e57){var _0x3496ae;return db[_0x61db('0x81')][_0x61db('0x9a')](function(_0x3db538){return db[_0x61db('0x44')][_0x61db('0x5e')](_0x4b1e4f[_0x61db('0x5f')],{'transaction':_0x3db538})[_0x61db('0x26')](function(_0x393505){_0x3496ae=_0x393505[_0x61db('0x3b')]({'plain':!![]});return db[_0x61db('0x9b')][_0x61db('0x83')](createExtensionsReciveFax(_0x3496ae),{'transaction':_0x3db538});});})[_0x61db('0x26')](function(){return _0x3496ae;})['then'](respondWithResult(_0x2ed20a,null))['catch'](handleError(_0x2ed20a,null));};exports[_0x61db('0x9c')]=function(_0x46f920,_0x35994b,_0x312628){var _0x216244;return db[_0x61db('0x81')][_0x61db('0x9a')](function(_0x2a099c){return db[_0x61db('0x44')][_0x61db('0x39')](_0x46f920[_0x61db('0x5f')],{'where':{'id':_0x46f920[_0x61db('0x5f')]['id']},'transaction':_0x2a099c})[_0x61db('0x26')](function(_0x563b62){return db[_0x61db('0x9b')][_0x61db('0x3a')]({'where':{'FaxAccountId':_0x46f920['body']['id']},'transaction':_0x2a099c})[_0x61db('0x26')](function(_0x4eb0b8){return db[_0x61db('0x9b')][_0x61db('0x83')](createExtensionsReciveFax(_[_0x61db('0x76')](_0x46f920[_0x61db('0x5f')],[_0x61db('0x9d'),'key',_0x61db('0x9e'),_0x61db('0x9f'),_0x61db('0xa0'),'ListId'])),{'transaction':_0x2a099c});});});})[_0x61db('0x26')](function(){return db[_0x61db('0x44')][_0x61db('0xa1')](_0x46f920[_0x61db('0x5f')]['id']);})[_0x61db('0x26')](respondWithResult(_0x35994b,null))['catch'](handleError(_0x35994b,null));};exports['getMessages']=function(_0x18498a,_0x552860,_0x2a348f){var _0x571f49={'raw':!![],'where':{}};var _0x391360={};var _0x248483={'count':0x0,'rows':[]};return db['FaxAccount'][_0x61db('0x6b')]({'where':{'id':_0x18498a[_0x61db('0x5d')]['id']}})[_0x61db('0x26')](handleEntityNotFound(_0x552860,null))[_0x61db('0x26')](function(_0x122933){if(_0x122933){_0x391360[_0x61db('0x49')]=_[_0x61db('0x4b')](db['FaxMessage'][_0x61db('0x45')]);_0x391360[_0x61db('0x4a')]=_[_0x61db('0x4b')](_0x18498a['query']);_0x391360[_0x61db('0x4c')]=_[_0x61db('0x4d')](_0x391360[_0x61db('0x49')],_0x391360['query']);_0x571f49['attributes']=_[_0x61db('0x4d')](_0x391360[_0x61db('0x49')],qs[_0x61db('0x4f')](_0x18498a[_0x61db('0x4a')][_0x61db('0x4f')]));_0x571f49['attributes']=_0x571f49['attributes']['length']?_0x571f49[_0x61db('0x4e')]:_0x391360[_0x61db('0x49')];if(!_0x18498a['query'][_0x61db('0x51')](_0x61db('0x6d'))){_0x571f49['limit']=qs[_0x61db('0x35')](_0x18498a[_0x61db('0x4a')][_0x61db('0x35')]);_0x571f49[_0x61db('0x34')]=qs[_0x61db('0x34')](_0x18498a[_0x61db('0x4a')][_0x61db('0x34')]);}_0x571f49[_0x61db('0x52')]=qs[_0x61db('0x53')](_0x18498a['query'][_0x61db('0x53')]);_0x571f49[_0x61db('0x55')]=qs[_0x61db('0x4c')](_[_0x61db('0x6e')](_0x18498a['query'],_0x391360[_0x61db('0x4c')]));_0x571f49[_0x61db('0x55')]['FaxAccountId']=_0x122933['id'];if(_0x18498a[_0x61db('0x4a')][_0x61db('0x54')]){_0x571f49[_0x61db('0x55')]=_[_0x61db('0x56')](_0x571f49['where'],{'$or':_['map'](_0x571f49[_0x61db('0x4e')],function(_0x56429e){var _0x49daa3={};_0x49daa3[_0x56429e]={'$like':'%'+_0x18498a[_0x61db('0x4a')]['filter']+'%'};return _0x49daa3;})});}if(_0x18498a[_0x61db('0x4a')][_0x61db('0xa2')]){var _0x1d8863=_0x18498a[_0x61db('0x4a')]['$gte']['split'](',');var _0xe520d={};_0xe520d[_0x1d8863[0x0]]={'$gte':moment(_0x1d8863[0x1])[_0x61db('0xa3')](_0x61db('0xa4'))};_0x571f49['where']=_[_0x61db('0x56')](_0x571f49[_0x61db('0x55')],_0xe520d);}_0x571f49=_[_0x61db('0x56')]({},_0x571f49,_0x18498a[_0x61db('0x58')]);return db[_0x61db('0xa5')][_0x61db('0x33')]({'where':_0x571f49[_0x61db('0x55')]})[_0x61db('0x26')](function(_0x3cc564){_0x248483[_0x61db('0x33')]=_0x3cc564;if(_0x18498a[_0x61db('0x4a')][_0x61db('0x59')]){_0x571f49['include']=[{'all':!![]}];}return db[_0x61db('0xa5')][_0x61db('0x5b')](_0x571f49);})[_0x61db('0x26')](function(_0x36a714){_0x248483[_0x61db('0x5c')]=_0x36a714;return _0x248483;});}})[_0x61db('0x26')](respondWithFilteredResult(_0x552860,_0x571f49))[_0x61db('0x2f')](handleError(_0x552860,null));};exports['send']=function(_0xb31ff3,_0x4662ab,_0x450c57){var _0x2b5543,_0x336676={},_0x49487f;if(_0xb31ff3[_0x61db('0x5f')]['to']){_0x49487f=_0xb31ff3[_0x61db('0x5f')]['to'][0x0];}return db['FaxAccount'][_0x61db('0x64')]({'where':{'id':_0xb31ff3[_0x61db('0x5d')]['id']},'include':[{'model':db[_0x61db('0xa6')],'as':_0x61db('0xa7'),'include':[{'model':db[_0x61db('0x78')],'as':_0x61db('0xa8'),'where':{'fax':_0x49487f},'limit':0x1,'order':[[_0x61db('0x9f'),_0x61db('0xa9')]]}]}]})[_0x61db('0x26')](handleEntityNotFound(_0x4662ab,null))[_0x61db('0x26')](function(_0x558705){_0x2b5543=_0x558705;if(_0xb31ff3[_0x61db('0x5f')][_0x61db('0xaa')]&&_0xb31ff3[_0x61db('0x5f')][_0x61db('0xaa')][_0x61db('0x50')]){for(var _0x356d03=0x0;_0x356d03<_0xb31ff3[_0x61db('0x5f')][_0x61db('0xaa')][_0x61db('0x50')];_0x356d03+=0x1){_0xb31ff3['body'][_0x61db('0xaa')][_0x356d03]={'filename':_0xb31ff3[_0x61db('0x5f')][_0x61db('0xaa')][_0x356d03][_0x61db('0x3e')],'id':_0xb31ff3[_0x61db('0x5f')][_0x61db('0xaa')][_0x356d03]['id'],'path':path[_0x61db('0xab')](config[_0x61db('0xac')],_0x61db('0xad'),_0xb31ff3[_0x61db('0x5f')]['attachments'][_0x356d03][_0x61db('0xae')])};}}return respondWithRpcPromise(_0x61db('0xaf'),_0x61db('0xaf'),{'FaxAccountId':_[_0x61db('0xb0')](_0xb31ff3[_0x61db('0x5d')]['id'])?undefined:_0xb31ff3[_0x61db('0x5d')]['id'],'path':_['isNil'](_0xb31ff3[_0x61db('0x5f')][_0x61db('0xaa')][0x0]['path'])?undefined:_0xb31ff3[_0x61db('0x5f')][_0x61db('0xaa')][0x0][_0x61db('0x6')],'fax':_[_0x61db('0xb0')](_0xb31ff3[_0x61db('0x5f')]['to'][0x0])?undefined:_0xb31ff3['body']['to'][0x0]},client9002);})[_0x61db('0x26')](function(){if(_0x2b5543){if(_[_0x61db('0xb0')](_0xb31ff3[_0x61db('0x5f')][_0x61db('0xb1')])){_0xb31ff3['body'][_0x61db('0xb1')]=util['format']('\x22%s\x22\x20<%s>',_0x2b5543[_0x61db('0x3e')],_0x2b5543[_0x61db('0xb2')]);}if(_0x2b5543[_0x61db('0xa7')]){if(_0x2b5543['List'][_0x61db('0xa8')][_0x61db('0x50')]){return _0x2b5543['List'][_0x61db('0xa8')][0x0];}else{return db[_0x61db('0x78')][_0x61db('0x5e')](_[_0x61db('0x19')](_0xb31ff3[_0x61db('0x5f')],{'firstName':_0xb31ff3[_0x61db('0x5f')]['to'][0x0],'phone':_0xb31ff3[_0x61db('0x5f')]['to'][0x0],'fax':_0xb31ff3[_0x61db('0x5f')]['to'][0x0],'ListId':_0x2b5543[_0x61db('0xb3')]}));}}else{throw new Error(_0x61db('0xb4'));}}else{throw new Error(_0x61db('0xb5'));}})[_0x61db('0x26')](function(_0x23f0c2){if(_0x23f0c2){return db[_0x61db('0x74')][_0x61db('0x64')]({'where':{'ContactId':_0x23f0c2['id'],'closed':![],'FaxAccountId':_0x2b5543['id']}})[_0x61db('0x26')](function(_0xf5eef1){if(_0xf5eef1){return[_0xf5eef1,![]];}return db[_0x61db('0x74')][_0x61db('0x5e')]({'UserId':_0xb31ff3[_0x61db('0x60')]['id'],'ContactId':_0x23f0c2['id'],'FaxAccountId':_0x2b5543['id'],'fax':_0xb31ff3[_0x61db('0x5f')]['to'][0x0],'firstMsgDirection':'out','Messages':[_['merge'](_0xb31ff3[_0x61db('0x5f')],{'read':![],'body':_0xb31ff3[_0x61db('0x5f')][_0x61db('0xaa')][0x0]['filename'],'FaxAccountId':_0x2b5543['id'],'UserId':_0xb31ff3[_0x61db('0x60')]['id'],'ContactId':_0x23f0c2['id'],'AttachmentId':_0xb31ff3[_0x61db('0x5f')][_0x61db('0xaa')][0x0]['id']})]},{'include':[{'model':db[_0x61db('0xa5')],'as':_0x61db('0xb6')}]})[_0x61db('0x26')](function(_0x1eb505){return[_0x1eb505,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})[_0x61db('0xb7')](function(_0x2506d1,_0x5bec84){if(_0x5bec84){return _0x2506d1;}return db[_0x61db('0xa5')]['create']({'direction':_0x61db('0xb8'),'read':![],'body':_0xb31ff3[_0x61db('0x5f')]['attachments'][0x0][_0x61db('0xb9')],'FaxAccountId':_0x2b5543['id'],'FaxInteractionId':_0x2506d1['id'],'UserId':_0xb31ff3['user']['id'],'ContactId':_0x2506d1['ContactId'],'AttachmentId':_0xb31ff3['body'][_0x61db('0xaa')][0x0]['id']})[_0x61db('0x26')](function(_0x40f302){_0x2506d1[_0x61db('0xba')][_0x61db('0xb6')]=[];_0x2506d1['dataValues'][_0x61db('0xb6')][_0x61db('0x8d')](_0x40f302[_0x61db('0xba')]);return _0x2506d1;});})[_0x61db('0x26')](function(_0x517a92){respondWithRpcPromise('SendFax','SendFax',{'FaxAccountId':_[_0x61db('0xb0')](_0xb31ff3['params']['id'])?undefined:_0xb31ff3[_0x61db('0x5d')]['id'],'path':_[_0x61db('0xb0')](_0xb31ff3[_0x61db('0x5f')][_0x61db('0xaa')][0x0][_0x61db('0x6')])?undefined:_0xb31ff3[_0x61db('0x5f')]['attachments'][0x0]['path'],'fax':_[_0x61db('0xb0')](_0xb31ff3[_0x61db('0x5f')]['to'][0x0])?undefined:_0xb31ff3[_0x61db('0x5f')]['to'][0x0],'AttachmentId':_0xb31ff3[_0x61db('0x5f')][_0x61db('0xaa')][0x0]['id']},client9002)[_0x61db('0x26')](function(_0x5b67e9){logger[_0x61db('0x2e')](_0x61db('0xbb'),_0x5b67e9);})['catch'](function(_0x358b38){logger[_0x61db('0x2e')]('SendFaxRpc,\x20%s',_0x358b38);});return _0x517a92;})[_0x61db('0x26')](respondWithResult(_0x4662ab,null))[_0x61db('0x2f')](handleError(_0x4662ab,null));};exports[_0x61db('0xbc')]=function(_0x3e6c87,_0x5a24bc,_0x470354){return db[_0x61db('0x44')][_0x61db('0x64')]({'where':{'id':_0x3e6c87['params']['id']}})[_0x61db('0x26')](handleEntityNotFound(_0x5a24bc,null))[_0x61db('0x26')](function(_0x2d2228){if(_0x2d2228){return _0x2d2228[_0x61db('0xbc')](_0x3e6c87['body']['ids'],_['omit'](_0x3e6c87[_0x61db('0x5f')],[_0x61db('0x70'),'id'])||{})[_0x61db('0xb7')](function(_0x5b30a8){for(var _0x528896=0x0;_0x528896<_0x3e6c87['body']['ids'][_0x61db('0x50')];_0x528896+=0x1){socket[_0x61db('0xbd')](_0x61db('0xbe'),{'UserId':_0x3e6c87[_0x61db('0x5f')][_0x61db('0x70')][_0x528896],'FaxAccountId':_0x3e6c87[_0x61db('0x5d')]['id']});}return _0x5b30a8;});}})[_0x61db('0x26')](respondWithResult(_0x5a24bc,null))[_0x61db('0x2f')](handleError(_0x5a24bc,null));};exports[_0x61db('0xbf')]=function(_0x24c5b7,_0x135a01,_0x572d7c){return db[_0x61db('0x44')][_0x61db('0x64')]({'where':{'id':_0x24c5b7[_0x61db('0x5d')]['id']}})[_0x61db('0x26')](handleEntityNotFound(_0x135a01,null))[_0x61db('0x26')](function(_0x363925){if(_0x363925){return _0x363925['removeAgents'](_0x24c5b7[_0x61db('0x4a')][_0x61db('0x70')])[_0x61db('0x26')](function(){if(_[_0x61db('0xc0')](_0x24c5b7[_0x61db('0x4a')]['ids'])){for(var _0x9f45b2=0x0;_0x9f45b2<_0x24c5b7['query'][_0x61db('0x70')][_0x61db('0x50')];_0x9f45b2+=0x1){socket[_0x61db('0xbd')](_0x61db('0xc1'),{'UserId':Number(_0x24c5b7[_0x61db('0x4a')][_0x61db('0x70')][_0x9f45b2]),'FaxAccountId':Number(_0x24c5b7[_0x61db('0x5d')]['id'])});}}else{socket[_0x61db('0xbd')]('userFaxAccount:remove',{'UserId':Number(_0x24c5b7[_0x61db('0x4a')]['ids']),'FaxAccountId':Number(_0x24c5b7[_0x61db('0x5d')]['id'])});}});}})[_0x61db('0x26')](respondWithStatusCode(_0x135a01,null))[_0x61db('0x2f')](handleError(_0x135a01,null));};exports['getAgents']=function(_0x492569,_0x4f18d9,_0x15c6c0){var _0x5ed870={};var _0x12aa50={};var _0x1be461;var _0x239438;return db[_0x61db('0x44')][_0x61db('0x6b')]({'where':{'id':_0x492569[_0x61db('0x5d')]['id']}})[_0x61db('0x26')](handleEntityNotFound(_0x4f18d9,null))[_0x61db('0x26')](function(_0x22f6cd){if(_0x22f6cd){_0x1be461=_0x22f6cd;_0x12aa50[_0x61db('0x49')]=_[_0x61db('0x4b')](db[_0x61db('0x7a')][_0x61db('0x45')]);_0x12aa50[_0x61db('0x4a')]=_[_0x61db('0x4b')](_0x492569['query']);_0x12aa50['filters']=_[_0x61db('0x4d')](_0x12aa50[_0x61db('0x49')],_0x12aa50[_0x61db('0x4a')]);_0x5ed870[_0x61db('0x4e')]=_['intersection'](_0x12aa50['model'],qs[_0x61db('0x4f')](_0x492569[_0x61db('0x4a')][_0x61db('0x4f')]));_0x5ed870['attributes']=_0x5ed870[_0x61db('0x4e')]['length']?_0x5ed870[_0x61db('0x4e')]:_0x12aa50['model'];_0x5ed870[_0x61db('0x52')]=qs[_0x61db('0x53')](_0x492569[_0x61db('0x4a')][_0x61db('0x53')]);_0x5ed870['where']=qs[_0x61db('0x4c')](_[_0x61db('0x6e')](_0x492569[_0x61db('0x4a')],_0x12aa50[_0x61db('0x4c')]));if(_0x492569[_0x61db('0x4a')][_0x61db('0x54')]){_0x5ed870['where']=_['merge'](_0x5ed870[_0x61db('0x55')],{'$or':_['map'](_0x5ed870[_0x61db('0x4e')],function(_0x46ce67){var _0x58c405={};_0x58c405[_0x46ce67]={'$like':'%'+_0x492569['query'][_0x61db('0x54')]+'%'};return _0x58c405;})});}_0x5ed870=_[_0x61db('0x56')]({},_0x5ed870,_0x492569[_0x61db('0x58')]);return _0x1be461['getAgents'](_0x5ed870);}})[_0x61db('0x26')](function(_0x10d9df){if(_0x10d9df){_0x239438=_0x10d9df[_0x61db('0x50')];if(!_0x492569[_0x61db('0x4a')]['hasOwnProperty'](_0x61db('0x6d'))){_0x5ed870['limit']=qs[_0x61db('0x35')](_0x492569[_0x61db('0x4a')][_0x61db('0x35')]);_0x5ed870[_0x61db('0x34')]=qs['offset'](_0x492569['query'][_0x61db('0x34')]);}return _0x1be461[_0x61db('0xc2')](_0x5ed870);}})['then'](function(_0x1c6378){if(_0x1c6378){return _0x1c6378?{'count':_0x239438,'rows':_0x1c6378}:null;}})[_0x61db('0x26')](respondWithResult(_0x4f18d9,null))[_0x61db('0x2f')](handleError(_0x4f18d9,null));}; \ No newline at end of file +var _0xfd21=['http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','FaxAccount,\x20%s,\x20%s','info','catch','sendStatus','end','status','offset','set','apply','save','update','destroy','get','UserProfileResource','Pause','map','FaxAccount','rawAttributes','fieldName','type','key','query','intersection','model','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','name','filter','merge','options','count','includeAll','rows','params','keys','length','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','FaxAccounts','UserProfileSection','find','autoAssociation','mandatoryDispositionPause','describe','addDisposition','FaxAccountId','findOne','Disposition','findAll','removeDispositions','ids','CannedAnswer','include','removeAnswers','FaxInteraction','addInteraction','CmContact','Contact','fullname','internal','color','tag','addApplications','sequelize','transaction','FaxApplication','findAndCountAll','priority','getApplications','from-voip-provider','localstationid','app','system','description','Fax\x20Extension','appdata','push','Answer','CDR(type)=inbound-fax','Set','ecm','gateway','faxdetect','headerinfo','maxrate','modem','t38timeout','FAXOPT(','Wait','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','ReceiveFax','VoiceExtension','bulkCreate','updateAccountApplications','omit','tech','createdAt','updatedAt','ListId','findById','FaxMessage','$gte','YYYY-MM-DD\x20HH:mm:ss','List','Contacts','DESC','attachments','join','root','basename','CheckAfterSend','isNil','from','format','\x22%s\x22\x20<%s>','fax','List\x20not\x20found','Send\x20Fax\x20failed','user','out','filename','Messages','Contact\x20not\x20found','spread','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','removeAgents','isArray','emit','userFaxAccount:remove','getAgents','User','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','defaults','redis','localhost','socket.io-emitter','register','jayson/promise','client'];(function(_0x56db83,_0x4cf2fc){var _0x2258b3=function(_0x17a4c0){while(--_0x17a4c0){_0x56db83['push'](_0x56db83['shift']());}};_0x2258b3(++_0x4cf2fc);}(_0xfd21,0x159));var _0x1fd2=function(_0x3cb0a9,_0x172b0a){_0x3cb0a9=_0x3cb0a9-0x0;var _0x5e45fc=_0xfd21[_0x3cb0a9];return _0x5e45fc;};'use strict';var pdf=require(_0x1fd2('0x0'));var emlformat=require(_0x1fd2('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x1fd2('0x2'));var jsonpatch=require(_0x1fd2('0x3'));var rp=require(_0x1fd2('0x4'));var moment=require(_0x1fd2('0x5'));var BPromise=require(_0x1fd2('0x6'));var Mustache=require(_0x1fd2('0x7'));var util=require(_0x1fd2('0x8'));var path=require(_0x1fd2('0x9'));var sox=require(_0x1fd2('0xa'));var csv=require(_0x1fd2('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x1fd2('0xc'));var squel=require(_0x1fd2('0xd'));var crypto=require(_0x1fd2('0xe'));var jsforce=require(_0x1fd2('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x1fd2('0xb'));var querystring=require(_0x1fd2('0x10'));var Papa=require(_0x1fd2('0x11'));var Redis=require(_0x1fd2('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x1fd2('0x13'));var as=require(_0x1fd2('0x14'));var hardwareService=require(_0x1fd2('0x15'));var logger=require(_0x1fd2('0x16'))('api');var utils=require('../../config/utils');var config=require(_0x1fd2('0x17'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x1fd2('0x18')](config[_0x1fd2('0x19')],{'host':_0x1fd2('0x1a'),'port':0x18eb});var socket=require(_0x1fd2('0x1b'))(new Redis(config[_0x1fd2('0x19')]));require('./faxAccount.socket')[_0x1fd2('0x1c')](socket);var jayson=require(_0x1fd2('0x1d'));var client=jayson[_0x1fd2('0x1e')][_0x1fd2('0x1f')]({'port':0x232c});var client9002=jayson['client'][_0x1fd2('0x1f')]({'port':0x232a});function checkPasswordPattern(_0x2c3e2a,_0x4b3e04,_0x77f9a6){if(_0x77f9a6){var _0x57a993=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x57a993[_0x1fd2('0x20')](_0x4b3e04)){return _0x2c3e2a;}else{throw new db[(_0x1fd2('0x21'))][(_0x1fd2('0x22'))](_0x1fd2('0x23'));}}else{return _0x2c3e2a;}}function respondWithRpcPromise(_0x4dd78d,_0x52c7aa,_0x8e8c31,_0x5bc028){return new BPromise(function(_0x1d8e1f,_0x4a1365){var _0x28c9a4=_0x5bc028||client;return _0x28c9a4[_0x1fd2('0x24')](_0x4dd78d,_0x8e8c31)[_0x1fd2('0x25')](function(_0xafc129){logger['info']('FaxAccount,\x20%s,\x20%s',_0x52c7aa,_0x1fd2('0x26'));logger[_0x1fd2('0x27')](_0x1fd2('0x28'),_0x52c7aa,_0x1fd2('0x26'),JSON[_0x1fd2('0x29')](_0xafc129));if(_0xafc129[_0x1fd2('0x2a')]){if(_0xafc129[_0x1fd2('0x2a')][_0x1fd2('0x2b')]===0x1f4){logger[_0x1fd2('0x2a')]('FaxAccount,\x20%s,\x20%s',_0x52c7aa,_0xafc129['error'][_0x1fd2('0x2c')]);return _0x4a1365(_0xafc129[_0x1fd2('0x2a')][_0x1fd2('0x2c')]);}logger[_0x1fd2('0x2a')](_0x1fd2('0x2d'),_0x52c7aa,_0xafc129[_0x1fd2('0x2a')][_0x1fd2('0x2c')]);return _0x1d8e1f(_0xafc129[_0x1fd2('0x2a')][_0x1fd2('0x2c')]);}else{logger[_0x1fd2('0x2e')](_0x1fd2('0x2d'),_0x52c7aa,_0x1fd2('0x26'));_0x1d8e1f(_0xafc129['result']['message']);}})[_0x1fd2('0x2f')](function(_0x20d9d4){logger[_0x1fd2('0x2a')](_0x1fd2('0x2d'),_0x52c7aa,_0x20d9d4);_0x4a1365(_0x20d9d4);});});}function respondWithStatusCode(_0x30e66a,_0x58ef52){_0x58ef52=_0x58ef52||0xcc;return function(_0x1dcabc){if(_0x1dcabc){return _0x30e66a[_0x1fd2('0x30')](_0x58ef52);}return _0x30e66a['status'](_0x58ef52)[_0x1fd2('0x31')]();};}function respondWithResult(_0x40e7b3,_0x539a24){_0x539a24=_0x539a24||0xc8;return function(_0x2ee3dd){if(_0x2ee3dd){return _0x40e7b3[_0x1fd2('0x32')](_0x539a24)['json'](_0x2ee3dd);}};}function respondWithFilteredResult(_0x3073e2,_0x293a1e){return function(_0x3d9a34){if(_0x3d9a34){var _0x54607c=_0x3d9a34['count'],_0x2bf3af=_0x293a1e[_0x1fd2('0x33')],_0x2d38f6=_0x293a1e[_0x1fd2('0x33')]+_0x293a1e['limit'],_0x42a9bb;if(_0x2d38f6>=_0x54607c){_0x2d38f6=_0x54607c;_0x42a9bb=0xc8;}else{_0x42a9bb=0xce;}_0x3073e2[_0x1fd2('0x32')](_0x42a9bb);return _0x3073e2[_0x1fd2('0x34')]('Content-Range',_0x2bf3af+'-'+_0x2d38f6+'/'+_0x54607c)['json'](_0x3d9a34);}return null;};}function patchUpdates(_0xfccf30){return function(_0x2f0668){try{jsonpatch[_0x1fd2('0x35')](_0x2f0668,_0xfccf30,!![]);}catch(_0x553afa){return BPromise['reject'](_0x553afa);}return _0x2f0668[_0x1fd2('0x36')]();};}function saveUpdates(_0x45a75f,_0xd038c5){return function(_0x147ca0){if(_0x147ca0){return _0x147ca0[_0x1fd2('0x37')](_0x45a75f)['then'](function(_0x293f58){return _0x293f58;});}return null;};}function removeEntity(_0x2acaea,_0x188d72){return function(_0x3afa54){if(_0x3afa54){return _0x3afa54[_0x1fd2('0x38')]()[_0x1fd2('0x25')](function(){var _0x51f07e=_0x3afa54[_0x1fd2('0x39')]({'plain':!![]});var _0x504af0='FaxAccounts';return db[_0x1fd2('0x3a')][_0x1fd2('0x38')]({'where':{'type':_0x504af0,'resourceId':_0x51f07e['id']}})[_0x1fd2('0x25')](function(){return _0x3afa54;});})[_0x1fd2('0x25')](function(){_0x2acaea[_0x1fd2('0x32')](0xcc)[_0x1fd2('0x31')]();});}};}function handleEntityNotFound(_0x3e8ec4,_0x30fa6d){return function(_0x54da14){if(!_0x54da14){_0x3e8ec4[_0x1fd2('0x30')](0x194);}return _0x54da14;};}function handleError(_0x11329d,_0x1be698){_0x1be698=_0x1be698||0x1f4;return function(_0x2a9b51){logger[_0x1fd2('0x2a')](_0x2a9b51['stack']);if(_0x2a9b51['name']){delete _0x2a9b51['name'];}_0x11329d['status'](_0x1be698)['send'](_0x2a9b51);};}exports['index']=function(_0x2ea41d,_0x2d6952){var _0x144de5={'include':[{'model':db[_0x1fd2('0x3b')],'as':'mandatoryDispositionPause'}]},_0x3b1b6a={},_0x273fda={'count':0x0,'rows':[]};var _0x8d9f74=_[_0x1fd2('0x3c')](db[_0x1fd2('0x3d')][_0x1fd2('0x3e')],function(_0x2bc196){return{'name':_0x2bc196[_0x1fd2('0x3f')],'type':_0x2bc196[_0x1fd2('0x40')][_0x1fd2('0x41')]};});_0x3b1b6a['model']=_['map'](_0x8d9f74,'name');_0x3b1b6a['query']=_['keys'](_0x2ea41d[_0x1fd2('0x42')]);_0x3b1b6a['filters']=_[_0x1fd2('0x43')](_0x3b1b6a[_0x1fd2('0x44')],_0x3b1b6a[_0x1fd2('0x42')]);_0x144de5[_0x1fd2('0x45')]=_[_0x1fd2('0x43')](_0x3b1b6a[_0x1fd2('0x44')],qs[_0x1fd2('0x46')](_0x2ea41d[_0x1fd2('0x42')]['fields']));_0x144de5[_0x1fd2('0x45')]=_0x144de5[_0x1fd2('0x45')]['length']?_0x144de5['attributes']:_0x3b1b6a[_0x1fd2('0x44')];if(!_0x2ea41d[_0x1fd2('0x42')][_0x1fd2('0x47')](_0x1fd2('0x48'))){_0x144de5[_0x1fd2('0x49')]=qs['limit'](_0x2ea41d[_0x1fd2('0x42')]['limit']);_0x144de5[_0x1fd2('0x33')]=qs[_0x1fd2('0x33')](_0x2ea41d[_0x1fd2('0x42')][_0x1fd2('0x33')]);}_0x144de5[_0x1fd2('0x4a')]=qs[_0x1fd2('0x4b')](_0x2ea41d[_0x1fd2('0x42')][_0x1fd2('0x4b')]);_0x144de5[_0x1fd2('0x4c')]=qs[_0x1fd2('0x4d')](_[_0x1fd2('0x4e')](_0x2ea41d['query'],_0x3b1b6a['filters']));if(_0x2ea41d[_0x1fd2('0x42')]['filter']){_0x144de5[_0x1fd2('0x4c')]=_['merge'](_0x144de5[_0x1fd2('0x4c')],{'$or':_[_0x1fd2('0x3c')](_0x8d9f74,function(_0x39f5af){if(_0x39f5af['type']!=='VIRTUAL'){var _0x33b767={};_0x33b767[_0x39f5af[_0x1fd2('0x4f')]]={'$like':'%'+_0x2ea41d['query'][_0x1fd2('0x50')]+'%'};return _0x33b767;}})});}_0x144de5=_[_0x1fd2('0x51')]({},_0x144de5,_0x2ea41d[_0x1fd2('0x52')]);var _0x4a87ed={'where':_0x144de5['where']};return db[_0x1fd2('0x3d')][_0x1fd2('0x53')](_0x4a87ed)['then'](function(_0x51d2b8){_0x273fda[_0x1fd2('0x53')]=_0x51d2b8;if(_0x2ea41d[_0x1fd2('0x42')][_0x1fd2('0x54')]){_0x144de5['include']=[{'all':!![]}];}return db[_0x1fd2('0x3d')]['findAll'](_0x144de5);})[_0x1fd2('0x25')](function(_0x43fd77){_0x273fda[_0x1fd2('0x55')]=_0x43fd77;return _0x273fda;})['then'](respondWithFilteredResult(_0x2d6952,_0x144de5))[_0x1fd2('0x2f')](handleError(_0x2d6952,null));};exports['show']=function(_0xadae51,_0x5a66c9){var _0x5676fc={'raw':![],'where':{'id':_0xadae51[_0x1fd2('0x56')]['id']},'include':[{'model':db[_0x1fd2('0x3b')],'as':'mandatoryDispositionPause'}]},_0x5c1541={};_0x5c1541[_0x1fd2('0x44')]=_['keys'](db[_0x1fd2('0x3d')][_0x1fd2('0x3e')]);_0x5c1541['query']=_[_0x1fd2('0x57')](_0xadae51[_0x1fd2('0x42')]);_0x5c1541['filters']=_[_0x1fd2('0x43')](_0x5c1541[_0x1fd2('0x44')],_0x5c1541['query']);_0x5676fc[_0x1fd2('0x45')]=_['intersection'](_0x5c1541['model'],qs[_0x1fd2('0x46')](_0xadae51[_0x1fd2('0x42')][_0x1fd2('0x46')]));_0x5676fc[_0x1fd2('0x45')]=_0x5676fc[_0x1fd2('0x45')][_0x1fd2('0x58')]?_0x5676fc['attributes']:_0x5c1541['model'];if(_0xadae51[_0x1fd2('0x42')][_0x1fd2('0x54')]){_0x5676fc['include']=[{'all':!![]}];}_0x5676fc=_['merge']({},_0x5676fc,_0xadae51[_0x1fd2('0x52')]);return db[_0x1fd2('0x3d')]['find'](_0x5676fc)[_0x1fd2('0x25')](handleEntityNotFound(_0x5a66c9,null))[_0x1fd2('0x25')](respondWithResult(_0x5a66c9,null))['catch'](handleError(_0x5a66c9,null));};exports[_0x1fd2('0x59')]=function(_0x3515bf,_0x443546){return db[_0x1fd2('0x3d')]['create'](_0x3515bf[_0x1fd2('0x5a')],{})[_0x1fd2('0x25')](function(_0x2ea1ae){var _0x165511=_0x3515bf['user']['get']({'plain':!![]});if(!_0x165511)throw new Error(_0x1fd2('0x5b'));if(_0x165511['role']==='user'){var _0x3dd225=_0x2ea1ae[_0x1fd2('0x39')]({'plain':!![]});var _0x333b6=_0x1fd2('0x5c');return db[_0x1fd2('0x5d')][_0x1fd2('0x5e')]({'where':{'name':_0x333b6,'userProfileId':_0x165511['userProfileId']},'raw':!![]})['then'](function(_0x49cfdd){if(_0x49cfdd&&_0x49cfdd[_0x1fd2('0x5f')]===0x0){return db['UserProfileResource']['create']({'name':_0x3dd225[_0x1fd2('0x4f')],'resourceId':_0x3dd225['id'],'type':_0x49cfdd[_0x1fd2('0x4f')],'sectionId':_0x49cfdd['id']},{})[_0x1fd2('0x25')](function(){return _0x2ea1ae;});}else{return _0x2ea1ae;}})[_0x1fd2('0x2f')](function(_0x1c7cc1){logger[_0x1fd2('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1c7cc1);throw _0x1c7cc1;});}return _0x2ea1ae;})[_0x1fd2('0x25')](respondWithResult(_0x443546,0xc9))[_0x1fd2('0x2f')](handleError(_0x443546,null));};exports[_0x1fd2('0x37')]=function(_0x43e6c2,_0x5d339c){if(_0x43e6c2['body']['id']){delete _0x43e6c2['body']['id'];}return db['FaxAccount'][_0x1fd2('0x5e')]({'where':{'id':_0x43e6c2[_0x1fd2('0x56')]['id']},'include':[{'model':db[_0x1fd2('0x3b')],'as':_0x1fd2('0x60')}]})[_0x1fd2('0x25')](handleEntityNotFound(_0x5d339c,null))['then'](saveUpdates(_0x43e6c2[_0x1fd2('0x5a')],null))[_0x1fd2('0x25')](respondWithResult(_0x5d339c,null))[_0x1fd2('0x2f')](handleError(_0x5d339c,null));};exports['destroy']=function(_0x3ac1e4,_0x455c83){return db['FaxAccount']['find']({'where':{'id':_0x3ac1e4['params']['id']}})[_0x1fd2('0x25')](handleEntityNotFound(_0x455c83,null))[_0x1fd2('0x25')](removeEntity(_0x455c83,null))[_0x1fd2('0x2f')](handleError(_0x455c83,null));};exports[_0x1fd2('0x61')]=function(_0x13bb8e,_0x7cc6e5){return db[_0x1fd2('0x3d')][_0x1fd2('0x61')]()[_0x1fd2('0x25')](respondWithResult(_0x7cc6e5,null))['catch'](handleError(_0x7cc6e5,null));};exports[_0x1fd2('0x62')]=function(_0x32d9b4,_0x23a42b,_0x254788){if(_0x32d9b4[_0x1fd2('0x5a')]['id']){delete _0x32d9b4[_0x1fd2('0x5a')]['id'];}return db['FaxAccount'][_0x1fd2('0x5e')]({'where':{'id':_0x32d9b4['params']['id']}})[_0x1fd2('0x25')](handleEntityNotFound(_0x23a42b,null))[_0x1fd2('0x25')](function(_0x57ca40){if(_0x57ca40){_0x32d9b4[_0x1fd2('0x5a')][_0x1fd2('0x63')]=_0x57ca40['id'];return db['Disposition'][_0x1fd2('0x59')](_0x32d9b4[_0x1fd2('0x5a')]);}})[_0x1fd2('0x25')](respondWithResult(_0x23a42b,null))[_0x1fd2('0x2f')](handleError(_0x23a42b,null));};exports['getDispositions']=function(_0x17fe01,_0x40d79d,_0x3dec1b){var _0x556535={'raw':![],'where':{}};var _0x5f3aef={};var _0x5e968d={'count':0x0,'rows':[]};return db[_0x1fd2('0x3d')][_0x1fd2('0x64')]({'where':{'id':_0x17fe01[_0x1fd2('0x56')]['id']}})[_0x1fd2('0x25')](handleEntityNotFound(_0x40d79d,null))[_0x1fd2('0x25')](function(_0x117178){if(_0x117178){_0x5f3aef['model']=_[_0x1fd2('0x57')](db[_0x1fd2('0x65')][_0x1fd2('0x3e')]);_0x5f3aef[_0x1fd2('0x42')]=_[_0x1fd2('0x57')](_0x17fe01['query']);_0x5f3aef[_0x1fd2('0x4d')]=_[_0x1fd2('0x43')](_0x5f3aef[_0x1fd2('0x44')],_0x5f3aef[_0x1fd2('0x42')]);_0x556535[_0x1fd2('0x45')]=_[_0x1fd2('0x43')](_0x5f3aef[_0x1fd2('0x44')],qs[_0x1fd2('0x46')](_0x17fe01[_0x1fd2('0x42')][_0x1fd2('0x46')]));_0x556535['attributes']=_0x556535['attributes'][_0x1fd2('0x58')]?_0x556535['attributes']:_0x5f3aef[_0x1fd2('0x44')];if(!_0x17fe01[_0x1fd2('0x42')][_0x1fd2('0x47')](_0x1fd2('0x48'))){_0x556535[_0x1fd2('0x49')]=qs['limit'](_0x17fe01[_0x1fd2('0x42')][_0x1fd2('0x49')]);_0x556535['offset']=qs[_0x1fd2('0x33')](_0x17fe01[_0x1fd2('0x42')][_0x1fd2('0x33')]);}_0x556535[_0x1fd2('0x4a')]=qs['sort'](_0x17fe01['query'][_0x1fd2('0x4b')]);_0x556535[_0x1fd2('0x4c')]=qs[_0x1fd2('0x4d')](_['pick'](_0x17fe01[_0x1fd2('0x42')],_0x5f3aef[_0x1fd2('0x4d')]));_0x556535[_0x1fd2('0x4c')][_0x1fd2('0x63')]=_0x117178['id'];if(_0x17fe01[_0x1fd2('0x42')][_0x1fd2('0x50')]){_0x556535['where']=_[_0x1fd2('0x51')](_0x556535[_0x1fd2('0x4c')],{'$or':_['map'](_0x556535['attributes'],function(_0x492275){var _0x261147={};_0x261147[_0x492275]={'$like':'%'+_0x17fe01[_0x1fd2('0x42')][_0x1fd2('0x50')]+'%'};return _0x261147;})});}_0x556535=_[_0x1fd2('0x51')]({},_0x556535,_0x17fe01[_0x1fd2('0x52')]);return db[_0x1fd2('0x65')][_0x1fd2('0x53')]({'where':_0x556535[_0x1fd2('0x4c')]})['then'](function(_0xc3efc3){_0x5e968d[_0x1fd2('0x53')]=_0xc3efc3;if(_0x17fe01['query'][_0x1fd2('0x54')]){_0x556535['include']=[{'all':!![]}];}return db[_0x1fd2('0x65')][_0x1fd2('0x66')](_0x556535);})[_0x1fd2('0x25')](function(_0x322881){_0x5e968d[_0x1fd2('0x55')]=_0x322881;return _0x5e968d;});}})[_0x1fd2('0x25')](respondWithFilteredResult(_0x40d79d,_0x556535))[_0x1fd2('0x2f')](handleError(_0x40d79d,null));};exports[_0x1fd2('0x67')]=function(_0x5894e1,_0x5e51fd,_0x717edf){return db[_0x1fd2('0x3d')][_0x1fd2('0x5e')]({'where':{'id':_0x5894e1[_0x1fd2('0x56')]['id']}})[_0x1fd2('0x25')](handleEntityNotFound(_0x5e51fd,null))[_0x1fd2('0x25')](function(_0x52f452){if(_0x52f452){return _0x52f452[_0x1fd2('0x67')](_0x5894e1['query'][_0x1fd2('0x68')]);}})['then'](respondWithStatusCode(_0x5e51fd,null))[_0x1fd2('0x2f')](handleError(_0x5e51fd,null));};exports['addAnswer']=function(_0x57b33d,_0x12d511,_0x3204ef){if(_0x57b33d[_0x1fd2('0x5a')]['id']){delete _0x57b33d['body']['id'];}return db[_0x1fd2('0x3d')][_0x1fd2('0x5e')]({'where':{'id':_0x57b33d[_0x1fd2('0x56')]['id']}})[_0x1fd2('0x25')](handleEntityNotFound(_0x12d511,null))['then'](function(_0x5b9fb0){if(_0x5b9fb0){_0x57b33d[_0x1fd2('0x5a')][_0x1fd2('0x63')]=_0x5b9fb0['id'];return db[_0x1fd2('0x69')][_0x1fd2('0x59')](_0x57b33d['body']);}})[_0x1fd2('0x25')](respondWithResult(_0x12d511,null))['catch'](handleError(_0x12d511,null));};exports['getAnswers']=function(_0x370e4a,_0x536fde,_0x3bb7d3){var _0x3e64b3={'raw':![],'where':{}};var _0x517f75={};var _0x45c184={'count':0x0,'rows':[]};return db[_0x1fd2('0x3d')][_0x1fd2('0x64')]({'where':{'id':_0x370e4a['params']['id']}})[_0x1fd2('0x25')](handleEntityNotFound(_0x536fde,null))[_0x1fd2('0x25')](function(_0x527e39){if(_0x527e39){_0x517f75[_0x1fd2('0x44')]=_[_0x1fd2('0x57')](db[_0x1fd2('0x69')][_0x1fd2('0x3e')]);_0x517f75[_0x1fd2('0x42')]=_['keys'](_0x370e4a[_0x1fd2('0x42')]);_0x517f75[_0x1fd2('0x4d')]=_[_0x1fd2('0x43')](_0x517f75[_0x1fd2('0x44')],_0x517f75[_0x1fd2('0x42')]);_0x3e64b3[_0x1fd2('0x45')]=_[_0x1fd2('0x43')](_0x517f75[_0x1fd2('0x44')],qs[_0x1fd2('0x46')](_0x370e4a[_0x1fd2('0x42')]['fields']));_0x3e64b3['attributes']=_0x3e64b3[_0x1fd2('0x45')][_0x1fd2('0x58')]?_0x3e64b3['attributes']:_0x517f75[_0x1fd2('0x44')];if(!_0x370e4a[_0x1fd2('0x42')][_0x1fd2('0x47')](_0x1fd2('0x48'))){_0x3e64b3[_0x1fd2('0x49')]=qs['limit'](_0x370e4a[_0x1fd2('0x42')][_0x1fd2('0x49')]);_0x3e64b3[_0x1fd2('0x33')]=qs['offset'](_0x370e4a[_0x1fd2('0x42')][_0x1fd2('0x33')]);}_0x3e64b3[_0x1fd2('0x4a')]=qs[_0x1fd2('0x4b')](_0x370e4a['query']['sort']);_0x3e64b3[_0x1fd2('0x4c')]=qs[_0x1fd2('0x4d')](_[_0x1fd2('0x4e')](_0x370e4a['query'],_0x517f75[_0x1fd2('0x4d')]));_0x3e64b3[_0x1fd2('0x4c')][_0x1fd2('0x63')]=_0x527e39['id'];if(_0x370e4a[_0x1fd2('0x42')][_0x1fd2('0x50')]){_0x3e64b3[_0x1fd2('0x4c')]=_[_0x1fd2('0x51')](_0x3e64b3[_0x1fd2('0x4c')],{'$or':_[_0x1fd2('0x3c')](_0x3e64b3[_0x1fd2('0x45')],function(_0x40db32){var _0x56f7ba={};_0x56f7ba[_0x40db32]={'$like':'%'+_0x370e4a['query'][_0x1fd2('0x50')]+'%'};return _0x56f7ba;})});}_0x3e64b3=_['merge']({},_0x3e64b3,_0x370e4a[_0x1fd2('0x52')]);return db[_0x1fd2('0x69')]['count']({'where':_0x3e64b3['where']})[_0x1fd2('0x25')](function(_0x131277){_0x45c184[_0x1fd2('0x53')]=_0x131277;if(_0x370e4a[_0x1fd2('0x42')][_0x1fd2('0x54')]){_0x3e64b3[_0x1fd2('0x6a')]=[{'all':!![]}];}return db[_0x1fd2('0x69')][_0x1fd2('0x66')](_0x3e64b3);})[_0x1fd2('0x25')](function(_0x44c8a2){_0x45c184['rows']=_0x44c8a2;return _0x45c184;});}})['then'](respondWithFilteredResult(_0x536fde,_0x3e64b3))['catch'](handleError(_0x536fde,null));};exports['removeAnswers']=function(_0x5be86f,_0x569100,_0x373642){return db['FaxAccount'][_0x1fd2('0x5e')]({'where':{'id':_0x5be86f[_0x1fd2('0x56')]['id']}})[_0x1fd2('0x25')](handleEntityNotFound(_0x569100,null))['then'](function(_0x528487){if(_0x528487){return _0x528487[_0x1fd2('0x6b')](_0x5be86f[_0x1fd2('0x42')][_0x1fd2('0x68')]);}})['then'](respondWithStatusCode(_0x569100,null))[_0x1fd2('0x2f')](handleError(_0x569100,null));};exports['addInteraction']=function(_0xe73be0,_0x9ba3a4,_0x5ee5f7){return db[_0x1fd2('0x6c')]['find']({'where':{'id':_0xe73be0[_0x1fd2('0x56')]['id']}})[_0x1fd2('0x25')](handleEntityNotFound(_0x9ba3a4,null))['then'](function(_0x388e95){if(_0x388e95){return _0x388e95[_0x1fd2('0x6d')](_0xe73be0[_0x1fd2('0x5a')][_0x1fd2('0x68')],_['omit'](_0xe73be0[_0x1fd2('0x5a')],[_0x1fd2('0x68'),'id'])||{});}})['then'](respondWithResult(_0x9ba3a4,null))[_0x1fd2('0x2f')](handleError(_0x9ba3a4,null));};exports['getInteractions']=function(_0x1e73bb,_0x43fd7e,_0x2d8599){var _0x43e8da={'raw':![],'where':{}};var _0x535e85={};var _0x515d69={'count':0x0,'rows':[]};return db[_0x1fd2('0x3d')][_0x1fd2('0x64')]({'where':{'id':_0x1e73bb[_0x1fd2('0x56')]['id']}})[_0x1fd2('0x25')](handleEntityNotFound(_0x43fd7e,null))[_0x1fd2('0x25')](function(_0x5c12f3){if(_0x5c12f3){_0x535e85[_0x1fd2('0x44')]=_[_0x1fd2('0x57')](db['FaxInteraction'][_0x1fd2('0x3e')]);_0x535e85[_0x1fd2('0x42')]=_[_0x1fd2('0x57')](_0x1e73bb[_0x1fd2('0x42')]);_0x535e85[_0x1fd2('0x4d')]=_['intersection'](_0x535e85[_0x1fd2('0x44')],_0x535e85[_0x1fd2('0x42')]);_0x43e8da[_0x1fd2('0x45')]=_[_0x1fd2('0x43')](_0x535e85[_0x1fd2('0x44')],qs[_0x1fd2('0x46')](_0x1e73bb[_0x1fd2('0x42')][_0x1fd2('0x46')]));_0x43e8da[_0x1fd2('0x45')]=_0x43e8da[_0x1fd2('0x45')][_0x1fd2('0x58')]?_0x43e8da['attributes']:_0x535e85['model'];if(!_0x1e73bb[_0x1fd2('0x42')][_0x1fd2('0x47')](_0x1fd2('0x48'))){_0x43e8da[_0x1fd2('0x49')]=qs[_0x1fd2('0x49')](_0x1e73bb[_0x1fd2('0x42')][_0x1fd2('0x49')]);_0x43e8da['offset']=qs[_0x1fd2('0x33')](_0x1e73bb[_0x1fd2('0x42')][_0x1fd2('0x33')]);}_0x43e8da[_0x1fd2('0x4a')]=qs['sort'](_0x1e73bb[_0x1fd2('0x42')][_0x1fd2('0x4b')]);_0x43e8da[_0x1fd2('0x4c')]=qs[_0x1fd2('0x4d')](_[_0x1fd2('0x4e')](_0x1e73bb[_0x1fd2('0x42')],_0x535e85[_0x1fd2('0x4d')]));_0x43e8da[_0x1fd2('0x4c')][_0x1fd2('0x63')]=_0x5c12f3['id'];if(_0x1e73bb['query'][_0x1fd2('0x50')]){_0x43e8da['where']=_[_0x1fd2('0x51')](_0x43e8da[_0x1fd2('0x4c')],{'$or':_[_0x1fd2('0x3c')](_0x43e8da[_0x1fd2('0x45')],function(_0x229e52){var _0x40dba4={};_0x40dba4[_0x229e52]={'$like':'%'+_0x1e73bb[_0x1fd2('0x42')][_0x1fd2('0x50')]+'%'};return _0x40dba4;})});}_0x43e8da=_[_0x1fd2('0x51')]({},_0x43e8da,_0x1e73bb[_0x1fd2('0x52')]);return db[_0x1fd2('0x6c')][_0x1fd2('0x53')]({'where':_0x43e8da['where']})[_0x1fd2('0x25')](function(_0x41541b){_0x515d69['count']=_0x41541b;if(_0x1e73bb['query'][_0x1fd2('0x54')]){_0x43e8da[_0x1fd2('0x6a')]=[{'model':db[_0x1fd2('0x6e')],'as':_0x1fd2('0x6f'),'required':![]},{'model':db['User'],'as':'Owner','attributes':[_0x1fd2('0x4f'),_0x1fd2('0x70'),_0x1fd2('0x71')],'required':![]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0x1fd2('0x4f'),_0x1fd2('0x72')],'where':_0x1e73bb[_0x1fd2('0x42')][_0x1fd2('0x73')]?{'id':_0x1e73bb[_0x1fd2('0x42')][_0x1fd2('0x73')]}:undefined,'required':_0x1e73bb[_0x1fd2('0x42')][_0x1fd2('0x73')]?!![]:![]}];}return db[_0x1fd2('0x6c')][_0x1fd2('0x66')](_0x43e8da);})[_0x1fd2('0x25')](function(_0xe89acc){_0x515d69[_0x1fd2('0x55')]=_0xe89acc;return _0x515d69;});}})[_0x1fd2('0x25')](respondWithFilteredResult(_0x43fd7e,_0x43e8da))[_0x1fd2('0x2f')](handleError(_0x43fd7e,null));};exports[_0x1fd2('0x74')]=function(_0xd47664,_0x2ee952,_0xedf84c){return db['FaxAccount'][_0x1fd2('0x64')]({'where':{'id':_0xd47664[_0x1fd2('0x56')]['id']}})[_0x1fd2('0x25')](handleEntityNotFound(_0x2ee952,null))[_0x1fd2('0x25')](function(_0x3920d4){if(_0x3920d4){return db[_0x1fd2('0x75')][_0x1fd2('0x76')](function(_0x4df6a7){return db[_0x1fd2('0x77')][_0x1fd2('0x38')]({'where':{'FaxAccountId':_0xd47664[_0x1fd2('0x56')]['id']},'transaction':_0x4df6a7})[_0x1fd2('0x25')](function(_0xe3f72f){var _0x12a199=_[_0x1fd2('0x3c')](_0xd47664[_0x1fd2('0x5a')],function(_0xeb3f0){_0xeb3f0[_0x1fd2('0x63')]=_0xd47664['params']['id'];return _0xeb3f0;});return db[_0x1fd2('0x77')]['bulkCreate'](_0x12a199,{'transaction':_0x4df6a7});});})[_0x1fd2('0x25')](function(){return db['FaxApplication'][_0x1fd2('0x78')]({'where':{'FaxAccountId':_0xd47664[_0x1fd2('0x56')]['id']},'order':_0x1fd2('0x79')});});}})['then'](respondWithResult(_0x2ee952,null))[_0x1fd2('0x2f')](handleError(_0x2ee952,null));};exports['getApplications']=function(_0x5f1a28,_0x12ea3c,_0x377d66){var _0x57b699={};var _0x440c89={};var _0x123df7;var _0x177bcf;return db['FaxAccount'][_0x1fd2('0x64')]({'where':{'id':_0x5f1a28[_0x1fd2('0x56')]['id']}})[_0x1fd2('0x25')](handleEntityNotFound(_0x12ea3c,null))[_0x1fd2('0x25')](function(_0x4b8333){if(_0x4b8333){_0x123df7=_0x4b8333;_0x440c89['model']=_[_0x1fd2('0x57')](db[_0x1fd2('0x77')]['rawAttributes']);_0x440c89[_0x1fd2('0x42')]=_['keys'](_0x5f1a28['query']);_0x440c89[_0x1fd2('0x4d')]=_['intersection'](_0x440c89[_0x1fd2('0x44')],_0x440c89['query']);_0x57b699[_0x1fd2('0x45')]=_[_0x1fd2('0x43')](_0x440c89[_0x1fd2('0x44')],qs[_0x1fd2('0x46')](_0x5f1a28[_0x1fd2('0x42')][_0x1fd2('0x46')]));_0x57b699[_0x1fd2('0x45')]=_0x57b699[_0x1fd2('0x45')]['length']?_0x57b699['attributes']:_0x440c89[_0x1fd2('0x44')];_0x57b699[_0x1fd2('0x4a')]=qs[_0x1fd2('0x4b')](_0x5f1a28['query'][_0x1fd2('0x4b')]);_0x57b699[_0x1fd2('0x4c')]=qs[_0x1fd2('0x4d')](_[_0x1fd2('0x4e')](_0x5f1a28[_0x1fd2('0x42')],_0x440c89['filters']));if(_0x5f1a28[_0x1fd2('0x42')][_0x1fd2('0x50')]){_0x57b699[_0x1fd2('0x4c')]=_['merge'](_0x57b699[_0x1fd2('0x4c')],{'$or':_[_0x1fd2('0x3c')](_0x57b699[_0x1fd2('0x45')],function(_0xdd1bd3){var _0x84fba7={};_0x84fba7[_0xdd1bd3]={'$like':'%'+_0x5f1a28[_0x1fd2('0x42')][_0x1fd2('0x50')]+'%'};return _0x84fba7;})});}_0x57b699=_['merge']({},_0x57b699,_0x5f1a28[_0x1fd2('0x52')]);return _0x123df7['getApplications'](_0x57b699);}})[_0x1fd2('0x25')](function(_0x44cd01){if(_0x44cd01){_0x177bcf=_0x44cd01[_0x1fd2('0x58')];if(!_0x5f1a28[_0x1fd2('0x42')]['hasOwnProperty'](_0x1fd2('0x48'))){_0x57b699[_0x1fd2('0x49')]=qs[_0x1fd2('0x49')](_0x5f1a28[_0x1fd2('0x42')][_0x1fd2('0x49')]);_0x57b699['offset']=qs[_0x1fd2('0x33')](_0x5f1a28[_0x1fd2('0x42')][_0x1fd2('0x33')]);}return _0x123df7[_0x1fd2('0x7a')](_0x57b699);}})[_0x1fd2('0x25')](function(_0x4782e6){if(_0x4782e6){return _0x4782e6?{'count':_0x177bcf,'rows':_0x4782e6}:null;}})[_0x1fd2('0x25')](respondWithResult(_0x12ea3c,null))['catch'](handleError(_0x12ea3c,null));};function Extension(_0x46a425,_0x29ce79,_0x1015c2,_0xb9bba8){this['context']=_0x1fd2('0x7b');this['exten']=_0x46a425[_0x1fd2('0x7c')];this[_0x1fd2('0x7d')]=_0xb9bba8;this[_0x1fd2('0x40')]=_0x1fd2('0x7e');this[_0x1fd2('0x7f')]=_0x1fd2('0x80');this[_0x1fd2('0x63')]=_0x46a425['id'];this[_0x1fd2('0x79')]=_0x29ce79;this[_0x1fd2('0x81')]=_0x1015c2;}function createExtensionsReciveFax(_0x44096b){var _0xfe68cd=0x1;var _0x43c6fe=[];_0x43c6fe[_0x1fd2('0x82')](new Extension(_0x44096b,_0xfe68cd,'',_0x1fd2('0x83')));_0xfe68cd+=0x1;_0x43c6fe[_0x1fd2('0x82')](new Extension(_0x44096b,_0xfe68cd,_0x1fd2('0x84'),_0x1fd2('0x85')));_0xfe68cd+=0x1;for(var _0x1ed0f9 in _0x44096b){if(_0x44096b['hasOwnProperty'](_0x1ed0f9)&&(_0x1ed0f9===_0x1fd2('0x86')||_0x1ed0f9==='localstationid'||_0x1ed0f9===_0x1fd2('0x87')||_0x1ed0f9===_0x1fd2('0x88')||_0x1ed0f9===_0x1fd2('0x89')||_0x1ed0f9===_0x1fd2('0x8a')||_0x1ed0f9==='minrate'||_0x1ed0f9===_0x1fd2('0x8b')||_0x1ed0f9===_0x1fd2('0x8c'))){_0x43c6fe[_0x1fd2('0x82')](new Extension(_0x44096b,_0xfe68cd,_0x1fd2('0x8d')+_0x1ed0f9+')='+_0x44096b[_0x1ed0f9],_0x1fd2('0x85')));_0xfe68cd+=0x1;}}_0x43c6fe['push'](new Extension(_0x44096b,_0xfe68cd,'6',_0x1fd2('0x8e')));_0xfe68cd+=0x1;_0x43c6fe[_0x1fd2('0x82')](new Extension(_0x44096b,_0xfe68cd,_0x1fd2('0x8f'),_0x1fd2('0x90')));_0xfe68cd=0x0;return _0x43c6fe;}exports['addAccountApplications']=function(_0x27e0ef,_0x5592ab,_0x94d087){var _0x54e31e;return db[_0x1fd2('0x75')][_0x1fd2('0x76')](function(_0x5c221f){return db[_0x1fd2('0x3d')][_0x1fd2('0x59')](_0x27e0ef[_0x1fd2('0x5a')],{'transaction':_0x5c221f})[_0x1fd2('0x25')](function(_0x3cce94){_0x54e31e=_0x3cce94[_0x1fd2('0x39')]({'plain':!![]});return db[_0x1fd2('0x91')][_0x1fd2('0x92')](createExtensionsReciveFax(_0x54e31e),{'transaction':_0x5c221f});});})['then'](function(){return _0x54e31e;})[_0x1fd2('0x25')](respondWithResult(_0x5592ab,null))['catch'](handleError(_0x5592ab,null));};exports[_0x1fd2('0x93')]=function(_0x43c2a7,_0x510b80,_0x5de8eb){var _0x1ec515;return db[_0x1fd2('0x75')]['transaction'](function(_0x5de747){return db['FaxAccount'][_0x1fd2('0x37')](_0x43c2a7['body'],{'where':{'id':_0x43c2a7['body']['id']},'transaction':_0x5de747})[_0x1fd2('0x25')](function(_0x160d31){return db[_0x1fd2('0x91')][_0x1fd2('0x38')]({'where':{'FaxAccountId':_0x43c2a7[_0x1fd2('0x5a')]['id']},'transaction':_0x5de747})[_0x1fd2('0x25')](function(_0x4537fa){return db[_0x1fd2('0x91')][_0x1fd2('0x92')](createExtensionsReciveFax(_[_0x1fd2('0x94')](_0x43c2a7[_0x1fd2('0x5a')],[_0x1fd2('0x95'),_0x1fd2('0x41'),_0x1fd2('0x96'),_0x1fd2('0x97'),'TrunkId',_0x1fd2('0x98')])),{'transaction':_0x5de747});});});})[_0x1fd2('0x25')](function(){return db[_0x1fd2('0x3d')][_0x1fd2('0x99')](_0x43c2a7['body']['id']);})[_0x1fd2('0x25')](respondWithResult(_0x510b80,null))[_0x1fd2('0x2f')](handleError(_0x510b80,null));};exports['getMessages']=function(_0x1a7bcf,_0x3872c9,_0x37555a){var _0x31ab2a={'raw':!![],'where':{}};var _0x139fde={};var _0x56d543={'count':0x0,'rows':[]};return db[_0x1fd2('0x3d')]['findOne']({'where':{'id':_0x1a7bcf[_0x1fd2('0x56')]['id']}})[_0x1fd2('0x25')](handleEntityNotFound(_0x3872c9,null))[_0x1fd2('0x25')](function(_0x32ff14){if(_0x32ff14){_0x139fde[_0x1fd2('0x44')]=_['keys'](db[_0x1fd2('0x9a')][_0x1fd2('0x3e')]);_0x139fde[_0x1fd2('0x42')]=_[_0x1fd2('0x57')](_0x1a7bcf[_0x1fd2('0x42')]);_0x139fde[_0x1fd2('0x4d')]=_['intersection'](_0x139fde[_0x1fd2('0x44')],_0x139fde[_0x1fd2('0x42')]);_0x31ab2a[_0x1fd2('0x45')]=_[_0x1fd2('0x43')](_0x139fde[_0x1fd2('0x44')],qs[_0x1fd2('0x46')](_0x1a7bcf['query']['fields']));_0x31ab2a[_0x1fd2('0x45')]=_0x31ab2a[_0x1fd2('0x45')][_0x1fd2('0x58')]?_0x31ab2a[_0x1fd2('0x45')]:_0x139fde[_0x1fd2('0x44')];if(!_0x1a7bcf['query'][_0x1fd2('0x47')](_0x1fd2('0x48'))){_0x31ab2a[_0x1fd2('0x49')]=qs['limit'](_0x1a7bcf[_0x1fd2('0x42')]['limit']);_0x31ab2a['offset']=qs['offset'](_0x1a7bcf[_0x1fd2('0x42')][_0x1fd2('0x33')]);}_0x31ab2a['order']=qs[_0x1fd2('0x4b')](_0x1a7bcf[_0x1fd2('0x42')]['sort']);_0x31ab2a[_0x1fd2('0x4c')]=qs[_0x1fd2('0x4d')](_['pick'](_0x1a7bcf[_0x1fd2('0x42')],_0x139fde[_0x1fd2('0x4d')]));_0x31ab2a[_0x1fd2('0x4c')][_0x1fd2('0x63')]=_0x32ff14['id'];if(_0x1a7bcf['query'][_0x1fd2('0x50')]){_0x31ab2a[_0x1fd2('0x4c')]=_['merge'](_0x31ab2a[_0x1fd2('0x4c')],{'$or':_['map'](_0x31ab2a['attributes'],function(_0x526665){var _0x19894d={};_0x19894d[_0x526665]={'$like':'%'+_0x1a7bcf['query']['filter']+'%'};return _0x19894d;})});}if(_0x1a7bcf[_0x1fd2('0x42')][_0x1fd2('0x9b')]){var _0x49d796=_0x1a7bcf[_0x1fd2('0x42')][_0x1fd2('0x9b')]['split'](',');var _0x43d933={};_0x43d933[_0x49d796[0x0]]={'$gte':moment(_0x49d796[0x1])['format'](_0x1fd2('0x9c'))};_0x31ab2a[_0x1fd2('0x4c')]=_['merge'](_0x31ab2a[_0x1fd2('0x4c')],_0x43d933);}_0x31ab2a=_[_0x1fd2('0x51')]({},_0x31ab2a,_0x1a7bcf[_0x1fd2('0x52')]);return db[_0x1fd2('0x9a')][_0x1fd2('0x53')]({'where':_0x31ab2a[_0x1fd2('0x4c')]})[_0x1fd2('0x25')](function(_0xbe9130){_0x56d543['count']=_0xbe9130;if(_0x1a7bcf[_0x1fd2('0x42')]['includeAll']){_0x31ab2a[_0x1fd2('0x6a')]=[{'all':!![]}];}return db[_0x1fd2('0x9a')]['findAll'](_0x31ab2a);})['then'](function(_0x524525){_0x56d543[_0x1fd2('0x55')]=_0x524525;return _0x56d543;});}})[_0x1fd2('0x25')](respondWithFilteredResult(_0x3872c9,_0x31ab2a))[_0x1fd2('0x2f')](handleError(_0x3872c9,null));};exports['send']=function(_0x2f2978,_0x5791ff,_0x1048ce){var _0x28ae8a,_0x787dfa={},_0x492d44;if(_0x2f2978[_0x1fd2('0x5a')]['to']){_0x492d44=_0x2f2978[_0x1fd2('0x5a')]['to'][0x0];}return db[_0x1fd2('0x3d')][_0x1fd2('0x5e')]({'where':{'id':_0x2f2978[_0x1fd2('0x56')]['id']},'include':[{'model':db['CmList'],'as':_0x1fd2('0x9d'),'include':[{'model':db['CmContact'],'as':_0x1fd2('0x9e'),'where':{'fax':_0x492d44},'limit':0x1,'order':[[_0x1fd2('0x97'),_0x1fd2('0x9f')]]}]}]})[_0x1fd2('0x25')](handleEntityNotFound(_0x5791ff,null))['then'](function(_0x1a474e){_0x28ae8a=_0x1a474e;if(_0x2f2978[_0x1fd2('0x5a')][_0x1fd2('0xa0')]&&_0x2f2978[_0x1fd2('0x5a')]['attachments']['length']){for(var _0x39cb35=0x0;_0x39cb35<_0x2f2978[_0x1fd2('0x5a')][_0x1fd2('0xa0')]['length'];_0x39cb35+=0x1){_0x2f2978[_0x1fd2('0x5a')][_0x1fd2('0xa0')][_0x39cb35]={'filename':_0x2f2978[_0x1fd2('0x5a')][_0x1fd2('0xa0')][_0x39cb35][_0x1fd2('0x4f')],'id':_0x2f2978[_0x1fd2('0x5a')][_0x1fd2('0xa0')][_0x39cb35]['id'],'path':path[_0x1fd2('0xa1')](config[_0x1fd2('0xa2')],'server/files/attachments',_0x2f2978[_0x1fd2('0x5a')][_0x1fd2('0xa0')][_0x39cb35][_0x1fd2('0xa3')])};}}return respondWithRpcPromise(_0x1fd2('0xa4'),_0x1fd2('0xa4'),{'FaxAccountId':_['isNil'](_0x2f2978[_0x1fd2('0x56')]['id'])?undefined:_0x2f2978[_0x1fd2('0x56')]['id'],'path':_[_0x1fd2('0xa5')](_0x2f2978[_0x1fd2('0x5a')][_0x1fd2('0xa0')][0x0][_0x1fd2('0x9')])?undefined:_0x2f2978[_0x1fd2('0x5a')][_0x1fd2('0xa0')][0x0][_0x1fd2('0x9')],'fax':_[_0x1fd2('0xa5')](_0x2f2978[_0x1fd2('0x5a')]['to'][0x0])?undefined:_0x2f2978[_0x1fd2('0x5a')]['to'][0x0]},client9002);})['then'](function(){if(_0x28ae8a){if(_[_0x1fd2('0xa5')](_0x2f2978[_0x1fd2('0x5a')][_0x1fd2('0xa6')])){_0x2f2978['body'][_0x1fd2('0xa6')]=util[_0x1fd2('0xa7')](_0x1fd2('0xa8'),_0x28ae8a['name'],_0x28ae8a[_0x1fd2('0xa9')]);}if(_0x28ae8a['List']){if(_0x28ae8a['List'][_0x1fd2('0x9e')][_0x1fd2('0x58')]){return _0x28ae8a['List'][_0x1fd2('0x9e')][0x0];}else{return db['CmContact'][_0x1fd2('0x59')](_[_0x1fd2('0x18')](_0x2f2978['body'],{'firstName':_0x2f2978['body']['to'][0x0],'phone':_0x2f2978[_0x1fd2('0x5a')]['to'][0x0],'fax':_0x2f2978[_0x1fd2('0x5a')]['to'][0x0],'ListId':_0x28ae8a[_0x1fd2('0x98')]}));}}else{throw new Error(_0x1fd2('0xaa'));}}else{throw new Error(_0x1fd2('0xab'));}})[_0x1fd2('0x25')](function(_0x2e0902){if(_0x2e0902){return db[_0x1fd2('0x6c')]['find']({'where':{'ContactId':_0x2e0902['id'],'closed':![],'FaxAccountId':_0x28ae8a['id']}})['then'](function(_0x18655e){if(_0x18655e){return[_0x18655e,![]];}return db[_0x1fd2('0x6c')][_0x1fd2('0x59')]({'UserId':_0x2f2978[_0x1fd2('0xac')]['id'],'ContactId':_0x2e0902['id'],'FaxAccountId':_0x28ae8a['id'],'fax':_0x2f2978[_0x1fd2('0x5a')]['to'][0x0],'firstMsgDirection':_0x1fd2('0xad'),'Messages':[_[_0x1fd2('0x51')](_0x2f2978[_0x1fd2('0x5a')],{'read':![],'body':_0x2f2978[_0x1fd2('0x5a')][_0x1fd2('0xa0')][0x0][_0x1fd2('0xae')],'FaxAccountId':_0x28ae8a['id'],'UserId':_0x2f2978[_0x1fd2('0xac')]['id'],'ContactId':_0x2e0902['id'],'AttachmentId':_0x2f2978['body'][_0x1fd2('0xa0')][0x0]['id']})]},{'include':[{'model':db[_0x1fd2('0x9a')],'as':_0x1fd2('0xaf')}]})['then'](function(_0x3b4de7){return[_0x3b4de7,!![]];});});}else{throw new Error(_0x1fd2('0xb0'));}})[_0x1fd2('0xb1')](function(_0x5a7ebf,_0x40fba5){if(_0x40fba5){return _0x5a7ebf;}return db['FaxMessage'][_0x1fd2('0x59')]({'direction':_0x1fd2('0xad'),'read':![],'body':_0x2f2978[_0x1fd2('0x5a')][_0x1fd2('0xa0')][0x0][_0x1fd2('0xae')],'FaxAccountId':_0x28ae8a['id'],'FaxInteractionId':_0x5a7ebf['id'],'UserId':_0x2f2978['user']['id'],'ContactId':_0x5a7ebf['ContactId'],'AttachmentId':_0x2f2978[_0x1fd2('0x5a')]['attachments'][0x0]['id']})['then'](function(_0x25a679){_0x5a7ebf[_0x1fd2('0xb2')][_0x1fd2('0xaf')]=[];_0x5a7ebf[_0x1fd2('0xb2')][_0x1fd2('0xaf')]['push'](_0x25a679['dataValues']);return _0x5a7ebf;});})[_0x1fd2('0x25')](function(_0x538020){respondWithRpcPromise(_0x1fd2('0xb3'),'SendFax',{'FaxAccountId':_[_0x1fd2('0xa5')](_0x2f2978['params']['id'])?undefined:_0x2f2978[_0x1fd2('0x56')]['id'],'path':_['isNil'](_0x2f2978[_0x1fd2('0x5a')][_0x1fd2('0xa0')][0x0][_0x1fd2('0x9')])?undefined:_0x2f2978['body'][_0x1fd2('0xa0')][0x0][_0x1fd2('0x9')],'fax':_[_0x1fd2('0xa5')](_0x2f2978[_0x1fd2('0x5a')]['to'][0x0])?undefined:_0x2f2978[_0x1fd2('0x5a')]['to'][0x0],'AttachmentId':_0x2f2978[_0x1fd2('0x5a')][_0x1fd2('0xa0')][0x0]['id']},client9002)['then'](function(_0x36b135){logger['info'](_0x1fd2('0xb4'),_0x36b135);})['catch'](function(_0x3b2a57){logger[_0x1fd2('0x2e')](_0x1fd2('0xb4'),_0x3b2a57);});return _0x538020;})['then'](respondWithResult(_0x5791ff,null))[_0x1fd2('0x2f')](handleError(_0x5791ff,null));};exports['addAgents']=function(_0x114e15,_0x720c75,_0x11c506){return db[_0x1fd2('0x3d')][_0x1fd2('0x5e')]({'where':{'id':_0x114e15[_0x1fd2('0x56')]['id']}})[_0x1fd2('0x25')](handleEntityNotFound(_0x720c75,null))[_0x1fd2('0x25')](function(_0x2e3d2f){if(_0x2e3d2f){return _0x2e3d2f[_0x1fd2('0xb5')](_0x114e15['body'][_0x1fd2('0x68')],_[_0x1fd2('0x94')](_0x114e15['body'],[_0x1fd2('0x68'),'id'])||{})[_0x1fd2('0xb1')](function(_0xa985e2){for(var _0x438e66=0x0;_0x438e66<_0x114e15[_0x1fd2('0x5a')][_0x1fd2('0x68')]['length'];_0x438e66+=0x1){socket['emit']('userFaxAccount:save',{'UserId':_0x114e15[_0x1fd2('0x5a')][_0x1fd2('0x68')][_0x438e66],'FaxAccountId':_0x114e15[_0x1fd2('0x56')]['id']});}return _0xa985e2;});}})[_0x1fd2('0x25')](respondWithResult(_0x720c75,null))[_0x1fd2('0x2f')](handleError(_0x720c75,null));};exports[_0x1fd2('0xb6')]=function(_0x432d51,_0x1ae566,_0x179162){return db[_0x1fd2('0x3d')][_0x1fd2('0x5e')]({'where':{'id':_0x432d51[_0x1fd2('0x56')]['id']}})[_0x1fd2('0x25')](handleEntityNotFound(_0x1ae566,null))['then'](function(_0x2fdfce){if(_0x2fdfce){return _0x2fdfce['removeAgents'](_0x432d51[_0x1fd2('0x42')]['ids'])[_0x1fd2('0x25')](function(){if(_[_0x1fd2('0xb7')](_0x432d51[_0x1fd2('0x42')]['ids'])){for(var _0x477c76=0x0;_0x477c76<_0x432d51['query'][_0x1fd2('0x68')][_0x1fd2('0x58')];_0x477c76+=0x1){socket[_0x1fd2('0xb8')](_0x1fd2('0xb9'),{'UserId':Number(_0x432d51[_0x1fd2('0x42')]['ids'][_0x477c76]),'FaxAccountId':Number(_0x432d51[_0x1fd2('0x56')]['id'])});}}else{socket['emit'](_0x1fd2('0xb9'),{'UserId':Number(_0x432d51[_0x1fd2('0x42')]['ids']),'FaxAccountId':Number(_0x432d51[_0x1fd2('0x56')]['id'])});}});}})[_0x1fd2('0x25')](respondWithStatusCode(_0x1ae566,null))[_0x1fd2('0x2f')](handleError(_0x1ae566,null));};exports[_0x1fd2('0xba')]=function(_0x309b00,_0x1fb9b4,_0x12c6f7){var _0x1df262={};var _0x238e09={};var _0x579869;var _0xb6fd0d;return db[_0x1fd2('0x3d')][_0x1fd2('0x64')]({'where':{'id':_0x309b00[_0x1fd2('0x56')]['id']}})['then'](handleEntityNotFound(_0x1fb9b4,null))[_0x1fd2('0x25')](function(_0x4d3ad7){if(_0x4d3ad7){_0x579869=_0x4d3ad7;_0x238e09[_0x1fd2('0x44')]=_['keys'](db[_0x1fd2('0xbb')][_0x1fd2('0x3e')]);_0x238e09[_0x1fd2('0x42')]=_['keys'](_0x309b00[_0x1fd2('0x42')]);_0x238e09[_0x1fd2('0x4d')]=_['intersection'](_0x238e09[_0x1fd2('0x44')],_0x238e09[_0x1fd2('0x42')]);_0x1df262['attributes']=_[_0x1fd2('0x43')](_0x238e09['model'],qs[_0x1fd2('0x46')](_0x309b00['query'][_0x1fd2('0x46')]));_0x1df262['attributes']=_0x1df262[_0x1fd2('0x45')]['length']?_0x1df262['attributes']:_0x238e09['model'];_0x1df262[_0x1fd2('0x4a')]=qs[_0x1fd2('0x4b')](_0x309b00[_0x1fd2('0x42')][_0x1fd2('0x4b')]);_0x1df262[_0x1fd2('0x4c')]=qs[_0x1fd2('0x4d')](_[_0x1fd2('0x4e')](_0x309b00['query'],_0x238e09[_0x1fd2('0x4d')]));if(_0x309b00[_0x1fd2('0x42')][_0x1fd2('0x50')]){_0x1df262[_0x1fd2('0x4c')]=_[_0x1fd2('0x51')](_0x1df262[_0x1fd2('0x4c')],{'$or':_[_0x1fd2('0x3c')](_0x1df262[_0x1fd2('0x45')],function(_0x299bda){var _0x5e22e4={};_0x5e22e4[_0x299bda]={'$like':'%'+_0x309b00[_0x1fd2('0x42')][_0x1fd2('0x50')]+'%'};return _0x5e22e4;})});}_0x1df262=_[_0x1fd2('0x51')]({},_0x1df262,_0x309b00[_0x1fd2('0x52')]);return _0x579869['getAgents'](_0x1df262);}})[_0x1fd2('0x25')](function(_0x139b47){if(_0x139b47){_0xb6fd0d=_0x139b47['length'];if(!_0x309b00[_0x1fd2('0x42')][_0x1fd2('0x47')](_0x1fd2('0x48'))){_0x1df262['limit']=qs[_0x1fd2('0x49')](_0x309b00[_0x1fd2('0x42')]['limit']);_0x1df262[_0x1fd2('0x33')]=qs[_0x1fd2('0x33')](_0x309b00[_0x1fd2('0x42')][_0x1fd2('0x33')]);}return _0x579869[_0x1fd2('0xba')](_0x1df262);}})[_0x1fd2('0x25')](function(_0x31f579){if(_0x31f579){return _0x31f579?{'count':_0xb6fd0d,'rows':_0x31f579}:null;}})[_0x1fd2('0x25')](respondWithResult(_0x1fb9b4,null))['catch'](handleError(_0x1fb9b4,null));}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.events.js b/server/api/faxAccount/faxAccount.events.js index ad560c4..97a00f7 100644 --- a/server/api/faxAccount/faxAccount.events.js +++ b/server/api/faxAccount/faxAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc044=['hasOwnProperty','hook','events','FaxAccount','save','update','remove','emit'];(function(_0x1da46b,_0x109ac4){var _0x3a94ef=function(_0x31a2b4){while(--_0x31a2b4){_0x1da46b['push'](_0x1da46b['shift']());}};_0x3a94ef(++_0x109ac4);}(_0xc044,0x172));var _0x4c04=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0xc044[_0xa1e3e3];return _0xc980e9;};'use strict';var EventEmitter=require(_0x4c04('0x0'));var FaxAccount=require('../../mysqldb')['db'][_0x4c04('0x1')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x4c04('0x2'),'afterUpdate':_0x4c04('0x3'),'afterDestroy':_0x4c04('0x4')};function emitEvent(_0x460779){return function(_0x488646,_0x3c59ca,_0x495992){FaxAccountEvents[_0x4c04('0x5')](_0x460779+':'+_0x488646['id'],_0x488646);FaxAccountEvents[_0x4c04('0x5')](_0x460779,_0x488646);_0x495992(null);};}for(var e in events){if(events[_0x4c04('0x6')](e)){var event=events[e];FaxAccount[_0x4c04('0x7')](e,emitEvent(event));}}module['exports']=FaxAccountEvents; \ No newline at end of file +var _0x48ca=['update','remove','emit','hasOwnProperty','hook','exports','FaxAccount','setMaxListeners'];(function(_0x3aebf6,_0x3dd185){var _0x32e7c9=function(_0x40bdf0){while(--_0x40bdf0){_0x3aebf6['push'](_0x3aebf6['shift']());}};_0x32e7c9(++_0x3dd185);}(_0x48ca,0xae));var _0xa48c=function(_0x3130e7,_0x28b8d0){_0x3130e7=_0x3130e7-0x0;var _0x145186=_0x48ca[_0x3130e7];return _0x145186;};'use strict';var EventEmitter=require('events');var FaxAccount=require('../../mysqldb')['db'][_0xa48c('0x0')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0xa48c('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0xa48c('0x2'),'afterDestroy':_0xa48c('0x3')};function emitEvent(_0x1ad7f2){return function(_0x12c395,_0x56c855,_0x4f8146){FaxAccountEvents[_0xa48c('0x4')](_0x1ad7f2+':'+_0x12c395['id'],_0x12c395);FaxAccountEvents[_0xa48c('0x4')](_0x1ad7f2,_0x12c395);_0x4f8146(null);};}for(var e in events){if(events[_0xa48c('0x5')](e)){var event=events[e];FaxAccount[_0xa48c('0x6')](e,emitEvent(event));}}module[_0xa48c('0x7')]=FaxAccountEvents; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.model.js b/server/api/faxAccount/faxAccount.model.js index e4f2a71..6d27611 100644 --- a/server/api/faxAccount/faxAccount.model.js +++ b/server/api/faxAccount/faxAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbf01=['../../config/environment','./faxAccount.attributes','exports','define','FaxAccount','fax_accounts','util','api','moment','request-promise','path','rimraf'];(function(_0x5bdcce,_0x2db971){var _0x51d1f6=function(_0x3de84e){while(--_0x3de84e){_0x5bdcce['push'](_0x5bdcce['shift']());}};_0x51d1f6(++_0x2db971);}(_0xbf01,0x1aa));var _0x1bf0=function(_0x59c301,_0x359c50){_0x59c301=_0x59c301-0x0;var _0x3866b9=_0xbf01[_0x59c301];return _0x3866b9;};'use strict';var _=require('lodash');var util=require(_0x1bf0('0x0'));var logger=require('../../config/logger')(_0x1bf0('0x1'));var moment=require(_0x1bf0('0x2'));var BPromise=require('bluebird');var rp=require(_0x1bf0('0x3'));var fs=require('fs');var path=require(_0x1bf0('0x4'));var rimraf=require(_0x1bf0('0x5'));var config=require(_0x1bf0('0x6'));var attributes=require(_0x1bf0('0x7'));module[_0x1bf0('0x8')]=function(_0x1ec3ac,_0x504481){return _0x1ec3ac[_0x1bf0('0x9')](_0x1bf0('0xa'),attributes,{'tableName':_0x1bf0('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9b26=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxAccount.attributes','exports','define','fax_accounts','lodash','util','../../config/logger','api'];(function(_0x1f31cb,_0x49ed49){var _0x188f8d=function(_0x27c5fd){while(--_0x27c5fd){_0x1f31cb['push'](_0x1f31cb['shift']());}};_0x188f8d(++_0x49ed49);}(_0x9b26,0x130));var _0x69b2=function(_0x128b9c,_0x2f8e15){_0x128b9c=_0x128b9c-0x0;var _0x296504=_0x9b26[_0x128b9c];return _0x296504;};'use strict';var _=require(_0x69b2('0x0'));var util=require(_0x69b2('0x1'));var logger=require(_0x69b2('0x2'))(_0x69b2('0x3'));var moment=require(_0x69b2('0x4'));var BPromise=require(_0x69b2('0x5'));var rp=require(_0x69b2('0x6'));var fs=require('fs');var path=require(_0x69b2('0x7'));var rimraf=require(_0x69b2('0x8'));var config=require(_0x69b2('0x9'));var attributes=require(_0x69b2('0xa'));module[_0x69b2('0xb')]=function(_0x131081,_0x599cf7){return _0x131081[_0x69b2('0xc')]('FaxAccount',attributes,{'tableName':_0x69b2('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.rpc.js b/server/api/faxAccount/faxAccount.rpc.js index d23e49f..f47a937 100644 --- a/server/api/faxAccount/faxAccount.rpc.js +++ b/server/api/faxAccount/faxAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4bf8=['client','http','redis','localhost','register','request','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetFaxAccount','findAll','options','where','attributes','limit','include','map','model','stringify','NotifyFaxAccount','body','fax','CmContact','describe','Sequelize','ValidationError','no\x20available\x20attributes','difference','keys','createdAt','updatedAt','CompanyId','ListId','body\x20is\x20mandatory\x20and\x20not\x20empty','isNil','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','from','FaxAccount','find','account','CmList','List','DESC','Applications','get','applications','orderBy','Contacts','length','defaults','contact','FaxInteraction','create','Contact\x20not\x20found','spread','autoclose','push','close','unmanaged','*,*,*,*','created','UserId','name','unshift','waitForTheAssignedAgent','Start','startRouting','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment'];(function(_0x704d5d,_0x318e6d){var _0x98649f=function(_0x5ba870){while(--_0x5ba870){_0x704d5d['push'](_0x704d5d['shift']());}};_0x98649f(++_0x318e6d);}(_0x4bf8,0xa5));var _0x84bf=function(_0x312282,_0x1fb0e4){_0x312282=_0x312282-0x0;var _0x584bea=_0x4bf8[_0x312282];return _0x584bea;};'use strict';var _=require(_0x84bf('0x0'));var util=require(_0x84bf('0x1'));var moment=require(_0x84bf('0x2'));var BPromise=require(_0x84bf('0x3'));var rs=require(_0x84bf('0x4'));var fs=require('fs');var Redis=require(_0x84bf('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x84bf('0x6'));var logger=require(_0x84bf('0x7'))('rpc');var config=require(_0x84bf('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x84bf('0x9')][_0x84bf('0xa')]({'port':0x232c});config[_0x84bf('0xb')]=_['defaults'](config['redis'],{'host':_0x84bf('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x84bf('0xb')]));require('./faxAccount.socket')[_0x84bf('0xd')](socket);function respondWithRpcPromise(_0x29526a,_0x226ab4,_0x577e24){return new BPromise(function(_0x17aa3b,_0x293325){return client[_0x84bf('0xe')](_0x29526a,_0x577e24)[_0x84bf('0xf')](function(_0x1ec6e0){logger[_0x84bf('0x10')](_0x84bf('0x11'),_0x226ab4,_0x84bf('0x12'));logger[_0x84bf('0x13')](_0x84bf('0x14'),_0x226ab4,_0x84bf('0x12'),JSON['stringify'](_0x1ec6e0));if(_0x1ec6e0['error']){if(_0x1ec6e0[_0x84bf('0x15')][_0x84bf('0x16')]===0x1f4){logger[_0x84bf('0x15')](_0x84bf('0x11'),_0x226ab4,_0x1ec6e0[_0x84bf('0x15')][_0x84bf('0x17')]);return _0x293325(_0x1ec6e0[_0x84bf('0x15')][_0x84bf('0x17')]);}logger[_0x84bf('0x15')]('FaxAccount,\x20%s,\x20%s',_0x226ab4,_0x1ec6e0[_0x84bf('0x15')][_0x84bf('0x17')]);return _0x17aa3b(_0x1ec6e0['error']['message']);}else{logger[_0x84bf('0x10')](_0x84bf('0x11'),_0x226ab4,'request\x20sent');_0x17aa3b(_0x1ec6e0[_0x84bf('0x18')][_0x84bf('0x17')]);}})[_0x84bf('0x19')](function(_0x6c84c0){logger[_0x84bf('0x15')](_0x84bf('0x11'),_0x226ab4,_0x6c84c0);_0x293325(_0x6c84c0);});});}exports[_0x84bf('0x1a')]=function(_0x9aab2b){var _0x235b6b=this;return new Promise(function(_0x44385b,_0x393a77){return db['FaxAccount'][_0x84bf('0x1b')]({'raw':_0x9aab2b[_0x84bf('0x1c')]?_0x9aab2b[_0x84bf('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x9aab2b[_0x84bf('0x1c')]?_0x9aab2b[_0x84bf('0x1c')][_0x84bf('0x1d')]||null:null,'attributes':_0x9aab2b[_0x84bf('0x1c')]?_0x9aab2b['options'][_0x84bf('0x1e')]||null:null,'limit':_0x9aab2b[_0x84bf('0x1c')]?_0x9aab2b[_0x84bf('0x1c')][_0x84bf('0x1f')]||null:null,'include':_0x9aab2b['options']?_0x9aab2b[_0x84bf('0x1c')][_0x84bf('0x20')]?_[_0x84bf('0x21')](_0x9aab2b[_0x84bf('0x1c')][_0x84bf('0x20')],function(_0x366adb){return{'model':db[_0x366adb[_0x84bf('0x22')]],'as':_0x366adb['as'],'attributes':_0x366adb[_0x84bf('0x1e')],'include':_0x366adb[_0x84bf('0x20')]?_[_0x84bf('0x21')](_0x366adb[_0x84bf('0x20')],function(_0x4849ba){return{'model':db[_0x4849ba[_0x84bf('0x22')]],'as':_0x4849ba['as'],'attributes':_0x4849ba[_0x84bf('0x1e')],'include':_0x4849ba[_0x84bf('0x20')]?_['map'](_0x4849ba[_0x84bf('0x20')],function(_0x40934c){return{'model':db[_0x40934c[_0x84bf('0x22')]],'as':_0x40934c['as'],'attributes':_0x40934c[_0x84bf('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x84bf('0xf')](function(_0x4ac2c9){logger[_0x84bf('0x10')]('GetFaxAccount',_0x9aab2b);logger[_0x84bf('0x13')](_0x84bf('0x1a'),_0x9aab2b,JSON[_0x84bf('0x23')](_0x4ac2c9));_0x44385b(_0x4ac2c9);})['catch'](function(_0x1189f6){logger[_0x84bf('0x15')](_0x84bf('0x1a'),_0x1189f6[_0x84bf('0x17')],_0x9aab2b);_0x393a77(_0x235b6b['error'](0x1f4,_0x1189f6[_0x84bf('0x17')]));});});};exports[_0x84bf('0x24')]=function(_0x24c772,_0x146a08,_0x27cbb7){var _0x2d5717=this;return new Promise(function(_0x37e681,_0x599e0c){var _0x38e191={'body':_0x24c772[_0x84bf('0x25')],'channel':_0x84bf('0x26')};var _0x3301ba=[];var _0x2f1f94=[];var _0x4072b7={};return db[_0x84bf('0x27')][_0x84bf('0x28')]()[_0x84bf('0xf')](function(_0x2a0234){if(!_0x2a0234){throw new db[(_0x84bf('0x29'))][(_0x84bf('0x2a'))](_0x84bf('0x2b'));}_0x3301ba=_[_0x84bf('0x2c')](_[_0x84bf('0x2d')](_0x2a0234),[_0x84bf('0x2e'),_0x84bf('0x2f')]);_0x2f1f94=_['difference'](_[_0x84bf('0x2d')](_0x2a0234),['createdAt','updatedAt',_0x84bf('0x30'),_0x84bf('0x31')]);if(_0x24c772[_0x84bf('0x25')]['id']){delete _0x24c772[_0x84bf('0x25')]['id'];}if(_['isNil'](_0x24c772[_0x84bf('0x25')]['from'])){throw new db[(_0x84bf('0x29'))]['ValidationError']('from\x20is\x20mandatory');}if(_['isNil'](_0x24c772[_0x84bf('0x25')][_0x84bf('0x25')])||_0x24c772[_0x84bf('0x25')][_0x84bf('0x25')]===''){throw new db[(_0x84bf('0x29'))][(_0x84bf('0x2a'))](_0x84bf('0x32'));}if(_[_0x84bf('0x33')](_0x24c772[_0x84bf('0x25')][_0x84bf('0x34')])){throw new db['Sequelize'][(_0x84bf('0x2a'))](_0x84bf('0x35')+_0x2f1f94);}if(!_[_0x84bf('0x36')](_0x2f1f94,_0x24c772[_0x84bf('0x25')]['mapKey'])){throw new db['Sequelize'][(_0x84bf('0x2a'))](_0x84bf('0x37')+_0x2f1f94);}_0x4072b7[_0x24c772[_0x84bf('0x25')][_0x84bf('0x34')]]=_0x24c772[_0x84bf('0x25')][_0x84bf('0x38')];})[_0x84bf('0xf')](function(){return db[_0x84bf('0x39')][_0x84bf('0x3a')]({'where':{'id':_0x24c772[_0x84bf('0x3b')]['id']},'include':[{'model':db[_0x84bf('0x3c')],'as':_0x84bf('0x3d'),'include':[{'model':db[_0x84bf('0x27')],'as':'Contacts','where':_0x4072b7,'limit':0x1,'order':[[_0x84bf('0x2f'),_0x84bf('0x3e')]]}]},{'model':db['FaxApplication'],'as':_0x84bf('0x3f')}]});})[_0x84bf('0xf')](function(_0x2922e1){if(_0x2922e1&&_0x2922e1['List']){var _0x4ddb10=_0x2922e1[_0x84bf('0x40')]({'plain':!![]});_0x38e191[_0x84bf('0x3b')]=_0x4ddb10;_0x38e191['applications']=_0x4ddb10[_0x84bf('0x3f')];_0x38e191['list']=_0x4ddb10[_0x84bf('0x3d')];_0x38e191[_0x84bf('0x41')]=_[_0x84bf('0x42')](_0x38e191[_0x84bf('0x41')],['priority'],['asc']);if(_0x38e191['account'][_0x84bf('0x3f')]){delete _0x38e191[_0x84bf('0x3b')][_0x84bf('0x3f')];}if(_0x38e191[_0x84bf('0x3b')][_0x84bf('0x3d')]&&_0x38e191[_0x84bf('0x3b')]['List'][_0x84bf('0x43')][_0x84bf('0x44')]){return _0x38e191[_0x84bf('0x3b')][_0x84bf('0x3d')][_0x84bf('0x43')][0x0];}var _0x358063=_[_0x84bf('0x45')](_0x24c772[_0x84bf('0x25')],{'firstName':_0x24c772[_0x84bf('0x25')][_0x84bf('0x38')],'ListId':_0x4ddb10[_0x84bf('0x31')]});_0x358063[_0x24c772['body'][_0x84bf('0x34')]]=_0x24c772['body'][_0x84bf('0x38')];return db[_0x84bf('0x27')]['create'](_0x358063,{'fields':_0x3301ba,'raw':!![]});}})[_0x84bf('0xf')](function(_0x14e641){_0x38e191[_0x84bf('0x46')]=_0x14e641;if(_0x14e641){var _0x53ce5b={'ContactId':_0x14e641['id'],'FaxAccountId':_0x24c772[_0x84bf('0x3b')]['id'],'fax':_0x14e641[_0x84bf('0x26')]};return db['FaxInteraction'][_0x84bf('0x3a')]({'where':{'ContactId':_0x14e641['id'],'closed':![],'FaxAccountId':_0x24c772[_0x84bf('0x3b')]['id']}})['then'](function(_0x1e2af6){if(_0x1e2af6){return[_0x1e2af6,![]];}return db[_0x84bf('0x47')][_0x84bf('0x48')](_0x53ce5b)[_0x84bf('0xf')](function(_0x250a7b){return[_0x250a7b,!![]];});});}else{throw new Error(_0x84bf('0x49'));}})[_0x84bf('0x4a')](function(_0x2acd92,_0x5d7ca6){var _0x584f48=_0x2acd92[_0x84bf('0x40')]({'plain':!![]});if(_0x5d7ca6){if(_0x38e191['account'][_0x84bf('0x4b')]){_0x38e191[_0x84bf('0x41')][_0x84bf('0x4c')]({'id':0x0,'priority':_0x38e191['applications']['length']+0x1,'app':_0x84bf('0x4d'),'appdata':_0x84bf('0x4e'),'interval':_0x84bf('0x4f')});}_0x584f48[_0x84bf('0x50')]=!![];}else{_0x584f48[_0x84bf('0x50')]=![];}_0x38e191['interaction']=_0x584f48;return db['FaxMessage'][_0x84bf('0x48')]({'body':_0x24c772[_0x84bf('0x25')]['body'],'FaxAccountId':_0x24c772[_0x84bf('0x3b')]['id'],'FaxInteractionId':_0x2acd92['id'],'direction':'in','ContactId':_0x2acd92['ContactId'],'AttachmentId':_0x24c772['body']['AttachmentId']});})[_0x84bf('0xf')](function(_0x9cc666){_0x38e191['message']=_0x9cc666;if(_0x38e191['interaction'][_0x84bf('0x51')]){return db['User'][_0x84bf('0x3a')]({'attributes':['id',_0x84bf('0x52')],'where':{'id':_0x38e191['interaction'][_0x84bf('0x51')]}})[_0x84bf('0xf')](function(_0x2dbdd2){if(_0x2dbdd2){_0x38e191[_0x84bf('0x41')][_0x84bf('0x53')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x2dbdd2[_0x84bf('0x52')]+','+(_0x38e191[_0x84bf('0x3b')][_0x84bf('0x54')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0x84bf('0x55'),_0x84bf('0x56'),_0x38e191);});}return respondWithRpcPromise(_0x84bf('0x55'),_0x84bf('0x56'),_0x38e191);})['then'](function(_0x38c4b5){_0x37e681(_0x38c4b5);})['catch'](function(_0x21e66a){_0x599e0c(_0x2d5717[_0x84bf('0x15')](0x1f4,_0x21e66a[_0x84bf('0x17')]));});});}; \ No newline at end of file +var _0x037e=['User','name','waitForTheAssignedAgent','Start','startRouting','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','client','http','defaults','redis','localhost','socket.io-emitter','./faxAccount.socket','request','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','FaxAccount','findAll','options','raw','where','attributes','limit','map','model','include','GetFaxAccount','NotifyFaxAccount','describe','Sequelize','difference','keys','createdAt','updatedAt','CompanyId','body','isNil','from','ValidationError','from\x20is\x20mandatory','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','find','CmList','List','Contacts','DESC','FaxApplication','Applications','get','list','applications','orderBy','priority','asc','account','CmContact','contact','fax','FaxInteraction','create','spread','autoclose','close','*,*,*,*','created','FaxMessage','ContactId','AttachmentId','interaction','UserId'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x037e,0x113));var _0xe037=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x037e[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xe037('0x0'));var util=require(_0xe037('0x1'));var moment=require(_0xe037('0x2'));var BPromise=require(_0xe037('0x3'));var rs=require(_0xe037('0x4'));var fs=require('fs');var Redis=require(_0xe037('0x5'));var db=require(_0xe037('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xe037('0x7'))(_0xe037('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xe037('0x9')][_0xe037('0xa')]({'port':0x232c});config['redis']=_[_0xe037('0xb')](config[_0xe037('0xc')],{'host':_0xe037('0xd'),'port':0x18eb});var socket=require(_0xe037('0xe'))(new Redis(config['redis']));require(_0xe037('0xf'))['register'](socket);function respondWithRpcPromise(_0x3a146e,_0x2cb0fb,_0x7c63f2){return new BPromise(function(_0x7ed77f,_0x305f1d){return client[_0xe037('0x10')](_0x3a146e,_0x7c63f2)[_0xe037('0x11')](function(_0x473039){logger[_0xe037('0x12')](_0xe037('0x13'),_0x2cb0fb,_0xe037('0x14'));logger[_0xe037('0x15')](_0xe037('0x16'),_0x2cb0fb,_0xe037('0x14'),JSON[_0xe037('0x17')](_0x473039));if(_0x473039[_0xe037('0x18')]){if(_0x473039['error'][_0xe037('0x19')]===0x1f4){logger['error']('FaxAccount,\x20%s,\x20%s',_0x2cb0fb,_0x473039['error'][_0xe037('0x1a')]);return _0x305f1d(_0x473039[_0xe037('0x18')]['message']);}logger[_0xe037('0x18')]('FaxAccount,\x20%s,\x20%s',_0x2cb0fb,_0x473039[_0xe037('0x18')][_0xe037('0x1a')]);return _0x7ed77f(_0x473039[_0xe037('0x18')][_0xe037('0x1a')]);}else{logger[_0xe037('0x12')]('FaxAccount,\x20%s,\x20%s',_0x2cb0fb,_0xe037('0x14'));_0x7ed77f(_0x473039[_0xe037('0x1b')][_0xe037('0x1a')]);}})[_0xe037('0x1c')](function(_0x47ab66){logger[_0xe037('0x18')]('FaxAccount,\x20%s,\x20%s',_0x2cb0fb,_0x47ab66);_0x305f1d(_0x47ab66);});});}exports['GetFaxAccount']=function(_0x139b05){var _0x6bb74=this;return new Promise(function(_0x2d99f6,_0x51596d){return db[_0xe037('0x1d')][_0xe037('0x1e')]({'raw':_0x139b05[_0xe037('0x1f')]?_0x139b05[_0xe037('0x1f')][_0xe037('0x20')]===undefined?!![]:![]:!![],'where':_0x139b05[_0xe037('0x1f')]?_0x139b05[_0xe037('0x1f')][_0xe037('0x21')]||null:null,'attributes':_0x139b05[_0xe037('0x1f')]?_0x139b05[_0xe037('0x1f')][_0xe037('0x22')]||null:null,'limit':_0x139b05[_0xe037('0x1f')]?_0x139b05[_0xe037('0x1f')][_0xe037('0x23')]||null:null,'include':_0x139b05['options']?_0x139b05['options']['include']?_[_0xe037('0x24')](_0x139b05[_0xe037('0x1f')]['include'],function(_0x37375a){return{'model':db[_0x37375a[_0xe037('0x25')]],'as':_0x37375a['as'],'attributes':_0x37375a[_0xe037('0x22')],'include':_0x37375a[_0xe037('0x26')]?_[_0xe037('0x24')](_0x37375a[_0xe037('0x26')],function(_0x51b980){return{'model':db[_0x51b980['model']],'as':_0x51b980['as'],'attributes':_0x51b980['attributes'],'include':_0x51b980[_0xe037('0x26')]?_[_0xe037('0x24')](_0x51b980[_0xe037('0x26')],function(_0x385c90){return{'model':db[_0x385c90['model']],'as':_0x385c90['as'],'attributes':_0x385c90[_0xe037('0x22')]};}):[]};}):[]};}):[]:[]})[_0xe037('0x11')](function(_0x428352){logger[_0xe037('0x12')](_0xe037('0x27'),_0x139b05);logger[_0xe037('0x15')]('GetFaxAccount',_0x139b05,JSON['stringify'](_0x428352));_0x2d99f6(_0x428352);})[_0xe037('0x1c')](function(_0x57a73c){logger[_0xe037('0x18')](_0xe037('0x27'),_0x57a73c[_0xe037('0x1a')],_0x139b05);_0x51596d(_0x6bb74[_0xe037('0x18')](0x1f4,_0x57a73c['message']));});});};exports[_0xe037('0x28')]=function(_0x3b1b2a,_0x365f0e,_0x6a4175){var _0x557024=this;return new Promise(function(_0x1880cf,_0x16456c){var _0x397d11={'body':_0x3b1b2a['body'],'channel':'fax'};var _0x48c7f5=[];var _0x5736bb=[];var _0x332a51={};return db['CmContact'][_0xe037('0x29')]()['then'](function(_0x50d1fa){if(!_0x50d1fa){throw new db[(_0xe037('0x2a'))]['ValidationError']('no\x20available\x20attributes');}_0x48c7f5=_[_0xe037('0x2b')](_[_0xe037('0x2c')](_0x50d1fa),[_0xe037('0x2d'),_0xe037('0x2e')]);_0x5736bb=_[_0xe037('0x2b')](_['keys'](_0x50d1fa),['createdAt',_0xe037('0x2e'),_0xe037('0x2f'),'ListId']);if(_0x3b1b2a[_0xe037('0x30')]['id']){delete _0x3b1b2a['body']['id'];}if(_[_0xe037('0x31')](_0x3b1b2a[_0xe037('0x30')][_0xe037('0x32')])){throw new db[(_0xe037('0x2a'))][(_0xe037('0x33'))](_0xe037('0x34'));}if(_[_0xe037('0x31')](_0x3b1b2a[_0xe037('0x30')][_0xe037('0x30')])||_0x3b1b2a['body']['body']===''){throw new db[(_0xe037('0x2a'))][(_0xe037('0x33'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xe037('0x31')](_0x3b1b2a[_0xe037('0x30')]['mapKey'])){throw new db[(_0xe037('0x2a'))][(_0xe037('0x33'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x5736bb);}if(!_[_0xe037('0x35')](_0x5736bb,_0x3b1b2a['body'][_0xe037('0x36')])){throw new db[(_0xe037('0x2a'))]['ValidationError'](_0xe037('0x37')+_0x5736bb);}_0x332a51[_0x3b1b2a[_0xe037('0x30')][_0xe037('0x36')]]=_0x3b1b2a[_0xe037('0x30')][_0xe037('0x32')];})['then'](function(){return db[_0xe037('0x1d')][_0xe037('0x38')]({'where':{'id':_0x3b1b2a['account']['id']},'include':[{'model':db[_0xe037('0x39')],'as':_0xe037('0x3a'),'include':[{'model':db['CmContact'],'as':_0xe037('0x3b'),'where':_0x332a51,'limit':0x1,'order':[[_0xe037('0x2e'),_0xe037('0x3c')]]}]},{'model':db[_0xe037('0x3d')],'as':_0xe037('0x3e')}]});})['then'](function(_0x121fa3){if(_0x121fa3&&_0x121fa3['List']){var _0x3249f2=_0x121fa3[_0xe037('0x3f')]({'plain':!![]});_0x397d11['account']=_0x3249f2;_0x397d11['applications']=_0x3249f2[_0xe037('0x3e')];_0x397d11[_0xe037('0x40')]=_0x3249f2[_0xe037('0x3a')];_0x397d11[_0xe037('0x41')]=_[_0xe037('0x42')](_0x397d11[_0xe037('0x41')],[_0xe037('0x43')],[_0xe037('0x44')]);if(_0x397d11[_0xe037('0x45')][_0xe037('0x3e')]){delete _0x397d11[_0xe037('0x45')][_0xe037('0x3e')];}if(_0x397d11[_0xe037('0x45')][_0xe037('0x3a')]&&_0x397d11[_0xe037('0x45')][_0xe037('0x3a')][_0xe037('0x3b')]['length']){return _0x397d11[_0xe037('0x45')][_0xe037('0x3a')][_0xe037('0x3b')][0x0];}var _0x589b6e=_['defaults'](_0x3b1b2a[_0xe037('0x30')],{'firstName':_0x3b1b2a[_0xe037('0x30')][_0xe037('0x32')],'ListId':_0x3249f2['ListId']});_0x589b6e[_0x3b1b2a['body']['mapKey']]=_0x3b1b2a[_0xe037('0x30')][_0xe037('0x32')];return db[_0xe037('0x46')]['create'](_0x589b6e,{'fields':_0x48c7f5,'raw':!![]});}})[_0xe037('0x11')](function(_0x2799c8){_0x397d11[_0xe037('0x47')]=_0x2799c8;if(_0x2799c8){var _0x45c437={'ContactId':_0x2799c8['id'],'FaxAccountId':_0x3b1b2a[_0xe037('0x45')]['id'],'fax':_0x2799c8[_0xe037('0x48')]};return db[_0xe037('0x49')][_0xe037('0x38')]({'where':{'ContactId':_0x2799c8['id'],'closed':![],'FaxAccountId':_0x3b1b2a[_0xe037('0x45')]['id']}})[_0xe037('0x11')](function(_0x57618e){if(_0x57618e){return[_0x57618e,![]];}return db[_0xe037('0x49')][_0xe037('0x4a')](_0x45c437)['then'](function(_0x56a53e){return[_0x56a53e,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})[_0xe037('0x4b')](function(_0x5e68a8,_0x4bedec){var _0x55e7f5=_0x5e68a8[_0xe037('0x3f')]({'plain':!![]});if(_0x4bedec){if(_0x397d11['account'][_0xe037('0x4c')]){_0x397d11[_0xe037('0x41')]['push']({'id':0x0,'priority':_0x397d11[_0xe037('0x41')]['length']+0x1,'app':_0xe037('0x4d'),'appdata':'unmanaged','interval':_0xe037('0x4e')});}_0x55e7f5['created']=!![];}else{_0x55e7f5[_0xe037('0x4f')]=![];}_0x397d11['interaction']=_0x55e7f5;return db[_0xe037('0x50')][_0xe037('0x4a')]({'body':_0x3b1b2a['body']['body'],'FaxAccountId':_0x3b1b2a[_0xe037('0x45')]['id'],'FaxInteractionId':_0x5e68a8['id'],'direction':'in','ContactId':_0x5e68a8[_0xe037('0x51')],'AttachmentId':_0x3b1b2a[_0xe037('0x30')][_0xe037('0x52')]});})[_0xe037('0x11')](function(_0xbfa664){_0x397d11[_0xe037('0x1a')]=_0xbfa664;if(_0x397d11[_0xe037('0x53')][_0xe037('0x54')]){return db[_0xe037('0x55')][_0xe037('0x38')]({'attributes':['id',_0xe037('0x56')],'where':{'id':_0x397d11[_0xe037('0x53')][_0xe037('0x54')]}})[_0xe037('0x11')](function(_0x5ae02c){if(_0x5ae02c){_0x397d11['applications']['unshift']({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x5ae02c[_0xe037('0x56')]+','+(_0x397d11[_0xe037('0x45')][_0xe037('0x57')]||0xa),'interval':_0xe037('0x4e')});}return respondWithRpcPromise(_0xe037('0x58'),_0xe037('0x59'),_0x397d11);});}return respondWithRpcPromise('Start',_0xe037('0x59'),_0x397d11);})['then'](function(_0x505bd2){_0x1880cf(_0x505bd2);})[_0xe037('0x1c')](function(_0x12701e){_0x16456c(_0x557024['error'](0x1f4,_0x12701e[_0xe037('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.socket.js b/server/api/faxAccount/faxAccount.socket.js index c90f9f9..6163fa3 100644 --- a/server/api/faxAccount/faxAccount.socket.js +++ b/server/api/faxAccount/faxAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe2fe=['update','emit','register','length','./faxAccount.events'];(function(_0x270d32,_0x51f2e1){var _0x4347bc=function(_0x4a036c){while(--_0x4a036c){_0x270d32['push'](_0x270d32['shift']());}};_0x4347bc(++_0x51f2e1);}(_0xe2fe,0x86));var _0xee2f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe2fe[_0x3dd15e];return _0x231fd0;};'use strict';var FaxAccountEvents=require(_0xee2f('0x0'));var events=['save','remove',_0xee2f('0x1')];function createListener(_0x5e18ae,_0x169cf9){return function(_0x1b6f4c){_0x169cf9[_0xee2f('0x2')](_0x5e18ae,_0x1b6f4c);};}function removeListener(_0x2d2b03,_0xcb45e6){return function(){FaxAccountEvents['removeListener'](_0x2d2b03,_0xcb45e6);};}exports[_0xee2f('0x3')]=function(_0x2b7e7c){for(var _0x49926b=0x0,_0x1533a0=events[_0xee2f('0x4')];_0x49926b<_0x1533a0;_0x49926b++){var _0x5a7975=events[_0x49926b];var _0x3c4095=createListener('faxAccount:'+_0x5a7975,_0x2b7e7c);FaxAccountEvents['on'](_0x5a7975,_0x3c4095);}}; \ No newline at end of file +var _0x4991=['length','faxAccount:','./faxAccount.events','remove','emit','removeListener','register'];(function(_0x36c270,_0x2569ff){var _0x276c73=function(_0x27ea41){while(--_0x27ea41){_0x36c270['push'](_0x36c270['shift']());}};_0x276c73(++_0x2569ff);}(_0x4991,0xf7));var _0x1499=function(_0x5f13f2,_0x159b8e){_0x5f13f2=_0x5f13f2-0x0;var _0x4ddd2d=_0x4991[_0x5f13f2];return _0x4ddd2d;};'use strict';var FaxAccountEvents=require(_0x1499('0x0'));var events=['save',_0x1499('0x1'),'update'];function createListener(_0x30d640,_0x256e41){return function(_0x16ac22){_0x256e41[_0x1499('0x2')](_0x30d640,_0x16ac22);};}function removeListener(_0x1b291f,_0x158134){return function(){FaxAccountEvents[_0x1499('0x3')](_0x1b291f,_0x158134);};}exports[_0x1499('0x4')]=function(_0x4b6154){for(var _0x2a8e96=0x0,_0x1c3bd7=events[_0x1499('0x5')];_0x2a8e96<_0x1c3bd7;_0x2a8e96++){var _0x33b261=events[_0x2a8e96];var _0x133bae=createListener(_0x1499('0x6')+_0x33b261,_0x4b6154);FaxAccountEvents['on'](_0x33b261,_0x133bae);}}; \ No newline at end of file diff --git a/server/api/faxAccount/index.js b/server/api/faxAccount/index.js index 0e830d5..912f39e 100644 --- a/server/api/faxAccount/index.js +++ b/server/api/faxAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaea0=['/:id','getDispositions','getAnswers','/:id/interactions','getInteractions','/:id/applications','getApplications','/:id/messages','/:id/users','getAgents','post','create','/:id/dispositions','/:id/canned_answers','addAnswer','addInteraction','addApplications','/addaccountapplications','addAccountApplications','updateAccountApplications','/:id/send','send','put','delete','destroy','removeDispositions','removeAgents','exports','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./faxAccount.controller','get','isAuthenticated','/describe','describe'];(function(_0x881128,_0x4e73b9){var _0x53f69f=function(_0x17f410){while(--_0x17f410){_0x881128['push'](_0x881128['shift']());}};_0x53f69f(++_0x4e73b9);}(_0xaea0,0x8e));var _0x0aea=function(_0x104a84,_0x285970){_0x104a84=_0x104a84-0x0;var _0x4973ff=_0xaea0[_0x104a84];return _0x4973ff;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x0aea('0x0'));var timeout=require(_0x0aea('0x1'));var express=require(_0x0aea('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x0aea('0x3'));var config=require(_0x0aea('0x4'));var controller=require(_0x0aea('0x5'));router[_0x0aea('0x6')]('/',auth[_0x0aea('0x7')](),controller['index']);router[_0x0aea('0x6')](_0x0aea('0x8'),auth[_0x0aea('0x7')](),controller[_0x0aea('0x9')]);router[_0x0aea('0x6')](_0x0aea('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0aea('0x6')]('/:id/dispositions',auth[_0x0aea('0x7')](),controller[_0x0aea('0xb')]);router[_0x0aea('0x6')]('/:id/canned_answers',auth[_0x0aea('0x7')](),controller[_0x0aea('0xc')]);router['get'](_0x0aea('0xd'),auth['isAuthenticated'](),controller[_0x0aea('0xe')]);router['get'](_0x0aea('0xf'),auth[_0x0aea('0x7')](),controller[_0x0aea('0x10')]);router['get'](_0x0aea('0x11'),auth[_0x0aea('0x7')](),controller['getMessages']);router[_0x0aea('0x6')](_0x0aea('0x12'),auth['isAuthenticated'](),controller[_0x0aea('0x13')]);router[_0x0aea('0x14')]('/',auth[_0x0aea('0x7')](),controller[_0x0aea('0x15')]);router['post'](_0x0aea('0x16'),auth[_0x0aea('0x7')](),controller['addDisposition']);router[_0x0aea('0x14')](_0x0aea('0x17'),auth[_0x0aea('0x7')](),controller[_0x0aea('0x18')]);router['post'](_0x0aea('0xd'),auth['isAuthenticated'](),controller[_0x0aea('0x19')]);router['post'](_0x0aea('0xf'),auth[_0x0aea('0x7')](),controller[_0x0aea('0x1a')]);router[_0x0aea('0x14')](_0x0aea('0x1b'),auth[_0x0aea('0x7')](),controller[_0x0aea('0x1c')]);router['post']('/updateaccountapplications',auth[_0x0aea('0x7')](),controller[_0x0aea('0x1d')]);router[_0x0aea('0x14')](_0x0aea('0x1e'),auth[_0x0aea('0x7')](),controller[_0x0aea('0x1f')]);router[_0x0aea('0x14')](_0x0aea('0x12'),auth[_0x0aea('0x7')](),controller['addAgents']);router[_0x0aea('0x20')](_0x0aea('0xa'),auth[_0x0aea('0x7')](),controller['update']);router[_0x0aea('0x21')](_0x0aea('0xa'),auth['isAuthenticated'](),controller[_0x0aea('0x22')]);router[_0x0aea('0x21')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0x0aea('0x23')]);router[_0x0aea('0x21')](_0x0aea('0x17'),auth[_0x0aea('0x7')](),controller['removeAnswers']);router[_0x0aea('0x21')](_0x0aea('0x12'),auth[_0x0aea('0x7')](),controller[_0x0aea('0x24')]);module[_0x0aea('0x25')]=router; \ No newline at end of file +var _0x4a03=['/addaccountapplications','addAccountApplications','/updateaccountapplications','updateAccountApplications','/:id/send','send','addAgents','put','update','delete','removeDispositions','removeAnswers','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxAccount.controller','get','isAuthenticated','/describe','/:id','/:id/dispositions','/:id/canned_answers','getAnswers','getInteractions','/:id/applications','getApplications','/:id/messages','getMessages','/:id/users','getAgents','post','addDisposition','addAnswer','/:id/interactions','addInteraction','addApplications'];(function(_0x163581,_0x5b9c12){var _0x429613=function(_0x5ee3cc){while(--_0x5ee3cc){_0x163581['push'](_0x163581['shift']());}};_0x429613(++_0x5b9c12);}(_0x4a03,0x15d));var _0x34a0=function(_0x3ac3a2,_0x107b0f){_0x3ac3a2=_0x3ac3a2-0x0;var _0x37e1c3=_0x4a03[_0x3ac3a2];return _0x37e1c3;};'use strict';var multer=require(_0x34a0('0x0'));var util=require(_0x34a0('0x1'));var path=require(_0x34a0('0x2'));var timeout=require(_0x34a0('0x3'));var express=require(_0x34a0('0x4'));var router=express['Router']();var auth=require(_0x34a0('0x5'));var interaction=require(_0x34a0('0x6'));var config=require(_0x34a0('0x7'));var controller=require(_0x34a0('0x8'));router[_0x34a0('0x9')]('/',auth[_0x34a0('0xa')](),controller['index']);router[_0x34a0('0x9')](_0x34a0('0xb'),auth[_0x34a0('0xa')](),controller['describe']);router[_0x34a0('0x9')](_0x34a0('0xc'),auth['isAuthenticated'](),controller['show']);router['get'](_0x34a0('0xd'),auth[_0x34a0('0xa')](),controller['getDispositions']);router[_0x34a0('0x9')](_0x34a0('0xe'),auth[_0x34a0('0xa')](),controller[_0x34a0('0xf')]);router[_0x34a0('0x9')]('/:id/interactions',auth['isAuthenticated'](),controller[_0x34a0('0x10')]);router[_0x34a0('0x9')](_0x34a0('0x11'),auth[_0x34a0('0xa')](),controller[_0x34a0('0x12')]);router['get'](_0x34a0('0x13'),auth[_0x34a0('0xa')](),controller[_0x34a0('0x14')]);router[_0x34a0('0x9')](_0x34a0('0x15'),auth['isAuthenticated'](),controller[_0x34a0('0x16')]);router[_0x34a0('0x17')]('/',auth['isAuthenticated'](),controller['create']);router['post'](_0x34a0('0xd'),auth[_0x34a0('0xa')](),controller[_0x34a0('0x18')]);router[_0x34a0('0x17')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0x34a0('0x19')]);router[_0x34a0('0x17')](_0x34a0('0x1a'),auth[_0x34a0('0xa')](),controller[_0x34a0('0x1b')]);router[_0x34a0('0x17')](_0x34a0('0x11'),auth[_0x34a0('0xa')](),controller[_0x34a0('0x1c')]);router[_0x34a0('0x17')](_0x34a0('0x1d'),auth[_0x34a0('0xa')](),controller[_0x34a0('0x1e')]);router[_0x34a0('0x17')](_0x34a0('0x1f'),auth[_0x34a0('0xa')](),controller[_0x34a0('0x20')]);router[_0x34a0('0x17')](_0x34a0('0x21'),auth[_0x34a0('0xa')](),controller[_0x34a0('0x22')]);router[_0x34a0('0x17')](_0x34a0('0x15'),auth[_0x34a0('0xa')](),controller[_0x34a0('0x23')]);router[_0x34a0('0x24')](_0x34a0('0xc'),auth[_0x34a0('0xa')](),controller[_0x34a0('0x25')]);router[_0x34a0('0x26')](_0x34a0('0xc'),auth[_0x34a0('0xa')](),controller['destroy']);router[_0x34a0('0x26')](_0x34a0('0xd'),auth[_0x34a0('0xa')](),controller[_0x34a0('0x27')]);router[_0x34a0('0x26')]('/:id/canned_answers',auth[_0x34a0('0xa')](),controller[_0x34a0('0x28')]);router[_0x34a0('0x26')](_0x34a0('0x15'),auth[_0x34a0('0xa')](),controller['removeAgents']);module[_0x34a0('0x29')]=router; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.attributes.js b/server/api/faxApplication/faxApplication.attributes.js index 8b07cb2..52e728a 100644 --- a/server/api/faxApplication/faxApplication.attributes.js +++ b/server/api/faxApplication/faxApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6a95=['TEXT','sequelize','exports','INTEGER','STRING','noop'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x6a95,0x1db));var _0x56a9=function(_0x3b5250,_0x7a0b2c){_0x3b5250=_0x3b5250-0x0;var _0xc844a1=_0x6a95[_0x3b5250];return _0xc844a1;};'use strict';var Sequelize=require(_0x56a9('0x0'));module[_0x56a9('0x1')]={'priority':{'type':Sequelize[_0x56a9('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x56a9('0x3')],'allowNull':![],'defaultValue':_0x56a9('0x4')},'appdata':{'type':Sequelize[_0x56a9('0x5')]()},'description':{'type':Sequelize[_0x56a9('0x3')]},'interval':{'type':Sequelize['STRING'],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0xd506=['*,*,*,*','sequelize'];(function(_0x3fd394,_0x4bd06c){var _0x586523=function(_0x2c699b){while(--_0x2c699b){_0x3fd394['push'](_0x3fd394['shift']());}};_0x586523(++_0x4bd06c);}(_0xd506,0x197));var _0x6d50=function(_0x243b2f,_0x30aa15){_0x243b2f=_0x243b2f-0x0;var _0xcb3c2d=_0xd506[_0x243b2f];return _0xcb3c2d;};'use strict';var Sequelize=require(_0x6d50('0x0'));module['exports']={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x6d50('0x1')}}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.controller.js b/server/api/faxApplication/faxApplication.controller.js index 6c7ee8e..0f70b0f 100644 --- a/server/api/faxApplication/faxApplication.controller.js +++ b/server/api/faxApplication/faxApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4a25=['attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','create','body','params','find','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','set','apply','reject','save','update','destroy','then','error','name','send','index','map','FaxApplication','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model'];(function(_0x408658,_0x333430){var _0x1a37ca=function(_0x50e8a6){while(--_0x50e8a6){_0x408658['push'](_0x408658['shift']());}};_0x1a37ca(++_0x333430);}(_0x4a25,0x1d4));var _0x54a2=function(_0x1ebce2,_0x10e903){_0x1ebce2=_0x1ebce2-0x0;var _0x4a330c=_0x4a25[_0x1ebce2];return _0x4a330c;};'use strict';var pdf=require(_0x54a2('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x54a2('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x54a2('0x2'));var rp=require(_0x54a2('0x3'));var moment=require(_0x54a2('0x4'));var BPromise=require(_0x54a2('0x5'));var Mustache=require('mustache');var util=require(_0x54a2('0x6'));var path=require(_0x54a2('0x7'));var sox=require(_0x54a2('0x8'));var csv=require(_0x54a2('0x9'));var ejs=require(_0x54a2('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x54a2('0xb'));var crypto=require(_0x54a2('0xc'));var jsforce=require(_0x54a2('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x54a2('0xe'));var Papa=require('papaparse');var Redis=require(_0x54a2('0xf'));var authService=require(_0x54a2('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x54a2('0x11'));var hardwareService=require(_0x54a2('0x12'));var logger=require('../../config/logger')(_0x54a2('0x13'));var utils=require(_0x54a2('0x14'));var config=require('../../config/environment');var db=require(_0x54a2('0x15'))['db'];function respondWithStatusCode(_0x1ec864,_0xd01a3b){_0xd01a3b=_0xd01a3b||0xcc;return function(_0x3a76b1){if(_0x3a76b1){return _0x1ec864[_0x54a2('0x16')](_0xd01a3b);}return _0x1ec864[_0x54a2('0x17')](_0xd01a3b)[_0x54a2('0x18')]();};}function respondWithResult(_0x2319bd,_0x5e5786){_0x5e5786=_0x5e5786||0xc8;return function(_0x348e31){if(_0x348e31){return _0x2319bd['status'](_0x5e5786)[_0x54a2('0x19')](_0x348e31);}};}function respondWithFilteredResult(_0x259a7a,_0xb61800){return function(_0x1fcc41){if(_0x1fcc41){var _0x38beb0=_0x1fcc41[_0x54a2('0x1a')],_0xc45719=_0xb61800[_0x54a2('0x1b')],_0x740ad=_0xb61800['offset']+_0xb61800['limit'],_0x3fbae6;if(_0x740ad>=_0x38beb0){_0x740ad=_0x38beb0;_0x3fbae6=0xc8;}else{_0x3fbae6=0xce;}_0x259a7a['status'](_0x3fbae6);return _0x259a7a[_0x54a2('0x1c')]('Content-Range',_0xc45719+'-'+_0x740ad+'/'+_0x38beb0)['json'](_0x1fcc41);}return null;};}function patchUpdates(_0x4b4301){return function(_0x54543e){try{jsonpatch[_0x54a2('0x1d')](_0x54543e,_0x4b4301,!![]);}catch(_0x459962){return BPromise[_0x54a2('0x1e')](_0x459962);}return _0x54543e[_0x54a2('0x1f')]();};}function saveUpdates(_0xd9a51d,_0x369d1b){return function(_0x466a5b){if(_0x466a5b){return _0x466a5b[_0x54a2('0x20')](_0xd9a51d)['then'](function(_0x57efab){return _0x57efab;});}return null;};}function removeEntity(_0x12e7e0,_0x25ab61){return function(_0x506485){if(_0x506485){return _0x506485[_0x54a2('0x21')]()[_0x54a2('0x22')](function(){_0x12e7e0['status'](0xcc)[_0x54a2('0x18')]();});}};}function handleEntityNotFound(_0x22b6ed,_0x5da059){return function(_0x5f955){if(!_0x5f955){_0x22b6ed[_0x54a2('0x16')](0x194);}return _0x5f955;};}function handleError(_0x1a6ae5,_0x2e2f7b){_0x2e2f7b=_0x2e2f7b||0x1f4;return function(_0x35b3f2){logger[_0x54a2('0x23')](_0x35b3f2['stack']);if(_0x35b3f2[_0x54a2('0x24')]){delete _0x35b3f2[_0x54a2('0x24')];}_0x1a6ae5['status'](_0x2e2f7b)[_0x54a2('0x25')](_0x35b3f2);};}exports[_0x54a2('0x26')]=function(_0xa8bf94,_0x423870){var _0x1be632={},_0x53856e={},_0xc8f32d={'count':0x0,'rows':[]};var _0x200c2e=_[_0x54a2('0x27')](db[_0x54a2('0x28')][_0x54a2('0x29')],function(_0x1737c8){return{'name':_0x1737c8[_0x54a2('0x2a')],'type':_0x1737c8[_0x54a2('0x2b')][_0x54a2('0x2c')]};});_0x53856e['model']=_[_0x54a2('0x27')](_0x200c2e,'name');_0x53856e['query']=_[_0x54a2('0x2d')](_0xa8bf94[_0x54a2('0x2e')]);_0x53856e[_0x54a2('0x2f')]=_[_0x54a2('0x30')](_0x53856e[_0x54a2('0x31')],_0x53856e[_0x54a2('0x2e')]);_0x1be632[_0x54a2('0x32')]=_['intersection'](_0x53856e[_0x54a2('0x31')],qs['fields'](_0xa8bf94['query'][_0x54a2('0x33')]));_0x1be632[_0x54a2('0x32')]=_0x1be632[_0x54a2('0x32')][_0x54a2('0x34')]?_0x1be632['attributes']:_0x53856e['model'];if(!_0xa8bf94['query'][_0x54a2('0x35')](_0x54a2('0x36'))){_0x1be632['limit']=qs[_0x54a2('0x37')](_0xa8bf94[_0x54a2('0x2e')]['limit']);_0x1be632[_0x54a2('0x1b')]=qs[_0x54a2('0x1b')](_0xa8bf94[_0x54a2('0x2e')]['offset']);}_0x1be632[_0x54a2('0x38')]=qs[_0x54a2('0x39')](_0xa8bf94['query'][_0x54a2('0x39')]);_0x1be632[_0x54a2('0x3a')]=qs['filters'](_[_0x54a2('0x3b')](_0xa8bf94[_0x54a2('0x2e')],_0x53856e[_0x54a2('0x2f')]));if(_0xa8bf94['query'][_0x54a2('0x3c')]){_0x1be632['where']=_[_0x54a2('0x3d')](_0x1be632[_0x54a2('0x3a')],{'$or':_[_0x54a2('0x27')](_0x200c2e,function(_0x1b1893){if(_0x1b1893[_0x54a2('0x2b')]!==_0x54a2('0x3e')){var _0x58611f={};_0x58611f[_0x1b1893[_0x54a2('0x24')]]={'$like':'%'+_0xa8bf94[_0x54a2('0x2e')]['filter']+'%'};return _0x58611f;}})});}_0x1be632=_[_0x54a2('0x3d')]({},_0x1be632,_0xa8bf94[_0x54a2('0x3f')]);var _0x1a74e6={'where':_0x1be632[_0x54a2('0x3a')]};return db[_0x54a2('0x28')][_0x54a2('0x1a')](_0x1a74e6)[_0x54a2('0x22')](function(_0x39e4c8){_0xc8f32d['count']=_0x39e4c8;if(_0xa8bf94['query'][_0x54a2('0x40')]){_0x1be632[_0x54a2('0x41')]=[{'all':!![]}];}return db[_0x54a2('0x28')][_0x54a2('0x42')](_0x1be632);})[_0x54a2('0x22')](function(_0x4549b1){_0xc8f32d[_0x54a2('0x43')]=_0x4549b1;return _0xc8f32d;})['then'](respondWithFilteredResult(_0x423870,_0x1be632))[_0x54a2('0x44')](handleError(_0x423870,null));};exports[_0x54a2('0x45')]=function(_0x21b10d,_0x2acd62){var _0x7dc326={'raw':!![],'where':{'id':_0x21b10d['params']['id']}},_0x3e2c81={};_0x3e2c81[_0x54a2('0x31')]=_[_0x54a2('0x2d')](db[_0x54a2('0x28')][_0x54a2('0x29')]);_0x3e2c81[_0x54a2('0x2e')]=_[_0x54a2('0x2d')](_0x21b10d[_0x54a2('0x2e')]);_0x3e2c81['filters']=_[_0x54a2('0x30')](_0x3e2c81[_0x54a2('0x31')],_0x3e2c81[_0x54a2('0x2e')]);_0x7dc326[_0x54a2('0x32')]=_[_0x54a2('0x30')](_0x3e2c81['model'],qs[_0x54a2('0x33')](_0x21b10d[_0x54a2('0x2e')][_0x54a2('0x33')]));_0x7dc326[_0x54a2('0x32')]=_0x7dc326[_0x54a2('0x32')][_0x54a2('0x34')]?_0x7dc326[_0x54a2('0x32')]:_0x3e2c81[_0x54a2('0x31')];if(_0x21b10d['query'][_0x54a2('0x40')]){_0x7dc326[_0x54a2('0x41')]=[{'all':!![]}];}_0x7dc326=_[_0x54a2('0x3d')]({},_0x7dc326,_0x21b10d['options']);return db[_0x54a2('0x28')]['find'](_0x7dc326)[_0x54a2('0x22')](handleEntityNotFound(_0x2acd62,null))[_0x54a2('0x22')](respondWithResult(_0x2acd62,null))[_0x54a2('0x44')](handleError(_0x2acd62,null));};exports[_0x54a2('0x46')]=function(_0x4f5fda,_0x4a1dbc){return db['FaxApplication'][_0x54a2('0x46')](_0x4f5fda[_0x54a2('0x47')],{})[_0x54a2('0x22')](respondWithResult(_0x4a1dbc,0xc9))[_0x54a2('0x44')](handleError(_0x4a1dbc,null));};exports[_0x54a2('0x20')]=function(_0x4fcad7,_0x556835){if(_0x4fcad7[_0x54a2('0x47')]['id']){delete _0x4fcad7[_0x54a2('0x47')]['id'];}return db[_0x54a2('0x28')]['find']({'where':{'id':_0x4fcad7[_0x54a2('0x48')]['id']}})[_0x54a2('0x22')](handleEntityNotFound(_0x556835,null))[_0x54a2('0x22')](saveUpdates(_0x4fcad7[_0x54a2('0x47')],null))[_0x54a2('0x22')](respondWithResult(_0x556835,null))[_0x54a2('0x44')](handleError(_0x556835,null));};exports[_0x54a2('0x21')]=function(_0x2b64c3,_0x255430){return db[_0x54a2('0x28')][_0x54a2('0x49')]({'where':{'id':_0x2b64c3[_0x54a2('0x48')]['id']}})[_0x54a2('0x22')](handleEntityNotFound(_0x255430,null))[_0x54a2('0x22')](removeEntity(_0x255430,null))[_0x54a2('0x44')](handleError(_0x255430,null));}; \ No newline at end of file +var _0x291c=['include','findAll','rows','catch','show','params','includeAll','options','find','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../mysqldb','sendStatus','end','status','json','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','map','FaxApplication','rawAttributes','fieldName','type','key','query','keys','model','intersection','fields','attributes','length','nolimit','limit','order','sort','where','filters','pick','filter','merge'];(function(_0xd9f102,_0x5a0d28){var _0x2652e4=function(_0x5021a1){while(--_0x5021a1){_0xd9f102['push'](_0xd9f102['shift']());}};_0x2652e4(++_0x5a0d28);}(_0x291c,0x137));var _0xc291=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x291c[_0x2c91e9];return _0x13f0ff;};'use strict';var pdf=require(_0xc291('0x0'));var emlformat=require(_0xc291('0x1'));var rimraf=require(_0xc291('0x2'));var zipdir=require(_0xc291('0x3'));var jsonpatch=require(_0xc291('0x4'));var rp=require(_0xc291('0x5'));var moment=require(_0xc291('0x6'));var BPromise=require(_0xc291('0x7'));var Mustache=require(_0xc291('0x8'));var util=require(_0xc291('0x9'));var path=require(_0xc291('0xa'));var sox=require('sox');var csv=require(_0xc291('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xc291('0xc'));var crypto=require(_0xc291('0xd'));var jsforce=require(_0xc291('0xe'));var deskjs=require(_0xc291('0xf'));var toCsv=require('to-csv');var querystring=require(_0xc291('0x10'));var Papa=require(_0xc291('0x11'));var Redis=require(_0xc291('0x12'));var authService=require(_0xc291('0x13'));var qs=require(_0xc291('0x14'));var as=require(_0xc291('0x15'));var hardwareService=require(_0xc291('0x16'));var logger=require(_0xc291('0x17'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xc291('0x18'))['db'];function respondWithStatusCode(_0x1a5af1,_0x3c7a29){_0x3c7a29=_0x3c7a29||0xcc;return function(_0x4d5eda){if(_0x4d5eda){return _0x1a5af1[_0xc291('0x19')](_0x3c7a29);}return _0x1a5af1['status'](_0x3c7a29)[_0xc291('0x1a')]();};}function respondWithResult(_0x9b3761,_0x1217f8){_0x1217f8=_0x1217f8||0xc8;return function(_0x31f272){if(_0x31f272){return _0x9b3761[_0xc291('0x1b')](_0x1217f8)[_0xc291('0x1c')](_0x31f272);}};}function respondWithFilteredResult(_0x1c3870,_0x409efe){return function(_0x1fe920){if(_0x1fe920){var _0x7eb5f1=_0x1fe920['count'],_0x5495ff=_0x409efe[_0xc291('0x1d')],_0x305ecc=_0x409efe['offset']+_0x409efe['limit'],_0x23dbf0;if(_0x305ecc>=_0x7eb5f1){_0x305ecc=_0x7eb5f1;_0x23dbf0=0xc8;}else{_0x23dbf0=0xce;}_0x1c3870['status'](_0x23dbf0);return _0x1c3870[_0xc291('0x1e')](_0xc291('0x1f'),_0x5495ff+'-'+_0x305ecc+'/'+_0x7eb5f1)[_0xc291('0x1c')](_0x1fe920);}return null;};}function patchUpdates(_0x212325){return function(_0x28f339){try{jsonpatch[_0xc291('0x20')](_0x28f339,_0x212325,!![]);}catch(_0x20ac90){return BPromise[_0xc291('0x21')](_0x20ac90);}return _0x28f339[_0xc291('0x22')]();};}function saveUpdates(_0x27a66a,_0x4b511c){return function(_0x42ac65){if(_0x42ac65){return _0x42ac65[_0xc291('0x23')](_0x27a66a)[_0xc291('0x24')](function(_0x503797){return _0x503797;});}return null;};}function removeEntity(_0x33822b,_0x56f7f9){return function(_0x50fbda){if(_0x50fbda){return _0x50fbda[_0xc291('0x25')]()['then'](function(){_0x33822b['status'](0xcc)[_0xc291('0x1a')]();});}};}function handleEntityNotFound(_0x1cec23,_0x359c1c){return function(_0x47a504){if(!_0x47a504){_0x1cec23[_0xc291('0x19')](0x194);}return _0x47a504;};}function handleError(_0x57f30d,_0x13a3cd){_0x13a3cd=_0x13a3cd||0x1f4;return function(_0x297030){logger[_0xc291('0x26')](_0x297030[_0xc291('0x27')]);if(_0x297030[_0xc291('0x28')]){delete _0x297030[_0xc291('0x28')];}_0x57f30d[_0xc291('0x1b')](_0x13a3cd)[_0xc291('0x29')](_0x297030);};}exports['index']=function(_0x3e4e3c,_0x273c0a){var _0x1ed0af={},_0x550363={},_0x3223f9={'count':0x0,'rows':[]};var _0xbf4adb=_[_0xc291('0x2a')](db[_0xc291('0x2b')][_0xc291('0x2c')],function(_0x48e001){return{'name':_0x48e001[_0xc291('0x2d')],'type':_0x48e001[_0xc291('0x2e')][_0xc291('0x2f')]};});_0x550363['model']=_[_0xc291('0x2a')](_0xbf4adb,_0xc291('0x28'));_0x550363[_0xc291('0x30')]=_[_0xc291('0x31')](_0x3e4e3c['query']);_0x550363['filters']=_['intersection'](_0x550363[_0xc291('0x32')],_0x550363['query']);_0x1ed0af['attributes']=_[_0xc291('0x33')](_0x550363[_0xc291('0x32')],qs[_0xc291('0x34')](_0x3e4e3c[_0xc291('0x30')][_0xc291('0x34')]));_0x1ed0af[_0xc291('0x35')]=_0x1ed0af[_0xc291('0x35')][_0xc291('0x36')]?_0x1ed0af[_0xc291('0x35')]:_0x550363['model'];if(!_0x3e4e3c[_0xc291('0x30')]['hasOwnProperty'](_0xc291('0x37'))){_0x1ed0af[_0xc291('0x38')]=qs[_0xc291('0x38')](_0x3e4e3c['query'][_0xc291('0x38')]);_0x1ed0af[_0xc291('0x1d')]=qs['offset'](_0x3e4e3c[_0xc291('0x30')][_0xc291('0x1d')]);}_0x1ed0af[_0xc291('0x39')]=qs[_0xc291('0x3a')](_0x3e4e3c[_0xc291('0x30')][_0xc291('0x3a')]);_0x1ed0af[_0xc291('0x3b')]=qs[_0xc291('0x3c')](_[_0xc291('0x3d')](_0x3e4e3c[_0xc291('0x30')],_0x550363['filters']));if(_0x3e4e3c[_0xc291('0x30')][_0xc291('0x3e')]){_0x1ed0af[_0xc291('0x3b')]=_[_0xc291('0x3f')](_0x1ed0af[_0xc291('0x3b')],{'$or':_[_0xc291('0x2a')](_0xbf4adb,function(_0x5940e8){if(_0x5940e8[_0xc291('0x2e')]!=='VIRTUAL'){var _0x5b7084={};_0x5b7084[_0x5940e8[_0xc291('0x28')]]={'$like':'%'+_0x3e4e3c[_0xc291('0x30')][_0xc291('0x3e')]+'%'};return _0x5b7084;}})});}_0x1ed0af=_[_0xc291('0x3f')]({},_0x1ed0af,_0x3e4e3c['options']);var _0x523381={'where':_0x1ed0af[_0xc291('0x3b')]};return db['FaxApplication']['count'](_0x523381)[_0xc291('0x24')](function(_0x9a73ec){_0x3223f9['count']=_0x9a73ec;if(_0x3e4e3c[_0xc291('0x30')]['includeAll']){_0x1ed0af[_0xc291('0x40')]=[{'all':!![]}];}return db[_0xc291('0x2b')][_0xc291('0x41')](_0x1ed0af);})[_0xc291('0x24')](function(_0x31edb2){_0x3223f9[_0xc291('0x42')]=_0x31edb2;return _0x3223f9;})['then'](respondWithFilteredResult(_0x273c0a,_0x1ed0af))[_0xc291('0x43')](handleError(_0x273c0a,null));};exports[_0xc291('0x44')]=function(_0x5edfe8,_0x50429c){var _0x31f0b1={'raw':!![],'where':{'id':_0x5edfe8[_0xc291('0x45')]['id']}},_0x1f3133={};_0x1f3133['model']=_[_0xc291('0x31')](db[_0xc291('0x2b')]['rawAttributes']);_0x1f3133[_0xc291('0x30')]=_['keys'](_0x5edfe8[_0xc291('0x30')]);_0x1f3133[_0xc291('0x3c')]=_['intersection'](_0x1f3133[_0xc291('0x32')],_0x1f3133[_0xc291('0x30')]);_0x31f0b1[_0xc291('0x35')]=_[_0xc291('0x33')](_0x1f3133[_0xc291('0x32')],qs[_0xc291('0x34')](_0x5edfe8['query'][_0xc291('0x34')]));_0x31f0b1[_0xc291('0x35')]=_0x31f0b1[_0xc291('0x35')][_0xc291('0x36')]?_0x31f0b1[_0xc291('0x35')]:_0x1f3133['model'];if(_0x5edfe8['query'][_0xc291('0x46')]){_0x31f0b1['include']=[{'all':!![]}];}_0x31f0b1=_['merge']({},_0x31f0b1,_0x5edfe8[_0xc291('0x47')]);return db[_0xc291('0x2b')][_0xc291('0x48')](_0x31f0b1)[_0xc291('0x24')](handleEntityNotFound(_0x50429c,null))[_0xc291('0x24')](respondWithResult(_0x50429c,null))[_0xc291('0x43')](handleError(_0x50429c,null));};exports[_0xc291('0x49')]=function(_0x19be9b,_0x24e552){return db[_0xc291('0x2b')]['create'](_0x19be9b[_0xc291('0x4a')],{})['then'](respondWithResult(_0x24e552,0xc9))[_0xc291('0x43')](handleError(_0x24e552,null));};exports[_0xc291('0x23')]=function(_0x273440,_0x453256){if(_0x273440[_0xc291('0x4a')]['id']){delete _0x273440[_0xc291('0x4a')]['id'];}return db['FaxApplication'][_0xc291('0x48')]({'where':{'id':_0x273440[_0xc291('0x45')]['id']}})[_0xc291('0x24')](handleEntityNotFound(_0x453256,null))[_0xc291('0x24')](saveUpdates(_0x273440[_0xc291('0x4a')],null))['then'](respondWithResult(_0x453256,null))[_0xc291('0x43')](handleError(_0x453256,null));};exports['destroy']=function(_0x5be533,_0x57f310){return db[_0xc291('0x2b')][_0xc291('0x48')]({'where':{'id':_0x5be533[_0xc291('0x45')]['id']}})[_0xc291('0x24')](handleEntityNotFound(_0x57f310,null))['then'](removeEntity(_0x57f310,null))[_0xc291('0x43')](handleError(_0x57f310,null));}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.model.js b/server/api/faxApplication/faxApplication.model.js index ddcf162..48847af 100644 --- a/server/api/faxApplication/faxApplication.model.js +++ b/server/api/faxApplication/faxApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7055=['utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./faxApplication.attributes','FaxApplication','fax_applications'];(function(_0x5b95ec,_0x16e0d0){var _0x2af647=function(_0x4f7a18){while(--_0x4f7a18){_0x5b95ec['push'](_0x5b95ec['shift']());}};_0x2af647(++_0x16e0d0);}(_0x7055,0x1e3));var _0x5705=function(_0x13b392,_0x3481f2){_0x13b392=_0x13b392-0x0;var _0x39db24=_0x7055[_0x13b392];return _0x39db24;};'use strict';var _=require(_0x5705('0x0'));var util=require(_0x5705('0x1'));var logger=require(_0x5705('0x2'))('api');var moment=require('moment');var BPromise=require(_0x5705('0x3'));var rp=require(_0x5705('0x4'));var fs=require('fs');var path=require(_0x5705('0x5'));var rimraf=require(_0x5705('0x6'));var config=require(_0x5705('0x7'));var attributes=require(_0x5705('0x8'));module['exports']=function(_0x27b3cb,_0x8f8478){return _0x27b3cb['define'](_0x5705('0x9'),attributes,{'tableName':_0x5705('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x5705('0xb'),'collate':_0x5705('0xc')});}; \ No newline at end of file +var _0xab4a=['../../config/environment','./faxApplication.attributes','exports','define','fax_applications','utf8mb4_unicode_ci','util','api','moment','bluebird','request-promise','path','rimraf'];(function(_0xee14f,_0x332b45){var _0x5ec147=function(_0x294b11){while(--_0x294b11){_0xee14f['push'](_0xee14f['shift']());}};_0x5ec147(++_0x332b45);}(_0xab4a,0x117));var _0xaab4=function(_0x193e28,_0x3dac1d){_0x193e28=_0x193e28-0x0;var _0x20ef59=_0xab4a[_0x193e28];return _0x20ef59;};'use strict';var _=require('lodash');var util=require(_0xaab4('0x0'));var logger=require('../../config/logger')(_0xaab4('0x1'));var moment=require(_0xaab4('0x2'));var BPromise=require(_0xaab4('0x3'));var rp=require(_0xaab4('0x4'));var fs=require('fs');var path=require(_0xaab4('0x5'));var rimraf=require(_0xaab4('0x6'));var config=require(_0xaab4('0x7'));var attributes=require(_0xaab4('0x8'));module[_0xaab4('0x9')]=function(_0x55fc89,_0x120a5e){return _0x55fc89[_0xaab4('0xa')]('FaxApplication',attributes,{'tableName':_0xaab4('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xaab4('0xc')});}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.rpc.js b/server/api/faxApplication/faxApplication.rpc.js index cb5dd58..2441a4e 100644 --- a/server/api/faxApplication/faxApplication.rpc.js +++ b/server/api/faxApplication/faxApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x57ef=['FaxApplication,\x20%s,\x20%s,\x20%s','stringify','code','error','message','request\x20sent','result','catch','UpdateFaxApplication','FaxApplication','body','options','raw','where','attributes','debug','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','FaxApplication,\x20%s,\x20%s'];(function(_0x17406a,_0x1e2320){var _0x1501ff=function(_0x4b075a){while(--_0x4b075a){_0x17406a['push'](_0x17406a['shift']());}};_0x1501ff(++_0x1e2320);}(_0x57ef,0xab));var _0xf57e=function(_0x48f7a3,_0x354eb7){_0x48f7a3=_0x48f7a3-0x0;var _0x58e5d7=_0x57ef[_0x48f7a3];return _0x58e5d7;};'use strict';var _=require(_0xf57e('0x0'));var util=require('util');var moment=require(_0xf57e('0x1'));var BPromise=require(_0xf57e('0x2'));var rs=require(_0xf57e('0x3'));var fs=require('fs');var Redis=require(_0xf57e('0x4'));var db=require(_0xf57e('0x5'))['db'];var utils=require(_0xf57e('0x6'));var logger=require(_0xf57e('0x7'))('rpc');var config=require(_0xf57e('0x8'));var jayson=require(_0xf57e('0x9'));var client=jayson[_0xf57e('0xa')][_0xf57e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3f118d,_0x5c1ca2,_0x23884b){return new BPromise(function(_0xb1e009,_0x438002){return client['request'](_0x3f118d,_0x23884b)[_0xf57e('0xc')](function(_0x1d63ec){logger[_0xf57e('0xd')](_0xf57e('0xe'),_0x5c1ca2,'request\x20sent');logger['debug'](_0xf57e('0xf'),_0x5c1ca2,'request\x20sent',JSON[_0xf57e('0x10')](_0x1d63ec));if(_0x1d63ec['error']){if(_0x1d63ec['error'][_0xf57e('0x11')]===0x1f4){logger[_0xf57e('0x12')](_0xf57e('0xe'),_0x5c1ca2,_0x1d63ec[_0xf57e('0x12')][_0xf57e('0x13')]);return _0x438002(_0x1d63ec[_0xf57e('0x12')]['message']);}logger['error'](_0xf57e('0xe'),_0x5c1ca2,_0x1d63ec['error'][_0xf57e('0x13')]);return _0xb1e009(_0x1d63ec[_0xf57e('0x12')][_0xf57e('0x13')]);}else{logger[_0xf57e('0xd')]('FaxApplication,\x20%s,\x20%s',_0x5c1ca2,_0xf57e('0x14'));_0xb1e009(_0x1d63ec[_0xf57e('0x15')]['message']);}})[_0xf57e('0x16')](function(_0x50e455){logger[_0xf57e('0x12')](_0xf57e('0xe'),_0x5c1ca2,_0x50e455);_0x438002(_0x50e455);});});}exports[_0xf57e('0x17')]=function(_0x224476){var _0xbcec03=this;return new Promise(function(_0x543685,_0x30ad64){return db[_0xf57e('0x18')]['update'](_0x224476[_0xf57e('0x19')],{'raw':_0x224476[_0xf57e('0x1a')]?_0x224476['options'][_0xf57e('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x224476[_0xf57e('0x1a')]?_0x224476[_0xf57e('0x1a')][_0xf57e('0x1c')]||null:null,'attributes':_0x224476[_0xf57e('0x1a')]?_0x224476[_0xf57e('0x1a')][_0xf57e('0x1d')]||null:null,'limit':_0x224476[_0xf57e('0x1a')]?_0x224476['options']['limit']||null:null})['then'](function(_0x4080b2){logger['info']('UpdateFaxApplication',_0x224476);logger[_0xf57e('0x1e')](_0xf57e('0x17'),_0x224476,JSON[_0xf57e('0x10')](_0x4080b2));_0x543685(_0x4080b2);})[_0xf57e('0x16')](function(_0x532a06){logger[_0xf57e('0x12')](_0xf57e('0x17'),_0x532a06['message'],_0x224476);_0x30ad64(_0xbcec03[_0xf57e('0x12')](0x1f4,_0x532a06[_0xf57e('0x13')]));});});}; \ No newline at end of file +var _0x1514=['attributes','limit','then','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','info','FaxApplication,\x20%s,\x20%s','debug','FaxApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','UpdateFaxApplication','body','options','raw','where'];(function(_0x73cdbb,_0x4119a6){var _0x2ba4de=function(_0x400ad2){while(--_0x400ad2){_0x73cdbb['push'](_0x73cdbb['shift']());}};_0x2ba4de(++_0x4119a6);}(_0x1514,0xf3));var _0x4151=function(_0x4f9579,_0x219e79){_0x4f9579=_0x4f9579-0x0;var _0x761c2e=_0x1514[_0x4f9579];return _0x761c2e;};'use strict';var _=require(_0x4151('0x0'));var util=require(_0x4151('0x1'));var moment=require(_0x4151('0x2'));var BPromise=require('bluebird');var rs=require(_0x4151('0x3'));var fs=require('fs');var Redis=require(_0x4151('0x4'));var db=require(_0x4151('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x4151('0x6'))(_0x4151('0x7'));var config=require(_0x4151('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x4151('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2a755b,_0x5f132f,_0x1c4c59){return new BPromise(function(_0x5d4b8e,_0x100fd2){return client[_0x4151('0xa')](_0x2a755b,_0x1c4c59)['then'](function(_0x53c065){logger[_0x4151('0xb')](_0x4151('0xc'),_0x5f132f,'request\x20sent');logger[_0x4151('0xd')](_0x4151('0xe'),_0x5f132f,_0x4151('0xf'),JSON[_0x4151('0x10')](_0x53c065));if(_0x53c065[_0x4151('0x11')]){if(_0x53c065[_0x4151('0x11')][_0x4151('0x12')]===0x1f4){logger[_0x4151('0x11')](_0x4151('0xc'),_0x5f132f,_0x53c065[_0x4151('0x11')][_0x4151('0x13')]);return _0x100fd2(_0x53c065[_0x4151('0x11')]['message']);}logger[_0x4151('0x11')]('FaxApplication,\x20%s,\x20%s',_0x5f132f,_0x53c065[_0x4151('0x11')][_0x4151('0x13')]);return _0x5d4b8e(_0x53c065[_0x4151('0x11')][_0x4151('0x13')]);}else{logger[_0x4151('0xb')](_0x4151('0xc'),_0x5f132f,'request\x20sent');_0x5d4b8e(_0x53c065[_0x4151('0x14')][_0x4151('0x13')]);}})[_0x4151('0x15')](function(_0x1815f1){logger[_0x4151('0x11')]('FaxApplication,\x20%s,\x20%s',_0x5f132f,_0x1815f1);_0x100fd2(_0x1815f1);});});}exports[_0x4151('0x16')]=function(_0x11697f){var _0x37a8e8=this;return new Promise(function(_0x2e243d,_0x587c02){return db['FaxApplication']['update'](_0x11697f[_0x4151('0x17')],{'raw':_0x11697f[_0x4151('0x18')]?_0x11697f[_0x4151('0x18')][_0x4151('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x11697f['options']?_0x11697f[_0x4151('0x18')][_0x4151('0x1a')]||null:null,'attributes':_0x11697f['options']?_0x11697f[_0x4151('0x18')][_0x4151('0x1b')]||null:null,'limit':_0x11697f['options']?_0x11697f[_0x4151('0x18')][_0x4151('0x1c')]||null:null})[_0x4151('0x1d')](function(_0x5545b3){logger['info'](_0x4151('0x16'),_0x11697f);logger[_0x4151('0xd')]('UpdateFaxApplication',_0x11697f,JSON['stringify'](_0x5545b3));_0x2e243d(_0x5545b3);})[_0x4151('0x15')](function(_0x5aed3f){logger[_0x4151('0x11')](_0x4151('0x16'),_0x5aed3f['message'],_0x11697f);_0x587c02(_0x37a8e8[_0x4151('0x11')](0x1f4,_0x5aed3f[_0x4151('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/faxApplication/index.js b/server/api/faxApplication/index.js index 9b57b51..df5c239 100644 --- a/server/api/faxApplication/index.js +++ b/server/api/faxApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8958=['isAuthenticated','show','create','put','update','delete','destroy','util','../../components/auth/service','../../config/environment','./faxApplication.controller','get','index','/:id'];(function(_0xae426f,_0x1894c2){var _0x9f2fe9=function(_0x396acc){while(--_0x396acc){_0xae426f['push'](_0xae426f['shift']());}};_0x9f2fe9(++_0x1894c2);}(_0x8958,0x93));var _0x8895=function(_0x18e03c,_0x37c800){_0x18e03c=_0x18e03c-0x0;var _0x17b618=_0x8958[_0x18e03c];return _0x17b618;};'use strict';var multer=require('multer');var util=require(_0x8895('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x8895('0x1'));var interaction=require('../../components/interaction/service');var config=require(_0x8895('0x2'));var controller=require(_0x8895('0x3'));router[_0x8895('0x4')]('/',auth['isAuthenticated'](),controller[_0x8895('0x5')]);router[_0x8895('0x4')](_0x8895('0x6'),auth[_0x8895('0x7')](),controller[_0x8895('0x8')]);router['post']('/',auth[_0x8895('0x7')](),controller[_0x8895('0x9')]);router[_0x8895('0xa')](_0x8895('0x6'),auth[_0x8895('0x7')](),controller[_0x8895('0xb')]);router[_0x8895('0xc')](_0x8895('0x6'),auth[_0x8895('0x7')](),controller[_0x8895('0xd')]);module['exports']=router; \ No newline at end of file +var _0xf2ca=['update','delete','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxApplication.controller','isAuthenticated','index','get','/:id','show','post','create'];(function(_0x367b4d,_0x16eb06){var _0x3b098b=function(_0x169cf9){while(--_0x169cf9){_0x367b4d['push'](_0x367b4d['shift']());}};_0x3b098b(++_0x16eb06);}(_0xf2ca,0x16a));var _0xaf2c=function(_0xf6e75d,_0xc70967){_0xf6e75d=_0xf6e75d-0x0;var _0x27514d=_0xf2ca[_0xf6e75d];return _0x27514d;};'use strict';var multer=require(_0xaf2c('0x0'));var util=require(_0xaf2c('0x1'));var path=require(_0xaf2c('0x2'));var timeout=require('connect-timeout');var express=require(_0xaf2c('0x3'));var router=express[_0xaf2c('0x4')]();var auth=require(_0xaf2c('0x5'));var interaction=require(_0xaf2c('0x6'));var config=require(_0xaf2c('0x7'));var controller=require(_0xaf2c('0x8'));router['get']('/',auth[_0xaf2c('0x9')](),controller[_0xaf2c('0xa')]);router[_0xaf2c('0xb')](_0xaf2c('0xc'),auth['isAuthenticated'](),controller[_0xaf2c('0xd')]);router[_0xaf2c('0xe')]('/',auth['isAuthenticated'](),controller[_0xaf2c('0xf')]);router['put'](_0xaf2c('0xc'),auth['isAuthenticated'](),controller[_0xaf2c('0x10')]);router[_0xaf2c('0x11')](_0xaf2c('0xc'),auth[_0xaf2c('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.attributes.js b/server/api/faxInteraction/faxInteraction.attributes.js index 79fcbee..d0c6cf2 100644 --- a/server/api/faxInteraction/faxInteraction.attributes.js +++ b/server/api/faxInteraction/faxInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc5b2=['exports','BOOLEAN','DATE','STRING','ENUM','out','sequelize'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xc5b2,0x1b8));var _0x2c5b=function(_0x2dca0d,_0x25d80b){_0x2dca0d=_0x2dca0d-0x0;var _0x48488d=_0xc5b2[_0x2dca0d];return _0x48488d;};'use strict';var Sequelize=require(_0x2c5b('0x0'));module[_0x2c5b('0x1')]={'closed':{'type':Sequelize[_0x2c5b('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x2c5b('0x3')]},'disposition':{'type':Sequelize[_0x2c5b('0x4')]},'note':{'type':Sequelize[_0x2c5b('0x4')]},'read1stAt':{'type':Sequelize[_0x2c5b('0x3')]},'fax':{'type':Sequelize[_0x2c5b('0x4')]},'firstMsgDirection':{'type':Sequelize[_0x2c5b('0x5')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x2c5b('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x2c5b('0x5')]('in',_0x2c5b('0x6')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0xc062=['BOOLEAN','DATE','STRING','ENUM','out','exports'];(function(_0x55ba8c,_0x1b494c){var _0x537cc3=function(_0x63024f){while(--_0x63024f){_0x55ba8c['push'](_0x55ba8c['shift']());}};_0x537cc3(++_0x1b494c);}(_0xc062,0xa7));var _0x2c06=function(_0x451b9f,_0x43ba57){_0x451b9f=_0x451b9f-0x0;var _0x213d56=_0xc062[_0x451b9f];return _0x213d56;};'use strict';var Sequelize=require('sequelize');module[_0x2c06('0x0')]={'closed':{'type':Sequelize[_0x2c06('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x2c06('0x2')]},'disposition':{'type':Sequelize[_0x2c06('0x3')]},'note':{'type':Sequelize[_0x2c06('0x3')]},'read1stAt':{'type':Sequelize[_0x2c06('0x2')]},'fax':{'type':Sequelize[_0x2c06('0x3')]},'firstMsgDirection':{'type':Sequelize[_0x2c06('0x4')]('in',_0x2c06('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x2c06('0x2')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x2c06('0x5')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.controller.js b/server/api/faxInteraction/faxInteraction.controller.js index bb556a4..2326399 100644 --- a/server/api/faxInteraction/faxInteraction.controller.js +++ b/server/api/faxInteraction/faxInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x125c=['key','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','where','select','field','from','tools_tags','u.id','u.fullname','ui.FaxInteractionId','user_has_fax_interactions','left_join','users','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','a.id\x20=\x20i.FaxAccountId','me.FaxInteractionId\x20=\x20i.id','fax_interaction_has_tags','it.FaxInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','having','`\x20=\x200','Contact','operator','$substring','value','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','UserId','body','some','compact','isEmpty','i.FaxAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','filter','replace','\x27\x27\x27\x27','isNumeric','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','unreadMessages','DESC','resolve','journey','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','FaxInteraction','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','c.email','c.phone','Contact.phone','Contact.mobile','c.fax','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','FaxInteractionId','rows','catch','rawAttributes','includeAll','options','create','describe','addMessage','FaxMessage','params','ids','omit','getMessages','nolimit','pick','format','YYYY-MM-DD\x20HH:mm:ss','include','findAll','addTags','setTags','emit','faxInteractionTags:save','removeTags','download','unix','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','Attachment','Messages','mkdirSync','basename','existsSync','createReadStream','pipe','createWriteStream','log','err','unlinkSync','zip-dir','fast-json-patch','bluebird','mustache','path','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../mysqldb','redis','defaults','./faxInteraction.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','update','then','destroy','stack','name','Users','fullname','TagIds','Tags','split','forEach','push','index','map','type'];(function(_0x2bda69,_0xe895b4){var _0x2b83d1=function(_0x3d3692){while(--_0x3d3692){_0x2bda69['push'](_0x2bda69['shift']());}};_0x2b83d1(++_0xe895b4);}(_0x125c,0x9f));var _0xc125=function(_0x4416ef,_0x19105d){_0x4416ef=_0x4416ef-0x0;var _0x235cdd=_0x125c[_0x4416ef];return _0x235cdd;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xc125('0x0'));var jsonpatch=require(_0xc125('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xc125('0x2'));var Mustache=require(_0xc125('0x3'));var util=require('util');var path=require(_0xc125('0x4'));var sox=require('sox');var csv=require(_0xc125('0x5'));var ejs=require(_0xc125('0x6'));var fs=require('fs');var _=require(_0xc125('0x7'));var squel=require('squel');var crypto=require(_0xc125('0x8'));var jsforce=require('jsforce');var deskjs=require(_0xc125('0x9'));var toCsv=require(_0xc125('0x5'));var querystring=require(_0xc125('0xa'));var Papa=require(_0xc125('0xb'));var Redis=require(_0xc125('0xc'));var authService=require(_0xc125('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0xc125('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc125('0xf'))('api');var utils=require('../../config/utils');var config=require(_0xc125('0x10'));var db=require(_0xc125('0x11'))['db'];config[_0xc125('0x12')]=_[_0xc125('0x13')](config[_0xc125('0x12')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xc125('0x14'))[_0xc125('0x15')](socket);function respondWithStatusCode(_0x3c653e,_0x25e83a){_0x25e83a=_0x25e83a||0xcc;return function(_0x6b241e){if(_0x6b241e){return _0x3c653e[_0xc125('0x16')](_0x25e83a);}return _0x3c653e[_0xc125('0x17')](_0x25e83a)[_0xc125('0x18')]();};}function respondWithResult(_0x41cb59,_0x283b8a){_0x283b8a=_0x283b8a||0xc8;return function(_0x57f49a){if(_0x57f49a){return _0x41cb59[_0xc125('0x17')](_0x283b8a)[_0xc125('0x19')](_0x57f49a);}};}function respondWithFilteredResult(_0x3e470d,_0x2eeb88){return function(_0x230e9d){if(_0x230e9d){var _0x12f223=_0x230e9d[_0xc125('0x1a')],_0x3c78f9=_0x2eeb88[_0xc125('0x1b')],_0x16d1d5=_0x2eeb88[_0xc125('0x1b')]+_0x2eeb88[_0xc125('0x1c')],_0x196157;if(_0x16d1d5>=_0x12f223){_0x16d1d5=_0x12f223;_0x196157=0xc8;}else{_0x196157=0xce;}_0x3e470d[_0xc125('0x17')](_0x196157);return _0x3e470d[_0xc125('0x1d')](_0xc125('0x1e'),_0x3c78f9+'-'+_0x16d1d5+'/'+_0x12f223)[_0xc125('0x19')](_0x230e9d);}return null;};}function patchUpdates(_0x27fc7f){return function(_0x959edd){try{jsonpatch['apply'](_0x959edd,_0x27fc7f,!![]);}catch(_0x1558cc){return BPromise[_0xc125('0x1f')](_0x1558cc);}return _0x959edd['save']();};}function saveUpdates(_0x9d8c41,_0x59bcc0){return function(_0x5a029c){if(_0x5a029c){return _0x5a029c[_0xc125('0x20')](_0x9d8c41)[_0xc125('0x21')](function(_0x4edb5d){return _0x4edb5d;});}return null;};}function removeEntity(_0x17828b,_0x377616){return function(_0x1d994c){if(_0x1d994c){return _0x1d994c[_0xc125('0x22')]()['then'](function(){_0x17828b[_0xc125('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2de3db,_0x2d453f){return function(_0x58cf3){if(!_0x58cf3){_0x2de3db[_0xc125('0x16')](0x194);}return _0x58cf3;};}function handleError(_0x3a2485,_0x4135dd){_0x4135dd=_0x4135dd||0x1f4;return function(_0x3215aa){logger['error'](_0x3215aa[_0xc125('0x23')]);if(_0x3215aa[_0xc125('0x24')]){delete _0x3215aa[_0xc125('0x24')];}_0x3a2485['status'](_0x4135dd)['send'](_0x3215aa);};}function getInteractionUsers(_0x38c65d,_0x5ece57){return new BPromise(function(_0x220943,_0x58726e){try{if(_0x5ece57[_0x38c65d['id']]){_0x38c65d[_0xc125('0x25')]=_['map'](_0x5ece57[_0x38c65d['id']],function(_0x573302){return{'id':_0x573302['id'],'fullname':_0x573302[_0xc125('0x26')]};});}}catch(_0x4affcd){_0x58726e(_0x4affcd);}_0x220943(_0x38c65d);});}function getInteractionTags(_0x442bfc,_0x258393){return new BPromise(function(_0xf7e1b2,_0x2019bc){try{if(_0x442bfc[_0xc125('0x27')]){_0x442bfc[_0xc125('0x28')]=[];_0x442bfc['TagIds'][_0xc125('0x29')](',')[_0xc125('0x2a')](function(_0x4d7e68){_0x442bfc[_0xc125('0x28')][_0xc125('0x2b')](_0x258393[_0x4d7e68]);});}delete _0x442bfc[_0xc125('0x27')];}catch(_0x240c95){_0x2019bc(_0x240c95);}_0xf7e1b2(_0x442bfc);});}function updateFaxInteraction(_0x3996c4,_0xc1df04,_0x265c5b){return new BPromise(function(_0x453362,_0x155cae){return getInteractionUsers(_0x3996c4,_0x265c5b)[_0xc125('0x21')](function(_0x38684a){return getInteractionTags(_0x38684a,_0xc1df04);})[_0xc125('0x21')](function(_0x3f72ab){_0x453362(_0x3f72ab);})['catch'](function(_0x11ada1){_0x155cae(_0x11ada1);});});}exports[_0xc125('0x2c')]=function(_0x1868fc,_0x3ec9dd){var _0x1a1207={},_0x212340={},_0x16a9ef={'count':0x0,'rows':[]};var _0x46b4a7=_[_0xc125('0x2d')](db['FaxInteraction']['rawAttributes'],function(_0x52473a){return{'name':_0x52473a['fieldName'],'type':_0x52473a[_0xc125('0x2e')][_0xc125('0x2f')]};});_0x212340['model']=_[_0xc125('0x2d')](_0x46b4a7,_0xc125('0x24'));_0x212340['query']=_[_0xc125('0x30')](_0x1868fc[_0xc125('0x31')]);_0x212340[_0xc125('0x32')]=_[_0xc125('0x33')](_0x212340[_0xc125('0x34')],_0x212340['query']);_0x1a1207['attributes']=_[_0xc125('0x33')](_0x212340['model'],qs['fields'](_0x1868fc['query'][_0xc125('0x35')]));_0x1a1207[_0xc125('0x36')]=_0x1a1207[_0xc125('0x36')][_0xc125('0x37')]?_0x1a1207[_0xc125('0x36')]:_0x212340[_0xc125('0x34')];if(!_0x1868fc[_0xc125('0x31')][_0xc125('0x38')]('nolimit')){_0x1a1207[_0xc125('0x1c')]=qs[_0xc125('0x1c')](_0x1868fc[_0xc125('0x31')][_0xc125('0x1c')]);_0x1a1207[_0xc125('0x1b')]=qs['offset'](_0x1868fc[_0xc125('0x31')][_0xc125('0x1b')]);}_0x1a1207[_0xc125('0x39')]=qs[_0xc125('0x3a')](_0x1868fc['query'][_0xc125('0x3a')]);_0x1a1207[_0xc125('0x3b')]=qs['filters'](_['pick'](_0x1868fc[_0xc125('0x31')],_0x212340['filters']));var _0x249d27=[];var _0x15faef=squel[_0xc125('0x3c')]()[_0xc125('0x3d')]('id')['field'](_0xc125('0x24'))[_0xc125('0x3d')]('color')[_0xc125('0x3e')](_0xc125('0x3f'));var _0x350e2f=squel[_0xc125('0x3c')]()[_0xc125('0x3d')](_0xc125('0x40'))[_0xc125('0x3d')](_0xc125('0x41'))[_0xc125('0x3d')](_0xc125('0x42'))[_0xc125('0x3e')](_0xc125('0x43'),'ui')[_0xc125('0x44')](_0xc125('0x45'),'u',_0xc125('0x46'));var _0x41147b=squel[_0xc125('0x3c')]()['from']('fax_interactions','i')['left_join'](_0xc125('0x47'),'c',_0xc125('0x48'))[_0xc125('0x44')](_0xc125('0x45'),'o',_0xc125('0x49'))[_0xc125('0x44')]('fax_accounts','a',_0xc125('0x4a'))[_0xc125('0x44')]('fax_messages','me',_0xc125('0x4b'))['left_join'](_0xc125('0x4c'),'it',_0xc125('0x4d'))[_0xc125('0x44')](_0xc125('0x3f'),'t',_0xc125('0x4e'));var _0x31d760=squel[_0xc125('0x4f')]();var _0x4cdb0a=[];var _0x227d7a=squel[_0xc125('0x4f')]();var _0x2ce803;if(_0x1868fc[_0xc125('0x31')][_0xc125('0x50')]){_0x2ce803=as[_0xc125('0x51')](_0x1868fc[_0xc125('0x31')][_0xc125('0x50')]);var _0x4b0761=_0x2ce803[_0xc125('0x52')];for(var _0x3c2103=0x0;_0x3c2103<_0x2ce803[_0xc125('0x53')]['length'];_0x3c2103++){var _0x2f44c5=_0x2ce803[_0xc125('0x53')][_0x3c2103];var _0x5d18f5='i';var _0x1d742b=_[_0xc125('0x54')](_0x46b4a7,[_0xc125('0x24'),_0x2f44c5[_0xc125('0x3d')]]);if(!_0x1d742b){switch(_0x2f44c5['field']){case'unreadMessages':if(_0x2f44c5['value']==0x1){_0x41147b[_0xc125('0x55')]('`'+_0x2f44c5['field']+_0xc125('0x56'));}else{_0x41147b[_0xc125('0x55')]('`'+_0x2f44c5[_0xc125('0x3d')]+'`\x20>\x200');}break;case _0xc125('0x57'):if(_0x2f44c5[_0xc125('0x58')]===_0xc125('0x59')){if(_0x2f44c5[_0xc125('0x5a')][_0xc125('0x29')]('\x20')[_0xc125('0x37')]>0x1){_0x31d760[_0x4b0761]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xc125('0x5b')](_0x2f44c5[_0xc125('0x5a')]),null);}else{var _0x4a9910='%'+_0x2f44c5[_0xc125('0x5a')]+'%';_0x31d760[_0x4b0761](_0xc125('0x5c'),_0x4a9910,_0x4a9910,_0x4a9910);}}else{_0x1d742b=_[_0xc125('0x54')](_0x46b4a7,[_0xc125('0x24'),_0xc125('0x5d')]);_0x2f44c5[_0xc125('0x3d')]=_0xc125('0x5d');_0x181aad=as[_0xc125('0x5e')](_0x5d18f5,_0x1d742b['type'],_0x2f44c5);_0x31d760[_0x4b0761](_0x181aad[_0xc125('0x5f')],_0x181aad[_0xc125('0x5a')][_0xc125('0x60')],_0x181aad['value'][_0xc125('0x18')]);}break;case'Tag':var _0x246a70=_0x2f44c5['value'][_0xc125('0x29')](',')[_0xc125('0x2d')](function(_0x60924){return Number(_0x60924);});_0x246a70['forEach'](function(_0x4ced7c){_0x227d7a['or'](_0xc125('0x61'),'%,'+_0x4ced7c+',%');});_0x4cdb0a=_[_0xc125('0x62')](_0x4cdb0a,_0x246a70);break;case _0xc125('0x63'):if(_0x2f44c5['operator']===_0xc125('0x59')){_0x31d760[_0x4b0761]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x2f44c5[_0xc125('0x5a')]+'%',null);}else{_0x1d742b=_[_0xc125('0x54')](_0x46b4a7,[_0xc125('0x24'),_0xc125('0x64')]);_0x2f44c5[_0xc125('0x3d')]=_0xc125('0x64');_0x181aad=as['buildExpression'](_0x5d18f5,_0x1d742b[_0xc125('0x2e')],_0x2f44c5);_0x31d760[_0x4b0761](_0x181aad[_0xc125('0x5f')],_0x181aad[_0xc125('0x5a')][_0xc125('0x60')],_0x181aad[_0xc125('0x5a')][_0xc125('0x18')]);}break;case _0xc125('0x65'):_0x181aad=as[_0xc125('0x5e')]('me',null,_0x2f44c5);_0x31d760[_0x4b0761](_0x181aad['text'],_0x181aad['value'][_0xc125('0x60')],_0x181aad[_0xc125('0x5a')]['end']);break;}}else{var _0x181aad=as[_0xc125('0x5e')](_0x5d18f5,_0x1d742b[_0xc125('0x2e')],_0x2f44c5);_0x31d760[_0x4b0761](_0x181aad[_0xc125('0x5f')],_0x181aad[_0xc125('0x5a')][_0xc125('0x60')],_0x181aad[_0xc125('0x5a')][_0xc125('0x18')]);}}}else{var _0x493103=_(_0x1868fc[_0xc125('0x31')])[_0xc125('0x30')]()['map'](function(_0x3c181e){return _[_0xc125('0x66')](_0x46b4a7,[_0xc125('0x24'),_0x3c181e])?_0x3c181e:undefined;})[_0xc125('0x67')]()['value']();if(!_[_0xc125('0x68')](_0x493103)){_0x493103[_0xc125('0x2a')](function(_0xc42611){if(_0xc42611==='FaxAccountId'){_0x41147b[_0xc125('0x3b')](_0xc125('0x69'),[][_0xc125('0x6a')](_0x1868fc[_0xc125('0x31')][_0xc42611]));}else if(_0xc42611===_0xc125('0x6b')){var _0x22c6d9=JSON[_0xc125('0x6c')](_0x1868fc[_0xc125('0x31')][_0xc42611])[_0xc125('0x6d')];var _0x3d20ce=JSON['parse'](_0x1868fc[_0xc125('0x31')][_0xc42611])[_0xc125('0x6e')];_0x41147b[_0xc125('0x3b')](_0xc125('0x6f'),_0x22c6d9,_0x3d20ce);}else{if(_0x1868fc[_0xc125('0x31')][_0xc42611]===_0xc125('0x70')){_0x41147b[_0xc125('0x3b')]('i.'+_0xc42611+_0xc125('0x71'));}else{_0x41147b[_0xc125('0x3b')]('i.'+_0xc42611+_0xc125('0x72'),_0x1868fc[_0xc125('0x31')][_0xc42611]);}}});}if(_0x1868fc['query'][_0xc125('0x73')]){if(_0x1868fc['query'][_0xc125('0x73')]==0x1){_0x41147b[_0xc125('0x55')](_0xc125('0x74'));}else{_0x41147b[_0xc125('0x55')](_0xc125('0x75'));}}if(_0x1868fc[_0xc125('0x31')][_0xc125('0x76')]){_0x4cdb0a=_['isArray'](_0x1868fc[_0xc125('0x31')]['tag'])?_0x1868fc['query'][_0xc125('0x76')]:new Array(_0x1868fc[_0xc125('0x31')][_0xc125('0x76')]);_0x4cdb0a[_0xc125('0x2a')](function(_0x52d78b){_0x227d7a['or'](_0xc125('0x61'),'%,'+_0x52d78b+',%');});}if(_0x1868fc['query']['filter']){var _0x5f4ff3=_0x1868fc[_0xc125('0x31')][_0xc125('0x77')][_0xc125('0x78')]('\x5c','\x5c\x5c')[_0xc125('0x78')]('\x27\x27',_0xc125('0x79'));if(qs[_0xc125('0x7a')](_0x5f4ff3)){_0x31d760['or']('i.id\x20LIKE\x20?',_0x5f4ff3+'%')['or']('i.fax\x20LIKE\x20?',_0x5f4ff3+'%');}_0x31d760['or'](_0xc125('0x7b'),_0x5f4ff3+'%');}}_0x41147b['where'](_0x31d760);_0x41147b[_0xc125('0x7c')](_0xc125('0x7d'));var _0x11ca2d={'type':db[_0xc125('0x7e')][_0xc125('0x7f')][_0xc125('0x80')],'raw':!![]};var _0x438b1d=_0x41147b[_0xc125('0x81')]();_0x438b1d[_0xc125('0x3d')](_0xc125('0x7d'));_0x438b1d[_0xc125('0x3d')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xc125('0x82'));if(_0x1a1207[_0xc125('0x39')]){_0x1a1207[_0xc125('0x39')]['forEach'](function(_0x2b79ef){_0x41147b[_0xc125('0x39')]('i.'+_0x2b79ef[0x0],_0x2b79ef[0x1]===_0xc125('0x83')?![]:!![]);});}if(!_[_0xc125('0x68')](_0x4cdb0a)){_0x41147b['having'](_0x227d7a);_0x438b1d[_0xc125('0x3b')]('t.id\x20IN\x20?',_0x4cdb0a);}BPromise[_0xc125('0x84')]()[_0xc125('0x21')](function(){if(!_0x2ce803){if(_0x1868fc[_0xc125('0x31')]['FaxAccountId']||_0x1868fc[_0xc125('0x31')][_0xc125('0x85')])return;_0x438b1d[_0xc125('0x3b')]('i.FaxAccountId\x20IS\x20NOT\x20NULL');_0x41147b[_0xc125('0x3b')](_0xc125('0x86'));return;}return _0x1868fc[_0xc125('0x87')][_0xc125('0x88')]({'attributes':['id'],'raw':!![]})[_0xc125('0x21')](function(_0x296bc8){if(_['isEmpty'](_0x296bc8)){_0x438b1d['where'](_0xc125('0x89'));_0x41147b[_0xc125('0x3b')]('i.FaxAccountId\x20IS\x20NULL');}else{_0x438b1d['where'](_0xc125('0x69'),_['map'](_0x296bc8,'id'));_0x41147b[_0xc125('0x3b')](_0xc125('0x69'),_[_0xc125('0x2d')](_0x296bc8,'id'));}});})[_0xc125('0x21')](function(){db[_0xc125('0x8a')][_0xc125('0x31')](_0x438b1d[_0xc125('0x8b')](),_0x11ca2d)['then'](function(_0x4c423f){_0x16a9ef[_0xc125('0x1a')]=_0x4c423f[_0xc125('0x37')];if(_0x16a9ef[_0xc125('0x1a')]===0x0)return[];return db[_0xc125('0x8a')]['query'](_0x15faef['toString'](),_0x11ca2d)['then'](function(_0xe9c472){_0x249d27=_[_0xc125('0x8c')](_0xe9c472,'id');_0x11ca2d=_[_0xc125('0x8d')](_0x11ca2d,{'model':db[_0xc125('0x8e')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1868fc[_0xc125('0x31')][_0xc125('0x35')]){_0x1a1207['attributes'][_0xc125('0x2a')](function(_0x26f3a2){_0x41147b['field']('i.'+_0x26f3a2);});}else{_0x41147b['field'](_0xc125('0x8f'),_0xc125('0x82'));_0x41147b[_0xc125('0x3d')](_0xc125('0x90'),'Account.key');_0x41147b['field'](_0xc125('0x91'),_0xc125('0x92'));_0x41147b[_0xc125('0x3d')](_0xc125('0x93'));_0x41147b[_0xc125('0x3d')](_0xc125('0x94'),_0xc125('0x95'));_0x41147b[_0xc125('0x3d')](_0xc125('0x96'),'Contact.lastName');_0x41147b[_0xc125('0x3d')](_0xc125('0x97'),'Contact.email');_0x41147b[_0xc125('0x3d')](_0xc125('0x98'),_0xc125('0x99'));_0x41147b[_0xc125('0x3d')]('c.mobile',_0xc125('0x9a'));_0x41147b[_0xc125('0x3d')](_0xc125('0x9b'),'Contact.fax');_0x41147b[_0xc125('0x3d')]('o.fullname',_0xc125('0x9c'));_0x41147b[_0xc125('0x3d')](_0xc125('0x9d'),_0xc125('0x9e'));_0x41147b[_0xc125('0x3d')](_0xc125('0x9f'),_0xc125('0x27'));}_0x41147b[_0xc125('0x1c')](_0x1a1207[_0xc125('0x1c')]);_0x41147b[_0xc125('0x1b')](_0x1a1207['offset']);return db[_0xc125('0x8a')]['query'](_0x41147b[_0xc125('0x8b')](),_0x11ca2d);})[_0xc125('0x21')](function(_0x50e6fc){_0x350e2f[_0xc125('0x3b')]('ui.FaxInteractionId\x20IN\x20?',_[_0xc125('0x2d')](_0x50e6fc,'id'));return db['sequelize']['query'](_0x350e2f[_0xc125('0x8b')](),_0x11ca2d)[_0xc125('0x21')](function(_0x91061a){var _0x3244cc=_[_0xc125('0xa0')](_0x91061a,_0xc125('0xa1'));var _0x4c1307=[];_0x50e6fc['forEach'](function(_0x3f51f0){_0x4c1307['push'](updateFaxInteraction(_0x3f51f0,_0x249d27,_0x3244cc));});return BPromise['all'](_0x4c1307);});});})[_0xc125('0x21')](function(_0x3b83d6){_0x16a9ef[_0xc125('0xa2')]=_0x3b83d6;return _0x16a9ef;})[_0xc125('0x21')](respondWithFilteredResult(_0x3ec9dd,_0x1a1207));})[_0xc125('0xa3')](handleError(_0x3ec9dd,null));};exports['show']=function(_0x463ee2,_0x274e2b){var _0x14b9b2={'raw':![],'where':{'id':_0x463ee2['params']['id']}},_0x450998={};_0x450998[_0xc125('0x34')]=_['keys'](db[_0xc125('0x8e')][_0xc125('0xa4')]);_0x450998[_0xc125('0x31')]=_['keys'](_0x463ee2['query']);_0x450998[_0xc125('0x32')]=_['intersection'](_0x450998[_0xc125('0x34')],_0x450998[_0xc125('0x31')]);_0x14b9b2['attributes']=_[_0xc125('0x33')](_0x450998[_0xc125('0x34')],qs[_0xc125('0x35')](_0x463ee2[_0xc125('0x31')]['fields']));_0x14b9b2[_0xc125('0x36')]=_0x14b9b2['attributes'][_0xc125('0x37')]?_0x14b9b2['attributes']:_0x450998[_0xc125('0x34')];if(_0x463ee2[_0xc125('0x31')][_0xc125('0xa5')]){_0x14b9b2['include']=[{'all':!![]}];}_0x14b9b2=_[_0xc125('0x8d')]({},_0x14b9b2,_0x463ee2[_0xc125('0xa6')]);return db[_0xc125('0x8e')][_0xc125('0x54')](_0x14b9b2)[_0xc125('0x21')](handleEntityNotFound(_0x274e2b,null))[_0xc125('0x21')](respondWithResult(_0x274e2b,null))[_0xc125('0xa3')](handleError(_0x274e2b,null));};exports[_0xc125('0xa7')]=function(_0x3d1c5a,_0x30660f){return db['FaxInteraction']['create'](_0x3d1c5a[_0xc125('0x65')],{})['then'](respondWithResult(_0x30660f,0xc9))[_0xc125('0xa3')](handleError(_0x30660f,null));};exports[_0xc125('0x20')]=function(_0x1f3e90,_0x171f6e){if(_0x1f3e90[_0xc125('0x65')]['id']){delete _0x1f3e90[_0xc125('0x65')]['id'];}return db['FaxInteraction'][_0xc125('0x54')]({'where':{'id':_0x1f3e90['params']['id']}})[_0xc125('0x21')](handleEntityNotFound(_0x171f6e,null))['then'](saveUpdates(_0x1f3e90['body'],null))['then'](respondWithResult(_0x171f6e,null))[_0xc125('0xa3')](handleError(_0x171f6e,null));};exports['destroy']=function(_0x25ef14,_0x26ef84){return db[_0xc125('0x8e')][_0xc125('0x54')]({'where':{'id':_0x25ef14['params']['id']}})[_0xc125('0x21')](handleEntityNotFound(_0x26ef84,null))['then'](removeEntity(_0x26ef84,null))['catch'](handleError(_0x26ef84,null));};exports[_0xc125('0xa8')]=function(_0x25fc37,_0xb0351d){return db['FaxInteraction'][_0xc125('0xa8')]()[_0xc125('0x21')](respondWithResult(_0xb0351d,null))[_0xc125('0xa3')](handleError(_0xb0351d,null));};exports[_0xc125('0xa9')]=function(_0x5e88ac,_0x22c6ba,_0x3e4c09){return db[_0xc125('0xaa')][_0xc125('0x54')]({'where':{'id':_0x5e88ac[_0xc125('0xab')]['id']}})['then'](handleEntityNotFound(_0x22c6ba,null))[_0xc125('0x21')](function(_0x2277b1){if(_0x2277b1){return _0x2277b1['addMessage'](_0x5e88ac[_0xc125('0x65')][_0xc125('0xac')],_[_0xc125('0xad')](_0x5e88ac[_0xc125('0x65')],[_0xc125('0xac'),'id'])||{});}})[_0xc125('0x21')](respondWithResult(_0x22c6ba,null))[_0xc125('0xa3')](handleError(_0x22c6ba,null));};exports[_0xc125('0xae')]=function(_0x1cd846,_0x579842,_0x5ddc87){var _0x9d7c69={'raw':![],'where':{}};var _0x18a462={};var _0x1b43e6={'count':0x0,'rows':[]};return db['FaxInteraction']['findOne']({'where':{'id':_0x1cd846[_0xc125('0xab')]['id']}})['then'](handleEntityNotFound(_0x579842,null))[_0xc125('0x21')](function(_0x5b126e){if(_0x5b126e){_0x18a462['model']=_[_0xc125('0x30')](db[_0xc125('0xaa')]['rawAttributes']);_0x18a462[_0xc125('0x31')]=_[_0xc125('0x30')](_0x1cd846['query']);_0x18a462[_0xc125('0x32')]=_[_0xc125('0x33')](_0x18a462[_0xc125('0x34')],_0x18a462[_0xc125('0x31')]);_0x9d7c69['attributes']=_[_0xc125('0x33')](_0x18a462[_0xc125('0x34')],qs[_0xc125('0x35')](_0x1cd846[_0xc125('0x31')][_0xc125('0x35')]));_0x9d7c69[_0xc125('0x36')]=_0x9d7c69[_0xc125('0x36')][_0xc125('0x37')]?_0x9d7c69[_0xc125('0x36')]:_0x18a462[_0xc125('0x34')];if(!_0x1cd846[_0xc125('0x31')][_0xc125('0x38')](_0xc125('0xaf'))){_0x9d7c69['limit']=qs[_0xc125('0x1c')](_0x1cd846['query'][_0xc125('0x1c')]);_0x9d7c69[_0xc125('0x1b')]=qs['offset'](_0x1cd846['query'][_0xc125('0x1b')]);}_0x9d7c69['order']=qs['sort'](_0x1cd846[_0xc125('0x31')][_0xc125('0x3a')]);_0x9d7c69['where']=qs[_0xc125('0x32')](_[_0xc125('0xb0')](_0x1cd846[_0xc125('0x31')],_0x18a462['filters']));_0x9d7c69[_0xc125('0x3b')][_0xc125('0xa1')]=_0x5b126e['id'];if(_0x1cd846[_0xc125('0x31')][_0xc125('0x77')]){_0x9d7c69[_0xc125('0x3b')]=_['merge'](_0x9d7c69[_0xc125('0x3b')],{'$or':_[_0xc125('0x2d')](_0x9d7c69[_0xc125('0x36')],function(_0x3855c1){var _0x434958={};_0x434958[_0x3855c1]={'$like':'%'+_0x1cd846[_0xc125('0x31')][_0xc125('0x77')]+'%'};return _0x434958;})});}if(_0x1cd846['query']['$gte']){var _0x3f66fc=_0x1cd846[_0xc125('0x31')][_0xc125('0x6d')][_0xc125('0x29')](',');var _0x1c58c7={};_0x1c58c7[_0x3f66fc[0x0]]={'$gte':moment(_0x3f66fc[0x1])[_0xc125('0xb1')](_0xc125('0xb2'))};_0x9d7c69[_0xc125('0x3b')]=_[_0xc125('0x8d')](_0x9d7c69['where'],_0x1c58c7);}_0x9d7c69=_['merge']({},_0x9d7c69,_0x1cd846[_0xc125('0xa6')]);return db[_0xc125('0xaa')][_0xc125('0x1a')]({'where':_0x9d7c69[_0xc125('0x3b')]})[_0xc125('0x21')](function(_0x19e788){_0x1b43e6[_0xc125('0x1a')]=_0x19e788;if(_0x1cd846[_0xc125('0x31')][_0xc125('0xa5')]){_0x9d7c69[_0xc125('0xb3')]=[{'all':!![]}];}return db[_0xc125('0xaa')][_0xc125('0xb4')](_0x9d7c69);})[_0xc125('0x21')](function(_0xfc1dc7){_0x1b43e6[_0xc125('0xa2')]=_0xfc1dc7;return _0x1b43e6;});}})[_0xc125('0x21')](respondWithFilteredResult(_0x579842,_0x9d7c69))[_0xc125('0xa3')](handleError(_0x579842,null));};exports[_0xc125('0xb5')]=function(_0x4e0070,_0x2f930f,_0x3ef8a9){return db[_0xc125('0x8e')][_0xc125('0x54')]({'where':{'id':_0x4e0070['params']['id']}})[_0xc125('0x21')](handleEntityNotFound(_0x2f930f,null))[_0xc125('0x21')](function(_0x2bc494){if(_0x2bc494){return _0x2bc494[_0xc125('0xb6')](_0x4e0070[_0xc125('0x65')][_0xc125('0xac')],_[_0xc125('0xad')](_0x4e0070[_0xc125('0x65')],[_0xc125('0xac'),'id'])||{})['spread'](function(){return db['Tag'][_0xc125('0xb4')]({'attributes':['id','name','color'],'where':{'id':_0x4e0070[_0xc125('0x65')][_0xc125('0xac')]}});})[_0xc125('0x21')](function(_0xd87fb8){socket[_0xc125('0xb7')](_0xc125('0xb8'),{'id':Number(_0x4e0070['params']['id']),'tags':_0xd87fb8||[]});return{'id':Number(_0x4e0070[_0xc125('0xab')]['id']),'tags':_0xd87fb8||[]};});}})[_0xc125('0x21')](respondWithResult(_0x2f930f,null))['catch'](handleError(_0x2f930f,null));};exports[_0xc125('0xb9')]=function(_0x3e2140,_0x9a2e56,_0x3d3506){return db['FaxInteraction']['find']({'where':{'id':_0x3e2140[_0xc125('0xab')]['id']}})[_0xc125('0x21')](handleEntityNotFound(_0x9a2e56,null))[_0xc125('0x21')](function(_0xefa812){if(_0xefa812){return _0xefa812['removeTags'](_0x3e2140[_0xc125('0x31')]['ids']);}})[_0xc125('0x21')](respondWithStatusCode(_0x9a2e56,null))[_0xc125('0xa3')](handleError(_0x9a2e56,null));};exports[_0xc125('0xba')]=function(_0x5745be,_0x1f705c){var _0x2cd49b=moment()[_0xc125('0xbb')]()[_0xc125('0x8b')]();var _0x2643e7=path[_0xc125('0xbc')](config[_0xc125('0xbd')],_0xc125('0xbe'),_0xc125('0xbf'),_0xc125('0xc0'));var _0x26d5f2=path[_0xc125('0xbc')](config[_0xc125('0xbd')],_0xc125('0xbe'),_0xc125('0xbf'),_0xc125('0xc1'));var _0x5410e5=path[_0xc125('0xbc')](_0x2643e7,_0x2cd49b);var _0x528d2e=util['format'](_0xc125('0xc2'),_0x5745be[_0xc125('0xab')]['id'],_0x2cd49b);var _0x13c68a=path[_0xc125('0xbc')](_0x2643e7,_0x528d2e);var _0x9daddd=[];_0x9daddd[_0xc125('0x2b')]({'model':db[_0xc125('0xc3')],'as':_0xc125('0xc3'),'raw':!![]});var _0x4da07b=[{'model':db[_0xc125('0xaa')],'as':_0xc125('0xc4'),'attributes':['id',_0xc125('0x65'),_0xc125('0x6b')],'include':_0x9daddd}];return db[_0xc125('0x8e')][_0xc125('0x54')]({'where':{'id':_0x5745be['params']['id']},'include':_0x4da07b})['then'](handleEntityNotFound(_0x1f705c,null))['then'](function(_0xba136c){if(_0xba136c&&_0xba136c[_0xc125('0xc4')]){var _0x519d5f=_0xba136c['get']({'plain':!![]});fs[_0xc125('0xc5')](_0x5410e5);for(var _0x30099d=0x0;_0x30099d<_0x519d5f[_0xc125('0xc4')][_0xc125('0x37')];_0x30099d++){var _0x2857fd=_0x519d5f[_0xc125('0xc4')][_0x30099d][_0xc125('0xc3')];if(_0x2857fd){var _0x3756bf=path[_0xc125('0xbc')](_0x26d5f2,_0x2857fd[_0xc125('0xc6')]);if(fs[_0xc125('0xc7')](_0x3756bf)){fs[_0xc125('0xc8')](_0x3756bf)[_0xc125('0xc9')](fs[_0xc125('0xca')](path[_0xc125('0xbc')](_0x5410e5,_0x2857fd[_0xc125('0xc6')])));}}}return BPromise[_0xc125('0x84')]()[_0xc125('0x21')](function(){return new BPromise(function(_0x59d8cc,_0x43c14c){zipdir(_0x5410e5,{'saveTo':_0x13c68a},function(_0x3feae6,_0x1258ee){if(_0x3feae6)return _0x43c14c(_0x3feae6);return _0x59d8cc(_0x1258ee);});})[_0xc125('0x21')](function(){return new BPromise(function(_0x5bccf1,_0x20c9ba){rimraf(_0x5410e5,function(_0x28fd7e){if(_0x28fd7e)_0x20c9ba(_0x28fd7e);return _0x5bccf1();});});})[_0xc125('0x21')](function(){return _0x1f705c[_0xc125('0xba')](_0x13c68a,_0x528d2e,function(_0x51544a){if(_0x51544a){console[_0xc125('0xcb')](_0xc125('0xcc'),_0x51544a);}else{fs[_0xc125('0xcd')](_0x13c68a);}});});});}else{return _0x1f705c[_0xc125('0x16')](0xc8);}})[_0xc125('0xa3')](handleError(_0x1f705c,null));}; \ No newline at end of file +var _0x7981=['transcript-%d-%s.zip','Messages','get','mkdirSync','Attachment','basename','existsSync','createReadStream','resolve','log','err','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./faxInteraction.socket','register','sendStatus','end','status','offset','set','Content-Range','json','apply','save','update','then','error','name','map','TagIds','Tags','split','forEach','catch','index','FaxInteraction','fieldName','type','intersection','model','query','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','select','field','color','from','tools_tags','u.id','u.fullname','ui.FaxInteractionId','left_join','users','fax_interactions','fax_accounts','a.id\x20=\x20i.FaxAccountId','me.FaxInteractionId\x20=\x20i.id','fax_interaction_has_tags','t.id\x20=\x20it.TagId','search','parseSearch','sqlOperator','conditions','find','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','isEmpty','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','i.fax\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','DESC','t.id\x20IN\x20?','FaxAccountId','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','i.FaxAccountId\x20IS\x20NULL','i.FaxAccountId\x20IN\x20?','count','sequelize','merge','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','Contact.mobile','c.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.FaxInteractionId\x20IN\x20?','groupBy','FaxInteractionId','push','all','rows','show','params','keys','rawAttributes','include','options','create','body','destroy','describe','addMessage','FaxMessage','ids','omit','findOne','format','YYYY-MM-DD\x20HH:mm:ss','findAll','setTags','spread','emit','faxInteractionTags:save','removeTags','download','unix','join','root','server','files','attachments'];(function(_0x50fc19,_0x2685e7){var _0x30c392=function(_0x5763f6){while(--_0x5763f6){_0x50fc19['push'](_0x50fc19['shift']());}};_0x30c392(++_0x2685e7);}(_0x7981,0x1a9));var _0x1798=function(_0x25627b,_0x469873){_0x25627b=_0x25627b-0x0;var _0x19f9e7=_0x7981[_0x25627b];return _0x19f9e7;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1798('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1798('0x1'));var jsonpatch=require(_0x1798('0x2'));var rp=require(_0x1798('0x3'));var moment=require(_0x1798('0x4'));var BPromise=require(_0x1798('0x5'));var Mustache=require(_0x1798('0x6'));var util=require('util');var path=require(_0x1798('0x7'));var sox=require(_0x1798('0x8'));var csv=require(_0x1798('0x9'));var ejs=require(_0x1798('0xa'));var fs=require('fs');var _=require(_0x1798('0xb'));var squel=require(_0x1798('0xc'));var crypto=require(_0x1798('0xd'));var jsforce=require(_0x1798('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x1798('0xf'));var Papa=require(_0x1798('0x10'));var Redis=require(_0x1798('0x11'));var authService=require(_0x1798('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1798('0x13'));var logger=require(_0x1798('0x14'))('api');var utils=require(_0x1798('0x15'));var config=require(_0x1798('0x16'));var db=require('../../mysqldb')['db'];config[_0x1798('0x17')]=_[_0x1798('0x18')](config[_0x1798('0x17')],{'host':_0x1798('0x19'),'port':0x18eb});var socket=require(_0x1798('0x1a'))(new Redis(config[_0x1798('0x17')]));require(_0x1798('0x1b'))[_0x1798('0x1c')](socket);function respondWithStatusCode(_0x5da820,_0x25edfc){_0x25edfc=_0x25edfc||0xcc;return function(_0x153a74){if(_0x153a74){return _0x5da820[_0x1798('0x1d')](_0x25edfc);}return _0x5da820['status'](_0x25edfc)[_0x1798('0x1e')]();};}function respondWithResult(_0xd733dd,_0x1319fb){_0x1319fb=_0x1319fb||0xc8;return function(_0x156fea){if(_0x156fea){return _0xd733dd[_0x1798('0x1f')](_0x1319fb)['json'](_0x156fea);}};}function respondWithFilteredResult(_0x371c74,_0x23dd62){return function(_0x4e57c3){if(_0x4e57c3){var _0x41a3e2=_0x4e57c3['count'],_0x4d759f=_0x23dd62[_0x1798('0x20')],_0x513712=_0x23dd62['offset']+_0x23dd62['limit'],_0xd24d87;if(_0x513712>=_0x41a3e2){_0x513712=_0x41a3e2;_0xd24d87=0xc8;}else{_0xd24d87=0xce;}_0x371c74[_0x1798('0x1f')](_0xd24d87);return _0x371c74[_0x1798('0x21')](_0x1798('0x22'),_0x4d759f+'-'+_0x513712+'/'+_0x41a3e2)[_0x1798('0x23')](_0x4e57c3);}return null;};}function patchUpdates(_0x3f7c72){return function(_0x1b8e7b){try{jsonpatch[_0x1798('0x24')](_0x1b8e7b,_0x3f7c72,!![]);}catch(_0x20aa06){return BPromise['reject'](_0x20aa06);}return _0x1b8e7b[_0x1798('0x25')]();};}function saveUpdates(_0x115f4b,_0x5bbc96){return function(_0x5d7e32){if(_0x5d7e32){return _0x5d7e32[_0x1798('0x26')](_0x115f4b)[_0x1798('0x27')](function(_0x328eba){return _0x328eba;});}return null;};}function removeEntity(_0x51cd18,_0x2e7c0b){return function(_0x37d010){if(_0x37d010){return _0x37d010['destroy']()[_0x1798('0x27')](function(){_0x51cd18['status'](0xcc)[_0x1798('0x1e')]();});}};}function handleEntityNotFound(_0x58a7b5,_0x2b7557){return function(_0x502ade){if(!_0x502ade){_0x58a7b5[_0x1798('0x1d')](0x194);}return _0x502ade;};}function handleError(_0x59ca9a,_0x464811){_0x464811=_0x464811||0x1f4;return function(_0x23ab02){logger[_0x1798('0x28')](_0x23ab02['stack']);if(_0x23ab02['name']){delete _0x23ab02[_0x1798('0x29')];}_0x59ca9a[_0x1798('0x1f')](_0x464811)['send'](_0x23ab02);};}function getInteractionUsers(_0x256f02,_0x3c2266){return new BPromise(function(_0x2221b5,_0x5bfa20){try{if(_0x3c2266[_0x256f02['id']]){_0x256f02['Users']=_[_0x1798('0x2a')](_0x3c2266[_0x256f02['id']],function(_0x3ab542){return{'id':_0x3ab542['id'],'fullname':_0x3ab542['fullname']};});}}catch(_0xdc94ea){_0x5bfa20(_0xdc94ea);}_0x2221b5(_0x256f02);});}function getInteractionTags(_0x4faeae,_0x386fe4){return new BPromise(function(_0x5a9ca1,_0x114777){try{if(_0x4faeae[_0x1798('0x2b')]){_0x4faeae[_0x1798('0x2c')]=[];_0x4faeae[_0x1798('0x2b')][_0x1798('0x2d')](',')[_0x1798('0x2e')](function(_0x3417ff){_0x4faeae[_0x1798('0x2c')]['push'](_0x386fe4[_0x3417ff]);});}delete _0x4faeae['TagIds'];}catch(_0x26963b){_0x114777(_0x26963b);}_0x5a9ca1(_0x4faeae);});}function updateFaxInteraction(_0x50b5ad,_0xc215da,_0x4d522b){return new BPromise(function(_0x3c332a,_0x1f41df){return getInteractionUsers(_0x50b5ad,_0x4d522b)[_0x1798('0x27')](function(_0x15c903){return getInteractionTags(_0x15c903,_0xc215da);})[_0x1798('0x27')](function(_0x36f5e8){_0x3c332a(_0x36f5e8);})[_0x1798('0x2f')](function(_0x54f0dd){_0x1f41df(_0x54f0dd);});});}exports[_0x1798('0x30')]=function(_0x8ec6c1,_0x17f3be){var _0x4afa09={},_0x7b6342={},_0x2e67c3={'count':0x0,'rows':[]};var _0x5a6875=_[_0x1798('0x2a')](db[_0x1798('0x31')]['rawAttributes'],function(_0x3f4d46){return{'name':_0x3f4d46[_0x1798('0x32')],'type':_0x3f4d46[_0x1798('0x33')]['key']};});_0x7b6342['model']=_['map'](_0x5a6875,_0x1798('0x29'));_0x7b6342['query']=_['keys'](_0x8ec6c1['query']);_0x7b6342['filters']=_[_0x1798('0x34')](_0x7b6342[_0x1798('0x35')],_0x7b6342[_0x1798('0x36')]);_0x4afa09[_0x1798('0x37')]=_['intersection'](_0x7b6342[_0x1798('0x35')],qs['fields'](_0x8ec6c1['query'][_0x1798('0x38')]));_0x4afa09[_0x1798('0x37')]=_0x4afa09['attributes'][_0x1798('0x39')]?_0x4afa09[_0x1798('0x37')]:_0x7b6342['model'];if(!_0x8ec6c1[_0x1798('0x36')][_0x1798('0x3a')](_0x1798('0x3b'))){_0x4afa09[_0x1798('0x3c')]=qs['limit'](_0x8ec6c1[_0x1798('0x36')][_0x1798('0x3c')]);_0x4afa09[_0x1798('0x20')]=qs[_0x1798('0x20')](_0x8ec6c1['query'][_0x1798('0x20')]);}_0x4afa09[_0x1798('0x3d')]=qs[_0x1798('0x3e')](_0x8ec6c1[_0x1798('0x36')][_0x1798('0x3e')]);_0x4afa09[_0x1798('0x3f')]=qs[_0x1798('0x40')](_['pick'](_0x8ec6c1['query'],_0x7b6342[_0x1798('0x40')]));var _0x49b777=[];var _0xe38e93=squel[_0x1798('0x41')]()[_0x1798('0x42')]('id')[_0x1798('0x42')](_0x1798('0x29'))['field'](_0x1798('0x43'))[_0x1798('0x44')](_0x1798('0x45'));var _0x5d2dc0=squel['select']()['field'](_0x1798('0x46'))[_0x1798('0x42')](_0x1798('0x47'))[_0x1798('0x42')](_0x1798('0x48'))[_0x1798('0x44')]('user_has_fax_interactions','ui')[_0x1798('0x49')](_0x1798('0x4a'),'u','u.id\x20=\x20ui.UserId');var _0x5422e7=squel[_0x1798('0x41')]()[_0x1798('0x44')](_0x1798('0x4b'),'i')[_0x1798('0x49')]('cm_contacts','c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')['left_join'](_0x1798('0x4a'),'o','o.id\x20=\x20i.UserId')[_0x1798('0x49')](_0x1798('0x4c'),'a',_0x1798('0x4d'))['left_join']('fax_messages','me',_0x1798('0x4e'))[_0x1798('0x49')](_0x1798('0x4f'),'it','it.FaxInteractionId\x20=\x20i.id')[_0x1798('0x49')](_0x1798('0x45'),'t',_0x1798('0x50'));var _0x2161f4=squel['expr']();var _0x144f71=[];var _0x1e4a2a=squel['expr']();var _0x1375d6;if(_0x8ec6c1[_0x1798('0x36')][_0x1798('0x51')]){_0x1375d6=as[_0x1798('0x52')](_0x8ec6c1[_0x1798('0x36')][_0x1798('0x51')]);var _0x469c36=_0x1375d6[_0x1798('0x53')];for(var _0x292822=0x0;_0x292822<_0x1375d6[_0x1798('0x54')][_0x1798('0x39')];_0x292822++){var _0x3db61f=_0x1375d6[_0x1798('0x54')][_0x292822];var _0x788006='i';var _0x15de98=_[_0x1798('0x55')](_0x5a6875,['name',_0x3db61f[_0x1798('0x42')]]);if(!_0x15de98){switch(_0x3db61f[_0x1798('0x42')]){case'unreadMessages':if(_0x3db61f[_0x1798('0x56')]==0x1){_0x5422e7[_0x1798('0x57')]('`'+_0x3db61f[_0x1798('0x42')]+_0x1798('0x58'));}else{_0x5422e7['having']('`'+_0x3db61f[_0x1798('0x42')]+_0x1798('0x59'));}break;case _0x1798('0x5a'):if(_0x3db61f[_0x1798('0x5b')]===_0x1798('0x5c')){if(_0x3db61f[_0x1798('0x56')][_0x1798('0x2d')]('\x20')['length']>0x1){_0x2161f4[_0x469c36]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x1798('0x5d')](_0x3db61f[_0x1798('0x56')]),null);}else{var _0x32f178='%'+_0x3db61f[_0x1798('0x56')]+'%';_0x2161f4[_0x469c36](_0x1798('0x5e'),_0x32f178,_0x32f178,_0x32f178);}}else{_0x15de98=_['find'](_0x5a6875,[_0x1798('0x29'),_0x1798('0x5f')]);_0x3db61f[_0x1798('0x42')]=_0x1798('0x5f');_0x361fc2=as[_0x1798('0x60')](_0x788006,_0x15de98[_0x1798('0x33')],_0x3db61f);_0x2161f4[_0x469c36](_0x361fc2[_0x1798('0x61')],_0x361fc2[_0x1798('0x56')][_0x1798('0x62')],_0x361fc2[_0x1798('0x56')][_0x1798('0x1e')]);}break;case _0x1798('0x63'):var _0x5ed6c0=_0x3db61f[_0x1798('0x56')][_0x1798('0x2d')](',')['map'](function(_0x43b93f){return Number(_0x43b93f);});_0x5ed6c0['forEach'](function(_0x2e06f8){_0x1e4a2a['or'](_0x1798('0x64'),'%,'+_0x2e06f8+',%');});_0x144f71=_[_0x1798('0x65')](_0x144f71,_0x5ed6c0);break;case _0x1798('0x66'):if(_0x3db61f[_0x1798('0x5b')]==='$substring'){_0x2161f4[_0x469c36](_0x1798('0x67'),'%'+_0x3db61f[_0x1798('0x56')]+'%',null);}else{_0x15de98=_[_0x1798('0x55')](_0x5a6875,['name',_0x1798('0x68')]);_0x3db61f[_0x1798('0x42')]=_0x1798('0x68');_0x361fc2=as['buildExpression'](_0x788006,_0x15de98[_0x1798('0x33')],_0x3db61f);_0x2161f4[_0x469c36](_0x361fc2[_0x1798('0x61')],_0x361fc2[_0x1798('0x56')][_0x1798('0x62')],_0x361fc2[_0x1798('0x56')][_0x1798('0x1e')]);}break;case'body':_0x361fc2=as['buildExpression']('me',null,_0x3db61f);_0x2161f4[_0x469c36](_0x361fc2[_0x1798('0x61')],_0x361fc2[_0x1798('0x56')][_0x1798('0x62')],_0x361fc2[_0x1798('0x56')]['end']);break;}}else{var _0x361fc2=as[_0x1798('0x60')](_0x788006,_0x15de98[_0x1798('0x33')],_0x3db61f);_0x2161f4[_0x469c36](_0x361fc2['text'],_0x361fc2[_0x1798('0x56')][_0x1798('0x62')],_0x361fc2[_0x1798('0x56')][_0x1798('0x1e')]);}}}else{var _0x86835c=_(_0x8ec6c1[_0x1798('0x36')])['keys']()[_0x1798('0x2a')](function(_0x2ddecb){return _['some'](_0x5a6875,[_0x1798('0x29'),_0x2ddecb])?_0x2ddecb:undefined;})['compact']()[_0x1798('0x56')]();if(!_[_0x1798('0x69')](_0x86835c)){_0x86835c[_0x1798('0x2e')](function(_0x225f2f){if(_0x225f2f==='FaxAccountId'){_0x5422e7[_0x1798('0x3f')]('i.FaxAccountId\x20IN\x20?',[]['concat'](_0x8ec6c1[_0x1798('0x36')][_0x225f2f]));}else if(_0x225f2f===_0x1798('0x6a')){var _0x4899ef=JSON[_0x1798('0x6b')](_0x8ec6c1['query'][_0x225f2f])[_0x1798('0x6c')];var _0x49ac93=JSON[_0x1798('0x6b')](_0x8ec6c1[_0x1798('0x36')][_0x225f2f])[_0x1798('0x6d')];_0x5422e7['where'](_0x1798('0x6e'),_0x4899ef,_0x49ac93);}else{if(_0x8ec6c1[_0x1798('0x36')][_0x225f2f]===_0x1798('0x6f')){_0x5422e7[_0x1798('0x3f')]('i.'+_0x225f2f+'\x20IS\x20NULL');}else{_0x5422e7[_0x1798('0x3f')]('i.'+_0x225f2f+_0x1798('0x70'),_0x8ec6c1['query'][_0x225f2f]);}}});}if(_0x8ec6c1['query'][_0x1798('0x71')]){if(_0x8ec6c1[_0x1798('0x36')][_0x1798('0x71')]==0x1){_0x5422e7[_0x1798('0x57')](_0x1798('0x72'));}else{_0x5422e7[_0x1798('0x57')](_0x1798('0x73'));}}if(_0x8ec6c1[_0x1798('0x36')][_0x1798('0x74')]){_0x144f71=_['isArray'](_0x8ec6c1[_0x1798('0x36')][_0x1798('0x74')])?_0x8ec6c1[_0x1798('0x36')][_0x1798('0x74')]:new Array(_0x8ec6c1[_0x1798('0x36')][_0x1798('0x74')]);_0x144f71[_0x1798('0x2e')](function(_0x372d5f){_0x1e4a2a['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x372d5f+',%');});}if(_0x8ec6c1[_0x1798('0x36')][_0x1798('0x75')]){var _0xa84b4d=_0x8ec6c1[_0x1798('0x36')][_0x1798('0x75')][_0x1798('0x76')]('\x5c','\x5c\x5c')['replace']('\x27\x27',_0x1798('0x77'));if(qs[_0x1798('0x78')](_0xa84b4d)){_0x2161f4['or'](_0x1798('0x79'),_0xa84b4d+'%')['or'](_0x1798('0x7a'),_0xa84b4d+'%');}_0x2161f4['or'](_0x1798('0x7b'),_0xa84b4d+'%');}}_0x5422e7['where'](_0x2161f4);_0x5422e7[_0x1798('0x7c')](_0x1798('0x7d'));var _0x5d9f32={'type':db[_0x1798('0x7e')][_0x1798('0x7f')][_0x1798('0x80')],'raw':!![]};var _0x4b2875=_0x5422e7[_0x1798('0x81')]();_0x4b2875['field'](_0x1798('0x7d'));_0x4b2875['field'](_0x1798('0x82'),_0x1798('0x83'));if(_0x4afa09[_0x1798('0x3d')]){_0x4afa09['order'][_0x1798('0x2e')](function(_0x11093f){_0x5422e7[_0x1798('0x3d')]('i.'+_0x11093f[0x0],_0x11093f[0x1]===_0x1798('0x84')?![]:!![]);});}if(!_[_0x1798('0x69')](_0x144f71)){_0x5422e7[_0x1798('0x57')](_0x1e4a2a);_0x4b2875[_0x1798('0x3f')](_0x1798('0x85'),_0x144f71);}BPromise['resolve']()[_0x1798('0x27')](function(){if(!_0x1375d6){if(_0x8ec6c1['query'][_0x1798('0x86')]||_0x8ec6c1[_0x1798('0x36')]['journey'])return;_0x4b2875[_0x1798('0x3f')](_0x1798('0x87'));_0x5422e7['where'](_0x1798('0x87'));return;}return _0x8ec6c1[_0x1798('0x88')]['getFaxAccounts']({'attributes':['id'],'raw':!![]})['then'](function(_0xad461c){if(_[_0x1798('0x69')](_0xad461c)){_0x4b2875[_0x1798('0x3f')](_0x1798('0x89'));_0x5422e7[_0x1798('0x3f')](_0x1798('0x89'));}else{_0x4b2875['where'](_0x1798('0x8a'),_[_0x1798('0x2a')](_0xad461c,'id'));_0x5422e7['where'](_0x1798('0x8a'),_[_0x1798('0x2a')](_0xad461c,'id'));}});})[_0x1798('0x27')](function(){db['sequelize'][_0x1798('0x36')](_0x4b2875['toString'](),_0x5d9f32)['then'](function(_0x3a1ec7){_0x2e67c3[_0x1798('0x8b')]=_0x3a1ec7[_0x1798('0x39')];if(_0x2e67c3['count']===0x0)return[];return db[_0x1798('0x8c')][_0x1798('0x36')](_0xe38e93['toString'](),_0x5d9f32)[_0x1798('0x27')](function(_0x9107b5){_0x49b777=_['keyBy'](_0x9107b5,'id');_0x5d9f32=_[_0x1798('0x8d')](_0x5d9f32,{'model':db[_0x1798('0x31')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x8ec6c1[_0x1798('0x36')][_0x1798('0x38')]){_0x4afa09[_0x1798('0x37')][_0x1798('0x2e')](function(_0x473877){_0x5422e7[_0x1798('0x42')]('i.'+_0x473877);});}else{_0x5422e7['field'](_0x1798('0x82'),'unreadMessages');_0x5422e7['field']('a.key','Account.key');_0x5422e7[_0x1798('0x42')](_0x1798('0x8e'),_0x1798('0x8f'));_0x5422e7[_0x1798('0x42')](_0x1798('0x90'));_0x5422e7[_0x1798('0x42')](_0x1798('0x91'),_0x1798('0x92'));_0x5422e7[_0x1798('0x42')](_0x1798('0x93'),_0x1798('0x94'));_0x5422e7[_0x1798('0x42')](_0x1798('0x95'),_0x1798('0x96'));_0x5422e7[_0x1798('0x42')](_0x1798('0x97'),_0x1798('0x98'));_0x5422e7[_0x1798('0x42')]('c.mobile',_0x1798('0x99'));_0x5422e7[_0x1798('0x42')](_0x1798('0x9a'),'Contact.fax');_0x5422e7[_0x1798('0x42')](_0x1798('0x9b'),_0x1798('0x9c'));_0x5422e7['field'](_0x1798('0x9d'),_0x1798('0x9e'));_0x5422e7['field'](_0x1798('0x9f'),_0x1798('0x2b'));}_0x5422e7[_0x1798('0x3c')](_0x4afa09[_0x1798('0x3c')]);_0x5422e7['offset'](_0x4afa09[_0x1798('0x20')]);return db[_0x1798('0x8c')]['query'](_0x5422e7['toString'](),_0x5d9f32);})[_0x1798('0x27')](function(_0x481515){_0x5d2dc0['where'](_0x1798('0xa0'),_[_0x1798('0x2a')](_0x481515,'id'));return db[_0x1798('0x8c')][_0x1798('0x36')](_0x5d2dc0['toString'](),_0x5d9f32)[_0x1798('0x27')](function(_0xb18259){var _0x37ab40=_[_0x1798('0xa1')](_0xb18259,_0x1798('0xa2'));var _0x2eeb97=[];_0x481515[_0x1798('0x2e')](function(_0x3a6545){_0x2eeb97[_0x1798('0xa3')](updateFaxInteraction(_0x3a6545,_0x49b777,_0x37ab40));});return BPromise[_0x1798('0xa4')](_0x2eeb97);});});})['then'](function(_0x5c63c2){_0x2e67c3[_0x1798('0xa5')]=_0x5c63c2;return _0x2e67c3;})[_0x1798('0x27')](respondWithFilteredResult(_0x17f3be,_0x4afa09));})[_0x1798('0x2f')](handleError(_0x17f3be,null));};exports[_0x1798('0xa6')]=function(_0x5e9506,_0x222786){var _0x32c4f6={'raw':![],'where':{'id':_0x5e9506[_0x1798('0xa7')]['id']}},_0x2e76ac={};_0x2e76ac['model']=_[_0x1798('0xa8')](db[_0x1798('0x31')][_0x1798('0xa9')]);_0x2e76ac[_0x1798('0x36')]=_[_0x1798('0xa8')](_0x5e9506[_0x1798('0x36')]);_0x2e76ac[_0x1798('0x40')]=_[_0x1798('0x34')](_0x2e76ac[_0x1798('0x35')],_0x2e76ac['query']);_0x32c4f6[_0x1798('0x37')]=_[_0x1798('0x34')](_0x2e76ac['model'],qs['fields'](_0x5e9506[_0x1798('0x36')][_0x1798('0x38')]));_0x32c4f6[_0x1798('0x37')]=_0x32c4f6['attributes'][_0x1798('0x39')]?_0x32c4f6[_0x1798('0x37')]:_0x2e76ac['model'];if(_0x5e9506['query']['includeAll']){_0x32c4f6[_0x1798('0xaa')]=[{'all':!![]}];}_0x32c4f6=_['merge']({},_0x32c4f6,_0x5e9506[_0x1798('0xab')]);return db[_0x1798('0x31')][_0x1798('0x55')](_0x32c4f6)[_0x1798('0x27')](handleEntityNotFound(_0x222786,null))[_0x1798('0x27')](respondWithResult(_0x222786,null))[_0x1798('0x2f')](handleError(_0x222786,null));};exports[_0x1798('0xac')]=function(_0x41377f,_0x36a507){return db['FaxInteraction'][_0x1798('0xac')](_0x41377f['body'],{})[_0x1798('0x27')](respondWithResult(_0x36a507,0xc9))[_0x1798('0x2f')](handleError(_0x36a507,null));};exports['update']=function(_0x278234,_0x41bc3a){if(_0x278234[_0x1798('0xad')]['id']){delete _0x278234['body']['id'];}return db[_0x1798('0x31')][_0x1798('0x55')]({'where':{'id':_0x278234[_0x1798('0xa7')]['id']}})[_0x1798('0x27')](handleEntityNotFound(_0x41bc3a,null))[_0x1798('0x27')](saveUpdates(_0x278234[_0x1798('0xad')],null))[_0x1798('0x27')](respondWithResult(_0x41bc3a,null))[_0x1798('0x2f')](handleError(_0x41bc3a,null));};exports[_0x1798('0xae')]=function(_0x36949e,_0x54ef65){return db['FaxInteraction']['find']({'where':{'id':_0x36949e['params']['id']}})[_0x1798('0x27')](handleEntityNotFound(_0x54ef65,null))['then'](removeEntity(_0x54ef65,null))['catch'](handleError(_0x54ef65,null));};exports[_0x1798('0xaf')]=function(_0x430948,_0x20ea16){return db['FaxInteraction'][_0x1798('0xaf')]()[_0x1798('0x27')](respondWithResult(_0x20ea16,null))[_0x1798('0x2f')](handleError(_0x20ea16,null));};exports[_0x1798('0xb0')]=function(_0x382714,_0x43ca77,_0x574815){return db[_0x1798('0xb1')][_0x1798('0x55')]({'where':{'id':_0x382714[_0x1798('0xa7')]['id']}})[_0x1798('0x27')](handleEntityNotFound(_0x43ca77,null))['then'](function(_0x298fbc){if(_0x298fbc){return _0x298fbc[_0x1798('0xb0')](_0x382714[_0x1798('0xad')][_0x1798('0xb2')],_[_0x1798('0xb3')](_0x382714[_0x1798('0xad')],[_0x1798('0xb2'),'id'])||{});}})[_0x1798('0x27')](respondWithResult(_0x43ca77,null))[_0x1798('0x2f')](handleError(_0x43ca77,null));};exports['getMessages']=function(_0x44cc6d,_0x3312da,_0x593d54){var _0x382394={'raw':![],'where':{}};var _0xc6b1e9={};var _0x3e2f14={'count':0x0,'rows':[]};return db[_0x1798('0x31')][_0x1798('0xb4')]({'where':{'id':_0x44cc6d[_0x1798('0xa7')]['id']}})[_0x1798('0x27')](handleEntityNotFound(_0x3312da,null))['then'](function(_0x4e2291){if(_0x4e2291){_0xc6b1e9[_0x1798('0x35')]=_[_0x1798('0xa8')](db[_0x1798('0xb1')]['rawAttributes']);_0xc6b1e9['query']=_['keys'](_0x44cc6d[_0x1798('0x36')]);_0xc6b1e9['filters']=_[_0x1798('0x34')](_0xc6b1e9[_0x1798('0x35')],_0xc6b1e9[_0x1798('0x36')]);_0x382394[_0x1798('0x37')]=_[_0x1798('0x34')](_0xc6b1e9[_0x1798('0x35')],qs['fields'](_0x44cc6d[_0x1798('0x36')][_0x1798('0x38')]));_0x382394['attributes']=_0x382394['attributes'][_0x1798('0x39')]?_0x382394[_0x1798('0x37')]:_0xc6b1e9[_0x1798('0x35')];if(!_0x44cc6d['query'][_0x1798('0x3a')]('nolimit')){_0x382394['limit']=qs[_0x1798('0x3c')](_0x44cc6d[_0x1798('0x36')][_0x1798('0x3c')]);_0x382394[_0x1798('0x20')]=qs[_0x1798('0x20')](_0x44cc6d[_0x1798('0x36')][_0x1798('0x20')]);}_0x382394[_0x1798('0x3d')]=qs[_0x1798('0x3e')](_0x44cc6d[_0x1798('0x36')][_0x1798('0x3e')]);_0x382394[_0x1798('0x3f')]=qs[_0x1798('0x40')](_['pick'](_0x44cc6d['query'],_0xc6b1e9[_0x1798('0x40')]));_0x382394[_0x1798('0x3f')][_0x1798('0xa2')]=_0x4e2291['id'];if(_0x44cc6d[_0x1798('0x36')]['filter']){_0x382394['where']=_['merge'](_0x382394[_0x1798('0x3f')],{'$or':_[_0x1798('0x2a')](_0x382394['attributes'],function(_0x42bbf){var _0x1a6057={};_0x1a6057[_0x42bbf]={'$like':'%'+_0x44cc6d[_0x1798('0x36')]['filter']+'%'};return _0x1a6057;})});}if(_0x44cc6d[_0x1798('0x36')]['$gte']){var _0x21e97d=_0x44cc6d[_0x1798('0x36')]['$gte'][_0x1798('0x2d')](',');var _0x511edf={};_0x511edf[_0x21e97d[0x0]]={'$gte':moment(_0x21e97d[0x1])[_0x1798('0xb5')](_0x1798('0xb6'))};_0x382394[_0x1798('0x3f')]=_[_0x1798('0x8d')](_0x382394['where'],_0x511edf);}_0x382394=_[_0x1798('0x8d')]({},_0x382394,_0x44cc6d['options']);return db['FaxMessage'][_0x1798('0x8b')]({'where':_0x382394[_0x1798('0x3f')]})['then'](function(_0x517e71){_0x3e2f14[_0x1798('0x8b')]=_0x517e71;if(_0x44cc6d[_0x1798('0x36')]['includeAll']){_0x382394[_0x1798('0xaa')]=[{'all':!![]}];}return db[_0x1798('0xb1')][_0x1798('0xb7')](_0x382394);})[_0x1798('0x27')](function(_0x55667c){_0x3e2f14[_0x1798('0xa5')]=_0x55667c;return _0x3e2f14;});}})[_0x1798('0x27')](respondWithFilteredResult(_0x3312da,_0x382394))[_0x1798('0x2f')](handleError(_0x3312da,null));};exports['addTags']=function(_0x584727,_0x38b84c,_0x121368){return db['FaxInteraction'][_0x1798('0x55')]({'where':{'id':_0x584727['params']['id']}})[_0x1798('0x27')](handleEntityNotFound(_0x38b84c,null))[_0x1798('0x27')](function(_0x3242d1){if(_0x3242d1){return _0x3242d1[_0x1798('0xb8')](_0x584727[_0x1798('0xad')]['ids'],_[_0x1798('0xb3')](_0x584727['body'],[_0x1798('0xb2'),'id'])||{})[_0x1798('0xb9')](function(){return db[_0x1798('0x63')][_0x1798('0xb7')]({'attributes':['id','name',_0x1798('0x43')],'where':{'id':_0x584727[_0x1798('0xad')][_0x1798('0xb2')]}});})['then'](function(_0x1b0f01){socket[_0x1798('0xba')](_0x1798('0xbb'),{'id':Number(_0x584727[_0x1798('0xa7')]['id']),'tags':_0x1b0f01||[]});return{'id':Number(_0x584727[_0x1798('0xa7')]['id']),'tags':_0x1b0f01||[]};});}})[_0x1798('0x27')](respondWithResult(_0x38b84c,null))['catch'](handleError(_0x38b84c,null));};exports[_0x1798('0xbc')]=function(_0x36bfd8,_0x32be19,_0x528b9e){return db['FaxInteraction']['find']({'where':{'id':_0x36bfd8[_0x1798('0xa7')]['id']}})[_0x1798('0x27')](handleEntityNotFound(_0x32be19,null))['then'](function(_0xf604e1){if(_0xf604e1){return _0xf604e1['removeTags'](_0x36bfd8[_0x1798('0x36')][_0x1798('0xb2')]);}})[_0x1798('0x27')](respondWithStatusCode(_0x32be19,null))[_0x1798('0x2f')](handleError(_0x32be19,null));};exports[_0x1798('0xbd')]=function(_0x4c549c,_0x463dda){var _0x313123=moment()[_0x1798('0xbe')]()['toString']();var _0x57512d=path[_0x1798('0xbf')](config[_0x1798('0xc0')],_0x1798('0xc1'),_0x1798('0xc2'),'tmp');var _0x5bed72=path[_0x1798('0xbf')](config[_0x1798('0xc0')],_0x1798('0xc1'),_0x1798('0xc2'),_0x1798('0xc3'));var _0x217387=path[_0x1798('0xbf')](_0x57512d,_0x313123);var _0x53edc2=util[_0x1798('0xb5')](_0x1798('0xc4'),_0x4c549c[_0x1798('0xa7')]['id'],_0x313123);var _0x299278=path['join'](_0x57512d,_0x53edc2);var _0x2f2dda=[];_0x2f2dda[_0x1798('0xa3')]({'model':db['Attachment'],'as':'Attachment','raw':!![]});var _0xb86c7a=[{'model':db[_0x1798('0xb1')],'as':_0x1798('0xc5'),'attributes':['id','body','createdAt'],'include':_0x2f2dda}];return db[_0x1798('0x31')][_0x1798('0x55')]({'where':{'id':_0x4c549c[_0x1798('0xa7')]['id']},'include':_0xb86c7a})['then'](handleEntityNotFound(_0x463dda,null))[_0x1798('0x27')](function(_0x2ef86c){if(_0x2ef86c&&_0x2ef86c[_0x1798('0xc5')]){var _0x4959e6=_0x2ef86c[_0x1798('0xc6')]({'plain':!![]});fs[_0x1798('0xc7')](_0x217387);for(var _0x34f31d=0x0;_0x34f31d<_0x4959e6['Messages'][_0x1798('0x39')];_0x34f31d++){var _0x3a2df7=_0x4959e6[_0x1798('0xc5')][_0x34f31d][_0x1798('0xc8')];if(_0x3a2df7){var _0x14e6ab=path['join'](_0x5bed72,_0x3a2df7[_0x1798('0xc9')]);if(fs[_0x1798('0xca')](_0x14e6ab)){fs[_0x1798('0xcb')](_0x14e6ab)['pipe'](fs['createWriteStream'](path[_0x1798('0xbf')](_0x217387,_0x3a2df7[_0x1798('0xc9')])));}}}return BPromise[_0x1798('0xcc')]()[_0x1798('0x27')](function(){return new BPromise(function(_0x358762,_0x8e74e8){zipdir(_0x217387,{'saveTo':_0x299278},function(_0x5435ef,_0x11e19a){if(_0x5435ef)return _0x8e74e8(_0x5435ef);return _0x358762(_0x11e19a);});})[_0x1798('0x27')](function(){return new BPromise(function(_0x80d7da,_0x321c82){rimraf(_0x217387,function(_0x373ac3){if(_0x373ac3)_0x321c82(_0x373ac3);return _0x80d7da();});});})[_0x1798('0x27')](function(){return _0x463dda[_0x1798('0xbd')](_0x299278,_0x53edc2,function(_0xca7e1e){if(_0xca7e1e){console[_0x1798('0xcd')](_0x1798('0xce'),_0xca7e1e);}else{fs['unlinkSync'](_0x299278);}});});});}else{return _0x463dda[_0x1798('0x1d')](0xc8);}})[_0x1798('0x2f')](handleError(_0x463dda,null));}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.events.js b/server/api/faxInteraction/faxInteraction.events.js index 6006a0c..6bae238 100644 --- a/server/api/faxInteraction/faxInteraction.events.js +++ b/server/api/faxInteraction/faxInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc4aa=['unreadMessages','length','emit','hasOwnProperty','exports','events','../../mysqldb','FaxInteraction','FaxMessage','setMaxListeners','getUsers','then','setDataValue','findAll'];(function(_0x238671,_0x34aea0){var _0x474844=function(_0x26cab4){while(--_0x26cab4){_0x238671['push'](_0x238671['shift']());}};_0x474844(++_0x34aea0);}(_0xc4aa,0x1b7));var _0xac4a=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0xc4aa[_0xfae23b];return _0x200640;};'use strict';var EventEmitter=require(_0xac4a('0x0'));var FaxInteraction=require(_0xac4a('0x1'))['db'][_0xac4a('0x2')];var FaxMessage=require(_0xac4a('0x1'))['db'][_0xac4a('0x3')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0xac4a('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x2f48ed){return function(_0x15b967,_0x730a38,_0x215f39){_0x15b967[_0xac4a('0x5')]({'attributes':['id'],'raw':!![]})[_0xac4a('0x6')](function(_0x3ef77c){_0x15b967[_0xac4a('0x7')]('Users',_0x3ef77c['map'](function(_0x1aba6d){return{'id':_0x1aba6d['id']};}));return FaxMessage[_0xac4a('0x8')]({'where':{'FaxInteractionId':_0x15b967['id'],'direction':'in','read':![]},'raw':!![]});})[_0xac4a('0x6')](function(_0x4f4146){_0x15b967[_0xac4a('0x7')](_0xac4a('0x9'),_0x4f4146[_0xac4a('0xa')]);FaxInteractionEvents['emit'](_0x2f48ed+':'+_0x15b967['id'],_0x15b967);FaxInteractionEvents[_0xac4a('0xb')](_0x2f48ed,_0x15b967);_0x215f39(null);})['catch'](_0x215f39(null));};}for(var e in events){if(events[_0xac4a('0xc')](e)){var event=events[e];FaxInteraction['hook'](e,emitEvent(event));}}module[_0xac4a('0xd')]=FaxInteractionEvents; \ No newline at end of file +var _0x2ef3=['remove','then','setDataValue','Users','map','findAll','emit','catch','hasOwnProperty','exports','events','../../mysqldb','FaxInteraction','FaxMessage','setMaxListeners','update'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x2ef3,0xba));var _0x32ef=function(_0x298e3c,_0x373d03){_0x298e3c=_0x298e3c-0x0;var _0x562d4f=_0x2ef3[_0x298e3c];return _0x562d4f;};'use strict';var EventEmitter=require(_0x32ef('0x0'));var FaxInteraction=require(_0x32ef('0x1'))['db'][_0x32ef('0x2')];var FaxMessage=require(_0x32ef('0x1'))['db'][_0x32ef('0x3')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0x32ef('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':_0x32ef('0x5'),'afterDestroy':_0x32ef('0x6')};function emitEvent(_0x524ab6){return function(_0x402857,_0x37dd1d,_0x4c8104){_0x402857['getUsers']({'attributes':['id'],'raw':!![]})[_0x32ef('0x7')](function(_0x4bfcf8){_0x402857[_0x32ef('0x8')](_0x32ef('0x9'),_0x4bfcf8[_0x32ef('0xa')](function(_0x298066){return{'id':_0x298066['id']};}));return FaxMessage[_0x32ef('0xb')]({'where':{'FaxInteractionId':_0x402857['id'],'direction':'in','read':![]},'raw':!![]});})[_0x32ef('0x7')](function(_0x28275c){_0x402857[_0x32ef('0x8')]('unreadMessages',_0x28275c['length']);FaxInteractionEvents[_0x32ef('0xc')](_0x524ab6+':'+_0x402857['id'],_0x402857);FaxInteractionEvents[_0x32ef('0xc')](_0x524ab6,_0x402857);_0x4c8104(null);})[_0x32ef('0xd')](_0x4c8104(null));};}for(var e in events){if(events[_0x32ef('0xe')](e)){var event=events[e];FaxInteraction['hook'](e,emitEvent(event));}}module[_0x32ef('0xf')]=FaxInteractionEvents; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.model.js b/server/api/faxInteraction/faxInteraction.model.js index 53f4613..fc606dc 100644 --- a/server/api/faxInteraction/faxInteraction.model.js +++ b/server/api/faxInteraction/faxInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1f63=['lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxInteraction.attributes','exports','define','FaxInteraction','changed','closed','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x2b5eae,_0x55010d){var _0x5f3ac9=function(_0x397bfc){while(--_0x397bfc){_0x2b5eae['push'](_0x2b5eae['shift']());}};_0x5f3ac9(++_0x55010d);}(_0x1f63,0x176));var _0x31f6=function(_0x29cd03,_0x48a8d1){_0x29cd03=_0x29cd03-0x0;var _0x1d345d=_0x1f63[_0x29cd03];return _0x1d345d;};'use strict';var _=require(_0x31f6('0x0'));var util=require(_0x31f6('0x1'));var logger=require('../../config/logger')(_0x31f6('0x2'));var moment=require(_0x31f6('0x3'));var BPromise=require(_0x31f6('0x4'));var rp=require(_0x31f6('0x5'));var fs=require('fs');var path=require(_0x31f6('0x6'));var rimraf=require(_0x31f6('0x7'));var config=require(_0x31f6('0x8'));var attributes=require(_0x31f6('0x9'));module[_0x31f6('0xa')]=function(_0x5c91e4,_0x599f36){return _0x5c91e4[_0x31f6('0xb')](_0x31f6('0xc'),attributes,{'tableName':'fax_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4a024e,_0x186132,_0x5ca024){if(_0x4a024e[_0x31f6('0xd')](_0x31f6('0xe'))){_0x4a024e['closedAt']=moment()[_0x31f6('0xf')](_0x31f6('0x10'));}_0x5ca024(null,_0x4a024e);}}});}; \ No newline at end of file +var _0xb37d=['./faxInteraction.attributes','exports','define','FaxInteraction','fax_interactions','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x1c8262,_0x365816){var _0x450202=function(_0x16c7f9){while(--_0x16c7f9){_0x1c8262['push'](_0x1c8262['shift']());}};_0x450202(++_0x365816);}(_0xb37d,0x99));var _0xdb37=function(_0x48b793,_0x4fbf8e){_0x48b793=_0x48b793-0x0;var _0x32eefb=_0xb37d[_0x48b793];return _0x32eefb;};'use strict';var _=require(_0xdb37('0x0'));var util=require(_0xdb37('0x1'));var logger=require(_0xdb37('0x2'))('api');var moment=require(_0xdb37('0x3'));var BPromise=require(_0xdb37('0x4'));var rp=require(_0xdb37('0x5'));var fs=require('fs');var path=require(_0xdb37('0x6'));var rimraf=require(_0xdb37('0x7'));var config=require(_0xdb37('0x8'));var attributes=require(_0xdb37('0x9'));module[_0xdb37('0xa')]=function(_0x3457bc,_0x28f318){return _0x3457bc[_0xdb37('0xb')](_0xdb37('0xc'),attributes,{'tableName':_0xdb37('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x2e49b0,_0x48b338,_0x40ac18){if(_0x2e49b0['changed'](_0xdb37('0xe'))){_0x2e49b0[_0xdb37('0xf')]=moment()[_0xdb37('0x10')](_0xdb37('0x11'));}_0x40ac18(null,_0x2e49b0);}}});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.rpc.js b/server/api/faxInteraction/faxInteraction.rpc.js index c5a06f5..3aaa533 100644 --- a/server/api/faxInteraction/faxInteraction.rpc.js +++ b/server/api/faxInteraction/faxInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd7b4=['FaxInteraction,\x20%s,\x20%s','FaxInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','UpdateFaxInteraction','FaxInteraction','options','where','attributes','then','debug','AddTagsToFaxInteraction','find','body','ids','omit','spread','AddTags','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','localhost','socket.io-emitter','register','info'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xd7b4,0xda));var _0x4d7b=function(_0x181dfe,_0xf84557){_0x181dfe=_0x181dfe-0x0;var _0x40c38f=_0xd7b4[_0x181dfe];return _0x40c38f;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x4d7b('0x0'));var BPromise=require(_0x4d7b('0x1'));var rs=require(_0x4d7b('0x2'));var fs=require('fs');var Redis=require(_0x4d7b('0x3'));var db=require(_0x4d7b('0x4'))['db'];var utils=require(_0x4d7b('0x5'));var logger=require(_0x4d7b('0x6'))(_0x4d7b('0x7'));var config=require(_0x4d7b('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x4d7b('0x9')][_0x4d7b('0xa')]({'port':0x232a});config[_0x4d7b('0xb')]=_['defaults'](config[_0x4d7b('0xb')],{'host':_0x4d7b('0xc'),'port':0x18eb});var socket=require(_0x4d7b('0xd'))(new Redis(config[_0x4d7b('0xb')]));require('./faxInteraction.socket')[_0x4d7b('0xe')](socket);function respondWithRpcPromise(_0x480a35,_0x304b88,_0x5a9d90){return new BPromise(function(_0x263b7a,_0xb06898){return client['request'](_0x480a35,_0x5a9d90)['then'](function(_0x518413){logger[_0x4d7b('0xf')](_0x4d7b('0x10'),_0x304b88,'request\x20sent');logger['debug'](_0x4d7b('0x11'),_0x304b88,_0x4d7b('0x12'),JSON[_0x4d7b('0x13')](_0x518413));if(_0x518413['error']){if(_0x518413[_0x4d7b('0x14')][_0x4d7b('0x15')]===0x1f4){logger[_0x4d7b('0x14')](_0x4d7b('0x10'),_0x304b88,_0x518413[_0x4d7b('0x14')][_0x4d7b('0x16')]);return _0xb06898(_0x518413[_0x4d7b('0x14')]['message']);}logger[_0x4d7b('0x14')]('FaxInteraction,\x20%s,\x20%s',_0x304b88,_0x518413[_0x4d7b('0x14')][_0x4d7b('0x16')]);return _0x263b7a(_0x518413['error']['message']);}else{logger[_0x4d7b('0xf')](_0x4d7b('0x10'),_0x304b88,_0x4d7b('0x12'));_0x263b7a(_0x518413[_0x4d7b('0x17')][_0x4d7b('0x16')]);}})[_0x4d7b('0x18')](function(_0x11f6d3){logger[_0x4d7b('0x14')](_0x4d7b('0x10'),_0x304b88,_0x11f6d3);_0xb06898(_0x11f6d3);});});}exports[_0x4d7b('0x19')]=function(_0x1ed76b){var _0x528d63=this;return new Promise(function(_0x438844,_0xa78945){return db[_0x4d7b('0x1a')]['update'](_0x1ed76b['body'],{'raw':_0x1ed76b[_0x4d7b('0x1b')]?_0x1ed76b[_0x4d7b('0x1b')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1ed76b['options']?_0x1ed76b['options'][_0x4d7b('0x1c')]||null:null,'attributes':_0x1ed76b[_0x4d7b('0x1b')]?_0x1ed76b[_0x4d7b('0x1b')][_0x4d7b('0x1d')]||null:null,'limit':_0x1ed76b['options']?_0x1ed76b[_0x4d7b('0x1b')]['limit']||null:null})[_0x4d7b('0x1e')](function(_0x1eb91b){logger[_0x4d7b('0xf')](_0x4d7b('0x19'),_0x1ed76b);logger[_0x4d7b('0x1f')](_0x4d7b('0x19'),_0x1ed76b,JSON['stringify'](_0x1eb91b));_0x438844(_0x1eb91b);})[_0x4d7b('0x18')](function(_0x2d61f1){logger[_0x4d7b('0x14')](_0x4d7b('0x19'),_0x2d61f1['message'],_0x1ed76b);_0xa78945(_0x528d63[_0x4d7b('0x14')](0x1f4,_0x2d61f1[_0x4d7b('0x16')]));});});};exports[_0x4d7b('0x20')]=function(_0x3ec216){return new Promise(function(_0x31f051,_0x5d9b97){return db[_0x4d7b('0x1a')][_0x4d7b('0x21')]({'where':_0x3ec216[_0x4d7b('0x1b')]?_0x3ec216[_0x4d7b('0x1b')]['where']||null:null})[_0x4d7b('0x1e')](function(_0x2b6a49){if(_0x2b6a49){return _0x2b6a49['addTags'](_0x3ec216[_0x4d7b('0x22')][_0x4d7b('0x23')],_[_0x4d7b('0x24')](_0x3ec216[_0x4d7b('0x22')],[_0x4d7b('0x23'),'id'])||{});}})[_0x4d7b('0x25')](function(_0x157064){logger[_0x4d7b('0xf')](_0x4d7b('0x26'),_0x3ec216);logger[_0x4d7b('0x1f')](_0x4d7b('0x26'),_0x3ec216,JSON[_0x4d7b('0x13')](_0x157064));_0x31f051(_0x157064);})[_0x4d7b('0x18')](function(_0x1268e4){logger[_0x4d7b('0x14')]('AddTags',_0x1268e4[_0x4d7b('0x16')],_0x3ec216);_0x5d9b97(_this[_0x4d7b('0x14')](0x1f4,_0x1268e4[_0x4d7b('0x16')]));});});}; \ No newline at end of file +var _0x13c9=['redis','defaults','localhost','socket.io-emitter','register','then','info','FaxInteraction,\x20%s,\x20%s','request\x20sent','debug','FaxInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateFaxInteraction','FaxInteraction','update','body','options','raw','attributes','limit','AddTagsToFaxInteraction','where','addTags','ids','omit','AddTags','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x2cb5bd,_0x11e637){var _0xe6c260=function(_0x3a2d3e){while(--_0x3a2d3e){_0x2cb5bd['push'](_0x2cb5bd['shift']());}};_0xe6c260(++_0x11e637);}(_0x13c9,0xc7));var _0x913c=function(_0x7c3482,_0x3187db){_0x7c3482=_0x7c3482-0x0;var _0xa2cf24=_0x13c9[_0x7c3482];return _0xa2cf24;};'use strict';var _=require('lodash');var util=require(_0x913c('0x0'));var moment=require(_0x913c('0x1'));var BPromise=require(_0x913c('0x2'));var rs=require(_0x913c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x913c('0x4'))['db'];var utils=require(_0x913c('0x5'));var logger=require(_0x913c('0x6'))(_0x913c('0x7'));var config=require(_0x913c('0x8'));var jayson=require(_0x913c('0x9'));var client=jayson['client'][_0x913c('0xa')]({'port':0x232a});config[_0x913c('0xb')]=_[_0x913c('0xc')](config[_0x913c('0xb')],{'host':_0x913c('0xd'),'port':0x18eb});var socket=require(_0x913c('0xe'))(new Redis(config['redis']));require('./faxInteraction.socket')[_0x913c('0xf')](socket);function respondWithRpcPromise(_0x3a6ce2,_0x3012b4,_0x5c9cf1){return new BPromise(function(_0x4b9060,_0x512ad3){return client['request'](_0x3a6ce2,_0x5c9cf1)[_0x913c('0x10')](function(_0x2fb412){logger[_0x913c('0x11')](_0x913c('0x12'),_0x3012b4,_0x913c('0x13'));logger[_0x913c('0x14')](_0x913c('0x15'),_0x3012b4,_0x913c('0x13'),JSON[_0x913c('0x16')](_0x2fb412));if(_0x2fb412[_0x913c('0x17')]){if(_0x2fb412[_0x913c('0x17')][_0x913c('0x18')]===0x1f4){logger['error']('FaxInteraction,\x20%s,\x20%s',_0x3012b4,_0x2fb412[_0x913c('0x17')][_0x913c('0x19')]);return _0x512ad3(_0x2fb412['error'][_0x913c('0x19')]);}logger[_0x913c('0x17')]('FaxInteraction,\x20%s,\x20%s',_0x3012b4,_0x2fb412[_0x913c('0x17')]['message']);return _0x4b9060(_0x2fb412['error'][_0x913c('0x19')]);}else{logger['info'](_0x913c('0x12'),_0x3012b4,'request\x20sent');_0x4b9060(_0x2fb412[_0x913c('0x1a')][_0x913c('0x19')]);}})[_0x913c('0x1b')](function(_0x3b469f){logger[_0x913c('0x17')]('FaxInteraction,\x20%s,\x20%s',_0x3012b4,_0x3b469f);_0x512ad3(_0x3b469f);});});}exports[_0x913c('0x1c')]=function(_0x36f39c){var _0x21b628=this;return new Promise(function(_0x1d0823,_0x81799c){return db[_0x913c('0x1d')][_0x913c('0x1e')](_0x36f39c[_0x913c('0x1f')],{'raw':_0x36f39c[_0x913c('0x20')]?_0x36f39c[_0x913c('0x20')][_0x913c('0x21')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x36f39c[_0x913c('0x20')]?_0x36f39c['options']['where']||null:null,'attributes':_0x36f39c['options']?_0x36f39c[_0x913c('0x20')][_0x913c('0x22')]||null:null,'limit':_0x36f39c[_0x913c('0x20')]?_0x36f39c[_0x913c('0x20')][_0x913c('0x23')]||null:null})[_0x913c('0x10')](function(_0x42b04b){logger[_0x913c('0x11')]('UpdateFaxInteraction',_0x36f39c);logger[_0x913c('0x14')](_0x913c('0x1c'),_0x36f39c,JSON[_0x913c('0x16')](_0x42b04b));_0x1d0823(_0x42b04b);})[_0x913c('0x1b')](function(_0x1eafb0){logger[_0x913c('0x17')](_0x913c('0x1c'),_0x1eafb0[_0x913c('0x19')],_0x36f39c);_0x81799c(_0x21b628[_0x913c('0x17')](0x1f4,_0x1eafb0['message']));});});};exports[_0x913c('0x24')]=function(_0x213283){return new Promise(function(_0x559d36,_0x36a7ab){return db[_0x913c('0x1d')]['find']({'where':_0x213283[_0x913c('0x20')]?_0x213283[_0x913c('0x20')][_0x913c('0x25')]||null:null})[_0x913c('0x10')](function(_0x376ff3){if(_0x376ff3){return _0x376ff3[_0x913c('0x26')](_0x213283[_0x913c('0x1f')][_0x913c('0x27')],_[_0x913c('0x28')](_0x213283[_0x913c('0x1f')],[_0x913c('0x27'),'id'])||{});}})['spread'](function(_0x64a8cb){logger[_0x913c('0x11')](_0x913c('0x29'),_0x213283);logger[_0x913c('0x14')](_0x913c('0x29'),_0x213283,JSON['stringify'](_0x64a8cb));_0x559d36(_0x64a8cb);})[_0x913c('0x1b')](function(_0x36795c){logger['error'](_0x913c('0x29'),_0x36795c[_0x913c('0x19')],_0x213283);_0x36a7ab(_this[_0x913c('0x17')](0x1f4,_0x36795c[_0x913c('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.socket.js b/server/api/faxInteraction/faxInteraction.socket.js index 342d485..e2fe851 100644 --- a/server/api/faxInteraction/faxInteraction.socket.js +++ b/server/api/faxInteraction/faxInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70d9=['save','remove','update','emit','removeListener','register','length','faxInteraction:','./faxInteraction.events'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x70d9,0xb3));var _0x970d=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x70d9[_0x13d07a];return _0x5ee0ee;};'use strict';var FaxInteractionEvents=require(_0x970d('0x0'));var events=[_0x970d('0x1'),_0x970d('0x2'),_0x970d('0x3')];function createListener(_0x3f9f3d,_0x488dd0){return function(_0x305b5c){_0x488dd0[_0x970d('0x4')](_0x3f9f3d,_0x305b5c);};}function removeListener(_0x34fc1e,_0x34e86b){return function(){FaxInteractionEvents[_0x970d('0x5')](_0x34fc1e,_0x34e86b);};}exports[_0x970d('0x6')]=function(_0x526e63){for(var _0xcb8a22=0x0,_0x2b8af6=events[_0x970d('0x7')];_0xcb8a22<_0x2b8af6;_0xcb8a22++){var _0x4012dd=events[_0xcb8a22];var _0x18542d=createListener(_0x970d('0x8')+_0x4012dd,_0x526e63);FaxInteractionEvents['on'](_0x4012dd,_0x18542d);}}; \ No newline at end of file +var _0x716a=['update','emit','removeListener','register','length','./faxInteraction.events','save','remove'];(function(_0x2e4e19,_0x493b50){var _0x9ba20b=function(_0x2f6456){while(--_0x2f6456){_0x2e4e19['push'](_0x2e4e19['shift']());}};_0x9ba20b(++_0x493b50);}(_0x716a,0xed));var _0xa716=function(_0x34e752,_0x32e2a2){_0x34e752=_0x34e752-0x0;var _0x7c6347=_0x716a[_0x34e752];return _0x7c6347;};'use strict';var FaxInteractionEvents=require(_0xa716('0x0'));var events=[_0xa716('0x1'),_0xa716('0x2'),_0xa716('0x3')];function createListener(_0x618ef3,_0x50fbe7){return function(_0x49f369){_0x50fbe7[_0xa716('0x4')](_0x618ef3,_0x49f369);};}function removeListener(_0x15db6d,_0xef3fbe){return function(){FaxInteractionEvents[_0xa716('0x5')](_0x15db6d,_0xef3fbe);};}exports[_0xa716('0x6')]=function(_0x279b0d){for(var _0x4a3fd9=0x0,_0x38a10d=events[_0xa716('0x7')];_0x4a3fd9<_0x38a10d;_0x4a3fd9++){var _0x160554=events[_0x4a3fd9];var _0x4e61fe=createListener('faxInteraction:'+_0x160554,_0x279b0d);FaxInteractionEvents['on'](_0x160554,_0x4e61fe);}}; \ No newline at end of file diff --git a/server/api/faxInteraction/index.js b/server/api/faxInteraction/index.js index 5d01cd6..0cb978e 100644 --- a/server/api/faxInteraction/index.js +++ b/server/api/faxInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x67b4=['faxinteraction:update','update','delete','faxinteraction:destroy','destroy','exports','multer','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/messages','getMessages','/:id/download','download','post','/:id/tags','tracked','fax','faxinteraction:addtags','addTags','put'];(function(_0x64edb0,_0x4dd13c){var _0x580a4b=function(_0x3e6636){while(--_0x3e6636){_0x64edb0['push'](_0x64edb0['shift']());}};_0x580a4b(++_0x4dd13c);}(_0x67b4,0x1d7));var _0x467b=function(_0x8a969d,_0x339d9f){_0x8a969d=_0x8a969d-0x0;var _0x1d8dc7=_0x67b4[_0x8a969d];return _0x1d8dc7;};'use strict';var multer=require(_0x467b('0x0'));var util=require('util');var path=require(_0x467b('0x1'));var timeout=require('connect-timeout');var express=require(_0x467b('0x2'));var router=express[_0x467b('0x3')]();var auth=require(_0x467b('0x4'));var interaction=require(_0x467b('0x5'));var config=require(_0x467b('0x6'));var controller=require('./faxInteraction.controller');router[_0x467b('0x7')]('/',auth[_0x467b('0x8')](),controller[_0x467b('0x9')]);router['get'](_0x467b('0xa'),auth[_0x467b('0x8')](),controller[_0x467b('0xb')]);router[_0x467b('0x7')](_0x467b('0xc'),auth[_0x467b('0x8')](),controller[_0x467b('0xd')]);router['get'](_0x467b('0xe'),auth[_0x467b('0x8')](),controller[_0x467b('0xf')]);router['get'](_0x467b('0x10'),auth[_0x467b('0x8')](),controller[_0x467b('0x11')]);router[_0x467b('0x12')]('/',auth[_0x467b('0x8')](),controller['create']);router[_0x467b('0x12')]('/:id/messages',auth[_0x467b('0x8')](),controller['addMessage']);router[_0x467b('0x12')](_0x467b('0x13'),auth[_0x467b('0x8')](),interaction[_0x467b('0x14')](_0x467b('0x15'),_0x467b('0x16')),controller[_0x467b('0x17')]);router[_0x467b('0x18')]('/:id',auth[_0x467b('0x8')](),interaction[_0x467b('0x14')](_0x467b('0x15'),_0x467b('0x19')),controller[_0x467b('0x1a')]);router[_0x467b('0x1b')](_0x467b('0xc'),auth[_0x467b('0x8')](),interaction[_0x467b('0x14')]('fax',_0x467b('0x1c')),controller[_0x467b('0x1d')]);router[_0x467b('0x1b')](_0x467b('0x13'),auth[_0x467b('0x8')](),controller['removeTags']);module[_0x467b('0x1e')]=router; \ No newline at end of file +var _0xc212=['addMessage','fax','faxinteraction:addtags','addTags','put','faxinteraction:update','update','destroy','delete','removeTags','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','/:id/messages','getMessages','post','create'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc212,0x1af));var _0x2c21=function(_0x41d61d,_0x2882a3){_0x41d61d=_0x41d61d-0x0;var _0x20c4a5=_0xc212[_0x41d61d];return _0x20c4a5;};'use strict';var multer=require('multer');var util=require(_0x2c21('0x0'));var path=require(_0x2c21('0x1'));var timeout=require(_0x2c21('0x2'));var express=require(_0x2c21('0x3'));var router=express[_0x2c21('0x4')]();var auth=require(_0x2c21('0x5'));var interaction=require(_0x2c21('0x6'));var config=require(_0x2c21('0x7'));var controller=require(_0x2c21('0x8'));router[_0x2c21('0x9')]('/',auth[_0x2c21('0xa')](),controller[_0x2c21('0xb')]);router[_0x2c21('0x9')](_0x2c21('0xc'),auth['isAuthenticated'](),controller[_0x2c21('0xd')]);router[_0x2c21('0x9')](_0x2c21('0xe'),auth['isAuthenticated'](),controller['show']);router[_0x2c21('0x9')](_0x2c21('0xf'),auth[_0x2c21('0xa')](),controller[_0x2c21('0x10')]);router[_0x2c21('0x9')]('/:id/download',auth[_0x2c21('0xa')](),controller['download']);router[_0x2c21('0x11')]('/',auth[_0x2c21('0xa')](),controller[_0x2c21('0x12')]);router[_0x2c21('0x11')](_0x2c21('0xf'),auth['isAuthenticated'](),controller[_0x2c21('0x13')]);router['post']('/:id/tags',auth[_0x2c21('0xa')](),interaction['tracked'](_0x2c21('0x14'),_0x2c21('0x15')),controller[_0x2c21('0x16')]);router[_0x2c21('0x17')](_0x2c21('0xe'),auth['isAuthenticated'](),interaction['tracked'](_0x2c21('0x14'),_0x2c21('0x18')),controller[_0x2c21('0x19')]);router['delete'](_0x2c21('0xe'),auth[_0x2c21('0xa')](),interaction['tracked'](_0x2c21('0x14'),'faxinteraction:destroy'),controller[_0x2c21('0x1a')]);router[_0x2c21('0x1b')]('/:id/tags',auth['isAuthenticated'](),controller[_0x2c21('0x1c')]);module[_0x2c21('0x1d')]=router; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.attributes.js b/server/api/faxMessage/faxMessage.attributes.js index 0975cb6..d86289f 100644 --- a/server/api/faxMessage/faxMessage.attributes.js +++ b/server/api/faxMessage/faxMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9882=['exports','TEXT','medium','BOOLEAN','ENUM','DATE','sequelize'];(function(_0x1dc137,_0x8ad419){var _0x2976c3=function(_0x2c8bca){while(--_0x2c8bca){_0x1dc137['push'](_0x1dc137['shift']());}};_0x2976c3(++_0x8ad419);}(_0x9882,0x1a3));var _0x2988=function(_0x148496,_0x504a82){_0x148496=_0x148496-0x0;var _0xfe36e6=_0x9882[_0x148496];return _0xfe36e6;};'use strict';var Sequelize=require(_0x2988('0x0'));module[_0x2988('0x1')]={'body':{'type':Sequelize[_0x2988('0x2')](_0x2988('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x2988('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0x2988('0x5')]('in','out'),'defaultValue':'out','allowNull':![]},'failMessage':{'type':Sequelize[_0x2988('0x2')],'defaultValue':null},'readAt':{'type':Sequelize[_0x2988('0x6')]}}; \ No newline at end of file +var _0xae7b=['BOOLEAN','ENUM','DATE','exports','TEXT','medium'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xae7b,0x17d));var _0xbae7=function(_0x3ba422,_0x53303c){_0x3ba422=_0x3ba422-0x0;var _0x20b5dd=_0xae7b[_0x3ba422];return _0x20b5dd;};'use strict';var Sequelize=require('sequelize');module[_0xbae7('0x0')]={'body':{'type':Sequelize[_0xbae7('0x1')](_0xbae7('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0xbae7('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0xbae7('0x4')]('in','out'),'defaultValue':'out','allowNull':![]},'failMessage':{'type':Sequelize[_0xbae7('0x1')],'defaultValue':null},'readAt':{'type':Sequelize[_0xbae7('0x5')]}}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.controller.js b/server/api/faxMessage/faxMessage.controller.js index 7346210..f39398b 100644 --- a/server/api/faxMessage/faxMessage.controller.js +++ b/server/api/faxMessage/faxMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['format','get','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','interaction','stringify','null','AcceptMessage','acceptMessage','interface','channel','event','agent','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','EventManager','rejectmessage','create','findOne','AttachmentId','SendFax','/var/opt/motion2/server/files/attachments/%s','basename','join','server','files','attachments','Attachment','download','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxMessage.socket','register','jayson/promise','client','http','test','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','FaxMessage,\x20%s,\x20%s,\x20%s','error','message','result','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','stack','index','map','rawAttributes','fieldName','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','name','options','FaxMessage','includeAll','include','findAll','rows','show','intersection','find','body','params','describe','../../config/logger','fax-interactions','accept','fax','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','Contact','FaxInteraction','isNil','read1stAt'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1b349a,_0x22222c){_0x1b349a=_0x1b349a-0x0;var _0x5d1f7c=_0xa9e0[_0x1b349a];return _0x5d1f7c;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];config[_0x0a9e('0x14')]=_[_0x0a9e('0x15')](config[_0x0a9e('0x14')],{'host':_0x0a9e('0x16'),'port':0x18eb});var socket=require(_0x0a9e('0x17'))(new Redis(config['redis']));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);var jayson=require(_0x0a9e('0x1a'));var client=jayson[_0x0a9e('0x1b')][_0x0a9e('0x1c')]({'port':0x232c});var client9002=jayson[_0x0a9e('0x1b')]['http']({'port':0x232a});function checkPasswordPattern(_0x22dccb,_0x5d0880,_0x1985b6){if(_0x1985b6){var _0x519dfd=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x519dfd[_0x0a9e('0x1d')](_0x5d0880)){return _0x22dccb;}else{throw new db[(_0x0a9e('0x1e'))]['ValidationError'](_0x0a9e('0x1f'));}}else{return _0x22dccb;}}function respondWithRpcPromise(_0x5a0a06,_0x459eb1,_0x478723,_0x106033){return new BPromise(function(_0x205fd6,_0x31b1ca){var _0x2eb11f=_0x106033||client;return _0x2eb11f[_0x0a9e('0x20')](_0x5a0a06,_0x478723)[_0x0a9e('0x21')](function(_0x1314ae){logger[_0x0a9e('0x22')](_0x0a9e('0x23'),_0x459eb1,_0x0a9e('0x24'));logger['debug'](_0x0a9e('0x25'),_0x459eb1,_0x0a9e('0x24'),JSON['stringify'](_0x1314ae));if(_0x1314ae[_0x0a9e('0x26')]){if(_0x1314ae['error']['code']===0x1f4){logger[_0x0a9e('0x26')](_0x0a9e('0x23'),_0x459eb1,_0x1314ae[_0x0a9e('0x26')][_0x0a9e('0x27')]);return _0x31b1ca(_0x1314ae['error'][_0x0a9e('0x27')]);}logger[_0x0a9e('0x26')](_0x0a9e('0x23'),_0x459eb1,_0x1314ae[_0x0a9e('0x26')][_0x0a9e('0x27')]);return _0x205fd6(_0x1314ae[_0x0a9e('0x26')][_0x0a9e('0x27')]);}else{logger['info']('FaxMessage,\x20%s,\x20%s',_0x459eb1,_0x0a9e('0x24'));_0x205fd6(_0x1314ae[_0x0a9e('0x28')][_0x0a9e('0x27')]);}})[_0x0a9e('0x29')](function(_0x526cf3){logger[_0x0a9e('0x26')]('FaxMessage,\x20%s,\x20%s',_0x459eb1,_0x526cf3);_0x31b1ca(_0x526cf3);});});}function respondWithStatusCode(_0x45a1e7,_0x5bfb33){_0x5bfb33=_0x5bfb33||0xcc;return function(_0x1dc186){if(_0x1dc186){return _0x45a1e7[_0x0a9e('0x2a')](_0x5bfb33);}return _0x45a1e7[_0x0a9e('0x2b')](_0x5bfb33)[_0x0a9e('0x2c')]();};}function respondWithResult(_0x140511,_0x1538a4){_0x1538a4=_0x1538a4||0xc8;return function(_0x11c3b6){if(_0x11c3b6){return _0x140511[_0x0a9e('0x2b')](_0x1538a4)['json'](_0x11c3b6);}};}function respondWithFilteredResult(_0x3652a7,_0x468813){return function(_0x2b1f27){if(_0x2b1f27){var _0x2ec755=_0x2b1f27[_0x0a9e('0x2d')],_0x5c877d=_0x468813[_0x0a9e('0x2e')],_0x15b200=_0x468813[_0x0a9e('0x2e')]+_0x468813[_0x0a9e('0x2f')],_0x40e7a3;if(_0x15b200>=_0x2ec755){_0x15b200=_0x2ec755;_0x40e7a3=0xc8;}else{_0x40e7a3=0xce;}_0x3652a7[_0x0a9e('0x2b')](_0x40e7a3);return _0x3652a7[_0x0a9e('0x30')](_0x0a9e('0x31'),_0x5c877d+'-'+_0x15b200+'/'+_0x2ec755)['json'](_0x2b1f27);}return null;};}function patchUpdates(_0x426950){return function(_0x5d1e0e){try{jsonpatch[_0x0a9e('0x32')](_0x5d1e0e,_0x426950,!![]);}catch(_0x3ae878){return BPromise[_0x0a9e('0x33')](_0x3ae878);}return _0x5d1e0e[_0x0a9e('0x34')]();};}function saveUpdates(_0x25ce3a,_0x5180f1){return function(_0x66c1d2){if(_0x66c1d2){return _0x66c1d2[_0x0a9e('0x35')](_0x25ce3a)[_0x0a9e('0x21')](function(_0x2da5c0){return _0x2da5c0;});}return null;};}function removeEntity(_0x2b45ea,_0x409319){return function(_0x332d35){if(_0x332d35){return _0x332d35[_0x0a9e('0x36')]()['then'](function(){_0x2b45ea[_0x0a9e('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2cc7a0,_0x14b13f){return function(_0x2b7e7f){if(!_0x2b7e7f){_0x2cc7a0[_0x0a9e('0x2a')](0x194);}return _0x2b7e7f;};}function handleError(_0x567193,_0x191e91){_0x191e91=_0x191e91||0x1f4;return function(_0xd1836d){logger[_0x0a9e('0x26')](_0xd1836d[_0x0a9e('0x37')]);if(_0xd1836d['name']){delete _0xd1836d['name'];}_0x567193[_0x0a9e('0x2b')](_0x191e91)['send'](_0xd1836d);};}exports[_0x0a9e('0x38')]=function(_0x3d9717,_0x381c37){var _0x1ef87a={},_0x4f41ae={},_0x31916f={'count':0x0,'rows':[]};var _0x3bfce8=_[_0x0a9e('0x39')](db['FaxMessage'][_0x0a9e('0x3a')],function(_0x1a180b){return{'name':_0x1a180b[_0x0a9e('0x3b')],'type':_0x1a180b['type']['key']};});_0x4f41ae[_0x0a9e('0x3c')]=_[_0x0a9e('0x39')](_0x3bfce8,'name');_0x4f41ae[_0x0a9e('0x3d')]=_[_0x0a9e('0x3e')](_0x3d9717[_0x0a9e('0x3d')]);_0x4f41ae[_0x0a9e('0x3f')]=_['intersection'](_0x4f41ae['model'],_0x4f41ae[_0x0a9e('0x3d')]);_0x1ef87a[_0x0a9e('0x40')]=_['intersection'](_0x4f41ae[_0x0a9e('0x3c')],qs[_0x0a9e('0x41')](_0x3d9717[_0x0a9e('0x3d')]['fields']));_0x1ef87a[_0x0a9e('0x40')]=_0x1ef87a[_0x0a9e('0x40')][_0x0a9e('0x42')]?_0x1ef87a[_0x0a9e('0x40')]:_0x4f41ae[_0x0a9e('0x3c')];if(!_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x43')](_0x0a9e('0x44'))){_0x1ef87a[_0x0a9e('0x2f')]=qs[_0x0a9e('0x2f')](_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x2f')]);_0x1ef87a[_0x0a9e('0x2e')]=qs[_0x0a9e('0x2e')](_0x3d9717[_0x0a9e('0x3d')]['offset']);}_0x1ef87a['order']=qs[_0x0a9e('0x45')](_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x45')]);_0x1ef87a[_0x0a9e('0x46')]=qs[_0x0a9e('0x3f')](_[_0x0a9e('0x47')](_0x3d9717[_0x0a9e('0x3d')],_0x4f41ae[_0x0a9e('0x3f')]));if(_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x48')]){_0x1ef87a[_0x0a9e('0x46')]=_[_0x0a9e('0x49')](_0x1ef87a['where'],{'$or':_[_0x0a9e('0x39')](_0x3bfce8,function(_0x138b8b){if(_0x138b8b[_0x0a9e('0x4a')]!==_0x0a9e('0x4b')){var _0x2e8caf={};_0x2e8caf[_0x138b8b[_0x0a9e('0x4c')]]={'$like':'%'+_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x48')]+'%'};return _0x2e8caf;}})});}_0x1ef87a=_['merge']({},_0x1ef87a,_0x3d9717[_0x0a9e('0x4d')]);var _0x48fd45={'where':_0x1ef87a[_0x0a9e('0x46')]};return db[_0x0a9e('0x4e')][_0x0a9e('0x2d')](_0x48fd45)['then'](function(_0x14bec2){_0x31916f[_0x0a9e('0x2d')]=_0x14bec2;if(_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x4f')]){_0x1ef87a[_0x0a9e('0x50')]=[{'all':!![]}];}return db[_0x0a9e('0x4e')][_0x0a9e('0x51')](_0x1ef87a);})['then'](function(_0x13f44d){_0x31916f[_0x0a9e('0x52')]=_0x13f44d;return _0x31916f;})[_0x0a9e('0x21')](respondWithFilteredResult(_0x381c37,_0x1ef87a))[_0x0a9e('0x29')](handleError(_0x381c37,null));};exports[_0x0a9e('0x53')]=function(_0x992c77,_0x6054ee){var _0x19383e={'raw':!![],'where':{'id':_0x992c77['params']['id']}},_0x34febd={};_0x34febd[_0x0a9e('0x3c')]=_[_0x0a9e('0x3e')](db['FaxMessage']['rawAttributes']);_0x34febd['query']=_[_0x0a9e('0x3e')](_0x992c77[_0x0a9e('0x3d')]);_0x34febd[_0x0a9e('0x3f')]=_[_0x0a9e('0x54')](_0x34febd[_0x0a9e('0x3c')],_0x34febd[_0x0a9e('0x3d')]);_0x19383e[_0x0a9e('0x40')]=_[_0x0a9e('0x54')](_0x34febd['model'],qs['fields'](_0x992c77['query'][_0x0a9e('0x41')]));_0x19383e[_0x0a9e('0x40')]=_0x19383e[_0x0a9e('0x40')]['length']?_0x19383e[_0x0a9e('0x40')]:_0x34febd[_0x0a9e('0x3c')];if(_0x992c77['query']['includeAll']){_0x19383e[_0x0a9e('0x50')]=[{'all':!![]}];}_0x19383e=_['merge']({},_0x19383e,_0x992c77[_0x0a9e('0x4d')]);return db['FaxMessage'][_0x0a9e('0x55')](_0x19383e)[_0x0a9e('0x21')](handleEntityNotFound(_0x6054ee,null))[_0x0a9e('0x21')](respondWithResult(_0x6054ee,null))['catch'](handleError(_0x6054ee,null));};exports[_0x0a9e('0x35')]=function(_0x1bf38a,_0x508b47){if(_0x1bf38a['body']['id']){delete _0x1bf38a[_0x0a9e('0x56')]['id'];}return db[_0x0a9e('0x4e')]['find']({'where':{'id':_0x1bf38a[_0x0a9e('0x57')]['id']}})['then'](handleEntityNotFound(_0x508b47,null))[_0x0a9e('0x21')](saveUpdates(_0x1bf38a['body'],null))[_0x0a9e('0x21')](respondWithResult(_0x508b47,null))['catch'](handleError(_0x508b47,null));};exports['destroy']=function(_0x5df0ad,_0x2da03c){return db['FaxMessage'][_0x0a9e('0x55')]({'where':{'id':_0x5df0ad[_0x0a9e('0x57')]['id']}})[_0x0a9e('0x21')](handleEntityNotFound(_0x2da03c,null))[_0x0a9e('0x21')](removeEntity(_0x2da03c,null))[_0x0a9e('0x29')](handleError(_0x2da03c,null));};exports[_0x0a9e('0x58')]=function(_0xd10662,_0x28d814){return db['FaxMessage'][_0x0a9e('0x58')]()[_0x0a9e('0x21')](respondWithResult(_0x28d814,null))[_0x0a9e('0x29')](handleError(_0x28d814,null));};var interaction_log=require(_0x0a9e('0x59'))(_0x0a9e('0x5a'));exports[_0x0a9e('0x5b')]=function(_0x5d86e9,_0x956fbe,_0x26bc80){var _0x5239ef={'channel':_0x0a9e('0x5c')};if(_0x5d86e9['body']['id']){delete _0x5d86e9[_0x0a9e('0x56')]['id'];}_0x5d86e9['body']['read']=!![];_0x5d86e9['body'][_0x0a9e('0x5d')]=moment()['format'](_0x0a9e('0x5e'));_0x5d86e9[_0x0a9e('0x56')][_0x0a9e('0x5f')]=_0x5d86e9[_0x0a9e('0x56')][_0x0a9e('0x5f')]||_0x5d86e9[_0x0a9e('0x60')]['id'];return db['FaxMessage'][_0x0a9e('0x55')]({'where':{'id':_0x5d86e9['params']['id'],'UserId':null},'include':[{'model':db[_0x0a9e('0x61')],'as':_0x0a9e('0x62')}]})[_0x0a9e('0x21')](handleEntityNotFound(_0x956fbe,null))['then'](saveUpdates(_0x5d86e9[_0x0a9e('0x56')],null))[_0x0a9e('0x21')](function(_0x119677){if(_0x119677){_0x5239ef[_0x0a9e('0x27')]=_0x119677['get']({'plain':!![]});return db[_0x0a9e('0x63')][_0x0a9e('0x55')]({'where':{'id':_0x119677['FaxInteractionId']}});}return null;})[_0x0a9e('0x21')](handleEntityNotFound(_0x956fbe,null))[_0x0a9e('0x21')](function(_0x88dcbf){if(_0x88dcbf){return _0x88dcbf[_0x0a9e('0x35')]({'UserId':_0x5d86e9[_0x0a9e('0x56')]['UserId'],'read1stAt':_[_0x0a9e('0x64')](_0x88dcbf[_0x0a9e('0x65')])?moment()[_0x0a9e('0x66')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x0a9e('0x21')](function(_0x4f1e60){if(_0x4f1e60){_0x5239ef['interaction']=_0x4f1e60[_0x0a9e('0x67')]({'plain':!![]});interaction_log[_0x0a9e('0x22')](_0x0a9e('0x68'),_0x5d86e9[_0x0a9e('0x60')]['id'],_0x5d86e9[_0x0a9e('0x60')][_0x0a9e('0x4c')],_0x5d86e9[_0x0a9e('0x60')][_0x0a9e('0x69')],_0x5239ef[_0x0a9e('0x6a')]['id'],_0x5d86e9[_0x0a9e('0x56')]?JSON[_0x0a9e('0x6b')](_0x5d86e9[_0x0a9e('0x56')]):_0x0a9e('0x6c'));return respondWithRpcPromise(_0x0a9e('0x6d'),_0x0a9e('0x6e'),_0x5239ef);}return null;})[_0x0a9e('0x21')](function(_0x2a28c0){if(_0x2a28c0){if(_0x5d86e9[_0x0a9e('0x56')]['manual']){_0x5239ef[_0x0a9e('0x27')][_0x0a9e('0x6f')]=util[_0x0a9e('0x66')]('SIP/%s',_0x5d86e9[_0x0a9e('0x60')][_0x0a9e('0x4c')]);_0x5239ef['message'][_0x0a9e('0x70')]=_0x5239ef[_0x0a9e('0x70')];_0x5239ef[_0x0a9e('0x27')][_0x0a9e('0x71')]=_0x0a9e('0x5b');return respondWithRpcPromise('EventManager','EventManager',{'event':'acceptmessage','message':_0x5239ef[_0x0a9e('0x27')]},client9002)[_0x0a9e('0x21')](function(){return _0x5239ef;});}return _0x5239ef;}return null;})[_0x0a9e('0x21')](respondWithResult(_0x956fbe,null))[_0x0a9e('0x29')](handleError(_0x956fbe,null));};var interaction_log=require(_0x0a9e('0x59'))(_0x0a9e('0x5a'));exports[_0x0a9e('0x33')]=function(_0x1a0677,_0x5512d1,_0x235f8f){var _0xcbc8b2={'agent':{},'channel':_0x0a9e('0x5c')};if(_0x1a0677['body']['id']){delete _0x1a0677[_0x0a9e('0x56')]['id'];}_0x1a0677['body'][_0x0a9e('0x5f')]=_0x1a0677[_0x0a9e('0x56')]['UserId']||_0x1a0677[_0x0a9e('0x60')]['id'];_0xcbc8b2[_0x0a9e('0x72')]['id']=_0x1a0677[_0x0a9e('0x56')][_0x0a9e('0x5f')];return db['FaxMessage'][_0x0a9e('0x55')]({'where':{'id':_0x1a0677[_0x0a9e('0x57')]['id'],'UserId':null}})[_0x0a9e('0x21')](handleEntityNotFound(_0x5512d1,null))[_0x0a9e('0x21')](function(_0x5b7fc3){if(_0x5b7fc3){_0xcbc8b2[_0x0a9e('0x27')]=_0x5b7fc3[_0x0a9e('0x67')]({'plain':!![]});return db[_0x0a9e('0x63')][_0x0a9e('0x55')]({'where':{'id':_0x5b7fc3['FaxInteractionId']}});}return null;})[_0x0a9e('0x21')](handleEntityNotFound(_0x5512d1,null))[_0x0a9e('0x21')](function(_0x30a4c7){if(_0x30a4c7){_0xcbc8b2[_0x0a9e('0x6a')]=_0x30a4c7[_0x0a9e('0x67')]({'plain':!![]});interaction_log[_0x0a9e('0x22')](_0x0a9e('0x73'),_0x1a0677[_0x0a9e('0x60')]['id'],_0x1a0677[_0x0a9e('0x60')][_0x0a9e('0x4c')],_0x1a0677[_0x0a9e('0x60')][_0x0a9e('0x69')],_0xcbc8b2[_0x0a9e('0x6a')]['id'],_0x1a0677[_0x0a9e('0x56')]?JSON['stringify'](_0x1a0677[_0x0a9e('0x56')]):_0x0a9e('0x6c'));return respondWithRpcPromise(_0x0a9e('0x74'),'rejectMessage',_0xcbc8b2);}return null;})[_0x0a9e('0x21')](function(_0x33dda0){if(_0x33dda0){_0x33dda0[_0x0a9e('0x27')][_0x0a9e('0x6f')]=util['format']('SIP/%s',_0x1a0677[_0x0a9e('0x60')][_0x0a9e('0x4c')]);_0x33dda0['message'][_0x0a9e('0x70')]=_0xcbc8b2['channel'];_0x33dda0[_0x0a9e('0x27')][_0x0a9e('0x71')]='reject';respondWithRpcPromise(_0x0a9e('0x75'),_0x0a9e('0x75'),{'event':_0x0a9e('0x76'),'message':_0x33dda0[_0x0a9e('0x27')]},client9002);return _0xcbc8b2;}return null;})[_0x0a9e('0x21')](respondWithResult(_0x5512d1,null))[_0x0a9e('0x29')](handleError(_0x5512d1,null));};exports[_0x0a9e('0x77')]=function(_0x482ca2,_0x2973d3){var _0x3ca9b9;return db[_0x0a9e('0x4e')][_0x0a9e('0x77')](_0x482ca2['body'],{})[_0x0a9e('0x21')](function(_0xf0db1){_0x3ca9b9=_0xf0db1;return db['CmContact'][_0x0a9e('0x78')]({'where':{'id':_0x3ca9b9['ContactId']}});})[_0x0a9e('0x21')](function(_0x2bb25a){if(_[_0x0a9e('0x64')](_0x2bb25a)){return;}else{_0x3ca9b9[_0x0a9e('0x5c')]=_0x2bb25a['fax'];return db['Attachment'][_0x0a9e('0x78')]({'where':{'id':_0x3ca9b9[_0x0a9e('0x79')]}});}})[_0x0a9e('0x21')](function(_0x5ac73d){return respondWithRpcPromise(_0x0a9e('0x7a'),_0x0a9e('0x7a'),{'FaxAccountId':_['isNil'](_0x482ca2['body'])?undefined:_0x482ca2[_0x0a9e('0x56')]['FaxAccountId'],'path':_['isNil'](_0x5ac73d)?undefined:util['format'](_0x0a9e('0x7b'),_0x5ac73d[_0x0a9e('0x7c')]),'fax':_[_0x0a9e('0x64')](_0x3ca9b9[_0x0a9e('0x5c')])?undefined:_0x3ca9b9[_0x0a9e('0x5c')],'AttachmentId':_0x3ca9b9[_0x0a9e('0x79')]},client9002);})['then'](respondWithResult(_0x2973d3,0xc9))[_0x0a9e('0x29')](handleError(_0x2973d3,null));};exports['download']=function(_0x2871c1,_0x2aabab){var _0x18ad56=path[_0x0a9e('0x7d')](config['root'],_0x0a9e('0x7e'),_0x0a9e('0x7f'),_0x0a9e('0x80'));return db['FaxMessage'][_0x0a9e('0x55')]({'where':{'id':_0x2871c1[_0x0a9e('0x57')]['id']},'include':[{'model':db[_0x0a9e('0x81')],'as':_0x0a9e('0x81')}]})[_0x0a9e('0x21')](handleEntityNotFound(_0x2aabab,null))[_0x0a9e('0x21')](function(_0x32b9bd){if(_0x32b9bd){return _0x2aabab[_0x0a9e('0x82')](path['join'](_0x18ad56,_0x32b9bd[_0x0a9e('0x81')][_0x0a9e('0x7c')]));}})['catch'](handleError(_0x2aabab,null));}; \ No newline at end of file +var _0xa9e0=['format','get','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','interaction','stringify','null','AcceptMessage','acceptMessage','interface','channel','event','agent','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','EventManager','rejectmessage','create','findOne','AttachmentId','SendFax','/var/opt/motion2/server/files/attachments/%s','basename','join','server','files','attachments','Attachment','download','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxMessage.socket','register','jayson/promise','client','http','test','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','FaxMessage,\x20%s,\x20%s,\x20%s','error','message','result','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','stack','index','map','rawAttributes','fieldName','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','name','options','FaxMessage','includeAll','include','findAll','rows','show','intersection','find','body','params','describe','../../config/logger','fax-interactions','accept','fax','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','Contact','FaxInteraction','isNil','read1stAt'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0xa9e0,0x123));var _0x0a9e=function(_0x29b609,_0x19d388){_0x29b609=_0x29b609-0x0;var _0x54c952=_0xa9e0[_0x29b609];return _0x54c952;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];config[_0x0a9e('0x14')]=_[_0x0a9e('0x15')](config[_0x0a9e('0x14')],{'host':_0x0a9e('0x16'),'port':0x18eb});var socket=require(_0x0a9e('0x17'))(new Redis(config['redis']));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);var jayson=require(_0x0a9e('0x1a'));var client=jayson[_0x0a9e('0x1b')][_0x0a9e('0x1c')]({'port':0x232c});var client9002=jayson[_0x0a9e('0x1b')]['http']({'port':0x232a});function checkPasswordPattern(_0x22dccb,_0x5d0880,_0x1985b6){if(_0x1985b6){var _0x519dfd=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x519dfd[_0x0a9e('0x1d')](_0x5d0880)){return _0x22dccb;}else{throw new db[(_0x0a9e('0x1e'))]['ValidationError'](_0x0a9e('0x1f'));}}else{return _0x22dccb;}}function respondWithRpcPromise(_0x5a0a06,_0x459eb1,_0x478723,_0x106033){return new BPromise(function(_0x205fd6,_0x31b1ca){var _0x2eb11f=_0x106033||client;return _0x2eb11f[_0x0a9e('0x20')](_0x5a0a06,_0x478723)[_0x0a9e('0x21')](function(_0x1314ae){logger[_0x0a9e('0x22')](_0x0a9e('0x23'),_0x459eb1,_0x0a9e('0x24'));logger['debug'](_0x0a9e('0x25'),_0x459eb1,_0x0a9e('0x24'),JSON['stringify'](_0x1314ae));if(_0x1314ae[_0x0a9e('0x26')]){if(_0x1314ae['error']['code']===0x1f4){logger[_0x0a9e('0x26')](_0x0a9e('0x23'),_0x459eb1,_0x1314ae[_0x0a9e('0x26')][_0x0a9e('0x27')]);return _0x31b1ca(_0x1314ae['error'][_0x0a9e('0x27')]);}logger[_0x0a9e('0x26')](_0x0a9e('0x23'),_0x459eb1,_0x1314ae[_0x0a9e('0x26')][_0x0a9e('0x27')]);return _0x205fd6(_0x1314ae[_0x0a9e('0x26')][_0x0a9e('0x27')]);}else{logger['info']('FaxMessage,\x20%s,\x20%s',_0x459eb1,_0x0a9e('0x24'));_0x205fd6(_0x1314ae[_0x0a9e('0x28')][_0x0a9e('0x27')]);}})[_0x0a9e('0x29')](function(_0x526cf3){logger[_0x0a9e('0x26')]('FaxMessage,\x20%s,\x20%s',_0x459eb1,_0x526cf3);_0x31b1ca(_0x526cf3);});});}function respondWithStatusCode(_0x45a1e7,_0x5bfb33){_0x5bfb33=_0x5bfb33||0xcc;return function(_0x1dc186){if(_0x1dc186){return _0x45a1e7[_0x0a9e('0x2a')](_0x5bfb33);}return _0x45a1e7[_0x0a9e('0x2b')](_0x5bfb33)[_0x0a9e('0x2c')]();};}function respondWithResult(_0x140511,_0x1538a4){_0x1538a4=_0x1538a4||0xc8;return function(_0x11c3b6){if(_0x11c3b6){return _0x140511[_0x0a9e('0x2b')](_0x1538a4)['json'](_0x11c3b6);}};}function respondWithFilteredResult(_0x3652a7,_0x468813){return function(_0x2b1f27){if(_0x2b1f27){var _0x2ec755=_0x2b1f27[_0x0a9e('0x2d')],_0x5c877d=_0x468813[_0x0a9e('0x2e')],_0x15b200=_0x468813[_0x0a9e('0x2e')]+_0x468813[_0x0a9e('0x2f')],_0x40e7a3;if(_0x15b200>=_0x2ec755){_0x15b200=_0x2ec755;_0x40e7a3=0xc8;}else{_0x40e7a3=0xce;}_0x3652a7[_0x0a9e('0x2b')](_0x40e7a3);return _0x3652a7[_0x0a9e('0x30')](_0x0a9e('0x31'),_0x5c877d+'-'+_0x15b200+'/'+_0x2ec755)['json'](_0x2b1f27);}return null;};}function patchUpdates(_0x426950){return function(_0x5d1e0e){try{jsonpatch[_0x0a9e('0x32')](_0x5d1e0e,_0x426950,!![]);}catch(_0x3ae878){return BPromise[_0x0a9e('0x33')](_0x3ae878);}return _0x5d1e0e[_0x0a9e('0x34')]();};}function saveUpdates(_0x25ce3a,_0x5180f1){return function(_0x66c1d2){if(_0x66c1d2){return _0x66c1d2[_0x0a9e('0x35')](_0x25ce3a)[_0x0a9e('0x21')](function(_0x2da5c0){return _0x2da5c0;});}return null;};}function removeEntity(_0x2b45ea,_0x409319){return function(_0x332d35){if(_0x332d35){return _0x332d35[_0x0a9e('0x36')]()['then'](function(){_0x2b45ea[_0x0a9e('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2cc7a0,_0x14b13f){return function(_0x2b7e7f){if(!_0x2b7e7f){_0x2cc7a0[_0x0a9e('0x2a')](0x194);}return _0x2b7e7f;};}function handleError(_0x567193,_0x191e91){_0x191e91=_0x191e91||0x1f4;return function(_0xd1836d){logger[_0x0a9e('0x26')](_0xd1836d[_0x0a9e('0x37')]);if(_0xd1836d['name']){delete _0xd1836d['name'];}_0x567193[_0x0a9e('0x2b')](_0x191e91)['send'](_0xd1836d);};}exports[_0x0a9e('0x38')]=function(_0x3d9717,_0x381c37){var _0x1ef87a={},_0x4f41ae={},_0x31916f={'count':0x0,'rows':[]};var _0x3bfce8=_[_0x0a9e('0x39')](db['FaxMessage'][_0x0a9e('0x3a')],function(_0x1a180b){return{'name':_0x1a180b[_0x0a9e('0x3b')],'type':_0x1a180b['type']['key']};});_0x4f41ae[_0x0a9e('0x3c')]=_[_0x0a9e('0x39')](_0x3bfce8,'name');_0x4f41ae[_0x0a9e('0x3d')]=_[_0x0a9e('0x3e')](_0x3d9717[_0x0a9e('0x3d')]);_0x4f41ae[_0x0a9e('0x3f')]=_['intersection'](_0x4f41ae['model'],_0x4f41ae[_0x0a9e('0x3d')]);_0x1ef87a[_0x0a9e('0x40')]=_['intersection'](_0x4f41ae[_0x0a9e('0x3c')],qs[_0x0a9e('0x41')](_0x3d9717[_0x0a9e('0x3d')]['fields']));_0x1ef87a[_0x0a9e('0x40')]=_0x1ef87a[_0x0a9e('0x40')][_0x0a9e('0x42')]?_0x1ef87a[_0x0a9e('0x40')]:_0x4f41ae[_0x0a9e('0x3c')];if(!_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x43')](_0x0a9e('0x44'))){_0x1ef87a[_0x0a9e('0x2f')]=qs[_0x0a9e('0x2f')](_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x2f')]);_0x1ef87a[_0x0a9e('0x2e')]=qs[_0x0a9e('0x2e')](_0x3d9717[_0x0a9e('0x3d')]['offset']);}_0x1ef87a['order']=qs[_0x0a9e('0x45')](_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x45')]);_0x1ef87a[_0x0a9e('0x46')]=qs[_0x0a9e('0x3f')](_[_0x0a9e('0x47')](_0x3d9717[_0x0a9e('0x3d')],_0x4f41ae[_0x0a9e('0x3f')]));if(_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x48')]){_0x1ef87a[_0x0a9e('0x46')]=_[_0x0a9e('0x49')](_0x1ef87a['where'],{'$or':_[_0x0a9e('0x39')](_0x3bfce8,function(_0x138b8b){if(_0x138b8b[_0x0a9e('0x4a')]!==_0x0a9e('0x4b')){var _0x2e8caf={};_0x2e8caf[_0x138b8b[_0x0a9e('0x4c')]]={'$like':'%'+_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x48')]+'%'};return _0x2e8caf;}})});}_0x1ef87a=_['merge']({},_0x1ef87a,_0x3d9717[_0x0a9e('0x4d')]);var _0x48fd45={'where':_0x1ef87a[_0x0a9e('0x46')]};return db[_0x0a9e('0x4e')][_0x0a9e('0x2d')](_0x48fd45)['then'](function(_0x14bec2){_0x31916f[_0x0a9e('0x2d')]=_0x14bec2;if(_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x4f')]){_0x1ef87a[_0x0a9e('0x50')]=[{'all':!![]}];}return db[_0x0a9e('0x4e')][_0x0a9e('0x51')](_0x1ef87a);})['then'](function(_0x13f44d){_0x31916f[_0x0a9e('0x52')]=_0x13f44d;return _0x31916f;})[_0x0a9e('0x21')](respondWithFilteredResult(_0x381c37,_0x1ef87a))[_0x0a9e('0x29')](handleError(_0x381c37,null));};exports[_0x0a9e('0x53')]=function(_0x992c77,_0x6054ee){var _0x19383e={'raw':!![],'where':{'id':_0x992c77['params']['id']}},_0x34febd={};_0x34febd[_0x0a9e('0x3c')]=_[_0x0a9e('0x3e')](db['FaxMessage']['rawAttributes']);_0x34febd['query']=_[_0x0a9e('0x3e')](_0x992c77[_0x0a9e('0x3d')]);_0x34febd[_0x0a9e('0x3f')]=_[_0x0a9e('0x54')](_0x34febd[_0x0a9e('0x3c')],_0x34febd[_0x0a9e('0x3d')]);_0x19383e[_0x0a9e('0x40')]=_[_0x0a9e('0x54')](_0x34febd['model'],qs['fields'](_0x992c77['query'][_0x0a9e('0x41')]));_0x19383e[_0x0a9e('0x40')]=_0x19383e[_0x0a9e('0x40')]['length']?_0x19383e[_0x0a9e('0x40')]:_0x34febd[_0x0a9e('0x3c')];if(_0x992c77['query']['includeAll']){_0x19383e[_0x0a9e('0x50')]=[{'all':!![]}];}_0x19383e=_['merge']({},_0x19383e,_0x992c77[_0x0a9e('0x4d')]);return db['FaxMessage'][_0x0a9e('0x55')](_0x19383e)[_0x0a9e('0x21')](handleEntityNotFound(_0x6054ee,null))[_0x0a9e('0x21')](respondWithResult(_0x6054ee,null))['catch'](handleError(_0x6054ee,null));};exports[_0x0a9e('0x35')]=function(_0x1bf38a,_0x508b47){if(_0x1bf38a['body']['id']){delete _0x1bf38a[_0x0a9e('0x56')]['id'];}return db[_0x0a9e('0x4e')]['find']({'where':{'id':_0x1bf38a[_0x0a9e('0x57')]['id']}})['then'](handleEntityNotFound(_0x508b47,null))[_0x0a9e('0x21')](saveUpdates(_0x1bf38a['body'],null))[_0x0a9e('0x21')](respondWithResult(_0x508b47,null))['catch'](handleError(_0x508b47,null));};exports['destroy']=function(_0x5df0ad,_0x2da03c){return db['FaxMessage'][_0x0a9e('0x55')]({'where':{'id':_0x5df0ad[_0x0a9e('0x57')]['id']}})[_0x0a9e('0x21')](handleEntityNotFound(_0x2da03c,null))[_0x0a9e('0x21')](removeEntity(_0x2da03c,null))[_0x0a9e('0x29')](handleError(_0x2da03c,null));};exports[_0x0a9e('0x58')]=function(_0xd10662,_0x28d814){return db['FaxMessage'][_0x0a9e('0x58')]()[_0x0a9e('0x21')](respondWithResult(_0x28d814,null))[_0x0a9e('0x29')](handleError(_0x28d814,null));};var interaction_log=require(_0x0a9e('0x59'))(_0x0a9e('0x5a'));exports[_0x0a9e('0x5b')]=function(_0x5d86e9,_0x956fbe,_0x26bc80){var _0x5239ef={'channel':_0x0a9e('0x5c')};if(_0x5d86e9['body']['id']){delete _0x5d86e9[_0x0a9e('0x56')]['id'];}_0x5d86e9['body']['read']=!![];_0x5d86e9['body'][_0x0a9e('0x5d')]=moment()['format'](_0x0a9e('0x5e'));_0x5d86e9[_0x0a9e('0x56')][_0x0a9e('0x5f')]=_0x5d86e9[_0x0a9e('0x56')][_0x0a9e('0x5f')]||_0x5d86e9[_0x0a9e('0x60')]['id'];return db['FaxMessage'][_0x0a9e('0x55')]({'where':{'id':_0x5d86e9['params']['id'],'UserId':null},'include':[{'model':db[_0x0a9e('0x61')],'as':_0x0a9e('0x62')}]})[_0x0a9e('0x21')](handleEntityNotFound(_0x956fbe,null))['then'](saveUpdates(_0x5d86e9[_0x0a9e('0x56')],null))[_0x0a9e('0x21')](function(_0x119677){if(_0x119677){_0x5239ef[_0x0a9e('0x27')]=_0x119677['get']({'plain':!![]});return db[_0x0a9e('0x63')][_0x0a9e('0x55')]({'where':{'id':_0x119677['FaxInteractionId']}});}return null;})[_0x0a9e('0x21')](handleEntityNotFound(_0x956fbe,null))[_0x0a9e('0x21')](function(_0x88dcbf){if(_0x88dcbf){return _0x88dcbf[_0x0a9e('0x35')]({'UserId':_0x5d86e9[_0x0a9e('0x56')]['UserId'],'read1stAt':_[_0x0a9e('0x64')](_0x88dcbf[_0x0a9e('0x65')])?moment()[_0x0a9e('0x66')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x0a9e('0x21')](function(_0x4f1e60){if(_0x4f1e60){_0x5239ef['interaction']=_0x4f1e60[_0x0a9e('0x67')]({'plain':!![]});interaction_log[_0x0a9e('0x22')](_0x0a9e('0x68'),_0x5d86e9[_0x0a9e('0x60')]['id'],_0x5d86e9[_0x0a9e('0x60')][_0x0a9e('0x4c')],_0x5d86e9[_0x0a9e('0x60')][_0x0a9e('0x69')],_0x5239ef[_0x0a9e('0x6a')]['id'],_0x5d86e9[_0x0a9e('0x56')]?JSON[_0x0a9e('0x6b')](_0x5d86e9[_0x0a9e('0x56')]):_0x0a9e('0x6c'));return respondWithRpcPromise(_0x0a9e('0x6d'),_0x0a9e('0x6e'),_0x5239ef);}return null;})[_0x0a9e('0x21')](function(_0x2a28c0){if(_0x2a28c0){if(_0x5d86e9[_0x0a9e('0x56')]['manual']){_0x5239ef[_0x0a9e('0x27')][_0x0a9e('0x6f')]=util[_0x0a9e('0x66')]('SIP/%s',_0x5d86e9[_0x0a9e('0x60')][_0x0a9e('0x4c')]);_0x5239ef['message'][_0x0a9e('0x70')]=_0x5239ef[_0x0a9e('0x70')];_0x5239ef[_0x0a9e('0x27')][_0x0a9e('0x71')]=_0x0a9e('0x5b');return respondWithRpcPromise('EventManager','EventManager',{'event':'acceptmessage','message':_0x5239ef[_0x0a9e('0x27')]},client9002)[_0x0a9e('0x21')](function(){return _0x5239ef;});}return _0x5239ef;}return null;})[_0x0a9e('0x21')](respondWithResult(_0x956fbe,null))[_0x0a9e('0x29')](handleError(_0x956fbe,null));};var interaction_log=require(_0x0a9e('0x59'))(_0x0a9e('0x5a'));exports[_0x0a9e('0x33')]=function(_0x1a0677,_0x5512d1,_0x235f8f){var _0xcbc8b2={'agent':{},'channel':_0x0a9e('0x5c')};if(_0x1a0677['body']['id']){delete _0x1a0677[_0x0a9e('0x56')]['id'];}_0x1a0677['body'][_0x0a9e('0x5f')]=_0x1a0677[_0x0a9e('0x56')]['UserId']||_0x1a0677[_0x0a9e('0x60')]['id'];_0xcbc8b2[_0x0a9e('0x72')]['id']=_0x1a0677[_0x0a9e('0x56')][_0x0a9e('0x5f')];return db['FaxMessage'][_0x0a9e('0x55')]({'where':{'id':_0x1a0677[_0x0a9e('0x57')]['id'],'UserId':null}})[_0x0a9e('0x21')](handleEntityNotFound(_0x5512d1,null))[_0x0a9e('0x21')](function(_0x5b7fc3){if(_0x5b7fc3){_0xcbc8b2[_0x0a9e('0x27')]=_0x5b7fc3[_0x0a9e('0x67')]({'plain':!![]});return db[_0x0a9e('0x63')][_0x0a9e('0x55')]({'where':{'id':_0x5b7fc3['FaxInteractionId']}});}return null;})[_0x0a9e('0x21')](handleEntityNotFound(_0x5512d1,null))[_0x0a9e('0x21')](function(_0x30a4c7){if(_0x30a4c7){_0xcbc8b2[_0x0a9e('0x6a')]=_0x30a4c7[_0x0a9e('0x67')]({'plain':!![]});interaction_log[_0x0a9e('0x22')](_0x0a9e('0x73'),_0x1a0677[_0x0a9e('0x60')]['id'],_0x1a0677[_0x0a9e('0x60')][_0x0a9e('0x4c')],_0x1a0677[_0x0a9e('0x60')][_0x0a9e('0x69')],_0xcbc8b2[_0x0a9e('0x6a')]['id'],_0x1a0677[_0x0a9e('0x56')]?JSON['stringify'](_0x1a0677[_0x0a9e('0x56')]):_0x0a9e('0x6c'));return respondWithRpcPromise(_0x0a9e('0x74'),'rejectMessage',_0xcbc8b2);}return null;})[_0x0a9e('0x21')](function(_0x33dda0){if(_0x33dda0){_0x33dda0[_0x0a9e('0x27')][_0x0a9e('0x6f')]=util['format']('SIP/%s',_0x1a0677[_0x0a9e('0x60')][_0x0a9e('0x4c')]);_0x33dda0['message'][_0x0a9e('0x70')]=_0xcbc8b2['channel'];_0x33dda0[_0x0a9e('0x27')][_0x0a9e('0x71')]='reject';respondWithRpcPromise(_0x0a9e('0x75'),_0x0a9e('0x75'),{'event':_0x0a9e('0x76'),'message':_0x33dda0[_0x0a9e('0x27')]},client9002);return _0xcbc8b2;}return null;})[_0x0a9e('0x21')](respondWithResult(_0x5512d1,null))[_0x0a9e('0x29')](handleError(_0x5512d1,null));};exports[_0x0a9e('0x77')]=function(_0x482ca2,_0x2973d3){var _0x3ca9b9;return db[_0x0a9e('0x4e')][_0x0a9e('0x77')](_0x482ca2['body'],{})[_0x0a9e('0x21')](function(_0xf0db1){_0x3ca9b9=_0xf0db1;return db['CmContact'][_0x0a9e('0x78')]({'where':{'id':_0x3ca9b9['ContactId']}});})[_0x0a9e('0x21')](function(_0x2bb25a){if(_[_0x0a9e('0x64')](_0x2bb25a)){return;}else{_0x3ca9b9[_0x0a9e('0x5c')]=_0x2bb25a['fax'];return db['Attachment'][_0x0a9e('0x78')]({'where':{'id':_0x3ca9b9[_0x0a9e('0x79')]}});}})[_0x0a9e('0x21')](function(_0x5ac73d){return respondWithRpcPromise(_0x0a9e('0x7a'),_0x0a9e('0x7a'),{'FaxAccountId':_['isNil'](_0x482ca2['body'])?undefined:_0x482ca2[_0x0a9e('0x56')]['FaxAccountId'],'path':_['isNil'](_0x5ac73d)?undefined:util['format'](_0x0a9e('0x7b'),_0x5ac73d[_0x0a9e('0x7c')]),'fax':_[_0x0a9e('0x64')](_0x3ca9b9[_0x0a9e('0x5c')])?undefined:_0x3ca9b9[_0x0a9e('0x5c')],'AttachmentId':_0x3ca9b9[_0x0a9e('0x79')]},client9002);})['then'](respondWithResult(_0x2973d3,0xc9))[_0x0a9e('0x29')](handleError(_0x2973d3,null));};exports['download']=function(_0x2871c1,_0x2aabab){var _0x18ad56=path[_0x0a9e('0x7d')](config['root'],_0x0a9e('0x7e'),_0x0a9e('0x7f'),_0x0a9e('0x80'));return db['FaxMessage'][_0x0a9e('0x55')]({'where':{'id':_0x2871c1[_0x0a9e('0x57')]['id']},'include':[{'model':db[_0x0a9e('0x81')],'as':_0x0a9e('0x81')}]})[_0x0a9e('0x21')](handleEntityNotFound(_0x2aabab,null))[_0x0a9e('0x21')](function(_0x32b9bd){if(_0x32b9bd){return _0x2aabab[_0x0a9e('0x82')](path['join'](_0x18ad56,_0x32b9bd[_0x0a9e('0x81')][_0x0a9e('0x7c')]));}})['catch'](handleError(_0x2aabab,null));}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.events.js b/server/api/faxMessage/faxMessage.events.js index 4a16791..51835ff 100644 --- a/server/api/faxMessage/faxMessage.events.js +++ b/server/api/faxMessage/faxMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e74=['hasOwnProperty','exports','events','FaxMessage','setMaxListeners','save','emit'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x3e74,0x175));var _0x43e7=function(_0x27b9dc,_0x5f32fd){_0x27b9dc=_0x27b9dc-0x0;var _0x44f6f6=_0x3e74[_0x27b9dc];return _0x44f6f6;};'use strict';var EventEmitter=require(_0x43e7('0x0'));var FaxMessage=require('../../mysqldb')['db'][_0x43e7('0x1')];var FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0x43e7('0x2')](0x0);var events={'afterCreate':_0x43e7('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0xc58479){return function(_0x4f9bbe,_0x128b0f,_0xe838b4){FaxMessageEvents[_0x43e7('0x4')](_0xc58479+':'+_0x4f9bbe['id'],_0x4f9bbe);FaxMessageEvents[_0x43e7('0x4')](_0xc58479,_0x4f9bbe);_0xe838b4(null);};}for(var e in events){if(events[_0x43e7('0x5')](e)){var event=events[e];FaxMessage['hook'](e,emitEvent(event));}}module[_0x43e7('0x6')]=FaxMessageEvents; \ No newline at end of file +var _0x008c=['save','remove','emit','hasOwnProperty','hook','events','../../mysqldb','FaxMessage','setMaxListeners'];(function(_0x4b3e16,_0x30f6e8){var _0x5e9d86=function(_0x165f3b){while(--_0x165f3b){_0x4b3e16['push'](_0x4b3e16['shift']());}};_0x5e9d86(++_0x30f6e8);}(_0x008c,0x188));var _0xc008=function(_0xb0bd5d,_0x156b62){_0xb0bd5d=_0xb0bd5d-0x0;var _0x417125=_0x008c[_0xb0bd5d];return _0x417125;};'use strict';var EventEmitter=require(_0xc008('0x0'));var FaxMessage=require(_0xc008('0x1'))['db'][_0xc008('0x2')];var FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0xc008('0x3')](0x0);var events={'afterCreate':_0xc008('0x4'),'afterUpdate':'update','afterDestroy':_0xc008('0x5')};function emitEvent(_0x47063f){return function(_0x10b33c,_0x163bd9,_0x1cbe76){FaxMessageEvents[_0xc008('0x6')](_0x47063f+':'+_0x10b33c['id'],_0x10b33c);FaxMessageEvents[_0xc008('0x6')](_0x47063f,_0x10b33c);_0x1cbe76(null);};}for(var e in events){if(events[_0xc008('0x7')](e)){var event=events[e];FaxMessage[_0xc008('0x8')](e,emitEvent(event));}}module['exports']=FaxMessageEvents; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.model.js b/server/api/faxMessage/faxMessage.model.js index a000ba6..19d2d3b 100644 --- a/server/api/faxMessage/faxMessage.model.js +++ b/server/api/faxMessage/faxMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4659=['./faxMessage.attributes','exports','define','FaxMessage','fax_messages','body','FULLTEXT','get','toLowerCase','out','isNil','UserId','FaxInteraction','then','update','createdAt','direction','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','moment','path','rimraf','../../config/environment'];(function(_0x308950,_0x1e3dba){var _0x147cb6=function(_0x5d5bc2){while(--_0x5d5bc2){_0x308950['push'](_0x308950['shift']());}};_0x147cb6(++_0x1e3dba);}(_0x4659,0x149));var _0x9465=function(_0x498c78,_0xfaae13){_0x498c78=_0x498c78-0x0;var _0x537dac=_0x4659[_0x498c78];return _0x537dac;};'use strict';var _=require(_0x9465('0x0'));var util=require(_0x9465('0x1'));var logger=require(_0x9465('0x2'))('api');var moment=require(_0x9465('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x9465('0x4'));var rimraf=require(_0x9465('0x5'));var config=require(_0x9465('0x6'));var attributes=require(_0x9465('0x7'));module[_0x9465('0x8')]=function(_0xcf6ae3,_0xb5d0a6){return _0xcf6ae3[_0x9465('0x9')](_0x9465('0xa'),attributes,{'tableName':_0x9465('0xb'),'paranoid':![],'indexes':[{'name':'fti_fax_messages','fields':[_0x9465('0xc')],'type':_0x9465('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x36940a,_0x55ed46,_0xf01e1a){var _0x27b6de=_0xcf6ae3['models'];var _0x2ae35e=_0x36940a[_0x9465('0xe')]({'plain':!![]});if(_0x2ae35e['direction'][_0x9465('0xf')]()==='in'||_0x2ae35e['direction']['toLowerCase']()===_0x9465('0x10')&&!_0x2ae35e['secret']&&!_[_0x9465('0x11')](_0x2ae35e[_0x9465('0x12')])){_0x27b6de[_0x9465('0x13')]['findOne']({'where':{'id':_0x2ae35e['FaxInteractionId']}})[_0x9465('0x14')](function(_0x1d7457){if(_0x1d7457){_0x1d7457[_0x9465('0x15')]({'lastMsgAt':_0x2ae35e[_0x9465('0x16')],'lastMsgDirection':_0x2ae35e[_0x9465('0x17')][_0x9465('0xf')]()});}})[_0x9465('0x18')](function(_0x50f9d1){console[_0x9465('0x19')](_0x50f9d1);});}_0xf01e1a();}},'charset':_0x9465('0x1a'),'collate':_0x9465('0x1b')});}; \ No newline at end of file +var _0xe5e6=['path','../../config/environment','./faxMessage.attributes','define','FaxMessage','fti_fax_messages','FULLTEXT','models','get','direction','toLowerCase','out','secret','UserId','findOne','then','createdAt','catch','utf8mb4_unicode_ci','lodash','../../config/logger','api','bluebird','request-promise'];(function(_0x4dbf26,_0x2dc290){var _0x58db8e=function(_0x1b92f7){while(--_0x1b92f7){_0x4dbf26['push'](_0x4dbf26['shift']());}};_0x58db8e(++_0x2dc290);}(_0xe5e6,0x1ab));var _0x6e5e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xe5e6[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x6e5e('0x0'));var util=require('util');var logger=require(_0x6e5e('0x1'))(_0x6e5e('0x2'));var moment=require('moment');var BPromise=require(_0x6e5e('0x3'));var rp=require(_0x6e5e('0x4'));var fs=require('fs');var path=require(_0x6e5e('0x5'));var rimraf=require('rimraf');var config=require(_0x6e5e('0x6'));var attributes=require(_0x6e5e('0x7'));module['exports']=function(_0x1a6f2d,_0x15e90e){return _0x1a6f2d[_0x6e5e('0x8')](_0x6e5e('0x9'),attributes,{'tableName':'fax_messages','paranoid':![],'indexes':[{'name':_0x6e5e('0xa'),'fields':['body'],'type':_0x6e5e('0xb')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x108664,_0x259009,_0x47fb19){var _0x853563=_0x1a6f2d[_0x6e5e('0xc')];var _0x2d3f34=_0x108664[_0x6e5e('0xd')]({'plain':!![]});if(_0x2d3f34[_0x6e5e('0xe')]['toLowerCase']()==='in'||_0x2d3f34[_0x6e5e('0xe')][_0x6e5e('0xf')]()===_0x6e5e('0x10')&&!_0x2d3f34[_0x6e5e('0x11')]&&!_['isNil'](_0x2d3f34[_0x6e5e('0x12')])){_0x853563['FaxInteraction'][_0x6e5e('0x13')]({'where':{'id':_0x2d3f34['FaxInteractionId']}})[_0x6e5e('0x14')](function(_0x3b9974){if(_0x3b9974){_0x3b9974['update']({'lastMsgAt':_0x2d3f34[_0x6e5e('0x15')],'lastMsgDirection':_0x2d3f34[_0x6e5e('0xe')][_0x6e5e('0xf')]()});}})[_0x6e5e('0x16')](function(_0x2f4e10){console['error'](_0x2f4e10);});}_0x47fb19();}},'charset':'utf8mb4','collate':_0x6e5e('0x17')});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.rpc.js b/server/api/faxMessage/faxMessage.rpc.js index 283ee67..55e1c40 100644 --- a/server/api/faxMessage/faxMessage.rpc.js +++ b/server/api/faxMessage/faxMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf45e=['CreateFaxMessage','create','body','options','raw','stringify','catch','UpdateFaxMessage','update','where','attributes','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./faxMessage.socket','register','request','then','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','error','message','result'];(function(_0x46ec66,_0x5bbca8){var _0x5e4919=function(_0x3d5a20){while(--_0x3d5a20){_0x46ec66['push'](_0x46ec66['shift']());}};_0x5e4919(++_0x5bbca8);}(_0xf45e,0x115));var _0xef45=function(_0x4c2bac,_0x5750d4){_0x4c2bac=_0x4c2bac-0x0;var _0x3bc1dc=_0xf45e[_0x4c2bac];return _0x3bc1dc;};'use strict';var _=require(_0xef45('0x0'));var util=require('util');var moment=require(_0xef45('0x1'));var BPromise=require('bluebird');var rs=require(_0xef45('0x2'));var fs=require('fs');var Redis=require(_0xef45('0x3'));var db=require(_0xef45('0x4'))['db'];var utils=require(_0xef45('0x5'));var logger=require(_0xef45('0x6'))(_0xef45('0x7'));var config=require(_0xef45('0x8'));var jayson=require(_0xef45('0x9'));var client=jayson[_0xef45('0xa')][_0xef45('0xb')]({'port':0x232a});config[_0xef45('0xc')]=_[_0xef45('0xd')](config[_0xef45('0xc')],{'host':_0xef45('0xe'),'port':0x18eb});var socket=require(_0xef45('0xf'))(new Redis(config[_0xef45('0xc')]));require(_0xef45('0x10'))[_0xef45('0x11')](socket);function respondWithRpcPromise(_0xdac512,_0x4d5cc7,_0x3e852f){return new BPromise(function(_0x400d25,_0x46cfeb){return client[_0xef45('0x12')](_0xdac512,_0x3e852f)[_0xef45('0x13')](function(_0x2b429f){logger['info'](_0xef45('0x14'),_0x4d5cc7,_0xef45('0x15'));logger[_0xef45('0x16')](_0xef45('0x17'),_0x4d5cc7,_0xef45('0x15'),JSON['stringify'](_0x2b429f));if(_0x2b429f['error']){if(_0x2b429f[_0xef45('0x18')]['code']===0x1f4){logger[_0xef45('0x18')](_0xef45('0x14'),_0x4d5cc7,_0x2b429f[_0xef45('0x18')]['message']);return _0x46cfeb(_0x2b429f['error'][_0xef45('0x19')]);}logger['error'](_0xef45('0x14'),_0x4d5cc7,_0x2b429f[_0xef45('0x18')][_0xef45('0x19')]);return _0x400d25(_0x2b429f[_0xef45('0x18')]['message']);}else{logger['info'](_0xef45('0x14'),_0x4d5cc7,_0xef45('0x15'));_0x400d25(_0x2b429f[_0xef45('0x1a')][_0xef45('0x19')]);}})['catch'](function(_0x562955){logger[_0xef45('0x18')](_0xef45('0x14'),_0x4d5cc7,_0x562955);_0x46cfeb(_0x562955);});});}exports[_0xef45('0x1b')]=function(_0x30a2ea){var _0x1df5df=this;return new Promise(function(_0xde347f,_0x375cbd){return db['FaxMessage'][_0xef45('0x1c')](_0x30a2ea[_0xef45('0x1d')],{'raw':_0x30a2ea[_0xef45('0x1e')]?_0x30a2ea[_0xef45('0x1e')][_0xef45('0x1f')]===undefined?!![]:![]:!![]})['then'](function(_0x40abc8){logger['info']('CreateFaxMessage',_0x30a2ea);logger[_0xef45('0x16')](_0xef45('0x1b'),_0x30a2ea,JSON[_0xef45('0x20')](_0x40abc8));_0xde347f(_0x40abc8);})[_0xef45('0x21')](function(_0x839eff){logger[_0xef45('0x18')](_0xef45('0x1b'),_0x839eff['message'],_0x30a2ea);_0x375cbd(_0x1df5df[_0xef45('0x18')](0x1f4,_0x839eff['message']));});});};exports[_0xef45('0x22')]=function(_0xdbb42d){var _0x578f03=this;return new Promise(function(_0x46e423,_0x2c356d){return db['FaxMessage'][_0xef45('0x23')](_0xdbb42d['body'],{'raw':_0xdbb42d['options']?_0xdbb42d['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xdbb42d[_0xef45('0x1e')]?_0xdbb42d[_0xef45('0x1e')][_0xef45('0x24')]||null:null,'attributes':_0xdbb42d[_0xef45('0x1e')]?_0xdbb42d['options'][_0xef45('0x25')]||null:null,'limit':_0xdbb42d['options']?_0xdbb42d[_0xef45('0x1e')]['limit']||null:null})[_0xef45('0x13')](function(_0x5bfd2d){logger['info'](_0xef45('0x22'),_0xdbb42d);logger[_0xef45('0x16')](_0xef45('0x22'),_0xdbb42d,JSON[_0xef45('0x20')](_0x5bfd2d));_0x46e423(_0x5bfd2d);})[_0xef45('0x21')](function(_0x5d56ae){logger['error']('UpdateFaxMessage',_0x5d56ae[_0xef45('0x19')],_0xdbb42d);_0x2c356d(_0x578f03[_0xef45('0x18')](0x1f4,_0x5d56ae[_0xef45('0x19')]));});});}; \ No newline at end of file +var _0xe0d6=['info','FaxMessage,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','result','catch','FaxMessage','body','options','CreateFaxMessage','UpdateFaxMessage','update','raw','where','limit','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','client','http','redis','defaults','localhost','socket.io-emitter','./faxMessage.socket','register','request','then'];(function(_0x48d7aa,_0x52349c){var _0x138fc6=function(_0x273dd9){while(--_0x273dd9){_0x48d7aa['push'](_0x48d7aa['shift']());}};_0x138fc6(++_0x52349c);}(_0xe0d6,0x18f));var _0x6e0d=function(_0x2ec39e,_0x4bdff0){_0x2ec39e=_0x2ec39e-0x0;var _0x3e51cc=_0xe0d6[_0x2ec39e];return _0x3e51cc;};'use strict';var _=require(_0x6e0d('0x0'));var util=require(_0x6e0d('0x1'));var moment=require(_0x6e0d('0x2'));var BPromise=require(_0x6e0d('0x3'));var rs=require(_0x6e0d('0x4'));var fs=require('fs');var Redis=require(_0x6e0d('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x6e0d('0x6'));var logger=require(_0x6e0d('0x7'))(_0x6e0d('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x6e0d('0x9')][_0x6e0d('0xa')]({'port':0x232a});config[_0x6e0d('0xb')]=_[_0x6e0d('0xc')](config['redis'],{'host':_0x6e0d('0xd'),'port':0x18eb});var socket=require(_0x6e0d('0xe'))(new Redis(config['redis']));require(_0x6e0d('0xf'))[_0x6e0d('0x10')](socket);function respondWithRpcPromise(_0x1ac9c5,_0x2593cd,_0x42db8c){return new BPromise(function(_0x3bb7c1,_0x2ca6e4){return client[_0x6e0d('0x11')](_0x1ac9c5,_0x42db8c)[_0x6e0d('0x12')](function(_0xedf1b2){logger[_0x6e0d('0x13')](_0x6e0d('0x14'),_0x2593cd,_0x6e0d('0x15'));logger['debug']('FaxMessage,\x20%s,\x20%s,\x20%s',_0x2593cd,_0x6e0d('0x15'),JSON[_0x6e0d('0x16')](_0xedf1b2));if(_0xedf1b2['error']){if(_0xedf1b2['error'][_0x6e0d('0x17')]===0x1f4){logger[_0x6e0d('0x18')]('FaxMessage,\x20%s,\x20%s',_0x2593cd,_0xedf1b2[_0x6e0d('0x18')][_0x6e0d('0x19')]);return _0x2ca6e4(_0xedf1b2[_0x6e0d('0x18')][_0x6e0d('0x19')]);}logger[_0x6e0d('0x18')](_0x6e0d('0x14'),_0x2593cd,_0xedf1b2[_0x6e0d('0x18')][_0x6e0d('0x19')]);return _0x3bb7c1(_0xedf1b2[_0x6e0d('0x18')][_0x6e0d('0x19')]);}else{logger[_0x6e0d('0x13')](_0x6e0d('0x14'),_0x2593cd,_0x6e0d('0x15'));_0x3bb7c1(_0xedf1b2[_0x6e0d('0x1a')][_0x6e0d('0x19')]);}})[_0x6e0d('0x1b')](function(_0x40bce3){logger[_0x6e0d('0x18')]('FaxMessage,\x20%s,\x20%s',_0x2593cd,_0x40bce3);_0x2ca6e4(_0x40bce3);});});}exports['CreateFaxMessage']=function(_0x49cd0e){var _0xe0bcd0=this;return new Promise(function(_0x5bfb44,_0x3f60a1){return db[_0x6e0d('0x1c')]['create'](_0x49cd0e[_0x6e0d('0x1d')],{'raw':_0x49cd0e[_0x6e0d('0x1e')]?_0x49cd0e[_0x6e0d('0x1e')]['raw']===undefined?!![]:![]:!![]})[_0x6e0d('0x12')](function(_0x3745c7){logger[_0x6e0d('0x13')](_0x6e0d('0x1f'),_0x49cd0e);logger['debug']('CreateFaxMessage',_0x49cd0e,JSON['stringify'](_0x3745c7));_0x5bfb44(_0x3745c7);})[_0x6e0d('0x1b')](function(_0x21c229){logger['error'](_0x6e0d('0x1f'),_0x21c229[_0x6e0d('0x19')],_0x49cd0e);_0x3f60a1(_0xe0bcd0['error'](0x1f4,_0x21c229['message']));});});};exports[_0x6e0d('0x20')]=function(_0xbb4c08){var _0x35edc3=this;return new Promise(function(_0x23e4ae,_0x405e39){return db[_0x6e0d('0x1c')][_0x6e0d('0x21')](_0xbb4c08[_0x6e0d('0x1d')],{'raw':_0xbb4c08[_0x6e0d('0x1e')]?_0xbb4c08[_0x6e0d('0x1e')][_0x6e0d('0x22')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xbb4c08[_0x6e0d('0x1e')]?_0xbb4c08['options'][_0x6e0d('0x23')]||null:null,'attributes':_0xbb4c08['options']?_0xbb4c08['options']['attributes']||null:null,'limit':_0xbb4c08['options']?_0xbb4c08[_0x6e0d('0x1e')][_0x6e0d('0x24')]||null:null})[_0x6e0d('0x12')](function(_0x23e7bd){logger[_0x6e0d('0x13')](_0x6e0d('0x20'),_0xbb4c08);logger[_0x6e0d('0x25')](_0x6e0d('0x20'),_0xbb4c08,JSON[_0x6e0d('0x16')](_0x23e7bd));_0x23e4ae(_0x23e7bd);})[_0x6e0d('0x1b')](function(_0x4fb26c){logger[_0x6e0d('0x18')](_0x6e0d('0x20'),_0x4fb26c[_0x6e0d('0x19')],_0xbb4c08);_0x405e39(_0x35edc3[_0x6e0d('0x18')](0x1f4,_0x4fb26c[_0x6e0d('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.socket.js b/server/api/faxMessage/faxMessage.socket.js index 95c8540..1229c78 100644 --- a/server/api/faxMessage/faxMessage.socket.js +++ b/server/api/faxMessage/faxMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['register','length','faxMessage:','./faxMessage.events','save','remove','emit','removeListener'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x481bf7,_0x437f69){_0x481bf7=_0x481bf7-0x0;var _0x461787=_0xa9e0[_0x481bf7];return _0x461787;};'use strict';var FaxMessageEvents=require(_0x0a9e('0x0'));var events=[_0x0a9e('0x1'),_0x0a9e('0x2'),'update'];function createListener(_0x550fbc,_0x18d5c9){return function(_0x4ce2f1){_0x18d5c9[_0x0a9e('0x3')](_0x550fbc,_0x4ce2f1);};}function removeListener(_0x432180,_0x2ab90b){return function(){FaxMessageEvents[_0x0a9e('0x4')](_0x432180,_0x2ab90b);};}exports[_0x0a9e('0x5')]=function(_0x57b080){for(var _0x219af0=0x0,_0x441e3a=events[_0x0a9e('0x6')];_0x219af0<_0x441e3a;_0x219af0++){var _0x5f41ea=events[_0x219af0];var _0x503809=createListener(_0x0a9e('0x7')+_0x5f41ea,_0x57b080);FaxMessageEvents['on'](_0x5f41ea,_0x503809);}}; \ No newline at end of file +var _0x9957=['register','length','faxMessage:','./faxMessage.events','save','remove','update','emit','removeListener'];(function(_0x38ced4,_0x24263f){var _0x547c07=function(_0x279fc4){while(--_0x279fc4){_0x38ced4['push'](_0x38ced4['shift']());}};_0x547c07(++_0x24263f);}(_0x9957,0x93));var _0x7995=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x9957[_0x2dafbe];return _0x58a45a;};'use strict';var FaxMessageEvents=require(_0x7995('0x0'));var events=[_0x7995('0x1'),_0x7995('0x2'),_0x7995('0x3')];function createListener(_0x5b96eb,_0x86c128){return function(_0x3c58eb){_0x86c128[_0x7995('0x4')](_0x5b96eb,_0x3c58eb);};}function removeListener(_0x462a03,_0x576d89){return function(){FaxMessageEvents[_0x7995('0x5')](_0x462a03,_0x576d89);};}exports[_0x7995('0x6')]=function(_0x137b6b){for(var _0x219534=0x0,_0xbda126=events[_0x7995('0x7')];_0x219534<_0xbda126;_0x219534++){var _0x4996ca=events[_0x219534];var _0x465276=createListener(_0x7995('0x8')+_0x4996ca,_0x137b6b);FaxMessageEvents['on'](_0x4996ca,_0x465276);}}; \ No newline at end of file diff --git a/server/api/faxMessage/index.js b/server/api/faxMessage/index.js index 32e67c3..ad299e3 100644 --- a/server/api/faxMessage/index.js +++ b/server/api/faxMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8aae=['multer','util','path','express','Router','../../components/auth/service','./faxMessage.controller','get','isAuthenticated','index','/describe','/:id','/:id/download','post','faxmessage:create','create','put','update','/:id/accept','accept','/:id/reject','delete','destroy','exports'];(function(_0x266244,_0x4d55a4){var _0x187672=function(_0x2b63d7){while(--_0x2b63d7){_0x266244['push'](_0x266244['shift']());}};_0x187672(++_0x4d55a4);}(_0x8aae,0x138));var _0xe8aa=function(_0x3b1d1e,_0x2d20b9){_0x3b1d1e=_0x3b1d1e-0x0;var _0x1d22eb=_0x8aae[_0x3b1d1e];return _0x1d22eb;};'use strict';var multer=require(_0xe8aa('0x0'));var util=require(_0xe8aa('0x1'));var path=require(_0xe8aa('0x2'));var timeout=require('connect-timeout');var express=require(_0xe8aa('0x3'));var router=express[_0xe8aa('0x4')]();var auth=require(_0xe8aa('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xe8aa('0x6'));router[_0xe8aa('0x7')]('/',auth[_0xe8aa('0x8')](),controller[_0xe8aa('0x9')]);router[_0xe8aa('0x7')](_0xe8aa('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0xe8aa('0x7')](_0xe8aa('0xb'),auth['isAuthenticated'](),controller['show']);router[_0xe8aa('0x7')](_0xe8aa('0xc'),auth[_0xe8aa('0x8')](),controller['download']);router[_0xe8aa('0xd')]('/',auth['isAuthenticated'](),interaction['tracked']('fax',_0xe8aa('0xe')),controller[_0xe8aa('0xf')]);router[_0xe8aa('0x10')](_0xe8aa('0xb'),auth['isAuthenticated'](),controller[_0xe8aa('0x11')]);router['put'](_0xe8aa('0x12'),auth['isAuthenticated'](),controller[_0xe8aa('0x13')]);router[_0xe8aa('0x10')](_0xe8aa('0x14'),auth[_0xe8aa('0x8')](),controller['reject']);router[_0xe8aa('0x15')]('/:id',auth['isAuthenticated'](),controller[_0xe8aa('0x16')]);module[_0xe8aa('0x17')]=router; \ No newline at end of file +var _0xc953=['describe','/:id','show','/:id/download','post','tracked','fax','faxmessage:create','put','/:id/accept','accept','/:id/reject','reject','delete','destroy','multer','util','path','connect-timeout','express','../../components/auth/service','./faxMessage.controller','isAuthenticated','index','get','/describe'];(function(_0x2d8f6c,_0x44db4c){var _0x3a00f6=function(_0x1b16ea){while(--_0x1b16ea){_0x2d8f6c['push'](_0x2d8f6c['shift']());}};_0x3a00f6(++_0x44db4c);}(_0xc953,0x195));var _0x3c95=function(_0x37a7c6,_0x3a84b6){_0x37a7c6=_0x37a7c6-0x0;var _0x539905=_0xc953[_0x37a7c6];return _0x539905;};'use strict';var multer=require(_0x3c95('0x0'));var util=require(_0x3c95('0x1'));var path=require(_0x3c95('0x2'));var timeout=require(_0x3c95('0x3'));var express=require(_0x3c95('0x4'));var router=express['Router']();var auth=require(_0x3c95('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x3c95('0x6'));router['get']('/',auth[_0x3c95('0x7')](),controller[_0x3c95('0x8')]);router[_0x3c95('0x9')](_0x3c95('0xa'),auth[_0x3c95('0x7')](),controller[_0x3c95('0xb')]);router[_0x3c95('0x9')](_0x3c95('0xc'),auth[_0x3c95('0x7')](),controller[_0x3c95('0xd')]);router['get'](_0x3c95('0xe'),auth['isAuthenticated'](),controller['download']);router[_0x3c95('0xf')]('/',auth[_0x3c95('0x7')](),interaction[_0x3c95('0x10')](_0x3c95('0x11'),_0x3c95('0x12')),controller['create']);router[_0x3c95('0x13')](_0x3c95('0xc'),auth[_0x3c95('0x7')](),controller['update']);router[_0x3c95('0x13')](_0x3c95('0x14'),auth[_0x3c95('0x7')](),controller[_0x3c95('0x15')]);router[_0x3c95('0x13')](_0x3c95('0x16'),auth[_0x3c95('0x7')](),controller[_0x3c95('0x17')]);router[_0x3c95('0x18')](_0x3c95('0xc'),auth[_0x3c95('0x7')](),controller[_0x3c95('0x19')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.attributes.js b/server/api/faxQueue/faxQueue.attributes.js index 4278dfa..fbd6c81 100644 --- a/server/api/faxQueue/faxQueue.attributes.js +++ b/server/api/faxQueue/faxQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb2ae=['roundrobin','INTEGER','sequelize','exports','STRING','name','rrmemory','beepall'];(function(_0x8a7e38,_0x473a5d){var _0x228609=function(_0x5dcb5c){while(--_0x5dcb5c){_0x8a7e38['push'](_0x8a7e38['shift']());}};_0x228609(++_0x473a5d);}(_0xb2ae,0x15a));var _0xeb2a=function(_0x1370b8,_0x20b4f7){_0x1370b8=_0x1370b8-0x0;var _0x2db439=_0xb2ae[_0x1370b8];return _0x2db439;};'use strict';var Sequelize=require(_0xeb2a('0x0'));module[_0xeb2a('0x1')]={'name':{'type':Sequelize[_0xeb2a('0x2')],'unique':_0xeb2a('0x3'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xeb2a('0x2')]},'timeout':{'type':Sequelize['INTEGER'],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0xeb2a('0x4'),_0xeb2a('0x5'),_0xeb2a('0x6')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0xeb2a('0x7')],'defaultValue':0x0}}; \ No newline at end of file +var _0x95c5=['STRING','INTEGER','ENUM','rrmemory','beepall','roundrobin','sequelize','exports','name'];(function(_0x5af8a1,_0x1f2b20){var _0x3b6e2f=function(_0x5dec52){while(--_0x5dec52){_0x5af8a1['push'](_0x5af8a1['shift']());}};_0x3b6e2f(++_0x1f2b20);}(_0x95c5,0x153));var _0x595c=function(_0x39d544,_0x35c14f){_0x39d544=_0x39d544-0x0;var _0x5a5ff2=_0x95c5[_0x39d544];return _0x5a5ff2;};'use strict';var Sequelize=require(_0x595c('0x0'));module[_0x595c('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x595c('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x595c('0x3')]},'timeout':{'type':Sequelize[_0x595c('0x4')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x595c('0x5')](_0x595c('0x6'),_0x595c('0x7'),_0x595c('0x8')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0x595c('0x4')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.controller.js b/server/api/faxQueue/faxQueue.controller.js index 02f14b5..498e873 100644 --- a/server/api/faxQueue/faxQueue.controller.js +++ b/server/api/faxQueue/faxQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xceef=['end','json','count','offset','set','Content-Range','apply','reject','update','then','destroy','get','FaxQueues','UserProfileResource','stack','name','send','index','map','FaxQueue','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','error','body','describe','getMembers','findOne','pick','User','findAndCountAll','UserId','faxPause','updatedAt','createdAt','SIP','getTeams','Team','Agents','online','voicePause','interface','flatMap','transaction','addTeams','each','findOrCreate','forEach','removeTeams','ids','select','field','tq.TeamId','from','team_has_fax_queues','join','user_has_teams','FaxQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','sequelize','SELECT','every','TeamId','includes','all','union','value','removeAgents','userFaxQueue:remove','omit','spread','userFaxQueue:save','isArray','emit','getAgents','rimraf','zip-dir','request-promise','bluebird','mustache','path','sox','lodash','squel','crypto','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./faxQueue.socket','sendStatus','status'];(function(_0x44653b,_0x280fe3){var _0x1af7e6=function(_0x323f50){while(--_0x323f50){_0x44653b['push'](_0x44653b['shift']());}};_0x1af7e6(++_0x280fe3);}(_0xceef,0xf6));var _0xfcee=function(_0x4d69a6,_0x44cbe8){_0x4d69a6=_0x4d69a6-0x0;var _0x56739a=_0xceef[_0x4d69a6];return _0x56739a;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xfcee('0x0'));var zipdir=require(_0xfcee('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xfcee('0x2'));var moment=require('moment');var BPromise=require(_0xfcee('0x3'));var Mustache=require(_0xfcee('0x4'));var util=require('util');var path=require(_0xfcee('0x5'));var sox=require(_0xfcee('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xfcee('0x7'));var squel=require(_0xfcee('0x8'));var crypto=require(_0xfcee('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xfcee('0xa'));var querystring=require(_0xfcee('0xb'));var Papa=require(_0xfcee('0xc'));var Redis=require(_0xfcee('0xd'));var authService=require(_0xfcee('0xe'));var qs=require(_0xfcee('0xf'));var as=require(_0xfcee('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xfcee('0x11'))(_0xfcee('0x12'));var utils=require(_0xfcee('0x13'));var config=require(_0xfcee('0x14'));var db=require(_0xfcee('0x15'))['db'];config[_0xfcee('0x16')]=_[_0xfcee('0x17')](config[_0xfcee('0x16')],{'host':_0xfcee('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xfcee('0x16')]));require(_0xfcee('0x19'))['register'](socket);function respondWithStatusCode(_0x49f23b,_0x260897){_0x260897=_0x260897||0xcc;return function(_0x39e61b){if(_0x39e61b){return _0x49f23b[_0xfcee('0x1a')](_0x260897);}return _0x49f23b[_0xfcee('0x1b')](_0x260897)[_0xfcee('0x1c')]();};}function respondWithResult(_0x2dded0,_0x486334){_0x486334=_0x486334||0xc8;return function(_0x50543a){if(_0x50543a){return _0x2dded0[_0xfcee('0x1b')](_0x486334)[_0xfcee('0x1d')](_0x50543a);}};}function respondWithFilteredResult(_0x520d4a,_0x12a9b6){return function(_0x380c59){if(_0x380c59){var _0x45c690=_0x380c59[_0xfcee('0x1e')],_0x47ddd8=_0x12a9b6[_0xfcee('0x1f')],_0x37fa9c=_0x12a9b6['offset']+_0x12a9b6['limit'],_0x13ec8b;if(_0x37fa9c>=_0x45c690){_0x37fa9c=_0x45c690;_0x13ec8b=0xc8;}else{_0x13ec8b=0xce;}_0x520d4a[_0xfcee('0x1b')](_0x13ec8b);return _0x520d4a[_0xfcee('0x20')](_0xfcee('0x21'),_0x47ddd8+'-'+_0x37fa9c+'/'+_0x45c690)[_0xfcee('0x1d')](_0x380c59);}return null;};}function patchUpdates(_0xe3d469){return function(_0xb5f3db){try{jsonpatch[_0xfcee('0x22')](_0xb5f3db,_0xe3d469,!![]);}catch(_0x51eada){return BPromise[_0xfcee('0x23')](_0x51eada);}return _0xb5f3db['save']();};}function saveUpdates(_0x5d8b52,_0x1c9556){return function(_0x46b1de){if(_0x46b1de){return _0x46b1de[_0xfcee('0x24')](_0x5d8b52)[_0xfcee('0x25')](function(_0x4fb8cb){return _0x4fb8cb;});}return null;};}function removeEntity(_0x463df4,_0x17694f){return function(_0x3cf678){if(_0x3cf678){return _0x3cf678[_0xfcee('0x26')]()[_0xfcee('0x25')](function(){var _0x384a8f=_0x3cf678[_0xfcee('0x27')]({'plain':!![]});var _0x15acda=_0xfcee('0x28');return db[_0xfcee('0x29')]['destroy']({'where':{'type':_0x15acda,'resourceId':_0x384a8f['id']}})['then'](function(){return _0x3cf678;});})['then'](function(){_0x463df4[_0xfcee('0x1b')](0xcc)[_0xfcee('0x1c')]();});}};}function handleEntityNotFound(_0x37b331,_0x2e7e74){return function(_0x20a81d){if(!_0x20a81d){_0x37b331[_0xfcee('0x1a')](0x194);}return _0x20a81d;};}function handleError(_0xb30144,_0x3a2ae2){_0x3a2ae2=_0x3a2ae2||0x1f4;return function(_0x2869ee){logger['error'](_0x2869ee[_0xfcee('0x2a')]);if(_0x2869ee[_0xfcee('0x2b')]){delete _0x2869ee[_0xfcee('0x2b')];}_0xb30144[_0xfcee('0x1b')](_0x3a2ae2)[_0xfcee('0x2c')](_0x2869ee);};}exports[_0xfcee('0x2d')]=function(_0x16536e,_0x5ed336){var _0x329ff0={},_0x27c6fc={},_0x397629={'count':0x0,'rows':[]};var _0x12c7df=_[_0xfcee('0x2e')](db[_0xfcee('0x2f')][_0xfcee('0x30')],function(_0x2ab7d8){return{'name':_0x2ab7d8[_0xfcee('0x31')],'type':_0x2ab7d8[_0xfcee('0x32')]['key']};});_0x27c6fc[_0xfcee('0x33')]=_['map'](_0x12c7df,_0xfcee('0x2b'));_0x27c6fc[_0xfcee('0x34')]=_[_0xfcee('0x35')](_0x16536e['query']);_0x27c6fc['filters']=_[_0xfcee('0x36')](_0x27c6fc['model'],_0x27c6fc[_0xfcee('0x34')]);_0x329ff0[_0xfcee('0x37')]=_[_0xfcee('0x36')](_0x27c6fc[_0xfcee('0x33')],qs[_0xfcee('0x38')](_0x16536e[_0xfcee('0x34')][_0xfcee('0x38')]));_0x329ff0['attributes']=_0x329ff0['attributes'][_0xfcee('0x39')]?_0x329ff0['attributes']:_0x27c6fc[_0xfcee('0x33')];if(!_0x16536e[_0xfcee('0x34')][_0xfcee('0x3a')](_0xfcee('0x3b'))){_0x329ff0[_0xfcee('0x3c')]=qs['limit'](_0x16536e['query'][_0xfcee('0x3c')]);_0x329ff0[_0xfcee('0x1f')]=qs[_0xfcee('0x1f')](_0x16536e[_0xfcee('0x34')][_0xfcee('0x1f')]);}_0x329ff0[_0xfcee('0x3d')]=qs[_0xfcee('0x3e')](_0x16536e['query']['sort']);_0x329ff0[_0xfcee('0x3f')]=qs[_0xfcee('0x40')](_['pick'](_0x16536e['query'],_0x27c6fc[_0xfcee('0x40')]));if(_0x16536e[_0xfcee('0x34')][_0xfcee('0x41')]){_0x329ff0[_0xfcee('0x3f')]=_[_0xfcee('0x42')](_0x329ff0[_0xfcee('0x3f')],{'$or':_['map'](_0x12c7df,function(_0x185c57){if(_0x185c57[_0xfcee('0x32')]!==_0xfcee('0x43')){var _0x99e5b3={};_0x99e5b3[_0x185c57[_0xfcee('0x2b')]]={'$like':'%'+_0x16536e[_0xfcee('0x34')]['filter']+'%'};return _0x99e5b3;}})});}_0x329ff0=_['merge']({},_0x329ff0,_0x16536e[_0xfcee('0x44')]);var _0x1e513b={'where':_0x329ff0[_0xfcee('0x3f')]};return db[_0xfcee('0x2f')]['count'](_0x1e513b)[_0xfcee('0x25')](function(_0x7226f6){_0x397629[_0xfcee('0x1e')]=_0x7226f6;if(_0x16536e[_0xfcee('0x34')][_0xfcee('0x45')]){_0x329ff0[_0xfcee('0x46')]=[{'all':!![]}];}return db['FaxQueue'][_0xfcee('0x47')](_0x329ff0);})[_0xfcee('0x25')](function(_0x4b2bbf){_0x397629[_0xfcee('0x48')]=_0x4b2bbf;return _0x397629;})[_0xfcee('0x25')](respondWithFilteredResult(_0x5ed336,_0x329ff0))[_0xfcee('0x49')](handleError(_0x5ed336,null));};exports['show']=function(_0x220000,_0xa3f00d){var _0x43c391={'raw':!![],'where':{'id':_0x220000[_0xfcee('0x4a')]['id']}},_0x5122fb={};_0x5122fb[_0xfcee('0x33')]=_[_0xfcee('0x35')](db[_0xfcee('0x2f')][_0xfcee('0x30')]);_0x5122fb['query']=_['keys'](_0x220000[_0xfcee('0x34')]);_0x5122fb['filters']=_[_0xfcee('0x36')](_0x5122fb['model'],_0x5122fb[_0xfcee('0x34')]);_0x43c391[_0xfcee('0x37')]=_[_0xfcee('0x36')](_0x5122fb[_0xfcee('0x33')],qs[_0xfcee('0x38')](_0x220000['query'][_0xfcee('0x38')]));_0x43c391[_0xfcee('0x37')]=_0x43c391['attributes'][_0xfcee('0x39')]?_0x43c391[_0xfcee('0x37')]:_0x5122fb[_0xfcee('0x33')];if(_0x220000[_0xfcee('0x34')]['includeAll']){_0x43c391[_0xfcee('0x46')]=[{'all':!![]}];}_0x43c391=_['merge']({},_0x43c391,_0x220000[_0xfcee('0x44')]);return db[_0xfcee('0x2f')][_0xfcee('0x4b')](_0x43c391)['then'](handleEntityNotFound(_0xa3f00d,null))[_0xfcee('0x25')](respondWithResult(_0xa3f00d,null))['catch'](handleError(_0xa3f00d,null));};exports[_0xfcee('0x4c')]=function(_0xbce801,_0x469bf2){return db[_0xfcee('0x2f')][_0xfcee('0x4c')](_0xbce801['body'],{})[_0xfcee('0x25')](function(_0x4d78a5){var _0x37d91c=_0xbce801['user']['get']({'plain':!![]});if(!_0x37d91c)throw new Error(_0xfcee('0x4d'));if(_0x37d91c[_0xfcee('0x4e')]===_0xfcee('0x4f')){var _0xa45d96=_0x4d78a5['get']({'plain':!![]});var _0xaa038c=_0xfcee('0x28');return db[_0xfcee('0x50')]['find']({'where':{'name':_0xaa038c,'userProfileId':_0x37d91c[_0xfcee('0x51')]},'raw':!![]})[_0xfcee('0x25')](function(_0x63622d){if(_0x63622d&&_0x63622d[_0xfcee('0x52')]===0x0){return db[_0xfcee('0x29')][_0xfcee('0x4c')]({'name':_0xa45d96[_0xfcee('0x2b')],'resourceId':_0xa45d96['id'],'type':_0x63622d[_0xfcee('0x2b')],'sectionId':_0x63622d['id']},{})['then'](function(){return _0x4d78a5;});}else{return _0x4d78a5;}})[_0xfcee('0x49')](function(_0x167028){logger[_0xfcee('0x53')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x167028);throw _0x167028;});}return _0x4d78a5;})[_0xfcee('0x25')](respondWithResult(_0x469bf2,0xc9))[_0xfcee('0x49')](handleError(_0x469bf2,null));};exports[_0xfcee('0x24')]=function(_0x3d3bee,_0x1bc1c9){if(_0x3d3bee['body']['id']){delete _0x3d3bee[_0xfcee('0x54')]['id'];}return db[_0xfcee('0x2f')][_0xfcee('0x4b')]({'where':{'id':_0x3d3bee[_0xfcee('0x4a')]['id']}})[_0xfcee('0x25')](handleEntityNotFound(_0x1bc1c9,null))[_0xfcee('0x25')](saveUpdates(_0x3d3bee[_0xfcee('0x54')],null))[_0xfcee('0x25')](respondWithResult(_0x1bc1c9,null))[_0xfcee('0x49')](handleError(_0x1bc1c9,null));};exports[_0xfcee('0x26')]=function(_0x29f453,_0x16371a){return db[_0xfcee('0x2f')][_0xfcee('0x4b')]({'where':{'id':_0x29f453[_0xfcee('0x4a')]['id']}})[_0xfcee('0x25')](handleEntityNotFound(_0x16371a,null))['then'](removeEntity(_0x16371a,null))[_0xfcee('0x49')](handleError(_0x16371a,null));};exports[_0xfcee('0x55')]=function(_0x166aba,_0x9955da){return db[_0xfcee('0x2f')][_0xfcee('0x55')]()[_0xfcee('0x25')](respondWithResult(_0x9955da,null))['catch'](handleError(_0x9955da,null));};exports[_0xfcee('0x56')]=function(_0x1981fc,_0x4f2e59,_0x929d5){var _0x521d0a={'raw':!![],'where':{}},_0x39fc46={},_0x33eb00;return db[_0xfcee('0x2f')][_0xfcee('0x57')]({'where':{'id':_0x1981fc[_0xfcee('0x4a')]['id']}})['then'](handleEntityNotFound(_0x4f2e59,null))['then'](function(_0x13d3eb){if(_0x13d3eb){_0x33eb00=_0x13d3eb[_0xfcee('0x27')]({'plain':!![]});_0x39fc46[_0xfcee('0x33')]=_[_0xfcee('0x35')](db['UserFaxQueue'][_0xfcee('0x30')]);_0x39fc46[_0xfcee('0x34')]=_[_0xfcee('0x35')](_0x1981fc[_0xfcee('0x34')]);_0x39fc46[_0xfcee('0x40')]=_[_0xfcee('0x36')](_0x39fc46[_0xfcee('0x33')],_0x39fc46[_0xfcee('0x34')]);_0x521d0a[_0xfcee('0x37')]=_[_0xfcee('0x36')](_0x39fc46[_0xfcee('0x33')],qs[_0xfcee('0x38')](_0x1981fc['query'][_0xfcee('0x38')]));_0x521d0a['attributes']=_0x521d0a[_0xfcee('0x37')][_0xfcee('0x39')]?_0x521d0a[_0xfcee('0x37')]:_0x39fc46[_0xfcee('0x33')];if(!_0x1981fc[_0xfcee('0x34')][_0xfcee('0x3a')]('nolimit')){_0x521d0a[_0xfcee('0x3c')]=qs[_0xfcee('0x3c')](_0x1981fc[_0xfcee('0x34')][_0xfcee('0x3c')]);_0x521d0a['offset']=qs[_0xfcee('0x1f')](_0x1981fc[_0xfcee('0x34')]['offset']);}_0x521d0a['order']=qs[_0xfcee('0x3e')](_0x1981fc['query'][_0xfcee('0x3e')]);_0x521d0a[_0xfcee('0x3f')]=qs[_0xfcee('0x40')](_[_0xfcee('0x58')](_0x1981fc[_0xfcee('0x34')],_0x39fc46['filters']));_0x521d0a[_0xfcee('0x3f')]['FaxQueueId']=_0x13d3eb['id'];if(_0x1981fc[_0xfcee('0x34')][_0xfcee('0x41')]){_0x521d0a['where']=_[_0xfcee('0x42')](_0x521d0a[_0xfcee('0x3f')],{'$or':_[_0xfcee('0x2e')](_0x521d0a[_0xfcee('0x37')],function(_0xb37517){var _0x8eb4c1={};_0x8eb4c1[_0xb37517]={'$like':'%'+_0x1981fc[_0xfcee('0x34')]['filter']+'%'};return _0x8eb4c1;})});}_0x521d0a=_[_0xfcee('0x42')]({},_0x521d0a,_0x1981fc['options']);return db['UserFaxQueue'][_0xfcee('0x47')](_0x521d0a);}})[_0xfcee('0x25')](function(_0xc4ad60){if(_0xc4ad60){return db[_0xfcee('0x59')][_0xfcee('0x5a')]({'where':{'id':_[_0xfcee('0x2e')](_0xc4ad60,_0xfcee('0x5b')),'role':'agent'},'attributes':['id',_0xfcee('0x2b'),_0xfcee('0x5c'),_0xfcee('0x5d'),_0xfcee('0x5e')]});}})['then'](function(_0x533c47){if(_0x533c47){return{'count':_0x533c47[_0xfcee('0x1e')],'rows':_[_0xfcee('0x2e')](_0x533c47[_0xfcee('0x48')],function(_0x4ada83){return{'membername':_0x4ada83[_0xfcee('0x2b')],'UserId':_0x4ada83['id'],'queue_name':_0x33eb00[_0xfcee('0x2b')],'FaxQueueId':_0x33eb00['id'],'interface':util['format']('%s/%s',_0xfcee('0x5f'),_0x4ada83[_0xfcee('0x2b')]),'penalty':0x0,'paused':_0x4ada83[_0xfcee('0x5c')],'createdAt':_0x4ada83[_0xfcee('0x5e')],'updatedAt':_0x4ada83[_0xfcee('0x5d')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xfcee('0x25')](respondWithFilteredResult(_0x4f2e59,_0x521d0a))[_0xfcee('0x49')](handleError(_0x4f2e59,null));};exports[_0xfcee('0x60')]=function(_0x4b88a1,_0x2a111b,_0x2dd488){var _0x268a38={};var _0x6d20c8={};var _0x15ffc6;var _0x445779;return db[_0xfcee('0x2f')][_0xfcee('0x57')]({'where':{'id':_0x4b88a1[_0xfcee('0x4a')]['id']}})[_0xfcee('0x25')](handleEntityNotFound(_0x2a111b,null))[_0xfcee('0x25')](function(_0x5096fd){if(_0x5096fd){_0x15ffc6=_0x5096fd;_0x6d20c8[_0xfcee('0x33')]=_['keys'](db[_0xfcee('0x61')][_0xfcee('0x30')]);_0x6d20c8['query']=_[_0xfcee('0x35')](_0x4b88a1[_0xfcee('0x34')]);_0x6d20c8[_0xfcee('0x40')]=_[_0xfcee('0x36')](_0x6d20c8['model'],_0x6d20c8[_0xfcee('0x34')]);_0x268a38[_0xfcee('0x37')]=_[_0xfcee('0x36')](_0x6d20c8['model'],qs['fields'](_0x4b88a1['query']['fields']));_0x268a38[_0xfcee('0x37')]=_0x268a38[_0xfcee('0x37')][_0xfcee('0x39')]?_0x268a38[_0xfcee('0x37')]:_0x6d20c8[_0xfcee('0x33')];_0x268a38[_0xfcee('0x3d')]=qs[_0xfcee('0x3e')](_0x4b88a1[_0xfcee('0x34')][_0xfcee('0x3e')]);_0x268a38[_0xfcee('0x3f')]=qs[_0xfcee('0x40')](_[_0xfcee('0x58')](_0x4b88a1[_0xfcee('0x34')],_0x6d20c8['filters']));if(_0x4b88a1[_0xfcee('0x34')]['filter']){_0x268a38[_0xfcee('0x3f')]=_[_0xfcee('0x42')](_0x268a38[_0xfcee('0x3f')],{'$or':_[_0xfcee('0x2e')](_0x268a38[_0xfcee('0x37')],function(_0x51ea13){var _0x5a774f={};_0x5a774f[_0x51ea13]={'$like':'%'+_0x4b88a1['query'][_0xfcee('0x41')]+'%'};return _0x5a774f;})});}_0x268a38=_[_0xfcee('0x42')]({},_0x268a38,_0x4b88a1[_0xfcee('0x44')]);return _0x15ffc6[_0xfcee('0x60')](_0x268a38);}})['then'](function(_0x629d0b){if(_0x629d0b){_0x445779=_0x629d0b['length'];if(!_0x4b88a1[_0xfcee('0x34')][_0xfcee('0x3a')](_0xfcee('0x3b'))){_0x268a38['limit']=qs[_0xfcee('0x3c')](_0x4b88a1[_0xfcee('0x34')]['limit']);_0x268a38[_0xfcee('0x1f')]=qs['offset'](_0x4b88a1[_0xfcee('0x34')]['offset']);}return _0x15ffc6[_0xfcee('0x60')](_0x268a38);}})[_0xfcee('0x25')](function(_0x1cef4b){if(_0x1cef4b){return _0x1cef4b?{'count':_0x445779,'rows':_0x1cef4b}:null;}})['then'](respondWithResult(_0x2a111b,null))[_0xfcee('0x49')](handleError(_0x2a111b,null));};exports['addTeams']=function(_0x5bcb0d,_0x4d0962,_0x5946dc){var _0x243971=_0x5bcb0d['body']['ids'];return db[_0xfcee('0x61')][_0xfcee('0x47')]({'where':{'id':_0x243971},'attributes':['id'],'include':[{'model':db['User'],'as':_0xfcee('0x62'),'attributes':['id',_0xfcee('0x2b'),_0xfcee('0x63'),_0xfcee('0x64'),_0xfcee('0x65')],'raw':!![]}]})[_0xfcee('0x25')](function(_0x3dda53){if(_0x3dda53){var _0x4f9cdc=_[_0xfcee('0x66')](_0x3dda53,function(_0x21e529){var _0xa3c23d=_0x21e529[_0xfcee('0x27')]({'plain':!![]});return _0xa3c23d[_0xfcee('0x62')];});return db[_0xfcee('0x2f')][_0xfcee('0x4b')]({'where':{'id':_0x5bcb0d[_0xfcee('0x4a')]['id']}})[_0xfcee('0x25')](function(_0x264524){return db['sequelize'][_0xfcee('0x67')](function(_0x404a39){return _0x264524[_0xfcee('0x68')](_0x243971,{'transaction':_0x404a39})['then'](function(){return BPromise[_0xfcee('0x69')](_0x4f9cdc,function(_0x43d91f){return db['UserFaxQueue'][_0xfcee('0x6a')]({'where':{'UserId':_0x43d91f['id'],'FaxQueueId':_0x5bcb0d['params']['id']},'transaction':_0x404a39});});})[_0xfcee('0x25')](function(){_0x4f9cdc[_0xfcee('0x6b')](function(_0x4fc968){socket['emit']('userFaxQueue:save',{'UserId':_0x4fc968['id'],'FaxQueueId':_0x264524['id']});});});});});}})['then'](respondWithStatusCode(_0x4d0962,null))[_0xfcee('0x49')](handleError(_0x4d0962,null));};exports[_0xfcee('0x6c')]=function(_0x934a5,_0x2ccb46,_0x3bc83d){return db[_0xfcee('0x61')][_0xfcee('0x47')]({'where':{'id':_0x934a5['query'][_0xfcee('0x6d')]},'attributes':['id'],'include':[{'model':db[_0xfcee('0x59')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xfcee('0x25')](handleEntityNotFound(_0x2ccb46,null))[_0xfcee('0x25')](function(_0x4e8ea8){var _0x49bff7=_[_0xfcee('0x2e')](_0x4e8ea8,'id');var _0x3319b9=[];var _0x3f8a15=[];var _0x1ee3f3=squel[_0xfcee('0x6e')]();_0x1ee3f3[_0xfcee('0x6f')](_0xfcee('0x70'))[_0xfcee('0x71')](_0xfcee('0x72'),'tq')[_0xfcee('0x73')](_0xfcee('0x74'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0xfcee('0x3f')](_0xfcee('0x75'),_0x934a5[_0xfcee('0x4a')]['id']);for(var _0x184d3e=0x0;_0x184d3e<_0x4e8ea8[_0xfcee('0x39')];_0x184d3e+=0x1){let _0x37533b=_0x4e8ea8[_0x184d3e];for(var _0x109a04=0x0;_0x109a04<_0x37533b[_0xfcee('0x62')][_0xfcee('0x39')];_0x109a04+=0x1){let _0x4ce2bb=_0x37533b[_0xfcee('0x62')][_0x109a04];var _0x4f4488=_0x1ee3f3[_0xfcee('0x76')]();_0x4f4488['where'](_0xfcee('0x77'),_0x4ce2bb['id']);_0x3f8a15[_0xfcee('0x78')](db['sequelize'][_0xfcee('0x34')](_0x4f4488['toString'](),{'type':db[_0xfcee('0x79')]['QueryTypes'][_0xfcee('0x7a')]})[_0xfcee('0x25')](function(_0x1c061b){if(_0x1c061b[_0xfcee('0x39')]===0x1){return _0x4ce2bb['id'];}else{var _0x55274d=_[_0xfcee('0x7b')](_[_0xfcee('0x2e')](_0x1c061b,_0xfcee('0x7c')),function(_0x37088f){return _[_0xfcee('0x7d')](_0x49bff7,_0x37088f);});if(_0x55274d){return _0x4ce2bb['id'];}}}));}}return BPromise[_0xfcee('0x7e')](_0x3f8a15)[_0xfcee('0x25')](function(_0x5cd679){_0x3319b9=_(_0x3319b9)[_0xfcee('0x7f')](_0x5cd679)['compact']()[_0xfcee('0x80')]();return db[_0xfcee('0x2f')][_0xfcee('0x4b')]({'where':{'id':_0x934a5[_0xfcee('0x4a')]['id']}})['then'](function(_0x23edfa){return db['sequelize'][_0xfcee('0x67')](function(_0x1e857a){return _0x23edfa[_0xfcee('0x6c')](_0x934a5[_0xfcee('0x34')]['ids'],{'transaction':_0x1e857a})['then'](function(){if(!_['isEmpty'](_0x3319b9)){return _0x23edfa[_0xfcee('0x81')](_0x3319b9,{'transaction':_0x1e857a});}})[_0xfcee('0x25')](function(){_0x3319b9['forEach'](function(_0x4ff6df){socket['emit'](_0xfcee('0x82'),{'UserId':_0x4ff6df,'FaxQueueId':_0x23edfa['id']});});});});});});})[_0xfcee('0x25')](respondWithStatusCode(_0x2ccb46,null))[_0xfcee('0x49')](handleError(_0x2ccb46,null));};exports['addAgents']=function(_0x4c3234,_0x95aafa,_0x3c3965){return db[_0xfcee('0x2f')][_0xfcee('0x4b')]({'where':{'id':_0x4c3234[_0xfcee('0x4a')]['id']}})[_0xfcee('0x25')](handleEntityNotFound(_0x95aafa,null))[_0xfcee('0x25')](function(_0x36f42c){if(_0x36f42c){return _0x36f42c['addAgents'](_0x4c3234[_0xfcee('0x54')][_0xfcee('0x6d')],_[_0xfcee('0x83')](_0x4c3234[_0xfcee('0x54')],[_0xfcee('0x6d'),'id'])||{})[_0xfcee('0x84')](function(_0x28c1af){for(var _0x31888=0x0;_0x31888<_0x4c3234['body'][_0xfcee('0x6d')][_0xfcee('0x39')];_0x31888+=0x1){socket['emit'](_0xfcee('0x85'),{'UserId':_0x4c3234[_0xfcee('0x54')]['ids'][_0x31888],'FaxQueueId':_0x4c3234[_0xfcee('0x4a')]['id']});}return _0x28c1af;});}})[_0xfcee('0x25')](respondWithResult(_0x95aafa,null))[_0xfcee('0x49')](handleError(_0x95aafa,null));};exports['removeAgents']=function(_0x233cd6,_0x47f447,_0x48579b){return db[_0xfcee('0x2f')][_0xfcee('0x4b')]({'where':{'id':_0x233cd6[_0xfcee('0x4a')]['id']}})[_0xfcee('0x25')](handleEntityNotFound(_0x47f447,null))[_0xfcee('0x25')](function(_0x4e8908){if(_0x4e8908){return _0x4e8908[_0xfcee('0x81')](_0x233cd6[_0xfcee('0x34')]['ids'])[_0xfcee('0x25')](function(){if(_[_0xfcee('0x86')](_0x233cd6[_0xfcee('0x34')][_0xfcee('0x6d')])){for(var _0x2e610a=0x0;_0x2e610a<_0x233cd6[_0xfcee('0x34')][_0xfcee('0x6d')][_0xfcee('0x39')];_0x2e610a+=0x1){socket['emit']('userFaxQueue:remove',{'UserId':Number(_0x233cd6[_0xfcee('0x34')][_0xfcee('0x6d')][_0x2e610a]),'FaxQueueId':Number(_0x233cd6[_0xfcee('0x4a')]['id'])});}}else{socket[_0xfcee('0x87')](_0xfcee('0x82'),{'UserId':Number(_0x233cd6[_0xfcee('0x34')][_0xfcee('0x6d')]),'FaxQueueId':Number(_0x233cd6[_0xfcee('0x4a')]['id'])});}});}})[_0xfcee('0x25')](respondWithStatusCode(_0x47f447,null))[_0xfcee('0x49')](handleError(_0x47f447,null));};exports[_0xfcee('0x88')]=function(_0xb11e79,_0x5b90aa,_0x361988){var _0x4b7627={};var _0x21b161={};var _0x21033a;var _0x4c3b44;return db[_0xfcee('0x2f')][_0xfcee('0x57')]({'where':{'id':_0xb11e79['params']['id']}})[_0xfcee('0x25')](handleEntityNotFound(_0x5b90aa,null))['then'](function(_0x55c3c7){if(_0x55c3c7){_0x21033a=_0x55c3c7;_0x21b161[_0xfcee('0x33')]=_[_0xfcee('0x35')](db[_0xfcee('0x59')][_0xfcee('0x30')]);_0x21b161['query']=_[_0xfcee('0x35')](_0xb11e79[_0xfcee('0x34')]);_0x21b161['filters']=_['intersection'](_0x21b161[_0xfcee('0x33')],_0x21b161[_0xfcee('0x34')]);_0x4b7627[_0xfcee('0x37')]=_['intersection'](_0x21b161[_0xfcee('0x33')],qs['fields'](_0xb11e79[_0xfcee('0x34')]['fields']));_0x4b7627['attributes']=_0x4b7627[_0xfcee('0x37')]['length']?_0x4b7627[_0xfcee('0x37')]:_0x21b161['model'];_0x4b7627[_0xfcee('0x3d')]=qs[_0xfcee('0x3e')](_0xb11e79[_0xfcee('0x34')]['sort']);_0x4b7627['where']=qs[_0xfcee('0x40')](_[_0xfcee('0x58')](_0xb11e79[_0xfcee('0x34')],_0x21b161[_0xfcee('0x40')]));if(_0xb11e79[_0xfcee('0x34')]['filter']){_0x4b7627[_0xfcee('0x3f')]=_['merge'](_0x4b7627[_0xfcee('0x3f')],{'$or':_[_0xfcee('0x2e')](_0x4b7627[_0xfcee('0x37')],function(_0x40d096){var _0xe2fedb={};_0xe2fedb[_0x40d096]={'$like':'%'+_0xb11e79[_0xfcee('0x34')]['filter']+'%'};return _0xe2fedb;})});}_0x4b7627=_['merge']({},_0x4b7627,_0xb11e79[_0xfcee('0x44')]);return _0x21033a['getAgents'](_0x4b7627);}})[_0xfcee('0x25')](function(_0x3183dc){if(_0x3183dc){_0x4c3b44=_0x3183dc[_0xfcee('0x39')];if(!_0xb11e79[_0xfcee('0x34')]['hasOwnProperty'](_0xfcee('0x3b'))){_0x4b7627[_0xfcee('0x3c')]=qs[_0xfcee('0x3c')](_0xb11e79['query'][_0xfcee('0x3c')]);_0x4b7627['offset']=qs[_0xfcee('0x1f')](_0xb11e79['query'][_0xfcee('0x1f')]);}return _0x21033a['getAgents'](_0x4b7627);}})[_0xfcee('0x25')](function(_0xe68db6){if(_0xe68db6){return _0xe68db6?{'count':_0x4c3b44,'rows':_0xe68db6}:null;}})[_0xfcee('0x25')](respondWithResult(_0x5b90aa,null))[_0xfcee('0x49')](handleError(_0x5b90aa,null));}; \ No newline at end of file +var _0x5800=['SIP','updatedAt','getTeams','ids','Team','Agents','online','voicePause','sequelize','each','findOrCreate','forEach','emit','removeTeams','field','tq.TeamId','from','team_has_fax_queues','join','user_has_teams','FaxQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','toString','QueryTypes','every','TeamId','includes','all','union','value','isEmpty','addAgents','omit','removeAgents','isArray','userFaxQueue:remove','getAgents','findOne','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','to-csv','ejs','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','defaults','redis','localhost','./faxQueue.socket','register','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','get','FaxQueues','UserProfileResource','destroy','error','stack','name','send','index','map','FaxQueue','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','filter','where','VIRTUAL','merge','options','count','include','findAll','rows','catch','show','params','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','order','pick','UserFaxQueue','User','agent','faxPause','createdAt'];(function(_0x49ff03,_0x228278){var _0x546c30=function(_0x5e6943){while(--_0x5e6943){_0x49ff03['push'](_0x49ff03['shift']());}};_0x546c30(++_0x228278);}(_0x5800,0x1b9));var _0x0580=function(_0x437c1c,_0x858013){_0x437c1c=_0x437c1c-0x0;var _0x1e725a=_0x5800[_0x437c1c];return _0x1e725a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0580('0x0'));var rimraf=require(_0x0580('0x1'));var zipdir=require(_0x0580('0x2'));var jsonpatch=require(_0x0580('0x3'));var rp=require('request-promise');var moment=require(_0x0580('0x4'));var BPromise=require(_0x0580('0x5'));var Mustache=require('mustache');var util=require(_0x0580('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x0580('0x7'));var ejs=require(_0x0580('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x0580('0x9'));var crypto=require('crypto');var jsforce=require(_0x0580('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x0580('0x7'));var querystring=require(_0x0580('0xb'));var Papa=require(_0x0580('0xc'));var Redis=require(_0x0580('0xd'));var authService=require(_0x0580('0xe'));var qs=require(_0x0580('0xf'));var as=require(_0x0580('0x10'));var hardwareService=require(_0x0580('0x11'));var logger=require('../../config/logger')(_0x0580('0x12'));var utils=require(_0x0580('0x13'));var config=require(_0x0580('0x14'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x0580('0x15')](config[_0x0580('0x16')],{'host':_0x0580('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0580('0x16')]));require(_0x0580('0x18'))[_0x0580('0x19')](socket);function respondWithStatusCode(_0x58bee1,_0x33edb2){_0x33edb2=_0x33edb2||0xcc;return function(_0x16759a){if(_0x16759a){return _0x58bee1[_0x0580('0x1a')](_0x33edb2);}return _0x58bee1[_0x0580('0x1b')](_0x33edb2)[_0x0580('0x1c')]();};}function respondWithResult(_0x16b257,_0x1e9639){_0x1e9639=_0x1e9639||0xc8;return function(_0x5da996){if(_0x5da996){return _0x16b257[_0x0580('0x1b')](_0x1e9639)[_0x0580('0x1d')](_0x5da996);}};}function respondWithFilteredResult(_0x309475,_0x297fb1){return function(_0x18739d){if(_0x18739d){var _0x549e64=_0x18739d['count'],_0x1fd89d=_0x297fb1[_0x0580('0x1e')],_0x15dcac=_0x297fb1[_0x0580('0x1e')]+_0x297fb1[_0x0580('0x1f')],_0x2c0030;if(_0x15dcac>=_0x549e64){_0x15dcac=_0x549e64;_0x2c0030=0xc8;}else{_0x2c0030=0xce;}_0x309475[_0x0580('0x1b')](_0x2c0030);return _0x309475[_0x0580('0x20')](_0x0580('0x21'),_0x1fd89d+'-'+_0x15dcac+'/'+_0x549e64)[_0x0580('0x1d')](_0x18739d);}return null;};}function patchUpdates(_0x482ecb){return function(_0x38dc0c){try{jsonpatch[_0x0580('0x22')](_0x38dc0c,_0x482ecb,!![]);}catch(_0xab9d36){return BPromise[_0x0580('0x23')](_0xab9d36);}return _0x38dc0c[_0x0580('0x24')]();};}function saveUpdates(_0x36f360,_0x180fc3){return function(_0x162064){if(_0x162064){return _0x162064[_0x0580('0x25')](_0x36f360)[_0x0580('0x26')](function(_0x26f31f){return _0x26f31f;});}return null;};}function removeEntity(_0x2f1b31,_0x391560){return function(_0x4a5bee){if(_0x4a5bee){return _0x4a5bee['destroy']()[_0x0580('0x26')](function(){var _0x5ee76e=_0x4a5bee[_0x0580('0x27')]({'plain':!![]});var _0x30ee2b=_0x0580('0x28');return db[_0x0580('0x29')][_0x0580('0x2a')]({'where':{'type':_0x30ee2b,'resourceId':_0x5ee76e['id']}})[_0x0580('0x26')](function(){return _0x4a5bee;});})[_0x0580('0x26')](function(){_0x2f1b31[_0x0580('0x1b')](0xcc)[_0x0580('0x1c')]();});}};}function handleEntityNotFound(_0x26a5d2,_0x22a5c2){return function(_0x56cb13){if(!_0x56cb13){_0x26a5d2[_0x0580('0x1a')](0x194);}return _0x56cb13;};}function handleError(_0x3156a0,_0x4c417a){_0x4c417a=_0x4c417a||0x1f4;return function(_0x36333e){logger[_0x0580('0x2b')](_0x36333e[_0x0580('0x2c')]);if(_0x36333e[_0x0580('0x2d')]){delete _0x36333e['name'];}_0x3156a0[_0x0580('0x1b')](_0x4c417a)[_0x0580('0x2e')](_0x36333e);};}exports[_0x0580('0x2f')]=function(_0x457f1b,_0x2522df){var _0x212ce3={},_0x3429ed={},_0x2cfaf8={'count':0x0,'rows':[]};var _0x302f70=_[_0x0580('0x30')](db[_0x0580('0x31')][_0x0580('0x32')],function(_0x5ecb98){return{'name':_0x5ecb98['fieldName'],'type':_0x5ecb98[_0x0580('0x33')][_0x0580('0x34')]};});_0x3429ed[_0x0580('0x35')]=_[_0x0580('0x30')](_0x302f70,_0x0580('0x2d'));_0x3429ed[_0x0580('0x36')]=_[_0x0580('0x37')](_0x457f1b[_0x0580('0x36')]);_0x3429ed[_0x0580('0x38')]=_['intersection'](_0x3429ed[_0x0580('0x35')],_0x3429ed[_0x0580('0x36')]);_0x212ce3[_0x0580('0x39')]=_[_0x0580('0x3a')](_0x3429ed[_0x0580('0x35')],qs[_0x0580('0x3b')](_0x457f1b['query'][_0x0580('0x3b')]));_0x212ce3['attributes']=_0x212ce3['attributes'][_0x0580('0x3c')]?_0x212ce3[_0x0580('0x39')]:_0x3429ed[_0x0580('0x35')];if(!_0x457f1b[_0x0580('0x36')][_0x0580('0x3d')](_0x0580('0x3e'))){_0x212ce3['limit']=qs[_0x0580('0x1f')](_0x457f1b[_0x0580('0x36')][_0x0580('0x1f')]);_0x212ce3[_0x0580('0x1e')]=qs['offset'](_0x457f1b[_0x0580('0x36')][_0x0580('0x1e')]);}_0x212ce3['order']=qs[_0x0580('0x3f')](_0x457f1b[_0x0580('0x36')][_0x0580('0x3f')]);_0x212ce3['where']=qs['filters'](_['pick'](_0x457f1b[_0x0580('0x36')],_0x3429ed['filters']));if(_0x457f1b[_0x0580('0x36')][_0x0580('0x40')]){_0x212ce3['where']=_['merge'](_0x212ce3[_0x0580('0x41')],{'$or':_[_0x0580('0x30')](_0x302f70,function(_0x523bc4){if(_0x523bc4[_0x0580('0x33')]!==_0x0580('0x42')){var _0x4c730e={};_0x4c730e[_0x523bc4[_0x0580('0x2d')]]={'$like':'%'+_0x457f1b[_0x0580('0x36')][_0x0580('0x40')]+'%'};return _0x4c730e;}})});}_0x212ce3=_[_0x0580('0x43')]({},_0x212ce3,_0x457f1b[_0x0580('0x44')]);var _0x4ed61b={'where':_0x212ce3[_0x0580('0x41')]};return db[_0x0580('0x31')][_0x0580('0x45')](_0x4ed61b)['then'](function(_0x4a7ee1){_0x2cfaf8['count']=_0x4a7ee1;if(_0x457f1b[_0x0580('0x36')]['includeAll']){_0x212ce3[_0x0580('0x46')]=[{'all':!![]}];}return db[_0x0580('0x31')][_0x0580('0x47')](_0x212ce3);})[_0x0580('0x26')](function(_0x5aa34e){_0x2cfaf8[_0x0580('0x48')]=_0x5aa34e;return _0x2cfaf8;})[_0x0580('0x26')](respondWithFilteredResult(_0x2522df,_0x212ce3))[_0x0580('0x49')](handleError(_0x2522df,null));};exports[_0x0580('0x4a')]=function(_0x215f3c,_0x4d6520){var _0x34cc7a={'raw':!![],'where':{'id':_0x215f3c[_0x0580('0x4b')]['id']}},_0x3c35f1={};_0x3c35f1[_0x0580('0x35')]=_[_0x0580('0x37')](db['FaxQueue'][_0x0580('0x32')]);_0x3c35f1[_0x0580('0x36')]=_[_0x0580('0x37')](_0x215f3c[_0x0580('0x36')]);_0x3c35f1[_0x0580('0x38')]=_[_0x0580('0x3a')](_0x3c35f1['model'],_0x3c35f1[_0x0580('0x36')]);_0x34cc7a[_0x0580('0x39')]=_[_0x0580('0x3a')](_0x3c35f1[_0x0580('0x35')],qs[_0x0580('0x3b')](_0x215f3c[_0x0580('0x36')][_0x0580('0x3b')]));_0x34cc7a[_0x0580('0x39')]=_0x34cc7a['attributes']['length']?_0x34cc7a[_0x0580('0x39')]:_0x3c35f1[_0x0580('0x35')];if(_0x215f3c['query'][_0x0580('0x4c')]){_0x34cc7a[_0x0580('0x46')]=[{'all':!![]}];}_0x34cc7a=_[_0x0580('0x43')]({},_0x34cc7a,_0x215f3c['options']);return db[_0x0580('0x31')][_0x0580('0x4d')](_0x34cc7a)['then'](handleEntityNotFound(_0x4d6520,null))['then'](respondWithResult(_0x4d6520,null))[_0x0580('0x49')](handleError(_0x4d6520,null));};exports['create']=function(_0x19a6d8,_0x489cb0){return db[_0x0580('0x31')][_0x0580('0x4e')](_0x19a6d8[_0x0580('0x4f')],{})[_0x0580('0x26')](function(_0x57d323){var _0x37fb93=_0x19a6d8[_0x0580('0x50')]['get']({'plain':!![]});if(!_0x37fb93)throw new Error(_0x0580('0x51'));if(_0x37fb93['role']===_0x0580('0x50')){var _0x522732=_0x57d323[_0x0580('0x27')]({'plain':!![]});var _0x24c5b2=_0x0580('0x28');return db[_0x0580('0x52')]['find']({'where':{'name':_0x24c5b2,'userProfileId':_0x37fb93[_0x0580('0x53')]},'raw':!![]})['then'](function(_0x9849cd){if(_0x9849cd&&_0x9849cd[_0x0580('0x54')]===0x0){return db[_0x0580('0x29')][_0x0580('0x4e')]({'name':_0x522732[_0x0580('0x2d')],'resourceId':_0x522732['id'],'type':_0x9849cd['name'],'sectionId':_0x9849cd['id']},{})[_0x0580('0x26')](function(){return _0x57d323;});}else{return _0x57d323;}})['catch'](function(_0x3f4251){logger['error'](_0x0580('0x55'),_0x3f4251);throw _0x3f4251;});}return _0x57d323;})[_0x0580('0x26')](respondWithResult(_0x489cb0,0xc9))['catch'](handleError(_0x489cb0,null));};exports['update']=function(_0x369ce7,_0x8714d9){if(_0x369ce7[_0x0580('0x4f')]['id']){delete _0x369ce7['body']['id'];}return db[_0x0580('0x31')][_0x0580('0x4d')]({'where':{'id':_0x369ce7[_0x0580('0x4b')]['id']}})[_0x0580('0x26')](handleEntityNotFound(_0x8714d9,null))[_0x0580('0x26')](saveUpdates(_0x369ce7['body'],null))[_0x0580('0x26')](respondWithResult(_0x8714d9,null))[_0x0580('0x49')](handleError(_0x8714d9,null));};exports[_0x0580('0x2a')]=function(_0x55612b,_0x1bec2c){return db['FaxQueue']['find']({'where':{'id':_0x55612b[_0x0580('0x4b')]['id']}})['then'](handleEntityNotFound(_0x1bec2c,null))[_0x0580('0x26')](removeEntity(_0x1bec2c,null))[_0x0580('0x49')](handleError(_0x1bec2c,null));};exports['describe']=function(_0x4ddc78,_0x266263){return db[_0x0580('0x31')][_0x0580('0x56')]()[_0x0580('0x26')](respondWithResult(_0x266263,null))[_0x0580('0x49')](handleError(_0x266263,null));};exports[_0x0580('0x57')]=function(_0x269b48,_0x36a9c2,_0x2d6e33){var _0x70fbdd={'raw':!![],'where':{}},_0x5deae8={},_0x408166;return db[_0x0580('0x31')]['findOne']({'where':{'id':_0x269b48[_0x0580('0x4b')]['id']}})[_0x0580('0x26')](handleEntityNotFound(_0x36a9c2,null))[_0x0580('0x26')](function(_0x282c1a){if(_0x282c1a){_0x408166=_0x282c1a[_0x0580('0x27')]({'plain':!![]});_0x5deae8[_0x0580('0x35')]=_[_0x0580('0x37')](db['UserFaxQueue'][_0x0580('0x32')]);_0x5deae8[_0x0580('0x36')]=_['keys'](_0x269b48[_0x0580('0x36')]);_0x5deae8[_0x0580('0x38')]=_['intersection'](_0x5deae8[_0x0580('0x35')],_0x5deae8[_0x0580('0x36')]);_0x70fbdd['attributes']=_[_0x0580('0x3a')](_0x5deae8[_0x0580('0x35')],qs[_0x0580('0x3b')](_0x269b48[_0x0580('0x36')][_0x0580('0x3b')]));_0x70fbdd['attributes']=_0x70fbdd[_0x0580('0x39')]['length']?_0x70fbdd[_0x0580('0x39')]:_0x5deae8[_0x0580('0x35')];if(!_0x269b48['query'][_0x0580('0x3d')](_0x0580('0x3e'))){_0x70fbdd['limit']=qs[_0x0580('0x1f')](_0x269b48[_0x0580('0x36')][_0x0580('0x1f')]);_0x70fbdd[_0x0580('0x1e')]=qs[_0x0580('0x1e')](_0x269b48[_0x0580('0x36')][_0x0580('0x1e')]);}_0x70fbdd[_0x0580('0x58')]=qs[_0x0580('0x3f')](_0x269b48[_0x0580('0x36')]['sort']);_0x70fbdd[_0x0580('0x41')]=qs[_0x0580('0x38')](_[_0x0580('0x59')](_0x269b48[_0x0580('0x36')],_0x5deae8[_0x0580('0x38')]));_0x70fbdd[_0x0580('0x41')]['FaxQueueId']=_0x282c1a['id'];if(_0x269b48[_0x0580('0x36')][_0x0580('0x40')]){_0x70fbdd[_0x0580('0x41')]=_['merge'](_0x70fbdd[_0x0580('0x41')],{'$or':_['map'](_0x70fbdd['attributes'],function(_0xe85ab7){var _0x41e17b={};_0x41e17b[_0xe85ab7]={'$like':'%'+_0x269b48[_0x0580('0x36')][_0x0580('0x40')]+'%'};return _0x41e17b;})});}_0x70fbdd=_['merge']({},_0x70fbdd,_0x269b48['options']);return db[_0x0580('0x5a')][_0x0580('0x47')](_0x70fbdd);}})[_0x0580('0x26')](function(_0x48e277){if(_0x48e277){return db[_0x0580('0x5b')]['findAndCountAll']({'where':{'id':_['map'](_0x48e277,'UserId'),'role':_0x0580('0x5c')},'attributes':['id',_0x0580('0x2d'),_0x0580('0x5d'),'updatedAt',_0x0580('0x5e')]});}})['then'](function(_0x44ca4d){if(_0x44ca4d){return{'count':_0x44ca4d[_0x0580('0x45')],'rows':_[_0x0580('0x30')](_0x44ca4d['rows'],function(_0x1c2d91){return{'membername':_0x1c2d91['name'],'UserId':_0x1c2d91['id'],'queue_name':_0x408166[_0x0580('0x2d')],'FaxQueueId':_0x408166['id'],'interface':util['format']('%s/%s',_0x0580('0x5f'),_0x1c2d91['name']),'penalty':0x0,'paused':_0x1c2d91[_0x0580('0x5d')],'createdAt':_0x1c2d91[_0x0580('0x5e')],'updatedAt':_0x1c2d91[_0x0580('0x60')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x0580('0x26')](respondWithFilteredResult(_0x36a9c2,_0x70fbdd))[_0x0580('0x49')](handleError(_0x36a9c2,null));};exports[_0x0580('0x61')]=function(_0x169c32,_0x48069d,_0xc602c3){var _0x243d70={};var _0x56c00f={};var _0x488e64;var _0x4704a9;return db[_0x0580('0x31')]['findOne']({'where':{'id':_0x169c32[_0x0580('0x4b')]['id']}})['then'](handleEntityNotFound(_0x48069d,null))[_0x0580('0x26')](function(_0x458852){if(_0x458852){_0x488e64=_0x458852;_0x56c00f[_0x0580('0x35')]=_[_0x0580('0x37')](db['Team'][_0x0580('0x32')]);_0x56c00f[_0x0580('0x36')]=_[_0x0580('0x37')](_0x169c32['query']);_0x56c00f[_0x0580('0x38')]=_[_0x0580('0x3a')](_0x56c00f[_0x0580('0x35')],_0x56c00f[_0x0580('0x36')]);_0x243d70['attributes']=_[_0x0580('0x3a')](_0x56c00f[_0x0580('0x35')],qs[_0x0580('0x3b')](_0x169c32[_0x0580('0x36')]['fields']));_0x243d70['attributes']=_0x243d70[_0x0580('0x39')][_0x0580('0x3c')]?_0x243d70[_0x0580('0x39')]:_0x56c00f['model'];_0x243d70[_0x0580('0x58')]=qs['sort'](_0x169c32[_0x0580('0x36')]['sort']);_0x243d70['where']=qs[_0x0580('0x38')](_['pick'](_0x169c32['query'],_0x56c00f[_0x0580('0x38')]));if(_0x169c32[_0x0580('0x36')]['filter']){_0x243d70['where']=_[_0x0580('0x43')](_0x243d70[_0x0580('0x41')],{'$or':_[_0x0580('0x30')](_0x243d70[_0x0580('0x39')],function(_0x26ad8a){var _0x5cd1a8={};_0x5cd1a8[_0x26ad8a]={'$like':'%'+_0x169c32[_0x0580('0x36')]['filter']+'%'};return _0x5cd1a8;})});}_0x243d70=_[_0x0580('0x43')]({},_0x243d70,_0x169c32[_0x0580('0x44')]);return _0x488e64[_0x0580('0x61')](_0x243d70);}})[_0x0580('0x26')](function(_0x15e390){if(_0x15e390){_0x4704a9=_0x15e390['length'];if(!_0x169c32[_0x0580('0x36')][_0x0580('0x3d')](_0x0580('0x3e'))){_0x243d70[_0x0580('0x1f')]=qs['limit'](_0x169c32['query']['limit']);_0x243d70[_0x0580('0x1e')]=qs[_0x0580('0x1e')](_0x169c32[_0x0580('0x36')][_0x0580('0x1e')]);}return _0x488e64[_0x0580('0x61')](_0x243d70);}})[_0x0580('0x26')](function(_0x43de30){if(_0x43de30){return _0x43de30?{'count':_0x4704a9,'rows':_0x43de30}:null;}})[_0x0580('0x26')](respondWithResult(_0x48069d,null))['catch'](handleError(_0x48069d,null));};exports['addTeams']=function(_0x552bcf,_0x3d3e21,_0x5a9d02){var _0x2f7c5a=_0x552bcf[_0x0580('0x4f')][_0x0580('0x62')];return db[_0x0580('0x63')]['findAll']({'where':{'id':_0x2f7c5a},'attributes':['id'],'include':[{'model':db['User'],'as':_0x0580('0x64'),'attributes':['id',_0x0580('0x2d'),_0x0580('0x65'),_0x0580('0x66'),'interface'],'raw':!![]}]})[_0x0580('0x26')](function(_0x45e4de){if(_0x45e4de){var _0x356956=_['flatMap'](_0x45e4de,function(_0xc0e897){var _0x4f1be7=_0xc0e897[_0x0580('0x27')]({'plain':!![]});return _0x4f1be7[_0x0580('0x64')];});return db[_0x0580('0x31')]['find']({'where':{'id':_0x552bcf['params']['id']}})['then'](function(_0x4fb7da){return db[_0x0580('0x67')]['transaction'](function(_0x2d2692){return _0x4fb7da['addTeams'](_0x2f7c5a,{'transaction':_0x2d2692})[_0x0580('0x26')](function(){return BPromise[_0x0580('0x68')](_0x356956,function(_0x15b95f){return db['UserFaxQueue'][_0x0580('0x69')]({'where':{'UserId':_0x15b95f['id'],'FaxQueueId':_0x552bcf['params']['id']},'transaction':_0x2d2692});});})[_0x0580('0x26')](function(){_0x356956[_0x0580('0x6a')](function(_0x96eaf5){socket[_0x0580('0x6b')]('userFaxQueue:save',{'UserId':_0x96eaf5['id'],'FaxQueueId':_0x4fb7da['id']});});});});});}})['then'](respondWithStatusCode(_0x3d3e21,null))[_0x0580('0x49')](handleError(_0x3d3e21,null));};exports[_0x0580('0x6c')]=function(_0x2252bc,_0x297d1a,_0x1359a5){return db[_0x0580('0x63')][_0x0580('0x47')]({'where':{'id':_0x2252bc['query'][_0x0580('0x62')]},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x0580('0x26')](handleEntityNotFound(_0x297d1a,null))[_0x0580('0x26')](function(_0xcfe959){var _0x3bb1ff=_['map'](_0xcfe959,'id');var _0x55e9d6=[];var _0x5d2d78=[];var _0x59fef6=squel['select']();_0x59fef6[_0x0580('0x6d')](_0x0580('0x6e'))[_0x0580('0x6f')](_0x0580('0x70'),'tq')[_0x0580('0x71')](_0x0580('0x72'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x0580('0x41')](_0x0580('0x73'),_0x2252bc[_0x0580('0x4b')]['id']);for(var _0x485ca5=0x0;_0x485ca5<_0xcfe959[_0x0580('0x3c')];_0x485ca5+=0x1){let _0x3f0f87=_0xcfe959[_0x485ca5];for(var _0x3a0f3a=0x0;_0x3a0f3a<_0x3f0f87[_0x0580('0x64')][_0x0580('0x3c')];_0x3a0f3a+=0x1){let _0x487c19=_0x3f0f87['Agents'][_0x3a0f3a];var _0x77db84=_0x59fef6[_0x0580('0x74')]();_0x77db84[_0x0580('0x41')](_0x0580('0x75'),_0x487c19['id']);_0x5d2d78['push'](db['sequelize']['query'](_0x77db84[_0x0580('0x76')](),{'type':db[_0x0580('0x67')][_0x0580('0x77')]['SELECT']})[_0x0580('0x26')](function(_0x3ba55b){if(_0x3ba55b['length']===0x1){return _0x487c19['id'];}else{var _0x4a422a=_[_0x0580('0x78')](_[_0x0580('0x30')](_0x3ba55b,_0x0580('0x79')),function(_0x4222ba){return _[_0x0580('0x7a')](_0x3bb1ff,_0x4222ba);});if(_0x4a422a){return _0x487c19['id'];}}}));}}return BPromise[_0x0580('0x7b')](_0x5d2d78)[_0x0580('0x26')](function(_0x932b25){_0x55e9d6=_(_0x55e9d6)[_0x0580('0x7c')](_0x932b25)['compact']()[_0x0580('0x7d')]();return db['FaxQueue'][_0x0580('0x4d')]({'where':{'id':_0x2252bc[_0x0580('0x4b')]['id']}})[_0x0580('0x26')](function(_0x5318c5){return db[_0x0580('0x67')]['transaction'](function(_0x3f50c1){return _0x5318c5['removeTeams'](_0x2252bc[_0x0580('0x36')][_0x0580('0x62')],{'transaction':_0x3f50c1})[_0x0580('0x26')](function(){if(!_[_0x0580('0x7e')](_0x55e9d6)){return _0x5318c5['removeAgents'](_0x55e9d6,{'transaction':_0x3f50c1});}})[_0x0580('0x26')](function(){_0x55e9d6[_0x0580('0x6a')](function(_0x2ce6b0){socket['emit']('userFaxQueue:remove',{'UserId':_0x2ce6b0,'FaxQueueId':_0x5318c5['id']});});});});});});})[_0x0580('0x26')](respondWithStatusCode(_0x297d1a,null))[_0x0580('0x49')](handleError(_0x297d1a,null));};exports[_0x0580('0x7f')]=function(_0x19d470,_0x9a0e94,_0x64d12c){return db['FaxQueue'][_0x0580('0x4d')]({'where':{'id':_0x19d470[_0x0580('0x4b')]['id']}})['then'](handleEntityNotFound(_0x9a0e94,null))['then'](function(_0x33e11d){if(_0x33e11d){return _0x33e11d[_0x0580('0x7f')](_0x19d470[_0x0580('0x4f')][_0x0580('0x62')],_[_0x0580('0x80')](_0x19d470[_0x0580('0x4f')],['ids','id'])||{})['spread'](function(_0x4af30e){for(var _0x415090=0x0;_0x415090<_0x19d470[_0x0580('0x4f')][_0x0580('0x62')][_0x0580('0x3c')];_0x415090+=0x1){socket[_0x0580('0x6b')]('userFaxQueue:save',{'UserId':_0x19d470[_0x0580('0x4f')][_0x0580('0x62')][_0x415090],'FaxQueueId':_0x19d470[_0x0580('0x4b')]['id']});}return _0x4af30e;});}})[_0x0580('0x26')](respondWithResult(_0x9a0e94,null))[_0x0580('0x49')](handleError(_0x9a0e94,null));};exports[_0x0580('0x81')]=function(_0x1e7c0a,_0x79f6eb,_0x114f62){return db['FaxQueue']['find']({'where':{'id':_0x1e7c0a[_0x0580('0x4b')]['id']}})[_0x0580('0x26')](handleEntityNotFound(_0x79f6eb,null))[_0x0580('0x26')](function(_0x561b97){if(_0x561b97){return _0x561b97[_0x0580('0x81')](_0x1e7c0a['query'][_0x0580('0x62')])[_0x0580('0x26')](function(){if(_[_0x0580('0x82')](_0x1e7c0a['query']['ids'])){for(var _0x1c4c71=0x0;_0x1c4c71<_0x1e7c0a[_0x0580('0x36')][_0x0580('0x62')][_0x0580('0x3c')];_0x1c4c71+=0x1){socket[_0x0580('0x6b')](_0x0580('0x83'),{'UserId':Number(_0x1e7c0a['query']['ids'][_0x1c4c71]),'FaxQueueId':Number(_0x1e7c0a[_0x0580('0x4b')]['id'])});}}else{socket[_0x0580('0x6b')](_0x0580('0x83'),{'UserId':Number(_0x1e7c0a[_0x0580('0x36')][_0x0580('0x62')]),'FaxQueueId':Number(_0x1e7c0a[_0x0580('0x4b')]['id'])});}});}})[_0x0580('0x26')](respondWithStatusCode(_0x79f6eb,null))[_0x0580('0x49')](handleError(_0x79f6eb,null));};exports[_0x0580('0x84')]=function(_0x46478d,_0x2d42cc,_0x39b3e1){var _0x36127d={};var _0x6efd07={};var _0x15abca;var _0x5b01bb;return db[_0x0580('0x31')][_0x0580('0x85')]({'where':{'id':_0x46478d['params']['id']}})[_0x0580('0x26')](handleEntityNotFound(_0x2d42cc,null))[_0x0580('0x26')](function(_0x144b5f){if(_0x144b5f){_0x15abca=_0x144b5f;_0x6efd07[_0x0580('0x35')]=_[_0x0580('0x37')](db['User'][_0x0580('0x32')]);_0x6efd07[_0x0580('0x36')]=_[_0x0580('0x37')](_0x46478d[_0x0580('0x36')]);_0x6efd07[_0x0580('0x38')]=_[_0x0580('0x3a')](_0x6efd07[_0x0580('0x35')],_0x6efd07[_0x0580('0x36')]);_0x36127d[_0x0580('0x39')]=_[_0x0580('0x3a')](_0x6efd07['model'],qs['fields'](_0x46478d[_0x0580('0x36')][_0x0580('0x3b')]));_0x36127d['attributes']=_0x36127d[_0x0580('0x39')]['length']?_0x36127d['attributes']:_0x6efd07[_0x0580('0x35')];_0x36127d['order']=qs[_0x0580('0x3f')](_0x46478d[_0x0580('0x36')][_0x0580('0x3f')]);_0x36127d[_0x0580('0x41')]=qs['filters'](_[_0x0580('0x59')](_0x46478d[_0x0580('0x36')],_0x6efd07[_0x0580('0x38')]));if(_0x46478d['query']['filter']){_0x36127d[_0x0580('0x41')]=_[_0x0580('0x43')](_0x36127d['where'],{'$or':_[_0x0580('0x30')](_0x36127d['attributes'],function(_0x32a351){var _0xfd8dd3={};_0xfd8dd3[_0x32a351]={'$like':'%'+_0x46478d[_0x0580('0x36')][_0x0580('0x40')]+'%'};return _0xfd8dd3;})});}_0x36127d=_[_0x0580('0x43')]({},_0x36127d,_0x46478d[_0x0580('0x44')]);return _0x15abca[_0x0580('0x84')](_0x36127d);}})[_0x0580('0x26')](function(_0x8f7a7f){if(_0x8f7a7f){_0x5b01bb=_0x8f7a7f[_0x0580('0x3c')];if(!_0x46478d['query'][_0x0580('0x3d')]('nolimit')){_0x36127d[_0x0580('0x1f')]=qs[_0x0580('0x1f')](_0x46478d[_0x0580('0x36')]['limit']);_0x36127d[_0x0580('0x1e')]=qs[_0x0580('0x1e')](_0x46478d[_0x0580('0x36')]['offset']);}return _0x15abca['getAgents'](_0x36127d);}})[_0x0580('0x26')](function(_0x1d9034){if(_0x1d9034){return _0x1d9034?{'count':_0x5b01bb,'rows':_0x1d9034}:null;}})['then'](respondWithResult(_0x2d42cc,null))[_0x0580('0x49')](handleError(_0x2d42cc,null));}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.events.js b/server/api/faxQueue/faxQueue.events.js index a3ee35c..dffef69 100644 --- a/server/api/faxQueue/faxQueue.events.js +++ b/server/api/faxQueue/faxQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6f0a=['../../mysqldb','FaxQueue','save','remove','emit','hasOwnProperty','hook','exports'];(function(_0x49988d,_0x15dae4){var _0x2259f7=function(_0x1c964d){while(--_0x1c964d){_0x49988d['push'](_0x49988d['shift']());}};_0x2259f7(++_0x15dae4);}(_0x6f0a,0x68));var _0xa6f0=function(_0x2ffea9,_0x4f90ae){_0x2ffea9=_0x2ffea9-0x0;var _0x715534=_0x6f0a[_0x2ffea9];return _0x715534;};'use strict';var EventEmitter=require('events');var FaxQueue=require(_0xa6f0('0x0'))['db'][_0xa6f0('0x1')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xa6f0('0x2'),'afterUpdate':'update','afterDestroy':_0xa6f0('0x3')};function emitEvent(_0x3f1c19){return function(_0x49b8f9,_0x11f9f6,_0x449eec){FaxQueueEvents[_0xa6f0('0x4')](_0x3f1c19+':'+_0x49b8f9['id'],_0x49b8f9);FaxQueueEvents[_0xa6f0('0x4')](_0x3f1c19,_0x49b8f9);_0x449eec(null);};}for(var e in events){if(events[_0xa6f0('0x5')](e)){var event=events[e];FaxQueue[_0xa6f0('0x6')](e,emitEvent(event));}}module[_0xa6f0('0x7')]=FaxQueueEvents; \ No newline at end of file +var _0x183b=['save','update','remove','emit','hasOwnProperty','hook','events','../../mysqldb','FaxQueue','setMaxListeners'];(function(_0x134d79,_0x139f91){var _0x4c0031=function(_0x15a791){while(--_0x15a791){_0x134d79['push'](_0x134d79['shift']());}};_0x4c0031(++_0x139f91);}(_0x183b,0x150));var _0xb183=function(_0x188e71,_0x329c42){_0x188e71=_0x188e71-0x0;var _0xc5b6b8=_0x183b[_0x188e71];return _0xc5b6b8;};'use strict';var EventEmitter=require(_0xb183('0x0'));var FaxQueue=require(_0xb183('0x1'))['db'][_0xb183('0x2')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0xb183('0x3')](0x0);var events={'afterCreate':_0xb183('0x4'),'afterUpdate':_0xb183('0x5'),'afterDestroy':_0xb183('0x6')};function emitEvent(_0x58af72){return function(_0x31ebef,_0xd047a0,_0x3aeda1){FaxQueueEvents[_0xb183('0x7')](_0x58af72+':'+_0x31ebef['id'],_0x31ebef);FaxQueueEvents['emit'](_0x58af72,_0x31ebef);_0x3aeda1(null);};}for(var e in events){if(events[_0xb183('0x8')](e)){var event=events[e];FaxQueue[_0xb183('0x9')](e,emitEvent(event));}}module['exports']=FaxQueueEvents; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.model.js b/server/api/faxQueue/faxQueue.model.js index 02d1911..f73f059 100644 --- a/server/api/faxQueue/faxQueue.model.js +++ b/server/api/faxQueue/faxQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f4c=['util','../../config/logger','api','moment','bluebird','path','../../config/environment','./faxQueue.attributes','define','FaxQueue','lodash'];(function(_0x1bda29,_0x4d300f){var _0x706cc1=function(_0x12964c){while(--_0x12964c){_0x1bda29['push'](_0x1bda29['shift']());}};_0x706cc1(++_0x4d300f);}(_0x3f4c,0xd0));var _0xc3f4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3f4c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xc3f4('0x0'));var util=require(_0xc3f4('0x1'));var logger=require(_0xc3f4('0x2'))(_0xc3f4('0x3'));var moment=require(_0xc3f4('0x4'));var BPromise=require(_0xc3f4('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc3f4('0x6'));var rimraf=require('rimraf');var config=require(_0xc3f4('0x7'));var attributes=require(_0xc3f4('0x8'));module['exports']=function(_0xd6c31,_0x13de63){return _0xd6c31[_0xc3f4('0x9')](_0xc3f4('0xa'),attributes,{'tableName':'fax_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf671=['path','../../config/environment','define','FaxQueue','fax_queues','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xf671,0x68));var _0x1f67=function(_0x2f41db,_0x3e09d6){_0x2f41db=_0x2f41db-0x0;var _0x534620=_0xf671[_0x2f41db];return _0x534620;};'use strict';var _=require(_0x1f67('0x0'));var util=require(_0x1f67('0x1'));var logger=require(_0x1f67('0x2'))('api');var moment=require(_0x1f67('0x3'));var BPromise=require(_0x1f67('0x4'));var rp=require(_0x1f67('0x5'));var fs=require('fs');var path=require(_0x1f67('0x6'));var rimraf=require('rimraf');var config=require(_0x1f67('0x7'));var attributes=require('./faxQueue.attributes');module['exports']=function(_0x3de280,_0x324f75){return _0x3de280[_0x1f67('0x8')](_0x1f67('0x9'),attributes,{'tableName':_0x1f67('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.rpc.js b/server/api/faxQueue/faxQueue.rpc.js index 49f19c3..e64f7d0 100644 --- a/server/api/faxQueue/faxQueue.rpc.js +++ b/server/api/faxQueue/faxQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd2b1=['code','message','info','result','catch','GetFaxQueue','FaxQueue','options','raw','where','attributes','limit','model','include','map','ShowFaxQueue','find','debug','util','moment','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','./faxQueue.socket','request','then','FaxQueue,\x20%s,\x20%s','request\x20sent','FaxQueue,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x21a8e5,_0x14e256){var _0x42528f=function(_0x71ad77){while(--_0x71ad77){_0x21a8e5['push'](_0x21a8e5['shift']());}};_0x42528f(++_0x14e256);}(_0xd2b1,0xcb));var _0x1d2b=function(_0x4f60e2,_0x481b16){_0x4f60e2=_0x4f60e2-0x0;var _0x100fc8=_0xd2b1[_0x4f60e2];return _0x100fc8;};'use strict';var _=require('lodash');var util=require(_0x1d2b('0x0'));var moment=require(_0x1d2b('0x1'));var BPromise=require('bluebird');var rs=require(_0x1d2b('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x1d2b('0x3'));var logger=require(_0x1d2b('0x4'))(_0x1d2b('0x5'));var config=require(_0x1d2b('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x1d2b('0x7')][_0x1d2b('0x8')]({'port':0x232a});config[_0x1d2b('0x9')]=_[_0x1d2b('0xa')](config[_0x1d2b('0x9')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1d2b('0x9')]));require(_0x1d2b('0xb'))['register'](socket);function respondWithRpcPromise(_0x552a95,_0x4e8325,_0x3cb607){return new BPromise(function(_0x3304d5,_0x5704c2){return client[_0x1d2b('0xc')](_0x552a95,_0x3cb607)[_0x1d2b('0xd')](function(_0x4bd8f1){logger['info'](_0x1d2b('0xe'),_0x4e8325,_0x1d2b('0xf'));logger['debug'](_0x1d2b('0x10'),_0x4e8325,_0x1d2b('0xf'),JSON[_0x1d2b('0x11')](_0x4bd8f1));if(_0x4bd8f1[_0x1d2b('0x12')]){if(_0x4bd8f1[_0x1d2b('0x12')][_0x1d2b('0x13')]===0x1f4){logger[_0x1d2b('0x12')](_0x1d2b('0xe'),_0x4e8325,_0x4bd8f1[_0x1d2b('0x12')][_0x1d2b('0x14')]);return _0x5704c2(_0x4bd8f1[_0x1d2b('0x12')][_0x1d2b('0x14')]);}logger[_0x1d2b('0x12')]('FaxQueue,\x20%s,\x20%s',_0x4e8325,_0x4bd8f1[_0x1d2b('0x12')]['message']);return _0x3304d5(_0x4bd8f1[_0x1d2b('0x12')][_0x1d2b('0x14')]);}else{logger[_0x1d2b('0x15')](_0x1d2b('0xe'),_0x4e8325,'request\x20sent');_0x3304d5(_0x4bd8f1[_0x1d2b('0x16')][_0x1d2b('0x14')]);}})[_0x1d2b('0x17')](function(_0x55a4a0){logger[_0x1d2b('0x12')](_0x1d2b('0xe'),_0x4e8325,_0x55a4a0);_0x5704c2(_0x55a4a0);});});}exports[_0x1d2b('0x18')]=function(_0x53a297){var _0x433955=this;return new Promise(function(_0x2b7654,_0x482c54){return db[_0x1d2b('0x19')]['findAll']({'raw':_0x53a297[_0x1d2b('0x1a')]?_0x53a297['options'][_0x1d2b('0x1b')]===undefined?!![]:![]:!![],'where':_0x53a297[_0x1d2b('0x1a')]?_0x53a297[_0x1d2b('0x1a')][_0x1d2b('0x1c')]||null:null,'attributes':_0x53a297[_0x1d2b('0x1a')]?_0x53a297['options'][_0x1d2b('0x1d')]||null:null,'limit':_0x53a297['options']?_0x53a297[_0x1d2b('0x1a')][_0x1d2b('0x1e')]||null:null,'include':_0x53a297[_0x1d2b('0x1a')]?_0x53a297['options']['include']?_['map'](_0x53a297[_0x1d2b('0x1a')]['include'],function(_0x11ac72){return{'model':db[_0x11ac72[_0x1d2b('0x1f')]],'as':_0x11ac72['as'],'attributes':_0x11ac72['attributes'],'include':_0x11ac72[_0x1d2b('0x20')]?_['map'](_0x11ac72[_0x1d2b('0x20')],function(_0x18f871){return{'model':db[_0x18f871[_0x1d2b('0x1f')]],'as':_0x18f871['as'],'attributes':_0x18f871[_0x1d2b('0x1d')],'include':_0x18f871[_0x1d2b('0x20')]?_[_0x1d2b('0x21')](_0x18f871['include'],function(_0x282786){return{'model':db[_0x282786[_0x1d2b('0x1f')]],'as':_0x282786['as'],'attributes':_0x282786[_0x1d2b('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x1d2b('0xd')](function(_0x52f88d){logger[_0x1d2b('0x15')]('GetFaxQueue',_0x53a297);logger['debug'](_0x1d2b('0x18'),_0x53a297,JSON[_0x1d2b('0x11')](_0x52f88d));_0x2b7654(_0x52f88d);})[_0x1d2b('0x17')](function(_0x5dc629){logger[_0x1d2b('0x12')](_0x1d2b('0x18'),_0x5dc629[_0x1d2b('0x14')],_0x53a297);_0x482c54(_0x433955[_0x1d2b('0x12')](0x1f4,_0x5dc629['message']));});});};exports[_0x1d2b('0x22')]=function(_0x3e50be){var _0x15ccca=this;return new Promise(function(_0x2c6f3a,_0xebb1e7){return db['FaxQueue'][_0x1d2b('0x23')]({'raw':_0x3e50be['options']?_0x3e50be[_0x1d2b('0x1a')][_0x1d2b('0x1b')]===undefined?!![]:![]:!![],'where':_0x3e50be[_0x1d2b('0x1a')]?_0x3e50be[_0x1d2b('0x1a')][_0x1d2b('0x1c')]||null:null,'attributes':_0x3e50be['options']?_0x3e50be['options']['attributes']||null:null,'include':_0x3e50be[_0x1d2b('0x1a')]?_0x3e50be[_0x1d2b('0x1a')]['include']?_[_0x1d2b('0x21')](_0x3e50be[_0x1d2b('0x1a')]['include'],function(_0x5269d3){return{'model':db[_0x5269d3['model']],'as':_0x5269d3['as'],'attributes':_0x5269d3[_0x1d2b('0x1d')],'include':_0x5269d3['include']?_['map'](_0x5269d3[_0x1d2b('0x20')],function(_0x17c8fd){return{'model':db[_0x17c8fd['model']],'as':_0x17c8fd['as'],'attributes':_0x17c8fd[_0x1d2b('0x1d')],'include':_0x17c8fd['include']?_[_0x1d2b('0x21')](_0x17c8fd[_0x1d2b('0x20')],function(_0x4cbdb2){return{'model':db[_0x4cbdb2['model']],'as':_0x4cbdb2['as'],'attributes':_0x4cbdb2[_0x1d2b('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x1d2b('0xd')](function(_0x200936){logger['info'](_0x1d2b('0x22'),_0x3e50be);logger[_0x1d2b('0x24')](_0x1d2b('0x22'),_0x3e50be,JSON[_0x1d2b('0x11')](_0x200936));_0x2c6f3a(_0x200936);})[_0x1d2b('0x17')](function(_0xff011b){logger[_0x1d2b('0x12')](_0x1d2b('0x22'),_0xff011b[_0x1d2b('0x14')],_0x3e50be);_0xebb1e7(_0x15ccca[_0x1d2b('0x12')](0x1f4,_0xff011b[_0x1d2b('0x14')]));});});}; \ No newline at end of file +var _0xcff1=['defaults','redis','localhost','socket.io-emitter','./faxQueue.socket','register','request','then','info','FaxQueue,\x20%s,\x20%s','debug','FaxQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','GetFaxQueue','findAll','options','raw','where','attributes','include','map','model','ShowFaxQueue','FaxQueue','lodash','util','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0xdc6279,_0x1ca87f){var _0x1230e6=function(_0x4ca4d4){while(--_0x4ca4d4){_0xdc6279['push'](_0xdc6279['shift']());}};_0x1230e6(++_0x1ca87f);}(_0xcff1,0x1f1));var _0x1cff=function(_0x22f8ab,_0x15d8ff){_0x22f8ab=_0x22f8ab-0x0;var _0x2a70e5=_0xcff1[_0x22f8ab];return _0x2a70e5;};'use strict';var _=require(_0x1cff('0x0'));var util=require(_0x1cff('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x1cff('0x2'));var fs=require('fs');var Redis=require(_0x1cff('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x1cff('0x4'));var logger=require(_0x1cff('0x5'))(_0x1cff('0x6'));var config=require(_0x1cff('0x7'));var jayson=require(_0x1cff('0x8'));var client=jayson[_0x1cff('0x9')]['http']({'port':0x232a});config['redis']=_[_0x1cff('0xa')](config[_0x1cff('0xb')],{'host':_0x1cff('0xc'),'port':0x18eb});var socket=require(_0x1cff('0xd'))(new Redis(config[_0x1cff('0xb')]));require(_0x1cff('0xe'))[_0x1cff('0xf')](socket);function respondWithRpcPromise(_0xe3118,_0x5296a5,_0x1c4ccb){return new BPromise(function(_0x28fb90,_0x5a3a40){return client[_0x1cff('0x10')](_0xe3118,_0x1c4ccb)[_0x1cff('0x11')](function(_0x400802){logger[_0x1cff('0x12')](_0x1cff('0x13'),_0x5296a5,'request\x20sent');logger[_0x1cff('0x14')](_0x1cff('0x15'),_0x5296a5,_0x1cff('0x16'),JSON[_0x1cff('0x17')](_0x400802));if(_0x400802[_0x1cff('0x18')]){if(_0x400802[_0x1cff('0x18')][_0x1cff('0x19')]===0x1f4){logger[_0x1cff('0x18')](_0x1cff('0x13'),_0x5296a5,_0x400802[_0x1cff('0x18')][_0x1cff('0x1a')]);return _0x5a3a40(_0x400802[_0x1cff('0x18')][_0x1cff('0x1a')]);}logger['error'](_0x1cff('0x13'),_0x5296a5,_0x400802['error']['message']);return _0x28fb90(_0x400802[_0x1cff('0x18')][_0x1cff('0x1a')]);}else{logger[_0x1cff('0x12')](_0x1cff('0x13'),_0x5296a5,_0x1cff('0x16'));_0x28fb90(_0x400802['result'][_0x1cff('0x1a')]);}})[_0x1cff('0x1b')](function(_0x1f8060){logger[_0x1cff('0x18')](_0x1cff('0x13'),_0x5296a5,_0x1f8060);_0x5a3a40(_0x1f8060);});});}exports[_0x1cff('0x1c')]=function(_0x43117c){var _0x3fac0d=this;return new Promise(function(_0x46c02c,_0xb66785){return db['FaxQueue'][_0x1cff('0x1d')]({'raw':_0x43117c[_0x1cff('0x1e')]?_0x43117c[_0x1cff('0x1e')][_0x1cff('0x1f')]===undefined?!![]:![]:!![],'where':_0x43117c[_0x1cff('0x1e')]?_0x43117c[_0x1cff('0x1e')][_0x1cff('0x20')]||null:null,'attributes':_0x43117c[_0x1cff('0x1e')]?_0x43117c[_0x1cff('0x1e')][_0x1cff('0x21')]||null:null,'limit':_0x43117c[_0x1cff('0x1e')]?_0x43117c[_0x1cff('0x1e')]['limit']||null:null,'include':_0x43117c['options']?_0x43117c[_0x1cff('0x1e')][_0x1cff('0x22')]?_[_0x1cff('0x23')](_0x43117c[_0x1cff('0x1e')][_0x1cff('0x22')],function(_0x35970c){return{'model':db[_0x35970c[_0x1cff('0x24')]],'as':_0x35970c['as'],'attributes':_0x35970c['attributes'],'include':_0x35970c['include']?_[_0x1cff('0x23')](_0x35970c[_0x1cff('0x22')],function(_0x2afa34){return{'model':db[_0x2afa34[_0x1cff('0x24')]],'as':_0x2afa34['as'],'attributes':_0x2afa34[_0x1cff('0x21')],'include':_0x2afa34[_0x1cff('0x22')]?_[_0x1cff('0x23')](_0x2afa34[_0x1cff('0x22')],function(_0x213db8){return{'model':db[_0x213db8['model']],'as':_0x213db8['as'],'attributes':_0x213db8['attributes']};}):[]};}):[]};}):[]:[]})[_0x1cff('0x11')](function(_0x5aa2bc){logger[_0x1cff('0x12')](_0x1cff('0x1c'),_0x43117c);logger[_0x1cff('0x14')](_0x1cff('0x1c'),_0x43117c,JSON[_0x1cff('0x17')](_0x5aa2bc));_0x46c02c(_0x5aa2bc);})[_0x1cff('0x1b')](function(_0xce0900){logger[_0x1cff('0x18')](_0x1cff('0x1c'),_0xce0900[_0x1cff('0x1a')],_0x43117c);_0xb66785(_0x3fac0d[_0x1cff('0x18')](0x1f4,_0xce0900['message']));});});};exports[_0x1cff('0x25')]=function(_0x27cfe4){var _0x3d1aab=this;return new Promise(function(_0x10560d,_0xe328c5){return db[_0x1cff('0x26')]['find']({'raw':_0x27cfe4[_0x1cff('0x1e')]?_0x27cfe4[_0x1cff('0x1e')][_0x1cff('0x1f')]===undefined?!![]:![]:!![],'where':_0x27cfe4['options']?_0x27cfe4[_0x1cff('0x1e')]['where']||null:null,'attributes':_0x27cfe4[_0x1cff('0x1e')]?_0x27cfe4[_0x1cff('0x1e')][_0x1cff('0x21')]||null:null,'include':_0x27cfe4[_0x1cff('0x1e')]?_0x27cfe4[_0x1cff('0x1e')][_0x1cff('0x22')]?_[_0x1cff('0x23')](_0x27cfe4[_0x1cff('0x1e')]['include'],function(_0x58591e){return{'model':db[_0x58591e[_0x1cff('0x24')]],'as':_0x58591e['as'],'attributes':_0x58591e[_0x1cff('0x21')],'include':_0x58591e[_0x1cff('0x22')]?_[_0x1cff('0x23')](_0x58591e[_0x1cff('0x22')],function(_0x483618){return{'model':db[_0x483618[_0x1cff('0x24')]],'as':_0x483618['as'],'attributes':_0x483618[_0x1cff('0x21')],'include':_0x483618[_0x1cff('0x22')]?_[_0x1cff('0x23')](_0x483618[_0x1cff('0x22')],function(_0x244133){return{'model':db[_0x244133['model']],'as':_0x244133['as'],'attributes':_0x244133['attributes']};}):[]};}):[]};}):[]:[]})[_0x1cff('0x11')](function(_0x52f5e1){logger['info']('ShowFaxQueue',_0x27cfe4);logger['debug']('ShowFaxQueue',_0x27cfe4,JSON[_0x1cff('0x17')](_0x52f5e1));_0x10560d(_0x52f5e1);})[_0x1cff('0x1b')](function(_0x490ce5){logger['error'](_0x1cff('0x25'),_0x490ce5[_0x1cff('0x1a')],_0x27cfe4);_0xe328c5(_0x3d1aab[_0x1cff('0x18')](0x1f4,_0x490ce5[_0x1cff('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.socket.js b/server/api/faxQueue/faxQueue.socket.js index 502e1af..16aae6c 100644 --- a/server/api/faxQueue/faxQueue.socket.js +++ b/server/api/faxQueue/faxQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c64=['faxQueue:','remove','update','emit','removeListener','register'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4c64,0xbb));var _0x44c6=function(_0xe35a3,_0x4973eb){_0xe35a3=_0xe35a3-0x0;var _0x4ba2d2=_0x4c64[_0xe35a3];return _0x4ba2d2;};'use strict';var FaxQueueEvents=require('./faxQueue.events');var events=['save',_0x44c6('0x0'),_0x44c6('0x1')];function createListener(_0x277e81,_0x4d6047){return function(_0x2459bc){_0x4d6047[_0x44c6('0x2')](_0x277e81,_0x2459bc);};}function removeListener(_0x53a1e8,_0xa91c84){return function(){FaxQueueEvents[_0x44c6('0x3')](_0x53a1e8,_0xa91c84);};}exports[_0x44c6('0x4')]=function(_0xc58b28){for(var _0x2d6d59=0x0,_0xebb598=events['length'];_0x2d6d59<_0xebb598;_0x2d6d59++){var _0x2d7ba2=events[_0x2d6d59];var _0x40cd30=createListener(_0x44c6('0x5')+_0x2d7ba2,_0xc58b28);FaxQueueEvents['on'](_0x2d7ba2,_0x40cd30);}}; \ No newline at end of file +var _0x356c=['emit','removeListener','faxQueue:','./faxQueue.events','save','remove'];(function(_0x456ecc,_0x11df8d){var _0x4d666d=function(_0x335a03){while(--_0x335a03){_0x456ecc['push'](_0x456ecc['shift']());}};_0x4d666d(++_0x11df8d);}(_0x356c,0xdb));var _0xc356=function(_0x2deb91,_0x262690){_0x2deb91=_0x2deb91-0x0;var _0x4ff1b3=_0x356c[_0x2deb91];return _0x4ff1b3;};'use strict';var FaxQueueEvents=require(_0xc356('0x0'));var events=[_0xc356('0x1'),_0xc356('0x2'),'update'];function createListener(_0x41a170,_0x276251){return function(_0x22585c){_0x276251[_0xc356('0x3')](_0x41a170,_0x22585c);};}function removeListener(_0xf8853f,_0x48554b){return function(){FaxQueueEvents[_0xc356('0x4')](_0xf8853f,_0x48554b);};}exports['register']=function(_0x526cf2){for(var _0x241f72=0x0,_0xefacc=events['length'];_0x241f72<_0xefacc;_0x241f72++){var _0x4ea300=events[_0x241f72];var _0x3fa75e=createListener(_0xc356('0x5')+_0x4ea300,_0x526cf2);FaxQueueEvents['on'](_0x4ea300,_0x3fa75e);}}; \ No newline at end of file diff --git a/server/api/faxQueue/index.js b/server/api/faxQueue/index.js index 362ce5e..42e4684 100644 --- a/server/api/faxQueue/index.js +++ b/server/api/faxQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['addTeams','addAgents','put','update','delete','destroy','removeTeams','removeAgents','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxQueue.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/members','/:id/teams','getTeams','/:id/users','getAgents','post','create'];(function(_0x1fafa5,_0x1aa281){var _0xcf08c9=function(_0x3af1b4){while(--_0x3af1b4){_0x1fafa5['push'](_0x1fafa5['shift']());}};_0xcf08c9(++_0x1aa281);}(_0xb10b,0x12a));var _0xbb10=function(_0x33403b,_0x5cca9c){_0x33403b=_0x33403b-0x0;var _0x2d8657=_0xb10b[_0x33403b];return _0x2d8657;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var auth=require(_0xbb10('0x4'));var interaction=require(_0xbb10('0x5'));var config=require(_0xbb10('0x6'));var controller=require(_0xbb10('0x7'));router[_0xbb10('0x8')]('/',auth[_0xbb10('0x9')](),controller['index']);router[_0xbb10('0x8')](_0xbb10('0xa'),auth['isAuthenticated'](),controller[_0xbb10('0xb')]);router[_0xbb10('0x8')](_0xbb10('0xc'),auth[_0xbb10('0x9')](),controller[_0xbb10('0xd')]);router[_0xbb10('0x8')](_0xbb10('0xe'),auth[_0xbb10('0x9')](),controller['getMembers']);router['get'](_0xbb10('0xf'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x10')]);router['get'](_0xbb10('0x11'),auth['isAuthenticated'](),controller[_0xbb10('0x12')]);router[_0xbb10('0x13')]('/',auth[_0xbb10('0x9')](),controller[_0xbb10('0x14')]);router[_0xbb10('0x13')](_0xbb10('0xf'),auth['isAuthenticated'](),controller[_0xbb10('0x15')]);router[_0xbb10('0x13')](_0xbb10('0x11'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x16')]);router[_0xbb10('0x17')](_0xbb10('0xc'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x18')]);router[_0xbb10('0x19')]('/:id',auth[_0xbb10('0x9')](),controller[_0xbb10('0x1a')]);router[_0xbb10('0x19')](_0xbb10('0xf'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x1b')]);router[_0xbb10('0x19')](_0xbb10('0x11'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x1c')]);module['exports']=router; \ No newline at end of file +var _0xbaf0=['create','addAgents','put','delete','destroy','removeTeams','removeAgents','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./faxQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','post'];(function(_0x504d75,_0x2e9be7){var _0x27382f=function(_0x2fedb4){while(--_0x2fedb4){_0x504d75['push'](_0x504d75['shift']());}};_0x27382f(++_0x2e9be7);}(_0xbaf0,0x12a));var _0x0baf=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0xbaf0[_0x126558];return _0x1f6d14;};'use strict';var multer=require('multer');var util=require(_0x0baf('0x0'));var path=require(_0x0baf('0x1'));var timeout=require(_0x0baf('0x2'));var express=require(_0x0baf('0x3'));var router=express[_0x0baf('0x4')]();var auth=require(_0x0baf('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x0baf('0x6'));var controller=require(_0x0baf('0x7'));router[_0x0baf('0x8')]('/',auth[_0x0baf('0x9')](),controller[_0x0baf('0xa')]);router[_0x0baf('0x8')](_0x0baf('0xb'),auth[_0x0baf('0x9')](),controller[_0x0baf('0xc')]);router['get'](_0x0baf('0xd'),auth['isAuthenticated'](),controller[_0x0baf('0xe')]);router[_0x0baf('0x8')](_0x0baf('0xf'),auth[_0x0baf('0x9')](),controller[_0x0baf('0x10')]);router[_0x0baf('0x8')](_0x0baf('0x11'),auth[_0x0baf('0x9')](),controller[_0x0baf('0x12')]);router[_0x0baf('0x8')](_0x0baf('0x13'),auth['isAuthenticated'](),controller['getAgents']);router[_0x0baf('0x14')]('/',auth[_0x0baf('0x9')](),controller[_0x0baf('0x15')]);router[_0x0baf('0x14')]('/:id/teams',auth[_0x0baf('0x9')](),controller['addTeams']);router[_0x0baf('0x14')](_0x0baf('0x13'),auth[_0x0baf('0x9')](),controller[_0x0baf('0x16')]);router[_0x0baf('0x17')](_0x0baf('0xd'),auth['isAuthenticated'](),controller['update']);router[_0x0baf('0x18')](_0x0baf('0xd'),auth[_0x0baf('0x9')](),controller[_0x0baf('0x19')]);router[_0x0baf('0x18')](_0x0baf('0x11'),auth['isAuthenticated'](),controller[_0x0baf('0x1a')]);router[_0x0baf('0x18')](_0x0baf('0x13'),auth[_0x0baf('0x9')](),controller[_0x0baf('0x1b')]);module[_0x0baf('0x1c')]=router; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.attributes.js b/server/api/faxQueueReport/faxQueueReport.attributes.js index 3f8103c..0d5867e 100644 --- a/server/api/faxQueueReport/faxQueueReport.attributes.js +++ b/server/api/faxQueueReport/faxQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x775d=['STRING','DATE','moment','sequelize'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x775d,0xd2));var _0xd775=function(_0x2d7e6d,_0x336360){_0x2d7e6d=_0x2d7e6d-0x0;var _0x14f11a=_0x775d[_0x2d7e6d];return _0x14f11a;};'use strict';var moment=require(_0xd775('0x0'));var Sequelize=require(_0xd775('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0xd775('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0xd775('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0xd775('0x3')]},'exitAt':{'type':Sequelize[_0xd775('0x3')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x1a04=['sequelize','exports','STRING','DATE'];(function(_0x5387b4,_0x44e1ef){var _0x41e0b9=function(_0x1a4d38){while(--_0x1a4d38){_0x5387b4['push'](_0x5387b4['shift']());}};_0x41e0b9(++_0x44e1ef);}(_0x1a04,0xd0));var _0x41a0=function(_0x58ecdd,_0xee345d){_0x58ecdd=_0x58ecdd-0x0;var _0x108980=_0x1a04[_0x58ecdd];return _0x108980;};'use strict';var moment=require('moment');var Sequelize=require(_0x41a0('0x0'));module[_0x41a0('0x1')]={'uniqueid':{'type':Sequelize[_0x41a0('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x41a0('0x3')]},'leaveAt':{'type':Sequelize[_0x41a0('0x3')]},'acceptAt':{'type':Sequelize[_0x41a0('0x3')]},'exitAt':{'type':Sequelize[_0x41a0('0x3')]},'reason':{'type':Sequelize[_0x41a0('0x2')]}}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.controller.js b/server/api/faxQueueReport/faxQueueReport.controller.js index 7d4d456..b75f382 100644 --- a/server/api/faxQueueReport/faxQueueReport.controller.js +++ b/server/api/faxQueueReport/faxQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf97d=['querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','save','then','destroy','end','error','stack','name','send','map','FaxQueueReport','fieldName','type','key','model','query','attributes','intersection','fields','length','sort','filters','pick','filter','merge','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','create','body','find','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs','lodash','squel','crypto'];(function(_0xde2d49,_0x3afb54){var _0x4b7cf9=function(_0x59e53e){while(--_0x59e53e){_0xde2d49['push'](_0xde2d49['shift']());}};_0x4b7cf9(++_0x3afb54);}(_0xf97d,0x15b));var _0xdf97=function(_0x9a2f5,_0x6095ba){_0x9a2f5=_0x9a2f5-0x0;var _0x1b9757=_0xf97d[_0x9a2f5];return _0x1b9757;};'use strict';var pdf=require(_0xdf97('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xdf97('0x1'));var zipdir=require(_0xdf97('0x2'));var jsonpatch=require(_0xdf97('0x3'));var rp=require(_0xdf97('0x4'));var moment=require(_0xdf97('0x5'));var BPromise=require(_0xdf97('0x6'));var Mustache=require(_0xdf97('0x7'));var util=require('util');var path=require('path');var sox=require(_0xdf97('0x8'));var csv=require('to-csv');var ejs=require(_0xdf97('0x9'));var fs=require('fs');var _=require(_0xdf97('0xa'));var squel=require(_0xdf97('0xb'));var crypto=require(_0xdf97('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xdf97('0xd'));var Papa=require('papaparse');var Redis=require(_0xdf97('0xe'));var authService=require(_0xdf97('0xf'));var qs=require(_0xdf97('0x10'));var as=require(_0xdf97('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xdf97('0x12'))(_0xdf97('0x13'));var utils=require(_0xdf97('0x14'));var config=require(_0xdf97('0x15'));var db=require(_0xdf97('0x16'))['db'];function respondWithStatusCode(_0x15641b,_0x37e2a7){_0x37e2a7=_0x37e2a7||0xcc;return function(_0x1ae8a9){if(_0x1ae8a9){return _0x15641b[_0xdf97('0x17')](_0x37e2a7);}return _0x15641b['status'](_0x37e2a7)['end']();};}function respondWithResult(_0x3f3f62,_0x483347){_0x483347=_0x483347||0xc8;return function(_0x347ddb){if(_0x347ddb){return _0x3f3f62[_0xdf97('0x18')](_0x483347)[_0xdf97('0x19')](_0x347ddb);}};}function respondWithFilteredResult(_0x24a493,_0x113157){return function(_0x27abbf){if(_0x27abbf){var _0x48dbc4=_0x27abbf[_0xdf97('0x1a')],_0xf0851b=_0x113157[_0xdf97('0x1b')],_0x246d4d=_0x113157[_0xdf97('0x1b')]+_0x113157[_0xdf97('0x1c')],_0x38a165;if(_0x246d4d>=_0x48dbc4){_0x246d4d=_0x48dbc4;_0x38a165=0xc8;}else{_0x38a165=0xce;}_0x24a493[_0xdf97('0x18')](_0x38a165);return _0x24a493[_0xdf97('0x1d')](_0xdf97('0x1e'),_0xf0851b+'-'+_0x246d4d+'/'+_0x48dbc4)[_0xdf97('0x19')](_0x27abbf);}return null;};}function patchUpdates(_0x3cf25a){return function(_0x3c4c5c){try{jsonpatch[_0xdf97('0x1f')](_0x3c4c5c,_0x3cf25a,!![]);}catch(_0x2bb110){return BPromise['reject'](_0x2bb110);}return _0x3c4c5c[_0xdf97('0x20')]();};}function saveUpdates(_0x51a01a,_0x7ff95){return function(_0x523333){if(_0x523333){return _0x523333['update'](_0x51a01a)[_0xdf97('0x21')](function(_0x30400b){return _0x30400b;});}return null;};}function removeEntity(_0x54e720,_0x454541){return function(_0x117176){if(_0x117176){return _0x117176[_0xdf97('0x22')]()[_0xdf97('0x21')](function(){_0x54e720['status'](0xcc)[_0xdf97('0x23')]();});}};}function handleEntityNotFound(_0x50d56d,_0x3b384e){return function(_0x451009){if(!_0x451009){_0x50d56d[_0xdf97('0x17')](0x194);}return _0x451009;};}function handleError(_0x5e64c2,_0x1c66ab){_0x1c66ab=_0x1c66ab||0x1f4;return function(_0x436c88){logger[_0xdf97('0x24')](_0x436c88[_0xdf97('0x25')]);if(_0x436c88[_0xdf97('0x26')]){delete _0x436c88['name'];}_0x5e64c2[_0xdf97('0x18')](_0x1c66ab)[_0xdf97('0x27')](_0x436c88);};}exports['index']=function(_0x559ab0,_0x2fddae){var _0x2e73e5={},_0x41b4b0={},_0x254828={'count':0x0,'rows':[]};var _0x11fb1b=_[_0xdf97('0x28')](db[_0xdf97('0x29')]['rawAttributes'],function(_0x1328db){return{'name':_0x1328db[_0xdf97('0x2a')],'type':_0x1328db[_0xdf97('0x2b')][_0xdf97('0x2c')]};});_0x41b4b0[_0xdf97('0x2d')]=_[_0xdf97('0x28')](_0x11fb1b,'name');_0x41b4b0['query']=_['keys'](_0x559ab0[_0xdf97('0x2e')]);_0x41b4b0['filters']=_['intersection'](_0x41b4b0[_0xdf97('0x2d')],_0x41b4b0[_0xdf97('0x2e')]);_0x2e73e5[_0xdf97('0x2f')]=_[_0xdf97('0x30')](_0x41b4b0['model'],qs[_0xdf97('0x31')](_0x559ab0[_0xdf97('0x2e')][_0xdf97('0x31')]));_0x2e73e5[_0xdf97('0x2f')]=_0x2e73e5[_0xdf97('0x2f')][_0xdf97('0x32')]?_0x2e73e5[_0xdf97('0x2f')]:_0x41b4b0[_0xdf97('0x2d')];if(!_0x559ab0[_0xdf97('0x2e')]['hasOwnProperty']('nolimit')){_0x2e73e5[_0xdf97('0x1c')]=qs[_0xdf97('0x1c')](_0x559ab0[_0xdf97('0x2e')][_0xdf97('0x1c')]);_0x2e73e5['offset']=qs[_0xdf97('0x1b')](_0x559ab0[_0xdf97('0x2e')]['offset']);}_0x2e73e5['order']=qs['sort'](_0x559ab0['query'][_0xdf97('0x33')]);_0x2e73e5['where']=qs[_0xdf97('0x34')](_[_0xdf97('0x35')](_0x559ab0[_0xdf97('0x2e')],_0x41b4b0[_0xdf97('0x34')]));if(_0x559ab0[_0xdf97('0x2e')][_0xdf97('0x36')]){_0x2e73e5['where']=_[_0xdf97('0x37')](_0x2e73e5[_0xdf97('0x38')],{'$or':_[_0xdf97('0x28')](_0x11fb1b,function(_0x6b0668){if(_0x6b0668['type']!==_0xdf97('0x39')){var _0x177d7d={};_0x177d7d[_0x6b0668[_0xdf97('0x26')]]={'$like':'%'+_0x559ab0[_0xdf97('0x2e')][_0xdf97('0x36')]+'%'};return _0x177d7d;}})});}_0x2e73e5=_[_0xdf97('0x37')]({},_0x2e73e5,_0x559ab0[_0xdf97('0x3a')]);var _0x4b9ebd={'where':_0x2e73e5[_0xdf97('0x38')]};return db[_0xdf97('0x29')]['count'](_0x4b9ebd)[_0xdf97('0x21')](function(_0x1cfeee){_0x254828[_0xdf97('0x1a')]=_0x1cfeee;if(_0x559ab0[_0xdf97('0x2e')][_0xdf97('0x3b')]){_0x2e73e5[_0xdf97('0x3c')]=[{'all':!![]}];}return db[_0xdf97('0x29')][_0xdf97('0x3d')](_0x2e73e5);})[_0xdf97('0x21')](function(_0x5648f8){_0x254828[_0xdf97('0x3e')]=_0x5648f8;return _0x254828;})[_0xdf97('0x21')](respondWithFilteredResult(_0x2fddae,_0x2e73e5))[_0xdf97('0x3f')](handleError(_0x2fddae,null));};exports[_0xdf97('0x40')]=function(_0x56cf09,_0x5b129f){var _0x2afddb={'raw':!![],'where':{'id':_0x56cf09[_0xdf97('0x41')]['id']}},_0x3a8723={};_0x3a8723['model']=_[_0xdf97('0x42')](db[_0xdf97('0x29')][_0xdf97('0x43')]);_0x3a8723['query']=_['keys'](_0x56cf09[_0xdf97('0x2e')]);_0x3a8723[_0xdf97('0x34')]=_[_0xdf97('0x30')](_0x3a8723[_0xdf97('0x2d')],_0x3a8723[_0xdf97('0x2e')]);_0x2afddb[_0xdf97('0x2f')]=_[_0xdf97('0x30')](_0x3a8723[_0xdf97('0x2d')],qs['fields'](_0x56cf09[_0xdf97('0x2e')][_0xdf97('0x31')]));_0x2afddb[_0xdf97('0x2f')]=_0x2afddb['attributes'][_0xdf97('0x32')]?_0x2afddb[_0xdf97('0x2f')]:_0x3a8723['model'];if(_0x56cf09[_0xdf97('0x2e')]['includeAll']){_0x2afddb[_0xdf97('0x3c')]=[{'all':!![]}];}_0x2afddb=_['merge']({},_0x2afddb,_0x56cf09[_0xdf97('0x3a')]);return db[_0xdf97('0x29')]['find'](_0x2afddb)['then'](handleEntityNotFound(_0x5b129f,null))[_0xdf97('0x21')](respondWithResult(_0x5b129f,null))['catch'](handleError(_0x5b129f,null));};exports[_0xdf97('0x44')]=function(_0x5653af,_0x3d938f){return db[_0xdf97('0x29')]['create'](_0x5653af[_0xdf97('0x45')],{})[_0xdf97('0x21')](respondWithResult(_0x3d938f,0xc9))[_0xdf97('0x3f')](handleError(_0x3d938f,null));};exports['update']=function(_0x525e1f,_0x1922f5){if(_0x525e1f[_0xdf97('0x45')]['id']){delete _0x525e1f[_0xdf97('0x45')]['id'];}return db['FaxQueueReport']['find']({'where':{'id':_0x525e1f['params']['id']}})[_0xdf97('0x21')](handleEntityNotFound(_0x1922f5,null))[_0xdf97('0x21')](saveUpdates(_0x525e1f[_0xdf97('0x45')],null))[_0xdf97('0x21')](respondWithResult(_0x1922f5,null))[_0xdf97('0x3f')](handleError(_0x1922f5,null));};exports[_0xdf97('0x22')]=function(_0x5f49b9,_0x582c6d){return db[_0xdf97('0x29')][_0xdf97('0x46')]({'where':{'id':_0x5f49b9['params']['id']}})[_0xdf97('0x21')](handleEntityNotFound(_0x582c6d,null))['then'](removeEntity(_0x582c6d,null))[_0xdf97('0x3f')](handleError(_0x582c6d,null));};exports[_0xdf97('0x47')]=function(_0x5eaff9,_0x406ef3){return db['FaxQueueReport'][_0xdf97('0x47')]()[_0xdf97('0x21')](respondWithResult(_0x406ef3,null))[_0xdf97('0x3f')](handleError(_0x406ef3,null));}; \ No newline at end of file +var _0x4de4=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','Content-Range','apply','then','error','name','send','map','FaxQueueReport','rawAttributes','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','includeAll','include','findAll','rows','show','params','options','find','catch','update','body','destroy','describe','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service'];(function(_0x2080a3,_0x48acfa){var _0x8d7d17=function(_0x2dbc06){while(--_0x2dbc06){_0x2080a3['push'](_0x2080a3['shift']());}};_0x8d7d17(++_0x48acfa);}(_0x4de4,0x7e));var _0x44de=function(_0x2ab430,_0x5e339c){_0x2ab430=_0x2ab430-0x0;var _0x559fe1=_0x4de4[_0x2ab430];return _0x559fe1;};'use strict';var pdf=require(_0x44de('0x0'));var emlformat=require(_0x44de('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x44de('0x2'));var jsonpatch=require(_0x44de('0x3'));var rp=require('request-promise');var moment=require(_0x44de('0x4'));var BPromise=require(_0x44de('0x5'));var Mustache=require(_0x44de('0x6'));var util=require(_0x44de('0x7'));var path=require(_0x44de('0x8'));var sox=require(_0x44de('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x44de('0xa'));var squel=require(_0x44de('0xb'));var crypto=require(_0x44de('0xc'));var jsforce=require(_0x44de('0xd'));var deskjs=require(_0x44de('0xe'));var toCsv=require(_0x44de('0xf'));var querystring=require(_0x44de('0x10'));var Papa=require(_0x44de('0x11'));var Redis=require(_0x44de('0x12'));var authService=require(_0x44de('0x13'));var qs=require(_0x44de('0x14'));var as=require(_0x44de('0x15'));var hardwareService=require(_0x44de('0x16'));var logger=require(_0x44de('0x17'))(_0x44de('0x18'));var utils=require(_0x44de('0x19'));var config=require(_0x44de('0x1a'));var db=require(_0x44de('0x1b'))['db'];function respondWithStatusCode(_0x493747,_0x1ab641){_0x1ab641=_0x1ab641||0xcc;return function(_0x2d27c9){if(_0x2d27c9){return _0x493747[_0x44de('0x1c')](_0x1ab641);}return _0x493747[_0x44de('0x1d')](_0x1ab641)[_0x44de('0x1e')]();};}function respondWithResult(_0x2b05a5,_0x1e7040){_0x1e7040=_0x1e7040||0xc8;return function(_0x2e5d1d){if(_0x2e5d1d){return _0x2b05a5[_0x44de('0x1d')](_0x1e7040)[_0x44de('0x1f')](_0x2e5d1d);}};}function respondWithFilteredResult(_0x113fce,_0x1a6b4c){return function(_0xa37fcd){if(_0xa37fcd){var _0xf027e6=_0xa37fcd[_0x44de('0x20')],_0x20d6fb=_0x1a6b4c[_0x44de('0x21')],_0x2cb218=_0x1a6b4c['offset']+_0x1a6b4c['limit'],_0x376727;if(_0x2cb218>=_0xf027e6){_0x2cb218=_0xf027e6;_0x376727=0xc8;}else{_0x376727=0xce;}_0x113fce[_0x44de('0x1d')](_0x376727);return _0x113fce['set'](_0x44de('0x22'),_0x20d6fb+'-'+_0x2cb218+'/'+_0xf027e6)[_0x44de('0x1f')](_0xa37fcd);}return null;};}function patchUpdates(_0x5736ab){return function(_0x23e683){try{jsonpatch[_0x44de('0x23')](_0x23e683,_0x5736ab,!![]);}catch(_0x422b2f){return BPromise['reject'](_0x422b2f);}return _0x23e683['save']();};}function saveUpdates(_0x425ddf,_0x1d536c){return function(_0xe6ce6d){if(_0xe6ce6d){return _0xe6ce6d['update'](_0x425ddf)[_0x44de('0x24')](function(_0x1d29cd){return _0x1d29cd;});}return null;};}function removeEntity(_0x9f08a7,_0x2cccc9){return function(_0x259f8e){if(_0x259f8e){return _0x259f8e['destroy']()[_0x44de('0x24')](function(){_0x9f08a7[_0x44de('0x1d')](0xcc)[_0x44de('0x1e')]();});}};}function handleEntityNotFound(_0x38bfe9,_0x3fa585){return function(_0x342413){if(!_0x342413){_0x38bfe9[_0x44de('0x1c')](0x194);}return _0x342413;};}function handleError(_0x2dbf29,_0x269966){_0x269966=_0x269966||0x1f4;return function(_0x545d0c){logger[_0x44de('0x25')](_0x545d0c['stack']);if(_0x545d0c[_0x44de('0x26')]){delete _0x545d0c[_0x44de('0x26')];}_0x2dbf29[_0x44de('0x1d')](_0x269966)[_0x44de('0x27')](_0x545d0c);};}exports['index']=function(_0x2f70a1,_0x4b947d){var _0x4fbdb5={},_0x59decd={},_0x47f2c9={'count':0x0,'rows':[]};var _0x6f3585=_[_0x44de('0x28')](db[_0x44de('0x29')][_0x44de('0x2a')],function(_0x1d295c){return{'name':_0x1d295c['fieldName'],'type':_0x1d295c['type'][_0x44de('0x2b')]};});_0x59decd[_0x44de('0x2c')]=_['map'](_0x6f3585,'name');_0x59decd[_0x44de('0x2d')]=_[_0x44de('0x2e')](_0x2f70a1[_0x44de('0x2d')]);_0x59decd[_0x44de('0x2f')]=_[_0x44de('0x30')](_0x59decd[_0x44de('0x2c')],_0x59decd[_0x44de('0x2d')]);_0x4fbdb5['attributes']=_[_0x44de('0x30')](_0x59decd[_0x44de('0x2c')],qs[_0x44de('0x31')](_0x2f70a1[_0x44de('0x2d')][_0x44de('0x31')]));_0x4fbdb5[_0x44de('0x32')]=_0x4fbdb5[_0x44de('0x32')][_0x44de('0x33')]?_0x4fbdb5['attributes']:_0x59decd[_0x44de('0x2c')];if(!_0x2f70a1[_0x44de('0x2d')][_0x44de('0x34')](_0x44de('0x35'))){_0x4fbdb5[_0x44de('0x36')]=qs['limit'](_0x2f70a1[_0x44de('0x2d')]['limit']);_0x4fbdb5[_0x44de('0x21')]=qs[_0x44de('0x21')](_0x2f70a1[_0x44de('0x2d')][_0x44de('0x21')]);}_0x4fbdb5['order']=qs['sort'](_0x2f70a1[_0x44de('0x2d')][_0x44de('0x37')]);_0x4fbdb5[_0x44de('0x38')]=qs[_0x44de('0x2f')](_[_0x44de('0x39')](_0x2f70a1[_0x44de('0x2d')],_0x59decd[_0x44de('0x2f')]));if(_0x2f70a1[_0x44de('0x2d')][_0x44de('0x3a')]){_0x4fbdb5[_0x44de('0x38')]=_[_0x44de('0x3b')](_0x4fbdb5[_0x44de('0x38')],{'$or':_[_0x44de('0x28')](_0x6f3585,function(_0x302fb2){if(_0x302fb2['type']!=='VIRTUAL'){var _0xa071f4={};_0xa071f4[_0x302fb2[_0x44de('0x26')]]={'$like':'%'+_0x2f70a1[_0x44de('0x2d')][_0x44de('0x3a')]+'%'};return _0xa071f4;}})});}_0x4fbdb5=_[_0x44de('0x3b')]({},_0x4fbdb5,_0x2f70a1['options']);var _0xe01655={'where':_0x4fbdb5[_0x44de('0x38')]};return db['FaxQueueReport'][_0x44de('0x20')](_0xe01655)[_0x44de('0x24')](function(_0x394522){_0x47f2c9['count']=_0x394522;if(_0x2f70a1[_0x44de('0x2d')][_0x44de('0x3c')]){_0x4fbdb5[_0x44de('0x3d')]=[{'all':!![]}];}return db[_0x44de('0x29')][_0x44de('0x3e')](_0x4fbdb5);})[_0x44de('0x24')](function(_0x2de869){_0x47f2c9[_0x44de('0x3f')]=_0x2de869;return _0x47f2c9;})[_0x44de('0x24')](respondWithFilteredResult(_0x4b947d,_0x4fbdb5))['catch'](handleError(_0x4b947d,null));};exports[_0x44de('0x40')]=function(_0x1515b7,_0x25851e){var _0x3349a2={'raw':!![],'where':{'id':_0x1515b7[_0x44de('0x41')]['id']}},_0x1b1081={};_0x1b1081['model']=_[_0x44de('0x2e')](db[_0x44de('0x29')][_0x44de('0x2a')]);_0x1b1081[_0x44de('0x2d')]=_[_0x44de('0x2e')](_0x1515b7[_0x44de('0x2d')]);_0x1b1081[_0x44de('0x2f')]=_[_0x44de('0x30')](_0x1b1081['model'],_0x1b1081[_0x44de('0x2d')]);_0x3349a2[_0x44de('0x32')]=_[_0x44de('0x30')](_0x1b1081[_0x44de('0x2c')],qs[_0x44de('0x31')](_0x1515b7[_0x44de('0x2d')][_0x44de('0x31')]));_0x3349a2[_0x44de('0x32')]=_0x3349a2[_0x44de('0x32')]['length']?_0x3349a2[_0x44de('0x32')]:_0x1b1081[_0x44de('0x2c')];if(_0x1515b7['query']['includeAll']){_0x3349a2[_0x44de('0x3d')]=[{'all':!![]}];}_0x3349a2=_['merge']({},_0x3349a2,_0x1515b7[_0x44de('0x42')]);return db[_0x44de('0x29')][_0x44de('0x43')](_0x3349a2)[_0x44de('0x24')](handleEntityNotFound(_0x25851e,null))[_0x44de('0x24')](respondWithResult(_0x25851e,null))[_0x44de('0x44')](handleError(_0x25851e,null));};exports['create']=function(_0x4ac2de,_0x10d4f0){return db[_0x44de('0x29')]['create'](_0x4ac2de['body'],{})[_0x44de('0x24')](respondWithResult(_0x10d4f0,0xc9))[_0x44de('0x44')](handleError(_0x10d4f0,null));};exports[_0x44de('0x45')]=function(_0x421f47,_0x2970cb){if(_0x421f47[_0x44de('0x46')]['id']){delete _0x421f47[_0x44de('0x46')]['id'];}return db[_0x44de('0x29')][_0x44de('0x43')]({'where':{'id':_0x421f47[_0x44de('0x41')]['id']}})['then'](handleEntityNotFound(_0x2970cb,null))[_0x44de('0x24')](saveUpdates(_0x421f47['body'],null))[_0x44de('0x24')](respondWithResult(_0x2970cb,null))[_0x44de('0x44')](handleError(_0x2970cb,null));};exports[_0x44de('0x47')]=function(_0x251f94,_0x294157){return db[_0x44de('0x29')]['find']({'where':{'id':_0x251f94[_0x44de('0x41')]['id']}})[_0x44de('0x24')](handleEntityNotFound(_0x294157,null))['then'](removeEntity(_0x294157,null))[_0x44de('0x44')](handleError(_0x294157,null));};exports['describe']=function(_0x374a8d,_0x3cc752){return db[_0x44de('0x29')][_0x44de('0x48')]()[_0x44de('0x24')](respondWithResult(_0x3cc752,null))['catch'](handleError(_0x3cc752,null));}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.model.js b/server/api/faxQueueReport/faxQueueReport.model.js index 3606167..4944627 100644 --- a/server/api/faxQueueReport/faxQueueReport.model.js +++ b/server/api/faxQueueReport/faxQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x63ce=['../../config/environment','./faxQueueReport.attributes','exports','FaxQueueReport','report_fax_queue','uniqueid','lodash','util','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x5172a3,_0x59b232){var _0x457286=function(_0x452d35){while(--_0x452d35){_0x5172a3['push'](_0x5172a3['shift']());}};_0x457286(++_0x59b232);}(_0x63ce,0x18e));var _0xe63c=function(_0x1bbc08,_0x444008){_0x1bbc08=_0x1bbc08-0x0;var _0x5d825b=_0x63ce[_0x1bbc08];return _0x5d825b;};'use strict';var _=require(_0xe63c('0x0'));var util=require(_0xe63c('0x1'));var logger=require('../../config/logger')(_0xe63c('0x2'));var moment=require(_0xe63c('0x3'));var BPromise=require(_0xe63c('0x4'));var rp=require(_0xe63c('0x5'));var fs=require('fs');var path=require(_0xe63c('0x6'));var rimraf=require(_0xe63c('0x7'));var config=require(_0xe63c('0x8'));var attributes=require(_0xe63c('0x9'));module[_0xe63c('0xa')]=function(_0x4ade9f,_0x3a5c58){return _0x4ade9f['define'](_0xe63c('0xb'),attributes,{'tableName':_0xe63c('0xc'),'paranoid':![],'indexes':[{'name':_0xe63c('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xd355=['lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','define','FaxQueueReport','report_fax_queue','uniqueid'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd355,0x150));var _0x5d35=function(_0x18a246,_0x5e7f4b){_0x18a246=_0x18a246-0x0;var _0x268977=_0xd355[_0x18a246];return _0x268977;};'use strict';var _=require(_0x5d35('0x0'));var util=require('util');var logger=require(_0x5d35('0x1'))('api');var moment=require(_0x5d35('0x2'));var BPromise=require(_0x5d35('0x3'));var rp=require(_0x5d35('0x4'));var fs=require('fs');var path=require(_0x5d35('0x5'));var rimraf=require(_0x5d35('0x6'));var config=require(_0x5d35('0x7'));var attributes=require('./faxQueueReport.attributes');module['exports']=function(_0x561e3b,_0x5e6211){return _0x561e3b[_0x5d35('0x8')](_0x5d35('0x9'),attributes,{'tableName':_0x5d35('0xa'),'paranoid':![],'indexes':[{'name':_0x5d35('0xb'),'fields':[_0x5d35('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.rpc.js b/server/api/faxQueueReport/faxQueueReport.rpc.js index e538ee5..c76adef 100644 --- a/server/api/faxQueueReport/faxQueueReport.rpc.js +++ b/server/api/faxQueueReport/faxQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa3bd=['limit','stringify','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','FaxQueueReport,\x20%s,\x20%s','debug','FaxQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','CreateFaxQueueReport','FaxQueueReport','body','options','raw','UpdateFaxQueueReport'];(function(_0x1cef67,_0x7311d5){var _0x1fa5bd=function(_0x3c4e8c){while(--_0x3c4e8c){_0x1cef67['push'](_0x1cef67['shift']());}};_0x1fa5bd(++_0x7311d5);}(_0xa3bd,0x1d3));var _0xda3b=function(_0x250873,_0x3e8932){_0x250873=_0x250873-0x0;var _0x437de2=_0xa3bd[_0x250873];return _0x437de2;};'use strict';var _=require('lodash');var util=require(_0xda3b('0x0'));var moment=require(_0xda3b('0x1'));var BPromise=require(_0xda3b('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xda3b('0x3'));var db=require(_0xda3b('0x4'))['db'];var utils=require(_0xda3b('0x5'));var logger=require(_0xda3b('0x6'))(_0xda3b('0x7'));var config=require('../../config/environment');var jayson=require(_0xda3b('0x8'));var client=jayson[_0xda3b('0x9')][_0xda3b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x434c7e,_0x24a887,_0x3e12dc){return new BPromise(function(_0x46fbad,_0x21b514){return client[_0xda3b('0xb')](_0x434c7e,_0x3e12dc)[_0xda3b('0xc')](function(_0x2ed893){logger[_0xda3b('0xd')](_0xda3b('0xe'),_0x24a887,'request\x20sent');logger[_0xda3b('0xf')](_0xda3b('0x10'),_0x24a887,_0xda3b('0x11'),JSON['stringify'](_0x2ed893));if(_0x2ed893[_0xda3b('0x12')]){if(_0x2ed893[_0xda3b('0x12')][_0xda3b('0x13')]===0x1f4){logger[_0xda3b('0x12')]('FaxQueueReport,\x20%s,\x20%s',_0x24a887,_0x2ed893[_0xda3b('0x12')][_0xda3b('0x14')]);return _0x21b514(_0x2ed893[_0xda3b('0x12')][_0xda3b('0x14')]);}logger[_0xda3b('0x12')](_0xda3b('0xe'),_0x24a887,_0x2ed893[_0xda3b('0x12')][_0xda3b('0x14')]);return _0x46fbad(_0x2ed893[_0xda3b('0x12')][_0xda3b('0x14')]);}else{logger['info'](_0xda3b('0xe'),_0x24a887,_0xda3b('0x11'));_0x46fbad(_0x2ed893[_0xda3b('0x15')][_0xda3b('0x14')]);}})[_0xda3b('0x16')](function(_0x5e2f97){logger[_0xda3b('0x12')](_0xda3b('0xe'),_0x24a887,_0x5e2f97);_0x21b514(_0x5e2f97);});});}exports[_0xda3b('0x17')]=function(_0x349da4){var _0x331582=this;return new Promise(function(_0x4fcb13,_0xfb2d20){return db[_0xda3b('0x18')]['create'](_0x349da4[_0xda3b('0x19')],{'raw':_0x349da4[_0xda3b('0x1a')]?_0x349da4[_0xda3b('0x1a')][_0xda3b('0x1b')]===undefined?!![]:![]:!![]})[_0xda3b('0xc')](function(_0x2fa34e){logger['info'](_0xda3b('0x17'),_0x349da4);logger[_0xda3b('0xf')](_0xda3b('0x17'),_0x349da4,JSON['stringify'](_0x2fa34e));_0x4fcb13(_0x2fa34e);})[_0xda3b('0x16')](function(_0x338437){logger['error']('CreateFaxQueueReport',_0x338437[_0xda3b('0x14')],_0x349da4);_0xfb2d20(_0x331582[_0xda3b('0x12')](0x1f4,_0x338437[_0xda3b('0x14')]));});});};exports[_0xda3b('0x1c')]=function(_0x1cd424){var _0x1d4b27=this;return new Promise(function(_0x214e6b,_0x58abbd){return db[_0xda3b('0x18')]['update'](_0x1cd424['body'],{'raw':_0x1cd424[_0xda3b('0x1a')]?_0x1cd424[_0xda3b('0x1a')][_0xda3b('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1cd424[_0xda3b('0x1a')]?_0x1cd424['options']['where']||null:null,'attributes':_0x1cd424['options']?_0x1cd424[_0xda3b('0x1a')]['attributes']||null:null,'limit':_0x1cd424[_0xda3b('0x1a')]?_0x1cd424[_0xda3b('0x1a')][_0xda3b('0x1d')]||null:null})[_0xda3b('0xc')](function(_0x171cea){logger[_0xda3b('0xd')](_0xda3b('0x1c'),_0x1cd424);logger[_0xda3b('0xf')](_0xda3b('0x1c'),_0x1cd424,JSON[_0xda3b('0x1e')](_0x171cea));_0x214e6b(_0x171cea);})[_0xda3b('0x16')](function(_0x2eedbd){logger[_0xda3b('0x12')](_0xda3b('0x1c'),_0x2eedbd['message'],_0x1cd424);_0x58abbd(_0x1d4b27[_0xda3b('0x12')](0x1f4,_0x2eedbd['message']));});});}; \ No newline at end of file +var _0x1ff7=['catch','body','options','raw','CreateFaxQueueReport','stringify','UpdateFaxQueueReport','update','where','limit','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','request','then','info','request\x20sent','debug','FaxQueueReport,\x20%s,\x20%s,\x20%s','error','FaxQueueReport,\x20%s,\x20%s','message','result'];(function(_0x4addd5,_0x222b79){var _0x4d3476=function(_0x46a95f){while(--_0x46a95f){_0x4addd5['push'](_0x4addd5['shift']());}};_0x4d3476(++_0x222b79);}(_0x1ff7,0x82));var _0x71ff=function(_0x4b41e0,_0x14a1b3){_0x4b41e0=_0x4b41e0-0x0;var _0xaa6c59=_0x1ff7[_0x4b41e0];return _0xaa6c59;};'use strict';var _=require(_0x71ff('0x0'));var util=require(_0x71ff('0x1'));var moment=require(_0x71ff('0x2'));var BPromise=require('bluebird');var rs=require(_0x71ff('0x3'));var fs=require('fs');var Redis=require(_0x71ff('0x4'));var db=require(_0x71ff('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x71ff('0x6'))(_0x71ff('0x7'));var config=require(_0x71ff('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x71ff('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4f8c70,_0x26493b,_0x1ba6bb){return new BPromise(function(_0x40b7d8,_0x24c014){return client[_0x71ff('0xa')](_0x4f8c70,_0x1ba6bb)[_0x71ff('0xb')](function(_0x134175){logger[_0x71ff('0xc')]('FaxQueueReport,\x20%s,\x20%s',_0x26493b,_0x71ff('0xd'));logger[_0x71ff('0xe')](_0x71ff('0xf'),_0x26493b,_0x71ff('0xd'),JSON['stringify'](_0x134175));if(_0x134175[_0x71ff('0x10')]){if(_0x134175[_0x71ff('0x10')]['code']===0x1f4){logger[_0x71ff('0x10')](_0x71ff('0x11'),_0x26493b,_0x134175['error'][_0x71ff('0x12')]);return _0x24c014(_0x134175['error']['message']);}logger[_0x71ff('0x10')]('FaxQueueReport,\x20%s,\x20%s',_0x26493b,_0x134175[_0x71ff('0x10')]['message']);return _0x40b7d8(_0x134175[_0x71ff('0x10')][_0x71ff('0x12')]);}else{logger[_0x71ff('0xc')](_0x71ff('0x11'),_0x26493b,_0x71ff('0xd'));_0x40b7d8(_0x134175[_0x71ff('0x13')][_0x71ff('0x12')]);}})[_0x71ff('0x14')](function(_0x44f7ce){logger['error'](_0x71ff('0x11'),_0x26493b,_0x44f7ce);_0x24c014(_0x44f7ce);});});}exports['CreateFaxQueueReport']=function(_0x3c2f32){var _0x17480a=this;return new Promise(function(_0x2f1ab6,_0x119b56){return db['FaxQueueReport']['create'](_0x3c2f32[_0x71ff('0x15')],{'raw':_0x3c2f32[_0x71ff('0x16')]?_0x3c2f32['options'][_0x71ff('0x17')]===undefined?!![]:![]:!![]})[_0x71ff('0xb')](function(_0x14658c){logger[_0x71ff('0xc')]('CreateFaxQueueReport',_0x3c2f32);logger[_0x71ff('0xe')](_0x71ff('0x18'),_0x3c2f32,JSON[_0x71ff('0x19')](_0x14658c));_0x2f1ab6(_0x14658c);})[_0x71ff('0x14')](function(_0x1367a9){logger[_0x71ff('0x10')](_0x71ff('0x18'),_0x1367a9[_0x71ff('0x12')],_0x3c2f32);_0x119b56(_0x17480a[_0x71ff('0x10')](0x1f4,_0x1367a9['message']));});});};exports[_0x71ff('0x1a')]=function(_0x19353e){var _0x41fd0c=this;return new Promise(function(_0x51d30b,_0x3142ca){return db['FaxQueueReport'][_0x71ff('0x1b')](_0x19353e[_0x71ff('0x15')],{'raw':_0x19353e[_0x71ff('0x16')]?_0x19353e[_0x71ff('0x16')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x19353e[_0x71ff('0x16')]?_0x19353e[_0x71ff('0x16')][_0x71ff('0x1c')]||null:null,'attributes':_0x19353e[_0x71ff('0x16')]?_0x19353e[_0x71ff('0x16')]['attributes']||null:null,'limit':_0x19353e[_0x71ff('0x16')]?_0x19353e['options'][_0x71ff('0x1d')]||null:null})[_0x71ff('0xb')](function(_0x3255a3){logger[_0x71ff('0xc')]('UpdateFaxQueueReport',_0x19353e);logger['debug'](_0x71ff('0x1a'),_0x19353e,JSON[_0x71ff('0x19')](_0x3255a3));_0x51d30b(_0x3255a3);})[_0x71ff('0x14')](function(_0x51a060){logger[_0x71ff('0x10')](_0x71ff('0x1a'),_0x51a060[_0x71ff('0x12')],_0x19353e);_0x3142ca(_0x41fd0c[_0x71ff('0x10')](0x1f4,_0x51a060['message']));});});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/index.js b/server/api/faxQueueReport/index.js index 4a80f58..2c5a6cc 100644 --- a/server/api/faxQueueReport/index.js +++ b/server/api/faxQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x43b0=['isAuthenticated','show','create','put','update','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxQueueReport.controller','get','/describe','/:id'];(function(_0x3886d3,_0x295247){var _0xbe22ed=function(_0xa9b9f1){while(--_0xa9b9f1){_0x3886d3['push'](_0x3886d3['shift']());}};_0xbe22ed(++_0x295247);}(_0x43b0,0x8c));var _0x043b=function(_0x1b0652,_0x3adbac){_0x1b0652=_0x1b0652-0x0;var _0x2bf739=_0x43b0[_0x1b0652];return _0x2bf739;};'use strict';var multer=require('multer');var util=require(_0x043b('0x0'));var path=require(_0x043b('0x1'));var timeout=require(_0x043b('0x2'));var express=require(_0x043b('0x3'));var router=express[_0x043b('0x4')]();var auth=require(_0x043b('0x5'));var interaction=require(_0x043b('0x6'));var config=require(_0x043b('0x7'));var controller=require(_0x043b('0x8'));router[_0x043b('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x043b('0x9')](_0x043b('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x043b('0x9')](_0x043b('0xb'),auth[_0x043b('0xc')](),controller[_0x043b('0xd')]);router['post']('/',auth[_0x043b('0xc')](),controller[_0x043b('0xe')]);router[_0x043b('0xf')](_0x043b('0xb'),auth[_0x043b('0xc')](),controller[_0x043b('0x10')]);router['delete'](_0x043b('0xb'),auth[_0x043b('0xc')](),controller[_0x043b('0x11')]);module[_0x043b('0x12')]=router; \ No newline at end of file +var _0x4a3a=['../../config/environment','./faxQueueReport.controller','get','isAuthenticated','index','/:id','show','post','delete','destroy','exports','multer','util','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x485bad,_0x21c418){var _0x523c91=function(_0x7393a4){while(--_0x7393a4){_0x485bad['push'](_0x485bad['shift']());}};_0x523c91(++_0x21c418);}(_0x4a3a,0x1a3));var _0xa4a3=function(_0x394a56,_0x2f5c9d){_0x394a56=_0x394a56-0x0;var _0x271897=_0x4a3a[_0x394a56];return _0x271897;};'use strict';var multer=require(_0xa4a3('0x0'));var util=require(_0xa4a3('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xa4a3('0x2'));var router=express[_0xa4a3('0x3')]();var auth=require(_0xa4a3('0x4'));var interaction=require(_0xa4a3('0x5'));var config=require(_0xa4a3('0x6'));var controller=require(_0xa4a3('0x7'));router[_0xa4a3('0x8')]('/',auth[_0xa4a3('0x9')](),controller[_0xa4a3('0xa')]);router['get']('/describe',auth[_0xa4a3('0x9')](),controller['describe']);router[_0xa4a3('0x8')](_0xa4a3('0xb'),auth[_0xa4a3('0x9')](),controller[_0xa4a3('0xc')]);router[_0xa4a3('0xd')]('/',auth['isAuthenticated'](),controller['create']);router['put']('/:id',auth[_0xa4a3('0x9')](),controller['update']);router[_0xa4a3('0xe')](_0xa4a3('0xb'),auth[_0xa4a3('0x9')](),controller[_0xa4a3('0xf')]);module[_0xa4a3('0x10')]=router; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.attributes.js b/server/api/faxTransferReport/faxTransferReport.attributes.js index ece39b9..8802d13 100644 --- a/server/api/faxTransferReport/faxTransferReport.attributes.js +++ b/server/api/faxTransferReport/faxTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x56c0=['ENUM','account','agent','queue','DATE','NOW','moment','sequelize'];(function(_0x4e6747,_0xce5415){var _0x495275=function(_0x871c5c){while(--_0x871c5c){_0x4e6747['push'](_0x4e6747['shift']());}};_0x495275(++_0xce5415);}(_0x56c0,0xce));var _0x056c=function(_0x4dc0c4,_0x3ed069){_0x4dc0c4=_0x4dc0c4-0x0;var _0x3669f3=_0x56c0[_0x4dc0c4];return _0x3669f3;};'use strict';var moment=require(_0x056c('0x0'));var Sequelize=require(_0x056c('0x1'));module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x056c('0x2')](_0x056c('0x3'),_0x056c('0x4'),'queue'),'allowNull':![],'defaultValue':_0x056c('0x5')},'transferredAt':{'type':Sequelize[_0x056c('0x6')],'allowNull':![],'defaultValue':Sequelize[_0x056c('0x7')]}}; \ No newline at end of file +var _0xacf3=['DATE','moment','sequelize','exports','ENUM','account','agent','queue'];(function(_0x1344d6,_0x2181e6){var _0xf45b24=function(_0x2d90c1){while(--_0x2d90c1){_0x1344d6['push'](_0x1344d6['shift']());}};_0xf45b24(++_0x2181e6);}(_0xacf3,0xf9));var _0x3acf=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0xacf3[_0x4e676e];return _0x336a3c;};'use strict';var moment=require(_0x3acf('0x0'));var Sequelize=require(_0x3acf('0x1'));module[_0x3acf('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x3acf('0x3')](_0x3acf('0x4'),_0x3acf('0x5'),_0x3acf('0x6')),'allowNull':![],'defaultValue':_0x3acf('0x6')},'transferredAt':{'type':Sequelize[_0x3acf('0x7')],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.controller.js b/server/api/faxTransferReport/faxTransferReport.controller.js index b3110b5..1abe160 100644 --- a/server/api/faxTransferReport/faxTransferReport.controller.js +++ b/server/api/faxTransferReport/faxTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x55aa=['count','offset','limit','set','apply','reject','save','update','then','destroy','stack','name','send','map','FaxTransferReport','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','rawAttributes','length','body','find','params','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x55aa,0x10f));var _0xa55a=function(_0x46bb97,_0xf09383){_0x46bb97=_0x46bb97-0x0;var _0x42ec2e=_0x55aa[_0x46bb97];return _0x42ec2e;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa55a('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa55a('0x1'));var jsonpatch=require(_0xa55a('0x2'));var rp=require(_0xa55a('0x3'));var moment=require(_0xa55a('0x4'));var BPromise=require(_0xa55a('0x5'));var Mustache=require(_0xa55a('0x6'));var util=require(_0xa55a('0x7'));var path=require(_0xa55a('0x8'));var sox=require(_0xa55a('0x9'));var csv=require('to-csv');var ejs=require(_0xa55a('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa55a('0xb'));var crypto=require(_0xa55a('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xa55a('0xd'));var toCsv=require(_0xa55a('0xe'));var querystring=require(_0xa55a('0xf'));var Papa=require(_0xa55a('0x10'));var Redis=require(_0xa55a('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xa55a('0x12'));var as=require(_0xa55a('0x13'));var hardwareService=require(_0xa55a('0x14'));var logger=require(_0xa55a('0x15'))(_0xa55a('0x16'));var utils=require(_0xa55a('0x17'));var config=require('../../config/environment');var db=require(_0xa55a('0x18'))['db'];function respondWithStatusCode(_0x3e9c47,_0x56c800){_0x56c800=_0x56c800||0xcc;return function(_0x44bfe4){if(_0x44bfe4){return _0x3e9c47[_0xa55a('0x19')](_0x56c800);}return _0x3e9c47[_0xa55a('0x1a')](_0x56c800)[_0xa55a('0x1b')]();};}function respondWithResult(_0x258e8e,_0x28713e){_0x28713e=_0x28713e||0xc8;return function(_0x369408){if(_0x369408){return _0x258e8e['status'](_0x28713e)[_0xa55a('0x1c')](_0x369408);}};}function respondWithFilteredResult(_0x55ed34,_0x21279a){return function(_0x4fb188){if(_0x4fb188){var _0x4e0cac=_0x4fb188[_0xa55a('0x1d')],_0x163591=_0x21279a['offset'],_0x221696=_0x21279a[_0xa55a('0x1e')]+_0x21279a[_0xa55a('0x1f')],_0x2ad07c;if(_0x221696>=_0x4e0cac){_0x221696=_0x4e0cac;_0x2ad07c=0xc8;}else{_0x2ad07c=0xce;}_0x55ed34[_0xa55a('0x1a')](_0x2ad07c);return _0x55ed34[_0xa55a('0x20')]('Content-Range',_0x163591+'-'+_0x221696+'/'+_0x4e0cac)[_0xa55a('0x1c')](_0x4fb188);}return null;};}function patchUpdates(_0x275f2c){return function(_0x500abf){try{jsonpatch[_0xa55a('0x21')](_0x500abf,_0x275f2c,!![]);}catch(_0x552a33){return BPromise[_0xa55a('0x22')](_0x552a33);}return _0x500abf[_0xa55a('0x23')]();};}function saveUpdates(_0x5b050f,_0x3963e3){return function(_0x1e76ad){if(_0x1e76ad){return _0x1e76ad[_0xa55a('0x24')](_0x5b050f)[_0xa55a('0x25')](function(_0x20858a){return _0x20858a;});}return null;};}function removeEntity(_0x315e08,_0x1c9b53){return function(_0x435504){if(_0x435504){return _0x435504[_0xa55a('0x26')]()[_0xa55a('0x25')](function(){_0x315e08[_0xa55a('0x1a')](0xcc)[_0xa55a('0x1b')]();});}};}function handleEntityNotFound(_0x45d36a,_0x30583e){return function(_0xcd0e4d){if(!_0xcd0e4d){_0x45d36a[_0xa55a('0x19')](0x194);}return _0xcd0e4d;};}function handleError(_0x56259b,_0x384887){_0x384887=_0x384887||0x1f4;return function(_0x5c05ba){logger['error'](_0x5c05ba[_0xa55a('0x27')]);if(_0x5c05ba[_0xa55a('0x28')]){delete _0x5c05ba['name'];}_0x56259b[_0xa55a('0x1a')](_0x384887)[_0xa55a('0x29')](_0x5c05ba);};}exports['index']=function(_0x483f77,_0x5ce34b){var _0x2c63e4={},_0x53cccd={},_0x5238b9={'count':0x0,'rows':[]};var _0x50d861=_[_0xa55a('0x2a')](db[_0xa55a('0x2b')]['rawAttributes'],function(_0x3c8ee6){return{'name':_0x3c8ee6[_0xa55a('0x2c')],'type':_0x3c8ee6[_0xa55a('0x2d')][_0xa55a('0x2e')]};});_0x53cccd[_0xa55a('0x2f')]=_[_0xa55a('0x2a')](_0x50d861,_0xa55a('0x28'));_0x53cccd[_0xa55a('0x30')]=_[_0xa55a('0x31')](_0x483f77['query']);_0x53cccd[_0xa55a('0x32')]=_[_0xa55a('0x33')](_0x53cccd[_0xa55a('0x2f')],_0x53cccd[_0xa55a('0x30')]);_0x2c63e4[_0xa55a('0x34')]=_['intersection'](_0x53cccd['model'],qs[_0xa55a('0x35')](_0x483f77[_0xa55a('0x30')][_0xa55a('0x35')]));_0x2c63e4[_0xa55a('0x34')]=_0x2c63e4[_0xa55a('0x34')]['length']?_0x2c63e4[_0xa55a('0x34')]:_0x53cccd[_0xa55a('0x2f')];if(!_0x483f77[_0xa55a('0x30')][_0xa55a('0x36')](_0xa55a('0x37'))){_0x2c63e4[_0xa55a('0x1f')]=qs[_0xa55a('0x1f')](_0x483f77['query'][_0xa55a('0x1f')]);_0x2c63e4[_0xa55a('0x1e')]=qs[_0xa55a('0x1e')](_0x483f77['query'][_0xa55a('0x1e')]);}_0x2c63e4[_0xa55a('0x38')]=qs[_0xa55a('0x39')](_0x483f77[_0xa55a('0x30')][_0xa55a('0x39')]);_0x2c63e4[_0xa55a('0x3a')]=qs[_0xa55a('0x32')](_[_0xa55a('0x3b')](_0x483f77[_0xa55a('0x30')],_0x53cccd['filters']));if(_0x483f77[_0xa55a('0x30')][_0xa55a('0x3c')]){_0x2c63e4[_0xa55a('0x3a')]=_[_0xa55a('0x3d')](_0x2c63e4['where'],{'$or':_[_0xa55a('0x2a')](_0x50d861,function(_0x3a9541){if(_0x3a9541[_0xa55a('0x2d')]!==_0xa55a('0x3e')){var _0x20a2bd={};_0x20a2bd[_0x3a9541[_0xa55a('0x28')]]={'$like':'%'+_0x483f77[_0xa55a('0x30')][_0xa55a('0x3c')]+'%'};return _0x20a2bd;}})});}_0x2c63e4=_[_0xa55a('0x3d')]({},_0x2c63e4,_0x483f77[_0xa55a('0x3f')]);var _0x3b34e4={'where':_0x2c63e4[_0xa55a('0x3a')]};return db[_0xa55a('0x2b')]['count'](_0x3b34e4)['then'](function(_0x4e102a){_0x5238b9[_0xa55a('0x1d')]=_0x4e102a;if(_0x483f77[_0xa55a('0x30')][_0xa55a('0x40')]){_0x2c63e4[_0xa55a('0x41')]=[{'all':!![]}];}return db[_0xa55a('0x2b')][_0xa55a('0x42')](_0x2c63e4);})[_0xa55a('0x25')](function(_0x235172){_0x5238b9[_0xa55a('0x43')]=_0x235172;return _0x5238b9;})['then'](respondWithFilteredResult(_0x5ce34b,_0x2c63e4))[_0xa55a('0x44')](handleError(_0x5ce34b,null));};exports['show']=function(_0x2dd88a,_0x9101e4){var _0x3138de={'raw':!![],'where':{'id':_0x2dd88a['params']['id']}},_0x632a82={};_0x632a82[_0xa55a('0x2f')]=_[_0xa55a('0x31')](db[_0xa55a('0x2b')][_0xa55a('0x45')]);_0x632a82[_0xa55a('0x30')]=_[_0xa55a('0x31')](_0x2dd88a['query']);_0x632a82[_0xa55a('0x32')]=_[_0xa55a('0x33')](_0x632a82[_0xa55a('0x2f')],_0x632a82[_0xa55a('0x30')]);_0x3138de[_0xa55a('0x34')]=_[_0xa55a('0x33')](_0x632a82[_0xa55a('0x2f')],qs[_0xa55a('0x35')](_0x2dd88a[_0xa55a('0x30')][_0xa55a('0x35')]));_0x3138de[_0xa55a('0x34')]=_0x3138de[_0xa55a('0x34')][_0xa55a('0x46')]?_0x3138de[_0xa55a('0x34')]:_0x632a82[_0xa55a('0x2f')];if(_0x2dd88a['query'][_0xa55a('0x40')]){_0x3138de[_0xa55a('0x41')]=[{'all':!![]}];}_0x3138de=_[_0xa55a('0x3d')]({},_0x3138de,_0x2dd88a[_0xa55a('0x3f')]);return db[_0xa55a('0x2b')]['find'](_0x3138de)['then'](handleEntityNotFound(_0x9101e4,null))[_0xa55a('0x25')](respondWithResult(_0x9101e4,null))[_0xa55a('0x44')](handleError(_0x9101e4,null));};exports['create']=function(_0x318d19,_0x16ee96){return db[_0xa55a('0x2b')]['create'](_0x318d19['body'],{})[_0xa55a('0x25')](respondWithResult(_0x16ee96,0xc9))[_0xa55a('0x44')](handleError(_0x16ee96,null));};exports[_0xa55a('0x24')]=function(_0x386475,_0x3fed34){if(_0x386475[_0xa55a('0x47')]['id']){delete _0x386475[_0xa55a('0x47')]['id'];}return db[_0xa55a('0x2b')][_0xa55a('0x48')]({'where':{'id':_0x386475[_0xa55a('0x49')]['id']}})[_0xa55a('0x25')](handleEntityNotFound(_0x3fed34,null))[_0xa55a('0x25')](saveUpdates(_0x386475['body'],null))[_0xa55a('0x25')](respondWithResult(_0x3fed34,null))[_0xa55a('0x44')](handleError(_0x3fed34,null));};exports['destroy']=function(_0x31d1cb,_0x111c9f){return db[_0xa55a('0x2b')][_0xa55a('0x48')]({'where':{'id':_0x31d1cb['params']['id']}})['then'](handleEntityNotFound(_0x111c9f,null))[_0xa55a('0x25')](removeEntity(_0x111c9f,null))[_0xa55a('0x44')](handleError(_0x111c9f,null));};exports['describe']=function(_0x47c0b5,_0x237ebc){return db[_0xa55a('0x2b')][_0xa55a('0x4a')]()[_0xa55a('0x25')](respondWithResult(_0x237ebc,null))['catch'](handleError(_0x237ebc,null));}; \ No newline at end of file +var _0xb8e1=['pick','filter','merge','options','FaxTransferReport','includeAll','include','findAll','show','params','catch','create','body','find','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','end','status','count','offset','limit','set','json','apply','save','update','then','destroy','name','map','rawAttributes','key','query','keys','filters','intersection','attributes','model','fields','length','nolimit','order','sort','where'];(function(_0x8bf294,_0x1ca4ae){var _0x596021=function(_0x2d1e15){while(--_0x2d1e15){_0x8bf294['push'](_0x8bf294['shift']());}};_0x596021(++_0x1ca4ae);}(_0xb8e1,0xd8));var _0x1b8e=function(_0x585c89,_0x5519f1){_0x585c89=_0x585c89-0x0;var _0x1cbe95=_0xb8e1[_0x585c89];return _0x1cbe95;};'use strict';var pdf=require(_0x1b8e('0x0'));var emlformat=require(_0x1b8e('0x1'));var rimraf=require(_0x1b8e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1b8e('0x3'));var rp=require(_0x1b8e('0x4'));var moment=require(_0x1b8e('0x5'));var BPromise=require(_0x1b8e('0x6'));var Mustache=require('mustache');var util=require(_0x1b8e('0x7'));var path=require('path');var sox=require(_0x1b8e('0x8'));var csv=require(_0x1b8e('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x1b8e('0xa'));var crypto=require(_0x1b8e('0xb'));var jsforce=require(_0x1b8e('0xc'));var deskjs=require(_0x1b8e('0xd'));var toCsv=require(_0x1b8e('0x9'));var querystring=require(_0x1b8e('0xe'));var Papa=require(_0x1b8e('0xf'));var Redis=require(_0x1b8e('0x10'));var authService=require(_0x1b8e('0x11'));var qs=require(_0x1b8e('0x12'));var as=require(_0x1b8e('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1b8e('0x14'))(_0x1b8e('0x15'));var utils=require('../../config/utils');var config=require(_0x1b8e('0x16'));var db=require(_0x1b8e('0x17'))['db'];function respondWithStatusCode(_0x1ad3c8,_0x45d085){_0x45d085=_0x45d085||0xcc;return function(_0x21d00a){if(_0x21d00a){return _0x1ad3c8['sendStatus'](_0x45d085);}return _0x1ad3c8['status'](_0x45d085)[_0x1b8e('0x18')]();};}function respondWithResult(_0x1d7600,_0x36fd5d){_0x36fd5d=_0x36fd5d||0xc8;return function(_0x35218c){if(_0x35218c){return _0x1d7600[_0x1b8e('0x19')](_0x36fd5d)['json'](_0x35218c);}};}function respondWithFilteredResult(_0x2c6996,_0x53a099){return function(_0x99c55f){if(_0x99c55f){var _0x1fa722=_0x99c55f[_0x1b8e('0x1a')],_0x1bfb90=_0x53a099[_0x1b8e('0x1b')],_0x2c2a7b=_0x53a099[_0x1b8e('0x1b')]+_0x53a099[_0x1b8e('0x1c')],_0xd820c3;if(_0x2c2a7b>=_0x1fa722){_0x2c2a7b=_0x1fa722;_0xd820c3=0xc8;}else{_0xd820c3=0xce;}_0x2c6996[_0x1b8e('0x19')](_0xd820c3);return _0x2c6996[_0x1b8e('0x1d')]('Content-Range',_0x1bfb90+'-'+_0x2c2a7b+'/'+_0x1fa722)[_0x1b8e('0x1e')](_0x99c55f);}return null;};}function patchUpdates(_0x534eb9){return function(_0xed0bcd){try{jsonpatch[_0x1b8e('0x1f')](_0xed0bcd,_0x534eb9,!![]);}catch(_0x210ac0){return BPromise['reject'](_0x210ac0);}return _0xed0bcd[_0x1b8e('0x20')]();};}function saveUpdates(_0x701d88,_0x3cae5f){return function(_0x1d8738){if(_0x1d8738){return _0x1d8738[_0x1b8e('0x21')](_0x701d88)[_0x1b8e('0x22')](function(_0xc730f3){return _0xc730f3;});}return null;};}function removeEntity(_0x400a11,_0x3e9ddb){return function(_0x3324db){if(_0x3324db){return _0x3324db[_0x1b8e('0x23')]()[_0x1b8e('0x22')](function(){_0x400a11['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3da8e5,_0x1e06cc){return function(_0x271dc5){if(!_0x271dc5){_0x3da8e5['sendStatus'](0x194);}return _0x271dc5;};}function handleError(_0x51dec4,_0x278407){_0x278407=_0x278407||0x1f4;return function(_0x3caad3){logger['error'](_0x3caad3['stack']);if(_0x3caad3[_0x1b8e('0x24')]){delete _0x3caad3['name'];}_0x51dec4['status'](_0x278407)['send'](_0x3caad3);};}exports['index']=function(_0x3b6f96,_0x1cf2a9){var _0x32308c={},_0x5a744a={},_0x3172b8={'count':0x0,'rows':[]};var _0x515d71=_[_0x1b8e('0x25')](db['FaxTransferReport'][_0x1b8e('0x26')],function(_0x48da8d){return{'name':_0x48da8d['fieldName'],'type':_0x48da8d['type'][_0x1b8e('0x27')]};});_0x5a744a['model']=_[_0x1b8e('0x25')](_0x515d71,_0x1b8e('0x24'));_0x5a744a[_0x1b8e('0x28')]=_[_0x1b8e('0x29')](_0x3b6f96[_0x1b8e('0x28')]);_0x5a744a[_0x1b8e('0x2a')]=_[_0x1b8e('0x2b')](_0x5a744a['model'],_0x5a744a[_0x1b8e('0x28')]);_0x32308c[_0x1b8e('0x2c')]=_[_0x1b8e('0x2b')](_0x5a744a[_0x1b8e('0x2d')],qs[_0x1b8e('0x2e')](_0x3b6f96[_0x1b8e('0x28')][_0x1b8e('0x2e')]));_0x32308c[_0x1b8e('0x2c')]=_0x32308c[_0x1b8e('0x2c')][_0x1b8e('0x2f')]?_0x32308c[_0x1b8e('0x2c')]:_0x5a744a[_0x1b8e('0x2d')];if(!_0x3b6f96[_0x1b8e('0x28')]['hasOwnProperty'](_0x1b8e('0x30'))){_0x32308c[_0x1b8e('0x1c')]=qs[_0x1b8e('0x1c')](_0x3b6f96[_0x1b8e('0x28')]['limit']);_0x32308c[_0x1b8e('0x1b')]=qs[_0x1b8e('0x1b')](_0x3b6f96[_0x1b8e('0x28')]['offset']);}_0x32308c[_0x1b8e('0x31')]=qs[_0x1b8e('0x32')](_0x3b6f96['query']['sort']);_0x32308c[_0x1b8e('0x33')]=qs[_0x1b8e('0x2a')](_[_0x1b8e('0x34')](_0x3b6f96[_0x1b8e('0x28')],_0x5a744a[_0x1b8e('0x2a')]));if(_0x3b6f96[_0x1b8e('0x28')][_0x1b8e('0x35')]){_0x32308c[_0x1b8e('0x33')]=_[_0x1b8e('0x36')](_0x32308c['where'],{'$or':_[_0x1b8e('0x25')](_0x515d71,function(_0x5c90e8){if(_0x5c90e8['type']!=='VIRTUAL'){var _0x234952={};_0x234952[_0x5c90e8[_0x1b8e('0x24')]]={'$like':'%'+_0x3b6f96[_0x1b8e('0x28')][_0x1b8e('0x35')]+'%'};return _0x234952;}})});}_0x32308c=_[_0x1b8e('0x36')]({},_0x32308c,_0x3b6f96[_0x1b8e('0x37')]);var _0x162ae9={'where':_0x32308c['where']};return db[_0x1b8e('0x38')]['count'](_0x162ae9)[_0x1b8e('0x22')](function(_0x5153b7){_0x3172b8['count']=_0x5153b7;if(_0x3b6f96['query'][_0x1b8e('0x39')]){_0x32308c[_0x1b8e('0x3a')]=[{'all':!![]}];}return db[_0x1b8e('0x38')][_0x1b8e('0x3b')](_0x32308c);})[_0x1b8e('0x22')](function(_0x48fb3d){_0x3172b8['rows']=_0x48fb3d;return _0x3172b8;})[_0x1b8e('0x22')](respondWithFilteredResult(_0x1cf2a9,_0x32308c))['catch'](handleError(_0x1cf2a9,null));};exports[_0x1b8e('0x3c')]=function(_0x3bc723,_0x1fb139){var _0x185475={'raw':!![],'where':{'id':_0x3bc723[_0x1b8e('0x3d')]['id']}},_0x4587fb={};_0x4587fb['model']=_['keys'](db['FaxTransferReport']['rawAttributes']);_0x4587fb['query']=_[_0x1b8e('0x29')](_0x3bc723['query']);_0x4587fb[_0x1b8e('0x2a')]=_[_0x1b8e('0x2b')](_0x4587fb[_0x1b8e('0x2d')],_0x4587fb['query']);_0x185475[_0x1b8e('0x2c')]=_[_0x1b8e('0x2b')](_0x4587fb[_0x1b8e('0x2d')],qs[_0x1b8e('0x2e')](_0x3bc723[_0x1b8e('0x28')][_0x1b8e('0x2e')]));_0x185475[_0x1b8e('0x2c')]=_0x185475[_0x1b8e('0x2c')][_0x1b8e('0x2f')]?_0x185475[_0x1b8e('0x2c')]:_0x4587fb[_0x1b8e('0x2d')];if(_0x3bc723['query']['includeAll']){_0x185475['include']=[{'all':!![]}];}_0x185475=_[_0x1b8e('0x36')]({},_0x185475,_0x3bc723[_0x1b8e('0x37')]);return db[_0x1b8e('0x38')]['find'](_0x185475)[_0x1b8e('0x22')](handleEntityNotFound(_0x1fb139,null))[_0x1b8e('0x22')](respondWithResult(_0x1fb139,null))[_0x1b8e('0x3e')](handleError(_0x1fb139,null));};exports[_0x1b8e('0x3f')]=function(_0x4da6e1,_0x18ced7){return db[_0x1b8e('0x38')][_0x1b8e('0x3f')](_0x4da6e1[_0x1b8e('0x40')],{})[_0x1b8e('0x22')](respondWithResult(_0x18ced7,0xc9))[_0x1b8e('0x3e')](handleError(_0x18ced7,null));};exports['update']=function(_0x293b9d,_0x30ca7b){if(_0x293b9d[_0x1b8e('0x40')]['id']){delete _0x293b9d[_0x1b8e('0x40')]['id'];}return db[_0x1b8e('0x38')][_0x1b8e('0x41')]({'where':{'id':_0x293b9d['params']['id']}})['then'](handleEntityNotFound(_0x30ca7b,null))[_0x1b8e('0x22')](saveUpdates(_0x293b9d[_0x1b8e('0x40')],null))[_0x1b8e('0x22')](respondWithResult(_0x30ca7b,null))['catch'](handleError(_0x30ca7b,null));};exports[_0x1b8e('0x23')]=function(_0x36bccc,_0x58d88d){return db['FaxTransferReport'][_0x1b8e('0x41')]({'where':{'id':_0x36bccc[_0x1b8e('0x3d')]['id']}})[_0x1b8e('0x22')](handleEntityNotFound(_0x58d88d,null))[_0x1b8e('0x22')](removeEntity(_0x58d88d,null))[_0x1b8e('0x3e')](handleError(_0x58d88d,null));};exports[_0x1b8e('0x42')]=function(_0xfbef93,_0xa98052){return db[_0x1b8e('0x38')][_0x1b8e('0x42')]()['then'](respondWithResult(_0xa98052,null))[_0x1b8e('0x3e')](handleError(_0xa98052,null));}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.model.js b/server/api/faxTransferReport/faxTransferReport.model.js index 02e6240..87c1e79 100644 --- a/server/api/faxTransferReport/faxTransferReport.model.js +++ b/server/api/faxTransferReport/faxTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8dcc=['util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxTransferReport.attributes','exports','define','FaxTransferReport','uniqueid','lodash'];(function(_0x57408b,_0xb7cbc5){var _0x31a897=function(_0x5810ac){while(--_0x5810ac){_0x57408b['push'](_0x57408b['shift']());}};_0x31a897(++_0xb7cbc5);}(_0x8dcc,0x109));var _0xc8dc=function(_0x26434e,_0xd7e437){_0x26434e=_0x26434e-0x0;var _0x17d3a9=_0x8dcc[_0x26434e];return _0x17d3a9;};'use strict';var _=require(_0xc8dc('0x0'));var util=require(_0xc8dc('0x1'));var logger=require(_0xc8dc('0x2'))('api');var moment=require(_0xc8dc('0x3'));var BPromise=require(_0xc8dc('0x4'));var rp=require(_0xc8dc('0x5'));var fs=require('fs');var path=require(_0xc8dc('0x6'));var rimraf=require(_0xc8dc('0x7'));var config=require(_0xc8dc('0x8'));var attributes=require(_0xc8dc('0x9'));module[_0xc8dc('0xa')]=function(_0x1b3369,_0x41590e){return _0x1b3369[_0xc8dc('0xb')](_0xc8dc('0xc'),attributes,{'tableName':'report_fax_transfer','paranoid':![],'indexes':[{'name':_0xc8dc('0xd'),'fields':[_0xc8dc('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5c97=['../../config/environment','./faxTransferReport.attributes','exports','report_fax_transfer','../../config/logger','api','moment','path'];(function(_0x47316d,_0x24de96){var _0x1a8ec4=function(_0x39c61c){while(--_0x39c61c){_0x47316d['push'](_0x47316d['shift']());}};_0x1a8ec4(++_0x24de96);}(_0x5c97,0x164));var _0x75c9=function(_0x27e7e2,_0x3ddb8a){_0x27e7e2=_0x27e7e2-0x0;var _0x55431f=_0x5c97[_0x27e7e2];return _0x55431f;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x75c9('0x0'))(_0x75c9('0x1'));var moment=require(_0x75c9('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x75c9('0x3'));var rimraf=require('rimraf');var config=require(_0x75c9('0x4'));var attributes=require(_0x75c9('0x5'));module[_0x75c9('0x6')]=function(_0x5a8382,_0x593294){return _0x5a8382['define']('FaxTransferReport',attributes,{'tableName':_0x75c9('0x7'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.rpc.js b/server/api/faxTransferReport/faxTransferReport.rpc.js index fc06e5e..b99fd5f 100644 --- a/server/api/faxTransferReport/faxTransferReport.rpc.js +++ b/server/api/faxTransferReport/faxTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb56=['util','moment','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','debug','FaxTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','FaxTransferReport,\x20%s,\x20%s','message','result','catch'];(function(_0x18c2d7,_0x2bc5f3){var _0x881d17=function(_0x3bf0aa){while(--_0x3bf0aa){_0x18c2d7['push'](_0x18c2d7['shift']());}};_0x881d17(++_0x2bc5f3);}(_0xdb56,0x13b));var _0x6db5=function(_0x44ff66,_0x27f548){_0x44ff66=_0x44ff66-0x0;var _0x136331=_0xdb56[_0x44ff66];return _0x136331;};'use strict';var _=require('lodash');var util=require(_0x6db5('0x0'));var moment=require(_0x6db5('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6db5('0x2'))['db'];var utils=require(_0x6db5('0x3'));var logger=require(_0x6db5('0x4'))('rpc');var config=require(_0x6db5('0x5'));var jayson=require(_0x6db5('0x6'));var client=jayson[_0x6db5('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x426a9f,_0x154f9f,_0xd233e9){return new BPromise(function(_0x518a41,_0xa48691){return client[_0x6db5('0x8')](_0x426a9f,_0xd233e9)[_0x6db5('0x9')](function(_0x309289){logger[_0x6db5('0xa')]('FaxTransferReport,\x20%s,\x20%s',_0x154f9f,'request\x20sent');logger[_0x6db5('0xb')](_0x6db5('0xc'),_0x154f9f,_0x6db5('0xd'),JSON[_0x6db5('0xe')](_0x309289));if(_0x309289['error']){if(_0x309289[_0x6db5('0xf')][_0x6db5('0x10')]===0x1f4){logger[_0x6db5('0xf')](_0x6db5('0x11'),_0x154f9f,_0x309289[_0x6db5('0xf')][_0x6db5('0x12')]);return _0xa48691(_0x309289[_0x6db5('0xf')]['message']);}logger[_0x6db5('0xf')](_0x6db5('0x11'),_0x154f9f,_0x309289['error'][_0x6db5('0x12')]);return _0x518a41(_0x309289[_0x6db5('0xf')][_0x6db5('0x12')]);}else{logger['info'](_0x6db5('0x11'),_0x154f9f,'request\x20sent');_0x518a41(_0x309289[_0x6db5('0x13')][_0x6db5('0x12')]);}})[_0x6db5('0x14')](function(_0x127874){logger[_0x6db5('0xf')](_0x6db5('0x11'),_0x154f9f,_0x127874);_0xa48691(_0x127874);});});} \ No newline at end of file +var _0x40b1=['message','info','result','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','request\x20sent','debug','stringify','error','code','FaxTransferReport,\x20%s,\x20%s'];(function(_0x377270,_0x11c42a){var _0x604bff=function(_0x47afd8){while(--_0x47afd8){_0x377270['push'](_0x377270['shift']());}};_0x604bff(++_0x11c42a);}(_0x40b1,0x12e));var _0x140b=function(_0x5e9092,_0x2a064e){_0x5e9092=_0x5e9092-0x0;var _0x8fea2f=_0x40b1[_0x5e9092];return _0x8fea2f;};'use strict';var _=require(_0x140b('0x0'));var util=require(_0x140b('0x1'));var moment=require(_0x140b('0x2'));var BPromise=require(_0x140b('0x3'));var rs=require(_0x140b('0x4'));var fs=require('fs');var Redis=require(_0x140b('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x140b('0x6'));var logger=require(_0x140b('0x7'))(_0x140b('0x8'));var config=require('../../config/environment');var jayson=require(_0x140b('0x9'));var client=jayson[_0x140b('0xa')][_0x140b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x31054d,_0x3e6f41,_0x3c7fff){return new BPromise(function(_0x172a43,_0x7d6234){return client[_0x140b('0xc')](_0x31054d,_0x3c7fff)[_0x140b('0xd')](function(_0x16efed){logger['info']('FaxTransferReport,\x20%s,\x20%s',_0x3e6f41,_0x140b('0xe'));logger[_0x140b('0xf')]('FaxTransferReport,\x20%s,\x20%s,\x20%s',_0x3e6f41,'request\x20sent',JSON[_0x140b('0x10')](_0x16efed));if(_0x16efed[_0x140b('0x11')]){if(_0x16efed['error'][_0x140b('0x12')]===0x1f4){logger['error'](_0x140b('0x13'),_0x3e6f41,_0x16efed[_0x140b('0x11')][_0x140b('0x14')]);return _0x7d6234(_0x16efed[_0x140b('0x11')][_0x140b('0x14')]);}logger[_0x140b('0x11')](_0x140b('0x13'),_0x3e6f41,_0x16efed[_0x140b('0x11')][_0x140b('0x14')]);return _0x172a43(_0x16efed[_0x140b('0x11')][_0x140b('0x14')]);}else{logger[_0x140b('0x15')](_0x140b('0x13'),_0x3e6f41,'request\x20sent');_0x172a43(_0x16efed[_0x140b('0x16')][_0x140b('0x14')]);}})['catch'](function(_0x449528){logger[_0x140b('0x11')](_0x140b('0x13'),_0x3e6f41,_0x449528);_0x7d6234(_0x449528);});});} \ No newline at end of file diff --git a/server/api/faxTransferReport/index.js b/server/api/faxTransferReport/index.js index 64265d0..492c98e 100644 --- a/server/api/faxTransferReport/index.js +++ b/server/api/faxTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6831=['index','/describe','describe','/:id','show','post','create','put','update','destroy','exports','multer','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxTransferReport.controller','get','isAuthenticated'];(function(_0x5b8b7f,_0x538e28){var _0x4f9c7e=function(_0x505829){while(--_0x505829){_0x5b8b7f['push'](_0x5b8b7f['shift']());}};_0x4f9c7e(++_0x538e28);}(_0x6831,0xc8));var _0x1683=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x6831[_0x40a045];return _0x1a687c;};'use strict';var multer=require(_0x1683('0x0'));var util=require('util');var path=require(_0x1683('0x1'));var timeout=require('connect-timeout');var express=require(_0x1683('0x2'));var router=express[_0x1683('0x3')]();var auth=require(_0x1683('0x4'));var interaction=require(_0x1683('0x5'));var config=require(_0x1683('0x6'));var controller=require(_0x1683('0x7'));router[_0x1683('0x8')]('/',auth[_0x1683('0x9')](),controller[_0x1683('0xa')]);router[_0x1683('0x8')](_0x1683('0xb'),auth[_0x1683('0x9')](),controller[_0x1683('0xc')]);router['get'](_0x1683('0xd'),auth[_0x1683('0x9')](),controller[_0x1683('0xe')]);router[_0x1683('0xf')]('/',auth[_0x1683('0x9')](),controller[_0x1683('0x10')]);router[_0x1683('0x11')](_0x1683('0xd'),auth[_0x1683('0x9')](),controller[_0x1683('0x12')]);router['delete'](_0x1683('0xd'),auth[_0x1683('0x9')](),controller[_0x1683('0x13')]);module[_0x1683('0x14')]=router; \ No newline at end of file +var _0x7ac0=['connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxTransferReport.controller','isAuthenticated','index','/describe','describe','get','/:id','show','create','update','delete','exports','multer','util','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7ac0,0x151));var _0x07ac=function(_0x148b48,_0x1ac851){_0x148b48=_0x148b48-0x0;var _0x18e773=_0x7ac0[_0x148b48];return _0x18e773;};'use strict';var multer=require(_0x07ac('0x0'));var util=require(_0x07ac('0x1'));var path=require(_0x07ac('0x2'));var timeout=require(_0x07ac('0x3'));var express=require(_0x07ac('0x4'));var router=express['Router']();var auth=require(_0x07ac('0x5'));var interaction=require(_0x07ac('0x6'));var config=require(_0x07ac('0x7'));var controller=require(_0x07ac('0x8'));router['get']('/',auth[_0x07ac('0x9')](),controller[_0x07ac('0xa')]);router['get'](_0x07ac('0xb'),auth[_0x07ac('0x9')](),controller[_0x07ac('0xc')]);router[_0x07ac('0xd')](_0x07ac('0xe'),auth[_0x07ac('0x9')](),controller[_0x07ac('0xf')]);router['post']('/',auth['isAuthenticated'](),controller[_0x07ac('0x10')]);router['put'](_0x07ac('0xe'),auth['isAuthenticated'](),controller[_0x07ac('0x11')]);router[_0x07ac('0x12')](_0x07ac('0xe'),auth['isAuthenticated'](),controller['destroy']);module[_0x07ac('0x13')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/index.js b/server/api/intDeskAccount/index.js index deb52fd..dc5ee2d 100644 --- a/server/api/intDeskAccount/index.js +++ b/server/api/intDeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x90b5=['/:id','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../config/environment','./intDeskAccount.controller','isAuthenticated','index','get','show','/:id/configurations','getConfigurations','/:id/fields','post','addConfiguration','put'];(function(_0x559c16,_0x29e04e){var _0xa18fa8=function(_0x14a26f){while(--_0x14a26f){_0x559c16['push'](_0x559c16['shift']());}};_0xa18fa8(++_0x29e04e);}(_0x90b5,0x139));var _0x590b=function(_0x357bd7,_0x1c30bb){_0x357bd7=_0x357bd7-0x0;var _0x549a9e=_0x90b5[_0x357bd7];return _0x549a9e;};'use strict';var multer=require(_0x590b('0x0'));var util=require('util');var path=require(_0x590b('0x1'));var timeout=require(_0x590b('0x2'));var express=require(_0x590b('0x3'));var router=express[_0x590b('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x590b('0x5'));var controller=require(_0x590b('0x6'));router['get']('/',auth[_0x590b('0x7')](),controller[_0x590b('0x8')]);router[_0x590b('0x9')]('/:id',auth[_0x590b('0x7')](),controller[_0x590b('0xa')]);router[_0x590b('0x9')](_0x590b('0xb'),auth[_0x590b('0x7')](),controller[_0x590b('0xc')]);router[_0x590b('0x9')](_0x590b('0xd'),auth[_0x590b('0x7')](),controller['getFields']);router[_0x590b('0xe')]('/',auth[_0x590b('0x7')](),controller['create']);router[_0x590b('0xe')]('/:id/configurations',auth[_0x590b('0x7')](),controller[_0x590b('0xf')]);router[_0x590b('0x10')](_0x590b('0x11'),auth['isAuthenticated'](),controller[_0x590b('0x12')]);router[_0x590b('0x13')](_0x590b('0x11'),auth[_0x590b('0x7')](),controller[_0x590b('0x14')]);module[_0x590b('0x15')]=router; \ No newline at end of file +var _0xf494=['../../components/interaction/service','../../config/environment','./intDeskAccount.controller','get','isAuthenticated','index','/:id','/:id/configurations','getConfigurations','/:id/fields','getFields','create','put','update','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service'];(function(_0x4a95cc,_0x5c7129){var _0x2360a0=function(_0x2ea134){while(--_0x2ea134){_0x4a95cc['push'](_0x4a95cc['shift']());}};_0x2360a0(++_0x5c7129);}(_0xf494,0x1c6));var _0x4f49=function(_0x42c8ce,_0xdc007f){_0x42c8ce=_0x42c8ce-0x0;var _0x348975=_0xf494[_0x42c8ce];return _0x348975;};'use strict';var multer=require(_0x4f49('0x0'));var util=require(_0x4f49('0x1'));var path=require(_0x4f49('0x2'));var timeout=require('connect-timeout');var express=require(_0x4f49('0x3'));var router=express[_0x4f49('0x4')]();var auth=require(_0x4f49('0x5'));var interaction=require(_0x4f49('0x6'));var config=require(_0x4f49('0x7'));var controller=require(_0x4f49('0x8'));router[_0x4f49('0x9')]('/',auth[_0x4f49('0xa')](),controller[_0x4f49('0xb')]);router[_0x4f49('0x9')](_0x4f49('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x4f49('0x9')](_0x4f49('0xd'),auth[_0x4f49('0xa')](),controller[_0x4f49('0xe')]);router[_0x4f49('0x9')](_0x4f49('0xf'),auth[_0x4f49('0xa')](),controller[_0x4f49('0x10')]);router['post']('/',auth[_0x4f49('0xa')](),controller[_0x4f49('0x11')]);router['post'](_0x4f49('0xd'),auth['isAuthenticated'](),controller['addConfiguration']);router[_0x4f49('0x12')](_0x4f49('0xc'),auth['isAuthenticated'](),controller[_0x4f49('0x13')]);router[_0x4f49('0x14')](_0x4f49('0xc'),auth[_0x4f49('0xa')](),controller[_0x4f49('0x15')]);module[_0x4f49('0x16')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.attributes.js b/server/api/intDeskAccount/intDeskAccount.attributes.js index c5b04c8..2ca3057 100644 --- a/server/api/intDeskAccount/intDeskAccount.attributes.js +++ b/server/api/intDeskAccount/intDeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0bdd=['exports','STRING','ENUM','basic','integrationTab','sequelize'];(function(_0x37ceb4,_0x57e9a4){var _0x2f1ad8=function(_0x400a11){while(--_0x400a11){_0x37ceb4['push'](_0x37ceb4['shift']());}};_0x2f1ad8(++_0x57e9a4);}(_0x0bdd,0x8f));var _0xd0bd=function(_0x44ad4b,_0x13ccad){_0x44ad4b=_0x44ad4b-0x0;var _0x4c0516=_0x0bdd[_0x44ad4b];return _0x4c0516;};'use strict';var Sequelize=require(_0xd0bd('0x0'));module[_0xd0bd('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0xd0bd('0x2')]},'remoteUri':{'type':Sequelize['STRING']},'authType':{'type':Sequelize[_0xd0bd('0x3')](_0xd0bd('0x4')),'defaultValue':'basic'},'password':{'type':Sequelize[_0xd0bd('0x2')]},'consumerKey':{'type':Sequelize[_0xd0bd('0x2')]},'consumerSecret':{'type':Sequelize[_0xd0bd('0x2')]},'token':{'type':Sequelize[_0xd0bd('0x2')]},'tokenSecret':{'type':Sequelize[_0xd0bd('0x2')]},'serverUrl':{'type':Sequelize[_0xd0bd('0x2')]},'type':{'type':Sequelize[_0xd0bd('0x3')](_0xd0bd('0x5'),'newTab'),'defaultValue':'integrationTab'}}; \ No newline at end of file +var _0x4f0a=['basic','integrationTab','STRING','ENUM'];(function(_0x20aefe,_0x362453){var _0x11a9d3=function(_0x1a8769){while(--_0x1a8769){_0x20aefe['push'](_0x20aefe['shift']());}};_0x11a9d3(++_0x362453);}(_0x4f0a,0xe6));var _0xa4f0=function(_0x3e0dc4,_0x13971b){_0x3e0dc4=_0x3e0dc4-0x0;var _0x586111=_0x4f0a[_0x3e0dc4];return _0x586111;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0xa4f0('0x0')]},'remoteUri':{'type':Sequelize[_0xa4f0('0x0')]},'authType':{'type':Sequelize[_0xa4f0('0x1')](_0xa4f0('0x2')),'defaultValue':_0xa4f0('0x2')},'password':{'type':Sequelize[_0xa4f0('0x0')]},'consumerKey':{'type':Sequelize[_0xa4f0('0x0')]},'consumerSecret':{'type':Sequelize[_0xa4f0('0x0')]},'token':{'type':Sequelize['STRING']},'tokenSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0xa4f0('0x0')]},'type':{'type':Sequelize[_0xa4f0('0x1')](_0xa4f0('0x3'),'newTab'),'defaultValue':'integrationTab'}}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.controller.js b/server/api/intDeskAccount/intDeskAccount.controller.js index 6236729..68b45c8 100644 --- a/server/api/intDeskAccount/intDeskAccount.controller.js +++ b/server/api/intDeskAccount/intDeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5ba0=['lodash','squel','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','../../components/integrations/configuration','client','http','test','Sequelize','ValidationError','request','request\x20sent','DeskAccount,\x20%s,\x20%s,\x20%s','code','error','DeskAccount,\x20%s,\x20%s','message','info','result','catch','status','count','offset','set','Content-Range','json','apply','reject','save','update','then','end','sendStatus','stack','name','send','index','map','DeskAccount','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','merge','type','VIRTUAL','options','includeAll','include','show','params','rawAttributes','find','create','body','destroy','getConfigurations','findOne','DeskConfiguration','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','DeskField','getFields','priority','remoteUri','authType','username','password','consumerKey','consumerSecret','token','GET','format','%s/custom_fields','application/json','basic','headers','Authorization','Basic\x20%s','%s:%s','toString','base64','_embedded','entries','active','label','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs'];(function(_0x5f3f88,_0x562baf){var _0xd08119=function(_0x42dbf7){while(--_0x42dbf7){_0x5f3f88['push'](_0x5f3f88['shift']());}};_0xd08119(++_0x562baf);}(_0x5ba0,0x16e));var _0x05ba=function(_0x32cd15,_0x3a2370){_0x32cd15=_0x32cd15-0x0;var _0x280576=_0x5ba0[_0x32cd15];return _0x280576;};'use strict';var pdf=require(_0x05ba('0x0'));var emlformat=require(_0x05ba('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x05ba('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x05ba('0x3'));var moment=require(_0x05ba('0x4'));var BPromise=require(_0x05ba('0x5'));var Mustache=require(_0x05ba('0x6'));var util=require(_0x05ba('0x7'));var path=require(_0x05ba('0x8'));var sox=require(_0x05ba('0x9'));var csv=require(_0x05ba('0xa'));var ejs=require(_0x05ba('0xb'));var fs=require('fs');var _=require(_0x05ba('0xc'));var squel=require(_0x05ba('0xd'));var crypto=require('crypto');var jsforce=require(_0x05ba('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x05ba('0xf'));var Papa=require('papaparse');var Redis=require(_0x05ba('0x10'));var authService=require(_0x05ba('0x11'));var qs=require(_0x05ba('0x12'));var as=require(_0x05ba('0x13'));var hardwareService=require(_0x05ba('0x14'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x05ba('0x15'))['db'];var integrations=require(_0x05ba('0x16'));var jayson=require('jayson/promise');var client=jayson[_0x05ba('0x17')][_0x05ba('0x18')]({'port':0x232a});function checkPasswordPattern(_0x320f06,_0x1e30dd,_0x530c1a){if(_0x530c1a){var _0x31c4b5=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x31c4b5[_0x05ba('0x19')](_0x1e30dd)){return _0x320f06;}else{throw new db[(_0x05ba('0x1a'))][(_0x05ba('0x1b'))]('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 _0x320f06;}}function respondWithRpcPromise(_0x515c31,_0x38cb6f,_0x5b7ba0,_0x5bacce){return new BPromise(function(_0x7db4b7,_0x14551b){var _0x4dbf07=_0x5bacce||client;return _0x4dbf07[_0x05ba('0x1c')](_0x515c31,_0x5b7ba0)['then'](function(_0x1b0d09){logger['info']('DeskAccount,\x20%s,\x20%s',_0x38cb6f,_0x05ba('0x1d'));logger['debug'](_0x05ba('0x1e'),_0x38cb6f,_0x05ba('0x1d'),JSON['stringify'](_0x1b0d09));if(_0x1b0d09['error']){if(_0x1b0d09['error'][_0x05ba('0x1f')]===0x1f4){logger[_0x05ba('0x20')](_0x05ba('0x21'),_0x38cb6f,_0x1b0d09[_0x05ba('0x20')][_0x05ba('0x22')]);return _0x14551b(_0x1b0d09[_0x05ba('0x20')][_0x05ba('0x22')]);}logger['error']('DeskAccount,\x20%s,\x20%s',_0x38cb6f,_0x1b0d09[_0x05ba('0x20')]['message']);return _0x7db4b7(_0x1b0d09['error']['message']);}else{logger[_0x05ba('0x23')](_0x05ba('0x21'),_0x38cb6f,_0x05ba('0x1d'));_0x7db4b7(_0x1b0d09[_0x05ba('0x24')][_0x05ba('0x22')]);}})[_0x05ba('0x25')](function(_0x31c18c){logger['error'](_0x05ba('0x21'),_0x38cb6f,_0x31c18c);_0x14551b(_0x31c18c);});});}function respondWithStatusCode(_0x58c750,_0x5e2650){_0x5e2650=_0x5e2650||0xcc;return function(_0x2528a8){if(_0x2528a8){return _0x58c750['sendStatus'](_0x5e2650);}return _0x58c750['status'](_0x5e2650)['end']();};}function respondWithResult(_0xaeae84,_0x1b32b3){_0x1b32b3=_0x1b32b3||0xc8;return function(_0x7c3381){if(_0x7c3381){return _0xaeae84[_0x05ba('0x26')](_0x1b32b3)['json'](_0x7c3381);}};}function respondWithFilteredResult(_0x544f03,_0xda24cc){return function(_0x4eaa03){if(_0x4eaa03){var _0x59744d=_0x4eaa03[_0x05ba('0x27')],_0x48cf72=_0xda24cc[_0x05ba('0x28')],_0x1fa68f=_0xda24cc[_0x05ba('0x28')]+_0xda24cc['limit'],_0x29bc39;if(_0x1fa68f>=_0x59744d){_0x1fa68f=_0x59744d;_0x29bc39=0xc8;}else{_0x29bc39=0xce;}_0x544f03['status'](_0x29bc39);return _0x544f03[_0x05ba('0x29')](_0x05ba('0x2a'),_0x48cf72+'-'+_0x1fa68f+'/'+_0x59744d)[_0x05ba('0x2b')](_0x4eaa03);}return null;};}function patchUpdates(_0x10c578){return function(_0x2a6219){try{jsonpatch[_0x05ba('0x2c')](_0x2a6219,_0x10c578,!![]);}catch(_0x335547){return BPromise[_0x05ba('0x2d')](_0x335547);}return _0x2a6219[_0x05ba('0x2e')]();};}function saveUpdates(_0x5e1587,_0x457a84){return function(_0x4def7e){if(_0x4def7e){return _0x4def7e[_0x05ba('0x2f')](_0x5e1587)[_0x05ba('0x30')](function(_0x3604ae){return _0x3604ae;});}return null;};}function removeEntity(_0x17d860,_0x4e117f){return function(_0x454c8f){if(_0x454c8f){return _0x454c8f['destroy']()[_0x05ba('0x30')](function(){_0x17d860[_0x05ba('0x26')](0xcc)[_0x05ba('0x31')]();});}};}function handleEntityNotFound(_0x2b5f0a,_0x85af0d){return function(_0x39e6a8){if(!_0x39e6a8){_0x2b5f0a[_0x05ba('0x32')](0x194);}return _0x39e6a8;};}function handleError(_0x2ad25a,_0x578812){_0x578812=_0x578812||0x1f4;return function(_0x12510c){logger[_0x05ba('0x20')](_0x12510c[_0x05ba('0x33')]);if(_0x12510c[_0x05ba('0x34')]){delete _0x12510c[_0x05ba('0x34')];}_0x2ad25a[_0x05ba('0x26')](_0x578812)[_0x05ba('0x35')](_0x12510c);};}exports[_0x05ba('0x36')]=function(_0x4e58e6,_0x426d97){var _0x15a90c={},_0x5b075a={},_0x6018af={'count':0x0,'rows':[]};var _0x167d4d=_[_0x05ba('0x37')](db[_0x05ba('0x38')]['rawAttributes'],function(_0x7b1781){return{'name':_0x7b1781['fieldName'],'type':_0x7b1781['type'][_0x05ba('0x39')]};});_0x5b075a[_0x05ba('0x3a')]=_['map'](_0x167d4d,_0x05ba('0x34'));_0x5b075a['query']=_[_0x05ba('0x3b')](_0x4e58e6[_0x05ba('0x3c')]);_0x5b075a[_0x05ba('0x3d')]=_[_0x05ba('0x3e')](_0x5b075a[_0x05ba('0x3a')],_0x5b075a[_0x05ba('0x3c')]);_0x15a90c['attributes']=_[_0x05ba('0x3e')](_0x5b075a[_0x05ba('0x3a')],qs[_0x05ba('0x3f')](_0x4e58e6[_0x05ba('0x3c')][_0x05ba('0x3f')]));_0x15a90c[_0x05ba('0x40')]=_0x15a90c[_0x05ba('0x40')][_0x05ba('0x41')]?_0x15a90c['attributes']:_0x5b075a[_0x05ba('0x3a')];if(!_0x4e58e6[_0x05ba('0x3c')][_0x05ba('0x42')](_0x05ba('0x43'))){_0x15a90c[_0x05ba('0x44')]=qs[_0x05ba('0x44')](_0x4e58e6['query'][_0x05ba('0x44')]);_0x15a90c[_0x05ba('0x28')]=qs[_0x05ba('0x28')](_0x4e58e6['query'][_0x05ba('0x28')]);}_0x15a90c[_0x05ba('0x45')]=qs[_0x05ba('0x46')](_0x4e58e6[_0x05ba('0x3c')][_0x05ba('0x46')]);_0x15a90c['where']=qs[_0x05ba('0x3d')](_[_0x05ba('0x47')](_0x4e58e6['query'],_0x5b075a['filters']));if(_0x4e58e6[_0x05ba('0x3c')][_0x05ba('0x48')]){_0x15a90c[_0x05ba('0x49')]=_[_0x05ba('0x4a')](_0x15a90c['where'],{'$or':_[_0x05ba('0x37')](_0x167d4d,function(_0x155268){if(_0x155268[_0x05ba('0x4b')]!==_0x05ba('0x4c')){var _0x4ba5fc={};_0x4ba5fc[_0x155268[_0x05ba('0x34')]]={'$like':'%'+_0x4e58e6['query'][_0x05ba('0x48')]+'%'};return _0x4ba5fc;}})});}_0x15a90c=_[_0x05ba('0x4a')]({},_0x15a90c,_0x4e58e6[_0x05ba('0x4d')]);var _0xb91a53={'where':_0x15a90c[_0x05ba('0x49')]};return db[_0x05ba('0x38')][_0x05ba('0x27')](_0xb91a53)['then'](function(_0xecd45c){_0x6018af[_0x05ba('0x27')]=_0xecd45c;if(_0x4e58e6['query'][_0x05ba('0x4e')]){_0x15a90c[_0x05ba('0x4f')]=[{'all':!![]}];}return db[_0x05ba('0x38')]['findAll'](_0x15a90c);})[_0x05ba('0x30')](function(_0x299d6b){_0x6018af['rows']=_0x299d6b;return _0x6018af;})['then'](respondWithFilteredResult(_0x426d97,_0x15a90c))[_0x05ba('0x25')](handleError(_0x426d97,null));};exports[_0x05ba('0x50')]=function(_0x3efdb4,_0x568778){var _0x1d76a5={'raw':![],'where':{'id':_0x3efdb4[_0x05ba('0x51')]['id']}},_0x550f91={};_0x550f91[_0x05ba('0x3a')]=_[_0x05ba('0x3b')](db[_0x05ba('0x38')][_0x05ba('0x52')]);_0x550f91[_0x05ba('0x3c')]=_[_0x05ba('0x3b')](_0x3efdb4[_0x05ba('0x3c')]);_0x550f91[_0x05ba('0x3d')]=_[_0x05ba('0x3e')](_0x550f91[_0x05ba('0x3a')],_0x550f91[_0x05ba('0x3c')]);_0x1d76a5[_0x05ba('0x40')]=_[_0x05ba('0x3e')](_0x550f91[_0x05ba('0x3a')],qs['fields'](_0x3efdb4['query'][_0x05ba('0x3f')]));_0x1d76a5[_0x05ba('0x40')]=_0x1d76a5[_0x05ba('0x40')][_0x05ba('0x41')]?_0x1d76a5[_0x05ba('0x40')]:_0x550f91['model'];if(_0x3efdb4['query'][_0x05ba('0x4e')]){_0x1d76a5[_0x05ba('0x4f')]=[{'all':!![]}];}_0x1d76a5=_[_0x05ba('0x4a')]({},_0x1d76a5,_0x3efdb4[_0x05ba('0x4d')]);return db[_0x05ba('0x38')][_0x05ba('0x53')](_0x1d76a5)[_0x05ba('0x30')](handleEntityNotFound(_0x568778,null))[_0x05ba('0x30')](respondWithResult(_0x568778,null))[_0x05ba('0x25')](handleError(_0x568778,null));};exports[_0x05ba('0x54')]=function(_0x1c98c8,_0x12662f){return db[_0x05ba('0x38')][_0x05ba('0x54')](_0x1c98c8[_0x05ba('0x55')],{})['then'](respondWithResult(_0x12662f,0xc9))['catch'](handleError(_0x12662f,null));};exports[_0x05ba('0x2f')]=function(_0x177a97,_0x446b3d){if(_0x177a97[_0x05ba('0x55')]['id']){delete _0x177a97['body']['id'];}return db[_0x05ba('0x38')][_0x05ba('0x53')]({'where':{'id':_0x177a97['params']['id']}})['then'](handleEntityNotFound(_0x446b3d,null))[_0x05ba('0x30')](saveUpdates(_0x177a97[_0x05ba('0x55')],null))[_0x05ba('0x30')](respondWithResult(_0x446b3d,null))[_0x05ba('0x25')](handleError(_0x446b3d,null));};exports[_0x05ba('0x56')]=function(_0x1d0a1b,_0x33dc69){return db[_0x05ba('0x38')]['find']({'where':{'id':_0x1d0a1b['params']['id']}})['then'](handleEntityNotFound(_0x33dc69,null))[_0x05ba('0x30')](removeEntity(_0x33dc69,null))['catch'](handleError(_0x33dc69,null));};exports[_0x05ba('0x57')]=function(_0x2fcce9,_0x2e709f,_0x10bcba){var _0x3b3819={};var _0x9bdb1d={};var _0x5eb152;var _0x51d20c;return db[_0x05ba('0x38')][_0x05ba('0x58')]({'where':{'id':_0x2fcce9['params']['id']}})[_0x05ba('0x30')](handleEntityNotFound(_0x2e709f,null))[_0x05ba('0x30')](function(_0x33bd94){if(_0x33bd94){_0x5eb152=_0x33bd94;_0x9bdb1d[_0x05ba('0x3a')]=_[_0x05ba('0x3b')](db[_0x05ba('0x59')][_0x05ba('0x52')]);_0x9bdb1d[_0x05ba('0x3c')]=_['keys'](_0x2fcce9[_0x05ba('0x3c')]);_0x9bdb1d[_0x05ba('0x3d')]=_[_0x05ba('0x3e')](_0x9bdb1d[_0x05ba('0x3a')],_0x9bdb1d[_0x05ba('0x3c')]);_0x3b3819[_0x05ba('0x40')]=_[_0x05ba('0x3e')](_0x9bdb1d[_0x05ba('0x3a')],qs[_0x05ba('0x3f')](_0x2fcce9[_0x05ba('0x3c')][_0x05ba('0x3f')]));_0x3b3819[_0x05ba('0x40')]=_0x3b3819[_0x05ba('0x40')]['length']?_0x3b3819['attributes']:_0x9bdb1d[_0x05ba('0x3a')];_0x3b3819[_0x05ba('0x45')]=qs[_0x05ba('0x46')](_0x2fcce9[_0x05ba('0x3c')]['sort']);_0x3b3819[_0x05ba('0x49')]=qs[_0x05ba('0x3d')](_[_0x05ba('0x47')](_0x2fcce9[_0x05ba('0x3c')],_0x9bdb1d[_0x05ba('0x3d')]));if(_0x2fcce9[_0x05ba('0x3c')][_0x05ba('0x48')]){_0x3b3819['where']=_['merge'](_0x3b3819[_0x05ba('0x49')],{'$or':_[_0x05ba('0x37')](_0x3b3819[_0x05ba('0x40')],function(_0x4211f9){var _0x4b39f8={};_0x4b39f8[_0x4211f9]={'$like':'%'+_0x2fcce9[_0x05ba('0x3c')][_0x05ba('0x48')]+'%'};return _0x4b39f8;})});}_0x3b3819=_[_0x05ba('0x4a')]({},_0x3b3819,_0x2fcce9[_0x05ba('0x4d')]);return _0x5eb152['getConfigurations'](_0x3b3819);}})[_0x05ba('0x30')](function(_0x11a8dc){if(_0x11a8dc){_0x51d20c=_0x11a8dc['length'];if(!_0x2fcce9['query'][_0x05ba('0x42')](_0x05ba('0x43'))){_0x3b3819[_0x05ba('0x44')]=qs[_0x05ba('0x44')](_0x2fcce9[_0x05ba('0x3c')]['limit']);_0x3b3819[_0x05ba('0x28')]=qs[_0x05ba('0x28')](_0x2fcce9[_0x05ba('0x3c')][_0x05ba('0x28')]);}return _0x5eb152[_0x05ba('0x57')](_0x3b3819);}})['then'](function(_0x558c33){if(_0x558c33){return _0x558c33?{'count':_0x51d20c,'rows':_0x558c33}:null;}})['then'](respondWithResult(_0x2e709f,null))[_0x05ba('0x25')](handleError(_0x2e709f,null));};exports[_0x05ba('0x5a')]=function(_0x87d12b,_0x419496,_0x22ae7c){if(_0x87d12b['body']['id']){delete _0x87d12b[_0x05ba('0x55')]['id'];}return db[_0x05ba('0x38')][_0x05ba('0x58')]({'where':{'id':_0x87d12b[_0x05ba('0x51')]['id']}})[_0x05ba('0x30')](handleEntityNotFound(_0x419496,null))[_0x05ba('0x30')](function(_0x33744f){if(_0x33744f){_0x87d12b[_0x05ba('0x55')][_0x05ba('0x5b')]=_0x33744f['id'];_0x87d12b[_0x05ba('0x55')][_0x05ba('0x5c')]=integrations[_0x05ba('0x5d')](_0x87d12b[_0x05ba('0x55')][_0x05ba('0x5e')],_0x87d12b[_0x05ba('0x55')][_0x05ba('0x4b')]);_0x87d12b['body'][_0x05ba('0x5f')]=integrations[_0x05ba('0x60')](_0x87d12b[_0x05ba('0x55')][_0x05ba('0x5e')],_0x87d12b[_0x05ba('0x55')][_0x05ba('0x4b')]);return db[_0x05ba('0x59')][_0x05ba('0x54')](_0x87d12b['body'],{'include':[{'model':db[_0x05ba('0x61')],'as':_0x05ba('0x5c')},{'model':db[_0x05ba('0x61')],'as':_0x05ba('0x5f')}]});}return null;})[_0x05ba('0x30')](respondWithResult(_0x419496,null))[_0x05ba('0x25')](handleError(_0x419496,null));};exports[_0x05ba('0x62')]=function(_0x12406b,_0x5e7ed3,_0x241a3c){var _0x4c3be5=[{'name':_0x05ba('0x63'),'label':_0x05ba('0x63'),'custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x5a304b='';return db[_0x05ba('0x38')][_0x05ba('0x58')]({'where':{'id':_0x12406b[_0x05ba('0x51')]['id']},'attributes':['id',_0x05ba('0x64'),_0x05ba('0x65'),_0x05ba('0x66'),_0x05ba('0x67'),_0x05ba('0x68'),_0x05ba('0x69'),_0x05ba('0x6a'),'tokenSecret']})[_0x05ba('0x30')](handleEntityNotFound(_0x5e7ed3,null))[_0x05ba('0x30')](function(_0xaf5cd3){if(_0xaf5cd3){_0x5a304b=_0xaf5cd3[_0x05ba('0x64')];var _0x5605a7=_0x5a304b['slice'](-0x1);if(_0x5605a7==='/'){_0x5a304b=_0x5a304b['substring'](0x0,_0x5a304b['lastIndexOf'](_0x5605a7));}var _0x3dee63={'method':_0x05ba('0x6b'),'uri':util[_0x05ba('0x6c')](_0x05ba('0x6d'),_0x5a304b),'headers':{'Content-Type':_0x05ba('0x6e'),'Accept':_0x05ba('0x6e')},'json':!![]};if(_0xaf5cd3[_0x05ba('0x65')]===_0x05ba('0x6f')){_0x3dee63[_0x05ba('0x70')][_0x05ba('0x71')]=util[_0x05ba('0x6c')](_0x05ba('0x72'),new Buffer(util[_0x05ba('0x6c')](_0x05ba('0x73'),_0xaf5cd3[_0x05ba('0x66')],_0xaf5cd3[_0x05ba('0x67')]))[_0x05ba('0x74')](_0x05ba('0x75')));}return rp(_0x3dee63)['then'](function(_0x2cb78e){return _0x4c3be5['concat'](_['map'](_0x2cb78e[_0x05ba('0x76')][_0x05ba('0x77')],function(_0x32b54b){return{'id':_0x32b54b[_0x05ba('0x34')],'name':_0x32b54b['name'],'type':_0x32b54b[_0x05ba('0x4b')],'active':_0x32b54b[_0x05ba('0x78')],'label':_0x32b54b[_0x05ba('0x79')],'custom':!![]};}));});}})[_0x05ba('0x30')](function(_0x24b938){return{'count':_0x24b938['length'],'rows':_0x24b938};})[_0x05ba('0x30')](respondWithResult(_0x5e7ed3,null))['catch'](function(_0x5f2cd1){var _0x5c494d=_0x12406b['query'][_0x05ba('0x19')]?0x1f4:_0x5f2cd1[_0x05ba('0x7a')]||0x1f4;logger[_0x05ba('0x20')](_0x05ba('0x7b'),_0x05ba('0x62'),_0x5c494d,JSON[_0x05ba('0x7c')](_0x5f2cd1));delete _0x5f2cd1[_0x05ba('0x34')];if(_0x5c494d===0x191){_0x5c494d=0x190;}_0x5e7ed3[_0x05ba('0x26')](_0x5c494d)['send'](_0x12406b[_0x05ba('0x3c')][_0x05ba('0x19')]?{'message':_0x05ba('0x7d'),'statusCode':_0x5f2cd1[_0x05ba('0x7a')]}:_0x5f2cd1);});}; \ No newline at end of file +var _0x7671=['consumerKey','consumerSecret','token','tokenSecret','remoteUri','slice','substring','lastIndexOf','GET','%s/custom_fields','application/json','basic','headers','Authorization','format','Basic\x20%s','%s:%s','toString','base64','label','send','test','Wrong\x20credentials','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','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','request\x20sent','debug','DeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','DeskAccount,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','destroy','name','index','map','DeskAccount','rawAttributes','type','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','show','params','length','includeAll','find','create','body','update','findOne','DeskConfiguration','getConfigurations','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','DeskField','getFields','priority','authType','username'];(function(_0x49b4e9,_0x45e0f2){var _0x3b4cdc=function(_0x1abf00){while(--_0x1abf00){_0x49b4e9['push'](_0x49b4e9['shift']());}};_0x3b4cdc(++_0x45e0f2);}(_0x7671,0x96));var _0x1767=function(_0x26e606,_0xf6d86e){_0x26e606=_0x26e606-0x0;var _0x4b346e=_0x7671[_0x26e606];return _0x4b346e;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1767('0x0'));var rimraf=require(_0x1767('0x1'));var zipdir=require(_0x1767('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1767('0x3'));var moment=require(_0x1767('0x4'));var BPromise=require(_0x1767('0x5'));var Mustache=require('mustache');var util=require(_0x1767('0x6'));var path=require(_0x1767('0x7'));var sox=require(_0x1767('0x8'));var csv=require(_0x1767('0x9'));var ejs=require(_0x1767('0xa'));var fs=require('fs');var _=require(_0x1767('0xb'));var squel=require('squel');var crypto=require(_0x1767('0xc'));var jsforce=require(_0x1767('0xd'));var deskjs=require(_0x1767('0xe'));var toCsv=require(_0x1767('0x9'));var querystring=require(_0x1767('0xf'));var Papa=require(_0x1767('0x10'));var Redis=require('ioredis');var authService=require(_0x1767('0x11'));var qs=require(_0x1767('0x12'));var as=require(_0x1767('0x13'));var hardwareService=require(_0x1767('0x14'));var logger=require('../../config/logger')(_0x1767('0x15'));var utils=require(_0x1767('0x16'));var config=require(_0x1767('0x17'));var db=require(_0x1767('0x18'))['db'];var integrations=require(_0x1767('0x19'));var jayson=require(_0x1767('0x1a'));var client=jayson[_0x1767('0x1b')]['http']({'port':0x232a});function checkPasswordPattern(_0x2cd6b5,_0x54b93d,_0x26c676){if(_0x26c676){var _0x2edc74=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2edc74['test'](_0x54b93d)){return _0x2cd6b5;}else{throw new db[(_0x1767('0x1c'))][(_0x1767('0x1d'))](_0x1767('0x1e'));}}else{return _0x2cd6b5;}}function respondWithRpcPromise(_0x4fa0d6,_0x5e74d5,_0x3d6b4e,_0x3c7645){return new BPromise(function(_0x360039,_0x5f288a){var _0x19e083=_0x3c7645||client;return _0x19e083[_0x1767('0x1f')](_0x4fa0d6,_0x3d6b4e)[_0x1767('0x20')](function(_0x3165dd){logger[_0x1767('0x21')]('DeskAccount,\x20%s,\x20%s',_0x5e74d5,_0x1767('0x22'));logger[_0x1767('0x23')](_0x1767('0x24'),_0x5e74d5,_0x1767('0x22'),JSON[_0x1767('0x25')](_0x3165dd));if(_0x3165dd['error']){if(_0x3165dd[_0x1767('0x26')][_0x1767('0x27')]===0x1f4){logger['error'](_0x1767('0x28'),_0x5e74d5,_0x3165dd[_0x1767('0x26')][_0x1767('0x29')]);return _0x5f288a(_0x3165dd[_0x1767('0x26')]['message']);}logger[_0x1767('0x26')](_0x1767('0x28'),_0x5e74d5,_0x3165dd['error'][_0x1767('0x29')]);return _0x360039(_0x3165dd[_0x1767('0x26')][_0x1767('0x29')]);}else{logger[_0x1767('0x21')](_0x1767('0x28'),_0x5e74d5,_0x1767('0x22'));_0x360039(_0x3165dd[_0x1767('0x2a')][_0x1767('0x29')]);}})[_0x1767('0x2b')](function(_0x463c07){logger[_0x1767('0x26')](_0x1767('0x28'),_0x5e74d5,_0x463c07);_0x5f288a(_0x463c07);});});}function respondWithStatusCode(_0x2b1e15,_0x54d16c){_0x54d16c=_0x54d16c||0xcc;return function(_0x4bf592){if(_0x4bf592){return _0x2b1e15[_0x1767('0x2c')](_0x54d16c);}return _0x2b1e15[_0x1767('0x2d')](_0x54d16c)[_0x1767('0x2e')]();};}function respondWithResult(_0xed1629,_0x25c2b3){_0x25c2b3=_0x25c2b3||0xc8;return function(_0x2a6c66){if(_0x2a6c66){return _0xed1629[_0x1767('0x2d')](_0x25c2b3)[_0x1767('0x2f')](_0x2a6c66);}};}function respondWithFilteredResult(_0x4b42f8,_0x5ded24){return function(_0xac1fd6){if(_0xac1fd6){var _0x584070=_0xac1fd6[_0x1767('0x30')],_0x137338=_0x5ded24[_0x1767('0x31')],_0x945f88=_0x5ded24[_0x1767('0x31')]+_0x5ded24[_0x1767('0x32')],_0x20d746;if(_0x945f88>=_0x584070){_0x945f88=_0x584070;_0x20d746=0xc8;}else{_0x20d746=0xce;}_0x4b42f8[_0x1767('0x2d')](_0x20d746);return _0x4b42f8[_0x1767('0x33')](_0x1767('0x34'),_0x137338+'-'+_0x945f88+'/'+_0x584070)[_0x1767('0x2f')](_0xac1fd6);}return null;};}function patchUpdates(_0x15b202){return function(_0x3dac16){try{jsonpatch['apply'](_0x3dac16,_0x15b202,!![]);}catch(_0x23d4ac){return BPromise[_0x1767('0x35')](_0x23d4ac);}return _0x3dac16[_0x1767('0x36')]();};}function saveUpdates(_0x40450c,_0x4ff3f4){return function(_0x4ec8cf){if(_0x4ec8cf){return _0x4ec8cf['update'](_0x40450c)['then'](function(_0x3fc347){return _0x3fc347;});}return null;};}function removeEntity(_0x48a859,_0x490718){return function(_0x569d5d){if(_0x569d5d){return _0x569d5d[_0x1767('0x37')]()[_0x1767('0x20')](function(){_0x48a859[_0x1767('0x2d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59b993,_0x4194f5){return function(_0x5a4635){if(!_0x5a4635){_0x59b993[_0x1767('0x2c')](0x194);}return _0x5a4635;};}function handleError(_0xca2a2d,_0x3c3af0){_0x3c3af0=_0x3c3af0||0x1f4;return function(_0x54056d){logger[_0x1767('0x26')](_0x54056d['stack']);if(_0x54056d[_0x1767('0x38')]){delete _0x54056d[_0x1767('0x38')];}_0xca2a2d[_0x1767('0x2d')](_0x3c3af0)['send'](_0x54056d);};}exports[_0x1767('0x39')]=function(_0x314390,_0x43a756){var _0x4feec1={},_0x5bab08={},_0x31b835={'count':0x0,'rows':[]};var _0x49ae10=_[_0x1767('0x3a')](db[_0x1767('0x3b')][_0x1767('0x3c')],function(_0x1ab808){return{'name':_0x1ab808['fieldName'],'type':_0x1ab808[_0x1767('0x3d')]['key']};});_0x5bab08[_0x1767('0x3e')]=_[_0x1767('0x3a')](_0x49ae10,_0x1767('0x38'));_0x5bab08[_0x1767('0x3f')]=_[_0x1767('0x40')](_0x314390[_0x1767('0x3f')]);_0x5bab08[_0x1767('0x41')]=_['intersection'](_0x5bab08[_0x1767('0x3e')],_0x5bab08['query']);_0x4feec1[_0x1767('0x42')]=_[_0x1767('0x43')](_0x5bab08['model'],qs['fields'](_0x314390[_0x1767('0x3f')][_0x1767('0x44')]));_0x4feec1['attributes']=_0x4feec1[_0x1767('0x42')]['length']?_0x4feec1[_0x1767('0x42')]:_0x5bab08[_0x1767('0x3e')];if(!_0x314390[_0x1767('0x3f')][_0x1767('0x45')](_0x1767('0x46'))){_0x4feec1[_0x1767('0x32')]=qs['limit'](_0x314390[_0x1767('0x3f')][_0x1767('0x32')]);_0x4feec1[_0x1767('0x31')]=qs[_0x1767('0x31')](_0x314390[_0x1767('0x3f')]['offset']);}_0x4feec1[_0x1767('0x47')]=qs[_0x1767('0x48')](_0x314390[_0x1767('0x3f')]['sort']);_0x4feec1[_0x1767('0x49')]=qs[_0x1767('0x41')](_[_0x1767('0x4a')](_0x314390['query'],_0x5bab08['filters']));if(_0x314390['query'][_0x1767('0x4b')]){_0x4feec1[_0x1767('0x49')]=_[_0x1767('0x4c')](_0x4feec1[_0x1767('0x49')],{'$or':_[_0x1767('0x3a')](_0x49ae10,function(_0x3fd88e){if(_0x3fd88e[_0x1767('0x3d')]!==_0x1767('0x4d')){var _0x186e07={};_0x186e07[_0x3fd88e['name']]={'$like':'%'+_0x314390[_0x1767('0x3f')]['filter']+'%'};return _0x186e07;}})});}_0x4feec1=_[_0x1767('0x4c')]({},_0x4feec1,_0x314390[_0x1767('0x4e')]);var _0x10fc73={'where':_0x4feec1[_0x1767('0x49')]};return db[_0x1767('0x3b')]['count'](_0x10fc73)['then'](function(_0x1cc92d){_0x31b835[_0x1767('0x30')]=_0x1cc92d;if(_0x314390[_0x1767('0x3f')]['includeAll']){_0x4feec1[_0x1767('0x4f')]=[{'all':!![]}];}return db[_0x1767('0x3b')][_0x1767('0x50')](_0x4feec1);})[_0x1767('0x20')](function(_0x4cb02c){_0x31b835[_0x1767('0x51')]=_0x4cb02c;return _0x31b835;})['then'](respondWithFilteredResult(_0x43a756,_0x4feec1))[_0x1767('0x2b')](handleError(_0x43a756,null));};exports[_0x1767('0x52')]=function(_0x25f4a5,_0x484b68){var _0x519d17={'raw':![],'where':{'id':_0x25f4a5[_0x1767('0x53')]['id']}},_0x429283={};_0x429283[_0x1767('0x3e')]=_[_0x1767('0x40')](db['DeskAccount']['rawAttributes']);_0x429283['query']=_[_0x1767('0x40')](_0x25f4a5[_0x1767('0x3f')]);_0x429283[_0x1767('0x41')]=_[_0x1767('0x43')](_0x429283[_0x1767('0x3e')],_0x429283[_0x1767('0x3f')]);_0x519d17[_0x1767('0x42')]=_[_0x1767('0x43')](_0x429283[_0x1767('0x3e')],qs[_0x1767('0x44')](_0x25f4a5[_0x1767('0x3f')]['fields']));_0x519d17[_0x1767('0x42')]=_0x519d17['attributes'][_0x1767('0x54')]?_0x519d17[_0x1767('0x42')]:_0x429283[_0x1767('0x3e')];if(_0x25f4a5[_0x1767('0x3f')][_0x1767('0x55')]){_0x519d17[_0x1767('0x4f')]=[{'all':!![]}];}_0x519d17=_['merge']({},_0x519d17,_0x25f4a5[_0x1767('0x4e')]);return db[_0x1767('0x3b')][_0x1767('0x56')](_0x519d17)[_0x1767('0x20')](handleEntityNotFound(_0x484b68,null))[_0x1767('0x20')](respondWithResult(_0x484b68,null))['catch'](handleError(_0x484b68,null));};exports[_0x1767('0x57')]=function(_0x4106ce,_0x58727f){return db[_0x1767('0x3b')]['create'](_0x4106ce[_0x1767('0x58')],{})['then'](respondWithResult(_0x58727f,0xc9))['catch'](handleError(_0x58727f,null));};exports[_0x1767('0x59')]=function(_0xf5b216,_0x16f1c2){if(_0xf5b216[_0x1767('0x58')]['id']){delete _0xf5b216[_0x1767('0x58')]['id'];}return db['DeskAccount'][_0x1767('0x56')]({'where':{'id':_0xf5b216[_0x1767('0x53')]['id']}})[_0x1767('0x20')](handleEntityNotFound(_0x16f1c2,null))[_0x1767('0x20')](saveUpdates(_0xf5b216[_0x1767('0x58')],null))['then'](respondWithResult(_0x16f1c2,null))[_0x1767('0x2b')](handleError(_0x16f1c2,null));};exports[_0x1767('0x37')]=function(_0x104132,_0x4bfa89){return db['DeskAccount'][_0x1767('0x56')]({'where':{'id':_0x104132[_0x1767('0x53')]['id']}})[_0x1767('0x20')](handleEntityNotFound(_0x4bfa89,null))['then'](removeEntity(_0x4bfa89,null))['catch'](handleError(_0x4bfa89,null));};exports['getConfigurations']=function(_0x260733,_0x4d6c7f,_0x5dfcee){var _0xb9e3a4={};var _0x1c68ab={};var _0x48bde5;var _0x103451;return db[_0x1767('0x3b')][_0x1767('0x5a')]({'where':{'id':_0x260733[_0x1767('0x53')]['id']}})['then'](handleEntityNotFound(_0x4d6c7f,null))[_0x1767('0x20')](function(_0x4ecbb1){if(_0x4ecbb1){_0x48bde5=_0x4ecbb1;_0x1c68ab[_0x1767('0x3e')]=_[_0x1767('0x40')](db[_0x1767('0x5b')]['rawAttributes']);_0x1c68ab[_0x1767('0x3f')]=_[_0x1767('0x40')](_0x260733[_0x1767('0x3f')]);_0x1c68ab[_0x1767('0x41')]=_[_0x1767('0x43')](_0x1c68ab[_0x1767('0x3e')],_0x1c68ab[_0x1767('0x3f')]);_0xb9e3a4['attributes']=_['intersection'](_0x1c68ab[_0x1767('0x3e')],qs[_0x1767('0x44')](_0x260733['query'][_0x1767('0x44')]));_0xb9e3a4[_0x1767('0x42')]=_0xb9e3a4[_0x1767('0x42')][_0x1767('0x54')]?_0xb9e3a4[_0x1767('0x42')]:_0x1c68ab[_0x1767('0x3e')];_0xb9e3a4['order']=qs[_0x1767('0x48')](_0x260733[_0x1767('0x3f')]['sort']);_0xb9e3a4[_0x1767('0x49')]=qs[_0x1767('0x41')](_['pick'](_0x260733[_0x1767('0x3f')],_0x1c68ab[_0x1767('0x41')]));if(_0x260733[_0x1767('0x3f')][_0x1767('0x4b')]){_0xb9e3a4[_0x1767('0x49')]=_[_0x1767('0x4c')](_0xb9e3a4[_0x1767('0x49')],{'$or':_['map'](_0xb9e3a4[_0x1767('0x42')],function(_0x192d7a){var _0xaa18f5={};_0xaa18f5[_0x192d7a]={'$like':'%'+_0x260733[_0x1767('0x3f')][_0x1767('0x4b')]+'%'};return _0xaa18f5;})});}_0xb9e3a4=_[_0x1767('0x4c')]({},_0xb9e3a4,_0x260733[_0x1767('0x4e')]);return _0x48bde5['getConfigurations'](_0xb9e3a4);}})[_0x1767('0x20')](function(_0x266a1c){if(_0x266a1c){_0x103451=_0x266a1c[_0x1767('0x54')];if(!_0x260733[_0x1767('0x3f')][_0x1767('0x45')](_0x1767('0x46'))){_0xb9e3a4[_0x1767('0x32')]=qs['limit'](_0x260733['query'][_0x1767('0x32')]);_0xb9e3a4[_0x1767('0x31')]=qs[_0x1767('0x31')](_0x260733[_0x1767('0x3f')][_0x1767('0x31')]);}return _0x48bde5[_0x1767('0x5c')](_0xb9e3a4);}})[_0x1767('0x20')](function(_0x163b1b){if(_0x163b1b){return _0x163b1b?{'count':_0x103451,'rows':_0x163b1b}:null;}})[_0x1767('0x20')](respondWithResult(_0x4d6c7f,null))[_0x1767('0x2b')](handleError(_0x4d6c7f,null));};exports['addConfiguration']=function(_0x1fe580,_0x573712,_0xf1187a){if(_0x1fe580[_0x1767('0x58')]['id']){delete _0x1fe580[_0x1767('0x58')]['id'];}return db[_0x1767('0x3b')]['findOne']({'where':{'id':_0x1fe580[_0x1767('0x53')]['id']}})[_0x1767('0x20')](handleEntityNotFound(_0x573712,null))['then'](function(_0x44c2ce){if(_0x44c2ce){_0x1fe580[_0x1767('0x58')][_0x1767('0x5d')]=_0x44c2ce['id'];_0x1fe580[_0x1767('0x58')][_0x1767('0x5e')]=integrations[_0x1767('0x5f')](_0x1fe580[_0x1767('0x58')][_0x1767('0x60')],_0x1fe580[_0x1767('0x58')][_0x1767('0x3d')]);_0x1fe580['body'][_0x1767('0x61')]=integrations[_0x1767('0x62')](_0x1fe580[_0x1767('0x58')][_0x1767('0x60')],_0x1fe580[_0x1767('0x58')]['type']);return db[_0x1767('0x5b')][_0x1767('0x57')](_0x1fe580['body'],{'include':[{'model':db[_0x1767('0x63')],'as':_0x1767('0x5e')},{'model':db[_0x1767('0x63')],'as':_0x1767('0x61')}]});}return null;})[_0x1767('0x20')](respondWithResult(_0x573712,null))[_0x1767('0x2b')](handleError(_0x573712,null));};exports[_0x1767('0x64')]=function(_0x384857,_0x2290fd,_0x435f55){var _0x4b011b=[{'name':_0x1767('0x65'),'label':_0x1767('0x65'),'custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x1b4d10='';return db[_0x1767('0x3b')][_0x1767('0x5a')]({'where':{'id':_0x384857[_0x1767('0x53')]['id']},'attributes':['id','remoteUri',_0x1767('0x66'),_0x1767('0x67'),'password',_0x1767('0x68'),_0x1767('0x69'),_0x1767('0x6a'),_0x1767('0x6b')]})[_0x1767('0x20')](handleEntityNotFound(_0x2290fd,null))[_0x1767('0x20')](function(_0x40fae7){if(_0x40fae7){_0x1b4d10=_0x40fae7[_0x1767('0x6c')];var _0x2bd290=_0x1b4d10[_0x1767('0x6d')](-0x1);if(_0x2bd290==='/'){_0x1b4d10=_0x1b4d10[_0x1767('0x6e')](0x0,_0x1b4d10[_0x1767('0x6f')](_0x2bd290));}var _0x310c52={'method':_0x1767('0x70'),'uri':util['format'](_0x1767('0x71'),_0x1b4d10),'headers':{'Content-Type':_0x1767('0x72'),'Accept':_0x1767('0x72')},'json':!![]};if(_0x40fae7['authType']===_0x1767('0x73')){_0x310c52[_0x1767('0x74')][_0x1767('0x75')]=util[_0x1767('0x76')](_0x1767('0x77'),new Buffer(util[_0x1767('0x76')](_0x1767('0x78'),_0x40fae7[_0x1767('0x67')],_0x40fae7['password']))[_0x1767('0x79')](_0x1767('0x7a')));}return rp(_0x310c52)['then'](function(_0x1725f4){return _0x4b011b['concat'](_[_0x1767('0x3a')](_0x1725f4['_embedded']['entries'],function(_0x10e767){return{'id':_0x10e767[_0x1767('0x38')],'name':_0x10e767[_0x1767('0x38')],'type':_0x10e767[_0x1767('0x3d')],'active':_0x10e767['active'],'label':_0x10e767[_0x1767('0x7b')],'custom':!![]};}));});}})['then'](function(_0x15a386){return{'count':_0x15a386[_0x1767('0x54')],'rows':_0x15a386};})[_0x1767('0x20')](respondWithResult(_0x2290fd,null))[_0x1767('0x2b')](function(_0x4bdd8a){var _0x24576d=_0x384857['query']['test']?0x1f4:_0x4bdd8a['statusCode']||0x1f4;logger[_0x1767('0x26')]('getFields,\x20%s,\x20%s,\x20%s',_0x1767('0x64'),_0x24576d,JSON[_0x1767('0x25')](_0x4bdd8a));delete _0x4bdd8a['name'];if(_0x24576d===0x191){_0x24576d=0x190;}_0x2290fd[_0x1767('0x2d')](_0x24576d)[_0x1767('0x7c')](_0x384857[_0x1767('0x3f')][_0x1767('0x7d')]?{'message':_0x1767('0x7e'),'statusCode':_0x4bdd8a['statusCode']}:_0x4bdd8a);});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.model.js b/server/api/intDeskAccount/intDeskAccount.model.js index eec6dd8..b464eb6 100644 --- a/server/api/intDeskAccount/intDeskAccount.model.js +++ b/server/api/intDeskAccount/intDeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd5d2=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./intDeskAccount.attributes','../../components/integrations/configuration','exports','DeskAccount','int_desk_accounts','util','../../config/logger'];(function(_0x3bcfb0,_0xffe700){var _0x5c47ab=function(_0x2cf5c2){while(--_0x2cf5c2){_0x3bcfb0['push'](_0x3bcfb0['shift']());}};_0x5c47ab(++_0xffe700);}(_0xd5d2,0x15d));var _0x2d5d=function(_0x4aaf2f,_0x6c7973){_0x4aaf2f=_0x4aaf2f-0x0;var _0x482286=_0xd5d2[_0x4aaf2f];return _0x482286;};'use strict';var _=require('lodash');var util=require(_0x2d5d('0x0'));var logger=require(_0x2d5d('0x1'))(_0x2d5d('0x2'));var moment=require(_0x2d5d('0x3'));var BPromise=require(_0x2d5d('0x4'));var rp=require(_0x2d5d('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2d5d('0x6'));var config=require(_0x2d5d('0x7'));var attributes=require(_0x2d5d('0x8'));var integrations=require(_0x2d5d('0x9'));module[_0x2d5d('0xa')]=function(_0x24c126,_0x2b447e){return _0x24c126['define'](_0x2d5d('0xb'),attributes,{'tableName':_0x2d5d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x81ea=['util','../../config/logger','moment','request-promise','path','../../config/environment','./intDeskAccount.attributes','../../components/integrations/configuration','DeskAccount','int_desk_accounts'];(function(_0x4bed75,_0x211cc7){var _0x2dd8e8=function(_0x6369c7){while(--_0x6369c7){_0x4bed75['push'](_0x4bed75['shift']());}};_0x2dd8e8(++_0x211cc7);}(_0x81ea,0x10e));var _0xa81e=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x81ea[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var util=require(_0xa81e('0x0'));var logger=require(_0xa81e('0x1'))('api');var moment=require(_0xa81e('0x2'));var BPromise=require('bluebird');var rp=require(_0xa81e('0x3'));var fs=require('fs');var path=require(_0xa81e('0x4'));var rimraf=require('rimraf');var config=require(_0xa81e('0x5'));var attributes=require(_0xa81e('0x6'));var integrations=require(_0xa81e('0x7'));module['exports']=function(_0x1f583b,_0xdcaec){return _0x1f583b['define'](_0xa81e('0x8'),attributes,{'tableName':_0xa81e('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.rpc.js b/server/api/intDeskAccount/intDeskAccount.rpc.js index 90a0480..457069a 100644 --- a/server/api/intDeskAccount/intDeskAccount.rpc.js +++ b/server/api/intDeskAccount/intDeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc4b7=['randomstring','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','DeskAccount,\x20%s,\x20%s','request\x20sent','DeskAccount,\x20%s,\x20%s,\x20%s','code','error','message','info','result','catch','GetDeskAccount','DeskAccount','options','raw','where','attributes','limit','include','map','model','then','debug','stringify','find','ShowDeskAccount','lodash','moment'];(function(_0x2a3373,_0x56df99){var _0x3bd188=function(_0x1dd8d9){while(--_0x1dd8d9){_0x2a3373['push'](_0x2a3373['shift']());}};_0x3bd188(++_0x56df99);}(_0xc4b7,0x10e));var _0x7c4b=function(_0x49b207,_0x408ade){_0x49b207=_0x49b207-0x0;var _0x2dc8fa=_0xc4b7[_0x49b207];return _0x2dc8fa;};'use strict';var _=require(_0x7c4b('0x0'));var util=require('util');var moment=require(_0x7c4b('0x1'));var BPromise=require('bluebird');var rs=require(_0x7c4b('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x7c4b('0x3'));var logger=require(_0x7c4b('0x4'))('rpc');var config=require(_0x7c4b('0x5'));var jayson=require(_0x7c4b('0x6'));var client=jayson[_0x7c4b('0x7')][_0x7c4b('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2379ac,_0xcc5ac9,_0x43eff7){return new BPromise(function(_0x455e51,_0x196037){return client[_0x7c4b('0x9')](_0x2379ac,_0x43eff7)['then'](function(_0x30adbc){logger['info'](_0x7c4b('0xa'),_0xcc5ac9,_0x7c4b('0xb'));logger['debug'](_0x7c4b('0xc'),_0xcc5ac9,'request\x20sent',JSON['stringify'](_0x30adbc));if(_0x30adbc['error']){if(_0x30adbc['error'][_0x7c4b('0xd')]===0x1f4){logger[_0x7c4b('0xe')](_0x7c4b('0xa'),_0xcc5ac9,_0x30adbc[_0x7c4b('0xe')][_0x7c4b('0xf')]);return _0x196037(_0x30adbc[_0x7c4b('0xe')][_0x7c4b('0xf')]);}logger[_0x7c4b('0xe')](_0x7c4b('0xa'),_0xcc5ac9,_0x30adbc['error'][_0x7c4b('0xf')]);return _0x455e51(_0x30adbc[_0x7c4b('0xe')][_0x7c4b('0xf')]);}else{logger[_0x7c4b('0x10')]('DeskAccount,\x20%s,\x20%s',_0xcc5ac9,'request\x20sent');_0x455e51(_0x30adbc[_0x7c4b('0x11')][_0x7c4b('0xf')]);}})[_0x7c4b('0x12')](function(_0x1946ec){logger[_0x7c4b('0xe')](_0x7c4b('0xa'),_0xcc5ac9,_0x1946ec);_0x196037(_0x1946ec);});});}exports[_0x7c4b('0x13')]=function(_0x19d5a5){var _0x4a8650=this;return new Promise(function(_0x58b0cd,_0x3a1e9b){return db[_0x7c4b('0x14')]['findAll']({'raw':_0x19d5a5[_0x7c4b('0x15')]?_0x19d5a5[_0x7c4b('0x15')][_0x7c4b('0x16')]===undefined?!![]:![]:!![],'where':_0x19d5a5[_0x7c4b('0x15')]?_0x19d5a5[_0x7c4b('0x15')][_0x7c4b('0x17')]||null:null,'attributes':_0x19d5a5[_0x7c4b('0x15')]?_0x19d5a5[_0x7c4b('0x15')][_0x7c4b('0x18')]||null:null,'limit':_0x19d5a5[_0x7c4b('0x15')]?_0x19d5a5[_0x7c4b('0x15')][_0x7c4b('0x19')]||null:null,'include':_0x19d5a5[_0x7c4b('0x15')]?_0x19d5a5[_0x7c4b('0x15')][_0x7c4b('0x1a')]?_[_0x7c4b('0x1b')](_0x19d5a5[_0x7c4b('0x15')]['include'],function(_0x889405){return{'model':db[_0x889405[_0x7c4b('0x1c')]],'as':_0x889405['as'],'attributes':_0x889405[_0x7c4b('0x18')],'include':_0x889405[_0x7c4b('0x1a')]?_[_0x7c4b('0x1b')](_0x889405[_0x7c4b('0x1a')],function(_0x3e6c19){return{'model':db[_0x3e6c19['model']],'as':_0x3e6c19['as'],'attributes':_0x3e6c19[_0x7c4b('0x18')],'include':_0x3e6c19[_0x7c4b('0x1a')]?_[_0x7c4b('0x1b')](_0x3e6c19[_0x7c4b('0x1a')],function(_0x477c10){return{'model':db[_0x477c10['model']],'as':_0x477c10['as'],'attributes':_0x477c10[_0x7c4b('0x18')]};}):[]};}):[]};}):[]:[]})[_0x7c4b('0x1d')](function(_0x5965a8){logger[_0x7c4b('0x10')]('GetDeskAccount',_0x19d5a5);logger[_0x7c4b('0x1e')](_0x7c4b('0x13'),_0x19d5a5,JSON[_0x7c4b('0x1f')](_0x5965a8));_0x58b0cd(_0x5965a8);})[_0x7c4b('0x12')](function(_0x4e4722){logger[_0x7c4b('0xe')](_0x7c4b('0x13'),_0x4e4722[_0x7c4b('0xf')],_0x19d5a5);_0x3a1e9b(_0x4a8650[_0x7c4b('0xe')](0x1f4,_0x4e4722[_0x7c4b('0xf')]));});});};exports['ShowDeskAccount']=function(_0x385605){var _0x4c4530=this;return new Promise(function(_0x3a1802,_0x30d4cc){return db[_0x7c4b('0x14')][_0x7c4b('0x20')]({'raw':_0x385605[_0x7c4b('0x15')]?_0x385605[_0x7c4b('0x15')][_0x7c4b('0x16')]===undefined?!![]:![]:!![],'where':_0x385605[_0x7c4b('0x15')]?_0x385605['options']['where']||null:null,'attributes':_0x385605['options']?_0x385605[_0x7c4b('0x15')][_0x7c4b('0x18')]||null:null,'include':_0x385605[_0x7c4b('0x15')]?_0x385605['options']['include']?_[_0x7c4b('0x1b')](_0x385605[_0x7c4b('0x15')][_0x7c4b('0x1a')],function(_0x3c76ca){return{'model':db[_0x3c76ca[_0x7c4b('0x1c')]],'as':_0x3c76ca['as'],'attributes':_0x3c76ca[_0x7c4b('0x18')],'include':_0x3c76ca[_0x7c4b('0x1a')]?_[_0x7c4b('0x1b')](_0x3c76ca[_0x7c4b('0x1a')],function(_0x7bf4c0){return{'model':db[_0x7bf4c0[_0x7c4b('0x1c')]],'as':_0x7bf4c0['as'],'attributes':_0x7bf4c0[_0x7c4b('0x18')],'include':_0x7bf4c0[_0x7c4b('0x1a')]?_[_0x7c4b('0x1b')](_0x7bf4c0[_0x7c4b('0x1a')],function(_0x2c603c){return{'model':db[_0x2c603c['model']],'as':_0x2c603c['as'],'attributes':_0x2c603c['attributes']};}):[]};}):[]};}):[]:[]})[_0x7c4b('0x1d')](function(_0x237691){logger[_0x7c4b('0x10')]('ShowDeskAccount',_0x385605);logger['debug'](_0x7c4b('0x21'),_0x385605,JSON[_0x7c4b('0x1f')](_0x237691));_0x3a1802(_0x237691);})[_0x7c4b('0x12')](function(_0x1bcf27){logger['error']('ShowDeskAccount',_0x1bcf27[_0x7c4b('0xf')],_0x385605);_0x30d4cc(_0x4c4530[_0x7c4b('0xe')](0x1f4,_0x1bcf27[_0x7c4b('0xf')]));});});}; \ No newline at end of file +var _0x0182=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','DeskAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','GetDeskAccount','DeskAccount','options','raw','where','limit','include','model','attributes','map','catch','ShowDeskAccount','find','util','moment','randomstring'];(function(_0x34ee17,_0x4c93bd){var _0x3222f4=function(_0x3655fc){while(--_0x3655fc){_0x34ee17['push'](_0x34ee17['shift']());}};_0x3222f4(++_0x4c93bd);}(_0x0182,0x1d1));var _0x2018=function(_0x129102,_0x3ac9c9){_0x129102=_0x129102-0x0;var _0x346551=_0x0182[_0x129102];return _0x346551;};'use strict';var _=require('lodash');var util=require(_0x2018('0x0'));var moment=require(_0x2018('0x1'));var BPromise=require('bluebird');var rs=require(_0x2018('0x2'));var fs=require('fs');var Redis=require(_0x2018('0x3'));var db=require(_0x2018('0x4'))['db'];var utils=require(_0x2018('0x5'));var logger=require(_0x2018('0x6'))(_0x2018('0x7'));var config=require(_0x2018('0x8'));var jayson=require(_0x2018('0x9'));var client=jayson[_0x2018('0xa')][_0x2018('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xf0146a,_0x4b2e78,_0x5ef55b){return new BPromise(function(_0x1a0e01,_0x10cb0e){return client[_0x2018('0xc')](_0xf0146a,_0x5ef55b)[_0x2018('0xd')](function(_0x265c3b){logger[_0x2018('0xe')](_0x2018('0xf'),_0x4b2e78,_0x2018('0x10'));logger[_0x2018('0x11')]('DeskAccount,\x20%s,\x20%s,\x20%s',_0x4b2e78,_0x2018('0x10'),JSON[_0x2018('0x12')](_0x265c3b));if(_0x265c3b[_0x2018('0x13')]){if(_0x265c3b[_0x2018('0x13')][_0x2018('0x14')]===0x1f4){logger[_0x2018('0x13')]('DeskAccount,\x20%s,\x20%s',_0x4b2e78,_0x265c3b['error'][_0x2018('0x15')]);return _0x10cb0e(_0x265c3b[_0x2018('0x13')]['message']);}logger[_0x2018('0x13')](_0x2018('0xf'),_0x4b2e78,_0x265c3b[_0x2018('0x13')]['message']);return _0x1a0e01(_0x265c3b['error']['message']);}else{logger[_0x2018('0xe')](_0x2018('0xf'),_0x4b2e78,_0x2018('0x10'));_0x1a0e01(_0x265c3b[_0x2018('0x16')][_0x2018('0x15')]);}})['catch'](function(_0x4c0a74){logger[_0x2018('0x13')](_0x2018('0xf'),_0x4b2e78,_0x4c0a74);_0x10cb0e(_0x4c0a74);});});}exports[_0x2018('0x17')]=function(_0x48a193){var _0x171e70=this;return new Promise(function(_0x122ae6,_0x499d08){return db[_0x2018('0x18')]['findAll']({'raw':_0x48a193[_0x2018('0x19')]?_0x48a193[_0x2018('0x19')][_0x2018('0x1a')]===undefined?!![]:![]:!![],'where':_0x48a193[_0x2018('0x19')]?_0x48a193['options'][_0x2018('0x1b')]||null:null,'attributes':_0x48a193[_0x2018('0x19')]?_0x48a193[_0x2018('0x19')]['attributes']||null:null,'limit':_0x48a193['options']?_0x48a193['options'][_0x2018('0x1c')]||null:null,'include':_0x48a193[_0x2018('0x19')]?_0x48a193[_0x2018('0x19')][_0x2018('0x1d')]?_['map'](_0x48a193[_0x2018('0x19')][_0x2018('0x1d')],function(_0xb95332){return{'model':db[_0xb95332[_0x2018('0x1e')]],'as':_0xb95332['as'],'attributes':_0xb95332[_0x2018('0x1f')],'include':_0xb95332[_0x2018('0x1d')]?_[_0x2018('0x20')](_0xb95332[_0x2018('0x1d')],function(_0x69ea11){return{'model':db[_0x69ea11[_0x2018('0x1e')]],'as':_0x69ea11['as'],'attributes':_0x69ea11[_0x2018('0x1f')],'include':_0x69ea11[_0x2018('0x1d')]?_[_0x2018('0x20')](_0x69ea11[_0x2018('0x1d')],function(_0xff3978){return{'model':db[_0xff3978[_0x2018('0x1e')]],'as':_0xff3978['as'],'attributes':_0xff3978[_0x2018('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x2018('0xd')](function(_0x36059e){logger[_0x2018('0xe')](_0x2018('0x17'),_0x48a193);logger[_0x2018('0x11')](_0x2018('0x17'),_0x48a193,JSON[_0x2018('0x12')](_0x36059e));_0x122ae6(_0x36059e);})[_0x2018('0x21')](function(_0x1ef3d1){logger['error'](_0x2018('0x17'),_0x1ef3d1['message'],_0x48a193);_0x499d08(_0x171e70[_0x2018('0x13')](0x1f4,_0x1ef3d1[_0x2018('0x15')]));});});};exports[_0x2018('0x22')]=function(_0x3bf706){var _0x394a24=this;return new Promise(function(_0x528cc3,_0x44469f){return db[_0x2018('0x18')][_0x2018('0x23')]({'raw':_0x3bf706['options']?_0x3bf706[_0x2018('0x19')][_0x2018('0x1a')]===undefined?!![]:![]:!![],'where':_0x3bf706[_0x2018('0x19')]?_0x3bf706['options'][_0x2018('0x1b')]||null:null,'attributes':_0x3bf706['options']?_0x3bf706[_0x2018('0x19')][_0x2018('0x1f')]||null:null,'include':_0x3bf706[_0x2018('0x19')]?_0x3bf706[_0x2018('0x19')][_0x2018('0x1d')]?_['map'](_0x3bf706[_0x2018('0x19')][_0x2018('0x1d')],function(_0x214d3f){return{'model':db[_0x214d3f['model']],'as':_0x214d3f['as'],'attributes':_0x214d3f[_0x2018('0x1f')],'include':_0x214d3f[_0x2018('0x1d')]?_[_0x2018('0x20')](_0x214d3f[_0x2018('0x1d')],function(_0x1430fb){return{'model':db[_0x1430fb[_0x2018('0x1e')]],'as':_0x1430fb['as'],'attributes':_0x1430fb[_0x2018('0x1f')],'include':_0x1430fb[_0x2018('0x1d')]?_[_0x2018('0x20')](_0x1430fb['include'],function(_0x5e1519){return{'model':db[_0x5e1519[_0x2018('0x1e')]],'as':_0x5e1519['as'],'attributes':_0x5e1519[_0x2018('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1bdea3){logger[_0x2018('0xe')](_0x2018('0x22'),_0x3bf706);logger[_0x2018('0x11')]('ShowDeskAccount',_0x3bf706,JSON['stringify'](_0x1bdea3));_0x528cc3(_0x1bdea3);})['catch'](function(_0x731703){logger[_0x2018('0x13')](_0x2018('0x22'),_0x731703[_0x2018('0x15')],_0x3bf706);_0x44469f(_0x394a24['error'](0x1f4,_0x731703[_0x2018('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/index.js b/server/api/intDeskConfiguration/index.js index c204e60..e1c3187 100644 --- a/server/api/intDeskConfiguration/index.js +++ b/server/api/intDeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca84=['../../components/interaction/service','../../config/environment','./intDeskConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','create','update','delete','destroy','exports','multer','util','path','express','Router'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0xca84,0xf5));var _0x4ca8=function(_0x1f0d64,_0x510940){_0x1f0d64=_0x1f0d64-0x0;var _0x4f2761=_0xca84[_0x1f0d64];return _0x4f2761;};'use strict';var multer=require(_0x4ca8('0x0'));var util=require(_0x4ca8('0x1'));var path=require(_0x4ca8('0x2'));var timeout=require('connect-timeout');var express=require(_0x4ca8('0x3'));var router=express[_0x4ca8('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x4ca8('0x5'));var config=require(_0x4ca8('0x6'));var controller=require(_0x4ca8('0x7'));router[_0x4ca8('0x8')]('/',auth[_0x4ca8('0x9')](),controller[_0x4ca8('0xa')]);router[_0x4ca8('0x8')](_0x4ca8('0xb'),auth[_0x4ca8('0x9')](),controller[_0x4ca8('0xc')]);router['get'](_0x4ca8('0xd'),auth['isAuthenticated'](),controller[_0x4ca8('0xe')]);router['get'](_0x4ca8('0xf'),auth['isAuthenticated'](),controller[_0x4ca8('0x10')]);router[_0x4ca8('0x8')](_0x4ca8('0x11'),auth[_0x4ca8('0x9')](),controller[_0x4ca8('0x12')]);router[_0x4ca8('0x8')](_0x4ca8('0x13'),auth['isAuthenticated'](),controller['getTags']);router['post']('/',auth['isAuthenticated'](),controller[_0x4ca8('0x14')]);router['post'](_0x4ca8('0x13'),auth[_0x4ca8('0x9')](),controller['setTags']);router['put'](_0x4ca8('0xb'),auth[_0x4ca8('0x9')](),controller[_0x4ca8('0x15')]);router[_0x4ca8('0x16')](_0x4ca8('0xb'),auth[_0x4ca8('0x9')](),controller[_0x4ca8('0x17')]);module[_0x4ca8('0x18')]=router; \ No newline at end of file +var _0x781d=['setTags','/:id','delete','destroy','exports','multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskConfiguration.controller','get','isAuthenticated','index','show','/:id/fields','getFields','/:id/subjects','/:id/descriptions','/:id/tags','getTags','post','create'];(function(_0x5b287d,_0x5c1379){var _0x352e2c=function(_0x3a1d29){while(--_0x3a1d29){_0x5b287d['push'](_0x5b287d['shift']());}};_0x352e2c(++_0x5c1379);}(_0x781d,0x14a));var _0xd781=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x781d[_0x1ac595];return _0x455fff;};'use strict';var multer=require(_0xd781('0x0'));var util=require(_0xd781('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xd781('0x2'));var router=express[_0xd781('0x3')]();var auth=require(_0xd781('0x4'));var interaction=require(_0xd781('0x5'));var config=require(_0xd781('0x6'));var controller=require(_0xd781('0x7'));router[_0xd781('0x8')]('/',auth[_0xd781('0x9')](),controller[_0xd781('0xa')]);router[_0xd781('0x8')]('/:id',auth[_0xd781('0x9')](),controller[_0xd781('0xb')]);router[_0xd781('0x8')](_0xd781('0xc'),auth['isAuthenticated'](),controller[_0xd781('0xd')]);router['get'](_0xd781('0xe'),auth[_0xd781('0x9')](),controller['getSubjects']);router[_0xd781('0x8')](_0xd781('0xf'),auth['isAuthenticated'](),controller['getDescriptions']);router[_0xd781('0x8')](_0xd781('0x10'),auth[_0xd781('0x9')](),controller[_0xd781('0x11')]);router[_0xd781('0x12')]('/',auth[_0xd781('0x9')](),controller[_0xd781('0x13')]);router[_0xd781('0x12')](_0xd781('0x10'),auth[_0xd781('0x9')](),controller[_0xd781('0x14')]);router['put'](_0xd781('0x15'),auth[_0xd781('0x9')](),controller['update']);router[_0xd781('0x16')]('/:id',auth[_0xd781('0x9')](),controller[_0xd781('0x17')]);module[_0xd781('0x18')]=router; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js index 26fc703..f17b469 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5a2e=['sequelize','STRING'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x5a2e,0x1e0));var _0xe5a2=function(_0x4e438d,_0x5ed6fc){_0x4e438d=_0x4e438d-0x0;var _0x130201=_0x5a2e[_0x4e438d];return _0x130201;};'use strict';var Sequelize=require(_0xe5a2('0x0'));module['exports']={'name':{'type':Sequelize[_0xe5a2('0x1')]},'description':{'type':Sequelize[_0xe5a2('0x1')]}}; \ No newline at end of file +var _0xcb74=['exports','STRING','sequelize'];(function(_0x380c14,_0x1b3823){var _0x5a6d86=function(_0x43cc31){while(--_0x43cc31){_0x380c14['push'](_0x380c14['shift']());}};_0x5a6d86(++_0x1b3823);}(_0xcb74,0x1dc));var _0x4cb7=function(_0x47cbeb,_0x3a4af6){_0x47cbeb=_0x47cbeb-0x0;var _0x158677=_0xcb74[_0x47cbeb];return _0x158677;};'use strict';var Sequelize=require(_0x4cb7('0x0'));module[_0x4cb7('0x1')]={'name':{'type':Sequelize[_0x4cb7('0x2')]},'description':{'type':Sequelize[_0x4cb7('0x2')]}}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js index 9ff42eb..931b43f 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb03b=['rawAttributes','length','include','options','find','create','body','update','findOne','DeskField','getFields','getSubjects','getDescriptions','getTags','setTags','ids','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../mysqldb','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','info','DeskConfiguration,\x20%s,\x20%s','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','json','offset','limit','set','apply','then','destroy','end','stack','name','DeskConfiguration','fieldName','type','key','model','map','keys','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','VIRTUAL','filter','count','includeAll','rows','show','params'];(function(_0x5e6ea0,_0x8e1c64){var _0x42a2fd=function(_0x608296){while(--_0x608296){_0x5e6ea0['push'](_0x5e6ea0['shift']());}};_0x42a2fd(++_0x8e1c64);}(_0xb03b,0x6f));var _0xbb03=function(_0x5dd951,_0x2ba5cb){_0x5dd951=_0x5dd951-0x0;var _0x7458e0=_0xb03b[_0x5dd951];return _0x7458e0;};'use strict';var pdf=require(_0xbb03('0x0'));var emlformat=require(_0xbb03('0x1'));var rimraf=require(_0xbb03('0x2'));var zipdir=require(_0xbb03('0x3'));var jsonpatch=require(_0xbb03('0x4'));var rp=require(_0xbb03('0x5'));var moment=require(_0xbb03('0x6'));var BPromise=require(_0xbb03('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0xbb03('0x8'));var sox=require(_0xbb03('0x9'));var csv=require(_0xbb03('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xbb03('0xb'));var squel=require(_0xbb03('0xc'));var crypto=require(_0xbb03('0xd'));var jsforce=require(_0xbb03('0xe'));var deskjs=require(_0xbb03('0xf'));var toCsv=require(_0xbb03('0xa'));var querystring=require('querystring');var Papa=require(_0xbb03('0x10'));var Redis=require(_0xbb03('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xbb03('0x12'));var as=require(_0xbb03('0x13'));var hardwareService=require(_0xbb03('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xbb03('0x15'));var config=require('../../config/environment');var db=require(_0xbb03('0x16'))['db'];var jayson=require(_0xbb03('0x17'));var client=jayson[_0xbb03('0x18')][_0xbb03('0x19')]({'port':0x232a});function checkPasswordPattern(_0x5afaa7,_0x1954a5,_0x3b8f16){if(_0x3b8f16){var _0x5386aa=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5386aa['test'](_0x1954a5)){return _0x5afaa7;}else{throw new db[(_0xbb03('0x1a'))][(_0xbb03('0x1b'))](_0xbb03('0x1c'));}}else{return _0x5afaa7;}}function respondWithRpcPromise(_0x2f249b,_0x23467f,_0x51b984,_0x1ebb83){return new BPromise(function(_0x10d1a6,_0x1338c1){var _0x285db2=_0x1ebb83||client;return _0x285db2[_0xbb03('0x1d')](_0x2f249b,_0x51b984)['then'](function(_0x4f4416){logger[_0xbb03('0x1e')](_0xbb03('0x1f'),_0x23467f,'request\x20sent');logger[_0xbb03('0x20')](_0xbb03('0x21'),_0x23467f,_0xbb03('0x22'),JSON[_0xbb03('0x23')](_0x4f4416));if(_0x4f4416[_0xbb03('0x24')]){if(_0x4f4416[_0xbb03('0x24')][_0xbb03('0x25')]===0x1f4){logger[_0xbb03('0x24')]('DeskConfiguration,\x20%s,\x20%s',_0x23467f,_0x4f4416['error'][_0xbb03('0x26')]);return _0x1338c1(_0x4f4416[_0xbb03('0x24')][_0xbb03('0x26')]);}logger['error']('DeskConfiguration,\x20%s,\x20%s',_0x23467f,_0x4f4416[_0xbb03('0x24')][_0xbb03('0x26')]);return _0x10d1a6(_0x4f4416[_0xbb03('0x24')][_0xbb03('0x26')]);}else{logger[_0xbb03('0x1e')](_0xbb03('0x1f'),_0x23467f,'request\x20sent');_0x10d1a6(_0x4f4416[_0xbb03('0x27')][_0xbb03('0x26')]);}})[_0xbb03('0x28')](function(_0xc0b5e8){logger[_0xbb03('0x24')](_0xbb03('0x1f'),_0x23467f,_0xc0b5e8);_0x1338c1(_0xc0b5e8);});});}function respondWithStatusCode(_0x8b5fab,_0x490859){_0x490859=_0x490859||0xcc;return function(_0x58b031){if(_0x58b031){return _0x8b5fab[_0xbb03('0x29')](_0x490859);}return _0x8b5fab[_0xbb03('0x2a')](_0x490859)['end']();};}function respondWithResult(_0x4273d6,_0x57beb4){_0x57beb4=_0x57beb4||0xc8;return function(_0x16ab80){if(_0x16ab80){return _0x4273d6['status'](_0x57beb4)[_0xbb03('0x2b')](_0x16ab80);}};}function respondWithFilteredResult(_0x5b3594,_0x412f18){return function(_0xadfcdb){if(_0xadfcdb){var _0x1658d4=_0xadfcdb['count'],_0x48db3d=_0x412f18[_0xbb03('0x2c')],_0x94e9dd=_0x412f18['offset']+_0x412f18[_0xbb03('0x2d')],_0x264276;if(_0x94e9dd>=_0x1658d4){_0x94e9dd=_0x1658d4;_0x264276=0xc8;}else{_0x264276=0xce;}_0x5b3594[_0xbb03('0x2a')](_0x264276);return _0x5b3594[_0xbb03('0x2e')]('Content-Range',_0x48db3d+'-'+_0x94e9dd+'/'+_0x1658d4)[_0xbb03('0x2b')](_0xadfcdb);}return null;};}function patchUpdates(_0x4b0173){return function(_0x2d8c34){try{jsonpatch[_0xbb03('0x2f')](_0x2d8c34,_0x4b0173,!![]);}catch(_0x56fe81){return BPromise['reject'](_0x56fe81);}return _0x2d8c34['save']();};}function saveUpdates(_0x3c0c71,_0x65d176){return function(_0x356e82){if(_0x356e82){return _0x356e82['update'](_0x3c0c71)[_0xbb03('0x30')](function(_0x2df664){return _0x2df664;});}return null;};}function removeEntity(_0x18a03d,_0x415f2c){return function(_0x707cb){if(_0x707cb){return _0x707cb[_0xbb03('0x31')]()[_0xbb03('0x30')](function(){_0x18a03d[_0xbb03('0x2a')](0xcc)[_0xbb03('0x32')]();});}};}function handleEntityNotFound(_0x21455a,_0x226d52){return function(_0x460a53){if(!_0x460a53){_0x21455a[_0xbb03('0x29')](0x194);}return _0x460a53;};}function handleError(_0x28864b,_0x41859f){_0x41859f=_0x41859f||0x1f4;return function(_0x2dcb86){logger[_0xbb03('0x24')](_0x2dcb86[_0xbb03('0x33')]);if(_0x2dcb86[_0xbb03('0x34')]){delete _0x2dcb86[_0xbb03('0x34')];}_0x28864b[_0xbb03('0x2a')](_0x41859f)['send'](_0x2dcb86);};}exports['index']=function(_0x551e1a,_0x39d3d4){var _0x2d48bf={},_0x3b9d6e={},_0x5817a2={'count':0x0,'rows':[]};var _0x2b5837=_['map'](db[_0xbb03('0x35')]['rawAttributes'],function(_0x553ed9){return{'name':_0x553ed9[_0xbb03('0x36')],'type':_0x553ed9[_0xbb03('0x37')][_0xbb03('0x38')]};});_0x3b9d6e[_0xbb03('0x39')]=_[_0xbb03('0x3a')](_0x2b5837,_0xbb03('0x34'));_0x3b9d6e['query']=_[_0xbb03('0x3b')](_0x551e1a[_0xbb03('0x3c')]);_0x3b9d6e['filters']=_[_0xbb03('0x3d')](_0x3b9d6e[_0xbb03('0x39')],_0x3b9d6e['query']);_0x2d48bf[_0xbb03('0x3e')]=_[_0xbb03('0x3d')](_0x3b9d6e[_0xbb03('0x39')],qs[_0xbb03('0x3f')](_0x551e1a[_0xbb03('0x3c')][_0xbb03('0x3f')]));_0x2d48bf[_0xbb03('0x3e')]=_0x2d48bf['attributes']['length']?_0x2d48bf[_0xbb03('0x3e')]:_0x3b9d6e[_0xbb03('0x39')];if(!_0x551e1a[_0xbb03('0x3c')][_0xbb03('0x40')](_0xbb03('0x41'))){_0x2d48bf[_0xbb03('0x2d')]=qs[_0xbb03('0x2d')](_0x551e1a[_0xbb03('0x3c')][_0xbb03('0x2d')]);_0x2d48bf[_0xbb03('0x2c')]=qs[_0xbb03('0x2c')](_0x551e1a[_0xbb03('0x3c')][_0xbb03('0x2c')]);}_0x2d48bf[_0xbb03('0x42')]=qs[_0xbb03('0x43')](_0x551e1a[_0xbb03('0x3c')][_0xbb03('0x43')]);_0x2d48bf[_0xbb03('0x44')]=qs['filters'](_[_0xbb03('0x45')](_0x551e1a[_0xbb03('0x3c')],_0x3b9d6e[_0xbb03('0x46')]));if(_0x551e1a[_0xbb03('0x3c')]['filter']){_0x2d48bf[_0xbb03('0x44')]=_[_0xbb03('0x47')](_0x2d48bf['where'],{'$or':_[_0xbb03('0x3a')](_0x2b5837,function(_0x4a883f){if(_0x4a883f[_0xbb03('0x37')]!==_0xbb03('0x48')){var _0x309166={};_0x309166[_0x4a883f[_0xbb03('0x34')]]={'$like':'%'+_0x551e1a['query'][_0xbb03('0x49')]+'%'};return _0x309166;}})});}_0x2d48bf=_['merge']({},_0x2d48bf,_0x551e1a['options']);var _0x5ef930={'where':_0x2d48bf[_0xbb03('0x44')]};return db[_0xbb03('0x35')]['count'](_0x5ef930)[_0xbb03('0x30')](function(_0x2f5427){_0x5817a2[_0xbb03('0x4a')]=_0x2f5427;if(_0x551e1a[_0xbb03('0x3c')][_0xbb03('0x4b')]){_0x2d48bf['include']=[{'all':!![]}];}return db[_0xbb03('0x35')]['findAll'](_0x2d48bf);})[_0xbb03('0x30')](function(_0x20658e){_0x5817a2[_0xbb03('0x4c')]=_0x20658e;return _0x5817a2;})[_0xbb03('0x30')](respondWithFilteredResult(_0x39d3d4,_0x2d48bf))['catch'](handleError(_0x39d3d4,null));};exports[_0xbb03('0x4d')]=function(_0x25e629,_0x1cb6d6){var _0x398b0a={'raw':![],'where':{'id':_0x25e629[_0xbb03('0x4e')]['id']}},_0x27f28e={};_0x27f28e[_0xbb03('0x39')]=_[_0xbb03('0x3b')](db['DeskConfiguration'][_0xbb03('0x4f')]);_0x27f28e[_0xbb03('0x3c')]=_[_0xbb03('0x3b')](_0x25e629[_0xbb03('0x3c')]);_0x27f28e[_0xbb03('0x46')]=_[_0xbb03('0x3d')](_0x27f28e[_0xbb03('0x39')],_0x27f28e[_0xbb03('0x3c')]);_0x398b0a['attributes']=_['intersection'](_0x27f28e[_0xbb03('0x39')],qs[_0xbb03('0x3f')](_0x25e629['query']['fields']));_0x398b0a[_0xbb03('0x3e')]=_0x398b0a[_0xbb03('0x3e')][_0xbb03('0x50')]?_0x398b0a['attributes']:_0x27f28e['model'];if(_0x25e629['query'][_0xbb03('0x4b')]){_0x398b0a[_0xbb03('0x51')]=[{'all':!![]}];}_0x398b0a=_[_0xbb03('0x47')]({},_0x398b0a,_0x25e629[_0xbb03('0x52')]);return db['DeskConfiguration'][_0xbb03('0x53')](_0x398b0a)[_0xbb03('0x30')](handleEntityNotFound(_0x1cb6d6,null))[_0xbb03('0x30')](respondWithResult(_0x1cb6d6,null))[_0xbb03('0x28')](handleError(_0x1cb6d6,null));};exports[_0xbb03('0x54')]=function(_0x487803,_0x578543){return db[_0xbb03('0x35')][_0xbb03('0x54')](_0x487803[_0xbb03('0x55')],{})[_0xbb03('0x30')](respondWithResult(_0x578543,0xc9))[_0xbb03('0x28')](handleError(_0x578543,null));};exports[_0xbb03('0x56')]=function(_0x4c8247,_0x4f1a62){if(_0x4c8247[_0xbb03('0x55')]['id']){delete _0x4c8247[_0xbb03('0x55')]['id'];}return db['DeskConfiguration']['find']({'where':{'id':_0x4c8247[_0xbb03('0x4e')]['id']}})[_0xbb03('0x30')](handleEntityNotFound(_0x4f1a62,null))[_0xbb03('0x30')](saveUpdates(_0x4c8247[_0xbb03('0x55')],null))[_0xbb03('0x30')](respondWithResult(_0x4f1a62,null))[_0xbb03('0x28')](handleError(_0x4f1a62,null));};exports[_0xbb03('0x31')]=function(_0x58af3f,_0x1f4ecf){return db[_0xbb03('0x35')]['find']({'where':{'id':_0x58af3f[_0xbb03('0x4e')]['id']}})['then'](handleEntityNotFound(_0x1f4ecf,null))['then'](removeEntity(_0x1f4ecf,null))[_0xbb03('0x28')](handleError(_0x1f4ecf,null));};exports['getFields']=function(_0x415f20,_0x26744f,_0x4badf8){var _0x159615={};var _0x1367a3={};var _0x5c2355;var _0x51563c;return db[_0xbb03('0x35')][_0xbb03('0x57')]({'where':{'id':_0x415f20[_0xbb03('0x4e')]['id']}})[_0xbb03('0x30')](handleEntityNotFound(_0x26744f,null))[_0xbb03('0x30')](function(_0x176990){if(_0x176990){_0x5c2355=_0x176990;_0x1367a3[_0xbb03('0x39')]=_[_0xbb03('0x3b')](db[_0xbb03('0x58')]['rawAttributes']);_0x1367a3[_0xbb03('0x3c')]=_[_0xbb03('0x3b')](_0x415f20['query']);_0x1367a3['filters']=_[_0xbb03('0x3d')](_0x1367a3[_0xbb03('0x39')],_0x1367a3['query']);_0x159615[_0xbb03('0x3e')]=_['intersection'](_0x1367a3[_0xbb03('0x39')],qs[_0xbb03('0x3f')](_0x415f20[_0xbb03('0x3c')][_0xbb03('0x3f')]));_0x159615['attributes']=_0x159615[_0xbb03('0x3e')][_0xbb03('0x50')]?_0x159615[_0xbb03('0x3e')]:_0x1367a3[_0xbb03('0x39')];_0x159615['order']=qs[_0xbb03('0x43')](_0x415f20[_0xbb03('0x3c')]['sort']);_0x159615[_0xbb03('0x44')]=qs[_0xbb03('0x46')](_[_0xbb03('0x45')](_0x415f20[_0xbb03('0x3c')],_0x1367a3['filters']));if(_0x415f20[_0xbb03('0x3c')][_0xbb03('0x49')]){_0x159615[_0xbb03('0x44')]=_['merge'](_0x159615[_0xbb03('0x44')],{'$or':_['map'](_0x159615[_0xbb03('0x3e')],function(_0x86a6df){var _0x2fbe4f={};_0x2fbe4f[_0x86a6df]={'$like':'%'+_0x415f20[_0xbb03('0x3c')][_0xbb03('0x49')]+'%'};return _0x2fbe4f;})});}_0x159615=_[_0xbb03('0x47')]({},_0x159615,_0x415f20[_0xbb03('0x52')]);return _0x5c2355[_0xbb03('0x59')](_0x159615);}})[_0xbb03('0x30')](function(_0x5546d1){if(_0x5546d1){_0x51563c=_0x5546d1[_0xbb03('0x50')];if(!_0x415f20[_0xbb03('0x3c')][_0xbb03('0x40')]('nolimit')){_0x159615[_0xbb03('0x2d')]=qs[_0xbb03('0x2d')](_0x415f20[_0xbb03('0x3c')][_0xbb03('0x2d')]);_0x159615[_0xbb03('0x2c')]=qs[_0xbb03('0x2c')](_0x415f20[_0xbb03('0x3c')][_0xbb03('0x2c')]);}return _0x5c2355[_0xbb03('0x59')](_0x159615);}})['then'](function(_0x17c968){if(_0x17c968){return _0x17c968?{'count':_0x51563c,'rows':_0x17c968}:null;}})['then'](respondWithResult(_0x26744f,null))['catch'](handleError(_0x26744f,null));};exports['getSubjects']=function(_0x46d9f0,_0x3fabe5,_0x38bea7){var _0x12be50={};var _0x5b28d3={};var _0x1f0770;var _0x26d7f1;return db['DeskConfiguration']['findOne']({'where':{'id':_0x46d9f0[_0xbb03('0x4e')]['id']}})[_0xbb03('0x30')](handleEntityNotFound(_0x3fabe5,null))['then'](function(_0x5689c4){if(_0x5689c4){_0x1f0770=_0x5689c4;_0x5b28d3['model']=_[_0xbb03('0x3b')](db['DeskField']['rawAttributes']);_0x5b28d3['query']=_['keys'](_0x46d9f0['query']);_0x5b28d3[_0xbb03('0x46')]=_[_0xbb03('0x3d')](_0x5b28d3[_0xbb03('0x39')],_0x5b28d3[_0xbb03('0x3c')]);_0x12be50[_0xbb03('0x3e')]=_[_0xbb03('0x3d')](_0x5b28d3[_0xbb03('0x39')],qs['fields'](_0x46d9f0[_0xbb03('0x3c')]['fields']));_0x12be50[_0xbb03('0x3e')]=_0x12be50[_0xbb03('0x3e')][_0xbb03('0x50')]?_0x12be50[_0xbb03('0x3e')]:_0x5b28d3[_0xbb03('0x39')];_0x12be50['order']=qs[_0xbb03('0x43')](_0x46d9f0[_0xbb03('0x3c')][_0xbb03('0x43')]);_0x12be50[_0xbb03('0x44')]=qs[_0xbb03('0x46')](_[_0xbb03('0x45')](_0x46d9f0[_0xbb03('0x3c')],_0x5b28d3[_0xbb03('0x46')]));if(_0x46d9f0['query'][_0xbb03('0x49')]){_0x12be50[_0xbb03('0x44')]=_['merge'](_0x12be50['where'],{'$or':_['map'](_0x12be50[_0xbb03('0x3e')],function(_0x23ad19){var _0x5fedcb={};_0x5fedcb[_0x23ad19]={'$like':'%'+_0x46d9f0['query']['filter']+'%'};return _0x5fedcb;})});}_0x12be50=_[_0xbb03('0x47')]({},_0x12be50,_0x46d9f0[_0xbb03('0x52')]);return _0x1f0770[_0xbb03('0x5a')](_0x12be50);}})['then'](function(_0x244926){if(_0x244926){_0x26d7f1=_0x244926['length'];if(!_0x46d9f0['query'][_0xbb03('0x40')](_0xbb03('0x41'))){_0x12be50[_0xbb03('0x2d')]=qs['limit'](_0x46d9f0[_0xbb03('0x3c')][_0xbb03('0x2d')]);_0x12be50[_0xbb03('0x2c')]=qs[_0xbb03('0x2c')](_0x46d9f0[_0xbb03('0x3c')][_0xbb03('0x2c')]);}return _0x1f0770[_0xbb03('0x5a')](_0x12be50);}})[_0xbb03('0x30')](function(_0x11da77){if(_0x11da77){return _0x11da77?{'count':_0x26d7f1,'rows':_0x11da77}:null;}})['then'](respondWithResult(_0x3fabe5,null))[_0xbb03('0x28')](handleError(_0x3fabe5,null));};exports[_0xbb03('0x5b')]=function(_0x584f17,_0x4a39a7,_0x58a6c0){var _0x520f6a={};var _0x3424c7={};var _0x19e57b;var _0x2ea8a2;return db['DeskConfiguration'][_0xbb03('0x57')]({'where':{'id':_0x584f17[_0xbb03('0x4e')]['id']}})[_0xbb03('0x30')](handleEntityNotFound(_0x4a39a7,null))[_0xbb03('0x30')](function(_0xaf5aa4){if(_0xaf5aa4){_0x19e57b=_0xaf5aa4;_0x3424c7['model']=_[_0xbb03('0x3b')](db['DeskField']['rawAttributes']);_0x3424c7[_0xbb03('0x3c')]=_[_0xbb03('0x3b')](_0x584f17[_0xbb03('0x3c')]);_0x3424c7[_0xbb03('0x46')]=_[_0xbb03('0x3d')](_0x3424c7[_0xbb03('0x39')],_0x3424c7[_0xbb03('0x3c')]);_0x520f6a[_0xbb03('0x3e')]=_[_0xbb03('0x3d')](_0x3424c7[_0xbb03('0x39')],qs[_0xbb03('0x3f')](_0x584f17[_0xbb03('0x3c')][_0xbb03('0x3f')]));_0x520f6a[_0xbb03('0x3e')]=_0x520f6a['attributes'][_0xbb03('0x50')]?_0x520f6a[_0xbb03('0x3e')]:_0x3424c7[_0xbb03('0x39')];_0x520f6a[_0xbb03('0x42')]=qs['sort'](_0x584f17[_0xbb03('0x3c')][_0xbb03('0x43')]);_0x520f6a[_0xbb03('0x44')]=qs[_0xbb03('0x46')](_[_0xbb03('0x45')](_0x584f17[_0xbb03('0x3c')],_0x3424c7[_0xbb03('0x46')]));if(_0x584f17[_0xbb03('0x3c')][_0xbb03('0x49')]){_0x520f6a[_0xbb03('0x44')]=_[_0xbb03('0x47')](_0x520f6a[_0xbb03('0x44')],{'$or':_[_0xbb03('0x3a')](_0x520f6a[_0xbb03('0x3e')],function(_0x60b9d3){var _0x3437be={};_0x3437be[_0x60b9d3]={'$like':'%'+_0x584f17[_0xbb03('0x3c')]['filter']+'%'};return _0x3437be;})});}_0x520f6a=_[_0xbb03('0x47')]({},_0x520f6a,_0x584f17['options']);return _0x19e57b['getDescriptions'](_0x520f6a);}})[_0xbb03('0x30')](function(_0x3de185){if(_0x3de185){_0x2ea8a2=_0x3de185['length'];if(!_0x584f17[_0xbb03('0x3c')][_0xbb03('0x40')](_0xbb03('0x41'))){_0x520f6a[_0xbb03('0x2d')]=qs[_0xbb03('0x2d')](_0x584f17[_0xbb03('0x3c')][_0xbb03('0x2d')]);_0x520f6a[_0xbb03('0x2c')]=qs[_0xbb03('0x2c')](_0x584f17[_0xbb03('0x3c')]['offset']);}return _0x19e57b[_0xbb03('0x5b')](_0x520f6a);}})[_0xbb03('0x30')](function(_0x65ffae){if(_0x65ffae){return _0x65ffae?{'count':_0x2ea8a2,'rows':_0x65ffae}:null;}})[_0xbb03('0x30')](respondWithResult(_0x4a39a7,null))[_0xbb03('0x28')](handleError(_0x4a39a7,null));};exports['getTags']=function(_0x20aba6,_0x32657c,_0x502552){var _0x13a3be={};var _0x361792={};var _0x233028;var _0x4e409e;return db[_0xbb03('0x35')][_0xbb03('0x57')]({'where':{'id':_0x20aba6[_0xbb03('0x4e')]['id']}})['then'](handleEntityNotFound(_0x32657c,null))[_0xbb03('0x30')](function(_0x204ed1){if(_0x204ed1){_0x233028=_0x204ed1;_0x361792[_0xbb03('0x39')]=_[_0xbb03('0x3b')](db['Tag'][_0xbb03('0x4f')]);_0x361792[_0xbb03('0x3c')]=_[_0xbb03('0x3b')](_0x20aba6[_0xbb03('0x3c')]);_0x361792['filters']=_[_0xbb03('0x3d')](_0x361792[_0xbb03('0x39')],_0x361792[_0xbb03('0x3c')]);_0x13a3be['attributes']=_[_0xbb03('0x3d')](_0x361792[_0xbb03('0x39')],qs[_0xbb03('0x3f')](_0x20aba6[_0xbb03('0x3c')]['fields']));_0x13a3be[_0xbb03('0x3e')]=_0x13a3be[_0xbb03('0x3e')]['length']?_0x13a3be[_0xbb03('0x3e')]:_0x361792[_0xbb03('0x39')];_0x13a3be[_0xbb03('0x42')]=qs[_0xbb03('0x43')](_0x20aba6[_0xbb03('0x3c')]['sort']);_0x13a3be[_0xbb03('0x44')]=qs[_0xbb03('0x46')](_['pick'](_0x20aba6[_0xbb03('0x3c')],_0x361792['filters']));if(_0x20aba6[_0xbb03('0x3c')][_0xbb03('0x49')]){_0x13a3be['where']=_[_0xbb03('0x47')](_0x13a3be[_0xbb03('0x44')],{'$or':_['map'](_0x13a3be[_0xbb03('0x3e')],function(_0x2bf3d2){var _0x2e9880={};_0x2e9880[_0x2bf3d2]={'$like':'%'+_0x20aba6['query']['filter']+'%'};return _0x2e9880;})});}_0x13a3be=_['merge']({},_0x13a3be,_0x20aba6['options']);return _0x233028[_0xbb03('0x5c')](_0x13a3be);}})[_0xbb03('0x30')](function(_0x534cd4){if(_0x534cd4){_0x4e409e=_0x534cd4[_0xbb03('0x50')];if(!_0x20aba6[_0xbb03('0x3c')][_0xbb03('0x40')](_0xbb03('0x41'))){_0x13a3be[_0xbb03('0x2d')]=qs['limit'](_0x20aba6[_0xbb03('0x3c')][_0xbb03('0x2d')]);_0x13a3be[_0xbb03('0x2c')]=qs['offset'](_0x20aba6[_0xbb03('0x3c')]['offset']);}return _0x233028[_0xbb03('0x5c')](_0x13a3be);}})[_0xbb03('0x30')](function(_0x272eef){if(_0x272eef){return _0x272eef?{'count':_0x4e409e,'rows':_0x272eef}:null;}})[_0xbb03('0x30')](respondWithResult(_0x32657c,null))[_0xbb03('0x28')](handleError(_0x32657c,null));};exports[_0xbb03('0x5d')]=function(_0x4cb2c2,_0x67b430,_0x13137d){if(_0x4cb2c2[_0xbb03('0x55')]['id']){delete _0x4cb2c2[_0xbb03('0x55')]['id'];}return db[_0xbb03('0x35')][_0xbb03('0x57')]({'where':{'id':_0x4cb2c2[_0xbb03('0x4e')]['id']}})['then'](handleEntityNotFound(_0x67b430,null))[_0xbb03('0x30')](function(_0x910596){if(_0x910596){return _0x910596[_0xbb03('0x5d')](_0x4cb2c2[_0xbb03('0x55')][_0xbb03('0x5e')]||[]);}return null;})[_0xbb03('0x30')](respondWithResult(_0x67b430,null))[_0xbb03('0x28')](handleError(_0x67b430,null));}; \ No newline at end of file +var _0xc02d=['request-promise','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../mysqldb','jayson/promise','client','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','json','offset','set','Content-Range','reject','save','destroy','send','map','DeskConfiguration','rawAttributes','fieldName','type','key','model','name','query','keys','filters','intersection','attributes','fields','length','nolimit','limit','sort','where','pick','filter','merge','VIRTUAL','count','include','findAll','rows','show','params','includeAll','options','find','create','body','update','getFields','DeskField','order','findOne','getSubjects','getDescriptions','hasOwnProperty','getTags','Tag','setTags','html-pdf','eml-format','rimraf','fast-json-patch'];(function(_0x1a76f6,_0x19fe5d){var _0xfb53af=function(_0x3e8654){while(--_0x3e8654){_0x1a76f6['push'](_0x1a76f6['shift']());}};_0xfb53af(++_0x19fe5d);}(_0xc02d,0x11c));var _0xdc02=function(_0x57f8aa,_0x5687ad){_0x57f8aa=_0x57f8aa-0x0;var _0x448684=_0xc02d[_0x57f8aa];return _0x448684;};'use strict';var pdf=require(_0xdc02('0x0'));var emlformat=require(_0xdc02('0x1'));var rimraf=require(_0xdc02('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xdc02('0x3'));var rp=require(_0xdc02('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xdc02('0x5'));var util=require(_0xdc02('0x6'));var path=require(_0xdc02('0x7'));var sox=require(_0xdc02('0x8'));var csv=require('to-csv');var ejs=require(_0xdc02('0x9'));var fs=require('fs');var _=require(_0xdc02('0xa'));var squel=require(_0xdc02('0xb'));var crypto=require(_0xdc02('0xc'));var jsforce=require(_0xdc02('0xd'));var deskjs=require(_0xdc02('0xe'));var toCsv=require('to-csv');var querystring=require(_0xdc02('0xf'));var Papa=require(_0xdc02('0x10'));var Redis=require(_0xdc02('0x11'));var authService=require(_0xdc02('0x12'));var qs=require(_0xdc02('0x13'));var as=require(_0xdc02('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xdc02('0x15'));var config=require('../../config/environment');var db=require(_0xdc02('0x16'))['db'];var jayson=require(_0xdc02('0x17'));var client=jayson[_0xdc02('0x18')]['http']({'port':0x232a});function checkPasswordPattern(_0x43909,_0x104390,_0x53b568){if(_0x53b568){var _0x5cf321=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5cf321[_0xdc02('0x19')](_0x104390)){return _0x43909;}else{throw new db['Sequelize'][(_0xdc02('0x1a'))](_0xdc02('0x1b'));}}else{return _0x43909;}}function respondWithRpcPromise(_0x2e98bd,_0x35f247,_0x3db78d,_0x53eef7){return new BPromise(function(_0x5d2d0f,_0x3a6cff){var _0x322835=_0x53eef7||client;return _0x322835[_0xdc02('0x1c')](_0x2e98bd,_0x3db78d)[_0xdc02('0x1d')](function(_0x2d04cb){logger[_0xdc02('0x1e')](_0xdc02('0x1f'),_0x35f247,_0xdc02('0x20'));logger[_0xdc02('0x21')](_0xdc02('0x22'),_0x35f247,_0xdc02('0x20'),JSON[_0xdc02('0x23')](_0x2d04cb));if(_0x2d04cb['error']){if(_0x2d04cb[_0xdc02('0x24')]['code']===0x1f4){logger[_0xdc02('0x24')](_0xdc02('0x1f'),_0x35f247,_0x2d04cb[_0xdc02('0x24')][_0xdc02('0x25')]);return _0x3a6cff(_0x2d04cb['error'][_0xdc02('0x25')]);}logger['error'](_0xdc02('0x1f'),_0x35f247,_0x2d04cb[_0xdc02('0x24')][_0xdc02('0x25')]);return _0x5d2d0f(_0x2d04cb['error']['message']);}else{logger['info']('DeskConfiguration,\x20%s,\x20%s',_0x35f247,'request\x20sent');_0x5d2d0f(_0x2d04cb[_0xdc02('0x26')][_0xdc02('0x25')]);}})[_0xdc02('0x27')](function(_0x59ab84){logger['error'](_0xdc02('0x1f'),_0x35f247,_0x59ab84);_0x3a6cff(_0x59ab84);});});}function respondWithStatusCode(_0x2dff4b,_0x13e299){_0x13e299=_0x13e299||0xcc;return function(_0x2d3ab3){if(_0x2d3ab3){return _0x2dff4b[_0xdc02('0x28')](_0x13e299);}return _0x2dff4b[_0xdc02('0x29')](_0x13e299)[_0xdc02('0x2a')]();};}function respondWithResult(_0x5b2b3a,_0xa4363f){_0xa4363f=_0xa4363f||0xc8;return function(_0x1a970e){if(_0x1a970e){return _0x5b2b3a[_0xdc02('0x29')](_0xa4363f)[_0xdc02('0x2b')](_0x1a970e);}};}function respondWithFilteredResult(_0x1eb98c,_0x3b5489){return function(_0x18da99){if(_0x18da99){var _0x3093d7=_0x18da99['count'],_0x34aaa2=_0x3b5489['offset'],_0x3dd3d4=_0x3b5489[_0xdc02('0x2c')]+_0x3b5489['limit'],_0x151ef4;if(_0x3dd3d4>=_0x3093d7){_0x3dd3d4=_0x3093d7;_0x151ef4=0xc8;}else{_0x151ef4=0xce;}_0x1eb98c[_0xdc02('0x29')](_0x151ef4);return _0x1eb98c[_0xdc02('0x2d')](_0xdc02('0x2e'),_0x34aaa2+'-'+_0x3dd3d4+'/'+_0x3093d7)[_0xdc02('0x2b')](_0x18da99);}return null;};}function patchUpdates(_0x5b4a62){return function(_0x4efc28){try{jsonpatch['apply'](_0x4efc28,_0x5b4a62,!![]);}catch(_0x5d688a){return BPromise[_0xdc02('0x2f')](_0x5d688a);}return _0x4efc28[_0xdc02('0x30')]();};}function saveUpdates(_0x45291e,_0x19ff8d){return function(_0x56df1c){if(_0x56df1c){return _0x56df1c['update'](_0x45291e)[_0xdc02('0x1d')](function(_0x49fe90){return _0x49fe90;});}return null;};}function removeEntity(_0x34438e,_0x52deb){return function(_0x537e0c){if(_0x537e0c){return _0x537e0c[_0xdc02('0x31')]()[_0xdc02('0x1d')](function(){_0x34438e['status'](0xcc)[_0xdc02('0x2a')]();});}};}function handleEntityNotFound(_0x508781,_0x5b0af3){return function(_0x5adc89){if(!_0x5adc89){_0x508781[_0xdc02('0x28')](0x194);}return _0x5adc89;};}function handleError(_0xdead47,_0x5f1279){_0x5f1279=_0x5f1279||0x1f4;return function(_0x398ce0){logger['error'](_0x398ce0['stack']);if(_0x398ce0['name']){delete _0x398ce0['name'];}_0xdead47[_0xdc02('0x29')](_0x5f1279)[_0xdc02('0x32')](_0x398ce0);};}exports['index']=function(_0x1d5e0a,_0x523ebc){var _0x1c607b={},_0x359b92={},_0x9e29e2={'count':0x0,'rows':[]};var _0x13bc5c=_[_0xdc02('0x33')](db[_0xdc02('0x34')][_0xdc02('0x35')],function(_0x246b04){return{'name':_0x246b04[_0xdc02('0x36')],'type':_0x246b04[_0xdc02('0x37')][_0xdc02('0x38')]};});_0x359b92[_0xdc02('0x39')]=_[_0xdc02('0x33')](_0x13bc5c,_0xdc02('0x3a'));_0x359b92[_0xdc02('0x3b')]=_[_0xdc02('0x3c')](_0x1d5e0a[_0xdc02('0x3b')]);_0x359b92[_0xdc02('0x3d')]=_[_0xdc02('0x3e')](_0x359b92['model'],_0x359b92[_0xdc02('0x3b')]);_0x1c607b[_0xdc02('0x3f')]=_['intersection'](_0x359b92[_0xdc02('0x39')],qs[_0xdc02('0x40')](_0x1d5e0a[_0xdc02('0x3b')][_0xdc02('0x40')]));_0x1c607b[_0xdc02('0x3f')]=_0x1c607b[_0xdc02('0x3f')][_0xdc02('0x41')]?_0x1c607b[_0xdc02('0x3f')]:_0x359b92['model'];if(!_0x1d5e0a['query']['hasOwnProperty'](_0xdc02('0x42'))){_0x1c607b[_0xdc02('0x43')]=qs['limit'](_0x1d5e0a['query'][_0xdc02('0x43')]);_0x1c607b[_0xdc02('0x2c')]=qs[_0xdc02('0x2c')](_0x1d5e0a[_0xdc02('0x3b')][_0xdc02('0x2c')]);}_0x1c607b['order']=qs[_0xdc02('0x44')](_0x1d5e0a[_0xdc02('0x3b')]['sort']);_0x1c607b[_0xdc02('0x45')]=qs[_0xdc02('0x3d')](_[_0xdc02('0x46')](_0x1d5e0a[_0xdc02('0x3b')],_0x359b92[_0xdc02('0x3d')]));if(_0x1d5e0a[_0xdc02('0x3b')][_0xdc02('0x47')]){_0x1c607b['where']=_[_0xdc02('0x48')](_0x1c607b[_0xdc02('0x45')],{'$or':_[_0xdc02('0x33')](_0x13bc5c,function(_0x5cea37){if(_0x5cea37[_0xdc02('0x37')]!==_0xdc02('0x49')){var _0x474190={};_0x474190[_0x5cea37[_0xdc02('0x3a')]]={'$like':'%'+_0x1d5e0a[_0xdc02('0x3b')][_0xdc02('0x47')]+'%'};return _0x474190;}})});}_0x1c607b=_[_0xdc02('0x48')]({},_0x1c607b,_0x1d5e0a['options']);var _0x505724={'where':_0x1c607b[_0xdc02('0x45')]};return db[_0xdc02('0x34')][_0xdc02('0x4a')](_0x505724)[_0xdc02('0x1d')](function(_0x150cc3){_0x9e29e2['count']=_0x150cc3;if(_0x1d5e0a['query']['includeAll']){_0x1c607b[_0xdc02('0x4b')]=[{'all':!![]}];}return db[_0xdc02('0x34')][_0xdc02('0x4c')](_0x1c607b);})[_0xdc02('0x1d')](function(_0x1d0f0f){_0x9e29e2[_0xdc02('0x4d')]=_0x1d0f0f;return _0x9e29e2;})['then'](respondWithFilteredResult(_0x523ebc,_0x1c607b))['catch'](handleError(_0x523ebc,null));};exports[_0xdc02('0x4e')]=function(_0x21e5b9,_0x502576){var _0x54815b={'raw':![],'where':{'id':_0x21e5b9[_0xdc02('0x4f')]['id']}},_0x402c3f={};_0x402c3f[_0xdc02('0x39')]=_[_0xdc02('0x3c')](db[_0xdc02('0x34')][_0xdc02('0x35')]);_0x402c3f[_0xdc02('0x3b')]=_[_0xdc02('0x3c')](_0x21e5b9[_0xdc02('0x3b')]);_0x402c3f[_0xdc02('0x3d')]=_[_0xdc02('0x3e')](_0x402c3f['model'],_0x402c3f[_0xdc02('0x3b')]);_0x54815b[_0xdc02('0x3f')]=_['intersection'](_0x402c3f[_0xdc02('0x39')],qs[_0xdc02('0x40')](_0x21e5b9[_0xdc02('0x3b')][_0xdc02('0x40')]));_0x54815b[_0xdc02('0x3f')]=_0x54815b['attributes']['length']?_0x54815b[_0xdc02('0x3f')]:_0x402c3f['model'];if(_0x21e5b9[_0xdc02('0x3b')][_0xdc02('0x50')]){_0x54815b[_0xdc02('0x4b')]=[{'all':!![]}];}_0x54815b=_['merge']({},_0x54815b,_0x21e5b9[_0xdc02('0x51')]);return db[_0xdc02('0x34')][_0xdc02('0x52')](_0x54815b)[_0xdc02('0x1d')](handleEntityNotFound(_0x502576,null))['then'](respondWithResult(_0x502576,null))['catch'](handleError(_0x502576,null));};exports['create']=function(_0x38f7d9,_0x1fd2d8){return db[_0xdc02('0x34')][_0xdc02('0x53')](_0x38f7d9[_0xdc02('0x54')],{})[_0xdc02('0x1d')](respondWithResult(_0x1fd2d8,0xc9))[_0xdc02('0x27')](handleError(_0x1fd2d8,null));};exports[_0xdc02('0x55')]=function(_0x534794,_0x1e2de5){if(_0x534794[_0xdc02('0x54')]['id']){delete _0x534794['body']['id'];}return db['DeskConfiguration'][_0xdc02('0x52')]({'where':{'id':_0x534794['params']['id']}})[_0xdc02('0x1d')](handleEntityNotFound(_0x1e2de5,null))[_0xdc02('0x1d')](saveUpdates(_0x534794[_0xdc02('0x54')],null))['then'](respondWithResult(_0x1e2de5,null))[_0xdc02('0x27')](handleError(_0x1e2de5,null));};exports[_0xdc02('0x31')]=function(_0xa80059,_0x1971b7){return db[_0xdc02('0x34')][_0xdc02('0x52')]({'where':{'id':_0xa80059[_0xdc02('0x4f')]['id']}})[_0xdc02('0x1d')](handleEntityNotFound(_0x1971b7,null))[_0xdc02('0x1d')](removeEntity(_0x1971b7,null))['catch'](handleError(_0x1971b7,null));};exports[_0xdc02('0x56')]=function(_0x20b341,_0x444a42,_0x2130ba){var _0x1e85dd={};var _0x25dd83={};var _0x579f03;var _0x1bee77;return db[_0xdc02('0x34')]['findOne']({'where':{'id':_0x20b341[_0xdc02('0x4f')]['id']}})[_0xdc02('0x1d')](handleEntityNotFound(_0x444a42,null))[_0xdc02('0x1d')](function(_0x37176e){if(_0x37176e){_0x579f03=_0x37176e;_0x25dd83['model']=_[_0xdc02('0x3c')](db[_0xdc02('0x57')][_0xdc02('0x35')]);_0x25dd83[_0xdc02('0x3b')]=_[_0xdc02('0x3c')](_0x20b341[_0xdc02('0x3b')]);_0x25dd83[_0xdc02('0x3d')]=_[_0xdc02('0x3e')](_0x25dd83[_0xdc02('0x39')],_0x25dd83[_0xdc02('0x3b')]);_0x1e85dd[_0xdc02('0x3f')]=_[_0xdc02('0x3e')](_0x25dd83[_0xdc02('0x39')],qs[_0xdc02('0x40')](_0x20b341[_0xdc02('0x3b')][_0xdc02('0x40')]));_0x1e85dd[_0xdc02('0x3f')]=_0x1e85dd[_0xdc02('0x3f')][_0xdc02('0x41')]?_0x1e85dd[_0xdc02('0x3f')]:_0x25dd83['model'];_0x1e85dd[_0xdc02('0x58')]=qs[_0xdc02('0x44')](_0x20b341['query'][_0xdc02('0x44')]);_0x1e85dd[_0xdc02('0x45')]=qs[_0xdc02('0x3d')](_[_0xdc02('0x46')](_0x20b341['query'],_0x25dd83['filters']));if(_0x20b341[_0xdc02('0x3b')][_0xdc02('0x47')]){_0x1e85dd['where']=_['merge'](_0x1e85dd[_0xdc02('0x45')],{'$or':_[_0xdc02('0x33')](_0x1e85dd[_0xdc02('0x3f')],function(_0x1fac75){var _0xa77f16={};_0xa77f16[_0x1fac75]={'$like':'%'+_0x20b341[_0xdc02('0x3b')][_0xdc02('0x47')]+'%'};return _0xa77f16;})});}_0x1e85dd=_[_0xdc02('0x48')]({},_0x1e85dd,_0x20b341[_0xdc02('0x51')]);return _0x579f03[_0xdc02('0x56')](_0x1e85dd);}})[_0xdc02('0x1d')](function(_0xa93156){if(_0xa93156){_0x1bee77=_0xa93156['length'];if(!_0x20b341[_0xdc02('0x3b')]['hasOwnProperty'](_0xdc02('0x42'))){_0x1e85dd[_0xdc02('0x43')]=qs[_0xdc02('0x43')](_0x20b341[_0xdc02('0x3b')][_0xdc02('0x43')]);_0x1e85dd[_0xdc02('0x2c')]=qs[_0xdc02('0x2c')](_0x20b341['query'][_0xdc02('0x2c')]);}return _0x579f03[_0xdc02('0x56')](_0x1e85dd);}})[_0xdc02('0x1d')](function(_0x312c04){if(_0x312c04){return _0x312c04?{'count':_0x1bee77,'rows':_0x312c04}:null;}})[_0xdc02('0x1d')](respondWithResult(_0x444a42,null))[_0xdc02('0x27')](handleError(_0x444a42,null));};exports['getSubjects']=function(_0x2ee515,_0x38ecb8,_0x193bc1){var _0x20db2b={};var _0x2b42e4={};var _0x193c1a;var _0x138e61;return db[_0xdc02('0x34')][_0xdc02('0x59')]({'where':{'id':_0x2ee515['params']['id']}})['then'](handleEntityNotFound(_0x38ecb8,null))['then'](function(_0x6c40e8){if(_0x6c40e8){_0x193c1a=_0x6c40e8;_0x2b42e4[_0xdc02('0x39')]=_[_0xdc02('0x3c')](db[_0xdc02('0x57')]['rawAttributes']);_0x2b42e4[_0xdc02('0x3b')]=_[_0xdc02('0x3c')](_0x2ee515[_0xdc02('0x3b')]);_0x2b42e4['filters']=_['intersection'](_0x2b42e4[_0xdc02('0x39')],_0x2b42e4['query']);_0x20db2b[_0xdc02('0x3f')]=_['intersection'](_0x2b42e4['model'],qs[_0xdc02('0x40')](_0x2ee515[_0xdc02('0x3b')][_0xdc02('0x40')]));_0x20db2b[_0xdc02('0x3f')]=_0x20db2b[_0xdc02('0x3f')][_0xdc02('0x41')]?_0x20db2b[_0xdc02('0x3f')]:_0x2b42e4[_0xdc02('0x39')];_0x20db2b[_0xdc02('0x58')]=qs[_0xdc02('0x44')](_0x2ee515[_0xdc02('0x3b')][_0xdc02('0x44')]);_0x20db2b[_0xdc02('0x45')]=qs[_0xdc02('0x3d')](_['pick'](_0x2ee515[_0xdc02('0x3b')],_0x2b42e4[_0xdc02('0x3d')]));if(_0x2ee515[_0xdc02('0x3b')][_0xdc02('0x47')]){_0x20db2b[_0xdc02('0x45')]=_[_0xdc02('0x48')](_0x20db2b[_0xdc02('0x45')],{'$or':_['map'](_0x20db2b[_0xdc02('0x3f')],function(_0x33d965){var _0x47c657={};_0x47c657[_0x33d965]={'$like':'%'+_0x2ee515[_0xdc02('0x3b')][_0xdc02('0x47')]+'%'};return _0x47c657;})});}_0x20db2b=_['merge']({},_0x20db2b,_0x2ee515[_0xdc02('0x51')]);return _0x193c1a[_0xdc02('0x5a')](_0x20db2b);}})[_0xdc02('0x1d')](function(_0x4e42fe){if(_0x4e42fe){_0x138e61=_0x4e42fe[_0xdc02('0x41')];if(!_0x2ee515['query']['hasOwnProperty']('nolimit')){_0x20db2b[_0xdc02('0x43')]=qs[_0xdc02('0x43')](_0x2ee515[_0xdc02('0x3b')]['limit']);_0x20db2b[_0xdc02('0x2c')]=qs[_0xdc02('0x2c')](_0x2ee515[_0xdc02('0x3b')][_0xdc02('0x2c')]);}return _0x193c1a[_0xdc02('0x5a')](_0x20db2b);}})[_0xdc02('0x1d')](function(_0x3e9d02){if(_0x3e9d02){return _0x3e9d02?{'count':_0x138e61,'rows':_0x3e9d02}:null;}})[_0xdc02('0x1d')](respondWithResult(_0x38ecb8,null))[_0xdc02('0x27')](handleError(_0x38ecb8,null));};exports['getDescriptions']=function(_0x27da31,_0x59b16a,_0x147174){var _0x1070f3={};var _0x1300ca={};var _0x3c0aa9;var _0xdb8244;return db['DeskConfiguration'][_0xdc02('0x59')]({'where':{'id':_0x27da31[_0xdc02('0x4f')]['id']}})[_0xdc02('0x1d')](handleEntityNotFound(_0x59b16a,null))[_0xdc02('0x1d')](function(_0x3ff66f){if(_0x3ff66f){_0x3c0aa9=_0x3ff66f;_0x1300ca[_0xdc02('0x39')]=_[_0xdc02('0x3c')](db[_0xdc02('0x57')][_0xdc02('0x35')]);_0x1300ca[_0xdc02('0x3b')]=_['keys'](_0x27da31['query']);_0x1300ca[_0xdc02('0x3d')]=_[_0xdc02('0x3e')](_0x1300ca['model'],_0x1300ca[_0xdc02('0x3b')]);_0x1070f3[_0xdc02('0x3f')]=_['intersection'](_0x1300ca['model'],qs[_0xdc02('0x40')](_0x27da31['query'][_0xdc02('0x40')]));_0x1070f3[_0xdc02('0x3f')]=_0x1070f3[_0xdc02('0x3f')]['length']?_0x1070f3[_0xdc02('0x3f')]:_0x1300ca[_0xdc02('0x39')];_0x1070f3[_0xdc02('0x58')]=qs[_0xdc02('0x44')](_0x27da31[_0xdc02('0x3b')][_0xdc02('0x44')]);_0x1070f3['where']=qs[_0xdc02('0x3d')](_[_0xdc02('0x46')](_0x27da31[_0xdc02('0x3b')],_0x1300ca[_0xdc02('0x3d')]));if(_0x27da31['query'][_0xdc02('0x47')]){_0x1070f3['where']=_[_0xdc02('0x48')](_0x1070f3[_0xdc02('0x45')],{'$or':_['map'](_0x1070f3[_0xdc02('0x3f')],function(_0x5f1bda){var _0x4673f5={};_0x4673f5[_0x5f1bda]={'$like':'%'+_0x27da31[_0xdc02('0x3b')]['filter']+'%'};return _0x4673f5;})});}_0x1070f3=_['merge']({},_0x1070f3,_0x27da31[_0xdc02('0x51')]);return _0x3c0aa9[_0xdc02('0x5b')](_0x1070f3);}})[_0xdc02('0x1d')](function(_0x4ad9ca){if(_0x4ad9ca){_0xdb8244=_0x4ad9ca[_0xdc02('0x41')];if(!_0x27da31['query'][_0xdc02('0x5c')](_0xdc02('0x42'))){_0x1070f3[_0xdc02('0x43')]=qs['limit'](_0x27da31[_0xdc02('0x3b')][_0xdc02('0x43')]);_0x1070f3[_0xdc02('0x2c')]=qs['offset'](_0x27da31[_0xdc02('0x3b')][_0xdc02('0x2c')]);}return _0x3c0aa9[_0xdc02('0x5b')](_0x1070f3);}})[_0xdc02('0x1d')](function(_0x497ba3){if(_0x497ba3){return _0x497ba3?{'count':_0xdb8244,'rows':_0x497ba3}:null;}})[_0xdc02('0x1d')](respondWithResult(_0x59b16a,null))['catch'](handleError(_0x59b16a,null));};exports[_0xdc02('0x5d')]=function(_0x639ddf,_0x138ffb,_0xb96080){var _0x52e990={};var _0xd0a35b={};var _0xb8bd39;var _0x443cdf;return db[_0xdc02('0x34')]['findOne']({'where':{'id':_0x639ddf['params']['id']}})[_0xdc02('0x1d')](handleEntityNotFound(_0x138ffb,null))[_0xdc02('0x1d')](function(_0xb6fa1e){if(_0xb6fa1e){_0xb8bd39=_0xb6fa1e;_0xd0a35b[_0xdc02('0x39')]=_[_0xdc02('0x3c')](db[_0xdc02('0x5e')][_0xdc02('0x35')]);_0xd0a35b['query']=_[_0xdc02('0x3c')](_0x639ddf[_0xdc02('0x3b')]);_0xd0a35b['filters']=_[_0xdc02('0x3e')](_0xd0a35b[_0xdc02('0x39')],_0xd0a35b[_0xdc02('0x3b')]);_0x52e990[_0xdc02('0x3f')]=_[_0xdc02('0x3e')](_0xd0a35b[_0xdc02('0x39')],qs[_0xdc02('0x40')](_0x639ddf[_0xdc02('0x3b')]['fields']));_0x52e990['attributes']=_0x52e990['attributes'][_0xdc02('0x41')]?_0x52e990[_0xdc02('0x3f')]:_0xd0a35b['model'];_0x52e990['order']=qs[_0xdc02('0x44')](_0x639ddf[_0xdc02('0x3b')][_0xdc02('0x44')]);_0x52e990[_0xdc02('0x45')]=qs['filters'](_[_0xdc02('0x46')](_0x639ddf[_0xdc02('0x3b')],_0xd0a35b[_0xdc02('0x3d')]));if(_0x639ddf[_0xdc02('0x3b')][_0xdc02('0x47')]){_0x52e990[_0xdc02('0x45')]=_[_0xdc02('0x48')](_0x52e990[_0xdc02('0x45')],{'$or':_[_0xdc02('0x33')](_0x52e990[_0xdc02('0x3f')],function(_0x2b5377){var _0x3a7866={};_0x3a7866[_0x2b5377]={'$like':'%'+_0x639ddf['query'][_0xdc02('0x47')]+'%'};return _0x3a7866;})});}_0x52e990=_['merge']({},_0x52e990,_0x639ddf[_0xdc02('0x51')]);return _0xb8bd39['getTags'](_0x52e990);}})['then'](function(_0x40db3a){if(_0x40db3a){_0x443cdf=_0x40db3a[_0xdc02('0x41')];if(!_0x639ddf[_0xdc02('0x3b')][_0xdc02('0x5c')](_0xdc02('0x42'))){_0x52e990[_0xdc02('0x43')]=qs[_0xdc02('0x43')](_0x639ddf[_0xdc02('0x3b')][_0xdc02('0x43')]);_0x52e990[_0xdc02('0x2c')]=qs[_0xdc02('0x2c')](_0x639ddf[_0xdc02('0x3b')][_0xdc02('0x2c')]);}return _0xb8bd39[_0xdc02('0x5d')](_0x52e990);}})[_0xdc02('0x1d')](function(_0x13e025){if(_0x13e025){return _0x13e025?{'count':_0x443cdf,'rows':_0x13e025}:null;}})[_0xdc02('0x1d')](respondWithResult(_0x138ffb,null))[_0xdc02('0x27')](handleError(_0x138ffb,null));};exports[_0xdc02('0x5f')]=function(_0x10d3d3,_0x51dd6c,_0x18dca7){if(_0x10d3d3['body']['id']){delete _0x10d3d3[_0xdc02('0x54')]['id'];}return db[_0xdc02('0x34')]['findOne']({'where':{'id':_0x10d3d3['params']['id']}})['then'](handleEntityNotFound(_0x51dd6c,null))[_0xdc02('0x1d')](function(_0x350453){if(_0x350453){return _0x350453[_0xdc02('0x5f')](_0x10d3d3[_0xdc02('0x54')]['ids']||[]);}return null;})['then'](respondWithResult(_0x51dd6c,null))['catch'](handleError(_0x51dd6c,null));}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.model.js b/server/api/intDeskConfiguration/intDeskConfiguration.model.js index f1a1e7c..e780d8f 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.model.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcace=['define','DeskConfiguration','lodash','util','../../config/logger','api','moment','request-promise','./intDeskConfiguration.attributes','exports'];(function(_0x3253ca,_0x39efb8){var _0x30134d=function(_0x5a9753){while(--_0x5a9753){_0x3253ca['push'](_0x3253ca['shift']());}};_0x30134d(++_0x39efb8);}(_0xcace,0xca));var _0xecac=function(_0x56aad3,_0x3d48bc){_0x56aad3=_0x56aad3-0x0;var _0x1d165a=_0xcace[_0x56aad3];return _0x1d165a;};'use strict';var _=require(_0xecac('0x0'));var util=require(_0xecac('0x1'));var logger=require(_0xecac('0x2'))(_0xecac('0x3'));var moment=require(_0xecac('0x4'));var BPromise=require('bluebird');var rp=require(_0xecac('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xecac('0x6'));module[_0xecac('0x7')]=function(_0x283906,_0x46c02a){return _0x283906[_0xecac('0x8')](_0xecac('0x9'),attributes,{'tableName':'int_desk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4fa3=['lodash','../../config/logger','moment','request-promise','path','./intDeskConfiguration.attributes','exports','define','DeskConfiguration'];(function(_0x5a6c50,_0x581a54){var _0x18e40b=function(_0x32b842){while(--_0x32b842){_0x5a6c50['push'](_0x5a6c50['shift']());}};_0x18e40b(++_0x581a54);}(_0x4fa3,0x183));var _0x34fa=function(_0x29a1e9,_0x3049a6){_0x29a1e9=_0x29a1e9-0x0;var _0x3302c2=_0x4fa3[_0x29a1e9];return _0x3302c2;};'use strict';var _=require(_0x34fa('0x0'));var util=require('util');var logger=require(_0x34fa('0x1'))('api');var moment=require(_0x34fa('0x2'));var BPromise=require('bluebird');var rp=require(_0x34fa('0x3'));var fs=require('fs');var path=require(_0x34fa('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x34fa('0x5'));module[_0x34fa('0x6')]=function(_0x2c65ed,_0x1955f8){return _0x2c65ed[_0x34fa('0x7')](_0x34fa('0x8'),attributes,{'tableName':'int_desk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js b/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js index c7d65b0..e3db078 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x48d0=['client','request','then','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x55d64e,_0x3d844c){var _0x4eefea=function(_0x157c2d){while(--_0x157c2d){_0x55d64e['push'](_0x55d64e['shift']());}};_0x4eefea(++_0x3d844c);}(_0x48d0,0xd3));var _0x048d=function(_0x316434,_0x170dae){_0x316434=_0x316434-0x0;var _0x5857ae=_0x48d0[_0x316434];return _0x5857ae;};'use strict';var _=require(_0x048d('0x0'));var util=require(_0x048d('0x1'));var moment=require('moment');var BPromise=require(_0x048d('0x2'));var rs=require(_0x048d('0x3'));var fs=require('fs');var Redis=require(_0x048d('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x048d('0x5'));var logger=require(_0x048d('0x6'))('rpc');var config=require(_0x048d('0x7'));var jayson=require(_0x048d('0x8'));var client=jayson[_0x048d('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x16b9b6,_0x339f60,_0x54a5f3){return new BPromise(function(_0x3939cb,_0x8e095d){return client[_0x048d('0xa')](_0x16b9b6,_0x54a5f3)[_0x048d('0xb')](function(_0x2c8091){logger[_0x048d('0xc')](_0x048d('0xd'),_0x339f60,_0x048d('0xe'));logger[_0x048d('0xf')](_0x048d('0x10'),_0x339f60,_0x048d('0xe'),JSON[_0x048d('0x11')](_0x2c8091));if(_0x2c8091['error']){if(_0x2c8091[_0x048d('0x12')]['code']===0x1f4){logger[_0x048d('0x12')](_0x048d('0xd'),_0x339f60,_0x2c8091[_0x048d('0x12')]['message']);return _0x8e095d(_0x2c8091[_0x048d('0x12')]['message']);}logger[_0x048d('0x12')](_0x048d('0xd'),_0x339f60,_0x2c8091[_0x048d('0x12')][_0x048d('0x13')]);return _0x3939cb(_0x2c8091['error'][_0x048d('0x13')]);}else{logger[_0x048d('0xc')](_0x048d('0xd'),_0x339f60,_0x048d('0xe'));_0x3939cb(_0x2c8091[_0x048d('0x14')][_0x048d('0x13')]);}})[_0x048d('0x15')](function(_0x5bed7f){logger[_0x048d('0x12')](_0x048d('0xd'),_0x339f60,_0x5bed7f);_0x8e095d(_0x5bed7f);});});} \ No newline at end of file +var _0xbca8=['error','code','message','DeskConfiguration,\x20%s,\x20%s','request\x20sent','result','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','info','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s'];(function(_0x1184a5,_0x2b63d8){var _0x33b71e=function(_0x719bee){while(--_0x719bee){_0x1184a5['push'](_0x1184a5['shift']());}};_0x33b71e(++_0x2b63d8);}(_0xbca8,0xcc));var _0x8bca=function(_0xd0fa40,_0x2f09e1){_0xd0fa40=_0xd0fa40-0x0;var _0x428c01=_0xbca8[_0xd0fa40];return _0x428c01;};'use strict';var _=require(_0x8bca('0x0'));var util=require(_0x8bca('0x1'));var moment=require(_0x8bca('0x2'));var BPromise=require(_0x8bca('0x3'));var rs=require(_0x8bca('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8bca('0x5'))['db'];var utils=require(_0x8bca('0x6'));var logger=require(_0x8bca('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x8bca('0x8'));var client=jayson[_0x8bca('0x9')][_0x8bca('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x348ddd,_0x4b3267,_0x3fdccf){return new BPromise(function(_0x38e241,_0x278c99){return client[_0x8bca('0xb')](_0x348ddd,_0x3fdccf)[_0x8bca('0xc')](function(_0xe266ca){logger[_0x8bca('0xd')]('DeskConfiguration,\x20%s,\x20%s',_0x4b3267,'request\x20sent');logger[_0x8bca('0xe')](_0x8bca('0xf'),_0x4b3267,'request\x20sent',JSON['stringify'](_0xe266ca));if(_0xe266ca[_0x8bca('0x10')]){if(_0xe266ca['error'][_0x8bca('0x11')]===0x1f4){logger[_0x8bca('0x10')]('DeskConfiguration,\x20%s,\x20%s',_0x4b3267,_0xe266ca[_0x8bca('0x10')][_0x8bca('0x12')]);return _0x278c99(_0xe266ca[_0x8bca('0x10')][_0x8bca('0x12')]);}logger['error']('DeskConfiguration,\x20%s,\x20%s',_0x4b3267,_0xe266ca[_0x8bca('0x10')]['message']);return _0x38e241(_0xe266ca[_0x8bca('0x10')][_0x8bca('0x12')]);}else{logger[_0x8bca('0xd')](_0x8bca('0x13'),_0x4b3267,_0x8bca('0x14'));_0x38e241(_0xe266ca[_0x8bca('0x15')]['message']);}})['catch'](function(_0x11037e){logger['error'](_0x8bca('0x13'),_0x4b3267,_0x11037e);_0x278c99(_0x11037e);});});} \ No newline at end of file diff --git a/server/api/intDeskField/index.js b/server/api/intDeskField/index.js index 1d13d25..bb743e7 100644 --- a/server/api/intDeskField/index.js +++ b/server/api/intDeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x202e=['isAuthenticated','index','show','post','create','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./intDeskField.controller','get'];(function(_0x271664,_0xcdcfc6){var _0x1a61d3=function(_0x52da69){while(--_0x52da69){_0x271664['push'](_0x271664['shift']());}};_0x1a61d3(++_0xcdcfc6);}(_0x202e,0xbe));var _0xe202=function(_0x2dcae4,_0x3b2545){_0x2dcae4=_0x2dcae4-0x0;var _0x2f4105=_0x202e[_0x2dcae4];return _0x2f4105;};'use strict';var multer=require(_0xe202('0x0'));var util=require(_0xe202('0x1'));var path=require(_0xe202('0x2'));var timeout=require(_0xe202('0x3'));var express=require(_0xe202('0x4'));var router=express[_0xe202('0x5')]();var auth=require(_0xe202('0x6'));var interaction=require(_0xe202('0x7'));var config=require('../../config/environment');var controller=require(_0xe202('0x8'));router[_0xe202('0x9')]('/',auth[_0xe202('0xa')](),controller[_0xe202('0xb')]);router['get']('/:id',auth[_0xe202('0xa')](),controller[_0xe202('0xc')]);router[_0xe202('0xd')]('/',auth[_0xe202('0xa')](),controller[_0xe202('0xe')]);router['put'](_0xe202('0xf'),auth['isAuthenticated'](),controller[_0xe202('0x10')]);router[_0xe202('0x11')]('/:id',auth['isAuthenticated'](),controller[_0xe202('0x12')]);module[_0xe202('0x13')]=router; \ No newline at end of file +var _0xe5be=['../../components/auth/service','../../config/environment','./intDeskField.controller','isAuthenticated','/:id','post','delete','destroy','exports','multer','util','path','Router'];(function(_0x284b63,_0x5b3af9){var _0x56a16a=function(_0x2ae08a){while(--_0x2ae08a){_0x284b63['push'](_0x284b63['shift']());}};_0x56a16a(++_0x5b3af9);}(_0xe5be,0x7e));var _0xee5b=function(_0x3e1feb,_0x32c3c2){_0x3e1feb=_0x3e1feb-0x0;var _0x4fd356=_0xe5be[_0x3e1feb];return _0x4fd356;};'use strict';var multer=require(_0xee5b('0x0'));var util=require(_0xee5b('0x1'));var path=require(_0xee5b('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xee5b('0x3')]();var auth=require(_0xee5b('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xee5b('0x5'));var controller=require(_0xee5b('0x6'));router['get']('/',auth[_0xee5b('0x7')](),controller['index']);router['get'](_0xee5b('0x8'),auth['isAuthenticated'](),controller['show']);router[_0xee5b('0x9')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xee5b('0x8'),auth['isAuthenticated'](),controller['update']);router[_0xee5b('0xa')](_0xee5b('0x8'),auth['isAuthenticated'](),controller[_0xee5b('0xb')]);module[_0xee5b('0xc')]=router; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.attributes.js b/server/api/intDeskField/intDeskField.attributes.js index 8c521ea..77e70ff 100644 --- a/server/api/intDeskField/intDeskField.attributes.js +++ b/server/api/intDeskField/intDeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x96da=['STRING','ENUM','BOOLEAN','sequelize','exports','string','variable','customVariable'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0x96da,0x19b));var _0xa96d=function(_0x263662,_0x28d46a){_0x263662=_0x263662-0x0;var _0x199a90=_0x96da[_0x263662];return _0x199a90;};'use strict';var Sequelize=require(_0xa96d('0x0'));module[_0xa96d('0x1')]={'type':{'type':Sequelize['ENUM'](_0xa96d('0x2'),_0xa96d('0x3'),_0xa96d('0x4'),'keyValue'),'defaultValue':_0xa96d('0x2')},'content':{'type':Sequelize[_0xa96d('0x5')]},'key':{'type':Sequelize[_0xa96d('0x5')]},'keyType':{'type':Sequelize[_0xa96d('0x6')](_0xa96d('0x2'),'variable','customVariable')},'keyContent':{'type':Sequelize[_0xa96d('0x5')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xa96d('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xa96d('0x5')]}}; \ No newline at end of file +var _0x0519=['STRING','sequelize','exports','ENUM','string','variable','keyValue'];(function(_0x10772c,_0x1df6ad){var _0x806119=function(_0xd52771){while(--_0xd52771){_0x10772c['push'](_0x10772c['shift']());}};_0x806119(++_0x1df6ad);}(_0x0519,0x158));var _0x9051=function(_0x3fd3a3,_0x36c863){_0x3fd3a3=_0x3fd3a3-0x0;var _0xa3e4d5=_0x0519[_0x3fd3a3];return _0xa3e4d5;};'use strict';var Sequelize=require(_0x9051('0x0'));module[_0x9051('0x1')]={'type':{'type':Sequelize[_0x9051('0x2')](_0x9051('0x3'),_0x9051('0x4'),'customVariable',_0x9051('0x5')),'defaultValue':_0x9051('0x3')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize['ENUM'](_0x9051('0x3'),_0x9051('0x4'),'customVariable')},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x9051('0x6')]},'nameField':{'type':Sequelize[_0x9051('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x9051('0x6')]}}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.controller.js b/server/api/intDeskField/intDeskField.controller.js index 883a3da..2b10e2a 100644 --- a/server/api/intDeskField/intDeskField.controller.js +++ b/server/api/intDeskField/intDeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe198=['apply','save','update','then','destroy','sendStatus','error','stack','name','send','map','fieldName','type','key','model','keys','filters','intersection','query','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','DeskField','findAll','catch','include','find','create','body','params','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','end','json','count','offset','limit','status','set','Content-Range'];(function(_0x13fe0e,_0x583e6f){var _0x5879d1=function(_0x290b0e){while(--_0x290b0e){_0x13fe0e['push'](_0x13fe0e['shift']());}};_0x5879d1(++_0x583e6f);}(_0xe198,0x6f));var _0x8e19=function(_0x2064e5,_0x4f6fa2){_0x2064e5=_0x2064e5-0x0;var _0x21a233=_0xe198[_0x2064e5];return _0x21a233;};'use strict';var pdf=require(_0x8e19('0x0'));var emlformat=require(_0x8e19('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x8e19('0x2'));var rp=require(_0x8e19('0x3'));var moment=require(_0x8e19('0x4'));var BPromise=require(_0x8e19('0x5'));var Mustache=require(_0x8e19('0x6'));var util=require('util');var path=require(_0x8e19('0x7'));var sox=require(_0x8e19('0x8'));var csv=require(_0x8e19('0x9'));var ejs=require(_0x8e19('0xa'));var fs=require('fs');var _=require(_0x8e19('0xb'));var squel=require(_0x8e19('0xc'));var crypto=require(_0x8e19('0xd'));var jsforce=require(_0x8e19('0xe'));var deskjs=require(_0x8e19('0xf'));var toCsv=require(_0x8e19('0x9'));var querystring=require(_0x8e19('0x10'));var Papa=require(_0x8e19('0x11'));var Redis=require(_0x8e19('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x8e19('0x13'));var as=require(_0x8e19('0x14'));var hardwareService=require(_0x8e19('0x15'));var logger=require(_0x8e19('0x16'))(_0x8e19('0x17'));var utils=require(_0x8e19('0x18'));var config=require(_0x8e19('0x19'));var db=require(_0x8e19('0x1a'))['db'];function respondWithStatusCode(_0x48433d,_0x51a0c4){_0x51a0c4=_0x51a0c4||0xcc;return function(_0x3f4a6d){if(_0x3f4a6d){return _0x48433d['sendStatus'](_0x51a0c4);}return _0x48433d['status'](_0x51a0c4)[_0x8e19('0x1b')]();};}function respondWithResult(_0x2c2d05,_0x16b584){_0x16b584=_0x16b584||0xc8;return function(_0x76ccdb){if(_0x76ccdb){return _0x2c2d05['status'](_0x16b584)[_0x8e19('0x1c')](_0x76ccdb);}};}function respondWithFilteredResult(_0x32f3ef,_0x5c474d){return function(_0x34a7c9){if(_0x34a7c9){var _0x319971=_0x34a7c9[_0x8e19('0x1d')],_0x4b2c05=_0x5c474d[_0x8e19('0x1e')],_0x325f54=_0x5c474d[_0x8e19('0x1e')]+_0x5c474d[_0x8e19('0x1f')],_0x33c590;if(_0x325f54>=_0x319971){_0x325f54=_0x319971;_0x33c590=0xc8;}else{_0x33c590=0xce;}_0x32f3ef[_0x8e19('0x20')](_0x33c590);return _0x32f3ef[_0x8e19('0x21')](_0x8e19('0x22'),_0x4b2c05+'-'+_0x325f54+'/'+_0x319971)[_0x8e19('0x1c')](_0x34a7c9);}return null;};}function patchUpdates(_0x18a9d0){return function(_0x1118f2){try{jsonpatch[_0x8e19('0x23')](_0x1118f2,_0x18a9d0,!![]);}catch(_0xba6a62){return BPromise['reject'](_0xba6a62);}return _0x1118f2[_0x8e19('0x24')]();};}function saveUpdates(_0x8d132c,_0x142265){return function(_0x314798){if(_0x314798){return _0x314798[_0x8e19('0x25')](_0x8d132c)[_0x8e19('0x26')](function(_0xed03e0){return _0xed03e0;});}return null;};}function removeEntity(_0x3db765,_0x473d03){return function(_0x1223c9){if(_0x1223c9){return _0x1223c9[_0x8e19('0x27')]()[_0x8e19('0x26')](function(){_0x3db765[_0x8e19('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x33d921,_0x556f61){return function(_0x54cd89){if(!_0x54cd89){_0x33d921[_0x8e19('0x28')](0x194);}return _0x54cd89;};}function handleError(_0x1d2e25,_0x157cca){_0x157cca=_0x157cca||0x1f4;return function(_0x4f7bed){logger[_0x8e19('0x29')](_0x4f7bed[_0x8e19('0x2a')]);if(_0x4f7bed[_0x8e19('0x2b')]){delete _0x4f7bed[_0x8e19('0x2b')];}_0x1d2e25[_0x8e19('0x20')](_0x157cca)[_0x8e19('0x2c')](_0x4f7bed);};}exports['index']=function(_0x43a860,_0x168cd3){var _0x25dd6b={},_0x2866cd={},_0x551feb={'count':0x0,'rows':[]};var _0x3a7557=_[_0x8e19('0x2d')](db['DeskField']['rawAttributes'],function(_0x329421){return{'name':_0x329421[_0x8e19('0x2e')],'type':_0x329421[_0x8e19('0x2f')][_0x8e19('0x30')]};});_0x2866cd[_0x8e19('0x31')]=_[_0x8e19('0x2d')](_0x3a7557,'name');_0x2866cd['query']=_[_0x8e19('0x32')](_0x43a860['query']);_0x2866cd[_0x8e19('0x33')]=_[_0x8e19('0x34')](_0x2866cd[_0x8e19('0x31')],_0x2866cd[_0x8e19('0x35')]);_0x25dd6b['attributes']=_[_0x8e19('0x34')](_0x2866cd[_0x8e19('0x31')],qs['fields'](_0x43a860['query'][_0x8e19('0x36')]));_0x25dd6b[_0x8e19('0x37')]=_0x25dd6b[_0x8e19('0x37')][_0x8e19('0x38')]?_0x25dd6b[_0x8e19('0x37')]:_0x2866cd[_0x8e19('0x31')];if(!_0x43a860[_0x8e19('0x35')][_0x8e19('0x39')]('nolimit')){_0x25dd6b[_0x8e19('0x1f')]=qs[_0x8e19('0x1f')](_0x43a860['query'][_0x8e19('0x1f')]);_0x25dd6b[_0x8e19('0x1e')]=qs[_0x8e19('0x1e')](_0x43a860[_0x8e19('0x35')][_0x8e19('0x1e')]);}_0x25dd6b[_0x8e19('0x3a')]=qs[_0x8e19('0x3b')](_0x43a860['query'][_0x8e19('0x3b')]);_0x25dd6b[_0x8e19('0x3c')]=qs[_0x8e19('0x33')](_[_0x8e19('0x3d')](_0x43a860[_0x8e19('0x35')],_0x2866cd[_0x8e19('0x33')]));if(_0x43a860[_0x8e19('0x35')][_0x8e19('0x3e')]){_0x25dd6b[_0x8e19('0x3c')]=_[_0x8e19('0x3f')](_0x25dd6b[_0x8e19('0x3c')],{'$or':_[_0x8e19('0x2d')](_0x3a7557,function(_0x518b89){if(_0x518b89[_0x8e19('0x2f')]!=='VIRTUAL'){var _0x4bab63={};_0x4bab63[_0x518b89['name']]={'$like':'%'+_0x43a860['query'][_0x8e19('0x3e')]+'%'};return _0x4bab63;}})});}_0x25dd6b=_[_0x8e19('0x3f')]({},_0x25dd6b,_0x43a860[_0x8e19('0x40')]);var _0xc15b5={'where':_0x25dd6b['where']};return db[_0x8e19('0x41')][_0x8e19('0x1d')](_0xc15b5)[_0x8e19('0x26')](function(_0x39aee0){_0x551feb[_0x8e19('0x1d')]=_0x39aee0;if(_0x43a860[_0x8e19('0x35')]['includeAll']){_0x25dd6b['include']=[{'all':!![]}];}return db[_0x8e19('0x41')][_0x8e19('0x42')](_0x25dd6b);})[_0x8e19('0x26')](function(_0x15b8be){_0x551feb['rows']=_0x15b8be;return _0x551feb;})[_0x8e19('0x26')](respondWithFilteredResult(_0x168cd3,_0x25dd6b))[_0x8e19('0x43')](handleError(_0x168cd3,null));};exports['show']=function(_0x860d35,_0x3ced59){var _0x4577db={'raw':!![],'where':{'id':_0x860d35['params']['id']}},_0x59d9c0={};_0x59d9c0[_0x8e19('0x31')]=_[_0x8e19('0x32')](db[_0x8e19('0x41')]['rawAttributes']);_0x59d9c0[_0x8e19('0x35')]=_[_0x8e19('0x32')](_0x860d35[_0x8e19('0x35')]);_0x59d9c0[_0x8e19('0x33')]=_['intersection'](_0x59d9c0[_0x8e19('0x31')],_0x59d9c0[_0x8e19('0x35')]);_0x4577db[_0x8e19('0x37')]=_[_0x8e19('0x34')](_0x59d9c0['model'],qs[_0x8e19('0x36')](_0x860d35[_0x8e19('0x35')][_0x8e19('0x36')]));_0x4577db[_0x8e19('0x37')]=_0x4577db[_0x8e19('0x37')][_0x8e19('0x38')]?_0x4577db[_0x8e19('0x37')]:_0x59d9c0[_0x8e19('0x31')];if(_0x860d35[_0x8e19('0x35')]['includeAll']){_0x4577db[_0x8e19('0x44')]=[{'all':!![]}];}_0x4577db=_['merge']({},_0x4577db,_0x860d35[_0x8e19('0x40')]);return db[_0x8e19('0x41')][_0x8e19('0x45')](_0x4577db)[_0x8e19('0x26')](handleEntityNotFound(_0x3ced59,null))[_0x8e19('0x26')](respondWithResult(_0x3ced59,null))[_0x8e19('0x43')](handleError(_0x3ced59,null));};exports[_0x8e19('0x46')]=function(_0x426ac7,_0x504007){return db[_0x8e19('0x41')][_0x8e19('0x46')](_0x426ac7[_0x8e19('0x47')],{})[_0x8e19('0x26')](respondWithResult(_0x504007,0xc9))[_0x8e19('0x43')](handleError(_0x504007,null));};exports[_0x8e19('0x25')]=function(_0x1bb5c8,_0x3edb29){if(_0x1bb5c8[_0x8e19('0x47')]['id']){delete _0x1bb5c8['body']['id'];}return db[_0x8e19('0x41')][_0x8e19('0x45')]({'where':{'id':_0x1bb5c8[_0x8e19('0x48')]['id']}})[_0x8e19('0x26')](handleEntityNotFound(_0x3edb29,null))[_0x8e19('0x26')](saveUpdates(_0x1bb5c8[_0x8e19('0x47')],null))[_0x8e19('0x26')](respondWithResult(_0x3edb29,null))['catch'](handleError(_0x3edb29,null));};exports['destroy']=function(_0x511c11,_0x22f71b){return db[_0x8e19('0x41')][_0x8e19('0x45')]({'where':{'id':_0x511c11[_0x8e19('0x48')]['id']}})[_0x8e19('0x26')](handleEntityNotFound(_0x22f71b,null))['then'](removeEntity(_0x22f71b,null))[_0x8e19('0x43')](handleError(_0x22f71b,null));}; \ No newline at end of file +var _0x826a=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','offset','limit','status','set','json','reject','save','then','destroy','stack','name','send','index','map','DeskField','rawAttributes','fieldName','type','key','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','include','findAll','rows','catch','show','includeAll','create','body','find','eml-format','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis'];(function(_0x3fb5eb,_0x5947a6){var _0x481291=function(_0x74e4e){while(--_0x74e4e){_0x3fb5eb['push'](_0x3fb5eb['shift']());}};_0x481291(++_0x5947a6);}(_0x826a,0x1aa));var _0xa826=function(_0xddc894,_0x5eea05){_0xddc894=_0xddc894-0x0;var _0xd64966=_0x826a[_0xddc894];return _0xd64966;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa826('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa826('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa826('0x2'));var moment=require(_0xa826('0x3'));var BPromise=require(_0xa826('0x4'));var Mustache=require(_0xa826('0x5'));var util=require('util');var path=require(_0xa826('0x6'));var sox=require(_0xa826('0x7'));var csv=require(_0xa826('0x8'));var ejs=require(_0xa826('0x9'));var fs=require('fs');var _=require(_0xa826('0xa'));var squel=require(_0xa826('0xb'));var crypto=require(_0xa826('0xc'));var jsforce=require(_0xa826('0xd'));var deskjs=require(_0xa826('0xe'));var toCsv=require(_0xa826('0x8'));var querystring=require(_0xa826('0xf'));var Papa=require(_0xa826('0x10'));var Redis=require(_0xa826('0x11'));var authService=require(_0xa826('0x12'));var qs=require(_0xa826('0x13'));var as=require(_0xa826('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa826('0x15'))('api');var utils=require(_0xa826('0x16'));var config=require(_0xa826('0x17'));var db=require(_0xa826('0x18'))['db'];function respondWithStatusCode(_0xa55bd7,_0x212fac){_0x212fac=_0x212fac||0xcc;return function(_0x40838f){if(_0x40838f){return _0xa55bd7[_0xa826('0x19')](_0x212fac);}return _0xa55bd7['status'](_0x212fac)[_0xa826('0x1a')]();};}function respondWithResult(_0x5c6cee,_0x3e99b0){_0x3e99b0=_0x3e99b0||0xc8;return function(_0x41c0c2){if(_0x41c0c2){return _0x5c6cee['status'](_0x3e99b0)['json'](_0x41c0c2);}};}function respondWithFilteredResult(_0x49c91e,_0x1b6d16){return function(_0x4f25bd){if(_0x4f25bd){var _0x4c546b=_0x4f25bd['count'],_0x9a3788=_0x1b6d16[_0xa826('0x1b')],_0x142474=_0x1b6d16[_0xa826('0x1b')]+_0x1b6d16[_0xa826('0x1c')],_0x2e15e2;if(_0x142474>=_0x4c546b){_0x142474=_0x4c546b;_0x2e15e2=0xc8;}else{_0x2e15e2=0xce;}_0x49c91e[_0xa826('0x1d')](_0x2e15e2);return _0x49c91e[_0xa826('0x1e')]('Content-Range',_0x9a3788+'-'+_0x142474+'/'+_0x4c546b)[_0xa826('0x1f')](_0x4f25bd);}return null;};}function patchUpdates(_0x2938ba){return function(_0x229b90){try{jsonpatch['apply'](_0x229b90,_0x2938ba,!![]);}catch(_0x5d8161){return BPromise[_0xa826('0x20')](_0x5d8161);}return _0x229b90[_0xa826('0x21')]();};}function saveUpdates(_0xd8ca56,_0x8d1650){return function(_0x124564){if(_0x124564){return _0x124564['update'](_0xd8ca56)[_0xa826('0x22')](function(_0x2e7e90){return _0x2e7e90;});}return null;};}function removeEntity(_0x3272fb,_0x5d410f){return function(_0x5ddeef){if(_0x5ddeef){return _0x5ddeef[_0xa826('0x23')]()[_0xa826('0x22')](function(){_0x3272fb[_0xa826('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1d7adf,_0x26ef25){return function(_0x1d4ade){if(!_0x1d4ade){_0x1d7adf[_0xa826('0x19')](0x194);}return _0x1d4ade;};}function handleError(_0x1ec8a8,_0x4d6909){_0x4d6909=_0x4d6909||0x1f4;return function(_0x13329a){logger['error'](_0x13329a[_0xa826('0x24')]);if(_0x13329a[_0xa826('0x25')]){delete _0x13329a['name'];}_0x1ec8a8[_0xa826('0x1d')](_0x4d6909)[_0xa826('0x26')](_0x13329a);};}exports[_0xa826('0x27')]=function(_0xf132e0,_0x1107a4){var _0x3c6307={},_0x14e836={},_0x3b9c6d={'count':0x0,'rows':[]};var _0x36ded2=_[_0xa826('0x28')](db[_0xa826('0x29')][_0xa826('0x2a')],function(_0x1f2749){return{'name':_0x1f2749[_0xa826('0x2b')],'type':_0x1f2749[_0xa826('0x2c')][_0xa826('0x2d')]};});_0x14e836['model']=_[_0xa826('0x28')](_0x36ded2,'name');_0x14e836[_0xa826('0x2e')]=_[_0xa826('0x2f')](_0xf132e0[_0xa826('0x2e')]);_0x14e836[_0xa826('0x30')]=_[_0xa826('0x31')](_0x14e836['model'],_0x14e836['query']);_0x3c6307[_0xa826('0x32')]=_[_0xa826('0x31')](_0x14e836[_0xa826('0x33')],qs[_0xa826('0x34')](_0xf132e0['query'][_0xa826('0x34')]));_0x3c6307[_0xa826('0x32')]=_0x3c6307['attributes'][_0xa826('0x35')]?_0x3c6307['attributes']:_0x14e836[_0xa826('0x33')];if(!_0xf132e0[_0xa826('0x2e')][_0xa826('0x36')](_0xa826('0x37'))){_0x3c6307[_0xa826('0x1c')]=qs['limit'](_0xf132e0[_0xa826('0x2e')][_0xa826('0x1c')]);_0x3c6307[_0xa826('0x1b')]=qs[_0xa826('0x1b')](_0xf132e0[_0xa826('0x2e')][_0xa826('0x1b')]);}_0x3c6307[_0xa826('0x38')]=qs[_0xa826('0x39')](_0xf132e0[_0xa826('0x2e')][_0xa826('0x39')]);_0x3c6307[_0xa826('0x3a')]=qs['filters'](_[_0xa826('0x3b')](_0xf132e0['query'],_0x14e836[_0xa826('0x30')]));if(_0xf132e0['query'][_0xa826('0x3c')]){_0x3c6307[_0xa826('0x3a')]=_[_0xa826('0x3d')](_0x3c6307[_0xa826('0x3a')],{'$or':_[_0xa826('0x28')](_0x36ded2,function(_0x75f59){if(_0x75f59[_0xa826('0x2c')]!==_0xa826('0x3e')){var _0x22a45e={};_0x22a45e[_0x75f59[_0xa826('0x25')]]={'$like':'%'+_0xf132e0[_0xa826('0x2e')][_0xa826('0x3c')]+'%'};return _0x22a45e;}})});}_0x3c6307=_['merge']({},_0x3c6307,_0xf132e0[_0xa826('0x3f')]);var _0x2f7be4={'where':_0x3c6307[_0xa826('0x3a')]};return db['DeskField'][_0xa826('0x40')](_0x2f7be4)[_0xa826('0x22')](function(_0x520e10){_0x3b9c6d[_0xa826('0x40')]=_0x520e10;if(_0xf132e0['query']['includeAll']){_0x3c6307[_0xa826('0x41')]=[{'all':!![]}];}return db[_0xa826('0x29')][_0xa826('0x42')](_0x3c6307);})[_0xa826('0x22')](function(_0x451814){_0x3b9c6d[_0xa826('0x43')]=_0x451814;return _0x3b9c6d;})['then'](respondWithFilteredResult(_0x1107a4,_0x3c6307))[_0xa826('0x44')](handleError(_0x1107a4,null));};exports[_0xa826('0x45')]=function(_0x2be07c,_0x14fc0d){var _0x244fd3={'raw':!![],'where':{'id':_0x2be07c['params']['id']}},_0x19292e={};_0x19292e[_0xa826('0x33')]=_[_0xa826('0x2f')](db[_0xa826('0x29')][_0xa826('0x2a')]);_0x19292e[_0xa826('0x2e')]=_['keys'](_0x2be07c[_0xa826('0x2e')]);_0x19292e[_0xa826('0x30')]=_[_0xa826('0x31')](_0x19292e[_0xa826('0x33')],_0x19292e[_0xa826('0x2e')]);_0x244fd3[_0xa826('0x32')]=_[_0xa826('0x31')](_0x19292e[_0xa826('0x33')],qs[_0xa826('0x34')](_0x2be07c[_0xa826('0x2e')][_0xa826('0x34')]));_0x244fd3[_0xa826('0x32')]=_0x244fd3['attributes'][_0xa826('0x35')]?_0x244fd3[_0xa826('0x32')]:_0x19292e[_0xa826('0x33')];if(_0x2be07c['query'][_0xa826('0x46')]){_0x244fd3[_0xa826('0x41')]=[{'all':!![]}];}_0x244fd3=_[_0xa826('0x3d')]({},_0x244fd3,_0x2be07c[_0xa826('0x3f')]);return db[_0xa826('0x29')]['find'](_0x244fd3)[_0xa826('0x22')](handleEntityNotFound(_0x14fc0d,null))[_0xa826('0x22')](respondWithResult(_0x14fc0d,null))[_0xa826('0x44')](handleError(_0x14fc0d,null));};exports[_0xa826('0x47')]=function(_0xec6ccf,_0x30aac0){return db[_0xa826('0x29')]['create'](_0xec6ccf[_0xa826('0x48')],{})['then'](respondWithResult(_0x30aac0,0xc9))['catch'](handleError(_0x30aac0,null));};exports['update']=function(_0x26a858,_0x35d118){if(_0x26a858[_0xa826('0x48')]['id']){delete _0x26a858[_0xa826('0x48')]['id'];}return db['DeskField'][_0xa826('0x49')]({'where':{'id':_0x26a858['params']['id']}})['then'](handleEntityNotFound(_0x35d118,null))[_0xa826('0x22')](saveUpdates(_0x26a858[_0xa826('0x48')],null))['then'](respondWithResult(_0x35d118,null))[_0xa826('0x44')](handleError(_0x35d118,null));};exports[_0xa826('0x23')]=function(_0x57f237,_0x5a87bf){return db['DeskField']['find']({'where':{'id':_0x57f237['params']['id']}})['then'](handleEntityNotFound(_0x5a87bf,null))['then'](removeEntity(_0x5a87bf,null))[_0xa826('0x44')](handleError(_0x5a87bf,null));}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.model.js b/server/api/intDeskField/intDeskField.model.js index 2cbf0d9..7e23adc 100644 --- a/server/api/intDeskField/intDeskField.model.js +++ b/server/api/intDeskField/intDeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf547=['moment','path','./intDeskField.attributes','define','DeskField','int_desk_fields','idField','FieldId','lodash','util','../../config/logger','api'];(function(_0x230009,_0x1789f8){var _0x1e795a=function(_0x1d2afd){while(--_0x1d2afd){_0x230009['push'](_0x230009['shift']());}};_0x1e795a(++_0x1789f8);}(_0xf547,0x134));var _0x7f54=function(_0x481bf7,_0x437f69){_0x481bf7=_0x481bf7-0x0;var _0x461787=_0xf547[_0x481bf7];return _0x461787;};'use strict';var _=require(_0x7f54('0x0'));var util=require(_0x7f54('0x1'));var logger=require(_0x7f54('0x2'))(_0x7f54('0x3'));var moment=require(_0x7f54('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x7f54('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x7f54('0x6'));module['exports']=function(_0x220fb8,_0x2082fc){return _0x220fb8[_0x7f54('0x7')](_0x7f54('0x8'),attributes,{'tableName':_0x7f54('0x9'),'paranoid':![],'indexes':[{'name':'desk_unique_index','fields':[_0x7f54('0xa'),_0x7f54('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5a3d=['define','DeskField','int_desk_fields','desk_unique_index','idField','FieldId','lodash','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./intDeskField.attributes','exports'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x5a3d,0x156));var _0xd5a3=function(_0x1d5a02,_0xfcbb92){_0x1d5a02=_0x1d5a02-0x0;var _0x1dac7c=_0x5a3d[_0x1d5a02];return _0x1dac7c;};'use strict';var _=require(_0xd5a3('0x0'));var util=require(_0xd5a3('0x1'));var logger=require(_0xd5a3('0x2'))(_0xd5a3('0x3'));var moment=require('moment');var BPromise=require(_0xd5a3('0x4'));var rp=require(_0xd5a3('0x5'));var fs=require('fs');var path=require(_0xd5a3('0x6'));var rimraf=require('rimraf');var config=require(_0xd5a3('0x7'));var attributes=require(_0xd5a3('0x8'));module[_0xd5a3('0x9')]=function(_0x47b804,_0xb2d29c){return _0x47b804[_0xd5a3('0xa')](_0xd5a3('0xb'),attributes,{'tableName':_0xd5a3('0xc'),'paranoid':![],'indexes':[{'name':_0xd5a3('0xd'),'fields':[_0xd5a3('0xe'),_0xd5a3('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.rpc.js b/server/api/intDeskField/intDeskField.rpc.js index c43b88d..c428318 100644 --- a/server/api/intDeskField/intDeskField.rpc.js +++ b/server/api/intDeskField/intDeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6779=['stringify','error','DeskField,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','DeskField,\x20%s,\x20%s,\x20%s'];(function(_0x9c2427,_0x17c865){var _0x51984f=function(_0x177af6){while(--_0x177af6){_0x9c2427['push'](_0x9c2427['shift']());}};_0x51984f(++_0x17c865);}(_0x6779,0x156));var _0x9677=function(_0x28c3c9,_0x1c53f7){_0x28c3c9=_0x28c3c9-0x0;var _0x132451=_0x6779[_0x28c3c9];return _0x132451;};'use strict';var _=require(_0x9677('0x0'));var util=require(_0x9677('0x1'));var moment=require(_0x9677('0x2'));var BPromise=require(_0x9677('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9677('0x4'));var db=require(_0x9677('0x5'))['db'];var utils=require(_0x9677('0x6'));var logger=require(_0x9677('0x7'))(_0x9677('0x8'));var config=require(_0x9677('0x9'));var jayson=require(_0x9677('0xa'));var client=jayson[_0x9677('0xb')][_0x9677('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4e4088,_0xd18a1f,_0x1816bd){return new BPromise(function(_0x511d82,_0x52785a){return client['request'](_0x4e4088,_0x1816bd)[_0x9677('0xd')](function(_0x230f92){logger[_0x9677('0xe')]('DeskField,\x20%s,\x20%s',_0xd18a1f,_0x9677('0xf'));logger[_0x9677('0x10')](_0x9677('0x11'),_0xd18a1f,'request\x20sent',JSON[_0x9677('0x12')](_0x230f92));if(_0x230f92[_0x9677('0x13')]){if(_0x230f92[_0x9677('0x13')]['code']===0x1f4){logger[_0x9677('0x13')](_0x9677('0x14'),_0xd18a1f,_0x230f92[_0x9677('0x13')][_0x9677('0x15')]);return _0x52785a(_0x230f92[_0x9677('0x13')][_0x9677('0x15')]);}logger[_0x9677('0x13')]('DeskField,\x20%s,\x20%s',_0xd18a1f,_0x230f92[_0x9677('0x13')][_0x9677('0x15')]);return _0x511d82(_0x230f92[_0x9677('0x13')][_0x9677('0x15')]);}else{logger[_0x9677('0xe')]('DeskField,\x20%s,\x20%s',_0xd18a1f,_0x9677('0xf'));_0x511d82(_0x230f92[_0x9677('0x16')][_0x9677('0x15')]);}})[_0x9677('0x17')](function(_0xea5ce4){logger[_0x9677('0x13')](_0x9677('0x14'),_0xd18a1f,_0xea5ce4);_0x52785a(_0xea5ce4);});});} \ No newline at end of file +var _0xc9aa=['catch','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/environment','client','request','then','info','DeskField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc9aa,0x16a));var _0xac9a=function(_0x322bef,_0x4890d4){_0x322bef=_0x322bef-0x0;var _0x229e60=_0xc9aa[_0x322bef];return _0x229e60;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xac9a('0x0'));var BPromise=require(_0xac9a('0x1'));var rs=require(_0xac9a('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xac9a('0x3'))['db'];var utils=require(_0xac9a('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0xac9a('0x5'));var jayson=require('jayson/promise');var client=jayson[_0xac9a('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x502a55,_0x2bc7a1,_0xdb9043){return new BPromise(function(_0x4a1814,_0x4e615c){return client[_0xac9a('0x7')](_0x502a55,_0xdb9043)[_0xac9a('0x8')](function(_0x3807f7){logger[_0xac9a('0x9')](_0xac9a('0xa'),_0x2bc7a1,_0xac9a('0xb'));logger[_0xac9a('0xc')]('DeskField,\x20%s,\x20%s,\x20%s',_0x2bc7a1,'request\x20sent',JSON[_0xac9a('0xd')](_0x3807f7));if(_0x3807f7[_0xac9a('0xe')]){if(_0x3807f7[_0xac9a('0xe')][_0xac9a('0xf')]===0x1f4){logger[_0xac9a('0xe')](_0xac9a('0xa'),_0x2bc7a1,_0x3807f7[_0xac9a('0xe')][_0xac9a('0x10')]);return _0x4e615c(_0x3807f7[_0xac9a('0xe')][_0xac9a('0x10')]);}logger[_0xac9a('0xe')](_0xac9a('0xa'),_0x2bc7a1,_0x3807f7[_0xac9a('0xe')][_0xac9a('0x10')]);return _0x4a1814(_0x3807f7[_0xac9a('0xe')][_0xac9a('0x10')]);}else{logger[_0xac9a('0x9')](_0xac9a('0xa'),_0x2bc7a1,'request\x20sent');_0x4a1814(_0x3807f7[_0xac9a('0x11')][_0xac9a('0x10')]);}})[_0xac9a('0x12')](function(_0x2b875b){logger['error'](_0xac9a('0xa'),_0x2bc7a1,_0x2b875b);_0x4e615c(_0x2b875b);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/index.js b/server/api/intDynamics365Account/index.js index 81e8b61..6d4353a 100644 --- a/server/api/intDynamics365Account/index.js +++ b/server/api/intDynamics365Account/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf32d=['../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','getConfigurations','getFields','post','create','/:id/configurations','addConfiguration','update','destroy','multer','util','express','../../components/auth/service'];(function(_0x13caa1,_0x4efa0e){var _0xec68be=function(_0x3acd62){while(--_0x3acd62){_0x13caa1['push'](_0x13caa1['shift']());}};_0xec68be(++_0x4efa0e);}(_0xf32d,0xe6));var _0xdf32=function(_0x37ea19,_0x22a4ea){_0x37ea19=_0x37ea19-0x0;var _0x4ced04=_0xf32d[_0x37ea19];return _0x4ced04;};'use strict';var multer=require(_0xdf32('0x0'));var util=require(_0xdf32('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xdf32('0x2'));var router=express['Router']();var auth=require(_0xdf32('0x3'));var interaction=require(_0xdf32('0x4'));var config=require(_0xdf32('0x5'));var controller=require('./intDynamics365Account.controller');router[_0xdf32('0x6')]('/',auth[_0xdf32('0x7')](),controller[_0xdf32('0x8')]);router[_0xdf32('0x6')](_0xdf32('0x9'),auth[_0xdf32('0x7')](),controller['show']);router['get']('/:id/configurations',auth[_0xdf32('0x7')](),controller[_0xdf32('0xa')]);router['get']('/:id/fields',auth[_0xdf32('0x7')](),controller[_0xdf32('0xb')]);router[_0xdf32('0xc')]('/',auth['isAuthenticated'](),controller[_0xdf32('0xd')]);router[_0xdf32('0xc')](_0xdf32('0xe'),auth[_0xdf32('0x7')](),controller[_0xdf32('0xf')]);router['put'](_0xdf32('0x9'),auth[_0xdf32('0x7')](),controller[_0xdf32('0x10')]);router['delete'](_0xdf32('0x9'),auth[_0xdf32('0x7')](),controller[_0xdf32('0x11')]);module['exports']=router; \ No newline at end of file +var _0x7503=['addConfiguration','put','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','get','/:id','show','/:id/fields','post','create','/:id/configurations'];(function(_0x80f836,_0x59da46){var _0x3ed3b7=function(_0x32eb92){while(--_0x32eb92){_0x80f836['push'](_0x80f836['shift']());}};_0x3ed3b7(++_0x59da46);}(_0x7503,0xec));var _0x3750=function(_0x19159a,_0x1cb5c3){_0x19159a=_0x19159a-0x0;var _0xa677f4=_0x7503[_0x19159a];return _0xa677f4;};'use strict';var multer=require(_0x3750('0x0'));var util=require(_0x3750('0x1'));var path=require(_0x3750('0x2'));var timeout=require(_0x3750('0x3'));var express=require(_0x3750('0x4'));var router=express['Router']();var auth=require(_0x3750('0x5'));var interaction=require(_0x3750('0x6'));var config=require(_0x3750('0x7'));var controller=require('./intDynamics365Account.controller');router['get']('/',auth[_0x3750('0x8')](),controller['index']);router[_0x3750('0x9')](_0x3750('0xa'),auth['isAuthenticated'](),controller[_0x3750('0xb')]);router['get']('/:id/configurations',auth[_0x3750('0x8')](),controller['getConfigurations']);router[_0x3750('0x9')](_0x3750('0xc'),auth[_0x3750('0x8')](),controller['getFields']);router[_0x3750('0xd')]('/',auth[_0x3750('0x8')](),controller[_0x3750('0xe')]);router[_0x3750('0xd')](_0x3750('0xf'),auth[_0x3750('0x8')](),controller[_0x3750('0x10')]);router[_0x3750('0x11')](_0x3750('0xa'),auth[_0x3750('0x8')](),controller['update']);router[_0x3750('0x12')](_0x3750('0xa'),auth['isAuthenticated'](),controller[_0x3750('0x13')]);module[_0x3750('0x14')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.attributes.js b/server/api/intDynamics365Account/intDynamics365Account.attributes.js index 9d7d3bb..3eee2bb 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.attributes.js +++ b/server/api/intDynamics365Account/intDynamics365Account.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf22d=['exports','STRING','sequelize'];(function(_0x51288f,_0xfb4a61){var _0x50dbe7=function(_0x96eff){while(--_0x96eff){_0x51288f['push'](_0x51288f['shift']());}};_0x50dbe7(++_0xfb4a61);}(_0xf22d,0x1d3));var _0xdf22=function(_0x13e741,_0x5d3c24){_0x13e741=_0x13e741-0x0;var _0x3f8bb3=_0xf22d[_0x13e741];return _0x3f8bb3;};'use strict';var Sequelize=require(_0xdf22('0x0'));module[_0xdf22('0x1')]={'name':{'type':Sequelize[_0xdf22('0x2')]},'username':{'type':Sequelize[_0xdf22('0x2')]},'password':{'type':Sequelize[_0xdf22('0x2')]},'remoteUri':{'type':Sequelize['STRING']},'tenantId':{'type':Sequelize[_0xdf22('0x2')]},'clientId':{'type':Sequelize['STRING']},'clientSecret':{'type':Sequelize[_0xdf22('0x2')]},'serverUrl':{'type':Sequelize[_0xdf22('0x2')]},'description':{'type':Sequelize[_0xdf22('0x2')]}}; \ No newline at end of file +var _0x8a22=['sequelize','exports','STRING'];(function(_0x331067,_0x1ad5fe){var _0x430a40=function(_0x6fce4e){while(--_0x6fce4e){_0x331067['push'](_0x331067['shift']());}};_0x430a40(++_0x1ad5fe);}(_0x8a22,0x8d));var _0x28a2=function(_0x38411c,_0x5b0add){_0x38411c=_0x38411c-0x0;var _0x5a94a3=_0x8a22[_0x38411c];return _0x5a94a3;};'use strict';var Sequelize=require(_0x28a2('0x0'));module[_0x28a2('0x1')]={'name':{'type':Sequelize[_0x28a2('0x2')]},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x28a2('0x2')]},'remoteUri':{'type':Sequelize[_0x28a2('0x2')]},'tenantId':{'type':Sequelize[_0x28a2('0x2')]},'clientId':{'type':Sequelize[_0x28a2('0x2')]},'clientSecret':{'type':Sequelize[_0x28a2('0x2')]},'serverUrl':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x28a2('0x2')]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.controller.js b/server/api/intDynamics365Account/intDynamics365Account.controller.js index 51c810e..f0e52f2 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.controller.js +++ b/server/api/intDynamics365Account/intDynamics365Account.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0efb=['pick','filter','where','merge','map','VIRTUAL','options','include','findAll','rows','show','params','filters','intersection','includeAll','create','body','find','findOne','Dynamics365Configuration','order','nolimit','getConfigurations','addConfiguration','AccountId','Subjects','getSubjects','channel','type','Descriptions','getDescriptions','Dynamics365Field','getFields','ticketType','incident','Incident','PhoneCall','title','description','customerid','ownerid','caseorigincode','subject','phonenumber','regardingobjectid','accountidname','accountidyominame','billedserviceunits','contactidname','contactidyominame','contractdetailidname','contractidname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdonbehalfbyname','customeridtype','customeridyominame','entitlementidname','entityimage_timestamp','entityimage_url','exchangerate','firstresponsebykpiidname','followupby','importsequencenumber','influencescore','masteridname','modifiedbyexternalpartyname','modifiedbyname','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','overriddencreatedon','owneridname','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','productidname','resolveby','resolvebykpiidname','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slainvokedidname','slaname','statecode','statuscode','subjectidname','ticketnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','concat','password','remoteUri','tenantId','substring','lastIndexOf','format','https://login.microsoftonline.com/','/oauth2/token','username','clientSecret','access_token','GET','Bearer\x20','4.0','value','MetadataId','EntityDefinitions(','remove','LogicalName','@odata.type','PicklistAttributeMetadata','push','all','isNil','forEach','StringAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','test','statusCode',')/Attributes(','OptionSet','Options','UserLocalizedLabel','Label','DisplayName',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','true','FalseOption','false',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','http','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','Dynamics365Account,\x20%s,\x20%s','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','code','error','message','info','request\x20sent','result','catch','sendStatus','status','count','offset','set','Content-Range','json','apply','reject','save','update','destroy','end','stack','name','send','index','Dynamics365Account','rawAttributes','fieldName','key','query','keys','attributes','model','fields','length','hasOwnProperty','limit','sort'];(function(_0x3fae84,_0x5e71a9){var _0x1e16d2=function(_0x1f0c01){while(--_0x1f0c01){_0x3fae84['push'](_0x3fae84['shift']());}};_0x1e16d2(++_0x5e71a9);}(_0x0efb,0x163));var _0xb0ef=function(_0x55d58f,_0x2bea83){_0x55d58f=_0x55d58f-0x0;var _0x1ad6e6=_0x0efb[_0x55d58f];return _0x1ad6e6;};'use strict';var pdf=require(_0xb0ef('0x0'));var emlformat=require(_0xb0ef('0x1'));var rimraf=require(_0xb0ef('0x2'));var zipdir=require(_0xb0ef('0x3'));var jsonpatch=require(_0xb0ef('0x4'));var rp=require('request-promise');var moment=require(_0xb0ef('0x5'));var BPromise=require(_0xb0ef('0x6'));var Mustache=require('mustache');var util=require(_0xb0ef('0x7'));var path=require('path');var sox=require(_0xb0ef('0x8'));var csv=require(_0xb0ef('0x9'));var ejs=require(_0xb0ef('0xa'));var fs=require('fs');var _=require(_0xb0ef('0xb'));var squel=require(_0xb0ef('0xc'));var crypto=require(_0xb0ef('0xd'));var jsforce=require(_0xb0ef('0xe'));var deskjs=require(_0xb0ef('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xb0ef('0x10'));var Redis=require(_0xb0ef('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xb0ef('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb0ef('0x13'));var logger=require(_0xb0ef('0x14'))(_0xb0ef('0x15'));var utils=require(_0xb0ef('0x16'));var config=require(_0xb0ef('0x17'));var db=require(_0xb0ef('0x18'))['db'];var integrations=require(_0xb0ef('0x19'));var jayson=require('jayson/promise');var client=jayson['client'][_0xb0ef('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x52d69a,_0x15b130,_0x112db1){if(_0x112db1){var _0x12e5fe=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x12e5fe['test'](_0x15b130)){return _0x52d69a;}else{throw new db['Sequelize'][(_0xb0ef('0x1b'))](_0xb0ef('0x1c'));}}else{return _0x52d69a;}}function respondWithRpcPromise(_0x4d5f56,_0x39a28,_0x33fc1c,_0x24256f){return new BPromise(function(_0x2b5c1d,_0x2732a1){var _0x455e4c=_0x24256f||client;return _0x455e4c[_0xb0ef('0x1d')](_0x4d5f56,_0x33fc1c)[_0xb0ef('0x1e')](function(_0x25d849){logger['info'](_0xb0ef('0x1f'),_0x39a28,'request\x20sent');logger[_0xb0ef('0x20')](_0xb0ef('0x21'),_0x39a28,'request\x20sent',JSON['stringify'](_0x25d849));if(_0x25d849['error']){if(_0x25d849['error'][_0xb0ef('0x22')]===0x1f4){logger[_0xb0ef('0x23')](_0xb0ef('0x1f'),_0x39a28,_0x25d849[_0xb0ef('0x23')][_0xb0ef('0x24')]);return _0x2732a1(_0x25d849[_0xb0ef('0x23')][_0xb0ef('0x24')]);}logger[_0xb0ef('0x23')](_0xb0ef('0x1f'),_0x39a28,_0x25d849[_0xb0ef('0x23')][_0xb0ef('0x24')]);return _0x2b5c1d(_0x25d849[_0xb0ef('0x23')][_0xb0ef('0x24')]);}else{logger[_0xb0ef('0x25')]('Dynamics365Account,\x20%s,\x20%s',_0x39a28,_0xb0ef('0x26'));_0x2b5c1d(_0x25d849[_0xb0ef('0x27')]['message']);}})[_0xb0ef('0x28')](function(_0x2d6edb){logger[_0xb0ef('0x23')](_0xb0ef('0x1f'),_0x39a28,_0x2d6edb);_0x2732a1(_0x2d6edb);});});}function respondWithStatusCode(_0x3a7db4,_0x222144){_0x222144=_0x222144||0xcc;return function(_0x4f4feb){if(_0x4f4feb){return _0x3a7db4[_0xb0ef('0x29')](_0x222144);}return _0x3a7db4[_0xb0ef('0x2a')](_0x222144)['end']();};}function respondWithResult(_0x58625c,_0x5139bc){_0x5139bc=_0x5139bc||0xc8;return function(_0x7a8ed3){if(_0x7a8ed3){return _0x58625c[_0xb0ef('0x2a')](_0x5139bc)['json'](_0x7a8ed3);}};}function respondWithFilteredResult(_0x4597fe,_0x2271a0){return function(_0x423f97){if(_0x423f97){var _0x4770aa=_0x423f97[_0xb0ef('0x2b')],_0x28c509=_0x2271a0[_0xb0ef('0x2c')],_0x4ebd02=_0x2271a0['offset']+_0x2271a0['limit'],_0xbf123e;if(_0x4ebd02>=_0x4770aa){_0x4ebd02=_0x4770aa;_0xbf123e=0xc8;}else{_0xbf123e=0xce;}_0x4597fe[_0xb0ef('0x2a')](_0xbf123e);return _0x4597fe[_0xb0ef('0x2d')](_0xb0ef('0x2e'),_0x28c509+'-'+_0x4ebd02+'/'+_0x4770aa)[_0xb0ef('0x2f')](_0x423f97);}return null;};}function patchUpdates(_0x12a2bd){return function(_0x14c20d){try{jsonpatch[_0xb0ef('0x30')](_0x14c20d,_0x12a2bd,!![]);}catch(_0x3dc05b){return BPromise[_0xb0ef('0x31')](_0x3dc05b);}return _0x14c20d[_0xb0ef('0x32')]();};}function saveUpdates(_0x1d6359,_0x52c8b9){return function(_0x3c33d1){if(_0x3c33d1){return _0x3c33d1[_0xb0ef('0x33')](_0x1d6359)[_0xb0ef('0x1e')](function(_0x4c93b5){return _0x4c93b5;});}return null;};}function removeEntity(_0x2621cc,_0xcb1a04){return function(_0x4c592d){if(_0x4c592d){return _0x4c592d[_0xb0ef('0x34')]()['then'](function(){_0x2621cc['status'](0xcc)[_0xb0ef('0x35')]();});}};}function handleEntityNotFound(_0x588bf9,_0x3efb01){return function(_0x403d33){if(!_0x403d33){_0x588bf9['sendStatus'](0x194);}return _0x403d33;};}function handleError(_0x234cd6,_0x3b061c){_0x3b061c=_0x3b061c||0x1f4;return function(_0x4d895d){logger[_0xb0ef('0x23')](_0x4d895d[_0xb0ef('0x36')]);if(_0x4d895d[_0xb0ef('0x37')]){delete _0x4d895d[_0xb0ef('0x37')];}_0x234cd6['status'](_0x3b061c)[_0xb0ef('0x38')](_0x4d895d);};}exports[_0xb0ef('0x39')]=function(_0xbd0a2e,_0x3a6e4f){var _0x2a56b3={},_0x10f97d={},_0x43ea3f={'count':0x0,'rows':[]};var _0x51bacf=_['map'](db[_0xb0ef('0x3a')][_0xb0ef('0x3b')],function(_0xf0609e){return{'name':_0xf0609e[_0xb0ef('0x3c')],'type':_0xf0609e['type'][_0xb0ef('0x3d')]};});_0x10f97d['model']=_['map'](_0x51bacf,'name');_0x10f97d[_0xb0ef('0x3e')]=_[_0xb0ef('0x3f')](_0xbd0a2e[_0xb0ef('0x3e')]);_0x10f97d['filters']=_['intersection'](_0x10f97d['model'],_0x10f97d[_0xb0ef('0x3e')]);_0x2a56b3[_0xb0ef('0x40')]=_['intersection'](_0x10f97d[_0xb0ef('0x41')],qs[_0xb0ef('0x42')](_0xbd0a2e[_0xb0ef('0x3e')]['fields']));_0x2a56b3['attributes']=_0x2a56b3[_0xb0ef('0x40')][_0xb0ef('0x43')]?_0x2a56b3['attributes']:_0x10f97d[_0xb0ef('0x41')];if(!_0xbd0a2e[_0xb0ef('0x3e')][_0xb0ef('0x44')]('nolimit')){_0x2a56b3['limit']=qs[_0xb0ef('0x45')](_0xbd0a2e[_0xb0ef('0x3e')][_0xb0ef('0x45')]);_0x2a56b3[_0xb0ef('0x2c')]=qs[_0xb0ef('0x2c')](_0xbd0a2e[_0xb0ef('0x3e')][_0xb0ef('0x2c')]);}_0x2a56b3['order']=qs[_0xb0ef('0x46')](_0xbd0a2e[_0xb0ef('0x3e')]['sort']);_0x2a56b3['where']=qs['filters'](_[_0xb0ef('0x47')](_0xbd0a2e[_0xb0ef('0x3e')],_0x10f97d['filters']));if(_0xbd0a2e[_0xb0ef('0x3e')][_0xb0ef('0x48')]){_0x2a56b3[_0xb0ef('0x49')]=_[_0xb0ef('0x4a')](_0x2a56b3[_0xb0ef('0x49')],{'$or':_[_0xb0ef('0x4b')](_0x51bacf,function(_0x5721e9){if(_0x5721e9['type']!==_0xb0ef('0x4c')){var _0x7fd33={};_0x7fd33[_0x5721e9['name']]={'$like':'%'+_0xbd0a2e[_0xb0ef('0x3e')]['filter']+'%'};return _0x7fd33;}})});}_0x2a56b3=_['merge']({},_0x2a56b3,_0xbd0a2e[_0xb0ef('0x4d')]);var _0x18cb73={'where':_0x2a56b3[_0xb0ef('0x49')]};return db[_0xb0ef('0x3a')][_0xb0ef('0x2b')](_0x18cb73)[_0xb0ef('0x1e')](function(_0x2ca0ee){_0x43ea3f[_0xb0ef('0x2b')]=_0x2ca0ee;if(_0xbd0a2e[_0xb0ef('0x3e')]['includeAll']){_0x2a56b3[_0xb0ef('0x4e')]=[{'all':!![]}];}return db['Dynamics365Account'][_0xb0ef('0x4f')](_0x2a56b3);})[_0xb0ef('0x1e')](function(_0x2fc5e6){_0x43ea3f[_0xb0ef('0x50')]=_0x2fc5e6;return _0x43ea3f;})[_0xb0ef('0x1e')](respondWithFilteredResult(_0x3a6e4f,_0x2a56b3))[_0xb0ef('0x28')](handleError(_0x3a6e4f,null));};exports[_0xb0ef('0x51')]=function(_0x2c2922,_0x1c2881){var _0x42a49d={'raw':![],'where':{'id':_0x2c2922[_0xb0ef('0x52')]['id']}},_0x263461={};_0x263461['model']=_[_0xb0ef('0x3f')](db[_0xb0ef('0x3a')]['rawAttributes']);_0x263461['query']=_['keys'](_0x2c2922[_0xb0ef('0x3e')]);_0x263461[_0xb0ef('0x53')]=_[_0xb0ef('0x54')](_0x263461[_0xb0ef('0x41')],_0x263461[_0xb0ef('0x3e')]);_0x42a49d[_0xb0ef('0x40')]=_[_0xb0ef('0x54')](_0x263461[_0xb0ef('0x41')],qs['fields'](_0x2c2922[_0xb0ef('0x3e')]['fields']));_0x42a49d[_0xb0ef('0x40')]=_0x42a49d[_0xb0ef('0x40')][_0xb0ef('0x43')]?_0x42a49d[_0xb0ef('0x40')]:_0x263461[_0xb0ef('0x41')];if(_0x2c2922['query'][_0xb0ef('0x55')]){_0x42a49d[_0xb0ef('0x4e')]=[{'all':!![]}];}_0x42a49d=_[_0xb0ef('0x4a')]({},_0x42a49d,_0x2c2922[_0xb0ef('0x4d')]);return db['Dynamics365Account']['find'](_0x42a49d)[_0xb0ef('0x1e')](handleEntityNotFound(_0x1c2881,null))[_0xb0ef('0x1e')](respondWithResult(_0x1c2881,null))[_0xb0ef('0x28')](handleError(_0x1c2881,null));};exports[_0xb0ef('0x56')]=function(_0x325942,_0x1c2a05){return db[_0xb0ef('0x3a')][_0xb0ef('0x56')](_0x325942['body'],{})['then'](respondWithResult(_0x1c2a05,0xc9))[_0xb0ef('0x28')](handleError(_0x1c2a05,null));};exports[_0xb0ef('0x33')]=function(_0x588450,_0x431489){if(_0x588450[_0xb0ef('0x57')]['id']){delete _0x588450[_0xb0ef('0x57')]['id'];}return db[_0xb0ef('0x3a')]['find']({'where':{'id':_0x588450['params']['id']}})['then'](handleEntityNotFound(_0x431489,null))[_0xb0ef('0x1e')](saveUpdates(_0x588450[_0xb0ef('0x57')],null))[_0xb0ef('0x1e')](respondWithResult(_0x431489,null))['catch'](handleError(_0x431489,null));};exports[_0xb0ef('0x34')]=function(_0x4d42d4,_0xc22e4a){return db[_0xb0ef('0x3a')][_0xb0ef('0x58')]({'where':{'id':_0x4d42d4[_0xb0ef('0x52')]['id']}})[_0xb0ef('0x1e')](handleEntityNotFound(_0xc22e4a,null))[_0xb0ef('0x1e')](removeEntity(_0xc22e4a,null))[_0xb0ef('0x28')](handleError(_0xc22e4a,null));};exports['getConfigurations']=function(_0x29328f,_0x572c62,_0x3aa512){var _0x53d75a={};var _0x5f4e5b={};var _0x17af59;var _0x258d2f;return db[_0xb0ef('0x3a')][_0xb0ef('0x59')]({'where':{'id':_0x29328f[_0xb0ef('0x52')]['id']}})[_0xb0ef('0x1e')](handleEntityNotFound(_0x572c62,null))[_0xb0ef('0x1e')](function(_0x34b884){if(_0x34b884){_0x17af59=_0x34b884;_0x5f4e5b[_0xb0ef('0x41')]=_[_0xb0ef('0x3f')](db[_0xb0ef('0x5a')]['rawAttributes']);_0x5f4e5b[_0xb0ef('0x3e')]=_[_0xb0ef('0x3f')](_0x29328f['query']);_0x5f4e5b[_0xb0ef('0x53')]=_[_0xb0ef('0x54')](_0x5f4e5b[_0xb0ef('0x41')],_0x5f4e5b['query']);_0x53d75a[_0xb0ef('0x40')]=_[_0xb0ef('0x54')](_0x5f4e5b[_0xb0ef('0x41')],qs['fields'](_0x29328f[_0xb0ef('0x3e')]['fields']));_0x53d75a[_0xb0ef('0x40')]=_0x53d75a[_0xb0ef('0x40')][_0xb0ef('0x43')]?_0x53d75a[_0xb0ef('0x40')]:_0x5f4e5b[_0xb0ef('0x41')];_0x53d75a[_0xb0ef('0x5b')]=qs[_0xb0ef('0x46')](_0x29328f['query'][_0xb0ef('0x46')]);_0x53d75a[_0xb0ef('0x49')]=qs[_0xb0ef('0x53')](_[_0xb0ef('0x47')](_0x29328f[_0xb0ef('0x3e')],_0x5f4e5b[_0xb0ef('0x53')]));if(_0x29328f[_0xb0ef('0x3e')][_0xb0ef('0x48')]){_0x53d75a[_0xb0ef('0x49')]=_['merge'](_0x53d75a['where'],{'$or':_['map'](_0x53d75a[_0xb0ef('0x40')],function(_0x24a6ff){var _0x2bdf64={};_0x2bdf64[_0x24a6ff]={'$like':'%'+_0x29328f[_0xb0ef('0x3e')]['filter']+'%'};return _0x2bdf64;})});}_0x53d75a=_[_0xb0ef('0x4a')]({},_0x53d75a,_0x29328f[_0xb0ef('0x4d')]);return _0x17af59['getConfigurations'](_0x53d75a);}})[_0xb0ef('0x1e')](function(_0x460957){if(_0x460957){_0x258d2f=_0x460957['length'];if(!_0x29328f[_0xb0ef('0x3e')][_0xb0ef('0x44')](_0xb0ef('0x5c'))){_0x53d75a[_0xb0ef('0x45')]=qs[_0xb0ef('0x45')](_0x29328f[_0xb0ef('0x3e')][_0xb0ef('0x45')]);_0x53d75a[_0xb0ef('0x2c')]=qs[_0xb0ef('0x2c')](_0x29328f[_0xb0ef('0x3e')]['offset']);}return _0x17af59[_0xb0ef('0x5d')](_0x53d75a);}})[_0xb0ef('0x1e')](function(_0x376ec0){if(_0x376ec0){return _0x376ec0?{'count':_0x258d2f,'rows':_0x376ec0}:null;}})['then'](respondWithResult(_0x572c62,null))['catch'](handleError(_0x572c62,null));};exports[_0xb0ef('0x5e')]=function(_0x189d7c,_0x3533a7,_0x19883b){if(_0x189d7c[_0xb0ef('0x57')]['id']){delete _0x189d7c[_0xb0ef('0x57')]['id'];}return db[_0xb0ef('0x3a')][_0xb0ef('0x59')]({'where':{'id':_0x189d7c[_0xb0ef('0x52')]['id']}})['then'](handleEntityNotFound(_0x3533a7,null))[_0xb0ef('0x1e')](function(_0x250607){if(_0x250607){_0x189d7c[_0xb0ef('0x57')][_0xb0ef('0x5f')]=_0x250607['id'];_0x189d7c[_0xb0ef('0x57')][_0xb0ef('0x60')]=integrations[_0xb0ef('0x61')](_0x189d7c[_0xb0ef('0x57')][_0xb0ef('0x62')],_0x189d7c['body'][_0xb0ef('0x63')]);_0x189d7c[_0xb0ef('0x57')][_0xb0ef('0x64')]=integrations[_0xb0ef('0x65')](_0x189d7c[_0xb0ef('0x57')][_0xb0ef('0x62')],_0x189d7c[_0xb0ef('0x57')]['type']);return db[_0xb0ef('0x5a')][_0xb0ef('0x56')](_0x189d7c[_0xb0ef('0x57')],{'include':[{'model':db[_0xb0ef('0x66')],'as':'Subjects'},{'model':db[_0xb0ef('0x66')],'as':_0xb0ef('0x64')}]});}return null;})[_0xb0ef('0x1e')](respondWithResult(_0x3533a7,null))['catch'](handleError(_0x3533a7,null));};exports[_0xb0ef('0x67')]=function(_0x3e1821,_0x39e927,_0x1ef110){var _0x2ec9c2=_0x3e1821['query'][_0xb0ef('0x68')];var _0xa359fc=_0x2ec9c2===_0xb0ef('0x69')?_0xb0ef('0x6a'):_0xb0ef('0x6b');var _0x1dc88a='';var _0x27af22='';var _0x23502e='';var _0x1075a5='';var _0x2c3ec2='';var _0x51a1ed='';var _0x53190a='';var _0x2e850c='';var _0x28866c=[_0xb0ef('0x6c'),_0xb0ef('0x6d'),_0xb0ef('0x6e'),_0xb0ef('0x6f'),_0xb0ef('0x70'),_0xb0ef('0x71'),_0xb0ef('0x72'),_0xb0ef('0x73'),'directioncode','phonecall_activity_parties'];var _0xbe79f4=[_0xb0ef('0x74'),_0xb0ef('0x75'),'actualserviceunits',_0xb0ef('0x76'),_0xb0ef('0x77'),_0xb0ef('0x78'),_0xb0ef('0x79'),_0xb0ef('0x7a'),'createdbyexternalpartyname',_0xb0ef('0x7b'),_0xb0ef('0x7c'),_0xb0ef('0x7d'),'createdon',_0xb0ef('0x7e'),'createdonbehalfbyyominame','customeridname',_0xb0ef('0x7f'),_0xb0ef('0x80'),'emailaddress',_0xb0ef('0x81'),_0xb0ef('0x82'),_0xb0ef('0x83'),'escalatedon',_0xb0ef('0x84'),_0xb0ef('0x85'),_0xb0ef('0x86'),_0xb0ef('0x87'),_0xb0ef('0x88'),'kbarticleidname','lastonholdtime',_0xb0ef('0x89'),_0xb0ef('0x8a'),'modifiedbyexternalpartyyominame',_0xb0ef('0x8b'),'modifiedbyyominame','modifiedon',_0xb0ef('0x8c'),_0xb0ef('0x8d'),_0xb0ef('0x8e'),'msdyn_iotalertname','numberofchildincidents','onholdtime',_0xb0ef('0x8f'),_0xb0ef('0x90'),_0xb0ef('0x91'),_0xb0ef('0x92'),_0xb0ef('0x93'),_0xb0ef('0x94'),_0xb0ef('0x95'),_0xb0ef('0x96'),_0xb0ef('0x97'),'productserialnumber',_0xb0ef('0x98'),_0xb0ef('0x99'),'responseby',_0xb0ef('0x9a'),_0xb0ef('0x9b'),_0xb0ef('0x9c'),_0xb0ef('0x9d'),_0xb0ef('0x9e'),'socialprofileidname',_0xb0ef('0x9f'),_0xb0ef('0xa0'),_0xb0ef('0xa1'),_0xb0ef('0xa2'),'timezoneruleversionnumber',_0xb0ef('0xa3'),_0xb0ef('0xa4'),_0xb0ef('0xa5'),'versionnumber'];var _0x5af540=_0x28866c[_0xb0ef('0xa6')](_0xbe79f4);return db[_0xb0ef('0x3a')][_0xb0ef('0x59')]({'where':{'id':_0x3e1821['params']['id']},'attributes':['id','username',_0xb0ef('0xa7'),_0xb0ef('0xa8'),_0xb0ef('0xa9'),'clientId','clientSecret']})[_0xb0ef('0x1e')](handleEntityNotFound(_0x39e927,null))[_0xb0ef('0x1e')](function(_0x2d881b){if(_0x2d881b){_0x2e850c=_0x2d881b['remoteUri'];var _0x457f78=_0x2e850c['slice'](-0x1);if(_0x457f78==='/'){_0x2e850c=_0x2e850c[_0xb0ef('0xaa')](0x0,_0x2e850c[_0xb0ef('0xab')](_0x457f78));}_0x53190a=util[_0xb0ef('0xac')]('%s/api/data/v9.0/',_0x2e850c);var _0x47359e={'method':'POST','uri':_0xb0ef('0xad')+_0x2d881b[_0xb0ef('0xa9')]+_0xb0ef('0xae'),'form':{'client_id':_0x2d881b['clientId'],'resource':_0x2e850c,'username':_0x2d881b[_0xb0ef('0xaf')],'password':_0x2d881b[_0xb0ef('0xa7')],'grant_type':_0xb0ef('0xa7'),'client_secret':_0x2d881b[_0xb0ef('0xb0')]},'json':!![]};return rp(_0x47359e);}})[_0xb0ef('0x1e')](function(_0x5ce643){_0x51a1ed=_0x5ce643[_0xb0ef('0xb1')];var _0x408db2={'method':_0xb0ef('0xb2'),'uri':encodeURI(_0x53190a+'EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27'+_0xa359fc+'\x27'),'headers':{'Authorization':_0xb0ef('0xb3')+_0x51a1ed,'If-None-Match':null,'OData-Version':_0xb0ef('0xb4')},'json':!![]};return rp(_0x408db2);})[_0xb0ef('0x1e')](function(_0x2647e5){var _0x317f7c=_0x2647e5[_0xb0ef('0xb5')][0x0];var _0x4f229d=_0x317f7c[_0xb0ef('0xb6')];var _0x1ccc30={'method':_0xb0ef('0xb2'),'uri':_0x53190a+_0xb0ef('0xb7')+_0x4f229d+')?$select=LogicalName&$expand=Attributes($select=LogicalName)','headers':{'Authorization':'Bearer\x20'+_0x51a1ed,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x1ccc30);})[_0xb0ef('0x1e')](function(_0x1b96ee){_0x1dc88a=_0x1b96ee;_0x27af22=_0x1dc88a['Attributes'];_0x27af22=_[_0xb0ef('0xb8')](_0x27af22,function(_0xe1d916){return!_0x5af540['includes'](_0xe1d916[_0xb0ef('0xb9')]);});var _0x4c6af3=[];var _0x36752b=[];_0x27af22['forEach'](function(_0x5d492a){if(_0x5d492a['@odata.type']){var _0x453786=_0x5d492a[_0xb0ef('0xba')][_0xb0ef('0xaa')](_0x5d492a['@odata.type']['lastIndexOf']('.')+0x1);if(_0x453786===_0xb0ef('0xbb')){_0x4c6af3[_0xb0ef('0xbc')](getSelectList(_0x53190a,_0x2ec9c2,_0x36752b,_0x1dc88a[_0xb0ef('0xb6')],_0x5d492a[_0xb0ef('0xb6')],_0x51a1ed));}}});return Promise[_0xb0ef('0xbd')](_0x4c6af3);})[_0xb0ef('0x1e')](function(_0x3ab3ea){_0x23502e=_0x3ab3ea[0x0];var _0x333ef0=[];var _0xb0c560=[];_0x27af22['forEach'](function(_0x52544f){if(!_[_0xb0ef('0xbe')](_0x52544f[_0xb0ef('0xba')])){var _0x19b5b6=_0x52544f[_0xb0ef('0xba')][_0xb0ef('0xaa')](_0x52544f[_0xb0ef('0xba')]['lastIndexOf']('.')+0x1);if(_0x19b5b6==='BooleanAttributeMetadata'){_0x333ef0[_0xb0ef('0xbc')](getBooleanList(_0x53190a,_0x2ec9c2,_0xb0c560,_0x1dc88a['MetadataId'],_0x52544f['MetadataId'],_0x51a1ed));}}});return Promise[_0xb0ef('0xbd')](_0x333ef0);})[_0xb0ef('0x1e')](function(_0x4ec417){_0x1075a5=_0x4ec417[0x0];var _0x242cb8=[];var _0x581312=[];_0x27af22[_0xb0ef('0xbf')](function(_0x172f23){if(_0x172f23[_0xb0ef('0xba')]){var _0x999bb0=_0x172f23[_0xb0ef('0xba')][_0xb0ef('0xaa')](_0x172f23[_0xb0ef('0xba')][_0xb0ef('0xab')]('.')+0x1);if(_0x999bb0===_0xb0ef('0xc0')||_0x999bb0==='DoubleAttributeMetadata'||_0x999bb0===_0xb0ef('0xc1')||_0x999bb0===_0xb0ef('0xc2')||_0x999bb0==='MemoAttributeMetadata'||_0x999bb0==='DateTimeAttributeMetadata'||_0x999bb0==='StatusAttributeMetadata'||_0x999bb0===_0xb0ef('0xc3')||_0x999bb0===_0xb0ef('0xc4')||_0x999bb0===_0xb0ef('0xc5')){_0x242cb8[_0xb0ef('0xbc')](getInputList(_0x53190a,_0x2ec9c2,_0x999bb0,_0x581312,_0x1dc88a[_0xb0ef('0xb6')],_0x172f23[_0xb0ef('0xb6')],_0x51a1ed));}}});return Promise['all'](_0x242cb8);})['then'](function(_0x24c348){_0x2c3ec2=_0x24c348[0x0];var _0x4f68db=_0x23502e[_0xb0ef('0xa6')](_0x1075a5)[_0xb0ef('0xa6')](_0x2c3ec2);var _0xe1abb={'count':_0x4f68db[_0xb0ef('0x43')],'rows':_0x4f68db};return _0xe1abb;})[_0xb0ef('0x1e')](respondWithResult(_0x39e927,null))[_0xb0ef('0x28')](function(_0x47b99c){var _0x39e165=_0x3e1821[_0xb0ef('0x3e')][_0xb0ef('0xc6')]?0x1f4:_0x47b99c[_0xb0ef('0xc7')]||0x1f4;logger[_0xb0ef('0x23')](_0x47b99c['stack']);delete _0x47b99c['name'];if(_0x39e165===0x191){_0x39e165=0x190;}_0x39e927[_0xb0ef('0x2a')](_0x39e165)[_0xb0ef('0x38')](_0x3e1821['query']['test']?{'message':'Wrong\x20credentials','statusCode':_0x47b99c[_0xb0ef('0xc7')]}:_0x47b99c);});};function getSelectList(_0x6ca8c6,_0x2e18e4,_0x54f8b2,_0x4dc723,_0x47706d,_0xb49f98){var _0x1e50cc={'method':_0xb0ef('0xb2'),'uri':_0x6ca8c6+'EntityDefinitions('+_0x4dc723+_0xb0ef('0xc8')+_0x47706d+')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?'+'$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','headers':{'Authorization':_0xb0ef('0xb3')+_0xb49f98,'If-None-Match':null,'OData-Version':_0xb0ef('0xb4')},'json':!![]};return rp(_0x1e50cc)[_0xb0ef('0x1e')](function(_0x5f208b){var _0x1289f9=[];var _0x4492e4=_0x5f208b[_0xb0ef('0xc9')][_0xb0ef('0xca')];_0x4492e4[_0xb0ef('0xbf')](function(_0xb03594){_0x1289f9[_0xb0ef('0xbc')]({'name':_0xb03594['Label'][_0xb0ef('0xcb')][_0xb0ef('0xcc')],'value':String(_0xb03594['Value'])});});var _0x5b33fb={'id':_0x2e18e4+'_'+_0x5f208b['LogicalName'],'name':_0x5f208b[_0xb0ef('0xcd')]['UserLocalizedLabel'][_0xb0ef('0xcc')],'custom':![],'options':_0x1289f9};_0x54f8b2[_0xb0ef('0xbc')](_0x5b33fb);return _0x54f8b2;});}function getBooleanList(_0x4be91b,_0x29ab6c,_0x40dba5,_0x84c025,_0x338b69,_0x6b3e2a){var _0x34c841={'method':_0xb0ef('0xb2'),'uri':_0x4be91b+'EntityDefinitions('+_0x84c025+_0xb0ef('0xc8')+_0x338b69+_0xb0ef('0xce'),'headers':{'Authorization':_0xb0ef('0xb3')+_0x6b3e2a,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x34c841)[_0xb0ef('0x1e')](function(_0xab060e){var _0x589d3f=[];_0x589d3f['push']({'name':_0xab060e[_0xb0ef('0xc9')][_0xb0ef('0xcf')][_0xb0ef('0xcc')]['UserLocalizedLabel'][_0xb0ef('0xcc')],'value':_0xb0ef('0xd0')},{'name':_0xab060e[_0xb0ef('0xc9')][_0xb0ef('0xd1')]['Label'][_0xb0ef('0xcb')][_0xb0ef('0xcc')],'value':_0xb0ef('0xd2')});var _0x23f82d={'id':_0x29ab6c+'_'+_0xab060e[_0xb0ef('0xb9')],'name':_0xab060e[_0xb0ef('0xcd')][_0xb0ef('0xcb')][_0xb0ef('0xcc')],'custom':![],'options':_0x589d3f};_0x40dba5[_0xb0ef('0xbc')](_0x23f82d);return _0x40dba5;});}function getInputList(_0x5a99f7,_0x41ee0a,_0x25bb5e,_0x557a80,_0x1c1f99,_0x5eec94,_0x23ae70){var _0x555646={'method':_0xb0ef('0xb2'),'uri':_0x5a99f7+_0xb0ef('0xb7')+_0x1c1f99+_0xb0ef('0xc8')+_0x5eec94+_0xb0ef('0xd3')+_0x25bb5e+_0xb0ef('0xd4'),'headers':{'Authorization':_0xb0ef('0xb3')+_0x23ae70,'If-None-Match':null,'OData-Version':_0xb0ef('0xb4')},'json':!![]};return rp(_0x555646)[_0xb0ef('0x1e')](function(_0x28773b){var _0x4c6301={'id':_0x41ee0a+'_'+_0x28773b[_0xb0ef('0xb9')],'name':_0x28773b[_0xb0ef('0xcd')][_0xb0ef('0xcb')]?_0x28773b[_0xb0ef('0xcd')][_0xb0ef('0xcb')]['Label']:_0x28773b[_0xb0ef('0xb9')],'custom':![],'options':[]};_0x557a80['push'](_0x4c6301);return _0x557a80;});} \ No newline at end of file +var _0x435b=['message','result','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','destroy','stack','name','send','index','rawAttributes','fieldName','key','model','map','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','Dynamics365Account','includeAll','include','findAll','rows','catch','show','find','create','body','params','findOne','Dynamics365Configuration','pick','getConfigurations','AccountId','getSubjects','channel','getDescriptions','Dynamics365Field','Subjects','Descriptions','getFields','incident','title','ownerid','subject','regardingobjectid','phonecall_activity_parties','accountidyominame','contactidname','contactidyominame','createdbyexternalpartyname','createdbyname','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridtype','customeridyominame','emailaddress','entityimage_timestamp','entityimage_url','escalatedon','firstresponsebykpiidname','followupby','importsequencenumber','influencescore','lastonholdtime','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedon','msdyn_iotalertname','numberofchildincidents','overriddencreatedon','owneridname','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','productidname','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slaname','socialprofileidname','statecode','statuscode','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','versionnumber','concat','username','password','remoteUri','tenantId','clientId','lastIndexOf','POST','/oauth2/token','clientSecret','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','value','MetadataId','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Attributes','includes','LogicalName','forEach','@odata.type','substring','PicklistAttributeMetadata','push','all','isNil','BooleanAttributeMetadata','StringAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','statusCode','Wrong\x20credentials',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','Label','Value','DisplayName','UserLocalizedLabel',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','OptionSet','TrueOption','true','FalseOption','false','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../components/integrations/configuration','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','Dynamics365Account,\x20%s,\x20%s','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x2c7dc6,_0x3c4ce0){var _0x10002b=function(_0x26f390){while(--_0x26f390){_0x2c7dc6['push'](_0x2c7dc6['shift']());}};_0x10002b(++_0x3c4ce0);}(_0x435b,0x180));var _0xb435=function(_0x5818e7,_0xc31c34){_0x5818e7=_0x5818e7-0x0;var _0x3a8da3=_0x435b[_0x5818e7];return _0x3a8da3;};'use strict';var pdf=require(_0xb435('0x0'));var emlformat=require(_0xb435('0x1'));var rimraf=require(_0xb435('0x2'));var zipdir=require(_0xb435('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb435('0x4'));var moment=require(_0xb435('0x5'));var BPromise=require(_0xb435('0x6'));var Mustache=require('mustache');var util=require(_0xb435('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xb435('0x8'));var ejs=require(_0xb435('0x9'));var fs=require('fs');var _=require(_0xb435('0xa'));var squel=require('squel');var crypto=require(_0xb435('0xb'));var jsforce=require(_0xb435('0xc'));var deskjs=require(_0xb435('0xd'));var toCsv=require(_0xb435('0x8'));var querystring=require(_0xb435('0xe'));var Papa=require('papaparse');var Redis=require(_0xb435('0xf'));var authService=require(_0xb435('0x10'));var qs=require(_0xb435('0x11'));var as=require(_0xb435('0x12'));var hardwareService=require(_0xb435('0x13'));var logger=require(_0xb435('0x14'))(_0xb435('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var integrations=require(_0xb435('0x16'));var jayson=require(_0xb435('0x17'));var client=jayson[_0xb435('0x18')][_0xb435('0x19')]({'port':0x232a});function checkPasswordPattern(_0x430e65,_0x1c34ec,_0x238e42){if(_0x238e42){var _0x16d8da=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x16d8da[_0xb435('0x1a')](_0x1c34ec)){return _0x430e65;}else{throw new db[(_0xb435('0x1b'))][(_0xb435('0x1c'))](_0xb435('0x1d'));}}else{return _0x430e65;}}function respondWithRpcPromise(_0x1f9ceb,_0x4aa267,_0x5d1e63,_0x125d47){return new BPromise(function(_0x5a3f4c,_0xed3c85){var _0x32692d=_0x125d47||client;return _0x32692d[_0xb435('0x1e')](_0x1f9ceb,_0x5d1e63)[_0xb435('0x1f')](function(_0x2cf57c){logger[_0xb435('0x20')](_0xb435('0x21'),_0x4aa267,'request\x20sent');logger[_0xb435('0x22')](_0xb435('0x23'),_0x4aa267,_0xb435('0x24'),JSON[_0xb435('0x25')](_0x2cf57c));if(_0x2cf57c[_0xb435('0x26')]){if(_0x2cf57c[_0xb435('0x26')][_0xb435('0x27')]===0x1f4){logger[_0xb435('0x26')](_0xb435('0x21'),_0x4aa267,_0x2cf57c[_0xb435('0x26')][_0xb435('0x28')]);return _0xed3c85(_0x2cf57c['error']['message']);}logger['error'](_0xb435('0x21'),_0x4aa267,_0x2cf57c[_0xb435('0x26')][_0xb435('0x28')]);return _0x5a3f4c(_0x2cf57c[_0xb435('0x26')]['message']);}else{logger[_0xb435('0x20')](_0xb435('0x21'),_0x4aa267,_0xb435('0x24'));_0x5a3f4c(_0x2cf57c[_0xb435('0x29')][_0xb435('0x28')]);}})['catch'](function(_0x1ba8de){logger[_0xb435('0x26')]('Dynamics365Account,\x20%s,\x20%s',_0x4aa267,_0x1ba8de);_0xed3c85(_0x1ba8de);});});}function respondWithStatusCode(_0x209531,_0x178421){_0x178421=_0x178421||0xcc;return function(_0x243a1c){if(_0x243a1c){return _0x209531[_0xb435('0x2a')](_0x178421);}return _0x209531[_0xb435('0x2b')](_0x178421)[_0xb435('0x2c')]();};}function respondWithResult(_0x300ac9,_0x261faf){_0x261faf=_0x261faf||0xc8;return function(_0x281c86){if(_0x281c86){return _0x300ac9[_0xb435('0x2b')](_0x261faf)[_0xb435('0x2d')](_0x281c86);}};}function respondWithFilteredResult(_0x3f0099,_0x41ee57){return function(_0x9dc77d){if(_0x9dc77d){var _0x304e39=_0x9dc77d[_0xb435('0x2e')],_0x2b28b2=_0x41ee57['offset'],_0x30c761=_0x41ee57[_0xb435('0x2f')]+_0x41ee57[_0xb435('0x30')],_0xa4ed6e;if(_0x30c761>=_0x304e39){_0x30c761=_0x304e39;_0xa4ed6e=0xc8;}else{_0xa4ed6e=0xce;}_0x3f0099[_0xb435('0x2b')](_0xa4ed6e);return _0x3f0099['set'](_0xb435('0x31'),_0x2b28b2+'-'+_0x30c761+'/'+_0x304e39)['json'](_0x9dc77d);}return null;};}function patchUpdates(_0x548cb3){return function(_0x29c498){try{jsonpatch[_0xb435('0x32')](_0x29c498,_0x548cb3,!![]);}catch(_0x535702){return BPromise[_0xb435('0x33')](_0x535702);}return _0x29c498[_0xb435('0x34')]();};}function saveUpdates(_0x45382a,_0x575aa8){return function(_0x183ca1){if(_0x183ca1){return _0x183ca1[_0xb435('0x35')](_0x45382a)[_0xb435('0x1f')](function(_0x3d7e90){return _0x3d7e90;});}return null;};}function removeEntity(_0x166212,_0x2817fe){return function(_0x1944c8){if(_0x1944c8){return _0x1944c8[_0xb435('0x36')]()[_0xb435('0x1f')](function(){_0x166212[_0xb435('0x2b')](0xcc)[_0xb435('0x2c')]();});}};}function handleEntityNotFound(_0x2eb8b7,_0xb3ed84){return function(_0x180493){if(!_0x180493){_0x2eb8b7[_0xb435('0x2a')](0x194);}return _0x180493;};}function handleError(_0x157b3e,_0x232bf6){_0x232bf6=_0x232bf6||0x1f4;return function(_0xb9e002){logger[_0xb435('0x26')](_0xb9e002[_0xb435('0x37')]);if(_0xb9e002['name']){delete _0xb9e002[_0xb435('0x38')];}_0x157b3e[_0xb435('0x2b')](_0x232bf6)[_0xb435('0x39')](_0xb9e002);};}exports[_0xb435('0x3a')]=function(_0x53bb16,_0x54dd1c){var _0x1a3109={},_0x2ecd63={},_0x50a8f1={'count':0x0,'rows':[]};var _0x13df5e=_['map'](db['Dynamics365Account'][_0xb435('0x3b')],function(_0x19051c){return{'name':_0x19051c[_0xb435('0x3c')],'type':_0x19051c['type'][_0xb435('0x3d')]};});_0x2ecd63[_0xb435('0x3e')]=_[_0xb435('0x3f')](_0x13df5e,_0xb435('0x38'));_0x2ecd63['query']=_[_0xb435('0x40')](_0x53bb16[_0xb435('0x41')]);_0x2ecd63[_0xb435('0x42')]=_['intersection'](_0x2ecd63['model'],_0x2ecd63[_0xb435('0x41')]);_0x1a3109[_0xb435('0x43')]=_[_0xb435('0x44')](_0x2ecd63[_0xb435('0x3e')],qs['fields'](_0x53bb16[_0xb435('0x41')][_0xb435('0x45')]));_0x1a3109[_0xb435('0x43')]=_0x1a3109[_0xb435('0x43')][_0xb435('0x46')]?_0x1a3109['attributes']:_0x2ecd63[_0xb435('0x3e')];if(!_0x53bb16['query'][_0xb435('0x47')](_0xb435('0x48'))){_0x1a3109['limit']=qs[_0xb435('0x30')](_0x53bb16['query'][_0xb435('0x30')]);_0x1a3109[_0xb435('0x2f')]=qs[_0xb435('0x2f')](_0x53bb16[_0xb435('0x41')][_0xb435('0x2f')]);}_0x1a3109[_0xb435('0x49')]=qs[_0xb435('0x4a')](_0x53bb16['query'][_0xb435('0x4a')]);_0x1a3109[_0xb435('0x4b')]=qs['filters'](_['pick'](_0x53bb16[_0xb435('0x41')],_0x2ecd63['filters']));if(_0x53bb16[_0xb435('0x41')][_0xb435('0x4c')]){_0x1a3109[_0xb435('0x4b')]=_[_0xb435('0x4d')](_0x1a3109['where'],{'$or':_[_0xb435('0x3f')](_0x13df5e,function(_0x51d932){if(_0x51d932[_0xb435('0x4e')]!==_0xb435('0x4f')){var _0x1694c3={};_0x1694c3[_0x51d932[_0xb435('0x38')]]={'$like':'%'+_0x53bb16[_0xb435('0x41')]['filter']+'%'};return _0x1694c3;}})});}_0x1a3109=_[_0xb435('0x4d')]({},_0x1a3109,_0x53bb16[_0xb435('0x50')]);var _0x182f45={'where':_0x1a3109[_0xb435('0x4b')]};return db[_0xb435('0x51')]['count'](_0x182f45)[_0xb435('0x1f')](function(_0x3a6dcb){_0x50a8f1[_0xb435('0x2e')]=_0x3a6dcb;if(_0x53bb16[_0xb435('0x41')][_0xb435('0x52')]){_0x1a3109[_0xb435('0x53')]=[{'all':!![]}];}return db['Dynamics365Account'][_0xb435('0x54')](_0x1a3109);})[_0xb435('0x1f')](function(_0x51615d){_0x50a8f1[_0xb435('0x55')]=_0x51615d;return _0x50a8f1;})['then'](respondWithFilteredResult(_0x54dd1c,_0x1a3109))[_0xb435('0x56')](handleError(_0x54dd1c,null));};exports[_0xb435('0x57')]=function(_0x2f5ab7,_0x569125){var _0x3d0cef={'raw':![],'where':{'id':_0x2f5ab7['params']['id']}},_0x1c2cb3={};_0x1c2cb3['model']=_['keys'](db[_0xb435('0x51')]['rawAttributes']);_0x1c2cb3[_0xb435('0x41')]=_[_0xb435('0x40')](_0x2f5ab7[_0xb435('0x41')]);_0x1c2cb3[_0xb435('0x42')]=_[_0xb435('0x44')](_0x1c2cb3[_0xb435('0x3e')],_0x1c2cb3['query']);_0x3d0cef[_0xb435('0x43')]=_[_0xb435('0x44')](_0x1c2cb3[_0xb435('0x3e')],qs['fields'](_0x2f5ab7[_0xb435('0x41')][_0xb435('0x45')]));_0x3d0cef['attributes']=_0x3d0cef[_0xb435('0x43')][_0xb435('0x46')]?_0x3d0cef[_0xb435('0x43')]:_0x1c2cb3['model'];if(_0x2f5ab7[_0xb435('0x41')]['includeAll']){_0x3d0cef[_0xb435('0x53')]=[{'all':!![]}];}_0x3d0cef=_[_0xb435('0x4d')]({},_0x3d0cef,_0x2f5ab7['options']);return db[_0xb435('0x51')][_0xb435('0x58')](_0x3d0cef)['then'](handleEntityNotFound(_0x569125,null))[_0xb435('0x1f')](respondWithResult(_0x569125,null))['catch'](handleError(_0x569125,null));};exports[_0xb435('0x59')]=function(_0x3aca4b,_0x30d84b){return db[_0xb435('0x51')][_0xb435('0x59')](_0x3aca4b[_0xb435('0x5a')],{})[_0xb435('0x1f')](respondWithResult(_0x30d84b,0xc9))[_0xb435('0x56')](handleError(_0x30d84b,null));};exports[_0xb435('0x35')]=function(_0x448754,_0x278870){if(_0x448754['body']['id']){delete _0x448754['body']['id'];}return db[_0xb435('0x51')][_0xb435('0x58')]({'where':{'id':_0x448754[_0xb435('0x5b')]['id']}})[_0xb435('0x1f')](handleEntityNotFound(_0x278870,null))[_0xb435('0x1f')](saveUpdates(_0x448754[_0xb435('0x5a')],null))[_0xb435('0x1f')](respondWithResult(_0x278870,null))[_0xb435('0x56')](handleError(_0x278870,null));};exports[_0xb435('0x36')]=function(_0x1c7b47,_0x2d74ce){return db[_0xb435('0x51')][_0xb435('0x58')]({'where':{'id':_0x1c7b47[_0xb435('0x5b')]['id']}})[_0xb435('0x1f')](handleEntityNotFound(_0x2d74ce,null))[_0xb435('0x1f')](removeEntity(_0x2d74ce,null))[_0xb435('0x56')](handleError(_0x2d74ce,null));};exports['getConfigurations']=function(_0x576fa4,_0x15263c,_0x1c33a0){var _0x420302={};var _0x346e20={};var _0x5d3382;var _0x21176d;return db['Dynamics365Account'][_0xb435('0x5c')]({'where':{'id':_0x576fa4[_0xb435('0x5b')]['id']}})['then'](handleEntityNotFound(_0x15263c,null))['then'](function(_0x3a8f7d){if(_0x3a8f7d){_0x5d3382=_0x3a8f7d;_0x346e20[_0xb435('0x3e')]=_[_0xb435('0x40')](db[_0xb435('0x5d')][_0xb435('0x3b')]);_0x346e20[_0xb435('0x41')]=_[_0xb435('0x40')](_0x576fa4[_0xb435('0x41')]);_0x346e20[_0xb435('0x42')]=_['intersection'](_0x346e20['model'],_0x346e20[_0xb435('0x41')]);_0x420302['attributes']=_[_0xb435('0x44')](_0x346e20['model'],qs[_0xb435('0x45')](_0x576fa4['query'][_0xb435('0x45')]));_0x420302[_0xb435('0x43')]=_0x420302['attributes'][_0xb435('0x46')]?_0x420302[_0xb435('0x43')]:_0x346e20[_0xb435('0x3e')];_0x420302['order']=qs[_0xb435('0x4a')](_0x576fa4[_0xb435('0x41')][_0xb435('0x4a')]);_0x420302[_0xb435('0x4b')]=qs['filters'](_[_0xb435('0x5e')](_0x576fa4[_0xb435('0x41')],_0x346e20[_0xb435('0x42')]));if(_0x576fa4[_0xb435('0x41')][_0xb435('0x4c')]){_0x420302['where']=_[_0xb435('0x4d')](_0x420302[_0xb435('0x4b')],{'$or':_[_0xb435('0x3f')](_0x420302[_0xb435('0x43')],function(_0x2a2268){var _0x1869b={};_0x1869b[_0x2a2268]={'$like':'%'+_0x576fa4[_0xb435('0x41')][_0xb435('0x4c')]+'%'};return _0x1869b;})});}_0x420302=_[_0xb435('0x4d')]({},_0x420302,_0x576fa4[_0xb435('0x50')]);return _0x5d3382[_0xb435('0x5f')](_0x420302);}})[_0xb435('0x1f')](function(_0x3dab08){if(_0x3dab08){_0x21176d=_0x3dab08[_0xb435('0x46')];if(!_0x576fa4['query'][_0xb435('0x47')](_0xb435('0x48'))){_0x420302[_0xb435('0x30')]=qs[_0xb435('0x30')](_0x576fa4['query'][_0xb435('0x30')]);_0x420302[_0xb435('0x2f')]=qs['offset'](_0x576fa4['query'][_0xb435('0x2f')]);}return _0x5d3382[_0xb435('0x5f')](_0x420302);}})['then'](function(_0xe810bc){if(_0xe810bc){return _0xe810bc?{'count':_0x21176d,'rows':_0xe810bc}:null;}})[_0xb435('0x1f')](respondWithResult(_0x15263c,null))[_0xb435('0x56')](handleError(_0x15263c,null));};exports['addConfiguration']=function(_0x39fc64,_0x28681a,_0x498faf){if(_0x39fc64[_0xb435('0x5a')]['id']){delete _0x39fc64[_0xb435('0x5a')]['id'];}return db[_0xb435('0x51')][_0xb435('0x5c')]({'where':{'id':_0x39fc64[_0xb435('0x5b')]['id']}})['then'](handleEntityNotFound(_0x28681a,null))[_0xb435('0x1f')](function(_0x11a5b3){if(_0x11a5b3){_0x39fc64['body'][_0xb435('0x60')]=_0x11a5b3['id'];_0x39fc64[_0xb435('0x5a')]['Subjects']=integrations[_0xb435('0x61')](_0x39fc64[_0xb435('0x5a')][_0xb435('0x62')],_0x39fc64['body'][_0xb435('0x4e')]);_0x39fc64[_0xb435('0x5a')]['Descriptions']=integrations[_0xb435('0x63')](_0x39fc64['body'][_0xb435('0x62')],_0x39fc64[_0xb435('0x5a')][_0xb435('0x4e')]);return db[_0xb435('0x5d')]['create'](_0x39fc64[_0xb435('0x5a')],{'include':[{'model':db[_0xb435('0x64')],'as':_0xb435('0x65')},{'model':db['Dynamics365Field'],'as':_0xb435('0x66')}]});}return null;})[_0xb435('0x1f')](respondWithResult(_0x28681a,null))[_0xb435('0x56')](handleError(_0x28681a,null));};exports[_0xb435('0x67')]=function(_0x51df2f,_0xd207fa,_0x54eaa2){var _0x40b752=_0x51df2f[_0xb435('0x41')]['ticketType'];var _0x1484ad=_0x40b752===_0xb435('0x68')?'Incident':'PhoneCall';var _0x2be538='';var _0x2c19c8='';var _0x2304c4='';var _0x138882='';var _0x56af68='';var _0x23fae2='';var _0x4eb712='';var _0x28ef6f='';var _0x4dfd62=[_0xb435('0x69'),'description','customerid',_0xb435('0x6a'),'caseorigincode',_0xb435('0x6b'),'phonenumber',_0xb435('0x6c'),'directioncode',_0xb435('0x6d')];var _0x116241=['accountidname',_0xb435('0x6e'),'actualserviceunits','billedserviceunits',_0xb435('0x6f'),_0xb435('0x70'),'contractdetailidname','contractidname',_0xb435('0x71'),'createdbyexternalpartyyominame',_0xb435('0x72'),'createdbyyominame',_0xb435('0x73'),_0xb435('0x74'),_0xb435('0x75'),_0xb435('0x76'),_0xb435('0x77'),_0xb435('0x78'),_0xb435('0x79'),'entitlementidname',_0xb435('0x7a'),_0xb435('0x7b'),_0xb435('0x7c'),'exchangerate',_0xb435('0x7d'),_0xb435('0x7e'),_0xb435('0x7f'),_0xb435('0x80'),'kbarticleidname',_0xb435('0x81'),'masteridname',_0xb435('0x82'),_0xb435('0x83'),_0xb435('0x84'),_0xb435('0x85'),_0xb435('0x86'),'modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename',_0xb435('0x87'),_0xb435('0x88'),'onholdtime',_0xb435('0x89'),_0xb435('0x8a'),_0xb435('0x8b'),_0xb435('0x8c'),_0xb435('0x8d'),_0xb435('0x8e'),'primarycontactidyominame','prioritycodename',_0xb435('0x8f'),_0xb435('0x90'),_0xb435('0x91'),_0xb435('0x92'),_0xb435('0x93'),_0xb435('0x94'),_0xb435('0x95'),_0xb435('0x96'),'slainvokedidname',_0xb435('0x97'),_0xb435('0x98'),_0xb435('0x99'),_0xb435('0x9a'),'subjectidname',_0xb435('0x9b'),_0xb435('0x9c'),_0xb435('0x9d'),_0xb435('0x9e'),_0xb435('0x9f'),_0xb435('0xa0')];var _0x37b814=_0x4dfd62[_0xb435('0xa1')](_0x116241);return db[_0xb435('0x51')]['findOne']({'where':{'id':_0x51df2f[_0xb435('0x5b')]['id']},'attributes':['id',_0xb435('0xa2'),_0xb435('0xa3'),_0xb435('0xa4'),_0xb435('0xa5'),_0xb435('0xa6'),'clientSecret']})[_0xb435('0x1f')](handleEntityNotFound(_0xd207fa,null))['then'](function(_0x1afe62){if(_0x1afe62){_0x28ef6f=_0x1afe62[_0xb435('0xa4')];var _0x75a78d=_0x28ef6f['slice'](-0x1);if(_0x75a78d==='/'){_0x28ef6f=_0x28ef6f['substring'](0x0,_0x28ef6f[_0xb435('0xa7')](_0x75a78d));}_0x4eb712=util['format']('%s/api/data/v9.0/',_0x28ef6f);var _0x5446c3={'method':_0xb435('0xa8'),'uri':'https://login.microsoftonline.com/'+_0x1afe62[_0xb435('0xa5')]+_0xb435('0xa9'),'form':{'client_id':_0x1afe62[_0xb435('0xa6')],'resource':_0x28ef6f,'username':_0x1afe62['username'],'password':_0x1afe62[_0xb435('0xa3')],'grant_type':'password','client_secret':_0x1afe62[_0xb435('0xaa')]},'json':!![]};return rp(_0x5446c3);}})[_0xb435('0x1f')](function(_0x57ae06){_0x23fae2=_0x57ae06['access_token'];var _0x22b808={'method':_0xb435('0xab'),'uri':encodeURI(_0x4eb712+_0xb435('0xac')+_0x1484ad+'\x27'),'headers':{'Authorization':_0xb435('0xad')+_0x23fae2,'If-None-Match':null,'OData-Version':_0xb435('0xae')},'json':!![]};return rp(_0x22b808);})['then'](function(_0x3ddaa1){var _0x53f50e=_0x3ddaa1[_0xb435('0xaf')][0x0];var _0x487d82=_0x53f50e[_0xb435('0xb0')];var _0x2c25aa={'method':_0xb435('0xab'),'uri':_0x4eb712+_0xb435('0xb1')+_0x487d82+_0xb435('0xb2'),'headers':{'Authorization':_0xb435('0xad')+_0x23fae2,'If-None-Match':null,'OData-Version':_0xb435('0xae')},'json':!![]};return rp(_0x2c25aa);})['then'](function(_0x4c9d70){_0x2be538=_0x4c9d70;_0x2c19c8=_0x2be538[_0xb435('0xb3')];_0x2c19c8=_['remove'](_0x2c19c8,function(_0x28907c){return!_0x37b814[_0xb435('0xb4')](_0x28907c[_0xb435('0xb5')]);});var _0x3fd160=[];var _0x11c84a=[];_0x2c19c8[_0xb435('0xb6')](function(_0x4de635){if(_0x4de635[_0xb435('0xb7')]){var _0x59250d=_0x4de635[_0xb435('0xb7')][_0xb435('0xb8')](_0x4de635['@odata.type'][_0xb435('0xa7')]('.')+0x1);if(_0x59250d===_0xb435('0xb9')){_0x3fd160[_0xb435('0xba')](getSelectList(_0x4eb712,_0x40b752,_0x11c84a,_0x2be538[_0xb435('0xb0')],_0x4de635[_0xb435('0xb0')],_0x23fae2));}}});return Promise[_0xb435('0xbb')](_0x3fd160);})[_0xb435('0x1f')](function(_0x363c37){_0x2304c4=_0x363c37[0x0];var _0x26cccf=[];var _0xff561f=[];_0x2c19c8[_0xb435('0xb6')](function(_0x4e7658){if(!_[_0xb435('0xbc')](_0x4e7658['@odata.type'])){var _0x577bbb=_0x4e7658['@odata.type'][_0xb435('0xb8')](_0x4e7658['@odata.type']['lastIndexOf']('.')+0x1);if(_0x577bbb===_0xb435('0xbd')){_0x26cccf['push'](getBooleanList(_0x4eb712,_0x40b752,_0xff561f,_0x2be538[_0xb435('0xb0')],_0x4e7658[_0xb435('0xb0')],_0x23fae2));}}});return Promise['all'](_0x26cccf);})[_0xb435('0x1f')](function(_0x4246b5){_0x138882=_0x4246b5[0x0];var _0x2eb483=[];var _0x284169=[];_0x2c19c8[_0xb435('0xb6')](function(_0x5d9ce5){if(_0x5d9ce5[_0xb435('0xb7')]){var _0x7c6762=_0x5d9ce5[_0xb435('0xb7')][_0xb435('0xb8')](_0x5d9ce5[_0xb435('0xb7')]['lastIndexOf']('.')+0x1);if(_0x7c6762===_0xb435('0xbe')||_0x7c6762==='DoubleAttributeMetadata'||_0x7c6762===_0xb435('0xbf')||_0x7c6762===_0xb435('0xc0')||_0x7c6762===_0xb435('0xc1')||_0x7c6762==='DateTimeAttributeMetadata'||_0x7c6762===_0xb435('0xc2')||_0x7c6762===_0xb435('0xc3')||_0x7c6762===_0xb435('0xc4')||_0x7c6762===_0xb435('0xc5')){_0x2eb483['push'](getInputList(_0x4eb712,_0x40b752,_0x7c6762,_0x284169,_0x2be538[_0xb435('0xb0')],_0x5d9ce5['MetadataId'],_0x23fae2));}}});return Promise['all'](_0x2eb483);})[_0xb435('0x1f')](function(_0x5d29d1){_0x56af68=_0x5d29d1[0x0];var _0x3c4a18=_0x2304c4[_0xb435('0xa1')](_0x138882)[_0xb435('0xa1')](_0x56af68);var _0x12c191={'count':_0x3c4a18['length'],'rows':_0x3c4a18};return _0x12c191;})['then'](respondWithResult(_0xd207fa,null))['catch'](function(_0x32bd3c){var _0x339150=_0x51df2f[_0xb435('0x41')]['test']?0x1f4:_0x32bd3c[_0xb435('0xc6')]||0x1f4;logger['error'](_0x32bd3c[_0xb435('0x37')]);delete _0x32bd3c['name'];if(_0x339150===0x191){_0x339150=0x190;}_0xd207fa[_0xb435('0x2b')](_0x339150)[_0xb435('0x39')](_0x51df2f['query'][_0xb435('0x1a')]?{'message':_0xb435('0xc7'),'statusCode':_0x32bd3c[_0xb435('0xc6')]}:_0x32bd3c);});};function getSelectList(_0x1a1a30,_0x5ef439,_0x4e9f34,_0x299b8b,_0x11f2e7,_0x4a1fb5){var _0xa53a2c={'method':'GET','uri':_0x1a1a30+_0xb435('0xb1')+_0x299b8b+_0xb435('0xc8')+_0x11f2e7+_0xb435('0xc9')+'$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','headers':{'Authorization':_0xb435('0xad')+_0x4a1fb5,'If-None-Match':null,'OData-Version':_0xb435('0xae')},'json':!![]};return rp(_0xa53a2c)['then'](function(_0x1d3cae){var _0xbd61=[];var _0x3fb064=_0x1d3cae['OptionSet']['Options'];_0x3fb064['forEach'](function(_0x4cb305){_0xbd61[_0xb435('0xba')]({'name':_0x4cb305[_0xb435('0xca')]['UserLocalizedLabel'][_0xb435('0xca')],'value':String(_0x4cb305[_0xb435('0xcb')])});});var _0x518e04={'id':_0x5ef439+'_'+_0x1d3cae['LogicalName'],'name':_0x1d3cae[_0xb435('0xcc')][_0xb435('0xcd')][_0xb435('0xca')],'custom':![],'options':_0xbd61};_0x4e9f34[_0xb435('0xba')](_0x518e04);return _0x4e9f34;});}function getBooleanList(_0x1a1ad0,_0x2674f3,_0x40be81,_0x2da5d9,_0x13e24b,_0x230aa0){var _0x14cb10={'method':_0xb435('0xab'),'uri':_0x1a1ad0+'EntityDefinitions('+_0x2da5d9+_0xb435('0xc8')+_0x13e24b+_0xb435('0xce'),'headers':{'Authorization':'Bearer\x20'+_0x230aa0,'If-None-Match':null,'OData-Version':_0xb435('0xae')},'json':!![]};return rp(_0x14cb10)[_0xb435('0x1f')](function(_0x239cf7){var _0x1ff75d=[];_0x1ff75d[_0xb435('0xba')]({'name':_0x239cf7[_0xb435('0xcf')][_0xb435('0xd0')][_0xb435('0xca')][_0xb435('0xcd')]['Label'],'value':_0xb435('0xd1')},{'name':_0x239cf7[_0xb435('0xcf')][_0xb435('0xd2')][_0xb435('0xca')][_0xb435('0xcd')]['Label'],'value':_0xb435('0xd3')});var _0x1e261e={'id':_0x2674f3+'_'+_0x239cf7[_0xb435('0xb5')],'name':_0x239cf7[_0xb435('0xcc')]['UserLocalizedLabel'][_0xb435('0xca')],'custom':![],'options':_0x1ff75d};_0x40be81['push'](_0x1e261e);return _0x40be81;});}function getInputList(_0x3d1d81,_0x12299e,_0x52cea5,_0x888ac8,_0xa55582,_0x1b5e7f,_0x324732){var _0x33893e={'method':_0xb435('0xab'),'uri':_0x3d1d81+'EntityDefinitions('+_0xa55582+_0xb435('0xc8')+_0x1b5e7f+')/Microsoft.Dynamics.CRM.'+_0x52cea5+'?$select=DisplayName,LogicalName','headers':{'Authorization':_0xb435('0xad')+_0x324732,'If-None-Match':null,'OData-Version':_0xb435('0xae')},'json':!![]};return rp(_0x33893e)['then'](function(_0x335b5e){var _0x58c5d5={'id':_0x12299e+'_'+_0x335b5e[_0xb435('0xb5')],'name':_0x335b5e[_0xb435('0xcc')][_0xb435('0xcd')]?_0x335b5e[_0xb435('0xcc')][_0xb435('0xcd')]['Label']:_0x335b5e[_0xb435('0xb5')],'custom':![],'options':[]};_0x888ac8['push'](_0x58c5d5);return _0x888ac8;});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.model.js b/server/api/intDynamics365Account/intDynamics365Account.model.js index a2a0651..f003f37 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.model.js +++ b/server/api/intDynamics365Account/intDynamics365Account.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x35eb=['define','Dynamics365Account','int_dynamics365_accounts','lodash','api','moment','request-promise','../../config/environment','exports'];(function(_0x54b396,_0x3612ee){var _0x532e6d=function(_0xc8286e){while(--_0xc8286e){_0x54b396['push'](_0x54b396['shift']());}};_0x532e6d(++_0x3612ee);}(_0x35eb,0x174));var _0xb35e=function(_0x3dea7d,_0x2cd4ea){_0x3dea7d=_0x3dea7d-0x0;var _0x53919a=_0x35eb[_0x3dea7d];return _0x53919a;};'use strict';var _=require(_0xb35e('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xb35e('0x1'));var moment=require(_0xb35e('0x2'));var BPromise=require('bluebird');var rp=require(_0xb35e('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xb35e('0x4'));var attributes=require('./intDynamics365Account.attributes');var integrations=require('../../components/integrations/configuration');module[_0xb35e('0x5')]=function(_0x38b7be,_0x852230){return _0x38b7be[_0xb35e('0x6')](_0xb35e('0x7'),attributes,{'tableName':_0xb35e('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe6aa=['util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./intDynamics365Account.attributes','exports','define','Dynamics365Account','int_dynamics365_accounts','lodash'];(function(_0x233767,_0x4685b3){var _0x2ed347=function(_0x3b88e4){while(--_0x3b88e4){_0x233767['push'](_0x233767['shift']());}};_0x2ed347(++_0x4685b3);}(_0xe6aa,0x117));var _0xae6a=function(_0xc69c24,_0xfd04d0){_0xc69c24=_0xc69c24-0x0;var _0xb54e90=_0xe6aa[_0xc69c24];return _0xb54e90;};'use strict';var _=require(_0xae6a('0x0'));var util=require(_0xae6a('0x1'));var logger=require(_0xae6a('0x2'))(_0xae6a('0x3'));var moment=require(_0xae6a('0x4'));var BPromise=require(_0xae6a('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xae6a('0x6'));var rimraf=require(_0xae6a('0x7'));var config=require(_0xae6a('0x8'));var attributes=require(_0xae6a('0x9'));var integrations=require('../../components/integrations/configuration');module[_0xae6a('0xa')]=function(_0x3a1912,_0x29e6ca){return _0x3a1912[_0xae6a('0xb')](_0xae6a('0xc'),attributes,{'tableName':_0xae6a('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.rpc.js b/server/api/intDynamics365Account/intDynamics365Account.rpc.js index 09d2b64..bc48d50 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.rpc.js +++ b/server/api/intDynamics365Account/intDynamics365Account.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x236d=['../../config/logger','jayson/promise','client','http','then','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','GetDynamics365Account','Dynamics365Account','options','raw','where','attributes','limit','include','model','map','ShowDynamics365Account','find','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x236d,0x7e));var _0xd236=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x236d[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xd236('0x0'));var util=require(_0xd236('0x1'));var moment=require('moment');var BPromise=require(_0xd236('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd236('0x3'));var db=require(_0xd236('0x4'))['db'];var utils=require(_0xd236('0x5'));var logger=require(_0xd236('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xd236('0x7'));var client=jayson[_0xd236('0x8')][_0xd236('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1aedc6,_0x58c59e,_0x54ac9c){return new BPromise(function(_0x2d9025,_0x18d969){return client['request'](_0x1aedc6,_0x54ac9c)[_0xd236('0xa')](function(_0x110545){logger['info'](_0xd236('0xb'),_0x58c59e,_0xd236('0xc'));logger[_0xd236('0xd')]('Dynamics365Account,\x20%s,\x20%s,\x20%s',_0x58c59e,_0xd236('0xc'),JSON[_0xd236('0xe')](_0x110545));if(_0x110545[_0xd236('0xf')]){if(_0x110545['error'][_0xd236('0x10')]===0x1f4){logger[_0xd236('0xf')](_0xd236('0xb'),_0x58c59e,_0x110545[_0xd236('0xf')][_0xd236('0x11')]);return _0x18d969(_0x110545[_0xd236('0xf')][_0xd236('0x11')]);}logger[_0xd236('0xf')](_0xd236('0xb'),_0x58c59e,_0x110545[_0xd236('0xf')][_0xd236('0x11')]);return _0x2d9025(_0x110545[_0xd236('0xf')][_0xd236('0x11')]);}else{logger[_0xd236('0x12')](_0xd236('0xb'),_0x58c59e,_0xd236('0xc'));_0x2d9025(_0x110545[_0xd236('0x13')][_0xd236('0x11')]);}})[_0xd236('0x14')](function(_0x1956a4){logger['error']('Dynamics365Account,\x20%s,\x20%s',_0x58c59e,_0x1956a4);_0x18d969(_0x1956a4);});});}exports[_0xd236('0x15')]=function(_0x1b02a5){var _0x5346f1=this;return new Promise(function(_0x11c6ec,_0x3484fb){return db[_0xd236('0x16')]['findAll']({'raw':_0x1b02a5[_0xd236('0x17')]?_0x1b02a5[_0xd236('0x17')][_0xd236('0x18')]===undefined?!![]:![]:!![],'where':_0x1b02a5['options']?_0x1b02a5[_0xd236('0x17')][_0xd236('0x19')]||null:null,'attributes':_0x1b02a5[_0xd236('0x17')]?_0x1b02a5[_0xd236('0x17')][_0xd236('0x1a')]||null:null,'limit':_0x1b02a5['options']?_0x1b02a5[_0xd236('0x17')][_0xd236('0x1b')]||null:null,'include':_0x1b02a5[_0xd236('0x17')]?_0x1b02a5[_0xd236('0x17')][_0xd236('0x1c')]?_['map'](_0x1b02a5['options'][_0xd236('0x1c')],function(_0x4be5ac){return{'model':db[_0x4be5ac[_0xd236('0x1d')]],'as':_0x4be5ac['as'],'attributes':_0x4be5ac['attributes'],'include':_0x4be5ac[_0xd236('0x1c')]?_[_0xd236('0x1e')](_0x4be5ac[_0xd236('0x1c')],function(_0x49d822){return{'model':db[_0x49d822[_0xd236('0x1d')]],'as':_0x49d822['as'],'attributes':_0x49d822[_0xd236('0x1a')],'include':_0x49d822[_0xd236('0x1c')]?_[_0xd236('0x1e')](_0x49d822[_0xd236('0x1c')],function(_0x17f927){return{'model':db[_0x17f927[_0xd236('0x1d')]],'as':_0x17f927['as'],'attributes':_0x17f927[_0xd236('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xd236('0xa')](function(_0x2be500){logger[_0xd236('0x12')](_0xd236('0x15'),_0x1b02a5);logger[_0xd236('0xd')](_0xd236('0x15'),_0x1b02a5,JSON[_0xd236('0xe')](_0x2be500));_0x11c6ec(_0x2be500);})[_0xd236('0x14')](function(_0x436a19){logger[_0xd236('0xf')](_0xd236('0x15'),_0x436a19[_0xd236('0x11')],_0x1b02a5);_0x3484fb(_0x5346f1[_0xd236('0xf')](0x1f4,_0x436a19[_0xd236('0x11')]));});});};exports[_0xd236('0x1f')]=function(_0x36f8d4){var _0xdd34a4=this;return new Promise(function(_0x1c50ae,_0xed1acb){return db[_0xd236('0x16')][_0xd236('0x20')]({'raw':_0x36f8d4['options']?_0x36f8d4[_0xd236('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x36f8d4[_0xd236('0x17')]?_0x36f8d4[_0xd236('0x17')][_0xd236('0x19')]||null:null,'attributes':_0x36f8d4['options']?_0x36f8d4[_0xd236('0x17')][_0xd236('0x1a')]||null:null,'include':_0x36f8d4[_0xd236('0x17')]?_0x36f8d4[_0xd236('0x17')][_0xd236('0x1c')]?_[_0xd236('0x1e')](_0x36f8d4[_0xd236('0x17')]['include'],function(_0x2fa782){return{'model':db[_0x2fa782['model']],'as':_0x2fa782['as'],'attributes':_0x2fa782[_0xd236('0x1a')],'include':_0x2fa782['include']?_[_0xd236('0x1e')](_0x2fa782[_0xd236('0x1c')],function(_0x366128){return{'model':db[_0x366128[_0xd236('0x1d')]],'as':_0x366128['as'],'attributes':_0x366128[_0xd236('0x1a')],'include':_0x366128[_0xd236('0x1c')]?_[_0xd236('0x1e')](_0x366128[_0xd236('0x1c')],function(_0x450217){return{'model':db[_0x450217[_0xd236('0x1d')]],'as':_0x450217['as'],'attributes':_0x450217[_0xd236('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xd236('0xa')](function(_0x2d02ac){logger['info'](_0xd236('0x1f'),_0x36f8d4);logger[_0xd236('0xd')](_0xd236('0x1f'),_0x36f8d4,JSON['stringify'](_0x2d02ac));_0x1c50ae(_0x2d02ac);})[_0xd236('0x14')](function(_0xb31e29){logger[_0xd236('0xf')](_0xd236('0x1f'),_0xb31e29[_0xd236('0x11')],_0x36f8d4);_0xed1acb(_0xdd34a4[_0xd236('0xf')](0x1f4,_0xb31e29['message']));});});}; \ No newline at end of file +var _0xc891=['include','map','model','find','raw','attributes','debug','ShowDynamics365Account','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','then','info','request\x20sent','error','code','Dynamics365Account,\x20%s,\x20%s','message','catch','GetDynamics365Account','Dynamics365Account','options','where','limit'];(function(_0x410709,_0x1f84d8){var _0x3b8158=function(_0x3e6197){while(--_0x3e6197){_0x410709['push'](_0x410709['shift']());}};_0x3b8158(++_0x1f84d8);}(_0xc891,0x152));var _0x1c89=function(_0x4d07cc,_0x587613){_0x4d07cc=_0x4d07cc-0x0;var _0x42de3b=_0xc891[_0x4d07cc];return _0x42de3b;};'use strict';var _=require(_0x1c89('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x1c89('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1c89('0x2'));var db=require(_0x1c89('0x3'))['db'];var utils=require(_0x1c89('0x4'));var logger=require('../../config/logger')(_0x1c89('0x5'));var config=require(_0x1c89('0x6'));var jayson=require(_0x1c89('0x7'));var client=jayson[_0x1c89('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x14436b,_0x30aa4d,_0x4cbacb){return new BPromise(function(_0x44b3cf,_0x300289){return client['request'](_0x14436b,_0x4cbacb)[_0x1c89('0x9')](function(_0x4e9b16){logger[_0x1c89('0xa')]('Dynamics365Account,\x20%s,\x20%s',_0x30aa4d,'request\x20sent');logger['debug']('Dynamics365Account,\x20%s,\x20%s,\x20%s',_0x30aa4d,_0x1c89('0xb'),JSON['stringify'](_0x4e9b16));if(_0x4e9b16[_0x1c89('0xc')]){if(_0x4e9b16[_0x1c89('0xc')][_0x1c89('0xd')]===0x1f4){logger[_0x1c89('0xc')](_0x1c89('0xe'),_0x30aa4d,_0x4e9b16[_0x1c89('0xc')][_0x1c89('0xf')]);return _0x300289(_0x4e9b16[_0x1c89('0xc')]['message']);}logger[_0x1c89('0xc')]('Dynamics365Account,\x20%s,\x20%s',_0x30aa4d,_0x4e9b16[_0x1c89('0xc')][_0x1c89('0xf')]);return _0x44b3cf(_0x4e9b16[_0x1c89('0xc')]['message']);}else{logger[_0x1c89('0xa')](_0x1c89('0xe'),_0x30aa4d,_0x1c89('0xb'));_0x44b3cf(_0x4e9b16['result'][_0x1c89('0xf')]);}})[_0x1c89('0x10')](function(_0x266ad8){logger[_0x1c89('0xc')](_0x1c89('0xe'),_0x30aa4d,_0x266ad8);_0x300289(_0x266ad8);});});}exports[_0x1c89('0x11')]=function(_0x2cb186){var _0x2b856c=this;return new Promise(function(_0x166444,_0x35bd99){return db[_0x1c89('0x12')]['findAll']({'raw':_0x2cb186[_0x1c89('0x13')]?_0x2cb186[_0x1c89('0x13')]['raw']===undefined?!![]:![]:!![],'where':_0x2cb186[_0x1c89('0x13')]?_0x2cb186[_0x1c89('0x13')][_0x1c89('0x14')]||null:null,'attributes':_0x2cb186[_0x1c89('0x13')]?_0x2cb186['options']['attributes']||null:null,'limit':_0x2cb186[_0x1c89('0x13')]?_0x2cb186[_0x1c89('0x13')][_0x1c89('0x15')]||null:null,'include':_0x2cb186[_0x1c89('0x13')]?_0x2cb186['options'][_0x1c89('0x16')]?_[_0x1c89('0x17')](_0x2cb186['options'][_0x1c89('0x16')],function(_0x26a1cc){return{'model':db[_0x26a1cc[_0x1c89('0x18')]],'as':_0x26a1cc['as'],'attributes':_0x26a1cc['attributes'],'include':_0x26a1cc[_0x1c89('0x16')]?_[_0x1c89('0x17')](_0x26a1cc[_0x1c89('0x16')],function(_0x59a87e){return{'model':db[_0x59a87e[_0x1c89('0x18')]],'as':_0x59a87e['as'],'attributes':_0x59a87e['attributes'],'include':_0x59a87e['include']?_[_0x1c89('0x17')](_0x59a87e[_0x1c89('0x16')],function(_0x4c4694){return{'model':db[_0x4c4694['model']],'as':_0x4c4694['as'],'attributes':_0x4c4694['attributes']};}):[]};}):[]};}):[]:[]})[_0x1c89('0x9')](function(_0x5ce91f){logger['info'](_0x1c89('0x11'),_0x2cb186);logger['debug'](_0x1c89('0x11'),_0x2cb186,JSON['stringify'](_0x5ce91f));_0x166444(_0x5ce91f);})['catch'](function(_0x25500d){logger[_0x1c89('0xc')](_0x1c89('0x11'),_0x25500d['message'],_0x2cb186);_0x35bd99(_0x2b856c[_0x1c89('0xc')](0x1f4,_0x25500d[_0x1c89('0xf')]));});});};exports['ShowDynamics365Account']=function(_0x438970){var _0x545e37=this;return new Promise(function(_0x13bb07,_0x38679f){return db[_0x1c89('0x12')][_0x1c89('0x19')]({'raw':_0x438970[_0x1c89('0x13')]?_0x438970[_0x1c89('0x13')][_0x1c89('0x1a')]===undefined?!![]:![]:!![],'where':_0x438970[_0x1c89('0x13')]?_0x438970[_0x1c89('0x13')][_0x1c89('0x14')]||null:null,'attributes':_0x438970['options']?_0x438970[_0x1c89('0x13')]['attributes']||null:null,'include':_0x438970['options']?_0x438970[_0x1c89('0x13')][_0x1c89('0x16')]?_[_0x1c89('0x17')](_0x438970[_0x1c89('0x13')][_0x1c89('0x16')],function(_0x1c7ce2){return{'model':db[_0x1c7ce2[_0x1c89('0x18')]],'as':_0x1c7ce2['as'],'attributes':_0x1c7ce2[_0x1c89('0x1b')],'include':_0x1c7ce2[_0x1c89('0x16')]?_[_0x1c89('0x17')](_0x1c7ce2[_0x1c89('0x16')],function(_0x4e4872){return{'model':db[_0x4e4872['model']],'as':_0x4e4872['as'],'attributes':_0x4e4872[_0x1c89('0x1b')],'include':_0x4e4872['include']?_['map'](_0x4e4872[_0x1c89('0x16')],function(_0x238c6d){return{'model':db[_0x238c6d[_0x1c89('0x18')]],'as':_0x238c6d['as'],'attributes':_0x238c6d[_0x1c89('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x1c89('0x9')](function(_0x42d93d){logger[_0x1c89('0xa')]('ShowDynamics365Account',_0x438970);logger[_0x1c89('0x1c')](_0x1c89('0x1d'),_0x438970,JSON['stringify'](_0x42d93d));_0x13bb07(_0x42d93d);})[_0x1c89('0x10')](function(_0x3f6ce0){logger[_0x1c89('0xc')](_0x1c89('0x1d'),_0x3f6ce0[_0x1c89('0xf')],_0x438970);_0x38679f(_0x545e37['error'](0x1f4,_0x3f6ce0[_0x1c89('0xf')]));});});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/index.js b/server/api/intDynamics365Configuration/index.js index b9602cc..0b0abee 100644 --- a/server/api/intDynamics365Configuration/index.js +++ b/server/api/intDynamics365Configuration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa5f5=['create','put','update','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','getFields','/:id/subjects','getSubjects','/:id/descriptions','post'];(function(_0x2103c1,_0x49fc3c){var _0x19cb9e=function(_0x4e8aed){while(--_0x4e8aed){_0x2103c1['push'](_0x2103c1['shift']());}};_0x19cb9e(++_0x49fc3c);}(_0xa5f5,0x8f));var _0x5a5f=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xa5f5[_0x57b54c];return _0x59cc19;};'use strict';var multer=require('multer');var util=require(_0x5a5f('0x0'));var path=require(_0x5a5f('0x1'));var timeout=require(_0x5a5f('0x2'));var express=require(_0x5a5f('0x3'));var router=express[_0x5a5f('0x4')]();var auth=require(_0x5a5f('0x5'));var interaction=require(_0x5a5f('0x6'));var config=require(_0x5a5f('0x7'));var controller=require('./intDynamics365Configuration.controller');router[_0x5a5f('0x8')]('/',auth[_0x5a5f('0x9')](),controller[_0x5a5f('0xa')]);router['get'](_0x5a5f('0xb'),auth[_0x5a5f('0x9')](),controller[_0x5a5f('0xc')]);router[_0x5a5f('0x8')]('/:id/fields',auth[_0x5a5f('0x9')](),controller[_0x5a5f('0xd')]);router[_0x5a5f('0x8')](_0x5a5f('0xe'),auth[_0x5a5f('0x9')](),controller[_0x5a5f('0xf')]);router['get'](_0x5a5f('0x10'),auth[_0x5a5f('0x9')](),controller['getDescriptions']);router[_0x5a5f('0x11')]('/',auth['isAuthenticated'](),controller[_0x5a5f('0x12')]);router[_0x5a5f('0x13')](_0x5a5f('0xb'),auth[_0x5a5f('0x9')](),controller[_0x5a5f('0x14')]);router['delete'](_0x5a5f('0xb'),auth[_0x5a5f('0x9')](),controller[_0x5a5f('0x15')]);module[_0x5a5f('0x16')]=router; \ No newline at end of file +var _0xe3f2=['../../components/interaction/service','../../config/environment','./intDynamics365Configuration.controller','get','index','/:id','isAuthenticated','show','/:id/fields','/:id/subjects','getSubjects','getDescriptions','create','put','delete','destroy','multer','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x30055e,_0x28e900){var _0x34ef86=function(_0x3f2e76){while(--_0x3f2e76){_0x30055e['push'](_0x30055e['shift']());}};_0x34ef86(++_0x28e900);}(_0xe3f2,0xc0));var _0x2e3f=function(_0x5c9887,_0x17e795){_0x5c9887=_0x5c9887-0x0;var _0x4f456a=_0xe3f2[_0x5c9887];return _0x4f456a;};'use strict';var multer=require(_0x2e3f('0x0'));var util=require('util');var path=require(_0x2e3f('0x1'));var timeout=require(_0x2e3f('0x2'));var express=require(_0x2e3f('0x3'));var router=express[_0x2e3f('0x4')]();var auth=require(_0x2e3f('0x5'));var interaction=require(_0x2e3f('0x6'));var config=require(_0x2e3f('0x7'));var controller=require(_0x2e3f('0x8'));router[_0x2e3f('0x9')]('/',auth['isAuthenticated'](),controller[_0x2e3f('0xa')]);router[_0x2e3f('0x9')](_0x2e3f('0xb'),auth[_0x2e3f('0xc')](),controller[_0x2e3f('0xd')]);router['get'](_0x2e3f('0xe'),auth[_0x2e3f('0xc')](),controller['getFields']);router[_0x2e3f('0x9')](_0x2e3f('0xf'),auth[_0x2e3f('0xc')](),controller[_0x2e3f('0x10')]);router[_0x2e3f('0x9')]('/:id/descriptions',auth[_0x2e3f('0xc')](),controller[_0x2e3f('0x11')]);router['post']('/',auth['isAuthenticated'](),controller[_0x2e3f('0x12')]);router[_0x2e3f('0x13')](_0x2e3f('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x2e3f('0x14')](_0x2e3f('0xb'),auth[_0x2e3f('0xc')](),controller[_0x2e3f('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js index 3be988b..3cb832b 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe33f=['exports','STRING','incident','phonecall'];(function(_0x4d05a0,_0x53aa7e){var _0x4c999c=function(_0x358867){while(--_0x358867){_0x4d05a0['push'](_0x4d05a0['shift']());}};_0x4c999c(++_0x53aa7e);}(_0xe33f,0x190));var _0xfe33=function(_0x2b58ad,_0x44bcd9){_0x2b58ad=_0x2b58ad-0x0;var _0x1002e2=_0xe33f[_0x2b58ad];return _0x1002e2;};'use strict';var Sequelize=require('sequelize');module[_0xfe33('0x0')]={'name':{'type':Sequelize[_0xfe33('0x1')]},'description':{'type':Sequelize[_0xfe33('0x1')]},'ticketType':{'type':Sequelize['ENUM'](_0xfe33('0x2'),_0xfe33('0x3')),'defaultValue':_0xfe33('0x2')}}; \ No newline at end of file +var _0xa4c4=['ENUM','incident','phonecall','sequelize','STRING'];(function(_0x4b2b03,_0xbf34ee){var _0x1bf0ed=function(_0x562785){while(--_0x562785){_0x4b2b03['push'](_0x4b2b03['shift']());}};_0x1bf0ed(++_0xbf34ee);}(_0xa4c4,0x143));var _0x4a4c=function(_0x2e9ff8,_0x457fda){_0x2e9ff8=_0x2e9ff8-0x0;var _0x2febdd=_0xa4c4[_0x2e9ff8];return _0x2febdd;};'use strict';var Sequelize=require(_0x4a4c('0x0'));module['exports']={'name':{'type':Sequelize[_0x4a4c('0x1')]},'description':{'type':Sequelize[_0x4a4c('0x1')]},'ticketType':{'type':Sequelize[_0x4a4c('0x2')](_0x4a4c('0x3'),_0x4a4c('0x4')),'defaultValue':_0x4a4c('0x3')}}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js index 6b0b4dc..a2f0569 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53c9=['where','filters','filter','merge','VIRTUAL','options','count','include','findAll','rows','params','length','includeAll','find','create','body','getFields','findOne','order','pick','hasOwnProperty','nolimit','getSubjects','Dynamics365Field','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','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','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','error','message','result','catch','status','end','json','offset','limit','set','Content-Range','apply','save','update','destroy','sendStatus','stack','name','send','map','Dynamics365Configuration','rawAttributes','type','key','keys','query','intersection','attributes','fields','model','sort'];(function(_0x5d0285,_0x253d9b){var _0x21c866=function(_0x5e38f6){while(--_0x5e38f6){_0x5d0285['push'](_0x5d0285['shift']());}};_0x21c866(++_0x253d9b);}(_0x53c9,0xcf));var _0x953c=function(_0x4fe526,_0x34b040){_0x4fe526=_0x4fe526-0x0;var _0x1c4ba0=_0x53c9[_0x4fe526];return _0x1c4ba0;};'use strict';var pdf=require(_0x953c('0x0'));var emlformat=require(_0x953c('0x1'));var rimraf=require(_0x953c('0x2'));var zipdir=require(_0x953c('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x953c('0x4'));var BPromise=require(_0x953c('0x5'));var Mustache=require(_0x953c('0x6'));var util=require(_0x953c('0x7'));var path=require(_0x953c('0x8'));var sox=require(_0x953c('0x9'));var csv=require(_0x953c('0xa'));var ejs=require(_0x953c('0xb'));var fs=require('fs');var _=require(_0x953c('0xc'));var squel=require(_0x953c('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x953c('0xe'));var toCsv=require(_0x953c('0xa'));var querystring=require(_0x953c('0xf'));var Papa=require('papaparse');var Redis=require(_0x953c('0x10'));var authService=require(_0x953c('0x11'));var qs=require(_0x953c('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x953c('0x13'));var logger=require(_0x953c('0x14'))('api');var utils=require(_0x953c('0x15'));var config=require(_0x953c('0x16'));var db=require(_0x953c('0x17'))['db'];var jayson=require(_0x953c('0x18'));var client=jayson[_0x953c('0x19')][_0x953c('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x7d7ce3,_0x4d8bbe,_0x4e7120){if(_0x4e7120){var _0x3eb4fd=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3eb4fd['test'](_0x4d8bbe)){return _0x7d7ce3;}else{throw new db['Sequelize'][(_0x953c('0x1b'))](_0x953c('0x1c'));}}else{return _0x7d7ce3;}}function respondWithRpcPromise(_0x2cc894,_0x40916f,_0x163472,_0x46b091){return new BPromise(function(_0x4cefc3,_0x26d636){var _0x41f397=_0x46b091||client;return _0x41f397['request'](_0x2cc894,_0x163472)[_0x953c('0x1d')](function(_0x43c53d){logger[_0x953c('0x1e')](_0x953c('0x1f'),_0x40916f,_0x953c('0x20'));logger[_0x953c('0x21')](_0x953c('0x22'),_0x40916f,_0x953c('0x20'),JSON['stringify'](_0x43c53d));if(_0x43c53d[_0x953c('0x23')]){if(_0x43c53d[_0x953c('0x23')]['code']===0x1f4){logger[_0x953c('0x23')]('Dynamics365Configuration,\x20%s,\x20%s',_0x40916f,_0x43c53d[_0x953c('0x23')]['message']);return _0x26d636(_0x43c53d[_0x953c('0x23')]['message']);}logger[_0x953c('0x23')](_0x953c('0x1f'),_0x40916f,_0x43c53d[_0x953c('0x23')][_0x953c('0x24')]);return _0x4cefc3(_0x43c53d[_0x953c('0x23')][_0x953c('0x24')]);}else{logger[_0x953c('0x1e')]('Dynamics365Configuration,\x20%s,\x20%s',_0x40916f,_0x953c('0x20'));_0x4cefc3(_0x43c53d[_0x953c('0x25')]['message']);}})[_0x953c('0x26')](function(_0xf08194){logger['error'](_0x953c('0x1f'),_0x40916f,_0xf08194);_0x26d636(_0xf08194);});});}function respondWithStatusCode(_0x1ba5d2,_0x3d1bd5){_0x3d1bd5=_0x3d1bd5||0xcc;return function(_0x2156e8){if(_0x2156e8){return _0x1ba5d2['sendStatus'](_0x3d1bd5);}return _0x1ba5d2[_0x953c('0x27')](_0x3d1bd5)[_0x953c('0x28')]();};}function respondWithResult(_0x23a0fd,_0x105b97){_0x105b97=_0x105b97||0xc8;return function(_0x2e91d3){if(_0x2e91d3){return _0x23a0fd[_0x953c('0x27')](_0x105b97)[_0x953c('0x29')](_0x2e91d3);}};}function respondWithFilteredResult(_0x4e37d1,_0x194afd){return function(_0xdae41a){if(_0xdae41a){var _0x158b0c=_0xdae41a['count'],_0x5c029d=_0x194afd[_0x953c('0x2a')],_0x3821d2=_0x194afd[_0x953c('0x2a')]+_0x194afd[_0x953c('0x2b')],_0x5e9070;if(_0x3821d2>=_0x158b0c){_0x3821d2=_0x158b0c;_0x5e9070=0xc8;}else{_0x5e9070=0xce;}_0x4e37d1[_0x953c('0x27')](_0x5e9070);return _0x4e37d1[_0x953c('0x2c')](_0x953c('0x2d'),_0x5c029d+'-'+_0x3821d2+'/'+_0x158b0c)[_0x953c('0x29')](_0xdae41a);}return null;};}function patchUpdates(_0x5af772){return function(_0x5d45b4){try{jsonpatch[_0x953c('0x2e')](_0x5d45b4,_0x5af772,!![]);}catch(_0x1afec5){return BPromise['reject'](_0x1afec5);}return _0x5d45b4[_0x953c('0x2f')]();};}function saveUpdates(_0xe497b,_0x454cc7){return function(_0x578604){if(_0x578604){return _0x578604[_0x953c('0x30')](_0xe497b)[_0x953c('0x1d')](function(_0xb6167){return _0xb6167;});}return null;};}function removeEntity(_0x238062,_0x1c23b8){return function(_0x58faae){if(_0x58faae){return _0x58faae[_0x953c('0x31')]()[_0x953c('0x1d')](function(){_0x238062[_0x953c('0x27')](0xcc)[_0x953c('0x28')]();});}};}function handleEntityNotFound(_0x40189f,_0x1d47fa){return function(_0x1d5c3e){if(!_0x1d5c3e){_0x40189f[_0x953c('0x32')](0x194);}return _0x1d5c3e;};}function handleError(_0x51d4e5,_0x16ea4d){_0x16ea4d=_0x16ea4d||0x1f4;return function(_0x3b0f60){logger['error'](_0x3b0f60[_0x953c('0x33')]);if(_0x3b0f60[_0x953c('0x34')]){delete _0x3b0f60[_0x953c('0x34')];}_0x51d4e5[_0x953c('0x27')](_0x16ea4d)[_0x953c('0x35')](_0x3b0f60);};}exports['index']=function(_0x1c84bb,_0x4ccc0b){var _0x243e3d={},_0x504070={},_0x5c2442={'count':0x0,'rows':[]};var _0x3620d0=_[_0x953c('0x36')](db[_0x953c('0x37')][_0x953c('0x38')],function(_0x220527){return{'name':_0x220527['fieldName'],'type':_0x220527[_0x953c('0x39')][_0x953c('0x3a')]};});_0x504070['model']=_['map'](_0x3620d0,_0x953c('0x34'));_0x504070['query']=_[_0x953c('0x3b')](_0x1c84bb[_0x953c('0x3c')]);_0x504070['filters']=_[_0x953c('0x3d')](_0x504070['model'],_0x504070[_0x953c('0x3c')]);_0x243e3d[_0x953c('0x3e')]=_[_0x953c('0x3d')](_0x504070['model'],qs['fields'](_0x1c84bb[_0x953c('0x3c')][_0x953c('0x3f')]));_0x243e3d[_0x953c('0x3e')]=_0x243e3d[_0x953c('0x3e')]['length']?_0x243e3d[_0x953c('0x3e')]:_0x504070[_0x953c('0x40')];if(!_0x1c84bb['query']['hasOwnProperty']('nolimit')){_0x243e3d[_0x953c('0x2b')]=qs[_0x953c('0x2b')](_0x1c84bb[_0x953c('0x3c')][_0x953c('0x2b')]);_0x243e3d[_0x953c('0x2a')]=qs['offset'](_0x1c84bb[_0x953c('0x3c')][_0x953c('0x2a')]);}_0x243e3d['order']=qs[_0x953c('0x41')](_0x1c84bb[_0x953c('0x3c')][_0x953c('0x41')]);_0x243e3d[_0x953c('0x42')]=qs[_0x953c('0x43')](_['pick'](_0x1c84bb['query'],_0x504070[_0x953c('0x43')]));if(_0x1c84bb[_0x953c('0x3c')][_0x953c('0x44')]){_0x243e3d[_0x953c('0x42')]=_[_0x953c('0x45')](_0x243e3d['where'],{'$or':_[_0x953c('0x36')](_0x3620d0,function(_0x44fea6){if(_0x44fea6[_0x953c('0x39')]!==_0x953c('0x46')){var _0x5a8c24={};_0x5a8c24[_0x44fea6[_0x953c('0x34')]]={'$like':'%'+_0x1c84bb[_0x953c('0x3c')][_0x953c('0x44')]+'%'};return _0x5a8c24;}})});}_0x243e3d=_[_0x953c('0x45')]({},_0x243e3d,_0x1c84bb[_0x953c('0x47')]);var _0x24d7a7={'where':_0x243e3d[_0x953c('0x42')]};return db[_0x953c('0x37')][_0x953c('0x48')](_0x24d7a7)[_0x953c('0x1d')](function(_0x287d62){_0x5c2442[_0x953c('0x48')]=_0x287d62;if(_0x1c84bb[_0x953c('0x3c')]['includeAll']){_0x243e3d[_0x953c('0x49')]=[{'all':!![]}];}return db[_0x953c('0x37')][_0x953c('0x4a')](_0x243e3d);})[_0x953c('0x1d')](function(_0x2b11bc){_0x5c2442[_0x953c('0x4b')]=_0x2b11bc;return _0x5c2442;})[_0x953c('0x1d')](respondWithFilteredResult(_0x4ccc0b,_0x243e3d))[_0x953c('0x26')](handleError(_0x4ccc0b,null));};exports['show']=function(_0xde677,_0x5db0ea){var _0x18a726={'raw':![],'where':{'id':_0xde677[_0x953c('0x4c')]['id']}},_0x5d259a={};_0x5d259a['model']=_[_0x953c('0x3b')](db['Dynamics365Configuration'][_0x953c('0x38')]);_0x5d259a[_0x953c('0x3c')]=_['keys'](_0xde677[_0x953c('0x3c')]);_0x5d259a[_0x953c('0x43')]=_[_0x953c('0x3d')](_0x5d259a[_0x953c('0x40')],_0x5d259a[_0x953c('0x3c')]);_0x18a726[_0x953c('0x3e')]=_[_0x953c('0x3d')](_0x5d259a[_0x953c('0x40')],qs[_0x953c('0x3f')](_0xde677[_0x953c('0x3c')]['fields']));_0x18a726[_0x953c('0x3e')]=_0x18a726[_0x953c('0x3e')][_0x953c('0x4d')]?_0x18a726['attributes']:_0x5d259a[_0x953c('0x40')];if(_0xde677[_0x953c('0x3c')][_0x953c('0x4e')]){_0x18a726['include']=[{'all':!![]}];}_0x18a726=_['merge']({},_0x18a726,_0xde677['options']);return db[_0x953c('0x37')][_0x953c('0x4f')](_0x18a726)[_0x953c('0x1d')](handleEntityNotFound(_0x5db0ea,null))[_0x953c('0x1d')](respondWithResult(_0x5db0ea,null))[_0x953c('0x26')](handleError(_0x5db0ea,null));};exports[_0x953c('0x50')]=function(_0x46a7e3,_0x5024ea){return db[_0x953c('0x37')][_0x953c('0x50')](_0x46a7e3[_0x953c('0x51')],{})[_0x953c('0x1d')](respondWithResult(_0x5024ea,0xc9))[_0x953c('0x26')](handleError(_0x5024ea,null));};exports['update']=function(_0x407eb2,_0x2db5a4){if(_0x407eb2[_0x953c('0x51')]['id']){delete _0x407eb2['body']['id'];}return db[_0x953c('0x37')][_0x953c('0x4f')]({'where':{'id':_0x407eb2[_0x953c('0x4c')]['id']}})['then'](handleEntityNotFound(_0x2db5a4,null))[_0x953c('0x1d')](saveUpdates(_0x407eb2['body'],null))['then'](respondWithResult(_0x2db5a4,null))[_0x953c('0x26')](handleError(_0x2db5a4,null));};exports[_0x953c('0x31')]=function(_0x33326a,_0x4d9df){return db[_0x953c('0x37')][_0x953c('0x4f')]({'where':{'id':_0x33326a[_0x953c('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4d9df,null))[_0x953c('0x1d')](removeEntity(_0x4d9df,null))[_0x953c('0x26')](handleError(_0x4d9df,null));};exports[_0x953c('0x52')]=function(_0x59cc6e,_0x4faebb,_0x2ffd41){var _0x3ea68b={};var _0x3fe8aa={};var _0x7aa703;var _0x263d42;return db[_0x953c('0x37')][_0x953c('0x53')]({'where':{'id':_0x59cc6e[_0x953c('0x4c')]['id']}})[_0x953c('0x1d')](handleEntityNotFound(_0x4faebb,null))[_0x953c('0x1d')](function(_0x5ace41){if(_0x5ace41){_0x7aa703=_0x5ace41;_0x3fe8aa[_0x953c('0x40')]=_[_0x953c('0x3b')](db['Dynamics365Field'][_0x953c('0x38')]);_0x3fe8aa[_0x953c('0x3c')]=_['keys'](_0x59cc6e[_0x953c('0x3c')]);_0x3fe8aa[_0x953c('0x43')]=_['intersection'](_0x3fe8aa['model'],_0x3fe8aa['query']);_0x3ea68b[_0x953c('0x3e')]=_['intersection'](_0x3fe8aa[_0x953c('0x40')],qs[_0x953c('0x3f')](_0x59cc6e[_0x953c('0x3c')][_0x953c('0x3f')]));_0x3ea68b[_0x953c('0x3e')]=_0x3ea68b[_0x953c('0x3e')][_0x953c('0x4d')]?_0x3ea68b[_0x953c('0x3e')]:_0x3fe8aa[_0x953c('0x40')];_0x3ea68b[_0x953c('0x54')]=qs[_0x953c('0x41')](_0x59cc6e['query'][_0x953c('0x41')]);_0x3ea68b['where']=qs[_0x953c('0x43')](_[_0x953c('0x55')](_0x59cc6e['query'],_0x3fe8aa[_0x953c('0x43')]));if(_0x59cc6e[_0x953c('0x3c')]['filter']){_0x3ea68b['where']=_[_0x953c('0x45')](_0x3ea68b[_0x953c('0x42')],{'$or':_[_0x953c('0x36')](_0x3ea68b[_0x953c('0x3e')],function(_0x43640c){var _0x3478c6={};_0x3478c6[_0x43640c]={'$like':'%'+_0x59cc6e[_0x953c('0x3c')][_0x953c('0x44')]+'%'};return _0x3478c6;})});}_0x3ea68b=_['merge']({},_0x3ea68b,_0x59cc6e[_0x953c('0x47')]);return _0x7aa703[_0x953c('0x52')](_0x3ea68b);}})['then'](function(_0x1d25a8){if(_0x1d25a8){_0x263d42=_0x1d25a8[_0x953c('0x4d')];if(!_0x59cc6e['query'][_0x953c('0x56')](_0x953c('0x57'))){_0x3ea68b['limit']=qs[_0x953c('0x2b')](_0x59cc6e['query'][_0x953c('0x2b')]);_0x3ea68b[_0x953c('0x2a')]=qs[_0x953c('0x2a')](_0x59cc6e[_0x953c('0x3c')][_0x953c('0x2a')]);}return _0x7aa703[_0x953c('0x52')](_0x3ea68b);}})[_0x953c('0x1d')](function(_0x2a2bd6){if(_0x2a2bd6){return _0x2a2bd6?{'count':_0x263d42,'rows':_0x2a2bd6}:null;}})[_0x953c('0x1d')](respondWithResult(_0x4faebb,null))[_0x953c('0x26')](handleError(_0x4faebb,null));};exports[_0x953c('0x58')]=function(_0x267697,_0x17f64a,_0x2dd9c9){var _0x5739fb={};var _0x49dd1f={};var _0xfcbb02;var _0x3b58fd;return db['Dynamics365Configuration'][_0x953c('0x53')]({'where':{'id':_0x267697[_0x953c('0x4c')]['id']}})['then'](handleEntityNotFound(_0x17f64a,null))['then'](function(_0x449761){if(_0x449761){_0xfcbb02=_0x449761;_0x49dd1f[_0x953c('0x40')]=_[_0x953c('0x3b')](db[_0x953c('0x59')][_0x953c('0x38')]);_0x49dd1f[_0x953c('0x3c')]=_[_0x953c('0x3b')](_0x267697[_0x953c('0x3c')]);_0x49dd1f[_0x953c('0x43')]=_[_0x953c('0x3d')](_0x49dd1f['model'],_0x49dd1f[_0x953c('0x3c')]);_0x5739fb[_0x953c('0x3e')]=_['intersection'](_0x49dd1f[_0x953c('0x40')],qs[_0x953c('0x3f')](_0x267697['query'][_0x953c('0x3f')]));_0x5739fb[_0x953c('0x3e')]=_0x5739fb[_0x953c('0x3e')][_0x953c('0x4d')]?_0x5739fb['attributes']:_0x49dd1f[_0x953c('0x40')];_0x5739fb['order']=qs[_0x953c('0x41')](_0x267697[_0x953c('0x3c')][_0x953c('0x41')]);_0x5739fb[_0x953c('0x42')]=qs['filters'](_['pick'](_0x267697[_0x953c('0x3c')],_0x49dd1f[_0x953c('0x43')]));if(_0x267697[_0x953c('0x3c')][_0x953c('0x44')]){_0x5739fb[_0x953c('0x42')]=_[_0x953c('0x45')](_0x5739fb[_0x953c('0x42')],{'$or':_[_0x953c('0x36')](_0x5739fb[_0x953c('0x3e')],function(_0x47a972){var _0x348088={};_0x348088[_0x47a972]={'$like':'%'+_0x267697[_0x953c('0x3c')][_0x953c('0x44')]+'%'};return _0x348088;})});}_0x5739fb=_[_0x953c('0x45')]({},_0x5739fb,_0x267697[_0x953c('0x47')]);return _0xfcbb02[_0x953c('0x58')](_0x5739fb);}})['then'](function(_0x22e6b9){if(_0x22e6b9){_0x3b58fd=_0x22e6b9[_0x953c('0x4d')];if(!_0x267697['query'][_0x953c('0x56')](_0x953c('0x57'))){_0x5739fb[_0x953c('0x2b')]=qs[_0x953c('0x2b')](_0x267697['query'][_0x953c('0x2b')]);_0x5739fb[_0x953c('0x2a')]=qs[_0x953c('0x2a')](_0x267697[_0x953c('0x3c')][_0x953c('0x2a')]);}return _0xfcbb02[_0x953c('0x58')](_0x5739fb);}})['then'](function(_0x2f3d97){if(_0x2f3d97){return _0x2f3d97?{'count':_0x3b58fd,'rows':_0x2f3d97}:null;}})['then'](respondWithResult(_0x17f64a,null))[_0x953c('0x26')](handleError(_0x17f64a,null));};exports[_0x953c('0x5a')]=function(_0x56752d,_0x343456,_0x619dee){var _0x762368={};var _0x1ba641={};var _0x472afa;var _0x3140ca;return db[_0x953c('0x37')][_0x953c('0x53')]({'where':{'id':_0x56752d['params']['id']}})[_0x953c('0x1d')](handleEntityNotFound(_0x343456,null))[_0x953c('0x1d')](function(_0x2aa92b){if(_0x2aa92b){_0x472afa=_0x2aa92b;_0x1ba641[_0x953c('0x40')]=_['keys'](db[_0x953c('0x59')]['rawAttributes']);_0x1ba641[_0x953c('0x3c')]=_['keys'](_0x56752d[_0x953c('0x3c')]);_0x1ba641[_0x953c('0x43')]=_[_0x953c('0x3d')](_0x1ba641[_0x953c('0x40')],_0x1ba641['query']);_0x762368[_0x953c('0x3e')]=_[_0x953c('0x3d')](_0x1ba641[_0x953c('0x40')],qs['fields'](_0x56752d['query'][_0x953c('0x3f')]));_0x762368['attributes']=_0x762368[_0x953c('0x3e')][_0x953c('0x4d')]?_0x762368[_0x953c('0x3e')]:_0x1ba641['model'];_0x762368[_0x953c('0x54')]=qs[_0x953c('0x41')](_0x56752d['query']['sort']);_0x762368[_0x953c('0x42')]=qs['filters'](_['pick'](_0x56752d[_0x953c('0x3c')],_0x1ba641[_0x953c('0x43')]));if(_0x56752d['query'][_0x953c('0x44')]){_0x762368[_0x953c('0x42')]=_['merge'](_0x762368[_0x953c('0x42')],{'$or':_[_0x953c('0x36')](_0x762368[_0x953c('0x3e')],function(_0x32ec36){var _0x22e4a2={};_0x22e4a2[_0x32ec36]={'$like':'%'+_0x56752d['query']['filter']+'%'};return _0x22e4a2;})});}_0x762368=_[_0x953c('0x45')]({},_0x762368,_0x56752d['options']);return _0x472afa[_0x953c('0x5a')](_0x762368);}})['then'](function(_0x3b6e6d){if(_0x3b6e6d){_0x3140ca=_0x3b6e6d[_0x953c('0x4d')];if(!_0x56752d[_0x953c('0x3c')][_0x953c('0x56')](_0x953c('0x57'))){_0x762368[_0x953c('0x2b')]=qs[_0x953c('0x2b')](_0x56752d[_0x953c('0x3c')][_0x953c('0x2b')]);_0x762368['offset']=qs['offset'](_0x56752d[_0x953c('0x3c')]['offset']);}return _0x472afa[_0x953c('0x5a')](_0x762368);}})[_0x953c('0x1d')](function(_0x59aea0){if(_0x59aea0){return _0x59aea0?{'count':_0x3140ca,'rows':_0x59aea0}:null;}})[_0x953c('0x1d')](respondWithResult(_0x343456,null))['catch'](handleError(_0x343456,null));}; \ No newline at end of file +var _0x0661=['bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','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','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','destroy','stack','name','send','index','map','Dynamics365Configuration','rawAttributes','type','key','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','sort','where','pick','merge','VIRTUAL','options','includeAll','include','rows','keys','create','body','update','params','findOne','Dynamics365Field','order','filter','getFields','nolimit','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','request-promise','moment'];(function(_0x5a7262,_0x457200){var _0x1e4dad=function(_0x39ca47){while(--_0x39ca47){_0x5a7262['push'](_0x5a7262['shift']());}};_0x1e4dad(++_0x457200);}(_0x0661,0x109));var _0x1066=function(_0xbf5624,_0x306236){_0xbf5624=_0xbf5624-0x0;var _0x390b36=_0x0661[_0xbf5624];return _0x390b36;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1066('0x0'));var rimraf=require(_0x1066('0x1'));var zipdir=require(_0x1066('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1066('0x3'));var moment=require(_0x1066('0x4'));var BPromise=require(_0x1066('0x5'));var Mustache=require(_0x1066('0x6'));var util=require(_0x1066('0x7'));var path=require(_0x1066('0x8'));var sox=require(_0x1066('0x9'));var csv=require(_0x1066('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x1066('0xb'));var squel=require(_0x1066('0xc'));var crypto=require(_0x1066('0xd'));var jsforce=require(_0x1066('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1066('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x1066('0x10'));var as=require(_0x1066('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x1066('0x12'));var utils=require(_0x1066('0x13'));var config=require(_0x1066('0x14'));var db=require(_0x1066('0x15'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x1066('0x16')][_0x1066('0x17')]({'port':0x232a});function checkPasswordPattern(_0x4b4229,_0x466101,_0x6f0d7){if(_0x6f0d7){var _0x41b700=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x41b700['test'](_0x466101)){return _0x4b4229;}else{throw new db[(_0x1066('0x18'))][(_0x1066('0x19'))](_0x1066('0x1a'));}}else{return _0x4b4229;}}function respondWithRpcPromise(_0x3ade8d,_0x56b314,_0x433148,_0x36fd0a){return new BPromise(function(_0x6241da,_0xc64140){var _0x50b516=_0x36fd0a||client;return _0x50b516[_0x1066('0x1b')](_0x3ade8d,_0x433148)[_0x1066('0x1c')](function(_0x16d192){logger[_0x1066('0x1d')](_0x1066('0x1e'),_0x56b314,_0x1066('0x1f'));logger[_0x1066('0x20')](_0x1066('0x21'),_0x56b314,_0x1066('0x1f'),JSON[_0x1066('0x22')](_0x16d192));if(_0x16d192[_0x1066('0x23')]){if(_0x16d192[_0x1066('0x23')]['code']===0x1f4){logger[_0x1066('0x23')]('Dynamics365Configuration,\x20%s,\x20%s',_0x56b314,_0x16d192[_0x1066('0x23')]['message']);return _0xc64140(_0x16d192['error'][_0x1066('0x24')]);}logger[_0x1066('0x23')](_0x1066('0x1e'),_0x56b314,_0x16d192[_0x1066('0x23')][_0x1066('0x24')]);return _0x6241da(_0x16d192[_0x1066('0x23')][_0x1066('0x24')]);}else{logger[_0x1066('0x1d')](_0x1066('0x1e'),_0x56b314,_0x1066('0x1f'));_0x6241da(_0x16d192[_0x1066('0x25')][_0x1066('0x24')]);}})[_0x1066('0x26')](function(_0x168ed5){logger[_0x1066('0x23')](_0x1066('0x1e'),_0x56b314,_0x168ed5);_0xc64140(_0x168ed5);});});}function respondWithStatusCode(_0x5bb023,_0x59dae3){_0x59dae3=_0x59dae3||0xcc;return function(_0x47172b){if(_0x47172b){return _0x5bb023[_0x1066('0x27')](_0x59dae3);}return _0x5bb023[_0x1066('0x28')](_0x59dae3)[_0x1066('0x29')]();};}function respondWithResult(_0x29bb74,_0x42e86f){_0x42e86f=_0x42e86f||0xc8;return function(_0x4aa13b){if(_0x4aa13b){return _0x29bb74[_0x1066('0x28')](_0x42e86f)[_0x1066('0x2a')](_0x4aa13b);}};}function respondWithFilteredResult(_0xc66332,_0x46eac2){return function(_0x20c5a1){if(_0x20c5a1){var _0x2a995d=_0x20c5a1[_0x1066('0x2b')],_0x5bd44d=_0x46eac2['offset'],_0x1a5b8c=_0x46eac2[_0x1066('0x2c')]+_0x46eac2[_0x1066('0x2d')],_0x20f21d;if(_0x1a5b8c>=_0x2a995d){_0x1a5b8c=_0x2a995d;_0x20f21d=0xc8;}else{_0x20f21d=0xce;}_0xc66332[_0x1066('0x28')](_0x20f21d);return _0xc66332[_0x1066('0x2e')](_0x1066('0x2f'),_0x5bd44d+'-'+_0x1a5b8c+'/'+_0x2a995d)[_0x1066('0x2a')](_0x20c5a1);}return null;};}function patchUpdates(_0x56ba2a){return function(_0x42a8ab){try{jsonpatch['apply'](_0x42a8ab,_0x56ba2a,!![]);}catch(_0x39600f){return BPromise[_0x1066('0x30')](_0x39600f);}return _0x42a8ab[_0x1066('0x31')]();};}function saveUpdates(_0x5ed120,_0x14867e){return function(_0x3603b9){if(_0x3603b9){return _0x3603b9['update'](_0x5ed120)[_0x1066('0x1c')](function(_0x2f9fb7){return _0x2f9fb7;});}return null;};}function removeEntity(_0x1d8921,_0x24ebd0){return function(_0x6d330a){if(_0x6d330a){return _0x6d330a[_0x1066('0x32')]()[_0x1066('0x1c')](function(){_0x1d8921['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x106e52,_0x1a6afa){return function(_0x13455d){if(!_0x13455d){_0x106e52[_0x1066('0x27')](0x194);}return _0x13455d;};}function handleError(_0x3e13e5,_0x318952){_0x318952=_0x318952||0x1f4;return function(_0x5dd8a9){logger[_0x1066('0x23')](_0x5dd8a9[_0x1066('0x33')]);if(_0x5dd8a9[_0x1066('0x34')]){delete _0x5dd8a9[_0x1066('0x34')];}_0x3e13e5[_0x1066('0x28')](_0x318952)[_0x1066('0x35')](_0x5dd8a9);};}exports[_0x1066('0x36')]=function(_0x5b395a,_0x2c7db9){var _0x472e43={},_0x18ce19={},_0x2958be={'count':0x0,'rows':[]};var _0x281295=_[_0x1066('0x37')](db[_0x1066('0x38')][_0x1066('0x39')],function(_0x59733a){return{'name':_0x59733a['fieldName'],'type':_0x59733a[_0x1066('0x3a')][_0x1066('0x3b')]};});_0x18ce19['model']=_['map'](_0x281295,_0x1066('0x34'));_0x18ce19[_0x1066('0x3c')]=_['keys'](_0x5b395a[_0x1066('0x3c')]);_0x18ce19[_0x1066('0x3d')]=_[_0x1066('0x3e')](_0x18ce19[_0x1066('0x3f')],_0x18ce19[_0x1066('0x3c')]);_0x472e43[_0x1066('0x40')]=_[_0x1066('0x3e')](_0x18ce19[_0x1066('0x3f')],qs['fields'](_0x5b395a[_0x1066('0x3c')][_0x1066('0x41')]));_0x472e43[_0x1066('0x40')]=_0x472e43['attributes'][_0x1066('0x42')]?_0x472e43[_0x1066('0x40')]:_0x18ce19[_0x1066('0x3f')];if(!_0x5b395a['query'][_0x1066('0x43')]('nolimit')){_0x472e43['limit']=qs[_0x1066('0x2d')](_0x5b395a[_0x1066('0x3c')][_0x1066('0x2d')]);_0x472e43['offset']=qs['offset'](_0x5b395a[_0x1066('0x3c')]['offset']);}_0x472e43['order']=qs['sort'](_0x5b395a[_0x1066('0x3c')][_0x1066('0x44')]);_0x472e43[_0x1066('0x45')]=qs['filters'](_[_0x1066('0x46')](_0x5b395a['query'],_0x18ce19['filters']));if(_0x5b395a[_0x1066('0x3c')]['filter']){_0x472e43['where']=_[_0x1066('0x47')](_0x472e43['where'],{'$or':_['map'](_0x281295,function(_0x1b05ac){if(_0x1b05ac['type']!==_0x1066('0x48')){var _0x343707={};_0x343707[_0x1b05ac['name']]={'$like':'%'+_0x5b395a[_0x1066('0x3c')]['filter']+'%'};return _0x343707;}})});}_0x472e43=_['merge']({},_0x472e43,_0x5b395a[_0x1066('0x49')]);var _0x5d7b28={'where':_0x472e43['where']};return db['Dynamics365Configuration']['count'](_0x5d7b28)[_0x1066('0x1c')](function(_0x249469){_0x2958be[_0x1066('0x2b')]=_0x249469;if(_0x5b395a['query'][_0x1066('0x4a')]){_0x472e43[_0x1066('0x4b')]=[{'all':!![]}];}return db['Dynamics365Configuration']['findAll'](_0x472e43);})[_0x1066('0x1c')](function(_0x5958fb){_0x2958be[_0x1066('0x4c')]=_0x5958fb;return _0x2958be;})[_0x1066('0x1c')](respondWithFilteredResult(_0x2c7db9,_0x472e43))[_0x1066('0x26')](handleError(_0x2c7db9,null));};exports['show']=function(_0xb47cc6,_0x5c3261){var _0x24d779={'raw':![],'where':{'id':_0xb47cc6['params']['id']}},_0xf070ad={};_0xf070ad['model']=_[_0x1066('0x4d')](db['Dynamics365Configuration'][_0x1066('0x39')]);_0xf070ad[_0x1066('0x3c')]=_[_0x1066('0x4d')](_0xb47cc6[_0x1066('0x3c')]);_0xf070ad[_0x1066('0x3d')]=_[_0x1066('0x3e')](_0xf070ad[_0x1066('0x3f')],_0xf070ad['query']);_0x24d779[_0x1066('0x40')]=_[_0x1066('0x3e')](_0xf070ad[_0x1066('0x3f')],qs['fields'](_0xb47cc6[_0x1066('0x3c')]['fields']));_0x24d779[_0x1066('0x40')]=_0x24d779[_0x1066('0x40')][_0x1066('0x42')]?_0x24d779[_0x1066('0x40')]:_0xf070ad[_0x1066('0x3f')];if(_0xb47cc6[_0x1066('0x3c')]['includeAll']){_0x24d779[_0x1066('0x4b')]=[{'all':!![]}];}_0x24d779=_[_0x1066('0x47')]({},_0x24d779,_0xb47cc6['options']);return db[_0x1066('0x38')]['find'](_0x24d779)[_0x1066('0x1c')](handleEntityNotFound(_0x5c3261,null))['then'](respondWithResult(_0x5c3261,null))[_0x1066('0x26')](handleError(_0x5c3261,null));};exports['create']=function(_0x4c19d5,_0x4b2c4f){return db[_0x1066('0x38')][_0x1066('0x4e')](_0x4c19d5[_0x1066('0x4f')],{})[_0x1066('0x1c')](respondWithResult(_0x4b2c4f,0xc9))[_0x1066('0x26')](handleError(_0x4b2c4f,null));};exports[_0x1066('0x50')]=function(_0x302882,_0x28703a){if(_0x302882[_0x1066('0x4f')]['id']){delete _0x302882[_0x1066('0x4f')]['id'];}return db[_0x1066('0x38')]['find']({'where':{'id':_0x302882[_0x1066('0x51')]['id']}})[_0x1066('0x1c')](handleEntityNotFound(_0x28703a,null))['then'](saveUpdates(_0x302882['body'],null))[_0x1066('0x1c')](respondWithResult(_0x28703a,null))['catch'](handleError(_0x28703a,null));};exports[_0x1066('0x32')]=function(_0x19d5a4,_0x39c85c){return db[_0x1066('0x38')]['find']({'where':{'id':_0x19d5a4[_0x1066('0x51')]['id']}})[_0x1066('0x1c')](handleEntityNotFound(_0x39c85c,null))[_0x1066('0x1c')](removeEntity(_0x39c85c,null))[_0x1066('0x26')](handleError(_0x39c85c,null));};exports['getFields']=function(_0x3d7b45,_0x99e937,_0x27dde3){var _0x12c5a1={};var _0x3cc140={};var _0xfc5217;var _0x34e079;return db['Dynamics365Configuration'][_0x1066('0x52')]({'where':{'id':_0x3d7b45['params']['id']}})[_0x1066('0x1c')](handleEntityNotFound(_0x99e937,null))[_0x1066('0x1c')](function(_0x25f3b7){if(_0x25f3b7){_0xfc5217=_0x25f3b7;_0x3cc140[_0x1066('0x3f')]=_['keys'](db[_0x1066('0x53')][_0x1066('0x39')]);_0x3cc140[_0x1066('0x3c')]=_[_0x1066('0x4d')](_0x3d7b45[_0x1066('0x3c')]);_0x3cc140[_0x1066('0x3d')]=_[_0x1066('0x3e')](_0x3cc140[_0x1066('0x3f')],_0x3cc140['query']);_0x12c5a1['attributes']=_[_0x1066('0x3e')](_0x3cc140[_0x1066('0x3f')],qs[_0x1066('0x41')](_0x3d7b45[_0x1066('0x3c')][_0x1066('0x41')]));_0x12c5a1[_0x1066('0x40')]=_0x12c5a1[_0x1066('0x40')][_0x1066('0x42')]?_0x12c5a1[_0x1066('0x40')]:_0x3cc140[_0x1066('0x3f')];_0x12c5a1[_0x1066('0x54')]=qs['sort'](_0x3d7b45[_0x1066('0x3c')][_0x1066('0x44')]);_0x12c5a1['where']=qs['filters'](_[_0x1066('0x46')](_0x3d7b45[_0x1066('0x3c')],_0x3cc140['filters']));if(_0x3d7b45[_0x1066('0x3c')][_0x1066('0x55')]){_0x12c5a1['where']=_[_0x1066('0x47')](_0x12c5a1[_0x1066('0x45')],{'$or':_['map'](_0x12c5a1[_0x1066('0x40')],function(_0x5655ed){var _0x50437e={};_0x50437e[_0x5655ed]={'$like':'%'+_0x3d7b45[_0x1066('0x3c')][_0x1066('0x55')]+'%'};return _0x50437e;})});}_0x12c5a1=_[_0x1066('0x47')]({},_0x12c5a1,_0x3d7b45[_0x1066('0x49')]);return _0xfc5217[_0x1066('0x56')](_0x12c5a1);}})[_0x1066('0x1c')](function(_0x2cab39){if(_0x2cab39){_0x34e079=_0x2cab39[_0x1066('0x42')];if(!_0x3d7b45[_0x1066('0x3c')][_0x1066('0x43')](_0x1066('0x57'))){_0x12c5a1[_0x1066('0x2d')]=qs[_0x1066('0x2d')](_0x3d7b45[_0x1066('0x3c')][_0x1066('0x2d')]);_0x12c5a1[_0x1066('0x2c')]=qs[_0x1066('0x2c')](_0x3d7b45[_0x1066('0x3c')]['offset']);}return _0xfc5217['getFields'](_0x12c5a1);}})[_0x1066('0x1c')](function(_0x50d3ed){if(_0x50d3ed){return _0x50d3ed?{'count':_0x34e079,'rows':_0x50d3ed}:null;}})[_0x1066('0x1c')](respondWithResult(_0x99e937,null))[_0x1066('0x26')](handleError(_0x99e937,null));};exports[_0x1066('0x58')]=function(_0x14755a,_0x3a584a,_0x4dd5ff){var _0x5951b4={};var _0x1570a7={};var _0x33bc2e;var _0x517ce6;return db['Dynamics365Configuration'][_0x1066('0x52')]({'where':{'id':_0x14755a[_0x1066('0x51')]['id']}})[_0x1066('0x1c')](handleEntityNotFound(_0x3a584a,null))[_0x1066('0x1c')](function(_0x5efa64){if(_0x5efa64){_0x33bc2e=_0x5efa64;_0x1570a7['model']=_[_0x1066('0x4d')](db[_0x1066('0x53')][_0x1066('0x39')]);_0x1570a7[_0x1066('0x3c')]=_['keys'](_0x14755a[_0x1066('0x3c')]);_0x1570a7[_0x1066('0x3d')]=_[_0x1066('0x3e')](_0x1570a7[_0x1066('0x3f')],_0x1570a7[_0x1066('0x3c')]);_0x5951b4[_0x1066('0x40')]=_[_0x1066('0x3e')](_0x1570a7[_0x1066('0x3f')],qs[_0x1066('0x41')](_0x14755a['query'][_0x1066('0x41')]));_0x5951b4[_0x1066('0x40')]=_0x5951b4[_0x1066('0x40')]['length']?_0x5951b4[_0x1066('0x40')]:_0x1570a7[_0x1066('0x3f')];_0x5951b4[_0x1066('0x54')]=qs[_0x1066('0x44')](_0x14755a[_0x1066('0x3c')][_0x1066('0x44')]);_0x5951b4[_0x1066('0x45')]=qs['filters'](_[_0x1066('0x46')](_0x14755a[_0x1066('0x3c')],_0x1570a7[_0x1066('0x3d')]));if(_0x14755a[_0x1066('0x3c')][_0x1066('0x55')]){_0x5951b4[_0x1066('0x45')]=_[_0x1066('0x47')](_0x5951b4[_0x1066('0x45')],{'$or':_[_0x1066('0x37')](_0x5951b4[_0x1066('0x40')],function(_0x4b348c){var _0x39f802={};_0x39f802[_0x4b348c]={'$like':'%'+_0x14755a[_0x1066('0x3c')][_0x1066('0x55')]+'%'};return _0x39f802;})});}_0x5951b4=_['merge']({},_0x5951b4,_0x14755a['options']);return _0x33bc2e[_0x1066('0x58')](_0x5951b4);}})[_0x1066('0x1c')](function(_0x11ba02){if(_0x11ba02){_0x517ce6=_0x11ba02[_0x1066('0x42')];if(!_0x14755a['query'][_0x1066('0x43')](_0x1066('0x57'))){_0x5951b4[_0x1066('0x2d')]=qs[_0x1066('0x2d')](_0x14755a['query'][_0x1066('0x2d')]);_0x5951b4[_0x1066('0x2c')]=qs[_0x1066('0x2c')](_0x14755a['query'][_0x1066('0x2c')]);}return _0x33bc2e[_0x1066('0x58')](_0x5951b4);}})[_0x1066('0x1c')](function(_0x243f44){if(_0x243f44){return _0x243f44?{'count':_0x517ce6,'rows':_0x243f44}:null;}})[_0x1066('0x1c')](respondWithResult(_0x3a584a,null))['catch'](handleError(_0x3a584a,null));};exports['getDescriptions']=function(_0x4b9b55,_0x3cdff3,_0x5b25c8){var _0x237c51={};var _0x2165a1={};var _0x2ec5f6;var _0x3a7a42;return db['Dynamics365Configuration']['findOne']({'where':{'id':_0x4b9b55[_0x1066('0x51')]['id']}})[_0x1066('0x1c')](handleEntityNotFound(_0x3cdff3,null))[_0x1066('0x1c')](function(_0x682fa8){if(_0x682fa8){_0x2ec5f6=_0x682fa8;_0x2165a1[_0x1066('0x3f')]=_[_0x1066('0x4d')](db['Dynamics365Field'][_0x1066('0x39')]);_0x2165a1[_0x1066('0x3c')]=_[_0x1066('0x4d')](_0x4b9b55[_0x1066('0x3c')]);_0x2165a1['filters']=_[_0x1066('0x3e')](_0x2165a1[_0x1066('0x3f')],_0x2165a1[_0x1066('0x3c')]);_0x237c51['attributes']=_[_0x1066('0x3e')](_0x2165a1[_0x1066('0x3f')],qs[_0x1066('0x41')](_0x4b9b55[_0x1066('0x3c')][_0x1066('0x41')]));_0x237c51['attributes']=_0x237c51['attributes']['length']?_0x237c51['attributes']:_0x2165a1[_0x1066('0x3f')];_0x237c51[_0x1066('0x54')]=qs[_0x1066('0x44')](_0x4b9b55[_0x1066('0x3c')][_0x1066('0x44')]);_0x237c51[_0x1066('0x45')]=qs[_0x1066('0x3d')](_[_0x1066('0x46')](_0x4b9b55['query'],_0x2165a1[_0x1066('0x3d')]));if(_0x4b9b55['query'][_0x1066('0x55')]){_0x237c51[_0x1066('0x45')]=_[_0x1066('0x47')](_0x237c51['where'],{'$or':_[_0x1066('0x37')](_0x237c51[_0x1066('0x40')],function(_0x4ca1a0){var _0x557c0a={};_0x557c0a[_0x4ca1a0]={'$like':'%'+_0x4b9b55[_0x1066('0x3c')]['filter']+'%'};return _0x557c0a;})});}_0x237c51=_[_0x1066('0x47')]({},_0x237c51,_0x4b9b55[_0x1066('0x49')]);return _0x2ec5f6[_0x1066('0x59')](_0x237c51);}})[_0x1066('0x1c')](function(_0x551cc1){if(_0x551cc1){_0x3a7a42=_0x551cc1['length'];if(!_0x4b9b55['query'][_0x1066('0x43')](_0x1066('0x57'))){_0x237c51[_0x1066('0x2d')]=qs[_0x1066('0x2d')](_0x4b9b55[_0x1066('0x3c')][_0x1066('0x2d')]);_0x237c51[_0x1066('0x2c')]=qs[_0x1066('0x2c')](_0x4b9b55[_0x1066('0x3c')][_0x1066('0x2c')]);}return _0x2ec5f6[_0x1066('0x59')](_0x237c51);}})['then'](function(_0x4468c0){if(_0x4468c0){return _0x4468c0?{'count':_0x3a7a42,'rows':_0x4468c0}:null;}})[_0x1066('0x1c')](respondWithResult(_0x3cdff3,null))[_0x1066('0x26')](handleError(_0x3cdff3,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js index 5d6160b..899f382 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6c84=['./intDynamics365Configuration.attributes','exports','Dynamics365Configuration','int_dynamics365_configurations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x23c9e4,_0x4dfd62){var _0x2be093=function(_0x42f85e){while(--_0x42f85e){_0x23c9e4['push'](_0x23c9e4['shift']());}};_0x2be093(++_0x4dfd62);}(_0x6c84,0x149));var _0x46c8=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0x6c84[_0x4c12ec];return _0x3ae42c;};'use strict';var _=require(_0x46c8('0x0'));var util=require(_0x46c8('0x1'));var logger=require(_0x46c8('0x2'))(_0x46c8('0x3'));var moment=require(_0x46c8('0x4'));var BPromise=require(_0x46c8('0x5'));var rp=require(_0x46c8('0x6'));var fs=require('fs');var path=require(_0x46c8('0x7'));var rimraf=require('rimraf');var config=require(_0x46c8('0x8'));var attributes=require(_0x46c8('0x9'));module[_0x46c8('0xa')]=function(_0x4c154a,_0x4d07eb){return _0x4c154a['define'](_0x46c8('0xb'),attributes,{'tableName':_0x46c8('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf0fd=['../../config/environment','./intDynamics365Configuration.attributes','exports','Dynamics365Configuration','int_dynamics365_configurations','lodash','util','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x16ac90,_0x22d602){var _0x580bfc=function(_0xe3b901){while(--_0xe3b901){_0x16ac90['push'](_0x16ac90['shift']());}};_0x580bfc(++_0x22d602);}(_0xf0fd,0x18b));var _0xdf0f=function(_0x662edd,_0x1d9abb){_0x662edd=_0x662edd-0x0;var _0x3687c8=_0xf0fd[_0x662edd];return _0x3687c8;};'use strict';var _=require(_0xdf0f('0x0'));var util=require(_0xdf0f('0x1'));var logger=require('../../config/logger')(_0xdf0f('0x2'));var moment=require(_0xdf0f('0x3'));var BPromise=require(_0xdf0f('0x4'));var rp=require(_0xdf0f('0x5'));var fs=require('fs');var path=require(_0xdf0f('0x6'));var rimraf=require(_0xdf0f('0x7'));var config=require(_0xdf0f('0x8'));var attributes=require(_0xdf0f('0x9'));module[_0xdf0f('0xa')]=function(_0x417e85,_0x431269){return _0x417e85['define'](_0xdf0f('0xb'),attributes,{'tableName':_0xdf0f('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js index 58ecdea..2c8a31d 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9ec8=['Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','Dynamics365Configuration,\x20%s,\x20%s','message','request\x20sent','catch','bluebird','randomstring','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','debug'];(function(_0x44e333,_0x4cdb9c){var _0x4e3f9b=function(_0x1264ed){while(--_0x1264ed){_0x44e333['push'](_0x44e333['shift']());}};_0x4e3f9b(++_0x4cdb9c);}(_0x9ec8,0x196));var _0x89ec=function(_0x586337,_0x3c82e4){_0x586337=_0x586337-0x0;var _0x151134=_0x9ec8[_0x586337];return _0x151134;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x89ec('0x0'));var rs=require(_0x89ec('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x89ec('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0x89ec('0x3'))('rpc');var config=require(_0x89ec('0x4'));var jayson=require(_0x89ec('0x5'));var client=jayson[_0x89ec('0x6')][_0x89ec('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x214a44,_0x41ce30,_0xcfabfc){return new BPromise(function(_0x50c06f,_0x43d9d7){return client[_0x89ec('0x8')](_0x214a44,_0xcfabfc)[_0x89ec('0x9')](function(_0x4f0aa8){logger[_0x89ec('0xa')]('Dynamics365Configuration,\x20%s,\x20%s',_0x41ce30,'request\x20sent');logger[_0x89ec('0xb')](_0x89ec('0xc'),_0x41ce30,'request\x20sent',JSON[_0x89ec('0xd')](_0x4f0aa8));if(_0x4f0aa8['error']){if(_0x4f0aa8[_0x89ec('0xe')]['code']===0x1f4){logger[_0x89ec('0xe')]('Dynamics365Configuration,\x20%s,\x20%s',_0x41ce30,_0x4f0aa8[_0x89ec('0xe')]['message']);return _0x43d9d7(_0x4f0aa8[_0x89ec('0xe')]['message']);}logger[_0x89ec('0xe')](_0x89ec('0xf'),_0x41ce30,_0x4f0aa8[_0x89ec('0xe')][_0x89ec('0x10')]);return _0x50c06f(_0x4f0aa8[_0x89ec('0xe')][_0x89ec('0x10')]);}else{logger[_0x89ec('0xa')](_0x89ec('0xf'),_0x41ce30,_0x89ec('0x11'));_0x50c06f(_0x4f0aa8['result'][_0x89ec('0x10')]);}})[_0x89ec('0x12')](function(_0xada795){logger['error']('Dynamics365Configuration,\x20%s,\x20%s',_0x41ce30,_0xada795);_0x43d9d7(_0xada795);});});} \ No newline at end of file +var _0xb8cc=['code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','jayson/promise','client','request','then','info','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x1ec8e3,_0x4014dc){var _0xb338d8=function(_0x3f6246){while(--_0x3f6246){_0x1ec8e3['push'](_0x1ec8e3['shift']());}};_0xb338d8(++_0x4014dc);}(_0xb8cc,0x82));var _0xcb8c=function(_0xd86092,_0x1b6272){_0xd86092=_0xd86092-0x0;var _0x544e2f=_0xb8cc[_0xd86092];return _0x544e2f;};'use strict';var _=require(_0xcb8c('0x0'));var util=require(_0xcb8c('0x1'));var moment=require('moment');var BPromise=require(_0xcb8c('0x2'));var rs=require(_0xcb8c('0x3'));var fs=require('fs');var Redis=require(_0xcb8c('0x4'));var db=require(_0xcb8c('0x5'))['db'];var utils=require(_0xcb8c('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xcb8c('0x7'));var client=jayson[_0xcb8c('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x544b5a,_0x1161d8,_0x5bbc15){return new BPromise(function(_0x5d6df0,_0x4a2f41){return client[_0xcb8c('0x9')](_0x544b5a,_0x5bbc15)[_0xcb8c('0xa')](function(_0x109866){logger[_0xcb8c('0xb')](_0xcb8c('0xc'),_0x1161d8,_0xcb8c('0xd'));logger['debug'](_0xcb8c('0xe'),_0x1161d8,_0xcb8c('0xd'),JSON[_0xcb8c('0xf')](_0x109866));if(_0x109866[_0xcb8c('0x10')]){if(_0x109866[_0xcb8c('0x10')][_0xcb8c('0x11')]===0x1f4){logger[_0xcb8c('0x10')]('Dynamics365Configuration,\x20%s,\x20%s',_0x1161d8,_0x109866[_0xcb8c('0x10')][_0xcb8c('0x12')]);return _0x4a2f41(_0x109866[_0xcb8c('0x10')][_0xcb8c('0x12')]);}logger[_0xcb8c('0x10')](_0xcb8c('0xc'),_0x1161d8,_0x109866[_0xcb8c('0x10')][_0xcb8c('0x12')]);return _0x5d6df0(_0x109866[_0xcb8c('0x10')][_0xcb8c('0x12')]);}else{logger[_0xcb8c('0xb')]('Dynamics365Configuration,\x20%s,\x20%s',_0x1161d8,_0xcb8c('0xd'));_0x5d6df0(_0x109866[_0xcb8c('0x13')][_0xcb8c('0x12')]);}})[_0xcb8c('0x14')](function(_0x22c9d1){logger[_0xcb8c('0x10')]('Dynamics365Configuration,\x20%s,\x20%s',_0x1161d8,_0x22c9d1);_0x4a2f41(_0x22c9d1);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Field/index.js b/server/api/intDynamics365Field/index.js index 60301f8..26d354f 100644 --- a/server/api/intDynamics365Field/index.js +++ b/server/api/intDynamics365Field/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x57f8=['/:id','show','create','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Field.controller','get','isAuthenticated','index'];(function(_0x307d86,_0x9264f2){var _0x361745=function(_0x1b64e1){while(--_0x1b64e1){_0x307d86['push'](_0x307d86['shift']());}};_0x361745(++_0x9264f2);}(_0x57f8,0x198));var _0x857f=function(_0xbe31d1,_0x126345){_0xbe31d1=_0xbe31d1-0x0;var _0x7bd03=_0x57f8[_0xbe31d1];return _0x7bd03;};'use strict';var multer=require('multer');var util=require(_0x857f('0x0'));var path=require(_0x857f('0x1'));var timeout=require(_0x857f('0x2'));var express=require(_0x857f('0x3'));var router=express[_0x857f('0x4')]();var auth=require(_0x857f('0x5'));var interaction=require(_0x857f('0x6'));var config=require(_0x857f('0x7'));var controller=require(_0x857f('0x8'));router[_0x857f('0x9')]('/',auth[_0x857f('0xa')](),controller[_0x857f('0xb')]);router['get'](_0x857f('0xc'),auth[_0x857f('0xa')](),controller[_0x857f('0xd')]);router['post']('/',auth[_0x857f('0xa')](),controller[_0x857f('0xe')]);router[_0x857f('0xf')]('/:id',auth[_0x857f('0xa')](),controller[_0x857f('0x10')]);router[_0x857f('0x11')]('/:id',auth[_0x857f('0xa')](),controller[_0x857f('0x12')]);module[_0x857f('0x13')]=router; \ No newline at end of file +var _0x55ea=['update','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','show','post','create','put','/:id'];(function(_0xa15309,_0x486d32){var _0xd1a6d6=function(_0x6f03da){while(--_0x6f03da){_0xa15309['push'](_0xa15309['shift']());}};_0xd1a6d6(++_0x486d32);}(_0x55ea,0xc9));var _0xa55e=function(_0x4a83c5,_0x14dc28){_0x4a83c5=_0x4a83c5-0x0;var _0x1c3eec=_0x55ea[_0x4a83c5];return _0x1c3eec;};'use strict';var multer=require(_0xa55e('0x0'));var util=require(_0xa55e('0x1'));var path=require(_0xa55e('0x2'));var timeout=require('connect-timeout');var express=require(_0xa55e('0x3'));var router=express[_0xa55e('0x4')]();var auth=require(_0xa55e('0x5'));var interaction=require(_0xa55e('0x6'));var config=require(_0xa55e('0x7'));var controller=require('./intDynamics365Field.controller');router[_0xa55e('0x8')]('/',auth['isAuthenticated'](),controller['index']);router['get']('/:id',auth[_0xa55e('0x9')](),controller[_0xa55e('0xa')]);router[_0xa55e('0xb')]('/',auth[_0xa55e('0x9')](),controller[_0xa55e('0xc')]);router[_0xa55e('0xd')](_0xa55e('0xe'),auth[_0xa55e('0x9')](),controller[_0xa55e('0xf')]);router['delete']('/:id',auth[_0xa55e('0x9')](),controller[_0xa55e('0x10')]);module[_0xa55e('0x11')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.attributes.js b/server/api/intDynamics365Field/intDynamics365Field.attributes.js index fb98d26..edc4668 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.attributes.js +++ b/server/api/intDynamics365Field/intDynamics365Field.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x340c=['string','customVariable','keyValue','STRING','variable','sequelize','exports','ENUM'];(function(_0x1e3c2f,_0x53b8d1){var _0x40ac24=function(_0x418cbc){while(--_0x418cbc){_0x1e3c2f['push'](_0x1e3c2f['shift']());}};_0x40ac24(++_0x53b8d1);}(_0x340c,0xe5));var _0xc340=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x340c[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xc340('0x0'));module[_0xc340('0x1')]={'type':{'type':Sequelize[_0xc340('0x2')](_0xc340('0x3'),'variable',_0xc340('0x4'),_0xc340('0x5')),'defaultValue':_0xc340('0x3')},'content':{'type':Sequelize[_0xc340('0x6')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xc340('0x2')](_0xc340('0x3'),_0xc340('0x7'),_0xc340('0x4'))},'keyContent':{'type':Sequelize[_0xc340('0x6')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xc340('0x6')]}}; \ No newline at end of file +var _0xe49f=['keyValue','STRING','BOOLEAN','sequelize','ENUM','string','variable','customVariable'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0xe49f,0x17b));var _0xfe49=function(_0x4f0e3c,_0xec1366){_0x4f0e3c=_0x4f0e3c-0x0;var _0x8db852=_0xe49f[_0x4f0e3c];return _0x8db852;};'use strict';var Sequelize=require(_0xfe49('0x0'));module['exports']={'type':{'type':Sequelize[_0xfe49('0x1')](_0xfe49('0x2'),_0xfe49('0x3'),_0xfe49('0x4'),_0xfe49('0x5')),'defaultValue':_0xfe49('0x2')},'content':{'type':Sequelize[_0xfe49('0x6')]},'key':{'type':Sequelize[_0xfe49('0x6')]},'keyType':{'type':Sequelize[_0xfe49('0x1')]('string',_0xfe49('0x3'),_0xfe49('0x4'))},'keyContent':{'type':Sequelize[_0xfe49('0x6')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xfe49('0x6')]},'customField':{'type':Sequelize[_0xfe49('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xfe49('0x6')]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.controller.js b/server/api/intDynamics365Field/intDynamics365Field.controller.js index 85917ba..9a42aea 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.controller.js +++ b/server/api/intDynamics365Field/intDynamics365Field.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1203=['mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','error','name','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','Dynamics365Field','rows','catch','length','find','create','body','update','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x3efc2b,_0x30e89e){var _0x143578=function(_0x506c2d){while(--_0x506c2d){_0x3efc2b['push'](_0x3efc2b['shift']());}};_0x143578(++_0x30e89e);}(_0x1203,0x8c));var _0x3120=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x1203[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0x3120('0x0'));var emlformat=require(_0x3120('0x1'));var rimraf=require(_0x3120('0x2'));var zipdir=require(_0x3120('0x3'));var jsonpatch=require(_0x3120('0x4'));var rp=require(_0x3120('0x5'));var moment=require(_0x3120('0x6'));var BPromise=require(_0x3120('0x7'));var Mustache=require(_0x3120('0x8'));var util=require(_0x3120('0x9'));var path=require(_0x3120('0xa'));var sox=require(_0x3120('0xb'));var csv=require(_0x3120('0xc'));var ejs=require(_0x3120('0xd'));var fs=require('fs');var _=require(_0x3120('0xe'));var squel=require(_0x3120('0xf'));var crypto=require('crypto');var jsforce=require(_0x3120('0x10'));var deskjs=require(_0x3120('0x11'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x3120('0x12'));var authService=require(_0x3120('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x3120('0x14'));var hardwareService=require(_0x3120('0x15'));var logger=require(_0x3120('0x16'))(_0x3120('0x17'));var utils=require('../../config/utils');var config=require(_0x3120('0x18'));var db=require(_0x3120('0x19'))['db'];function respondWithStatusCode(_0x5db441,_0x4a4312){_0x4a4312=_0x4a4312||0xcc;return function(_0x41a236){if(_0x41a236){return _0x5db441[_0x3120('0x1a')](_0x4a4312);}return _0x5db441[_0x3120('0x1b')](_0x4a4312)[_0x3120('0x1c')]();};}function respondWithResult(_0x2c8686,_0x1f05b6){_0x1f05b6=_0x1f05b6||0xc8;return function(_0x1ef350){if(_0x1ef350){return _0x2c8686['status'](_0x1f05b6)[_0x3120('0x1d')](_0x1ef350);}};}function respondWithFilteredResult(_0x1f2def,_0xcda8){return function(_0x18357e){if(_0x18357e){var _0x1d919e=_0x18357e[_0x3120('0x1e')],_0x335d6b=_0xcda8['offset'],_0x3ee12d=_0xcda8[_0x3120('0x1f')]+_0xcda8[_0x3120('0x20')],_0x571f6f;if(_0x3ee12d>=_0x1d919e){_0x3ee12d=_0x1d919e;_0x571f6f=0xc8;}else{_0x571f6f=0xce;}_0x1f2def[_0x3120('0x1b')](_0x571f6f);return _0x1f2def[_0x3120('0x21')](_0x3120('0x22'),_0x335d6b+'-'+_0x3ee12d+'/'+_0x1d919e)[_0x3120('0x1d')](_0x18357e);}return null;};}function patchUpdates(_0x50429){return function(_0x5142db){try{jsonpatch[_0x3120('0x23')](_0x5142db,_0x50429,!![]);}catch(_0x5e3e90){return BPromise[_0x3120('0x24')](_0x5e3e90);}return _0x5142db[_0x3120('0x25')]();};}function saveUpdates(_0x3bc524,_0x5bfd37){return function(_0x5a0bce){if(_0x5a0bce){return _0x5a0bce['update'](_0x3bc524)[_0x3120('0x26')](function(_0x16e816){return _0x16e816;});}return null;};}function removeEntity(_0x5edd47,_0x1358e0){return function(_0x2cf3be){if(_0x2cf3be){return _0x2cf3be[_0x3120('0x27')]()[_0x3120('0x26')](function(){_0x5edd47['status'](0xcc)[_0x3120('0x1c')]();});}};}function handleEntityNotFound(_0x5977b2,_0x444b3b){return function(_0xb762e2){if(!_0xb762e2){_0x5977b2[_0x3120('0x1a')](0x194);}return _0xb762e2;};}function handleError(_0x56fc9f,_0x5454f2){_0x5454f2=_0x5454f2||0x1f4;return function(_0xf5b2c6){logger[_0x3120('0x28')](_0xf5b2c6['stack']);if(_0xf5b2c6[_0x3120('0x29')]){delete _0xf5b2c6[_0x3120('0x29')];}_0x56fc9f[_0x3120('0x1b')](_0x5454f2)['send'](_0xf5b2c6);};}exports[_0x3120('0x2a')]=function(_0x4597a6,_0x4412f9){var _0x7f5e4b={},_0x4b343b={},_0x505a41={'count':0x0,'rows':[]};var _0x5b3050=_[_0x3120('0x2b')](db['Dynamics365Field'][_0x3120('0x2c')],function(_0x303055){return{'name':_0x303055[_0x3120('0x2d')],'type':_0x303055[_0x3120('0x2e')][_0x3120('0x2f')]};});_0x4b343b[_0x3120('0x30')]=_['map'](_0x5b3050,_0x3120('0x29'));_0x4b343b[_0x3120('0x31')]=_[_0x3120('0x32')](_0x4597a6[_0x3120('0x31')]);_0x4b343b[_0x3120('0x33')]=_[_0x3120('0x34')](_0x4b343b[_0x3120('0x30')],_0x4b343b[_0x3120('0x31')]);_0x7f5e4b['attributes']=_['intersection'](_0x4b343b[_0x3120('0x30')],qs[_0x3120('0x35')](_0x4597a6[_0x3120('0x31')][_0x3120('0x35')]));_0x7f5e4b[_0x3120('0x36')]=_0x7f5e4b[_0x3120('0x36')]['length']?_0x7f5e4b[_0x3120('0x36')]:_0x4b343b[_0x3120('0x30')];if(!_0x4597a6[_0x3120('0x31')][_0x3120('0x37')](_0x3120('0x38'))){_0x7f5e4b[_0x3120('0x20')]=qs[_0x3120('0x20')](_0x4597a6['query'][_0x3120('0x20')]);_0x7f5e4b[_0x3120('0x1f')]=qs[_0x3120('0x1f')](_0x4597a6[_0x3120('0x31')][_0x3120('0x1f')]);}_0x7f5e4b[_0x3120('0x39')]=qs[_0x3120('0x3a')](_0x4597a6[_0x3120('0x31')][_0x3120('0x3a')]);_0x7f5e4b[_0x3120('0x3b')]=qs[_0x3120('0x33')](_[_0x3120('0x3c')](_0x4597a6[_0x3120('0x31')],_0x4b343b['filters']));if(_0x4597a6['query'][_0x3120('0x3d')]){_0x7f5e4b[_0x3120('0x3b')]=_[_0x3120('0x3e')](_0x7f5e4b['where'],{'$or':_[_0x3120('0x2b')](_0x5b3050,function(_0x39dbf7){if(_0x39dbf7[_0x3120('0x2e')]!=='VIRTUAL'){var _0x2a3209={};_0x2a3209[_0x39dbf7[_0x3120('0x29')]]={'$like':'%'+_0x4597a6[_0x3120('0x31')][_0x3120('0x3d')]+'%'};return _0x2a3209;}})});}_0x7f5e4b=_[_0x3120('0x3e')]({},_0x7f5e4b,_0x4597a6[_0x3120('0x3f')]);var _0x4bbc5d={'where':_0x7f5e4b['where']};return db['Dynamics365Field'][_0x3120('0x1e')](_0x4bbc5d)['then'](function(_0x334cee){_0x505a41[_0x3120('0x1e')]=_0x334cee;if(_0x4597a6[_0x3120('0x31')][_0x3120('0x40')]){_0x7f5e4b['include']=[{'all':!![]}];}return db[_0x3120('0x41')]['findAll'](_0x7f5e4b);})[_0x3120('0x26')](function(_0x4b7ec4){_0x505a41[_0x3120('0x42')]=_0x4b7ec4;return _0x505a41;})[_0x3120('0x26')](respondWithFilteredResult(_0x4412f9,_0x7f5e4b))[_0x3120('0x43')](handleError(_0x4412f9,null));};exports['show']=function(_0x3debf2,_0x2a9bc4){var _0x19a317={'raw':!![],'where':{'id':_0x3debf2['params']['id']}},_0x3c8a23={};_0x3c8a23[_0x3120('0x30')]=_[_0x3120('0x32')](db['Dynamics365Field'][_0x3120('0x2c')]);_0x3c8a23[_0x3120('0x31')]=_[_0x3120('0x32')](_0x3debf2['query']);_0x3c8a23[_0x3120('0x33')]=_[_0x3120('0x34')](_0x3c8a23['model'],_0x3c8a23[_0x3120('0x31')]);_0x19a317[_0x3120('0x36')]=_['intersection'](_0x3c8a23['model'],qs[_0x3120('0x35')](_0x3debf2[_0x3120('0x31')][_0x3120('0x35')]));_0x19a317[_0x3120('0x36')]=_0x19a317[_0x3120('0x36')][_0x3120('0x44')]?_0x19a317[_0x3120('0x36')]:_0x3c8a23[_0x3120('0x30')];if(_0x3debf2[_0x3120('0x31')][_0x3120('0x40')]){_0x19a317['include']=[{'all':!![]}];}_0x19a317=_[_0x3120('0x3e')]({},_0x19a317,_0x3debf2[_0x3120('0x3f')]);return db[_0x3120('0x41')][_0x3120('0x45')](_0x19a317)['then'](handleEntityNotFound(_0x2a9bc4,null))['then'](respondWithResult(_0x2a9bc4,null))[_0x3120('0x43')](handleError(_0x2a9bc4,null));};exports['create']=function(_0x41ee3f,_0x3a66f7){return db[_0x3120('0x41')][_0x3120('0x46')](_0x41ee3f[_0x3120('0x47')],{})[_0x3120('0x26')](respondWithResult(_0x3a66f7,0xc9))[_0x3120('0x43')](handleError(_0x3a66f7,null));};exports[_0x3120('0x48')]=function(_0x5a741c,_0x1e1df7){if(_0x5a741c[_0x3120('0x47')]['id']){delete _0x5a741c[_0x3120('0x47')]['id'];}return db[_0x3120('0x41')][_0x3120('0x45')]({'where':{'id':_0x5a741c['params']['id']}})['then'](handleEntityNotFound(_0x1e1df7,null))['then'](saveUpdates(_0x5a741c[_0x3120('0x47')],null))[_0x3120('0x26')](respondWithResult(_0x1e1df7,null))[_0x3120('0x43')](handleError(_0x1e1df7,null));};exports[_0x3120('0x27')]=function(_0x4b41b8,_0x21f301){return db[_0x3120('0x41')][_0x3120('0x45')]({'where':{'id':_0x4b41b8[_0x3120('0x49')]['id']}})[_0x3120('0x26')](handleEntityNotFound(_0x21f301,null))[_0x3120('0x26')](removeEntity(_0x21f301,null))[_0x3120('0x43')](handleError(_0x21f301,null));}; \ No newline at end of file +var _0x5bd7=['map','VIRTUAL','options','count','includeAll','include','findAll','rows','params','find','catch','create','update','body','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','set','Content-Range','apply','reject','save','then','destroy','sendStatus','error','name','send','index','Dynamics365Field','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','filter','where','merge'];(function(_0x17be7f,_0x1fe8a5){var _0x531f11=function(_0x35f2a7){while(--_0x35f2a7){_0x17be7f['push'](_0x17be7f['shift']());}};_0x531f11(++_0x1fe8a5);}(_0x5bd7,0x12a));var _0x75bd=function(_0x2579dd,_0x426995){_0x2579dd=_0x2579dd-0x0;var _0x13330c=_0x5bd7[_0x2579dd];return _0x13330c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x75bd('0x0'));var rimraf=require(_0x75bd('0x1'));var zipdir=require(_0x75bd('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x75bd('0x3'));var moment=require('moment');var BPromise=require(_0x75bd('0x4'));var Mustache=require(_0x75bd('0x5'));var util=require('util');var path=require(_0x75bd('0x6'));var sox=require(_0x75bd('0x7'));var csv=require(_0x75bd('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x75bd('0x9'));var squel=require(_0x75bd('0xa'));var crypto=require(_0x75bd('0xb'));var jsforce=require(_0x75bd('0xc'));var deskjs=require(_0x75bd('0xd'));var toCsv=require(_0x75bd('0x8'));var querystring=require(_0x75bd('0xe'));var Papa=require('papaparse');var Redis=require(_0x75bd('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x75bd('0x10'));var hardwareService=require(_0x75bd('0x11'));var logger=require(_0x75bd('0x12'))('api');var utils=require(_0x75bd('0x13'));var config=require(_0x75bd('0x14'));var db=require(_0x75bd('0x15'))['db'];function respondWithStatusCode(_0x3fb1de,_0x14e1e5){_0x14e1e5=_0x14e1e5||0xcc;return function(_0x2f698f){if(_0x2f698f){return _0x3fb1de['sendStatus'](_0x14e1e5);}return _0x3fb1de['status'](_0x14e1e5)['end']();};}function respondWithResult(_0x21df25,_0x147532){_0x147532=_0x147532||0xc8;return function(_0x363f78){if(_0x363f78){return _0x21df25[_0x75bd('0x16')](_0x147532)[_0x75bd('0x17')](_0x363f78);}};}function respondWithFilteredResult(_0x254fe8,_0x631be3){return function(_0x23988a){if(_0x23988a){var _0x321412=_0x23988a['count'],_0x48c4f1=_0x631be3[_0x75bd('0x18')],_0x529357=_0x631be3[_0x75bd('0x18')]+_0x631be3['limit'],_0x4fa113;if(_0x529357>=_0x321412){_0x529357=_0x321412;_0x4fa113=0xc8;}else{_0x4fa113=0xce;}_0x254fe8['status'](_0x4fa113);return _0x254fe8[_0x75bd('0x19')](_0x75bd('0x1a'),_0x48c4f1+'-'+_0x529357+'/'+_0x321412)[_0x75bd('0x17')](_0x23988a);}return null;};}function patchUpdates(_0x4a18fd){return function(_0x4b6477){try{jsonpatch[_0x75bd('0x1b')](_0x4b6477,_0x4a18fd,!![]);}catch(_0x5ceb7e){return BPromise[_0x75bd('0x1c')](_0x5ceb7e);}return _0x4b6477[_0x75bd('0x1d')]();};}function saveUpdates(_0x599007,_0x1374e4){return function(_0x58cb64){if(_0x58cb64){return _0x58cb64['update'](_0x599007)[_0x75bd('0x1e')](function(_0x18e22f){return _0x18e22f;});}return null;};}function removeEntity(_0x132b14,_0x334bae){return function(_0x1ba6b3){if(_0x1ba6b3){return _0x1ba6b3[_0x75bd('0x1f')]()[_0x75bd('0x1e')](function(){_0x132b14[_0x75bd('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1a619a,_0x44f171){return function(_0x4ce8e2){if(!_0x4ce8e2){_0x1a619a[_0x75bd('0x20')](0x194);}return _0x4ce8e2;};}function handleError(_0x42b215,_0x4b53ff){_0x4b53ff=_0x4b53ff||0x1f4;return function(_0x11aba5){logger[_0x75bd('0x21')](_0x11aba5['stack']);if(_0x11aba5[_0x75bd('0x22')]){delete _0x11aba5[_0x75bd('0x22')];}_0x42b215[_0x75bd('0x16')](_0x4b53ff)[_0x75bd('0x23')](_0x11aba5);};}exports[_0x75bd('0x24')]=function(_0x4dbcf8,_0x115fb0){var _0x74438b={},_0x47a1c1={},_0x4d63c7={'count':0x0,'rows':[]};var _0x5570ff=_['map'](db[_0x75bd('0x25')][_0x75bd('0x26')],function(_0x51b41f){return{'name':_0x51b41f['fieldName'],'type':_0x51b41f[_0x75bd('0x27')][_0x75bd('0x28')]};});_0x47a1c1[_0x75bd('0x29')]=_['map'](_0x5570ff,_0x75bd('0x22'));_0x47a1c1[_0x75bd('0x2a')]=_[_0x75bd('0x2b')](_0x4dbcf8[_0x75bd('0x2a')]);_0x47a1c1[_0x75bd('0x2c')]=_[_0x75bd('0x2d')](_0x47a1c1[_0x75bd('0x29')],_0x47a1c1[_0x75bd('0x2a')]);_0x74438b[_0x75bd('0x2e')]=_[_0x75bd('0x2d')](_0x47a1c1['model'],qs['fields'](_0x4dbcf8[_0x75bd('0x2a')][_0x75bd('0x2f')]));_0x74438b['attributes']=_0x74438b['attributes'][_0x75bd('0x30')]?_0x74438b[_0x75bd('0x2e')]:_0x47a1c1['model'];if(!_0x4dbcf8[_0x75bd('0x2a')][_0x75bd('0x31')](_0x75bd('0x32'))){_0x74438b['limit']=qs['limit'](_0x4dbcf8[_0x75bd('0x2a')][_0x75bd('0x33')]);_0x74438b[_0x75bd('0x18')]=qs[_0x75bd('0x18')](_0x4dbcf8['query']['offset']);}_0x74438b[_0x75bd('0x34')]=qs['sort'](_0x4dbcf8[_0x75bd('0x2a')][_0x75bd('0x35')]);_0x74438b['where']=qs[_0x75bd('0x2c')](_['pick'](_0x4dbcf8[_0x75bd('0x2a')],_0x47a1c1[_0x75bd('0x2c')]));if(_0x4dbcf8[_0x75bd('0x2a')][_0x75bd('0x36')]){_0x74438b[_0x75bd('0x37')]=_[_0x75bd('0x38')](_0x74438b[_0x75bd('0x37')],{'$or':_[_0x75bd('0x39')](_0x5570ff,function(_0x455772){if(_0x455772[_0x75bd('0x27')]!==_0x75bd('0x3a')){var _0x241f29={};_0x241f29[_0x455772[_0x75bd('0x22')]]={'$like':'%'+_0x4dbcf8[_0x75bd('0x2a')][_0x75bd('0x36')]+'%'};return _0x241f29;}})});}_0x74438b=_[_0x75bd('0x38')]({},_0x74438b,_0x4dbcf8[_0x75bd('0x3b')]);var _0x230643={'where':_0x74438b[_0x75bd('0x37')]};return db[_0x75bd('0x25')][_0x75bd('0x3c')](_0x230643)[_0x75bd('0x1e')](function(_0x324712){_0x4d63c7[_0x75bd('0x3c')]=_0x324712;if(_0x4dbcf8[_0x75bd('0x2a')][_0x75bd('0x3d')]){_0x74438b[_0x75bd('0x3e')]=[{'all':!![]}];}return db[_0x75bd('0x25')][_0x75bd('0x3f')](_0x74438b);})[_0x75bd('0x1e')](function(_0x2704db){_0x4d63c7[_0x75bd('0x40')]=_0x2704db;return _0x4d63c7;})['then'](respondWithFilteredResult(_0x115fb0,_0x74438b))['catch'](handleError(_0x115fb0,null));};exports['show']=function(_0x3fee55,_0x2cbf72){var _0x18dba2={'raw':!![],'where':{'id':_0x3fee55[_0x75bd('0x41')]['id']}},_0x2031c9={};_0x2031c9['model']=_[_0x75bd('0x2b')](db[_0x75bd('0x25')][_0x75bd('0x26')]);_0x2031c9[_0x75bd('0x2a')]=_[_0x75bd('0x2b')](_0x3fee55['query']);_0x2031c9[_0x75bd('0x2c')]=_[_0x75bd('0x2d')](_0x2031c9[_0x75bd('0x29')],_0x2031c9[_0x75bd('0x2a')]);_0x18dba2[_0x75bd('0x2e')]=_[_0x75bd('0x2d')](_0x2031c9[_0x75bd('0x29')],qs[_0x75bd('0x2f')](_0x3fee55[_0x75bd('0x2a')]['fields']));_0x18dba2[_0x75bd('0x2e')]=_0x18dba2[_0x75bd('0x2e')][_0x75bd('0x30')]?_0x18dba2[_0x75bd('0x2e')]:_0x2031c9['model'];if(_0x3fee55['query'][_0x75bd('0x3d')]){_0x18dba2[_0x75bd('0x3e')]=[{'all':!![]}];}_0x18dba2=_[_0x75bd('0x38')]({},_0x18dba2,_0x3fee55[_0x75bd('0x3b')]);return db[_0x75bd('0x25')][_0x75bd('0x42')](_0x18dba2)[_0x75bd('0x1e')](handleEntityNotFound(_0x2cbf72,null))[_0x75bd('0x1e')](respondWithResult(_0x2cbf72,null))[_0x75bd('0x43')](handleError(_0x2cbf72,null));};exports[_0x75bd('0x44')]=function(_0x17ba9f,_0x21bd81){return db[_0x75bd('0x25')][_0x75bd('0x44')](_0x17ba9f['body'],{})['then'](respondWithResult(_0x21bd81,0xc9))[_0x75bd('0x43')](handleError(_0x21bd81,null));};exports[_0x75bd('0x45')]=function(_0x382caa,_0x116c7b){if(_0x382caa[_0x75bd('0x46')]['id']){delete _0x382caa[_0x75bd('0x46')]['id'];}return db[_0x75bd('0x25')]['find']({'where':{'id':_0x382caa[_0x75bd('0x41')]['id']}})['then'](handleEntityNotFound(_0x116c7b,null))['then'](saveUpdates(_0x382caa['body'],null))[_0x75bd('0x1e')](respondWithResult(_0x116c7b,null))[_0x75bd('0x43')](handleError(_0x116c7b,null));};exports[_0x75bd('0x1f')]=function(_0x5f14a6,_0x58ac05){return db[_0x75bd('0x25')][_0x75bd('0x42')]({'where':{'id':_0x5f14a6[_0x75bd('0x41')]['id']}})['then'](handleEntityNotFound(_0x58ac05,null))['then'](removeEntity(_0x58ac05,null))[_0x75bd('0x43')](handleError(_0x58ac05,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.model.js b/server/api/intDynamics365Field/intDynamics365Field.model.js index 2e3de22..cf22d73 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.model.js +++ b/server/api/intDynamics365Field/intDynamics365Field.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5bf0=['Dynamics365Field','FieldId','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./intDynamics365Field.attributes'];(function(_0x3b5250,_0x7a0b2c){var _0xc844a1=function(_0x2fbc98){while(--_0x2fbc98){_0x3b5250['push'](_0x3b5250['shift']());}};_0xc844a1(++_0x7a0b2c);}(_0x5bf0,0xda));var _0x05bf=function(_0x194a4f,_0x417e14){_0x194a4f=_0x194a4f-0x0;var _0x9f334e=_0x5bf0[_0x194a4f];return _0x9f334e;};'use strict';var _=require(_0x05bf('0x0'));var util=require(_0x05bf('0x1'));var logger=require(_0x05bf('0x2'))(_0x05bf('0x3'));var moment=require(_0x05bf('0x4'));var BPromise=require(_0x05bf('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x05bf('0x6'));var rimraf=require(_0x05bf('0x7'));var config=require(_0x05bf('0x8'));var attributes=require(_0x05bf('0x9'));module['exports']=function(_0x2f7273,_0x582657){return _0x2f7273['define'](_0x05bf('0xa'),attributes,{'tableName':'int_dynamics365_fields','paranoid':![],'indexes':[{'name':'dynamics365_unique_index','fields':['idField',_0x05bf('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xe21e=['idField','FieldId','lodash','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./intDynamics365Field.attributes','exports','define','int_dynamics365_fields','dynamics365_unique_index'];(function(_0xdbb6cb,_0x3b8fda){var _0x476b50=function(_0x470ebb){while(--_0x470ebb){_0xdbb6cb['push'](_0xdbb6cb['shift']());}};_0x476b50(++_0x3b8fda);}(_0xe21e,0x8e));var _0xee21=function(_0x14182e,_0x41e5d9){_0x14182e=_0x14182e-0x0;var _0x4c8e7f=_0xe21e[_0x14182e];return _0x4c8e7f;};'use strict';var _=require(_0xee21('0x0'));var util=require('util');var logger=require(_0xee21('0x1'))(_0xee21('0x2'));var moment=require('moment');var BPromise=require(_0xee21('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xee21('0x4'));var rimraf=require(_0xee21('0x5'));var config=require(_0xee21('0x6'));var attributes=require(_0xee21('0x7'));module[_0xee21('0x8')]=function(_0x501f94,_0x114293){return _0x501f94[_0xee21('0x9')]('Dynamics365Field',attributes,{'tableName':_0xee21('0xa'),'paranoid':![],'indexes':[{'name':_0xee21('0xb'),'fields':[_0xee21('0xc'),_0xee21('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.rpc.js b/server/api/intDynamics365Field/intDynamics365Field.rpc.js index a2356c9..0482bb0 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.rpc.js +++ b/server/api/intDynamics365Field/intDynamics365Field.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6d19=['result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','debug','Dynamics365Field,\x20%s,\x20%s,\x20%s','stringify','error','code','Dynamics365Field,\x20%s,\x20%s','message','request\x20sent'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x6d19,0x160));var _0x96d1=function(_0x5235a6,_0x680b76){_0x5235a6=_0x5235a6-0x0;var _0x1cf37e=_0x6d19[_0x5235a6];return _0x1cf37e;};'use strict';var _=require(_0x96d1('0x0'));var util=require(_0x96d1('0x1'));var moment=require(_0x96d1('0x2'));var BPromise=require(_0x96d1('0x3'));var rs=require(_0x96d1('0x4'));var fs=require('fs');var Redis=require(_0x96d1('0x5'));var db=require(_0x96d1('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x96d1('0x7'))(_0x96d1('0x8'));var config=require(_0x96d1('0x9'));var jayson=require(_0x96d1('0xa'));var client=jayson['client'][_0x96d1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x230638,_0x61e0f5,_0x58ade3){return new BPromise(function(_0xba2d03,_0x3f7a36){return client[_0x96d1('0xc')](_0x230638,_0x58ade3)[_0x96d1('0xd')](function(_0x37b251){logger[_0x96d1('0xe')]('Dynamics365Field,\x20%s,\x20%s',_0x61e0f5,'request\x20sent');logger[_0x96d1('0xf')](_0x96d1('0x10'),_0x61e0f5,'request\x20sent',JSON[_0x96d1('0x11')](_0x37b251));if(_0x37b251['error']){if(_0x37b251[_0x96d1('0x12')][_0x96d1('0x13')]===0x1f4){logger[_0x96d1('0x12')](_0x96d1('0x14'),_0x61e0f5,_0x37b251[_0x96d1('0x12')][_0x96d1('0x15')]);return _0x3f7a36(_0x37b251['error'][_0x96d1('0x15')]);}logger[_0x96d1('0x12')](_0x96d1('0x14'),_0x61e0f5,_0x37b251[_0x96d1('0x12')][_0x96d1('0x15')]);return _0xba2d03(_0x37b251['error']['message']);}else{logger[_0x96d1('0xe')](_0x96d1('0x14'),_0x61e0f5,_0x96d1('0x16'));_0xba2d03(_0x37b251[_0x96d1('0x17')][_0x96d1('0x15')]);}})[_0x96d1('0x18')](function(_0x45dc6f){logger[_0x96d1('0x12')](_0x96d1('0x14'),_0x61e0f5,_0x45dc6f);_0x3f7a36(_0x45dc6f);});});} \ No newline at end of file +var _0x8a9a=['rpc','../../config/environment','jayson/promise','client','request','then','info','Dynamics365Field,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x98e821,_0x1725e0){var _0x4f27e9=function(_0x518a96){while(--_0x518a96){_0x98e821['push'](_0x98e821['shift']());}};_0x4f27e9(++_0x1725e0);}(_0x8a9a,0x17f));var _0xa8a9=function(_0x55f8b4,_0x43f30d){_0x55f8b4=_0x55f8b4-0x0;var _0x2475f9=_0x8a9a[_0x55f8b4];return _0x2475f9;};'use strict';var _=require('lodash');var util=require(_0xa8a9('0x0'));var moment=require(_0xa8a9('0x1'));var BPromise=require(_0xa8a9('0x2'));var rs=require(_0xa8a9('0x3'));var fs=require('fs');var Redis=require(_0xa8a9('0x4'));var db=require(_0xa8a9('0x5'))['db'];var utils=require(_0xa8a9('0x6'));var logger=require(_0xa8a9('0x7'))(_0xa8a9('0x8'));var config=require(_0xa8a9('0x9'));var jayson=require(_0xa8a9('0xa'));var client=jayson[_0xa8a9('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x24a2bc,_0x4a091d,_0x1b4873){return new BPromise(function(_0x129e9f,_0x1477b0){return client[_0xa8a9('0xc')](_0x24a2bc,_0x1b4873)[_0xa8a9('0xd')](function(_0x4ebe24){logger[_0xa8a9('0xe')](_0xa8a9('0xf'),_0x4a091d,'request\x20sent');logger[_0xa8a9('0x10')]('Dynamics365Field,\x20%s,\x20%s,\x20%s',_0x4a091d,_0xa8a9('0x11'),JSON[_0xa8a9('0x12')](_0x4ebe24));if(_0x4ebe24['error']){if(_0x4ebe24[_0xa8a9('0x13')][_0xa8a9('0x14')]===0x1f4){logger[_0xa8a9('0x13')](_0xa8a9('0xf'),_0x4a091d,_0x4ebe24[_0xa8a9('0x13')][_0xa8a9('0x15')]);return _0x1477b0(_0x4ebe24['error'][_0xa8a9('0x15')]);}logger[_0xa8a9('0x13')](_0xa8a9('0xf'),_0x4a091d,_0x4ebe24['error']['message']);return _0x129e9f(_0x4ebe24[_0xa8a9('0x13')][_0xa8a9('0x15')]);}else{logger[_0xa8a9('0xe')]('Dynamics365Field,\x20%s,\x20%s',_0x4a091d,_0xa8a9('0x11'));_0x129e9f(_0x4ebe24[_0xa8a9('0x16')]['message']);}})['catch'](function(_0x1039c9){logger[_0xa8a9('0x13')](_0xa8a9('0xf'),_0x4a091d,_0x1039c9);_0x1477b0(_0x1039c9);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/index.js b/server/api/intFreshdeskAccount/index.js index 4c6075d..dd5445e 100644 --- a/server/api/intFreshdeskAccount/index.js +++ b/server/api/intFreshdeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4547=['get','isAuthenticated','index','/:id','show','/:id/configurations','/:id/fields','getFields','post','put','delete','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x4316a2,_0x15ca2a){var _0x38d20d=function(_0x305a8a){while(--_0x305a8a){_0x4316a2['push'](_0x4316a2['shift']());}};_0x38d20d(++_0x15ca2a);}(_0x4547,0x70));var _0x7454=function(_0x4f8f3b,_0x43281b){_0x4f8f3b=_0x4f8f3b-0x0;var _0x4c250c=_0x4547[_0x4f8f3b];return _0x4c250c;};'use strict';var multer=require(_0x7454('0x0'));var util=require(_0x7454('0x1'));var path=require('path');var timeout=require(_0x7454('0x2'));var express=require(_0x7454('0x3'));var router=express[_0x7454('0x4')]();var auth=require(_0x7454('0x5'));var interaction=require(_0x7454('0x6'));var config=require(_0x7454('0x7'));var controller=require('./intFreshdeskAccount.controller');router[_0x7454('0x8')]('/',auth[_0x7454('0x9')](),controller[_0x7454('0xa')]);router[_0x7454('0x8')](_0x7454('0xb'),auth[_0x7454('0x9')](),controller[_0x7454('0xc')]);router[_0x7454('0x8')](_0x7454('0xd'),auth['isAuthenticated'](),controller['getConfigurations']);router['get'](_0x7454('0xe'),auth[_0x7454('0x9')](),controller[_0x7454('0xf')]);router[_0x7454('0x10')]('/',auth[_0x7454('0x9')](),controller['create']);router[_0x7454('0x10')]('/:id/configurations',auth[_0x7454('0x9')](),controller['addConfiguration']);router[_0x7454('0x11')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x7454('0x12')](_0x7454('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x7454('0x13')]=router; \ No newline at end of file +var _0x5d28=['get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','connect-timeout','../../components/interaction/service','../../config/environment'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x5d28,0x9c));var _0x85d2=function(_0x37926f,_0x2016fd){_0x37926f=_0x37926f-0x0;var _0xd2ebb8=_0x5d28[_0x37926f];return _0xd2ebb8;};'use strict';var multer=require(_0x85d2('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x85d2('0x1'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x85d2('0x2'));var config=require(_0x85d2('0x3'));var controller=require('./intFreshdeskAccount.controller');router[_0x85d2('0x4')]('/',auth[_0x85d2('0x5')](),controller[_0x85d2('0x6')]);router[_0x85d2('0x4')](_0x85d2('0x7'),auth[_0x85d2('0x5')](),controller[_0x85d2('0x8')]);router[_0x85d2('0x4')](_0x85d2('0x9'),auth[_0x85d2('0x5')](),controller[_0x85d2('0xa')]);router[_0x85d2('0x4')]('/:id/fields',auth['isAuthenticated'](),controller[_0x85d2('0xb')]);router[_0x85d2('0xc')]('/',auth[_0x85d2('0x5')](),controller[_0x85d2('0xd')]);router[_0x85d2('0xc')](_0x85d2('0x9'),auth[_0x85d2('0x5')](),controller[_0x85d2('0xe')]);router[_0x85d2('0xf')](_0x85d2('0x7'),auth[_0x85d2('0x5')](),controller[_0x85d2('0x10')]);router[_0x85d2('0x11')]('/:id',auth[_0x85d2('0x5')](),controller[_0x85d2('0x12')]);module[_0x85d2('0x13')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js index 307f588..10a40f8 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x078a=['remoteUri','sequelize','exports','STRING','username'];(function(_0xf0100d,_0x3b4ae1){var _0x7bbcc1=function(_0x17e15f){while(--_0x17e15f){_0xf0100d['push'](_0xf0100d['shift']());}};_0x7bbcc1(++_0x3b4ae1);}(_0x078a,0x12d));var _0xa078=function(_0x1f7d75,_0x4b6832){_0x1f7d75=_0x1f7d75-0x0;var _0x40f55e=_0x078a[_0x1f7d75];return _0x40f55e;};'use strict';var Sequelize=require(_0xa078('0x0'));module[_0xa078('0x1')]={'name':{'type':Sequelize[_0xa078('0x2')]},'description':{'type':Sequelize[_0xa078('0x2')]},'username':{'type':Sequelize[_0xa078('0x2')],'unique':_0xa078('0x3')},'apiKey':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0xa078('0x2')],'unique':_0xa078('0x4')},'serverUrl':{'type':Sequelize[_0xa078('0x2')]}}; \ No newline at end of file +var _0x9219=['STRING'];(function(_0x1a72f3,_0x217011){var _0x57ef47=function(_0x20123d){while(--_0x20123d){_0x1a72f3['push'](_0x1a72f3['shift']());}};_0x57ef47(++_0x217011);}(_0x9219,0x19e));var _0x9921=function(_0x4b665e,_0x3bc535){_0x4b665e=_0x4b665e-0x0;var _0x1219a8=_0x9219[_0x4b665e];return _0x1219a8;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x9921('0x0')],'unique':'username'},'apiKey':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x9921('0x0')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js index 77305cd..df8b70b 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa245=['moment','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','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','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','stack','name','index','map','FreshdeskAccount','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','VIRTUAL','options','includeAll','findAll','rows','show','params','fields','include','find','body','getConfigurations','findOne','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','create','FreshdeskField','getFields','remoteUri','apiKey','slice','lastIndexOf','GET','format','%s/%s','api/v2/ticket_fields','Basic\x20%s','%s:X','toString','requester','subject','description','priority','group','source','ticket_type','company','remove','includes','default','custom_text','custom_dropdown','label','choices','capitalize','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','send','Wrong\x20credentials','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise'];(function(_0x25cd6d,_0x30a718){var _0x7811e1=function(_0x29c1a1){while(--_0x29c1a1){_0x25cd6d['push'](_0x25cd6d['shift']());}};_0x7811e1(++_0x30a718);}(_0xa245,0x81));var _0x5a24=function(_0x2cddb1,_0x28059d){_0x2cddb1=_0x2cddb1-0x0;var _0x32eaf6=_0xa245[_0x2cddb1];return _0x32eaf6;};'use strict';var pdf=require(_0x5a24('0x0'));var emlformat=require(_0x5a24('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x5a24('0x2'));var jsonpatch=require(_0x5a24('0x3'));var rp=require(_0x5a24('0x4'));var moment=require(_0x5a24('0x5'));var BPromise=require(_0x5a24('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x5a24('0x7'));var sox=require(_0x5a24('0x8'));var csv=require(_0x5a24('0x9'));var ejs=require(_0x5a24('0xa'));var fs=require('fs');var _=require(_0x5a24('0xb'));var squel=require(_0x5a24('0xc'));var crypto=require(_0x5a24('0xd'));var jsforce=require(_0x5a24('0xe'));var deskjs=require(_0x5a24('0xf'));var toCsv=require(_0x5a24('0x9'));var querystring=require(_0x5a24('0x10'));var Papa=require(_0x5a24('0x11'));var Redis=require('ioredis');var authService=require(_0x5a24('0x12'));var qs=require(_0x5a24('0x13'));var as=require(_0x5a24('0x14'));var hardwareService=require(_0x5a24('0x15'));var logger=require(_0x5a24('0x16'))(_0x5a24('0x17'));var utils=require(_0x5a24('0x18'));var config=require(_0x5a24('0x19'));var db=require(_0x5a24('0x1a'))['db'];var integrations=require(_0x5a24('0x1b'));var jayson=require(_0x5a24('0x1c'));var client=jayson[_0x5a24('0x1d')][_0x5a24('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x419552,_0x3b72a0,_0x151f5d){if(_0x151f5d){var _0x309812=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x309812['test'](_0x3b72a0)){return _0x419552;}else{throw new db['Sequelize']['ValidationError'](_0x5a24('0x1f'));}}else{return _0x419552;}}function respondWithRpcPromise(_0x42b584,_0x486113,_0x22cf3b,_0x4486de){return new BPromise(function(_0x306928,_0x473ff7){var _0xc02789=_0x4486de||client;return _0xc02789['request'](_0x42b584,_0x22cf3b)[_0x5a24('0x20')](function(_0x3f454){logger[_0x5a24('0x21')](_0x5a24('0x22'),_0x486113,_0x5a24('0x23'));logger[_0x5a24('0x24')](_0x5a24('0x25'),_0x486113,_0x5a24('0x23'),JSON[_0x5a24('0x26')](_0x3f454));if(_0x3f454[_0x5a24('0x27')]){if(_0x3f454['error'][_0x5a24('0x28')]===0x1f4){logger[_0x5a24('0x27')]('FreshdeskAccount,\x20%s,\x20%s',_0x486113,_0x3f454[_0x5a24('0x27')][_0x5a24('0x29')]);return _0x473ff7(_0x3f454['error'][_0x5a24('0x29')]);}logger[_0x5a24('0x27')](_0x5a24('0x22'),_0x486113,_0x3f454[_0x5a24('0x27')][_0x5a24('0x29')]);return _0x306928(_0x3f454[_0x5a24('0x27')][_0x5a24('0x29')]);}else{logger[_0x5a24('0x21')](_0x5a24('0x22'),_0x486113,_0x5a24('0x23'));_0x306928(_0x3f454['result'][_0x5a24('0x29')]);}})[_0x5a24('0x2a')](function(_0x36d69b){logger[_0x5a24('0x27')](_0x5a24('0x22'),_0x486113,_0x36d69b);_0x473ff7(_0x36d69b);});});}function respondWithStatusCode(_0x4f8ca1,_0x330237){_0x330237=_0x330237||0xcc;return function(_0x41e9e4){if(_0x41e9e4){return _0x4f8ca1[_0x5a24('0x2b')](_0x330237);}return _0x4f8ca1[_0x5a24('0x2c')](_0x330237)[_0x5a24('0x2d')]();};}function respondWithResult(_0xd95369,_0x23829e){_0x23829e=_0x23829e||0xc8;return function(_0x2ddf51){if(_0x2ddf51){return _0xd95369[_0x5a24('0x2c')](_0x23829e)[_0x5a24('0x2e')](_0x2ddf51);}};}function respondWithFilteredResult(_0x13d364,_0x309d13){return function(_0x191582){if(_0x191582){var _0x56896e=_0x191582[_0x5a24('0x2f')],_0x1e6895=_0x309d13[_0x5a24('0x30')],_0x4af6aa=_0x309d13['offset']+_0x309d13[_0x5a24('0x31')],_0x195226;if(_0x4af6aa>=_0x56896e){_0x4af6aa=_0x56896e;_0x195226=0xc8;}else{_0x195226=0xce;}_0x13d364[_0x5a24('0x2c')](_0x195226);return _0x13d364[_0x5a24('0x32')](_0x5a24('0x33'),_0x1e6895+'-'+_0x4af6aa+'/'+_0x56896e)['json'](_0x191582);}return null;};}function patchUpdates(_0x541c1a){return function(_0x271bac){try{jsonpatch['apply'](_0x271bac,_0x541c1a,!![]);}catch(_0x14000f){return BPromise[_0x5a24('0x34')](_0x14000f);}return _0x271bac[_0x5a24('0x35')]();};}function saveUpdates(_0x27e880,_0xec2faf){return function(_0x3d428d){if(_0x3d428d){return _0x3d428d[_0x5a24('0x36')](_0x27e880)[_0x5a24('0x20')](function(_0x555e54){return _0x555e54;});}return null;};}function removeEntity(_0x1ab280,_0x101c77){return function(_0x69393e){if(_0x69393e){return _0x69393e[_0x5a24('0x37')]()['then'](function(){_0x1ab280['status'](0xcc)[_0x5a24('0x2d')]();});}};}function handleEntityNotFound(_0x14f21c,_0xfe8043){return function(_0x4471d9){if(!_0x4471d9){_0x14f21c['sendStatus'](0x194);}return _0x4471d9;};}function handleError(_0x1e1656,_0x4ee82f){_0x4ee82f=_0x4ee82f||0x1f4;return function(_0x3a2dc3){logger['error'](_0x3a2dc3[_0x5a24('0x38')]);if(_0x3a2dc3[_0x5a24('0x39')]){delete _0x3a2dc3[_0x5a24('0x39')];}_0x1e1656[_0x5a24('0x2c')](_0x4ee82f)['send'](_0x3a2dc3);};}exports[_0x5a24('0x3a')]=function(_0x4b9761,_0x157834){var _0x2c35dc={},_0x203385={},_0x237443={'count':0x0,'rows':[]};var _0x17d9bc=_[_0x5a24('0x3b')](db[_0x5a24('0x3c')][_0x5a24('0x3d')],function(_0xab638){return{'name':_0xab638[_0x5a24('0x3e')],'type':_0xab638[_0x5a24('0x3f')]['key']};});_0x203385[_0x5a24('0x40')]=_[_0x5a24('0x3b')](_0x17d9bc,_0x5a24('0x39'));_0x203385[_0x5a24('0x41')]=_[_0x5a24('0x42')](_0x4b9761[_0x5a24('0x41')]);_0x203385['filters']=_[_0x5a24('0x43')](_0x203385[_0x5a24('0x40')],_0x203385[_0x5a24('0x41')]);_0x2c35dc['attributes']=_[_0x5a24('0x43')](_0x203385[_0x5a24('0x40')],qs['fields'](_0x4b9761[_0x5a24('0x41')]['fields']));_0x2c35dc[_0x5a24('0x44')]=_0x2c35dc[_0x5a24('0x44')][_0x5a24('0x45')]?_0x2c35dc[_0x5a24('0x44')]:_0x203385[_0x5a24('0x40')];if(!_0x4b9761[_0x5a24('0x41')][_0x5a24('0x46')](_0x5a24('0x47'))){_0x2c35dc[_0x5a24('0x31')]=qs[_0x5a24('0x31')](_0x4b9761[_0x5a24('0x41')][_0x5a24('0x31')]);_0x2c35dc[_0x5a24('0x30')]=qs['offset'](_0x4b9761['query']['offset']);}_0x2c35dc[_0x5a24('0x48')]=qs[_0x5a24('0x49')](_0x4b9761[_0x5a24('0x41')]['sort']);_0x2c35dc[_0x5a24('0x4a')]=qs['filters'](_[_0x5a24('0x4b')](_0x4b9761[_0x5a24('0x41')],_0x203385[_0x5a24('0x4c')]));if(_0x4b9761['query'][_0x5a24('0x4d')]){_0x2c35dc[_0x5a24('0x4a')]=_[_0x5a24('0x4e')](_0x2c35dc[_0x5a24('0x4a')],{'$or':_['map'](_0x17d9bc,function(_0x168b08){if(_0x168b08[_0x5a24('0x3f')]!==_0x5a24('0x4f')){var _0x57252e={};_0x57252e[_0x168b08[_0x5a24('0x39')]]={'$like':'%'+_0x4b9761['query'][_0x5a24('0x4d')]+'%'};return _0x57252e;}})});}_0x2c35dc=_['merge']({},_0x2c35dc,_0x4b9761[_0x5a24('0x50')]);var _0x3ff318={'where':_0x2c35dc[_0x5a24('0x4a')]};return db[_0x5a24('0x3c')][_0x5a24('0x2f')](_0x3ff318)[_0x5a24('0x20')](function(_0x5de383){_0x237443[_0x5a24('0x2f')]=_0x5de383;if(_0x4b9761[_0x5a24('0x41')][_0x5a24('0x51')]){_0x2c35dc['include']=[{'all':!![]}];}return db[_0x5a24('0x3c')][_0x5a24('0x52')](_0x2c35dc);})[_0x5a24('0x20')](function(_0x3e1363){_0x237443[_0x5a24('0x53')]=_0x3e1363;return _0x237443;})['then'](respondWithFilteredResult(_0x157834,_0x2c35dc))[_0x5a24('0x2a')](handleError(_0x157834,null));};exports[_0x5a24('0x54')]=function(_0x55a883,_0x5137db){var _0x231f43={'raw':![],'where':{'id':_0x55a883[_0x5a24('0x55')]['id']}},_0x4d4e29={};_0x4d4e29['model']=_[_0x5a24('0x42')](db[_0x5a24('0x3c')][_0x5a24('0x3d')]);_0x4d4e29['query']=_[_0x5a24('0x42')](_0x55a883[_0x5a24('0x41')]);_0x4d4e29[_0x5a24('0x4c')]=_[_0x5a24('0x43')](_0x4d4e29[_0x5a24('0x40')],_0x4d4e29[_0x5a24('0x41')]);_0x231f43['attributes']=_[_0x5a24('0x43')](_0x4d4e29[_0x5a24('0x40')],qs[_0x5a24('0x56')](_0x55a883[_0x5a24('0x41')][_0x5a24('0x56')]));_0x231f43[_0x5a24('0x44')]=_0x231f43[_0x5a24('0x44')][_0x5a24('0x45')]?_0x231f43[_0x5a24('0x44')]:_0x4d4e29['model'];if(_0x55a883[_0x5a24('0x41')]['includeAll']){_0x231f43[_0x5a24('0x57')]=[{'all':!![]}];}_0x231f43=_[_0x5a24('0x4e')]({},_0x231f43,_0x55a883[_0x5a24('0x50')]);return db[_0x5a24('0x3c')][_0x5a24('0x58')](_0x231f43)['then'](handleEntityNotFound(_0x5137db,null))[_0x5a24('0x20')](respondWithResult(_0x5137db,null))[_0x5a24('0x2a')](handleError(_0x5137db,null));};exports['create']=function(_0x1fa131,_0x255ca0){return db[_0x5a24('0x3c')]['create'](_0x1fa131[_0x5a24('0x59')],{})[_0x5a24('0x20')](respondWithResult(_0x255ca0,0xc9))['catch'](handleError(_0x255ca0,null));};exports['update']=function(_0x5a8c03,_0x59b959){if(_0x5a8c03['body']['id']){delete _0x5a8c03['body']['id'];}return db[_0x5a24('0x3c')]['find']({'where':{'id':_0x5a8c03['params']['id']}})['then'](handleEntityNotFound(_0x59b959,null))[_0x5a24('0x20')](saveUpdates(_0x5a8c03[_0x5a24('0x59')],null))[_0x5a24('0x20')](respondWithResult(_0x59b959,null))[_0x5a24('0x2a')](handleError(_0x59b959,null));};exports[_0x5a24('0x37')]=function(_0x2ae2cb,_0xb352ba){return db[_0x5a24('0x3c')][_0x5a24('0x58')]({'where':{'id':_0x2ae2cb[_0x5a24('0x55')]['id']}})[_0x5a24('0x20')](handleEntityNotFound(_0xb352ba,null))[_0x5a24('0x20')](removeEntity(_0xb352ba,null))[_0x5a24('0x2a')](handleError(_0xb352ba,null));};exports[_0x5a24('0x5a')]=function(_0x5a0a43,_0x45fa57,_0xa73c6){var _0x3bf519={};var _0x28b3a5={};var _0x28d563;var _0x375b49;return db[_0x5a24('0x3c')][_0x5a24('0x5b')]({'where':{'id':_0x5a0a43[_0x5a24('0x55')]['id']}})[_0x5a24('0x20')](handleEntityNotFound(_0x45fa57,null))[_0x5a24('0x20')](function(_0x5e411d){if(_0x5e411d){_0x28d563=_0x5e411d;_0x28b3a5['model']=_[_0x5a24('0x42')](db['FreshdeskConfiguration']['rawAttributes']);_0x28b3a5[_0x5a24('0x41')]=_[_0x5a24('0x42')](_0x5a0a43[_0x5a24('0x41')]);_0x28b3a5[_0x5a24('0x4c')]=_[_0x5a24('0x43')](_0x28b3a5[_0x5a24('0x40')],_0x28b3a5[_0x5a24('0x41')]);_0x3bf519[_0x5a24('0x44')]=_['intersection'](_0x28b3a5['model'],qs[_0x5a24('0x56')](_0x5a0a43[_0x5a24('0x41')][_0x5a24('0x56')]));_0x3bf519[_0x5a24('0x44')]=_0x3bf519[_0x5a24('0x44')][_0x5a24('0x45')]?_0x3bf519[_0x5a24('0x44')]:_0x28b3a5[_0x5a24('0x40')];_0x3bf519[_0x5a24('0x48')]=qs[_0x5a24('0x49')](_0x5a0a43[_0x5a24('0x41')][_0x5a24('0x49')]);_0x3bf519[_0x5a24('0x4a')]=qs['filters'](_[_0x5a24('0x4b')](_0x5a0a43[_0x5a24('0x41')],_0x28b3a5['filters']));if(_0x5a0a43[_0x5a24('0x41')][_0x5a24('0x4d')]){_0x3bf519[_0x5a24('0x4a')]=_['merge'](_0x3bf519[_0x5a24('0x4a')],{'$or':_[_0x5a24('0x3b')](_0x3bf519['attributes'],function(_0xcd82c7){var _0x4624c6={};_0x4624c6[_0xcd82c7]={'$like':'%'+_0x5a0a43[_0x5a24('0x41')][_0x5a24('0x4d')]+'%'};return _0x4624c6;})});}_0x3bf519=_[_0x5a24('0x4e')]({},_0x3bf519,_0x5a0a43[_0x5a24('0x50')]);return _0x28d563[_0x5a24('0x5a')](_0x3bf519);}})[_0x5a24('0x20')](function(_0x38b268){if(_0x38b268){_0x375b49=_0x38b268[_0x5a24('0x45')];if(!_0x5a0a43['query'][_0x5a24('0x46')](_0x5a24('0x47'))){_0x3bf519['limit']=qs[_0x5a24('0x31')](_0x5a0a43[_0x5a24('0x41')]['limit']);_0x3bf519[_0x5a24('0x30')]=qs['offset'](_0x5a0a43[_0x5a24('0x41')][_0x5a24('0x30')]);}return _0x28d563[_0x5a24('0x5a')](_0x3bf519);}})[_0x5a24('0x20')](function(_0x2c1f31){if(_0x2c1f31){return _0x2c1f31?{'count':_0x375b49,'rows':_0x2c1f31}:null;}})[_0x5a24('0x20')](respondWithResult(_0x45fa57,null))[_0x5a24('0x2a')](handleError(_0x45fa57,null));};exports[_0x5a24('0x5c')]=function(_0x9d2189,_0x32786a,_0x24ca1a){if(_0x9d2189[_0x5a24('0x59')]['id']){delete _0x9d2189['body']['id'];}return db['FreshdeskAccount'][_0x5a24('0x5b')]({'where':{'id':_0x9d2189[_0x5a24('0x55')]['id']}})[_0x5a24('0x20')](handleEntityNotFound(_0x32786a,null))[_0x5a24('0x20')](function(_0x2d824f){if(_0x2d824f){_0x9d2189['body'][_0x5a24('0x5d')]=_0x2d824f['id'];_0x9d2189[_0x5a24('0x59')][_0x5a24('0x5e')]=integrations[_0x5a24('0x5f')](_0x9d2189['body'][_0x5a24('0x60')],_0x9d2189['body'][_0x5a24('0x3f')]);_0x9d2189['body'][_0x5a24('0x61')]=integrations[_0x5a24('0x62')](_0x9d2189['body']['channel'],_0x9d2189[_0x5a24('0x59')][_0x5a24('0x3f')]);return db['FreshdeskConfiguration'][_0x5a24('0x63')](_0x9d2189['body'],{'include':[{'model':db[_0x5a24('0x64')],'as':_0x5a24('0x5e')},{'model':db[_0x5a24('0x64')],'as':_0x5a24('0x61')}]});}return null;})['then'](respondWithResult(_0x32786a,null))['catch'](handleError(_0x32786a,null));};exports[_0x5a24('0x65')]=function(_0x70141a,_0x596e75,_0x2196e4){var _0x2d17c8='';return db['FreshdeskAccount']['findOne']({'where':{'id':_0x70141a[_0x5a24('0x55')]['id']},'attributes':['id',_0x5a24('0x66'),_0x5a24('0x67')]})[_0x5a24('0x20')](handleEntityNotFound(_0x596e75,null))[_0x5a24('0x20')](function(_0x30f756){if(_0x30f756){_0x2d17c8=_0x30f756[_0x5a24('0x66')];var _0x1b7b59=_0x2d17c8[_0x5a24('0x68')](-0x1);if(_0x1b7b59==='/'){_0x2d17c8=_0x2d17c8['substring'](0x0,_0x2d17c8[_0x5a24('0x69')](_0x1b7b59));}return rp({'method':_0x5a24('0x6a'),'uri':util[_0x5a24('0x6b')](_0x5a24('0x6c'),_0x2d17c8,_0x5a24('0x6d')),'headers':{'Authorization':util[_0x5a24('0x6b')](_0x5a24('0x6e'),new Buffer(util[_0x5a24('0x6b')](_0x5a24('0x6f'),_0x30f756[_0x5a24('0x67')]))[_0x5a24('0x70')]('base64'))},'json':!![]});}})['then'](function(_0x1c563d){if(_0x1c563d){var _0x951c6e=[_0x5a24('0x71'),_0x5a24('0x72'),'agent',_0x5a24('0x73'),_0x5a24('0x2c'),_0x5a24('0x74'),_0x5a24('0x75'),_0x5a24('0x76'),_0x5a24('0x77'),'group',_0x5a24('0x78')];_[_0x5a24('0x79')](_0x1c563d,function(_0x12b3ac){return _0x951c6e[_0x5a24('0x7a')](_0x12b3ac[_0x5a24('0x39')])||!_0x12b3ac[_0x5a24('0x7b')]&&_0x12b3ac[_0x5a24('0x3f')]!==_0x5a24('0x7c')&&_0x12b3ac[_0x5a24('0x3f')]!==_0x5a24('0x7d');});return{'count':_0x1c563d[_0x5a24('0x45')],'rows':_[_0x5a24('0x3b')](_0x1c563d,function(_0x1b0b90){return{'id':_0x1b0b90[_0x5a24('0x39')],'name':_0x1b0b90[_0x5a24('0x7e')],'custom':!_0x1b0b90[_0x5a24('0x7b')],'options':_0x1b0b90[_0x5a24('0x7f')]?_[_0x5a24('0x3b')](_0x1b0b90['choices'],function(_0x1693cb){return{'name':_[_0x5a24('0x80')](_0x1693cb),'value':_0x1693cb};}):[]};})};}})[_0x5a24('0x20')](respondWithResult(_0x596e75,null))[_0x5a24('0x2a')](function(_0x3fce70){var _0x49c532=_0x70141a[_0x5a24('0x41')][_0x5a24('0x81')]?0x1f4:_0x3fce70[_0x5a24('0x82')]||0x1f4;logger[_0x5a24('0x27')](_0x5a24('0x83'),'getFields',_0x49c532,JSON[_0x5a24('0x26')](_0x3fce70));delete _0x3fce70[_0x5a24('0x39')];if(_0x49c532===0x191){_0x49c532=0x190;}_0x596e75[_0x5a24('0x2c')](_0x49c532)[_0x5a24('0x84')](_0x70141a[_0x5a24('0x41')]['test']?{'message':_0x5a24('0x85'),'statusCode':_0x3fce70['statusCode']}:_0x3fce70);});}; \ No newline at end of file +var _0x224f=['addConfiguration','AccountId','Subjects','getSubjects','channel','getDescriptions','FreshdeskField','getFields','remoteUri','slice','substring','lastIndexOf','GET','format','%s/%s','api/v2/ticket_fields','%s:X','apiKey','toString','base64','subject','description','priority','source','group','company','remove','includes','default','custom_dropdown','choices','capitalize','statusCode','getFields,\x20%s,\x20%s,\x20%s','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','end','count','offset','limit','set','json','reject','update','destroy','stack','name','send','map','rawAttributes','fieldName','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','where','pick','merge','type','filter','options','FreshdeskAccount','includeAll','findAll','params','keys','include','find','create','body','getConfigurations','findOne','FreshdeskConfiguration','order','sort'];(function(_0x1feefe,_0x2018ad){var _0x56471a=function(_0x8745df){while(--_0x8745df){_0x1feefe['push'](_0x1feefe['shift']());}};_0x56471a(++_0x2018ad);}(_0x224f,0x193));var _0xf224=function(_0x4907de,_0x5bbdc6){_0x4907de=_0x4907de-0x0;var _0x482054=_0x224f[_0x4907de];return _0x482054;};'use strict';var pdf=require(_0xf224('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf224('0x1'));var zipdir=require(_0xf224('0x2'));var jsonpatch=require(_0xf224('0x3'));var rp=require(_0xf224('0x4'));var moment=require(_0xf224('0x5'));var BPromise=require(_0xf224('0x6'));var Mustache=require(_0xf224('0x7'));var util=require(_0xf224('0x8'));var path=require(_0xf224('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xf224('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf224('0xb'));var crypto=require(_0xf224('0xc'));var jsforce=require(_0xf224('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xf224('0xe'));var Papa=require(_0xf224('0xf'));var Redis=require(_0xf224('0x10'));var authService=require(_0xf224('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xf224('0x12'));var hardwareService=require(_0xf224('0x13'));var logger=require(_0xf224('0x14'))(_0xf224('0x15'));var utils=require(_0xf224('0x16'));var config=require(_0xf224('0x17'));var db=require(_0xf224('0x18'))['db'];var integrations=require(_0xf224('0x19'));var jayson=require(_0xf224('0x1a'));var client=jayson[_0xf224('0x1b')]['http']({'port':0x232a});function checkPasswordPattern(_0x376d49,_0x4144fe,_0x53ffd6){if(_0x53ffd6){var _0x1bfe85=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1bfe85[_0xf224('0x1c')](_0x4144fe)){return _0x376d49;}else{throw new db[(_0xf224('0x1d'))][(_0xf224('0x1e'))](_0xf224('0x1f'));}}else{return _0x376d49;}}function respondWithRpcPromise(_0x361e5b,_0x5f298d,_0x2ff18c,_0x46043f){return new BPromise(function(_0x2c7dd3,_0x50aaf6){var _0x34ff03=_0x46043f||client;return _0x34ff03[_0xf224('0x20')](_0x361e5b,_0x2ff18c)[_0xf224('0x21')](function(_0x8e11c1){logger[_0xf224('0x22')](_0xf224('0x23'),_0x5f298d,_0xf224('0x24'));logger[_0xf224('0x25')](_0xf224('0x26'),_0x5f298d,_0xf224('0x24'),JSON[_0xf224('0x27')](_0x8e11c1));if(_0x8e11c1[_0xf224('0x28')]){if(_0x8e11c1[_0xf224('0x28')][_0xf224('0x29')]===0x1f4){logger[_0xf224('0x28')](_0xf224('0x23'),_0x5f298d,_0x8e11c1[_0xf224('0x28')][_0xf224('0x2a')]);return _0x50aaf6(_0x8e11c1[_0xf224('0x28')]['message']);}logger[_0xf224('0x28')](_0xf224('0x23'),_0x5f298d,_0x8e11c1[_0xf224('0x28')][_0xf224('0x2a')]);return _0x2c7dd3(_0x8e11c1[_0xf224('0x28')][_0xf224('0x2a')]);}else{logger[_0xf224('0x22')]('FreshdeskAccount,\x20%s,\x20%s',_0x5f298d,_0xf224('0x24'));_0x2c7dd3(_0x8e11c1['result'][_0xf224('0x2a')]);}})[_0xf224('0x2b')](function(_0x2eb634){logger['error'](_0xf224('0x23'),_0x5f298d,_0x2eb634);_0x50aaf6(_0x2eb634);});});}function respondWithStatusCode(_0x452812,_0x1b353f){_0x1b353f=_0x1b353f||0xcc;return function(_0x19671e){if(_0x19671e){return _0x452812[_0xf224('0x2c')](_0x1b353f);}return _0x452812[_0xf224('0x2d')](_0x1b353f)[_0xf224('0x2e')]();};}function respondWithResult(_0x5be637,_0x13a0f5){_0x13a0f5=_0x13a0f5||0xc8;return function(_0x4a492b){if(_0x4a492b){return _0x5be637[_0xf224('0x2d')](_0x13a0f5)['json'](_0x4a492b);}};}function respondWithFilteredResult(_0x317758,_0x1c73b1){return function(_0x517a9c){if(_0x517a9c){var _0x148027=_0x517a9c[_0xf224('0x2f')],_0x85c08c=_0x1c73b1[_0xf224('0x30')],_0x1a47f8=_0x1c73b1[_0xf224('0x30')]+_0x1c73b1[_0xf224('0x31')],_0x5791e5;if(_0x1a47f8>=_0x148027){_0x1a47f8=_0x148027;_0x5791e5=0xc8;}else{_0x5791e5=0xce;}_0x317758['status'](_0x5791e5);return _0x317758[_0xf224('0x32')]('Content-Range',_0x85c08c+'-'+_0x1a47f8+'/'+_0x148027)[_0xf224('0x33')](_0x517a9c);}return null;};}function patchUpdates(_0x24f448){return function(_0x56aaaf){try{jsonpatch['apply'](_0x56aaaf,_0x24f448,!![]);}catch(_0x3ba062){return BPromise[_0xf224('0x34')](_0x3ba062);}return _0x56aaaf['save']();};}function saveUpdates(_0x11134b,_0x3c7888){return function(_0xd1f185){if(_0xd1f185){return _0xd1f185[_0xf224('0x35')](_0x11134b)[_0xf224('0x21')](function(_0x564666){return _0x564666;});}return null;};}function removeEntity(_0x487ed7,_0x55f8fe){return function(_0x56f5cd){if(_0x56f5cd){return _0x56f5cd[_0xf224('0x36')]()['then'](function(){_0x487ed7[_0xf224('0x2d')](0xcc)[_0xf224('0x2e')]();});}};}function handleEntityNotFound(_0x55799d,_0x1216f4){return function(_0x113135){if(!_0x113135){_0x55799d[_0xf224('0x2c')](0x194);}return _0x113135;};}function handleError(_0x239efe,_0x5d2c44){_0x5d2c44=_0x5d2c44||0x1f4;return function(_0x3f374f){logger[_0xf224('0x28')](_0x3f374f[_0xf224('0x37')]);if(_0x3f374f[_0xf224('0x38')]){delete _0x3f374f[_0xf224('0x38')];}_0x239efe[_0xf224('0x2d')](_0x5d2c44)[_0xf224('0x39')](_0x3f374f);};}exports['index']=function(_0x2fba19,_0x3b9f87){var _0x341b41={},_0x5a43d7={},_0x132362={'count':0x0,'rows':[]};var _0x330e9=_[_0xf224('0x3a')](db['FreshdeskAccount'][_0xf224('0x3b')],function(_0x213230){return{'name':_0x213230[_0xf224('0x3c')],'type':_0x213230['type']['key']};});_0x5a43d7[_0xf224('0x3d')]=_[_0xf224('0x3a')](_0x330e9,_0xf224('0x38'));_0x5a43d7['query']=_['keys'](_0x2fba19[_0xf224('0x3e')]);_0x5a43d7[_0xf224('0x3f')]=_[_0xf224('0x40')](_0x5a43d7[_0xf224('0x3d')],_0x5a43d7[_0xf224('0x3e')]);_0x341b41[_0xf224('0x41')]=_['intersection'](_0x5a43d7[_0xf224('0x3d')],qs[_0xf224('0x42')](_0x2fba19[_0xf224('0x3e')][_0xf224('0x42')]));_0x341b41[_0xf224('0x41')]=_0x341b41[_0xf224('0x41')][_0xf224('0x43')]?_0x341b41[_0xf224('0x41')]:_0x5a43d7['model'];if(!_0x2fba19[_0xf224('0x3e')][_0xf224('0x44')]('nolimit')){_0x341b41[_0xf224('0x31')]=qs[_0xf224('0x31')](_0x2fba19[_0xf224('0x3e')]['limit']);_0x341b41[_0xf224('0x30')]=qs[_0xf224('0x30')](_0x2fba19['query'][_0xf224('0x30')]);}_0x341b41['order']=qs['sort'](_0x2fba19[_0xf224('0x3e')]['sort']);_0x341b41[_0xf224('0x45')]=qs[_0xf224('0x3f')](_[_0xf224('0x46')](_0x2fba19[_0xf224('0x3e')],_0x5a43d7[_0xf224('0x3f')]));if(_0x2fba19['query']['filter']){_0x341b41['where']=_[_0xf224('0x47')](_0x341b41[_0xf224('0x45')],{'$or':_[_0xf224('0x3a')](_0x330e9,function(_0x3f76d3){if(_0x3f76d3[_0xf224('0x48')]!=='VIRTUAL'){var _0x57521d={};_0x57521d[_0x3f76d3[_0xf224('0x38')]]={'$like':'%'+_0x2fba19[_0xf224('0x3e')][_0xf224('0x49')]+'%'};return _0x57521d;}})});}_0x341b41=_[_0xf224('0x47')]({},_0x341b41,_0x2fba19[_0xf224('0x4a')]);var _0x6a23e3={'where':_0x341b41[_0xf224('0x45')]};return db[_0xf224('0x4b')]['count'](_0x6a23e3)[_0xf224('0x21')](function(_0x51fe3c){_0x132362[_0xf224('0x2f')]=_0x51fe3c;if(_0x2fba19['query'][_0xf224('0x4c')]){_0x341b41['include']=[{'all':!![]}];}return db[_0xf224('0x4b')][_0xf224('0x4d')](_0x341b41);})[_0xf224('0x21')](function(_0x1b39c5){_0x132362['rows']=_0x1b39c5;return _0x132362;})[_0xf224('0x21')](respondWithFilteredResult(_0x3b9f87,_0x341b41))['catch'](handleError(_0x3b9f87,null));};exports['show']=function(_0x24e61e,_0x21fdb1){var _0x567cbe={'raw':![],'where':{'id':_0x24e61e[_0xf224('0x4e')]['id']}},_0x52dafe={};_0x52dafe['model']=_['keys'](db[_0xf224('0x4b')][_0xf224('0x3b')]);_0x52dafe[_0xf224('0x3e')]=_[_0xf224('0x4f')](_0x24e61e[_0xf224('0x3e')]);_0x52dafe[_0xf224('0x3f')]=_['intersection'](_0x52dafe[_0xf224('0x3d')],_0x52dafe[_0xf224('0x3e')]);_0x567cbe[_0xf224('0x41')]=_[_0xf224('0x40')](_0x52dafe[_0xf224('0x3d')],qs[_0xf224('0x42')](_0x24e61e['query']['fields']));_0x567cbe[_0xf224('0x41')]=_0x567cbe[_0xf224('0x41')][_0xf224('0x43')]?_0x567cbe['attributes']:_0x52dafe['model'];if(_0x24e61e[_0xf224('0x3e')]['includeAll']){_0x567cbe[_0xf224('0x50')]=[{'all':!![]}];}_0x567cbe=_[_0xf224('0x47')]({},_0x567cbe,_0x24e61e[_0xf224('0x4a')]);return db['FreshdeskAccount'][_0xf224('0x51')](_0x567cbe)[_0xf224('0x21')](handleEntityNotFound(_0x21fdb1,null))[_0xf224('0x21')](respondWithResult(_0x21fdb1,null))[_0xf224('0x2b')](handleError(_0x21fdb1,null));};exports[_0xf224('0x52')]=function(_0x1f2629,_0x1f0811){return db[_0xf224('0x4b')]['create'](_0x1f2629[_0xf224('0x53')],{})['then'](respondWithResult(_0x1f0811,0xc9))[_0xf224('0x2b')](handleError(_0x1f0811,null));};exports[_0xf224('0x35')]=function(_0x58e0fb,_0x3c336b){if(_0x58e0fb[_0xf224('0x53')]['id']){delete _0x58e0fb[_0xf224('0x53')]['id'];}return db[_0xf224('0x4b')][_0xf224('0x51')]({'where':{'id':_0x58e0fb[_0xf224('0x4e')]['id']}})['then'](handleEntityNotFound(_0x3c336b,null))['then'](saveUpdates(_0x58e0fb[_0xf224('0x53')],null))['then'](respondWithResult(_0x3c336b,null))[_0xf224('0x2b')](handleError(_0x3c336b,null));};exports[_0xf224('0x36')]=function(_0x15eb44,_0x3f844d){return db[_0xf224('0x4b')]['find']({'where':{'id':_0x15eb44[_0xf224('0x4e')]['id']}})[_0xf224('0x21')](handleEntityNotFound(_0x3f844d,null))[_0xf224('0x21')](removeEntity(_0x3f844d,null))[_0xf224('0x2b')](handleError(_0x3f844d,null));};exports[_0xf224('0x54')]=function(_0x50ddc9,_0x575ff7,_0xe04c7d){var _0x575ed8={};var _0x224e03={};var _0x34eb0d;var _0x1d4df1;return db[_0xf224('0x4b')][_0xf224('0x55')]({'where':{'id':_0x50ddc9[_0xf224('0x4e')]['id']}})[_0xf224('0x21')](handleEntityNotFound(_0x575ff7,null))[_0xf224('0x21')](function(_0x6abd38){if(_0x6abd38){_0x34eb0d=_0x6abd38;_0x224e03[_0xf224('0x3d')]=_[_0xf224('0x4f')](db[_0xf224('0x56')][_0xf224('0x3b')]);_0x224e03[_0xf224('0x3e')]=_[_0xf224('0x4f')](_0x50ddc9['query']);_0x224e03[_0xf224('0x3f')]=_[_0xf224('0x40')](_0x224e03[_0xf224('0x3d')],_0x224e03[_0xf224('0x3e')]);_0x575ed8[_0xf224('0x41')]=_[_0xf224('0x40')](_0x224e03['model'],qs['fields'](_0x50ddc9[_0xf224('0x3e')][_0xf224('0x42')]));_0x575ed8[_0xf224('0x41')]=_0x575ed8['attributes'][_0xf224('0x43')]?_0x575ed8[_0xf224('0x41')]:_0x224e03['model'];_0x575ed8[_0xf224('0x57')]=qs[_0xf224('0x58')](_0x50ddc9[_0xf224('0x3e')][_0xf224('0x58')]);_0x575ed8[_0xf224('0x45')]=qs[_0xf224('0x3f')](_[_0xf224('0x46')](_0x50ddc9[_0xf224('0x3e')],_0x224e03[_0xf224('0x3f')]));if(_0x50ddc9[_0xf224('0x3e')][_0xf224('0x49')]){_0x575ed8[_0xf224('0x45')]=_[_0xf224('0x47')](_0x575ed8['where'],{'$or':_[_0xf224('0x3a')](_0x575ed8[_0xf224('0x41')],function(_0x379d35){var _0x17ae97={};_0x17ae97[_0x379d35]={'$like':'%'+_0x50ddc9[_0xf224('0x3e')][_0xf224('0x49')]+'%'};return _0x17ae97;})});}_0x575ed8=_[_0xf224('0x47')]({},_0x575ed8,_0x50ddc9[_0xf224('0x4a')]);return _0x34eb0d[_0xf224('0x54')](_0x575ed8);}})[_0xf224('0x21')](function(_0x305fc3){if(_0x305fc3){_0x1d4df1=_0x305fc3['length'];if(!_0x50ddc9['query'][_0xf224('0x44')]('nolimit')){_0x575ed8[_0xf224('0x31')]=qs[_0xf224('0x31')](_0x50ddc9['query'][_0xf224('0x31')]);_0x575ed8['offset']=qs[_0xf224('0x30')](_0x50ddc9[_0xf224('0x3e')][_0xf224('0x30')]);}return _0x34eb0d['getConfigurations'](_0x575ed8);}})['then'](function(_0x3f5ff8){if(_0x3f5ff8){return _0x3f5ff8?{'count':_0x1d4df1,'rows':_0x3f5ff8}:null;}})[_0xf224('0x21')](respondWithResult(_0x575ff7,null))[_0xf224('0x2b')](handleError(_0x575ff7,null));};exports[_0xf224('0x59')]=function(_0x2613ea,_0x1a9c2d,_0x3a02e5){if(_0x2613ea[_0xf224('0x53')]['id']){delete _0x2613ea['body']['id'];}return db[_0xf224('0x4b')]['findOne']({'where':{'id':_0x2613ea[_0xf224('0x4e')]['id']}})[_0xf224('0x21')](handleEntityNotFound(_0x1a9c2d,null))['then'](function(_0x5201fc){if(_0x5201fc){_0x2613ea[_0xf224('0x53')][_0xf224('0x5a')]=_0x5201fc['id'];_0x2613ea['body'][_0xf224('0x5b')]=integrations[_0xf224('0x5c')](_0x2613ea[_0xf224('0x53')][_0xf224('0x5d')],_0x2613ea[_0xf224('0x53')][_0xf224('0x48')]);_0x2613ea[_0xf224('0x53')]['Descriptions']=integrations[_0xf224('0x5e')](_0x2613ea['body'][_0xf224('0x5d')],_0x2613ea[_0xf224('0x53')][_0xf224('0x48')]);return db[_0xf224('0x56')][_0xf224('0x52')](_0x2613ea[_0xf224('0x53')],{'include':[{'model':db[_0xf224('0x5f')],'as':'Subjects'},{'model':db['FreshdeskField'],'as':'Descriptions'}]});}return null;})[_0xf224('0x21')](respondWithResult(_0x1a9c2d,null))['catch'](handleError(_0x1a9c2d,null));};exports[_0xf224('0x60')]=function(_0x151759,_0x1ad9c2,_0x2f2a8a){var _0x3834f1='';return db[_0xf224('0x4b')][_0xf224('0x55')]({'where':{'id':_0x151759[_0xf224('0x4e')]['id']},'attributes':['id',_0xf224('0x61'),'apiKey']})[_0xf224('0x21')](handleEntityNotFound(_0x1ad9c2,null))[_0xf224('0x21')](function(_0x5e19d4){if(_0x5e19d4){_0x3834f1=_0x5e19d4['remoteUri'];var _0x5ca221=_0x3834f1[_0xf224('0x62')](-0x1);if(_0x5ca221==='/'){_0x3834f1=_0x3834f1[_0xf224('0x63')](0x0,_0x3834f1[_0xf224('0x64')](_0x5ca221));}return rp({'method':_0xf224('0x65'),'uri':util[_0xf224('0x66')](_0xf224('0x67'),_0x3834f1,_0xf224('0x68')),'headers':{'Authorization':util[_0xf224('0x66')]('Basic\x20%s',new Buffer(util[_0xf224('0x66')](_0xf224('0x69'),_0x5e19d4[_0xf224('0x6a')]))[_0xf224('0x6b')](_0xf224('0x6c')))},'json':!![]});}})[_0xf224('0x21')](function(_0x40590a){if(_0x40590a){var _0x4be0b7=['requester',_0xf224('0x6d'),'agent',_0xf224('0x6e'),_0xf224('0x2d'),_0xf224('0x6f'),'group',_0xf224('0x70'),'ticket_type',_0xf224('0x71'),_0xf224('0x72')];_[_0xf224('0x73')](_0x40590a,function(_0x37dcc2){return _0x4be0b7[_0xf224('0x74')](_0x37dcc2['name'])||!_0x37dcc2[_0xf224('0x75')]&&_0x37dcc2[_0xf224('0x48')]!=='custom_text'&&_0x37dcc2[_0xf224('0x48')]!==_0xf224('0x76');});return{'count':_0x40590a['length'],'rows':_['map'](_0x40590a,function(_0x28e178){return{'id':_0x28e178[_0xf224('0x38')],'name':_0x28e178['label'],'custom':!_0x28e178['default'],'options':_0x28e178[_0xf224('0x77')]?_['map'](_0x28e178[_0xf224('0x77')],function(_0x32638b){return{'name':_[_0xf224('0x78')](_0x32638b),'value':_0x32638b};}):[]};})};}})[_0xf224('0x21')](respondWithResult(_0x1ad9c2,null))['catch'](function(_0xf085d){var _0x327ac8=_0x151759[_0xf224('0x3e')][_0xf224('0x1c')]?0x1f4:_0xf085d[_0xf224('0x79')]||0x1f4;logger[_0xf224('0x28')](_0xf224('0x7a'),'getFields',_0x327ac8,JSON[_0xf224('0x27')](_0xf085d));delete _0xf085d['name'];if(_0x327ac8===0x191){_0x327ac8=0x190;}_0x1ad9c2[_0xf224('0x2d')](_0x327ac8)[_0xf224('0x39')](_0x151759[_0xf224('0x3e')][_0xf224('0x1c')]?{'message':'Wrong\x20credentials','statusCode':_0xf085d[_0xf224('0x79')]}:_0xf085d);});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js index da87460..2ed41be 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1c6e=['../../components/integrations/configuration','define','int_freshdesk_accounts','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./intFreshdeskAccount.attributes'];(function(_0x307d86,_0x9264f2){var _0x361745=function(_0x1b64e1){while(--_0x1b64e1){_0x307d86['push'](_0x307d86['shift']());}};_0x361745(++_0x9264f2);}(_0x1c6e,0x17f));var _0xe1c6=function(_0xd02def,_0x144f25){_0xd02def=_0xd02def-0x0;var _0x2e8374=_0x1c6e[_0xd02def];return _0x2e8374;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xe1c6('0x0'))('api');var moment=require('moment');var BPromise=require(_0xe1c6('0x1'));var rp=require(_0xe1c6('0x2'));var fs=require('fs');var path=require(_0xe1c6('0x3'));var rimraf=require(_0xe1c6('0x4'));var config=require(_0xe1c6('0x5'));var attributes=require(_0xe1c6('0x6'));var integrations=require(_0xe1c6('0x7'));module['exports']=function(_0x1a297b,_0x319267){return _0x1a297b[_0xe1c6('0x8')]('FreshdeskAccount',attributes,{'tableName':_0xe1c6('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbf91=['path','rimraf','../../config/environment','./intFreshdeskAccount.attributes','../../components/integrations/configuration','exports','define','int_freshdesk_accounts','lodash','../../config/logger','api','moment'];(function(_0x11b1b3,_0xf3cc69){var _0x437029=function(_0x40499a){while(--_0x40499a){_0x11b1b3['push'](_0x11b1b3['shift']());}};_0x437029(++_0xf3cc69);}(_0xbf91,0x8c));var _0x1bf9=function(_0x5045a8,_0x5d27b9){_0x5045a8=_0x5045a8-0x0;var _0x3945cf=_0xbf91[_0x5045a8];return _0x3945cf;};'use strict';var _=require(_0x1bf9('0x0'));var util=require('util');var logger=require(_0x1bf9('0x1'))(_0x1bf9('0x2'));var moment=require(_0x1bf9('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x1bf9('0x4'));var rimraf=require(_0x1bf9('0x5'));var config=require(_0x1bf9('0x6'));var attributes=require(_0x1bf9('0x7'));var integrations=require(_0x1bf9('0x8'));module[_0x1bf9('0x9')]=function(_0xe03004,_0x33dd2d){return _0xe03004[_0x1bf9('0xa')]('FreshdeskAccount',attributes,{'tableName':_0x1bf9('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js index 19d7fe3..7555602 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xede4=['bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','then','info','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','GetFreshdeskAccount','FreshdeskAccount','findAll','options','raw','where','attributes','limit','include','map','model','find','ShowFreshdeskAccount','lodash','moment'];(function(_0x1df7b8,_0x2fe5e5){var _0x29d911=function(_0x340121){while(--_0x340121){_0x1df7b8['push'](_0x1df7b8['shift']());}};_0x29d911(++_0x2fe5e5);}(_0xede4,0x1cc));var _0x4ede=function(_0x2137bc,_0x5cc326){_0x2137bc=_0x2137bc-0x0;var _0x2e24f8=_0xede4[_0x2137bc];return _0x2e24f8;};'use strict';var _=require(_0x4ede('0x0'));var util=require('util');var moment=require(_0x4ede('0x1'));var BPromise=require(_0x4ede('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4ede('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x4ede('0x4'))(_0x4ede('0x5'));var config=require(_0x4ede('0x6'));var jayson=require(_0x4ede('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x346b43,_0x4a91d6,_0x305d3a){return new BPromise(function(_0x53fad1,_0x46ed82){return client['request'](_0x346b43,_0x305d3a)[_0x4ede('0x8')](function(_0x23648e){logger[_0x4ede('0x9')](_0x4ede('0xa'),_0x4a91d6,_0x4ede('0xb'));logger[_0x4ede('0xc')](_0x4ede('0xd'),_0x4a91d6,_0x4ede('0xb'),JSON[_0x4ede('0xe')](_0x23648e));if(_0x23648e['error']){if(_0x23648e['error'][_0x4ede('0xf')]===0x1f4){logger[_0x4ede('0x10')](_0x4ede('0xa'),_0x4a91d6,_0x23648e[_0x4ede('0x10')][_0x4ede('0x11')]);return _0x46ed82(_0x23648e[_0x4ede('0x10')][_0x4ede('0x11')]);}logger[_0x4ede('0x10')](_0x4ede('0xa'),_0x4a91d6,_0x23648e['error'][_0x4ede('0x11')]);return _0x53fad1(_0x23648e['error'][_0x4ede('0x11')]);}else{logger[_0x4ede('0x9')]('FreshdeskAccount,\x20%s,\x20%s',_0x4a91d6,_0x4ede('0xb'));_0x53fad1(_0x23648e[_0x4ede('0x12')][_0x4ede('0x11')]);}})[_0x4ede('0x13')](function(_0x5297fb){logger[_0x4ede('0x10')](_0x4ede('0xa'),_0x4a91d6,_0x5297fb);_0x46ed82(_0x5297fb);});});}exports[_0x4ede('0x14')]=function(_0xe06971){var _0x1f15ea=this;return new Promise(function(_0x30e317,_0x3c03e0){return db[_0x4ede('0x15')][_0x4ede('0x16')]({'raw':_0xe06971['options']?_0xe06971[_0x4ede('0x17')][_0x4ede('0x18')]===undefined?!![]:![]:!![],'where':_0xe06971[_0x4ede('0x17')]?_0xe06971['options'][_0x4ede('0x19')]||null:null,'attributes':_0xe06971[_0x4ede('0x17')]?_0xe06971[_0x4ede('0x17')][_0x4ede('0x1a')]||null:null,'limit':_0xe06971['options']?_0xe06971[_0x4ede('0x17')][_0x4ede('0x1b')]||null:null,'include':_0xe06971[_0x4ede('0x17')]?_0xe06971['options'][_0x4ede('0x1c')]?_[_0x4ede('0x1d')](_0xe06971[_0x4ede('0x17')][_0x4ede('0x1c')],function(_0x53c981){return{'model':db[_0x53c981[_0x4ede('0x1e')]],'as':_0x53c981['as'],'attributes':_0x53c981[_0x4ede('0x1a')],'include':_0x53c981[_0x4ede('0x1c')]?_[_0x4ede('0x1d')](_0x53c981[_0x4ede('0x1c')],function(_0x10ff39){return{'model':db[_0x10ff39[_0x4ede('0x1e')]],'as':_0x10ff39['as'],'attributes':_0x10ff39[_0x4ede('0x1a')],'include':_0x10ff39[_0x4ede('0x1c')]?_['map'](_0x10ff39[_0x4ede('0x1c')],function(_0x599a7d){return{'model':db[_0x599a7d[_0x4ede('0x1e')]],'as':_0x599a7d['as'],'attributes':_0x599a7d['attributes']};}):[]};}):[]};}):[]:[]})[_0x4ede('0x8')](function(_0x18781c){logger['info']('GetFreshdeskAccount',_0xe06971);logger[_0x4ede('0xc')](_0x4ede('0x14'),_0xe06971,JSON[_0x4ede('0xe')](_0x18781c));_0x30e317(_0x18781c);})[_0x4ede('0x13')](function(_0x1ac4b8){logger[_0x4ede('0x10')]('GetFreshdeskAccount',_0x1ac4b8[_0x4ede('0x11')],_0xe06971);_0x3c03e0(_0x1f15ea[_0x4ede('0x10')](0x1f4,_0x1ac4b8[_0x4ede('0x11')]));});});};exports['ShowFreshdeskAccount']=function(_0x20b895){var _0x1e865f=this;return new Promise(function(_0x5e968d,_0x3ae696){return db[_0x4ede('0x15')][_0x4ede('0x1f')]({'raw':_0x20b895['options']?_0x20b895[_0x4ede('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x20b895['options']?_0x20b895[_0x4ede('0x17')][_0x4ede('0x19')]||null:null,'attributes':_0x20b895[_0x4ede('0x17')]?_0x20b895[_0x4ede('0x17')]['attributes']||null:null,'include':_0x20b895[_0x4ede('0x17')]?_0x20b895['options'][_0x4ede('0x1c')]?_[_0x4ede('0x1d')](_0x20b895[_0x4ede('0x17')][_0x4ede('0x1c')],function(_0x369394){return{'model':db[_0x369394[_0x4ede('0x1e')]],'as':_0x369394['as'],'attributes':_0x369394[_0x4ede('0x1a')],'include':_0x369394['include']?_[_0x4ede('0x1d')](_0x369394['include'],function(_0x5e0fa3){return{'model':db[_0x5e0fa3[_0x4ede('0x1e')]],'as':_0x5e0fa3['as'],'attributes':_0x5e0fa3[_0x4ede('0x1a')],'include':_0x5e0fa3[_0x4ede('0x1c')]?_['map'](_0x5e0fa3[_0x4ede('0x1c')],function(_0x35f573){return{'model':db[_0x35f573['model']],'as':_0x35f573['as'],'attributes':_0x35f573[_0x4ede('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x4ede('0x8')](function(_0xe9d3f9){logger[_0x4ede('0x9')](_0x4ede('0x20'),_0x20b895);logger[_0x4ede('0xc')](_0x4ede('0x20'),_0x20b895,JSON[_0x4ede('0xe')](_0xe9d3f9));_0x5e968d(_0xe9d3f9);})[_0x4ede('0x13')](function(_0x45c73e){logger['error']('ShowFreshdeskAccount',_0x45c73e[_0x4ede('0x11')],_0x20b895);_0x3ae696(_0x1e865f[_0x4ede('0x10')](0x1f4,_0x45c73e[_0x4ede('0x11')]));});});}; \ No newline at end of file +var _0xcd47=['map','model','then','GetFreshdeskAccount','ShowFreshdeskAccount','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','FreshdeskAccount,\x20%s,\x20%s','FreshdeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','FreshdeskAccount','findAll','options','raw','where','attributes','limit','include'];(function(_0x222dd3,_0x4b0e4b){var _0x2c3d17=function(_0x592318){while(--_0x592318){_0x222dd3['push'](_0x222dd3['shift']());}};_0x2c3d17(++_0x4b0e4b);}(_0xcd47,0x1e1));var _0x7cd4=function(_0xe52657,_0x374354){_0xe52657=_0xe52657-0x0;var _0x4f14ea=_0xcd47[_0xe52657];return _0x4f14ea;};'use strict';var _=require(_0x7cd4('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x7cd4('0x1'));var rs=require(_0x7cd4('0x2'));var fs=require('fs');var Redis=require(_0x7cd4('0x3'));var db=require(_0x7cd4('0x4'))['db'];var utils=require(_0x7cd4('0x5'));var logger=require(_0x7cd4('0x6'))(_0x7cd4('0x7'));var config=require(_0x7cd4('0x8'));var jayson=require(_0x7cd4('0x9'));var client=jayson[_0x7cd4('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x378c56,_0x210206,_0x54959c){return new BPromise(function(_0x209d38,_0x2a1949){return client[_0x7cd4('0xb')](_0x378c56,_0x54959c)['then'](function(_0x15a669){logger[_0x7cd4('0xc')](_0x7cd4('0xd'),_0x210206,'request\x20sent');logger['debug'](_0x7cd4('0xe'),_0x210206,_0x7cd4('0xf'),JSON[_0x7cd4('0x10')](_0x15a669));if(_0x15a669[_0x7cd4('0x11')]){if(_0x15a669[_0x7cd4('0x11')][_0x7cd4('0x12')]===0x1f4){logger[_0x7cd4('0x11')]('FreshdeskAccount,\x20%s,\x20%s',_0x210206,_0x15a669[_0x7cd4('0x11')][_0x7cd4('0x13')]);return _0x2a1949(_0x15a669[_0x7cd4('0x11')][_0x7cd4('0x13')]);}logger[_0x7cd4('0x11')](_0x7cd4('0xd'),_0x210206,_0x15a669['error']['message']);return _0x209d38(_0x15a669[_0x7cd4('0x11')][_0x7cd4('0x13')]);}else{logger[_0x7cd4('0xc')](_0x7cd4('0xd'),_0x210206,_0x7cd4('0xf'));_0x209d38(_0x15a669['result'][_0x7cd4('0x13')]);}})[_0x7cd4('0x14')](function(_0xf86707){logger[_0x7cd4('0x11')]('FreshdeskAccount,\x20%s,\x20%s',_0x210206,_0xf86707);_0x2a1949(_0xf86707);});});}exports['GetFreshdeskAccount']=function(_0x56a549){var _0x5610b4=this;return new Promise(function(_0x2650d1,_0x473758){return db[_0x7cd4('0x15')][_0x7cd4('0x16')]({'raw':_0x56a549[_0x7cd4('0x17')]?_0x56a549['options'][_0x7cd4('0x18')]===undefined?!![]:![]:!![],'where':_0x56a549[_0x7cd4('0x17')]?_0x56a549[_0x7cd4('0x17')][_0x7cd4('0x19')]||null:null,'attributes':_0x56a549['options']?_0x56a549[_0x7cd4('0x17')][_0x7cd4('0x1a')]||null:null,'limit':_0x56a549[_0x7cd4('0x17')]?_0x56a549['options'][_0x7cd4('0x1b')]||null:null,'include':_0x56a549['options']?_0x56a549[_0x7cd4('0x17')][_0x7cd4('0x1c')]?_[_0x7cd4('0x1d')](_0x56a549[_0x7cd4('0x17')][_0x7cd4('0x1c')],function(_0x188db9){return{'model':db[_0x188db9[_0x7cd4('0x1e')]],'as':_0x188db9['as'],'attributes':_0x188db9[_0x7cd4('0x1a')],'include':_0x188db9['include']?_[_0x7cd4('0x1d')](_0x188db9[_0x7cd4('0x1c')],function(_0x34a79c){return{'model':db[_0x34a79c[_0x7cd4('0x1e')]],'as':_0x34a79c['as'],'attributes':_0x34a79c['attributes'],'include':_0x34a79c['include']?_[_0x7cd4('0x1d')](_0x34a79c[_0x7cd4('0x1c')],function(_0x37a209){return{'model':db[_0x37a209[_0x7cd4('0x1e')]],'as':_0x37a209['as'],'attributes':_0x37a209['attributes']};}):[]};}):[]};}):[]:[]})[_0x7cd4('0x1f')](function(_0x4500ec){logger[_0x7cd4('0xc')](_0x7cd4('0x20'),_0x56a549);logger['debug']('GetFreshdeskAccount',_0x56a549,JSON['stringify'](_0x4500ec));_0x2650d1(_0x4500ec);})['catch'](function(_0x31d2be){logger[_0x7cd4('0x11')]('GetFreshdeskAccount',_0x31d2be[_0x7cd4('0x13')],_0x56a549);_0x473758(_0x5610b4['error'](0x1f4,_0x31d2be[_0x7cd4('0x13')]));});});};exports['ShowFreshdeskAccount']=function(_0x4b692e){var _0x582495=this;return new Promise(function(_0x22499b,_0x2e0ad1){return db[_0x7cd4('0x15')]['find']({'raw':_0x4b692e[_0x7cd4('0x17')]?_0x4b692e[_0x7cd4('0x17')][_0x7cd4('0x18')]===undefined?!![]:![]:!![],'where':_0x4b692e['options']?_0x4b692e[_0x7cd4('0x17')][_0x7cd4('0x19')]||null:null,'attributes':_0x4b692e[_0x7cd4('0x17')]?_0x4b692e[_0x7cd4('0x17')][_0x7cd4('0x1a')]||null:null,'include':_0x4b692e[_0x7cd4('0x17')]?_0x4b692e[_0x7cd4('0x17')][_0x7cd4('0x1c')]?_['map'](_0x4b692e[_0x7cd4('0x17')][_0x7cd4('0x1c')],function(_0x5d898f){return{'model':db[_0x5d898f[_0x7cd4('0x1e')]],'as':_0x5d898f['as'],'attributes':_0x5d898f[_0x7cd4('0x1a')],'include':_0x5d898f[_0x7cd4('0x1c')]?_[_0x7cd4('0x1d')](_0x5d898f[_0x7cd4('0x1c')],function(_0x1f494f){return{'model':db[_0x1f494f[_0x7cd4('0x1e')]],'as':_0x1f494f['as'],'attributes':_0x1f494f[_0x7cd4('0x1a')],'include':_0x1f494f[_0x7cd4('0x1c')]?_[_0x7cd4('0x1d')](_0x1f494f[_0x7cd4('0x1c')],function(_0x166022){return{'model':db[_0x166022[_0x7cd4('0x1e')]],'as':_0x166022['as'],'attributes':_0x166022[_0x7cd4('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x7cd4('0x1f')](function(_0x1f27ca){logger[_0x7cd4('0xc')](_0x7cd4('0x21'),_0x4b692e);logger['debug'](_0x7cd4('0x21'),_0x4b692e,JSON[_0x7cd4('0x10')](_0x1f27ca));_0x22499b(_0x1f27ca);})[_0x7cd4('0x14')](function(_0x5df753){logger[_0x7cd4('0x11')](_0x7cd4('0x21'),_0x5df753[_0x7cd4('0x13')],_0x4b692e);_0x2e0ad1(_0x582495[_0x7cd4('0x11')](0x1f4,_0x5df753[_0x7cd4('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/index.js b/server/api/intFreshdeskConfiguration/index.js index 7fa2acb..a6b19db 100644 --- a/server/api/intFreshdeskConfiguration/index.js +++ b/server/api/intFreshdeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x51de=['setTags','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshdeskConfiguration.controller','get','index','/:id','show','isAuthenticated','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','create','post'];(function(_0x44fc3f,_0x4774d1){var _0x926ba3=function(_0x2af2a9){while(--_0x2af2a9){_0x44fc3f['push'](_0x44fc3f['shift']());}};_0x926ba3(++_0x4774d1);}(_0x51de,0x12e));var _0xe51d=function(_0x1500d4,_0x5c1f18){_0x1500d4=_0x1500d4-0x0;var _0x39a961=_0x51de[_0x1500d4];return _0x39a961;};'use strict';var multer=require(_0xe51d('0x0'));var util=require(_0xe51d('0x1'));var path=require(_0xe51d('0x2'));var timeout=require(_0xe51d('0x3'));var express=require(_0xe51d('0x4'));var router=express[_0xe51d('0x5')]();var auth=require(_0xe51d('0x6'));var interaction=require(_0xe51d('0x7'));var config=require(_0xe51d('0x8'));var controller=require(_0xe51d('0x9'));router[_0xe51d('0xa')]('/',auth['isAuthenticated'](),controller[_0xe51d('0xb')]);router[_0xe51d('0xa')](_0xe51d('0xc'),auth['isAuthenticated'](),controller[_0xe51d('0xd')]);router[_0xe51d('0xa')]('/:id/fields',auth[_0xe51d('0xe')](),controller['getFields']);router[_0xe51d('0xa')](_0xe51d('0xf'),auth[_0xe51d('0xe')](),controller[_0xe51d('0x10')]);router[_0xe51d('0xa')](_0xe51d('0x11'),auth['isAuthenticated'](),controller[_0xe51d('0x12')]);router['get'](_0xe51d('0x13'),auth[_0xe51d('0xe')](),controller['getTags']);router['post']('/',auth[_0xe51d('0xe')](),controller[_0xe51d('0x14')]);router[_0xe51d('0x15')](_0xe51d('0x13'),auth[_0xe51d('0xe')](),controller[_0xe51d('0x16')]);router[_0xe51d('0x17')](_0xe51d('0xc'),auth[_0xe51d('0xe')](),controller[_0xe51d('0x18')]);router['delete']('/:id',auth[_0xe51d('0xe')](),controller[_0xe51d('0x19')]);module[_0xe51d('0x1a')]=router; \ No newline at end of file +var _0x35fa=['/:id/tags','setTags','put','update','delete','destroy','multer','util','path','express','Router','../../config/environment','./intFreshdeskConfiguration.controller','get','index','/:id','show','/:id/fields','isAuthenticated','getFields','/:id/subjects','getSubjects','getDescriptions','getTags','post','create'];(function(_0x3f454e,_0x1b6b17){var _0x547b14=function(_0x33cb2d){while(--_0x33cb2d){_0x3f454e['push'](_0x3f454e['shift']());}};_0x547b14(++_0x1b6b17);}(_0x35fa,0x1c0));var _0xa35f=function(_0x16efcd,_0x52bc16){_0x16efcd=_0x16efcd-0x0;var _0x298b68=_0x35fa[_0x16efcd];return _0x298b68;};'use strict';var multer=require(_0xa35f('0x0'));var util=require(_0xa35f('0x1'));var path=require(_0xa35f('0x2'));var timeout=require('connect-timeout');var express=require(_0xa35f('0x3'));var router=express[_0xa35f('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xa35f('0x5'));var controller=require(_0xa35f('0x6'));router[_0xa35f('0x7')]('/',auth['isAuthenticated'](),controller[_0xa35f('0x8')]);router[_0xa35f('0x7')](_0xa35f('0x9'),auth['isAuthenticated'](),controller[_0xa35f('0xa')]);router['get'](_0xa35f('0xb'),auth[_0xa35f('0xc')](),controller[_0xa35f('0xd')]);router[_0xa35f('0x7')](_0xa35f('0xe'),auth[_0xa35f('0xc')](),controller[_0xa35f('0xf')]);router[_0xa35f('0x7')]('/:id/descriptions',auth[_0xa35f('0xc')](),controller[_0xa35f('0x10')]);router[_0xa35f('0x7')]('/:id/tags',auth[_0xa35f('0xc')](),controller[_0xa35f('0x11')]);router[_0xa35f('0x12')]('/',auth['isAuthenticated'](),controller[_0xa35f('0x13')]);router[_0xa35f('0x12')](_0xa35f('0x14'),auth[_0xa35f('0xc')](),controller[_0xa35f('0x15')]);router[_0xa35f('0x16')]('/:id',auth[_0xa35f('0xc')](),controller[_0xa35f('0x17')]);router[_0xa35f('0x18')]('/:id',auth['isAuthenticated'](),controller[_0xa35f('0x19')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js index 1063247..d931d65 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5233=['STRING','sequelize','exports'];(function(_0x2295a2,_0x1ad405){var _0x371f46=function(_0x37fbdf){while(--_0x37fbdf){_0x2295a2['push'](_0x2295a2['shift']());}};_0x371f46(++_0x1ad405);}(_0x5233,0x73));var _0x3523=function(_0x5ec94d,_0x2d24ef){_0x5ec94d=_0x5ec94d-0x0;var _0x55a282=_0x5233[_0x5ec94d];return _0x55a282;};'use strict';var Sequelize=require(_0x3523('0x0'));module[_0x3523('0x1')]={'name':{'type':Sequelize[_0x3523('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xfaf5=['STRING','exports'];(function(_0x1175df,_0x5d0c0c){var _0x23e90c=function(_0x2cbe10){while(--_0x2cbe10){_0x1175df['push'](_0x1175df['shift']());}};_0x23e90c(++_0x5d0c0c);}(_0xfaf5,0x11f));var _0x5faf=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfaf5[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module[_0x5faf('0x0')]={'name':{'type':Sequelize[_0x5faf('0x1')]},'description':{'type':Sequelize[_0x5faf('0x1')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js index b031a49..f2068ad 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc526=['FreshdeskField','getSubjects','getDescriptions','getTags','Tag','setTags','ids','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','FreshdeskConfiguration,\x20%s,\x20%s','stringify','error','message','request\x20sent','result','status','json','count','offset','limit','set','Content-Range','apply','save','destroy','end','sendStatus','stack','name','index','map','FreshdeskConfiguration','fieldName','type','key','query','keys','filters','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','intersection','create','body','update','find','getFields','findOne'];(function(_0x5597bd,_0x1cb9d1){var _0x3c9335=function(_0x22a44e){while(--_0x22a44e){_0x5597bd['push'](_0x5597bd['shift']());}};_0x3c9335(++_0x1cb9d1);}(_0xc526,0x124));var _0x6c52=function(_0x3e8a79,_0x300a6d){_0x3e8a79=_0x3e8a79-0x0;var _0x3e893f=_0xc526[_0x3e8a79];return _0x3e893f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6c52('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x6c52('0x1'));var jsonpatch=require(_0x6c52('0x2'));var rp=require(_0x6c52('0x3'));var moment=require('moment');var BPromise=require(_0x6c52('0x4'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x6c52('0x5'));var csv=require(_0x6c52('0x6'));var ejs=require(_0x6c52('0x7'));var fs=require('fs');var _=require(_0x6c52('0x8'));var squel=require(_0x6c52('0x9'));var crypto=require(_0x6c52('0xa'));var jsforce=require(_0x6c52('0xb'));var deskjs=require(_0x6c52('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x6c52('0xd'));var Redis=require(_0x6c52('0xe'));var authService=require(_0x6c52('0xf'));var qs=require(_0x6c52('0x10'));var as=require(_0x6c52('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6c52('0x12'))(_0x6c52('0x13'));var utils=require(_0x6c52('0x14'));var config=require('../../config/environment');var db=require(_0x6c52('0x15'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x6c52('0x16')][_0x6c52('0x17')]({'port':0x232a});function checkPasswordPattern(_0x334f28,_0x1154ff,_0xf04ac){if(_0xf04ac){var _0x25a734=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x25a734[_0x6c52('0x18')](_0x1154ff)){return _0x334f28;}else{throw new db[(_0x6c52('0x19'))][(_0x6c52('0x1a'))](_0x6c52('0x1b'));}}else{return _0x334f28;}}function respondWithRpcPromise(_0x34b9e9,_0x30c946,_0x2f4d80,_0x299f2e){return new BPromise(function(_0x5c6f4f,_0x48f2bd){var _0x2d0c64=_0x299f2e||client;return _0x2d0c64['request'](_0x34b9e9,_0x2f4d80)[_0x6c52('0x1c')](function(_0x24ada3){logger[_0x6c52('0x1d')](_0x6c52('0x1e'),_0x30c946,'request\x20sent');logger['debug']('FreshdeskConfiguration,\x20%s,\x20%s,\x20%s',_0x30c946,'request\x20sent',JSON[_0x6c52('0x1f')](_0x24ada3));if(_0x24ada3[_0x6c52('0x20')]){if(_0x24ada3[_0x6c52('0x20')]['code']===0x1f4){logger[_0x6c52('0x20')](_0x6c52('0x1e'),_0x30c946,_0x24ada3[_0x6c52('0x20')][_0x6c52('0x21')]);return _0x48f2bd(_0x24ada3['error'][_0x6c52('0x21')]);}logger[_0x6c52('0x20')](_0x6c52('0x1e'),_0x30c946,_0x24ada3[_0x6c52('0x20')][_0x6c52('0x21')]);return _0x5c6f4f(_0x24ada3['error'][_0x6c52('0x21')]);}else{logger[_0x6c52('0x1d')](_0x6c52('0x1e'),_0x30c946,_0x6c52('0x22'));_0x5c6f4f(_0x24ada3[_0x6c52('0x23')][_0x6c52('0x21')]);}})['catch'](function(_0x26052b){logger['error'](_0x6c52('0x1e'),_0x30c946,_0x26052b);_0x48f2bd(_0x26052b);});});}function respondWithStatusCode(_0x2c3273,_0x5f5904){_0x5f5904=_0x5f5904||0xcc;return function(_0x58cbba){if(_0x58cbba){return _0x2c3273['sendStatus'](_0x5f5904);}return _0x2c3273['status'](_0x5f5904)['end']();};}function respondWithResult(_0x8a3495,_0x17f654){_0x17f654=_0x17f654||0xc8;return function(_0xc26c92){if(_0xc26c92){return _0x8a3495[_0x6c52('0x24')](_0x17f654)[_0x6c52('0x25')](_0xc26c92);}};}function respondWithFilteredResult(_0x8d7f2a,_0x2fe5a3){return function(_0x307d51){if(_0x307d51){var _0x17460f=_0x307d51[_0x6c52('0x26')],_0xc4bf2=_0x2fe5a3[_0x6c52('0x27')],_0x49fd68=_0x2fe5a3[_0x6c52('0x27')]+_0x2fe5a3[_0x6c52('0x28')],_0x4c7edb;if(_0x49fd68>=_0x17460f){_0x49fd68=_0x17460f;_0x4c7edb=0xc8;}else{_0x4c7edb=0xce;}_0x8d7f2a[_0x6c52('0x24')](_0x4c7edb);return _0x8d7f2a[_0x6c52('0x29')](_0x6c52('0x2a'),_0xc4bf2+'-'+_0x49fd68+'/'+_0x17460f)[_0x6c52('0x25')](_0x307d51);}return null;};}function patchUpdates(_0x432c32){return function(_0x25d90c){try{jsonpatch[_0x6c52('0x2b')](_0x25d90c,_0x432c32,!![]);}catch(_0x39b69e){return BPromise['reject'](_0x39b69e);}return _0x25d90c[_0x6c52('0x2c')]();};}function saveUpdates(_0x3dc3fe,_0x1bef95){return function(_0x516928){if(_0x516928){return _0x516928['update'](_0x3dc3fe)[_0x6c52('0x1c')](function(_0xb8eb67){return _0xb8eb67;});}return null;};}function removeEntity(_0x2efd8c,_0x418a12){return function(_0x9132ac){if(_0x9132ac){return _0x9132ac[_0x6c52('0x2d')]()['then'](function(){_0x2efd8c[_0x6c52('0x24')](0xcc)[_0x6c52('0x2e')]();});}};}function handleEntityNotFound(_0x158d19,_0x42020c){return function(_0x3dcb17){if(!_0x3dcb17){_0x158d19[_0x6c52('0x2f')](0x194);}return _0x3dcb17;};}function handleError(_0x4e9bd7,_0x564e6f){_0x564e6f=_0x564e6f||0x1f4;return function(_0x273960){logger[_0x6c52('0x20')](_0x273960[_0x6c52('0x30')]);if(_0x273960[_0x6c52('0x31')]){delete _0x273960[_0x6c52('0x31')];}_0x4e9bd7[_0x6c52('0x24')](_0x564e6f)['send'](_0x273960);};}exports[_0x6c52('0x32')]=function(_0x4f2ef1,_0x5c5885){var _0x4b3766={},_0x1de2cc={},_0x202eef={'count':0x0,'rows':[]};var _0x4738ed=_[_0x6c52('0x33')](db[_0x6c52('0x34')]['rawAttributes'],function(_0xbec9de){return{'name':_0xbec9de[_0x6c52('0x35')],'type':_0xbec9de[_0x6c52('0x36')][_0x6c52('0x37')]};});_0x1de2cc['model']=_[_0x6c52('0x33')](_0x4738ed,'name');_0x1de2cc[_0x6c52('0x38')]=_[_0x6c52('0x39')](_0x4f2ef1['query']);_0x1de2cc[_0x6c52('0x3a')]=_['intersection'](_0x1de2cc[_0x6c52('0x3b')],_0x1de2cc[_0x6c52('0x38')]);_0x4b3766[_0x6c52('0x3c')]=_['intersection'](_0x1de2cc[_0x6c52('0x3b')],qs[_0x6c52('0x3d')](_0x4f2ef1[_0x6c52('0x38')]['fields']));_0x4b3766[_0x6c52('0x3c')]=_0x4b3766['attributes'][_0x6c52('0x3e')]?_0x4b3766[_0x6c52('0x3c')]:_0x1de2cc[_0x6c52('0x3b')];if(!_0x4f2ef1[_0x6c52('0x38')][_0x6c52('0x3f')](_0x6c52('0x40'))){_0x4b3766[_0x6c52('0x28')]=qs['limit'](_0x4f2ef1[_0x6c52('0x38')]['limit']);_0x4b3766['offset']=qs[_0x6c52('0x27')](_0x4f2ef1[_0x6c52('0x38')][_0x6c52('0x27')]);}_0x4b3766[_0x6c52('0x41')]=qs['sort'](_0x4f2ef1['query'][_0x6c52('0x42')]);_0x4b3766[_0x6c52('0x43')]=qs['filters'](_[_0x6c52('0x44')](_0x4f2ef1['query'],_0x1de2cc[_0x6c52('0x3a')]));if(_0x4f2ef1[_0x6c52('0x38')][_0x6c52('0x45')]){_0x4b3766[_0x6c52('0x43')]=_[_0x6c52('0x46')](_0x4b3766['where'],{'$or':_[_0x6c52('0x33')](_0x4738ed,function(_0xdcca78){if(_0xdcca78[_0x6c52('0x36')]!==_0x6c52('0x47')){var _0x4a290c={};_0x4a290c[_0xdcca78[_0x6c52('0x31')]]={'$like':'%'+_0x4f2ef1[_0x6c52('0x38')][_0x6c52('0x45')]+'%'};return _0x4a290c;}})});}_0x4b3766=_[_0x6c52('0x46')]({},_0x4b3766,_0x4f2ef1[_0x6c52('0x48')]);var _0x42f19d={'where':_0x4b3766[_0x6c52('0x43')]};return db[_0x6c52('0x34')][_0x6c52('0x26')](_0x42f19d)[_0x6c52('0x1c')](function(_0x5a97c1){_0x202eef[_0x6c52('0x26')]=_0x5a97c1;if(_0x4f2ef1['query'][_0x6c52('0x49')]){_0x4b3766[_0x6c52('0x4a')]=[{'all':!![]}];}return db[_0x6c52('0x34')][_0x6c52('0x4b')](_0x4b3766);})[_0x6c52('0x1c')](function(_0x4351e5){_0x202eef[_0x6c52('0x4c')]=_0x4351e5;return _0x202eef;})[_0x6c52('0x1c')](respondWithFilteredResult(_0x5c5885,_0x4b3766))[_0x6c52('0x4d')](handleError(_0x5c5885,null));};exports[_0x6c52('0x4e')]=function(_0x44701b,_0x86a134){var _0x189668={'raw':![],'where':{'id':_0x44701b[_0x6c52('0x4f')]['id']}},_0x4ebfe8={};_0x4ebfe8['model']=_[_0x6c52('0x39')](db[_0x6c52('0x34')][_0x6c52('0x50')]);_0x4ebfe8[_0x6c52('0x38')]=_[_0x6c52('0x39')](_0x44701b[_0x6c52('0x38')]);_0x4ebfe8['filters']=_[_0x6c52('0x51')](_0x4ebfe8[_0x6c52('0x3b')],_0x4ebfe8[_0x6c52('0x38')]);_0x189668[_0x6c52('0x3c')]=_['intersection'](_0x4ebfe8[_0x6c52('0x3b')],qs[_0x6c52('0x3d')](_0x44701b[_0x6c52('0x38')]['fields']));_0x189668[_0x6c52('0x3c')]=_0x189668[_0x6c52('0x3c')][_0x6c52('0x3e')]?_0x189668['attributes']:_0x4ebfe8['model'];if(_0x44701b['query'][_0x6c52('0x49')]){_0x189668[_0x6c52('0x4a')]=[{'all':!![]}];}_0x189668=_['merge']({},_0x189668,_0x44701b[_0x6c52('0x48')]);return db[_0x6c52('0x34')]['find'](_0x189668)[_0x6c52('0x1c')](handleEntityNotFound(_0x86a134,null))[_0x6c52('0x1c')](respondWithResult(_0x86a134,null))[_0x6c52('0x4d')](handleError(_0x86a134,null));};exports[_0x6c52('0x52')]=function(_0x269e4e,_0x20a1ad){return db['FreshdeskConfiguration'][_0x6c52('0x52')](_0x269e4e[_0x6c52('0x53')],{})['then'](respondWithResult(_0x20a1ad,0xc9))[_0x6c52('0x4d')](handleError(_0x20a1ad,null));};exports[_0x6c52('0x54')]=function(_0x55a4ed,_0x16e2fe){if(_0x55a4ed[_0x6c52('0x53')]['id']){delete _0x55a4ed[_0x6c52('0x53')]['id'];}return db[_0x6c52('0x34')]['find']({'where':{'id':_0x55a4ed[_0x6c52('0x4f')]['id']}})['then'](handleEntityNotFound(_0x16e2fe,null))[_0x6c52('0x1c')](saveUpdates(_0x55a4ed[_0x6c52('0x53')],null))[_0x6c52('0x1c')](respondWithResult(_0x16e2fe,null))[_0x6c52('0x4d')](handleError(_0x16e2fe,null));};exports[_0x6c52('0x2d')]=function(_0x334d21,_0x17e9f8){return db[_0x6c52('0x34')][_0x6c52('0x55')]({'where':{'id':_0x334d21[_0x6c52('0x4f')]['id']}})['then'](handleEntityNotFound(_0x17e9f8,null))['then'](removeEntity(_0x17e9f8,null))[_0x6c52('0x4d')](handleError(_0x17e9f8,null));};exports[_0x6c52('0x56')]=function(_0x5cd771,_0x253b53,_0x2dd5d2){var _0x288bd0={};var _0x461500={};var _0x60a216;var _0x39980f;return db[_0x6c52('0x34')][_0x6c52('0x57')]({'where':{'id':_0x5cd771[_0x6c52('0x4f')]['id']}})[_0x6c52('0x1c')](handleEntityNotFound(_0x253b53,null))['then'](function(_0x2e8297){if(_0x2e8297){_0x60a216=_0x2e8297;_0x461500[_0x6c52('0x3b')]=_[_0x6c52('0x39')](db[_0x6c52('0x58')][_0x6c52('0x50')]);_0x461500['query']=_[_0x6c52('0x39')](_0x5cd771[_0x6c52('0x38')]);_0x461500[_0x6c52('0x3a')]=_['intersection'](_0x461500['model'],_0x461500['query']);_0x288bd0[_0x6c52('0x3c')]=_[_0x6c52('0x51')](_0x461500[_0x6c52('0x3b')],qs['fields'](_0x5cd771[_0x6c52('0x38')][_0x6c52('0x3d')]));_0x288bd0[_0x6c52('0x3c')]=_0x288bd0['attributes'][_0x6c52('0x3e')]?_0x288bd0[_0x6c52('0x3c')]:_0x461500['model'];_0x288bd0[_0x6c52('0x41')]=qs['sort'](_0x5cd771['query'][_0x6c52('0x42')]);_0x288bd0['where']=qs[_0x6c52('0x3a')](_['pick'](_0x5cd771['query'],_0x461500[_0x6c52('0x3a')]));if(_0x5cd771[_0x6c52('0x38')][_0x6c52('0x45')]){_0x288bd0[_0x6c52('0x43')]=_[_0x6c52('0x46')](_0x288bd0[_0x6c52('0x43')],{'$or':_[_0x6c52('0x33')](_0x288bd0[_0x6c52('0x3c')],function(_0x2843d0){var _0x3998ea={};_0x3998ea[_0x2843d0]={'$like':'%'+_0x5cd771[_0x6c52('0x38')][_0x6c52('0x45')]+'%'};return _0x3998ea;})});}_0x288bd0=_[_0x6c52('0x46')]({},_0x288bd0,_0x5cd771[_0x6c52('0x48')]);return _0x60a216['getFields'](_0x288bd0);}})['then'](function(_0x4000f4){if(_0x4000f4){_0x39980f=_0x4000f4['length'];if(!_0x5cd771[_0x6c52('0x38')][_0x6c52('0x3f')](_0x6c52('0x40'))){_0x288bd0[_0x6c52('0x28')]=qs[_0x6c52('0x28')](_0x5cd771[_0x6c52('0x38')]['limit']);_0x288bd0[_0x6c52('0x27')]=qs[_0x6c52('0x27')](_0x5cd771[_0x6c52('0x38')]['offset']);}return _0x60a216[_0x6c52('0x56')](_0x288bd0);}})['then'](function(_0xd96c05){if(_0xd96c05){return _0xd96c05?{'count':_0x39980f,'rows':_0xd96c05}:null;}})[_0x6c52('0x1c')](respondWithResult(_0x253b53,null))[_0x6c52('0x4d')](handleError(_0x253b53,null));};exports[_0x6c52('0x59')]=function(_0x3b1528,_0x3266a6,_0x342308){var _0x45659b={};var _0x40ca2f={};var _0x185efc;var _0x3cfeab;return db[_0x6c52('0x34')][_0x6c52('0x57')]({'where':{'id':_0x3b1528['params']['id']}})[_0x6c52('0x1c')](handleEntityNotFound(_0x3266a6,null))[_0x6c52('0x1c')](function(_0x35c686){if(_0x35c686){_0x185efc=_0x35c686;_0x40ca2f[_0x6c52('0x3b')]=_[_0x6c52('0x39')](db['FreshdeskField'][_0x6c52('0x50')]);_0x40ca2f[_0x6c52('0x38')]=_[_0x6c52('0x39')](_0x3b1528[_0x6c52('0x38')]);_0x40ca2f[_0x6c52('0x3a')]=_[_0x6c52('0x51')](_0x40ca2f['model'],_0x40ca2f[_0x6c52('0x38')]);_0x45659b[_0x6c52('0x3c')]=_['intersection'](_0x40ca2f['model'],qs[_0x6c52('0x3d')](_0x3b1528[_0x6c52('0x38')]['fields']));_0x45659b[_0x6c52('0x3c')]=_0x45659b[_0x6c52('0x3c')]['length']?_0x45659b[_0x6c52('0x3c')]:_0x40ca2f[_0x6c52('0x3b')];_0x45659b['order']=qs[_0x6c52('0x42')](_0x3b1528[_0x6c52('0x38')]['sort']);_0x45659b[_0x6c52('0x43')]=qs[_0x6c52('0x3a')](_[_0x6c52('0x44')](_0x3b1528['query'],_0x40ca2f[_0x6c52('0x3a')]));if(_0x3b1528[_0x6c52('0x38')]['filter']){_0x45659b[_0x6c52('0x43')]=_[_0x6c52('0x46')](_0x45659b[_0x6c52('0x43')],{'$or':_[_0x6c52('0x33')](_0x45659b[_0x6c52('0x3c')],function(_0x5f4816){var _0x1f3026={};_0x1f3026[_0x5f4816]={'$like':'%'+_0x3b1528['query'][_0x6c52('0x45')]+'%'};return _0x1f3026;})});}_0x45659b=_[_0x6c52('0x46')]({},_0x45659b,_0x3b1528[_0x6c52('0x48')]);return _0x185efc[_0x6c52('0x59')](_0x45659b);}})[_0x6c52('0x1c')](function(_0x59a043){if(_0x59a043){_0x3cfeab=_0x59a043[_0x6c52('0x3e')];if(!_0x3b1528[_0x6c52('0x38')][_0x6c52('0x3f')](_0x6c52('0x40'))){_0x45659b[_0x6c52('0x28')]=qs[_0x6c52('0x28')](_0x3b1528[_0x6c52('0x38')]['limit']);_0x45659b[_0x6c52('0x27')]=qs[_0x6c52('0x27')](_0x3b1528[_0x6c52('0x38')][_0x6c52('0x27')]);}return _0x185efc[_0x6c52('0x59')](_0x45659b);}})['then'](function(_0x5f0b19){if(_0x5f0b19){return _0x5f0b19?{'count':_0x3cfeab,'rows':_0x5f0b19}:null;}})[_0x6c52('0x1c')](respondWithResult(_0x3266a6,null))[_0x6c52('0x4d')](handleError(_0x3266a6,null));};exports[_0x6c52('0x5a')]=function(_0xafe161,_0x5d5b1c,_0x22fa87){var _0xf65dd4={};var _0x578dd5={};var _0x4fa878;var _0x4d2f24;return db[_0x6c52('0x34')][_0x6c52('0x57')]({'where':{'id':_0xafe161[_0x6c52('0x4f')]['id']}})['then'](handleEntityNotFound(_0x5d5b1c,null))['then'](function(_0xecd050){if(_0xecd050){_0x4fa878=_0xecd050;_0x578dd5[_0x6c52('0x3b')]=_['keys'](db['FreshdeskField'][_0x6c52('0x50')]);_0x578dd5[_0x6c52('0x38')]=_[_0x6c52('0x39')](_0xafe161['query']);_0x578dd5[_0x6c52('0x3a')]=_['intersection'](_0x578dd5[_0x6c52('0x3b')],_0x578dd5['query']);_0xf65dd4[_0x6c52('0x3c')]=_[_0x6c52('0x51')](_0x578dd5[_0x6c52('0x3b')],qs[_0x6c52('0x3d')](_0xafe161[_0x6c52('0x38')]['fields']));_0xf65dd4[_0x6c52('0x3c')]=_0xf65dd4[_0x6c52('0x3c')]['length']?_0xf65dd4[_0x6c52('0x3c')]:_0x578dd5[_0x6c52('0x3b')];_0xf65dd4[_0x6c52('0x41')]=qs[_0x6c52('0x42')](_0xafe161[_0x6c52('0x38')][_0x6c52('0x42')]);_0xf65dd4[_0x6c52('0x43')]=qs[_0x6c52('0x3a')](_[_0x6c52('0x44')](_0xafe161['query'],_0x578dd5[_0x6c52('0x3a')]));if(_0xafe161[_0x6c52('0x38')][_0x6c52('0x45')]){_0xf65dd4[_0x6c52('0x43')]=_['merge'](_0xf65dd4[_0x6c52('0x43')],{'$or':_[_0x6c52('0x33')](_0xf65dd4['attributes'],function(_0x4d499c){var _0x5afe45={};_0x5afe45[_0x4d499c]={'$like':'%'+_0xafe161[_0x6c52('0x38')][_0x6c52('0x45')]+'%'};return _0x5afe45;})});}_0xf65dd4=_[_0x6c52('0x46')]({},_0xf65dd4,_0xafe161['options']);return _0x4fa878[_0x6c52('0x5a')](_0xf65dd4);}})[_0x6c52('0x1c')](function(_0x7c555){if(_0x7c555){_0x4d2f24=_0x7c555[_0x6c52('0x3e')];if(!_0xafe161[_0x6c52('0x38')][_0x6c52('0x3f')](_0x6c52('0x40'))){_0xf65dd4[_0x6c52('0x28')]=qs['limit'](_0xafe161[_0x6c52('0x38')][_0x6c52('0x28')]);_0xf65dd4[_0x6c52('0x27')]=qs[_0x6c52('0x27')](_0xafe161[_0x6c52('0x38')]['offset']);}return _0x4fa878['getDescriptions'](_0xf65dd4);}})[_0x6c52('0x1c')](function(_0x220077){if(_0x220077){return _0x220077?{'count':_0x4d2f24,'rows':_0x220077}:null;}})['then'](respondWithResult(_0x5d5b1c,null))[_0x6c52('0x4d')](handleError(_0x5d5b1c,null));};exports[_0x6c52('0x5b')]=function(_0x13bc1d,_0x22289a,_0x55e1da){var _0x2b4d8d={};var _0x344639={};var _0x4a20dd;var _0x50564;return db[_0x6c52('0x34')][_0x6c52('0x57')]({'where':{'id':_0x13bc1d[_0x6c52('0x4f')]['id']}})['then'](handleEntityNotFound(_0x22289a,null))[_0x6c52('0x1c')](function(_0x5493d6){if(_0x5493d6){_0x4a20dd=_0x5493d6;_0x344639[_0x6c52('0x3b')]=_[_0x6c52('0x39')](db[_0x6c52('0x5c')][_0x6c52('0x50')]);_0x344639[_0x6c52('0x38')]=_[_0x6c52('0x39')](_0x13bc1d['query']);_0x344639['filters']=_['intersection'](_0x344639[_0x6c52('0x3b')],_0x344639[_0x6c52('0x38')]);_0x2b4d8d['attributes']=_[_0x6c52('0x51')](_0x344639[_0x6c52('0x3b')],qs[_0x6c52('0x3d')](_0x13bc1d[_0x6c52('0x38')][_0x6c52('0x3d')]));_0x2b4d8d['attributes']=_0x2b4d8d['attributes'][_0x6c52('0x3e')]?_0x2b4d8d['attributes']:_0x344639[_0x6c52('0x3b')];_0x2b4d8d[_0x6c52('0x41')]=qs[_0x6c52('0x42')](_0x13bc1d[_0x6c52('0x38')][_0x6c52('0x42')]);_0x2b4d8d[_0x6c52('0x43')]=qs[_0x6c52('0x3a')](_[_0x6c52('0x44')](_0x13bc1d[_0x6c52('0x38')],_0x344639[_0x6c52('0x3a')]));if(_0x13bc1d[_0x6c52('0x38')][_0x6c52('0x45')]){_0x2b4d8d[_0x6c52('0x43')]=_[_0x6c52('0x46')](_0x2b4d8d[_0x6c52('0x43')],{'$or':_[_0x6c52('0x33')](_0x2b4d8d[_0x6c52('0x3c')],function(_0x3c279b){var _0x3caf7b={};_0x3caf7b[_0x3c279b]={'$like':'%'+_0x13bc1d['query'][_0x6c52('0x45')]+'%'};return _0x3caf7b;})});}_0x2b4d8d=_['merge']({},_0x2b4d8d,_0x13bc1d[_0x6c52('0x48')]);return _0x4a20dd[_0x6c52('0x5b')](_0x2b4d8d);}})[_0x6c52('0x1c')](function(_0x506300){if(_0x506300){_0x50564=_0x506300['length'];if(!_0x13bc1d[_0x6c52('0x38')][_0x6c52('0x3f')](_0x6c52('0x40'))){_0x2b4d8d[_0x6c52('0x28')]=qs[_0x6c52('0x28')](_0x13bc1d[_0x6c52('0x38')][_0x6c52('0x28')]);_0x2b4d8d[_0x6c52('0x27')]=qs[_0x6c52('0x27')](_0x13bc1d[_0x6c52('0x38')][_0x6c52('0x27')]);}return _0x4a20dd[_0x6c52('0x5b')](_0x2b4d8d);}})[_0x6c52('0x1c')](function(_0x29748d){if(_0x29748d){return _0x29748d?{'count':_0x50564,'rows':_0x29748d}:null;}})[_0x6c52('0x1c')](respondWithResult(_0x22289a,null))[_0x6c52('0x4d')](handleError(_0x22289a,null));};exports[_0x6c52('0x5d')]=function(_0xc47de8,_0x350cb7,_0x38c490){if(_0xc47de8[_0x6c52('0x53')]['id']){delete _0xc47de8[_0x6c52('0x53')]['id'];}return db['FreshdeskConfiguration'][_0x6c52('0x57')]({'where':{'id':_0xc47de8[_0x6c52('0x4f')]['id']}})[_0x6c52('0x1c')](handleEntityNotFound(_0x350cb7,null))[_0x6c52('0x1c')](function(_0x1652a0){if(_0x1652a0){return _0x1652a0['setTags'](_0xc47de8['body'][_0x6c52('0x5e')]||[]);}return null;})[_0x6c52('0x1c')](respondWithResult(_0x350cb7,null))[_0x6c52('0x4d')](handleError(_0x350cb7,null));}; \ No newline at end of file +var _0x3e57=['rows','params','find','create','body','getFields','FreshdeskField','getSubjects','hasOwnProperty','findOne','getDescriptions','getTags','Tag','setTags','ids','html-pdf','eml-format','zip-dir','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../mysqldb','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','info','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','end','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','sendStatus','stack','name','send','index','map','FreshdeskConfiguration','rawAttributes','fieldName','type','query','keys','filters','intersection','attributes','model','fields','length','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include'];(function(_0x1020c0,_0x4f8652){var _0x474c22=function(_0x9774bb){while(--_0x9774bb){_0x1020c0['push'](_0x1020c0['shift']());}};_0x474c22(++_0x4f8652);}(_0x3e57,0x1d1));var _0x73e5=function(_0x1e381c,_0x47b5b9){_0x1e381c=_0x1e381c-0x0;var _0x9b5ea9=_0x3e57[_0x1e381c];return _0x9b5ea9;};'use strict';var pdf=require(_0x73e5('0x0'));var emlformat=require(_0x73e5('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x73e5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x73e5('0x3'));var BPromise=require(_0x73e5('0x4'));var Mustache=require(_0x73e5('0x5'));var util=require('util');var path=require(_0x73e5('0x6'));var sox=require(_0x73e5('0x7'));var csv=require(_0x73e5('0x8'));var ejs=require(_0x73e5('0x9'));var fs=require('fs');var _=require(_0x73e5('0xa'));var squel=require(_0x73e5('0xb'));var crypto=require(_0x73e5('0xc'));var jsforce=require(_0x73e5('0xd'));var deskjs=require(_0x73e5('0xe'));var toCsv=require(_0x73e5('0x8'));var querystring=require('querystring');var Papa=require(_0x73e5('0xf'));var Redis=require('ioredis');var authService=require(_0x73e5('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x73e5('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x73e5('0x12'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x73e5('0x13'))['db'];var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x52079c,_0x12ac6f,_0xdbf756){if(_0xdbf756){var _0x1eff56=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1eff56[_0x73e5('0x14')](_0x12ac6f)){return _0x52079c;}else{throw new db['Sequelize'][(_0x73e5('0x15'))](_0x73e5('0x16'));}}else{return _0x52079c;}}function respondWithRpcPromise(_0x48b3ca,_0x317da9,_0x5107a5,_0x1835db){return new BPromise(function(_0x44f25e,_0x3c8b1f){var _0x3ef327=_0x1835db||client;return _0x3ef327[_0x73e5('0x17')](_0x48b3ca,_0x5107a5)['then'](function(_0x4e38f4){logger[_0x73e5('0x18')](_0x73e5('0x19'),_0x317da9,_0x73e5('0x1a'));logger[_0x73e5('0x1b')](_0x73e5('0x1c'),_0x317da9,_0x73e5('0x1a'),JSON[_0x73e5('0x1d')](_0x4e38f4));if(_0x4e38f4[_0x73e5('0x1e')]){if(_0x4e38f4[_0x73e5('0x1e')][_0x73e5('0x1f')]===0x1f4){logger['error'](_0x73e5('0x19'),_0x317da9,_0x4e38f4[_0x73e5('0x1e')][_0x73e5('0x20')]);return _0x3c8b1f(_0x4e38f4[_0x73e5('0x1e')][_0x73e5('0x20')]);}logger[_0x73e5('0x1e')](_0x73e5('0x19'),_0x317da9,_0x4e38f4[_0x73e5('0x1e')][_0x73e5('0x20')]);return _0x44f25e(_0x4e38f4[_0x73e5('0x1e')][_0x73e5('0x20')]);}else{logger[_0x73e5('0x18')](_0x73e5('0x19'),_0x317da9,_0x73e5('0x1a'));_0x44f25e(_0x4e38f4[_0x73e5('0x21')][_0x73e5('0x20')]);}})[_0x73e5('0x22')](function(_0x2ef1c8){logger[_0x73e5('0x1e')](_0x73e5('0x19'),_0x317da9,_0x2ef1c8);_0x3c8b1f(_0x2ef1c8);});});}function respondWithStatusCode(_0x53a3d2,_0x5e80d4){_0x5e80d4=_0x5e80d4||0xcc;return function(_0x1decf8){if(_0x1decf8){return _0x53a3d2['sendStatus'](_0x5e80d4);}return _0x53a3d2[_0x73e5('0x23')](_0x5e80d4)[_0x73e5('0x24')]();};}function respondWithResult(_0x111ba2,_0x54be37){_0x54be37=_0x54be37||0xc8;return function(_0x5476e4){if(_0x5476e4){return _0x111ba2['status'](_0x54be37)['json'](_0x5476e4);}};}function respondWithFilteredResult(_0x2be8e8,_0x251547){return function(_0x4fe2d4){if(_0x4fe2d4){var _0x4bdbf6=_0x4fe2d4[_0x73e5('0x25')],_0x311eca=_0x251547['offset'],_0x4a6fd6=_0x251547[_0x73e5('0x26')]+_0x251547[_0x73e5('0x27')],_0x1a3236;if(_0x4a6fd6>=_0x4bdbf6){_0x4a6fd6=_0x4bdbf6;_0x1a3236=0xc8;}else{_0x1a3236=0xce;}_0x2be8e8[_0x73e5('0x23')](_0x1a3236);return _0x2be8e8[_0x73e5('0x28')](_0x73e5('0x29'),_0x311eca+'-'+_0x4a6fd6+'/'+_0x4bdbf6)['json'](_0x4fe2d4);}return null;};}function patchUpdates(_0x2570b6){return function(_0x3cc52d){try{jsonpatch['apply'](_0x3cc52d,_0x2570b6,!![]);}catch(_0x3444bd){return BPromise[_0x73e5('0x2a')](_0x3444bd);}return _0x3cc52d[_0x73e5('0x2b')]();};}function saveUpdates(_0x5516ca,_0xb8bbfd){return function(_0x415ef6){if(_0x415ef6){return _0x415ef6[_0x73e5('0x2c')](_0x5516ca)[_0x73e5('0x2d')](function(_0x2bd0c8){return _0x2bd0c8;});}return null;};}function removeEntity(_0x452c54,_0x37863b){return function(_0x3a953e){if(_0x3a953e){return _0x3a953e[_0x73e5('0x2e')]()['then'](function(){_0x452c54[_0x73e5('0x23')](0xcc)['end']();});}};}function handleEntityNotFound(_0x48b42c,_0x2d9e83){return function(_0x149518){if(!_0x149518){_0x48b42c[_0x73e5('0x2f')](0x194);}return _0x149518;};}function handleError(_0xf14bd6,_0xd6e858){_0xd6e858=_0xd6e858||0x1f4;return function(_0x542289){logger[_0x73e5('0x1e')](_0x542289[_0x73e5('0x30')]);if(_0x542289['name']){delete _0x542289[_0x73e5('0x31')];}_0xf14bd6[_0x73e5('0x23')](_0xd6e858)[_0x73e5('0x32')](_0x542289);};}exports[_0x73e5('0x33')]=function(_0x4350a4,_0x108326){var _0x1ce5e5={},_0x109f7b={},_0x458ce4={'count':0x0,'rows':[]};var _0x48ab1d=_[_0x73e5('0x34')](db[_0x73e5('0x35')][_0x73e5('0x36')],function(_0x1716f9){return{'name':_0x1716f9[_0x73e5('0x37')],'type':_0x1716f9[_0x73e5('0x38')]['key']};});_0x109f7b['model']=_[_0x73e5('0x34')](_0x48ab1d,_0x73e5('0x31'));_0x109f7b[_0x73e5('0x39')]=_[_0x73e5('0x3a')](_0x4350a4[_0x73e5('0x39')]);_0x109f7b[_0x73e5('0x3b')]=_[_0x73e5('0x3c')](_0x109f7b['model'],_0x109f7b[_0x73e5('0x39')]);_0x1ce5e5[_0x73e5('0x3d')]=_[_0x73e5('0x3c')](_0x109f7b[_0x73e5('0x3e')],qs['fields'](_0x4350a4[_0x73e5('0x39')][_0x73e5('0x3f')]));_0x1ce5e5[_0x73e5('0x3d')]=_0x1ce5e5['attributes'][_0x73e5('0x40')]?_0x1ce5e5[_0x73e5('0x3d')]:_0x109f7b[_0x73e5('0x3e')];if(!_0x4350a4[_0x73e5('0x39')]['hasOwnProperty'](_0x73e5('0x41'))){_0x1ce5e5[_0x73e5('0x27')]=qs[_0x73e5('0x27')](_0x4350a4['query'][_0x73e5('0x27')]);_0x1ce5e5[_0x73e5('0x26')]=qs[_0x73e5('0x26')](_0x4350a4[_0x73e5('0x39')][_0x73e5('0x26')]);}_0x1ce5e5[_0x73e5('0x42')]=qs[_0x73e5('0x43')](_0x4350a4[_0x73e5('0x39')][_0x73e5('0x43')]);_0x1ce5e5[_0x73e5('0x44')]=qs[_0x73e5('0x3b')](_[_0x73e5('0x45')](_0x4350a4[_0x73e5('0x39')],_0x109f7b[_0x73e5('0x3b')]));if(_0x4350a4[_0x73e5('0x39')][_0x73e5('0x46')]){_0x1ce5e5[_0x73e5('0x44')]=_[_0x73e5('0x47')](_0x1ce5e5[_0x73e5('0x44')],{'$or':_['map'](_0x48ab1d,function(_0x6f5315){if(_0x6f5315[_0x73e5('0x38')]!=='VIRTUAL'){var _0x7cd069={};_0x7cd069[_0x6f5315[_0x73e5('0x31')]]={'$like':'%'+_0x4350a4[_0x73e5('0x39')][_0x73e5('0x46')]+'%'};return _0x7cd069;}})});}_0x1ce5e5=_[_0x73e5('0x47')]({},_0x1ce5e5,_0x4350a4[_0x73e5('0x48')]);var _0xb5b2b7={'where':_0x1ce5e5[_0x73e5('0x44')]};return db[_0x73e5('0x35')]['count'](_0xb5b2b7)[_0x73e5('0x2d')](function(_0x5a9ad7){_0x458ce4['count']=_0x5a9ad7;if(_0x4350a4[_0x73e5('0x39')][_0x73e5('0x49')]){_0x1ce5e5[_0x73e5('0x4a')]=[{'all':!![]}];}return db[_0x73e5('0x35')]['findAll'](_0x1ce5e5);})[_0x73e5('0x2d')](function(_0x28fc26){_0x458ce4[_0x73e5('0x4b')]=_0x28fc26;return _0x458ce4;})[_0x73e5('0x2d')](respondWithFilteredResult(_0x108326,_0x1ce5e5))['catch'](handleError(_0x108326,null));};exports['show']=function(_0x18e84e,_0xa480ba){var _0x385b89={'raw':![],'where':{'id':_0x18e84e[_0x73e5('0x4c')]['id']}},_0x393f28={};_0x393f28['model']=_['keys'](db[_0x73e5('0x35')][_0x73e5('0x36')]);_0x393f28[_0x73e5('0x39')]=_['keys'](_0x18e84e[_0x73e5('0x39')]);_0x393f28[_0x73e5('0x3b')]=_[_0x73e5('0x3c')](_0x393f28['model'],_0x393f28[_0x73e5('0x39')]);_0x385b89[_0x73e5('0x3d')]=_[_0x73e5('0x3c')](_0x393f28['model'],qs[_0x73e5('0x3f')](_0x18e84e['query']['fields']));_0x385b89[_0x73e5('0x3d')]=_0x385b89[_0x73e5('0x3d')][_0x73e5('0x40')]?_0x385b89[_0x73e5('0x3d')]:_0x393f28[_0x73e5('0x3e')];if(_0x18e84e[_0x73e5('0x39')][_0x73e5('0x49')]){_0x385b89[_0x73e5('0x4a')]=[{'all':!![]}];}_0x385b89=_[_0x73e5('0x47')]({},_0x385b89,_0x18e84e['options']);return db[_0x73e5('0x35')][_0x73e5('0x4d')](_0x385b89)['then'](handleEntityNotFound(_0xa480ba,null))[_0x73e5('0x2d')](respondWithResult(_0xa480ba,null))[_0x73e5('0x22')](handleError(_0xa480ba,null));};exports[_0x73e5('0x4e')]=function(_0x10bd9c,_0x51ae6e){return db[_0x73e5('0x35')]['create'](_0x10bd9c[_0x73e5('0x4f')],{})[_0x73e5('0x2d')](respondWithResult(_0x51ae6e,0xc9))[_0x73e5('0x22')](handleError(_0x51ae6e,null));};exports[_0x73e5('0x2c')]=function(_0x2b8b51,_0x13c432){if(_0x2b8b51[_0x73e5('0x4f')]['id']){delete _0x2b8b51[_0x73e5('0x4f')]['id'];}return db[_0x73e5('0x35')][_0x73e5('0x4d')]({'where':{'id':_0x2b8b51[_0x73e5('0x4c')]['id']}})[_0x73e5('0x2d')](handleEntityNotFound(_0x13c432,null))[_0x73e5('0x2d')](saveUpdates(_0x2b8b51[_0x73e5('0x4f')],null))[_0x73e5('0x2d')](respondWithResult(_0x13c432,null))[_0x73e5('0x22')](handleError(_0x13c432,null));};exports['destroy']=function(_0x3df058,_0x57c21d){return db[_0x73e5('0x35')][_0x73e5('0x4d')]({'where':{'id':_0x3df058[_0x73e5('0x4c')]['id']}})[_0x73e5('0x2d')](handleEntityNotFound(_0x57c21d,null))[_0x73e5('0x2d')](removeEntity(_0x57c21d,null))[_0x73e5('0x22')](handleError(_0x57c21d,null));};exports[_0x73e5('0x50')]=function(_0x20b47c,_0x138aa4,_0x1c6d8a){var _0x1fe686={};var _0x303932={};var _0x27a12c;var _0x257738;return db[_0x73e5('0x35')]['findOne']({'where':{'id':_0x20b47c['params']['id']}})[_0x73e5('0x2d')](handleEntityNotFound(_0x138aa4,null))[_0x73e5('0x2d')](function(_0x1a5752){if(_0x1a5752){_0x27a12c=_0x1a5752;_0x303932['model']=_['keys'](db[_0x73e5('0x51')]['rawAttributes']);_0x303932[_0x73e5('0x39')]=_[_0x73e5('0x3a')](_0x20b47c[_0x73e5('0x39')]);_0x303932[_0x73e5('0x3b')]=_['intersection'](_0x303932[_0x73e5('0x3e')],_0x303932[_0x73e5('0x39')]);_0x1fe686[_0x73e5('0x3d')]=_['intersection'](_0x303932['model'],qs[_0x73e5('0x3f')](_0x20b47c[_0x73e5('0x39')]['fields']));_0x1fe686[_0x73e5('0x3d')]=_0x1fe686[_0x73e5('0x3d')][_0x73e5('0x40')]?_0x1fe686[_0x73e5('0x3d')]:_0x303932[_0x73e5('0x3e')];_0x1fe686[_0x73e5('0x42')]=qs[_0x73e5('0x43')](_0x20b47c[_0x73e5('0x39')][_0x73e5('0x43')]);_0x1fe686[_0x73e5('0x44')]=qs[_0x73e5('0x3b')](_[_0x73e5('0x45')](_0x20b47c['query'],_0x303932[_0x73e5('0x3b')]));if(_0x20b47c[_0x73e5('0x39')][_0x73e5('0x46')]){_0x1fe686[_0x73e5('0x44')]=_['merge'](_0x1fe686[_0x73e5('0x44')],{'$or':_[_0x73e5('0x34')](_0x1fe686[_0x73e5('0x3d')],function(_0x1f7d14){var _0x15cc3f={};_0x15cc3f[_0x1f7d14]={'$like':'%'+_0x20b47c[_0x73e5('0x39')][_0x73e5('0x46')]+'%'};return _0x15cc3f;})});}_0x1fe686=_['merge']({},_0x1fe686,_0x20b47c['options']);return _0x27a12c[_0x73e5('0x50')](_0x1fe686);}})[_0x73e5('0x2d')](function(_0x2fcd35){if(_0x2fcd35){_0x257738=_0x2fcd35[_0x73e5('0x40')];if(!_0x20b47c[_0x73e5('0x39')]['hasOwnProperty'](_0x73e5('0x41'))){_0x1fe686[_0x73e5('0x27')]=qs[_0x73e5('0x27')](_0x20b47c[_0x73e5('0x39')][_0x73e5('0x27')]);_0x1fe686['offset']=qs[_0x73e5('0x26')](_0x20b47c['query'][_0x73e5('0x26')]);}return _0x27a12c[_0x73e5('0x50')](_0x1fe686);}})[_0x73e5('0x2d')](function(_0xb31d90){if(_0xb31d90){return _0xb31d90?{'count':_0x257738,'rows':_0xb31d90}:null;}})[_0x73e5('0x2d')](respondWithResult(_0x138aa4,null))[_0x73e5('0x22')](handleError(_0x138aa4,null));};exports[_0x73e5('0x52')]=function(_0x2bc57b,_0x1a2caf,_0x379f54){var _0x2f7559={};var _0x59ab91={};var _0x21590e;var _0x3b140a;return db[_0x73e5('0x35')]['findOne']({'where':{'id':_0x2bc57b['params']['id']}})[_0x73e5('0x2d')](handleEntityNotFound(_0x1a2caf,null))[_0x73e5('0x2d')](function(_0x1370fa){if(_0x1370fa){_0x21590e=_0x1370fa;_0x59ab91['model']=_['keys'](db[_0x73e5('0x51')][_0x73e5('0x36')]);_0x59ab91[_0x73e5('0x39')]=_[_0x73e5('0x3a')](_0x2bc57b[_0x73e5('0x39')]);_0x59ab91[_0x73e5('0x3b')]=_[_0x73e5('0x3c')](_0x59ab91[_0x73e5('0x3e')],_0x59ab91[_0x73e5('0x39')]);_0x2f7559['attributes']=_['intersection'](_0x59ab91['model'],qs[_0x73e5('0x3f')](_0x2bc57b[_0x73e5('0x39')]['fields']));_0x2f7559[_0x73e5('0x3d')]=_0x2f7559[_0x73e5('0x3d')][_0x73e5('0x40')]?_0x2f7559[_0x73e5('0x3d')]:_0x59ab91['model'];_0x2f7559[_0x73e5('0x42')]=qs[_0x73e5('0x43')](_0x2bc57b[_0x73e5('0x39')][_0x73e5('0x43')]);_0x2f7559[_0x73e5('0x44')]=qs['filters'](_[_0x73e5('0x45')](_0x2bc57b[_0x73e5('0x39')],_0x59ab91[_0x73e5('0x3b')]));if(_0x2bc57b[_0x73e5('0x39')]['filter']){_0x2f7559[_0x73e5('0x44')]=_[_0x73e5('0x47')](_0x2f7559['where'],{'$or':_[_0x73e5('0x34')](_0x2f7559[_0x73e5('0x3d')],function(_0x2ae1f1){var _0x278998={};_0x278998[_0x2ae1f1]={'$like':'%'+_0x2bc57b[_0x73e5('0x39')][_0x73e5('0x46')]+'%'};return _0x278998;})});}_0x2f7559=_[_0x73e5('0x47')]({},_0x2f7559,_0x2bc57b[_0x73e5('0x48')]);return _0x21590e[_0x73e5('0x52')](_0x2f7559);}})['then'](function(_0x59bfbc){if(_0x59bfbc){_0x3b140a=_0x59bfbc['length'];if(!_0x2bc57b[_0x73e5('0x39')][_0x73e5('0x53')](_0x73e5('0x41'))){_0x2f7559[_0x73e5('0x27')]=qs[_0x73e5('0x27')](_0x2bc57b[_0x73e5('0x39')][_0x73e5('0x27')]);_0x2f7559[_0x73e5('0x26')]=qs['offset'](_0x2bc57b['query'][_0x73e5('0x26')]);}return _0x21590e['getSubjects'](_0x2f7559);}})['then'](function(_0xf7e10a){if(_0xf7e10a){return _0xf7e10a?{'count':_0x3b140a,'rows':_0xf7e10a}:null;}})[_0x73e5('0x2d')](respondWithResult(_0x1a2caf,null))['catch'](handleError(_0x1a2caf,null));};exports['getDescriptions']=function(_0x58616e,_0x495dc6,_0xb985fd){var _0x535bf0={};var _0x42e47d={};var _0x3de5bd;var _0x275f6d;return db[_0x73e5('0x35')][_0x73e5('0x54')]({'where':{'id':_0x58616e['params']['id']}})[_0x73e5('0x2d')](handleEntityNotFound(_0x495dc6,null))[_0x73e5('0x2d')](function(_0x17cd03){if(_0x17cd03){_0x3de5bd=_0x17cd03;_0x42e47d['model']=_[_0x73e5('0x3a')](db[_0x73e5('0x51')][_0x73e5('0x36')]);_0x42e47d[_0x73e5('0x39')]=_[_0x73e5('0x3a')](_0x58616e[_0x73e5('0x39')]);_0x42e47d[_0x73e5('0x3b')]=_[_0x73e5('0x3c')](_0x42e47d[_0x73e5('0x3e')],_0x42e47d[_0x73e5('0x39')]);_0x535bf0[_0x73e5('0x3d')]=_[_0x73e5('0x3c')](_0x42e47d[_0x73e5('0x3e')],qs['fields'](_0x58616e[_0x73e5('0x39')][_0x73e5('0x3f')]));_0x535bf0[_0x73e5('0x3d')]=_0x535bf0['attributes'][_0x73e5('0x40')]?_0x535bf0[_0x73e5('0x3d')]:_0x42e47d[_0x73e5('0x3e')];_0x535bf0[_0x73e5('0x42')]=qs['sort'](_0x58616e[_0x73e5('0x39')][_0x73e5('0x43')]);_0x535bf0[_0x73e5('0x44')]=qs[_0x73e5('0x3b')](_[_0x73e5('0x45')](_0x58616e[_0x73e5('0x39')],_0x42e47d[_0x73e5('0x3b')]));if(_0x58616e[_0x73e5('0x39')][_0x73e5('0x46')]){_0x535bf0[_0x73e5('0x44')]=_['merge'](_0x535bf0[_0x73e5('0x44')],{'$or':_[_0x73e5('0x34')](_0x535bf0[_0x73e5('0x3d')],function(_0x3e24bf){var _0x1fc1af={};_0x1fc1af[_0x3e24bf]={'$like':'%'+_0x58616e[_0x73e5('0x39')][_0x73e5('0x46')]+'%'};return _0x1fc1af;})});}_0x535bf0=_['merge']({},_0x535bf0,_0x58616e[_0x73e5('0x48')]);return _0x3de5bd[_0x73e5('0x55')](_0x535bf0);}})[_0x73e5('0x2d')](function(_0x1e527e){if(_0x1e527e){_0x275f6d=_0x1e527e[_0x73e5('0x40')];if(!_0x58616e[_0x73e5('0x39')][_0x73e5('0x53')](_0x73e5('0x41'))){_0x535bf0[_0x73e5('0x27')]=qs[_0x73e5('0x27')](_0x58616e[_0x73e5('0x39')][_0x73e5('0x27')]);_0x535bf0[_0x73e5('0x26')]=qs['offset'](_0x58616e[_0x73e5('0x39')]['offset']);}return _0x3de5bd['getDescriptions'](_0x535bf0);}})[_0x73e5('0x2d')](function(_0x206f12){if(_0x206f12){return _0x206f12?{'count':_0x275f6d,'rows':_0x206f12}:null;}})[_0x73e5('0x2d')](respondWithResult(_0x495dc6,null))[_0x73e5('0x22')](handleError(_0x495dc6,null));};exports[_0x73e5('0x56')]=function(_0x54a1df,_0x3d3836,_0x42ba32){var _0x457ec2={};var _0x5d90ee={};var _0x4a5a48;var _0x37beb7;return db[_0x73e5('0x35')]['findOne']({'where':{'id':_0x54a1df[_0x73e5('0x4c')]['id']}})[_0x73e5('0x2d')](handleEntityNotFound(_0x3d3836,null))[_0x73e5('0x2d')](function(_0x509645){if(_0x509645){_0x4a5a48=_0x509645;_0x5d90ee[_0x73e5('0x3e')]=_[_0x73e5('0x3a')](db[_0x73e5('0x57')][_0x73e5('0x36')]);_0x5d90ee['query']=_[_0x73e5('0x3a')](_0x54a1df['query']);_0x5d90ee['filters']=_[_0x73e5('0x3c')](_0x5d90ee[_0x73e5('0x3e')],_0x5d90ee['query']);_0x457ec2[_0x73e5('0x3d')]=_['intersection'](_0x5d90ee[_0x73e5('0x3e')],qs[_0x73e5('0x3f')](_0x54a1df['query'][_0x73e5('0x3f')]));_0x457ec2[_0x73e5('0x3d')]=_0x457ec2['attributes'][_0x73e5('0x40')]?_0x457ec2[_0x73e5('0x3d')]:_0x5d90ee[_0x73e5('0x3e')];_0x457ec2[_0x73e5('0x42')]=qs[_0x73e5('0x43')](_0x54a1df['query'][_0x73e5('0x43')]);_0x457ec2[_0x73e5('0x44')]=qs[_0x73e5('0x3b')](_[_0x73e5('0x45')](_0x54a1df[_0x73e5('0x39')],_0x5d90ee[_0x73e5('0x3b')]));if(_0x54a1df[_0x73e5('0x39')][_0x73e5('0x46')]){_0x457ec2[_0x73e5('0x44')]=_[_0x73e5('0x47')](_0x457ec2[_0x73e5('0x44')],{'$or':_['map'](_0x457ec2[_0x73e5('0x3d')],function(_0x48b6fb){var _0x25dce6={};_0x25dce6[_0x48b6fb]={'$like':'%'+_0x54a1df[_0x73e5('0x39')][_0x73e5('0x46')]+'%'};return _0x25dce6;})});}_0x457ec2=_['merge']({},_0x457ec2,_0x54a1df[_0x73e5('0x48')]);return _0x4a5a48[_0x73e5('0x56')](_0x457ec2);}})[_0x73e5('0x2d')](function(_0x12dc84){if(_0x12dc84){_0x37beb7=_0x12dc84['length'];if(!_0x54a1df[_0x73e5('0x39')][_0x73e5('0x53')]('nolimit')){_0x457ec2['limit']=qs[_0x73e5('0x27')](_0x54a1df[_0x73e5('0x39')][_0x73e5('0x27')]);_0x457ec2[_0x73e5('0x26')]=qs[_0x73e5('0x26')](_0x54a1df['query']['offset']);}return _0x4a5a48[_0x73e5('0x56')](_0x457ec2);}})['then'](function(_0x436896){if(_0x436896){return _0x436896?{'count':_0x37beb7,'rows':_0x436896}:null;}})[_0x73e5('0x2d')](respondWithResult(_0x3d3836,null))['catch'](handleError(_0x3d3836,null));};exports[_0x73e5('0x58')]=function(_0x57962f,_0x142e19,_0x1ec9b6){if(_0x57962f[_0x73e5('0x4f')]['id']){delete _0x57962f[_0x73e5('0x4f')]['id'];}return db['FreshdeskConfiguration'][_0x73e5('0x54')]({'where':{'id':_0x57962f[_0x73e5('0x4c')]['id']}})['then'](handleEntityNotFound(_0x142e19,null))[_0x73e5('0x2d')](function(_0x3201b5){if(_0x3201b5){return _0x3201b5[_0x73e5('0x58')](_0x57962f['body'][_0x73e5('0x59')]||[]);}return null;})['then'](respondWithResult(_0x142e19,null))['catch'](handleError(_0x142e19,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js index 1a0c102..c369ac4 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x18f7=['rimraf','../../config/environment','./intFreshdeskConfiguration.attributes','exports','int_freshdesk_configurations','lodash','util','api','moment','path'];(function(_0xc4001c,_0x1bf8f0){var _0x49f7bc=function(_0x1059b8){while(--_0x1059b8){_0xc4001c['push'](_0xc4001c['shift']());}};_0x49f7bc(++_0x1bf8f0);}(_0x18f7,0x1ef));var _0x718f=function(_0x2adbeb,_0x5581be){_0x2adbeb=_0x2adbeb-0x0;var _0x5e18a6=_0x18f7[_0x2adbeb];return _0x5e18a6;};'use strict';var _=require(_0x718f('0x0'));var util=require(_0x718f('0x1'));var logger=require('../../config/logger')(_0x718f('0x2'));var moment=require(_0x718f('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x718f('0x4'));var rimraf=require(_0x718f('0x5'));var config=require(_0x718f('0x6'));var attributes=require(_0x718f('0x7'));module[_0x718f('0x8')]=function(_0x26d706,_0x20b4e5){return _0x26d706['define']('FreshdeskConfiguration',attributes,{'tableName':_0x718f('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1b34=['exports','int_freshdesk_configurations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x32359e,_0x450ddb){var _0x3227f3=function(_0xe3ae5c){while(--_0xe3ae5c){_0x32359e['push'](_0x32359e['shift']());}};_0x3227f3(++_0x450ddb);}(_0x1b34,0x92));var _0x41b3=function(_0x296858,_0x195a1f){_0x296858=_0x296858-0x0;var _0x40cba6=_0x1b34[_0x296858];return _0x40cba6;};'use strict';var _=require(_0x41b3('0x0'));var util=require(_0x41b3('0x1'));var logger=require(_0x41b3('0x2'))(_0x41b3('0x3'));var moment=require(_0x41b3('0x4'));var BPromise=require(_0x41b3('0x5'));var rp=require(_0x41b3('0x6'));var fs=require('fs');var path=require(_0x41b3('0x7'));var rimraf=require(_0x41b3('0x8'));var config=require(_0x41b3('0x9'));var attributes=require('./intFreshdeskConfiguration.attributes');module[_0x41b3('0xa')]=function(_0x43d6da,_0xee2353){return _0x43d6da['define']('FreshdeskConfiguration',attributes,{'tableName':_0x41b3('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js index be4f283..0e74c3e 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0450=['message','result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','client','http','request','info','FreshdeskConfiguration,\x20%s,\x20%s','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x5ea26d,_0x1d4d5b){var _0x37296d=function(_0x206221){while(--_0x206221){_0x5ea26d['push'](_0x5ea26d['shift']());}};_0x37296d(++_0x1d4d5b);}(_0x0450,0xc1));var _0x0045=function(_0x49af74,_0x2fe583){_0x49af74=_0x49af74-0x0;var _0x140ca5=_0x0450[_0x49af74];return _0x140ca5;};'use strict';var _=require('lodash');var util=require(_0x0045('0x0'));var moment=require(_0x0045('0x1'));var BPromise=require('bluebird');var rs=require(_0x0045('0x2'));var fs=require('fs');var Redis=require(_0x0045('0x3'));var db=require(_0x0045('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x0045('0x5'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x0045('0x6')][_0x0045('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x3832ae,_0x4201b8,_0x8a0b68){return new BPromise(function(_0x56f816,_0x4b5bf3){return client[_0x0045('0x8')](_0x3832ae,_0x8a0b68)['then'](function(_0x275ad2){logger[_0x0045('0x9')](_0x0045('0xa'),_0x4201b8,'request\x20sent');logger[_0x0045('0xb')](_0x0045('0xc'),_0x4201b8,_0x0045('0xd'),JSON[_0x0045('0xe')](_0x275ad2));if(_0x275ad2[_0x0045('0xf')]){if(_0x275ad2[_0x0045('0xf')]['code']===0x1f4){logger['error']('FreshdeskConfiguration,\x20%s,\x20%s',_0x4201b8,_0x275ad2[_0x0045('0xf')][_0x0045('0x10')]);return _0x4b5bf3(_0x275ad2[_0x0045('0xf')][_0x0045('0x10')]);}logger[_0x0045('0xf')](_0x0045('0xa'),_0x4201b8,_0x275ad2[_0x0045('0xf')]['message']);return _0x56f816(_0x275ad2[_0x0045('0xf')][_0x0045('0x10')]);}else{logger[_0x0045('0x9')](_0x0045('0xa'),_0x4201b8,_0x0045('0xd'));_0x56f816(_0x275ad2[_0x0045('0x11')][_0x0045('0x10')]);}})[_0x0045('0x12')](function(_0x58e073){logger[_0x0045('0xf')](_0x0045('0xa'),_0x4201b8,_0x58e073);_0x4b5bf3(_0x58e073);});});} \ No newline at end of file +var _0x14a3=['../../mysqldb','../../config/utils','../../config/logger','rpc','http','request','request\x20sent','debug','stringify','error','code','FreshdeskConfiguration,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x1826f7,_0x5c7c64){var _0x3bcebf=function(_0x5f4577){while(--_0x5f4577){_0x1826f7['push'](_0x1826f7['shift']());}};_0x3bcebf(++_0x5c7c64);}(_0x14a3,0x19e));var _0x314a=function(_0x29dda1,_0x508e13){_0x29dda1=_0x29dda1-0x0;var _0x21b0ef=_0x14a3[_0x29dda1];return _0x21b0ef;};'use strict';var _=require(_0x314a('0x0'));var util=require(_0x314a('0x1'));var moment=require(_0x314a('0x2'));var BPromise=require(_0x314a('0x3'));var rs=require(_0x314a('0x4'));var fs=require('fs');var Redis=require(_0x314a('0x5'));var db=require(_0x314a('0x6'))['db'];var utils=require(_0x314a('0x7'));var logger=require(_0x314a('0x8'))(_0x314a('0x9'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x314a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3900f6,_0x59546d,_0x73b0b8){return new BPromise(function(_0xcc5bbe,_0x258cab){return client[_0x314a('0xb')](_0x3900f6,_0x73b0b8)['then'](function(_0x3a85df){logger['info']('FreshdeskConfiguration,\x20%s,\x20%s',_0x59546d,_0x314a('0xc'));logger[_0x314a('0xd')]('FreshdeskConfiguration,\x20%s,\x20%s,\x20%s',_0x59546d,'request\x20sent',JSON[_0x314a('0xe')](_0x3a85df));if(_0x3a85df[_0x314a('0xf')]){if(_0x3a85df[_0x314a('0xf')][_0x314a('0x10')]===0x1f4){logger[_0x314a('0xf')](_0x314a('0x11'),_0x59546d,_0x3a85df['error']['message']);return _0x258cab(_0x3a85df[_0x314a('0xf')][_0x314a('0x12')]);}logger['error'](_0x314a('0x11'),_0x59546d,_0x3a85df[_0x314a('0xf')][_0x314a('0x12')]);return _0xcc5bbe(_0x3a85df[_0x314a('0xf')]['message']);}else{logger['info'](_0x314a('0x11'),_0x59546d,_0x314a('0xc'));_0xcc5bbe(_0x3a85df[_0x314a('0x13')][_0x314a('0x12')]);}})[_0x314a('0x14')](function(_0x3bbfc4){logger[_0x314a('0xf')](_0x314a('0x11'),_0x59546d,_0x3bbfc4);_0x258cab(_0x3bbfc4);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskField/index.js b/server/api/intFreshdeskField/index.js index bbcce44..62d078f 100644 --- a/server/api/intFreshdeskField/index.js +++ b/server/api/intFreshdeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70e0=['create','put','/:id','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','show','post','isAuthenticated'];(function(_0x3d34da,_0x3abcc1){var _0xcf6af8=function(_0x300a53){while(--_0x300a53){_0x3d34da['push'](_0x3d34da['shift']());}};_0xcf6af8(++_0x3abcc1);}(_0x70e0,0x17b));var _0x070e=function(_0x114004,_0x206af8){_0x114004=_0x114004-0x0;var _0x328368=_0x70e0[_0x114004];return _0x328368;};'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('./intFreshdeskField.controller');router[_0x070e('0x7')]('/',auth['isAuthenticated'](),controller[_0x070e('0x8')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x070e('0x9')]);router[_0x070e('0xa')]('/',auth[_0x070e('0xb')](),controller[_0x070e('0xc')]);router[_0x070e('0xd')](_0x070e('0xe'),auth[_0x070e('0xb')](),controller['update']);router['delete'](_0x070e('0xe'),auth[_0x070e('0xb')](),controller[_0x070e('0xf')]);module[_0x070e('0x10')]=router; \ No newline at end of file +var _0x34e8=['multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshdeskField.controller','get','isAuthenticated','show','post','create','put','/:id','update','delete','destroy','exports'];(function(_0x5ebc04,_0x14a363){var _0x17845c=function(_0x360850){while(--_0x360850){_0x5ebc04['push'](_0x5ebc04['shift']());}};_0x17845c(++_0x14a363);}(_0x34e8,0x12c));var _0x834e=function(_0x1936c7,_0x399b42){_0x1936c7=_0x1936c7-0x0;var _0x2edb37=_0x34e8[_0x1936c7];return _0x2edb37;};'use strict';var multer=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var path=require(_0x834e('0x2'));var timeout=require(_0x834e('0x3'));var express=require('express');var router=express[_0x834e('0x4')]();var auth=require(_0x834e('0x5'));var interaction=require(_0x834e('0x6'));var config=require(_0x834e('0x7'));var controller=require(_0x834e('0x8'));router[_0x834e('0x9')]('/',auth[_0x834e('0xa')](),controller['index']);router[_0x834e('0x9')]('/:id',auth[_0x834e('0xa')](),controller[_0x834e('0xb')]);router[_0x834e('0xc')]('/',auth[_0x834e('0xa')](),controller[_0x834e('0xd')]);router[_0x834e('0xe')](_0x834e('0xf'),auth[_0x834e('0xa')](),controller[_0x834e('0x10')]);router[_0x834e('0x11')](_0x834e('0xf'),auth[_0x834e('0xa')](),controller[_0x834e('0x12')]);module[_0x834e('0x13')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.attributes.js b/server/api/intFreshdeskField/intFreshdeskField.attributes.js index c2153dd..b98572c 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.attributes.js +++ b/server/api/intFreshdeskField/intFreshdeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf6c1=['string','variable','keyValue','STRING','customVariable','BOOLEAN','ENUM'];(function(_0x320685,_0x2eab66){var _0x5adb50=function(_0xa958bf){while(--_0xa958bf){_0x320685['push'](_0x320685['shift']());}};_0x5adb50(++_0x2eab66);}(_0xf6c1,0x99));var _0x1f6c=function(_0x1d0d77,_0x5681a1){_0x1d0d77=_0x1d0d77-0x0;var _0x5bda8b=_0xf6c1[_0x1d0d77];return _0x5bda8b;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0x1f6c('0x0')](_0x1f6c('0x1'),_0x1f6c('0x2'),'customVariable',_0x1f6c('0x3')),'defaultValue':'string'},'content':{'type':Sequelize[_0x1f6c('0x4')]},'key':{'type':Sequelize[_0x1f6c('0x4')]},'keyType':{'type':Sequelize[_0x1f6c('0x0')](_0x1f6c('0x1'),_0x1f6c('0x2'),_0x1f6c('0x5'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x1f6c('0x4')]},'nameField':{'type':Sequelize[_0x1f6c('0x4')]},'customField':{'type':Sequelize[_0x1f6c('0x6')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x1f6c('0x4')]}}; \ No newline at end of file +var _0xe50a=['variable','keyValue','string','STRING','customVariable','BOOLEAN','sequelize','exports','ENUM'];(function(_0x3aeddc,_0x1c6da8){var _0x2b405f=function(_0x411337){while(--_0x411337){_0x3aeddc['push'](_0x3aeddc['shift']());}};_0x2b405f(++_0x1c6da8);}(_0xe50a,0xf0));var _0xae50=function(_0x30cc1a,_0x162bbc){_0x30cc1a=_0x30cc1a-0x0;var _0xb3f18f=_0xe50a[_0x30cc1a];return _0xb3f18f;};'use strict';var Sequelize=require(_0xae50('0x0'));module[_0xae50('0x1')]={'type':{'type':Sequelize[_0xae50('0x2')]('string',_0xae50('0x3'),'customVariable',_0xae50('0x4')),'defaultValue':_0xae50('0x5')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xae50('0x6')]},'keyType':{'type':Sequelize[_0xae50('0x2')](_0xae50('0x5'),'variable',_0xae50('0x7'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0xae50('0x6')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xae50('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xae50('0x6')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.controller.js b/server/api/intFreshdeskField/intFreshdeskField.controller.js index 2a9f4d6..ee91270 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.controller.js +++ b/server/api/intFreshdeskField/intFreshdeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd5e8=['squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','json','count','offset','set','Content-Range','apply','then','destroy','end','sendStatus','stack','name','send','index','map','FreshdeskField','rawAttributes','fieldName','type','key','query','keys','filters','attributes','intersection','model','fields','length','nolimit','limit','sort','where','pick','merge','filter','options','includeAll','include','findAll','rows','show','params','find','catch','create','body','update','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','path','sox','to-csv','ejs','lodash'];(function(_0x1196b0,_0x36c47a){var _0x111c52=function(_0x5604c7){while(--_0x5604c7){_0x1196b0['push'](_0x1196b0['shift']());}};_0x111c52(++_0x36c47a);}(_0xd5e8,0xcf));var _0x8d5e=function(_0x2b2667,_0x536c81){_0x2b2667=_0x2b2667-0x0;var _0x589e00=_0xd5e8[_0x2b2667];return _0x589e00;};'use strict';var pdf=require(_0x8d5e('0x0'));var emlformat=require(_0x8d5e('0x1'));var rimraf=require(_0x8d5e('0x2'));var zipdir=require(_0x8d5e('0x3'));var jsonpatch=require(_0x8d5e('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x8d5e('0x5'));var util=require(_0x8d5e('0x6'));var path=require(_0x8d5e('0x7'));var sox=require(_0x8d5e('0x8'));var csv=require(_0x8d5e('0x9'));var ejs=require(_0x8d5e('0xa'));var fs=require('fs');var _=require(_0x8d5e('0xb'));var squel=require(_0x8d5e('0xc'));var crypto=require(_0x8d5e('0xd'));var jsforce=require(_0x8d5e('0xe'));var deskjs=require(_0x8d5e('0xf'));var toCsv=require(_0x8d5e('0x9'));var querystring=require(_0x8d5e('0x10'));var Papa=require(_0x8d5e('0x11'));var Redis=require(_0x8d5e('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x8d5e('0x13'));var hardwareService=require(_0x8d5e('0x14'));var logger=require(_0x8d5e('0x15'))(_0x8d5e('0x16'));var utils=require(_0x8d5e('0x17'));var config=require('../../config/environment');var db=require(_0x8d5e('0x18'))['db'];function respondWithStatusCode(_0x2e978e,_0x1beb34){_0x1beb34=_0x1beb34||0xcc;return function(_0x22479a){if(_0x22479a){return _0x2e978e['sendStatus'](_0x1beb34);}return _0x2e978e[_0x8d5e('0x19')](_0x1beb34)['end']();};}function respondWithResult(_0x54737c,_0x344072){_0x344072=_0x344072||0xc8;return function(_0x123c67){if(_0x123c67){return _0x54737c[_0x8d5e('0x19')](_0x344072)[_0x8d5e('0x1a')](_0x123c67);}};}function respondWithFilteredResult(_0x14c81f,_0x23076b){return function(_0x1d6ba3){if(_0x1d6ba3){var _0x2215a4=_0x1d6ba3[_0x8d5e('0x1b')],_0x542b7e=_0x23076b[_0x8d5e('0x1c')],_0x223d18=_0x23076b[_0x8d5e('0x1c')]+_0x23076b['limit'],_0x426c30;if(_0x223d18>=_0x2215a4){_0x223d18=_0x2215a4;_0x426c30=0xc8;}else{_0x426c30=0xce;}_0x14c81f[_0x8d5e('0x19')](_0x426c30);return _0x14c81f[_0x8d5e('0x1d')](_0x8d5e('0x1e'),_0x542b7e+'-'+_0x223d18+'/'+_0x2215a4)[_0x8d5e('0x1a')](_0x1d6ba3);}return null;};}function patchUpdates(_0x54437c){return function(_0x2dec41){try{jsonpatch[_0x8d5e('0x1f')](_0x2dec41,_0x54437c,!![]);}catch(_0x439de4){return BPromise['reject'](_0x439de4);}return _0x2dec41['save']();};}function saveUpdates(_0x27f7b8,_0x3b4a20){return function(_0x1e8f29){if(_0x1e8f29){return _0x1e8f29['update'](_0x27f7b8)[_0x8d5e('0x20')](function(_0x329484){return _0x329484;});}return null;};}function removeEntity(_0x40735b,_0x1751e4){return function(_0x210ea9){if(_0x210ea9){return _0x210ea9[_0x8d5e('0x21')]()[_0x8d5e('0x20')](function(){_0x40735b[_0x8d5e('0x19')](0xcc)[_0x8d5e('0x22')]();});}};}function handleEntityNotFound(_0xed4b03,_0x4fc1ee){return function(_0x12e77b){if(!_0x12e77b){_0xed4b03[_0x8d5e('0x23')](0x194);}return _0x12e77b;};}function handleError(_0x241b00,_0x2e2eb8){_0x2e2eb8=_0x2e2eb8||0x1f4;return function(_0x58d3bb){logger['error'](_0x58d3bb[_0x8d5e('0x24')]);if(_0x58d3bb[_0x8d5e('0x25')]){delete _0x58d3bb[_0x8d5e('0x25')];}_0x241b00[_0x8d5e('0x19')](_0x2e2eb8)[_0x8d5e('0x26')](_0x58d3bb);};}exports[_0x8d5e('0x27')]=function(_0x3e7ff7,_0x43f8c8){var _0x155f26={},_0xff8a7f={},_0x35a016={'count':0x0,'rows':[]};var _0x51fa55=_[_0x8d5e('0x28')](db[_0x8d5e('0x29')][_0x8d5e('0x2a')],function(_0x2c22b9){return{'name':_0x2c22b9[_0x8d5e('0x2b')],'type':_0x2c22b9[_0x8d5e('0x2c')][_0x8d5e('0x2d')]};});_0xff8a7f['model']=_['map'](_0x51fa55,_0x8d5e('0x25'));_0xff8a7f[_0x8d5e('0x2e')]=_[_0x8d5e('0x2f')](_0x3e7ff7['query']);_0xff8a7f[_0x8d5e('0x30')]=_['intersection'](_0xff8a7f['model'],_0xff8a7f[_0x8d5e('0x2e')]);_0x155f26[_0x8d5e('0x31')]=_[_0x8d5e('0x32')](_0xff8a7f[_0x8d5e('0x33')],qs[_0x8d5e('0x34')](_0x3e7ff7['query'][_0x8d5e('0x34')]));_0x155f26[_0x8d5e('0x31')]=_0x155f26[_0x8d5e('0x31')][_0x8d5e('0x35')]?_0x155f26[_0x8d5e('0x31')]:_0xff8a7f['model'];if(!_0x3e7ff7[_0x8d5e('0x2e')]['hasOwnProperty'](_0x8d5e('0x36'))){_0x155f26[_0x8d5e('0x37')]=qs[_0x8d5e('0x37')](_0x3e7ff7[_0x8d5e('0x2e')][_0x8d5e('0x37')]);_0x155f26[_0x8d5e('0x1c')]=qs[_0x8d5e('0x1c')](_0x3e7ff7['query'][_0x8d5e('0x1c')]);}_0x155f26['order']=qs[_0x8d5e('0x38')](_0x3e7ff7[_0x8d5e('0x2e')][_0x8d5e('0x38')]);_0x155f26[_0x8d5e('0x39')]=qs[_0x8d5e('0x30')](_[_0x8d5e('0x3a')](_0x3e7ff7[_0x8d5e('0x2e')],_0xff8a7f[_0x8d5e('0x30')]));if(_0x3e7ff7['query']['filter']){_0x155f26[_0x8d5e('0x39')]=_[_0x8d5e('0x3b')](_0x155f26[_0x8d5e('0x39')],{'$or':_['map'](_0x51fa55,function(_0x47f683){if(_0x47f683[_0x8d5e('0x2c')]!=='VIRTUAL'){var _0x55b449={};_0x55b449[_0x47f683[_0x8d5e('0x25')]]={'$like':'%'+_0x3e7ff7[_0x8d5e('0x2e')][_0x8d5e('0x3c')]+'%'};return _0x55b449;}})});}_0x155f26=_['merge']({},_0x155f26,_0x3e7ff7[_0x8d5e('0x3d')]);var _0x617506={'where':_0x155f26[_0x8d5e('0x39')]};return db['FreshdeskField'][_0x8d5e('0x1b')](_0x617506)[_0x8d5e('0x20')](function(_0x28ed48){_0x35a016['count']=_0x28ed48;if(_0x3e7ff7[_0x8d5e('0x2e')][_0x8d5e('0x3e')]){_0x155f26[_0x8d5e('0x3f')]=[{'all':!![]}];}return db['FreshdeskField'][_0x8d5e('0x40')](_0x155f26);})[_0x8d5e('0x20')](function(_0x211a88){_0x35a016[_0x8d5e('0x41')]=_0x211a88;return _0x35a016;})['then'](respondWithFilteredResult(_0x43f8c8,_0x155f26))['catch'](handleError(_0x43f8c8,null));};exports[_0x8d5e('0x42')]=function(_0x50e694,_0x35b48f){var _0x1849d5={'raw':!![],'where':{'id':_0x50e694[_0x8d5e('0x43')]['id']}},_0x15b107={};_0x15b107[_0x8d5e('0x33')]=_[_0x8d5e('0x2f')](db[_0x8d5e('0x29')]['rawAttributes']);_0x15b107[_0x8d5e('0x2e')]=_[_0x8d5e('0x2f')](_0x50e694[_0x8d5e('0x2e')]);_0x15b107['filters']=_[_0x8d5e('0x32')](_0x15b107[_0x8d5e('0x33')],_0x15b107[_0x8d5e('0x2e')]);_0x1849d5[_0x8d5e('0x31')]=_[_0x8d5e('0x32')](_0x15b107['model'],qs[_0x8d5e('0x34')](_0x50e694[_0x8d5e('0x2e')][_0x8d5e('0x34')]));_0x1849d5[_0x8d5e('0x31')]=_0x1849d5[_0x8d5e('0x31')][_0x8d5e('0x35')]?_0x1849d5['attributes']:_0x15b107[_0x8d5e('0x33')];if(_0x50e694['query'][_0x8d5e('0x3e')]){_0x1849d5['include']=[{'all':!![]}];}_0x1849d5=_['merge']({},_0x1849d5,_0x50e694[_0x8d5e('0x3d')]);return db['FreshdeskField'][_0x8d5e('0x44')](_0x1849d5)['then'](handleEntityNotFound(_0x35b48f,null))['then'](respondWithResult(_0x35b48f,null))[_0x8d5e('0x45')](handleError(_0x35b48f,null));};exports[_0x8d5e('0x46')]=function(_0x53edf2,_0x4d7a9d){return db[_0x8d5e('0x29')][_0x8d5e('0x46')](_0x53edf2[_0x8d5e('0x47')],{})[_0x8d5e('0x20')](respondWithResult(_0x4d7a9d,0xc9))[_0x8d5e('0x45')](handleError(_0x4d7a9d,null));};exports[_0x8d5e('0x48')]=function(_0x1b7a86,_0x249df7){if(_0x1b7a86[_0x8d5e('0x47')]['id']){delete _0x1b7a86[_0x8d5e('0x47')]['id'];}return db[_0x8d5e('0x29')]['find']({'where':{'id':_0x1b7a86[_0x8d5e('0x43')]['id']}})[_0x8d5e('0x20')](handleEntityNotFound(_0x249df7,null))[_0x8d5e('0x20')](saveUpdates(_0x1b7a86[_0x8d5e('0x47')],null))[_0x8d5e('0x20')](respondWithResult(_0x249df7,null))[_0x8d5e('0x45')](handleError(_0x249df7,null));};exports['destroy']=function(_0x48a503,_0x2262f3){return db['FreshdeskField'][_0x8d5e('0x44')]({'where':{'id':_0x48a503['params']['id']}})[_0x8d5e('0x20')](handleEntityNotFound(_0x2262f3,null))[_0x8d5e('0x20')](removeEntity(_0x2262f3,null))['catch'](handleError(_0x2262f3,null));}; \ No newline at end of file +var _0x22c2=['include','findAll','catch','params','includeAll','find','create','body','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index','map','FreshdeskField','rawAttributes','fieldName','type','key','query','keys','filters','intersection','attributes','model','fields','length','order','sort','where','filter','merge','VIRTUAL','options','count'];(function(_0x4f83ca,_0x46f67a){var _0x1fbac3=function(_0x19e401){while(--_0x19e401){_0x4f83ca['push'](_0x4f83ca['shift']());}};_0x1fbac3(++_0x46f67a);}(_0x22c2,0x170));var _0x222c=function(_0x21c84f,_0x4614cf){_0x21c84f=_0x21c84f-0x0;var _0x5bd4aa=_0x22c2[_0x21c84f];return _0x5bd4aa;};'use strict';var pdf=require(_0x222c('0x0'));var emlformat=require(_0x222c('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x222c('0x2'));var jsonpatch=require(_0x222c('0x3'));var rp=require(_0x222c('0x4'));var moment=require(_0x222c('0x5'));var BPromise=require(_0x222c('0x6'));var Mustache=require(_0x222c('0x7'));var util=require(_0x222c('0x8'));var path=require(_0x222c('0x9'));var sox=require(_0x222c('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x222c('0xb'));var squel=require('squel');var crypto=require(_0x222c('0xc'));var jsforce=require(_0x222c('0xd'));var deskjs=require(_0x222c('0xe'));var toCsv=require('to-csv');var querystring=require(_0x222c('0xf'));var Papa=require('papaparse');var Redis=require(_0x222c('0x10'));var authService=require(_0x222c('0x11'));var qs=require(_0x222c('0x12'));var as=require(_0x222c('0x13'));var hardwareService=require(_0x222c('0x14'));var logger=require(_0x222c('0x15'))(_0x222c('0x16'));var utils=require(_0x222c('0x17'));var config=require('../../config/environment');var db=require(_0x222c('0x18'))['db'];function respondWithStatusCode(_0x35a904,_0x40fa7e){_0x40fa7e=_0x40fa7e||0xcc;return function(_0xc1460){if(_0xc1460){return _0x35a904[_0x222c('0x19')](_0x40fa7e);}return _0x35a904[_0x222c('0x1a')](_0x40fa7e)[_0x222c('0x1b')]();};}function respondWithResult(_0x1a8e29,_0x130c7e){_0x130c7e=_0x130c7e||0xc8;return function(_0x54c10c){if(_0x54c10c){return _0x1a8e29['status'](_0x130c7e)['json'](_0x54c10c);}};}function respondWithFilteredResult(_0x5d262c,_0x3faaf4){return function(_0x21f3b6){if(_0x21f3b6){var _0x314b2b=_0x21f3b6['count'],_0x4819fd=_0x3faaf4[_0x222c('0x1c')],_0x1d994b=_0x3faaf4[_0x222c('0x1c')]+_0x3faaf4[_0x222c('0x1d')],_0x2cf527;if(_0x1d994b>=_0x314b2b){_0x1d994b=_0x314b2b;_0x2cf527=0xc8;}else{_0x2cf527=0xce;}_0x5d262c[_0x222c('0x1a')](_0x2cf527);return _0x5d262c[_0x222c('0x1e')](_0x222c('0x1f'),_0x4819fd+'-'+_0x1d994b+'/'+_0x314b2b)['json'](_0x21f3b6);}return null;};}function patchUpdates(_0x557266){return function(_0x485728){try{jsonpatch[_0x222c('0x20')](_0x485728,_0x557266,!![]);}catch(_0x144a9a){return BPromise[_0x222c('0x21')](_0x144a9a);}return _0x485728[_0x222c('0x22')]();};}function saveUpdates(_0x3fb65f,_0x3fd346){return function(_0x2670a8){if(_0x2670a8){return _0x2670a8[_0x222c('0x23')](_0x3fb65f)[_0x222c('0x24')](function(_0x5b8524){return _0x5b8524;});}return null;};}function removeEntity(_0x38a5b3,_0x302be1){return function(_0x18cb0c){if(_0x18cb0c){return _0x18cb0c[_0x222c('0x25')]()[_0x222c('0x24')](function(){_0x38a5b3['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3da385,_0x213865){return function(_0x518b84){if(!_0x518b84){_0x3da385['sendStatus'](0x194);}return _0x518b84;};}function handleError(_0x5a2eb3,_0x1bbad4){_0x1bbad4=_0x1bbad4||0x1f4;return function(_0x432e33){logger['error'](_0x432e33[_0x222c('0x26')]);if(_0x432e33[_0x222c('0x27')]){delete _0x432e33['name'];}_0x5a2eb3[_0x222c('0x1a')](_0x1bbad4)[_0x222c('0x28')](_0x432e33);};}exports[_0x222c('0x29')]=function(_0x396a1a,_0x4fba09){var _0x16bb65={},_0x587ab3={},_0xcc38cf={'count':0x0,'rows':[]};var _0x16fdef=_[_0x222c('0x2a')](db[_0x222c('0x2b')][_0x222c('0x2c')],function(_0x1eaf2e){return{'name':_0x1eaf2e[_0x222c('0x2d')],'type':_0x1eaf2e[_0x222c('0x2e')][_0x222c('0x2f')]};});_0x587ab3['model']=_['map'](_0x16fdef,'name');_0x587ab3[_0x222c('0x30')]=_[_0x222c('0x31')](_0x396a1a['query']);_0x587ab3[_0x222c('0x32')]=_[_0x222c('0x33')](_0x587ab3['model'],_0x587ab3[_0x222c('0x30')]);_0x16bb65[_0x222c('0x34')]=_[_0x222c('0x33')](_0x587ab3[_0x222c('0x35')],qs[_0x222c('0x36')](_0x396a1a[_0x222c('0x30')]['fields']));_0x16bb65[_0x222c('0x34')]=_0x16bb65[_0x222c('0x34')][_0x222c('0x37')]?_0x16bb65['attributes']:_0x587ab3[_0x222c('0x35')];if(!_0x396a1a[_0x222c('0x30')]['hasOwnProperty']('nolimit')){_0x16bb65[_0x222c('0x1d')]=qs[_0x222c('0x1d')](_0x396a1a[_0x222c('0x30')][_0x222c('0x1d')]);_0x16bb65[_0x222c('0x1c')]=qs['offset'](_0x396a1a['query'][_0x222c('0x1c')]);}_0x16bb65[_0x222c('0x38')]=qs[_0x222c('0x39')](_0x396a1a[_0x222c('0x30')][_0x222c('0x39')]);_0x16bb65[_0x222c('0x3a')]=qs[_0x222c('0x32')](_['pick'](_0x396a1a['query'],_0x587ab3['filters']));if(_0x396a1a[_0x222c('0x30')][_0x222c('0x3b')]){_0x16bb65[_0x222c('0x3a')]=_[_0x222c('0x3c')](_0x16bb65['where'],{'$or':_['map'](_0x16fdef,function(_0x498d5f){if(_0x498d5f[_0x222c('0x2e')]!==_0x222c('0x3d')){var _0x503bc3={};_0x503bc3[_0x498d5f['name']]={'$like':'%'+_0x396a1a[_0x222c('0x30')]['filter']+'%'};return _0x503bc3;}})});}_0x16bb65=_[_0x222c('0x3c')]({},_0x16bb65,_0x396a1a[_0x222c('0x3e')]);var _0x4e4d71={'where':_0x16bb65[_0x222c('0x3a')]};return db[_0x222c('0x2b')][_0x222c('0x3f')](_0x4e4d71)[_0x222c('0x24')](function(_0x4364b0){_0xcc38cf[_0x222c('0x3f')]=_0x4364b0;if(_0x396a1a['query']['includeAll']){_0x16bb65[_0x222c('0x40')]=[{'all':!![]}];}return db[_0x222c('0x2b')][_0x222c('0x41')](_0x16bb65);})['then'](function(_0x2416e5){_0xcc38cf['rows']=_0x2416e5;return _0xcc38cf;})['then'](respondWithFilteredResult(_0x4fba09,_0x16bb65))[_0x222c('0x42')](handleError(_0x4fba09,null));};exports['show']=function(_0x3626d1,_0x4ef533){var _0xaed8db={'raw':!![],'where':{'id':_0x3626d1[_0x222c('0x43')]['id']}},_0x34b394={};_0x34b394[_0x222c('0x35')]=_['keys'](db['FreshdeskField'][_0x222c('0x2c')]);_0x34b394['query']=_[_0x222c('0x31')](_0x3626d1['query']);_0x34b394[_0x222c('0x32')]=_[_0x222c('0x33')](_0x34b394['model'],_0x34b394['query']);_0xaed8db[_0x222c('0x34')]=_[_0x222c('0x33')](_0x34b394[_0x222c('0x35')],qs[_0x222c('0x36')](_0x3626d1[_0x222c('0x30')][_0x222c('0x36')]));_0xaed8db['attributes']=_0xaed8db[_0x222c('0x34')][_0x222c('0x37')]?_0xaed8db['attributes']:_0x34b394['model'];if(_0x3626d1[_0x222c('0x30')][_0x222c('0x44')]){_0xaed8db[_0x222c('0x40')]=[{'all':!![]}];}_0xaed8db=_[_0x222c('0x3c')]({},_0xaed8db,_0x3626d1[_0x222c('0x3e')]);return db[_0x222c('0x2b')][_0x222c('0x45')](_0xaed8db)[_0x222c('0x24')](handleEntityNotFound(_0x4ef533,null))[_0x222c('0x24')](respondWithResult(_0x4ef533,null))[_0x222c('0x42')](handleError(_0x4ef533,null));};exports[_0x222c('0x46')]=function(_0x406ef7,_0x1c14f5){return db['FreshdeskField']['create'](_0x406ef7[_0x222c('0x47')],{})[_0x222c('0x24')](respondWithResult(_0x1c14f5,0xc9))[_0x222c('0x42')](handleError(_0x1c14f5,null));};exports[_0x222c('0x23')]=function(_0x4d2c95,_0x564595){if(_0x4d2c95['body']['id']){delete _0x4d2c95['body']['id'];}return db['FreshdeskField'][_0x222c('0x45')]({'where':{'id':_0x4d2c95[_0x222c('0x43')]['id']}})[_0x222c('0x24')](handleEntityNotFound(_0x564595,null))[_0x222c('0x24')](saveUpdates(_0x4d2c95[_0x222c('0x47')],null))[_0x222c('0x24')](respondWithResult(_0x564595,null))[_0x222c('0x42')](handleError(_0x564595,null));};exports[_0x222c('0x25')]=function(_0x4f600d,_0x3d8cde){return db[_0x222c('0x2b')][_0x222c('0x45')]({'where':{'id':_0x4f600d[_0x222c('0x43')]['id']}})[_0x222c('0x24')](handleEntityNotFound(_0x3d8cde,null))['then'](removeEntity(_0x3d8cde,null))['catch'](handleError(_0x3d8cde,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.model.js b/server/api/intFreshdeskField/intFreshdeskField.model.js index 91ff136..95bbee6 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.model.js +++ b/server/api/intFreshdeskField/intFreshdeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd9fd=['FieldId','lodash','util','../../config/logger','api','request-promise','path','rimraf','./intFreshdeskField.attributes','exports','define','int_freshdesk_fields','freshdesk_unique_index','idField'];(function(_0x3888ae,_0x5c8de7){var _0x2e8ad7=function(_0x423ff8){while(--_0x423ff8){_0x3888ae['push'](_0x3888ae['shift']());}};_0x2e8ad7(++_0x5c8de7);}(_0xd9fd,0xc5));var _0xdd9f=function(_0x28488b,_0x5c74e6){_0x28488b=_0x28488b-0x0;var _0x56a65c=_0xd9fd[_0x28488b];return _0x56a65c;};'use strict';var _=require(_0xdd9f('0x0'));var util=require(_0xdd9f('0x1'));var logger=require(_0xdd9f('0x2'))(_0xdd9f('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xdd9f('0x4'));var fs=require('fs');var path=require(_0xdd9f('0x5'));var rimraf=require(_0xdd9f('0x6'));var config=require('../../config/environment');var attributes=require(_0xdd9f('0x7'));module[_0xdd9f('0x8')]=function(_0x33a7e7,_0x3c8958){return _0x33a7e7[_0xdd9f('0x9')]('FreshdeskField',attributes,{'tableName':_0xdd9f('0xa'),'paranoid':![],'indexes':[{'name':_0xdd9f('0xb'),'fields':[_0xdd9f('0xc'),_0xdd9f('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x93b6=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intFreshdeskField.attributes','define','FreshdeskField','int_freshdesk_fields','idField','FieldId'];(function(_0xa148b7,_0x2f3eb2){var _0x51efd3=function(_0x34bcec){while(--_0x34bcec){_0xa148b7['push'](_0xa148b7['shift']());}};_0x51efd3(++_0x2f3eb2);}(_0x93b6,0x12c));var _0x693b=function(_0x352039,_0x546435){_0x352039=_0x352039-0x0;var _0x4771af=_0x93b6[_0x352039];return _0x4771af;};'use strict';var _=require('lodash');var util=require(_0x693b('0x0'));var logger=require(_0x693b('0x1'))(_0x693b('0x2'));var moment=require(_0x693b('0x3'));var BPromise=require(_0x693b('0x4'));var rp=require(_0x693b('0x5'));var fs=require('fs');var path=require(_0x693b('0x6'));var rimraf=require(_0x693b('0x7'));var config=require(_0x693b('0x8'));var attributes=require(_0x693b('0x9'));module['exports']=function(_0x24657f,_0x327d4b){return _0x24657f[_0x693b('0xa')](_0x693b('0xb'),attributes,{'tableName':_0x693b('0xc'),'paranoid':![],'indexes':[{'name':'freshdesk_unique_index','fields':[_0x693b('0xd'),_0x693b('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.rpc.js b/server/api/intFreshdeskField/intFreshdeskField.rpc.js index abe0ee5..21247c5 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.rpc.js +++ b/server/api/intFreshdeskField/intFreshdeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['stringify','error','message','result','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','FreshdeskField,\x20%s,\x20%s','FreshdeskField,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0xe76211,_0x41e6ea){var _0x4707f6=function(_0x56bfa5){while(--_0x56bfa5){_0xe76211['push'](_0xe76211['shift']());}};_0x4707f6(++_0x41e6ea);}(_0xb10b,0x12a));var _0xbb10=function(_0x4dedd3,_0x175841){_0x4dedd3=_0x4dedd3-0x0;var _0x48f768=_0xb10b[_0x4dedd3];return _0x48f768;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});} \ No newline at end of file +var _0x7a54=['info','FreshdeskField,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7a54,0x106));var _0x47a5=function(_0x41a861,_0x528769){_0x41a861=_0x41a861-0x0;var _0x2977a9=_0x7a54[_0x41a861];return _0x2977a9;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('FreshdeskField,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/index.js b/server/api/intFreshsalesAccount/index.js index e6989eb..81a2c91 100644 --- a/server/api/intFreshsalesAccount/index.js +++ b/server/api/intFreshsalesAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8174=['util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesAccount.controller','get','isAuthenticated','index','/:id','/:id/configurations','getConfigurations','create','post','addConfiguration','put','update','delete','exports','multer'];(function(_0x3db8d5,_0x318aea){var _0x4e8f99=function(_0x43f7d6){while(--_0x43f7d6){_0x3db8d5['push'](_0x3db8d5['shift']());}};_0x4e8f99(++_0x318aea);}(_0x8174,0x15f));var _0x4817=function(_0x9ec221,_0x2594a6){_0x9ec221=_0x9ec221-0x0;var _0xdbe55e=_0x8174[_0x9ec221];return _0xdbe55e;};'use strict';var multer=require(_0x4817('0x0'));var util=require(_0x4817('0x1'));var path=require(_0x4817('0x2'));var timeout=require('connect-timeout');var express=require(_0x4817('0x3'));var router=express[_0x4817('0x4')]();var auth=require(_0x4817('0x5'));var interaction=require(_0x4817('0x6'));var config=require(_0x4817('0x7'));var controller=require(_0x4817('0x8'));router[_0x4817('0x9')]('/',auth[_0x4817('0xa')](),controller[_0x4817('0xb')]);router[_0x4817('0x9')](_0x4817('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x4817('0x9')](_0x4817('0xd'),auth['isAuthenticated'](),controller[_0x4817('0xe')]);router[_0x4817('0x9')]('/:id/fields',auth[_0x4817('0xa')](),controller['getFields']);router['post']('/',auth[_0x4817('0xa')](),controller[_0x4817('0xf')]);router[_0x4817('0x10')]('/:id/configurations',auth[_0x4817('0xa')](),controller[_0x4817('0x11')]);router[_0x4817('0x12')]('/:id',auth[_0x4817('0xa')](),controller[_0x4817('0x13')]);router[_0x4817('0x14')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x4817('0x15')]=router; \ No newline at end of file +var _0xd8c1=['create','addConfiguration','put','update','delete','destroy','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesAccount.controller','get','index','/:id','show','/:id/configurations','isAuthenticated','/:id/fields','getFields','post'];(function(_0x57db9a,_0x46002f){var _0x4d4896=function(_0x3d6d8a){while(--_0x3d6d8a){_0x57db9a['push'](_0x57db9a['shift']());}};_0x4d4896(++_0x46002f);}(_0xd8c1,0x19f));var _0x1d8c=function(_0x125cab,_0x152cac){_0x125cab=_0x125cab-0x0;var _0x244e58=_0xd8c1[_0x125cab];return _0x244e58;};'use strict';var multer=require('multer');var util=require(_0x1d8c('0x0'));var path=require(_0x1d8c('0x1'));var timeout=require(_0x1d8c('0x2'));var express=require('express');var router=express[_0x1d8c('0x3')]();var auth=require(_0x1d8c('0x4'));var interaction=require(_0x1d8c('0x5'));var config=require(_0x1d8c('0x6'));var controller=require(_0x1d8c('0x7'));router[_0x1d8c('0x8')]('/',auth['isAuthenticated'](),controller[_0x1d8c('0x9')]);router[_0x1d8c('0x8')](_0x1d8c('0xa'),auth['isAuthenticated'](),controller[_0x1d8c('0xb')]);router[_0x1d8c('0x8')](_0x1d8c('0xc'),auth[_0x1d8c('0xd')](),controller['getConfigurations']);router[_0x1d8c('0x8')](_0x1d8c('0xe'),auth['isAuthenticated'](),controller[_0x1d8c('0xf')]);router[_0x1d8c('0x10')]('/',auth['isAuthenticated'](),controller[_0x1d8c('0x11')]);router[_0x1d8c('0x10')](_0x1d8c('0xc'),auth[_0x1d8c('0xd')](),controller[_0x1d8c('0x12')]);router[_0x1d8c('0x13')](_0x1d8c('0xa'),auth[_0x1d8c('0xd')](),controller[_0x1d8c('0x14')]);router[_0x1d8c('0x15')]('/:id',auth[_0x1d8c('0xd')](),controller[_0x1d8c('0x16')]);module[_0x1d8c('0x17')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js index 2c12ca0..b774e25 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x72a1=['exports','STRING','username'];(function(_0x555b2f,_0x43b622){var _0x81c0a6=function(_0x4629e6){while(--_0x4629e6){_0x555b2f['push'](_0x555b2f['shift']());}};_0x81c0a6(++_0x43b622);}(_0x72a1,0x1ce));var _0x172a=function(_0x3afd90,_0x555778){_0x3afd90=_0x3afd90-0x0;var _0x45ae56=_0x72a1[_0x3afd90];return _0x45ae56;};'use strict';var Sequelize=require('sequelize');module[_0x172a('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x172a('0x1')]},'username':{'type':Sequelize['STRING'],'unique':_0x172a('0x2')},'apiKey':{'type':Sequelize[_0x172a('0x1')]},'remoteUri':{'type':Sequelize[_0x172a('0x1')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize[_0x172a('0x1')]}}; \ No newline at end of file +var _0x02ce=['sequelize','exports','STRING','remoteUri'];(function(_0x2a15ca,_0x5c88f7){var _0x5e060d=function(_0x542390){while(--_0x542390){_0x2a15ca['push'](_0x2a15ca['shift']());}};_0x5e060d(++_0x5c88f7);}(_0x02ce,0x1ac));var _0xe02c=function(_0x927cff,_0x4a1142){_0x927cff=_0x927cff-0x0;var _0x1aad0b=_0x02ce[_0x927cff];return _0x1aad0b;};'use strict';var Sequelize=require(_0xe02c('0x0'));module[_0xe02c('0x1')]={'name':{'type':Sequelize[_0xe02c('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0xe02c('0x2')],'unique':'username'},'apiKey':{'type':Sequelize[_0xe02c('0x2')]},'remoteUri':{'type':Sequelize[_0xe02c('0x2')],'unique':_0xe02c('0x3')},'serverUrl':{'type':Sequelize[_0xe02c('0x2')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js index 927575c..40af408 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4e96=['../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','FreshsalesAccount,\x20%s,\x20%s','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','sendStatus','stack','name','send','index','map','rawAttributes','fieldName','type','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','order','sort','pick','filter','where','merge','options','include','FreshsalesAccount','findAll','show','params','includeAll','find','create','body','getConfigurations','findOne','FreshsalesConfiguration','length','nolimit','addConfiguration','Subjects','getSubjects','FreshsalesField','Descriptions','getFields','username','apiKey','remoteUri','slice','substring','GET','/api/selector/owners','Token\x20token=','users','Requested\x20Resource\x20not\x20Found','statusCode','Wrong\x20credentials','eml-format','rimraf','moment','bluebird','mustache','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','api'];(function(_0x1fd563,_0x196466){var _0x4673f3=function(_0x15e015){while(--_0x15e015){_0x1fd563['push'](_0x1fd563['shift']());}};_0x4673f3(++_0x196466);}(_0x4e96,0xca));var _0x64e9=function(_0x442b84,_0x3ebf7f){_0x442b84=_0x442b84-0x0;var _0x2a9b10=_0x4e96[_0x442b84];return _0x2a9b10;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x64e9('0x0'));var rimraf=require(_0x64e9('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x64e9('0x2'));var BPromise=require(_0x64e9('0x3'));var Mustache=require(_0x64e9('0x4'));var util=require(_0x64e9('0x5'));var path=require(_0x64e9('0x6'));var sox=require(_0x64e9('0x7'));var csv=require(_0x64e9('0x8'));var ejs=require(_0x64e9('0x9'));var fs=require('fs');var _=require(_0x64e9('0xa'));var squel=require('squel');var crypto=require(_0x64e9('0xb'));var jsforce=require(_0x64e9('0xc'));var deskjs=require(_0x64e9('0xd'));var toCsv=require(_0x64e9('0x8'));var querystring=require(_0x64e9('0xe'));var Papa=require(_0x64e9('0xf'));var Redis=require(_0x64e9('0x10'));var authService=require(_0x64e9('0x11'));var qs=require(_0x64e9('0x12'));var as=require(_0x64e9('0x13'));var hardwareService=require(_0x64e9('0x14'));var logger=require('../../config/logger')(_0x64e9('0x15'));var utils=require(_0x64e9('0x16'));var config=require(_0x64e9('0x17'));var db=require(_0x64e9('0x18'))['db'];var integrations=require(_0x64e9('0x19'));var jayson=require(_0x64e9('0x1a'));var client=jayson[_0x64e9('0x1b')][_0x64e9('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x43e269,_0x27827d,_0x19958b){if(_0x19958b){var _0x2fcae2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2fcae2[_0x64e9('0x1d')](_0x27827d)){return _0x43e269;}else{throw new db[(_0x64e9('0x1e'))][(_0x64e9('0x1f'))](_0x64e9('0x20'));}}else{return _0x43e269;}}function respondWithRpcPromise(_0x426c16,_0x308c2d,_0x5c2ae7,_0x450c8e){return new BPromise(function(_0x66fa8a,_0x53d80c){var _0x44c16b=_0x450c8e||client;return _0x44c16b[_0x64e9('0x21')](_0x426c16,_0x5c2ae7)[_0x64e9('0x22')](function(_0x511e36){logger[_0x64e9('0x23')](_0x64e9('0x24'),_0x308c2d,'request\x20sent');logger[_0x64e9('0x25')](_0x64e9('0x26'),_0x308c2d,_0x64e9('0x27'),JSON[_0x64e9('0x28')](_0x511e36));if(_0x511e36['error']){if(_0x511e36[_0x64e9('0x29')]['code']===0x1f4){logger[_0x64e9('0x29')](_0x64e9('0x24'),_0x308c2d,_0x511e36[_0x64e9('0x29')][_0x64e9('0x2a')]);return _0x53d80c(_0x511e36[_0x64e9('0x29')]['message']);}logger[_0x64e9('0x29')](_0x64e9('0x24'),_0x308c2d,_0x511e36['error']['message']);return _0x66fa8a(_0x511e36[_0x64e9('0x29')][_0x64e9('0x2a')]);}else{logger[_0x64e9('0x23')](_0x64e9('0x24'),_0x308c2d,_0x64e9('0x27'));_0x66fa8a(_0x511e36[_0x64e9('0x2b')]['message']);}})[_0x64e9('0x2c')](function(_0x3ae494){logger['error']('FreshsalesAccount,\x20%s,\x20%s',_0x308c2d,_0x3ae494);_0x53d80c(_0x3ae494);});});}function respondWithStatusCode(_0x3a1c54,_0x5e9fea){_0x5e9fea=_0x5e9fea||0xcc;return function(_0x3e85f3){if(_0x3e85f3){return _0x3a1c54['sendStatus'](_0x5e9fea);}return _0x3a1c54[_0x64e9('0x2d')](_0x5e9fea)[_0x64e9('0x2e')]();};}function respondWithResult(_0x443e47,_0x3250e4){_0x3250e4=_0x3250e4||0xc8;return function(_0x55065d){if(_0x55065d){return _0x443e47[_0x64e9('0x2d')](_0x3250e4)[_0x64e9('0x2f')](_0x55065d);}};}function respondWithFilteredResult(_0x1ce875,_0x52ae82){return function(_0x1e8df4){if(_0x1e8df4){var _0x3d38c1=_0x1e8df4[_0x64e9('0x30')],_0x1fd3e5=_0x52ae82[_0x64e9('0x31')],_0x39e2ce=_0x52ae82['offset']+_0x52ae82[_0x64e9('0x32')],_0x4c90b2;if(_0x39e2ce>=_0x3d38c1){_0x39e2ce=_0x3d38c1;_0x4c90b2=0xc8;}else{_0x4c90b2=0xce;}_0x1ce875[_0x64e9('0x2d')](_0x4c90b2);return _0x1ce875[_0x64e9('0x33')](_0x64e9('0x34'),_0x1fd3e5+'-'+_0x39e2ce+'/'+_0x3d38c1)[_0x64e9('0x2f')](_0x1e8df4);}return null;};}function patchUpdates(_0x1ae6f9){return function(_0x3220c4){try{jsonpatch['apply'](_0x3220c4,_0x1ae6f9,!![]);}catch(_0x266ae1){return BPromise[_0x64e9('0x35')](_0x266ae1);}return _0x3220c4[_0x64e9('0x36')]();};}function saveUpdates(_0xe2157b,_0x38d7ce){return function(_0x2c6b42){if(_0x2c6b42){return _0x2c6b42[_0x64e9('0x37')](_0xe2157b)[_0x64e9('0x22')](function(_0x34518c){return _0x34518c;});}return null;};}function removeEntity(_0x3b282f,_0x20cb40){return function(_0x2c8f3c){if(_0x2c8f3c){return _0x2c8f3c['destroy']()['then'](function(){_0x3b282f['status'](0xcc)[_0x64e9('0x2e')]();});}};}function handleEntityNotFound(_0x2c0651,_0x389cb1){return function(_0x2d8061){if(!_0x2d8061){_0x2c0651[_0x64e9('0x38')](0x194);}return _0x2d8061;};}function handleError(_0x46be97,_0x5cb803){_0x5cb803=_0x5cb803||0x1f4;return function(_0x4a7e90){logger[_0x64e9('0x29')](_0x4a7e90[_0x64e9('0x39')]);if(_0x4a7e90[_0x64e9('0x3a')]){delete _0x4a7e90[_0x64e9('0x3a')];}_0x46be97[_0x64e9('0x2d')](_0x5cb803)[_0x64e9('0x3b')](_0x4a7e90);};}exports[_0x64e9('0x3c')]=function(_0x4d3c06,_0x1fd782){var _0x4f1742={},_0x3a50c7={},_0x4a6b1c={'count':0x0,'rows':[]};var _0x4f3088=_[_0x64e9('0x3d')](db['FreshsalesAccount'][_0x64e9('0x3e')],function(_0x7998db){return{'name':_0x7998db[_0x64e9('0x3f')],'type':_0x7998db[_0x64e9('0x40')]['key']};});_0x3a50c7['model']=_[_0x64e9('0x3d')](_0x4f3088,'name');_0x3a50c7[_0x64e9('0x41')]=_[_0x64e9('0x42')](_0x4d3c06[_0x64e9('0x41')]);_0x3a50c7[_0x64e9('0x43')]=_[_0x64e9('0x44')](_0x3a50c7['model'],_0x3a50c7[_0x64e9('0x41')]);_0x4f1742['attributes']=_[_0x64e9('0x44')](_0x3a50c7[_0x64e9('0x45')],qs[_0x64e9('0x46')](_0x4d3c06[_0x64e9('0x41')][_0x64e9('0x46')]));_0x4f1742[_0x64e9('0x47')]=_0x4f1742[_0x64e9('0x47')]['length']?_0x4f1742['attributes']:_0x3a50c7[_0x64e9('0x45')];if(!_0x4d3c06[_0x64e9('0x41')][_0x64e9('0x48')]('nolimit')){_0x4f1742['limit']=qs[_0x64e9('0x32')](_0x4d3c06[_0x64e9('0x41')]['limit']);_0x4f1742['offset']=qs[_0x64e9('0x31')](_0x4d3c06[_0x64e9('0x41')][_0x64e9('0x31')]);}_0x4f1742[_0x64e9('0x49')]=qs['sort'](_0x4d3c06['query'][_0x64e9('0x4a')]);_0x4f1742['where']=qs[_0x64e9('0x43')](_[_0x64e9('0x4b')](_0x4d3c06[_0x64e9('0x41')],_0x3a50c7['filters']));if(_0x4d3c06[_0x64e9('0x41')][_0x64e9('0x4c')]){_0x4f1742[_0x64e9('0x4d')]=_[_0x64e9('0x4e')](_0x4f1742[_0x64e9('0x4d')],{'$or':_[_0x64e9('0x3d')](_0x4f3088,function(_0x22be82){if(_0x22be82[_0x64e9('0x40')]!=='VIRTUAL'){var _0x108694={};_0x108694[_0x22be82[_0x64e9('0x3a')]]={'$like':'%'+_0x4d3c06[_0x64e9('0x41')][_0x64e9('0x4c')]+'%'};return _0x108694;}})});}_0x4f1742=_[_0x64e9('0x4e')]({},_0x4f1742,_0x4d3c06[_0x64e9('0x4f')]);var _0x17bad7={'where':_0x4f1742[_0x64e9('0x4d')]};return db['FreshsalesAccount']['count'](_0x17bad7)['then'](function(_0x104eb0){_0x4a6b1c['count']=_0x104eb0;if(_0x4d3c06[_0x64e9('0x41')]['includeAll']){_0x4f1742[_0x64e9('0x50')]=[{'all':!![]}];}return db[_0x64e9('0x51')][_0x64e9('0x52')](_0x4f1742);})[_0x64e9('0x22')](function(_0x17dfb2){_0x4a6b1c['rows']=_0x17dfb2;return _0x4a6b1c;})['then'](respondWithFilteredResult(_0x1fd782,_0x4f1742))[_0x64e9('0x2c')](handleError(_0x1fd782,null));};exports[_0x64e9('0x53')]=function(_0x23a365,_0x4574ce){var _0xfaf26e={'raw':![],'where':{'id':_0x23a365[_0x64e9('0x54')]['id']}},_0x595fb8={};_0x595fb8[_0x64e9('0x45')]=_[_0x64e9('0x42')](db[_0x64e9('0x51')][_0x64e9('0x3e')]);_0x595fb8[_0x64e9('0x41')]=_[_0x64e9('0x42')](_0x23a365[_0x64e9('0x41')]);_0x595fb8['filters']=_[_0x64e9('0x44')](_0x595fb8['model'],_0x595fb8['query']);_0xfaf26e[_0x64e9('0x47')]=_['intersection'](_0x595fb8[_0x64e9('0x45')],qs[_0x64e9('0x46')](_0x23a365['query'][_0x64e9('0x46')]));_0xfaf26e['attributes']=_0xfaf26e[_0x64e9('0x47')]['length']?_0xfaf26e['attributes']:_0x595fb8['model'];if(_0x23a365[_0x64e9('0x41')][_0x64e9('0x55')]){_0xfaf26e['include']=[{'all':!![]}];}_0xfaf26e=_[_0x64e9('0x4e')]({},_0xfaf26e,_0x23a365[_0x64e9('0x4f')]);return db[_0x64e9('0x51')][_0x64e9('0x56')](_0xfaf26e)['then'](handleEntityNotFound(_0x4574ce,null))[_0x64e9('0x22')](respondWithResult(_0x4574ce,null))['catch'](handleError(_0x4574ce,null));};exports[_0x64e9('0x57')]=function(_0x4a9112,_0x857fd2){return db[_0x64e9('0x51')][_0x64e9('0x57')](_0x4a9112[_0x64e9('0x58')],{})[_0x64e9('0x22')](respondWithResult(_0x857fd2,0xc9))[_0x64e9('0x2c')](handleError(_0x857fd2,null));};exports[_0x64e9('0x37')]=function(_0x311a0e,_0x4d9e6a){if(_0x311a0e[_0x64e9('0x58')]['id']){delete _0x311a0e[_0x64e9('0x58')]['id'];}return db[_0x64e9('0x51')]['find']({'where':{'id':_0x311a0e['params']['id']}})['then'](handleEntityNotFound(_0x4d9e6a,null))[_0x64e9('0x22')](saveUpdates(_0x311a0e[_0x64e9('0x58')],null))[_0x64e9('0x22')](respondWithResult(_0x4d9e6a,null))[_0x64e9('0x2c')](handleError(_0x4d9e6a,null));};exports['destroy']=function(_0x2b582c,_0x5991e1){return db['FreshsalesAccount']['find']({'where':{'id':_0x2b582c[_0x64e9('0x54')]['id']}})['then'](handleEntityNotFound(_0x5991e1,null))['then'](removeEntity(_0x5991e1,null))[_0x64e9('0x2c')](handleError(_0x5991e1,null));};exports[_0x64e9('0x59')]=function(_0x12c21d,_0x4f05f8,_0x5489f3){var _0x5144c1={};var _0x3ff2bd={};var _0x4ee2f1;var _0x4753ff;return db[_0x64e9('0x51')][_0x64e9('0x5a')]({'where':{'id':_0x12c21d[_0x64e9('0x54')]['id']}})[_0x64e9('0x22')](handleEntityNotFound(_0x4f05f8,null))[_0x64e9('0x22')](function(_0x59f8e4){if(_0x59f8e4){_0x4ee2f1=_0x59f8e4;_0x3ff2bd['model']=_[_0x64e9('0x42')](db[_0x64e9('0x5b')][_0x64e9('0x3e')]);_0x3ff2bd[_0x64e9('0x41')]=_[_0x64e9('0x42')](_0x12c21d[_0x64e9('0x41')]);_0x3ff2bd[_0x64e9('0x43')]=_[_0x64e9('0x44')](_0x3ff2bd[_0x64e9('0x45')],_0x3ff2bd['query']);_0x5144c1[_0x64e9('0x47')]=_[_0x64e9('0x44')](_0x3ff2bd[_0x64e9('0x45')],qs[_0x64e9('0x46')](_0x12c21d['query'][_0x64e9('0x46')]));_0x5144c1['attributes']=_0x5144c1[_0x64e9('0x47')][_0x64e9('0x5c')]?_0x5144c1[_0x64e9('0x47')]:_0x3ff2bd[_0x64e9('0x45')];_0x5144c1['order']=qs[_0x64e9('0x4a')](_0x12c21d[_0x64e9('0x41')]['sort']);_0x5144c1['where']=qs[_0x64e9('0x43')](_[_0x64e9('0x4b')](_0x12c21d[_0x64e9('0x41')],_0x3ff2bd[_0x64e9('0x43')]));if(_0x12c21d[_0x64e9('0x41')]['filter']){_0x5144c1[_0x64e9('0x4d')]=_[_0x64e9('0x4e')](_0x5144c1[_0x64e9('0x4d')],{'$or':_[_0x64e9('0x3d')](_0x5144c1[_0x64e9('0x47')],function(_0x4cf98b){var _0x5d7934={};_0x5d7934[_0x4cf98b]={'$like':'%'+_0x12c21d['query'][_0x64e9('0x4c')]+'%'};return _0x5d7934;})});}_0x5144c1=_[_0x64e9('0x4e')]({},_0x5144c1,_0x12c21d[_0x64e9('0x4f')]);return _0x4ee2f1[_0x64e9('0x59')](_0x5144c1);}})['then'](function(_0x4ab083){if(_0x4ab083){_0x4753ff=_0x4ab083[_0x64e9('0x5c')];if(!_0x12c21d['query'][_0x64e9('0x48')](_0x64e9('0x5d'))){_0x5144c1['limit']=qs[_0x64e9('0x32')](_0x12c21d[_0x64e9('0x41')]['limit']);_0x5144c1[_0x64e9('0x31')]=qs['offset'](_0x12c21d[_0x64e9('0x41')][_0x64e9('0x31')]);}return _0x4ee2f1[_0x64e9('0x59')](_0x5144c1);}})['then'](function(_0x2933ad){if(_0x2933ad){return _0x2933ad?{'count':_0x4753ff,'rows':_0x2933ad}:null;}})[_0x64e9('0x22')](respondWithResult(_0x4f05f8,null))[_0x64e9('0x2c')](handleError(_0x4f05f8,null));};exports[_0x64e9('0x5e')]=function(_0x527bc6,_0x1076a6,_0x4394c1){if(_0x527bc6[_0x64e9('0x58')]['id']){delete _0x527bc6[_0x64e9('0x58')]['id'];}return db[_0x64e9('0x51')][_0x64e9('0x5a')]({'where':{'id':_0x527bc6[_0x64e9('0x54')]['id']}})[_0x64e9('0x22')](handleEntityNotFound(_0x1076a6,null))[_0x64e9('0x22')](function(_0x3f068e){if(_0x3f068e){_0x527bc6[_0x64e9('0x58')]['AccountId']=_0x3f068e['id'];_0x527bc6[_0x64e9('0x58')][_0x64e9('0x5f')]=integrations[_0x64e9('0x60')](_0x527bc6[_0x64e9('0x58')]['channel'],_0x527bc6[_0x64e9('0x58')][_0x64e9('0x40')]);_0x527bc6[_0x64e9('0x58')]['Descriptions']=integrations['getDescriptions'](_0x527bc6[_0x64e9('0x58')]['channel'],_0x527bc6['body'][_0x64e9('0x40')]);return db[_0x64e9('0x5b')][_0x64e9('0x57')](_0x527bc6[_0x64e9('0x58')],{'include':[{'model':db[_0x64e9('0x61')],'as':_0x64e9('0x5f')},{'model':db['FreshsalesField'],'as':_0x64e9('0x62')}]});}return null;})[_0x64e9('0x22')](respondWithResult(_0x1076a6,null))[_0x64e9('0x2c')](handleError(_0x1076a6,null));};exports[_0x64e9('0x63')]=function(_0x3d1cfe,_0x229669,_0x8795e1){var _0x2e8c0e='';var _0x339250='';return db[_0x64e9('0x51')][_0x64e9('0x5a')]({'where':{'id':_0x3d1cfe[_0x64e9('0x54')]['id']},'attributes':['id',_0x64e9('0x64'),'remoteUri',_0x64e9('0x65')]})[_0x64e9('0x22')](handleEntityNotFound(_0x229669,null))[_0x64e9('0x22')](function(_0x57361c){if(_0x57361c){_0x339250=_0x57361c[_0x64e9('0x64')];_0x2e8c0e=_0x57361c['remoteUri'];var _0x22560c=_0x57361c[_0x64e9('0x66')][_0x64e9('0x67')](-0x1);if(_0x22560c==='/'){_0x2e8c0e=_0x2e8c0e[_0x64e9('0x68')](0x0,_0x2e8c0e['lastIndexOf'](_0x22560c));}return rp({'method':_0x64e9('0x69'),'uri':util['format']('%s%s',_0x2e8c0e,_0x64e9('0x6a')),'headers':{'Authorization':_0x64e9('0x6b')+_0x57361c[_0x64e9('0x65')]},'json':!![]});}})[_0x64e9('0x22')](function(_0x10ccfc){if(_0x10ccfc){var _0x19010d=_0x10ccfc[_0x64e9('0x6c')];var _0x402317=![];var _0x575847=null;for(_0x575847=0x0;_0x575847<_0x19010d['length'];_0x575847++){if(_0x19010d[_0x575847]['email']===_0x339250){_0x402317=!![];}}if(_0x402317){return!![];}else{throw new Error({'statusCode':0x194,'message':_0x64e9('0x6d')});}}})[_0x64e9('0x22')](respondWithResult(_0x229669,null))[_0x64e9('0x2c')](function(_0x261efc){var _0x175350=_0x3d1cfe[_0x64e9('0x41')][_0x64e9('0x1d')]?0x1f4:_0x261efc[_0x64e9('0x6e')]||0x1f4;logger[_0x64e9('0x29')]('getFields,\x20%s,\x20%s,\x20%s',_0x64e9('0x63'),_0x175350,JSON[_0x64e9('0x28')](_0x261efc));delete _0x261efc[_0x64e9('0x3a')];if(_0x175350===0x191){_0x175350=0x190;}_0x229669['status'](_0x175350)['send'](_0x3d1cfe[_0x64e9('0x41')]['test']?{'message':_0x64e9('0x6f'),'statusCode':_0x261efc[_0x64e9('0x6e')]}:_0x261efc);});}; \ No newline at end of file +var _0x0bfc=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','request\x20sent','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','FreshsalesAccount,\x20%s,\x20%s','catch','end','json','count','offset','status','set','Content-Range','apply','save','update','stack','name','send','index','map','FreshsalesAccount','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','options','includeAll','findAll','show','rawAttributes','length','include','find','create','body','params','destroy','findOne','FreshsalesConfiguration','getConfigurations','addConfiguration','Subjects','Descriptions','FreshsalesField','getFields','remoteUri','apiKey','slice','substring','lastIndexOf','format','%s%s','/api/selector/owners','Token\x20token=','users','email','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','crypto','jsforce','papaparse','ioredis'];(function(_0x11a3bb,_0x5c5466){var _0x3c3e36=function(_0x59f16f){while(--_0x59f16f){_0x11a3bb['push'](_0x11a3bb['shift']());}};_0x3c3e36(++_0x5c5466);}(_0x0bfc,0xca));var _0xc0bf=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0x0bfc[_0xbb091];return _0x467a04;};'use strict';var pdf=require(_0xc0bf('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xc0bf('0x1'));var jsonpatch=require(_0xc0bf('0x2'));var rp=require(_0xc0bf('0x3'));var moment=require('moment');var BPromise=require(_0xc0bf('0x4'));var Mustache=require(_0xc0bf('0x5'));var util=require(_0xc0bf('0x6'));var path=require('path');var sox=require(_0xc0bf('0x7'));var csv=require(_0xc0bf('0x8'));var ejs=require(_0xc0bf('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xc0bf('0xa'));var jsforce=require(_0xc0bf('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xc0bf('0x8'));var querystring=require('querystring');var Papa=require(_0xc0bf('0xc'));var Redis=require(_0xc0bf('0xd'));var authService=require(_0xc0bf('0xe'));var qs=require(_0xc0bf('0xf'));var as=require(_0xc0bf('0x10'));var hardwareService=require(_0xc0bf('0x11'));var logger=require(_0xc0bf('0x12'))('api');var utils=require(_0xc0bf('0x13'));var config=require(_0xc0bf('0x14'));var db=require(_0xc0bf('0x15'))['db'];var integrations=require(_0xc0bf('0x16'));var jayson=require('jayson/promise');var client=jayson[_0xc0bf('0x17')][_0xc0bf('0x18')]({'port':0x232a});function checkPasswordPattern(_0x4f1f50,_0xc69c7e,_0x419717){if(_0x419717){var _0x2e973c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2e973c[_0xc0bf('0x19')](_0xc69c7e)){return _0x4f1f50;}else{throw new db[(_0xc0bf('0x1a'))][(_0xc0bf('0x1b'))](_0xc0bf('0x1c'));}}else{return _0x4f1f50;}}function respondWithRpcPromise(_0x5cd5b2,_0x20300f,_0x1ddd03,_0x2429ec){return new BPromise(function(_0x58b226,_0x1ad457){var _0x4ed6cb=_0x2429ec||client;return _0x4ed6cb['request'](_0x5cd5b2,_0x1ddd03)[_0xc0bf('0x1d')](function(_0x2945e1){logger[_0xc0bf('0x1e')]('FreshsalesAccount,\x20%s,\x20%s',_0x20300f,_0xc0bf('0x1f'));logger[_0xc0bf('0x20')](_0xc0bf('0x21'),_0x20300f,_0xc0bf('0x1f'),JSON[_0xc0bf('0x22')](_0x2945e1));if(_0x2945e1[_0xc0bf('0x23')]){if(_0x2945e1[_0xc0bf('0x23')][_0xc0bf('0x24')]===0x1f4){logger[_0xc0bf('0x23')]('FreshsalesAccount,\x20%s,\x20%s',_0x20300f,_0x2945e1[_0xc0bf('0x23')][_0xc0bf('0x25')]);return _0x1ad457(_0x2945e1['error'][_0xc0bf('0x25')]);}logger[_0xc0bf('0x23')]('FreshsalesAccount,\x20%s,\x20%s',_0x20300f,_0x2945e1[_0xc0bf('0x23')][_0xc0bf('0x25')]);return _0x58b226(_0x2945e1['error'][_0xc0bf('0x25')]);}else{logger[_0xc0bf('0x1e')](_0xc0bf('0x26'),_0x20300f,_0xc0bf('0x1f'));_0x58b226(_0x2945e1['result'][_0xc0bf('0x25')]);}})[_0xc0bf('0x27')](function(_0x4d0fbc){logger['error']('FreshsalesAccount,\x20%s,\x20%s',_0x20300f,_0x4d0fbc);_0x1ad457(_0x4d0fbc);});});}function respondWithStatusCode(_0x8a12ee,_0x472c80){_0x472c80=_0x472c80||0xcc;return function(_0x4e9402){if(_0x4e9402){return _0x8a12ee['sendStatus'](_0x472c80);}return _0x8a12ee['status'](_0x472c80)[_0xc0bf('0x28')]();};}function respondWithResult(_0x4ece20,_0x261d2a){_0x261d2a=_0x261d2a||0xc8;return function(_0x54b912){if(_0x54b912){return _0x4ece20['status'](_0x261d2a)[_0xc0bf('0x29')](_0x54b912);}};}function respondWithFilteredResult(_0x3886ea,_0x5d41b7){return function(_0x2df5d5){if(_0x2df5d5){var _0x4d2f98=_0x2df5d5[_0xc0bf('0x2a')],_0x1cdb56=_0x5d41b7[_0xc0bf('0x2b')],_0x455dc7=_0x5d41b7[_0xc0bf('0x2b')]+_0x5d41b7['limit'],_0x5e0331;if(_0x455dc7>=_0x4d2f98){_0x455dc7=_0x4d2f98;_0x5e0331=0xc8;}else{_0x5e0331=0xce;}_0x3886ea[_0xc0bf('0x2c')](_0x5e0331);return _0x3886ea[_0xc0bf('0x2d')](_0xc0bf('0x2e'),_0x1cdb56+'-'+_0x455dc7+'/'+_0x4d2f98)[_0xc0bf('0x29')](_0x2df5d5);}return null;};}function patchUpdates(_0x45838c){return function(_0x489a42){try{jsonpatch[_0xc0bf('0x2f')](_0x489a42,_0x45838c,!![]);}catch(_0x1e49e7){return BPromise['reject'](_0x1e49e7);}return _0x489a42[_0xc0bf('0x30')]();};}function saveUpdates(_0x49ed66,_0x4a45fa){return function(_0x154c4f){if(_0x154c4f){return _0x154c4f[_0xc0bf('0x31')](_0x49ed66)['then'](function(_0x51caff){return _0x51caff;});}return null;};}function removeEntity(_0xf8a539,_0x4bd6fa){return function(_0x44b388){if(_0x44b388){return _0x44b388['destroy']()[_0xc0bf('0x1d')](function(){_0xf8a539[_0xc0bf('0x2c')](0xcc)[_0xc0bf('0x28')]();});}};}function handleEntityNotFound(_0xea235c,_0x36158d){return function(_0x8076a3){if(!_0x8076a3){_0xea235c['sendStatus'](0x194);}return _0x8076a3;};}function handleError(_0x5ea8f2,_0x5aca0d){_0x5aca0d=_0x5aca0d||0x1f4;return function(_0x19c81c){logger['error'](_0x19c81c[_0xc0bf('0x32')]);if(_0x19c81c[_0xc0bf('0x33')]){delete _0x19c81c[_0xc0bf('0x33')];}_0x5ea8f2['status'](_0x5aca0d)[_0xc0bf('0x34')](_0x19c81c);};}exports[_0xc0bf('0x35')]=function(_0x187347,_0x3d5ed3){var _0x3378e6={},_0x5d1fe6={},_0x571f7d={'count':0x0,'rows':[]};var _0x3660fa=_[_0xc0bf('0x36')](db[_0xc0bf('0x37')]['rawAttributes'],function(_0x1905ea){return{'name':_0x1905ea[_0xc0bf('0x38')],'type':_0x1905ea[_0xc0bf('0x39')][_0xc0bf('0x3a')]};});_0x5d1fe6[_0xc0bf('0x3b')]=_[_0xc0bf('0x36')](_0x3660fa,_0xc0bf('0x33'));_0x5d1fe6[_0xc0bf('0x3c')]=_[_0xc0bf('0x3d')](_0x187347[_0xc0bf('0x3c')]);_0x5d1fe6[_0xc0bf('0x3e')]=_[_0xc0bf('0x3f')](_0x5d1fe6[_0xc0bf('0x3b')],_0x5d1fe6[_0xc0bf('0x3c')]);_0x3378e6['attributes']=_['intersection'](_0x5d1fe6[_0xc0bf('0x3b')],qs[_0xc0bf('0x40')](_0x187347['query'][_0xc0bf('0x40')]));_0x3378e6[_0xc0bf('0x41')]=_0x3378e6[_0xc0bf('0x41')]['length']?_0x3378e6['attributes']:_0x5d1fe6[_0xc0bf('0x3b')];if(!_0x187347['query'][_0xc0bf('0x42')](_0xc0bf('0x43'))){_0x3378e6[_0xc0bf('0x44')]=qs[_0xc0bf('0x44')](_0x187347['query']['limit']);_0x3378e6[_0xc0bf('0x2b')]=qs[_0xc0bf('0x2b')](_0x187347['query'][_0xc0bf('0x2b')]);}_0x3378e6[_0xc0bf('0x45')]=qs['sort'](_0x187347['query'][_0xc0bf('0x46')]);_0x3378e6[_0xc0bf('0x47')]=qs[_0xc0bf('0x3e')](_[_0xc0bf('0x48')](_0x187347[_0xc0bf('0x3c')],_0x5d1fe6['filters']));if(_0x187347[_0xc0bf('0x3c')][_0xc0bf('0x49')]){_0x3378e6['where']=_['merge'](_0x3378e6[_0xc0bf('0x47')],{'$or':_['map'](_0x3660fa,function(_0x49aed3){if(_0x49aed3[_0xc0bf('0x39')]!=='VIRTUAL'){var _0x23a9f8={};_0x23a9f8[_0x49aed3[_0xc0bf('0x33')]]={'$like':'%'+_0x187347[_0xc0bf('0x3c')][_0xc0bf('0x49')]+'%'};return _0x23a9f8;}})});}_0x3378e6=_[_0xc0bf('0x4a')]({},_0x3378e6,_0x187347[_0xc0bf('0x4b')]);var _0x2b33d5={'where':_0x3378e6['where']};return db[_0xc0bf('0x37')]['count'](_0x2b33d5)[_0xc0bf('0x1d')](function(_0x41a9f5){_0x571f7d[_0xc0bf('0x2a')]=_0x41a9f5;if(_0x187347[_0xc0bf('0x3c')][_0xc0bf('0x4c')]){_0x3378e6['include']=[{'all':!![]}];}return db['FreshsalesAccount'][_0xc0bf('0x4d')](_0x3378e6);})['then'](function(_0x18ee3a){_0x571f7d['rows']=_0x18ee3a;return _0x571f7d;})['then'](respondWithFilteredResult(_0x3d5ed3,_0x3378e6))[_0xc0bf('0x27')](handleError(_0x3d5ed3,null));};exports[_0xc0bf('0x4e')]=function(_0x3f406f,_0x11ee95){var _0x448231={'raw':![],'where':{'id':_0x3f406f['params']['id']}},_0x6b7141={};_0x6b7141[_0xc0bf('0x3b')]=_['keys'](db['FreshsalesAccount'][_0xc0bf('0x4f')]);_0x6b7141[_0xc0bf('0x3c')]=_[_0xc0bf('0x3d')](_0x3f406f['query']);_0x6b7141[_0xc0bf('0x3e')]=_[_0xc0bf('0x3f')](_0x6b7141['model'],_0x6b7141[_0xc0bf('0x3c')]);_0x448231['attributes']=_[_0xc0bf('0x3f')](_0x6b7141['model'],qs[_0xc0bf('0x40')](_0x3f406f['query'][_0xc0bf('0x40')]));_0x448231[_0xc0bf('0x41')]=_0x448231[_0xc0bf('0x41')][_0xc0bf('0x50')]?_0x448231[_0xc0bf('0x41')]:_0x6b7141['model'];if(_0x3f406f[_0xc0bf('0x3c')][_0xc0bf('0x4c')]){_0x448231[_0xc0bf('0x51')]=[{'all':!![]}];}_0x448231=_[_0xc0bf('0x4a')]({},_0x448231,_0x3f406f[_0xc0bf('0x4b')]);return db[_0xc0bf('0x37')][_0xc0bf('0x52')](_0x448231)[_0xc0bf('0x1d')](handleEntityNotFound(_0x11ee95,null))[_0xc0bf('0x1d')](respondWithResult(_0x11ee95,null))[_0xc0bf('0x27')](handleError(_0x11ee95,null));};exports[_0xc0bf('0x53')]=function(_0x5c8673,_0x65f610){return db[_0xc0bf('0x37')][_0xc0bf('0x53')](_0x5c8673[_0xc0bf('0x54')],{})[_0xc0bf('0x1d')](respondWithResult(_0x65f610,0xc9))[_0xc0bf('0x27')](handleError(_0x65f610,null));};exports[_0xc0bf('0x31')]=function(_0x495cfc,_0x511946){if(_0x495cfc[_0xc0bf('0x54')]['id']){delete _0x495cfc['body']['id'];}return db[_0xc0bf('0x37')][_0xc0bf('0x52')]({'where':{'id':_0x495cfc[_0xc0bf('0x55')]['id']}})[_0xc0bf('0x1d')](handleEntityNotFound(_0x511946,null))[_0xc0bf('0x1d')](saveUpdates(_0x495cfc['body'],null))['then'](respondWithResult(_0x511946,null))[_0xc0bf('0x27')](handleError(_0x511946,null));};exports[_0xc0bf('0x56')]=function(_0x27129a,_0x11bc68){return db[_0xc0bf('0x37')][_0xc0bf('0x52')]({'where':{'id':_0x27129a[_0xc0bf('0x55')]['id']}})[_0xc0bf('0x1d')](handleEntityNotFound(_0x11bc68,null))['then'](removeEntity(_0x11bc68,null))[_0xc0bf('0x27')](handleError(_0x11bc68,null));};exports['getConfigurations']=function(_0x27e11c,_0x4009da,_0x3f8709){var _0x597f03={};var _0x29ffea={};var _0x3b4655;var _0x546962;return db[_0xc0bf('0x37')][_0xc0bf('0x57')]({'where':{'id':_0x27e11c[_0xc0bf('0x55')]['id']}})['then'](handleEntityNotFound(_0x4009da,null))[_0xc0bf('0x1d')](function(_0x5a799e){if(_0x5a799e){_0x3b4655=_0x5a799e;_0x29ffea['model']=_[_0xc0bf('0x3d')](db[_0xc0bf('0x58')][_0xc0bf('0x4f')]);_0x29ffea[_0xc0bf('0x3c')]=_[_0xc0bf('0x3d')](_0x27e11c['query']);_0x29ffea[_0xc0bf('0x3e')]=_[_0xc0bf('0x3f')](_0x29ffea[_0xc0bf('0x3b')],_0x29ffea[_0xc0bf('0x3c')]);_0x597f03[_0xc0bf('0x41')]=_[_0xc0bf('0x3f')](_0x29ffea['model'],qs[_0xc0bf('0x40')](_0x27e11c[_0xc0bf('0x3c')][_0xc0bf('0x40')]));_0x597f03[_0xc0bf('0x41')]=_0x597f03[_0xc0bf('0x41')][_0xc0bf('0x50')]?_0x597f03[_0xc0bf('0x41')]:_0x29ffea[_0xc0bf('0x3b')];_0x597f03[_0xc0bf('0x45')]=qs[_0xc0bf('0x46')](_0x27e11c[_0xc0bf('0x3c')]['sort']);_0x597f03[_0xc0bf('0x47')]=qs['filters'](_[_0xc0bf('0x48')](_0x27e11c[_0xc0bf('0x3c')],_0x29ffea[_0xc0bf('0x3e')]));if(_0x27e11c[_0xc0bf('0x3c')]['filter']){_0x597f03[_0xc0bf('0x47')]=_[_0xc0bf('0x4a')](_0x597f03[_0xc0bf('0x47')],{'$or':_[_0xc0bf('0x36')](_0x597f03['attributes'],function(_0x54a627){var _0x39c6e4={};_0x39c6e4[_0x54a627]={'$like':'%'+_0x27e11c[_0xc0bf('0x3c')][_0xc0bf('0x49')]+'%'};return _0x39c6e4;})});}_0x597f03=_[_0xc0bf('0x4a')]({},_0x597f03,_0x27e11c['options']);return _0x3b4655[_0xc0bf('0x59')](_0x597f03);}})[_0xc0bf('0x1d')](function(_0x93a0c5){if(_0x93a0c5){_0x546962=_0x93a0c5[_0xc0bf('0x50')];if(!_0x27e11c[_0xc0bf('0x3c')]['hasOwnProperty'](_0xc0bf('0x43'))){_0x597f03[_0xc0bf('0x44')]=qs[_0xc0bf('0x44')](_0x27e11c['query']['limit']);_0x597f03[_0xc0bf('0x2b')]=qs[_0xc0bf('0x2b')](_0x27e11c['query']['offset']);}return _0x3b4655['getConfigurations'](_0x597f03);}})[_0xc0bf('0x1d')](function(_0x3b4929){if(_0x3b4929){return _0x3b4929?{'count':_0x546962,'rows':_0x3b4929}:null;}})[_0xc0bf('0x1d')](respondWithResult(_0x4009da,null))['catch'](handleError(_0x4009da,null));};exports[_0xc0bf('0x5a')]=function(_0x20472e,_0x1e0e6c,_0x436f31){if(_0x20472e[_0xc0bf('0x54')]['id']){delete _0x20472e[_0xc0bf('0x54')]['id'];}return db[_0xc0bf('0x37')][_0xc0bf('0x57')]({'where':{'id':_0x20472e['params']['id']}})['then'](handleEntityNotFound(_0x1e0e6c,null))[_0xc0bf('0x1d')](function(_0x8eb1de){if(_0x8eb1de){_0x20472e[_0xc0bf('0x54')]['AccountId']=_0x8eb1de['id'];_0x20472e[_0xc0bf('0x54')][_0xc0bf('0x5b')]=integrations['getSubjects'](_0x20472e['body']['channel'],_0x20472e[_0xc0bf('0x54')][_0xc0bf('0x39')]);_0x20472e[_0xc0bf('0x54')][_0xc0bf('0x5c')]=integrations['getDescriptions'](_0x20472e['body']['channel'],_0x20472e[_0xc0bf('0x54')]['type']);return db[_0xc0bf('0x58')][_0xc0bf('0x53')](_0x20472e[_0xc0bf('0x54')],{'include':[{'model':db[_0xc0bf('0x5d')],'as':_0xc0bf('0x5b')},{'model':db[_0xc0bf('0x5d')],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x1e0e6c,null))['catch'](handleError(_0x1e0e6c,null));};exports[_0xc0bf('0x5e')]=function(_0x99fbd8,_0x85cd76,_0x587ae1){var _0x5aa2bc='';var _0x5a76d4='';return db['FreshsalesAccount']['findOne']({'where':{'id':_0x99fbd8['params']['id']},'attributes':['id','username',_0xc0bf('0x5f'),_0xc0bf('0x60')]})[_0xc0bf('0x1d')](handleEntityNotFound(_0x85cd76,null))[_0xc0bf('0x1d')](function(_0x5b8a6e){if(_0x5b8a6e){_0x5a76d4=_0x5b8a6e['username'];_0x5aa2bc=_0x5b8a6e[_0xc0bf('0x5f')];var _0x1c8e03=_0x5b8a6e[_0xc0bf('0x5f')][_0xc0bf('0x61')](-0x1);if(_0x1c8e03==='/'){_0x5aa2bc=_0x5aa2bc[_0xc0bf('0x62')](0x0,_0x5aa2bc[_0xc0bf('0x63')](_0x1c8e03));}return rp({'method':'GET','uri':util[_0xc0bf('0x64')](_0xc0bf('0x65'),_0x5aa2bc,_0xc0bf('0x66')),'headers':{'Authorization':_0xc0bf('0x67')+_0x5b8a6e[_0xc0bf('0x60')]},'json':!![]});}})[_0xc0bf('0x1d')](function(_0x475729){if(_0x475729){var _0x6c09c2=_0x475729[_0xc0bf('0x68')];var _0x33507c=![];var _0x4f837a=null;for(_0x4f837a=0x0;_0x4f837a<_0x6c09c2[_0xc0bf('0x50')];_0x4f837a++){if(_0x6c09c2[_0x4f837a][_0xc0bf('0x69')]===_0x5a76d4){_0x33507c=!![];}}if(_0x33507c){return!![];}else{throw new Error({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}})[_0xc0bf('0x1d')](respondWithResult(_0x85cd76,null))[_0xc0bf('0x27')](function(_0x45d65f){var _0x571ad2=_0x99fbd8[_0xc0bf('0x3c')][_0xc0bf('0x19')]?0x1f4:_0x45d65f['statusCode']||0x1f4;logger[_0xc0bf('0x23')](_0xc0bf('0x6a'),'getFields',_0x571ad2,JSON['stringify'](_0x45d65f));delete _0x45d65f[_0xc0bf('0x33')];if(_0x571ad2===0x191){_0x571ad2=0x190;}_0x85cd76[_0xc0bf('0x2c')](_0x571ad2)['send'](_0x99fbd8[_0xc0bf('0x3c')][_0xc0bf('0x19')]?{'message':_0xc0bf('0x6b'),'statusCode':_0x45d65f['statusCode']}:_0x45d65f);});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js index 4e20d40..aff58b6 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9f89=['./intFreshsalesAccount.attributes','../../components/integrations/configuration','exports','define','int_freshsales_accounts','util','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x387dc1,_0x3ba649){var _0x17567c=function(_0x4690aa){while(--_0x4690aa){_0x387dc1['push'](_0x387dc1['shift']());}};_0x17567c(++_0x3ba649);}(_0x9f89,0x13d));var _0x99f8=function(_0x4dffcd,_0x5148b9){_0x4dffcd=_0x4dffcd-0x0;var _0x3a70f0=_0x9f89[_0x4dffcd];return _0x3a70f0;};'use strict';var _=require('lodash');var util=require(_0x99f8('0x0'));var logger=require('../../config/logger')(_0x99f8('0x1'));var moment=require(_0x99f8('0x2'));var BPromise=require(_0x99f8('0x3'));var rp=require(_0x99f8('0x4'));var fs=require('fs');var path=require(_0x99f8('0x5'));var rimraf=require('rimraf');var config=require(_0x99f8('0x6'));var attributes=require(_0x99f8('0x7'));var integrations=require(_0x99f8('0x8'));module[_0x99f8('0x9')]=function(_0x153726,_0x24c45f){return _0x153726[_0x99f8('0xa')]('FreshsalesAccount',attributes,{'tableName':_0x99f8('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xabfc=['define','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intFreshsalesAccount.attributes','exports'];(function(_0x2ad52a,_0x41a2be){var _0x1d3497=function(_0x4b1930){while(--_0x4b1930){_0x2ad52a['push'](_0x2ad52a['shift']());}};_0x1d3497(++_0x41a2be);}(_0xabfc,0x137));var _0xcabf=function(_0x173113,_0x316a7c){_0x173113=_0x173113-0x0;var _0x3bea89=_0xabfc[_0x173113];return _0x3bea89;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xcabf('0x0'))('api');var moment=require(_0xcabf('0x1'));var BPromise=require(_0xcabf('0x2'));var rp=require(_0xcabf('0x3'));var fs=require('fs');var path=require(_0xcabf('0x4'));var rimraf=require(_0xcabf('0x5'));var config=require(_0xcabf('0x6'));var attributes=require(_0xcabf('0x7'));var integrations=require('../../components/integrations/configuration');module[_0xcabf('0x8')]=function(_0x27c5b8,_0x5db325){return _0x27c5b8[_0xcabf('0x9')]('FreshsalesAccount',attributes,{'tableName':'int_freshsales_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js index 84595f2..94eefa5 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd117=['message','request\x20sent','catch','FreshsalesAccount','options','raw','where','attributes','limit','map','include','model','GetFreshsalesAccount','ShowFreshsalesAccount','find','then','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','FreshsalesAccount,\x20%s,\x20%s','debug','stringify','code','error'];(function(_0x231f13,_0x273e08){var _0x3b9f91=function(_0x30fd90){while(--_0x30fd90){_0x231f13['push'](_0x231f13['shift']());}};_0x3b9f91(++_0x273e08);}(_0xd117,0x182));var _0x7d11=function(_0x3bbd2d,_0xf8ba3c){_0x3bbd2d=_0x3bbd2d-0x0;var _0x241bd4=_0xd117[_0x3bbd2d];return _0x241bd4;};'use strict';var _=require(_0x7d11('0x0'));var util=require(_0x7d11('0x1'));var moment=require(_0x7d11('0x2'));var BPromise=require(_0x7d11('0x3'));var rs=require(_0x7d11('0x4'));var fs=require('fs');var Redis=require(_0x7d11('0x5'));var db=require(_0x7d11('0x6'))['db'];var utils=require(_0x7d11('0x7'));var logger=require(_0x7d11('0x8'))(_0x7d11('0x9'));var config=require(_0x7d11('0xa'));var jayson=require(_0x7d11('0xb'));var client=jayson[_0x7d11('0xc')][_0x7d11('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x345602,_0x3c8d66,_0x47b5e6){return new BPromise(function(_0x3803b5,_0xffd020){return client[_0x7d11('0xe')](_0x345602,_0x47b5e6)['then'](function(_0x305eef){logger[_0x7d11('0xf')](_0x7d11('0x10'),_0x3c8d66,'request\x20sent');logger[_0x7d11('0x11')]('FreshsalesAccount,\x20%s,\x20%s,\x20%s',_0x3c8d66,'request\x20sent',JSON[_0x7d11('0x12')](_0x305eef));if(_0x305eef['error']){if(_0x305eef['error'][_0x7d11('0x13')]===0x1f4){logger['error'](_0x7d11('0x10'),_0x3c8d66,_0x305eef[_0x7d11('0x14')]['message']);return _0xffd020(_0x305eef[_0x7d11('0x14')][_0x7d11('0x15')]);}logger['error'](_0x7d11('0x10'),_0x3c8d66,_0x305eef[_0x7d11('0x14')][_0x7d11('0x15')]);return _0x3803b5(_0x305eef[_0x7d11('0x14')][_0x7d11('0x15')]);}else{logger[_0x7d11('0xf')](_0x7d11('0x10'),_0x3c8d66,_0x7d11('0x16'));_0x3803b5(_0x305eef['result'][_0x7d11('0x15')]);}})[_0x7d11('0x17')](function(_0x169733){logger[_0x7d11('0x14')](_0x7d11('0x10'),_0x3c8d66,_0x169733);_0xffd020(_0x169733);});});}exports['GetFreshsalesAccount']=function(_0x456cb9){var _0x49a34b=this;return new Promise(function(_0x4d1306,_0x5459df){return db[_0x7d11('0x18')]['findAll']({'raw':_0x456cb9[_0x7d11('0x19')]?_0x456cb9['options'][_0x7d11('0x1a')]===undefined?!![]:![]:!![],'where':_0x456cb9[_0x7d11('0x19')]?_0x456cb9[_0x7d11('0x19')][_0x7d11('0x1b')]||null:null,'attributes':_0x456cb9[_0x7d11('0x19')]?_0x456cb9[_0x7d11('0x19')][_0x7d11('0x1c')]||null:null,'limit':_0x456cb9[_0x7d11('0x19')]?_0x456cb9['options'][_0x7d11('0x1d')]||null:null,'include':_0x456cb9['options']?_0x456cb9['options']['include']?_[_0x7d11('0x1e')](_0x456cb9[_0x7d11('0x19')][_0x7d11('0x1f')],function(_0x1a7853){return{'model':db[_0x1a7853[_0x7d11('0x20')]],'as':_0x1a7853['as'],'attributes':_0x1a7853[_0x7d11('0x1c')],'include':_0x1a7853[_0x7d11('0x1f')]?_[_0x7d11('0x1e')](_0x1a7853['include'],function(_0x36c2b4){return{'model':db[_0x36c2b4['model']],'as':_0x36c2b4['as'],'attributes':_0x36c2b4['attributes'],'include':_0x36c2b4['include']?_[_0x7d11('0x1e')](_0x36c2b4['include'],function(_0x180e1e){return{'model':db[_0x180e1e[_0x7d11('0x20')]],'as':_0x180e1e['as'],'attributes':_0x180e1e[_0x7d11('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x46f76a){logger[_0x7d11('0xf')](_0x7d11('0x21'),_0x456cb9);logger['debug'](_0x7d11('0x21'),_0x456cb9,JSON[_0x7d11('0x12')](_0x46f76a));_0x4d1306(_0x46f76a);})[_0x7d11('0x17')](function(_0x38f1be){logger['error'](_0x7d11('0x21'),_0x38f1be['message'],_0x456cb9);_0x5459df(_0x49a34b[_0x7d11('0x14')](0x1f4,_0x38f1be['message']));});});};exports[_0x7d11('0x22')]=function(_0xba4e80){var _0x1e32f6=this;return new Promise(function(_0x4831ed,_0x5e721f){return db[_0x7d11('0x18')][_0x7d11('0x23')]({'raw':_0xba4e80['options']?_0xba4e80[_0x7d11('0x19')][_0x7d11('0x1a')]===undefined?!![]:![]:!![],'where':_0xba4e80[_0x7d11('0x19')]?_0xba4e80['options'][_0x7d11('0x1b')]||null:null,'attributes':_0xba4e80['options']?_0xba4e80['options'][_0x7d11('0x1c')]||null:null,'include':_0xba4e80['options']?_0xba4e80[_0x7d11('0x19')][_0x7d11('0x1f')]?_[_0x7d11('0x1e')](_0xba4e80[_0x7d11('0x19')]['include'],function(_0x11d9e2){return{'model':db[_0x11d9e2[_0x7d11('0x20')]],'as':_0x11d9e2['as'],'attributes':_0x11d9e2['attributes'],'include':_0x11d9e2['include']?_[_0x7d11('0x1e')](_0x11d9e2[_0x7d11('0x1f')],function(_0x5b7d3a){return{'model':db[_0x5b7d3a[_0x7d11('0x20')]],'as':_0x5b7d3a['as'],'attributes':_0x5b7d3a['attributes'],'include':_0x5b7d3a['include']?_[_0x7d11('0x1e')](_0x5b7d3a['include'],function(_0x4e53be){return{'model':db[_0x4e53be[_0x7d11('0x20')]],'as':_0x4e53be['as'],'attributes':_0x4e53be[_0x7d11('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x7d11('0x24')](function(_0x2e426b){logger[_0x7d11('0xf')](_0x7d11('0x22'),_0xba4e80);logger[_0x7d11('0x11')](_0x7d11('0x22'),_0xba4e80,JSON[_0x7d11('0x12')](_0x2e426b));_0x4831ed(_0x2e426b);})[_0x7d11('0x17')](function(_0x1a9f18){logger[_0x7d11('0x14')]('ShowFreshsalesAccount',_0x1a9f18[_0x7d11('0x15')],_0xba4e80);_0x5e721f(_0x1e32f6['error'](0x1f4,_0x1a9f18[_0x7d11('0x15')]));});});}; \ No newline at end of file +var _0x8325=['ShowFreshsalesAccount','find','lodash','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','GetFreshsalesAccount','FreshsalesAccount','findAll','options','where','map','model','attributes','include','stringify','catch'];(function(_0x1a0600,_0x41feef){var _0x734670=function(_0x2da4e4){while(--_0x2da4e4){_0x1a0600['push'](_0x1a0600['shift']());}};_0x734670(++_0x41feef);}(_0x8325,0x1f1));var _0x5832=function(_0x1dcb9b,_0x1befc2){_0x1dcb9b=_0x1dcb9b-0x0;var _0x2870f0=_0x8325[_0x1dcb9b];return _0x2870f0;};'use strict';var _=require(_0x5832('0x0'));var util=require('util');var moment=require(_0x5832('0x1'));var BPromise=require('bluebird');var rs=require(_0x5832('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5832('0x3'))['db'];var utils=require(_0x5832('0x4'));var logger=require(_0x5832('0x5'))(_0x5832('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x5832('0x7')][_0x5832('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x8b3b30,_0xe80d1d,_0xb4e9b9){return new BPromise(function(_0x333780,_0x495531){return client[_0x5832('0x9')](_0x8b3b30,_0xb4e9b9)[_0x5832('0xa')](function(_0x10192d){logger[_0x5832('0xb')](_0x5832('0xc'),_0xe80d1d,_0x5832('0xd'));logger[_0x5832('0xe')](_0x5832('0xf'),_0xe80d1d,_0x5832('0xd'),JSON['stringify'](_0x10192d));if(_0x10192d['error']){if(_0x10192d[_0x5832('0x10')][_0x5832('0x11')]===0x1f4){logger[_0x5832('0x10')](_0x5832('0xc'),_0xe80d1d,_0x10192d['error']['message']);return _0x495531(_0x10192d[_0x5832('0x10')][_0x5832('0x12')]);}logger[_0x5832('0x10')](_0x5832('0xc'),_0xe80d1d,_0x10192d['error'][_0x5832('0x12')]);return _0x333780(_0x10192d[_0x5832('0x10')][_0x5832('0x12')]);}else{logger[_0x5832('0xb')]('FreshsalesAccount,\x20%s,\x20%s',_0xe80d1d,_0x5832('0xd'));_0x333780(_0x10192d[_0x5832('0x13')][_0x5832('0x12')]);}})['catch'](function(_0x32d360){logger[_0x5832('0x10')](_0x5832('0xc'),_0xe80d1d,_0x32d360);_0x495531(_0x32d360);});});}exports[_0x5832('0x14')]=function(_0x1f986d){var _0x3598f5=this;return new Promise(function(_0x2c929f,_0xc466d0){return db[_0x5832('0x15')][_0x5832('0x16')]({'raw':_0x1f986d['options']?_0x1f986d[_0x5832('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x1f986d['options']?_0x1f986d['options'][_0x5832('0x18')]||null:null,'attributes':_0x1f986d['options']?_0x1f986d['options']['attributes']||null:null,'limit':_0x1f986d['options']?_0x1f986d[_0x5832('0x17')]['limit']||null:null,'include':_0x1f986d['options']?_0x1f986d[_0x5832('0x17')]['include']?_[_0x5832('0x19')](_0x1f986d['options']['include'],function(_0x5de263){return{'model':db[_0x5de263[_0x5832('0x1a')]],'as':_0x5de263['as'],'attributes':_0x5de263[_0x5832('0x1b')],'include':_0x5de263[_0x5832('0x1c')]?_[_0x5832('0x19')](_0x5de263['include'],function(_0x52bc08){return{'model':db[_0x52bc08[_0x5832('0x1a')]],'as':_0x52bc08['as'],'attributes':_0x52bc08[_0x5832('0x1b')],'include':_0x52bc08['include']?_[_0x5832('0x19')](_0x52bc08[_0x5832('0x1c')],function(_0x5bd864){return{'model':db[_0x5bd864[_0x5832('0x1a')]],'as':_0x5bd864['as'],'attributes':_0x5bd864[_0x5832('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x5832('0xa')](function(_0x32b4da){logger[_0x5832('0xb')](_0x5832('0x14'),_0x1f986d);logger[_0x5832('0xe')](_0x5832('0x14'),_0x1f986d,JSON[_0x5832('0x1d')](_0x32b4da));_0x2c929f(_0x32b4da);})[_0x5832('0x1e')](function(_0xdb70aa){logger['error'](_0x5832('0x14'),_0xdb70aa[_0x5832('0x12')],_0x1f986d);_0xc466d0(_0x3598f5[_0x5832('0x10')](0x1f4,_0xdb70aa['message']));});});};exports[_0x5832('0x1f')]=function(_0x5d3828){var _0x47cd38=this;return new Promise(function(_0x227873,_0x4603d5){return db[_0x5832('0x15')][_0x5832('0x20')]({'raw':_0x5d3828['options']?_0x5d3828[_0x5832('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x5d3828[_0x5832('0x17')]?_0x5d3828[_0x5832('0x17')][_0x5832('0x18')]||null:null,'attributes':_0x5d3828[_0x5832('0x17')]?_0x5d3828[_0x5832('0x17')][_0x5832('0x1b')]||null:null,'include':_0x5d3828['options']?_0x5d3828[_0x5832('0x17')]['include']?_['map'](_0x5d3828[_0x5832('0x17')][_0x5832('0x1c')],function(_0x2bc0c7){return{'model':db[_0x2bc0c7[_0x5832('0x1a')]],'as':_0x2bc0c7['as'],'attributes':_0x2bc0c7[_0x5832('0x1b')],'include':_0x2bc0c7[_0x5832('0x1c')]?_[_0x5832('0x19')](_0x2bc0c7[_0x5832('0x1c')],function(_0x5434bb){return{'model':db[_0x5434bb[_0x5832('0x1a')]],'as':_0x5434bb['as'],'attributes':_0x5434bb['attributes'],'include':_0x5434bb[_0x5832('0x1c')]?_[_0x5832('0x19')](_0x5434bb[_0x5832('0x1c')],function(_0x7e1f88){return{'model':db[_0x7e1f88['model']],'as':_0x7e1f88['as'],'attributes':_0x7e1f88[_0x5832('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x5832('0xa')](function(_0x38d21b){logger[_0x5832('0xb')](_0x5832('0x1f'),_0x5d3828);logger[_0x5832('0xe')](_0x5832('0x1f'),_0x5d3828,JSON[_0x5832('0x1d')](_0x38d21b));_0x227873(_0x38d21b);})['catch'](function(_0x571a5a){logger[_0x5832('0x10')]('ShowFreshsalesAccount',_0x571a5a[_0x5832('0x12')],_0x5d3828);_0x4603d5(_0x47cd38[_0x5832('0x10')](0x1f4,_0x571a5a[_0x5832('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/index.js b/server/api/intFreshsalesConfiguration/index.js index 886d775..e891bb7 100644 --- a/server/api/intFreshsalesConfiguration/index.js +++ b/server/api/intFreshsalesConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x64c0=['show','getSubjects','getDescriptions','/:id/fields','post','create','put','update','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesConfiguration.controller','get','isAuthenticated','index','/:id'];(function(_0x220e95,_0x4e71f8){var _0x25034b=function(_0x3fece9){while(--_0x3fece9){_0x220e95['push'](_0x220e95['shift']());}};_0x25034b(++_0x4e71f8);}(_0x64c0,0xa0));var _0x064c=function(_0x2c3d82,_0x24cb41){_0x2c3d82=_0x2c3d82-0x0;var _0x17b428=_0x64c0[_0x2c3d82];return _0x17b428;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x064c('0x0'));var timeout=require(_0x064c('0x1'));var express=require(_0x064c('0x2'));var router=express['Router']();var auth=require(_0x064c('0x3'));var interaction=require(_0x064c('0x4'));var config=require(_0x064c('0x5'));var controller=require(_0x064c('0x6'));router[_0x064c('0x7')]('/',auth[_0x064c('0x8')](),controller[_0x064c('0x9')]);router[_0x064c('0x7')](_0x064c('0xa'),auth[_0x064c('0x8')](),controller[_0x064c('0xb')]);router[_0x064c('0x7')]('/:id/subjects',auth[_0x064c('0x8')](),controller[_0x064c('0xc')]);router['get']('/:id/descriptions',auth[_0x064c('0x8')](),controller[_0x064c('0xd')]);router[_0x064c('0x7')](_0x064c('0xe'),auth[_0x064c('0x8')](),controller['getFields']);router[_0x064c('0xf')]('/',auth[_0x064c('0x8')](),controller[_0x064c('0x10')]);router[_0x064c('0x11')](_0x064c('0xa'),auth['isAuthenticated'](),controller[_0x064c('0x12')]);router['delete'](_0x064c('0xa'),auth[_0x064c('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x9b1a=['update','destroy','exports','multer','path','connect-timeout','../../config/environment','./intFreshsalesConfiguration.controller','isAuthenticated','index','get','/:id','getSubjects','/:id/descriptions','getDescriptions','getFields','post','create','put'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x9b1a,0x1de));var _0xa9b1=function(_0x1ab180,_0x382b2c){_0x1ab180=_0x1ab180-0x0;var _0xfb2c2d=_0x9b1a[_0x1ab180];return _0xfb2c2d;};'use strict';var multer=require(_0xa9b1('0x0'));var util=require('util');var path=require(_0xa9b1('0x1'));var timeout=require(_0xa9b1('0x2'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xa9b1('0x3'));var controller=require(_0xa9b1('0x4'));router['get']('/',auth[_0xa9b1('0x5')](),controller[_0xa9b1('0x6')]);router[_0xa9b1('0x7')](_0xa9b1('0x8'),auth[_0xa9b1('0x5')](),controller['show']);router['get']('/:id/subjects',auth[_0xa9b1('0x5')](),controller[_0xa9b1('0x9')]);router[_0xa9b1('0x7')](_0xa9b1('0xa'),auth[_0xa9b1('0x5')](),controller[_0xa9b1('0xb')]);router[_0xa9b1('0x7')]('/:id/fields',auth['isAuthenticated'](),controller[_0xa9b1('0xc')]);router[_0xa9b1('0xd')]('/',auth[_0xa9b1('0x5')](),controller[_0xa9b1('0xe')]);router[_0xa9b1('0xf')](_0xa9b1('0x8'),auth['isAuthenticated'](),controller[_0xa9b1('0x10')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xa9b1('0x11')]);module[_0xa9b1('0x12')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js index 1750c9a..0fa3b22 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4cf8=['STRING','exports'];(function(_0x29344c,_0x48e205){var _0x3fbf73=function(_0x23c5f6){while(--_0x23c5f6){_0x29344c['push'](_0x29344c['shift']());}};_0x3fbf73(++_0x48e205);}(_0x4cf8,0xab));var _0x84cf=function(_0x264b9b,_0xa1181e){_0x264b9b=_0x264b9b-0x0;var _0x4c7a0e=_0x4cf8[_0x264b9b];return _0x4c7a0e;};'use strict';var Sequelize=require('sequelize');module[_0x84cf('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x84cf('0x1')]}}; \ No newline at end of file +var _0x8534=['STRING','sequelize','exports'];(function(_0x2a7b50,_0x545d55){var _0x4224c9=function(_0x2b96f6){while(--_0x2b96f6){_0x2a7b50['push'](_0x2a7b50['shift']());}};_0x4224c9(++_0x545d55);}(_0x8534,0xbe));var _0x4853=function(_0x360f24,_0x1fc85b){_0x360f24=_0x360f24-0x0;var _0x1212b7=_0x8534[_0x360f24];return _0x1212b7;};'use strict';var Sequelize=require(_0x4853('0x0'));module[_0x4853('0x1')]={'name':{'type':Sequelize[_0x4853('0x2')]},'description':{'type':Sequelize[_0x4853('0x2')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js index 3afa55b..29aa703 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5d17=['request-promise','moment','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','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','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','update','destroy','stack','name','send','index','fieldName','type','key','model','map','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','FreshsalesConfiguration','count','includeAll','include','findAll','rows','show','params','keys','rawAttributes','find','catch','create','body','getSubjects','findOne','FreshsalesField','getDescriptions','getFields','html-pdf','eml-format','fast-json-patch'];(function(_0x251d2b,_0x42c9a1){var _0x23f0d2=function(_0x392f14){while(--_0x392f14){_0x251d2b['push'](_0x251d2b['shift']());}};_0x23f0d2(++_0x42c9a1);}(_0x5d17,0x114));var _0x75d1=function(_0x5189d6,_0x557268){_0x5189d6=_0x5189d6-0x0;var _0xb04855=_0x5d17[_0x5189d6];return _0xb04855;};'use strict';var pdf=require(_0x75d1('0x0'));var emlformat=require(_0x75d1('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x75d1('0x2'));var rp=require(_0x75d1('0x3'));var moment=require(_0x75d1('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x75d1('0x5'));var util=require(_0x75d1('0x6'));var path=require(_0x75d1('0x7'));var sox=require(_0x75d1('0x8'));var csv=require('to-csv');var ejs=require(_0x75d1('0x9'));var fs=require('fs');var _=require(_0x75d1('0xa'));var squel=require(_0x75d1('0xb'));var crypto=require(_0x75d1('0xc'));var jsforce=require(_0x75d1('0xd'));var deskjs=require(_0x75d1('0xe'));var toCsv=require(_0x75d1('0xf'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x75d1('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x75d1('0x11'));var hardwareService=require(_0x75d1('0x12'));var logger=require('../../config/logger')(_0x75d1('0x13'));var utils=require(_0x75d1('0x14'));var config=require(_0x75d1('0x15'));var db=require(_0x75d1('0x16'))['db'];var jayson=require(_0x75d1('0x17'));var client=jayson[_0x75d1('0x18')]['http']({'port':0x232a});function checkPasswordPattern(_0x19e825,_0x2d3bfc,_0x3af408){if(_0x3af408){var _0x314a71=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x314a71['test'](_0x2d3bfc)){return _0x19e825;}else{throw new db['Sequelize']['ValidationError'](_0x75d1('0x19'));}}else{return _0x19e825;}}function respondWithRpcPromise(_0x12fa32,_0x2fd022,_0x52e649,_0x1f9620){return new BPromise(function(_0x3fff9b,_0x1d30f3){var _0x269e82=_0x1f9620||client;return _0x269e82[_0x75d1('0x1a')](_0x12fa32,_0x52e649)[_0x75d1('0x1b')](function(_0x2845bc){logger[_0x75d1('0x1c')](_0x75d1('0x1d'),_0x2fd022,_0x75d1('0x1e'));logger[_0x75d1('0x1f')]('FreshsalesConfiguration,\x20%s,\x20%s,\x20%s',_0x2fd022,'request\x20sent',JSON[_0x75d1('0x20')](_0x2845bc));if(_0x2845bc[_0x75d1('0x21')]){if(_0x2845bc['error'][_0x75d1('0x22')]===0x1f4){logger[_0x75d1('0x21')](_0x75d1('0x1d'),_0x2fd022,_0x2845bc[_0x75d1('0x21')][_0x75d1('0x23')]);return _0x1d30f3(_0x2845bc[_0x75d1('0x21')]['message']);}logger[_0x75d1('0x21')](_0x75d1('0x1d'),_0x2fd022,_0x2845bc['error'][_0x75d1('0x23')]);return _0x3fff9b(_0x2845bc[_0x75d1('0x21')]['message']);}else{logger[_0x75d1('0x1c')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x2fd022,_0x75d1('0x1e'));_0x3fff9b(_0x2845bc[_0x75d1('0x24')][_0x75d1('0x23')]);}})['catch'](function(_0x525588){logger[_0x75d1('0x21')](_0x75d1('0x1d'),_0x2fd022,_0x525588);_0x1d30f3(_0x525588);});});}function respondWithStatusCode(_0x315ce5,_0x18184b){_0x18184b=_0x18184b||0xcc;return function(_0x51d043){if(_0x51d043){return _0x315ce5[_0x75d1('0x25')](_0x18184b);}return _0x315ce5[_0x75d1('0x26')](_0x18184b)[_0x75d1('0x27')]();};}function respondWithResult(_0x51138e,_0x54095d){_0x54095d=_0x54095d||0xc8;return function(_0x57efd6){if(_0x57efd6){return _0x51138e[_0x75d1('0x26')](_0x54095d)[_0x75d1('0x28')](_0x57efd6);}};}function respondWithFilteredResult(_0x45c182,_0x468bf0){return function(_0x38653d){if(_0x38653d){var _0x519ceb=_0x38653d['count'],_0x4d292e=_0x468bf0[_0x75d1('0x29')],_0x410e16=_0x468bf0['offset']+_0x468bf0[_0x75d1('0x2a')],_0x197f52;if(_0x410e16>=_0x519ceb){_0x410e16=_0x519ceb;_0x197f52=0xc8;}else{_0x197f52=0xce;}_0x45c182[_0x75d1('0x26')](_0x197f52);return _0x45c182[_0x75d1('0x2b')](_0x75d1('0x2c'),_0x4d292e+'-'+_0x410e16+'/'+_0x519ceb)[_0x75d1('0x28')](_0x38653d);}return null;};}function patchUpdates(_0x506b93){return function(_0x352a4f){try{jsonpatch[_0x75d1('0x2d')](_0x352a4f,_0x506b93,!![]);}catch(_0x466465){return BPromise[_0x75d1('0x2e')](_0x466465);}return _0x352a4f['save']();};}function saveUpdates(_0x75b18a,_0x551824){return function(_0x1b2bbb){if(_0x1b2bbb){return _0x1b2bbb[_0x75d1('0x2f')](_0x75b18a)['then'](function(_0x37df37){return _0x37df37;});}return null;};}function removeEntity(_0x39d0ff,_0x15ff9b){return function(_0x100a4b){if(_0x100a4b){return _0x100a4b[_0x75d1('0x30')]()['then'](function(){_0x39d0ff[_0x75d1('0x26')](0xcc)[_0x75d1('0x27')]();});}};}function handleEntityNotFound(_0x20de89,_0xa0f4c9){return function(_0x4b936c){if(!_0x4b936c){_0x20de89['sendStatus'](0x194);}return _0x4b936c;};}function handleError(_0x551723,_0x3d9275){_0x3d9275=_0x3d9275||0x1f4;return function(_0x29ad6b){logger[_0x75d1('0x21')](_0x29ad6b[_0x75d1('0x31')]);if(_0x29ad6b[_0x75d1('0x32')]){delete _0x29ad6b[_0x75d1('0x32')];}_0x551723[_0x75d1('0x26')](_0x3d9275)[_0x75d1('0x33')](_0x29ad6b);};}exports[_0x75d1('0x34')]=function(_0x534511,_0x1dd3b5){var _0x429c38={},_0x39ac3e={},_0x62b37e={'count':0x0,'rows':[]};var _0x6d48a5=_['map'](db['FreshsalesConfiguration']['rawAttributes'],function(_0x1058b7){return{'name':_0x1058b7[_0x75d1('0x35')],'type':_0x1058b7[_0x75d1('0x36')][_0x75d1('0x37')]};});_0x39ac3e[_0x75d1('0x38')]=_[_0x75d1('0x39')](_0x6d48a5,'name');_0x39ac3e['query']=_['keys'](_0x534511[_0x75d1('0x3a')]);_0x39ac3e['filters']=_['intersection'](_0x39ac3e[_0x75d1('0x38')],_0x39ac3e[_0x75d1('0x3a')]);_0x429c38[_0x75d1('0x3b')]=_[_0x75d1('0x3c')](_0x39ac3e['model'],qs[_0x75d1('0x3d')](_0x534511[_0x75d1('0x3a')][_0x75d1('0x3d')]));_0x429c38[_0x75d1('0x3b')]=_0x429c38[_0x75d1('0x3b')][_0x75d1('0x3e')]?_0x429c38[_0x75d1('0x3b')]:_0x39ac3e[_0x75d1('0x38')];if(!_0x534511[_0x75d1('0x3a')][_0x75d1('0x3f')](_0x75d1('0x40'))){_0x429c38[_0x75d1('0x2a')]=qs[_0x75d1('0x2a')](_0x534511[_0x75d1('0x3a')][_0x75d1('0x2a')]);_0x429c38[_0x75d1('0x29')]=qs[_0x75d1('0x29')](_0x534511[_0x75d1('0x3a')][_0x75d1('0x29')]);}_0x429c38[_0x75d1('0x41')]=qs[_0x75d1('0x42')](_0x534511[_0x75d1('0x3a')]['sort']);_0x429c38['where']=qs[_0x75d1('0x43')](_[_0x75d1('0x44')](_0x534511[_0x75d1('0x3a')],_0x39ac3e[_0x75d1('0x43')]));if(_0x534511['query'][_0x75d1('0x45')]){_0x429c38[_0x75d1('0x46')]=_[_0x75d1('0x47')](_0x429c38[_0x75d1('0x46')],{'$or':_['map'](_0x6d48a5,function(_0x1c5255){if(_0x1c5255[_0x75d1('0x36')]!==_0x75d1('0x48')){var _0x283097={};_0x283097[_0x1c5255['name']]={'$like':'%'+_0x534511[_0x75d1('0x3a')]['filter']+'%'};return _0x283097;}})});}_0x429c38=_[_0x75d1('0x47')]({},_0x429c38,_0x534511[_0x75d1('0x49')]);var _0x9bc1ed={'where':_0x429c38[_0x75d1('0x46')]};return db[_0x75d1('0x4a')][_0x75d1('0x4b')](_0x9bc1ed)['then'](function(_0x366e5b){_0x62b37e['count']=_0x366e5b;if(_0x534511['query'][_0x75d1('0x4c')]){_0x429c38[_0x75d1('0x4d')]=[{'all':!![]}];}return db[_0x75d1('0x4a')][_0x75d1('0x4e')](_0x429c38);})[_0x75d1('0x1b')](function(_0x15567a){_0x62b37e[_0x75d1('0x4f')]=_0x15567a;return _0x62b37e;})['then'](respondWithFilteredResult(_0x1dd3b5,_0x429c38))['catch'](handleError(_0x1dd3b5,null));};exports[_0x75d1('0x50')]=function(_0x8ce3d2,_0x50def3){var _0x2d380d={'raw':![],'where':{'id':_0x8ce3d2[_0x75d1('0x51')]['id']}},_0x2fa44a={};_0x2fa44a['model']=_[_0x75d1('0x52')](db[_0x75d1('0x4a')][_0x75d1('0x53')]);_0x2fa44a[_0x75d1('0x3a')]=_[_0x75d1('0x52')](_0x8ce3d2[_0x75d1('0x3a')]);_0x2fa44a[_0x75d1('0x43')]=_['intersection'](_0x2fa44a[_0x75d1('0x38')],_0x2fa44a[_0x75d1('0x3a')]);_0x2d380d[_0x75d1('0x3b')]=_[_0x75d1('0x3c')](_0x2fa44a[_0x75d1('0x38')],qs[_0x75d1('0x3d')](_0x8ce3d2[_0x75d1('0x3a')]['fields']));_0x2d380d[_0x75d1('0x3b')]=_0x2d380d[_0x75d1('0x3b')][_0x75d1('0x3e')]?_0x2d380d['attributes']:_0x2fa44a[_0x75d1('0x38')];if(_0x8ce3d2[_0x75d1('0x3a')][_0x75d1('0x4c')]){_0x2d380d[_0x75d1('0x4d')]=[{'all':!![]}];}_0x2d380d=_[_0x75d1('0x47')]({},_0x2d380d,_0x8ce3d2[_0x75d1('0x49')]);return db['FreshsalesConfiguration'][_0x75d1('0x54')](_0x2d380d)[_0x75d1('0x1b')](handleEntityNotFound(_0x50def3,null))[_0x75d1('0x1b')](respondWithResult(_0x50def3,null))[_0x75d1('0x55')](handleError(_0x50def3,null));};exports[_0x75d1('0x56')]=function(_0x2f6048,_0x2d1648){return db[_0x75d1('0x4a')][_0x75d1('0x56')](_0x2f6048[_0x75d1('0x57')],{})[_0x75d1('0x1b')](respondWithResult(_0x2d1648,0xc9))[_0x75d1('0x55')](handleError(_0x2d1648,null));};exports['update']=function(_0x5ba7aa,_0x41d54f){if(_0x5ba7aa['body']['id']){delete _0x5ba7aa[_0x75d1('0x57')]['id'];}return db[_0x75d1('0x4a')]['find']({'where':{'id':_0x5ba7aa[_0x75d1('0x51')]['id']}})[_0x75d1('0x1b')](handleEntityNotFound(_0x41d54f,null))[_0x75d1('0x1b')](saveUpdates(_0x5ba7aa[_0x75d1('0x57')],null))[_0x75d1('0x1b')](respondWithResult(_0x41d54f,null))[_0x75d1('0x55')](handleError(_0x41d54f,null));};exports[_0x75d1('0x30')]=function(_0x5048ef,_0x3c5da6){return db[_0x75d1('0x4a')][_0x75d1('0x54')]({'where':{'id':_0x5048ef[_0x75d1('0x51')]['id']}})[_0x75d1('0x1b')](handleEntityNotFound(_0x3c5da6,null))[_0x75d1('0x1b')](removeEntity(_0x3c5da6,null))[_0x75d1('0x55')](handleError(_0x3c5da6,null));};exports[_0x75d1('0x58')]=function(_0x22c75a,_0x349134,_0x4fdcd8){var _0x4e8e50={};var _0x81bd8d={};var _0x1c5720;var _0xd6a332;return db['FreshsalesConfiguration'][_0x75d1('0x59')]({'where':{'id':_0x22c75a['params']['id']}})[_0x75d1('0x1b')](handleEntityNotFound(_0x349134,null))[_0x75d1('0x1b')](function(_0x349852){if(_0x349852){_0x1c5720=_0x349852;_0x81bd8d[_0x75d1('0x38')]=_['keys'](db[_0x75d1('0x5a')]['rawAttributes']);_0x81bd8d['query']=_[_0x75d1('0x52')](_0x22c75a[_0x75d1('0x3a')]);_0x81bd8d[_0x75d1('0x43')]=_[_0x75d1('0x3c')](_0x81bd8d['model'],_0x81bd8d['query']);_0x4e8e50[_0x75d1('0x3b')]=_[_0x75d1('0x3c')](_0x81bd8d[_0x75d1('0x38')],qs[_0x75d1('0x3d')](_0x22c75a[_0x75d1('0x3a')]['fields']));_0x4e8e50[_0x75d1('0x3b')]=_0x4e8e50[_0x75d1('0x3b')][_0x75d1('0x3e')]?_0x4e8e50[_0x75d1('0x3b')]:_0x81bd8d[_0x75d1('0x38')];_0x4e8e50[_0x75d1('0x41')]=qs[_0x75d1('0x42')](_0x22c75a[_0x75d1('0x3a')][_0x75d1('0x42')]);_0x4e8e50[_0x75d1('0x46')]=qs[_0x75d1('0x43')](_['pick'](_0x22c75a[_0x75d1('0x3a')],_0x81bd8d[_0x75d1('0x43')]));if(_0x22c75a[_0x75d1('0x3a')][_0x75d1('0x45')]){_0x4e8e50[_0x75d1('0x46')]=_[_0x75d1('0x47')](_0x4e8e50[_0x75d1('0x46')],{'$or':_['map'](_0x4e8e50['attributes'],function(_0x1b1cc4){var _0x3e6ac3={};_0x3e6ac3[_0x1b1cc4]={'$like':'%'+_0x22c75a[_0x75d1('0x3a')][_0x75d1('0x45')]+'%'};return _0x3e6ac3;})});}_0x4e8e50=_[_0x75d1('0x47')]({},_0x4e8e50,_0x22c75a['options']);return _0x1c5720['getSubjects'](_0x4e8e50);}})[_0x75d1('0x1b')](function(_0x3754d5){if(_0x3754d5){_0xd6a332=_0x3754d5['length'];if(!_0x22c75a[_0x75d1('0x3a')][_0x75d1('0x3f')](_0x75d1('0x40'))){_0x4e8e50[_0x75d1('0x2a')]=qs[_0x75d1('0x2a')](_0x22c75a[_0x75d1('0x3a')]['limit']);_0x4e8e50['offset']=qs[_0x75d1('0x29')](_0x22c75a[_0x75d1('0x3a')]['offset']);}return _0x1c5720[_0x75d1('0x58')](_0x4e8e50);}})['then'](function(_0x37098c){if(_0x37098c){return _0x37098c?{'count':_0xd6a332,'rows':_0x37098c}:null;}})[_0x75d1('0x1b')](respondWithResult(_0x349134,null))[_0x75d1('0x55')](handleError(_0x349134,null));};exports['getDescriptions']=function(_0x254cfe,_0x1f9ac2,_0x290587){var _0x1baaca={};var _0x4553ff={};var _0x50d202;var _0x5482db;return db[_0x75d1('0x4a')]['findOne']({'where':{'id':_0x254cfe[_0x75d1('0x51')]['id']}})[_0x75d1('0x1b')](handleEntityNotFound(_0x1f9ac2,null))[_0x75d1('0x1b')](function(_0x5d0ae6){if(_0x5d0ae6){_0x50d202=_0x5d0ae6;_0x4553ff['model']=_[_0x75d1('0x52')](db['FreshsalesField'][_0x75d1('0x53')]);_0x4553ff[_0x75d1('0x3a')]=_[_0x75d1('0x52')](_0x254cfe['query']);_0x4553ff[_0x75d1('0x43')]=_[_0x75d1('0x3c')](_0x4553ff[_0x75d1('0x38')],_0x4553ff[_0x75d1('0x3a')]);_0x1baaca[_0x75d1('0x3b')]=_[_0x75d1('0x3c')](_0x4553ff[_0x75d1('0x38')],qs[_0x75d1('0x3d')](_0x254cfe[_0x75d1('0x3a')][_0x75d1('0x3d')]));_0x1baaca[_0x75d1('0x3b')]=_0x1baaca[_0x75d1('0x3b')][_0x75d1('0x3e')]?_0x1baaca[_0x75d1('0x3b')]:_0x4553ff['model'];_0x1baaca['order']=qs[_0x75d1('0x42')](_0x254cfe[_0x75d1('0x3a')]['sort']);_0x1baaca[_0x75d1('0x46')]=qs['filters'](_['pick'](_0x254cfe['query'],_0x4553ff[_0x75d1('0x43')]));if(_0x254cfe[_0x75d1('0x3a')][_0x75d1('0x45')]){_0x1baaca[_0x75d1('0x46')]=_[_0x75d1('0x47')](_0x1baaca['where'],{'$or':_[_0x75d1('0x39')](_0x1baaca[_0x75d1('0x3b')],function(_0x1d0f7b){var _0x13f54a={};_0x13f54a[_0x1d0f7b]={'$like':'%'+_0x254cfe[_0x75d1('0x3a')]['filter']+'%'};return _0x13f54a;})});}_0x1baaca=_[_0x75d1('0x47')]({},_0x1baaca,_0x254cfe['options']);return _0x50d202[_0x75d1('0x5b')](_0x1baaca);}})[_0x75d1('0x1b')](function(_0x3d5355){if(_0x3d5355){_0x5482db=_0x3d5355['length'];if(!_0x254cfe['query']['hasOwnProperty'](_0x75d1('0x40'))){_0x1baaca[_0x75d1('0x2a')]=qs[_0x75d1('0x2a')](_0x254cfe[_0x75d1('0x3a')][_0x75d1('0x2a')]);_0x1baaca[_0x75d1('0x29')]=qs['offset'](_0x254cfe[_0x75d1('0x3a')][_0x75d1('0x29')]);}return _0x50d202['getDescriptions'](_0x1baaca);}})[_0x75d1('0x1b')](function(_0x5c16be){if(_0x5c16be){return _0x5c16be?{'count':_0x5482db,'rows':_0x5c16be}:null;}})['then'](respondWithResult(_0x1f9ac2,null))['catch'](handleError(_0x1f9ac2,null));};exports[_0x75d1('0x5c')]=function(_0x55bc53,_0x5852b3,_0x3f582c){var _0x4e546f={};var _0x451828={};var _0x13179c;var _0x739cc2;return db[_0x75d1('0x4a')][_0x75d1('0x59')]({'where':{'id':_0x55bc53[_0x75d1('0x51')]['id']}})[_0x75d1('0x1b')](handleEntityNotFound(_0x5852b3,null))[_0x75d1('0x1b')](function(_0x51b682){if(_0x51b682){_0x13179c=_0x51b682;_0x451828[_0x75d1('0x38')]=_['keys'](db[_0x75d1('0x5a')][_0x75d1('0x53')]);_0x451828[_0x75d1('0x3a')]=_['keys'](_0x55bc53[_0x75d1('0x3a')]);_0x451828[_0x75d1('0x43')]=_[_0x75d1('0x3c')](_0x451828[_0x75d1('0x38')],_0x451828[_0x75d1('0x3a')]);_0x4e546f[_0x75d1('0x3b')]=_[_0x75d1('0x3c')](_0x451828['model'],qs[_0x75d1('0x3d')](_0x55bc53[_0x75d1('0x3a')][_0x75d1('0x3d')]));_0x4e546f[_0x75d1('0x3b')]=_0x4e546f[_0x75d1('0x3b')]['length']?_0x4e546f['attributes']:_0x451828[_0x75d1('0x38')];_0x4e546f['order']=qs[_0x75d1('0x42')](_0x55bc53[_0x75d1('0x3a')][_0x75d1('0x42')]);_0x4e546f[_0x75d1('0x46')]=qs['filters'](_['pick'](_0x55bc53[_0x75d1('0x3a')],_0x451828[_0x75d1('0x43')]));if(_0x55bc53[_0x75d1('0x3a')][_0x75d1('0x45')]){_0x4e546f[_0x75d1('0x46')]=_['merge'](_0x4e546f[_0x75d1('0x46')],{'$or':_[_0x75d1('0x39')](_0x4e546f['attributes'],function(_0x16895a){var _0xda0e31={};_0xda0e31[_0x16895a]={'$like':'%'+_0x55bc53[_0x75d1('0x3a')][_0x75d1('0x45')]+'%'};return _0xda0e31;})});}_0x4e546f=_[_0x75d1('0x47')]({},_0x4e546f,_0x55bc53[_0x75d1('0x49')]);return _0x13179c['getFields'](_0x4e546f);}})[_0x75d1('0x1b')](function(_0x1b026e){if(_0x1b026e){_0x739cc2=_0x1b026e[_0x75d1('0x3e')];if(!_0x55bc53[_0x75d1('0x3a')][_0x75d1('0x3f')](_0x75d1('0x40'))){_0x4e546f['limit']=qs[_0x75d1('0x2a')](_0x55bc53['query'][_0x75d1('0x2a')]);_0x4e546f[_0x75d1('0x29')]=qs[_0x75d1('0x29')](_0x55bc53[_0x75d1('0x3a')][_0x75d1('0x29')]);}return _0x13179c[_0x75d1('0x5c')](_0x4e546f);}})['then'](function(_0x78d88b){if(_0x78d88b){return _0x78d88b?{'count':_0x739cc2,'rows':_0x78d88b}:null;}})[_0x75d1('0x1b')](respondWithResult(_0x5852b3,null))[_0x75d1('0x55')](handleError(_0x5852b3,null));}; \ No newline at end of file +var _0x535f=['body','getSubjects','findOne','FreshsalesField','pick','filter','getDescriptions','order','getFields','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','destroy','stack','name','FreshsalesConfiguration','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','fields','length','attributes','hasOwnProperty','nolimit','sort','where','merge','includeAll','include','show','params','options','find','create'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x535f,0x111));var _0xf535=function(_0x3ef5a9,_0x4a2ac6){_0x3ef5a9=_0x3ef5a9-0x0;var _0x272e9a=_0x535f[_0x3ef5a9];return _0x272e9a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf535('0x0'));var rimraf=require(_0xf535('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf535('0x2'));var rp=require(_0xf535('0x3'));var moment=require(_0xf535('0x4'));var BPromise=require(_0xf535('0x5'));var Mustache=require('mustache');var util=require(_0xf535('0x6'));var path=require(_0xf535('0x7'));var sox=require(_0xf535('0x8'));var csv=require(_0xf535('0x9'));var ejs=require(_0xf535('0xa'));var fs=require('fs');var _=require(_0xf535('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xf535('0xc'));var deskjs=require(_0xf535('0xd'));var toCsv=require(_0xf535('0x9'));var querystring=require('querystring');var Papa=require(_0xf535('0xe'));var Redis=require(_0xf535('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xf535('0x10'));var hardwareService=require(_0xf535('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0xf535('0x12'));var config=require(_0xf535('0x13'));var db=require(_0xf535('0x14'))['db'];var jayson=require(_0xf535('0x15'));var client=jayson[_0xf535('0x16')]['http']({'port':0x232a});function checkPasswordPattern(_0x11928e,_0x27e116,_0x203d91){if(_0x203d91){var _0x1fbab6=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1fbab6[_0xf535('0x17')](_0x27e116)){return _0x11928e;}else{throw new db[(_0xf535('0x18'))][(_0xf535('0x19'))](_0xf535('0x1a'));}}else{return _0x11928e;}}function respondWithRpcPromise(_0x34822b,_0xb52d7f,_0xc3db30,_0x4dacbb){return new BPromise(function(_0x938e7f,_0x1e3500){var _0x302a4e=_0x4dacbb||client;return _0x302a4e[_0xf535('0x1b')](_0x34822b,_0xc3db30)[_0xf535('0x1c')](function(_0x1fb901){logger[_0xf535('0x1d')](_0xf535('0x1e'),_0xb52d7f,_0xf535('0x1f'));logger[_0xf535('0x20')]('FreshsalesConfiguration,\x20%s,\x20%s,\x20%s',_0xb52d7f,_0xf535('0x1f'),JSON[_0xf535('0x21')](_0x1fb901));if(_0x1fb901[_0xf535('0x22')]){if(_0x1fb901[_0xf535('0x22')]['code']===0x1f4){logger[_0xf535('0x22')](_0xf535('0x1e'),_0xb52d7f,_0x1fb901['error']['message']);return _0x1e3500(_0x1fb901['error'][_0xf535('0x23')]);}logger[_0xf535('0x22')](_0xf535('0x1e'),_0xb52d7f,_0x1fb901['error']['message']);return _0x938e7f(_0x1fb901[_0xf535('0x22')][_0xf535('0x23')]);}else{logger[_0xf535('0x1d')](_0xf535('0x1e'),_0xb52d7f,_0xf535('0x1f'));_0x938e7f(_0x1fb901[_0xf535('0x24')][_0xf535('0x23')]);}})[_0xf535('0x25')](function(_0x3482a2){logger[_0xf535('0x22')](_0xf535('0x1e'),_0xb52d7f,_0x3482a2);_0x1e3500(_0x3482a2);});});}function respondWithStatusCode(_0x5b3917,_0x44ce19){_0x44ce19=_0x44ce19||0xcc;return function(_0x28e761){if(_0x28e761){return _0x5b3917[_0xf535('0x26')](_0x44ce19);}return _0x5b3917[_0xf535('0x27')](_0x44ce19)[_0xf535('0x28')]();};}function respondWithResult(_0x1250a0,_0x351b3a){_0x351b3a=_0x351b3a||0xc8;return function(_0x104b6a){if(_0x104b6a){return _0x1250a0[_0xf535('0x27')](_0x351b3a)[_0xf535('0x29')](_0x104b6a);}};}function respondWithFilteredResult(_0x39e3a1,_0x11cc78){return function(_0x506533){if(_0x506533){var _0x5d1887=_0x506533[_0xf535('0x2a')],_0x47151e=_0x11cc78[_0xf535('0x2b')],_0x12a94a=_0x11cc78['offset']+_0x11cc78[_0xf535('0x2c')],_0xfba892;if(_0x12a94a>=_0x5d1887){_0x12a94a=_0x5d1887;_0xfba892=0xc8;}else{_0xfba892=0xce;}_0x39e3a1['status'](_0xfba892);return _0x39e3a1[_0xf535('0x2d')](_0xf535('0x2e'),_0x47151e+'-'+_0x12a94a+'/'+_0x5d1887)[_0xf535('0x29')](_0x506533);}return null;};}function patchUpdates(_0x1e432d){return function(_0x3463da){try{jsonpatch[_0xf535('0x2f')](_0x3463da,_0x1e432d,!![]);}catch(_0x1a213d){return BPromise['reject'](_0x1a213d);}return _0x3463da[_0xf535('0x30')]();};}function saveUpdates(_0x3c71cf,_0x4193ae){return function(_0x21e225){if(_0x21e225){return _0x21e225[_0xf535('0x31')](_0x3c71cf)[_0xf535('0x1c')](function(_0x3ed51f){return _0x3ed51f;});}return null;};}function removeEntity(_0x878b51,_0xb6f808){return function(_0x536ba7){if(_0x536ba7){return _0x536ba7[_0xf535('0x32')]()['then'](function(){_0x878b51['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x409c5f,_0x331b95){return function(_0x19b1e4){if(!_0x19b1e4){_0x409c5f['sendStatus'](0x194);}return _0x19b1e4;};}function handleError(_0x22acf9,_0x2b64a2){_0x2b64a2=_0x2b64a2||0x1f4;return function(_0x38a31a){logger[_0xf535('0x22')](_0x38a31a[_0xf535('0x33')]);if(_0x38a31a[_0xf535('0x34')]){delete _0x38a31a['name'];}_0x22acf9['status'](_0x2b64a2)['send'](_0x38a31a);};}exports['index']=function(_0x4dae87,_0x4a1b36){var _0x538e9f={},_0x53dedd={},_0x2889ed={'count':0x0,'rows':[]};var _0x422de2=_['map'](db[_0xf535('0x35')][_0xf535('0x36')],function(_0x4eaa7d){return{'name':_0x4eaa7d[_0xf535('0x37')],'type':_0x4eaa7d[_0xf535('0x38')][_0xf535('0x39')]};});_0x53dedd['model']=_[_0xf535('0x3a')](_0x422de2,_0xf535('0x34'));_0x53dedd[_0xf535('0x3b')]=_[_0xf535('0x3c')](_0x4dae87['query']);_0x53dedd[_0xf535('0x3d')]=_[_0xf535('0x3e')](_0x53dedd[_0xf535('0x3f')],_0x53dedd[_0xf535('0x3b')]);_0x538e9f['attributes']=_[_0xf535('0x3e')](_0x53dedd[_0xf535('0x3f')],qs['fields'](_0x4dae87[_0xf535('0x3b')][_0xf535('0x40')]));_0x538e9f['attributes']=_0x538e9f['attributes'][_0xf535('0x41')]?_0x538e9f[_0xf535('0x42')]:_0x53dedd[_0xf535('0x3f')];if(!_0x4dae87[_0xf535('0x3b')][_0xf535('0x43')](_0xf535('0x44'))){_0x538e9f[_0xf535('0x2c')]=qs['limit'](_0x4dae87[_0xf535('0x3b')]['limit']);_0x538e9f[_0xf535('0x2b')]=qs['offset'](_0x4dae87[_0xf535('0x3b')]['offset']);}_0x538e9f['order']=qs[_0xf535('0x45')](_0x4dae87['query'][_0xf535('0x45')]);_0x538e9f['where']=qs[_0xf535('0x3d')](_['pick'](_0x4dae87[_0xf535('0x3b')],_0x53dedd[_0xf535('0x3d')]));if(_0x4dae87['query']['filter']){_0x538e9f[_0xf535('0x46')]=_[_0xf535('0x47')](_0x538e9f[_0xf535('0x46')],{'$or':_['map'](_0x422de2,function(_0x493c64){if(_0x493c64[_0xf535('0x38')]!=='VIRTUAL'){var _0x163e1d={};_0x163e1d[_0x493c64['name']]={'$like':'%'+_0x4dae87[_0xf535('0x3b')]['filter']+'%'};return _0x163e1d;}})});}_0x538e9f=_[_0xf535('0x47')]({},_0x538e9f,_0x4dae87['options']);var _0x70059e={'where':_0x538e9f[_0xf535('0x46')]};return db[_0xf535('0x35')][_0xf535('0x2a')](_0x70059e)[_0xf535('0x1c')](function(_0xc23b4){_0x2889ed[_0xf535('0x2a')]=_0xc23b4;if(_0x4dae87['query'][_0xf535('0x48')]){_0x538e9f[_0xf535('0x49')]=[{'all':!![]}];}return db[_0xf535('0x35')]['findAll'](_0x538e9f);})[_0xf535('0x1c')](function(_0x1e8894){_0x2889ed['rows']=_0x1e8894;return _0x2889ed;})['then'](respondWithFilteredResult(_0x4a1b36,_0x538e9f))['catch'](handleError(_0x4a1b36,null));};exports[_0xf535('0x4a')]=function(_0x1840c7,_0x42751b){var _0x3096ff={'raw':![],'where':{'id':_0x1840c7[_0xf535('0x4b')]['id']}},_0x1e89cb={};_0x1e89cb[_0xf535('0x3f')]=_['keys'](db['FreshsalesConfiguration'][_0xf535('0x36')]);_0x1e89cb[_0xf535('0x3b')]=_[_0xf535('0x3c')](_0x1840c7[_0xf535('0x3b')]);_0x1e89cb['filters']=_[_0xf535('0x3e')](_0x1e89cb['model'],_0x1e89cb[_0xf535('0x3b')]);_0x3096ff[_0xf535('0x42')]=_[_0xf535('0x3e')](_0x1e89cb[_0xf535('0x3f')],qs[_0xf535('0x40')](_0x1840c7[_0xf535('0x3b')][_0xf535('0x40')]));_0x3096ff['attributes']=_0x3096ff[_0xf535('0x42')][_0xf535('0x41')]?_0x3096ff[_0xf535('0x42')]:_0x1e89cb['model'];if(_0x1840c7[_0xf535('0x3b')][_0xf535('0x48')]){_0x3096ff[_0xf535('0x49')]=[{'all':!![]}];}_0x3096ff=_[_0xf535('0x47')]({},_0x3096ff,_0x1840c7[_0xf535('0x4c')]);return db['FreshsalesConfiguration'][_0xf535('0x4d')](_0x3096ff)['then'](handleEntityNotFound(_0x42751b,null))[_0xf535('0x1c')](respondWithResult(_0x42751b,null))[_0xf535('0x25')](handleError(_0x42751b,null));};exports['create']=function(_0x4d1d46,_0x5a2415){return db[_0xf535('0x35')][_0xf535('0x4e')](_0x4d1d46[_0xf535('0x4f')],{})[_0xf535('0x1c')](respondWithResult(_0x5a2415,0xc9))[_0xf535('0x25')](handleError(_0x5a2415,null));};exports[_0xf535('0x31')]=function(_0x226654,_0x1cf04b){if(_0x226654['body']['id']){delete _0x226654[_0xf535('0x4f')]['id'];}return db['FreshsalesConfiguration'][_0xf535('0x4d')]({'where':{'id':_0x226654[_0xf535('0x4b')]['id']}})[_0xf535('0x1c')](handleEntityNotFound(_0x1cf04b,null))[_0xf535('0x1c')](saveUpdates(_0x226654[_0xf535('0x4f')],null))['then'](respondWithResult(_0x1cf04b,null))[_0xf535('0x25')](handleError(_0x1cf04b,null));};exports[_0xf535('0x32')]=function(_0x3bff54,_0xa9ab69){return db[_0xf535('0x35')]['find']({'where':{'id':_0x3bff54[_0xf535('0x4b')]['id']}})[_0xf535('0x1c')](handleEntityNotFound(_0xa9ab69,null))['then'](removeEntity(_0xa9ab69,null))['catch'](handleError(_0xa9ab69,null));};exports[_0xf535('0x50')]=function(_0x3deddc,_0x3da4ab,_0x2d9f8e){var _0x4e2128={};var _0x1d71f5={};var _0x5613c1;var _0x388ff3;return db[_0xf535('0x35')][_0xf535('0x51')]({'where':{'id':_0x3deddc[_0xf535('0x4b')]['id']}})[_0xf535('0x1c')](handleEntityNotFound(_0x3da4ab,null))[_0xf535('0x1c')](function(_0x47297b){if(_0x47297b){_0x5613c1=_0x47297b;_0x1d71f5[_0xf535('0x3f')]=_[_0xf535('0x3c')](db[_0xf535('0x52')]['rawAttributes']);_0x1d71f5[_0xf535('0x3b')]=_[_0xf535('0x3c')](_0x3deddc[_0xf535('0x3b')]);_0x1d71f5[_0xf535('0x3d')]=_[_0xf535('0x3e')](_0x1d71f5['model'],_0x1d71f5[_0xf535('0x3b')]);_0x4e2128['attributes']=_[_0xf535('0x3e')](_0x1d71f5[_0xf535('0x3f')],qs[_0xf535('0x40')](_0x3deddc[_0xf535('0x3b')][_0xf535('0x40')]));_0x4e2128[_0xf535('0x42')]=_0x4e2128['attributes'][_0xf535('0x41')]?_0x4e2128[_0xf535('0x42')]:_0x1d71f5[_0xf535('0x3f')];_0x4e2128['order']=qs[_0xf535('0x45')](_0x3deddc['query'][_0xf535('0x45')]);_0x4e2128[_0xf535('0x46')]=qs[_0xf535('0x3d')](_[_0xf535('0x53')](_0x3deddc[_0xf535('0x3b')],_0x1d71f5[_0xf535('0x3d')]));if(_0x3deddc[_0xf535('0x3b')][_0xf535('0x54')]){_0x4e2128[_0xf535('0x46')]=_[_0xf535('0x47')](_0x4e2128[_0xf535('0x46')],{'$or':_['map'](_0x4e2128[_0xf535('0x42')],function(_0x3b3eb2){var _0x191736={};_0x191736[_0x3b3eb2]={'$like':'%'+_0x3deddc[_0xf535('0x3b')][_0xf535('0x54')]+'%'};return _0x191736;})});}_0x4e2128=_[_0xf535('0x47')]({},_0x4e2128,_0x3deddc[_0xf535('0x4c')]);return _0x5613c1[_0xf535('0x50')](_0x4e2128);}})['then'](function(_0x16bcae){if(_0x16bcae){_0x388ff3=_0x16bcae['length'];if(!_0x3deddc[_0xf535('0x3b')][_0xf535('0x43')]('nolimit')){_0x4e2128[_0xf535('0x2c')]=qs[_0xf535('0x2c')](_0x3deddc['query']['limit']);_0x4e2128[_0xf535('0x2b')]=qs[_0xf535('0x2b')](_0x3deddc['query'][_0xf535('0x2b')]);}return _0x5613c1[_0xf535('0x50')](_0x4e2128);}})[_0xf535('0x1c')](function(_0x3e2176){if(_0x3e2176){return _0x3e2176?{'count':_0x388ff3,'rows':_0x3e2176}:null;}})[_0xf535('0x1c')](respondWithResult(_0x3da4ab,null))[_0xf535('0x25')](handleError(_0x3da4ab,null));};exports[_0xf535('0x55')]=function(_0x5bfa9a,_0x26e7b8,_0x449d84){var _0x17375b={};var _0x5147a7={};var _0x573d7c;var _0x53d519;return db[_0xf535('0x35')][_0xf535('0x51')]({'where':{'id':_0x5bfa9a['params']['id']}})[_0xf535('0x1c')](handleEntityNotFound(_0x26e7b8,null))['then'](function(_0x2a4a46){if(_0x2a4a46){_0x573d7c=_0x2a4a46;_0x5147a7[_0xf535('0x3f')]=_[_0xf535('0x3c')](db[_0xf535('0x52')]['rawAttributes']);_0x5147a7[_0xf535('0x3b')]=_[_0xf535('0x3c')](_0x5bfa9a[_0xf535('0x3b')]);_0x5147a7[_0xf535('0x3d')]=_[_0xf535('0x3e')](_0x5147a7[_0xf535('0x3f')],_0x5147a7[_0xf535('0x3b')]);_0x17375b[_0xf535('0x42')]=_['intersection'](_0x5147a7[_0xf535('0x3f')],qs[_0xf535('0x40')](_0x5bfa9a[_0xf535('0x3b')][_0xf535('0x40')]));_0x17375b[_0xf535('0x42')]=_0x17375b[_0xf535('0x42')]['length']?_0x17375b[_0xf535('0x42')]:_0x5147a7[_0xf535('0x3f')];_0x17375b[_0xf535('0x56')]=qs[_0xf535('0x45')](_0x5bfa9a[_0xf535('0x3b')][_0xf535('0x45')]);_0x17375b[_0xf535('0x46')]=qs[_0xf535('0x3d')](_[_0xf535('0x53')](_0x5bfa9a[_0xf535('0x3b')],_0x5147a7[_0xf535('0x3d')]));if(_0x5bfa9a[_0xf535('0x3b')][_0xf535('0x54')]){_0x17375b['where']=_['merge'](_0x17375b[_0xf535('0x46')],{'$or':_[_0xf535('0x3a')](_0x17375b[_0xf535('0x42')],function(_0x3fbef9){var _0x32b0c0={};_0x32b0c0[_0x3fbef9]={'$like':'%'+_0x5bfa9a[_0xf535('0x3b')][_0xf535('0x54')]+'%'};return _0x32b0c0;})});}_0x17375b=_[_0xf535('0x47')]({},_0x17375b,_0x5bfa9a[_0xf535('0x4c')]);return _0x573d7c['getDescriptions'](_0x17375b);}})[_0xf535('0x1c')](function(_0x19bc04){if(_0x19bc04){_0x53d519=_0x19bc04[_0xf535('0x41')];if(!_0x5bfa9a[_0xf535('0x3b')][_0xf535('0x43')](_0xf535('0x44'))){_0x17375b[_0xf535('0x2c')]=qs['limit'](_0x5bfa9a['query'][_0xf535('0x2c')]);_0x17375b['offset']=qs[_0xf535('0x2b')](_0x5bfa9a[_0xf535('0x3b')][_0xf535('0x2b')]);}return _0x573d7c[_0xf535('0x55')](_0x17375b);}})[_0xf535('0x1c')](function(_0x341948){if(_0x341948){return _0x341948?{'count':_0x53d519,'rows':_0x341948}:null;}})[_0xf535('0x1c')](respondWithResult(_0x26e7b8,null))[_0xf535('0x25')](handleError(_0x26e7b8,null));};exports[_0xf535('0x57')]=function(_0xcc61c9,_0x3365a7,_0x94da4e){var _0xd2fc49={};var _0x17791d={};var _0x56786b;var _0x404eb3;return db[_0xf535('0x35')][_0xf535('0x51')]({'where':{'id':_0xcc61c9[_0xf535('0x4b')]['id']}})['then'](handleEntityNotFound(_0x3365a7,null))[_0xf535('0x1c')](function(_0x7f1094){if(_0x7f1094){_0x56786b=_0x7f1094;_0x17791d['model']=_[_0xf535('0x3c')](db[_0xf535('0x52')][_0xf535('0x36')]);_0x17791d['query']=_[_0xf535('0x3c')](_0xcc61c9[_0xf535('0x3b')]);_0x17791d[_0xf535('0x3d')]=_[_0xf535('0x3e')](_0x17791d[_0xf535('0x3f')],_0x17791d['query']);_0xd2fc49[_0xf535('0x42')]=_['intersection'](_0x17791d[_0xf535('0x3f')],qs[_0xf535('0x40')](_0xcc61c9[_0xf535('0x3b')][_0xf535('0x40')]));_0xd2fc49[_0xf535('0x42')]=_0xd2fc49[_0xf535('0x42')][_0xf535('0x41')]?_0xd2fc49[_0xf535('0x42')]:_0x17791d[_0xf535('0x3f')];_0xd2fc49[_0xf535('0x56')]=qs[_0xf535('0x45')](_0xcc61c9[_0xf535('0x3b')]['sort']);_0xd2fc49[_0xf535('0x46')]=qs['filters'](_[_0xf535('0x53')](_0xcc61c9[_0xf535('0x3b')],_0x17791d['filters']));if(_0xcc61c9[_0xf535('0x3b')][_0xf535('0x54')]){_0xd2fc49['where']=_[_0xf535('0x47')](_0xd2fc49[_0xf535('0x46')],{'$or':_['map'](_0xd2fc49['attributes'],function(_0x3c1f73){var _0x5ca995={};_0x5ca995[_0x3c1f73]={'$like':'%'+_0xcc61c9[_0xf535('0x3b')]['filter']+'%'};return _0x5ca995;})});}_0xd2fc49=_[_0xf535('0x47')]({},_0xd2fc49,_0xcc61c9[_0xf535('0x4c')]);return _0x56786b[_0xf535('0x57')](_0xd2fc49);}})[_0xf535('0x1c')](function(_0x10f493){if(_0x10f493){_0x404eb3=_0x10f493[_0xf535('0x41')];if(!_0xcc61c9['query'][_0xf535('0x43')](_0xf535('0x44'))){_0xd2fc49[_0xf535('0x2c')]=qs[_0xf535('0x2c')](_0xcc61c9[_0xf535('0x3b')][_0xf535('0x2c')]);_0xd2fc49['offset']=qs[_0xf535('0x2b')](_0xcc61c9[_0xf535('0x3b')][_0xf535('0x2b')]);}return _0x56786b[_0xf535('0x57')](_0xd2fc49);}})[_0xf535('0x1c')](function(_0x3f5072){if(_0x3f5072){return _0x3f5072?{'count':_0x404eb3,'rows':_0x3f5072}:null;}})[_0xf535('0x1c')](respondWithResult(_0x3365a7,null))[_0xf535('0x25')](handleError(_0x3365a7,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js index 9d6e861..b6b585e 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa25d=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intFreshsalesConfiguration.attributes','exports','define','FreshsalesConfiguration','int_freshsales_configurations','lodash'];(function(_0x42e8,_0x197f0b){var _0x4d7786=function(_0x2b0fb6){while(--_0x2b0fb6){_0x42e8['push'](_0x42e8['shift']());}};_0x4d7786(++_0x197f0b);}(_0xa25d,0x194));var _0xda25=function(_0x38051b,_0x46cf1e){_0x38051b=_0x38051b-0x0;var _0x349422=_0xa25d[_0x38051b];return _0x349422;};'use strict';var _=require(_0xda25('0x0'));var util=require(_0xda25('0x1'));var logger=require(_0xda25('0x2'))(_0xda25('0x3'));var moment=require(_0xda25('0x4'));var BPromise=require(_0xda25('0x5'));var rp=require(_0xda25('0x6'));var fs=require('fs');var path=require(_0xda25('0x7'));var rimraf=require(_0xda25('0x8'));var config=require(_0xda25('0x9'));var attributes=require(_0xda25('0xa'));module[_0xda25('0xb')]=function(_0xace61d,_0x33c4b7){return _0xace61d[_0xda25('0xc')](_0xda25('0xd'),attributes,{'tableName':_0xda25('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd634=['int_freshsales_configurations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','FreshsalesConfiguration'];(function(_0x224202,_0x1122e6){var _0x47a35b=function(_0x47d1b2){while(--_0x47d1b2){_0x224202['push'](_0x224202['shift']());}};_0x47a35b(++_0x1122e6);}(_0xd634,0x151));var _0x4d63=function(_0x2bcb75,_0x5789a7){_0x2bcb75=_0x2bcb75-0x0;var _0x175345=_0xd634[_0x2bcb75];return _0x175345;};'use strict';var _=require(_0x4d63('0x0'));var util=require(_0x4d63('0x1'));var logger=require(_0x4d63('0x2'))(_0x4d63('0x3'));var moment=require(_0x4d63('0x4'));var BPromise=require(_0x4d63('0x5'));var rp=require(_0x4d63('0x6'));var fs=require('fs');var path=require(_0x4d63('0x7'));var rimraf=require(_0x4d63('0x8'));var config=require(_0x4d63('0x9'));var attributes=require('./intFreshsalesConfiguration.attributes');module[_0x4d63('0xa')]=function(_0x2c5bc6,_0x389e92){return _0x2c5bc6[_0x4d63('0xb')](_0x4d63('0xc'),attributes,{'tableName':_0x4d63('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js index ef488ac..f4f9b84 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4af8=['request\x20sent','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','FreshsalesConfiguration,\x20%s,\x20%s','result','catch','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','then','info'];(function(_0x27e616,_0x52b4ba){var _0x58681b=function(_0x1c0af9){while(--_0x1c0af9){_0x27e616['push'](_0x27e616['shift']());}};_0x58681b(++_0x52b4ba);}(_0x4af8,0x1ad));var _0x84af=function(_0x4bb66f,_0x3cd682){_0x4bb66f=_0x4bb66f-0x0;var _0xf2772f=_0x4af8[_0x4bb66f];return _0xf2772f;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x84af('0x0'));var fs=require('fs');var Redis=require(_0x84af('0x1'));var db=require(_0x84af('0x2'))['db'];var utils=require(_0x84af('0x3'));var logger=require('../../config/logger')(_0x84af('0x4'));var config=require(_0x84af('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x84af('0x6')][_0x84af('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x550ee6,_0x422c5b,_0x294bc8){return new BPromise(function(_0x483ecc,_0x5b5e45){return client[_0x84af('0x8')](_0x550ee6,_0x294bc8)[_0x84af('0x9')](function(_0x479e1b){logger[_0x84af('0xa')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x422c5b,_0x84af('0xb'));logger[_0x84af('0xc')](_0x84af('0xd'),_0x422c5b,_0x84af('0xb'),JSON['stringify'](_0x479e1b));if(_0x479e1b[_0x84af('0xe')]){if(_0x479e1b['error'][_0x84af('0xf')]===0x1f4){logger[_0x84af('0xe')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x422c5b,_0x479e1b[_0x84af('0xe')][_0x84af('0x10')]);return _0x5b5e45(_0x479e1b[_0x84af('0xe')][_0x84af('0x10')]);}logger['error'](_0x84af('0x11'),_0x422c5b,_0x479e1b['error'][_0x84af('0x10')]);return _0x483ecc(_0x479e1b[_0x84af('0xe')]['message']);}else{logger[_0x84af('0xa')](_0x84af('0x11'),_0x422c5b,'request\x20sent');_0x483ecc(_0x479e1b[_0x84af('0x12')]['message']);}})[_0x84af('0x13')](function(_0x33baf1){logger['error']('FreshsalesConfiguration,\x20%s,\x20%s',_0x422c5b,_0x33baf1);_0x5b5e45(_0x33baf1);});});} \ No newline at end of file +var _0xe0c0=['moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','info','request\x20sent','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','FreshsalesConfiguration,\x20%s,\x20%s','message','result','catch','lodash'];(function(_0x5d6223,_0x56bd7a){var _0x39ef33=function(_0x3171fd){while(--_0x3171fd){_0x5d6223['push'](_0x5d6223['shift']());}};_0x39ef33(++_0x56bd7a);}(_0xe0c0,0xa7));var _0x0e0c=function(_0x797409,_0x4ac6d9){_0x797409=_0x797409-0x0;var _0x287d3d=_0xe0c0[_0x797409];return _0x287d3d;};'use strict';var _=require(_0x0e0c('0x0'));var util=require('util');var moment=require(_0x0e0c('0x1'));var BPromise=require(_0x0e0c('0x2'));var rs=require(_0x0e0c('0x3'));var fs=require('fs');var Redis=require(_0x0e0c('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x0e0c('0x5'));var logger=require(_0x0e0c('0x6'))(_0x0e0c('0x7'));var config=require('../../config/environment');var jayson=require(_0x0e0c('0x8'));var client=jayson[_0x0e0c('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x14e5de,_0xd67cf8,_0xf7de29){return new BPromise(function(_0x13e45d,_0xe3ccce){return client['request'](_0x14e5de,_0xf7de29)['then'](function(_0x518486){logger[_0x0e0c('0xa')]('FreshsalesConfiguration,\x20%s,\x20%s',_0xd67cf8,_0x0e0c('0xb'));logger[_0x0e0c('0xc')](_0x0e0c('0xd'),_0xd67cf8,_0x0e0c('0xb'),JSON[_0x0e0c('0xe')](_0x518486));if(_0x518486[_0x0e0c('0xf')]){if(_0x518486[_0x0e0c('0xf')][_0x0e0c('0x10')]===0x1f4){logger['error'](_0x0e0c('0x11'),_0xd67cf8,_0x518486['error']['message']);return _0xe3ccce(_0x518486[_0x0e0c('0xf')][_0x0e0c('0x12')]);}logger[_0x0e0c('0xf')](_0x0e0c('0x11'),_0xd67cf8,_0x518486[_0x0e0c('0xf')][_0x0e0c('0x12')]);return _0x13e45d(_0x518486['error'][_0x0e0c('0x12')]);}else{logger[_0x0e0c('0xa')](_0x0e0c('0x11'),_0xd67cf8,'request\x20sent');_0x13e45d(_0x518486[_0x0e0c('0x13')][_0x0e0c('0x12')]);}})[_0x0e0c('0x14')](function(_0x20f13d){logger[_0x0e0c('0xf')](_0x0e0c('0x11'),_0xd67cf8,_0x20f13d);_0xe3ccce(_0x20f13d);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesField/index.js b/server/api/intFreshsalesField/index.js index ff1a677..400b702 100644 --- a/server/api/intFreshsalesField/index.js +++ b/server/api/intFreshsalesField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x888f=['multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesField.controller','isAuthenticated','index','get','show','create','/:id','update','delete','destroy','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x888f,0x168));var _0xf888=function(_0x260e76,_0xe073d0){_0x260e76=_0x260e76-0x0;var _0xd9ebac=_0x888f[_0x260e76];return _0xd9ebac;};'use strict';var multer=require(_0xf888('0x0'));var util=require(_0xf888('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xf888('0x2'));var router=express[_0xf888('0x3')]();var auth=require(_0xf888('0x4'));var interaction=require(_0xf888('0x5'));var config=require(_0xf888('0x6'));var controller=require(_0xf888('0x7'));router['get']('/',auth[_0xf888('0x8')](),controller[_0xf888('0x9')]);router[_0xf888('0xa')]('/:id',auth['isAuthenticated'](),controller[_0xf888('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0xf888('0xc')]);router['put'](_0xf888('0xd'),auth[_0xf888('0x8')](),controller[_0xf888('0xe')]);router[_0xf888('0xf')](_0xf888('0xd'),auth[_0xf888('0x8')](),controller[_0xf888('0x10')]);module[_0xf888('0x11')]=router; \ No newline at end of file +var _0x472f=['update','delete','destroy','exports','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','show','post','create','put'];(function(_0x4f49a7,_0x1606f8){var _0x2687d0=function(_0x3fef6c){while(--_0x3fef6c){_0x4f49a7['push'](_0x4f49a7['shift']());}};_0x2687d0(++_0x1606f8);}(_0x472f,0x1a6));var _0xf472=function(_0x15698c,_0x1f06ab){_0x15698c=_0x15698c-0x0;var _0x2d04e0=_0x472f[_0x15698c];return _0x2d04e0;};'use strict';var multer=require('multer');var util=require(_0xf472('0x0'));var path=require(_0xf472('0x1'));var timeout=require(_0xf472('0x2'));var express=require(_0xf472('0x3'));var router=express['Router']();var auth=require(_0xf472('0x4'));var interaction=require(_0xf472('0x5'));var config=require(_0xf472('0x6'));var controller=require('./intFreshsalesField.controller');router['get']('/',auth[_0xf472('0x7')](),controller[_0xf472('0x8')]);router[_0xf472('0x9')](_0xf472('0xa'),auth[_0xf472('0x7')](),controller[_0xf472('0xb')]);router[_0xf472('0xc')]('/',auth[_0xf472('0x7')](),controller[_0xf472('0xd')]);router[_0xf472('0xe')](_0xf472('0xa'),auth['isAuthenticated'](),controller[_0xf472('0xf')]);router[_0xf472('0x10')](_0xf472('0xa'),auth[_0xf472('0x7')](),controller[_0xf472('0x11')]);module[_0xf472('0x12')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.attributes.js b/server/api/intFreshsalesField/intFreshsalesField.attributes.js index 64c6fd1..1ddad2e 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.attributes.js +++ b/server/api/intFreshsalesField/intFreshsalesField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb49=['STRING','BOOLEAN','sequelize','exports','ENUM','string','variable','customVariable','keyValue'];(function(_0x59b9d3,_0x384472){var _0x171163=function(_0x251233){while(--_0x251233){_0x59b9d3['push'](_0x59b9d3['shift']());}};_0x171163(++_0x384472);}(_0xdb49,0x122));var _0x9db4=function(_0xe88b2a,_0x5b0441){_0xe88b2a=_0xe88b2a-0x0;var _0x253bff=_0xdb49[_0xe88b2a];return _0x253bff;};'use strict';var Sequelize=require(_0x9db4('0x0'));module[_0x9db4('0x1')]={'type':{'type':Sequelize[_0x9db4('0x2')](_0x9db4('0x3'),_0x9db4('0x4'),_0x9db4('0x5'),_0x9db4('0x6')),'defaultValue':_0x9db4('0x3')},'content':{'type':Sequelize[_0x9db4('0x7')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x9db4('0x2')]('string',_0x9db4('0x4'),_0x9db4('0x5'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x9db4('0x7')]},'nameField':{'type':Sequelize[_0x9db4('0x7')]},'customField':{'type':Sequelize[_0x9db4('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x9db4('0x7')]}}; \ No newline at end of file +var _0x35cf=['exports','ENUM','customVariable','keyValue','string','STRING','variable','sequelize'];(function(_0x14ec75,_0x56a3d4){var _0x40b9e9=function(_0x4d2f39){while(--_0x4d2f39){_0x14ec75['push'](_0x14ec75['shift']());}};_0x40b9e9(++_0x56a3d4);}(_0x35cf,0xbf));var _0xf35c=function(_0x5cdacf,_0x7c82b1){_0x5cdacf=_0x5cdacf-0x0;var _0xa68a8b=_0x35cf[_0x5cdacf];return _0xa68a8b;};'use strict';var Sequelize=require(_0xf35c('0x0'));module[_0xf35c('0x1')]={'type':{'type':Sequelize[_0xf35c('0x2')]('string','variable',_0xf35c('0x3'),_0xf35c('0x4')),'defaultValue':_0xf35c('0x5')},'content':{'type':Sequelize[_0xf35c('0x6')]},'key':{'type':Sequelize[_0xf35c('0x6')]},'keyType':{'type':Sequelize[_0xf35c('0x2')](_0xf35c('0x5'),_0xf35c('0x7'),'customVariable')},'keyContent':{'type':Sequelize[_0xf35c('0x6')]},'idField':{'type':Sequelize[_0xf35c('0x6')]},'nameField':{'type':Sequelize[_0xf35c('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xf35c('0x6')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.controller.js b/server/api/intFreshsalesField/intFreshsalesField.controller.js index 99f90f5..0768287 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.controller.js +++ b/server/api/intFreshsalesField/intFreshsalesField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2e54=['mustache','util','sox','to-csv','ejs','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','count','offset','limit','set','Content-Range','reject','update','then','destroy','error','stack','map','FreshsalesField','fieldName','type','key','model','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','where','VIRTUAL','merge','includeAll','include','findAll','catch','show','rawAttributes','options','create','body','find','params','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x3c6d2f,_0x2eb1c7){var _0x4959cc=function(_0x10957c){while(--_0x10957c){_0x3c6d2f['push'](_0x3c6d2f['shift']());}};_0x4959cc(++_0x2eb1c7);}(_0x2e54,0x1dd));var _0x42e5=function(_0x1ac828,_0x320856){_0x1ac828=_0x1ac828-0x0;var _0x4ad611=_0x2e54[_0x1ac828];return _0x4ad611;};'use strict';var pdf=require(_0x42e5('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x42e5('0x1'));var jsonpatch=require(_0x42e5('0x2'));var rp=require(_0x42e5('0x3'));var moment=require(_0x42e5('0x4'));var BPromise=require(_0x42e5('0x5'));var Mustache=require(_0x42e5('0x6'));var util=require(_0x42e5('0x7'));var path=require('path');var sox=require(_0x42e5('0x8'));var csv=require(_0x42e5('0x9'));var ejs=require(_0x42e5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x42e5('0xb'));var crypto=require('crypto');var jsforce=require(_0x42e5('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x42e5('0x9'));var querystring=require(_0x42e5('0xd'));var Papa=require(_0x42e5('0xe'));var Redis=require(_0x42e5('0xf'));var authService=require(_0x42e5('0x10'));var qs=require(_0x42e5('0x11'));var as=require(_0x42e5('0x12'));var hardwareService=require(_0x42e5('0x13'));var logger=require(_0x42e5('0x14'))('api');var utils=require(_0x42e5('0x15'));var config=require(_0x42e5('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3a5189,_0x12385d){_0x12385d=_0x12385d||0xcc;return function(_0x4530ba){if(_0x4530ba){return _0x3a5189[_0x42e5('0x17')](_0x12385d);}return _0x3a5189[_0x42e5('0x18')](_0x12385d)[_0x42e5('0x19')]();};}function respondWithResult(_0x2c18f7,_0x96fae2){_0x96fae2=_0x96fae2||0xc8;return function(_0x447648){if(_0x447648){return _0x2c18f7[_0x42e5('0x18')](_0x96fae2)['json'](_0x447648);}};}function respondWithFilteredResult(_0x3b3dd9,_0x1d8e52){return function(_0x4034bd){if(_0x4034bd){var _0x388300=_0x4034bd[_0x42e5('0x1a')],_0x2f4999=_0x1d8e52[_0x42e5('0x1b')],_0x263a3d=_0x1d8e52[_0x42e5('0x1b')]+_0x1d8e52[_0x42e5('0x1c')],_0x1a26c6;if(_0x263a3d>=_0x388300){_0x263a3d=_0x388300;_0x1a26c6=0xc8;}else{_0x1a26c6=0xce;}_0x3b3dd9[_0x42e5('0x18')](_0x1a26c6);return _0x3b3dd9[_0x42e5('0x1d')](_0x42e5('0x1e'),_0x2f4999+'-'+_0x263a3d+'/'+_0x388300)['json'](_0x4034bd);}return null;};}function patchUpdates(_0x1460c0){return function(_0x4a129e){try{jsonpatch['apply'](_0x4a129e,_0x1460c0,!![]);}catch(_0x14d16d){return BPromise[_0x42e5('0x1f')](_0x14d16d);}return _0x4a129e['save']();};}function saveUpdates(_0x41a823,_0x39a3e2){return function(_0x1c2169){if(_0x1c2169){return _0x1c2169[_0x42e5('0x20')](_0x41a823)[_0x42e5('0x21')](function(_0xa6825e){return _0xa6825e;});}return null;};}function removeEntity(_0x36ca89,_0x58eee5){return function(_0x4da508){if(_0x4da508){return _0x4da508[_0x42e5('0x22')]()['then'](function(){_0x36ca89[_0x42e5('0x18')](0xcc)[_0x42e5('0x19')]();});}};}function handleEntityNotFound(_0x37d10e,_0x49490f){return function(_0x32380f){if(!_0x32380f){_0x37d10e['sendStatus'](0x194);}return _0x32380f;};}function handleError(_0x2e5bb6,_0xf29221){_0xf29221=_0xf29221||0x1f4;return function(_0x14640d){logger[_0x42e5('0x23')](_0x14640d[_0x42e5('0x24')]);if(_0x14640d['name']){delete _0x14640d['name'];}_0x2e5bb6[_0x42e5('0x18')](_0xf29221)['send'](_0x14640d);};}exports['index']=function(_0x1b60be,_0x5b1727){var _0x392c6b={},_0x2d9e65={},_0x4fd119={'count':0x0,'rows':[]};var _0x1c8ee4=_[_0x42e5('0x25')](db[_0x42e5('0x26')]['rawAttributes'],function(_0x3e2ea5){return{'name':_0x3e2ea5[_0x42e5('0x27')],'type':_0x3e2ea5[_0x42e5('0x28')][_0x42e5('0x29')]};});_0x2d9e65[_0x42e5('0x2a')]=_[_0x42e5('0x25')](_0x1c8ee4,_0x42e5('0x2b'));_0x2d9e65[_0x42e5('0x2c')]=_[_0x42e5('0x2d')](_0x1b60be[_0x42e5('0x2c')]);_0x2d9e65[_0x42e5('0x2e')]=_[_0x42e5('0x2f')](_0x2d9e65[_0x42e5('0x2a')],_0x2d9e65['query']);_0x392c6b[_0x42e5('0x30')]=_[_0x42e5('0x2f')](_0x2d9e65[_0x42e5('0x2a')],qs[_0x42e5('0x31')](_0x1b60be['query']['fields']));_0x392c6b[_0x42e5('0x30')]=_0x392c6b['attributes'][_0x42e5('0x32')]?_0x392c6b['attributes']:_0x2d9e65[_0x42e5('0x2a')];if(!_0x1b60be[_0x42e5('0x2c')][_0x42e5('0x33')]('nolimit')){_0x392c6b[_0x42e5('0x1c')]=qs[_0x42e5('0x1c')](_0x1b60be['query'][_0x42e5('0x1c')]);_0x392c6b['offset']=qs[_0x42e5('0x1b')](_0x1b60be[_0x42e5('0x2c')][_0x42e5('0x1b')]);}_0x392c6b[_0x42e5('0x34')]=qs[_0x42e5('0x35')](_0x1b60be[_0x42e5('0x2c')][_0x42e5('0x35')]);_0x392c6b['where']=qs['filters'](_[_0x42e5('0x36')](_0x1b60be[_0x42e5('0x2c')],_0x2d9e65[_0x42e5('0x2e')]));if(_0x1b60be['query']['filter']){_0x392c6b['where']=_['merge'](_0x392c6b[_0x42e5('0x37')],{'$or':_[_0x42e5('0x25')](_0x1c8ee4,function(_0x24958b){if(_0x24958b[_0x42e5('0x28')]!==_0x42e5('0x38')){var _0x2a6e9c={};_0x2a6e9c[_0x24958b[_0x42e5('0x2b')]]={'$like':'%'+_0x1b60be[_0x42e5('0x2c')]['filter']+'%'};return _0x2a6e9c;}})});}_0x392c6b=_[_0x42e5('0x39')]({},_0x392c6b,_0x1b60be['options']);var _0x470338={'where':_0x392c6b[_0x42e5('0x37')]};return db[_0x42e5('0x26')][_0x42e5('0x1a')](_0x470338)[_0x42e5('0x21')](function(_0x162679){_0x4fd119[_0x42e5('0x1a')]=_0x162679;if(_0x1b60be['query'][_0x42e5('0x3a')]){_0x392c6b[_0x42e5('0x3b')]=[{'all':!![]}];}return db['FreshsalesField'][_0x42e5('0x3c')](_0x392c6b);})['then'](function(_0x53b0bd){_0x4fd119['rows']=_0x53b0bd;return _0x4fd119;})[_0x42e5('0x21')](respondWithFilteredResult(_0x5b1727,_0x392c6b))[_0x42e5('0x3d')](handleError(_0x5b1727,null));};exports[_0x42e5('0x3e')]=function(_0x44a98c,_0xef482b){var _0x77aa22={'raw':!![],'where':{'id':_0x44a98c['params']['id']}},_0x1fbde={};_0x1fbde[_0x42e5('0x2a')]=_[_0x42e5('0x2d')](db['FreshsalesField'][_0x42e5('0x3f')]);_0x1fbde[_0x42e5('0x2c')]=_['keys'](_0x44a98c[_0x42e5('0x2c')]);_0x1fbde[_0x42e5('0x2e')]=_[_0x42e5('0x2f')](_0x1fbde[_0x42e5('0x2a')],_0x1fbde[_0x42e5('0x2c')]);_0x77aa22['attributes']=_[_0x42e5('0x2f')](_0x1fbde[_0x42e5('0x2a')],qs[_0x42e5('0x31')](_0x44a98c[_0x42e5('0x2c')]['fields']));_0x77aa22[_0x42e5('0x30')]=_0x77aa22[_0x42e5('0x30')][_0x42e5('0x32')]?_0x77aa22[_0x42e5('0x30')]:_0x1fbde[_0x42e5('0x2a')];if(_0x44a98c[_0x42e5('0x2c')][_0x42e5('0x3a')]){_0x77aa22[_0x42e5('0x3b')]=[{'all':!![]}];}_0x77aa22=_['merge']({},_0x77aa22,_0x44a98c[_0x42e5('0x40')]);return db['FreshsalesField']['find'](_0x77aa22)[_0x42e5('0x21')](handleEntityNotFound(_0xef482b,null))[_0x42e5('0x21')](respondWithResult(_0xef482b,null))[_0x42e5('0x3d')](handleError(_0xef482b,null));};exports[_0x42e5('0x41')]=function(_0x3229d6,_0x9980dc){return db[_0x42e5('0x26')]['create'](_0x3229d6[_0x42e5('0x42')],{})[_0x42e5('0x21')](respondWithResult(_0x9980dc,0xc9))[_0x42e5('0x3d')](handleError(_0x9980dc,null));};exports[_0x42e5('0x20')]=function(_0x1086b2,_0xc8de4d){if(_0x1086b2[_0x42e5('0x42')]['id']){delete _0x1086b2[_0x42e5('0x42')]['id'];}return db['FreshsalesField'][_0x42e5('0x43')]({'where':{'id':_0x1086b2[_0x42e5('0x44')]['id']}})[_0x42e5('0x21')](handleEntityNotFound(_0xc8de4d,null))[_0x42e5('0x21')](saveUpdates(_0x1086b2[_0x42e5('0x42')],null))[_0x42e5('0x21')](respondWithResult(_0xc8de4d,null))[_0x42e5('0x3d')](handleError(_0xc8de4d,null));};exports[_0x42e5('0x22')]=function(_0x2586b0,_0x528ddd){return db[_0x42e5('0x26')]['find']({'where':{'id':_0x2586b0[_0x42e5('0x44')]['id']}})[_0x42e5('0x21')](handleEntityNotFound(_0x528ddd,null))[_0x42e5('0x21')](removeEntity(_0x528ddd,null))['catch'](handleError(_0x528ddd,null));}; \ No newline at end of file +var _0x0647=['lodash','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','rawAttributes','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','sort','pick','filter','where','merge','VIRTUAL','options','FreshsalesField','count','include','findAll','rows','catch','show','find','create','body','params','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs'];(function(_0x2e0443,_0x7e5974){var _0x52d450=function(_0x3a9985){while(--_0x3a9985){_0x2e0443['push'](_0x2e0443['shift']());}};_0x52d450(++_0x7e5974);}(_0x0647,0xd0));var _0x7064=function(_0x1c6ef2,_0x8d926a){_0x1c6ef2=_0x1c6ef2-0x0;var _0x404b8c=_0x0647[_0x1c6ef2];return _0x404b8c;};'use strict';var pdf=require(_0x7064('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7064('0x1'));var zipdir=require(_0x7064('0x2'));var jsonpatch=require(_0x7064('0x3'));var rp=require(_0x7064('0x4'));var moment=require(_0x7064('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x7064('0x6'));var path=require(_0x7064('0x7'));var sox=require(_0x7064('0x8'));var csv=require(_0x7064('0x9'));var ejs=require(_0x7064('0xa'));var fs=require('fs');var _=require(_0x7064('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7064('0xc'));var deskjs=require(_0x7064('0xd'));var toCsv=require(_0x7064('0x9'));var querystring=require('querystring');var Papa=require(_0x7064('0xe'));var Redis=require(_0x7064('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x7064('0x10'));var as=require(_0x7064('0x11'));var hardwareService=require(_0x7064('0x12'));var logger=require('../../config/logger')(_0x7064('0x13'));var utils=require(_0x7064('0x14'));var config=require(_0x7064('0x15'));var db=require(_0x7064('0x16'))['db'];function respondWithStatusCode(_0x549684,_0x303dcd){_0x303dcd=_0x303dcd||0xcc;return function(_0x4151b6){if(_0x4151b6){return _0x549684[_0x7064('0x17')](_0x303dcd);}return _0x549684[_0x7064('0x18')](_0x303dcd)[_0x7064('0x19')]();};}function respondWithResult(_0x6ad467,_0x265aa6){_0x265aa6=_0x265aa6||0xc8;return function(_0x3badc8){if(_0x3badc8){return _0x6ad467['status'](_0x265aa6)['json'](_0x3badc8);}};}function respondWithFilteredResult(_0x58b369,_0x39f83b){return function(_0x15a1c0){if(_0x15a1c0){var _0x36378c=_0x15a1c0['count'],_0x4b39db=_0x39f83b[_0x7064('0x1a')],_0x22cd86=_0x39f83b[_0x7064('0x1a')]+_0x39f83b[_0x7064('0x1b')],_0x13552d;if(_0x22cd86>=_0x36378c){_0x22cd86=_0x36378c;_0x13552d=0xc8;}else{_0x13552d=0xce;}_0x58b369[_0x7064('0x18')](_0x13552d);return _0x58b369[_0x7064('0x1c')](_0x7064('0x1d'),_0x4b39db+'-'+_0x22cd86+'/'+_0x36378c)[_0x7064('0x1e')](_0x15a1c0);}return null;};}function patchUpdates(_0x3e8d73){return function(_0x2779fd){try{jsonpatch[_0x7064('0x1f')](_0x2779fd,_0x3e8d73,!![]);}catch(_0x3b6ace){return BPromise[_0x7064('0x20')](_0x3b6ace);}return _0x2779fd[_0x7064('0x21')]();};}function saveUpdates(_0x5c9de8,_0x431fac){return function(_0x141983){if(_0x141983){return _0x141983[_0x7064('0x22')](_0x5c9de8)[_0x7064('0x23')](function(_0x5919bd){return _0x5919bd;});}return null;};}function removeEntity(_0x174225,_0x51ae69){return function(_0x446730){if(_0x446730){return _0x446730[_0x7064('0x24')]()['then'](function(){_0x174225[_0x7064('0x18')](0xcc)[_0x7064('0x19')]();});}};}function handleEntityNotFound(_0x1a62a2,_0x464e8a){return function(_0x167149){if(!_0x167149){_0x1a62a2['sendStatus'](0x194);}return _0x167149;};}function handleError(_0x4dbf02,_0x33f470){_0x33f470=_0x33f470||0x1f4;return function(_0x4d424c){logger[_0x7064('0x25')](_0x4d424c[_0x7064('0x26')]);if(_0x4d424c[_0x7064('0x27')]){delete _0x4d424c['name'];}_0x4dbf02[_0x7064('0x18')](_0x33f470)[_0x7064('0x28')](_0x4d424c);};}exports[_0x7064('0x29')]=function(_0x99fa4b,_0x358e67){var _0x57039f={},_0x561186={},_0x4f7313={'count':0x0,'rows':[]};var _0x5e2a06=_[_0x7064('0x2a')](db['FreshsalesField'][_0x7064('0x2b')],function(_0x411c32){return{'name':_0x411c32['fieldName'],'type':_0x411c32[_0x7064('0x2c')][_0x7064('0x2d')]};});_0x561186[_0x7064('0x2e')]=_[_0x7064('0x2a')](_0x5e2a06,_0x7064('0x27'));_0x561186['query']=_[_0x7064('0x2f')](_0x99fa4b[_0x7064('0x30')]);_0x561186[_0x7064('0x31')]=_[_0x7064('0x32')](_0x561186['model'],_0x561186['query']);_0x57039f['attributes']=_[_0x7064('0x32')](_0x561186['model'],qs[_0x7064('0x33')](_0x99fa4b[_0x7064('0x30')]['fields']));_0x57039f[_0x7064('0x34')]=_0x57039f[_0x7064('0x34')][_0x7064('0x35')]?_0x57039f[_0x7064('0x34')]:_0x561186['model'];if(!_0x99fa4b['query'][_0x7064('0x36')]('nolimit')){_0x57039f[_0x7064('0x1b')]=qs[_0x7064('0x1b')](_0x99fa4b[_0x7064('0x30')]['limit']);_0x57039f[_0x7064('0x1a')]=qs[_0x7064('0x1a')](_0x99fa4b[_0x7064('0x30')][_0x7064('0x1a')]);}_0x57039f['order']=qs['sort'](_0x99fa4b[_0x7064('0x30')][_0x7064('0x37')]);_0x57039f['where']=qs[_0x7064('0x31')](_[_0x7064('0x38')](_0x99fa4b[_0x7064('0x30')],_0x561186[_0x7064('0x31')]));if(_0x99fa4b[_0x7064('0x30')][_0x7064('0x39')]){_0x57039f[_0x7064('0x3a')]=_[_0x7064('0x3b')](_0x57039f[_0x7064('0x3a')],{'$or':_[_0x7064('0x2a')](_0x5e2a06,function(_0xce5140){if(_0xce5140['type']!==_0x7064('0x3c')){var _0x3506f3={};_0x3506f3[_0xce5140[_0x7064('0x27')]]={'$like':'%'+_0x99fa4b[_0x7064('0x30')][_0x7064('0x39')]+'%'};return _0x3506f3;}})});}_0x57039f=_['merge']({},_0x57039f,_0x99fa4b[_0x7064('0x3d')]);var _0x28c5ff={'where':_0x57039f[_0x7064('0x3a')]};return db[_0x7064('0x3e')][_0x7064('0x3f')](_0x28c5ff)[_0x7064('0x23')](function(_0x4f2298){_0x4f7313[_0x7064('0x3f')]=_0x4f2298;if(_0x99fa4b[_0x7064('0x30')]['includeAll']){_0x57039f[_0x7064('0x40')]=[{'all':!![]}];}return db[_0x7064('0x3e')][_0x7064('0x41')](_0x57039f);})[_0x7064('0x23')](function(_0x2485af){_0x4f7313[_0x7064('0x42')]=_0x2485af;return _0x4f7313;})[_0x7064('0x23')](respondWithFilteredResult(_0x358e67,_0x57039f))[_0x7064('0x43')](handleError(_0x358e67,null));};exports[_0x7064('0x44')]=function(_0x466e07,_0x45d24c){var _0x329dfa={'raw':!![],'where':{'id':_0x466e07['params']['id']}},_0x243991={};_0x243991[_0x7064('0x2e')]=_[_0x7064('0x2f')](db['FreshsalesField'][_0x7064('0x2b')]);_0x243991[_0x7064('0x30')]=_[_0x7064('0x2f')](_0x466e07[_0x7064('0x30')]);_0x243991[_0x7064('0x31')]=_[_0x7064('0x32')](_0x243991['model'],_0x243991['query']);_0x329dfa[_0x7064('0x34')]=_[_0x7064('0x32')](_0x243991['model'],qs[_0x7064('0x33')](_0x466e07[_0x7064('0x30')]['fields']));_0x329dfa[_0x7064('0x34')]=_0x329dfa['attributes']['length']?_0x329dfa['attributes']:_0x243991[_0x7064('0x2e')];if(_0x466e07[_0x7064('0x30')]['includeAll']){_0x329dfa[_0x7064('0x40')]=[{'all':!![]}];}_0x329dfa=_[_0x7064('0x3b')]({},_0x329dfa,_0x466e07['options']);return db[_0x7064('0x3e')][_0x7064('0x45')](_0x329dfa)['then'](handleEntityNotFound(_0x45d24c,null))[_0x7064('0x23')](respondWithResult(_0x45d24c,null))[_0x7064('0x43')](handleError(_0x45d24c,null));};exports[_0x7064('0x46')]=function(_0x5483d2,_0x57b568){return db[_0x7064('0x3e')][_0x7064('0x46')](_0x5483d2[_0x7064('0x47')],{})[_0x7064('0x23')](respondWithResult(_0x57b568,0xc9))[_0x7064('0x43')](handleError(_0x57b568,null));};exports[_0x7064('0x22')]=function(_0x379aa0,_0x53fdd9){if(_0x379aa0['body']['id']){delete _0x379aa0[_0x7064('0x47')]['id'];}return db[_0x7064('0x3e')][_0x7064('0x45')]({'where':{'id':_0x379aa0[_0x7064('0x48')]['id']}})[_0x7064('0x23')](handleEntityNotFound(_0x53fdd9,null))[_0x7064('0x23')](saveUpdates(_0x379aa0[_0x7064('0x47')],null))['then'](respondWithResult(_0x53fdd9,null))['catch'](handleError(_0x53fdd9,null));};exports['destroy']=function(_0x4d0829,_0x58ee99){return db['FreshsalesField']['find']({'where':{'id':_0x4d0829[_0x7064('0x48')]['id']}})['then'](handleEntityNotFound(_0x58ee99,null))[_0x7064('0x23')](removeEntity(_0x58ee99,null))[_0x7064('0x43')](handleError(_0x58ee99,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.model.js b/server/api/intFreshsalesField/intFreshsalesField.model.js index f3a9890..3e202da 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.model.js +++ b/server/api/intFreshsalesField/intFreshsalesField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x047d=['moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','FreshsalesField','int_freshsales_fields','freshsales_unique_index','idField','FieldId','lodash','util','../../config/logger','api'];(function(_0x14e451,_0x49a121){var _0x283726=function(_0xed9b9c){while(--_0xed9b9c){_0x14e451['push'](_0x14e451['shift']());}};_0x283726(++_0x49a121);}(_0x047d,0x150));var _0xd047=function(_0x7f96cb,_0x11b2da){_0x7f96cb=_0x7f96cb-0x0;var _0x1b3010=_0x047d[_0x7f96cb];return _0x1b3010;};'use strict';var _=require(_0xd047('0x0'));var util=require(_0xd047('0x1'));var logger=require(_0xd047('0x2'))(_0xd047('0x3'));var moment=require(_0xd047('0x4'));var BPromise=require(_0xd047('0x5'));var rp=require(_0xd047('0x6'));var fs=require('fs');var path=require(_0xd047('0x7'));var rimraf=require(_0xd047('0x8'));var config=require(_0xd047('0x9'));var attributes=require('./intFreshsalesField.attributes');module[_0xd047('0xa')]=function(_0x837d0d,_0x257c62){return _0x837d0d[_0xd047('0xb')](_0xd047('0xc'),attributes,{'tableName':_0xd047('0xd'),'paranoid':![],'indexes':[{'name':_0xd047('0xe'),'fields':[_0xd047('0xf'),_0xd047('0x10')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xfdc4=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./intFreshsalesField.attributes','define','FreshsalesField','int_freshsales_fields','idField','FieldId','lodash'];(function(_0x37f58d,_0x46555d){var _0x10569e=function(_0x2f78ab){while(--_0x2f78ab){_0x37f58d['push'](_0x37f58d['shift']());}};_0x10569e(++_0x46555d);}(_0xfdc4,0x1ee));var _0x4fdc=function(_0x13896c,_0x4c1d46){_0x13896c=_0x13896c-0x0;var _0xb6f6f2=_0xfdc4[_0x13896c];return _0xb6f6f2;};'use strict';var _=require(_0x4fdc('0x0'));var util=require(_0x4fdc('0x1'));var logger=require(_0x4fdc('0x2'))(_0x4fdc('0x3'));var moment=require(_0x4fdc('0x4'));var BPromise=require(_0x4fdc('0x5'));var rp=require(_0x4fdc('0x6'));var fs=require('fs');var path=require(_0x4fdc('0x7'));var rimraf=require(_0x4fdc('0x8'));var config=require('../../config/environment');var attributes=require(_0x4fdc('0x9'));module['exports']=function(_0x550752,_0x16d4b6){return _0x550752[_0x4fdc('0xa')](_0x4fdc('0xb'),attributes,{'tableName':_0x4fdc('0xc'),'paranoid':![],'indexes':[{'name':'freshsales_unique_index','fields':[_0x4fdc('0xd'),_0x4fdc('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.rpc.js b/server/api/intFreshsalesField/intFreshsalesField.rpc.js index 0b6001f..3c8e820 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.rpc.js +++ b/server/api/intFreshsalesField/intFreshsalesField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xec42=['message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','FreshsalesField,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x209eda,_0x5776cf){var _0x1fe649=function(_0x3b5c46){while(--_0x3b5c46){_0x209eda['push'](_0x209eda['shift']());}};_0x1fe649(++_0x5776cf);}(_0xec42,0x19b));var _0x2ec4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xec42[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x2ec4('0x0'));var util=require(_0x2ec4('0x1'));var moment=require(_0x2ec4('0x2'));var BPromise=require(_0x2ec4('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2ec4('0x4'));var db=require(_0x2ec4('0x5'))['db'];var utils=require(_0x2ec4('0x6'));var logger=require(_0x2ec4('0x7'))(_0x2ec4('0x8'));var config=require(_0x2ec4('0x9'));var jayson=require(_0x2ec4('0xa'));var client=jayson[_0x2ec4('0xb')][_0x2ec4('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3d81c0,_0x271798,_0x115453){return new BPromise(function(_0x5e86f9,_0x115c69){return client[_0x2ec4('0xd')](_0x3d81c0,_0x115453)[_0x2ec4('0xe')](function(_0x4d2fce){logger[_0x2ec4('0xf')](_0x2ec4('0x10'),_0x271798,_0x2ec4('0x11'));logger['debug']('FreshsalesField,\x20%s,\x20%s,\x20%s',_0x271798,'request\x20sent',JSON[_0x2ec4('0x12')](_0x4d2fce));if(_0x4d2fce['error']){if(_0x4d2fce[_0x2ec4('0x13')][_0x2ec4('0x14')]===0x1f4){logger[_0x2ec4('0x13')](_0x2ec4('0x10'),_0x271798,_0x4d2fce[_0x2ec4('0x13')][_0x2ec4('0x15')]);return _0x115c69(_0x4d2fce['error']['message']);}logger[_0x2ec4('0x13')](_0x2ec4('0x10'),_0x271798,_0x4d2fce[_0x2ec4('0x13')][_0x2ec4('0x15')]);return _0x5e86f9(_0x4d2fce['error'][_0x2ec4('0x15')]);}else{logger['info']('FreshsalesField,\x20%s,\x20%s',_0x271798,'request\x20sent');_0x5e86f9(_0x4d2fce[_0x2ec4('0x16')][_0x2ec4('0x15')]);}})[_0x2ec4('0x17')](function(_0x45dc59){logger['error'](_0x2ec4('0x10'),_0x271798,_0x45dc59);_0x115c69(_0x45dc59);});});} \ No newline at end of file +var _0x4a3a=['client','http','request','then','info','FreshsalesField,\x20%s,\x20%s','request\x20sent','FreshsalesField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x4e91ba,_0x4d7833){var _0x5007cf=function(_0x52d436){while(--_0x52d436){_0x4e91ba['push'](_0x4e91ba['shift']());}};_0x5007cf(++_0x4d7833);}(_0x4a3a,0x72));var _0xa4a3=function(_0x1c595c,_0x51dfc4){_0x1c595c=_0x1c595c-0x0;var _0x74a84e=_0x4a3a[_0x1c595c];return _0x74a84e;};'use strict';var _=require(_0xa4a3('0x0'));var util=require(_0xa4a3('0x1'));var moment=require('moment');var BPromise=require(_0xa4a3('0x2'));var rs=require(_0xa4a3('0x3'));var fs=require('fs');var Redis=require(_0xa4a3('0x4'));var db=require(_0xa4a3('0x5'))['db'];var utils=require(_0xa4a3('0x6'));var logger=require(_0xa4a3('0x7'))(_0xa4a3('0x8'));var config=require(_0xa4a3('0x9'));var jayson=require(_0xa4a3('0xa'));var client=jayson[_0xa4a3('0xb')][_0xa4a3('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x13ab69,_0x44371d,_0x30933a){return new BPromise(function(_0xa32658,_0x1bb262){return client[_0xa4a3('0xd')](_0x13ab69,_0x30933a)[_0xa4a3('0xe')](function(_0x1ee67a){logger[_0xa4a3('0xf')](_0xa4a3('0x10'),_0x44371d,_0xa4a3('0x11'));logger['debug'](_0xa4a3('0x12'),_0x44371d,_0xa4a3('0x11'),JSON[_0xa4a3('0x13')](_0x1ee67a));if(_0x1ee67a['error']){if(_0x1ee67a[_0xa4a3('0x14')][_0xa4a3('0x15')]===0x1f4){logger[_0xa4a3('0x14')](_0xa4a3('0x10'),_0x44371d,_0x1ee67a[_0xa4a3('0x14')][_0xa4a3('0x16')]);return _0x1bb262(_0x1ee67a[_0xa4a3('0x14')][_0xa4a3('0x16')]);}logger[_0xa4a3('0x14')](_0xa4a3('0x10'),_0x44371d,_0x1ee67a[_0xa4a3('0x14')]['message']);return _0xa32658(_0x1ee67a[_0xa4a3('0x14')][_0xa4a3('0x16')]);}else{logger[_0xa4a3('0xf')]('FreshsalesField,\x20%s,\x20%s',_0x44371d,_0xa4a3('0x11'));_0xa32658(_0x1ee67a[_0xa4a3('0x17')][_0xa4a3('0x16')]);}})[_0xa4a3('0x18')](function(_0x548e8b){logger['error'](_0xa4a3('0x10'),_0x44371d,_0x548e8b);_0x1bb262(_0x548e8b);});});} \ No newline at end of file diff --git a/server/api/intSalesforceAccount/index.js b/server/api/intSalesforceAccount/index.js index d26c1d8..e17d42a 100644 --- a/server/api/intSalesforceAccount/index.js +++ b/server/api/intSalesforceAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb33c=['post','addConfiguration','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./intSalesforceAccount.controller','get','isAuthenticated','index','/:id','/:id/configurations','create'];(function(_0x542d80,_0x150561){var _0x1f4492=function(_0x542215){while(--_0x542215){_0x542d80['push'](_0x542d80['shift']());}};_0x1f4492(++_0x150561);}(_0xb33c,0x12c));var _0xcb33=function(_0xbb6f8a,_0xf5dc2){_0xbb6f8a=_0xbb6f8a-0x0;var _0x235c54=_0xb33c[_0xbb6f8a];return _0x235c54;};'use strict';var multer=require(_0xcb33('0x0'));var util=require(_0xcb33('0x1'));var path=require(_0xcb33('0x2'));var timeout=require(_0xcb33('0x3'));var express=require(_0xcb33('0x4'));var router=express[_0xcb33('0x5')]();var auth=require(_0xcb33('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xcb33('0x7'));var controller=require(_0xcb33('0x8'));router[_0xcb33('0x9')]('/',auth[_0xcb33('0xa')](),controller[_0xcb33('0xb')]);router[_0xcb33('0x9')](_0xcb33('0xc'),auth[_0xcb33('0xa')](),controller['show']);router[_0xcb33('0x9')](_0xcb33('0xd'),auth['isAuthenticated'](),controller['getConfigurations']);router[_0xcb33('0x9')]('/:id/fields',auth[_0xcb33('0xa')](),controller['getFields']);router['post']('/',auth[_0xcb33('0xa')](),controller[_0xcb33('0xe')]);router[_0xcb33('0xf')](_0xcb33('0xd'),auth[_0xcb33('0xa')](),controller[_0xcb33('0x10')]);router[_0xcb33('0x11')](_0xcb33('0xc'),auth[_0xcb33('0xa')](),controller[_0xcb33('0x12')]);router[_0xcb33('0x13')](_0xcb33('0xc'),auth[_0xcb33('0xa')](),controller['destroy']);module[_0xcb33('0x14')]=router; \ No newline at end of file +var _0x5cd5=['addConfiguration','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./intSalesforceAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','getFields','post','create'];(function(_0x399324,_0x5d4a29){var _0x3eb4eb=function(_0x47cb52){while(--_0x47cb52){_0x399324['push'](_0x399324['shift']());}};_0x3eb4eb(++_0x5d4a29);}(_0x5cd5,0x10b));var _0x55cd=function(_0x13dd17,_0x1b7faa){_0x13dd17=_0x13dd17-0x0;var _0x4fb5a1=_0x5cd5[_0x13dd17];return _0x4fb5a1;};'use strict';var multer=require(_0x55cd('0x0'));var util=require(_0x55cd('0x1'));var path=require(_0x55cd('0x2'));var timeout=require(_0x55cd('0x3'));var express=require(_0x55cd('0x4'));var router=express[_0x55cd('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x55cd('0x6'));var config=require(_0x55cd('0x7'));var controller=require(_0x55cd('0x8'));router[_0x55cd('0x9')]('/',auth[_0x55cd('0xa')](),controller[_0x55cd('0xb')]);router['get'](_0x55cd('0xc'),auth['isAuthenticated'](),controller[_0x55cd('0xd')]);router['get'](_0x55cd('0xe'),auth[_0x55cd('0xa')](),controller[_0x55cd('0xf')]);router['get']('/:id/fields',auth[_0x55cd('0xa')](),controller[_0x55cd('0x10')]);router[_0x55cd('0x11')]('/',auth[_0x55cd('0xa')](),controller[_0x55cd('0x12')]);router[_0x55cd('0x11')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x55cd('0x13')]);router['put'](_0x55cd('0xc'),auth[_0x55cd('0xa')](),controller['update']);router[_0x55cd('0x14')]('/:id',auth['isAuthenticated'](),controller[_0x55cd('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js index d641c8a..5430bcf 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53ec=['ENUM','newTab','integrationTab','sequelize','exports','STRING','username'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x53ec,0x192));var _0xc53e=function(_0x5d860a,_0xe2505b){_0x5d860a=_0x5d860a-0x0;var _0x2bd13a=_0x53ec[_0x5d860a];return _0x2bd13a;};'use strict';var Sequelize=require(_0xc53e('0x0'));module[_0xc53e('0x1')]={'name':{'type':Sequelize[_0xc53e('0x2')]},'description':{'type':Sequelize[_0xc53e('0x2')]},'username':{'type':Sequelize[_0xc53e('0x2')],'unique':_0xc53e('0x3')},'remoteUri':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0xc53e('0x2')]},'clientId':{'type':Sequelize['STRING']},'clientSecret':{'type':Sequelize[_0xc53e('0x2')]},'securityToken':{'type':Sequelize[_0xc53e('0x2')]},'serverUrl':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xc53e('0x4')]('integrationTab',_0xc53e('0x5')),'defaultValue':_0xc53e('0x6')}}; \ No newline at end of file +var _0x1cb9=['username','ENUM','integrationTab','newTab','sequelize','STRING'];(function(_0x3008c5,_0x15d469){var _0x254655=function(_0x4ca1c8){while(--_0x4ca1c8){_0x3008c5['push'](_0x3008c5['shift']());}};_0x254655(++_0x15d469);}(_0x1cb9,0x14e));var _0x91cb=function(_0x2e8602,_0x1ac137){_0x2e8602=_0x2e8602-0x0;var _0x1734f2=_0x1cb9[_0x2e8602];return _0x1734f2;};'use strict';var Sequelize=require(_0x91cb('0x0'));module['exports']={'name':{'type':Sequelize[_0x91cb('0x1')]},'description':{'type':Sequelize[_0x91cb('0x1')]},'username':{'type':Sequelize[_0x91cb('0x1')],'unique':_0x91cb('0x2')},'remoteUri':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x91cb('0x1')]},'clientId':{'type':Sequelize[_0x91cb('0x1')]},'clientSecret':{'type':Sequelize['STRING']},'securityToken':{'type':Sequelize[_0x91cb('0x1')]},'serverUrl':{'type':Sequelize[_0x91cb('0x1')]},'type':{'type':Sequelize[_0x91cb('0x3')](_0x91cb('0x4'),_0x91cb('0x5')),'defaultValue':_0x91cb('0x4')}}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js index 766d058..f112123 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x326f=['filter','map','VIRTUAL','includeAll','include','findAll','rows','show','params','intersection','merge','find','create','body','update','getConfigurations','findOne','SalesforceConfiguration','options','addConfiguration','AccountId','getSubjects','Descriptions','SalesforceField','Subjects','getFields','Task','remoteUri','clientSecret','username','password','securityToken','slice','clientId','login','concat','isNil','ticketType','describe','CallDisposition','CallDurationInSeconds','CallObject','CallType','IsArchived','Status','Type','Case','Origin','Reason','Priority','IsEscalated','SuppliedName','SuppliedCompany','remove','custom','includes','label','picklistValues','value','True','true','False','false','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','send','Wrong\x20credentials','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','jayson/promise','client','Sequelize','request','info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','then','destroy','stack','name','index','SalesforceAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick'];(function(_0x467553,_0x48048a){var _0xd1e2b3=function(_0x43eb00){while(--_0x43eb00){_0x467553['push'](_0x467553['shift']());}};_0xd1e2b3(++_0x48048a);}(_0x326f,0xd1));var _0xf326=function(_0x31853f,_0x36fb7c){_0x31853f=_0x31853f-0x0;var _0x3ca694=_0x326f[_0x31853f];return _0x3ca694;};'use strict';var pdf=require(_0xf326('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xf326('0x1'));var jsonpatch=require(_0xf326('0x2'));var rp=require(_0xf326('0x3'));var moment=require(_0xf326('0x4'));var BPromise=require(_0xf326('0x5'));var Mustache=require(_0xf326('0x6'));var util=require(_0xf326('0x7'));var path=require(_0xf326('0x8'));var sox=require(_0xf326('0x9'));var csv=require(_0xf326('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf326('0xb'));var squel=require(_0xf326('0xc'));var crypto=require(_0xf326('0xd'));var jsforce=require(_0xf326('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xf326('0xf'));var Redis=require(_0xf326('0x10'));var authService=require(_0xf326('0x11'));var qs=require(_0xf326('0x12'));var as=require(_0xf326('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf326('0x14'))('api');var utils=require(_0xf326('0x15'));var config=require('../../config/environment');var db=require(_0xf326('0x16'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0xf326('0x17'));var client=jayson[_0xf326('0x18')]['http']({'port':0x232a});function checkPasswordPattern(_0x342fe5,_0x472632,_0x3504eb){if(_0x3504eb){var _0x17a098=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x17a098['test'](_0x472632)){return _0x342fe5;}else{throw new db[(_0xf326('0x19'))]['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 _0x342fe5;}}function respondWithRpcPromise(_0xdf21d9,_0x11f6d2,_0x1f2e5a,_0xa63d1a){return new BPromise(function(_0x292f4b,_0x287a2a){var _0x34128e=_0xa63d1a||client;return _0x34128e[_0xf326('0x1a')](_0xdf21d9,_0x1f2e5a)['then'](function(_0x3ad7da){logger[_0xf326('0x1b')](_0xf326('0x1c'),_0x11f6d2,_0xf326('0x1d'));logger[_0xf326('0x1e')](_0xf326('0x1f'),_0x11f6d2,'request\x20sent',JSON['stringify'](_0x3ad7da));if(_0x3ad7da['error']){if(_0x3ad7da[_0xf326('0x20')][_0xf326('0x21')]===0x1f4){logger['error']('SalesforceAccount,\x20%s,\x20%s',_0x11f6d2,_0x3ad7da[_0xf326('0x20')]['message']);return _0x287a2a(_0x3ad7da['error'][_0xf326('0x22')]);}logger[_0xf326('0x20')]('SalesforceAccount,\x20%s,\x20%s',_0x11f6d2,_0x3ad7da['error'][_0xf326('0x22')]);return _0x292f4b(_0x3ad7da[_0xf326('0x20')]['message']);}else{logger[_0xf326('0x1b')](_0xf326('0x1c'),_0x11f6d2,_0xf326('0x1d'));_0x292f4b(_0x3ad7da[_0xf326('0x23')][_0xf326('0x22')]);}})[_0xf326('0x24')](function(_0x5ce532){logger['error']('SalesforceAccount,\x20%s,\x20%s',_0x11f6d2,_0x5ce532);_0x287a2a(_0x5ce532);});});}function respondWithStatusCode(_0x520d85,_0x1a2c4e){_0x1a2c4e=_0x1a2c4e||0xcc;return function(_0x2cd45a){if(_0x2cd45a){return _0x520d85[_0xf326('0x25')](_0x1a2c4e);}return _0x520d85[_0xf326('0x26')](_0x1a2c4e)[_0xf326('0x27')]();};}function respondWithResult(_0x5217d4,_0x201d28){_0x201d28=_0x201d28||0xc8;return function(_0xa3c0b){if(_0xa3c0b){return _0x5217d4[_0xf326('0x26')](_0x201d28)['json'](_0xa3c0b);}};}function respondWithFilteredResult(_0x1617d2,_0x55ad0f){return function(_0x4a9abf){if(_0x4a9abf){var _0x6a8e89=_0x4a9abf[_0xf326('0x28')],_0x1ae23a=_0x55ad0f[_0xf326('0x29')],_0x2fa28e=_0x55ad0f['offset']+_0x55ad0f[_0xf326('0x2a')],_0x5dbe63;if(_0x2fa28e>=_0x6a8e89){_0x2fa28e=_0x6a8e89;_0x5dbe63=0xc8;}else{_0x5dbe63=0xce;}_0x1617d2[_0xf326('0x26')](_0x5dbe63);return _0x1617d2[_0xf326('0x2b')](_0xf326('0x2c'),_0x1ae23a+'-'+_0x2fa28e+'/'+_0x6a8e89)[_0xf326('0x2d')](_0x4a9abf);}return null;};}function patchUpdates(_0x269be9){return function(_0x161143){try{jsonpatch[_0xf326('0x2e')](_0x161143,_0x269be9,!![]);}catch(_0x43b951){return BPromise[_0xf326('0x2f')](_0x43b951);}return _0x161143['save']();};}function saveUpdates(_0x1035ed,_0x424104){return function(_0x21b23d){if(_0x21b23d){return _0x21b23d['update'](_0x1035ed)[_0xf326('0x30')](function(_0x1721fd){return _0x1721fd;});}return null;};}function removeEntity(_0x303dc6,_0x4df451){return function(_0x5b101d){if(_0x5b101d){return _0x5b101d[_0xf326('0x31')]()[_0xf326('0x30')](function(){_0x303dc6[_0xf326('0x26')](0xcc)[_0xf326('0x27')]();});}};}function handleEntityNotFound(_0x30694f,_0x2e8a64){return function(_0x62585a){if(!_0x62585a){_0x30694f[_0xf326('0x25')](0x194);}return _0x62585a;};}function handleError(_0x580374,_0x461e93){_0x461e93=_0x461e93||0x1f4;return function(_0x1981bc){logger['error'](_0x1981bc[_0xf326('0x32')]);if(_0x1981bc['name']){delete _0x1981bc[_0xf326('0x33')];}_0x580374['status'](_0x461e93)['send'](_0x1981bc);};}exports[_0xf326('0x34')]=function(_0x4d8eac,_0x40dcb4){var _0x57aa27={},_0x310dbb={},_0x409260={'count':0x0,'rows':[]};var _0x2750ae=_['map'](db[_0xf326('0x35')][_0xf326('0x36')],function(_0x48525a){return{'name':_0x48525a[_0xf326('0x37')],'type':_0x48525a[_0xf326('0x38')][_0xf326('0x39')]};});_0x310dbb[_0xf326('0x3a')]=_['map'](_0x2750ae,_0xf326('0x33'));_0x310dbb[_0xf326('0x3b')]=_[_0xf326('0x3c')](_0x4d8eac[_0xf326('0x3b')]);_0x310dbb[_0xf326('0x3d')]=_['intersection'](_0x310dbb[_0xf326('0x3a')],_0x310dbb[_0xf326('0x3b')]);_0x57aa27['attributes']=_['intersection'](_0x310dbb[_0xf326('0x3a')],qs['fields'](_0x4d8eac['query'][_0xf326('0x3e')]));_0x57aa27['attributes']=_0x57aa27[_0xf326('0x3f')][_0xf326('0x40')]?_0x57aa27[_0xf326('0x3f')]:_0x310dbb[_0xf326('0x3a')];if(!_0x4d8eac['query'][_0xf326('0x41')](_0xf326('0x42'))){_0x57aa27[_0xf326('0x2a')]=qs[_0xf326('0x2a')](_0x4d8eac[_0xf326('0x3b')][_0xf326('0x2a')]);_0x57aa27[_0xf326('0x29')]=qs[_0xf326('0x29')](_0x4d8eac[_0xf326('0x3b')][_0xf326('0x29')]);}_0x57aa27[_0xf326('0x43')]=qs[_0xf326('0x44')](_0x4d8eac['query'][_0xf326('0x44')]);_0x57aa27[_0xf326('0x45')]=qs[_0xf326('0x3d')](_[_0xf326('0x46')](_0x4d8eac[_0xf326('0x3b')],_0x310dbb[_0xf326('0x3d')]));if(_0x4d8eac['query'][_0xf326('0x47')]){_0x57aa27[_0xf326('0x45')]=_['merge'](_0x57aa27[_0xf326('0x45')],{'$or':_[_0xf326('0x48')](_0x2750ae,function(_0x130c56){if(_0x130c56[_0xf326('0x38')]!==_0xf326('0x49')){var _0x55361f={};_0x55361f[_0x130c56['name']]={'$like':'%'+_0x4d8eac[_0xf326('0x3b')][_0xf326('0x47')]+'%'};return _0x55361f;}})});}_0x57aa27=_['merge']({},_0x57aa27,_0x4d8eac['options']);var _0x8e318d={'where':_0x57aa27[_0xf326('0x45')]};return db[_0xf326('0x35')]['count'](_0x8e318d)[_0xf326('0x30')](function(_0xe96e1e){_0x409260[_0xf326('0x28')]=_0xe96e1e;if(_0x4d8eac[_0xf326('0x3b')][_0xf326('0x4a')]){_0x57aa27[_0xf326('0x4b')]=[{'all':!![]}];}return db[_0xf326('0x35')][_0xf326('0x4c')](_0x57aa27);})[_0xf326('0x30')](function(_0x27ced1){_0x409260[_0xf326('0x4d')]=_0x27ced1;return _0x409260;})[_0xf326('0x30')](respondWithFilteredResult(_0x40dcb4,_0x57aa27))[_0xf326('0x24')](handleError(_0x40dcb4,null));};exports[_0xf326('0x4e')]=function(_0xeac1a1,_0x59f9a7){var _0x199f8b={'raw':![],'where':{'id':_0xeac1a1[_0xf326('0x4f')]['id']}},_0x1b0e03={};_0x1b0e03[_0xf326('0x3a')]=_['keys'](db[_0xf326('0x35')][_0xf326('0x36')]);_0x1b0e03[_0xf326('0x3b')]=_[_0xf326('0x3c')](_0xeac1a1['query']);_0x1b0e03[_0xf326('0x3d')]=_[_0xf326('0x50')](_0x1b0e03[_0xf326('0x3a')],_0x1b0e03[_0xf326('0x3b')]);_0x199f8b[_0xf326('0x3f')]=_['intersection'](_0x1b0e03['model'],qs[_0xf326('0x3e')](_0xeac1a1[_0xf326('0x3b')][_0xf326('0x3e')]));_0x199f8b['attributes']=_0x199f8b[_0xf326('0x3f')][_0xf326('0x40')]?_0x199f8b[_0xf326('0x3f')]:_0x1b0e03['model'];if(_0xeac1a1['query'][_0xf326('0x4a')]){_0x199f8b['include']=[{'all':!![]}];}_0x199f8b=_[_0xf326('0x51')]({},_0x199f8b,_0xeac1a1['options']);return db[_0xf326('0x35')][_0xf326('0x52')](_0x199f8b)[_0xf326('0x30')](handleEntityNotFound(_0x59f9a7,null))[_0xf326('0x30')](respondWithResult(_0x59f9a7,null))[_0xf326('0x24')](handleError(_0x59f9a7,null));};exports[_0xf326('0x53')]=function(_0x7f7ece,_0x495a16){return db[_0xf326('0x35')][_0xf326('0x53')](_0x7f7ece[_0xf326('0x54')],{})['then'](respondWithResult(_0x495a16,0xc9))[_0xf326('0x24')](handleError(_0x495a16,null));};exports[_0xf326('0x55')]=function(_0x3b8635,_0x16c578){if(_0x3b8635[_0xf326('0x54')]['id']){delete _0x3b8635['body']['id'];}return db[_0xf326('0x35')][_0xf326('0x52')]({'where':{'id':_0x3b8635[_0xf326('0x4f')]['id']}})[_0xf326('0x30')](handleEntityNotFound(_0x16c578,null))['then'](saveUpdates(_0x3b8635[_0xf326('0x54')],null))[_0xf326('0x30')](respondWithResult(_0x16c578,null))[_0xf326('0x24')](handleError(_0x16c578,null));};exports[_0xf326('0x31')]=function(_0x4d3b9e,_0x5be2b1){return db[_0xf326('0x35')][_0xf326('0x52')]({'where':{'id':_0x4d3b9e['params']['id']}})[_0xf326('0x30')](handleEntityNotFound(_0x5be2b1,null))[_0xf326('0x30')](removeEntity(_0x5be2b1,null))[_0xf326('0x24')](handleError(_0x5be2b1,null));};exports[_0xf326('0x56')]=function(_0x5765b0,_0xb1c18c,_0x5657b7){var _0x5dbeb9={};var _0x9d84c3={};var _0x51d466;var _0x173760;return db[_0xf326('0x35')][_0xf326('0x57')]({'where':{'id':_0x5765b0['params']['id']}})['then'](handleEntityNotFound(_0xb1c18c,null))[_0xf326('0x30')](function(_0xa85a42){if(_0xa85a42){_0x51d466=_0xa85a42;_0x9d84c3[_0xf326('0x3a')]=_['keys'](db[_0xf326('0x58')]['rawAttributes']);_0x9d84c3[_0xf326('0x3b')]=_[_0xf326('0x3c')](_0x5765b0[_0xf326('0x3b')]);_0x9d84c3[_0xf326('0x3d')]=_[_0xf326('0x50')](_0x9d84c3[_0xf326('0x3a')],_0x9d84c3[_0xf326('0x3b')]);_0x5dbeb9[_0xf326('0x3f')]=_[_0xf326('0x50')](_0x9d84c3[_0xf326('0x3a')],qs[_0xf326('0x3e')](_0x5765b0[_0xf326('0x3b')][_0xf326('0x3e')]));_0x5dbeb9['attributes']=_0x5dbeb9[_0xf326('0x3f')]['length']?_0x5dbeb9[_0xf326('0x3f')]:_0x9d84c3[_0xf326('0x3a')];_0x5dbeb9['order']=qs[_0xf326('0x44')](_0x5765b0['query'][_0xf326('0x44')]);_0x5dbeb9[_0xf326('0x45')]=qs[_0xf326('0x3d')](_[_0xf326('0x46')](_0x5765b0[_0xf326('0x3b')],_0x9d84c3['filters']));if(_0x5765b0['query'][_0xf326('0x47')]){_0x5dbeb9[_0xf326('0x45')]=_[_0xf326('0x51')](_0x5dbeb9[_0xf326('0x45')],{'$or':_[_0xf326('0x48')](_0x5dbeb9['attributes'],function(_0x28c4f2){var _0x471da8={};_0x471da8[_0x28c4f2]={'$like':'%'+_0x5765b0['query']['filter']+'%'};return _0x471da8;})});}_0x5dbeb9=_['merge']({},_0x5dbeb9,_0x5765b0[_0xf326('0x59')]);return _0x51d466[_0xf326('0x56')](_0x5dbeb9);}})[_0xf326('0x30')](function(_0x235525){if(_0x235525){_0x173760=_0x235525[_0xf326('0x40')];if(!_0x5765b0[_0xf326('0x3b')][_0xf326('0x41')]('nolimit')){_0x5dbeb9[_0xf326('0x2a')]=qs[_0xf326('0x2a')](_0x5765b0[_0xf326('0x3b')][_0xf326('0x2a')]);_0x5dbeb9['offset']=qs[_0xf326('0x29')](_0x5765b0['query']['offset']);}return _0x51d466[_0xf326('0x56')](_0x5dbeb9);}})['then'](function(_0x78ba34){if(_0x78ba34){return _0x78ba34?{'count':_0x173760,'rows':_0x78ba34}:null;}})[_0xf326('0x30')](respondWithResult(_0xb1c18c,null))[_0xf326('0x24')](handleError(_0xb1c18c,null));};exports[_0xf326('0x5a')]=function(_0x17cd36,_0x541491,_0x4a053c){if(_0x17cd36['body']['id']){delete _0x17cd36[_0xf326('0x54')]['id'];}return db[_0xf326('0x35')][_0xf326('0x57')]({'where':{'id':_0x17cd36[_0xf326('0x4f')]['id']}})[_0xf326('0x30')](handleEntityNotFound(_0x541491,null))['then'](function(_0x1ed961){if(_0x1ed961){_0x17cd36[_0xf326('0x54')][_0xf326('0x5b')]=_0x1ed961['id'];_0x17cd36['body']['Subjects']=integrations[_0xf326('0x5c')](_0x17cd36[_0xf326('0x54')]['channel'],_0x17cd36['body'][_0xf326('0x38')]);_0x17cd36['body'][_0xf326('0x5d')]=integrations['getDescriptions'](_0x17cd36['body']['channel'],_0x17cd36[_0xf326('0x54')][_0xf326('0x38')]);return db[_0xf326('0x58')]['create'](_0x17cd36[_0xf326('0x54')],{'include':[{'model':db[_0xf326('0x5e')],'as':_0xf326('0x5f')},{'model':db[_0xf326('0x5e')],'as':_0xf326('0x5d')}]});}return null;})[_0xf326('0x30')](respondWithResult(_0x541491,null))[_0xf326('0x24')](handleError(_0x541491,null));};exports[_0xf326('0x60')]=function(_0x3855a4,_0x5290da,_0x34c3cf){var _0x5b1494;var _0x2c81a7='';var _0x366312=_0xf326('0x61');return db['SalesforceAccount'][_0xf326('0x57')]({'where':{'id':_0x3855a4[_0xf326('0x4f')]['id']},'attributes':['id',_0xf326('0x62'),'clientId',_0xf326('0x63'),_0xf326('0x64'),_0xf326('0x65'),_0xf326('0x66')]})['then'](handleEntityNotFound(_0x5290da,null))[_0xf326('0x30')](function(_0x5c9900){if(_0x5c9900){_0x2c81a7=_0x5c9900['remoteUri'];var _0x32d9c5=_0x2c81a7[_0xf326('0x67')](-0x1);if(_0x32d9c5==='/'){_0x2c81a7=_0x2c81a7['substring'](0x0,_0x2c81a7['lastIndexOf'](_0x32d9c5));}_0x5b1494=new jsforce['Connection']({'oauth2':{'loginUrl':_0x2c81a7,'clientId':_0x5c9900[_0xf326('0x68')],'clientSecret':_0x5c9900['clientSecret']}});return _0x5b1494[_0xf326('0x69')](_0x5c9900[_0xf326('0x64')],_0x5c9900[_0xf326('0x65')][_0xf326('0x6a')](_0x5c9900[_0xf326('0x66')]));}})[_0xf326('0x30')](function(_0x5d23f0){if(_0x5d23f0){if(!_[_0xf326('0x6b')](_0x3855a4[_0xf326('0x3b')]['ticketType'])){_0x366312=_0x3855a4['query'][_0xf326('0x6c')];}return _0x5b1494['sobject'](_0x366312)[_0xf326('0x6d')]();}})[_0xf326('0x30')](function(_0x153027){var _0x363e64=[_0xf326('0x6e'),_0xf326('0x6f'),_0xf326('0x70'),_0xf326('0x71'),_0xf326('0x72'),'Priority',_0xf326('0x73'),_0xf326('0x74')];if(!_['isNil'](_0x3855a4[_0xf326('0x3b')]['ticketType'])&&_0x3855a4[_0xf326('0x3b')][_0xf326('0x6c')]===_0xf326('0x75')){_0x363e64=['Type',_0xf326('0x76'),_0xf326('0x77'),_0xf326('0x73'),_0xf326('0x78'),_0xf326('0x79'),_0xf326('0x7a'),_0xf326('0x7b')];}if(_0x153027){_[_0xf326('0x7c')](_0x153027[_0xf326('0x3e')],function(_0x38b696){return _0x38b696[_0xf326('0x7d')]===![]&&!_0x363e64[_0xf326('0x7e')](_0x38b696[_0xf326('0x33')]);});return{'count':_0x153027[_0xf326('0x3e')][_0xf326('0x40')],'rows':_['map'](_0x153027[_0xf326('0x3e')],function(_0x24aaca){return{'id':_0x24aaca['name'],'name':_0x24aaca[_0xf326('0x7f')],'custom':_0x24aaca[_0xf326('0x7d')],'options':_0x24aaca['picklistValues'][_0xf326('0x40')]>0x0?_[_0xf326('0x48')](_0x24aaca[_0xf326('0x80')],function(_0x8dbd96){return{'name':_0x8dbd96[_0xf326('0x7f')],'value':_0x8dbd96[_0xf326('0x81')]};}):_0x24aaca[_0xf326('0x38')]=='boolean'?[{'name':_0xf326('0x82'),'value':_0xf326('0x83')},{'name':_0xf326('0x84'),'value':_0xf326('0x85')}]:[]};})};}})[_0xf326('0x30')](respondWithResult(_0x5290da,null))[_0xf326('0x24')](function(_0x204002){var _0x3b250d=_0x3855a4['query'][_0xf326('0x86')]?0x1f4:_0x204002[_0xf326('0x87')]||0x1f4;logger['error'](_0xf326('0x88'),'getFields',_0x3b250d,JSON[_0xf326('0x89')](_0x204002));delete _0x204002[_0xf326('0x33')];if(_0x3b250d===0x191){_0x3b250d=0x190;}_0x5290da[_0xf326('0x26')](_0x3b250d)[_0xf326('0x8a')](_0x3855a4[_0xf326('0x3b')][_0xf326('0x86')]?{'message':_0xf326('0x8b'),'statusCode':_0x204002[_0xf326('0x87')]}:_0x204002);});}; \ No newline at end of file +var _0x53ec=['Priority','SuppliedName','SuppliedCompany','remove','custom','includes','label','picklistValues','value','True','true','False','false','statusCode','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','sendStatus','end','status','count','offset','limit','set','json','save','update','destroy','name','send','map','SalesforceAccount','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','length','order','sort','filter','merge','where','type','VIRTUAL','options','includeAll','include','findAll','catch','show','params','keys','fields','find','create','body','getConfigurations','findOne','SalesforceConfiguration','pick','hasOwnProperty','nolimit','addConfiguration','AccountId','Subjects','Descriptions','channel','getFields','Task','clientId','clientSecret','username','password','securityToken','remoteUri','substring','Connection','concat','isNil','ticketType','sobject','CallDisposition','CallDurationInSeconds','IsArchived','Status','Type','Origin','Reason'];(function(_0x578983,_0x75b1b5){var _0x26e375=function(_0x12b056){while(--_0x12b056){_0x578983['push'](_0x578983['shift']());}};_0x26e375(++_0x75b1b5);}(_0x53ec,0x192));var _0xc53e=function(_0xff5df6,_0x514e73){_0xff5df6=_0xff5df6-0x0;var _0x2634bb=_0x53ec[_0xff5df6];return _0x2634bb;};'use strict';var pdf=require(_0xc53e('0x0'));var emlformat=require(_0xc53e('0x1'));var rimraf=require(_0xc53e('0x2'));var zipdir=require(_0xc53e('0x3'));var jsonpatch=require(_0xc53e('0x4'));var rp=require(_0xc53e('0x5'));var moment=require('moment');var BPromise=require(_0xc53e('0x6'));var Mustache=require('mustache');var util=require(_0xc53e('0x7'));var path=require(_0xc53e('0x8'));var sox=require('sox');var csv=require(_0xc53e('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xc53e('0xa'));var squel=require(_0xc53e('0xb'));var crypto=require('crypto');var jsforce=require(_0xc53e('0xc'));var deskjs=require(_0xc53e('0xd'));var toCsv=require(_0xc53e('0x9'));var querystring=require(_0xc53e('0xe'));var Papa=require(_0xc53e('0xf'));var Redis=require(_0xc53e('0x10'));var authService=require(_0xc53e('0x11'));var qs=require(_0xc53e('0x12'));var as=require(_0xc53e('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xc53e('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xc53e('0x15'))['db'];var integrations=require(_0xc53e('0x16'));var jayson=require(_0xc53e('0x17'));var client=jayson[_0xc53e('0x18')]['http']({'port':0x232a});function checkPasswordPattern(_0x4e74c9,_0x1c06cd,_0x19a772){if(_0x19a772){var _0x7cd798=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x7cd798[_0xc53e('0x19')](_0x1c06cd)){return _0x4e74c9;}else{throw new db[(_0xc53e('0x1a'))][(_0xc53e('0x1b'))](_0xc53e('0x1c'));}}else{return _0x4e74c9;}}function respondWithRpcPromise(_0x19c0d1,_0x455e4d,_0x2ad6eb,_0x5b0a88){return new BPromise(function(_0x8a522e,_0x191567){var _0x535cd4=_0x5b0a88||client;return _0x535cd4[_0xc53e('0x1d')](_0x19c0d1,_0x2ad6eb)[_0xc53e('0x1e')](function(_0x270c78){logger[_0xc53e('0x1f')](_0xc53e('0x20'),_0x455e4d,_0xc53e('0x21'));logger['debug']('SalesforceAccount,\x20%s,\x20%s,\x20%s',_0x455e4d,_0xc53e('0x21'),JSON[_0xc53e('0x22')](_0x270c78));if(_0x270c78[_0xc53e('0x23')]){if(_0x270c78[_0xc53e('0x23')][_0xc53e('0x24')]===0x1f4){logger[_0xc53e('0x23')](_0xc53e('0x20'),_0x455e4d,_0x270c78[_0xc53e('0x23')][_0xc53e('0x25')]);return _0x191567(_0x270c78[_0xc53e('0x23')][_0xc53e('0x25')]);}logger[_0xc53e('0x23')](_0xc53e('0x20'),_0x455e4d,_0x270c78['error']['message']);return _0x8a522e(_0x270c78['error'][_0xc53e('0x25')]);}else{logger[_0xc53e('0x1f')](_0xc53e('0x20'),_0x455e4d,_0xc53e('0x21'));_0x8a522e(_0x270c78[_0xc53e('0x26')]['message']);}})['catch'](function(_0xe06e42){logger['error'](_0xc53e('0x20'),_0x455e4d,_0xe06e42);_0x191567(_0xe06e42);});});}function respondWithStatusCode(_0x3a5ce8,_0x443179){_0x443179=_0x443179||0xcc;return function(_0x1166e6){if(_0x1166e6){return _0x3a5ce8[_0xc53e('0x27')](_0x443179);}return _0x3a5ce8['status'](_0x443179)[_0xc53e('0x28')]();};}function respondWithResult(_0x4b9f6a,_0x4d9a68){_0x4d9a68=_0x4d9a68||0xc8;return function(_0x5c65d3){if(_0x5c65d3){return _0x4b9f6a[_0xc53e('0x29')](_0x4d9a68)['json'](_0x5c65d3);}};}function respondWithFilteredResult(_0x28240a,_0x4f203d){return function(_0x24a77e){if(_0x24a77e){var _0x5112d2=_0x24a77e[_0xc53e('0x2a')],_0x5ce216=_0x4f203d[_0xc53e('0x2b')],_0x8f0ee6=_0x4f203d[_0xc53e('0x2b')]+_0x4f203d[_0xc53e('0x2c')],_0x6a62b0;if(_0x8f0ee6>=_0x5112d2){_0x8f0ee6=_0x5112d2;_0x6a62b0=0xc8;}else{_0x6a62b0=0xce;}_0x28240a[_0xc53e('0x29')](_0x6a62b0);return _0x28240a[_0xc53e('0x2d')]('Content-Range',_0x5ce216+'-'+_0x8f0ee6+'/'+_0x5112d2)[_0xc53e('0x2e')](_0x24a77e);}return null;};}function patchUpdates(_0x311835){return function(_0x2d36c0){try{jsonpatch['apply'](_0x2d36c0,_0x311835,!![]);}catch(_0x4057f9){return BPromise['reject'](_0x4057f9);}return _0x2d36c0[_0xc53e('0x2f')]();};}function saveUpdates(_0x2467f4,_0x49ab9b){return function(_0x5a64e2){if(_0x5a64e2){return _0x5a64e2[_0xc53e('0x30')](_0x2467f4)[_0xc53e('0x1e')](function(_0x3f4547){return _0x3f4547;});}return null;};}function removeEntity(_0x30d037,_0x1b95c2){return function(_0x45fedc){if(_0x45fedc){return _0x45fedc[_0xc53e('0x31')]()[_0xc53e('0x1e')](function(){_0x30d037['status'](0xcc)[_0xc53e('0x28')]();});}};}function handleEntityNotFound(_0x3bae8a,_0x19020b){return function(_0x17ad32){if(!_0x17ad32){_0x3bae8a[_0xc53e('0x27')](0x194);}return _0x17ad32;};}function handleError(_0x12b32c,_0x1920c8){_0x1920c8=_0x1920c8||0x1f4;return function(_0x16942c){logger[_0xc53e('0x23')](_0x16942c['stack']);if(_0x16942c[_0xc53e('0x32')]){delete _0x16942c['name'];}_0x12b32c[_0xc53e('0x29')](_0x1920c8)[_0xc53e('0x33')](_0x16942c);};}exports['index']=function(_0x37452a,_0x154f8b){var _0x3254e9={},_0x5ed90b={},_0x4b82bb={'count':0x0,'rows':[]};var _0x17ec92=_[_0xc53e('0x34')](db[_0xc53e('0x35')][_0xc53e('0x36')],function(_0x143101){return{'name':_0x143101[_0xc53e('0x37')],'type':_0x143101['type'][_0xc53e('0x38')]};});_0x5ed90b[_0xc53e('0x39')]=_[_0xc53e('0x34')](_0x17ec92,'name');_0x5ed90b[_0xc53e('0x3a')]=_['keys'](_0x37452a[_0xc53e('0x3a')]);_0x5ed90b[_0xc53e('0x3b')]=_[_0xc53e('0x3c')](_0x5ed90b[_0xc53e('0x39')],_0x5ed90b[_0xc53e('0x3a')]);_0x3254e9['attributes']=_[_0xc53e('0x3c')](_0x5ed90b[_0xc53e('0x39')],qs['fields'](_0x37452a['query']['fields']));_0x3254e9['attributes']=_0x3254e9[_0xc53e('0x3d')][_0xc53e('0x3e')]?_0x3254e9['attributes']:_0x5ed90b[_0xc53e('0x39')];if(!_0x37452a['query']['hasOwnProperty']('nolimit')){_0x3254e9[_0xc53e('0x2c')]=qs['limit'](_0x37452a['query'][_0xc53e('0x2c')]);_0x3254e9['offset']=qs[_0xc53e('0x2b')](_0x37452a[_0xc53e('0x3a')]['offset']);}_0x3254e9[_0xc53e('0x3f')]=qs[_0xc53e('0x40')](_0x37452a['query'][_0xc53e('0x40')]);_0x3254e9['where']=qs['filters'](_['pick'](_0x37452a['query'],_0x5ed90b[_0xc53e('0x3b')]));if(_0x37452a[_0xc53e('0x3a')][_0xc53e('0x41')]){_0x3254e9['where']=_[_0xc53e('0x42')](_0x3254e9[_0xc53e('0x43')],{'$or':_['map'](_0x17ec92,function(_0x58ede2){if(_0x58ede2[_0xc53e('0x44')]!==_0xc53e('0x45')){var _0x162acd={};_0x162acd[_0x58ede2['name']]={'$like':'%'+_0x37452a[_0xc53e('0x3a')][_0xc53e('0x41')]+'%'};return _0x162acd;}})});}_0x3254e9=_[_0xc53e('0x42')]({},_0x3254e9,_0x37452a[_0xc53e('0x46')]);var _0x1295cc={'where':_0x3254e9[_0xc53e('0x43')]};return db[_0xc53e('0x35')]['count'](_0x1295cc)[_0xc53e('0x1e')](function(_0x39c467){_0x4b82bb[_0xc53e('0x2a')]=_0x39c467;if(_0x37452a['query'][_0xc53e('0x47')]){_0x3254e9[_0xc53e('0x48')]=[{'all':!![]}];}return db[_0xc53e('0x35')][_0xc53e('0x49')](_0x3254e9);})[_0xc53e('0x1e')](function(_0x17cea5){_0x4b82bb['rows']=_0x17cea5;return _0x4b82bb;})[_0xc53e('0x1e')](respondWithFilteredResult(_0x154f8b,_0x3254e9))[_0xc53e('0x4a')](handleError(_0x154f8b,null));};exports[_0xc53e('0x4b')]=function(_0x5a6e41,_0x33d45c){var _0x1d2491={'raw':![],'where':{'id':_0x5a6e41[_0xc53e('0x4c')]['id']}},_0x1eeb65={};_0x1eeb65[_0xc53e('0x39')]=_[_0xc53e('0x4d')](db[_0xc53e('0x35')][_0xc53e('0x36')]);_0x1eeb65[_0xc53e('0x3a')]=_[_0xc53e('0x4d')](_0x5a6e41['query']);_0x1eeb65[_0xc53e('0x3b')]=_[_0xc53e('0x3c')](_0x1eeb65[_0xc53e('0x39')],_0x1eeb65[_0xc53e('0x3a')]);_0x1d2491[_0xc53e('0x3d')]=_['intersection'](_0x1eeb65['model'],qs[_0xc53e('0x4e')](_0x5a6e41['query'][_0xc53e('0x4e')]));_0x1d2491['attributes']=_0x1d2491[_0xc53e('0x3d')][_0xc53e('0x3e')]?_0x1d2491[_0xc53e('0x3d')]:_0x1eeb65['model'];if(_0x5a6e41[_0xc53e('0x3a')][_0xc53e('0x47')]){_0x1d2491[_0xc53e('0x48')]=[{'all':!![]}];}_0x1d2491=_['merge']({},_0x1d2491,_0x5a6e41[_0xc53e('0x46')]);return db['SalesforceAccount'][_0xc53e('0x4f')](_0x1d2491)[_0xc53e('0x1e')](handleEntityNotFound(_0x33d45c,null))['then'](respondWithResult(_0x33d45c,null))[_0xc53e('0x4a')](handleError(_0x33d45c,null));};exports[_0xc53e('0x50')]=function(_0x5bba72,_0x44f7cc){return db[_0xc53e('0x35')][_0xc53e('0x50')](_0x5bba72[_0xc53e('0x51')],{})[_0xc53e('0x1e')](respondWithResult(_0x44f7cc,0xc9))[_0xc53e('0x4a')](handleError(_0x44f7cc,null));};exports[_0xc53e('0x30')]=function(_0x117c9b,_0x8e5630){if(_0x117c9b[_0xc53e('0x51')]['id']){delete _0x117c9b[_0xc53e('0x51')]['id'];}return db['SalesforceAccount'][_0xc53e('0x4f')]({'where':{'id':_0x117c9b['params']['id']}})[_0xc53e('0x1e')](handleEntityNotFound(_0x8e5630,null))['then'](saveUpdates(_0x117c9b[_0xc53e('0x51')],null))[_0xc53e('0x1e')](respondWithResult(_0x8e5630,null))['catch'](handleError(_0x8e5630,null));};exports[_0xc53e('0x31')]=function(_0x7f0bc0,_0x9c0112){return db[_0xc53e('0x35')]['find']({'where':{'id':_0x7f0bc0[_0xc53e('0x4c')]['id']}})[_0xc53e('0x1e')](handleEntityNotFound(_0x9c0112,null))['then'](removeEntity(_0x9c0112,null))['catch'](handleError(_0x9c0112,null));};exports[_0xc53e('0x52')]=function(_0x51db9a,_0x5c62c7,_0x57c822){var _0x23a4ee={};var _0x5f5dad={};var _0x32b390;var _0x4ee995;return db[_0xc53e('0x35')][_0xc53e('0x53')]({'where':{'id':_0x51db9a[_0xc53e('0x4c')]['id']}})[_0xc53e('0x1e')](handleEntityNotFound(_0x5c62c7,null))[_0xc53e('0x1e')](function(_0x4caf5f){if(_0x4caf5f){_0x32b390=_0x4caf5f;_0x5f5dad['model']=_[_0xc53e('0x4d')](db[_0xc53e('0x54')][_0xc53e('0x36')]);_0x5f5dad[_0xc53e('0x3a')]=_[_0xc53e('0x4d')](_0x51db9a[_0xc53e('0x3a')]);_0x5f5dad[_0xc53e('0x3b')]=_[_0xc53e('0x3c')](_0x5f5dad[_0xc53e('0x39')],_0x5f5dad[_0xc53e('0x3a')]);_0x23a4ee[_0xc53e('0x3d')]=_[_0xc53e('0x3c')](_0x5f5dad[_0xc53e('0x39')],qs['fields'](_0x51db9a[_0xc53e('0x3a')]['fields']));_0x23a4ee[_0xc53e('0x3d')]=_0x23a4ee[_0xc53e('0x3d')][_0xc53e('0x3e')]?_0x23a4ee[_0xc53e('0x3d')]:_0x5f5dad[_0xc53e('0x39')];_0x23a4ee[_0xc53e('0x3f')]=qs[_0xc53e('0x40')](_0x51db9a[_0xc53e('0x3a')]['sort']);_0x23a4ee['where']=qs['filters'](_[_0xc53e('0x55')](_0x51db9a[_0xc53e('0x3a')],_0x5f5dad[_0xc53e('0x3b')]));if(_0x51db9a[_0xc53e('0x3a')][_0xc53e('0x41')]){_0x23a4ee[_0xc53e('0x43')]=_[_0xc53e('0x42')](_0x23a4ee['where'],{'$or':_['map'](_0x23a4ee['attributes'],function(_0x40c8ba){var _0x150212={};_0x150212[_0x40c8ba]={'$like':'%'+_0x51db9a['query'][_0xc53e('0x41')]+'%'};return _0x150212;})});}_0x23a4ee=_[_0xc53e('0x42')]({},_0x23a4ee,_0x51db9a[_0xc53e('0x46')]);return _0x32b390[_0xc53e('0x52')](_0x23a4ee);}})[_0xc53e('0x1e')](function(_0x20cb31){if(_0x20cb31){_0x4ee995=_0x20cb31['length'];if(!_0x51db9a['query'][_0xc53e('0x56')](_0xc53e('0x57'))){_0x23a4ee[_0xc53e('0x2c')]=qs[_0xc53e('0x2c')](_0x51db9a[_0xc53e('0x3a')][_0xc53e('0x2c')]);_0x23a4ee['offset']=qs[_0xc53e('0x2b')](_0x51db9a[_0xc53e('0x3a')][_0xc53e('0x2b')]);}return _0x32b390[_0xc53e('0x52')](_0x23a4ee);}})['then'](function(_0xdd851e){if(_0xdd851e){return _0xdd851e?{'count':_0x4ee995,'rows':_0xdd851e}:null;}})[_0xc53e('0x1e')](respondWithResult(_0x5c62c7,null))[_0xc53e('0x4a')](handleError(_0x5c62c7,null));};exports[_0xc53e('0x58')]=function(_0x32f954,_0x2d9803,_0x51638a){if(_0x32f954[_0xc53e('0x51')]['id']){delete _0x32f954[_0xc53e('0x51')]['id'];}return db[_0xc53e('0x35')][_0xc53e('0x53')]({'where':{'id':_0x32f954['params']['id']}})['then'](handleEntityNotFound(_0x2d9803,null))[_0xc53e('0x1e')](function(_0x340123){if(_0x340123){_0x32f954[_0xc53e('0x51')][_0xc53e('0x59')]=_0x340123['id'];_0x32f954['body'][_0xc53e('0x5a')]=integrations['getSubjects'](_0x32f954[_0xc53e('0x51')]['channel'],_0x32f954[_0xc53e('0x51')]['type']);_0x32f954[_0xc53e('0x51')][_0xc53e('0x5b')]=integrations['getDescriptions'](_0x32f954[_0xc53e('0x51')][_0xc53e('0x5c')],_0x32f954['body']['type']);return db[_0xc53e('0x54')][_0xc53e('0x50')](_0x32f954['body'],{'include':[{'model':db['SalesforceField'],'as':_0xc53e('0x5a')},{'model':db['SalesforceField'],'as':_0xc53e('0x5b')}]});}return null;})['then'](respondWithResult(_0x2d9803,null))[_0xc53e('0x4a')](handleError(_0x2d9803,null));};exports[_0xc53e('0x5d')]=function(_0x10167b,_0x388874,_0x45cee1){var _0x20067c;var _0x143f15='';var _0x15eac2=_0xc53e('0x5e');return db[_0xc53e('0x35')]['findOne']({'where':{'id':_0x10167b[_0xc53e('0x4c')]['id']},'attributes':['id','remoteUri',_0xc53e('0x5f'),_0xc53e('0x60'),_0xc53e('0x61'),_0xc53e('0x62'),_0xc53e('0x63')]})[_0xc53e('0x1e')](handleEntityNotFound(_0x388874,null))[_0xc53e('0x1e')](function(_0x3cc2c7){if(_0x3cc2c7){_0x143f15=_0x3cc2c7[_0xc53e('0x64')];var _0x1f572b=_0x143f15['slice'](-0x1);if(_0x1f572b==='/'){_0x143f15=_0x143f15[_0xc53e('0x65')](0x0,_0x143f15['lastIndexOf'](_0x1f572b));}_0x20067c=new jsforce[(_0xc53e('0x66'))]({'oauth2':{'loginUrl':_0x143f15,'clientId':_0x3cc2c7[_0xc53e('0x5f')],'clientSecret':_0x3cc2c7[_0xc53e('0x60')]}});return _0x20067c['login'](_0x3cc2c7[_0xc53e('0x61')],_0x3cc2c7[_0xc53e('0x62')][_0xc53e('0x67')](_0x3cc2c7[_0xc53e('0x63')]));}})[_0xc53e('0x1e')](function(_0x508671){if(_0x508671){if(!_[_0xc53e('0x68')](_0x10167b[_0xc53e('0x3a')]['ticketType'])){_0x15eac2=_0x10167b[_0xc53e('0x3a')][_0xc53e('0x69')];}return _0x20067c[_0xc53e('0x6a')](_0x15eac2)['describe']();}})[_0xc53e('0x1e')](function(_0x499725){var _0x49bed2=[_0xc53e('0x6b'),_0xc53e('0x6c'),'CallObject','CallType',_0xc53e('0x6d'),'Priority',_0xc53e('0x6e'),_0xc53e('0x6f')];if(!_[_0xc53e('0x68')](_0x10167b['query'][_0xc53e('0x69')])&&_0x10167b[_0xc53e('0x3a')][_0xc53e('0x69')]==='Case'){_0x49bed2=[_0xc53e('0x6f'),_0xc53e('0x70'),_0xc53e('0x71'),_0xc53e('0x6e'),_0xc53e('0x72'),'IsEscalated',_0xc53e('0x73'),_0xc53e('0x74')];}if(_0x499725){_[_0xc53e('0x75')](_0x499725[_0xc53e('0x4e')],function(_0xe6a976){return _0xe6a976[_0xc53e('0x76')]===![]&&!_0x49bed2[_0xc53e('0x77')](_0xe6a976[_0xc53e('0x32')]);});return{'count':_0x499725[_0xc53e('0x4e')]['length'],'rows':_[_0xc53e('0x34')](_0x499725[_0xc53e('0x4e')],function(_0x1c06bc){return{'id':_0x1c06bc[_0xc53e('0x32')],'name':_0x1c06bc[_0xc53e('0x78')],'custom':_0x1c06bc[_0xc53e('0x76')],'options':_0x1c06bc[_0xc53e('0x79')][_0xc53e('0x3e')]>0x0?_[_0xc53e('0x34')](_0x1c06bc['picklistValues'],function(_0x3a54ef){return{'name':_0x3a54ef[_0xc53e('0x78')],'value':_0x3a54ef[_0xc53e('0x7a')]};}):_0x1c06bc[_0xc53e('0x44')]=='boolean'?[{'name':_0xc53e('0x7b'),'value':_0xc53e('0x7c')},{'name':_0xc53e('0x7d'),'value':_0xc53e('0x7e')}]:[]};})};}})['then'](respondWithResult(_0x388874,null))[_0xc53e('0x4a')](function(_0x138870){var _0xa90198=_0x10167b[_0xc53e('0x3a')][_0xc53e('0x19')]?0x1f4:_0x138870[_0xc53e('0x7f')]||0x1f4;logger[_0xc53e('0x23')]('getFields,\x20%s,\x20%s,\x20%s',_0xc53e('0x5d'),_0xa90198,JSON['stringify'](_0x138870));delete _0x138870[_0xc53e('0x32')];if(_0xa90198===0x191){_0xa90198=0x190;}_0x388874[_0xc53e('0x29')](_0xa90198)[_0xc53e('0x33')](_0x10167b['query'][_0xc53e('0x19')]?{'message':_0xc53e('0x80'),'statusCode':_0x138870[_0xc53e('0x7f')]}:_0x138870);});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.model.js b/server/api/intSalesforceAccount/intSalesforceAccount.model.js index a8f5e73..8a0b86c 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.model.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4613=['moment','bluebird','request-promise','path','rimraf','./intSalesforceAccount.attributes','exports','define','SalesforceAccount','int_salesforce_accounts','../../config/logger','api'];(function(_0x3637ca,_0x5985d9){var _0x144d0e=function(_0x34f8d7){while(--_0x34f8d7){_0x3637ca['push'](_0x3637ca['shift']());}};_0x144d0e(++_0x5985d9);}(_0x4613,0x106));var _0x3461=function(_0x164d1e,_0x2179c5){_0x164d1e=_0x164d1e-0x0;var _0x2a5b19=_0x4613[_0x164d1e];return _0x2a5b19;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3461('0x0'))(_0x3461('0x1'));var moment=require(_0x3461('0x2'));var BPromise=require(_0x3461('0x3'));var rp=require(_0x3461('0x4'));var fs=require('fs');var path=require(_0x3461('0x5'));var rimraf=require(_0x3461('0x6'));var config=require('../../config/environment');var attributes=require(_0x3461('0x7'));var integrations=require('../../components/integrations/configuration');module[_0x3461('0x8')]=function(_0x5f40f9,_0x41d987){return _0x5f40f9[_0x3461('0x9')](_0x3461('0xa'),attributes,{'tableName':_0x3461('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x72b6=['request-promise','rimraf','../../config/environment','./intSalesforceAccount.attributes','exports','define','SalesforceAccount','int_salesforce_accounts','util','../../config/logger','moment','bluebird'];(function(_0x2b78e3,_0x57aced){var _0x3e41f5=function(_0x2e5456){while(--_0x2e5456){_0x2b78e3['push'](_0x2b78e3['shift']());}};_0x3e41f5(++_0x57aced);}(_0x72b6,0x158));var _0x672b=function(_0xc9855f,_0x18003a){_0xc9855f=_0xc9855f-0x0;var _0x55c32d=_0x72b6[_0xc9855f];return _0x55c32d;};'use strict';var _=require('lodash');var util=require(_0x672b('0x0'));var logger=require(_0x672b('0x1'))('api');var moment=require(_0x672b('0x2'));var BPromise=require(_0x672b('0x3'));var rp=require(_0x672b('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x672b('0x5'));var config=require(_0x672b('0x6'));var attributes=require(_0x672b('0x7'));var integrations=require('../../components/integrations/configuration');module[_0x672b('0x8')]=function(_0x448cb0,_0x558a32){return _0x448cb0[_0x672b('0x9')](_0x672b('0xa'),attributes,{'tableName':_0x672b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js b/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js index e0a772b..2dddc01 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x17ba=['SalesforceAccount','findAll','options','raw','where','limit','include','model','map','attributes','GetSalesforceAccount','catch','find','info','ShowSalesforceAccount','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x35181c,_0x82694a){var _0xe14bf9=function(_0x2be9b7){while(--_0x2be9b7){_0x35181c['push'](_0x35181c['shift']());}};_0xe14bf9(++_0x82694a);}(_0x17ba,0xab));var _0xa17b=function(_0x2087eb,_0x5a9201){_0x2087eb=_0x2087eb-0x0;var _0x1b36b2=_0x17ba[_0x2087eb];return _0x1b36b2;};'use strict';var _=require(_0xa17b('0x0'));var util=require(_0xa17b('0x1'));var moment=require('moment');var BPromise=require(_0xa17b('0x2'));var rs=require(_0xa17b('0x3'));var fs=require('fs');var Redis=require(_0xa17b('0x4'));var db=require(_0xa17b('0x5'))['db'];var utils=require(_0xa17b('0x6'));var logger=require(_0xa17b('0x7'))(_0xa17b('0x8'));var config=require(_0xa17b('0x9'));var jayson=require(_0xa17b('0xa'));var client=jayson[_0xa17b('0xb')][_0xa17b('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2e3d43,_0x1957be,_0x57f9cd){return new BPromise(function(_0x2ca4d3,_0x17d1d2){return client[_0xa17b('0xd')](_0x2e3d43,_0x57f9cd)[_0xa17b('0xe')](function(_0x15bdfc){logger['info'](_0xa17b('0xf'),_0x1957be,_0xa17b('0x10'));logger[_0xa17b('0x11')](_0xa17b('0x12'),_0x1957be,_0xa17b('0x10'),JSON[_0xa17b('0x13')](_0x15bdfc));if(_0x15bdfc[_0xa17b('0x14')]){if(_0x15bdfc['error'][_0xa17b('0x15')]===0x1f4){logger[_0xa17b('0x14')](_0xa17b('0xf'),_0x1957be,_0x15bdfc['error'][_0xa17b('0x16')]);return _0x17d1d2(_0x15bdfc[_0xa17b('0x14')][_0xa17b('0x16')]);}logger[_0xa17b('0x14')]('SalesforceAccount,\x20%s,\x20%s',_0x1957be,_0x15bdfc[_0xa17b('0x14')]['message']);return _0x2ca4d3(_0x15bdfc[_0xa17b('0x14')][_0xa17b('0x16')]);}else{logger['info'](_0xa17b('0xf'),_0x1957be,_0xa17b('0x10'));_0x2ca4d3(_0x15bdfc[_0xa17b('0x17')][_0xa17b('0x16')]);}})['catch'](function(_0x98a295){logger['error']('SalesforceAccount,\x20%s,\x20%s',_0x1957be,_0x98a295);_0x17d1d2(_0x98a295);});});}exports['GetSalesforceAccount']=function(_0x36f985){var _0x197237=this;return new Promise(function(_0x53a0f7,_0x2ceafa){return db[_0xa17b('0x18')][_0xa17b('0x19')]({'raw':_0x36f985[_0xa17b('0x1a')]?_0x36f985[_0xa17b('0x1a')][_0xa17b('0x1b')]===undefined?!![]:![]:!![],'where':_0x36f985[_0xa17b('0x1a')]?_0x36f985['options'][_0xa17b('0x1c')]||null:null,'attributes':_0x36f985[_0xa17b('0x1a')]?_0x36f985[_0xa17b('0x1a')]['attributes']||null:null,'limit':_0x36f985[_0xa17b('0x1a')]?_0x36f985[_0xa17b('0x1a')][_0xa17b('0x1d')]||null:null,'include':_0x36f985[_0xa17b('0x1a')]?_0x36f985[_0xa17b('0x1a')][_0xa17b('0x1e')]?_['map'](_0x36f985[_0xa17b('0x1a')]['include'],function(_0xa34739){return{'model':db[_0xa34739[_0xa17b('0x1f')]],'as':_0xa34739['as'],'attributes':_0xa34739['attributes'],'include':_0xa34739['include']?_[_0xa17b('0x20')](_0xa34739[_0xa17b('0x1e')],function(_0x4216ca){return{'model':db[_0x4216ca[_0xa17b('0x1f')]],'as':_0x4216ca['as'],'attributes':_0x4216ca[_0xa17b('0x21')],'include':_0x4216ca[_0xa17b('0x1e')]?_['map'](_0x4216ca['include'],function(_0x5c98fe){return{'model':db[_0x5c98fe['model']],'as':_0x5c98fe['as'],'attributes':_0x5c98fe[_0xa17b('0x21')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x295e67){logger['info'](_0xa17b('0x22'),_0x36f985);logger[_0xa17b('0x11')](_0xa17b('0x22'),_0x36f985,JSON[_0xa17b('0x13')](_0x295e67));_0x53a0f7(_0x295e67);})[_0xa17b('0x23')](function(_0x3ccdb8){logger[_0xa17b('0x14')](_0xa17b('0x22'),_0x3ccdb8[_0xa17b('0x16')],_0x36f985);_0x2ceafa(_0x197237[_0xa17b('0x14')](0x1f4,_0x3ccdb8[_0xa17b('0x16')]));});});};exports['ShowSalesforceAccount']=function(_0x57a2c4){var _0x58d7b6=this;return new Promise(function(_0x404369,_0x11070a){return db[_0xa17b('0x18')][_0xa17b('0x24')]({'raw':_0x57a2c4[_0xa17b('0x1a')]?_0x57a2c4[_0xa17b('0x1a')][_0xa17b('0x1b')]===undefined?!![]:![]:!![],'where':_0x57a2c4[_0xa17b('0x1a')]?_0x57a2c4['options'][_0xa17b('0x1c')]||null:null,'attributes':_0x57a2c4['options']?_0x57a2c4[_0xa17b('0x1a')][_0xa17b('0x21')]||null:null,'include':_0x57a2c4[_0xa17b('0x1a')]?_0x57a2c4[_0xa17b('0x1a')][_0xa17b('0x1e')]?_[_0xa17b('0x20')](_0x57a2c4['options'][_0xa17b('0x1e')],function(_0xc33f5e){return{'model':db[_0xc33f5e[_0xa17b('0x1f')]],'as':_0xc33f5e['as'],'attributes':_0xc33f5e[_0xa17b('0x21')],'include':_0xc33f5e[_0xa17b('0x1e')]?_['map'](_0xc33f5e[_0xa17b('0x1e')],function(_0x5bb6a4){return{'model':db[_0x5bb6a4[_0xa17b('0x1f')]],'as':_0x5bb6a4['as'],'attributes':_0x5bb6a4['attributes'],'include':_0x5bb6a4[_0xa17b('0x1e')]?_[_0xa17b('0x20')](_0x5bb6a4['include'],function(_0x36d952){return{'model':db[_0x36d952[_0xa17b('0x1f')]],'as':_0x36d952['as'],'attributes':_0x36d952['attributes']};}):[]};}):[]};}):[]:[]})[_0xa17b('0xe')](function(_0x107584){logger[_0xa17b('0x25')](_0xa17b('0x26'),_0x57a2c4);logger[_0xa17b('0x11')]('ShowSalesforceAccount',_0x57a2c4,JSON[_0xa17b('0x13')](_0x107584));_0x404369(_0x107584);})['catch'](function(_0x26786d){logger['error'](_0xa17b('0x26'),_0x26786d['message'],_0x57a2c4);_0x11070a(_0x58d7b6[_0xa17b('0x14')](0x1f4,_0x26786d['message']));});});}; \ No newline at end of file +var _0x2bc6=['request','then','info','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','SalesforceAccount,\x20%s,\x20%s','message','result','GetSalesforceAccount','SalesforceAccount','options','raw','where','attributes','limit','include','map','model','catch','ShowSalesforceAccount','find','lodash','util','moment','../../config/utils','rpc','../../config/environment','client','http'];(function(_0x5e1636,_0x4ff69f){var _0x505ed2=function(_0x37ce35){while(--_0x37ce35){_0x5e1636['push'](_0x5e1636['shift']());}};_0x505ed2(++_0x4ff69f);}(_0x2bc6,0x163));var _0x62bc=function(_0x4546d7,_0x5bba6a){_0x4546d7=_0x4546d7-0x0;var _0x6572b=_0x2bc6[_0x4546d7];return _0x6572b;};'use strict';var _=require(_0x62bc('0x0'));var util=require(_0x62bc('0x1'));var moment=require(_0x62bc('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x62bc('0x3'));var logger=require('../../config/logger')(_0x62bc('0x4'));var config=require(_0x62bc('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x62bc('0x6')][_0x62bc('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x40af10,_0x3f3dc9,_0x3ed6ad){return new BPromise(function(_0x3f625c,_0x5bedeb){return client[_0x62bc('0x8')](_0x40af10,_0x3ed6ad)[_0x62bc('0x9')](function(_0x1917e1){logger[_0x62bc('0xa')]('SalesforceAccount,\x20%s,\x20%s',_0x3f3dc9,_0x62bc('0xb'));logger[_0x62bc('0xc')](_0x62bc('0xd'),_0x3f3dc9,'request\x20sent',JSON[_0x62bc('0xe')](_0x1917e1));if(_0x1917e1[_0x62bc('0xf')]){if(_0x1917e1[_0x62bc('0xf')][_0x62bc('0x10')]===0x1f4){logger[_0x62bc('0xf')](_0x62bc('0x11'),_0x3f3dc9,_0x1917e1[_0x62bc('0xf')]['message']);return _0x5bedeb(_0x1917e1[_0x62bc('0xf')][_0x62bc('0x12')]);}logger['error'](_0x62bc('0x11'),_0x3f3dc9,_0x1917e1[_0x62bc('0xf')][_0x62bc('0x12')]);return _0x3f625c(_0x1917e1['error'][_0x62bc('0x12')]);}else{logger[_0x62bc('0xa')]('SalesforceAccount,\x20%s,\x20%s',_0x3f3dc9,'request\x20sent');_0x3f625c(_0x1917e1[_0x62bc('0x13')][_0x62bc('0x12')]);}})['catch'](function(_0x278893){logger[_0x62bc('0xf')](_0x62bc('0x11'),_0x3f3dc9,_0x278893);_0x5bedeb(_0x278893);});});}exports[_0x62bc('0x14')]=function(_0xc95407){var _0x31dd9f=this;return new Promise(function(_0x1d3d8f,_0x3111ab){return db[_0x62bc('0x15')]['findAll']({'raw':_0xc95407['options']?_0xc95407[_0x62bc('0x16')][_0x62bc('0x17')]===undefined?!![]:![]:!![],'where':_0xc95407[_0x62bc('0x16')]?_0xc95407['options'][_0x62bc('0x18')]||null:null,'attributes':_0xc95407['options']?_0xc95407[_0x62bc('0x16')][_0x62bc('0x19')]||null:null,'limit':_0xc95407[_0x62bc('0x16')]?_0xc95407['options'][_0x62bc('0x1a')]||null:null,'include':_0xc95407[_0x62bc('0x16')]?_0xc95407[_0x62bc('0x16')][_0x62bc('0x1b')]?_[_0x62bc('0x1c')](_0xc95407[_0x62bc('0x16')]['include'],function(_0x70e428){return{'model':db[_0x70e428[_0x62bc('0x1d')]],'as':_0x70e428['as'],'attributes':_0x70e428[_0x62bc('0x19')],'include':_0x70e428[_0x62bc('0x1b')]?_[_0x62bc('0x1c')](_0x70e428['include'],function(_0x52ca86){return{'model':db[_0x52ca86[_0x62bc('0x1d')]],'as':_0x52ca86['as'],'attributes':_0x52ca86['attributes'],'include':_0x52ca86[_0x62bc('0x1b')]?_[_0x62bc('0x1c')](_0x52ca86[_0x62bc('0x1b')],function(_0x4a72d6){return{'model':db[_0x4a72d6[_0x62bc('0x1d')]],'as':_0x4a72d6['as'],'attributes':_0x4a72d6[_0x62bc('0x19')]};}):[]};}):[]};}):[]:[]})[_0x62bc('0x9')](function(_0x5c03ac){logger['info'](_0x62bc('0x14'),_0xc95407);logger[_0x62bc('0xc')](_0x62bc('0x14'),_0xc95407,JSON['stringify'](_0x5c03ac));_0x1d3d8f(_0x5c03ac);})[_0x62bc('0x1e')](function(_0x1f2985){logger[_0x62bc('0xf')](_0x62bc('0x14'),_0x1f2985['message'],_0xc95407);_0x3111ab(_0x31dd9f[_0x62bc('0xf')](0x1f4,_0x1f2985['message']));});});};exports[_0x62bc('0x1f')]=function(_0x94eb32){var _0x32048f=this;return new Promise(function(_0x2dd7fd,_0x2c2aa3){return db[_0x62bc('0x15')][_0x62bc('0x20')]({'raw':_0x94eb32[_0x62bc('0x16')]?_0x94eb32[_0x62bc('0x16')][_0x62bc('0x17')]===undefined?!![]:![]:!![],'where':_0x94eb32[_0x62bc('0x16')]?_0x94eb32[_0x62bc('0x16')][_0x62bc('0x18')]||null:null,'attributes':_0x94eb32[_0x62bc('0x16')]?_0x94eb32[_0x62bc('0x16')][_0x62bc('0x19')]||null:null,'include':_0x94eb32[_0x62bc('0x16')]?_0x94eb32['options'][_0x62bc('0x1b')]?_['map'](_0x94eb32['options'][_0x62bc('0x1b')],function(_0x57b683){return{'model':db[_0x57b683['model']],'as':_0x57b683['as'],'attributes':_0x57b683['attributes'],'include':_0x57b683[_0x62bc('0x1b')]?_[_0x62bc('0x1c')](_0x57b683[_0x62bc('0x1b')],function(_0x4efabd){return{'model':db[_0x4efabd['model']],'as':_0x4efabd['as'],'attributes':_0x4efabd['attributes'],'include':_0x4efabd[_0x62bc('0x1b')]?_[_0x62bc('0x1c')](_0x4efabd['include'],function(_0x49b2b3){return{'model':db[_0x49b2b3[_0x62bc('0x1d')]],'as':_0x49b2b3['as'],'attributes':_0x49b2b3[_0x62bc('0x19')]};}):[]};}):[]};}):[]:[]})[_0x62bc('0x9')](function(_0x549013){logger[_0x62bc('0xa')](_0x62bc('0x1f'),_0x94eb32);logger[_0x62bc('0xc')](_0x62bc('0x1f'),_0x94eb32,JSON['stringify'](_0x549013));_0x2dd7fd(_0x549013);})[_0x62bc('0x1e')](function(_0x2caa71){logger['error'](_0x62bc('0x1f'),_0x2caa71[_0x62bc('0x12')],_0x94eb32);_0x2c2aa3(_0x32048f[_0x62bc('0xf')](0x1f4,_0x2caa71[_0x62bc('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/index.js b/server/api/intSalesforceConfiguration/index.js index d7f15b4..bd18901 100644 --- a/server/api/intSalesforceConfiguration/index.js +++ b/server/api/intSalesforceConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe45f=['./intSalesforceConfiguration.controller','get','isAuthenticated','show','/:id/subjects','/:id/descriptions','update','delete','/:id','exports','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x4dfbc8,_0x34abf4){var _0x360ca2=function(_0x46c3b0){while(--_0x46c3b0){_0x4dfbc8['push'](_0x4dfbc8['shift']());}};_0x360ca2(++_0x34abf4);}(_0xe45f,0x1db));var _0xfe45=function(_0x449055,_0x2197e6){_0x449055=_0x449055-0x0;var _0x183f0b=_0xe45f[_0x449055];return _0x183f0b;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xfe45('0x0'));var express=require(_0xfe45('0x1'));var router=express[_0xfe45('0x2')]();var auth=require(_0xfe45('0x3'));var interaction=require(_0xfe45('0x4'));var config=require('../../config/environment');var controller=require(_0xfe45('0x5'));router[_0xfe45('0x6')]('/',auth[_0xfe45('0x7')](),controller['index']);router[_0xfe45('0x6')]('/:id',auth['isAuthenticated'](),controller[_0xfe45('0x8')]);router[_0xfe45('0x6')]('/:id/fields',auth[_0xfe45('0x7')](),controller['getFields']);router[_0xfe45('0x6')](_0xfe45('0x9'),auth[_0xfe45('0x7')](),controller['getSubjects']);router[_0xfe45('0x6')](_0xfe45('0xa'),auth[_0xfe45('0x7')](),controller['getDescriptions']);router['post']('/',auth[_0xfe45('0x7')](),controller['create']);router['put']('/:id',auth[_0xfe45('0x7')](),controller[_0xfe45('0xb')]);router[_0xfe45('0xc')](_0xfe45('0xd'),auth['isAuthenticated'](),controller['destroy']);module[_0xfe45('0xe')]=router; \ No newline at end of file +var _0x67d6=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','./intSalesforceConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','getSubjects','getDescriptions','post','create','update','delete','destroy'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x67d6,0x12c));var _0x667d=function(_0x326e79,_0x33dc91){_0x326e79=_0x326e79-0x0;var _0x37eb89=_0x67d6[_0x326e79];return _0x37eb89;};'use strict';var multer=require(_0x667d('0x0'));var util=require(_0x667d('0x1'));var path=require(_0x667d('0x2'));var timeout=require(_0x667d('0x3'));var express=require(_0x667d('0x4'));var router=express[_0x667d('0x5')]();var auth=require(_0x667d('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x667d('0x7'));router[_0x667d('0x8')]('/',auth[_0x667d('0x9')](),controller[_0x667d('0xa')]);router[_0x667d('0x8')](_0x667d('0xb'),auth[_0x667d('0x9')](),controller[_0x667d('0xc')]);router[_0x667d('0x8')](_0x667d('0xd'),auth['isAuthenticated'](),controller[_0x667d('0xe')]);router[_0x667d('0x8')]('/:id/subjects',auth[_0x667d('0x9')](),controller[_0x667d('0xf')]);router[_0x667d('0x8')]('/:id/descriptions',auth['isAuthenticated'](),controller[_0x667d('0x10')]);router[_0x667d('0x11')]('/',auth[_0x667d('0x9')](),controller[_0x667d('0x12')]);router['put'](_0x667d('0xb'),auth[_0x667d('0x9')](),controller[_0x667d('0x13')]);router[_0x667d('0x14')](_0x667d('0xb'),auth[_0x667d('0x9')](),controller[_0x667d('0x15')]);module[_0x667d('0x16')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js index 5396d58..d970cef 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x00d2=['Task','contact_lead','contact','lead','nothing','sequelize','exports','STRING','ENUM','Case'];(function(_0x4baae2,_0x487ab6){var _0x1a2285=function(_0x1cea47){while(--_0x1cea47){_0x4baae2['push'](_0x4baae2['shift']());}};_0x1a2285(++_0x487ab6);}(_0x00d2,0xa5));var _0x200d=function(_0x132886,_0x1b56cb){_0x132886=_0x132886-0x0;var _0x333c46=_0x00d2[_0x132886];return _0x333c46;};'use strict';var Sequelize=require(_0x200d('0x0'));module[_0x200d('0x1')]={'name':{'type':Sequelize[_0x200d('0x2')]},'description':{'type':Sequelize[_0x200d('0x2')]},'ticketType':{'type':Sequelize[_0x200d('0x3')]('Task',_0x200d('0x4')),'defaultValue':_0x200d('0x5')},'moduleSearch':{'type':Sequelize[_0x200d('0x3')](_0x200d('0x6'),_0x200d('0x7'),_0x200d('0x8')),'defaultValue':_0x200d('0x6')},'moduleCreate':{'type':Sequelize['ENUM'](_0x200d('0x9'),_0x200d('0x7'),_0x200d('0x8')),'defaultValue':'lead'}}; \ No newline at end of file +var _0xde59=['Case','ENUM','contact_lead','nothing','lead','sequelize','exports','STRING'];(function(_0x10d6f2,_0x18ae62){var _0x59e5c7=function(_0x3edf41){while(--_0x3edf41){_0x10d6f2['push'](_0x10d6f2['shift']());}};_0x59e5c7(++_0x18ae62);}(_0xde59,0x85));var _0x9de5=function(_0x145275,_0x409662){_0x145275=_0x145275-0x0;var _0x519ea9=_0xde59[_0x145275];return _0x519ea9;};'use strict';var Sequelize=require(_0x9de5('0x0'));module[_0x9de5('0x1')]={'name':{'type':Sequelize[_0x9de5('0x2')]},'description':{'type':Sequelize[_0x9de5('0x2')]},'ticketType':{'type':Sequelize['ENUM']('Task',_0x9de5('0x3')),'defaultValue':'Task'},'moduleSearch':{'type':Sequelize[_0x9de5('0x4')](_0x9de5('0x5'),'contact','lead'),'defaultValue':_0x9de5('0x5')},'moduleCreate':{'type':Sequelize[_0x9de5('0x4')](_0x9de5('0x6'),'contact',_0x9de5('0x7')),'defaultValue':_0x9de5('0x7')}}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js index 66c4452..704577b 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5998=['rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','crypto','jsforce','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../mysqldb','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','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','SalesforceConfiguration,\x20%s,\x20%s','message','info','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','stack','name','send','map','SalesforceConfiguration','rawAttributes','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filters','filter','merge','includeAll','findAll','rows','params','create','body','find','findOne','SalesforceField','options','getFields','getSubjects','getDescriptions','html-pdf','eml-format'];(function(_0x201d5e,_0x1bb52c){var _0x584f23=function(_0x44e23a){while(--_0x44e23a){_0x201d5e['push'](_0x201d5e['shift']());}};_0x584f23(++_0x1bb52c);}(_0x5998,0xac));var _0x8599=function(_0x360246,_0x2408e5){_0x360246=_0x360246-0x0;var _0x42e1cb=_0x5998[_0x360246];return _0x42e1cb;};'use strict';var pdf=require(_0x8599('0x0'));var emlformat=require(_0x8599('0x1'));var rimraf=require(_0x8599('0x2'));var zipdir=require(_0x8599('0x3'));var jsonpatch=require(_0x8599('0x4'));var rp=require(_0x8599('0x5'));var moment=require(_0x8599('0x6'));var BPromise=require(_0x8599('0x7'));var Mustache=require(_0x8599('0x8'));var util=require('util');var path=require(_0x8599('0x9'));var sox=require(_0x8599('0xa'));var csv=require(_0x8599('0xb'));var ejs=require(_0x8599('0xc'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x8599('0xd'));var jsforce=require(_0x8599('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x8599('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x8599('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x8599('0x10'));var as=require(_0x8599('0x11'));var hardwareService=require(_0x8599('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x8599('0x13'));var config=require('../../config/environment');var db=require(_0x8599('0x14'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x8599('0x15')]['http']({'port':0x232a});function checkPasswordPattern(_0x3743bb,_0x209fcc,_0x2a5912){if(_0x2a5912){var _0x44bcb2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x44bcb2[_0x8599('0x16')](_0x209fcc)){return _0x3743bb;}else{throw new db[(_0x8599('0x17'))]['ValidationError'](_0x8599('0x18'));}}else{return _0x3743bb;}}function respondWithRpcPromise(_0xfc001e,_0x18fb1a,_0x19a63e,_0x208695){return new BPromise(function(_0x344d3b,_0x264cb5){var _0x1943dd=_0x208695||client;return _0x1943dd[_0x8599('0x19')](_0xfc001e,_0x19a63e)[_0x8599('0x1a')](function(_0x5e1096){logger['info']('SalesforceConfiguration,\x20%s,\x20%s',_0x18fb1a,_0x8599('0x1b'));logger[_0x8599('0x1c')](_0x8599('0x1d'),_0x18fb1a,_0x8599('0x1b'),JSON[_0x8599('0x1e')](_0x5e1096));if(_0x5e1096[_0x8599('0x1f')]){if(_0x5e1096[_0x8599('0x1f')]['code']===0x1f4){logger['error'](_0x8599('0x20'),_0x18fb1a,_0x5e1096[_0x8599('0x1f')][_0x8599('0x21')]);return _0x264cb5(_0x5e1096[_0x8599('0x1f')]['message']);}logger['error'](_0x8599('0x20'),_0x18fb1a,_0x5e1096['error'][_0x8599('0x21')]);return _0x344d3b(_0x5e1096['error'][_0x8599('0x21')]);}else{logger[_0x8599('0x22')]('SalesforceConfiguration,\x20%s,\x20%s',_0x18fb1a,_0x8599('0x1b'));_0x344d3b(_0x5e1096[_0x8599('0x23')][_0x8599('0x21')]);}})[_0x8599('0x24')](function(_0x5ee601){logger[_0x8599('0x1f')]('SalesforceConfiguration,\x20%s,\x20%s',_0x18fb1a,_0x5ee601);_0x264cb5(_0x5ee601);});});}function respondWithStatusCode(_0x2b27a6,_0x23f82a){_0x23f82a=_0x23f82a||0xcc;return function(_0x1c252a){if(_0x1c252a){return _0x2b27a6[_0x8599('0x25')](_0x23f82a);}return _0x2b27a6[_0x8599('0x26')](_0x23f82a)[_0x8599('0x27')]();};}function respondWithResult(_0x45719f,_0x3ca7c2){_0x3ca7c2=_0x3ca7c2||0xc8;return function(_0x94239e){if(_0x94239e){return _0x45719f[_0x8599('0x26')](_0x3ca7c2)[_0x8599('0x28')](_0x94239e);}};}function respondWithFilteredResult(_0x327b7b,_0x5c029d){return function(_0x66ad49){if(_0x66ad49){var _0x3c1f01=_0x66ad49[_0x8599('0x29')],_0x5cfee9=_0x5c029d['offset'],_0x889ddb=_0x5c029d[_0x8599('0x2a')]+_0x5c029d['limit'],_0xec3871;if(_0x889ddb>=_0x3c1f01){_0x889ddb=_0x3c1f01;_0xec3871=0xc8;}else{_0xec3871=0xce;}_0x327b7b['status'](_0xec3871);return _0x327b7b[_0x8599('0x2b')](_0x8599('0x2c'),_0x5cfee9+'-'+_0x889ddb+'/'+_0x3c1f01)[_0x8599('0x28')](_0x66ad49);}return null;};}function patchUpdates(_0x3dbc36){return function(_0x2350aa){try{jsonpatch[_0x8599('0x2d')](_0x2350aa,_0x3dbc36,!![]);}catch(_0x3d8699){return BPromise[_0x8599('0x2e')](_0x3d8699);}return _0x2350aa[_0x8599('0x2f')]();};}function saveUpdates(_0x763bc1,_0x364b71){return function(_0x11f8cd){if(_0x11f8cd){return _0x11f8cd[_0x8599('0x30')](_0x763bc1)['then'](function(_0x4e50ea){return _0x4e50ea;});}return null;};}function removeEntity(_0x474f40,_0x46883f){return function(_0x20701c){if(_0x20701c){return _0x20701c['destroy']()[_0x8599('0x1a')](function(){_0x474f40[_0x8599('0x26')](0xcc)[_0x8599('0x27')]();});}};}function handleEntityNotFound(_0x28061f,_0x2e18de){return function(_0x562440){if(!_0x562440){_0x28061f['sendStatus'](0x194);}return _0x562440;};}function handleError(_0x225297,_0x9cb2d9){_0x9cb2d9=_0x9cb2d9||0x1f4;return function(_0x318e5f){logger[_0x8599('0x1f')](_0x318e5f[_0x8599('0x31')]);if(_0x318e5f[_0x8599('0x32')]){delete _0x318e5f[_0x8599('0x32')];}_0x225297['status'](_0x9cb2d9)[_0x8599('0x33')](_0x318e5f);};}exports['index']=function(_0x5c48e2,_0x1f79fd){var _0x4e0de0={},_0x1a3382={},_0x3742d6={'count':0x0,'rows':[]};var _0x2a7b74=_[_0x8599('0x34')](db[_0x8599('0x35')][_0x8599('0x36')],function(_0x2aafc5){return{'name':_0x2aafc5['fieldName'],'type':_0x2aafc5[_0x8599('0x37')][_0x8599('0x38')]};});_0x1a3382[_0x8599('0x39')]=_[_0x8599('0x34')](_0x2a7b74,_0x8599('0x32'));_0x1a3382[_0x8599('0x3a')]=_[_0x8599('0x3b')](_0x5c48e2['query']);_0x1a3382['filters']=_[_0x8599('0x3c')](_0x1a3382[_0x8599('0x39')],_0x1a3382['query']);_0x4e0de0[_0x8599('0x3d')]=_['intersection'](_0x1a3382['model'],qs[_0x8599('0x3e')](_0x5c48e2[_0x8599('0x3a')][_0x8599('0x3e')]));_0x4e0de0[_0x8599('0x3d')]=_0x4e0de0[_0x8599('0x3d')][_0x8599('0x3f')]?_0x4e0de0[_0x8599('0x3d')]:_0x1a3382[_0x8599('0x39')];if(!_0x5c48e2[_0x8599('0x3a')][_0x8599('0x40')](_0x8599('0x41'))){_0x4e0de0[_0x8599('0x42')]=qs['limit'](_0x5c48e2[_0x8599('0x3a')][_0x8599('0x42')]);_0x4e0de0[_0x8599('0x2a')]=qs['offset'](_0x5c48e2[_0x8599('0x3a')][_0x8599('0x2a')]);}_0x4e0de0[_0x8599('0x43')]=qs[_0x8599('0x44')](_0x5c48e2[_0x8599('0x3a')][_0x8599('0x44')]);_0x4e0de0[_0x8599('0x45')]=qs['filters'](_[_0x8599('0x46')](_0x5c48e2[_0x8599('0x3a')],_0x1a3382[_0x8599('0x47')]));if(_0x5c48e2[_0x8599('0x3a')]['filter']){_0x4e0de0[_0x8599('0x45')]=_['merge'](_0x4e0de0[_0x8599('0x45')],{'$or':_['map'](_0x2a7b74,function(_0xea812d){if(_0xea812d[_0x8599('0x37')]!=='VIRTUAL'){var _0x2b07d4={};_0x2b07d4[_0xea812d['name']]={'$like':'%'+_0x5c48e2[_0x8599('0x3a')][_0x8599('0x48')]+'%'};return _0x2b07d4;}})});}_0x4e0de0=_[_0x8599('0x49')]({},_0x4e0de0,_0x5c48e2['options']);var _0xd57464={'where':_0x4e0de0[_0x8599('0x45')]};return db[_0x8599('0x35')][_0x8599('0x29')](_0xd57464)[_0x8599('0x1a')](function(_0x46f4be){_0x3742d6[_0x8599('0x29')]=_0x46f4be;if(_0x5c48e2['query'][_0x8599('0x4a')]){_0x4e0de0['include']=[{'all':!![]}];}return db[_0x8599('0x35')][_0x8599('0x4b')](_0x4e0de0);})['then'](function(_0x3b22aa){_0x3742d6[_0x8599('0x4c')]=_0x3b22aa;return _0x3742d6;})['then'](respondWithFilteredResult(_0x1f79fd,_0x4e0de0))['catch'](handleError(_0x1f79fd,null));};exports['show']=function(_0x4239cd,_0x3ef949){var _0x5846ff={'raw':![],'where':{'id':_0x4239cd[_0x8599('0x4d')]['id']}},_0x376808={};_0x376808[_0x8599('0x39')]=_[_0x8599('0x3b')](db[_0x8599('0x35')][_0x8599('0x36')]);_0x376808[_0x8599('0x3a')]=_['keys'](_0x4239cd['query']);_0x376808[_0x8599('0x47')]=_[_0x8599('0x3c')](_0x376808[_0x8599('0x39')],_0x376808['query']);_0x5846ff[_0x8599('0x3d')]=_['intersection'](_0x376808[_0x8599('0x39')],qs[_0x8599('0x3e')](_0x4239cd[_0x8599('0x3a')][_0x8599('0x3e')]));_0x5846ff['attributes']=_0x5846ff[_0x8599('0x3d')][_0x8599('0x3f')]?_0x5846ff[_0x8599('0x3d')]:_0x376808[_0x8599('0x39')];if(_0x4239cd[_0x8599('0x3a')]['includeAll']){_0x5846ff['include']=[{'all':!![]}];}_0x5846ff=_[_0x8599('0x49')]({},_0x5846ff,_0x4239cd['options']);return db[_0x8599('0x35')]['find'](_0x5846ff)[_0x8599('0x1a')](handleEntityNotFound(_0x3ef949,null))['then'](respondWithResult(_0x3ef949,null))['catch'](handleError(_0x3ef949,null));};exports[_0x8599('0x4e')]=function(_0x492d4b,_0x277eb5){return db[_0x8599('0x35')]['create'](_0x492d4b[_0x8599('0x4f')],{})[_0x8599('0x1a')](respondWithResult(_0x277eb5,0xc9))[_0x8599('0x24')](handleError(_0x277eb5,null));};exports[_0x8599('0x30')]=function(_0xaf9cf9,_0x459b8b){if(_0xaf9cf9[_0x8599('0x4f')]['id']){delete _0xaf9cf9['body']['id'];}return db[_0x8599('0x35')][_0x8599('0x50')]({'where':{'id':_0xaf9cf9[_0x8599('0x4d')]['id']}})['then'](handleEntityNotFound(_0x459b8b,null))[_0x8599('0x1a')](saveUpdates(_0xaf9cf9[_0x8599('0x4f')],null))[_0x8599('0x1a')](respondWithResult(_0x459b8b,null))[_0x8599('0x24')](handleError(_0x459b8b,null));};exports['destroy']=function(_0x39fb06,_0x2e33c3){return db[_0x8599('0x35')][_0x8599('0x50')]({'where':{'id':_0x39fb06['params']['id']}})[_0x8599('0x1a')](handleEntityNotFound(_0x2e33c3,null))[_0x8599('0x1a')](removeEntity(_0x2e33c3,null))[_0x8599('0x24')](handleError(_0x2e33c3,null));};exports['getFields']=function(_0x43b915,_0x58affe,_0x171e42){var _0xd5813f={};var _0x4ee51b={};var _0x4c4f09;var _0x4c7dd0;return db['SalesforceConfiguration'][_0x8599('0x51')]({'where':{'id':_0x43b915[_0x8599('0x4d')]['id']}})[_0x8599('0x1a')](handleEntityNotFound(_0x58affe,null))['then'](function(_0x5723e7){if(_0x5723e7){_0x4c4f09=_0x5723e7;_0x4ee51b[_0x8599('0x39')]=_[_0x8599('0x3b')](db[_0x8599('0x52')][_0x8599('0x36')]);_0x4ee51b[_0x8599('0x3a')]=_['keys'](_0x43b915[_0x8599('0x3a')]);_0x4ee51b['filters']=_[_0x8599('0x3c')](_0x4ee51b[_0x8599('0x39')],_0x4ee51b[_0x8599('0x3a')]);_0xd5813f[_0x8599('0x3d')]=_['intersection'](_0x4ee51b[_0x8599('0x39')],qs['fields'](_0x43b915['query']['fields']));_0xd5813f[_0x8599('0x3d')]=_0xd5813f[_0x8599('0x3d')][_0x8599('0x3f')]?_0xd5813f[_0x8599('0x3d')]:_0x4ee51b[_0x8599('0x39')];_0xd5813f[_0x8599('0x43')]=qs[_0x8599('0x44')](_0x43b915[_0x8599('0x3a')][_0x8599('0x44')]);_0xd5813f[_0x8599('0x45')]=qs[_0x8599('0x47')](_[_0x8599('0x46')](_0x43b915[_0x8599('0x3a')],_0x4ee51b[_0x8599('0x47')]));if(_0x43b915['query'][_0x8599('0x48')]){_0xd5813f['where']=_['merge'](_0xd5813f[_0x8599('0x45')],{'$or':_[_0x8599('0x34')](_0xd5813f[_0x8599('0x3d')],function(_0x435205){var _0x34d6d3={};_0x34d6d3[_0x435205]={'$like':'%'+_0x43b915[_0x8599('0x3a')][_0x8599('0x48')]+'%'};return _0x34d6d3;})});}_0xd5813f=_['merge']({},_0xd5813f,_0x43b915[_0x8599('0x53')]);return _0x4c4f09['getFields'](_0xd5813f);}})[_0x8599('0x1a')](function(_0x50e12a){if(_0x50e12a){_0x4c7dd0=_0x50e12a[_0x8599('0x3f')];if(!_0x43b915[_0x8599('0x3a')]['hasOwnProperty'](_0x8599('0x41'))){_0xd5813f[_0x8599('0x42')]=qs[_0x8599('0x42')](_0x43b915[_0x8599('0x3a')][_0x8599('0x42')]);_0xd5813f[_0x8599('0x2a')]=qs['offset'](_0x43b915[_0x8599('0x3a')][_0x8599('0x2a')]);}return _0x4c4f09[_0x8599('0x54')](_0xd5813f);}})[_0x8599('0x1a')](function(_0x4db858){if(_0x4db858){return _0x4db858?{'count':_0x4c7dd0,'rows':_0x4db858}:null;}})[_0x8599('0x1a')](respondWithResult(_0x58affe,null))[_0x8599('0x24')](handleError(_0x58affe,null));};exports[_0x8599('0x55')]=function(_0x114ed8,_0x4d21bc,_0xa500dd){var _0xa175ed={};var _0x28c68e={};var _0xea6848;var _0xe56989;return db[_0x8599('0x35')][_0x8599('0x51')]({'where':{'id':_0x114ed8[_0x8599('0x4d')]['id']}})[_0x8599('0x1a')](handleEntityNotFound(_0x4d21bc,null))['then'](function(_0x5b67a3){if(_0x5b67a3){_0xea6848=_0x5b67a3;_0x28c68e[_0x8599('0x39')]=_[_0x8599('0x3b')](db[_0x8599('0x52')]['rawAttributes']);_0x28c68e['query']=_[_0x8599('0x3b')](_0x114ed8[_0x8599('0x3a')]);_0x28c68e[_0x8599('0x47')]=_[_0x8599('0x3c')](_0x28c68e[_0x8599('0x39')],_0x28c68e['query']);_0xa175ed[_0x8599('0x3d')]=_[_0x8599('0x3c')](_0x28c68e[_0x8599('0x39')],qs[_0x8599('0x3e')](_0x114ed8[_0x8599('0x3a')][_0x8599('0x3e')]));_0xa175ed[_0x8599('0x3d')]=_0xa175ed[_0x8599('0x3d')][_0x8599('0x3f')]?_0xa175ed[_0x8599('0x3d')]:_0x28c68e['model'];_0xa175ed['order']=qs[_0x8599('0x44')](_0x114ed8[_0x8599('0x3a')][_0x8599('0x44')]);_0xa175ed[_0x8599('0x45')]=qs[_0x8599('0x47')](_[_0x8599('0x46')](_0x114ed8[_0x8599('0x3a')],_0x28c68e[_0x8599('0x47')]));if(_0x114ed8[_0x8599('0x3a')][_0x8599('0x48')]){_0xa175ed[_0x8599('0x45')]=_[_0x8599('0x49')](_0xa175ed[_0x8599('0x45')],{'$or':_[_0x8599('0x34')](_0xa175ed['attributes'],function(_0x2e6573){var _0x4681fa={};_0x4681fa[_0x2e6573]={'$like':'%'+_0x114ed8['query']['filter']+'%'};return _0x4681fa;})});}_0xa175ed=_['merge']({},_0xa175ed,_0x114ed8[_0x8599('0x53')]);return _0xea6848['getSubjects'](_0xa175ed);}})[_0x8599('0x1a')](function(_0x2eb7a6){if(_0x2eb7a6){_0xe56989=_0x2eb7a6[_0x8599('0x3f')];if(!_0x114ed8[_0x8599('0x3a')][_0x8599('0x40')](_0x8599('0x41'))){_0xa175ed[_0x8599('0x42')]=qs['limit'](_0x114ed8[_0x8599('0x3a')][_0x8599('0x42')]);_0xa175ed[_0x8599('0x2a')]=qs[_0x8599('0x2a')](_0x114ed8[_0x8599('0x3a')][_0x8599('0x2a')]);}return _0xea6848[_0x8599('0x55')](_0xa175ed);}})[_0x8599('0x1a')](function(_0x526652){if(_0x526652){return _0x526652?{'count':_0xe56989,'rows':_0x526652}:null;}})[_0x8599('0x1a')](respondWithResult(_0x4d21bc,null))[_0x8599('0x24')](handleError(_0x4d21bc,null));};exports['getDescriptions']=function(_0x2aa3df,_0x5d62a9,_0x313467){var _0x36cd56={};var _0x1cb98a={};var _0x3289a5;var _0x541068;return db['SalesforceConfiguration'][_0x8599('0x51')]({'where':{'id':_0x2aa3df[_0x8599('0x4d')]['id']}})[_0x8599('0x1a')](handleEntityNotFound(_0x5d62a9,null))[_0x8599('0x1a')](function(_0x215a98){if(_0x215a98){_0x3289a5=_0x215a98;_0x1cb98a['model']=_['keys'](db['SalesforceField']['rawAttributes']);_0x1cb98a['query']=_[_0x8599('0x3b')](_0x2aa3df[_0x8599('0x3a')]);_0x1cb98a[_0x8599('0x47')]=_['intersection'](_0x1cb98a[_0x8599('0x39')],_0x1cb98a[_0x8599('0x3a')]);_0x36cd56[_0x8599('0x3d')]=_[_0x8599('0x3c')](_0x1cb98a['model'],qs[_0x8599('0x3e')](_0x2aa3df[_0x8599('0x3a')][_0x8599('0x3e')]));_0x36cd56[_0x8599('0x3d')]=_0x36cd56[_0x8599('0x3d')][_0x8599('0x3f')]?_0x36cd56['attributes']:_0x1cb98a[_0x8599('0x39')];_0x36cd56[_0x8599('0x43')]=qs['sort'](_0x2aa3df['query']['sort']);_0x36cd56[_0x8599('0x45')]=qs[_0x8599('0x47')](_[_0x8599('0x46')](_0x2aa3df['query'],_0x1cb98a[_0x8599('0x47')]));if(_0x2aa3df['query'][_0x8599('0x48')]){_0x36cd56['where']=_[_0x8599('0x49')](_0x36cd56[_0x8599('0x45')],{'$or':_[_0x8599('0x34')](_0x36cd56[_0x8599('0x3d')],function(_0x27c11b){var _0xced74e={};_0xced74e[_0x27c11b]={'$like':'%'+_0x2aa3df[_0x8599('0x3a')][_0x8599('0x48')]+'%'};return _0xced74e;})});}_0x36cd56=_[_0x8599('0x49')]({},_0x36cd56,_0x2aa3df['options']);return _0x3289a5['getDescriptions'](_0x36cd56);}})[_0x8599('0x1a')](function(_0x5eaaf2){if(_0x5eaaf2){_0x541068=_0x5eaaf2[_0x8599('0x3f')];if(!_0x2aa3df[_0x8599('0x3a')][_0x8599('0x40')]('nolimit')){_0x36cd56[_0x8599('0x42')]=qs[_0x8599('0x42')](_0x2aa3df[_0x8599('0x3a')][_0x8599('0x42')]);_0x36cd56['offset']=qs['offset'](_0x2aa3df[_0x8599('0x3a')][_0x8599('0x2a')]);}return _0x3289a5[_0x8599('0x56')](_0x36cd56);}})[_0x8599('0x1a')](function(_0x393687){if(_0x393687){return _0x393687?{'count':_0x541068,'rows':_0x393687}:null;}})[_0x8599('0x1a')](respondWithResult(_0x5d62a9,null))['catch'](handleError(_0x5d62a9,null));}; \ No newline at end of file +var _0x32c2=['status','json','offset','apply','reject','save','update','destroy','stack','name','send','index','rawAttributes','fieldName','type','map','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','SalesforceConfiguration','count','includeAll','findAll','rows','catch','params','include','find','create','body','getFields','findOne','SalesforceField','getSubjects','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','jayson/promise','http','test','Sequelize','request','then','info','SalesforceConfiguration,\x20%s,\x20%s','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','sendStatus'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x32c2,0x1a3));var _0x232c=function(_0x494c55,_0x3d6e2a){_0x494c55=_0x494c55-0x0;var _0x5c753d=_0x32c2[_0x494c55];return _0x5c753d;};'use strict';var pdf=require(_0x232c('0x0'));var emlformat=require(_0x232c('0x1'));var rimraf=require(_0x232c('0x2'));var zipdir=require(_0x232c('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x232c('0x4'));var moment=require(_0x232c('0x5'));var BPromise=require(_0x232c('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x232c('0x7'));var sox=require(_0x232c('0x8'));var csv=require(_0x232c('0x9'));var ejs=require(_0x232c('0xa'));var fs=require('fs');var _=require(_0x232c('0xb'));var squel=require(_0x232c('0xc'));var crypto=require(_0x232c('0xd'));var jsforce=require(_0x232c('0xe'));var deskjs=require(_0x232c('0xf'));var toCsv=require(_0x232c('0x9'));var querystring=require('querystring');var Papa=require(_0x232c('0x10'));var Redis=require(_0x232c('0x11'));var authService=require(_0x232c('0x12'));var qs=require(_0x232c('0x13'));var as=require(_0x232c('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x232c('0x15'));var utils=require(_0x232c('0x16'));var config=require(_0x232c('0x17'));var db=require('../../mysqldb')['db'];var jayson=require(_0x232c('0x18'));var client=jayson['client'][_0x232c('0x19')]({'port':0x232a});function checkPasswordPattern(_0x411781,_0x2e3570,_0x283b46){if(_0x283b46){var _0x3e349=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3e349[_0x232c('0x1a')](_0x2e3570)){return _0x411781;}else{throw new db[(_0x232c('0x1b'))]['ValidationError']('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x411781;}}function respondWithRpcPromise(_0x33cb8a,_0x485bbc,_0x518dc0,_0x215cb3){return new BPromise(function(_0x19274d,_0x2609b5){var _0x1ee4ba=_0x215cb3||client;return _0x1ee4ba[_0x232c('0x1c')](_0x33cb8a,_0x518dc0)[_0x232c('0x1d')](function(_0x28b4ba){logger[_0x232c('0x1e')](_0x232c('0x1f'),_0x485bbc,'request\x20sent');logger[_0x232c('0x20')](_0x232c('0x21'),_0x485bbc,_0x232c('0x22'),JSON[_0x232c('0x23')](_0x28b4ba));if(_0x28b4ba[_0x232c('0x24')]){if(_0x28b4ba[_0x232c('0x24')][_0x232c('0x25')]===0x1f4){logger[_0x232c('0x24')]('SalesforceConfiguration,\x20%s,\x20%s',_0x485bbc,_0x28b4ba[_0x232c('0x24')]['message']);return _0x2609b5(_0x28b4ba[_0x232c('0x24')][_0x232c('0x26')]);}logger[_0x232c('0x24')](_0x232c('0x1f'),_0x485bbc,_0x28b4ba[_0x232c('0x24')][_0x232c('0x26')]);return _0x19274d(_0x28b4ba[_0x232c('0x24')][_0x232c('0x26')]);}else{logger[_0x232c('0x1e')](_0x232c('0x1f'),_0x485bbc,_0x232c('0x22'));_0x19274d(_0x28b4ba[_0x232c('0x27')][_0x232c('0x26')]);}})['catch'](function(_0x1587ee){logger['error'](_0x232c('0x1f'),_0x485bbc,_0x1587ee);_0x2609b5(_0x1587ee);});});}function respondWithStatusCode(_0x12f83c,_0x35e6f3){_0x35e6f3=_0x35e6f3||0xcc;return function(_0x203249){if(_0x203249){return _0x12f83c[_0x232c('0x28')](_0x35e6f3);}return _0x12f83c[_0x232c('0x29')](_0x35e6f3)['end']();};}function respondWithResult(_0x558ef6,_0x144621){_0x144621=_0x144621||0xc8;return function(_0x3b7c71){if(_0x3b7c71){return _0x558ef6[_0x232c('0x29')](_0x144621)[_0x232c('0x2a')](_0x3b7c71);}};}function respondWithFilteredResult(_0x5be056,_0x1cc955){return function(_0x31b073){if(_0x31b073){var _0x40095a=_0x31b073['count'],_0x14a9b9=_0x1cc955['offset'],_0x595d66=_0x1cc955[_0x232c('0x2b')]+_0x1cc955['limit'],_0x1b2107;if(_0x595d66>=_0x40095a){_0x595d66=_0x40095a;_0x1b2107=0xc8;}else{_0x1b2107=0xce;}_0x5be056[_0x232c('0x29')](_0x1b2107);return _0x5be056['set']('Content-Range',_0x14a9b9+'-'+_0x595d66+'/'+_0x40095a)[_0x232c('0x2a')](_0x31b073);}return null;};}function patchUpdates(_0x51ecdb){return function(_0x893cd9){try{jsonpatch[_0x232c('0x2c')](_0x893cd9,_0x51ecdb,!![]);}catch(_0x5de3cc){return BPromise[_0x232c('0x2d')](_0x5de3cc);}return _0x893cd9[_0x232c('0x2e')]();};}function saveUpdates(_0x575e4d,_0x10de1d){return function(_0xe9a636){if(_0xe9a636){return _0xe9a636[_0x232c('0x2f')](_0x575e4d)['then'](function(_0x386884){return _0x386884;});}return null;};}function removeEntity(_0x59e3b8,_0x40de59){return function(_0x387dc3){if(_0x387dc3){return _0x387dc3[_0x232c('0x30')]()[_0x232c('0x1d')](function(){_0x59e3b8[_0x232c('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0xd1c98c,_0x201021){return function(_0x43ae29){if(!_0x43ae29){_0xd1c98c[_0x232c('0x28')](0x194);}return _0x43ae29;};}function handleError(_0x32f17f,_0x45f841){_0x45f841=_0x45f841||0x1f4;return function(_0x3e4cf8){logger['error'](_0x3e4cf8[_0x232c('0x31')]);if(_0x3e4cf8[_0x232c('0x32')]){delete _0x3e4cf8['name'];}_0x32f17f['status'](_0x45f841)[_0x232c('0x33')](_0x3e4cf8);};}exports[_0x232c('0x34')]=function(_0x57da7f,_0xcce43b){var _0x34be44={},_0x59461a={},_0x179b78={'count':0x0,'rows':[]};var _0x2de76e=_['map'](db['SalesforceConfiguration'][_0x232c('0x35')],function(_0x5ea070){return{'name':_0x5ea070[_0x232c('0x36')],'type':_0x5ea070[_0x232c('0x37')]['key']};});_0x59461a['model']=_[_0x232c('0x38')](_0x2de76e,'name');_0x59461a[_0x232c('0x39')]=_[_0x232c('0x3a')](_0x57da7f[_0x232c('0x39')]);_0x59461a[_0x232c('0x3b')]=_[_0x232c('0x3c')](_0x59461a['model'],_0x59461a[_0x232c('0x39')]);_0x34be44[_0x232c('0x3d')]=_['intersection'](_0x59461a[_0x232c('0x3e')],qs[_0x232c('0x3f')](_0x57da7f[_0x232c('0x39')]['fields']));_0x34be44[_0x232c('0x3d')]=_0x34be44[_0x232c('0x3d')][_0x232c('0x40')]?_0x34be44[_0x232c('0x3d')]:_0x59461a['model'];if(!_0x57da7f[_0x232c('0x39')][_0x232c('0x41')](_0x232c('0x42'))){_0x34be44[_0x232c('0x43')]=qs[_0x232c('0x43')](_0x57da7f[_0x232c('0x39')][_0x232c('0x43')]);_0x34be44['offset']=qs[_0x232c('0x2b')](_0x57da7f[_0x232c('0x39')][_0x232c('0x2b')]);}_0x34be44[_0x232c('0x44')]=qs[_0x232c('0x45')](_0x57da7f[_0x232c('0x39')][_0x232c('0x45')]);_0x34be44[_0x232c('0x46')]=qs[_0x232c('0x3b')](_[_0x232c('0x47')](_0x57da7f[_0x232c('0x39')],_0x59461a[_0x232c('0x3b')]));if(_0x57da7f['query'][_0x232c('0x48')]){_0x34be44[_0x232c('0x46')]=_[_0x232c('0x49')](_0x34be44[_0x232c('0x46')],{'$or':_[_0x232c('0x38')](_0x2de76e,function(_0xfecbf6){if(_0xfecbf6[_0x232c('0x37')]!==_0x232c('0x4a')){var _0x4d9f75={};_0x4d9f75[_0xfecbf6[_0x232c('0x32')]]={'$like':'%'+_0x57da7f[_0x232c('0x39')]['filter']+'%'};return _0x4d9f75;}})});}_0x34be44=_[_0x232c('0x49')]({},_0x34be44,_0x57da7f[_0x232c('0x4b')]);var _0x240db1={'where':_0x34be44[_0x232c('0x46')]};return db[_0x232c('0x4c')][_0x232c('0x4d')](_0x240db1)[_0x232c('0x1d')](function(_0x541406){_0x179b78[_0x232c('0x4d')]=_0x541406;if(_0x57da7f[_0x232c('0x39')][_0x232c('0x4e')]){_0x34be44['include']=[{'all':!![]}];}return db[_0x232c('0x4c')][_0x232c('0x4f')](_0x34be44);})[_0x232c('0x1d')](function(_0x2a8c37){_0x179b78[_0x232c('0x50')]=_0x2a8c37;return _0x179b78;})[_0x232c('0x1d')](respondWithFilteredResult(_0xcce43b,_0x34be44))[_0x232c('0x51')](handleError(_0xcce43b,null));};exports['show']=function(_0x4a4bf5,_0x8bda11){var _0x2b866e={'raw':![],'where':{'id':_0x4a4bf5[_0x232c('0x52')]['id']}},_0x504c1d={};_0x504c1d[_0x232c('0x3e')]=_[_0x232c('0x3a')](db['SalesforceConfiguration'][_0x232c('0x35')]);_0x504c1d[_0x232c('0x39')]=_[_0x232c('0x3a')](_0x4a4bf5[_0x232c('0x39')]);_0x504c1d['filters']=_[_0x232c('0x3c')](_0x504c1d[_0x232c('0x3e')],_0x504c1d[_0x232c('0x39')]);_0x2b866e['attributes']=_[_0x232c('0x3c')](_0x504c1d[_0x232c('0x3e')],qs[_0x232c('0x3f')](_0x4a4bf5[_0x232c('0x39')][_0x232c('0x3f')]));_0x2b866e[_0x232c('0x3d')]=_0x2b866e['attributes'][_0x232c('0x40')]?_0x2b866e['attributes']:_0x504c1d['model'];if(_0x4a4bf5[_0x232c('0x39')][_0x232c('0x4e')]){_0x2b866e[_0x232c('0x53')]=[{'all':!![]}];}_0x2b866e=_[_0x232c('0x49')]({},_0x2b866e,_0x4a4bf5[_0x232c('0x4b')]);return db['SalesforceConfiguration'][_0x232c('0x54')](_0x2b866e)[_0x232c('0x1d')](handleEntityNotFound(_0x8bda11,null))[_0x232c('0x1d')](respondWithResult(_0x8bda11,null))[_0x232c('0x51')](handleError(_0x8bda11,null));};exports[_0x232c('0x55')]=function(_0x3d5d77,_0xf0ca88){return db[_0x232c('0x4c')][_0x232c('0x55')](_0x3d5d77['body'],{})[_0x232c('0x1d')](respondWithResult(_0xf0ca88,0xc9))['catch'](handleError(_0xf0ca88,null));};exports[_0x232c('0x2f')]=function(_0x3a15c6,_0x146bd5){if(_0x3a15c6[_0x232c('0x56')]['id']){delete _0x3a15c6[_0x232c('0x56')]['id'];}return db[_0x232c('0x4c')][_0x232c('0x54')]({'where':{'id':_0x3a15c6[_0x232c('0x52')]['id']}})[_0x232c('0x1d')](handleEntityNotFound(_0x146bd5,null))['then'](saveUpdates(_0x3a15c6[_0x232c('0x56')],null))[_0x232c('0x1d')](respondWithResult(_0x146bd5,null))['catch'](handleError(_0x146bd5,null));};exports[_0x232c('0x30')]=function(_0x3b4087,_0x5d0a27){return db[_0x232c('0x4c')]['find']({'where':{'id':_0x3b4087['params']['id']}})[_0x232c('0x1d')](handleEntityNotFound(_0x5d0a27,null))[_0x232c('0x1d')](removeEntity(_0x5d0a27,null))[_0x232c('0x51')](handleError(_0x5d0a27,null));};exports[_0x232c('0x57')]=function(_0x3000fd,_0x3d002c,_0x10be19){var _0x50dde8={};var _0x4d5feb={};var _0x22930d;var _0x480d25;return db[_0x232c('0x4c')][_0x232c('0x58')]({'where':{'id':_0x3000fd['params']['id']}})[_0x232c('0x1d')](handleEntityNotFound(_0x3d002c,null))[_0x232c('0x1d')](function(_0x2ad06f){if(_0x2ad06f){_0x22930d=_0x2ad06f;_0x4d5feb[_0x232c('0x3e')]=_[_0x232c('0x3a')](db[_0x232c('0x59')][_0x232c('0x35')]);_0x4d5feb['query']=_[_0x232c('0x3a')](_0x3000fd[_0x232c('0x39')]);_0x4d5feb['filters']=_[_0x232c('0x3c')](_0x4d5feb['model'],_0x4d5feb['query']);_0x50dde8[_0x232c('0x3d')]=_[_0x232c('0x3c')](_0x4d5feb[_0x232c('0x3e')],qs[_0x232c('0x3f')](_0x3000fd[_0x232c('0x39')][_0x232c('0x3f')]));_0x50dde8[_0x232c('0x3d')]=_0x50dde8[_0x232c('0x3d')][_0x232c('0x40')]?_0x50dde8[_0x232c('0x3d')]:_0x4d5feb[_0x232c('0x3e')];_0x50dde8[_0x232c('0x44')]=qs[_0x232c('0x45')](_0x3000fd[_0x232c('0x39')][_0x232c('0x45')]);_0x50dde8[_0x232c('0x46')]=qs['filters'](_[_0x232c('0x47')](_0x3000fd[_0x232c('0x39')],_0x4d5feb[_0x232c('0x3b')]));if(_0x3000fd[_0x232c('0x39')][_0x232c('0x48')]){_0x50dde8[_0x232c('0x46')]=_[_0x232c('0x49')](_0x50dde8['where'],{'$or':_[_0x232c('0x38')](_0x50dde8['attributes'],function(_0x21268e){var _0x3344ea={};_0x3344ea[_0x21268e]={'$like':'%'+_0x3000fd[_0x232c('0x39')][_0x232c('0x48')]+'%'};return _0x3344ea;})});}_0x50dde8=_[_0x232c('0x49')]({},_0x50dde8,_0x3000fd['options']);return _0x22930d[_0x232c('0x57')](_0x50dde8);}})[_0x232c('0x1d')](function(_0x587a1e){if(_0x587a1e){_0x480d25=_0x587a1e[_0x232c('0x40')];if(!_0x3000fd['query'][_0x232c('0x41')](_0x232c('0x42'))){_0x50dde8[_0x232c('0x43')]=qs['limit'](_0x3000fd['query']['limit']);_0x50dde8[_0x232c('0x2b')]=qs[_0x232c('0x2b')](_0x3000fd['query'][_0x232c('0x2b')]);}return _0x22930d[_0x232c('0x57')](_0x50dde8);}})[_0x232c('0x1d')](function(_0x175c70){if(_0x175c70){return _0x175c70?{'count':_0x480d25,'rows':_0x175c70}:null;}})[_0x232c('0x1d')](respondWithResult(_0x3d002c,null))[_0x232c('0x51')](handleError(_0x3d002c,null));};exports[_0x232c('0x5a')]=function(_0x3f344e,_0x9ce5c9,_0x4a4f3){var _0x42aca2={};var _0x5864bd={};var _0x5a83a5;var _0x3a22b3;return db[_0x232c('0x4c')][_0x232c('0x58')]({'where':{'id':_0x3f344e[_0x232c('0x52')]['id']}})[_0x232c('0x1d')](handleEntityNotFound(_0x9ce5c9,null))[_0x232c('0x1d')](function(_0x3728c3){if(_0x3728c3){_0x5a83a5=_0x3728c3;_0x5864bd['model']=_[_0x232c('0x3a')](db[_0x232c('0x59')]['rawAttributes']);_0x5864bd[_0x232c('0x39')]=_[_0x232c('0x3a')](_0x3f344e[_0x232c('0x39')]);_0x5864bd[_0x232c('0x3b')]=_['intersection'](_0x5864bd[_0x232c('0x3e')],_0x5864bd[_0x232c('0x39')]);_0x42aca2[_0x232c('0x3d')]=_[_0x232c('0x3c')](_0x5864bd[_0x232c('0x3e')],qs['fields'](_0x3f344e[_0x232c('0x39')][_0x232c('0x3f')]));_0x42aca2['attributes']=_0x42aca2[_0x232c('0x3d')][_0x232c('0x40')]?_0x42aca2[_0x232c('0x3d')]:_0x5864bd[_0x232c('0x3e')];_0x42aca2[_0x232c('0x44')]=qs[_0x232c('0x45')](_0x3f344e[_0x232c('0x39')][_0x232c('0x45')]);_0x42aca2[_0x232c('0x46')]=qs['filters'](_['pick'](_0x3f344e[_0x232c('0x39')],_0x5864bd[_0x232c('0x3b')]));if(_0x3f344e[_0x232c('0x39')][_0x232c('0x48')]){_0x42aca2[_0x232c('0x46')]=_[_0x232c('0x49')](_0x42aca2[_0x232c('0x46')],{'$or':_[_0x232c('0x38')](_0x42aca2[_0x232c('0x3d')],function(_0x4da588){var _0x5b15c8={};_0x5b15c8[_0x4da588]={'$like':'%'+_0x3f344e[_0x232c('0x39')]['filter']+'%'};return _0x5b15c8;})});}_0x42aca2=_[_0x232c('0x49')]({},_0x42aca2,_0x3f344e[_0x232c('0x4b')]);return _0x5a83a5['getSubjects'](_0x42aca2);}})[_0x232c('0x1d')](function(_0x51ed81){if(_0x51ed81){_0x3a22b3=_0x51ed81[_0x232c('0x40')];if(!_0x3f344e[_0x232c('0x39')][_0x232c('0x41')](_0x232c('0x42'))){_0x42aca2[_0x232c('0x43')]=qs[_0x232c('0x43')](_0x3f344e[_0x232c('0x39')]['limit']);_0x42aca2[_0x232c('0x2b')]=qs[_0x232c('0x2b')](_0x3f344e[_0x232c('0x39')][_0x232c('0x2b')]);}return _0x5a83a5[_0x232c('0x5a')](_0x42aca2);}})[_0x232c('0x1d')](function(_0x3ae169){if(_0x3ae169){return _0x3ae169?{'count':_0x3a22b3,'rows':_0x3ae169}:null;}})[_0x232c('0x1d')](respondWithResult(_0x9ce5c9,null))['catch'](handleError(_0x9ce5c9,null));};exports[_0x232c('0x5b')]=function(_0x2fd934,_0x4b0615,_0xfb5929){var _0x87df15={};var _0x3ac24f={};var _0x11a6b8;var _0xa5d73c;return db[_0x232c('0x4c')]['findOne']({'where':{'id':_0x2fd934['params']['id']}})['then'](handleEntityNotFound(_0x4b0615,null))['then'](function(_0x5c5be6){if(_0x5c5be6){_0x11a6b8=_0x5c5be6;_0x3ac24f[_0x232c('0x3e')]=_['keys'](db[_0x232c('0x59')][_0x232c('0x35')]);_0x3ac24f[_0x232c('0x39')]=_[_0x232c('0x3a')](_0x2fd934[_0x232c('0x39')]);_0x3ac24f[_0x232c('0x3b')]=_[_0x232c('0x3c')](_0x3ac24f[_0x232c('0x3e')],_0x3ac24f[_0x232c('0x39')]);_0x87df15['attributes']=_[_0x232c('0x3c')](_0x3ac24f[_0x232c('0x3e')],qs['fields'](_0x2fd934[_0x232c('0x39')][_0x232c('0x3f')]));_0x87df15[_0x232c('0x3d')]=_0x87df15[_0x232c('0x3d')][_0x232c('0x40')]?_0x87df15['attributes']:_0x3ac24f[_0x232c('0x3e')];_0x87df15[_0x232c('0x44')]=qs[_0x232c('0x45')](_0x2fd934['query'][_0x232c('0x45')]);_0x87df15[_0x232c('0x46')]=qs[_0x232c('0x3b')](_[_0x232c('0x47')](_0x2fd934[_0x232c('0x39')],_0x3ac24f[_0x232c('0x3b')]));if(_0x2fd934[_0x232c('0x39')]['filter']){_0x87df15['where']=_[_0x232c('0x49')](_0x87df15[_0x232c('0x46')],{'$or':_[_0x232c('0x38')](_0x87df15[_0x232c('0x3d')],function(_0xebc24a){var _0x3e88a9={};_0x3e88a9[_0xebc24a]={'$like':'%'+_0x2fd934[_0x232c('0x39')][_0x232c('0x48')]+'%'};return _0x3e88a9;})});}_0x87df15=_[_0x232c('0x49')]({},_0x87df15,_0x2fd934[_0x232c('0x4b')]);return _0x11a6b8[_0x232c('0x5b')](_0x87df15);}})[_0x232c('0x1d')](function(_0xf828a2){if(_0xf828a2){_0xa5d73c=_0xf828a2[_0x232c('0x40')];if(!_0x2fd934[_0x232c('0x39')][_0x232c('0x41')]('nolimit')){_0x87df15[_0x232c('0x43')]=qs[_0x232c('0x43')](_0x2fd934[_0x232c('0x39')][_0x232c('0x43')]);_0x87df15[_0x232c('0x2b')]=qs[_0x232c('0x2b')](_0x2fd934[_0x232c('0x39')][_0x232c('0x2b')]);}return _0x11a6b8[_0x232c('0x5b')](_0x87df15);}})['then'](function(_0x403b34){if(_0x403b34){return _0x403b34?{'count':_0xa5d73c,'rows':_0x403b34}:null;}})[_0x232c('0x1d')](respondWithResult(_0x4b0615,null))['catch'](handleError(_0x4b0615,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js index c1179bb..095ccbb 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a2b=['moment','path','exports','define','int_salesforce_configurations','lodash','../../config/logger','api'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1a2b,0x6d));var _0xb1a2=function(_0x49a60f,_0x518c48){_0x49a60f=_0x49a60f-0x0;var _0x38c29c=_0x1a2b[_0x49a60f];return _0x38c29c;};'use strict';var _=require(_0xb1a2('0x0'));var util=require('util');var logger=require(_0xb1a2('0x1'))(_0xb1a2('0x2'));var moment=require(_0xb1a2('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xb1a2('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./intSalesforceConfiguration.attributes');module[_0xb1a2('0x5')]=function(_0x42a8a1,_0x3d19ad){return _0x42a8a1[_0xb1a2('0x6')]('SalesforceConfiguration',attributes,{'tableName':_0xb1a2('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x78a8=['path','exports','SalesforceConfiguration','int_salesforce_configurations','util','../../config/logger','api','bluebird','request-promise'];(function(_0x2d48fa,_0x103065){var _0x4645b7=function(_0x5c8751){while(--_0x5c8751){_0x2d48fa['push'](_0x2d48fa['shift']());}};_0x4645b7(++_0x103065);}(_0x78a8,0x1a2));var _0x878a=function(_0x51274e,_0x87c217){_0x51274e=_0x51274e-0x0;var _0x59ba1c=_0x78a8[_0x51274e];return _0x59ba1c;};'use strict';var _=require('lodash');var util=require(_0x878a('0x0'));var logger=require(_0x878a('0x1'))(_0x878a('0x2'));var moment=require('moment');var BPromise=require(_0x878a('0x3'));var rp=require(_0x878a('0x4'));var fs=require('fs');var path=require(_0x878a('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./intSalesforceConfiguration.attributes');module[_0x878a('0x6')]=function(_0x2f10fe,_0x4366fb){return _0x2f10fe['define'](_0x878a('0x7'),attributes,{'tableName':_0x878a('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js index f5aef87..6da78ac 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf215=['SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x449689,_0x26d331){var _0x2dc67b=function(_0x4f2f19){while(--_0x4f2f19){_0x449689['push'](_0x449689['shift']());}};_0x2dc67b(++_0x26d331);}(_0xf215,0x176));var _0x5f21=function(_0x532788,_0x232362){_0x532788=_0x532788-0x0;var _0x23c64f=_0xf215[_0x532788];return _0x23c64f;};'use strict';var _=require('lodash');var util=require(_0x5f21('0x0'));var moment=require('moment');var BPromise=require(_0x5f21('0x1'));var rs=require(_0x5f21('0x2'));var fs=require('fs');var Redis=require(_0x5f21('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5f21('0x4'));var logger=require(_0x5f21('0x5'))(_0x5f21('0x6'));var config=require(_0x5f21('0x7'));var jayson=require(_0x5f21('0x8'));var client=jayson[_0x5f21('0x9')][_0x5f21('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1977fc,_0x23221e,_0x591cc6){return new BPromise(function(_0x52dfc3,_0x3f6540){return client[_0x5f21('0xb')](_0x1977fc,_0x591cc6)[_0x5f21('0xc')](function(_0x4a2cfb){logger[_0x5f21('0xd')](_0x5f21('0xe'),_0x23221e,_0x5f21('0xf'));logger[_0x5f21('0x10')](_0x5f21('0x11'),_0x23221e,_0x5f21('0xf'),JSON[_0x5f21('0x12')](_0x4a2cfb));if(_0x4a2cfb[_0x5f21('0x13')]){if(_0x4a2cfb[_0x5f21('0x13')]['code']===0x1f4){logger[_0x5f21('0x13')](_0x5f21('0xe'),_0x23221e,_0x4a2cfb[_0x5f21('0x13')][_0x5f21('0x14')]);return _0x3f6540(_0x4a2cfb[_0x5f21('0x13')][_0x5f21('0x14')]);}logger[_0x5f21('0x13')](_0x5f21('0xe'),_0x23221e,_0x4a2cfb['error'][_0x5f21('0x14')]);return _0x52dfc3(_0x4a2cfb['error'][_0x5f21('0x14')]);}else{logger[_0x5f21('0xd')](_0x5f21('0xe'),_0x23221e,_0x5f21('0xf'));_0x52dfc3(_0x4a2cfb[_0x5f21('0x15')]['message']);}})[_0x5f21('0x16')](function(_0x5a7ee2){logger[_0x5f21('0x13')](_0x5f21('0xe'),_0x23221e,_0x5a7ee2);_0x3f6540(_0x5a7ee2);});});} \ No newline at end of file +var _0xb6cd=['../../config/utils','../../config/logger','../../config/environment','client','http','request','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','util','moment','bluebird','randomstring','ioredis'];(function(_0x1acb34,_0x2e14a9){var _0x3f56b3=function(_0x31a54d){while(--_0x31a54d){_0x1acb34['push'](_0x1acb34['shift']());}};_0x3f56b3(++_0x2e14a9);}(_0xb6cd,0x1c7));var _0xdb6c=function(_0x1e6e2e,_0x593e7d){_0x1e6e2e=_0x1e6e2e-0x0;var _0x1abbdc=_0xb6cd[_0x1e6e2e];return _0x1abbdc;};'use strict';var _=require('lodash');var util=require(_0xdb6c('0x0'));var moment=require(_0xdb6c('0x1'));var BPromise=require(_0xdb6c('0x2'));var rs=require(_0xdb6c('0x3'));var fs=require('fs');var Redis=require(_0xdb6c('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xdb6c('0x5'));var logger=require(_0xdb6c('0x6'))('rpc');var config=require(_0xdb6c('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xdb6c('0x8')][_0xdb6c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x21cf0c,_0x401714,_0x92ed92){return new BPromise(function(_0x333ecd,_0x3c4c2f){return client[_0xdb6c('0xa')](_0x21cf0c,_0x92ed92)['then'](function(_0x333bd6){logger[_0xdb6c('0xb')](_0xdb6c('0xc'),_0x401714,_0xdb6c('0xd'));logger[_0xdb6c('0xe')]('SalesforceConfiguration,\x20%s,\x20%s,\x20%s',_0x401714,_0xdb6c('0xd'),JSON[_0xdb6c('0xf')](_0x333bd6));if(_0x333bd6[_0xdb6c('0x10')]){if(_0x333bd6[_0xdb6c('0x10')]['code']===0x1f4){logger[_0xdb6c('0x10')](_0xdb6c('0xc'),_0x401714,_0x333bd6['error'][_0xdb6c('0x11')]);return _0x3c4c2f(_0x333bd6[_0xdb6c('0x10')][_0xdb6c('0x11')]);}logger[_0xdb6c('0x10')](_0xdb6c('0xc'),_0x401714,_0x333bd6['error']['message']);return _0x333ecd(_0x333bd6[_0xdb6c('0x10')][_0xdb6c('0x11')]);}else{logger['info'](_0xdb6c('0xc'),_0x401714,_0xdb6c('0xd'));_0x333ecd(_0x333bd6[_0xdb6c('0x12')][_0xdb6c('0x11')]);}})[_0xdb6c('0x13')](function(_0x4f5292){logger[_0xdb6c('0x10')](_0xdb6c('0xc'),_0x401714,_0x4f5292);_0x3c4c2f(_0x4f5292);});});} \ No newline at end of file diff --git a/server/api/intSalesforceField/index.js b/server/api/intSalesforceField/index.js index 6fb56fe..5021868 100644 --- a/server/api/intSalesforceField/index.js +++ b/server/api/intSalesforceField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5075=['express','Router','../../components/auth/service','../../config/environment','./intSalesforceField.controller','get','/:id','show','post','isAuthenticated','update','delete','destroy','multer','util','path','connect-timeout'];(function(_0x2690f7,_0x194a80){var _0x3e92e8=function(_0x53a8bb){while(--_0x53a8bb){_0x2690f7['push'](_0x2690f7['shift']());}};_0x3e92e8(++_0x194a80);}(_0x5075,0x73));var _0x5507=function(_0x5de97d,_0x1141ee){_0x5de97d=_0x5de97d-0x0;var _0x2da950=_0x5075[_0x5de97d];return _0x2da950;};'use strict';var multer=require(_0x5507('0x0'));var util=require(_0x5507('0x1'));var path=require(_0x5507('0x2'));var timeout=require(_0x5507('0x3'));var express=require(_0x5507('0x4'));var router=express[_0x5507('0x5')]();var auth=require(_0x5507('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x5507('0x7'));var controller=require(_0x5507('0x8'));router[_0x5507('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x5507('0x9')](_0x5507('0xa'),auth['isAuthenticated'](),controller[_0x5507('0xb')]);router[_0x5507('0xc')]('/',auth[_0x5507('0xd')](),controller['create']);router['put'](_0x5507('0xa'),auth[_0x5507('0xd')](),controller[_0x5507('0xe')]);router[_0x5507('0xf')]('/:id',auth[_0x5507('0xd')](),controller[_0x5507('0x10')]);module['exports']=router; \ No newline at end of file +var _0xa6b0=['../../config/environment','./intSalesforceField.controller','get','isAuthenticated','index','/:id','show','post','create','update','delete','destroy','exports','multer','util','express','Router','../../components/auth/service'];(function(_0x4ae829,_0x2c842c){var _0x256b31=function(_0x34f104){while(--_0x34f104){_0x4ae829['push'](_0x4ae829['shift']());}};_0x256b31(++_0x2c842c);}(_0xa6b0,0xaf));var _0x0a6b=function(_0x333e4e,_0x2eb50d){_0x333e4e=_0x333e4e-0x0;var _0x2b4a64=_0xa6b0[_0x333e4e];return _0x2b4a64;};'use strict';var multer=require(_0x0a6b('0x0'));var util=require(_0x0a6b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x0a6b('0x2'));var router=express[_0x0a6b('0x3')]();var auth=require(_0x0a6b('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x0a6b('0x5'));var controller=require(_0x0a6b('0x6'));router[_0x0a6b('0x7')]('/',auth[_0x0a6b('0x8')](),controller[_0x0a6b('0x9')]);router[_0x0a6b('0x7')](_0x0a6b('0xa'),auth[_0x0a6b('0x8')](),controller[_0x0a6b('0xb')]);router[_0x0a6b('0xc')]('/',auth[_0x0a6b('0x8')](),controller[_0x0a6b('0xd')]);router['put']('/:id',auth[_0x0a6b('0x8')](),controller[_0x0a6b('0xe')]);router[_0x0a6b('0xf')](_0x0a6b('0xa'),auth[_0x0a6b('0x8')](),controller[_0x0a6b('0x10')]);module[_0x0a6b('0x11')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.attributes.js b/server/api/intSalesforceField/intSalesforceField.attributes.js index 78713a3..2a9f690 100644 --- a/server/api/intSalesforceField/intSalesforceField.attributes.js +++ b/server/api/intSalesforceField/intSalesforceField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2812=['ENUM','customVariable','STRING','string','variable','sequelize','exports'];(function(_0x73f87f,_0x2eb5c5){var _0x11899b=function(_0x5b2560){while(--_0x5b2560){_0x73f87f['push'](_0x73f87f['shift']());}};_0x11899b(++_0x2eb5c5);}(_0x2812,0x178));var _0x2281=function(_0x1ac6ec,_0x1f81fc){_0x1ac6ec=_0x1ac6ec-0x0;var _0x48a489=_0x2812[_0x1ac6ec];return _0x48a489;};'use strict';var Sequelize=require(_0x2281('0x0'));module[_0x2281('0x1')]={'type':{'type':Sequelize[_0x2281('0x2')]('string','variable',_0x2281('0x3'),'keyValue'),'defaultValue':'string'},'content':{'type':Sequelize[_0x2281('0x4')]},'key':{'type':Sequelize[_0x2281('0x4')]},'keyType':{'type':Sequelize[_0x2281('0x2')](_0x2281('0x5'),_0x2281('0x6'),_0x2281('0x3'))},'keyContent':{'type':Sequelize[_0x2281('0x4')]},'idField':{'type':Sequelize[_0x2281('0x4')]},'variableName':{'type':Sequelize[_0x2281('0x4')]}}; \ No newline at end of file +var _0x90d4=['ENUM','string','variable','STRING'];(function(_0x23018a,_0xc2ce29){var _0x295a10=function(_0x988d98){while(--_0x988d98){_0x23018a['push'](_0x23018a['shift']());}};_0x295a10(++_0xc2ce29);}(_0x90d4,0x8d));var _0x490d=function(_0x483291,_0x5bc362){_0x483291=_0x483291-0x0;var _0x383046=_0x90d4[_0x483291];return _0x383046;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize['ENUM'](_0x490d('0x0'),_0x490d('0x1'),'customVariable','keyValue'),'defaultValue':_0x490d('0x0')},'content':{'type':Sequelize[_0x490d('0x2')]},'key':{'type':Sequelize[_0x490d('0x2')]},'keyType':{'type':Sequelize[_0x490d('0x3')](_0x490d('0x0'),_0x490d('0x1'),'customVariable')},'keyContent':{'type':Sequelize[_0x490d('0x2')]},'idField':{'type':Sequelize['STRING']},'variableName':{'type':Sequelize[_0x490d('0x2')]}}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.controller.js b/server/api/intSalesforceField/intSalesforceField.controller.js index 5327809..53f9986 100644 --- a/server/api/intSalesforceField/intSalesforceField.controller.js +++ b/server/api/intSalesforceField/intSalesforceField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['set','Content-Range','apply','reject','save','update','destroy','end','error','stack','name','send','index','map','fieldName','type','query','keys','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','SalesforceField','then','include','rows','catch','show','params','intersection','options','find','create','body','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','sendStatus','status','json','count','offset','limit'];(function(_0x1cd8cd,_0x3ea8c5){var _0x371520=function(_0x536251){while(--_0x536251){_0x1cd8cd['push'](_0x1cd8cd['shift']());}};_0x371520(++_0x3ea8c5);}(_0x5f2f,0x73));var _0xf5f2=function(_0x34b544,_0x383d8e){_0x34b544=_0x34b544-0x0;var _0x321b90=_0x5f2f[_0x34b544];return _0x321b90;};'use strict';var pdf=require(_0xf5f2('0x0'));var emlformat=require(_0xf5f2('0x1'));var rimraf=require(_0xf5f2('0x2'));var zipdir=require(_0xf5f2('0x3'));var jsonpatch=require(_0xf5f2('0x4'));var rp=require(_0xf5f2('0x5'));var moment=require(_0xf5f2('0x6'));var BPromise=require(_0xf5f2('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0xf5f2('0x8'));var sox=require(_0xf5f2('0x9'));var csv=require(_0xf5f2('0xa'));var ejs=require(_0xf5f2('0xb'));var fs=require('fs');var _=require(_0xf5f2('0xc'));var squel=require(_0xf5f2('0xd'));var crypto=require('crypto');var jsforce=require(_0xf5f2('0xe'));var deskjs=require(_0xf5f2('0xf'));var toCsv=require(_0xf5f2('0xa'));var querystring=require('querystring');var Papa=require(_0xf5f2('0x10'));var Redis=require(_0xf5f2('0x11'));var authService=require(_0xf5f2('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xf5f2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf5f2('0x14'));var utils=require(_0xf5f2('0x15'));var config=require('../../config/environment');var db=require(_0xf5f2('0x16'))['db'];function respondWithStatusCode(_0x14b51f,_0x331482){_0x331482=_0x331482||0xcc;return function(_0x3f2997){if(_0x3f2997){return _0x14b51f[_0xf5f2('0x17')](_0x331482);}return _0x14b51f[_0xf5f2('0x18')](_0x331482)['end']();};}function respondWithResult(_0x5850f4,_0xea612c){_0xea612c=_0xea612c||0xc8;return function(_0x269909){if(_0x269909){return _0x5850f4[_0xf5f2('0x18')](_0xea612c)[_0xf5f2('0x19')](_0x269909);}};}function respondWithFilteredResult(_0x4d97fc,_0xafe430){return function(_0x286197){if(_0x286197){var _0x17d656=_0x286197[_0xf5f2('0x1a')],_0x1b6dd2=_0xafe430[_0xf5f2('0x1b')],_0x23e23a=_0xafe430[_0xf5f2('0x1b')]+_0xafe430[_0xf5f2('0x1c')],_0x3a9dbb;if(_0x23e23a>=_0x17d656){_0x23e23a=_0x17d656;_0x3a9dbb=0xc8;}else{_0x3a9dbb=0xce;}_0x4d97fc[_0xf5f2('0x18')](_0x3a9dbb);return _0x4d97fc[_0xf5f2('0x1d')](_0xf5f2('0x1e'),_0x1b6dd2+'-'+_0x23e23a+'/'+_0x17d656)[_0xf5f2('0x19')](_0x286197);}return null;};}function patchUpdates(_0x3cf5ea){return function(_0x626999){try{jsonpatch[_0xf5f2('0x1f')](_0x626999,_0x3cf5ea,!![]);}catch(_0x56acc5){return BPromise[_0xf5f2('0x20')](_0x56acc5);}return _0x626999[_0xf5f2('0x21')]();};}function saveUpdates(_0x49dac2,_0x47acfc){return function(_0x2d2805){if(_0x2d2805){return _0x2d2805[_0xf5f2('0x22')](_0x49dac2)['then'](function(_0x45b74f){return _0x45b74f;});}return null;};}function removeEntity(_0x170042,_0x39e44a){return function(_0x39c024){if(_0x39c024){return _0x39c024[_0xf5f2('0x23')]()['then'](function(){_0x170042[_0xf5f2('0x18')](0xcc)[_0xf5f2('0x24')]();});}};}function handleEntityNotFound(_0x4e8bda,_0x2833fe){return function(_0x287ad5){if(!_0x287ad5){_0x4e8bda['sendStatus'](0x194);}return _0x287ad5;};}function handleError(_0x529f07,_0x5f1124){_0x5f1124=_0x5f1124||0x1f4;return function(_0x3f79d5){logger[_0xf5f2('0x25')](_0x3f79d5[_0xf5f2('0x26')]);if(_0x3f79d5[_0xf5f2('0x27')]){delete _0x3f79d5[_0xf5f2('0x27')];}_0x529f07[_0xf5f2('0x18')](_0x5f1124)[_0xf5f2('0x28')](_0x3f79d5);};}exports[_0xf5f2('0x29')]=function(_0x4ab014,_0xaa2602){var _0x102449={},_0x375ca8={},_0x31bfcb={'count':0x0,'rows':[]};var _0x198c73=_[_0xf5f2('0x2a')](db['SalesforceField']['rawAttributes'],function(_0x22c826){return{'name':_0x22c826[_0xf5f2('0x2b')],'type':_0x22c826[_0xf5f2('0x2c')]['key']};});_0x375ca8['model']=_[_0xf5f2('0x2a')](_0x198c73,_0xf5f2('0x27'));_0x375ca8[_0xf5f2('0x2d')]=_[_0xf5f2('0x2e')](_0x4ab014[_0xf5f2('0x2d')]);_0x375ca8['filters']=_['intersection'](_0x375ca8[_0xf5f2('0x2f')],_0x375ca8['query']);_0x102449[_0xf5f2('0x30')]=_['intersection'](_0x375ca8[_0xf5f2('0x2f')],qs[_0xf5f2('0x31')](_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x31')]));_0x102449[_0xf5f2('0x30')]=_0x102449[_0xf5f2('0x30')][_0xf5f2('0x32')]?_0x102449[_0xf5f2('0x30')]:_0x375ca8['model'];if(!_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x33')](_0xf5f2('0x34'))){_0x102449[_0xf5f2('0x1c')]=qs[_0xf5f2('0x1c')](_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x1c')]);_0x102449['offset']=qs[_0xf5f2('0x1b')](_0x4ab014[_0xf5f2('0x2d')]['offset']);}_0x102449[_0xf5f2('0x35')]=qs['sort'](_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x36')]);_0x102449[_0xf5f2('0x37')]=qs[_0xf5f2('0x38')](_['pick'](_0x4ab014['query'],_0x375ca8[_0xf5f2('0x38')]));if(_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x39')]){_0x102449['where']=_[_0xf5f2('0x3a')](_0x102449['where'],{'$or':_[_0xf5f2('0x2a')](_0x198c73,function(_0x566c47){if(_0x566c47[_0xf5f2('0x2c')]!==_0xf5f2('0x3b')){var _0x5337a6={};_0x5337a6[_0x566c47[_0xf5f2('0x27')]]={'$like':'%'+_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x39')]+'%'};return _0x5337a6;}})});}_0x102449=_[_0xf5f2('0x3a')]({},_0x102449,_0x4ab014['options']);var _0x5d2d82={'where':_0x102449[_0xf5f2('0x37')]};return db[_0xf5f2('0x3c')][_0xf5f2('0x1a')](_0x5d2d82)[_0xf5f2('0x3d')](function(_0x2c7f65){_0x31bfcb[_0xf5f2('0x1a')]=_0x2c7f65;if(_0x4ab014[_0xf5f2('0x2d')]['includeAll']){_0x102449[_0xf5f2('0x3e')]=[{'all':!![]}];}return db[_0xf5f2('0x3c')]['findAll'](_0x102449);})[_0xf5f2('0x3d')](function(_0x3f3895){_0x31bfcb[_0xf5f2('0x3f')]=_0x3f3895;return _0x31bfcb;})[_0xf5f2('0x3d')](respondWithFilteredResult(_0xaa2602,_0x102449))[_0xf5f2('0x40')](handleError(_0xaa2602,null));};exports[_0xf5f2('0x41')]=function(_0x462ea3,_0x2083b3){var _0x574f24={'raw':!![],'where':{'id':_0x462ea3[_0xf5f2('0x42')]['id']}},_0x31c3c={};_0x31c3c[_0xf5f2('0x2f')]=_['keys'](db['SalesforceField']['rawAttributes']);_0x31c3c[_0xf5f2('0x2d')]=_[_0xf5f2('0x2e')](_0x462ea3['query']);_0x31c3c[_0xf5f2('0x38')]=_[_0xf5f2('0x43')](_0x31c3c[_0xf5f2('0x2f')],_0x31c3c[_0xf5f2('0x2d')]);_0x574f24[_0xf5f2('0x30')]=_[_0xf5f2('0x43')](_0x31c3c[_0xf5f2('0x2f')],qs[_0xf5f2('0x31')](_0x462ea3[_0xf5f2('0x2d')][_0xf5f2('0x31')]));_0x574f24[_0xf5f2('0x30')]=_0x574f24[_0xf5f2('0x30')][_0xf5f2('0x32')]?_0x574f24[_0xf5f2('0x30')]:_0x31c3c['model'];if(_0x462ea3[_0xf5f2('0x2d')]['includeAll']){_0x574f24[_0xf5f2('0x3e')]=[{'all':!![]}];}_0x574f24=_[_0xf5f2('0x3a')]({},_0x574f24,_0x462ea3[_0xf5f2('0x44')]);return db[_0xf5f2('0x3c')][_0xf5f2('0x45')](_0x574f24)[_0xf5f2('0x3d')](handleEntityNotFound(_0x2083b3,null))['then'](respondWithResult(_0x2083b3,null))[_0xf5f2('0x40')](handleError(_0x2083b3,null));};exports[_0xf5f2('0x46')]=function(_0x1c1497,_0x29b108){return db[_0xf5f2('0x3c')][_0xf5f2('0x46')](_0x1c1497[_0xf5f2('0x47')],{})[_0xf5f2('0x3d')](respondWithResult(_0x29b108,0xc9))['catch'](handleError(_0x29b108,null));};exports[_0xf5f2('0x22')]=function(_0x33ec29,_0x45db9a){if(_0x33ec29['body']['id']){delete _0x33ec29[_0xf5f2('0x47')]['id'];}return db[_0xf5f2('0x3c')][_0xf5f2('0x45')]({'where':{'id':_0x33ec29['params']['id']}})['then'](handleEntityNotFound(_0x45db9a,null))[_0xf5f2('0x3d')](saveUpdates(_0x33ec29[_0xf5f2('0x47')],null))['then'](respondWithResult(_0x45db9a,null))[_0xf5f2('0x40')](handleError(_0x45db9a,null));};exports['destroy']=function(_0x740321,_0x497eb8){return db[_0xf5f2('0x3c')]['find']({'where':{'id':_0x740321[_0xf5f2('0x42')]['id']}})[_0xf5f2('0x3d')](handleEntityNotFound(_0x497eb8,null))[_0xf5f2('0x3d')](removeEntity(_0x497eb8,null))[_0xf5f2('0x40')](handleError(_0x497eb8,null));}; \ No newline at end of file +var _0x0b0e=['update','then','destroy','end','error','name','index','map','SalesforceField','fieldName','type','key','model','keys','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','VIRTUAL','merge','count','includeAll','rows','show','params','rawAttributes','include','find','catch','create','body','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','json','offset','set','reject'];(function(_0x51d13b,_0x298c30){var _0xd1bc87=function(_0x6b9176){while(--_0x6b9176){_0x51d13b['push'](_0x51d13b['shift']());}};_0xd1bc87(++_0x298c30);}(_0x0b0e,0x187));var _0xe0b0=function(_0x34750b,_0x34aae5){_0x34750b=_0x34750b-0x0;var _0x244258=_0x0b0e[_0x34750b];return _0x244258;};'use strict';var pdf=require(_0xe0b0('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe0b0('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe0b0('0x2'));var rp=require(_0xe0b0('0x3'));var moment=require(_0xe0b0('0x4'));var BPromise=require(_0xe0b0('0x5'));var Mustache=require(_0xe0b0('0x6'));var util=require(_0xe0b0('0x7'));var path=require(_0xe0b0('0x8'));var sox=require(_0xe0b0('0x9'));var csv=require(_0xe0b0('0xa'));var ejs=require(_0xe0b0('0xb'));var fs=require('fs');var _=require(_0xe0b0('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xe0b0('0xd'));var deskjs=require(_0xe0b0('0xe'));var toCsv=require(_0xe0b0('0xa'));var querystring=require(_0xe0b0('0xf'));var Papa=require('papaparse');var Redis=require(_0xe0b0('0x10'));var authService=require(_0xe0b0('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xe0b0('0x12'));var hardwareService=require(_0xe0b0('0x13'));var logger=require('../../config/logger')(_0xe0b0('0x14'));var utils=require(_0xe0b0('0x15'));var config=require(_0xe0b0('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3068c0,_0x1c358a){_0x1c358a=_0x1c358a||0xcc;return function(_0x3cc19a){if(_0x3cc19a){return _0x3068c0[_0xe0b0('0x17')](_0x1c358a);}return _0x3068c0[_0xe0b0('0x18')](_0x1c358a)['end']();};}function respondWithResult(_0x3782be,_0x154de6){_0x154de6=_0x154de6||0xc8;return function(_0x743318){if(_0x743318){return _0x3782be[_0xe0b0('0x18')](_0x154de6)[_0xe0b0('0x19')](_0x743318);}};}function respondWithFilteredResult(_0x55d884,_0x41a7e2){return function(_0x5adb01){if(_0x5adb01){var _0x35cb40=_0x5adb01['count'],_0xadee6e=_0x41a7e2[_0xe0b0('0x1a')],_0x519ae8=_0x41a7e2[_0xe0b0('0x1a')]+_0x41a7e2['limit'],_0x11fdca;if(_0x519ae8>=_0x35cb40){_0x519ae8=_0x35cb40;_0x11fdca=0xc8;}else{_0x11fdca=0xce;}_0x55d884['status'](_0x11fdca);return _0x55d884[_0xe0b0('0x1b')]('Content-Range',_0xadee6e+'-'+_0x519ae8+'/'+_0x35cb40)['json'](_0x5adb01);}return null;};}function patchUpdates(_0x4bce65){return function(_0x1920ee){try{jsonpatch['apply'](_0x1920ee,_0x4bce65,!![]);}catch(_0x52598b){return BPromise[_0xe0b0('0x1c')](_0x52598b);}return _0x1920ee['save']();};}function saveUpdates(_0x472286,_0x5dba2f){return function(_0x2c84cc){if(_0x2c84cc){return _0x2c84cc[_0xe0b0('0x1d')](_0x472286)[_0xe0b0('0x1e')](function(_0x310a6d){return _0x310a6d;});}return null;};}function removeEntity(_0x2cf6a1,_0x58b804){return function(_0x4cae54){if(_0x4cae54){return _0x4cae54[_0xe0b0('0x1f')]()['then'](function(){_0x2cf6a1[_0xe0b0('0x18')](0xcc)[_0xe0b0('0x20')]();});}};}function handleEntityNotFound(_0x513e63,_0x170ad8){return function(_0x503883){if(!_0x503883){_0x513e63[_0xe0b0('0x17')](0x194);}return _0x503883;};}function handleError(_0x49a727,_0x28586d){_0x28586d=_0x28586d||0x1f4;return function(_0x576352){logger[_0xe0b0('0x21')](_0x576352['stack']);if(_0x576352[_0xe0b0('0x22')]){delete _0x576352['name'];}_0x49a727[_0xe0b0('0x18')](_0x28586d)['send'](_0x576352);};}exports[_0xe0b0('0x23')]=function(_0x3c3bc2,_0x1f1ebd){var _0x1d91ad={},_0x3ec2={},_0x10745d={'count':0x0,'rows':[]};var _0x5200a6=_[_0xe0b0('0x24')](db[_0xe0b0('0x25')]['rawAttributes'],function(_0x15e13b){return{'name':_0x15e13b[_0xe0b0('0x26')],'type':_0x15e13b[_0xe0b0('0x27')][_0xe0b0('0x28')]};});_0x3ec2[_0xe0b0('0x29')]=_[_0xe0b0('0x24')](_0x5200a6,_0xe0b0('0x22'));_0x3ec2['query']=_[_0xe0b0('0x2a')](_0x3c3bc2[_0xe0b0('0x2b')]);_0x3ec2['filters']=_['intersection'](_0x3ec2[_0xe0b0('0x29')],_0x3ec2[_0xe0b0('0x2b')]);_0x1d91ad[_0xe0b0('0x2c')]=_[_0xe0b0('0x2d')](_0x3ec2[_0xe0b0('0x29')],qs['fields'](_0x3c3bc2[_0xe0b0('0x2b')][_0xe0b0('0x2e')]));_0x1d91ad[_0xe0b0('0x2c')]=_0x1d91ad[_0xe0b0('0x2c')][_0xe0b0('0x2f')]?_0x1d91ad['attributes']:_0x3ec2[_0xe0b0('0x29')];if(!_0x3c3bc2[_0xe0b0('0x2b')][_0xe0b0('0x30')](_0xe0b0('0x31'))){_0x1d91ad[_0xe0b0('0x32')]=qs[_0xe0b0('0x32')](_0x3c3bc2[_0xe0b0('0x2b')][_0xe0b0('0x32')]);_0x1d91ad[_0xe0b0('0x1a')]=qs[_0xe0b0('0x1a')](_0x3c3bc2[_0xe0b0('0x2b')][_0xe0b0('0x1a')]);}_0x1d91ad[_0xe0b0('0x33')]=qs[_0xe0b0('0x34')](_0x3c3bc2[_0xe0b0('0x2b')]['sort']);_0x1d91ad[_0xe0b0('0x35')]=qs[_0xe0b0('0x36')](_[_0xe0b0('0x37')](_0x3c3bc2[_0xe0b0('0x2b')],_0x3ec2[_0xe0b0('0x36')]));if(_0x3c3bc2[_0xe0b0('0x2b')][_0xe0b0('0x38')]){_0x1d91ad['where']=_['merge'](_0x1d91ad['where'],{'$or':_['map'](_0x5200a6,function(_0x26137c){if(_0x26137c[_0xe0b0('0x27')]!==_0xe0b0('0x39')){var _0x4e4b20={};_0x4e4b20[_0x26137c[_0xe0b0('0x22')]]={'$like':'%'+_0x3c3bc2[_0xe0b0('0x2b')][_0xe0b0('0x38')]+'%'};return _0x4e4b20;}})});}_0x1d91ad=_[_0xe0b0('0x3a')]({},_0x1d91ad,_0x3c3bc2['options']);var _0xed3226={'where':_0x1d91ad[_0xe0b0('0x35')]};return db[_0xe0b0('0x25')][_0xe0b0('0x3b')](_0xed3226)[_0xe0b0('0x1e')](function(_0x1205db){_0x10745d[_0xe0b0('0x3b')]=_0x1205db;if(_0x3c3bc2[_0xe0b0('0x2b')][_0xe0b0('0x3c')]){_0x1d91ad['include']=[{'all':!![]}];}return db[_0xe0b0('0x25')]['findAll'](_0x1d91ad);})[_0xe0b0('0x1e')](function(_0x2d5f47){_0x10745d[_0xe0b0('0x3d')]=_0x2d5f47;return _0x10745d;})[_0xe0b0('0x1e')](respondWithFilteredResult(_0x1f1ebd,_0x1d91ad))['catch'](handleError(_0x1f1ebd,null));};exports[_0xe0b0('0x3e')]=function(_0x41adcb,_0x33706d){var _0x402a0e={'raw':!![],'where':{'id':_0x41adcb[_0xe0b0('0x3f')]['id']}},_0x19c80e={};_0x19c80e[_0xe0b0('0x29')]=_[_0xe0b0('0x2a')](db['SalesforceField'][_0xe0b0('0x40')]);_0x19c80e[_0xe0b0('0x2b')]=_['keys'](_0x41adcb['query']);_0x19c80e[_0xe0b0('0x36')]=_[_0xe0b0('0x2d')](_0x19c80e['model'],_0x19c80e[_0xe0b0('0x2b')]);_0x402a0e[_0xe0b0('0x2c')]=_[_0xe0b0('0x2d')](_0x19c80e[_0xe0b0('0x29')],qs[_0xe0b0('0x2e')](_0x41adcb['query']['fields']));_0x402a0e['attributes']=_0x402a0e[_0xe0b0('0x2c')][_0xe0b0('0x2f')]?_0x402a0e['attributes']:_0x19c80e[_0xe0b0('0x29')];if(_0x41adcb[_0xe0b0('0x2b')][_0xe0b0('0x3c')]){_0x402a0e[_0xe0b0('0x41')]=[{'all':!![]}];}_0x402a0e=_[_0xe0b0('0x3a')]({},_0x402a0e,_0x41adcb['options']);return db['SalesforceField'][_0xe0b0('0x42')](_0x402a0e)[_0xe0b0('0x1e')](handleEntityNotFound(_0x33706d,null))[_0xe0b0('0x1e')](respondWithResult(_0x33706d,null))[_0xe0b0('0x43')](handleError(_0x33706d,null));};exports[_0xe0b0('0x44')]=function(_0x575c7d,_0x3b1474){return db[_0xe0b0('0x25')]['create'](_0x575c7d['body'],{})['then'](respondWithResult(_0x3b1474,0xc9))[_0xe0b0('0x43')](handleError(_0x3b1474,null));};exports[_0xe0b0('0x1d')]=function(_0x2419ce,_0x364877){if(_0x2419ce['body']['id']){delete _0x2419ce[_0xe0b0('0x45')]['id'];}return db[_0xe0b0('0x25')]['find']({'where':{'id':_0x2419ce['params']['id']}})[_0xe0b0('0x1e')](handleEntityNotFound(_0x364877,null))[_0xe0b0('0x1e')](saveUpdates(_0x2419ce['body'],null))[_0xe0b0('0x1e')](respondWithResult(_0x364877,null))[_0xe0b0('0x43')](handleError(_0x364877,null));};exports['destroy']=function(_0x5cb2b6,_0x123ad2){return db['SalesforceField'][_0xe0b0('0x42')]({'where':{'id':_0x5cb2b6[_0xe0b0('0x3f')]['id']}})[_0xe0b0('0x1e')](handleEntityNotFound(_0x123ad2,null))[_0xe0b0('0x1e')](removeEntity(_0x123ad2,null))[_0xe0b0('0x43')](handleError(_0x123ad2,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.model.js b/server/api/intSalesforceField/intSalesforceField.model.js index 8d3fd74..5e9005a 100644 --- a/server/api/intSalesforceField/intSalesforceField.model.js +++ b/server/api/intSalesforceField/intSalesforceField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9e04=['define','SalesforceField','int_salesforce_fields','FieldId','lodash','util','api','moment','bluebird','path','rimraf','../../config/environment','./intSalesforceField.attributes','exports'];(function(_0x5037ab,_0x43209e){var _0x512adb=function(_0x261783){while(--_0x261783){_0x5037ab['push'](_0x5037ab['shift']());}};_0x512adb(++_0x43209e);}(_0x9e04,0x9e));var _0x49e0=function(_0x546446,_0x548f0d){_0x546446=_0x546446-0x0;var _0x10b05a=_0x9e04[_0x546446];return _0x10b05a;};'use strict';var _=require(_0x49e0('0x0'));var util=require(_0x49e0('0x1'));var logger=require('../../config/logger')(_0x49e0('0x2'));var moment=require(_0x49e0('0x3'));var BPromise=require(_0x49e0('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x49e0('0x5'));var rimraf=require(_0x49e0('0x6'));var config=require(_0x49e0('0x7'));var attributes=require(_0x49e0('0x8'));module[_0x49e0('0x9')]=function(_0x1a00ba,_0x3c9ced){return _0x1a00ba[_0x49e0('0xa')](_0x49e0('0xb'),attributes,{'tableName':_0x49e0('0xc'),'paranoid':![],'indexes':[{'name':'salesforce_unique_index','fields':['idField',_0x49e0('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x0141=['../../config/logger','bluebird','path','rimraf','exports','define','int_salesforce_fields','salesforce_unique_index','idField','FieldId','util'];(function(_0x1a36a5,_0x746928){var _0x746243=function(_0x481966){while(--_0x481966){_0x1a36a5['push'](_0x1a36a5['shift']());}};_0x746243(++_0x746928);}(_0x0141,0x107));var _0x1014=function(_0x33f31a,_0x53fbe6){_0x33f31a=_0x33f31a-0x0;var _0x377118=_0x0141[_0x33f31a];return _0x377118;};'use strict';var _=require('lodash');var util=require(_0x1014('0x0'));var logger=require(_0x1014('0x1'))('api');var moment=require('moment');var BPromise=require(_0x1014('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1014('0x3'));var rimraf=require(_0x1014('0x4'));var config=require('../../config/environment');var attributes=require('./intSalesforceField.attributes');module[_0x1014('0x5')]=function(_0x1afa28,_0x52a5d0){return _0x1afa28[_0x1014('0x6')]('SalesforceField',attributes,{'tableName':_0x1014('0x7'),'paranoid':![],'indexes':[{'name':_0x1014('0x8'),'fields':[_0x1014('0x9'),_0x1014('0xa')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.rpc.js b/server/api/intSalesforceField/intSalesforceField.rpc.js index 24d8d06..f8c5d0d 100644 --- a/server/api/intSalesforceField/intSalesforceField.rpc.js +++ b/server/api/intSalesforceField/intSalesforceField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe5b5=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','SalesforceField,\x20%s,\x20%s,\x20%s','stringify','error','SalesforceField,\x20%s,\x20%s','message','result','catch','lodash'];(function(_0x4b9dc9,_0x14b3a2){var _0x57b302=function(_0x4f99ff){while(--_0x4f99ff){_0x4b9dc9['push'](_0x4b9dc9['shift']());}};_0x57b302(++_0x14b3a2);}(_0xe5b5,0x12b));var _0x5e5b=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0xe5b5[_0x297fd3];return _0x2af381;};'use strict';var _=require(_0x5e5b('0x0'));var util=require(_0x5e5b('0x1'));var moment=require(_0x5e5b('0x2'));var BPromise=require(_0x5e5b('0x3'));var rs=require(_0x5e5b('0x4'));var fs=require('fs');var Redis=require(_0x5e5b('0x5'));var db=require(_0x5e5b('0x6'))['db'];var utils=require(_0x5e5b('0x7'));var logger=require(_0x5e5b('0x8'))(_0x5e5b('0x9'));var config=require(_0x5e5b('0xa'));var jayson=require(_0x5e5b('0xb'));var client=jayson[_0x5e5b('0xc')][_0x5e5b('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x545eb3,_0x29db2c,_0xe089b1){return new BPromise(function(_0xcbd478,_0x258414){return client[_0x5e5b('0xe')](_0x545eb3,_0xe089b1)[_0x5e5b('0xf')](function(_0x3a37db){logger[_0x5e5b('0x10')]('SalesforceField,\x20%s,\x20%s',_0x29db2c,_0x5e5b('0x11'));logger['debug'](_0x5e5b('0x12'),_0x29db2c,_0x5e5b('0x11'),JSON[_0x5e5b('0x13')](_0x3a37db));if(_0x3a37db[_0x5e5b('0x14')]){if(_0x3a37db['error']['code']===0x1f4){logger['error'](_0x5e5b('0x15'),_0x29db2c,_0x3a37db[_0x5e5b('0x14')][_0x5e5b('0x16')]);return _0x258414(_0x3a37db[_0x5e5b('0x14')][_0x5e5b('0x16')]);}logger[_0x5e5b('0x14')](_0x5e5b('0x15'),_0x29db2c,_0x3a37db['error'][_0x5e5b('0x16')]);return _0xcbd478(_0x3a37db[_0x5e5b('0x14')]['message']);}else{logger[_0x5e5b('0x10')]('SalesforceField,\x20%s,\x20%s',_0x29db2c,'request\x20sent');_0xcbd478(_0x3a37db[_0x5e5b('0x17')][_0x5e5b('0x16')]);}})[_0x5e5b('0x18')](function(_0x5c7148){logger[_0x5e5b('0x14')]('SalesforceField,\x20%s,\x20%s',_0x29db2c,_0x5c7148);_0x258414(_0x5c7148);});});} \ No newline at end of file +var _0x0bb5=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','then','info','SalesforceField,\x20%s,\x20%s','debug','SalesforceField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util'];(function(_0x39d741,_0x5cacbb){var _0x39942c=function(_0x1bd361){while(--_0x1bd361){_0x39d741['push'](_0x39d741['shift']());}};_0x39942c(++_0x5cacbb);}(_0x0bb5,0x148));var _0x50bb=function(_0x2b0a9c,_0xfed5a){_0x2b0a9c=_0x2b0a9c-0x0;var _0xfa7e2c=_0x0bb5[_0x2b0a9c];return _0xfa7e2c;};'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/intServicenowAccount/index.js b/server/api/intServicenowAccount/index.js index c357133..25c04f5 100644 --- a/server/api/intServicenowAccount/index.js +++ b/server/api/intServicenowAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc8fd=['./intServicenowAccount.controller','isAuthenticated','index','/:id','show','get','/:id/configurations','getConfigurations','post','addConfiguration','put','update','delete','exports','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0xb8fd40,_0x23030a){var _0x46fcde=function(_0x1a22ff){while(--_0x1a22ff){_0xb8fd40['push'](_0xb8fd40['shift']());}};_0x46fcde(++_0x23030a);}(_0xc8fd,0x162));var _0xdc8f=function(_0x31aeb0,_0x3419ea){_0x31aeb0=_0x31aeb0-0x0;var _0x4f6c4b=_0xc8fd[_0x31aeb0];return _0x4f6c4b;};'use strict';var multer=require('multer');var util=require(_0xdc8f('0x0'));var path=require(_0xdc8f('0x1'));var timeout=require('connect-timeout');var express=require(_0xdc8f('0x2'));var router=express['Router']();var auth=require(_0xdc8f('0x3'));var interaction=require(_0xdc8f('0x4'));var config=require(_0xdc8f('0x5'));var controller=require(_0xdc8f('0x6'));router['get']('/',auth[_0xdc8f('0x7')](),controller[_0xdc8f('0x8')]);router['get'](_0xdc8f('0x9'),auth['isAuthenticated'](),controller[_0xdc8f('0xa')]);router[_0xdc8f('0xb')](_0xdc8f('0xc'),auth[_0xdc8f('0x7')](),controller[_0xdc8f('0xd')]);router[_0xdc8f('0xb')]('/:id/fields',auth['isAuthenticated'](),controller['getFields']);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xdc8f('0xe')](_0xdc8f('0xc'),auth[_0xdc8f('0x7')](),controller[_0xdc8f('0xf')]);router[_0xdc8f('0x10')]('/:id',auth['isAuthenticated'](),controller[_0xdc8f('0x11')]);router[_0xdc8f('0x12')](_0xdc8f('0x9'),auth[_0xdc8f('0x7')](),controller['destroy']);module[_0xdc8f('0x13')]=router; \ No newline at end of file +var _0x8893=['util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./intServicenowAccount.controller','get','index','isAuthenticated','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','put','update','delete','/:id','destroy','exports','multer'];(function(_0x2540e8,_0x271b02){var _0x37e597=function(_0x43f55f){while(--_0x43f55f){_0x2540e8['push'](_0x2540e8['shift']());}};_0x37e597(++_0x271b02);}(_0x8893,0x1a8));var _0x3889=function(_0x2cb0ac,_0x3d367f){_0x2cb0ac=_0x2cb0ac-0x0;var _0x4c757a=_0x8893[_0x2cb0ac];return _0x4c757a;};'use strict';var multer=require(_0x3889('0x0'));var util=require(_0x3889('0x1'));var path=require(_0x3889('0x2'));var timeout=require(_0x3889('0x3'));var express=require(_0x3889('0x4'));var router=express[_0x3889('0x5')]();var auth=require(_0x3889('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x3889('0x7'));var controller=require(_0x3889('0x8'));router[_0x3889('0x9')]('/',auth['isAuthenticated'](),controller[_0x3889('0xa')]);router[_0x3889('0x9')]('/:id',auth[_0x3889('0xb')](),controller[_0x3889('0xc')]);router[_0x3889('0x9')](_0x3889('0xd'),auth[_0x3889('0xb')](),controller[_0x3889('0xe')]);router[_0x3889('0x9')](_0x3889('0xf'),auth[_0x3889('0xb')](),controller[_0x3889('0x10')]);router[_0x3889('0x11')]('/',auth['isAuthenticated'](),controller[_0x3889('0x12')]);router['post'](_0x3889('0xd'),auth[_0x3889('0xb')](),controller['addConfiguration']);router[_0x3889('0x13')]('/:id',auth[_0x3889('0xb')](),controller[_0x3889('0x14')]);router[_0x3889('0x15')](_0x3889('0x16'),auth[_0x3889('0xb')](),controller[_0x3889('0x17')]);module[_0x3889('0x18')]=router; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.attributes.js b/server/api/intServicenowAccount/intServicenowAccount.attributes.js index 7c54b19..268fb8d 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.attributes.js +++ b/server/api/intServicenowAccount/intServicenowAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5343=['STRING','username','remoteUri','exports'];(function(_0x6a9557,_0x163211){var _0x636c36=function(_0x15ff46){while(--_0x15ff46){_0x6a9557['push'](_0x6a9557['shift']());}};_0x636c36(++_0x163211);}(_0x5343,0x14f));var _0x3534=function(_0x4a79df,_0x122d88){_0x4a79df=_0x4a79df-0x0;var _0xb8eec9=_0x5343[_0x4a79df];return _0xb8eec9;};'use strict';var Sequelize=require('sequelize');module[_0x3534('0x0')]={'name':{'type':Sequelize[_0x3534('0x1')]},'description':{'type':Sequelize[_0x3534('0x1')]},'username':{'type':Sequelize[_0x3534('0x1')],'unique':_0x3534('0x2')},'password':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x3534('0x1')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0x3534('0x3')},'serverUrl':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xdf3c=['exports','STRING','username','remoteUri','sequelize'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xdf3c,0xd1));var _0xcdf3=function(_0x1b6186,_0x1ec7f2){_0x1b6186=_0x1b6186-0x0;var _0x186121=_0xdf3c[_0x1b6186];return _0x186121;};'use strict';var Sequelize=require(_0xcdf3('0x0'));module[_0xcdf3('0x1')]={'name':{'type':Sequelize[_0xcdf3('0x2')]},'description':{'type':Sequelize[_0xcdf3('0x2')]},'username':{'type':Sequelize['STRING'],'unique':_0xcdf3('0x3')},'password':{'type':Sequelize[_0xcdf3('0x2')]},'email':{'type':Sequelize[_0xcdf3('0x2')]},'remoteUri':{'type':Sequelize[_0xcdf3('0x2')],'unique':_0xcdf3('0x4')},'serverUrl':{'type':Sequelize[_0xcdf3('0x2')]}}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.controller.js b/server/api/intServicenowAccount/intServicenowAccount.controller.js index 7e19ca5..49b6a9f 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.controller.js +++ b/server/api/intServicenowAccount/intServicenowAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1daa=['info','result','catch','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','destroy','stack','name','map','ServicenowAccount','rawAttributes','fieldName','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','show','params','create','body','find','getConfigurations','findOne','ServicenowConfiguration','nolimit','addConfiguration','Subjects','channel','Descriptions','getDescriptions','ServicenowField','getFields','made_sla','hold_reason','knowledge','close_code','notify','incident_state','severity','category','parent','caused_by','watch_list','upon_reject','approval_history','number','resolved_by','sys_updated_by','opened_by','sys_domain','state','sys_created_by','calendar_stc','closed_at','cmdb_ci','delivery_plan','impact','active','business_service','priority','rfc','time_worked','expected_start','opened_at','business_duration','group_list','work_end','reopened_time','resolved_at','caller_id','approval_set','subcategory','work_notes','short_description','correlation_display','delivery_task','assignment_group','business_stc','description','calendar_duration','sys_class_name','close_notes','follow_up','parent_incident','sys_id','reopened_by','urgency','problem_id','company','reassignment_count','activity_due','assigned_to','comments','approval','comments_and_work_notes','due_date','reopen_count','sys_tags','escalation','upon_approval','correlation_id','location','username','password','serverUrl','remoteUri','slice','substring','%s/api/now/doc/table/schema/','format','%s/api/now/table/','GET','log','incident\x20table\x20objects','assign','remove','includes','forEach','internalType','label','all','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','concat','statusCode','Wrong\x20credentials','boolean','true','False','false','sys_choice?sysparm_query=name=incident^element=','inactive','value','push','html-pdf','rimraf','zip-dir','bluebird','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','ServicenowAccount,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message'];(function(_0xdd2bfa,_0x5bd304){var _0x55397e=function(_0x196f7d){while(--_0x196f7d){_0xdd2bfa['push'](_0xdd2bfa['shift']());}};_0x55397e(++_0x5bd304);}(_0x1daa,0x164));var _0xa1da=function(_0x31a180,_0x3924b9){_0x31a180=_0x31a180-0x0;var _0x4b0502=_0x1daa[_0x31a180];return _0x4b0502;};'use strict';var pdf=require(_0xa1da('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa1da('0x1'));var zipdir=require(_0xa1da('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xa1da('0x3'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xa1da('0x4'));var csv=require('to-csv');var ejs=require(_0xa1da('0x5'));var fs=require('fs');var _=require(_0xa1da('0x6'));var squel=require('squel');var crypto=require(_0xa1da('0x7'));var jsforce=require(_0xa1da('0x8'));var deskjs=require(_0xa1da('0x9'));var toCsv=require(_0xa1da('0xa'));var querystring=require(_0xa1da('0xb'));var Papa=require(_0xa1da('0xc'));var Redis=require(_0xa1da('0xd'));var authService=require(_0xa1da('0xe'));var qs=require(_0xa1da('0xf'));var as=require(_0xa1da('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa1da('0x11'))(_0xa1da('0x12'));var utils=require(_0xa1da('0x13'));var config=require('../../config/environment');var db=require(_0xa1da('0x14'))['db'];var integrations=require(_0xa1da('0x15'));var jayson=require(_0xa1da('0x16'));var client=jayson[_0xa1da('0x17')]['http']({'port':0x232a});function checkPasswordPattern(_0xa41c64,_0x453e14,_0x39ab92){if(_0x39ab92){var _0x41fc64=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x41fc64['test'](_0x453e14)){return _0xa41c64;}else{throw new db[(_0xa1da('0x18'))][(_0xa1da('0x19'))](_0xa1da('0x1a'));}}else{return _0xa41c64;}}function respondWithRpcPromise(_0x42ab9e,_0x51a145,_0x5b727e,_0x4149b2){return new BPromise(function(_0x2ebf2c,_0x3fb7c7){var _0x5363a5=_0x4149b2||client;return _0x5363a5['request'](_0x42ab9e,_0x5b727e)[_0xa1da('0x1b')](function(_0x366757){logger['info'](_0xa1da('0x1c'),_0x51a145,'request\x20sent');logger[_0xa1da('0x1d')]('ServicenowAccount,\x20%s,\x20%s,\x20%s',_0x51a145,_0xa1da('0x1e'),JSON[_0xa1da('0x1f')](_0x366757));if(_0x366757['error']){if(_0x366757[_0xa1da('0x20')]['code']===0x1f4){logger['error'](_0xa1da('0x1c'),_0x51a145,_0x366757[_0xa1da('0x20')][_0xa1da('0x21')]);return _0x3fb7c7(_0x366757[_0xa1da('0x20')][_0xa1da('0x21')]);}logger[_0xa1da('0x20')]('ServicenowAccount,\x20%s,\x20%s',_0x51a145,_0x366757[_0xa1da('0x20')][_0xa1da('0x21')]);return _0x2ebf2c(_0x366757[_0xa1da('0x20')]['message']);}else{logger[_0xa1da('0x22')](_0xa1da('0x1c'),_0x51a145,'request\x20sent');_0x2ebf2c(_0x366757[_0xa1da('0x23')][_0xa1da('0x21')]);}})[_0xa1da('0x24')](function(_0x303eb9){logger['error'](_0xa1da('0x1c'),_0x51a145,_0x303eb9);_0x3fb7c7(_0x303eb9);});});}function respondWithStatusCode(_0x587d84,_0x476d77){_0x476d77=_0x476d77||0xcc;return function(_0x55ac5e){if(_0x55ac5e){return _0x587d84[_0xa1da('0x25')](_0x476d77);}return _0x587d84[_0xa1da('0x26')](_0x476d77)[_0xa1da('0x27')]();};}function respondWithResult(_0x4a441f,_0x56e308){_0x56e308=_0x56e308||0xc8;return function(_0x564d48){if(_0x564d48){return _0x4a441f[_0xa1da('0x26')](_0x56e308)[_0xa1da('0x28')](_0x564d48);}};}function respondWithFilteredResult(_0x578027,_0x2bda4f){return function(_0x21e166){if(_0x21e166){var _0x5b35d2=_0x21e166[_0xa1da('0x29')],_0x5169fa=_0x2bda4f[_0xa1da('0x2a')],_0x5c8021=_0x2bda4f[_0xa1da('0x2a')]+_0x2bda4f[_0xa1da('0x2b')],_0x48d6ad;if(_0x5c8021>=_0x5b35d2){_0x5c8021=_0x5b35d2;_0x48d6ad=0xc8;}else{_0x48d6ad=0xce;}_0x578027[_0xa1da('0x26')](_0x48d6ad);return _0x578027[_0xa1da('0x2c')]('Content-Range',_0x5169fa+'-'+_0x5c8021+'/'+_0x5b35d2)[_0xa1da('0x28')](_0x21e166);}return null;};}function patchUpdates(_0x6ee222){return function(_0x285100){try{jsonpatch[_0xa1da('0x2d')](_0x285100,_0x6ee222,!![]);}catch(_0x434f3c){return BPromise[_0xa1da('0x2e')](_0x434f3c);}return _0x285100[_0xa1da('0x2f')]();};}function saveUpdates(_0x479c57,_0x3aa441){return function(_0xbc90){if(_0xbc90){return _0xbc90[_0xa1da('0x30')](_0x479c57)[_0xa1da('0x1b')](function(_0x23a9ba){return _0x23a9ba;});}return null;};}function removeEntity(_0x1538d2,_0x4a4792){return function(_0x176bc){if(_0x176bc){return _0x176bc[_0xa1da('0x31')]()[_0xa1da('0x1b')](function(){_0x1538d2[_0xa1da('0x26')](0xcc)['end']();});}};}function handleEntityNotFound(_0x373865,_0x4503ed){return function(_0x2e7700){if(!_0x2e7700){_0x373865[_0xa1da('0x25')](0x194);}return _0x2e7700;};}function handleError(_0xded019,_0x268717){_0x268717=_0x268717||0x1f4;return function(_0x5ad24e){logger['error'](_0x5ad24e[_0xa1da('0x32')]);if(_0x5ad24e[_0xa1da('0x33')]){delete _0x5ad24e['name'];}_0xded019[_0xa1da('0x26')](_0x268717)['send'](_0x5ad24e);};}exports['index']=function(_0x3a3eb8,_0x5da486){var _0x554150={},_0x367914={},_0x143d01={'count':0x0,'rows':[]};var _0x243f7c=_[_0xa1da('0x34')](db[_0xa1da('0x35')][_0xa1da('0x36')],function(_0x211426){return{'name':_0x211426[_0xa1da('0x37')],'type':_0x211426['type'][_0xa1da('0x38')]};});_0x367914[_0xa1da('0x39')]=_[_0xa1da('0x34')](_0x243f7c,_0xa1da('0x33'));_0x367914[_0xa1da('0x3a')]=_[_0xa1da('0x3b')](_0x3a3eb8['query']);_0x367914['filters']=_['intersection'](_0x367914[_0xa1da('0x39')],_0x367914[_0xa1da('0x3a')]);_0x554150[_0xa1da('0x3c')]=_[_0xa1da('0x3d')](_0x367914['model'],qs['fields'](_0x3a3eb8['query'][_0xa1da('0x3e')]));_0x554150[_0xa1da('0x3c')]=_0x554150[_0xa1da('0x3c')][_0xa1da('0x3f')]?_0x554150['attributes']:_0x367914[_0xa1da('0x39')];if(!_0x3a3eb8[_0xa1da('0x3a')][_0xa1da('0x40')]('nolimit')){_0x554150['limit']=qs[_0xa1da('0x2b')](_0x3a3eb8['query'][_0xa1da('0x2b')]);_0x554150[_0xa1da('0x2a')]=qs['offset'](_0x3a3eb8[_0xa1da('0x3a')][_0xa1da('0x2a')]);}_0x554150['order']=qs[_0xa1da('0x41')](_0x3a3eb8['query'][_0xa1da('0x41')]);_0x554150[_0xa1da('0x42')]=qs[_0xa1da('0x43')](_[_0xa1da('0x44')](_0x3a3eb8[_0xa1da('0x3a')],_0x367914[_0xa1da('0x43')]));if(_0x3a3eb8[_0xa1da('0x3a')][_0xa1da('0x45')]){_0x554150[_0xa1da('0x42')]=_[_0xa1da('0x46')](_0x554150[_0xa1da('0x42')],{'$or':_[_0xa1da('0x34')](_0x243f7c,function(_0xc42701){if(_0xc42701[_0xa1da('0x47')]!==_0xa1da('0x48')){var _0x17c339={};_0x17c339[_0xc42701[_0xa1da('0x33')]]={'$like':'%'+_0x3a3eb8['query'][_0xa1da('0x45')]+'%'};return _0x17c339;}})});}_0x554150=_[_0xa1da('0x46')]({},_0x554150,_0x3a3eb8[_0xa1da('0x49')]);var _0x2c1a3d={'where':_0x554150[_0xa1da('0x42')]};return db[_0xa1da('0x35')][_0xa1da('0x29')](_0x2c1a3d)['then'](function(_0x28923b){_0x143d01[_0xa1da('0x29')]=_0x28923b;if(_0x3a3eb8[_0xa1da('0x3a')][_0xa1da('0x4a')]){_0x554150[_0xa1da('0x4b')]=[{'all':!![]}];}return db[_0xa1da('0x35')][_0xa1da('0x4c')](_0x554150);})[_0xa1da('0x1b')](function(_0xb95d12){_0x143d01['rows']=_0xb95d12;return _0x143d01;})[_0xa1da('0x1b')](respondWithFilteredResult(_0x5da486,_0x554150))[_0xa1da('0x24')](handleError(_0x5da486,null));};exports[_0xa1da('0x4d')]=function(_0x5066a4,_0x5a7849){var _0x2c7cd9={'raw':![],'where':{'id':_0x5066a4[_0xa1da('0x4e')]['id']}},_0x23238a={};_0x23238a['model']=_[_0xa1da('0x3b')](db[_0xa1da('0x35')]['rawAttributes']);_0x23238a[_0xa1da('0x3a')]=_[_0xa1da('0x3b')](_0x5066a4[_0xa1da('0x3a')]);_0x23238a[_0xa1da('0x43')]=_[_0xa1da('0x3d')](_0x23238a[_0xa1da('0x39')],_0x23238a[_0xa1da('0x3a')]);_0x2c7cd9[_0xa1da('0x3c')]=_['intersection'](_0x23238a['model'],qs[_0xa1da('0x3e')](_0x5066a4[_0xa1da('0x3a')][_0xa1da('0x3e')]));_0x2c7cd9[_0xa1da('0x3c')]=_0x2c7cd9[_0xa1da('0x3c')][_0xa1da('0x3f')]?_0x2c7cd9['attributes']:_0x23238a[_0xa1da('0x39')];if(_0x5066a4[_0xa1da('0x3a')]['includeAll']){_0x2c7cd9[_0xa1da('0x4b')]=[{'all':!![]}];}_0x2c7cd9=_[_0xa1da('0x46')]({},_0x2c7cd9,_0x5066a4[_0xa1da('0x49')]);return db[_0xa1da('0x35')]['find'](_0x2c7cd9)[_0xa1da('0x1b')](handleEntityNotFound(_0x5a7849,null))['then'](respondWithResult(_0x5a7849,null))[_0xa1da('0x24')](handleError(_0x5a7849,null));};exports[_0xa1da('0x4f')]=function(_0x5444e0,_0x5a30c3){return db[_0xa1da('0x35')][_0xa1da('0x4f')](_0x5444e0[_0xa1da('0x50')],{})[_0xa1da('0x1b')](respondWithResult(_0x5a30c3,0xc9))[_0xa1da('0x24')](handleError(_0x5a30c3,null));};exports[_0xa1da('0x30')]=function(_0x456710,_0x4734b3){if(_0x456710[_0xa1da('0x50')]['id']){delete _0x456710[_0xa1da('0x50')]['id'];}return db[_0xa1da('0x35')][_0xa1da('0x51')]({'where':{'id':_0x456710[_0xa1da('0x4e')]['id']}})['then'](handleEntityNotFound(_0x4734b3,null))[_0xa1da('0x1b')](saveUpdates(_0x456710[_0xa1da('0x50')],null))[_0xa1da('0x1b')](respondWithResult(_0x4734b3,null))[_0xa1da('0x24')](handleError(_0x4734b3,null));};exports[_0xa1da('0x31')]=function(_0x4936e8,_0x1707af){return db['ServicenowAccount'][_0xa1da('0x51')]({'where':{'id':_0x4936e8[_0xa1da('0x4e')]['id']}})[_0xa1da('0x1b')](handleEntityNotFound(_0x1707af,null))[_0xa1da('0x1b')](removeEntity(_0x1707af,null))['catch'](handleError(_0x1707af,null));};exports[_0xa1da('0x52')]=function(_0x498e2e,_0x3b3034,_0x519a71){var _0x18f944={};var _0x58d1e1={};var _0x2064ba;var _0x284624;return db[_0xa1da('0x35')][_0xa1da('0x53')]({'where':{'id':_0x498e2e[_0xa1da('0x4e')]['id']}})[_0xa1da('0x1b')](handleEntityNotFound(_0x3b3034,null))[_0xa1da('0x1b')](function(_0x9e450c){if(_0x9e450c){_0x2064ba=_0x9e450c;_0x58d1e1['model']=_[_0xa1da('0x3b')](db[_0xa1da('0x54')][_0xa1da('0x36')]);_0x58d1e1[_0xa1da('0x3a')]=_[_0xa1da('0x3b')](_0x498e2e[_0xa1da('0x3a')]);_0x58d1e1['filters']=_[_0xa1da('0x3d')](_0x58d1e1[_0xa1da('0x39')],_0x58d1e1[_0xa1da('0x3a')]);_0x18f944[_0xa1da('0x3c')]=_[_0xa1da('0x3d')](_0x58d1e1['model'],qs[_0xa1da('0x3e')](_0x498e2e[_0xa1da('0x3a')]['fields']));_0x18f944['attributes']=_0x18f944[_0xa1da('0x3c')][_0xa1da('0x3f')]?_0x18f944[_0xa1da('0x3c')]:_0x58d1e1[_0xa1da('0x39')];_0x18f944['order']=qs[_0xa1da('0x41')](_0x498e2e[_0xa1da('0x3a')][_0xa1da('0x41')]);_0x18f944[_0xa1da('0x42')]=qs[_0xa1da('0x43')](_[_0xa1da('0x44')](_0x498e2e[_0xa1da('0x3a')],_0x58d1e1[_0xa1da('0x43')]));if(_0x498e2e['query']['filter']){_0x18f944['where']=_[_0xa1da('0x46')](_0x18f944[_0xa1da('0x42')],{'$or':_[_0xa1da('0x34')](_0x18f944[_0xa1da('0x3c')],function(_0x45ef56){var _0x36a523={};_0x36a523[_0x45ef56]={'$like':'%'+_0x498e2e[_0xa1da('0x3a')][_0xa1da('0x45')]+'%'};return _0x36a523;})});}_0x18f944=_[_0xa1da('0x46')]({},_0x18f944,_0x498e2e['options']);return _0x2064ba[_0xa1da('0x52')](_0x18f944);}})[_0xa1da('0x1b')](function(_0x3917eb){if(_0x3917eb){_0x284624=_0x3917eb[_0xa1da('0x3f')];if(!_0x498e2e[_0xa1da('0x3a')][_0xa1da('0x40')](_0xa1da('0x55'))){_0x18f944['limit']=qs[_0xa1da('0x2b')](_0x498e2e[_0xa1da('0x3a')][_0xa1da('0x2b')]);_0x18f944['offset']=qs[_0xa1da('0x2a')](_0x498e2e['query'][_0xa1da('0x2a')]);}return _0x2064ba[_0xa1da('0x52')](_0x18f944);}})['then'](function(_0x166150){if(_0x166150){return _0x166150?{'count':_0x284624,'rows':_0x166150}:null;}})[_0xa1da('0x1b')](respondWithResult(_0x3b3034,null))['catch'](handleError(_0x3b3034,null));};exports[_0xa1da('0x56')]=function(_0x3ab660,_0x63ef4b,_0x2d0d5e){if(_0x3ab660[_0xa1da('0x50')]['id']){delete _0x3ab660[_0xa1da('0x50')]['id'];}return db[_0xa1da('0x35')]['findOne']({'where':{'id':_0x3ab660[_0xa1da('0x4e')]['id']}})[_0xa1da('0x1b')](handleEntityNotFound(_0x63ef4b,null))[_0xa1da('0x1b')](function(_0x88fd47){if(_0x88fd47){_0x3ab660[_0xa1da('0x50')]['AccountId']=_0x88fd47['id'];_0x3ab660[_0xa1da('0x50')][_0xa1da('0x57')]=integrations['getSubjects'](_0x3ab660[_0xa1da('0x50')][_0xa1da('0x58')],_0x3ab660[_0xa1da('0x50')][_0xa1da('0x47')]);_0x3ab660['body'][_0xa1da('0x59')]=integrations[_0xa1da('0x5a')](_0x3ab660[_0xa1da('0x50')][_0xa1da('0x58')],_0x3ab660[_0xa1da('0x50')]['type']);return db[_0xa1da('0x54')][_0xa1da('0x4f')](_0x3ab660[_0xa1da('0x50')],{'include':[{'model':db[_0xa1da('0x5b')],'as':_0xa1da('0x57')},{'model':db['ServicenowField'],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x63ef4b,null))[_0xa1da('0x24')](handleError(_0x63ef4b,null));};exports[_0xa1da('0x5c')]=function(_0x4ae96f,_0x1f8192,_0x39ea51){var _0x4e23fc=[_0xa1da('0x5d'),_0xa1da('0x5e'),_0xa1da('0x5f'),'subcategory',_0xa1da('0x60'),_0xa1da('0x61'),_0xa1da('0x62'),_0xa1da('0x63'),_0xa1da('0x64')];var _0x5c9379=[_0xa1da('0x65'),_0xa1da('0x5d'),_0xa1da('0x66'),_0xa1da('0x67'),_0xa1da('0x68'),'sys_updated_on','child_incidents',_0xa1da('0x5e'),_0xa1da('0x69'),_0xa1da('0x6a'),_0xa1da('0x6b'),_0xa1da('0x6c'),_0xa1da('0x6d'),'user_input','sys_created_on',_0xa1da('0x6e'),_0xa1da('0x6f'),_0xa1da('0x70'),_0xa1da('0x5f'),'order',_0xa1da('0x71'),_0xa1da('0x72'),_0xa1da('0x73'),_0xa1da('0x74'),_0xa1da('0x75'),_0xa1da('0x76'),'work_notes_list',_0xa1da('0x77'),_0xa1da('0x78'),'sys_domain_path',_0xa1da('0x79'),_0xa1da('0x7a'),_0xa1da('0x7b'),_0xa1da('0x7c'),_0xa1da('0x7d'),_0xa1da('0x7e'),_0xa1da('0x7f'),_0xa1da('0x80'),_0xa1da('0x81'),_0xa1da('0x82'),_0xa1da('0x83'),_0xa1da('0x84'),_0xa1da('0x85'),_0xa1da('0x86'),'close_code',_0xa1da('0x87'),_0xa1da('0x88'),'work_start',_0xa1da('0x89'),_0xa1da('0x8a'),'additional_assignee_list',_0xa1da('0x8b'),_0xa1da('0x8c'),_0xa1da('0x61'),_0xa1da('0x8d'),_0xa1da('0x8e'),'closed_by',_0xa1da('0x8f'),_0xa1da('0x90'),_0xa1da('0x91'),'contact_type',_0xa1da('0x92'),_0xa1da('0x62'),_0xa1da('0x93'),_0xa1da('0x94'),_0xa1da('0x95'),_0xa1da('0x96'),_0xa1da('0x97'),_0xa1da('0x98'),_0xa1da('0x63'),_0xa1da('0x99'),'sla_due',_0xa1da('0x9a'),_0xa1da('0x9b'),_0xa1da('0x9c'),'sys_mod_count',_0xa1da('0x9d'),_0xa1da('0x9e'),_0xa1da('0x9f'),_0xa1da('0xa0'),_0xa1da('0xa1'),_0xa1da('0xa2'),_0xa1da('0x64')];var _0x2d8eb6='';var _0x3174d9='';var _0x12376a=[];var _0x44d922='';var _0xf957c5='';var _0x15ea20=[];var _0x72624f='';var _0x3bd39a='';var _0x1e1335={};var _0x47dd44='';return db['ServicenowAccount'][_0xa1da('0x53')]({'where':{'id':_0x4ae96f[_0xa1da('0x4e')]['id']},'attributes':['id',_0xa1da('0xa3'),_0xa1da('0xa4'),'email','remoteUri',_0xa1da('0xa5')]})[_0xa1da('0x1b')](handleEntityNotFound(_0x1f8192,null))[_0xa1da('0x1b')](function(_0x135009){if(_0x135009){_0x47dd44=_0x135009[_0xa1da('0xa6')];var _0x5c8fd5=_0x47dd44[_0xa1da('0xa7')](-0x1);if(_0x5c8fd5==='/'){_0x47dd44=_0x47dd44[_0xa1da('0xa8')](0x0,_0x47dd44['lastIndexOf'](_0x5c8fd5));}_0x3bd39a=util['format'](_0xa1da('0xa9'),_0x47dd44);_0x72624f=util[_0xa1da('0xaa')](_0xa1da('0xab'),_0x47dd44);_0x1e1335={'user':_0x135009['username'],'pass':_0x135009[_0xa1da('0xa4')]};var _0x1cdd28={'method':_0xa1da('0xac'),'uri':_0x3bd39a+'incident?sysparm_display_value=all','auth':_0x1e1335,'json':!![]};return rp(_0x1cdd28);}})['then'](function(_0x525185){if(_0x525185[_0xa1da('0x23')][_0xa1da('0x3f')]>0x0){_0x2d8eb6=_0x525185[_0xa1da('0x23')];}console[_0xa1da('0xad')](_0xa1da('0xae'),_0x2d8eb6);_0x15ea20=[];_0x3174d9=Object[_0xa1da('0xaf')]([],_0x2d8eb6);_[_0xa1da('0xb0')](_0x3174d9,function(_0x350225){return!_0x4e23fc[_0xa1da('0xb1')](_0x350225[_0xa1da('0x33')]);});_0x3174d9[_0xa1da('0xb2')](function(_0x4171b5){var _0x2d0e23=createFieldObject(_0x72624f,_0x1e1335,_0x4171b5[_0xa1da('0xb3')],_0x4171b5['name'],_0x4171b5[_0xa1da('0xb4')],![]);_0x15ea20['push'](_0x2d0e23);});return Promise[_0xa1da('0xb5')](_0x15ea20);})[_0xa1da('0x1b')](function(_0x6ff487){_0x12376a=_0x6ff487;_0x44d922=Object[_0xa1da('0xaf')]([],_0x2d8eb6);console[_0xa1da('0xad')](_0xa1da('0xb6'),_0x2d8eb6);_['remove'](_0x44d922,function(_0x315a9e){return _0x5c9379[_0xa1da('0xb1')](_0x315a9e[_0xa1da('0x33')]);});console['log'](_0xa1da('0xb7'),_0x44d922);_0x15ea20=[];_0x44d922['forEach'](function(_0x59264c){var _0x224e2f=createFieldObject(_0x72624f,_0x1e1335,_0x59264c[_0xa1da('0xb3')],_0x59264c[_0xa1da('0x33')],_0x59264c['label'],!![]);_0x15ea20['push'](_0x224e2f);});return Promise[_0xa1da('0xb5')](_0x15ea20);})['then'](function(_0x5389ff){_0xf957c5=_0x5389ff;var _0x262b27=_0x12376a[_0xa1da('0xb8')](_0xf957c5);return{'count':_0x262b27[_0xa1da('0x3f')],'rows':_0x262b27};})[_0xa1da('0x1b')](respondWithResult(_0x1f8192,null))[_0xa1da('0x24')](function(_0xb7c9da){console[_0xa1da('0xad')]('ServiceNow\x20error:\x20'+_0xb7c9da);var _0x59642a=_0x4ae96f[_0xa1da('0x3a')]['test']?0x1f4:_0xb7c9da[_0xa1da('0xb9')]||0x1f4;logger[_0xa1da('0x20')](_0xb7c9da[_0xa1da('0x32')]);delete _0xb7c9da[_0xa1da('0x33')];if(_0x59642a===0x191){_0x59642a=0x190;}_0x1f8192[_0xa1da('0x26')](_0x59642a)['send'](_0x4ae96f[_0xa1da('0x3a')]['test']?{'message':_0xa1da('0xba'),'statusCode':_0xb7c9da[_0xa1da('0xb9')]}:_0xb7c9da);});};function createFieldObject(_0x4f740a,_0x51b1df,_0x1c944d,_0x374670,_0x278b90,_0x3fe4c8){return new Promise(function(_0x5a7433,_0x58b6d9){var _0x53ab46={'id':_0x374670,'name':_0x278b90,'custom':_0x3fe4c8};if(_0x1c944d===_0xa1da('0xbb')){_0x53ab46[_0xa1da('0x49')]=[{'name':'True','value':_0xa1da('0xbc')},{'name':_0xa1da('0xbd'),'value':_0xa1da('0xbe')}];_0x5a7433(_0x53ab46);}else{var _0x4440ac={'method':'GET','uri':_0x4f740a+_0xa1da('0xbf')+_0x374670,'auth':_0x51b1df,'json':!![]};return rp(_0x4440ac)[_0xa1da('0x1b')](function(_0x2cffc1){var _0x43561f=[];if(_0x2cffc1[_0xa1da('0x23')][_0xa1da('0x3f')]>0x0){_0x2cffc1[_0xa1da('0x23')][_0xa1da('0xb2')](function(_0x2f7dbf){if(_0x2f7dbf[_0xa1da('0xc0')]==='false'){var _0x2c1dd4={'name':_0x2f7dbf['label'],'value':_0x2f7dbf[_0xa1da('0xc1')]};_0x43561f[_0xa1da('0xc2')](_0x2c1dd4);}});}_0x53ab46['options']=_0x43561f;if(_0x53ab46[_0xa1da('0x49')]['length']>0x0){_0x5a7433(_0x53ab46);}else{if(_0x3fe4c8==![]){_0x5a7433();}else{_0x5a7433(_0x53ab46);}}});}});} \ No newline at end of file +var _0x444b=['True','true','False','false','sys_choice?sysparm_query=name=incident^element=','inactive','value','rimraf','fast-json-patch','moment','bluebird','path','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../components/integrations/configuration','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','ServicenowAccount,\x20%s,\x20%s','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','error','message','result','catch','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','end','stack','name','send','map','ServicenowAccount','rawAttributes','fieldName','type','model','keys','query','intersection','attributes','length','nolimit','order','sort','filters','pick','where','merge','VIRTUAL','options','includeAll','include','findAll','show','params','fields','find','create','body','getConfigurations','findOne','ServicenowConfiguration','filter','AccountId','Subjects','getSubjects','channel','ServicenowField','Descriptions','getFields','made_sla','hold_reason','knowledge','subcategory','close_code','incident_state','severity','category','parent','caused_by','upon_reject','child_incidents','approval_history','number','resolved_by','sys_updated_by','opened_by','user_input','sys_created_on','state','sys_created_by','calendar_stc','closed_at','cmdb_ci','delivery_plan','active','business_service','priority','sys_domain_path','rfc','time_worked','expected_start','business_duration','group_list','work_end','approval_set','work_notes','correlation_display','work_start','assignment_group','business_stc','additional_assignee_list','description','calendar_duration','notify','sys_class_name','closed_by','follow_up','parent_incident','sys_id','contact_type','reopened_by','urgency','problem_id','company','reassignment_count','activity_due','comments','sla_due','approval','comments_and_work_notes','sys_mod_count','reopen_count','sys_tags','escalation','correlation_id','location','username','password','remoteUri','slice','substring','lastIndexOf','format','%s/api/now/doc/table/schema/','%s/api/now/table/','GET','incident?sysparm_display_value=all','assign','remove','includes','label','push','all','log','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','forEach','ServiceNow\x20error:\x20','test','statusCode','Wrong\x20credentials'];(function(_0x2d2258,_0x2ce510){var _0x18e155=function(_0x11949e){while(--_0x11949e){_0x2d2258['push'](_0x2d2258['shift']());}};_0x18e155(++_0x2ce510);}(_0x444b,0x189));var _0xb444=function(_0xb4d09,_0x217f30){_0xb4d09=_0xb4d09-0x0;var _0x42c323=_0x444b[_0xb4d09];return _0x42c323;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xb444('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb444('0x1'));var rp=require('request-promise');var moment=require(_0xb444('0x2'));var BPromise=require(_0xb444('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0xb444('0x4'));var sox=require('sox');var csv=require(_0xb444('0x5'));var ejs=require(_0xb444('0x6'));var fs=require('fs');var _=require(_0xb444('0x7'));var squel=require(_0xb444('0x8'));var crypto=require('crypto');var jsforce=require(_0xb444('0x9'));var deskjs=require(_0xb444('0xa'));var toCsv=require(_0xb444('0x5'));var querystring=require('querystring');var Papa=require(_0xb444('0xb'));var Redis=require(_0xb444('0xc'));var authService=require(_0xb444('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0xb444('0xe'));var hardwareService=require(_0xb444('0xf'));var logger=require(_0xb444('0x10'))(_0xb444('0x11'));var utils=require(_0xb444('0x12'));var config=require(_0xb444('0x13'));var db=require('../../mysqldb')['db'];var integrations=require(_0xb444('0x14'));var jayson=require(_0xb444('0x15'));var client=jayson[_0xb444('0x16')][_0xb444('0x17')]({'port':0x232a});function checkPasswordPattern(_0x515f9c,_0x5c138e,_0x2a553f){if(_0x2a553f){var _0x77c307=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x77c307['test'](_0x5c138e)){return _0x515f9c;}else{throw new db[(_0xb444('0x18'))][(_0xb444('0x19'))](_0xb444('0x1a'));}}else{return _0x515f9c;}}function respondWithRpcPromise(_0x518846,_0x453a8e,_0x4e6cb2,_0x583687){return new BPromise(function(_0x3c5dd2,_0x18a55c){var _0x3ded69=_0x583687||client;return _0x3ded69[_0xb444('0x1b')](_0x518846,_0x4e6cb2)[_0xb444('0x1c')](function(_0x394e9e){logger[_0xb444('0x1d')](_0xb444('0x1e'),_0x453a8e,_0xb444('0x1f'));logger[_0xb444('0x20')](_0xb444('0x21'),_0x453a8e,_0xb444('0x1f'),JSON['stringify'](_0x394e9e));if(_0x394e9e[_0xb444('0x22')]){if(_0x394e9e['error']['code']===0x1f4){logger[_0xb444('0x22')](_0xb444('0x1e'),_0x453a8e,_0x394e9e[_0xb444('0x22')][_0xb444('0x23')]);return _0x18a55c(_0x394e9e[_0xb444('0x22')][_0xb444('0x23')]);}logger['error'](_0xb444('0x1e'),_0x453a8e,_0x394e9e[_0xb444('0x22')][_0xb444('0x23')]);return _0x3c5dd2(_0x394e9e[_0xb444('0x22')]['message']);}else{logger[_0xb444('0x1d')](_0xb444('0x1e'),_0x453a8e,_0xb444('0x1f'));_0x3c5dd2(_0x394e9e[_0xb444('0x24')][_0xb444('0x23')]);}})[_0xb444('0x25')](function(_0x3207b8){logger[_0xb444('0x22')]('ServicenowAccount,\x20%s,\x20%s',_0x453a8e,_0x3207b8);_0x18a55c(_0x3207b8);});});}function respondWithStatusCode(_0x451284,_0x39abc3){_0x39abc3=_0x39abc3||0xcc;return function(_0x231b9f){if(_0x231b9f){return _0x451284[_0xb444('0x26')](_0x39abc3);}return _0x451284[_0xb444('0x27')](_0x39abc3)['end']();};}function respondWithResult(_0x2dc9b5,_0x5bcdc1){_0x5bcdc1=_0x5bcdc1||0xc8;return function(_0x535b38){if(_0x535b38){return _0x2dc9b5['status'](_0x5bcdc1)[_0xb444('0x28')](_0x535b38);}};}function respondWithFilteredResult(_0x55be9d,_0x208151){return function(_0x4a90b7){if(_0x4a90b7){var _0x37a0d6=_0x4a90b7[_0xb444('0x29')],_0x270da0=_0x208151['offset'],_0x33ab6f=_0x208151[_0xb444('0x2a')]+_0x208151[_0xb444('0x2b')],_0x4bafec;if(_0x33ab6f>=_0x37a0d6){_0x33ab6f=_0x37a0d6;_0x4bafec=0xc8;}else{_0x4bafec=0xce;}_0x55be9d['status'](_0x4bafec);return _0x55be9d[_0xb444('0x2c')](_0xb444('0x2d'),_0x270da0+'-'+_0x33ab6f+'/'+_0x37a0d6)[_0xb444('0x28')](_0x4a90b7);}return null;};}function patchUpdates(_0x227832){return function(_0x367e0b){try{jsonpatch[_0xb444('0x2e')](_0x367e0b,_0x227832,!![]);}catch(_0x3e8004){return BPromise[_0xb444('0x2f')](_0x3e8004);}return _0x367e0b[_0xb444('0x30')]();};}function saveUpdates(_0x5d54e7,_0xe2e7b5){return function(_0x3ca662){if(_0x3ca662){return _0x3ca662[_0xb444('0x31')](_0x5d54e7)['then'](function(_0x4c5325){return _0x4c5325;});}return null;};}function removeEntity(_0x571a7b,_0xae6478){return function(_0x5050a6){if(_0x5050a6){return _0x5050a6['destroy']()[_0xb444('0x1c')](function(){_0x571a7b['status'](0xcc)[_0xb444('0x32')]();});}};}function handleEntityNotFound(_0x468368,_0x3f9f8b){return function(_0x11ad24){if(!_0x11ad24){_0x468368[_0xb444('0x26')](0x194);}return _0x11ad24;};}function handleError(_0x1c38f2,_0x3c232e){_0x3c232e=_0x3c232e||0x1f4;return function(_0x1215bd){logger[_0xb444('0x22')](_0x1215bd[_0xb444('0x33')]);if(_0x1215bd[_0xb444('0x34')]){delete _0x1215bd['name'];}_0x1c38f2[_0xb444('0x27')](_0x3c232e)[_0xb444('0x35')](_0x1215bd);};}exports['index']=function(_0x135473,_0x2bc09a){var _0x31ed3d={},_0x145cb0={},_0x3542e1={'count':0x0,'rows':[]};var _0x118642=_[_0xb444('0x36')](db[_0xb444('0x37')][_0xb444('0x38')],function(_0x4f723d){return{'name':_0x4f723d[_0xb444('0x39')],'type':_0x4f723d[_0xb444('0x3a')]['key']};});_0x145cb0[_0xb444('0x3b')]=_[_0xb444('0x36')](_0x118642,_0xb444('0x34'));_0x145cb0['query']=_[_0xb444('0x3c')](_0x135473[_0xb444('0x3d')]);_0x145cb0['filters']=_[_0xb444('0x3e')](_0x145cb0['model'],_0x145cb0[_0xb444('0x3d')]);_0x31ed3d[_0xb444('0x3f')]=_['intersection'](_0x145cb0[_0xb444('0x3b')],qs['fields'](_0x135473[_0xb444('0x3d')]['fields']));_0x31ed3d[_0xb444('0x3f')]=_0x31ed3d[_0xb444('0x3f')][_0xb444('0x40')]?_0x31ed3d[_0xb444('0x3f')]:_0x145cb0[_0xb444('0x3b')];if(!_0x135473[_0xb444('0x3d')]['hasOwnProperty'](_0xb444('0x41'))){_0x31ed3d[_0xb444('0x2b')]=qs['limit'](_0x135473[_0xb444('0x3d')]['limit']);_0x31ed3d[_0xb444('0x2a')]=qs[_0xb444('0x2a')](_0x135473[_0xb444('0x3d')]['offset']);}_0x31ed3d[_0xb444('0x42')]=qs[_0xb444('0x43')](_0x135473[_0xb444('0x3d')][_0xb444('0x43')]);_0x31ed3d['where']=qs[_0xb444('0x44')](_[_0xb444('0x45')](_0x135473['query'],_0x145cb0[_0xb444('0x44')]));if(_0x135473['query']['filter']){_0x31ed3d[_0xb444('0x46')]=_[_0xb444('0x47')](_0x31ed3d[_0xb444('0x46')],{'$or':_[_0xb444('0x36')](_0x118642,function(_0x3d0b2b){if(_0x3d0b2b[_0xb444('0x3a')]!==_0xb444('0x48')){var _0x35cf56={};_0x35cf56[_0x3d0b2b[_0xb444('0x34')]]={'$like':'%'+_0x135473[_0xb444('0x3d')]['filter']+'%'};return _0x35cf56;}})});}_0x31ed3d=_[_0xb444('0x47')]({},_0x31ed3d,_0x135473[_0xb444('0x49')]);var _0x5a5e01={'where':_0x31ed3d['where']};return db[_0xb444('0x37')][_0xb444('0x29')](_0x5a5e01)[_0xb444('0x1c')](function(_0x22a888){_0x3542e1[_0xb444('0x29')]=_0x22a888;if(_0x135473[_0xb444('0x3d')][_0xb444('0x4a')]){_0x31ed3d[_0xb444('0x4b')]=[{'all':!![]}];}return db['ServicenowAccount'][_0xb444('0x4c')](_0x31ed3d);})[_0xb444('0x1c')](function(_0x58028a){_0x3542e1['rows']=_0x58028a;return _0x3542e1;})[_0xb444('0x1c')](respondWithFilteredResult(_0x2bc09a,_0x31ed3d))[_0xb444('0x25')](handleError(_0x2bc09a,null));};exports[_0xb444('0x4d')]=function(_0x57bceb,_0x5acdb6){var _0x3587b8={'raw':![],'where':{'id':_0x57bceb[_0xb444('0x4e')]['id']}},_0x252b34={};_0x252b34[_0xb444('0x3b')]=_[_0xb444('0x3c')](db[_0xb444('0x37')][_0xb444('0x38')]);_0x252b34[_0xb444('0x3d')]=_[_0xb444('0x3c')](_0x57bceb[_0xb444('0x3d')]);_0x252b34[_0xb444('0x44')]=_[_0xb444('0x3e')](_0x252b34['model'],_0x252b34[_0xb444('0x3d')]);_0x3587b8[_0xb444('0x3f')]=_[_0xb444('0x3e')](_0x252b34['model'],qs[_0xb444('0x4f')](_0x57bceb[_0xb444('0x3d')][_0xb444('0x4f')]));_0x3587b8[_0xb444('0x3f')]=_0x3587b8[_0xb444('0x3f')][_0xb444('0x40')]?_0x3587b8[_0xb444('0x3f')]:_0x252b34['model'];if(_0x57bceb[_0xb444('0x3d')]['includeAll']){_0x3587b8[_0xb444('0x4b')]=[{'all':!![]}];}_0x3587b8=_[_0xb444('0x47')]({},_0x3587b8,_0x57bceb[_0xb444('0x49')]);return db[_0xb444('0x37')][_0xb444('0x50')](_0x3587b8)[_0xb444('0x1c')](handleEntityNotFound(_0x5acdb6,null))[_0xb444('0x1c')](respondWithResult(_0x5acdb6,null))[_0xb444('0x25')](handleError(_0x5acdb6,null));};exports[_0xb444('0x51')]=function(_0x1f92f8,_0x8b3987){return db[_0xb444('0x37')][_0xb444('0x51')](_0x1f92f8[_0xb444('0x52')],{})[_0xb444('0x1c')](respondWithResult(_0x8b3987,0xc9))[_0xb444('0x25')](handleError(_0x8b3987,null));};exports[_0xb444('0x31')]=function(_0x3b5901,_0x42070f){if(_0x3b5901[_0xb444('0x52')]['id']){delete _0x3b5901['body']['id'];}return db[_0xb444('0x37')][_0xb444('0x50')]({'where':{'id':_0x3b5901['params']['id']}})[_0xb444('0x1c')](handleEntityNotFound(_0x42070f,null))[_0xb444('0x1c')](saveUpdates(_0x3b5901[_0xb444('0x52')],null))['then'](respondWithResult(_0x42070f,null))[_0xb444('0x25')](handleError(_0x42070f,null));};exports['destroy']=function(_0x4c09f5,_0x494483){return db[_0xb444('0x37')][_0xb444('0x50')]({'where':{'id':_0x4c09f5[_0xb444('0x4e')]['id']}})[_0xb444('0x1c')](handleEntityNotFound(_0x494483,null))['then'](removeEntity(_0x494483,null))[_0xb444('0x25')](handleError(_0x494483,null));};exports[_0xb444('0x53')]=function(_0xa8e7cd,_0xcfebc,_0x1ad8ce){var _0x36b2cd={};var _0x5d126b={};var _0x520fc;var _0x2abb5b;return db[_0xb444('0x37')][_0xb444('0x54')]({'where':{'id':_0xa8e7cd['params']['id']}})[_0xb444('0x1c')](handleEntityNotFound(_0xcfebc,null))['then'](function(_0x47862a){if(_0x47862a){_0x520fc=_0x47862a;_0x5d126b[_0xb444('0x3b')]=_[_0xb444('0x3c')](db[_0xb444('0x55')][_0xb444('0x38')]);_0x5d126b[_0xb444('0x3d')]=_[_0xb444('0x3c')](_0xa8e7cd['query']);_0x5d126b[_0xb444('0x44')]=_['intersection'](_0x5d126b['model'],_0x5d126b[_0xb444('0x3d')]);_0x36b2cd['attributes']=_[_0xb444('0x3e')](_0x5d126b[_0xb444('0x3b')],qs[_0xb444('0x4f')](_0xa8e7cd[_0xb444('0x3d')][_0xb444('0x4f')]));_0x36b2cd[_0xb444('0x3f')]=_0x36b2cd[_0xb444('0x3f')][_0xb444('0x40')]?_0x36b2cd['attributes']:_0x5d126b['model'];_0x36b2cd[_0xb444('0x42')]=qs['sort'](_0xa8e7cd[_0xb444('0x3d')]['sort']);_0x36b2cd['where']=qs[_0xb444('0x44')](_[_0xb444('0x45')](_0xa8e7cd[_0xb444('0x3d')],_0x5d126b[_0xb444('0x44')]));if(_0xa8e7cd[_0xb444('0x3d')][_0xb444('0x56')]){_0x36b2cd[_0xb444('0x46')]=_['merge'](_0x36b2cd['where'],{'$or':_[_0xb444('0x36')](_0x36b2cd[_0xb444('0x3f')],function(_0x306cd7){var _0xf477e0={};_0xf477e0[_0x306cd7]={'$like':'%'+_0xa8e7cd[_0xb444('0x3d')][_0xb444('0x56')]+'%'};return _0xf477e0;})});}_0x36b2cd=_[_0xb444('0x47')]({},_0x36b2cd,_0xa8e7cd[_0xb444('0x49')]);return _0x520fc[_0xb444('0x53')](_0x36b2cd);}})[_0xb444('0x1c')](function(_0x1781be){if(_0x1781be){_0x2abb5b=_0x1781be[_0xb444('0x40')];if(!_0xa8e7cd['query']['hasOwnProperty'](_0xb444('0x41'))){_0x36b2cd[_0xb444('0x2b')]=qs['limit'](_0xa8e7cd[_0xb444('0x3d')][_0xb444('0x2b')]);_0x36b2cd['offset']=qs[_0xb444('0x2a')](_0xa8e7cd[_0xb444('0x3d')][_0xb444('0x2a')]);}return _0x520fc[_0xb444('0x53')](_0x36b2cd);}})[_0xb444('0x1c')](function(_0x239723){if(_0x239723){return _0x239723?{'count':_0x2abb5b,'rows':_0x239723}:null;}})[_0xb444('0x1c')](respondWithResult(_0xcfebc,null))[_0xb444('0x25')](handleError(_0xcfebc,null));};exports['addConfiguration']=function(_0x177ace,_0xa75722,_0x670506){if(_0x177ace[_0xb444('0x52')]['id']){delete _0x177ace['body']['id'];}return db[_0xb444('0x37')]['findOne']({'where':{'id':_0x177ace[_0xb444('0x4e')]['id']}})[_0xb444('0x1c')](handleEntityNotFound(_0xa75722,null))[_0xb444('0x1c')](function(_0x241d3a){if(_0x241d3a){_0x177ace[_0xb444('0x52')][_0xb444('0x57')]=_0x241d3a['id'];_0x177ace[_0xb444('0x52')][_0xb444('0x58')]=integrations[_0xb444('0x59')](_0x177ace[_0xb444('0x52')][_0xb444('0x5a')],_0x177ace[_0xb444('0x52')][_0xb444('0x3a')]);_0x177ace[_0xb444('0x52')]['Descriptions']=integrations['getDescriptions'](_0x177ace[_0xb444('0x52')]['channel'],_0x177ace['body'][_0xb444('0x3a')]);return db[_0xb444('0x55')]['create'](_0x177ace[_0xb444('0x52')],{'include':[{'model':db['ServicenowField'],'as':_0xb444('0x58')},{'model':db[_0xb444('0x5b')],'as':_0xb444('0x5c')}]});}return null;})['then'](respondWithResult(_0xa75722,null))['catch'](handleError(_0xa75722,null));};exports[_0xb444('0x5d')]=function(_0x4e81df,_0xfe5dc0,_0x3309ac){var _0x55e8de=[_0xb444('0x5e'),_0xb444('0x5f'),_0xb444('0x60'),_0xb444('0x61'),_0xb444('0x62'),'notify',_0xb444('0x63'),_0xb444('0x64'),_0xb444('0x65')];var _0xcde1da=[_0xb444('0x66'),_0xb444('0x5e'),_0xb444('0x67'),'watch_list',_0xb444('0x68'),'sys_updated_on',_0xb444('0x69'),_0xb444('0x5f'),_0xb444('0x6a'),_0xb444('0x6b'),_0xb444('0x6c'),_0xb444('0x6d'),_0xb444('0x6e'),_0xb444('0x6f'),_0xb444('0x70'),'sys_domain',_0xb444('0x71'),_0xb444('0x72'),_0xb444('0x60'),_0xb444('0x42'),_0xb444('0x73'),_0xb444('0x74'),_0xb444('0x75'),_0xb444('0x76'),'impact',_0xb444('0x77'),'work_notes_list',_0xb444('0x78'),_0xb444('0x79'),_0xb444('0x7a'),_0xb444('0x7b'),_0xb444('0x7c'),_0xb444('0x7d'),'opened_at',_0xb444('0x7e'),_0xb444('0x7f'),_0xb444('0x80'),'reopened_time','resolved_at','caller_id',_0xb444('0x81'),_0xb444('0x61'),_0xb444('0x82'),'short_description',_0xb444('0x62'),_0xb444('0x83'),'delivery_task',_0xb444('0x84'),_0xb444('0x85'),_0xb444('0x86'),_0xb444('0x87'),_0xb444('0x88'),_0xb444('0x89'),_0xb444('0x8a'),_0xb444('0x8b'),'close_notes',_0xb444('0x8c'),_0xb444('0x8d'),_0xb444('0x8e'),_0xb444('0x8f'),_0xb444('0x90'),_0xb444('0x91'),_0xb444('0x63'),_0xb444('0x92'),_0xb444('0x93'),_0xb444('0x94'),_0xb444('0x95'),_0xb444('0x96'),'assigned_to',_0xb444('0x64'),_0xb444('0x97'),_0xb444('0x98'),_0xb444('0x99'),_0xb444('0x9a'),'due_date',_0xb444('0x9b'),_0xb444('0x9c'),_0xb444('0x9d'),_0xb444('0x9e'),'upon_approval',_0xb444('0x9f'),_0xb444('0xa0'),_0xb444('0x65')];var _0x4645dc='';var _0x8add06='';var _0x4e5bc4=[];var _0x1a2e1f='';var _0x590e17='';var _0x30f57f=[];var _0x2e2aaf='';var _0x1076de='';var _0x330818={};var _0xeac52a='';return db[_0xb444('0x37')][_0xb444('0x54')]({'where':{'id':_0x4e81df['params']['id']},'attributes':['id',_0xb444('0xa1'),_0xb444('0xa2'),'email',_0xb444('0xa3'),'serverUrl']})[_0xb444('0x1c')](handleEntityNotFound(_0xfe5dc0,null))[_0xb444('0x1c')](function(_0x59ef3d){if(_0x59ef3d){_0xeac52a=_0x59ef3d[_0xb444('0xa3')];var _0x1c6f49=_0xeac52a[_0xb444('0xa4')](-0x1);if(_0x1c6f49==='/'){_0xeac52a=_0xeac52a[_0xb444('0xa5')](0x0,_0xeac52a[_0xb444('0xa6')](_0x1c6f49));}_0x1076de=util[_0xb444('0xa7')](_0xb444('0xa8'),_0xeac52a);_0x2e2aaf=util[_0xb444('0xa7')](_0xb444('0xa9'),_0xeac52a);_0x330818={'user':_0x59ef3d[_0xb444('0xa1')],'pass':_0x59ef3d[_0xb444('0xa2')]};var _0x3e7295={'method':_0xb444('0xaa'),'uri':_0x1076de+_0xb444('0xab'),'auth':_0x330818,'json':!![]};return rp(_0x3e7295);}})[_0xb444('0x1c')](function(_0x48b363){if(_0x48b363['result'][_0xb444('0x40')]>0x0){_0x4645dc=_0x48b363[_0xb444('0x24')];}console['log']('incident\x20table\x20objects',_0x4645dc);_0x30f57f=[];_0x8add06=Object[_0xb444('0xac')]([],_0x4645dc);_[_0xb444('0xad')](_0x8add06,function(_0x550d6b){return!_0x55e8de[_0xb444('0xae')](_0x550d6b['name']);});_0x8add06['forEach'](function(_0x3ee63b){var _0x258037=createFieldObject(_0x2e2aaf,_0x330818,_0x3ee63b['internalType'],_0x3ee63b[_0xb444('0x34')],_0x3ee63b[_0xb444('0xaf')],![]);_0x30f57f[_0xb444('0xb0')](_0x258037);});return Promise[_0xb444('0xb1')](_0x30f57f);})['then'](function(_0x4bd9d2){_0x4e5bc4=_0x4bd9d2;_0x1a2e1f=Object['assign']([],_0x4645dc);console[_0xb444('0xb2')](_0xb444('0xb3'),_0x4645dc);_['remove'](_0x1a2e1f,function(_0x411202){return _0xcde1da[_0xb444('0xae')](_0x411202['name']);});console['log'](_0xb444('0xb4'),_0x1a2e1f);_0x30f57f=[];_0x1a2e1f[_0xb444('0xb5')](function(_0x29cebf){var _0x14a562=createFieldObject(_0x2e2aaf,_0x330818,_0x29cebf['internalType'],_0x29cebf[_0xb444('0x34')],_0x29cebf[_0xb444('0xaf')],!![]);_0x30f57f[_0xb444('0xb0')](_0x14a562);});return Promise[_0xb444('0xb1')](_0x30f57f);})[_0xb444('0x1c')](function(_0x2d9bf2){_0x590e17=_0x2d9bf2;var _0x5144df=_0x4e5bc4['concat'](_0x590e17);return{'count':_0x5144df[_0xb444('0x40')],'rows':_0x5144df};})[_0xb444('0x1c')](respondWithResult(_0xfe5dc0,null))[_0xb444('0x25')](function(_0x5ba04e){console[_0xb444('0xb2')](_0xb444('0xb6')+_0x5ba04e);var _0x11312a=_0x4e81df[_0xb444('0x3d')][_0xb444('0xb7')]?0x1f4:_0x5ba04e[_0xb444('0xb8')]||0x1f4;logger[_0xb444('0x22')](_0x5ba04e['stack']);delete _0x5ba04e[_0xb444('0x34')];if(_0x11312a===0x191){_0x11312a=0x190;}_0xfe5dc0[_0xb444('0x27')](_0x11312a)['send'](_0x4e81df[_0xb444('0x3d')][_0xb444('0xb7')]?{'message':_0xb444('0xb9'),'statusCode':_0x5ba04e[_0xb444('0xb8')]}:_0x5ba04e);});};function createFieldObject(_0xf10b48,_0x478d2c,_0x4618b7,_0x381d1f,_0x27b609,_0x3241e0){return new Promise(function(_0x28d54b,_0x3f825e){var _0x2a429d={'id':_0x381d1f,'name':_0x27b609,'custom':_0x3241e0};if(_0x4618b7==='boolean'){_0x2a429d[_0xb444('0x49')]=[{'name':_0xb444('0xba'),'value':_0xb444('0xbb')},{'name':_0xb444('0xbc'),'value':_0xb444('0xbd')}];_0x28d54b(_0x2a429d);}else{var _0x51e0d9={'method':_0xb444('0xaa'),'uri':_0xf10b48+_0xb444('0xbe')+_0x381d1f,'auth':_0x478d2c,'json':!![]};return rp(_0x51e0d9)[_0xb444('0x1c')](function(_0x3a4c61){var _0x266950=[];if(_0x3a4c61[_0xb444('0x24')][_0xb444('0x40')]>0x0){_0x3a4c61[_0xb444('0x24')][_0xb444('0xb5')](function(_0x2b40fd){if(_0x2b40fd[_0xb444('0xbf')]===_0xb444('0xbd')){var _0x235069={'name':_0x2b40fd['label'],'value':_0x2b40fd[_0xb444('0xc0')]};_0x266950['push'](_0x235069);}});}_0x2a429d[_0xb444('0x49')]=_0x266950;if(_0x2a429d['options'][_0xb444('0x40')]>0x0){_0x28d54b(_0x2a429d);}else{if(_0x3241e0==![]){_0x28d54b();}else{_0x28d54b(_0x2a429d);}}});}});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.model.js b/server/api/intServicenowAccount/intServicenowAccount.model.js index 57dc668..30984c1 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.model.js +++ b/server/api/intServicenowAccount/intServicenowAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x885a=['util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./intServicenowAccount.attributes','../../components/integrations/configuration','define','int_servicenow_accounts'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x885a,0x180));var _0xa885=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x885a[_0x21a9d9];return _0x46adce;};'use strict';var _=require('lodash');var util=require(_0xa885('0x0'));var logger=require(_0xa885('0x1'))(_0xa885('0x2'));var moment=require(_0xa885('0x3'));var BPromise=require('bluebird');var rp=require(_0xa885('0x4'));var fs=require('fs');var path=require(_0xa885('0x5'));var rimraf=require(_0xa885('0x6'));var config=require(_0xa885('0x7'));var attributes=require(_0xa885('0x8'));var integrations=require(_0xa885('0x9'));module['exports']=function(_0x7ac6bd,_0x1200c7){return _0x7ac6bd[_0xa885('0xa')]('ServicenowAccount',attributes,{'tableName':_0xa885('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xac31=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','define','ServicenowAccount','lodash','util'];(function(_0x5ce148,_0x1c5191){var _0x4ff3cc=function(_0x452633){while(--_0x452633){_0x5ce148['push'](_0x5ce148['shift']());}};_0x4ff3cc(++_0x1c5191);}(_0xac31,0xca));var _0x1ac3=function(_0x4a150b,_0x535a38){_0x4a150b=_0x4a150b-0x0;var _0x2dc8a2=_0xac31[_0x4a150b];return _0x2dc8a2;};'use strict';var _=require(_0x1ac3('0x0'));var util=require(_0x1ac3('0x1'));var logger=require(_0x1ac3('0x2'))(_0x1ac3('0x3'));var moment=require(_0x1ac3('0x4'));var BPromise=require(_0x1ac3('0x5'));var rp=require(_0x1ac3('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1ac3('0x7'));var config=require(_0x1ac3('0x8'));var attributes=require('./intServicenowAccount.attributes');var integrations=require('../../components/integrations/configuration');module[_0x1ac3('0x9')]=function(_0x20027f,_0x2bf9b1){return _0x20027f[_0x1ac3('0xa')](_0x1ac3('0xb'),attributes,{'tableName':'int_servicenow_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.rpc.js b/server/api/intServicenowAccount/intServicenowAccount.rpc.js index 5c1ff61..923ec29 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.rpc.js +++ b/server/api/intServicenowAccount/intServicenowAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3720=['catch','GetServicenowAccount','options','where','include','model','map','attributes','debug','ShowServicenowAccount','ServicenowAccount','find','raw','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','ServicenowAccount,\x20%s,\x20%s','request\x20sent','stringify','error','message','info'];(function(_0x496ac4,_0x37ddea){var _0x331e38=function(_0xc75542){while(--_0xc75542){_0x496ac4['push'](_0x496ac4['shift']());}};_0x331e38(++_0x37ddea);}(_0x3720,0x91));var _0x0372=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0x3720[_0xbb091];return _0x467a04;};'use strict';var _=require(_0x0372('0x0'));var util=require(_0x0372('0x1'));var moment=require(_0x0372('0x2'));var BPromise=require(_0x0372('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0372('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x0372('0x5'));var logger=require(_0x0372('0x6'))(_0x0372('0x7'));var config=require(_0x0372('0x8'));var jayson=require(_0x0372('0x9'));var client=jayson[_0x0372('0xa')][_0x0372('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x431758,_0x10051c,_0x4c3feb){return new BPromise(function(_0x4df27f,_0x2be089){return client[_0x0372('0xc')](_0x431758,_0x4c3feb)[_0x0372('0xd')](function(_0xab64ce){logger['info'](_0x0372('0xe'),_0x10051c,_0x0372('0xf'));logger['debug']('ServicenowAccount,\x20%s,\x20%s,\x20%s',_0x10051c,_0x0372('0xf'),JSON[_0x0372('0x10')](_0xab64ce));if(_0xab64ce['error']){if(_0xab64ce[_0x0372('0x11')]['code']===0x1f4){logger[_0x0372('0x11')](_0x0372('0xe'),_0x10051c,_0xab64ce[_0x0372('0x11')][_0x0372('0x12')]);return _0x2be089(_0xab64ce[_0x0372('0x11')][_0x0372('0x12')]);}logger['error'](_0x0372('0xe'),_0x10051c,_0xab64ce[_0x0372('0x11')]['message']);return _0x4df27f(_0xab64ce[_0x0372('0x11')]['message']);}else{logger[_0x0372('0x13')](_0x0372('0xe'),_0x10051c,_0x0372('0xf'));_0x4df27f(_0xab64ce['result'][_0x0372('0x12')]);}})[_0x0372('0x14')](function(_0x2129c6){logger[_0x0372('0x11')](_0x0372('0xe'),_0x10051c,_0x2129c6);_0x2be089(_0x2129c6);});});}exports[_0x0372('0x15')]=function(_0x574527){var _0x4bb432=this;return new Promise(function(_0x170fad,_0x4b2e75){return db['ServicenowAccount']['findAll']({'raw':_0x574527[_0x0372('0x16')]?_0x574527[_0x0372('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x574527[_0x0372('0x16')]?_0x574527['options'][_0x0372('0x17')]||null:null,'attributes':_0x574527[_0x0372('0x16')]?_0x574527[_0x0372('0x16')]['attributes']||null:null,'limit':_0x574527[_0x0372('0x16')]?_0x574527[_0x0372('0x16')]['limit']||null:null,'include':_0x574527['options']?_0x574527[_0x0372('0x16')][_0x0372('0x18')]?_['map'](_0x574527[_0x0372('0x16')][_0x0372('0x18')],function(_0x439b34){return{'model':db[_0x439b34[_0x0372('0x19')]],'as':_0x439b34['as'],'attributes':_0x439b34['attributes'],'include':_0x439b34['include']?_[_0x0372('0x1a')](_0x439b34[_0x0372('0x18')],function(_0x408d07){return{'model':db[_0x408d07[_0x0372('0x19')]],'as':_0x408d07['as'],'attributes':_0x408d07[_0x0372('0x1b')],'include':_0x408d07['include']?_['map'](_0x408d07[_0x0372('0x18')],function(_0x30bab0){return{'model':db[_0x30bab0[_0x0372('0x19')]],'as':_0x30bab0['as'],'attributes':_0x30bab0[_0x0372('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x0372('0xd')](function(_0xd507ab){logger[_0x0372('0x13')](_0x0372('0x15'),_0x574527);logger[_0x0372('0x1c')](_0x0372('0x15'),_0x574527,JSON[_0x0372('0x10')](_0xd507ab));_0x170fad(_0xd507ab);})[_0x0372('0x14')](function(_0x105ff2){logger[_0x0372('0x11')](_0x0372('0x15'),_0x105ff2[_0x0372('0x12')],_0x574527);_0x4b2e75(_0x4bb432[_0x0372('0x11')](0x1f4,_0x105ff2[_0x0372('0x12')]));});});};exports[_0x0372('0x1d')]=function(_0x55348d){var _0x18cb58=this;return new Promise(function(_0x21ef72,_0x472b87){return db[_0x0372('0x1e')][_0x0372('0x1f')]({'raw':_0x55348d[_0x0372('0x16')]?_0x55348d[_0x0372('0x16')][_0x0372('0x20')]===undefined?!![]:![]:!![],'where':_0x55348d[_0x0372('0x16')]?_0x55348d[_0x0372('0x16')][_0x0372('0x17')]||null:null,'attributes':_0x55348d['options']?_0x55348d[_0x0372('0x16')][_0x0372('0x1b')]||null:null,'include':_0x55348d[_0x0372('0x16')]?_0x55348d[_0x0372('0x16')][_0x0372('0x18')]?_[_0x0372('0x1a')](_0x55348d[_0x0372('0x16')][_0x0372('0x18')],function(_0x44ba53){return{'model':db[_0x44ba53[_0x0372('0x19')]],'as':_0x44ba53['as'],'attributes':_0x44ba53[_0x0372('0x1b')],'include':_0x44ba53[_0x0372('0x18')]?_[_0x0372('0x1a')](_0x44ba53[_0x0372('0x18')],function(_0xef2812){return{'model':db[_0xef2812[_0x0372('0x19')]],'as':_0xef2812['as'],'attributes':_0xef2812[_0x0372('0x1b')],'include':_0xef2812['include']?_[_0x0372('0x1a')](_0xef2812[_0x0372('0x18')],function(_0x220720){return{'model':db[_0x220720[_0x0372('0x19')]],'as':_0x220720['as'],'attributes':_0x220720[_0x0372('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x0372('0xd')](function(_0x336a5b){logger[_0x0372('0x13')]('ShowServicenowAccount',_0x55348d);logger['debug'](_0x0372('0x1d'),_0x55348d,JSON[_0x0372('0x10')](_0x336a5b));_0x21ef72(_0x336a5b);})[_0x0372('0x14')](function(_0x5a86fe){logger[_0x0372('0x11')](_0x0372('0x1d'),_0x5a86fe[_0x0372('0x12')],_0x55348d);_0x472b87(_0x18cb58['error'](0x1f4,_0x5a86fe[_0x0372('0x12')]));});});}; \ No newline at end of file +var _0x5012=['then','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','ServicenowAccount,\x20%s,\x20%s','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','ServicenowAccount','options','raw','where','attributes','limit','include','model','map','GetServicenowAccount','catch','ShowServicenowAccount','find'];(function(_0x4a96d2,_0x689504){var _0x38af04=function(_0x3a67cd){while(--_0x3a67cd){_0x4a96d2['push'](_0x4a96d2['shift']());}};_0x38af04(++_0x689504);}(_0x5012,0x14e));var _0x2501=function(_0x3c57e9,_0x318a88){_0x3c57e9=_0x3c57e9-0x0;var _0x38f9a5=_0x5012[_0x3c57e9];return _0x38f9a5;};'use strict';var _=require(_0x2501('0x0'));var util=require(_0x2501('0x1'));var moment=require('moment');var BPromise=require(_0x2501('0x2'));var rs=require(_0x2501('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2501('0x4'))['db'];var utils=require(_0x2501('0x5'));var logger=require(_0x2501('0x6'))(_0x2501('0x7'));var config=require(_0x2501('0x8'));var jayson=require(_0x2501('0x9'));var client=jayson[_0x2501('0xa')][_0x2501('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2fb346,_0x251259,_0x1c5692){return new BPromise(function(_0x44672d,_0x1d30f2){return client[_0x2501('0xc')](_0x2fb346,_0x1c5692)['then'](function(_0xfbe333){logger[_0x2501('0xd')](_0x2501('0xe'),_0x251259,_0x2501('0xf'));logger[_0x2501('0x10')](_0x2501('0x11'),_0x251259,'request\x20sent',JSON[_0x2501('0x12')](_0xfbe333));if(_0xfbe333['error']){if(_0xfbe333[_0x2501('0x13')][_0x2501('0x14')]===0x1f4){logger[_0x2501('0x13')](_0x2501('0xe'),_0x251259,_0xfbe333['error'][_0x2501('0x15')]);return _0x1d30f2(_0xfbe333[_0x2501('0x13')][_0x2501('0x15')]);}logger['error'](_0x2501('0xe'),_0x251259,_0xfbe333[_0x2501('0x13')][_0x2501('0x15')]);return _0x44672d(_0xfbe333[_0x2501('0x13')][_0x2501('0x15')]);}else{logger[_0x2501('0xd')](_0x2501('0xe'),_0x251259,'request\x20sent');_0x44672d(_0xfbe333[_0x2501('0x16')][_0x2501('0x15')]);}})['catch'](function(_0x2ed39e){logger[_0x2501('0x13')](_0x2501('0xe'),_0x251259,_0x2ed39e);_0x1d30f2(_0x2ed39e);});});}exports['GetServicenowAccount']=function(_0x58a3d5){var _0x156bfe=this;return new Promise(function(_0x17ef5f,_0x4b39b7){return db[_0x2501('0x17')]['findAll']({'raw':_0x58a3d5[_0x2501('0x18')]?_0x58a3d5[_0x2501('0x18')][_0x2501('0x19')]===undefined?!![]:![]:!![],'where':_0x58a3d5[_0x2501('0x18')]?_0x58a3d5[_0x2501('0x18')][_0x2501('0x1a')]||null:null,'attributes':_0x58a3d5['options']?_0x58a3d5[_0x2501('0x18')][_0x2501('0x1b')]||null:null,'limit':_0x58a3d5[_0x2501('0x18')]?_0x58a3d5[_0x2501('0x18')][_0x2501('0x1c')]||null:null,'include':_0x58a3d5[_0x2501('0x18')]?_0x58a3d5[_0x2501('0x18')][_0x2501('0x1d')]?_['map'](_0x58a3d5[_0x2501('0x18')]['include'],function(_0x10a3fa){return{'model':db[_0x10a3fa[_0x2501('0x1e')]],'as':_0x10a3fa['as'],'attributes':_0x10a3fa[_0x2501('0x1b')],'include':_0x10a3fa[_0x2501('0x1d')]?_[_0x2501('0x1f')](_0x10a3fa['include'],function(_0x42cc5f){return{'model':db[_0x42cc5f[_0x2501('0x1e')]],'as':_0x42cc5f['as'],'attributes':_0x42cc5f[_0x2501('0x1b')],'include':_0x42cc5f['include']?_[_0x2501('0x1f')](_0x42cc5f[_0x2501('0x1d')],function(_0x39012c){return{'model':db[_0x39012c[_0x2501('0x1e')]],'as':_0x39012c['as'],'attributes':_0x39012c[_0x2501('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2dabeb){logger[_0x2501('0xd')](_0x2501('0x20'),_0x58a3d5);logger[_0x2501('0x10')](_0x2501('0x20'),_0x58a3d5,JSON[_0x2501('0x12')](_0x2dabeb));_0x17ef5f(_0x2dabeb);})[_0x2501('0x21')](function(_0x4ce716){logger[_0x2501('0x13')]('GetServicenowAccount',_0x4ce716[_0x2501('0x15')],_0x58a3d5);_0x4b39b7(_0x156bfe[_0x2501('0x13')](0x1f4,_0x4ce716[_0x2501('0x15')]));});});};exports[_0x2501('0x22')]=function(_0x26370d){var _0x533f45=this;return new Promise(function(_0x31bd05,_0x210c93){return db[_0x2501('0x17')][_0x2501('0x23')]({'raw':_0x26370d[_0x2501('0x18')]?_0x26370d[_0x2501('0x18')][_0x2501('0x19')]===undefined?!![]:![]:!![],'where':_0x26370d[_0x2501('0x18')]?_0x26370d[_0x2501('0x18')][_0x2501('0x1a')]||null:null,'attributes':_0x26370d['options']?_0x26370d[_0x2501('0x18')][_0x2501('0x1b')]||null:null,'include':_0x26370d[_0x2501('0x18')]?_0x26370d[_0x2501('0x18')]['include']?_[_0x2501('0x1f')](_0x26370d[_0x2501('0x18')][_0x2501('0x1d')],function(_0x301b3b){return{'model':db[_0x301b3b[_0x2501('0x1e')]],'as':_0x301b3b['as'],'attributes':_0x301b3b[_0x2501('0x1b')],'include':_0x301b3b[_0x2501('0x1d')]?_[_0x2501('0x1f')](_0x301b3b[_0x2501('0x1d')],function(_0x1669a5){return{'model':db[_0x1669a5[_0x2501('0x1e')]],'as':_0x1669a5['as'],'attributes':_0x1669a5[_0x2501('0x1b')],'include':_0x1669a5[_0x2501('0x1d')]?_[_0x2501('0x1f')](_0x1669a5['include'],function(_0x206c72){return{'model':db[_0x206c72[_0x2501('0x1e')]],'as':_0x206c72['as'],'attributes':_0x206c72['attributes']};}):[]};}):[]};}):[]:[]})[_0x2501('0x24')](function(_0x407aa1){logger['info'](_0x2501('0x22'),_0x26370d);logger[_0x2501('0x10')]('ShowServicenowAccount',_0x26370d,JSON['stringify'](_0x407aa1));_0x31bd05(_0x407aa1);})['catch'](function(_0xc6130){logger[_0x2501('0x13')]('ShowServicenowAccount',_0xc6130[_0x2501('0x15')],_0x26370d);_0x210c93(_0x533f45[_0x2501('0x13')](0x1f4,_0xc6130['message']));});});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/index.js b/server/api/intServicenowConfiguration/index.js index 0e1cda3..4c61a07 100644 --- a/server/api/intServicenowConfiguration/index.js +++ b/server/api/intServicenowConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x228d=['../../config/environment','./intServicenowConfiguration.controller','get','/:id','isAuthenticated','show','/:id/fields','getFields','getSubjects','/:id/descriptions','getDescriptions','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x53e9f6,_0x1cb849){var _0x19a0ab=function(_0x323f51){while(--_0x323f51){_0x53e9f6['push'](_0x53e9f6['shift']());}};_0x19a0ab(++_0x1cb849);}(_0x228d,0x1d3));var _0xd228=function(_0x54ccd7,_0x3bc3ce){_0x54ccd7=_0x54ccd7-0x0;var _0x4e667b=_0x228d[_0x54ccd7];return _0x4e667b;};'use strict';var multer=require(_0xd228('0x0'));var util=require(_0xd228('0x1'));var path=require(_0xd228('0x2'));var timeout=require(_0xd228('0x3'));var express=require(_0xd228('0x4'));var router=express[_0xd228('0x5')]();var auth=require(_0xd228('0x6'));var interaction=require(_0xd228('0x7'));var config=require(_0xd228('0x8'));var controller=require(_0xd228('0x9'));router[_0xd228('0xa')]('/',auth['isAuthenticated'](),controller['index']);router[_0xd228('0xa')](_0xd228('0xb'),auth[_0xd228('0xc')](),controller[_0xd228('0xd')]);router[_0xd228('0xa')](_0xd228('0xe'),auth[_0xd228('0xc')](),controller[_0xd228('0xf')]);router[_0xd228('0xa')]('/:id/subjects',auth[_0xd228('0xc')](),controller[_0xd228('0x10')]);router[_0xd228('0xa')](_0xd228('0x11'),auth[_0xd228('0xc')](),controller[_0xd228('0x12')]);router['post']('/',auth[_0xd228('0xc')](),controller[_0xd228('0x13')]);router[_0xd228('0x14')](_0xd228('0xb'),auth[_0xd228('0xc')](),controller[_0xd228('0x15')]);router[_0xd228('0x16')](_0xd228('0xb'),auth[_0xd228('0xc')](),controller[_0xd228('0x17')]);module[_0xd228('0x18')]=router; \ No newline at end of file +var _0x2dca=['destroy','exports','multer','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./intServicenowConfiguration.controller','get','isAuthenticated','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','update','delete'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0x2dca,0x10a));var _0xa2dc=function(_0x27dba4,_0x419253){_0x27dba4=_0x27dba4-0x0;var _0x35ec9d=_0x2dca[_0x27dba4];return _0x35ec9d;};'use strict';var multer=require(_0xa2dc('0x0'));var util=require(_0xa2dc('0x1'));var path=require('path');var timeout=require(_0xa2dc('0x2'));var express=require(_0xa2dc('0x3'));var router=express[_0xa2dc('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xa2dc('0x5'));var config=require(_0xa2dc('0x6'));var controller=require(_0xa2dc('0x7'));router[_0xa2dc('0x8')]('/',auth[_0xa2dc('0x9')](),controller['index']);router[_0xa2dc('0x8')](_0xa2dc('0xa'),auth[_0xa2dc('0x9')](),controller[_0xa2dc('0xb')]);router[_0xa2dc('0x8')](_0xa2dc('0xc'),auth[_0xa2dc('0x9')](),controller[_0xa2dc('0xd')]);router['get'](_0xa2dc('0xe'),auth['isAuthenticated'](),controller[_0xa2dc('0xf')]);router['get'](_0xa2dc('0x10'),auth['isAuthenticated'](),controller[_0xa2dc('0x11')]);router[_0xa2dc('0x12')]('/',auth[_0xa2dc('0x9')](),controller[_0xa2dc('0x13')]);router['put'](_0xa2dc('0xa'),auth['isAuthenticated'](),controller[_0xa2dc('0x14')]);router[_0xa2dc('0x15')]('/:id',auth[_0xa2dc('0x9')](),controller[_0xa2dc('0x16')]);module[_0xa2dc('0x17')]=router; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js index 0396c7d..4c14dfb 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfe1e=['STRING'];(function(_0x50cd41,_0x4874a7){var _0x399475=function(_0x1946da){while(--_0x1946da){_0x50cd41['push'](_0x50cd41['shift']());}};_0x399475(++_0x4874a7);}(_0xfe1e,0xe6));var _0xefe1=function(_0x5dc4f4,_0x392ebc){_0x5dc4f4=_0x5dc4f4-0x0;var _0xe142b3=_0xfe1e[_0x5dc4f4];return _0xe142b3;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xefe1('0x0')]},'description':{'type':Sequelize[_0xefe1('0x0')]}}; \ No newline at end of file +var _0xcbc6=['STRING','exports'];(function(_0x4b8959,_0x579a6d){var _0x1c49c0=function(_0x239a24){while(--_0x239a24){_0x4b8959['push'](_0x4b8959['shift']());}};_0x1c49c0(++_0x579a6d);}(_0xcbc6,0xbb));var _0x6cbc=function(_0x5d7774,_0x10e3db){_0x5d7774=_0x5d7774-0x0;var _0x100409=_0xcbc6[_0x5d7774];return _0x100409;};'use strict';var Sequelize=require('sequelize');module[_0x6cbc('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x6cbc('0x1')]}}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js index 8431f5a..5afa6cb 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x968b=['rawAttributes','type','key','query','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','count','includeAll','include','show','keys','find','create','body','params','getFields','ServicenowField','order','pick','getSubjects','findOne','getDescriptions','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','ejs','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','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~!@#$%^&-_=+[{]}.','then','info','ServicenowConfiguration,\x20%s,\x20%s','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','catch','sendStatus','end','status','json','offset','limit','Content-Range','apply','reject','update','destroy','name','send','map','ServicenowConfiguration'];(function(_0x4d613c,_0x55f220){var _0x301fe3=function(_0x5eec0b){while(--_0x5eec0b){_0x4d613c['push'](_0x4d613c['shift']());}};_0x301fe3(++_0x55f220);}(_0x968b,0x133));var _0xb968=function(_0x4c94d1,_0x573a4f){_0x4c94d1=_0x4c94d1-0x0;var _0x48c2c3=_0x968b[_0x4c94d1];return _0x48c2c3;};'use strict';var pdf=require(_0xb968('0x0'));var emlformat=require(_0xb968('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xb968('0x2'));var jsonpatch=require(_0xb968('0x3'));var rp=require(_0xb968('0x4'));var moment=require(_0xb968('0x5'));var BPromise=require(_0xb968('0x6'));var Mustache=require('mustache');var util=require(_0xb968('0x7'));var path=require(_0xb968('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xb968('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xb968('0xa'));var crypto=require(_0xb968('0xb'));var jsforce=require(_0xb968('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xb968('0xd'));var querystring=require(_0xb968('0xe'));var Papa=require(_0xb968('0xf'));var Redis=require(_0xb968('0x10'));var authService=require(_0xb968('0x11'));var qs=require(_0xb968('0x12'));var as=require(_0xb968('0x13'));var hardwareService=require(_0xb968('0x14'));var logger=require(_0xb968('0x15'))(_0xb968('0x16'));var utils=require(_0xb968('0x17'));var config=require('../../config/environment');var db=require(_0xb968('0x18'))['db'];var jayson=require(_0xb968('0x19'));var client=jayson[_0xb968('0x1a')][_0xb968('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x5b8cb2,_0x47598d,_0x14ac41){if(_0x14ac41){var _0x3c4b55=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3c4b55['test'](_0x47598d)){return _0x5b8cb2;}else{throw new db[(_0xb968('0x1c'))][(_0xb968('0x1d'))](_0xb968('0x1e'));}}else{return _0x5b8cb2;}}function respondWithRpcPromise(_0x227ce,_0x57c913,_0x1a15a6,_0x4e39e5){return new BPromise(function(_0x4a076f,_0x332336){var _0x3c8e07=_0x4e39e5||client;return _0x3c8e07['request'](_0x227ce,_0x1a15a6)[_0xb968('0x1f')](function(_0x5ea200){logger[_0xb968('0x20')](_0xb968('0x21'),_0x57c913,'request\x20sent');logger[_0xb968('0x22')](_0xb968('0x23'),_0x57c913,'request\x20sent',JSON[_0xb968('0x24')](_0x5ea200));if(_0x5ea200[_0xb968('0x25')]){if(_0x5ea200[_0xb968('0x25')][_0xb968('0x26')]===0x1f4){logger[_0xb968('0x25')](_0xb968('0x21'),_0x57c913,_0x5ea200[_0xb968('0x25')][_0xb968('0x27')]);return _0x332336(_0x5ea200[_0xb968('0x25')][_0xb968('0x27')]);}logger[_0xb968('0x25')](_0xb968('0x21'),_0x57c913,_0x5ea200[_0xb968('0x25')][_0xb968('0x27')]);return _0x4a076f(_0x5ea200[_0xb968('0x25')]['message']);}else{logger['info']('ServicenowConfiguration,\x20%s,\x20%s',_0x57c913,_0xb968('0x28'));_0x4a076f(_0x5ea200['result']['message']);}})[_0xb968('0x29')](function(_0x18e904){logger[_0xb968('0x25')](_0xb968('0x21'),_0x57c913,_0x18e904);_0x332336(_0x18e904);});});}function respondWithStatusCode(_0x446a3c,_0x109a28){_0x109a28=_0x109a28||0xcc;return function(_0x2c16ec){if(_0x2c16ec){return _0x446a3c[_0xb968('0x2a')](_0x109a28);}return _0x446a3c['status'](_0x109a28)[_0xb968('0x2b')]();};}function respondWithResult(_0x262555,_0x482afa){_0x482afa=_0x482afa||0xc8;return function(_0x3adb7c){if(_0x3adb7c){return _0x262555[_0xb968('0x2c')](_0x482afa)[_0xb968('0x2d')](_0x3adb7c);}};}function respondWithFilteredResult(_0x19b59e,_0x2a6a9d){return function(_0x5ef2be){if(_0x5ef2be){var _0x13ddf0=_0x5ef2be['count'],_0x6f8c75=_0x2a6a9d[_0xb968('0x2e')],_0x5a36dc=_0x2a6a9d[_0xb968('0x2e')]+_0x2a6a9d[_0xb968('0x2f')],_0x2dcee9;if(_0x5a36dc>=_0x13ddf0){_0x5a36dc=_0x13ddf0;_0x2dcee9=0xc8;}else{_0x2dcee9=0xce;}_0x19b59e[_0xb968('0x2c')](_0x2dcee9);return _0x19b59e['set'](_0xb968('0x30'),_0x6f8c75+'-'+_0x5a36dc+'/'+_0x13ddf0)[_0xb968('0x2d')](_0x5ef2be);}return null;};}function patchUpdates(_0x598981){return function(_0x25a161){try{jsonpatch[_0xb968('0x31')](_0x25a161,_0x598981,!![]);}catch(_0x304a54){return BPromise[_0xb968('0x32')](_0x304a54);}return _0x25a161['save']();};}function saveUpdates(_0x1a4ef4,_0x4edfb4){return function(_0x38f977){if(_0x38f977){return _0x38f977[_0xb968('0x33')](_0x1a4ef4)['then'](function(_0x16f06d){return _0x16f06d;});}return null;};}function removeEntity(_0x4022a1,_0x3ac93d){return function(_0x30f12e){if(_0x30f12e){return _0x30f12e[_0xb968('0x34')]()[_0xb968('0x1f')](function(){_0x4022a1[_0xb968('0x2c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4fe49c,_0x85fc04){return function(_0x4bed7c){if(!_0x4bed7c){_0x4fe49c[_0xb968('0x2a')](0x194);}return _0x4bed7c;};}function handleError(_0x19d1f5,_0x139a80){_0x139a80=_0x139a80||0x1f4;return function(_0x2952b3){logger[_0xb968('0x25')](_0x2952b3['stack']);if(_0x2952b3[_0xb968('0x35')]){delete _0x2952b3[_0xb968('0x35')];}_0x19d1f5[_0xb968('0x2c')](_0x139a80)[_0xb968('0x36')](_0x2952b3);};}exports['index']=function(_0x51a574,_0x1ce8f0){var _0x50d6f6={},_0x38affd={},_0x1b9fa3={'count':0x0,'rows':[]};var _0x4a7d1f=_[_0xb968('0x37')](db[_0xb968('0x38')][_0xb968('0x39')],function(_0x5b4212){return{'name':_0x5b4212['fieldName'],'type':_0x5b4212[_0xb968('0x3a')][_0xb968('0x3b')]};});_0x38affd['model']=_[_0xb968('0x37')](_0x4a7d1f,_0xb968('0x35'));_0x38affd[_0xb968('0x3c')]=_['keys'](_0x51a574['query']);_0x38affd[_0xb968('0x3d')]=_['intersection'](_0x38affd[_0xb968('0x3e')],_0x38affd['query']);_0x50d6f6[_0xb968('0x3f')]=_[_0xb968('0x40')](_0x38affd[_0xb968('0x3e')],qs[_0xb968('0x41')](_0x51a574['query'][_0xb968('0x41')]));_0x50d6f6[_0xb968('0x3f')]=_0x50d6f6[_0xb968('0x3f')][_0xb968('0x42')]?_0x50d6f6[_0xb968('0x3f')]:_0x38affd[_0xb968('0x3e')];if(!_0x51a574[_0xb968('0x3c')][_0xb968('0x43')](_0xb968('0x44'))){_0x50d6f6[_0xb968('0x2f')]=qs[_0xb968('0x2f')](_0x51a574[_0xb968('0x3c')]['limit']);_0x50d6f6[_0xb968('0x2e')]=qs['offset'](_0x51a574[_0xb968('0x3c')][_0xb968('0x2e')]);}_0x50d6f6['order']=qs[_0xb968('0x45')](_0x51a574[_0xb968('0x3c')]['sort']);_0x50d6f6[_0xb968('0x46')]=qs[_0xb968('0x3d')](_['pick'](_0x51a574[_0xb968('0x3c')],_0x38affd[_0xb968('0x3d')]));if(_0x51a574[_0xb968('0x3c')][_0xb968('0x47')]){_0x50d6f6[_0xb968('0x46')]=_[_0xb968('0x48')](_0x50d6f6['where'],{'$or':_[_0xb968('0x37')](_0x4a7d1f,function(_0x3cb4c3){if(_0x3cb4c3['type']!==_0xb968('0x49')){var _0x135e0f={};_0x135e0f[_0x3cb4c3['name']]={'$like':'%'+_0x51a574[_0xb968('0x3c')][_0xb968('0x47')]+'%'};return _0x135e0f;}})});}_0x50d6f6=_[_0xb968('0x48')]({},_0x50d6f6,_0x51a574[_0xb968('0x4a')]);var _0x579962={'where':_0x50d6f6[_0xb968('0x46')]};return db[_0xb968('0x38')][_0xb968('0x4b')](_0x579962)[_0xb968('0x1f')](function(_0x2f91c7){_0x1b9fa3[_0xb968('0x4b')]=_0x2f91c7;if(_0x51a574[_0xb968('0x3c')][_0xb968('0x4c')]){_0x50d6f6[_0xb968('0x4d')]=[{'all':!![]}];}return db['ServicenowConfiguration']['findAll'](_0x50d6f6);})[_0xb968('0x1f')](function(_0x4e3be3){_0x1b9fa3['rows']=_0x4e3be3;return _0x1b9fa3;})[_0xb968('0x1f')](respondWithFilteredResult(_0x1ce8f0,_0x50d6f6))[_0xb968('0x29')](handleError(_0x1ce8f0,null));};exports[_0xb968('0x4e')]=function(_0x2ef368,_0x29b7fa){var _0x30bf25={'raw':![],'where':{'id':_0x2ef368['params']['id']}},_0x181278={};_0x181278[_0xb968('0x3e')]=_[_0xb968('0x4f')](db[_0xb968('0x38')][_0xb968('0x39')]);_0x181278['query']=_[_0xb968('0x4f')](_0x2ef368[_0xb968('0x3c')]);_0x181278[_0xb968('0x3d')]=_['intersection'](_0x181278['model'],_0x181278[_0xb968('0x3c')]);_0x30bf25[_0xb968('0x3f')]=_[_0xb968('0x40')](_0x181278[_0xb968('0x3e')],qs['fields'](_0x2ef368['query'][_0xb968('0x41')]));_0x30bf25[_0xb968('0x3f')]=_0x30bf25[_0xb968('0x3f')][_0xb968('0x42')]?_0x30bf25[_0xb968('0x3f')]:_0x181278[_0xb968('0x3e')];if(_0x2ef368['query'][_0xb968('0x4c')]){_0x30bf25[_0xb968('0x4d')]=[{'all':!![]}];}_0x30bf25=_[_0xb968('0x48')]({},_0x30bf25,_0x2ef368['options']);return db[_0xb968('0x38')][_0xb968('0x50')](_0x30bf25)[_0xb968('0x1f')](handleEntityNotFound(_0x29b7fa,null))['then'](respondWithResult(_0x29b7fa,null))[_0xb968('0x29')](handleError(_0x29b7fa,null));};exports[_0xb968('0x51')]=function(_0xac02f8,_0x559764){return db[_0xb968('0x38')][_0xb968('0x51')](_0xac02f8[_0xb968('0x52')],{})[_0xb968('0x1f')](respondWithResult(_0x559764,0xc9))[_0xb968('0x29')](handleError(_0x559764,null));};exports['update']=function(_0x396f2e,_0x4ca647){if(_0x396f2e[_0xb968('0x52')]['id']){delete _0x396f2e[_0xb968('0x52')]['id'];}return db[_0xb968('0x38')][_0xb968('0x50')]({'where':{'id':_0x396f2e[_0xb968('0x53')]['id']}})[_0xb968('0x1f')](handleEntityNotFound(_0x4ca647,null))['then'](saveUpdates(_0x396f2e[_0xb968('0x52')],null))[_0xb968('0x1f')](respondWithResult(_0x4ca647,null))[_0xb968('0x29')](handleError(_0x4ca647,null));};exports[_0xb968('0x34')]=function(_0x8c5aa1,_0x184664){return db[_0xb968('0x38')]['find']({'where':{'id':_0x8c5aa1[_0xb968('0x53')]['id']}})['then'](handleEntityNotFound(_0x184664,null))[_0xb968('0x1f')](removeEntity(_0x184664,null))[_0xb968('0x29')](handleError(_0x184664,null));};exports[_0xb968('0x54')]=function(_0x4b4756,_0x4c9d0c,_0x18d77c){var _0x231628={};var _0x20d70e={};var _0x352776;var _0x2fbe7f;return db[_0xb968('0x38')]['findOne']({'where':{'id':_0x4b4756['params']['id']}})[_0xb968('0x1f')](handleEntityNotFound(_0x4c9d0c,null))[_0xb968('0x1f')](function(_0x4d7dd6){if(_0x4d7dd6){_0x352776=_0x4d7dd6;_0x20d70e[_0xb968('0x3e')]=_[_0xb968('0x4f')](db[_0xb968('0x55')]['rawAttributes']);_0x20d70e[_0xb968('0x3c')]=_[_0xb968('0x4f')](_0x4b4756[_0xb968('0x3c')]);_0x20d70e[_0xb968('0x3d')]=_[_0xb968('0x40')](_0x20d70e[_0xb968('0x3e')],_0x20d70e['query']);_0x231628['attributes']=_[_0xb968('0x40')](_0x20d70e[_0xb968('0x3e')],qs[_0xb968('0x41')](_0x4b4756[_0xb968('0x3c')][_0xb968('0x41')]));_0x231628[_0xb968('0x3f')]=_0x231628[_0xb968('0x3f')][_0xb968('0x42')]?_0x231628['attributes']:_0x20d70e[_0xb968('0x3e')];_0x231628[_0xb968('0x56')]=qs[_0xb968('0x45')](_0x4b4756[_0xb968('0x3c')]['sort']);_0x231628['where']=qs[_0xb968('0x3d')](_[_0xb968('0x57')](_0x4b4756[_0xb968('0x3c')],_0x20d70e[_0xb968('0x3d')]));if(_0x4b4756[_0xb968('0x3c')][_0xb968('0x47')]){_0x231628[_0xb968('0x46')]=_[_0xb968('0x48')](_0x231628[_0xb968('0x46')],{'$or':_[_0xb968('0x37')](_0x231628[_0xb968('0x3f')],function(_0x259f57){var _0x24cd96={};_0x24cd96[_0x259f57]={'$like':'%'+_0x4b4756[_0xb968('0x3c')][_0xb968('0x47')]+'%'};return _0x24cd96;})});}_0x231628=_[_0xb968('0x48')]({},_0x231628,_0x4b4756[_0xb968('0x4a')]);return _0x352776[_0xb968('0x54')](_0x231628);}})[_0xb968('0x1f')](function(_0x4b1644){if(_0x4b1644){_0x2fbe7f=_0x4b1644[_0xb968('0x42')];if(!_0x4b4756[_0xb968('0x3c')][_0xb968('0x43')](_0xb968('0x44'))){_0x231628['limit']=qs[_0xb968('0x2f')](_0x4b4756[_0xb968('0x3c')][_0xb968('0x2f')]);_0x231628['offset']=qs['offset'](_0x4b4756[_0xb968('0x3c')][_0xb968('0x2e')]);}return _0x352776[_0xb968('0x54')](_0x231628);}})[_0xb968('0x1f')](function(_0x2349fa){if(_0x2349fa){return _0x2349fa?{'count':_0x2fbe7f,'rows':_0x2349fa}:null;}})[_0xb968('0x1f')](respondWithResult(_0x4c9d0c,null))['catch'](handleError(_0x4c9d0c,null));};exports[_0xb968('0x58')]=function(_0x20fd9a,_0x5ed719,_0x2a45a9){var _0x160358={};var _0x4c31b4={};var _0x477968;var _0xfbd7ce;return db[_0xb968('0x38')][_0xb968('0x59')]({'where':{'id':_0x20fd9a['params']['id']}})[_0xb968('0x1f')](handleEntityNotFound(_0x5ed719,null))[_0xb968('0x1f')](function(_0x10dd17){if(_0x10dd17){_0x477968=_0x10dd17;_0x4c31b4[_0xb968('0x3e')]=_[_0xb968('0x4f')](db[_0xb968('0x55')]['rawAttributes']);_0x4c31b4['query']=_[_0xb968('0x4f')](_0x20fd9a[_0xb968('0x3c')]);_0x4c31b4[_0xb968('0x3d')]=_[_0xb968('0x40')](_0x4c31b4['model'],_0x4c31b4[_0xb968('0x3c')]);_0x160358['attributes']=_[_0xb968('0x40')](_0x4c31b4[_0xb968('0x3e')],qs[_0xb968('0x41')](_0x20fd9a[_0xb968('0x3c')]['fields']));_0x160358[_0xb968('0x3f')]=_0x160358['attributes'][_0xb968('0x42')]?_0x160358[_0xb968('0x3f')]:_0x4c31b4[_0xb968('0x3e')];_0x160358[_0xb968('0x56')]=qs[_0xb968('0x45')](_0x20fd9a[_0xb968('0x3c')][_0xb968('0x45')]);_0x160358['where']=qs[_0xb968('0x3d')](_[_0xb968('0x57')](_0x20fd9a[_0xb968('0x3c')],_0x4c31b4[_0xb968('0x3d')]));if(_0x20fd9a[_0xb968('0x3c')][_0xb968('0x47')]){_0x160358[_0xb968('0x46')]=_[_0xb968('0x48')](_0x160358[_0xb968('0x46')],{'$or':_[_0xb968('0x37')](_0x160358['attributes'],function(_0x1e7f20){var _0x28d25d={};_0x28d25d[_0x1e7f20]={'$like':'%'+_0x20fd9a[_0xb968('0x3c')][_0xb968('0x47')]+'%'};return _0x28d25d;})});}_0x160358=_[_0xb968('0x48')]({},_0x160358,_0x20fd9a[_0xb968('0x4a')]);return _0x477968['getSubjects'](_0x160358);}})[_0xb968('0x1f')](function(_0x3cf840){if(_0x3cf840){_0xfbd7ce=_0x3cf840['length'];if(!_0x20fd9a['query']['hasOwnProperty']('nolimit')){_0x160358[_0xb968('0x2f')]=qs[_0xb968('0x2f')](_0x20fd9a[_0xb968('0x3c')][_0xb968('0x2f')]);_0x160358[_0xb968('0x2e')]=qs[_0xb968('0x2e')](_0x20fd9a[_0xb968('0x3c')][_0xb968('0x2e')]);}return _0x477968[_0xb968('0x58')](_0x160358);}})[_0xb968('0x1f')](function(_0xd8ed87){if(_0xd8ed87){return _0xd8ed87?{'count':_0xfbd7ce,'rows':_0xd8ed87}:null;}})[_0xb968('0x1f')](respondWithResult(_0x5ed719,null))[_0xb968('0x29')](handleError(_0x5ed719,null));};exports[_0xb968('0x5a')]=function(_0x22bf6d,_0xd9ade2,_0x44a973){var _0x16737a={};var _0x5b796e={};var _0x4dec36;var _0x9975f3;return db['ServicenowConfiguration']['findOne']({'where':{'id':_0x22bf6d[_0xb968('0x53')]['id']}})[_0xb968('0x1f')](handleEntityNotFound(_0xd9ade2,null))[_0xb968('0x1f')](function(_0x3accee){if(_0x3accee){_0x4dec36=_0x3accee;_0x5b796e['model']=_['keys'](db[_0xb968('0x55')]['rawAttributes']);_0x5b796e[_0xb968('0x3c')]=_[_0xb968('0x4f')](_0x22bf6d[_0xb968('0x3c')]);_0x5b796e[_0xb968('0x3d')]=_['intersection'](_0x5b796e[_0xb968('0x3e')],_0x5b796e[_0xb968('0x3c')]);_0x16737a[_0xb968('0x3f')]=_[_0xb968('0x40')](_0x5b796e[_0xb968('0x3e')],qs[_0xb968('0x41')](_0x22bf6d[_0xb968('0x3c')]['fields']));_0x16737a[_0xb968('0x3f')]=_0x16737a[_0xb968('0x3f')][_0xb968('0x42')]?_0x16737a[_0xb968('0x3f')]:_0x5b796e['model'];_0x16737a[_0xb968('0x56')]=qs[_0xb968('0x45')](_0x22bf6d[_0xb968('0x3c')][_0xb968('0x45')]);_0x16737a[_0xb968('0x46')]=qs[_0xb968('0x3d')](_[_0xb968('0x57')](_0x22bf6d['query'],_0x5b796e[_0xb968('0x3d')]));if(_0x22bf6d[_0xb968('0x3c')][_0xb968('0x47')]){_0x16737a[_0xb968('0x46')]=_['merge'](_0x16737a['where'],{'$or':_[_0xb968('0x37')](_0x16737a[_0xb968('0x3f')],function(_0x3ab50a){var _0x53c6ff={};_0x53c6ff[_0x3ab50a]={'$like':'%'+_0x22bf6d[_0xb968('0x3c')][_0xb968('0x47')]+'%'};return _0x53c6ff;})});}_0x16737a=_['merge']({},_0x16737a,_0x22bf6d[_0xb968('0x4a')]);return _0x4dec36[_0xb968('0x5a')](_0x16737a);}})[_0xb968('0x1f')](function(_0x4e8ada){if(_0x4e8ada){_0x9975f3=_0x4e8ada[_0xb968('0x42')];if(!_0x22bf6d[_0xb968('0x3c')][_0xb968('0x43')]('nolimit')){_0x16737a[_0xb968('0x2f')]=qs[_0xb968('0x2f')](_0x22bf6d[_0xb968('0x3c')]['limit']);_0x16737a[_0xb968('0x2e')]=qs[_0xb968('0x2e')](_0x22bf6d[_0xb968('0x3c')][_0xb968('0x2e')]);}return _0x4dec36[_0xb968('0x5a')](_0x16737a);}})['then'](function(_0x483bd4){if(_0x483bd4){return _0x483bd4?{'count':_0x9975f3,'rows':_0x483bd4}:null;}})[_0xb968('0x1f')](respondWithResult(_0xd9ade2,null))[_0xb968('0x29')](handleError(_0xd9ade2,null));}; \ No newline at end of file +var _0xc29e=['ServicenowConfiguration,\x20%s,\x20%s','message','status','end','count','offset','limit','set','Content-Range','json','reject','save','update','destroy','stack','name','send','map','ServicenowConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','length','find','create','body','params','findOne','getFields','getSubjects','ServicenowField','pick','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','jayson/promise','http','Sequelize','ValidationError','request','then','info','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x3bf043,_0x4ba551){var _0x386756=function(_0x153129){while(--_0x153129){_0x3bf043['push'](_0x3bf043['shift']());}};_0x386756(++_0x4ba551);}(_0xc29e,0x1ac));var _0xec29=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xc29e[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0xec29('0x0'));var emlformat=require(_0xec29('0x1'));var rimraf=require(_0xec29('0x2'));var zipdir=require(_0xec29('0x3'));var jsonpatch=require(_0xec29('0x4'));var rp=require(_0xec29('0x5'));var moment=require(_0xec29('0x6'));var BPromise=require(_0xec29('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0xec29('0x8'));var sox=require(_0xec29('0x9'));var csv=require('to-csv');var ejs=require(_0xec29('0xa'));var fs=require('fs');var _=require(_0xec29('0xb'));var squel=require(_0xec29('0xc'));var crypto=require(_0xec29('0xd'));var jsforce=require(_0xec29('0xe'));var deskjs=require(_0xec29('0xf'));var toCsv=require(_0xec29('0x10'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xec29('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xec29('0x12'));var as=require(_0xec29('0x13'));var hardwareService=require(_0xec29('0x14'));var logger=require(_0xec29('0x15'))(_0xec29('0x16'));var utils=require('../../config/utils');var config=require(_0xec29('0x17'));var db=require(_0xec29('0x18'))['db'];var jayson=require(_0xec29('0x19'));var client=jayson['client'][_0xec29('0x1a')]({'port':0x232a});function checkPasswordPattern(_0xb40ebf,_0x395121,_0x4a6d29){if(_0x4a6d29){var _0x46860b=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x46860b['test'](_0x395121)){return _0xb40ebf;}else{throw new db[(_0xec29('0x1b'))][(_0xec29('0x1c'))]('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 _0xb40ebf;}}function respondWithRpcPromise(_0x30b55d,_0x2f9054,_0x3c9796,_0x56bdca){return new BPromise(function(_0x430f84,_0x455fb2){var _0x607cac=_0x56bdca||client;return _0x607cac[_0xec29('0x1d')](_0x30b55d,_0x3c9796)[_0xec29('0x1e')](function(_0xffd593){logger[_0xec29('0x1f')]('ServicenowConfiguration,\x20%s,\x20%s',_0x2f9054,'request\x20sent');logger['debug'](_0xec29('0x20'),_0x2f9054,_0xec29('0x21'),JSON[_0xec29('0x22')](_0xffd593));if(_0xffd593[_0xec29('0x23')]){if(_0xffd593[_0xec29('0x23')][_0xec29('0x24')]===0x1f4){logger[_0xec29('0x23')]('ServicenowConfiguration,\x20%s,\x20%s',_0x2f9054,_0xffd593[_0xec29('0x23')]['message']);return _0x455fb2(_0xffd593[_0xec29('0x23')]['message']);}logger['error'](_0xec29('0x25'),_0x2f9054,_0xffd593['error'][_0xec29('0x26')]);return _0x430f84(_0xffd593[_0xec29('0x23')][_0xec29('0x26')]);}else{logger[_0xec29('0x1f')]('ServicenowConfiguration,\x20%s,\x20%s',_0x2f9054,'request\x20sent');_0x430f84(_0xffd593['result'][_0xec29('0x26')]);}})['catch'](function(_0x1462d3){logger[_0xec29('0x23')](_0xec29('0x25'),_0x2f9054,_0x1462d3);_0x455fb2(_0x1462d3);});});}function respondWithStatusCode(_0x5b88d1,_0x49d0c4){_0x49d0c4=_0x49d0c4||0xcc;return function(_0x3abaf6){if(_0x3abaf6){return _0x5b88d1['sendStatus'](_0x49d0c4);}return _0x5b88d1[_0xec29('0x27')](_0x49d0c4)[_0xec29('0x28')]();};}function respondWithResult(_0x12a1de,_0x70bba9){_0x70bba9=_0x70bba9||0xc8;return function(_0x256744){if(_0x256744){return _0x12a1de[_0xec29('0x27')](_0x70bba9)['json'](_0x256744);}};}function respondWithFilteredResult(_0x3640c1,_0x1ec207){return function(_0x592013){if(_0x592013){var _0x5bf8b1=_0x592013[_0xec29('0x29')],_0x38cccf=_0x1ec207[_0xec29('0x2a')],_0x599589=_0x1ec207[_0xec29('0x2a')]+_0x1ec207[_0xec29('0x2b')],_0x593351;if(_0x599589>=_0x5bf8b1){_0x599589=_0x5bf8b1;_0x593351=0xc8;}else{_0x593351=0xce;}_0x3640c1[_0xec29('0x27')](_0x593351);return _0x3640c1[_0xec29('0x2c')](_0xec29('0x2d'),_0x38cccf+'-'+_0x599589+'/'+_0x5bf8b1)[_0xec29('0x2e')](_0x592013);}return null;};}function patchUpdates(_0x52bdd5){return function(_0x311f36){try{jsonpatch['apply'](_0x311f36,_0x52bdd5,!![]);}catch(_0x132b34){return BPromise[_0xec29('0x2f')](_0x132b34);}return _0x311f36[_0xec29('0x30')]();};}function saveUpdates(_0x233e74,_0x41e621){return function(_0x4bb552){if(_0x4bb552){return _0x4bb552[_0xec29('0x31')](_0x233e74)['then'](function(_0x42c236){return _0x42c236;});}return null;};}function removeEntity(_0x441f1c,_0x360cf1){return function(_0xbe0cf7){if(_0xbe0cf7){return _0xbe0cf7[_0xec29('0x32')]()[_0xec29('0x1e')](function(){_0x441f1c[_0xec29('0x27')](0xcc)[_0xec29('0x28')]();});}};}function handleEntityNotFound(_0x54634a,_0x548c67){return function(_0x5a4f1b){if(!_0x5a4f1b){_0x54634a['sendStatus'](0x194);}return _0x5a4f1b;};}function handleError(_0x44e8a8,_0x8de2a2){_0x8de2a2=_0x8de2a2||0x1f4;return function(_0x5e24c5){logger['error'](_0x5e24c5[_0xec29('0x33')]);if(_0x5e24c5[_0xec29('0x34')]){delete _0x5e24c5['name'];}_0x44e8a8[_0xec29('0x27')](_0x8de2a2)[_0xec29('0x35')](_0x5e24c5);};}exports['index']=function(_0x30e292,_0x470bc9){var _0x1d8d03={},_0xcd8868={},_0x22ff81={'count':0x0,'rows':[]};var _0x38ae33=_[_0xec29('0x36')](db[_0xec29('0x37')][_0xec29('0x38')],function(_0x53ae36){return{'name':_0x53ae36[_0xec29('0x39')],'type':_0x53ae36[_0xec29('0x3a')][_0xec29('0x3b')]};});_0xcd8868[_0xec29('0x3c')]=_[_0xec29('0x36')](_0x38ae33,_0xec29('0x34'));_0xcd8868[_0xec29('0x3d')]=_[_0xec29('0x3e')](_0x30e292[_0xec29('0x3d')]);_0xcd8868[_0xec29('0x3f')]=_[_0xec29('0x40')](_0xcd8868[_0xec29('0x3c')],_0xcd8868['query']);_0x1d8d03[_0xec29('0x41')]=_[_0xec29('0x40')](_0xcd8868[_0xec29('0x3c')],qs[_0xec29('0x42')](_0x30e292[_0xec29('0x3d')][_0xec29('0x42')]));_0x1d8d03[_0xec29('0x41')]=_0x1d8d03[_0xec29('0x41')]['length']?_0x1d8d03[_0xec29('0x41')]:_0xcd8868[_0xec29('0x3c')];if(!_0x30e292[_0xec29('0x3d')][_0xec29('0x43')](_0xec29('0x44'))){_0x1d8d03[_0xec29('0x2b')]=qs[_0xec29('0x2b')](_0x30e292[_0xec29('0x3d')]['limit']);_0x1d8d03[_0xec29('0x2a')]=qs[_0xec29('0x2a')](_0x30e292[_0xec29('0x3d')]['offset']);}_0x1d8d03[_0xec29('0x45')]=qs[_0xec29('0x46')](_0x30e292[_0xec29('0x3d')][_0xec29('0x46')]);_0x1d8d03[_0xec29('0x47')]=qs[_0xec29('0x3f')](_['pick'](_0x30e292[_0xec29('0x3d')],_0xcd8868[_0xec29('0x3f')]));if(_0x30e292[_0xec29('0x3d')][_0xec29('0x48')]){_0x1d8d03[_0xec29('0x47')]=_[_0xec29('0x49')](_0x1d8d03['where'],{'$or':_[_0xec29('0x36')](_0x38ae33,function(_0x2422e7){if(_0x2422e7[_0xec29('0x3a')]!==_0xec29('0x4a')){var _0x102f29={};_0x102f29[_0x2422e7[_0xec29('0x34')]]={'$like':'%'+_0x30e292[_0xec29('0x3d')][_0xec29('0x48')]+'%'};return _0x102f29;}})});}_0x1d8d03=_['merge']({},_0x1d8d03,_0x30e292[_0xec29('0x4b')]);var _0x4ae5e7={'where':_0x1d8d03[_0xec29('0x47')]};return db[_0xec29('0x37')][_0xec29('0x29')](_0x4ae5e7)[_0xec29('0x1e')](function(_0x2974ad){_0x22ff81['count']=_0x2974ad;if(_0x30e292['query'][_0xec29('0x4c')]){_0x1d8d03[_0xec29('0x4d')]=[{'all':!![]}];}return db['ServicenowConfiguration'][_0xec29('0x4e')](_0x1d8d03);})[_0xec29('0x1e')](function(_0x46d468){_0x22ff81[_0xec29('0x4f')]=_0x46d468;return _0x22ff81;})['then'](respondWithFilteredResult(_0x470bc9,_0x1d8d03))[_0xec29('0x50')](handleError(_0x470bc9,null));};exports[_0xec29('0x51')]=function(_0x3d8bfa,_0x330ad1){var _0x566dc7={'raw':![],'where':{'id':_0x3d8bfa['params']['id']}},_0x3f2d33={};_0x3f2d33['model']=_[_0xec29('0x3e')](db[_0xec29('0x37')][_0xec29('0x38')]);_0x3f2d33[_0xec29('0x3d')]=_[_0xec29('0x3e')](_0x3d8bfa[_0xec29('0x3d')]);_0x3f2d33[_0xec29('0x3f')]=_[_0xec29('0x40')](_0x3f2d33[_0xec29('0x3c')],_0x3f2d33[_0xec29('0x3d')]);_0x566dc7[_0xec29('0x41')]=_[_0xec29('0x40')](_0x3f2d33['model'],qs['fields'](_0x3d8bfa['query']['fields']));_0x566dc7[_0xec29('0x41')]=_0x566dc7[_0xec29('0x41')][_0xec29('0x52')]?_0x566dc7[_0xec29('0x41')]:_0x3f2d33[_0xec29('0x3c')];if(_0x3d8bfa[_0xec29('0x3d')][_0xec29('0x4c')]){_0x566dc7[_0xec29('0x4d')]=[{'all':!![]}];}_0x566dc7=_[_0xec29('0x49')]({},_0x566dc7,_0x3d8bfa[_0xec29('0x4b')]);return db['ServicenowConfiguration'][_0xec29('0x53')](_0x566dc7)[_0xec29('0x1e')](handleEntityNotFound(_0x330ad1,null))[_0xec29('0x1e')](respondWithResult(_0x330ad1,null))[_0xec29('0x50')](handleError(_0x330ad1,null));};exports[_0xec29('0x54')]=function(_0x21ced3,_0x124398){return db[_0xec29('0x37')][_0xec29('0x54')](_0x21ced3[_0xec29('0x55')],{})['then'](respondWithResult(_0x124398,0xc9))[_0xec29('0x50')](handleError(_0x124398,null));};exports[_0xec29('0x31')]=function(_0x1cd7a8,_0x480a7c){if(_0x1cd7a8[_0xec29('0x55')]['id']){delete _0x1cd7a8[_0xec29('0x55')]['id'];}return db['ServicenowConfiguration']['find']({'where':{'id':_0x1cd7a8[_0xec29('0x56')]['id']}})[_0xec29('0x1e')](handleEntityNotFound(_0x480a7c,null))[_0xec29('0x1e')](saveUpdates(_0x1cd7a8[_0xec29('0x55')],null))[_0xec29('0x1e')](respondWithResult(_0x480a7c,null))[_0xec29('0x50')](handleError(_0x480a7c,null));};exports[_0xec29('0x32')]=function(_0x11325a,_0x294376){return db[_0xec29('0x37')][_0xec29('0x53')]({'where':{'id':_0x11325a['params']['id']}})[_0xec29('0x1e')](handleEntityNotFound(_0x294376,null))[_0xec29('0x1e')](removeEntity(_0x294376,null))['catch'](handleError(_0x294376,null));};exports['getFields']=function(_0x30bf7c,_0x5be209,_0x30d473){var _0x583a76={};var _0x5420ec={};var _0x46ae06;var _0x5d8218;return db[_0xec29('0x37')][_0xec29('0x57')]({'where':{'id':_0x30bf7c[_0xec29('0x56')]['id']}})[_0xec29('0x1e')](handleEntityNotFound(_0x5be209,null))[_0xec29('0x1e')](function(_0x4a6209){if(_0x4a6209){_0x46ae06=_0x4a6209;_0x5420ec[_0xec29('0x3c')]=_['keys'](db['ServicenowField'][_0xec29('0x38')]);_0x5420ec[_0xec29('0x3d')]=_[_0xec29('0x3e')](_0x30bf7c[_0xec29('0x3d')]);_0x5420ec['filters']=_[_0xec29('0x40')](_0x5420ec[_0xec29('0x3c')],_0x5420ec[_0xec29('0x3d')]);_0x583a76[_0xec29('0x41')]=_[_0xec29('0x40')](_0x5420ec[_0xec29('0x3c')],qs[_0xec29('0x42')](_0x30bf7c[_0xec29('0x3d')]['fields']));_0x583a76['attributes']=_0x583a76[_0xec29('0x41')][_0xec29('0x52')]?_0x583a76[_0xec29('0x41')]:_0x5420ec[_0xec29('0x3c')];_0x583a76[_0xec29('0x45')]=qs[_0xec29('0x46')](_0x30bf7c[_0xec29('0x3d')][_0xec29('0x46')]);_0x583a76[_0xec29('0x47')]=qs['filters'](_['pick'](_0x30bf7c[_0xec29('0x3d')],_0x5420ec[_0xec29('0x3f')]));if(_0x30bf7c[_0xec29('0x3d')][_0xec29('0x48')]){_0x583a76['where']=_[_0xec29('0x49')](_0x583a76[_0xec29('0x47')],{'$or':_[_0xec29('0x36')](_0x583a76[_0xec29('0x41')],function(_0x2dc2d7){var _0x44c243={};_0x44c243[_0x2dc2d7]={'$like':'%'+_0x30bf7c[_0xec29('0x3d')][_0xec29('0x48')]+'%'};return _0x44c243;})});}_0x583a76=_[_0xec29('0x49')]({},_0x583a76,_0x30bf7c['options']);return _0x46ae06[_0xec29('0x58')](_0x583a76);}})[_0xec29('0x1e')](function(_0x13465a){if(_0x13465a){_0x5d8218=_0x13465a[_0xec29('0x52')];if(!_0x30bf7c[_0xec29('0x3d')][_0xec29('0x43')]('nolimit')){_0x583a76[_0xec29('0x2b')]=qs['limit'](_0x30bf7c[_0xec29('0x3d')][_0xec29('0x2b')]);_0x583a76['offset']=qs[_0xec29('0x2a')](_0x30bf7c[_0xec29('0x3d')]['offset']);}return _0x46ae06[_0xec29('0x58')](_0x583a76);}})[_0xec29('0x1e')](function(_0x513152){if(_0x513152){return _0x513152?{'count':_0x5d8218,'rows':_0x513152}:null;}})['then'](respondWithResult(_0x5be209,null))[_0xec29('0x50')](handleError(_0x5be209,null));};exports[_0xec29('0x59')]=function(_0xce0b77,_0x4d3e26,_0x489e8f){var _0x2a5192={};var _0x54c284={};var _0x6f205e;var _0x16bfdb;return db['ServicenowConfiguration'][_0xec29('0x57')]({'where':{'id':_0xce0b77[_0xec29('0x56')]['id']}})['then'](handleEntityNotFound(_0x4d3e26,null))[_0xec29('0x1e')](function(_0x426748){if(_0x426748){_0x6f205e=_0x426748;_0x54c284[_0xec29('0x3c')]=_[_0xec29('0x3e')](db[_0xec29('0x5a')][_0xec29('0x38')]);_0x54c284[_0xec29('0x3d')]=_[_0xec29('0x3e')](_0xce0b77[_0xec29('0x3d')]);_0x54c284[_0xec29('0x3f')]=_[_0xec29('0x40')](_0x54c284[_0xec29('0x3c')],_0x54c284[_0xec29('0x3d')]);_0x2a5192[_0xec29('0x41')]=_[_0xec29('0x40')](_0x54c284['model'],qs[_0xec29('0x42')](_0xce0b77['query'][_0xec29('0x42')]));_0x2a5192[_0xec29('0x41')]=_0x2a5192['attributes'][_0xec29('0x52')]?_0x2a5192[_0xec29('0x41')]:_0x54c284[_0xec29('0x3c')];_0x2a5192[_0xec29('0x45')]=qs[_0xec29('0x46')](_0xce0b77['query'][_0xec29('0x46')]);_0x2a5192[_0xec29('0x47')]=qs[_0xec29('0x3f')](_[_0xec29('0x5b')](_0xce0b77[_0xec29('0x3d')],_0x54c284[_0xec29('0x3f')]));if(_0xce0b77[_0xec29('0x3d')]['filter']){_0x2a5192[_0xec29('0x47')]=_[_0xec29('0x49')](_0x2a5192[_0xec29('0x47')],{'$or':_[_0xec29('0x36')](_0x2a5192[_0xec29('0x41')],function(_0x44dd66){var _0x1de484={};_0x1de484[_0x44dd66]={'$like':'%'+_0xce0b77[_0xec29('0x3d')]['filter']+'%'};return _0x1de484;})});}_0x2a5192=_['merge']({},_0x2a5192,_0xce0b77[_0xec29('0x4b')]);return _0x6f205e['getSubjects'](_0x2a5192);}})[_0xec29('0x1e')](function(_0x446e81){if(_0x446e81){_0x16bfdb=_0x446e81[_0xec29('0x52')];if(!_0xce0b77['query'][_0xec29('0x43')](_0xec29('0x44'))){_0x2a5192[_0xec29('0x2b')]=qs[_0xec29('0x2b')](_0xce0b77[_0xec29('0x3d')]['limit']);_0x2a5192[_0xec29('0x2a')]=qs[_0xec29('0x2a')](_0xce0b77[_0xec29('0x3d')]['offset']);}return _0x6f205e['getSubjects'](_0x2a5192);}})[_0xec29('0x1e')](function(_0x571d2b){if(_0x571d2b){return _0x571d2b?{'count':_0x16bfdb,'rows':_0x571d2b}:null;}})['then'](respondWithResult(_0x4d3e26,null))[_0xec29('0x50')](handleError(_0x4d3e26,null));};exports['getDescriptions']=function(_0x4ca1c5,_0x24d0b1,_0x4be2f0){var _0x49b9d7={};var _0x51ebcc={};var _0x1d8d19;var _0x11066;return db[_0xec29('0x37')][_0xec29('0x57')]({'where':{'id':_0x4ca1c5[_0xec29('0x56')]['id']}})[_0xec29('0x1e')](handleEntityNotFound(_0x24d0b1,null))[_0xec29('0x1e')](function(_0x11ca87){if(_0x11ca87){_0x1d8d19=_0x11ca87;_0x51ebcc['model']=_[_0xec29('0x3e')](db[_0xec29('0x5a')][_0xec29('0x38')]);_0x51ebcc[_0xec29('0x3d')]=_[_0xec29('0x3e')](_0x4ca1c5[_0xec29('0x3d')]);_0x51ebcc['filters']=_[_0xec29('0x40')](_0x51ebcc[_0xec29('0x3c')],_0x51ebcc[_0xec29('0x3d')]);_0x49b9d7[_0xec29('0x41')]=_['intersection'](_0x51ebcc[_0xec29('0x3c')],qs[_0xec29('0x42')](_0x4ca1c5[_0xec29('0x3d')][_0xec29('0x42')]));_0x49b9d7['attributes']=_0x49b9d7['attributes'][_0xec29('0x52')]?_0x49b9d7[_0xec29('0x41')]:_0x51ebcc[_0xec29('0x3c')];_0x49b9d7[_0xec29('0x45')]=qs[_0xec29('0x46')](_0x4ca1c5[_0xec29('0x3d')]['sort']);_0x49b9d7[_0xec29('0x47')]=qs[_0xec29('0x3f')](_[_0xec29('0x5b')](_0x4ca1c5['query'],_0x51ebcc[_0xec29('0x3f')]));if(_0x4ca1c5[_0xec29('0x3d')][_0xec29('0x48')]){_0x49b9d7[_0xec29('0x47')]=_['merge'](_0x49b9d7[_0xec29('0x47')],{'$or':_[_0xec29('0x36')](_0x49b9d7[_0xec29('0x41')],function(_0x232793){var _0x209bdb={};_0x209bdb[_0x232793]={'$like':'%'+_0x4ca1c5[_0xec29('0x3d')][_0xec29('0x48')]+'%'};return _0x209bdb;})});}_0x49b9d7=_['merge']({},_0x49b9d7,_0x4ca1c5[_0xec29('0x4b')]);return _0x1d8d19[_0xec29('0x5c')](_0x49b9d7);}})[_0xec29('0x1e')](function(_0x1053f7){if(_0x1053f7){_0x11066=_0x1053f7[_0xec29('0x52')];if(!_0x4ca1c5[_0xec29('0x3d')][_0xec29('0x43')](_0xec29('0x44'))){_0x49b9d7[_0xec29('0x2b')]=qs[_0xec29('0x2b')](_0x4ca1c5['query'][_0xec29('0x2b')]);_0x49b9d7[_0xec29('0x2a')]=qs[_0xec29('0x2a')](_0x4ca1c5['query'][_0xec29('0x2a')]);}return _0x1d8d19[_0xec29('0x5c')](_0x49b9d7);}})['then'](function(_0x9f2651){if(_0x9f2651){return _0x9f2651?{'count':_0x11066,'rows':_0x9f2651}:null;}})[_0xec29('0x1e')](respondWithResult(_0x24d0b1,null))['catch'](handleError(_0x24d0b1,null));}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js index 197a8af..2754461 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf492=['api','bluebird','request-promise','path','rimraf','./intServicenowConfiguration.attributes','exports','define','int_servicenow_configurations','lodash','util','../../config/logger'];(function(_0x372515,_0xdd11f){var _0xa3bf4e=function(_0x212cc8){while(--_0x212cc8){_0x372515['push'](_0x372515['shift']());}};_0xa3bf4e(++_0xdd11f);}(_0xf492,0x189));var _0x2f49=function(_0x14dbf4,_0x23d996){_0x14dbf4=_0x14dbf4-0x0;var _0x4986a1=_0xf492[_0x14dbf4];return _0x4986a1;};'use strict';var _=require(_0x2f49('0x0'));var util=require(_0x2f49('0x1'));var logger=require(_0x2f49('0x2'))(_0x2f49('0x3'));var moment=require('moment');var BPromise=require(_0x2f49('0x4'));var rp=require(_0x2f49('0x5'));var fs=require('fs');var path=require(_0x2f49('0x6'));var rimraf=require(_0x2f49('0x7'));var config=require('../../config/environment');var attributes=require(_0x2f49('0x8'));module[_0x2f49('0x9')]=function(_0x77fff1,_0x5ac322){return _0x77fff1[_0x2f49('0xa')]('ServicenowConfiguration',attributes,{'tableName':_0x2f49('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa374=['bluebird','request-promise','path','rimraf','../../config/environment','exports','define','int_servicenow_configurations','util','../../config/logger','api','moment'];(function(_0x47cf78,_0x223bbf){var _0x4ef223=function(_0x11c3f9){while(--_0x11c3f9){_0x47cf78['push'](_0x47cf78['shift']());}};_0x4ef223(++_0x223bbf);}(_0xa374,0x188));var _0x4a37=function(_0x17df5f,_0x37fe52){_0x17df5f=_0x17df5f-0x0;var _0x246579=_0xa374[_0x17df5f];return _0x246579;};'use strict';var _=require('lodash');var util=require(_0x4a37('0x0'));var logger=require(_0x4a37('0x1'))(_0x4a37('0x2'));var moment=require(_0x4a37('0x3'));var BPromise=require(_0x4a37('0x4'));var rp=require(_0x4a37('0x5'));var fs=require('fs');var path=require(_0x4a37('0x6'));var rimraf=require(_0x4a37('0x7'));var config=require(_0x4a37('0x8'));var attributes=require('./intServicenowConfiguration.attributes');module[_0x4a37('0x9')]=function(_0x1654e8,_0x5a5e16){return _0x1654e8[_0x4a37('0xa')]('ServicenowConfiguration',attributes,{'tableName':_0x4a37('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js index 44db5a5..fd5ad12 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b39=['client','http','then','request\x20sent','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','ServicenowConfiguration,\x20%s,\x20%s','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise'];(function(_0x1fe79b,_0x3e0f78){var _0x47cd82=function(_0xf5dbc5){while(--_0xf5dbc5){_0x1fe79b['push'](_0x1fe79b['shift']());}};_0x47cd82(++_0x3e0f78);}(_0x1b39,0x10a));var _0x91b3=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x1b39[_0x2c91e9];return _0x13f0ff;};'use strict';var _=require(_0x91b3('0x0'));var util=require(_0x91b3('0x1'));var moment=require(_0x91b3('0x2'));var BPromise=require(_0x91b3('0x3'));var rs=require(_0x91b3('0x4'));var fs=require('fs');var Redis=require(_0x91b3('0x5'));var db=require(_0x91b3('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x91b3('0x7'))('rpc');var config=require(_0x91b3('0x8'));var jayson=require(_0x91b3('0x9'));var client=jayson[_0x91b3('0xa')][_0x91b3('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1eafb9,_0x3b6e8f,_0x382200){return new BPromise(function(_0x564fd8,_0x1135f9){return client['request'](_0x1eafb9,_0x382200)[_0x91b3('0xc')](function(_0x3792a2){logger['info']('ServicenowConfiguration,\x20%s,\x20%s',_0x3b6e8f,_0x91b3('0xd'));logger[_0x91b3('0xe')](_0x91b3('0xf'),_0x3b6e8f,_0x91b3('0xd'),JSON[_0x91b3('0x10')](_0x3792a2));if(_0x3792a2[_0x91b3('0x11')]){if(_0x3792a2[_0x91b3('0x11')]['code']===0x1f4){logger[_0x91b3('0x11')](_0x91b3('0x12'),_0x3b6e8f,_0x3792a2[_0x91b3('0x11')]['message']);return _0x1135f9(_0x3792a2[_0x91b3('0x11')][_0x91b3('0x13')]);}logger['error'](_0x91b3('0x12'),_0x3b6e8f,_0x3792a2[_0x91b3('0x11')]['message']);return _0x564fd8(_0x3792a2[_0x91b3('0x11')][_0x91b3('0x13')]);}else{logger[_0x91b3('0x14')](_0x91b3('0x12'),_0x3b6e8f,_0x91b3('0xd'));_0x564fd8(_0x3792a2[_0x91b3('0x15')][_0x91b3('0x13')]);}})[_0x91b3('0x16')](function(_0x1db536){logger['error']('ServicenowConfiguration,\x20%s,\x20%s',_0x3b6e8f,_0x1db536);_0x1135f9(_0x1db536);});});} \ No newline at end of file +var _0x4980=['ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info'];(function(_0x54b396,_0x3612ee){var _0x532e6d=function(_0xc8286e){while(--_0xc8286e){_0x54b396['push'](_0x54b396['shift']());}};_0x532e6d(++_0x3612ee);}(_0x4980,0x168));var _0x0498=function(_0x345ac9,_0x575f02){_0x345ac9=_0x345ac9-0x0;var _0x447307=_0x4980[_0x345ac9];return _0x447307;};'use strict';var _=require(_0x0498('0x0'));var util=require(_0x0498('0x1'));var moment=require(_0x0498('0x2'));var BPromise=require(_0x0498('0x3'));var rs=require(_0x0498('0x4'));var fs=require('fs');var Redis=require(_0x0498('0x5'));var db=require(_0x0498('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x0498('0x7'))(_0x0498('0x8'));var config=require(_0x0498('0x9'));var jayson=require(_0x0498('0xa'));var client=jayson[_0x0498('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0xe1c665,_0x4c62a9,_0x387e0d){return new BPromise(function(_0x3e84e4,_0x3128ee){return client[_0x0498('0xc')](_0xe1c665,_0x387e0d)[_0x0498('0xd')](function(_0x584307){logger[_0x0498('0xe')](_0x0498('0xf'),_0x4c62a9,_0x0498('0x10'));logger[_0x0498('0x11')](_0x0498('0x12'),_0x4c62a9,_0x0498('0x10'),JSON[_0x0498('0x13')](_0x584307));if(_0x584307[_0x0498('0x14')]){if(_0x584307[_0x0498('0x14')][_0x0498('0x15')]===0x1f4){logger['error'](_0x0498('0xf'),_0x4c62a9,_0x584307[_0x0498('0x14')]['message']);return _0x3128ee(_0x584307[_0x0498('0x14')]['message']);}logger['error'](_0x0498('0xf'),_0x4c62a9,_0x584307[_0x0498('0x14')]['message']);return _0x3e84e4(_0x584307[_0x0498('0x14')][_0x0498('0x16')]);}else{logger[_0x0498('0xe')](_0x0498('0xf'),_0x4c62a9,_0x0498('0x10'));_0x3e84e4(_0x584307[_0x0498('0x17')][_0x0498('0x16')]);}})[_0x0498('0x18')](function(_0x5d8b2b){logger['error'](_0x0498('0xf'),_0x4c62a9,_0x5d8b2b);_0x3128ee(_0x5d8b2b);});});} \ No newline at end of file diff --git a/server/api/intServicenowField/index.js b/server/api/intServicenowField/index.js index 526fbc0..024b569 100644 --- a/server/api/intServicenowField/index.js +++ b/server/api/intServicenowField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa54=['util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./intServicenowField.controller','isAuthenticated','index','get','/:id','post','create','put','update','destroy','exports','multer'];(function(_0xce5fcd,_0x4e579c){var _0x462001=function(_0xf57b80){while(--_0xf57b80){_0xce5fcd['push'](_0xce5fcd['shift']());}};_0x462001(++_0x4e579c);}(_0xaa54,0xfb));var _0x4aa5=function(_0xbd08b4,_0x4790ed){_0xbd08b4=_0xbd08b4-0x0;var _0x314f1e=_0xaa54[_0xbd08b4];return _0x314f1e;};'use strict';var multer=require(_0x4aa5('0x0'));var util=require(_0x4aa5('0x1'));var path=require(_0x4aa5('0x2'));var timeout=require(_0x4aa5('0x3'));var express=require('express');var router=express[_0x4aa5('0x4')]();var auth=require(_0x4aa5('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x4aa5('0x6'));var controller=require(_0x4aa5('0x7'));router['get']('/',auth[_0x4aa5('0x8')](),controller[_0x4aa5('0x9')]);router[_0x4aa5('0xa')](_0x4aa5('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x4aa5('0xc')]('/',auth[_0x4aa5('0x8')](),controller[_0x4aa5('0xd')]);router[_0x4aa5('0xe')]('/:id',auth[_0x4aa5('0x8')](),controller[_0x4aa5('0xf')]);router['delete'](_0x4aa5('0xb'),auth[_0x4aa5('0x8')](),controller[_0x4aa5('0x10')]);module[_0x4aa5('0x11')]=router; \ No newline at end of file +var _0x7c3a=['./intServicenowField.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router'];(function(_0x263f58,_0x4a4ced){var _0x251c40=function(_0x2f1cc9){while(--_0x2f1cc9){_0x263f58['push'](_0x263f58['shift']());}};_0x251c40(++_0x4a4ced);}(_0x7c3a,0xd3));var _0xa7c3=function(_0x9d1e6b,_0x3bdc22){_0x9d1e6b=_0x9d1e6b-0x0;var _0x2b3070=_0x7c3a[_0x9d1e6b];return _0x2b3070;};'use strict';var multer=require(_0xa7c3('0x0'));var util=require('util');var path=require(_0xa7c3('0x1'));var timeout=require(_0xa7c3('0x2'));var express=require(_0xa7c3('0x3'));var router=express[_0xa7c3('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xa7c3('0x5'));router[_0xa7c3('0x6')]('/',auth[_0xa7c3('0x7')](),controller[_0xa7c3('0x8')]);router['get'](_0xa7c3('0x9'),auth['isAuthenticated'](),controller[_0xa7c3('0xa')]);router[_0xa7c3('0xb')]('/',auth['isAuthenticated'](),controller[_0xa7c3('0xc')]);router[_0xa7c3('0xd')]('/:id',auth[_0xa7c3('0x7')](),controller[_0xa7c3('0xe')]);router[_0xa7c3('0xf')](_0xa7c3('0x9'),auth['isAuthenticated'](),controller[_0xa7c3('0x10')]);module[_0xa7c3('0x11')]=router; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.attributes.js b/server/api/intServicenowField/intServicenowField.attributes.js index 9bc2890..dafb49b 100644 --- a/server/api/intServicenowField/intServicenowField.attributes.js +++ b/server/api/intServicenowField/intServicenowField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8d7f=['BOOLEAN','sequelize','exports','ENUM','string','variable','customVariable','keyValue','STRING'];(function(_0x1956c9,_0x2ad6b4){var _0x499d4=function(_0x2fa03f){while(--_0x2fa03f){_0x1956c9['push'](_0x1956c9['shift']());}};_0x499d4(++_0x2ad6b4);}(_0x8d7f,0x1a8));var _0xf8d7=function(_0x381dc5,_0x46d646){_0x381dc5=_0x381dc5-0x0;var _0x1af70e=_0x8d7f[_0x381dc5];return _0x1af70e;};'use strict';var Sequelize=require(_0xf8d7('0x0'));module[_0xf8d7('0x1')]={'type':{'type':Sequelize[_0xf8d7('0x2')](_0xf8d7('0x3'),_0xf8d7('0x4'),_0xf8d7('0x5'),_0xf8d7('0x6')),'defaultValue':_0xf8d7('0x3')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xf8d7('0x2')]('string',_0xf8d7('0x4'),_0xf8d7('0x5'))},'keyContent':{'type':Sequelize[_0xf8d7('0x7')]},'idField':{'type':Sequelize[_0xf8d7('0x7')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xf8d7('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xf8d7('0x7')]}}; \ No newline at end of file +var _0x1961=['ENUM','variable','customVariable','keyValue','string','STRING','BOOLEAN','sequelize','exports'];(function(_0x4a53d,_0x58a95e){var _0x27410e=function(_0x38fc90){while(--_0x38fc90){_0x4a53d['push'](_0x4a53d['shift']());}};_0x27410e(++_0x58a95e);}(_0x1961,0x10c));var _0x1196=function(_0x142128,_0x5d2200){_0x142128=_0x142128-0x0;var _0x706021=_0x1961[_0x142128];return _0x706021;};'use strict';var Sequelize=require(_0x1196('0x0'));module[_0x1196('0x1')]={'type':{'type':Sequelize[_0x1196('0x2')]('string',_0x1196('0x3'),_0x1196('0x4'),_0x1196('0x5')),'defaultValue':_0x1196('0x6')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x1196('0x7')]},'keyType':{'type':Sequelize[_0x1196('0x2')]('string',_0x1196('0x3'),'customVariable')},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x1196('0x7')]},'customField':{'type':Sequelize[_0x1196('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x1196('0x7')]}}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.controller.js b/server/api/intServicenowField/intServicenowField.controller.js index 3a2beb8..190df78 100644 --- a/server/api/intServicenowField/intServicenowField.controller.js +++ b/server/api/intServicenowField/intServicenowField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x84e2=['zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','offset','limit','status','set','Content-Range','reject','save','update','then','destroy','error','stack','send','index','map','ServicenowField','type','model','name','query','keys','intersection','attributes','fields','length','hasOwnProperty','sort','where','filters','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','html-pdf','eml-format'];(function(_0x55ade0,_0x2bffa9){var _0x2f7e46=function(_0x833c86){while(--_0x833c86){_0x55ade0['push'](_0x55ade0['shift']());}};_0x2f7e46(++_0x2bffa9);}(_0x84e2,0x166));var _0x284e=function(_0x7c0074,_0x1ffdcf){_0x7c0074=_0x7c0074-0x0;var _0x13e95b=_0x84e2[_0x7c0074];return _0x13e95b;};'use strict';var pdf=require(_0x284e('0x0'));var emlformat=require(_0x284e('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x284e('0x2'));var jsonpatch=require(_0x284e('0x3'));var rp=require(_0x284e('0x4'));var moment=require('moment');var BPromise=require(_0x284e('0x5'));var Mustache=require(_0x284e('0x6'));var util=require(_0x284e('0x7'));var path=require(_0x284e('0x8'));var sox=require(_0x284e('0x9'));var csv=require(_0x284e('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x284e('0xb'));var squel=require('squel');var crypto=require(_0x284e('0xc'));var jsforce=require(_0x284e('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x284e('0xa'));var querystring=require(_0x284e('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x284e('0xf'));var as=require(_0x284e('0x10'));var hardwareService=require(_0x284e('0x11'));var logger=require(_0x284e('0x12'))(_0x284e('0x13'));var utils=require(_0x284e('0x14'));var config=require(_0x284e('0x15'));var db=require(_0x284e('0x16'))['db'];function respondWithStatusCode(_0x11f138,_0x267de5){_0x267de5=_0x267de5||0xcc;return function(_0x5bd0bc){if(_0x5bd0bc){return _0x11f138[_0x284e('0x17')](_0x267de5);}return _0x11f138['status'](_0x267de5)[_0x284e('0x18')]();};}function respondWithResult(_0x274b97,_0x11f198){_0x11f198=_0x11f198||0xc8;return function(_0x17e35f){if(_0x17e35f){return _0x274b97['status'](_0x11f198)[_0x284e('0x19')](_0x17e35f);}};}function respondWithFilteredResult(_0x3a82a2,_0x4474a3){return function(_0x9e35e3){if(_0x9e35e3){var _0x59afe9=_0x9e35e3['count'],_0x58b148=_0x4474a3[_0x284e('0x1a')],_0x4e62ce=_0x4474a3['offset']+_0x4474a3[_0x284e('0x1b')],_0x588027;if(_0x4e62ce>=_0x59afe9){_0x4e62ce=_0x59afe9;_0x588027=0xc8;}else{_0x588027=0xce;}_0x3a82a2[_0x284e('0x1c')](_0x588027);return _0x3a82a2[_0x284e('0x1d')](_0x284e('0x1e'),_0x58b148+'-'+_0x4e62ce+'/'+_0x59afe9)[_0x284e('0x19')](_0x9e35e3);}return null;};}function patchUpdates(_0x18ac26){return function(_0x300aca){try{jsonpatch['apply'](_0x300aca,_0x18ac26,!![]);}catch(_0x59cb6c){return BPromise[_0x284e('0x1f')](_0x59cb6c);}return _0x300aca[_0x284e('0x20')]();};}function saveUpdates(_0x4293e9,_0x4cf49b){return function(_0x1635b5){if(_0x1635b5){return _0x1635b5[_0x284e('0x21')](_0x4293e9)[_0x284e('0x22')](function(_0x3633c8){return _0x3633c8;});}return null;};}function removeEntity(_0x2df28e,_0x284ac4){return function(_0x3db0f3){if(_0x3db0f3){return _0x3db0f3[_0x284e('0x23')]()[_0x284e('0x22')](function(){_0x2df28e[_0x284e('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x40ac97,_0x417ae6){return function(_0x210eee){if(!_0x210eee){_0x40ac97[_0x284e('0x17')](0x194);}return _0x210eee;};}function handleError(_0x1abac6,_0x51f6ba){_0x51f6ba=_0x51f6ba||0x1f4;return function(_0x4de3e1){logger[_0x284e('0x24')](_0x4de3e1[_0x284e('0x25')]);if(_0x4de3e1['name']){delete _0x4de3e1['name'];}_0x1abac6['status'](_0x51f6ba)[_0x284e('0x26')](_0x4de3e1);};}exports[_0x284e('0x27')]=function(_0x5f5509,_0x41a594){var _0x18010e={},_0x2ff68a={},_0x32d8fa={'count':0x0,'rows':[]};var _0x347e4b=_[_0x284e('0x28')](db[_0x284e('0x29')]['rawAttributes'],function(_0xd85d79){return{'name':_0xd85d79['fieldName'],'type':_0xd85d79[_0x284e('0x2a')]['key']};});_0x2ff68a[_0x284e('0x2b')]=_['map'](_0x347e4b,_0x284e('0x2c'));_0x2ff68a[_0x284e('0x2d')]=_[_0x284e('0x2e')](_0x5f5509[_0x284e('0x2d')]);_0x2ff68a['filters']=_[_0x284e('0x2f')](_0x2ff68a[_0x284e('0x2b')],_0x2ff68a[_0x284e('0x2d')]);_0x18010e[_0x284e('0x30')]=_['intersection'](_0x2ff68a[_0x284e('0x2b')],qs[_0x284e('0x31')](_0x5f5509[_0x284e('0x2d')][_0x284e('0x31')]));_0x18010e[_0x284e('0x30')]=_0x18010e[_0x284e('0x30')][_0x284e('0x32')]?_0x18010e[_0x284e('0x30')]:_0x2ff68a[_0x284e('0x2b')];if(!_0x5f5509[_0x284e('0x2d')][_0x284e('0x33')]('nolimit')){_0x18010e[_0x284e('0x1b')]=qs[_0x284e('0x1b')](_0x5f5509[_0x284e('0x2d')][_0x284e('0x1b')]);_0x18010e['offset']=qs['offset'](_0x5f5509['query'][_0x284e('0x1a')]);}_0x18010e['order']=qs[_0x284e('0x34')](_0x5f5509[_0x284e('0x2d')][_0x284e('0x34')]);_0x18010e[_0x284e('0x35')]=qs[_0x284e('0x36')](_[_0x284e('0x37')](_0x5f5509[_0x284e('0x2d')],_0x2ff68a[_0x284e('0x36')]));if(_0x5f5509[_0x284e('0x2d')][_0x284e('0x38')]){_0x18010e[_0x284e('0x35')]=_[_0x284e('0x39')](_0x18010e[_0x284e('0x35')],{'$or':_[_0x284e('0x28')](_0x347e4b,function(_0x1a382e){if(_0x1a382e[_0x284e('0x2a')]!==_0x284e('0x3a')){var _0x524999={};_0x524999[_0x1a382e[_0x284e('0x2c')]]={'$like':'%'+_0x5f5509['query'][_0x284e('0x38')]+'%'};return _0x524999;}})});}_0x18010e=_['merge']({},_0x18010e,_0x5f5509[_0x284e('0x3b')]);var _0x736ec5={'where':_0x18010e['where']};return db[_0x284e('0x29')][_0x284e('0x3c')](_0x736ec5)['then'](function(_0x1876cd){_0x32d8fa[_0x284e('0x3c')]=_0x1876cd;if(_0x5f5509[_0x284e('0x2d')][_0x284e('0x3d')]){_0x18010e[_0x284e('0x3e')]=[{'all':!![]}];}return db[_0x284e('0x29')][_0x284e('0x3f')](_0x18010e);})[_0x284e('0x22')](function(_0x550393){_0x32d8fa[_0x284e('0x40')]=_0x550393;return _0x32d8fa;})[_0x284e('0x22')](respondWithFilteredResult(_0x41a594,_0x18010e))[_0x284e('0x41')](handleError(_0x41a594,null));};exports[_0x284e('0x42')]=function(_0x1fd5cb,_0x5b3196){var _0x5deecd={'raw':!![],'where':{'id':_0x1fd5cb[_0x284e('0x43')]['id']}},_0x91a841={};_0x91a841[_0x284e('0x2b')]=_[_0x284e('0x2e')](db[_0x284e('0x29')][_0x284e('0x44')]);_0x91a841[_0x284e('0x2d')]=_[_0x284e('0x2e')](_0x1fd5cb[_0x284e('0x2d')]);_0x91a841[_0x284e('0x36')]=_[_0x284e('0x2f')](_0x91a841[_0x284e('0x2b')],_0x91a841[_0x284e('0x2d')]);_0x5deecd[_0x284e('0x30')]=_[_0x284e('0x2f')](_0x91a841['model'],qs[_0x284e('0x31')](_0x1fd5cb['query'][_0x284e('0x31')]));_0x5deecd[_0x284e('0x30')]=_0x5deecd[_0x284e('0x30')][_0x284e('0x32')]?_0x5deecd[_0x284e('0x30')]:_0x91a841[_0x284e('0x2b')];if(_0x1fd5cb[_0x284e('0x2d')]['includeAll']){_0x5deecd['include']=[{'all':!![]}];}_0x5deecd=_[_0x284e('0x39')]({},_0x5deecd,_0x1fd5cb[_0x284e('0x3b')]);return db[_0x284e('0x29')][_0x284e('0x45')](_0x5deecd)[_0x284e('0x22')](handleEntityNotFound(_0x5b3196,null))[_0x284e('0x22')](respondWithResult(_0x5b3196,null))[_0x284e('0x41')](handleError(_0x5b3196,null));};exports[_0x284e('0x46')]=function(_0x41efa4,_0x26d6fa){return db[_0x284e('0x29')]['create'](_0x41efa4[_0x284e('0x47')],{})['then'](respondWithResult(_0x26d6fa,0xc9))[_0x284e('0x41')](handleError(_0x26d6fa,null));};exports[_0x284e('0x21')]=function(_0x1e802c,_0x55f51e){if(_0x1e802c[_0x284e('0x47')]['id']){delete _0x1e802c[_0x284e('0x47')]['id'];}return db[_0x284e('0x29')][_0x284e('0x45')]({'where':{'id':_0x1e802c[_0x284e('0x43')]['id']}})[_0x284e('0x22')](handleEntityNotFound(_0x55f51e,null))['then'](saveUpdates(_0x1e802c[_0x284e('0x47')],null))[_0x284e('0x22')](respondWithResult(_0x55f51e,null))[_0x284e('0x41')](handleError(_0x55f51e,null));};exports['destroy']=function(_0x39c5c5,_0xbdc0c7){return db['ServicenowField']['find']({'where':{'id':_0x39c5c5[_0x284e('0x43')]['id']}})[_0x284e('0x22')](handleEntityNotFound(_0xbdc0c7,null))[_0x284e('0x22')](removeEntity(_0xbdc0c7,null))[_0x284e('0x41')](handleError(_0xbdc0c7,null));}; \ No newline at end of file +var _0x11f4=['send','index','map','rawAttributes','type','key','model','query','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','VIRTUAL','filter','merge','ServicenowField','includeAll','include','rows','show','params','intersection','length','options','find','create','body','catch','html-pdf','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','Content-Range','apply','reject','save','update','then','destroy','error','stack','name'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x11f4,0x152));var _0x411f=function(_0xc96ce9,_0x39dab2){_0xc96ce9=_0xc96ce9-0x0;var _0x4f8966=_0x11f4[_0xc96ce9];return _0x4f8966;};'use strict';var pdf=require(_0x411f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x411f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x411f('0x2'));var rp=require(_0x411f('0x3'));var moment=require(_0x411f('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x411f('0x5'));var util=require(_0x411f('0x6'));var path=require(_0x411f('0x7'));var sox=require(_0x411f('0x8'));var csv=require(_0x411f('0x9'));var ejs=require(_0x411f('0xa'));var fs=require('fs');var _=require(_0x411f('0xb'));var squel=require(_0x411f('0xc'));var crypto=require(_0x411f('0xd'));var jsforce=require(_0x411f('0xe'));var deskjs=require(_0x411f('0xf'));var toCsv=require(_0x411f('0x9'));var querystring=require(_0x411f('0x10'));var Papa=require(_0x411f('0x11'));var Redis=require(_0x411f('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x411f('0x13'));var as=require(_0x411f('0x14'));var hardwareService=require(_0x411f('0x15'));var logger=require(_0x411f('0x16'))(_0x411f('0x17'));var utils=require('../../config/utils');var config=require(_0x411f('0x18'));var db=require(_0x411f('0x19'))['db'];function respondWithStatusCode(_0x2167be,_0x42517b){_0x42517b=_0x42517b||0xcc;return function(_0x2f27e7){if(_0x2f27e7){return _0x2167be[_0x411f('0x1a')](_0x42517b);}return _0x2167be[_0x411f('0x1b')](_0x42517b)[_0x411f('0x1c')]();};}function respondWithResult(_0x5e5a73,_0xd593da){_0xd593da=_0xd593da||0xc8;return function(_0x45a8cf){if(_0x45a8cf){return _0x5e5a73[_0x411f('0x1b')](_0xd593da)[_0x411f('0x1d')](_0x45a8cf);}};}function respondWithFilteredResult(_0x282d15,_0x4cc618){return function(_0x379548){if(_0x379548){var _0x28fa0e=_0x379548[_0x411f('0x1e')],_0x3e2357=_0x4cc618[_0x411f('0x1f')],_0x2c196b=_0x4cc618['offset']+_0x4cc618['limit'],_0x19faab;if(_0x2c196b>=_0x28fa0e){_0x2c196b=_0x28fa0e;_0x19faab=0xc8;}else{_0x19faab=0xce;}_0x282d15['status'](_0x19faab);return _0x282d15['set'](_0x411f('0x20'),_0x3e2357+'-'+_0x2c196b+'/'+_0x28fa0e)['json'](_0x379548);}return null;};}function patchUpdates(_0x1c1226){return function(_0xd12e09){try{jsonpatch[_0x411f('0x21')](_0xd12e09,_0x1c1226,!![]);}catch(_0x4a5c71){return BPromise[_0x411f('0x22')](_0x4a5c71);}return _0xd12e09[_0x411f('0x23')]();};}function saveUpdates(_0x4b03c4,_0x54c4e5){return function(_0x17295b){if(_0x17295b){return _0x17295b[_0x411f('0x24')](_0x4b03c4)[_0x411f('0x25')](function(_0x238771){return _0x238771;});}return null;};}function removeEntity(_0xa2fb34,_0x516603){return function(_0x4cf890){if(_0x4cf890){return _0x4cf890[_0x411f('0x26')]()[_0x411f('0x25')](function(){_0xa2fb34[_0x411f('0x1b')](0xcc)[_0x411f('0x1c')]();});}};}function handleEntityNotFound(_0x31d85f,_0x28d912){return function(_0x196d0a){if(!_0x196d0a){_0x31d85f[_0x411f('0x1a')](0x194);}return _0x196d0a;};}function handleError(_0x272871,_0x4dbdd5){_0x4dbdd5=_0x4dbdd5||0x1f4;return function(_0x54604c){logger[_0x411f('0x27')](_0x54604c[_0x411f('0x28')]);if(_0x54604c[_0x411f('0x29')]){delete _0x54604c[_0x411f('0x29')];}_0x272871[_0x411f('0x1b')](_0x4dbdd5)[_0x411f('0x2a')](_0x54604c);};}exports[_0x411f('0x2b')]=function(_0x1c03e2,_0x45ab35){var _0x3d8233={},_0x29660e={},_0x1749da={'count':0x0,'rows':[]};var _0x487fc7=_[_0x411f('0x2c')](db['ServicenowField'][_0x411f('0x2d')],function(_0x2bf37d){return{'name':_0x2bf37d['fieldName'],'type':_0x2bf37d[_0x411f('0x2e')][_0x411f('0x2f')]};});_0x29660e[_0x411f('0x30')]=_['map'](_0x487fc7,_0x411f('0x29'));_0x29660e[_0x411f('0x31')]=_['keys'](_0x1c03e2[_0x411f('0x31')]);_0x29660e['filters']=_['intersection'](_0x29660e[_0x411f('0x30')],_0x29660e[_0x411f('0x31')]);_0x3d8233[_0x411f('0x32')]=_['intersection'](_0x29660e[_0x411f('0x30')],qs['fields'](_0x1c03e2[_0x411f('0x31')][_0x411f('0x33')]));_0x3d8233[_0x411f('0x32')]=_0x3d8233[_0x411f('0x32')]['length']?_0x3d8233[_0x411f('0x32')]:_0x29660e['model'];if(!_0x1c03e2[_0x411f('0x31')][_0x411f('0x34')](_0x411f('0x35'))){_0x3d8233[_0x411f('0x36')]=qs['limit'](_0x1c03e2[_0x411f('0x31')]['limit']);_0x3d8233[_0x411f('0x1f')]=qs['offset'](_0x1c03e2['query'][_0x411f('0x1f')]);}_0x3d8233[_0x411f('0x37')]=qs[_0x411f('0x38')](_0x1c03e2['query']['sort']);_0x3d8233[_0x411f('0x39')]=qs[_0x411f('0x3a')](_[_0x411f('0x3b')](_0x1c03e2[_0x411f('0x31')],_0x29660e[_0x411f('0x3a')]));if(_0x1c03e2[_0x411f('0x31')]['filter']){_0x3d8233[_0x411f('0x39')]=_['merge'](_0x3d8233[_0x411f('0x39')],{'$or':_[_0x411f('0x2c')](_0x487fc7,function(_0xfa4f1e){if(_0xfa4f1e[_0x411f('0x2e')]!==_0x411f('0x3c')){var _0x264e5b={};_0x264e5b[_0xfa4f1e[_0x411f('0x29')]]={'$like':'%'+_0x1c03e2[_0x411f('0x31')][_0x411f('0x3d')]+'%'};return _0x264e5b;}})});}_0x3d8233=_[_0x411f('0x3e')]({},_0x3d8233,_0x1c03e2['options']);var _0x1fd994={'where':_0x3d8233[_0x411f('0x39')]};return db[_0x411f('0x3f')][_0x411f('0x1e')](_0x1fd994)['then'](function(_0x352c8d){_0x1749da[_0x411f('0x1e')]=_0x352c8d;if(_0x1c03e2[_0x411f('0x31')][_0x411f('0x40')]){_0x3d8233[_0x411f('0x41')]=[{'all':!![]}];}return db[_0x411f('0x3f')]['findAll'](_0x3d8233);})[_0x411f('0x25')](function(_0x47193c){_0x1749da[_0x411f('0x42')]=_0x47193c;return _0x1749da;})[_0x411f('0x25')](respondWithFilteredResult(_0x45ab35,_0x3d8233))['catch'](handleError(_0x45ab35,null));};exports[_0x411f('0x43')]=function(_0x35f1e4,_0x8b8b09){var _0x1d1871={'raw':!![],'where':{'id':_0x35f1e4[_0x411f('0x44')]['id']}},_0x33d95f={};_0x33d95f[_0x411f('0x30')]=_['keys'](db[_0x411f('0x3f')][_0x411f('0x2d')]);_0x33d95f[_0x411f('0x31')]=_['keys'](_0x35f1e4[_0x411f('0x31')]);_0x33d95f['filters']=_[_0x411f('0x45')](_0x33d95f[_0x411f('0x30')],_0x33d95f['query']);_0x1d1871[_0x411f('0x32')]=_[_0x411f('0x45')](_0x33d95f['model'],qs[_0x411f('0x33')](_0x35f1e4['query']['fields']));_0x1d1871[_0x411f('0x32')]=_0x1d1871[_0x411f('0x32')][_0x411f('0x46')]?_0x1d1871[_0x411f('0x32')]:_0x33d95f[_0x411f('0x30')];if(_0x35f1e4[_0x411f('0x31')][_0x411f('0x40')]){_0x1d1871[_0x411f('0x41')]=[{'all':!![]}];}_0x1d1871=_[_0x411f('0x3e')]({},_0x1d1871,_0x35f1e4[_0x411f('0x47')]);return db[_0x411f('0x3f')][_0x411f('0x48')](_0x1d1871)[_0x411f('0x25')](handleEntityNotFound(_0x8b8b09,null))[_0x411f('0x25')](respondWithResult(_0x8b8b09,null))['catch'](handleError(_0x8b8b09,null));};exports[_0x411f('0x49')]=function(_0x38eb64,_0x361b32){return db[_0x411f('0x3f')][_0x411f('0x49')](_0x38eb64[_0x411f('0x4a')],{})[_0x411f('0x25')](respondWithResult(_0x361b32,0xc9))['catch'](handleError(_0x361b32,null));};exports[_0x411f('0x24')]=function(_0x23b3de,_0x1c9f1a){if(_0x23b3de[_0x411f('0x4a')]['id']){delete _0x23b3de[_0x411f('0x4a')]['id'];}return db[_0x411f('0x3f')][_0x411f('0x48')]({'where':{'id':_0x23b3de[_0x411f('0x44')]['id']}})[_0x411f('0x25')](handleEntityNotFound(_0x1c9f1a,null))[_0x411f('0x25')](saveUpdates(_0x23b3de['body'],null))[_0x411f('0x25')](respondWithResult(_0x1c9f1a,null))['catch'](handleError(_0x1c9f1a,null));};exports['destroy']=function(_0x16ee7b,_0x144554){return db[_0x411f('0x3f')][_0x411f('0x48')]({'where':{'id':_0x16ee7b[_0x411f('0x44')]['id']}})[_0x411f('0x25')](handleEntityNotFound(_0x144554,null))[_0x411f('0x25')](removeEntity(_0x144554,null))[_0x411f('0x4b')](handleError(_0x144554,null));}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.model.js b/server/api/intServicenowField/intServicenowField.model.js index 5e50834..7a90d36 100644 --- a/server/api/intServicenowField/intServicenowField.model.js +++ b/server/api/intServicenowField/intServicenowField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf8e0=['rimraf','exports','define','ServicenowField','int_servicenow_fields','api','moment','bluebird','path'];(function(_0x55f459,_0x20bcad){var _0x3c6690=function(_0x55a0ba){while(--_0x55a0ba){_0x55f459['push'](_0x55f459['shift']());}};_0x3c6690(++_0x20bcad);}(_0xf8e0,0x1e2));var _0x0f8e=function(_0xa3f414,_0xe9c077){_0xa3f414=_0xa3f414-0x0;var _0x17263f=_0xf8e0[_0xa3f414];return _0x17263f;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x0f8e('0x0'));var moment=require(_0x0f8e('0x1'));var BPromise=require(_0x0f8e('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0f8e('0x3'));var rimraf=require(_0x0f8e('0x4'));var config=require('../../config/environment');var attributes=require('./intServicenowField.attributes');module[_0x0f8e('0x5')]=function(_0x1deb89,_0x54a053){return _0x1deb89[_0x0f8e('0x6')](_0x0f8e('0x7'),attributes,{'tableName':_0x0f8e('0x8'),'paranoid':![],'indexes':[{'name':'servicenow_unique_index','fields':['idField','FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x448d=['util','../../config/logger','api','path','rimraf','../../config/environment','exports','ServicenowField','int_servicenow_fields','servicenow_unique_index','idField','FieldId','lodash'];(function(_0x40147a,_0x46ed8b){var _0x5b776e=function(_0x20c29c){while(--_0x20c29c){_0x40147a['push'](_0x40147a['shift']());}};_0x5b776e(++_0x46ed8b);}(_0x448d,0x1e0));var _0xd448=function(_0x560f79,_0x369339){_0x560f79=_0x560f79-0x0;var _0x119208=_0x448d[_0x560f79];return _0x119208;};'use strict';var _=require(_0xd448('0x0'));var util=require(_0xd448('0x1'));var logger=require(_0xd448('0x2'))(_0xd448('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xd448('0x4'));var rimraf=require(_0xd448('0x5'));var config=require(_0xd448('0x6'));var attributes=require('./intServicenowField.attributes');module[_0xd448('0x7')]=function(_0x3b56b1,_0x49aba2){return _0x3b56b1['define'](_0xd448('0x8'),attributes,{'tableName':_0xd448('0x9'),'paranoid':![],'indexes':[{'name':_0xd448('0xa'),'fields':[_0xd448('0xb'),_0xd448('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.rpc.js b/server/api/intServicenowField/intServicenowField.rpc.js index 8fe07ec..313118e 100644 --- a/server/api/intServicenowField/intServicenowField.rpc.js +++ b/server/api/intServicenowField/intServicenowField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x96f4=['message','result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','request','then','info','ServicenowField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code'];(function(_0x342baa,_0x4a110f){var _0x1208f3=function(_0x56a645){while(--_0x56a645){_0x342baa['push'](_0x342baa['shift']());}};_0x1208f3(++_0x4a110f);}(_0x96f4,0x1e2));var _0x496f=function(_0x207a02,_0x278c56){_0x207a02=_0x207a02-0x0;var _0xd995c3=_0x96f4[_0x207a02];return _0xd995c3;};'use strict';var _=require(_0x496f('0x0'));var util=require(_0x496f('0x1'));var moment=require(_0x496f('0x2'));var BPromise=require('bluebird');var rs=require(_0x496f('0x3'));var fs=require('fs');var Redis=require(_0x496f('0x4'));var db=require(_0x496f('0x5'))['db'];var utils=require(_0x496f('0x6'));var logger=require(_0x496f('0x7'))(_0x496f('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1f4204,_0xf01dc3,_0x5e4172){return new BPromise(function(_0x39c65f,_0x168125){return client[_0x496f('0x9')](_0x1f4204,_0x5e4172)[_0x496f('0xa')](function(_0x53fece){logger[_0x496f('0xb')](_0x496f('0xc'),_0xf01dc3,_0x496f('0xd'));logger[_0x496f('0xe')]('ServicenowField,\x20%s,\x20%s,\x20%s',_0xf01dc3,_0x496f('0xd'),JSON[_0x496f('0xf')](_0x53fece));if(_0x53fece[_0x496f('0x10')]){if(_0x53fece['error'][_0x496f('0x11')]===0x1f4){logger[_0x496f('0x10')](_0x496f('0xc'),_0xf01dc3,_0x53fece[_0x496f('0x10')][_0x496f('0x12')]);return _0x168125(_0x53fece[_0x496f('0x10')][_0x496f('0x12')]);}logger[_0x496f('0x10')](_0x496f('0xc'),_0xf01dc3,_0x53fece[_0x496f('0x10')][_0x496f('0x12')]);return _0x39c65f(_0x53fece[_0x496f('0x10')]['message']);}else{logger[_0x496f('0xb')](_0x496f('0xc'),_0xf01dc3,_0x496f('0xd'));_0x39c65f(_0x53fece[_0x496f('0x13')][_0x496f('0x12')]);}})['catch'](function(_0x4b2b55){logger['error'](_0x496f('0xc'),_0xf01dc3,_0x4b2b55);_0x168125(_0x4b2b55);});});} \ No newline at end of file +var _0xc421=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ServicenowField,\x20%s,\x20%s','debug','ServicenowField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','util','bluebird'];(function(_0x537197,_0x59177c){var _0x402bfa=function(_0x128c05){while(--_0x128c05){_0x537197['push'](_0x537197['shift']());}};_0x402bfa(++_0x59177c);}(_0xc421,0xbe));var _0x1c42=function(_0x355314,_0x13b5f9){_0x355314=_0x355314-0x0;var _0x77c90d=_0xc421[_0x355314];return _0x77c90d;};'use strict';var _=require('lodash');var util=require(_0x1c42('0x0'));var moment=require('moment');var BPromise=require(_0x1c42('0x1'));var rs=require(_0x1c42('0x2'));var fs=require('fs');var Redis=require(_0x1c42('0x3'));var db=require(_0x1c42('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x1c42('0x5'))(_0x1c42('0x6'));var config=require(_0x1c42('0x7'));var jayson=require(_0x1c42('0x8'));var client=jayson[_0x1c42('0x9')][_0x1c42('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x932c3c,_0x1a141b,_0x5b15a4){return new BPromise(function(_0x341335,_0x32c189){return client[_0x1c42('0xb')](_0x932c3c,_0x5b15a4)[_0x1c42('0xc')](function(_0xade10d){logger[_0x1c42('0xd')](_0x1c42('0xe'),_0x1a141b,'request\x20sent');logger[_0x1c42('0xf')](_0x1c42('0x10'),_0x1a141b,_0x1c42('0x11'),JSON[_0x1c42('0x12')](_0xade10d));if(_0xade10d[_0x1c42('0x13')]){if(_0xade10d[_0x1c42('0x13')][_0x1c42('0x14')]===0x1f4){logger[_0x1c42('0x13')](_0x1c42('0xe'),_0x1a141b,_0xade10d[_0x1c42('0x13')][_0x1c42('0x15')]);return _0x32c189(_0xade10d[_0x1c42('0x13')]['message']);}logger[_0x1c42('0x13')](_0x1c42('0xe'),_0x1a141b,_0xade10d['error'][_0x1c42('0x15')]);return _0x341335(_0xade10d['error'][_0x1c42('0x15')]);}else{logger[_0x1c42('0xd')]('ServicenowField,\x20%s,\x20%s',_0x1a141b,'request\x20sent');_0x341335(_0xade10d[_0x1c42('0x16')]['message']);}})[_0x1c42('0x17')](function(_0x3a7378){logger[_0x1c42('0x13')](_0x1c42('0xe'),_0x1a141b,_0x3a7378);_0x32c189(_0x3a7378);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/index.js b/server/api/intSugarcrmAccount/index.js index d7f14fb..ec03a23 100644 --- a/server/api/intSugarcrmAccount/index.js +++ b/server/api/intSugarcrmAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc10e=['../../components/interaction/service','get','index','/:id','isAuthenticated','/:id/configurations','getConfigurations','getFields','post','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x55e08b,_0x421620){var _0xd1a7ff=function(_0x58c7ff){while(--_0x58c7ff){_0x55e08b['push'](_0x55e08b['shift']());}};_0xd1a7ff(++_0x421620);}(_0xc10e,0x126));var _0xec10=function(_0x52193e,_0x5191eb){_0x52193e=_0x52193e-0x0;var _0x2ff254=_0xc10e[_0x52193e];return _0x2ff254;};'use strict';var multer=require('multer');var util=require(_0xec10('0x0'));var path=require(_0xec10('0x1'));var timeout=require(_0xec10('0x2'));var express=require(_0xec10('0x3'));var router=express[_0xec10('0x4')]();var auth=require(_0xec10('0x5'));var interaction=require(_0xec10('0x6'));var config=require('../../config/environment');var controller=require('./intSugarcrmAccount.controller');router[_0xec10('0x7')]('/',auth['isAuthenticated'](),controller[_0xec10('0x8')]);router[_0xec10('0x7')](_0xec10('0x9'),auth[_0xec10('0xa')](),controller['show']);router[_0xec10('0x7')](_0xec10('0xb'),auth[_0xec10('0xa')](),controller[_0xec10('0xc')]);router[_0xec10('0x7')]('/:id/fields',auth[_0xec10('0xa')](),controller[_0xec10('0xd')]);router[_0xec10('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0xec10('0xe')](_0xec10('0xb'),auth['isAuthenticated'](),controller['addConfiguration']);router[_0xec10('0xf')](_0xec10('0x9'),auth[_0xec10('0xa')](),controller[_0xec10('0x10')]);router[_0xec10('0x11')](_0xec10('0x9'),auth[_0xec10('0xa')](),controller[_0xec10('0x12')]);module[_0xec10('0x13')]=router; \ No newline at end of file +var _0x4231=['../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','show','/:id/configurations','/:id/fields','getFields','post','create','put','delete','destroy','multer','util','path','connect-timeout','express'];(function(_0x39cd60,_0x37a480){var _0x344b50=function(_0x2cd2ca){while(--_0x2cd2ca){_0x39cd60['push'](_0x39cd60['shift']());}};_0x344b50(++_0x37a480);}(_0x4231,0x13e));var _0x1423=function(_0xe69bf1,_0x487cbc){_0xe69bf1=_0xe69bf1-0x0;var _0x1259d1=_0x4231[_0xe69bf1];return _0x1259d1;};'use strict';var multer=require(_0x1423('0x0'));var util=require(_0x1423('0x1'));var path=require(_0x1423('0x2'));var timeout=require(_0x1423('0x3'));var express=require(_0x1423('0x4'));var router=express['Router']();var auth=require(_0x1423('0x5'));var interaction=require(_0x1423('0x6'));var config=require('../../config/environment');var controller=require('./intSugarcrmAccount.controller');router[_0x1423('0x7')]('/',auth[_0x1423('0x8')](),controller[_0x1423('0x9')]);router[_0x1423('0x7')]('/:id',auth[_0x1423('0x8')](),controller[_0x1423('0xa')]);router[_0x1423('0x7')](_0x1423('0xb'),auth[_0x1423('0x8')](),controller['getConfigurations']);router[_0x1423('0x7')](_0x1423('0xc'),auth['isAuthenticated'](),controller[_0x1423('0xd')]);router[_0x1423('0xe')]('/',auth['isAuthenticated'](),controller[_0x1423('0xf')]);router[_0x1423('0xe')](_0x1423('0xb'),auth[_0x1423('0x8')](),controller['addConfiguration']);router[_0x1423('0x10')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x1423('0x11')]('/:id',auth[_0x1423('0x8')](),controller[_0x1423('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js index 2480e12..13dd3c3 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1154=['remoteUri','exports','STRING','username'];(function(_0x5d437b,_0x3334be){var _0x4a312f=function(_0x462e40){while(--_0x462e40){_0x5d437b['push'](_0x5d437b['shift']());}};_0x4a312f(++_0x3334be);}(_0x1154,0x131));var _0x4115=function(_0x17db71,_0xce6b13){_0x17db71=_0x17db71-0x0;var _0x5a0cf5=_0x1154[_0x17db71];return _0x5a0cf5;};'use strict';var Sequelize=require('sequelize');module[_0x4115('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x4115('0x1')]},'username':{'type':Sequelize[_0x4115('0x1')],'unique':_0x4115('0x2')},'password':{'type':Sequelize[_0x4115('0x1')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0x4115('0x3')},'serverUrl':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x6d42=['username','STRING','sequelize'];(function(_0x17406e,_0x1049fd){var _0x2bfc5a=function(_0x2aae05){while(--_0x2aae05){_0x17406e['push'](_0x17406e['shift']());}};_0x2bfc5a(++_0x1049fd);}(_0x6d42,0x1a0));var _0x26d4=function(_0x1b3925,_0xd14ff6){_0x1b3925=_0x1b3925-0x0;var _0x141e05=_0x6d42[_0x1b3925];return _0x141e05;};'use strict';var Sequelize=require(_0x26d4('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'unique':_0x26d4('0x1')},'password':{'type':Sequelize[_0x26d4('0x2')]},'remoteUri':{'type':Sequelize['STRING'],'unique':'remoteUri'},'serverUrl':{'type':Sequelize[_0x26d4('0x2')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js index d49c9cc..9de1eab 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbfdc=['squel','crypto','desk.js','to-csv','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','test','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','SugarcrmAccount,\x20%s,\x20%s','message','result','catch','status','json','count','offset','set','apply','reject','save','update','sendStatus','name','send','index','map','fieldName','type','key','query','intersection','attributes','model','fields','length','limit','order','sort','where','filters','pick','filter','options','SugarcrmAccount','then','findAll','rows','show','params','keys','rawAttributes','includeAll','include','merge','find','create','body','getConfigurations','SugarcrmConfiguration','hasOwnProperty','nolimit','addConfiguration','findOne','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','channel','SugarcrmField','getFields','assigned_user_id','created_by','description','date_start','duration_hours','duration_minutes','parent_id','parent_type','parent_name','direction','username','remoteUri','substring','POST','format','%s%s','/service/v4_1/rest.php','login','JSON','password','PLAIN','Invalid\x20Login','Password\x20Expired','get_module_fields','Calls','values','remove','value','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox'];(function(_0x3b8240,_0x4cf6d6){var _0x39edd4=function(_0x165de1){while(--_0x165de1){_0x3b8240['push'](_0x3b8240['shift']());}};_0x39edd4(++_0x4cf6d6);}(_0xbfdc,0xf7));var _0xcbfd=function(_0x1b4a3c,_0xe90e0){_0x1b4a3c=_0x1b4a3c-0x0;var _0x524e24=_0xbfdc[_0x1b4a3c];return _0x524e24;};'use strict';var pdf=require(_0xcbfd('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xcbfd('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xcbfd('0x2'));var rp=require(_0xcbfd('0x3'));var moment=require(_0xcbfd('0x4'));var BPromise=require(_0xcbfd('0x5'));var Mustache=require('mustache');var util=require(_0xcbfd('0x6'));var path=require(_0xcbfd('0x7'));var sox=require(_0xcbfd('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xcbfd('0x9'));var crypto=require(_0xcbfd('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xcbfd('0xb'));var toCsv=require(_0xcbfd('0xc'));var querystring=require('querystring');var Papa=require(_0xcbfd('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xcbfd('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xcbfd('0xf'));var logger=require(_0xcbfd('0x10'))(_0xcbfd('0x11'));var utils=require(_0xcbfd('0x12'));var config=require(_0xcbfd('0x13'));var db=require(_0xcbfd('0x14'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0xcbfd('0x15'));var client=jayson[_0xcbfd('0x16')][_0xcbfd('0x17')]({'port':0x232a});function checkPasswordPattern(_0x240c09,_0x4b68a5,_0x133e97){if(_0x133e97){var _0x35694c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x35694c[_0xcbfd('0x18')](_0x4b68a5)){return _0x240c09;}else{throw new db[(_0xcbfd('0x19'))]['ValidationError'](_0xcbfd('0x1a'));}}else{return _0x240c09;}}function respondWithRpcPromise(_0x3e5cb7,_0x151ff7,_0x57b5b5,_0x16f0b5){return new BPromise(function(_0x57b9bc,_0x168d2c){var _0x2269e0=_0x16f0b5||client;return _0x2269e0[_0xcbfd('0x1b')](_0x3e5cb7,_0x57b5b5)['then'](function(_0x41bf5b){logger[_0xcbfd('0x1c')]('SugarcrmAccount,\x20%s,\x20%s',_0x151ff7,'request\x20sent');logger[_0xcbfd('0x1d')](_0xcbfd('0x1e'),_0x151ff7,_0xcbfd('0x1f'),JSON[_0xcbfd('0x20')](_0x41bf5b));if(_0x41bf5b[_0xcbfd('0x21')]){if(_0x41bf5b['error']['code']===0x1f4){logger['error'](_0xcbfd('0x22'),_0x151ff7,_0x41bf5b['error'][_0xcbfd('0x23')]);return _0x168d2c(_0x41bf5b[_0xcbfd('0x21')][_0xcbfd('0x23')]);}logger[_0xcbfd('0x21')]('SugarcrmAccount,\x20%s,\x20%s',_0x151ff7,_0x41bf5b[_0xcbfd('0x21')][_0xcbfd('0x23')]);return _0x57b9bc(_0x41bf5b[_0xcbfd('0x21')][_0xcbfd('0x23')]);}else{logger[_0xcbfd('0x1c')]('SugarcrmAccount,\x20%s,\x20%s',_0x151ff7,_0xcbfd('0x1f'));_0x57b9bc(_0x41bf5b[_0xcbfd('0x24')][_0xcbfd('0x23')]);}})[_0xcbfd('0x25')](function(_0x182b2e){logger[_0xcbfd('0x21')](_0xcbfd('0x22'),_0x151ff7,_0x182b2e);_0x168d2c(_0x182b2e);});});}function respondWithStatusCode(_0x26ac9d,_0x182457){_0x182457=_0x182457||0xcc;return function(_0x16e3b3){if(_0x16e3b3){return _0x26ac9d['sendStatus'](_0x182457);}return _0x26ac9d[_0xcbfd('0x26')](_0x182457)['end']();};}function respondWithResult(_0x4c5916,_0x38e725){_0x38e725=_0x38e725||0xc8;return function(_0x35f4a0){if(_0x35f4a0){return _0x4c5916['status'](_0x38e725)[_0xcbfd('0x27')](_0x35f4a0);}};}function respondWithFilteredResult(_0x3deb4d,_0x420dab){return function(_0x1ae061){if(_0x1ae061){var _0x547af1=_0x1ae061[_0xcbfd('0x28')],_0x44865f=_0x420dab[_0xcbfd('0x29')],_0x4c4b1c=_0x420dab[_0xcbfd('0x29')]+_0x420dab['limit'],_0x33210d;if(_0x4c4b1c>=_0x547af1){_0x4c4b1c=_0x547af1;_0x33210d=0xc8;}else{_0x33210d=0xce;}_0x3deb4d[_0xcbfd('0x26')](_0x33210d);return _0x3deb4d[_0xcbfd('0x2a')]('Content-Range',_0x44865f+'-'+_0x4c4b1c+'/'+_0x547af1)['json'](_0x1ae061);}return null;};}function patchUpdates(_0x3345a4){return function(_0x4cadcb){try{jsonpatch[_0xcbfd('0x2b')](_0x4cadcb,_0x3345a4,!![]);}catch(_0x382f2e){return BPromise[_0xcbfd('0x2c')](_0x382f2e);}return _0x4cadcb[_0xcbfd('0x2d')]();};}function saveUpdates(_0x2a12b5,_0x436aa4){return function(_0x508699){if(_0x508699){return _0x508699[_0xcbfd('0x2e')](_0x2a12b5)['then'](function(_0x40d99e){return _0x40d99e;});}return null;};}function removeEntity(_0x23f706,_0x298889){return function(_0x33ec93){if(_0x33ec93){return _0x33ec93['destroy']()['then'](function(){_0x23f706['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xa57ba0,_0x267394){return function(_0x2acf28){if(!_0x2acf28){_0xa57ba0[_0xcbfd('0x2f')](0x194);}return _0x2acf28;};}function handleError(_0x3c4ecc,_0x34e2a3){_0x34e2a3=_0x34e2a3||0x1f4;return function(_0x209688){logger['error'](_0x209688['stack']);if(_0x209688[_0xcbfd('0x30')]){delete _0x209688[_0xcbfd('0x30')];}_0x3c4ecc['status'](_0x34e2a3)[_0xcbfd('0x31')](_0x209688);};}exports[_0xcbfd('0x32')]=function(_0x14d09e,_0x3f3699){var _0x878242={},_0x435583={},_0x1501f4={'count':0x0,'rows':[]};var _0xa4f638=_[_0xcbfd('0x33')](db['SugarcrmAccount']['rawAttributes'],function(_0x4a1d1c){return{'name':_0x4a1d1c[_0xcbfd('0x34')],'type':_0x4a1d1c[_0xcbfd('0x35')][_0xcbfd('0x36')]};});_0x435583['model']=_[_0xcbfd('0x33')](_0xa4f638,_0xcbfd('0x30'));_0x435583[_0xcbfd('0x37')]=_['keys'](_0x14d09e['query']);_0x435583['filters']=_[_0xcbfd('0x38')](_0x435583['model'],_0x435583[_0xcbfd('0x37')]);_0x878242[_0xcbfd('0x39')]=_[_0xcbfd('0x38')](_0x435583[_0xcbfd('0x3a')],qs[_0xcbfd('0x3b')](_0x14d09e['query']['fields']));_0x878242['attributes']=_0x878242[_0xcbfd('0x39')][_0xcbfd('0x3c')]?_0x878242[_0xcbfd('0x39')]:_0x435583['model'];if(!_0x14d09e[_0xcbfd('0x37')]['hasOwnProperty']('nolimit')){_0x878242[_0xcbfd('0x3d')]=qs[_0xcbfd('0x3d')](_0x14d09e['query']['limit']);_0x878242[_0xcbfd('0x29')]=qs[_0xcbfd('0x29')](_0x14d09e[_0xcbfd('0x37')][_0xcbfd('0x29')]);}_0x878242[_0xcbfd('0x3e')]=qs[_0xcbfd('0x3f')](_0x14d09e[_0xcbfd('0x37')][_0xcbfd('0x3f')]);_0x878242[_0xcbfd('0x40')]=qs[_0xcbfd('0x41')](_[_0xcbfd('0x42')](_0x14d09e[_0xcbfd('0x37')],_0x435583[_0xcbfd('0x41')]));if(_0x14d09e[_0xcbfd('0x37')][_0xcbfd('0x43')]){_0x878242[_0xcbfd('0x40')]=_['merge'](_0x878242[_0xcbfd('0x40')],{'$or':_[_0xcbfd('0x33')](_0xa4f638,function(_0x52072c){if(_0x52072c['type']!=='VIRTUAL'){var _0x4ecb58={};_0x4ecb58[_0x52072c[_0xcbfd('0x30')]]={'$like':'%'+_0x14d09e[_0xcbfd('0x37')][_0xcbfd('0x43')]+'%'};return _0x4ecb58;}})});}_0x878242=_['merge']({},_0x878242,_0x14d09e[_0xcbfd('0x44')]);var _0x1d7c63={'where':_0x878242[_0xcbfd('0x40')]};return db[_0xcbfd('0x45')][_0xcbfd('0x28')](_0x1d7c63)[_0xcbfd('0x46')](function(_0x34bf61){_0x1501f4[_0xcbfd('0x28')]=_0x34bf61;if(_0x14d09e[_0xcbfd('0x37')]['includeAll']){_0x878242['include']=[{'all':!![]}];}return db[_0xcbfd('0x45')][_0xcbfd('0x47')](_0x878242);})['then'](function(_0x5a7aa4){_0x1501f4[_0xcbfd('0x48')]=_0x5a7aa4;return _0x1501f4;})['then'](respondWithFilteredResult(_0x3f3699,_0x878242))[_0xcbfd('0x25')](handleError(_0x3f3699,null));};exports[_0xcbfd('0x49')]=function(_0x3b29f1,_0x2119c1){var _0x188d04={'raw':![],'where':{'id':_0x3b29f1[_0xcbfd('0x4a')]['id']}},_0x3bcf52={};_0x3bcf52[_0xcbfd('0x3a')]=_[_0xcbfd('0x4b')](db[_0xcbfd('0x45')][_0xcbfd('0x4c')]);_0x3bcf52[_0xcbfd('0x37')]=_[_0xcbfd('0x4b')](_0x3b29f1[_0xcbfd('0x37')]);_0x3bcf52[_0xcbfd('0x41')]=_[_0xcbfd('0x38')](_0x3bcf52[_0xcbfd('0x3a')],_0x3bcf52[_0xcbfd('0x37')]);_0x188d04[_0xcbfd('0x39')]=_[_0xcbfd('0x38')](_0x3bcf52[_0xcbfd('0x3a')],qs[_0xcbfd('0x3b')](_0x3b29f1[_0xcbfd('0x37')][_0xcbfd('0x3b')]));_0x188d04[_0xcbfd('0x39')]=_0x188d04[_0xcbfd('0x39')]['length']?_0x188d04[_0xcbfd('0x39')]:_0x3bcf52['model'];if(_0x3b29f1[_0xcbfd('0x37')][_0xcbfd('0x4d')]){_0x188d04[_0xcbfd('0x4e')]=[{'all':!![]}];}_0x188d04=_[_0xcbfd('0x4f')]({},_0x188d04,_0x3b29f1[_0xcbfd('0x44')]);return db['SugarcrmAccount'][_0xcbfd('0x50')](_0x188d04)[_0xcbfd('0x46')](handleEntityNotFound(_0x2119c1,null))[_0xcbfd('0x46')](respondWithResult(_0x2119c1,null))[_0xcbfd('0x25')](handleError(_0x2119c1,null));};exports[_0xcbfd('0x51')]=function(_0x1694e3,_0x5dad53){return db[_0xcbfd('0x45')][_0xcbfd('0x51')](_0x1694e3[_0xcbfd('0x52')],{})['then'](respondWithResult(_0x5dad53,0xc9))['catch'](handleError(_0x5dad53,null));};exports['update']=function(_0x42a939,_0x507e8b){if(_0x42a939[_0xcbfd('0x52')]['id']){delete _0x42a939[_0xcbfd('0x52')]['id'];}return db['SugarcrmAccount']['find']({'where':{'id':_0x42a939[_0xcbfd('0x4a')]['id']}})['then'](handleEntityNotFound(_0x507e8b,null))['then'](saveUpdates(_0x42a939['body'],null))[_0xcbfd('0x46')](respondWithResult(_0x507e8b,null))[_0xcbfd('0x25')](handleError(_0x507e8b,null));};exports['destroy']=function(_0x43c1e3,_0x23f0c6){return db[_0xcbfd('0x45')][_0xcbfd('0x50')]({'where':{'id':_0x43c1e3[_0xcbfd('0x4a')]['id']}})[_0xcbfd('0x46')](handleEntityNotFound(_0x23f0c6,null))[_0xcbfd('0x46')](removeEntity(_0x23f0c6,null))[_0xcbfd('0x25')](handleError(_0x23f0c6,null));};exports[_0xcbfd('0x53')]=function(_0x1430cb,_0x221236,_0x5452e1){var _0x2442c8={};var _0x59e01b={};var _0xef0817;var _0x30c198;return db['SugarcrmAccount']['findOne']({'where':{'id':_0x1430cb[_0xcbfd('0x4a')]['id']}})[_0xcbfd('0x46')](handleEntityNotFound(_0x221236,null))[_0xcbfd('0x46')](function(_0x5a4a23){if(_0x5a4a23){_0xef0817=_0x5a4a23;_0x59e01b[_0xcbfd('0x3a')]=_[_0xcbfd('0x4b')](db[_0xcbfd('0x54')][_0xcbfd('0x4c')]);_0x59e01b[_0xcbfd('0x37')]=_[_0xcbfd('0x4b')](_0x1430cb[_0xcbfd('0x37')]);_0x59e01b['filters']=_[_0xcbfd('0x38')](_0x59e01b[_0xcbfd('0x3a')],_0x59e01b['query']);_0x2442c8[_0xcbfd('0x39')]=_[_0xcbfd('0x38')](_0x59e01b[_0xcbfd('0x3a')],qs[_0xcbfd('0x3b')](_0x1430cb[_0xcbfd('0x37')][_0xcbfd('0x3b')]));_0x2442c8[_0xcbfd('0x39')]=_0x2442c8['attributes'][_0xcbfd('0x3c')]?_0x2442c8['attributes']:_0x59e01b[_0xcbfd('0x3a')];_0x2442c8['order']=qs[_0xcbfd('0x3f')](_0x1430cb['query'][_0xcbfd('0x3f')]);_0x2442c8[_0xcbfd('0x40')]=qs['filters'](_['pick'](_0x1430cb[_0xcbfd('0x37')],_0x59e01b[_0xcbfd('0x41')]));if(_0x1430cb['query'][_0xcbfd('0x43')]){_0x2442c8[_0xcbfd('0x40')]=_[_0xcbfd('0x4f')](_0x2442c8[_0xcbfd('0x40')],{'$or':_[_0xcbfd('0x33')](_0x2442c8[_0xcbfd('0x39')],function(_0xaedf54){var _0x389ae9={};_0x389ae9[_0xaedf54]={'$like':'%'+_0x1430cb[_0xcbfd('0x37')][_0xcbfd('0x43')]+'%'};return _0x389ae9;})});}_0x2442c8=_[_0xcbfd('0x4f')]({},_0x2442c8,_0x1430cb[_0xcbfd('0x44')]);return _0xef0817[_0xcbfd('0x53')](_0x2442c8);}})['then'](function(_0x26cf5d){if(_0x26cf5d){_0x30c198=_0x26cf5d[_0xcbfd('0x3c')];if(!_0x1430cb[_0xcbfd('0x37')][_0xcbfd('0x55')](_0xcbfd('0x56'))){_0x2442c8[_0xcbfd('0x3d')]=qs[_0xcbfd('0x3d')](_0x1430cb['query']['limit']);_0x2442c8[_0xcbfd('0x29')]=qs[_0xcbfd('0x29')](_0x1430cb[_0xcbfd('0x37')][_0xcbfd('0x29')]);}return _0xef0817[_0xcbfd('0x53')](_0x2442c8);}})[_0xcbfd('0x46')](function(_0x15d176){if(_0x15d176){return _0x15d176?{'count':_0x30c198,'rows':_0x15d176}:null;}})[_0xcbfd('0x46')](respondWithResult(_0x221236,null))[_0xcbfd('0x25')](handleError(_0x221236,null));};exports[_0xcbfd('0x57')]=function(_0x5718e3,_0x43e4b5,_0x396cd4){if(_0x5718e3[_0xcbfd('0x52')]['id']){delete _0x5718e3[_0xcbfd('0x52')]['id'];}return db[_0xcbfd('0x45')][_0xcbfd('0x58')]({'where':{'id':_0x5718e3[_0xcbfd('0x4a')]['id']}})[_0xcbfd('0x46')](handleEntityNotFound(_0x43e4b5,null))[_0xcbfd('0x46')](function(_0x1c6445){if(_0x1c6445){_0x5718e3[_0xcbfd('0x52')][_0xcbfd('0x59')]=_0x1c6445['id'];_0x5718e3[_0xcbfd('0x52')][_0xcbfd('0x5a')]=integrations[_0xcbfd('0x5b')](_0x5718e3[_0xcbfd('0x52')]['channel'],_0x5718e3[_0xcbfd('0x52')][_0xcbfd('0x35')]);_0x5718e3[_0xcbfd('0x52')][_0xcbfd('0x5c')]=integrations[_0xcbfd('0x5d')](_0x5718e3[_0xcbfd('0x52')][_0xcbfd('0x5e')],_0x5718e3['body'][_0xcbfd('0x35')]);return db[_0xcbfd('0x54')][_0xcbfd('0x51')](_0x5718e3[_0xcbfd('0x52')],{'include':[{'model':db[_0xcbfd('0x5f')],'as':_0xcbfd('0x5a')},{'model':db[_0xcbfd('0x5f')],'as':_0xcbfd('0x5c')}]});}return null;})[_0xcbfd('0x46')](respondWithResult(_0x43e4b5,null))[_0xcbfd('0x25')](handleError(_0x43e4b5,null));};exports[_0xcbfd('0x60')]=function(_0x4718f3,_0x9d1db6,_0x59949e){var _0x31b8f2='';var _0x34ccfb=['id',_0xcbfd('0x30'),_0xcbfd('0x61'),_0xcbfd('0x62'),_0xcbfd('0x63'),_0xcbfd('0x64'),_0xcbfd('0x65'),_0xcbfd('0x66'),_0xcbfd('0x67'),_0xcbfd('0x68'),_0xcbfd('0x69'),_0xcbfd('0x6a')];return db[_0xcbfd('0x45')][_0xcbfd('0x58')]({'where':{'id':_0x4718f3[_0xcbfd('0x4a')]['id']},'attributes':['id',_0xcbfd('0x6b'),'password',_0xcbfd('0x6c')]})[_0xcbfd('0x46')](handleEntityNotFound(_0x9d1db6,null))[_0xcbfd('0x46')](function(_0x2d7048){if(_0x2d7048){_0x31b8f2=_0x2d7048[_0xcbfd('0x6c')];var _0x3324e3=_0x31b8f2['slice'](-0x1);if(_0x3324e3==='/'){_0x31b8f2=_0x31b8f2[_0xcbfd('0x6d')](0x0,_0x31b8f2['lastIndexOf'](_0x3324e3));}return rp({'method':_0xcbfd('0x6e'),'uri':util[_0xcbfd('0x6f')](_0xcbfd('0x70'),_0x31b8f2,_0xcbfd('0x71')),'json':!![],'form':{'method':_0xcbfd('0x72'),'input_type':_0xcbfd('0x73'),'response_type':_0xcbfd('0x73'),'rest_data':JSON[_0xcbfd('0x20')]({'user_auth':{'user_name':_0x2d7048[_0xcbfd('0x6b')],'password':_0x2d7048[_0xcbfd('0x74')],'encryption':_0xcbfd('0x75')},'application':'xCALLY\x20Motion\x20Integration'})}});}})['then'](function(_0x29bd19){if(_0x29bd19&&_0x29bd19[_0xcbfd('0x30')]!==_0xcbfd('0x76')&&_0x29bd19[_0xcbfd('0x30')]!==_0xcbfd('0x77')){return rp({'method':'POST','uri':util['format'](_0xcbfd('0x70'),_0x31b8f2,_0xcbfd('0x71')),'json':!![],'form':{'method':_0xcbfd('0x78'),'input_type':'JSON','response_type':'JSON','rest_data':JSON[_0xcbfd('0x20')]({'session':_0x29bd19['id'],'module_name':_0xcbfd('0x79')})}})['then'](function(_0x578ed){if(_0x578ed){var _0x32b9d4=_[_0xcbfd('0x7a')](_0x578ed['module_fields']);_[_0xcbfd('0x7b')](_0x32b9d4,function(_0x4c4f92){return _0x34ccfb['includes'](_0x4c4f92[_0xcbfd('0x30')]);});return{'count':_0x32b9d4[_0xcbfd('0x3c')],'rows':_[_0xcbfd('0x33')](_0x32b9d4,function(_0x48a552){return{'id':_0x48a552['name'],'name':_0x48a552['label'],'custom':_['endsWith'](_0x48a552[_0xcbfd('0x30')],'_c')?!![]:![],'options':_0x48a552[_0xcbfd('0x44')]?_[_0xcbfd('0x33')](_[_0xcbfd('0x7a')](_0x48a552[_0xcbfd('0x44')]),function(_0x5985ee){return{'name':_0x5985ee[_0xcbfd('0x7c')],'value':_0x5985ee['name']};}):[]};})};}})[_0xcbfd('0x46')](respondWithResult(_0x9d1db6,null))['catch'](function(_0x126bce){var _0x398f96=_0x4718f3[_0xcbfd('0x37')]['test']?0x1f4:_0x126bce[_0xcbfd('0x7d')]||0x1f4;logger[_0xcbfd('0x21')](_0xcbfd('0x7e'),_0xcbfd('0x60'),_0x398f96,JSON[_0xcbfd('0x20')](_0x126bce));delete _0x126bce[_0xcbfd('0x30')];if(_0x398f96===0x191){_0x398f96=0x190;}_0x9d1db6[_0xcbfd('0x26')](_0x398f96)[_0xcbfd('0x31')](_0x4718f3[_0xcbfd('0x37')][_0xcbfd('0x18')]?{'message':_0xcbfd('0x7f'),'statusCode':_0x126bce['statusCode']}:_0x126bce);});}else{var _0x2e5f8e=0x1f4;_0x9d1db6[_0xcbfd('0x26')](_0x2e5f8e)[_0xcbfd('0x31')]({'message':_0xcbfd('0x7f'),'statusCode':0x190});}});}; \ No newline at end of file +var _0x77a2=['error','code','SugarcrmAccount,\x20%s,\x20%s','message','result','catch','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','end','stack','name','send','map','SugarcrmAccount','fieldName','type','key','model','query','keys','filters','attributes','intersection','hasOwnProperty','order','sort','filter','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','rawAttributes','fields','length','find','create','body','params','getConfigurations','findOne','SugarcrmConfiguration','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','SugarcrmField','getFields','assigned_user_id','created_by','date_start','duration_hours','duration_minutes','parent_id','parent_type','parent_name','username','password','remoteUri','slice','substring','lastIndexOf','POST','format','/service/v4_1/rest.php','stringify','PLAIN','Invalid\x20Login','%s%s','get_module_fields','JSON','values','module_fields','includes','label','endsWith','value','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','../../components/integrations/configuration','jayson/promise','http','test','Sequelize','ValidationError','info','request\x20sent'];(function(_0x9fb085,_0x2251a3){var _0x400c75=function(_0x1455ed){while(--_0x1455ed){_0x9fb085['push'](_0x9fb085['shift']());}};_0x400c75(++_0x2251a3);}(_0x77a2,0xdf));var _0x277a=function(_0x27a510,_0x2f5932){_0x27a510=_0x27a510-0x0;var _0x34a749=_0x77a2[_0x27a510];return _0x34a749;};'use strict';var pdf=require(_0x277a('0x0'));var emlformat=require(_0x277a('0x1'));var rimraf=require(_0x277a('0x2'));var zipdir=require(_0x277a('0x3'));var jsonpatch=require(_0x277a('0x4'));var rp=require(_0x277a('0x5'));var moment=require(_0x277a('0x6'));var BPromise=require(_0x277a('0x7'));var Mustache=require(_0x277a('0x8'));var util=require(_0x277a('0x9'));var path=require(_0x277a('0xa'));var sox=require(_0x277a('0xb'));var csv=require(_0x277a('0xc'));var ejs=require(_0x277a('0xd'));var fs=require('fs');var _=require(_0x277a('0xe'));var squel=require('squel');var crypto=require(_0x277a('0xf'));var jsforce=require(_0x277a('0x10'));var deskjs=require(_0x277a('0x11'));var toCsv=require(_0x277a('0xc'));var querystring=require(_0x277a('0x12'));var Papa=require(_0x277a('0x13'));var Redis=require('ioredis');var authService=require(_0x277a('0x14'));var qs=require(_0x277a('0x15'));var as=require(_0x277a('0x16'));var hardwareService=require(_0x277a('0x17'));var logger=require(_0x277a('0x18'))(_0x277a('0x19'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x277a('0x1a'))['db'];var integrations=require(_0x277a('0x1b'));var jayson=require(_0x277a('0x1c'));var client=jayson['client'][_0x277a('0x1d')]({'port':0x232a});function checkPasswordPattern(_0x47a334,_0x593321,_0x1da838){if(_0x1da838){var _0xaaa601=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xaaa601[_0x277a('0x1e')](_0x593321)){return _0x47a334;}else{throw new db[(_0x277a('0x1f'))][(_0x277a('0x20'))]('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 _0x47a334;}}function respondWithRpcPromise(_0x15a999,_0x5fb45b,_0x37445e,_0x3482de){return new BPromise(function(_0x37ac17,_0x42161c){var _0x4e8c2f=_0x3482de||client;return _0x4e8c2f['request'](_0x15a999,_0x37445e)['then'](function(_0x339b1d){logger[_0x277a('0x21')]('SugarcrmAccount,\x20%s,\x20%s',_0x5fb45b,'request\x20sent');logger['debug']('SugarcrmAccount,\x20%s,\x20%s,\x20%s',_0x5fb45b,_0x277a('0x22'),JSON['stringify'](_0x339b1d));if(_0x339b1d[_0x277a('0x23')]){if(_0x339b1d[_0x277a('0x23')][_0x277a('0x24')]===0x1f4){logger['error'](_0x277a('0x25'),_0x5fb45b,_0x339b1d[_0x277a('0x23')]['message']);return _0x42161c(_0x339b1d[_0x277a('0x23')]['message']);}logger[_0x277a('0x23')](_0x277a('0x25'),_0x5fb45b,_0x339b1d[_0x277a('0x23')][_0x277a('0x26')]);return _0x37ac17(_0x339b1d[_0x277a('0x23')][_0x277a('0x26')]);}else{logger[_0x277a('0x21')](_0x277a('0x25'),_0x5fb45b,_0x277a('0x22'));_0x37ac17(_0x339b1d[_0x277a('0x27')]['message']);}})[_0x277a('0x28')](function(_0xad8ff1){logger[_0x277a('0x23')]('SugarcrmAccount,\x20%s,\x20%s',_0x5fb45b,_0xad8ff1);_0x42161c(_0xad8ff1);});});}function respondWithStatusCode(_0x1fde93,_0x437c80){_0x437c80=_0x437c80||0xcc;return function(_0x6f642){if(_0x6f642){return _0x1fde93[_0x277a('0x29')](_0x437c80);}return _0x1fde93[_0x277a('0x2a')](_0x437c80)['end']();};}function respondWithResult(_0x2fa240,_0x2e5342){_0x2e5342=_0x2e5342||0xc8;return function(_0x1e139b){if(_0x1e139b){return _0x2fa240[_0x277a('0x2a')](_0x2e5342)[_0x277a('0x2b')](_0x1e139b);}};}function respondWithFilteredResult(_0x2b1ccc,_0xad5ee1){return function(_0x414af7){if(_0x414af7){var _0xfb0a87=_0x414af7[_0x277a('0x2c')],_0x5f1e38=_0xad5ee1[_0x277a('0x2d')],_0x48b863=_0xad5ee1['offset']+_0xad5ee1[_0x277a('0x2e')],_0x567318;if(_0x48b863>=_0xfb0a87){_0x48b863=_0xfb0a87;_0x567318=0xc8;}else{_0x567318=0xce;}_0x2b1ccc['status'](_0x567318);return _0x2b1ccc[_0x277a('0x2f')](_0x277a('0x30'),_0x5f1e38+'-'+_0x48b863+'/'+_0xfb0a87)[_0x277a('0x2b')](_0x414af7);}return null;};}function patchUpdates(_0x4c71a7){return function(_0x5e09cd){try{jsonpatch[_0x277a('0x31')](_0x5e09cd,_0x4c71a7,!![]);}catch(_0x4805f5){return BPromise[_0x277a('0x32')](_0x4805f5);}return _0x5e09cd['save']();};}function saveUpdates(_0x18893a,_0x4a5599){return function(_0x3a4574){if(_0x3a4574){return _0x3a4574[_0x277a('0x33')](_0x18893a)[_0x277a('0x34')](function(_0x2a5001){return _0x2a5001;});}return null;};}function removeEntity(_0x45f40a,_0x305dc0){return function(_0x24d251){if(_0x24d251){return _0x24d251[_0x277a('0x35')]()['then'](function(){_0x45f40a[_0x277a('0x2a')](0xcc)[_0x277a('0x36')]();});}};}function handleEntityNotFound(_0x538086,_0x1c34d2){return function(_0x3fe5cd){if(!_0x3fe5cd){_0x538086['sendStatus'](0x194);}return _0x3fe5cd;};}function handleError(_0x11a5ba,_0x4b6f49){_0x4b6f49=_0x4b6f49||0x1f4;return function(_0x46f814){logger[_0x277a('0x23')](_0x46f814[_0x277a('0x37')]);if(_0x46f814[_0x277a('0x38')]){delete _0x46f814[_0x277a('0x38')];}_0x11a5ba[_0x277a('0x2a')](_0x4b6f49)[_0x277a('0x39')](_0x46f814);};}exports['index']=function(_0x154c7b,_0x59bd9f){var _0x49ce67={},_0x41598b={},_0x16314a={'count':0x0,'rows':[]};var _0x501ab8=_[_0x277a('0x3a')](db[_0x277a('0x3b')]['rawAttributes'],function(_0x5b13a4){return{'name':_0x5b13a4[_0x277a('0x3c')],'type':_0x5b13a4[_0x277a('0x3d')][_0x277a('0x3e')]};});_0x41598b[_0x277a('0x3f')]=_['map'](_0x501ab8,_0x277a('0x38'));_0x41598b[_0x277a('0x40')]=_[_0x277a('0x41')](_0x154c7b[_0x277a('0x40')]);_0x41598b[_0x277a('0x42')]=_['intersection'](_0x41598b[_0x277a('0x3f')],_0x41598b[_0x277a('0x40')]);_0x49ce67[_0x277a('0x43')]=_[_0x277a('0x44')](_0x41598b[_0x277a('0x3f')],qs['fields'](_0x154c7b[_0x277a('0x40')]['fields']));_0x49ce67[_0x277a('0x43')]=_0x49ce67[_0x277a('0x43')]['length']?_0x49ce67[_0x277a('0x43')]:_0x41598b[_0x277a('0x3f')];if(!_0x154c7b[_0x277a('0x40')][_0x277a('0x45')]('nolimit')){_0x49ce67['limit']=qs['limit'](_0x154c7b[_0x277a('0x40')][_0x277a('0x2e')]);_0x49ce67[_0x277a('0x2d')]=qs[_0x277a('0x2d')](_0x154c7b[_0x277a('0x40')]['offset']);}_0x49ce67[_0x277a('0x46')]=qs[_0x277a('0x47')](_0x154c7b[_0x277a('0x40')][_0x277a('0x47')]);_0x49ce67['where']=qs['filters'](_['pick'](_0x154c7b['query'],_0x41598b[_0x277a('0x42')]));if(_0x154c7b['query'][_0x277a('0x48')]){_0x49ce67[_0x277a('0x49')]=_['merge'](_0x49ce67[_0x277a('0x49')],{'$or':_[_0x277a('0x3a')](_0x501ab8,function(_0x1551d1){if(_0x1551d1[_0x277a('0x3d')]!==_0x277a('0x4a')){var _0x4ba3b7={};_0x4ba3b7[_0x1551d1[_0x277a('0x38')]]={'$like':'%'+_0x154c7b[_0x277a('0x40')][_0x277a('0x48')]+'%'};return _0x4ba3b7;}})});}_0x49ce67=_[_0x277a('0x4b')]({},_0x49ce67,_0x154c7b[_0x277a('0x4c')]);var _0x5407f4={'where':_0x49ce67[_0x277a('0x49')]};return db[_0x277a('0x3b')][_0x277a('0x2c')](_0x5407f4)[_0x277a('0x34')](function(_0x26285a){_0x16314a[_0x277a('0x2c')]=_0x26285a;if(_0x154c7b[_0x277a('0x40')][_0x277a('0x4d')]){_0x49ce67[_0x277a('0x4e')]=[{'all':!![]}];}return db[_0x277a('0x3b')][_0x277a('0x4f')](_0x49ce67);})[_0x277a('0x34')](function(_0x3d6fd0){_0x16314a[_0x277a('0x50')]=_0x3d6fd0;return _0x16314a;})['then'](respondWithFilteredResult(_0x59bd9f,_0x49ce67))[_0x277a('0x28')](handleError(_0x59bd9f,null));};exports['show']=function(_0x3202cc,_0x35452d){var _0x29ed0f={'raw':![],'where':{'id':_0x3202cc['params']['id']}},_0x508109={};_0x508109[_0x277a('0x3f')]=_[_0x277a('0x41')](db['SugarcrmAccount'][_0x277a('0x51')]);_0x508109[_0x277a('0x40')]=_[_0x277a('0x41')](_0x3202cc['query']);_0x508109['filters']=_[_0x277a('0x44')](_0x508109[_0x277a('0x3f')],_0x508109[_0x277a('0x40')]);_0x29ed0f['attributes']=_[_0x277a('0x44')](_0x508109[_0x277a('0x3f')],qs[_0x277a('0x52')](_0x3202cc[_0x277a('0x40')][_0x277a('0x52')]));_0x29ed0f[_0x277a('0x43')]=_0x29ed0f[_0x277a('0x43')][_0x277a('0x53')]?_0x29ed0f['attributes']:_0x508109[_0x277a('0x3f')];if(_0x3202cc[_0x277a('0x40')][_0x277a('0x4d')]){_0x29ed0f['include']=[{'all':!![]}];}_0x29ed0f=_[_0x277a('0x4b')]({},_0x29ed0f,_0x3202cc[_0x277a('0x4c')]);return db[_0x277a('0x3b')][_0x277a('0x54')](_0x29ed0f)[_0x277a('0x34')](handleEntityNotFound(_0x35452d,null))[_0x277a('0x34')](respondWithResult(_0x35452d,null))['catch'](handleError(_0x35452d,null));};exports[_0x277a('0x55')]=function(_0x2ec411,_0x3c8a26){return db[_0x277a('0x3b')][_0x277a('0x55')](_0x2ec411[_0x277a('0x56')],{})['then'](respondWithResult(_0x3c8a26,0xc9))[_0x277a('0x28')](handleError(_0x3c8a26,null));};exports[_0x277a('0x33')]=function(_0x2bff8b,_0x28f642){if(_0x2bff8b[_0x277a('0x56')]['id']){delete _0x2bff8b[_0x277a('0x56')]['id'];}return db['SugarcrmAccount'][_0x277a('0x54')]({'where':{'id':_0x2bff8b[_0x277a('0x57')]['id']}})[_0x277a('0x34')](handleEntityNotFound(_0x28f642,null))[_0x277a('0x34')](saveUpdates(_0x2bff8b[_0x277a('0x56')],null))['then'](respondWithResult(_0x28f642,null))[_0x277a('0x28')](handleError(_0x28f642,null));};exports[_0x277a('0x35')]=function(_0x3982bb,_0xd21a8e){return db[_0x277a('0x3b')][_0x277a('0x54')]({'where':{'id':_0x3982bb[_0x277a('0x57')]['id']}})['then'](handleEntityNotFound(_0xd21a8e,null))['then'](removeEntity(_0xd21a8e,null))[_0x277a('0x28')](handleError(_0xd21a8e,null));};exports[_0x277a('0x58')]=function(_0x31535b,_0x1b8ec4,_0x592372){var _0x4d430f={};var _0x4ac2cf={};var _0x15b126;var _0x2ec491;return db[_0x277a('0x3b')][_0x277a('0x59')]({'where':{'id':_0x31535b[_0x277a('0x57')]['id']}})[_0x277a('0x34')](handleEntityNotFound(_0x1b8ec4,null))['then'](function(_0x49fc9e){if(_0x49fc9e){_0x15b126=_0x49fc9e;_0x4ac2cf['model']=_[_0x277a('0x41')](db[_0x277a('0x5a')][_0x277a('0x51')]);_0x4ac2cf[_0x277a('0x40')]=_[_0x277a('0x41')](_0x31535b[_0x277a('0x40')]);_0x4ac2cf[_0x277a('0x42')]=_[_0x277a('0x44')](_0x4ac2cf[_0x277a('0x3f')],_0x4ac2cf[_0x277a('0x40')]);_0x4d430f[_0x277a('0x43')]=_['intersection'](_0x4ac2cf['model'],qs[_0x277a('0x52')](_0x31535b[_0x277a('0x40')][_0x277a('0x52')]));_0x4d430f[_0x277a('0x43')]=_0x4d430f[_0x277a('0x43')]['length']?_0x4d430f[_0x277a('0x43')]:_0x4ac2cf[_0x277a('0x3f')];_0x4d430f['order']=qs[_0x277a('0x47')](_0x31535b[_0x277a('0x40')][_0x277a('0x47')]);_0x4d430f['where']=qs[_0x277a('0x42')](_['pick'](_0x31535b[_0x277a('0x40')],_0x4ac2cf[_0x277a('0x42')]));if(_0x31535b[_0x277a('0x40')]['filter']){_0x4d430f[_0x277a('0x49')]=_['merge'](_0x4d430f[_0x277a('0x49')],{'$or':_[_0x277a('0x3a')](_0x4d430f['attributes'],function(_0xf108d8){var _0x3677e5={};_0x3677e5[_0xf108d8]={'$like':'%'+_0x31535b[_0x277a('0x40')][_0x277a('0x48')]+'%'};return _0x3677e5;})});}_0x4d430f=_[_0x277a('0x4b')]({},_0x4d430f,_0x31535b[_0x277a('0x4c')]);return _0x15b126[_0x277a('0x58')](_0x4d430f);}})[_0x277a('0x34')](function(_0x397e27){if(_0x397e27){_0x2ec491=_0x397e27[_0x277a('0x53')];if(!_0x31535b[_0x277a('0x40')][_0x277a('0x45')]('nolimit')){_0x4d430f['limit']=qs[_0x277a('0x2e')](_0x31535b[_0x277a('0x40')][_0x277a('0x2e')]);_0x4d430f[_0x277a('0x2d')]=qs[_0x277a('0x2d')](_0x31535b['query'][_0x277a('0x2d')]);}return _0x15b126['getConfigurations'](_0x4d430f);}})[_0x277a('0x34')](function(_0x44697d){if(_0x44697d){return _0x44697d?{'count':_0x2ec491,'rows':_0x44697d}:null;}})[_0x277a('0x34')](respondWithResult(_0x1b8ec4,null))[_0x277a('0x28')](handleError(_0x1b8ec4,null));};exports[_0x277a('0x5b')]=function(_0x248ce8,_0x3df003,_0x24a869){if(_0x248ce8[_0x277a('0x56')]['id']){delete _0x248ce8[_0x277a('0x56')]['id'];}return db[_0x277a('0x3b')][_0x277a('0x59')]({'where':{'id':_0x248ce8[_0x277a('0x57')]['id']}})[_0x277a('0x34')](handleEntityNotFound(_0x3df003,null))['then'](function(_0x42278f){if(_0x42278f){_0x248ce8['body'][_0x277a('0x5c')]=_0x42278f['id'];_0x248ce8[_0x277a('0x56')][_0x277a('0x5d')]=integrations[_0x277a('0x5e')](_0x248ce8[_0x277a('0x56')][_0x277a('0x5f')],_0x248ce8[_0x277a('0x56')]['type']);_0x248ce8[_0x277a('0x56')][_0x277a('0x60')]=integrations[_0x277a('0x61')](_0x248ce8[_0x277a('0x56')][_0x277a('0x5f')],_0x248ce8['body'][_0x277a('0x3d')]);return db[_0x277a('0x5a')][_0x277a('0x55')](_0x248ce8[_0x277a('0x56')],{'include':[{'model':db[_0x277a('0x62')],'as':_0x277a('0x5d')},{'model':db[_0x277a('0x62')],'as':_0x277a('0x60')}]});}return null;})[_0x277a('0x34')](respondWithResult(_0x3df003,null))['catch'](handleError(_0x3df003,null));};exports[_0x277a('0x63')]=function(_0x2c04ff,_0x57060e,_0x50f4d1){var _0x173503='';var _0x4034a8=['id',_0x277a('0x38'),_0x277a('0x64'),_0x277a('0x65'),'description',_0x277a('0x66'),_0x277a('0x67'),_0x277a('0x68'),_0x277a('0x69'),_0x277a('0x6a'),_0x277a('0x6b'),'direction'];return db[_0x277a('0x3b')][_0x277a('0x59')]({'where':{'id':_0x2c04ff[_0x277a('0x57')]['id']},'attributes':['id',_0x277a('0x6c'),_0x277a('0x6d'),_0x277a('0x6e')]})[_0x277a('0x34')](handleEntityNotFound(_0x57060e,null))['then'](function(_0xbb6e59){if(_0xbb6e59){_0x173503=_0xbb6e59[_0x277a('0x6e')];var _0x4f31ef=_0x173503[_0x277a('0x6f')](-0x1);if(_0x4f31ef==='/'){_0x173503=_0x173503[_0x277a('0x70')](0x0,_0x173503[_0x277a('0x71')](_0x4f31ef));}return rp({'method':_0x277a('0x72'),'uri':util[_0x277a('0x73')]('%s%s',_0x173503,_0x277a('0x74')),'json':!![],'form':{'method':'login','input_type':'JSON','response_type':'JSON','rest_data':JSON[_0x277a('0x75')]({'user_auth':{'user_name':_0xbb6e59[_0x277a('0x6c')],'password':_0xbb6e59['password'],'encryption':_0x277a('0x76')},'application':'xCALLY\x20Motion\x20Integration'})}});}})['then'](function(_0x54485d){if(_0x54485d&&_0x54485d[_0x277a('0x38')]!==_0x277a('0x77')&&_0x54485d[_0x277a('0x38')]!=='Password\x20Expired'){return rp({'method':'POST','uri':util[_0x277a('0x73')](_0x277a('0x78'),_0x173503,_0x277a('0x74')),'json':!![],'form':{'method':_0x277a('0x79'),'input_type':_0x277a('0x7a'),'response_type':_0x277a('0x7a'),'rest_data':JSON[_0x277a('0x75')]({'session':_0x54485d['id'],'module_name':'Calls'})}})[_0x277a('0x34')](function(_0x40a04f){if(_0x40a04f){var _0x552e9d=_[_0x277a('0x7b')](_0x40a04f[_0x277a('0x7c')]);_['remove'](_0x552e9d,function(_0x4429e2){return _0x4034a8[_0x277a('0x7d')](_0x4429e2[_0x277a('0x38')]);});return{'count':_0x552e9d[_0x277a('0x53')],'rows':_[_0x277a('0x3a')](_0x552e9d,function(_0x474d7a){return{'id':_0x474d7a[_0x277a('0x38')],'name':_0x474d7a[_0x277a('0x7e')],'custom':_[_0x277a('0x7f')](_0x474d7a['name'],'_c')?!![]:![],'options':_0x474d7a[_0x277a('0x4c')]?_[_0x277a('0x3a')](_['values'](_0x474d7a[_0x277a('0x4c')]),function(_0x51e4bb){return{'name':_0x51e4bb[_0x277a('0x80')],'value':_0x51e4bb['name']};}):[]};})};}})[_0x277a('0x34')](respondWithResult(_0x57060e,null))[_0x277a('0x28')](function(_0x5c8675){var _0x1d3b8d=_0x2c04ff[_0x277a('0x40')][_0x277a('0x1e')]?0x1f4:_0x5c8675['statusCode']||0x1f4;logger[_0x277a('0x23')]('getFields,\x20%s,\x20%s,\x20%s',_0x277a('0x63'),_0x1d3b8d,JSON[_0x277a('0x75')](_0x5c8675));delete _0x5c8675[_0x277a('0x38')];if(_0x1d3b8d===0x191){_0x1d3b8d=0x190;}_0x57060e[_0x277a('0x2a')](_0x1d3b8d)[_0x277a('0x39')](_0x2c04ff[_0x277a('0x40')][_0x277a('0x1e')]?{'message':'Wrong\x20credentials','statusCode':_0x5c8675['statusCode']}:_0x5c8675);});}else{var _0x1e3cf7=0x1f4;_0x57060e[_0x277a('0x2a')](_0x1e3cf7)[_0x277a('0x39')]({'message':'Wrong\x20credentials','statusCode':0x190});}});}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js index c457165..5c991a7 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6c05=['bluebird','request-promise','path','rimraf','../../config/environment','./intSugarcrmAccount.attributes','../../components/integrations/configuration','exports','define','SugarcrmAccount','int_sugarcrm_accounts','util','../../config/logger','api'];(function(_0x22a735,_0x22be08){var _0x25f5b4=function(_0x337cc9){while(--_0x337cc9){_0x22a735['push'](_0x22a735['shift']());}};_0x25f5b4(++_0x22be08);}(_0x6c05,0x1e7));var _0x56c0=function(_0x3ca717,_0x256ead){_0x3ca717=_0x3ca717-0x0;var _0x2e4ab2=_0x6c05[_0x3ca717];return _0x2e4ab2;};'use strict';var _=require('lodash');var util=require(_0x56c0('0x0'));var logger=require(_0x56c0('0x1'))(_0x56c0('0x2'));var moment=require('moment');var BPromise=require(_0x56c0('0x3'));var rp=require(_0x56c0('0x4'));var fs=require('fs');var path=require(_0x56c0('0x5'));var rimraf=require(_0x56c0('0x6'));var config=require(_0x56c0('0x7'));var attributes=require(_0x56c0('0x8'));var integrations=require(_0x56c0('0x9'));module[_0x56c0('0xa')]=function(_0x5dc8d6,_0x189ab2){return _0x5dc8d6[_0x56c0('0xb')](_0x56c0('0xc'),attributes,{'tableName':_0x56c0('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0525=['../../config/logger','moment','path','rimraf','../../config/environment','exports','define','SugarcrmAccount','int_sugarcrm_accounts','lodash','util'];(function(_0xf5a727,_0x3b5bad){var _0x471c0=function(_0x3b2409){while(--_0x3b2409){_0xf5a727['push'](_0xf5a727['shift']());}};_0x471c0(++_0x3b5bad);}(_0x0525,0x8d));var _0x5052=function(_0x4246bd,_0xdab764){_0x4246bd=_0x4246bd-0x0;var _0x20e0b7=_0x0525[_0x4246bd];return _0x20e0b7;};'use strict';var _=require(_0x5052('0x0'));var util=require(_0x5052('0x1'));var logger=require(_0x5052('0x2'))('api');var moment=require(_0x5052('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x5052('0x4'));var rimraf=require(_0x5052('0x5'));var config=require(_0x5052('0x6'));var attributes=require('./intSugarcrmAccount.attributes');var integrations=require('../../components/integrations/configuration');module[_0x5052('0x7')]=function(_0x2155d7,_0x4c682e){return _0x2155d7[_0x5052('0x8')](_0x5052('0x9'),attributes,{'tableName':_0x5052('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js index 7de67ce..634768f 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfc5b=['message','result','catch','GetSugarcrmAccount','SugarcrmAccount','findAll','options','raw','where','attributes','limit','include','map','model','then','find','ShowSugarcrmAccount','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x417ea3,_0x156e87){var _0x18c29d=function(_0x22df4b){while(--_0x22df4b){_0x417ea3['push'](_0x417ea3['shift']());}};_0x18c29d(++_0x156e87);}(_0xfc5b,0x122));var _0xbfc5=function(_0x499b6f,_0x29d153){_0x499b6f=_0x499b6f-0x0;var _0x3cbbf5=_0xfc5b[_0x499b6f];return _0x3cbbf5;};'use strict';var _=require(_0xbfc5('0x0'));var util=require(_0xbfc5('0x1'));var moment=require(_0xbfc5('0x2'));var BPromise=require(_0xbfc5('0x3'));var rs=require(_0xbfc5('0x4'));var fs=require('fs');var Redis=require(_0xbfc5('0x5'));var db=require(_0xbfc5('0x6'))['db'];var utils=require(_0xbfc5('0x7'));var logger=require(_0xbfc5('0x8'))(_0xbfc5('0x9'));var config=require(_0xbfc5('0xa'));var jayson=require(_0xbfc5('0xb'));var client=jayson[_0xbfc5('0xc')][_0xbfc5('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x5b9fcf,_0x1c9906,_0x40869e){return new BPromise(function(_0x4e2f24,_0x124d18){return client['request'](_0x5b9fcf,_0x40869e)['then'](function(_0x4331dd){logger[_0xbfc5('0xe')](_0xbfc5('0xf'),_0x1c9906,_0xbfc5('0x10'));logger[_0xbfc5('0x11')](_0xbfc5('0x12'),_0x1c9906,_0xbfc5('0x10'),JSON[_0xbfc5('0x13')](_0x4331dd));if(_0x4331dd[_0xbfc5('0x14')]){if(_0x4331dd[_0xbfc5('0x14')][_0xbfc5('0x15')]===0x1f4){logger['error']('SugarcrmAccount,\x20%s,\x20%s',_0x1c9906,_0x4331dd[_0xbfc5('0x14')][_0xbfc5('0x16')]);return _0x124d18(_0x4331dd[_0xbfc5('0x14')][_0xbfc5('0x16')]);}logger[_0xbfc5('0x14')](_0xbfc5('0xf'),_0x1c9906,_0x4331dd['error'][_0xbfc5('0x16')]);return _0x4e2f24(_0x4331dd[_0xbfc5('0x14')]['message']);}else{logger[_0xbfc5('0xe')](_0xbfc5('0xf'),_0x1c9906,_0xbfc5('0x10'));_0x4e2f24(_0x4331dd[_0xbfc5('0x17')][_0xbfc5('0x16')]);}})[_0xbfc5('0x18')](function(_0x23df30){logger[_0xbfc5('0x14')](_0xbfc5('0xf'),_0x1c9906,_0x23df30);_0x124d18(_0x23df30);});});}exports[_0xbfc5('0x19')]=function(_0x541184){var _0x26bcb9=this;return new Promise(function(_0x4da50e,_0xf10a04){return db[_0xbfc5('0x1a')][_0xbfc5('0x1b')]({'raw':_0x541184[_0xbfc5('0x1c')]?_0x541184[_0xbfc5('0x1c')][_0xbfc5('0x1d')]===undefined?!![]:![]:!![],'where':_0x541184[_0xbfc5('0x1c')]?_0x541184[_0xbfc5('0x1c')][_0xbfc5('0x1e')]||null:null,'attributes':_0x541184['options']?_0x541184[_0xbfc5('0x1c')][_0xbfc5('0x1f')]||null:null,'limit':_0x541184[_0xbfc5('0x1c')]?_0x541184['options'][_0xbfc5('0x20')]||null:null,'include':_0x541184['options']?_0x541184['options'][_0xbfc5('0x21')]?_[_0xbfc5('0x22')](_0x541184[_0xbfc5('0x1c')][_0xbfc5('0x21')],function(_0xe26c10){return{'model':db[_0xe26c10['model']],'as':_0xe26c10['as'],'attributes':_0xe26c10[_0xbfc5('0x1f')],'include':_0xe26c10[_0xbfc5('0x21')]?_[_0xbfc5('0x22')](_0xe26c10[_0xbfc5('0x21')],function(_0x5592c0){return{'model':db[_0x5592c0[_0xbfc5('0x23')]],'as':_0x5592c0['as'],'attributes':_0x5592c0[_0xbfc5('0x1f')],'include':_0x5592c0[_0xbfc5('0x21')]?_[_0xbfc5('0x22')](_0x5592c0[_0xbfc5('0x21')],function(_0x43f392){return{'model':db[_0x43f392['model']],'as':_0x43f392['as'],'attributes':_0x43f392[_0xbfc5('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xbfc5('0x24')](function(_0x4efe15){logger[_0xbfc5('0xe')](_0xbfc5('0x19'),_0x541184);logger[_0xbfc5('0x11')](_0xbfc5('0x19'),_0x541184,JSON[_0xbfc5('0x13')](_0x4efe15));_0x4da50e(_0x4efe15);})['catch'](function(_0x3900b0){logger['error']('GetSugarcrmAccount',_0x3900b0[_0xbfc5('0x16')],_0x541184);_0xf10a04(_0x26bcb9[_0xbfc5('0x14')](0x1f4,_0x3900b0['message']));});});};exports['ShowSugarcrmAccount']=function(_0x5ae2ac){var _0x2755c7=this;return new Promise(function(_0x340a96,_0x2c1e6a){return db[_0xbfc5('0x1a')][_0xbfc5('0x25')]({'raw':_0x5ae2ac[_0xbfc5('0x1c')]?_0x5ae2ac[_0xbfc5('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x5ae2ac[_0xbfc5('0x1c')]?_0x5ae2ac[_0xbfc5('0x1c')][_0xbfc5('0x1e')]||null:null,'attributes':_0x5ae2ac['options']?_0x5ae2ac[_0xbfc5('0x1c')][_0xbfc5('0x1f')]||null:null,'include':_0x5ae2ac[_0xbfc5('0x1c')]?_0x5ae2ac[_0xbfc5('0x1c')][_0xbfc5('0x21')]?_[_0xbfc5('0x22')](_0x5ae2ac[_0xbfc5('0x1c')][_0xbfc5('0x21')],function(_0x5c498d){return{'model':db[_0x5c498d[_0xbfc5('0x23')]],'as':_0x5c498d['as'],'attributes':_0x5c498d['attributes'],'include':_0x5c498d['include']?_['map'](_0x5c498d[_0xbfc5('0x21')],function(_0x661514){return{'model':db[_0x661514[_0xbfc5('0x23')]],'as':_0x661514['as'],'attributes':_0x661514[_0xbfc5('0x1f')],'include':_0x661514['include']?_[_0xbfc5('0x22')](_0x661514[_0xbfc5('0x21')],function(_0x55a6db){return{'model':db[_0x55a6db[_0xbfc5('0x23')]],'as':_0x55a6db['as'],'attributes':_0x55a6db['attributes']};}):[]};}):[]};}):[]:[]})[_0xbfc5('0x24')](function(_0x7dfedf){logger[_0xbfc5('0xe')](_0xbfc5('0x26'),_0x5ae2ac);logger['debug'](_0xbfc5('0x26'),_0x5ae2ac,JSON[_0xbfc5('0x13')](_0x7dfedf));_0x340a96(_0x7dfedf);})[_0xbfc5('0x18')](function(_0x4c863c){logger[_0xbfc5('0x14')](_0xbfc5('0x26'),_0x4c863c['message'],_0x5ae2ac);_0x2c1e6a(_0x2755c7[_0xbfc5('0x14')](0x1f4,_0x4c863c[_0xbfc5('0x16')]));});});}; \ No newline at end of file +var _0x6252=['attributes','limit','include','model','map','ShowSugarcrmAccount','stringify','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','GetSugarcrmAccount','SugarcrmAccount','findAll','options','raw','where'];(function(_0x50a0c2,_0x4befab){var _0x5ebadd=function(_0x3a3342){while(--_0x3a3342){_0x50a0c2['push'](_0x50a0c2['shift']());}};_0x5ebadd(++_0x4befab);}(_0x6252,0x1c1));var _0x2625=function(_0x12fc8d,_0x19ee33){_0x12fc8d=_0x12fc8d-0x0;var _0x3f9d04=_0x6252[_0x12fc8d];return _0x3f9d04;};'use strict';var _=require('lodash');var util=require(_0x2625('0x0'));var moment=require(_0x2625('0x1'));var BPromise=require(_0x2625('0x2'));var rs=require(_0x2625('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2625('0x4'))['db'];var utils=require(_0x2625('0x5'));var logger=require('../../config/logger')(_0x2625('0x6'));var config=require(_0x2625('0x7'));var jayson=require(_0x2625('0x8'));var client=jayson[_0x2625('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x10745f,_0x20167d,_0x3f012f){return new BPromise(function(_0x206bbe,_0x2c6434){return client[_0x2625('0xa')](_0x10745f,_0x3f012f)[_0x2625('0xb')](function(_0x1a08dc){logger[_0x2625('0xc')](_0x2625('0xd'),_0x20167d,_0x2625('0xe'));logger[_0x2625('0xf')]('SugarcrmAccount,\x20%s,\x20%s,\x20%s',_0x20167d,'request\x20sent',JSON['stringify'](_0x1a08dc));if(_0x1a08dc[_0x2625('0x10')]){if(_0x1a08dc[_0x2625('0x10')][_0x2625('0x11')]===0x1f4){logger['error'](_0x2625('0xd'),_0x20167d,_0x1a08dc['error']['message']);return _0x2c6434(_0x1a08dc[_0x2625('0x10')][_0x2625('0x12')]);}logger[_0x2625('0x10')](_0x2625('0xd'),_0x20167d,_0x1a08dc[_0x2625('0x10')][_0x2625('0x12')]);return _0x206bbe(_0x1a08dc[_0x2625('0x10')][_0x2625('0x12')]);}else{logger[_0x2625('0xc')](_0x2625('0xd'),_0x20167d,_0x2625('0xe'));_0x206bbe(_0x1a08dc[_0x2625('0x13')][_0x2625('0x12')]);}})[_0x2625('0x14')](function(_0x5e30d8){logger[_0x2625('0x10')](_0x2625('0xd'),_0x20167d,_0x5e30d8);_0x2c6434(_0x5e30d8);});});}exports[_0x2625('0x15')]=function(_0xb34d88){var _0x11a8d4=this;return new Promise(function(_0x323084,_0x10e3d8){return db[_0x2625('0x16')][_0x2625('0x17')]({'raw':_0xb34d88[_0x2625('0x18')]?_0xb34d88[_0x2625('0x18')][_0x2625('0x19')]===undefined?!![]:![]:!![],'where':_0xb34d88['options']?_0xb34d88[_0x2625('0x18')][_0x2625('0x1a')]||null:null,'attributes':_0xb34d88['options']?_0xb34d88['options'][_0x2625('0x1b')]||null:null,'limit':_0xb34d88['options']?_0xb34d88[_0x2625('0x18')][_0x2625('0x1c')]||null:null,'include':_0xb34d88['options']?_0xb34d88[_0x2625('0x18')][_0x2625('0x1d')]?_['map'](_0xb34d88[_0x2625('0x18')][_0x2625('0x1d')],function(_0x24ef20){return{'model':db[_0x24ef20[_0x2625('0x1e')]],'as':_0x24ef20['as'],'attributes':_0x24ef20[_0x2625('0x1b')],'include':_0x24ef20[_0x2625('0x1d')]?_['map'](_0x24ef20[_0x2625('0x1d')],function(_0x53ebdf){return{'model':db[_0x53ebdf[_0x2625('0x1e')]],'as':_0x53ebdf['as'],'attributes':_0x53ebdf[_0x2625('0x1b')],'include':_0x53ebdf[_0x2625('0x1d')]?_[_0x2625('0x1f')](_0x53ebdf['include'],function(_0x27969f){return{'model':db[_0x27969f['model']],'as':_0x27969f['as'],'attributes':_0x27969f[_0x2625('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x2625('0xb')](function(_0x202f82){logger['info']('GetSugarcrmAccount',_0xb34d88);logger[_0x2625('0xf')]('GetSugarcrmAccount',_0xb34d88,JSON['stringify'](_0x202f82));_0x323084(_0x202f82);})[_0x2625('0x14')](function(_0x58751e){logger[_0x2625('0x10')](_0x2625('0x15'),_0x58751e[_0x2625('0x12')],_0xb34d88);_0x10e3d8(_0x11a8d4[_0x2625('0x10')](0x1f4,_0x58751e[_0x2625('0x12')]));});});};exports[_0x2625('0x20')]=function(_0x2bea34){var _0x3322d4=this;return new Promise(function(_0x41ea36,_0x5d8a69){return db[_0x2625('0x16')]['find']({'raw':_0x2bea34['options']?_0x2bea34[_0x2625('0x18')][_0x2625('0x19')]===undefined?!![]:![]:!![],'where':_0x2bea34[_0x2625('0x18')]?_0x2bea34['options'][_0x2625('0x1a')]||null:null,'attributes':_0x2bea34['options']?_0x2bea34[_0x2625('0x18')]['attributes']||null:null,'include':_0x2bea34[_0x2625('0x18')]?_0x2bea34['options']['include']?_[_0x2625('0x1f')](_0x2bea34[_0x2625('0x18')][_0x2625('0x1d')],function(_0x111738){return{'model':db[_0x111738[_0x2625('0x1e')]],'as':_0x111738['as'],'attributes':_0x111738[_0x2625('0x1b')],'include':_0x111738['include']?_['map'](_0x111738['include'],function(_0x1301ea){return{'model':db[_0x1301ea[_0x2625('0x1e')]],'as':_0x1301ea['as'],'attributes':_0x1301ea[_0x2625('0x1b')],'include':_0x1301ea[_0x2625('0x1d')]?_[_0x2625('0x1f')](_0x1301ea[_0x2625('0x1d')],function(_0xc8c675){return{'model':db[_0xc8c675['model']],'as':_0xc8c675['as'],'attributes':_0xc8c675[_0x2625('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1479e0){logger['info']('ShowSugarcrmAccount',_0x2bea34);logger['debug'](_0x2625('0x20'),_0x2bea34,JSON[_0x2625('0x21')](_0x1479e0));_0x41ea36(_0x1479e0);})[_0x2625('0x14')](function(_0x31303b){logger[_0x2625('0x10')](_0x2625('0x20'),_0x31303b[_0x2625('0x12')],_0x2bea34);_0x5d8a69(_0x3322d4['error'](0x1f4,_0x31303b[_0x2625('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/index.js b/server/api/intSugarcrmConfiguration/index.js index 3cf57a3..ca58826 100644 --- a/server/api/intSugarcrmConfiguration/index.js +++ b/server/api/intSugarcrmConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x045d=['../../config/environment','./intSugarcrmConfiguration.controller','isAuthenticated','index','get','show','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service'];(function(_0x20ebb9,_0x3535bb){var _0x1ec31d=function(_0x3afad1){while(--_0x3afad1){_0x20ebb9['push'](_0x20ebb9['shift']());}};_0x1ec31d(++_0x3535bb);}(_0x045d,0xc9));var _0xd045=function(_0x1b3205,_0x3f3005){_0x1b3205=_0x1b3205-0x0;var _0x280da4=_0x045d[_0x1b3205];return _0x280da4;};'use strict';var multer=require(_0xd045('0x0'));var util=require(_0xd045('0x1'));var path=require(_0xd045('0x2'));var timeout=require(_0xd045('0x3'));var express=require(_0xd045('0x4'));var router=express['Router']();var auth=require(_0xd045('0x5'));var interaction=require(_0xd045('0x6'));var config=require(_0xd045('0x7'));var controller=require(_0xd045('0x8'));router['get']('/',auth[_0xd045('0x9')](),controller[_0xd045('0xa')]);router[_0xd045('0xb')]('/:id',auth[_0xd045('0x9')](),controller[_0xd045('0xc')]);router[_0xd045('0xb')]('/:id/fields',auth['isAuthenticated'](),controller[_0xd045('0xd')]);router[_0xd045('0xb')](_0xd045('0xe'),auth[_0xd045('0x9')](),controller[_0xd045('0xf')]);router[_0xd045('0xb')](_0xd045('0x10'),auth['isAuthenticated'](),controller[_0xd045('0x11')]);router[_0xd045('0x12')]('/',auth['isAuthenticated'](),controller[_0xd045('0x13')]);router[_0xd045('0x14')](_0xd045('0x15'),auth[_0xd045('0x9')](),controller[_0xd045('0x16')]);router[_0xd045('0x17')](_0xd045('0x15'),auth[_0xd045('0x9')](),controller[_0xd045('0x18')]);module[_0xd045('0x19')]=router; \ No newline at end of file +var _0x9d9d=['/:id/subjects','getSubjects','getDescriptions','put','update','delete','destroy','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','./intSugarcrmConfiguration.controller','isAuthenticated','get','/:id','show','/:id/fields','getFields'];(function(_0x3ca396,_0x58466f){var _0x21309e=function(_0x269372){while(--_0x269372){_0x3ca396['push'](_0x3ca396['shift']());}};_0x21309e(++_0x58466f);}(_0x9d9d,0x12d));var _0xd9d9=function(_0x5bf9d0,_0x402030){_0x5bf9d0=_0x5bf9d0-0x0;var _0x328fe6=_0x9d9d[_0x5bf9d0];return _0x328fe6;};'use strict';var multer=require(_0xd9d9('0x0'));var util=require(_0xd9d9('0x1'));var path=require(_0xd9d9('0x2'));var timeout=require('connect-timeout');var express=require(_0xd9d9('0x3'));var router=express[_0xd9d9('0x4')]();var auth=require(_0xd9d9('0x5'));var interaction=require(_0xd9d9('0x6'));var config=require('../../config/environment');var controller=require(_0xd9d9('0x7'));router['get']('/',auth[_0xd9d9('0x8')](),controller['index']);router[_0xd9d9('0x9')](_0xd9d9('0xa'),auth[_0xd9d9('0x8')](),controller[_0xd9d9('0xb')]);router['get'](_0xd9d9('0xc'),auth[_0xd9d9('0x8')](),controller[_0xd9d9('0xd')]);router['get'](_0xd9d9('0xe'),auth['isAuthenticated'](),controller[_0xd9d9('0xf')]);router[_0xd9d9('0x9')]('/:id/descriptions',auth[_0xd9d9('0x8')](),controller[_0xd9d9('0x10')]);router['post']('/',auth[_0xd9d9('0x8')](),controller['create']);router[_0xd9d9('0x11')](_0xd9d9('0xa'),auth[_0xd9d9('0x8')](),controller[_0xd9d9('0x12')]);router[_0xd9d9('0x13')](_0xd9d9('0xa'),auth['isAuthenticated'](),controller[_0xd9d9('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js index 5c05b70..d1c7d0c 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb78d=['STRING','sequelize'];(function(_0x1c5d53,_0x1029a2){var _0x2ef0f8=function(_0x3f6697){while(--_0x3f6697){_0x1c5d53['push'](_0x1c5d53['shift']());}};_0x2ef0f8(++_0x1029a2);}(_0xb78d,0x8f));var _0xdb78=function(_0x2e56d3,_0x5619a8){_0x2e56d3=_0x2e56d3-0x0;var _0x5a363c=_0xb78d[_0x2e56d3];return _0x5a363c;};'use strict';var Sequelize=require(_0xdb78('0x0'));module['exports']={'name':{'type':Sequelize[_0xdb78('0x1')]},'description':{'type':Sequelize[_0xdb78('0x1')]}}; \ No newline at end of file +var _0x11bc=['sequelize'];(function(_0x2c18a8,_0x24eaa5){var _0x1e009a=function(_0x5dea3a){while(--_0x5dea3a){_0x2c18a8['push'](_0x2c18a8['shift']());}};_0x1e009a(++_0x24eaa5);}(_0x11bc,0x1a7));var _0xc11b=function(_0x52706f,_0x50d4a8){_0x52706f=_0x52706f-0x0;var _0x1c1633=_0x11bc[_0x52706f];return _0x1c1633;};'use strict';var Sequelize=require(_0xc11b('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js index dbb0b8e..e2d7cef 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb2f9=['include','SugarcrmConfiguration','findAll','rows','catch','show','find','create','body','params','getFields','findOne','SugarcrmField','order','pick','hasOwnProperty','getSubjects','getDescriptions','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','jayson/promise','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~!@#$%^&-_=+[{]}.','then','info','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','stack','name','send','index','map','rawAttributes','query','keys','filters','intersection','model','attributes','fields','length','nolimit','sort','where','filter','merge','type','VIRTUAL','options','includeAll'];(function(_0x3a4652,_0x1737ee){var _0x342598=function(_0x2e41da){while(--_0x2e41da){_0x3a4652['push'](_0x3a4652['shift']());}};_0x342598(++_0x1737ee);}(_0xb2f9,0x6b));var _0x9b2f=function(_0xb7ceee,_0x186d1e){_0xb7ceee=_0xb7ceee-0x0;var _0x282858=_0xb2f9[_0xb7ceee];return _0x282858;};'use strict';var pdf=require(_0x9b2f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9b2f('0x1'));var zipdir=require(_0x9b2f('0x2'));var jsonpatch=require(_0x9b2f('0x3'));var rp=require(_0x9b2f('0x4'));var moment=require(_0x9b2f('0x5'));var BPromise=require(_0x9b2f('0x6'));var Mustache=require('mustache');var util=require(_0x9b2f('0x7'));var path=require(_0x9b2f('0x8'));var sox=require(_0x9b2f('0x9'));var csv=require(_0x9b2f('0xa'));var ejs=require(_0x9b2f('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x9b2f('0xc'));var jsforce=require(_0x9b2f('0xd'));var deskjs=require(_0x9b2f('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x9b2f('0xf'));var qs=require(_0x9b2f('0x10'));var as=require(_0x9b2f('0x11'));var hardwareService=require(_0x9b2f('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x9b2f('0x13'));var config=require(_0x9b2f('0x14'));var db=require('../../mysqldb')['db'];var jayson=require(_0x9b2f('0x15'));var client=jayson[_0x9b2f('0x16')]['http']({'port':0x232a});function checkPasswordPattern(_0x459e29,_0x9ec150,_0x228cc3){if(_0x228cc3){var _0x733516=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x733516[_0x9b2f('0x17')](_0x9ec150)){return _0x459e29;}else{throw new db[(_0x9b2f('0x18'))]['ValidationError'](_0x9b2f('0x19'));}}else{return _0x459e29;}}function respondWithRpcPromise(_0xbb875b,_0x103480,_0x1a0736,_0x4e0dfd){return new BPromise(function(_0x4d335d,_0x549c9f){var _0x6f780d=_0x4e0dfd||client;return _0x6f780d['request'](_0xbb875b,_0x1a0736)[_0x9b2f('0x1a')](function(_0xfd0aa2){logger[_0x9b2f('0x1b')](_0x9b2f('0x1c'),_0x103480,_0x9b2f('0x1d'));logger['debug'](_0x9b2f('0x1e'),_0x103480,_0x9b2f('0x1d'),JSON['stringify'](_0xfd0aa2));if(_0xfd0aa2[_0x9b2f('0x1f')]){if(_0xfd0aa2[_0x9b2f('0x1f')][_0x9b2f('0x20')]===0x1f4){logger[_0x9b2f('0x1f')](_0x9b2f('0x1c'),_0x103480,_0xfd0aa2[_0x9b2f('0x1f')][_0x9b2f('0x21')]);return _0x549c9f(_0xfd0aa2[_0x9b2f('0x1f')][_0x9b2f('0x21')]);}logger[_0x9b2f('0x1f')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x103480,_0xfd0aa2['error']['message']);return _0x4d335d(_0xfd0aa2[_0x9b2f('0x1f')][_0x9b2f('0x21')]);}else{logger[_0x9b2f('0x1b')](_0x9b2f('0x1c'),_0x103480,_0x9b2f('0x1d'));_0x4d335d(_0xfd0aa2[_0x9b2f('0x22')][_0x9b2f('0x21')]);}})['catch'](function(_0x2a5665){logger[_0x9b2f('0x1f')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x103480,_0x2a5665);_0x549c9f(_0x2a5665);});});}function respondWithStatusCode(_0x13cdbf,_0x15e960){_0x15e960=_0x15e960||0xcc;return function(_0x1ce65c){if(_0x1ce65c){return _0x13cdbf[_0x9b2f('0x23')](_0x15e960);}return _0x13cdbf[_0x9b2f('0x24')](_0x15e960)[_0x9b2f('0x25')]();};}function respondWithResult(_0xa5fb57,_0x3d89ec){_0x3d89ec=_0x3d89ec||0xc8;return function(_0x520d2f){if(_0x520d2f){return _0xa5fb57[_0x9b2f('0x24')](_0x3d89ec)[_0x9b2f('0x26')](_0x520d2f);}};}function respondWithFilteredResult(_0x101b88,_0x2ec7d6){return function(_0xa8cedb){if(_0xa8cedb){var _0x210dc3=_0xa8cedb[_0x9b2f('0x27')],_0x1ec5f4=_0x2ec7d6['offset'],_0x364993=_0x2ec7d6[_0x9b2f('0x28')]+_0x2ec7d6[_0x9b2f('0x29')],_0x27edca;if(_0x364993>=_0x210dc3){_0x364993=_0x210dc3;_0x27edca=0xc8;}else{_0x27edca=0xce;}_0x101b88[_0x9b2f('0x24')](_0x27edca);return _0x101b88[_0x9b2f('0x2a')](_0x9b2f('0x2b'),_0x1ec5f4+'-'+_0x364993+'/'+_0x210dc3)[_0x9b2f('0x26')](_0xa8cedb);}return null;};}function patchUpdates(_0x2fa507){return function(_0x2f05a3){try{jsonpatch['apply'](_0x2f05a3,_0x2fa507,!![]);}catch(_0x185fc9){return BPromise[_0x9b2f('0x2c')](_0x185fc9);}return _0x2f05a3[_0x9b2f('0x2d')]();};}function saveUpdates(_0x355655,_0x13d778){return function(_0x5f309a){if(_0x5f309a){return _0x5f309a[_0x9b2f('0x2e')](_0x355655)['then'](function(_0x434137){return _0x434137;});}return null;};}function removeEntity(_0x3e5a46,_0x28ee1d){return function(_0xfd7c65){if(_0xfd7c65){return _0xfd7c65[_0x9b2f('0x2f')]()[_0x9b2f('0x1a')](function(){_0x3e5a46[_0x9b2f('0x24')](0xcc)[_0x9b2f('0x25')]();});}};}function handleEntityNotFound(_0x25bd6c,_0x5eceff){return function(_0x154f43){if(!_0x154f43){_0x25bd6c[_0x9b2f('0x23')](0x194);}return _0x154f43;};}function handleError(_0x2d31a7,_0x10fdd6){_0x10fdd6=_0x10fdd6||0x1f4;return function(_0x48c269){logger[_0x9b2f('0x1f')](_0x48c269[_0x9b2f('0x30')]);if(_0x48c269['name']){delete _0x48c269[_0x9b2f('0x31')];}_0x2d31a7['status'](_0x10fdd6)[_0x9b2f('0x32')](_0x48c269);};}exports[_0x9b2f('0x33')]=function(_0x1642bb,_0x542c98){var _0x158ac6={},_0x2dd27d={},_0x27583b={'count':0x0,'rows':[]};var _0x3cea90=_[_0x9b2f('0x34')](db['SugarcrmConfiguration'][_0x9b2f('0x35')],function(_0x2b71c1){return{'name':_0x2b71c1['fieldName'],'type':_0x2b71c1['type']['key']};});_0x2dd27d['model']=_['map'](_0x3cea90,'name');_0x2dd27d[_0x9b2f('0x36')]=_[_0x9b2f('0x37')](_0x1642bb['query']);_0x2dd27d[_0x9b2f('0x38')]=_[_0x9b2f('0x39')](_0x2dd27d[_0x9b2f('0x3a')],_0x2dd27d[_0x9b2f('0x36')]);_0x158ac6[_0x9b2f('0x3b')]=_[_0x9b2f('0x39')](_0x2dd27d[_0x9b2f('0x3a')],qs['fields'](_0x1642bb['query'][_0x9b2f('0x3c')]));_0x158ac6[_0x9b2f('0x3b')]=_0x158ac6[_0x9b2f('0x3b')][_0x9b2f('0x3d')]?_0x158ac6[_0x9b2f('0x3b')]:_0x2dd27d['model'];if(!_0x1642bb[_0x9b2f('0x36')]['hasOwnProperty'](_0x9b2f('0x3e'))){_0x158ac6[_0x9b2f('0x29')]=qs[_0x9b2f('0x29')](_0x1642bb['query'][_0x9b2f('0x29')]);_0x158ac6['offset']=qs['offset'](_0x1642bb['query'][_0x9b2f('0x28')]);}_0x158ac6['order']=qs['sort'](_0x1642bb[_0x9b2f('0x36')][_0x9b2f('0x3f')]);_0x158ac6[_0x9b2f('0x40')]=qs[_0x9b2f('0x38')](_['pick'](_0x1642bb['query'],_0x2dd27d[_0x9b2f('0x38')]));if(_0x1642bb[_0x9b2f('0x36')][_0x9b2f('0x41')]){_0x158ac6[_0x9b2f('0x40')]=_[_0x9b2f('0x42')](_0x158ac6[_0x9b2f('0x40')],{'$or':_[_0x9b2f('0x34')](_0x3cea90,function(_0xbb4bee){if(_0xbb4bee[_0x9b2f('0x43')]!==_0x9b2f('0x44')){var _0x2f72e9={};_0x2f72e9[_0xbb4bee[_0x9b2f('0x31')]]={'$like':'%'+_0x1642bb['query'][_0x9b2f('0x41')]+'%'};return _0x2f72e9;}})});}_0x158ac6=_[_0x9b2f('0x42')]({},_0x158ac6,_0x1642bb[_0x9b2f('0x45')]);var _0x16a47c={'where':_0x158ac6[_0x9b2f('0x40')]};return db['SugarcrmConfiguration']['count'](_0x16a47c)[_0x9b2f('0x1a')](function(_0x58f2ca){_0x27583b[_0x9b2f('0x27')]=_0x58f2ca;if(_0x1642bb[_0x9b2f('0x36')][_0x9b2f('0x46')]){_0x158ac6[_0x9b2f('0x47')]=[{'all':!![]}];}return db[_0x9b2f('0x48')][_0x9b2f('0x49')](_0x158ac6);})[_0x9b2f('0x1a')](function(_0x22fc22){_0x27583b[_0x9b2f('0x4a')]=_0x22fc22;return _0x27583b;})[_0x9b2f('0x1a')](respondWithFilteredResult(_0x542c98,_0x158ac6))[_0x9b2f('0x4b')](handleError(_0x542c98,null));};exports[_0x9b2f('0x4c')]=function(_0xbc19bd,_0x1bd349){var _0x12ebbe={'raw':![],'where':{'id':_0xbc19bd['params']['id']}},_0x3299c8={};_0x3299c8[_0x9b2f('0x3a')]=_['keys'](db[_0x9b2f('0x48')][_0x9b2f('0x35')]);_0x3299c8[_0x9b2f('0x36')]=_[_0x9b2f('0x37')](_0xbc19bd[_0x9b2f('0x36')]);_0x3299c8[_0x9b2f('0x38')]=_[_0x9b2f('0x39')](_0x3299c8[_0x9b2f('0x3a')],_0x3299c8[_0x9b2f('0x36')]);_0x12ebbe[_0x9b2f('0x3b')]=_[_0x9b2f('0x39')](_0x3299c8[_0x9b2f('0x3a')],qs[_0x9b2f('0x3c')](_0xbc19bd['query'][_0x9b2f('0x3c')]));_0x12ebbe[_0x9b2f('0x3b')]=_0x12ebbe[_0x9b2f('0x3b')]['length']?_0x12ebbe[_0x9b2f('0x3b')]:_0x3299c8[_0x9b2f('0x3a')];if(_0xbc19bd[_0x9b2f('0x36')][_0x9b2f('0x46')]){_0x12ebbe[_0x9b2f('0x47')]=[{'all':!![]}];}_0x12ebbe=_[_0x9b2f('0x42')]({},_0x12ebbe,_0xbc19bd[_0x9b2f('0x45')]);return db[_0x9b2f('0x48')][_0x9b2f('0x4d')](_0x12ebbe)[_0x9b2f('0x1a')](handleEntityNotFound(_0x1bd349,null))[_0x9b2f('0x1a')](respondWithResult(_0x1bd349,null))['catch'](handleError(_0x1bd349,null));};exports[_0x9b2f('0x4e')]=function(_0x230ccb,_0x43e123){return db[_0x9b2f('0x48')][_0x9b2f('0x4e')](_0x230ccb[_0x9b2f('0x4f')],{})['then'](respondWithResult(_0x43e123,0xc9))[_0x9b2f('0x4b')](handleError(_0x43e123,null));};exports[_0x9b2f('0x2e')]=function(_0x245fb0,_0x496f5b){if(_0x245fb0[_0x9b2f('0x4f')]['id']){delete _0x245fb0[_0x9b2f('0x4f')]['id'];}return db[_0x9b2f('0x48')][_0x9b2f('0x4d')]({'where':{'id':_0x245fb0[_0x9b2f('0x50')]['id']}})[_0x9b2f('0x1a')](handleEntityNotFound(_0x496f5b,null))[_0x9b2f('0x1a')](saveUpdates(_0x245fb0['body'],null))[_0x9b2f('0x1a')](respondWithResult(_0x496f5b,null))[_0x9b2f('0x4b')](handleError(_0x496f5b,null));};exports[_0x9b2f('0x2f')]=function(_0xd3e8da,_0x1ed27d){return db[_0x9b2f('0x48')]['find']({'where':{'id':_0xd3e8da[_0x9b2f('0x50')]['id']}})['then'](handleEntityNotFound(_0x1ed27d,null))[_0x9b2f('0x1a')](removeEntity(_0x1ed27d,null))[_0x9b2f('0x4b')](handleError(_0x1ed27d,null));};exports[_0x9b2f('0x51')]=function(_0x39f6d4,_0x43b194,_0x585821){var _0x47bb97={};var _0x3b1e9f={};var _0x5ad847;var _0x364528;return db[_0x9b2f('0x48')][_0x9b2f('0x52')]({'where':{'id':_0x39f6d4['params']['id']}})[_0x9b2f('0x1a')](handleEntityNotFound(_0x43b194,null))[_0x9b2f('0x1a')](function(_0x3f26cf){if(_0x3f26cf){_0x5ad847=_0x3f26cf;_0x3b1e9f['model']=_['keys'](db[_0x9b2f('0x53')][_0x9b2f('0x35')]);_0x3b1e9f['query']=_[_0x9b2f('0x37')](_0x39f6d4[_0x9b2f('0x36')]);_0x3b1e9f['filters']=_['intersection'](_0x3b1e9f[_0x9b2f('0x3a')],_0x3b1e9f['query']);_0x47bb97[_0x9b2f('0x3b')]=_[_0x9b2f('0x39')](_0x3b1e9f[_0x9b2f('0x3a')],qs[_0x9b2f('0x3c')](_0x39f6d4[_0x9b2f('0x36')][_0x9b2f('0x3c')]));_0x47bb97[_0x9b2f('0x3b')]=_0x47bb97['attributes'][_0x9b2f('0x3d')]?_0x47bb97[_0x9b2f('0x3b')]:_0x3b1e9f[_0x9b2f('0x3a')];_0x47bb97[_0x9b2f('0x54')]=qs[_0x9b2f('0x3f')](_0x39f6d4['query'][_0x9b2f('0x3f')]);_0x47bb97[_0x9b2f('0x40')]=qs[_0x9b2f('0x38')](_[_0x9b2f('0x55')](_0x39f6d4[_0x9b2f('0x36')],_0x3b1e9f[_0x9b2f('0x38')]));if(_0x39f6d4['query']['filter']){_0x47bb97[_0x9b2f('0x40')]=_[_0x9b2f('0x42')](_0x47bb97[_0x9b2f('0x40')],{'$or':_['map'](_0x47bb97[_0x9b2f('0x3b')],function(_0x4a6242){var _0x13950c={};_0x13950c[_0x4a6242]={'$like':'%'+_0x39f6d4[_0x9b2f('0x36')][_0x9b2f('0x41')]+'%'};return _0x13950c;})});}_0x47bb97=_[_0x9b2f('0x42')]({},_0x47bb97,_0x39f6d4['options']);return _0x5ad847['getFields'](_0x47bb97);}})[_0x9b2f('0x1a')](function(_0x1e029a){if(_0x1e029a){_0x364528=_0x1e029a[_0x9b2f('0x3d')];if(!_0x39f6d4['query'][_0x9b2f('0x56')]('nolimit')){_0x47bb97[_0x9b2f('0x29')]=qs[_0x9b2f('0x29')](_0x39f6d4[_0x9b2f('0x36')][_0x9b2f('0x29')]);_0x47bb97[_0x9b2f('0x28')]=qs[_0x9b2f('0x28')](_0x39f6d4[_0x9b2f('0x36')]['offset']);}return _0x5ad847['getFields'](_0x47bb97);}})[_0x9b2f('0x1a')](function(_0x5d7c29){if(_0x5d7c29){return _0x5d7c29?{'count':_0x364528,'rows':_0x5d7c29}:null;}})[_0x9b2f('0x1a')](respondWithResult(_0x43b194,null))[_0x9b2f('0x4b')](handleError(_0x43b194,null));};exports[_0x9b2f('0x57')]=function(_0x43a087,_0x1c8957,_0x42395f){var _0x212839={};var _0x1c71a3={};var _0x41a227;var _0x20a2be;return db[_0x9b2f('0x48')]['findOne']({'where':{'id':_0x43a087['params']['id']}})[_0x9b2f('0x1a')](handleEntityNotFound(_0x1c8957,null))[_0x9b2f('0x1a')](function(_0x5325eb){if(_0x5325eb){_0x41a227=_0x5325eb;_0x1c71a3[_0x9b2f('0x3a')]=_[_0x9b2f('0x37')](db[_0x9b2f('0x53')][_0x9b2f('0x35')]);_0x1c71a3[_0x9b2f('0x36')]=_[_0x9b2f('0x37')](_0x43a087[_0x9b2f('0x36')]);_0x1c71a3[_0x9b2f('0x38')]=_[_0x9b2f('0x39')](_0x1c71a3[_0x9b2f('0x3a')],_0x1c71a3[_0x9b2f('0x36')]);_0x212839[_0x9b2f('0x3b')]=_['intersection'](_0x1c71a3['model'],qs['fields'](_0x43a087[_0x9b2f('0x36')][_0x9b2f('0x3c')]));_0x212839[_0x9b2f('0x3b')]=_0x212839['attributes']['length']?_0x212839[_0x9b2f('0x3b')]:_0x1c71a3[_0x9b2f('0x3a')];_0x212839['order']=qs[_0x9b2f('0x3f')](_0x43a087['query'][_0x9b2f('0x3f')]);_0x212839['where']=qs[_0x9b2f('0x38')](_[_0x9b2f('0x55')](_0x43a087[_0x9b2f('0x36')],_0x1c71a3[_0x9b2f('0x38')]));if(_0x43a087[_0x9b2f('0x36')][_0x9b2f('0x41')]){_0x212839[_0x9b2f('0x40')]=_[_0x9b2f('0x42')](_0x212839['where'],{'$or':_['map'](_0x212839[_0x9b2f('0x3b')],function(_0x2e4dad){var _0x462800={};_0x462800[_0x2e4dad]={'$like':'%'+_0x43a087[_0x9b2f('0x36')]['filter']+'%'};return _0x462800;})});}_0x212839=_['merge']({},_0x212839,_0x43a087['options']);return _0x41a227['getSubjects'](_0x212839);}})[_0x9b2f('0x1a')](function(_0x48dffa){if(_0x48dffa){_0x20a2be=_0x48dffa['length'];if(!_0x43a087[_0x9b2f('0x36')][_0x9b2f('0x56')](_0x9b2f('0x3e'))){_0x212839[_0x9b2f('0x29')]=qs['limit'](_0x43a087[_0x9b2f('0x36')]['limit']);_0x212839[_0x9b2f('0x28')]=qs[_0x9b2f('0x28')](_0x43a087[_0x9b2f('0x36')]['offset']);}return _0x41a227[_0x9b2f('0x57')](_0x212839);}})['then'](function(_0x57d447){if(_0x57d447){return _0x57d447?{'count':_0x20a2be,'rows':_0x57d447}:null;}})[_0x9b2f('0x1a')](respondWithResult(_0x1c8957,null))[_0x9b2f('0x4b')](handleError(_0x1c8957,null));};exports[_0x9b2f('0x58')]=function(_0xf7cb3e,_0x3efa63,_0x5dc37d){var _0x33a73f={};var _0x4b5688={};var _0x4a6f34;var _0x4d8a50;return db[_0x9b2f('0x48')][_0x9b2f('0x52')]({'where':{'id':_0xf7cb3e['params']['id']}})[_0x9b2f('0x1a')](handleEntityNotFound(_0x3efa63,null))[_0x9b2f('0x1a')](function(_0x23498c){if(_0x23498c){_0x4a6f34=_0x23498c;_0x4b5688['model']=_[_0x9b2f('0x37')](db[_0x9b2f('0x53')]['rawAttributes']);_0x4b5688['query']=_[_0x9b2f('0x37')](_0xf7cb3e[_0x9b2f('0x36')]);_0x4b5688['filters']=_[_0x9b2f('0x39')](_0x4b5688[_0x9b2f('0x3a')],_0x4b5688['query']);_0x33a73f[_0x9b2f('0x3b')]=_[_0x9b2f('0x39')](_0x4b5688[_0x9b2f('0x3a')],qs[_0x9b2f('0x3c')](_0xf7cb3e[_0x9b2f('0x36')]['fields']));_0x33a73f[_0x9b2f('0x3b')]=_0x33a73f[_0x9b2f('0x3b')][_0x9b2f('0x3d')]?_0x33a73f[_0x9b2f('0x3b')]:_0x4b5688[_0x9b2f('0x3a')];_0x33a73f[_0x9b2f('0x54')]=qs[_0x9b2f('0x3f')](_0xf7cb3e['query']['sort']);_0x33a73f['where']=qs[_0x9b2f('0x38')](_[_0x9b2f('0x55')](_0xf7cb3e[_0x9b2f('0x36')],_0x4b5688[_0x9b2f('0x38')]));if(_0xf7cb3e['query'][_0x9b2f('0x41')]){_0x33a73f['where']=_['merge'](_0x33a73f[_0x9b2f('0x40')],{'$or':_[_0x9b2f('0x34')](_0x33a73f[_0x9b2f('0x3b')],function(_0x31f867){var _0x179909={};_0x179909[_0x31f867]={'$like':'%'+_0xf7cb3e[_0x9b2f('0x36')][_0x9b2f('0x41')]+'%'};return _0x179909;})});}_0x33a73f=_[_0x9b2f('0x42')]({},_0x33a73f,_0xf7cb3e['options']);return _0x4a6f34[_0x9b2f('0x58')](_0x33a73f);}})[_0x9b2f('0x1a')](function(_0x1dbce6){if(_0x1dbce6){_0x4d8a50=_0x1dbce6['length'];if(!_0xf7cb3e[_0x9b2f('0x36')]['hasOwnProperty'](_0x9b2f('0x3e'))){_0x33a73f[_0x9b2f('0x29')]=qs['limit'](_0xf7cb3e[_0x9b2f('0x36')][_0x9b2f('0x29')]);_0x33a73f[_0x9b2f('0x28')]=qs[_0x9b2f('0x28')](_0xf7cb3e[_0x9b2f('0x36')][_0x9b2f('0x28')]);}return _0x4a6f34[_0x9b2f('0x58')](_0x33a73f);}})[_0x9b2f('0x1a')](function(_0x4acca0){if(_0x4acca0){return _0x4acca0?{'count':_0x4d8a50,'rows':_0x4acca0}:null;}})[_0x9b2f('0x1a')](respondWithResult(_0x3efa63,null))[_0x9b2f('0x4b')](handleError(_0x3efa63,null));}; \ No newline at end of file +var _0xd877=['VIRTUAL','options','includeAll','include','findAll','rows','show','params','keys','length','merge','find','create','body','update','destroy','getFields','findOne','SugarcrmField','getSubjects','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','jayson/promise','client','test','ValidationError','info','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','SugarcrmConfiguration,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','then','stack','name','index','map','SugarcrmConfiguration','rawAttributes','type','query','filters','intersection','attributes','model','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter'];(function(_0x5ee92b,_0x3fdeb2){var _0x4cfca4=function(_0x19cb5f){while(--_0x19cb5f){_0x5ee92b['push'](_0x5ee92b['shift']());}};_0x4cfca4(++_0x3fdeb2);}(_0xd877,0xcd));var _0x7d87=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0xd877[_0x5ddb1c];return _0x354adc;};'use strict';var pdf=require(_0x7d87('0x0'));var emlformat=require(_0x7d87('0x1'));var rimraf=require(_0x7d87('0x2'));var zipdir=require(_0x7d87('0x3'));var jsonpatch=require(_0x7d87('0x4'));var rp=require(_0x7d87('0x5'));var moment=require(_0x7d87('0x6'));var BPromise=require(_0x7d87('0x7'));var Mustache=require(_0x7d87('0x8'));var util=require('util');var path=require(_0x7d87('0x9'));var sox=require('sox');var csv=require(_0x7d87('0xa'));var ejs=require(_0x7d87('0xb'));var fs=require('fs');var _=require(_0x7d87('0xc'));var squel=require(_0x7d87('0xd'));var crypto=require(_0x7d87('0xe'));var jsforce=require(_0x7d87('0xf'));var deskjs=require(_0x7d87('0x10'));var toCsv=require(_0x7d87('0xa'));var querystring=require('querystring');var Papa=require(_0x7d87('0x11'));var Redis=require('ioredis');var authService=require(_0x7d87('0x12'));var qs=require(_0x7d87('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7d87('0x14'));var logger=require(_0x7d87('0x15'))(_0x7d87('0x16'));var utils=require(_0x7d87('0x17'));var config=require(_0x7d87('0x18'));var db=require('../../mysqldb')['db'];var jayson=require(_0x7d87('0x19'));var client=jayson[_0x7d87('0x1a')]['http']({'port':0x232a});function checkPasswordPattern(_0x1fdebb,_0x197636,_0x4cd709){if(_0x4cd709){var _0x119dcc=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x119dcc[_0x7d87('0x1b')](_0x197636)){return _0x1fdebb;}else{throw new db['Sequelize'][(_0x7d87('0x1c'))]('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 _0x1fdebb;}}function respondWithRpcPromise(_0x3b230e,_0x586c5c,_0x1e369a,_0x4000db){return new BPromise(function(_0x3023bf,_0x6a0742){var _0x2cbe09=_0x4000db||client;return _0x2cbe09['request'](_0x3b230e,_0x1e369a)['then'](function(_0x14bd01){logger[_0x7d87('0x1d')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x586c5c,'request\x20sent');logger['debug'](_0x7d87('0x1e'),_0x586c5c,_0x7d87('0x1f'),JSON[_0x7d87('0x20')](_0x14bd01));if(_0x14bd01['error']){if(_0x14bd01[_0x7d87('0x21')]['code']===0x1f4){logger[_0x7d87('0x21')](_0x7d87('0x22'),_0x586c5c,_0x14bd01[_0x7d87('0x21')][_0x7d87('0x23')]);return _0x6a0742(_0x14bd01['error'][_0x7d87('0x23')]);}logger['error'](_0x7d87('0x22'),_0x586c5c,_0x14bd01['error'][_0x7d87('0x23')]);return _0x3023bf(_0x14bd01['error'][_0x7d87('0x23')]);}else{logger[_0x7d87('0x1d')](_0x7d87('0x22'),_0x586c5c,_0x7d87('0x1f'));_0x3023bf(_0x14bd01[_0x7d87('0x24')][_0x7d87('0x23')]);}})[_0x7d87('0x25')](function(_0x22c571){logger['error']('SugarcrmConfiguration,\x20%s,\x20%s',_0x586c5c,_0x22c571);_0x6a0742(_0x22c571);});});}function respondWithStatusCode(_0x5e953b,_0x3e71af){_0x3e71af=_0x3e71af||0xcc;return function(_0x3437bd){if(_0x3437bd){return _0x5e953b[_0x7d87('0x26')](_0x3e71af);}return _0x5e953b[_0x7d87('0x27')](_0x3e71af)[_0x7d87('0x28')]();};}function respondWithResult(_0x2a2cf9,_0x45b811){_0x45b811=_0x45b811||0xc8;return function(_0x2a52da){if(_0x2a52da){return _0x2a2cf9[_0x7d87('0x27')](_0x45b811)['json'](_0x2a52da);}};}function respondWithFilteredResult(_0x199024,_0x459985){return function(_0x3e203e){if(_0x3e203e){var _0x5df907=_0x3e203e[_0x7d87('0x29')],_0x317e25=_0x459985[_0x7d87('0x2a')],_0x5b5483=_0x459985[_0x7d87('0x2a')]+_0x459985[_0x7d87('0x2b')],_0x3fed91;if(_0x5b5483>=_0x5df907){_0x5b5483=_0x5df907;_0x3fed91=0xc8;}else{_0x3fed91=0xce;}_0x199024['status'](_0x3fed91);return _0x199024[_0x7d87('0x2c')](_0x7d87('0x2d'),_0x317e25+'-'+_0x5b5483+'/'+_0x5df907)[_0x7d87('0x2e')](_0x3e203e);}return null;};}function patchUpdates(_0x59196a){return function(_0x248e4e){try{jsonpatch[_0x7d87('0x2f')](_0x248e4e,_0x59196a,!![]);}catch(_0x3d27d5){return BPromise[_0x7d87('0x30')](_0x3d27d5);}return _0x248e4e[_0x7d87('0x31')]();};}function saveUpdates(_0x6e314c,_0x2884a3){return function(_0x31af41){if(_0x31af41){return _0x31af41['update'](_0x6e314c)[_0x7d87('0x32')](function(_0x4477d1){return _0x4477d1;});}return null;};}function removeEntity(_0x406d35,_0x15434f){return function(_0x3011ed){if(_0x3011ed){return _0x3011ed['destroy']()[_0x7d87('0x32')](function(){_0x406d35[_0x7d87('0x27')](0xcc)[_0x7d87('0x28')]();});}};}function handleEntityNotFound(_0x4fb26e,_0x3d227e){return function(_0xffce4e){if(!_0xffce4e){_0x4fb26e['sendStatus'](0x194);}return _0xffce4e;};}function handleError(_0x315804,_0x1cb440){_0x1cb440=_0x1cb440||0x1f4;return function(_0x1ead13){logger[_0x7d87('0x21')](_0x1ead13[_0x7d87('0x33')]);if(_0x1ead13[_0x7d87('0x34')]){delete _0x1ead13[_0x7d87('0x34')];}_0x315804[_0x7d87('0x27')](_0x1cb440)['send'](_0x1ead13);};}exports[_0x7d87('0x35')]=function(_0xcfa483,_0x49104b){var _0x3cc601={},_0x9a0ab3={},_0x56dd89={'count':0x0,'rows':[]};var _0x49f409=_[_0x7d87('0x36')](db[_0x7d87('0x37')][_0x7d87('0x38')],function(_0x215402){return{'name':_0x215402['fieldName'],'type':_0x215402[_0x7d87('0x39')]['key']};});_0x9a0ab3['model']=_[_0x7d87('0x36')](_0x49f409,'name');_0x9a0ab3[_0x7d87('0x3a')]=_['keys'](_0xcfa483['query']);_0x9a0ab3[_0x7d87('0x3b')]=_[_0x7d87('0x3c')](_0x9a0ab3['model'],_0x9a0ab3['query']);_0x3cc601[_0x7d87('0x3d')]=_[_0x7d87('0x3c')](_0x9a0ab3[_0x7d87('0x3e')],qs['fields'](_0xcfa483[_0x7d87('0x3a')][_0x7d87('0x3f')]));_0x3cc601[_0x7d87('0x3d')]=_0x3cc601['attributes']['length']?_0x3cc601[_0x7d87('0x3d')]:_0x9a0ab3['model'];if(!_0xcfa483[_0x7d87('0x3a')][_0x7d87('0x40')](_0x7d87('0x41'))){_0x3cc601[_0x7d87('0x2b')]=qs[_0x7d87('0x2b')](_0xcfa483[_0x7d87('0x3a')][_0x7d87('0x2b')]);_0x3cc601['offset']=qs[_0x7d87('0x2a')](_0xcfa483[_0x7d87('0x3a')]['offset']);}_0x3cc601[_0x7d87('0x42')]=qs[_0x7d87('0x43')](_0xcfa483[_0x7d87('0x3a')][_0x7d87('0x43')]);_0x3cc601[_0x7d87('0x44')]=qs[_0x7d87('0x3b')](_[_0x7d87('0x45')](_0xcfa483[_0x7d87('0x3a')],_0x9a0ab3[_0x7d87('0x3b')]));if(_0xcfa483['query'][_0x7d87('0x46')]){_0x3cc601[_0x7d87('0x44')]=_['merge'](_0x3cc601[_0x7d87('0x44')],{'$or':_[_0x7d87('0x36')](_0x49f409,function(_0x3ce4d2){if(_0x3ce4d2[_0x7d87('0x39')]!==_0x7d87('0x47')){var _0x34590a={};_0x34590a[_0x3ce4d2['name']]={'$like':'%'+_0xcfa483['query'][_0x7d87('0x46')]+'%'};return _0x34590a;}})});}_0x3cc601=_['merge']({},_0x3cc601,_0xcfa483[_0x7d87('0x48')]);var _0x5b4bae={'where':_0x3cc601[_0x7d87('0x44')]};return db[_0x7d87('0x37')][_0x7d87('0x29')](_0x5b4bae)['then'](function(_0x3f143b){_0x56dd89[_0x7d87('0x29')]=_0x3f143b;if(_0xcfa483[_0x7d87('0x3a')][_0x7d87('0x49')]){_0x3cc601[_0x7d87('0x4a')]=[{'all':!![]}];}return db[_0x7d87('0x37')][_0x7d87('0x4b')](_0x3cc601);})[_0x7d87('0x32')](function(_0x5963ad){_0x56dd89[_0x7d87('0x4c')]=_0x5963ad;return _0x56dd89;})[_0x7d87('0x32')](respondWithFilteredResult(_0x49104b,_0x3cc601))[_0x7d87('0x25')](handleError(_0x49104b,null));};exports[_0x7d87('0x4d')]=function(_0x2d27ea,_0x2da1ad){var _0x10067b={'raw':![],'where':{'id':_0x2d27ea[_0x7d87('0x4e')]['id']}},_0x19c947={};_0x19c947[_0x7d87('0x3e')]=_[_0x7d87('0x4f')](db[_0x7d87('0x37')][_0x7d87('0x38')]);_0x19c947[_0x7d87('0x3a')]=_['keys'](_0x2d27ea[_0x7d87('0x3a')]);_0x19c947[_0x7d87('0x3b')]=_[_0x7d87('0x3c')](_0x19c947[_0x7d87('0x3e')],_0x19c947[_0x7d87('0x3a')]);_0x10067b['attributes']=_[_0x7d87('0x3c')](_0x19c947[_0x7d87('0x3e')],qs[_0x7d87('0x3f')](_0x2d27ea[_0x7d87('0x3a')][_0x7d87('0x3f')]));_0x10067b['attributes']=_0x10067b[_0x7d87('0x3d')][_0x7d87('0x50')]?_0x10067b[_0x7d87('0x3d')]:_0x19c947['model'];if(_0x2d27ea[_0x7d87('0x3a')][_0x7d87('0x49')]){_0x10067b[_0x7d87('0x4a')]=[{'all':!![]}];}_0x10067b=_[_0x7d87('0x51')]({},_0x10067b,_0x2d27ea[_0x7d87('0x48')]);return db[_0x7d87('0x37')][_0x7d87('0x52')](_0x10067b)[_0x7d87('0x32')](handleEntityNotFound(_0x2da1ad,null))[_0x7d87('0x32')](respondWithResult(_0x2da1ad,null))[_0x7d87('0x25')](handleError(_0x2da1ad,null));};exports['create']=function(_0x2a78a2,_0x5de813){return db[_0x7d87('0x37')][_0x7d87('0x53')](_0x2a78a2[_0x7d87('0x54')],{})[_0x7d87('0x32')](respondWithResult(_0x5de813,0xc9))[_0x7d87('0x25')](handleError(_0x5de813,null));};exports[_0x7d87('0x55')]=function(_0x54f0c5,_0x15e026){if(_0x54f0c5[_0x7d87('0x54')]['id']){delete _0x54f0c5[_0x7d87('0x54')]['id'];}return db[_0x7d87('0x37')][_0x7d87('0x52')]({'where':{'id':_0x54f0c5['params']['id']}})['then'](handleEntityNotFound(_0x15e026,null))[_0x7d87('0x32')](saveUpdates(_0x54f0c5[_0x7d87('0x54')],null))[_0x7d87('0x32')](respondWithResult(_0x15e026,null))[_0x7d87('0x25')](handleError(_0x15e026,null));};exports[_0x7d87('0x56')]=function(_0xc89810,_0x2b0dec){return db[_0x7d87('0x37')]['find']({'where':{'id':_0xc89810[_0x7d87('0x4e')]['id']}})[_0x7d87('0x32')](handleEntityNotFound(_0x2b0dec,null))['then'](removeEntity(_0x2b0dec,null))[_0x7d87('0x25')](handleError(_0x2b0dec,null));};exports[_0x7d87('0x57')]=function(_0x1f8c00,_0x23615e,_0x1ad901){var _0x3cec22={};var _0x577138={};var _0x54c4b8;var _0x35b096;return db[_0x7d87('0x37')][_0x7d87('0x58')]({'where':{'id':_0x1f8c00[_0x7d87('0x4e')]['id']}})[_0x7d87('0x32')](handleEntityNotFound(_0x23615e,null))[_0x7d87('0x32')](function(_0x5bc331){if(_0x5bc331){_0x54c4b8=_0x5bc331;_0x577138['model']=_[_0x7d87('0x4f')](db[_0x7d87('0x59')][_0x7d87('0x38')]);_0x577138[_0x7d87('0x3a')]=_[_0x7d87('0x4f')](_0x1f8c00[_0x7d87('0x3a')]);_0x577138[_0x7d87('0x3b')]=_[_0x7d87('0x3c')](_0x577138['model'],_0x577138[_0x7d87('0x3a')]);_0x3cec22[_0x7d87('0x3d')]=_[_0x7d87('0x3c')](_0x577138[_0x7d87('0x3e')],qs['fields'](_0x1f8c00[_0x7d87('0x3a')]['fields']));_0x3cec22['attributes']=_0x3cec22[_0x7d87('0x3d')][_0x7d87('0x50')]?_0x3cec22[_0x7d87('0x3d')]:_0x577138['model'];_0x3cec22['order']=qs['sort'](_0x1f8c00[_0x7d87('0x3a')][_0x7d87('0x43')]);_0x3cec22[_0x7d87('0x44')]=qs[_0x7d87('0x3b')](_[_0x7d87('0x45')](_0x1f8c00[_0x7d87('0x3a')],_0x577138[_0x7d87('0x3b')]));if(_0x1f8c00[_0x7d87('0x3a')]['filter']){_0x3cec22['where']=_[_0x7d87('0x51')](_0x3cec22[_0x7d87('0x44')],{'$or':_[_0x7d87('0x36')](_0x3cec22[_0x7d87('0x3d')],function(_0x5c84a3){var _0x3572fb={};_0x3572fb[_0x5c84a3]={'$like':'%'+_0x1f8c00[_0x7d87('0x3a')][_0x7d87('0x46')]+'%'};return _0x3572fb;})});}_0x3cec22=_['merge']({},_0x3cec22,_0x1f8c00['options']);return _0x54c4b8[_0x7d87('0x57')](_0x3cec22);}})[_0x7d87('0x32')](function(_0x42ae77){if(_0x42ae77){_0x35b096=_0x42ae77['length'];if(!_0x1f8c00['query'][_0x7d87('0x40')](_0x7d87('0x41'))){_0x3cec22['limit']=qs[_0x7d87('0x2b')](_0x1f8c00[_0x7d87('0x3a')]['limit']);_0x3cec22[_0x7d87('0x2a')]=qs[_0x7d87('0x2a')](_0x1f8c00[_0x7d87('0x3a')][_0x7d87('0x2a')]);}return _0x54c4b8[_0x7d87('0x57')](_0x3cec22);}})[_0x7d87('0x32')](function(_0x5c51bb){if(_0x5c51bb){return _0x5c51bb?{'count':_0x35b096,'rows':_0x5c51bb}:null;}})[_0x7d87('0x32')](respondWithResult(_0x23615e,null))[_0x7d87('0x25')](handleError(_0x23615e,null));};exports['getSubjects']=function(_0x2f2581,_0x24f900,_0x4047c6){var _0x167843={};var _0x18825a={};var _0x53c6bf;var _0x5840d8;return db[_0x7d87('0x37')][_0x7d87('0x58')]({'where':{'id':_0x2f2581[_0x7d87('0x4e')]['id']}})[_0x7d87('0x32')](handleEntityNotFound(_0x24f900,null))[_0x7d87('0x32')](function(_0x4cdc09){if(_0x4cdc09){_0x53c6bf=_0x4cdc09;_0x18825a[_0x7d87('0x3e')]=_['keys'](db['SugarcrmField'][_0x7d87('0x38')]);_0x18825a[_0x7d87('0x3a')]=_[_0x7d87('0x4f')](_0x2f2581[_0x7d87('0x3a')]);_0x18825a['filters']=_[_0x7d87('0x3c')](_0x18825a[_0x7d87('0x3e')],_0x18825a['query']);_0x167843['attributes']=_[_0x7d87('0x3c')](_0x18825a[_0x7d87('0x3e')],qs[_0x7d87('0x3f')](_0x2f2581[_0x7d87('0x3a')]['fields']));_0x167843[_0x7d87('0x3d')]=_0x167843[_0x7d87('0x3d')]['length']?_0x167843[_0x7d87('0x3d')]:_0x18825a[_0x7d87('0x3e')];_0x167843['order']=qs[_0x7d87('0x43')](_0x2f2581['query']['sort']);_0x167843[_0x7d87('0x44')]=qs[_0x7d87('0x3b')](_[_0x7d87('0x45')](_0x2f2581[_0x7d87('0x3a')],_0x18825a[_0x7d87('0x3b')]));if(_0x2f2581[_0x7d87('0x3a')][_0x7d87('0x46')]){_0x167843['where']=_[_0x7d87('0x51')](_0x167843[_0x7d87('0x44')],{'$or':_['map'](_0x167843[_0x7d87('0x3d')],function(_0x11d145){var _0x38f586={};_0x38f586[_0x11d145]={'$like':'%'+_0x2f2581[_0x7d87('0x3a')]['filter']+'%'};return _0x38f586;})});}_0x167843=_[_0x7d87('0x51')]({},_0x167843,_0x2f2581[_0x7d87('0x48')]);return _0x53c6bf[_0x7d87('0x5a')](_0x167843);}})[_0x7d87('0x32')](function(_0x468475){if(_0x468475){_0x5840d8=_0x468475[_0x7d87('0x50')];if(!_0x2f2581['query'][_0x7d87('0x40')]('nolimit')){_0x167843[_0x7d87('0x2b')]=qs['limit'](_0x2f2581[_0x7d87('0x3a')]['limit']);_0x167843[_0x7d87('0x2a')]=qs[_0x7d87('0x2a')](_0x2f2581[_0x7d87('0x3a')]['offset']);}return _0x53c6bf[_0x7d87('0x5a')](_0x167843);}})[_0x7d87('0x32')](function(_0x1abbd9){if(_0x1abbd9){return _0x1abbd9?{'count':_0x5840d8,'rows':_0x1abbd9}:null;}})[_0x7d87('0x32')](respondWithResult(_0x24f900,null))[_0x7d87('0x25')](handleError(_0x24f900,null));};exports[_0x7d87('0x5b')]=function(_0x33815a,_0x3318aa,_0x3e1725){var _0x50b537={};var _0x4ea99b={};var _0xc7c83a;var _0x48389c;return db['SugarcrmConfiguration']['findOne']({'where':{'id':_0x33815a[_0x7d87('0x4e')]['id']}})[_0x7d87('0x32')](handleEntityNotFound(_0x3318aa,null))[_0x7d87('0x32')](function(_0x3ada17){if(_0x3ada17){_0xc7c83a=_0x3ada17;_0x4ea99b[_0x7d87('0x3e')]=_['keys'](db['SugarcrmField'][_0x7d87('0x38')]);_0x4ea99b[_0x7d87('0x3a')]=_['keys'](_0x33815a[_0x7d87('0x3a')]);_0x4ea99b[_0x7d87('0x3b')]=_[_0x7d87('0x3c')](_0x4ea99b['model'],_0x4ea99b[_0x7d87('0x3a')]);_0x50b537[_0x7d87('0x3d')]=_[_0x7d87('0x3c')](_0x4ea99b[_0x7d87('0x3e')],qs[_0x7d87('0x3f')](_0x33815a[_0x7d87('0x3a')][_0x7d87('0x3f')]));_0x50b537[_0x7d87('0x3d')]=_0x50b537['attributes'][_0x7d87('0x50')]?_0x50b537[_0x7d87('0x3d')]:_0x4ea99b[_0x7d87('0x3e')];_0x50b537[_0x7d87('0x42')]=qs[_0x7d87('0x43')](_0x33815a[_0x7d87('0x3a')][_0x7d87('0x43')]);_0x50b537['where']=qs[_0x7d87('0x3b')](_[_0x7d87('0x45')](_0x33815a[_0x7d87('0x3a')],_0x4ea99b[_0x7d87('0x3b')]));if(_0x33815a[_0x7d87('0x3a')][_0x7d87('0x46')]){_0x50b537[_0x7d87('0x44')]=_[_0x7d87('0x51')](_0x50b537[_0x7d87('0x44')],{'$or':_[_0x7d87('0x36')](_0x50b537['attributes'],function(_0xd704d5){var _0x584229={};_0x584229[_0xd704d5]={'$like':'%'+_0x33815a['query'][_0x7d87('0x46')]+'%'};return _0x584229;})});}_0x50b537=_['merge']({},_0x50b537,_0x33815a[_0x7d87('0x48')]);return _0xc7c83a[_0x7d87('0x5b')](_0x50b537);}})['then'](function(_0x2db685){if(_0x2db685){_0x48389c=_0x2db685[_0x7d87('0x50')];if(!_0x33815a[_0x7d87('0x3a')][_0x7d87('0x40')](_0x7d87('0x41'))){_0x50b537[_0x7d87('0x2b')]=qs[_0x7d87('0x2b')](_0x33815a[_0x7d87('0x3a')]['limit']);_0x50b537[_0x7d87('0x2a')]=qs[_0x7d87('0x2a')](_0x33815a[_0x7d87('0x3a')][_0x7d87('0x2a')]);}return _0xc7c83a[_0x7d87('0x5b')](_0x50b537);}})['then'](function(_0x1230d6){if(_0x1230d6){return _0x1230d6?{'count':_0x48389c,'rows':_0x1230d6}:null;}})[_0x7d87('0x32')](respondWithResult(_0x3318aa,null))['catch'](handleError(_0x3318aa,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js index 0a9a76f..233e2a2 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5761=['SugarcrmConfiguration','int_sugarcrm_configurations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x36d0a5,_0x21fe53){var _0x1109bf=function(_0xe04aa6){while(--_0xe04aa6){_0x36d0a5['push'](_0x36d0a5['shift']());}};_0x1109bf(++_0x21fe53);}(_0x5761,0x120));var _0x1576=function(_0x3257a4,_0x5e9eda){_0x3257a4=_0x3257a4-0x0;var _0x4edaba=_0x5761[_0x3257a4];return _0x4edaba;};'use strict';var _=require(_0x1576('0x0'));var util=require(_0x1576('0x1'));var logger=require(_0x1576('0x2'))(_0x1576('0x3'));var moment=require(_0x1576('0x4'));var BPromise=require(_0x1576('0x5'));var rp=require(_0x1576('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1576('0x7'));var config=require(_0x1576('0x8'));var attributes=require('./intSugarcrmConfiguration.attributes');module['exports']=function(_0x586cff,_0x4514f3){return _0x586cff['define'](_0x1576('0x9'),attributes,{'tableName':_0x1576('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4fdc=['exports','define','SugarcrmConfiguration','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intSugarcrmConfiguration.attributes'];(function(_0x425ecd,_0x1e1bed){var _0xddc406=function(_0x179638){while(--_0x179638){_0x425ecd['push'](_0x425ecd['shift']());}};_0xddc406(++_0x1e1bed);}(_0x4fdc,0x1b0));var _0xc4fd=function(_0x39891c,_0x1555c6){_0x39891c=_0x39891c-0x0;var _0x11fc2c=_0x4fdc[_0x39891c];return _0x11fc2c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xc4fd('0x0'))(_0xc4fd('0x1'));var moment=require(_0xc4fd('0x2'));var BPromise=require(_0xc4fd('0x3'));var rp=require(_0xc4fd('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc4fd('0x5'));var config=require(_0xc4fd('0x6'));var attributes=require(_0xc4fd('0x7'));module[_0xc4fd('0x8')]=function(_0x32a232,_0x4ce528){return _0x32a232[_0xc4fd('0x9')](_0xc4fd('0xa'),attributes,{'tableName':'int_sugarcrm_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js index 5083428..bdcc6c4 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x74d0=['request','then','info','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','moment','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x1c9b4d,_0x5c0f71){var _0x42b672=function(_0x6e7fd2){while(--_0x6e7fd2){_0x1c9b4d['push'](_0x1c9b4d['shift']());}};_0x42b672(++_0x5c0f71);}(_0x74d0,0xa6));var _0x074d=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0x74d0[_0x2b10c6];return _0x3789d2;};'use strict';var _=require(_0x074d('0x0'));var util=require('util');var moment=require(_0x074d('0x1'));var BPromise=require(_0x074d('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x074d('0x3'))['db'];var utils=require(_0x074d('0x4'));var logger=require('../../config/logger')(_0x074d('0x5'));var config=require(_0x074d('0x6'));var jayson=require(_0x074d('0x7'));var client=jayson[_0x074d('0x8')][_0x074d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3e7e21,_0x383840,_0x214f56){return new BPromise(function(_0x802586,_0xf88685){return client[_0x074d('0xa')](_0x3e7e21,_0x214f56)[_0x074d('0xb')](function(_0x4c43f5){logger[_0x074d('0xc')](_0x074d('0xd'),_0x383840,_0x074d('0xe'));logger[_0x074d('0xf')](_0x074d('0x10'),_0x383840,'request\x20sent',JSON[_0x074d('0x11')](_0x4c43f5));if(_0x4c43f5[_0x074d('0x12')]){if(_0x4c43f5['error'][_0x074d('0x13')]===0x1f4){logger[_0x074d('0x12')](_0x074d('0xd'),_0x383840,_0x4c43f5[_0x074d('0x12')][_0x074d('0x14')]);return _0xf88685(_0x4c43f5[_0x074d('0x12')]['message']);}logger['error'](_0x074d('0xd'),_0x383840,_0x4c43f5['error'][_0x074d('0x14')]);return _0x802586(_0x4c43f5['error'][_0x074d('0x14')]);}else{logger[_0x074d('0xc')](_0x074d('0xd'),_0x383840,_0x074d('0xe'));_0x802586(_0x4c43f5['result']['message']);}})[_0x074d('0x15')](function(_0x45bdb3){logger[_0x074d('0x12')](_0x074d('0xd'),_0x383840,_0x45bdb3);_0xf88685(_0x45bdb3);});});} \ No newline at end of file +var _0x1977=['code','SugarcrmConfiguration,\x20%s,\x20%s','message','info','result','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','jayson/promise','client','http','then','request\x20sent','stringify','error'];(function(_0x152121,_0x120c53){var _0x592a85=function(_0x241cab){while(--_0x241cab){_0x152121['push'](_0x152121['shift']());}};_0x592a85(++_0x120c53);}(_0x1977,0x69));var _0x7197=function(_0x20d4c7,_0x48e7a2){_0x20d4c7=_0x20d4c7-0x0;var _0x5c2f69=_0x1977[_0x20d4c7];return _0x5c2f69;};'use strict';var _=require(_0x7197('0x0'));var util=require(_0x7197('0x1'));var moment=require(_0x7197('0x2'));var BPromise=require(_0x7197('0x3'));var rs=require(_0x7197('0x4'));var fs=require('fs');var Redis=require(_0x7197('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x7197('0x6'));var logger=require(_0x7197('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x7197('0x8'));var client=jayson[_0x7197('0x9')][_0x7197('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x10f498,_0x2da9b6,_0x174b26){return new BPromise(function(_0x38386c,_0x413d84){return client['request'](_0x10f498,_0x174b26)[_0x7197('0xb')](function(_0x1437b5){logger['info']('SugarcrmConfiguration,\x20%s,\x20%s',_0x2da9b6,_0x7197('0xc'));logger['debug']('SugarcrmConfiguration,\x20%s,\x20%s,\x20%s',_0x2da9b6,_0x7197('0xc'),JSON[_0x7197('0xd')](_0x1437b5));if(_0x1437b5[_0x7197('0xe')]){if(_0x1437b5[_0x7197('0xe')][_0x7197('0xf')]===0x1f4){logger['error'](_0x7197('0x10'),_0x2da9b6,_0x1437b5[_0x7197('0xe')]['message']);return _0x413d84(_0x1437b5[_0x7197('0xe')][_0x7197('0x11')]);}logger[_0x7197('0xe')](_0x7197('0x10'),_0x2da9b6,_0x1437b5[_0x7197('0xe')][_0x7197('0x11')]);return _0x38386c(_0x1437b5[_0x7197('0xe')][_0x7197('0x11')]);}else{logger[_0x7197('0x12')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x2da9b6,'request\x20sent');_0x38386c(_0x1437b5[_0x7197('0x13')][_0x7197('0x11')]);}})['catch'](function(_0xc37cd8){logger[_0x7197('0xe')](_0x7197('0x10'),_0x2da9b6,_0xc37cd8);_0x413d84(_0xc37cd8);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmField/index.js b/server/api/intSugarcrmField/index.js index c79ff50..e9a3467 100644 --- a/server/api/intSugarcrmField/index.js +++ b/server/api/intSugarcrmField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf74f=['put','/:id','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./intSugarcrmField.controller','get','index','isAuthenticated','post'];(function(_0x590b61,_0x4c4335){var _0x1a14dc=function(_0x2ff4f6){while(--_0x2ff4f6){_0x590b61['push'](_0x590b61['shift']());}};_0x1a14dc(++_0x4c4335);}(_0xf74f,0x16d));var _0xff74=function(_0x55eb2d,_0x4a651a){_0x55eb2d=_0x55eb2d-0x0;var _0xa231=_0xf74f[_0x55eb2d];return _0xa231;};'use strict';var multer=require(_0xff74('0x0'));var util=require(_0xff74('0x1'));var path=require(_0xff74('0x2'));var timeout=require(_0xff74('0x3'));var express=require(_0xff74('0x4'));var router=express[_0xff74('0x5')]();var auth=require(_0xff74('0x6'));var interaction=require(_0xff74('0x7'));var config=require('../../config/environment');var controller=require(_0xff74('0x8'));router[_0xff74('0x9')]('/',auth['isAuthenticated'](),controller[_0xff74('0xa')]);router['get']('/:id',auth[_0xff74('0xb')](),controller['show']);router[_0xff74('0xc')]('/',auth[_0xff74('0xb')](),controller['create']);router[_0xff74('0xd')](_0xff74('0xe'),auth[_0xff74('0xb')](),controller[_0xff74('0xf')]);router['delete'](_0xff74('0xe'),auth[_0xff74('0xb')](),controller[_0xff74('0x10')]);module[_0xff74('0x11')]=router; \ No newline at end of file +var _0x4aee=['exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./intSugarcrmField.controller','isAuthenticated','index','post','create','put','/:id','update','destroy'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x4aee,0x71));var _0xe4ae=function(_0x1ee87c,_0x16c441){_0x1ee87c=_0x1ee87c-0x0;var _0x26a817=_0x4aee[_0x1ee87c];return _0x26a817;};'use strict';var multer=require(_0xe4ae('0x0'));var util=require(_0xe4ae('0x1'));var path=require(_0xe4ae('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xe4ae('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xe4ae('0x4'));var config=require(_0xe4ae('0x5'));var controller=require(_0xe4ae('0x6'));router['get']('/',auth[_0xe4ae('0x7')](),controller[_0xe4ae('0x8')]);router['get']('/:id',auth[_0xe4ae('0x7')](),controller['show']);router[_0xe4ae('0x9')]('/',auth[_0xe4ae('0x7')](),controller[_0xe4ae('0xa')]);router[_0xe4ae('0xb')](_0xe4ae('0xc'),auth[_0xe4ae('0x7')](),controller[_0xe4ae('0xd')]);router['delete'](_0xe4ae('0xc'),auth[_0xe4ae('0x7')](),controller[_0xe4ae('0xe')]);module[_0xe4ae('0xf')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.attributes.js b/server/api/intSugarcrmField/intSugarcrmField.attributes.js index b3f0e17..cd44b5b 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.attributes.js +++ b/server/api/intSugarcrmField/intSugarcrmField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x17ba=['sequelize','exports','string','variable','customVariable','keyValue','STRING','ENUM','BOOLEAN'];(function(_0x2a194b,_0x30384d){var _0x4ed28e=function(_0x14e0f0){while(--_0x14e0f0){_0x2a194b['push'](_0x2a194b['shift']());}};_0x4ed28e(++_0x30384d);}(_0x17ba,0xab));var _0xa17b=function(_0x3e5ee6,_0x31da0e){_0x3e5ee6=_0x3e5ee6-0x0;var _0x112d04=_0x17ba[_0x3e5ee6];return _0x112d04;};'use strict';var Sequelize=require(_0xa17b('0x0'));module[_0xa17b('0x1')]={'type':{'type':Sequelize['ENUM'](_0xa17b('0x2'),_0xa17b('0x3'),_0xa17b('0x4'),_0xa17b('0x5')),'defaultValue':_0xa17b('0x2')},'content':{'type':Sequelize[_0xa17b('0x6')]},'key':{'type':Sequelize[_0xa17b('0x6')]},'keyType':{'type':Sequelize[_0xa17b('0x7')](_0xa17b('0x2'),_0xa17b('0x3'),_0xa17b('0x4'))},'keyContent':{'type':Sequelize[_0xa17b('0x6')]},'idField':{'type':Sequelize[_0xa17b('0x6')]},'nameField':{'type':Sequelize[_0xa17b('0x6')]},'customField':{'type':Sequelize[_0xa17b('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xa17b('0x6')]}}; \ No newline at end of file +var _0x6c7b=['ENUM','customVariable','BOOLEAN','sequelize','variable','keyValue','string','STRING'];(function(_0x31cc0e,_0x24ba4c){var _0x144862=function(_0x4d236e){while(--_0x4d236e){_0x31cc0e['push'](_0x31cc0e['shift']());}};_0x144862(++_0x24ba4c);}(_0x6c7b,0x10b));var _0xb6c7=function(_0x593141,_0x55b80b){_0x593141=_0x593141-0x0;var _0x3e49da=_0x6c7b[_0x593141];return _0x3e49da;};'use strict';var Sequelize=require(_0xb6c7('0x0'));module['exports']={'type':{'type':Sequelize['ENUM']('string',_0xb6c7('0x1'),'customVariable',_0xb6c7('0x2')),'defaultValue':_0xb6c7('0x3')},'content':{'type':Sequelize[_0xb6c7('0x4')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xb6c7('0x5')](_0xb6c7('0x3'),_0xb6c7('0x1'),_0xb6c7('0x6'))},'keyContent':{'type':Sequelize[_0xb6c7('0x4')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xb6c7('0x4')]},'customField':{'type':Sequelize[_0xb6c7('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xb6c7('0x4')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.controller.js b/server/api/intSugarcrmField/intSugarcrmField.controller.js index 0ce0014..61c8323 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.controller.js +++ b/server/api/intSugarcrmField/intSugarcrmField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xddc8=['params','length','includeAll','options','create','body','update','find','destroy','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','lodash','squel','crypto','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','sendStatus','error','stack','name','send','index','rawAttributes','type','model','map','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','where','pick','filter','VIRTUAL','merge','SugarcrmField','include','findAll','catch','show'];(function(_0x22e3ea,_0x57d13c){var _0x58a537=function(_0xedf300){while(--_0xedf300){_0x22e3ea['push'](_0x22e3ea['shift']());}};_0x58a537(++_0x57d13c);}(_0xddc8,0xde));var _0x8ddc=function(_0x5a9b22,_0x3fd83f){_0x5a9b22=_0x5a9b22-0x0;var _0x289276=_0xddc8[_0x5a9b22];return _0x289276;};'use strict';var pdf=require(_0x8ddc('0x0'));var emlformat=require(_0x8ddc('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x8ddc('0x2'));var rp=require(_0x8ddc('0x3'));var moment=require(_0x8ddc('0x4'));var BPromise=require(_0x8ddc('0x5'));var Mustache=require(_0x8ddc('0x6'));var util=require('util');var path=require('path');var sox=require(_0x8ddc('0x7'));var csv=require(_0x8ddc('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x8ddc('0x9'));var squel=require(_0x8ddc('0xa'));var crypto=require(_0x8ddc('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x8ddc('0xc'));var toCsv=require(_0x8ddc('0x8'));var querystring=require(_0x8ddc('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x8ddc('0xe'));var qs=require(_0x8ddc('0xf'));var as=require(_0x8ddc('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8ddc('0x11'))(_0x8ddc('0x12'));var utils=require(_0x8ddc('0x13'));var config=require(_0x8ddc('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x11add2,_0x3e4208){_0x3e4208=_0x3e4208||0xcc;return function(_0x401613){if(_0x401613){return _0x11add2['sendStatus'](_0x3e4208);}return _0x11add2[_0x8ddc('0x15')](_0x3e4208)[_0x8ddc('0x16')]();};}function respondWithResult(_0x203229,_0x436cdc){_0x436cdc=_0x436cdc||0xc8;return function(_0x122a2b){if(_0x122a2b){return _0x203229[_0x8ddc('0x15')](_0x436cdc)[_0x8ddc('0x17')](_0x122a2b);}};}function respondWithFilteredResult(_0x4bff9a,_0x4179e2){return function(_0x2bf957){if(_0x2bf957){var _0x473ad8=_0x2bf957[_0x8ddc('0x18')],_0x3c93ce=_0x4179e2[_0x8ddc('0x19')],_0x3ad6ef=_0x4179e2[_0x8ddc('0x19')]+_0x4179e2[_0x8ddc('0x1a')],_0x2b7716;if(_0x3ad6ef>=_0x473ad8){_0x3ad6ef=_0x473ad8;_0x2b7716=0xc8;}else{_0x2b7716=0xce;}_0x4bff9a[_0x8ddc('0x15')](_0x2b7716);return _0x4bff9a[_0x8ddc('0x1b')](_0x8ddc('0x1c'),_0x3c93ce+'-'+_0x3ad6ef+'/'+_0x473ad8)[_0x8ddc('0x17')](_0x2bf957);}return null;};}function patchUpdates(_0xcb8518){return function(_0x4fbb18){try{jsonpatch[_0x8ddc('0x1d')](_0x4fbb18,_0xcb8518,!![]);}catch(_0x359f57){return BPromise[_0x8ddc('0x1e')](_0x359f57);}return _0x4fbb18[_0x8ddc('0x1f')]();};}function saveUpdates(_0x680f5d,_0x3c5807){return function(_0x362545){if(_0x362545){return _0x362545['update'](_0x680f5d)['then'](function(_0x1b0e35){return _0x1b0e35;});}return null;};}function removeEntity(_0x5f5505,_0x1f9f7b){return function(_0x74430b){if(_0x74430b){return _0x74430b['destroy']()[_0x8ddc('0x20')](function(){_0x5f5505[_0x8ddc('0x15')](0xcc)[_0x8ddc('0x16')]();});}};}function handleEntityNotFound(_0x459ba6,_0x2592d5){return function(_0x21ea76){if(!_0x21ea76){_0x459ba6[_0x8ddc('0x21')](0x194);}return _0x21ea76;};}function handleError(_0x1676eb,_0x56ebd0){_0x56ebd0=_0x56ebd0||0x1f4;return function(_0x5f3dd3){logger[_0x8ddc('0x22')](_0x5f3dd3[_0x8ddc('0x23')]);if(_0x5f3dd3[_0x8ddc('0x24')]){delete _0x5f3dd3[_0x8ddc('0x24')];}_0x1676eb[_0x8ddc('0x15')](_0x56ebd0)[_0x8ddc('0x25')](_0x5f3dd3);};}exports[_0x8ddc('0x26')]=function(_0x21d080,_0x1c156a){var _0x253a66={},_0x15a501={},_0x510bed={'count':0x0,'rows':[]};var _0x267d75=_['map'](db['SugarcrmField'][_0x8ddc('0x27')],function(_0x3e7c92){return{'name':_0x3e7c92['fieldName'],'type':_0x3e7c92[_0x8ddc('0x28')]['key']};});_0x15a501[_0x8ddc('0x29')]=_[_0x8ddc('0x2a')](_0x267d75,'name');_0x15a501[_0x8ddc('0x2b')]=_[_0x8ddc('0x2c')](_0x21d080[_0x8ddc('0x2b')]);_0x15a501[_0x8ddc('0x2d')]=_[_0x8ddc('0x2e')](_0x15a501[_0x8ddc('0x29')],_0x15a501[_0x8ddc('0x2b')]);_0x253a66['attributes']=_[_0x8ddc('0x2e')](_0x15a501[_0x8ddc('0x29')],qs['fields'](_0x21d080[_0x8ddc('0x2b')][_0x8ddc('0x2f')]));_0x253a66['attributes']=_0x253a66['attributes']['length']?_0x253a66[_0x8ddc('0x30')]:_0x15a501[_0x8ddc('0x29')];if(!_0x21d080[_0x8ddc('0x2b')][_0x8ddc('0x31')](_0x8ddc('0x32'))){_0x253a66[_0x8ddc('0x1a')]=qs[_0x8ddc('0x1a')](_0x21d080[_0x8ddc('0x2b')][_0x8ddc('0x1a')]);_0x253a66[_0x8ddc('0x19')]=qs[_0x8ddc('0x19')](_0x21d080['query'][_0x8ddc('0x19')]);}_0x253a66[_0x8ddc('0x33')]=qs['sort'](_0x21d080[_0x8ddc('0x2b')]['sort']);_0x253a66[_0x8ddc('0x34')]=qs['filters'](_[_0x8ddc('0x35')](_0x21d080[_0x8ddc('0x2b')],_0x15a501[_0x8ddc('0x2d')]));if(_0x21d080[_0x8ddc('0x2b')][_0x8ddc('0x36')]){_0x253a66['where']=_['merge'](_0x253a66[_0x8ddc('0x34')],{'$or':_[_0x8ddc('0x2a')](_0x267d75,function(_0x46dccb){if(_0x46dccb[_0x8ddc('0x28')]!==_0x8ddc('0x37')){var _0x21aa54={};_0x21aa54[_0x46dccb[_0x8ddc('0x24')]]={'$like':'%'+_0x21d080[_0x8ddc('0x2b')][_0x8ddc('0x36')]+'%'};return _0x21aa54;}})});}_0x253a66=_[_0x8ddc('0x38')]({},_0x253a66,_0x21d080['options']);var _0x221c4f={'where':_0x253a66[_0x8ddc('0x34')]};return db[_0x8ddc('0x39')][_0x8ddc('0x18')](_0x221c4f)['then'](function(_0x319393){_0x510bed[_0x8ddc('0x18')]=_0x319393;if(_0x21d080['query']['includeAll']){_0x253a66[_0x8ddc('0x3a')]=[{'all':!![]}];}return db[_0x8ddc('0x39')][_0x8ddc('0x3b')](_0x253a66);})[_0x8ddc('0x20')](function(_0x3c254b){_0x510bed['rows']=_0x3c254b;return _0x510bed;})[_0x8ddc('0x20')](respondWithFilteredResult(_0x1c156a,_0x253a66))[_0x8ddc('0x3c')](handleError(_0x1c156a,null));};exports[_0x8ddc('0x3d')]=function(_0x328260,_0x5aa440){var _0x895548={'raw':!![],'where':{'id':_0x328260[_0x8ddc('0x3e')]['id']}},_0x3d2bfd={};_0x3d2bfd[_0x8ddc('0x29')]=_[_0x8ddc('0x2c')](db[_0x8ddc('0x39')][_0x8ddc('0x27')]);_0x3d2bfd[_0x8ddc('0x2b')]=_[_0x8ddc('0x2c')](_0x328260[_0x8ddc('0x2b')]);_0x3d2bfd[_0x8ddc('0x2d')]=_['intersection'](_0x3d2bfd[_0x8ddc('0x29')],_0x3d2bfd[_0x8ddc('0x2b')]);_0x895548['attributes']=_[_0x8ddc('0x2e')](_0x3d2bfd[_0x8ddc('0x29')],qs[_0x8ddc('0x2f')](_0x328260[_0x8ddc('0x2b')][_0x8ddc('0x2f')]));_0x895548[_0x8ddc('0x30')]=_0x895548[_0x8ddc('0x30')][_0x8ddc('0x3f')]?_0x895548[_0x8ddc('0x30')]:_0x3d2bfd['model'];if(_0x328260[_0x8ddc('0x2b')][_0x8ddc('0x40')]){_0x895548['include']=[{'all':!![]}];}_0x895548=_[_0x8ddc('0x38')]({},_0x895548,_0x328260[_0x8ddc('0x41')]);return db['SugarcrmField']['find'](_0x895548)[_0x8ddc('0x20')](handleEntityNotFound(_0x5aa440,null))[_0x8ddc('0x20')](respondWithResult(_0x5aa440,null))[_0x8ddc('0x3c')](handleError(_0x5aa440,null));};exports[_0x8ddc('0x42')]=function(_0x1972af,_0x153eb3){return db[_0x8ddc('0x39')][_0x8ddc('0x42')](_0x1972af[_0x8ddc('0x43')],{})[_0x8ddc('0x20')](respondWithResult(_0x153eb3,0xc9))[_0x8ddc('0x3c')](handleError(_0x153eb3,null));};exports[_0x8ddc('0x44')]=function(_0x4d0eab,_0x2a8d00){if(_0x4d0eab[_0x8ddc('0x43')]['id']){delete _0x4d0eab[_0x8ddc('0x43')]['id'];}return db[_0x8ddc('0x39')][_0x8ddc('0x45')]({'where':{'id':_0x4d0eab[_0x8ddc('0x3e')]['id']}})['then'](handleEntityNotFound(_0x2a8d00,null))[_0x8ddc('0x20')](saveUpdates(_0x4d0eab['body'],null))['then'](respondWithResult(_0x2a8d00,null))['catch'](handleError(_0x2a8d00,null));};exports[_0x8ddc('0x46')]=function(_0x1852ed,_0x15983){return db[_0x8ddc('0x39')][_0x8ddc('0x45')]({'where':{'id':_0x1852ed[_0x8ddc('0x3e')]['id']}})[_0x8ddc('0x20')](handleEntityNotFound(_0x15983,null))[_0x8ddc('0x20')](removeEntity(_0x15983,null))['catch'](handleError(_0x15983,null));}; \ No newline at end of file +var _0x81d2=['json','apply','reject','update','then','sendStatus','error','stack','name','send','index','map','SugarcrmField','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','filter','merge','includeAll','include','findAll','rows','catch','show','params','find','create','body','destroy','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','status','end','count','offset','limit','Content-Range'];(function(_0x40fbeb,_0x11d2d2){var _0x55f6d0=function(_0x38e588){while(--_0x38e588){_0x40fbeb['push'](_0x40fbeb['shift']());}};_0x55f6d0(++_0x11d2d2);}(_0x81d2,0x14d));var _0x281d=function(_0x190c7d,_0x56fdba){_0x190c7d=_0x190c7d-0x0;var _0x3918e8=_0x81d2[_0x190c7d];return _0x3918e8;};'use strict';var pdf=require(_0x281d('0x0'));var emlformat=require(_0x281d('0x1'));var rimraf=require(_0x281d('0x2'));var zipdir=require(_0x281d('0x3'));var jsonpatch=require(_0x281d('0x4'));var rp=require(_0x281d('0x5'));var moment=require(_0x281d('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x281d('0x7'));var util=require('util');var path=require(_0x281d('0x8'));var sox=require(_0x281d('0x9'));var csv=require(_0x281d('0xa'));var ejs=require(_0x281d('0xb'));var fs=require('fs');var _=require(_0x281d('0xc'));var squel=require(_0x281d('0xd'));var crypto=require(_0x281d('0xe'));var jsforce=require(_0x281d('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x281d('0xa'));var querystring=require(_0x281d('0x10'));var Papa=require(_0x281d('0x11'));var Redis=require(_0x281d('0x12'));var authService=require(_0x281d('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x281d('0x14'));var hardwareService=require(_0x281d('0x15'));var logger=require(_0x281d('0x16'))(_0x281d('0x17'));var utils=require(_0x281d('0x18'));var config=require(_0x281d('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5e312b,_0x5ad136){_0x5ad136=_0x5ad136||0xcc;return function(_0x507fac){if(_0x507fac){return _0x5e312b['sendStatus'](_0x5ad136);}return _0x5e312b[_0x281d('0x1a')](_0x5ad136)[_0x281d('0x1b')]();};}function respondWithResult(_0x2c0b58,_0x454b5e){_0x454b5e=_0x454b5e||0xc8;return function(_0x4b390e){if(_0x4b390e){return _0x2c0b58[_0x281d('0x1a')](_0x454b5e)['json'](_0x4b390e);}};}function respondWithFilteredResult(_0x2f1662,_0x191bb2){return function(_0x2fbee8){if(_0x2fbee8){var _0x3a2ca2=_0x2fbee8[_0x281d('0x1c')],_0x1d9aa1=_0x191bb2[_0x281d('0x1d')],_0x300546=_0x191bb2[_0x281d('0x1d')]+_0x191bb2[_0x281d('0x1e')],_0x3ed35d;if(_0x300546>=_0x3a2ca2){_0x300546=_0x3a2ca2;_0x3ed35d=0xc8;}else{_0x3ed35d=0xce;}_0x2f1662['status'](_0x3ed35d);return _0x2f1662['set'](_0x281d('0x1f'),_0x1d9aa1+'-'+_0x300546+'/'+_0x3a2ca2)[_0x281d('0x20')](_0x2fbee8);}return null;};}function patchUpdates(_0x5464e2){return function(_0xe2d26d){try{jsonpatch[_0x281d('0x21')](_0xe2d26d,_0x5464e2,!![]);}catch(_0xf8debd){return BPromise[_0x281d('0x22')](_0xf8debd);}return _0xe2d26d['save']();};}function saveUpdates(_0x4f884f,_0x597993){return function(_0x42b981){if(_0x42b981){return _0x42b981[_0x281d('0x23')](_0x4f884f)[_0x281d('0x24')](function(_0x1b8d36){return _0x1b8d36;});}return null;};}function removeEntity(_0x1e2747,_0x523484){return function(_0x1b2845){if(_0x1b2845){return _0x1b2845['destroy']()[_0x281d('0x24')](function(){_0x1e2747[_0x281d('0x1a')](0xcc)[_0x281d('0x1b')]();});}};}function handleEntityNotFound(_0x4589b9,_0x2d3b23){return function(_0x1d6968){if(!_0x1d6968){_0x4589b9[_0x281d('0x25')](0x194);}return _0x1d6968;};}function handleError(_0x2037c3,_0x3633b1){_0x3633b1=_0x3633b1||0x1f4;return function(_0xabe14b){logger[_0x281d('0x26')](_0xabe14b[_0x281d('0x27')]);if(_0xabe14b[_0x281d('0x28')]){delete _0xabe14b['name'];}_0x2037c3[_0x281d('0x1a')](_0x3633b1)[_0x281d('0x29')](_0xabe14b);};}exports[_0x281d('0x2a')]=function(_0x5d99ae,_0x20f8b8){var _0x76768c={},_0x99e747={},_0x55ff96={'count':0x0,'rows':[]};var _0x35fa8e=_[_0x281d('0x2b')](db[_0x281d('0x2c')]['rawAttributes'],function(_0x48d424){return{'name':_0x48d424[_0x281d('0x2d')],'type':_0x48d424[_0x281d('0x2e')][_0x281d('0x2f')]};});_0x99e747[_0x281d('0x30')]=_[_0x281d('0x2b')](_0x35fa8e,'name');_0x99e747[_0x281d('0x31')]=_[_0x281d('0x32')](_0x5d99ae[_0x281d('0x31')]);_0x99e747[_0x281d('0x33')]=_[_0x281d('0x34')](_0x99e747[_0x281d('0x30')],_0x99e747['query']);_0x76768c[_0x281d('0x35')]=_[_0x281d('0x34')](_0x99e747[_0x281d('0x30')],qs[_0x281d('0x36')](_0x5d99ae[_0x281d('0x31')][_0x281d('0x36')]));_0x76768c['attributes']=_0x76768c[_0x281d('0x35')][_0x281d('0x37')]?_0x76768c['attributes']:_0x99e747[_0x281d('0x30')];if(!_0x5d99ae[_0x281d('0x31')]['hasOwnProperty'](_0x281d('0x38'))){_0x76768c[_0x281d('0x1e')]=qs['limit'](_0x5d99ae[_0x281d('0x31')][_0x281d('0x1e')]);_0x76768c[_0x281d('0x1d')]=qs['offset'](_0x5d99ae[_0x281d('0x31')]['offset']);}_0x76768c['order']=qs['sort'](_0x5d99ae[_0x281d('0x31')][_0x281d('0x39')]);_0x76768c[_0x281d('0x3a')]=qs[_0x281d('0x33')](_[_0x281d('0x3b')](_0x5d99ae[_0x281d('0x31')],_0x99e747['filters']));if(_0x5d99ae['query'][_0x281d('0x3c')]){_0x76768c[_0x281d('0x3a')]=_[_0x281d('0x3d')](_0x76768c['where'],{'$or':_[_0x281d('0x2b')](_0x35fa8e,function(_0x3d73be){if(_0x3d73be[_0x281d('0x2e')]!=='VIRTUAL'){var _0x30caf4={};_0x30caf4[_0x3d73be[_0x281d('0x28')]]={'$like':'%'+_0x5d99ae[_0x281d('0x31')]['filter']+'%'};return _0x30caf4;}})});}_0x76768c=_[_0x281d('0x3d')]({},_0x76768c,_0x5d99ae['options']);var _0x57d29e={'where':_0x76768c['where']};return db['SugarcrmField'][_0x281d('0x1c')](_0x57d29e)['then'](function(_0x250a4b){_0x55ff96[_0x281d('0x1c')]=_0x250a4b;if(_0x5d99ae[_0x281d('0x31')][_0x281d('0x3e')]){_0x76768c[_0x281d('0x3f')]=[{'all':!![]}];}return db[_0x281d('0x2c')][_0x281d('0x40')](_0x76768c);})[_0x281d('0x24')](function(_0xd39caf){_0x55ff96[_0x281d('0x41')]=_0xd39caf;return _0x55ff96;})['then'](respondWithFilteredResult(_0x20f8b8,_0x76768c))[_0x281d('0x42')](handleError(_0x20f8b8,null));};exports[_0x281d('0x43')]=function(_0x3d6091,_0x303d58){var _0x4b846f={'raw':!![],'where':{'id':_0x3d6091[_0x281d('0x44')]['id']}},_0x1e1cf4={};_0x1e1cf4['model']=_[_0x281d('0x32')](db[_0x281d('0x2c')]['rawAttributes']);_0x1e1cf4[_0x281d('0x31')]=_[_0x281d('0x32')](_0x3d6091[_0x281d('0x31')]);_0x1e1cf4[_0x281d('0x33')]=_[_0x281d('0x34')](_0x1e1cf4[_0x281d('0x30')],_0x1e1cf4[_0x281d('0x31')]);_0x4b846f['attributes']=_[_0x281d('0x34')](_0x1e1cf4[_0x281d('0x30')],qs['fields'](_0x3d6091[_0x281d('0x31')][_0x281d('0x36')]));_0x4b846f[_0x281d('0x35')]=_0x4b846f[_0x281d('0x35')][_0x281d('0x37')]?_0x4b846f[_0x281d('0x35')]:_0x1e1cf4[_0x281d('0x30')];if(_0x3d6091[_0x281d('0x31')][_0x281d('0x3e')]){_0x4b846f[_0x281d('0x3f')]=[{'all':!![]}];}_0x4b846f=_[_0x281d('0x3d')]({},_0x4b846f,_0x3d6091['options']);return db[_0x281d('0x2c')][_0x281d('0x45')](_0x4b846f)['then'](handleEntityNotFound(_0x303d58,null))[_0x281d('0x24')](respondWithResult(_0x303d58,null))[_0x281d('0x42')](handleError(_0x303d58,null));};exports[_0x281d('0x46')]=function(_0x50567b,_0x4f638e){return db[_0x281d('0x2c')][_0x281d('0x46')](_0x50567b['body'],{})['then'](respondWithResult(_0x4f638e,0xc9))[_0x281d('0x42')](handleError(_0x4f638e,null));};exports[_0x281d('0x23')]=function(_0x271085,_0x25605f){if(_0x271085[_0x281d('0x47')]['id']){delete _0x271085[_0x281d('0x47')]['id'];}return db[_0x281d('0x2c')][_0x281d('0x45')]({'where':{'id':_0x271085[_0x281d('0x44')]['id']}})[_0x281d('0x24')](handleEntityNotFound(_0x25605f,null))['then'](saveUpdates(_0x271085[_0x281d('0x47')],null))['then'](respondWithResult(_0x25605f,null))['catch'](handleError(_0x25605f,null));};exports[_0x281d('0x48')]=function(_0x382be3,_0x160d25){return db['SugarcrmField'][_0x281d('0x45')]({'where':{'id':_0x382be3[_0x281d('0x44')]['id']}})['then'](handleEntityNotFound(_0x160d25,null))[_0x281d('0x24')](removeEntity(_0x160d25,null))[_0x281d('0x42')](handleError(_0x160d25,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.model.js b/server/api/intSugarcrmField/intSugarcrmField.model.js index 08b268c..03f9197 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.model.js +++ b/server/api/intSugarcrmField/intSugarcrmField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x22f0=['bluebird','request-promise','rimraf','./intSugarcrmField.attributes','exports','define','SugarcrmField','sugarcrm_unique_index','idField','FieldId','../../config/logger','api','moment'];(function(_0x286bfb,_0x46ac3c){var _0x52b683=function(_0x3e7fb1){while(--_0x3e7fb1){_0x286bfb['push'](_0x286bfb['shift']());}};_0x52b683(++_0x46ac3c);}(_0x22f0,0x142));var _0x022f=function(_0x491468,_0x42f169){_0x491468=_0x491468-0x0;var _0x5b8c22=_0x22f0[_0x491468];return _0x5b8c22;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x022f('0x0'))(_0x022f('0x1'));var moment=require(_0x022f('0x2'));var BPromise=require(_0x022f('0x3'));var rp=require(_0x022f('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x022f('0x5'));var config=require('../../config/environment');var attributes=require(_0x022f('0x6'));module[_0x022f('0x7')]=function(_0x42e8e6,_0x7cb50){return _0x42e8e6[_0x022f('0x8')](_0x022f('0x9'),attributes,{'tableName':'int_sugarcrm_fields','paranoid':![],'indexes':[{'name':_0x022f('0xa'),'fields':[_0x022f('0xb'),_0x022f('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xe580=['int_sugarcrm_fields','sugarcrm_unique_index','FieldId','api','moment','path','rimraf','../../config/environment','./intSugarcrmField.attributes','exports','define','SugarcrmField'];(function(_0x4e5970,_0x30d897){var _0x30b9fa=function(_0x5bc6f2){while(--_0x5bc6f2){_0x4e5970['push'](_0x4e5970['shift']());}};_0x30b9fa(++_0x30d897);}(_0xe580,0xdb));var _0x0e58=function(_0x4d2876,_0xee3f7b){_0x4d2876=_0x4d2876-0x0;var _0x7038f1=_0xe580[_0x4d2876];return _0x7038f1;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x0e58('0x0'));var moment=require(_0x0e58('0x1'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x0e58('0x2'));var rimraf=require(_0x0e58('0x3'));var config=require(_0x0e58('0x4'));var attributes=require(_0x0e58('0x5'));module[_0x0e58('0x6')]=function(_0x52a040,_0x2b0f68){return _0x52a040[_0x0e58('0x7')](_0x0e58('0x8'),attributes,{'tableName':_0x0e58('0x9'),'paranoid':![],'indexes':[{'name':_0x0e58('0xa'),'fields':['idField',_0x0e58('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.rpc.js b/server/api/intSugarcrmField/intSugarcrmField.rpc.js index 0bbc861..2e41e4b 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.rpc.js +++ b/server/api/intSugarcrmField/intSugarcrmField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x757a=['request','then','info','SugarcrmField,\x20%s,\x20%s','request\x20sent','debug','SugarcrmField,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','util','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x46add2,_0x4346d4){var _0x226d64=function(_0x11ae18){while(--_0x11ae18){_0x46add2['push'](_0x46add2['shift']());}};_0x226d64(++_0x4346d4);}(_0x757a,0xde));var _0xa757=function(_0x158e86,_0x546801){_0x158e86=_0x158e86-0x0;var _0xb86676=_0x757a[_0x158e86];return _0xb86676;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var moment=require(_0xa757('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa757('0x2'))['db'];var utils=require(_0xa757('0x3'));var logger=require(_0xa757('0x4'))(_0xa757('0x5'));var config=require(_0xa757('0x6'));var jayson=require(_0xa757('0x7'));var client=jayson['client'][_0xa757('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4343b6,_0x53be0e,_0x2930fa){return new BPromise(function(_0x2f7793,_0x447344){return client[_0xa757('0x9')](_0x4343b6,_0x2930fa)[_0xa757('0xa')](function(_0x5aef8a){logger[_0xa757('0xb')](_0xa757('0xc'),_0x53be0e,_0xa757('0xd'));logger[_0xa757('0xe')](_0xa757('0xf'),_0x53be0e,_0xa757('0xd'),JSON[_0xa757('0x10')](_0x5aef8a));if(_0x5aef8a['error']){if(_0x5aef8a['error']['code']===0x1f4){logger['error']('SugarcrmField,\x20%s,\x20%s',_0x53be0e,_0x5aef8a[_0xa757('0x11')]['message']);return _0x447344(_0x5aef8a['error'][_0xa757('0x12')]);}logger['error']('SugarcrmField,\x20%s,\x20%s',_0x53be0e,_0x5aef8a[_0xa757('0x11')][_0xa757('0x12')]);return _0x2f7793(_0x5aef8a[_0xa757('0x11')][_0xa757('0x12')]);}else{logger[_0xa757('0xb')](_0xa757('0xc'),_0x53be0e,_0xa757('0xd'));_0x2f7793(_0x5aef8a[_0xa757('0x13')][_0xa757('0x12')]);}})[_0xa757('0x14')](function(_0x50aac1){logger[_0xa757('0x11')](_0xa757('0xc'),_0x53be0e,_0x50aac1);_0x447344(_0x50aac1);});});} \ No newline at end of file +var _0x14a0=['../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','then','debug','request\x20sent','stringify','error','code','SugarcrmField,\x20%s,\x20%s','message','info','result','catch','util','moment','bluebird','randomstring','ioredis'];(function(_0x2b6e4b,_0x1cb37a){var _0x36f0a9=function(_0x4bf61c){while(--_0x4bf61c){_0x2b6e4b['push'](_0x2b6e4b['shift']());}};_0x36f0a9(++_0x1cb37a);}(_0x14a0,0x8e));var _0x014a=function(_0x4f1029,_0x8d1b61){_0x4f1029=_0x4f1029-0x0;var _0x2d9245=_0x14a0[_0x4f1029];return _0x2d9245;};'use strict';var _=require('lodash');var util=require(_0x014a('0x0'));var moment=require(_0x014a('0x1'));var BPromise=require(_0x014a('0x2'));var rs=require(_0x014a('0x3'));var fs=require('fs');var Redis=require(_0x014a('0x4'));var db=require(_0x014a('0x5'))['db'];var utils=require(_0x014a('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x014a('0x7'));var jayson=require(_0x014a('0x8'));var client=jayson[_0x014a('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5a61ac,_0x11b8ce,_0x6d05f2){return new BPromise(function(_0x22f17c,_0x4d943b){return client['request'](_0x5a61ac,_0x6d05f2)[_0x014a('0xa')](function(_0x4f5506){logger['info']('SugarcrmField,\x20%s,\x20%s',_0x11b8ce,'request\x20sent');logger[_0x014a('0xb')]('SugarcrmField,\x20%s,\x20%s,\x20%s',_0x11b8ce,_0x014a('0xc'),JSON[_0x014a('0xd')](_0x4f5506));if(_0x4f5506['error']){if(_0x4f5506[_0x014a('0xe')][_0x014a('0xf')]===0x1f4){logger[_0x014a('0xe')](_0x014a('0x10'),_0x11b8ce,_0x4f5506[_0x014a('0xe')][_0x014a('0x11')]);return _0x4d943b(_0x4f5506[_0x014a('0xe')][_0x014a('0x11')]);}logger[_0x014a('0xe')](_0x014a('0x10'),_0x11b8ce,_0x4f5506[_0x014a('0xe')][_0x014a('0x11')]);return _0x22f17c(_0x4f5506['error'][_0x014a('0x11')]);}else{logger[_0x014a('0x12')]('SugarcrmField,\x20%s,\x20%s',_0x11b8ce,_0x014a('0xc'));_0x22f17c(_0x4f5506[_0x014a('0x13')]['message']);}})[_0x014a('0x14')](function(_0x17e4be){logger[_0x014a('0xe')](_0x014a('0x10'),_0x11b8ce,_0x17e4be);_0x4d943b(_0x17e4be);});});} \ No newline at end of file diff --git a/server/api/intVtigerAccount/index.js b/server/api/intVtigerAccount/index.js index 9acdc10..1bde52e 100644 --- a/server/api/intVtigerAccount/index.js +++ b/server/api/intVtigerAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4fb4=['destroy','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','get','index','/:id','isAuthenticated','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','delete'];(function(_0x53a158,_0x497e1a){var _0xcf6a26=function(_0x42027d){while(--_0x42027d){_0x53a158['push'](_0x53a158['shift']());}};_0xcf6a26(++_0x497e1a);}(_0x4fb4,0x14c));var _0x44fb=function(_0x146d4e,_0x373e3a){_0x146d4e=_0x146d4e-0x0;var _0x10bbf4=_0x4fb4[_0x146d4e];return _0x10bbf4;};'use strict';var multer=require(_0x44fb('0x0'));var util=require(_0x44fb('0x1'));var path=require(_0x44fb('0x2'));var timeout=require(_0x44fb('0x3'));var express=require(_0x44fb('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x44fb('0x5'));var config=require('../../config/environment');var controller=require('./intVtigerAccount.controller');router[_0x44fb('0x6')]('/',auth['isAuthenticated'](),controller[_0x44fb('0x7')]);router[_0x44fb('0x6')](_0x44fb('0x8'),auth[_0x44fb('0x9')](),controller[_0x44fb('0xa')]);router[_0x44fb('0x6')](_0x44fb('0xb'),auth[_0x44fb('0x9')](),controller[_0x44fb('0xc')]);router[_0x44fb('0x6')](_0x44fb('0xd'),auth[_0x44fb('0x9')](),controller[_0x44fb('0xe')]);router[_0x44fb('0xf')]('/',auth[_0x44fb('0x9')](),controller[_0x44fb('0x10')]);router['post'](_0x44fb('0xb'),auth[_0x44fb('0x9')](),controller[_0x44fb('0x11')]);router[_0x44fb('0x12')](_0x44fb('0x8'),auth[_0x44fb('0x9')](),controller['update']);router[_0x44fb('0x13')]('/:id',auth[_0x44fb('0x9')](),controller[_0x44fb('0x14')]);module[_0x44fb('0x15')]=router; \ No newline at end of file +var _0x3ba3=['delete','destroy','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerAccount.controller','isAuthenticated','index','get','/:id','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update'];(function(_0x366a15,_0x185b91){var _0x4ca3d5=function(_0x20a75c){while(--_0x20a75c){_0x366a15['push'](_0x366a15['shift']());}};_0x4ca3d5(++_0x185b91);}(_0x3ba3,0x92));var _0x33ba=function(_0x46ad9e,_0xe81d7a){_0x46ad9e=_0x46ad9e-0x0;var _0x188f3c=_0x3ba3[_0x46ad9e];return _0x188f3c;};'use strict';var multer=require(_0x33ba('0x0'));var util=require(_0x33ba('0x1'));var path=require(_0x33ba('0x2'));var timeout=require('connect-timeout');var express=require(_0x33ba('0x3'));var router=express[_0x33ba('0x4')]();var auth=require(_0x33ba('0x5'));var interaction=require(_0x33ba('0x6'));var config=require(_0x33ba('0x7'));var controller=require(_0x33ba('0x8'));router['get']('/',auth[_0x33ba('0x9')](),controller[_0x33ba('0xa')]);router[_0x33ba('0xb')](_0x33ba('0xc'),auth[_0x33ba('0x9')](),controller['show']);router[_0x33ba('0xb')](_0x33ba('0xd'),auth['isAuthenticated'](),controller[_0x33ba('0xe')]);router['get'](_0x33ba('0xf'),auth[_0x33ba('0x9')](),controller[_0x33ba('0x10')]);router[_0x33ba('0x11')]('/',auth[_0x33ba('0x9')](),controller[_0x33ba('0x12')]);router[_0x33ba('0x11')]('/:id/configurations',auth[_0x33ba('0x9')](),controller[_0x33ba('0x13')]);router[_0x33ba('0x14')](_0x33ba('0xc'),auth[_0x33ba('0x9')](),controller[_0x33ba('0x15')]);router[_0x33ba('0x16')](_0x33ba('0xc'),auth[_0x33ba('0x9')](),controller[_0x33ba('0x17')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.attributes.js b/server/api/intVtigerAccount/intVtigerAccount.attributes.js index 7dc2d97..61fea0d 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.attributes.js +++ b/server/api/intVtigerAccount/intVtigerAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6775=['sequelize','STRING','HelpDesk'];(function(_0x15602d,_0x26f403){var _0x715144=function(_0xf9ea91){while(--_0xf9ea91){_0x15602d['push'](_0x15602d['shift']());}};_0x715144(++_0x26f403);}(_0x6775,0x168));var _0x5677=function(_0x2c8c59,_0x2637bd){_0x2c8c59=_0x2c8c59-0x0;var _0x3316c1=_0x6775[_0x2c8c59];return _0x3316c1;};'use strict';var Sequelize=require(_0x5677('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'allowNull':![]},'moduleName':{'type':Sequelize[_0x5677('0x1')],'allowNull':![],'defaultValue':_0x5677('0x2')},'remoteUri':{'type':Sequelize[_0x5677('0x1')],'allowNull':![]},'serverUrl':{'type':Sequelize['STRING']},'accessKey':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file +var _0xda2e=['STRING','HelpDesk','sequelize','exports'];(function(_0x4ab2a4,_0x4059a8){var _0x2d3851=function(_0x106de7){while(--_0x106de7){_0x4ab2a4['push'](_0x4ab2a4['shift']());}};_0x2d3851(++_0x4059a8);}(_0xda2e,0x11e));var _0xeda2=function(_0x2bafde,_0x39326c){_0x2bafde=_0x2bafde-0x0;var _0x5733dc=_0xda2e[_0x2bafde];return _0x5733dc;};'use strict';var Sequelize=require(_0xeda2('0x0'));module[_0xeda2('0x1')]={'name':{'type':Sequelize[_0xeda2('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xeda2('0x2')]},'username':{'type':Sequelize['STRING'],'allowNull':![]},'moduleName':{'type':Sequelize[_0xeda2('0x2')],'allowNull':![],'defaultValue':_0xeda2('0x3')},'remoteUri':{'type':Sequelize[_0xeda2('0x2')],'allowNull':![]},'serverUrl':{'type':Sequelize[_0xeda2('0x2')]},'accessKey':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.controller.js b/server/api/intVtigerAccount/intVtigerAccount.controller.js index a59d724..2ba41f3 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.controller.js +++ b/server/api/intVtigerAccount/intVtigerAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x49f5=['zip-dir','fast-json-patch','request-promise','util','path','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','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~!@#$%^&-_=+[{]}.','info','VtigerAccount,\x20%s,\x20%s','request\x20sent','VtigerAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','end','status','json','count','offset','set','update','then','destroy','sendStatus','stack','name','send','map','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','filter','merge','where','VIRTUAL','options','includeAll','include','VtigerAccount','params','rawAttributes','find','create','body','getConfigurations','pick','length','addConfiguration','findOne','AccountId','Subjects','getSubjects','VtigerConfiguration','VtigerField','Descriptions','getFields','moduleName','serverUrl','accessKey','username','slice','substring','lastIndexOf','success','POST','login','token','describe','sessionName','reference','owner','remove','includes','false','label','startsWith','cf_','picklist','picklistValues','value','log','vTiger\x20error:\x20','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','html-pdf','rimraf'];(function(_0x4445e9,_0x34a02a){var _0x5098fc=function(_0x58f6f9){while(--_0x58f6f9){_0x4445e9['push'](_0x4445e9['shift']());}};_0x5098fc(++_0x34a02a);}(_0x49f5,0xf0));var _0x549f=function(_0x4efe55,_0x6174ea){_0x4efe55=_0x4efe55-0x0;var _0x3a15da=_0x49f5[_0x4efe55];return _0x3a15da;};'use strict';var pdf=require(_0x549f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x549f('0x1'));var zipdir=require(_0x549f('0x2'));var jsonpatch=require(_0x549f('0x3'));var rp=require(_0x549f('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x549f('0x5'));var path=require(_0x549f('0x6'));var sox=require('sox');var csv=require(_0x549f('0x7'));var ejs=require(_0x549f('0x8'));var fs=require('fs');var _=require(_0x549f('0x9'));var squel=require('squel');var crypto=require(_0x549f('0xa'));var jsforce=require(_0x549f('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x549f('0x7'));var querystring=require(_0x549f('0xc'));var Papa=require(_0x549f('0xd'));var Redis=require(_0x549f('0xe'));var authService=require(_0x549f('0xf'));var qs=require(_0x549f('0x10'));var as=require(_0x549f('0x11'));var hardwareService=require(_0x549f('0x12'));var logger=require(_0x549f('0x13'))(_0x549f('0x14'));var utils=require(_0x549f('0x15'));var config=require('../../config/environment');var db=require(_0x549f('0x16'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x549f('0x17'));var client=jayson['client'][_0x549f('0x18')]({'port':0x232a});function checkPasswordPattern(_0x2eb108,_0x1da4ec,_0x1da8ed){if(_0x1da8ed){var _0x41a248=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x41a248['test'](_0x1da4ec)){return _0x2eb108;}else{throw new db[(_0x549f('0x19'))][(_0x549f('0x1a'))](_0x549f('0x1b'));}}else{return _0x2eb108;}}function respondWithRpcPromise(_0x5ed132,_0x29a118,_0x5b9026,_0x208b26){return new BPromise(function(_0x32a701,_0x2f9711){var _0x1286e8=_0x208b26||client;return _0x1286e8['request'](_0x5ed132,_0x5b9026)['then'](function(_0x4e65ee){logger[_0x549f('0x1c')](_0x549f('0x1d'),_0x29a118,_0x549f('0x1e'));logger['debug'](_0x549f('0x1f'),_0x29a118,_0x549f('0x1e'),JSON[_0x549f('0x20')](_0x4e65ee));if(_0x4e65ee[_0x549f('0x21')]){if(_0x4e65ee[_0x549f('0x21')][_0x549f('0x22')]===0x1f4){logger[_0x549f('0x21')](_0x549f('0x1d'),_0x29a118,_0x4e65ee['error'][_0x549f('0x23')]);return _0x2f9711(_0x4e65ee[_0x549f('0x21')]['message']);}logger[_0x549f('0x21')](_0x549f('0x1d'),_0x29a118,_0x4e65ee[_0x549f('0x21')][_0x549f('0x23')]);return _0x32a701(_0x4e65ee[_0x549f('0x21')][_0x549f('0x23')]);}else{logger[_0x549f('0x1c')](_0x549f('0x1d'),_0x29a118,_0x549f('0x1e'));_0x32a701(_0x4e65ee[_0x549f('0x24')]['message']);}})[_0x549f('0x25')](function(_0x2a7a13){logger[_0x549f('0x21')](_0x549f('0x1d'),_0x29a118,_0x2a7a13);_0x2f9711(_0x2a7a13);});});}function respondWithStatusCode(_0x287a32,_0x33932a){_0x33932a=_0x33932a||0xcc;return function(_0x377b4d){if(_0x377b4d){return _0x287a32['sendStatus'](_0x33932a);}return _0x287a32['status'](_0x33932a)[_0x549f('0x26')]();};}function respondWithResult(_0x140a28,_0x49990b){_0x49990b=_0x49990b||0xc8;return function(_0x1c78c6){if(_0x1c78c6){return _0x140a28[_0x549f('0x27')](_0x49990b)[_0x549f('0x28')](_0x1c78c6);}};}function respondWithFilteredResult(_0x57abe5,_0x1de76c){return function(_0x586268){if(_0x586268){var _0x429d3f=_0x586268[_0x549f('0x29')],_0x641f45=_0x1de76c[_0x549f('0x2a')],_0x39157a=_0x1de76c[_0x549f('0x2a')]+_0x1de76c['limit'],_0x4f33b3;if(_0x39157a>=_0x429d3f){_0x39157a=_0x429d3f;_0x4f33b3=0xc8;}else{_0x4f33b3=0xce;}_0x57abe5[_0x549f('0x27')](_0x4f33b3);return _0x57abe5[_0x549f('0x2b')]('Content-Range',_0x641f45+'-'+_0x39157a+'/'+_0x429d3f)[_0x549f('0x28')](_0x586268);}return null;};}function patchUpdates(_0x3550bd){return function(_0x142240){try{jsonpatch['apply'](_0x142240,_0x3550bd,!![]);}catch(_0xcec708){return BPromise['reject'](_0xcec708);}return _0x142240['save']();};}function saveUpdates(_0x126dd5,_0x18be41){return function(_0x24f188){if(_0x24f188){return _0x24f188[_0x549f('0x2c')](_0x126dd5)[_0x549f('0x2d')](function(_0x2fdb87){return _0x2fdb87;});}return null;};}function removeEntity(_0x239bb9,_0x1bff85){return function(_0x3b5ab8){if(_0x3b5ab8){return _0x3b5ab8[_0x549f('0x2e')]()[_0x549f('0x2d')](function(){_0x239bb9[_0x549f('0x27')](0xcc)[_0x549f('0x26')]();});}};}function handleEntityNotFound(_0x4aa17b,_0x297ce9){return function(_0x5ca8f4){if(!_0x5ca8f4){_0x4aa17b[_0x549f('0x2f')](0x194);}return _0x5ca8f4;};}function handleError(_0x534317,_0x25bf8e){_0x25bf8e=_0x25bf8e||0x1f4;return function(_0x4d0ec1){logger[_0x549f('0x21')](_0x4d0ec1[_0x549f('0x30')]);if(_0x4d0ec1[_0x549f('0x31')]){delete _0x4d0ec1[_0x549f('0x31')];}_0x534317[_0x549f('0x27')](_0x25bf8e)[_0x549f('0x32')](_0x4d0ec1);};}exports['index']=function(_0x26fed6,_0x3f2df9){var _0xcd83ec={},_0x157ef4={},_0x2efd95={'count':0x0,'rows':[]};var _0x4be70d=_[_0x549f('0x33')](db['VtigerAccount']['rawAttributes'],function(_0x43b9ab){return{'name':_0x43b9ab[_0x549f('0x34')],'type':_0x43b9ab[_0x549f('0x35')][_0x549f('0x36')]};});_0x157ef4[_0x549f('0x37')]=_['map'](_0x4be70d,_0x549f('0x31'));_0x157ef4['query']=_[_0x549f('0x38')](_0x26fed6[_0x549f('0x39')]);_0x157ef4[_0x549f('0x3a')]=_[_0x549f('0x3b')](_0x157ef4[_0x549f('0x37')],_0x157ef4['query']);_0xcd83ec[_0x549f('0x3c')]=_['intersection'](_0x157ef4['model'],qs[_0x549f('0x3d')](_0x26fed6[_0x549f('0x39')][_0x549f('0x3d')]));_0xcd83ec[_0x549f('0x3c')]=_0xcd83ec[_0x549f('0x3c')]['length']?_0xcd83ec[_0x549f('0x3c')]:_0x157ef4[_0x549f('0x37')];if(!_0x26fed6['query'][_0x549f('0x3e')](_0x549f('0x3f'))){_0xcd83ec[_0x549f('0x40')]=qs[_0x549f('0x40')](_0x26fed6[_0x549f('0x39')][_0x549f('0x40')]);_0xcd83ec['offset']=qs[_0x549f('0x2a')](_0x26fed6[_0x549f('0x39')][_0x549f('0x2a')]);}_0xcd83ec[_0x549f('0x41')]=qs['sort'](_0x26fed6[_0x549f('0x39')][_0x549f('0x42')]);_0xcd83ec['where']=qs['filters'](_['pick'](_0x26fed6[_0x549f('0x39')],_0x157ef4['filters']));if(_0x26fed6[_0x549f('0x39')][_0x549f('0x43')]){_0xcd83ec['where']=_[_0x549f('0x44')](_0xcd83ec[_0x549f('0x45')],{'$or':_[_0x549f('0x33')](_0x4be70d,function(_0x1f6ac1){if(_0x1f6ac1['type']!==_0x549f('0x46')){var _0x31357c={};_0x31357c[_0x1f6ac1['name']]={'$like':'%'+_0x26fed6[_0x549f('0x39')][_0x549f('0x43')]+'%'};return _0x31357c;}})});}_0xcd83ec=_[_0x549f('0x44')]({},_0xcd83ec,_0x26fed6[_0x549f('0x47')]);var _0x3c2944={'where':_0xcd83ec[_0x549f('0x45')]};return db['VtigerAccount']['count'](_0x3c2944)[_0x549f('0x2d')](function(_0x2253dc){_0x2efd95['count']=_0x2253dc;if(_0x26fed6[_0x549f('0x39')][_0x549f('0x48')]){_0xcd83ec[_0x549f('0x49')]=[{'all':!![]}];}return db[_0x549f('0x4a')]['findAll'](_0xcd83ec);})[_0x549f('0x2d')](function(_0x44a893){_0x2efd95['rows']=_0x44a893;return _0x2efd95;})[_0x549f('0x2d')](respondWithFilteredResult(_0x3f2df9,_0xcd83ec))['catch'](handleError(_0x3f2df9,null));};exports['show']=function(_0x2a5fd6,_0x11986c){var _0x2bc62e={'raw':![],'where':{'id':_0x2a5fd6[_0x549f('0x4b')]['id']}},_0xb4f75a={};_0xb4f75a[_0x549f('0x37')]=_['keys'](db[_0x549f('0x4a')][_0x549f('0x4c')]);_0xb4f75a[_0x549f('0x39')]=_['keys'](_0x2a5fd6[_0x549f('0x39')]);_0xb4f75a[_0x549f('0x3a')]=_[_0x549f('0x3b')](_0xb4f75a[_0x549f('0x37')],_0xb4f75a[_0x549f('0x39')]);_0x2bc62e[_0x549f('0x3c')]=_[_0x549f('0x3b')](_0xb4f75a['model'],qs[_0x549f('0x3d')](_0x2a5fd6[_0x549f('0x39')][_0x549f('0x3d')]));_0x2bc62e[_0x549f('0x3c')]=_0x2bc62e[_0x549f('0x3c')]['length']?_0x2bc62e['attributes']:_0xb4f75a[_0x549f('0x37')];if(_0x2a5fd6[_0x549f('0x39')][_0x549f('0x48')]){_0x2bc62e[_0x549f('0x49')]=[{'all':!![]}];}_0x2bc62e=_['merge']({},_0x2bc62e,_0x2a5fd6['options']);return db['VtigerAccount'][_0x549f('0x4d')](_0x2bc62e)[_0x549f('0x2d')](handleEntityNotFound(_0x11986c,null))[_0x549f('0x2d')](respondWithResult(_0x11986c,null))[_0x549f('0x25')](handleError(_0x11986c,null));};exports[_0x549f('0x4e')]=function(_0x29120a,_0x2cdc4f){return db[_0x549f('0x4a')]['create'](_0x29120a[_0x549f('0x4f')],{})[_0x549f('0x2d')](respondWithResult(_0x2cdc4f,0xc9))[_0x549f('0x25')](handleError(_0x2cdc4f,null));};exports[_0x549f('0x2c')]=function(_0x516c67,_0x2102e7){if(_0x516c67[_0x549f('0x4f')]['id']){delete _0x516c67[_0x549f('0x4f')]['id'];}return db['VtigerAccount'][_0x549f('0x4d')]({'where':{'id':_0x516c67[_0x549f('0x4b')]['id']}})[_0x549f('0x2d')](handleEntityNotFound(_0x2102e7,null))[_0x549f('0x2d')](saveUpdates(_0x516c67[_0x549f('0x4f')],null))[_0x549f('0x2d')](respondWithResult(_0x2102e7,null))['catch'](handleError(_0x2102e7,null));};exports[_0x549f('0x2e')]=function(_0x11dc7a,_0x4bca29){return db[_0x549f('0x4a')][_0x549f('0x4d')]({'where':{'id':_0x11dc7a[_0x549f('0x4b')]['id']}})[_0x549f('0x2d')](handleEntityNotFound(_0x4bca29,null))[_0x549f('0x2d')](removeEntity(_0x4bca29,null))[_0x549f('0x25')](handleError(_0x4bca29,null));};exports[_0x549f('0x50')]=function(_0x1c6111,_0x1664db,_0x29af55){var _0x9fc027={};var _0x3c64cd={};var _0x128a5c;var _0x4910de;return db['VtigerAccount']['findOne']({'where':{'id':_0x1c6111[_0x549f('0x4b')]['id']}})['then'](handleEntityNotFound(_0x1664db,null))['then'](function(_0x380503){if(_0x380503){_0x128a5c=_0x380503;_0x3c64cd[_0x549f('0x37')]=_[_0x549f('0x38')](db['VtigerConfiguration'][_0x549f('0x4c')]);_0x3c64cd[_0x549f('0x39')]=_[_0x549f('0x38')](_0x1c6111[_0x549f('0x39')]);_0x3c64cd[_0x549f('0x3a')]=_[_0x549f('0x3b')](_0x3c64cd[_0x549f('0x37')],_0x3c64cd[_0x549f('0x39')]);_0x9fc027[_0x549f('0x3c')]=_[_0x549f('0x3b')](_0x3c64cd[_0x549f('0x37')],qs[_0x549f('0x3d')](_0x1c6111[_0x549f('0x39')][_0x549f('0x3d')]));_0x9fc027[_0x549f('0x3c')]=_0x9fc027[_0x549f('0x3c')]['length']?_0x9fc027[_0x549f('0x3c')]:_0x3c64cd[_0x549f('0x37')];_0x9fc027[_0x549f('0x41')]=qs['sort'](_0x1c6111[_0x549f('0x39')]['sort']);_0x9fc027['where']=qs[_0x549f('0x3a')](_[_0x549f('0x51')](_0x1c6111[_0x549f('0x39')],_0x3c64cd['filters']));if(_0x1c6111[_0x549f('0x39')]['filter']){_0x9fc027[_0x549f('0x45')]=_[_0x549f('0x44')](_0x9fc027['where'],{'$or':_[_0x549f('0x33')](_0x9fc027['attributes'],function(_0x109321){var _0x20fa46={};_0x20fa46[_0x109321]={'$like':'%'+_0x1c6111[_0x549f('0x39')][_0x549f('0x43')]+'%'};return _0x20fa46;})});}_0x9fc027=_[_0x549f('0x44')]({},_0x9fc027,_0x1c6111['options']);return _0x128a5c['getConfigurations'](_0x9fc027);}})[_0x549f('0x2d')](function(_0x29898c){if(_0x29898c){_0x4910de=_0x29898c[_0x549f('0x52')];if(!_0x1c6111['query'][_0x549f('0x3e')]('nolimit')){_0x9fc027[_0x549f('0x40')]=qs['limit'](_0x1c6111[_0x549f('0x39')][_0x549f('0x40')]);_0x9fc027[_0x549f('0x2a')]=qs[_0x549f('0x2a')](_0x1c6111[_0x549f('0x39')]['offset']);}return _0x128a5c['getConfigurations'](_0x9fc027);}})[_0x549f('0x2d')](function(_0x54b543){if(_0x54b543){return _0x54b543?{'count':_0x4910de,'rows':_0x54b543}:null;}})[_0x549f('0x2d')](respondWithResult(_0x1664db,null))['catch'](handleError(_0x1664db,null));};exports[_0x549f('0x53')]=function(_0x2447c8,_0x251d17,_0x3ed5dd){if(_0x2447c8[_0x549f('0x4f')]['id']){delete _0x2447c8[_0x549f('0x4f')]['id'];}return db[_0x549f('0x4a')][_0x549f('0x54')]({'where':{'id':_0x2447c8[_0x549f('0x4b')]['id']}})[_0x549f('0x2d')](handleEntityNotFound(_0x251d17,null))[_0x549f('0x2d')](function(_0x4c56ed){if(_0x4c56ed){_0x2447c8[_0x549f('0x4f')][_0x549f('0x55')]=_0x4c56ed['id'];_0x2447c8[_0x549f('0x4f')][_0x549f('0x56')]=integrations[_0x549f('0x57')](_0x2447c8[_0x549f('0x4f')]['channel'],_0x2447c8[_0x549f('0x4f')][_0x549f('0x35')]);_0x2447c8['body']['Descriptions']=integrations['getDescriptions'](_0x2447c8[_0x549f('0x4f')]['channel'],_0x2447c8[_0x549f('0x4f')][_0x549f('0x35')]);return db[_0x549f('0x58')]['create'](_0x2447c8[_0x549f('0x4f')],{'include':[{'model':db[_0x549f('0x59')],'as':'Subjects'},{'model':db[_0x549f('0x59')],'as':_0x549f('0x5a')}]});}return null;})['then'](respondWithResult(_0x251d17,null))[_0x549f('0x25')](handleError(_0x251d17,null));};var md5=require('md5');exports[_0x549f('0x5b')]=function(_0x3651fc,_0x245e6d,_0x26b9d4){var _0x135a2d=null;var _0x43d939=null;var _0x36962d=null;var _0x28d2ff=null;var _0x57aeb0='';return db[_0x549f('0x4a')]['findOne']({'where':{'id':_0x3651fc[_0x549f('0x4b')]['id']},'attributes':['id',_0x549f('0x31'),'username','description',_0x549f('0x5c'),'remoteUri',_0x549f('0x5d'),_0x549f('0x5e')]})[_0x549f('0x2d')](handleEntityNotFound(_0x245e6d,null))[_0x549f('0x2d')](function(_0x2642e8){if(_0x2642e8){_0x135a2d=_0x2642e8[_0x549f('0x5f')];_0x43d939=_0x2642e8[_0x549f('0x5e')];_0x36962d=_0x2642e8[_0x549f('0x5c')];_0x57aeb0=_0x2642e8['remoteUri'];var _0x292478=_0x57aeb0[_0x549f('0x60')](-0x1);if(_0x292478==='/'){_0x57aeb0=_0x57aeb0[_0x549f('0x61')](0x0,_0x57aeb0[_0x549f('0x62')](_0x292478));}_0x28d2ff=util['format']('%s/webservice.php',_0x57aeb0);var _0xf45079={'method':'GET','uri':_0x28d2ff,'qs':{'operation':'getchallenge','username':_0x2642e8[_0x549f('0x5f')]},'json':!![]};return rp(_0xf45079);}})[_0x549f('0x2d')](function(_0x5738c9){if(_0x5738c9[_0x549f('0x63')]){var _0x4c33a4={'method':_0x549f('0x64'),'uri':_0x28d2ff,'form':{'operation':_0x549f('0x65'),'username':_0x135a2d,'accessKey':md5(_0x5738c9[_0x549f('0x24')][_0x549f('0x66')]+_0x43d939)},'json':!![]};return rp(_0x4c33a4);}})[_0x549f('0x2d')](function(_0x40d6d8){if(_0x40d6d8['success']){var _0x3efdd0={'method':'GET','uri':_0x28d2ff,'qs':{'operation':_0x549f('0x67'),'username':_0x135a2d,'sessionName':_0x40d6d8[_0x549f('0x24')][_0x549f('0x68')],'elementType':_0x36962d},'json':!![]};return rp(_0x3efdd0);}})[_0x549f('0x2d')](function(_0x4a6a23){if(_0x4a6a23[_0x549f('0x63')]){var _0x446f4d=['autogenerated',_0x549f('0x69'),_0x549f('0x6a')];_[_0x549f('0x6b')](_0x4a6a23[_0x549f('0x24')][_0x549f('0x3d')],function(_0x6ab539){return _0x446f4d[_0x549f('0x6c')](_0x6ab539[_0x549f('0x35')][_0x549f('0x31')]);});_[_0x549f('0x6b')](_0x4a6a23[_0x549f('0x24')][_0x549f('0x3d')],function(_0x4b3b7e){return _0x4b3b7e['editable']===_0x549f('0x6d');});return{'count':_0x4a6a23[_0x549f('0x24')][_0x549f('0x3d')][_0x549f('0x52')],'rows':_[_0x549f('0x33')](_0x4a6a23[_0x549f('0x24')][_0x549f('0x3d')],function(_0x3ce009){return{'id':_0x3ce009[_0x549f('0x31')],'name':_0x3ce009[_0x549f('0x6e')],'custom':_[_0x549f('0x6f')](_0x3ce009[_0x549f('0x31')],_0x549f('0x70'))?!![]:![],'options':_0x3ce009[_0x549f('0x35')][_0x549f('0x31')]===_0x549f('0x71')&&_0x3ce009[_0x549f('0x35')][_0x549f('0x72')][_0x549f('0x52')]>0x0?_[_0x549f('0x33')](_0x3ce009[_0x549f('0x35')][_0x549f('0x72')],function(_0x5c68a2){return{'name':_0x5c68a2[_0x549f('0x6e')],'value':_0x5c68a2[_0x549f('0x73')]};}):[]};})};}})['then'](respondWithResult(_0x245e6d,null))['catch'](function(_0x4ce75d){console[_0x549f('0x74')](_0x549f('0x75')+_0x4ce75d);var _0x351cba=_0x3651fc[_0x549f('0x39')][_0x549f('0x76')]?0x1f4:_0x4ce75d[_0x549f('0x77')]||0x1f4;logger[_0x549f('0x21')](_0x549f('0x78'),_0x549f('0x5b'),_0x351cba,JSON[_0x549f('0x20')](_0x4ce75d));delete _0x4ce75d[_0x549f('0x31')];if(_0x351cba===0x191){_0x351cba=0x190;}_0x245e6d[_0x549f('0x27')](_0x351cba)[_0x549f('0x32')](_0x3651fc['query'][_0x549f('0x76')]?{'message':'Wrong\x20credentials','statusCode':_0x4ce75d[_0x549f('0x77')]}:_0x4ce75d);});}; \ No newline at end of file +var _0x3ccb=['destroy','end','name','send','index','map','VtigerAccount','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','nolimit','offset','where','pick','filter','merge','VIRTUAL','includeAll','findAll','rows','show','params','options','create','body','find','findOne','order','sort','getConfigurations','hasOwnProperty','AccountId','getSubjects','Descriptions','getDescriptions','VtigerConfiguration','VtigerField','Subjects','md5','username','description','remoteUri','serverUrl','accessKey','moduleName','slice','substring','lastIndexOf','%s/webservice.php','GET','getchallenge','success','POST','login','token','describe','reference','owner','remove','includes','label','startsWith','cf_','picklist','picklistValues','value','log','vTiger\x20error:\x20','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','Wrong\x20credentials','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','test','Sequelize','info','request\x20sent','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','error','VtigerAccount,\x20%s,\x20%s','message','result','catch','sendStatus','status','json','count','limit','set','reject','update','then'];(function(_0x54d506,_0x3f0796){var _0x3a0e91=function(_0x37996d){while(--_0x37996d){_0x54d506['push'](_0x54d506['shift']());}};_0x3a0e91(++_0x3f0796);}(_0x3ccb,0xd3));var _0xb3cc=function(_0x406618,_0xef5e1){_0x406618=_0x406618-0x0;var _0x58d993=_0x3ccb[_0x406618];return _0x58d993;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb3cc('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xb3cc('0x1'));var jsonpatch=require(_0xb3cc('0x2'));var rp=require('request-promise');var moment=require(_0xb3cc('0x3'));var BPromise=require(_0xb3cc('0x4'));var Mustache=require(_0xb3cc('0x5'));var util=require(_0xb3cc('0x6'));var path=require(_0xb3cc('0x7'));var sox=require(_0xb3cc('0x8'));var csv=require('to-csv');var ejs=require(_0xb3cc('0x9'));var fs=require('fs');var _=require(_0xb3cc('0xa'));var squel=require(_0xb3cc('0xb'));var crypto=require(_0xb3cc('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xb3cc('0xd'));var querystring=require(_0xb3cc('0xe'));var Papa=require(_0xb3cc('0xf'));var Redis=require(_0xb3cc('0x10'));var authService=require(_0xb3cc('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xb3cc('0x12'));var hardwareService=require(_0xb3cc('0x13'));var logger=require(_0xb3cc('0x14'))(_0xb3cc('0x15'));var utils=require(_0xb3cc('0x16'));var config=require(_0xb3cc('0x17'));var db=require(_0xb3cc('0x18'))['db'];var integrations=require(_0xb3cc('0x19'));var jayson=require(_0xb3cc('0x1a'));var client=jayson[_0xb3cc('0x1b')][_0xb3cc('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x7aa745,_0x4defff,_0x1c5b7e){if(_0x1c5b7e){var _0x2c27c3=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2c27c3[_0xb3cc('0x1d')](_0x4defff)){return _0x7aa745;}else{throw new db[(_0xb3cc('0x1e'))]['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 _0x7aa745;}}function respondWithRpcPromise(_0x29cdee,_0x1f5c6f,_0x2f28f2,_0x379a8e){return new BPromise(function(_0x1ac99b,_0x1075db){var _0x753bdf=_0x379a8e||client;return _0x753bdf['request'](_0x29cdee,_0x2f28f2)['then'](function(_0x2264bc){logger[_0xb3cc('0x1f')]('VtigerAccount,\x20%s,\x20%s',_0x1f5c6f,_0xb3cc('0x20'));logger[_0xb3cc('0x21')](_0xb3cc('0x22'),_0x1f5c6f,'request\x20sent',JSON['stringify'](_0x2264bc));if(_0x2264bc[_0xb3cc('0x23')]){if(_0x2264bc[_0xb3cc('0x23')]['code']===0x1f4){logger['error'](_0xb3cc('0x24'),_0x1f5c6f,_0x2264bc['error'][_0xb3cc('0x25')]);return _0x1075db(_0x2264bc['error']['message']);}logger[_0xb3cc('0x23')](_0xb3cc('0x24'),_0x1f5c6f,_0x2264bc[_0xb3cc('0x23')][_0xb3cc('0x25')]);return _0x1ac99b(_0x2264bc[_0xb3cc('0x23')]['message']);}else{logger[_0xb3cc('0x1f')](_0xb3cc('0x24'),_0x1f5c6f,'request\x20sent');_0x1ac99b(_0x2264bc[_0xb3cc('0x26')][_0xb3cc('0x25')]);}})[_0xb3cc('0x27')](function(_0x163994){logger['error']('VtigerAccount,\x20%s,\x20%s',_0x1f5c6f,_0x163994);_0x1075db(_0x163994);});});}function respondWithStatusCode(_0x45e805,_0x4c863d){_0x4c863d=_0x4c863d||0xcc;return function(_0xbe365a){if(_0xbe365a){return _0x45e805[_0xb3cc('0x28')](_0x4c863d);}return _0x45e805[_0xb3cc('0x29')](_0x4c863d)['end']();};}function respondWithResult(_0x55e953,_0x21ccb1){_0x21ccb1=_0x21ccb1||0xc8;return function(_0x44067e){if(_0x44067e){return _0x55e953[_0xb3cc('0x29')](_0x21ccb1)[_0xb3cc('0x2a')](_0x44067e);}};}function respondWithFilteredResult(_0x3ab3e2,_0xb2270a){return function(_0xe7da70){if(_0xe7da70){var _0x105547=_0xe7da70[_0xb3cc('0x2b')],_0xfbcb30=_0xb2270a['offset'],_0x2a6a9d=_0xb2270a['offset']+_0xb2270a[_0xb3cc('0x2c')],_0x419c05;if(_0x2a6a9d>=_0x105547){_0x2a6a9d=_0x105547;_0x419c05=0xc8;}else{_0x419c05=0xce;}_0x3ab3e2['status'](_0x419c05);return _0x3ab3e2[_0xb3cc('0x2d')]('Content-Range',_0xfbcb30+'-'+_0x2a6a9d+'/'+_0x105547)['json'](_0xe7da70);}return null;};}function patchUpdates(_0x2e3d1d){return function(_0x1ddd6c){try{jsonpatch['apply'](_0x1ddd6c,_0x2e3d1d,!![]);}catch(_0x51b92a){return BPromise[_0xb3cc('0x2e')](_0x51b92a);}return _0x1ddd6c['save']();};}function saveUpdates(_0x445aff,_0x3654bc){return function(_0x57ed9a){if(_0x57ed9a){return _0x57ed9a[_0xb3cc('0x2f')](_0x445aff)[_0xb3cc('0x30')](function(_0x1b694e){return _0x1b694e;});}return null;};}function removeEntity(_0x4bbdd7,_0x305dfb){return function(_0x1d0451){if(_0x1d0451){return _0x1d0451[_0xb3cc('0x31')]()[_0xb3cc('0x30')](function(){_0x4bbdd7[_0xb3cc('0x29')](0xcc)[_0xb3cc('0x32')]();});}};}function handleEntityNotFound(_0x49cf33,_0x562c72){return function(_0x555b1a){if(!_0x555b1a){_0x49cf33['sendStatus'](0x194);}return _0x555b1a;};}function handleError(_0x5b46fd,_0x428f9d){_0x428f9d=_0x428f9d||0x1f4;return function(_0x3b3e47){logger[_0xb3cc('0x23')](_0x3b3e47['stack']);if(_0x3b3e47['name']){delete _0x3b3e47[_0xb3cc('0x33')];}_0x5b46fd['status'](_0x428f9d)[_0xb3cc('0x34')](_0x3b3e47);};}exports[_0xb3cc('0x35')]=function(_0x439185,_0x22bdc8){var _0x345626={},_0x20b4d9={},_0x51d662={'count':0x0,'rows':[]};var _0xb06878=_[_0xb3cc('0x36')](db[_0xb3cc('0x37')][_0xb3cc('0x38')],function(_0x5e3a51){return{'name':_0x5e3a51[_0xb3cc('0x39')],'type':_0x5e3a51[_0xb3cc('0x3a')]['key']};});_0x20b4d9[_0xb3cc('0x3b')]=_[_0xb3cc('0x36')](_0xb06878,'name');_0x20b4d9[_0xb3cc('0x3c')]=_[_0xb3cc('0x3d')](_0x439185[_0xb3cc('0x3c')]);_0x20b4d9[_0xb3cc('0x3e')]=_[_0xb3cc('0x3f')](_0x20b4d9[_0xb3cc('0x3b')],_0x20b4d9[_0xb3cc('0x3c')]);_0x345626['attributes']=_[_0xb3cc('0x3f')](_0x20b4d9[_0xb3cc('0x3b')],qs[_0xb3cc('0x40')](_0x439185[_0xb3cc('0x3c')][_0xb3cc('0x40')]));_0x345626[_0xb3cc('0x41')]=_0x345626['attributes'][_0xb3cc('0x42')]?_0x345626[_0xb3cc('0x41')]:_0x20b4d9[_0xb3cc('0x3b')];if(!_0x439185[_0xb3cc('0x3c')]['hasOwnProperty'](_0xb3cc('0x43'))){_0x345626[_0xb3cc('0x2c')]=qs[_0xb3cc('0x2c')](_0x439185[_0xb3cc('0x3c')][_0xb3cc('0x2c')]);_0x345626[_0xb3cc('0x44')]=qs[_0xb3cc('0x44')](_0x439185['query'][_0xb3cc('0x44')]);}_0x345626['order']=qs['sort'](_0x439185[_0xb3cc('0x3c')]['sort']);_0x345626[_0xb3cc('0x45')]=qs[_0xb3cc('0x3e')](_[_0xb3cc('0x46')](_0x439185[_0xb3cc('0x3c')],_0x20b4d9[_0xb3cc('0x3e')]));if(_0x439185[_0xb3cc('0x3c')][_0xb3cc('0x47')]){_0x345626[_0xb3cc('0x45')]=_[_0xb3cc('0x48')](_0x345626[_0xb3cc('0x45')],{'$or':_[_0xb3cc('0x36')](_0xb06878,function(_0x354286){if(_0x354286[_0xb3cc('0x3a')]!==_0xb3cc('0x49')){var _0xdde341={};_0xdde341[_0x354286[_0xb3cc('0x33')]]={'$like':'%'+_0x439185['query'][_0xb3cc('0x47')]+'%'};return _0xdde341;}})});}_0x345626=_['merge']({},_0x345626,_0x439185['options']);var _0x9931f8={'where':_0x345626[_0xb3cc('0x45')]};return db[_0xb3cc('0x37')][_0xb3cc('0x2b')](_0x9931f8)['then'](function(_0x37e49a){_0x51d662[_0xb3cc('0x2b')]=_0x37e49a;if(_0x439185['query'][_0xb3cc('0x4a')]){_0x345626['include']=[{'all':!![]}];}return db[_0xb3cc('0x37')][_0xb3cc('0x4b')](_0x345626);})[_0xb3cc('0x30')](function(_0x1acaac){_0x51d662[_0xb3cc('0x4c')]=_0x1acaac;return _0x51d662;})[_0xb3cc('0x30')](respondWithFilteredResult(_0x22bdc8,_0x345626))[_0xb3cc('0x27')](handleError(_0x22bdc8,null));};exports[_0xb3cc('0x4d')]=function(_0x49b229,_0x2e99f1){var _0x116860={'raw':![],'where':{'id':_0x49b229[_0xb3cc('0x4e')]['id']}},_0x30e1c6={};_0x30e1c6[_0xb3cc('0x3b')]=_['keys'](db['VtigerAccount'][_0xb3cc('0x38')]);_0x30e1c6[_0xb3cc('0x3c')]=_[_0xb3cc('0x3d')](_0x49b229[_0xb3cc('0x3c')]);_0x30e1c6[_0xb3cc('0x3e')]=_[_0xb3cc('0x3f')](_0x30e1c6['model'],_0x30e1c6['query']);_0x116860[_0xb3cc('0x41')]=_[_0xb3cc('0x3f')](_0x30e1c6[_0xb3cc('0x3b')],qs[_0xb3cc('0x40')](_0x49b229['query'][_0xb3cc('0x40')]));_0x116860[_0xb3cc('0x41')]=_0x116860[_0xb3cc('0x41')][_0xb3cc('0x42')]?_0x116860['attributes']:_0x30e1c6['model'];if(_0x49b229[_0xb3cc('0x3c')]['includeAll']){_0x116860['include']=[{'all':!![]}];}_0x116860=_[_0xb3cc('0x48')]({},_0x116860,_0x49b229[_0xb3cc('0x4f')]);return db['VtigerAccount']['find'](_0x116860)[_0xb3cc('0x30')](handleEntityNotFound(_0x2e99f1,null))[_0xb3cc('0x30')](respondWithResult(_0x2e99f1,null))[_0xb3cc('0x27')](handleError(_0x2e99f1,null));};exports['create']=function(_0x4e6b31,_0x2389c1){return db[_0xb3cc('0x37')][_0xb3cc('0x50')](_0x4e6b31['body'],{})[_0xb3cc('0x30')](respondWithResult(_0x2389c1,0xc9))[_0xb3cc('0x27')](handleError(_0x2389c1,null));};exports['update']=function(_0x239df5,_0xb4673d){if(_0x239df5[_0xb3cc('0x51')]['id']){delete _0x239df5[_0xb3cc('0x51')]['id'];}return db['VtigerAccount'][_0xb3cc('0x52')]({'where':{'id':_0x239df5[_0xb3cc('0x4e')]['id']}})[_0xb3cc('0x30')](handleEntityNotFound(_0xb4673d,null))['then'](saveUpdates(_0x239df5[_0xb3cc('0x51')],null))[_0xb3cc('0x30')](respondWithResult(_0xb4673d,null))['catch'](handleError(_0xb4673d,null));};exports[_0xb3cc('0x31')]=function(_0x36434f,_0x47bdf7){return db[_0xb3cc('0x37')]['find']({'where':{'id':_0x36434f[_0xb3cc('0x4e')]['id']}})[_0xb3cc('0x30')](handleEntityNotFound(_0x47bdf7,null))[_0xb3cc('0x30')](removeEntity(_0x47bdf7,null))[_0xb3cc('0x27')](handleError(_0x47bdf7,null));};exports['getConfigurations']=function(_0x378d86,_0x382cac,_0x49f2dc){var _0x46fa88={};var _0x37f8d8={};var _0x933abb;var _0x392ba7;return db[_0xb3cc('0x37')][_0xb3cc('0x53')]({'where':{'id':_0x378d86[_0xb3cc('0x4e')]['id']}})[_0xb3cc('0x30')](handleEntityNotFound(_0x382cac,null))[_0xb3cc('0x30')](function(_0x34f433){if(_0x34f433){_0x933abb=_0x34f433;_0x37f8d8['model']=_[_0xb3cc('0x3d')](db['VtigerConfiguration'][_0xb3cc('0x38')]);_0x37f8d8[_0xb3cc('0x3c')]=_['keys'](_0x378d86[_0xb3cc('0x3c')]);_0x37f8d8[_0xb3cc('0x3e')]=_[_0xb3cc('0x3f')](_0x37f8d8[_0xb3cc('0x3b')],_0x37f8d8[_0xb3cc('0x3c')]);_0x46fa88[_0xb3cc('0x41')]=_[_0xb3cc('0x3f')](_0x37f8d8[_0xb3cc('0x3b')],qs['fields'](_0x378d86[_0xb3cc('0x3c')][_0xb3cc('0x40')]));_0x46fa88[_0xb3cc('0x41')]=_0x46fa88[_0xb3cc('0x41')][_0xb3cc('0x42')]?_0x46fa88[_0xb3cc('0x41')]:_0x37f8d8[_0xb3cc('0x3b')];_0x46fa88[_0xb3cc('0x54')]=qs[_0xb3cc('0x55')](_0x378d86[_0xb3cc('0x3c')][_0xb3cc('0x55')]);_0x46fa88['where']=qs[_0xb3cc('0x3e')](_[_0xb3cc('0x46')](_0x378d86[_0xb3cc('0x3c')],_0x37f8d8[_0xb3cc('0x3e')]));if(_0x378d86['query'][_0xb3cc('0x47')]){_0x46fa88['where']=_['merge'](_0x46fa88[_0xb3cc('0x45')],{'$or':_[_0xb3cc('0x36')](_0x46fa88[_0xb3cc('0x41')],function(_0x1f56ea){var _0x4bf1fa={};_0x4bf1fa[_0x1f56ea]={'$like':'%'+_0x378d86['query']['filter']+'%'};return _0x4bf1fa;})});}_0x46fa88=_[_0xb3cc('0x48')]({},_0x46fa88,_0x378d86[_0xb3cc('0x4f')]);return _0x933abb[_0xb3cc('0x56')](_0x46fa88);}})[_0xb3cc('0x30')](function(_0x4aef38){if(_0x4aef38){_0x392ba7=_0x4aef38['length'];if(!_0x378d86[_0xb3cc('0x3c')][_0xb3cc('0x57')]('nolimit')){_0x46fa88[_0xb3cc('0x2c')]=qs[_0xb3cc('0x2c')](_0x378d86['query'][_0xb3cc('0x2c')]);_0x46fa88[_0xb3cc('0x44')]=qs[_0xb3cc('0x44')](_0x378d86[_0xb3cc('0x3c')][_0xb3cc('0x44')]);}return _0x933abb['getConfigurations'](_0x46fa88);}})[_0xb3cc('0x30')](function(_0x23c981){if(_0x23c981){return _0x23c981?{'count':_0x392ba7,'rows':_0x23c981}:null;}})[_0xb3cc('0x30')](respondWithResult(_0x382cac,null))[_0xb3cc('0x27')](handleError(_0x382cac,null));};exports['addConfiguration']=function(_0x31612,_0x27c990,_0x342621){if(_0x31612['body']['id']){delete _0x31612[_0xb3cc('0x51')]['id'];}return db[_0xb3cc('0x37')][_0xb3cc('0x53')]({'where':{'id':_0x31612['params']['id']}})[_0xb3cc('0x30')](handleEntityNotFound(_0x27c990,null))[_0xb3cc('0x30')](function(_0x294247){if(_0x294247){_0x31612[_0xb3cc('0x51')][_0xb3cc('0x58')]=_0x294247['id'];_0x31612[_0xb3cc('0x51')]['Subjects']=integrations[_0xb3cc('0x59')](_0x31612[_0xb3cc('0x51')]['channel'],_0x31612[_0xb3cc('0x51')][_0xb3cc('0x3a')]);_0x31612['body'][_0xb3cc('0x5a')]=integrations[_0xb3cc('0x5b')](_0x31612[_0xb3cc('0x51')]['channel'],_0x31612[_0xb3cc('0x51')]['type']);return db[_0xb3cc('0x5c')][_0xb3cc('0x50')](_0x31612[_0xb3cc('0x51')],{'include':[{'model':db[_0xb3cc('0x5d')],'as':_0xb3cc('0x5e')},{'model':db[_0xb3cc('0x5d')],'as':_0xb3cc('0x5a')}]});}return null;})[_0xb3cc('0x30')](respondWithResult(_0x27c990,null))[_0xb3cc('0x27')](handleError(_0x27c990,null));};var md5=require(_0xb3cc('0x5f'));exports['getFields']=function(_0x414fe9,_0x586f5c,_0x1f10ff){var _0x3fc033=null;var _0x61db7b=null;var _0x12e95f=null;var _0x266e44=null;var _0x23f1eb='';return db['VtigerAccount']['findOne']({'where':{'id':_0x414fe9[_0xb3cc('0x4e')]['id']},'attributes':['id','name',_0xb3cc('0x60'),_0xb3cc('0x61'),'moduleName',_0xb3cc('0x62'),_0xb3cc('0x63'),_0xb3cc('0x64')]})[_0xb3cc('0x30')](handleEntityNotFound(_0x586f5c,null))[_0xb3cc('0x30')](function(_0x1f07e8){if(_0x1f07e8){_0x3fc033=_0x1f07e8['username'];_0x61db7b=_0x1f07e8['accessKey'];_0x12e95f=_0x1f07e8[_0xb3cc('0x65')];_0x23f1eb=_0x1f07e8[_0xb3cc('0x62')];var _0x500238=_0x23f1eb[_0xb3cc('0x66')](-0x1);if(_0x500238==='/'){_0x23f1eb=_0x23f1eb[_0xb3cc('0x67')](0x0,_0x23f1eb[_0xb3cc('0x68')](_0x500238));}_0x266e44=util['format'](_0xb3cc('0x69'),_0x23f1eb);var _0x2bfd03={'method':_0xb3cc('0x6a'),'uri':_0x266e44,'qs':{'operation':_0xb3cc('0x6b'),'username':_0x1f07e8[_0xb3cc('0x60')]},'json':!![]};return rp(_0x2bfd03);}})[_0xb3cc('0x30')](function(_0x4cafb4){if(_0x4cafb4[_0xb3cc('0x6c')]){var _0x375ffa={'method':_0xb3cc('0x6d'),'uri':_0x266e44,'form':{'operation':_0xb3cc('0x6e'),'username':_0x3fc033,'accessKey':md5(_0x4cafb4[_0xb3cc('0x26')][_0xb3cc('0x6f')]+_0x61db7b)},'json':!![]};return rp(_0x375ffa);}})['then'](function(_0x12beb8){if(_0x12beb8[_0xb3cc('0x6c')]){var _0x904c2f={'method':'GET','uri':_0x266e44,'qs':{'operation':_0xb3cc('0x70'),'username':_0x3fc033,'sessionName':_0x12beb8[_0xb3cc('0x26')]['sessionName'],'elementType':_0x12e95f},'json':!![]};return rp(_0x904c2f);}})[_0xb3cc('0x30')](function(_0x185606){if(_0x185606[_0xb3cc('0x6c')]){var _0xcbd903=['autogenerated',_0xb3cc('0x71'),_0xb3cc('0x72')];_[_0xb3cc('0x73')](_0x185606[_0xb3cc('0x26')][_0xb3cc('0x40')],function(_0x12e7af){return _0xcbd903[_0xb3cc('0x74')](_0x12e7af[_0xb3cc('0x3a')][_0xb3cc('0x33')]);});_[_0xb3cc('0x73')](_0x185606[_0xb3cc('0x26')][_0xb3cc('0x40')],function(_0x542edc){return _0x542edc['editable']==='false';});return{'count':_0x185606[_0xb3cc('0x26')]['fields'][_0xb3cc('0x42')],'rows':_['map'](_0x185606[_0xb3cc('0x26')][_0xb3cc('0x40')],function(_0x11263e){return{'id':_0x11263e[_0xb3cc('0x33')],'name':_0x11263e[_0xb3cc('0x75')],'custom':_[_0xb3cc('0x76')](_0x11263e[_0xb3cc('0x33')],_0xb3cc('0x77'))?!![]:![],'options':_0x11263e[_0xb3cc('0x3a')][_0xb3cc('0x33')]===_0xb3cc('0x78')&&_0x11263e[_0xb3cc('0x3a')][_0xb3cc('0x79')][_0xb3cc('0x42')]>0x0?_[_0xb3cc('0x36')](_0x11263e[_0xb3cc('0x3a')][_0xb3cc('0x79')],function(_0x481e0a){return{'name':_0x481e0a[_0xb3cc('0x75')],'value':_0x481e0a[_0xb3cc('0x7a')]};}):[]};})};}})[_0xb3cc('0x30')](respondWithResult(_0x586f5c,null))[_0xb3cc('0x27')](function(_0x1b4263){console[_0xb3cc('0x7b')](_0xb3cc('0x7c')+_0x1b4263);var _0x13945c=_0x414fe9[_0xb3cc('0x3c')][_0xb3cc('0x1d')]?0x1f4:_0x1b4263[_0xb3cc('0x7d')]||0x1f4;logger[_0xb3cc('0x23')](_0xb3cc('0x7e'),_0xb3cc('0x7f'),_0x13945c,JSON[_0xb3cc('0x80')](_0x1b4263));delete _0x1b4263[_0xb3cc('0x33')];if(_0x13945c===0x191){_0x13945c=0x190;}_0x586f5c[_0xb3cc('0x29')](_0x13945c)['send'](_0x414fe9[_0xb3cc('0x3c')][_0xb3cc('0x1d')]?{'message':_0xb3cc('0x81'),'statusCode':_0x1b4263[_0xb3cc('0x7d')]}:_0x1b4263);});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.model.js b/server/api/intVtigerAccount/intVtigerAccount.model.js index df714e8..7b4cd3a 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.model.js +++ b/server/api/intVtigerAccount/intVtigerAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b1a=['int_vtiger_accounts','lodash','api','moment','request-promise','path','rimraf','./intVtigerAccount.attributes','../../components/integrations/configuration','exports','define'];(function(_0x11005e,_0x20c3d2){var _0x29338f=function(_0x3384e9){while(--_0x3384e9){_0x11005e['push'](_0x11005e['shift']());}};_0x29338f(++_0x20c3d2);}(_0x1b1a,0xa6));var _0xa1b1=function(_0x37c22c,_0x28a70d){_0x37c22c=_0x37c22c-0x0;var _0x119d79=_0x1b1a[_0x37c22c];return _0x119d79;};'use strict';var _=require(_0xa1b1('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xa1b1('0x1'));var moment=require(_0xa1b1('0x2'));var BPromise=require('bluebird');var rp=require(_0xa1b1('0x3'));var fs=require('fs');var path=require(_0xa1b1('0x4'));var rimraf=require(_0xa1b1('0x5'));var config=require('../../config/environment');var attributes=require(_0xa1b1('0x6'));var integrations=require(_0xa1b1('0x7'));module[_0xa1b1('0x8')]=function(_0x521a38,_0x1a344d){return _0x521a38[_0xa1b1('0x9')]('VtigerAccount',attributes,{'tableName':_0xa1b1('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc374=['../../components/integrations/configuration','exports','VtigerAccount','lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x30e8dd,_0x707efd){var _0x1c5e0d=function(_0x340f68){while(--_0x340f68){_0x30e8dd['push'](_0x30e8dd['shift']());}};_0x1c5e0d(++_0x707efd);}(_0xc374,0x87));var _0x4c37=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc374[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x4c37('0x0'));var util=require('util');var logger=require(_0x4c37('0x1'))(_0x4c37('0x2'));var moment=require(_0x4c37('0x3'));var BPromise=require(_0x4c37('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4c37('0x5'));var rimraf=require(_0x4c37('0x6'));var config=require(_0x4c37('0x7'));var attributes=require('./intVtigerAccount.attributes');var integrations=require(_0x4c37('0x8'));module[_0x4c37('0x9')]=function(_0x8662a7,_0x28c831){return _0x8662a7['define'](_0x4c37('0xa'),attributes,{'tableName':'int_vtiger_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.rpc.js b/server/api/intVtigerAccount/intVtigerAccount.rpc.js index 74f1f2f..a2b912e 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.rpc.js +++ b/server/api/intVtigerAccount/intVtigerAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf40f=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVtigerAccount','VtigerAccount','findAll','options','include','model','attributes','map','find','raw','ShowVtigerAccount','util'];(function(_0x535498,_0x115feb){var _0x4502c6=function(_0x454744){while(--_0x454744){_0x535498['push'](_0x535498['shift']());}};_0x4502c6(++_0x115feb);}(_0xf40f,0x13a));var _0xff40=function(_0x1da2a7,_0x260c61){_0x1da2a7=_0x1da2a7-0x0;var _0x11bfb5=_0xf40f[_0x1da2a7];return _0x11bfb5;};'use strict';var _=require('lodash');var util=require(_0xff40('0x0'));var moment=require(_0xff40('0x1'));var BPromise=require(_0xff40('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xff40('0x3'));var db=require(_0xff40('0x4'))['db'];var utils=require(_0xff40('0x5'));var logger=require(_0xff40('0x6'))('rpc');var config=require(_0xff40('0x7'));var jayson=require(_0xff40('0x8'));var client=jayson[_0xff40('0x9')][_0xff40('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x570d5d,_0x233cb0,_0x5c321f){return new BPromise(function(_0x427f70,_0x105cc8){return client[_0xff40('0xb')](_0x570d5d,_0x5c321f)[_0xff40('0xc')](function(_0x312d9b){logger[_0xff40('0xd')](_0xff40('0xe'),_0x233cb0,_0xff40('0xf'));logger[_0xff40('0x10')](_0xff40('0x11'),_0x233cb0,_0xff40('0xf'),JSON[_0xff40('0x12')](_0x312d9b));if(_0x312d9b['error']){if(_0x312d9b[_0xff40('0x13')][_0xff40('0x14')]===0x1f4){logger[_0xff40('0x13')](_0xff40('0xe'),_0x233cb0,_0x312d9b[_0xff40('0x13')][_0xff40('0x15')]);return _0x105cc8(_0x312d9b[_0xff40('0x13')][_0xff40('0x15')]);}logger[_0xff40('0x13')](_0xff40('0xe'),_0x233cb0,_0x312d9b['error'][_0xff40('0x15')]);return _0x427f70(_0x312d9b[_0xff40('0x13')][_0xff40('0x15')]);}else{logger[_0xff40('0xd')](_0xff40('0xe'),_0x233cb0,_0xff40('0xf'));_0x427f70(_0x312d9b[_0xff40('0x16')][_0xff40('0x15')]);}})[_0xff40('0x17')](function(_0x40ae4e){logger[_0xff40('0x13')](_0xff40('0xe'),_0x233cb0,_0x40ae4e);_0x105cc8(_0x40ae4e);});});}exports[_0xff40('0x18')]=function(_0x52a3b5){var _0x3cab8b=this;return new Promise(function(_0x2054fa,_0x10e5d3){return db[_0xff40('0x19')][_0xff40('0x1a')]({'raw':_0x52a3b5[_0xff40('0x1b')]?_0x52a3b5[_0xff40('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x52a3b5[_0xff40('0x1b')]?_0x52a3b5['options']['where']||null:null,'attributes':_0x52a3b5[_0xff40('0x1b')]?_0x52a3b5[_0xff40('0x1b')]['attributes']||null:null,'limit':_0x52a3b5[_0xff40('0x1b')]?_0x52a3b5[_0xff40('0x1b')]['limit']||null:null,'include':_0x52a3b5[_0xff40('0x1b')]?_0x52a3b5[_0xff40('0x1b')][_0xff40('0x1c')]?_['map'](_0x52a3b5[_0xff40('0x1b')]['include'],function(_0x353058){return{'model':db[_0x353058[_0xff40('0x1d')]],'as':_0x353058['as'],'attributes':_0x353058[_0xff40('0x1e')],'include':_0x353058[_0xff40('0x1c')]?_['map'](_0x353058[_0xff40('0x1c')],function(_0x23df3b){return{'model':db[_0x23df3b[_0xff40('0x1d')]],'as':_0x23df3b['as'],'attributes':_0x23df3b[_0xff40('0x1e')],'include':_0x23df3b['include']?_[_0xff40('0x1f')](_0x23df3b[_0xff40('0x1c')],function(_0x4ed643){return{'model':db[_0x4ed643[_0xff40('0x1d')]],'as':_0x4ed643['as'],'attributes':_0x4ed643[_0xff40('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x445820){logger['info'](_0xff40('0x18'),_0x52a3b5);logger[_0xff40('0x10')](_0xff40('0x18'),_0x52a3b5,JSON['stringify'](_0x445820));_0x2054fa(_0x445820);})['catch'](function(_0x55f07d){logger[_0xff40('0x13')](_0xff40('0x18'),_0x55f07d['message'],_0x52a3b5);_0x10e5d3(_0x3cab8b[_0xff40('0x13')](0x1f4,_0x55f07d[_0xff40('0x15')]));});});};exports['ShowVtigerAccount']=function(_0x6424c4){var _0xada425=this;return new Promise(function(_0x554b24,_0x253c23){return db['VtigerAccount'][_0xff40('0x20')]({'raw':_0x6424c4[_0xff40('0x1b')]?_0x6424c4[_0xff40('0x1b')][_0xff40('0x21')]===undefined?!![]:![]:!![],'where':_0x6424c4[_0xff40('0x1b')]?_0x6424c4[_0xff40('0x1b')]['where']||null:null,'attributes':_0x6424c4[_0xff40('0x1b')]?_0x6424c4[_0xff40('0x1b')][_0xff40('0x1e')]||null:null,'include':_0x6424c4['options']?_0x6424c4[_0xff40('0x1b')][_0xff40('0x1c')]?_[_0xff40('0x1f')](_0x6424c4[_0xff40('0x1b')]['include'],function(_0x2bf452){return{'model':db[_0x2bf452['model']],'as':_0x2bf452['as'],'attributes':_0x2bf452[_0xff40('0x1e')],'include':_0x2bf452[_0xff40('0x1c')]?_['map'](_0x2bf452[_0xff40('0x1c')],function(_0x1e08e7){return{'model':db[_0x1e08e7[_0xff40('0x1d')]],'as':_0x1e08e7['as'],'attributes':_0x1e08e7[_0xff40('0x1e')],'include':_0x1e08e7[_0xff40('0x1c')]?_[_0xff40('0x1f')](_0x1e08e7[_0xff40('0x1c')],function(_0x1cb150){return{'model':db[_0x1cb150['model']],'as':_0x1cb150['as'],'attributes':_0x1cb150[_0xff40('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xff40('0xc')](function(_0x512134){logger[_0xff40('0xd')](_0xff40('0x22'),_0x6424c4);logger['debug'](_0xff40('0x22'),_0x6424c4,JSON[_0xff40('0x12')](_0x512134));_0x554b24(_0x512134);})[_0xff40('0x17')](function(_0x29b037){logger[_0xff40('0x13')](_0xff40('0x22'),_0x29b037[_0xff40('0x15')],_0x6424c4);_0x253c23(_0xada425['error'](0x1f4,_0x29b037[_0xff40('0x15')]));});});}; \ No newline at end of file +var _0xe4e4=['catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','info','request\x20sent','debug','stringify','error','code','VtigerAccount,\x20%s,\x20%s','message','result','GetVtigerAccount','VtigerAccount','findAll','options','raw','where','attributes','limit','include','model','map','ShowVtigerAccount','find'];(function(_0xfa634c,_0x414e0e){var _0x73e478=function(_0xac2a51){while(--_0xac2a51){_0xfa634c['push'](_0xfa634c['shift']());}};_0x73e478(++_0x414e0e);}(_0xe4e4,0xd3));var _0x4e4e=function(_0x35d058,_0x3c3a16){_0x35d058=_0x35d058-0x0;var _0x58f132=_0xe4e4[_0x35d058];return _0x58f132;};'use strict';var _=require(_0x4e4e('0x0'));var util=require('util');var moment=require(_0x4e4e('0x1'));var BPromise=require(_0x4e4e('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4e4e('0x3'));var db=require(_0x4e4e('0x4'))['db'];var utils=require(_0x4e4e('0x5'));var logger=require(_0x4e4e('0x6'))(_0x4e4e('0x7'));var config=require('../../config/environment');var jayson=require(_0x4e4e('0x8'));var client=jayson[_0x4e4e('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4c232b,_0x36331a,_0x3a9856){return new BPromise(function(_0x5eb2c6,_0x2b3117){return client[_0x4e4e('0xa')](_0x4c232b,_0x3a9856)[_0x4e4e('0xb')](function(_0x424c65){logger[_0x4e4e('0xc')]('VtigerAccount,\x20%s,\x20%s',_0x36331a,_0x4e4e('0xd'));logger[_0x4e4e('0xe')]('VtigerAccount,\x20%s,\x20%s,\x20%s',_0x36331a,_0x4e4e('0xd'),JSON[_0x4e4e('0xf')](_0x424c65));if(_0x424c65['error']){if(_0x424c65[_0x4e4e('0x10')][_0x4e4e('0x11')]===0x1f4){logger['error'](_0x4e4e('0x12'),_0x36331a,_0x424c65[_0x4e4e('0x10')][_0x4e4e('0x13')]);return _0x2b3117(_0x424c65[_0x4e4e('0x10')][_0x4e4e('0x13')]);}logger[_0x4e4e('0x10')](_0x4e4e('0x12'),_0x36331a,_0x424c65[_0x4e4e('0x10')]['message']);return _0x5eb2c6(_0x424c65[_0x4e4e('0x10')]['message']);}else{logger[_0x4e4e('0xc')](_0x4e4e('0x12'),_0x36331a,_0x4e4e('0xd'));_0x5eb2c6(_0x424c65[_0x4e4e('0x14')][_0x4e4e('0x13')]);}})['catch'](function(_0x5b1e28){logger[_0x4e4e('0x10')](_0x4e4e('0x12'),_0x36331a,_0x5b1e28);_0x2b3117(_0x5b1e28);});});}exports[_0x4e4e('0x15')]=function(_0x11e0d7){var _0x45307d=this;return new Promise(function(_0x19e6e3,_0x289c30){return db[_0x4e4e('0x16')][_0x4e4e('0x17')]({'raw':_0x11e0d7['options']?_0x11e0d7[_0x4e4e('0x18')][_0x4e4e('0x19')]===undefined?!![]:![]:!![],'where':_0x11e0d7[_0x4e4e('0x18')]?_0x11e0d7[_0x4e4e('0x18')][_0x4e4e('0x1a')]||null:null,'attributes':_0x11e0d7[_0x4e4e('0x18')]?_0x11e0d7['options'][_0x4e4e('0x1b')]||null:null,'limit':_0x11e0d7['options']?_0x11e0d7['options'][_0x4e4e('0x1c')]||null:null,'include':_0x11e0d7[_0x4e4e('0x18')]?_0x11e0d7[_0x4e4e('0x18')][_0x4e4e('0x1d')]?_['map'](_0x11e0d7[_0x4e4e('0x18')][_0x4e4e('0x1d')],function(_0xdfe26){return{'model':db[_0xdfe26[_0x4e4e('0x1e')]],'as':_0xdfe26['as'],'attributes':_0xdfe26[_0x4e4e('0x1b')],'include':_0xdfe26[_0x4e4e('0x1d')]?_[_0x4e4e('0x1f')](_0xdfe26[_0x4e4e('0x1d')],function(_0x372a39){return{'model':db[_0x372a39[_0x4e4e('0x1e')]],'as':_0x372a39['as'],'attributes':_0x372a39[_0x4e4e('0x1b')],'include':_0x372a39[_0x4e4e('0x1d')]?_[_0x4e4e('0x1f')](_0x372a39[_0x4e4e('0x1d')],function(_0x7c9077){return{'model':db[_0x7c9077['model']],'as':_0x7c9077['as'],'attributes':_0x7c9077['attributes']};}):[]};}):[]};}):[]:[]})[_0x4e4e('0xb')](function(_0xee70dd){logger[_0x4e4e('0xc')](_0x4e4e('0x15'),_0x11e0d7);logger[_0x4e4e('0xe')](_0x4e4e('0x15'),_0x11e0d7,JSON[_0x4e4e('0xf')](_0xee70dd));_0x19e6e3(_0xee70dd);})['catch'](function(_0x5a14f8){logger['error'](_0x4e4e('0x15'),_0x5a14f8[_0x4e4e('0x13')],_0x11e0d7);_0x289c30(_0x45307d[_0x4e4e('0x10')](0x1f4,_0x5a14f8[_0x4e4e('0x13')]));});});};exports[_0x4e4e('0x20')]=function(_0x5510b3){var _0x2afeb3=this;return new Promise(function(_0x38b7cb,_0x30dd98){return db['VtigerAccount'][_0x4e4e('0x21')]({'raw':_0x5510b3[_0x4e4e('0x18')]?_0x5510b3[_0x4e4e('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x5510b3['options']?_0x5510b3[_0x4e4e('0x18')]['where']||null:null,'attributes':_0x5510b3[_0x4e4e('0x18')]?_0x5510b3[_0x4e4e('0x18')][_0x4e4e('0x1b')]||null:null,'include':_0x5510b3['options']?_0x5510b3['options'][_0x4e4e('0x1d')]?_['map'](_0x5510b3[_0x4e4e('0x18')][_0x4e4e('0x1d')],function(_0x2f2c7b){return{'model':db[_0x2f2c7b[_0x4e4e('0x1e')]],'as':_0x2f2c7b['as'],'attributes':_0x2f2c7b[_0x4e4e('0x1b')],'include':_0x2f2c7b[_0x4e4e('0x1d')]?_[_0x4e4e('0x1f')](_0x2f2c7b['include'],function(_0x47cf3a){return{'model':db[_0x47cf3a[_0x4e4e('0x1e')]],'as':_0x47cf3a['as'],'attributes':_0x47cf3a[_0x4e4e('0x1b')],'include':_0x47cf3a[_0x4e4e('0x1d')]?_[_0x4e4e('0x1f')](_0x47cf3a[_0x4e4e('0x1d')],function(_0x29f7bb){return{'model':db[_0x29f7bb['model']],'as':_0x29f7bb['as'],'attributes':_0x29f7bb[_0x4e4e('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x4e4e('0xb')](function(_0x5abc0a){logger[_0x4e4e('0xc')](_0x4e4e('0x20'),_0x5510b3);logger[_0x4e4e('0xe')]('ShowVtigerAccount',_0x5510b3,JSON['stringify'](_0x5abc0a));_0x38b7cb(_0x5abc0a);})[_0x4e4e('0x22')](function(_0x59a674){logger[_0x4e4e('0x10')](_0x4e4e('0x20'),_0x59a674['message'],_0x5510b3);_0x30dd98(_0x2afeb3[_0x4e4e('0x10')](0x1f4,_0x59a674[_0x4e4e('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/index.js b/server/api/intVtigerConfiguration/index.js index 55fe6f0..f7c3e5c 100644 --- a/server/api/intVtigerConfiguration/index.js +++ b/server/api/intVtigerConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['/:id','show','/:id/fields','getFields','/:id/subjects','/:id/descriptions','getDescriptions','put','update','delete','destroy','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerConfiguration.controller','get','isAuthenticated'];(function(_0x36e4ed,_0x2e480a){var _0x49ac4e=function(_0x44bb23){while(--_0x44bb23){_0x36e4ed['push'](_0x36e4ed['shift']());}};_0x49ac4e(++_0x2e480a);}(_0xb10b,0x12a));var _0xbb10=function(_0x5a84d1,_0x4a330f){_0x5a84d1=_0x5a84d1-0x0;var _0x4b656c=_0xb10b[_0x5a84d1];return _0x4b656c;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var auth=require(_0xbb10('0x4'));var interaction=require(_0xbb10('0x5'));var config=require(_0xbb10('0x6'));var controller=require(_0xbb10('0x7'));router[_0xbb10('0x8')]('/',auth[_0xbb10('0x9')](),controller['index']);router[_0xbb10('0x8')](_0xbb10('0xa'),auth['isAuthenticated'](),controller[_0xbb10('0xb')]);router[_0xbb10('0x8')](_0xbb10('0xc'),auth[_0xbb10('0x9')](),controller[_0xbb10('0xd')]);router[_0xbb10('0x8')](_0xbb10('0xe'),auth[_0xbb10('0x9')](),controller['getSubjects']);router['get'](_0xbb10('0xf'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x10')]);router['post']('/',auth[_0xbb10('0x9')](),controller['create']);router[_0xbb10('0x11')](_0xbb10('0xa'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x12')]);router[_0xbb10('0x13')](_0xbb10('0xa'),auth['isAuthenticated'](),controller[_0xbb10('0x14')]);module[_0xbb10('0x15')]=router; \ No newline at end of file +var _0x5f2f=['put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','/:id/fields','/:id/subjects','getDescriptions','post','create'];(function(_0x2dde9f,_0x349e3f){var _0x4da31f=function(_0x2f4234){while(--_0x2f4234){_0x2dde9f['push'](_0x2dde9f['shift']());}};_0x4da31f(++_0x349e3f);}(_0x5f2f,0x73));var _0xf5f2=function(_0x276131,_0x4c105d){_0x276131=_0x276131-0x0;var _0x47966b=_0x5f2f[_0x276131];return _0x47966b;};'use strict';var multer=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var path=require(_0xf5f2('0x2'));var timeout=require(_0xf5f2('0x3'));var express=require(_0xf5f2('0x4'));var router=express[_0xf5f2('0x5')]();var auth=require(_0xf5f2('0x6'));var interaction=require(_0xf5f2('0x7'));var config=require('../../config/environment');var controller=require('./intVtigerConfiguration.controller');router[_0xf5f2('0x8')]('/',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0xa')]);router[_0xf5f2('0x8')](_0xf5f2('0xb'),auth[_0xf5f2('0x9')](),controller['show']);router[_0xf5f2('0x8')](_0xf5f2('0xc'),auth[_0xf5f2('0x9')](),controller['getFields']);router[_0xf5f2('0x8')](_0xf5f2('0xd'),auth[_0xf5f2('0x9')](),controller['getSubjects']);router[_0xf5f2('0x8')]('/:id/descriptions',auth['isAuthenticated'](),controller[_0xf5f2('0xe')]);router[_0xf5f2('0xf')]('/',auth['isAuthenticated'](),controller[_0xf5f2('0x10')]);router[_0xf5f2('0x11')](_0xf5f2('0xb'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x12')]);router[_0xf5f2('0x13')]('/:id',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x14')]);module[_0xf5f2('0x15')]=router; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js index 2d6d3ab..75a3f6b 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1c3d=['STRING','sequelize'];(function(_0x3b150c,_0x2f93f8){var _0x5cd414=function(_0x26305e){while(--_0x26305e){_0x3b150c['push'](_0x3b150c['shift']());}};_0x5cd414(++_0x2f93f8);}(_0x1c3d,0x19b));var _0xd1c3=function(_0x4e9bf9,_0x1b68f8){_0x4e9bf9=_0x4e9bf9-0x0;var _0x556466=_0x1c3d[_0x4e9bf9];return _0x556466;};'use strict';var Sequelize=require(_0xd1c3('0x0'));module['exports']={'name':{'type':Sequelize[_0xd1c3('0x1')]},'description':{'type':Sequelize[_0xd1c3('0x1')]}}; \ No newline at end of file +var _0x1165=['sequelize','STRING'];(function(_0x27a2bd,_0x5db9ff){var _0x1c7565=function(_0x388c6e){while(--_0x388c6e){_0x27a2bd['push'](_0x27a2bd['shift']());}};_0x1c7565(++_0x5db9ff);}(_0x1165,0x15c));var _0x5116=function(_0x1532e1,_0x1a9b08){_0x1532e1=_0x1532e1-0x0;var _0x37fb4f=_0x1165[_0x1532e1];return _0x37fb4f;};'use strict';var Sequelize=require(_0x5116('0x0'));module['exports']={'name':{'type':Sequelize[_0x5116('0x1')]},'description':{'type':Sequelize[_0x5116('0x1')]}}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js index e81f36f..d1ebe39 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x33a4=['find','create','body','getFields','findOne','pick','nolimit','getSubjects','getDescriptions','VtigerField','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','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','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','VtigerConfiguration,\x20%s,\x20%s','message','result','sendStatus','status','end','json','offset','set','Content-Range','apply','reject','save','update','destroy','name','send','index','map','VtigerConfiguration','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','filter','where','type','VIRTUAL','merge','options','count','include','findAll','rows','catch','params','includeAll'];(function(_0x4e7e2c,_0x44ec66){var _0x160310=function(_0x1bc4a8){while(--_0x1bc4a8){_0x4e7e2c['push'](_0x4e7e2c['shift']());}};_0x160310(++_0x44ec66);}(_0x33a4,0x19a));var _0x433a=function(_0x24492c,_0xccfbea){_0x24492c=_0x24492c-0x0;var _0x5c2cef=_0x33a4[_0x24492c];return _0x5c2cef;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x433a('0x0'));var rimraf=require(_0x433a('0x1'));var zipdir=require(_0x433a('0x2'));var jsonpatch=require(_0x433a('0x3'));var rp=require('request-promise');var moment=require(_0x433a('0x4'));var BPromise=require(_0x433a('0x5'));var Mustache=require(_0x433a('0x6'));var util=require(_0x433a('0x7'));var path=require(_0x433a('0x8'));var sox=require(_0x433a('0x9'));var csv=require(_0x433a('0xa'));var ejs=require(_0x433a('0xb'));var fs=require('fs');var _=require(_0x433a('0xc'));var squel=require(_0x433a('0xd'));var crypto=require(_0x433a('0xe'));var jsforce=require(_0x433a('0xf'));var deskjs=require(_0x433a('0x10'));var toCsv=require(_0x433a('0xa'));var querystring=require(_0x433a('0x11'));var Papa=require(_0x433a('0x12'));var Redis=require('ioredis');var authService=require(_0x433a('0x13'));var qs=require(_0x433a('0x14'));var as=require(_0x433a('0x15'));var hardwareService=require(_0x433a('0x16'));var logger=require(_0x433a('0x17'))(_0x433a('0x18'));var utils=require(_0x433a('0x19'));var config=require(_0x433a('0x1a'));var db=require(_0x433a('0x1b'))['db'];var jayson=require(_0x433a('0x1c'));var client=jayson[_0x433a('0x1d')][_0x433a('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x3b2706,_0xa82ac9,_0x3c9684){if(_0x3c9684){var _0x350d39=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x350d39['test'](_0xa82ac9)){return _0x3b2706;}else{throw new db[(_0x433a('0x1f'))][(_0x433a('0x20'))](_0x433a('0x21'));}}else{return _0x3b2706;}}function respondWithRpcPromise(_0x515fda,_0x1972cc,_0x425cee,_0x3428a3){return new BPromise(function(_0x13cca2,_0x29252a){var _0x171e7e=_0x3428a3||client;return _0x171e7e[_0x433a('0x22')](_0x515fda,_0x425cee)[_0x433a('0x23')](function(_0x24c0b7){logger[_0x433a('0x24')]('VtigerConfiguration,\x20%s,\x20%s',_0x1972cc,_0x433a('0x25'));logger[_0x433a('0x26')](_0x433a('0x27'),_0x1972cc,_0x433a('0x25'),JSON[_0x433a('0x28')](_0x24c0b7));if(_0x24c0b7[_0x433a('0x29')]){if(_0x24c0b7[_0x433a('0x29')][_0x433a('0x2a')]===0x1f4){logger[_0x433a('0x29')](_0x433a('0x2b'),_0x1972cc,_0x24c0b7[_0x433a('0x29')]['message']);return _0x29252a(_0x24c0b7['error']['message']);}logger[_0x433a('0x29')](_0x433a('0x2b'),_0x1972cc,_0x24c0b7[_0x433a('0x29')][_0x433a('0x2c')]);return _0x13cca2(_0x24c0b7[_0x433a('0x29')][_0x433a('0x2c')]);}else{logger[_0x433a('0x24')](_0x433a('0x2b'),_0x1972cc,_0x433a('0x25'));_0x13cca2(_0x24c0b7[_0x433a('0x2d')][_0x433a('0x2c')]);}})['catch'](function(_0x2d4214){logger[_0x433a('0x29')](_0x433a('0x2b'),_0x1972cc,_0x2d4214);_0x29252a(_0x2d4214);});});}function respondWithStatusCode(_0x5be242,_0x53e17a){_0x53e17a=_0x53e17a||0xcc;return function(_0x10dc7e){if(_0x10dc7e){return _0x5be242[_0x433a('0x2e')](_0x53e17a);}return _0x5be242[_0x433a('0x2f')](_0x53e17a)[_0x433a('0x30')]();};}function respondWithResult(_0x110127,_0x28d810){_0x28d810=_0x28d810||0xc8;return function(_0x1ff8d9){if(_0x1ff8d9){return _0x110127[_0x433a('0x2f')](_0x28d810)[_0x433a('0x31')](_0x1ff8d9);}};}function respondWithFilteredResult(_0x548781,_0x4f6cbb){return function(_0x51bf4b){if(_0x51bf4b){var _0x1e810f=_0x51bf4b['count'],_0x2f8bed=_0x4f6cbb[_0x433a('0x32')],_0x1190b2=_0x4f6cbb[_0x433a('0x32')]+_0x4f6cbb['limit'],_0x430412;if(_0x1190b2>=_0x1e810f){_0x1190b2=_0x1e810f;_0x430412=0xc8;}else{_0x430412=0xce;}_0x548781[_0x433a('0x2f')](_0x430412);return _0x548781[_0x433a('0x33')](_0x433a('0x34'),_0x2f8bed+'-'+_0x1190b2+'/'+_0x1e810f)['json'](_0x51bf4b);}return null;};}function patchUpdates(_0x4d28bb){return function(_0x233e3e){try{jsonpatch[_0x433a('0x35')](_0x233e3e,_0x4d28bb,!![]);}catch(_0x5f5376){return BPromise[_0x433a('0x36')](_0x5f5376);}return _0x233e3e[_0x433a('0x37')]();};}function saveUpdates(_0x40622c,_0x3a3c61){return function(_0x3b8b64){if(_0x3b8b64){return _0x3b8b64[_0x433a('0x38')](_0x40622c)[_0x433a('0x23')](function(_0x3265c1){return _0x3265c1;});}return null;};}function removeEntity(_0x1ce12a,_0x2182f1){return function(_0x465871){if(_0x465871){return _0x465871[_0x433a('0x39')]()[_0x433a('0x23')](function(){_0x1ce12a[_0x433a('0x2f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1715b6,_0x4a7dd9){return function(_0x14f6fa){if(!_0x14f6fa){_0x1715b6['sendStatus'](0x194);}return _0x14f6fa;};}function handleError(_0x7984b5,_0x249dd4){_0x249dd4=_0x249dd4||0x1f4;return function(_0x32e09b){logger[_0x433a('0x29')](_0x32e09b['stack']);if(_0x32e09b[_0x433a('0x3a')]){delete _0x32e09b[_0x433a('0x3a')];}_0x7984b5[_0x433a('0x2f')](_0x249dd4)[_0x433a('0x3b')](_0x32e09b);};}exports[_0x433a('0x3c')]=function(_0xadde21,_0x5e7b6d){var _0x5a3334={},_0xd82f11={},_0x24419a={'count':0x0,'rows':[]};var _0x41f7d7=_[_0x433a('0x3d')](db[_0x433a('0x3e')][_0x433a('0x3f')],function(_0xac186a){return{'name':_0xac186a['fieldName'],'type':_0xac186a['type'][_0x433a('0x40')]};});_0xd82f11[_0x433a('0x41')]=_[_0x433a('0x3d')](_0x41f7d7,_0x433a('0x3a'));_0xd82f11[_0x433a('0x42')]=_[_0x433a('0x43')](_0xadde21[_0x433a('0x42')]);_0xd82f11[_0x433a('0x44')]=_[_0x433a('0x45')](_0xd82f11[_0x433a('0x41')],_0xd82f11[_0x433a('0x42')]);_0x5a3334[_0x433a('0x46')]=_[_0x433a('0x45')](_0xd82f11[_0x433a('0x41')],qs['fields'](_0xadde21[_0x433a('0x42')][_0x433a('0x47')]));_0x5a3334['attributes']=_0x5a3334[_0x433a('0x46')][_0x433a('0x48')]?_0x5a3334[_0x433a('0x46')]:_0xd82f11[_0x433a('0x41')];if(!_0xadde21[_0x433a('0x42')][_0x433a('0x49')]('nolimit')){_0x5a3334[_0x433a('0x4a')]=qs[_0x433a('0x4a')](_0xadde21[_0x433a('0x42')][_0x433a('0x4a')]);_0x5a3334[_0x433a('0x32')]=qs['offset'](_0xadde21[_0x433a('0x42')]['offset']);}_0x5a3334[_0x433a('0x4b')]=qs[_0x433a('0x4c')](_0xadde21[_0x433a('0x42')]['sort']);_0x5a3334['where']=qs['filters'](_['pick'](_0xadde21[_0x433a('0x42')],_0xd82f11[_0x433a('0x44')]));if(_0xadde21[_0x433a('0x42')][_0x433a('0x4d')]){_0x5a3334[_0x433a('0x4e')]=_['merge'](_0x5a3334['where'],{'$or':_[_0x433a('0x3d')](_0x41f7d7,function(_0x51648c){if(_0x51648c[_0x433a('0x4f')]!==_0x433a('0x50')){var _0x383a8d={};_0x383a8d[_0x51648c[_0x433a('0x3a')]]={'$like':'%'+_0xadde21['query']['filter']+'%'};return _0x383a8d;}})});}_0x5a3334=_[_0x433a('0x51')]({},_0x5a3334,_0xadde21[_0x433a('0x52')]);var _0x33c048={'where':_0x5a3334[_0x433a('0x4e')]};return db[_0x433a('0x3e')][_0x433a('0x53')](_0x33c048)['then'](function(_0x125d02){_0x24419a[_0x433a('0x53')]=_0x125d02;if(_0xadde21[_0x433a('0x42')]['includeAll']){_0x5a3334[_0x433a('0x54')]=[{'all':!![]}];}return db[_0x433a('0x3e')][_0x433a('0x55')](_0x5a3334);})['then'](function(_0x27a413){_0x24419a[_0x433a('0x56')]=_0x27a413;return _0x24419a;})[_0x433a('0x23')](respondWithFilteredResult(_0x5e7b6d,_0x5a3334))[_0x433a('0x57')](handleError(_0x5e7b6d,null));};exports['show']=function(_0x6eb8a,_0x37ad6c){var _0x5d5b50={'raw':![],'where':{'id':_0x6eb8a[_0x433a('0x58')]['id']}},_0x5292d0={};_0x5292d0[_0x433a('0x41')]=_[_0x433a('0x43')](db['VtigerConfiguration'][_0x433a('0x3f')]);_0x5292d0['query']=_[_0x433a('0x43')](_0x6eb8a[_0x433a('0x42')]);_0x5292d0['filters']=_[_0x433a('0x45')](_0x5292d0[_0x433a('0x41')],_0x5292d0[_0x433a('0x42')]);_0x5d5b50[_0x433a('0x46')]=_[_0x433a('0x45')](_0x5292d0[_0x433a('0x41')],qs[_0x433a('0x47')](_0x6eb8a[_0x433a('0x42')]['fields']));_0x5d5b50[_0x433a('0x46')]=_0x5d5b50[_0x433a('0x46')][_0x433a('0x48')]?_0x5d5b50[_0x433a('0x46')]:_0x5292d0['model'];if(_0x6eb8a['query'][_0x433a('0x59')]){_0x5d5b50[_0x433a('0x54')]=[{'all':!![]}];}_0x5d5b50=_['merge']({},_0x5d5b50,_0x6eb8a[_0x433a('0x52')]);return db['VtigerConfiguration'][_0x433a('0x5a')](_0x5d5b50)[_0x433a('0x23')](handleEntityNotFound(_0x37ad6c,null))[_0x433a('0x23')](respondWithResult(_0x37ad6c,null))['catch'](handleError(_0x37ad6c,null));};exports[_0x433a('0x5b')]=function(_0x4cd35f,_0x2694a2){return db[_0x433a('0x3e')][_0x433a('0x5b')](_0x4cd35f[_0x433a('0x5c')],{})['then'](respondWithResult(_0x2694a2,0xc9))['catch'](handleError(_0x2694a2,null));};exports['update']=function(_0xcc62fe,_0x496a84){if(_0xcc62fe[_0x433a('0x5c')]['id']){delete _0xcc62fe['body']['id'];}return db[_0x433a('0x3e')][_0x433a('0x5a')]({'where':{'id':_0xcc62fe[_0x433a('0x58')]['id']}})[_0x433a('0x23')](handleEntityNotFound(_0x496a84,null))[_0x433a('0x23')](saveUpdates(_0xcc62fe[_0x433a('0x5c')],null))[_0x433a('0x23')](respondWithResult(_0x496a84,null))['catch'](handleError(_0x496a84,null));};exports[_0x433a('0x39')]=function(_0x217c11,_0x9cc196){return db['VtigerConfiguration'][_0x433a('0x5a')]({'where':{'id':_0x217c11[_0x433a('0x58')]['id']}})[_0x433a('0x23')](handleEntityNotFound(_0x9cc196,null))[_0x433a('0x23')](removeEntity(_0x9cc196,null))[_0x433a('0x57')](handleError(_0x9cc196,null));};exports[_0x433a('0x5d')]=function(_0x59c9e0,_0x56fbf4,_0x5bab33){var _0x3a9569={};var _0x1087c2={};var _0x14b0b4;var _0x451fa9;return db[_0x433a('0x3e')][_0x433a('0x5e')]({'where':{'id':_0x59c9e0[_0x433a('0x58')]['id']}})[_0x433a('0x23')](handleEntityNotFound(_0x56fbf4,null))[_0x433a('0x23')](function(_0x575975){if(_0x575975){_0x14b0b4=_0x575975;_0x1087c2[_0x433a('0x41')]=_[_0x433a('0x43')](db['VtigerField'][_0x433a('0x3f')]);_0x1087c2[_0x433a('0x42')]=_[_0x433a('0x43')](_0x59c9e0[_0x433a('0x42')]);_0x1087c2[_0x433a('0x44')]=_[_0x433a('0x45')](_0x1087c2['model'],_0x1087c2['query']);_0x3a9569['attributes']=_[_0x433a('0x45')](_0x1087c2[_0x433a('0x41')],qs['fields'](_0x59c9e0[_0x433a('0x42')][_0x433a('0x47')]));_0x3a9569[_0x433a('0x46')]=_0x3a9569['attributes'][_0x433a('0x48')]?_0x3a9569['attributes']:_0x1087c2[_0x433a('0x41')];_0x3a9569[_0x433a('0x4b')]=qs[_0x433a('0x4c')](_0x59c9e0[_0x433a('0x42')][_0x433a('0x4c')]);_0x3a9569[_0x433a('0x4e')]=qs['filters'](_[_0x433a('0x5f')](_0x59c9e0['query'],_0x1087c2[_0x433a('0x44')]));if(_0x59c9e0['query'][_0x433a('0x4d')]){_0x3a9569[_0x433a('0x4e')]=_['merge'](_0x3a9569[_0x433a('0x4e')],{'$or':_[_0x433a('0x3d')](_0x3a9569[_0x433a('0x46')],function(_0x5ade27){var _0x2efbee={};_0x2efbee[_0x5ade27]={'$like':'%'+_0x59c9e0[_0x433a('0x42')]['filter']+'%'};return _0x2efbee;})});}_0x3a9569=_['merge']({},_0x3a9569,_0x59c9e0[_0x433a('0x52')]);return _0x14b0b4[_0x433a('0x5d')](_0x3a9569);}})['then'](function(_0x37486f){if(_0x37486f){_0x451fa9=_0x37486f['length'];if(!_0x59c9e0[_0x433a('0x42')][_0x433a('0x49')](_0x433a('0x60'))){_0x3a9569[_0x433a('0x4a')]=qs['limit'](_0x59c9e0[_0x433a('0x42')][_0x433a('0x4a')]);_0x3a9569[_0x433a('0x32')]=qs[_0x433a('0x32')](_0x59c9e0[_0x433a('0x42')][_0x433a('0x32')]);}return _0x14b0b4[_0x433a('0x5d')](_0x3a9569);}})['then'](function(_0x1e7ced){if(_0x1e7ced){return _0x1e7ced?{'count':_0x451fa9,'rows':_0x1e7ced}:null;}})['then'](respondWithResult(_0x56fbf4,null))['catch'](handleError(_0x56fbf4,null));};exports[_0x433a('0x61')]=function(_0x11a77d,_0x25e03f,_0x3e4485){var _0x585973={};var _0x52a443={};var _0x131184;var _0xd51f5;return db[_0x433a('0x3e')]['findOne']({'where':{'id':_0x11a77d[_0x433a('0x58')]['id']}})[_0x433a('0x23')](handleEntityNotFound(_0x25e03f,null))[_0x433a('0x23')](function(_0x4cd687){if(_0x4cd687){_0x131184=_0x4cd687;_0x52a443[_0x433a('0x41')]=_['keys'](db['VtigerField'][_0x433a('0x3f')]);_0x52a443['query']=_[_0x433a('0x43')](_0x11a77d[_0x433a('0x42')]);_0x52a443[_0x433a('0x44')]=_['intersection'](_0x52a443[_0x433a('0x41')],_0x52a443[_0x433a('0x42')]);_0x585973[_0x433a('0x46')]=_['intersection'](_0x52a443[_0x433a('0x41')],qs['fields'](_0x11a77d[_0x433a('0x42')][_0x433a('0x47')]));_0x585973[_0x433a('0x46')]=_0x585973[_0x433a('0x46')]['length']?_0x585973[_0x433a('0x46')]:_0x52a443[_0x433a('0x41')];_0x585973[_0x433a('0x4b')]=qs['sort'](_0x11a77d[_0x433a('0x42')][_0x433a('0x4c')]);_0x585973[_0x433a('0x4e')]=qs[_0x433a('0x44')](_[_0x433a('0x5f')](_0x11a77d[_0x433a('0x42')],_0x52a443[_0x433a('0x44')]));if(_0x11a77d[_0x433a('0x42')][_0x433a('0x4d')]){_0x585973['where']=_[_0x433a('0x51')](_0x585973[_0x433a('0x4e')],{'$or':_[_0x433a('0x3d')](_0x585973[_0x433a('0x46')],function(_0xe5bbe8){var _0x334c86={};_0x334c86[_0xe5bbe8]={'$like':'%'+_0x11a77d[_0x433a('0x42')][_0x433a('0x4d')]+'%'};return _0x334c86;})});}_0x585973=_[_0x433a('0x51')]({},_0x585973,_0x11a77d[_0x433a('0x52')]);return _0x131184[_0x433a('0x61')](_0x585973);}})[_0x433a('0x23')](function(_0x465286){if(_0x465286){_0xd51f5=_0x465286[_0x433a('0x48')];if(!_0x11a77d['query'][_0x433a('0x49')](_0x433a('0x60'))){_0x585973[_0x433a('0x4a')]=qs[_0x433a('0x4a')](_0x11a77d[_0x433a('0x42')][_0x433a('0x4a')]);_0x585973[_0x433a('0x32')]=qs[_0x433a('0x32')](_0x11a77d['query']['offset']);}return _0x131184[_0x433a('0x61')](_0x585973);}})[_0x433a('0x23')](function(_0x4f0efa){if(_0x4f0efa){return _0x4f0efa?{'count':_0xd51f5,'rows':_0x4f0efa}:null;}})['then'](respondWithResult(_0x25e03f,null))['catch'](handleError(_0x25e03f,null));};exports[_0x433a('0x62')]=function(_0x3c0e8d,_0x54aeab,_0x19c20d){var _0x380b16={};var _0x57db9a={};var _0x3732c3;var _0x423c0f;return db[_0x433a('0x3e')][_0x433a('0x5e')]({'where':{'id':_0x3c0e8d[_0x433a('0x58')]['id']}})[_0x433a('0x23')](handleEntityNotFound(_0x54aeab,null))[_0x433a('0x23')](function(_0x2cde23){if(_0x2cde23){_0x3732c3=_0x2cde23;_0x57db9a[_0x433a('0x41')]=_['keys'](db[_0x433a('0x63')][_0x433a('0x3f')]);_0x57db9a[_0x433a('0x42')]=_['keys'](_0x3c0e8d[_0x433a('0x42')]);_0x57db9a[_0x433a('0x44')]=_[_0x433a('0x45')](_0x57db9a[_0x433a('0x41')],_0x57db9a[_0x433a('0x42')]);_0x380b16[_0x433a('0x46')]=_[_0x433a('0x45')](_0x57db9a[_0x433a('0x41')],qs[_0x433a('0x47')](_0x3c0e8d[_0x433a('0x42')][_0x433a('0x47')]));_0x380b16[_0x433a('0x46')]=_0x380b16[_0x433a('0x46')][_0x433a('0x48')]?_0x380b16[_0x433a('0x46')]:_0x57db9a[_0x433a('0x41')];_0x380b16[_0x433a('0x4b')]=qs[_0x433a('0x4c')](_0x3c0e8d[_0x433a('0x42')][_0x433a('0x4c')]);_0x380b16[_0x433a('0x4e')]=qs[_0x433a('0x44')](_[_0x433a('0x5f')](_0x3c0e8d['query'],_0x57db9a[_0x433a('0x44')]));if(_0x3c0e8d[_0x433a('0x42')][_0x433a('0x4d')]){_0x380b16['where']=_[_0x433a('0x51')](_0x380b16[_0x433a('0x4e')],{'$or':_[_0x433a('0x3d')](_0x380b16['attributes'],function(_0x4ec6e4){var _0x127a09={};_0x127a09[_0x4ec6e4]={'$like':'%'+_0x3c0e8d[_0x433a('0x42')][_0x433a('0x4d')]+'%'};return _0x127a09;})});}_0x380b16=_[_0x433a('0x51')]({},_0x380b16,_0x3c0e8d[_0x433a('0x52')]);return _0x3732c3[_0x433a('0x62')](_0x380b16);}})[_0x433a('0x23')](function(_0x418dc5){if(_0x418dc5){_0x423c0f=_0x418dc5['length'];if(!_0x3c0e8d['query'][_0x433a('0x49')](_0x433a('0x60'))){_0x380b16[_0x433a('0x4a')]=qs[_0x433a('0x4a')](_0x3c0e8d['query']['limit']);_0x380b16[_0x433a('0x32')]=qs[_0x433a('0x32')](_0x3c0e8d[_0x433a('0x42')]['offset']);}return _0x3732c3[_0x433a('0x62')](_0x380b16);}})[_0x433a('0x23')](function(_0x52afe7){if(_0x52afe7){return _0x52afe7?{'count':_0x423c0f,'rows':_0x52afe7}:null;}})['then'](respondWithResult(_0x54aeab,null))['catch'](handleError(_0x54aeab,null));}; \ No newline at end of file +var _0x7d13=['params','create','body','find','findOne','getFields','getSubjects','VtigerField','order','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','sendStatus','stack','name','send','index','map','rawAttributes','fieldName','type','key','keys','filters','intersection','model','query','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','VtigerConfiguration','includeAll','include','findAll','rows','catch'];(function(_0x349367,_0x1cede2){var _0x14179b=function(_0x38a191){while(--_0x38a191){_0x349367['push'](_0x349367['shift']());}};_0x14179b(++_0x1cede2);}(_0x7d13,0xcc));var _0x37d1=function(_0x12a24f,_0x819b79){_0x12a24f=_0x12a24f-0x0;var _0x526080=_0x7d13[_0x12a24f];return _0x526080;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x37d1('0x0'));var rimraf=require(_0x37d1('0x1'));var zipdir=require(_0x37d1('0x2'));var jsonpatch=require(_0x37d1('0x3'));var rp=require(_0x37d1('0x4'));var moment=require(_0x37d1('0x5'));var BPromise=require(_0x37d1('0x6'));var Mustache=require(_0x37d1('0x7'));var util=require('util');var path=require(_0x37d1('0x8'));var sox=require(_0x37d1('0x9'));var csv=require(_0x37d1('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x37d1('0xb'));var squel=require('squel');var crypto=require(_0x37d1('0xc'));var jsforce=require(_0x37d1('0xd'));var deskjs=require(_0x37d1('0xe'));var toCsv=require(_0x37d1('0xa'));var querystring=require(_0x37d1('0xf'));var Papa=require(_0x37d1('0x10'));var Redis=require(_0x37d1('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x37d1('0x12'));var as=require(_0x37d1('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x37d1('0x14'))(_0x37d1('0x15'));var utils=require(_0x37d1('0x16'));var config=require(_0x37d1('0x17'));var db=require(_0x37d1('0x18'))['db'];var jayson=require(_0x37d1('0x19'));var client=jayson[_0x37d1('0x1a')][_0x37d1('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x379873,_0x1df569,_0x22e15c){if(_0x22e15c){var _0x5e1461=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5e1461[_0x37d1('0x1c')](_0x1df569)){return _0x379873;}else{throw new db[(_0x37d1('0x1d'))][(_0x37d1('0x1e'))](_0x37d1('0x1f'));}}else{return _0x379873;}}function respondWithRpcPromise(_0x328875,_0xafc168,_0x2dee28,_0x4fc2eb){return new BPromise(function(_0x48be7b,_0x124cfd){var _0xa8ed3f=_0x4fc2eb||client;return _0xa8ed3f['request'](_0x328875,_0x2dee28)[_0x37d1('0x20')](function(_0x58e568){logger[_0x37d1('0x21')](_0x37d1('0x22'),_0xafc168,_0x37d1('0x23'));logger[_0x37d1('0x24')]('VtigerConfiguration,\x20%s,\x20%s,\x20%s',_0xafc168,_0x37d1('0x23'),JSON[_0x37d1('0x25')](_0x58e568));if(_0x58e568[_0x37d1('0x26')]){if(_0x58e568[_0x37d1('0x26')]['code']===0x1f4){logger[_0x37d1('0x26')](_0x37d1('0x22'),_0xafc168,_0x58e568[_0x37d1('0x26')][_0x37d1('0x27')]);return _0x124cfd(_0x58e568['error'][_0x37d1('0x27')]);}logger[_0x37d1('0x26')](_0x37d1('0x22'),_0xafc168,_0x58e568[_0x37d1('0x26')][_0x37d1('0x27')]);return _0x48be7b(_0x58e568[_0x37d1('0x26')][_0x37d1('0x27')]);}else{logger['info'](_0x37d1('0x22'),_0xafc168,_0x37d1('0x23'));_0x48be7b(_0x58e568[_0x37d1('0x28')]['message']);}})['catch'](function(_0x21e519){logger[_0x37d1('0x26')](_0x37d1('0x22'),_0xafc168,_0x21e519);_0x124cfd(_0x21e519);});});}function respondWithStatusCode(_0x23af00,_0x4ad54d){_0x4ad54d=_0x4ad54d||0xcc;return function(_0x53ca06){if(_0x53ca06){return _0x23af00['sendStatus'](_0x4ad54d);}return _0x23af00['status'](_0x4ad54d)[_0x37d1('0x29')]();};}function respondWithResult(_0x4ee471,_0x3be2e7){_0x3be2e7=_0x3be2e7||0xc8;return function(_0x25cb3d){if(_0x25cb3d){return _0x4ee471[_0x37d1('0x2a')](_0x3be2e7)[_0x37d1('0x2b')](_0x25cb3d);}};}function respondWithFilteredResult(_0x3afd76,_0x3d22a0){return function(_0x2c5828){if(_0x2c5828){var _0x567b20=_0x2c5828[_0x37d1('0x2c')],_0x3710af=_0x3d22a0[_0x37d1('0x2d')],_0x49a9e0=_0x3d22a0[_0x37d1('0x2d')]+_0x3d22a0[_0x37d1('0x2e')],_0x48fb48;if(_0x49a9e0>=_0x567b20){_0x49a9e0=_0x567b20;_0x48fb48=0xc8;}else{_0x48fb48=0xce;}_0x3afd76['status'](_0x48fb48);return _0x3afd76[_0x37d1('0x2f')](_0x37d1('0x30'),_0x3710af+'-'+_0x49a9e0+'/'+_0x567b20)['json'](_0x2c5828);}return null;};}function patchUpdates(_0x142ae8){return function(_0x558b9d){try{jsonpatch[_0x37d1('0x31')](_0x558b9d,_0x142ae8,!![]);}catch(_0x2b30f5){return BPromise[_0x37d1('0x32')](_0x2b30f5);}return _0x558b9d[_0x37d1('0x33')]();};}function saveUpdates(_0x5ccd9d,_0x3b717c){return function(_0x436526){if(_0x436526){return _0x436526[_0x37d1('0x34')](_0x5ccd9d)[_0x37d1('0x20')](function(_0x2b0ba){return _0x2b0ba;});}return null;};}function removeEntity(_0x3a4a1b,_0x458a92){return function(_0x15bfd0){if(_0x15bfd0){return _0x15bfd0[_0x37d1('0x35')]()[_0x37d1('0x20')](function(){_0x3a4a1b[_0x37d1('0x2a')](0xcc)[_0x37d1('0x29')]();});}};}function handleEntityNotFound(_0x212beb,_0x1709cd){return function(_0xbe9631){if(!_0xbe9631){_0x212beb[_0x37d1('0x36')](0x194);}return _0xbe9631;};}function handleError(_0x2c0b9d,_0x55aeb4){_0x55aeb4=_0x55aeb4||0x1f4;return function(_0x3ed42e){logger['error'](_0x3ed42e[_0x37d1('0x37')]);if(_0x3ed42e[_0x37d1('0x38')]){delete _0x3ed42e[_0x37d1('0x38')];}_0x2c0b9d[_0x37d1('0x2a')](_0x55aeb4)[_0x37d1('0x39')](_0x3ed42e);};}exports[_0x37d1('0x3a')]=function(_0x47caeb,_0x1ffba1){var _0x272eff={},_0x1fde67={},_0x1e60c1={'count':0x0,'rows':[]};var _0x56be4f=_[_0x37d1('0x3b')](db['VtigerConfiguration'][_0x37d1('0x3c')],function(_0x5f13de){return{'name':_0x5f13de[_0x37d1('0x3d')],'type':_0x5f13de[_0x37d1('0x3e')][_0x37d1('0x3f')]};});_0x1fde67['model']=_['map'](_0x56be4f,_0x37d1('0x38'));_0x1fde67['query']=_[_0x37d1('0x40')](_0x47caeb['query']);_0x1fde67[_0x37d1('0x41')]=_[_0x37d1('0x42')](_0x1fde67[_0x37d1('0x43')],_0x1fde67[_0x37d1('0x44')]);_0x272eff[_0x37d1('0x45')]=_[_0x37d1('0x42')](_0x1fde67[_0x37d1('0x43')],qs[_0x37d1('0x46')](_0x47caeb[_0x37d1('0x44')]['fields']));_0x272eff['attributes']=_0x272eff[_0x37d1('0x45')][_0x37d1('0x47')]?_0x272eff['attributes']:_0x1fde67[_0x37d1('0x43')];if(!_0x47caeb[_0x37d1('0x44')][_0x37d1('0x48')](_0x37d1('0x49'))){_0x272eff[_0x37d1('0x2e')]=qs[_0x37d1('0x2e')](_0x47caeb['query'][_0x37d1('0x2e')]);_0x272eff[_0x37d1('0x2d')]=qs[_0x37d1('0x2d')](_0x47caeb[_0x37d1('0x44')][_0x37d1('0x2d')]);}_0x272eff['order']=qs[_0x37d1('0x4a')](_0x47caeb[_0x37d1('0x44')][_0x37d1('0x4a')]);_0x272eff[_0x37d1('0x4b')]=qs[_0x37d1('0x41')](_[_0x37d1('0x4c')](_0x47caeb['query'],_0x1fde67['filters']));if(_0x47caeb['query'][_0x37d1('0x4d')]){_0x272eff[_0x37d1('0x4b')]=_[_0x37d1('0x4e')](_0x272eff[_0x37d1('0x4b')],{'$or':_[_0x37d1('0x3b')](_0x56be4f,function(_0x433017){if(_0x433017[_0x37d1('0x3e')]!==_0x37d1('0x4f')){var _0xbdc5a9={};_0xbdc5a9[_0x433017[_0x37d1('0x38')]]={'$like':'%'+_0x47caeb[_0x37d1('0x44')]['filter']+'%'};return _0xbdc5a9;}})});}_0x272eff=_[_0x37d1('0x4e')]({},_0x272eff,_0x47caeb[_0x37d1('0x50')]);var _0x5c87a={'where':_0x272eff[_0x37d1('0x4b')]};return db[_0x37d1('0x51')][_0x37d1('0x2c')](_0x5c87a)[_0x37d1('0x20')](function(_0x19ea36){_0x1e60c1[_0x37d1('0x2c')]=_0x19ea36;if(_0x47caeb[_0x37d1('0x44')][_0x37d1('0x52')]){_0x272eff[_0x37d1('0x53')]=[{'all':!![]}];}return db['VtigerConfiguration'][_0x37d1('0x54')](_0x272eff);})[_0x37d1('0x20')](function(_0x4463a5){_0x1e60c1[_0x37d1('0x55')]=_0x4463a5;return _0x1e60c1;})[_0x37d1('0x20')](respondWithFilteredResult(_0x1ffba1,_0x272eff))[_0x37d1('0x56')](handleError(_0x1ffba1,null));};exports['show']=function(_0x40c58b,_0x1b4c7d){var _0x2dedb5={'raw':![],'where':{'id':_0x40c58b[_0x37d1('0x57')]['id']}},_0x1272a7={};_0x1272a7[_0x37d1('0x43')]=_['keys'](db[_0x37d1('0x51')][_0x37d1('0x3c')]);_0x1272a7['query']=_[_0x37d1('0x40')](_0x40c58b[_0x37d1('0x44')]);_0x1272a7[_0x37d1('0x41')]=_[_0x37d1('0x42')](_0x1272a7[_0x37d1('0x43')],_0x1272a7[_0x37d1('0x44')]);_0x2dedb5[_0x37d1('0x45')]=_[_0x37d1('0x42')](_0x1272a7['model'],qs['fields'](_0x40c58b[_0x37d1('0x44')][_0x37d1('0x46')]));_0x2dedb5[_0x37d1('0x45')]=_0x2dedb5['attributes'][_0x37d1('0x47')]?_0x2dedb5[_0x37d1('0x45')]:_0x1272a7['model'];if(_0x40c58b['query']['includeAll']){_0x2dedb5['include']=[{'all':!![]}];}_0x2dedb5=_[_0x37d1('0x4e')]({},_0x2dedb5,_0x40c58b[_0x37d1('0x50')]);return db['VtigerConfiguration']['find'](_0x2dedb5)[_0x37d1('0x20')](handleEntityNotFound(_0x1b4c7d,null))[_0x37d1('0x20')](respondWithResult(_0x1b4c7d,null))[_0x37d1('0x56')](handleError(_0x1b4c7d,null));};exports[_0x37d1('0x58')]=function(_0x2223a3,_0x20c695){return db['VtigerConfiguration'][_0x37d1('0x58')](_0x2223a3[_0x37d1('0x59')],{})['then'](respondWithResult(_0x20c695,0xc9))[_0x37d1('0x56')](handleError(_0x20c695,null));};exports[_0x37d1('0x34')]=function(_0x23beb3,_0x15972b){if(_0x23beb3[_0x37d1('0x59')]['id']){delete _0x23beb3[_0x37d1('0x59')]['id'];}return db[_0x37d1('0x51')]['find']({'where':{'id':_0x23beb3[_0x37d1('0x57')]['id']}})['then'](handleEntityNotFound(_0x15972b,null))[_0x37d1('0x20')](saveUpdates(_0x23beb3['body'],null))[_0x37d1('0x20')](respondWithResult(_0x15972b,null))[_0x37d1('0x56')](handleError(_0x15972b,null));};exports[_0x37d1('0x35')]=function(_0x3f2bae,_0x8bc644){return db[_0x37d1('0x51')][_0x37d1('0x5a')]({'where':{'id':_0x3f2bae[_0x37d1('0x57')]['id']}})[_0x37d1('0x20')](handleEntityNotFound(_0x8bc644,null))['then'](removeEntity(_0x8bc644,null))[_0x37d1('0x56')](handleError(_0x8bc644,null));};exports['getFields']=function(_0x43cbf0,_0x2e5a68,_0x482aa5){var _0x46e6c1={};var _0x1840e5={};var _0x57f11a;var _0x7b3ac3;return db['VtigerConfiguration'][_0x37d1('0x5b')]({'where':{'id':_0x43cbf0[_0x37d1('0x57')]['id']}})['then'](handleEntityNotFound(_0x2e5a68,null))[_0x37d1('0x20')](function(_0x3e5e8b){if(_0x3e5e8b){_0x57f11a=_0x3e5e8b;_0x1840e5['model']=_[_0x37d1('0x40')](db['VtigerField'][_0x37d1('0x3c')]);_0x1840e5[_0x37d1('0x44')]=_[_0x37d1('0x40')](_0x43cbf0['query']);_0x1840e5[_0x37d1('0x41')]=_[_0x37d1('0x42')](_0x1840e5[_0x37d1('0x43')],_0x1840e5[_0x37d1('0x44')]);_0x46e6c1['attributes']=_[_0x37d1('0x42')](_0x1840e5[_0x37d1('0x43')],qs[_0x37d1('0x46')](_0x43cbf0[_0x37d1('0x44')][_0x37d1('0x46')]));_0x46e6c1[_0x37d1('0x45')]=_0x46e6c1[_0x37d1('0x45')][_0x37d1('0x47')]?_0x46e6c1[_0x37d1('0x45')]:_0x1840e5[_0x37d1('0x43')];_0x46e6c1['order']=qs['sort'](_0x43cbf0['query'][_0x37d1('0x4a')]);_0x46e6c1['where']=qs[_0x37d1('0x41')](_[_0x37d1('0x4c')](_0x43cbf0['query'],_0x1840e5[_0x37d1('0x41')]));if(_0x43cbf0[_0x37d1('0x44')][_0x37d1('0x4d')]){_0x46e6c1[_0x37d1('0x4b')]=_[_0x37d1('0x4e')](_0x46e6c1[_0x37d1('0x4b')],{'$or':_[_0x37d1('0x3b')](_0x46e6c1[_0x37d1('0x45')],function(_0x8d1f48){var _0x547785={};_0x547785[_0x8d1f48]={'$like':'%'+_0x43cbf0['query'][_0x37d1('0x4d')]+'%'};return _0x547785;})});}_0x46e6c1=_[_0x37d1('0x4e')]({},_0x46e6c1,_0x43cbf0['options']);return _0x57f11a[_0x37d1('0x5c')](_0x46e6c1);}})[_0x37d1('0x20')](function(_0x33a0be){if(_0x33a0be){_0x7b3ac3=_0x33a0be['length'];if(!_0x43cbf0[_0x37d1('0x44')][_0x37d1('0x48')](_0x37d1('0x49'))){_0x46e6c1[_0x37d1('0x2e')]=qs[_0x37d1('0x2e')](_0x43cbf0[_0x37d1('0x44')]['limit']);_0x46e6c1[_0x37d1('0x2d')]=qs[_0x37d1('0x2d')](_0x43cbf0[_0x37d1('0x44')][_0x37d1('0x2d')]);}return _0x57f11a['getFields'](_0x46e6c1);}})['then'](function(_0x3c54d1){if(_0x3c54d1){return _0x3c54d1?{'count':_0x7b3ac3,'rows':_0x3c54d1}:null;}})[_0x37d1('0x20')](respondWithResult(_0x2e5a68,null))['catch'](handleError(_0x2e5a68,null));};exports[_0x37d1('0x5d')]=function(_0x1a6740,_0x525869,_0x202d5c){var _0x7514c8={};var _0x35b6bb={};var _0x5a072e;var _0x540e70;return db[_0x37d1('0x51')][_0x37d1('0x5b')]({'where':{'id':_0x1a6740[_0x37d1('0x57')]['id']}})[_0x37d1('0x20')](handleEntityNotFound(_0x525869,null))[_0x37d1('0x20')](function(_0x5165eb){if(_0x5165eb){_0x5a072e=_0x5165eb;_0x35b6bb[_0x37d1('0x43')]=_[_0x37d1('0x40')](db[_0x37d1('0x5e')][_0x37d1('0x3c')]);_0x35b6bb[_0x37d1('0x44')]=_[_0x37d1('0x40')](_0x1a6740['query']);_0x35b6bb[_0x37d1('0x41')]=_[_0x37d1('0x42')](_0x35b6bb[_0x37d1('0x43')],_0x35b6bb['query']);_0x7514c8[_0x37d1('0x45')]=_[_0x37d1('0x42')](_0x35b6bb[_0x37d1('0x43')],qs[_0x37d1('0x46')](_0x1a6740[_0x37d1('0x44')][_0x37d1('0x46')]));_0x7514c8['attributes']=_0x7514c8[_0x37d1('0x45')]['length']?_0x7514c8[_0x37d1('0x45')]:_0x35b6bb[_0x37d1('0x43')];_0x7514c8[_0x37d1('0x5f')]=qs['sort'](_0x1a6740[_0x37d1('0x44')]['sort']);_0x7514c8['where']=qs[_0x37d1('0x41')](_[_0x37d1('0x4c')](_0x1a6740[_0x37d1('0x44')],_0x35b6bb['filters']));if(_0x1a6740[_0x37d1('0x44')][_0x37d1('0x4d')]){_0x7514c8[_0x37d1('0x4b')]=_[_0x37d1('0x4e')](_0x7514c8[_0x37d1('0x4b')],{'$or':_[_0x37d1('0x3b')](_0x7514c8[_0x37d1('0x45')],function(_0x2e3ff5){var _0x523155={};_0x523155[_0x2e3ff5]={'$like':'%'+_0x1a6740[_0x37d1('0x44')][_0x37d1('0x4d')]+'%'};return _0x523155;})});}_0x7514c8=_['merge']({},_0x7514c8,_0x1a6740[_0x37d1('0x50')]);return _0x5a072e['getSubjects'](_0x7514c8);}})['then'](function(_0x2e3e2b){if(_0x2e3e2b){_0x540e70=_0x2e3e2b['length'];if(!_0x1a6740['query'][_0x37d1('0x48')](_0x37d1('0x49'))){_0x7514c8[_0x37d1('0x2e')]=qs[_0x37d1('0x2e')](_0x1a6740['query'][_0x37d1('0x2e')]);_0x7514c8[_0x37d1('0x2d')]=qs[_0x37d1('0x2d')](_0x1a6740[_0x37d1('0x44')][_0x37d1('0x2d')]);}return _0x5a072e[_0x37d1('0x5d')](_0x7514c8);}})['then'](function(_0x4c293a){if(_0x4c293a){return _0x4c293a?{'count':_0x540e70,'rows':_0x4c293a}:null;}})[_0x37d1('0x20')](respondWithResult(_0x525869,null))[_0x37d1('0x56')](handleError(_0x525869,null));};exports[_0x37d1('0x60')]=function(_0x31c360,_0x311d59,_0xa1bfb4){var _0x6613a={};var _0x5ae693={};var _0x35401f;var _0x503513;return db[_0x37d1('0x51')]['findOne']({'where':{'id':_0x31c360[_0x37d1('0x57')]['id']}})[_0x37d1('0x20')](handleEntityNotFound(_0x311d59,null))[_0x37d1('0x20')](function(_0x1a9193){if(_0x1a9193){_0x35401f=_0x1a9193;_0x5ae693[_0x37d1('0x43')]=_[_0x37d1('0x40')](db[_0x37d1('0x5e')][_0x37d1('0x3c')]);_0x5ae693[_0x37d1('0x44')]=_['keys'](_0x31c360[_0x37d1('0x44')]);_0x5ae693[_0x37d1('0x41')]=_['intersection'](_0x5ae693[_0x37d1('0x43')],_0x5ae693[_0x37d1('0x44')]);_0x6613a[_0x37d1('0x45')]=_['intersection'](_0x5ae693[_0x37d1('0x43')],qs[_0x37d1('0x46')](_0x31c360[_0x37d1('0x44')][_0x37d1('0x46')]));_0x6613a[_0x37d1('0x45')]=_0x6613a[_0x37d1('0x45')]['length']?_0x6613a[_0x37d1('0x45')]:_0x5ae693[_0x37d1('0x43')];_0x6613a['order']=qs[_0x37d1('0x4a')](_0x31c360[_0x37d1('0x44')][_0x37d1('0x4a')]);_0x6613a['where']=qs[_0x37d1('0x41')](_[_0x37d1('0x4c')](_0x31c360[_0x37d1('0x44')],_0x5ae693[_0x37d1('0x41')]));if(_0x31c360[_0x37d1('0x44')]['filter']){_0x6613a[_0x37d1('0x4b')]=_['merge'](_0x6613a[_0x37d1('0x4b')],{'$or':_[_0x37d1('0x3b')](_0x6613a[_0x37d1('0x45')],function(_0x2653a7){var _0x39c480={};_0x39c480[_0x2653a7]={'$like':'%'+_0x31c360[_0x37d1('0x44')]['filter']+'%'};return _0x39c480;})});}_0x6613a=_[_0x37d1('0x4e')]({},_0x6613a,_0x31c360[_0x37d1('0x50')]);return _0x35401f[_0x37d1('0x60')](_0x6613a);}})[_0x37d1('0x20')](function(_0x2828c9){if(_0x2828c9){_0x503513=_0x2828c9['length'];if(!_0x31c360[_0x37d1('0x44')]['hasOwnProperty'](_0x37d1('0x49'))){_0x6613a[_0x37d1('0x2e')]=qs['limit'](_0x31c360[_0x37d1('0x44')]['limit']);_0x6613a[_0x37d1('0x2d')]=qs[_0x37d1('0x2d')](_0x31c360['query'][_0x37d1('0x2d')]);}return _0x35401f['getDescriptions'](_0x6613a);}})['then'](function(_0x5c09f7){if(_0x5c09f7){return _0x5c09f7?{'count':_0x503513,'rows':_0x5c09f7}:null;}})[_0x37d1('0x20')](respondWithResult(_0x311d59,null))[_0x37d1('0x56')](handleError(_0x311d59,null));}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js index a4ae6ad..b80c2cf 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1439=['rimraf','./intVtigerConfiguration.attributes','exports','define','VtigerConfiguration','int_vtiger_configurations','lodash','util','../../config/logger','api','moment','bluebird','path'];(function(_0x45f951,_0x2750c8){var _0x24756c=function(_0x31c931){while(--_0x31c931){_0x45f951['push'](_0x45f951['shift']());}};_0x24756c(++_0x2750c8);}(_0x1439,0x88));var _0x9143=function(_0x20ab0e,_0x50b74e){_0x20ab0e=_0x20ab0e-0x0;var _0x3035b2=_0x1439[_0x20ab0e];return _0x3035b2;};'use strict';var _=require(_0x9143('0x0'));var util=require(_0x9143('0x1'));var logger=require(_0x9143('0x2'))(_0x9143('0x3'));var moment=require(_0x9143('0x4'));var BPromise=require(_0x9143('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9143('0x6'));var rimraf=require(_0x9143('0x7'));var config=require('../../config/environment');var attributes=require(_0x9143('0x8'));module[_0x9143('0x9')]=function(_0x170e8f,_0x15e7c8){return _0x170e8f[_0x9143('0xa')](_0x9143('0xb'),attributes,{'tableName':_0x9143('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x20e0=['../../config/environment','./intVtigerConfiguration.attributes','exports','VtigerConfiguration','lodash','util','../../config/logger','api','moment','path'];(function(_0x7f96cb,_0x11b2da){var _0x1b3010=function(_0x50b981){while(--_0x50b981){_0x7f96cb['push'](_0x7f96cb['shift']());}};_0x1b3010(++_0x11b2da);}(_0x20e0,0x16c));var _0x020e=function(_0x9c8140,_0xa2c07a){_0x9c8140=_0x9c8140-0x0;var _0x1a382e=_0x20e0[_0x9c8140];return _0x1a382e;};'use strict';var _=require(_0x020e('0x0'));var util=require(_0x020e('0x1'));var logger=require(_0x020e('0x2'))(_0x020e('0x3'));var moment=require(_0x020e('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x020e('0x5'));var rimraf=require('rimraf');var config=require(_0x020e('0x6'));var attributes=require(_0x020e('0x7'));module[_0x020e('0x8')]=function(_0x44135c,_0x32748a){return _0x44135c['define'](_0x020e('0x9'),attributes,{'tableName':'int_vtiger_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js index b786fea..8b8a919 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbd83=['catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','request\x20sent','debug','stringify','error','code','VtigerConfiguration,\x20%s,\x20%s','message','result'];(function(_0x5d3ee5,_0x2a2f77){var _0x5c9dbf=function(_0x26b931){while(--_0x26b931){_0x5d3ee5['push'](_0x5d3ee5['shift']());}};_0x5c9dbf(++_0x2a2f77);}(_0xbd83,0x151));var _0x3bd8=function(_0x53c4f8,_0x44ccaf){_0x53c4f8=_0x53c4f8-0x0;var _0x416458=_0xbd83[_0x53c4f8];return _0x416458;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3bd8('0x0'));var BPromise=require(_0x3bd8('0x1'));var rs=require(_0x3bd8('0x2'));var fs=require('fs');var Redis=require(_0x3bd8('0x3'));var db=require(_0x3bd8('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x3bd8('0x5'))(_0x3bd8('0x6'));var config=require(_0x3bd8('0x7'));var jayson=require(_0x3bd8('0x8'));var client=jayson[_0x3bd8('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1cd88,_0x28c579,_0x23065d){return new BPromise(function(_0x4a933b,_0x19746d){return client[_0x3bd8('0xa')](_0x1cd88,_0x23065d)[_0x3bd8('0xb')](function(_0x3979bd){logger['info']('VtigerConfiguration,\x20%s,\x20%s',_0x28c579,_0x3bd8('0xc'));logger[_0x3bd8('0xd')]('VtigerConfiguration,\x20%s,\x20%s,\x20%s',_0x28c579,_0x3bd8('0xc'),JSON[_0x3bd8('0xe')](_0x3979bd));if(_0x3979bd[_0x3bd8('0xf')]){if(_0x3979bd[_0x3bd8('0xf')][_0x3bd8('0x10')]===0x1f4){logger[_0x3bd8('0xf')]('VtigerConfiguration,\x20%s,\x20%s',_0x28c579,_0x3979bd[_0x3bd8('0xf')]['message']);return _0x19746d(_0x3979bd['error']['message']);}logger['error'](_0x3bd8('0x11'),_0x28c579,_0x3979bd[_0x3bd8('0xf')][_0x3bd8('0x12')]);return _0x4a933b(_0x3979bd[_0x3bd8('0xf')]['message']);}else{logger['info'](_0x3bd8('0x11'),_0x28c579,_0x3bd8('0xc'));_0x4a933b(_0x3979bd[_0x3bd8('0x13')][_0x3bd8('0x12')]);}})[_0x3bd8('0x14')](function(_0x29e272){logger['error']('VtigerConfiguration,\x20%s,\x20%s',_0x28c579,_0x29e272);_0x19746d(_0x29e272);});});} \ No newline at end of file +var _0xd220=['request','info','request\x20sent','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','VtigerConfiguration,\x20%s,\x20%s','message','result','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','client','http'];(function(_0x35ed9f,_0x27f073){var _0x185587=function(_0x49e29b){while(--_0x49e29b){_0x35ed9f['push'](_0x35ed9f['shift']());}};_0x185587(++_0x27f073);}(_0xd220,0x109));var _0x0d22=function(_0x3faa78,_0x493a1f){_0x3faa78=_0x3faa78-0x0;var _0x12b299=_0xd220[_0x3faa78];return _0x12b299;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x0d22('0x0'));var rs=require(_0x0d22('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0d22('0x2'))['db'];var utils=require(_0x0d22('0x3'));var logger=require('../../config/logger')(_0x0d22('0x4'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x0d22('0x5')][_0x0d22('0x6')]({'port':0x232a});function respondWithRpcPromise(_0xf779d4,_0x22fccc,_0x5674e1){return new BPromise(function(_0x667f45,_0x51cd8f){return client[_0x0d22('0x7')](_0xf779d4,_0x5674e1)['then'](function(_0x22d6e7){logger[_0x0d22('0x8')]('VtigerConfiguration,\x20%s,\x20%s',_0x22fccc,_0x0d22('0x9'));logger['debug'](_0x0d22('0xa'),_0x22fccc,'request\x20sent',JSON[_0x0d22('0xb')](_0x22d6e7));if(_0x22d6e7['error']){if(_0x22d6e7[_0x0d22('0xc')][_0x0d22('0xd')]===0x1f4){logger['error'](_0x0d22('0xe'),_0x22fccc,_0x22d6e7[_0x0d22('0xc')][_0x0d22('0xf')]);return _0x51cd8f(_0x22d6e7['error'][_0x0d22('0xf')]);}logger[_0x0d22('0xc')]('VtigerConfiguration,\x20%s,\x20%s',_0x22fccc,_0x22d6e7[_0x0d22('0xc')][_0x0d22('0xf')]);return _0x667f45(_0x22d6e7['error'][_0x0d22('0xf')]);}else{logger[_0x0d22('0x8')](_0x0d22('0xe'),_0x22fccc,_0x0d22('0x9'));_0x667f45(_0x22d6e7[_0x0d22('0x10')][_0x0d22('0xf')]);}})['catch'](function(_0x1509fb){logger[_0x0d22('0xc')]('VtigerConfiguration,\x20%s,\x20%s',_0x22fccc,_0x1509fb);_0x51cd8f(_0x1509fb);});});} \ No newline at end of file diff --git a/server/api/intVtigerField/index.js b/server/api/intVtigerField/index.js index 53011e8..15ecd8b 100644 --- a/server/api/intVtigerField/index.js +++ b/server/api/intVtigerField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc6b3=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./intVtigerField.controller','get','isAuthenticated','index','/:id','put','destroy','multer'];(function(_0x22b9fd,_0x153e1c){var _0xb61e57=function(_0x188a38){while(--_0x188a38){_0x22b9fd['push'](_0x22b9fd['shift']());}};_0xb61e57(++_0x153e1c);}(_0xc6b3,0x167));var _0x3c6b=function(_0x5a27e8,_0x492a2f){_0x5a27e8=_0x5a27e8-0x0;var _0x4e38f7=_0xc6b3[_0x5a27e8];return _0x4e38f7;};'use strict';var multer=require(_0x3c6b('0x0'));var util=require(_0x3c6b('0x1'));var path=require(_0x3c6b('0x2'));var timeout=require(_0x3c6b('0x3'));var express=require(_0x3c6b('0x4'));var router=express[_0x3c6b('0x5')]();var auth=require(_0x3c6b('0x6'));var interaction=require(_0x3c6b('0x7'));var config=require('../../config/environment');var controller=require(_0x3c6b('0x8'));router[_0x3c6b('0x9')]('/',auth[_0x3c6b('0xa')](),controller[_0x3c6b('0xb')]);router['get'](_0x3c6b('0xc'),auth[_0x3c6b('0xa')](),controller['show']);router['post']('/',auth[_0x3c6b('0xa')](),controller['create']);router[_0x3c6b('0xd')](_0x3c6b('0xc'),auth[_0x3c6b('0xa')](),controller['update']);router['delete']('/:id',auth[_0x3c6b('0xa')](),controller[_0x3c6b('0xe')]);module['exports']=router; \ No newline at end of file +var _0xbfc6=['./intVtigerField.controller','get','isAuthenticated','/:id','show','post','create','put','update','delete','destroy','multer','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x38f796,_0x146879){var _0x156922=function(_0x59e056){while(--_0x59e056){_0x38f796['push'](_0x38f796['shift']());}};_0x156922(++_0x146879);}(_0xbfc6,0x181));var _0x6bfc=function(_0x218898,_0x360d62){_0x218898=_0x218898-0x0;var _0x598245=_0xbfc6[_0x218898];return _0x598245;};'use strict';var multer=require(_0x6bfc('0x0'));var util=require('util');var path=require(_0x6bfc('0x1'));var timeout=require('connect-timeout');var express=require(_0x6bfc('0x2'));var router=express['Router']();var auth=require(_0x6bfc('0x3'));var interaction=require(_0x6bfc('0x4'));var config=require(_0x6bfc('0x5'));var controller=require(_0x6bfc('0x6'));router[_0x6bfc('0x7')]('/',auth[_0x6bfc('0x8')](),controller['index']);router['get'](_0x6bfc('0x9'),auth[_0x6bfc('0x8')](),controller[_0x6bfc('0xa')]);router[_0x6bfc('0xb')]('/',auth[_0x6bfc('0x8')](),controller[_0x6bfc('0xc')]);router[_0x6bfc('0xd')](_0x6bfc('0x9'),auth[_0x6bfc('0x8')](),controller[_0x6bfc('0xe')]);router[_0x6bfc('0xf')](_0x6bfc('0x9'),auth[_0x6bfc('0x8')](),controller[_0x6bfc('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.attributes.js b/server/api/intVtigerField/intVtigerField.attributes.js index 0d744ef..90f941a 100644 --- a/server/api/intVtigerField/intVtigerField.attributes.js +++ b/server/api/intVtigerField/intVtigerField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7da7=['exports','ENUM','customVariable','keyValue','STRING','string','variable','BOOLEAN','sequelize'];(function(_0x5bb308,_0x3c2dfb){var _0x4fd92c=function(_0x4a15c5){while(--_0x4a15c5){_0x5bb308['push'](_0x5bb308['shift']());}};_0x4fd92c(++_0x3c2dfb);}(_0x7da7,0x10d));var _0x77da=function(_0x3efe87,_0x35ad48){_0x3efe87=_0x3efe87-0x0;var _0x56a4cc=_0x7da7[_0x3efe87];return _0x56a4cc;};'use strict';var Sequelize=require(_0x77da('0x0'));module[_0x77da('0x1')]={'type':{'type':Sequelize[_0x77da('0x2')]('string','variable',_0x77da('0x3'),_0x77da('0x4')),'defaultValue':'string'},'content':{'type':Sequelize[_0x77da('0x5')]},'key':{'type':Sequelize[_0x77da('0x5')]},'keyType':{'type':Sequelize['ENUM'](_0x77da('0x6'),_0x77da('0x7'),'customVariable')},'keyContent':{'type':Sequelize[_0x77da('0x5')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x77da('0x5')]},'customField':{'type':Sequelize[_0x77da('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x77da('0x5')]}}; \ No newline at end of file +var _0xdb13=['customVariable','keyValue','STRING','BOOLEAN','exports','ENUM','string','variable'];(function(_0xe1b5f6,_0x210c09){var _0x44636e=function(_0x3a3212){while(--_0x3a3212){_0xe1b5f6['push'](_0xe1b5f6['shift']());}};_0x44636e(++_0x210c09);}(_0xdb13,0x10c));var _0x3db1=function(_0x23e99f,_0x45acc1){_0x23e99f=_0x23e99f-0x0;var _0x527983=_0xdb13[_0x23e99f];return _0x527983;};'use strict';var Sequelize=require('sequelize');module[_0x3db1('0x0')]={'type':{'type':Sequelize[_0x3db1('0x1')](_0x3db1('0x2'),_0x3db1('0x3'),_0x3db1('0x4'),_0x3db1('0x5')),'defaultValue':'string'},'content':{'type':Sequelize[_0x3db1('0x6')]},'key':{'type':Sequelize[_0x3db1('0x6')]},'keyType':{'type':Sequelize[_0x3db1('0x1')](_0x3db1('0x2'),_0x3db1('0x3'),'customVariable')},'keyContent':{'type':Sequelize[_0x3db1('0x6')]},'idField':{'type':Sequelize[_0x3db1('0x6')]},'nameField':{'type':Sequelize[_0x3db1('0x6')]},'customField':{'type':Sequelize[_0x3db1('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x3db1('0x6')]}}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.controller.js b/server/api/intVtigerField/intVtigerField.controller.js index 8013343..e39fb76 100644 --- a/server/api/intVtigerField/intVtigerField.controller.js +++ b/server/api/intVtigerField/intVtigerField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa238=['../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','then','error','stack','name','send','map','rawAttributes','fieldName','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','VtigerField','include','findAll','rows','catch','params','length','includeAll','find','create','body','update','destroy','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa238,0x106));var _0x8a23=function(_0x37069a,_0x18322b){_0x37069a=_0x37069a-0x0;var _0x454091=_0xa238[_0x37069a];return _0x454091;};'use strict';var pdf=require(_0x8a23('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x8a23('0x1'));var zipdir=require(_0x8a23('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8a23('0x3'));var moment=require(_0x8a23('0x4'));var BPromise=require(_0x8a23('0x5'));var Mustache=require(_0x8a23('0x6'));var util=require(_0x8a23('0x7'));var path=require(_0x8a23('0x8'));var sox=require(_0x8a23('0x9'));var csv=require('to-csv');var ejs=require(_0x8a23('0xa'));var fs=require('fs');var _=require(_0x8a23('0xb'));var squel=require(_0x8a23('0xc'));var crypto=require(_0x8a23('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x8a23('0xe'));var toCsv=require(_0x8a23('0xf'));var querystring=require(_0x8a23('0x10'));var Papa=require('papaparse');var Redis=require(_0x8a23('0x11'));var authService=require(_0x8a23('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8a23('0x13'));var logger=require('../../config/logger')(_0x8a23('0x14'));var utils=require('../../config/utils');var config=require(_0x8a23('0x15'));var db=require(_0x8a23('0x16'))['db'];function respondWithStatusCode(_0x1c53d2,_0x1acc5d){_0x1acc5d=_0x1acc5d||0xcc;return function(_0x557341){if(_0x557341){return _0x1c53d2[_0x8a23('0x17')](_0x1acc5d);}return _0x1c53d2[_0x8a23('0x18')](_0x1acc5d)[_0x8a23('0x19')]();};}function respondWithResult(_0x377319,_0x1bca9b){_0x1bca9b=_0x1bca9b||0xc8;return function(_0x394666){if(_0x394666){return _0x377319['status'](_0x1bca9b)[_0x8a23('0x1a')](_0x394666);}};}function respondWithFilteredResult(_0x4f79d7,_0x4b04ce){return function(_0x2b203b){if(_0x2b203b){var _0x503bf4=_0x2b203b[_0x8a23('0x1b')],_0x1f639a=_0x4b04ce[_0x8a23('0x1c')],_0x151a40=_0x4b04ce['offset']+_0x4b04ce[_0x8a23('0x1d')],_0xb31651;if(_0x151a40>=_0x503bf4){_0x151a40=_0x503bf4;_0xb31651=0xc8;}else{_0xb31651=0xce;}_0x4f79d7[_0x8a23('0x18')](_0xb31651);return _0x4f79d7[_0x8a23('0x1e')](_0x8a23('0x1f'),_0x1f639a+'-'+_0x151a40+'/'+_0x503bf4)[_0x8a23('0x1a')](_0x2b203b);}return null;};}function patchUpdates(_0x13224a){return function(_0x51aa5c){try{jsonpatch[_0x8a23('0x20')](_0x51aa5c,_0x13224a,!![]);}catch(_0x3493c2){return BPromise[_0x8a23('0x21')](_0x3493c2);}return _0x51aa5c['save']();};}function saveUpdates(_0x2f5822,_0x687c7a){return function(_0x17d21d){if(_0x17d21d){return _0x17d21d['update'](_0x2f5822)[_0x8a23('0x22')](function(_0x5e97e1){return _0x5e97e1;});}return null;};}function removeEntity(_0x2d06c6,_0x44c5d7){return function(_0x10c2e8){if(_0x10c2e8){return _0x10c2e8['destroy']()[_0x8a23('0x22')](function(){_0x2d06c6[_0x8a23('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1f4e56,_0x1c38f0){return function(_0x395f08){if(!_0x395f08){_0x1f4e56['sendStatus'](0x194);}return _0x395f08;};}function handleError(_0x44bea0,_0x4a1699){_0x4a1699=_0x4a1699||0x1f4;return function(_0x13c30e){logger[_0x8a23('0x23')](_0x13c30e[_0x8a23('0x24')]);if(_0x13c30e[_0x8a23('0x25')]){delete _0x13c30e[_0x8a23('0x25')];}_0x44bea0[_0x8a23('0x18')](_0x4a1699)[_0x8a23('0x26')](_0x13c30e);};}exports['index']=function(_0x52c41e,_0x47953f){var _0x354c98={},_0x53178f={},_0x14a54a={'count':0x0,'rows':[]};var _0x5732fe=_[_0x8a23('0x27')](db['VtigerField'][_0x8a23('0x28')],function(_0x480147){return{'name':_0x480147[_0x8a23('0x29')],'type':_0x480147['type']['key']};});_0x53178f[_0x8a23('0x2a')]=_[_0x8a23('0x27')](_0x5732fe,'name');_0x53178f[_0x8a23('0x2b')]=_[_0x8a23('0x2c')](_0x52c41e[_0x8a23('0x2b')]);_0x53178f[_0x8a23('0x2d')]=_['intersection'](_0x53178f[_0x8a23('0x2a')],_0x53178f[_0x8a23('0x2b')]);_0x354c98['attributes']=_[_0x8a23('0x2e')](_0x53178f[_0x8a23('0x2a')],qs[_0x8a23('0x2f')](_0x52c41e['query'][_0x8a23('0x2f')]));_0x354c98[_0x8a23('0x30')]=_0x354c98[_0x8a23('0x30')]['length']?_0x354c98[_0x8a23('0x30')]:_0x53178f[_0x8a23('0x2a')];if(!_0x52c41e[_0x8a23('0x2b')][_0x8a23('0x31')](_0x8a23('0x32'))){_0x354c98[_0x8a23('0x1d')]=qs[_0x8a23('0x1d')](_0x52c41e['query'][_0x8a23('0x1d')]);_0x354c98[_0x8a23('0x1c')]=qs[_0x8a23('0x1c')](_0x52c41e[_0x8a23('0x2b')]['offset']);}_0x354c98['order']=qs['sort'](_0x52c41e['query'][_0x8a23('0x33')]);_0x354c98[_0x8a23('0x34')]=qs['filters'](_[_0x8a23('0x35')](_0x52c41e[_0x8a23('0x2b')],_0x53178f[_0x8a23('0x2d')]));if(_0x52c41e['query'][_0x8a23('0x36')]){_0x354c98[_0x8a23('0x34')]=_[_0x8a23('0x37')](_0x354c98[_0x8a23('0x34')],{'$or':_[_0x8a23('0x27')](_0x5732fe,function(_0x3fadca){if(_0x3fadca['type']!==_0x8a23('0x38')){var _0x2e43cd={};_0x2e43cd[_0x3fadca[_0x8a23('0x25')]]={'$like':'%'+_0x52c41e[_0x8a23('0x2b')][_0x8a23('0x36')]+'%'};return _0x2e43cd;}})});}_0x354c98=_['merge']({},_0x354c98,_0x52c41e[_0x8a23('0x39')]);var _0x57d2ba={'where':_0x354c98['where']};return db[_0x8a23('0x3a')][_0x8a23('0x1b')](_0x57d2ba)[_0x8a23('0x22')](function(_0xb88fd7){_0x14a54a[_0x8a23('0x1b')]=_0xb88fd7;if(_0x52c41e[_0x8a23('0x2b')]['includeAll']){_0x354c98[_0x8a23('0x3b')]=[{'all':!![]}];}return db['VtigerField'][_0x8a23('0x3c')](_0x354c98);})[_0x8a23('0x22')](function(_0x2745b4){_0x14a54a[_0x8a23('0x3d')]=_0x2745b4;return _0x14a54a;})['then'](respondWithFilteredResult(_0x47953f,_0x354c98))[_0x8a23('0x3e')](handleError(_0x47953f,null));};exports['show']=function(_0x15bedb,_0x1e3f3a){var _0x3d2973={'raw':!![],'where':{'id':_0x15bedb[_0x8a23('0x3f')]['id']}},_0x501a88={};_0x501a88['model']=_['keys'](db['VtigerField'][_0x8a23('0x28')]);_0x501a88[_0x8a23('0x2b')]=_['keys'](_0x15bedb['query']);_0x501a88[_0x8a23('0x2d')]=_[_0x8a23('0x2e')](_0x501a88[_0x8a23('0x2a')],_0x501a88['query']);_0x3d2973[_0x8a23('0x30')]=_[_0x8a23('0x2e')](_0x501a88[_0x8a23('0x2a')],qs[_0x8a23('0x2f')](_0x15bedb[_0x8a23('0x2b')][_0x8a23('0x2f')]));_0x3d2973[_0x8a23('0x30')]=_0x3d2973[_0x8a23('0x30')][_0x8a23('0x40')]?_0x3d2973[_0x8a23('0x30')]:_0x501a88['model'];if(_0x15bedb[_0x8a23('0x2b')][_0x8a23('0x41')]){_0x3d2973['include']=[{'all':!![]}];}_0x3d2973=_[_0x8a23('0x37')]({},_0x3d2973,_0x15bedb[_0x8a23('0x39')]);return db[_0x8a23('0x3a')][_0x8a23('0x42')](_0x3d2973)[_0x8a23('0x22')](handleEntityNotFound(_0x1e3f3a,null))[_0x8a23('0x22')](respondWithResult(_0x1e3f3a,null))[_0x8a23('0x3e')](handleError(_0x1e3f3a,null));};exports[_0x8a23('0x43')]=function(_0x14567b,_0x3b0383){return db[_0x8a23('0x3a')][_0x8a23('0x43')](_0x14567b[_0x8a23('0x44')],{})[_0x8a23('0x22')](respondWithResult(_0x3b0383,0xc9))['catch'](handleError(_0x3b0383,null));};exports[_0x8a23('0x45')]=function(_0x3accbe,_0x58422a){if(_0x3accbe['body']['id']){delete _0x3accbe['body']['id'];}return db['VtigerField'][_0x8a23('0x42')]({'where':{'id':_0x3accbe['params']['id']}})[_0x8a23('0x22')](handleEntityNotFound(_0x58422a,null))['then'](saveUpdates(_0x3accbe['body'],null))['then'](respondWithResult(_0x58422a,null))[_0x8a23('0x3e')](handleError(_0x58422a,null));};exports[_0x8a23('0x46')]=function(_0x7db6ec,_0x1548ef){return db[_0x8a23('0x3a')]['find']({'where':{'id':_0x7db6ec[_0x8a23('0x3f')]['id']}})[_0x8a23('0x22')](handleEntityNotFound(_0x1548ef,null))[_0x8a23('0x22')](removeEntity(_0x1548ef,null))['catch'](handleError(_0x1548ef,null));}; \ No newline at end of file +var _0x2c64=['update','then','destroy','error','stack','name','send','index','map','VtigerField','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','type','VIRTUAL','filter','options','includeAll','include','findAll','catch','show','params','rawAttributes','merge','create','body','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','ioredis','../../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','reject','save'];(function(_0x22e38f,_0x17687d){var _0x1cf07a=function(_0x45da2f){while(--_0x45da2f){_0x22e38f['push'](_0x22e38f['shift']());}};_0x1cf07a(++_0x17687d);}(_0x2c64,0xc3));var _0x42c6=function(_0x59befa,_0x4af99b){_0x59befa=_0x59befa-0x0;var _0x1dd63d=_0x2c64[_0x59befa];return _0x1dd63d;};'use strict';var pdf=require(_0x42c6('0x0'));var emlformat=require(_0x42c6('0x1'));var rimraf=require(_0x42c6('0x2'));var zipdir=require(_0x42c6('0x3'));var jsonpatch=require(_0x42c6('0x4'));var rp=require('request-promise');var moment=require(_0x42c6('0x5'));var BPromise=require(_0x42c6('0x6'));var Mustache=require(_0x42c6('0x7'));var util=require('util');var path=require(_0x42c6('0x8'));var sox=require(_0x42c6('0x9'));var csv=require(_0x42c6('0xa'));var ejs=require(_0x42c6('0xb'));var fs=require('fs');var _=require(_0x42c6('0xc'));var squel=require(_0x42c6('0xd'));var crypto=require('crypto');var jsforce=require(_0x42c6('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x42c6('0xa'));var querystring=require(_0x42c6('0xf'));var Papa=require('papaparse');var Redis=require(_0x42c6('0x10'));var authService=require(_0x42c6('0x11'));var qs=require(_0x42c6('0x12'));var as=require(_0x42c6('0x13'));var hardwareService=require(_0x42c6('0x14'));var logger=require(_0x42c6('0x15'))(_0x42c6('0x16'));var utils=require(_0x42c6('0x17'));var config=require(_0x42c6('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2371fd,_0x4d2aea){_0x4d2aea=_0x4d2aea||0xcc;return function(_0x346a3c){if(_0x346a3c){return _0x2371fd[_0x42c6('0x19')](_0x4d2aea);}return _0x2371fd[_0x42c6('0x1a')](_0x4d2aea)[_0x42c6('0x1b')]();};}function respondWithResult(_0x346676,_0x1d0d11){_0x1d0d11=_0x1d0d11||0xc8;return function(_0xc98ed9){if(_0xc98ed9){return _0x346676[_0x42c6('0x1a')](_0x1d0d11)[_0x42c6('0x1c')](_0xc98ed9);}};}function respondWithFilteredResult(_0xa38d17,_0x323a61){return function(_0x6cafce){if(_0x6cafce){var _0x49ca06=_0x6cafce[_0x42c6('0x1d')],_0xf8d1b9=_0x323a61[_0x42c6('0x1e')],_0x4f4089=_0x323a61['offset']+_0x323a61[_0x42c6('0x1f')],_0x1a9b20;if(_0x4f4089>=_0x49ca06){_0x4f4089=_0x49ca06;_0x1a9b20=0xc8;}else{_0x1a9b20=0xce;}_0xa38d17[_0x42c6('0x1a')](_0x1a9b20);return _0xa38d17[_0x42c6('0x20')](_0x42c6('0x21'),_0xf8d1b9+'-'+_0x4f4089+'/'+_0x49ca06)[_0x42c6('0x1c')](_0x6cafce);}return null;};}function patchUpdates(_0x340f34){return function(_0x43bbac){try{jsonpatch['apply'](_0x43bbac,_0x340f34,!![]);}catch(_0x125190){return BPromise[_0x42c6('0x22')](_0x125190);}return _0x43bbac[_0x42c6('0x23')]();};}function saveUpdates(_0x478bc2,_0x15a662){return function(_0x376335){if(_0x376335){return _0x376335[_0x42c6('0x24')](_0x478bc2)[_0x42c6('0x25')](function(_0x28b7ee){return _0x28b7ee;});}return null;};}function removeEntity(_0x5aefcc,_0x288462){return function(_0x15f1d4){if(_0x15f1d4){return _0x15f1d4[_0x42c6('0x26')]()[_0x42c6('0x25')](function(){_0x5aefcc[_0x42c6('0x1a')](0xcc)[_0x42c6('0x1b')]();});}};}function handleEntityNotFound(_0x481cee,_0x4a19f7){return function(_0x5e8632){if(!_0x5e8632){_0x481cee['sendStatus'](0x194);}return _0x5e8632;};}function handleError(_0x338606,_0x117e20){_0x117e20=_0x117e20||0x1f4;return function(_0x29d4b7){logger[_0x42c6('0x27')](_0x29d4b7[_0x42c6('0x28')]);if(_0x29d4b7[_0x42c6('0x29')]){delete _0x29d4b7['name'];}_0x338606[_0x42c6('0x1a')](_0x117e20)[_0x42c6('0x2a')](_0x29d4b7);};}exports[_0x42c6('0x2b')]=function(_0x5c5bad,_0x277368){var _0x265414={},_0x4c18d3={},_0x346657={'count':0x0,'rows':[]};var _0x48a159=_[_0x42c6('0x2c')](db[_0x42c6('0x2d')]['rawAttributes'],function(_0x2c744b){return{'name':_0x2c744b[_0x42c6('0x2e')],'type':_0x2c744b['type'][_0x42c6('0x2f')]};});_0x4c18d3[_0x42c6('0x30')]=_[_0x42c6('0x2c')](_0x48a159,_0x42c6('0x29'));_0x4c18d3[_0x42c6('0x31')]=_[_0x42c6('0x32')](_0x5c5bad[_0x42c6('0x31')]);_0x4c18d3[_0x42c6('0x33')]=_[_0x42c6('0x34')](_0x4c18d3[_0x42c6('0x30')],_0x4c18d3['query']);_0x265414[_0x42c6('0x35')]=_['intersection'](_0x4c18d3[_0x42c6('0x30')],qs[_0x42c6('0x36')](_0x5c5bad[_0x42c6('0x31')]['fields']));_0x265414[_0x42c6('0x35')]=_0x265414[_0x42c6('0x35')][_0x42c6('0x37')]?_0x265414[_0x42c6('0x35')]:_0x4c18d3[_0x42c6('0x30')];if(!_0x5c5bad[_0x42c6('0x31')][_0x42c6('0x38')](_0x42c6('0x39'))){_0x265414[_0x42c6('0x1f')]=qs['limit'](_0x5c5bad['query'][_0x42c6('0x1f')]);_0x265414[_0x42c6('0x1e')]=qs['offset'](_0x5c5bad[_0x42c6('0x31')]['offset']);}_0x265414[_0x42c6('0x3a')]=qs[_0x42c6('0x3b')](_0x5c5bad[_0x42c6('0x31')][_0x42c6('0x3b')]);_0x265414[_0x42c6('0x3c')]=qs['filters'](_[_0x42c6('0x3d')](_0x5c5bad[_0x42c6('0x31')],_0x4c18d3[_0x42c6('0x33')]));if(_0x5c5bad[_0x42c6('0x31')]['filter']){_0x265414[_0x42c6('0x3c')]=_['merge'](_0x265414['where'],{'$or':_[_0x42c6('0x2c')](_0x48a159,function(_0xa98b66){if(_0xa98b66[_0x42c6('0x3e')]!==_0x42c6('0x3f')){var _0x31c50f={};_0x31c50f[_0xa98b66[_0x42c6('0x29')]]={'$like':'%'+_0x5c5bad[_0x42c6('0x31')][_0x42c6('0x40')]+'%'};return _0x31c50f;}})});}_0x265414=_['merge']({},_0x265414,_0x5c5bad[_0x42c6('0x41')]);var _0x41d224={'where':_0x265414[_0x42c6('0x3c')]};return db[_0x42c6('0x2d')][_0x42c6('0x1d')](_0x41d224)['then'](function(_0x67c5bc){_0x346657[_0x42c6('0x1d')]=_0x67c5bc;if(_0x5c5bad['query'][_0x42c6('0x42')]){_0x265414[_0x42c6('0x43')]=[{'all':!![]}];}return db['VtigerField'][_0x42c6('0x44')](_0x265414);})[_0x42c6('0x25')](function(_0x3e6652){_0x346657['rows']=_0x3e6652;return _0x346657;})[_0x42c6('0x25')](respondWithFilteredResult(_0x277368,_0x265414))[_0x42c6('0x45')](handleError(_0x277368,null));};exports[_0x42c6('0x46')]=function(_0x150e2e,_0x2449ff){var _0xe8037={'raw':!![],'where':{'id':_0x150e2e[_0x42c6('0x47')]['id']}},_0x498b25={};_0x498b25[_0x42c6('0x30')]=_[_0x42c6('0x32')](db['VtigerField'][_0x42c6('0x48')]);_0x498b25['query']=_[_0x42c6('0x32')](_0x150e2e[_0x42c6('0x31')]);_0x498b25[_0x42c6('0x33')]=_['intersection'](_0x498b25[_0x42c6('0x30')],_0x498b25['query']);_0xe8037[_0x42c6('0x35')]=_[_0x42c6('0x34')](_0x498b25[_0x42c6('0x30')],qs['fields'](_0x150e2e[_0x42c6('0x31')]['fields']));_0xe8037[_0x42c6('0x35')]=_0xe8037[_0x42c6('0x35')][_0x42c6('0x37')]?_0xe8037['attributes']:_0x498b25['model'];if(_0x150e2e['query'][_0x42c6('0x42')]){_0xe8037[_0x42c6('0x43')]=[{'all':!![]}];}_0xe8037=_[_0x42c6('0x49')]({},_0xe8037,_0x150e2e[_0x42c6('0x41')]);return db[_0x42c6('0x2d')]['find'](_0xe8037)[_0x42c6('0x25')](handleEntityNotFound(_0x2449ff,null))[_0x42c6('0x25')](respondWithResult(_0x2449ff,null))[_0x42c6('0x45')](handleError(_0x2449ff,null));};exports[_0x42c6('0x4a')]=function(_0x17d7a8,_0x2013c4){return db[_0x42c6('0x2d')][_0x42c6('0x4a')](_0x17d7a8[_0x42c6('0x4b')],{})[_0x42c6('0x25')](respondWithResult(_0x2013c4,0xc9))[_0x42c6('0x45')](handleError(_0x2013c4,null));};exports['update']=function(_0x338a23,_0x5b1ebd){if(_0x338a23[_0x42c6('0x4b')]['id']){delete _0x338a23[_0x42c6('0x4b')]['id'];}return db[_0x42c6('0x2d')][_0x42c6('0x4c')]({'where':{'id':_0x338a23['params']['id']}})[_0x42c6('0x25')](handleEntityNotFound(_0x5b1ebd,null))[_0x42c6('0x25')](saveUpdates(_0x338a23['body'],null))['then'](respondWithResult(_0x5b1ebd,null))[_0x42c6('0x45')](handleError(_0x5b1ebd,null));};exports[_0x42c6('0x26')]=function(_0x4240f9,_0x5b2d79){return db[_0x42c6('0x2d')][_0x42c6('0x4c')]({'where':{'id':_0x4240f9['params']['id']}})[_0x42c6('0x25')](handleEntityNotFound(_0x5b2d79,null))[_0x42c6('0x25')](removeEntity(_0x5b2d79,null))[_0x42c6('0x45')](handleError(_0x5b2d79,null));}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.model.js b/server/api/intVtigerField/intVtigerField.model.js index 86d4499..6e55c89 100644 --- a/server/api/intVtigerField/intVtigerField.model.js +++ b/server/api/intVtigerField/intVtigerField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['int_vtiger_fields','idField','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./intVtigerField.attributes','exports','VtigerField'];(function(_0x4815ee,_0x3dbefe){var _0x2be683=function(_0x1dad19){while(--_0x1dad19){_0x4815ee['push'](_0x4815ee['shift']());}};_0x2be683(++_0x3dbefe);}(_0x7a54,0x106));var _0x47a5=function(_0x2c77cf,_0x219e96){_0x2c77cf=_0x2c77cf-0x0;var _0x4d6d9e=_0x7a54[_0x2c77cf];return _0x4d6d9e;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var logger=require(_0x47a5('0x2'))('api');var moment=require(_0x47a5('0x3'));var BPromise=require(_0x47a5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47a5('0x5'));var rimraf=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var attributes=require(_0x47a5('0x8'));module[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629){return _0x545a97['define'](_0x47a5('0xa'),attributes,{'tableName':_0x47a5('0xb'),'paranoid':![],'indexes':[{'name':'vtiger_unique_index','fields':[_0x47a5('0xc'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x7a54=['int_vtiger_fields','idField','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./intVtigerField.attributes','exports','VtigerField'];(function(_0x36aaa1,_0x22e737){var _0x509327=function(_0x3b383d){while(--_0x3b383d){_0x36aaa1['push'](_0x36aaa1['shift']());}};_0x509327(++_0x22e737);}(_0x7a54,0x106));var _0x47a5=function(_0x448909,_0x35681e){_0x448909=_0x448909-0x0;var _0x49e716=_0x7a54[_0x448909];return _0x49e716;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var logger=require(_0x47a5('0x2'))('api');var moment=require(_0x47a5('0x3'));var BPromise=require(_0x47a5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47a5('0x5'));var rimraf=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var attributes=require(_0x47a5('0x8'));module[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629){return _0x545a97['define'](_0x47a5('0xa'),attributes,{'tableName':_0x47a5('0xb'),'paranoid':![],'indexes':[{'name':'vtiger_unique_index','fields':[_0x47a5('0xc'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.rpc.js b/server/api/intVtigerField/intVtigerField.rpc.js index 936debf..76c847b 100644 --- a/server/api/intVtigerField/intVtigerField.rpc.js +++ b/server/api/intVtigerField/intVtigerField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd547=['bluebird','randomstring','ioredis','../../config/logger','../../config/environment','client','http','request','VtigerField,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','info','result','catch','moment'];(function(_0x4f0c95,_0x322ba3){var _0x547afa=function(_0x5a9e3e){while(--_0x5a9e3e){_0x4f0c95['push'](_0x4f0c95['shift']());}};_0x547afa(++_0x322ba3);}(_0xd547,0x1c1));var _0x7d54=function(_0x5e2cb4,_0x592c64){_0x5e2cb4=_0x5e2cb4-0x0;var _0x282902=_0xd547[_0x5e2cb4];return _0x282902;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x7d54('0x0'));var BPromise=require(_0x7d54('0x1'));var rs=require(_0x7d54('0x2'));var fs=require('fs');var Redis=require(_0x7d54('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x7d54('0x4'))('rpc');var config=require(_0x7d54('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x7d54('0x6')][_0x7d54('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x1b7fc1,_0x5186ae,_0x5b0b16){return new BPromise(function(_0x478f9b,_0xb224a9){return client[_0x7d54('0x8')](_0x1b7fc1,_0x5b0b16)['then'](function(_0xa5b980){logger['info'](_0x7d54('0x9'),_0x5186ae,'request\x20sent');logger[_0x7d54('0xa')]('VtigerField,\x20%s,\x20%s,\x20%s',_0x5186ae,_0x7d54('0xb'),JSON[_0x7d54('0xc')](_0xa5b980));if(_0xa5b980['error']){if(_0xa5b980['error']['code']===0x1f4){logger[_0x7d54('0xd')](_0x7d54('0x9'),_0x5186ae,_0xa5b980[_0x7d54('0xd')]['message']);return _0xb224a9(_0xa5b980[_0x7d54('0xd')]['message']);}logger[_0x7d54('0xd')]('VtigerField,\x20%s,\x20%s',_0x5186ae,_0xa5b980[_0x7d54('0xd')][_0x7d54('0xe')]);return _0x478f9b(_0xa5b980['error'][_0x7d54('0xe')]);}else{logger[_0x7d54('0xf')](_0x7d54('0x9'),_0x5186ae,'request\x20sent');_0x478f9b(_0xa5b980[_0x7d54('0x10')][_0x7d54('0xe')]);}})[_0x7d54('0x11')](function(_0x12c48d){logger[_0x7d54('0xd')](_0x7d54('0x9'),_0x5186ae,_0x12c48d);_0xb224a9(_0x12c48d);});});} \ No newline at end of file +var _0x282b=['stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','info','VtigerField,\x20%s,\x20%s','VtigerField,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x28aea5,_0x3bb12e){var _0x6a55f9=function(_0xf6ece8){while(--_0xf6ece8){_0x28aea5['push'](_0x28aea5['shift']());}};_0x6a55f9(++_0x3bb12e);}(_0x282b,0xec));var _0xb282=function(_0x775162,_0x1ec483){_0x775162=_0x775162-0x0;var _0x4287a4=_0x282b[_0x775162];return _0x4287a4;};'use strict';var _=require(_0xb282('0x0'));var util=require(_0xb282('0x1'));var moment=require(_0xb282('0x2'));var BPromise=require(_0xb282('0x3'));var rs=require(_0xb282('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xb282('0x5'));var logger=require('../../config/logger')(_0xb282('0x6'));var config=require(_0xb282('0x7'));var jayson=require(_0xb282('0x8'));var client=jayson[_0xb282('0x9')][_0xb282('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x33635f,_0x4f0410,_0x4a0d28){return new BPromise(function(_0x17fba1,_0x436eaa){return client['request'](_0x33635f,_0x4a0d28)[_0xb282('0xb')](function(_0x20f517){logger[_0xb282('0xc')](_0xb282('0xd'),_0x4f0410,'request\x20sent');logger['debug'](_0xb282('0xe'),_0x4f0410,_0xb282('0xf'),JSON[_0xb282('0x10')](_0x20f517));if(_0x20f517[_0xb282('0x11')]){if(_0x20f517[_0xb282('0x11')]['code']===0x1f4){logger['error'](_0xb282('0xd'),_0x4f0410,_0x20f517[_0xb282('0x11')][_0xb282('0x12')]);return _0x436eaa(_0x20f517[_0xb282('0x11')][_0xb282('0x12')]);}logger['error'](_0xb282('0xd'),_0x4f0410,_0x20f517['error'][_0xb282('0x12')]);return _0x17fba1(_0x20f517[_0xb282('0x11')]['message']);}else{logger['info']('VtigerField,\x20%s,\x20%s',_0x4f0410,_0xb282('0xf'));_0x17fba1(_0x20f517[_0xb282('0x13')][_0xb282('0x12')]);}})[_0xb282('0x14')](function(_0x438a05){logger['error'](_0xb282('0xd'),_0x4f0410,_0x438a05);_0x436eaa(_0x438a05);});});} \ No newline at end of file diff --git a/server/api/intZendeskAccount/index.js b/server/api/intZendeskAccount/index.js index 1ab25f2..e227f30 100644 --- a/server/api/intZendeskAccount/index.js +++ b/server/api/intZendeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcc94=['delete','destroy','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./intZendeskAccount.controller','get','isAuthenticated','/:id','show','/:id/configurations','getConfigurations','getFields','post','create','addConfiguration','update'];(function(_0xd0b220,_0x404207){var _0x2a029b=function(_0x328c3f){while(--_0x328c3f){_0xd0b220['push'](_0xd0b220['shift']());}};_0x2a029b(++_0x404207);}(_0xcc94,0x128));var _0x4cc9=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xcc94[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x4cc9('0x0'));var util=require(_0x4cc9('0x1'));var path=require(_0x4cc9('0x2'));var timeout=require(_0x4cc9('0x3'));var express=require('express');var router=express[_0x4cc9('0x4')]();var auth=require(_0x4cc9('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x4cc9('0x6'));var controller=require(_0x4cc9('0x7'));router[_0x4cc9('0x8')]('/',auth[_0x4cc9('0x9')](),controller['index']);router[_0x4cc9('0x8')](_0x4cc9('0xa'),auth[_0x4cc9('0x9')](),controller[_0x4cc9('0xb')]);router['get'](_0x4cc9('0xc'),auth[_0x4cc9('0x9')](),controller[_0x4cc9('0xd')]);router[_0x4cc9('0x8')]('/:id/fields',auth[_0x4cc9('0x9')](),controller[_0x4cc9('0xe')]);router[_0x4cc9('0xf')]('/',auth[_0x4cc9('0x9')](),controller[_0x4cc9('0x10')]);router[_0x4cc9('0xf')](_0x4cc9('0xc'),auth[_0x4cc9('0x9')](),controller[_0x4cc9('0x11')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x4cc9('0x12')]);router[_0x4cc9('0x13')]('/:id',auth[_0x4cc9('0x9')](),controller[_0x4cc9('0x14')]);module['exports']=router; \ No newline at end of file +var _0x5dcf=['multer','util','path','connect-timeout','../../components/auth/service','../../config/environment','./intZendeskAccount.controller','get','index','/:id','isAuthenticated','/:id/configurations','/:id/fields','post','put','destroy'];(function(_0x2e86a0,_0x2a9c3b){var _0x43d0cb=function(_0x29e7a0){while(--_0x29e7a0){_0x2e86a0['push'](_0x2e86a0['shift']());}};_0x43d0cb(++_0x2a9c3b);}(_0x5dcf,0x170));var _0xf5dc=function(_0x445e5c,_0x67a9ae){_0x445e5c=_0x445e5c-0x0;var _0x5513e5=_0x5dcf[_0x445e5c];return _0x5513e5;};'use strict';var multer=require(_0xf5dc('0x0'));var util=require(_0xf5dc('0x1'));var path=require(_0xf5dc('0x2'));var timeout=require(_0xf5dc('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xf5dc('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xf5dc('0x5'));var controller=require(_0xf5dc('0x6'));router[_0xf5dc('0x7')]('/',auth['isAuthenticated'](),controller[_0xf5dc('0x8')]);router[_0xf5dc('0x7')](_0xf5dc('0x9'),auth[_0xf5dc('0xa')](),controller['show']);router[_0xf5dc('0x7')](_0xf5dc('0xb'),auth[_0xf5dc('0xa')](),controller['getConfigurations']);router[_0xf5dc('0x7')](_0xf5dc('0xc'),auth['isAuthenticated'](),controller['getFields']);router[_0xf5dc('0xd')]('/',auth[_0xf5dc('0xa')](),controller['create']);router[_0xf5dc('0xd')](_0xf5dc('0xb'),auth[_0xf5dc('0xa')](),controller['addConfiguration']);router[_0xf5dc('0xe')](_0xf5dc('0x9'),auth[_0xf5dc('0xa')](),controller['update']);router['delete'](_0xf5dc('0x9'),auth[_0xf5dc('0xa')](),controller[_0xf5dc('0xf')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.attributes.js b/server/api/intZendeskAccount/intZendeskAccount.attributes.js index 0bc8066..4ad9440 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.attributes.js +++ b/server/api/intZendeskAccount/intZendeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x09fb=['remoteUri','ENUM','password','token','newTab','integrationTab','STRING','username'];(function(_0x3fa018,_0x212100){var _0x3073c0=function(_0x5a02a4){while(--_0x5a02a4){_0x3fa018['push'](_0x3fa018['shift']());}};_0x3073c0(++_0x212100);}(_0x09fb,0xae));var _0xb09f=function(_0x117be5,_0x5bd5fe){_0x117be5=_0x117be5-0x0;var _0xa0a16=_0x09fb[_0x117be5];return _0xa0a16;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xb09f('0x0')]},'description':{'type':Sequelize[_0xb09f('0x0')]},'username':{'type':Sequelize[_0xb09f('0x0')],'unique':_0xb09f('0x1')},'password':{'type':Sequelize[_0xb09f('0x0')]},'token':{'type':Sequelize[_0xb09f('0x0')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0xb09f('0x2')},'authType':{'type':Sequelize[_0xb09f('0x3')](_0xb09f('0x4'),_0xb09f('0x5')),'defaultValue':_0xb09f('0x4')},'serverUrl':{'type':Sequelize[_0xb09f('0x0')]},'type':{'type':Sequelize[_0xb09f('0x3')]('integrationTab',_0xb09f('0x6')),'defaultValue':_0xb09f('0x7')}}; \ No newline at end of file +var _0x51a2=['newTab','exports','STRING','username','remoteUri','ENUM','password','token','integrationTab'];(function(_0x22a417,_0x180d44){var _0xad1eb9=function(_0x235dee){while(--_0x235dee){_0x22a417['push'](_0x22a417['shift']());}};_0xad1eb9(++_0x180d44);}(_0x51a2,0x76));var _0x251a=function(_0x258b94,_0x294a49){_0x258b94=_0x258b94-0x0;var _0x2bf521=_0x51a2[_0x258b94];return _0x2bf521;};'use strict';var Sequelize=require('sequelize');module[_0x251a('0x0')]={'name':{'type':Sequelize[_0x251a('0x1')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x251a('0x1')],'unique':_0x251a('0x2')},'password':{'type':Sequelize['STRING']},'token':{'type':Sequelize[_0x251a('0x1')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0x251a('0x3')},'authType':{'type':Sequelize[_0x251a('0x4')](_0x251a('0x5'),_0x251a('0x6')),'defaultValue':_0x251a('0x5')},'serverUrl':{'type':Sequelize[_0x251a('0x1')]},'type':{'type':Sequelize[_0x251a('0x4')](_0x251a('0x7'),_0x251a('0x8')),'defaultValue':_0x251a('0x7')}}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.controller.js b/server/api/intZendeskAccount/intZendeskAccount.controller.js index 9382403..ce5706b 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.controller.js +++ b/server/api/intZendeskAccount/intZendeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa8a=['password','headers','Basic\x20%s','%s:%s','toString','base64','Sequelize','subject','description','group','ticket_fields','includes','position','system_field_options','custom_field_options','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','jsforce','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','save','update','destroy','stack','name','send','index','map','ZendeskAccount','rawAttributes','type','model','intersection','query','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','options','includeAll','rows','show','params','keys','fields','include','find','body','findOne','ZendeskConfiguration','merge','getConfigurations','addConfiguration','AccountId','getSubjects','channel','Descriptions','create','ZendeskField','Subjects','getFields','username','token','remoteUri','slice','substring','lastIndexOf','GET','format','authType'];(function(_0x49beb7,_0x17e479){var _0x48a0c6=function(_0x187f31){while(--_0x187f31){_0x49beb7['push'](_0x49beb7['shift']());}};_0x48a0c6(++_0x17e479);}(_0xaa8a,0x18f));var _0xaaa8=function(_0x264545,_0x214037){_0x264545=_0x264545-0x0;var _0x114d10=_0xaa8a[_0x264545];return _0x114d10;};'use strict';var pdf=require(_0xaaa8('0x0'));var emlformat=require(_0xaaa8('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xaaa8('0x2'));var jsonpatch=require(_0xaaa8('0x3'));var rp=require(_0xaaa8('0x4'));var moment=require(_0xaaa8('0x5'));var BPromise=require(_0xaaa8('0x6'));var Mustache=require(_0xaaa8('0x7'));var util=require(_0xaaa8('0x8'));var path=require(_0xaaa8('0x9'));var sox=require('sox');var csv=require(_0xaaa8('0xa'));var ejs=require(_0xaaa8('0xb'));var fs=require('fs');var _=require(_0xaaa8('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xaaa8('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xaaa8('0xe'));var Papa=require('papaparse');var Redis=require(_0xaaa8('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xaaa8('0x10'));var hardwareService=require(_0xaaa8('0x11'));var logger=require(_0xaaa8('0x12'))(_0xaaa8('0x13'));var utils=require('../../config/utils');var config=require(_0xaaa8('0x14'));var db=require(_0xaaa8('0x15'))['db'];var integrations=require(_0xaaa8('0x16'));var jayson=require(_0xaaa8('0x17'));var client=jayson[_0xaaa8('0x18')][_0xaaa8('0x19')]({'port':0x232a});function checkPasswordPattern(_0x4cc5c1,_0x1f7f83,_0x58363a){if(_0x58363a){var _0x14ac52=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x14ac52[_0xaaa8('0x1a')](_0x1f7f83)){return _0x4cc5c1;}else{throw new db['Sequelize'][(_0xaaa8('0x1b'))](_0xaaa8('0x1c'));}}else{return _0x4cc5c1;}}function respondWithRpcPromise(_0x18e713,_0x3ce488,_0x1ef796,_0xc835cb){return new BPromise(function(_0x4224de,_0x3e6a20){var _0x27b53f=_0xc835cb||client;return _0x27b53f[_0xaaa8('0x1d')](_0x18e713,_0x1ef796)[_0xaaa8('0x1e')](function(_0x319295){logger[_0xaaa8('0x1f')](_0xaaa8('0x20'),_0x3ce488,_0xaaa8('0x21'));logger[_0xaaa8('0x22')](_0xaaa8('0x23'),_0x3ce488,_0xaaa8('0x21'),JSON[_0xaaa8('0x24')](_0x319295));if(_0x319295['error']){if(_0x319295['error'][_0xaaa8('0x25')]===0x1f4){logger[_0xaaa8('0x26')](_0xaaa8('0x20'),_0x3ce488,_0x319295[_0xaaa8('0x26')]['message']);return _0x3e6a20(_0x319295[_0xaaa8('0x26')][_0xaaa8('0x27')]);}logger[_0xaaa8('0x26')](_0xaaa8('0x20'),_0x3ce488,_0x319295[_0xaaa8('0x26')][_0xaaa8('0x27')]);return _0x4224de(_0x319295[_0xaaa8('0x26')][_0xaaa8('0x27')]);}else{logger[_0xaaa8('0x1f')]('ZendeskAccount,\x20%s,\x20%s',_0x3ce488,_0xaaa8('0x21'));_0x4224de(_0x319295[_0xaaa8('0x28')]['message']);}})[_0xaaa8('0x29')](function(_0x555915){logger[_0xaaa8('0x26')](_0xaaa8('0x20'),_0x3ce488,_0x555915);_0x3e6a20(_0x555915);});});}function respondWithStatusCode(_0x36e914,_0x15c472){_0x15c472=_0x15c472||0xcc;return function(_0x3ba189){if(_0x3ba189){return _0x36e914[_0xaaa8('0x2a')](_0x15c472);}return _0x36e914[_0xaaa8('0x2b')](_0x15c472)[_0xaaa8('0x2c')]();};}function respondWithResult(_0x3702d0,_0x40aabe){_0x40aabe=_0x40aabe||0xc8;return function(_0x37de1e){if(_0x37de1e){return _0x3702d0['status'](_0x40aabe)['json'](_0x37de1e);}};}function respondWithFilteredResult(_0x146d27,_0x312074){return function(_0x44aadc){if(_0x44aadc){var _0x3c05de=_0x44aadc[_0xaaa8('0x2d')],_0x4c80d9=_0x312074[_0xaaa8('0x2e')],_0x5e6bed=_0x312074[_0xaaa8('0x2e')]+_0x312074[_0xaaa8('0x2f')],_0x370b6e;if(_0x5e6bed>=_0x3c05de){_0x5e6bed=_0x3c05de;_0x370b6e=0xc8;}else{_0x370b6e=0xce;}_0x146d27[_0xaaa8('0x2b')](_0x370b6e);return _0x146d27[_0xaaa8('0x30')](_0xaaa8('0x31'),_0x4c80d9+'-'+_0x5e6bed+'/'+_0x3c05de)[_0xaaa8('0x32')](_0x44aadc);}return null;};}function patchUpdates(_0x4f9dc5){return function(_0x1bacbe){try{jsonpatch[_0xaaa8('0x33')](_0x1bacbe,_0x4f9dc5,!![]);}catch(_0x4538f0){return BPromise['reject'](_0x4538f0);}return _0x1bacbe[_0xaaa8('0x34')]();};}function saveUpdates(_0x14519c,_0x890d53){return function(_0x418247){if(_0x418247){return _0x418247[_0xaaa8('0x35')](_0x14519c)['then'](function(_0x55f719){return _0x55f719;});}return null;};}function removeEntity(_0x45f134,_0x1224ed){return function(_0x4742ff){if(_0x4742ff){return _0x4742ff[_0xaaa8('0x36')]()[_0xaaa8('0x1e')](function(){_0x45f134['status'](0xcc)[_0xaaa8('0x2c')]();});}};}function handleEntityNotFound(_0x3c5ac4,_0x16cade){return function(_0x59204f){if(!_0x59204f){_0x3c5ac4[_0xaaa8('0x2a')](0x194);}return _0x59204f;};}function handleError(_0x4f513d,_0x31d6ca){_0x31d6ca=_0x31d6ca||0x1f4;return function(_0x51221a){logger[_0xaaa8('0x26')](_0x51221a[_0xaaa8('0x37')]);if(_0x51221a['name']){delete _0x51221a[_0xaaa8('0x38')];}_0x4f513d[_0xaaa8('0x2b')](_0x31d6ca)[_0xaaa8('0x39')](_0x51221a);};}exports[_0xaaa8('0x3a')]=function(_0x4c5179,_0x44e18a){var _0x52eaf9={},_0xaa8502={},_0x38ed03={'count':0x0,'rows':[]};var _0x5ec9a0=_[_0xaaa8('0x3b')](db[_0xaaa8('0x3c')][_0xaaa8('0x3d')],function(_0x47ade5){return{'name':_0x47ade5['fieldName'],'type':_0x47ade5[_0xaaa8('0x3e')]['key']};});_0xaa8502[_0xaaa8('0x3f')]=_[_0xaaa8('0x3b')](_0x5ec9a0,'name');_0xaa8502['query']=_['keys'](_0x4c5179['query']);_0xaa8502['filters']=_[_0xaaa8('0x40')](_0xaa8502['model'],_0xaa8502[_0xaaa8('0x41')]);_0x52eaf9[_0xaaa8('0x42')]=_['intersection'](_0xaa8502[_0xaaa8('0x3f')],qs['fields'](_0x4c5179['query']['fields']));_0x52eaf9[_0xaaa8('0x42')]=_0x52eaf9[_0xaaa8('0x42')][_0xaaa8('0x43')]?_0x52eaf9[_0xaaa8('0x42')]:_0xaa8502[_0xaaa8('0x3f')];if(!_0x4c5179[_0xaaa8('0x41')][_0xaaa8('0x44')](_0xaaa8('0x45'))){_0x52eaf9[_0xaaa8('0x2f')]=qs[_0xaaa8('0x2f')](_0x4c5179[_0xaaa8('0x41')][_0xaaa8('0x2f')]);_0x52eaf9['offset']=qs[_0xaaa8('0x2e')](_0x4c5179[_0xaaa8('0x41')]['offset']);}_0x52eaf9[_0xaaa8('0x46')]=qs[_0xaaa8('0x47')](_0x4c5179[_0xaaa8('0x41')]['sort']);_0x52eaf9[_0xaaa8('0x48')]=qs[_0xaaa8('0x49')](_[_0xaaa8('0x4a')](_0x4c5179['query'],_0xaa8502[_0xaaa8('0x49')]));if(_0x4c5179[_0xaaa8('0x41')][_0xaaa8('0x4b')]){_0x52eaf9[_0xaaa8('0x48')]=_['merge'](_0x52eaf9[_0xaaa8('0x48')],{'$or':_['map'](_0x5ec9a0,function(_0x32330a){if(_0x32330a[_0xaaa8('0x3e')]!==_0xaaa8('0x4c')){var _0x12397e={};_0x12397e[_0x32330a[_0xaaa8('0x38')]]={'$like':'%'+_0x4c5179[_0xaaa8('0x41')][_0xaaa8('0x4b')]+'%'};return _0x12397e;}})});}_0x52eaf9=_['merge']({},_0x52eaf9,_0x4c5179[_0xaaa8('0x4d')]);var _0x4d0e8a={'where':_0x52eaf9['where']};return db[_0xaaa8('0x3c')][_0xaaa8('0x2d')](_0x4d0e8a)['then'](function(_0x32a642){_0x38ed03[_0xaaa8('0x2d')]=_0x32a642;if(_0x4c5179[_0xaaa8('0x41')][_0xaaa8('0x4e')]){_0x52eaf9['include']=[{'all':!![]}];}return db[_0xaaa8('0x3c')]['findAll'](_0x52eaf9);})['then'](function(_0x462947){_0x38ed03[_0xaaa8('0x4f')]=_0x462947;return _0x38ed03;})['then'](respondWithFilteredResult(_0x44e18a,_0x52eaf9))['catch'](handleError(_0x44e18a,null));};exports[_0xaaa8('0x50')]=function(_0x114af9,_0x2eaaf8){var _0x348a34={'raw':![],'where':{'id':_0x114af9[_0xaaa8('0x51')]['id']}},_0x23ad4e={};_0x23ad4e[_0xaaa8('0x3f')]=_[_0xaaa8('0x52')](db['ZendeskAccount'][_0xaaa8('0x3d')]);_0x23ad4e[_0xaaa8('0x41')]=_[_0xaaa8('0x52')](_0x114af9['query']);_0x23ad4e[_0xaaa8('0x49')]=_[_0xaaa8('0x40')](_0x23ad4e[_0xaaa8('0x3f')],_0x23ad4e['query']);_0x348a34[_0xaaa8('0x42')]=_[_0xaaa8('0x40')](_0x23ad4e[_0xaaa8('0x3f')],qs['fields'](_0x114af9[_0xaaa8('0x41')][_0xaaa8('0x53')]));_0x348a34['attributes']=_0x348a34['attributes'][_0xaaa8('0x43')]?_0x348a34[_0xaaa8('0x42')]:_0x23ad4e[_0xaaa8('0x3f')];if(_0x114af9[_0xaaa8('0x41')][_0xaaa8('0x4e')]){_0x348a34[_0xaaa8('0x54')]=[{'all':!![]}];}_0x348a34=_['merge']({},_0x348a34,_0x114af9['options']);return db[_0xaaa8('0x3c')][_0xaaa8('0x55')](_0x348a34)[_0xaaa8('0x1e')](handleEntityNotFound(_0x2eaaf8,null))['then'](respondWithResult(_0x2eaaf8,null))[_0xaaa8('0x29')](handleError(_0x2eaaf8,null));};exports['create']=function(_0x35bea2,_0x5dd58c){return db[_0xaaa8('0x3c')]['create'](_0x35bea2[_0xaaa8('0x56')],{})[_0xaaa8('0x1e')](respondWithResult(_0x5dd58c,0xc9))[_0xaaa8('0x29')](handleError(_0x5dd58c,null));};exports[_0xaaa8('0x35')]=function(_0x23d5cf,_0x3e7c0c){if(_0x23d5cf['body']['id']){delete _0x23d5cf[_0xaaa8('0x56')]['id'];}return db[_0xaaa8('0x3c')]['find']({'where':{'id':_0x23d5cf[_0xaaa8('0x51')]['id']}})[_0xaaa8('0x1e')](handleEntityNotFound(_0x3e7c0c,null))[_0xaaa8('0x1e')](saveUpdates(_0x23d5cf[_0xaaa8('0x56')],null))[_0xaaa8('0x1e')](respondWithResult(_0x3e7c0c,null))[_0xaaa8('0x29')](handleError(_0x3e7c0c,null));};exports[_0xaaa8('0x36')]=function(_0xbd1811,_0x5c4f24){return db[_0xaaa8('0x3c')][_0xaaa8('0x55')]({'where':{'id':_0xbd1811[_0xaaa8('0x51')]['id']}})['then'](handleEntityNotFound(_0x5c4f24,null))[_0xaaa8('0x1e')](removeEntity(_0x5c4f24,null))[_0xaaa8('0x29')](handleError(_0x5c4f24,null));};exports['getConfigurations']=function(_0x38893d,_0xef1928,_0x155aac){var _0x41c6f1={};var _0x3595b5={};var _0x7a226d;var _0x7895f4;return db[_0xaaa8('0x3c')][_0xaaa8('0x57')]({'where':{'id':_0x38893d[_0xaaa8('0x51')]['id']}})[_0xaaa8('0x1e')](handleEntityNotFound(_0xef1928,null))[_0xaaa8('0x1e')](function(_0x27be9a){if(_0x27be9a){_0x7a226d=_0x27be9a;_0x3595b5[_0xaaa8('0x3f')]=_[_0xaaa8('0x52')](db[_0xaaa8('0x58')][_0xaaa8('0x3d')]);_0x3595b5['query']=_[_0xaaa8('0x52')](_0x38893d[_0xaaa8('0x41')]);_0x3595b5['filters']=_['intersection'](_0x3595b5[_0xaaa8('0x3f')],_0x3595b5['query']);_0x41c6f1['attributes']=_['intersection'](_0x3595b5[_0xaaa8('0x3f')],qs[_0xaaa8('0x53')](_0x38893d[_0xaaa8('0x41')][_0xaaa8('0x53')]));_0x41c6f1[_0xaaa8('0x42')]=_0x41c6f1[_0xaaa8('0x42')][_0xaaa8('0x43')]?_0x41c6f1[_0xaaa8('0x42')]:_0x3595b5['model'];_0x41c6f1[_0xaaa8('0x46')]=qs[_0xaaa8('0x47')](_0x38893d[_0xaaa8('0x41')][_0xaaa8('0x47')]);_0x41c6f1[_0xaaa8('0x48')]=qs[_0xaaa8('0x49')](_[_0xaaa8('0x4a')](_0x38893d['query'],_0x3595b5[_0xaaa8('0x49')]));if(_0x38893d[_0xaaa8('0x41')][_0xaaa8('0x4b')]){_0x41c6f1[_0xaaa8('0x48')]=_[_0xaaa8('0x59')](_0x41c6f1['where'],{'$or':_[_0xaaa8('0x3b')](_0x41c6f1[_0xaaa8('0x42')],function(_0x4212b7){var _0x398730={};_0x398730[_0x4212b7]={'$like':'%'+_0x38893d['query'][_0xaaa8('0x4b')]+'%'};return _0x398730;})});}_0x41c6f1=_[_0xaaa8('0x59')]({},_0x41c6f1,_0x38893d[_0xaaa8('0x4d')]);return _0x7a226d[_0xaaa8('0x5a')](_0x41c6f1);}})[_0xaaa8('0x1e')](function(_0x2ec9b0){if(_0x2ec9b0){_0x7895f4=_0x2ec9b0[_0xaaa8('0x43')];if(!_0x38893d[_0xaaa8('0x41')]['hasOwnProperty'](_0xaaa8('0x45'))){_0x41c6f1['limit']=qs['limit'](_0x38893d[_0xaaa8('0x41')][_0xaaa8('0x2f')]);_0x41c6f1[_0xaaa8('0x2e')]=qs[_0xaaa8('0x2e')](_0x38893d['query'][_0xaaa8('0x2e')]);}return _0x7a226d[_0xaaa8('0x5a')](_0x41c6f1);}})['then'](function(_0x425c4d){if(_0x425c4d){return _0x425c4d?{'count':_0x7895f4,'rows':_0x425c4d}:null;}})['then'](respondWithResult(_0xef1928,null))['catch'](handleError(_0xef1928,null));};exports[_0xaaa8('0x5b')]=function(_0x6309a,_0x2c02ee,_0xb12e0){if(_0x6309a[_0xaaa8('0x56')]['id']){delete _0x6309a[_0xaaa8('0x56')]['id'];}return db[_0xaaa8('0x3c')][_0xaaa8('0x57')]({'where':{'id':_0x6309a[_0xaaa8('0x51')]['id']}})[_0xaaa8('0x1e')](handleEntityNotFound(_0x2c02ee,null))[_0xaaa8('0x1e')](function(_0x40b8d8){if(_0x40b8d8){_0x6309a[_0xaaa8('0x56')][_0xaaa8('0x5c')]=_0x40b8d8['id'];_0x6309a[_0xaaa8('0x56')]['Subjects']=integrations[_0xaaa8('0x5d')](_0x6309a[_0xaaa8('0x56')][_0xaaa8('0x5e')],_0x6309a[_0xaaa8('0x56')][_0xaaa8('0x3e')]);_0x6309a['body'][_0xaaa8('0x5f')]=integrations['getDescriptions'](_0x6309a[_0xaaa8('0x56')][_0xaaa8('0x5e')],_0x6309a['body'][_0xaaa8('0x3e')]);return db['ZendeskConfiguration'][_0xaaa8('0x60')](_0x6309a[_0xaaa8('0x56')],{'include':[{'model':db[_0xaaa8('0x61')],'as':_0xaaa8('0x62')},{'model':db[_0xaaa8('0x61')],'as':_0xaaa8('0x5f')}]});}return null;})['then'](respondWithResult(_0x2c02ee,null))[_0xaaa8('0x29')](handleError(_0x2c02ee,null));};exports[_0xaaa8('0x63')]=function(_0x2af22d,_0x1c0777,_0x4f12b2){var _0x5ad418='';return db['ZendeskAccount'][_0xaaa8('0x57')]({'where':{'id':_0x2af22d[_0xaaa8('0x51')]['id']},'attributes':['id',_0xaaa8('0x64'),'password',_0xaaa8('0x65'),'authType',_0xaaa8('0x66')]})[_0xaaa8('0x1e')](handleEntityNotFound(_0x1c0777,null))['then'](function(_0x4ea320){if(_0x4ea320){_0x5ad418=_0x4ea320[_0xaaa8('0x66')];var _0x22d065=_0x5ad418[_0xaaa8('0x67')](-0x1);if(_0x22d065==='/'){_0x5ad418=_0x5ad418[_0xaaa8('0x68')](0x0,_0x5ad418[_0xaaa8('0x69')](_0x22d065));}var _0x37e258={'method':_0xaaa8('0x6a'),'uri':util[_0xaaa8('0x6b')]('%s/%s',_0x5ad418,'ticket_fields'),'json':!![]};switch(_0x4ea320[_0xaaa8('0x6c')]){case _0xaaa8('0x6d'):_0x37e258[_0xaaa8('0x6e')]={'Authorization':util[_0xaaa8('0x6b')](_0xaaa8('0x6f'),new Buffer(util['format'](_0xaaa8('0x70'),_0x4ea320[_0xaaa8('0x64')],_0x4ea320['password']))[_0xaaa8('0x71')](_0xaaa8('0x72')))};break;case _0xaaa8('0x65'):_0x37e258[_0xaaa8('0x6e')]={'Authorization':util[_0xaaa8('0x6b')](_0xaaa8('0x6f'),new Buffer(util[_0xaaa8('0x6b')]('%s/token:%s',_0x4ea320[_0xaaa8('0x64')],_0x4ea320[_0xaaa8('0x65')]))['toString'](_0xaaa8('0x72')))};break;default:throw new db[(_0xaaa8('0x73'))][(_0xaaa8('0x1b'))]('Unknown\x20authentication\x20type');}return rp(_0x37e258);}})[_0xaaa8('0x1e')](function(_0x36258f){if(_0x36258f){var _0x3f6031=[_0xaaa8('0x74'),_0xaaa8('0x75'),_0xaaa8('0x76'),'assignee'];_['remove'](_0x36258f[_0xaaa8('0x77')],function(_0x5ed81e){return _0x3f6031[_0xaaa8('0x78')](_0x5ed81e[_0xaaa8('0x3e')]);});return{'count':_0x36258f[_0xaaa8('0x77')][_0xaaa8('0x43')],'rows':_[_0xaaa8('0x3b')](_0x36258f[_0xaaa8('0x77')],function(_0x40cc66){return{'id':_0x40cc66['id'],'name':_0x40cc66[_0xaaa8('0x79')]>0x7?_0x40cc66['title']:_0x40cc66['type'],'custom':_0x40cc66[_0xaaa8('0x79')]>0x7?!![]:![],'options':_0x40cc66['system_field_options']?_0x40cc66[_0xaaa8('0x7a')]:_0x40cc66[_0xaaa8('0x7b')]?_0x40cc66[_0xaaa8('0x7b')]:[]};})};}})[_0xaaa8('0x1e')](respondWithResult(_0x1c0777,null))[_0xaaa8('0x29')](function(_0x20248c){var _0x51bfe4=_0x2af22d[_0xaaa8('0x41')][_0xaaa8('0x1a')]?0x1f4:_0x20248c[_0xaaa8('0x7c')]||0x1f4;logger[_0xaaa8('0x26')](_0xaaa8('0x7d'),_0xaaa8('0x63'),_0x51bfe4,JSON[_0xaaa8('0x24')](_0x20248c));delete _0x20248c[_0xaaa8('0x38')];if(_0x51bfe4===0x191){_0x51bfe4=0x190;}_0x1c0777['status'](_0x51bfe4)['send'](_0x2af22d['query']['test']?{'message':_0xaaa8('0x7e'),'statusCode':_0x20248c['statusCode']}:_0x20248c);});}; \ No newline at end of file +var _0xb7f4=['request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','stack','name','send','map','ZendeskAccount','rawAttributes','fieldName','type','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','include','show','params','includeAll','find','create','body','destroy','getConfigurations','findOne','addConfiguration','AccountId','getSubjects','channel','getDescriptions','ZendeskConfiguration','ZendeskField','Subjects','Descriptions','username','password','token','authType','substring','lastIndexOf','GET','format','%s/%s','headers','Basic\x20%s','toString','base64','%s/token:%s','Sequelize','ValidationError','Unknown\x20authentication\x20type','subject','description','group','assignee','remove','ticket_fields','includes','position','title','custom_field_options','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','statusCode','html-pdf','rimraf','zip-dir','bluebird','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../components/integrations/configuration','jayson/promise','http','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~!@#$%^&-_=+[{]}.','request','then','info','ZendeskAccount,\x20%s,\x20%s'];(function(_0x306d60,_0xb4ab5a){var _0x3dffd0=function(_0x35a7b1){while(--_0x35a7b1){_0x306d60['push'](_0x306d60['shift']());}};_0x3dffd0(++_0xb4ab5a);}(_0xb7f4,0x162));var _0x4b7f=function(_0x2e7a02,_0x2a017d){_0x2e7a02=_0x2e7a02-0x0;var _0x33a56b=_0xb7f4[_0x2e7a02];return _0x33a56b;};'use strict';var pdf=require(_0x4b7f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4b7f('0x1'));var zipdir=require(_0x4b7f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x4b7f('0x3'));var Mustache=require('mustache');var util=require(_0x4b7f('0x4'));var path=require(_0x4b7f('0x5'));var sox=require(_0x4b7f('0x6'));var csv=require(_0x4b7f('0x7'));var ejs=require(_0x4b7f('0x8'));var fs=require('fs');var _=require(_0x4b7f('0x9'));var squel=require(_0x4b7f('0xa'));var crypto=require('crypto');var jsforce=require(_0x4b7f('0xb'));var deskjs=require(_0x4b7f('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x4b7f('0xd'));var Redis=require(_0x4b7f('0xe'));var authService=require(_0x4b7f('0xf'));var qs=require(_0x4b7f('0x10'));var as=require(_0x4b7f('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4b7f('0x12'))(_0x4b7f('0x13'));var utils=require('../../config/utils');var config=require(_0x4b7f('0x14'));var db=require('../../mysqldb')['db'];var integrations=require(_0x4b7f('0x15'));var jayson=require(_0x4b7f('0x16'));var client=jayson['client'][_0x4b7f('0x17')]({'port':0x232a});function checkPasswordPattern(_0x3e8f87,_0x1d2a7a,_0x29e80c){if(_0x29e80c){var _0x470c78=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x470c78[_0x4b7f('0x18')](_0x1d2a7a)){return _0x3e8f87;}else{throw new db['Sequelize']['ValidationError'](_0x4b7f('0x19'));}}else{return _0x3e8f87;}}function respondWithRpcPromise(_0x2cb6f3,_0x39c93b,_0x2a11f3,_0x4cd68e){return new BPromise(function(_0x9d2d2a,_0x184cea){var _0x44ae45=_0x4cd68e||client;return _0x44ae45[_0x4b7f('0x1a')](_0x2cb6f3,_0x2a11f3)[_0x4b7f('0x1b')](function(_0x5de253){logger[_0x4b7f('0x1c')](_0x4b7f('0x1d'),_0x39c93b,_0x4b7f('0x1e'));logger[_0x4b7f('0x1f')](_0x4b7f('0x20'),_0x39c93b,'request\x20sent',JSON[_0x4b7f('0x21')](_0x5de253));if(_0x5de253[_0x4b7f('0x22')]){if(_0x5de253[_0x4b7f('0x22')][_0x4b7f('0x23')]===0x1f4){logger[_0x4b7f('0x22')](_0x4b7f('0x1d'),_0x39c93b,_0x5de253[_0x4b7f('0x22')][_0x4b7f('0x24')]);return _0x184cea(_0x5de253[_0x4b7f('0x22')]['message']);}logger[_0x4b7f('0x22')](_0x4b7f('0x1d'),_0x39c93b,_0x5de253[_0x4b7f('0x22')]['message']);return _0x9d2d2a(_0x5de253[_0x4b7f('0x22')][_0x4b7f('0x24')]);}else{logger[_0x4b7f('0x1c')]('ZendeskAccount,\x20%s,\x20%s',_0x39c93b,_0x4b7f('0x1e'));_0x9d2d2a(_0x5de253[_0x4b7f('0x25')]['message']);}})[_0x4b7f('0x26')](function(_0x3649e2){logger['error'](_0x4b7f('0x1d'),_0x39c93b,_0x3649e2);_0x184cea(_0x3649e2);});});}function respondWithStatusCode(_0x48fb7c,_0x250243){_0x250243=_0x250243||0xcc;return function(_0xeb1f61){if(_0xeb1f61){return _0x48fb7c[_0x4b7f('0x27')](_0x250243);}return _0x48fb7c[_0x4b7f('0x28')](_0x250243)[_0x4b7f('0x29')]();};}function respondWithResult(_0x5eaa99,_0x9ea959){_0x9ea959=_0x9ea959||0xc8;return function(_0x462ad2){if(_0x462ad2){return _0x5eaa99[_0x4b7f('0x28')](_0x9ea959)[_0x4b7f('0x2a')](_0x462ad2);}};}function respondWithFilteredResult(_0x597b37,_0x3edf28){return function(_0x19d08e){if(_0x19d08e){var _0x187638=_0x19d08e[_0x4b7f('0x2b')],_0x1cc374=_0x3edf28['offset'],_0x3f23be=_0x3edf28[_0x4b7f('0x2c')]+_0x3edf28[_0x4b7f('0x2d')],_0x2d1879;if(_0x3f23be>=_0x187638){_0x3f23be=_0x187638;_0x2d1879=0xc8;}else{_0x2d1879=0xce;}_0x597b37[_0x4b7f('0x28')](_0x2d1879);return _0x597b37[_0x4b7f('0x2e')](_0x4b7f('0x2f'),_0x1cc374+'-'+_0x3f23be+'/'+_0x187638)[_0x4b7f('0x2a')](_0x19d08e);}return null;};}function patchUpdates(_0xcbc927){return function(_0x59469e){try{jsonpatch[_0x4b7f('0x30')](_0x59469e,_0xcbc927,!![]);}catch(_0x5b814e){return BPromise[_0x4b7f('0x31')](_0x5b814e);}return _0x59469e[_0x4b7f('0x32')]();};}function saveUpdates(_0x537c79,_0x180e5e){return function(_0x5b434e){if(_0x5b434e){return _0x5b434e[_0x4b7f('0x33')](_0x537c79)[_0x4b7f('0x1b')](function(_0x3b6361){return _0x3b6361;});}return null;};}function removeEntity(_0xcd63b2,_0x38af3e){return function(_0x45d192){if(_0x45d192){return _0x45d192['destroy']()['then'](function(){_0xcd63b2[_0x4b7f('0x28')](0xcc)[_0x4b7f('0x29')]();});}};}function handleEntityNotFound(_0x54c9c7,_0x3c1b23){return function(_0x145ace){if(!_0x145ace){_0x54c9c7['sendStatus'](0x194);}return _0x145ace;};}function handleError(_0x1cf152,_0x5b5767){_0x5b5767=_0x5b5767||0x1f4;return function(_0x105eee){logger['error'](_0x105eee[_0x4b7f('0x34')]);if(_0x105eee[_0x4b7f('0x35')]){delete _0x105eee['name'];}_0x1cf152[_0x4b7f('0x28')](_0x5b5767)[_0x4b7f('0x36')](_0x105eee);};}exports['index']=function(_0x122b32,_0x4802e7){var _0x2d32bf={},_0x3a4613={},_0x46ec58={'count':0x0,'rows':[]};var _0x28b006=_[_0x4b7f('0x37')](db[_0x4b7f('0x38')][_0x4b7f('0x39')],function(_0x1ad4b4){return{'name':_0x1ad4b4[_0x4b7f('0x3a')],'type':_0x1ad4b4[_0x4b7f('0x3b')][_0x4b7f('0x3c')]};});_0x3a4613[_0x4b7f('0x3d')]=_[_0x4b7f('0x37')](_0x28b006,_0x4b7f('0x35'));_0x3a4613[_0x4b7f('0x3e')]=_[_0x4b7f('0x3f')](_0x122b32[_0x4b7f('0x3e')]);_0x3a4613['filters']=_['intersection'](_0x3a4613[_0x4b7f('0x3d')],_0x3a4613['query']);_0x2d32bf[_0x4b7f('0x40')]=_[_0x4b7f('0x41')](_0x3a4613[_0x4b7f('0x3d')],qs[_0x4b7f('0x42')](_0x122b32['query'][_0x4b7f('0x42')]));_0x2d32bf['attributes']=_0x2d32bf[_0x4b7f('0x40')][_0x4b7f('0x43')]?_0x2d32bf[_0x4b7f('0x40')]:_0x3a4613[_0x4b7f('0x3d')];if(!_0x122b32[_0x4b7f('0x3e')][_0x4b7f('0x44')](_0x4b7f('0x45'))){_0x2d32bf['limit']=qs[_0x4b7f('0x2d')](_0x122b32[_0x4b7f('0x3e')][_0x4b7f('0x2d')]);_0x2d32bf[_0x4b7f('0x2c')]=qs[_0x4b7f('0x2c')](_0x122b32[_0x4b7f('0x3e')][_0x4b7f('0x2c')]);}_0x2d32bf[_0x4b7f('0x46')]=qs[_0x4b7f('0x47')](_0x122b32['query'][_0x4b7f('0x47')]);_0x2d32bf[_0x4b7f('0x48')]=qs[_0x4b7f('0x49')](_[_0x4b7f('0x4a')](_0x122b32['query'],_0x3a4613[_0x4b7f('0x49')]));if(_0x122b32[_0x4b7f('0x3e')][_0x4b7f('0x4b')]){_0x2d32bf[_0x4b7f('0x48')]=_['merge'](_0x2d32bf[_0x4b7f('0x48')],{'$or':_[_0x4b7f('0x37')](_0x28b006,function(_0x269adf){if(_0x269adf['type']!==_0x4b7f('0x4c')){var _0x5552f7={};_0x5552f7[_0x269adf['name']]={'$like':'%'+_0x122b32[_0x4b7f('0x3e')][_0x4b7f('0x4b')]+'%'};return _0x5552f7;}})});}_0x2d32bf=_[_0x4b7f('0x4d')]({},_0x2d32bf,_0x122b32[_0x4b7f('0x4e')]);var _0x2e46a0={'where':_0x2d32bf[_0x4b7f('0x48')]};return db[_0x4b7f('0x38')][_0x4b7f('0x2b')](_0x2e46a0)[_0x4b7f('0x1b')](function(_0x185f16){_0x46ec58['count']=_0x185f16;if(_0x122b32[_0x4b7f('0x3e')]['includeAll']){_0x2d32bf[_0x4b7f('0x4f')]=[{'all':!![]}];}return db['ZendeskAccount']['findAll'](_0x2d32bf);})[_0x4b7f('0x1b')](function(_0x56da47){_0x46ec58['rows']=_0x56da47;return _0x46ec58;})[_0x4b7f('0x1b')](respondWithFilteredResult(_0x4802e7,_0x2d32bf))[_0x4b7f('0x26')](handleError(_0x4802e7,null));};exports[_0x4b7f('0x50')]=function(_0x2c4140,_0x5f263f){var _0x5a9cb4={'raw':![],'where':{'id':_0x2c4140[_0x4b7f('0x51')]['id']}},_0x41a34e={};_0x41a34e[_0x4b7f('0x3d')]=_[_0x4b7f('0x3f')](db['ZendeskAccount'][_0x4b7f('0x39')]);_0x41a34e[_0x4b7f('0x3e')]=_[_0x4b7f('0x3f')](_0x2c4140[_0x4b7f('0x3e')]);_0x41a34e[_0x4b7f('0x49')]=_['intersection'](_0x41a34e[_0x4b7f('0x3d')],_0x41a34e[_0x4b7f('0x3e')]);_0x5a9cb4['attributes']=_['intersection'](_0x41a34e[_0x4b7f('0x3d')],qs[_0x4b7f('0x42')](_0x2c4140[_0x4b7f('0x3e')][_0x4b7f('0x42')]));_0x5a9cb4[_0x4b7f('0x40')]=_0x5a9cb4[_0x4b7f('0x40')][_0x4b7f('0x43')]?_0x5a9cb4[_0x4b7f('0x40')]:_0x41a34e[_0x4b7f('0x3d')];if(_0x2c4140[_0x4b7f('0x3e')][_0x4b7f('0x52')]){_0x5a9cb4[_0x4b7f('0x4f')]=[{'all':!![]}];}_0x5a9cb4=_['merge']({},_0x5a9cb4,_0x2c4140[_0x4b7f('0x4e')]);return db['ZendeskAccount'][_0x4b7f('0x53')](_0x5a9cb4)[_0x4b7f('0x1b')](handleEntityNotFound(_0x5f263f,null))[_0x4b7f('0x1b')](respondWithResult(_0x5f263f,null))[_0x4b7f('0x26')](handleError(_0x5f263f,null));};exports[_0x4b7f('0x54')]=function(_0xde7d11,_0x14608c){return db[_0x4b7f('0x38')][_0x4b7f('0x54')](_0xde7d11[_0x4b7f('0x55')],{})[_0x4b7f('0x1b')](respondWithResult(_0x14608c,0xc9))[_0x4b7f('0x26')](handleError(_0x14608c,null));};exports['update']=function(_0x526a9b,_0x350f7c){if(_0x526a9b[_0x4b7f('0x55')]['id']){delete _0x526a9b[_0x4b7f('0x55')]['id'];}return db[_0x4b7f('0x38')][_0x4b7f('0x53')]({'where':{'id':_0x526a9b['params']['id']}})[_0x4b7f('0x1b')](handleEntityNotFound(_0x350f7c,null))[_0x4b7f('0x1b')](saveUpdates(_0x526a9b[_0x4b7f('0x55')],null))[_0x4b7f('0x1b')](respondWithResult(_0x350f7c,null))[_0x4b7f('0x26')](handleError(_0x350f7c,null));};exports[_0x4b7f('0x56')]=function(_0x436c8a,_0x163b55){return db[_0x4b7f('0x38')][_0x4b7f('0x53')]({'where':{'id':_0x436c8a['params']['id']}})[_0x4b7f('0x1b')](handleEntityNotFound(_0x163b55,null))[_0x4b7f('0x1b')](removeEntity(_0x163b55,null))[_0x4b7f('0x26')](handleError(_0x163b55,null));};exports[_0x4b7f('0x57')]=function(_0x3cfc9c,_0x37bb99,_0x53d29a){var _0x3c2d6f={};var _0x1ee21c={};var _0x51fbac;var _0xaef17e;return db[_0x4b7f('0x38')][_0x4b7f('0x58')]({'where':{'id':_0x3cfc9c['params']['id']}})[_0x4b7f('0x1b')](handleEntityNotFound(_0x37bb99,null))['then'](function(_0x27dfe3){if(_0x27dfe3){_0x51fbac=_0x27dfe3;_0x1ee21c[_0x4b7f('0x3d')]=_[_0x4b7f('0x3f')](db['ZendeskConfiguration'][_0x4b7f('0x39')]);_0x1ee21c[_0x4b7f('0x3e')]=_[_0x4b7f('0x3f')](_0x3cfc9c[_0x4b7f('0x3e')]);_0x1ee21c[_0x4b7f('0x49')]=_[_0x4b7f('0x41')](_0x1ee21c[_0x4b7f('0x3d')],_0x1ee21c[_0x4b7f('0x3e')]);_0x3c2d6f[_0x4b7f('0x40')]=_[_0x4b7f('0x41')](_0x1ee21c[_0x4b7f('0x3d')],qs['fields'](_0x3cfc9c[_0x4b7f('0x3e')][_0x4b7f('0x42')]));_0x3c2d6f[_0x4b7f('0x40')]=_0x3c2d6f[_0x4b7f('0x40')][_0x4b7f('0x43')]?_0x3c2d6f[_0x4b7f('0x40')]:_0x1ee21c[_0x4b7f('0x3d')];_0x3c2d6f[_0x4b7f('0x46')]=qs['sort'](_0x3cfc9c[_0x4b7f('0x3e')][_0x4b7f('0x47')]);_0x3c2d6f[_0x4b7f('0x48')]=qs[_0x4b7f('0x49')](_['pick'](_0x3cfc9c[_0x4b7f('0x3e')],_0x1ee21c['filters']));if(_0x3cfc9c[_0x4b7f('0x3e')][_0x4b7f('0x4b')]){_0x3c2d6f[_0x4b7f('0x48')]=_[_0x4b7f('0x4d')](_0x3c2d6f['where'],{'$or':_[_0x4b7f('0x37')](_0x3c2d6f[_0x4b7f('0x40')],function(_0x965d53){var _0x3e8c66={};_0x3e8c66[_0x965d53]={'$like':'%'+_0x3cfc9c[_0x4b7f('0x3e')]['filter']+'%'};return _0x3e8c66;})});}_0x3c2d6f=_[_0x4b7f('0x4d')]({},_0x3c2d6f,_0x3cfc9c[_0x4b7f('0x4e')]);return _0x51fbac['getConfigurations'](_0x3c2d6f);}})[_0x4b7f('0x1b')](function(_0x57755b){if(_0x57755b){_0xaef17e=_0x57755b[_0x4b7f('0x43')];if(!_0x3cfc9c[_0x4b7f('0x3e')]['hasOwnProperty'](_0x4b7f('0x45'))){_0x3c2d6f[_0x4b7f('0x2d')]=qs[_0x4b7f('0x2d')](_0x3cfc9c[_0x4b7f('0x3e')][_0x4b7f('0x2d')]);_0x3c2d6f[_0x4b7f('0x2c')]=qs[_0x4b7f('0x2c')](_0x3cfc9c[_0x4b7f('0x3e')]['offset']);}return _0x51fbac[_0x4b7f('0x57')](_0x3c2d6f);}})[_0x4b7f('0x1b')](function(_0x412ac4){if(_0x412ac4){return _0x412ac4?{'count':_0xaef17e,'rows':_0x412ac4}:null;}})['then'](respondWithResult(_0x37bb99,null))['catch'](handleError(_0x37bb99,null));};exports[_0x4b7f('0x59')]=function(_0x3089c2,_0x31dddb,_0x3b6263){if(_0x3089c2[_0x4b7f('0x55')]['id']){delete _0x3089c2[_0x4b7f('0x55')]['id'];}return db[_0x4b7f('0x38')][_0x4b7f('0x58')]({'where':{'id':_0x3089c2[_0x4b7f('0x51')]['id']}})['then'](handleEntityNotFound(_0x31dddb,null))['then'](function(_0x537644){if(_0x537644){_0x3089c2[_0x4b7f('0x55')][_0x4b7f('0x5a')]=_0x537644['id'];_0x3089c2[_0x4b7f('0x55')]['Subjects']=integrations[_0x4b7f('0x5b')](_0x3089c2[_0x4b7f('0x55')][_0x4b7f('0x5c')],_0x3089c2[_0x4b7f('0x55')][_0x4b7f('0x3b')]);_0x3089c2[_0x4b7f('0x55')]['Descriptions']=integrations[_0x4b7f('0x5d')](_0x3089c2[_0x4b7f('0x55')][_0x4b7f('0x5c')],_0x3089c2[_0x4b7f('0x55')][_0x4b7f('0x3b')]);return db[_0x4b7f('0x5e')][_0x4b7f('0x54')](_0x3089c2[_0x4b7f('0x55')],{'include':[{'model':db[_0x4b7f('0x5f')],'as':_0x4b7f('0x60')},{'model':db[_0x4b7f('0x5f')],'as':_0x4b7f('0x61')}]});}return null;})['then'](respondWithResult(_0x31dddb,null))[_0x4b7f('0x26')](handleError(_0x31dddb,null));};exports['getFields']=function(_0x3a36d7,_0xfb062f,_0x35fef7){var _0xfb199a='';return db[_0x4b7f('0x38')][_0x4b7f('0x58')]({'where':{'id':_0x3a36d7[_0x4b7f('0x51')]['id']},'attributes':['id',_0x4b7f('0x62'),_0x4b7f('0x63'),_0x4b7f('0x64'),_0x4b7f('0x65'),'remoteUri']})[_0x4b7f('0x1b')](handleEntityNotFound(_0xfb062f,null))[_0x4b7f('0x1b')](function(_0x2668ce){if(_0x2668ce){_0xfb199a=_0x2668ce['remoteUri'];var _0x54693b=_0xfb199a['slice'](-0x1);if(_0x54693b==='/'){_0xfb199a=_0xfb199a[_0x4b7f('0x66')](0x0,_0xfb199a[_0x4b7f('0x67')](_0x54693b));}var _0x1fbd1d={'method':_0x4b7f('0x68'),'uri':util[_0x4b7f('0x69')](_0x4b7f('0x6a'),_0xfb199a,'ticket_fields'),'json':!![]};switch(_0x2668ce[_0x4b7f('0x65')]){case _0x4b7f('0x63'):_0x1fbd1d[_0x4b7f('0x6b')]={'Authorization':util[_0x4b7f('0x69')](_0x4b7f('0x6c'),new Buffer(util['format']('%s:%s',_0x2668ce[_0x4b7f('0x62')],_0x2668ce[_0x4b7f('0x63')]))[_0x4b7f('0x6d')](_0x4b7f('0x6e')))};break;case _0x4b7f('0x64'):_0x1fbd1d[_0x4b7f('0x6b')]={'Authorization':util[_0x4b7f('0x69')](_0x4b7f('0x6c'),new Buffer(util[_0x4b7f('0x69')](_0x4b7f('0x6f'),_0x2668ce[_0x4b7f('0x62')],_0x2668ce['token']))[_0x4b7f('0x6d')](_0x4b7f('0x6e')))};break;default:throw new db[(_0x4b7f('0x70'))][(_0x4b7f('0x71'))](_0x4b7f('0x72'));}return rp(_0x1fbd1d);}})['then'](function(_0x3d4341){if(_0x3d4341){var _0x4891fe=[_0x4b7f('0x73'),_0x4b7f('0x74'),_0x4b7f('0x75'),_0x4b7f('0x76')];_[_0x4b7f('0x77')](_0x3d4341[_0x4b7f('0x78')],function(_0x2f79b2){return _0x4891fe[_0x4b7f('0x79')](_0x2f79b2[_0x4b7f('0x3b')]);});return{'count':_0x3d4341[_0x4b7f('0x78')][_0x4b7f('0x43')],'rows':_['map'](_0x3d4341[_0x4b7f('0x78')],function(_0x183290){return{'id':_0x183290['id'],'name':_0x183290[_0x4b7f('0x7a')]>0x7?_0x183290[_0x4b7f('0x7b')]:_0x183290[_0x4b7f('0x3b')],'custom':_0x183290[_0x4b7f('0x7a')]>0x7?!![]:![],'options':_0x183290['system_field_options']?_0x183290['system_field_options']:_0x183290[_0x4b7f('0x7c')]?_0x183290['custom_field_options']:[]};})};}})[_0x4b7f('0x1b')](respondWithResult(_0xfb062f,null))[_0x4b7f('0x26')](function(_0x50f9ac){var _0xf3dace=_0x3a36d7['query'][_0x4b7f('0x18')]?0x1f4:_0x50f9ac['statusCode']||0x1f4;logger['error'](_0x4b7f('0x7d'),'getFields',_0xf3dace,JSON[_0x4b7f('0x21')](_0x50f9ac));delete _0x50f9ac['name'];if(_0xf3dace===0x191){_0xf3dace=0x190;}_0xfb062f[_0x4b7f('0x28')](_0xf3dace)[_0x4b7f('0x36')](_0x3a36d7['query'][_0x4b7f('0x18')]?{'message':_0x4b7f('0x7e'),'statusCode':_0x50f9ac[_0x4b7f('0x7f')]}:_0x50f9ac);});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.model.js b/server/api/intZendeskAccount/intZendeskAccount.model.js index 5578748..a925d40 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.model.js +++ b/server/api/intZendeskAccount/intZendeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6e6f=['define','ZendeskAccount','int_zendesk_accounts','lodash','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','../../components/integrations/configuration'];(function(_0x1ea3b9,_0x3c6b2c){var _0x206d41=function(_0x55ef0c){while(--_0x55ef0c){_0x1ea3b9['push'](_0x1ea3b9['shift']());}};_0x206d41(++_0x3c6b2c);}(_0x6e6f,0x1b3));var _0xf6e6=function(_0x5d71fb,_0x5b3f42){_0x5d71fb=_0x5d71fb-0x0;var _0x19bac8=_0x6e6f[_0x5d71fb];return _0x19bac8;};'use strict';var _=require(_0xf6e6('0x0'));var util=require('util');var logger=require(_0xf6e6('0x1'))(_0xf6e6('0x2'));var moment=require(_0xf6e6('0x3'));var BPromise=require('bluebird');var rp=require(_0xf6e6('0x4'));var fs=require('fs');var path=require(_0xf6e6('0x5'));var rimraf=require(_0xf6e6('0x6'));var config=require(_0xf6e6('0x7'));var attributes=require('./intZendeskAccount.attributes');var integrations=require(_0xf6e6('0x8'));module['exports']=function(_0x579bbd,_0x1e82ca){return _0x579bbd[_0xf6e6('0x9')](_0xf6e6('0xa'),attributes,{'tableName':_0xf6e6('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3896=['api','request-promise','path','rimraf','../../config/environment','../../components/integrations/configuration','exports','define','int_zendesk_accounts','lodash','util'];(function(_0x4cf6d5,_0x11e732){var _0x328a90=function(_0x188a01){while(--_0x188a01){_0x4cf6d5['push'](_0x4cf6d5['shift']());}};_0x328a90(++_0x11e732);}(_0x3896,0x111));var _0x6389=function(_0x40bb50,_0x568df0){_0x40bb50=_0x40bb50-0x0;var _0x312603=_0x3896[_0x40bb50];return _0x312603;};'use strict';var _=require(_0x6389('0x0'));var util=require(_0x6389('0x1'));var logger=require('../../config/logger')(_0x6389('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x6389('0x3'));var fs=require('fs');var path=require(_0x6389('0x4'));var rimraf=require(_0x6389('0x5'));var config=require(_0x6389('0x6'));var attributes=require('./intZendeskAccount.attributes');var integrations=require(_0x6389('0x7'));module[_0x6389('0x8')]=function(_0x95eb12,_0x402ef1){return _0x95eb12[_0x6389('0x9')]('ZendeskAccount',attributes,{'tableName':_0x6389('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.rpc.js b/server/api/intZendeskAccount/intZendeskAccount.rpc.js index e40ecaa..92e26b1 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.rpc.js +++ b/server/api/intZendeskAccount/intZendeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['findAll','options','raw','attributes','limit','include','map','model','ShowZendeskAccount','where','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetZendeskAccount','ZendeskAccount'];(function(_0x3835ce,_0x486271){var _0x38f480=function(_0x56349c){while(--_0x56349c){_0x3835ce['push'](_0x3835ce['shift']());}};_0x38f480(++_0x486271);}(_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 moment=require(_0x3071('0x0'));var BPromise=require(_0x3071('0x1'));var rs=require(_0x3071('0x2'));var fs=require('fs');var Redis=require(_0x3071('0x3'));var db=require(_0x3071('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x3071('0x5'))(_0x3071('0x6'));var config=require(_0x3071('0x7'));var jayson=require(_0x3071('0x8'));var client=jayson[_0x3071('0x9')][_0x3071('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1d3dd6,_0x2f1e87,_0xbd737f){return new BPromise(function(_0x22274c,_0x3e9a5e){return client[_0x3071('0xb')](_0x1d3dd6,_0xbd737f)[_0x3071('0xc')](function(_0x4a36ec){logger[_0x3071('0xd')](_0x3071('0xe'),_0x2f1e87,_0x3071('0xf'));logger[_0x3071('0x10')](_0x3071('0x11'),_0x2f1e87,'request\x20sent',JSON[_0x3071('0x12')](_0x4a36ec));if(_0x4a36ec[_0x3071('0x13')]){if(_0x4a36ec[_0x3071('0x13')][_0x3071('0x14')]===0x1f4){logger[_0x3071('0x13')]('ZendeskAccount,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec['error'][_0x3071('0x15')]);return _0x3e9a5e(_0x4a36ec['error'][_0x3071('0x15')]);}logger[_0x3071('0x13')]('ZendeskAccount,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec[_0x3071('0x13')]['message']);return _0x22274c(_0x4a36ec[_0x3071('0x13')][_0x3071('0x15')]);}else{logger[_0x3071('0xd')](_0x3071('0xe'),_0x2f1e87,_0x3071('0xf'));_0x22274c(_0x4a36ec[_0x3071('0x16')][_0x3071('0x15')]);}})[_0x3071('0x17')](function(_0x21aad3){logger[_0x3071('0x13')]('ZendeskAccount,\x20%s,\x20%s',_0x2f1e87,_0x21aad3);_0x3e9a5e(_0x21aad3);});});}exports[_0x3071('0x18')]=function(_0x17dbda){var _0x1068d9=this;return new Promise(function(_0x108a83,_0x3acf0e){return db[_0x3071('0x19')][_0x3071('0x1a')]({'raw':_0x17dbda[_0x3071('0x1b')]?_0x17dbda['options'][_0x3071('0x1c')]===undefined?!![]:![]:!![],'where':_0x17dbda[_0x3071('0x1b')]?_0x17dbda[_0x3071('0x1b')]['where']||null:null,'attributes':_0x17dbda[_0x3071('0x1b')]?_0x17dbda['options'][_0x3071('0x1d')]||null:null,'limit':_0x17dbda[_0x3071('0x1b')]?_0x17dbda[_0x3071('0x1b')][_0x3071('0x1e')]||null:null,'include':_0x17dbda[_0x3071('0x1b')]?_0x17dbda[_0x3071('0x1b')][_0x3071('0x1f')]?_[_0x3071('0x20')](_0x17dbda['options']['include'],function(_0x2ce48a){return{'model':db[_0x2ce48a[_0x3071('0x21')]],'as':_0x2ce48a['as'],'attributes':_0x2ce48a[_0x3071('0x1d')],'include':_0x2ce48a[_0x3071('0x1f')]?_[_0x3071('0x20')](_0x2ce48a[_0x3071('0x1f')],function(_0x7a4cb4){return{'model':db[_0x7a4cb4[_0x3071('0x21')]],'as':_0x7a4cb4['as'],'attributes':_0x7a4cb4[_0x3071('0x1d')],'include':_0x7a4cb4['include']?_[_0x3071('0x20')](_0x7a4cb4[_0x3071('0x1f')],function(_0x177138){return{'model':db[_0x177138['model']],'as':_0x177138['as'],'attributes':_0x177138[_0x3071('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x3071('0xc')](function(_0x163604){logger[_0x3071('0xd')](_0x3071('0x18'),_0x17dbda);logger[_0x3071('0x10')](_0x3071('0x18'),_0x17dbda,JSON[_0x3071('0x12')](_0x163604));_0x108a83(_0x163604);})[_0x3071('0x17')](function(_0x292205){logger[_0x3071('0x13')]('GetZendeskAccount',_0x292205['message'],_0x17dbda);_0x3acf0e(_0x1068d9[_0x3071('0x13')](0x1f4,_0x292205[_0x3071('0x15')]));});});};exports[_0x3071('0x22')]=function(_0x40be95){var _0x3f6d90=this;return new Promise(function(_0x29538c,_0x32b6b1){return db[_0x3071('0x19')]['find']({'raw':_0x40be95['options']?_0x40be95['options'][_0x3071('0x1c')]===undefined?!![]:![]:!![],'where':_0x40be95[_0x3071('0x1b')]?_0x40be95['options'][_0x3071('0x23')]||null:null,'attributes':_0x40be95[_0x3071('0x1b')]?_0x40be95[_0x3071('0x1b')][_0x3071('0x1d')]||null:null,'include':_0x40be95['options']?_0x40be95[_0x3071('0x1b')][_0x3071('0x1f')]?_[_0x3071('0x20')](_0x40be95[_0x3071('0x1b')][_0x3071('0x1f')],function(_0x2068ce){return{'model':db[_0x2068ce[_0x3071('0x21')]],'as':_0x2068ce['as'],'attributes':_0x2068ce[_0x3071('0x1d')],'include':_0x2068ce['include']?_[_0x3071('0x20')](_0x2068ce['include'],function(_0x4fb1ec){return{'model':db[_0x4fb1ec[_0x3071('0x21')]],'as':_0x4fb1ec['as'],'attributes':_0x4fb1ec[_0x3071('0x1d')],'include':_0x4fb1ec['include']?_[_0x3071('0x20')](_0x4fb1ec[_0x3071('0x1f')],function(_0x265d76){return{'model':db[_0x265d76[_0x3071('0x21')]],'as':_0x265d76['as'],'attributes':_0x265d76[_0x3071('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x3071('0xc')](function(_0x5610ab){logger[_0x3071('0xd')](_0x3071('0x22'),_0x40be95);logger['debug'](_0x3071('0x22'),_0x40be95,JSON['stringify'](_0x5610ab));_0x29538c(_0x5610ab);})[_0x3071('0x17')](function(_0x43133a){logger['error']('ShowZendeskAccount',_0x43133a[_0x3071('0x15')],_0x40be95);_0x32b6b1(_0x3f6d90[_0x3071('0x13')](0x1f4,_0x43133a[_0x3071('0x15')]));});});}; \ No newline at end of file +var _0xe706=['options','raw','where','attributes','limit','include','map','model','stringify','ShowZendeskAccount','ZendeskAccount','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetZendeskAccount','findAll'];(function(_0x30ecd2,_0x1f80df){var _0x273354=function(_0x8c989f){while(--_0x8c989f){_0x30ecd2['push'](_0x30ecd2['shift']());}};_0x273354(++_0x1f80df);}(_0xe706,0xa3));var _0x6e70=function(_0x198247,_0x491c12){_0x198247=_0x198247-0x0;var _0x2b18bc=_0xe706[_0x198247];return _0x2b18bc;};'use strict';var _=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var moment=require(_0x6e70('0x2'));var BPromise=require('bluebird');var rs=require(_0x6e70('0x3'));var fs=require('fs');var Redis=require(_0x6e70('0x4'));var db=require(_0x6e70('0x5'))['db'];var utils=require(_0x6e70('0x6'));var logger=require(_0x6e70('0x7'))(_0x6e70('0x8'));var config=require(_0x6e70('0x9'));var jayson=require(_0x6e70('0xa'));var client=jayson[_0x6e70('0xb')][_0x6e70('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x36357b,_0x293ce7,_0x45a2d4){return new BPromise(function(_0x188ed3,_0x3c4843){return client[_0x6e70('0xd')](_0x36357b,_0x45a2d4)[_0x6e70('0xe')](function(_0x25e61c){logger[_0x6e70('0xf')](_0x6e70('0x10'),_0x293ce7,_0x6e70('0x11'));logger[_0x6e70('0x12')](_0x6e70('0x13'),_0x293ce7,_0x6e70('0x11'),JSON['stringify'](_0x25e61c));if(_0x25e61c['error']){if(_0x25e61c[_0x6e70('0x14')][_0x6e70('0x15')]===0x1f4){logger[_0x6e70('0x14')](_0x6e70('0x10'),_0x293ce7,_0x25e61c[_0x6e70('0x14')][_0x6e70('0x16')]);return _0x3c4843(_0x25e61c[_0x6e70('0x14')][_0x6e70('0x16')]);}logger['error']('ZendeskAccount,\x20%s,\x20%s',_0x293ce7,_0x25e61c['error'][_0x6e70('0x16')]);return _0x188ed3(_0x25e61c['error']['message']);}else{logger[_0x6e70('0xf')](_0x6e70('0x10'),_0x293ce7,'request\x20sent');_0x188ed3(_0x25e61c[_0x6e70('0x17')]['message']);}})[_0x6e70('0x18')](function(_0x161f23){logger['error']('ZendeskAccount,\x20%s,\x20%s',_0x293ce7,_0x161f23);_0x3c4843(_0x161f23);});});}exports[_0x6e70('0x19')]=function(_0x5ea7a5){var _0x28a21f=this;return new Promise(function(_0x173afe,_0x53acdc){return db['ZendeskAccount'][_0x6e70('0x1a')]({'raw':_0x5ea7a5[_0x6e70('0x1b')]?_0x5ea7a5[_0x6e70('0x1b')][_0x6e70('0x1c')]===undefined?!![]:![]:!![],'where':_0x5ea7a5[_0x6e70('0x1b')]?_0x5ea7a5[_0x6e70('0x1b')][_0x6e70('0x1d')]||null:null,'attributes':_0x5ea7a5[_0x6e70('0x1b')]?_0x5ea7a5[_0x6e70('0x1b')][_0x6e70('0x1e')]||null:null,'limit':_0x5ea7a5['options']?_0x5ea7a5[_0x6e70('0x1b')][_0x6e70('0x1f')]||null:null,'include':_0x5ea7a5[_0x6e70('0x1b')]?_0x5ea7a5['options'][_0x6e70('0x20')]?_[_0x6e70('0x21')](_0x5ea7a5[_0x6e70('0x1b')]['include'],function(_0x10fc91){return{'model':db[_0x10fc91['model']],'as':_0x10fc91['as'],'attributes':_0x10fc91['attributes'],'include':_0x10fc91['include']?_[_0x6e70('0x21')](_0x10fc91[_0x6e70('0x20')],function(_0x51d292){return{'model':db[_0x51d292[_0x6e70('0x22')]],'as':_0x51d292['as'],'attributes':_0x51d292[_0x6e70('0x1e')],'include':_0x51d292['include']?_[_0x6e70('0x21')](_0x51d292[_0x6e70('0x20')],function(_0x2bb231){return{'model':db[_0x2bb231['model']],'as':_0x2bb231['as'],'attributes':_0x2bb231['attributes']};}):[]};}):[]};}):[]:[]})[_0x6e70('0xe')](function(_0x3af17f){logger[_0x6e70('0xf')](_0x6e70('0x19'),_0x5ea7a5);logger[_0x6e70('0x12')]('GetZendeskAccount',_0x5ea7a5,JSON[_0x6e70('0x23')](_0x3af17f));_0x173afe(_0x3af17f);})[_0x6e70('0x18')](function(_0xecf336){logger[_0x6e70('0x14')](_0x6e70('0x19'),_0xecf336[_0x6e70('0x16')],_0x5ea7a5);_0x53acdc(_0x28a21f[_0x6e70('0x14')](0x1f4,_0xecf336[_0x6e70('0x16')]));});});};exports[_0x6e70('0x24')]=function(_0x3a5d30){var _0x4b1229=this;return new Promise(function(_0x1b27d8,_0x50d60b){return db[_0x6e70('0x25')]['find']({'raw':_0x3a5d30[_0x6e70('0x1b')]?_0x3a5d30[_0x6e70('0x1b')][_0x6e70('0x1c')]===undefined?!![]:![]:!![],'where':_0x3a5d30['options']?_0x3a5d30[_0x6e70('0x1b')][_0x6e70('0x1d')]||null:null,'attributes':_0x3a5d30['options']?_0x3a5d30[_0x6e70('0x1b')][_0x6e70('0x1e')]||null:null,'include':_0x3a5d30['options']?_0x3a5d30[_0x6e70('0x1b')][_0x6e70('0x20')]?_[_0x6e70('0x21')](_0x3a5d30[_0x6e70('0x1b')][_0x6e70('0x20')],function(_0x1e3e76){return{'model':db[_0x1e3e76[_0x6e70('0x22')]],'as':_0x1e3e76['as'],'attributes':_0x1e3e76[_0x6e70('0x1e')],'include':_0x1e3e76[_0x6e70('0x20')]?_[_0x6e70('0x21')](_0x1e3e76['include'],function(_0x3b9c06){return{'model':db[_0x3b9c06['model']],'as':_0x3b9c06['as'],'attributes':_0x3b9c06[_0x6e70('0x1e')],'include':_0x3b9c06[_0x6e70('0x20')]?_[_0x6e70('0x21')](_0x3b9c06[_0x6e70('0x20')],function(_0x233a83){return{'model':db[_0x233a83[_0x6e70('0x22')]],'as':_0x233a83['as'],'attributes':_0x233a83[_0x6e70('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x6e70('0xe')](function(_0x80bebb){logger[_0x6e70('0xf')](_0x6e70('0x24'),_0x3a5d30);logger[_0x6e70('0x12')](_0x6e70('0x24'),_0x3a5d30,JSON['stringify'](_0x80bebb));_0x1b27d8(_0x80bebb);})['catch'](function(_0x5424eb){logger[_0x6e70('0x14')](_0x6e70('0x24'),_0x5424eb[_0x6e70('0x16')],_0x3a5d30);_0x50d60b(_0x4b1229[_0x6e70('0x14')](0x1f4,_0x5424eb[_0x6e70('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/index.js b/server/api/intZendeskConfiguration/index.js index f0026f8..2f32cf8 100644 --- a/server/api/intZendeskConfiguration/index.js +++ b/server/api/intZendeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xed52=['delete','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskConfiguration.controller','index','get','/:id','isAuthenticated','/:id/fields','getFields','/:id/subjects','getSubjects','getDescriptions','/:id/tags','getTags','post','create','setTags','update'];(function(_0x530086,_0x382014){var _0x4e29c2=function(_0x2bc473){while(--_0x2bc473){_0x530086['push'](_0x530086['shift']());}};_0x4e29c2(++_0x382014);}(_0xed52,0x9e));var _0x2ed5=function(_0x2576d7,_0x167624){_0x2576d7=_0x2576d7-0x0;var _0x16a08c=_0xed52[_0x2576d7];return _0x16a08c;};'use strict';var multer=require(_0x2ed5('0x0'));var util=require('util');var path=require(_0x2ed5('0x1'));var timeout=require(_0x2ed5('0x2'));var express=require(_0x2ed5('0x3'));var router=express[_0x2ed5('0x4')]();var auth=require(_0x2ed5('0x5'));var interaction=require(_0x2ed5('0x6'));var config=require(_0x2ed5('0x7'));var controller=require(_0x2ed5('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x2ed5('0x9')]);router[_0x2ed5('0xa')](_0x2ed5('0xb'),auth[_0x2ed5('0xc')](),controller['show']);router[_0x2ed5('0xa')](_0x2ed5('0xd'),auth[_0x2ed5('0xc')](),controller[_0x2ed5('0xe')]);router[_0x2ed5('0xa')](_0x2ed5('0xf'),auth['isAuthenticated'](),controller[_0x2ed5('0x10')]);router[_0x2ed5('0xa')]('/:id/descriptions',auth['isAuthenticated'](),controller[_0x2ed5('0x11')]);router['get'](_0x2ed5('0x12'),auth[_0x2ed5('0xc')](),controller[_0x2ed5('0x13')]);router[_0x2ed5('0x14')]('/',auth['isAuthenticated'](),controller[_0x2ed5('0x15')]);router['post'](_0x2ed5('0x12'),auth[_0x2ed5('0xc')](),controller[_0x2ed5('0x16')]);router['put'](_0x2ed5('0xb'),auth['isAuthenticated'](),controller[_0x2ed5('0x17')]);router[_0x2ed5('0x18')](_0x2ed5('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x2ed5('0x19')]=router; \ No newline at end of file +var _0x1b46=['destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskConfiguration.controller','get','isAuthenticated','index','/:id','show','getFields','/:id/subjects','getDescriptions','/:id/tags','getTags','create','post','put','update','delete'];(function(_0x1f9f37,_0x18776e){var _0x21c080=function(_0x4acb93){while(--_0x4acb93){_0x1f9f37['push'](_0x1f9f37['shift']());}};_0x21c080(++_0x18776e);}(_0x1b46,0x1d6));var _0x61b4=function(_0x446323,_0x3673a1){_0x446323=_0x446323-0x0;var _0x2fb6ae=_0x1b46[_0x446323];return _0x2fb6ae;};'use strict';var multer=require(_0x61b4('0x0'));var util=require(_0x61b4('0x1'));var path=require('path');var timeout=require(_0x61b4('0x2'));var express=require(_0x61b4('0x3'));var router=express[_0x61b4('0x4')]();var auth=require(_0x61b4('0x5'));var interaction=require(_0x61b4('0x6'));var config=require(_0x61b4('0x7'));var controller=require(_0x61b4('0x8'));router[_0x61b4('0x9')]('/',auth[_0x61b4('0xa')](),controller[_0x61b4('0xb')]);router[_0x61b4('0x9')](_0x61b4('0xc'),auth[_0x61b4('0xa')](),controller[_0x61b4('0xd')]);router[_0x61b4('0x9')]('/:id/fields',auth[_0x61b4('0xa')](),controller[_0x61b4('0xe')]);router['get'](_0x61b4('0xf'),auth[_0x61b4('0xa')](),controller['getSubjects']);router['get']('/:id/descriptions',auth['isAuthenticated'](),controller[_0x61b4('0x10')]);router[_0x61b4('0x9')](_0x61b4('0x11'),auth[_0x61b4('0xa')](),controller[_0x61b4('0x12')]);router['post']('/',auth[_0x61b4('0xa')](),controller[_0x61b4('0x13')]);router[_0x61b4('0x14')](_0x61b4('0x11'),auth[_0x61b4('0xa')](),controller['setTags']);router[_0x61b4('0x15')]('/:id',auth[_0x61b4('0xa')](),controller[_0x61b4('0x16')]);router[_0x61b4('0x17')](_0x61b4('0xc'),auth[_0x61b4('0xa')](),controller[_0x61b4('0x18')]);module[_0x61b4('0x19')]=router; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js index bc3a5b8..39e9f5e 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2294=['STRING','sequelize','exports'];(function(_0x54af39,_0x3fa808){var _0x45ea1b=function(_0x1cdd8b){while(--_0x1cdd8b){_0x54af39['push'](_0x54af39['shift']());}};_0x45ea1b(++_0x3fa808);}(_0x2294,0x1a8));var _0x4229=function(_0x5b80d3,_0x466713){_0x5b80d3=_0x5b80d3-0x0;var _0x12324f=_0x2294[_0x5b80d3];return _0x12324f;};'use strict';var Sequelize=require(_0x4229('0x0'));module[_0x4229('0x1')]={'name':{'type':Sequelize[_0x4229('0x2')]},'description':{'type':Sequelize[_0x4229('0x2')]}}; \ No newline at end of file +var _0x2f29=['STRING'];(function(_0x190859,_0x52c54b){var _0x39e79c=function(_0x2c72b7){while(--_0x2c72b7){_0x190859['push'](_0x190859['shift']());}};_0x39e79c(++_0x52c54b);}(_0x2f29,0xc6));var _0x92f2=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0x2f29[_0x46698a];return _0x356db0;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x92f2('0x0')]},'description':{'type':Sequelize[_0x92f2('0x0')]}}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js index 454a39f..41e8828 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe14b=['code','message','sendStatus','status','count','offset','limit','set','Content-Range','json','apply','reject','save','update','destroy','name','map','ZendeskConfiguration','rawAttributes','fieldName','type','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','keys','find','catch','body','getFields','findOne','ZendeskField','order','getSubjects','getDescriptions','getTags','Tag','setTags','html-pdf','eml-format','fast-json-patch','request-promise','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','test','Sequelize','ValidationError','request','then','info','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe14b,0x93));var _0xbe14=function(_0x13c53d,_0x110207){_0x13c53d=_0x13c53d-0x0;var _0x49fcf4=_0xe14b[_0x13c53d];return _0x49fcf4;};'use strict';var pdf=require(_0xbe14('0x0'));var emlformat=require(_0xbe14('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xbe14('0x2'));var rp=require(_0xbe14('0x3'));var moment=require('moment');var BPromise=require(_0xbe14('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0xbe14('0x5'));var sox=require(_0xbe14('0x6'));var csv=require(_0xbe14('0x7'));var ejs=require(_0xbe14('0x8'));var fs=require('fs');var _=require(_0xbe14('0x9'));var squel=require(_0xbe14('0xa'));var crypto=require(_0xbe14('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xbe14('0xc'));var Papa=require(_0xbe14('0xd'));var Redis=require(_0xbe14('0xe'));var authService=require(_0xbe14('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbe14('0x10'));var logger=require(_0xbe14('0x11'))('api');var utils=require(_0xbe14('0x12'));var config=require(_0xbe14('0x13'));var db=require(_0xbe14('0x14'))['db'];var jayson=require(_0xbe14('0x15'));var client=jayson[_0xbe14('0x16')][_0xbe14('0x17')]({'port':0x232a});function checkPasswordPattern(_0x23a730,_0x2850cb,_0x16893f){if(_0x16893f){var _0xa2cf72=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xa2cf72[_0xbe14('0x18')](_0x2850cb)){return _0x23a730;}else{throw new db[(_0xbe14('0x19'))][(_0xbe14('0x1a'))]('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 _0x23a730;}}function respondWithRpcPromise(_0x55b3a7,_0x3f58f5,_0x3dc4a9,_0xf4ac9){return new BPromise(function(_0x37ce4e,_0x4e8f34){var _0x21c789=_0xf4ac9||client;return _0x21c789[_0xbe14('0x1b')](_0x55b3a7,_0x3dc4a9)[_0xbe14('0x1c')](function(_0x123ede){logger[_0xbe14('0x1d')](_0xbe14('0x1e'),_0x3f58f5,_0xbe14('0x1f'));logger['debug'](_0xbe14('0x20'),_0x3f58f5,_0xbe14('0x1f'),JSON[_0xbe14('0x21')](_0x123ede));if(_0x123ede[_0xbe14('0x22')]){if(_0x123ede[_0xbe14('0x22')][_0xbe14('0x23')]===0x1f4){logger['error'](_0xbe14('0x1e'),_0x3f58f5,_0x123ede[_0xbe14('0x22')][_0xbe14('0x24')]);return _0x4e8f34(_0x123ede[_0xbe14('0x22')][_0xbe14('0x24')]);}logger['error'](_0xbe14('0x1e'),_0x3f58f5,_0x123ede['error'][_0xbe14('0x24')]);return _0x37ce4e(_0x123ede['error'][_0xbe14('0x24')]);}else{logger['info'](_0xbe14('0x1e'),_0x3f58f5,_0xbe14('0x1f'));_0x37ce4e(_0x123ede['result'][_0xbe14('0x24')]);}})['catch'](function(_0x4587a8){logger['error'](_0xbe14('0x1e'),_0x3f58f5,_0x4587a8);_0x4e8f34(_0x4587a8);});});}function respondWithStatusCode(_0x5fa043,_0x1ee9c1){_0x1ee9c1=_0x1ee9c1||0xcc;return function(_0x39cc81){if(_0x39cc81){return _0x5fa043[_0xbe14('0x25')](_0x1ee9c1);}return _0x5fa043[_0xbe14('0x26')](_0x1ee9c1)['end']();};}function respondWithResult(_0x1822e0,_0x1ba46a){_0x1ba46a=_0x1ba46a||0xc8;return function(_0x391556){if(_0x391556){return _0x1822e0[_0xbe14('0x26')](_0x1ba46a)['json'](_0x391556);}};}function respondWithFilteredResult(_0x16f884,_0x29fc64){return function(_0x59bf34){if(_0x59bf34){var _0x3c3613=_0x59bf34[_0xbe14('0x27')],_0x3b3e84=_0x29fc64[_0xbe14('0x28')],_0x1c7cc7=_0x29fc64[_0xbe14('0x28')]+_0x29fc64[_0xbe14('0x29')],_0x19252f;if(_0x1c7cc7>=_0x3c3613){_0x1c7cc7=_0x3c3613;_0x19252f=0xc8;}else{_0x19252f=0xce;}_0x16f884[_0xbe14('0x26')](_0x19252f);return _0x16f884[_0xbe14('0x2a')](_0xbe14('0x2b'),_0x3b3e84+'-'+_0x1c7cc7+'/'+_0x3c3613)[_0xbe14('0x2c')](_0x59bf34);}return null;};}function patchUpdates(_0x39dc0a){return function(_0x10ae36){try{jsonpatch[_0xbe14('0x2d')](_0x10ae36,_0x39dc0a,!![]);}catch(_0xe6feb2){return BPromise[_0xbe14('0x2e')](_0xe6feb2);}return _0x10ae36[_0xbe14('0x2f')]();};}function saveUpdates(_0x29e76a,_0x14e7c4){return function(_0x581e86){if(_0x581e86){return _0x581e86[_0xbe14('0x30')](_0x29e76a)['then'](function(_0x58f8de){return _0x58f8de;});}return null;};}function removeEntity(_0x46c2d1,_0x4c1e7e){return function(_0x243524){if(_0x243524){return _0x243524[_0xbe14('0x31')]()['then'](function(){_0x46c2d1['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x412ad5,_0xa3d24){return function(_0x5f27b6){if(!_0x5f27b6){_0x412ad5[_0xbe14('0x25')](0x194);}return _0x5f27b6;};}function handleError(_0x1faf3e,_0x452635){_0x452635=_0x452635||0x1f4;return function(_0x1aa849){logger[_0xbe14('0x22')](_0x1aa849['stack']);if(_0x1aa849['name']){delete _0x1aa849[_0xbe14('0x32')];}_0x1faf3e['status'](_0x452635)['send'](_0x1aa849);};}exports['index']=function(_0x163ef7,_0x393f6b){var _0x2bb45={},_0x3dbacb={},_0x172e79={'count':0x0,'rows':[]};var _0x29356f=_[_0xbe14('0x33')](db[_0xbe14('0x34')][_0xbe14('0x35')],function(_0x2dfd5a){return{'name':_0x2dfd5a[_0xbe14('0x36')],'type':_0x2dfd5a[_0xbe14('0x37')]['key']};});_0x3dbacb['model']=_[_0xbe14('0x33')](_0x29356f,_0xbe14('0x32'));_0x3dbacb[_0xbe14('0x38')]=_['keys'](_0x163ef7[_0xbe14('0x38')]);_0x3dbacb[_0xbe14('0x39')]=_[_0xbe14('0x3a')](_0x3dbacb[_0xbe14('0x3b')],_0x3dbacb[_0xbe14('0x38')]);_0x2bb45[_0xbe14('0x3c')]=_[_0xbe14('0x3a')](_0x3dbacb[_0xbe14('0x3b')],qs[_0xbe14('0x3d')](_0x163ef7['query'][_0xbe14('0x3d')]));_0x2bb45[_0xbe14('0x3c')]=_0x2bb45[_0xbe14('0x3c')][_0xbe14('0x3e')]?_0x2bb45[_0xbe14('0x3c')]:_0x3dbacb[_0xbe14('0x3b')];if(!_0x163ef7['query'][_0xbe14('0x3f')](_0xbe14('0x40'))){_0x2bb45[_0xbe14('0x29')]=qs[_0xbe14('0x29')](_0x163ef7['query']['limit']);_0x2bb45[_0xbe14('0x28')]=qs[_0xbe14('0x28')](_0x163ef7[_0xbe14('0x38')]['offset']);}_0x2bb45['order']=qs[_0xbe14('0x41')](_0x163ef7['query']['sort']);_0x2bb45[_0xbe14('0x42')]=qs[_0xbe14('0x39')](_[_0xbe14('0x43')](_0x163ef7['query'],_0x3dbacb['filters']));if(_0x163ef7['query'][_0xbe14('0x44')]){_0x2bb45[_0xbe14('0x42')]=_[_0xbe14('0x45')](_0x2bb45['where'],{'$or':_[_0xbe14('0x33')](_0x29356f,function(_0xcb0680){if(_0xcb0680[_0xbe14('0x37')]!==_0xbe14('0x46')){var _0x58351f={};_0x58351f[_0xcb0680['name']]={'$like':'%'+_0x163ef7[_0xbe14('0x38')][_0xbe14('0x44')]+'%'};return _0x58351f;}})});}_0x2bb45=_[_0xbe14('0x45')]({},_0x2bb45,_0x163ef7[_0xbe14('0x47')]);var _0x2550dc={'where':_0x2bb45['where']};return db['ZendeskConfiguration'][_0xbe14('0x27')](_0x2550dc)[_0xbe14('0x1c')](function(_0x238c60){_0x172e79[_0xbe14('0x27')]=_0x238c60;if(_0x163ef7['query'][_0xbe14('0x48')]){_0x2bb45[_0xbe14('0x49')]=[{'all':!![]}];}return db['ZendeskConfiguration'][_0xbe14('0x4a')](_0x2bb45);})[_0xbe14('0x1c')](function(_0x2d6ee8){_0x172e79[_0xbe14('0x4b')]=_0x2d6ee8;return _0x172e79;})['then'](respondWithFilteredResult(_0x393f6b,_0x2bb45))['catch'](handleError(_0x393f6b,null));};exports[_0xbe14('0x4c')]=function(_0x29564b,_0x4a1a37){var _0x5acf90={'raw':![],'where':{'id':_0x29564b[_0xbe14('0x4d')]['id']}},_0xca8cdb={};_0xca8cdb[_0xbe14('0x3b')]=_[_0xbe14('0x4e')](db[_0xbe14('0x34')][_0xbe14('0x35')]);_0xca8cdb[_0xbe14('0x38')]=_['keys'](_0x29564b[_0xbe14('0x38')]);_0xca8cdb[_0xbe14('0x39')]=_[_0xbe14('0x3a')](_0xca8cdb[_0xbe14('0x3b')],_0xca8cdb[_0xbe14('0x38')]);_0x5acf90['attributes']=_[_0xbe14('0x3a')](_0xca8cdb[_0xbe14('0x3b')],qs[_0xbe14('0x3d')](_0x29564b[_0xbe14('0x38')][_0xbe14('0x3d')]));_0x5acf90[_0xbe14('0x3c')]=_0x5acf90['attributes']['length']?_0x5acf90[_0xbe14('0x3c')]:_0xca8cdb[_0xbe14('0x3b')];if(_0x29564b[_0xbe14('0x38')]['includeAll']){_0x5acf90['include']=[{'all':!![]}];}_0x5acf90=_[_0xbe14('0x45')]({},_0x5acf90,_0x29564b[_0xbe14('0x47')]);return db['ZendeskConfiguration'][_0xbe14('0x4f')](_0x5acf90)[_0xbe14('0x1c')](handleEntityNotFound(_0x4a1a37,null))['then'](respondWithResult(_0x4a1a37,null))[_0xbe14('0x50')](handleError(_0x4a1a37,null));};exports['create']=function(_0x41ba58,_0x410c59){return db[_0xbe14('0x34')]['create'](_0x41ba58[_0xbe14('0x51')],{})[_0xbe14('0x1c')](respondWithResult(_0x410c59,0xc9))['catch'](handleError(_0x410c59,null));};exports[_0xbe14('0x30')]=function(_0x42ca15,_0x2210cc){if(_0x42ca15[_0xbe14('0x51')]['id']){delete _0x42ca15[_0xbe14('0x51')]['id'];}return db['ZendeskConfiguration'][_0xbe14('0x4f')]({'where':{'id':_0x42ca15[_0xbe14('0x4d')]['id']}})[_0xbe14('0x1c')](handleEntityNotFound(_0x2210cc,null))[_0xbe14('0x1c')](saveUpdates(_0x42ca15[_0xbe14('0x51')],null))[_0xbe14('0x1c')](respondWithResult(_0x2210cc,null))[_0xbe14('0x50')](handleError(_0x2210cc,null));};exports['destroy']=function(_0x72c875,_0x1b47a4){return db[_0xbe14('0x34')][_0xbe14('0x4f')]({'where':{'id':_0x72c875[_0xbe14('0x4d')]['id']}})[_0xbe14('0x1c')](handleEntityNotFound(_0x1b47a4,null))[_0xbe14('0x1c')](removeEntity(_0x1b47a4,null))[_0xbe14('0x50')](handleError(_0x1b47a4,null));};exports[_0xbe14('0x52')]=function(_0xc61103,_0x358950,_0x4bccfc){var _0x56bcd3={};var _0x58dd79={};var _0x10c0bc;var _0x1bfcbf;return db[_0xbe14('0x34')][_0xbe14('0x53')]({'where':{'id':_0xc61103[_0xbe14('0x4d')]['id']}})[_0xbe14('0x1c')](handleEntityNotFound(_0x358950,null))[_0xbe14('0x1c')](function(_0x22bf69){if(_0x22bf69){_0x10c0bc=_0x22bf69;_0x58dd79[_0xbe14('0x3b')]=_[_0xbe14('0x4e')](db[_0xbe14('0x54')][_0xbe14('0x35')]);_0x58dd79[_0xbe14('0x38')]=_[_0xbe14('0x4e')](_0xc61103[_0xbe14('0x38')]);_0x58dd79[_0xbe14('0x39')]=_[_0xbe14('0x3a')](_0x58dd79[_0xbe14('0x3b')],_0x58dd79[_0xbe14('0x38')]);_0x56bcd3[_0xbe14('0x3c')]=_['intersection'](_0x58dd79[_0xbe14('0x3b')],qs[_0xbe14('0x3d')](_0xc61103[_0xbe14('0x38')][_0xbe14('0x3d')]));_0x56bcd3[_0xbe14('0x3c')]=_0x56bcd3[_0xbe14('0x3c')][_0xbe14('0x3e')]?_0x56bcd3[_0xbe14('0x3c')]:_0x58dd79[_0xbe14('0x3b')];_0x56bcd3[_0xbe14('0x55')]=qs['sort'](_0xc61103[_0xbe14('0x38')][_0xbe14('0x41')]);_0x56bcd3[_0xbe14('0x42')]=qs[_0xbe14('0x39')](_[_0xbe14('0x43')](_0xc61103['query'],_0x58dd79[_0xbe14('0x39')]));if(_0xc61103[_0xbe14('0x38')][_0xbe14('0x44')]){_0x56bcd3[_0xbe14('0x42')]=_[_0xbe14('0x45')](_0x56bcd3['where'],{'$or':_[_0xbe14('0x33')](_0x56bcd3[_0xbe14('0x3c')],function(_0x7ea146){var _0x29bb26={};_0x29bb26[_0x7ea146]={'$like':'%'+_0xc61103[_0xbe14('0x38')][_0xbe14('0x44')]+'%'};return _0x29bb26;})});}_0x56bcd3=_[_0xbe14('0x45')]({},_0x56bcd3,_0xc61103[_0xbe14('0x47')]);return _0x10c0bc['getFields'](_0x56bcd3);}})[_0xbe14('0x1c')](function(_0x33c309){if(_0x33c309){_0x1bfcbf=_0x33c309[_0xbe14('0x3e')];if(!_0xc61103[_0xbe14('0x38')][_0xbe14('0x3f')](_0xbe14('0x40'))){_0x56bcd3[_0xbe14('0x29')]=qs['limit'](_0xc61103['query'][_0xbe14('0x29')]);_0x56bcd3[_0xbe14('0x28')]=qs[_0xbe14('0x28')](_0xc61103[_0xbe14('0x38')][_0xbe14('0x28')]);}return _0x10c0bc[_0xbe14('0x52')](_0x56bcd3);}})[_0xbe14('0x1c')](function(_0x43511e){if(_0x43511e){return _0x43511e?{'count':_0x1bfcbf,'rows':_0x43511e}:null;}})['then'](respondWithResult(_0x358950,null))['catch'](handleError(_0x358950,null));};exports[_0xbe14('0x56')]=function(_0x1c18b6,_0x29aa52,_0x57729f){var _0x76e91e={};var _0x16bca1={};var _0x105be0;var _0x1797dd;return db[_0xbe14('0x34')][_0xbe14('0x53')]({'where':{'id':_0x1c18b6[_0xbe14('0x4d')]['id']}})['then'](handleEntityNotFound(_0x29aa52,null))[_0xbe14('0x1c')](function(_0x3b6ef5){if(_0x3b6ef5){_0x105be0=_0x3b6ef5;_0x16bca1[_0xbe14('0x3b')]=_[_0xbe14('0x4e')](db[_0xbe14('0x54')][_0xbe14('0x35')]);_0x16bca1[_0xbe14('0x38')]=_['keys'](_0x1c18b6[_0xbe14('0x38')]);_0x16bca1[_0xbe14('0x39')]=_[_0xbe14('0x3a')](_0x16bca1[_0xbe14('0x3b')],_0x16bca1[_0xbe14('0x38')]);_0x76e91e[_0xbe14('0x3c')]=_[_0xbe14('0x3a')](_0x16bca1[_0xbe14('0x3b')],qs['fields'](_0x1c18b6[_0xbe14('0x38')][_0xbe14('0x3d')]));_0x76e91e[_0xbe14('0x3c')]=_0x76e91e[_0xbe14('0x3c')][_0xbe14('0x3e')]?_0x76e91e[_0xbe14('0x3c')]:_0x16bca1['model'];_0x76e91e[_0xbe14('0x55')]=qs[_0xbe14('0x41')](_0x1c18b6[_0xbe14('0x38')][_0xbe14('0x41')]);_0x76e91e['where']=qs[_0xbe14('0x39')](_[_0xbe14('0x43')](_0x1c18b6[_0xbe14('0x38')],_0x16bca1[_0xbe14('0x39')]));if(_0x1c18b6[_0xbe14('0x38')][_0xbe14('0x44')]){_0x76e91e[_0xbe14('0x42')]=_['merge'](_0x76e91e[_0xbe14('0x42')],{'$or':_['map'](_0x76e91e[_0xbe14('0x3c')],function(_0x5d85d3){var _0x389822={};_0x389822[_0x5d85d3]={'$like':'%'+_0x1c18b6[_0xbe14('0x38')][_0xbe14('0x44')]+'%'};return _0x389822;})});}_0x76e91e=_['merge']({},_0x76e91e,_0x1c18b6[_0xbe14('0x47')]);return _0x105be0[_0xbe14('0x56')](_0x76e91e);}})[_0xbe14('0x1c')](function(_0x546f22){if(_0x546f22){_0x1797dd=_0x546f22[_0xbe14('0x3e')];if(!_0x1c18b6[_0xbe14('0x38')][_0xbe14('0x3f')](_0xbe14('0x40'))){_0x76e91e['limit']=qs[_0xbe14('0x29')](_0x1c18b6[_0xbe14('0x38')][_0xbe14('0x29')]);_0x76e91e[_0xbe14('0x28')]=qs[_0xbe14('0x28')](_0x1c18b6[_0xbe14('0x38')][_0xbe14('0x28')]);}return _0x105be0['getSubjects'](_0x76e91e);}})[_0xbe14('0x1c')](function(_0x123f4f){if(_0x123f4f){return _0x123f4f?{'count':_0x1797dd,'rows':_0x123f4f}:null;}})[_0xbe14('0x1c')](respondWithResult(_0x29aa52,null))['catch'](handleError(_0x29aa52,null));};exports[_0xbe14('0x57')]=function(_0x420467,_0x1ea305,_0x5bc52b){var _0xa53262={};var _0x1205d1={};var _0x47d7bb;var _0x2be969;return db['ZendeskConfiguration'][_0xbe14('0x53')]({'where':{'id':_0x420467[_0xbe14('0x4d')]['id']}})['then'](handleEntityNotFound(_0x1ea305,null))['then'](function(_0x54045e){if(_0x54045e){_0x47d7bb=_0x54045e;_0x1205d1[_0xbe14('0x3b')]=_[_0xbe14('0x4e')](db['ZendeskField'][_0xbe14('0x35')]);_0x1205d1[_0xbe14('0x38')]=_[_0xbe14('0x4e')](_0x420467[_0xbe14('0x38')]);_0x1205d1['filters']=_['intersection'](_0x1205d1[_0xbe14('0x3b')],_0x1205d1[_0xbe14('0x38')]);_0xa53262[_0xbe14('0x3c')]=_[_0xbe14('0x3a')](_0x1205d1[_0xbe14('0x3b')],qs[_0xbe14('0x3d')](_0x420467[_0xbe14('0x38')]['fields']));_0xa53262[_0xbe14('0x3c')]=_0xa53262['attributes'][_0xbe14('0x3e')]?_0xa53262[_0xbe14('0x3c')]:_0x1205d1[_0xbe14('0x3b')];_0xa53262[_0xbe14('0x55')]=qs['sort'](_0x420467[_0xbe14('0x38')][_0xbe14('0x41')]);_0xa53262[_0xbe14('0x42')]=qs['filters'](_[_0xbe14('0x43')](_0x420467[_0xbe14('0x38')],_0x1205d1[_0xbe14('0x39')]));if(_0x420467[_0xbe14('0x38')][_0xbe14('0x44')]){_0xa53262[_0xbe14('0x42')]=_[_0xbe14('0x45')](_0xa53262[_0xbe14('0x42')],{'$or':_[_0xbe14('0x33')](_0xa53262[_0xbe14('0x3c')],function(_0x2bf94c){var _0x49497e={};_0x49497e[_0x2bf94c]={'$like':'%'+_0x420467[_0xbe14('0x38')][_0xbe14('0x44')]+'%'};return _0x49497e;})});}_0xa53262=_[_0xbe14('0x45')]({},_0xa53262,_0x420467[_0xbe14('0x47')]);return _0x47d7bb[_0xbe14('0x57')](_0xa53262);}})[_0xbe14('0x1c')](function(_0x1679bd){if(_0x1679bd){_0x2be969=_0x1679bd[_0xbe14('0x3e')];if(!_0x420467['query'][_0xbe14('0x3f')]('nolimit')){_0xa53262[_0xbe14('0x29')]=qs[_0xbe14('0x29')](_0x420467[_0xbe14('0x38')][_0xbe14('0x29')]);_0xa53262[_0xbe14('0x28')]=qs['offset'](_0x420467['query'][_0xbe14('0x28')]);}return _0x47d7bb[_0xbe14('0x57')](_0xa53262);}})[_0xbe14('0x1c')](function(_0x42b849){if(_0x42b849){return _0x42b849?{'count':_0x2be969,'rows':_0x42b849}:null;}})['then'](respondWithResult(_0x1ea305,null))[_0xbe14('0x50')](handleError(_0x1ea305,null));};exports[_0xbe14('0x58')]=function(_0x4d6a75,_0x186225,_0x3b8b45){var _0x31fdf2={};var _0x17b3b1={};var _0x4f9936;var _0x3c5241;return db['ZendeskConfiguration']['findOne']({'where':{'id':_0x4d6a75[_0xbe14('0x4d')]['id']}})[_0xbe14('0x1c')](handleEntityNotFound(_0x186225,null))[_0xbe14('0x1c')](function(_0x3d890b){if(_0x3d890b){_0x4f9936=_0x3d890b;_0x17b3b1[_0xbe14('0x3b')]=_['keys'](db[_0xbe14('0x59')][_0xbe14('0x35')]);_0x17b3b1['query']=_['keys'](_0x4d6a75[_0xbe14('0x38')]);_0x17b3b1[_0xbe14('0x39')]=_['intersection'](_0x17b3b1[_0xbe14('0x3b')],_0x17b3b1['query']);_0x31fdf2[_0xbe14('0x3c')]=_['intersection'](_0x17b3b1[_0xbe14('0x3b')],qs['fields'](_0x4d6a75[_0xbe14('0x38')]['fields']));_0x31fdf2[_0xbe14('0x3c')]=_0x31fdf2[_0xbe14('0x3c')]['length']?_0x31fdf2['attributes']:_0x17b3b1[_0xbe14('0x3b')];_0x31fdf2['order']=qs['sort'](_0x4d6a75[_0xbe14('0x38')][_0xbe14('0x41')]);_0x31fdf2[_0xbe14('0x42')]=qs[_0xbe14('0x39')](_[_0xbe14('0x43')](_0x4d6a75[_0xbe14('0x38')],_0x17b3b1[_0xbe14('0x39')]));if(_0x4d6a75['query'][_0xbe14('0x44')]){_0x31fdf2[_0xbe14('0x42')]=_[_0xbe14('0x45')](_0x31fdf2[_0xbe14('0x42')],{'$or':_['map'](_0x31fdf2[_0xbe14('0x3c')],function(_0x3c5097){var _0x1a6a91={};_0x1a6a91[_0x3c5097]={'$like':'%'+_0x4d6a75['query'][_0xbe14('0x44')]+'%'};return _0x1a6a91;})});}_0x31fdf2=_[_0xbe14('0x45')]({},_0x31fdf2,_0x4d6a75['options']);return _0x4f9936[_0xbe14('0x58')](_0x31fdf2);}})['then'](function(_0x82cbcf){if(_0x82cbcf){_0x3c5241=_0x82cbcf[_0xbe14('0x3e')];if(!_0x4d6a75[_0xbe14('0x38')]['hasOwnProperty'](_0xbe14('0x40'))){_0x31fdf2['limit']=qs[_0xbe14('0x29')](_0x4d6a75['query']['limit']);_0x31fdf2[_0xbe14('0x28')]=qs['offset'](_0x4d6a75[_0xbe14('0x38')]['offset']);}return _0x4f9936[_0xbe14('0x58')](_0x31fdf2);}})[_0xbe14('0x1c')](function(_0x8a457b){if(_0x8a457b){return _0x8a457b?{'count':_0x3c5241,'rows':_0x8a457b}:null;}})[_0xbe14('0x1c')](respondWithResult(_0x186225,null))[_0xbe14('0x50')](handleError(_0x186225,null));};exports[_0xbe14('0x5a')]=function(_0x43d406,_0x3086f3,_0x466f7f){if(_0x43d406[_0xbe14('0x51')]['id']){delete _0x43d406[_0xbe14('0x51')]['id'];}return db[_0xbe14('0x34')][_0xbe14('0x53')]({'where':{'id':_0x43d406['params']['id']}})[_0xbe14('0x1c')](handleEntityNotFound(_0x3086f3,null))[_0xbe14('0x1c')](function(_0x342992){if(_0x342992){return _0x342992[_0xbe14('0x5a')](_0x43d406[_0xbe14('0x51')]['ids']||[]);}return null;})['then'](respondWithResult(_0x3086f3,null))[_0xbe14('0x50')](handleError(_0x3086f3,null));}; \ No newline at end of file +var _0xc4aa=['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','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','update','destroy','stack','send','index','map','ZendeskConfiguration','fieldName','type','model','keys','query','attributes','intersection','fields','length','order','sort','where','filters','pick','filter','merge','VIRTUAL','name','options','count','includeAll','rows','show','rawAttributes','include','create','body','find','params','getFields','ZendeskField','getSubjects','hasOwnProperty','nolimit','getDescriptions','findOne','getTags','setTags','ids','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','jayson/promise','client','test','Sequelize'];(function(_0xfc406a,_0x4479e1){var _0x395473=function(_0x1fe8b6){while(--_0x1fe8b6){_0xfc406a['push'](_0xfc406a['shift']());}};_0x395473(++_0x4479e1);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x68c979,_0x431cff){_0x68c979=_0x68c979-0x0;var _0x4f0001=_0xc4aa[_0x68c979];return _0x4f0001;};'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'];var jayson=require(_0xac4a('0x16'));var client=jayson[_0xac4a('0x17')]['http']({'port':0x232a});function checkPasswordPattern(_0x21a79,_0x68424a,_0x247b78){if(_0x247b78){var _0x6e00d4=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x6e00d4[_0xac4a('0x18')](_0x68424a)){return _0x21a79;}else{throw new db[(_0xac4a('0x19'))][(_0xac4a('0x1a'))](_0xac4a('0x1b'));}}else{return _0x21a79;}}function respondWithRpcPromise(_0x190418,_0x42c7fc,_0x11e101,_0x26dbb8){return new BPromise(function(_0x4a2119,_0x402fff){var _0x34d797=_0x26dbb8||client;return _0x34d797[_0xac4a('0x1c')](_0x190418,_0x11e101)[_0xac4a('0x1d')](function(_0x3e88e3){logger[_0xac4a('0x1e')](_0xac4a('0x1f'),_0x42c7fc,_0xac4a('0x20'));logger['debug']('ZendeskConfiguration,\x20%s,\x20%s,\x20%s',_0x42c7fc,_0xac4a('0x20'),JSON[_0xac4a('0x21')](_0x3e88e3));if(_0x3e88e3[_0xac4a('0x22')]){if(_0x3e88e3['error'][_0xac4a('0x23')]===0x1f4){logger[_0xac4a('0x22')](_0xac4a('0x1f'),_0x42c7fc,_0x3e88e3[_0xac4a('0x22')][_0xac4a('0x24')]);return _0x402fff(_0x3e88e3[_0xac4a('0x22')][_0xac4a('0x24')]);}logger[_0xac4a('0x22')]('ZendeskConfiguration,\x20%s,\x20%s',_0x42c7fc,_0x3e88e3[_0xac4a('0x22')][_0xac4a('0x24')]);return _0x4a2119(_0x3e88e3['error'][_0xac4a('0x24')]);}else{logger[_0xac4a('0x1e')](_0xac4a('0x1f'),_0x42c7fc,_0xac4a('0x20'));_0x4a2119(_0x3e88e3['result'][_0xac4a('0x24')]);}})[_0xac4a('0x25')](function(_0x15435c){logger[_0xac4a('0x22')](_0xac4a('0x1f'),_0x42c7fc,_0x15435c);_0x402fff(_0x15435c);});});}function respondWithStatusCode(_0x2b0dc2,_0x222507){_0x222507=_0x222507||0xcc;return function(_0x36054a){if(_0x36054a){return _0x2b0dc2[_0xac4a('0x26')](_0x222507);}return _0x2b0dc2[_0xac4a('0x27')](_0x222507)[_0xac4a('0x28')]();};}function respondWithResult(_0x215a31,_0x14832b){_0x14832b=_0x14832b||0xc8;return function(_0x472c57){if(_0x472c57){return _0x215a31[_0xac4a('0x27')](_0x14832b)[_0xac4a('0x29')](_0x472c57);}};}function respondWithFilteredResult(_0x4e17ce,_0x23b061){return function(_0x267a22){if(_0x267a22){var _0x42a33c=_0x267a22['count'],_0x2772fe=_0x23b061[_0xac4a('0x2a')],_0x116700=_0x23b061[_0xac4a('0x2a')]+_0x23b061[_0xac4a('0x2b')],_0x4a5a9e;if(_0x116700>=_0x42a33c){_0x116700=_0x42a33c;_0x4a5a9e=0xc8;}else{_0x4a5a9e=0xce;}_0x4e17ce['status'](_0x4a5a9e);return _0x4e17ce['set'](_0xac4a('0x2c'),_0x2772fe+'-'+_0x116700+'/'+_0x42a33c)[_0xac4a('0x29')](_0x267a22);}return null;};}function patchUpdates(_0x228629){return function(_0x432066){try{jsonpatch[_0xac4a('0x2d')](_0x432066,_0x228629,!![]);}catch(_0x53d3a5){return BPromise[_0xac4a('0x2e')](_0x53d3a5);}return _0x432066['save']();};}function saveUpdates(_0x30364b,_0x57adcf){return function(_0x17e6de){if(_0x17e6de){return _0x17e6de[_0xac4a('0x2f')](_0x30364b)[_0xac4a('0x1d')](function(_0x228aa7){return _0x228aa7;});}return null;};}function removeEntity(_0x34577f,_0x61e552){return function(_0xbd4591){if(_0xbd4591){return _0xbd4591[_0xac4a('0x30')]()[_0xac4a('0x1d')](function(){_0x34577f[_0xac4a('0x27')](0xcc)[_0xac4a('0x28')]();});}};}function handleEntityNotFound(_0x1634df,_0x1a9be2){return function(_0x1a9d4e){if(!_0x1a9d4e){_0x1634df['sendStatus'](0x194);}return _0x1a9d4e;};}function handleError(_0x30442d,_0x1c41fb){_0x1c41fb=_0x1c41fb||0x1f4;return function(_0x5a4e2b){logger[_0xac4a('0x22')](_0x5a4e2b[_0xac4a('0x31')]);if(_0x5a4e2b['name']){delete _0x5a4e2b['name'];}_0x30442d[_0xac4a('0x27')](_0x1c41fb)[_0xac4a('0x32')](_0x5a4e2b);};}exports[_0xac4a('0x33')]=function(_0x3de9e2,_0x4f5986){var _0x453d02={},_0x2e56c6={},_0x4e7630={'count':0x0,'rows':[]};var _0x37f2ee=_[_0xac4a('0x34')](db[_0xac4a('0x35')]['rawAttributes'],function(_0x121328){return{'name':_0x121328[_0xac4a('0x36')],'type':_0x121328[_0xac4a('0x37')]['key']};});_0x2e56c6[_0xac4a('0x38')]=_[_0xac4a('0x34')](_0x37f2ee,'name');_0x2e56c6['query']=_[_0xac4a('0x39')](_0x3de9e2['query']);_0x2e56c6['filters']=_['intersection'](_0x2e56c6['model'],_0x2e56c6[_0xac4a('0x3a')]);_0x453d02[_0xac4a('0x3b')]=_[_0xac4a('0x3c')](_0x2e56c6[_0xac4a('0x38')],qs[_0xac4a('0x3d')](_0x3de9e2[_0xac4a('0x3a')][_0xac4a('0x3d')]));_0x453d02[_0xac4a('0x3b')]=_0x453d02[_0xac4a('0x3b')][_0xac4a('0x3e')]?_0x453d02[_0xac4a('0x3b')]:_0x2e56c6[_0xac4a('0x38')];if(!_0x3de9e2['query']['hasOwnProperty']('nolimit')){_0x453d02[_0xac4a('0x2b')]=qs[_0xac4a('0x2b')](_0x3de9e2[_0xac4a('0x3a')][_0xac4a('0x2b')]);_0x453d02[_0xac4a('0x2a')]=qs[_0xac4a('0x2a')](_0x3de9e2[_0xac4a('0x3a')][_0xac4a('0x2a')]);}_0x453d02[_0xac4a('0x3f')]=qs[_0xac4a('0x40')](_0x3de9e2['query'][_0xac4a('0x40')]);_0x453d02[_0xac4a('0x41')]=qs[_0xac4a('0x42')](_[_0xac4a('0x43')](_0x3de9e2[_0xac4a('0x3a')],_0x2e56c6['filters']));if(_0x3de9e2[_0xac4a('0x3a')][_0xac4a('0x44')]){_0x453d02['where']=_[_0xac4a('0x45')](_0x453d02['where'],{'$or':_[_0xac4a('0x34')](_0x37f2ee,function(_0x65494e){if(_0x65494e[_0xac4a('0x37')]!==_0xac4a('0x46')){var _0x520e4a={};_0x520e4a[_0x65494e[_0xac4a('0x47')]]={'$like':'%'+_0x3de9e2[_0xac4a('0x3a')][_0xac4a('0x44')]+'%'};return _0x520e4a;}})});}_0x453d02=_[_0xac4a('0x45')]({},_0x453d02,_0x3de9e2[_0xac4a('0x48')]);var _0x4fa9eb={'where':_0x453d02[_0xac4a('0x41')]};return db['ZendeskConfiguration'][_0xac4a('0x49')](_0x4fa9eb)[_0xac4a('0x1d')](function(_0xeca4e9){_0x4e7630['count']=_0xeca4e9;if(_0x3de9e2[_0xac4a('0x3a')][_0xac4a('0x4a')]){_0x453d02['include']=[{'all':!![]}];}return db[_0xac4a('0x35')]['findAll'](_0x453d02);})[_0xac4a('0x1d')](function(_0xe620f6){_0x4e7630[_0xac4a('0x4b')]=_0xe620f6;return _0x4e7630;})['then'](respondWithFilteredResult(_0x4f5986,_0x453d02))['catch'](handleError(_0x4f5986,null));};exports[_0xac4a('0x4c')]=function(_0x4aaeff,_0x18ae96){var _0x566258={'raw':![],'where':{'id':_0x4aaeff['params']['id']}},_0x3d2aaf={};_0x3d2aaf[_0xac4a('0x38')]=_[_0xac4a('0x39')](db[_0xac4a('0x35')][_0xac4a('0x4d')]);_0x3d2aaf['query']=_[_0xac4a('0x39')](_0x4aaeff[_0xac4a('0x3a')]);_0x3d2aaf[_0xac4a('0x42')]=_[_0xac4a('0x3c')](_0x3d2aaf[_0xac4a('0x38')],_0x3d2aaf[_0xac4a('0x3a')]);_0x566258[_0xac4a('0x3b')]=_['intersection'](_0x3d2aaf[_0xac4a('0x38')],qs[_0xac4a('0x3d')](_0x4aaeff['query'][_0xac4a('0x3d')]));_0x566258[_0xac4a('0x3b')]=_0x566258[_0xac4a('0x3b')][_0xac4a('0x3e')]?_0x566258['attributes']:_0x3d2aaf[_0xac4a('0x38')];if(_0x4aaeff[_0xac4a('0x3a')][_0xac4a('0x4a')]){_0x566258[_0xac4a('0x4e')]=[{'all':!![]}];}_0x566258=_[_0xac4a('0x45')]({},_0x566258,_0x4aaeff['options']);return db[_0xac4a('0x35')]['find'](_0x566258)[_0xac4a('0x1d')](handleEntityNotFound(_0x18ae96,null))[_0xac4a('0x1d')](respondWithResult(_0x18ae96,null))['catch'](handleError(_0x18ae96,null));};exports['create']=function(_0x437466,_0x70fdc3){return db['ZendeskConfiguration'][_0xac4a('0x4f')](_0x437466[_0xac4a('0x50')],{})[_0xac4a('0x1d')](respondWithResult(_0x70fdc3,0xc9))[_0xac4a('0x25')](handleError(_0x70fdc3,null));};exports['update']=function(_0x3057d6,_0x108f7c){if(_0x3057d6[_0xac4a('0x50')]['id']){delete _0x3057d6[_0xac4a('0x50')]['id'];}return db[_0xac4a('0x35')][_0xac4a('0x51')]({'where':{'id':_0x3057d6[_0xac4a('0x52')]['id']}})['then'](handleEntityNotFound(_0x108f7c,null))[_0xac4a('0x1d')](saveUpdates(_0x3057d6[_0xac4a('0x50')],null))[_0xac4a('0x1d')](respondWithResult(_0x108f7c,null))[_0xac4a('0x25')](handleError(_0x108f7c,null));};exports[_0xac4a('0x30')]=function(_0x2ac1e9,_0x213df2){return db[_0xac4a('0x35')][_0xac4a('0x51')]({'where':{'id':_0x2ac1e9[_0xac4a('0x52')]['id']}})[_0xac4a('0x1d')](handleEntityNotFound(_0x213df2,null))[_0xac4a('0x1d')](removeEntity(_0x213df2,null))[_0xac4a('0x25')](handleError(_0x213df2,null));};exports[_0xac4a('0x53')]=function(_0x5222f3,_0x11c753,_0x492aae){var _0x13a577={};var _0x479ebc={};var _0x2d598e;var _0x4b7f79;return db[_0xac4a('0x35')]['findOne']({'where':{'id':_0x5222f3[_0xac4a('0x52')]['id']}})['then'](handleEntityNotFound(_0x11c753,null))['then'](function(_0x52c957){if(_0x52c957){_0x2d598e=_0x52c957;_0x479ebc[_0xac4a('0x38')]=_[_0xac4a('0x39')](db[_0xac4a('0x54')][_0xac4a('0x4d')]);_0x479ebc[_0xac4a('0x3a')]=_['keys'](_0x5222f3[_0xac4a('0x3a')]);_0x479ebc['filters']=_[_0xac4a('0x3c')](_0x479ebc['model'],_0x479ebc[_0xac4a('0x3a')]);_0x13a577[_0xac4a('0x3b')]=_[_0xac4a('0x3c')](_0x479ebc[_0xac4a('0x38')],qs[_0xac4a('0x3d')](_0x5222f3[_0xac4a('0x3a')][_0xac4a('0x3d')]));_0x13a577[_0xac4a('0x3b')]=_0x13a577[_0xac4a('0x3b')][_0xac4a('0x3e')]?_0x13a577[_0xac4a('0x3b')]:_0x479ebc[_0xac4a('0x38')];_0x13a577[_0xac4a('0x3f')]=qs[_0xac4a('0x40')](_0x5222f3[_0xac4a('0x3a')][_0xac4a('0x40')]);_0x13a577[_0xac4a('0x41')]=qs['filters'](_[_0xac4a('0x43')](_0x5222f3[_0xac4a('0x3a')],_0x479ebc['filters']));if(_0x5222f3[_0xac4a('0x3a')][_0xac4a('0x44')]){_0x13a577[_0xac4a('0x41')]=_[_0xac4a('0x45')](_0x13a577[_0xac4a('0x41')],{'$or':_['map'](_0x13a577['attributes'],function(_0x45f3c3){var _0x11bb54={};_0x11bb54[_0x45f3c3]={'$like':'%'+_0x5222f3[_0xac4a('0x3a')][_0xac4a('0x44')]+'%'};return _0x11bb54;})});}_0x13a577=_[_0xac4a('0x45')]({},_0x13a577,_0x5222f3[_0xac4a('0x48')]);return _0x2d598e[_0xac4a('0x53')](_0x13a577);}})[_0xac4a('0x1d')](function(_0x44c60b){if(_0x44c60b){_0x4b7f79=_0x44c60b[_0xac4a('0x3e')];if(!_0x5222f3[_0xac4a('0x3a')]['hasOwnProperty']('nolimit')){_0x13a577[_0xac4a('0x2b')]=qs[_0xac4a('0x2b')](_0x5222f3[_0xac4a('0x3a')][_0xac4a('0x2b')]);_0x13a577[_0xac4a('0x2a')]=qs[_0xac4a('0x2a')](_0x5222f3[_0xac4a('0x3a')][_0xac4a('0x2a')]);}return _0x2d598e[_0xac4a('0x53')](_0x13a577);}})[_0xac4a('0x1d')](function(_0xb09b89){if(_0xb09b89){return _0xb09b89?{'count':_0x4b7f79,'rows':_0xb09b89}:null;}})[_0xac4a('0x1d')](respondWithResult(_0x11c753,null))['catch'](handleError(_0x11c753,null));};exports[_0xac4a('0x55')]=function(_0xc74ce8,_0x26bd31,_0x231932){var _0x513976={};var _0xc61e94={};var _0x5a30af;var _0xab4305;return db[_0xac4a('0x35')]['findOne']({'where':{'id':_0xc74ce8['params']['id']}})[_0xac4a('0x1d')](handleEntityNotFound(_0x26bd31,null))[_0xac4a('0x1d')](function(_0x13097f){if(_0x13097f){_0x5a30af=_0x13097f;_0xc61e94['model']=_[_0xac4a('0x39')](db['ZendeskField'][_0xac4a('0x4d')]);_0xc61e94['query']=_['keys'](_0xc74ce8[_0xac4a('0x3a')]);_0xc61e94['filters']=_[_0xac4a('0x3c')](_0xc61e94['model'],_0xc61e94[_0xac4a('0x3a')]);_0x513976[_0xac4a('0x3b')]=_['intersection'](_0xc61e94[_0xac4a('0x38')],qs['fields'](_0xc74ce8[_0xac4a('0x3a')][_0xac4a('0x3d')]));_0x513976['attributes']=_0x513976[_0xac4a('0x3b')]['length']?_0x513976['attributes']:_0xc61e94[_0xac4a('0x38')];_0x513976['order']=qs[_0xac4a('0x40')](_0xc74ce8['query']['sort']);_0x513976[_0xac4a('0x41')]=qs[_0xac4a('0x42')](_[_0xac4a('0x43')](_0xc74ce8['query'],_0xc61e94['filters']));if(_0xc74ce8[_0xac4a('0x3a')][_0xac4a('0x44')]){_0x513976['where']=_['merge'](_0x513976[_0xac4a('0x41')],{'$or':_[_0xac4a('0x34')](_0x513976[_0xac4a('0x3b')],function(_0x36df3d){var _0x1810f7={};_0x1810f7[_0x36df3d]={'$like':'%'+_0xc74ce8[_0xac4a('0x3a')][_0xac4a('0x44')]+'%'};return _0x1810f7;})});}_0x513976=_[_0xac4a('0x45')]({},_0x513976,_0xc74ce8[_0xac4a('0x48')]);return _0x5a30af['getSubjects'](_0x513976);}})[_0xac4a('0x1d')](function(_0x440dc4){if(_0x440dc4){_0xab4305=_0x440dc4[_0xac4a('0x3e')];if(!_0xc74ce8['query'][_0xac4a('0x56')](_0xac4a('0x57'))){_0x513976[_0xac4a('0x2b')]=qs[_0xac4a('0x2b')](_0xc74ce8[_0xac4a('0x3a')]['limit']);_0x513976[_0xac4a('0x2a')]=qs[_0xac4a('0x2a')](_0xc74ce8[_0xac4a('0x3a')][_0xac4a('0x2a')]);}return _0x5a30af[_0xac4a('0x55')](_0x513976);}})[_0xac4a('0x1d')](function(_0xd7bdd6){if(_0xd7bdd6){return _0xd7bdd6?{'count':_0xab4305,'rows':_0xd7bdd6}:null;}})['then'](respondWithResult(_0x26bd31,null))[_0xac4a('0x25')](handleError(_0x26bd31,null));};exports[_0xac4a('0x58')]=function(_0x19bd6f,_0x35a97c,_0x1bb24d){var _0x171c47={};var _0x547eec={};var _0x318bee;var _0x29c772;return db[_0xac4a('0x35')][_0xac4a('0x59')]({'where':{'id':_0x19bd6f['params']['id']}})[_0xac4a('0x1d')](handleEntityNotFound(_0x35a97c,null))['then'](function(_0x4447b5){if(_0x4447b5){_0x318bee=_0x4447b5;_0x547eec[_0xac4a('0x38')]=_['keys'](db['ZendeskField'][_0xac4a('0x4d')]);_0x547eec[_0xac4a('0x3a')]=_[_0xac4a('0x39')](_0x19bd6f['query']);_0x547eec[_0xac4a('0x42')]=_['intersection'](_0x547eec[_0xac4a('0x38')],_0x547eec[_0xac4a('0x3a')]);_0x171c47[_0xac4a('0x3b')]=_[_0xac4a('0x3c')](_0x547eec[_0xac4a('0x38')],qs['fields'](_0x19bd6f['query'][_0xac4a('0x3d')]));_0x171c47[_0xac4a('0x3b')]=_0x171c47[_0xac4a('0x3b')][_0xac4a('0x3e')]?_0x171c47[_0xac4a('0x3b')]:_0x547eec[_0xac4a('0x38')];_0x171c47[_0xac4a('0x3f')]=qs[_0xac4a('0x40')](_0x19bd6f['query']['sort']);_0x171c47[_0xac4a('0x41')]=qs[_0xac4a('0x42')](_[_0xac4a('0x43')](_0x19bd6f[_0xac4a('0x3a')],_0x547eec[_0xac4a('0x42')]));if(_0x19bd6f[_0xac4a('0x3a')][_0xac4a('0x44')]){_0x171c47[_0xac4a('0x41')]=_['merge'](_0x171c47['where'],{'$or':_[_0xac4a('0x34')](_0x171c47[_0xac4a('0x3b')],function(_0x22804e){var _0x371e06={};_0x371e06[_0x22804e]={'$like':'%'+_0x19bd6f[_0xac4a('0x3a')][_0xac4a('0x44')]+'%'};return _0x371e06;})});}_0x171c47=_[_0xac4a('0x45')]({},_0x171c47,_0x19bd6f['options']);return _0x318bee[_0xac4a('0x58')](_0x171c47);}})[_0xac4a('0x1d')](function(_0x3439f3){if(_0x3439f3){_0x29c772=_0x3439f3['length'];if(!_0x19bd6f[_0xac4a('0x3a')][_0xac4a('0x56')](_0xac4a('0x57'))){_0x171c47[_0xac4a('0x2b')]=qs[_0xac4a('0x2b')](_0x19bd6f[_0xac4a('0x3a')][_0xac4a('0x2b')]);_0x171c47[_0xac4a('0x2a')]=qs[_0xac4a('0x2a')](_0x19bd6f['query'][_0xac4a('0x2a')]);}return _0x318bee['getDescriptions'](_0x171c47);}})[_0xac4a('0x1d')](function(_0x1199f6){if(_0x1199f6){return _0x1199f6?{'count':_0x29c772,'rows':_0x1199f6}:null;}})[_0xac4a('0x1d')](respondWithResult(_0x35a97c,null))[_0xac4a('0x25')](handleError(_0x35a97c,null));};exports[_0xac4a('0x5a')]=function(_0x337da7,_0x19766a,_0x5266d3){var _0x2b883a={};var _0x42b3f7={};var _0x279f9b;var _0x3315e7;return db[_0xac4a('0x35')]['findOne']({'where':{'id':_0x337da7[_0xac4a('0x52')]['id']}})[_0xac4a('0x1d')](handleEntityNotFound(_0x19766a,null))['then'](function(_0x55af32){if(_0x55af32){_0x279f9b=_0x55af32;_0x42b3f7[_0xac4a('0x38')]=_[_0xac4a('0x39')](db['Tag'][_0xac4a('0x4d')]);_0x42b3f7[_0xac4a('0x3a')]=_[_0xac4a('0x39')](_0x337da7[_0xac4a('0x3a')]);_0x42b3f7[_0xac4a('0x42')]=_[_0xac4a('0x3c')](_0x42b3f7['model'],_0x42b3f7[_0xac4a('0x3a')]);_0x2b883a[_0xac4a('0x3b')]=_[_0xac4a('0x3c')](_0x42b3f7['model'],qs[_0xac4a('0x3d')](_0x337da7[_0xac4a('0x3a')][_0xac4a('0x3d')]));_0x2b883a[_0xac4a('0x3b')]=_0x2b883a[_0xac4a('0x3b')][_0xac4a('0x3e')]?_0x2b883a['attributes']:_0x42b3f7[_0xac4a('0x38')];_0x2b883a[_0xac4a('0x3f')]=qs['sort'](_0x337da7[_0xac4a('0x3a')]['sort']);_0x2b883a[_0xac4a('0x41')]=qs[_0xac4a('0x42')](_['pick'](_0x337da7[_0xac4a('0x3a')],_0x42b3f7['filters']));if(_0x337da7[_0xac4a('0x3a')]['filter']){_0x2b883a[_0xac4a('0x41')]=_[_0xac4a('0x45')](_0x2b883a[_0xac4a('0x41')],{'$or':_[_0xac4a('0x34')](_0x2b883a[_0xac4a('0x3b')],function(_0x36d8ff){var _0x7e403a={};_0x7e403a[_0x36d8ff]={'$like':'%'+_0x337da7[_0xac4a('0x3a')][_0xac4a('0x44')]+'%'};return _0x7e403a;})});}_0x2b883a=_[_0xac4a('0x45')]({},_0x2b883a,_0x337da7[_0xac4a('0x48')]);return _0x279f9b[_0xac4a('0x5a')](_0x2b883a);}})[_0xac4a('0x1d')](function(_0x4217df){if(_0x4217df){_0x3315e7=_0x4217df['length'];if(!_0x337da7[_0xac4a('0x3a')][_0xac4a('0x56')]('nolimit')){_0x2b883a[_0xac4a('0x2b')]=qs[_0xac4a('0x2b')](_0x337da7[_0xac4a('0x3a')][_0xac4a('0x2b')]);_0x2b883a[_0xac4a('0x2a')]=qs['offset'](_0x337da7[_0xac4a('0x3a')]['offset']);}return _0x279f9b[_0xac4a('0x5a')](_0x2b883a);}})[_0xac4a('0x1d')](function(_0x240ff1){if(_0x240ff1){return _0x240ff1?{'count':_0x3315e7,'rows':_0x240ff1}:null;}})[_0xac4a('0x1d')](respondWithResult(_0x19766a,null))['catch'](handleError(_0x19766a,null));};exports[_0xac4a('0x5b')]=function(_0x55866d,_0x277fd1,_0x40d363){if(_0x55866d[_0xac4a('0x50')]['id']){delete _0x55866d['body']['id'];}return db[_0xac4a('0x35')][_0xac4a('0x59')]({'where':{'id':_0x55866d[_0xac4a('0x52')]['id']}})['then'](handleEntityNotFound(_0x277fd1,null))[_0xac4a('0x1d')](function(_0x25639a){if(_0x25639a){return _0x25639a[_0xac4a('0x5b')](_0x55866d[_0xac4a('0x50')][_0xac4a('0x5c')]||[]);}return null;})[_0xac4a('0x1d')](respondWithResult(_0x277fd1,null))[_0xac4a('0x25')](handleError(_0x277fd1,null));}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js index 812f928..e57b8b5 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x87c9=['../../config/environment','exports','define','int_zendesk_configurations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x4d82ea,_0x4d459f){var _0x257f4a=function(_0x424c4f){while(--_0x424c4f){_0x4d82ea['push'](_0x4d82ea['shift']());}};_0x257f4a(++_0x4d459f);}(_0x87c9,0x148));var _0x987c=function(_0x3a5b90,_0x4aa2ad){_0x3a5b90=_0x3a5b90-0x0;var _0x2ab7d5=_0x87c9[_0x3a5b90];return _0x2ab7d5;};'use strict';var _=require(_0x987c('0x0'));var util=require(_0x987c('0x1'));var logger=require(_0x987c('0x2'))(_0x987c('0x3'));var moment=require(_0x987c('0x4'));var BPromise=require(_0x987c('0x5'));var rp=require(_0x987c('0x6'));var fs=require('fs');var path=require(_0x987c('0x7'));var rimraf=require('rimraf');var config=require(_0x987c('0x8'));var attributes=require('./intZendeskConfiguration.attributes');module[_0x987c('0x9')]=function(_0x4cd636,_0x34613b){return _0x4cd636[_0x987c('0xa')]('ZendeskConfiguration',attributes,{'tableName':_0x987c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2288=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./intZendeskConfiguration.attributes','exports','define','ZendeskConfiguration','int_zendesk_configurations'];(function(_0x4d829d,_0x583866){var _0x292c64=function(_0x208ec5){while(--_0x208ec5){_0x4d829d['push'](_0x4d829d['shift']());}};_0x292c64(++_0x583866);}(_0x2288,0xe4));var _0x8228=function(_0x4c46d6,_0x284f02){_0x4c46d6=_0x4c46d6-0x0;var _0x1d7f86=_0x2288[_0x4c46d6];return _0x1d7f86;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x8228('0x0'))(_0x8228('0x1'));var moment=require(_0x8228('0x2'));var BPromise=require('bluebird');var rp=require(_0x8228('0x3'));var fs=require('fs');var path=require(_0x8228('0x4'));var rimraf=require(_0x8228('0x5'));var config=require(_0x8228('0x6'));var attributes=require(_0x8228('0x7'));module[_0x8228('0x8')]=function(_0xb13d5e,_0x5e5dae){return _0xb13d5e[_0x8228('0x9')](_0x8228('0xa'),attributes,{'tableName':_0x8228('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js index 6d35944..217f542 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa380=['info','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','request'];(function(_0x262232,_0x112013){var _0x2c853c=function(_0x6e39de){while(--_0x6e39de){_0x262232['push'](_0x262232['shift']());}};_0x2c853c(++_0x112013);}(_0xa380,0x127));var _0x0a38=function(_0x2f9e6f,_0xa4e3e1){_0x2f9e6f=_0x2f9e6f-0x0;var _0x5038dd=_0xa380[_0x2f9e6f];return _0x5038dd;};'use strict';var _=require(_0x0a38('0x0'));var util=require(_0x0a38('0x1'));var moment=require(_0x0a38('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0a38('0x3'))['db'];var utils=require(_0x0a38('0x4'));var logger=require('../../config/logger')(_0x0a38('0x5'));var config=require(_0x0a38('0x6'));var jayson=require(_0x0a38('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3bb59f,_0x5bf1e4,_0x49181f){return new BPromise(function(_0x8f7145,_0x2e405d){return client[_0x0a38('0x8')](_0x3bb59f,_0x49181f)['then'](function(_0xc89319){logger[_0x0a38('0x9')](_0x0a38('0xa'),_0x5bf1e4,_0x0a38('0xb'));logger['debug'](_0x0a38('0xc'),_0x5bf1e4,_0x0a38('0xb'),JSON[_0x0a38('0xd')](_0xc89319));if(_0xc89319['error']){if(_0xc89319[_0x0a38('0xe')][_0x0a38('0xf')]===0x1f4){logger[_0x0a38('0xe')](_0x0a38('0xa'),_0x5bf1e4,_0xc89319[_0x0a38('0xe')][_0x0a38('0x10')]);return _0x2e405d(_0xc89319[_0x0a38('0xe')][_0x0a38('0x10')]);}logger['error'](_0x0a38('0xa'),_0x5bf1e4,_0xc89319['error'][_0x0a38('0x10')]);return _0x8f7145(_0xc89319[_0x0a38('0xe')][_0x0a38('0x10')]);}else{logger['info']('ZendeskConfiguration,\x20%s,\x20%s',_0x5bf1e4,_0x0a38('0xb'));_0x8f7145(_0xc89319[_0x0a38('0x11')]['message']);}})[_0x0a38('0x12')](function(_0x30ade5){logger['error']('ZendeskConfiguration,\x20%s,\x20%s',_0x5bf1e4,_0x30ade5);_0x2e405d(_0x30ade5);});});} \ No newline at end of file +var _0xfeda=['rpc','../../config/environment','jayson/promise','client','then','info','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','code','message','error','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x2c26e8,_0x392265){var _0x25d356=function(_0x3a3a8e){while(--_0x3a3a8e){_0x2c26e8['push'](_0x2c26e8['shift']());}};_0x25d356(++_0x392265);}(_0xfeda,0x88));var _0xafed=function(_0x13e741,_0x5d3c24){_0x13e741=_0x13e741-0x0;var _0x3f8bb3=_0xfeda[_0x13e741];return _0x3f8bb3;};'use strict';var _=require(_0xafed('0x0'));var util=require('util');var moment=require(_0xafed('0x1'));var BPromise=require(_0xafed('0x2'));var rs=require(_0xafed('0x3'));var fs=require('fs');var Redis=require(_0xafed('0x4'));var db=require(_0xafed('0x5'))['db'];var utils=require(_0xafed('0x6'));var logger=require(_0xafed('0x7'))(_0xafed('0x8'));var config=require(_0xafed('0x9'));var jayson=require(_0xafed('0xa'));var client=jayson[_0xafed('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x137d20,_0x574a62,_0x29589f){return new BPromise(function(_0x5a33d1,_0xaec08e){return client['request'](_0x137d20,_0x29589f)[_0xafed('0xc')](function(_0x612efe){logger[_0xafed('0xd')](_0xafed('0xe'),_0x574a62,_0xafed('0xf'));logger[_0xafed('0x10')](_0xafed('0x11'),_0x574a62,_0xafed('0xf'),JSON[_0xafed('0x12')](_0x612efe));if(_0x612efe['error']){if(_0x612efe['error'][_0xafed('0x13')]===0x1f4){logger['error'](_0xafed('0xe'),_0x574a62,_0x612efe['error'][_0xafed('0x14')]);return _0xaec08e(_0x612efe['error'][_0xafed('0x14')]);}logger[_0xafed('0x15')](_0xafed('0xe'),_0x574a62,_0x612efe[_0xafed('0x15')][_0xafed('0x14')]);return _0x5a33d1(_0x612efe[_0xafed('0x15')]['message']);}else{logger['info']('ZendeskConfiguration,\x20%s,\x20%s',_0x574a62,'request\x20sent');_0x5a33d1(_0x612efe[_0xafed('0x16')][_0xafed('0x14')]);}})[_0xafed('0x17')](function(_0x1a9969){logger[_0xafed('0x15')]('ZendeskConfiguration,\x20%s,\x20%s',_0x574a62,_0x1a9969);_0xaec08e(_0x1a9969);});});} \ No newline at end of file diff --git a/server/api/intZendeskField/index.js b/server/api/intZendeskField/index.js index 8bb3bc0..2944c14 100644 --- a/server/api/intZendeskField/index.js +++ b/server/api/intZendeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f11=['multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','put','update','delete','destroy'];(function(_0x43eb2a,_0x24da54){var _0x3c280c=function(_0x25be2c){while(--_0x25be2c){_0x43eb2a['push'](_0x43eb2a['shift']());}};_0x3c280c(++_0x24da54);}(_0x8f11,0x69));var _0x18f1=function(_0xf5207e,_0x5e6410){_0xf5207e=_0xf5207e-0x0;var _0x51ee4c=_0x8f11[_0xf5207e];return _0x51ee4c;};'use strict';var multer=require(_0x18f1('0x0'));var util=require(_0x18f1('0x1'));var path=require(_0x18f1('0x2'));var timeout=require(_0x18f1('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x18f1('0x4'));var interaction=require(_0x18f1('0x5'));var config=require(_0x18f1('0x6'));var controller=require('./intZendeskField.controller');router[_0x18f1('0x7')]('/',auth[_0x18f1('0x8')](),controller[_0x18f1('0x9')]);router[_0x18f1('0x7')](_0x18f1('0xa'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x18f1('0x8')](),controller['create']);router[_0x18f1('0xb')](_0x18f1('0xa'),auth['isAuthenticated'](),controller[_0x18f1('0xc')]);router[_0x18f1('0xd')](_0x18f1('0xa'),auth[_0x18f1('0x8')](),controller[_0x18f1('0xe')]);module['exports']=router; \ No newline at end of file +var _0xd3a6=['destroy','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./intZendeskField.controller','isAuthenticated','index','/:id','show','post','update','delete'];(function(_0x39f7d0,_0x53bf76){var _0x5a06c3=function(_0x18214b){while(--_0x18214b){_0x39f7d0['push'](_0x39f7d0['shift']());}};_0x5a06c3(++_0x53bf76);}(_0xd3a6,0x181));var _0x6d3a=function(_0x254358,_0xcd65b8){_0x254358=_0x254358-0x0;var _0x1f845a=_0xd3a6[_0x254358];return _0x1f845a;};'use strict';var multer=require(_0x6d3a('0x0'));var util=require('util');var path=require(_0x6d3a('0x1'));var timeout=require(_0x6d3a('0x2'));var express=require(_0x6d3a('0x3'));var router=express[_0x6d3a('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x6d3a('0x5'));var config=require(_0x6d3a('0x6'));var controller=require(_0x6d3a('0x7'));router['get']('/',auth[_0x6d3a('0x8')](),controller[_0x6d3a('0x9')]);router['get'](_0x6d3a('0xa'),auth[_0x6d3a('0x8')](),controller[_0x6d3a('0xb')]);router[_0x6d3a('0xc')]('/',auth[_0x6d3a('0x8')](),controller['create']);router['put']('/:id',auth[_0x6d3a('0x8')](),controller[_0x6d3a('0xd')]);router[_0x6d3a('0xe')](_0x6d3a('0xa'),auth[_0x6d3a('0x8')](),controller[_0x6d3a('0xf')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.attributes.js b/server/api/intZendeskField/intZendeskField.attributes.js index a95305e..89e9ee1 100644 --- a/server/api/intZendeskField/intZendeskField.attributes.js +++ b/server/api/intZendeskField/intZendeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6688=['sequelize','exports','ENUM','variable','customVariable','keyValue','string','STRING','BOOLEAN'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6688,0x10e));var _0x8668=function(_0x594f36,_0x3318ac){_0x594f36=_0x594f36-0x0;var _0x295060=_0x6688[_0x594f36];return _0x295060;};'use strict';var Sequelize=require(_0x8668('0x0'));module[_0x8668('0x1')]={'type':{'type':Sequelize[_0x8668('0x2')]('string',_0x8668('0x3'),_0x8668('0x4'),_0x8668('0x5')),'defaultValue':_0x8668('0x6')},'content':{'type':Sequelize[_0x8668('0x7')]},'key':{'type':Sequelize[_0x8668('0x7')]},'keyType':{'type':Sequelize[_0x8668('0x2')]('string',_0x8668('0x3'),_0x8668('0x4'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x8668('0x7')]},'nameField':{'type':Sequelize[_0x8668('0x7')]},'customField':{'type':Sequelize[_0x8668('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x8668('0x7')]}}; \ No newline at end of file +var _0xb0bf=['string','STRING','ENUM','BOOLEAN','exports','variable'];(function(_0x75eee4,_0x5d6f80){var _0x8747dc=function(_0x43dc5e){while(--_0x43dc5e){_0x75eee4['push'](_0x75eee4['shift']());}};_0x8747dc(++_0x5d6f80);}(_0xb0bf,0xf4));var _0xfb0b=function(_0x43b99a,_0x327ce5){_0x43b99a=_0x43b99a-0x0;var _0x13085b=_0xb0bf[_0x43b99a];return _0x13085b;};'use strict';var Sequelize=require('sequelize');module[_0xfb0b('0x0')]={'type':{'type':Sequelize['ENUM']('string',_0xfb0b('0x1'),'customVariable','keyValue'),'defaultValue':_0xfb0b('0x2')},'content':{'type':Sequelize[_0xfb0b('0x3')]},'key':{'type':Sequelize[_0xfb0b('0x3')]},'keyType':{'type':Sequelize[_0xfb0b('0x4')](_0xfb0b('0x2'),_0xfb0b('0x1'),'customVariable')},'keyContent':{'type':Sequelize[_0xfb0b('0x3')]},'idField':{'type':Sequelize[_0xfb0b('0x3')]},'nameField':{'type':Sequelize[_0xfb0b('0x3')]},'customField':{'type':Sequelize[_0xfb0b('0x5')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xfb0b('0x3')]}}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.controller.js b/server/api/intZendeskField/intZendeskField.controller.js index 9ee7e61..de8084c 100644 --- a/server/api/intZendeskField/intZendeskField.controller.js +++ b/server/api/intZendeskField/intZendeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc780=['destroy','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','json','reject','save','then','stack','send','index','ZendeskField','fieldName','type','key','model','name','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','count','catch','params','rawAttributes','keys','includeAll','include','create','body','update','find'];(function(_0x56ebef,_0x469dee){var _0x6d844c=function(_0x112d85){while(--_0x112d85){_0x56ebef['push'](_0x56ebef['shift']());}};_0x6d844c(++_0x469dee);}(_0xc780,0x87));var _0x0c78=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc780[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0c78('0x0'));var rimraf=require(_0x0c78('0x1'));var zipdir=require(_0x0c78('0x2'));var jsonpatch=require(_0x0c78('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x0c78('0x4'));var Mustache=require(_0x0c78('0x5'));var util=require(_0x0c78('0x6'));var path=require(_0x0c78('0x7'));var sox=require(_0x0c78('0x8'));var csv=require(_0x0c78('0x9'));var ejs=require(_0x0c78('0xa'));var fs=require('fs');var _=require(_0x0c78('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x0c78('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x0c78('0x9'));var querystring=require(_0x0c78('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x0c78('0xe'));var qs=require(_0x0c78('0xf'));var as=require(_0x0c78('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0c78('0x11'))(_0x0c78('0x12'));var utils=require('../../config/utils');var config=require(_0x0c78('0x13'));var db=require(_0x0c78('0x14'))['db'];function respondWithStatusCode(_0x398ffd,_0x3ba29e){_0x3ba29e=_0x3ba29e||0xcc;return function(_0x594c8d){if(_0x594c8d){return _0x398ffd[_0x0c78('0x15')](_0x3ba29e);}return _0x398ffd[_0x0c78('0x16')](_0x3ba29e)[_0x0c78('0x17')]();};}function respondWithResult(_0x2d5716,_0x3699bd){_0x3699bd=_0x3699bd||0xc8;return function(_0x382f23){if(_0x382f23){return _0x2d5716[_0x0c78('0x16')](_0x3699bd)['json'](_0x382f23);}};}function respondWithFilteredResult(_0x534b2c,_0x59820d){return function(_0x2d00b4){if(_0x2d00b4){var _0x4aa7ac=_0x2d00b4['count'],_0x585d47=_0x59820d[_0x0c78('0x18')],_0x382bd9=_0x59820d[_0x0c78('0x18')]+_0x59820d[_0x0c78('0x19')],_0x1b894e;if(_0x382bd9>=_0x4aa7ac){_0x382bd9=_0x4aa7ac;_0x1b894e=0xc8;}else{_0x1b894e=0xce;}_0x534b2c[_0x0c78('0x16')](_0x1b894e);return _0x534b2c['set']('Content-Range',_0x585d47+'-'+_0x382bd9+'/'+_0x4aa7ac)[_0x0c78('0x1a')](_0x2d00b4);}return null;};}function patchUpdates(_0x44fba8){return function(_0x3ebb68){try{jsonpatch['apply'](_0x3ebb68,_0x44fba8,!![]);}catch(_0x5b089e){return BPromise[_0x0c78('0x1b')](_0x5b089e);}return _0x3ebb68[_0x0c78('0x1c')]();};}function saveUpdates(_0x179a57,_0x35d190){return function(_0x5dba36){if(_0x5dba36){return _0x5dba36['update'](_0x179a57)[_0x0c78('0x1d')](function(_0x4bafa6){return _0x4bafa6;});}return null;};}function removeEntity(_0x5d46d9,_0x152dea){return function(_0x1c2434){if(_0x1c2434){return _0x1c2434['destroy']()[_0x0c78('0x1d')](function(){_0x5d46d9[_0x0c78('0x16')](0xcc)[_0x0c78('0x17')]();});}};}function handleEntityNotFound(_0x47c8db,_0x1cce7b){return function(_0x15cdec){if(!_0x15cdec){_0x47c8db[_0x0c78('0x15')](0x194);}return _0x15cdec;};}function handleError(_0xd8095e,_0x39a702){_0x39a702=_0x39a702||0x1f4;return function(_0x12f3f1){logger['error'](_0x12f3f1[_0x0c78('0x1e')]);if(_0x12f3f1['name']){delete _0x12f3f1['name'];}_0xd8095e[_0x0c78('0x16')](_0x39a702)[_0x0c78('0x1f')](_0x12f3f1);};}exports[_0x0c78('0x20')]=function(_0x2e6fdd,_0x2d526b){var _0x46bdf3={},_0x76fccf={},_0x33bdb5={'count':0x0,'rows':[]};var _0x1a1e64=_['map'](db[_0x0c78('0x21')]['rawAttributes'],function(_0xdb4d7a){return{'name':_0xdb4d7a[_0x0c78('0x22')],'type':_0xdb4d7a[_0x0c78('0x23')][_0x0c78('0x24')]};});_0x76fccf[_0x0c78('0x25')]=_['map'](_0x1a1e64,_0x0c78('0x26'));_0x76fccf[_0x0c78('0x27')]=_['keys'](_0x2e6fdd[_0x0c78('0x27')]);_0x76fccf[_0x0c78('0x28')]=_['intersection'](_0x76fccf[_0x0c78('0x25')],_0x76fccf[_0x0c78('0x27')]);_0x46bdf3[_0x0c78('0x29')]=_[_0x0c78('0x2a')](_0x76fccf[_0x0c78('0x25')],qs[_0x0c78('0x2b')](_0x2e6fdd[_0x0c78('0x27')][_0x0c78('0x2b')]));_0x46bdf3[_0x0c78('0x29')]=_0x46bdf3[_0x0c78('0x29')][_0x0c78('0x2c')]?_0x46bdf3['attributes']:_0x76fccf[_0x0c78('0x25')];if(!_0x2e6fdd[_0x0c78('0x27')][_0x0c78('0x2d')](_0x0c78('0x2e'))){_0x46bdf3[_0x0c78('0x19')]=qs[_0x0c78('0x19')](_0x2e6fdd[_0x0c78('0x27')][_0x0c78('0x19')]);_0x46bdf3[_0x0c78('0x18')]=qs['offset'](_0x2e6fdd[_0x0c78('0x27')][_0x0c78('0x18')]);}_0x46bdf3[_0x0c78('0x2f')]=qs[_0x0c78('0x30')](_0x2e6fdd[_0x0c78('0x27')]['sort']);_0x46bdf3[_0x0c78('0x31')]=qs[_0x0c78('0x28')](_[_0x0c78('0x32')](_0x2e6fdd[_0x0c78('0x27')],_0x76fccf[_0x0c78('0x28')]));if(_0x2e6fdd[_0x0c78('0x27')]['filter']){_0x46bdf3[_0x0c78('0x31')]=_[_0x0c78('0x33')](_0x46bdf3[_0x0c78('0x31')],{'$or':_['map'](_0x1a1e64,function(_0x24ff5a){if(_0x24ff5a[_0x0c78('0x23')]!==_0x0c78('0x34')){var _0x45d01a={};_0x45d01a[_0x24ff5a[_0x0c78('0x26')]]={'$like':'%'+_0x2e6fdd['query'][_0x0c78('0x35')]+'%'};return _0x45d01a;}})});}_0x46bdf3=_[_0x0c78('0x33')]({},_0x46bdf3,_0x2e6fdd[_0x0c78('0x36')]);var _0x6ec74e={'where':_0x46bdf3[_0x0c78('0x31')]};return db[_0x0c78('0x21')][_0x0c78('0x37')](_0x6ec74e)[_0x0c78('0x1d')](function(_0xae181){_0x33bdb5[_0x0c78('0x37')]=_0xae181;if(_0x2e6fdd[_0x0c78('0x27')]['includeAll']){_0x46bdf3['include']=[{'all':!![]}];}return db[_0x0c78('0x21')]['findAll'](_0x46bdf3);})['then'](function(_0x1991d8){_0x33bdb5['rows']=_0x1991d8;return _0x33bdb5;})[_0x0c78('0x1d')](respondWithFilteredResult(_0x2d526b,_0x46bdf3))[_0x0c78('0x38')](handleError(_0x2d526b,null));};exports['show']=function(_0xe9c68b,_0xc40e8d){var _0x32f7b7={'raw':!![],'where':{'id':_0xe9c68b[_0x0c78('0x39')]['id']}},_0x5ea4f5={};_0x5ea4f5[_0x0c78('0x25')]=_['keys'](db[_0x0c78('0x21')][_0x0c78('0x3a')]);_0x5ea4f5['query']=_[_0x0c78('0x3b')](_0xe9c68b['query']);_0x5ea4f5[_0x0c78('0x28')]=_[_0x0c78('0x2a')](_0x5ea4f5['model'],_0x5ea4f5[_0x0c78('0x27')]);_0x32f7b7['attributes']=_[_0x0c78('0x2a')](_0x5ea4f5[_0x0c78('0x25')],qs[_0x0c78('0x2b')](_0xe9c68b[_0x0c78('0x27')][_0x0c78('0x2b')]));_0x32f7b7[_0x0c78('0x29')]=_0x32f7b7[_0x0c78('0x29')][_0x0c78('0x2c')]?_0x32f7b7[_0x0c78('0x29')]:_0x5ea4f5[_0x0c78('0x25')];if(_0xe9c68b[_0x0c78('0x27')][_0x0c78('0x3c')]){_0x32f7b7[_0x0c78('0x3d')]=[{'all':!![]}];}_0x32f7b7=_[_0x0c78('0x33')]({},_0x32f7b7,_0xe9c68b[_0x0c78('0x36')]);return db[_0x0c78('0x21')]['find'](_0x32f7b7)['then'](handleEntityNotFound(_0xc40e8d,null))[_0x0c78('0x1d')](respondWithResult(_0xc40e8d,null))[_0x0c78('0x38')](handleError(_0xc40e8d,null));};exports[_0x0c78('0x3e')]=function(_0x4e7fec,_0x4aa272){return db[_0x0c78('0x21')]['create'](_0x4e7fec[_0x0c78('0x3f')],{})[_0x0c78('0x1d')](respondWithResult(_0x4aa272,0xc9))['catch'](handleError(_0x4aa272,null));};exports[_0x0c78('0x40')]=function(_0x11469b,_0x2f02bf){if(_0x11469b['body']['id']){delete _0x11469b[_0x0c78('0x3f')]['id'];}return db[_0x0c78('0x21')][_0x0c78('0x41')]({'where':{'id':_0x11469b['params']['id']}})[_0x0c78('0x1d')](handleEntityNotFound(_0x2f02bf,null))[_0x0c78('0x1d')](saveUpdates(_0x11469b['body'],null))[_0x0c78('0x1d')](respondWithResult(_0x2f02bf,null))[_0x0c78('0x38')](handleError(_0x2f02bf,null));};exports[_0x0c78('0x42')]=function(_0x4a8a96,_0x364af9){return db[_0x0c78('0x21')][_0x0c78('0x41')]({'where':{'id':_0x4a8a96['params']['id']}})[_0x0c78('0x1d')](handleEntityNotFound(_0x364af9,null))[_0x0c78('0x1d')](removeEntity(_0x364af9,null))[_0x0c78('0x38')](handleError(_0x364af9,null));}; \ No newline at end of file +var _0x6630=['hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','then','includeAll','include','findAll','rows','catch','intersection','length','find','create','body','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','end','name','send','map','ZendeskField','rawAttributes','fieldName','type','key','model','keys','query','filters','attributes','fields'];(function(_0x515099,_0x46bdbd){var _0x26e0a7=function(_0x47df3b){while(--_0x47df3b){_0x515099['push'](_0x515099['shift']());}};_0x26e0a7(++_0x46bdbd);}(_0x6630,0x187));var _0x0663=function(_0xc935e6,_0x35b042){_0xc935e6=_0xc935e6-0x0;var _0x57f9f0=_0x6630[_0xc935e6];return _0x57f9f0;};'use strict';var pdf=require(_0x0663('0x0'));var emlformat=require(_0x0663('0x1'));var rimraf=require(_0x0663('0x2'));var zipdir=require(_0x0663('0x3'));var jsonpatch=require(_0x0663('0x4'));var rp=require(_0x0663('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x0663('0x6'));var util=require('util');var path=require(_0x0663('0x7'));var sox=require(_0x0663('0x8'));var csv=require(_0x0663('0x9'));var ejs=require(_0x0663('0xa'));var fs=require('fs');var _=require(_0x0663('0xb'));var squel=require(_0x0663('0xc'));var crypto=require('crypto');var jsforce=require(_0x0663('0xd'));var deskjs=require(_0x0663('0xe'));var toCsv=require(_0x0663('0x9'));var querystring=require(_0x0663('0xf'));var Papa=require(_0x0663('0x10'));var Redis=require(_0x0663('0x11'));var authService=require(_0x0663('0x12'));var qs=require(_0x0663('0x13'));var as=require(_0x0663('0x14'));var hardwareService=require(_0x0663('0x15'));var logger=require('../../config/logger')(_0x0663('0x16'));var utils=require(_0x0663('0x17'));var config=require(_0x0663('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1346ab,_0x20ef5f){_0x20ef5f=_0x20ef5f||0xcc;return function(_0x585b14){if(_0x585b14){return _0x1346ab[_0x0663('0x19')](_0x20ef5f);}return _0x1346ab[_0x0663('0x1a')](_0x20ef5f)['end']();};}function respondWithResult(_0x2d4353,_0x22425c){_0x22425c=_0x22425c||0xc8;return function(_0x40b758){if(_0x40b758){return _0x2d4353['status'](_0x22425c)[_0x0663('0x1b')](_0x40b758);}};}function respondWithFilteredResult(_0x4e5b1b,_0x4f6d31){return function(_0x42de09){if(_0x42de09){var _0x40b1eb=_0x42de09[_0x0663('0x1c')],_0x4c2c39=_0x4f6d31['offset'],_0x3325f0=_0x4f6d31[_0x0663('0x1d')]+_0x4f6d31[_0x0663('0x1e')],_0x425324;if(_0x3325f0>=_0x40b1eb){_0x3325f0=_0x40b1eb;_0x425324=0xc8;}else{_0x425324=0xce;}_0x4e5b1b[_0x0663('0x1a')](_0x425324);return _0x4e5b1b[_0x0663('0x1f')](_0x0663('0x20'),_0x4c2c39+'-'+_0x3325f0+'/'+_0x40b1eb)['json'](_0x42de09);}return null;};}function patchUpdates(_0x519930){return function(_0x896438){try{jsonpatch[_0x0663('0x21')](_0x896438,_0x519930,!![]);}catch(_0x40463e){return BPromise[_0x0663('0x22')](_0x40463e);}return _0x896438[_0x0663('0x23')]();};}function saveUpdates(_0x4bd671,_0x35ab00){return function(_0x244f3d){if(_0x244f3d){return _0x244f3d[_0x0663('0x24')](_0x4bd671)['then'](function(_0x101f64){return _0x101f64;});}return null;};}function removeEntity(_0x3a6fac,_0x32a3ed){return function(_0x579307){if(_0x579307){return _0x579307[_0x0663('0x25')]()['then'](function(){_0x3a6fac[_0x0663('0x1a')](0xcc)[_0x0663('0x26')]();});}};}function handleEntityNotFound(_0x29df65,_0x4117f4){return function(_0x4a8ad5){if(!_0x4a8ad5){_0x29df65['sendStatus'](0x194);}return _0x4a8ad5;};}function handleError(_0x59cb9b,_0x53e8b7){_0x53e8b7=_0x53e8b7||0x1f4;return function(_0x114e4c){logger['error'](_0x114e4c['stack']);if(_0x114e4c[_0x0663('0x27')]){delete _0x114e4c[_0x0663('0x27')];}_0x59cb9b[_0x0663('0x1a')](_0x53e8b7)[_0x0663('0x28')](_0x114e4c);};}exports['index']=function(_0x47ffc9,_0x443b60){var _0x268f29={},_0x1de2f1={},_0x2fe178={'count':0x0,'rows':[]};var _0x3c5a6d=_[_0x0663('0x29')](db[_0x0663('0x2a')][_0x0663('0x2b')],function(_0x5c0a19){return{'name':_0x5c0a19[_0x0663('0x2c')],'type':_0x5c0a19[_0x0663('0x2d')][_0x0663('0x2e')]};});_0x1de2f1[_0x0663('0x2f')]=_[_0x0663('0x29')](_0x3c5a6d,_0x0663('0x27'));_0x1de2f1['query']=_[_0x0663('0x30')](_0x47ffc9[_0x0663('0x31')]);_0x1de2f1[_0x0663('0x32')]=_['intersection'](_0x1de2f1[_0x0663('0x2f')],_0x1de2f1[_0x0663('0x31')]);_0x268f29[_0x0663('0x33')]=_['intersection'](_0x1de2f1[_0x0663('0x2f')],qs['fields'](_0x47ffc9['query'][_0x0663('0x34')]));_0x268f29[_0x0663('0x33')]=_0x268f29[_0x0663('0x33')]['length']?_0x268f29[_0x0663('0x33')]:_0x1de2f1['model'];if(!_0x47ffc9['query'][_0x0663('0x35')]('nolimit')){_0x268f29[_0x0663('0x1e')]=qs[_0x0663('0x1e')](_0x47ffc9[_0x0663('0x31')][_0x0663('0x1e')]);_0x268f29[_0x0663('0x1d')]=qs[_0x0663('0x1d')](_0x47ffc9[_0x0663('0x31')][_0x0663('0x1d')]);}_0x268f29[_0x0663('0x36')]=qs[_0x0663('0x37')](_0x47ffc9['query'][_0x0663('0x37')]);_0x268f29[_0x0663('0x38')]=qs[_0x0663('0x32')](_[_0x0663('0x39')](_0x47ffc9[_0x0663('0x31')],_0x1de2f1[_0x0663('0x32')]));if(_0x47ffc9['query'][_0x0663('0x3a')]){_0x268f29[_0x0663('0x38')]=_[_0x0663('0x3b')](_0x268f29['where'],{'$or':_[_0x0663('0x29')](_0x3c5a6d,function(_0x5acb75){if(_0x5acb75[_0x0663('0x2d')]!==_0x0663('0x3c')){var _0x48aa9e={};_0x48aa9e[_0x5acb75[_0x0663('0x27')]]={'$like':'%'+_0x47ffc9[_0x0663('0x31')][_0x0663('0x3a')]+'%'};return _0x48aa9e;}})});}_0x268f29=_[_0x0663('0x3b')]({},_0x268f29,_0x47ffc9[_0x0663('0x3d')]);var _0x1283b0={'where':_0x268f29['where']};return db['ZendeskField'][_0x0663('0x1c')](_0x1283b0)[_0x0663('0x3e')](function(_0x349a30){_0x2fe178[_0x0663('0x1c')]=_0x349a30;if(_0x47ffc9['query'][_0x0663('0x3f')]){_0x268f29[_0x0663('0x40')]=[{'all':!![]}];}return db[_0x0663('0x2a')][_0x0663('0x41')](_0x268f29);})[_0x0663('0x3e')](function(_0x28c2a2){_0x2fe178[_0x0663('0x42')]=_0x28c2a2;return _0x2fe178;})[_0x0663('0x3e')](respondWithFilteredResult(_0x443b60,_0x268f29))[_0x0663('0x43')](handleError(_0x443b60,null));};exports['show']=function(_0x1dc17f,_0x4f4472){var _0x4fd3be={'raw':!![],'where':{'id':_0x1dc17f['params']['id']}},_0x1a65bb={};_0x1a65bb['model']=_['keys'](db[_0x0663('0x2a')][_0x0663('0x2b')]);_0x1a65bb[_0x0663('0x31')]=_[_0x0663('0x30')](_0x1dc17f[_0x0663('0x31')]);_0x1a65bb[_0x0663('0x32')]=_[_0x0663('0x44')](_0x1a65bb[_0x0663('0x2f')],_0x1a65bb[_0x0663('0x31')]);_0x4fd3be[_0x0663('0x33')]=_[_0x0663('0x44')](_0x1a65bb[_0x0663('0x2f')],qs[_0x0663('0x34')](_0x1dc17f[_0x0663('0x31')]['fields']));_0x4fd3be['attributes']=_0x4fd3be['attributes'][_0x0663('0x45')]?_0x4fd3be[_0x0663('0x33')]:_0x1a65bb['model'];if(_0x1dc17f[_0x0663('0x31')]['includeAll']){_0x4fd3be[_0x0663('0x40')]=[{'all':!![]}];}_0x4fd3be=_['merge']({},_0x4fd3be,_0x1dc17f['options']);return db[_0x0663('0x2a')][_0x0663('0x46')](_0x4fd3be)[_0x0663('0x3e')](handleEntityNotFound(_0x4f4472,null))[_0x0663('0x3e')](respondWithResult(_0x4f4472,null))['catch'](handleError(_0x4f4472,null));};exports[_0x0663('0x47')]=function(_0x3193d5,_0x4c28c9){return db['ZendeskField'][_0x0663('0x47')](_0x3193d5[_0x0663('0x48')],{})[_0x0663('0x3e')](respondWithResult(_0x4c28c9,0xc9))[_0x0663('0x43')](handleError(_0x4c28c9,null));};exports[_0x0663('0x24')]=function(_0x221c30,_0x566ce2){if(_0x221c30['body']['id']){delete _0x221c30[_0x0663('0x48')]['id'];}return db[_0x0663('0x2a')][_0x0663('0x46')]({'where':{'id':_0x221c30[_0x0663('0x49')]['id']}})[_0x0663('0x3e')](handleEntityNotFound(_0x566ce2,null))['then'](saveUpdates(_0x221c30[_0x0663('0x48')],null))['then'](respondWithResult(_0x566ce2,null))[_0x0663('0x43')](handleError(_0x566ce2,null));};exports[_0x0663('0x25')]=function(_0x3dd900,_0x3dce2e){return db[_0x0663('0x2a')][_0x0663('0x46')]({'where':{'id':_0x3dd900[_0x0663('0x49')]['id']}})[_0x0663('0x3e')](handleEntityNotFound(_0x3dce2e,null))[_0x0663('0x3e')](removeEntity(_0x3dce2e,null))[_0x0663('0x43')](handleError(_0x3dce2e,null));}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.model.js b/server/api/intZendeskField/intZendeskField.model.js index e00c09e..65de76c 100644 --- a/server/api/intZendeskField/intZendeskField.model.js +++ b/server/api/intZendeskField/intZendeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6594=['define','int_zendesk_fields','zendesk_unique_index','idField','FieldId','moment','bluebird','request-promise','path','rimraf','exports'];(function(_0x45c593,_0x30ec84){var _0x31c50e=function(_0x41eb31){while(--_0x41eb31){_0x45c593['push'](_0x45c593['shift']());}};_0x31c50e(++_0x30ec84);}(_0x6594,0xcb));var _0x4659=function(_0x29c9eb,_0x3d680b){_0x29c9eb=_0x29c9eb-0x0;var _0x438352=_0x6594[_0x29c9eb];return _0x438352;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x4659('0x0'));var BPromise=require(_0x4659('0x1'));var rp=require(_0x4659('0x2'));var fs=require('fs');var path=require(_0x4659('0x3'));var rimraf=require(_0x4659('0x4'));var config=require('../../config/environment');var attributes=require('./intZendeskField.attributes');module[_0x4659('0x5')]=function(_0x2f59ce,_0x246729){return _0x2f59ce[_0x4659('0x6')]('ZendeskField',attributes,{'tableName':_0x4659('0x7'),'paranoid':![],'indexes':[{'name':_0x4659('0x8'),'fields':[_0x4659('0x9'),_0x4659('0xa')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5fc7=['bluebird','request-promise','path','rimraf','../../config/environment','./intZendeskField.attributes','exports','define','ZendeskField','int_zendesk_fields','zendesk_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment'];(function(_0x4dcc2d,_0x422839){var _0x1bbd79=function(_0x173341){while(--_0x173341){_0x4dcc2d['push'](_0x4dcc2d['shift']());}};_0x1bbd79(++_0x422839);}(_0x5fc7,0x1e1));var _0x75fc=function(_0x503306,_0x356f2f){_0x503306=_0x503306-0x0;var _0x44a99d=_0x5fc7[_0x503306];return _0x44a99d;};'use strict';var _=require(_0x75fc('0x0'));var util=require(_0x75fc('0x1'));var logger=require(_0x75fc('0x2'))(_0x75fc('0x3'));var moment=require(_0x75fc('0x4'));var BPromise=require(_0x75fc('0x5'));var rp=require(_0x75fc('0x6'));var fs=require('fs');var path=require(_0x75fc('0x7'));var rimraf=require(_0x75fc('0x8'));var config=require(_0x75fc('0x9'));var attributes=require(_0x75fc('0xa'));module[_0x75fc('0xb')]=function(_0x52c644,_0x1d1303){return _0x52c644[_0x75fc('0xc')](_0x75fc('0xd'),attributes,{'tableName':_0x75fc('0xe'),'paranoid':![],'indexes':[{'name':_0x75fc('0xf'),'fields':[_0x75fc('0x10'),_0x75fc('0x11')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.rpc.js b/server/api/intZendeskField/intZendeskField.rpc.js index 29847d5..b86ccb1 100644 --- a/server/api/intZendeskField/intZendeskField.rpc.js +++ b/server/api/intZendeskField/intZendeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x24fe=['http','request','ZendeskField,\x20%s,\x20%s','request\x20sent','debug','ZendeskField,\x20%s,\x20%s,\x20%s','stringify','error','code','info','result','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client'];(function(_0x3ad5d7,_0x17777d){var _0xcd65c2=function(_0x1e7e25){while(--_0x1e7e25){_0x3ad5d7['push'](_0x3ad5d7['shift']());}};_0xcd65c2(++_0x17777d);}(_0x24fe,0x1ad));var _0xe24f=function(_0x6856c4,_0x17d42a){_0x6856c4=_0x6856c4-0x0;var _0x210bd2=_0x24fe[_0x6856c4];return _0x210bd2;};'use strict';var _=require(_0xe24f('0x0'));var util=require(_0xe24f('0x1'));var moment=require(_0xe24f('0x2'));var BPromise=require(_0xe24f('0x3'));var rs=require(_0xe24f('0x4'));var fs=require('fs');var Redis=require(_0xe24f('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xe24f('0x6'));var logger=require(_0xe24f('0x7'))('rpc');var config=require(_0xe24f('0x8'));var jayson=require(_0xe24f('0x9'));var client=jayson[_0xe24f('0xa')][_0xe24f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x133b22,_0x51105c,_0x3ef8f1){return new BPromise(function(_0x5d3213,_0x4090bd){return client[_0xe24f('0xc')](_0x133b22,_0x3ef8f1)['then'](function(_0x5a9e7f){logger['info'](_0xe24f('0xd'),_0x51105c,_0xe24f('0xe'));logger[_0xe24f('0xf')](_0xe24f('0x10'),_0x51105c,_0xe24f('0xe'),JSON[_0xe24f('0x11')](_0x5a9e7f));if(_0x5a9e7f[_0xe24f('0x12')]){if(_0x5a9e7f[_0xe24f('0x12')][_0xe24f('0x13')]===0x1f4){logger[_0xe24f('0x12')](_0xe24f('0xd'),_0x51105c,_0x5a9e7f[_0xe24f('0x12')]['message']);return _0x4090bd(_0x5a9e7f[_0xe24f('0x12')]['message']);}logger['error'](_0xe24f('0xd'),_0x51105c,_0x5a9e7f[_0xe24f('0x12')]['message']);return _0x5d3213(_0x5a9e7f[_0xe24f('0x12')]['message']);}else{logger[_0xe24f('0x14')](_0xe24f('0xd'),_0x51105c,_0xe24f('0xe'));_0x5d3213(_0x5a9e7f[_0xe24f('0x15')]['message']);}})['catch'](function(_0x2ccdf0){logger[_0xe24f('0x12')](_0xe24f('0xd'),_0x51105c,_0x2ccdf0);_0x4090bd(_0x2ccdf0);});});} \ No newline at end of file +var _0x298f=['code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ZendeskField,\x20%s,\x20%s','request\x20sent','debug','ZendeskField,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x4387f3,_0x433520){var _0x502d06=function(_0x978dc1){while(--_0x978dc1){_0x4387f3['push'](_0x4387f3['shift']());}};_0x502d06(++_0x433520);}(_0x298f,0x1d8));var _0xf298=function(_0x517814,_0x58b0c5){_0x517814=_0x517814-0x0;var _0xf56973=_0x298f[_0x517814];return _0xf56973;};'use strict';var _=require(_0xf298('0x0'));var util=require(_0xf298('0x1'));var moment=require(_0xf298('0x2'));var BPromise=require(_0xf298('0x3'));var rs=require(_0xf298('0x4'));var fs=require('fs');var Redis=require(_0xf298('0x5'));var db=require(_0xf298('0x6'))['db'];var utils=require(_0xf298('0x7'));var logger=require('../../config/logger')(_0xf298('0x8'));var config=require(_0xf298('0x9'));var jayson=require(_0xf298('0xa'));var client=jayson[_0xf298('0xb')][_0xf298('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4aee4d,_0x42009f,_0x55456d){return new BPromise(function(_0x2eb7dc,_0x52b972){return client[_0xf298('0xd')](_0x4aee4d,_0x55456d)[_0xf298('0xe')](function(_0x1c1941){logger[_0xf298('0xf')](_0xf298('0x10'),_0x42009f,_0xf298('0x11'));logger[_0xf298('0x12')](_0xf298('0x13'),_0x42009f,'request\x20sent',JSON[_0xf298('0x14')](_0x1c1941));if(_0x1c1941['error']){if(_0x1c1941[_0xf298('0x15')][_0xf298('0x16')]===0x1f4){logger[_0xf298('0x15')](_0xf298('0x10'),_0x42009f,_0x1c1941['error'][_0xf298('0x17')]);return _0x52b972(_0x1c1941[_0xf298('0x15')][_0xf298('0x17')]);}logger[_0xf298('0x15')](_0xf298('0x10'),_0x42009f,_0x1c1941[_0xf298('0x15')]['message']);return _0x2eb7dc(_0x1c1941['error']['message']);}else{logger[_0xf298('0xf')]('ZendeskField,\x20%s,\x20%s',_0x42009f,'request\x20sent');_0x2eb7dc(_0x1c1941[_0xf298('0x18')]['message']);}})[_0xf298('0x19')](function(_0x4275e5){logger[_0xf298('0x15')]('ZendeskField,\x20%s,\x20%s',_0x42009f,_0x4275e5);_0x52b972(_0x4275e5);});});} \ No newline at end of file diff --git a/server/api/intZohoAccount/index.js b/server/api/intZohoAccount/index.js index 91deccf..1c6e4a3 100644 --- a/server/api/intZohoAccount/index.js +++ b/server/api/intZohoAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0101=['../../components/auth/service','../../config/environment','./intZohoAccount.controller','get','index','show','/:id/configurations','/:id/fields','isAuthenticated','getFields','post','create','put','/:id','delete','destroy','exports','multer','util','connect-timeout','express','Router'];(function(_0x1d74e3,_0x57ef44){var _0x376d12=function(_0x38ec83){while(--_0x38ec83){_0x1d74e3['push'](_0x1d74e3['shift']());}};_0x376d12(++_0x57ef44);}(_0x0101,0xed));var _0x1010=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0101[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x1010('0x0'));var util=require(_0x1010('0x1'));var path=require('path');var timeout=require(_0x1010('0x2'));var express=require(_0x1010('0x3'));var router=express[_0x1010('0x4')]();var auth=require(_0x1010('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x1010('0x6'));var controller=require(_0x1010('0x7'));router[_0x1010('0x8')]('/',auth['isAuthenticated'](),controller[_0x1010('0x9')]);router[_0x1010('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x1010('0xa')]);router[_0x1010('0x8')](_0x1010('0xb'),auth['isAuthenticated'](),controller['getConfigurations']);router['get'](_0x1010('0xc'),auth[_0x1010('0xd')](),controller[_0x1010('0xe')]);router[_0x1010('0xf')]('/',auth['isAuthenticated'](),controller[_0x1010('0x10')]);router[_0x1010('0xf')](_0x1010('0xb'),auth[_0x1010('0xd')](),controller['addConfiguration']);router[_0x1010('0x11')](_0x1010('0x12'),auth[_0x1010('0xd')](),controller['update']);router[_0x1010('0x13')](_0x1010('0x12'),auth[_0x1010('0xd')](),controller[_0x1010('0x14')]);module[_0x1010('0x15')]=router; \ No newline at end of file +var _0x1c0b=['getFields','post','addConfiguration','update','delete','/:id','exports','multer','util','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','show','/:id/configurations'];(function(_0xb0de07,_0x3ca2a0){var _0x4633d8=function(_0x2368e0){while(--_0x2368e0){_0xb0de07['push'](_0xb0de07['shift']());}};_0x4633d8(++_0x3ca2a0);}(_0x1c0b,0x97));var _0xb1c0=function(_0x4e3494,_0x59824e){_0x4e3494=_0x4e3494-0x0;var _0xabe05d=_0x1c0b[_0x4e3494];return _0xabe05d;};'use strict';var multer=require(_0xb1c0('0x0'));var util=require(_0xb1c0('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xb1c0('0x2')]();var auth=require(_0xb1c0('0x3'));var interaction=require(_0xb1c0('0x4'));var config=require(_0xb1c0('0x5'));var controller=require('./intZohoAccount.controller');router[_0xb1c0('0x6')]('/',auth[_0xb1c0('0x7')](),controller[_0xb1c0('0x8')]);router[_0xb1c0('0x6')]('/:id',auth[_0xb1c0('0x7')](),controller[_0xb1c0('0x9')]);router[_0xb1c0('0x6')](_0xb1c0('0xa'),auth[_0xb1c0('0x7')](),controller['getConfigurations']);router[_0xb1c0('0x6')]('/:id/fields',auth[_0xb1c0('0x7')](),controller[_0xb1c0('0xb')]);router[_0xb1c0('0xc')]('/',auth['isAuthenticated'](),controller['create']);router[_0xb1c0('0xc')](_0xb1c0('0xa'),auth[_0xb1c0('0x7')](),controller[_0xb1c0('0xd')]);router['put']('/:id',auth[_0xb1c0('0x7')](),controller[_0xb1c0('0xe')]);router[_0xb1c0('0xf')](_0xb1c0('0x10'),auth[_0xb1c0('0x7')](),controller['destroy']);module[_0xb1c0('0x11')]=router; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.attributes.js b/server/api/intZohoAccount/intZohoAccount.attributes.js index 592efac..df1e196 100644 --- a/server/api/intZohoAccount/intZohoAccount.attributes.js +++ b/server/api/intZohoAccount/intZohoAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xce8f=['exports','STRING','sequelize'];(function(_0x36881e,_0x10e842){var _0x5cbcac=function(_0x160a8e){while(--_0x160a8e){_0x36881e['push'](_0x36881e['shift']());}};_0x5cbcac(++_0x10e842);}(_0xce8f,0xb6));var _0xfce8=function(_0x4dc44f,_0x510fdf){_0x4dc44f=_0x4dc44f-0x0;var _0x2d0870=_0xce8f[_0x4dc44f];return _0x2d0870;};'use strict';var Sequelize=require(_0xfce8('0x0'));module[_0xfce8('0x1')]={'name':{'type':Sequelize[_0xfce8('0x2')]},'description':{'type':Sequelize[_0xfce8('0x2')]},'host':{'type':Sequelize[_0xfce8('0x2')]},'zone':{'type':Sequelize[_0xfce8('0x2')]},'clientId':{'type':Sequelize[_0xfce8('0x2')]},'clientSecret':{'type':Sequelize[_0xfce8('0x2')]},'serverUrl':{'type':Sequelize[_0xfce8('0x2')]},'code':{'type':Sequelize[_0xfce8('0x2')]},'refreshToken':{'type':Sequelize[_0xfce8('0x2')]}}; \ No newline at end of file +var _0xd33d=['STRING','sequelize'];(function(_0x45b3f6,_0x2e9751){var _0x186b1f=function(_0x1b2e7a){while(--_0x1b2e7a){_0x45b3f6['push'](_0x45b3f6['shift']());}};_0x186b1f(++_0x2e9751);}(_0xd33d,0x137));var _0xdd33=function(_0x29159b,_0x358e31){_0x29159b=_0x29159b-0x0;var _0x4bfd31=_0xd33d[_0x29159b];return _0x4bfd31;};'use strict';var Sequelize=require(_0xdd33('0x0'));module['exports']={'name':{'type':Sequelize[_0xdd33('0x1')]},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize['STRING']},'zone':{'type':Sequelize[_0xdd33('0x1')]},'clientId':{'type':Sequelize['STRING']},'clientSecret':{'type':Sequelize[_0xdd33('0x1')]},'serverUrl':{'type':Sequelize[_0xdd33('0x1')]},'code':{'type':Sequelize[_0xdd33('0x1')]},'refreshToken':{'type':Sequelize[_0xdd33('0x1')]}}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.controller.js b/server/api/intZohoAccount/intZohoAccount.controller.js index b2fba4d..1ef7207 100644 --- a/server/api/intZohoAccount/intZohoAccount.controller.js +++ b/server/api/intZohoAccount/intZohoAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x369c=['find','create','body','params','getConfigurations','findOne','pick','hasOwnProperty','addConfiguration','Subjects','getSubjects','channel','Descriptions','ZohoField','zone','https://accounts.zoho.com.au','https://accounts.zoho.com.cn','https://accounts.zoho.eu','POST','/oauth/v2/token','clientSecret','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','host','clientId','serverUrl','refreshToken','zoho.eu','com','slice','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','GET','format','https://www.zohoapis.%s/crm/v2/settings/fields','Zoho-oauthtoken\x20','response','Owner','Subject','Description','WhoId','Call_Duration','Call_Result','includes','api_name','system_mandatory','push','display_label','data_type','picklist','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','test','Sequelize','ValidationError','request','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','ZohoAccount,\x20%s,\x20%s,\x20%s','error','code','message','catch','sendStatus','end','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','stack','name','send','index','map','ZohoAccount','fieldName','type','model','query','keys','filters','intersection','attributes','fields','nolimit','order','sort','filter','where','merge','VIRTUAL','includeAll','findAll','show','rawAttributes','length','include','options'];(function(_0x2fc1b7,_0x367bb1){var _0x269066=function(_0x3fdc87){while(--_0x3fdc87){_0x2fc1b7['push'](_0x2fc1b7['shift']());}};_0x269066(++_0x367bb1);}(_0x369c,0x151));var _0xc369=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x369c[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0xc369('0x0'));var emlformat=require(_0xc369('0x1'));var rimraf=require(_0xc369('0x2'));var zipdir=require(_0xc369('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc369('0x4'));var moment=require(_0xc369('0x5'));var BPromise=require(_0xc369('0x6'));var Mustache=require(_0xc369('0x7'));var util=require(_0xc369('0x8'));var path=require('path');var sox=require(_0xc369('0x9'));var csv=require(_0xc369('0xa'));var ejs=require(_0xc369('0xb'));var fs=require('fs');var _=require(_0xc369('0xc'));var squel=require(_0xc369('0xd'));var crypto=require(_0xc369('0xe'));var jsforce=require(_0xc369('0xf'));var deskjs=require(_0xc369('0x10'));var toCsv=require(_0xc369('0xa'));var querystring=require(_0xc369('0x11'));var Papa=require(_0xc369('0x12'));var Redis=require('ioredis');var authService=require(_0xc369('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xc369('0x14'));var hardwareService=require(_0xc369('0x15'));var logger=require(_0xc369('0x16'))(_0xc369('0x17'));var utils=require(_0xc369('0x18'));var config=require(_0xc369('0x19'));var db=require(_0xc369('0x1a'))['db'];var integrations=require(_0xc369('0x1b'));var jayson=require(_0xc369('0x1c'));var client=jayson[_0xc369('0x1d')][_0xc369('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x30faee,_0x444faf,_0x36d480){if(_0x36d480){var _0x2e1681=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2e1681[_0xc369('0x1f')](_0x444faf)){return _0x30faee;}else{throw new db[(_0xc369('0x20'))][(_0xc369('0x21'))]('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 _0x30faee;}}function respondWithRpcPromise(_0x55fe15,_0x556191,_0x2df765,_0x17122f){return new BPromise(function(_0x559d14,_0x539cfe){var _0x4f8ebf=_0x17122f||client;return _0x4f8ebf[_0xc369('0x22')](_0x55fe15,_0x2df765)['then'](function(_0x331518){logger[_0xc369('0x23')](_0xc369('0x24'),_0x556191,_0xc369('0x25'));logger['debug'](_0xc369('0x26'),_0x556191,_0xc369('0x25'),JSON['stringify'](_0x331518));if(_0x331518[_0xc369('0x27')]){if(_0x331518[_0xc369('0x27')][_0xc369('0x28')]===0x1f4){logger[_0xc369('0x27')](_0xc369('0x24'),_0x556191,_0x331518[_0xc369('0x27')][_0xc369('0x29')]);return _0x539cfe(_0x331518[_0xc369('0x27')][_0xc369('0x29')]);}logger[_0xc369('0x27')](_0xc369('0x24'),_0x556191,_0x331518[_0xc369('0x27')][_0xc369('0x29')]);return _0x559d14(_0x331518['error'][_0xc369('0x29')]);}else{logger[_0xc369('0x23')](_0xc369('0x24'),_0x556191,_0xc369('0x25'));_0x559d14(_0x331518['result'][_0xc369('0x29')]);}})[_0xc369('0x2a')](function(_0x44f980){logger[_0xc369('0x27')](_0xc369('0x24'),_0x556191,_0x44f980);_0x539cfe(_0x44f980);});});}function respondWithStatusCode(_0x4fb790,_0x5f1747){_0x5f1747=_0x5f1747||0xcc;return function(_0x1a9d88){if(_0x1a9d88){return _0x4fb790[_0xc369('0x2b')](_0x5f1747);}return _0x4fb790['status'](_0x5f1747)[_0xc369('0x2c')]();};}function respondWithResult(_0x68ae01,_0x5bbe1a){_0x5bbe1a=_0x5bbe1a||0xc8;return function(_0x59b574){if(_0x59b574){return _0x68ae01[_0xc369('0x2d')](_0x5bbe1a)[_0xc369('0x2e')](_0x59b574);}};}function respondWithFilteredResult(_0xb70ab,_0x5d04f0){return function(_0x1b9135){if(_0x1b9135){var _0x2ac821=_0x1b9135[_0xc369('0x2f')],_0x3a5b4d=_0x5d04f0[_0xc369('0x30')],_0x54acfb=_0x5d04f0['offset']+_0x5d04f0[_0xc369('0x31')],_0x32080f;if(_0x54acfb>=_0x2ac821){_0x54acfb=_0x2ac821;_0x32080f=0xc8;}else{_0x32080f=0xce;}_0xb70ab[_0xc369('0x2d')](_0x32080f);return _0xb70ab[_0xc369('0x32')](_0xc369('0x33'),_0x3a5b4d+'-'+_0x54acfb+'/'+_0x2ac821)[_0xc369('0x2e')](_0x1b9135);}return null;};}function patchUpdates(_0xd76419){return function(_0x1af144){try{jsonpatch['apply'](_0x1af144,_0xd76419,!![]);}catch(_0x24ee5a){return BPromise[_0xc369('0x34')](_0x24ee5a);}return _0x1af144[_0xc369('0x35')]();};}function saveUpdates(_0x26611b,_0x19747e){return function(_0x20a3b1){if(_0x20a3b1){return _0x20a3b1[_0xc369('0x36')](_0x26611b)[_0xc369('0x37')](function(_0x2f9be0){return _0x2f9be0;});}return null;};}function removeEntity(_0x297c46,_0x311a09){return function(_0x385f9d){if(_0x385f9d){return _0x385f9d[_0xc369('0x38')]()[_0xc369('0x37')](function(){_0x297c46[_0xc369('0x2d')](0xcc)[_0xc369('0x2c')]();});}};}function handleEntityNotFound(_0x192c4f,_0xf89462){return function(_0x2b0fde){if(!_0x2b0fde){_0x192c4f['sendStatus'](0x194);}return _0x2b0fde;};}function handleError(_0x5a2336,_0x1bd662){_0x1bd662=_0x1bd662||0x1f4;return function(_0x46c824){logger[_0xc369('0x27')](_0x46c824[_0xc369('0x39')]);if(_0x46c824[_0xc369('0x3a')]){delete _0x46c824[_0xc369('0x3a')];}_0x5a2336['status'](_0x1bd662)[_0xc369('0x3b')](_0x46c824);};}exports[_0xc369('0x3c')]=function(_0x1dbcc4,_0x90d9e6){var _0x547f94={},_0x1631f0={},_0x567c4e={'count':0x0,'rows':[]};var _0x230117=_[_0xc369('0x3d')](db[_0xc369('0x3e')]['rawAttributes'],function(_0x35fa20){return{'name':_0x35fa20[_0xc369('0x3f')],'type':_0x35fa20[_0xc369('0x40')]['key']};});_0x1631f0[_0xc369('0x41')]=_[_0xc369('0x3d')](_0x230117,'name');_0x1631f0[_0xc369('0x42')]=_[_0xc369('0x43')](_0x1dbcc4[_0xc369('0x42')]);_0x1631f0[_0xc369('0x44')]=_[_0xc369('0x45')](_0x1631f0[_0xc369('0x41')],_0x1631f0[_0xc369('0x42')]);_0x547f94[_0xc369('0x46')]=_[_0xc369('0x45')](_0x1631f0[_0xc369('0x41')],qs['fields'](_0x1dbcc4['query'][_0xc369('0x47')]));_0x547f94[_0xc369('0x46')]=_0x547f94[_0xc369('0x46')]['length']?_0x547f94[_0xc369('0x46')]:_0x1631f0[_0xc369('0x41')];if(!_0x1dbcc4[_0xc369('0x42')]['hasOwnProperty'](_0xc369('0x48'))){_0x547f94[_0xc369('0x31')]=qs['limit'](_0x1dbcc4['query'][_0xc369('0x31')]);_0x547f94[_0xc369('0x30')]=qs[_0xc369('0x30')](_0x1dbcc4[_0xc369('0x42')][_0xc369('0x30')]);}_0x547f94[_0xc369('0x49')]=qs[_0xc369('0x4a')](_0x1dbcc4[_0xc369('0x42')][_0xc369('0x4a')]);_0x547f94['where']=qs[_0xc369('0x44')](_['pick'](_0x1dbcc4[_0xc369('0x42')],_0x1631f0['filters']));if(_0x1dbcc4[_0xc369('0x42')][_0xc369('0x4b')]){_0x547f94[_0xc369('0x4c')]=_[_0xc369('0x4d')](_0x547f94[_0xc369('0x4c')],{'$or':_['map'](_0x230117,function(_0x526dcd){if(_0x526dcd[_0xc369('0x40')]!==_0xc369('0x4e')){var _0x113e97={};_0x113e97[_0x526dcd[_0xc369('0x3a')]]={'$like':'%'+_0x1dbcc4[_0xc369('0x42')][_0xc369('0x4b')]+'%'};return _0x113e97;}})});}_0x547f94=_[_0xc369('0x4d')]({},_0x547f94,_0x1dbcc4['options']);var _0x27806e={'where':_0x547f94[_0xc369('0x4c')]};return db[_0xc369('0x3e')][_0xc369('0x2f')](_0x27806e)['then'](function(_0x252355){_0x567c4e['count']=_0x252355;if(_0x1dbcc4['query'][_0xc369('0x4f')]){_0x547f94['include']=[{'all':!![]}];}return db['ZohoAccount'][_0xc369('0x50')](_0x547f94);})[_0xc369('0x37')](function(_0x302f56){_0x567c4e['rows']=_0x302f56;return _0x567c4e;})['then'](respondWithFilteredResult(_0x90d9e6,_0x547f94))[_0xc369('0x2a')](handleError(_0x90d9e6,null));};exports[_0xc369('0x51')]=function(_0x55acbd,_0x5cec32){var _0x400830={'raw':![],'where':{'id':_0x55acbd['params']['id']}},_0x3ecab1={};_0x3ecab1[_0xc369('0x41')]=_[_0xc369('0x43')](db['ZohoAccount'][_0xc369('0x52')]);_0x3ecab1[_0xc369('0x42')]=_['keys'](_0x55acbd['query']);_0x3ecab1[_0xc369('0x44')]=_['intersection'](_0x3ecab1['model'],_0x3ecab1[_0xc369('0x42')]);_0x400830['attributes']=_[_0xc369('0x45')](_0x3ecab1[_0xc369('0x41')],qs[_0xc369('0x47')](_0x55acbd[_0xc369('0x42')][_0xc369('0x47')]));_0x400830[_0xc369('0x46')]=_0x400830['attributes'][_0xc369('0x53')]?_0x400830[_0xc369('0x46')]:_0x3ecab1[_0xc369('0x41')];if(_0x55acbd['query'][_0xc369('0x4f')]){_0x400830[_0xc369('0x54')]=[{'all':!![]}];}_0x400830=_[_0xc369('0x4d')]({},_0x400830,_0x55acbd[_0xc369('0x55')]);return db[_0xc369('0x3e')][_0xc369('0x56')](_0x400830)['then'](handleEntityNotFound(_0x5cec32,null))[_0xc369('0x37')](respondWithResult(_0x5cec32,null))['catch'](handleError(_0x5cec32,null));};exports[_0xc369('0x57')]=function(_0x3d71a1,_0x130392){return db['ZohoAccount'][_0xc369('0x57')](_0x3d71a1[_0xc369('0x58')],{})['then'](respondWithResult(_0x130392,0xc9))['catch'](handleError(_0x130392,null));};exports[_0xc369('0x36')]=function(_0x2e1d55,_0x498bcd){if(_0x2e1d55['body']['id']){delete _0x2e1d55[_0xc369('0x58')]['id'];}return db[_0xc369('0x3e')][_0xc369('0x56')]({'where':{'id':_0x2e1d55[_0xc369('0x59')]['id']}})[_0xc369('0x37')](handleEntityNotFound(_0x498bcd,null))['then'](saveUpdates(_0x2e1d55[_0xc369('0x58')],null))[_0xc369('0x37')](respondWithResult(_0x498bcd,null))[_0xc369('0x2a')](handleError(_0x498bcd,null));};exports['destroy']=function(_0x2e8fcb,_0x527da0){return db['ZohoAccount'][_0xc369('0x56')]({'where':{'id':_0x2e8fcb[_0xc369('0x59')]['id']}})[_0xc369('0x37')](handleEntityNotFound(_0x527da0,null))[_0xc369('0x37')](removeEntity(_0x527da0,null))['catch'](handleError(_0x527da0,null));};exports[_0xc369('0x5a')]=function(_0x1dcd14,_0x177ca7,_0xc0c373){var _0x4753c2={};var _0x454c08={};var _0x4f7cef;var _0x5f3026;return db[_0xc369('0x3e')][_0xc369('0x5b')]({'where':{'id':_0x1dcd14[_0xc369('0x59')]['id']}})['then'](handleEntityNotFound(_0x177ca7,null))[_0xc369('0x37')](function(_0x1c13df){if(_0x1c13df){_0x4f7cef=_0x1c13df;_0x454c08['model']=_[_0xc369('0x43')](db['ZohoConfiguration'][_0xc369('0x52')]);_0x454c08['query']=_['keys'](_0x1dcd14[_0xc369('0x42')]);_0x454c08['filters']=_[_0xc369('0x45')](_0x454c08[_0xc369('0x41')],_0x454c08[_0xc369('0x42')]);_0x4753c2[_0xc369('0x46')]=_[_0xc369('0x45')](_0x454c08[_0xc369('0x41')],qs['fields'](_0x1dcd14['query'][_0xc369('0x47')]));_0x4753c2[_0xc369('0x46')]=_0x4753c2[_0xc369('0x46')]['length']?_0x4753c2[_0xc369('0x46')]:_0x454c08[_0xc369('0x41')];_0x4753c2[_0xc369('0x49')]=qs['sort'](_0x1dcd14['query'][_0xc369('0x4a')]);_0x4753c2[_0xc369('0x4c')]=qs['filters'](_[_0xc369('0x5c')](_0x1dcd14[_0xc369('0x42')],_0x454c08[_0xc369('0x44')]));if(_0x1dcd14[_0xc369('0x42')][_0xc369('0x4b')]){_0x4753c2[_0xc369('0x4c')]=_[_0xc369('0x4d')](_0x4753c2[_0xc369('0x4c')],{'$or':_['map'](_0x4753c2['attributes'],function(_0x84598){var _0xb67aad={};_0xb67aad[_0x84598]={'$like':'%'+_0x1dcd14[_0xc369('0x42')][_0xc369('0x4b')]+'%'};return _0xb67aad;})});}_0x4753c2=_['merge']({},_0x4753c2,_0x1dcd14['options']);return _0x4f7cef[_0xc369('0x5a')](_0x4753c2);}})[_0xc369('0x37')](function(_0x5ab6f7){if(_0x5ab6f7){_0x5f3026=_0x5ab6f7[_0xc369('0x53')];if(!_0x1dcd14[_0xc369('0x42')][_0xc369('0x5d')](_0xc369('0x48'))){_0x4753c2[_0xc369('0x31')]=qs[_0xc369('0x31')](_0x1dcd14[_0xc369('0x42')]['limit']);_0x4753c2[_0xc369('0x30')]=qs[_0xc369('0x30')](_0x1dcd14[_0xc369('0x42')]['offset']);}return _0x4f7cef[_0xc369('0x5a')](_0x4753c2);}})[_0xc369('0x37')](function(_0x2d6ee6){if(_0x2d6ee6){return _0x2d6ee6?{'count':_0x5f3026,'rows':_0x2d6ee6}:null;}})['then'](respondWithResult(_0x177ca7,null))[_0xc369('0x2a')](handleError(_0x177ca7,null));};exports[_0xc369('0x5e')]=function(_0x47d5a6,_0x316f70,_0x5739eb){if(_0x47d5a6['body']['id']){delete _0x47d5a6['body']['id'];}return db[_0xc369('0x3e')][_0xc369('0x5b')]({'where':{'id':_0x47d5a6[_0xc369('0x59')]['id']}})[_0xc369('0x37')](handleEntityNotFound(_0x316f70,null))['then'](function(_0x20f5b1){if(_0x20f5b1){_0x47d5a6[_0xc369('0x58')]['AccountId']=_0x20f5b1['id'];_0x47d5a6[_0xc369('0x58')][_0xc369('0x5f')]=integrations[_0xc369('0x60')](_0x47d5a6[_0xc369('0x58')][_0xc369('0x61')],_0x47d5a6['body'][_0xc369('0x40')]);_0x47d5a6['body'][_0xc369('0x62')]=integrations['getDescriptions'](_0x47d5a6[_0xc369('0x58')][_0xc369('0x61')],_0x47d5a6[_0xc369('0x58')]['type']);return db['ZohoConfiguration']['create'](_0x47d5a6[_0xc369('0x58')],{'include':[{'model':db[_0xc369('0x63')],'as':_0xc369('0x5f')},{'model':db['ZohoField'],'as':'Descriptions'}]});}return null;})[_0xc369('0x37')](respondWithResult(_0x316f70,null))[_0xc369('0x2a')](handleError(_0x316f70,null));};function getAccessToken(_0x55002c){return new Promise(function(_0x388b4f,_0x2dbd0c){var _0x4f3985;switch(_0x55002c[_0xc369('0x64')]){case'US':_0x4f3985='https://accounts.zoho.com';break;case'AU':_0x4f3985=_0xc369('0x65');break;case'EU':_0x4f3985='https://accounts.zoho.eu';break;case'IN':_0x4f3985='https://accounts.zoho.in';break;case'CN':_0x4f3985=_0xc369('0x66');break;default:_0x4f3985=_0xc369('0x67');break;}var _0x503800={'method':_0xc369('0x68'),'uri':_0x4f3985+_0xc369('0x69'),'qs':{'refresh_token':_0x55002c['refreshToken'],'client_id':_0x55002c['clientId'],'client_secret':_0x55002c[_0xc369('0x6a')],'grant_type':_0xc369('0x6b')},'json':!![]};return rp(_0x503800)[_0xc369('0x37')](function(_0x5c0fb6){if(_0x5c0fb6['access_token']){_0x388b4f(_0x5c0fb6[_0xc369('0x6c')]);}else{_0x2dbd0c(_0xc369('0x6d'));}})['catch'](function(_0x51360a){_0x2dbd0c(_0x51360a);});});}exports['getFields']=function(_0x4b2678,_0x39ebb6,_0x1b9ae6){var _0x171c29,_0x63c1bb,_0x2698b1,_0x548f45,_0x4fb095;return db[_0xc369('0x3e')]['findOne']({'where':{'id':_0x4b2678['params']['id']},'attributes':['id',_0xc369('0x6e'),_0xc369('0x64'),_0xc369('0x6f'),_0xc369('0x6a'),_0xc369('0x70'),_0xc369('0x28'),_0xc369('0x71')]})[_0xc369('0x37')](handleEntityNotFound(_0x39ebb6,null))[_0xc369('0x37')](function(_0x14ab5f){_0x4fb095=_0x14ab5f;_0x171c29=_0x4fb095[_0xc369('0x6e')];_0x63c1bb=_0x171c29===_0xc369('0x72')?'eu':_0xc369('0x73');_0x2698b1=_0x4fb095[_0xc369('0x70')];var _0x531783=_0x2698b1[_0xc369('0x74')](-0x1);if(_0x531783==='/'||_0x531783==='\x5c'||_0x531783===':'){_0x2698b1=_0x2698b1['substring'](0x0,_0x2698b1[_0xc369('0x75')](_0x531783));}if(!_0x4fb095[_0xc369('0x71')]){throw new Error(_0xc369('0x76'));}return getAccessToken(_0x4fb095);})[_0xc369('0x37')](function(_0x1ebdf0){if(_0x1ebdf0){return rp({'method':_0xc369('0x77'),'uri':util[_0xc369('0x78')](_0xc369('0x79'),_0x63c1bb),'qs':{'module':'Calls'},'headers':{'Authorization':_0xc369('0x7a')+_0x1ebdf0},'json':!![]});}})['then'](function(_0x42c2e4){if(_0x42c2e4){if(_0x42c2e4['response']&&_0x42c2e4[_0xc369('0x7b')][_0xc369('0x27')]){throw new Error(_0x42c2e4[_0xc369('0x7b')]['error'][_0xc369('0x29')]);}var _0x45ea4d=[];var _0xf7ac61=[];var _0x48d684=[_0xc369('0x7c'),_0xc369('0x7d'),_0xc369('0x7e'),_0xc369('0x7f'),_0xc369('0x80'),_0xc369('0x81'),'Call_Start_Time','Call_Type'];_0xf7ac61=_['remove'](_0x42c2e4['fields'],function(_0x5a2165){return _0x48d684[_0xc369('0x82')](_0x5a2165[_0xc369('0x83')]);});for(var _0x54b7bf=0x0;_0x54b7bf<_0xf7ac61[_0xc369('0x53')];_0x54b7bf++){if(_0xf7ac61[_0x54b7bf][_0xc369('0x84')]===![]){_0x45ea4d[_0xc369('0x85')]({'id':_0xf7ac61[_0x54b7bf]['id'],'name':_0xf7ac61[_0x54b7bf][_0xc369('0x86')],'custom':_0xf7ac61[_0x54b7bf]['custom_field'],'options':_0xf7ac61[_0x54b7bf][_0xc369('0x87')]===_0xc369('0x88')&&_0xf7ac61[_0x54b7bf]['pick_list_values'][_0xc369('0x53')]>-0x1?_[_0xc369('0x3d')](_0xf7ac61[_0x54b7bf]['pick_list_values'],function(_0x3aac6f){return{'name':_0x3aac6f,'value':_0x3aac6f};}):[]});}}return{'count':_0x45ea4d[_0xc369('0x53')],'rows':_0x45ea4d};}else{return{'count':0x0,'rows':[]};}})[_0xc369('0x37')](respondWithResult(_0x39ebb6,null))[_0xc369('0x2a')](function(_0x43ceb3){var _0x11a880=_0x4b2678[_0xc369('0x42')][_0xc369('0x1f')]?0x1f4:_0x43ceb3[_0xc369('0x89')]||0x1f4;logger[_0xc369('0x27')](_0xc369('0x8a'),_0xc369('0x8b'),_0x11a880,JSON[_0xc369('0x8c')](_0x43ceb3));delete _0x43ceb3[_0xc369('0x3a')];if(_0x11a880===0x191){_0x11a880=0x190;}_0x39ebb6[_0xc369('0x2d')](_0x11a880)[_0xc369('0x3b')](_0x4b2678[_0xc369('0x42')][_0xc369('0x1f')]?{'message':'Wrong\x20credentials','statusCode':_0x43ceb3[_0xc369('0x89')]}:_0x43ceb3);});}; \ No newline at end of file +var _0xdbfe=['options','find','create','body','getConfigurations','findOne','filter','hasOwnProperty','addConfiguration','AccountId','Subjects','channel','getDescriptions','ZohoConfiguration','ZohoField','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','https://accounts.zoho.eu','POST','/oauth/v2/token','clientId','clientSecret','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','getFields','host','serverUrl','refreshToken','zoho.eu','com','slice','substring','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','GET','format','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','Zoho-oauthtoken\x20','response','Owner','Subject','WhoId','Call_Duration','Call_Start_Time','Call_Type','remove','api_name','system_mandatory','push','custom_field','data_type','picklist','pick_list_values','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','end','status','json','count','offset','set','apply','reject','save','destroy','name','send','map','ZohoAccount','fieldName','type','model','query','keys','filters','attributes','intersection','fields','length','nolimit','limit','order','sort','pick','merge','where','VIRTUAL','include','findAll','rows','catch','show','params','rawAttributes','includeAll'];(function(_0x569968,_0x29b008){var _0x57d3f9=function(_0x71cd68){while(--_0x71cd68){_0x569968['push'](_0x569968['shift']());}};_0x57d3f9(++_0x29b008);}(_0xdbfe,0xd0));var _0xedbf=function(_0x261613,_0x3565ba){_0x261613=_0x261613-0x0;var _0x2283e3=_0xdbfe[_0x261613];return _0x2283e3;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xedbf('0x0'));var rimraf=require(_0xedbf('0x1'));var zipdir=require(_0xedbf('0x2'));var jsonpatch=require(_0xedbf('0x3'));var rp=require(_0xedbf('0x4'));var moment=require(_0xedbf('0x5'));var BPromise=require(_0xedbf('0x6'));var Mustache=require(_0xedbf('0x7'));var util=require(_0xedbf('0x8'));var path=require(_0xedbf('0x9'));var sox=require(_0xedbf('0xa'));var csv=require('to-csv');var ejs=require(_0xedbf('0xb'));var fs=require('fs');var _=require(_0xedbf('0xc'));var squel=require(_0xedbf('0xd'));var crypto=require(_0xedbf('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xedbf('0xf'));var toCsv=require(_0xedbf('0x10'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xedbf('0x11'));var authService=require(_0xedbf('0x12'));var qs=require(_0xedbf('0x13'));var as=require(_0xedbf('0x14'));var hardwareService=require(_0xedbf('0x15'));var logger=require(_0xedbf('0x16'))('api');var utils=require(_0xedbf('0x17'));var config=require(_0xedbf('0x18'));var db=require(_0xedbf('0x19'))['db'];var integrations=require(_0xedbf('0x1a'));var jayson=require(_0xedbf('0x1b'));var client=jayson['client'][_0xedbf('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x2eb269,_0x46e3c1,_0x5d6e5a){if(_0x5d6e5a){var _0x533fe4=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x533fe4[_0xedbf('0x1d')](_0x46e3c1)){return _0x2eb269;}else{throw new db[(_0xedbf('0x1e'))][(_0xedbf('0x1f'))](_0xedbf('0x20'));}}else{return _0x2eb269;}}function respondWithRpcPromise(_0x11c4f3,_0x127f2d,_0x1e6a70,_0x4903a4){return new BPromise(function(_0x4e75b8,_0x194200){var _0x1ade0a=_0x4903a4||client;return _0x1ade0a[_0xedbf('0x21')](_0x11c4f3,_0x1e6a70)[_0xedbf('0x22')](function(_0x471b6e){logger[_0xedbf('0x23')](_0xedbf('0x24'),_0x127f2d,_0xedbf('0x25'));logger[_0xedbf('0x26')](_0xedbf('0x27'),_0x127f2d,_0xedbf('0x25'),JSON[_0xedbf('0x28')](_0x471b6e));if(_0x471b6e[_0xedbf('0x29')]){if(_0x471b6e[_0xedbf('0x29')][_0xedbf('0x2a')]===0x1f4){logger[_0xedbf('0x29')]('ZohoAccount,\x20%s,\x20%s',_0x127f2d,_0x471b6e[_0xedbf('0x29')][_0xedbf('0x2b')]);return _0x194200(_0x471b6e[_0xedbf('0x29')][_0xedbf('0x2b')]);}logger[_0xedbf('0x29')]('ZohoAccount,\x20%s,\x20%s',_0x127f2d,_0x471b6e[_0xedbf('0x29')]['message']);return _0x4e75b8(_0x471b6e['error']['message']);}else{logger[_0xedbf('0x23')](_0xedbf('0x24'),_0x127f2d,_0xedbf('0x25'));_0x4e75b8(_0x471b6e[_0xedbf('0x2c')]['message']);}})['catch'](function(_0xca6cd){logger[_0xedbf('0x29')](_0xedbf('0x24'),_0x127f2d,_0xca6cd);_0x194200(_0xca6cd);});});}function respondWithStatusCode(_0x39ccf4,_0x48b301){_0x48b301=_0x48b301||0xcc;return function(_0x27b294){if(_0x27b294){return _0x39ccf4[_0xedbf('0x2d')](_0x48b301);}return _0x39ccf4['status'](_0x48b301)[_0xedbf('0x2e')]();};}function respondWithResult(_0x5eb81e,_0x2b7d2e){_0x2b7d2e=_0x2b7d2e||0xc8;return function(_0x46a52d){if(_0x46a52d){return _0x5eb81e[_0xedbf('0x2f')](_0x2b7d2e)[_0xedbf('0x30')](_0x46a52d);}};}function respondWithFilteredResult(_0xd24651,_0xf99676){return function(_0x116355){if(_0x116355){var _0x229f3b=_0x116355[_0xedbf('0x31')],_0x492c3b=_0xf99676[_0xedbf('0x32')],_0x34b223=_0xf99676[_0xedbf('0x32')]+_0xf99676['limit'],_0x2e8476;if(_0x34b223>=_0x229f3b){_0x34b223=_0x229f3b;_0x2e8476=0xc8;}else{_0x2e8476=0xce;}_0xd24651[_0xedbf('0x2f')](_0x2e8476);return _0xd24651[_0xedbf('0x33')]('Content-Range',_0x492c3b+'-'+_0x34b223+'/'+_0x229f3b)[_0xedbf('0x30')](_0x116355);}return null;};}function patchUpdates(_0x2ada3f){return function(_0x550901){try{jsonpatch[_0xedbf('0x34')](_0x550901,_0x2ada3f,!![]);}catch(_0x475329){return BPromise[_0xedbf('0x35')](_0x475329);}return _0x550901[_0xedbf('0x36')]();};}function saveUpdates(_0xe6d061,_0x53b5c5){return function(_0x151667){if(_0x151667){return _0x151667['update'](_0xe6d061)[_0xedbf('0x22')](function(_0x497141){return _0x497141;});}return null;};}function removeEntity(_0x4fe69f,_0x3445d3){return function(_0x3a41e0){if(_0x3a41e0){return _0x3a41e0[_0xedbf('0x37')]()[_0xedbf('0x22')](function(){_0x4fe69f[_0xedbf('0x2f')](0xcc)[_0xedbf('0x2e')]();});}};}function handleEntityNotFound(_0x15303d,_0x20002d){return function(_0x2d3456){if(!_0x2d3456){_0x15303d[_0xedbf('0x2d')](0x194);}return _0x2d3456;};}function handleError(_0x18f708,_0x9d6f69){_0x9d6f69=_0x9d6f69||0x1f4;return function(_0x5e8309){logger[_0xedbf('0x29')](_0x5e8309['stack']);if(_0x5e8309[_0xedbf('0x38')]){delete _0x5e8309['name'];}_0x18f708['status'](_0x9d6f69)[_0xedbf('0x39')](_0x5e8309);};}exports['index']=function(_0x5ba41a,_0x14cb93){var _0x34ebb8={},_0x330c7f={},_0x3daf76={'count':0x0,'rows':[]};var _0x409af2=_[_0xedbf('0x3a')](db[_0xedbf('0x3b')]['rawAttributes'],function(_0x354c40){return{'name':_0x354c40[_0xedbf('0x3c')],'type':_0x354c40[_0xedbf('0x3d')]['key']};});_0x330c7f[_0xedbf('0x3e')]=_[_0xedbf('0x3a')](_0x409af2,'name');_0x330c7f[_0xedbf('0x3f')]=_[_0xedbf('0x40')](_0x5ba41a[_0xedbf('0x3f')]);_0x330c7f[_0xedbf('0x41')]=_['intersection'](_0x330c7f[_0xedbf('0x3e')],_0x330c7f[_0xedbf('0x3f')]);_0x34ebb8[_0xedbf('0x42')]=_[_0xedbf('0x43')](_0x330c7f['model'],qs[_0xedbf('0x44')](_0x5ba41a[_0xedbf('0x3f')][_0xedbf('0x44')]));_0x34ebb8[_0xedbf('0x42')]=_0x34ebb8[_0xedbf('0x42')][_0xedbf('0x45')]?_0x34ebb8[_0xedbf('0x42')]:_0x330c7f[_0xedbf('0x3e')];if(!_0x5ba41a['query']['hasOwnProperty'](_0xedbf('0x46'))){_0x34ebb8['limit']=qs[_0xedbf('0x47')](_0x5ba41a[_0xedbf('0x3f')]['limit']);_0x34ebb8[_0xedbf('0x32')]=qs[_0xedbf('0x32')](_0x5ba41a[_0xedbf('0x3f')][_0xedbf('0x32')]);}_0x34ebb8[_0xedbf('0x48')]=qs[_0xedbf('0x49')](_0x5ba41a[_0xedbf('0x3f')][_0xedbf('0x49')]);_0x34ebb8['where']=qs[_0xedbf('0x41')](_[_0xedbf('0x4a')](_0x5ba41a[_0xedbf('0x3f')],_0x330c7f['filters']));if(_0x5ba41a[_0xedbf('0x3f')]['filter']){_0x34ebb8['where']=_[_0xedbf('0x4b')](_0x34ebb8[_0xedbf('0x4c')],{'$or':_[_0xedbf('0x3a')](_0x409af2,function(_0x1ac90b){if(_0x1ac90b['type']!==_0xedbf('0x4d')){var _0x306e37={};_0x306e37[_0x1ac90b[_0xedbf('0x38')]]={'$like':'%'+_0x5ba41a[_0xedbf('0x3f')]['filter']+'%'};return _0x306e37;}})});}_0x34ebb8=_[_0xedbf('0x4b')]({},_0x34ebb8,_0x5ba41a['options']);var _0x215ef7={'where':_0x34ebb8[_0xedbf('0x4c')]};return db['ZohoAccount'][_0xedbf('0x31')](_0x215ef7)[_0xedbf('0x22')](function(_0xea71f5){_0x3daf76['count']=_0xea71f5;if(_0x5ba41a[_0xedbf('0x3f')]['includeAll']){_0x34ebb8[_0xedbf('0x4e')]=[{'all':!![]}];}return db[_0xedbf('0x3b')][_0xedbf('0x4f')](_0x34ebb8);})[_0xedbf('0x22')](function(_0x8ef92){_0x3daf76[_0xedbf('0x50')]=_0x8ef92;return _0x3daf76;})[_0xedbf('0x22')](respondWithFilteredResult(_0x14cb93,_0x34ebb8))[_0xedbf('0x51')](handleError(_0x14cb93,null));};exports[_0xedbf('0x52')]=function(_0x3129a0,_0xe019df){var _0x2a6955={'raw':![],'where':{'id':_0x3129a0[_0xedbf('0x53')]['id']}},_0x22a94e={};_0x22a94e[_0xedbf('0x3e')]=_[_0xedbf('0x40')](db['ZohoAccount'][_0xedbf('0x54')]);_0x22a94e[_0xedbf('0x3f')]=_[_0xedbf('0x40')](_0x3129a0[_0xedbf('0x3f')]);_0x22a94e['filters']=_[_0xedbf('0x43')](_0x22a94e[_0xedbf('0x3e')],_0x22a94e[_0xedbf('0x3f')]);_0x2a6955[_0xedbf('0x42')]=_['intersection'](_0x22a94e[_0xedbf('0x3e')],qs['fields'](_0x3129a0[_0xedbf('0x3f')][_0xedbf('0x44')]));_0x2a6955[_0xedbf('0x42')]=_0x2a6955[_0xedbf('0x42')][_0xedbf('0x45')]?_0x2a6955[_0xedbf('0x42')]:_0x22a94e[_0xedbf('0x3e')];if(_0x3129a0[_0xedbf('0x3f')][_0xedbf('0x55')]){_0x2a6955[_0xedbf('0x4e')]=[{'all':!![]}];}_0x2a6955=_[_0xedbf('0x4b')]({},_0x2a6955,_0x3129a0[_0xedbf('0x56')]);return db[_0xedbf('0x3b')][_0xedbf('0x57')](_0x2a6955)[_0xedbf('0x22')](handleEntityNotFound(_0xe019df,null))[_0xedbf('0x22')](respondWithResult(_0xe019df,null))['catch'](handleError(_0xe019df,null));};exports['create']=function(_0x4deddf,_0x5fb0cc){return db[_0xedbf('0x3b')][_0xedbf('0x58')](_0x4deddf[_0xedbf('0x59')],{})[_0xedbf('0x22')](respondWithResult(_0x5fb0cc,0xc9))[_0xedbf('0x51')](handleError(_0x5fb0cc,null));};exports['update']=function(_0x6a79c5,_0x4c0cc5){if(_0x6a79c5[_0xedbf('0x59')]['id']){delete _0x6a79c5['body']['id'];}return db[_0xedbf('0x3b')][_0xedbf('0x57')]({'where':{'id':_0x6a79c5[_0xedbf('0x53')]['id']}})[_0xedbf('0x22')](handleEntityNotFound(_0x4c0cc5,null))['then'](saveUpdates(_0x6a79c5['body'],null))[_0xedbf('0x22')](respondWithResult(_0x4c0cc5,null))[_0xedbf('0x51')](handleError(_0x4c0cc5,null));};exports[_0xedbf('0x37')]=function(_0x555ab7,_0x4fc88e){return db[_0xedbf('0x3b')]['find']({'where':{'id':_0x555ab7[_0xedbf('0x53')]['id']}})[_0xedbf('0x22')](handleEntityNotFound(_0x4fc88e,null))[_0xedbf('0x22')](removeEntity(_0x4fc88e,null))['catch'](handleError(_0x4fc88e,null));};exports[_0xedbf('0x5a')]=function(_0x8837fa,_0x20a722,_0x2bb90b){var _0x400dbb={};var _0x275db4={};var _0x10bd29;var _0x5a878a;return db[_0xedbf('0x3b')][_0xedbf('0x5b')]({'where':{'id':_0x8837fa[_0xedbf('0x53')]['id']}})[_0xedbf('0x22')](handleEntityNotFound(_0x20a722,null))[_0xedbf('0x22')](function(_0x3fcbea){if(_0x3fcbea){_0x10bd29=_0x3fcbea;_0x275db4[_0xedbf('0x3e')]=_[_0xedbf('0x40')](db['ZohoConfiguration']['rawAttributes']);_0x275db4['query']=_[_0xedbf('0x40')](_0x8837fa[_0xedbf('0x3f')]);_0x275db4['filters']=_['intersection'](_0x275db4['model'],_0x275db4[_0xedbf('0x3f')]);_0x400dbb[_0xedbf('0x42')]=_[_0xedbf('0x43')](_0x275db4[_0xedbf('0x3e')],qs[_0xedbf('0x44')](_0x8837fa[_0xedbf('0x3f')]['fields']));_0x400dbb['attributes']=_0x400dbb[_0xedbf('0x42')]['length']?_0x400dbb[_0xedbf('0x42')]:_0x275db4[_0xedbf('0x3e')];_0x400dbb[_0xedbf('0x48')]=qs[_0xedbf('0x49')](_0x8837fa[_0xedbf('0x3f')][_0xedbf('0x49')]);_0x400dbb[_0xedbf('0x4c')]=qs[_0xedbf('0x41')](_[_0xedbf('0x4a')](_0x8837fa['query'],_0x275db4[_0xedbf('0x41')]));if(_0x8837fa[_0xedbf('0x3f')][_0xedbf('0x5c')]){_0x400dbb[_0xedbf('0x4c')]=_[_0xedbf('0x4b')](_0x400dbb[_0xedbf('0x4c')],{'$or':_[_0xedbf('0x3a')](_0x400dbb[_0xedbf('0x42')],function(_0x37ff60){var _0x31c15a={};_0x31c15a[_0x37ff60]={'$like':'%'+_0x8837fa['query']['filter']+'%'};return _0x31c15a;})});}_0x400dbb=_[_0xedbf('0x4b')]({},_0x400dbb,_0x8837fa['options']);return _0x10bd29[_0xedbf('0x5a')](_0x400dbb);}})['then'](function(_0xf251e8){if(_0xf251e8){_0x5a878a=_0xf251e8[_0xedbf('0x45')];if(!_0x8837fa[_0xedbf('0x3f')][_0xedbf('0x5d')](_0xedbf('0x46'))){_0x400dbb[_0xedbf('0x47')]=qs[_0xedbf('0x47')](_0x8837fa['query'][_0xedbf('0x47')]);_0x400dbb[_0xedbf('0x32')]=qs[_0xedbf('0x32')](_0x8837fa['query']['offset']);}return _0x10bd29[_0xedbf('0x5a')](_0x400dbb);}})[_0xedbf('0x22')](function(_0x3a0f75){if(_0x3a0f75){return _0x3a0f75?{'count':_0x5a878a,'rows':_0x3a0f75}:null;}})[_0xedbf('0x22')](respondWithResult(_0x20a722,null))[_0xedbf('0x51')](handleError(_0x20a722,null));};exports[_0xedbf('0x5e')]=function(_0x1776d5,_0x1daf4c,_0x48e2ae){if(_0x1776d5[_0xedbf('0x59')]['id']){delete _0x1776d5['body']['id'];}return db['ZohoAccount'][_0xedbf('0x5b')]({'where':{'id':_0x1776d5['params']['id']}})[_0xedbf('0x22')](handleEntityNotFound(_0x1daf4c,null))[_0xedbf('0x22')](function(_0x5189a7){if(_0x5189a7){_0x1776d5[_0xedbf('0x59')][_0xedbf('0x5f')]=_0x5189a7['id'];_0x1776d5[_0xedbf('0x59')][_0xedbf('0x60')]=integrations['getSubjects'](_0x1776d5[_0xedbf('0x59')][_0xedbf('0x61')],_0x1776d5[_0xedbf('0x59')][_0xedbf('0x3d')]);_0x1776d5[_0xedbf('0x59')]['Descriptions']=integrations[_0xedbf('0x62')](_0x1776d5[_0xedbf('0x59')]['channel'],_0x1776d5[_0xedbf('0x59')][_0xedbf('0x3d')]);return db[_0xedbf('0x63')]['create'](_0x1776d5[_0xedbf('0x59')],{'include':[{'model':db[_0xedbf('0x64')],'as':_0xedbf('0x60')},{'model':db[_0xedbf('0x64')],'as':'Descriptions'}]});}return null;})[_0xedbf('0x22')](respondWithResult(_0x1daf4c,null))[_0xedbf('0x51')](handleError(_0x1daf4c,null));};function getAccessToken(_0x11b061){return new Promise(function(_0xdf98ee,_0xa77af5){var _0x50219a;switch(_0x11b061[_0xedbf('0x65')]){case'US':_0x50219a=_0xedbf('0x66');break;case'AU':_0x50219a=_0xedbf('0x67');break;case'EU':_0x50219a='https://accounts.zoho.eu';break;case'IN':_0x50219a=_0xedbf('0x68');break;case'CN':_0x50219a=_0xedbf('0x69');break;default:_0x50219a=_0xedbf('0x6a');break;}var _0x12f25f={'method':_0xedbf('0x6b'),'uri':_0x50219a+_0xedbf('0x6c'),'qs':{'refresh_token':_0x11b061['refreshToken'],'client_id':_0x11b061[_0xedbf('0x6d')],'client_secret':_0x11b061[_0xedbf('0x6e')],'grant_type':_0xedbf('0x6f')},'json':!![]};return rp(_0x12f25f)[_0xedbf('0x22')](function(_0x3f6e44){if(_0x3f6e44[_0xedbf('0x70')]){_0xdf98ee(_0x3f6e44[_0xedbf('0x70')]);}else{_0xa77af5(_0xedbf('0x71'));}})[_0xedbf('0x51')](function(_0x88bd33){_0xa77af5(_0x88bd33);});});}exports[_0xedbf('0x72')]=function(_0x188136,_0x31c422,_0x25c00e){var _0x21dfd6,_0x195814,_0x28cad4,_0x2ada9c,_0xa0c12d;return db[_0xedbf('0x3b')][_0xedbf('0x5b')]({'where':{'id':_0x188136[_0xedbf('0x53')]['id']},'attributes':['id',_0xedbf('0x73'),_0xedbf('0x65'),_0xedbf('0x6d'),_0xedbf('0x6e'),_0xedbf('0x74'),'code',_0xedbf('0x75')]})[_0xedbf('0x22')](handleEntityNotFound(_0x31c422,null))[_0xedbf('0x22')](function(_0x14984f){_0xa0c12d=_0x14984f;_0x21dfd6=_0xa0c12d[_0xedbf('0x73')];_0x195814=_0x21dfd6===_0xedbf('0x76')?'eu':_0xedbf('0x77');_0x28cad4=_0xa0c12d[_0xedbf('0x74')];var _0x373e37=_0x28cad4[_0xedbf('0x78')](-0x1);if(_0x373e37==='/'||_0x373e37==='\x5c'||_0x373e37===':'){_0x28cad4=_0x28cad4[_0xedbf('0x79')](0x0,_0x28cad4[_0xedbf('0x7a')](_0x373e37));}if(!_0xa0c12d[_0xedbf('0x75')]){throw new Error(_0xedbf('0x7b'));}return getAccessToken(_0xa0c12d);})[_0xedbf('0x22')](function(_0x1c6803){if(_0x1c6803){return rp({'method':_0xedbf('0x7c'),'uri':util[_0xedbf('0x7d')](_0xedbf('0x7e'),_0x195814),'qs':{'module':_0xedbf('0x7f')},'headers':{'Authorization':_0xedbf('0x80')+_0x1c6803},'json':!![]});}})['then'](function(_0x497e34){if(_0x497e34){if(_0x497e34[_0xedbf('0x81')]&&_0x497e34[_0xedbf('0x81')]['error']){throw new Error(_0x497e34[_0xedbf('0x81')]['error'][_0xedbf('0x2b')]);}var _0x1a9acd=[];var _0x2f11e7=[];var _0x4edb1a=[_0xedbf('0x82'),_0xedbf('0x83'),'Description',_0xedbf('0x84'),_0xedbf('0x85'),'Call_Result',_0xedbf('0x86'),_0xedbf('0x87')];_0x2f11e7=_[_0xedbf('0x88')](_0x497e34[_0xedbf('0x44')],function(_0x1f866e){return _0x4edb1a['includes'](_0x1f866e[_0xedbf('0x89')]);});for(var _0x4f00c9=0x0;_0x4f00c9<_0x2f11e7['length'];_0x4f00c9++){if(_0x2f11e7[_0x4f00c9][_0xedbf('0x8a')]===![]){_0x1a9acd[_0xedbf('0x8b')]({'id':_0x2f11e7[_0x4f00c9]['id'],'name':_0x2f11e7[_0x4f00c9]['display_label'],'custom':_0x2f11e7[_0x4f00c9][_0xedbf('0x8c')],'options':_0x2f11e7[_0x4f00c9][_0xedbf('0x8d')]===_0xedbf('0x8e')&&_0x2f11e7[_0x4f00c9][_0xedbf('0x8f')]['length']>-0x1?_[_0xedbf('0x3a')](_0x2f11e7[_0x4f00c9][_0xedbf('0x8f')],function(_0x353ec0){return{'name':_0x353ec0,'value':_0x353ec0};}):[]});}}return{'count':_0x1a9acd[_0xedbf('0x45')],'rows':_0x1a9acd};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithResult(_0x31c422,null))[_0xedbf('0x51')](function(_0x476913){var _0x4639df=_0x188136[_0xedbf('0x3f')][_0xedbf('0x1d')]?0x1f4:_0x476913[_0xedbf('0x90')]||0x1f4;logger['error'](_0xedbf('0x91'),_0xedbf('0x72'),_0x4639df,JSON[_0xedbf('0x28')](_0x476913));delete _0x476913[_0xedbf('0x38')];if(_0x4639df===0x191){_0x4639df=0x190;}_0x31c422[_0xedbf('0x2f')](_0x4639df)['send'](_0x188136[_0xedbf('0x3f')][_0xedbf('0x1d')]?{'message':_0xedbf('0x92'),'statusCode':_0x476913['statusCode']}:_0x476913);});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.model.js b/server/api/intZohoAccount/intZohoAccount.model.js index 0bdb6ea..58d0ccf 100644 --- a/server/api/intZohoAccount/intZohoAccount.model.js +++ b/server/api/intZohoAccount/intZohoAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe4a0=['format','name','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','inspect','catch','host','lastIndexOf','https://accounts.zoho.com.cn','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','error','util','moment','path','rimraf','../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','exports','define','int_zoho_accounts','changed','serverUrl','clientId','clientSecret','code','slice','substring','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.eu','POST','authorization_code','application/x-www-form-urlencoded','then','parse','refresh_token','refreshToken','info'];(function(_0x119b3e,_0x588d50){var _0x1169ae=function(_0x377422){while(--_0x377422){_0x119b3e['push'](_0x119b3e['shift']());}};_0x1169ae(++_0x588d50);}(_0xe4a0,0xd2));var _0x0e4a=function(_0x53ccf2,_0x13cb67){_0x53ccf2=_0x53ccf2-0x0;var _0x5a2964=_0xe4a0[_0x53ccf2];return _0x5a2964;};'use strict';var _=require('lodash');var util=require(_0x0e4a('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x0e4a('0x1'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x0e4a('0x2'));var rimraf=require(_0x0e4a('0x3'));var config=require(_0x0e4a('0x4'));var attributes=require(_0x0e4a('0x5'));var integrations=require(_0x0e4a('0x6'));module[_0x0e4a('0x7')]=function(_0x245c3a,_0x2b0af7){return _0x245c3a[_0x0e4a('0x8')]('ZohoAccount',attributes,{'tableName':_0x0e4a('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x21e5a6,_0x242c43,_0x5a3bba){if(_0x21e5a6[_0x0e4a('0xa')]('zone')||_0x21e5a6[_0x0e4a('0xa')](_0x0e4a('0xb'))||_0x21e5a6[_0x0e4a('0xa')](_0x0e4a('0xc'))||_0x21e5a6[_0x0e4a('0xa')](_0x0e4a('0xd'))||_0x21e5a6['changed'](_0x0e4a('0xe'))||_0x21e5a6['changed']('host')){var _0x59fc87,_0x4eae16;_0x59fc87=_0x21e5a6[_0x0e4a('0xb')];var _0x1d335c=_0x59fc87[_0x0e4a('0xf')](-0x1);if(_0x1d335c==='/'||_0x1d335c==='\x5c'||_0x1d335c===':'){_0x59fc87=_0x59fc87[_0x0e4a('0x10')](0x0,_0x59fc87['lastIndexOf'](_0x1d335c));}switch(_0x21e5a6[_0x0e4a('0x11')]){case'US':_0x4eae16=_0x0e4a('0x12');break;case'AU':_0x4eae16=_0x0e4a('0x13');break;case'IN':_0x4eae16=_0x0e4a('0x14');break;case'CN':_0x4eae16='https://accounts.zoho.com.cn';break;default:_0x4eae16=_0x0e4a('0x15');break;}var _0x2a8564={'method':_0x0e4a('0x16'),'uri':_0x4eae16+'/oauth/v2/token','form':{'grant_type':_0x0e4a('0x17'),'client_id':_0x21e5a6['clientId'],'client_secret':_0x21e5a6[_0x0e4a('0xd')],'redirect_uri':_0x21e5a6['serverUrl'],'code':_0x21e5a6[_0x0e4a('0xe')]},'headers':{'Content-Type':_0x0e4a('0x18')}};return rp(_0x2a8564)[_0x0e4a('0x19')](function(_0x2725db){var _0x2b7ab2=JSON[_0x0e4a('0x1a')](_0x2725db);if(_0x2b7ab2[_0x0e4a('0x1b')]){_0x21e5a6[_0x0e4a('0x1c')]=_0x2b7ab2[_0x0e4a('0x1b')];logger[_0x0e4a('0x1d')](util[_0x0e4a('0x1e')]('ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d',_0x21e5a6[_0x0e4a('0x1f')],_0x21e5a6['id']));}else{logger['error'](util[_0x0e4a('0x1e')](_0x0e4a('0x20'),_0x21e5a6['name'],_0x21e5a6['id']),util[_0x0e4a('0x21')](_0x2b7ab2,{'showHidden':![],'depth':null}));}return _0x5a3bba(null,_0x242c43);})[_0x0e4a('0x22')](function(_0x4d4870){logger['error'](util[_0x0e4a('0x1e')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x21e5a6[_0x0e4a('0x1f')],_0x21e5a6['id']),util[_0x0e4a('0x21')](parsedResult,{'showHidden':![],'depth':null}));return _0x5a3bba(_0x4d4870);});}else{return _0x5a3bba(null,_0x242c43);}},'beforeUpdate':function(_0x2f4dc7,_0x102b2f,_0x2d28fe){if(_0x2f4dc7[_0x0e4a('0xa')](_0x0e4a('0x11'))||_0x2f4dc7[_0x0e4a('0xa')](_0x0e4a('0xb'))||_0x2f4dc7[_0x0e4a('0xa')](_0x0e4a('0xc'))||_0x2f4dc7['changed'](_0x0e4a('0xd'))||_0x2f4dc7[_0x0e4a('0xa')](_0x0e4a('0xe'))||_0x2f4dc7['changed'](_0x0e4a('0x23'))){var _0x3133ad,_0x4d5b86;_0x3133ad=_0x2f4dc7[_0x0e4a('0xb')];var _0x3a8e0a=_0x3133ad['slice'](-0x1);if(_0x3a8e0a==='/'||_0x3a8e0a==='\x5c'||_0x3a8e0a===':'){_0x3133ad=_0x3133ad[_0x0e4a('0x10')](0x0,_0x3133ad[_0x0e4a('0x24')](_0x3a8e0a));}switch(_0x2f4dc7[_0x0e4a('0x11')]){case'US':_0x4d5b86=_0x0e4a('0x12');break;case'AU':_0x4d5b86='https://accounts.zoho.com.au';break;case'IN':_0x4d5b86=_0x0e4a('0x14');break;case'CN':_0x4d5b86=_0x0e4a('0x25');break;default:_0x4d5b86='https://accounts.zoho.eu';break;}var _0x57a1c7={'method':_0x0e4a('0x16'),'uri':_0x4d5b86+'/oauth/v2/token','form':{'grant_type':_0x0e4a('0x17'),'client_id':_0x2f4dc7[_0x0e4a('0xc')],'client_secret':_0x2f4dc7[_0x0e4a('0xd')],'redirect_uri':_0x2f4dc7[_0x0e4a('0xb')],'code':_0x2f4dc7[_0x0e4a('0xe')]},'headers':{'Content-Type':_0x0e4a('0x18')}};return rp(_0x57a1c7)[_0x0e4a('0x19')](function(_0x15e19f){var _0x2b90d4=JSON[_0x0e4a('0x1a')](_0x15e19f);if(_0x2b90d4[_0x0e4a('0x1b')]){_0x2f4dc7[_0x0e4a('0x1c')]=_0x2b90d4[_0x0e4a('0x1b')];logger[_0x0e4a('0x1d')](util['format'](_0x0e4a('0x26'),_0x2f4dc7[_0x0e4a('0x1f')],_0x2f4dc7['id']));}else{logger[_0x0e4a('0x27')](util[_0x0e4a('0x1e')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x2f4dc7[_0x0e4a('0x1f')],_0x2f4dc7['id']),util[_0x0e4a('0x21')](_0x2b90d4,{'showHidden':![],'depth':null}));}return _0x2d28fe(null,_0x102b2f);})[_0x0e4a('0x22')](function(_0x19b1ee){logger['error'](util[_0x0e4a('0x1e')](_0x0e4a('0x20'),_0x2f4dc7['name'],_0x2f4dc7['id']),util['inspect'](parsedResult,{'showHidden':![],'depth':null}));return _0x2d28fe(_0x19b1ee);});}else{return _0x2d28fe(null,_0x102b2f);}}}});}; \ No newline at end of file +var _0x8e7a=['path','../../config/environment','../../components/integrations/configuration','exports','define','int_zoho_accounts','changed','clientId','code','host','slice','substring','zone','https://accounts.zoho.com','https://accounts.zoho.in','https://accounts.zoho.eu','POST','/oauth/v2/token','clientSecret','serverUrl','application/x-www-form-urlencoded','then','parse','refresh_token','refreshToken','info','format','name','error','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','inspect','catch','https://accounts.zoho.com.au','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','lodash','../../config/logger','api','bluebird'];(function(_0x5e8386,_0x3634fd){var _0x2a3dff=function(_0x50fe04){while(--_0x50fe04){_0x5e8386['push'](_0x5e8386['shift']());}};_0x2a3dff(++_0x3634fd);}(_0x8e7a,0x152));var _0xa8e7=function(_0x2c319f,_0x52bb13){_0x2c319f=_0x2c319f-0x0;var _0x11a6a6=_0x8e7a[_0x2c319f];return _0x11a6a6;};'use strict';var _=require(_0xa8e7('0x0'));var util=require('util');var logger=require(_0xa8e7('0x1'))(_0xa8e7('0x2'));var moment=require('moment');var BPromise=require(_0xa8e7('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa8e7('0x4'));var rimraf=require('rimraf');var config=require(_0xa8e7('0x5'));var attributes=require('./intZohoAccount.attributes');var integrations=require(_0xa8e7('0x6'));module[_0xa8e7('0x7')]=function(_0x31b317,_0x52ac9e){return _0x31b317[_0xa8e7('0x8')]('ZohoAccount',attributes,{'tableName':_0xa8e7('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x177ca3,_0x3ccb56,_0x497a23){if(_0x177ca3[_0xa8e7('0xa')]('zone')||_0x177ca3[_0xa8e7('0xa')]('serverUrl')||_0x177ca3[_0xa8e7('0xa')](_0xa8e7('0xb'))||_0x177ca3['changed']('clientSecret')||_0x177ca3['changed'](_0xa8e7('0xc'))||_0x177ca3[_0xa8e7('0xa')](_0xa8e7('0xd'))){var _0x2e47aa,_0x5c4cd9;_0x2e47aa=_0x177ca3['serverUrl'];var _0x4ad6f5=_0x2e47aa[_0xa8e7('0xe')](-0x1);if(_0x4ad6f5==='/'||_0x4ad6f5==='\x5c'||_0x4ad6f5===':'){_0x2e47aa=_0x2e47aa[_0xa8e7('0xf')](0x0,_0x2e47aa['lastIndexOf'](_0x4ad6f5));}switch(_0x177ca3[_0xa8e7('0x10')]){case'US':_0x5c4cd9=_0xa8e7('0x11');break;case'AU':_0x5c4cd9='https://accounts.zoho.com.au';break;case'IN':_0x5c4cd9=_0xa8e7('0x12');break;case'CN':_0x5c4cd9='https://accounts.zoho.com.cn';break;default:_0x5c4cd9=_0xa8e7('0x13');break;}var _0xfcabb8={'method':_0xa8e7('0x14'),'uri':_0x5c4cd9+_0xa8e7('0x15'),'form':{'grant_type':'authorization_code','client_id':_0x177ca3[_0xa8e7('0xb')],'client_secret':_0x177ca3[_0xa8e7('0x16')],'redirect_uri':_0x177ca3[_0xa8e7('0x17')],'code':_0x177ca3[_0xa8e7('0xc')]},'headers':{'Content-Type':_0xa8e7('0x18')}};return rp(_0xfcabb8)[_0xa8e7('0x19')](function(_0x3eb09b){var _0x1ca1e5=JSON[_0xa8e7('0x1a')](_0x3eb09b);if(_0x1ca1e5[_0xa8e7('0x1b')]){_0x177ca3[_0xa8e7('0x1c')]=_0x1ca1e5['refresh_token'];logger[_0xa8e7('0x1d')](util[_0xa8e7('0x1e')]('ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d',_0x177ca3[_0xa8e7('0x1f')],_0x177ca3['id']));}else{logger[_0xa8e7('0x20')](util[_0xa8e7('0x1e')](_0xa8e7('0x21'),_0x177ca3[_0xa8e7('0x1f')],_0x177ca3['id']),util[_0xa8e7('0x22')](_0x1ca1e5,{'showHidden':![],'depth':null}));}return _0x497a23(null,_0x3ccb56);})[_0xa8e7('0x23')](function(_0x5e8a38){logger[_0xa8e7('0x20')](util[_0xa8e7('0x1e')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x177ca3[_0xa8e7('0x1f')],_0x177ca3['id']),util['inspect'](parsedResult,{'showHidden':![],'depth':null}));return _0x497a23(_0x5e8a38);});}else{return _0x497a23(null,_0x3ccb56);}},'beforeUpdate':function(_0x5033b4,_0x55f0eb,_0x3445ab){if(_0x5033b4[_0xa8e7('0xa')](_0xa8e7('0x10'))||_0x5033b4[_0xa8e7('0xa')](_0xa8e7('0x17'))||_0x5033b4[_0xa8e7('0xa')](_0xa8e7('0xb'))||_0x5033b4[_0xa8e7('0xa')](_0xa8e7('0x16'))||_0x5033b4['changed'](_0xa8e7('0xc'))||_0x5033b4[_0xa8e7('0xa')](_0xa8e7('0xd'))){var _0x574253,_0x38b12c;_0x574253=_0x5033b4['serverUrl'];var _0x559e80=_0x574253[_0xa8e7('0xe')](-0x1);if(_0x559e80==='/'||_0x559e80==='\x5c'||_0x559e80===':'){_0x574253=_0x574253['substring'](0x0,_0x574253['lastIndexOf'](_0x559e80));}switch(_0x5033b4['zone']){case'US':_0x38b12c=_0xa8e7('0x11');break;case'AU':_0x38b12c=_0xa8e7('0x24');break;case'IN':_0x38b12c=_0xa8e7('0x12');break;case'CN':_0x38b12c='https://accounts.zoho.com.cn';break;default:_0x38b12c=_0xa8e7('0x13');break;}var _0x4585fb={'method':_0xa8e7('0x14'),'uri':_0x38b12c+_0xa8e7('0x15'),'form':{'grant_type':'authorization_code','client_id':_0x5033b4[_0xa8e7('0xb')],'client_secret':_0x5033b4[_0xa8e7('0x16')],'redirect_uri':_0x5033b4[_0xa8e7('0x17')],'code':_0x5033b4[_0xa8e7('0xc')]},'headers':{'Content-Type':_0xa8e7('0x18')}};return rp(_0x4585fb)['then'](function(_0x282857){var _0x1ff3b0=JSON[_0xa8e7('0x1a')](_0x282857);if(_0x1ff3b0[_0xa8e7('0x1b')]){_0x5033b4[_0xa8e7('0x1c')]=_0x1ff3b0[_0xa8e7('0x1b')];logger[_0xa8e7('0x1d')](util[_0xa8e7('0x1e')](_0xa8e7('0x25'),_0x5033b4[_0xa8e7('0x1f')],_0x5033b4['id']));}else{logger['error'](util[_0xa8e7('0x1e')](_0xa8e7('0x21'),_0x5033b4['name'],_0x5033b4['id']),util[_0xa8e7('0x22')](_0x1ff3b0,{'showHidden':![],'depth':null}));}return _0x3445ab(null,_0x55f0eb);})[_0xa8e7('0x23')](function(_0x41f2c0){logger[_0xa8e7('0x20')](util[_0xa8e7('0x1e')](_0xa8e7('0x21'),_0x5033b4[_0xa8e7('0x1f')],_0x5033b4['id']),util[_0xa8e7('0x22')](parsedResult,{'showHidden':![],'depth':null}));return _0x3445ab(_0x41f2c0);});}else{return _0x3445ab(null,_0x55f0eb);}}}});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.rpc.js b/server/api/intZohoAccount/intZohoAccount.rpc.js index 9541c18..7524480 100644 --- a/server/api/intZohoAccount/intZohoAccount.rpc.js +++ b/server/api/intZohoAccount/intZohoAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4cf7=['attributes','limit','include','map','model','GetZohoAccount','stringify','find','ShowZohoAccount','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','then','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','ZohoAccount','findAll','options','raw','where'];(function(_0x2567f0,_0x4fa60){var _0x14852a=function(_0x55b95f){while(--_0x55b95f){_0x2567f0['push'](_0x2567f0['shift']());}};_0x14852a(++_0x4fa60);}(_0x4cf7,0x117));var _0x74cf=function(_0x43755a,_0x2d9faf){_0x43755a=_0x43755a-0x0;var _0x5c179a=_0x4cf7[_0x43755a];return _0x5c179a;};'use strict';var _=require('lodash');var util=require(_0x74cf('0x0'));var moment=require(_0x74cf('0x1'));var BPromise=require(_0x74cf('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x74cf('0x3'))['db'];var utils=require(_0x74cf('0x4'));var logger=require(_0x74cf('0x5'))('rpc');var config=require(_0x74cf('0x6'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x5b9f55,_0x52fba0,_0xb83153){return new BPromise(function(_0x3afcb4,_0x281370){return client['request'](_0x5b9f55,_0xb83153)[_0x74cf('0x7')](function(_0x136f23){logger[_0x74cf('0x8')](_0x74cf('0x9'),_0x52fba0,_0x74cf('0xa'));logger[_0x74cf('0xb')]('ZohoAccount,\x20%s,\x20%s,\x20%s',_0x52fba0,_0x74cf('0xa'),JSON['stringify'](_0x136f23));if(_0x136f23[_0x74cf('0xc')]){if(_0x136f23['error']['code']===0x1f4){logger['error'](_0x74cf('0x9'),_0x52fba0,_0x136f23[_0x74cf('0xc')]['message']);return _0x281370(_0x136f23[_0x74cf('0xc')][_0x74cf('0xd')]);}logger[_0x74cf('0xc')]('ZohoAccount,\x20%s,\x20%s',_0x52fba0,_0x136f23['error'][_0x74cf('0xd')]);return _0x3afcb4(_0x136f23['error'][_0x74cf('0xd')]);}else{logger[_0x74cf('0x8')](_0x74cf('0x9'),_0x52fba0,_0x74cf('0xa'));_0x3afcb4(_0x136f23[_0x74cf('0xe')][_0x74cf('0xd')]);}})[_0x74cf('0xf')](function(_0x5c2e86){logger[_0x74cf('0xc')](_0x74cf('0x9'),_0x52fba0,_0x5c2e86);_0x281370(_0x5c2e86);});});}exports['GetZohoAccount']=function(_0x5dd5ee){var _0x5cbb1e=this;return new Promise(function(_0x512f4e,_0x923aa7){return db[_0x74cf('0x10')][_0x74cf('0x11')]({'raw':_0x5dd5ee[_0x74cf('0x12')]?_0x5dd5ee['options'][_0x74cf('0x13')]===undefined?!![]:![]:!![],'where':_0x5dd5ee[_0x74cf('0x12')]?_0x5dd5ee[_0x74cf('0x12')][_0x74cf('0x14')]||null:null,'attributes':_0x5dd5ee[_0x74cf('0x12')]?_0x5dd5ee['options'][_0x74cf('0x15')]||null:null,'limit':_0x5dd5ee['options']?_0x5dd5ee['options'][_0x74cf('0x16')]||null:null,'include':_0x5dd5ee[_0x74cf('0x12')]?_0x5dd5ee['options'][_0x74cf('0x17')]?_[_0x74cf('0x18')](_0x5dd5ee[_0x74cf('0x12')][_0x74cf('0x17')],function(_0x59fc97){return{'model':db[_0x59fc97[_0x74cf('0x19')]],'as':_0x59fc97['as'],'attributes':_0x59fc97[_0x74cf('0x15')],'include':_0x59fc97[_0x74cf('0x17')]?_[_0x74cf('0x18')](_0x59fc97[_0x74cf('0x17')],function(_0x1f5b77){return{'model':db[_0x1f5b77[_0x74cf('0x19')]],'as':_0x1f5b77['as'],'attributes':_0x1f5b77[_0x74cf('0x15')],'include':_0x1f5b77[_0x74cf('0x17')]?_[_0x74cf('0x18')](_0x1f5b77['include'],function(_0x181eb8){return{'model':db[_0x181eb8[_0x74cf('0x19')]],'as':_0x181eb8['as'],'attributes':_0x181eb8['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x8ea67f){logger['info'](_0x74cf('0x1a'),_0x5dd5ee);logger[_0x74cf('0xb')](_0x74cf('0x1a'),_0x5dd5ee,JSON[_0x74cf('0x1b')](_0x8ea67f));_0x512f4e(_0x8ea67f);})[_0x74cf('0xf')](function(_0x1c8d05){logger[_0x74cf('0xc')](_0x74cf('0x1a'),_0x1c8d05[_0x74cf('0xd')],_0x5dd5ee);_0x923aa7(_0x5cbb1e[_0x74cf('0xc')](0x1f4,_0x1c8d05['message']));});});};exports['ShowZohoAccount']=function(_0x620ffe){var _0x4f0daf=this;return new Promise(function(_0x55889b,_0x72c900){return db[_0x74cf('0x10')][_0x74cf('0x1c')]({'raw':_0x620ffe[_0x74cf('0x12')]?_0x620ffe[_0x74cf('0x12')]['raw']===undefined?!![]:![]:!![],'where':_0x620ffe[_0x74cf('0x12')]?_0x620ffe[_0x74cf('0x12')][_0x74cf('0x14')]||null:null,'attributes':_0x620ffe['options']?_0x620ffe['options'][_0x74cf('0x15')]||null:null,'include':_0x620ffe['options']?_0x620ffe[_0x74cf('0x12')][_0x74cf('0x17')]?_[_0x74cf('0x18')](_0x620ffe[_0x74cf('0x12')][_0x74cf('0x17')],function(_0x2a1b7c){return{'model':db[_0x2a1b7c[_0x74cf('0x19')]],'as':_0x2a1b7c['as'],'attributes':_0x2a1b7c['attributes'],'include':_0x2a1b7c[_0x74cf('0x17')]?_['map'](_0x2a1b7c['include'],function(_0x78e26e){return{'model':db[_0x78e26e[_0x74cf('0x19')]],'as':_0x78e26e['as'],'attributes':_0x78e26e['attributes'],'include':_0x78e26e[_0x74cf('0x17')]?_[_0x74cf('0x18')](_0x78e26e['include'],function(_0x4b03cd){return{'model':db[_0x4b03cd['model']],'as':_0x4b03cd['as'],'attributes':_0x4b03cd[_0x74cf('0x15')]};}):[]};}):[]};}):[]:[]})[_0x74cf('0x7')](function(_0x2080a3){logger[_0x74cf('0x8')](_0x74cf('0x1d'),_0x620ffe);logger[_0x74cf('0xb')](_0x74cf('0x1d'),_0x620ffe,JSON[_0x74cf('0x1b')](_0x2080a3));_0x55889b(_0x2080a3);})['catch'](function(_0x413d66){logger[_0x74cf('0xc')](_0x74cf('0x1d'),_0x413d66[_0x74cf('0xd')],_0x620ffe);_0x72c900(_0x4f0daf[_0x74cf('0xc')](0x1f4,_0x413d66[_0x74cf('0xd')]));});});}; \ No newline at end of file +var _0x3d74=['stringify','ShowZohoAccount','ZohoAccount','find','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','jayson/promise','client','http','request','then','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','ZohoAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','GetZohoAccount','findAll','options','raw','where','attributes','limit','include','map','model','debug'];(function(_0x19a9e1,_0x157ec3){var _0x2dc567=function(_0x5000dc){while(--_0x5000dc){_0x19a9e1['push'](_0x19a9e1['shift']());}};_0x2dc567(++_0x157ec3);}(_0x3d74,0x149));var _0x43d7=function(_0x4dda16,_0x335c00){_0x4dda16=_0x4dda16-0x0;var _0x40d0b6=_0x3d74[_0x4dda16];return _0x40d0b6;};'use strict';var _=require(_0x43d7('0x0'));var util=require(_0x43d7('0x1'));var moment=require(_0x43d7('0x2'));var BPromise=require(_0x43d7('0x3'));var rs=require(_0x43d7('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x43d7('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x43d7('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x43d7('0x7'));var client=jayson[_0x43d7('0x8')][_0x43d7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2dd33c,_0x3d2fea,_0x2d2218){return new BPromise(function(_0x212c92,_0x23e06a){return client[_0x43d7('0xa')](_0x2dd33c,_0x2d2218)[_0x43d7('0xb')](function(_0x5048ec){logger[_0x43d7('0xc')](_0x43d7('0xd'),_0x3d2fea,_0x43d7('0xe'));logger['debug'](_0x43d7('0xf'),_0x3d2fea,_0x43d7('0xe'),JSON['stringify'](_0x5048ec));if(_0x5048ec[_0x43d7('0x10')]){if(_0x5048ec[_0x43d7('0x10')][_0x43d7('0x11')]===0x1f4){logger[_0x43d7('0x10')](_0x43d7('0xd'),_0x3d2fea,_0x5048ec[_0x43d7('0x10')][_0x43d7('0x12')]);return _0x23e06a(_0x5048ec['error'][_0x43d7('0x12')]);}logger[_0x43d7('0x10')](_0x43d7('0xd'),_0x3d2fea,_0x5048ec[_0x43d7('0x10')][_0x43d7('0x12')]);return _0x212c92(_0x5048ec[_0x43d7('0x10')]['message']);}else{logger[_0x43d7('0xc')](_0x43d7('0xd'),_0x3d2fea,_0x43d7('0xe'));_0x212c92(_0x5048ec[_0x43d7('0x13')]['message']);}})['catch'](function(_0x46bae2){logger[_0x43d7('0x10')]('ZohoAccount,\x20%s,\x20%s',_0x3d2fea,_0x46bae2);_0x23e06a(_0x46bae2);});});}exports[_0x43d7('0x14')]=function(_0x4e6fad){var _0x3e29a9=this;return new Promise(function(_0x5b02db,_0x7aafbd){return db['ZohoAccount'][_0x43d7('0x15')]({'raw':_0x4e6fad[_0x43d7('0x16')]?_0x4e6fad[_0x43d7('0x16')][_0x43d7('0x17')]===undefined?!![]:![]:!![],'where':_0x4e6fad[_0x43d7('0x16')]?_0x4e6fad[_0x43d7('0x16')][_0x43d7('0x18')]||null:null,'attributes':_0x4e6fad['options']?_0x4e6fad[_0x43d7('0x16')][_0x43d7('0x19')]||null:null,'limit':_0x4e6fad['options']?_0x4e6fad['options'][_0x43d7('0x1a')]||null:null,'include':_0x4e6fad[_0x43d7('0x16')]?_0x4e6fad['options'][_0x43d7('0x1b')]?_[_0x43d7('0x1c')](_0x4e6fad[_0x43d7('0x16')]['include'],function(_0x327d5b){return{'model':db[_0x327d5b[_0x43d7('0x1d')]],'as':_0x327d5b['as'],'attributes':_0x327d5b['attributes'],'include':_0x327d5b['include']?_[_0x43d7('0x1c')](_0x327d5b[_0x43d7('0x1b')],function(_0x4a33a6){return{'model':db[_0x4a33a6[_0x43d7('0x1d')]],'as':_0x4a33a6['as'],'attributes':_0x4a33a6[_0x43d7('0x19')],'include':_0x4a33a6[_0x43d7('0x1b')]?_[_0x43d7('0x1c')](_0x4a33a6['include'],function(_0x58819d){return{'model':db[_0x58819d[_0x43d7('0x1d')]],'as':_0x58819d['as'],'attributes':_0x58819d['attributes']};}):[]};}):[]};}):[]:[]})[_0x43d7('0xb')](function(_0x31efd3){logger[_0x43d7('0xc')](_0x43d7('0x14'),_0x4e6fad);logger[_0x43d7('0x1e')](_0x43d7('0x14'),_0x4e6fad,JSON[_0x43d7('0x1f')](_0x31efd3));_0x5b02db(_0x31efd3);})['catch'](function(_0x5dd364){logger['error']('GetZohoAccount',_0x5dd364['message'],_0x4e6fad);_0x7aafbd(_0x3e29a9[_0x43d7('0x10')](0x1f4,_0x5dd364[_0x43d7('0x12')]));});});};exports[_0x43d7('0x20')]=function(_0x398b17){var _0x2b0b42=this;return new Promise(function(_0x2ea804,_0x443f79){return db[_0x43d7('0x21')][_0x43d7('0x22')]({'raw':_0x398b17[_0x43d7('0x16')]?_0x398b17[_0x43d7('0x16')][_0x43d7('0x17')]===undefined?!![]:![]:!![],'where':_0x398b17[_0x43d7('0x16')]?_0x398b17[_0x43d7('0x16')][_0x43d7('0x18')]||null:null,'attributes':_0x398b17['options']?_0x398b17[_0x43d7('0x16')][_0x43d7('0x19')]||null:null,'include':_0x398b17[_0x43d7('0x16')]?_0x398b17[_0x43d7('0x16')]['include']?_['map'](_0x398b17['options'][_0x43d7('0x1b')],function(_0x524ef1){return{'model':db[_0x524ef1[_0x43d7('0x1d')]],'as':_0x524ef1['as'],'attributes':_0x524ef1[_0x43d7('0x19')],'include':_0x524ef1[_0x43d7('0x1b')]?_[_0x43d7('0x1c')](_0x524ef1['include'],function(_0x3bb5ab){return{'model':db[_0x3bb5ab[_0x43d7('0x1d')]],'as':_0x3bb5ab['as'],'attributes':_0x3bb5ab['attributes'],'include':_0x3bb5ab['include']?_[_0x43d7('0x1c')](_0x3bb5ab[_0x43d7('0x1b')],function(_0x1c087d){return{'model':db[_0x1c087d[_0x43d7('0x1d')]],'as':_0x1c087d['as'],'attributes':_0x1c087d[_0x43d7('0x19')]};}):[]};}):[]};}):[]:[]})[_0x43d7('0xb')](function(_0x10474f){logger[_0x43d7('0xc')](_0x43d7('0x20'),_0x398b17);logger[_0x43d7('0x1e')]('ShowZohoAccount',_0x398b17,JSON[_0x43d7('0x1f')](_0x10474f));_0x2ea804(_0x10474f);})[_0x43d7('0x23')](function(_0x51fbbc){logger[_0x43d7('0x10')](_0x43d7('0x20'),_0x51fbbc[_0x43d7('0x12')],_0x398b17);_0x443f79(_0x2b0b42[_0x43d7('0x10')](0x1f4,_0x51fbbc[_0x43d7('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/index.js b/server/api/intZohoConfiguration/index.js index 90b6b12..b957a36 100644 --- a/server/api/intZohoConfiguration/index.js +++ b/server/api/intZohoConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd52d=['isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','create','put','update','destroy','util','path','express','../../components/interaction/service','../../config/environment','./intZohoConfiguration.controller','get'];(function(_0x245ce0,_0x39cc0c){var _0x45f311=function(_0x4b6c74){while(--_0x4b6c74){_0x245ce0['push'](_0x245ce0['shift']());}};_0x45f311(++_0x39cc0c);}(_0xd52d,0x1c7));var _0xdd52=function(_0x3e4fdc,_0x536693){_0x3e4fdc=_0x3e4fdc-0x0;var _0x28687b=_0xd52d[_0x3e4fdc];return _0x28687b;};'use strict';var multer=require('multer');var util=require(_0xdd52('0x0'));var path=require(_0xdd52('0x1'));var timeout=require('connect-timeout');var express=require(_0xdd52('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xdd52('0x3'));var config=require(_0xdd52('0x4'));var controller=require(_0xdd52('0x5'));router[_0xdd52('0x6')]('/',auth[_0xdd52('0x7')](),controller[_0xdd52('0x8')]);router[_0xdd52('0x6')](_0xdd52('0x9'),auth['isAuthenticated'](),controller[_0xdd52('0xa')]);router[_0xdd52('0x6')](_0xdd52('0xb'),auth[_0xdd52('0x7')](),controller[_0xdd52('0xc')]);router[_0xdd52('0x6')](_0xdd52('0xd'),auth[_0xdd52('0x7')](),controller[_0xdd52('0xe')]);router[_0xdd52('0x6')](_0xdd52('0xf'),auth[_0xdd52('0x7')](),controller[_0xdd52('0x10')]);router['post']('/',auth[_0xdd52('0x7')](),controller[_0xdd52('0x11')]);router[_0xdd52('0x12')](_0xdd52('0x9'),auth[_0xdd52('0x7')](),controller[_0xdd52('0x13')]);router['delete'](_0xdd52('0x9'),auth[_0xdd52('0x7')](),controller[_0xdd52('0x14')]);module['exports']=router; \ No newline at end of file +var _0xf46a=['show','/:id/fields','getFields','getSubjects','getDescriptions','post','create','update','destroy','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoConfiguration.controller','get','isAuthenticated','index','/:id'];(function(_0x4d55cb,_0x34111a){var _0x4b8f3f=function(_0x50444d){while(--_0x50444d){_0x4d55cb['push'](_0x4d55cb['shift']());}};_0x4b8f3f(++_0x34111a);}(_0xf46a,0xa4));var _0xaf46=function(_0x559ce8,_0x39e99d){_0x559ce8=_0x559ce8-0x0;var _0x5bbeb4=_0xf46a[_0x559ce8];return _0x5bbeb4;};'use strict';var multer=require(_0xaf46('0x0'));var util=require('util');var path=require(_0xaf46('0x1'));var timeout=require(_0xaf46('0x2'));var express=require('express');var router=express[_0xaf46('0x3')]();var auth=require(_0xaf46('0x4'));var interaction=require(_0xaf46('0x5'));var config=require(_0xaf46('0x6'));var controller=require(_0xaf46('0x7'));router[_0xaf46('0x8')]('/',auth[_0xaf46('0x9')](),controller[_0xaf46('0xa')]);router[_0xaf46('0x8')](_0xaf46('0xb'),auth[_0xaf46('0x9')](),controller[_0xaf46('0xc')]);router[_0xaf46('0x8')](_0xaf46('0xd'),auth['isAuthenticated'](),controller[_0xaf46('0xe')]);router['get']('/:id/subjects',auth['isAuthenticated'](),controller[_0xaf46('0xf')]);router[_0xaf46('0x8')]('/:id/descriptions',auth[_0xaf46('0x9')](),controller[_0xaf46('0x10')]);router[_0xaf46('0x11')]('/',auth['isAuthenticated'](),controller[_0xaf46('0x12')]);router['put'](_0xaf46('0xb'),auth['isAuthenticated'](),controller[_0xaf46('0x13')]);router['delete'](_0xaf46('0xb'),auth[_0xaf46('0x9')](),controller[_0xaf46('0x14')]);module[_0xaf46('0x15')]=router; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js index 227c1fa..c18fdc2 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x272a=['lead','contact','nothing','contact_lead','sequelize','exports','STRING','ENUM'];(function(_0x4c6350,_0x409cd3){var _0x5b6411=function(_0x5043e3){while(--_0x5043e3){_0x4c6350['push'](_0x4c6350['shift']());}};_0x5b6411(++_0x409cd3);}(_0x272a,0x18c));var _0xa272=function(_0x48a3f5,_0x6cb622){_0x48a3f5=_0x48a3f5-0x0;var _0x115df1=_0x272a[_0x48a3f5];return _0x115df1;};'use strict';var Sequelize=require(_0xa272('0x0'));module[_0xa272('0x1')]={'name':{'type':Sequelize[_0xa272('0x2')]},'moduleCreate':{'type':Sequelize[_0xa272('0x3')](_0xa272('0x4'),_0xa272('0x5'),_0xa272('0x6')),'defaultValue':_0xa272('0x4')},'moduleSearch':{'type':Sequelize[_0xa272('0x3')](_0xa272('0x7'),_0xa272('0x5'),_0xa272('0x4')),'defaultValue':_0xa272('0x7')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x71f9=['contact','nothing','lead','ENUM','contact_lead','sequelize','exports','STRING'];(function(_0x2ed5e3,_0x3c11fa){var _0x3aea48=function(_0x262f42){while(--_0x262f42){_0x2ed5e3['push'](_0x2ed5e3['shift']());}};_0x3aea48(++_0x3c11fa);}(_0x71f9,0xdd));var _0x971f=function(_0x2bb090,_0x3b3c23){_0x2bb090=_0x2bb090-0x0;var _0x37e61e=_0x71f9[_0x2bb090];return _0x37e61e;};'use strict';var Sequelize=require(_0x971f('0x0'));module[_0x971f('0x1')]={'name':{'type':Sequelize[_0x971f('0x2')]},'moduleCreate':{'type':Sequelize['ENUM']('lead',_0x971f('0x3'),_0x971f('0x4')),'defaultValue':_0x971f('0x5')},'moduleSearch':{'type':Sequelize[_0x971f('0x6')](_0x971f('0x7'),_0x971f('0x3'),_0x971f('0x5')),'defaultValue':_0x971f('0x7')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js index 2d9ddf1..de4aa85 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe14b=['info','ZohoConfiguration,\x20%s,\x20%s','request\x20sent','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','sendStatus','status','count','offset','limit','set','Content-Range','json','apply','reject','save','update','destroy','name','map','ZohoConfiguration','rawAttributes','fieldName','type','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','keys','find','catch','body','getFields','findOne','ZohoField','order','getSubjects','getDescriptions','html-pdf','eml-format','fast-json-patch','request-promise','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','test','Sequelize','ValidationError','request','then'];(function(_0x44d869,_0x49425f){var _0x1ed521=function(_0x2c2968){while(--_0x2c2968){_0x44d869['push'](_0x44d869['shift']());}};_0x1ed521(++_0x49425f);}(_0xe14b,0x93));var _0xbe14=function(_0x278494,_0x4d3849){_0x278494=_0x278494-0x0;var _0x451bc3=_0xe14b[_0x278494];return _0x451bc3;};'use strict';var pdf=require(_0xbe14('0x0'));var emlformat=require(_0xbe14('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xbe14('0x2'));var rp=require(_0xbe14('0x3'));var moment=require('moment');var BPromise=require(_0xbe14('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0xbe14('0x5'));var sox=require(_0xbe14('0x6'));var csv=require(_0xbe14('0x7'));var ejs=require(_0xbe14('0x8'));var fs=require('fs');var _=require(_0xbe14('0x9'));var squel=require(_0xbe14('0xa'));var crypto=require(_0xbe14('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xbe14('0xc'));var Papa=require(_0xbe14('0xd'));var Redis=require(_0xbe14('0xe'));var authService=require(_0xbe14('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbe14('0x10'));var logger=require(_0xbe14('0x11'))('api');var utils=require(_0xbe14('0x12'));var config=require(_0xbe14('0x13'));var db=require(_0xbe14('0x14'))['db'];var jayson=require(_0xbe14('0x15'));var client=jayson[_0xbe14('0x16')][_0xbe14('0x17')]({'port':0x232a});function checkPasswordPattern(_0x23a730,_0x2850cb,_0x16893f){if(_0x16893f){var _0xa2cf72=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xa2cf72[_0xbe14('0x18')](_0x2850cb)){return _0x23a730;}else{throw new db[(_0xbe14('0x19'))][(_0xbe14('0x1a'))]('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 _0x23a730;}}function respondWithRpcPromise(_0x55b3a7,_0x3f58f5,_0x3dc4a9,_0xf4ac9){return new BPromise(function(_0x37ce4e,_0x4e8f34){var _0x21c789=_0xf4ac9||client;return _0x21c789[_0xbe14('0x1b')](_0x55b3a7,_0x3dc4a9)[_0xbe14('0x1c')](function(_0x123ede){logger[_0xbe14('0x1d')](_0xbe14('0x1e'),_0x3f58f5,_0xbe14('0x1f'));logger['debug'](_0xbe14('0x20'),_0x3f58f5,_0xbe14('0x1f'),JSON[_0xbe14('0x21')](_0x123ede));if(_0x123ede[_0xbe14('0x22')]){if(_0x123ede[_0xbe14('0x22')][_0xbe14('0x23')]===0x1f4){logger['error'](_0xbe14('0x1e'),_0x3f58f5,_0x123ede[_0xbe14('0x22')][_0xbe14('0x24')]);return _0x4e8f34(_0x123ede[_0xbe14('0x22')][_0xbe14('0x24')]);}logger['error'](_0xbe14('0x1e'),_0x3f58f5,_0x123ede['error'][_0xbe14('0x24')]);return _0x37ce4e(_0x123ede['error'][_0xbe14('0x24')]);}else{logger['info'](_0xbe14('0x1e'),_0x3f58f5,_0xbe14('0x1f'));_0x37ce4e(_0x123ede['result'][_0xbe14('0x24')]);}})['catch'](function(_0x4587a8){logger['error'](_0xbe14('0x1e'),_0x3f58f5,_0x4587a8);_0x4e8f34(_0x4587a8);});});}function respondWithStatusCode(_0x5fa043,_0x1ee9c1){_0x1ee9c1=_0x1ee9c1||0xcc;return function(_0x39cc81){if(_0x39cc81){return _0x5fa043[_0xbe14('0x25')](_0x1ee9c1);}return _0x5fa043[_0xbe14('0x26')](_0x1ee9c1)['end']();};}function respondWithResult(_0x1822e0,_0x1ba46a){_0x1ba46a=_0x1ba46a||0xc8;return function(_0x391556){if(_0x391556){return _0x1822e0[_0xbe14('0x26')](_0x1ba46a)['json'](_0x391556);}};}function respondWithFilteredResult(_0x16f884,_0x29fc64){return function(_0x59bf34){if(_0x59bf34){var _0x3c3613=_0x59bf34[_0xbe14('0x27')],_0x3b3e84=_0x29fc64[_0xbe14('0x28')],_0x1c7cc7=_0x29fc64[_0xbe14('0x28')]+_0x29fc64[_0xbe14('0x29')],_0x19252f;if(_0x1c7cc7>=_0x3c3613){_0x1c7cc7=_0x3c3613;_0x19252f=0xc8;}else{_0x19252f=0xce;}_0x16f884[_0xbe14('0x26')](_0x19252f);return _0x16f884[_0xbe14('0x2a')](_0xbe14('0x2b'),_0x3b3e84+'-'+_0x1c7cc7+'/'+_0x3c3613)[_0xbe14('0x2c')](_0x59bf34);}return null;};}function patchUpdates(_0x39dc0a){return function(_0x10ae36){try{jsonpatch[_0xbe14('0x2d')](_0x10ae36,_0x39dc0a,!![]);}catch(_0xe6feb2){return BPromise[_0xbe14('0x2e')](_0xe6feb2);}return _0x10ae36[_0xbe14('0x2f')]();};}function saveUpdates(_0x29e76a,_0x14e7c4){return function(_0x581e86){if(_0x581e86){return _0x581e86[_0xbe14('0x30')](_0x29e76a)['then'](function(_0x58f8de){return _0x58f8de;});}return null;};}function removeEntity(_0x46c2d1,_0x4c1e7e){return function(_0x243524){if(_0x243524){return _0x243524[_0xbe14('0x31')]()['then'](function(){_0x46c2d1['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x412ad5,_0xa3d24){return function(_0x5f27b6){if(!_0x5f27b6){_0x412ad5[_0xbe14('0x25')](0x194);}return _0x5f27b6;};}function handleError(_0x1faf3e,_0x452635){_0x452635=_0x452635||0x1f4;return function(_0x1aa849){logger[_0xbe14('0x22')](_0x1aa849['stack']);if(_0x1aa849['name']){delete _0x1aa849[_0xbe14('0x32')];}_0x1faf3e['status'](_0x452635)['send'](_0x1aa849);};}exports['index']=function(_0x163ef7,_0x393f6b){var _0x2bb45={},_0x3dbacb={},_0x172e79={'count':0x0,'rows':[]};var _0x29356f=_[_0xbe14('0x33')](db[_0xbe14('0x34')][_0xbe14('0x35')],function(_0x2dfd5a){return{'name':_0x2dfd5a[_0xbe14('0x36')],'type':_0x2dfd5a[_0xbe14('0x37')]['key']};});_0x3dbacb['model']=_[_0xbe14('0x33')](_0x29356f,_0xbe14('0x32'));_0x3dbacb[_0xbe14('0x38')]=_['keys'](_0x163ef7[_0xbe14('0x38')]);_0x3dbacb[_0xbe14('0x39')]=_[_0xbe14('0x3a')](_0x3dbacb[_0xbe14('0x3b')],_0x3dbacb[_0xbe14('0x38')]);_0x2bb45[_0xbe14('0x3c')]=_[_0xbe14('0x3a')](_0x3dbacb[_0xbe14('0x3b')],qs[_0xbe14('0x3d')](_0x163ef7['query'][_0xbe14('0x3d')]));_0x2bb45[_0xbe14('0x3c')]=_0x2bb45[_0xbe14('0x3c')][_0xbe14('0x3e')]?_0x2bb45[_0xbe14('0x3c')]:_0x3dbacb[_0xbe14('0x3b')];if(!_0x163ef7['query'][_0xbe14('0x3f')](_0xbe14('0x40'))){_0x2bb45[_0xbe14('0x29')]=qs[_0xbe14('0x29')](_0x163ef7['query']['limit']);_0x2bb45[_0xbe14('0x28')]=qs[_0xbe14('0x28')](_0x163ef7[_0xbe14('0x38')]['offset']);}_0x2bb45['order']=qs[_0xbe14('0x41')](_0x163ef7['query']['sort']);_0x2bb45[_0xbe14('0x42')]=qs[_0xbe14('0x39')](_[_0xbe14('0x43')](_0x163ef7['query'],_0x3dbacb['filters']));if(_0x163ef7['query'][_0xbe14('0x44')]){_0x2bb45[_0xbe14('0x42')]=_[_0xbe14('0x45')](_0x2bb45['where'],{'$or':_[_0xbe14('0x33')](_0x29356f,function(_0xcb0680){if(_0xcb0680[_0xbe14('0x37')]!==_0xbe14('0x46')){var _0x58351f={};_0x58351f[_0xcb0680['name']]={'$like':'%'+_0x163ef7[_0xbe14('0x38')][_0xbe14('0x44')]+'%'};return _0x58351f;}})});}_0x2bb45=_[_0xbe14('0x45')]({},_0x2bb45,_0x163ef7[_0xbe14('0x47')]);var _0x2550dc={'where':_0x2bb45['where']};return db['ZohoConfiguration'][_0xbe14('0x27')](_0x2550dc)[_0xbe14('0x1c')](function(_0x238c60){_0x172e79[_0xbe14('0x27')]=_0x238c60;if(_0x163ef7['query'][_0xbe14('0x48')]){_0x2bb45[_0xbe14('0x49')]=[{'all':!![]}];}return db['ZohoConfiguration'][_0xbe14('0x4a')](_0x2bb45);})[_0xbe14('0x1c')](function(_0x2d6ee8){_0x172e79[_0xbe14('0x4b')]=_0x2d6ee8;return _0x172e79;})['then'](respondWithFilteredResult(_0x393f6b,_0x2bb45))['catch'](handleError(_0x393f6b,null));};exports[_0xbe14('0x4c')]=function(_0x29564b,_0x4a1a37){var _0x5acf90={'raw':![],'where':{'id':_0x29564b[_0xbe14('0x4d')]['id']}},_0xca8cdb={};_0xca8cdb[_0xbe14('0x3b')]=_[_0xbe14('0x4e')](db[_0xbe14('0x34')][_0xbe14('0x35')]);_0xca8cdb[_0xbe14('0x38')]=_['keys'](_0x29564b[_0xbe14('0x38')]);_0xca8cdb[_0xbe14('0x39')]=_[_0xbe14('0x3a')](_0xca8cdb[_0xbe14('0x3b')],_0xca8cdb[_0xbe14('0x38')]);_0x5acf90['attributes']=_[_0xbe14('0x3a')](_0xca8cdb[_0xbe14('0x3b')],qs[_0xbe14('0x3d')](_0x29564b[_0xbe14('0x38')][_0xbe14('0x3d')]));_0x5acf90[_0xbe14('0x3c')]=_0x5acf90['attributes']['length']?_0x5acf90[_0xbe14('0x3c')]:_0xca8cdb[_0xbe14('0x3b')];if(_0x29564b[_0xbe14('0x38')]['includeAll']){_0x5acf90['include']=[{'all':!![]}];}_0x5acf90=_[_0xbe14('0x45')]({},_0x5acf90,_0x29564b[_0xbe14('0x47')]);return db['ZohoConfiguration'][_0xbe14('0x4f')](_0x5acf90)[_0xbe14('0x1c')](handleEntityNotFound(_0x4a1a37,null))['then'](respondWithResult(_0x4a1a37,null))[_0xbe14('0x50')](handleError(_0x4a1a37,null));};exports['create']=function(_0x41ba58,_0x410c59){return db[_0xbe14('0x34')]['create'](_0x41ba58[_0xbe14('0x51')],{})[_0xbe14('0x1c')](respondWithResult(_0x410c59,0xc9))['catch'](handleError(_0x410c59,null));};exports[_0xbe14('0x30')]=function(_0x42ca15,_0x2210cc){if(_0x42ca15[_0xbe14('0x51')]['id']){delete _0x42ca15[_0xbe14('0x51')]['id'];}return db['ZohoConfiguration'][_0xbe14('0x4f')]({'where':{'id':_0x42ca15[_0xbe14('0x4d')]['id']}})[_0xbe14('0x1c')](handleEntityNotFound(_0x2210cc,null))[_0xbe14('0x1c')](saveUpdates(_0x42ca15[_0xbe14('0x51')],null))[_0xbe14('0x1c')](respondWithResult(_0x2210cc,null))[_0xbe14('0x50')](handleError(_0x2210cc,null));};exports['destroy']=function(_0x72c875,_0x1b47a4){return db[_0xbe14('0x34')][_0xbe14('0x4f')]({'where':{'id':_0x72c875[_0xbe14('0x4d')]['id']}})[_0xbe14('0x1c')](handleEntityNotFound(_0x1b47a4,null))[_0xbe14('0x1c')](removeEntity(_0x1b47a4,null))[_0xbe14('0x50')](handleError(_0x1b47a4,null));};exports[_0xbe14('0x52')]=function(_0xc61103,_0x358950,_0x4bccfc){var _0x56bcd3={};var _0x58dd79={};var _0x10c0bc;var _0x1bfcbf;return db[_0xbe14('0x34')][_0xbe14('0x53')]({'where':{'id':_0xc61103[_0xbe14('0x4d')]['id']}})[_0xbe14('0x1c')](handleEntityNotFound(_0x358950,null))[_0xbe14('0x1c')](function(_0x22bf69){if(_0x22bf69){_0x10c0bc=_0x22bf69;_0x58dd79[_0xbe14('0x3b')]=_[_0xbe14('0x4e')](db[_0xbe14('0x54')][_0xbe14('0x35')]);_0x58dd79[_0xbe14('0x38')]=_[_0xbe14('0x4e')](_0xc61103[_0xbe14('0x38')]);_0x58dd79[_0xbe14('0x39')]=_[_0xbe14('0x3a')](_0x58dd79[_0xbe14('0x3b')],_0x58dd79[_0xbe14('0x38')]);_0x56bcd3[_0xbe14('0x3c')]=_['intersection'](_0x58dd79[_0xbe14('0x3b')],qs[_0xbe14('0x3d')](_0xc61103[_0xbe14('0x38')][_0xbe14('0x3d')]));_0x56bcd3[_0xbe14('0x3c')]=_0x56bcd3[_0xbe14('0x3c')][_0xbe14('0x3e')]?_0x56bcd3[_0xbe14('0x3c')]:_0x58dd79[_0xbe14('0x3b')];_0x56bcd3[_0xbe14('0x55')]=qs['sort'](_0xc61103[_0xbe14('0x38')][_0xbe14('0x41')]);_0x56bcd3[_0xbe14('0x42')]=qs[_0xbe14('0x39')](_[_0xbe14('0x43')](_0xc61103['query'],_0x58dd79[_0xbe14('0x39')]));if(_0xc61103[_0xbe14('0x38')][_0xbe14('0x44')]){_0x56bcd3[_0xbe14('0x42')]=_[_0xbe14('0x45')](_0x56bcd3['where'],{'$or':_[_0xbe14('0x33')](_0x56bcd3[_0xbe14('0x3c')],function(_0x7ea146){var _0x29bb26={};_0x29bb26[_0x7ea146]={'$like':'%'+_0xc61103[_0xbe14('0x38')][_0xbe14('0x44')]+'%'};return _0x29bb26;})});}_0x56bcd3=_[_0xbe14('0x45')]({},_0x56bcd3,_0xc61103[_0xbe14('0x47')]);return _0x10c0bc['getFields'](_0x56bcd3);}})[_0xbe14('0x1c')](function(_0x33c309){if(_0x33c309){_0x1bfcbf=_0x33c309[_0xbe14('0x3e')];if(!_0xc61103[_0xbe14('0x38')][_0xbe14('0x3f')](_0xbe14('0x40'))){_0x56bcd3[_0xbe14('0x29')]=qs['limit'](_0xc61103['query'][_0xbe14('0x29')]);_0x56bcd3[_0xbe14('0x28')]=qs[_0xbe14('0x28')](_0xc61103[_0xbe14('0x38')][_0xbe14('0x28')]);}return _0x10c0bc[_0xbe14('0x52')](_0x56bcd3);}})[_0xbe14('0x1c')](function(_0x43511e){if(_0x43511e){return _0x43511e?{'count':_0x1bfcbf,'rows':_0x43511e}:null;}})['then'](respondWithResult(_0x358950,null))['catch'](handleError(_0x358950,null));};exports[_0xbe14('0x56')]=function(_0x1c18b6,_0x29aa52,_0x57729f){var _0x76e91e={};var _0x16bca1={};var _0x105be0;var _0x1797dd;return db[_0xbe14('0x34')][_0xbe14('0x53')]({'where':{'id':_0x1c18b6[_0xbe14('0x4d')]['id']}})['then'](handleEntityNotFound(_0x29aa52,null))[_0xbe14('0x1c')](function(_0x3b6ef5){if(_0x3b6ef5){_0x105be0=_0x3b6ef5;_0x16bca1[_0xbe14('0x3b')]=_[_0xbe14('0x4e')](db[_0xbe14('0x54')][_0xbe14('0x35')]);_0x16bca1[_0xbe14('0x38')]=_['keys'](_0x1c18b6[_0xbe14('0x38')]);_0x16bca1[_0xbe14('0x39')]=_[_0xbe14('0x3a')](_0x16bca1[_0xbe14('0x3b')],_0x16bca1[_0xbe14('0x38')]);_0x76e91e[_0xbe14('0x3c')]=_[_0xbe14('0x3a')](_0x16bca1[_0xbe14('0x3b')],qs['fields'](_0x1c18b6[_0xbe14('0x38')][_0xbe14('0x3d')]));_0x76e91e[_0xbe14('0x3c')]=_0x76e91e[_0xbe14('0x3c')][_0xbe14('0x3e')]?_0x76e91e[_0xbe14('0x3c')]:_0x16bca1['model'];_0x76e91e[_0xbe14('0x55')]=qs[_0xbe14('0x41')](_0x1c18b6[_0xbe14('0x38')][_0xbe14('0x41')]);_0x76e91e['where']=qs[_0xbe14('0x39')](_[_0xbe14('0x43')](_0x1c18b6[_0xbe14('0x38')],_0x16bca1[_0xbe14('0x39')]));if(_0x1c18b6[_0xbe14('0x38')][_0xbe14('0x44')]){_0x76e91e[_0xbe14('0x42')]=_['merge'](_0x76e91e[_0xbe14('0x42')],{'$or':_['map'](_0x76e91e[_0xbe14('0x3c')],function(_0x5d85d3){var _0x389822={};_0x389822[_0x5d85d3]={'$like':'%'+_0x1c18b6[_0xbe14('0x38')][_0xbe14('0x44')]+'%'};return _0x389822;})});}_0x76e91e=_['merge']({},_0x76e91e,_0x1c18b6[_0xbe14('0x47')]);return _0x105be0[_0xbe14('0x56')](_0x76e91e);}})[_0xbe14('0x1c')](function(_0x546f22){if(_0x546f22){_0x1797dd=_0x546f22[_0xbe14('0x3e')];if(!_0x1c18b6[_0xbe14('0x38')][_0xbe14('0x3f')](_0xbe14('0x40'))){_0x76e91e['limit']=qs[_0xbe14('0x29')](_0x1c18b6[_0xbe14('0x38')][_0xbe14('0x29')]);_0x76e91e[_0xbe14('0x28')]=qs[_0xbe14('0x28')](_0x1c18b6[_0xbe14('0x38')][_0xbe14('0x28')]);}return _0x105be0['getSubjects'](_0x76e91e);}})[_0xbe14('0x1c')](function(_0x123f4f){if(_0x123f4f){return _0x123f4f?{'count':_0x1797dd,'rows':_0x123f4f}:null;}})[_0xbe14('0x1c')](respondWithResult(_0x29aa52,null))['catch'](handleError(_0x29aa52,null));};exports[_0xbe14('0x57')]=function(_0x420467,_0x1ea305,_0x5bc52b){var _0xa53262={};var _0x1205d1={};var _0x47d7bb;var _0x2be969;return db['ZohoConfiguration'][_0xbe14('0x53')]({'where':{'id':_0x420467[_0xbe14('0x4d')]['id']}})['then'](handleEntityNotFound(_0x1ea305,null))['then'](function(_0x54045e){if(_0x54045e){_0x47d7bb=_0x54045e;_0x1205d1[_0xbe14('0x3b')]=_[_0xbe14('0x4e')](db['ZohoField'][_0xbe14('0x35')]);_0x1205d1[_0xbe14('0x38')]=_[_0xbe14('0x4e')](_0x420467[_0xbe14('0x38')]);_0x1205d1['filters']=_['intersection'](_0x1205d1[_0xbe14('0x3b')],_0x1205d1[_0xbe14('0x38')]);_0xa53262[_0xbe14('0x3c')]=_[_0xbe14('0x3a')](_0x1205d1[_0xbe14('0x3b')],qs[_0xbe14('0x3d')](_0x420467[_0xbe14('0x38')]['fields']));_0xa53262[_0xbe14('0x3c')]=_0xa53262['attributes'][_0xbe14('0x3e')]?_0xa53262[_0xbe14('0x3c')]:_0x1205d1[_0xbe14('0x3b')];_0xa53262[_0xbe14('0x55')]=qs['sort'](_0x420467[_0xbe14('0x38')][_0xbe14('0x41')]);_0xa53262[_0xbe14('0x42')]=qs['filters'](_[_0xbe14('0x43')](_0x420467[_0xbe14('0x38')],_0x1205d1[_0xbe14('0x39')]));if(_0x420467[_0xbe14('0x38')][_0xbe14('0x44')]){_0xa53262[_0xbe14('0x42')]=_[_0xbe14('0x45')](_0xa53262[_0xbe14('0x42')],{'$or':_[_0xbe14('0x33')](_0xa53262[_0xbe14('0x3c')],function(_0x2bf94c){var _0x49497e={};_0x49497e[_0x2bf94c]={'$like':'%'+_0x420467[_0xbe14('0x38')][_0xbe14('0x44')]+'%'};return _0x49497e;})});}_0xa53262=_[_0xbe14('0x45')]({},_0xa53262,_0x420467[_0xbe14('0x47')]);return _0x47d7bb[_0xbe14('0x57')](_0xa53262);}})[_0xbe14('0x1c')](function(_0x1679bd){if(_0x1679bd){_0x2be969=_0x1679bd[_0xbe14('0x3e')];if(!_0x420467['query'][_0xbe14('0x3f')]('nolimit')){_0xa53262[_0xbe14('0x29')]=qs[_0xbe14('0x29')](_0x420467[_0xbe14('0x38')][_0xbe14('0x29')]);_0xa53262[_0xbe14('0x28')]=qs['offset'](_0x420467['query'][_0xbe14('0x28')]);}return _0x47d7bb[_0xbe14('0x57')](_0xa53262);}})[_0xbe14('0x1c')](function(_0x42b849){if(_0x42b849){return _0x42b849?{'count':_0x2be969,'rows':_0x42b849}:null;}})['then'](respondWithResult(_0x1ea305,null))[_0xbe14('0x50')](handleError(_0x1ea305,null));}; \ No newline at end of file +var _0x55ca=['attributes','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','includeAll','findAll','rows','catch','params','keys','length','include','options','find','create','body','getFields','findOne','ZohoField','pick','getSubjects','getDescriptions','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','jayson/promise','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ZohoConfiguration,\x20%s,\x20%s','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','sendStatus','status','end','count','offset','limit','set','json','apply','reject','save','update','stack','name','index','ZohoConfiguration','rawAttributes','type','key','map','query','intersection','model','fields'];(function(_0x170941,_0x38d105){var _0x50e48d=function(_0x1eb49a){while(--_0x1eb49a){_0x170941['push'](_0x170941['shift']());}};_0x50e48d(++_0x38d105);}(_0x55ca,0x126));var _0xa55c=function(_0x34e030,_0x57c46d){_0x34e030=_0x34e030-0x0;var _0x1a6406=_0x55ca[_0x34e030];return _0x1a6406;};'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'];var jayson=require(_0xa55c('0x17'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x2a35be,_0x576044,_0x5a3672){if(_0x5a3672){var _0x59ea8d=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x59ea8d[_0xa55c('0x18')](_0x576044)){return _0x2a35be;}else{throw new db[(_0xa55c('0x19'))][(_0xa55c('0x1a'))](_0xa55c('0x1b'));}}else{return _0x2a35be;}}function respondWithRpcPromise(_0x458480,_0x247e77,_0x4e0b2f,_0x3ccf65){return new BPromise(function(_0x3dcf4f,_0x25934f){var _0x31e10d=_0x3ccf65||client;return _0x31e10d[_0xa55c('0x1c')](_0x458480,_0x4e0b2f)[_0xa55c('0x1d')](function(_0x51590e){logger[_0xa55c('0x1e')](_0xa55c('0x1f'),_0x247e77,'request\x20sent');logger[_0xa55c('0x20')](_0xa55c('0x21'),_0x247e77,_0xa55c('0x22'),JSON[_0xa55c('0x23')](_0x51590e));if(_0x51590e[_0xa55c('0x24')]){if(_0x51590e[_0xa55c('0x24')]['code']===0x1f4){logger['error'](_0xa55c('0x1f'),_0x247e77,_0x51590e[_0xa55c('0x24')][_0xa55c('0x25')]);return _0x25934f(_0x51590e['error'][_0xa55c('0x25')]);}logger[_0xa55c('0x24')]('ZohoConfiguration,\x20%s,\x20%s',_0x247e77,_0x51590e[_0xa55c('0x24')][_0xa55c('0x25')]);return _0x3dcf4f(_0x51590e[_0xa55c('0x24')][_0xa55c('0x25')]);}else{logger[_0xa55c('0x1e')]('ZohoConfiguration,\x20%s,\x20%s',_0x247e77,_0xa55c('0x22'));_0x3dcf4f(_0x51590e['result']['message']);}})['catch'](function(_0x19ae88){logger['error'](_0xa55c('0x1f'),_0x247e77,_0x19ae88);_0x25934f(_0x19ae88);});});}function respondWithStatusCode(_0x190757,_0x3f64de){_0x3f64de=_0x3f64de||0xcc;return function(_0xf0e574){if(_0xf0e574){return _0x190757[_0xa55c('0x26')](_0x3f64de);}return _0x190757[_0xa55c('0x27')](_0x3f64de)[_0xa55c('0x28')]();};}function respondWithResult(_0x11e7f7,_0x192df2){_0x192df2=_0x192df2||0xc8;return function(_0x3cd152){if(_0x3cd152){return _0x11e7f7[_0xa55c('0x27')](_0x192df2)['json'](_0x3cd152);}};}function respondWithFilteredResult(_0x430d55,_0x28814f){return function(_0x1c9f6b){if(_0x1c9f6b){var _0x906caa=_0x1c9f6b[_0xa55c('0x29')],_0x5d940d=_0x28814f[_0xa55c('0x2a')],_0x1377b0=_0x28814f[_0xa55c('0x2a')]+_0x28814f[_0xa55c('0x2b')],_0x22f6b6;if(_0x1377b0>=_0x906caa){_0x1377b0=_0x906caa;_0x22f6b6=0xc8;}else{_0x22f6b6=0xce;}_0x430d55['status'](_0x22f6b6);return _0x430d55[_0xa55c('0x2c')]('Content-Range',_0x5d940d+'-'+_0x1377b0+'/'+_0x906caa)[_0xa55c('0x2d')](_0x1c9f6b);}return null;};}function patchUpdates(_0x1d730b){return function(_0x1cc53e){try{jsonpatch[_0xa55c('0x2e')](_0x1cc53e,_0x1d730b,!![]);}catch(_0x4d8416){return BPromise[_0xa55c('0x2f')](_0x4d8416);}return _0x1cc53e[_0xa55c('0x30')]();};}function saveUpdates(_0x331e58,_0x20da31){return function(_0x10f4b7){if(_0x10f4b7){return _0x10f4b7[_0xa55c('0x31')](_0x331e58)[_0xa55c('0x1d')](function(_0x24d44d){return _0x24d44d;});}return null;};}function removeEntity(_0x2808e9,_0xcbaf2e){return function(_0x197099){if(_0x197099){return _0x197099['destroy']()['then'](function(){_0x2808e9[_0xa55c('0x27')](0xcc)[_0xa55c('0x28')]();});}};}function handleEntityNotFound(_0x4932d0,_0x30fadd){return function(_0x2f0110){if(!_0x2f0110){_0x4932d0[_0xa55c('0x26')](0x194);}return _0x2f0110;};}function handleError(_0x1839ac,_0x30d4f8){_0x30d4f8=_0x30d4f8||0x1f4;return function(_0x38ff96){logger[_0xa55c('0x24')](_0x38ff96[_0xa55c('0x32')]);if(_0x38ff96[_0xa55c('0x33')]){delete _0x38ff96['name'];}_0x1839ac['status'](_0x30d4f8)['send'](_0x38ff96);};}exports[_0xa55c('0x34')]=function(_0x18e00e,_0x2bb4f0){var _0x5802e4={},_0x768408={},_0x547930={'count':0x0,'rows':[]};var _0x119220=_['map'](db[_0xa55c('0x35')][_0xa55c('0x36')],function(_0x3c0ec1){return{'name':_0x3c0ec1['fieldName'],'type':_0x3c0ec1[_0xa55c('0x37')][_0xa55c('0x38')]};});_0x768408['model']=_[_0xa55c('0x39')](_0x119220,_0xa55c('0x33'));_0x768408['query']=_['keys'](_0x18e00e[_0xa55c('0x3a')]);_0x768408['filters']=_[_0xa55c('0x3b')](_0x768408[_0xa55c('0x3c')],_0x768408['query']);_0x5802e4['attributes']=_['intersection'](_0x768408['model'],qs[_0xa55c('0x3d')](_0x18e00e[_0xa55c('0x3a')][_0xa55c('0x3d')]));_0x5802e4[_0xa55c('0x3e')]=_0x5802e4[_0xa55c('0x3e')]['length']?_0x5802e4[_0xa55c('0x3e')]:_0x768408[_0xa55c('0x3c')];if(!_0x18e00e[_0xa55c('0x3a')][_0xa55c('0x3f')](_0xa55c('0x40'))){_0x5802e4[_0xa55c('0x2b')]=qs['limit'](_0x18e00e[_0xa55c('0x3a')]['limit']);_0x5802e4['offset']=qs[_0xa55c('0x2a')](_0x18e00e[_0xa55c('0x3a')]['offset']);}_0x5802e4[_0xa55c('0x41')]=qs['sort'](_0x18e00e['query'][_0xa55c('0x42')]);_0x5802e4[_0xa55c('0x43')]=qs[_0xa55c('0x44')](_['pick'](_0x18e00e[_0xa55c('0x3a')],_0x768408[_0xa55c('0x44')]));if(_0x18e00e['query'][_0xa55c('0x45')]){_0x5802e4['where']=_[_0xa55c('0x46')](_0x5802e4[_0xa55c('0x43')],{'$or':_['map'](_0x119220,function(_0x66d1de){if(_0x66d1de[_0xa55c('0x37')]!=='VIRTUAL'){var _0x40c352={};_0x40c352[_0x66d1de[_0xa55c('0x33')]]={'$like':'%'+_0x18e00e[_0xa55c('0x3a')]['filter']+'%'};return _0x40c352;}})});}_0x5802e4=_[_0xa55c('0x46')]({},_0x5802e4,_0x18e00e['options']);var _0x2f9717={'where':_0x5802e4[_0xa55c('0x43')]};return db[_0xa55c('0x35')]['count'](_0x2f9717)[_0xa55c('0x1d')](function(_0x106adb){_0x547930['count']=_0x106adb;if(_0x18e00e[_0xa55c('0x3a')][_0xa55c('0x47')]){_0x5802e4['include']=[{'all':!![]}];}return db[_0xa55c('0x35')][_0xa55c('0x48')](_0x5802e4);})['then'](function(_0x46f839){_0x547930[_0xa55c('0x49')]=_0x46f839;return _0x547930;})[_0xa55c('0x1d')](respondWithFilteredResult(_0x2bb4f0,_0x5802e4))[_0xa55c('0x4a')](handleError(_0x2bb4f0,null));};exports['show']=function(_0x143989,_0x58a7ea){var _0x2157d6={'raw':![],'where':{'id':_0x143989[_0xa55c('0x4b')]['id']}},_0x213100={};_0x213100['model']=_[_0xa55c('0x4c')](db[_0xa55c('0x35')]['rawAttributes']);_0x213100[_0xa55c('0x3a')]=_[_0xa55c('0x4c')](_0x143989[_0xa55c('0x3a')]);_0x213100[_0xa55c('0x44')]=_[_0xa55c('0x3b')](_0x213100[_0xa55c('0x3c')],_0x213100[_0xa55c('0x3a')]);_0x2157d6[_0xa55c('0x3e')]=_[_0xa55c('0x3b')](_0x213100[_0xa55c('0x3c')],qs['fields'](_0x143989[_0xa55c('0x3a')][_0xa55c('0x3d')]));_0x2157d6[_0xa55c('0x3e')]=_0x2157d6['attributes'][_0xa55c('0x4d')]?_0x2157d6[_0xa55c('0x3e')]:_0x213100['model'];if(_0x143989[_0xa55c('0x3a')]['includeAll']){_0x2157d6[_0xa55c('0x4e')]=[{'all':!![]}];}_0x2157d6=_[_0xa55c('0x46')]({},_0x2157d6,_0x143989[_0xa55c('0x4f')]);return db[_0xa55c('0x35')][_0xa55c('0x50')](_0x2157d6)['then'](handleEntityNotFound(_0x58a7ea,null))[_0xa55c('0x1d')](respondWithResult(_0x58a7ea,null))[_0xa55c('0x4a')](handleError(_0x58a7ea,null));};exports['create']=function(_0x3929a6,_0x2291e0){return db[_0xa55c('0x35')][_0xa55c('0x51')](_0x3929a6['body'],{})['then'](respondWithResult(_0x2291e0,0xc9))[_0xa55c('0x4a')](handleError(_0x2291e0,null));};exports[_0xa55c('0x31')]=function(_0x3ca5b8,_0x44ac57){if(_0x3ca5b8['body']['id']){delete _0x3ca5b8[_0xa55c('0x52')]['id'];}return db['ZohoConfiguration'][_0xa55c('0x50')]({'where':{'id':_0x3ca5b8[_0xa55c('0x4b')]['id']}})[_0xa55c('0x1d')](handleEntityNotFound(_0x44ac57,null))[_0xa55c('0x1d')](saveUpdates(_0x3ca5b8[_0xa55c('0x52')],null))['then'](respondWithResult(_0x44ac57,null))[_0xa55c('0x4a')](handleError(_0x44ac57,null));};exports['destroy']=function(_0x23f67f,_0x157afe){return db[_0xa55c('0x35')][_0xa55c('0x50')]({'where':{'id':_0x23f67f[_0xa55c('0x4b')]['id']}})[_0xa55c('0x1d')](handleEntityNotFound(_0x157afe,null))[_0xa55c('0x1d')](removeEntity(_0x157afe,null))['catch'](handleError(_0x157afe,null));};exports[_0xa55c('0x53')]=function(_0x449e00,_0x2f2d21,_0x23a30e){var _0x3fa00f={};var _0x5ba2b0={};var _0xa72718;var _0x3cd40d;return db[_0xa55c('0x35')][_0xa55c('0x54')]({'where':{'id':_0x449e00[_0xa55c('0x4b')]['id']}})['then'](handleEntityNotFound(_0x2f2d21,null))[_0xa55c('0x1d')](function(_0x21725b){if(_0x21725b){_0xa72718=_0x21725b;_0x5ba2b0[_0xa55c('0x3c')]=_[_0xa55c('0x4c')](db[_0xa55c('0x55')]['rawAttributes']);_0x5ba2b0[_0xa55c('0x3a')]=_['keys'](_0x449e00[_0xa55c('0x3a')]);_0x5ba2b0['filters']=_[_0xa55c('0x3b')](_0x5ba2b0['model'],_0x5ba2b0[_0xa55c('0x3a')]);_0x3fa00f[_0xa55c('0x3e')]=_[_0xa55c('0x3b')](_0x5ba2b0[_0xa55c('0x3c')],qs[_0xa55c('0x3d')](_0x449e00[_0xa55c('0x3a')][_0xa55c('0x3d')]));_0x3fa00f[_0xa55c('0x3e')]=_0x3fa00f[_0xa55c('0x3e')][_0xa55c('0x4d')]?_0x3fa00f['attributes']:_0x5ba2b0[_0xa55c('0x3c')];_0x3fa00f[_0xa55c('0x41')]=qs['sort'](_0x449e00[_0xa55c('0x3a')][_0xa55c('0x42')]);_0x3fa00f[_0xa55c('0x43')]=qs[_0xa55c('0x44')](_[_0xa55c('0x56')](_0x449e00[_0xa55c('0x3a')],_0x5ba2b0[_0xa55c('0x44')]));if(_0x449e00[_0xa55c('0x3a')]['filter']){_0x3fa00f[_0xa55c('0x43')]=_[_0xa55c('0x46')](_0x3fa00f[_0xa55c('0x43')],{'$or':_[_0xa55c('0x39')](_0x3fa00f[_0xa55c('0x3e')],function(_0x1bcb40){var _0x2f1237={};_0x2f1237[_0x1bcb40]={'$like':'%'+_0x449e00[_0xa55c('0x3a')][_0xa55c('0x45')]+'%'};return _0x2f1237;})});}_0x3fa00f=_['merge']({},_0x3fa00f,_0x449e00[_0xa55c('0x4f')]);return _0xa72718[_0xa55c('0x53')](_0x3fa00f);}})[_0xa55c('0x1d')](function(_0x26606c){if(_0x26606c){_0x3cd40d=_0x26606c[_0xa55c('0x4d')];if(!_0x449e00[_0xa55c('0x3a')][_0xa55c('0x3f')](_0xa55c('0x40'))){_0x3fa00f[_0xa55c('0x2b')]=qs[_0xa55c('0x2b')](_0x449e00[_0xa55c('0x3a')]['limit']);_0x3fa00f[_0xa55c('0x2a')]=qs['offset'](_0x449e00[_0xa55c('0x3a')][_0xa55c('0x2a')]);}return _0xa72718[_0xa55c('0x53')](_0x3fa00f);}})['then'](function(_0x4d9722){if(_0x4d9722){return _0x4d9722?{'count':_0x3cd40d,'rows':_0x4d9722}:null;}})[_0xa55c('0x1d')](respondWithResult(_0x2f2d21,null))[_0xa55c('0x4a')](handleError(_0x2f2d21,null));};exports[_0xa55c('0x57')]=function(_0x42529f,_0x4c7ee1,_0x149cb9){var _0xd02251={};var _0x8ea1c6={};var _0x3a9910;var _0x21fc9b;return db['ZohoConfiguration']['findOne']({'where':{'id':_0x42529f[_0xa55c('0x4b')]['id']}})[_0xa55c('0x1d')](handleEntityNotFound(_0x4c7ee1,null))[_0xa55c('0x1d')](function(_0x36ee32){if(_0x36ee32){_0x3a9910=_0x36ee32;_0x8ea1c6[_0xa55c('0x3c')]=_['keys'](db[_0xa55c('0x55')][_0xa55c('0x36')]);_0x8ea1c6['query']=_[_0xa55c('0x4c')](_0x42529f[_0xa55c('0x3a')]);_0x8ea1c6[_0xa55c('0x44')]=_['intersection'](_0x8ea1c6[_0xa55c('0x3c')],_0x8ea1c6[_0xa55c('0x3a')]);_0xd02251[_0xa55c('0x3e')]=_[_0xa55c('0x3b')](_0x8ea1c6[_0xa55c('0x3c')],qs['fields'](_0x42529f[_0xa55c('0x3a')][_0xa55c('0x3d')]));_0xd02251['attributes']=_0xd02251['attributes'][_0xa55c('0x4d')]?_0xd02251['attributes']:_0x8ea1c6[_0xa55c('0x3c')];_0xd02251[_0xa55c('0x41')]=qs[_0xa55c('0x42')](_0x42529f[_0xa55c('0x3a')][_0xa55c('0x42')]);_0xd02251[_0xa55c('0x43')]=qs[_0xa55c('0x44')](_[_0xa55c('0x56')](_0x42529f[_0xa55c('0x3a')],_0x8ea1c6['filters']));if(_0x42529f[_0xa55c('0x3a')][_0xa55c('0x45')]){_0xd02251[_0xa55c('0x43')]=_[_0xa55c('0x46')](_0xd02251['where'],{'$or':_[_0xa55c('0x39')](_0xd02251[_0xa55c('0x3e')],function(_0x1baa8b){var _0x2298ac={};_0x2298ac[_0x1baa8b]={'$like':'%'+_0x42529f['query']['filter']+'%'};return _0x2298ac;})});}_0xd02251=_[_0xa55c('0x46')]({},_0xd02251,_0x42529f[_0xa55c('0x4f')]);return _0x3a9910[_0xa55c('0x57')](_0xd02251);}})[_0xa55c('0x1d')](function(_0x5e87cb){if(_0x5e87cb){_0x21fc9b=_0x5e87cb['length'];if(!_0x42529f[_0xa55c('0x3a')][_0xa55c('0x3f')](_0xa55c('0x40'))){_0xd02251[_0xa55c('0x2b')]=qs[_0xa55c('0x2b')](_0x42529f[_0xa55c('0x3a')][_0xa55c('0x2b')]);_0xd02251['offset']=qs[_0xa55c('0x2a')](_0x42529f['query'][_0xa55c('0x2a')]);}return _0x3a9910['getSubjects'](_0xd02251);}})[_0xa55c('0x1d')](function(_0x313cdc){if(_0x313cdc){return _0x313cdc?{'count':_0x21fc9b,'rows':_0x313cdc}:null;}})[_0xa55c('0x1d')](respondWithResult(_0x4c7ee1,null))[_0xa55c('0x4a')](handleError(_0x4c7ee1,null));};exports[_0xa55c('0x58')]=function(_0x402f02,_0x1ea5b6,_0x2c71ca){var _0x576a1b={};var _0x59414d={};var _0x14cb74;var _0x2948b1;return db[_0xa55c('0x35')][_0xa55c('0x54')]({'where':{'id':_0x402f02[_0xa55c('0x4b')]['id']}})[_0xa55c('0x1d')](handleEntityNotFound(_0x1ea5b6,null))['then'](function(_0x889869){if(_0x889869){_0x14cb74=_0x889869;_0x59414d[_0xa55c('0x3c')]=_[_0xa55c('0x4c')](db[_0xa55c('0x55')][_0xa55c('0x36')]);_0x59414d[_0xa55c('0x3a')]=_[_0xa55c('0x4c')](_0x402f02[_0xa55c('0x3a')]);_0x59414d['filters']=_[_0xa55c('0x3b')](_0x59414d[_0xa55c('0x3c')],_0x59414d[_0xa55c('0x3a')]);_0x576a1b[_0xa55c('0x3e')]=_[_0xa55c('0x3b')](_0x59414d['model'],qs[_0xa55c('0x3d')](_0x402f02[_0xa55c('0x3a')]['fields']));_0x576a1b['attributes']=_0x576a1b[_0xa55c('0x3e')][_0xa55c('0x4d')]?_0x576a1b['attributes']:_0x59414d['model'];_0x576a1b['order']=qs['sort'](_0x402f02[_0xa55c('0x3a')][_0xa55c('0x42')]);_0x576a1b[_0xa55c('0x43')]=qs[_0xa55c('0x44')](_[_0xa55c('0x56')](_0x402f02[_0xa55c('0x3a')],_0x59414d['filters']));if(_0x402f02[_0xa55c('0x3a')][_0xa55c('0x45')]){_0x576a1b[_0xa55c('0x43')]=_[_0xa55c('0x46')](_0x576a1b['where'],{'$or':_[_0xa55c('0x39')](_0x576a1b[_0xa55c('0x3e')],function(_0x36824c){var _0x4cc104={};_0x4cc104[_0x36824c]={'$like':'%'+_0x402f02[_0xa55c('0x3a')]['filter']+'%'};return _0x4cc104;})});}_0x576a1b=_['merge']({},_0x576a1b,_0x402f02[_0xa55c('0x4f')]);return _0x14cb74[_0xa55c('0x58')](_0x576a1b);}})[_0xa55c('0x1d')](function(_0x249b0c){if(_0x249b0c){_0x2948b1=_0x249b0c[_0xa55c('0x4d')];if(!_0x402f02[_0xa55c('0x3a')][_0xa55c('0x3f')]('nolimit')){_0x576a1b['limit']=qs[_0xa55c('0x2b')](_0x402f02[_0xa55c('0x3a')][_0xa55c('0x2b')]);_0x576a1b[_0xa55c('0x2a')]=qs[_0xa55c('0x2a')](_0x402f02[_0xa55c('0x3a')][_0xa55c('0x2a')]);}return _0x14cb74[_0xa55c('0x58')](_0x576a1b);}})[_0xa55c('0x1d')](function(_0x115fc4){if(_0x115fc4){return _0x115fc4?{'count':_0x2948b1,'rows':_0x115fc4}:null;}})['then'](respondWithResult(_0x1ea5b6,null))[_0xa55c('0x4a')](handleError(_0x1ea5b6,null));}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.model.js b/server/api/intZohoConfiguration/intZohoConfiguration.model.js index a7fb161..7df4881 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.model.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x10ae=['lodash','util','moment','bluebird','path','rimraf','../../config/environment','define'];(function(_0x67dc86,_0x2a57f1){var _0x3fe590=function(_0x5cd306){while(--_0x5cd306){_0x67dc86['push'](_0x67dc86['shift']());}};_0x3fe590(++_0x2a57f1);}(_0x10ae,0x138));var _0xe10a=function(_0x5af873,_0x38776f){_0x5af873=_0x5af873-0x0;var _0x390fed=_0x10ae[_0x5af873];return _0x390fed;};'use strict';var _=require(_0xe10a('0x0'));var util=require(_0xe10a('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xe10a('0x2'));var BPromise=require(_0xe10a('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe10a('0x4'));var rimraf=require(_0xe10a('0x5'));var config=require(_0xe10a('0x6'));var attributes=require('./intZohoConfiguration.attributes');module['exports']=function(_0x41c03b,_0x51e503){return _0x41c03b[_0xe10a('0x7')]('ZohoConfiguration',attributes,{'tableName':'int_zoho_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa1eb=['api','bluebird','request-promise','path','./intZohoConfiguration.attributes','exports','int_zoho_configurations','lodash','../../config/logger'];(function(_0x13b8f3,_0x442821){var _0x1a6d06=function(_0x5126f2){while(--_0x5126f2){_0x13b8f3['push'](_0x13b8f3['shift']());}};_0x1a6d06(++_0x442821);}(_0xa1eb,0x1c9));var _0xba1e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa1eb[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xba1e('0x0'));var util=require('util');var logger=require(_0xba1e('0x1'))(_0xba1e('0x2'));var moment=require('moment');var BPromise=require(_0xba1e('0x3'));var rp=require(_0xba1e('0x4'));var fs=require('fs');var path=require(_0xba1e('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xba1e('0x6'));module[_0xba1e('0x7')]=function(_0x3bf3fe,_0x347684){return _0x3bf3fe['define']('ZohoConfiguration',attributes,{'tableName':_0xba1e('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js b/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js index 9a392f8..af1d3d3 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x456e=['error','code','message','result','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','client','http','request','then','info','ZohoConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x281dab,_0xbc3f92){var _0x135d67=function(_0x5584c8){while(--_0x5584c8){_0x281dab['push'](_0x281dab['shift']());}};_0x135d67(++_0xbc3f92);}(_0x456e,0x1d2));var _0xe456=function(_0x3cedbb,_0x2a139e){_0x3cedbb=_0x3cedbb-0x0;var _0x3d7a5c=_0x456e[_0x3cedbb];return _0x3d7a5c;};'use strict';var _=require(_0xe456('0x0'));var util=require(_0xe456('0x1'));var moment=require('moment');var BPromise=require(_0xe456('0x2'));var rs=require(_0xe456('0x3'));var fs=require('fs');var Redis=require(_0xe456('0x4'));var db=require(_0xe456('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xe456('0x6'))('rpc');var config=require(_0xe456('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xe456('0x8')][_0xe456('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5a09de,_0x46fe61,_0x1073ed){return new BPromise(function(_0x4b97ad,_0x4e06f7){return client[_0xe456('0xa')](_0x5a09de,_0x1073ed)[_0xe456('0xb')](function(_0x491f94){logger[_0xe456('0xc')](_0xe456('0xd'),_0x46fe61,_0xe456('0xe'));logger[_0xe456('0xf')](_0xe456('0x10'),_0x46fe61,'request\x20sent',JSON[_0xe456('0x11')](_0x491f94));if(_0x491f94[_0xe456('0x12')]){if(_0x491f94['error'][_0xe456('0x13')]===0x1f4){logger[_0xe456('0x12')](_0xe456('0xd'),_0x46fe61,_0x491f94[_0xe456('0x12')]['message']);return _0x4e06f7(_0x491f94[_0xe456('0x12')][_0xe456('0x14')]);}logger[_0xe456('0x12')]('ZohoConfiguration,\x20%s,\x20%s',_0x46fe61,_0x491f94[_0xe456('0x12')][_0xe456('0x14')]);return _0x4b97ad(_0x491f94[_0xe456('0x12')][_0xe456('0x14')]);}else{logger[_0xe456('0xc')](_0xe456('0xd'),_0x46fe61,_0xe456('0xe'));_0x4b97ad(_0x491f94[_0xe456('0x15')]['message']);}})['catch'](function(_0x2bbee7){logger[_0xe456('0x12')](_0xe456('0xd'),_0x46fe61,_0x2bbee7);_0x4e06f7(_0x2bbee7);});});} \ No newline at end of file +var _0x8a8f=['request','then','ZohoConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x3ae82e,_0x37c973){var _0x3eaa2d=function(_0x3ec29f){while(--_0x3ec29f){_0x3ae82e['push'](_0x3ae82e['shift']());}};_0x3eaa2d(++_0x37c973);}(_0x8a8f,0x17b));var _0xf8a8=function(_0x5f309e,_0x66e31){_0x5f309e=_0x5f309e-0x0;var _0x487b5e=_0x8a8f[_0x5f309e];return _0x487b5e;};'use strict';var _=require(_0xf8a8('0x0'));var util=require(_0xf8a8('0x1'));var moment=require('moment');var BPromise=require(_0xf8a8('0x2'));var rs=require(_0xf8a8('0x3'));var fs=require('fs');var Redis=require(_0xf8a8('0x4'));var db=require(_0xf8a8('0x5'))['db'];var utils=require(_0xf8a8('0x6'));var logger=require(_0xf8a8('0x7'))(_0xf8a8('0x8'));var config=require(_0xf8a8('0x9'));var jayson=require(_0xf8a8('0xa'));var client=jayson['client'][_0xf8a8('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2d93c7,_0x367bcc,_0x306967){return new BPromise(function(_0x145ecb,_0xe71be7){return client[_0xf8a8('0xc')](_0x2d93c7,_0x306967)[_0xf8a8('0xd')](function(_0x4e52b8){logger['info'](_0xf8a8('0xe'),_0x367bcc,_0xf8a8('0xf'));logger[_0xf8a8('0x10')](_0xf8a8('0x11'),_0x367bcc,'request\x20sent',JSON[_0xf8a8('0x12')](_0x4e52b8));if(_0x4e52b8[_0xf8a8('0x13')]){if(_0x4e52b8['error']['code']===0x1f4){logger[_0xf8a8('0x13')](_0xf8a8('0xe'),_0x367bcc,_0x4e52b8[_0xf8a8('0x13')][_0xf8a8('0x14')]);return _0xe71be7(_0x4e52b8[_0xf8a8('0x13')][_0xf8a8('0x14')]);}logger['error'](_0xf8a8('0xe'),_0x367bcc,_0x4e52b8[_0xf8a8('0x13')]['message']);return _0x145ecb(_0x4e52b8['error']['message']);}else{logger[_0xf8a8('0x15')](_0xf8a8('0xe'),_0x367bcc,'request\x20sent');_0x145ecb(_0x4e52b8['result'][_0xf8a8('0x14')]);}})[_0xf8a8('0x16')](function(_0x496122){logger[_0xf8a8('0x13')](_0xf8a8('0xe'),_0x367bcc,_0x496122);_0xe71be7(_0x496122);});});} \ No newline at end of file diff --git a/server/api/intZohoField/index.js b/server/api/intZohoField/index.js index 728f796..306b776 100644 --- a/server/api/intZohoField/index.js +++ b/server/api/intZohoField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4991=['get','isAuthenticated','/:id','show','post','create','put','update','exports','multer','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoField.controller'];(function(_0x2ea22f,_0x576c80){var _0x2c3ac8=function(_0x792c5e){while(--_0x792c5e){_0x2ea22f['push'](_0x2ea22f['shift']());}};_0x2c3ac8(++_0x576c80);}(_0x4991,0xf7));var _0x1499=function(_0x5a4b24,_0x49c0e6){_0x5a4b24=_0x5a4b24-0x0;var _0x41fc92=_0x4991[_0x5a4b24];return _0x41fc92;};'use strict';var multer=require(_0x1499('0x0'));var util=require('util');var path=require(_0x1499('0x1'));var timeout=require('connect-timeout');var express=require(_0x1499('0x2'));var router=express[_0x1499('0x3')]();var auth=require(_0x1499('0x4'));var interaction=require(_0x1499('0x5'));var config=require(_0x1499('0x6'));var controller=require(_0x1499('0x7'));router[_0x1499('0x8')]('/',auth[_0x1499('0x9')](),controller['index']);router[_0x1499('0x8')](_0x1499('0xa'),auth[_0x1499('0x9')](),controller[_0x1499('0xb')]);router[_0x1499('0xc')]('/',auth[_0x1499('0x9')](),controller[_0x1499('0xd')]);router[_0x1499('0xe')]('/:id',auth[_0x1499('0x9')](),controller[_0x1499('0xf')]);router['delete'](_0x1499('0xa'),auth[_0x1499('0x9')](),controller['destroy']);module[_0x1499('0x10')]=router; \ No newline at end of file +var _0xaebd=['./intZohoField.controller','get','isAuthenticated','index','/:id','create','put','delete','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment'];(function(_0x2b6453,_0xbaeaf){var _0x3fa2dc=function(_0x5225a1){while(--_0x5225a1){_0x2b6453['push'](_0x2b6453['shift']());}};_0x3fa2dc(++_0xbaeaf);}(_0xaebd,0x1e9));var _0xdaeb=function(_0x188dc5,_0x56631f){_0x188dc5=_0x188dc5-0x0;var _0x450d46=_0xaebd[_0x188dc5];return _0x450d46;};'use strict';var multer=require(_0xdaeb('0x0'));var util=require('util');var path=require(_0xdaeb('0x1'));var timeout=require(_0xdaeb('0x2'));var express=require(_0xdaeb('0x3'));var router=express[_0xdaeb('0x4')]();var auth=require(_0xdaeb('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xdaeb('0x6'));var controller=require(_0xdaeb('0x7'));router[_0xdaeb('0x8')]('/',auth[_0xdaeb('0x9')](),controller[_0xdaeb('0xa')]);router['get'](_0xdaeb('0xb'),auth[_0xdaeb('0x9')](),controller['show']);router['post']('/',auth[_0xdaeb('0x9')](),controller[_0xdaeb('0xc')]);router[_0xdaeb('0xd')]('/:id',auth[_0xdaeb('0x9')](),controller['update']);router[_0xdaeb('0xe')]('/:id',auth[_0xdaeb('0x9')](),controller['destroy']);module[_0xdaeb('0xf')]=router; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.attributes.js b/server/api/intZohoField/intZohoField.attributes.js index 4be2e5c..a647aac 100644 --- a/server/api/intZohoField/intZohoField.attributes.js +++ b/server/api/intZohoField/intZohoField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf185=['string','variable','customVariable','keyValue','STRING','BOOLEAN','sequelize','ENUM'];(function(_0x431fbe,_0x229287){var _0x381400=function(_0x5e174d){while(--_0x5e174d){_0x431fbe['push'](_0x431fbe['shift']());}};_0x381400(++_0x229287);}(_0xf185,0x1be));var _0x5f18=function(_0x247012,_0x2b3fd2){_0x247012=_0x247012-0x0;var _0x289706=_0xf185[_0x247012];return _0x289706;};'use strict';var Sequelize=require(_0x5f18('0x0'));module['exports']={'type':{'type':Sequelize[_0x5f18('0x1')](_0x5f18('0x2'),_0x5f18('0x3'),_0x5f18('0x4'),_0x5f18('0x5')),'defaultValue':_0x5f18('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x5f18('0x6')]},'keyType':{'type':Sequelize[_0x5f18('0x1')](_0x5f18('0x2'),_0x5f18('0x3'),'customVariable')},'keyContent':{'type':Sequelize[_0x5f18('0x6')]},'idField':{'type':Sequelize[_0x5f18('0x6')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x5f18('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x0a52=['variable','customVariable','STRING','ENUM','sequelize','exports','string'];(function(_0x30c391,_0x579f49){var _0x383151=function(_0x3bbdf8){while(--_0x3bbdf8){_0x30c391['push'](_0x30c391['shift']());}};_0x383151(++_0x579f49);}(_0x0a52,0xe4));var _0x20a5=function(_0x56bfcd,_0x334f49){_0x56bfcd=_0x56bfcd-0x0;var _0x3dbecc=_0x0a52[_0x56bfcd];return _0x3dbecc;};'use strict';var Sequelize=require(_0x20a5('0x0'));module[_0x20a5('0x1')]={'type':{'type':Sequelize['ENUM'](_0x20a5('0x2'),_0x20a5('0x3'),_0x20a5('0x4'),'keyValue'),'defaultValue':_0x20a5('0x2')},'content':{'type':Sequelize[_0x20a5('0x5')]},'key':{'type':Sequelize[_0x20a5('0x5')]},'keyType':{'type':Sequelize[_0x20a5('0x6')](_0x20a5('0x2'),_0x20a5('0x3'),'customVariable')},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x20a5('0x5')]},'nameField':{'type':Sequelize[_0x20a5('0x5')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x20a5('0x5')]}}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.controller.js b/server/api/intZohoField/intZohoField.controller.js index ea21662..40abb5c 100644 --- a/server/api/intZohoField/intZohoField.controller.js +++ b/server/api/intZohoField/intZohoField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd612=['bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','end','json','offset','limit','set','save','update','then','error','stack','name','send','index','ZohoField','rawAttributes','type','map','filters','intersection','query','attributes','fields','length','model','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','count','includeAll','include','rows','catch','params','keys','find','create','body','destroy','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment'];(function(_0x58ed0e,_0x5040e2){var _0x2dabdc=function(_0x1cfa2f){while(--_0x1cfa2f){_0x58ed0e['push'](_0x58ed0e['shift']());}};_0x2dabdc(++_0x5040e2);}(_0xd612,0xc9));var _0x2d61=function(_0x4418d8,_0x3c6083){_0x4418d8=_0x4418d8-0x0;var _0x354564=_0xd612[_0x4418d8];return _0x354564;};'use strict';var pdf=require(_0x2d61('0x0'));var emlformat=require(_0x2d61('0x1'));var rimraf=require(_0x2d61('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2d61('0x3'));var rp=require(_0x2d61('0x4'));var moment=require(_0x2d61('0x5'));var BPromise=require(_0x2d61('0x6'));var Mustache=require('mustache');var util=require(_0x2d61('0x7'));var path=require('path');var sox=require(_0x2d61('0x8'));var csv=require(_0x2d61('0x9'));var ejs=require(_0x2d61('0xa'));var fs=require('fs');var _=require(_0x2d61('0xb'));var squel=require(_0x2d61('0xc'));var crypto=require(_0x2d61('0xd'));var jsforce=require(_0x2d61('0xe'));var deskjs=require(_0x2d61('0xf'));var toCsv=require(_0x2d61('0x9'));var querystring=require(_0x2d61('0x10'));var Papa=require('papaparse');var Redis=require(_0x2d61('0x11'));var authService=require(_0x2d61('0x12'));var qs=require(_0x2d61('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2d61('0x14'));var logger=require(_0x2d61('0x15'))(_0x2d61('0x16'));var utils=require(_0x2d61('0x17'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4824dd,_0x67bdb5){_0x67bdb5=_0x67bdb5||0xcc;return function(_0x9f19a){if(_0x9f19a){return _0x4824dd[_0x2d61('0x18')](_0x67bdb5);}return _0x4824dd[_0x2d61('0x19')](_0x67bdb5)[_0x2d61('0x1a')]();};}function respondWithResult(_0x2ed50e,_0xa9a5fc){_0xa9a5fc=_0xa9a5fc||0xc8;return function(_0x43fa70){if(_0x43fa70){return _0x2ed50e[_0x2d61('0x19')](_0xa9a5fc)[_0x2d61('0x1b')](_0x43fa70);}};}function respondWithFilteredResult(_0x306eb1,_0x51d5d1){return function(_0x26cb06){if(_0x26cb06){var _0x44abb7=_0x26cb06['count'],_0x55e2a4=_0x51d5d1[_0x2d61('0x1c')],_0x25ac43=_0x51d5d1['offset']+_0x51d5d1[_0x2d61('0x1d')],_0x2d0561;if(_0x25ac43>=_0x44abb7){_0x25ac43=_0x44abb7;_0x2d0561=0xc8;}else{_0x2d0561=0xce;}_0x306eb1[_0x2d61('0x19')](_0x2d0561);return _0x306eb1[_0x2d61('0x1e')]('Content-Range',_0x55e2a4+'-'+_0x25ac43+'/'+_0x44abb7)[_0x2d61('0x1b')](_0x26cb06);}return null;};}function patchUpdates(_0x1cb695){return function(_0x349952){try{jsonpatch['apply'](_0x349952,_0x1cb695,!![]);}catch(_0x3f9357){return BPromise['reject'](_0x3f9357);}return _0x349952[_0x2d61('0x1f')]();};}function saveUpdates(_0x5618cb,_0x1b5461){return function(_0x4869a5){if(_0x4869a5){return _0x4869a5[_0x2d61('0x20')](_0x5618cb)['then'](function(_0x22e0a8){return _0x22e0a8;});}return null;};}function removeEntity(_0xf2f06f,_0x36d023){return function(_0x3f6465){if(_0x3f6465){return _0x3f6465['destroy']()[_0x2d61('0x21')](function(){_0xf2f06f['status'](0xcc)[_0x2d61('0x1a')]();});}};}function handleEntityNotFound(_0x5567da,_0x1557a5){return function(_0x23bf86){if(!_0x23bf86){_0x5567da[_0x2d61('0x18')](0x194);}return _0x23bf86;};}function handleError(_0x1cf56a,_0x2ba86b){_0x2ba86b=_0x2ba86b||0x1f4;return function(_0x49c5da){logger[_0x2d61('0x22')](_0x49c5da[_0x2d61('0x23')]);if(_0x49c5da[_0x2d61('0x24')]){delete _0x49c5da['name'];}_0x1cf56a['status'](_0x2ba86b)[_0x2d61('0x25')](_0x49c5da);};}exports[_0x2d61('0x26')]=function(_0xcf9f5,_0x2585df){var _0x19ed05={},_0x5f5c0f={},_0xfdbaa8={'count':0x0,'rows':[]};var _0x391a25=_['map'](db[_0x2d61('0x27')][_0x2d61('0x28')],function(_0x2fe72f){return{'name':_0x2fe72f['fieldName'],'type':_0x2fe72f[_0x2d61('0x29')]['key']};});_0x5f5c0f['model']=_[_0x2d61('0x2a')](_0x391a25,'name');_0x5f5c0f['query']=_['keys'](_0xcf9f5['query']);_0x5f5c0f[_0x2d61('0x2b')]=_[_0x2d61('0x2c')](_0x5f5c0f['model'],_0x5f5c0f[_0x2d61('0x2d')]);_0x19ed05[_0x2d61('0x2e')]=_[_0x2d61('0x2c')](_0x5f5c0f['model'],qs[_0x2d61('0x2f')](_0xcf9f5['query']['fields']));_0x19ed05[_0x2d61('0x2e')]=_0x19ed05[_0x2d61('0x2e')][_0x2d61('0x30')]?_0x19ed05[_0x2d61('0x2e')]:_0x5f5c0f[_0x2d61('0x31')];if(!_0xcf9f5[_0x2d61('0x2d')][_0x2d61('0x32')](_0x2d61('0x33'))){_0x19ed05[_0x2d61('0x1d')]=qs['limit'](_0xcf9f5[_0x2d61('0x2d')][_0x2d61('0x1d')]);_0x19ed05[_0x2d61('0x1c')]=qs[_0x2d61('0x1c')](_0xcf9f5[_0x2d61('0x2d')][_0x2d61('0x1c')]);}_0x19ed05['order']=qs[_0x2d61('0x34')](_0xcf9f5[_0x2d61('0x2d')][_0x2d61('0x34')]);_0x19ed05[_0x2d61('0x35')]=qs[_0x2d61('0x2b')](_[_0x2d61('0x36')](_0xcf9f5[_0x2d61('0x2d')],_0x5f5c0f[_0x2d61('0x2b')]));if(_0xcf9f5['query']['filter']){_0x19ed05[_0x2d61('0x35')]=_['merge'](_0x19ed05[_0x2d61('0x35')],{'$or':_[_0x2d61('0x2a')](_0x391a25,function(_0x50cc94){if(_0x50cc94[_0x2d61('0x29')]!=='VIRTUAL'){var _0x33bc2d={};_0x33bc2d[_0x50cc94[_0x2d61('0x24')]]={'$like':'%'+_0xcf9f5[_0x2d61('0x2d')][_0x2d61('0x37')]+'%'};return _0x33bc2d;}})});}_0x19ed05=_[_0x2d61('0x38')]({},_0x19ed05,_0xcf9f5[_0x2d61('0x39')]);var _0x2f023c={'where':_0x19ed05[_0x2d61('0x35')]};return db['ZohoField'][_0x2d61('0x3a')](_0x2f023c)[_0x2d61('0x21')](function(_0x29d399){_0xfdbaa8['count']=_0x29d399;if(_0xcf9f5[_0x2d61('0x2d')][_0x2d61('0x3b')]){_0x19ed05[_0x2d61('0x3c')]=[{'all':!![]}];}return db[_0x2d61('0x27')]['findAll'](_0x19ed05);})[_0x2d61('0x21')](function(_0x48e18b){_0xfdbaa8[_0x2d61('0x3d')]=_0x48e18b;return _0xfdbaa8;})[_0x2d61('0x21')](respondWithFilteredResult(_0x2585df,_0x19ed05))[_0x2d61('0x3e')](handleError(_0x2585df,null));};exports['show']=function(_0x33ddc7,_0x225e70){var _0x1c5d9d={'raw':!![],'where':{'id':_0x33ddc7[_0x2d61('0x3f')]['id']}},_0x5e9275={};_0x5e9275['model']=_[_0x2d61('0x40')](db[_0x2d61('0x27')]['rawAttributes']);_0x5e9275[_0x2d61('0x2d')]=_[_0x2d61('0x40')](_0x33ddc7[_0x2d61('0x2d')]);_0x5e9275[_0x2d61('0x2b')]=_[_0x2d61('0x2c')](_0x5e9275[_0x2d61('0x31')],_0x5e9275[_0x2d61('0x2d')]);_0x1c5d9d[_0x2d61('0x2e')]=_[_0x2d61('0x2c')](_0x5e9275[_0x2d61('0x31')],qs[_0x2d61('0x2f')](_0x33ddc7['query'][_0x2d61('0x2f')]));_0x1c5d9d['attributes']=_0x1c5d9d[_0x2d61('0x2e')][_0x2d61('0x30')]?_0x1c5d9d[_0x2d61('0x2e')]:_0x5e9275[_0x2d61('0x31')];if(_0x33ddc7[_0x2d61('0x2d')]['includeAll']){_0x1c5d9d['include']=[{'all':!![]}];}_0x1c5d9d=_[_0x2d61('0x38')]({},_0x1c5d9d,_0x33ddc7[_0x2d61('0x39')]);return db['ZohoField'][_0x2d61('0x41')](_0x1c5d9d)[_0x2d61('0x21')](handleEntityNotFound(_0x225e70,null))[_0x2d61('0x21')](respondWithResult(_0x225e70,null))[_0x2d61('0x3e')](handleError(_0x225e70,null));};exports[_0x2d61('0x42')]=function(_0x328362,_0x370ec4){return db['ZohoField']['create'](_0x328362[_0x2d61('0x43')],{})[_0x2d61('0x21')](respondWithResult(_0x370ec4,0xc9))[_0x2d61('0x3e')](handleError(_0x370ec4,null));};exports[_0x2d61('0x20')]=function(_0x3786df,_0x1f9566){if(_0x3786df[_0x2d61('0x43')]['id']){delete _0x3786df[_0x2d61('0x43')]['id'];}return db[_0x2d61('0x27')][_0x2d61('0x41')]({'where':{'id':_0x3786df[_0x2d61('0x3f')]['id']}})[_0x2d61('0x21')](handleEntityNotFound(_0x1f9566,null))[_0x2d61('0x21')](saveUpdates(_0x3786df[_0x2d61('0x43')],null))[_0x2d61('0x21')](respondWithResult(_0x1f9566,null))[_0x2d61('0x3e')](handleError(_0x1f9566,null));};exports[_0x2d61('0x44')]=function(_0x66beac,_0x4479bf){return db['ZohoField'][_0x2d61('0x41')]({'where':{'id':_0x66beac[_0x2d61('0x3f')]['id']}})[_0x2d61('0x21')](handleEntityNotFound(_0x4479bf,null))[_0x2d61('0x21')](removeEntity(_0x4479bf,null))[_0x2d61('0x3e')](handleError(_0x4479bf,null));}; \ No newline at end of file +var _0xf286=['sendStatus','error','stack','name','send','index','map','ZohoField','rawAttributes','fieldName','type','key','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','keys','find','create','body','html-pdf','zip-dir','request-promise','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','desk.js','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy'];(function(_0x537269,_0x20330f){var _0x151ce4=function(_0x91397e){while(--_0x91397e){_0x537269['push'](_0x537269['shift']());}};_0x151ce4(++_0x20330f);}(_0xf286,0x1ca));var _0x6f28=function(_0x12d033,_0x25fa2f){_0x12d033=_0x12d033-0x0;var _0x3b4e80=_0xf286[_0x12d033];return _0x3b4e80;};'use strict';var pdf=require(_0x6f28('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x6f28('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6f28('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x6f28('0x3'));var util=require(_0x6f28('0x4'));var path=require('path');var sox=require(_0x6f28('0x5'));var csv=require(_0x6f28('0x6'));var ejs=require(_0x6f28('0x7'));var fs=require('fs');var _=require(_0x6f28('0x8'));var squel=require(_0x6f28('0x9'));var crypto=require(_0x6f28('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x6f28('0xb'));var toCsv=require(_0x6f28('0x6'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x6f28('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x6f28('0xd'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6f28('0xe'));var logger=require(_0x6f28('0xf'))(_0x6f28('0x10'));var utils=require('../../config/utils');var config=require(_0x6f28('0x11'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1367dc,_0x219b5b){_0x219b5b=_0x219b5b||0xcc;return function(_0x19124a){if(_0x19124a){return _0x1367dc['sendStatus'](_0x219b5b);}return _0x1367dc['status'](_0x219b5b)[_0x6f28('0x12')]();};}function respondWithResult(_0x3cfebe,_0x4a21c8){_0x4a21c8=_0x4a21c8||0xc8;return function(_0xbf3b99){if(_0xbf3b99){return _0x3cfebe[_0x6f28('0x13')](_0x4a21c8)[_0x6f28('0x14')](_0xbf3b99);}};}function respondWithFilteredResult(_0x816655,_0x5c9b73){return function(_0x2b7076){if(_0x2b7076){var _0x273096=_0x2b7076[_0x6f28('0x15')],_0x2c5779=_0x5c9b73['offset'],_0x37c5c0=_0x5c9b73[_0x6f28('0x16')]+_0x5c9b73[_0x6f28('0x17')],_0x1ca71d;if(_0x37c5c0>=_0x273096){_0x37c5c0=_0x273096;_0x1ca71d=0xc8;}else{_0x1ca71d=0xce;}_0x816655[_0x6f28('0x13')](_0x1ca71d);return _0x816655[_0x6f28('0x18')](_0x6f28('0x19'),_0x2c5779+'-'+_0x37c5c0+'/'+_0x273096)[_0x6f28('0x14')](_0x2b7076);}return null;};}function patchUpdates(_0x556a40){return function(_0x288f72){try{jsonpatch[_0x6f28('0x1a')](_0x288f72,_0x556a40,!![]);}catch(_0x2a901c){return BPromise[_0x6f28('0x1b')](_0x2a901c);}return _0x288f72[_0x6f28('0x1c')]();};}function saveUpdates(_0x3600f2,_0xb43274){return function(_0x3ad95b){if(_0x3ad95b){return _0x3ad95b[_0x6f28('0x1d')](_0x3600f2)[_0x6f28('0x1e')](function(_0x4fa0c8){return _0x4fa0c8;});}return null;};}function removeEntity(_0x250ab1,_0x26e9c4){return function(_0x5e795c){if(_0x5e795c){return _0x5e795c[_0x6f28('0x1f')]()[_0x6f28('0x1e')](function(){_0x250ab1['status'](0xcc)[_0x6f28('0x12')]();});}};}function handleEntityNotFound(_0x573624,_0x429781){return function(_0x5ae8fd){if(!_0x5ae8fd){_0x573624[_0x6f28('0x20')](0x194);}return _0x5ae8fd;};}function handleError(_0x19031e,_0x52acc5){_0x52acc5=_0x52acc5||0x1f4;return function(_0x4ae150){logger[_0x6f28('0x21')](_0x4ae150[_0x6f28('0x22')]);if(_0x4ae150[_0x6f28('0x23')]){delete _0x4ae150[_0x6f28('0x23')];}_0x19031e[_0x6f28('0x13')](_0x52acc5)[_0x6f28('0x24')](_0x4ae150);};}exports[_0x6f28('0x25')]=function(_0x430e68,_0x290ca5){var _0x31dfdf={},_0x197c69={},_0x3c4710={'count':0x0,'rows':[]};var _0x3f75b4=_[_0x6f28('0x26')](db[_0x6f28('0x27')][_0x6f28('0x28')],function(_0x46746f){return{'name':_0x46746f[_0x6f28('0x29')],'type':_0x46746f[_0x6f28('0x2a')][_0x6f28('0x2b')]};});_0x197c69['model']=_[_0x6f28('0x26')](_0x3f75b4,_0x6f28('0x23'));_0x197c69['query']=_['keys'](_0x430e68[_0x6f28('0x2c')]);_0x197c69['filters']=_[_0x6f28('0x2d')](_0x197c69[_0x6f28('0x2e')],_0x197c69[_0x6f28('0x2c')]);_0x31dfdf[_0x6f28('0x2f')]=_[_0x6f28('0x2d')](_0x197c69[_0x6f28('0x2e')],qs[_0x6f28('0x30')](_0x430e68[_0x6f28('0x2c')][_0x6f28('0x30')]));_0x31dfdf[_0x6f28('0x2f')]=_0x31dfdf[_0x6f28('0x2f')][_0x6f28('0x31')]?_0x31dfdf[_0x6f28('0x2f')]:_0x197c69[_0x6f28('0x2e')];if(!_0x430e68['query'][_0x6f28('0x32')](_0x6f28('0x33'))){_0x31dfdf[_0x6f28('0x17')]=qs[_0x6f28('0x17')](_0x430e68[_0x6f28('0x2c')][_0x6f28('0x17')]);_0x31dfdf[_0x6f28('0x16')]=qs['offset'](_0x430e68[_0x6f28('0x2c')]['offset']);}_0x31dfdf[_0x6f28('0x34')]=qs[_0x6f28('0x35')](_0x430e68[_0x6f28('0x2c')][_0x6f28('0x35')]);_0x31dfdf[_0x6f28('0x36')]=qs[_0x6f28('0x37')](_['pick'](_0x430e68[_0x6f28('0x2c')],_0x197c69[_0x6f28('0x37')]));if(_0x430e68['query'][_0x6f28('0x38')]){_0x31dfdf['where']=_[_0x6f28('0x39')](_0x31dfdf[_0x6f28('0x36')],{'$or':_[_0x6f28('0x26')](_0x3f75b4,function(_0x9c8cf5){if(_0x9c8cf5['type']!==_0x6f28('0x3a')){var _0x462970={};_0x462970[_0x9c8cf5['name']]={'$like':'%'+_0x430e68[_0x6f28('0x2c')][_0x6f28('0x38')]+'%'};return _0x462970;}})});}_0x31dfdf=_[_0x6f28('0x39')]({},_0x31dfdf,_0x430e68[_0x6f28('0x3b')]);var _0x4603d0={'where':_0x31dfdf[_0x6f28('0x36')]};return db['ZohoField']['count'](_0x4603d0)[_0x6f28('0x1e')](function(_0x4c3c07){_0x3c4710[_0x6f28('0x15')]=_0x4c3c07;if(_0x430e68[_0x6f28('0x2c')]['includeAll']){_0x31dfdf[_0x6f28('0x3c')]=[{'all':!![]}];}return db['ZohoField'][_0x6f28('0x3d')](_0x31dfdf);})[_0x6f28('0x1e')](function(_0x27afba){_0x3c4710[_0x6f28('0x3e')]=_0x27afba;return _0x3c4710;})[_0x6f28('0x1e')](respondWithFilteredResult(_0x290ca5,_0x31dfdf))[_0x6f28('0x3f')](handleError(_0x290ca5,null));};exports[_0x6f28('0x40')]=function(_0x3253dc,_0x39b117){var _0x4f8bf0={'raw':!![],'where':{'id':_0x3253dc[_0x6f28('0x41')]['id']}},_0x44f752={};_0x44f752[_0x6f28('0x2e')]=_[_0x6f28('0x42')](db[_0x6f28('0x27')]['rawAttributes']);_0x44f752['query']=_[_0x6f28('0x42')](_0x3253dc[_0x6f28('0x2c')]);_0x44f752['filters']=_[_0x6f28('0x2d')](_0x44f752[_0x6f28('0x2e')],_0x44f752[_0x6f28('0x2c')]);_0x4f8bf0[_0x6f28('0x2f')]=_[_0x6f28('0x2d')](_0x44f752[_0x6f28('0x2e')],qs[_0x6f28('0x30')](_0x3253dc[_0x6f28('0x2c')][_0x6f28('0x30')]));_0x4f8bf0[_0x6f28('0x2f')]=_0x4f8bf0[_0x6f28('0x2f')][_0x6f28('0x31')]?_0x4f8bf0['attributes']:_0x44f752[_0x6f28('0x2e')];if(_0x3253dc[_0x6f28('0x2c')]['includeAll']){_0x4f8bf0[_0x6f28('0x3c')]=[{'all':!![]}];}_0x4f8bf0=_[_0x6f28('0x39')]({},_0x4f8bf0,_0x3253dc[_0x6f28('0x3b')]);return db[_0x6f28('0x27')][_0x6f28('0x43')](_0x4f8bf0)[_0x6f28('0x1e')](handleEntityNotFound(_0x39b117,null))['then'](respondWithResult(_0x39b117,null))[_0x6f28('0x3f')](handleError(_0x39b117,null));};exports['create']=function(_0x42c900,_0x286924){return db['ZohoField'][_0x6f28('0x44')](_0x42c900[_0x6f28('0x45')],{})[_0x6f28('0x1e')](respondWithResult(_0x286924,0xc9))[_0x6f28('0x3f')](handleError(_0x286924,null));};exports['update']=function(_0x4aa77f,_0x2d6224){if(_0x4aa77f[_0x6f28('0x45')]['id']){delete _0x4aa77f[_0x6f28('0x45')]['id'];}return db[_0x6f28('0x27')][_0x6f28('0x43')]({'where':{'id':_0x4aa77f['params']['id']}})[_0x6f28('0x1e')](handleEntityNotFound(_0x2d6224,null))['then'](saveUpdates(_0x4aa77f[_0x6f28('0x45')],null))['then'](respondWithResult(_0x2d6224,null))[_0x6f28('0x3f')](handleError(_0x2d6224,null));};exports['destroy']=function(_0x57fe71,_0x2b2660){return db['ZohoField'][_0x6f28('0x43')]({'where':{'id':_0x57fe71[_0x6f28('0x41')]['id']}})[_0x6f28('0x1e')](handleEntityNotFound(_0x2b2660,null))['then'](removeEntity(_0x2b2660,null))[_0x6f28('0x3f')](handleError(_0x2b2660,null));}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.model.js b/server/api/intZohoField/intZohoField.model.js index eaca7c0..01da050 100644 --- a/server/api/intZohoField/intZohoField.model.js +++ b/server/api/intZohoField/intZohoField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8449=['define','ZohoField','int_zoho_fields','zoho_unique_index','idField','FieldId','lodash','util','../../config/logger','api','request-promise','path','rimraf','../../config/environment','./intZohoField.attributes'];(function(_0x87506e,_0x5680ec){var _0x5496a4=function(_0x1e29ab){while(--_0x1e29ab){_0x87506e['push'](_0x87506e['shift']());}};_0x5496a4(++_0x5680ec);}(_0x8449,0x8d));var _0x9844=function(_0x1eda20,_0x1149f4){_0x1eda20=_0x1eda20-0x0;var _0x31b953=_0x8449[_0x1eda20];return _0x31b953;};'use strict';var _=require(_0x9844('0x0'));var util=require(_0x9844('0x1'));var logger=require(_0x9844('0x2'))(_0x9844('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x9844('0x4'));var fs=require('fs');var path=require(_0x9844('0x5'));var rimraf=require(_0x9844('0x6'));var config=require(_0x9844('0x7'));var attributes=require(_0x9844('0x8'));module['exports']=function(_0x6d48dd,_0x5454ed){return _0x6d48dd[_0x9844('0x9')](_0x9844('0xa'),attributes,{'tableName':_0x9844('0xb'),'paranoid':![],'indexes':[{'name':_0x9844('0xc'),'fields':[_0x9844('0xd'),_0x9844('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2e67=['moment','bluebird','request-promise','path','rimraf','./intZohoField.attributes','exports','define','ZohoField','zoho_unique_index','FieldId','util','../../config/logger'];(function(_0x2cba71,_0x4d21c7){var _0x446595=function(_0x5b871a){while(--_0x5b871a){_0x2cba71['push'](_0x2cba71['shift']());}};_0x446595(++_0x4d21c7);}(_0x2e67,0xf5));var _0x72e6=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x2e67[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var util=require(_0x72e6('0x0'));var logger=require(_0x72e6('0x1'))('api');var moment=require(_0x72e6('0x2'));var BPromise=require(_0x72e6('0x3'));var rp=require(_0x72e6('0x4'));var fs=require('fs');var path=require(_0x72e6('0x5'));var rimraf=require(_0x72e6('0x6'));var config=require('../../config/environment');var attributes=require(_0x72e6('0x7'));module[_0x72e6('0x8')]=function(_0xc51458,_0x4bbee9){return _0xc51458[_0x72e6('0x9')](_0x72e6('0xa'),attributes,{'tableName':'int_zoho_fields','paranoid':![],'indexes':[{'name':_0x72e6('0xb'),'fields':['idField',_0x72e6('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.rpc.js b/server/api/intZohoField/intZohoField.rpc.js index 9a48b54..b6b09fd 100644 --- a/server/api/intZohoField/intZohoField.rpc.js +++ b/server/api/intZohoField/intZohoField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe14d=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ZohoField,\x20%s,\x20%s','debug','ZohoField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb'];(function(_0x49392e,_0x441b28){var _0xe978bb=function(_0x4404d1){while(--_0x4404d1){_0x49392e['push'](_0x49392e['shift']());}};_0xe978bb(++_0x441b28);}(_0xe14d,0x1ee));var _0xde14=function(_0x34021d,_0x753aa6){_0x34021d=_0x34021d-0x0;var _0x16597b=_0xe14d[_0x34021d];return _0x16597b;};'use strict';var _=require(_0xde14('0x0'));var util=require(_0xde14('0x1'));var moment=require(_0xde14('0x2'));var BPromise=require(_0xde14('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xde14('0x4'));var db=require(_0xde14('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xde14('0x6'))(_0xde14('0x7'));var config=require(_0xde14('0x8'));var jayson=require(_0xde14('0x9'));var client=jayson[_0xde14('0xa')][_0xde14('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4b1f6b,_0x5a1344,_0x1bd49d){return new BPromise(function(_0x115b7d,_0x2b0e7c){return client[_0xde14('0xc')](_0x4b1f6b,_0x1bd49d)[_0xde14('0xd')](function(_0x176909){logger[_0xde14('0xe')](_0xde14('0xf'),_0x5a1344,'request\x20sent');logger[_0xde14('0x10')](_0xde14('0x11'),_0x5a1344,_0xde14('0x12'),JSON[_0xde14('0x13')](_0x176909));if(_0x176909[_0xde14('0x14')]){if(_0x176909[_0xde14('0x14')][_0xde14('0x15')]===0x1f4){logger[_0xde14('0x14')](_0xde14('0xf'),_0x5a1344,_0x176909[_0xde14('0x14')][_0xde14('0x16')]);return _0x2b0e7c(_0x176909[_0xde14('0x14')][_0xde14('0x16')]);}logger[_0xde14('0x14')](_0xde14('0xf'),_0x5a1344,_0x176909['error']['message']);return _0x115b7d(_0x176909[_0xde14('0x14')][_0xde14('0x16')]);}else{logger[_0xde14('0xe')]('ZohoField,\x20%s,\x20%s',_0x5a1344,_0xde14('0x12'));_0x115b7d(_0x176909[_0xde14('0x17')][_0xde14('0x16')]);}})[_0xde14('0x18')](function(_0x3de959){logger[_0xde14('0x14')](_0xde14('0xf'),_0x5a1344,_0x3de959);_0x2b0e7c(_0x3de959);});});} \ No newline at end of file +var _0xf3cd=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','info','request\x20sent','debug','ZohoField,\x20%s,\x20%s,\x20%s','stringify','error','code','ZohoField,\x20%s,\x20%s','message','result'];(function(_0x499076,_0x3ad5f9){var _0x3150c9=function(_0x47c5c4){while(--_0x47c5c4){_0x499076['push'](_0x499076['shift']());}};_0x3150c9(++_0x3ad5f9);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x1e03e4,_0x362f76){_0x1e03e4=_0x1e03e4-0x0;var _0x4a887e=_0xf3cd[_0x1e03e4];return _0x4a887e;};'use strict';var _=require(_0xdf3c('0x0'));var util=require(_0xdf3c('0x1'));var moment=require(_0xdf3c('0x2'));var BPromise=require(_0xdf3c('0x3'));var rs=require(_0xdf3c('0x4'));var fs=require('fs');var Redis=require(_0xdf3c('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xdf3c('0x6'));var logger=require(_0xdf3c('0x7'))(_0xdf3c('0x8'));var config=require('../../config/environment');var jayson=require(_0xdf3c('0x9'));var client=jayson[_0xdf3c('0xa')][_0xdf3c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1f0601,_0x106021,_0x28edae){return new BPromise(function(_0x52c073,_0x15705d){return client['request'](_0x1f0601,_0x28edae)['then'](function(_0x22d8ae){logger[_0xdf3c('0xc')]('ZohoField,\x20%s,\x20%s',_0x106021,_0xdf3c('0xd'));logger[_0xdf3c('0xe')](_0xdf3c('0xf'),_0x106021,_0xdf3c('0xd'),JSON[_0xdf3c('0x10')](_0x22d8ae));if(_0x22d8ae[_0xdf3c('0x11')]){if(_0x22d8ae[_0xdf3c('0x11')][_0xdf3c('0x12')]===0x1f4){logger['error'](_0xdf3c('0x13'),_0x106021,_0x22d8ae[_0xdf3c('0x11')][_0xdf3c('0x14')]);return _0x15705d(_0x22d8ae[_0xdf3c('0x11')]['message']);}logger[_0xdf3c('0x11')](_0xdf3c('0x13'),_0x106021,_0x22d8ae[_0xdf3c('0x11')]['message']);return _0x52c073(_0x22d8ae[_0xdf3c('0x11')][_0xdf3c('0x14')]);}else{logger[_0xdf3c('0xc')](_0xdf3c('0x13'),_0x106021,_0xdf3c('0xd'));_0x52c073(_0x22d8ae[_0xdf3c('0x15')][_0xdf3c('0x14')]);}})[_0xdf3c('0x16')](function(_0x2986d0){logger[_0xdf3c('0x11')]('ZohoField,\x20%s,\x20%s',_0x106021,_0x2986d0);_0x15705d(_0x2986d0);});});} \ No newline at end of file diff --git a/server/api/integration/index.js b/server/api/integration/index.js index 86fe2a0..d3d75b6 100644 --- a/server/api/integration/index.js +++ b/server/api/integration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8051=['../../components/interaction/service','../../config/environment','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x1f77f8,_0x25a5af){var _0x2e74f8=function(_0x1f241c){while(--_0x1f241c){_0x1f77f8['push'](_0x1f77f8['shift']());}};_0x2e74f8(++_0x25a5af);}(_0x8051,0x125));var _0x1805=function(_0x36e4eb,_0x36bf71){_0x36e4eb=_0x36e4eb-0x0;var _0x5a9860=_0x8051[_0x36e4eb];return _0x5a9860;};'use strict';var multer=require(_0x1805('0x0'));var util=require(_0x1805('0x1'));var path=require(_0x1805('0x2'));var timeout=require(_0x1805('0x3'));var express=require(_0x1805('0x4'));var router=express[_0x1805('0x5')]();var auth=require(_0x1805('0x6'));var interaction=require(_0x1805('0x7'));var config=require(_0x1805('0x8'));module[_0x1805('0x9')]=router; \ No newline at end of file +var _0x4036=['multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','exports'];(function(_0x1443eb,_0x203408){var _0x2b8810=function(_0x48bc4e){while(--_0x48bc4e){_0x1443eb['push'](_0x1443eb['shift']());}};_0x2b8810(++_0x203408);}(_0x4036,0xf8));var _0x6403=function(_0x3ec9bf,_0x4b3dbb){_0x3ec9bf=_0x3ec9bf-0x0;var _0x3c081b=_0x4036[_0x3ec9bf];return _0x3c081b;};'use strict';var multer=require(_0x6403('0x0'));var util=require('util');var path=require(_0x6403('0x1'));var timeout=require(_0x6403('0x2'));var express=require(_0x6403('0x3'));var router=express[_0x6403('0x4')]();var auth=require(_0x6403('0x5'));var interaction=require(_0x6403('0x6'));var config=require('../../config/environment');module[_0x6403('0x7')]=router; \ No newline at end of file diff --git a/server/api/integration/integration.attributes.js b/server/api/integration/integration.attributes.js index 236d93e..2ebb47a 100644 --- a/server/api/integration/integration.attributes.js +++ b/server/api/integration/integration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x27c5=['STRING','unique_name_and_version','INTEGER','BOOLEAN','state','sequelize','exports'];(function(_0x5c2293,_0x4e18a9){var _0x9712d8=function(_0x2df28e){while(--_0x2df28e){_0x5c2293['push'](_0x5c2293['shift']());}};_0x9712d8(++_0x4e18a9);}(_0x27c5,0x1cc));var _0x527c=function(_0x2cc437,_0x1b4c3f){_0x2cc437=_0x2cc437-0x0;var _0x2e163a=_0x27c5[_0x2cc437];return _0x2e163a;};'use strict';var Sequelize=require(_0x527c('0x0'));module[_0x527c('0x1')]={'name':{'type':Sequelize[_0x527c('0x2')],'allowNull':![],'unique':_0x527c('0x3')},'version':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x527c('0x3')},'main':{'type':Sequelize[_0x527c('0x2')],'defaultValue':'app.js'},'filename':{'type':Sequelize['STRING']},'path':{'type':Sequelize[_0x527c('0x2')]},'type':{'type':Sequelize[_0x527c('0x2')]},'size':{'type':Sequelize[_0x527c('0x4')]},'active':{'type':Sequelize[_0x527c('0x5')],'defaultValue':![]},'author':{'type':Sequelize[_0x527c('0x2')]},'logo':{'type':Sequelize[_0x527c('0x2')]},'state':{'type':Sequelize[_0x527c('0x2')],'unique':_0x527c('0x6')},'description':{'type':Sequelize[_0x527c('0x2')]},'title':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x527c('0x2')]},'link':{'type':Sequelize[_0x527c('0x2')],'defaultValue':'#'}}; \ No newline at end of file +var _0x0e04=['app.js','INTEGER','state','sequelize','unique_name_and_version','STRING'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0x0e04,0x111));var _0x40e0=function(_0x5a1a8f,_0xd9ea1f){_0x5a1a8f=_0x5a1a8f-0x0;var _0x140305=_0x0e04[_0x5a1a8f];return _0x140305;};'use strict';var Sequelize=require(_0x40e0('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x40e0('0x1')},'version':{'type':Sequelize[_0x40e0('0x2')],'allowNull':![],'unique':_0x40e0('0x1')},'main':{'type':Sequelize[_0x40e0('0x2')],'defaultValue':_0x40e0('0x3')},'filename':{'type':Sequelize[_0x40e0('0x2')]},'path':{'type':Sequelize[_0x40e0('0x2')]},'type':{'type':Sequelize['STRING']},'size':{'type':Sequelize[_0x40e0('0x4')]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'author':{'type':Sequelize[_0x40e0('0x2')]},'logo':{'type':Sequelize['STRING']},'state':{'type':Sequelize[_0x40e0('0x2')],'unique':_0x40e0('0x5')},'description':{'type':Sequelize[_0x40e0('0x2')]},'title':{'type':Sequelize[_0x40e0('0x2')]},'remoteUri':{'type':Sequelize[_0x40e0('0x2')]},'link':{'type':Sequelize[_0x40e0('0x2')],'defaultValue':'#'}}; \ No newline at end of file diff --git a/server/api/integration/integration.controller.js b/server/api/integration/integration.controller.js index 99beac7..8e16cda 100644 --- a/server/api/integration/integration.controller.js +++ b/server/api/integration/integration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb1f6=['papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','end','count','offset','limit','set','json','apply','reject','save','update','then','destroy','sendStatus','name','index','map','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','options','Integration','includeAll','include','findAll','catch','params','keys','rawAttributes','create','body','find','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js'];(function(_0x119b5f,_0x200f75){var _0xad9b2a=function(_0x2882e7){while(--_0x2882e7){_0x119b5f['push'](_0x119b5f['shift']());}};_0xad9b2a(++_0x200f75);}(_0xb1f6,0x156));var _0x6b1f=function(_0x42b126,_0x3c93b6){_0x42b126=_0x42b126-0x0;var _0x298953=_0xb1f6[_0x42b126];return _0x298953;};'use strict';var pdf=require(_0x6b1f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x6b1f('0x1'));var zipdir=require(_0x6b1f('0x2'));var jsonpatch=require(_0x6b1f('0x3'));var rp=require(_0x6b1f('0x4'));var moment=require(_0x6b1f('0x5'));var BPromise=require(_0x6b1f('0x6'));var Mustache=require(_0x6b1f('0x7'));var util=require(_0x6b1f('0x8'));var path=require(_0x6b1f('0x9'));var sox=require(_0x6b1f('0xa'));var csv=require(_0x6b1f('0xb'));var ejs=require(_0x6b1f('0xc'));var fs=require('fs');var _=require(_0x6b1f('0xd'));var squel=require(_0x6b1f('0xe'));var crypto=require(_0x6b1f('0xf'));var jsforce=require(_0x6b1f('0x10'));var deskjs=require(_0x6b1f('0x11'));var toCsv=require(_0x6b1f('0xb'));var querystring=require('querystring');var Papa=require(_0x6b1f('0x12'));var Redis=require('ioredis');var authService=require(_0x6b1f('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x6b1f('0x14'));var hardwareService=require(_0x6b1f('0x15'));var logger=require(_0x6b1f('0x16'))(_0x6b1f('0x17'));var utils=require(_0x6b1f('0x18'));var config=require('../../config/environment');var db=require(_0x6b1f('0x19'))['db'];function respondWithStatusCode(_0x6b8bb6,_0x3dbf35){_0x3dbf35=_0x3dbf35||0xcc;return function(_0x89b771){if(_0x89b771){return _0x6b8bb6['sendStatus'](_0x3dbf35);}return _0x6b8bb6[_0x6b1f('0x1a')](_0x3dbf35)[_0x6b1f('0x1b')]();};}function respondWithResult(_0xea5258,_0x30b600){_0x30b600=_0x30b600||0xc8;return function(_0x664bef){if(_0x664bef){return _0xea5258[_0x6b1f('0x1a')](_0x30b600)['json'](_0x664bef);}};}function respondWithFilteredResult(_0x368fd0,_0x369b87){return function(_0xfbe3e5){if(_0xfbe3e5){var _0x1c16b7=_0xfbe3e5[_0x6b1f('0x1c')],_0x4bf286=_0x369b87['offset'],_0x46779d=_0x369b87[_0x6b1f('0x1d')]+_0x369b87[_0x6b1f('0x1e')],_0x157e2c;if(_0x46779d>=_0x1c16b7){_0x46779d=_0x1c16b7;_0x157e2c=0xc8;}else{_0x157e2c=0xce;}_0x368fd0[_0x6b1f('0x1a')](_0x157e2c);return _0x368fd0[_0x6b1f('0x1f')]('Content-Range',_0x4bf286+'-'+_0x46779d+'/'+_0x1c16b7)[_0x6b1f('0x20')](_0xfbe3e5);}return null;};}function patchUpdates(_0x19f42e){return function(_0x2d61cf){try{jsonpatch[_0x6b1f('0x21')](_0x2d61cf,_0x19f42e,!![]);}catch(_0x537feb){return BPromise[_0x6b1f('0x22')](_0x537feb);}return _0x2d61cf[_0x6b1f('0x23')]();};}function saveUpdates(_0x1a9be3,_0x2f69bb){return function(_0x45cace){if(_0x45cace){return _0x45cace[_0x6b1f('0x24')](_0x1a9be3)[_0x6b1f('0x25')](function(_0x2b8800){return _0x2b8800;});}return null;};}function removeEntity(_0x4e3c0a,_0x2fd030){return function(_0x5e78b9){if(_0x5e78b9){return _0x5e78b9[_0x6b1f('0x26')]()[_0x6b1f('0x25')](function(){_0x4e3c0a[_0x6b1f('0x1a')](0xcc)[_0x6b1f('0x1b')]();});}};}function handleEntityNotFound(_0x216153,_0x1eaaad){return function(_0x3285bb){if(!_0x3285bb){_0x216153[_0x6b1f('0x27')](0x194);}return _0x3285bb;};}function handleError(_0x5cb8c2,_0x4b7eff){_0x4b7eff=_0x4b7eff||0x1f4;return function(_0x44903a){logger['error'](_0x44903a['stack']);if(_0x44903a[_0x6b1f('0x28')]){delete _0x44903a[_0x6b1f('0x28')];}_0x5cb8c2[_0x6b1f('0x1a')](_0x4b7eff)['send'](_0x44903a);};}exports[_0x6b1f('0x29')]=function(_0x225620,_0x3985d8){var _0x2eb7f4={},_0x398477={},_0x1f1f8c={'count':0x0,'rows':[]};var _0x4d99fe=_[_0x6b1f('0x2a')](db['Integration']['rawAttributes'],function(_0x315a9c){return{'name':_0x315a9c[_0x6b1f('0x2b')],'type':_0x315a9c[_0x6b1f('0x2c')][_0x6b1f('0x2d')]};});_0x398477[_0x6b1f('0x2e')]=_[_0x6b1f('0x2a')](_0x4d99fe,'name');_0x398477[_0x6b1f('0x2f')]=_['keys'](_0x225620[_0x6b1f('0x2f')]);_0x398477[_0x6b1f('0x30')]=_[_0x6b1f('0x31')](_0x398477['model'],_0x398477['query']);_0x2eb7f4[_0x6b1f('0x32')]=_[_0x6b1f('0x31')](_0x398477[_0x6b1f('0x2e')],qs[_0x6b1f('0x33')](_0x225620[_0x6b1f('0x2f')][_0x6b1f('0x33')]));_0x2eb7f4[_0x6b1f('0x32')]=_0x2eb7f4[_0x6b1f('0x32')][_0x6b1f('0x34')]?_0x2eb7f4[_0x6b1f('0x32')]:_0x398477['model'];if(!_0x225620[_0x6b1f('0x2f')]['hasOwnProperty'](_0x6b1f('0x35'))){_0x2eb7f4[_0x6b1f('0x1e')]=qs[_0x6b1f('0x1e')](_0x225620['query'][_0x6b1f('0x1e')]);_0x2eb7f4[_0x6b1f('0x1d')]=qs['offset'](_0x225620[_0x6b1f('0x2f')][_0x6b1f('0x1d')]);}_0x2eb7f4[_0x6b1f('0x36')]=qs[_0x6b1f('0x37')](_0x225620['query'][_0x6b1f('0x37')]);_0x2eb7f4[_0x6b1f('0x38')]=qs[_0x6b1f('0x30')](_[_0x6b1f('0x39')](_0x225620[_0x6b1f('0x2f')],_0x398477['filters']));if(_0x225620[_0x6b1f('0x2f')][_0x6b1f('0x3a')]){_0x2eb7f4['where']=_[_0x6b1f('0x3b')](_0x2eb7f4[_0x6b1f('0x38')],{'$or':_[_0x6b1f('0x2a')](_0x4d99fe,function(_0x235f05){if(_0x235f05[_0x6b1f('0x2c')]!=='VIRTUAL'){var _0x20d643={};_0x20d643[_0x235f05[_0x6b1f('0x28')]]={'$like':'%'+_0x225620['query'][_0x6b1f('0x3a')]+'%'};return _0x20d643;}})});}_0x2eb7f4=_[_0x6b1f('0x3b')]({},_0x2eb7f4,_0x225620[_0x6b1f('0x3c')]);var _0x1928e2={'where':_0x2eb7f4[_0x6b1f('0x38')]};return db[_0x6b1f('0x3d')][_0x6b1f('0x1c')](_0x1928e2)[_0x6b1f('0x25')](function(_0x225160){_0x1f1f8c[_0x6b1f('0x1c')]=_0x225160;if(_0x225620[_0x6b1f('0x2f')][_0x6b1f('0x3e')]){_0x2eb7f4[_0x6b1f('0x3f')]=[{'all':!![]}];}return db[_0x6b1f('0x3d')][_0x6b1f('0x40')](_0x2eb7f4);})['then'](function(_0x44f334){_0x1f1f8c['rows']=_0x44f334;return _0x1f1f8c;})[_0x6b1f('0x25')](respondWithFilteredResult(_0x3985d8,_0x2eb7f4))[_0x6b1f('0x41')](handleError(_0x3985d8,null));};exports['show']=function(_0x158065,_0x137168){var _0x2017ee={'raw':![],'where':{'id':_0x158065[_0x6b1f('0x42')]['id']}},_0x28dc97={};_0x28dc97[_0x6b1f('0x2e')]=_[_0x6b1f('0x43')](db['Integration'][_0x6b1f('0x44')]);_0x28dc97['query']=_[_0x6b1f('0x43')](_0x158065[_0x6b1f('0x2f')]);_0x28dc97['filters']=_[_0x6b1f('0x31')](_0x28dc97['model'],_0x28dc97['query']);_0x2017ee['attributes']=_[_0x6b1f('0x31')](_0x28dc97['model'],qs[_0x6b1f('0x33')](_0x158065[_0x6b1f('0x2f')][_0x6b1f('0x33')]));_0x2017ee['attributes']=_0x2017ee[_0x6b1f('0x32')][_0x6b1f('0x34')]?_0x2017ee[_0x6b1f('0x32')]:_0x28dc97[_0x6b1f('0x2e')];if(_0x158065[_0x6b1f('0x2f')][_0x6b1f('0x3e')]){_0x2017ee['include']=[{'all':!![]}];}_0x2017ee=_[_0x6b1f('0x3b')]({},_0x2017ee,_0x158065[_0x6b1f('0x3c')]);return db[_0x6b1f('0x3d')]['find'](_0x2017ee)[_0x6b1f('0x25')](handleEntityNotFound(_0x137168,null))[_0x6b1f('0x25')](respondWithResult(_0x137168,null))[_0x6b1f('0x41')](handleError(_0x137168,null));};exports[_0x6b1f('0x45')]=function(_0x16943a,_0x5cb8f0){return db[_0x6b1f('0x3d')][_0x6b1f('0x45')](_0x16943a['body'],{})[_0x6b1f('0x25')](respondWithResult(_0x5cb8f0,0xc9))['catch'](handleError(_0x5cb8f0,null));};exports['update']=function(_0x3b55ee,_0x44a33f){if(_0x3b55ee['body']['id']){delete _0x3b55ee[_0x6b1f('0x46')]['id'];}return db[_0x6b1f('0x3d')][_0x6b1f('0x47')]({'where':{'id':_0x3b55ee[_0x6b1f('0x42')]['id']}})[_0x6b1f('0x25')](handleEntityNotFound(_0x44a33f,null))[_0x6b1f('0x25')](saveUpdates(_0x3b55ee[_0x6b1f('0x46')],null))['then'](respondWithResult(_0x44a33f,null))[_0x6b1f('0x41')](handleError(_0x44a33f,null));};exports[_0x6b1f('0x26')]=function(_0x20bb6b,_0x59240f){return db['Integration'][_0x6b1f('0x47')]({'where':{'id':_0x20bb6b[_0x6b1f('0x42')]['id']}})['then'](handleEntityNotFound(_0x59240f,null))[_0x6b1f('0x25')](removeEntity(_0x59240f,null))[_0x6b1f('0x41')](handleError(_0x59240f,null));}; \ No newline at end of file +var _0x2f46=['update','then','destroy','sendStatus','error','stack','name','send','index','Integration','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','map','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','params','find','create','body','html-pdf','eml-format','request-promise','bluebird','mustache','util','path','sox','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../mysqldb','status','end','json','count','offset','limit','set','apply','reject','save'];(function(_0x13b9c7,_0x4b3976){var _0xb1cd10=function(_0x2bf152){while(--_0x2bf152){_0x13b9c7['push'](_0x13b9c7['shift']());}};_0xb1cd10(++_0x4b3976);}(_0x2f46,0xb4));var _0x62f4=function(_0xb182db,_0x57e733){_0xb182db=_0xb182db-0x0;var _0x18d47a=_0x2f46[_0xb182db];return _0x18d47a;};'use strict';var pdf=require(_0x62f4('0x0'));var emlformat=require(_0x62f4('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x62f4('0x2'));var moment=require('moment');var BPromise=require(_0x62f4('0x3'));var Mustache=require(_0x62f4('0x4'));var util=require(_0x62f4('0x5'));var path=require(_0x62f4('0x6'));var sox=require(_0x62f4('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x62f4('0x8'));var crypto=require(_0x62f4('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x62f4('0xa'));var toCsv=require(_0x62f4('0xb'));var querystring=require(_0x62f4('0xc'));var Papa=require(_0x62f4('0xd'));var Redis=require(_0x62f4('0xe'));var authService=require(_0x62f4('0xf'));var qs=require(_0x62f4('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x62f4('0x11'));var logger=require('../../config/logger')(_0x62f4('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x62f4('0x13'))['db'];function respondWithStatusCode(_0x45f0c1,_0x57dbe1){_0x57dbe1=_0x57dbe1||0xcc;return function(_0x5bc9a3){if(_0x5bc9a3){return _0x45f0c1['sendStatus'](_0x57dbe1);}return _0x45f0c1[_0x62f4('0x14')](_0x57dbe1)[_0x62f4('0x15')]();};}function respondWithResult(_0x50cf6,_0x3893bd){_0x3893bd=_0x3893bd||0xc8;return function(_0x76204b){if(_0x76204b){return _0x50cf6['status'](_0x3893bd)[_0x62f4('0x16')](_0x76204b);}};}function respondWithFilteredResult(_0x319a9a,_0x315b42){return function(_0x5f5708){if(_0x5f5708){var _0x55744c=_0x5f5708[_0x62f4('0x17')],_0x3d6651=_0x315b42[_0x62f4('0x18')],_0x3543d8=_0x315b42[_0x62f4('0x18')]+_0x315b42[_0x62f4('0x19')],_0x5840a4;if(_0x3543d8>=_0x55744c){_0x3543d8=_0x55744c;_0x5840a4=0xc8;}else{_0x5840a4=0xce;}_0x319a9a[_0x62f4('0x14')](_0x5840a4);return _0x319a9a[_0x62f4('0x1a')]('Content-Range',_0x3d6651+'-'+_0x3543d8+'/'+_0x55744c)[_0x62f4('0x16')](_0x5f5708);}return null;};}function patchUpdates(_0x561f0c){return function(_0x9e6a67){try{jsonpatch[_0x62f4('0x1b')](_0x9e6a67,_0x561f0c,!![]);}catch(_0x518085){return BPromise[_0x62f4('0x1c')](_0x518085);}return _0x9e6a67[_0x62f4('0x1d')]();};}function saveUpdates(_0x17eb52,_0x205517){return function(_0x6ac91c){if(_0x6ac91c){return _0x6ac91c[_0x62f4('0x1e')](_0x17eb52)[_0x62f4('0x1f')](function(_0xee46f6){return _0xee46f6;});}return null;};}function removeEntity(_0x377901,_0x203d1f){return function(_0x4ebd98){if(_0x4ebd98){return _0x4ebd98[_0x62f4('0x20')]()[_0x62f4('0x1f')](function(){_0x377901['status'](0xcc)[_0x62f4('0x15')]();});}};}function handleEntityNotFound(_0x5189f0,_0x2a39ed){return function(_0x3e95d0){if(!_0x3e95d0){_0x5189f0[_0x62f4('0x21')](0x194);}return _0x3e95d0;};}function handleError(_0x2e4da5,_0x197cb9){_0x197cb9=_0x197cb9||0x1f4;return function(_0x3d7434){logger[_0x62f4('0x22')](_0x3d7434[_0x62f4('0x23')]);if(_0x3d7434['name']){delete _0x3d7434[_0x62f4('0x24')];}_0x2e4da5['status'](_0x197cb9)[_0x62f4('0x25')](_0x3d7434);};}exports[_0x62f4('0x26')]=function(_0xae9091,_0x373d81){var _0xa231ff={},_0x40a31a={},_0x448252={'count':0x0,'rows':[]};var _0x376d4d=_['map'](db[_0x62f4('0x27')][_0x62f4('0x28')],function(_0x50e265){return{'name':_0x50e265['fieldName'],'type':_0x50e265[_0x62f4('0x29')][_0x62f4('0x2a')]};});_0x40a31a[_0x62f4('0x2b')]=_['map'](_0x376d4d,'name');_0x40a31a[_0x62f4('0x2c')]=_[_0x62f4('0x2d')](_0xae9091['query']);_0x40a31a[_0x62f4('0x2e')]=_[_0x62f4('0x2f')](_0x40a31a[_0x62f4('0x2b')],_0x40a31a['query']);_0xa231ff[_0x62f4('0x30')]=_[_0x62f4('0x2f')](_0x40a31a[_0x62f4('0x2b')],qs[_0x62f4('0x31')](_0xae9091[_0x62f4('0x2c')][_0x62f4('0x31')]));_0xa231ff['attributes']=_0xa231ff[_0x62f4('0x30')][_0x62f4('0x32')]?_0xa231ff[_0x62f4('0x30')]:_0x40a31a[_0x62f4('0x2b')];if(!_0xae9091['query'][_0x62f4('0x33')](_0x62f4('0x34'))){_0xa231ff[_0x62f4('0x19')]=qs[_0x62f4('0x19')](_0xae9091['query'][_0x62f4('0x19')]);_0xa231ff[_0x62f4('0x18')]=qs[_0x62f4('0x18')](_0xae9091[_0x62f4('0x2c')]['offset']);}_0xa231ff[_0x62f4('0x35')]=qs[_0x62f4('0x36')](_0xae9091['query'][_0x62f4('0x36')]);_0xa231ff['where']=qs['filters'](_['pick'](_0xae9091[_0x62f4('0x2c')],_0x40a31a[_0x62f4('0x2e')]));if(_0xae9091[_0x62f4('0x2c')]['filter']){_0xa231ff[_0x62f4('0x37')]=_[_0x62f4('0x38')](_0xa231ff[_0x62f4('0x37')],{'$or':_[_0x62f4('0x39')](_0x376d4d,function(_0x133e65){if(_0x133e65[_0x62f4('0x29')]!==_0x62f4('0x3a')){var _0x390208={};_0x390208[_0x133e65[_0x62f4('0x24')]]={'$like':'%'+_0xae9091[_0x62f4('0x2c')][_0x62f4('0x3b')]+'%'};return _0x390208;}})});}_0xa231ff=_[_0x62f4('0x38')]({},_0xa231ff,_0xae9091[_0x62f4('0x3c')]);var _0x3af31e={'where':_0xa231ff[_0x62f4('0x37')]};return db[_0x62f4('0x27')][_0x62f4('0x17')](_0x3af31e)['then'](function(_0x180b04){_0x448252[_0x62f4('0x17')]=_0x180b04;if(_0xae9091[_0x62f4('0x2c')][_0x62f4('0x3d')]){_0xa231ff[_0x62f4('0x3e')]=[{'all':!![]}];}return db[_0x62f4('0x27')][_0x62f4('0x3f')](_0xa231ff);})[_0x62f4('0x1f')](function(_0x3573c7){_0x448252[_0x62f4('0x40')]=_0x3573c7;return _0x448252;})['then'](respondWithFilteredResult(_0x373d81,_0xa231ff))[_0x62f4('0x41')](handleError(_0x373d81,null));};exports['show']=function(_0x20e7c6,_0x569ee7){var _0x5f2912={'raw':![],'where':{'id':_0x20e7c6[_0x62f4('0x42')]['id']}},_0x2f00b2={};_0x2f00b2[_0x62f4('0x2b')]=_[_0x62f4('0x2d')](db[_0x62f4('0x27')][_0x62f4('0x28')]);_0x2f00b2[_0x62f4('0x2c')]=_[_0x62f4('0x2d')](_0x20e7c6[_0x62f4('0x2c')]);_0x2f00b2['filters']=_[_0x62f4('0x2f')](_0x2f00b2['model'],_0x2f00b2[_0x62f4('0x2c')]);_0x5f2912[_0x62f4('0x30')]=_[_0x62f4('0x2f')](_0x2f00b2['model'],qs[_0x62f4('0x31')](_0x20e7c6['query']['fields']));_0x5f2912[_0x62f4('0x30')]=_0x5f2912[_0x62f4('0x30')][_0x62f4('0x32')]?_0x5f2912[_0x62f4('0x30')]:_0x2f00b2[_0x62f4('0x2b')];if(_0x20e7c6[_0x62f4('0x2c')]['includeAll']){_0x5f2912[_0x62f4('0x3e')]=[{'all':!![]}];}_0x5f2912=_[_0x62f4('0x38')]({},_0x5f2912,_0x20e7c6[_0x62f4('0x3c')]);return db['Integration'][_0x62f4('0x43')](_0x5f2912)[_0x62f4('0x1f')](handleEntityNotFound(_0x569ee7,null))[_0x62f4('0x1f')](respondWithResult(_0x569ee7,null))['catch'](handleError(_0x569ee7,null));};exports['create']=function(_0x5a59bd,_0x557e09){return db[_0x62f4('0x27')][_0x62f4('0x44')](_0x5a59bd[_0x62f4('0x45')],{})[_0x62f4('0x1f')](respondWithResult(_0x557e09,0xc9))['catch'](handleError(_0x557e09,null));};exports[_0x62f4('0x1e')]=function(_0x24cd0a,_0x522288){if(_0x24cd0a['body']['id']){delete _0x24cd0a[_0x62f4('0x45')]['id'];}return db[_0x62f4('0x27')][_0x62f4('0x43')]({'where':{'id':_0x24cd0a[_0x62f4('0x42')]['id']}})['then'](handleEntityNotFound(_0x522288,null))['then'](saveUpdates(_0x24cd0a['body'],null))['then'](respondWithResult(_0x522288,null))[_0x62f4('0x41')](handleError(_0x522288,null));};exports[_0x62f4('0x20')]=function(_0x3fe6d4,_0xd0fe24){return db[_0x62f4('0x27')][_0x62f4('0x43')]({'where':{'id':_0x3fe6d4[_0x62f4('0x42')]['id']}})[_0x62f4('0x1f')](handleEntityNotFound(_0xd0fe24,null))['then'](removeEntity(_0xd0fe24,null))['catch'](handleError(_0xd0fe24,null));}; \ No newline at end of file diff --git a/server/api/integration/integration.model.js b/server/api/integration/integration.model.js index 6d289d8..c31a243 100644 --- a/server/api/integration/integration.model.js +++ b/server/api/integration/integration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb01f=['../../config/environment','define','Integration','integrations','lodash','util','../../config/logger','api','moment','bluebird','path'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xb01f,0xd5));var _0xfb01=function(_0x138bda,_0x2eceee){_0x138bda=_0x138bda-0x0;var _0x2e3652=_0xb01f[_0x138bda];return _0x2e3652;};'use strict';var _=require(_0xfb01('0x0'));var util=require(_0xfb01('0x1'));var logger=require(_0xfb01('0x2'))(_0xfb01('0x3'));var moment=require(_0xfb01('0x4'));var BPromise=require(_0xfb01('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xfb01('0x6'));var rimraf=require('rimraf');var config=require(_0xfb01('0x7'));var attributes=require('./integration.attributes');module['exports']=function(_0x32fbc6,_0x3ef5aa){return _0x32fbc6[_0xfb01('0x8')](_0xfb01('0x9'),attributes,{'tableName':_0xfb01('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xeca6=['path','rimraf','../../config/environment','exports','define','Integration','integrations','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x2705fc,_0x86a624){var _0x47c903=function(_0x390d35){while(--_0x390d35){_0x2705fc['push'](_0x2705fc['shift']());}};_0x47c903(++_0x86a624);}(_0xeca6,0x173));var _0x6eca=function(_0x98f9eb,_0x1b02b2){_0x98f9eb=_0x98f9eb-0x0;var _0x244a11=_0xeca6[_0x98f9eb];return _0x244a11;};'use strict';var _=require(_0x6eca('0x0'));var util=require(_0x6eca('0x1'));var logger=require(_0x6eca('0x2'))(_0x6eca('0x3'));var moment=require(_0x6eca('0x4'));var BPromise=require(_0x6eca('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6eca('0x6'));var rimraf=require(_0x6eca('0x7'));var config=require(_0x6eca('0x8'));var attributes=require('./integration.attributes');module[_0x6eca('0x9')]=function(_0xa98499,_0x2022f6){return _0xa98499[_0x6eca('0xa')](_0x6eca('0xb'),attributes,{'tableName':_0x6eca('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/integration/integration.rpc.js b/server/api/integration/integration.rpc.js index 862e5f1..b898320 100644 --- a/server/api/integration/integration.rpc.js +++ b/server/api/integration/integration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb56f=['request','then','info','Integration,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http'];(function(_0x1c8c28,_0x3ee093){var _0x1f59b4=function(_0x29bcc0){while(--_0x29bcc0){_0x1c8c28['push'](_0x1c8c28['shift']());}};_0x1f59b4(++_0x3ee093);}(_0xb56f,0x113));var _0xfb56=function(_0x1c53b7,_0x2da9ae){_0x1c53b7=_0x1c53b7-0x0;var _0x45a20a=_0xb56f[_0x1c53b7];return _0x45a20a;};'use strict';var _=require(_0xfb56('0x0'));var util=require(_0xfb56('0x1'));var moment=require(_0xfb56('0x2'));var BPromise=require('bluebird');var rs=require(_0xfb56('0x3'));var fs=require('fs');var Redis=require(_0xfb56('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xfb56('0x5'));var logger=require(_0xfb56('0x6'))('rpc');var config=require(_0xfb56('0x7'));var jayson=require(_0xfb56('0x8'));var client=jayson[_0xfb56('0x9')][_0xfb56('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x226095,_0x3ca6e9,_0x47d913){return new BPromise(function(_0x50685b,_0xbcbe76){return client[_0xfb56('0xb')](_0x226095,_0x47d913)[_0xfb56('0xc')](function(_0x18a927){logger[_0xfb56('0xd')](_0xfb56('0xe'),_0x3ca6e9,_0xfb56('0xf'));logger['debug']('Integration,\x20%s,\x20%s,\x20%s',_0x3ca6e9,'request\x20sent',JSON[_0xfb56('0x10')](_0x18a927));if(_0x18a927['error']){if(_0x18a927[_0xfb56('0x11')][_0xfb56('0x12')]===0x1f4){logger[_0xfb56('0x11')](_0xfb56('0xe'),_0x3ca6e9,_0x18a927['error'][_0xfb56('0x13')]);return _0xbcbe76(_0x18a927[_0xfb56('0x11')][_0xfb56('0x13')]);}logger['error'](_0xfb56('0xe'),_0x3ca6e9,_0x18a927['error']['message']);return _0x50685b(_0x18a927[_0xfb56('0x11')][_0xfb56('0x13')]);}else{logger[_0xfb56('0xd')](_0xfb56('0xe'),_0x3ca6e9,_0xfb56('0xf'));_0x50685b(_0x18a927[_0xfb56('0x14')][_0xfb56('0x13')]);}})[_0xfb56('0x15')](function(_0x14c7b7){logger[_0xfb56('0x11')](_0xfb56('0xe'),_0x3ca6e9,_0x14c7b7);_0xbcbe76(_0x14c7b7);});});} \ No newline at end of file +var _0xed08=['request','then','info','Integration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x2d0508,_0x5dc92b){var _0x40bc8f=function(_0x3891ce){while(--_0x3891ce){_0x2d0508['push'](_0x2d0508['shift']());}};_0x40bc8f(++_0x5dc92b);}(_0xed08,0x67));var _0x8ed0=function(_0x3b2521,_0x7f9fc0){_0x3b2521=_0x3b2521-0x0;var _0x80eb40=_0xed08[_0x3b2521];return _0x80eb40;};'use strict';var _=require('lodash');var util=require(_0x8ed0('0x0'));var moment=require(_0x8ed0('0x1'));var BPromise=require(_0x8ed0('0x2'));var rs=require(_0x8ed0('0x3'));var fs=require('fs');var Redis=require(_0x8ed0('0x4'));var db=require(_0x8ed0('0x5'))['db'];var utils=require(_0x8ed0('0x6'));var logger=require(_0x8ed0('0x7'))(_0x8ed0('0x8'));var config=require(_0x8ed0('0x9'));var jayson=require(_0x8ed0('0xa'));var client=jayson[_0x8ed0('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x15f266,_0x2eb70c,_0x1c86e6){return new BPromise(function(_0x39642a,_0x18d07d){return client[_0x8ed0('0xc')](_0x15f266,_0x1c86e6)[_0x8ed0('0xd')](function(_0x4f1083){logger[_0x8ed0('0xe')](_0x8ed0('0xf'),_0x2eb70c,_0x8ed0('0x10'));logger[_0x8ed0('0x11')]('Integration,\x20%s,\x20%s,\x20%s',_0x2eb70c,_0x8ed0('0x10'),JSON[_0x8ed0('0x12')](_0x4f1083));if(_0x4f1083[_0x8ed0('0x13')]){if(_0x4f1083[_0x8ed0('0x13')][_0x8ed0('0x14')]===0x1f4){logger[_0x8ed0('0x13')](_0x8ed0('0xf'),_0x2eb70c,_0x4f1083[_0x8ed0('0x13')][_0x8ed0('0x15')]);return _0x18d07d(_0x4f1083[_0x8ed0('0x13')]['message']);}logger[_0x8ed0('0x13')](_0x8ed0('0xf'),_0x2eb70c,_0x4f1083['error'][_0x8ed0('0x15')]);return _0x39642a(_0x4f1083[_0x8ed0('0x13')]['message']);}else{logger[_0x8ed0('0xe')](_0x8ed0('0xf'),_0x2eb70c,'request\x20sent');_0x39642a(_0x4f1083[_0x8ed0('0x16')][_0x8ed0('0x15')]);}})['catch'](function(_0x2792c8){logger[_0x8ed0('0x13')](_0x8ed0('0xf'),_0x2eb70c,_0x2792c8);_0x18d07d(_0x2792c8);});});} \ No newline at end of file diff --git a/server/api/integrationReport/index.js b/server/api/integrationReport/index.js index 58d1d07..175a7c4 100644 --- a/server/api/integrationReport/index.js +++ b/server/api/integrationReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1c32=['../../components/auth/service','../../components/interaction/service','../../config/environment','./integrationReport.controller','get','isAuthenticated','index','/describe','describe','/:id','post','put','update','delete','destroy','exports','multer','util','path','express','Router'];(function(_0x511b76,_0x4727fa){var _0x5424ff=function(_0x24b7c0){while(--_0x24b7c0){_0x511b76['push'](_0x511b76['shift']());}};_0x5424ff(++_0x4727fa);}(_0x1c32,0xb8));var _0x21c3=function(_0xe6e78c,_0x582369){_0xe6e78c=_0xe6e78c-0x0;var _0x2a09c8=_0x1c32[_0xe6e78c];return _0x2a09c8;};'use strict';var multer=require(_0x21c3('0x0'));var util=require(_0x21c3('0x1'));var path=require(_0x21c3('0x2'));var timeout=require('connect-timeout');var express=require(_0x21c3('0x3'));var router=express[_0x21c3('0x4')]();var auth=require(_0x21c3('0x5'));var interaction=require(_0x21c3('0x6'));var config=require(_0x21c3('0x7'));var controller=require(_0x21c3('0x8'));router[_0x21c3('0x9')]('/',auth[_0x21c3('0xa')](),controller[_0x21c3('0xb')]);router[_0x21c3('0x9')](_0x21c3('0xc'),auth[_0x21c3('0xa')](),controller[_0x21c3('0xd')]);router[_0x21c3('0x9')](_0x21c3('0xe'),auth[_0x21c3('0xa')](),controller['show']);router[_0x21c3('0xf')]('/',auth[_0x21c3('0xa')](),controller['create']);router[_0x21c3('0x10')](_0x21c3('0xe'),auth['isAuthenticated'](),controller[_0x21c3('0x11')]);router[_0x21c3('0x12')](_0x21c3('0xe'),auth[_0x21c3('0xa')](),controller[_0x21c3('0x13')]);module[_0x21c3('0x14')]=router; \ No newline at end of file +var _0x305b=['index','/describe','/:id','show','post','create','put','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./integrationReport.controller','get','isAuthenticated'];(function(_0x2ba5a2,_0x4a5605){var _0x387a24=function(_0x105731){while(--_0x105731){_0x2ba5a2['push'](_0x2ba5a2['shift']());}};_0x387a24(++_0x4a5605);}(_0x305b,0x81));var _0xb305=function(_0x50e40b,_0x338d17){_0x50e40b=_0x50e40b-0x0;var _0x2608b7=_0x305b[_0x50e40b];return _0x2608b7;};'use strict';var multer=require(_0xb305('0x0'));var util=require(_0xb305('0x1'));var path=require(_0xb305('0x2'));var timeout=require('connect-timeout');var express=require(_0xb305('0x3'));var router=express[_0xb305('0x4')]();var auth=require(_0xb305('0x5'));var interaction=require(_0xb305('0x6'));var config=require(_0xb305('0x7'));var controller=require(_0xb305('0x8'));router[_0xb305('0x9')]('/',auth[_0xb305('0xa')](),controller[_0xb305('0xb')]);router[_0xb305('0x9')](_0xb305('0xc'),auth[_0xb305('0xa')](),controller['describe']);router['get'](_0xb305('0xd'),auth['isAuthenticated'](),controller[_0xb305('0xe')]);router[_0xb305('0xf')]('/',auth[_0xb305('0xa')](),controller[_0xb305('0x10')]);router[_0xb305('0x11')]('/:id',auth['isAuthenticated'](),controller['update']);router['delete'](_0xb305('0xd'),auth['isAuthenticated'](),controller[_0xb305('0x12')]);module[_0xb305('0x13')]=router; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.attributes.js b/server/api/integrationReport/integrationReport.attributes.js index 9202228..f0e25fd 100644 --- a/server/api/integrationReport/integrationReport.attributes.js +++ b/server/api/integrationReport/integrationReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe957=['INTEGER','DATE','BOOLEAN','TEXT','ENUM','SENT','SENDING','RECEIVED','sequelize','STRING'];(function(_0x2beb55,_0x5d11bc){var _0x2c0501=function(_0x55364e){while(--_0x55364e){_0x2beb55['push'](_0x2beb55['shift']());}};_0x2c0501(++_0x5d11bc);}(_0xe957,0x1a2));var _0x7e95=function(_0xed272,_0x1dc3dc){_0xed272=_0xed272-0x0;var _0x67edf8=_0xe957[_0xed272];return _0x67edf8;};'use strict';var Sequelize=require(_0x7e95('0x0'));module['exports']={'integration':{'type':Sequelize['STRING']},'eventChannel':{'type':Sequelize[_0x7e95('0x1')]},'exitStatus':{'type':Sequelize[_0x7e95('0x1')]},'ticketId':{'type':Sequelize[_0x7e95('0x1')]},'integrationId':{'type':Sequelize[_0x7e95('0x2')]},'contacts':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x7e95('0x1')]},'calleridnum':{'type':Sequelize[_0x7e95('0x1')]},'calleridname':{'type':Sequelize[_0x7e95('0x1')]},'queue':{'type':Sequelize[_0x7e95('0x1')]},'interface':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x7e95('0x1')]},'agentcalledAt':{'type':Sequelize[_0x7e95('0x3')]},'agentconnectAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0x7e95('0x2')]},'agentcomplete':{'type':Sequelize[_0x7e95('0x4')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0x7e95('0x3')]},'talktime':{'type':Sequelize[_0x7e95('0x2')]},'agentacw':{'type':Sequelize[_0x7e95('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x7e95('0x2')]},'reason':{'type':Sequelize[_0x7e95('0x1')]},'agentringnoanswer':{'type':Sequelize[_0x7e95('0x4')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0x7e95('0x3')]},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0x7e95('0x3')]},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x7e95('0x1')]},'language':{'type':Sequelize[_0x7e95('0x1')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x7e95('0x1')]},'exten':{'type':Sequelize[_0x7e95('0x1')]},'priority':{'type':Sequelize[_0x7e95('0x1')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x7e95('0x2')]},'destchannelstatedesc':{'type':Sequelize[_0x7e95('0x1')]},'destcalleridnum':{'type':Sequelize[_0x7e95('0x1')]},'destcalleridname':{'type':Sequelize[_0x7e95('0x1')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0x7e95('0x1')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0x7e95('0x1')]},'destcontext':{'type':Sequelize[_0x7e95('0x1')]},'destexten':{'type':Sequelize[_0x7e95('0x1')]},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize[_0x7e95('0x1')]},'messageId':{'type':Sequelize[_0x7e95('0x1')]},'inReplyTo':{'type':Sequelize[_0x7e95('0x1')]},'subject':{'type':Sequelize[_0x7e95('0x1')]},'from':{'type':Sequelize['STRING']},'to':{'type':Sequelize[_0x7e95('0x1')]},'cc':{'type':Sequelize[_0x7e95('0x1')]},'attachment':{'type':Sequelize[_0x7e95('0x5')]},'html':{'type':Sequelize[_0x7e95('0x5')]},'text':{'type':Sequelize[_0x7e95('0x5')]},'status':{'type':Sequelize[_0x7e95('0x6')](_0x7e95('0x7'),_0x7e95('0x8'),_0x7e95('0x9'),'FAILED')},'url':{'type':Sequelize[_0x7e95('0x1')]},'app':{'type':Sequelize['STRING']},'appdata':{'type':Sequelize[_0x7e95('0x1')]},'projectId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0x5c50=['DATE','INTEGER','BOOLEAN','TEXT','SENT','SENDING','RECEIVED','FAILED','sequelize','exports','STRING'];(function(_0x5042e9,_0x428a02){var _0x5aa6dc=function(_0x417f3e){while(--_0x417f3e){_0x5042e9['push'](_0x5042e9['shift']());}};_0x5aa6dc(++_0x428a02);}(_0x5c50,0x11b));var _0x05c5=function(_0x7c1a77,_0x1cefe3){_0x7c1a77=_0x7c1a77-0x0;var _0x3496d7=_0x5c50[_0x7c1a77];return _0x3496d7;};'use strict';var Sequelize=require(_0x05c5('0x0'));module[_0x05c5('0x1')]={'integration':{'type':Sequelize[_0x05c5('0x2')]},'eventChannel':{'type':Sequelize[_0x05c5('0x2')]},'exitStatus':{'type':Sequelize[_0x05c5('0x2')]},'ticketId':{'type':Sequelize[_0x05c5('0x2')]},'integrationId':{'type':Sequelize['INTEGER']},'contacts':{'type':Sequelize[_0x05c5('0x2')]},'uniqueid':{'type':Sequelize[_0x05c5('0x2')]},'calleridnum':{'type':Sequelize[_0x05c5('0x2')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize['STRING']},'interface':{'type':Sequelize[_0x05c5('0x2')]},'membername':{'type':Sequelize[_0x05c5('0x2')]},'agentcalledAt':{'type':Sequelize[_0x05c5('0x3')]},'agentconnectAt':{'type':Sequelize[_0x05c5('0x3')]},'holdtime':{'type':Sequelize[_0x05c5('0x4')]},'agentcomplete':{'type':Sequelize[_0x05c5('0x5')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0x05c5('0x3')]},'talktime':{'type':Sequelize[_0x05c5('0x4')]},'agentacw':{'type':Sequelize[_0x05c5('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0x05c5('0x2')]},'agentringnoanswer':{'type':Sequelize[_0x05c5('0x5')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdump':{'type':Sequelize[_0x05c5('0x5')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize[_0x05c5('0x2')]},'channel':{'type':Sequelize[_0x05c5('0x2')]},'channelstate':{'type':Sequelize[_0x05c5('0x4')]},'channelstatedesc':{'type':Sequelize[_0x05c5('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x05c5('0x2')]},'language':{'type':Sequelize[_0x05c5('0x2')]},'accountcode':{'type':Sequelize[_0x05c5('0x2')]},'context':{'type':Sequelize[_0x05c5('0x2')]},'exten':{'type':Sequelize[_0x05c5('0x2')]},'priority':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize[_0x05c5('0x2')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0x05c5('0x2')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0x05c5('0x2')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0x05c5('0x2')]},'destaccountcode':{'type':Sequelize[_0x05c5('0x2')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0x05c5('0x2')]},'destpriority':{'type':Sequelize[_0x05c5('0x2')]},'destuniqueid':{'type':Sequelize['STRING']},'messageId':{'type':Sequelize[_0x05c5('0x2')]},'inReplyTo':{'type':Sequelize[_0x05c5('0x2')]},'subject':{'type':Sequelize[_0x05c5('0x2')]},'from':{'type':Sequelize[_0x05c5('0x2')]},'to':{'type':Sequelize[_0x05c5('0x2')]},'cc':{'type':Sequelize[_0x05c5('0x2')]},'attachment':{'type':Sequelize[_0x05c5('0x6')]},'html':{'type':Sequelize[_0x05c5('0x6')]},'text':{'type':Sequelize[_0x05c5('0x6')]},'status':{'type':Sequelize['ENUM'](_0x05c5('0x7'),_0x05c5('0x8'),_0x05c5('0x9'),_0x05c5('0xa'))},'url':{'type':Sequelize[_0x05c5('0x2')]},'app':{'type':Sequelize[_0x05c5('0x2')]},'appdata':{'type':Sequelize[_0x05c5('0x2')]},'projectId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.controller.js b/server/api/integrationReport/integrationReport.controller.js index ff48ce9..05f77db 100644 --- a/server/api/integrationReport/integrationReport.controller.js +++ b/server/api/integrationReport/integrationReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa5e=['limit','order','sort','where','pick','merge','filter','options','includeAll','findAll','rows','catch','show','params','rawAttributes','create','body','find','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','squel','crypto','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','Content-Range','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','IntegrationReport','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','nolimit'];(function(_0x1626c4,_0x1d4694){var _0x3b5725=function(_0x52f549){while(--_0x52f549){_0x1626c4['push'](_0x1626c4['shift']());}};_0x3b5725(++_0x1d4694);}(_0xaa5e,0xa5));var _0xeaa5=function(_0x1fbc59,_0xdc7dc4){_0x1fbc59=_0x1fbc59-0x0;var _0x2118a4=_0xaa5e[_0x1fbc59];return _0x2118a4;};'use strict';var pdf=require(_0xeaa5('0x0'));var emlformat=require(_0xeaa5('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xeaa5('0x2'));var jsonpatch=require(_0xeaa5('0x3'));var rp=require(_0xeaa5('0x4'));var moment=require(_0xeaa5('0x5'));var BPromise=require(_0xeaa5('0x6'));var Mustache=require('mustache');var util=require(_0xeaa5('0x7'));var path=require(_0xeaa5('0x8'));var sox=require(_0xeaa5('0x9'));var csv=require(_0xeaa5('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xeaa5('0xb'));var crypto=require(_0xeaa5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xeaa5('0xd'));var toCsv=require(_0xeaa5('0xa'));var querystring=require('querystring');var Papa=require(_0xeaa5('0xe'));var Redis=require('ioredis');var authService=require(_0xeaa5('0xf'));var qs=require(_0xeaa5('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xeaa5('0x11'));var logger=require(_0xeaa5('0x12'))(_0xeaa5('0x13'));var utils=require(_0xeaa5('0x14'));var config=require(_0xeaa5('0x15'));var db=require(_0xeaa5('0x16'))['db'];function respondWithStatusCode(_0x119d7f,_0x2c3561){_0x2c3561=_0x2c3561||0xcc;return function(_0x123d6e){if(_0x123d6e){return _0x119d7f['sendStatus'](_0x2c3561);}return _0x119d7f[_0xeaa5('0x17')](_0x2c3561)[_0xeaa5('0x18')]();};}function respondWithResult(_0x3d8b80,_0x21acf9){_0x21acf9=_0x21acf9||0xc8;return function(_0x18ca75){if(_0x18ca75){return _0x3d8b80['status'](_0x21acf9)[_0xeaa5('0x19')](_0x18ca75);}};}function respondWithFilteredResult(_0x4fddfd,_0x5d5884){return function(_0x1f904a){if(_0x1f904a){var _0x1a1abc=_0x1f904a[_0xeaa5('0x1a')],_0x507fb4=_0x5d5884[_0xeaa5('0x1b')],_0x1cc157=_0x5d5884[_0xeaa5('0x1b')]+_0x5d5884['limit'],_0x5a0fed;if(_0x1cc157>=_0x1a1abc){_0x1cc157=_0x1a1abc;_0x5a0fed=0xc8;}else{_0x5a0fed=0xce;}_0x4fddfd[_0xeaa5('0x17')](_0x5a0fed);return _0x4fddfd['set'](_0xeaa5('0x1c'),_0x507fb4+'-'+_0x1cc157+'/'+_0x1a1abc)[_0xeaa5('0x19')](_0x1f904a);}return null;};}function patchUpdates(_0x22f4d3){return function(_0x7b5738){try{jsonpatch['apply'](_0x7b5738,_0x22f4d3,!![]);}catch(_0x1e4fcd){return BPromise[_0xeaa5('0x1d')](_0x1e4fcd);}return _0x7b5738[_0xeaa5('0x1e')]();};}function saveUpdates(_0x56533e,_0x11ace2){return function(_0xa097a5){if(_0xa097a5){return _0xa097a5[_0xeaa5('0x1f')](_0x56533e)[_0xeaa5('0x20')](function(_0x590bbb){return _0x590bbb;});}return null;};}function removeEntity(_0x561a79,_0x3f081e){return function(_0x5f2d83){if(_0x5f2d83){return _0x5f2d83[_0xeaa5('0x21')]()[_0xeaa5('0x20')](function(){_0x561a79[_0xeaa5('0x17')](0xcc)[_0xeaa5('0x18')]();});}};}function handleEntityNotFound(_0x3a98b4,_0x233a5b){return function(_0x355dbd){if(!_0x355dbd){_0x3a98b4[_0xeaa5('0x22')](0x194);}return _0x355dbd;};}function handleError(_0xebce8c,_0x2c4003){_0x2c4003=_0x2c4003||0x1f4;return function(_0x3e27f1){logger[_0xeaa5('0x23')](_0x3e27f1[_0xeaa5('0x24')]);if(_0x3e27f1[_0xeaa5('0x25')]){delete _0x3e27f1[_0xeaa5('0x25')];}_0xebce8c['status'](_0x2c4003)[_0xeaa5('0x26')](_0x3e27f1);};}exports[_0xeaa5('0x27')]=function(_0x565c79,_0x3c2096){var _0x3ab3c4={},_0x304936={},_0x35ca08={'count':0x0,'rows':[]};var _0x1a1ec3=_['map'](db[_0xeaa5('0x28')]['rawAttributes'],function(_0x42e55e){return{'name':_0x42e55e[_0xeaa5('0x29')],'type':_0x42e55e[_0xeaa5('0x2a')][_0xeaa5('0x2b')]};});_0x304936[_0xeaa5('0x2c')]=_[_0xeaa5('0x2d')](_0x1a1ec3,'name');_0x304936[_0xeaa5('0x2e')]=_[_0xeaa5('0x2f')](_0x565c79['query']);_0x304936[_0xeaa5('0x30')]=_['intersection'](_0x304936[_0xeaa5('0x2c')],_0x304936['query']);_0x3ab3c4['attributes']=_[_0xeaa5('0x31')](_0x304936['model'],qs[_0xeaa5('0x32')](_0x565c79['query'][_0xeaa5('0x32')]));_0x3ab3c4[_0xeaa5('0x33')]=_0x3ab3c4[_0xeaa5('0x33')][_0xeaa5('0x34')]?_0x3ab3c4['attributes']:_0x304936[_0xeaa5('0x2c')];if(!_0x565c79['query']['hasOwnProperty'](_0xeaa5('0x35'))){_0x3ab3c4[_0xeaa5('0x36')]=qs['limit'](_0x565c79[_0xeaa5('0x2e')][_0xeaa5('0x36')]);_0x3ab3c4[_0xeaa5('0x1b')]=qs[_0xeaa5('0x1b')](_0x565c79['query']['offset']);}_0x3ab3c4[_0xeaa5('0x37')]=qs[_0xeaa5('0x38')](_0x565c79[_0xeaa5('0x2e')][_0xeaa5('0x38')]);_0x3ab3c4[_0xeaa5('0x39')]=qs[_0xeaa5('0x30')](_[_0xeaa5('0x3a')](_0x565c79['query'],_0x304936[_0xeaa5('0x30')]));if(_0x565c79[_0xeaa5('0x2e')]['filter']){_0x3ab3c4[_0xeaa5('0x39')]=_[_0xeaa5('0x3b')](_0x3ab3c4['where'],{'$or':_['map'](_0x1a1ec3,function(_0x49f9f0){if(_0x49f9f0[_0xeaa5('0x2a')]!=='VIRTUAL'){var _0x2d53ca={};_0x2d53ca[_0x49f9f0['name']]={'$like':'%'+_0x565c79['query'][_0xeaa5('0x3c')]+'%'};return _0x2d53ca;}})});}_0x3ab3c4=_[_0xeaa5('0x3b')]({},_0x3ab3c4,_0x565c79[_0xeaa5('0x3d')]);var _0x28e5a5={'where':_0x3ab3c4[_0xeaa5('0x39')]};return db[_0xeaa5('0x28')]['count'](_0x28e5a5)['then'](function(_0x387816){_0x35ca08['count']=_0x387816;if(_0x565c79[_0xeaa5('0x2e')][_0xeaa5('0x3e')]){_0x3ab3c4['include']=[{'all':!![]}];}return db[_0xeaa5('0x28')][_0xeaa5('0x3f')](_0x3ab3c4);})[_0xeaa5('0x20')](function(_0x491a7a){_0x35ca08[_0xeaa5('0x40')]=_0x491a7a;return _0x35ca08;})['then'](respondWithFilteredResult(_0x3c2096,_0x3ab3c4))[_0xeaa5('0x41')](handleError(_0x3c2096,null));};exports[_0xeaa5('0x42')]=function(_0x5f2c8e,_0x247eab){var _0x43d5a0={'raw':![],'where':{'id':_0x5f2c8e[_0xeaa5('0x43')]['id']}},_0x58f50a={};_0x58f50a[_0xeaa5('0x2c')]=_[_0xeaa5('0x2f')](db[_0xeaa5('0x28')][_0xeaa5('0x44')]);_0x58f50a[_0xeaa5('0x2e')]=_[_0xeaa5('0x2f')](_0x5f2c8e[_0xeaa5('0x2e')]);_0x58f50a[_0xeaa5('0x30')]=_['intersection'](_0x58f50a[_0xeaa5('0x2c')],_0x58f50a[_0xeaa5('0x2e')]);_0x43d5a0[_0xeaa5('0x33')]=_[_0xeaa5('0x31')](_0x58f50a[_0xeaa5('0x2c')],qs[_0xeaa5('0x32')](_0x5f2c8e['query']['fields']));_0x43d5a0[_0xeaa5('0x33')]=_0x43d5a0[_0xeaa5('0x33')][_0xeaa5('0x34')]?_0x43d5a0['attributes']:_0x58f50a[_0xeaa5('0x2c')];if(_0x5f2c8e[_0xeaa5('0x2e')][_0xeaa5('0x3e')]){_0x43d5a0['include']=[{'all':!![]}];}_0x43d5a0=_[_0xeaa5('0x3b')]({},_0x43d5a0,_0x5f2c8e[_0xeaa5('0x3d')]);return db[_0xeaa5('0x28')]['find'](_0x43d5a0)[_0xeaa5('0x20')](handleEntityNotFound(_0x247eab,null))[_0xeaa5('0x20')](respondWithResult(_0x247eab,null))[_0xeaa5('0x41')](handleError(_0x247eab,null));};exports[_0xeaa5('0x45')]=function(_0x32e3f9,_0xdb1b28){return db[_0xeaa5('0x28')][_0xeaa5('0x45')](_0x32e3f9[_0xeaa5('0x46')],{})['then'](respondWithResult(_0xdb1b28,0xc9))[_0xeaa5('0x41')](handleError(_0xdb1b28,null));};exports[_0xeaa5('0x1f')]=function(_0x147d2f,_0xdfe6bf){if(_0x147d2f[_0xeaa5('0x46')]['id']){delete _0x147d2f[_0xeaa5('0x46')]['id'];}return db[_0xeaa5('0x28')][_0xeaa5('0x47')]({'where':{'id':_0x147d2f[_0xeaa5('0x43')]['id']}})['then'](handleEntityNotFound(_0xdfe6bf,null))[_0xeaa5('0x20')](saveUpdates(_0x147d2f[_0xeaa5('0x46')],null))[_0xeaa5('0x20')](respondWithResult(_0xdfe6bf,null))[_0xeaa5('0x41')](handleError(_0xdfe6bf,null));};exports['destroy']=function(_0x173d2a,_0x6bdad2){return db[_0xeaa5('0x28')][_0xeaa5('0x47')]({'where':{'id':_0x173d2a['params']['id']}})[_0xeaa5('0x20')](handleEntityNotFound(_0x6bdad2,null))[_0xeaa5('0x20')](removeEntity(_0x6bdad2,null))[_0xeaa5('0x41')](handleError(_0x6bdad2,null));};exports[_0xeaa5('0x48')]=function(_0x4f0a9c,_0x24eb8e){return db['IntegrationReport']['describe']()[_0xeaa5('0x20')](respondWithResult(_0x24eb8e,null))['catch'](handleError(_0x24eb8e,null));}; \ No newline at end of file +var _0xf970=['fields','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','filter','include','findAll','rows','catch','show','params','keys','rawAttributes','includeAll','find','create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','apply','reject','save','update','then','destroy','stack','name','send','index','map','IntegrationReport','fieldName','type','key','model','query','filters','intersection','attributes'];(function(_0x586145,_0x49ae34){var _0x2a482e=function(_0x435055){while(--_0x435055){_0x586145['push'](_0x586145['shift']());}};_0x2a482e(++_0x49ae34);}(_0xf970,0x1d9));var _0x0f97=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf970[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x0f97('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x0f97('0x1'));var zipdir=require(_0x0f97('0x2'));var jsonpatch=require(_0x0f97('0x3'));var rp=require(_0x0f97('0x4'));var moment=require(_0x0f97('0x5'));var BPromise=require(_0x0f97('0x6'));var Mustache=require(_0x0f97('0x7'));var util=require('util');var path=require(_0x0f97('0x8'));var sox=require(_0x0f97('0x9'));var csv=require(_0x0f97('0xa'));var ejs=require(_0x0f97('0xb'));var fs=require('fs');var _=require(_0x0f97('0xc'));var squel=require(_0x0f97('0xd'));var crypto=require(_0x0f97('0xe'));var jsforce=require(_0x0f97('0xf'));var deskjs=require(_0x0f97('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0f97('0x11'));var Redis=require('ioredis');var authService=require(_0x0f97('0x12'));var qs=require(_0x0f97('0x13'));var as=require(_0x0f97('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0f97('0x15'))('api');var utils=require(_0x0f97('0x16'));var config=require(_0x0f97('0x17'));var db=require(_0x0f97('0x18'))['db'];function respondWithStatusCode(_0x431cf5,_0x38ae73){_0x38ae73=_0x38ae73||0xcc;return function(_0x4934af){if(_0x4934af){return _0x431cf5[_0x0f97('0x19')](_0x38ae73);}return _0x431cf5[_0x0f97('0x1a')](_0x38ae73)[_0x0f97('0x1b')]();};}function respondWithResult(_0xa35fd,_0x2aeeed){_0x2aeeed=_0x2aeeed||0xc8;return function(_0x300f29){if(_0x300f29){return _0xa35fd[_0x0f97('0x1a')](_0x2aeeed)['json'](_0x300f29);}};}function respondWithFilteredResult(_0x4c34fc,_0x2a1fb8){return function(_0x2392c0){if(_0x2392c0){var _0x1448f9=_0x2392c0[_0x0f97('0x1c')],_0xe92b09=_0x2a1fb8[_0x0f97('0x1d')],_0x5e3f3a=_0x2a1fb8[_0x0f97('0x1d')]+_0x2a1fb8[_0x0f97('0x1e')],_0x58cb79;if(_0x5e3f3a>=_0x1448f9){_0x5e3f3a=_0x1448f9;_0x58cb79=0xc8;}else{_0x58cb79=0xce;}_0x4c34fc[_0x0f97('0x1a')](_0x58cb79);return _0x4c34fc[_0x0f97('0x1f')]('Content-Range',_0xe92b09+'-'+_0x5e3f3a+'/'+_0x1448f9)['json'](_0x2392c0);}return null;};}function patchUpdates(_0x35a341){return function(_0x132d2f){try{jsonpatch[_0x0f97('0x20')](_0x132d2f,_0x35a341,!![]);}catch(_0x425d97){return BPromise[_0x0f97('0x21')](_0x425d97);}return _0x132d2f[_0x0f97('0x22')]();};}function saveUpdates(_0x4a50a8,_0x27b771){return function(_0x15a1ef){if(_0x15a1ef){return _0x15a1ef[_0x0f97('0x23')](_0x4a50a8)[_0x0f97('0x24')](function(_0x13c7ed){return _0x13c7ed;});}return null;};}function removeEntity(_0x316e84,_0x21784d){return function(_0x52dde8){if(_0x52dde8){return _0x52dde8[_0x0f97('0x25')]()[_0x0f97('0x24')](function(){_0x316e84[_0x0f97('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x31d384,_0x25d1ef){return function(_0x4ec6d0){if(!_0x4ec6d0){_0x31d384[_0x0f97('0x19')](0x194);}return _0x4ec6d0;};}function handleError(_0x15df5c,_0x4ef5bc){_0x4ef5bc=_0x4ef5bc||0x1f4;return function(_0x489e1e){logger['error'](_0x489e1e[_0x0f97('0x26')]);if(_0x489e1e[_0x0f97('0x27')]){delete _0x489e1e['name'];}_0x15df5c[_0x0f97('0x1a')](_0x4ef5bc)[_0x0f97('0x28')](_0x489e1e);};}exports[_0x0f97('0x29')]=function(_0x30d33d,_0x10f71c){var _0x23f078={},_0x51a376={},_0x164ad6={'count':0x0,'rows':[]};var _0x1e688d=_[_0x0f97('0x2a')](db[_0x0f97('0x2b')]['rawAttributes'],function(_0x2f17ef){return{'name':_0x2f17ef[_0x0f97('0x2c')],'type':_0x2f17ef[_0x0f97('0x2d')][_0x0f97('0x2e')]};});_0x51a376[_0x0f97('0x2f')]=_[_0x0f97('0x2a')](_0x1e688d,_0x0f97('0x27'));_0x51a376[_0x0f97('0x30')]=_['keys'](_0x30d33d['query']);_0x51a376[_0x0f97('0x31')]=_[_0x0f97('0x32')](_0x51a376[_0x0f97('0x2f')],_0x51a376[_0x0f97('0x30')]);_0x23f078[_0x0f97('0x33')]=_[_0x0f97('0x32')](_0x51a376[_0x0f97('0x2f')],qs[_0x0f97('0x34')](_0x30d33d[_0x0f97('0x30')][_0x0f97('0x34')]));_0x23f078[_0x0f97('0x33')]=_0x23f078['attributes'][_0x0f97('0x35')]?_0x23f078[_0x0f97('0x33')]:_0x51a376[_0x0f97('0x2f')];if(!_0x30d33d[_0x0f97('0x30')][_0x0f97('0x36')]('nolimit')){_0x23f078[_0x0f97('0x1e')]=qs['limit'](_0x30d33d[_0x0f97('0x30')]['limit']);_0x23f078[_0x0f97('0x1d')]=qs[_0x0f97('0x1d')](_0x30d33d[_0x0f97('0x30')][_0x0f97('0x1d')]);}_0x23f078[_0x0f97('0x37')]=qs['sort'](_0x30d33d['query'][_0x0f97('0x38')]);_0x23f078[_0x0f97('0x39')]=qs['filters'](_[_0x0f97('0x3a')](_0x30d33d[_0x0f97('0x30')],_0x51a376[_0x0f97('0x31')]));if(_0x30d33d[_0x0f97('0x30')]['filter']){_0x23f078[_0x0f97('0x39')]=_[_0x0f97('0x3b')](_0x23f078[_0x0f97('0x39')],{'$or':_[_0x0f97('0x2a')](_0x1e688d,function(_0x38c42e){if(_0x38c42e['type']!==_0x0f97('0x3c')){var _0x36effc={};_0x36effc[_0x38c42e[_0x0f97('0x27')]]={'$like':'%'+_0x30d33d[_0x0f97('0x30')][_0x0f97('0x3d')]+'%'};return _0x36effc;}})});}_0x23f078=_[_0x0f97('0x3b')]({},_0x23f078,_0x30d33d['options']);var _0x516e3b={'where':_0x23f078[_0x0f97('0x39')]};return db[_0x0f97('0x2b')][_0x0f97('0x1c')](_0x516e3b)['then'](function(_0x19b24e){_0x164ad6[_0x0f97('0x1c')]=_0x19b24e;if(_0x30d33d[_0x0f97('0x30')]['includeAll']){_0x23f078[_0x0f97('0x3e')]=[{'all':!![]}];}return db[_0x0f97('0x2b')][_0x0f97('0x3f')](_0x23f078);})[_0x0f97('0x24')](function(_0x3c84f7){_0x164ad6[_0x0f97('0x40')]=_0x3c84f7;return _0x164ad6;})[_0x0f97('0x24')](respondWithFilteredResult(_0x10f71c,_0x23f078))[_0x0f97('0x41')](handleError(_0x10f71c,null));};exports[_0x0f97('0x42')]=function(_0x79aa92,_0x3087af){var _0x5c1cd1={'raw':![],'where':{'id':_0x79aa92[_0x0f97('0x43')]['id']}},_0x22c424={};_0x22c424['model']=_[_0x0f97('0x44')](db['IntegrationReport'][_0x0f97('0x45')]);_0x22c424[_0x0f97('0x30')]=_[_0x0f97('0x44')](_0x79aa92['query']);_0x22c424['filters']=_[_0x0f97('0x32')](_0x22c424[_0x0f97('0x2f')],_0x22c424[_0x0f97('0x30')]);_0x5c1cd1[_0x0f97('0x33')]=_[_0x0f97('0x32')](_0x22c424['model'],qs['fields'](_0x79aa92[_0x0f97('0x30')][_0x0f97('0x34')]));_0x5c1cd1[_0x0f97('0x33')]=_0x5c1cd1[_0x0f97('0x33')][_0x0f97('0x35')]?_0x5c1cd1[_0x0f97('0x33')]:_0x22c424[_0x0f97('0x2f')];if(_0x79aa92[_0x0f97('0x30')][_0x0f97('0x46')]){_0x5c1cd1['include']=[{'all':!![]}];}_0x5c1cd1=_[_0x0f97('0x3b')]({},_0x5c1cd1,_0x79aa92['options']);return db[_0x0f97('0x2b')][_0x0f97('0x47')](_0x5c1cd1)[_0x0f97('0x24')](handleEntityNotFound(_0x3087af,null))['then'](respondWithResult(_0x3087af,null))['catch'](handleError(_0x3087af,null));};exports[_0x0f97('0x48')]=function(_0x267629,_0x40ea51){return db['IntegrationReport']['create'](_0x267629['body'],{})[_0x0f97('0x24')](respondWithResult(_0x40ea51,0xc9))[_0x0f97('0x41')](handleError(_0x40ea51,null));};exports[_0x0f97('0x23')]=function(_0xf95e68,_0x13e08c){if(_0xf95e68[_0x0f97('0x49')]['id']){delete _0xf95e68[_0x0f97('0x49')]['id'];}return db[_0x0f97('0x2b')][_0x0f97('0x47')]({'where':{'id':_0xf95e68[_0x0f97('0x43')]['id']}})[_0x0f97('0x24')](handleEntityNotFound(_0x13e08c,null))['then'](saveUpdates(_0xf95e68[_0x0f97('0x49')],null))['then'](respondWithResult(_0x13e08c,null))['catch'](handleError(_0x13e08c,null));};exports[_0x0f97('0x25')]=function(_0x5d0fec,_0x1a2f25){return db[_0x0f97('0x2b')][_0x0f97('0x47')]({'where':{'id':_0x5d0fec[_0x0f97('0x43')]['id']}})[_0x0f97('0x24')](handleEntityNotFound(_0x1a2f25,null))['then'](removeEntity(_0x1a2f25,null))['catch'](handleError(_0x1a2f25,null));};exports[_0x0f97('0x4a')]=function(_0xf5fedc,_0x517ea0){return db[_0x0f97('0x2b')][_0x0f97('0x4a')]()[_0x0f97('0x24')](respondWithResult(_0x517ea0,null))[_0x0f97('0x41')](handleError(_0x517ea0,null));}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.model.js b/server/api/integrationReport/integrationReport.model.js index 204ab43..0aa63d2 100644 --- a/server/api/integrationReport/integrationReport.model.js +++ b/server/api/integrationReport/integrationReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6520=['exports','define','IntegrationReport','lodash','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./integrationReport.attributes'];(function(_0x1b2eb9,_0x2c9873){var _0x364260=function(_0x43d5fb){while(--_0x43d5fb){_0x1b2eb9['push'](_0x1b2eb9['shift']());}};_0x364260(++_0x2c9873);}(_0x6520,0xab));var _0x0652=function(_0x2082ec,_0x584ab4){_0x2082ec=_0x2082ec-0x0;var _0x165143=_0x6520[_0x2082ec];return _0x165143;};'use strict';var _=require(_0x0652('0x0'));var util=require('util');var logger=require(_0x0652('0x1'))(_0x0652('0x2'));var moment=require(_0x0652('0x3'));var BPromise=require(_0x0652('0x4'));var rp=require(_0x0652('0x5'));var fs=require('fs');var path=require(_0x0652('0x6'));var rimraf=require('rimraf');var config=require(_0x0652('0x7'));var attributes=require(_0x0652('0x8'));module[_0x0652('0x9')]=function(_0x4d67f9,_0x33cb9d){return _0x4d67f9[_0x0652('0xa')](_0x0652('0xb'),attributes,{'tableName':'report_integration','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xde3e=['IntegrationReport','lodash','util','../../config/logger','path','rimraf','./integrationReport.attributes','exports'];(function(_0x4ce0af,_0x22148e){var _0x2e38d5=function(_0x5eed75){while(--_0x5eed75){_0x4ce0af['push'](_0x4ce0af['shift']());}};_0x2e38d5(++_0x22148e);}(_0xde3e,0x71));var _0xede3=function(_0x243b59,_0x3f9495){_0x243b59=_0x243b59-0x0;var _0x3e1676=_0xde3e[_0x243b59];return _0x3e1676;};'use strict';var _=require(_0xede3('0x0'));var util=require(_0xede3('0x1'));var logger=require(_0xede3('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xede3('0x3'));var rimraf=require(_0xede3('0x4'));var config=require('../../config/environment');var attributes=require(_0xede3('0x5'));module[_0xede3('0x6')]=function(_0x18f47d,_0x37c79f){return _0x18f47d['define'](_0xede3('0x7'),attributes,{'tableName':'report_integration','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.rpc.js b/server/api/integrationReport/integrationReport.rpc.js index 63144d2..5e11412 100644 --- a/server/api/integrationReport/integrationReport.rpc.js +++ b/server/api/integrationReport/integrationReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['stringify','error','message','result','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','IntegrationReport,\x20%s,\x20%s','IntegrationReport,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x26fa6b,_0x4aeb13){var _0xd2c9ff=function(_0x3adf37){while(--_0x3adf37){_0x26fa6b['push'](_0x26fa6b['shift']());}};_0xd2c9ff(++_0x4aeb13);}(_0xb10b,0x12a));var _0xbb10=function(_0x590cd0,_0x11bfd4){_0x590cd0=_0x590cd0-0x0;var _0x208eb0=_0xb10b[_0x590cd0];return _0x208eb0;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});} \ No newline at end of file +var _0x4fc2=['bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','then','info','IntegrationReport,\x20%s,\x20%s','request\x20sent','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','moment'];(function(_0x456fb1,_0x859a1d){var _0x4083d6=function(_0xe1d0f2){while(--_0xe1d0f2){_0x456fb1['push'](_0x456fb1['shift']());}};_0x4083d6(++_0x859a1d);}(_0x4fc2,0x111));var _0x24fc=function(_0x197954,_0x3f61d0){_0x197954=_0x197954-0x0;var _0x231d54=_0x4fc2[_0x197954];return _0x231d54;};'use strict';var _=require(_0x24fc('0x0'));var util=require(_0x24fc('0x1'));var moment=require(_0x24fc('0x2'));var BPromise=require(_0x24fc('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x24fc('0x4'));var db=require(_0x24fc('0x5'))['db'];var utils=require(_0x24fc('0x6'));var logger=require('../../config/logger')(_0x24fc('0x7'));var config=require(_0x24fc('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x24fc('0x9')][_0x24fc('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4889f4,_0x115851,_0x22a0c8){return new BPromise(function(_0x220f9a,_0x123eff){return client[_0x24fc('0xb')](_0x4889f4,_0x22a0c8)[_0x24fc('0xc')](function(_0x5afdf1){logger[_0x24fc('0xd')](_0x24fc('0xe'),_0x115851,_0x24fc('0xf'));logger[_0x24fc('0x10')](_0x24fc('0x11'),_0x115851,_0x24fc('0xf'),JSON[_0x24fc('0x12')](_0x5afdf1));if(_0x5afdf1[_0x24fc('0x13')]){if(_0x5afdf1['error'][_0x24fc('0x14')]===0x1f4){logger[_0x24fc('0x13')]('IntegrationReport,\x20%s,\x20%s',_0x115851,_0x5afdf1[_0x24fc('0x13')][_0x24fc('0x15')]);return _0x123eff(_0x5afdf1[_0x24fc('0x13')][_0x24fc('0x15')]);}logger[_0x24fc('0x13')](_0x24fc('0xe'),_0x115851,_0x5afdf1['error'][_0x24fc('0x15')]);return _0x220f9a(_0x5afdf1[_0x24fc('0x13')][_0x24fc('0x15')]);}else{logger[_0x24fc('0xd')]('IntegrationReport,\x20%s,\x20%s',_0x115851,_0x24fc('0xf'));_0x220f9a(_0x5afdf1['result'][_0x24fc('0x15')]);}})[_0x24fc('0x16')](function(_0x218fb6){logger[_0x24fc('0x13')](_0x24fc('0xe'),_0x115851,_0x218fb6);_0x123eff(_0x218fb6);});});} \ No newline at end of file diff --git a/server/api/interval/index.js b/server/api/interval/index.js index c029630..a386aef 100644 --- a/server/api/interval/index.js +++ b/server/api/interval/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c44=['../../components/auth/service','../../components/interaction/service','get','index','/:id','isAuthenticated','show','/:id/sub_intervals','getIntervals','post','addInterval','addIntervals','put','update','destroy','exports','path','connect-timeout','express','Router'];(function(_0x5c3f39,_0x20dd63){var _0x11860d=function(_0x36031e){while(--_0x36031e){_0x5c3f39['push'](_0x5c3f39['shift']());}};_0x11860d(++_0x20dd63);}(_0x9c44,0x178));var _0x49c4=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0x9c44[_0x4b055c];return _0x4b62bb;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var auth=require(_0x49c4('0x4'));var interaction=require(_0x49c4('0x5'));var config=require('../../config/environment');var controller=require('./interval.controller');router[_0x49c4('0x6')]('/',auth['isAuthenticated'](),controller[_0x49c4('0x7')]);router[_0x49c4('0x6')](_0x49c4('0x8'),auth[_0x49c4('0x9')](),controller[_0x49c4('0xa')]);router['get'](_0x49c4('0xb'),auth[_0x49c4('0x9')](),controller[_0x49c4('0xc')]);router[_0x49c4('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0x49c4('0xd')](_0x49c4('0xb'),auth['isAuthenticated'](),controller[_0x49c4('0xe')]);router[_0x49c4('0xd')]('/:id/sub_intervals/create_many',auth['isAuthenticated'](),controller[_0x49c4('0xf')]);router[_0x49c4('0x10')]('/:id',auth[_0x49c4('0x9')](),controller[_0x49c4('0x11')]);router['delete'](_0x49c4('0x8'),auth[_0x49c4('0x9')](),controller[_0x49c4('0x12')]);module[_0x49c4('0x13')]=router; \ No newline at end of file +var _0x3e74=['isAuthenticated','index','show','/:id/sub_intervals','post','addInterval','/:id/sub_intervals/create_many','put','/:id','update','destroy','exports','multer','path','connect-timeout','express','../../components/interaction/service','./interval.controller','get'];(function(_0x5c8c7f,_0x3acfde){var _0x514e60=function(_0x1c7258){while(--_0x1c7258){_0x5c8c7f['push'](_0x5c8c7f['shift']());}};_0x514e60(++_0x3acfde);}(_0x3e74,0x175));var _0x43e7=function(_0xc3a47c,_0x50763e){_0xc3a47c=_0xc3a47c-0x0;var _0x1feede=_0x3e74[_0xc3a47c];return _0x1feede;};'use strict';var multer=require(_0x43e7('0x0'));var util=require('util');var path=require(_0x43e7('0x1'));var timeout=require(_0x43e7('0x2'));var express=require(_0x43e7('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x43e7('0x4'));var config=require('../../config/environment');var controller=require(_0x43e7('0x5'));router[_0x43e7('0x6')]('/',auth[_0x43e7('0x7')](),controller[_0x43e7('0x8')]);router[_0x43e7('0x6')]('/:id',auth[_0x43e7('0x7')](),controller[_0x43e7('0x9')]);router[_0x43e7('0x6')](_0x43e7('0xa'),auth[_0x43e7('0x7')](),controller['getIntervals']);router[_0x43e7('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x43e7('0xb')](_0x43e7('0xa'),auth['isAuthenticated'](),controller[_0x43e7('0xc')]);router['post'](_0x43e7('0xd'),auth[_0x43e7('0x7')](),controller['addIntervals']);router[_0x43e7('0xe')](_0x43e7('0xf'),auth[_0x43e7('0x7')](),controller[_0x43e7('0x10')]);router['delete']('/:id',auth[_0x43e7('0x7')](),controller[_0x43e7('0x11')]);module[_0x43e7('0x12')]=router; \ No newline at end of file diff --git a/server/api/interval/interval.attributes.js b/server/api/interval/interval.attributes.js index ff6bb56..3cafacb 100644 --- a/server/api/interval/interval.attributes.js +++ b/server/api/interval/interval.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5a3c=['STRING','sequelize','exports'];(function(_0x25baff,_0x116031){var _0x30f19f=function(_0x5480d3){while(--_0x5480d3){_0x25baff['push'](_0x25baff['shift']());}};_0x30f19f(++_0x116031);}(_0x5a3c,0x1c9));var _0xc5a3=function(_0x75f869,_0x3690d6){_0x75f869=_0x75f869-0x0;var _0x10af8b=_0x5a3c[_0x75f869];return _0x10af8b;};'use strict';var Sequelize=require(_0xc5a3('0x0'));module[_0xc5a3('0x1')]={'name':{'type':Sequelize[_0xc5a3('0x2')]},'description':{'type':Sequelize[_0xc5a3('0x2')]},'interval':{'type':Sequelize[_0xc5a3('0x2')],'allowNull':!![]}}; \ No newline at end of file +var _0xfc44=['STRING','sequelize','exports'];(function(_0x477eb0,_0x258b92){var _0x72dc21=function(_0x49f310){while(--_0x49f310){_0x477eb0['push'](_0x477eb0['shift']());}};_0x72dc21(++_0x258b92);}(_0xfc44,0x18d));var _0x4fc4=function(_0x1812fb,_0x54a4b2){_0x1812fb=_0x1812fb-0x0;var _0xcf33fc=_0xfc44[_0x1812fb];return _0xcf33fc;};'use strict';var Sequelize=require(_0x4fc4('0x0'));module[_0x4fc4('0x1')]={'name':{'type':Sequelize[_0x4fc4('0x2')]},'description':{'type':Sequelize[_0x4fc4('0x2')]},'interval':{'type':Sequelize['STRING'],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/interval/interval.controller.js b/server/api/interval/interval.controller.js index 211be17..1c8fcc3 100644 --- a/server/api/interval/interval.controller.js +++ b/server/api/interval/interval.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x008c=['query','keys','filters','intersection','attributes','fields','length','nolimit','limit','offset','order','sort','pick','where','VIRTUAL','filter','merge','options','Interval','include','findAll','catch','show','params','rawAttributes','includeAll','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Intervals','UserProfileSection','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','addInterval','getIntervals','findOne','hasOwnProperty','sequelize','IntervalId','bulkCreate','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','desk.js','papaparse','ioredis','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','../../components/extensions/rewrite','end','status','json','count','set','Content-Range','save','destroy','then','get','UserProfileResource','sendStatus','name','send','map','fieldName','type','key','model'];(function(_0x1559a0,_0x9b8fd7){var _0x37e36f=function(_0x1bf6ad){while(--_0x1bf6ad){_0x1559a0['push'](_0x1559a0['shift']());}};_0x37e36f(++_0x9b8fd7);}(_0x008c,0x188));var _0xc008=function(_0x317a7d,_0x1f1953){_0x317a7d=_0x317a7d-0x0;var _0x301384=_0x008c[_0x317a7d];return _0x301384;};'use strict';var pdf=require(_0xc008('0x0'));var emlformat=require(_0xc008('0x1'));var rimraf=require(_0xc008('0x2'));var zipdir=require(_0xc008('0x3'));var jsonpatch=require(_0xc008('0x4'));var rp=require('request-promise');var moment=require(_0xc008('0x5'));var BPromise=require(_0xc008('0x6'));var Mustache=require(_0xc008('0x7'));var util=require(_0xc008('0x8'));var path=require(_0xc008('0x9'));var sox=require(_0xc008('0xa'));var csv=require(_0xc008('0xb'));var ejs=require(_0xc008('0xc'));var fs=require('fs');var _=require(_0xc008('0xd'));var squel=require('squel');var crypto=require(_0xc008('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xc008('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc008('0x10'));var Redis=require(_0xc008('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc008('0x12'));var logger=require(_0xc008('0x13'))('api');var utils=require(_0xc008('0x14'));var config=require(_0xc008('0x15'));var db=require(_0xc008('0x16'))['db'];var extensions=require(_0xc008('0x17'));function respondWithStatusCode(_0x9ffa93,_0x1819c6){_0x1819c6=_0x1819c6||0xcc;return function(_0x69726e){if(_0x69726e){return _0x9ffa93['sendStatus'](_0x1819c6);}return _0x9ffa93['status'](_0x1819c6)[_0xc008('0x18')]();};}function respondWithResult(_0x50c1ab,_0x25e13f){_0x25e13f=_0x25e13f||0xc8;return function(_0x4584e1){if(_0x4584e1){return _0x50c1ab[_0xc008('0x19')](_0x25e13f)[_0xc008('0x1a')](_0x4584e1);}};}function respondWithFilteredResult(_0x3f0ecf,_0x5ee00b){return function(_0x5e894e){if(_0x5e894e){var _0x4bd0f4=_0x5e894e[_0xc008('0x1b')],_0x11ef38=_0x5ee00b['offset'],_0x15a6ad=_0x5ee00b['offset']+_0x5ee00b['limit'],_0x3cafe3;if(_0x15a6ad>=_0x4bd0f4){_0x15a6ad=_0x4bd0f4;_0x3cafe3=0xc8;}else{_0x3cafe3=0xce;}_0x3f0ecf['status'](_0x3cafe3);return _0x3f0ecf[_0xc008('0x1c')](_0xc008('0x1d'),_0x11ef38+'-'+_0x15a6ad+'/'+_0x4bd0f4)['json'](_0x5e894e);}return null;};}function patchUpdates(_0x813397){return function(_0x5906e6){try{jsonpatch['apply'](_0x5906e6,_0x813397,!![]);}catch(_0x543e5d){return BPromise['reject'](_0x543e5d);}return _0x5906e6[_0xc008('0x1e')]();};}function saveUpdates(_0x4b9726,_0x5560b1){return function(_0x590a71){if(_0x590a71){return _0x590a71['update'](_0x4b9726)['then'](function(_0x13a263){return _0x13a263;});}return null;};}function removeEntity(_0x4777a6,_0x251db2){return function(_0x415af3){if(_0x415af3){return _0x415af3[_0xc008('0x1f')]()[_0xc008('0x20')](function(){var _0x4f43e2=_0x415af3[_0xc008('0x21')]({'plain':!![]});var _0x5c85f2='Intervals';return db[_0xc008('0x22')][_0xc008('0x1f')]({'where':{'type':_0x5c85f2,'resourceId':_0x4f43e2['id']}})[_0xc008('0x20')](function(){return _0x415af3;});})[_0xc008('0x20')](function(){_0x4777a6['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5de1e9,_0x3f7b07){return function(_0x15dade){if(!_0x15dade){_0x5de1e9[_0xc008('0x23')](0x194);}return _0x15dade;};}function handleError(_0x2e31c2,_0x5bebd9){_0x5bebd9=_0x5bebd9||0x1f4;return function(_0x5e2aca){logger['error'](_0x5e2aca['stack']);if(_0x5e2aca['name']){delete _0x5e2aca[_0xc008('0x24')];}_0x2e31c2[_0xc008('0x19')](_0x5bebd9)[_0xc008('0x25')](_0x5e2aca);};}exports['index']=function(_0x24c14c,_0x32390d){var _0x209591={},_0x2a7d4f={},_0x4c5dec={'count':0x0,'rows':[]};var _0xcdb32b=_[_0xc008('0x26')](db['Interval']['rawAttributes'],function(_0x539766){return{'name':_0x539766[_0xc008('0x27')],'type':_0x539766[_0xc008('0x28')][_0xc008('0x29')]};});_0x2a7d4f[_0xc008('0x2a')]=_[_0xc008('0x26')](_0xcdb32b,_0xc008('0x24'));_0x2a7d4f[_0xc008('0x2b')]=_[_0xc008('0x2c')](_0x24c14c[_0xc008('0x2b')]);_0x2a7d4f[_0xc008('0x2d')]=_[_0xc008('0x2e')](_0x2a7d4f[_0xc008('0x2a')],_0x2a7d4f['query']);_0x209591[_0xc008('0x2f')]=_[_0xc008('0x2e')](_0x2a7d4f['model'],qs[_0xc008('0x30')](_0x24c14c[_0xc008('0x2b')][_0xc008('0x30')]));_0x209591[_0xc008('0x2f')]=_0x209591[_0xc008('0x2f')][_0xc008('0x31')]?_0x209591[_0xc008('0x2f')]:_0x2a7d4f[_0xc008('0x2a')];if(!_0x24c14c[_0xc008('0x2b')]['hasOwnProperty'](_0xc008('0x32'))){_0x209591[_0xc008('0x33')]=qs[_0xc008('0x33')](_0x24c14c[_0xc008('0x2b')][_0xc008('0x33')]);_0x209591[_0xc008('0x34')]=qs[_0xc008('0x34')](_0x24c14c['query'][_0xc008('0x34')]);}_0x209591[_0xc008('0x35')]=qs['sort'](_0x24c14c[_0xc008('0x2b')][_0xc008('0x36')]);_0x209591['where']=qs[_0xc008('0x2d')](_[_0xc008('0x37')](_0x24c14c[_0xc008('0x2b')],_0x2a7d4f['filters']));if(_0x24c14c['query']['filter']){_0x209591[_0xc008('0x38')]=_['merge'](_0x209591[_0xc008('0x38')],{'$or':_[_0xc008('0x26')](_0xcdb32b,function(_0x6a4ccb){if(_0x6a4ccb[_0xc008('0x28')]!==_0xc008('0x39')){var _0xa381d1={};_0xa381d1[_0x6a4ccb[_0xc008('0x24')]]={'$like':'%'+_0x24c14c[_0xc008('0x2b')][_0xc008('0x3a')]+'%'};return _0xa381d1;}})});}_0x209591=_[_0xc008('0x3b')]({},_0x209591,_0x24c14c[_0xc008('0x3c')]);var _0xdfca2e={'where':_0x209591[_0xc008('0x38')]};return db[_0xc008('0x3d')]['count'](_0xdfca2e)[_0xc008('0x20')](function(_0x23c4db){_0x4c5dec[_0xc008('0x1b')]=_0x23c4db;if(_0x24c14c[_0xc008('0x2b')]['includeAll']){_0x209591[_0xc008('0x3e')]=[{'all':!![]}];}return db[_0xc008('0x3d')][_0xc008('0x3f')](_0x209591);})[_0xc008('0x20')](function(_0x2d142d){_0x4c5dec['rows']=_0x2d142d;return _0x4c5dec;})[_0xc008('0x20')](respondWithFilteredResult(_0x32390d,_0x209591))[_0xc008('0x40')](handleError(_0x32390d,null));};exports[_0xc008('0x41')]=function(_0x3e9a99,_0x7279e8){var _0x4f93a4={'raw':!![],'where':{'id':_0x3e9a99[_0xc008('0x42')]['id']}},_0xf4cc4b={};_0xf4cc4b[_0xc008('0x2a')]=_[_0xc008('0x2c')](db['Interval'][_0xc008('0x43')]);_0xf4cc4b[_0xc008('0x2b')]=_[_0xc008('0x2c')](_0x3e9a99['query']);_0xf4cc4b[_0xc008('0x2d')]=_['intersection'](_0xf4cc4b[_0xc008('0x2a')],_0xf4cc4b['query']);_0x4f93a4[_0xc008('0x2f')]=_[_0xc008('0x2e')](_0xf4cc4b['model'],qs[_0xc008('0x30')](_0x3e9a99[_0xc008('0x2b')][_0xc008('0x30')]));_0x4f93a4['attributes']=_0x4f93a4[_0xc008('0x2f')][_0xc008('0x31')]?_0x4f93a4[_0xc008('0x2f')]:_0xf4cc4b[_0xc008('0x2a')];if(_0x3e9a99[_0xc008('0x2b')][_0xc008('0x44')]){_0x4f93a4['include']=[{'all':!![]}];}_0x4f93a4=_['merge']({},_0x4f93a4,_0x3e9a99['options']);return db[_0xc008('0x3d')][_0xc008('0x45')](_0x4f93a4)[_0xc008('0x20')](handleEntityNotFound(_0x7279e8,null))[_0xc008('0x20')](respondWithResult(_0x7279e8,null))[_0xc008('0x40')](handleError(_0x7279e8,null));};exports[_0xc008('0x46')]=function(_0x2cf641,_0x33be4f){return db['Interval']['create'](_0x2cf641['body'],{})[_0xc008('0x20')](function(_0x2651cf){var _0x158eae=_0x2cf641['user'][_0xc008('0x21')]({'plain':!![]});if(!_0x158eae)throw new Error(_0xc008('0x47'));if(_0x158eae[_0xc008('0x48')]===_0xc008('0x49')){var _0x4981b4=_0x2651cf[_0xc008('0x21')]({'plain':!![]});var _0x17ec90=_0xc008('0x4a');return db[_0xc008('0x4b')][_0xc008('0x45')]({'where':{'name':_0x17ec90,'userProfileId':_0x158eae['userProfileId']},'raw':!![]})['then'](function(_0x223056){if(_0x223056&&_0x223056['autoAssociation']===0x0){return db[_0xc008('0x22')][_0xc008('0x46')]({'name':_0x4981b4[_0xc008('0x24')],'resourceId':_0x4981b4['id'],'type':_0x223056['name'],'sectionId':_0x223056['id']},{})[_0xc008('0x20')](function(){return _0x2651cf;});}else{return _0x2651cf;}})[_0xc008('0x40')](function(_0xee64){logger[_0xc008('0x4c')](_0xc008('0x4d'),_0xee64);throw _0xee64;});}return _0x2651cf;})['then'](respondWithResult(_0x33be4f,0xc9))[_0xc008('0x40')](handleError(_0x33be4f,null));};exports[_0xc008('0x4e')]=function(_0x4b4c6d,_0x24f775){if(_0x4b4c6d[_0xc008('0x4f')]['id']){delete _0x4b4c6d['body']['id'];}return db['Interval'][_0xc008('0x45')]({'where':{'id':_0x4b4c6d[_0xc008('0x42')]['id']}})[_0xc008('0x20')](handleEntityNotFound(_0x24f775,null))[_0xc008('0x20')](saveUpdates(_0x4b4c6d[_0xc008('0x4f')],null))['then'](respondWithResult(_0x24f775,null))['catch'](handleError(_0x24f775,null));};exports[_0xc008('0x1f')]=function(_0x5d815d,_0x3d7cce){return db[_0xc008('0x3d')][_0xc008('0x45')]({'where':{'id':_0x5d815d[_0xc008('0x42')]['id']}})[_0xc008('0x20')](handleEntityNotFound(_0x3d7cce,null))[_0xc008('0x20')](removeEntity(_0x3d7cce,null))['catch'](handleError(_0x3d7cce,null));};exports[_0xc008('0x50')]=function(_0xbd7422,_0x9a7abc,_0x2b350c){if(_0xbd7422[_0xc008('0x4f')]['id']){delete _0xbd7422['body']['id'];}return db[_0xc008('0x3d')]['find']({'where':{'id':_0xbd7422['params']['id']}})['then'](handleEntityNotFound(_0x9a7abc,null))[_0xc008('0x20')](function(_0x1bcbb1){if(_0x1bcbb1){_0xbd7422[_0xc008('0x4f')]['IntervalId']=_0x1bcbb1['id'];return db[_0xc008('0x3d')][_0xc008('0x46')](_0xbd7422[_0xc008('0x4f')]);}})['then'](respondWithResult(_0x9a7abc,null))[_0xc008('0x40')](handleError(_0x9a7abc,null));};exports[_0xc008('0x51')]=function(_0x12ba3f,_0x1b5a22,_0x5baff1){var _0x4022dd={};var _0x4eaa6d={};var _0x23ef33;var _0x422e1f;return db[_0xc008('0x3d')][_0xc008('0x52')]({'where':{'id':_0x12ba3f[_0xc008('0x42')]['id']}})[_0xc008('0x20')](handleEntityNotFound(_0x1b5a22,null))['then'](function(_0x375e71){if(_0x375e71){_0x23ef33=_0x375e71;_0x4eaa6d['model']=_['keys'](db[_0xc008('0x3d')][_0xc008('0x43')]);_0x4eaa6d['query']=_[_0xc008('0x2c')](_0x12ba3f[_0xc008('0x2b')]);_0x4eaa6d[_0xc008('0x2d')]=_[_0xc008('0x2e')](_0x4eaa6d[_0xc008('0x2a')],_0x4eaa6d[_0xc008('0x2b')]);_0x4022dd[_0xc008('0x2f')]=_['intersection'](_0x4eaa6d[_0xc008('0x2a')],qs[_0xc008('0x30')](_0x12ba3f[_0xc008('0x2b')][_0xc008('0x30')]));_0x4022dd[_0xc008('0x2f')]=_0x4022dd[_0xc008('0x2f')][_0xc008('0x31')]?_0x4022dd[_0xc008('0x2f')]:_0x4eaa6d[_0xc008('0x2a')];_0x4022dd[_0xc008('0x35')]=qs[_0xc008('0x36')](_0x12ba3f[_0xc008('0x2b')][_0xc008('0x36')]);_0x4022dd[_0xc008('0x38')]=qs['filters'](_[_0xc008('0x37')](_0x12ba3f[_0xc008('0x2b')],_0x4eaa6d[_0xc008('0x2d')]));if(_0x12ba3f['query'][_0xc008('0x3a')]){_0x4022dd[_0xc008('0x38')]=_['merge'](_0x4022dd['where'],{'$or':_[_0xc008('0x26')](_0x4022dd[_0xc008('0x2f')],function(_0x7bad14){var _0x39083c={};_0x39083c[_0x7bad14]={'$like':'%'+_0x12ba3f[_0xc008('0x2b')][_0xc008('0x3a')]+'%'};return _0x39083c;})});}_0x4022dd=_[_0xc008('0x3b')]({},_0x4022dd,_0x12ba3f[_0xc008('0x3c')]);return _0x23ef33[_0xc008('0x51')](_0x4022dd);}})[_0xc008('0x20')](function(_0x383325){if(_0x383325){_0x422e1f=_0x383325['length'];if(!_0x12ba3f[_0xc008('0x2b')][_0xc008('0x53')](_0xc008('0x32'))){_0x4022dd[_0xc008('0x33')]=qs['limit'](_0x12ba3f[_0xc008('0x2b')]['limit']);_0x4022dd[_0xc008('0x34')]=qs[_0xc008('0x34')](_0x12ba3f[_0xc008('0x2b')]['offset']);}return _0x23ef33[_0xc008('0x51')](_0x4022dd);}})[_0xc008('0x20')](function(_0xa80000){if(_0xa80000){return _0xa80000?{'count':_0x422e1f,'rows':_0xa80000}:null;}})['then'](respondWithResult(_0x1b5a22,null))[_0xc008('0x40')](handleError(_0x1b5a22,null));};exports['addIntervals']=function(_0x50ee03,_0xee7a85,_0x23012c){return db[_0xc008('0x3d')][_0xc008('0x52')]({'where':{'id':_0x50ee03['params']['id']}})[_0xc008('0x20')](handleEntityNotFound(_0xee7a85,null))[_0xc008('0x20')](function(_0x49493b){if(_0x49493b){return db[_0xc008('0x54')]['transaction'](function(_0x278cbe){return db['Interval'][_0xc008('0x1f')]({'where':{'IntervalId':_0x50ee03['params']['id']},'transaction':_0x278cbe})[_0xc008('0x20')](function(_0x103d75){var _0x33d8e4=_[_0xc008('0x26')](_0x50ee03['body'],function(_0x57752c){delete _0x57752c['id'];_0x57752c[_0xc008('0x55')]=_0x50ee03[_0xc008('0x42')]['id'];return _0x57752c;});return db[_0xc008('0x3d')][_0xc008('0x56')](_0x33d8e4,{'transaction':_0x278cbe});});})[_0xc008('0x20')](function(){return db[_0xc008('0x3d')][_0xc008('0x3f')]({'where':{'IntervalId':_0x50ee03['params']['id']}});});}})[_0xc008('0x20')](respondWithResult(_0xee7a85,null))['catch'](handleError(_0xee7a85,null));}; \ No newline at end of file +var _0x008c=['query','keys','filters','intersection','attributes','fields','length','nolimit','limit','offset','order','sort','pick','where','VIRTUAL','filter','merge','options','Interval','include','findAll','catch','show','params','rawAttributes','includeAll','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Intervals','UserProfileSection','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','addInterval','getIntervals','findOne','hasOwnProperty','sequelize','IntervalId','bulkCreate','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','desk.js','papaparse','ioredis','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','../../components/extensions/rewrite','end','status','json','count','set','Content-Range','save','destroy','then','get','UserProfileResource','sendStatus','name','send','map','fieldName','type','key','model'];(function(_0x4c7149,_0x335342){var _0x200122=function(_0x358259){while(--_0x358259){_0x4c7149['push'](_0x4c7149['shift']());}};_0x200122(++_0x335342);}(_0x008c,0x188));var _0xc008=function(_0x162f62,_0x1a0ab1){_0x162f62=_0x162f62-0x0;var _0x26c56e=_0x008c[_0x162f62];return _0x26c56e;};'use strict';var pdf=require(_0xc008('0x0'));var emlformat=require(_0xc008('0x1'));var rimraf=require(_0xc008('0x2'));var zipdir=require(_0xc008('0x3'));var jsonpatch=require(_0xc008('0x4'));var rp=require('request-promise');var moment=require(_0xc008('0x5'));var BPromise=require(_0xc008('0x6'));var Mustache=require(_0xc008('0x7'));var util=require(_0xc008('0x8'));var path=require(_0xc008('0x9'));var sox=require(_0xc008('0xa'));var csv=require(_0xc008('0xb'));var ejs=require(_0xc008('0xc'));var fs=require('fs');var _=require(_0xc008('0xd'));var squel=require('squel');var crypto=require(_0xc008('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xc008('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc008('0x10'));var Redis=require(_0xc008('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc008('0x12'));var logger=require(_0xc008('0x13'))('api');var utils=require(_0xc008('0x14'));var config=require(_0xc008('0x15'));var db=require(_0xc008('0x16'))['db'];var extensions=require(_0xc008('0x17'));function respondWithStatusCode(_0x9ffa93,_0x1819c6){_0x1819c6=_0x1819c6||0xcc;return function(_0x69726e){if(_0x69726e){return _0x9ffa93['sendStatus'](_0x1819c6);}return _0x9ffa93['status'](_0x1819c6)[_0xc008('0x18')]();};}function respondWithResult(_0x50c1ab,_0x25e13f){_0x25e13f=_0x25e13f||0xc8;return function(_0x4584e1){if(_0x4584e1){return _0x50c1ab[_0xc008('0x19')](_0x25e13f)[_0xc008('0x1a')](_0x4584e1);}};}function respondWithFilteredResult(_0x3f0ecf,_0x5ee00b){return function(_0x5e894e){if(_0x5e894e){var _0x4bd0f4=_0x5e894e[_0xc008('0x1b')],_0x11ef38=_0x5ee00b['offset'],_0x15a6ad=_0x5ee00b['offset']+_0x5ee00b['limit'],_0x3cafe3;if(_0x15a6ad>=_0x4bd0f4){_0x15a6ad=_0x4bd0f4;_0x3cafe3=0xc8;}else{_0x3cafe3=0xce;}_0x3f0ecf['status'](_0x3cafe3);return _0x3f0ecf[_0xc008('0x1c')](_0xc008('0x1d'),_0x11ef38+'-'+_0x15a6ad+'/'+_0x4bd0f4)['json'](_0x5e894e);}return null;};}function patchUpdates(_0x813397){return function(_0x5906e6){try{jsonpatch['apply'](_0x5906e6,_0x813397,!![]);}catch(_0x543e5d){return BPromise['reject'](_0x543e5d);}return _0x5906e6[_0xc008('0x1e')]();};}function saveUpdates(_0x4b9726,_0x5560b1){return function(_0x590a71){if(_0x590a71){return _0x590a71['update'](_0x4b9726)['then'](function(_0x13a263){return _0x13a263;});}return null;};}function removeEntity(_0x4777a6,_0x251db2){return function(_0x415af3){if(_0x415af3){return _0x415af3[_0xc008('0x1f')]()[_0xc008('0x20')](function(){var _0x4f43e2=_0x415af3[_0xc008('0x21')]({'plain':!![]});var _0x5c85f2='Intervals';return db[_0xc008('0x22')][_0xc008('0x1f')]({'where':{'type':_0x5c85f2,'resourceId':_0x4f43e2['id']}})[_0xc008('0x20')](function(){return _0x415af3;});})[_0xc008('0x20')](function(){_0x4777a6['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5de1e9,_0x3f7b07){return function(_0x15dade){if(!_0x15dade){_0x5de1e9[_0xc008('0x23')](0x194);}return _0x15dade;};}function handleError(_0x2e31c2,_0x5bebd9){_0x5bebd9=_0x5bebd9||0x1f4;return function(_0x5e2aca){logger['error'](_0x5e2aca['stack']);if(_0x5e2aca['name']){delete _0x5e2aca[_0xc008('0x24')];}_0x2e31c2[_0xc008('0x19')](_0x5bebd9)[_0xc008('0x25')](_0x5e2aca);};}exports['index']=function(_0x24c14c,_0x32390d){var _0x209591={},_0x2a7d4f={},_0x4c5dec={'count':0x0,'rows':[]};var _0xcdb32b=_[_0xc008('0x26')](db['Interval']['rawAttributes'],function(_0x539766){return{'name':_0x539766[_0xc008('0x27')],'type':_0x539766[_0xc008('0x28')][_0xc008('0x29')]};});_0x2a7d4f[_0xc008('0x2a')]=_[_0xc008('0x26')](_0xcdb32b,_0xc008('0x24'));_0x2a7d4f[_0xc008('0x2b')]=_[_0xc008('0x2c')](_0x24c14c[_0xc008('0x2b')]);_0x2a7d4f[_0xc008('0x2d')]=_[_0xc008('0x2e')](_0x2a7d4f[_0xc008('0x2a')],_0x2a7d4f['query']);_0x209591[_0xc008('0x2f')]=_[_0xc008('0x2e')](_0x2a7d4f['model'],qs[_0xc008('0x30')](_0x24c14c[_0xc008('0x2b')][_0xc008('0x30')]));_0x209591[_0xc008('0x2f')]=_0x209591[_0xc008('0x2f')][_0xc008('0x31')]?_0x209591[_0xc008('0x2f')]:_0x2a7d4f[_0xc008('0x2a')];if(!_0x24c14c[_0xc008('0x2b')]['hasOwnProperty'](_0xc008('0x32'))){_0x209591[_0xc008('0x33')]=qs[_0xc008('0x33')](_0x24c14c[_0xc008('0x2b')][_0xc008('0x33')]);_0x209591[_0xc008('0x34')]=qs[_0xc008('0x34')](_0x24c14c['query'][_0xc008('0x34')]);}_0x209591[_0xc008('0x35')]=qs['sort'](_0x24c14c[_0xc008('0x2b')][_0xc008('0x36')]);_0x209591['where']=qs[_0xc008('0x2d')](_[_0xc008('0x37')](_0x24c14c[_0xc008('0x2b')],_0x2a7d4f['filters']));if(_0x24c14c['query']['filter']){_0x209591[_0xc008('0x38')]=_['merge'](_0x209591[_0xc008('0x38')],{'$or':_[_0xc008('0x26')](_0xcdb32b,function(_0x6a4ccb){if(_0x6a4ccb[_0xc008('0x28')]!==_0xc008('0x39')){var _0xa381d1={};_0xa381d1[_0x6a4ccb[_0xc008('0x24')]]={'$like':'%'+_0x24c14c[_0xc008('0x2b')][_0xc008('0x3a')]+'%'};return _0xa381d1;}})});}_0x209591=_[_0xc008('0x3b')]({},_0x209591,_0x24c14c[_0xc008('0x3c')]);var _0xdfca2e={'where':_0x209591[_0xc008('0x38')]};return db[_0xc008('0x3d')]['count'](_0xdfca2e)[_0xc008('0x20')](function(_0x23c4db){_0x4c5dec[_0xc008('0x1b')]=_0x23c4db;if(_0x24c14c[_0xc008('0x2b')]['includeAll']){_0x209591[_0xc008('0x3e')]=[{'all':!![]}];}return db[_0xc008('0x3d')][_0xc008('0x3f')](_0x209591);})[_0xc008('0x20')](function(_0x2d142d){_0x4c5dec['rows']=_0x2d142d;return _0x4c5dec;})[_0xc008('0x20')](respondWithFilteredResult(_0x32390d,_0x209591))[_0xc008('0x40')](handleError(_0x32390d,null));};exports[_0xc008('0x41')]=function(_0x3e9a99,_0x7279e8){var _0x4f93a4={'raw':!![],'where':{'id':_0x3e9a99[_0xc008('0x42')]['id']}},_0xf4cc4b={};_0xf4cc4b[_0xc008('0x2a')]=_[_0xc008('0x2c')](db['Interval'][_0xc008('0x43')]);_0xf4cc4b[_0xc008('0x2b')]=_[_0xc008('0x2c')](_0x3e9a99['query']);_0xf4cc4b[_0xc008('0x2d')]=_['intersection'](_0xf4cc4b[_0xc008('0x2a')],_0xf4cc4b['query']);_0x4f93a4[_0xc008('0x2f')]=_[_0xc008('0x2e')](_0xf4cc4b['model'],qs[_0xc008('0x30')](_0x3e9a99[_0xc008('0x2b')][_0xc008('0x30')]));_0x4f93a4['attributes']=_0x4f93a4[_0xc008('0x2f')][_0xc008('0x31')]?_0x4f93a4[_0xc008('0x2f')]:_0xf4cc4b[_0xc008('0x2a')];if(_0x3e9a99[_0xc008('0x2b')][_0xc008('0x44')]){_0x4f93a4['include']=[{'all':!![]}];}_0x4f93a4=_['merge']({},_0x4f93a4,_0x3e9a99['options']);return db[_0xc008('0x3d')][_0xc008('0x45')](_0x4f93a4)[_0xc008('0x20')](handleEntityNotFound(_0x7279e8,null))[_0xc008('0x20')](respondWithResult(_0x7279e8,null))[_0xc008('0x40')](handleError(_0x7279e8,null));};exports[_0xc008('0x46')]=function(_0x2cf641,_0x33be4f){return db['Interval']['create'](_0x2cf641['body'],{})[_0xc008('0x20')](function(_0x2651cf){var _0x158eae=_0x2cf641['user'][_0xc008('0x21')]({'plain':!![]});if(!_0x158eae)throw new Error(_0xc008('0x47'));if(_0x158eae[_0xc008('0x48')]===_0xc008('0x49')){var _0x4981b4=_0x2651cf[_0xc008('0x21')]({'plain':!![]});var _0x17ec90=_0xc008('0x4a');return db[_0xc008('0x4b')][_0xc008('0x45')]({'where':{'name':_0x17ec90,'userProfileId':_0x158eae['userProfileId']},'raw':!![]})['then'](function(_0x223056){if(_0x223056&&_0x223056['autoAssociation']===0x0){return db[_0xc008('0x22')][_0xc008('0x46')]({'name':_0x4981b4[_0xc008('0x24')],'resourceId':_0x4981b4['id'],'type':_0x223056['name'],'sectionId':_0x223056['id']},{})[_0xc008('0x20')](function(){return _0x2651cf;});}else{return _0x2651cf;}})[_0xc008('0x40')](function(_0xee64){logger[_0xc008('0x4c')](_0xc008('0x4d'),_0xee64);throw _0xee64;});}return _0x2651cf;})['then'](respondWithResult(_0x33be4f,0xc9))[_0xc008('0x40')](handleError(_0x33be4f,null));};exports[_0xc008('0x4e')]=function(_0x4b4c6d,_0x24f775){if(_0x4b4c6d[_0xc008('0x4f')]['id']){delete _0x4b4c6d['body']['id'];}return db['Interval'][_0xc008('0x45')]({'where':{'id':_0x4b4c6d[_0xc008('0x42')]['id']}})[_0xc008('0x20')](handleEntityNotFound(_0x24f775,null))[_0xc008('0x20')](saveUpdates(_0x4b4c6d[_0xc008('0x4f')],null))['then'](respondWithResult(_0x24f775,null))['catch'](handleError(_0x24f775,null));};exports[_0xc008('0x1f')]=function(_0x5d815d,_0x3d7cce){return db[_0xc008('0x3d')][_0xc008('0x45')]({'where':{'id':_0x5d815d[_0xc008('0x42')]['id']}})[_0xc008('0x20')](handleEntityNotFound(_0x3d7cce,null))[_0xc008('0x20')](removeEntity(_0x3d7cce,null))['catch'](handleError(_0x3d7cce,null));};exports[_0xc008('0x50')]=function(_0xbd7422,_0x9a7abc,_0x2b350c){if(_0xbd7422[_0xc008('0x4f')]['id']){delete _0xbd7422['body']['id'];}return db[_0xc008('0x3d')]['find']({'where':{'id':_0xbd7422['params']['id']}})['then'](handleEntityNotFound(_0x9a7abc,null))[_0xc008('0x20')](function(_0x1bcbb1){if(_0x1bcbb1){_0xbd7422[_0xc008('0x4f')]['IntervalId']=_0x1bcbb1['id'];return db[_0xc008('0x3d')][_0xc008('0x46')](_0xbd7422[_0xc008('0x4f')]);}})['then'](respondWithResult(_0x9a7abc,null))[_0xc008('0x40')](handleError(_0x9a7abc,null));};exports[_0xc008('0x51')]=function(_0x12ba3f,_0x1b5a22,_0x5baff1){var _0x4022dd={};var _0x4eaa6d={};var _0x23ef33;var _0x422e1f;return db[_0xc008('0x3d')][_0xc008('0x52')]({'where':{'id':_0x12ba3f[_0xc008('0x42')]['id']}})[_0xc008('0x20')](handleEntityNotFound(_0x1b5a22,null))['then'](function(_0x375e71){if(_0x375e71){_0x23ef33=_0x375e71;_0x4eaa6d['model']=_['keys'](db[_0xc008('0x3d')][_0xc008('0x43')]);_0x4eaa6d['query']=_[_0xc008('0x2c')](_0x12ba3f[_0xc008('0x2b')]);_0x4eaa6d[_0xc008('0x2d')]=_[_0xc008('0x2e')](_0x4eaa6d[_0xc008('0x2a')],_0x4eaa6d[_0xc008('0x2b')]);_0x4022dd[_0xc008('0x2f')]=_['intersection'](_0x4eaa6d[_0xc008('0x2a')],qs[_0xc008('0x30')](_0x12ba3f[_0xc008('0x2b')][_0xc008('0x30')]));_0x4022dd[_0xc008('0x2f')]=_0x4022dd[_0xc008('0x2f')][_0xc008('0x31')]?_0x4022dd[_0xc008('0x2f')]:_0x4eaa6d[_0xc008('0x2a')];_0x4022dd[_0xc008('0x35')]=qs[_0xc008('0x36')](_0x12ba3f[_0xc008('0x2b')][_0xc008('0x36')]);_0x4022dd[_0xc008('0x38')]=qs['filters'](_[_0xc008('0x37')](_0x12ba3f[_0xc008('0x2b')],_0x4eaa6d[_0xc008('0x2d')]));if(_0x12ba3f['query'][_0xc008('0x3a')]){_0x4022dd[_0xc008('0x38')]=_['merge'](_0x4022dd['where'],{'$or':_[_0xc008('0x26')](_0x4022dd[_0xc008('0x2f')],function(_0x7bad14){var _0x39083c={};_0x39083c[_0x7bad14]={'$like':'%'+_0x12ba3f[_0xc008('0x2b')][_0xc008('0x3a')]+'%'};return _0x39083c;})});}_0x4022dd=_[_0xc008('0x3b')]({},_0x4022dd,_0x12ba3f[_0xc008('0x3c')]);return _0x23ef33[_0xc008('0x51')](_0x4022dd);}})[_0xc008('0x20')](function(_0x383325){if(_0x383325){_0x422e1f=_0x383325['length'];if(!_0x12ba3f[_0xc008('0x2b')][_0xc008('0x53')](_0xc008('0x32'))){_0x4022dd[_0xc008('0x33')]=qs['limit'](_0x12ba3f[_0xc008('0x2b')]['limit']);_0x4022dd[_0xc008('0x34')]=qs[_0xc008('0x34')](_0x12ba3f[_0xc008('0x2b')]['offset']);}return _0x23ef33[_0xc008('0x51')](_0x4022dd);}})[_0xc008('0x20')](function(_0xa80000){if(_0xa80000){return _0xa80000?{'count':_0x422e1f,'rows':_0xa80000}:null;}})['then'](respondWithResult(_0x1b5a22,null))[_0xc008('0x40')](handleError(_0x1b5a22,null));};exports['addIntervals']=function(_0x50ee03,_0xee7a85,_0x23012c){return db[_0xc008('0x3d')][_0xc008('0x52')]({'where':{'id':_0x50ee03['params']['id']}})[_0xc008('0x20')](handleEntityNotFound(_0xee7a85,null))[_0xc008('0x20')](function(_0x49493b){if(_0x49493b){return db[_0xc008('0x54')]['transaction'](function(_0x278cbe){return db['Interval'][_0xc008('0x1f')]({'where':{'IntervalId':_0x50ee03['params']['id']},'transaction':_0x278cbe})[_0xc008('0x20')](function(_0x103d75){var _0x33d8e4=_[_0xc008('0x26')](_0x50ee03['body'],function(_0x57752c){delete _0x57752c['id'];_0x57752c[_0xc008('0x55')]=_0x50ee03[_0xc008('0x42')]['id'];return _0x57752c;});return db[_0xc008('0x3d')][_0xc008('0x56')](_0x33d8e4,{'transaction':_0x278cbe});});})[_0xc008('0x20')](function(){return db[_0xc008('0x3d')][_0xc008('0x3f')]({'where':{'IntervalId':_0x50ee03['params']['id']}});});}})[_0xc008('0x20')](respondWithResult(_0xee7a85,null))['catch'](handleError(_0xee7a85,null));}; \ No newline at end of file diff --git a/server/api/interval/interval.model.js b/server/api/interval/interval.model.js index 8e7d38d..ccd1316 100644 --- a/server/api/interval/interval.model.js +++ b/server/api/interval/interval.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x94cc=['rimraf','../../config/environment','./interval.attributes','../../components/extensions/rewrite','exports','tools_intervals','rewrite','lodash','util','../../config/logger','api','bluebird'];(function(_0x577bff,_0x5ee295){var _0xfc67e3=function(_0xa9a30e){while(--_0xa9a30e){_0x577bff['push'](_0x577bff['shift']());}};_0xfc67e3(++_0x5ee295);}(_0x94cc,0x133));var _0xc94c=function(_0x118149,_0x52fd9d){_0x118149=_0x118149-0x0;var _0x394daf=_0x94cc[_0x118149];return _0x394daf;};'use strict';var _=require(_0xc94c('0x0'));var util=require(_0xc94c('0x1'));var logger=require(_0xc94c('0x2'))(_0xc94c('0x3'));var moment=require('moment');var BPromise=require(_0xc94c('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xc94c('0x5'));var config=require(_0xc94c('0x6'));var attributes=require(_0xc94c('0x7'));var extensions=require(_0xc94c('0x8'));module[_0xc94c('0x9')]=function(_0x5bffb7,_0x49706f){return _0x5bffb7['define']('Interval',attributes,{'tableName':_0xc94c('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x34efd5,_0x3e2772){extensions[_0xc94c('0xb')](_0x5bffb7,_0x34efd5);},'afterBulkCreate':function(_0x41ccec,_0x2ce3d2,_0x56590c){_0x56590c();extensions[_0xc94c('0xb')](_0x5bffb7,_0x41ccec[0x0]);},'afterUpdate':function(_0x4e61e0,_0x1e92b3){extensions[_0xc94c('0xb')](_0x5bffb7,_0x4e61e0);},'afterDestroy':function(_0x3c9364,_0x1ed3f9){extensions['rewrite'](_0x5bffb7,_0x3c9364);}}});}; \ No newline at end of file +var _0xf04c=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','../../components/extensions/rewrite','exports','define','Interval','tools_intervals','rewrite','lodash','util'];(function(_0x1c414e,_0x1fa05c){var _0x2bb7ca=function(_0x2437d0){while(--_0x2437d0){_0x1c414e['push'](_0x1c414e['shift']());}};_0x2bb7ca(++_0x1fa05c);}(_0xf04c,0xfd));var _0xcf04=function(_0x2e24d3,_0x4aa947){_0x2e24d3=_0x2e24d3-0x0;var _0x279570=_0xf04c[_0x2e24d3];return _0x279570;};'use strict';var _=require(_0xcf04('0x0'));var util=require(_0xcf04('0x1'));var logger=require(_0xcf04('0x2'))(_0xcf04('0x3'));var moment=require(_0xcf04('0x4'));var BPromise=require('bluebird');var rp=require(_0xcf04('0x5'));var fs=require('fs');var path=require(_0xcf04('0x6'));var rimraf=require(_0xcf04('0x7'));var config=require(_0xcf04('0x8'));var attributes=require('./interval.attributes');var extensions=require(_0xcf04('0x9'));module[_0xcf04('0xa')]=function(_0x52ce4d,_0x5d26a7){return _0x52ce4d[_0xcf04('0xb')](_0xcf04('0xc'),attributes,{'tableName':_0xcf04('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x5023cc,_0x2fe04b){extensions[_0xcf04('0xe')](_0x52ce4d,_0x5023cc);},'afterBulkCreate':function(_0x2598ed,_0x58278b,_0x546af6){_0x546af6();extensions[_0xcf04('0xe')](_0x52ce4d,_0x2598ed[0x0]);},'afterUpdate':function(_0x204b8,_0x116a63){extensions['rewrite'](_0x52ce4d,_0x204b8);},'afterDestroy':function(_0x4ad788,_0x33f2f9){extensions[_0xcf04('0xe')](_0x52ce4d,_0x4ad788);}}});}; \ No newline at end of file diff --git a/server/api/interval/interval.rpc.js b/server/api/interval/interval.rpc.js index 71055c8..f0b329a 100644 --- a/server/api/interval/interval.rpc.js +++ b/server/api/interval/interval.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd7ab=['where','limit','include','map','attributes','model','then','GetInterval','catch','find','ShowInterval','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','info','Interval,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','Interval','findAll','raw','options'];(function(_0x44826e,_0x147138){var _0x1726e3=function(_0x510c22){while(--_0x510c22){_0x44826e['push'](_0x44826e['shift']());}};_0x1726e3(++_0x147138);}(_0xd7ab,0x15f));var _0xbd7a=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xd7ab[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0xbd7a('0x0'));var util=require(_0xbd7a('0x1'));var moment=require(_0xbd7a('0x2'));var BPromise=require('bluebird');var rs=require(_0xbd7a('0x3'));var fs=require('fs');var Redis=require(_0xbd7a('0x4'));var db=require(_0xbd7a('0x5'))['db'];var utils=require(_0xbd7a('0x6'));var logger=require(_0xbd7a('0x7'))('rpc');var config=require(_0xbd7a('0x8'));var jayson=require(_0xbd7a('0x9'));var client=jayson[_0xbd7a('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3dafbc,_0x49810e,_0x3be0ac){return new BPromise(function(_0x4e0788,_0x391cde){return client[_0xbd7a('0xb')](_0x3dafbc,_0x3be0ac)['then'](function(_0x3b123c){logger[_0xbd7a('0xc')](_0xbd7a('0xd'),_0x49810e,_0xbd7a('0xe'));logger[_0xbd7a('0xf')]('Interval,\x20%s,\x20%s,\x20%s',_0x49810e,_0xbd7a('0xe'),JSON[_0xbd7a('0x10')](_0x3b123c));if(_0x3b123c[_0xbd7a('0x11')]){if(_0x3b123c[_0xbd7a('0x11')]['code']===0x1f4){logger[_0xbd7a('0x11')]('Interval,\x20%s,\x20%s',_0x49810e,_0x3b123c[_0xbd7a('0x11')][_0xbd7a('0x12')]);return _0x391cde(_0x3b123c[_0xbd7a('0x11')][_0xbd7a('0x12')]);}logger[_0xbd7a('0x11')]('Interval,\x20%s,\x20%s',_0x49810e,_0x3b123c[_0xbd7a('0x11')]['message']);return _0x4e0788(_0x3b123c[_0xbd7a('0x11')][_0xbd7a('0x12')]);}else{logger[_0xbd7a('0xc')]('Interval,\x20%s,\x20%s',_0x49810e,_0xbd7a('0xe'));_0x4e0788(_0x3b123c['result'][_0xbd7a('0x12')]);}})['catch'](function(_0x1d9cd6){logger[_0xbd7a('0x11')](_0xbd7a('0xd'),_0x49810e,_0x1d9cd6);_0x391cde(_0x1d9cd6);});});}exports['GetInterval']=function(_0x491a1c){var _0x4b113b=this;return new Promise(function(_0x334059,_0x3522c6){return db[_0xbd7a('0x13')][_0xbd7a('0x14')]({'raw':_0x491a1c['options']?_0x491a1c['options'][_0xbd7a('0x15')]===undefined?!![]:![]:!![],'where':_0x491a1c[_0xbd7a('0x16')]?_0x491a1c[_0xbd7a('0x16')][_0xbd7a('0x17')]||null:null,'attributes':_0x491a1c[_0xbd7a('0x16')]?_0x491a1c[_0xbd7a('0x16')]['attributes']||null:null,'limit':_0x491a1c['options']?_0x491a1c['options'][_0xbd7a('0x18')]||null:null,'include':_0x491a1c['options']?_0x491a1c['options'][_0xbd7a('0x19')]?_[_0xbd7a('0x1a')](_0x491a1c['options'][_0xbd7a('0x19')],function(_0x432957){return{'model':db[_0x432957['model']],'as':_0x432957['as'],'attributes':_0x432957[_0xbd7a('0x1b')],'include':_0x432957[_0xbd7a('0x19')]?_['map'](_0x432957[_0xbd7a('0x19')],function(_0x1c7296){return{'model':db[_0x1c7296[_0xbd7a('0x1c')]],'as':_0x1c7296['as'],'attributes':_0x1c7296[_0xbd7a('0x1b')],'include':_0x1c7296[_0xbd7a('0x19')]?_[_0xbd7a('0x1a')](_0x1c7296[_0xbd7a('0x19')],function(_0x49a4e4){return{'model':db[_0x49a4e4['model']],'as':_0x49a4e4['as'],'attributes':_0x49a4e4['attributes']};}):[]};}):[]};}):[]:[]})[_0xbd7a('0x1d')](function(_0x2a5116){logger[_0xbd7a('0xc')](_0xbd7a('0x1e'),_0x491a1c);logger[_0xbd7a('0xf')]('GetInterval',_0x491a1c,JSON['stringify'](_0x2a5116));_0x334059(_0x2a5116);})[_0xbd7a('0x1f')](function(_0x2fa76a){logger[_0xbd7a('0x11')](_0xbd7a('0x1e'),_0x2fa76a[_0xbd7a('0x12')],_0x491a1c);_0x3522c6(_0x4b113b['error'](0x1f4,_0x2fa76a[_0xbd7a('0x12')]));});});};exports['ShowInterval']=function(_0x114cc0){var _0x27a3da=this;return new Promise(function(_0x1cdc15,_0x11ffea){return db[_0xbd7a('0x13')][_0xbd7a('0x20')]({'raw':_0x114cc0[_0xbd7a('0x16')]?_0x114cc0[_0xbd7a('0x16')][_0xbd7a('0x15')]===undefined?!![]:![]:!![],'where':_0x114cc0['options']?_0x114cc0[_0xbd7a('0x16')][_0xbd7a('0x17')]||null:null,'attributes':_0x114cc0[_0xbd7a('0x16')]?_0x114cc0[_0xbd7a('0x16')]['attributes']||null:null,'include':_0x114cc0['options']?_0x114cc0[_0xbd7a('0x16')][_0xbd7a('0x19')]?_[_0xbd7a('0x1a')](_0x114cc0[_0xbd7a('0x16')]['include'],function(_0x4dd416){return{'model':db[_0x4dd416[_0xbd7a('0x1c')]],'as':_0x4dd416['as'],'attributes':_0x4dd416[_0xbd7a('0x1b')],'include':_0x4dd416[_0xbd7a('0x19')]?_[_0xbd7a('0x1a')](_0x4dd416[_0xbd7a('0x19')],function(_0xbf85d){return{'model':db[_0xbf85d[_0xbd7a('0x1c')]],'as':_0xbf85d['as'],'attributes':_0xbf85d[_0xbd7a('0x1b')],'include':_0xbf85d[_0xbd7a('0x19')]?_[_0xbd7a('0x1a')](_0xbf85d['include'],function(_0xaf71c5){return{'model':db[_0xaf71c5[_0xbd7a('0x1c')]],'as':_0xaf71c5['as'],'attributes':_0xaf71c5[_0xbd7a('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5523b2){logger[_0xbd7a('0xc')](_0xbd7a('0x21'),_0x114cc0);logger[_0xbd7a('0xf')](_0xbd7a('0x21'),_0x114cc0,JSON['stringify'](_0x5523b2));_0x1cdc15(_0x5523b2);})['catch'](function(_0x188a53){logger[_0xbd7a('0x11')](_0xbd7a('0x21'),_0x188a53[_0xbd7a('0x12')],_0x114cc0);_0x11ffea(_0x27a3da['error'](0x1f4,_0x188a53[_0xbd7a('0x12')]));});});}; \ No newline at end of file +var _0x3b8b=['info','Interval,\x20%s,\x20%s','debug','error','code','message','request\x20sent','result','catch','findAll','options','raw','where','limit','include','model','map','attributes','GetInterval','stringify','ShowInterval','find','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client'];(function(_0x333ffb,_0x5a4ee7){var _0x25005b=function(_0x5c99f1){while(--_0x5c99f1){_0x333ffb['push'](_0x333ffb['shift']());}};_0x25005b(++_0x5a4ee7);}(_0x3b8b,0x9e));var _0xb3b8=function(_0x482214,_0x2550ff){_0x482214=_0x482214-0x0;var _0x38d0cb=_0x3b8b[_0x482214];return _0x38d0cb;};'use strict';var _=require(_0xb3b8('0x0'));var util=require(_0xb3b8('0x1'));var moment=require(_0xb3b8('0x2'));var BPromise=require(_0xb3b8('0x3'));var rs=require(_0xb3b8('0x4'));var fs=require('fs');var Redis=require(_0xb3b8('0x5'));var db=require(_0xb3b8('0x6'))['db'];var utils=require(_0xb3b8('0x7'));var logger=require(_0xb3b8('0x8'))(_0xb3b8('0x9'));var config=require(_0xb3b8('0xa'));var jayson=require('jayson/promise');var client=jayson[_0xb3b8('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2c2aaa,_0x48970e,_0x3f8829){return new BPromise(function(_0x46f5ea,_0x4c6a55){return client['request'](_0x2c2aaa,_0x3f8829)['then'](function(_0x290560){logger[_0xb3b8('0xc')](_0xb3b8('0xd'),_0x48970e,'request\x20sent');logger[_0xb3b8('0xe')]('Interval,\x20%s,\x20%s,\x20%s',_0x48970e,'request\x20sent',JSON['stringify'](_0x290560));if(_0x290560[_0xb3b8('0xf')]){if(_0x290560[_0xb3b8('0xf')][_0xb3b8('0x10')]===0x1f4){logger[_0xb3b8('0xf')](_0xb3b8('0xd'),_0x48970e,_0x290560[_0xb3b8('0xf')]['message']);return _0x4c6a55(_0x290560[_0xb3b8('0xf')]['message']);}logger['error'](_0xb3b8('0xd'),_0x48970e,_0x290560[_0xb3b8('0xf')][_0xb3b8('0x11')]);return _0x46f5ea(_0x290560[_0xb3b8('0xf')][_0xb3b8('0x11')]);}else{logger[_0xb3b8('0xc')](_0xb3b8('0xd'),_0x48970e,_0xb3b8('0x12'));_0x46f5ea(_0x290560[_0xb3b8('0x13')][_0xb3b8('0x11')]);}})[_0xb3b8('0x14')](function(_0x44a1e6){logger[_0xb3b8('0xf')](_0xb3b8('0xd'),_0x48970e,_0x44a1e6);_0x4c6a55(_0x44a1e6);});});}exports['GetInterval']=function(_0x362dec){var _0x572a52=this;return new Promise(function(_0x563f8a,_0xd024dc){return db['Interval'][_0xb3b8('0x15')]({'raw':_0x362dec[_0xb3b8('0x16')]?_0x362dec[_0xb3b8('0x16')][_0xb3b8('0x17')]===undefined?!![]:![]:!![],'where':_0x362dec[_0xb3b8('0x16')]?_0x362dec[_0xb3b8('0x16')][_0xb3b8('0x18')]||null:null,'attributes':_0x362dec['options']?_0x362dec[_0xb3b8('0x16')]['attributes']||null:null,'limit':_0x362dec[_0xb3b8('0x16')]?_0x362dec[_0xb3b8('0x16')][_0xb3b8('0x19')]||null:null,'include':_0x362dec[_0xb3b8('0x16')]?_0x362dec['options'][_0xb3b8('0x1a')]?_['map'](_0x362dec['options']['include'],function(_0x1f988b){return{'model':db[_0x1f988b[_0xb3b8('0x1b')]],'as':_0x1f988b['as'],'attributes':_0x1f988b['attributes'],'include':_0x1f988b['include']?_[_0xb3b8('0x1c')](_0x1f988b[_0xb3b8('0x1a')],function(_0xe99ed5){return{'model':db[_0xe99ed5['model']],'as':_0xe99ed5['as'],'attributes':_0xe99ed5['attributes'],'include':_0xe99ed5[_0xb3b8('0x1a')]?_[_0xb3b8('0x1c')](_0xe99ed5[_0xb3b8('0x1a')],function(_0x53f1a8){return{'model':db[_0x53f1a8[_0xb3b8('0x1b')]],'as':_0x53f1a8['as'],'attributes':_0x53f1a8[_0xb3b8('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5c9709){logger['info'](_0xb3b8('0x1e'),_0x362dec);logger['debug'](_0xb3b8('0x1e'),_0x362dec,JSON[_0xb3b8('0x1f')](_0x5c9709));_0x563f8a(_0x5c9709);})[_0xb3b8('0x14')](function(_0x19fc1b){logger[_0xb3b8('0xf')](_0xb3b8('0x1e'),_0x19fc1b[_0xb3b8('0x11')],_0x362dec);_0xd024dc(_0x572a52[_0xb3b8('0xf')](0x1f4,_0x19fc1b[_0xb3b8('0x11')]));});});};exports[_0xb3b8('0x20')]=function(_0x20a799){var _0x23f186=this;return new Promise(function(_0xd0e908,_0x251057){return db['Interval'][_0xb3b8('0x21')]({'raw':_0x20a799[_0xb3b8('0x16')]?_0x20a799[_0xb3b8('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x20a799[_0xb3b8('0x16')]?_0x20a799[_0xb3b8('0x16')][_0xb3b8('0x18')]||null:null,'attributes':_0x20a799[_0xb3b8('0x16')]?_0x20a799['options'][_0xb3b8('0x1d')]||null:null,'include':_0x20a799[_0xb3b8('0x16')]?_0x20a799[_0xb3b8('0x16')][_0xb3b8('0x1a')]?_[_0xb3b8('0x1c')](_0x20a799[_0xb3b8('0x16')]['include'],function(_0x154296){return{'model':db[_0x154296[_0xb3b8('0x1b')]],'as':_0x154296['as'],'attributes':_0x154296[_0xb3b8('0x1d')],'include':_0x154296[_0xb3b8('0x1a')]?_[_0xb3b8('0x1c')](_0x154296[_0xb3b8('0x1a')],function(_0x17190f){return{'model':db[_0x17190f[_0xb3b8('0x1b')]],'as':_0x17190f['as'],'attributes':_0x17190f[_0xb3b8('0x1d')],'include':_0x17190f[_0xb3b8('0x1a')]?_['map'](_0x17190f['include'],function(_0x2d0527){return{'model':db[_0x2d0527['model']],'as':_0x2d0527['as'],'attributes':_0x2d0527[_0xb3b8('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x19b9d8){logger['info']('ShowInterval',_0x20a799);logger[_0xb3b8('0xe')](_0xb3b8('0x20'),_0x20a799,JSON['stringify'](_0x19b9d8));_0xd0e908(_0x19b9d8);})[_0xb3b8('0x14')](function(_0x47b778){logger[_0xb3b8('0xf')](_0xb3b8('0x20'),_0x47b778['message'],_0x20a799);_0x251057(_0x23f186['error'](0x1f4,_0x47b778[_0xb3b8('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/jira/index.js b/server/api/jira/index.js index 009cfe2..5ab49de 100644 --- a/server/api/jira/index.js +++ b/server/api/jira/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x24f5=['send','exports','express','Router','../../components/auth/service','isAuthenticated'];(function(_0x389219,_0x15e38a){var _0x1ae006=function(_0x1c9413){while(--_0x1c9413){_0x389219['push'](_0x389219['shift']());}};_0x1ae006(++_0x15e38a);}(_0x24f5,0x1ee));var _0x524f=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x24f5[_0xa464c9];return _0x3d73c4;};'use strict';var express=require(_0x524f('0x0'));var router=express[_0x524f('0x1')]();var auth=require(_0x524f('0x2'));var controller=require('./jira.controller');router['post']('/',auth[_0x524f('0x3')](),controller[_0x524f('0x4')]);module[_0x524f('0x5')]=router; \ No newline at end of file +var _0xb510=['express','Router','../../components/auth/service','./jira.controller','post','send','exports'];(function(_0x4ca050,_0x326563){var _0x45dc61=function(_0x3472){while(--_0x3472){_0x4ca050['push'](_0x4ca050['shift']());}};_0x45dc61(++_0x326563);}(_0xb510,0x173));var _0x0b51=function(_0x4a61bd,_0x1e0773){_0x4a61bd=_0x4a61bd-0x0;var _0x2f3d08=_0xb510[_0x4a61bd];return _0x2f3d08;};'use strict';var express=require(_0x0b51('0x0'));var router=express[_0x0b51('0x1')]();var auth=require(_0x0b51('0x2'));var controller=require(_0x0b51('0x3'));router[_0x0b51('0x4')]('/',auth['isAuthenticated'](),controller[_0x0b51('0x5')]);module[_0x0b51('0x6')]=router; \ No newline at end of file diff --git a/server/api/jira/jira.controller.js b/server/api/jira/jira.controller.js index e31464d..6f3164a 100644 --- a/server/api/jira/jira.controller.js +++ b/server/api/jira/jira.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9163=['Basic\x20','toString','base64','setEncoding','utf8','end','status','parse','error','json','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','api.jira','write','openIssue','send','body','headers','x-forwarded-for','connection','remoteAddress','socket','bluebird','https','../../config/logger','support','3eAmWpBVP0','MOTGUI','\x20from\x20','stringify','issuetype','customfield_11500','fields','customfield_11501','oldToken','customfield_11502','customfield_11503','name','customfield_11504','customfield_10102','track.xcallymotion.com','application/json'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0x9163,0xe2));var _0x3916=function(_0x565c49,_0x54acd0){_0x565c49=_0x565c49-0x0;var _0x20ca34=_0x9163[_0x565c49];return _0x20ca34;};'use strict';var BPromise=require(_0x3916('0x0'));var https=require(_0x3916('0x1'));var logger=require(_0x3916('0x2'))('api');var USERNAME=_0x3916('0x3');var PASSWORD=_0x3916('0x4');function openIssue(_0x5d2944,_0x3c67ea){var _0x31603d={'fields':{'project':{'key':_0x5d2944['key']||_0x3916('0x5')},'summary':(_0x5d2944['summary']||'Report')+_0x3916('0x6')+_0x5d2944['ip'],'description':_0x5d2944['description']||JSON[_0x3916('0x7')](_0x5d2944),'issuetype':{'name':_0x5d2944[_0x3916('0x8')]||'Bug'}}};_0x31603d['fields'][_0x3916('0x9')]=_0x5d2944['email'];_0x31603d[_0x3916('0xa')][_0x3916('0xb')]=_0x5d2944[_0x3916('0xc')];_0x31603d['fields'][_0x3916('0xd')]=_0x5d2944['newToken'];_0x31603d[_0x3916('0xa')][_0x3916('0xe')]=_0x5d2944[_0x3916('0xf')];_0x31603d[_0x3916('0xa')][_0x3916('0x10')]=_0x5d2944['reason'];_0x31603d[_0x3916('0xa')][_0x3916('0x11')]=_0x5d2944['ip'];var _0x383e47={'host':_0x3916('0x12'),'port':0x1bb,'path':'/rest/api/2/issue','method':'POST','timeout':0x4e20,'headers':{'Content-Type':_0x3916('0x13'),'Authorization':_0x3916('0x14')+new Buffer(USERNAME+':'+PASSWORD)[_0x3916('0x15')](_0x3916('0x16'))}};var _0x3464ae=JSON[_0x3916('0x7')](_0x31603d);var _0x5b4a93=https['request'](_0x383e47,function(_0x7d2cbf){_0x7d2cbf[_0x3916('0x17')](_0x3916('0x18'));var _0xe79d64='';_0x7d2cbf['on']('data',function(_0x3f85cd){_0xe79d64+=_0x3f85cd;});_0x7d2cbf['on'](_0x3916('0x19'),function(){if(_0x3c67ea){return _0x3c67ea[_0x3916('0x1a')](_0x7d2cbf['statusCode'])['json'](JSON[_0x3916('0x1b')](_0xe79d64));}});});_0x5b4a93['on'](_0x3916('0x1c'),function(_0x327e64){if(_0x3c67ea){return _0x3c67ea[_0x3916('0x1a')](0x1f4)[_0x3916('0x1d')]({'errors':[{'message':_0x3916('0x1e'),'type':_0x3916('0x1f')}]});}});_0x5b4a93[_0x3916('0x20')](_0x3464ae);_0x5b4a93[_0x3916('0x19')]();}exports[_0x3916('0x21')]=openIssue;exports[_0x3916('0x22')]=function(_0x14f2fc,_0xb27371){_0x14f2fc[_0x3916('0x23')]['ip']=_0x14f2fc[_0x3916('0x24')][_0x3916('0x25')]||_0x14f2fc[_0x3916('0x26')][_0x3916('0x27')]||_0x14f2fc[_0x3916('0x28')][_0x3916('0x27')]||_0x14f2fc[_0x3916('0x26')][_0x3916('0x28')][_0x3916('0x27')];return openIssue(_0x14f2fc['body'],_0xb27371);}; \ No newline at end of file +var _0x8c65=['email','customfield_11501','oldToken','customfield_11502','customfield_11504','reason','customfield_10102','/rest/api/2/issue','POST','application/json','base64','stringify','request','setEncoding','utf8','data','end','status','json','parse','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','api.jira','openIssue','send','body','x-forwarded-for','connection','socket','remoteAddress','bluebird','https','../../config/logger','api','support','3eAmWpBVP0','key','MOTGUI','\x20from\x20','description','issuetype','fields','customfield_11500'];(function(_0x5d308f,_0xb03877){var _0x46652f=function(_0x2d2288){while(--_0x2d2288){_0x5d308f['push'](_0x5d308f['shift']());}};_0x46652f(++_0xb03877);}(_0x8c65,0x197));var _0x58c6=function(_0x38616d,_0x22fbe5){_0x38616d=_0x38616d-0x0;var _0x505626=_0x8c65[_0x38616d];return _0x505626;};'use strict';var BPromise=require(_0x58c6('0x0'));var https=require(_0x58c6('0x1'));var logger=require(_0x58c6('0x2'))(_0x58c6('0x3'));var USERNAME=_0x58c6('0x4');var PASSWORD=_0x58c6('0x5');function openIssue(_0x5e2309,_0x4f03de){var _0x3d743d={'fields':{'project':{'key':_0x5e2309[_0x58c6('0x6')]||_0x58c6('0x7')},'summary':(_0x5e2309['summary']||'Report')+_0x58c6('0x8')+_0x5e2309['ip'],'description':_0x5e2309[_0x58c6('0x9')]||JSON['stringify'](_0x5e2309),'issuetype':{'name':_0x5e2309[_0x58c6('0xa')]||'Bug'}}};_0x3d743d[_0x58c6('0xb')][_0x58c6('0xc')]=_0x5e2309[_0x58c6('0xd')];_0x3d743d[_0x58c6('0xb')][_0x58c6('0xe')]=_0x5e2309[_0x58c6('0xf')];_0x3d743d[_0x58c6('0xb')][_0x58c6('0x10')]=_0x5e2309['newToken'];_0x3d743d[_0x58c6('0xb')]['customfield_11503']=_0x5e2309['name'];_0x3d743d[_0x58c6('0xb')][_0x58c6('0x11')]=_0x5e2309[_0x58c6('0x12')];_0x3d743d[_0x58c6('0xb')][_0x58c6('0x13')]=_0x5e2309['ip'];var _0x2fda87={'host':'track.xcallymotion.com','port':0x1bb,'path':_0x58c6('0x14'),'method':_0x58c6('0x15'),'timeout':0x4e20,'headers':{'Content-Type':_0x58c6('0x16'),'Authorization':'Basic\x20'+new Buffer(USERNAME+':'+PASSWORD)['toString'](_0x58c6('0x17'))}};var _0x1cc340=JSON[_0x58c6('0x18')](_0x3d743d);var _0x520138=https[_0x58c6('0x19')](_0x2fda87,function(_0x237fe2){_0x237fe2[_0x58c6('0x1a')](_0x58c6('0x1b'));var _0x12aa2b='';_0x237fe2['on'](_0x58c6('0x1c'),function(_0x468d83){_0x12aa2b+=_0x468d83;});_0x237fe2['on'](_0x58c6('0x1d'),function(){if(_0x4f03de){return _0x4f03de[_0x58c6('0x1e')](_0x237fe2['statusCode'])[_0x58c6('0x1f')](JSON[_0x58c6('0x20')](_0x12aa2b));}});});_0x520138['on']('error',function(_0x377eb5){if(_0x4f03de){return _0x4f03de[_0x58c6('0x1e')](0x1f4)[_0x58c6('0x1f')]({'errors':[{'message':_0x58c6('0x21'),'type':_0x58c6('0x22')}]});}});_0x520138['write'](_0x1cc340);_0x520138[_0x58c6('0x1d')]();}exports[_0x58c6('0x23')]=openIssue;exports[_0x58c6('0x24')]=function(_0x3f422c,_0x4e753b){_0x3f422c[_0x58c6('0x25')]['ip']=_0x3f422c['headers'][_0x58c6('0x26')]||_0x3f422c[_0x58c6('0x27')]['remoteAddress']||_0x3f422c[_0x58c6('0x28')][_0x58c6('0x29')]||_0x3f422c[_0x58c6('0x27')][_0x58c6('0x28')]['remoteAddress'];return openIssue(_0x3f422c[_0x58c6('0x25')],_0x4e753b);}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/index.js b/server/api/jscriptyAnswerReport/index.js index c17a7b9..918feaa 100644 --- a/server/api/jscriptyAnswerReport/index.js +++ b/server/api/jscriptyAnswerReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8454=['../../config/environment','./jscriptyAnswerReport.controller','get','isAuthenticated','index','describe','/:id','show','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x2e6dee,_0x1a61b0){var _0x47706=function(_0x365546){while(--_0x365546){_0x2e6dee['push'](_0x2e6dee['shift']());}};_0x47706(++_0x1a61b0);}(_0x8454,0x19c));var _0x4845=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x8454[_0x6c993a];return _0x27f547;};'use strict';var multer=require(_0x4845('0x0'));var util=require(_0x4845('0x1'));var path=require(_0x4845('0x2'));var timeout=require(_0x4845('0x3'));var express=require(_0x4845('0x4'));var router=express[_0x4845('0x5')]();var auth=require(_0x4845('0x6'));var interaction=require(_0x4845('0x7'));var config=require(_0x4845('0x8'));var controller=require(_0x4845('0x9'));router[_0x4845('0xa')]('/',auth[_0x4845('0xb')](),controller[_0x4845('0xc')]);router[_0x4845('0xa')]('/describe',auth[_0x4845('0xb')](),controller[_0x4845('0xd')]);router[_0x4845('0xa')](_0x4845('0xe'),auth['isAuthenticated'](),controller[_0x4845('0xf')]);router['post']('/',auth[_0x4845('0xb')](),controller[_0x4845('0x10')]);router[_0x4845('0x11')](_0x4845('0xe'),auth['isAuthenticated'](),controller['update']);router[_0x4845('0x12')](_0x4845('0xe'),auth[_0x4845('0xb')](),controller[_0x4845('0x13')]);module[_0x4845('0x14')]=router; \ No newline at end of file +var _0x4796=['../../components/interaction/service','../../config/environment','isAuthenticated','get','describe','/:id','create','put','update','delete','exports','multer','util','connect-timeout','express','Router','../../components/auth/service'];(function(_0x3b0bf2,_0x204b92){var _0x4f4964=function(_0x4f94da){while(--_0x4f94da){_0x3b0bf2['push'](_0x3b0bf2['shift']());}};_0x4f4964(++_0x204b92);}(_0x4796,0x11b));var _0x6479=function(_0x37dec6,_0x1df423){_0x37dec6=_0x37dec6-0x0;var _0x1eb70a=_0x4796[_0x37dec6];return _0x1eb70a;};'use strict';var multer=require(_0x6479('0x0'));var util=require(_0x6479('0x1'));var path=require('path');var timeout=require(_0x6479('0x2'));var express=require(_0x6479('0x3'));var router=express[_0x6479('0x4')]();var auth=require(_0x6479('0x5'));var interaction=require(_0x6479('0x6'));var config=require(_0x6479('0x7'));var controller=require('./jscriptyAnswerReport.controller');router['get']('/',auth[_0x6479('0x8')](),controller['index']);router[_0x6479('0x9')]('/describe',auth['isAuthenticated'](),controller[_0x6479('0xa')]);router[_0x6479('0x9')](_0x6479('0xb'),auth[_0x6479('0x8')](),controller['show']);router['post']('/',auth[_0x6479('0x8')](),controller[_0x6479('0xc')]);router[_0x6479('0xd')](_0x6479('0xb'),auth[_0x6479('0x8')](),controller[_0x6479('0xe')]);router[_0x6479('0xf')](_0x6479('0xb'),auth[_0x6479('0x8')](),controller['destroy']);module[_0x6479('0x10')]=router; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js index 9fa939b..fa56d09 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6dbc=['TEXT','long','sequelize','exports','STRING'];(function(_0x409fa6,_0x207cc3){var _0xde612=function(_0x560877){while(--_0x560877){_0x409fa6['push'](_0x409fa6['shift']());}};_0xde612(++_0x207cc3);}(_0x6dbc,0x1b5));var _0xc6db=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x6dbc[_0x167cc1];return _0x10bc4b;};'use strict';var Sequelize=require(_0xc6db('0x0'));module[_0xc6db('0x1')]={'question':{'type':Sequelize[_0xc6db('0x2')]},'answer':{'type':Sequelize[_0xc6db('0x3')](_0xc6db('0x4'))},'membername':{'type':Sequelize[_0xc6db('0x2')]},'projectname':{'type':Sequelize[_0xc6db('0x2')]},'queue':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xc6db('0x2')]},'calleridnum':{'type':Sequelize['STRING']},'questionId':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x4e34=['TEXT','long','sequelize','exports','STRING'];(function(_0x2eb370,_0x4f62b5){var _0x473c1=function(_0x4377e9){while(--_0x4377e9){_0x2eb370['push'](_0x2eb370['shift']());}};_0x473c1(++_0x4f62b5);}(_0x4e34,0x1f1));var _0x44e3=function(_0x37ce18,_0x20e215){_0x37ce18=_0x37ce18-0x0;var _0x504c93=_0x4e34[_0x37ce18];return _0x504c93;};'use strict';var Sequelize=require(_0x44e3('0x0'));module[_0x44e3('0x1')]={'question':{'type':Sequelize[_0x44e3('0x2')]},'answer':{'type':Sequelize[_0x44e3('0x3')](_0x44e3('0x4'))},'membername':{'type':Sequelize[_0x44e3('0x2')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x44e3('0x2')]},'uniqueid':{'type':Sequelize[_0x44e3('0x2')]},'calleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x44e3('0x2')]},'questionId':{'type':Sequelize[_0x44e3('0x2')]}}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js index 67a1ff3..96a95e9 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0d11=['merge','options','then','includeAll','include','findAll','rows','catch','show','params','find','create','body','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','count','offset','limit','set','Content-Range','save','update','status','error','stack','name','send','index','map','JscriptyAnswerReport','fieldName','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filters','where'];(function(_0x40099c,_0x35d297){var _0x46019e=function(_0x132579){while(--_0x132579){_0x40099c['push'](_0x40099c['shift']());}};_0x46019e(++_0x35d297);}(_0x0d11,0x133));var _0x10d1=function(_0x26d823,_0x3f2031){_0x26d823=_0x26d823-0x0;var _0x5c24b1=_0x0d11[_0x26d823];return _0x5c24b1;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x10d1('0x0'));var rimraf=require(_0x10d1('0x1'));var zipdir=require(_0x10d1('0x2'));var jsonpatch=require(_0x10d1('0x3'));var rp=require(_0x10d1('0x4'));var moment=require('moment');var BPromise=require(_0x10d1('0x5'));var Mustache=require(_0x10d1('0x6'));var util=require(_0x10d1('0x7'));var path=require(_0x10d1('0x8'));var sox=require(_0x10d1('0x9'));var csv=require(_0x10d1('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x10d1('0xb'));var squel=require('squel');var crypto=require(_0x10d1('0xc'));var jsforce=require(_0x10d1('0xd'));var deskjs=require(_0x10d1('0xe'));var toCsv=require(_0x10d1('0xa'));var querystring=require(_0x10d1('0xf'));var Papa=require(_0x10d1('0x10'));var Redis=require('ioredis');var authService=require(_0x10d1('0x11'));var qs=require(_0x10d1('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x10d1('0x13'));var logger=require(_0x10d1('0x14'))(_0x10d1('0x15'));var utils=require(_0x10d1('0x16'));var config=require(_0x10d1('0x17'));var db=require(_0x10d1('0x18'))['db'];function respondWithStatusCode(_0x19a863,_0x1048c1){_0x1048c1=_0x1048c1||0xcc;return function(_0x3fca2e){if(_0x3fca2e){return _0x19a863[_0x10d1('0x19')](_0x1048c1);}return _0x19a863['status'](_0x1048c1)[_0x10d1('0x1a')]();};}function respondWithResult(_0x114517,_0x4ce44f){_0x4ce44f=_0x4ce44f||0xc8;return function(_0xbf8745){if(_0xbf8745){return _0x114517['status'](_0x4ce44f)[_0x10d1('0x1b')](_0xbf8745);}};}function respondWithFilteredResult(_0x2fd15e,_0x411643){return function(_0x14fbea){if(_0x14fbea){var _0xe4817e=_0x14fbea[_0x10d1('0x1c')],_0x439c0d=_0x411643[_0x10d1('0x1d')],_0x5d8e00=_0x411643[_0x10d1('0x1d')]+_0x411643[_0x10d1('0x1e')],_0x3e2ced;if(_0x5d8e00>=_0xe4817e){_0x5d8e00=_0xe4817e;_0x3e2ced=0xc8;}else{_0x3e2ced=0xce;}_0x2fd15e['status'](_0x3e2ced);return _0x2fd15e[_0x10d1('0x1f')](_0x10d1('0x20'),_0x439c0d+'-'+_0x5d8e00+'/'+_0xe4817e)['json'](_0x14fbea);}return null;};}function patchUpdates(_0x32bee7){return function(_0x525454){try{jsonpatch['apply'](_0x525454,_0x32bee7,!![]);}catch(_0x2e60f4){return BPromise['reject'](_0x2e60f4);}return _0x525454[_0x10d1('0x21')]();};}function saveUpdates(_0x57699f,_0x4e889e){return function(_0x40bbe1){if(_0x40bbe1){return _0x40bbe1[_0x10d1('0x22')](_0x57699f)['then'](function(_0x344498){return _0x344498;});}return null;};}function removeEntity(_0x1ed4a3,_0x420f7d){return function(_0x586381){if(_0x586381){return _0x586381['destroy']()['then'](function(){_0x1ed4a3[_0x10d1('0x23')](0xcc)[_0x10d1('0x1a')]();});}};}function handleEntityNotFound(_0x5db670,_0x377064){return function(_0x50184e){if(!_0x50184e){_0x5db670[_0x10d1('0x19')](0x194);}return _0x50184e;};}function handleError(_0x22197c,_0x7f7992){_0x7f7992=_0x7f7992||0x1f4;return function(_0x10cd39){logger[_0x10d1('0x24')](_0x10cd39[_0x10d1('0x25')]);if(_0x10cd39[_0x10d1('0x26')]){delete _0x10cd39[_0x10d1('0x26')];}_0x22197c[_0x10d1('0x23')](_0x7f7992)[_0x10d1('0x27')](_0x10cd39);};}exports[_0x10d1('0x28')]=function(_0x52d8bf,_0x5aa9b1){var _0x15d415={},_0x58f276={},_0x519904={'count':0x0,'rows':[]};var _0x4589b6=_[_0x10d1('0x29')](db[_0x10d1('0x2a')]['rawAttributes'],function(_0x3e158d){return{'name':_0x3e158d[_0x10d1('0x2b')],'type':_0x3e158d['type'][_0x10d1('0x2c')]};});_0x58f276[_0x10d1('0x2d')]=_[_0x10d1('0x29')](_0x4589b6,_0x10d1('0x26'));_0x58f276[_0x10d1('0x2e')]=_[_0x10d1('0x2f')](_0x52d8bf['query']);_0x58f276['filters']=_[_0x10d1('0x30')](_0x58f276['model'],_0x58f276['query']);_0x15d415[_0x10d1('0x31')]=_[_0x10d1('0x30')](_0x58f276[_0x10d1('0x2d')],qs[_0x10d1('0x32')](_0x52d8bf[_0x10d1('0x2e')]['fields']));_0x15d415[_0x10d1('0x31')]=_0x15d415['attributes'][_0x10d1('0x33')]?_0x15d415['attributes']:_0x58f276[_0x10d1('0x2d')];if(!_0x52d8bf[_0x10d1('0x2e')][_0x10d1('0x34')](_0x10d1('0x35'))){_0x15d415[_0x10d1('0x1e')]=qs[_0x10d1('0x1e')](_0x52d8bf[_0x10d1('0x2e')][_0x10d1('0x1e')]);_0x15d415[_0x10d1('0x1d')]=qs[_0x10d1('0x1d')](_0x52d8bf[_0x10d1('0x2e')]['offset']);}_0x15d415['order']=qs[_0x10d1('0x36')](_0x52d8bf[_0x10d1('0x2e')][_0x10d1('0x36')]);_0x15d415['where']=qs['filters'](_[_0x10d1('0x37')](_0x52d8bf[_0x10d1('0x2e')],_0x58f276[_0x10d1('0x38')]));if(_0x52d8bf['query']['filter']){_0x15d415[_0x10d1('0x39')]=_[_0x10d1('0x3a')](_0x15d415[_0x10d1('0x39')],{'$or':_[_0x10d1('0x29')](_0x4589b6,function(_0x1b5eac){if(_0x1b5eac['type']!=='VIRTUAL'){var _0x47facf={};_0x47facf[_0x1b5eac[_0x10d1('0x26')]]={'$like':'%'+_0x52d8bf[_0x10d1('0x2e')]['filter']+'%'};return _0x47facf;}})});}_0x15d415=_[_0x10d1('0x3a')]({},_0x15d415,_0x52d8bf[_0x10d1('0x3b')]);var _0x2c0ab7={'where':_0x15d415[_0x10d1('0x39')]};return db[_0x10d1('0x2a')][_0x10d1('0x1c')](_0x2c0ab7)[_0x10d1('0x3c')](function(_0x40eab6){_0x519904[_0x10d1('0x1c')]=_0x40eab6;if(_0x52d8bf[_0x10d1('0x2e')][_0x10d1('0x3d')]){_0x15d415[_0x10d1('0x3e')]=[{'all':!![]}];}return db['JscriptyAnswerReport'][_0x10d1('0x3f')](_0x15d415);})[_0x10d1('0x3c')](function(_0x227152){_0x519904[_0x10d1('0x40')]=_0x227152;return _0x519904;})['then'](respondWithFilteredResult(_0x5aa9b1,_0x15d415))[_0x10d1('0x41')](handleError(_0x5aa9b1,null));};exports[_0x10d1('0x42')]=function(_0x35d120,_0x215320){var _0x3d438e={'raw':!![],'where':{'id':_0x35d120[_0x10d1('0x43')]['id']}},_0x2c5385={};_0x2c5385[_0x10d1('0x2d')]=_['keys'](db[_0x10d1('0x2a')]['rawAttributes']);_0x2c5385[_0x10d1('0x2e')]=_[_0x10d1('0x2f')](_0x35d120['query']);_0x2c5385[_0x10d1('0x38')]=_[_0x10d1('0x30')](_0x2c5385[_0x10d1('0x2d')],_0x2c5385['query']);_0x3d438e[_0x10d1('0x31')]=_[_0x10d1('0x30')](_0x2c5385[_0x10d1('0x2d')],qs[_0x10d1('0x32')](_0x35d120[_0x10d1('0x2e')][_0x10d1('0x32')]));_0x3d438e[_0x10d1('0x31')]=_0x3d438e[_0x10d1('0x31')][_0x10d1('0x33')]?_0x3d438e[_0x10d1('0x31')]:_0x2c5385[_0x10d1('0x2d')];if(_0x35d120[_0x10d1('0x2e')][_0x10d1('0x3d')]){_0x3d438e['include']=[{'all':!![]}];}_0x3d438e=_[_0x10d1('0x3a')]({},_0x3d438e,_0x35d120[_0x10d1('0x3b')]);return db[_0x10d1('0x2a')][_0x10d1('0x44')](_0x3d438e)[_0x10d1('0x3c')](handleEntityNotFound(_0x215320,null))[_0x10d1('0x3c')](respondWithResult(_0x215320,null))[_0x10d1('0x41')](handleError(_0x215320,null));};exports[_0x10d1('0x45')]=function(_0x693813,_0x22f7d9){return db[_0x10d1('0x2a')]['create'](_0x693813[_0x10d1('0x46')],{})[_0x10d1('0x3c')](respondWithResult(_0x22f7d9,0xc9))['catch'](handleError(_0x22f7d9,null));};exports[_0x10d1('0x22')]=function(_0x114f7f,_0x33f92f){if(_0x114f7f[_0x10d1('0x46')]['id']){delete _0x114f7f['body']['id'];}return db[_0x10d1('0x2a')][_0x10d1('0x44')]({'where':{'id':_0x114f7f[_0x10d1('0x43')]['id']}})['then'](handleEntityNotFound(_0x33f92f,null))[_0x10d1('0x3c')](saveUpdates(_0x114f7f[_0x10d1('0x46')],null))[_0x10d1('0x3c')](respondWithResult(_0x33f92f,null))[_0x10d1('0x41')](handleError(_0x33f92f,null));};exports[_0x10d1('0x47')]=function(_0x2b2dbd,_0x46169a){return db['JscriptyAnswerReport'][_0x10d1('0x44')]({'where':{'id':_0x2b2dbd['params']['id']}})[_0x10d1('0x3c')](handleEntityNotFound(_0x46169a,null))[_0x10d1('0x3c')](removeEntity(_0x46169a,null))['catch'](handleError(_0x46169a,null));};exports[_0x10d1('0x48')]=function(_0x111204,_0x4343d3){return db['JscriptyAnswerReport'][_0x10d1('0x48')]()[_0x10d1('0x3c')](respondWithResult(_0x4343d3,null))['catch'](handleError(_0x4343d3,null));}; \ No newline at end of file +var _0xfbbb=['sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','limit','set','apply','save','update','then','error','stack','name','send','index','map','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','JscriptyAnswerReport','includeAll','include','findAll','catch','params','length','create','body','find','destroy','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache'];(function(_0xb8cd27,_0x568e9e){var _0x5e0d1a=function(_0xd1c20){while(--_0xd1c20){_0xb8cd27['push'](_0xb8cd27['shift']());}};_0x5e0d1a(++_0x568e9e);}(_0xfbbb,0x1b3));var _0xbfbb=function(_0x4cde67,_0x1f58b8){_0x4cde67=_0x4cde67-0x0;var _0xd80b56=_0xfbbb[_0x4cde67];return _0xd80b56;};'use strict';var pdf=require(_0xbfbb('0x0'));var emlformat=require(_0xbfbb('0x1'));var rimraf=require(_0xbfbb('0x2'));var zipdir=require(_0xbfbb('0x3'));var jsonpatch=require(_0xbfbb('0x4'));var rp=require(_0xbfbb('0x5'));var moment=require(_0xbfbb('0x6'));var BPromise=require(_0xbfbb('0x7'));var Mustache=require(_0xbfbb('0x8'));var util=require('util');var path=require('path');var sox=require(_0xbfbb('0x9'));var csv=require('to-csv');var ejs=require(_0xbfbb('0xa'));var fs=require('fs');var _=require(_0xbfbb('0xb'));var squel=require(_0xbfbb('0xc'));var crypto=require('crypto');var jsforce=require(_0xbfbb('0xd'));var deskjs=require(_0xbfbb('0xe'));var toCsv=require(_0xbfbb('0xf'));var querystring=require(_0xbfbb('0x10'));var Papa=require(_0xbfbb('0x11'));var Redis=require(_0xbfbb('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xbfbb('0x13'));var as=require(_0xbfbb('0x14'));var hardwareService=require(_0xbfbb('0x15'));var logger=require(_0xbfbb('0x16'))('api');var utils=require(_0xbfbb('0x17'));var config=require(_0xbfbb('0x18'));var db=require(_0xbfbb('0x19'))['db'];function respondWithStatusCode(_0x390314,_0x45ef3b){_0x45ef3b=_0x45ef3b||0xcc;return function(_0x294ffd){if(_0x294ffd){return _0x390314[_0xbfbb('0x1a')](_0x45ef3b);}return _0x390314[_0xbfbb('0x1b')](_0x45ef3b)['end']();};}function respondWithResult(_0xfa2314,_0x3fbd10){_0x3fbd10=_0x3fbd10||0xc8;return function(_0x271139){if(_0x271139){return _0xfa2314[_0xbfbb('0x1b')](_0x3fbd10)[_0xbfbb('0x1c')](_0x271139);}};}function respondWithFilteredResult(_0x59c1f2,_0x28db60){return function(_0x3e046e){if(_0x3e046e){var _0x3db1d6=_0x3e046e[_0xbfbb('0x1d')],_0xe0e3aa=_0x28db60['offset'],_0x200810=_0x28db60['offset']+_0x28db60[_0xbfbb('0x1e')],_0x422c91;if(_0x200810>=_0x3db1d6){_0x200810=_0x3db1d6;_0x422c91=0xc8;}else{_0x422c91=0xce;}_0x59c1f2['status'](_0x422c91);return _0x59c1f2[_0xbfbb('0x1f')]('Content-Range',_0xe0e3aa+'-'+_0x200810+'/'+_0x3db1d6)[_0xbfbb('0x1c')](_0x3e046e);}return null;};}function patchUpdates(_0x34be5f){return function(_0x15c74b){try{jsonpatch[_0xbfbb('0x20')](_0x15c74b,_0x34be5f,!![]);}catch(_0x19acc5){return BPromise['reject'](_0x19acc5);}return _0x15c74b[_0xbfbb('0x21')]();};}function saveUpdates(_0x4a9ffc,_0x26c69f){return function(_0x44c544){if(_0x44c544){return _0x44c544[_0xbfbb('0x22')](_0x4a9ffc)[_0xbfbb('0x23')](function(_0x448988){return _0x448988;});}return null;};}function removeEntity(_0x2417d9,_0x150325){return function(_0x1c9943){if(_0x1c9943){return _0x1c9943['destroy']()[_0xbfbb('0x23')](function(){_0x2417d9[_0xbfbb('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x22e3ec,_0x15e362){return function(_0x44bf61){if(!_0x44bf61){_0x22e3ec[_0xbfbb('0x1a')](0x194);}return _0x44bf61;};}function handleError(_0x5adf09,_0x1116d1){_0x1116d1=_0x1116d1||0x1f4;return function(_0x5dc47a){logger[_0xbfbb('0x24')](_0x5dc47a[_0xbfbb('0x25')]);if(_0x5dc47a[_0xbfbb('0x26')]){delete _0x5dc47a[_0xbfbb('0x26')];}_0x5adf09[_0xbfbb('0x1b')](_0x1116d1)[_0xbfbb('0x27')](_0x5dc47a);};}exports[_0xbfbb('0x28')]=function(_0x10631a,_0x1bb8d6){var _0x3db9c6={},_0x217750={},_0x3b5cbc={'count':0x0,'rows':[]};var _0x28c7bb=_[_0xbfbb('0x29')](db['JscriptyAnswerReport'][_0xbfbb('0x2a')],function(_0xdcd56){return{'name':_0xdcd56[_0xbfbb('0x2b')],'type':_0xdcd56[_0xbfbb('0x2c')]['key']};});_0x217750[_0xbfbb('0x2d')]=_[_0xbfbb('0x29')](_0x28c7bb,_0xbfbb('0x26'));_0x217750['query']=_[_0xbfbb('0x2e')](_0x10631a[_0xbfbb('0x2f')]);_0x217750[_0xbfbb('0x30')]=_[_0xbfbb('0x31')](_0x217750[_0xbfbb('0x2d')],_0x217750[_0xbfbb('0x2f')]);_0x3db9c6[_0xbfbb('0x32')]=_[_0xbfbb('0x31')](_0x217750[_0xbfbb('0x2d')],qs['fields'](_0x10631a['query'][_0xbfbb('0x33')]));_0x3db9c6[_0xbfbb('0x32')]=_0x3db9c6[_0xbfbb('0x32')]['length']?_0x3db9c6[_0xbfbb('0x32')]:_0x217750[_0xbfbb('0x2d')];if(!_0x10631a[_0xbfbb('0x2f')][_0xbfbb('0x34')]('nolimit')){_0x3db9c6[_0xbfbb('0x1e')]=qs[_0xbfbb('0x1e')](_0x10631a['query'][_0xbfbb('0x1e')]);_0x3db9c6[_0xbfbb('0x35')]=qs[_0xbfbb('0x35')](_0x10631a['query']['offset']);}_0x3db9c6[_0xbfbb('0x36')]=qs[_0xbfbb('0x37')](_0x10631a['query'][_0xbfbb('0x37')]);_0x3db9c6[_0xbfbb('0x38')]=qs['filters'](_[_0xbfbb('0x39')](_0x10631a['query'],_0x217750[_0xbfbb('0x30')]));if(_0x10631a['query'][_0xbfbb('0x3a')]){_0x3db9c6['where']=_[_0xbfbb('0x3b')](_0x3db9c6[_0xbfbb('0x38')],{'$or':_[_0xbfbb('0x29')](_0x28c7bb,function(_0x174b99){if(_0x174b99[_0xbfbb('0x2c')]!==_0xbfbb('0x3c')){var _0x4e6cd9={};_0x4e6cd9[_0x174b99[_0xbfbb('0x26')]]={'$like':'%'+_0x10631a[_0xbfbb('0x2f')][_0xbfbb('0x3a')]+'%'};return _0x4e6cd9;}})});}_0x3db9c6=_[_0xbfbb('0x3b')]({},_0x3db9c6,_0x10631a[_0xbfbb('0x3d')]);var _0x1e9c02={'where':_0x3db9c6[_0xbfbb('0x38')]};return db[_0xbfbb('0x3e')][_0xbfbb('0x1d')](_0x1e9c02)[_0xbfbb('0x23')](function(_0x1d1dea){_0x3b5cbc[_0xbfbb('0x1d')]=_0x1d1dea;if(_0x10631a[_0xbfbb('0x2f')][_0xbfbb('0x3f')]){_0x3db9c6[_0xbfbb('0x40')]=[{'all':!![]}];}return db[_0xbfbb('0x3e')][_0xbfbb('0x41')](_0x3db9c6);})[_0xbfbb('0x23')](function(_0x1b6c5e){_0x3b5cbc['rows']=_0x1b6c5e;return _0x3b5cbc;})['then'](respondWithFilteredResult(_0x1bb8d6,_0x3db9c6))[_0xbfbb('0x42')](handleError(_0x1bb8d6,null));};exports['show']=function(_0x15dcb6,_0x20523f){var _0x325105={'raw':!![],'where':{'id':_0x15dcb6[_0xbfbb('0x43')]['id']}},_0x36718b={};_0x36718b[_0xbfbb('0x2d')]=_[_0xbfbb('0x2e')](db[_0xbfbb('0x3e')][_0xbfbb('0x2a')]);_0x36718b[_0xbfbb('0x2f')]=_[_0xbfbb('0x2e')](_0x15dcb6[_0xbfbb('0x2f')]);_0x36718b[_0xbfbb('0x30')]=_['intersection'](_0x36718b[_0xbfbb('0x2d')],_0x36718b[_0xbfbb('0x2f')]);_0x325105[_0xbfbb('0x32')]=_['intersection'](_0x36718b[_0xbfbb('0x2d')],qs[_0xbfbb('0x33')](_0x15dcb6[_0xbfbb('0x2f')][_0xbfbb('0x33')]));_0x325105[_0xbfbb('0x32')]=_0x325105[_0xbfbb('0x32')][_0xbfbb('0x44')]?_0x325105[_0xbfbb('0x32')]:_0x36718b['model'];if(_0x15dcb6[_0xbfbb('0x2f')][_0xbfbb('0x3f')]){_0x325105[_0xbfbb('0x40')]=[{'all':!![]}];}_0x325105=_['merge']({},_0x325105,_0x15dcb6[_0xbfbb('0x3d')]);return db['JscriptyAnswerReport']['find'](_0x325105)['then'](handleEntityNotFound(_0x20523f,null))[_0xbfbb('0x23')](respondWithResult(_0x20523f,null))[_0xbfbb('0x42')](handleError(_0x20523f,null));};exports[_0xbfbb('0x45')]=function(_0x469cde,_0x45ce5a){return db[_0xbfbb('0x3e')]['create'](_0x469cde[_0xbfbb('0x46')],{})['then'](respondWithResult(_0x45ce5a,0xc9))[_0xbfbb('0x42')](handleError(_0x45ce5a,null));};exports[_0xbfbb('0x22')]=function(_0x214a07,_0xd5d131){if(_0x214a07[_0xbfbb('0x46')]['id']){delete _0x214a07[_0xbfbb('0x46')]['id'];}return db[_0xbfbb('0x3e')][_0xbfbb('0x47')]({'where':{'id':_0x214a07[_0xbfbb('0x43')]['id']}})[_0xbfbb('0x23')](handleEntityNotFound(_0xd5d131,null))[_0xbfbb('0x23')](saveUpdates(_0x214a07[_0xbfbb('0x46')],null))[_0xbfbb('0x23')](respondWithResult(_0xd5d131,null))[_0xbfbb('0x42')](handleError(_0xd5d131,null));};exports[_0xbfbb('0x48')]=function(_0x39d7ac,_0x26597a){return db[_0xbfbb('0x3e')][_0xbfbb('0x47')]({'where':{'id':_0x39d7ac['params']['id']}})[_0xbfbb('0x23')](handleEntityNotFound(_0x26597a,null))[_0xbfbb('0x23')](removeEntity(_0x26597a,null))[_0xbfbb('0x42')](handleError(_0x26597a,null));};exports[_0xbfbb('0x49')]=function(_0x34325c,_0x5b1af2){return db[_0xbfbb('0x3e')]['describe']()[_0xbfbb('0x23')](respondWithResult(_0x5b1af2,null))[_0xbfbb('0x42')](handleError(_0x5b1af2,null));}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js index f9d30ab..bd5c5b7 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7455=['JscriptyAnswerReport','report_jscripty_answers','lodash','util','../../config/logger','api','moment','bluebird','path','./jscriptyAnswerReport.attributes','exports','define'];(function(_0x5e5284,_0x52f86b){var _0x589562=function(_0x5a6b96){while(--_0x5a6b96){_0x5e5284['push'](_0x5e5284['shift']());}};_0x589562(++_0x52f86b);}(_0x7455,0x1d6));var _0x5745=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x7455[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x5745('0x0'));var util=require(_0x5745('0x1'));var logger=require(_0x5745('0x2'))(_0x5745('0x3'));var moment=require(_0x5745('0x4'));var BPromise=require(_0x5745('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5745('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x5745('0x7'));module[_0x5745('0x8')]=function(_0x16151e,_0x237f04){return _0x16151e[_0x5745('0x9')](_0x5745('0xa'),attributes,{'tableName':_0x5745('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3378=['rimraf','../../config/environment','./jscriptyAnswerReport.attributes','exports','define','JscriptyAnswerReport','util','../../config/logger','moment','bluebird'];(function(_0x5b2283,_0x390c03){var _0x5a3089=function(_0xeea4bd){while(--_0xeea4bd){_0x5b2283['push'](_0x5b2283['shift']());}};_0x5a3089(++_0x390c03);}(_0x3378,0x1b4));var _0x8337=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x3378[_0x13d07a];return _0x5ee0ee;};'use strict';var _=require('lodash');var util=require(_0x8337('0x0'));var logger=require(_0x8337('0x1'))('api');var moment=require(_0x8337('0x2'));var BPromise=require(_0x8337('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x8337('0x4'));var config=require(_0x8337('0x5'));var attributes=require(_0x8337('0x6'));module[_0x8337('0x7')]=function(_0x58e700,_0x361a2b){return _0x58e700[_0x8337('0x8')](_0x8337('0x9'),attributes,{'tableName':'report_jscripty_answers','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js index 856ebfa..b149f9e 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2659=['ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','JscriptyAnswerReport,\x20%s,\x20%s','request\x20sent','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util','bluebird','randomstring'];(function(_0x2d1baa,_0x440274){var _0xa0b5d5=function(_0x51061e){while(--_0x51061e){_0x2d1baa['push'](_0x2d1baa['shift']());}};_0xa0b5d5(++_0x440274);}(_0x2659,0x172));var _0x9265=function(_0xd5160a,_0x572c4b){_0xd5160a=_0xd5160a-0x0;var _0x576cf9=_0x2659[_0xd5160a];return _0x576cf9;};'use strict';var _=require(_0x9265('0x0'));var util=require(_0x9265('0x1'));var moment=require('moment');var BPromise=require(_0x9265('0x2'));var rs=require(_0x9265('0x3'));var fs=require('fs');var Redis=require(_0x9265('0x4'));var db=require(_0x9265('0x5'))['db'];var utils=require(_0x9265('0x6'));var logger=require('../../config/logger')(_0x9265('0x7'));var config=require(_0x9265('0x8'));var jayson=require(_0x9265('0x9'));var client=jayson[_0x9265('0xa')][_0x9265('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5df7b0,_0x30720f,_0x5be5e5){return new BPromise(function(_0x173132,_0x4b38b9){return client[_0x9265('0xc')](_0x5df7b0,_0x5be5e5)[_0x9265('0xd')](function(_0x2da01d){logger[_0x9265('0xe')](_0x9265('0xf'),_0x30720f,_0x9265('0x10'));logger['debug'](_0x9265('0x11'),_0x30720f,_0x9265('0x10'),JSON['stringify'](_0x2da01d));if(_0x2da01d[_0x9265('0x12')]){if(_0x2da01d[_0x9265('0x12')][_0x9265('0x13')]===0x1f4){logger['error'](_0x9265('0xf'),_0x30720f,_0x2da01d['error'][_0x9265('0x14')]);return _0x4b38b9(_0x2da01d['error'][_0x9265('0x14')]);}logger[_0x9265('0x12')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x30720f,_0x2da01d[_0x9265('0x12')]['message']);return _0x173132(_0x2da01d[_0x9265('0x12')][_0x9265('0x14')]);}else{logger[_0x9265('0xe')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x30720f,_0x9265('0x10'));_0x173132(_0x2da01d['result'][_0x9265('0x14')]);}})[_0x9265('0x15')](function(_0x4f6172){logger[_0x9265('0x12')](_0x9265('0xf'),_0x30720f,_0x4f6172);_0x4b38b9(_0x4f6172);});});} \ No newline at end of file +var _0x4f6b=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','then','JscriptyAnswerReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','util'];(function(_0x22ee1e,_0x3eff80){var _0x49a5c9=function(_0x373480){while(--_0x373480){_0x22ee1e['push'](_0x22ee1e['shift']());}};_0x49a5c9(++_0x3eff80);}(_0x4f6b,0x14f));var _0xb4f6=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0x4f6b[_0x1d1779];return _0x2377e9;};'use strict';var _=require('lodash');var util=require(_0xb4f6('0x0'));var moment=require('moment');var BPromise=require(_0xb4f6('0x1'));var rs=require(_0xb4f6('0x2'));var fs=require('fs');var Redis=require(_0xb4f6('0x3'));var db=require(_0xb4f6('0x4'))['db'];var utils=require(_0xb4f6('0x5'));var logger=require(_0xb4f6('0x6'))('rpc');var config=require(_0xb4f6('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xb4f6('0x8')][_0xb4f6('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2bf876,_0x431e45,_0x217121){return new BPromise(function(_0x478755,_0x4c43fa){return client['request'](_0x2bf876,_0x217121)[_0xb4f6('0xa')](function(_0x25df8b){logger['info'](_0xb4f6('0xb'),_0x431e45,_0xb4f6('0xc'));logger[_0xb4f6('0xd')](_0xb4f6('0xe'),_0x431e45,'request\x20sent',JSON[_0xb4f6('0xf')](_0x25df8b));if(_0x25df8b[_0xb4f6('0x10')]){if(_0x25df8b[_0xb4f6('0x10')][_0xb4f6('0x11')]===0x1f4){logger[_0xb4f6('0x10')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x431e45,_0x25df8b[_0xb4f6('0x10')][_0xb4f6('0x12')]);return _0x4c43fa(_0x25df8b[_0xb4f6('0x10')][_0xb4f6('0x12')]);}logger[_0xb4f6('0x10')](_0xb4f6('0xb'),_0x431e45,_0x25df8b['error'][_0xb4f6('0x12')]);return _0x478755(_0x25df8b[_0xb4f6('0x10')][_0xb4f6('0x12')]);}else{logger[_0xb4f6('0x13')](_0xb4f6('0xb'),_0x431e45,'request\x20sent');_0x478755(_0x25df8b['result']['message']);}})[_0xb4f6('0x14')](function(_0x2e3711){logger[_0xb4f6('0x10')](_0xb4f6('0xb'),_0x431e45,_0x2e3711);_0x4c43fa(_0x2e3711);});});} \ No newline at end of file diff --git a/server/api/jscriptyProject/index.js b/server/api/jscriptyProject/index.js index 63bbc87..3ef6146 100644 --- a/server/api/jscriptyProject/index.js +++ b/server/api/jscriptyProject/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0bc6=['util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./jscriptyProject.controller','get','isAuthenticated','index','show','getSessions','/:id/answers','getAnswers','30s','getSummary','post','create','/:id/clone','clone','put','/:id','destroy','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x0bc6,0x138));var _0x60bc=function(_0x491b5b,_0x54c27b){_0x491b5b=_0x491b5b-0x0;var _0x11334d=_0x0bc6[_0x491b5b];return _0x11334d;};'use strict';var multer=require('multer');var util=require(_0x60bc('0x0'));var path=require('path');var timeout=require(_0x60bc('0x1'));var express=require(_0x60bc('0x2'));var router=express[_0x60bc('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x60bc('0x4'));var config=require(_0x60bc('0x5'));var controller=require(_0x60bc('0x6'));router[_0x60bc('0x7')]('/',auth[_0x60bc('0x8')](),controller[_0x60bc('0x9')]);router[_0x60bc('0x7')]('/:id',auth[_0x60bc('0x8')](),controller[_0x60bc('0xa')]);router['get']('/:id/sessions',auth[_0x60bc('0x8')](),controller[_0x60bc('0xb')]);router['get'](_0x60bc('0xc'),auth[_0x60bc('0x8')](),controller[_0x60bc('0xd')]);router[_0x60bc('0x7')]('/:id/summary',auth['isAuthenticated'](),timeout(_0x60bc('0xe')),controller[_0x60bc('0xf')]);router[_0x60bc('0x10')]('/',auth['isAuthenticated'](),controller[_0x60bc('0x11')]);router['post'](_0x60bc('0x12'),auth[_0x60bc('0x8')](),controller[_0x60bc('0x13')]);router[_0x60bc('0x14')](_0x60bc('0x15'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x60bc('0x15'),auth['isAuthenticated'](),controller[_0x60bc('0x16')]);module[_0x60bc('0x17')]=router; \ No newline at end of file +var _0xeab8=['isAuthenticated','index','show','/:id/sessions','getAnswers','/:id/summary','30s','getSummary','post','/:id/clone','clone','/:id','delete','destroy','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyProject.controller','get'];(function(_0x3728f1,_0x12a4f9){var _0x6c515b=function(_0x2310ef){while(--_0x2310ef){_0x3728f1['push'](_0x3728f1['shift']());}};_0x6c515b(++_0x12a4f9);}(_0xeab8,0x147));var _0x8eab=function(_0x1bb115,_0x2a49f0){_0x1bb115=_0x1bb115-0x0;var _0x4a31de=_0xeab8[_0x1bb115];return _0x4a31de;};'use strict';var multer=require(_0x8eab('0x0'));var util=require('util');var path=require(_0x8eab('0x1'));var timeout=require(_0x8eab('0x2'));var express=require('express');var router=express[_0x8eab('0x3')]();var auth=require(_0x8eab('0x4'));var interaction=require(_0x8eab('0x5'));var config=require(_0x8eab('0x6'));var controller=require(_0x8eab('0x7'));router[_0x8eab('0x8')]('/',auth[_0x8eab('0x9')](),controller[_0x8eab('0xa')]);router['get']('/:id',auth[_0x8eab('0x9')](),controller[_0x8eab('0xb')]);router[_0x8eab('0x8')](_0x8eab('0xc'),auth[_0x8eab('0x9')](),controller['getSessions']);router[_0x8eab('0x8')]('/:id/answers',auth[_0x8eab('0x9')](),controller[_0x8eab('0xd')]);router[_0x8eab('0x8')](_0x8eab('0xe'),auth[_0x8eab('0x9')](),timeout(_0x8eab('0xf')),controller[_0x8eab('0x10')]);router[_0x8eab('0x11')]('/',auth[_0x8eab('0x9')](),controller['create']);router[_0x8eab('0x11')](_0x8eab('0x12'),auth[_0x8eab('0x9')](),controller[_0x8eab('0x13')]);router['put'](_0x8eab('0x14'),auth['isAuthenticated'](),controller['update']);router[_0x8eab('0x15')](_0x8eab('0x14'),auth[_0x8eab('0x9')](),controller[_0x8eab('0x16')]);module[_0x8eab('0x17')]=router; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.attributes.js b/server/api/jscriptyProject/jscriptyProject.attributes.js index 2b07293..c9c26c0 100644 --- a/server/api/jscriptyProject/jscriptyProject.attributes.js +++ b/server/api/jscriptyProject/jscriptyProject.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e08=['isObjectLike','setDataValue','isString','formData','format','getDataValue','description','BOOLEAN','sequelize','lodash','util','exports','STRING','name','TEXT','long'];(function(_0x16ba74,_0x2ebcfa){var _0x4333a6=function(_0x13b137){while(--_0x13b137){_0x16ba74['push'](_0x16ba74['shift']());}};_0x4333a6(++_0x2ebcfa);}(_0x3e08,0xb8));var _0x83e0=function(_0x27d10a,_0x35ff44){_0x27d10a=_0x27d10a-0x0;var _0x63302e=_0x3e08[_0x27d10a];return _0x63302e;};'use strict';var Sequelize=require(_0x83e0('0x0'));var _=require(_0x83e0('0x1'));var util=require(_0x83e0('0x2'));module[_0x83e0('0x3')]={'name':{'type':Sequelize[_0x83e0('0x4')],'unique':_0x83e0('0x5')},'description':{'type':Sequelize['STRING']},'formData':{'type':Sequelize[_0x83e0('0x6')](_0x83e0('0x7')),'set':function(_0x4190bd){if(_[_0x83e0('0x8')](_0x4190bd)){this[_0x83e0('0x9')]('formData',JSON['stringify'](_0x4190bd));}else if(_[_0x83e0('0xa')](_0x4190bd)){this[_0x83e0('0x9')](_0x83e0('0xb'),_0x4190bd);}else{this[_0x83e0('0x9')](_0x83e0('0xb'),util[_0x83e0('0xc')]('{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}',this[_0x83e0('0xd')](_0x83e0('0x5'))||'',this['getDataValue'](_0x83e0('0xe'))||''));}}},'enableUncompleteSave':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0x83e0('0xf')],'defaultValue':![]}}; \ No newline at end of file +var _0xfa73=['getDataValue','description','BOOLEAN','sequelize','lodash','STRING','name','long','setDataValue','formData','stringify','isString','format','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}'];(function(_0x56bdab,_0x236de1){var _0x4746b0=function(_0x4b207d){while(--_0x4b207d){_0x56bdab['push'](_0x56bdab['shift']());}};_0x4746b0(++_0x236de1);}(_0xfa73,0x8f));var _0x3fa7=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xfa73[_0x5b644e];return _0x49c6bf;};'use strict';var Sequelize=require(_0x3fa7('0x0'));var _=require(_0x3fa7('0x1'));var util=require('util');module['exports']={'name':{'type':Sequelize[_0x3fa7('0x2')],'unique':_0x3fa7('0x3')},'description':{'type':Sequelize[_0x3fa7('0x2')]},'formData':{'type':Sequelize['TEXT'](_0x3fa7('0x4')),'set':function(_0x48e684){if(_['isObjectLike'](_0x48e684)){this[_0x3fa7('0x5')](_0x3fa7('0x6'),JSON[_0x3fa7('0x7')](_0x48e684));}else if(_[_0x3fa7('0x8')](_0x48e684)){this[_0x3fa7('0x5')](_0x3fa7('0x6'),_0x48e684);}else{this[_0x3fa7('0x5')](_0x3fa7('0x6'),util[_0x3fa7('0x9')](_0x3fa7('0xa'),this[_0x3fa7('0xb')](_0x3fa7('0x3'))||'',this['getDataValue'](_0x3fa7('0xc'))||''));}}},'enableUncompleteSave':{'type':Sequelize[_0x3fa7('0xd')],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0x3fa7('0xd')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.controller.js b/server/api/jscriptyProject/jscriptyProject.controller.js index cb55bc0..f26858b 100644 --- a/server/api/jscriptyProject/jscriptyProject.controller.js +++ b/server/api/jscriptyProject/jscriptyProject.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x250f=['apply','reject','save','update','then','destroy','get','Projects','UserProfileResource','sendStatus','stack','name','map','JscriptyProject','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','pick','where','VIRTUAL','filter','merge','options','includeAll','include','findAll','catch','show','fields','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','params','getSessions','findOne','rawAttributes','JscriptySessionReport','rows','getAnswers','JscriptyAnswerReport','toString','indexOf','replace','getSummary','starttime','startTime','JscriptyQuestionReport','-createdAt','questionId','question','format','SessionId','answer','push','now','writeFileSync','setHeader','attachment;\x20filename=','Jscripty_Project_%d_Summary_%s.csv','text/csv','download','/tmp/Jscripty_Project_%d_Summary_%s.csv','html-pdf','request-promise','moment','bluebird','mustache','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../mysqldb','status','end','json','count','offset','limit','set'];(function(_0x595bd1,_0xb1e7a){var _0xd0344f=function(_0x5eb2fd){while(--_0x5eb2fd){_0x595bd1['push'](_0x595bd1['shift']());}};_0xd0344f(++_0xb1e7a);}(_0x250f,0x19e));var _0xf250=function(_0xe5718e,_0x63b6b3){_0xe5718e=_0xe5718e-0x0;var _0x5507c6=_0x250f[_0xe5718e];return _0x5507c6;};'use strict';var pdf=require(_0xf250('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xf250('0x1'));var moment=require(_0xf250('0x2'));var BPromise=require(_0xf250('0x3'));var Mustache=require(_0xf250('0x4'));var util=require('util');var path=require('path');var sox=require(_0xf250('0x5'));var csv=require('to-csv');var ejs=require(_0xf250('0x6'));var fs=require('fs');var _=require(_0xf250('0x7'));var squel=require(_0xf250('0x8'));var crypto=require(_0xf250('0x9'));var jsforce=require(_0xf250('0xa'));var deskjs=require(_0xf250('0xb'));var toCsv=require(_0xf250('0xc'));var querystring=require(_0xf250('0xd'));var Papa=require('papaparse');var Redis=require(_0xf250('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xf250('0xf'));var as=require(_0xf250('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xf250('0x11'));var config=require('../../config/environment');var db=require(_0xf250('0x12'))['db'];function respondWithStatusCode(_0x557484,_0x3385d5){_0x3385d5=_0x3385d5||0xcc;return function(_0x457233){if(_0x457233){return _0x557484['sendStatus'](_0x3385d5);}return _0x557484[_0xf250('0x13')](_0x3385d5)[_0xf250('0x14')]();};}function respondWithResult(_0x7176c,_0x138548){_0x138548=_0x138548||0xc8;return function(_0x301bdd){if(_0x301bdd){return _0x7176c['status'](_0x138548)[_0xf250('0x15')](_0x301bdd);}};}function respondWithFilteredResult(_0x36e819,_0x461cb0){return function(_0x8b707f){if(_0x8b707f){var _0x4b6281=_0x8b707f[_0xf250('0x16')],_0x902dda=_0x461cb0[_0xf250('0x17')],_0x17c540=_0x461cb0[_0xf250('0x17')]+_0x461cb0[_0xf250('0x18')],_0x25f0e3;if(_0x17c540>=_0x4b6281){_0x17c540=_0x4b6281;_0x25f0e3=0xc8;}else{_0x25f0e3=0xce;}_0x36e819[_0xf250('0x13')](_0x25f0e3);return _0x36e819[_0xf250('0x19')]('Content-Range',_0x902dda+'-'+_0x17c540+'/'+_0x4b6281)[_0xf250('0x15')](_0x8b707f);}return null;};}function patchUpdates(_0x567120){return function(_0x2f04a2){try{jsonpatch[_0xf250('0x1a')](_0x2f04a2,_0x567120,!![]);}catch(_0x192cdf){return BPromise[_0xf250('0x1b')](_0x192cdf);}return _0x2f04a2[_0xf250('0x1c')]();};}function saveUpdates(_0x416bb8,_0x30d7ec){return function(_0xa4bfc2){if(_0xa4bfc2){return _0xa4bfc2[_0xf250('0x1d')](_0x416bb8)[_0xf250('0x1e')](function(_0x4538ad){return _0x4538ad;});}return null;};}function removeEntity(_0x51f4ee,_0x420775){return function(_0x3b9596){if(_0x3b9596){return _0x3b9596[_0xf250('0x1f')]()[_0xf250('0x1e')](function(){var _0x578e5e=_0x3b9596[_0xf250('0x20')]({'plain':!![]});var _0x205931=_0xf250('0x21');return db[_0xf250('0x22')][_0xf250('0x1f')]({'where':{'type':_0x205931,'resourceId':_0x578e5e['id']}})[_0xf250('0x1e')](function(){return _0x3b9596;});})[_0xf250('0x1e')](function(){_0x51f4ee[_0xf250('0x13')](0xcc)[_0xf250('0x14')]();});}};}function handleEntityNotFound(_0x49987c,_0x1c11dc){return function(_0x2050c6){if(!_0x2050c6){_0x49987c[_0xf250('0x23')](0x194);}return _0x2050c6;};}function handleError(_0x528224,_0x301d75){_0x301d75=_0x301d75||0x1f4;return function(_0x54762b){logger['error'](_0x54762b[_0xf250('0x24')]);if(_0x54762b[_0xf250('0x25')]){delete _0x54762b['name'];}_0x528224['status'](_0x301d75)['send'](_0x54762b);};}exports['index']=function(_0x594a9d,_0x40f14e){var _0x22dc7e={},_0x530548={},_0x10ad2e={'count':0x0,'rows':[]};var _0x14b48d=_[_0xf250('0x26')](db[_0xf250('0x27')]['rawAttributes'],function(_0x26efe4){return{'name':_0x26efe4[_0xf250('0x28')],'type':_0x26efe4[_0xf250('0x29')][_0xf250('0x2a')]};});_0x530548[_0xf250('0x2b')]=_[_0xf250('0x26')](_0x14b48d,_0xf250('0x25'));_0x530548[_0xf250('0x2c')]=_[_0xf250('0x2d')](_0x594a9d[_0xf250('0x2c')]);_0x530548[_0xf250('0x2e')]=_[_0xf250('0x2f')](_0x530548[_0xf250('0x2b')],_0x530548['query']);_0x22dc7e['attributes']=_[_0xf250('0x2f')](_0x530548['model'],qs['fields'](_0x594a9d[_0xf250('0x2c')]['fields']));_0x22dc7e[_0xf250('0x30')]=_0x22dc7e['attributes'][_0xf250('0x31')]?_0x22dc7e[_0xf250('0x30')]:_0x530548[_0xf250('0x2b')];if(!_0x594a9d['query'][_0xf250('0x32')](_0xf250('0x33'))){_0x22dc7e[_0xf250('0x18')]=qs[_0xf250('0x18')](_0x594a9d[_0xf250('0x2c')]['limit']);_0x22dc7e[_0xf250('0x17')]=qs[_0xf250('0x17')](_0x594a9d[_0xf250('0x2c')]['offset']);}_0x22dc7e[_0xf250('0x34')]=qs['sort'](_0x594a9d['query'][_0xf250('0x35')]);_0x22dc7e['where']=qs['filters'](_[_0xf250('0x36')](_0x594a9d[_0xf250('0x2c')],_0x530548[_0xf250('0x2e')]));if(_0x594a9d['query']['filter']){_0x22dc7e['where']=_['merge'](_0x22dc7e[_0xf250('0x37')],{'$or':_[_0xf250('0x26')](_0x14b48d,function(_0x385159){if(_0x385159[_0xf250('0x29')]!==_0xf250('0x38')){var _0x18de12={};_0x18de12[_0x385159[_0xf250('0x25')]]={'$like':'%'+_0x594a9d[_0xf250('0x2c')][_0xf250('0x39')]+'%'};return _0x18de12;}})});}_0x22dc7e=_[_0xf250('0x3a')]({},_0x22dc7e,_0x594a9d[_0xf250('0x3b')]);var _0x33a258={'where':_0x22dc7e[_0xf250('0x37')]};return db['JscriptyProject'][_0xf250('0x16')](_0x33a258)[_0xf250('0x1e')](function(_0x51e93c){_0x10ad2e[_0xf250('0x16')]=_0x51e93c;if(_0x594a9d[_0xf250('0x2c')][_0xf250('0x3c')]){_0x22dc7e[_0xf250('0x3d')]=[{'all':!![]}];}return db[_0xf250('0x27')][_0xf250('0x3e')](_0x22dc7e);})['then'](function(_0xb17e24){_0x10ad2e['rows']=_0xb17e24;return _0x10ad2e;})[_0xf250('0x1e')](respondWithFilteredResult(_0x40f14e,_0x22dc7e))[_0xf250('0x3f')](handleError(_0x40f14e,null));};exports[_0xf250('0x40')]=function(_0x1e95e7,_0x204afb){var _0x18cacb={'raw':![],'where':{'id':_0x1e95e7['params']['id']}},_0x1bb12b={};_0x1bb12b[_0xf250('0x2b')]=_[_0xf250('0x2d')](db[_0xf250('0x27')]['rawAttributes']);_0x1bb12b[_0xf250('0x2c')]=_[_0xf250('0x2d')](_0x1e95e7[_0xf250('0x2c')]);_0x1bb12b[_0xf250('0x2e')]=_[_0xf250('0x2f')](_0x1bb12b[_0xf250('0x2b')],_0x1bb12b[_0xf250('0x2c')]);_0x18cacb[_0xf250('0x30')]=_[_0xf250('0x2f')](_0x1bb12b[_0xf250('0x2b')],qs[_0xf250('0x41')](_0x1e95e7[_0xf250('0x2c')][_0xf250('0x41')]));_0x18cacb[_0xf250('0x30')]=_0x18cacb[_0xf250('0x30')]['length']?_0x18cacb[_0xf250('0x30')]:_0x1bb12b[_0xf250('0x2b')];if(_0x1e95e7['query'][_0xf250('0x3c')]){_0x18cacb[_0xf250('0x3d')]=[{'all':!![]}];}_0x18cacb=_[_0xf250('0x3a')]({},_0x18cacb,_0x1e95e7['options']);return db[_0xf250('0x27')][_0xf250('0x42')](_0x18cacb)['then'](handleEntityNotFound(_0x204afb,null))['then'](respondWithResult(_0x204afb,null))['catch'](handleError(_0x204afb,null));};exports[_0xf250('0x43')]=function(_0x4a0dd7,_0x2df59a){return db[_0xf250('0x27')]['create'](_0x4a0dd7[_0xf250('0x44')],{})[_0xf250('0x1e')](function(_0x2b7a54){var _0x1f3405=_0x4a0dd7[_0xf250('0x45')][_0xf250('0x20')]({'plain':!![]});if(!_0x1f3405)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1f3405[_0xf250('0x46')]===_0xf250('0x45')){var _0x1aa983=_0x2b7a54[_0xf250('0x20')]({'plain':!![]});var _0xc1c1df=_0xf250('0x21');return db[_0xf250('0x47')][_0xf250('0x42')]({'where':{'name':_0xc1c1df,'userProfileId':_0x1f3405[_0xf250('0x48')]},'raw':!![]})[_0xf250('0x1e')](function(_0x2a0e71){if(_0x2a0e71&&_0x2a0e71[_0xf250('0x49')]===0x0){return db[_0xf250('0x22')][_0xf250('0x43')]({'name':_0x1aa983[_0xf250('0x25')],'resourceId':_0x1aa983['id'],'type':_0x2a0e71[_0xf250('0x25')],'sectionId':_0x2a0e71['id']},{})[_0xf250('0x1e')](function(){return _0x2b7a54;});}else{return _0x2b7a54;}})['catch'](function(_0x50d1f9){logger[_0xf250('0x4a')](_0xf250('0x4b'),_0x50d1f9);throw _0x50d1f9;});}return _0x2b7a54;})[_0xf250('0x1e')](respondWithResult(_0x2df59a,0xc9))[_0xf250('0x3f')](handleError(_0x2df59a,null));};exports[_0xf250('0x4c')]=function(_0x510204,_0x219f1e){var _0x444f48={'where':{'id':_0x510204['params']['id']}},_0x370eea={};_0x370eea[_0xf250('0x2b')]=_['keys'](db[_0xf250('0x27')]['rawAttributes']);_0x444f48[_0xf250('0x30')]=_[_0xf250('0x2f')](_0x370eea['model'],qs[_0xf250('0x41')](_0x510204[_0xf250('0x2c')][_0xf250('0x41')]));_0x444f48[_0xf250('0x30')]=_0x444f48[_0xf250('0x30')][_0xf250('0x31')]?_0x444f48['attributes']:_0x370eea[_0xf250('0x2b')];if(_0x510204[_0xf250('0x2c')]['includeAll']){_0x444f48[_0xf250('0x3d')]=[{'all':!![]}];}_0x444f48=_[_0xf250('0x3a')]({},_0x444f48,_0x510204[_0xf250('0x3b')]);return db['JscriptyProject'][_0xf250('0x42')](_0x444f48)[_0xf250('0x1e')](handleEntityNotFound(_0x219f1e,null))[_0xf250('0x1e')](function(_0x20cd02){if(_0x20cd02){var _0x395df9=_0x20cd02[_0xf250('0x20')]({'plain':!![]});_0x395df9=qs[_0xf250('0x4d')](_0x395df9,['id','createdAt',_0xf250('0x4e')]);_0x510204[_0xf250('0x44')]=_[_0xf250('0x4d')](_0x510204[_0xf250('0x44')],['id','createdAt',_0xf250('0x4e')]);return db[_0xf250('0x27')][_0xf250('0x43')](_[_0xf250('0x3a')](_0x395df9,_0x510204['body']),{'include':_0x510204[_0xf250('0x2c')][_0xf250('0x3c')]?[{'all':!![]}]:undefined})[_0xf250('0x1e')](function(_0x3682f2){var _0x3a17ae=_0x510204[_0xf250('0x45')][_0xf250('0x20')]({'plain':!![]});if(!_0x3a17ae)throw new Error(_0xf250('0x4f'));if(_0x3a17ae['role']===_0xf250('0x45')){var _0x91a924=_0x3682f2[_0xf250('0x20')]({'plain':!![]});var _0x51f296=_0xf250('0x21');return db[_0xf250('0x47')]['find']({'where':{'name':_0x51f296,'userProfileId':_0x3a17ae['userProfileId']},'raw':!![]})['then'](function(_0x37ff42){if(_0x37ff42&&_0x37ff42[_0xf250('0x49')]===0x0){return db[_0xf250('0x22')][_0xf250('0x43')]({'name':_0x91a924[_0xf250('0x25')],'resourceId':_0x91a924['id'],'type':_0x37ff42[_0xf250('0x25')],'sectionId':_0x37ff42['id']},{})[_0xf250('0x1e')](function(){return _0x3682f2;});}else{return _0x3682f2;}})[_0xf250('0x3f')](function(_0x33d8a6){logger[_0xf250('0x4a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x33d8a6);throw _0x33d8a6;});}return _0x3682f2;});}})[_0xf250('0x1e')](respondWithResult(_0x219f1e,0xc9))[_0xf250('0x3f')](handleError(_0x219f1e,null));};exports['update']=function(_0x53a6a6,_0x1b8efa){if(_0x53a6a6[_0xf250('0x44')]['id']){delete _0x53a6a6[_0xf250('0x44')]['id'];}return db[_0xf250('0x27')][_0xf250('0x42')]({'where':{'id':_0x53a6a6[_0xf250('0x50')]['id']}})[_0xf250('0x1e')](handleEntityNotFound(_0x1b8efa,null))[_0xf250('0x1e')](saveUpdates(_0x53a6a6[_0xf250('0x44')],null))[_0xf250('0x1e')](respondWithResult(_0x1b8efa,null))[_0xf250('0x3f')](handleError(_0x1b8efa,null));};exports[_0xf250('0x1f')]=function(_0x505b0e,_0x4356a8){return db['JscriptyProject'][_0xf250('0x42')]({'where':{'id':_0x505b0e[_0xf250('0x50')]['id']}})[_0xf250('0x1e')](handleEntityNotFound(_0x4356a8,null))[_0xf250('0x1e')](removeEntity(_0x4356a8,null))[_0xf250('0x3f')](handleError(_0x4356a8,null));};exports[_0xf250('0x51')]=function(_0x397bd1,_0x4b701f,_0x314c15){var _0x125f9f={'raw':!![],'where':{}};var _0x51f39f={};var _0x1fac1d={'count':0x0,'rows':[]};return db[_0xf250('0x27')][_0xf250('0x52')]({'where':{'id':_0x397bd1[_0xf250('0x50')]['id']}})[_0xf250('0x1e')](handleEntityNotFound(_0x4b701f,null))[_0xf250('0x1e')](function(_0x598e62){if(_0x598e62){_0x51f39f['model']=_['keys'](db['JscriptySessionReport'][_0xf250('0x53')]);_0x51f39f['query']=_[_0xf250('0x2d')](_0x397bd1[_0xf250('0x2c')]);_0x51f39f[_0xf250('0x2e')]=_[_0xf250('0x2f')](_0x51f39f['model'],_0x51f39f['query']);_0x125f9f[_0xf250('0x30')]=_[_0xf250('0x2f')](_0x51f39f[_0xf250('0x2b')],qs[_0xf250('0x41')](_0x397bd1['query']['fields']));_0x125f9f['attributes']=_0x125f9f[_0xf250('0x30')][_0xf250('0x31')]?_0x125f9f['attributes']:_0x51f39f['model'];if(!_0x397bd1[_0xf250('0x2c')]['hasOwnProperty'](_0xf250('0x33'))){_0x125f9f[_0xf250('0x18')]=qs[_0xf250('0x18')](_0x397bd1[_0xf250('0x2c')]['limit']);_0x125f9f[_0xf250('0x17')]=qs[_0xf250('0x17')](_0x397bd1[_0xf250('0x2c')][_0xf250('0x17')]);}_0x125f9f['order']=qs[_0xf250('0x35')](_0x397bd1[_0xf250('0x2c')][_0xf250('0x35')]);_0x125f9f[_0xf250('0x37')]=qs['filters'](_['pick'](_0x397bd1[_0xf250('0x2c')],_0x51f39f[_0xf250('0x2e')]));_0x125f9f[_0xf250('0x37')]['ProjectId']=_0x598e62['id'];if(_0x397bd1[_0xf250('0x2c')][_0xf250('0x39')]){_0x125f9f[_0xf250('0x37')]=_[_0xf250('0x3a')](_0x125f9f['where'],{'$or':_['map'](_0x125f9f[_0xf250('0x30')],function(_0x343542){var _0x5567df={};_0x5567df[_0x343542]={'$like':'%'+_0x397bd1[_0xf250('0x2c')]['filter']+'%'};return _0x5567df;})});}_0x125f9f=_[_0xf250('0x3a')]({},_0x125f9f,_0x397bd1['options']);return db[_0xf250('0x54')]['count']({'where':_0x125f9f[_0xf250('0x37')]})[_0xf250('0x1e')](function(_0x5bca3d){_0x1fac1d[_0xf250('0x16')]=_0x5bca3d;if(_0x397bd1['query']['includeAll']){_0x125f9f[_0xf250('0x3d')]=[{'all':!![]}];}return db['JscriptySessionReport'][_0xf250('0x3e')](_0x125f9f);})[_0xf250('0x1e')](function(_0x41ecf3){_0x1fac1d[_0xf250('0x55')]=_0x41ecf3;return _0x1fac1d;});}})['then'](respondWithFilteredResult(_0x4b701f,_0x125f9f))['catch'](handleError(_0x4b701f,null));};exports[_0xf250('0x56')]=function(_0x12b300,_0x5dcd6b,_0x5df748){var _0x1447c6={'raw':!![],'where':{}};var _0x15c931={};var _0x34d904={'count':0x0,'rows':[]};return db[_0xf250('0x27')][_0xf250('0x52')]({'where':{'id':_0x12b300['params']['id']}})['then'](handleEntityNotFound(_0x5dcd6b,null))['then'](function(_0x3f9251){if(_0x3f9251){_0x15c931[_0xf250('0x2b')]=_[_0xf250('0x2d')](db[_0xf250('0x57')][_0xf250('0x53')]);_0x15c931[_0xf250('0x2c')]=_[_0xf250('0x2d')](_0x12b300['query']);_0x15c931[_0xf250('0x2e')]=_[_0xf250('0x2f')](_0x15c931['model'],_0x15c931[_0xf250('0x2c')]);_0x1447c6['attributes']=_[_0xf250('0x2f')](_0x15c931[_0xf250('0x2b')],qs['fields'](_0x12b300[_0xf250('0x2c')]['fields']));_0x1447c6[_0xf250('0x30')]=_0x1447c6[_0xf250('0x30')][_0xf250('0x31')]?_0x1447c6[_0xf250('0x30')]:_0x15c931['model'];if(!_0x12b300[_0xf250('0x2c')][_0xf250('0x32')]('nolimit')){_0x1447c6['limit']=qs[_0xf250('0x18')](_0x12b300[_0xf250('0x2c')]['limit']);_0x1447c6['offset']=qs[_0xf250('0x17')](_0x12b300['query'][_0xf250('0x17')]);}_0x1447c6['order']=qs[_0xf250('0x35')](_0x12b300[_0xf250('0x2c')][_0xf250('0x35')]);_0x1447c6[_0xf250('0x37')]=qs[_0xf250('0x2e')](_['pick'](_0x12b300[_0xf250('0x2c')],_0x15c931[_0xf250('0x2e')]));_0x1447c6[_0xf250('0x37')]['ProjectId']=_0x3f9251['id'];if(_0x12b300[_0xf250('0x2c')][_0xf250('0x39')]){_0x1447c6['where']=_[_0xf250('0x3a')](_0x1447c6[_0xf250('0x37')],{'$or':_[_0xf250('0x26')](_0x1447c6[_0xf250('0x30')],function(_0x4a075d){var _0x383692={};_0x383692[_0x4a075d]={'$like':'%'+_0x12b300[_0xf250('0x2c')][_0xf250('0x39')]+'%'};return _0x383692;})});}_0x1447c6=_['merge']({},_0x1447c6,_0x12b300['options']);return db[_0xf250('0x57')][_0xf250('0x16')]({'where':_0x1447c6[_0xf250('0x37')]})[_0xf250('0x1e')](function(_0x1d765a){_0x34d904['count']=_0x1d765a;if(_0x12b300[_0xf250('0x2c')][_0xf250('0x3c')]){_0x1447c6[_0xf250('0x3d')]=[{'all':!![]}];}return db[_0xf250('0x57')][_0xf250('0x3e')](_0x1447c6);})[_0xf250('0x1e')](function(_0x104169){_0x34d904['rows']=_0x104169;return _0x34d904;});}})['then'](respondWithFilteredResult(_0x5dcd6b,_0x1447c6))[_0xf250('0x3f')](handleError(_0x5dcd6b,null));};function char(_0x38745c){return'number'===typeof _0x38745c?String['fromCharCode'][_0xf250('0x1a')](null,arguments):_0x38745c;}function needsEncapsulation(_0x5487d5){return!!_0x5487d5&&(_0x5487d5[_0xf250('0x58')]()[_0xf250('0x59')](char(0xd))>=0x0||_0x5487d5[_0xf250('0x58')]()[_0xf250('0x59')](char(0xa))>=0x0||_0x5487d5[_0xf250('0x58')]()[_0xf250('0x59')](char(0x2c))>=0x0||_0x5487d5[_0xf250('0x58')]()[_0xf250('0x59')](char(0x22))>=0x0);}function encapsulate(_0x5d7f33){var _0x561076=char(0x22),_0x47d9b6='\x5c'+char(0x22),_0x26e347=_0x5d7f33[_0xf250('0x58')]()[_0xf250('0x5a')](new RegExp(_0x561076,'g'),_0x47d9b6);return _0x561076+_0x26e347+_0x561076;}exports[_0xf250('0x5b')]=function(_0x445e1d,_0x368452,_0x527ed2){var _0x3f6e8e,_0x37d362;var _0x28b258={'where':{'ProjectId':_0x445e1d['params']['id']}};if(_0x445e1d[_0xf250('0x2c')]['startTime']){_0x28b258[_0xf250('0x37')][_0xf250('0x5c')]=JSON['parse'](_0x445e1d[_0xf250('0x2c')][_0xf250('0x5d')]);}return db[_0xf250('0x54')][_0xf250('0x3e')](_0x28b258)[_0xf250('0x1e')](handleEntityNotFound(_0x368452,null))[_0xf250('0x1e')](function(_0x3d611d){if(_0x3d611d){_0x3f6e8e=_0x3d611d;return db[_0xf250('0x5e')][_0xf250('0x3e')]({'where':{'SessionId':{'$in':_[_0xf250('0x26')](_0x3f6e8e,'id')},'ProjectId':_0x445e1d[_0xf250('0x50')]['id']},'order':_0xf250('0x5f')});}})[_0xf250('0x1e')](handleEntityNotFound(_0x368452,null))['then'](function(_0x3fbe5b){if(_0x3fbe5b){_0x37d362=_0x3fbe5b;var _0x4d93d8={};for(var _0x4d963a=0x0,_0x32e642=_0x37d362[_0xf250('0x31')];_0x4d963a<_0x32e642;_0x4d963a++){if(!_0x4d93d8['hasOwnProperty'](_0x37d362[_0x4d963a]['questionId'])){_0x4d93d8[_0x37d362[_0x4d963a][_0xf250('0x60')]]=needsEncapsulation(_0x37d362[_0x4d963a]['question'])?encapsulate(_0x37d362[_0x4d963a][_0xf250('0x61')]):_0x37d362[_0x4d963a][_0xf250('0x61')];}}var _0x1e8da7=[],_0x2ee8b1={};for(var _0x14fa5b=0x0,_0x557d0f=_0x3f6e8e[_0xf250('0x31')];_0x14fa5b<_0x557d0f;_0x14fa5b++){_0x2ee8b1={'ProjectId':_0x445e1d[_0xf250('0x50')]['id'],'SessionId':_0x3f6e8e[_0x14fa5b]['id'],'StartTime':moment(_0x3f6e8e[_0x14fa5b][_0xf250('0x5c')])[_0xf250('0x62')]('YYYY-MM-DD\x20HH:mm:ss')};for(var _0x1b88d5=0x0,_0x1eb1ef=_0x37d362[_0xf250('0x31')];_0x1b88d5<_0x1eb1ef;_0x1b88d5++){if(_0x37d362[_0x1b88d5][_0xf250('0x63')]==_0x3f6e8e[_0x14fa5b]['id']&&_0x4d93d8['hasOwnProperty'](_0x37d362[_0x1b88d5]['questionId'])){_0x2ee8b1[_0x4d93d8[_0x37d362[_0x1b88d5][_0xf250('0x60')]]]=_0x37d362[_0x1b88d5][_0xf250('0x64')];}}for(var _0x39693c in _0x4d93d8){if(!_0x2ee8b1[_0xf250('0x32')](_0x4d93d8[_0x39693c])){_0x2ee8b1[_0x4d93d8[_0x39693c]]=null;}}_0x1e8da7[_0xf250('0x65')](_0x2ee8b1);}return _0x1e8da7;}})[_0xf250('0x1e')](function(_0x3e00c1){if(!_['isEmpty'](_0x3e00c1)){var _0x2534ca=toCsv(_0x3e00c1);var _0x426b87=Date[_0xf250('0x66')]();fs[_0xf250('0x67')](util['format']('/tmp/Jscripty_Project_%d_Summary_%s.csv',_0x445e1d[_0xf250('0x50')]['id'],_0x426b87),_0x2534ca);_0x368452[_0xf250('0x68')]('Content-disposition',_0xf250('0x69')+util[_0xf250('0x62')](_0xf250('0x6a'),_0x445e1d[_0xf250('0x50')]['id'],_0x426b87));_0x368452[_0xf250('0x68')]('Content-type',_0xf250('0x6b'));return _0x368452[_0xf250('0x6c')](util[_0xf250('0x62')](_0xf250('0x6d'),_0x445e1d[_0xf250('0x50')]['id'],_0x426b87));}else{return _0x368452['sendStatus'](0xcc);}})[_0xf250('0x3f')](handleError(_0x368452,null));}; \ No newline at end of file +var _0xd89d=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','apply','update','destroy','get','Projects','then','name','index','JscriptyProject','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','find','create','role','user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','omit','updatedAt','body','createdAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','autoAssociation','UserProfileResource','getSessions','findOne','JscriptySessionReport','ProjectId','getAnswers','JscriptyAnswerReport','toString','indexOf','replace','startTime','parse','JscriptyQuestionReport','-createdAt','questionId','question','starttime','format','YYYY-MM-DD\x20HH:mm:ss','SessionId','push','now','writeFileSync','setHeader','Content-disposition','attachment;\x20filename=','text/csv','download','/tmp/Jscripty_Project_%d_Summary_%s.csv','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','to-csv','lodash','squel','jsforce'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xd89d,0x144));var _0xdd89=function(_0x1bd3fa,_0x4fdc1c){_0x1bd3fa=_0x1bd3fa-0x0;var _0x4ea542=_0xd89d[_0x1bd3fa];return _0x4ea542;};'use strict';var pdf=require(_0xdd89('0x0'));var emlformat=require(_0xdd89('0x1'));var rimraf=require(_0xdd89('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xdd89('0x3'));var moment=require('moment');var BPromise=require(_0xdd89('0x4'));var Mustache=require(_0xdd89('0x5'));var util=require(_0xdd89('0x6'));var path=require(_0xdd89('0x7'));var sox=require('sox');var csv=require(_0xdd89('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xdd89('0x9'));var squel=require(_0xdd89('0xa'));var crypto=require('crypto');var jsforce=require(_0xdd89('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xdd89('0xc'));var Papa=require(_0xdd89('0xd'));var Redis=require(_0xdd89('0xe'));var authService=require(_0xdd89('0xf'));var qs=require(_0xdd89('0x10'));var as=require(_0xdd89('0x11'));var hardwareService=require(_0xdd89('0x12'));var logger=require(_0xdd89('0x13'))(_0xdd89('0x14'));var utils=require(_0xdd89('0x15'));var config=require(_0xdd89('0x16'));var db=require(_0xdd89('0x17'))['db'];function respondWithStatusCode(_0x30de5c,_0x1fb05e){_0x1fb05e=_0x1fb05e||0xcc;return function(_0x103a2a){if(_0x103a2a){return _0x30de5c[_0xdd89('0x18')](_0x1fb05e);}return _0x30de5c['status'](_0x1fb05e)[_0xdd89('0x19')]();};}function respondWithResult(_0x4cf036,_0x524bee){_0x524bee=_0x524bee||0xc8;return function(_0xa1a011){if(_0xa1a011){return _0x4cf036[_0xdd89('0x1a')](_0x524bee)[_0xdd89('0x1b')](_0xa1a011);}};}function respondWithFilteredResult(_0x597051,_0x7c123b){return function(_0x8da322){if(_0x8da322){var _0x55b34d=_0x8da322[_0xdd89('0x1c')],_0x2f9007=_0x7c123b[_0xdd89('0x1d')],_0x2182d5=_0x7c123b[_0xdd89('0x1d')]+_0x7c123b[_0xdd89('0x1e')],_0x58f820;if(_0x2182d5>=_0x55b34d){_0x2182d5=_0x55b34d;_0x58f820=0xc8;}else{_0x58f820=0xce;}_0x597051[_0xdd89('0x1a')](_0x58f820);return _0x597051[_0xdd89('0x1f')]('Content-Range',_0x2f9007+'-'+_0x2182d5+'/'+_0x55b34d)[_0xdd89('0x1b')](_0x8da322);}return null;};}function patchUpdates(_0x16e066){return function(_0x61fdc5){try{jsonpatch[_0xdd89('0x20')](_0x61fdc5,_0x16e066,!![]);}catch(_0x2c12a1){return BPromise['reject'](_0x2c12a1);}return _0x61fdc5['save']();};}function saveUpdates(_0x323fbd,_0x354543){return function(_0x252ff0){if(_0x252ff0){return _0x252ff0[_0xdd89('0x21')](_0x323fbd)['then'](function(_0x19e0f0){return _0x19e0f0;});}return null;};}function removeEntity(_0x2cf1c7,_0x117863){return function(_0x11ca4c){if(_0x11ca4c){return _0x11ca4c[_0xdd89('0x22')]()['then'](function(){var _0x511de4=_0x11ca4c[_0xdd89('0x23')]({'plain':!![]});var _0x3511d4=_0xdd89('0x24');return db['UserProfileResource'][_0xdd89('0x22')]({'where':{'type':_0x3511d4,'resourceId':_0x511de4['id']}})[_0xdd89('0x25')](function(){return _0x11ca4c;});})[_0xdd89('0x25')](function(){_0x2cf1c7[_0xdd89('0x1a')](0xcc)[_0xdd89('0x19')]();});}};}function handleEntityNotFound(_0x24f5b9,_0x428883){return function(_0x309032){if(!_0x309032){_0x24f5b9['sendStatus'](0x194);}return _0x309032;};}function handleError(_0x5e1115,_0x4d347e){_0x4d347e=_0x4d347e||0x1f4;return function(_0x547701){logger['error'](_0x547701['stack']);if(_0x547701[_0xdd89('0x26')]){delete _0x547701['name'];}_0x5e1115[_0xdd89('0x1a')](_0x4d347e)['send'](_0x547701);};}exports[_0xdd89('0x27')]=function(_0x5c2e7e,_0x5ab69a){var _0x2fd368={},_0x307934={},_0x53aaf9={'count':0x0,'rows':[]};var _0x3f0853=_['map'](db[_0xdd89('0x28')][_0xdd89('0x29')],function(_0x3a5b26){return{'name':_0x3a5b26[_0xdd89('0x2a')],'type':_0x3a5b26[_0xdd89('0x2b')][_0xdd89('0x2c')]};});_0x307934[_0xdd89('0x2d')]=_['map'](_0x3f0853,_0xdd89('0x26'));_0x307934['query']=_[_0xdd89('0x2e')](_0x5c2e7e[_0xdd89('0x2f')]);_0x307934[_0xdd89('0x30')]=_[_0xdd89('0x31')](_0x307934[_0xdd89('0x2d')],_0x307934['query']);_0x2fd368[_0xdd89('0x32')]=_[_0xdd89('0x31')](_0x307934[_0xdd89('0x2d')],qs['fields'](_0x5c2e7e[_0xdd89('0x2f')][_0xdd89('0x33')]));_0x2fd368[_0xdd89('0x32')]=_0x2fd368[_0xdd89('0x32')][_0xdd89('0x34')]?_0x2fd368[_0xdd89('0x32')]:_0x307934[_0xdd89('0x2d')];if(!_0x5c2e7e['query'][_0xdd89('0x35')](_0xdd89('0x36'))){_0x2fd368[_0xdd89('0x1e')]=qs[_0xdd89('0x1e')](_0x5c2e7e['query']['limit']);_0x2fd368[_0xdd89('0x1d')]=qs[_0xdd89('0x1d')](_0x5c2e7e[_0xdd89('0x2f')][_0xdd89('0x1d')]);}_0x2fd368[_0xdd89('0x37')]=qs[_0xdd89('0x38')](_0x5c2e7e[_0xdd89('0x2f')][_0xdd89('0x38')]);_0x2fd368[_0xdd89('0x39')]=qs[_0xdd89('0x30')](_[_0xdd89('0x3a')](_0x5c2e7e[_0xdd89('0x2f')],_0x307934[_0xdd89('0x30')]));if(_0x5c2e7e[_0xdd89('0x2f')][_0xdd89('0x3b')]){_0x2fd368[_0xdd89('0x39')]=_[_0xdd89('0x3c')](_0x2fd368[_0xdd89('0x39')],{'$or':_[_0xdd89('0x3d')](_0x3f0853,function(_0x2123f8){if(_0x2123f8[_0xdd89('0x2b')]!==_0xdd89('0x3e')){var _0x4935c8={};_0x4935c8[_0x2123f8[_0xdd89('0x26')]]={'$like':'%'+_0x5c2e7e['query'][_0xdd89('0x3b')]+'%'};return _0x4935c8;}})});}_0x2fd368=_['merge']({},_0x2fd368,_0x5c2e7e[_0xdd89('0x3f')]);var _0x5d75d3={'where':_0x2fd368[_0xdd89('0x39')]};return db[_0xdd89('0x28')]['count'](_0x5d75d3)[_0xdd89('0x25')](function(_0xeb2f91){_0x53aaf9[_0xdd89('0x1c')]=_0xeb2f91;if(_0x5c2e7e['query'][_0xdd89('0x40')]){_0x2fd368[_0xdd89('0x41')]=[{'all':!![]}];}return db[_0xdd89('0x28')][_0xdd89('0x42')](_0x2fd368);})[_0xdd89('0x25')](function(_0x554676){_0x53aaf9[_0xdd89('0x43')]=_0x554676;return _0x53aaf9;})[_0xdd89('0x25')](respondWithFilteredResult(_0x5ab69a,_0x2fd368))[_0xdd89('0x44')](handleError(_0x5ab69a,null));};exports['show']=function(_0x3c64d1,_0x2a4830){var _0x5ed8eb={'raw':![],'where':{'id':_0x3c64d1[_0xdd89('0x45')]['id']}},_0x555bd6={};_0x555bd6['model']=_[_0xdd89('0x2e')](db[_0xdd89('0x28')][_0xdd89('0x29')]);_0x555bd6[_0xdd89('0x2f')]=_[_0xdd89('0x2e')](_0x3c64d1['query']);_0x555bd6[_0xdd89('0x30')]=_[_0xdd89('0x31')](_0x555bd6[_0xdd89('0x2d')],_0x555bd6[_0xdd89('0x2f')]);_0x5ed8eb[_0xdd89('0x32')]=_[_0xdd89('0x31')](_0x555bd6[_0xdd89('0x2d')],qs[_0xdd89('0x33')](_0x3c64d1[_0xdd89('0x2f')][_0xdd89('0x33')]));_0x5ed8eb[_0xdd89('0x32')]=_0x5ed8eb[_0xdd89('0x32')][_0xdd89('0x34')]?_0x5ed8eb[_0xdd89('0x32')]:_0x555bd6[_0xdd89('0x2d')];if(_0x3c64d1['query'][_0xdd89('0x40')]){_0x5ed8eb[_0xdd89('0x41')]=[{'all':!![]}];}_0x5ed8eb=_[_0xdd89('0x3c')]({},_0x5ed8eb,_0x3c64d1['options']);return db[_0xdd89('0x28')][_0xdd89('0x46')](_0x5ed8eb)[_0xdd89('0x25')](handleEntityNotFound(_0x2a4830,null))['then'](respondWithResult(_0x2a4830,null))[_0xdd89('0x44')](handleError(_0x2a4830,null));};exports[_0xdd89('0x47')]=function(_0x21e980,_0xc10d56){return db['JscriptyProject'][_0xdd89('0x47')](_0x21e980['body'],{})[_0xdd89('0x25')](function(_0xa0efda){var _0xd61e56=_0x21e980['user'][_0xdd89('0x23')]({'plain':!![]});if(!_0xd61e56)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xd61e56[_0xdd89('0x48')]===_0xdd89('0x49')){var _0x8c902d=_0xa0efda[_0xdd89('0x23')]({'plain':!![]});var _0x394aba=_0xdd89('0x24');return db[_0xdd89('0x4a')][_0xdd89('0x46')]({'where':{'name':_0x394aba,'userProfileId':_0xd61e56[_0xdd89('0x4b')]},'raw':!![]})[_0xdd89('0x25')](function(_0x3be921){if(_0x3be921&&_0x3be921['autoAssociation']===0x0){return db['UserProfileResource'][_0xdd89('0x47')]({'name':_0x8c902d[_0xdd89('0x26')],'resourceId':_0x8c902d['id'],'type':_0x3be921[_0xdd89('0x26')],'sectionId':_0x3be921['id']},{})[_0xdd89('0x25')](function(){return _0xa0efda;});}else{return _0xa0efda;}})['catch'](function(_0x3535fd){logger['error'](_0xdd89('0x4c'),_0x3535fd);throw _0x3535fd;});}return _0xa0efda;})['then'](respondWithResult(_0xc10d56,0xc9))[_0xdd89('0x44')](handleError(_0xc10d56,null));};exports['clone']=function(_0x43e534,_0x403308){var _0x583e17={'where':{'id':_0x43e534[_0xdd89('0x45')]['id']}},_0x44cc30={};_0x44cc30[_0xdd89('0x2d')]=_[_0xdd89('0x2e')](db[_0xdd89('0x28')][_0xdd89('0x29')]);_0x583e17['attributes']=_[_0xdd89('0x31')](_0x44cc30[_0xdd89('0x2d')],qs[_0xdd89('0x33')](_0x43e534[_0xdd89('0x2f')]['fields']));_0x583e17[_0xdd89('0x32')]=_0x583e17[_0xdd89('0x32')][_0xdd89('0x34')]?_0x583e17[_0xdd89('0x32')]:_0x44cc30[_0xdd89('0x2d')];if(_0x43e534[_0xdd89('0x2f')][_0xdd89('0x40')]){_0x583e17['include']=[{'all':!![]}];}_0x583e17=_[_0xdd89('0x3c')]({},_0x583e17,_0x43e534['options']);return db['JscriptyProject'][_0xdd89('0x46')](_0x583e17)[_0xdd89('0x25')](handleEntityNotFound(_0x403308,null))[_0xdd89('0x25')](function(_0xf78cee){if(_0xf78cee){var _0x236564=_0xf78cee['get']({'plain':!![]});_0x236564=qs[_0xdd89('0x4d')](_0x236564,['id','createdAt',_0xdd89('0x4e')]);_0x43e534[_0xdd89('0x4f')]=_[_0xdd89('0x4d')](_0x43e534[_0xdd89('0x4f')],['id',_0xdd89('0x50'),_0xdd89('0x4e')]);return db[_0xdd89('0x28')]['create'](_[_0xdd89('0x3c')](_0x236564,_0x43e534['body']),{'include':_0x43e534[_0xdd89('0x2f')][_0xdd89('0x40')]?[{'all':!![]}]:undefined})['then'](function(_0x4046b6){var _0x6cacbd=_0x43e534['user'][_0xdd89('0x23')]({'plain':!![]});if(!_0x6cacbd)throw new Error(_0xdd89('0x51'));if(_0x6cacbd['role']===_0xdd89('0x49')){var _0x1b7165=_0x4046b6['get']({'plain':!![]});var _0x438807=_0xdd89('0x24');return db[_0xdd89('0x4a')][_0xdd89('0x46')]({'where':{'name':_0x438807,'userProfileId':_0x6cacbd['userProfileId']},'raw':!![]})[_0xdd89('0x25')](function(_0x5bb923){if(_0x5bb923&&_0x5bb923[_0xdd89('0x52')]===0x0){return db[_0xdd89('0x53')][_0xdd89('0x47')]({'name':_0x1b7165[_0xdd89('0x26')],'resourceId':_0x1b7165['id'],'type':_0x5bb923['name'],'sectionId':_0x5bb923['id']},{})[_0xdd89('0x25')](function(){return _0x4046b6;});}else{return _0x4046b6;}})[_0xdd89('0x44')](function(_0x5b8b9c){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5b8b9c);throw _0x5b8b9c;});}return _0x4046b6;});}})[_0xdd89('0x25')](respondWithResult(_0x403308,0xc9))[_0xdd89('0x44')](handleError(_0x403308,null));};exports[_0xdd89('0x21')]=function(_0x427520,_0x130227){if(_0x427520[_0xdd89('0x4f')]['id']){delete _0x427520['body']['id'];}return db[_0xdd89('0x28')]['find']({'where':{'id':_0x427520[_0xdd89('0x45')]['id']}})[_0xdd89('0x25')](handleEntityNotFound(_0x130227,null))['then'](saveUpdates(_0x427520['body'],null))['then'](respondWithResult(_0x130227,null))[_0xdd89('0x44')](handleError(_0x130227,null));};exports['destroy']=function(_0x7cd931,_0x24e5ec){return db[_0xdd89('0x28')][_0xdd89('0x46')]({'where':{'id':_0x7cd931[_0xdd89('0x45')]['id']}})[_0xdd89('0x25')](handleEntityNotFound(_0x24e5ec,null))[_0xdd89('0x25')](removeEntity(_0x24e5ec,null))[_0xdd89('0x44')](handleError(_0x24e5ec,null));};exports[_0xdd89('0x54')]=function(_0x400378,_0x55c520,_0xbe3051){var _0x180c21={'raw':!![],'where':{}};var _0x1114b3={};var _0x43fcbd={'count':0x0,'rows':[]};return db[_0xdd89('0x28')][_0xdd89('0x55')]({'where':{'id':_0x400378[_0xdd89('0x45')]['id']}})[_0xdd89('0x25')](handleEntityNotFound(_0x55c520,null))[_0xdd89('0x25')](function(_0x46ba1a){if(_0x46ba1a){_0x1114b3[_0xdd89('0x2d')]=_[_0xdd89('0x2e')](db[_0xdd89('0x56')][_0xdd89('0x29')]);_0x1114b3[_0xdd89('0x2f')]=_[_0xdd89('0x2e')](_0x400378[_0xdd89('0x2f')]);_0x1114b3[_0xdd89('0x30')]=_[_0xdd89('0x31')](_0x1114b3[_0xdd89('0x2d')],_0x1114b3['query']);_0x180c21['attributes']=_[_0xdd89('0x31')](_0x1114b3[_0xdd89('0x2d')],qs[_0xdd89('0x33')](_0x400378[_0xdd89('0x2f')][_0xdd89('0x33')]));_0x180c21['attributes']=_0x180c21[_0xdd89('0x32')]['length']?_0x180c21[_0xdd89('0x32')]:_0x1114b3[_0xdd89('0x2d')];if(!_0x400378[_0xdd89('0x2f')]['hasOwnProperty']('nolimit')){_0x180c21[_0xdd89('0x1e')]=qs[_0xdd89('0x1e')](_0x400378['query'][_0xdd89('0x1e')]);_0x180c21['offset']=qs[_0xdd89('0x1d')](_0x400378[_0xdd89('0x2f')][_0xdd89('0x1d')]);}_0x180c21[_0xdd89('0x37')]=qs['sort'](_0x400378[_0xdd89('0x2f')][_0xdd89('0x38')]);_0x180c21[_0xdd89('0x39')]=qs['filters'](_[_0xdd89('0x3a')](_0x400378[_0xdd89('0x2f')],_0x1114b3['filters']));_0x180c21[_0xdd89('0x39')][_0xdd89('0x57')]=_0x46ba1a['id'];if(_0x400378[_0xdd89('0x2f')][_0xdd89('0x3b')]){_0x180c21['where']=_[_0xdd89('0x3c')](_0x180c21[_0xdd89('0x39')],{'$or':_[_0xdd89('0x3d')](_0x180c21[_0xdd89('0x32')],function(_0x2e81f9){var _0x1f2930={};_0x1f2930[_0x2e81f9]={'$like':'%'+_0x400378[_0xdd89('0x2f')][_0xdd89('0x3b')]+'%'};return _0x1f2930;})});}_0x180c21=_[_0xdd89('0x3c')]({},_0x180c21,_0x400378[_0xdd89('0x3f')]);return db[_0xdd89('0x56')][_0xdd89('0x1c')]({'where':_0x180c21['where']})['then'](function(_0xc056b0){_0x43fcbd['count']=_0xc056b0;if(_0x400378['query'][_0xdd89('0x40')]){_0x180c21[_0xdd89('0x41')]=[{'all':!![]}];}return db['JscriptySessionReport'][_0xdd89('0x42')](_0x180c21);})[_0xdd89('0x25')](function(_0x3e812f){_0x43fcbd['rows']=_0x3e812f;return _0x43fcbd;});}})[_0xdd89('0x25')](respondWithFilteredResult(_0x55c520,_0x180c21))[_0xdd89('0x44')](handleError(_0x55c520,null));};exports[_0xdd89('0x58')]=function(_0x3676dd,_0x44854f,_0x4b691d){var _0x532bdc={'raw':!![],'where':{}};var _0x362571={};var _0x27215e={'count':0x0,'rows':[]};return db['JscriptyProject']['findOne']({'where':{'id':_0x3676dd['params']['id']}})[_0xdd89('0x25')](handleEntityNotFound(_0x44854f,null))[_0xdd89('0x25')](function(_0x4c96e5){if(_0x4c96e5){_0x362571[_0xdd89('0x2d')]=_[_0xdd89('0x2e')](db[_0xdd89('0x59')][_0xdd89('0x29')]);_0x362571['query']=_[_0xdd89('0x2e')](_0x3676dd['query']);_0x362571[_0xdd89('0x30')]=_['intersection'](_0x362571[_0xdd89('0x2d')],_0x362571[_0xdd89('0x2f')]);_0x532bdc[_0xdd89('0x32')]=_[_0xdd89('0x31')](_0x362571[_0xdd89('0x2d')],qs[_0xdd89('0x33')](_0x3676dd['query'][_0xdd89('0x33')]));_0x532bdc['attributes']=_0x532bdc[_0xdd89('0x32')][_0xdd89('0x34')]?_0x532bdc[_0xdd89('0x32')]:_0x362571[_0xdd89('0x2d')];if(!_0x3676dd[_0xdd89('0x2f')][_0xdd89('0x35')](_0xdd89('0x36'))){_0x532bdc[_0xdd89('0x1e')]=qs[_0xdd89('0x1e')](_0x3676dd[_0xdd89('0x2f')][_0xdd89('0x1e')]);_0x532bdc[_0xdd89('0x1d')]=qs['offset'](_0x3676dd['query'][_0xdd89('0x1d')]);}_0x532bdc[_0xdd89('0x37')]=qs[_0xdd89('0x38')](_0x3676dd[_0xdd89('0x2f')][_0xdd89('0x38')]);_0x532bdc['where']=qs[_0xdd89('0x30')](_[_0xdd89('0x3a')](_0x3676dd[_0xdd89('0x2f')],_0x362571[_0xdd89('0x30')]));_0x532bdc[_0xdd89('0x39')][_0xdd89('0x57')]=_0x4c96e5['id'];if(_0x3676dd[_0xdd89('0x2f')][_0xdd89('0x3b')]){_0x532bdc[_0xdd89('0x39')]=_[_0xdd89('0x3c')](_0x532bdc[_0xdd89('0x39')],{'$or':_['map'](_0x532bdc['attributes'],function(_0x7bd8b6){var _0x51d167={};_0x51d167[_0x7bd8b6]={'$like':'%'+_0x3676dd[_0xdd89('0x2f')][_0xdd89('0x3b')]+'%'};return _0x51d167;})});}_0x532bdc=_[_0xdd89('0x3c')]({},_0x532bdc,_0x3676dd[_0xdd89('0x3f')]);return db[_0xdd89('0x59')][_0xdd89('0x1c')]({'where':_0x532bdc[_0xdd89('0x39')]})[_0xdd89('0x25')](function(_0x181b65){_0x27215e[_0xdd89('0x1c')]=_0x181b65;if(_0x3676dd['query'][_0xdd89('0x40')]){_0x532bdc[_0xdd89('0x41')]=[{'all':!![]}];}return db[_0xdd89('0x59')][_0xdd89('0x42')](_0x532bdc);})[_0xdd89('0x25')](function(_0x4231d8){_0x27215e[_0xdd89('0x43')]=_0x4231d8;return _0x27215e;});}})[_0xdd89('0x25')](respondWithFilteredResult(_0x44854f,_0x532bdc))[_0xdd89('0x44')](handleError(_0x44854f,null));};function char(_0xce3b0d){return'number'===typeof _0xce3b0d?String['fromCharCode']['apply'](null,arguments):_0xce3b0d;}function needsEncapsulation(_0x26fb29){return!!_0x26fb29&&(_0x26fb29[_0xdd89('0x5a')]()[_0xdd89('0x5b')](char(0xd))>=0x0||_0x26fb29[_0xdd89('0x5a')]()[_0xdd89('0x5b')](char(0xa))>=0x0||_0x26fb29[_0xdd89('0x5a')]()[_0xdd89('0x5b')](char(0x2c))>=0x0||_0x26fb29[_0xdd89('0x5a')]()[_0xdd89('0x5b')](char(0x22))>=0x0);}function encapsulate(_0xb91c79){var _0x503afc=char(0x22),_0xcbf9d0='\x5c'+char(0x22),_0x246f0e=_0xb91c79[_0xdd89('0x5a')]()[_0xdd89('0x5c')](new RegExp(_0x503afc,'g'),_0xcbf9d0);return _0x503afc+_0x246f0e+_0x503afc;}exports['getSummary']=function(_0x156383,_0x37401f,_0x5458f3){var _0x12fa57,_0x21e77c;var _0x1f82d5={'where':{'ProjectId':_0x156383[_0xdd89('0x45')]['id']}};if(_0x156383[_0xdd89('0x2f')][_0xdd89('0x5d')]){_0x1f82d5[_0xdd89('0x39')]['starttime']=JSON[_0xdd89('0x5e')](_0x156383[_0xdd89('0x2f')][_0xdd89('0x5d')]);}return db[_0xdd89('0x56')]['findAll'](_0x1f82d5)['then'](handleEntityNotFound(_0x37401f,null))[_0xdd89('0x25')](function(_0x653c2e){if(_0x653c2e){_0x12fa57=_0x653c2e;return db[_0xdd89('0x5f')][_0xdd89('0x42')]({'where':{'SessionId':{'$in':_[_0xdd89('0x3d')](_0x12fa57,'id')},'ProjectId':_0x156383[_0xdd89('0x45')]['id']},'order':_0xdd89('0x60')});}})[_0xdd89('0x25')](handleEntityNotFound(_0x37401f,null))[_0xdd89('0x25')](function(_0x53c598){if(_0x53c598){_0x21e77c=_0x53c598;var _0x2af084={};for(var _0x42295e=0x0,_0x17e079=_0x21e77c[_0xdd89('0x34')];_0x42295e<_0x17e079;_0x42295e++){if(!_0x2af084[_0xdd89('0x35')](_0x21e77c[_0x42295e][_0xdd89('0x61')])){_0x2af084[_0x21e77c[_0x42295e][_0xdd89('0x61')]]=needsEncapsulation(_0x21e77c[_0x42295e][_0xdd89('0x62')])?encapsulate(_0x21e77c[_0x42295e][_0xdd89('0x62')]):_0x21e77c[_0x42295e][_0xdd89('0x62')];}}var _0x94c89f=[],_0x3cd463={};for(var _0x6e15c7=0x0,_0x25a7ed=_0x12fa57['length'];_0x6e15c7<_0x25a7ed;_0x6e15c7++){_0x3cd463={'ProjectId':_0x156383['params']['id'],'SessionId':_0x12fa57[_0x6e15c7]['id'],'StartTime':moment(_0x12fa57[_0x6e15c7][_0xdd89('0x63')])[_0xdd89('0x64')](_0xdd89('0x65'))};for(var _0x10105d=0x0,_0x3d87c3=_0x21e77c[_0xdd89('0x34')];_0x10105d<_0x3d87c3;_0x10105d++){if(_0x21e77c[_0x10105d][_0xdd89('0x66')]==_0x12fa57[_0x6e15c7]['id']&&_0x2af084[_0xdd89('0x35')](_0x21e77c[_0x10105d]['questionId'])){_0x3cd463[_0x2af084[_0x21e77c[_0x10105d]['questionId']]]=_0x21e77c[_0x10105d]['answer'];}}for(var _0x30c34d in _0x2af084){if(!_0x3cd463['hasOwnProperty'](_0x2af084[_0x30c34d])){_0x3cd463[_0x2af084[_0x30c34d]]=null;}}_0x94c89f[_0xdd89('0x67')](_0x3cd463);}return _0x94c89f;}})[_0xdd89('0x25')](function(_0x473571){if(!_['isEmpty'](_0x473571)){var _0x6dc78a=toCsv(_0x473571);var _0x22abe6=Date[_0xdd89('0x68')]();fs[_0xdd89('0x69')](util[_0xdd89('0x64')]('/tmp/Jscripty_Project_%d_Summary_%s.csv',_0x156383['params']['id'],_0x22abe6),_0x6dc78a);_0x37401f[_0xdd89('0x6a')](_0xdd89('0x6b'),_0xdd89('0x6c')+util[_0xdd89('0x64')]('Jscripty_Project_%d_Summary_%s.csv',_0x156383[_0xdd89('0x45')]['id'],_0x22abe6));_0x37401f['setHeader']('Content-type',_0xdd89('0x6d'));return _0x37401f[_0xdd89('0x6e')](util[_0xdd89('0x64')](_0xdd89('0x6f'),_0x156383[_0xdd89('0x45')]['id'],_0x22abe6));}else{return _0x37401f[_0xdd89('0x18')](0xcc);}})[_0xdd89('0x44')](handleError(_0x37401f,null));}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.model.js b/server/api/jscriptyProject/jscriptyProject.model.js index b601ef7..680465b 100644 --- a/server/api/jscriptyProject/jscriptyProject.model.js +++ b/server/api/jscriptyProject/jscriptyProject.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3ee6=['../../config/environment','./jscriptyProject.attributes','exports','define','lodash','util','../../config/logger','moment','request-promise','path','rimraf'];(function(_0x4074d5,_0xa57194){var _0x502cfe=function(_0x345efa){while(--_0x345efa){_0x4074d5['push'](_0x4074d5['shift']());}};_0x502cfe(++_0xa57194);}(_0x3ee6,0x1b1));var _0x63ee=function(_0x34ef57,_0x5f0fd1){_0x34ef57=_0x34ef57-0x0;var _0x4d2bea=_0x3ee6[_0x34ef57];return _0x4d2bea;};'use strict';var _=require(_0x63ee('0x0'));var util=require(_0x63ee('0x1'));var logger=require(_0x63ee('0x2'))('api');var moment=require(_0x63ee('0x3'));var BPromise=require('bluebird');var rp=require(_0x63ee('0x4'));var fs=require('fs');var path=require(_0x63ee('0x5'));var rimraf=require(_0x63ee('0x6'));var config=require(_0x63ee('0x7'));var attributes=require(_0x63ee('0x8'));module[_0x63ee('0x9')]=function(_0x354f1e,_0x505536){return _0x354f1e[_0x63ee('0xa')]('JscriptyProject',attributes,{'tableName':'jscripty_projects','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4e82=['request-promise','path','rimraf','../../config/environment','./jscriptyProject.attributes','exports','define','jscripty_projects','lodash','util','api','bluebird'];(function(_0x330feb,_0x299e22){var _0x53756b=function(_0x1b5a94){while(--_0x1b5a94){_0x330feb['push'](_0x330feb['shift']());}};_0x53756b(++_0x299e22);}(_0x4e82,0x17c));var _0x24e8=function(_0x124a00,_0x5061b8){_0x124a00=_0x124a00-0x0;var _0x2bffff=_0x4e82[_0x124a00];return _0x2bffff;};'use strict';var _=require(_0x24e8('0x0'));var util=require(_0x24e8('0x1'));var logger=require('../../config/logger')(_0x24e8('0x2'));var moment=require('moment');var BPromise=require(_0x24e8('0x3'));var rp=require(_0x24e8('0x4'));var fs=require('fs');var path=require(_0x24e8('0x5'));var rimraf=require(_0x24e8('0x6'));var config=require(_0x24e8('0x7'));var attributes=require(_0x24e8('0x8'));module[_0x24e8('0x9')]=function(_0x3419e7,_0x3be9c3){return _0x3419e7[_0x24e8('0xa')]('JscriptyProject',attributes,{'tableName':_0x24e8('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.rpc.js b/server/api/jscriptyProject/jscriptyProject.rpc.js index 4b6cc4c..2a99b88 100644 --- a/server/api/jscriptyProject/jscriptyProject.rpc.js +++ b/server/api/jscriptyProject/jscriptyProject.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb47d=['http','then','info','JscriptyProject,\x20%s,\x20%s','debug','JscriptyProject,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0xb47d,0xa7));var _0xdb47=function(_0x3bbbe5,_0xaadd66){_0x3bbbe5=_0x3bbbe5-0x0;var _0x5708bd=_0xb47d[_0x3bbbe5];return _0x5708bd;};'use strict';var _=require(_0xdb47('0x0'));var util=require('util');var moment=require(_0xdb47('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdb47('0x2'))['db'];var utils=require(_0xdb47('0x3'));var logger=require(_0xdb47('0x4'))(_0xdb47('0x5'));var config=require(_0xdb47('0x6'));var jayson=require(_0xdb47('0x7'));var client=jayson[_0xdb47('0x8')][_0xdb47('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x22348d,_0x309a5f,_0x1b3e79){return new BPromise(function(_0x2b6659,_0x2eface){return client['request'](_0x22348d,_0x1b3e79)[_0xdb47('0xa')](function(_0x349ae1){logger[_0xdb47('0xb')](_0xdb47('0xc'),_0x309a5f,'request\x20sent');logger[_0xdb47('0xd')](_0xdb47('0xe'),_0x309a5f,_0xdb47('0xf'),JSON[_0xdb47('0x10')](_0x349ae1));if(_0x349ae1[_0xdb47('0x11')]){if(_0x349ae1[_0xdb47('0x11')][_0xdb47('0x12')]===0x1f4){logger[_0xdb47('0x11')]('JscriptyProject,\x20%s,\x20%s',_0x309a5f,_0x349ae1[_0xdb47('0x11')]['message']);return _0x2eface(_0x349ae1[_0xdb47('0x11')]['message']);}logger[_0xdb47('0x11')](_0xdb47('0xc'),_0x309a5f,_0x349ae1['error']['message']);return _0x2b6659(_0x349ae1[_0xdb47('0x11')][_0xdb47('0x13')]);}else{logger[_0xdb47('0xb')](_0xdb47('0xc'),_0x309a5f,_0xdb47('0xf'));_0x2b6659(_0x349ae1[_0xdb47('0x14')][_0xdb47('0x13')]);}})[_0xdb47('0x15')](function(_0xf5eaf1){logger[_0xdb47('0x11')]('JscriptyProject,\x20%s,\x20%s',_0x309a5f,_0xf5eaf1);_0x2eface(_0xf5eaf1);});});} \ No newline at end of file +var _0x314d=['request','then','info','JscriptyProject,\x20%s,\x20%s','request\x20sent','debug','JscriptyProject,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x20c9b2,_0x55d7b1){var _0x2c6030=function(_0x10845f){while(--_0x10845f){_0x20c9b2['push'](_0x20c9b2['shift']());}};_0x2c6030(++_0x55d7b1);}(_0x314d,0x71));var _0xd314=function(_0x40cec8,_0x39edb4){_0x40cec8=_0x40cec8-0x0;var _0x3be939=_0x314d[_0x40cec8];return _0x3be939;};'use strict';var _=require('lodash');var util=require(_0xd314('0x0'));var moment=require(_0xd314('0x1'));var BPromise=require(_0xd314('0x2'));var rs=require(_0xd314('0x3'));var fs=require('fs');var Redis=require(_0xd314('0x4'));var db=require(_0xd314('0x5'))['db'];var utils=require(_0xd314('0x6'));var logger=require('../../config/logger')(_0xd314('0x7'));var config=require(_0xd314('0x8'));var jayson=require(_0xd314('0x9'));var client=jayson[_0xd314('0xa')][_0xd314('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1bc69f,_0x211320,_0x1c424c){return new BPromise(function(_0x22eeb5,_0x152a78){return client[_0xd314('0xc')](_0x1bc69f,_0x1c424c)[_0xd314('0xd')](function(_0x4884cb){logger[_0xd314('0xe')](_0xd314('0xf'),_0x211320,_0xd314('0x10'));logger[_0xd314('0x11')](_0xd314('0x12'),_0x211320,'request\x20sent',JSON[_0xd314('0x13')](_0x4884cb));if(_0x4884cb[_0xd314('0x14')]){if(_0x4884cb['error'][_0xd314('0x15')]===0x1f4){logger['error'](_0xd314('0xf'),_0x211320,_0x4884cb[_0xd314('0x14')]['message']);return _0x152a78(_0x4884cb[_0xd314('0x14')][_0xd314('0x16')]);}logger[_0xd314('0x14')](_0xd314('0xf'),_0x211320,_0x4884cb['error'][_0xd314('0x16')]);return _0x22eeb5(_0x4884cb['error'][_0xd314('0x16')]);}else{logger[_0xd314('0xe')](_0xd314('0xf'),_0x211320,'request\x20sent');_0x22eeb5(_0x4884cb[_0xd314('0x17')][_0xd314('0x16')]);}})[_0xd314('0x18')](function(_0x5d9511){logger['error'](_0xd314('0xf'),_0x211320,_0x5d9511);_0x152a78(_0x5d9511);});});} \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/index.js b/server/api/jscriptyQuestionReport/index.js index da5556b..c04a863 100644 --- a/server/api/jscriptyQuestionReport/index.js +++ b/server/api/jscriptyQuestionReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x40de=['show','post','create','put','update','delete','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x40de,0x1e7));var _0xe40d=function(_0x5cdf5d,_0x616e66){_0x5cdf5d=_0x5cdf5d-0x0;var _0x2b947a=_0x40de[_0x5cdf5d];return _0x2b947a;};'use strict';var multer=require(_0xe40d('0x0'));var util=require(_0xe40d('0x1'));var path=require(_0xe40d('0x2'));var timeout=require('connect-timeout');var express=require(_0xe40d('0x3'));var router=express[_0xe40d('0x4')]();var auth=require(_0xe40d('0x5'));var interaction=require(_0xe40d('0x6'));var config=require('../../config/environment');var controller=require('./jscriptyQuestionReport.controller');router[_0xe40d('0x7')]('/',auth[_0xe40d('0x8')](),controller[_0xe40d('0x9')]);router[_0xe40d('0x7')](_0xe40d('0xa'),auth[_0xe40d('0x8')](),controller[_0xe40d('0xb')]);router[_0xe40d('0x7')](_0xe40d('0xc'),auth[_0xe40d('0x8')](),controller[_0xe40d('0xd')]);router[_0xe40d('0xe')]('/',auth[_0xe40d('0x8')](),controller[_0xe40d('0xf')]);router[_0xe40d('0x10')]('/:id',auth['isAuthenticated'](),controller[_0xe40d('0x11')]);router[_0xe40d('0x12')]('/:id',auth[_0xe40d('0x8')](),controller['destroy']);module[_0xe40d('0x13')]=router; \ No newline at end of file +var _0xf7f4=['../../components/interaction/service','../../config/environment','./jscriptyQuestionReport.controller','get','index','/describe','isAuthenticated','describe','/:id','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x4bc039,_0x13003a){var _0x3f37fa=function(_0x279b3f){while(--_0x279b3f){_0x4bc039['push'](_0x4bc039['shift']());}};_0x3f37fa(++_0x13003a);}(_0xf7f4,0x78));var _0x4f7f=function(_0x1970a2,_0x364f77){_0x1970a2=_0x1970a2-0x0;var _0x167294=_0xf7f4[_0x1970a2];return _0x167294;};'use strict';var multer=require(_0x4f7f('0x0'));var util=require(_0x4f7f('0x1'));var path=require(_0x4f7f('0x2'));var timeout=require(_0x4f7f('0x3'));var express=require(_0x4f7f('0x4'));var router=express[_0x4f7f('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x4f7f('0x6'));var config=require(_0x4f7f('0x7'));var controller=require(_0x4f7f('0x8'));router[_0x4f7f('0x9')]('/',auth['isAuthenticated'](),controller[_0x4f7f('0xa')]);router['get'](_0x4f7f('0xb'),auth[_0x4f7f('0xc')](),controller[_0x4f7f('0xd')]);router[_0x4f7f('0x9')](_0x4f7f('0xe'),auth[_0x4f7f('0xc')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0x4f7f('0xf')]);router[_0x4f7f('0x10')](_0x4f7f('0xe'),auth[_0x4f7f('0xc')](),controller[_0x4f7f('0x11')]);router[_0x4f7f('0x12')](_0x4f7f('0xe'),auth['isAuthenticated'](),controller[_0x4f7f('0x13')]);module[_0x4f7f('0x14')]=router; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js index 4770c6a..bcfbf86 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf298=['long','sequelize','exports','STRING'];(function(_0xebe75b,_0xdb1fe0){var _0x25abbf=function(_0x3dea8e){while(--_0x3dea8e){_0xebe75b['push'](_0xebe75b['shift']());}};_0x25abbf(++_0xdb1fe0);}(_0xf298,0x1e1));var _0x8f29=function(_0x2b2b30,_0x19334c){_0x2b2b30=_0x2b2b30-0x0;var _0xd04a81=_0xf298[_0x2b2b30];return _0xd04a81;};'use strict';var Sequelize=require(_0x8f29('0x0'));module[_0x8f29('0x1')]={'question':{'type':Sequelize[_0x8f29('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x8f29('0x3'))},'membername':{'type':Sequelize['STRING']},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x8f29('0x2')]},'uniqueid':{'type':Sequelize[_0x8f29('0x2')]},'calleridname':{'type':Sequelize[_0x8f29('0x2')]},'calleridnum':{'type':Sequelize[_0x8f29('0x2')]},'questionId':{'type':Sequelize[_0x8f29('0x2')]}}; \ No newline at end of file +var _0xe76f=['long','STRING'];(function(_0x2c3514,_0x5604d4){var _0x22ab07=function(_0x21acce){while(--_0x21acce){_0x2c3514['push'](_0x2c3514['shift']());}};_0x22ab07(++_0x5604d4);}(_0xe76f,0xcd));var _0xfe76=function(_0x2dadb9,_0x42cfe6){_0x2dadb9=_0x2dadb9-0x0;var _0x2f0097=_0xe76f[_0x2dadb9];return _0x2f0097;};'use strict';var Sequelize=require('sequelize');module['exports']={'question':{'type':Sequelize[_0xfe76('0x0')]},'answer':{'type':Sequelize['TEXT'](_0xfe76('0x1'))},'membername':{'type':Sequelize['STRING']},'projectname':{'type':Sequelize[_0xfe76('0x0')]},'queue':{'type':Sequelize[_0xfe76('0x0')]},'uniqueid':{'type':Sequelize[_0xfe76('0x0')]},'calleridname':{'type':Sequelize[_0xfe76('0x0')]},'calleridnum':{'type':Sequelize['STRING']},'questionId':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js index 1ad9ead..522abce 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x27e4=['ejs','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','map','JscriptyQuestionReport','rawAttributes','fieldName','type','query','keys','filters','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','filter','where','merge','VIRTUAL','includeAll','include','findAll','rows','params','model','intersection','length','find','catch','create','body','update','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','mustache','path','sox','to-csv'];(function(_0x4afab8,_0x2ffa2a){var _0x14a02d=function(_0x2cb2cd){while(--_0x2cb2cd){_0x4afab8['push'](_0x4afab8['shift']());}};_0x14a02d(++_0x2ffa2a);}(_0x27e4,0x1e1));var _0x427e=function(_0x5018a0,_0x309ea9){_0x5018a0=_0x5018a0-0x0;var _0x58a867=_0x27e4[_0x5018a0];return _0x58a867;};'use strict';var pdf=require(_0x427e('0x0'));var emlformat=require(_0x427e('0x1'));var rimraf=require(_0x427e('0x2'));var zipdir=require(_0x427e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x427e('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x427e('0x5'));var util=require('util');var path=require(_0x427e('0x6'));var sox=require(_0x427e('0x7'));var csv=require(_0x427e('0x8'));var ejs=require(_0x427e('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x427e('0xa'));var jsforce=require(_0x427e('0xb'));var deskjs=require(_0x427e('0xc'));var toCsv=require(_0x427e('0x8'));var querystring=require(_0x427e('0xd'));var Papa=require(_0x427e('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x427e('0xf'));var as=require(_0x427e('0x10'));var hardwareService=require(_0x427e('0x11'));var logger=require('../../config/logger')(_0x427e('0x12'));var utils=require('../../config/utils');var config=require(_0x427e('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1f39ce,_0x213196){_0x213196=_0x213196||0xcc;return function(_0x17c0af){if(_0x17c0af){return _0x1f39ce[_0x427e('0x14')](_0x213196);}return _0x1f39ce[_0x427e('0x15')](_0x213196)['end']();};}function respondWithResult(_0x4c62b4,_0x4fb92e){_0x4fb92e=_0x4fb92e||0xc8;return function(_0x4563d5){if(_0x4563d5){return _0x4c62b4[_0x427e('0x15')](_0x4fb92e)[_0x427e('0x16')](_0x4563d5);}};}function respondWithFilteredResult(_0x5f04ea,_0x10f53b){return function(_0x40bb64){if(_0x40bb64){var _0x39ac95=_0x40bb64[_0x427e('0x17')],_0x3d19c7=_0x10f53b[_0x427e('0x18')],_0x5946c6=_0x10f53b[_0x427e('0x18')]+_0x10f53b['limit'],_0x54422e;if(_0x5946c6>=_0x39ac95){_0x5946c6=_0x39ac95;_0x54422e=0xc8;}else{_0x54422e=0xce;}_0x5f04ea[_0x427e('0x15')](_0x54422e);return _0x5f04ea[_0x427e('0x19')](_0x427e('0x1a'),_0x3d19c7+'-'+_0x5946c6+'/'+_0x39ac95)[_0x427e('0x16')](_0x40bb64);}return null;};}function patchUpdates(_0x22bf55){return function(_0x5172c8){try{jsonpatch[_0x427e('0x1b')](_0x5172c8,_0x22bf55,!![]);}catch(_0xa39ebf){return BPromise[_0x427e('0x1c')](_0xa39ebf);}return _0x5172c8[_0x427e('0x1d')]();};}function saveUpdates(_0x558105,_0x262978){return function(_0x3daff0){if(_0x3daff0){return _0x3daff0['update'](_0x558105)[_0x427e('0x1e')](function(_0xc3634d){return _0xc3634d;});}return null;};}function removeEntity(_0x1721ea,_0x4c25c2){return function(_0x5bba5e){if(_0x5bba5e){return _0x5bba5e[_0x427e('0x1f')]()[_0x427e('0x1e')](function(){_0x1721ea['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x52ad71,_0x12ec37){return function(_0x29cfc3){if(!_0x29cfc3){_0x52ad71[_0x427e('0x14')](0x194);}return _0x29cfc3;};}function handleError(_0x653a78,_0x267d2c){_0x267d2c=_0x267d2c||0x1f4;return function(_0x2238f8){logger[_0x427e('0x20')](_0x2238f8[_0x427e('0x21')]);if(_0x2238f8[_0x427e('0x22')]){delete _0x2238f8['name'];}_0x653a78['status'](_0x267d2c)[_0x427e('0x23')](_0x2238f8);};}exports[_0x427e('0x24')]=function(_0x50e78c,_0x294402){var _0x4ae690={},_0x2b5ce1={},_0x52ecc2={'count':0x0,'rows':[]};var _0x304455=_[_0x427e('0x25')](db[_0x427e('0x26')][_0x427e('0x27')],function(_0x2adf6d){return{'name':_0x2adf6d[_0x427e('0x28')],'type':_0x2adf6d[_0x427e('0x29')]['key']};});_0x2b5ce1['model']=_[_0x427e('0x25')](_0x304455,'name');_0x2b5ce1[_0x427e('0x2a')]=_[_0x427e('0x2b')](_0x50e78c[_0x427e('0x2a')]);_0x2b5ce1[_0x427e('0x2c')]=_['intersection'](_0x2b5ce1['model'],_0x2b5ce1[_0x427e('0x2a')]);_0x4ae690[_0x427e('0x2d')]=_['intersection'](_0x2b5ce1['model'],qs[_0x427e('0x2e')](_0x50e78c[_0x427e('0x2a')][_0x427e('0x2e')]));_0x4ae690[_0x427e('0x2d')]=_0x4ae690[_0x427e('0x2d')]['length']?_0x4ae690[_0x427e('0x2d')]:_0x2b5ce1['model'];if(!_0x50e78c[_0x427e('0x2a')][_0x427e('0x2f')](_0x427e('0x30'))){_0x4ae690['limit']=qs['limit'](_0x50e78c[_0x427e('0x2a')][_0x427e('0x31')]);_0x4ae690[_0x427e('0x18')]=qs[_0x427e('0x18')](_0x50e78c['query']['offset']);}_0x4ae690[_0x427e('0x32')]=qs[_0x427e('0x33')](_0x50e78c['query'][_0x427e('0x33')]);_0x4ae690['where']=qs[_0x427e('0x2c')](_['pick'](_0x50e78c[_0x427e('0x2a')],_0x2b5ce1[_0x427e('0x2c')]));if(_0x50e78c[_0x427e('0x2a')][_0x427e('0x34')]){_0x4ae690[_0x427e('0x35')]=_[_0x427e('0x36')](_0x4ae690[_0x427e('0x35')],{'$or':_['map'](_0x304455,function(_0x31cb2f){if(_0x31cb2f[_0x427e('0x29')]!==_0x427e('0x37')){var _0x298302={};_0x298302[_0x31cb2f[_0x427e('0x22')]]={'$like':'%'+_0x50e78c[_0x427e('0x2a')]['filter']+'%'};return _0x298302;}})});}_0x4ae690=_[_0x427e('0x36')]({},_0x4ae690,_0x50e78c['options']);var _0x27b4f2={'where':_0x4ae690['where']};return db[_0x427e('0x26')]['count'](_0x27b4f2)[_0x427e('0x1e')](function(_0x4998f5){_0x52ecc2[_0x427e('0x17')]=_0x4998f5;if(_0x50e78c[_0x427e('0x2a')][_0x427e('0x38')]){_0x4ae690[_0x427e('0x39')]=[{'all':!![]}];}return db[_0x427e('0x26')][_0x427e('0x3a')](_0x4ae690);})[_0x427e('0x1e')](function(_0x3e1269){_0x52ecc2[_0x427e('0x3b')]=_0x3e1269;return _0x52ecc2;})[_0x427e('0x1e')](respondWithFilteredResult(_0x294402,_0x4ae690))['catch'](handleError(_0x294402,null));};exports['show']=function(_0x347980,_0x1cc12c){var _0x2f1cc0={'raw':!![],'where':{'id':_0x347980[_0x427e('0x3c')]['id']}},_0x35aef0={};_0x35aef0[_0x427e('0x3d')]=_['keys'](db[_0x427e('0x26')][_0x427e('0x27')]);_0x35aef0[_0x427e('0x2a')]=_[_0x427e('0x2b')](_0x347980['query']);_0x35aef0['filters']=_['intersection'](_0x35aef0[_0x427e('0x3d')],_0x35aef0[_0x427e('0x2a')]);_0x2f1cc0['attributes']=_[_0x427e('0x3e')](_0x35aef0[_0x427e('0x3d')],qs[_0x427e('0x2e')](_0x347980['query'][_0x427e('0x2e')]));_0x2f1cc0[_0x427e('0x2d')]=_0x2f1cc0[_0x427e('0x2d')][_0x427e('0x3f')]?_0x2f1cc0[_0x427e('0x2d')]:_0x35aef0['model'];if(_0x347980['query'][_0x427e('0x38')]){_0x2f1cc0[_0x427e('0x39')]=[{'all':!![]}];}_0x2f1cc0=_[_0x427e('0x36')]({},_0x2f1cc0,_0x347980['options']);return db[_0x427e('0x26')][_0x427e('0x40')](_0x2f1cc0)[_0x427e('0x1e')](handleEntityNotFound(_0x1cc12c,null))['then'](respondWithResult(_0x1cc12c,null))[_0x427e('0x41')](handleError(_0x1cc12c,null));};exports[_0x427e('0x42')]=function(_0x3c2123,_0x441e71){return db[_0x427e('0x26')][_0x427e('0x42')](_0x3c2123[_0x427e('0x43')],{})['then'](respondWithResult(_0x441e71,0xc9))['catch'](handleError(_0x441e71,null));};exports[_0x427e('0x44')]=function(_0x5eba09,_0x48f4b0){if(_0x5eba09[_0x427e('0x43')]['id']){delete _0x5eba09['body']['id'];}return db[_0x427e('0x26')][_0x427e('0x40')]({'where':{'id':_0x5eba09[_0x427e('0x3c')]['id']}})[_0x427e('0x1e')](handleEntityNotFound(_0x48f4b0,null))[_0x427e('0x1e')](saveUpdates(_0x5eba09[_0x427e('0x43')],null))[_0x427e('0x1e')](respondWithResult(_0x48f4b0,null))[_0x427e('0x41')](handleError(_0x48f4b0,null));};exports[_0x427e('0x1f')]=function(_0x1f29ba,_0x377d50){return db['JscriptyQuestionReport'][_0x427e('0x40')]({'where':{'id':_0x1f29ba[_0x427e('0x3c')]['id']}})[_0x427e('0x1e')](handleEntityNotFound(_0x377d50,null))[_0x427e('0x1e')](removeEntity(_0x377d50,null))[_0x427e('0x41')](handleError(_0x377d50,null));};exports[_0x427e('0x45')]=function(_0x4a393f,_0x1dbf0a){return db[_0x427e('0x26')][_0x427e('0x45')]()['then'](respondWithResult(_0x1dbf0a,null))[_0x427e('0x41')](handleError(_0x1dbf0a,null));}; \ No newline at end of file +var _0x2f98=['filters','attributes','intersection','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','show','params','keys','fields','includeAll','catch','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','to-csv','ejs','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','end','status','json','count','offset','limit','Content-Range','reject','save','update','then','destroy','error','stack','name','index','map','JscriptyQuestionReport','rawAttributes','fieldName','type','key','model','query'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2f98,0x186));var _0x82f9=function(_0x9699a2,_0x379958){_0x9699a2=_0x9699a2-0x0;var _0x498a81=_0x2f98[_0x9699a2];return _0x498a81;};'use strict';var pdf=require(_0x82f9('0x0'));var emlformat=require(_0x82f9('0x1'));var rimraf=require(_0x82f9('0x2'));var zipdir=require(_0x82f9('0x3'));var jsonpatch=require(_0x82f9('0x4'));var rp=require('request-promise');var moment=require(_0x82f9('0x5'));var BPromise=require(_0x82f9('0x6'));var Mustache=require(_0x82f9('0x7'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x82f9('0x8'));var ejs=require(_0x82f9('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x82f9('0xa'));var deskjs=require(_0x82f9('0xb'));var toCsv=require('to-csv');var querystring=require(_0x82f9('0xc'));var Papa=require(_0x82f9('0xd'));var Redis=require('ioredis');var authService=require(_0x82f9('0xe'));var qs=require(_0x82f9('0xf'));var as=require(_0x82f9('0x10'));var hardwareService=require(_0x82f9('0x11'));var logger=require(_0x82f9('0x12'))(_0x82f9('0x13'));var utils=require(_0x82f9('0x14'));var config=require(_0x82f9('0x15'));var db=require(_0x82f9('0x16'))['db'];function respondWithStatusCode(_0x5d4dfd,_0x314319){_0x314319=_0x314319||0xcc;return function(_0x1dc5b7){if(_0x1dc5b7){return _0x5d4dfd[_0x82f9('0x17')](_0x314319);}return _0x5d4dfd['status'](_0x314319)[_0x82f9('0x18')]();};}function respondWithResult(_0x3961fb,_0x2230cd){_0x2230cd=_0x2230cd||0xc8;return function(_0x3552b6){if(_0x3552b6){return _0x3961fb[_0x82f9('0x19')](_0x2230cd)[_0x82f9('0x1a')](_0x3552b6);}};}function respondWithFilteredResult(_0x2f2547,_0x37d668){return function(_0x40ebea){if(_0x40ebea){var _0x1f4373=_0x40ebea[_0x82f9('0x1b')],_0xc7673d=_0x37d668[_0x82f9('0x1c')],_0x500add=_0x37d668[_0x82f9('0x1c')]+_0x37d668[_0x82f9('0x1d')],_0x4d4fda;if(_0x500add>=_0x1f4373){_0x500add=_0x1f4373;_0x4d4fda=0xc8;}else{_0x4d4fda=0xce;}_0x2f2547[_0x82f9('0x19')](_0x4d4fda);return _0x2f2547['set'](_0x82f9('0x1e'),_0xc7673d+'-'+_0x500add+'/'+_0x1f4373)[_0x82f9('0x1a')](_0x40ebea);}return null;};}function patchUpdates(_0x2d047b){return function(_0x53a815){try{jsonpatch['apply'](_0x53a815,_0x2d047b,!![]);}catch(_0x3285b5){return BPromise[_0x82f9('0x1f')](_0x3285b5);}return _0x53a815[_0x82f9('0x20')]();};}function saveUpdates(_0x23e4f0,_0x4f6aab){return function(_0x40d499){if(_0x40d499){return _0x40d499[_0x82f9('0x21')](_0x23e4f0)[_0x82f9('0x22')](function(_0x9e64ba){return _0x9e64ba;});}return null;};}function removeEntity(_0x4115cb,_0x1afde9){return function(_0x2843d6){if(_0x2843d6){return _0x2843d6[_0x82f9('0x23')]()[_0x82f9('0x22')](function(){_0x4115cb[_0x82f9('0x19')](0xcc)[_0x82f9('0x18')]();});}};}function handleEntityNotFound(_0x244ca7,_0x1e5e15){return function(_0x23e218){if(!_0x23e218){_0x244ca7[_0x82f9('0x17')](0x194);}return _0x23e218;};}function handleError(_0x3018bd,_0x1c1965){_0x1c1965=_0x1c1965||0x1f4;return function(_0x2ab3ff){logger[_0x82f9('0x24')](_0x2ab3ff[_0x82f9('0x25')]);if(_0x2ab3ff[_0x82f9('0x26')]){delete _0x2ab3ff['name'];}_0x3018bd['status'](_0x1c1965)['send'](_0x2ab3ff);};}exports[_0x82f9('0x27')]=function(_0x1a3a48,_0xbeabe){var _0x5943c7={},_0x49a621={},_0x4066a8={'count':0x0,'rows':[]};var _0x107a29=_[_0x82f9('0x28')](db[_0x82f9('0x29')][_0x82f9('0x2a')],function(_0x30c496){return{'name':_0x30c496[_0x82f9('0x2b')],'type':_0x30c496[_0x82f9('0x2c')][_0x82f9('0x2d')]};});_0x49a621[_0x82f9('0x2e')]=_[_0x82f9('0x28')](_0x107a29,_0x82f9('0x26'));_0x49a621[_0x82f9('0x2f')]=_['keys'](_0x1a3a48[_0x82f9('0x2f')]);_0x49a621[_0x82f9('0x30')]=_['intersection'](_0x49a621[_0x82f9('0x2e')],_0x49a621[_0x82f9('0x2f')]);_0x5943c7[_0x82f9('0x31')]=_[_0x82f9('0x32')](_0x49a621[_0x82f9('0x2e')],qs['fields'](_0x1a3a48[_0x82f9('0x2f')]['fields']));_0x5943c7['attributes']=_0x5943c7['attributes'][_0x82f9('0x33')]?_0x5943c7[_0x82f9('0x31')]:_0x49a621[_0x82f9('0x2e')];if(!_0x1a3a48[_0x82f9('0x2f')][_0x82f9('0x34')]('nolimit')){_0x5943c7['limit']=qs[_0x82f9('0x1d')](_0x1a3a48[_0x82f9('0x2f')][_0x82f9('0x1d')]);_0x5943c7[_0x82f9('0x1c')]=qs[_0x82f9('0x1c')](_0x1a3a48[_0x82f9('0x2f')][_0x82f9('0x1c')]);}_0x5943c7[_0x82f9('0x35')]=qs[_0x82f9('0x36')](_0x1a3a48[_0x82f9('0x2f')][_0x82f9('0x36')]);_0x5943c7[_0x82f9('0x37')]=qs[_0x82f9('0x30')](_[_0x82f9('0x38')](_0x1a3a48['query'],_0x49a621['filters']));if(_0x1a3a48[_0x82f9('0x2f')][_0x82f9('0x39')]){_0x5943c7[_0x82f9('0x37')]=_[_0x82f9('0x3a')](_0x5943c7['where'],{'$or':_[_0x82f9('0x28')](_0x107a29,function(_0x496c95){if(_0x496c95[_0x82f9('0x2c')]!==_0x82f9('0x3b')){var _0x458982={};_0x458982[_0x496c95[_0x82f9('0x26')]]={'$like':'%'+_0x1a3a48[_0x82f9('0x2f')][_0x82f9('0x39')]+'%'};return _0x458982;}})});}_0x5943c7=_[_0x82f9('0x3a')]({},_0x5943c7,_0x1a3a48[_0x82f9('0x3c')]);var _0xa9651={'where':_0x5943c7[_0x82f9('0x37')]};return db[_0x82f9('0x29')][_0x82f9('0x1b')](_0xa9651)[_0x82f9('0x22')](function(_0x4b08b2){_0x4066a8[_0x82f9('0x1b')]=_0x4b08b2;if(_0x1a3a48[_0x82f9('0x2f')]['includeAll']){_0x5943c7[_0x82f9('0x3d')]=[{'all':!![]}];}return db[_0x82f9('0x29')][_0x82f9('0x3e')](_0x5943c7);})[_0x82f9('0x22')](function(_0x27d408){_0x4066a8[_0x82f9('0x3f')]=_0x27d408;return _0x4066a8;})[_0x82f9('0x22')](respondWithFilteredResult(_0xbeabe,_0x5943c7))['catch'](handleError(_0xbeabe,null));};exports[_0x82f9('0x40')]=function(_0x4ddf5c,_0x92bbd3){var _0x4b8919={'raw':!![],'where':{'id':_0x4ddf5c[_0x82f9('0x41')]['id']}},_0x1fe75c={};_0x1fe75c[_0x82f9('0x2e')]=_[_0x82f9('0x42')](db[_0x82f9('0x29')][_0x82f9('0x2a')]);_0x1fe75c[_0x82f9('0x2f')]=_[_0x82f9('0x42')](_0x4ddf5c[_0x82f9('0x2f')]);_0x1fe75c['filters']=_[_0x82f9('0x32')](_0x1fe75c['model'],_0x1fe75c['query']);_0x4b8919[_0x82f9('0x31')]=_[_0x82f9('0x32')](_0x1fe75c[_0x82f9('0x2e')],qs[_0x82f9('0x43')](_0x4ddf5c['query'][_0x82f9('0x43')]));_0x4b8919[_0x82f9('0x31')]=_0x4b8919['attributes'][_0x82f9('0x33')]?_0x4b8919[_0x82f9('0x31')]:_0x1fe75c['model'];if(_0x4ddf5c[_0x82f9('0x2f')][_0x82f9('0x44')]){_0x4b8919['include']=[{'all':!![]}];}_0x4b8919=_['merge']({},_0x4b8919,_0x4ddf5c[_0x82f9('0x3c')]);return db[_0x82f9('0x29')]['find'](_0x4b8919)['then'](handleEntityNotFound(_0x92bbd3,null))['then'](respondWithResult(_0x92bbd3,null))[_0x82f9('0x45')](handleError(_0x92bbd3,null));};exports[_0x82f9('0x46')]=function(_0xbe8091,_0x3296d5){return db[_0x82f9('0x29')]['create'](_0xbe8091[_0x82f9('0x47')],{})[_0x82f9('0x22')](respondWithResult(_0x3296d5,0xc9))[_0x82f9('0x45')](handleError(_0x3296d5,null));};exports[_0x82f9('0x21')]=function(_0x1155ef,_0xb6e2a4){if(_0x1155ef[_0x82f9('0x47')]['id']){delete _0x1155ef[_0x82f9('0x47')]['id'];}return db[_0x82f9('0x29')]['find']({'where':{'id':_0x1155ef['params']['id']}})[_0x82f9('0x22')](handleEntityNotFound(_0xb6e2a4,null))[_0x82f9('0x22')](saveUpdates(_0x1155ef[_0x82f9('0x47')],null))[_0x82f9('0x22')](respondWithResult(_0xb6e2a4,null))['catch'](handleError(_0xb6e2a4,null));};exports[_0x82f9('0x23')]=function(_0x40d739,_0x30285c){return db[_0x82f9('0x29')]['find']({'where':{'id':_0x40d739[_0x82f9('0x41')]['id']}})[_0x82f9('0x22')](handleEntityNotFound(_0x30285c,null))[_0x82f9('0x22')](removeEntity(_0x30285c,null))[_0x82f9('0x45')](handleError(_0x30285c,null));};exports[_0x82f9('0x48')]=function(_0x3ee264,_0x5576ab){return db[_0x82f9('0x29')][_0x82f9('0x48')]()[_0x82f9('0x22')](respondWithResult(_0x5576ab,null))[_0x82f9('0x45')](handleError(_0x5576ab,null));}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js index b31b775..129a23d 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x18c2=['util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./jscriptyQuestionReport.attributes','exports','define','JscriptyQuestionReport','report_jscripty_questions','lodash'];(function(_0x2273bd,_0x1ed2a4){var _0xd3b5cf=function(_0x148531){while(--_0x148531){_0x2273bd['push'](_0x2273bd['shift']());}};_0xd3b5cf(++_0x1ed2a4);}(_0x18c2,0xcf));var _0x218c=function(_0x42d233,_0x140ae4){_0x42d233=_0x42d233-0x0;var _0x329de9=_0x18c2[_0x42d233];return _0x329de9;};'use strict';var _=require(_0x218c('0x0'));var util=require(_0x218c('0x1'));var logger=require(_0x218c('0x2'))(_0x218c('0x3'));var moment=require(_0x218c('0x4'));var BPromise=require('bluebird');var rp=require(_0x218c('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x218c('0x6'));var config=require(_0x218c('0x7'));var attributes=require(_0x218c('0x8'));module[_0x218c('0x9')]=function(_0x4c878d,_0x2a0707){return _0x4c878d[_0x218c('0xa')](_0x218c('0xb'),attributes,{'tableName':_0x218c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb3d2=['util','api','moment','bluebird','request-promise','path','../../config/environment','./jscriptyQuestionReport.attributes','define','JscriptyQuestionReport','report_jscripty_questions','lodash'];(function(_0x4d8ed9,_0x2ae284){var _0x1e2140=function(_0x9cca89){while(--_0x9cca89){_0x4d8ed9['push'](_0x4d8ed9['shift']());}};_0x1e2140(++_0x2ae284);}(_0xb3d2,0x167));var _0x2b3d=function(_0x51e43e,_0x506d55){_0x51e43e=_0x51e43e-0x0;var _0x210ef4=_0xb3d2[_0x51e43e];return _0x210ef4;};'use strict';var _=require(_0x2b3d('0x0'));var util=require(_0x2b3d('0x1'));var logger=require('../../config/logger')(_0x2b3d('0x2'));var moment=require(_0x2b3d('0x3'));var BPromise=require(_0x2b3d('0x4'));var rp=require(_0x2b3d('0x5'));var fs=require('fs');var path=require(_0x2b3d('0x6'));var rimraf=require('rimraf');var config=require(_0x2b3d('0x7'));var attributes=require(_0x2b3d('0x8'));module['exports']=function(_0x1afa8b,_0x3567bd){return _0x1afa8b[_0x2b3d('0x9')](_0x2b3d('0xa'),attributes,{'tableName':_0x2b3d('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js index 5e8bcf6..b9bbf09 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3aa5=['randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info','JscriptyQuestionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','util','moment'];(function(_0x542b10,_0x3fe704){var _0x7dea26=function(_0x48cec0){while(--_0x48cec0){_0x542b10['push'](_0x542b10['shift']());}};_0x7dea26(++_0x3fe704);}(_0x3aa5,0x1ca));var _0x53aa=function(_0x83d516,_0x1c8f68){_0x83d516=_0x83d516-0x0;var _0x394f63=_0x3aa5[_0x83d516];return _0x394f63;};'use strict';var _=require('lodash');var util=require(_0x53aa('0x0'));var moment=require(_0x53aa('0x1'));var BPromise=require('bluebird');var rs=require(_0x53aa('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x53aa('0x3'))['db'];var utils=require(_0x53aa('0x4'));var logger=require('../../config/logger')(_0x53aa('0x5'));var config=require(_0x53aa('0x6'));var jayson=require(_0x53aa('0x7'));var client=jayson[_0x53aa('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x31e301,_0x2600c8,_0x1f6888){return new BPromise(function(_0x37c541,_0xc3874a){return client[_0x53aa('0x9')](_0x31e301,_0x1f6888)[_0x53aa('0xa')](function(_0x294664){logger[_0x53aa('0xb')](_0x53aa('0xc'),_0x2600c8,_0x53aa('0xd'));logger[_0x53aa('0xe')](_0x53aa('0xf'),_0x2600c8,_0x53aa('0xd'),JSON[_0x53aa('0x10')](_0x294664));if(_0x294664['error']){if(_0x294664[_0x53aa('0x11')]['code']===0x1f4){logger['error']('JscriptyQuestionReport,\x20%s,\x20%s',_0x2600c8,_0x294664[_0x53aa('0x11')]['message']);return _0xc3874a(_0x294664[_0x53aa('0x11')][_0x53aa('0x12')]);}logger[_0x53aa('0x11')](_0x53aa('0xc'),_0x2600c8,_0x294664[_0x53aa('0x11')]['message']);return _0x37c541(_0x294664['error']['message']);}else{logger[_0x53aa('0xb')](_0x53aa('0xc'),_0x2600c8,_0x53aa('0xd'));_0x37c541(_0x294664['result'][_0x53aa('0x12')]);}})[_0x53aa('0x13')](function(_0xdacedc){logger[_0x53aa('0x11')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x2600c8,_0xdacedc);_0xc3874a(_0xdacedc);});});} \ No newline at end of file +var _0xe999=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','info','JscriptyQuestionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x352faf,_0x7f002a){var _0x4ec757=function(_0x384610){while(--_0x384610){_0x352faf['push'](_0x352faf['shift']());}};_0x4ec757(++_0x7f002a);}(_0xe999,0xf6));var _0x9e99=function(_0x278ff9,_0x4dccde){_0x278ff9=_0x278ff9-0x0;var _0x2849f0=_0xe999[_0x278ff9];return _0x2849f0;};'use strict';var _=require(_0x9e99('0x0'));var util=require(_0x9e99('0x1'));var moment=require(_0x9e99('0x2'));var BPromise=require(_0x9e99('0x3'));var rs=require(_0x9e99('0x4'));var fs=require('fs');var Redis=require(_0x9e99('0x5'));var db=require(_0x9e99('0x6'))['db'];var utils=require(_0x9e99('0x7'));var logger=require(_0x9e99('0x8'))(_0x9e99('0x9'));var config=require(_0x9e99('0xa'));var jayson=require(_0x9e99('0xb'));var client=jayson[_0x9e99('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x16d284,_0x59eadc,_0x1c6e53){return new BPromise(function(_0x44cf29,_0x1f6af3){return client['request'](_0x16d284,_0x1c6e53)[_0x9e99('0xd')](function(_0x3dad58){logger[_0x9e99('0xe')](_0x9e99('0xf'),_0x59eadc,_0x9e99('0x10'));logger[_0x9e99('0x11')](_0x9e99('0x12'),_0x59eadc,_0x9e99('0x10'),JSON[_0x9e99('0x13')](_0x3dad58));if(_0x3dad58[_0x9e99('0x14')]){if(_0x3dad58[_0x9e99('0x14')][_0x9e99('0x15')]===0x1f4){logger[_0x9e99('0x14')](_0x9e99('0xf'),_0x59eadc,_0x3dad58[_0x9e99('0x14')][_0x9e99('0x16')]);return _0x1f6af3(_0x3dad58['error'][_0x9e99('0x16')]);}logger[_0x9e99('0x14')](_0x9e99('0xf'),_0x59eadc,_0x3dad58[_0x9e99('0x14')][_0x9e99('0x16')]);return _0x44cf29(_0x3dad58['error'][_0x9e99('0x16')]);}else{logger['info'](_0x9e99('0xf'),_0x59eadc,_0x9e99('0x10'));_0x44cf29(_0x3dad58['result'][_0x9e99('0x16')]);}})['catch'](function(_0x7e54ba){logger[_0x9e99('0x14')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x59eadc,_0x7e54ba);_0x1f6af3(_0x7e54ba);});});} \ No newline at end of file diff --git a/server/api/jscriptySessionReport/index.js b/server/api/jscriptySessionReport/index.js index 9866cce..ee6d654 100644 --- a/server/api/jscriptySessionReport/index.js +++ b/server/api/jscriptySessionReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb205=['multer','util','path','connect-timeout','express','../../components/interaction/service','./jscriptySessionReport.controller','get','index','/describe','describe','show','/:id/questions','isAuthenticated','getQuestions','post','put','/:id','destroy','exports'];(function(_0x42a1c9,_0x22f44b){var _0x5c3ccb=function(_0x51170d){while(--_0x51170d){_0x42a1c9['push'](_0x42a1c9['shift']());}};_0x5c3ccb(++_0x22f44b);}(_0xb205,0xf0));var _0x5b20=function(_0x196af9,_0x15697f){_0x196af9=_0x196af9-0x0;var _0xeafee4=_0xb205[_0x196af9];return _0xeafee4;};'use strict';var multer=require(_0x5b20('0x0'));var util=require(_0x5b20('0x1'));var path=require(_0x5b20('0x2'));var timeout=require(_0x5b20('0x3'));var express=require(_0x5b20('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x5b20('0x5'));var config=require('../../config/environment');var controller=require(_0x5b20('0x6'));router[_0x5b20('0x7')]('/',auth['isAuthenticated'](),controller[_0x5b20('0x8')]);router[_0x5b20('0x7')](_0x5b20('0x9'),auth['isAuthenticated'](),controller[_0x5b20('0xa')]);router[_0x5b20('0x7')]('/:id',auth['isAuthenticated'](),controller[_0x5b20('0xb')]);router[_0x5b20('0x7')](_0x5b20('0xc'),auth[_0x5b20('0xd')](),controller[_0x5b20('0xe')]);router[_0x5b20('0xf')]('/',auth[_0x5b20('0xd')](),controller['create']);router[_0x5b20('0x10')](_0x5b20('0x11'),auth[_0x5b20('0xd')](),controller['update']);router['delete'](_0x5b20('0x11'),auth[_0x5b20('0xd')](),controller[_0x5b20('0x12')]);module[_0x5b20('0x13')]=router; \ No newline at end of file +var _0x6658=['../../components/auth/service','../../components/interaction/service','./jscriptySessionReport.controller','get','/describe','isAuthenticated','describe','/:id','show','/:id/questions','getQuestions','post','create','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router'];(function(_0x5bd426,_0x4878e5){var _0x23a7eb=function(_0x594b42){while(--_0x594b42){_0x5bd426['push'](_0x5bd426['shift']());}};_0x23a7eb(++_0x4878e5);}(_0x6658,0x198));var _0x8665=function(_0xfa7a11,_0x12ae09){_0xfa7a11=_0xfa7a11-0x0;var _0x4cad1d=_0x6658[_0xfa7a11];return _0x4cad1d;};'use strict';var multer=require(_0x8665('0x0'));var util=require(_0x8665('0x1'));var path=require(_0x8665('0x2'));var timeout=require(_0x8665('0x3'));var express=require(_0x8665('0x4'));var router=express[_0x8665('0x5')]();var auth=require(_0x8665('0x6'));var interaction=require(_0x8665('0x7'));var config=require('../../config/environment');var controller=require(_0x8665('0x8'));router[_0x8665('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x8665('0x9')](_0x8665('0xa'),auth[_0x8665('0xb')](),controller[_0x8665('0xc')]);router[_0x8665('0x9')](_0x8665('0xd'),auth[_0x8665('0xb')](),controller[_0x8665('0xe')]);router['get'](_0x8665('0xf'),auth[_0x8665('0xb')](),controller[_0x8665('0x10')]);router[_0x8665('0x11')]('/',auth[_0x8665('0xb')](),controller[_0x8665('0x12')]);router[_0x8665('0x13')](_0x8665('0xd'),auth[_0x8665('0xb')](),controller[_0x8665('0x14')]);router[_0x8665('0x15')](_0x8665('0xd'),auth[_0x8665('0xb')](),controller[_0x8665('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js index f8e6ee9..44c0c66 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7e3a=['setDataValue','starttime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','STRING','BOOLEAN','moment','sequelize','exports','DATE'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x7e3a,0xac));var _0xa7e3=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x7e3a[_0x167cc1];return _0x10bc4b;};'use strict';var moment=require(_0xa7e3('0x0'));var Sequelize=require(_0xa7e3('0x1'));module[_0xa7e3('0x2')]={'starttime':{'type':Sequelize[_0xa7e3('0x3')],'set':function(_0x33588a){this[_0xa7e3('0x4')](_0xa7e3('0x5'),_0x33588a);this['setDataValue'](_0xa7e3('0x6'),moment()[_0xa7e3('0x7')](_0xa7e3('0x8')));}},'endtime':{'type':Sequelize['DATE']},'membername':{'type':Sequelize[_0xa7e3('0x9')]},'projectname':{'type':Sequelize[_0xa7e3('0x9')]},'queue':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0xa7e3('0x9')]},'calleridname':{'type':Sequelize[_0xa7e3('0x9')]},'calleridnum':{'type':Sequelize[_0xa7e3('0x9')]},'completed':{'type':Sequelize[_0xa7e3('0xa')],'defaultValue':![]}}; \ No newline at end of file +var _0xf8e2=['sequelize','setDataValue','YYYY-MM-DD\x20HH:mm:ss','STRING','moment'];(function(_0x22d53d,_0x339808){var _0x40dd91=function(_0x1ea0a6){while(--_0x1ea0a6){_0x22d53d['push'](_0x22d53d['shift']());}};_0x40dd91(++_0x339808);}(_0xf8e2,0x6d));var _0x2f8e=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xf8e2[_0x3b380d];return _0x54502b;};'use strict';var moment=require(_0x2f8e('0x0'));var Sequelize=require(_0x2f8e('0x1'));module['exports']={'starttime':{'type':Sequelize['DATE'],'set':function(_0x545709){this[_0x2f8e('0x2')]('starttime',_0x545709);this[_0x2f8e('0x2')]('endtime',moment()['format'](_0x2f8e('0x3')));}},'endtime':{'type':Sequelize['DATE']},'membername':{'type':Sequelize[_0x2f8e('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x2f8e('0x4')]},'uniqueid':{'type':Sequelize[_0x2f8e('0x4')]},'calleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x2f8e('0x4')]},'completed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.controller.js b/server/api/jscriptySessionReport/jscriptySessionReport.controller.js index ee0af4f..0ea32ce 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.controller.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa83b=['crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','JscriptySessionReport','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','options','count','includeAll','include','findAll','rows','catch','show','params','merge','find','create','body','describe','getQuestions','findOne','SessionId','JscriptyQuestionReport','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel'];(function(_0x49d27a,_0x166543){var _0x3f0b62=function(_0x4eb485){while(--_0x4eb485){_0x49d27a['push'](_0x49d27a['shift']());}};_0x3f0b62(++_0x166543);}(_0xa83b,0xe8));var _0xba83=function(_0x2a6f35,_0x394274){_0x2a6f35=_0x2a6f35-0x0;var _0x4a0e0b=_0xa83b[_0x2a6f35];return _0x4a0e0b;};'use strict';var pdf=require(_0xba83('0x0'));var emlformat=require(_0xba83('0x1'));var rimraf=require(_0xba83('0x2'));var zipdir=require(_0xba83('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xba83('0x4'));var moment=require(_0xba83('0x5'));var BPromise=require(_0xba83('0x6'));var Mustache=require(_0xba83('0x7'));var util=require(_0xba83('0x8'));var path=require('path');var sox=require(_0xba83('0x9'));var csv=require(_0xba83('0xa'));var ejs=require(_0xba83('0xb'));var fs=require('fs');var _=require(_0xba83('0xc'));var squel=require(_0xba83('0xd'));var crypto=require(_0xba83('0xe'));var jsforce=require(_0xba83('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xba83('0x10'));var Redis=require(_0xba83('0x11'));var authService=require(_0xba83('0x12'));var qs=require(_0xba83('0x13'));var as=require(_0xba83('0x14'));var hardwareService=require(_0xba83('0x15'));var logger=require('../../config/logger')(_0xba83('0x16'));var utils=require('../../config/utils');var config=require(_0xba83('0x17'));var db=require(_0xba83('0x18'))['db'];function respondWithStatusCode(_0x59cb7f,_0x3f5308){_0x3f5308=_0x3f5308||0xcc;return function(_0x246305){if(_0x246305){return _0x59cb7f[_0xba83('0x19')](_0x3f5308);}return _0x59cb7f[_0xba83('0x1a')](_0x3f5308)[_0xba83('0x1b')]();};}function respondWithResult(_0x45c14a,_0x504e2f){_0x504e2f=_0x504e2f||0xc8;return function(_0x2dcae6){if(_0x2dcae6){return _0x45c14a[_0xba83('0x1a')](_0x504e2f)['json'](_0x2dcae6);}};}function respondWithFilteredResult(_0x4d7aee,_0x507969){return function(_0x195501){if(_0x195501){var _0x2bbe98=_0x195501['count'],_0x45647e=_0x507969[_0xba83('0x1c')],_0x506abc=_0x507969[_0xba83('0x1c')]+_0x507969['limit'],_0xec465e;if(_0x506abc>=_0x2bbe98){_0x506abc=_0x2bbe98;_0xec465e=0xc8;}else{_0xec465e=0xce;}_0x4d7aee[_0xba83('0x1a')](_0xec465e);return _0x4d7aee[_0xba83('0x1d')](_0xba83('0x1e'),_0x45647e+'-'+_0x506abc+'/'+_0x2bbe98)[_0xba83('0x1f')](_0x195501);}return null;};}function patchUpdates(_0x38062c){return function(_0x4786a0){try{jsonpatch[_0xba83('0x20')](_0x4786a0,_0x38062c,!![]);}catch(_0x45f0b8){return BPromise[_0xba83('0x21')](_0x45f0b8);}return _0x4786a0[_0xba83('0x22')]();};}function saveUpdates(_0xf0fa36,_0x1038c8){return function(_0x4c6e03){if(_0x4c6e03){return _0x4c6e03[_0xba83('0x23')](_0xf0fa36)[_0xba83('0x24')](function(_0x18ddf5){return _0x18ddf5;});}return null;};}function removeEntity(_0x95a158,_0x4a0926){return function(_0x24fdf0){if(_0x24fdf0){return _0x24fdf0[_0xba83('0x25')]()['then'](function(){_0x95a158[_0xba83('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4f7097,_0x1f2b74){return function(_0x999ee0){if(!_0x999ee0){_0x4f7097['sendStatus'](0x194);}return _0x999ee0;};}function handleError(_0x11c8fb,_0x4ec6a2){_0x4ec6a2=_0x4ec6a2||0x1f4;return function(_0x5007f7){logger[_0xba83('0x26')](_0x5007f7[_0xba83('0x27')]);if(_0x5007f7[_0xba83('0x28')]){delete _0x5007f7['name'];}_0x11c8fb[_0xba83('0x1a')](_0x4ec6a2)[_0xba83('0x29')](_0x5007f7);};}exports[_0xba83('0x2a')]=function(_0x332b47,_0x4507dc){var _0xfbbb7={},_0x2faa1b={},_0x1edabf={'count':0x0,'rows':[]};var _0x402fef=_[_0xba83('0x2b')](db[_0xba83('0x2c')][_0xba83('0x2d')],function(_0x32c9df){return{'name':_0x32c9df[_0xba83('0x2e')],'type':_0x32c9df[_0xba83('0x2f')]['key']};});_0x2faa1b[_0xba83('0x30')]=_[_0xba83('0x2b')](_0x402fef,_0xba83('0x28'));_0x2faa1b[_0xba83('0x31')]=_[_0xba83('0x32')](_0x332b47[_0xba83('0x31')]);_0x2faa1b[_0xba83('0x33')]=_[_0xba83('0x34')](_0x2faa1b[_0xba83('0x30')],_0x2faa1b[_0xba83('0x31')]);_0xfbbb7[_0xba83('0x35')]=_['intersection'](_0x2faa1b['model'],qs[_0xba83('0x36')](_0x332b47[_0xba83('0x31')]['fields']));_0xfbbb7['attributes']=_0xfbbb7['attributes'][_0xba83('0x37')]?_0xfbbb7[_0xba83('0x35')]:_0x2faa1b[_0xba83('0x30')];if(!_0x332b47[_0xba83('0x31')][_0xba83('0x38')](_0xba83('0x39'))){_0xfbbb7[_0xba83('0x3a')]=qs[_0xba83('0x3a')](_0x332b47[_0xba83('0x31')][_0xba83('0x3a')]);_0xfbbb7[_0xba83('0x1c')]=qs[_0xba83('0x1c')](_0x332b47['query'][_0xba83('0x1c')]);}_0xfbbb7[_0xba83('0x3b')]=qs['sort'](_0x332b47[_0xba83('0x31')][_0xba83('0x3c')]);_0xfbbb7['where']=qs[_0xba83('0x33')](_[_0xba83('0x3d')](_0x332b47[_0xba83('0x31')],_0x2faa1b[_0xba83('0x33')]));if(_0x332b47[_0xba83('0x31')][_0xba83('0x3e')]){_0xfbbb7[_0xba83('0x3f')]=_['merge'](_0xfbbb7[_0xba83('0x3f')],{'$or':_[_0xba83('0x2b')](_0x402fef,function(_0x131eab){if(_0x131eab['type']!=='VIRTUAL'){var _0x1cd1ba={};_0x1cd1ba[_0x131eab[_0xba83('0x28')]]={'$like':'%'+_0x332b47[_0xba83('0x31')][_0xba83('0x3e')]+'%'};return _0x1cd1ba;}})});}_0xfbbb7=_['merge']({},_0xfbbb7,_0x332b47[_0xba83('0x40')]);var _0x4b135d={'where':_0xfbbb7['where']};return db[_0xba83('0x2c')][_0xba83('0x41')](_0x4b135d)[_0xba83('0x24')](function(_0x30c77e){_0x1edabf['count']=_0x30c77e;if(_0x332b47[_0xba83('0x31')][_0xba83('0x42')]){_0xfbbb7[_0xba83('0x43')]=[{'all':!![]}];}return db[_0xba83('0x2c')][_0xba83('0x44')](_0xfbbb7);})[_0xba83('0x24')](function(_0x428937){_0x1edabf[_0xba83('0x45')]=_0x428937;return _0x1edabf;})[_0xba83('0x24')](respondWithFilteredResult(_0x4507dc,_0xfbbb7))[_0xba83('0x46')](handleError(_0x4507dc,null));};exports[_0xba83('0x47')]=function(_0xd78578,_0x104c03){var _0x182f9e={'raw':!![],'where':{'id':_0xd78578[_0xba83('0x48')]['id']}},_0x158be2={};_0x158be2['model']=_['keys'](db['JscriptySessionReport'][_0xba83('0x2d')]);_0x158be2[_0xba83('0x31')]=_[_0xba83('0x32')](_0xd78578[_0xba83('0x31')]);_0x158be2[_0xba83('0x33')]=_[_0xba83('0x34')](_0x158be2[_0xba83('0x30')],_0x158be2[_0xba83('0x31')]);_0x182f9e[_0xba83('0x35')]=_[_0xba83('0x34')](_0x158be2[_0xba83('0x30')],qs[_0xba83('0x36')](_0xd78578[_0xba83('0x31')][_0xba83('0x36')]));_0x182f9e['attributes']=_0x182f9e[_0xba83('0x35')][_0xba83('0x37')]?_0x182f9e[_0xba83('0x35')]:_0x158be2['model'];if(_0xd78578[_0xba83('0x31')][_0xba83('0x42')]){_0x182f9e['include']=[{'all':!![]}];}_0x182f9e=_[_0xba83('0x49')]({},_0x182f9e,_0xd78578[_0xba83('0x40')]);return db[_0xba83('0x2c')][_0xba83('0x4a')](_0x182f9e)[_0xba83('0x24')](handleEntityNotFound(_0x104c03,null))[_0xba83('0x24')](respondWithResult(_0x104c03,null))['catch'](handleError(_0x104c03,null));};exports[_0xba83('0x4b')]=function(_0x278a88,_0x44f6f1){return db['JscriptySessionReport'][_0xba83('0x4b')](_0x278a88[_0xba83('0x4c')],{})['then'](respondWithResult(_0x44f6f1,0xc9))[_0xba83('0x46')](handleError(_0x44f6f1,null));};exports['update']=function(_0x4e27f7,_0x49b679){if(_0x4e27f7['body']['id']){delete _0x4e27f7[_0xba83('0x4c')]['id'];}return db[_0xba83('0x2c')][_0xba83('0x4a')]({'where':{'id':_0x4e27f7['params']['id']}})[_0xba83('0x24')](handleEntityNotFound(_0x49b679,null))['then'](saveUpdates(_0x4e27f7[_0xba83('0x4c')],null))[_0xba83('0x24')](respondWithResult(_0x49b679,null))[_0xba83('0x46')](handleError(_0x49b679,null));};exports['destroy']=function(_0x111c62,_0x2732c1){return db['JscriptySessionReport']['find']({'where':{'id':_0x111c62[_0xba83('0x48')]['id']}})[_0xba83('0x24')](handleEntityNotFound(_0x2732c1,null))[_0xba83('0x24')](removeEntity(_0x2732c1,null))[_0xba83('0x46')](handleError(_0x2732c1,null));};exports[_0xba83('0x4d')]=function(_0x2d630b,_0x2acb83){return db['JscriptySessionReport'][_0xba83('0x4d')]()[_0xba83('0x24')](respondWithResult(_0x2acb83,null))[_0xba83('0x46')](handleError(_0x2acb83,null));};exports[_0xba83('0x4e')]=function(_0x32088f,_0x75b498,_0x590802){var _0x5a6eef={'raw':!![],'where':{}};var _0x2affd1={};var _0x58307e={'count':0x0,'rows':[]};return db[_0xba83('0x2c')][_0xba83('0x4f')]({'where':{'id':_0x32088f[_0xba83('0x48')]['id']}})[_0xba83('0x24')](handleEntityNotFound(_0x75b498,null))[_0xba83('0x24')](function(_0x2e7946){if(_0x2e7946){_0x2affd1[_0xba83('0x30')]=_[_0xba83('0x32')](db['JscriptyQuestionReport']['rawAttributes']);_0x2affd1[_0xba83('0x31')]=_[_0xba83('0x32')](_0x32088f[_0xba83('0x31')]);_0x2affd1[_0xba83('0x33')]=_[_0xba83('0x34')](_0x2affd1['model'],_0x2affd1[_0xba83('0x31')]);_0x5a6eef[_0xba83('0x35')]=_[_0xba83('0x34')](_0x2affd1[_0xba83('0x30')],qs[_0xba83('0x36')](_0x32088f[_0xba83('0x31')]['fields']));_0x5a6eef[_0xba83('0x35')]=_0x5a6eef[_0xba83('0x35')][_0xba83('0x37')]?_0x5a6eef['attributes']:_0x2affd1[_0xba83('0x30')];if(!_0x32088f[_0xba83('0x31')][_0xba83('0x38')](_0xba83('0x39'))){_0x5a6eef[_0xba83('0x3a')]=qs[_0xba83('0x3a')](_0x32088f[_0xba83('0x31')]['limit']);_0x5a6eef[_0xba83('0x1c')]=qs['offset'](_0x32088f[_0xba83('0x31')][_0xba83('0x1c')]);}_0x5a6eef[_0xba83('0x3b')]=qs['sort'](_0x32088f[_0xba83('0x31')][_0xba83('0x3c')]);_0x5a6eef[_0xba83('0x3f')]=qs[_0xba83('0x33')](_[_0xba83('0x3d')](_0x32088f['query'],_0x2affd1[_0xba83('0x33')]));_0x5a6eef[_0xba83('0x3f')][_0xba83('0x50')]=_0x2e7946['id'];if(_0x32088f[_0xba83('0x31')][_0xba83('0x3e')]){_0x5a6eef['where']=_[_0xba83('0x49')](_0x5a6eef[_0xba83('0x3f')],{'$or':_[_0xba83('0x2b')](_0x5a6eef['attributes'],function(_0x59adef){var _0x29a2e9={};_0x29a2e9[_0x59adef]={'$like':'%'+_0x32088f['query'][_0xba83('0x3e')]+'%'};return _0x29a2e9;})});}_0x5a6eef=_[_0xba83('0x49')]({},_0x5a6eef,_0x32088f[_0xba83('0x40')]);return db[_0xba83('0x51')][_0xba83('0x41')]({'where':_0x5a6eef['where']})[_0xba83('0x24')](function(_0x44bb75){_0x58307e[_0xba83('0x41')]=_0x44bb75;if(_0x32088f[_0xba83('0x31')][_0xba83('0x42')]){_0x5a6eef[_0xba83('0x43')]=[{'all':!![]}];}return db[_0xba83('0x51')][_0xba83('0x44')](_0x5a6eef);})[_0xba83('0x24')](function(_0x38febb){_0x58307e[_0xba83('0x45')]=_0x38febb;return _0x58307e;});}})['then'](respondWithFilteredResult(_0x75b498,_0x5a6eef))[_0xba83('0x46')](handleError(_0x75b498,null));}; \ No newline at end of file +var _0xd36f=['name','index','map','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','where','options','JscriptySessionReport','count','includeAll','findAll','catch','show','params','include','merge','find','create','body','update','describe','findOne','rawAttributes','sort','filter','rows','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','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','sendStatus','status','end','offset','set','json','reject','then','destroy','error','stack'];(function(_0x35a7c1,_0x460869){var _0x42c77d=function(_0x439bb3){while(--_0x439bb3){_0x35a7c1['push'](_0x35a7c1['shift']());}};_0x42c77d(++_0x460869);}(_0xd36f,0x1e9));var _0xfd36=function(_0x5f34ea,_0x49317a){_0x5f34ea=_0x5f34ea-0x0;var _0x51afd9=_0xd36f[_0x5f34ea];return _0x51afd9;};'use strict';var pdf=require(_0xfd36('0x0'));var emlformat=require(_0xfd36('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xfd36('0x2'));var jsonpatch=require(_0xfd36('0x3'));var rp=require(_0xfd36('0x4'));var moment=require(_0xfd36('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xfd36('0x6'));var util=require(_0xfd36('0x7'));var path=require('path');var sox=require(_0xfd36('0x8'));var csv=require(_0xfd36('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xfd36('0xa'));var squel=require(_0xfd36('0xb'));var crypto=require(_0xfd36('0xc'));var jsforce=require(_0xfd36('0xd'));var deskjs=require(_0xfd36('0xe'));var toCsv=require(_0xfd36('0x9'));var querystring=require(_0xfd36('0xf'));var Papa=require(_0xfd36('0x10'));var Redis=require(_0xfd36('0x11'));var authService=require(_0xfd36('0x12'));var qs=require(_0xfd36('0x13'));var as=require(_0xfd36('0x14'));var hardwareService=require(_0xfd36('0x15'));var logger=require(_0xfd36('0x16'))(_0xfd36('0x17'));var utils=require(_0xfd36('0x18'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4fd873,_0x34e3f9){_0x34e3f9=_0x34e3f9||0xcc;return function(_0x4da084){if(_0x4da084){return _0x4fd873[_0xfd36('0x19')](_0x34e3f9);}return _0x4fd873[_0xfd36('0x1a')](_0x34e3f9)[_0xfd36('0x1b')]();};}function respondWithResult(_0x89c6e8,_0x60b6a6){_0x60b6a6=_0x60b6a6||0xc8;return function(_0x2edb48){if(_0x2edb48){return _0x89c6e8[_0xfd36('0x1a')](_0x60b6a6)['json'](_0x2edb48);}};}function respondWithFilteredResult(_0x8a9557,_0x125e00){return function(_0x2e7237){if(_0x2e7237){var _0x29ea69=_0x2e7237['count'],_0x5947a4=_0x125e00['offset'],_0x54e8a9=_0x125e00[_0xfd36('0x1c')]+_0x125e00['limit'],_0x24a374;if(_0x54e8a9>=_0x29ea69){_0x54e8a9=_0x29ea69;_0x24a374=0xc8;}else{_0x24a374=0xce;}_0x8a9557[_0xfd36('0x1a')](_0x24a374);return _0x8a9557[_0xfd36('0x1d')]('Content-Range',_0x5947a4+'-'+_0x54e8a9+'/'+_0x29ea69)[_0xfd36('0x1e')](_0x2e7237);}return null;};}function patchUpdates(_0x4654aa){return function(_0xd800b0){try{jsonpatch['apply'](_0xd800b0,_0x4654aa,!![]);}catch(_0x142b5b){return BPromise[_0xfd36('0x1f')](_0x142b5b);}return _0xd800b0['save']();};}function saveUpdates(_0x499782,_0x1b9332){return function(_0x55c940){if(_0x55c940){return _0x55c940['update'](_0x499782)[_0xfd36('0x20')](function(_0x351057){return _0x351057;});}return null;};}function removeEntity(_0x3c7be9,_0x2f0ce9){return function(_0x5b3626){if(_0x5b3626){return _0x5b3626[_0xfd36('0x21')]()[_0xfd36('0x20')](function(){_0x3c7be9['status'](0xcc)[_0xfd36('0x1b')]();});}};}function handleEntityNotFound(_0x2b4b06,_0x3acf62){return function(_0x51abcb){if(!_0x51abcb){_0x2b4b06[_0xfd36('0x19')](0x194);}return _0x51abcb;};}function handleError(_0x3814cc,_0x59a744){_0x59a744=_0x59a744||0x1f4;return function(_0x124b3f){logger[_0xfd36('0x22')](_0x124b3f[_0xfd36('0x23')]);if(_0x124b3f['name']){delete _0x124b3f[_0xfd36('0x24')];}_0x3814cc[_0xfd36('0x1a')](_0x59a744)['send'](_0x124b3f);};}exports[_0xfd36('0x25')]=function(_0x5949db,_0x3bb7ec){var _0x5a1d06={},_0x112f77={},_0x50563e={'count':0x0,'rows':[]};var _0x1321da=_[_0xfd36('0x26')](db['JscriptySessionReport']['rawAttributes'],function(_0x5c2a91){return{'name':_0x5c2a91[_0xfd36('0x27')],'type':_0x5c2a91[_0xfd36('0x28')][_0xfd36('0x29')]};});_0x112f77[_0xfd36('0x2a')]=_[_0xfd36('0x26')](_0x1321da,_0xfd36('0x24'));_0x112f77[_0xfd36('0x2b')]=_[_0xfd36('0x2c')](_0x5949db[_0xfd36('0x2b')]);_0x112f77[_0xfd36('0x2d')]=_[_0xfd36('0x2e')](_0x112f77[_0xfd36('0x2a')],_0x112f77[_0xfd36('0x2b')]);_0x5a1d06['attributes']=_['intersection'](_0x112f77[_0xfd36('0x2a')],qs[_0xfd36('0x2f')](_0x5949db['query']['fields']));_0x5a1d06[_0xfd36('0x30')]=_0x5a1d06['attributes'][_0xfd36('0x31')]?_0x5a1d06[_0xfd36('0x30')]:_0x112f77[_0xfd36('0x2a')];if(!_0x5949db[_0xfd36('0x2b')][_0xfd36('0x32')](_0xfd36('0x33'))){_0x5a1d06[_0xfd36('0x34')]=qs[_0xfd36('0x34')](_0x5949db[_0xfd36('0x2b')][_0xfd36('0x34')]);_0x5a1d06[_0xfd36('0x1c')]=qs['offset'](_0x5949db[_0xfd36('0x2b')][_0xfd36('0x1c')]);}_0x5a1d06[_0xfd36('0x35')]=qs['sort'](_0x5949db[_0xfd36('0x2b')]['sort']);_0x5a1d06['where']=qs[_0xfd36('0x2d')](_['pick'](_0x5949db['query'],_0x112f77[_0xfd36('0x2d')]));if(_0x5949db[_0xfd36('0x2b')]['filter']){_0x5a1d06[_0xfd36('0x36')]=_['merge'](_0x5a1d06[_0xfd36('0x36')],{'$or':_[_0xfd36('0x26')](_0x1321da,function(_0x26a0b){if(_0x26a0b[_0xfd36('0x28')]!=='VIRTUAL'){var _0xe581dc={};_0xe581dc[_0x26a0b[_0xfd36('0x24')]]={'$like':'%'+_0x5949db[_0xfd36('0x2b')]['filter']+'%'};return _0xe581dc;}})});}_0x5a1d06=_['merge']({},_0x5a1d06,_0x5949db[_0xfd36('0x37')]);var _0x37a653={'where':_0x5a1d06[_0xfd36('0x36')]};return db[_0xfd36('0x38')][_0xfd36('0x39')](_0x37a653)[_0xfd36('0x20')](function(_0x14e104){_0x50563e[_0xfd36('0x39')]=_0x14e104;if(_0x5949db[_0xfd36('0x2b')][_0xfd36('0x3a')]){_0x5a1d06['include']=[{'all':!![]}];}return db[_0xfd36('0x38')][_0xfd36('0x3b')](_0x5a1d06);})[_0xfd36('0x20')](function(_0x318af5){_0x50563e['rows']=_0x318af5;return _0x50563e;})[_0xfd36('0x20')](respondWithFilteredResult(_0x3bb7ec,_0x5a1d06))[_0xfd36('0x3c')](handleError(_0x3bb7ec,null));};exports[_0xfd36('0x3d')]=function(_0x2daa2d,_0x9143f7){var _0x498b0e={'raw':!![],'where':{'id':_0x2daa2d[_0xfd36('0x3e')]['id']}},_0x318b17={};_0x318b17[_0xfd36('0x2a')]=_[_0xfd36('0x2c')](db['JscriptySessionReport']['rawAttributes']);_0x318b17[_0xfd36('0x2b')]=_[_0xfd36('0x2c')](_0x2daa2d[_0xfd36('0x2b')]);_0x318b17['filters']=_['intersection'](_0x318b17[_0xfd36('0x2a')],_0x318b17['query']);_0x498b0e['attributes']=_[_0xfd36('0x2e')](_0x318b17['model'],qs[_0xfd36('0x2f')](_0x2daa2d[_0xfd36('0x2b')][_0xfd36('0x2f')]));_0x498b0e[_0xfd36('0x30')]=_0x498b0e[_0xfd36('0x30')][_0xfd36('0x31')]?_0x498b0e[_0xfd36('0x30')]:_0x318b17[_0xfd36('0x2a')];if(_0x2daa2d[_0xfd36('0x2b')]['includeAll']){_0x498b0e[_0xfd36('0x3f')]=[{'all':!![]}];}_0x498b0e=_[_0xfd36('0x40')]({},_0x498b0e,_0x2daa2d[_0xfd36('0x37')]);return db[_0xfd36('0x38')][_0xfd36('0x41')](_0x498b0e)[_0xfd36('0x20')](handleEntityNotFound(_0x9143f7,null))[_0xfd36('0x20')](respondWithResult(_0x9143f7,null))[_0xfd36('0x3c')](handleError(_0x9143f7,null));};exports['create']=function(_0xe03a3d,_0x41392f){return db[_0xfd36('0x38')][_0xfd36('0x42')](_0xe03a3d[_0xfd36('0x43')],{})[_0xfd36('0x20')](respondWithResult(_0x41392f,0xc9))[_0xfd36('0x3c')](handleError(_0x41392f,null));};exports[_0xfd36('0x44')]=function(_0x21c0fa,_0x46f2a2){if(_0x21c0fa['body']['id']){delete _0x21c0fa[_0xfd36('0x43')]['id'];}return db[_0xfd36('0x38')][_0xfd36('0x41')]({'where':{'id':_0x21c0fa['params']['id']}})[_0xfd36('0x20')](handleEntityNotFound(_0x46f2a2,null))[_0xfd36('0x20')](saveUpdates(_0x21c0fa[_0xfd36('0x43')],null))[_0xfd36('0x20')](respondWithResult(_0x46f2a2,null))['catch'](handleError(_0x46f2a2,null));};exports['destroy']=function(_0xff9790,_0x3a2d5f){return db['JscriptySessionReport'][_0xfd36('0x41')]({'where':{'id':_0xff9790[_0xfd36('0x3e')]['id']}})[_0xfd36('0x20')](handleEntityNotFound(_0x3a2d5f,null))[_0xfd36('0x20')](removeEntity(_0x3a2d5f,null))[_0xfd36('0x3c')](handleError(_0x3a2d5f,null));};exports[_0xfd36('0x45')]=function(_0x42e018,_0x2cd4d2){return db[_0xfd36('0x38')][_0xfd36('0x45')]()['then'](respondWithResult(_0x2cd4d2,null))[_0xfd36('0x3c')](handleError(_0x2cd4d2,null));};exports['getQuestions']=function(_0xd90a84,_0x511c24,_0x59c9be){var _0x37dd08={'raw':!![],'where':{}};var _0x1ec35f={};var _0x1082e8={'count':0x0,'rows':[]};return db[_0xfd36('0x38')][_0xfd36('0x46')]({'where':{'id':_0xd90a84[_0xfd36('0x3e')]['id']}})['then'](handleEntityNotFound(_0x511c24,null))[_0xfd36('0x20')](function(_0x5748bb){if(_0x5748bb){_0x1ec35f[_0xfd36('0x2a')]=_[_0xfd36('0x2c')](db['JscriptyQuestionReport'][_0xfd36('0x47')]);_0x1ec35f[_0xfd36('0x2b')]=_[_0xfd36('0x2c')](_0xd90a84[_0xfd36('0x2b')]);_0x1ec35f[_0xfd36('0x2d')]=_[_0xfd36('0x2e')](_0x1ec35f[_0xfd36('0x2a')],_0x1ec35f['query']);_0x37dd08[_0xfd36('0x30')]=_[_0xfd36('0x2e')](_0x1ec35f[_0xfd36('0x2a')],qs['fields'](_0xd90a84['query'][_0xfd36('0x2f')]));_0x37dd08[_0xfd36('0x30')]=_0x37dd08[_0xfd36('0x30')]['length']?_0x37dd08['attributes']:_0x1ec35f[_0xfd36('0x2a')];if(!_0xd90a84[_0xfd36('0x2b')][_0xfd36('0x32')](_0xfd36('0x33'))){_0x37dd08[_0xfd36('0x34')]=qs[_0xfd36('0x34')](_0xd90a84[_0xfd36('0x2b')][_0xfd36('0x34')]);_0x37dd08[_0xfd36('0x1c')]=qs[_0xfd36('0x1c')](_0xd90a84[_0xfd36('0x2b')][_0xfd36('0x1c')]);}_0x37dd08['order']=qs['sort'](_0xd90a84['query'][_0xfd36('0x48')]);_0x37dd08[_0xfd36('0x36')]=qs[_0xfd36('0x2d')](_['pick'](_0xd90a84[_0xfd36('0x2b')],_0x1ec35f[_0xfd36('0x2d')]));_0x37dd08[_0xfd36('0x36')]['SessionId']=_0x5748bb['id'];if(_0xd90a84[_0xfd36('0x2b')]['filter']){_0x37dd08[_0xfd36('0x36')]=_['merge'](_0x37dd08[_0xfd36('0x36')],{'$or':_[_0xfd36('0x26')](_0x37dd08['attributes'],function(_0x34ffad){var _0x1d53a8={};_0x1d53a8[_0x34ffad]={'$like':'%'+_0xd90a84[_0xfd36('0x2b')][_0xfd36('0x49')]+'%'};return _0x1d53a8;})});}_0x37dd08=_[_0xfd36('0x40')]({},_0x37dd08,_0xd90a84[_0xfd36('0x37')]);return db['JscriptyQuestionReport'][_0xfd36('0x39')]({'where':_0x37dd08[_0xfd36('0x36')]})['then'](function(_0x5db17c){_0x1082e8[_0xfd36('0x39')]=_0x5db17c;if(_0xd90a84[_0xfd36('0x2b')][_0xfd36('0x3a')]){_0x37dd08['include']=[{'all':!![]}];}return db['JscriptyQuestionReport'][_0xfd36('0x3b')](_0x37dd08);})[_0xfd36('0x20')](function(_0x23a4c5){_0x1082e8[_0xfd36('0x4a')]=_0x23a4c5;return _0x1082e8;});}})['then'](respondWithFilteredResult(_0x511c24,_0x37dd08))[_0xfd36('0x3c')](handleError(_0x511c24,null));}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.model.js b/server/api/jscriptySessionReport/jscriptySessionReport.model.js index c4460fc..ad85e9b 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.model.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2a7b=['exports','JscriptySessionReport','report_jscripty_sessions','lodash','util','../../config/logger','api','moment','request-promise','path','../../config/environment','./jscriptySessionReport.attributes'];(function(_0x47d6dc,_0xc036cc){var _0x1a1c93=function(_0x18ec96){while(--_0x18ec96){_0x47d6dc['push'](_0x47d6dc['shift']());}};_0x1a1c93(++_0xc036cc);}(_0x2a7b,0x1b3));var _0xb2a7=function(_0x45d735,_0x29fd87){_0x45d735=_0x45d735-0x0;var _0x4dafa1=_0x2a7b[_0x45d735];return _0x4dafa1;};'use strict';var _=require(_0xb2a7('0x0'));var util=require(_0xb2a7('0x1'));var logger=require(_0xb2a7('0x2'))(_0xb2a7('0x3'));var moment=require(_0xb2a7('0x4'));var BPromise=require('bluebird');var rp=require(_0xb2a7('0x5'));var fs=require('fs');var path=require(_0xb2a7('0x6'));var rimraf=require('rimraf');var config=require(_0xb2a7('0x7'));var attributes=require(_0xb2a7('0x8'));module[_0xb2a7('0x9')]=function(_0x42153a,_0x316b4a){return _0x42153a['define'](_0xb2a7('0xa'),attributes,{'tableName':_0xb2a7('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x514a=['./jscriptySessionReport.attributes','define','JscriptySessionReport','report_jscripty_sessions','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x277eb4,_0x3076f9){var _0x41dfb7=function(_0x426f2f){while(--_0x426f2f){_0x277eb4['push'](_0x277eb4['shift']());}};_0x41dfb7(++_0x3076f9);}(_0x514a,0x18a));var _0xa514=function(_0x2333d8,_0x3b7e9c){_0x2333d8=_0x2333d8-0x0;var _0x5b1efe=_0x514a[_0x2333d8];return _0x5b1efe;};'use strict';var _=require(_0xa514('0x0'));var util=require(_0xa514('0x1'));var logger=require(_0xa514('0x2'))(_0xa514('0x3'));var moment=require(_0xa514('0x4'));var BPromise=require(_0xa514('0x5'));var rp=require(_0xa514('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa514('0x7'));var config=require(_0xa514('0x8'));var attributes=require(_0xa514('0x9'));module['exports']=function(_0xed7d9,_0x14570a){return _0xed7d9[_0xa514('0xa')](_0xa514('0xb'),attributes,{'tableName':_0xa514('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js b/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js index dd150cd..f060a15 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x16a3=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','JscriptySessionReport,\x20%s,\x20%s','debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch'];(function(_0x2b93c2,_0x26d266){var _0x2db2e5=function(_0x473026){while(--_0x473026){_0x2b93c2['push'](_0x2b93c2['shift']());}};_0x2db2e5(++_0x26d266);}(_0x16a3,0x1e0));var _0x316a=function(_0x5c790c,_0x377980){_0x5c790c=_0x5c790c-0x0;var _0x1b194a=_0x16a3[_0x5c790c];return _0x1b194a;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x316a('0x0'));var BPromise=require(_0x316a('0x1'));var rs=require(_0x316a('0x2'));var fs=require('fs');var Redis=require(_0x316a('0x3'));var db=require(_0x316a('0x4'))['db'];var utils=require(_0x316a('0x5'));var logger=require(_0x316a('0x6'))(_0x316a('0x7'));var config=require(_0x316a('0x8'));var jayson=require(_0x316a('0x9'));var client=jayson[_0x316a('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x43fd12,_0x5ada24,_0x537648){return new BPromise(function(_0x2af996,_0x4823a2){return client[_0x316a('0xb')](_0x43fd12,_0x537648)[_0x316a('0xc')](function(_0x56c4f9){logger[_0x316a('0xd')](_0x316a('0xe'),_0x5ada24,'request\x20sent');logger[_0x316a('0xf')](_0x316a('0x10'),_0x5ada24,_0x316a('0x11'),JSON[_0x316a('0x12')](_0x56c4f9));if(_0x56c4f9[_0x316a('0x13')]){if(_0x56c4f9[_0x316a('0x13')][_0x316a('0x14')]===0x1f4){logger['error']('JscriptySessionReport,\x20%s,\x20%s',_0x5ada24,_0x56c4f9['error'][_0x316a('0x15')]);return _0x4823a2(_0x56c4f9[_0x316a('0x13')][_0x316a('0x15')]);}logger['error'](_0x316a('0xe'),_0x5ada24,_0x56c4f9[_0x316a('0x13')][_0x316a('0x15')]);return _0x2af996(_0x56c4f9[_0x316a('0x13')][_0x316a('0x15')]);}else{logger[_0x316a('0xd')](_0x316a('0xe'),_0x5ada24,_0x316a('0x11'));_0x2af996(_0x56c4f9[_0x316a('0x16')]['message']);}})[_0x316a('0x17')](function(_0x1ff161){logger[_0x316a('0x13')](_0x316a('0xe'),_0x5ada24,_0x1ff161);_0x4823a2(_0x1ff161);});});} \ No newline at end of file +var _0xd2bb=['stringify','error','message','result','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','JscriptySessionReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x2d763a,_0x25179d){var _0x372d32=function(_0x221534){while(--_0x221534){_0x2d763a['push'](_0x2d763a['shift']());}};_0x372d32(++_0x25179d);}(_0xd2bb,0x1d2));var _0xbd2b=function(_0x4f7195,_0x23a20f){_0x4f7195=_0x4f7195-0x0;var _0x171c22=_0xd2bb[_0x4f7195];return _0x171c22;};'use strict';var _=require(_0xbd2b('0x0'));var util=require(_0xbd2b('0x1'));var moment=require(_0xbd2b('0x2'));var BPromise=require(_0xbd2b('0x3'));var rs=require(_0xbd2b('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbd2b('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xbd2b('0x6'))(_0xbd2b('0x7'));var config=require(_0xbd2b('0x8'));var jayson=require(_0xbd2b('0x9'));var client=jayson[_0xbd2b('0xa')][_0xbd2b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x552bb1,_0x2338f2,_0x1dba43){return new BPromise(function(_0x491a3f,_0x3d56e0){return client[_0xbd2b('0xc')](_0x552bb1,_0x1dba43)['then'](function(_0x44a122){logger[_0xbd2b('0xd')](_0xbd2b('0xe'),_0x2338f2,_0xbd2b('0xf'));logger[_0xbd2b('0x10')]('JscriptySessionReport,\x20%s,\x20%s,\x20%s',_0x2338f2,'request\x20sent',JSON[_0xbd2b('0x11')](_0x44a122));if(_0x44a122[_0xbd2b('0x12')]){if(_0x44a122[_0xbd2b('0x12')]['code']===0x1f4){logger['error']('JscriptySessionReport,\x20%s,\x20%s',_0x2338f2,_0x44a122[_0xbd2b('0x12')]['message']);return _0x3d56e0(_0x44a122[_0xbd2b('0x12')][_0xbd2b('0x13')]);}logger[_0xbd2b('0x12')](_0xbd2b('0xe'),_0x2338f2,_0x44a122['error'][_0xbd2b('0x13')]);return _0x491a3f(_0x44a122['error'][_0xbd2b('0x13')]);}else{logger[_0xbd2b('0xd')](_0xbd2b('0xe'),_0x2338f2,_0xbd2b('0xf'));_0x491a3f(_0x44a122[_0xbd2b('0x14')]['message']);}})['catch'](function(_0x5cd393){logger[_0xbd2b('0x12')](_0xbd2b('0xe'),_0x2338f2,_0x5cd393);_0x3d56e0(_0x5cd393);});});} \ No newline at end of file diff --git a/server/api/license/index.js b/server/api/license/index.js index bba8917..e2a8727 100644 --- a/server/api/license/index.js +++ b/server/api/license/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa2c1=['get','index','put','/:id','update','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./license.controller'];(function(_0x49d19d,_0x245cf5){var _0x4ebef1=function(_0xf0a4e6){while(--_0xf0a4e6){_0x49d19d['push'](_0x49d19d['shift']());}};_0x4ebef1(++_0x245cf5);}(_0xa2c1,0x185));var _0x1a2c=function(_0x66ca61,_0x49453d){_0x66ca61=_0x66ca61-0x0;var _0xa80806=_0xa2c1[_0x66ca61];return _0xa80806;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1a2c('0x0'));var timeout=require(_0x1a2c('0x1'));var express=require(_0x1a2c('0x2'));var router=express[_0x1a2c('0x3')]();var auth=require(_0x1a2c('0x4'));var interaction=require(_0x1a2c('0x5'));var config=require('../../config/environment');var controller=require(_0x1a2c('0x6'));router[_0x1a2c('0x7')]('/',controller[_0x1a2c('0x8')]);router[_0x1a2c('0x9')](_0x1a2c('0xa'),auth['isAuthenticated'](),controller[_0x1a2c('0xb')]);module['exports']=router; \ No newline at end of file +var _0xfca4=['./license.controller','index','put','/:id','isAuthenticated','update','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x23b9ff,_0x19bd0b){var _0x29d109=function(_0x2ec088){while(--_0x2ec088){_0x23b9ff['push'](_0x23b9ff['shift']());}};_0x29d109(++_0x19bd0b);}(_0xfca4,0x124));var _0x4fca=function(_0x482846,_0x590591){_0x482846=_0x482846-0x0;var _0x8e06ee=_0xfca4[_0x482846];return _0x8e06ee;};'use strict';var multer=require(_0x4fca('0x0'));var util=require(_0x4fca('0x1'));var path=require(_0x4fca('0x2'));var timeout=require(_0x4fca('0x3'));var express=require(_0x4fca('0x4'));var router=express['Router']();var auth=require(_0x4fca('0x5'));var interaction=require(_0x4fca('0x6'));var config=require(_0x4fca('0x7'));var controller=require(_0x4fca('0x8'));router['get']('/',controller[_0x4fca('0x9')]);router[_0x4fca('0xa')](_0x4fca('0xb'),auth[_0x4fca('0xc')](),controller[_0x4fca('0xd')]);module[_0x4fca('0xe')]=router; \ No newline at end of file diff --git a/server/api/license/license.attributes.js b/server/api/license/license.attributes.js index dd2edfc..0813a9a 100644 --- a/server/api/license/license.attributes.js +++ b/server/api/license/license.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xba34=['STRING','sequelize','exports','TEXT'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xba34,0x119));var _0x4ba3=function(_0x9a1a9e,_0x508e59){_0x9a1a9e=_0x9a1a9e-0x0;var _0xaebabc=_0xba34[_0x9a1a9e];return _0xaebabc;};'use strict';var Sequelize=require(_0x4ba3('0x0'));module[_0x4ba3('0x1')]={'license':{'type':Sequelize[_0x4ba3('0x2')]},'data1':{'type':Sequelize[_0x4ba3('0x3')]},'data2':{'type':Sequelize[_0x4ba3('0x3')]},'chatLicenseExceeded':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0xc4aa=['exports','TEXT','STRING','INTEGER','sequelize'];(function(_0x379ffb,_0x15fd8f){var _0x580a86=function(_0x36ebb7){while(--_0x36ebb7){_0x379ffb['push'](_0x379ffb['shift']());}};_0x580a86(++_0x15fd8f);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xc4aa[_0x2641f9];return _0x585741;};'use strict';var Sequelize=require(_0xac4a('0x0'));module[_0xac4a('0x1')]={'license':{'type':Sequelize[_0xac4a('0x2')]},'data1':{'type':Sequelize[_0xac4a('0x3')]},'data2':{'type':Sequelize[_0xac4a('0x3')]},'chatLicenseExceeded':{'type':Sequelize[_0xac4a('0x4')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/license/license.controller.js b/server/api/license/license.controller.js index 28201b6..ec4d53f 100644 --- a/server/api/license/license.controller.js +++ b/server/api/license/license.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f68=['../../mysqldb','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','end','stack','name','send','../../config/license/util','model','keys','License','rawAttributes','query','filters','intersection','fields','attributes','length','merge','options','catch','body','find','key','eml-format','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','lodash','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0x8f68,0xe6));var _0x88f6=function(_0x58acd6,_0x11f86b){_0x58acd6=_0x58acd6-0x0;var _0x3bc938=_0x8f68[_0x58acd6];return _0x3bc938;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x88f6('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x88f6('0x1'));var rp=require(_0x88f6('0x2'));var moment=require(_0x88f6('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x88f6('0x4'));var util=require(_0x88f6('0x5'));var path=require(_0x88f6('0x6'));var sox=require(_0x88f6('0x7'));var csv=require(_0x88f6('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x88f6('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x88f6('0x8'));var querystring=require(_0x88f6('0xa'));var Papa=require('papaparse');var Redis=require(_0x88f6('0xb'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x88f6('0xc'));var hardwareService=require(_0x88f6('0xd'));var logger=require('../../config/logger')('api');var utils=require(_0x88f6('0xe'));var config=require('../../config/environment');var db=require(_0x88f6('0xf'))['db'];function respondWithStatusCode(_0x23db62,_0xf13bc9){_0xf13bc9=_0xf13bc9||0xcc;return function(_0x1acd8c){if(_0x1acd8c){return _0x23db62['sendStatus'](_0xf13bc9);}return _0x23db62[_0x88f6('0x10')](_0xf13bc9)['end']();};}function respondWithResult(_0x172855,_0x1f5978){_0x1f5978=_0x1f5978||0xc8;return function(_0x46e446){if(_0x46e446){return _0x172855['status'](_0x1f5978)[_0x88f6('0x11')](_0x46e446);}};}function respondWithFilteredResult(_0x2a2e59,_0x2c6f3b){return function(_0x16b19a){if(_0x16b19a){var _0x3c6dc0=_0x16b19a[_0x88f6('0x12')],_0x4f04a1=_0x2c6f3b['offset'],_0x28b01f=_0x2c6f3b[_0x88f6('0x13')]+_0x2c6f3b[_0x88f6('0x14')],_0x3fe7b4;if(_0x28b01f>=_0x3c6dc0){_0x28b01f=_0x3c6dc0;_0x3fe7b4=0xc8;}else{_0x3fe7b4=0xce;}_0x2a2e59['status'](_0x3fe7b4);return _0x2a2e59[_0x88f6('0x15')]('Content-Range',_0x4f04a1+'-'+_0x28b01f+'/'+_0x3c6dc0)[_0x88f6('0x11')](_0x16b19a);}return null;};}function patchUpdates(_0xc58613){return function(_0x5f4be3){try{jsonpatch[_0x88f6('0x16')](_0x5f4be3,_0xc58613,!![]);}catch(_0xa3b137){return BPromise[_0x88f6('0x17')](_0xa3b137);}return _0x5f4be3[_0x88f6('0x18')]();};}function saveUpdates(_0x107b2f,_0x1bf0ca){return function(_0x45cafe){if(_0x45cafe){return _0x45cafe[_0x88f6('0x19')](_0x107b2f)[_0x88f6('0x1a')](function(_0x2eae5c){return _0x2eae5c;});}return null;};}function removeEntity(_0x4ed7dd,_0x276945){return function(_0x5f58e2){if(_0x5f58e2){return _0x5f58e2[_0x88f6('0x1b')]()[_0x88f6('0x1a')](function(){_0x4ed7dd[_0x88f6('0x10')](0xcc)[_0x88f6('0x1c')]();});}};}function handleEntityNotFound(_0x56b8db,_0x8d6215){return function(_0x35cda0){if(!_0x35cda0){_0x56b8db['sendStatus'](0x194);}return _0x35cda0;};}function handleError(_0x4d0bfc,_0x3ca821){_0x3ca821=_0x3ca821||0x1f4;return function(_0x4d79a6){logger['error'](_0x4d79a6[_0x88f6('0x1d')]);if(_0x4d79a6[_0x88f6('0x1e')]){delete _0x4d79a6['name'];}_0x4d0bfc[_0x88f6('0x10')](_0x3ca821)[_0x88f6('0x1f')](_0x4d79a6);};}var utilLicense=require(_0x88f6('0x20'));exports['index']=function(_0x10d65e,_0x3ce83a){var _0x9b53fa={'raw':!![],'where':{'id':0x1}},_0x54a059={};_0x54a059[_0x88f6('0x21')]=_[_0x88f6('0x22')](db[_0x88f6('0x23')][_0x88f6('0x24')]);_0x54a059[_0x88f6('0x25')]=_[_0x88f6('0x22')](_0x10d65e['query']);_0x54a059[_0x88f6('0x26')]=_['intersection'](_0x54a059[_0x88f6('0x21')],_0x54a059[_0x88f6('0x25')]);_0x9b53fa['attributes']=_[_0x88f6('0x27')](_0x54a059[_0x88f6('0x21')],qs[_0x88f6('0x28')](_0x10d65e['query']['fields']));_0x9b53fa[_0x88f6('0x29')]=_0x9b53fa[_0x88f6('0x29')][_0x88f6('0x2a')]?_0x9b53fa[_0x88f6('0x29')]:_0x54a059[_0x88f6('0x21')];_0x9b53fa=_[_0x88f6('0x2b')]({},_0x9b53fa,_0x10d65e[_0x88f6('0x2c')]);return utilLicense['getLicense'](_0x9b53fa)[_0x88f6('0x1a')](respondWithResult(_0x3ce83a,null))[_0x88f6('0x2d')](handleError(_0x3ce83a,null));};exports['update']=function(_0x173db9,_0xc45aa8){if(_0x173db9[_0x88f6('0x2e')]['id']){delete _0x173db9[_0x88f6('0x2e')]['id'];}return db[_0x88f6('0x23')][_0x88f6('0x2f')]({'where':{'id':_0x173db9['params']['id']}})['then'](handleEntityNotFound(_0xc45aa8,null))[_0x88f6('0x1a')](function(_0x100345){var _0x158fc6=_0x100345['get']({'plain':!![]});return utilLicense['checkLicense'](_0x158fc6,_0x173db9['body'][_0x88f6('0x30')]);})[_0x88f6('0x1a')](function(_0x393272){if(!_0x393272['demo']){return saveUpdates(_0x173db9[_0x88f6('0x2e')],null);}return _0x393272;})['then'](respondWithResult(_0xc45aa8,null))[_0x88f6('0x2d')](handleError(_0xc45aa8,null));}; \ No newline at end of file +var _0x3585=['apply','save','update','then','destroy','error','stack','name','../../config/license/util','model','keys','License','rawAttributes','filters','query','intersection','fields','attributes','length','options','getLicense','catch','body','find','params','checkLicense','key','demo','html-pdf','eml-format','rimraf','zip-dir','bluebird','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','json'];(function(_0xe057df,_0x49c828){var _0x518ae4=function(_0x365ce3){while(--_0x365ce3){_0xe057df['push'](_0xe057df['shift']());}};_0x518ae4(++_0x49c828);}(_0x3585,0x108));var _0x5358=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3585[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x5358('0x0'));var emlformat=require(_0x5358('0x1'));var rimraf=require(_0x5358('0x2'));var zipdir=require(_0x5358('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5358('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x5358('0x5'));var sox=require(_0x5358('0x6'));var csv=require(_0x5358('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x5358('0x8'));var squel=require(_0x5358('0x9'));var crypto=require('crypto');var jsforce=require(_0x5358('0xa'));var deskjs=require(_0x5358('0xb'));var toCsv=require('to-csv');var querystring=require(_0x5358('0xc'));var Papa=require(_0x5358('0xd'));var Redis=require(_0x5358('0xe'));var authService=require(_0x5358('0xf'));var qs=require(_0x5358('0x10'));var as=require(_0x5358('0x11'));var hardwareService=require(_0x5358('0x12'));var logger=require(_0x5358('0x13'))(_0x5358('0x14'));var utils=require(_0x5358('0x15'));var config=require(_0x5358('0x16'));var db=require(_0x5358('0x17'))['db'];function respondWithStatusCode(_0x3a4d63,_0x1f10d6){_0x1f10d6=_0x1f10d6||0xcc;return function(_0x42a4c5){if(_0x42a4c5){return _0x3a4d63[_0x5358('0x18')](_0x1f10d6);}return _0x3a4d63[_0x5358('0x19')](_0x1f10d6)[_0x5358('0x1a')]();};}function respondWithResult(_0x44dac6,_0x2f30b9){_0x2f30b9=_0x2f30b9||0xc8;return function(_0x14b43e){if(_0x14b43e){return _0x44dac6[_0x5358('0x19')](_0x2f30b9)['json'](_0x14b43e);}};}function respondWithFilteredResult(_0x1940fe,_0x153c4e){return function(_0x529d12){if(_0x529d12){var _0x3d2c4e=_0x529d12[_0x5358('0x1b')],_0x4006dc=_0x153c4e[_0x5358('0x1c')],_0x4b9def=_0x153c4e[_0x5358('0x1c')]+_0x153c4e[_0x5358('0x1d')],_0x5bacce;if(_0x4b9def>=_0x3d2c4e){_0x4b9def=_0x3d2c4e;_0x5bacce=0xc8;}else{_0x5bacce=0xce;}_0x1940fe['status'](_0x5bacce);return _0x1940fe['set']('Content-Range',_0x4006dc+'-'+_0x4b9def+'/'+_0x3d2c4e)[_0x5358('0x1e')](_0x529d12);}return null;};}function patchUpdates(_0x202705){return function(_0x43e425){try{jsonpatch[_0x5358('0x1f')](_0x43e425,_0x202705,!![]);}catch(_0x235398){return BPromise['reject'](_0x235398);}return _0x43e425[_0x5358('0x20')]();};}function saveUpdates(_0x8067de,_0x2abd1a){return function(_0x552734){if(_0x552734){return _0x552734[_0x5358('0x21')](_0x8067de)[_0x5358('0x22')](function(_0x468b30){return _0x468b30;});}return null;};}function removeEntity(_0xb8bf03,_0x51ecf8){return function(_0x764c9a){if(_0x764c9a){return _0x764c9a[_0x5358('0x23')]()[_0x5358('0x22')](function(){_0xb8bf03['status'](0xcc)[_0x5358('0x1a')]();});}};}function handleEntityNotFound(_0x556ad5,_0x264776){return function(_0x55b74d){if(!_0x55b74d){_0x556ad5[_0x5358('0x18')](0x194);}return _0x55b74d;};}function handleError(_0xacad3c,_0x50bfed){_0x50bfed=_0x50bfed||0x1f4;return function(_0x5b9848){logger[_0x5358('0x24')](_0x5b9848[_0x5358('0x25')]);if(_0x5b9848['name']){delete _0x5b9848[_0x5358('0x26')];}_0xacad3c[_0x5358('0x19')](_0x50bfed)['send'](_0x5b9848);};}var utilLicense=require(_0x5358('0x27'));exports['index']=function(_0x8513a9,_0x356368){var _0x4a1268={'raw':!![],'where':{'id':0x1}},_0x11d9dc={};_0x11d9dc[_0x5358('0x28')]=_[_0x5358('0x29')](db[_0x5358('0x2a')][_0x5358('0x2b')]);_0x11d9dc['query']=_['keys'](_0x8513a9['query']);_0x11d9dc[_0x5358('0x2c')]=_['intersection'](_0x11d9dc['model'],_0x11d9dc[_0x5358('0x2d')]);_0x4a1268['attributes']=_[_0x5358('0x2e')](_0x11d9dc[_0x5358('0x28')],qs[_0x5358('0x2f')](_0x8513a9['query']['fields']));_0x4a1268[_0x5358('0x30')]=_0x4a1268[_0x5358('0x30')][_0x5358('0x31')]?_0x4a1268[_0x5358('0x30')]:_0x11d9dc[_0x5358('0x28')];_0x4a1268=_['merge']({},_0x4a1268,_0x8513a9[_0x5358('0x32')]);return utilLicense[_0x5358('0x33')](_0x4a1268)[_0x5358('0x22')](respondWithResult(_0x356368,null))[_0x5358('0x34')](handleError(_0x356368,null));};exports[_0x5358('0x21')]=function(_0x193457,_0x12db56){if(_0x193457['body']['id']){delete _0x193457[_0x5358('0x35')]['id'];}return db[_0x5358('0x2a')][_0x5358('0x36')]({'where':{'id':_0x193457[_0x5358('0x37')]['id']}})[_0x5358('0x22')](handleEntityNotFound(_0x12db56,null))[_0x5358('0x22')](function(_0x32d948){var _0x5a89e7=_0x32d948['get']({'plain':!![]});return utilLicense[_0x5358('0x38')](_0x5a89e7,_0x193457[_0x5358('0x35')][_0x5358('0x39')]);})[_0x5358('0x22')](function(_0x22c4c4){if(!_0x22c4c4[_0x5358('0x3a')]){return saveUpdates(_0x193457[_0x5358('0x35')],null);}return _0x22c4c4;})[_0x5358('0x22')](respondWithResult(_0x12db56,null))['catch'](handleError(_0x12db56,null));}; \ No newline at end of file diff --git a/server/api/license/license.model.js b/server/api/license/license.model.js index 83a236f..cfca27d 100644 --- a/server/api/license/license.model.js +++ b/server/api/license/license.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xab11=['api','moment','request-promise','path','rimraf','../../config/environment','exports','define','License','lodash','../../config/logger'];(function(_0x3eada5,_0x5e3106){var _0x3a5a77=function(_0x69ddc3){while(--_0x69ddc3){_0x3eada5['push'](_0x3eada5['shift']());}};_0x3a5a77(++_0x5e3106);}(_0xab11,0x1cc));var _0x1ab1=function(_0x869827,_0x4c6d64){_0x869827=_0x869827-0x0;var _0x5558ae=_0xab11[_0x869827];return _0x5558ae;};'use strict';var _=require(_0x1ab1('0x0'));var util=require('util');var logger=require(_0x1ab1('0x1'))(_0x1ab1('0x2'));var moment=require(_0x1ab1('0x3'));var BPromise=require('bluebird');var rp=require(_0x1ab1('0x4'));var fs=require('fs');var path=require(_0x1ab1('0x5'));var rimraf=require(_0x1ab1('0x6'));var config=require(_0x1ab1('0x7'));var attributes=require('./license.attributes');module[_0x1ab1('0x8')]=function(_0x5d6a7e,_0x19a77c){return _0x5d6a7e[_0x1ab1('0x9')](_0x1ab1('0xa'),attributes,{'tableName':'license','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0f93=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./license.attributes','exports','define','License','util','../../config/logger'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x0f93,0x66));var _0x30f9=function(_0x506bae,_0x38445f){_0x506bae=_0x506bae-0x0;var _0x4d3fa4=_0x0f93[_0x506bae];return _0x4d3fa4;};'use strict';var _=require('lodash');var util=require(_0x30f9('0x0'));var logger=require(_0x30f9('0x1'))(_0x30f9('0x2'));var moment=require(_0x30f9('0x3'));var BPromise=require(_0x30f9('0x4'));var rp=require(_0x30f9('0x5'));var fs=require('fs');var path=require(_0x30f9('0x6'));var rimraf=require(_0x30f9('0x7'));var config=require(_0x30f9('0x8'));var attributes=require(_0x30f9('0x9'));module[_0x30f9('0xa')]=function(_0x4d6276,_0xaad949){return _0x4d6276[_0x30f9('0xb')](_0x30f9('0xc'),attributes,{'tableName':'license','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/license/license.rpc.js b/server/api/license/license.rpc.js index a34d746..221a14e 100644 --- a/server/api/license/license.rpc.js +++ b/server/api/license/license.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xde13=['debug','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','License,\x20%s,\x20%s','request\x20sent'];(function(_0x2c750c,_0x27b039){var _0x2a0f33=function(_0x34eaba){while(--_0x34eaba){_0x2c750c['push'](_0x2c750c['shift']());}};_0x2a0f33(++_0x27b039);}(_0xde13,0x146));var _0x3de1=function(_0x3554cb,_0x274943){_0x3554cb=_0x3554cb-0x0;var _0x3992b1=_0xde13[_0x3554cb];return _0x3992b1;};'use strict';var _=require(_0x3de1('0x0'));var util=require(_0x3de1('0x1'));var moment=require(_0x3de1('0x2'));var BPromise=require(_0x3de1('0x3'));var rs=require(_0x3de1('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3de1('0x5'))['db'];var utils=require(_0x3de1('0x6'));var logger=require(_0x3de1('0x7'))('rpc');var config=require(_0x3de1('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x3de1('0x9')][_0x3de1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3d2169,_0x34291a,_0x5f1aff){return new BPromise(function(_0x11df45,_0x41b5bb){return client[_0x3de1('0xb')](_0x3d2169,_0x5f1aff)['then'](function(_0x4eb503){logger['info'](_0x3de1('0xc'),_0x34291a,_0x3de1('0xd'));logger[_0x3de1('0xe')]('License,\x20%s,\x20%s,\x20%s',_0x34291a,_0x3de1('0xd'),JSON[_0x3de1('0xf')](_0x4eb503));if(_0x4eb503[_0x3de1('0x10')]){if(_0x4eb503['error']['code']===0x1f4){logger[_0x3de1('0x10')]('License,\x20%s,\x20%s',_0x34291a,_0x4eb503['error']['message']);return _0x41b5bb(_0x4eb503[_0x3de1('0x10')][_0x3de1('0x11')]);}logger[_0x3de1('0x10')](_0x3de1('0xc'),_0x34291a,_0x4eb503['error'][_0x3de1('0x11')]);return _0x11df45(_0x4eb503['error'][_0x3de1('0x11')]);}else{logger['info'](_0x3de1('0xc'),_0x34291a,_0x3de1('0xd'));_0x11df45(_0x4eb503[_0x3de1('0x12')]['message']);}})[_0x3de1('0x13')](function(_0x25f619){logger[_0x3de1('0x10')](_0x3de1('0xc'),_0x34291a,_0x25f619);_0x41b5bb(_0x25f619);});});} \ No newline at end of file +var _0x8fcf=['client','http','request','then','info','License,\x20%s,\x20%s','debug','License,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x5c9f9c,_0x2193ed){var _0x20350a=function(_0x4b7419){while(--_0x4b7419){_0x5c9f9c['push'](_0x5c9f9c['shift']());}};_0x20350a(++_0x2193ed);}(_0x8fcf,0x1db));var _0xf8fc=function(_0x30be38,_0x11e31e){_0x30be38=_0x30be38-0x0;var _0x57f04b=_0x8fcf[_0x30be38];return _0x57f04b;};'use strict';var _=require(_0xf8fc('0x0'));var util=require(_0xf8fc('0x1'));var moment=require(_0xf8fc('0x2'));var BPromise=require('bluebird');var rs=require(_0xf8fc('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xf8fc('0x4'))(_0xf8fc('0x5'));var config=require(_0xf8fc('0x6'));var jayson=require(_0xf8fc('0x7'));var client=jayson[_0xf8fc('0x8')][_0xf8fc('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1448de,_0x43719b,_0x59c401){return new BPromise(function(_0x13c2a7,_0x5b91e9){return client[_0xf8fc('0xa')](_0x1448de,_0x59c401)[_0xf8fc('0xb')](function(_0xf2e390){logger[_0xf8fc('0xc')](_0xf8fc('0xd'),_0x43719b,'request\x20sent');logger[_0xf8fc('0xe')](_0xf8fc('0xf'),_0x43719b,'request\x20sent',JSON[_0xf8fc('0x10')](_0xf2e390));if(_0xf2e390[_0xf8fc('0x11')]){if(_0xf2e390[_0xf8fc('0x11')][_0xf8fc('0x12')]===0x1f4){logger[_0xf8fc('0x11')](_0xf8fc('0xd'),_0x43719b,_0xf2e390['error'][_0xf8fc('0x13')]);return _0x5b91e9(_0xf2e390[_0xf8fc('0x11')][_0xf8fc('0x13')]);}logger[_0xf8fc('0x11')]('License,\x20%s,\x20%s',_0x43719b,_0xf2e390['error']['message']);return _0x13c2a7(_0xf2e390['error'][_0xf8fc('0x13')]);}else{logger[_0xf8fc('0xc')](_0xf8fc('0xd'),_0x43719b,_0xf8fc('0x14'));_0x13c2a7(_0xf2e390[_0xf8fc('0x15')]['message']);}})[_0xf8fc('0x16')](function(_0x3230cc){logger[_0xf8fc('0x11')](_0xf8fc('0xd'),_0x43719b,_0x3230cc);_0x5b91e9(_0x3230cc);});});} \ No newline at end of file diff --git a/server/api/mailAccount/index.js b/server/api/mailAccount/index.js index d50e8bd..c0ce18c 100644 --- a/server/api/mailAccount/index.js +++ b/server/api/mailAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x64e5=['/:id/interactions','getInteractions','/:id/applications','verifySmtp','getAgents','addDisposition','post','addAnswer','addImap','addInteraction','addApplications','/:id/send','/:id/users','addAgents','put','/:id','update','delete','removeDispositions','removeImap','removeSmtp','destroy','removeAgents','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../config/environment','./mailAccount.controller','get','/describe','describe','show','/:id/dispositions','isAuthenticated','/:id/canned_answers','/:id/in_servers','/:id/out_servers','getSmtp'];(function(_0x525292,_0x47c9cb){var _0x1452a9=function(_0x578756){while(--_0x578756){_0x525292['push'](_0x525292['shift']());}};_0x1452a9(++_0x47c9cb);}(_0x64e5,0x1bc));var _0x564e=function(_0x40ac5e,_0x2de228){_0x40ac5e=_0x40ac5e-0x0;var _0x2839d6=_0x64e5[_0x40ac5e];return _0x2839d6;};'use strict';var multer=require(_0x564e('0x0'));var util=require(_0x564e('0x1'));var path=require(_0x564e('0x2'));var timeout=require(_0x564e('0x3'));var express=require(_0x564e('0x4'));var router=express['Router']();var auth=require(_0x564e('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x564e('0x6'));var controller=require(_0x564e('0x7'));router[_0x564e('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x564e('0x8')](_0x564e('0x9'),auth['isAuthenticated'](),controller[_0x564e('0xa')]);router[_0x564e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x564e('0xb')]);router[_0x564e('0x8')](_0x564e('0xc'),auth[_0x564e('0xd')](),controller['getDispositions']);router[_0x564e('0x8')](_0x564e('0xe'),auth[_0x564e('0xd')](),controller['getAnswers']);router['get'](_0x564e('0xf'),auth[_0x564e('0xd')](),controller['getImap']);router['get'](_0x564e('0x10'),auth[_0x564e('0xd')](),controller[_0x564e('0x11')]);router[_0x564e('0x8')](_0x564e('0x12'),auth[_0x564e('0xd')](),controller[_0x564e('0x13')]);router[_0x564e('0x8')](_0x564e('0x14'),auth[_0x564e('0xd')](),controller['getApplications']);router[_0x564e('0x8')]('/:id/messages',auth['isAuthenticated'](),controller['getMessages']);router[_0x564e('0x8')]('/:id/verify',auth[_0x564e('0xd')](),controller[_0x564e('0x15')]);router['get']('/:id/users',auth['isAuthenticated'](),controller[_0x564e('0x16')]);router['post'](_0x564e('0xc'),auth[_0x564e('0xd')](),controller[_0x564e('0x17')]);router[_0x564e('0x18')](_0x564e('0xe'),auth[_0x564e('0xd')](),controller[_0x564e('0x19')]);router['post']('/',auth[_0x564e('0xd')](),controller['create']);router[_0x564e('0x18')](_0x564e('0xf'),auth['isAuthenticated'](),controller[_0x564e('0x1a')]);router[_0x564e('0x18')](_0x564e('0x10'),auth[_0x564e('0xd')](),controller['addSmtp']);router[_0x564e('0x18')](_0x564e('0x12'),auth[_0x564e('0xd')](),controller[_0x564e('0x1b')]);router['post'](_0x564e('0x14'),auth[_0x564e('0xd')](),controller[_0x564e('0x1c')]);router['post'](_0x564e('0x1d'),auth[_0x564e('0xd')](),controller['send']);router[_0x564e('0x18')](_0x564e('0x1e'),auth[_0x564e('0xd')](),controller[_0x564e('0x1f')]);router[_0x564e('0x20')](_0x564e('0x21'),auth[_0x564e('0xd')](),controller[_0x564e('0x22')]);router[_0x564e('0x23')](_0x564e('0xc'),auth[_0x564e('0xd')](),controller[_0x564e('0x24')]);router[_0x564e('0x23')](_0x564e('0xe'),auth[_0x564e('0xd')](),controller['removeAnswers']);router[_0x564e('0x23')](_0x564e('0xf'),auth[_0x564e('0xd')](),controller[_0x564e('0x25')]);router[_0x564e('0x23')]('/:id/out_servers',auth[_0x564e('0xd')](),controller[_0x564e('0x26')]);router[_0x564e('0x23')](_0x564e('0x21'),auth['isAuthenticated'](),controller[_0x564e('0x27')]);router[_0x564e('0x23')](_0x564e('0x1e'),auth[_0x564e('0xd')](),controller[_0x564e('0x28')]);module[_0x564e('0x29')]=router; \ No newline at end of file +var _0x2ea5=['get','isAuthenticated','index','/describe','describe','/:id','show','/:id/dispositions','/:id/canned_answers','getAnswers','/:id/in_servers','getImap','/:id/out_servers','/:id/interactions','getInteractions','/:id/applications','getApplications','getMessages','/:id/verify','getAgents','post','addAnswer','create','addImap','addSmtp','send','addAgents','update','delete','removeAnswers','removeSmtp','destroy','removeAgents','multer','util','path','connect-timeout','express','Router','../../components/auth/service','./mailAccount.controller'];(function(_0x1da1bc,_0x5602c3){var _0x104657=function(_0x13f23a){while(--_0x13f23a){_0x1da1bc['push'](_0x1da1bc['shift']());}};_0x104657(++_0x5602c3);}(_0x2ea5,0x169));var _0x52ea=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x2ea5[_0x3b380d];return _0x54502b;};'use strict';var multer=require(_0x52ea('0x0'));var util=require(_0x52ea('0x1'));var path=require(_0x52ea('0x2'));var timeout=require(_0x52ea('0x3'));var express=require(_0x52ea('0x4'));var router=express[_0x52ea('0x5')]();var auth=require(_0x52ea('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x52ea('0x7'));router[_0x52ea('0x8')]('/',auth[_0x52ea('0x9')](),controller[_0x52ea('0xa')]);router[_0x52ea('0x8')](_0x52ea('0xb'),auth[_0x52ea('0x9')](),controller[_0x52ea('0xc')]);router[_0x52ea('0x8')](_0x52ea('0xd'),auth['isAuthenticated'](),controller[_0x52ea('0xe')]);router[_0x52ea('0x8')](_0x52ea('0xf'),auth['isAuthenticated'](),controller['getDispositions']);router[_0x52ea('0x8')](_0x52ea('0x10'),auth['isAuthenticated'](),controller[_0x52ea('0x11')]);router[_0x52ea('0x8')](_0x52ea('0x12'),auth['isAuthenticated'](),controller[_0x52ea('0x13')]);router['get'](_0x52ea('0x14'),auth[_0x52ea('0x9')](),controller['getSmtp']);router[_0x52ea('0x8')](_0x52ea('0x15'),auth[_0x52ea('0x9')](),controller[_0x52ea('0x16')]);router['get'](_0x52ea('0x17'),auth[_0x52ea('0x9')](),controller[_0x52ea('0x18')]);router[_0x52ea('0x8')]('/:id/messages',auth[_0x52ea('0x9')](),controller[_0x52ea('0x19')]);router[_0x52ea('0x8')](_0x52ea('0x1a'),auth[_0x52ea('0x9')](),controller['verifySmtp']);router[_0x52ea('0x8')]('/:id/users',auth[_0x52ea('0x9')](),controller[_0x52ea('0x1b')]);router[_0x52ea('0x1c')]('/:id/dispositions',auth['isAuthenticated'](),controller['addDisposition']);router[_0x52ea('0x1c')](_0x52ea('0x10'),auth[_0x52ea('0x9')](),controller[_0x52ea('0x1d')]);router[_0x52ea('0x1c')]('/',auth[_0x52ea('0x9')](),controller[_0x52ea('0x1e')]);router[_0x52ea('0x1c')](_0x52ea('0x12'),auth[_0x52ea('0x9')](),controller[_0x52ea('0x1f')]);router['post'](_0x52ea('0x14'),auth[_0x52ea('0x9')](),controller[_0x52ea('0x20')]);router[_0x52ea('0x1c')]('/:id/interactions',auth[_0x52ea('0x9')](),controller['addInteraction']);router[_0x52ea('0x1c')](_0x52ea('0x17'),auth['isAuthenticated'](),controller['addApplications']);router[_0x52ea('0x1c')]('/:id/send',auth['isAuthenticated'](),controller[_0x52ea('0x21')]);router[_0x52ea('0x1c')]('/:id/users',auth['isAuthenticated'](),controller[_0x52ea('0x22')]);router['put']('/:id',auth[_0x52ea('0x9')](),controller[_0x52ea('0x23')]);router[_0x52ea('0x24')](_0x52ea('0xf'),auth['isAuthenticated'](),controller['removeDispositions']);router[_0x52ea('0x24')]('/:id/canned_answers',auth[_0x52ea('0x9')](),controller[_0x52ea('0x25')]);router[_0x52ea('0x24')](_0x52ea('0x12'),auth[_0x52ea('0x9')](),controller['removeImap']);router[_0x52ea('0x24')]('/:id/out_servers',auth[_0x52ea('0x9')](),controller[_0x52ea('0x26')]);router[_0x52ea('0x24')](_0x52ea('0xd'),auth[_0x52ea('0x9')](),controller[_0x52ea('0x27')]);router['delete']('/:id/users',auth[_0x52ea('0x9')](),controller[_0x52ea('0x28')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.attributes.js b/server/api/mailAccount/mailAccount.attributes.js index 9faeb73..35323ad 100644 --- a/server/api/mailAccount/mailAccount.attributes.js +++ b/server/api/mailAccount/mailAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xafa1=['Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','exports','STRING','BOOLEAN','Arial,Helvetica,sans-serif','TEXT','INTEGER'];(function(_0x4dedda,_0x143958){var _0x5ab880=function(_0x25ec19){while(--_0x25ec19){_0x4dedda['push'](_0x4dedda['shift']());}};_0x5ab880(++_0x143958);}(_0xafa1,0x19c));var _0x1afa=function(_0x45413a,_0x281b1c){_0x45413a=_0x45413a-0x0;var _0x27fe7f=_0xafa1[_0x45413a];return _0x27fe7f;};'use strict';var Sequelize=require('sequelize');module[_0x1afa('0x0')]={'description':{'type':Sequelize[_0x1afa('0x1')]},'name':{'type':Sequelize[_0x1afa('0x1')],'allowNull':![]},'service':{'type':Sequelize[_0x1afa('0x2')],'defaultValue':![]},'email':{'type':Sequelize[_0x1afa('0x1')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'key':{'type':Sequelize[_0x1afa('0x1')],'allowNull':![]},'template':{'type':Sequelize['TEXT']},'markAsUnread':{'type':Sequelize[_0x1afa('0x2')],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0x1afa('0x1')],'allowNull':![],'defaultValue':_0x1afa('0x3')},'fontSize':{'type':Sequelize['INTEGER'](0x2)['UNSIGNED'],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0x1afa('0x4')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}';}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x1afa('0x2')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x1afa('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x1afa('0x2')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x1afa('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x1afa('0x2')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x1afa('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x1afa('0x5')],'allowNull':!![],'defaultValue':null,'comment':_0x1afa('0x6')},'mandatoryDisposition':{'type':Sequelize[_0x1afa('0x2')],'defaultValue':![],'comment':_0x1afa('0x7'),'set':function(_0x4096ff){if(!_0x4096ff)this[_0x1afa('0x8')](_0x1afa('0x9'),null);this['setDataValue'](_0x1afa('0xa'),_0x4096ff);}}}; \ No newline at end of file +var _0xc09a=['INTEGER','UNSIGNED','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','BOOLEAN','TEXT','Arial,Helvetica,sans-serif'];(function(_0x601d31,_0x2f1eba){var _0x2c710e=function(_0x4c9414){while(--_0x4c9414){_0x601d31['push'](_0x601d31['shift']());}};_0x2c710e(++_0x2f1eba);}(_0xc09a,0x14a));var _0xac09=function(_0x1a2a7f,_0x5111c6){_0x1a2a7f=_0x1a2a7f-0x0;var _0x241059=_0xc09a[_0x1a2a7f];return _0x241059;};'use strict';var Sequelize=require(_0xac09('0x0'));module[_0xac09('0x1')]={'description':{'type':Sequelize[_0xac09('0x2')]},'name':{'type':Sequelize['STRING'],'allowNull':![]},'service':{'type':Sequelize[_0xac09('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0xac09('0x2')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'key':{'type':Sequelize[_0xac09('0x2')],'allowNull':![]},'template':{'type':Sequelize[_0xac09('0x4')]},'markAsUnread':{'type':Sequelize[_0xac09('0x3')],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0xac09('0x2')],'allowNull':![],'defaultValue':_0xac09('0x5')},'fontSize':{'type':Sequelize[_0xac09('0x6')](0x2)[_0xac09('0x7')],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0xac09('0x4')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}';}},'notificationSound':{'type':Sequelize[_0xac09('0x3')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xac09('0x3')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xac09('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xac09('0x3')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xac09('0x6')],'allowNull':!![],'defaultValue':null,'comment':_0xac09('0x8')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0xf15641){if(!_0xf15641)this[_0xac09('0x9')](_0xac09('0xa'),null);this['setDataValue'](_0xac09('0xb'),_0xf15641);}}}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.controller.js b/server/api/mailAccount/mailAccount.controller.js index eee3c2b..878e487 100644 --- a/server/api/mailAccount/mailAccount.controller.js +++ b/server/api/mailAccount/mailAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0a42=['addDisposition','MailAccountId','create','findOne','Disposition','removeDispositions','ids','addAnswer','getAnswers','CannedAnswer','hasOwnProperty','findAll','removeAnswers','email','ListId','active','isNil','cservice','cauthentication','user','password','pass','authentication','host','port','service','cuser','cpassword','role','UserProfileSection','MailAccounts','userProfileId','autoAssociation','getImap','addImap','removeImap','setImap','getSmtp','addSmtp','removeSmtp','setSmtp','addInteraction','MailInteraction','omit','getInteractions','Contact','User','Owner','fullname','internal','Tag','Tags','color','tag','addApplications','transaction','MailApplication','bulkCreate','findAndCountAll','priority','getApplications','getMessages','MailMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','CmList','List','CmContact','updatedAt','DESC','from','%s\x20<%s>','attachments','join','root','server/files/attachments','basename','auth','sendMail','List\x20not\x20found','Contacts','subject','attach','out','messageId','verifySmtp','secure','VerifySmtp','ValidationError','You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','addAgents','userMailAccount:save','removeAgents','isArray','emit','userMailAccount:remove','getAgents','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','path','sox','to-csv','ejs','squel','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','defaults','socket.io-emitter','redis','./mailAccount.socket','register','jayson/promise','client','http','test','request','then','info','MailAccount,\x20%s,\x20%s','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','sendStatus','status','count','offset','limit','set','Content-Range','json','apply','reject','update','destroy','get','UserProfileResource','end','stack','name','send','MailServerIn','Imap','MailServerOut','Smtp','mandatoryDispositionPause','MailAccount','rawAttributes','type','key','model','map','query','keys','intersection','attributes','fields','nolimit','order','sort','where','filters','pick','filter','merge','options','include','rows','catch','length','includeAll','find','body','params','Pause','describe'];(function(_0x2a4f57,_0x49efc9){var _0xfa8d51=function(_0x1bfa31){while(--_0x1bfa31){_0x2a4f57['push'](_0x2a4f57['shift']());}};_0xfa8d51(++_0x49efc9);}(_0x0a42,0x124));var _0x20a4=function(_0x2f381b,_0x4bc41c){_0x2f381b=_0x2f381b-0x0;var _0x367ffc=_0x0a42[_0x2f381b];return _0x367ffc;};'use strict';var pdf=require(_0x20a4('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x20a4('0x1'));var zipdir=require(_0x20a4('0x2'));var jsonpatch=require(_0x20a4('0x3'));var rp=require(_0x20a4('0x4'));var moment=require(_0x20a4('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x20a4('0x6'));var sox=require(_0x20a4('0x7'));var csv=require(_0x20a4('0x8'));var ejs=require(_0x20a4('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x20a4('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x20a4('0xb'));var toCsv=require(_0x20a4('0x8'));var querystring=require(_0x20a4('0xc'));var Papa=require(_0x20a4('0xd'));var Redis=require(_0x20a4('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x20a4('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x20a4('0x10'));var logger=require(_0x20a4('0x11'))(_0x20a4('0x12'));var utils=require(_0x20a4('0x13'));var config=require(_0x20a4('0x14'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x20a4('0x15')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x20a4('0x16'))(new Redis(config[_0x20a4('0x17')]));require(_0x20a4('0x18'))[_0x20a4('0x19')](socket);var jayson=require(_0x20a4('0x1a'));var client=jayson[_0x20a4('0x1b')][_0x20a4('0x1c')]({'port':0x232b});function checkPasswordPattern(_0x2994b3,_0xa86582,_0x1e9c04){if(_0x1e9c04){var _0x43d7f3=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x43d7f3[_0x20a4('0x1d')](_0xa86582)){return _0x2994b3;}else{throw new db['Sequelize']['ValidationError']('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x2994b3;}}function respondWithRpcPromise(_0x1613a5,_0x434b13,_0x489304,_0xa8472d){return new BPromise(function(_0x408354,_0x46354b){var _0x1a862f=_0xa8472d||client;return _0x1a862f[_0x20a4('0x1e')](_0x1613a5,_0x489304)[_0x20a4('0x1f')](function(_0x1e9771){logger[_0x20a4('0x20')](_0x20a4('0x21'),_0x434b13,_0x20a4('0x22'));logger[_0x20a4('0x23')](_0x20a4('0x24'),_0x434b13,'request\x20sent',JSON[_0x20a4('0x25')](_0x1e9771));if(_0x1e9771[_0x20a4('0x26')]){if(_0x1e9771[_0x20a4('0x26')][_0x20a4('0x27')]===0x1f4){logger['error'](_0x20a4('0x21'),_0x434b13,_0x1e9771[_0x20a4('0x26')][_0x20a4('0x28')]);return _0x46354b(_0x1e9771[_0x20a4('0x26')][_0x20a4('0x28')]);}logger['error']('MailAccount,\x20%s,\x20%s',_0x434b13,_0x1e9771['error']['message']);return _0x408354(_0x1e9771['error'][_0x20a4('0x28')]);}else{logger['info'](_0x20a4('0x21'),_0x434b13,'request\x20sent');_0x408354(_0x1e9771['result'][_0x20a4('0x28')]);}})['catch'](function(_0x3648c5){logger['error'](_0x20a4('0x21'),_0x434b13,_0x3648c5);_0x46354b(_0x3648c5);});});}function respondWithStatusCode(_0x39b0d3,_0x8ec92a){_0x8ec92a=_0x8ec92a||0xcc;return function(_0x14ac37){if(_0x14ac37){return _0x39b0d3[_0x20a4('0x29')](_0x8ec92a);}return _0x39b0d3[_0x20a4('0x2a')](_0x8ec92a)['end']();};}function respondWithResult(_0x4f578a,_0x436e6d){_0x436e6d=_0x436e6d||0xc8;return function(_0x112ba2){if(_0x112ba2){return _0x4f578a[_0x20a4('0x2a')](_0x436e6d)['json'](_0x112ba2);}};}function respondWithFilteredResult(_0x5dbc0d,_0x261f9b){return function(_0x5dc9cd){if(_0x5dc9cd){var _0xb1d5df=_0x5dc9cd[_0x20a4('0x2b')],_0x31b338=_0x261f9b[_0x20a4('0x2c')],_0x3b52b7=_0x261f9b['offset']+_0x261f9b[_0x20a4('0x2d')],_0x16711f;if(_0x3b52b7>=_0xb1d5df){_0x3b52b7=_0xb1d5df;_0x16711f=0xc8;}else{_0x16711f=0xce;}_0x5dbc0d['status'](_0x16711f);return _0x5dbc0d[_0x20a4('0x2e')](_0x20a4('0x2f'),_0x31b338+'-'+_0x3b52b7+'/'+_0xb1d5df)[_0x20a4('0x30')](_0x5dc9cd);}return null;};}function patchUpdates(_0x3856f8){return function(_0x35bb7e){try{jsonpatch[_0x20a4('0x31')](_0x35bb7e,_0x3856f8,!![]);}catch(_0x150bbb){return BPromise[_0x20a4('0x32')](_0x150bbb);}return _0x35bb7e['save']();};}function saveUpdates(_0x5cb485,_0x485351){return function(_0x13e553){if(_0x13e553){return _0x13e553[_0x20a4('0x33')](_0x5cb485)[_0x20a4('0x1f')](function(_0x2f967f){return _0x2f967f;});}return null;};}function removeEntity(_0x3b7420,_0x387a35){return function(_0x1c32a8){if(_0x1c32a8){return _0x1c32a8[_0x20a4('0x34')]()['then'](function(){var _0x332bec=_0x1c32a8[_0x20a4('0x35')]({'plain':!![]});var _0x4b7f1e='MailAccounts';return db[_0x20a4('0x36')]['destroy']({'where':{'type':_0x4b7f1e,'resourceId':_0x332bec['id']}})[_0x20a4('0x1f')](function(){return _0x1c32a8;});})[_0x20a4('0x1f')](function(){_0x3b7420[_0x20a4('0x2a')](0xcc)[_0x20a4('0x37')]();});}};}function handleEntityNotFound(_0x44594b,_0x96c631){return function(_0x430b53){if(!_0x430b53){_0x44594b[_0x20a4('0x29')](0x194);}return _0x430b53;};}function handleError(_0x27dc7d,_0x30e00e){_0x30e00e=_0x30e00e||0x1f4;return function(_0x3a4f7f){logger[_0x20a4('0x26')](_0x3a4f7f[_0x20a4('0x38')]);if(_0x3a4f7f['name']){delete _0x3a4f7f[_0x20a4('0x39')];}_0x27dc7d[_0x20a4('0x2a')](_0x30e00e)[_0x20a4('0x3a')](_0x3a4f7f);};}exports['index']=function(_0x5f28b6,_0x1cf1e6){var _0x41e9d7={'include':[{'model':db[_0x20a4('0x3b')],'as':_0x20a4('0x3c')},{'model':db[_0x20a4('0x3d')],'as':_0x20a4('0x3e')},{'model':db['Pause'],'as':_0x20a4('0x3f')}]},_0x13ce25={},_0x173f81={'count':0x0,'rows':[]};var _0x23fe1b=_['map'](db[_0x20a4('0x40')][_0x20a4('0x41')],function(_0x42ca8e){return{'name':_0x42ca8e['fieldName'],'type':_0x42ca8e[_0x20a4('0x42')][_0x20a4('0x43')]};});_0x13ce25[_0x20a4('0x44')]=_[_0x20a4('0x45')](_0x23fe1b,_0x20a4('0x39'));_0x13ce25[_0x20a4('0x46')]=_[_0x20a4('0x47')](_0x5f28b6['query']);_0x13ce25['filters']=_[_0x20a4('0x48')](_0x13ce25[_0x20a4('0x44')],_0x13ce25[_0x20a4('0x46')]);_0x41e9d7[_0x20a4('0x49')]=_[_0x20a4('0x48')](_0x13ce25[_0x20a4('0x44')],qs[_0x20a4('0x4a')](_0x5f28b6['query']['fields']));_0x41e9d7[_0x20a4('0x49')]=_0x41e9d7[_0x20a4('0x49')]['length']?_0x41e9d7['attributes']:_0x13ce25[_0x20a4('0x44')];if(!_0x5f28b6[_0x20a4('0x46')]['hasOwnProperty'](_0x20a4('0x4b'))){_0x41e9d7[_0x20a4('0x2d')]=qs[_0x20a4('0x2d')](_0x5f28b6[_0x20a4('0x46')][_0x20a4('0x2d')]);_0x41e9d7['offset']=qs[_0x20a4('0x2c')](_0x5f28b6[_0x20a4('0x46')][_0x20a4('0x2c')]);}_0x41e9d7[_0x20a4('0x4c')]=qs[_0x20a4('0x4d')](_0x5f28b6['query'][_0x20a4('0x4d')]);_0x41e9d7[_0x20a4('0x4e')]=qs[_0x20a4('0x4f')](_[_0x20a4('0x50')](_0x5f28b6[_0x20a4('0x46')],_0x13ce25[_0x20a4('0x4f')]));if(_0x5f28b6[_0x20a4('0x46')][_0x20a4('0x51')]){_0x41e9d7['where']=_[_0x20a4('0x52')](_0x41e9d7[_0x20a4('0x4e')],{'$or':_['map'](_0x23fe1b,function(_0x4bf604){if(_0x4bf604[_0x20a4('0x42')]!=='VIRTUAL'){var _0x4a74e4={};_0x4a74e4[_0x4bf604[_0x20a4('0x39')]]={'$like':'%'+_0x5f28b6['query'][_0x20a4('0x51')]+'%'};return _0x4a74e4;}})});}_0x41e9d7=_[_0x20a4('0x52')]({},_0x41e9d7,_0x5f28b6[_0x20a4('0x53')]);var _0x236a2a={'where':_0x41e9d7[_0x20a4('0x4e')]};return db[_0x20a4('0x40')][_0x20a4('0x2b')](_0x236a2a)[_0x20a4('0x1f')](function(_0x16dfc4){_0x173f81[_0x20a4('0x2b')]=_0x16dfc4;if(_0x5f28b6[_0x20a4('0x46')]['includeAll']){_0x41e9d7[_0x20a4('0x54')]=[{'all':!![]}];}return db[_0x20a4('0x40')]['findAll'](_0x41e9d7);})['then'](function(_0x4031ab){_0x173f81[_0x20a4('0x55')]=_0x4031ab;return _0x173f81;})['then'](respondWithFilteredResult(_0x1cf1e6,_0x41e9d7))[_0x20a4('0x56')](handleError(_0x1cf1e6,null));};exports['show']=function(_0x4b60ef,_0x3ed668){var _0x99f191={'raw':![],'where':{'id':_0x4b60ef['params']['id']},'include':[{'model':db[_0x20a4('0x3b')],'as':_0x20a4('0x3c')},{'model':db[_0x20a4('0x3d')],'as':_0x20a4('0x3e')},{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x1b9556={};_0x1b9556[_0x20a4('0x44')]=_[_0x20a4('0x47')](db[_0x20a4('0x40')]['rawAttributes']);_0x1b9556[_0x20a4('0x46')]=_[_0x20a4('0x47')](_0x4b60ef['query']);_0x1b9556['filters']=_[_0x20a4('0x48')](_0x1b9556[_0x20a4('0x44')],_0x1b9556['query']);_0x99f191[_0x20a4('0x49')]=_['intersection'](_0x1b9556[_0x20a4('0x44')],qs[_0x20a4('0x4a')](_0x4b60ef['query'][_0x20a4('0x4a')]));_0x99f191['attributes']=_0x99f191[_0x20a4('0x49')][_0x20a4('0x57')]?_0x99f191[_0x20a4('0x49')]:_0x1b9556['model'];if(_0x4b60ef['query'][_0x20a4('0x58')]){_0x99f191[_0x20a4('0x54')]=[{'all':!![]}];}_0x99f191=_[_0x20a4('0x52')]({},_0x99f191,_0x4b60ef[_0x20a4('0x53')]);return db['MailAccount'][_0x20a4('0x59')](_0x99f191)[_0x20a4('0x1f')](handleEntityNotFound(_0x3ed668,null))[_0x20a4('0x1f')](respondWithResult(_0x3ed668,null))[_0x20a4('0x56')](handleError(_0x3ed668,null));};exports['update']=function(_0x2a416d,_0x1df14a){if(_0x2a416d[_0x20a4('0x5a')]['id']){delete _0x2a416d[_0x20a4('0x5a')]['id'];}return db[_0x20a4('0x40')][_0x20a4('0x59')]({'where':{'id':_0x2a416d[_0x20a4('0x5b')]['id']},'include':[{'model':db['MailServerIn'],'as':_0x20a4('0x3c')},{'model':db[_0x20a4('0x3d')],'as':_0x20a4('0x3e')},{'model':db[_0x20a4('0x5c')],'as':_0x20a4('0x3f')}]})[_0x20a4('0x1f')](handleEntityNotFound(_0x1df14a,null))[_0x20a4('0x1f')](saveUpdates(_0x2a416d['body'],null))[_0x20a4('0x1f')](function(_0x4603d7){if(_0x4603d7&&_0x2a416d[_0x20a4('0x5a')][_0x20a4('0x3c')]){return db[_0x20a4('0x3b')][_0x20a4('0x33')](_0x2a416d[_0x20a4('0x5a')][_0x20a4('0x3c')],{'where':{'MailAccountId':_0x4603d7['id']}})['then'](function(){return _0x4603d7;});}return _0x4603d7;})[_0x20a4('0x1f')](function(_0x120d74){if(_0x120d74&&_0x2a416d[_0x20a4('0x5a')]['Smtp']){return db[_0x20a4('0x3d')][_0x20a4('0x33')](_0x2a416d[_0x20a4('0x5a')][_0x20a4('0x3e')],{'where':{'MailAccountId':_0x120d74['id']}})['then'](function(){return _0x120d74;});}return _0x120d74;})[_0x20a4('0x1f')](respondWithResult(_0x1df14a,null))[_0x20a4('0x56')](handleError(_0x1df14a,null));};exports[_0x20a4('0x5d')]=function(_0x8f4849,_0x35ebec){return db[_0x20a4('0x40')]['describe']()[_0x20a4('0x1f')](respondWithResult(_0x35ebec,null))['catch'](handleError(_0x35ebec,null));};exports[_0x20a4('0x5e')]=function(_0x500f3a,_0x3ce64f,_0x37b19e){if(_0x500f3a[_0x20a4('0x5a')]['id']){delete _0x500f3a['body']['id'];}return db['MailAccount'][_0x20a4('0x59')]({'where':{'id':_0x500f3a[_0x20a4('0x5b')]['id']}})['then'](handleEntityNotFound(_0x3ce64f,null))[_0x20a4('0x1f')](function(_0x30bfce){if(_0x30bfce){_0x500f3a[_0x20a4('0x5a')][_0x20a4('0x5f')]=_0x30bfce['id'];return db['Disposition'][_0x20a4('0x60')](_0x500f3a[_0x20a4('0x5a')]);}})['then'](respondWithResult(_0x3ce64f,null))[_0x20a4('0x56')](handleError(_0x3ce64f,null));};exports['getDispositions']=function(_0x1a5329,_0x3e390b,_0x4b9e7d){var _0x338b24={'raw':![],'where':{}};var _0x414899={};var _0xc58dc4={'count':0x0,'rows':[]};return db[_0x20a4('0x40')][_0x20a4('0x61')]({'where':{'id':_0x1a5329[_0x20a4('0x5b')]['id']}})[_0x20a4('0x1f')](handleEntityNotFound(_0x3e390b,null))['then'](function(_0x58037a){if(_0x58037a){_0x414899[_0x20a4('0x44')]=_[_0x20a4('0x47')](db[_0x20a4('0x62')][_0x20a4('0x41')]);_0x414899[_0x20a4('0x46')]=_[_0x20a4('0x47')](_0x1a5329[_0x20a4('0x46')]);_0x414899[_0x20a4('0x4f')]=_[_0x20a4('0x48')](_0x414899[_0x20a4('0x44')],_0x414899[_0x20a4('0x46')]);_0x338b24['attributes']=_[_0x20a4('0x48')](_0x414899['model'],qs['fields'](_0x1a5329[_0x20a4('0x46')]['fields']));_0x338b24[_0x20a4('0x49')]=_0x338b24[_0x20a4('0x49')][_0x20a4('0x57')]?_0x338b24['attributes']:_0x414899[_0x20a4('0x44')];if(!_0x1a5329['query']['hasOwnProperty'](_0x20a4('0x4b'))){_0x338b24[_0x20a4('0x2d')]=qs[_0x20a4('0x2d')](_0x1a5329[_0x20a4('0x46')][_0x20a4('0x2d')]);_0x338b24['offset']=qs[_0x20a4('0x2c')](_0x1a5329['query'][_0x20a4('0x2c')]);}_0x338b24[_0x20a4('0x4c')]=qs[_0x20a4('0x4d')](_0x1a5329[_0x20a4('0x46')][_0x20a4('0x4d')]);_0x338b24[_0x20a4('0x4e')]=qs[_0x20a4('0x4f')](_[_0x20a4('0x50')](_0x1a5329[_0x20a4('0x46')],_0x414899[_0x20a4('0x4f')]));_0x338b24['where'][_0x20a4('0x5f')]=_0x58037a['id'];if(_0x1a5329['query'][_0x20a4('0x51')]){_0x338b24['where']=_[_0x20a4('0x52')](_0x338b24[_0x20a4('0x4e')],{'$or':_[_0x20a4('0x45')](_0x338b24[_0x20a4('0x49')],function(_0x138afc){var _0x45f5ae={};_0x45f5ae[_0x138afc]={'$like':'%'+_0x1a5329[_0x20a4('0x46')][_0x20a4('0x51')]+'%'};return _0x45f5ae;})});}_0x338b24=_['merge']({},_0x338b24,_0x1a5329[_0x20a4('0x53')]);return db[_0x20a4('0x62')]['count']({'where':_0x338b24[_0x20a4('0x4e')]})[_0x20a4('0x1f')](function(_0x5ad844){_0xc58dc4[_0x20a4('0x2b')]=_0x5ad844;if(_0x1a5329[_0x20a4('0x46')]['includeAll']){_0x338b24[_0x20a4('0x54')]=[{'all':!![]}];}return db[_0x20a4('0x62')]['findAll'](_0x338b24);})['then'](function(_0x48d29a){_0xc58dc4['rows']=_0x48d29a;return _0xc58dc4;});}})[_0x20a4('0x1f')](respondWithFilteredResult(_0x3e390b,_0x338b24))[_0x20a4('0x56')](handleError(_0x3e390b,null));};exports[_0x20a4('0x63')]=function(_0x381ee2,_0x417251,_0x24d88d){return db[_0x20a4('0x40')][_0x20a4('0x59')]({'where':{'id':_0x381ee2[_0x20a4('0x5b')]['id']}})[_0x20a4('0x1f')](handleEntityNotFound(_0x417251,null))[_0x20a4('0x1f')](function(_0xf0aff4){if(_0xf0aff4){return _0xf0aff4['removeDispositions'](_0x381ee2[_0x20a4('0x46')][_0x20a4('0x64')]);}})[_0x20a4('0x1f')](respondWithStatusCode(_0x417251,null))[_0x20a4('0x56')](handleError(_0x417251,null));};exports[_0x20a4('0x65')]=function(_0x436263,_0x40cb2b,_0x87837a){if(_0x436263[_0x20a4('0x5a')]['id']){delete _0x436263[_0x20a4('0x5a')]['id'];}return db[_0x20a4('0x40')][_0x20a4('0x59')]({'where':{'id':_0x436263[_0x20a4('0x5b')]['id']}})[_0x20a4('0x1f')](handleEntityNotFound(_0x40cb2b,null))[_0x20a4('0x1f')](function(_0x9a826a){if(_0x9a826a){_0x436263['body']['MailAccountId']=_0x9a826a['id'];return db['CannedAnswer']['create'](_0x436263['body']);}})['then'](respondWithResult(_0x40cb2b,null))[_0x20a4('0x56')](handleError(_0x40cb2b,null));};exports[_0x20a4('0x66')]=function(_0x231436,_0x325a95,_0x1997da){var _0x222083={'raw':![],'where':{}};var _0xb8ce64={};var _0x370be6={'count':0x0,'rows':[]};return db[_0x20a4('0x40')][_0x20a4('0x61')]({'where':{'id':_0x231436[_0x20a4('0x5b')]['id']}})[_0x20a4('0x1f')](handleEntityNotFound(_0x325a95,null))['then'](function(_0x143499){if(_0x143499){_0xb8ce64['model']=_[_0x20a4('0x47')](db[_0x20a4('0x67')][_0x20a4('0x41')]);_0xb8ce64['query']=_['keys'](_0x231436['query']);_0xb8ce64[_0x20a4('0x4f')]=_[_0x20a4('0x48')](_0xb8ce64['model'],_0xb8ce64[_0x20a4('0x46')]);_0x222083['attributes']=_[_0x20a4('0x48')](_0xb8ce64[_0x20a4('0x44')],qs[_0x20a4('0x4a')](_0x231436[_0x20a4('0x46')]['fields']));_0x222083[_0x20a4('0x49')]=_0x222083['attributes'][_0x20a4('0x57')]?_0x222083[_0x20a4('0x49')]:_0xb8ce64[_0x20a4('0x44')];if(!_0x231436[_0x20a4('0x46')][_0x20a4('0x68')]('nolimit')){_0x222083[_0x20a4('0x2d')]=qs[_0x20a4('0x2d')](_0x231436[_0x20a4('0x46')][_0x20a4('0x2d')]);_0x222083[_0x20a4('0x2c')]=qs[_0x20a4('0x2c')](_0x231436['query'][_0x20a4('0x2c')]);}_0x222083[_0x20a4('0x4c')]=qs[_0x20a4('0x4d')](_0x231436[_0x20a4('0x46')][_0x20a4('0x4d')]);_0x222083[_0x20a4('0x4e')]=qs[_0x20a4('0x4f')](_[_0x20a4('0x50')](_0x231436[_0x20a4('0x46')],_0xb8ce64[_0x20a4('0x4f')]));_0x222083[_0x20a4('0x4e')][_0x20a4('0x5f')]=_0x143499['id'];if(_0x231436[_0x20a4('0x46')][_0x20a4('0x51')]){_0x222083[_0x20a4('0x4e')]=_[_0x20a4('0x52')](_0x222083[_0x20a4('0x4e')],{'$or':_[_0x20a4('0x45')](_0x222083[_0x20a4('0x49')],function(_0x155b0c){var _0x5e790f={};_0x5e790f[_0x155b0c]={'$like':'%'+_0x231436['query'][_0x20a4('0x51')]+'%'};return _0x5e790f;})});}_0x222083=_[_0x20a4('0x52')]({},_0x222083,_0x231436[_0x20a4('0x53')]);return db[_0x20a4('0x67')][_0x20a4('0x2b')]({'where':_0x222083[_0x20a4('0x4e')]})['then'](function(_0x279e77){_0x370be6[_0x20a4('0x2b')]=_0x279e77;if(_0x231436[_0x20a4('0x46')][_0x20a4('0x58')]){_0x222083['include']=[{'all':!![]}];}return db[_0x20a4('0x67')][_0x20a4('0x69')](_0x222083);})[_0x20a4('0x1f')](function(_0x1ad4d0){_0x370be6[_0x20a4('0x55')]=_0x1ad4d0;return _0x370be6;});}})[_0x20a4('0x1f')](respondWithFilteredResult(_0x325a95,_0x222083))[_0x20a4('0x56')](handleError(_0x325a95,null));};exports[_0x20a4('0x6a')]=function(_0x5cc77e,_0x128438,_0x5ab9bc){return db[_0x20a4('0x40')]['find']({'where':{'id':_0x5cc77e[_0x20a4('0x5b')]['id']}})[_0x20a4('0x1f')](handleEntityNotFound(_0x128438,null))[_0x20a4('0x1f')](function(_0x57159a){if(_0x57159a){return _0x57159a[_0x20a4('0x6a')](_0x5cc77e['query'][_0x20a4('0x64')]);}})[_0x20a4('0x1f')](respondWithStatusCode(_0x128438,null))[_0x20a4('0x56')](handleError(_0x128438,null));};exports[_0x20a4('0x60')]=function(_0x1ad60a,_0x2ceaf7){var _0x44b77e={'name':_0x1ad60a[_0x20a4('0x5a')][_0x20a4('0x39')],'key':_0x1ad60a[_0x20a4('0x5a')][_0x20a4('0x43')],'email':_0x1ad60a[_0x20a4('0x5a')][_0x20a4('0x6b')],'ListId':_0x1ad60a[_0x20a4('0x5a')][_0x20a4('0x6c')],'active':!_['isNil'](_0x1ad60a[_0x20a4('0x5a')][_0x20a4('0x6d')])?_0x1ad60a[_0x20a4('0x5a')]['active']:!![],'description':_0x1ad60a[_0x20a4('0x5a')]['description']||null,'Imap':{},'Smtp':{}};if(_[_0x20a4('0x6e')](_0x1ad60a['body'][_0x20a4('0x6f')])){if(_0x1ad60a[_0x20a4('0x5a')][_0x20a4('0x70')]){_0x44b77e[_0x20a4('0x3c')]['user']=_0x44b77e[_0x20a4('0x3e')][_0x20a4('0x71')]=_0x1ad60a['body']['cuser'];_0x44b77e[_0x20a4('0x3c')][_0x20a4('0x72')]=_0x44b77e['Smtp'][_0x20a4('0x73')]=_0x1ad60a['body']['cpassword'];}else{_0x44b77e[_0x20a4('0x3c')]['authentication']=_0x44b77e[_0x20a4('0x3e')][_0x20a4('0x74')]=![];}_0x44b77e[_0x20a4('0x3c')][_0x20a4('0x75')]=_0x1ad60a[_0x20a4('0x5a')][_0x20a4('0x3c')]['host'];_0x44b77e[_0x20a4('0x3c')][_0x20a4('0x76')]=_0x1ad60a['body'][_0x20a4('0x3c')][_0x20a4('0x76')];_0x44b77e[_0x20a4('0x3e')][_0x20a4('0x75')]=_0x1ad60a[_0x20a4('0x5a')]['Smtp'][_0x20a4('0x75')];_0x44b77e[_0x20a4('0x3e')][_0x20a4('0x76')]=_0x1ad60a['body'][_0x20a4('0x3e')][_0x20a4('0x76')];}else{_0x44b77e[_0x20a4('0x3c')]['service']=_0x44b77e[_0x20a4('0x3e')][_0x20a4('0x77')]=_0x1ad60a[_0x20a4('0x5a')][_0x20a4('0x6f')];_0x44b77e['Imap']['user']=_0x44b77e[_0x20a4('0x3e')][_0x20a4('0x71')]=_0x1ad60a[_0x20a4('0x5a')][_0x20a4('0x78')];_0x44b77e[_0x20a4('0x3c')][_0x20a4('0x72')]=_0x44b77e[_0x20a4('0x3e')]['pass']=_0x1ad60a[_0x20a4('0x5a')][_0x20a4('0x79')];}return db[_0x20a4('0x40')][_0x20a4('0x60')](_0x44b77e,{'include':[{'model':db[_0x20a4('0x3d')],'as':_0x20a4('0x3e')},{'model':db[_0x20a4('0x3b')],'as':'Imap'}]})[_0x20a4('0x1f')](function(_0x27e512){var _0x280df6=_0x1ad60a[_0x20a4('0x71')][_0x20a4('0x35')]({'plain':!![]});if(!_0x280df6)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x280df6[_0x20a4('0x7a')]==='user'){var _0x4d99cf=_0x27e512[_0x20a4('0x35')]({'plain':!![]});return db[_0x20a4('0x7b')][_0x20a4('0x59')]({'where':{'name':_0x20a4('0x7c'),'userProfileId':_0x280df6[_0x20a4('0x7d')]},'raw':!![]})[_0x20a4('0x1f')](function(_0x2a95c4){if(_0x2a95c4&&_0x2a95c4[_0x20a4('0x7e')]===0x0){return db['UserProfileResource'][_0x20a4('0x60')]({'name':_0x4d99cf[_0x20a4('0x39')],'resourceId':_0x4d99cf['id'],'type':_0x2a95c4[_0x20a4('0x39')],'sectionId':_0x2a95c4['id']},{})[_0x20a4('0x1f')](function(){return _0x27e512;});}else{return _0x27e512;}})[_0x20a4('0x56')](function(_0x3bcd62){logger[_0x20a4('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3bcd62);throw _0x3bcd62;});}return _0x27e512;})[_0x20a4('0x1f')](respondWithResult(_0x2ceaf7,0xc9))[_0x20a4('0x56')](handleError(_0x2ceaf7,null));};exports[_0x20a4('0x7f')]=function(_0x2f7f94,_0x4c441b,_0x5b9a5){return db[_0x20a4('0x40')][_0x20a4('0x61')]({'where':{'id':_0x2f7f94['params']['id']}})[_0x20a4('0x1f')](handleEntityNotFound(_0x4c441b,null))[_0x20a4('0x1f')](function(_0x522e36){if(_0x522e36){return _0x522e36[_0x20a4('0x7f')]();}return null;})[_0x20a4('0x1f')](respondWithResult(_0x4c441b,null))['catch'](handleError(_0x4c441b,null));};exports[_0x20a4('0x80')]=function(_0x300639,_0x2b976f,_0x23cd20){if(_0x300639[_0x20a4('0x5a')]['id']){delete _0x300639[_0x20a4('0x5a')]['id'];}return db[_0x20a4('0x40')][_0x20a4('0x59')]({'where':{'id':_0x300639['params']['id']}})['then'](handleEntityNotFound(_0x2b976f,null))[_0x20a4('0x1f')](function(_0x44508c){if(_0x44508c){_0x300639['body'][_0x20a4('0x5f')]=_0x44508c['id'];return db[_0x20a4('0x3b')][_0x20a4('0x60')](_0x300639[_0x20a4('0x5a')]);}})[_0x20a4('0x1f')](respondWithResult(_0x2b976f,null))[_0x20a4('0x56')](handleError(_0x2b976f,null));};exports[_0x20a4('0x81')]=function(_0x26291f,_0x5ca55e,_0x53dd6f){return db['MailAccount']['findOne']({'where':{'id':_0x26291f[_0x20a4('0x5b')]['id']}})[_0x20a4('0x1f')](handleEntityNotFound(_0x5ca55e,null))[_0x20a4('0x1f')](function(_0x53ed6f){if(_0x53ed6f){return _0x53ed6f[_0x20a4('0x82')](null);}return null;})[_0x20a4('0x1f')](respondWithStatusCode(_0x5ca55e,null))[_0x20a4('0x56')](handleError(_0x5ca55e,null));};exports[_0x20a4('0x83')]=function(_0x2d1f99,_0x2902c3,_0x1561bb){return db[_0x20a4('0x40')][_0x20a4('0x61')]({'where':{'id':_0x2d1f99[_0x20a4('0x5b')]['id']}})[_0x20a4('0x1f')](handleEntityNotFound(_0x2902c3,null))[_0x20a4('0x1f')](function(_0xd1ae54){if(_0xd1ae54){return _0xd1ae54[_0x20a4('0x83')]();}return null;})[_0x20a4('0x1f')](respondWithResult(_0x2902c3,null))[_0x20a4('0x56')](handleError(_0x2902c3,null));};exports[_0x20a4('0x84')]=function(_0x2e1cad,_0x309e09,_0x1e7014){if(_0x2e1cad['body']['id']){delete _0x2e1cad[_0x20a4('0x5a')]['id'];}return db[_0x20a4('0x40')][_0x20a4('0x59')]({'where':{'id':_0x2e1cad[_0x20a4('0x5b')]['id']}})[_0x20a4('0x1f')](handleEntityNotFound(_0x309e09,null))[_0x20a4('0x1f')](function(_0x4cab75){if(_0x4cab75){_0x2e1cad[_0x20a4('0x5a')][_0x20a4('0x5f')]=_0x4cab75['id'];return db[_0x20a4('0x3d')][_0x20a4('0x60')](_0x2e1cad[_0x20a4('0x5a')]);}})['then'](respondWithResult(_0x309e09,null))[_0x20a4('0x56')](handleError(_0x309e09,null));};exports[_0x20a4('0x85')]=function(_0x1cf3fa,_0x4dee69,_0x5d91fb){return db[_0x20a4('0x40')][_0x20a4('0x61')]({'where':{'id':_0x1cf3fa['params']['id']}})[_0x20a4('0x1f')](handleEntityNotFound(_0x4dee69,null))[_0x20a4('0x1f')](function(_0x55d0c1){if(_0x55d0c1){return _0x55d0c1[_0x20a4('0x86')](null);}return null;})['then'](respondWithStatusCode(_0x4dee69,null))[_0x20a4('0x56')](handleError(_0x4dee69,null));};exports[_0x20a4('0x87')]=function(_0x14ca4a,_0x1bb80a,_0xe8349b){return db[_0x20a4('0x88')][_0x20a4('0x59')]({'where':{'id':_0x14ca4a[_0x20a4('0x5b')]['id']}})[_0x20a4('0x1f')](handleEntityNotFound(_0x1bb80a,null))[_0x20a4('0x1f')](function(_0x49fe6a){if(_0x49fe6a){return _0x49fe6a[_0x20a4('0x87')](_0x14ca4a[_0x20a4('0x5a')][_0x20a4('0x64')],_[_0x20a4('0x89')](_0x14ca4a['body'],['ids','id'])||{});}})[_0x20a4('0x1f')](respondWithResult(_0x1bb80a,null))['catch'](handleError(_0x1bb80a,null));};exports[_0x20a4('0x8a')]=function(_0x4ae0f8,_0x2bcd81,_0x7fb3a7){var _0x4990ae={'raw':![],'where':{}};var _0x3267e8={};var _0x29b009={'count':0x0,'rows':[]};return db[_0x20a4('0x40')]['findOne']({'where':{'id':_0x4ae0f8['params']['id']}})[_0x20a4('0x1f')](handleEntityNotFound(_0x2bcd81,null))[_0x20a4('0x1f')](function(_0x58b317){if(_0x58b317){_0x3267e8[_0x20a4('0x44')]=_[_0x20a4('0x47')](db[_0x20a4('0x88')][_0x20a4('0x41')]);_0x3267e8[_0x20a4('0x46')]=_[_0x20a4('0x47')](_0x4ae0f8[_0x20a4('0x46')]);_0x3267e8[_0x20a4('0x4f')]=_[_0x20a4('0x48')](_0x3267e8[_0x20a4('0x44')],_0x3267e8[_0x20a4('0x46')]);_0x4990ae[_0x20a4('0x49')]=_[_0x20a4('0x48')](_0x3267e8['model'],qs['fields'](_0x4ae0f8[_0x20a4('0x46')][_0x20a4('0x4a')]));_0x4990ae[_0x20a4('0x49')]=_0x4990ae[_0x20a4('0x49')][_0x20a4('0x57')]?_0x4990ae[_0x20a4('0x49')]:_0x3267e8[_0x20a4('0x44')];if(!_0x4ae0f8[_0x20a4('0x46')][_0x20a4('0x68')](_0x20a4('0x4b'))){_0x4990ae[_0x20a4('0x2d')]=qs['limit'](_0x4ae0f8[_0x20a4('0x46')][_0x20a4('0x2d')]);_0x4990ae[_0x20a4('0x2c')]=qs[_0x20a4('0x2c')](_0x4ae0f8[_0x20a4('0x46')][_0x20a4('0x2c')]);}_0x4990ae[_0x20a4('0x4c')]=qs[_0x20a4('0x4d')](_0x4ae0f8['query']['sort']);_0x4990ae[_0x20a4('0x4e')]=qs[_0x20a4('0x4f')](_[_0x20a4('0x50')](_0x4ae0f8[_0x20a4('0x46')],_0x3267e8['filters']));_0x4990ae[_0x20a4('0x4e')]['MailAccountId']=_0x58b317['id'];if(_0x4ae0f8[_0x20a4('0x46')]['filter']){_0x4990ae['where']=_[_0x20a4('0x52')](_0x4990ae[_0x20a4('0x4e')],{'$or':_[_0x20a4('0x45')](_0x4990ae[_0x20a4('0x49')],function(_0x4a6e0d){var _0x16514c={};_0x16514c[_0x4a6e0d]={'$like':'%'+_0x4ae0f8[_0x20a4('0x46')]['filter']+'%'};return _0x16514c;})});}_0x4990ae=_['merge']({},_0x4990ae,_0x4ae0f8[_0x20a4('0x53')]);return db[_0x20a4('0x88')]['count']({'where':_0x4990ae[_0x20a4('0x4e')]})[_0x20a4('0x1f')](function(_0x17a0f4){_0x29b009['count']=_0x17a0f4;if(_0x4ae0f8['query'][_0x20a4('0x58')]){_0x4990ae[_0x20a4('0x54')]=[{'model':db['CmContact'],'as':_0x20a4('0x8b'),'required':![]},{'model':db[_0x20a4('0x8c')],'as':_0x20a4('0x8d'),'attributes':['name',_0x20a4('0x8e'),_0x20a4('0x8f')],'required':![]},{'model':db[_0x20a4('0x90')],'as':_0x20a4('0x91'),'attributes':['id','name',_0x20a4('0x92')],'where':_0x4ae0f8[_0x20a4('0x46')][_0x20a4('0x93')]?{'id':_0x4ae0f8[_0x20a4('0x46')]['tag']}:undefined,'required':_0x4ae0f8[_0x20a4('0x46')][_0x20a4('0x93')]?!![]:![]}];}return db[_0x20a4('0x88')][_0x20a4('0x69')](_0x4990ae);})[_0x20a4('0x1f')](function(_0x33109b){_0x29b009[_0x20a4('0x55')]=_0x33109b;return _0x29b009;});}})[_0x20a4('0x1f')](respondWithFilteredResult(_0x2bcd81,_0x4990ae))[_0x20a4('0x56')](handleError(_0x2bcd81,null));};exports[_0x20a4('0x94')]=function(_0xf52142,_0x3e9af7,_0xfc4ed9){return db[_0x20a4('0x40')][_0x20a4('0x61')]({'where':{'id':_0xf52142[_0x20a4('0x5b')]['id']}})[_0x20a4('0x1f')](handleEntityNotFound(_0x3e9af7,null))[_0x20a4('0x1f')](function(_0x587c8f){if(_0x587c8f){return db['sequelize'][_0x20a4('0x95')](function(_0x1122a4){return db[_0x20a4('0x96')][_0x20a4('0x34')]({'where':{'MailAccountId':_0xf52142[_0x20a4('0x5b')]['id']},'transaction':_0x1122a4})[_0x20a4('0x1f')](function(_0xf22557){var _0x526dda=_[_0x20a4('0x45')](_0xf52142[_0x20a4('0x5a')],function(_0x21273d){_0x21273d[_0x20a4('0x5f')]=_0xf52142[_0x20a4('0x5b')]['id'];return _0x21273d;});return db[_0x20a4('0x96')][_0x20a4('0x97')](_0x526dda,{'transaction':_0x1122a4});});})[_0x20a4('0x1f')](function(){return db[_0x20a4('0x96')][_0x20a4('0x98')]({'where':{'MailAccountId':_0xf52142[_0x20a4('0x5b')]['id']},'order':_0x20a4('0x99')});});}})[_0x20a4('0x1f')](respondWithResult(_0x3e9af7,null))[_0x20a4('0x56')](handleError(_0x3e9af7,null));};exports[_0x20a4('0x9a')]=function(_0x111c80,_0x14a32,_0x1bcf7a){var _0x59efb8={};var _0x5f009b={};var _0x27615c;var _0x44d342;return db[_0x20a4('0x40')]['findOne']({'where':{'id':_0x111c80[_0x20a4('0x5b')]['id']}})[_0x20a4('0x1f')](handleEntityNotFound(_0x14a32,null))[_0x20a4('0x1f')](function(_0x330934){if(_0x330934){_0x27615c=_0x330934;_0x5f009b[_0x20a4('0x44')]=_['keys'](db['MailApplication']['rawAttributes']);_0x5f009b['query']=_['keys'](_0x111c80['query']);_0x5f009b[_0x20a4('0x4f')]=_[_0x20a4('0x48')](_0x5f009b[_0x20a4('0x44')],_0x5f009b[_0x20a4('0x46')]);_0x59efb8[_0x20a4('0x49')]=_[_0x20a4('0x48')](_0x5f009b[_0x20a4('0x44')],qs[_0x20a4('0x4a')](_0x111c80[_0x20a4('0x46')]['fields']));_0x59efb8[_0x20a4('0x49')]=_0x59efb8['attributes']['length']?_0x59efb8['attributes']:_0x5f009b['model'];_0x59efb8[_0x20a4('0x4c')]=qs[_0x20a4('0x4d')](_0x111c80[_0x20a4('0x46')][_0x20a4('0x4d')]);_0x59efb8[_0x20a4('0x4e')]=qs['filters'](_[_0x20a4('0x50')](_0x111c80['query'],_0x5f009b['filters']));if(_0x111c80[_0x20a4('0x46')][_0x20a4('0x51')]){_0x59efb8[_0x20a4('0x4e')]=_[_0x20a4('0x52')](_0x59efb8[_0x20a4('0x4e')],{'$or':_[_0x20a4('0x45')](_0x59efb8[_0x20a4('0x49')],function(_0xd8656b){var _0x3f469f={};_0x3f469f[_0xd8656b]={'$like':'%'+_0x111c80[_0x20a4('0x46')][_0x20a4('0x51')]+'%'};return _0x3f469f;})});}_0x59efb8=_['merge']({},_0x59efb8,_0x111c80[_0x20a4('0x53')]);return _0x27615c[_0x20a4('0x9a')](_0x59efb8);}})[_0x20a4('0x1f')](function(_0x2f1481){if(_0x2f1481){_0x44d342=_0x2f1481[_0x20a4('0x57')];if(!_0x111c80[_0x20a4('0x46')][_0x20a4('0x68')](_0x20a4('0x4b'))){_0x59efb8[_0x20a4('0x2d')]=qs['limit'](_0x111c80['query'][_0x20a4('0x2d')]);_0x59efb8[_0x20a4('0x2c')]=qs['offset'](_0x111c80['query'][_0x20a4('0x2c')]);}return _0x27615c[_0x20a4('0x9a')](_0x59efb8);}})[_0x20a4('0x1f')](function(_0x52349){if(_0x52349){return _0x52349?{'count':_0x44d342,'rows':_0x52349}:null;}})[_0x20a4('0x1f')](respondWithResult(_0x14a32,null))[_0x20a4('0x56')](handleError(_0x14a32,null));};exports[_0x20a4('0x9b')]=function(_0x21ea58,_0x4352d2,_0x1bf486){var _0x584708={'raw':!![],'where':{}};var _0x50dec6={};var _0x58c8e0={'count':0x0,'rows':[]};return db[_0x20a4('0x40')][_0x20a4('0x61')]({'where':{'id':_0x21ea58[_0x20a4('0x5b')]['id']}})[_0x20a4('0x1f')](handleEntityNotFound(_0x4352d2,null))['then'](function(_0x1fbe59){if(_0x1fbe59){_0x50dec6[_0x20a4('0x44')]=_[_0x20a4('0x47')](db[_0x20a4('0x9c')][_0x20a4('0x41')]);_0x50dec6[_0x20a4('0x46')]=_[_0x20a4('0x47')](_0x21ea58[_0x20a4('0x46')]);_0x50dec6[_0x20a4('0x4f')]=_[_0x20a4('0x48')](_0x50dec6[_0x20a4('0x44')],_0x50dec6['query']);_0x584708[_0x20a4('0x49')]=_['intersection'](_0x50dec6['model'],qs[_0x20a4('0x4a')](_0x21ea58[_0x20a4('0x46')]['fields']));_0x584708[_0x20a4('0x49')]=_0x584708[_0x20a4('0x49')][_0x20a4('0x57')]?_0x584708['attributes']:_0x50dec6['model'];if(!_0x21ea58[_0x20a4('0x46')][_0x20a4('0x68')]('nolimit')){_0x584708['limit']=qs[_0x20a4('0x2d')](_0x21ea58[_0x20a4('0x46')][_0x20a4('0x2d')]);_0x584708[_0x20a4('0x2c')]=qs[_0x20a4('0x2c')](_0x21ea58[_0x20a4('0x46')][_0x20a4('0x2c')]);}_0x584708[_0x20a4('0x4c')]=qs[_0x20a4('0x4d')](_0x21ea58[_0x20a4('0x46')][_0x20a4('0x4d')]);_0x584708['where']=qs['filters'](_['pick'](_0x21ea58[_0x20a4('0x46')],_0x50dec6[_0x20a4('0x4f')]));_0x584708[_0x20a4('0x4e')]['MailAccountId']=_0x1fbe59['id'];if(_0x21ea58[_0x20a4('0x46')][_0x20a4('0x51')]){_0x584708[_0x20a4('0x4e')]=_[_0x20a4('0x52')](_0x584708[_0x20a4('0x4e')],{'$or':_[_0x20a4('0x45')](_0x584708[_0x20a4('0x49')],function(_0xff5ee6){var _0x1285e7={};_0x1285e7[_0xff5ee6]={'$like':'%'+_0x21ea58[_0x20a4('0x46')][_0x20a4('0x51')]+'%'};return _0x1285e7;})});}if(_0x21ea58[_0x20a4('0x46')][_0x20a4('0x9d')]){var _0x56533b=_0x21ea58[_0x20a4('0x46')]['$gte'][_0x20a4('0x9e')](',');var _0x1f0fc6={};_0x1f0fc6[_0x56533b[0x0]]={'$gte':moment(_0x56533b[0x1])[_0x20a4('0x9f')](_0x20a4('0xa0'))};_0x584708[_0x20a4('0x4e')]=_['merge'](_0x584708[_0x20a4('0x4e')],_0x1f0fc6);}_0x584708=_[_0x20a4('0x52')]({},_0x584708,_0x21ea58['options']);return db[_0x20a4('0x9c')]['count']({'where':_0x584708[_0x20a4('0x4e')]})[_0x20a4('0x1f')](function(_0x558506){_0x58c8e0[_0x20a4('0x2b')]=_0x558506;if(_0x21ea58[_0x20a4('0x46')][_0x20a4('0x58')]){_0x584708[_0x20a4('0x54')]=[{'all':!![]}];}return db[_0x20a4('0x9c')][_0x20a4('0x69')](_0x584708);})['then'](function(_0x1553af){_0x58c8e0['rows']=_0x1553af;return _0x58c8e0;});}})[_0x20a4('0x1f')](respondWithFilteredResult(_0x4352d2,_0x584708))[_0x20a4('0x56')](handleError(_0x4352d2,null));};exports[_0x20a4('0x3a')]=function(_0x2bc057,_0x2c92d0,_0x5f453d){var _0x39a3ca,_0x3b0f14={},_0x297a0c;if(_0x2bc057[_0x20a4('0x5a')]['to']){_0x297a0c=_0x2bc057[_0x20a4('0x5a')]['to'][_0x20a4('0x9e')](',')[0x0];}return db[_0x20a4('0x40')][_0x20a4('0x59')]({'where':{'id':_0x2bc057[_0x20a4('0x5b')]['id']},'include':[{'model':db[_0x20a4('0xa1')],'as':_0x20a4('0xa2'),'include':[{'model':db[_0x20a4('0xa3')],'as':'Contacts','where':{'email':_0x297a0c},'limit':0x1,'order':[[_0x20a4('0xa4'),_0x20a4('0xa5')]]}]},{'model':db['MailServerOut'],'as':_0x20a4('0x3e'),'raw':!![]}]})['then'](handleEntityNotFound(_0x2c92d0,null))[_0x20a4('0x1f')](function(_0x2fd70e){if(_0x2fd70e){_0x39a3ca=_0x2fd70e;if(_0x2fd70e[_0x20a4('0x3e')]){if(_[_0x20a4('0x6e')](_0x2bc057[_0x20a4('0x5a')][_0x20a4('0xa6')])){_0x2bc057[_0x20a4('0x5a')][_0x20a4('0xa6')]=util['format'](_0x20a4('0xa7'),_0x2fd70e['name'],_0x2fd70e[_0x20a4('0x6b')]||_0x2fd70e[_0x20a4('0x3e')]['user']);}if(_0x2bc057[_0x20a4('0x5a')][_0x20a4('0xa8')]&&_0x2bc057[_0x20a4('0x5a')]['attachments'][_0x20a4('0x57')]){for(var _0x3c37e3=0x0;_0x3c37e3<_0x2bc057[_0x20a4('0x5a')][_0x20a4('0xa8')]['length'];_0x3c37e3+=0x1){_0x2bc057['body']['attachments'][_0x3c37e3]={'filename':_0x2bc057[_0x20a4('0x5a')]['attachments'][_0x3c37e3][_0x20a4('0x39')],'path':path[_0x20a4('0xa9')](config[_0x20a4('0xaa')],_0x20a4('0xab'),_0x2bc057[_0x20a4('0x5a')]['attachments'][_0x3c37e3][_0x20a4('0xac')])};}}var _0x2b6e19={'tls':{'rejectUnauthorized':![]}};if(_[_0x20a4('0x6e')](_0x2fd70e[_0x20a4('0x3e')][_0x20a4('0x77')])){if(_0x2fd70e[_0x20a4('0x3e')][_0x20a4('0x74')]){_0x2b6e19[_0x20a4('0xad')]={'user':_0x2fd70e[_0x20a4('0x3e')]['user'],'pass':_0x2fd70e[_0x20a4('0x3e')][_0x20a4('0x73')]};}_0x2b6e19[_0x20a4('0x75')]=_0x2fd70e['Smtp'][_0x20a4('0x75')];_0x2b6e19[_0x20a4('0x76')]=_0x2fd70e[_0x20a4('0x3e')]['port'];_0x2b6e19['secure']=_0x2fd70e[_0x20a4('0x3e')]['secure'];}else{_0x2b6e19[_0x20a4('0x77')]=_0x2fd70e['Smtp'][_0x20a4('0x77')];_0x2b6e19[_0x20a4('0xad')]={'user':_0x2fd70e[_0x20a4('0x3e')][_0x20a4('0x71')],'pass':_0x2fd70e[_0x20a4('0x3e')]['pass']};}return respondWithRpcPromise('SendMail',_0x20a4('0xae'),{'account':_0x2b6e19,'message':_0x2bc057[_0x20a4('0x5a')]});}else{throw new Error(_0x20a4('0xaf'));}}})[_0x20a4('0x1f')](function(_0x408a72){if(_0x408a72){_0x3b0f14=_0x408a72;if(_0x39a3ca[_0x20a4('0xa2')]){if(_0x39a3ca[_0x20a4('0xa2')]['Contacts']['length']){return _0x39a3ca[_0x20a4('0xa2')][_0x20a4('0xb0')][0x0];}else{return db['CmContact'][_0x20a4('0x60')](_['defaults'](_0x2bc057[_0x20a4('0x5a')],{'firstName':_0x2bc057[_0x20a4('0x5a')]['to'],'email':_0x2bc057[_0x20a4('0x5a')]['to'],'phone':_0x2bc057[_0x20a4('0x5a')]['to'],'ListId':_0x39a3ca['ListId']}));}}else{throw new Error(_0x20a4('0xaf'));}}})['then'](function(_0x3d92fa){if(_0x3d92fa){var _0x2bf37f={'UserId':_0x2bc057[_0x20a4('0x71')]['id'],'ContactId':_0x3d92fa['id'],'MailAccountId':_0x39a3ca['id'],'inReplyTo':_0x3b0f14['messageId'],'to':_0x2bc057['body'][_0x20a4('0xa6')],'cc':_0x2bc057[_0x20a4('0x5a')]['cc'],'subject':_0x2bc057[_0x20a4('0x5a')][_0x20a4('0xb1')],'attach':_0x2bc057[_0x20a4('0x5a')][_0x20a4('0xb2')],'firstMsgDirection':'out','lastMsgAt':moment()[_0x20a4('0x9f')](_0x20a4('0xa0')),'lastMsgDirection':_0x20a4('0xb3'),'lastMsgBody':_0x2bc057[_0x20a4('0x5a')][_0x20a4('0x5a')],'Messages':[_[_0x20a4('0x52')](_0x2bc057[_0x20a4('0x5a')],{'messageId':_0x3b0f14[_0x20a4('0xb4')],'sentAt':moment()[_0x20a4('0x9f')]('YYYY-MM-DD\x20HH:mm:ss'),'read':!![],'MailAccountId':_0x39a3ca['id'],'UserId':_0x2bc057[_0x20a4('0x71')]['id'],'ContactId':_0x3d92fa['id']})]};if(_0x2bc057[_0x20a4('0x5a')]['Interaction']){_0x2bf37f=_[_0x20a4('0x52')](_0x2bf37f,_0x2bc057[_0x20a4('0x5a')]['Interaction']);}return db['MailInteraction'][_0x20a4('0x60')](_0x2bf37f,{'include':[{'model':db[_0x20a4('0x9c')],'as':'Messages'}]});}})[_0x20a4('0x1f')](respondWithResult(_0x2c92d0,null))[_0x20a4('0x56')](handleError(_0x2c92d0,null));};exports[_0x20a4('0xb5')]=function(_0x29f266,_0x110428,_0x25a003){return db['MailAccount'][_0x20a4('0x59')]({'where':{'id':_0x29f266['params']['id']},'include':[{'model':db[_0x20a4('0x3d')],'as':_0x20a4('0x3e'),'raw':!![]}]})[_0x20a4('0x1f')](handleEntityNotFound(_0x110428,null))[_0x20a4('0x1f')](function(_0x4dc508){if(_0x4dc508&&_0x4dc508['Smtp']){var _0x5d61b3={'id':_0x4dc508['id'],'tls':{'rejectUnauthorized':![]}};if(_0x4dc508[_0x20a4('0x3e')][_0x20a4('0x77')]){_0x5d61b3[_0x20a4('0x77')]=_0x4dc508[_0x20a4('0x3e')][_0x20a4('0x77')];}else{_0x5d61b3[_0x20a4('0x75')]=_0x4dc508[_0x20a4('0x3e')][_0x20a4('0x75')];_0x5d61b3[_0x20a4('0x76')]=_0x4dc508['Smtp'][_0x20a4('0x76')];_0x5d61b3[_0x20a4('0xb6')]=_0x4dc508[_0x20a4('0x3e')][_0x20a4('0xb6')];}if(_0x4dc508[_0x20a4('0x3e')][_0x20a4('0x74')]){_0x5d61b3[_0x20a4('0xad')]={'user':_0x4dc508['Smtp'][_0x20a4('0x71')],'pass':_0x4dc508['Smtp']['pass']};}return respondWithRpcPromise(_0x20a4('0xb7'),_0x20a4('0xb5'),{'account':_0x5d61b3});}})[_0x20a4('0x1f')](respondWithResult(_0x110428,null))['catch'](handleError(_0x110428,null));};exports[_0x20a4('0x34')]=function(_0x5aeff0,_0x59e991){return db[_0x20a4('0x40')][_0x20a4('0x59')]({'where':{'id':_0x5aeff0[_0x20a4('0x5b')]['id']}})[_0x20a4('0x1f')](handleEntityNotFound(_0x59e991,null))[_0x20a4('0x1f')](function(_0x3809d6){if(_0x3809d6&&_0x3809d6[_0x20a4('0x77')]){throw new db['Sequelize'][(_0x20a4('0xb8'))](_0x20a4('0xb9'));}return _0x3809d6;})['then'](removeEntity(_0x59e991,null))[_0x20a4('0x56')](handleError(_0x59e991,null));};exports[_0x20a4('0xba')]=function(_0x5a4d59,_0x3ab67c,_0x3c8694){return db['MailAccount']['find']({'where':{'id':_0x5a4d59['params']['id']}})['then'](handleEntityNotFound(_0x3ab67c,null))[_0x20a4('0x1f')](function(_0x578b58){if(_0x578b58){return _0x578b58[_0x20a4('0xba')](_0x5a4d59['body'][_0x20a4('0x64')],_[_0x20a4('0x89')](_0x5a4d59[_0x20a4('0x5a')],['ids','id'])||{})['spread'](function(_0xdaaac8){for(var _0x243ef9=0x0;_0x243ef9<_0x5a4d59[_0x20a4('0x5a')][_0x20a4('0x64')][_0x20a4('0x57')];_0x243ef9+=0x1){socket['emit'](_0x20a4('0xbb'),{'UserId':_0x5a4d59['body'][_0x20a4('0x64')][_0x243ef9],'MailAccountId':_0x5a4d59[_0x20a4('0x5b')]['id']});}return _0xdaaac8;});}})[_0x20a4('0x1f')](respondWithResult(_0x3ab67c,null))[_0x20a4('0x56')](handleError(_0x3ab67c,null));};exports[_0x20a4('0xbc')]=function(_0x1ec3f3,_0x549698,_0x4c66f5){return db[_0x20a4('0x40')]['find']({'where':{'id':_0x1ec3f3[_0x20a4('0x5b')]['id']}})['then'](handleEntityNotFound(_0x549698,null))[_0x20a4('0x1f')](function(_0x2780e4){if(_0x2780e4){return _0x2780e4[_0x20a4('0xbc')](_0x1ec3f3[_0x20a4('0x46')][_0x20a4('0x64')])['then'](function(){if(_[_0x20a4('0xbd')](_0x1ec3f3['query']['ids'])){for(var _0x1ec8c6=0x0;_0x1ec8c6<_0x1ec3f3[_0x20a4('0x46')][_0x20a4('0x64')]['length'];_0x1ec8c6+=0x1){socket[_0x20a4('0xbe')](_0x20a4('0xbf'),{'UserId':Number(_0x1ec3f3[_0x20a4('0x46')][_0x20a4('0x64')][_0x1ec8c6]),'MailAccountId':Number(_0x1ec3f3['params']['id'])});}}else{socket[_0x20a4('0xbe')](_0x20a4('0xbf'),{'UserId':Number(_0x1ec3f3[_0x20a4('0x46')][_0x20a4('0x64')]),'MailAccountId':Number(_0x1ec3f3[_0x20a4('0x5b')]['id'])});}});}})['then'](respondWithStatusCode(_0x549698,null))[_0x20a4('0x56')](handleError(_0x549698,null));};exports[_0x20a4('0xc0')]=function(_0x157d38,_0x4ec457,_0x29b9f0){var _0x1344b7={};var _0x1fb51a={};var _0x1b613b;var _0x107403;return db[_0x20a4('0x40')][_0x20a4('0x61')]({'where':{'id':_0x157d38[_0x20a4('0x5b')]['id']}})[_0x20a4('0x1f')](handleEntityNotFound(_0x4ec457,null))[_0x20a4('0x1f')](function(_0x276089){if(_0x276089){_0x1b613b=_0x276089;_0x1fb51a['model']=_[_0x20a4('0x47')](db[_0x20a4('0x8c')][_0x20a4('0x41')]);_0x1fb51a[_0x20a4('0x46')]=_[_0x20a4('0x47')](_0x157d38[_0x20a4('0x46')]);_0x1fb51a[_0x20a4('0x4f')]=_['intersection'](_0x1fb51a[_0x20a4('0x44')],_0x1fb51a[_0x20a4('0x46')]);_0x1344b7[_0x20a4('0x49')]=_[_0x20a4('0x48')](_0x1fb51a[_0x20a4('0x44')],qs[_0x20a4('0x4a')](_0x157d38[_0x20a4('0x46')][_0x20a4('0x4a')]));_0x1344b7[_0x20a4('0x49')]=_0x1344b7[_0x20a4('0x49')][_0x20a4('0x57')]?_0x1344b7['attributes']:_0x1fb51a[_0x20a4('0x44')];_0x1344b7['order']=qs[_0x20a4('0x4d')](_0x157d38['query'][_0x20a4('0x4d')]);_0x1344b7[_0x20a4('0x4e')]=qs['filters'](_[_0x20a4('0x50')](_0x157d38['query'],_0x1fb51a[_0x20a4('0x4f')]));if(_0x157d38[_0x20a4('0x46')][_0x20a4('0x51')]){_0x1344b7[_0x20a4('0x4e')]=_[_0x20a4('0x52')](_0x1344b7[_0x20a4('0x4e')],{'$or':_[_0x20a4('0x45')](_0x1344b7['attributes'],function(_0x16d723){var _0x445066={};_0x445066[_0x16d723]={'$like':'%'+_0x157d38[_0x20a4('0x46')]['filter']+'%'};return _0x445066;})});}_0x1344b7=_['merge']({},_0x1344b7,_0x157d38[_0x20a4('0x53')]);return _0x1b613b[_0x20a4('0xc0')](_0x1344b7);}})[_0x20a4('0x1f')](function(_0x29debe){if(_0x29debe){_0x107403=_0x29debe[_0x20a4('0x57')];if(!_0x157d38['query'][_0x20a4('0x68')](_0x20a4('0x4b'))){_0x1344b7[_0x20a4('0x2d')]=qs[_0x20a4('0x2d')](_0x157d38[_0x20a4('0x46')][_0x20a4('0x2d')]);_0x1344b7[_0x20a4('0x2c')]=qs[_0x20a4('0x2c')](_0x157d38[_0x20a4('0x46')][_0x20a4('0x2c')]);}return _0x1b613b[_0x20a4('0xc0')](_0x1344b7);}})[_0x20a4('0x1f')](function(_0x268af8){if(_0x268af8){return _0x268af8?{'count':_0x107403,'rows':_0x268af8}:null;}})[_0x20a4('0x1f')](respondWithResult(_0x4ec457,null))['catch'](handleError(_0x4ec457,null));}; \ No newline at end of file +var _0x1c75=['moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./mailAccount.socket','register','jayson/promise','client','http','test','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','MailAccount,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','MailServerIn','Imap','Smtp','Pause','mandatoryDispositionPause','MailAccount','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','includeAll','include','findAll','rows','show','params','MailServerOut','rawAttributes','options','body','addDisposition','MailAccountId','Disposition','create','find','removeDispositions','ids','addAnswer','CannedAnswer','findOne','email','ListId','isNil','active','description','cservice','cauthentication','user','cuser','password','cpassword','authentication','host','port','service','pass','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','MailAccounts','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','addImap','removeImap','setImap','getSmtp','addSmtp','removeSmtp','setSmtp','addInteraction','MailInteraction','omit','getInteractions','CmContact','Contact','User','Owner','fullname','internal','Tag','Tags','color','tag','sequelize','MailApplication','bulkCreate','findAndCountAll','priority','getApplications','MailMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','CmList','List','updatedAt','DESC','from','%s\x20<%s>','attachments','root','basename','auth','secure','SendMail','Contacts','List\x20not\x20found','messageId','subject','out','Interaction','Messages','verifySmtp','VerifySmtp','ValidationError','You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','addAgents','spread','removeAgents','isArray','emit','userMailAccount:remove','getAgents','html-pdf','eml-format','rimraf','request-promise'];(function(_0x469218,_0x440d05){var _0x187b4a=function(_0x72ec86){while(--_0x72ec86){_0x469218['push'](_0x469218['shift']());}};_0x187b4a(++_0x440d05);}(_0x1c75,0xc0));var _0x51c7=function(_0x5a95fa,_0x4a2fc9){_0x5a95fa=_0x5a95fa-0x0;var _0x1a61b8=_0x1c75[_0x5a95fa];return _0x1a61b8;};'use strict';var pdf=require(_0x51c7('0x0'));var emlformat=require(_0x51c7('0x1'));var rimraf=require(_0x51c7('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x51c7('0x3'));var moment=require(_0x51c7('0x4'));var BPromise=require(_0x51c7('0x5'));var Mustache=require(_0x51c7('0x6'));var util=require(_0x51c7('0x7'));var path=require(_0x51c7('0x8'));var sox=require(_0x51c7('0x9'));var csv=require(_0x51c7('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x51c7('0xb'));var squel=require(_0x51c7('0xc'));var crypto=require(_0x51c7('0xd'));var jsforce=require(_0x51c7('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x51c7('0xa'));var querystring=require(_0x51c7('0xf'));var Papa=require(_0x51c7('0x10'));var Redis=require(_0x51c7('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x51c7('0x12'));var as=require(_0x51c7('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x51c7('0x14'));var utils=require(_0x51c7('0x15'));var config=require(_0x51c7('0x16'));var db=require(_0x51c7('0x17'))['db'];config['redis']=_[_0x51c7('0x18')](config[_0x51c7('0x19')],{'host':_0x51c7('0x1a'),'port':0x18eb});var socket=require(_0x51c7('0x1b'))(new Redis(config['redis']));require(_0x51c7('0x1c'))[_0x51c7('0x1d')](socket);var jayson=require(_0x51c7('0x1e'));var client=jayson[_0x51c7('0x1f')][_0x51c7('0x20')]({'port':0x232b});function checkPasswordPattern(_0x235044,_0x4c4ecc,_0x3b88da){if(_0x3b88da){var _0x1a03bf=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1a03bf[_0x51c7('0x21')](_0x4c4ecc)){return _0x235044;}else{throw new db[(_0x51c7('0x22'))]['ValidationError'](_0x51c7('0x23'));}}else{return _0x235044;}}function respondWithRpcPromise(_0x5b3e9a,_0x22c8d9,_0x1a2219,_0x5122ac){return new BPromise(function(_0x15c931,_0x29368a){var _0x453593=_0x5122ac||client;return _0x453593[_0x51c7('0x24')](_0x5b3e9a,_0x1a2219)[_0x51c7('0x25')](function(_0x2e21f2){logger[_0x51c7('0x26')](_0x51c7('0x27'),_0x22c8d9,'request\x20sent');logger[_0x51c7('0x28')]('MailAccount,\x20%s,\x20%s,\x20%s',_0x22c8d9,'request\x20sent',JSON[_0x51c7('0x29')](_0x2e21f2));if(_0x2e21f2[_0x51c7('0x2a')]){if(_0x2e21f2[_0x51c7('0x2a')][_0x51c7('0x2b')]===0x1f4){logger[_0x51c7('0x2a')]('MailAccount,\x20%s,\x20%s',_0x22c8d9,_0x2e21f2[_0x51c7('0x2a')]['message']);return _0x29368a(_0x2e21f2[_0x51c7('0x2a')][_0x51c7('0x2c')]);}logger[_0x51c7('0x2a')](_0x51c7('0x27'),_0x22c8d9,_0x2e21f2[_0x51c7('0x2a')][_0x51c7('0x2c')]);return _0x15c931(_0x2e21f2[_0x51c7('0x2a')][_0x51c7('0x2c')]);}else{logger['info'](_0x51c7('0x27'),_0x22c8d9,_0x51c7('0x2d'));_0x15c931(_0x2e21f2[_0x51c7('0x2e')][_0x51c7('0x2c')]);}})[_0x51c7('0x2f')](function(_0x121382){logger['error'](_0x51c7('0x27'),_0x22c8d9,_0x121382);_0x29368a(_0x121382);});});}function respondWithStatusCode(_0x51c499,_0x1f3498){_0x1f3498=_0x1f3498||0xcc;return function(_0x20016a){if(_0x20016a){return _0x51c499[_0x51c7('0x30')](_0x1f3498);}return _0x51c499[_0x51c7('0x31')](_0x1f3498)[_0x51c7('0x32')]();};}function respondWithResult(_0x3d857a,_0x38156e){_0x38156e=_0x38156e||0xc8;return function(_0x19f54f){if(_0x19f54f){return _0x3d857a[_0x51c7('0x31')](_0x38156e)[_0x51c7('0x33')](_0x19f54f);}};}function respondWithFilteredResult(_0x403212,_0x324dd7){return function(_0x3da02f){if(_0x3da02f){var _0xe8365a=_0x3da02f[_0x51c7('0x34')],_0x3e99a8=_0x324dd7['offset'],_0x5e6e21=_0x324dd7[_0x51c7('0x35')]+_0x324dd7[_0x51c7('0x36')],_0x39f672;if(_0x5e6e21>=_0xe8365a){_0x5e6e21=_0xe8365a;_0x39f672=0xc8;}else{_0x39f672=0xce;}_0x403212['status'](_0x39f672);return _0x403212[_0x51c7('0x37')](_0x51c7('0x38'),_0x3e99a8+'-'+_0x5e6e21+'/'+_0xe8365a)[_0x51c7('0x33')](_0x3da02f);}return null;};}function patchUpdates(_0x58ce39){return function(_0x5b4c64){try{jsonpatch[_0x51c7('0x39')](_0x5b4c64,_0x58ce39,!![]);}catch(_0x4b579e){return BPromise[_0x51c7('0x3a')](_0x4b579e);}return _0x5b4c64[_0x51c7('0x3b')]();};}function saveUpdates(_0x40a9c3,_0x10abd8){return function(_0x47f9c7){if(_0x47f9c7){return _0x47f9c7[_0x51c7('0x3c')](_0x40a9c3)[_0x51c7('0x25')](function(_0x841f10){return _0x841f10;});}return null;};}function removeEntity(_0x32c5bf,_0x45440e){return function(_0x200032){if(_0x200032){return _0x200032[_0x51c7('0x3d')]()['then'](function(){var _0x4abb3a=_0x200032['get']({'plain':!![]});var _0x49303c='MailAccounts';return db['UserProfileResource']['destroy']({'where':{'type':_0x49303c,'resourceId':_0x4abb3a['id']}})[_0x51c7('0x25')](function(){return _0x200032;});})['then'](function(){_0x32c5bf[_0x51c7('0x31')](0xcc)[_0x51c7('0x32')]();});}};}function handleEntityNotFound(_0x59dd50,_0x28f487){return function(_0x502d61){if(!_0x502d61){_0x59dd50['sendStatus'](0x194);}return _0x502d61;};}function handleError(_0x2ba75f,_0x2940c4){_0x2940c4=_0x2940c4||0x1f4;return function(_0x13de03){logger['error'](_0x13de03[_0x51c7('0x3e')]);if(_0x13de03['name']){delete _0x13de03[_0x51c7('0x3f')];}_0x2ba75f[_0x51c7('0x31')](_0x2940c4)[_0x51c7('0x40')](_0x13de03);};}exports['index']=function(_0x593854,_0x24a8e5){var _0x305468={'include':[{'model':db[_0x51c7('0x41')],'as':_0x51c7('0x42')},{'model':db['MailServerOut'],'as':_0x51c7('0x43')},{'model':db[_0x51c7('0x44')],'as':_0x51c7('0x45')}]},_0x482d08={},_0x4ab876={'count':0x0,'rows':[]};var _0x2d41ee=_['map'](db[_0x51c7('0x46')]['rawAttributes'],function(_0x48267c){return{'name':_0x48267c['fieldName'],'type':_0x48267c[_0x51c7('0x47')][_0x51c7('0x48')]};});_0x482d08[_0x51c7('0x49')]=_[_0x51c7('0x4a')](_0x2d41ee,_0x51c7('0x3f'));_0x482d08[_0x51c7('0x4b')]=_[_0x51c7('0x4c')](_0x593854['query']);_0x482d08[_0x51c7('0x4d')]=_[_0x51c7('0x4e')](_0x482d08['model'],_0x482d08[_0x51c7('0x4b')]);_0x305468[_0x51c7('0x4f')]=_['intersection'](_0x482d08['model'],qs['fields'](_0x593854[_0x51c7('0x4b')][_0x51c7('0x50')]));_0x305468[_0x51c7('0x4f')]=_0x305468['attributes'][_0x51c7('0x51')]?_0x305468[_0x51c7('0x4f')]:_0x482d08['model'];if(!_0x593854[_0x51c7('0x4b')][_0x51c7('0x52')](_0x51c7('0x53'))){_0x305468[_0x51c7('0x36')]=qs[_0x51c7('0x36')](_0x593854[_0x51c7('0x4b')][_0x51c7('0x36')]);_0x305468[_0x51c7('0x35')]=qs[_0x51c7('0x35')](_0x593854['query'][_0x51c7('0x35')]);}_0x305468[_0x51c7('0x54')]=qs[_0x51c7('0x55')](_0x593854[_0x51c7('0x4b')]['sort']);_0x305468[_0x51c7('0x56')]=qs[_0x51c7('0x4d')](_[_0x51c7('0x57')](_0x593854['query'],_0x482d08[_0x51c7('0x4d')]));if(_0x593854[_0x51c7('0x4b')][_0x51c7('0x58')]){_0x305468['where']=_[_0x51c7('0x59')](_0x305468[_0x51c7('0x56')],{'$or':_['map'](_0x2d41ee,function(_0x3cc1ce){if(_0x3cc1ce[_0x51c7('0x47')]!=='VIRTUAL'){var _0x1cde2d={};_0x1cde2d[_0x3cc1ce['name']]={'$like':'%'+_0x593854[_0x51c7('0x4b')][_0x51c7('0x58')]+'%'};return _0x1cde2d;}})});}_0x305468=_['merge']({},_0x305468,_0x593854['options']);var _0x4ac546={'where':_0x305468['where']};return db[_0x51c7('0x46')]['count'](_0x4ac546)[_0x51c7('0x25')](function(_0x8d7271){_0x4ab876[_0x51c7('0x34')]=_0x8d7271;if(_0x593854[_0x51c7('0x4b')][_0x51c7('0x5a')]){_0x305468[_0x51c7('0x5b')]=[{'all':!![]}];}return db[_0x51c7('0x46')][_0x51c7('0x5c')](_0x305468);})['then'](function(_0x47ff59){_0x4ab876[_0x51c7('0x5d')]=_0x47ff59;return _0x4ab876;})[_0x51c7('0x25')](respondWithFilteredResult(_0x24a8e5,_0x305468))[_0x51c7('0x2f')](handleError(_0x24a8e5,null));};exports[_0x51c7('0x5e')]=function(_0x3be26f,_0x2e8eee){var _0x1d924b={'raw':![],'where':{'id':_0x3be26f[_0x51c7('0x5f')]['id']},'include':[{'model':db['MailServerIn'],'as':'Imap'},{'model':db[_0x51c7('0x60')],'as':_0x51c7('0x43')},{'model':db[_0x51c7('0x44')],'as':'mandatoryDispositionPause'}]},_0x920e80={};_0x920e80[_0x51c7('0x49')]=_[_0x51c7('0x4c')](db[_0x51c7('0x46')][_0x51c7('0x61')]);_0x920e80[_0x51c7('0x4b')]=_['keys'](_0x3be26f[_0x51c7('0x4b')]);_0x920e80[_0x51c7('0x4d')]=_[_0x51c7('0x4e')](_0x920e80[_0x51c7('0x49')],_0x920e80['query']);_0x1d924b[_0x51c7('0x4f')]=_[_0x51c7('0x4e')](_0x920e80[_0x51c7('0x49')],qs[_0x51c7('0x50')](_0x3be26f[_0x51c7('0x4b')]['fields']));_0x1d924b[_0x51c7('0x4f')]=_0x1d924b['attributes']['length']?_0x1d924b[_0x51c7('0x4f')]:_0x920e80[_0x51c7('0x49')];if(_0x3be26f[_0x51c7('0x4b')][_0x51c7('0x5a')]){_0x1d924b['include']=[{'all':!![]}];}_0x1d924b=_[_0x51c7('0x59')]({},_0x1d924b,_0x3be26f[_0x51c7('0x62')]);return db['MailAccount']['find'](_0x1d924b)[_0x51c7('0x25')](handleEntityNotFound(_0x2e8eee,null))[_0x51c7('0x25')](respondWithResult(_0x2e8eee,null))['catch'](handleError(_0x2e8eee,null));};exports[_0x51c7('0x3c')]=function(_0x5daa48,_0x5ac0ef){if(_0x5daa48[_0x51c7('0x63')]['id']){delete _0x5daa48['body']['id'];}return db['MailAccount']['find']({'where':{'id':_0x5daa48[_0x51c7('0x5f')]['id']},'include':[{'model':db['MailServerIn'],'as':'Imap'},{'model':db[_0x51c7('0x60')],'as':_0x51c7('0x43')},{'model':db[_0x51c7('0x44')],'as':_0x51c7('0x45')}]})[_0x51c7('0x25')](handleEntityNotFound(_0x5ac0ef,null))['then'](saveUpdates(_0x5daa48[_0x51c7('0x63')],null))['then'](function(_0x198ea6){if(_0x198ea6&&_0x5daa48[_0x51c7('0x63')]['Imap']){return db['MailServerIn'][_0x51c7('0x3c')](_0x5daa48['body'][_0x51c7('0x42')],{'where':{'MailAccountId':_0x198ea6['id']}})[_0x51c7('0x25')](function(){return _0x198ea6;});}return _0x198ea6;})[_0x51c7('0x25')](function(_0x3c1447){if(_0x3c1447&&_0x5daa48[_0x51c7('0x63')][_0x51c7('0x43')]){return db['MailServerOut'][_0x51c7('0x3c')](_0x5daa48[_0x51c7('0x63')]['Smtp'],{'where':{'MailAccountId':_0x3c1447['id']}})[_0x51c7('0x25')](function(){return _0x3c1447;});}return _0x3c1447;})[_0x51c7('0x25')](respondWithResult(_0x5ac0ef,null))['catch'](handleError(_0x5ac0ef,null));};exports['describe']=function(_0x2d2878,_0x1bc2db){return db[_0x51c7('0x46')]['describe']()['then'](respondWithResult(_0x1bc2db,null))['catch'](handleError(_0x1bc2db,null));};exports[_0x51c7('0x64')]=function(_0x2638a5,_0x5b6aff,_0x186b9c){if(_0x2638a5[_0x51c7('0x63')]['id']){delete _0x2638a5['body']['id'];}return db[_0x51c7('0x46')]['find']({'where':{'id':_0x2638a5[_0x51c7('0x5f')]['id']}})[_0x51c7('0x25')](handleEntityNotFound(_0x5b6aff,null))['then'](function(_0x3e4747){if(_0x3e4747){_0x2638a5[_0x51c7('0x63')][_0x51c7('0x65')]=_0x3e4747['id'];return db[_0x51c7('0x66')][_0x51c7('0x67')](_0x2638a5['body']);}})['then'](respondWithResult(_0x5b6aff,null))['catch'](handleError(_0x5b6aff,null));};exports['getDispositions']=function(_0x37ad58,_0x1a6c93,_0x2214d0){var _0x56e9e2={'raw':![],'where':{}};var _0x2aeda4={};var _0x3f15b6={'count':0x0,'rows':[]};return db['MailAccount']['findOne']({'where':{'id':_0x37ad58[_0x51c7('0x5f')]['id']}})[_0x51c7('0x25')](handleEntityNotFound(_0x1a6c93,null))[_0x51c7('0x25')](function(_0x5d8328){if(_0x5d8328){_0x2aeda4[_0x51c7('0x49')]=_[_0x51c7('0x4c')](db[_0x51c7('0x66')][_0x51c7('0x61')]);_0x2aeda4['query']=_[_0x51c7('0x4c')](_0x37ad58[_0x51c7('0x4b')]);_0x2aeda4[_0x51c7('0x4d')]=_['intersection'](_0x2aeda4[_0x51c7('0x49')],_0x2aeda4['query']);_0x56e9e2['attributes']=_['intersection'](_0x2aeda4['model'],qs[_0x51c7('0x50')](_0x37ad58[_0x51c7('0x4b')][_0x51c7('0x50')]));_0x56e9e2[_0x51c7('0x4f')]=_0x56e9e2[_0x51c7('0x4f')][_0x51c7('0x51')]?_0x56e9e2[_0x51c7('0x4f')]:_0x2aeda4[_0x51c7('0x49')];if(!_0x37ad58[_0x51c7('0x4b')][_0x51c7('0x52')](_0x51c7('0x53'))){_0x56e9e2[_0x51c7('0x36')]=qs[_0x51c7('0x36')](_0x37ad58[_0x51c7('0x4b')][_0x51c7('0x36')]);_0x56e9e2[_0x51c7('0x35')]=qs[_0x51c7('0x35')](_0x37ad58[_0x51c7('0x4b')][_0x51c7('0x35')]);}_0x56e9e2[_0x51c7('0x54')]=qs['sort'](_0x37ad58[_0x51c7('0x4b')][_0x51c7('0x55')]);_0x56e9e2[_0x51c7('0x56')]=qs['filters'](_[_0x51c7('0x57')](_0x37ad58[_0x51c7('0x4b')],_0x2aeda4[_0x51c7('0x4d')]));_0x56e9e2['where'][_0x51c7('0x65')]=_0x5d8328['id'];if(_0x37ad58['query'][_0x51c7('0x58')]){_0x56e9e2[_0x51c7('0x56')]=_['merge'](_0x56e9e2[_0x51c7('0x56')],{'$or':_[_0x51c7('0x4a')](_0x56e9e2[_0x51c7('0x4f')],function(_0x299d19){var _0x54340f={};_0x54340f[_0x299d19]={'$like':'%'+_0x37ad58['query'][_0x51c7('0x58')]+'%'};return _0x54340f;})});}_0x56e9e2=_[_0x51c7('0x59')]({},_0x56e9e2,_0x37ad58[_0x51c7('0x62')]);return db['Disposition'][_0x51c7('0x34')]({'where':_0x56e9e2[_0x51c7('0x56')]})['then'](function(_0x4c1384){_0x3f15b6[_0x51c7('0x34')]=_0x4c1384;if(_0x37ad58[_0x51c7('0x4b')][_0x51c7('0x5a')]){_0x56e9e2['include']=[{'all':!![]}];}return db[_0x51c7('0x66')]['findAll'](_0x56e9e2);})['then'](function(_0x12a1ed){_0x3f15b6[_0x51c7('0x5d')]=_0x12a1ed;return _0x3f15b6;});}})[_0x51c7('0x25')](respondWithFilteredResult(_0x1a6c93,_0x56e9e2))[_0x51c7('0x2f')](handleError(_0x1a6c93,null));};exports['removeDispositions']=function(_0x34f458,_0x5ca30d,_0x4ee888){return db[_0x51c7('0x46')][_0x51c7('0x68')]({'where':{'id':_0x34f458[_0x51c7('0x5f')]['id']}})[_0x51c7('0x25')](handleEntityNotFound(_0x5ca30d,null))[_0x51c7('0x25')](function(_0x431fb3){if(_0x431fb3){return _0x431fb3[_0x51c7('0x69')](_0x34f458[_0x51c7('0x4b')][_0x51c7('0x6a')]);}})[_0x51c7('0x25')](respondWithStatusCode(_0x5ca30d,null))[_0x51c7('0x2f')](handleError(_0x5ca30d,null));};exports[_0x51c7('0x6b')]=function(_0x4cd8d0,_0x3be7da,_0x4784c4){if(_0x4cd8d0[_0x51c7('0x63')]['id']){delete _0x4cd8d0['body']['id'];}return db[_0x51c7('0x46')][_0x51c7('0x68')]({'where':{'id':_0x4cd8d0['params']['id']}})[_0x51c7('0x25')](handleEntityNotFound(_0x3be7da,null))[_0x51c7('0x25')](function(_0x4362bc){if(_0x4362bc){_0x4cd8d0[_0x51c7('0x63')]['MailAccountId']=_0x4362bc['id'];return db[_0x51c7('0x6c')][_0x51c7('0x67')](_0x4cd8d0[_0x51c7('0x63')]);}})[_0x51c7('0x25')](respondWithResult(_0x3be7da,null))[_0x51c7('0x2f')](handleError(_0x3be7da,null));};exports['getAnswers']=function(_0xcd0cab,_0x8390f9,_0x16f00c){var _0x10811a={'raw':![],'where':{}};var _0x5c1e6b={};var _0x4d485b={'count':0x0,'rows':[]};return db[_0x51c7('0x46')][_0x51c7('0x6d')]({'where':{'id':_0xcd0cab[_0x51c7('0x5f')]['id']}})[_0x51c7('0x25')](handleEntityNotFound(_0x8390f9,null))[_0x51c7('0x25')](function(_0x4b0144){if(_0x4b0144){_0x5c1e6b['model']=_[_0x51c7('0x4c')](db[_0x51c7('0x6c')][_0x51c7('0x61')]);_0x5c1e6b[_0x51c7('0x4b')]=_['keys'](_0xcd0cab[_0x51c7('0x4b')]);_0x5c1e6b[_0x51c7('0x4d')]=_[_0x51c7('0x4e')](_0x5c1e6b[_0x51c7('0x49')],_0x5c1e6b[_0x51c7('0x4b')]);_0x10811a['attributes']=_[_0x51c7('0x4e')](_0x5c1e6b[_0x51c7('0x49')],qs[_0x51c7('0x50')](_0xcd0cab[_0x51c7('0x4b')][_0x51c7('0x50')]));_0x10811a[_0x51c7('0x4f')]=_0x10811a[_0x51c7('0x4f')][_0x51c7('0x51')]?_0x10811a[_0x51c7('0x4f')]:_0x5c1e6b['model'];if(!_0xcd0cab[_0x51c7('0x4b')][_0x51c7('0x52')](_0x51c7('0x53'))){_0x10811a[_0x51c7('0x36')]=qs[_0x51c7('0x36')](_0xcd0cab[_0x51c7('0x4b')][_0x51c7('0x36')]);_0x10811a['offset']=qs['offset'](_0xcd0cab[_0x51c7('0x4b')][_0x51c7('0x35')]);}_0x10811a[_0x51c7('0x54')]=qs[_0x51c7('0x55')](_0xcd0cab[_0x51c7('0x4b')][_0x51c7('0x55')]);_0x10811a[_0x51c7('0x56')]=qs[_0x51c7('0x4d')](_['pick'](_0xcd0cab[_0x51c7('0x4b')],_0x5c1e6b[_0x51c7('0x4d')]));_0x10811a['where'][_0x51c7('0x65')]=_0x4b0144['id'];if(_0xcd0cab['query'][_0x51c7('0x58')]){_0x10811a[_0x51c7('0x56')]=_[_0x51c7('0x59')](_0x10811a[_0x51c7('0x56')],{'$or':_['map'](_0x10811a[_0x51c7('0x4f')],function(_0x48c55e){var _0x273058={};_0x273058[_0x48c55e]={'$like':'%'+_0xcd0cab[_0x51c7('0x4b')][_0x51c7('0x58')]+'%'};return _0x273058;})});}_0x10811a=_[_0x51c7('0x59')]({},_0x10811a,_0xcd0cab[_0x51c7('0x62')]);return db[_0x51c7('0x6c')]['count']({'where':_0x10811a[_0x51c7('0x56')]})[_0x51c7('0x25')](function(_0x29a9db){_0x4d485b['count']=_0x29a9db;if(_0xcd0cab[_0x51c7('0x4b')][_0x51c7('0x5a')]){_0x10811a[_0x51c7('0x5b')]=[{'all':!![]}];}return db[_0x51c7('0x6c')][_0x51c7('0x5c')](_0x10811a);})[_0x51c7('0x25')](function(_0xfd8245){_0x4d485b[_0x51c7('0x5d')]=_0xfd8245;return _0x4d485b;});}})['then'](respondWithFilteredResult(_0x8390f9,_0x10811a))[_0x51c7('0x2f')](handleError(_0x8390f9,null));};exports['removeAnswers']=function(_0x16e453,_0x4ecefc,_0x32bb40){return db[_0x51c7('0x46')][_0x51c7('0x68')]({'where':{'id':_0x16e453['params']['id']}})[_0x51c7('0x25')](handleEntityNotFound(_0x4ecefc,null))['then'](function(_0x108bd2){if(_0x108bd2){return _0x108bd2['removeAnswers'](_0x16e453[_0x51c7('0x4b')]['ids']);}})['then'](respondWithStatusCode(_0x4ecefc,null))['catch'](handleError(_0x4ecefc,null));};exports['create']=function(_0x356521,_0xf2deb7){var _0x1348ab={'name':_0x356521[_0x51c7('0x63')][_0x51c7('0x3f')],'key':_0x356521[_0x51c7('0x63')][_0x51c7('0x48')],'email':_0x356521[_0x51c7('0x63')][_0x51c7('0x6e')],'ListId':_0x356521[_0x51c7('0x63')][_0x51c7('0x6f')],'active':!_[_0x51c7('0x70')](_0x356521['body'][_0x51c7('0x71')])?_0x356521[_0x51c7('0x63')][_0x51c7('0x71')]:!![],'description':_0x356521[_0x51c7('0x63')][_0x51c7('0x72')]||null,'Imap':{},'Smtp':{}};if(_[_0x51c7('0x70')](_0x356521[_0x51c7('0x63')][_0x51c7('0x73')])){if(_0x356521[_0x51c7('0x63')][_0x51c7('0x74')]){_0x1348ab[_0x51c7('0x42')][_0x51c7('0x75')]=_0x1348ab['Smtp'][_0x51c7('0x75')]=_0x356521[_0x51c7('0x63')][_0x51c7('0x76')];_0x1348ab[_0x51c7('0x42')][_0x51c7('0x77')]=_0x1348ab[_0x51c7('0x43')]['pass']=_0x356521[_0x51c7('0x63')][_0x51c7('0x78')];}else{_0x1348ab[_0x51c7('0x42')][_0x51c7('0x79')]=_0x1348ab[_0x51c7('0x43')][_0x51c7('0x79')]=![];}_0x1348ab[_0x51c7('0x42')]['host']=_0x356521['body'][_0x51c7('0x42')][_0x51c7('0x7a')];_0x1348ab[_0x51c7('0x42')][_0x51c7('0x7b')]=_0x356521[_0x51c7('0x63')]['Imap'][_0x51c7('0x7b')];_0x1348ab[_0x51c7('0x43')]['host']=_0x356521['body'][_0x51c7('0x43')][_0x51c7('0x7a')];_0x1348ab[_0x51c7('0x43')][_0x51c7('0x7b')]=_0x356521[_0x51c7('0x63')]['Smtp'][_0x51c7('0x7b')];}else{_0x1348ab[_0x51c7('0x42')][_0x51c7('0x7c')]=_0x1348ab[_0x51c7('0x43')]['service']=_0x356521[_0x51c7('0x63')][_0x51c7('0x73')];_0x1348ab['Imap'][_0x51c7('0x75')]=_0x1348ab[_0x51c7('0x43')][_0x51c7('0x75')]=_0x356521[_0x51c7('0x63')]['cuser'];_0x1348ab['Imap'][_0x51c7('0x77')]=_0x1348ab['Smtp'][_0x51c7('0x7d')]=_0x356521[_0x51c7('0x63')][_0x51c7('0x78')];}return db[_0x51c7('0x46')][_0x51c7('0x67')](_0x1348ab,{'include':[{'model':db['MailServerOut'],'as':_0x51c7('0x43')},{'model':db[_0x51c7('0x41')],'as':_0x51c7('0x42')}]})[_0x51c7('0x25')](function(_0x2347fa){var _0x2b3d1f=_0x356521[_0x51c7('0x75')][_0x51c7('0x7e')]({'plain':!![]});if(!_0x2b3d1f)throw new Error(_0x51c7('0x7f'));if(_0x2b3d1f['role']===_0x51c7('0x75')){var _0x2e4c81=_0x2347fa[_0x51c7('0x7e')]({'plain':!![]});return db[_0x51c7('0x80')][_0x51c7('0x68')]({'where':{'name':_0x51c7('0x81'),'userProfileId':_0x2b3d1f[_0x51c7('0x82')]},'raw':!![]})[_0x51c7('0x25')](function(_0x26880a){if(_0x26880a&&_0x26880a['autoAssociation']===0x0){return db[_0x51c7('0x83')]['create']({'name':_0x2e4c81[_0x51c7('0x3f')],'resourceId':_0x2e4c81['id'],'type':_0x26880a[_0x51c7('0x3f')],'sectionId':_0x26880a['id']},{})[_0x51c7('0x25')](function(){return _0x2347fa;});}else{return _0x2347fa;}})[_0x51c7('0x2f')](function(_0x342778){logger[_0x51c7('0x2a')](_0x51c7('0x84'),_0x342778);throw _0x342778;});}return _0x2347fa;})[_0x51c7('0x25')](respondWithResult(_0xf2deb7,0xc9))[_0x51c7('0x2f')](handleError(_0xf2deb7,null));};exports[_0x51c7('0x85')]=function(_0x53a7d2,_0x585f77,_0x3278b9){return db[_0x51c7('0x46')][_0x51c7('0x6d')]({'where':{'id':_0x53a7d2['params']['id']}})[_0x51c7('0x25')](handleEntityNotFound(_0x585f77,null))[_0x51c7('0x25')](function(_0x538b95){if(_0x538b95){return _0x538b95[_0x51c7('0x85')]();}return null;})['then'](respondWithResult(_0x585f77,null))[_0x51c7('0x2f')](handleError(_0x585f77,null));};exports[_0x51c7('0x86')]=function(_0x339cec,_0x2b3192,_0x1f3e87){if(_0x339cec[_0x51c7('0x63')]['id']){delete _0x339cec[_0x51c7('0x63')]['id'];}return db['MailAccount'][_0x51c7('0x68')]({'where':{'id':_0x339cec[_0x51c7('0x5f')]['id']}})[_0x51c7('0x25')](handleEntityNotFound(_0x2b3192,null))[_0x51c7('0x25')](function(_0x83da70){if(_0x83da70){_0x339cec[_0x51c7('0x63')][_0x51c7('0x65')]=_0x83da70['id'];return db[_0x51c7('0x41')][_0x51c7('0x67')](_0x339cec['body']);}})[_0x51c7('0x25')](respondWithResult(_0x2b3192,null))[_0x51c7('0x2f')](handleError(_0x2b3192,null));};exports[_0x51c7('0x87')]=function(_0x324730,_0x4d44ed,_0x5464af){return db[_0x51c7('0x46')][_0x51c7('0x6d')]({'where':{'id':_0x324730[_0x51c7('0x5f')]['id']}})[_0x51c7('0x25')](handleEntityNotFound(_0x4d44ed,null))[_0x51c7('0x25')](function(_0x12125d){if(_0x12125d){return _0x12125d[_0x51c7('0x88')](null);}return null;})[_0x51c7('0x25')](respondWithStatusCode(_0x4d44ed,null))['catch'](handleError(_0x4d44ed,null));};exports['getSmtp']=function(_0x475577,_0x4277fb,_0x2983a0){return db['MailAccount']['findOne']({'where':{'id':_0x475577[_0x51c7('0x5f')]['id']}})[_0x51c7('0x25')](handleEntityNotFound(_0x4277fb,null))[_0x51c7('0x25')](function(_0x170516){if(_0x170516){return _0x170516[_0x51c7('0x89')]();}return null;})[_0x51c7('0x25')](respondWithResult(_0x4277fb,null))[_0x51c7('0x2f')](handleError(_0x4277fb,null));};exports[_0x51c7('0x8a')]=function(_0x13dc25,_0x30ad75,_0x3ed7fe){if(_0x13dc25['body']['id']){delete _0x13dc25[_0x51c7('0x63')]['id'];}return db[_0x51c7('0x46')][_0x51c7('0x68')]({'where':{'id':_0x13dc25[_0x51c7('0x5f')]['id']}})[_0x51c7('0x25')](handleEntityNotFound(_0x30ad75,null))[_0x51c7('0x25')](function(_0x59605f){if(_0x59605f){_0x13dc25[_0x51c7('0x63')]['MailAccountId']=_0x59605f['id'];return db[_0x51c7('0x60')][_0x51c7('0x67')](_0x13dc25[_0x51c7('0x63')]);}})[_0x51c7('0x25')](respondWithResult(_0x30ad75,null))['catch'](handleError(_0x30ad75,null));};exports[_0x51c7('0x8b')]=function(_0x5e237b,_0x2cd419,_0x32ccde){return db[_0x51c7('0x46')][_0x51c7('0x6d')]({'where':{'id':_0x5e237b[_0x51c7('0x5f')]['id']}})[_0x51c7('0x25')](handleEntityNotFound(_0x2cd419,null))[_0x51c7('0x25')](function(_0x58b7ce){if(_0x58b7ce){return _0x58b7ce[_0x51c7('0x8c')](null);}return null;})['then'](respondWithStatusCode(_0x2cd419,null))['catch'](handleError(_0x2cd419,null));};exports[_0x51c7('0x8d')]=function(_0x34905c,_0x16e9ba,_0x26f51b){return db[_0x51c7('0x8e')][_0x51c7('0x68')]({'where':{'id':_0x34905c[_0x51c7('0x5f')]['id']}})[_0x51c7('0x25')](handleEntityNotFound(_0x16e9ba,null))[_0x51c7('0x25')](function(_0x5c3172){if(_0x5c3172){return _0x5c3172[_0x51c7('0x8d')](_0x34905c[_0x51c7('0x63')]['ids'],_[_0x51c7('0x8f')](_0x34905c[_0x51c7('0x63')],['ids','id'])||{});}})[_0x51c7('0x25')](respondWithResult(_0x16e9ba,null))['catch'](handleError(_0x16e9ba,null));};exports[_0x51c7('0x90')]=function(_0x3d536a,_0x435d5e,_0x269292){var _0x56e638={'raw':![],'where':{}};var _0x398baf={};var _0x129aa4={'count':0x0,'rows':[]};return db[_0x51c7('0x46')]['findOne']({'where':{'id':_0x3d536a[_0x51c7('0x5f')]['id']}})[_0x51c7('0x25')](handleEntityNotFound(_0x435d5e,null))['then'](function(_0x484a2d){if(_0x484a2d){_0x398baf[_0x51c7('0x49')]=_[_0x51c7('0x4c')](db['MailInteraction'][_0x51c7('0x61')]);_0x398baf[_0x51c7('0x4b')]=_[_0x51c7('0x4c')](_0x3d536a[_0x51c7('0x4b')]);_0x398baf[_0x51c7('0x4d')]=_[_0x51c7('0x4e')](_0x398baf['model'],_0x398baf[_0x51c7('0x4b')]);_0x56e638[_0x51c7('0x4f')]=_[_0x51c7('0x4e')](_0x398baf[_0x51c7('0x49')],qs[_0x51c7('0x50')](_0x3d536a[_0x51c7('0x4b')][_0x51c7('0x50')]));_0x56e638[_0x51c7('0x4f')]=_0x56e638[_0x51c7('0x4f')][_0x51c7('0x51')]?_0x56e638[_0x51c7('0x4f')]:_0x398baf[_0x51c7('0x49')];if(!_0x3d536a['query'][_0x51c7('0x52')](_0x51c7('0x53'))){_0x56e638[_0x51c7('0x36')]=qs[_0x51c7('0x36')](_0x3d536a[_0x51c7('0x4b')][_0x51c7('0x36')]);_0x56e638[_0x51c7('0x35')]=qs[_0x51c7('0x35')](_0x3d536a[_0x51c7('0x4b')][_0x51c7('0x35')]);}_0x56e638['order']=qs[_0x51c7('0x55')](_0x3d536a[_0x51c7('0x4b')][_0x51c7('0x55')]);_0x56e638['where']=qs['filters'](_[_0x51c7('0x57')](_0x3d536a[_0x51c7('0x4b')],_0x398baf[_0x51c7('0x4d')]));_0x56e638[_0x51c7('0x56')]['MailAccountId']=_0x484a2d['id'];if(_0x3d536a[_0x51c7('0x4b')][_0x51c7('0x58')]){_0x56e638[_0x51c7('0x56')]=_[_0x51c7('0x59')](_0x56e638[_0x51c7('0x56')],{'$or':_[_0x51c7('0x4a')](_0x56e638[_0x51c7('0x4f')],function(_0x57de0d){var _0x4c25ac={};_0x4c25ac[_0x57de0d]={'$like':'%'+_0x3d536a[_0x51c7('0x4b')][_0x51c7('0x58')]+'%'};return _0x4c25ac;})});}_0x56e638=_[_0x51c7('0x59')]({},_0x56e638,_0x3d536a[_0x51c7('0x62')]);return db[_0x51c7('0x8e')]['count']({'where':_0x56e638[_0x51c7('0x56')]})[_0x51c7('0x25')](function(_0x58116e){_0x129aa4[_0x51c7('0x34')]=_0x58116e;if(_0x3d536a[_0x51c7('0x4b')][_0x51c7('0x5a')]){_0x56e638['include']=[{'model':db[_0x51c7('0x91')],'as':_0x51c7('0x92'),'required':![]},{'model':db[_0x51c7('0x93')],'as':_0x51c7('0x94'),'attributes':[_0x51c7('0x3f'),_0x51c7('0x95'),_0x51c7('0x96')],'required':![]},{'model':db[_0x51c7('0x97')],'as':_0x51c7('0x98'),'attributes':['id',_0x51c7('0x3f'),_0x51c7('0x99')],'where':_0x3d536a['query'][_0x51c7('0x9a')]?{'id':_0x3d536a['query']['tag']}:undefined,'required':_0x3d536a[_0x51c7('0x4b')][_0x51c7('0x9a')]?!![]:![]}];}return db[_0x51c7('0x8e')][_0x51c7('0x5c')](_0x56e638);})[_0x51c7('0x25')](function(_0xb78536){_0x129aa4[_0x51c7('0x5d')]=_0xb78536;return _0x129aa4;});}})[_0x51c7('0x25')](respondWithFilteredResult(_0x435d5e,_0x56e638))['catch'](handleError(_0x435d5e,null));};exports['addApplications']=function(_0x1c0ce8,_0x306354,_0x1a7ef3){return db[_0x51c7('0x46')][_0x51c7('0x6d')]({'where':{'id':_0x1c0ce8[_0x51c7('0x5f')]['id']}})['then'](handleEntityNotFound(_0x306354,null))[_0x51c7('0x25')](function(_0x6bd06e){if(_0x6bd06e){return db[_0x51c7('0x9b')]['transaction'](function(_0x34c6c4){return db['MailApplication'][_0x51c7('0x3d')]({'where':{'MailAccountId':_0x1c0ce8['params']['id']},'transaction':_0x34c6c4})[_0x51c7('0x25')](function(_0x31fa24){var _0x448788=_[_0x51c7('0x4a')](_0x1c0ce8[_0x51c7('0x63')],function(_0x292940){_0x292940[_0x51c7('0x65')]=_0x1c0ce8[_0x51c7('0x5f')]['id'];return _0x292940;});return db[_0x51c7('0x9c')][_0x51c7('0x9d')](_0x448788,{'transaction':_0x34c6c4});});})[_0x51c7('0x25')](function(){return db[_0x51c7('0x9c')][_0x51c7('0x9e')]({'where':{'MailAccountId':_0x1c0ce8['params']['id']},'order':_0x51c7('0x9f')});});}})[_0x51c7('0x25')](respondWithResult(_0x306354,null))[_0x51c7('0x2f')](handleError(_0x306354,null));};exports[_0x51c7('0xa0')]=function(_0x2ed7f6,_0x37a26c,_0x1f4019){var _0x5070bd={};var _0x1ee95d={};var _0xbd9d34;var _0x428669;return db[_0x51c7('0x46')][_0x51c7('0x6d')]({'where':{'id':_0x2ed7f6['params']['id']}})[_0x51c7('0x25')](handleEntityNotFound(_0x37a26c,null))[_0x51c7('0x25')](function(_0x2be369){if(_0x2be369){_0xbd9d34=_0x2be369;_0x1ee95d[_0x51c7('0x49')]=_[_0x51c7('0x4c')](db[_0x51c7('0x9c')][_0x51c7('0x61')]);_0x1ee95d['query']=_[_0x51c7('0x4c')](_0x2ed7f6[_0x51c7('0x4b')]);_0x1ee95d[_0x51c7('0x4d')]=_['intersection'](_0x1ee95d[_0x51c7('0x49')],_0x1ee95d[_0x51c7('0x4b')]);_0x5070bd[_0x51c7('0x4f')]=_[_0x51c7('0x4e')](_0x1ee95d[_0x51c7('0x49')],qs['fields'](_0x2ed7f6['query']['fields']));_0x5070bd[_0x51c7('0x4f')]=_0x5070bd[_0x51c7('0x4f')]['length']?_0x5070bd['attributes']:_0x1ee95d[_0x51c7('0x49')];_0x5070bd[_0x51c7('0x54')]=qs['sort'](_0x2ed7f6['query'][_0x51c7('0x55')]);_0x5070bd[_0x51c7('0x56')]=qs['filters'](_[_0x51c7('0x57')](_0x2ed7f6[_0x51c7('0x4b')],_0x1ee95d[_0x51c7('0x4d')]));if(_0x2ed7f6[_0x51c7('0x4b')][_0x51c7('0x58')]){_0x5070bd['where']=_[_0x51c7('0x59')](_0x5070bd[_0x51c7('0x56')],{'$or':_[_0x51c7('0x4a')](_0x5070bd[_0x51c7('0x4f')],function(_0x5ee5f5){var _0x32e7ac={};_0x32e7ac[_0x5ee5f5]={'$like':'%'+_0x2ed7f6[_0x51c7('0x4b')][_0x51c7('0x58')]+'%'};return _0x32e7ac;})});}_0x5070bd=_[_0x51c7('0x59')]({},_0x5070bd,_0x2ed7f6['options']);return _0xbd9d34[_0x51c7('0xa0')](_0x5070bd);}})[_0x51c7('0x25')](function(_0x2579b1){if(_0x2579b1){_0x428669=_0x2579b1[_0x51c7('0x51')];if(!_0x2ed7f6['query'][_0x51c7('0x52')]('nolimit')){_0x5070bd[_0x51c7('0x36')]=qs[_0x51c7('0x36')](_0x2ed7f6['query'][_0x51c7('0x36')]);_0x5070bd[_0x51c7('0x35')]=qs[_0x51c7('0x35')](_0x2ed7f6[_0x51c7('0x4b')][_0x51c7('0x35')]);}return _0xbd9d34[_0x51c7('0xa0')](_0x5070bd);}})['then'](function(_0x10584c){if(_0x10584c){return _0x10584c?{'count':_0x428669,'rows':_0x10584c}:null;}})['then'](respondWithResult(_0x37a26c,null))[_0x51c7('0x2f')](handleError(_0x37a26c,null));};exports['getMessages']=function(_0x5abed1,_0x3dae2e,_0x278bd5){var _0x294053={'raw':!![],'where':{}};var _0xef91ef={};var _0x1ddaba={'count':0x0,'rows':[]};return db[_0x51c7('0x46')][_0x51c7('0x6d')]({'where':{'id':_0x5abed1[_0x51c7('0x5f')]['id']}})[_0x51c7('0x25')](handleEntityNotFound(_0x3dae2e,null))[_0x51c7('0x25')](function(_0x424641){if(_0x424641){_0xef91ef[_0x51c7('0x49')]=_[_0x51c7('0x4c')](db[_0x51c7('0xa1')][_0x51c7('0x61')]);_0xef91ef['query']=_[_0x51c7('0x4c')](_0x5abed1[_0x51c7('0x4b')]);_0xef91ef[_0x51c7('0x4d')]=_[_0x51c7('0x4e')](_0xef91ef[_0x51c7('0x49')],_0xef91ef[_0x51c7('0x4b')]);_0x294053[_0x51c7('0x4f')]=_[_0x51c7('0x4e')](_0xef91ef[_0x51c7('0x49')],qs[_0x51c7('0x50')](_0x5abed1[_0x51c7('0x4b')][_0x51c7('0x50')]));_0x294053['attributes']=_0x294053[_0x51c7('0x4f')][_0x51c7('0x51')]?_0x294053[_0x51c7('0x4f')]:_0xef91ef['model'];if(!_0x5abed1['query']['hasOwnProperty']('nolimit')){_0x294053[_0x51c7('0x36')]=qs[_0x51c7('0x36')](_0x5abed1[_0x51c7('0x4b')]['limit']);_0x294053['offset']=qs[_0x51c7('0x35')](_0x5abed1[_0x51c7('0x4b')][_0x51c7('0x35')]);}_0x294053[_0x51c7('0x54')]=qs['sort'](_0x5abed1[_0x51c7('0x4b')][_0x51c7('0x55')]);_0x294053[_0x51c7('0x56')]=qs[_0x51c7('0x4d')](_[_0x51c7('0x57')](_0x5abed1[_0x51c7('0x4b')],_0xef91ef[_0x51c7('0x4d')]));_0x294053['where']['MailAccountId']=_0x424641['id'];if(_0x5abed1[_0x51c7('0x4b')]['filter']){_0x294053[_0x51c7('0x56')]=_[_0x51c7('0x59')](_0x294053[_0x51c7('0x56')],{'$or':_[_0x51c7('0x4a')](_0x294053[_0x51c7('0x4f')],function(_0x19dfa2){var _0x5b1e66={};_0x5b1e66[_0x19dfa2]={'$like':'%'+_0x5abed1[_0x51c7('0x4b')][_0x51c7('0x58')]+'%'};return _0x5b1e66;})});}if(_0x5abed1[_0x51c7('0x4b')][_0x51c7('0xa2')]){var _0x94cdf0=_0x5abed1[_0x51c7('0x4b')][_0x51c7('0xa2')][_0x51c7('0xa3')](',');var _0x1920b9={};_0x1920b9[_0x94cdf0[0x0]]={'$gte':moment(_0x94cdf0[0x1])[_0x51c7('0xa4')](_0x51c7('0xa5'))};_0x294053[_0x51c7('0x56')]=_[_0x51c7('0x59')](_0x294053[_0x51c7('0x56')],_0x1920b9);}_0x294053=_['merge']({},_0x294053,_0x5abed1['options']);return db[_0x51c7('0xa1')][_0x51c7('0x34')]({'where':_0x294053[_0x51c7('0x56')]})[_0x51c7('0x25')](function(_0x1ee625){_0x1ddaba[_0x51c7('0x34')]=_0x1ee625;if(_0x5abed1[_0x51c7('0x4b')][_0x51c7('0x5a')]){_0x294053['include']=[{'all':!![]}];}return db[_0x51c7('0xa1')][_0x51c7('0x5c')](_0x294053);})[_0x51c7('0x25')](function(_0x3bf510){_0x1ddaba['rows']=_0x3bf510;return _0x1ddaba;});}})[_0x51c7('0x25')](respondWithFilteredResult(_0x3dae2e,_0x294053))['catch'](handleError(_0x3dae2e,null));};exports[_0x51c7('0x40')]=function(_0x26bfdb,_0x7a6e8b,_0x40dc92){var _0x5c2b65,_0x4ca8e8={},_0x6b5fac;if(_0x26bfdb[_0x51c7('0x63')]['to']){_0x6b5fac=_0x26bfdb[_0x51c7('0x63')]['to'][_0x51c7('0xa3')](',')[0x0];}return db['MailAccount'][_0x51c7('0x68')]({'where':{'id':_0x26bfdb[_0x51c7('0x5f')]['id']},'include':[{'model':db[_0x51c7('0xa6')],'as':_0x51c7('0xa7'),'include':[{'model':db[_0x51c7('0x91')],'as':'Contacts','where':{'email':_0x6b5fac},'limit':0x1,'order':[[_0x51c7('0xa8'),_0x51c7('0xa9')]]}]},{'model':db[_0x51c7('0x60')],'as':_0x51c7('0x43'),'raw':!![]}]})[_0x51c7('0x25')](handleEntityNotFound(_0x7a6e8b,null))[_0x51c7('0x25')](function(_0x35ca74){if(_0x35ca74){_0x5c2b65=_0x35ca74;if(_0x35ca74[_0x51c7('0x43')]){if(_[_0x51c7('0x70')](_0x26bfdb[_0x51c7('0x63')][_0x51c7('0xaa')])){_0x26bfdb['body'][_0x51c7('0xaa')]=util[_0x51c7('0xa4')](_0x51c7('0xab'),_0x35ca74['name'],_0x35ca74[_0x51c7('0x6e')]||_0x35ca74[_0x51c7('0x43')]['user']);}if(_0x26bfdb['body'][_0x51c7('0xac')]&&_0x26bfdb[_0x51c7('0x63')][_0x51c7('0xac')][_0x51c7('0x51')]){for(var _0x171f76=0x0;_0x171f76<_0x26bfdb[_0x51c7('0x63')][_0x51c7('0xac')][_0x51c7('0x51')];_0x171f76+=0x1){_0x26bfdb[_0x51c7('0x63')][_0x51c7('0xac')][_0x171f76]={'filename':_0x26bfdb[_0x51c7('0x63')][_0x51c7('0xac')][_0x171f76]['name'],'path':path['join'](config[_0x51c7('0xad')],'server/files/attachments',_0x26bfdb['body'][_0x51c7('0xac')][_0x171f76][_0x51c7('0xae')])};}}var _0x16691f={'tls':{'rejectUnauthorized':![]}};if(_[_0x51c7('0x70')](_0x35ca74[_0x51c7('0x43')]['service'])){if(_0x35ca74[_0x51c7('0x43')][_0x51c7('0x79')]){_0x16691f[_0x51c7('0xaf')]={'user':_0x35ca74['Smtp'][_0x51c7('0x75')],'pass':_0x35ca74[_0x51c7('0x43')][_0x51c7('0x7d')]};}_0x16691f[_0x51c7('0x7a')]=_0x35ca74[_0x51c7('0x43')][_0x51c7('0x7a')];_0x16691f[_0x51c7('0x7b')]=_0x35ca74['Smtp'][_0x51c7('0x7b')];_0x16691f['secure']=_0x35ca74[_0x51c7('0x43')][_0x51c7('0xb0')];}else{_0x16691f['service']=_0x35ca74[_0x51c7('0x43')][_0x51c7('0x7c')];_0x16691f['auth']={'user':_0x35ca74[_0x51c7('0x43')]['user'],'pass':_0x35ca74[_0x51c7('0x43')]['pass']};}return respondWithRpcPromise(_0x51c7('0xb1'),'sendMail',{'account':_0x16691f,'message':_0x26bfdb[_0x51c7('0x63')]});}else{throw new Error('List\x20not\x20found');}}})['then'](function(_0x14de1f){if(_0x14de1f){_0x4ca8e8=_0x14de1f;if(_0x5c2b65[_0x51c7('0xa7')]){if(_0x5c2b65[_0x51c7('0xa7')]['Contacts'][_0x51c7('0x51')]){return _0x5c2b65[_0x51c7('0xa7')][_0x51c7('0xb2')][0x0];}else{return db[_0x51c7('0x91')]['create'](_[_0x51c7('0x18')](_0x26bfdb[_0x51c7('0x63')],{'firstName':_0x26bfdb[_0x51c7('0x63')]['to'],'email':_0x26bfdb[_0x51c7('0x63')]['to'],'phone':_0x26bfdb['body']['to'],'ListId':_0x5c2b65[_0x51c7('0x6f')]}));}}else{throw new Error(_0x51c7('0xb3'));}}})[_0x51c7('0x25')](function(_0x4bc5e9){if(_0x4bc5e9){var _0x332d46={'UserId':_0x26bfdb[_0x51c7('0x75')]['id'],'ContactId':_0x4bc5e9['id'],'MailAccountId':_0x5c2b65['id'],'inReplyTo':_0x4ca8e8[_0x51c7('0xb4')],'to':_0x26bfdb['body'][_0x51c7('0xaa')],'cc':_0x26bfdb[_0x51c7('0x63')]['cc'],'subject':_0x26bfdb['body'][_0x51c7('0xb5')],'attach':_0x26bfdb[_0x51c7('0x63')]['attach'],'firstMsgDirection':_0x51c7('0xb6'),'lastMsgAt':moment()[_0x51c7('0xa4')](_0x51c7('0xa5')),'lastMsgDirection':_0x51c7('0xb6'),'lastMsgBody':_0x26bfdb[_0x51c7('0x63')][_0x51c7('0x63')],'Messages':[_[_0x51c7('0x59')](_0x26bfdb[_0x51c7('0x63')],{'messageId':_0x4ca8e8[_0x51c7('0xb4')],'sentAt':moment()['format'](_0x51c7('0xa5')),'read':!![],'MailAccountId':_0x5c2b65['id'],'UserId':_0x26bfdb[_0x51c7('0x75')]['id'],'ContactId':_0x4bc5e9['id']})]};if(_0x26bfdb[_0x51c7('0x63')][_0x51c7('0xb7')]){_0x332d46=_[_0x51c7('0x59')](_0x332d46,_0x26bfdb['body']['Interaction']);}return db[_0x51c7('0x8e')][_0x51c7('0x67')](_0x332d46,{'include':[{'model':db[_0x51c7('0xa1')],'as':_0x51c7('0xb8')}]});}})[_0x51c7('0x25')](respondWithResult(_0x7a6e8b,null))[_0x51c7('0x2f')](handleError(_0x7a6e8b,null));};exports[_0x51c7('0xb9')]=function(_0x2c9999,_0x3b3d8a,_0x1f3047){return db['MailAccount']['find']({'where':{'id':_0x2c9999[_0x51c7('0x5f')]['id']},'include':[{'model':db[_0x51c7('0x60')],'as':'Smtp','raw':!![]}]})[_0x51c7('0x25')](handleEntityNotFound(_0x3b3d8a,null))[_0x51c7('0x25')](function(_0x4b608a){if(_0x4b608a&&_0x4b608a[_0x51c7('0x43')]){var _0x49ac47={'id':_0x4b608a['id'],'tls':{'rejectUnauthorized':![]}};if(_0x4b608a[_0x51c7('0x43')]['service']){_0x49ac47['service']=_0x4b608a[_0x51c7('0x43')]['service'];}else{_0x49ac47[_0x51c7('0x7a')]=_0x4b608a[_0x51c7('0x43')]['host'];_0x49ac47[_0x51c7('0x7b')]=_0x4b608a['Smtp'][_0x51c7('0x7b')];_0x49ac47[_0x51c7('0xb0')]=_0x4b608a[_0x51c7('0x43')][_0x51c7('0xb0')];}if(_0x4b608a[_0x51c7('0x43')][_0x51c7('0x79')]){_0x49ac47[_0x51c7('0xaf')]={'user':_0x4b608a[_0x51c7('0x43')][_0x51c7('0x75')],'pass':_0x4b608a[_0x51c7('0x43')][_0x51c7('0x7d')]};}return respondWithRpcPromise(_0x51c7('0xba'),'verifySmtp',{'account':_0x49ac47});}})[_0x51c7('0x25')](respondWithResult(_0x3b3d8a,null))[_0x51c7('0x2f')](handleError(_0x3b3d8a,null));};exports[_0x51c7('0x3d')]=function(_0x546522,_0x5dc2b7){return db[_0x51c7('0x46')][_0x51c7('0x68')]({'where':{'id':_0x546522[_0x51c7('0x5f')]['id']}})['then'](handleEntityNotFound(_0x5dc2b7,null))[_0x51c7('0x25')](function(_0x1d0f8a){if(_0x1d0f8a&&_0x1d0f8a[_0x51c7('0x7c')]){throw new db[(_0x51c7('0x22'))][(_0x51c7('0xbb'))](_0x51c7('0xbc'));}return _0x1d0f8a;})[_0x51c7('0x25')](removeEntity(_0x5dc2b7,null))[_0x51c7('0x2f')](handleError(_0x5dc2b7,null));};exports[_0x51c7('0xbd')]=function(_0x12b94c,_0x577716,_0x31d028){return db[_0x51c7('0x46')][_0x51c7('0x68')]({'where':{'id':_0x12b94c[_0x51c7('0x5f')]['id']}})[_0x51c7('0x25')](handleEntityNotFound(_0x577716,null))[_0x51c7('0x25')](function(_0x3fa15f){if(_0x3fa15f){return _0x3fa15f['addAgents'](_0x12b94c[_0x51c7('0x63')][_0x51c7('0x6a')],_['omit'](_0x12b94c[_0x51c7('0x63')],[_0x51c7('0x6a'),'id'])||{})[_0x51c7('0xbe')](function(_0x10680b){for(var _0x2b92b2=0x0;_0x2b92b2<_0x12b94c['body'][_0x51c7('0x6a')]['length'];_0x2b92b2+=0x1){socket['emit']('userMailAccount:save',{'UserId':_0x12b94c[_0x51c7('0x63')][_0x51c7('0x6a')][_0x2b92b2],'MailAccountId':_0x12b94c[_0x51c7('0x5f')]['id']});}return _0x10680b;});}})[_0x51c7('0x25')](respondWithResult(_0x577716,null))[_0x51c7('0x2f')](handleError(_0x577716,null));};exports[_0x51c7('0xbf')]=function(_0x4bb341,_0x515315,_0x34124b){return db[_0x51c7('0x46')][_0x51c7('0x68')]({'where':{'id':_0x4bb341[_0x51c7('0x5f')]['id']}})[_0x51c7('0x25')](handleEntityNotFound(_0x515315,null))[_0x51c7('0x25')](function(_0x2be71c){if(_0x2be71c){return _0x2be71c[_0x51c7('0xbf')](_0x4bb341['query']['ids'])[_0x51c7('0x25')](function(){if(_[_0x51c7('0xc0')](_0x4bb341['query']['ids'])){for(var _0x425c53=0x0;_0x425c53<_0x4bb341[_0x51c7('0x4b')]['ids'][_0x51c7('0x51')];_0x425c53+=0x1){socket[_0x51c7('0xc1')](_0x51c7('0xc2'),{'UserId':Number(_0x4bb341[_0x51c7('0x4b')][_0x51c7('0x6a')][_0x425c53]),'MailAccountId':Number(_0x4bb341[_0x51c7('0x5f')]['id'])});}}else{socket['emit'](_0x51c7('0xc2'),{'UserId':Number(_0x4bb341['query'][_0x51c7('0x6a')]),'MailAccountId':Number(_0x4bb341[_0x51c7('0x5f')]['id'])});}});}})[_0x51c7('0x25')](respondWithStatusCode(_0x515315,null))[_0x51c7('0x2f')](handleError(_0x515315,null));};exports[_0x51c7('0xc3')]=function(_0x6a12ce,_0x1fe70b,_0x3a8651){var _0x548320={};var _0x1fd00a={};var _0x37fa79;var _0x68f5ff;return db[_0x51c7('0x46')][_0x51c7('0x6d')]({'where':{'id':_0x6a12ce[_0x51c7('0x5f')]['id']}})[_0x51c7('0x25')](handleEntityNotFound(_0x1fe70b,null))[_0x51c7('0x25')](function(_0x93098c){if(_0x93098c){_0x37fa79=_0x93098c;_0x1fd00a[_0x51c7('0x49')]=_[_0x51c7('0x4c')](db['User'][_0x51c7('0x61')]);_0x1fd00a['query']=_[_0x51c7('0x4c')](_0x6a12ce['query']);_0x1fd00a[_0x51c7('0x4d')]=_[_0x51c7('0x4e')](_0x1fd00a['model'],_0x1fd00a[_0x51c7('0x4b')]);_0x548320[_0x51c7('0x4f')]=_['intersection'](_0x1fd00a[_0x51c7('0x49')],qs['fields'](_0x6a12ce[_0x51c7('0x4b')]['fields']));_0x548320[_0x51c7('0x4f')]=_0x548320[_0x51c7('0x4f')][_0x51c7('0x51')]?_0x548320[_0x51c7('0x4f')]:_0x1fd00a[_0x51c7('0x49')];_0x548320[_0x51c7('0x54')]=qs[_0x51c7('0x55')](_0x6a12ce[_0x51c7('0x4b')][_0x51c7('0x55')]);_0x548320[_0x51c7('0x56')]=qs['filters'](_[_0x51c7('0x57')](_0x6a12ce[_0x51c7('0x4b')],_0x1fd00a[_0x51c7('0x4d')]));if(_0x6a12ce[_0x51c7('0x4b')]['filter']){_0x548320[_0x51c7('0x56')]=_[_0x51c7('0x59')](_0x548320[_0x51c7('0x56')],{'$or':_[_0x51c7('0x4a')](_0x548320['attributes'],function(_0x13df5d){var _0x4e98db={};_0x4e98db[_0x13df5d]={'$like':'%'+_0x6a12ce[_0x51c7('0x4b')][_0x51c7('0x58')]+'%'};return _0x4e98db;})});}_0x548320=_['merge']({},_0x548320,_0x6a12ce[_0x51c7('0x62')]);return _0x37fa79[_0x51c7('0xc3')](_0x548320);}})[_0x51c7('0x25')](function(_0x43669d){if(_0x43669d){_0x68f5ff=_0x43669d[_0x51c7('0x51')];if(!_0x6a12ce[_0x51c7('0x4b')][_0x51c7('0x52')](_0x51c7('0x53'))){_0x548320['limit']=qs[_0x51c7('0x36')](_0x6a12ce[_0x51c7('0x4b')][_0x51c7('0x36')]);_0x548320[_0x51c7('0x35')]=qs[_0x51c7('0x35')](_0x6a12ce[_0x51c7('0x4b')]['offset']);}return _0x37fa79[_0x51c7('0xc3')](_0x548320);}})[_0x51c7('0x25')](function(_0x1674ee){if(_0x1674ee){return _0x1674ee?{'count':_0x68f5ff,'rows':_0x1674ee}:null;}})[_0x51c7('0x25')](respondWithResult(_0x1fe70b,null))[_0x51c7('0x2f')](handleError(_0x1fe70b,null));}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.events.js b/server/api/mailAccount/mailAccount.events.js index 35065bf..ddf8b2f 100644 --- a/server/api/mailAccount/mailAccount.events.js +++ b/server/api/mailAccount/mailAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4ce7=['exports','events','../../mysqldb','setMaxListeners','save','remove','emit','hasOwnProperty','hook'];(function(_0x4ecf72,_0x324f63){var _0x1af8a3=function(_0x5e8376){while(--_0x5e8376){_0x4ecf72['push'](_0x4ecf72['shift']());}};_0x1af8a3(++_0x324f63);}(_0x4ce7,0x1c3));var _0x74ce=function(_0xc0a403,_0x1b5d86){_0xc0a403=_0xc0a403-0x0;var _0x30453b=_0x4ce7[_0xc0a403];return _0x30453b;};'use strict';var EventEmitter=require(_0x74ce('0x0'));var MailAccount=require(_0x74ce('0x1'))['db']['MailAccount'];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0x74ce('0x2')](0x0);var events={'afterCreate':_0x74ce('0x3'),'afterUpdate':'update','afterDestroy':_0x74ce('0x4')};function emitEvent(_0x478829){return function(_0x548d2c,_0x487f01,_0x433c10){MailAccountEvents[_0x74ce('0x5')](_0x478829+':'+_0x548d2c['id'],_0x548d2c);MailAccountEvents[_0x74ce('0x5')](_0x478829,_0x548d2c);_0x433c10(null);};}for(var e in events){if(events[_0x74ce('0x6')](e)){var event=events[e];MailAccount[_0x74ce('0x7')](e,emitEvent(event));}}module[_0x74ce('0x8')]=MailAccountEvents; \ No newline at end of file +var _0xff33=['save','remove','emit','hasOwnProperty','exports','events','../../mysqldb','MailAccount','setMaxListeners'];(function(_0x487ef7,_0x2d4ac4){var _0x272446=function(_0x47b8bd){while(--_0x47b8bd){_0x487ef7['push'](_0x487ef7['shift']());}};_0x272446(++_0x2d4ac4);}(_0xff33,0x1a3));var _0x3ff3=function(_0x5f1617,_0x46277b){_0x5f1617=_0x5f1617-0x0;var _0x3af5da=_0xff33[_0x5f1617];return _0x3af5da;};'use strict';var EventEmitter=require(_0x3ff3('0x0'));var MailAccount=require(_0x3ff3('0x1'))['db'][_0x3ff3('0x2')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0x3ff3('0x3')](0x0);var events={'afterCreate':_0x3ff3('0x4'),'afterUpdate':'update','afterDestroy':_0x3ff3('0x5')};function emitEvent(_0x40c0c1){return function(_0x1df02c,_0x45184b,_0x35c3f1){MailAccountEvents[_0x3ff3('0x6')](_0x40c0c1+':'+_0x1df02c['id'],_0x1df02c);MailAccountEvents[_0x3ff3('0x6')](_0x40c0c1,_0x1df02c);_0x35c3f1(null);};}for(var e in events){if(events[_0x3ff3('0x7')](e)){var event=events[e];MailAccount['hook'](e,emitEvent(event));}}module[_0x3ff3('0x8')]=MailAccountEvents; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.model.js b/server/api/mailAccount/mailAccount.model.js index 54e5101..c427b27 100644 --- a/server/api/mailAccount/mailAccount.model.js +++ b/server/api/mailAccount/mailAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeee3=['../../config/environment','./mailAccount.attributes','exports','define','MailAccount','mail_accounts','util','../../config/logger','api','bluebird','rimraf'];(function(_0x1f050b,_0xd36991){var _0x286ba7=function(_0x5e30b2){while(--_0x5e30b2){_0x1f050b['push'](_0x1f050b['shift']());}};_0x286ba7(++_0xd36991);}(_0xeee3,0xb6));var _0x3eee=function(_0x9fb908,_0x5b8911){_0x9fb908=_0x9fb908-0x0;var _0x323fb4=_0xeee3[_0x9fb908];return _0x323fb4;};'use strict';var _=require('lodash');var util=require(_0x3eee('0x0'));var logger=require(_0x3eee('0x1'))(_0x3eee('0x2'));var moment=require('moment');var BPromise=require(_0x3eee('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x3eee('0x4'));var config=require(_0x3eee('0x5'));var attributes=require(_0x3eee('0x6'));module[_0x3eee('0x7')]=function(_0x1500c8,_0x338b40){return _0x1500c8[_0x3eee('0x8')](_0x3eee('0x9'),attributes,{'tableName':_0x3eee('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x52a6=['util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./mailAccount.attributes','exports','MailAccount','mail_accounts','lodash'];(function(_0xe5742c,_0x11503e){var _0x3db329=function(_0x2afb66){while(--_0x2afb66){_0xe5742c['push'](_0xe5742c['shift']());}};_0x3db329(++_0x11503e);}(_0x52a6,0xe3));var _0x652a=function(_0x440fea,_0x167a14){_0x440fea=_0x440fea-0x0;var _0x5e09ab=_0x52a6[_0x440fea];return _0x5e09ab;};'use strict';var _=require(_0x652a('0x0'));var util=require(_0x652a('0x1'));var logger=require(_0x652a('0x2'))(_0x652a('0x3'));var moment=require('moment');var BPromise=require(_0x652a('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x652a('0x5'));var rimraf=require(_0x652a('0x6'));var config=require(_0x652a('0x7'));var attributes=require(_0x652a('0x8'));module[_0x652a('0x9')]=function(_0x3e69a1,_0x1c538e){return _0x3e69a1['define'](_0x652a('0xa'),attributes,{'tableName':_0x652a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.rpc.js b/server/api/mailAccount/mailAccount.rpc.js index 6552e8a..eda534a 100644 --- a/server/api/mailAccount/mailAccount.rpc.js +++ b/server/api/mailAccount/mailAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfc65=['Applications','orderBy','priority','autoclose','push','close','*,*,*,*','Contacts','create','List\x20not\x20found','contact','messageId','generate','subject','attach','format','MailInteraction','inReplyTo','Contact\x20not\x20found','spread','update','interaction','created','MailMessage','attachments','originTo','originCc','bcc','Attachment','Attachments','UserId','User','agent','name','Start','startRouting','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','redis','defaults','socket.io-emitter','./mailAccount.socket','info','MailAccount,\x20%s,\x20%s','debug','MailAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','MailAccount','findAll','options','raw','limit','map','include','model','attributes','then','GetMailAccount','find','where','ShowMailAccount','NotifyMailAccount','body','rawAttributes','createdAt','updatedAt','CompanyId','ListId','from','from\x20is\x20mandatory','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','account','CmList','List','CmContact','DESC','MailApplication','MailServerOut','Smtp','get','applications'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0xfc65,0x1b4));var _0x5fc6=function(_0x3dfa92,_0x1c5cf1){_0x3dfa92=_0x3dfa92-0x0;var _0x16b44a=_0xfc65[_0x3dfa92];return _0x16b44a;};'use strict';var _=require(_0x5fc6('0x0'));var util=require(_0x5fc6('0x1'));var moment=require(_0x5fc6('0x2'));var BPromise=require(_0x5fc6('0x3'));var rs=require(_0x5fc6('0x4'));var fs=require('fs');var Redis=require(_0x5fc6('0x5'));var db=require(_0x5fc6('0x6'))['db'];var utils=require(_0x5fc6('0x7'));var logger=require(_0x5fc6('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0x5fc6('0x9'));var client=jayson[_0x5fc6('0xa')][_0x5fc6('0xb')]({'port':0x232c});config[_0x5fc6('0xc')]=_[_0x5fc6('0xd')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x5fc6('0xe'))(new Redis(config[_0x5fc6('0xc')]));require(_0x5fc6('0xf'))['register'](socket);function respondWithRpcPromise(_0x3c0c98,_0x4e5f13,_0x49a9c8){return new BPromise(function(_0x6daec,_0x3a0a5c){return client['request'](_0x3c0c98,_0x49a9c8)['then'](function(_0x3caadc){logger[_0x5fc6('0x10')](_0x5fc6('0x11'),_0x4e5f13,'request\x20sent');logger[_0x5fc6('0x12')](_0x5fc6('0x13'),_0x4e5f13,_0x5fc6('0x14'),JSON[_0x5fc6('0x15')](_0x3caadc));if(_0x3caadc[_0x5fc6('0x16')]){if(_0x3caadc[_0x5fc6('0x16')]['code']===0x1f4){logger[_0x5fc6('0x16')]('MailAccount,\x20%s,\x20%s',_0x4e5f13,_0x3caadc[_0x5fc6('0x16')][_0x5fc6('0x17')]);return _0x3a0a5c(_0x3caadc[_0x5fc6('0x16')][_0x5fc6('0x17')]);}logger['error'](_0x5fc6('0x11'),_0x4e5f13,_0x3caadc['error'][_0x5fc6('0x17')]);return _0x6daec(_0x3caadc['error']['message']);}else{logger[_0x5fc6('0x10')](_0x5fc6('0x11'),_0x4e5f13,_0x5fc6('0x14'));_0x6daec(_0x3caadc[_0x5fc6('0x18')][_0x5fc6('0x17')]);}})[_0x5fc6('0x19')](function(_0x47c75b){logger[_0x5fc6('0x16')](_0x5fc6('0x11'),_0x4e5f13,_0x47c75b);_0x3a0a5c(_0x47c75b);});});}exports['GetMailAccount']=function(_0x54855c){var _0x18fe24=this;return new Promise(function(_0x1d39eb,_0x4b3b35){return db[_0x5fc6('0x1a')][_0x5fc6('0x1b')]({'raw':_0x54855c[_0x5fc6('0x1c')]?_0x54855c[_0x5fc6('0x1c')][_0x5fc6('0x1d')]===undefined?!![]:![]:!![],'where':_0x54855c[_0x5fc6('0x1c')]?_0x54855c['options']['where']||null:null,'attributes':_0x54855c['options']?_0x54855c[_0x5fc6('0x1c')]['attributes']||null:null,'limit':_0x54855c['options']?_0x54855c[_0x5fc6('0x1c')][_0x5fc6('0x1e')]||null:null,'include':_0x54855c[_0x5fc6('0x1c')]?_0x54855c['options']['include']?_[_0x5fc6('0x1f')](_0x54855c[_0x5fc6('0x1c')][_0x5fc6('0x20')],function(_0x102d47){return{'model':db[_0x102d47[_0x5fc6('0x21')]],'as':_0x102d47['as'],'attributes':_0x102d47[_0x5fc6('0x22')],'include':_0x102d47[_0x5fc6('0x20')]?_[_0x5fc6('0x1f')](_0x102d47[_0x5fc6('0x20')],function(_0x5029c6){return{'model':db[_0x5029c6[_0x5fc6('0x21')]],'as':_0x5029c6['as'],'attributes':_0x5029c6['attributes'],'include':_0x5029c6[_0x5fc6('0x20')]?_[_0x5fc6('0x1f')](_0x5029c6[_0x5fc6('0x20')],function(_0xec58dc){return{'model':db[_0xec58dc[_0x5fc6('0x21')]],'as':_0xec58dc['as'],'attributes':_0xec58dc[_0x5fc6('0x22')]};}):[]};}):[]};}):[]:[]})[_0x5fc6('0x23')](function(_0x2bef8b){logger[_0x5fc6('0x10')](_0x5fc6('0x24'),_0x54855c);logger[_0x5fc6('0x12')]('GetMailAccount',_0x54855c,JSON[_0x5fc6('0x15')](_0x2bef8b));_0x1d39eb(_0x2bef8b);})[_0x5fc6('0x19')](function(_0x2836f2){logger[_0x5fc6('0x16')]('GetMailAccount',_0x2836f2[_0x5fc6('0x17')],_0x54855c);_0x4b3b35(_0x18fe24[_0x5fc6('0x16')](0x1f4,_0x2836f2[_0x5fc6('0x17')]));});});};exports['ShowMailAccount']=function(_0x17b2d4){var _0x496408=this;return new Promise(function(_0x437640,_0x2e1212){return db[_0x5fc6('0x1a')][_0x5fc6('0x25')]({'raw':_0x17b2d4[_0x5fc6('0x1c')]?_0x17b2d4[_0x5fc6('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x17b2d4[_0x5fc6('0x1c')]?_0x17b2d4['options'][_0x5fc6('0x26')]||null:null,'attributes':_0x17b2d4['options']?_0x17b2d4[_0x5fc6('0x1c')][_0x5fc6('0x22')]||null:null,'include':_0x17b2d4[_0x5fc6('0x1c')]?_0x17b2d4['options'][_0x5fc6('0x20')]?_[_0x5fc6('0x1f')](_0x17b2d4[_0x5fc6('0x1c')][_0x5fc6('0x20')],function(_0x1e05a0){return{'model':db[_0x1e05a0[_0x5fc6('0x21')]],'as':_0x1e05a0['as'],'attributes':_0x1e05a0[_0x5fc6('0x22')],'include':_0x1e05a0[_0x5fc6('0x20')]?_[_0x5fc6('0x1f')](_0x1e05a0[_0x5fc6('0x20')],function(_0x93b69e){return{'model':db[_0x93b69e['model']],'as':_0x93b69e['as'],'attributes':_0x93b69e['attributes'],'include':_0x93b69e[_0x5fc6('0x20')]?_[_0x5fc6('0x1f')](_0x93b69e[_0x5fc6('0x20')],function(_0x48b2b4){return{'model':db[_0x48b2b4[_0x5fc6('0x21')]],'as':_0x48b2b4['as'],'attributes':_0x48b2b4['attributes']};}):[]};}):[]};}):[]:[]})[_0x5fc6('0x23')](function(_0x115ae5){logger[_0x5fc6('0x10')](_0x5fc6('0x27'),_0x17b2d4);logger[_0x5fc6('0x12')]('ShowMailAccount',_0x17b2d4,JSON[_0x5fc6('0x15')](_0x115ae5));_0x437640(_0x115ae5);})['catch'](function(_0x26646a){logger[_0x5fc6('0x16')]('ShowMailAccount',_0x26646a[_0x5fc6('0x17')],_0x17b2d4);_0x2e1212(_0x496408[_0x5fc6('0x16')](0x1f4,_0x26646a['message']));});});};exports[_0x5fc6('0x28')]=function(_0x2b0cf0){var _0x14866d=this;return new Promise(function(_0x5ea30f,_0x19f951){var _0x2fbff0={'body':_0x2b0cf0[_0x5fc6('0x29')],'channel':'mail'};var _0x297f1f=_['difference'](_['keys'](db['CmContact'][_0x5fc6('0x2a')]),[_0x5fc6('0x2b'),_0x5fc6('0x2c'),_0x5fc6('0x2d'),_0x5fc6('0x2e')]);var _0x942444=![];if(_0x2b0cf0['body']['id']){delete _0x2b0cf0['body']['id'];}if(_['isNil'](_0x2b0cf0['body'][_0x5fc6('0x2f')])){return _0x19f951(_0x14866d['error'](0x1f4,_0x5fc6('0x30')));}if(_[_0x5fc6('0x31')](_0x2b0cf0[_0x5fc6('0x29')]['body'])||_0x2b0cf0[_0x5fc6('0x29')][_0x5fc6('0x29')]===''){return _0x19f951(_0x14866d[_0x5fc6('0x16')](0x1f4,_0x5fc6('0x32')));}if(_[_0x5fc6('0x31')](_0x2b0cf0[_0x5fc6('0x29')][_0x5fc6('0x33')])){return _0x19f951(_0x14866d[_0x5fc6('0x16')](0x1f4,_0x5fc6('0x34')+_0x297f1f));}if(!_['includes'](_0x297f1f,_0x2b0cf0[_0x5fc6('0x29')][_0x5fc6('0x33')])){return _0x19f951(_0x14866d[_0x5fc6('0x16')](0x1f4,_0x5fc6('0x35')+_0x297f1f));}var _0x1ed70d={};_0x1ed70d[_0x2b0cf0[_0x5fc6('0x29')][_0x5fc6('0x33')]]=_0x2b0cf0[_0x5fc6('0x29')]['from'];return db['MailAccount']['find']({'where':{'id':_0x2b0cf0[_0x5fc6('0x36')]['id']},'include':[{'model':db[_0x5fc6('0x37')],'as':_0x5fc6('0x38'),'include':[{'model':db[_0x5fc6('0x39')],'as':'Contacts','where':_0x1ed70d,'limit':0x1,'order':[['updatedAt',_0x5fc6('0x3a')]]}]},{'model':db[_0x5fc6('0x3b')],'as':'Applications'},{'model':db[_0x5fc6('0x3c')],'as':_0x5fc6('0x3d')}]})[_0x5fc6('0x23')](function(_0x434618){if(_0x434618&&_0x434618['List']){var _0xb38b73=_0x434618[_0x5fc6('0x3e')]({'plain':!![]});_0x2fbff0[_0x5fc6('0x36')]=_['omit'](_0xb38b73,['Applications','List']);_0x2fbff0[_0x5fc6('0x3f')]=_0xb38b73[_0x5fc6('0x40')];_0x2fbff0['list']=_0xb38b73[_0x5fc6('0x38')];_0x2fbff0[_0x5fc6('0x3f')]=_[_0x5fc6('0x41')](_0x2fbff0['applications'],[_0x5fc6('0x42')],['asc']);if(_0x2fbff0[_0x5fc6('0x36')]&&_0x2fbff0['account'][_0x5fc6('0x43')]){_0x2fbff0[_0x5fc6('0x3f')][_0x5fc6('0x44')]({'id':0x0,'priority':_0x2fbff0[_0x5fc6('0x3f')]['length']+0x1,'app':_0x5fc6('0x45'),'appdata':_0x5fc6('0x43'),'interval':_0x5fc6('0x46')});}if(_0x2fbff0['account'][_0x5fc6('0x40')]){delete _0x2fbff0[_0x5fc6('0x36')][_0x5fc6('0x40')];}if(_0x2fbff0['account']['List']){delete _0x2fbff0['account'][_0x5fc6('0x38')];}if(_0xb38b73[_0x5fc6('0x38')][_0x5fc6('0x47')]['length']){return _0xb38b73[_0x5fc6('0x38')][_0x5fc6('0x47')][0x0];}var _0x40c115=_[_0x5fc6('0xd')](_0x2b0cf0[_0x5fc6('0x29')],{'firstName':_0x2b0cf0[_0x5fc6('0x29')][_0x5fc6('0x2f')],'ListId':_0xb38b73[_0x5fc6('0x2e')]});_0x40c115[_0x2b0cf0[_0x5fc6('0x29')][_0x5fc6('0x33')]]=_0x2b0cf0[_0x5fc6('0x29')][_0x5fc6('0x2f')];return db[_0x5fc6('0x39')][_0x5fc6('0x48')](_0x40c115);}else{throw new Error(_0x5fc6('0x49'));}})[_0x5fc6('0x23')](function(_0xbb6a08){_0x2fbff0[_0x5fc6('0x4a')]=_0xbb6a08;if(_0xbb6a08){if(!_0x2b0cf0[_0x5fc6('0x29')]['message']['messageId']){_0x2b0cf0['body'][_0x5fc6('0x17')][_0x5fc6('0x4b')]=rs[_0x5fc6('0x4c')]()+'\x20'+_0x2b0cf0[_0x5fc6('0x29')][_0x5fc6('0x17')][_0x5fc6('0x2f')];}var _0x5be264={'ContactId':_0xbb6a08['id'],'MailAccountId':_0x2b0cf0[_0x5fc6('0x36')]['id'],'inReplyTo':_0x2b0cf0[_0x5fc6('0x29')][_0x5fc6('0x17')][_0x5fc6('0x4b')],'to':_0x2b0cf0[_0x5fc6('0x29')]['message'][_0x5fc6('0x2f')],'cc':_0x2b0cf0['body'][_0x5fc6('0x17')]['cc'],'subject':_0x2b0cf0[_0x5fc6('0x29')][_0x5fc6('0x17')][_0x5fc6('0x4d')],'attach':_0x2b0cf0[_0x5fc6('0x29')][_0x5fc6('0x17')][_0x5fc6('0x4e')],'lastMsgAt':moment()[_0x5fc6('0x4f')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgDirection':'in','lastMsgBody':_0x2b0cf0[_0x5fc6('0x29')][_0x5fc6('0x29')]};return db[_0x5fc6('0x50')][_0x5fc6('0x25')]({'where':{'closed':![],'MailAccountId':_0x2b0cf0[_0x5fc6('0x36')]['id']},'include':[{'model':db['MailMessage'],'as':'Messages','attributes':[_0x5fc6('0x4b')],'where':{'messageId':_0x2b0cf0['body'][_0x5fc6('0x17')][_0x5fc6('0x51')]}}]})[_0x5fc6('0x23')](function(_0x11ed18){if(_0x11ed18){return[_0x11ed18,![]];}return db[_0x5fc6('0x50')][_0x5fc6('0x48')](_0x5be264)[_0x5fc6('0x23')](function(_0x293216){return[_0x293216,!![]];});});}else{throw new Error(_0x5fc6('0x52'));}})[_0x5fc6('0x53')](function(_0x41e0c6,_0xcdd4c1){if(_0x41e0c6){_0x942444=_0xcdd4c1;if(!_0xcdd4c1){return _0x41e0c6[_0x5fc6('0x54')]({'inReplyTo':_0x2b0cf0[_0x5fc6('0x29')][_0x5fc6('0x17')]['messageId'],'to':_0x2b0cf0['body'][_0x5fc6('0x17')][_0x5fc6('0x2f')],'cc':_0x2b0cf0['body'][_0x5fc6('0x17')]['cc'],'subject':_0x2b0cf0['body'][_0x5fc6('0x17')][_0x5fc6('0x4d')],'attach':_0x41e0c6[_0x5fc6('0x4e')]?_0x41e0c6['attach']:_0x2b0cf0[_0x5fc6('0x29')]['message'][_0x5fc6('0x4e')],'substatus':null,'substatusAt':moment()[_0x5fc6('0x4f')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgAt':moment()[_0x5fc6('0x4f')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgDirection':'in','lastMsgBody':_0x2b0cf0[_0x5fc6('0x29')][_0x5fc6('0x29')]});}else{return _0x41e0c6;}}})[_0x5fc6('0x23')](function(_0x2b90d6){_0x2fbff0[_0x5fc6('0x55')]=_0x2b90d6[_0x5fc6('0x3e')]({'plain':!![]});_0x2fbff0[_0x5fc6('0x55')][_0x5fc6('0x56')]=_0x942444;return db[_0x5fc6('0x57')][_0x5fc6('0x48')]({'body':_0x2b0cf0['body'][_0x5fc6('0x29')],'MailAccountId':_0x2b0cf0['account']['id'],'MailInteractionId':_0x2b90d6['id'],'direction':'in','ContactId':_0x2fbff0['contact']['id'],'messageId':_0x2b0cf0['body'][_0x5fc6('0x17')][_0x5fc6('0x4b')],'from':_0x2b0cf0[_0x5fc6('0x29')][_0x5fc6('0x17')][_0x5fc6('0x2f')],'to':_0x2b0cf0['body'][_0x5fc6('0x17')]['to'],'cc':_0x2b0cf0[_0x5fc6('0x29')]['message']['cc'],'subject':_0x2b0cf0['body'][_0x5fc6('0x17')][_0x5fc6('0x4d')],'attach':_0x2b0cf0[_0x5fc6('0x29')]['message']['attach'],'Attachments':_0x2b0cf0[_0x5fc6('0x29')][_0x5fc6('0x17')][_0x5fc6('0x58')],'originTo':_0x2b0cf0[_0x5fc6('0x29')][_0x5fc6('0x17')][_0x5fc6('0x59')],'originCc':_0x2b0cf0[_0x5fc6('0x29')][_0x5fc6('0x17')][_0x5fc6('0x5a')],'bcc':_0x2b0cf0[_0x5fc6('0x29')]['message'][_0x5fc6('0x5b')]},{'include':[{'model':db[_0x5fc6('0x5c')],'as':_0x5fc6('0x5d')}]});})[_0x5fc6('0x23')](function(_0x5863cb){_0x2fbff0[_0x5fc6('0x17')]=_0x5863cb;if(_0x2fbff0['interaction'][_0x5fc6('0x5e')]){return db[_0x5fc6('0x5f')][_0x5fc6('0x25')]({'attributes':['id','name'],'where':{'id':_0x2fbff0[_0x5fc6('0x55')][_0x5fc6('0x5e')]}})[_0x5fc6('0x23')](function(_0x392583){if(_0x392583){_0x2fbff0[_0x5fc6('0x3f')]['unshift']({'id':0x0,'priority':0x0,'app':_0x5fc6('0x60'),'appdata':_0x392583[_0x5fc6('0x61')]+','+(_0x2fbff0[_0x5fc6('0x36')]['waitForTheAssignedAgent']||0xa),'interval':_0x5fc6('0x46')});}return respondWithRpcPromise(_0x5fc6('0x62'),_0x5fc6('0x63'),_0x2fbff0);});}return respondWithRpcPromise(_0x5fc6('0x62'),_0x5fc6('0x63'),_0x2fbff0);})[_0x5fc6('0x23')](function(_0x2c31d8){_0x5ea30f(_0x2c31d8);})['catch'](function(_0x255504){_0x19f951(_0x14866d[_0x5fc6('0x16')](0x1f4,_0x255504[_0x5fc6('0x17')]));});});}; \ No newline at end of file +var _0xf151=['include','map','model','attributes','debug','GetMailAccount','ShowMailAccount','find','where','NotifyMailAccount','mail','difference','keys','CmContact','updatedAt','ListId','body','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','from','CmList','List','Contacts','DESC','MailApplication','Applications','MailServerOut','get','account','omit','list','applications','orderBy','priority','asc','autoclose','push','length','*,*,*,*','List\x20not\x20found','contact','messageId','generate','subject','format','YYYY-MM-DD\x20HH:mm:ss','MailInteraction','Messages','inReplyTo','spread','update','attach','interaction','created','MailMessage','originTo','originCc','bcc','Attachment','name','UserId','unshift','agent','waitForTheAssignedAgent','Start','startRouting','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','defaults','redis','localhost','./mailAccount.socket','then','info','MailAccount,\x20%s,\x20%s','MailAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','MailAccount','findAll','options','raw','limit'];(function(_0x48d6f1,_0x23f072){var _0x22abdf=function(_0x1d231f){while(--_0x1d231f){_0x48d6f1['push'](_0x48d6f1['shift']());}};_0x22abdf(++_0x23f072);}(_0xf151,0xab));var _0x1f15=function(_0x39284d,_0x638ad){_0x39284d=_0x39284d-0x0;var _0x3ca51a=_0xf151[_0x39284d];return _0x3ca51a;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x1f15('0x0'));var BPromise=require(_0x1f15('0x1'));var rs=require(_0x1f15('0x2'));var fs=require('fs');var Redis=require(_0x1f15('0x3'));var db=require(_0x1f15('0x4'))['db'];var utils=require(_0x1f15('0x5'));var logger=require(_0x1f15('0x6'))(_0x1f15('0x7'));var config=require('../../config/environment');var jayson=require(_0x1f15('0x8'));var client=jayson['client']['http']({'port':0x232c});config['redis']=_[_0x1f15('0x9')](config[_0x1f15('0xa')],{'host':_0x1f15('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1f15('0xa')]));require(_0x1f15('0xc'))['register'](socket);function respondWithRpcPromise(_0x4e6f42,_0x111a59,_0x2baa12){return new BPromise(function(_0x151020,_0x435cf2){return client['request'](_0x4e6f42,_0x2baa12)[_0x1f15('0xd')](function(_0x25d5f3){logger[_0x1f15('0xe')](_0x1f15('0xf'),_0x111a59,'request\x20sent');logger['debug'](_0x1f15('0x10'),_0x111a59,_0x1f15('0x11'),JSON[_0x1f15('0x12')](_0x25d5f3));if(_0x25d5f3[_0x1f15('0x13')]){if(_0x25d5f3[_0x1f15('0x13')][_0x1f15('0x14')]===0x1f4){logger['error'](_0x1f15('0xf'),_0x111a59,_0x25d5f3[_0x1f15('0x13')][_0x1f15('0x15')]);return _0x435cf2(_0x25d5f3[_0x1f15('0x13')]['message']);}logger[_0x1f15('0x13')]('MailAccount,\x20%s,\x20%s',_0x111a59,_0x25d5f3[_0x1f15('0x13')][_0x1f15('0x15')]);return _0x151020(_0x25d5f3[_0x1f15('0x13')]['message']);}else{logger['info'](_0x1f15('0xf'),_0x111a59,_0x1f15('0x11'));_0x151020(_0x25d5f3[_0x1f15('0x16')]['message']);}})[_0x1f15('0x17')](function(_0x4c1b19){logger[_0x1f15('0x13')](_0x1f15('0xf'),_0x111a59,_0x4c1b19);_0x435cf2(_0x4c1b19);});});}exports['GetMailAccount']=function(_0x566a61){var _0x274273=this;return new Promise(function(_0x5d2140,_0x4542a8){return db[_0x1f15('0x18')][_0x1f15('0x19')]({'raw':_0x566a61[_0x1f15('0x1a')]?_0x566a61[_0x1f15('0x1a')][_0x1f15('0x1b')]===undefined?!![]:![]:!![],'where':_0x566a61[_0x1f15('0x1a')]?_0x566a61['options']['where']||null:null,'attributes':_0x566a61[_0x1f15('0x1a')]?_0x566a61[_0x1f15('0x1a')]['attributes']||null:null,'limit':_0x566a61['options']?_0x566a61[_0x1f15('0x1a')][_0x1f15('0x1c')]||null:null,'include':_0x566a61[_0x1f15('0x1a')]?_0x566a61['options'][_0x1f15('0x1d')]?_[_0x1f15('0x1e')](_0x566a61[_0x1f15('0x1a')][_0x1f15('0x1d')],function(_0x262121){return{'model':db[_0x262121[_0x1f15('0x1f')]],'as':_0x262121['as'],'attributes':_0x262121[_0x1f15('0x20')],'include':_0x262121[_0x1f15('0x1d')]?_[_0x1f15('0x1e')](_0x262121['include'],function(_0x159de2){return{'model':db[_0x159de2['model']],'as':_0x159de2['as'],'attributes':_0x159de2[_0x1f15('0x20')],'include':_0x159de2[_0x1f15('0x1d')]?_['map'](_0x159de2[_0x1f15('0x1d')],function(_0x610939){return{'model':db[_0x610939[_0x1f15('0x1f')]],'as':_0x610939['as'],'attributes':_0x610939['attributes']};}):[]};}):[]};}):[]:[]})[_0x1f15('0xd')](function(_0x14f9f4){logger[_0x1f15('0xe')]('GetMailAccount',_0x566a61);logger[_0x1f15('0x21')]('GetMailAccount',_0x566a61,JSON[_0x1f15('0x12')](_0x14f9f4));_0x5d2140(_0x14f9f4);})['catch'](function(_0x3835f1){logger[_0x1f15('0x13')](_0x1f15('0x22'),_0x3835f1[_0x1f15('0x15')],_0x566a61);_0x4542a8(_0x274273[_0x1f15('0x13')](0x1f4,_0x3835f1[_0x1f15('0x15')]));});});};exports[_0x1f15('0x23')]=function(_0x4343e7){var _0x5666e4=this;return new Promise(function(_0x4a3e2a,_0x3847b4){return db[_0x1f15('0x18')][_0x1f15('0x24')]({'raw':_0x4343e7[_0x1f15('0x1a')]?_0x4343e7[_0x1f15('0x1a')][_0x1f15('0x1b')]===undefined?!![]:![]:!![],'where':_0x4343e7['options']?_0x4343e7[_0x1f15('0x1a')][_0x1f15('0x25')]||null:null,'attributes':_0x4343e7[_0x1f15('0x1a')]?_0x4343e7[_0x1f15('0x1a')]['attributes']||null:null,'include':_0x4343e7['options']?_0x4343e7['options']['include']?_[_0x1f15('0x1e')](_0x4343e7[_0x1f15('0x1a')][_0x1f15('0x1d')],function(_0x23c1d9){return{'model':db[_0x23c1d9['model']],'as':_0x23c1d9['as'],'attributes':_0x23c1d9[_0x1f15('0x20')],'include':_0x23c1d9['include']?_[_0x1f15('0x1e')](_0x23c1d9[_0x1f15('0x1d')],function(_0x14eb07){return{'model':db[_0x14eb07[_0x1f15('0x1f')]],'as':_0x14eb07['as'],'attributes':_0x14eb07[_0x1f15('0x20')],'include':_0x14eb07[_0x1f15('0x1d')]?_['map'](_0x14eb07[_0x1f15('0x1d')],function(_0x24ea8f){return{'model':db[_0x24ea8f['model']],'as':_0x24ea8f['as'],'attributes':_0x24ea8f[_0x1f15('0x20')]};}):[]};}):[]};}):[]:[]})[_0x1f15('0xd')](function(_0x40308b){logger['info'](_0x1f15('0x23'),_0x4343e7);logger[_0x1f15('0x21')]('ShowMailAccount',_0x4343e7,JSON['stringify'](_0x40308b));_0x4a3e2a(_0x40308b);})[_0x1f15('0x17')](function(_0x42d9ca){logger['error'](_0x1f15('0x23'),_0x42d9ca[_0x1f15('0x15')],_0x4343e7);_0x3847b4(_0x5666e4['error'](0x1f4,_0x42d9ca[_0x1f15('0x15')]));});});};exports[_0x1f15('0x26')]=function(_0x5c566e){var _0x112b38=this;return new Promise(function(_0x52924f,_0x5b6512){var _0x5156fb={'body':_0x5c566e['body'],'channel':_0x1f15('0x27')};var _0x1a0c9e=_[_0x1f15('0x28')](_[_0x1f15('0x29')](db[_0x1f15('0x2a')]['rawAttributes']),['createdAt',_0x1f15('0x2b'),'CompanyId',_0x1f15('0x2c')]);var _0x58c43e=![];if(_0x5c566e[_0x1f15('0x2d')]['id']){delete _0x5c566e[_0x1f15('0x2d')]['id'];}if(_[_0x1f15('0x2e')](_0x5c566e[_0x1f15('0x2d')]['from'])){return _0x5b6512(_0x112b38[_0x1f15('0x13')](0x1f4,_0x1f15('0x2f')));}if(_[_0x1f15('0x2e')](_0x5c566e[_0x1f15('0x2d')]['body'])||_0x5c566e[_0x1f15('0x2d')][_0x1f15('0x2d')]===''){return _0x5b6512(_0x112b38['error'](0x1f4,_0x1f15('0x30')));}if(_['isNil'](_0x5c566e[_0x1f15('0x2d')][_0x1f15('0x31')])){return _0x5b6512(_0x112b38[_0x1f15('0x13')](0x1f4,_0x1f15('0x32')+_0x1a0c9e));}if(!_[_0x1f15('0x33')](_0x1a0c9e,_0x5c566e[_0x1f15('0x2d')][_0x1f15('0x31')])){return _0x5b6512(_0x112b38[_0x1f15('0x13')](0x1f4,_0x1f15('0x34')+_0x1a0c9e));}var _0x54a63f={};_0x54a63f[_0x5c566e[_0x1f15('0x2d')][_0x1f15('0x31')]]=_0x5c566e['body'][_0x1f15('0x35')];return db[_0x1f15('0x18')][_0x1f15('0x24')]({'where':{'id':_0x5c566e['account']['id']},'include':[{'model':db[_0x1f15('0x36')],'as':_0x1f15('0x37'),'include':[{'model':db['CmContact'],'as':_0x1f15('0x38'),'where':_0x54a63f,'limit':0x1,'order':[['updatedAt',_0x1f15('0x39')]]}]},{'model':db[_0x1f15('0x3a')],'as':_0x1f15('0x3b')},{'model':db[_0x1f15('0x3c')],'as':'Smtp'}]})[_0x1f15('0xd')](function(_0x383004){if(_0x383004&&_0x383004[_0x1f15('0x37')]){var _0x36a5f5=_0x383004[_0x1f15('0x3d')]({'plain':!![]});_0x5156fb[_0x1f15('0x3e')]=_[_0x1f15('0x3f')](_0x36a5f5,[_0x1f15('0x3b'),_0x1f15('0x37')]);_0x5156fb['applications']=_0x36a5f5[_0x1f15('0x3b')];_0x5156fb[_0x1f15('0x40')]=_0x36a5f5['List'];_0x5156fb[_0x1f15('0x41')]=_[_0x1f15('0x42')](_0x5156fb[_0x1f15('0x41')],[_0x1f15('0x43')],[_0x1f15('0x44')]);if(_0x5156fb['account']&&_0x5156fb[_0x1f15('0x3e')][_0x1f15('0x45')]){_0x5156fb[_0x1f15('0x41')][_0x1f15('0x46')]({'id':0x0,'priority':_0x5156fb[_0x1f15('0x41')][_0x1f15('0x47')]+0x1,'app':'close','appdata':_0x1f15('0x45'),'interval':_0x1f15('0x48')});}if(_0x5156fb[_0x1f15('0x3e')][_0x1f15('0x3b')]){delete _0x5156fb[_0x1f15('0x3e')][_0x1f15('0x3b')];}if(_0x5156fb[_0x1f15('0x3e')]['List']){delete _0x5156fb['account'][_0x1f15('0x37')];}if(_0x36a5f5[_0x1f15('0x37')][_0x1f15('0x38')][_0x1f15('0x47')]){return _0x36a5f5[_0x1f15('0x37')][_0x1f15('0x38')][0x0];}var _0x4eacc5=_[_0x1f15('0x9')](_0x5c566e[_0x1f15('0x2d')],{'firstName':_0x5c566e[_0x1f15('0x2d')]['from'],'ListId':_0x36a5f5['ListId']});_0x4eacc5[_0x5c566e[_0x1f15('0x2d')][_0x1f15('0x31')]]=_0x5c566e['body'][_0x1f15('0x35')];return db['CmContact']['create'](_0x4eacc5);}else{throw new Error(_0x1f15('0x49'));}})[_0x1f15('0xd')](function(_0x3038d9){_0x5156fb[_0x1f15('0x4a')]=_0x3038d9;if(_0x3038d9){if(!_0x5c566e['body'][_0x1f15('0x15')][_0x1f15('0x4b')]){_0x5c566e['body'][_0x1f15('0x15')][_0x1f15('0x4b')]=rs[_0x1f15('0x4c')]()+'\x20'+_0x5c566e[_0x1f15('0x2d')][_0x1f15('0x15')][_0x1f15('0x35')];}var _0x29d749={'ContactId':_0x3038d9['id'],'MailAccountId':_0x5c566e[_0x1f15('0x3e')]['id'],'inReplyTo':_0x5c566e[_0x1f15('0x2d')][_0x1f15('0x15')][_0x1f15('0x4b')],'to':_0x5c566e[_0x1f15('0x2d')]['message']['from'],'cc':_0x5c566e[_0x1f15('0x2d')][_0x1f15('0x15')]['cc'],'subject':_0x5c566e['body'][_0x1f15('0x15')][_0x1f15('0x4d')],'attach':_0x5c566e[_0x1f15('0x2d')][_0x1f15('0x15')]['attach'],'lastMsgAt':moment()[_0x1f15('0x4e')](_0x1f15('0x4f')),'lastMsgDirection':'in','lastMsgBody':_0x5c566e['body'][_0x1f15('0x2d')]};return db[_0x1f15('0x50')]['find']({'where':{'closed':![],'MailAccountId':_0x5c566e[_0x1f15('0x3e')]['id']},'include':[{'model':db['MailMessage'],'as':_0x1f15('0x51'),'attributes':[_0x1f15('0x4b')],'where':{'messageId':_0x5c566e[_0x1f15('0x2d')][_0x1f15('0x15')][_0x1f15('0x52')]}}]})['then'](function(_0x36c580){if(_0x36c580){return[_0x36c580,![]];}return db['MailInteraction']['create'](_0x29d749)[_0x1f15('0xd')](function(_0x3f9b3a){return[_0x3f9b3a,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})[_0x1f15('0x53')](function(_0x38e39a,_0x375396){if(_0x38e39a){_0x58c43e=_0x375396;if(!_0x375396){return _0x38e39a[_0x1f15('0x54')]({'inReplyTo':_0x5c566e['body'][_0x1f15('0x15')][_0x1f15('0x4b')],'to':_0x5c566e[_0x1f15('0x2d')]['message'][_0x1f15('0x35')],'cc':_0x5c566e[_0x1f15('0x2d')][_0x1f15('0x15')]['cc'],'subject':_0x5c566e[_0x1f15('0x2d')][_0x1f15('0x15')][_0x1f15('0x4d')],'attach':_0x38e39a[_0x1f15('0x55')]?_0x38e39a[_0x1f15('0x55')]:_0x5c566e[_0x1f15('0x2d')][_0x1f15('0x15')][_0x1f15('0x55')],'substatus':null,'substatusAt':moment()[_0x1f15('0x4e')](_0x1f15('0x4f')),'lastMsgAt':moment()['format'](_0x1f15('0x4f')),'lastMsgDirection':'in','lastMsgBody':_0x5c566e[_0x1f15('0x2d')]['body']});}else{return _0x38e39a;}}})['then'](function(_0x3243b4){_0x5156fb[_0x1f15('0x56')]=_0x3243b4[_0x1f15('0x3d')]({'plain':!![]});_0x5156fb['interaction'][_0x1f15('0x57')]=_0x58c43e;return db[_0x1f15('0x58')]['create']({'body':_0x5c566e[_0x1f15('0x2d')][_0x1f15('0x2d')],'MailAccountId':_0x5c566e[_0x1f15('0x3e')]['id'],'MailInteractionId':_0x3243b4['id'],'direction':'in','ContactId':_0x5156fb[_0x1f15('0x4a')]['id'],'messageId':_0x5c566e['body']['message'][_0x1f15('0x4b')],'from':_0x5c566e[_0x1f15('0x2d')][_0x1f15('0x15')]['from'],'to':_0x5c566e[_0x1f15('0x2d')][_0x1f15('0x15')]['to'],'cc':_0x5c566e[_0x1f15('0x2d')][_0x1f15('0x15')]['cc'],'subject':_0x5c566e[_0x1f15('0x2d')]['message']['subject'],'attach':_0x5c566e['body'][_0x1f15('0x15')]['attach'],'Attachments':_0x5c566e[_0x1f15('0x2d')][_0x1f15('0x15')]['attachments'],'originTo':_0x5c566e[_0x1f15('0x2d')][_0x1f15('0x15')][_0x1f15('0x59')],'originCc':_0x5c566e[_0x1f15('0x2d')][_0x1f15('0x15')][_0x1f15('0x5a')],'bcc':_0x5c566e['body'][_0x1f15('0x15')][_0x1f15('0x5b')]},{'include':[{'model':db[_0x1f15('0x5c')],'as':'Attachments'}]});})[_0x1f15('0xd')](function(_0x399eb7){_0x5156fb['message']=_0x399eb7;if(_0x5156fb[_0x1f15('0x56')]['UserId']){return db['User'][_0x1f15('0x24')]({'attributes':['id',_0x1f15('0x5d')],'where':{'id':_0x5156fb['interaction'][_0x1f15('0x5e')]}})[_0x1f15('0xd')](function(_0x96b7e){if(_0x96b7e){_0x5156fb[_0x1f15('0x41')][_0x1f15('0x5f')]({'id':0x0,'priority':0x0,'app':_0x1f15('0x60'),'appdata':_0x96b7e['name']+','+(_0x5156fb[_0x1f15('0x3e')][_0x1f15('0x61')]||0xa),'interval':_0x1f15('0x48')});}return respondWithRpcPromise(_0x1f15('0x62'),'startRouting',_0x5156fb);});}return respondWithRpcPromise('Start',_0x1f15('0x63'),_0x5156fb);})[_0x1f15('0xd')](function(_0x58c209){_0x52924f(_0x58c209);})[_0x1f15('0x17')](function(_0x38332a){_0x5b6512(_0x112b38[_0x1f15('0x13')](0x1f4,_0x38332a[_0x1f15('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.socket.js b/server/api/mailAccount/mailAccount.socket.js index 4ce4e5c..3eb717c 100644 --- a/server/api/mailAccount/mailAccount.socket.js +++ b/server/api/mailAccount/mailAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3148=['save','update','removeListener','register','mailAccount:','./mailAccount.events'];(function(_0x565c49,_0x54acd0){var _0x20ca34=function(_0x42f7e1){while(--_0x42f7e1){_0x565c49['push'](_0x565c49['shift']());}};_0x20ca34(++_0x54acd0);}(_0x3148,0x1d3));var _0x8314=function(_0x18655b,_0xbf5752){_0x18655b=_0x18655b-0x0;var _0x56477e=_0x3148[_0x18655b];return _0x56477e;};'use strict';var MailAccountEvents=require(_0x8314('0x0'));var events=[_0x8314('0x1'),'remove',_0x8314('0x2')];function createListener(_0xf80bf9,_0x1b13ca){return function(_0x63760b){_0x1b13ca['emit'](_0xf80bf9,_0x63760b);};}function removeListener(_0x35ee55,_0x41e9fd){return function(){MailAccountEvents[_0x8314('0x3')](_0x35ee55,_0x41e9fd);};}exports[_0x8314('0x4')]=function(_0x18a30b){for(var _0x9cb271=0x0,_0x1bd913=events['length'];_0x9cb271<_0x1bd913;_0x9cb271++){var _0x837c1f=events[_0x9cb271];var _0x4df2b0=createListener(_0x8314('0x5')+_0x837c1f,_0x18a30b);MailAccountEvents['on'](_0x837c1f,_0x4df2b0);}}; \ No newline at end of file +var _0x4873=['removeListener','register','mailAccount:','./mailAccount.events','save','remove','emit'];(function(_0x5b9cc1,_0x4c8db4){var _0x16e39e=function(_0x524df9){while(--_0x524df9){_0x5b9cc1['push'](_0x5b9cc1['shift']());}};_0x16e39e(++_0x4c8db4);}(_0x4873,0x1df));var _0x3487=function(_0x4ec70e,_0x380b25){_0x4ec70e=_0x4ec70e-0x0;var _0x24d2fa=_0x4873[_0x4ec70e];return _0x24d2fa;};'use strict';var MailAccountEvents=require(_0x3487('0x0'));var events=[_0x3487('0x1'),_0x3487('0x2'),'update'];function createListener(_0x10ebd5,_0x4876b8){return function(_0x565778){_0x4876b8[_0x3487('0x3')](_0x10ebd5,_0x565778);};}function removeListener(_0xbc64e7,_0x54ff70){return function(){MailAccountEvents[_0x3487('0x4')](_0xbc64e7,_0x54ff70);};}exports[_0x3487('0x5')]=function(_0xbe12a4){for(var _0x2611dc=0x0,_0x193589=events['length'];_0x2611dc<_0x193589;_0x2611dc++){var _0x1d4cae=events[_0x2611dc];var _0x3df081=createListener(_0x3487('0x6')+_0x1d4cae,_0xbe12a4);MailAccountEvents['on'](_0x1d4cae,_0x3df081);}}; \ No newline at end of file diff --git a/server/api/mailApplication/index.js b/server/api/mailApplication/index.js index e12f39c..2e285c5 100644 --- a/server/api/mailApplication/index.js +++ b/server/api/mailApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb9a7=['Router','../../components/interaction/service','../../config/environment','./mailApplication.controller','get','/:id','isAuthenticated','show','put','delete','util'];(function(_0x2166bd,_0x188784){var _0x45df93=function(_0x132ba7){while(--_0x132ba7){_0x2166bd['push'](_0x2166bd['shift']());}};_0x45df93(++_0x188784);}(_0xb9a7,0x112));var _0x7b9a=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0xb9a7[_0x46698a];return _0x356db0;};'use strict';var multer=require('multer');var util=require(_0x7b9a('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x7b9a('0x1')]();var auth=require('../../components/auth/service');var interaction=require(_0x7b9a('0x2'));var config=require(_0x7b9a('0x3'));var controller=require(_0x7b9a('0x4'));router[_0x7b9a('0x5')](_0x7b9a('0x6'),auth[_0x7b9a('0x7')](),controller[_0x7b9a('0x8')]);router[_0x7b9a('0x9')](_0x7b9a('0x6'),auth[_0x7b9a('0x7')](),controller['update']);router[_0x7b9a('0xa')](_0x7b9a('0x6'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xb688=['path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./mailApplication.controller','get','/:id','show','isAuthenticated','update','delete','destroy','exports','util'];(function(_0x2b4a06,_0xedba9){var _0x2c9c8a=function(_0x25401a){while(--_0x25401a){_0x2b4a06['push'](_0x2b4a06['shift']());}};_0x2c9c8a(++_0xedba9);}(_0xb688,0xcf));var _0x8b68=function(_0x53ea22,_0xb35462){_0x53ea22=_0x53ea22-0x0;var _0x55393a=_0xb688[_0x53ea22];return _0x55393a;};'use strict';var multer=require('multer');var util=require(_0x8b68('0x0'));var path=require(_0x8b68('0x1'));var timeout=require(_0x8b68('0x2'));var express=require(_0x8b68('0x3'));var router=express[_0x8b68('0x4')]();var auth=require(_0x8b68('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x8b68('0x6'));var controller=require(_0x8b68('0x7'));router[_0x8b68('0x8')](_0x8b68('0x9'),auth['isAuthenticated'](),controller[_0x8b68('0xa')]);router['put'](_0x8b68('0x9'),auth[_0x8b68('0xb')](),controller[_0x8b68('0xc')]);router[_0x8b68('0xd')](_0x8b68('0x9'),auth[_0x8b68('0xb')](),controller[_0x8b68('0xe')]);module[_0x8b68('0xf')]=router; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.attributes.js b/server/api/mailApplication/mailApplication.attributes.js index dd9074e..6f0581a 100644 --- a/server/api/mailApplication/mailApplication.attributes.js +++ b/server/api/mailApplication/mailApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e0a=['STRING','*,*,*,*','sequelize','exports','INTEGER','noop','TEXT'];(function(_0x267f04,_0x18005d){var _0x324621=function(_0x3ef6a9){while(--_0x3ef6a9){_0x267f04['push'](_0x267f04['shift']());}};_0x324621(++_0x18005d);}(_0x3e0a,0xb1));var _0xa3e0=function(_0x36c5b0,_0x5001da){_0x36c5b0=_0x36c5b0-0x0;var _0xf19333=_0x3e0a[_0x36c5b0];return _0xf19333;};'use strict';var Sequelize=require(_0xa3e0('0x0'));module[_0xa3e0('0x1')]={'priority':{'type':Sequelize[_0xa3e0('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xa3e0('0x3')},'appdata':{'type':Sequelize[_0xa3e0('0x4')]()},'description':{'type':Sequelize[_0xa3e0('0x5')]},'interval':{'type':Sequelize[_0xa3e0('0x5')],'defaultValue':_0xa3e0('0x6')}}; \ No newline at end of file +var _0xf336=['STRING','noop','exports'];(function(_0x3b0731,_0xcf9925){var _0x4204d7=function(_0x635ac5){while(--_0x635ac5){_0x3b0731['push'](_0x3b0731['shift']());}};_0x4204d7(++_0xcf9925);}(_0xf336,0x1e8));var _0x6f33=function(_0x5969f2,_0xbc6f97){_0x5969f2=_0x5969f2-0x0;var _0x3f779e=_0xf336[_0x5969f2];return _0x3f779e;};'use strict';var Sequelize=require('sequelize');module[_0x6f33('0x0')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x6f33('0x1')],'allowNull':![],'defaultValue':_0x6f33('0x2')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x6f33('0x1')]},'interval':{'type':Sequelize[_0x6f33('0x1')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.controller.js b/server/api/mailApplication/mailApplication.controller.js index cfbd93d..cfed627 100644 --- a/server/api/mailApplication/mailApplication.controller.js +++ b/server/api/mailApplication/mailApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x56a9=['desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','json','offset','limit','set','then','destroy','end','error','stack','name','model','MailApplication','rawAttributes','query','keys','filters','intersection','attributes','fields','length','includeAll','include','merge','options','find','catch','update','body','params','html-pdf','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce'];(function(_0x12312b,_0x22b892){var _0x3ca924=function(_0x47c7b5){while(--_0x47c7b5){_0x12312b['push'](_0x12312b['shift']());}};_0x3ca924(++_0x22b892);}(_0x56a9,0x1b9));var _0x956a=function(_0x19f9e6,_0x4f59a6){_0x19f9e6=_0x19f9e6-0x0;var _0x45c862=_0x56a9[_0x19f9e6];return _0x45c862;};'use strict';var pdf=require(_0x956a('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x956a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x956a('0x2'));var rp=require(_0x956a('0x3'));var moment=require('moment');var BPromise=require(_0x956a('0x4'));var Mustache=require(_0x956a('0x5'));var util=require(_0x956a('0x6'));var path=require(_0x956a('0x7'));var sox=require(_0x956a('0x8'));var csv=require(_0x956a('0x9'));var ejs=require(_0x956a('0xa'));var fs=require('fs');var _=require(_0x956a('0xb'));var squel=require(_0x956a('0xc'));var crypto=require(_0x956a('0xd'));var jsforce=require(_0x956a('0xe'));var deskjs=require(_0x956a('0xf'));var toCsv=require('to-csv');var querystring=require(_0x956a('0x10'));var Papa=require('papaparse');var Redis=require(_0x956a('0x11'));var authService=require(_0x956a('0x12'));var qs=require(_0x956a('0x13'));var as=require(_0x956a('0x14'));var hardwareService=require(_0x956a('0x15'));var logger=require(_0x956a('0x16'))(_0x956a('0x17'));var utils=require(_0x956a('0x18'));var config=require(_0x956a('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x461508,_0x22ed42){_0x22ed42=_0x22ed42||0xcc;return function(_0x23d873){if(_0x23d873){return _0x461508[_0x956a('0x1a')](_0x22ed42);}return _0x461508[_0x956a('0x1b')](_0x22ed42)['end']();};}function respondWithResult(_0x35a824,_0x52948a){_0x52948a=_0x52948a||0xc8;return function(_0x3e8d3a){if(_0x3e8d3a){return _0x35a824['status'](_0x52948a)[_0x956a('0x1c')](_0x3e8d3a);}};}function respondWithFilteredResult(_0x89a5bb,_0x18380d){return function(_0x55231d){if(_0x55231d){var _0x21790d=_0x55231d['count'],_0xcbcc47=_0x18380d[_0x956a('0x1d')],_0x1906e7=_0x18380d['offset']+_0x18380d[_0x956a('0x1e')],_0x55f704;if(_0x1906e7>=_0x21790d){_0x1906e7=_0x21790d;_0x55f704=0xc8;}else{_0x55f704=0xce;}_0x89a5bb[_0x956a('0x1b')](_0x55f704);return _0x89a5bb[_0x956a('0x1f')]('Content-Range',_0xcbcc47+'-'+_0x1906e7+'/'+_0x21790d)['json'](_0x55231d);}return null;};}function patchUpdates(_0x29dda2){return function(_0x454671){try{jsonpatch['apply'](_0x454671,_0x29dda2,!![]);}catch(_0x484203){return BPromise['reject'](_0x484203);}return _0x454671['save']();};}function saveUpdates(_0x14a631,_0x18e7e5){return function(_0x2d859c){if(_0x2d859c){return _0x2d859c['update'](_0x14a631)[_0x956a('0x20')](function(_0x4faac7){return _0x4faac7;});}return null;};}function removeEntity(_0x52c062,_0x115bd5){return function(_0x48b354){if(_0x48b354){return _0x48b354[_0x956a('0x21')]()['then'](function(){_0x52c062['status'](0xcc)[_0x956a('0x22')]();});}};}function handleEntityNotFound(_0x33022e,_0x80fa02){return function(_0x15389e){if(!_0x15389e){_0x33022e[_0x956a('0x1a')](0x194);}return _0x15389e;};}function handleError(_0x5de68,_0x122f52){_0x122f52=_0x122f52||0x1f4;return function(_0x38681d){logger[_0x956a('0x23')](_0x38681d[_0x956a('0x24')]);if(_0x38681d[_0x956a('0x25')]){delete _0x38681d[_0x956a('0x25')];}_0x5de68['status'](_0x122f52)['send'](_0x38681d);};}exports['show']=function(_0x5bf2a4,_0x2dd1af){var _0x1aceb9={'raw':!![],'where':{'id':_0x5bf2a4['params']['id']}},_0x57d248={};_0x57d248[_0x956a('0x26')]=_['keys'](db[_0x956a('0x27')][_0x956a('0x28')]);_0x57d248[_0x956a('0x29')]=_[_0x956a('0x2a')](_0x5bf2a4[_0x956a('0x29')]);_0x57d248[_0x956a('0x2b')]=_[_0x956a('0x2c')](_0x57d248[_0x956a('0x26')],_0x57d248[_0x956a('0x29')]);_0x1aceb9[_0x956a('0x2d')]=_[_0x956a('0x2c')](_0x57d248[_0x956a('0x26')],qs[_0x956a('0x2e')](_0x5bf2a4[_0x956a('0x29')][_0x956a('0x2e')]));_0x1aceb9['attributes']=_0x1aceb9[_0x956a('0x2d')][_0x956a('0x2f')]?_0x1aceb9[_0x956a('0x2d')]:_0x57d248['model'];if(_0x5bf2a4[_0x956a('0x29')][_0x956a('0x30')]){_0x1aceb9[_0x956a('0x31')]=[{'all':!![]}];}_0x1aceb9=_[_0x956a('0x32')]({},_0x1aceb9,_0x5bf2a4[_0x956a('0x33')]);return db[_0x956a('0x27')][_0x956a('0x34')](_0x1aceb9)[_0x956a('0x20')](handleEntityNotFound(_0x2dd1af,null))[_0x956a('0x20')](respondWithResult(_0x2dd1af,null))[_0x956a('0x35')](handleError(_0x2dd1af,null));};exports[_0x956a('0x36')]=function(_0x4edeb0,_0x104818){if(_0x4edeb0[_0x956a('0x37')]['id']){delete _0x4edeb0[_0x956a('0x37')]['id'];}return db['MailApplication'][_0x956a('0x34')]({'where':{'id':_0x4edeb0[_0x956a('0x38')]['id']}})[_0x956a('0x20')](handleEntityNotFound(_0x104818,null))[_0x956a('0x20')](saveUpdates(_0x4edeb0[_0x956a('0x37')],null))[_0x956a('0x20')](respondWithResult(_0x104818,null))[_0x956a('0x35')](handleError(_0x104818,null));};exports[_0x956a('0x21')]=function(_0x3b01f4,_0x5abf2d){return db[_0x956a('0x27')][_0x956a('0x34')]({'where':{'id':_0x3b01f4['params']['id']}})[_0x956a('0x20')](handleEntityNotFound(_0x5abf2d,null))[_0x956a('0x20')](removeEntity(_0x5abf2d,null))[_0x956a('0x35')](handleError(_0x5abf2d,null));}; \ No newline at end of file +var _0xa03c=['save','update','then','destroy','end','sendStatus','stack','name','send','show','model','MailApplication','rawAttributes','query','filters','intersection','fields','attributes','length','include','merge','options','find','catch','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','status','json','offset','set','reject'];(function(_0x3492a7,_0xdc1d02){var _0x13256a=function(_0xc9f41b){while(--_0xc9f41b){_0x3492a7['push'](_0x3492a7['shift']());}};_0x13256a(++_0xdc1d02);}(_0xa03c,0x16a));var _0xca03=function(_0x3df568,_0xd33422){_0x3df568=_0x3df568-0x0;var _0x5473c5=_0xa03c[_0x3df568];return _0x5473c5;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xca03('0x0'));var rimraf=require(_0xca03('0x1'));var zipdir=require(_0xca03('0x2'));var jsonpatch=require(_0xca03('0x3'));var rp=require(_0xca03('0x4'));var moment=require(_0xca03('0x5'));var BPromise=require(_0xca03('0x6'));var Mustache=require(_0xca03('0x7'));var util=require(_0xca03('0x8'));var path=require(_0xca03('0x9'));var sox=require(_0xca03('0xa'));var csv=require('to-csv');var ejs=require(_0xca03('0xb'));var fs=require('fs');var _=require(_0xca03('0xc'));var squel=require(_0xca03('0xd'));var crypto=require('crypto');var jsforce=require(_0xca03('0xe'));var deskjs=require(_0xca03('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xca03('0x10'));var Redis=require(_0xca03('0x11'));var authService=require(_0xca03('0x12'));var qs=require(_0xca03('0x13'));var as=require(_0xca03('0x14'));var hardwareService=require(_0xca03('0x15'));var logger=require(_0xca03('0x16'))('api');var utils=require('../../config/utils');var config=require(_0xca03('0x17'));var db=require(_0xca03('0x18'))['db'];function respondWithStatusCode(_0x4c284a,_0x4b5c40){_0x4b5c40=_0x4b5c40||0xcc;return function(_0x349da5){if(_0x349da5){return _0x4c284a['sendStatus'](_0x4b5c40);}return _0x4c284a[_0xca03('0x19')](_0x4b5c40)['end']();};}function respondWithResult(_0x39b00f,_0x35351b){_0x35351b=_0x35351b||0xc8;return function(_0x251113){if(_0x251113){return _0x39b00f[_0xca03('0x19')](_0x35351b)[_0xca03('0x1a')](_0x251113);}};}function respondWithFilteredResult(_0x49d313,_0x3d16af){return function(_0x4e0075){if(_0x4e0075){var _0x3c69cd=_0x4e0075['count'],_0x1f35a3=_0x3d16af[_0xca03('0x1b')],_0x50e3df=_0x3d16af['offset']+_0x3d16af['limit'],_0x47e56f;if(_0x50e3df>=_0x3c69cd){_0x50e3df=_0x3c69cd;_0x47e56f=0xc8;}else{_0x47e56f=0xce;}_0x49d313[_0xca03('0x19')](_0x47e56f);return _0x49d313[_0xca03('0x1c')]('Content-Range',_0x1f35a3+'-'+_0x50e3df+'/'+_0x3c69cd)['json'](_0x4e0075);}return null;};}function patchUpdates(_0xea5f54){return function(_0xaae7ab){try{jsonpatch['apply'](_0xaae7ab,_0xea5f54,!![]);}catch(_0x30fcc6){return BPromise[_0xca03('0x1d')](_0x30fcc6);}return _0xaae7ab[_0xca03('0x1e')]();};}function saveUpdates(_0x343e79,_0x400f60){return function(_0x17191a){if(_0x17191a){return _0x17191a[_0xca03('0x1f')](_0x343e79)[_0xca03('0x20')](function(_0x4e1d52){return _0x4e1d52;});}return null;};}function removeEntity(_0x574ae0,_0x2bba2b){return function(_0x163e9b){if(_0x163e9b){return _0x163e9b[_0xca03('0x21')]()['then'](function(){_0x574ae0[_0xca03('0x19')](0xcc)[_0xca03('0x22')]();});}};}function handleEntityNotFound(_0x3826aa,_0x5402c4){return function(_0x58342d){if(!_0x58342d){_0x3826aa[_0xca03('0x23')](0x194);}return _0x58342d;};}function handleError(_0x149a32,_0x3df24a){_0x3df24a=_0x3df24a||0x1f4;return function(_0x4a4859){logger['error'](_0x4a4859[_0xca03('0x24')]);if(_0x4a4859[_0xca03('0x25')]){delete _0x4a4859[_0xca03('0x25')];}_0x149a32[_0xca03('0x19')](_0x3df24a)[_0xca03('0x26')](_0x4a4859);};}exports[_0xca03('0x27')]=function(_0x41ec3d,_0x47c318){var _0x471067={'raw':!![],'where':{'id':_0x41ec3d['params']['id']}},_0x43f030={};_0x43f030[_0xca03('0x28')]=_['keys'](db[_0xca03('0x29')][_0xca03('0x2a')]);_0x43f030[_0xca03('0x2b')]=_['keys'](_0x41ec3d[_0xca03('0x2b')]);_0x43f030[_0xca03('0x2c')]=_['intersection'](_0x43f030[_0xca03('0x28')],_0x43f030[_0xca03('0x2b')]);_0x471067['attributes']=_[_0xca03('0x2d')](_0x43f030[_0xca03('0x28')],qs[_0xca03('0x2e')](_0x41ec3d[_0xca03('0x2b')][_0xca03('0x2e')]));_0x471067[_0xca03('0x2f')]=_0x471067[_0xca03('0x2f')][_0xca03('0x30')]?_0x471067[_0xca03('0x2f')]:_0x43f030[_0xca03('0x28')];if(_0x41ec3d[_0xca03('0x2b')]['includeAll']){_0x471067[_0xca03('0x31')]=[{'all':!![]}];}_0x471067=_[_0xca03('0x32')]({},_0x471067,_0x41ec3d[_0xca03('0x33')]);return db[_0xca03('0x29')][_0xca03('0x34')](_0x471067)[_0xca03('0x20')](handleEntityNotFound(_0x47c318,null))[_0xca03('0x20')](respondWithResult(_0x47c318,null))[_0xca03('0x35')](handleError(_0x47c318,null));};exports['update']=function(_0x5c2efa,_0x4a3eb1){if(_0x5c2efa[_0xca03('0x36')]['id']){delete _0x5c2efa['body']['id'];}return db['MailApplication'][_0xca03('0x34')]({'where':{'id':_0x5c2efa[_0xca03('0x37')]['id']}})['then'](handleEntityNotFound(_0x4a3eb1,null))[_0xca03('0x20')](saveUpdates(_0x5c2efa[_0xca03('0x36')],null))[_0xca03('0x20')](respondWithResult(_0x4a3eb1,null))[_0xca03('0x35')](handleError(_0x4a3eb1,null));};exports[_0xca03('0x21')]=function(_0x4f13d2,_0x18ecbc){return db[_0xca03('0x29')][_0xca03('0x34')]({'where':{'id':_0x4f13d2[_0xca03('0x37')]['id']}})[_0xca03('0x20')](handleEntityNotFound(_0x18ecbc,null))[_0xca03('0x20')](removeEntity(_0x18ecbc,null))[_0xca03('0x35')](handleError(_0x18ecbc,null));}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.model.js b/server/api/mailApplication/mailApplication.model.js index 689e544..f8e9bad 100644 --- a/server/api/mailApplication/mailApplication.model.js +++ b/server/api/mailApplication/mailApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6db4=['../../config/environment','./mailApplication.attributes','exports','define','mail_applications','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0xc9c44a,_0xc2cc18){var _0x187c08=function(_0x2d5870){while(--_0x2d5870){_0xc9c44a['push'](_0xc9c44a['shift']());}};_0x187c08(++_0xc2cc18);}(_0x6db4,0x111));var _0x46db=function(_0x2b5c37,_0x57c1a3){_0x2b5c37=_0x2b5c37-0x0;var _0x1c3ec0=_0x6db4[_0x2b5c37];return _0x1c3ec0;};'use strict';var _=require('lodash');var util=require(_0x46db('0x0'));var logger=require(_0x46db('0x1'))(_0x46db('0x2'));var moment=require(_0x46db('0x3'));var BPromise=require(_0x46db('0x4'));var rp=require(_0x46db('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x46db('0x6'));var config=require(_0x46db('0x7'));var attributes=require(_0x46db('0x8'));module[_0x46db('0x9')]=function(_0x331e67,_0x2abfd4){return _0x331e67[_0x46db('0xa')]('MailApplication',attributes,{'tableName':_0x46db('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x46db('0xc'),'collate':_0x46db('0xd')});}; \ No newline at end of file +var _0x4123=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','./mailApplication.attributes','exports','define','MailApplication','mail_applications','utf8mb4','utf8mb4_unicode_ci'];(function(_0x45d567,_0x2af502){var _0x51f928=function(_0x23dfb1){while(--_0x23dfb1){_0x45d567['push'](_0x45d567['shift']());}};_0x51f928(++_0x2af502);}(_0x4123,0x87));var _0x3412=function(_0x52b016,_0x33ec6e){_0x52b016=_0x52b016-0x0;var _0x13e797=_0x4123[_0x52b016];return _0x13e797;};'use strict';var _=require(_0x3412('0x0'));var util=require(_0x3412('0x1'));var logger=require(_0x3412('0x2'))(_0x3412('0x3'));var moment=require(_0x3412('0x4'));var BPromise=require(_0x3412('0x5'));var rp=require(_0x3412('0x6'));var fs=require('fs');var path=require(_0x3412('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x3412('0x8'));module[_0x3412('0x9')]=function(_0x48eb88,_0x11aa67){return _0x48eb88[_0x3412('0xa')](_0x3412('0xb'),attributes,{'tableName':_0x3412('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x3412('0xd'),'collate':_0x3412('0xe')});}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.rpc.js b/server/api/mailApplication/mailApplication.rpc.js index d418240..c014d75 100644 --- a/server/api/mailApplication/mailApplication.rpc.js +++ b/server/api/mailApplication/mailApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf1ce=['bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','MailApplication,\x20%s,\x20%s','request\x20sent','MailApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateMailApplication','MailApplication','body','options','where','attributes','limit','util'];(function(_0x4c373b,_0x3f81f3){var _0x24f04a=function(_0x245e33){while(--_0x245e33){_0x4c373b['push'](_0x4c373b['shift']());}};_0x24f04a(++_0x3f81f3);}(_0xf1ce,0x1b2));var _0xef1c=function(_0x3bef71,_0x5590cc){_0x3bef71=_0x3bef71-0x0;var _0x139496=_0xf1ce[_0x3bef71];return _0x139496;};'use strict';var _=require('lodash');var util=require(_0xef1c('0x0'));var moment=require('moment');var BPromise=require(_0xef1c('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xef1c('0x2'));var db=require(_0xef1c('0x3'))['db'];var utils=require(_0xef1c('0x4'));var logger=require(_0xef1c('0x5'))('rpc');var config=require(_0xef1c('0x6'));var jayson=require(_0xef1c('0x7'));var client=jayson[_0xef1c('0x8')][_0xef1c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x248148,_0x5a90d0,_0x1a96a3){return new BPromise(function(_0xa05920,_0x4bf6c2){return client[_0xef1c('0xa')](_0x248148,_0x1a96a3)[_0xef1c('0xb')](function(_0x3cb830){logger[_0xef1c('0xc')](_0xef1c('0xd'),_0x5a90d0,_0xef1c('0xe'));logger['debug'](_0xef1c('0xf'),_0x5a90d0,_0xef1c('0xe'),JSON[_0xef1c('0x10')](_0x3cb830));if(_0x3cb830[_0xef1c('0x11')]){if(_0x3cb830['error'][_0xef1c('0x12')]===0x1f4){logger[_0xef1c('0x11')]('MailApplication,\x20%s,\x20%s',_0x5a90d0,_0x3cb830[_0xef1c('0x11')][_0xef1c('0x13')]);return _0x4bf6c2(_0x3cb830[_0xef1c('0x11')][_0xef1c('0x13')]);}logger[_0xef1c('0x11')](_0xef1c('0xd'),_0x5a90d0,_0x3cb830[_0xef1c('0x11')][_0xef1c('0x13')]);return _0xa05920(_0x3cb830['error'][_0xef1c('0x13')]);}else{logger[_0xef1c('0xc')](_0xef1c('0xd'),_0x5a90d0,'request\x20sent');_0xa05920(_0x3cb830[_0xef1c('0x14')][_0xef1c('0x13')]);}})[_0xef1c('0x15')](function(_0x2b255d){logger[_0xef1c('0x11')]('MailApplication,\x20%s,\x20%s',_0x5a90d0,_0x2b255d);_0x4bf6c2(_0x2b255d);});});}exports[_0xef1c('0x16')]=function(_0x501b77){var _0x4a06ca=this;return new Promise(function(_0x5092d2,_0x579eae){return db[_0xef1c('0x17')]['update'](_0x501b77[_0xef1c('0x18')],{'raw':_0x501b77[_0xef1c('0x19')]?_0x501b77['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x501b77['options']?_0x501b77[_0xef1c('0x19')][_0xef1c('0x1a')]||null:null,'attributes':_0x501b77[_0xef1c('0x19')]?_0x501b77['options'][_0xef1c('0x1b')]||null:null,'limit':_0x501b77[_0xef1c('0x19')]?_0x501b77[_0xef1c('0x19')][_0xef1c('0x1c')]||null:null})[_0xef1c('0xb')](function(_0x22f978){logger[_0xef1c('0xc')](_0xef1c('0x16'),_0x501b77);logger['debug']('UpdateMailApplication',_0x501b77,JSON['stringify'](_0x22f978));_0x5092d2(_0x22f978);})['catch'](function(_0x128065){logger[_0xef1c('0x11')](_0xef1c('0x16'),_0x128065[_0xef1c('0x13')],_0x501b77);_0x579eae(_0x4a06ca[_0xef1c('0x11')](0x1f4,_0x128065['message']));});});}; \ No newline at end of file +var _0xc1e9=['catch','UpdateMailApplication','body','options','where','attributes','limit','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','request\x20sent','debug','MailApplication,\x20%s,\x20%s,\x20%s','error','code','MailApplication,\x20%s,\x20%s','message','result'];(function(_0x2cdf39,_0x190c7a){var _0x40e4fa=function(_0x39e80b){while(--_0x39e80b){_0x2cdf39['push'](_0x2cdf39['shift']());}};_0x40e4fa(++_0x190c7a);}(_0xc1e9,0x19d));var _0x9c1e=function(_0x483e9a,_0x40e669){_0x483e9a=_0x483e9a-0x0;var _0x3a4139=_0xc1e9[_0x483e9a];return _0x3a4139;};'use strict';var _=require('lodash');var util=require(_0x9c1e('0x0'));var moment=require(_0x9c1e('0x1'));var BPromise=require(_0x9c1e('0x2'));var rs=require(_0x9c1e('0x3'));var fs=require('fs');var Redis=require(_0x9c1e('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x9c1e('0x5'));var logger=require(_0x9c1e('0x6'))(_0x9c1e('0x7'));var config=require(_0x9c1e('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x9c1e('0x9')][_0x9c1e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2c8c8e,_0x56b78b,_0x254298){return new BPromise(function(_0x6de76c,_0x50f964){return client[_0x9c1e('0xb')](_0x2c8c8e,_0x254298)[_0x9c1e('0xc')](function(_0x51969c){logger[_0x9c1e('0xd')]('MailApplication,\x20%s,\x20%s',_0x56b78b,_0x9c1e('0xe'));logger[_0x9c1e('0xf')](_0x9c1e('0x10'),_0x56b78b,_0x9c1e('0xe'),JSON['stringify'](_0x51969c));if(_0x51969c[_0x9c1e('0x11')]){if(_0x51969c[_0x9c1e('0x11')][_0x9c1e('0x12')]===0x1f4){logger['error'](_0x9c1e('0x13'),_0x56b78b,_0x51969c[_0x9c1e('0x11')][_0x9c1e('0x14')]);return _0x50f964(_0x51969c['error']['message']);}logger[_0x9c1e('0x11')](_0x9c1e('0x13'),_0x56b78b,_0x51969c[_0x9c1e('0x11')][_0x9c1e('0x14')]);return _0x6de76c(_0x51969c[_0x9c1e('0x11')][_0x9c1e('0x14')]);}else{logger[_0x9c1e('0xd')]('MailApplication,\x20%s,\x20%s',_0x56b78b,_0x9c1e('0xe'));_0x6de76c(_0x51969c[_0x9c1e('0x15')]['message']);}})[_0x9c1e('0x16')](function(_0x3dd170){logger[_0x9c1e('0x11')](_0x9c1e('0x13'),_0x56b78b,_0x3dd170);_0x50f964(_0x3dd170);});});}exports[_0x9c1e('0x17')]=function(_0x59763c){var _0x498da7=this;return new Promise(function(_0x41d4df,_0x5726c5){return db['MailApplication']['update'](_0x59763c[_0x9c1e('0x18')],{'raw':_0x59763c[_0x9c1e('0x19')]?_0x59763c['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x59763c[_0x9c1e('0x19')]?_0x59763c['options'][_0x9c1e('0x1a')]||null:null,'attributes':_0x59763c['options']?_0x59763c['options'][_0x9c1e('0x1b')]||null:null,'limit':_0x59763c[_0x9c1e('0x19')]?_0x59763c['options'][_0x9c1e('0x1c')]||null:null})['then'](function(_0x2d78e3){logger['info'](_0x9c1e('0x17'),_0x59763c);logger[_0x9c1e('0xf')](_0x9c1e('0x17'),_0x59763c,JSON['stringify'](_0x2d78e3));_0x41d4df(_0x2d78e3);})[_0x9c1e('0x16')](function(_0x6a96d7){logger[_0x9c1e('0x11')]('UpdateMailApplication',_0x6a96d7[_0x9c1e('0x14')],_0x59763c);_0x5726c5(_0x498da7[_0x9c1e('0x11')](0x1f4,_0x6a96d7['message']));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/index.js b/server/api/mailInteraction/index.js index 6b4b00c..2ca914b 100644 --- a/server/api/mailInteraction/index.js +++ b/server/api/mailInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf79=['/describe','describe','/:id','show','/:id/messages','getMessages','download','post','create','/:id/tags','tracked','mail','mailinteraction:addtags','addTags','put','update','delete','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./mailInteraction.controller','get','isAuthenticated'];(function(_0xb549c2,_0x49b62e){var _0x58cf6e=function(_0x34309f){while(--_0x34309f){_0xb549c2['push'](_0xb549c2['shift']());}};_0x58cf6e(++_0x49b62e);}(_0xaf79,0x82));var _0x9af7=function(_0x3f25a6,_0x5d5d33){_0x3f25a6=_0x3f25a6-0x0;var _0x779fee=_0xaf79[_0x3f25a6];return _0x779fee;};'use strict';var multer=require('multer');var util=require(_0x9af7('0x0'));var path=require(_0x9af7('0x1'));var timeout=require(_0x9af7('0x2'));var express=require(_0x9af7('0x3'));var router=express[_0x9af7('0x4')]();var auth=require(_0x9af7('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x9af7('0x6'));var controller=require(_0x9af7('0x7'));router[_0x9af7('0x8')]('/',auth[_0x9af7('0x9')](),controller['index']);router['get'](_0x9af7('0xa'),auth[_0x9af7('0x9')](),controller[_0x9af7('0xb')]);router[_0x9af7('0x8')](_0x9af7('0xc'),auth[_0x9af7('0x9')](),controller[_0x9af7('0xd')]);router[_0x9af7('0x8')](_0x9af7('0xe'),auth[_0x9af7('0x9')](),controller[_0x9af7('0xf')]);router[_0x9af7('0x8')]('/:id/download',auth[_0x9af7('0x9')](),controller[_0x9af7('0x10')]);router[_0x9af7('0x11')]('/',auth[_0x9af7('0x9')](),controller[_0x9af7('0x12')]);router[_0x9af7('0x11')](_0x9af7('0xe'),auth[_0x9af7('0x9')](),controller['addMessage']);router['post'](_0x9af7('0x13'),auth[_0x9af7('0x9')](),interaction[_0x9af7('0x14')](_0x9af7('0x15'),_0x9af7('0x16')),controller[_0x9af7('0x17')]);router[_0x9af7('0x18')]('/:id',auth['isAuthenticated'](),interaction[_0x9af7('0x14')](_0x9af7('0x15'),'mailinteraction:update'),controller[_0x9af7('0x19')]);router[_0x9af7('0x1a')](_0x9af7('0xc'),auth[_0x9af7('0x9')](),interaction[_0x9af7('0x14')](_0x9af7('0x15'),'mailinteraction:destroy'),controller['destroy']);router['delete'](_0x9af7('0x13'),auth[_0x9af7('0x9')](),controller['removeTags']);module[_0x9af7('0x1b')]=router; \ No newline at end of file +var _0xec12=['delete','mailinteraction:destroy','destroy','removeTags','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailInteraction.controller','isAuthenticated','index','get','/describe','describe','/:id','show','getMessages','/:id/download','download','post','create','/:id/messages','addMessage','/:id/tags','tracked','mailinteraction:addtags','put','mail','update'];(function(_0x1105c6,_0x283616){var _0x1c2868=function(_0x49c7ba){while(--_0x49c7ba){_0x1105c6['push'](_0x1105c6['shift']());}};_0x1c2868(++_0x283616);}(_0xec12,0x1bf));var _0x2ec1=function(_0x557980,_0x323304){_0x557980=_0x557980-0x0;var _0x54ad07=_0xec12[_0x557980];return _0x54ad07;};'use strict';var multer=require(_0x2ec1('0x0'));var util=require(_0x2ec1('0x1'));var path=require('path');var timeout=require(_0x2ec1('0x2'));var express=require(_0x2ec1('0x3'));var router=express[_0x2ec1('0x4')]();var auth=require(_0x2ec1('0x5'));var interaction=require(_0x2ec1('0x6'));var config=require(_0x2ec1('0x7'));var controller=require(_0x2ec1('0x8'));router['get']('/',auth[_0x2ec1('0x9')](),controller[_0x2ec1('0xa')]);router[_0x2ec1('0xb')](_0x2ec1('0xc'),auth[_0x2ec1('0x9')](),controller[_0x2ec1('0xd')]);router[_0x2ec1('0xb')](_0x2ec1('0xe'),auth[_0x2ec1('0x9')](),controller[_0x2ec1('0xf')]);router[_0x2ec1('0xb')]('/:id/messages',auth[_0x2ec1('0x9')](),controller[_0x2ec1('0x10')]);router[_0x2ec1('0xb')](_0x2ec1('0x11'),auth[_0x2ec1('0x9')](),controller[_0x2ec1('0x12')]);router[_0x2ec1('0x13')]('/',auth[_0x2ec1('0x9')](),controller[_0x2ec1('0x14')]);router['post'](_0x2ec1('0x15'),auth['isAuthenticated'](),controller[_0x2ec1('0x16')]);router[_0x2ec1('0x13')](_0x2ec1('0x17'),auth[_0x2ec1('0x9')](),interaction[_0x2ec1('0x18')]('mail',_0x2ec1('0x19')),controller['addTags']);router[_0x2ec1('0x1a')]('/:id',auth[_0x2ec1('0x9')](),interaction[_0x2ec1('0x18')](_0x2ec1('0x1b'),'mailinteraction:update'),controller[_0x2ec1('0x1c')]);router[_0x2ec1('0x1d')](_0x2ec1('0xe'),auth[_0x2ec1('0x9')](),interaction[_0x2ec1('0x18')](_0x2ec1('0x1b'),_0x2ec1('0x1e')),controller[_0x2ec1('0x1f')]);router[_0x2ec1('0x1d')](_0x2ec1('0x17'),auth['isAuthenticated'](),controller[_0x2ec1('0x20')]);module[_0x2ec1('0x21')]=router; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.attributes.js b/server/api/mailInteraction/mailInteraction.attributes.js index 48d2552..afebf96 100644 --- a/server/api/mailInteraction/mailInteraction.attributes.js +++ b/server/api/mailInteraction/mailInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x050d=['TEXT','long','ENUM','out','sequelize','iconv','exports','BOOLEAN','DATE','STRING'];(function(_0xfde72e,_0x3847c1){var _0x18ca84=function(_0x3d343e){while(--_0x3d343e){_0xfde72e['push'](_0xfde72e['shift']());}};_0x18ca84(++_0x3847c1);}(_0x050d,0x68));var _0xd050=function(_0x478811,_0x25cd14){_0x478811=_0x478811-0x0;var _0x4947f5=_0x050d[_0x478811];return _0x4947f5;};'use strict';var Sequelize=require(_0xd050('0x0'));var iconv=require(_0xd050('0x1'));module[_0xd050('0x2')]={'closed':{'type':Sequelize[_0xd050('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xd050('0x4')]},'disposition':{'type':Sequelize[_0xd050('0x5')]},'note':{'type':Sequelize[_0xd050('0x5')]},'inReplyTo':{'type':Sequelize[_0xd050('0x5')](0x1fe)},'to':{'type':Sequelize[_0xd050('0x5')]},'cc':{'type':Sequelize[_0xd050('0x6')](_0xd050('0x7'))},'subject':{'type':Sequelize[_0xd050('0x6')]()},'attach':{'type':Sequelize[_0xd050('0x3')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0xd050('0x4')]},'substatus':{'type':Sequelize[_0xd050('0x5')](0x3c)},'substatusAt':{'type':Sequelize['DATE']},'firstMsgDirection':{'type':Sequelize[_0xd050('0x8')]('in',_0xd050('0x9')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xd050('0x4')]},'lastMsgDirection':{'type':Sequelize[_0xd050('0x8')]('in',_0xd050('0x9')),'defaultValue':'in','allowNull':![]},'lastMsgBody':{'type':Sequelize[_0xd050('0x6')](_0xd050('0x7'))},'lastMsgText':{'type':Sequelize['TEXT']('long')}}; \ No newline at end of file +var _0x0d86=['sequelize','iconv','BOOLEAN','DATE','STRING','TEXT','ENUM','out','long'];(function(_0x55c979,_0x36c5f0){var _0x690107=function(_0xa61dad){while(--_0xa61dad){_0x55c979['push'](_0x55c979['shift']());}};_0x690107(++_0x36c5f0);}(_0x0d86,0x1b0));var _0x60d8=function(_0x3c2e0d,_0x27e631){_0x3c2e0d=_0x3c2e0d-0x0;var _0x9e670b=_0x0d86[_0x3c2e0d];return _0x9e670b;};'use strict';var Sequelize=require(_0x60d8('0x0'));var iconv=require(_0x60d8('0x1'));module['exports']={'closed':{'type':Sequelize[_0x60d8('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x60d8('0x3')]},'disposition':{'type':Sequelize[_0x60d8('0x4')]},'note':{'type':Sequelize['STRING']},'inReplyTo':{'type':Sequelize[_0x60d8('0x4')](0x1fe)},'to':{'type':Sequelize['STRING']},'cc':{'type':Sequelize[_0x60d8('0x5')]('long')},'subject':{'type':Sequelize[_0x60d8('0x5')]()},'attach':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0x60d8('0x3')]},'substatus':{'type':Sequelize[_0x60d8('0x4')](0x3c)},'substatusAt':{'type':Sequelize['DATE']},'firstMsgDirection':{'type':Sequelize[_0x60d8('0x6')]('in',_0x60d8('0x7')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x60d8('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x60d8('0x6')]('in',_0x60d8('0x7')),'defaultValue':'in','allowNull':![]},'lastMsgBody':{'type':Sequelize['TEXT'](_0x60d8('0x8'))},'lastMsgText':{'type':Sequelize['TEXT'](_0x60d8('0x8'))}}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.controller.js b/server/api/mailInteraction/mailInteraction.controller.js index 5f5096c..425f9e0 100644 --- a/server/api/mailInteraction/mailInteraction.controller.js +++ b/server/api/mailInteraction/mailInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdf1f=['include','options','create','body','destroy','describe','addMessage','ids','getMessages','MailMessage','format','includeAll','findAll','addTags','setTags','spread','emit','mailInteractionTags:save','removeTags','download','join','root','server','tmp','files','transcript-%d-%s.zip','attachments','Messages','bcc','subject','get','createdAt','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Bcc','Attachments','basename','existsSync','readFileSync','message%d.eml','html-pdf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','html-to-text','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./mailInteraction.socket','register','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','reject','save','update','then','error','stack','name','Users','map','fullname','TagIds','split','Tags','push','MailInteraction','lastMsgText','fromString','lastMsgBody','catch','index','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','field','color','tools_tags','select','u.fullname','ui.MailInteractionId','from','left_join','users','mail_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','a.id\x20=\x20i.MailAccountId','mail_messages','me.MailInteractionId\x20=\x20i.id','mail_interaction_has_tags','it.MailInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','search','sqlOperator','conditions','find','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','start','Tag','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','text','some','isEmpty','MailAccountId','i.MailAccountId\x20IN\x20?','concat','parse','$gte','$lte','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','filter','replace','\x27\x27\x27\x27','isNumeric','isEmail','c.email\x20LIKE\x20?','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','i.id','Sequelize','SELECT','clone','unreadMessages','DESC','resolve','journey','i.MailAccountId\x20IS\x20NOT\x20NULL','getMailAccounts','i.MailAccountId\x20IS\x20NULL','toString','sequelize','keyBy','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','Account.key','Account.mandatoryDisposition','i.updatedAt','i.attach','i.lastMsgAt','i.lastMsgDirection','i.subject','i.disposition','i.substatus','i.to','i.MailAccountId','i.UserId','c.firstName','c.lastName','Contact.lastName','c.email','c.phone','Contact.phone','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','ui.MailInteractionId\x20IN\x20?','MailInteractionId','findOne','enableEmailPreview','rows','show','params'];(function(_0x5a6f13,_0x383a9f){var _0xd89867=function(_0x8bd966){while(--_0x8bd966){_0x5a6f13['push'](_0x5a6f13['shift']());}};_0xd89867(++_0x383a9f);}(_0xdf1f,0x1ec));var _0xfdf1=function(_0x43d580,_0x20f616){_0x43d580=_0x43d580-0x0;var _0x62b28e=_0xdf1f[_0x43d580];return _0x62b28e;};'use strict';var pdf=require(_0xfdf1('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xfdf1('0x1'));var jsonpatch=require(_0xfdf1('0x2'));var rp=require(_0xfdf1('0x3'));var moment=require('moment');var BPromise=require(_0xfdf1('0x4'));var Mustache=require('mustache');var util=require(_0xfdf1('0x5'));var path=require(_0xfdf1('0x6'));var sox=require(_0xfdf1('0x7'));var csv=require(_0xfdf1('0x8'));var ejs=require(_0xfdf1('0x9'));var fs=require('fs');var _=require(_0xfdf1('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xfdf1('0xb'));var deskjs=require(_0xfdf1('0xc'));var toCsv=require(_0xfdf1('0x8'));var querystring=require(_0xfdf1('0xd'));var Papa=require('papaparse');var htmlToText=require(_0xfdf1('0xe'));var Redis=require('ioredis');var authService=require(_0xfdf1('0xf'));var qs=require(_0xfdf1('0x10'));var as=require(_0xfdf1('0x11'));var hardwareService=require(_0xfdf1('0x12'));var logger=require(_0xfdf1('0x13'))('api');var utils=require(_0xfdf1('0x14'));var config=require(_0xfdf1('0x15'));var db=require(_0xfdf1('0x16'))['db'];config['redis']=_['defaults'](config[_0xfdf1('0x17')],{'host':_0xfdf1('0x18'),'port':0x18eb});var socket=require(_0xfdf1('0x19'))(new Redis(config[_0xfdf1('0x17')]));require(_0xfdf1('0x1a'))[_0xfdf1('0x1b')](socket);function respondWithStatusCode(_0x3d8470,_0x4403b3){_0x4403b3=_0x4403b3||0xcc;return function(_0x1e15a0){if(_0x1e15a0){return _0x3d8470[_0xfdf1('0x1c')](_0x4403b3);}return _0x3d8470[_0xfdf1('0x1d')](_0x4403b3)[_0xfdf1('0x1e')]();};}function respondWithResult(_0x3a507d,_0x47da5b){_0x47da5b=_0x47da5b||0xc8;return function(_0x232ae8){if(_0x232ae8){return _0x3a507d['status'](_0x47da5b)['json'](_0x232ae8);}};}function respondWithFilteredResult(_0x536012,_0xaee11a){return function(_0x57bf56){if(_0x57bf56){var _0x5a482b=_0x57bf56[_0xfdf1('0x1f')],_0x19058c=_0xaee11a['offset'],_0x48a8fa=_0xaee11a[_0xfdf1('0x20')]+_0xaee11a[_0xfdf1('0x21')],_0x11adf2;if(_0x48a8fa>=_0x5a482b){_0x48a8fa=_0x5a482b;_0x11adf2=0xc8;}else{_0x11adf2=0xce;}_0x536012[_0xfdf1('0x1d')](_0x11adf2);return _0x536012['set'](_0xfdf1('0x22'),_0x19058c+'-'+_0x48a8fa+'/'+_0x5a482b)[_0xfdf1('0x23')](_0x57bf56);}return null;};}function patchUpdates(_0xabbb94){return function(_0x3dba1c){try{jsonpatch[_0xfdf1('0x24')](_0x3dba1c,_0xabbb94,!![]);}catch(_0x2fe80f){return BPromise[_0xfdf1('0x25')](_0x2fe80f);}return _0x3dba1c[_0xfdf1('0x26')]();};}function saveUpdates(_0x585952,_0x37d539){return function(_0x4c1022){if(_0x4c1022){return _0x4c1022[_0xfdf1('0x27')](_0x585952)[_0xfdf1('0x28')](function(_0x449f05){return _0x449f05;});}return null;};}function removeEntity(_0x3f620a,_0x49be71){return function(_0x2fbd80){if(_0x2fbd80){return _0x2fbd80['destroy']()[_0xfdf1('0x28')](function(){_0x3f620a[_0xfdf1('0x1d')](0xcc)[_0xfdf1('0x1e')]();});}};}function handleEntityNotFound(_0x2a051d,_0x3606d8){return function(_0x11a1a8){if(!_0x11a1a8){_0x2a051d['sendStatus'](0x194);}return _0x11a1a8;};}function handleError(_0x3944e6,_0x20d090){_0x20d090=_0x20d090||0x1f4;return function(_0x5cce8f){logger[_0xfdf1('0x29')](_0x5cce8f[_0xfdf1('0x2a')]);if(_0x5cce8f[_0xfdf1('0x2b')]){delete _0x5cce8f[_0xfdf1('0x2b')];}_0x3944e6[_0xfdf1('0x1d')](_0x20d090)['send'](_0x5cce8f);};}function getInteractionUsers(_0x2b7866,_0x583e00){return new BPromise(function(_0x2431c1,_0x54c5b2){try{if(_0x583e00[_0x2b7866['id']]){_0x2b7866[_0xfdf1('0x2c')]=_[_0xfdf1('0x2d')](_0x583e00[_0x2b7866['id']],function(_0x492942){return{'id':_0x492942['id'],'fullname':_0x492942[_0xfdf1('0x2e')]};});}}catch(_0x295714){_0x54c5b2(_0x295714);}_0x2431c1(_0x2b7866);});}function getInteractionTags(_0x594576,_0x272e21){return new BPromise(function(_0x180777,_0x399506){try{if(_0x594576[_0xfdf1('0x2f')]){_0x594576['Tags']=[];_0x594576[_0xfdf1('0x2f')][_0xfdf1('0x30')](',')['forEach'](function(_0x34f6a1){_0x594576[_0xfdf1('0x31')][_0xfdf1('0x32')](_0x272e21[_0x34f6a1]);});}delete _0x594576[_0xfdf1('0x2f')];}catch(_0x31780c){_0x399506(_0x31780c);}_0x180777(_0x594576);});}function getLastMessageText(_0x15b65f){return new BPromise(function(_0x364853,_0x156fd7){return db[_0xfdf1('0x33')]['findOne']({'where':{'id':_0x15b65f['id']},'attributes':['lastMsgBody','lastMsgText'],'raw':!![]})[_0xfdf1('0x28')](function(_0xa23fd){if(!_0xa23fd[_0xfdf1('0x34')]){_0x15b65f[_0xfdf1('0x34')]=_['trimStart'](htmlToText[_0xfdf1('0x35')](_0xa23fd[_0xfdf1('0x36')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]}));}else{_0x15b65f[_0xfdf1('0x34')]=_0xa23fd[_0xfdf1('0x34')];}_0x364853(_0x15b65f);})[_0xfdf1('0x37')](function(_0x4f638b){_0x156fd7(_0x4f638b);});});}function updateMailInteraction(_0xa40469,_0x94897a,_0x21e537,_0x2fa504){return new BPromise(function(_0x170474,_0x1b2f82){return getInteractionUsers(_0xa40469,_0x21e537)[_0xfdf1('0x28')](function(_0x34b8a0){return getInteractionTags(_0x34b8a0,_0x94897a);})['then'](function(_0x34c6af){if(_0x2fa504){_0x170474(getLastMessageText(_0x34c6af));}else{_0x170474(_0x34c6af);}})[_0xfdf1('0x37')](function(_0x2fa05d){_0x1b2f82(_0x2fa05d);});});}exports[_0xfdf1('0x38')]=function(_0x1c2f1b,_0x416053){var _0x1f9f15={},_0x4bed4c={},_0x9ee85f={'count':0x0,'rows':[]};var _0x2f3b08=_[_0xfdf1('0x2d')](db[_0xfdf1('0x33')][_0xfdf1('0x39')],function(_0x505474){return{'name':_0x505474[_0xfdf1('0x3a')],'type':_0x505474[_0xfdf1('0x3b')][_0xfdf1('0x3c')]};});_0x4bed4c[_0xfdf1('0x3d')]=_[_0xfdf1('0x2d')](_0x2f3b08,_0xfdf1('0x2b'));_0x4bed4c[_0xfdf1('0x3e')]=_[_0xfdf1('0x3f')](_0x1c2f1b[_0xfdf1('0x3e')]);_0x4bed4c['filters']=_[_0xfdf1('0x40')](_0x4bed4c[_0xfdf1('0x3d')],_0x4bed4c[_0xfdf1('0x3e')]);_0x1f9f15[_0xfdf1('0x41')]=_[_0xfdf1('0x40')](_0x4bed4c['model'],qs[_0xfdf1('0x42')](_0x1c2f1b[_0xfdf1('0x3e')]['fields']));_0x1f9f15['attributes']=_0x1f9f15['attributes'][_0xfdf1('0x43')]?_0x1f9f15['attributes']:_0x4bed4c[_0xfdf1('0x3d')];if(!_0x1c2f1b[_0xfdf1('0x3e')][_0xfdf1('0x44')](_0xfdf1('0x45'))){_0x1f9f15['limit']=qs[_0xfdf1('0x21')](_0x1c2f1b[_0xfdf1('0x3e')][_0xfdf1('0x21')]);_0x1f9f15[_0xfdf1('0x20')]=qs['offset'](_0x1c2f1b[_0xfdf1('0x3e')]['offset']);}_0x1f9f15[_0xfdf1('0x46')]=qs[_0xfdf1('0x47')](_0x1c2f1b[_0xfdf1('0x3e')]['sort']);_0x1f9f15[_0xfdf1('0x48')]=qs[_0xfdf1('0x49')](_[_0xfdf1('0x4a')](_0x1c2f1b[_0xfdf1('0x3e')],_0x4bed4c[_0xfdf1('0x49')]));var _0x3a2a0f=[];var _0x19b1a3=squel['select']()[_0xfdf1('0x4b')]('id')[_0xfdf1('0x4b')](_0xfdf1('0x2b'))[_0xfdf1('0x4b')](_0xfdf1('0x4c'))['from'](_0xfdf1('0x4d'));var _0x37f0c0=squel[_0xfdf1('0x4e')]()[_0xfdf1('0x4b')]('u.id')[_0xfdf1('0x4b')](_0xfdf1('0x4f'))['field'](_0xfdf1('0x50'))[_0xfdf1('0x51')]('user_has_mail_interactions','ui')[_0xfdf1('0x52')](_0xfdf1('0x53'),'u','u.id\x20=\x20ui.UserId');var _0x24d822=squel[_0xfdf1('0x4e')]()[_0xfdf1('0x51')](_0xfdf1('0x54'),'i')[_0xfdf1('0x52')](_0xfdf1('0x55'),'c',_0xfdf1('0x56'))[_0xfdf1('0x52')](_0xfdf1('0x53'),'o',_0xfdf1('0x57'))[_0xfdf1('0x52')]('mail_accounts','a',_0xfdf1('0x58'))[_0xfdf1('0x52')](_0xfdf1('0x59'),'me',_0xfdf1('0x5a'))[_0xfdf1('0x52')](_0xfdf1('0x5b'),'it',_0xfdf1('0x5c'))['left_join']('tools_tags','t',_0xfdf1('0x5d'));var _0x266fc5=squel['expr']();var _0x5d1b8b=[];var _0x43ed2c=squel['expr']();var _0x301a39;if(_0x1c2f1b[_0xfdf1('0x3e')][_0xfdf1('0x5e')]){_0x301a39=as['parseSearch'](_0x1c2f1b[_0xfdf1('0x3e')][_0xfdf1('0x5e')]);var _0x1e4d56=_0x301a39[_0xfdf1('0x5f')];for(var _0x38ff3c=0x0;_0x38ff3c<_0x301a39['conditions'][_0xfdf1('0x43')];_0x38ff3c++){var _0x4aa4aa=_0x301a39[_0xfdf1('0x60')][_0x38ff3c];var _0x14d521='i';var _0x13d8de=_[_0xfdf1('0x61')](_0x2f3b08,[_0xfdf1('0x2b'),_0x4aa4aa[_0xfdf1('0x4b')]]);if(!_0x13d8de){switch(_0x4aa4aa[_0xfdf1('0x4b')]){case'unreadMessages':if(_0x4aa4aa[_0xfdf1('0x62')]==0x1){_0x24d822[_0xfdf1('0x63')]('`'+_0x4aa4aa[_0xfdf1('0x4b')]+_0xfdf1('0x64'));}else{_0x24d822[_0xfdf1('0x63')]('`'+_0x4aa4aa['field']+_0xfdf1('0x65'));}break;case _0xfdf1('0x66'):if(_0x4aa4aa[_0xfdf1('0x67')]==='$substring'){if(_0x4aa4aa[_0xfdf1('0x62')][_0xfdf1('0x30')]('\x20')[_0xfdf1('0x43')]>0x1){_0x266fc5[_0x1e4d56]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xfdf1('0x68')](_0x4aa4aa[_0xfdf1('0x62')]),null);}else{var _0x4f2052='%'+_0x4aa4aa[_0xfdf1('0x62')]+'%';_0x266fc5[_0x1e4d56](_0xfdf1('0x69'),_0x4f2052,_0x4f2052,_0x4f2052);}}else{_0x13d8de=_[_0xfdf1('0x61')](_0x2f3b08,['name',_0xfdf1('0x6a')]);_0x4aa4aa[_0xfdf1('0x4b')]=_0xfdf1('0x6a');_0x3e8bee=as['buildExpression'](_0x14d521,_0x13d8de[_0xfdf1('0x3b')],_0x4aa4aa);_0x266fc5[_0x1e4d56](_0x3e8bee['text'],_0x3e8bee[_0xfdf1('0x62')][_0xfdf1('0x6b')],_0x3e8bee['value'][_0xfdf1('0x1e')]);}break;case _0xfdf1('0x6c'):var _0x32931e=_0x4aa4aa['value'][_0xfdf1('0x30')](',')[_0xfdf1('0x2d')](function(_0x562893){return Number(_0x562893);});_0x32931e[_0xfdf1('0x6d')](function(_0x37b650){_0x43ed2c['or'](_0xfdf1('0x6e'),'%,'+_0x37b650+',%');});_0x5d1b8b=_[_0xfdf1('0x6f')](_0x5d1b8b,_0x32931e);break;case _0xfdf1('0x70'):if(_0x4aa4aa[_0xfdf1('0x67')]===_0xfdf1('0x71')){_0x266fc5[_0x1e4d56](_0xfdf1('0x72'),'%'+_0x4aa4aa['value']+'%',null);}else{_0x13d8de=_[_0xfdf1('0x61')](_0x2f3b08,[_0xfdf1('0x2b'),_0xfdf1('0x73')]);_0x4aa4aa['field']=_0xfdf1('0x73');_0x3e8bee=as[_0xfdf1('0x74')](_0x14d521,_0x13d8de[_0xfdf1('0x3b')],_0x4aa4aa);_0x266fc5[_0x1e4d56](_0x3e8bee['text'],_0x3e8bee['value'][_0xfdf1('0x6b')],_0x3e8bee[_0xfdf1('0x62')][_0xfdf1('0x1e')]);}break;case'plainBody':_0x3e8bee=as[_0xfdf1('0x74')]('me',null,_0x4aa4aa);_0x266fc5[_0x1e4d56](_0x3e8bee[_0xfdf1('0x75')],_0x3e8bee[_0xfdf1('0x62')][_0xfdf1('0x6b')],_0x3e8bee[_0xfdf1('0x62')][_0xfdf1('0x1e')]);break;}}else{var _0x3e8bee=as[_0xfdf1('0x74')](_0x14d521,_0x13d8de[_0xfdf1('0x3b')],_0x4aa4aa);_0x266fc5[_0x1e4d56](_0x3e8bee['text'],_0x3e8bee[_0xfdf1('0x62')]['start'],_0x3e8bee[_0xfdf1('0x62')][_0xfdf1('0x1e')]);}}}else{var _0x55c5dc=_(_0x1c2f1b[_0xfdf1('0x3e')])[_0xfdf1('0x3f')]()['map'](function(_0x56654b){return _[_0xfdf1('0x76')](_0x2f3b08,[_0xfdf1('0x2b'),_0x56654b])?_0x56654b:undefined;})['compact']()[_0xfdf1('0x62')]();if(!_[_0xfdf1('0x77')](_0x55c5dc)){_0x55c5dc['forEach'](function(_0x2647a2){if(_0x2647a2===_0xfdf1('0x78')){_0x24d822[_0xfdf1('0x48')](_0xfdf1('0x79'),[][_0xfdf1('0x7a')](_0x1c2f1b['query'][_0x2647a2]));}else if(_0x2647a2==='createdAt'){var _0x2e7d5d=JSON[_0xfdf1('0x7b')](_0x1c2f1b['query'][_0x2647a2])[_0xfdf1('0x7c')];var _0x37a409=JSON[_0xfdf1('0x7b')](_0x1c2f1b[_0xfdf1('0x3e')][_0x2647a2])[_0xfdf1('0x7d')];_0x24d822[_0xfdf1('0x48')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x2e7d5d,_0x37a409);}else{if(_0x1c2f1b[_0xfdf1('0x3e')][_0x2647a2]===_0xfdf1('0x7e')){_0x24d822[_0xfdf1('0x48')]('i.'+_0x2647a2+'\x20IS\x20NULL');}else{_0x24d822['where']('i.'+_0x2647a2+_0xfdf1('0x7f'),_0x1c2f1b[_0xfdf1('0x3e')][_0x2647a2]);}}});}if(_0x1c2f1b[_0xfdf1('0x3e')]['read']){if(_0x1c2f1b[_0xfdf1('0x3e')][_0xfdf1('0x80')]==0x1){_0x24d822[_0xfdf1('0x63')](_0xfdf1('0x81'));}else{_0x24d822[_0xfdf1('0x63')]('`unreadMessages`\x20>\x200');}}if(_0x1c2f1b[_0xfdf1('0x3e')]['tag']){_0x5d1b8b=_['isArray'](_0x1c2f1b[_0xfdf1('0x3e')][_0xfdf1('0x82')])?_0x1c2f1b['query'][_0xfdf1('0x82')]:new Array(_0x1c2f1b[_0xfdf1('0x3e')][_0xfdf1('0x82')]);_0x5d1b8b[_0xfdf1('0x6d')](function(_0x19da05){_0x43ed2c['or'](_0xfdf1('0x6e'),'%,'+_0x19da05+',%');});}if(_0x1c2f1b['query']['filter']){var _0x3aba85=_0x1c2f1b[_0xfdf1('0x3e')][_0xfdf1('0x83')][_0xfdf1('0x84')]('\x5c','\x5c\x5c')[_0xfdf1('0x84')]('\x27\x27',_0xfdf1('0x85'));if(qs[_0xfdf1('0x86')](_0x3aba85)){_0x266fc5['or']('i.id\x20LIKE\x20?',_0x3aba85+'%');}else if(qs[_0xfdf1('0x87')](_0x3aba85)){_0x266fc5['or'](_0xfdf1('0x88'),_0x3aba85+'%');}else{_0x266fc5['or']('MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xfdf1('0x68')](_0x3aba85))['or'](_0xfdf1('0x89'),qs[_0xfdf1('0x68')](_0x3aba85));}}}_0x24d822[_0xfdf1('0x48')](_0x266fc5);_0x24d822[_0xfdf1('0x8a')](_0xfdf1('0x8b'));var _0x3ca2ee={'type':db[_0xfdf1('0x8c')]['QueryTypes'][_0xfdf1('0x8d')],'raw':!![]};var _0x1adca9=_0x24d822[_0xfdf1('0x8e')]();_0x1adca9[_0xfdf1('0x4b')]('i.id');_0x1adca9[_0xfdf1('0x4b')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xfdf1('0x8f'));if(_0x1f9f15[_0xfdf1('0x46')]){_0x1f9f15['order'][_0xfdf1('0x6d')](function(_0xe88e4b){_0x24d822['order']('i.'+_0xe88e4b[0x0],_0xe88e4b[0x1]===_0xfdf1('0x90')?![]:!![]);});}if(!_[_0xfdf1('0x77')](_0x5d1b8b)){_0x24d822[_0xfdf1('0x63')](_0x43ed2c);_0x1adca9['where']('t.id\x20IN\x20?',_0x5d1b8b);}BPromise[_0xfdf1('0x91')]()[_0xfdf1('0x28')](function(){if(!_0x301a39){if(_0x1c2f1b[_0xfdf1('0x3e')]['MailAccountId']||_0x1c2f1b[_0xfdf1('0x3e')][_0xfdf1('0x92')])return;_0x1adca9[_0xfdf1('0x48')](_0xfdf1('0x93'));_0x24d822[_0xfdf1('0x48')]('i.MailAccountId\x20IS\x20NOT\x20NULL');return;}return _0x1c2f1b['user'][_0xfdf1('0x94')]({'attributes':['id'],'raw':!![]})['then'](function(_0x362cf3){if(_[_0xfdf1('0x77')](_0x362cf3)){_0x1adca9['where'](_0xfdf1('0x95'));_0x24d822['where'](_0xfdf1('0x95'));}else{_0x1adca9[_0xfdf1('0x48')](_0xfdf1('0x79'),_[_0xfdf1('0x2d')](_0x362cf3,'id'));_0x24d822['where'](_0xfdf1('0x79'),_[_0xfdf1('0x2d')](_0x362cf3,'id'));}});})[_0xfdf1('0x28')](function(){db['sequelize'][_0xfdf1('0x3e')](_0x1adca9[_0xfdf1('0x96')](),_0x3ca2ee)[_0xfdf1('0x28')](function(_0x355c6d){_0x9ee85f['count']=_0x355c6d['length'];if(_0x9ee85f[_0xfdf1('0x1f')]===0x0)return[];return db[_0xfdf1('0x97')]['query'](_0x19b1a3[_0xfdf1('0x96')](),_0x3ca2ee)[_0xfdf1('0x28')](function(_0x48d292){_0x3a2a0f=_[_0xfdf1('0x98')](_0x48d292,'id');_0x3ca2ee=_[_0xfdf1('0x99')](_0x3ca2ee,{'model':db['MailInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1c2f1b[_0xfdf1('0x3e')][_0xfdf1('0x42')]){_0x1f9f15[_0xfdf1('0x41')][_0xfdf1('0x6d')](function(_0x14218f){_0x24d822[_0xfdf1('0x4b')]('i.'+_0x14218f);});}else{_0x24d822[_0xfdf1('0x4b')](_0xfdf1('0x9a'),_0xfdf1('0x8f'));_0x24d822[_0xfdf1('0x4b')]('a.key',_0xfdf1('0x9b'));_0x24d822[_0xfdf1('0x4b')]('a.mandatoryDisposition',_0xfdf1('0x9c'));_0x24d822[_0xfdf1('0x4b')](_0xfdf1('0x8b'));_0x24d822[_0xfdf1('0x4b')]('i.createdAt');_0x24d822[_0xfdf1('0x4b')](_0xfdf1('0x9d'));_0x24d822[_0xfdf1('0x4b')]('i.closed');_0x24d822[_0xfdf1('0x4b')]('i.closedAt');_0x24d822[_0xfdf1('0x4b')](_0xfdf1('0x9e'));_0x24d822[_0xfdf1('0x4b')](_0xfdf1('0x9f'));_0x24d822['field'](_0xfdf1('0xa0'));_0x24d822[_0xfdf1('0x4b')](_0xfdf1('0xa1'));_0x24d822[_0xfdf1('0x4b')](_0xfdf1('0xa2'));_0x24d822['field'](_0xfdf1('0xa3'));_0x24d822[_0xfdf1('0x4b')](_0xfdf1('0xa4'));_0x24d822[_0xfdf1('0x4b')]('i.ContactId');_0x24d822[_0xfdf1('0x4b')](_0xfdf1('0xa5'));_0x24d822[_0xfdf1('0x4b')](_0xfdf1('0xa6'));_0x24d822[_0xfdf1('0x4b')](_0xfdf1('0xa7'),'Contact.firstName');_0x24d822[_0xfdf1('0x4b')](_0xfdf1('0xa8'),_0xfdf1('0xa9'));_0x24d822[_0xfdf1('0x4b')](_0xfdf1('0xaa'),'Contact.email');_0x24d822[_0xfdf1('0x4b')](_0xfdf1('0xab'),_0xfdf1('0xac'));_0x24d822[_0xfdf1('0x4b')]('c.mobile',_0xfdf1('0xad'));_0x24d822[_0xfdf1('0x4b')](_0xfdf1('0xae'),_0xfdf1('0xaf'));_0x24d822[_0xfdf1('0x4b')](_0xfdf1('0xb0'),_0xfdf1('0xb1'));_0x24d822['field'](_0xfdf1('0xb2'),'Owner.internal');_0x24d822[_0xfdf1('0x4b')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xfdf1('0x2f'));}_0x24d822['limit'](_0x1f9f15[_0xfdf1('0x21')]);_0x24d822['offset'](_0x1f9f15[_0xfdf1('0x20')]);return db['sequelize'][_0xfdf1('0x3e')](_0x24d822[_0xfdf1('0x96')](),_0x3ca2ee);})[_0xfdf1('0x28')](function(_0x26ddc2){_0x37f0c0['where'](_0xfdf1('0xb3'),_['map'](_0x26ddc2,'id'));return db['sequelize'][_0xfdf1('0x3e')](_0x37f0c0[_0xfdf1('0x96')](),_0x3ca2ee)[_0xfdf1('0x28')](function(_0x1b5b7f){var _0x5c75ec=_['groupBy'](_0x1b5b7f,_0xfdf1('0xb4'));var _0x3b79a0=[];return db['Setting'][_0xfdf1('0xb5')]({'attributes':[_0xfdf1('0xb6')],'raw':!![]})[_0xfdf1('0x28')](function(_0x1edf67){var _0x21c864=_0x1edf67['enableEmailPreview'];_0x26ddc2[_0xfdf1('0x6d')](function(_0x30391f){_0x3b79a0[_0xfdf1('0x32')](updateMailInteraction(_0x30391f,_0x3a2a0f,_0x5c75ec,_0x21c864));});return BPromise['all'](_0x3b79a0);});});});})[_0xfdf1('0x28')](function(_0x513ea3){_0x9ee85f[_0xfdf1('0xb7')]=_0x513ea3;return _0x9ee85f;})['then'](respondWithFilteredResult(_0x416053,_0x1f9f15));})[_0xfdf1('0x37')](handleError(_0x416053,null));};exports[_0xfdf1('0xb8')]=function(_0x39054b,_0x3f4364){var _0xeb982f={'raw':![],'where':{'id':_0x39054b[_0xfdf1('0xb9')]['id']}},_0x3f600d={};_0x3f600d[_0xfdf1('0x3d')]=_[_0xfdf1('0x3f')](db[_0xfdf1('0x33')][_0xfdf1('0x39')]);_0x3f600d[_0xfdf1('0x3e')]=_[_0xfdf1('0x3f')](_0x39054b[_0xfdf1('0x3e')]);_0x3f600d[_0xfdf1('0x49')]=_[_0xfdf1('0x40')](_0x3f600d[_0xfdf1('0x3d')],_0x3f600d['query']);_0xeb982f[_0xfdf1('0x41')]=_['intersection'](_0x3f600d[_0xfdf1('0x3d')],qs[_0xfdf1('0x42')](_0x39054b[_0xfdf1('0x3e')]['fields']));_0xeb982f[_0xfdf1('0x41')]=_0xeb982f[_0xfdf1('0x41')]['length']?_0xeb982f[_0xfdf1('0x41')]:_0x3f600d['model'];if(_0x39054b[_0xfdf1('0x3e')]['includeAll']){_0xeb982f[_0xfdf1('0xba')]=[{'all':!![]}];}_0xeb982f=_[_0xfdf1('0x99')]({},_0xeb982f,_0x39054b[_0xfdf1('0xbb')]);return db[_0xfdf1('0x33')][_0xfdf1('0x61')](_0xeb982f)['then'](handleEntityNotFound(_0x3f4364,null))['then'](respondWithResult(_0x3f4364,null))[_0xfdf1('0x37')](handleError(_0x3f4364,null));};exports[_0xfdf1('0xbc')]=function(_0x583842,_0x58870a){return db[_0xfdf1('0x33')][_0xfdf1('0xbc')](_0x583842[_0xfdf1('0xbd')],{})[_0xfdf1('0x28')](respondWithResult(_0x58870a,0xc9))[_0xfdf1('0x37')](handleError(_0x58870a,null));};exports[_0xfdf1('0x27')]=function(_0xd6e6a5,_0x5e1a9b){if(_0xd6e6a5[_0xfdf1('0xbd')]['id']){delete _0xd6e6a5['body']['id'];}return db[_0xfdf1('0x33')][_0xfdf1('0x61')]({'where':{'id':_0xd6e6a5[_0xfdf1('0xb9')]['id']}})[_0xfdf1('0x28')](handleEntityNotFound(_0x5e1a9b,null))[_0xfdf1('0x28')](saveUpdates(_0xd6e6a5[_0xfdf1('0xbd')],null))['then'](respondWithResult(_0x5e1a9b,null))[_0xfdf1('0x37')](handleError(_0x5e1a9b,null));};exports[_0xfdf1('0xbe')]=function(_0x363a0b,_0x2f2284){return db[_0xfdf1('0x33')][_0xfdf1('0x61')]({'where':{'id':_0x363a0b['params']['id']}})[_0xfdf1('0x28')](handleEntityNotFound(_0x2f2284,null))[_0xfdf1('0x28')](removeEntity(_0x2f2284,null))[_0xfdf1('0x37')](handleError(_0x2f2284,null));};exports['describe']=function(_0x3e376b,_0x1eb85f){return db[_0xfdf1('0x33')][_0xfdf1('0xbf')]()['then'](respondWithResult(_0x1eb85f,null))['catch'](handleError(_0x1eb85f,null));};exports[_0xfdf1('0xc0')]=function(_0x51b5f0,_0x407652,_0x7a295){return db['MailMessage'][_0xfdf1('0x61')]({'where':{'id':_0x51b5f0[_0xfdf1('0xb9')]['id']}})[_0xfdf1('0x28')](handleEntityNotFound(_0x407652,null))[_0xfdf1('0x28')](function(_0xd79a56){if(_0xd79a56){return _0xd79a56[_0xfdf1('0xc0')](_0x51b5f0['body']['ids'],_['omit'](_0x51b5f0[_0xfdf1('0xbd')],[_0xfdf1('0xc1'),'id'])||{});}})['then'](respondWithResult(_0x407652,null))[_0xfdf1('0x37')](handleError(_0x407652,null));};exports[_0xfdf1('0xc2')]=function(_0x3e2d39,_0x971161,_0x5125c1){var _0x367d27={'raw':![],'where':{}};var _0x4f66f9={};var _0x23b45f={'count':0x0,'rows':[]};return db[_0xfdf1('0x33')][_0xfdf1('0xb5')]({'where':{'id':_0x3e2d39[_0xfdf1('0xb9')]['id']}})[_0xfdf1('0x28')](handleEntityNotFound(_0x971161,null))[_0xfdf1('0x28')](function(_0x1d2d04){if(_0x1d2d04){_0x4f66f9[_0xfdf1('0x3d')]=_['keys'](db[_0xfdf1('0xc3')][_0xfdf1('0x39')]);_0x4f66f9[_0xfdf1('0x3e')]=_[_0xfdf1('0x3f')](_0x3e2d39['query']);_0x4f66f9['filters']=_['intersection'](_0x4f66f9[_0xfdf1('0x3d')],_0x4f66f9['query']);_0x367d27[_0xfdf1('0x41')]=_[_0xfdf1('0x40')](_0x4f66f9[_0xfdf1('0x3d')],qs['fields'](_0x3e2d39[_0xfdf1('0x3e')][_0xfdf1('0x42')]));_0x367d27[_0xfdf1('0x41')]=_0x367d27[_0xfdf1('0x41')][_0xfdf1('0x43')]?_0x367d27['attributes']:_0x4f66f9[_0xfdf1('0x3d')];if(!_0x3e2d39[_0xfdf1('0x3e')][_0xfdf1('0x44')]('nolimit')){_0x367d27[_0xfdf1('0x21')]=qs[_0xfdf1('0x21')](_0x3e2d39[_0xfdf1('0x3e')]['limit']);_0x367d27['offset']=qs[_0xfdf1('0x20')](_0x3e2d39[_0xfdf1('0x3e')][_0xfdf1('0x20')]);}_0x367d27['order']=qs[_0xfdf1('0x47')](_0x3e2d39[_0xfdf1('0x3e')][_0xfdf1('0x47')]);_0x367d27['where']=qs[_0xfdf1('0x49')](_[_0xfdf1('0x4a')](_0x3e2d39['query'],_0x4f66f9[_0xfdf1('0x49')]));_0x367d27[_0xfdf1('0x48')]['MailInteractionId']=_0x1d2d04['id'];if(_0x3e2d39[_0xfdf1('0x3e')][_0xfdf1('0x83')]){_0x367d27[_0xfdf1('0x48')]=_['merge'](_0x367d27[_0xfdf1('0x48')],{'$or':_['map'](_0x367d27[_0xfdf1('0x41')],function(_0xd58d8f){var _0x2d483e={};_0x2d483e[_0xd58d8f]={'$like':'%'+_0x3e2d39[_0xfdf1('0x3e')][_0xfdf1('0x83')]+'%'};return _0x2d483e;})});}if(_0x3e2d39[_0xfdf1('0x3e')][_0xfdf1('0x7c')]){var _0x4aa78e=_0x3e2d39['query'][_0xfdf1('0x7c')]['split'](',');var _0x1d52ca={};_0x1d52ca[_0x4aa78e[0x0]]={'$gte':moment(_0x4aa78e[0x1])[_0xfdf1('0xc4')]('YYYY-MM-DD\x20HH:mm:ss')};_0x367d27[_0xfdf1('0x48')]=_[_0xfdf1('0x99')](_0x367d27[_0xfdf1('0x48')],_0x1d52ca);}_0x367d27=_[_0xfdf1('0x99')]({},_0x367d27,_0x3e2d39[_0xfdf1('0xbb')]);return db[_0xfdf1('0xc3')][_0xfdf1('0x1f')]({'where':_0x367d27[_0xfdf1('0x48')]})[_0xfdf1('0x28')](function(_0x3acfce){_0x23b45f[_0xfdf1('0x1f')]=_0x3acfce;if(_0x3e2d39[_0xfdf1('0x3e')][_0xfdf1('0xc5')]){_0x367d27['include']=[{'all':!![]}];}return db['MailMessage'][_0xfdf1('0xc6')](_0x367d27);})['then'](function(_0x5b0323){_0x23b45f[_0xfdf1('0xb7')]=_0x5b0323;return _0x23b45f;});}})[_0xfdf1('0x28')](respondWithFilteredResult(_0x971161,_0x367d27))[_0xfdf1('0x37')](handleError(_0x971161,null));};exports[_0xfdf1('0xc7')]=function(_0x1c3d13,_0x42e182,_0x3cb74c){return db[_0xfdf1('0x33')]['find']({'where':{'id':_0x1c3d13['params']['id']}})[_0xfdf1('0x28')](handleEntityNotFound(_0x42e182,null))[_0xfdf1('0x28')](function(_0x5256f0){if(_0x5256f0){return _0x5256f0[_0xfdf1('0xc8')](_0x1c3d13[_0xfdf1('0xbd')][_0xfdf1('0xc1')],_['omit'](_0x1c3d13[_0xfdf1('0xbd')],[_0xfdf1('0xc1'),'id'])||{})[_0xfdf1('0xc9')](function(){return db[_0xfdf1('0x6c')][_0xfdf1('0xc6')]({'attributes':['id',_0xfdf1('0x2b'),_0xfdf1('0x4c')],'where':{'id':_0x1c3d13[_0xfdf1('0xbd')]['ids']}});})[_0xfdf1('0x28')](function(_0x615c28){socket[_0xfdf1('0xca')](_0xfdf1('0xcb'),{'id':Number(_0x1c3d13[_0xfdf1('0xb9')]['id']),'tags':_0x615c28||[]});return{'id':Number(_0x1c3d13[_0xfdf1('0xb9')]['id']),'tags':_0x615c28||[]};});}})[_0xfdf1('0x28')](respondWithResult(_0x42e182,null))[_0xfdf1('0x37')](handleError(_0x42e182,null));};exports[_0xfdf1('0xcc')]=function(_0x5b96b6,_0x4f1a6e,_0x26a194){return db[_0xfdf1('0x33')]['find']({'where':{'id':_0x5b96b6['params']['id']}})['then'](handleEntityNotFound(_0x4f1a6e,null))[_0xfdf1('0x28')](function(_0x29dd14){if(_0x29dd14){return _0x29dd14[_0xfdf1('0xcc')](_0x5b96b6[_0xfdf1('0x3e')][_0xfdf1('0xc1')]);}})[_0xfdf1('0x28')](respondWithStatusCode(_0x4f1a6e,null))[_0xfdf1('0x37')](handleError(_0x4f1a6e,null));};exports[_0xfdf1('0xcd')]=function(_0x2429ab,_0x4069fa){var _0x3d5b60=moment()['unix']()['toString']();var _0xd94ac8=path[_0xfdf1('0xce')](config[_0xfdf1('0xcf')],_0xfdf1('0xd0'),'files',_0xfdf1('0xd1'));var _0x36ce89=path[_0xfdf1('0xce')](config[_0xfdf1('0xcf')],_0xfdf1('0xd0'),_0xfdf1('0xd2'),'attachments');var _0x1a8dba=path[_0xfdf1('0xce')](_0xd94ac8,_0x3d5b60);var _0x4e5612=util[_0xfdf1('0xc4')](_0xfdf1('0xd3'),_0x2429ab[_0xfdf1('0xb9')]['id'],_0x3d5b60);var _0x32f2bf=path[_0xfdf1('0xce')](_0xd94ac8,_0x4e5612);var _0x4365da=[];if(_0x2429ab[_0xfdf1('0x3e')][_0xfdf1('0xd4')]){_0x4365da[_0xfdf1('0x32')]({'model':db['Attachment'],'as':'Attachments','raw':!![]});}var _0x21d325=[{'model':db[_0xfdf1('0xc3')],'as':_0xfdf1('0xd5'),'attributes':['id',_0xfdf1('0xbd'),_0xfdf1('0x51'),'to','cc',_0xfdf1('0xd6'),_0xfdf1('0xd7'),'createdAt'],'where':{'secret':![]},'order':qs[_0xfdf1('0x47')]('id'),'include':_0x4365da}];return db['MailInteraction'][_0xfdf1('0x61')]({'where':{'id':_0x2429ab['params']['id']},'include':_0x21d325})['then'](handleEntityNotFound(_0x4069fa,null))['then'](function(_0x1f8b5b){if(_0x1f8b5b&&_0x1f8b5b[_0xfdf1('0xd5')]){var _0xd7b9bc=_0x1f8b5b[_0xfdf1('0xd8')]({'plain':!![]});fs['mkdirSync'](_0x1a8dba);return BPromise['each'](_0xd7b9bc[_0xfdf1('0xd5')],function(_0x3cff1d,_0x5e74ee){var _0x5c0896={'from':_0x3cff1d['from'],'to':_0x3cff1d['to'],'subject':_0x3cff1d[_0xfdf1('0xd7')],'html':_0x3cff1d[_0xfdf1('0xbd')],'headers':{'Date':moment(_0x3cff1d[_0xfdf1('0xd9')])['format'](_0xfdf1('0xda'))},'attachments':[]};if(_0x3cff1d['cc']){_0x5c0896[_0xfdf1('0xdb')]['Cc']=_0x3cff1d['cc'];}if(_0x3cff1d['bcc']){_0x5c0896[_0xfdf1('0xdb')][_0xfdf1('0xdc')]=_0x3cff1d[_0xfdf1('0xd6')];}return new BPromise(function(_0x3c3f83,_0x308fc5){if(_0x3cff1d[_0xfdf1('0xdd')]){for(var _0x3943f5=0x0;_0x3943f5<_0x3cff1d['Attachments'][_0xfdf1('0x43')];_0x3943f5++){var _0x6c144b=_0x3cff1d[_0xfdf1('0xdd')][_0x3943f5];var _0x112910=path[_0xfdf1('0xce')](_0x36ce89,_0x6c144b[_0xfdf1('0xde')]);if(fs[_0xfdf1('0xdf')](_0x112910)){_0x5c0896['attachments'][_0xfdf1('0x32')]({'name':_0x6c144b['name'],'contentType':_0x6c144b['type'],'data':fs[_0xfdf1('0xe0')](_0x112910)});}}}emlformat['build'](_0x5c0896,function(_0xbee1ca,_0xf348c3){if(_0xbee1ca)return _0x308fc5(_0xbee1ca);fs['writeFileSync'](path[_0xfdf1('0xce')](_0x1a8dba,util['format'](_0xfdf1('0xe1'),_0x5e74ee)),_0xf348c3);return _0x3c3f83(_0xf348c3);});});})[_0xfdf1('0x28')](function(){return new BPromise(function(_0x5dbf78,_0x45d805){zipdir(_0x1a8dba,{'saveTo':_0x32f2bf},function(_0x42914e,_0xcc9345){if(_0x42914e)return _0x45d805(_0x42914e);return _0x5dbf78(_0xcc9345);});})['then'](function(){return new BPromise(function(_0x461325,_0x2befad){rimraf(_0x1a8dba,function(_0x1c8b4e){if(_0x1c8b4e)_0x2befad(_0x1c8b4e);return _0x461325();});});})[_0xfdf1('0x28')](function(){return _0x4069fa['download'](_0x32f2bf,_0x4e5612,function(_0x936dd7){if(_0x936dd7){console['log']('err',_0x936dd7);}else{fs['unlinkSync'](_0x32f2bf);}});});});}else{return _0x4069fa['sendStatus'](0xc8);}})[_0xfdf1('0x37')](handleError(_0x4069fa,null));}; \ No newline at end of file +var _0xb761=['getMessages','format','YYYY-MM-DD\x20HH:mm:ss','includeAll','addTags','setTags','spread','removeTags','download','unix','join','root','server','files','attachments','transcript-%d-%s.zip','Attachment','Attachments','subject','Messages','get','mkdirSync','each','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','bcc','headers','Bcc','basename','existsSync','readFileSync','writeFileSync','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','html-to-text','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','./mailInteraction.socket','register','sendStatus','status','end','json','count','offset','limit','set','apply','save','then','destroy','error','stack','name','Users','map','fullname','Tags','TagIds','split','findOne','trimStart','catch','index','MailInteraction','type','key','model','query','keys','filters','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','select','field','from','tools_tags','u.id','ui.MailInteractionId','user_has_mail_interactions','u.id\x20=\x20ui.UserId','mail_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','left_join','users','o.id\x20=\x20i.UserId','mail_accounts','me.MailInteractionId\x20=\x20i.id','mail_interaction_has_tags','it.MailInteractionId\x20=\x20i.id','expr','search','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','Tag','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','plainBody','some','compact','isEmpty','MailAccountId','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','i.id','Sequelize','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','t.id\x20IN\x20?','journey','i.MailAccountId\x20IS\x20NOT\x20NULL','user','getMailAccounts','i.MailAccountId\x20IN\x20?','sequelize','toString','keyBy','merge','fields','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.createdAt','i.updatedAt','i.closed','i.closedAt','i.lastMsgAt','i.lastMsgDirection','i.subject','i.disposition','i.substatus','i.to','i.ContactId','Contact.firstName','c.lastName','Contact.lastName','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','groupBy','MailInteractionId','Setting','enableEmailPreview','push','all','rows','show','rawAttributes','intersection','options','create','body','update','params','describe','addMessage','MailMessage','ids','omit'];(function(_0x3251ac,_0x26b6a4){var _0x579b8b=function(_0x2f72fb){while(--_0x2f72fb){_0x3251ac['push'](_0x3251ac['shift']());}};_0x579b8b(++_0x26b6a4);}(_0xb761,0x113));var _0x1b76=function(_0xf26c2e,_0x56c3ea){_0xf26c2e=_0xf26c2e-0x0;var _0x46ecb4=_0xb761[_0xf26c2e];return _0x46ecb4;};'use strict';var pdf=require(_0x1b76('0x0'));var emlformat=require(_0x1b76('0x1'));var rimraf=require(_0x1b76('0x2'));var zipdir=require(_0x1b76('0x3'));var jsonpatch=require(_0x1b76('0x4'));var rp=require(_0x1b76('0x5'));var moment=require(_0x1b76('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x1b76('0x7'));var ejs=require(_0x1b76('0x8'));var fs=require('fs');var _=require(_0x1b76('0x9'));var squel=require(_0x1b76('0xa'));var crypto=require(_0x1b76('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x1b76('0xc'));var toCsv=require('to-csv');var querystring=require(_0x1b76('0xd'));var Papa=require(_0x1b76('0xe'));var htmlToText=require(_0x1b76('0xf'));var Redis=require(_0x1b76('0x10'));var authService=require(_0x1b76('0x11'));var qs=require(_0x1b76('0x12'));var as=require(_0x1b76('0x13'));var hardwareService=require(_0x1b76('0x14'));var logger=require(_0x1b76('0x15'))(_0x1b76('0x16'));var utils=require('../../config/utils');var config=require(_0x1b76('0x17'));var db=require(_0x1b76('0x18'))['db'];config[_0x1b76('0x19')]=_[_0x1b76('0x1a')](config[_0x1b76('0x19')],{'host':_0x1b76('0x1b'),'port':0x18eb});var socket=require(_0x1b76('0x1c'))(new Redis(config[_0x1b76('0x19')]));require(_0x1b76('0x1d'))[_0x1b76('0x1e')](socket);function respondWithStatusCode(_0x1009bf,_0x13b766){_0x13b766=_0x13b766||0xcc;return function(_0xb0b269){if(_0xb0b269){return _0x1009bf[_0x1b76('0x1f')](_0x13b766);}return _0x1009bf[_0x1b76('0x20')](_0x13b766)[_0x1b76('0x21')]();};}function respondWithResult(_0x2243e5,_0x58a02e){_0x58a02e=_0x58a02e||0xc8;return function(_0x41f5fc){if(_0x41f5fc){return _0x2243e5['status'](_0x58a02e)[_0x1b76('0x22')](_0x41f5fc);}};}function respondWithFilteredResult(_0x574103,_0x11227c){return function(_0xd9cf8e){if(_0xd9cf8e){var _0x358788=_0xd9cf8e[_0x1b76('0x23')],_0xfb6890=_0x11227c[_0x1b76('0x24')],_0x528dd6=_0x11227c[_0x1b76('0x24')]+_0x11227c[_0x1b76('0x25')],_0x1cf189;if(_0x528dd6>=_0x358788){_0x528dd6=_0x358788;_0x1cf189=0xc8;}else{_0x1cf189=0xce;}_0x574103[_0x1b76('0x20')](_0x1cf189);return _0x574103[_0x1b76('0x26')]('Content-Range',_0xfb6890+'-'+_0x528dd6+'/'+_0x358788)[_0x1b76('0x22')](_0xd9cf8e);}return null;};}function patchUpdates(_0xb7f549){return function(_0xef7f2d){try{jsonpatch[_0x1b76('0x27')](_0xef7f2d,_0xb7f549,!![]);}catch(_0x3918c3){return BPromise['reject'](_0x3918c3);}return _0xef7f2d[_0x1b76('0x28')]();};}function saveUpdates(_0xc51b77,_0x542f28){return function(_0xc7e20f){if(_0xc7e20f){return _0xc7e20f['update'](_0xc51b77)[_0x1b76('0x29')](function(_0x1696c3){return _0x1696c3;});}return null;};}function removeEntity(_0x299652,_0x19025c){return function(_0x414cb1){if(_0x414cb1){return _0x414cb1[_0x1b76('0x2a')]()[_0x1b76('0x29')](function(){_0x299652['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3bf0ae,_0x155c04){return function(_0x4ec5a7){if(!_0x4ec5a7){_0x3bf0ae['sendStatus'](0x194);}return _0x4ec5a7;};}function handleError(_0x3a24b9,_0x1658ed){_0x1658ed=_0x1658ed||0x1f4;return function(_0x587aad){logger[_0x1b76('0x2b')](_0x587aad[_0x1b76('0x2c')]);if(_0x587aad['name']){delete _0x587aad[_0x1b76('0x2d')];}_0x3a24b9[_0x1b76('0x20')](_0x1658ed)['send'](_0x587aad);};}function getInteractionUsers(_0x373464,_0x155025){return new BPromise(function(_0x4a3aa8,_0x4cde28){try{if(_0x155025[_0x373464['id']]){_0x373464[_0x1b76('0x2e')]=_[_0x1b76('0x2f')](_0x155025[_0x373464['id']],function(_0x31d70e){return{'id':_0x31d70e['id'],'fullname':_0x31d70e[_0x1b76('0x30')]};});}}catch(_0x36e045){_0x4cde28(_0x36e045);}_0x4a3aa8(_0x373464);});}function getInteractionTags(_0x1e2b3a,_0x5ee87f){return new BPromise(function(_0x3aeb36,_0x4a75d1){try{if(_0x1e2b3a['TagIds']){_0x1e2b3a[_0x1b76('0x31')]=[];_0x1e2b3a[_0x1b76('0x32')][_0x1b76('0x33')](',')['forEach'](function(_0x243f77){_0x1e2b3a[_0x1b76('0x31')]['push'](_0x5ee87f[_0x243f77]);});}delete _0x1e2b3a[_0x1b76('0x32')];}catch(_0x257428){_0x4a75d1(_0x257428);}_0x3aeb36(_0x1e2b3a);});}function getLastMessageText(_0x45d828){return new BPromise(function(_0x4e514b,_0x3bdb3d){return db['MailInteraction'][_0x1b76('0x34')]({'where':{'id':_0x45d828['id']},'attributes':['lastMsgBody','lastMsgText'],'raw':!![]})[_0x1b76('0x29')](function(_0x952723){if(!_0x952723['lastMsgText']){_0x45d828['lastMsgText']=_[_0x1b76('0x35')](htmlToText['fromString'](_0x952723['lastMsgBody'],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]}));}else{_0x45d828['lastMsgText']=_0x952723['lastMsgText'];}_0x4e514b(_0x45d828);})['catch'](function(_0x45e6a2){_0x3bdb3d(_0x45e6a2);});});}function updateMailInteraction(_0x11cd75,_0x52479f,_0x5731fd,_0x186ea){return new BPromise(function(_0x50a1d0,_0x256e7d){return getInteractionUsers(_0x11cd75,_0x5731fd)['then'](function(_0x21218c){return getInteractionTags(_0x21218c,_0x52479f);})[_0x1b76('0x29')](function(_0xfc3219){if(_0x186ea){_0x50a1d0(getLastMessageText(_0xfc3219));}else{_0x50a1d0(_0xfc3219);}})[_0x1b76('0x36')](function(_0x4f4d0a){_0x256e7d(_0x4f4d0a);});});}exports[_0x1b76('0x37')]=function(_0x4660b1,_0x46fb02){var _0x73cbae={},_0x46b57b={},_0x388e30={'count':0x0,'rows':[]};var _0x425808=_[_0x1b76('0x2f')](db[_0x1b76('0x38')]['rawAttributes'],function(_0x45d920){return{'name':_0x45d920['fieldName'],'type':_0x45d920[_0x1b76('0x39')][_0x1b76('0x3a')]};});_0x46b57b[_0x1b76('0x3b')]=_[_0x1b76('0x2f')](_0x425808,'name');_0x46b57b[_0x1b76('0x3c')]=_[_0x1b76('0x3d')](_0x4660b1['query']);_0x46b57b[_0x1b76('0x3e')]=_['intersection'](_0x46b57b[_0x1b76('0x3b')],_0x46b57b[_0x1b76('0x3c')]);_0x73cbae[_0x1b76('0x3f')]=_['intersection'](_0x46b57b['model'],qs['fields'](_0x4660b1[_0x1b76('0x3c')]['fields']));_0x73cbae['attributes']=_0x73cbae['attributes'][_0x1b76('0x40')]?_0x73cbae[_0x1b76('0x3f')]:_0x46b57b[_0x1b76('0x3b')];if(!_0x4660b1['query'][_0x1b76('0x41')](_0x1b76('0x42'))){_0x73cbae[_0x1b76('0x25')]=qs[_0x1b76('0x25')](_0x4660b1['query'][_0x1b76('0x25')]);_0x73cbae[_0x1b76('0x24')]=qs[_0x1b76('0x24')](_0x4660b1['query'][_0x1b76('0x24')]);}_0x73cbae[_0x1b76('0x43')]=qs['sort'](_0x4660b1['query'][_0x1b76('0x44')]);_0x73cbae[_0x1b76('0x45')]=qs[_0x1b76('0x3e')](_[_0x1b76('0x46')](_0x4660b1[_0x1b76('0x3c')],_0x46b57b[_0x1b76('0x3e')]));var _0x58f066=[];var _0x219bd7=squel[_0x1b76('0x47')]()['field']('id')[_0x1b76('0x48')](_0x1b76('0x2d'))['field']('color')[_0x1b76('0x49')](_0x1b76('0x4a'));var _0x4036d7=squel['select']()[_0x1b76('0x48')](_0x1b76('0x4b'))['field']('u.fullname')[_0x1b76('0x48')](_0x1b76('0x4c'))['from'](_0x1b76('0x4d'),'ui')['left_join']('users','u',_0x1b76('0x4e'));var _0x362ba8=squel[_0x1b76('0x47')]()['from'](_0x1b76('0x4f'),'i')['left_join'](_0x1b76('0x50'),'c',_0x1b76('0x51'))[_0x1b76('0x52')](_0x1b76('0x53'),'o',_0x1b76('0x54'))['left_join'](_0x1b76('0x55'),'a','a.id\x20=\x20i.MailAccountId')[_0x1b76('0x52')]('mail_messages','me',_0x1b76('0x56'))[_0x1b76('0x52')](_0x1b76('0x57'),'it',_0x1b76('0x58'))[_0x1b76('0x52')](_0x1b76('0x4a'),'t','t.id\x20=\x20it.TagId');var _0x5d1c1d=squel['expr']();var _0x5e9a36=[];var _0x52b012=squel[_0x1b76('0x59')]();var _0x3c2d1e;if(_0x4660b1[_0x1b76('0x3c')][_0x1b76('0x5a')]){_0x3c2d1e=as['parseSearch'](_0x4660b1[_0x1b76('0x3c')]['search']);var _0x488ad0=_0x3c2d1e['sqlOperator'];for(var _0x214d3f=0x0;_0x214d3f<_0x3c2d1e[_0x1b76('0x5b')]['length'];_0x214d3f++){var _0x589303=_0x3c2d1e[_0x1b76('0x5b')][_0x214d3f];var _0x4e978e='i';var _0xb1231a=_[_0x1b76('0x5c')](_0x425808,[_0x1b76('0x2d'),_0x589303['field']]);if(!_0xb1231a){switch(_0x589303[_0x1b76('0x48')]){case _0x1b76('0x5d'):if(_0x589303[_0x1b76('0x5e')]==0x1){_0x362ba8[_0x1b76('0x5f')]('`'+_0x589303[_0x1b76('0x48')]+_0x1b76('0x60'));}else{_0x362ba8['having']('`'+_0x589303[_0x1b76('0x48')]+_0x1b76('0x61'));}break;case _0x1b76('0x62'):if(_0x589303[_0x1b76('0x63')]===_0x1b76('0x64')){if(_0x589303['value'][_0x1b76('0x33')]('\x20')[_0x1b76('0x40')]>0x1){_0x5d1c1d[_0x488ad0](_0x1b76('0x65'),qs[_0x1b76('0x66')](_0x589303[_0x1b76('0x5e')]),null);}else{var _0xdb82f8='%'+_0x589303['value']+'%';_0x5d1c1d[_0x488ad0](_0x1b76('0x67'),_0xdb82f8,_0xdb82f8,_0xdb82f8);}}else{_0xb1231a=_[_0x1b76('0x5c')](_0x425808,[_0x1b76('0x2d'),_0x1b76('0x68')]);_0x589303[_0x1b76('0x48')]=_0x1b76('0x68');_0x34a499=as[_0x1b76('0x69')](_0x4e978e,_0xb1231a['type'],_0x589303);_0x5d1c1d[_0x488ad0](_0x34a499[_0x1b76('0x6a')],_0x34a499[_0x1b76('0x5e')][_0x1b76('0x6b')],_0x34a499[_0x1b76('0x5e')][_0x1b76('0x21')]);}break;case _0x1b76('0x6c'):var _0x53c461=_0x589303['value'][_0x1b76('0x33')](',')[_0x1b76('0x2f')](function(_0x585d20){return Number(_0x585d20);});_0x53c461[_0x1b76('0x6d')](function(_0xdfa781){_0x52b012['or'](_0x1b76('0x6e'),'%,'+_0xdfa781+',%');});_0x5e9a36=_[_0x1b76('0x6f')](_0x5e9a36,_0x53c461);break;case _0x1b76('0x70'):if(_0x589303['operator']===_0x1b76('0x64')){_0x5d1c1d[_0x488ad0](_0x1b76('0x71'),'%'+_0x589303[_0x1b76('0x5e')]+'%',null);}else{_0xb1231a=_[_0x1b76('0x5c')](_0x425808,[_0x1b76('0x2d'),_0x1b76('0x72')]);_0x589303[_0x1b76('0x48')]='UserId';_0x34a499=as['buildExpression'](_0x4e978e,_0xb1231a[_0x1b76('0x39')],_0x589303);_0x5d1c1d[_0x488ad0](_0x34a499['text'],_0x34a499[_0x1b76('0x5e')][_0x1b76('0x6b')],_0x34a499[_0x1b76('0x5e')]['end']);}break;case _0x1b76('0x73'):_0x34a499=as[_0x1b76('0x69')]('me',null,_0x589303);_0x5d1c1d[_0x488ad0](_0x34a499[_0x1b76('0x6a')],_0x34a499[_0x1b76('0x5e')][_0x1b76('0x6b')],_0x34a499[_0x1b76('0x5e')]['end']);break;}}else{var _0x34a499=as[_0x1b76('0x69')](_0x4e978e,_0xb1231a['type'],_0x589303);_0x5d1c1d[_0x488ad0](_0x34a499[_0x1b76('0x6a')],_0x34a499[_0x1b76('0x5e')][_0x1b76('0x6b')],_0x34a499[_0x1b76('0x5e')][_0x1b76('0x21')]);}}}else{var _0x4b2847=_(_0x4660b1[_0x1b76('0x3c')])[_0x1b76('0x3d')]()[_0x1b76('0x2f')](function(_0x1b8de1){return _[_0x1b76('0x74')](_0x425808,[_0x1b76('0x2d'),_0x1b8de1])?_0x1b8de1:undefined;})[_0x1b76('0x75')]()[_0x1b76('0x5e')]();if(!_[_0x1b76('0x76')](_0x4b2847)){_0x4b2847[_0x1b76('0x6d')](function(_0x3bf134){if(_0x3bf134===_0x1b76('0x77')){_0x362ba8['where']('i.MailAccountId\x20IN\x20?',[]['concat'](_0x4660b1[_0x1b76('0x3c')][_0x3bf134]));}else if(_0x3bf134===_0x1b76('0x78')){var _0x17f1bc=JSON[_0x1b76('0x79')](_0x4660b1[_0x1b76('0x3c')][_0x3bf134])[_0x1b76('0x7a')];var _0x36cf06=JSON['parse'](_0x4660b1[_0x1b76('0x3c')][_0x3bf134])[_0x1b76('0x7b')];_0x362ba8[_0x1b76('0x45')](_0x1b76('0x7c'),_0x17f1bc,_0x36cf06);}else{if(_0x4660b1[_0x1b76('0x3c')][_0x3bf134]===_0x1b76('0x7d')){_0x362ba8[_0x1b76('0x45')]('i.'+_0x3bf134+_0x1b76('0x7e'));}else{_0x362ba8[_0x1b76('0x45')]('i.'+_0x3bf134+_0x1b76('0x7f'),_0x4660b1[_0x1b76('0x3c')][_0x3bf134]);}}});}if(_0x4660b1[_0x1b76('0x3c')][_0x1b76('0x80')]){if(_0x4660b1[_0x1b76('0x3c')][_0x1b76('0x80')]==0x1){_0x362ba8[_0x1b76('0x5f')](_0x1b76('0x81'));}else{_0x362ba8[_0x1b76('0x5f')](_0x1b76('0x82'));}}if(_0x4660b1['query'][_0x1b76('0x83')]){_0x5e9a36=_[_0x1b76('0x84')](_0x4660b1[_0x1b76('0x3c')][_0x1b76('0x83')])?_0x4660b1[_0x1b76('0x3c')]['tag']:new Array(_0x4660b1[_0x1b76('0x3c')]['tag']);_0x5e9a36[_0x1b76('0x6d')](function(_0x58bc22){_0x52b012['or'](_0x1b76('0x6e'),'%,'+_0x58bc22+',%');});}if(_0x4660b1[_0x1b76('0x3c')][_0x1b76('0x85')]){var _0x2e8a90=_0x4660b1['query'][_0x1b76('0x85')]['replace']('\x5c','\x5c\x5c')[_0x1b76('0x86')]('\x27\x27',_0x1b76('0x87'));if(qs[_0x1b76('0x88')](_0x2e8a90)){_0x5d1c1d['or'](_0x1b76('0x89'),_0x2e8a90+'%');}else if(qs[_0x1b76('0x8a')](_0x2e8a90)){_0x5d1c1d['or'](_0x1b76('0x8b'),_0x2e8a90+'%');}else{_0x5d1c1d['or'](_0x1b76('0x8c'),qs['getFullTextValue'](_0x2e8a90))['or'](_0x1b76('0x8d'),qs[_0x1b76('0x66')](_0x2e8a90));}}}_0x362ba8[_0x1b76('0x45')](_0x5d1c1d);_0x362ba8[_0x1b76('0x8e')](_0x1b76('0x8f'));var _0x49e535={'type':db[_0x1b76('0x90')]['QueryTypes'][_0x1b76('0x91')],'raw':!![]};var _0x5d85a0=_0x362ba8[_0x1b76('0x92')]();_0x5d85a0['field'](_0x1b76('0x8f'));_0x5d85a0[_0x1b76('0x48')](_0x1b76('0x93'),_0x1b76('0x5d'));if(_0x73cbae[_0x1b76('0x43')]){_0x73cbae['order'][_0x1b76('0x6d')](function(_0x35311f){_0x362ba8[_0x1b76('0x43')]('i.'+_0x35311f[0x0],_0x35311f[0x1]===_0x1b76('0x94')?![]:!![]);});}if(!_[_0x1b76('0x76')](_0x5e9a36)){_0x362ba8[_0x1b76('0x5f')](_0x52b012);_0x5d85a0[_0x1b76('0x45')](_0x1b76('0x95'),_0x5e9a36);}BPromise['resolve']()[_0x1b76('0x29')](function(){if(!_0x3c2d1e){if(_0x4660b1[_0x1b76('0x3c')][_0x1b76('0x77')]||_0x4660b1[_0x1b76('0x3c')][_0x1b76('0x96')])return;_0x5d85a0[_0x1b76('0x45')](_0x1b76('0x97'));_0x362ba8[_0x1b76('0x45')](_0x1b76('0x97'));return;}return _0x4660b1[_0x1b76('0x98')][_0x1b76('0x99')]({'attributes':['id'],'raw':!![]})['then'](function(_0x36b547){if(_[_0x1b76('0x76')](_0x36b547)){_0x5d85a0[_0x1b76('0x45')]('i.MailAccountId\x20IS\x20NULL');_0x362ba8[_0x1b76('0x45')]('i.MailAccountId\x20IS\x20NULL');}else{_0x5d85a0[_0x1b76('0x45')](_0x1b76('0x9a'),_['map'](_0x36b547,'id'));_0x362ba8[_0x1b76('0x45')](_0x1b76('0x9a'),_['map'](_0x36b547,'id'));}});})[_0x1b76('0x29')](function(){db[_0x1b76('0x9b')][_0x1b76('0x3c')](_0x5d85a0[_0x1b76('0x9c')](),_0x49e535)[_0x1b76('0x29')](function(_0x9f2ab5){_0x388e30['count']=_0x9f2ab5[_0x1b76('0x40')];if(_0x388e30[_0x1b76('0x23')]===0x0)return[];return db[_0x1b76('0x9b')][_0x1b76('0x3c')](_0x219bd7[_0x1b76('0x9c')](),_0x49e535)['then'](function(_0x44a2f6){_0x58f066=_[_0x1b76('0x9d')](_0x44a2f6,'id');_0x49e535=_[_0x1b76('0x9e')](_0x49e535,{'model':db[_0x1b76('0x38')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4660b1[_0x1b76('0x3c')][_0x1b76('0x9f')]){_0x73cbae[_0x1b76('0x3f')]['forEach'](function(_0xa1a40f){_0x362ba8[_0x1b76('0x48')]('i.'+_0xa1a40f);});}else{_0x362ba8[_0x1b76('0x48')](_0x1b76('0x93'),_0x1b76('0x5d'));_0x362ba8[_0x1b76('0x48')](_0x1b76('0xa0'),'Account.key');_0x362ba8[_0x1b76('0x48')](_0x1b76('0xa1'),_0x1b76('0xa2'));_0x362ba8['field'](_0x1b76('0x8f'));_0x362ba8['field'](_0x1b76('0xa3'));_0x362ba8[_0x1b76('0x48')](_0x1b76('0xa4'));_0x362ba8[_0x1b76('0x48')](_0x1b76('0xa5'));_0x362ba8[_0x1b76('0x48')](_0x1b76('0xa6'));_0x362ba8['field']('i.attach');_0x362ba8[_0x1b76('0x48')](_0x1b76('0xa7'));_0x362ba8[_0x1b76('0x48')](_0x1b76('0xa8'));_0x362ba8[_0x1b76('0x48')](_0x1b76('0xa9'));_0x362ba8[_0x1b76('0x48')](_0x1b76('0xaa'));_0x362ba8['field'](_0x1b76('0xab'));_0x362ba8[_0x1b76('0x48')](_0x1b76('0xac'));_0x362ba8[_0x1b76('0x48')](_0x1b76('0xad'));_0x362ba8[_0x1b76('0x48')]('i.MailAccountId');_0x362ba8[_0x1b76('0x48')]('i.UserId');_0x362ba8[_0x1b76('0x48')]('c.firstName',_0x1b76('0xae'));_0x362ba8[_0x1b76('0x48')](_0x1b76('0xaf'),_0x1b76('0xb0'));_0x362ba8[_0x1b76('0x48')]('c.email',_0x1b76('0xb1'));_0x362ba8[_0x1b76('0x48')](_0x1b76('0xb2'),_0x1b76('0xb3'));_0x362ba8['field'](_0x1b76('0xb4'),_0x1b76('0xb5'));_0x362ba8[_0x1b76('0x48')](_0x1b76('0xb6'),_0x1b76('0xb7'));_0x362ba8[_0x1b76('0x48')](_0x1b76('0xb8'),_0x1b76('0xb9'));_0x362ba8[_0x1b76('0x48')](_0x1b76('0xba'),'Owner.internal');_0x362ba8[_0x1b76('0x48')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x1b76('0x32'));}_0x362ba8['limit'](_0x73cbae[_0x1b76('0x25')]);_0x362ba8[_0x1b76('0x24')](_0x73cbae['offset']);return db[_0x1b76('0x9b')][_0x1b76('0x3c')](_0x362ba8[_0x1b76('0x9c')](),_0x49e535);})[_0x1b76('0x29')](function(_0x4e9c43){_0x4036d7[_0x1b76('0x45')]('ui.MailInteractionId\x20IN\x20?',_['map'](_0x4e9c43,'id'));return db['sequelize'][_0x1b76('0x3c')](_0x4036d7['toString'](),_0x49e535)[_0x1b76('0x29')](function(_0x43ef53){var _0x31be7d=_[_0x1b76('0xbb')](_0x43ef53,_0x1b76('0xbc'));var _0x3c5795=[];return db[_0x1b76('0xbd')][_0x1b76('0x34')]({'attributes':['enableEmailPreview'],'raw':!![]})[_0x1b76('0x29')](function(_0x39c839){var _0x168d20=_0x39c839[_0x1b76('0xbe')];_0x4e9c43[_0x1b76('0x6d')](function(_0xfcb64c){_0x3c5795[_0x1b76('0xbf')](updateMailInteraction(_0xfcb64c,_0x58f066,_0x31be7d,_0x168d20));});return BPromise[_0x1b76('0xc0')](_0x3c5795);});});});})['then'](function(_0x4ef659){_0x388e30[_0x1b76('0xc1')]=_0x4ef659;return _0x388e30;})[_0x1b76('0x29')](respondWithFilteredResult(_0x46fb02,_0x73cbae));})[_0x1b76('0x36')](handleError(_0x46fb02,null));};exports[_0x1b76('0xc2')]=function(_0x5939db,_0xf87d23){var _0x24de88={'raw':![],'where':{'id':_0x5939db['params']['id']}},_0x328e7c={};_0x328e7c[_0x1b76('0x3b')]=_['keys'](db[_0x1b76('0x38')][_0x1b76('0xc3')]);_0x328e7c[_0x1b76('0x3c')]=_[_0x1b76('0x3d')](_0x5939db[_0x1b76('0x3c')]);_0x328e7c['filters']=_[_0x1b76('0xc4')](_0x328e7c[_0x1b76('0x3b')],_0x328e7c['query']);_0x24de88['attributes']=_[_0x1b76('0xc4')](_0x328e7c[_0x1b76('0x3b')],qs[_0x1b76('0x9f')](_0x5939db[_0x1b76('0x3c')][_0x1b76('0x9f')]));_0x24de88['attributes']=_0x24de88['attributes'][_0x1b76('0x40')]?_0x24de88['attributes']:_0x328e7c[_0x1b76('0x3b')];if(_0x5939db[_0x1b76('0x3c')]['includeAll']){_0x24de88['include']=[{'all':!![]}];}_0x24de88=_[_0x1b76('0x9e')]({},_0x24de88,_0x5939db[_0x1b76('0xc5')]);return db[_0x1b76('0x38')][_0x1b76('0x5c')](_0x24de88)[_0x1b76('0x29')](handleEntityNotFound(_0xf87d23,null))[_0x1b76('0x29')](respondWithResult(_0xf87d23,null))[_0x1b76('0x36')](handleError(_0xf87d23,null));};exports['create']=function(_0x34b81a,_0x5711e0){return db[_0x1b76('0x38')][_0x1b76('0xc6')](_0x34b81a[_0x1b76('0xc7')],{})[_0x1b76('0x29')](respondWithResult(_0x5711e0,0xc9))[_0x1b76('0x36')](handleError(_0x5711e0,null));};exports[_0x1b76('0xc8')]=function(_0x38909d,_0x593c44){if(_0x38909d[_0x1b76('0xc7')]['id']){delete _0x38909d[_0x1b76('0xc7')]['id'];}return db[_0x1b76('0x38')][_0x1b76('0x5c')]({'where':{'id':_0x38909d[_0x1b76('0xc9')]['id']}})[_0x1b76('0x29')](handleEntityNotFound(_0x593c44,null))['then'](saveUpdates(_0x38909d['body'],null))['then'](respondWithResult(_0x593c44,null))['catch'](handleError(_0x593c44,null));};exports[_0x1b76('0x2a')]=function(_0x56e392,_0x5732af){return db[_0x1b76('0x38')][_0x1b76('0x5c')]({'where':{'id':_0x56e392[_0x1b76('0xc9')]['id']}})[_0x1b76('0x29')](handleEntityNotFound(_0x5732af,null))[_0x1b76('0x29')](removeEntity(_0x5732af,null))['catch'](handleError(_0x5732af,null));};exports[_0x1b76('0xca')]=function(_0x92eb49,_0x1b8cbc){return db[_0x1b76('0x38')][_0x1b76('0xca')]()[_0x1b76('0x29')](respondWithResult(_0x1b8cbc,null))[_0x1b76('0x36')](handleError(_0x1b8cbc,null));};exports[_0x1b76('0xcb')]=function(_0x28b4e4,_0x4c1595,_0x48d6bc){return db[_0x1b76('0xcc')][_0x1b76('0x5c')]({'where':{'id':_0x28b4e4[_0x1b76('0xc9')]['id']}})[_0x1b76('0x29')](handleEntityNotFound(_0x4c1595,null))[_0x1b76('0x29')](function(_0x2a9472){if(_0x2a9472){return _0x2a9472[_0x1b76('0xcb')](_0x28b4e4[_0x1b76('0xc7')][_0x1b76('0xcd')],_[_0x1b76('0xce')](_0x28b4e4['body'],[_0x1b76('0xcd'),'id'])||{});}})[_0x1b76('0x29')](respondWithResult(_0x4c1595,null))[_0x1b76('0x36')](handleError(_0x4c1595,null));};exports[_0x1b76('0xcf')]=function(_0x3a676e,_0x2facf1,_0x3008f7){var _0x3008ac={'raw':![],'where':{}};var _0x3acccd={};var _0x278969={'count':0x0,'rows':[]};return db[_0x1b76('0x38')][_0x1b76('0x34')]({'where':{'id':_0x3a676e['params']['id']}})[_0x1b76('0x29')](handleEntityNotFound(_0x2facf1,null))['then'](function(_0x2518be){if(_0x2518be){_0x3acccd[_0x1b76('0x3b')]=_[_0x1b76('0x3d')](db[_0x1b76('0xcc')][_0x1b76('0xc3')]);_0x3acccd[_0x1b76('0x3c')]=_[_0x1b76('0x3d')](_0x3a676e['query']);_0x3acccd[_0x1b76('0x3e')]=_['intersection'](_0x3acccd[_0x1b76('0x3b')],_0x3acccd[_0x1b76('0x3c')]);_0x3008ac['attributes']=_['intersection'](_0x3acccd['model'],qs[_0x1b76('0x9f')](_0x3a676e['query'][_0x1b76('0x9f')]));_0x3008ac['attributes']=_0x3008ac['attributes']['length']?_0x3008ac[_0x1b76('0x3f')]:_0x3acccd[_0x1b76('0x3b')];if(!_0x3a676e[_0x1b76('0x3c')][_0x1b76('0x41')]('nolimit')){_0x3008ac[_0x1b76('0x25')]=qs[_0x1b76('0x25')](_0x3a676e['query'][_0x1b76('0x25')]);_0x3008ac['offset']=qs[_0x1b76('0x24')](_0x3a676e[_0x1b76('0x3c')]['offset']);}_0x3008ac['order']=qs[_0x1b76('0x44')](_0x3a676e['query'][_0x1b76('0x44')]);_0x3008ac[_0x1b76('0x45')]=qs[_0x1b76('0x3e')](_[_0x1b76('0x46')](_0x3a676e[_0x1b76('0x3c')],_0x3acccd[_0x1b76('0x3e')]));_0x3008ac[_0x1b76('0x45')][_0x1b76('0xbc')]=_0x2518be['id'];if(_0x3a676e['query'][_0x1b76('0x85')]){_0x3008ac[_0x1b76('0x45')]=_[_0x1b76('0x9e')](_0x3008ac[_0x1b76('0x45')],{'$or':_['map'](_0x3008ac['attributes'],function(_0x1f7957){var _0x66aba6={};_0x66aba6[_0x1f7957]={'$like':'%'+_0x3a676e[_0x1b76('0x3c')][_0x1b76('0x85')]+'%'};return _0x66aba6;})});}if(_0x3a676e[_0x1b76('0x3c')][_0x1b76('0x7a')]){var _0x1f1cb2=_0x3a676e[_0x1b76('0x3c')]['$gte'][_0x1b76('0x33')](',');var _0x5641df={};_0x5641df[_0x1f1cb2[0x0]]={'$gte':moment(_0x1f1cb2[0x1])[_0x1b76('0xd0')](_0x1b76('0xd1'))};_0x3008ac[_0x1b76('0x45')]=_[_0x1b76('0x9e')](_0x3008ac['where'],_0x5641df);}_0x3008ac=_['merge']({},_0x3008ac,_0x3a676e['options']);return db[_0x1b76('0xcc')][_0x1b76('0x23')]({'where':_0x3008ac[_0x1b76('0x45')]})[_0x1b76('0x29')](function(_0x52e23b){_0x278969[_0x1b76('0x23')]=_0x52e23b;if(_0x3a676e['query'][_0x1b76('0xd2')]){_0x3008ac['include']=[{'all':!![]}];}return db['MailMessage']['findAll'](_0x3008ac);})[_0x1b76('0x29')](function(_0x4b1406){_0x278969[_0x1b76('0xc1')]=_0x4b1406;return _0x278969;});}})[_0x1b76('0x29')](respondWithFilteredResult(_0x2facf1,_0x3008ac))[_0x1b76('0x36')](handleError(_0x2facf1,null));};exports[_0x1b76('0xd3')]=function(_0x1a3c58,_0x545c55,_0x1657da){return db[_0x1b76('0x38')]['find']({'where':{'id':_0x1a3c58[_0x1b76('0xc9')]['id']}})[_0x1b76('0x29')](handleEntityNotFound(_0x545c55,null))[_0x1b76('0x29')](function(_0x59de63){if(_0x59de63){return _0x59de63[_0x1b76('0xd4')](_0x1a3c58[_0x1b76('0xc7')][_0x1b76('0xcd')],_[_0x1b76('0xce')](_0x1a3c58[_0x1b76('0xc7')],['ids','id'])||{})[_0x1b76('0xd5')](function(){return db[_0x1b76('0x6c')]['findAll']({'attributes':['id',_0x1b76('0x2d'),'color'],'where':{'id':_0x1a3c58[_0x1b76('0xc7')][_0x1b76('0xcd')]}});})[_0x1b76('0x29')](function(_0x69f006){socket['emit']('mailInteractionTags:save',{'id':Number(_0x1a3c58[_0x1b76('0xc9')]['id']),'tags':_0x69f006||[]});return{'id':Number(_0x1a3c58[_0x1b76('0xc9')]['id']),'tags':_0x69f006||[]};});}})[_0x1b76('0x29')](respondWithResult(_0x545c55,null))[_0x1b76('0x36')](handleError(_0x545c55,null));};exports[_0x1b76('0xd6')]=function(_0xa71d35,_0x8445f8,_0x145417){return db[_0x1b76('0x38')][_0x1b76('0x5c')]({'where':{'id':_0xa71d35[_0x1b76('0xc9')]['id']}})[_0x1b76('0x29')](handleEntityNotFound(_0x8445f8,null))[_0x1b76('0x29')](function(_0x37d081){if(_0x37d081){return _0x37d081[_0x1b76('0xd6')](_0xa71d35[_0x1b76('0x3c')]['ids']);}})[_0x1b76('0x29')](respondWithStatusCode(_0x8445f8,null))[_0x1b76('0x36')](handleError(_0x8445f8,null));};exports[_0x1b76('0xd7')]=function(_0x3a93cd,_0x49beed){var _0x4d92da=moment()[_0x1b76('0xd8')]()[_0x1b76('0x9c')]();var _0x51ae76=path[_0x1b76('0xd9')](config[_0x1b76('0xda')],_0x1b76('0xdb'),'files','tmp');var _0x405d19=path[_0x1b76('0xd9')](config[_0x1b76('0xda')],'server',_0x1b76('0xdc'),_0x1b76('0xdd'));var _0x4b0e0b=path[_0x1b76('0xd9')](_0x51ae76,_0x4d92da);var _0x4559e6=util[_0x1b76('0xd0')](_0x1b76('0xde'),_0x3a93cd[_0x1b76('0xc9')]['id'],_0x4d92da);var _0x27adc2=path[_0x1b76('0xd9')](_0x51ae76,_0x4559e6);var _0x12b53a=[];if(_0x3a93cd[_0x1b76('0x3c')][_0x1b76('0xdd')]){_0x12b53a[_0x1b76('0xbf')]({'model':db[_0x1b76('0xdf')],'as':_0x1b76('0xe0'),'raw':!![]});}var _0x48dfc3=[{'model':db[_0x1b76('0xcc')],'as':'Messages','attributes':['id',_0x1b76('0xc7'),'from','to','cc','bcc',_0x1b76('0xe1'),_0x1b76('0x78')],'where':{'secret':![]},'order':qs[_0x1b76('0x44')]('id'),'include':_0x12b53a}];return db['MailInteraction'][_0x1b76('0x5c')]({'where':{'id':_0x3a93cd[_0x1b76('0xc9')]['id']},'include':_0x48dfc3})[_0x1b76('0x29')](handleEntityNotFound(_0x49beed,null))['then'](function(_0x172b32){if(_0x172b32&&_0x172b32[_0x1b76('0xe2')]){var _0x20b23a=_0x172b32[_0x1b76('0xe3')]({'plain':!![]});fs[_0x1b76('0xe4')](_0x4b0e0b);return BPromise[_0x1b76('0xe5')](_0x20b23a['Messages'],function(_0x55e9c5,_0x4d5db8){var _0x21fb25={'from':_0x55e9c5[_0x1b76('0x49')],'to':_0x55e9c5['to'],'subject':_0x55e9c5[_0x1b76('0xe1')],'html':_0x55e9c5[_0x1b76('0xc7')],'headers':{'Date':moment(_0x55e9c5[_0x1b76('0x78')])['format'](_0x1b76('0xe6'))},'attachments':[]};if(_0x55e9c5['cc']){_0x21fb25['headers']['Cc']=_0x55e9c5['cc'];}if(_0x55e9c5[_0x1b76('0xe7')]){_0x21fb25[_0x1b76('0xe8')][_0x1b76('0xe9')]=_0x55e9c5[_0x1b76('0xe7')];}return new BPromise(function(_0x345c4f,_0x2b1bd6){if(_0x55e9c5[_0x1b76('0xe0')]){for(var _0x59713d=0x0;_0x59713d<_0x55e9c5['Attachments']['length'];_0x59713d++){var _0x35a65b=_0x55e9c5[_0x1b76('0xe0')][_0x59713d];var _0x3c91c4=path[_0x1b76('0xd9')](_0x405d19,_0x35a65b[_0x1b76('0xea')]);if(fs[_0x1b76('0xeb')](_0x3c91c4)){_0x21fb25['attachments'][_0x1b76('0xbf')]({'name':_0x35a65b['name'],'contentType':_0x35a65b[_0x1b76('0x39')],'data':fs[_0x1b76('0xec')](_0x3c91c4)});}}}emlformat['build'](_0x21fb25,function(_0xf85e16,_0x29ac79){if(_0xf85e16)return _0x2b1bd6(_0xf85e16);fs[_0x1b76('0xed')](path[_0x1b76('0xd9')](_0x4b0e0b,util[_0x1b76('0xd0')]('message%d.eml',_0x4d5db8)),_0x29ac79);return _0x345c4f(_0x29ac79);});});})[_0x1b76('0x29')](function(){return new BPromise(function(_0x32f4f4,_0x17d310){zipdir(_0x4b0e0b,{'saveTo':_0x27adc2},function(_0x3e63b9,_0x2ebe3d){if(_0x3e63b9)return _0x17d310(_0x3e63b9);return _0x32f4f4(_0x2ebe3d);});})[_0x1b76('0x29')](function(){return new BPromise(function(_0x5da66a,_0x5e625f){rimraf(_0x4b0e0b,function(_0xc1e063){if(_0xc1e063)_0x5e625f(_0xc1e063);return _0x5da66a();});});})[_0x1b76('0x29')](function(){return _0x49beed['download'](_0x27adc2,_0x4559e6,function(_0x23d4d6){if(_0x23d4d6){console[_0x1b76('0xee')](_0x1b76('0xef'),_0x23d4d6);}else{fs[_0x1b76('0xf0')](_0x27adc2);}});});});}else{return _0x49beed['sendStatus'](0xc8);}})[_0x1b76('0x36')](handleError(_0x49beed,null));}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.events.js b/server/api/mailInteraction/mailInteraction.events.js index 97ef6c2..d2b3c6b 100644 --- a/server/api/mailInteraction/mailInteraction.events.js +++ b/server/api/mailInteraction/mailInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb3cc=['unreadMessages','emit','catch','hook','exports','events','../../mysqldb','MailInteraction','save','update','remove','getUsers','setDataValue','Users','map','findAll','then'];(function(_0x1ca2b7,_0x4df50e){var _0x64a96b=function(_0x4e9d9e){while(--_0x4e9d9e){_0x1ca2b7['push'](_0x1ca2b7['shift']());}};_0x64a96b(++_0x4df50e);}(_0xb3cc,0x1f2));var _0xcb3c=function(_0x735a49,_0x3da3fd){_0x735a49=_0x735a49-0x0;var _0xee7e9=_0xb3cc[_0x735a49];return _0xee7e9;};'use strict';var EventEmitter=require(_0xcb3c('0x0'));var MailInteraction=require(_0xcb3c('0x1'))['db'][_0xcb3c('0x2')];var MailMessage=require('../../mysqldb')['db']['MailMessage'];var MailInteractionEvents=new EventEmitter();MailInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xcb3c('0x3'),'afterUpdate':_0xcb3c('0x4'),'afterDestroy':_0xcb3c('0x5')};function emitEvent(_0x5f18f5){return function(_0x3f09b2,_0x543cf3,_0x4e58c2){_0x3f09b2[_0xcb3c('0x6')]({'attributes':['id'],'raw':!![]})['then'](function(_0x5a6e10){_0x3f09b2[_0xcb3c('0x7')](_0xcb3c('0x8'),_0x5a6e10[_0xcb3c('0x9')](function(_0x50ba2a){return{'id':_0x50ba2a['id']};}));return MailMessage[_0xcb3c('0xa')]({'where':{'MailInteractionId':_0x3f09b2['id'],'direction':'in','read':![]},'raw':!![]});})[_0xcb3c('0xb')](function(_0x544139){_0x3f09b2['setDataValue'](_0xcb3c('0xc'),_0x544139['length']);MailInteractionEvents['emit'](_0x5f18f5+':'+_0x3f09b2['id'],_0x3f09b2);MailInteractionEvents[_0xcb3c('0xd')](_0x5f18f5,_0x3f09b2);_0x4e58c2(null);})[_0xcb3c('0xe')](_0x4e58c2(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailInteraction[_0xcb3c('0xf')](e,emitEvent(event));}}module[_0xcb3c('0x10')]=MailInteractionEvents; \ No newline at end of file +var _0xd4c3=['MailInteraction','../../mysqldb','setMaxListeners','save','remove','getUsers','setDataValue','Users','map','findAll','then','length','emit','catch','hasOwnProperty','hook','exports'];(function(_0x34aaaf,_0x923675){var _0x5d5a10=function(_0x4559ac){while(--_0x4559ac){_0x34aaaf['push'](_0x34aaaf['shift']());}};_0x5d5a10(++_0x923675);}(_0xd4c3,0x1ba));var _0x3d4c=function(_0x246148,_0x1358ee){_0x246148=_0x246148-0x0;var _0x453d94=_0xd4c3[_0x246148];return _0x453d94;};'use strict';var EventEmitter=require('events');var MailInteraction=require('../../mysqldb')['db'][_0x3d4c('0x0')];var MailMessage=require(_0x3d4c('0x1'))['db']['MailMessage'];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x3d4c('0x2')](0x0);var events={'afterCreate':_0x3d4c('0x3'),'afterUpdate':'update','afterDestroy':_0x3d4c('0x4')};function emitEvent(_0x10d754){return function(_0x1d7c39,_0x58a934,_0x27be7a){_0x1d7c39[_0x3d4c('0x5')]({'attributes':['id'],'raw':!![]})['then'](function(_0x2002f0){_0x1d7c39[_0x3d4c('0x6')](_0x3d4c('0x7'),_0x2002f0[_0x3d4c('0x8')](function(_0x723c63){return{'id':_0x723c63['id']};}));return MailMessage[_0x3d4c('0x9')]({'where':{'MailInteractionId':_0x1d7c39['id'],'direction':'in','read':![]},'raw':!![]});})[_0x3d4c('0xa')](function(_0x71ace2){_0x1d7c39[_0x3d4c('0x6')]('unreadMessages',_0x71ace2[_0x3d4c('0xb')]);MailInteractionEvents['emit'](_0x10d754+':'+_0x1d7c39['id'],_0x1d7c39);MailInteractionEvents[_0x3d4c('0xc')](_0x10d754,_0x1d7c39);_0x27be7a(null);})[_0x3d4c('0xd')](_0x27be7a(null));};}for(var e in events){if(events[_0x3d4c('0xe')](e)){var event=events[e];MailInteraction[_0x3d4c('0xf')](e,emitEvent(event));}}module[_0x3d4c('0x10')]=MailInteractionEvents; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.model.js b/server/api/mailInteraction/mailInteraction.model.js index ded5f2c..c12ca4d 100644 --- a/server/api/mailInteraction/mailInteraction.model.js +++ b/server/api/mailInteraction/mailInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb945=['utf8mb4_unicode_ci','lodash','../../config/logger','moment','path','rimraf','../../config/environment','./mailInteraction.attributes','exports','define','MailInteraction','mail_interactions','fti_mail_interactions','FULLTEXT','substatus','substatusAt','format','YYYY-MM-DD\x20HH:mm:ss','closed','changed','closedAt','models','MailMessage','update','catch'];(function(_0x30a5b5,_0x21e05e){var _0x58e1c4=function(_0x67af6f){while(--_0x67af6f){_0x30a5b5['push'](_0x30a5b5['shift']());}};_0x58e1c4(++_0x21e05e);}(_0xb945,0x97));var _0x5b94=function(_0x22a80c,_0x4b5e06){_0x22a80c=_0x22a80c-0x0;var _0x1c8501=_0xb945[_0x22a80c];return _0x1c8501;};'use strict';var _=require(_0x5b94('0x0'));var util=require('util');var logger=require(_0x5b94('0x1'))('api');var moment=require(_0x5b94('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x5b94('0x3'));var rimraf=require(_0x5b94('0x4'));var config=require(_0x5b94('0x5'));var attributes=require(_0x5b94('0x6'));module[_0x5b94('0x7')]=function(_0x4bef06,_0x492388){return _0x4bef06[_0x5b94('0x8')](_0x5b94('0x9'),attributes,{'tableName':_0x5b94('0xa'),'paranoid':![],'indexes':[{'name':_0x5b94('0xb'),'fields':['subject','to'],'type':_0x5b94('0xc')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x57e9fc,_0x3e7695,_0x3e1b21){if(_0x57e9fc[_0x5b94('0xd')]){_0x57e9fc[_0x5b94('0xe')]=moment()[_0x5b94('0xf')](_0x5b94('0x10'));}if(_0x57e9fc[_0x5b94('0x11')]){_0x57e9fc['closedAt']=moment()[_0x5b94('0xf')]('YYYY-MM-DD\x20HH:mm:ss');}_0x3e1b21(null,_0x3e7695);},'beforeUpdate':function(_0x1d420e,_0x774a72,_0x11e65c){if(_0x1d420e[_0x5b94('0x12')](_0x5b94('0xd'))){_0x1d420e['substatusAt']=_0x1d420e[_0x5b94('0xd')]?moment()[_0x5b94('0xf')](_0x5b94('0x10')):null;}if(_0x1d420e[_0x5b94('0x12')]('closed')){_0x1d420e[_0x5b94('0x13')]=moment()['format'](_0x5b94('0x10'));_0x1d420e[_0x5b94('0xd')]=null;_0x1d420e['substatusAt']=null;}_0x11e65c(null,_0x1d420e);},'afterUpdate':function(_0x40fbc7,_0x168640,_0x1b1628){var _0x537c8e=_0x4bef06[_0x5b94('0x14')];var _0x371fce=_0x40fbc7['get']({'plain':!![]});if(_0x371fce[_0x5b94('0x11')]){return _0x537c8e[_0x5b94('0x15')][_0x5b94('0x16')]({'read':!![]},{'where':{'MailInteractionId':_0x371fce['id']}})['then'](function(){_0x1b1628();})[_0x5b94('0x17')](function(_0x1b1f5e){_0x1b1628(_0x1b1f5e);});}else{_0x1b1628();}}},'charset':'utf8mb4','collate':_0x5b94('0x18')});}; \ No newline at end of file +var _0x2179=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./mailInteraction.attributes','exports','define','mail_interactions','fti_mail_interactions','subject','FULLTEXT','substatus','format','YYYY-MM-DD\x20HH:mm:ss','closed','changed','substatusAt','closedAt','models','get','MailMessage','update','then','catch','utf8mb4','utf8mb4_unicode_ci'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0x2179,0xc0));var _0x9217=function(_0x33efcc,_0x2ebf86){_0x33efcc=_0x33efcc-0x0;var _0x2e9f19=_0x2179[_0x33efcc];return _0x2e9f19;};'use strict';var _=require(_0x9217('0x0'));var util=require(_0x9217('0x1'));var logger=require(_0x9217('0x2'))(_0x9217('0x3'));var moment=require(_0x9217('0x4'));var BPromise=require(_0x9217('0x5'));var rp=require(_0x9217('0x6'));var fs=require('fs');var path=require(_0x9217('0x7'));var rimraf=require(_0x9217('0x8'));var config=require(_0x9217('0x9'));var attributes=require(_0x9217('0xa'));module[_0x9217('0xb')]=function(_0x471e4c,_0x17a107){return _0x471e4c[_0x9217('0xc')]('MailInteraction',attributes,{'tableName':_0x9217('0xd'),'paranoid':![],'indexes':[{'name':_0x9217('0xe'),'fields':[_0x9217('0xf'),'to'],'type':_0x9217('0x10')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x2286b8,_0x5e7d99,_0x496fb7){if(_0x2286b8[_0x9217('0x11')]){_0x2286b8['substatusAt']=moment()[_0x9217('0x12')](_0x9217('0x13'));}if(_0x2286b8[_0x9217('0x14')]){_0x2286b8['closedAt']=moment()[_0x9217('0x12')](_0x9217('0x13'));}_0x496fb7(null,_0x5e7d99);},'beforeUpdate':function(_0x322e8c,_0x23b7aa,_0x203aa8){if(_0x322e8c[_0x9217('0x15')](_0x9217('0x11'))){_0x322e8c[_0x9217('0x16')]=_0x322e8c['substatus']?moment()[_0x9217('0x12')]('YYYY-MM-DD\x20HH:mm:ss'):null;}if(_0x322e8c[_0x9217('0x15')](_0x9217('0x14'))){_0x322e8c[_0x9217('0x17')]=moment()[_0x9217('0x12')](_0x9217('0x13'));_0x322e8c[_0x9217('0x11')]=null;_0x322e8c[_0x9217('0x16')]=null;}_0x203aa8(null,_0x322e8c);},'afterUpdate':function(_0x13c330,_0x2c3ba9,_0x1cfea4){var _0x3b367b=_0x471e4c[_0x9217('0x18')];var _0x179379=_0x13c330[_0x9217('0x19')]({'plain':!![]});if(_0x179379[_0x9217('0x14')]){return _0x3b367b[_0x9217('0x1a')][_0x9217('0x1b')]({'read':!![]},{'where':{'MailInteractionId':_0x179379['id']}})[_0x9217('0x1c')](function(){_0x1cfea4();})[_0x9217('0x1d')](function(_0x314fac){_0x1cfea4(_0x314fac);});}else{_0x1cfea4();}}},'charset':_0x9217('0x1e'),'collate':_0x9217('0x1f')});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.rpc.js b/server/api/mailInteraction/mailInteraction.rpc.js index 85ff051..0e4200c 100644 --- a/server/api/mailInteraction/mailInteraction.rpc.js +++ b/server/api/mailInteraction/mailInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7914=['options','raw','where','limit','UpdateMailInteraction','AddTagsToMailInteraction','find','addTags','ids','spread','AddTags','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','localhost','socket.io-emitter','./mailInteraction.socket','register','request','then','info','request\x20sent','debug','stringify','error','code','MailInteraction,\x20%s,\x20%s','message','result','catch','MailInteraction','body'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x7914,0x107));var _0x4791=function(_0xbc512d,_0x44d42a){_0xbc512d=_0xbc512d-0x0;var _0x380885=_0x7914[_0xbc512d];return _0x380885;};'use strict';var _=require(_0x4791('0x0'));var util=require(_0x4791('0x1'));var moment=require('moment');var BPromise=require(_0x4791('0x2'));var rs=require(_0x4791('0x3'));var fs=require('fs');var Redis=require(_0x4791('0x4'));var db=require(_0x4791('0x5'))['db'];var utils=require(_0x4791('0x6'));var logger=require(_0x4791('0x7'))(_0x4791('0x8'));var config=require(_0x4791('0x9'));var jayson=require(_0x4791('0xa'));var client=jayson[_0x4791('0xb')]['http']({'port':0x232a});config[_0x4791('0xc')]=_['defaults'](config[_0x4791('0xc')],{'host':_0x4791('0xd'),'port':0x18eb});var socket=require(_0x4791('0xe'))(new Redis(config[_0x4791('0xc')]));require(_0x4791('0xf'))[_0x4791('0x10')](socket);function respondWithRpcPromise(_0x438679,_0x3790aa,_0x57bb07){return new BPromise(function(_0x20e264,_0x3aa426){return client[_0x4791('0x11')](_0x438679,_0x57bb07)[_0x4791('0x12')](function(_0x876bdd){logger[_0x4791('0x13')]('MailInteraction,\x20%s,\x20%s',_0x3790aa,_0x4791('0x14'));logger[_0x4791('0x15')]('MailInteraction,\x20%s,\x20%s,\x20%s',_0x3790aa,_0x4791('0x14'),JSON[_0x4791('0x16')](_0x876bdd));if(_0x876bdd[_0x4791('0x17')]){if(_0x876bdd[_0x4791('0x17')][_0x4791('0x18')]===0x1f4){logger[_0x4791('0x17')](_0x4791('0x19'),_0x3790aa,_0x876bdd['error'][_0x4791('0x1a')]);return _0x3aa426(_0x876bdd[_0x4791('0x17')]['message']);}logger[_0x4791('0x17')](_0x4791('0x19'),_0x3790aa,_0x876bdd[_0x4791('0x17')][_0x4791('0x1a')]);return _0x20e264(_0x876bdd[_0x4791('0x17')]['message']);}else{logger['info'](_0x4791('0x19'),_0x3790aa,_0x4791('0x14'));_0x20e264(_0x876bdd[_0x4791('0x1b')][_0x4791('0x1a')]);}})[_0x4791('0x1c')](function(_0x59260a){logger[_0x4791('0x17')]('MailInteraction,\x20%s,\x20%s',_0x3790aa,_0x59260a);_0x3aa426(_0x59260a);});});}exports['UpdateMailInteraction']=function(_0x32a7eb){var _0x27a87b=this;return new Promise(function(_0x25286b,_0xcb902f){return db[_0x4791('0x1d')]['update'](_0x32a7eb[_0x4791('0x1e')],{'raw':_0x32a7eb['options']?_0x32a7eb[_0x4791('0x1f')][_0x4791('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x32a7eb['options']?_0x32a7eb[_0x4791('0x1f')][_0x4791('0x21')]||null:null,'attributes':_0x32a7eb[_0x4791('0x1f')]?_0x32a7eb[_0x4791('0x1f')]['attributes']||null:null,'limit':_0x32a7eb[_0x4791('0x1f')]?_0x32a7eb[_0x4791('0x1f')][_0x4791('0x22')]||null:null})['then'](function(_0x49cff7){logger[_0x4791('0x13')]('UpdateMailInteraction',_0x32a7eb);logger[_0x4791('0x15')](_0x4791('0x23'),_0x32a7eb,JSON[_0x4791('0x16')](_0x49cff7));_0x25286b(_0x49cff7);})[_0x4791('0x1c')](function(_0x4338ef){logger[_0x4791('0x17')](_0x4791('0x23'),_0x4338ef[_0x4791('0x1a')],_0x32a7eb);_0xcb902f(_0x27a87b[_0x4791('0x17')](0x1f4,_0x4338ef[_0x4791('0x1a')]));});});};exports[_0x4791('0x24')]=function(_0x5bbba3){return new Promise(function(_0x27387f,_0x55117f){return db[_0x4791('0x1d')][_0x4791('0x25')]({'where':_0x5bbba3[_0x4791('0x1f')]?_0x5bbba3[_0x4791('0x1f')][_0x4791('0x21')]||null:null})[_0x4791('0x12')](function(_0x4a101f){if(_0x4a101f){return _0x4a101f[_0x4791('0x26')](_0x5bbba3[_0x4791('0x1e')][_0x4791('0x27')],_['omit'](_0x5bbba3['body'],[_0x4791('0x27'),'id'])||{});}})[_0x4791('0x28')](function(_0x111202){logger[_0x4791('0x13')](_0x4791('0x29'),_0x5bbba3);logger[_0x4791('0x15')](_0x4791('0x29'),_0x5bbba3,JSON[_0x4791('0x16')](_0x111202));_0x27387f(_0x111202);})[_0x4791('0x1c')](function(_0x43aa3a){logger['error'](_0x4791('0x29'),_0x43aa3a[_0x4791('0x1a')],_0x5bbba3);_0x55117f(_this['error'](0x1f4,_0x43aa3a[_0x4791('0x1a')]));});});}; \ No newline at end of file +var _0xac55=['message','result','MailInteraction','body','options','raw','where','attributes','limit','then','catch','UpdateMailInteraction','find','ids','omit','AddTags','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','redis','defaults','localhost','socket.io-emitter','./mailInteraction.socket','request','info','request\x20sent','debug','MailInteraction,\x20%s,\x20%s,\x20%s','stringify','error','MailInteraction,\x20%s,\x20%s'];(function(_0x125720,_0x3cbcbf){var _0x5884c5=function(_0x42db84){while(--_0x42db84){_0x125720['push'](_0x125720['shift']());}};_0x5884c5(++_0x3cbcbf);}(_0xac55,0x1c8));var _0x5ac5=function(_0x27d874,_0x990b10){_0x27d874=_0x27d874-0x0;var _0x53d019=_0xac55[_0x27d874];return _0x53d019;};'use strict';var _=require(_0x5ac5('0x0'));var util=require(_0x5ac5('0x1'));var moment=require(_0x5ac5('0x2'));var BPromise=require(_0x5ac5('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5ac5('0x4'));var db=require(_0x5ac5('0x5'))['db'];var utils=require(_0x5ac5('0x6'));var logger=require(_0x5ac5('0x7'))(_0x5ac5('0x8'));var config=require(_0x5ac5('0x9'));var jayson=require(_0x5ac5('0xa'));var client=jayson['client']['http']({'port':0x232a});config[_0x5ac5('0xb')]=_[_0x5ac5('0xc')](config[_0x5ac5('0xb')],{'host':_0x5ac5('0xd'),'port':0x18eb});var socket=require(_0x5ac5('0xe'))(new Redis(config[_0x5ac5('0xb')]));require(_0x5ac5('0xf'))['register'](socket);function respondWithRpcPromise(_0x5ea6f4,_0x2414f9,_0x13ef10){return new BPromise(function(_0x4ec845,_0x127342){return client[_0x5ac5('0x10')](_0x5ea6f4,_0x13ef10)['then'](function(_0x2b70ed){logger[_0x5ac5('0x11')]('MailInteraction,\x20%s,\x20%s',_0x2414f9,_0x5ac5('0x12'));logger[_0x5ac5('0x13')](_0x5ac5('0x14'),_0x2414f9,_0x5ac5('0x12'),JSON[_0x5ac5('0x15')](_0x2b70ed));if(_0x2b70ed['error']){if(_0x2b70ed[_0x5ac5('0x16')]['code']===0x1f4){logger[_0x5ac5('0x16')](_0x5ac5('0x17'),_0x2414f9,_0x2b70ed['error'][_0x5ac5('0x18')]);return _0x127342(_0x2b70ed['error'][_0x5ac5('0x18')]);}logger[_0x5ac5('0x16')](_0x5ac5('0x17'),_0x2414f9,_0x2b70ed[_0x5ac5('0x16')][_0x5ac5('0x18')]);return _0x4ec845(_0x2b70ed[_0x5ac5('0x16')][_0x5ac5('0x18')]);}else{logger['info'](_0x5ac5('0x17'),_0x2414f9,'request\x20sent');_0x4ec845(_0x2b70ed[_0x5ac5('0x19')][_0x5ac5('0x18')]);}})['catch'](function(_0x340976){logger['error'](_0x5ac5('0x17'),_0x2414f9,_0x340976);_0x127342(_0x340976);});});}exports['UpdateMailInteraction']=function(_0x5aa45d){var _0x439288=this;return new Promise(function(_0x4c57e0,_0x39f3cf){return db[_0x5ac5('0x1a')]['update'](_0x5aa45d[_0x5ac5('0x1b')],{'raw':_0x5aa45d['options']?_0x5aa45d[_0x5ac5('0x1c')][_0x5ac5('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5aa45d['options']?_0x5aa45d['options'][_0x5ac5('0x1e')]||null:null,'attributes':_0x5aa45d[_0x5ac5('0x1c')]?_0x5aa45d[_0x5ac5('0x1c')][_0x5ac5('0x1f')]||null:null,'limit':_0x5aa45d[_0x5ac5('0x1c')]?_0x5aa45d['options'][_0x5ac5('0x20')]||null:null})[_0x5ac5('0x21')](function(_0x387487){logger[_0x5ac5('0x11')]('UpdateMailInteraction',_0x5aa45d);logger[_0x5ac5('0x13')]('UpdateMailInteraction',_0x5aa45d,JSON[_0x5ac5('0x15')](_0x387487));_0x4c57e0(_0x387487);})[_0x5ac5('0x22')](function(_0x1d78cf){logger[_0x5ac5('0x16')](_0x5ac5('0x23'),_0x1d78cf[_0x5ac5('0x18')],_0x5aa45d);_0x39f3cf(_0x439288['error'](0x1f4,_0x1d78cf[_0x5ac5('0x18')]));});});};exports['AddTagsToMailInteraction']=function(_0x24e8c7){return new Promise(function(_0x3d0e6f,_0x35535f){return db['MailInteraction'][_0x5ac5('0x24')]({'where':_0x24e8c7[_0x5ac5('0x1c')]?_0x24e8c7[_0x5ac5('0x1c')][_0x5ac5('0x1e')]||null:null})['then'](function(_0x16c472){if(_0x16c472){return _0x16c472['addTags'](_0x24e8c7[_0x5ac5('0x1b')][_0x5ac5('0x25')],_[_0x5ac5('0x26')](_0x24e8c7[_0x5ac5('0x1b')],[_0x5ac5('0x25'),'id'])||{});}})['spread'](function(_0x4c381e){logger[_0x5ac5('0x11')](_0x5ac5('0x27'),_0x24e8c7);logger['debug'](_0x5ac5('0x27'),_0x24e8c7,JSON['stringify'](_0x4c381e));_0x3d0e6f(_0x4c381e);})[_0x5ac5('0x22')](function(_0x15ef21){logger[_0x5ac5('0x16')](_0x5ac5('0x27'),_0x15ef21[_0x5ac5('0x18')],_0x24e8c7);_0x35535f(_this['error'](0x1f4,_0x15ef21[_0x5ac5('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.socket.js b/server/api/mailInteraction/mailInteraction.socket.js index b25c273..e9fadc1 100644 --- a/server/api/mailInteraction/mailInteraction.socket.js +++ b/server/api/mailInteraction/mailInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x42cb=['update','emit','removeListener','register','length','mailInteraction:','./mailInteraction.events','save','remove'];(function(_0x56ee27,_0x44ecd1){var _0x58989a=function(_0x48e2ab){while(--_0x48e2ab){_0x56ee27['push'](_0x56ee27['shift']());}};_0x58989a(++_0x44ecd1);}(_0x42cb,0x114));var _0xb42c=function(_0x5948d9,_0x2ba1ce){_0x5948d9=_0x5948d9-0x0;var _0x2ad522=_0x42cb[_0x5948d9];return _0x2ad522;};'use strict';var MailInteractionEvents=require(_0xb42c('0x0'));var events=[_0xb42c('0x1'),_0xb42c('0x2'),_0xb42c('0x3')];function createListener(_0x4bde55,_0x167cc8){return function(_0x29d89d){_0x167cc8[_0xb42c('0x4')](_0x4bde55,_0x29d89d);};}function removeListener(_0x1e4116,_0x6d03e3){return function(){MailInteractionEvents[_0xb42c('0x5')](_0x1e4116,_0x6d03e3);};}exports[_0xb42c('0x6')]=function(_0x4d12c1){for(var _0x2c5315=0x0,_0xb9369=events[_0xb42c('0x7')];_0x2c5315<_0xb9369;_0x2c5315++){var _0x264043=events[_0x2c5315];var _0x3792eb=createListener(_0xb42c('0x8')+_0x264043,_0x4d12c1);MailInteractionEvents['on'](_0x264043,_0x3792eb);}}; \ No newline at end of file +var _0xac85=['register','length','save','update'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xac85,0x176));var _0x5ac8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xac85[_0x3dd15e];return _0x231fd0;};'use strict';var MailInteractionEvents=require('./mailInteraction.events');var events=[_0x5ac8('0x0'),'remove',_0x5ac8('0x1')];function createListener(_0x101652,_0xff72c8){return function(_0x238c40){_0xff72c8['emit'](_0x101652,_0x238c40);};}function removeListener(_0x24526d,_0x40b46d){return function(){MailInteractionEvents['removeListener'](_0x24526d,_0x40b46d);};}exports[_0x5ac8('0x2')]=function(_0x2731e0){for(var _0x728f2=0x0,_0x40dfbe=events[_0x5ac8('0x3')];_0x728f2<_0x40dfbe;_0x728f2++){var _0x4dae0d=events[_0x728f2];var _0x28333f=createListener('mailInteraction:'+_0x4dae0d,_0x2731e0);MailInteractionEvents['on'](_0x4dae0d,_0x28333f);}}; \ No newline at end of file diff --git a/server/api/mailMessage/index.js b/server/api/mailMessage/index.js index 858cf08..a4a7d13 100644 --- a/server/api/mailMessage/index.js +++ b/server/api/mailMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9f62=['./mailMessage.controller','get','isAuthenticated','/describe','describe','/:id/download','tracked','mailmessage:create','create','put','/:id/accept','accept','/:id/reject','reject','delete','/:id','destroy','exports','util','connect-timeout','express','Router','../../config/environment'];(function(_0x2de81b,_0x322f1d){var _0x3df553=function(_0x551338){while(--_0x551338){_0x2de81b['push'](_0x2de81b['shift']());}};_0x3df553(++_0x322f1d);}(_0x9f62,0x154));var _0x29f6=function(_0x574b69,_0x7af81a){_0x574b69=_0x574b69-0x0;var _0x139ec3=_0x9f62[_0x574b69];return _0x139ec3;};'use strict';var multer=require('multer');var util=require(_0x29f6('0x0'));var path=require('path');var timeout=require(_0x29f6('0x1'));var express=require(_0x29f6('0x2'));var router=express[_0x29f6('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x29f6('0x4'));var controller=require(_0x29f6('0x5'));router[_0x29f6('0x6')]('/',auth[_0x29f6('0x7')](),controller['index']);router[_0x29f6('0x6')](_0x29f6('0x8'),auth[_0x29f6('0x7')](),controller[_0x29f6('0x9')]);router[_0x29f6('0x6')]('/:id',auth['isAuthenticated'](),controller['show']);router['get'](_0x29f6('0xa'),auth[_0x29f6('0x7')](),controller['download']);router['post']('/',auth[_0x29f6('0x7')](),interaction[_0x29f6('0xb')]('mail',_0x29f6('0xc')),controller[_0x29f6('0xd')]);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router[_0x29f6('0xe')](_0x29f6('0xf'),auth[_0x29f6('0x7')](),controller[_0x29f6('0x10')]);router[_0x29f6('0xe')](_0x29f6('0x11'),auth[_0x29f6('0x7')](),controller[_0x29f6('0x12')]);router[_0x29f6('0x13')](_0x29f6('0x14'),auth[_0x29f6('0x7')](),controller[_0x29f6('0x15')]);module[_0x29f6('0x16')]=router; \ No newline at end of file +var _0xd6d6=['mailmessage:create','update','put','/:id/accept','accept','reject','delete','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailMessage.controller','get','isAuthenticated','/describe','describe','/:id','/:id/download','download','post','mail'];(function(_0x2a1f30,_0x5731e9){var _0x2b12ef=function(_0x18b9f0){while(--_0x18b9f0){_0x2a1f30['push'](_0x2a1f30['shift']());}};_0x2b12ef(++_0x5731e9);}(_0xd6d6,0xbe));var _0x6d6d=function(_0x4c471f,_0x547637){_0x4c471f=_0x4c471f-0x0;var _0x801b7c=_0xd6d6[_0x4c471f];return _0x801b7c;};'use strict';var multer=require(_0x6d6d('0x0'));var util=require(_0x6d6d('0x1'));var path=require(_0x6d6d('0x2'));var timeout=require(_0x6d6d('0x3'));var express=require('express');var router=express[_0x6d6d('0x4')]();var auth=require(_0x6d6d('0x5'));var interaction=require(_0x6d6d('0x6'));var config=require(_0x6d6d('0x7'));var controller=require(_0x6d6d('0x8'));router[_0x6d6d('0x9')]('/',auth[_0x6d6d('0xa')](),controller['index']);router[_0x6d6d('0x9')](_0x6d6d('0xb'),auth[_0x6d6d('0xa')](),controller[_0x6d6d('0xc')]);router[_0x6d6d('0x9')](_0x6d6d('0xd'),auth[_0x6d6d('0xa')](),controller['show']);router['get'](_0x6d6d('0xe'),auth[_0x6d6d('0xa')](),controller[_0x6d6d('0xf')]);router[_0x6d6d('0x10')]('/',auth[_0x6d6d('0xa')](),interaction['tracked'](_0x6d6d('0x11'),_0x6d6d('0x12')),controller['create']);router['put'](_0x6d6d('0xd'),auth[_0x6d6d('0xa')](),controller[_0x6d6d('0x13')]);router[_0x6d6d('0x14')](_0x6d6d('0x15'),auth[_0x6d6d('0xa')](),controller[_0x6d6d('0x16')]);router[_0x6d6d('0x14')]('/:id/reject',auth[_0x6d6d('0xa')](),controller[_0x6d6d('0x17')]);router[_0x6d6d('0x18')](_0x6d6d('0xd'),auth[_0x6d6d('0xa')](),controller['destroy']);module[_0x6d6d('0x19')]=router; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.attributes.js b/server/api/mailMessage/mailMessage.attributes.js index 8f6228f..4307c2f 100644 --- a/server/api/mailMessage/mailMessage.attributes.js +++ b/server/api/mailMessage/mailMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0295=['DATE','sequelize','TEXT','medium','BOOLEAN','ENUM','out','STRING','long'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x0295,0x1f0));var _0x5029=function(_0xa34cd7,_0x589125){_0xa34cd7=_0xa34cd7-0x0;var _0x45bb92=_0x0295[_0xa34cd7];return _0x45bb92;};'use strict';var Sequelize=require(_0x5029('0x0'));var _=require('lodash');module['exports']={'body':{'type':Sequelize[_0x5029('0x1')]('long'),'allowNull':![]},'plainBody':{'type':Sequelize['TEXT'](_0x5029('0x2'))},'read':{'type':Sequelize[_0x5029('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x5029('0x4')]('in',_0x5029('0x5')),'defaultValue':_0x5029('0x5'),'allowNull':![]},'messageId':{'type':Sequelize[_0x5029('0x6')](0x1fe)},'from':{'type':Sequelize[_0x5029('0x6')]},'to':{'type':Sequelize[_0x5029('0x1')](_0x5029('0x7'))},'cc':{'type':Sequelize['TEXT']('long')},'bcc':{'type':Sequelize['TEXT'](_0x5029('0x7'))},'subject':{'type':Sequelize['TEXT']},'sentAt':{'type':Sequelize[_0x5029('0x8')]},'attach':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'secret':{'type':Sequelize[_0x5029('0x3')],'defaultValue':![]},'readAt':{'type':Sequelize['DATE']},'originTo':{'type':Sequelize[_0x5029('0x1')](_0x5029('0x7'))},'originCc':{'type':Sequelize[_0x5029('0x1')]('long')}}; \ No newline at end of file +var _0x5454=['long','DATE','INTEGER','TEXT','BOOLEAN','ENUM','out','STRING'];(function(_0xdc37a1,_0x53ebb9){var _0x99b4fe=function(_0x2811e3){while(--_0x2811e3){_0xdc37a1['push'](_0xdc37a1['shift']());}};_0x99b4fe(++_0x53ebb9);}(_0x5454,0x15b));var _0x4545=function(_0x1e3b5e,_0x593cea){_0x1e3b5e=_0x1e3b5e-0x0;var _0x1c236c=_0x5454[_0x1e3b5e];return _0x1c236c;};'use strict';var Sequelize=require('sequelize');var _=require('lodash');module['exports']={'body':{'type':Sequelize[_0x4545('0x0')]('long'),'allowNull':![]},'plainBody':{'type':Sequelize['TEXT']('medium')},'read':{'type':Sequelize[_0x4545('0x1')],'defaultValue':![]},'direction':{'type':Sequelize[_0x4545('0x2')]('in',_0x4545('0x3')),'defaultValue':_0x4545('0x3'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0x1fe)},'from':{'type':Sequelize[_0x4545('0x4')]},'to':{'type':Sequelize[_0x4545('0x0')](_0x4545('0x5'))},'cc':{'type':Sequelize[_0x4545('0x0')](_0x4545('0x5'))},'bcc':{'type':Sequelize[_0x4545('0x0')](_0x4545('0x5'))},'subject':{'type':Sequelize[_0x4545('0x0')]},'sentAt':{'type':Sequelize[_0x4545('0x6')]},'attach':{'type':Sequelize[_0x4545('0x7')],'defaultValue':0x0},'secret':{'type':Sequelize[_0x4545('0x1')],'defaultValue':![]},'readAt':{'type':Sequelize[_0x4545('0x6')]},'originTo':{'type':Sequelize[_0x4545('0x0')]('long')},'originCc':{'type':Sequelize[_0x4545('0x0')](_0x4545('0x5'))}}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.controller.js b/server/api/mailMessage/mailMessage.controller.js index 48ada07..9fca5ea 100644 --- a/server/api/mailMessage/mailMessage.controller.js +++ b/server/api/mailMessage/mailMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9ed7=['basename','existsSync','push','readFileSync','build','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','redis','./mailMessage.socket','register','jayson/promise','http','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','info','MailMessage,\x20%s,\x20%s','request\x20sent','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','sendStatus','status','end','json','count','offset','set','apply','reject','save','destroy','stack','name','send','index','map','MailMessage','rawAttributes','type','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','options','include','rows','show','params','body','find','describe','create','direction','secret','split','findOne','MailAccountId','CmList','List','updatedAt','DESC','Smtp','isNil','host','port','secure','authentication','user','pass','service','attachments','join','root','server/files/attachments','Contacts','CmContact','defaults','ListId','sendMail','update','messageId','YYYY-MM-DD\x20HH:mm:ss','accept','mail','readAt','format','UserId','Contact','get','MailInteraction','MailInteractionId','read1stAt','interaction','[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','AcceptMessage','acceptMessage','interface','SIP/%s','channel','EventManager','mail-interactions','agent','role','RejectMessage','rejectMessage','rejectmessage','download','unix','toString','tmp','server','files','message-%s.eml','from','bcc','subject','createdAt','Attachment','Attachments','headers'];(function(_0x864736,_0x223c31){var _0x3b8e96=function(_0x43dd98){while(--_0x43dd98){_0x864736['push'](_0x864736['shift']());}};_0x3b8e96(++_0x223c31);}(_0x9ed7,0x14c));var _0x79ed=function(_0x4a93bb,_0x495404){_0x4a93bb=_0x4a93bb-0x0;var _0x208468=_0x9ed7[_0x4a93bb];return _0x208468;};'use strict';var pdf=require(_0x79ed('0x0'));var emlformat=require(_0x79ed('0x1'));var rimraf=require(_0x79ed('0x2'));var zipdir=require(_0x79ed('0x3'));var jsonpatch=require(_0x79ed('0x4'));var rp=require(_0x79ed('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x79ed('0x6'));var path=require(_0x79ed('0x7'));var sox=require(_0x79ed('0x8'));var csv=require(_0x79ed('0x9'));var ejs=require(_0x79ed('0xa'));var fs=require('fs');var _=require(_0x79ed('0xb'));var squel=require(_0x79ed('0xc'));var crypto=require(_0x79ed('0xd'));var jsforce=require(_0x79ed('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x79ed('0x9'));var querystring=require(_0x79ed('0xf'));var Papa=require(_0x79ed('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x79ed('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x79ed('0x12'))('api');var utils=require(_0x79ed('0x13'));var config=require(_0x79ed('0x14'));var db=require('../../mysqldb')['db'];config[_0x79ed('0x15')]=_['defaults'](config[_0x79ed('0x15')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x79ed('0x15')]));require(_0x79ed('0x16'))[_0x79ed('0x17')](socket);var jayson=require(_0x79ed('0x18'));var client=jayson['client'][_0x79ed('0x19')]({'port':0x232c});var client9003=jayson[_0x79ed('0x1a')][_0x79ed('0x19')]({'port':0x232b});var client9002=jayson[_0x79ed('0x1a')][_0x79ed('0x19')]({'port':0x232a});function checkPasswordPattern(_0x1914da,_0x4148e0,_0x17b5b8){if(_0x17b5b8){var _0x3a1cda=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3a1cda[_0x79ed('0x1b')](_0x4148e0)){return _0x1914da;}else{throw new db[(_0x79ed('0x1c'))]['ValidationError'](_0x79ed('0x1d'));}}else{return _0x1914da;}}function respondWithRpcPromise(_0x582a86,_0x496bc6,_0x10ebe2,_0x23a5e0){return new BPromise(function(_0x5e8267,_0x3ebddc){var _0x25c845=_0x23a5e0||client;return _0x25c845[_0x79ed('0x1e')](_0x582a86,_0x10ebe2)[_0x79ed('0x1f')](function(_0x5e29b3){logger[_0x79ed('0x20')](_0x79ed('0x21'),_0x496bc6,_0x79ed('0x22'));logger['debug'](_0x79ed('0x23'),_0x496bc6,_0x79ed('0x22'),JSON[_0x79ed('0x24')](_0x5e29b3));if(_0x5e29b3[_0x79ed('0x25')]){if(_0x5e29b3['error']['code']===0x1f4){logger[_0x79ed('0x25')](_0x79ed('0x21'),_0x496bc6,_0x5e29b3[_0x79ed('0x25')][_0x79ed('0x26')]);return _0x3ebddc(_0x5e29b3[_0x79ed('0x25')][_0x79ed('0x26')]);}logger[_0x79ed('0x25')](_0x79ed('0x21'),_0x496bc6,_0x5e29b3[_0x79ed('0x25')][_0x79ed('0x26')]);return _0x5e8267(_0x5e29b3[_0x79ed('0x25')][_0x79ed('0x26')]);}else{logger['info'](_0x79ed('0x21'),_0x496bc6,'request\x20sent');_0x5e8267(_0x5e29b3['result'][_0x79ed('0x26')]);}})[_0x79ed('0x27')](function(_0x52488e){logger[_0x79ed('0x25')]('MailMessage,\x20%s,\x20%s',_0x496bc6,_0x52488e);_0x3ebddc(_0x52488e);});});}function respondWithStatusCode(_0x596edf,_0x29bcf2){_0x29bcf2=_0x29bcf2||0xcc;return function(_0x21e27f){if(_0x21e27f){return _0x596edf[_0x79ed('0x28')](_0x29bcf2);}return _0x596edf[_0x79ed('0x29')](_0x29bcf2)[_0x79ed('0x2a')]();};}function respondWithResult(_0x34a133,_0x20bfba){_0x20bfba=_0x20bfba||0xc8;return function(_0x110efd){if(_0x110efd){return _0x34a133[_0x79ed('0x29')](_0x20bfba)[_0x79ed('0x2b')](_0x110efd);}};}function respondWithFilteredResult(_0x5775b4,_0xc5a717){return function(_0x41e547){if(_0x41e547){var _0xf0ea25=_0x41e547[_0x79ed('0x2c')],_0x51b104=_0xc5a717['offset'],_0x47301f=_0xc5a717[_0x79ed('0x2d')]+_0xc5a717['limit'],_0x2f5959;if(_0x47301f>=_0xf0ea25){_0x47301f=_0xf0ea25;_0x2f5959=0xc8;}else{_0x2f5959=0xce;}_0x5775b4[_0x79ed('0x29')](_0x2f5959);return _0x5775b4[_0x79ed('0x2e')]('Content-Range',_0x51b104+'-'+_0x47301f+'/'+_0xf0ea25)[_0x79ed('0x2b')](_0x41e547);}return null;};}function patchUpdates(_0x382cb2){return function(_0x1b0857){try{jsonpatch[_0x79ed('0x2f')](_0x1b0857,_0x382cb2,!![]);}catch(_0x4bc818){return BPromise[_0x79ed('0x30')](_0x4bc818);}return _0x1b0857[_0x79ed('0x31')]();};}function saveUpdates(_0x847ad3,_0x53c20e){return function(_0x3e24ee){if(_0x3e24ee){return _0x3e24ee['update'](_0x847ad3)[_0x79ed('0x1f')](function(_0x3587b2){return _0x3587b2;});}return null;};}function removeEntity(_0x551c78,_0x63666e){return function(_0x29b2ca){if(_0x29b2ca){return _0x29b2ca[_0x79ed('0x32')]()[_0x79ed('0x1f')](function(){_0x551c78[_0x79ed('0x29')](0xcc)[_0x79ed('0x2a')]();});}};}function handleEntityNotFound(_0x219cf0,_0x16f843){return function(_0xa0f643){if(!_0xa0f643){_0x219cf0[_0x79ed('0x28')](0x194);}return _0xa0f643;};}function handleError(_0x1d3621,_0x1996fe){_0x1996fe=_0x1996fe||0x1f4;return function(_0x417758){logger[_0x79ed('0x25')](_0x417758[_0x79ed('0x33')]);if(_0x417758[_0x79ed('0x34')]){delete _0x417758['name'];}_0x1d3621[_0x79ed('0x29')](_0x1996fe)[_0x79ed('0x35')](_0x417758);};}exports[_0x79ed('0x36')]=function(_0x141598,_0x324446){var _0x1603ab={},_0x2d16ad={},_0x25e1c8={'count':0x0,'rows':[]};var _0x5cb045=_[_0x79ed('0x37')](db[_0x79ed('0x38')][_0x79ed('0x39')],function(_0x544596){return{'name':_0x544596['fieldName'],'type':_0x544596[_0x79ed('0x3a')][_0x79ed('0x3b')]};});_0x2d16ad['model']=_[_0x79ed('0x37')](_0x5cb045,'name');_0x2d16ad['query']=_[_0x79ed('0x3c')](_0x141598[_0x79ed('0x3d')]);_0x2d16ad[_0x79ed('0x3e')]=_[_0x79ed('0x3f')](_0x2d16ad[_0x79ed('0x40')],_0x2d16ad[_0x79ed('0x3d')]);_0x1603ab[_0x79ed('0x41')]=_[_0x79ed('0x3f')](_0x2d16ad['model'],qs[_0x79ed('0x42')](_0x141598[_0x79ed('0x3d')][_0x79ed('0x42')]));_0x1603ab[_0x79ed('0x41')]=_0x1603ab[_0x79ed('0x41')][_0x79ed('0x43')]?_0x1603ab['attributes']:_0x2d16ad[_0x79ed('0x40')];if(!_0x141598[_0x79ed('0x3d')][_0x79ed('0x44')](_0x79ed('0x45'))){_0x1603ab[_0x79ed('0x46')]=qs[_0x79ed('0x46')](_0x141598[_0x79ed('0x3d')]['limit']);_0x1603ab['offset']=qs[_0x79ed('0x2d')](_0x141598[_0x79ed('0x3d')][_0x79ed('0x2d')]);}_0x1603ab['order']=qs[_0x79ed('0x47')](_0x141598[_0x79ed('0x3d')]['sort']);_0x1603ab[_0x79ed('0x48')]=qs['filters'](_[_0x79ed('0x49')](_0x141598[_0x79ed('0x3d')],_0x2d16ad[_0x79ed('0x3e')]));if(_0x141598[_0x79ed('0x3d')][_0x79ed('0x4a')]){_0x1603ab['where']=_[_0x79ed('0x4b')](_0x1603ab['where'],{'$or':_[_0x79ed('0x37')](_0x5cb045,function(_0x257bee){if(_0x257bee[_0x79ed('0x3a')]!=='VIRTUAL'){var _0x1795e5={};_0x1795e5[_0x257bee['name']]={'$like':'%'+_0x141598[_0x79ed('0x3d')][_0x79ed('0x4a')]+'%'};return _0x1795e5;}})});}_0x1603ab=_['merge']({},_0x1603ab,_0x141598[_0x79ed('0x4c')]);var _0x13d913={'where':_0x1603ab[_0x79ed('0x48')]};return db[_0x79ed('0x38')][_0x79ed('0x2c')](_0x13d913)['then'](function(_0x4ade34){_0x25e1c8[_0x79ed('0x2c')]=_0x4ade34;if(_0x141598[_0x79ed('0x3d')]['includeAll']){_0x1603ab[_0x79ed('0x4d')]=[{'all':!![]}];}return db[_0x79ed('0x38')]['findAll'](_0x1603ab);})[_0x79ed('0x1f')](function(_0xc6bc6b){_0x25e1c8[_0x79ed('0x4e')]=_0xc6bc6b;return _0x25e1c8;})[_0x79ed('0x1f')](respondWithFilteredResult(_0x324446,_0x1603ab))['catch'](handleError(_0x324446,null));};exports[_0x79ed('0x4f')]=function(_0x11c11e,_0x4080ee){var _0x3c206c={'raw':!![],'where':{'id':_0x11c11e[_0x79ed('0x50')]['id']}},_0x4eae57={};_0x4eae57[_0x79ed('0x40')]=_[_0x79ed('0x3c')](db[_0x79ed('0x38')][_0x79ed('0x39')]);_0x4eae57[_0x79ed('0x3d')]=_['keys'](_0x11c11e['query']);_0x4eae57[_0x79ed('0x3e')]=_[_0x79ed('0x3f')](_0x4eae57['model'],_0x4eae57[_0x79ed('0x3d')]);_0x3c206c[_0x79ed('0x41')]=_[_0x79ed('0x3f')](_0x4eae57['model'],qs[_0x79ed('0x42')](_0x11c11e[_0x79ed('0x3d')]['fields']));_0x3c206c['attributes']=_0x3c206c['attributes'][_0x79ed('0x43')]?_0x3c206c[_0x79ed('0x41')]:_0x4eae57[_0x79ed('0x40')];if(_0x11c11e[_0x79ed('0x3d')]['includeAll']){_0x3c206c[_0x79ed('0x4d')]=[{'all':!![]}];}_0x3c206c=_['merge']({},_0x3c206c,_0x11c11e[_0x79ed('0x4c')]);return db[_0x79ed('0x38')]['find'](_0x3c206c)[_0x79ed('0x1f')](handleEntityNotFound(_0x4080ee,null))[_0x79ed('0x1f')](respondWithResult(_0x4080ee,null))[_0x79ed('0x27')](handleError(_0x4080ee,null));};exports['update']=function(_0x40c571,_0x3220ce){if(_0x40c571[_0x79ed('0x51')]['id']){delete _0x40c571['body']['id'];}return db[_0x79ed('0x38')]['find']({'where':{'id':_0x40c571[_0x79ed('0x50')]['id']}})['then'](handleEntityNotFound(_0x3220ce,null))[_0x79ed('0x1f')](saveUpdates(_0x40c571['body'],null))[_0x79ed('0x1f')](respondWithResult(_0x3220ce,null))[_0x79ed('0x27')](handleError(_0x3220ce,null));};exports[_0x79ed('0x32')]=function(_0x10144e,_0x354a9d){return db[_0x79ed('0x38')][_0x79ed('0x52')]({'where':{'id':_0x10144e[_0x79ed('0x50')]['id']}})['then'](handleEntityNotFound(_0x354a9d,null))[_0x79ed('0x1f')](removeEntity(_0x354a9d,null))[_0x79ed('0x27')](handleError(_0x354a9d,null));};exports['describe']=function(_0x13548f,_0x9fbcb2){return db[_0x79ed('0x38')][_0x79ed('0x53')]()[_0x79ed('0x1f')](respondWithResult(_0x9fbcb2,null))['catch'](handleError(_0x9fbcb2,null));};exports[_0x79ed('0x54')]=function(_0x5a3fda,_0x54aac5){return db['MailMessage'][_0x79ed('0x54')](_0x5a3fda[_0x79ed('0x51')])[_0x79ed('0x1f')](function(_0x22f0ae){if(_0x22f0ae){if(_0x22f0ae[_0x79ed('0x55')]==='out'&&!_0x22f0ae[_0x79ed('0x56')]){var _0x5201db,_0x1ebb88,_0x5af9d9;if(_0x5a3fda[_0x79ed('0x51')]['to']){_0x1ebb88=_0x5a3fda['body']['to'][_0x79ed('0x57')](',')[0x0];}return db['MailAccount'][_0x79ed('0x58')]({'where':{'id':_0x22f0ae[_0x79ed('0x59')]},'include':[{'model':db[_0x79ed('0x5a')],'as':_0x79ed('0x5b'),'include':[{'model':db['CmContact'],'as':'Contacts','where':{'email':_0x1ebb88},'limit':0x1,'order':[[_0x79ed('0x5c'),_0x79ed('0x5d')]]}]},{'model':db['MailServerOut'],'as':_0x79ed('0x5e'),'raw':!![]}]})[_0x79ed('0x1f')](function(_0x6d8c62){_0x5201db=_0x6d8c62;if(_0x5201db&&_0x5201db[_0x79ed('0x5e')]){var _0x4d5103={'tls':{'rejectUnauthorized':![]}};if(_[_0x79ed('0x5f')](_0x5201db[_0x79ed('0x5e')]['service'])){_0x4d5103[_0x79ed('0x60')]=_0x5201db[_0x79ed('0x5e')][_0x79ed('0x60')];_0x4d5103['port']=_0x5201db[_0x79ed('0x5e')][_0x79ed('0x61')];_0x4d5103[_0x79ed('0x62')]=_0x5201db[_0x79ed('0x5e')][_0x79ed('0x62')];if(_0x5201db[_0x79ed('0x5e')][_0x79ed('0x63')]){_0x4d5103['auth']={'user':_0x5201db[_0x79ed('0x5e')][_0x79ed('0x64')],'pass':_0x5201db[_0x79ed('0x5e')][_0x79ed('0x65')]};}}else{_0x4d5103[_0x79ed('0x66')]=_0x5201db[_0x79ed('0x5e')]['service'];_0x4d5103['auth']={'user':_0x5201db['Smtp'][_0x79ed('0x64')],'pass':_0x5201db[_0x79ed('0x5e')][_0x79ed('0x65')]};_0x4d5103['secure']=_0x5201db[_0x79ed('0x5e')][_0x79ed('0x62')];}if(_0x5a3fda[_0x79ed('0x51')][_0x79ed('0x67')]&&_0x5a3fda['body'][_0x79ed('0x67')][_0x79ed('0x43')]){for(var _0x3537c1=0x0;_0x3537c1<_0x5a3fda['body'][_0x79ed('0x67')][_0x79ed('0x43')];_0x3537c1+=0x1){_0x5a3fda['body'][_0x79ed('0x67')][_0x3537c1]={'filename':_0x5a3fda[_0x79ed('0x51')][_0x79ed('0x67')][_0x3537c1][_0x79ed('0x34')],'path':path[_0x79ed('0x68')](config[_0x79ed('0x69')],_0x79ed('0x6a'),_0x5a3fda[_0x79ed('0x51')][_0x79ed('0x67')][_0x3537c1]['basename'])};}}_0x5af9d9={'account':_0x4d5103,'message':_0x5a3fda['body']};return;}})[_0x79ed('0x1f')](function(){if(_0x5201db[_0x79ed('0x5b')]){if(_0x5201db[_0x79ed('0x5b')]['Contacts'][_0x79ed('0x43')]){return _0x5201db[_0x79ed('0x5b')][_0x79ed('0x6b')][0x0];}else{return db[_0x79ed('0x6c')][_0x79ed('0x54')](_[_0x79ed('0x6d')](_0x5a3fda['body'],{'firstName':_0x5a3fda[_0x79ed('0x51')]['to'],'email':_0x5a3fda['body']['to'],'phone':_0x5a3fda[_0x79ed('0x51')]['to'],'ListId':_0x5201db[_0x79ed('0x6e')]}));}}else{throw new Error('List\x20not\x20found');}})['then'](function(){if(_0x5af9d9){return respondWithRpcPromise('SendMail',_0x79ed('0x6f'),_0x5af9d9,client9003)[_0x79ed('0x1f')](function(_0xbfb321){return _0x22f0ae[_0x79ed('0x70')]({'read':!![],'messageId':_0xbfb321[_0x79ed('0x71')],'sentAt':moment()['format'](_0x79ed('0x72'))});})[_0x79ed('0x27')](function(_0x3f464a){logger['error']('%s',JSON[_0x79ed('0x24')](_0x3f464a));return _0x22f0ae;});}return _0x22f0ae;});}return _0x22f0ae;}})[_0x79ed('0x1f')](respondWithResult(_0x54aac5,0xc9))['catch'](handleError(_0x54aac5,null));};var interaction_log=require(_0x79ed('0x12'))('mail-interactions');exports[_0x79ed('0x73')]=function(_0x1c8309,_0x2d00c9,_0x2fd5ca){var _0x16eaf3={'channel':_0x79ed('0x74')};if(_0x1c8309[_0x79ed('0x51')]['id']){delete _0x1c8309[_0x79ed('0x51')]['id'];}_0x1c8309['body']['read']=!![];_0x1c8309['body'][_0x79ed('0x75')]=moment()[_0x79ed('0x76')](_0x79ed('0x72'));_0x1c8309[_0x79ed('0x51')][_0x79ed('0x77')]=_0x1c8309[_0x79ed('0x51')][_0x79ed('0x77')]||_0x1c8309[_0x79ed('0x64')]['id'];return db[_0x79ed('0x38')][_0x79ed('0x52')]({'where':{'id':_0x1c8309[_0x79ed('0x50')]['id'],'UserId':null},'include':[{'model':db[_0x79ed('0x6c')],'as':_0x79ed('0x78')}]})[_0x79ed('0x1f')](handleEntityNotFound(_0x2d00c9,null))[_0x79ed('0x1f')](saveUpdates(_0x1c8309['body'],null))['then'](function(_0x289f71){if(_0x289f71){_0x16eaf3[_0x79ed('0x26')]=_0x289f71[_0x79ed('0x79')]({'plain':!![]});return db[_0x79ed('0x7a')]['find']({'where':{'id':_0x289f71[_0x79ed('0x7b')]}});}return null;})[_0x79ed('0x1f')](handleEntityNotFound(_0x2d00c9,null))[_0x79ed('0x1f')](function(_0x10f2be){if(_0x10f2be){return _0x10f2be[_0x79ed('0x70')]({'UserId':_0x1c8309[_0x79ed('0x51')][_0x79ed('0x77')],'read1stAt':_[_0x79ed('0x5f')](_0x10f2be[_0x79ed('0x7c')])?moment()[_0x79ed('0x76')](_0x79ed('0x72')):undefined});}return null;})[_0x79ed('0x1f')](function(_0x4a090f){if(_0x4a090f){_0x16eaf3[_0x79ed('0x7d')]=_0x4a090f['get']({'plain':!![]});interaction_log[_0x79ed('0x20')](_0x79ed('0x7e'),_0x1c8309[_0x79ed('0x64')]['id'],_0x1c8309['user'][_0x79ed('0x34')],_0x1c8309[_0x79ed('0x64')]['role'],_0x16eaf3['interaction']['id'],_0x1c8309['body']?JSON[_0x79ed('0x24')](_0x1c8309[_0x79ed('0x51')]):_0x79ed('0x7f'));return respondWithRpcPromise(_0x79ed('0x80'),_0x79ed('0x81'),_0x16eaf3);}return null;})[_0x79ed('0x1f')](function(_0x170161){if(_0x170161){if(_0x1c8309['body']['manual']){_0x16eaf3[_0x79ed('0x26')][_0x79ed('0x82')]=util[_0x79ed('0x76')](_0x79ed('0x83'),_0x1c8309[_0x79ed('0x64')][_0x79ed('0x34')]);_0x16eaf3[_0x79ed('0x26')][_0x79ed('0x84')]=_0x16eaf3['channel'];_0x16eaf3[_0x79ed('0x26')]['event']='accept';return respondWithRpcPromise(_0x79ed('0x85'),_0x79ed('0x85'),{'event':'acceptmessage','message':_0x16eaf3[_0x79ed('0x26')]},client9002)[_0x79ed('0x1f')](function(){return _0x16eaf3;});}return _0x16eaf3;}return null;})['then'](respondWithResult(_0x2d00c9,null))[_0x79ed('0x27')](handleError(_0x2d00c9,null));};var interaction_log=require(_0x79ed('0x12'))(_0x79ed('0x86'));exports['reject']=function(_0x199f01,_0x35728d,_0x446dcb){var _0x2d28c4={'agent':{},'channel':'mail'};if(_0x199f01[_0x79ed('0x51')]['id']){delete _0x199f01[_0x79ed('0x51')]['id'];}_0x199f01[_0x79ed('0x51')][_0x79ed('0x77')]=_0x199f01[_0x79ed('0x51')]['UserId']||_0x199f01['user']['id'];_0x2d28c4[_0x79ed('0x87')]['id']=_0x199f01[_0x79ed('0x51')][_0x79ed('0x77')];return db[_0x79ed('0x38')][_0x79ed('0x52')]({'where':{'id':_0x199f01[_0x79ed('0x50')]['id'],'UserId':null}})[_0x79ed('0x1f')](handleEntityNotFound(_0x35728d,null))[_0x79ed('0x1f')](function(_0x21dbe5){if(_0x21dbe5){_0x2d28c4['message']=_0x21dbe5['get']({'plain':!![]});return db[_0x79ed('0x7a')]['find']({'where':{'id':_0x21dbe5[_0x79ed('0x7b')]}});}return null;})[_0x79ed('0x1f')](handleEntityNotFound(_0x35728d,null))[_0x79ed('0x1f')](function(_0x5cf27d){if(_0x5cf27d){_0x2d28c4['interaction']=_0x5cf27d[_0x79ed('0x79')]({'plain':!![]});interaction_log[_0x79ed('0x20')]('[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x199f01[_0x79ed('0x64')]['id'],_0x199f01[_0x79ed('0x64')][_0x79ed('0x34')],_0x199f01[_0x79ed('0x64')][_0x79ed('0x88')],_0x2d28c4[_0x79ed('0x7d')]['id'],_0x199f01[_0x79ed('0x51')]?JSON[_0x79ed('0x24')](_0x199f01[_0x79ed('0x51')]):_0x79ed('0x7f'));return respondWithRpcPromise(_0x79ed('0x89'),_0x79ed('0x8a'),_0x2d28c4);}return null;})[_0x79ed('0x1f')](function(_0x9eb29e){if(_0x9eb29e){_0x9eb29e['message'][_0x79ed('0x82')]=util['format']('SIP/%s',_0x199f01[_0x79ed('0x64')]['name']);_0x9eb29e['message'][_0x79ed('0x84')]=_0x2d28c4[_0x79ed('0x84')];_0x9eb29e['message']['event']='reject';respondWithRpcPromise('EventManager',_0x79ed('0x85'),{'event':_0x79ed('0x8b'),'message':_0x9eb29e[_0x79ed('0x26')]},client9002);return _0x2d28c4;}return null;})['then'](respondWithResult(_0x35728d,null))[_0x79ed('0x27')](handleError(_0x35728d,null));};exports[_0x79ed('0x8c')]=function(_0x4dfdef,_0x45265){var _0x296c02=moment()[_0x79ed('0x8d')]()[_0x79ed('0x8e')]();var _0x4ae64f=path[_0x79ed('0x68')](config[_0x79ed('0x69')],'server','files',_0x79ed('0x8f'));var _0x399ea9=path[_0x79ed('0x68')](config[_0x79ed('0x69')],_0x79ed('0x90'),_0x79ed('0x91'),_0x79ed('0x67'));var _0x105ac7=util['format'](_0x79ed('0x92'),_0x296c02);return db[_0x79ed('0x38')][_0x79ed('0x52')]({'where':{'id':_0x4dfdef['params']['id']},'attributes':['id',_0x79ed('0x51'),_0x79ed('0x93'),'to','cc',_0x79ed('0x94'),_0x79ed('0x95'),_0x79ed('0x96')],'include':_0x4dfdef[_0x79ed('0x3d')]['attachments']?[{'model':db[_0x79ed('0x97')],'as':_0x79ed('0x98')}]:undefined})[_0x79ed('0x1f')](handleEntityNotFound(_0x45265,null))[_0x79ed('0x1f')](function(_0x502aa6){if(_0x502aa6){var _0x28cde1=_0x502aa6;var _0x394d0a={'from':_0x28cde1[_0x79ed('0x93')],'to':_0x28cde1['to'],'subject':_0x28cde1[_0x79ed('0x95')],'html':_0x28cde1[_0x79ed('0x51')],'headers':{'Date':moment(_0x28cde1[_0x79ed('0x96')])[_0x79ed('0x76')]('ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ')},'attachments':[]};if(_0x502aa6['cc']){_0x394d0a[_0x79ed('0x99')]['Cc']=_0x502aa6['cc'];}if(_0x502aa6['bcc']){_0x394d0a['headers']['Bcc']=_0x502aa6[_0x79ed('0x94')];}return new BPromise(function(_0x173fce,_0x3316fd){if(_0x502aa6[_0x79ed('0x98')]){for(var _0x238400=0x0;_0x238400<_0x502aa6[_0x79ed('0x98')]['length'];_0x238400++){var _0x15fc1b=_0x502aa6[_0x79ed('0x98')][_0x238400];var _0x52c0f1=path['join'](_0x399ea9,_0x15fc1b[_0x79ed('0x9a')]);if(fs[_0x79ed('0x9b')](_0x52c0f1)){_0x394d0a[_0x79ed('0x67')][_0x79ed('0x9c')]({'name':_0x15fc1b[_0x79ed('0x34')],'contentType':_0x15fc1b['type'],'data':fs[_0x79ed('0x9d')](_0x52c0f1)});}}}emlformat[_0x79ed('0x9e')](_0x394d0a,function(_0x6f101d,_0x5e9198){if(_0x6f101d)return _0x3316fd(_0x6f101d);fs['writeFileSync'](path[_0x79ed('0x68')](_0x4ae64f,_0x105ac7),_0x5e9198);return _0x173fce(_0x5e9198);});});}})[_0x79ed('0x1f')](function(_0x2ad5c4){if(_0x2ad5c4){return _0x45265[_0x79ed('0x8c')](path[_0x79ed('0x68')](_0x4ae64f,_0x105ac7),_0x105ac7,function(_0x413fbf){if(_0x413fbf){console[_0x79ed('0x9f')](_0x79ed('0xa0'),_0x413fbf);}else{fs[_0x79ed('0xa1')](path['join'](_0x4ae64f,_0x105ac7));}});}})[_0x79ed('0x27')](handleError(_0x45265,null));}; \ No newline at end of file +var _0x1539=['writeFileSync','log','html-pdf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./mailMessage.socket','http','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','request\x20sent','stringify','error','code','MailMessage,\x20%s,\x20%s','message','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','stack','name','map','rawAttributes','key','model','query','keys','attributes','intersection','fields','nolimit','order','sort','where','filters','filter','merge','options','MailMessage','includeAll','include','rows','length','find','body','destroy','params','describe','create','direction','MailAccount','findOne','MailAccountId','CmList','List','CmContact','Contacts','updatedAt','DESC','MailServerOut','Smtp','isNil','service','host','port','secure','authentication','auth','user','pass','attachments','join','root','basename','ListId','List\x20not\x20found','SendMail','sendMail','update','messageId','format','accept','read','YYYY-MM-DD\x20HH:mm:ss','UserId','Contact','get','MailInteraction','MailInteractionId','read1stAt','[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','acceptMessage','manual','interface','SIP/%s','channel','event','EventManager','../../config/logger','mail','agent','interaction','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','rejectmessage','download','unix','toString','server','files','tmp','message-%s.eml','from','createdAt','Attachment','subject','headers','bcc','existsSync','type','readFileSync','build'];(function(_0x411a6b,_0x1f6888){var _0xedfab3=function(_0x1fbb1f){while(--_0x1fbb1f){_0x411a6b['push'](_0x411a6b['shift']());}};_0xedfab3(++_0x1f6888);}(_0x1539,0x1dc));var _0x9153=function(_0x3d9c0b,_0x50230e){_0x3d9c0b=_0x3d9c0b-0x0;var _0x1ca920=_0x1539[_0x3d9c0b];return _0x1ca920;};'use strict';var pdf=require(_0x9153('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x9153('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9153('0x2'));var moment=require(_0x9153('0x3'));var BPromise=require(_0x9153('0x4'));var Mustache=require(_0x9153('0x5'));var util=require(_0x9153('0x6'));var path=require(_0x9153('0x7'));var sox=require(_0x9153('0x8'));var csv=require(_0x9153('0x9'));var ejs=require(_0x9153('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9153('0xb'));var crypto=require(_0x9153('0xc'));var jsforce=require(_0x9153('0xd'));var deskjs=require(_0x9153('0xe'));var toCsv=require('to-csv');var querystring=require(_0x9153('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x9153('0x10'));var qs=require(_0x9153('0x11'));var as=require(_0x9153('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x9153('0x13'));var utils=require('../../config/utils');var config=require(_0x9153('0x14'));var db=require(_0x9153('0x15'))['db'];config[_0x9153('0x16')]=_['defaults'](config['redis'],{'host':_0x9153('0x17'),'port':0x18eb});var socket=require(_0x9153('0x18'))(new Redis(config[_0x9153('0x16')]));require(_0x9153('0x19'))['register'](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0x9153('0x1a')]({'port':0x232c});var client9003=jayson['client'][_0x9153('0x1a')]({'port':0x232b});var client9002=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x113d46,_0x1ca066,_0x44af57){if(_0x44af57){var _0x436b5d=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x436b5d['test'](_0x1ca066)){return _0x113d46;}else{throw new db['Sequelize']['ValidationError'](_0x9153('0x1b'));}}else{return _0x113d46;}}function respondWithRpcPromise(_0xa8281f,_0x4f5572,_0x45735f,_0x15d854){return new BPromise(function(_0x141369,_0x2597e0){var _0x185859=_0x15d854||client;return _0x185859[_0x9153('0x1c')](_0xa8281f,_0x45735f)[_0x9153('0x1d')](function(_0x3ccb7f){logger[_0x9153('0x1e')]('MailMessage,\x20%s,\x20%s',_0x4f5572,_0x9153('0x1f'));logger['debug']('MailMessage,\x20%s,\x20%s,\x20%s',_0x4f5572,_0x9153('0x1f'),JSON[_0x9153('0x20')](_0x3ccb7f));if(_0x3ccb7f[_0x9153('0x21')]){if(_0x3ccb7f[_0x9153('0x21')][_0x9153('0x22')]===0x1f4){logger[_0x9153('0x21')](_0x9153('0x23'),_0x4f5572,_0x3ccb7f[_0x9153('0x21')]['message']);return _0x2597e0(_0x3ccb7f[_0x9153('0x21')][_0x9153('0x24')]);}logger[_0x9153('0x21')](_0x9153('0x23'),_0x4f5572,_0x3ccb7f['error'][_0x9153('0x24')]);return _0x141369(_0x3ccb7f[_0x9153('0x21')]['message']);}else{logger[_0x9153('0x1e')](_0x9153('0x23'),_0x4f5572,_0x9153('0x1f'));_0x141369(_0x3ccb7f['result'][_0x9153('0x24')]);}})[_0x9153('0x25')](function(_0x3d84d2){logger[_0x9153('0x21')](_0x9153('0x23'),_0x4f5572,_0x3d84d2);_0x2597e0(_0x3d84d2);});});}function respondWithStatusCode(_0x4f51e4,_0x18c6be){_0x18c6be=_0x18c6be||0xcc;return function(_0x4fb96c){if(_0x4fb96c){return _0x4f51e4[_0x9153('0x26')](_0x18c6be);}return _0x4f51e4[_0x9153('0x27')](_0x18c6be)[_0x9153('0x28')]();};}function respondWithResult(_0x546ac8,_0x3d153a){_0x3d153a=_0x3d153a||0xc8;return function(_0x365cb1){if(_0x365cb1){return _0x546ac8['status'](_0x3d153a)['json'](_0x365cb1);}};}function respondWithFilteredResult(_0xb4e2c9,_0x175d8d){return function(_0x3041d8){if(_0x3041d8){var _0x53ae40=_0x3041d8[_0x9153('0x29')],_0x15af84=_0x175d8d[_0x9153('0x2a')],_0x1c4eb5=_0x175d8d['offset']+_0x175d8d[_0x9153('0x2b')],_0x11e14f;if(_0x1c4eb5>=_0x53ae40){_0x1c4eb5=_0x53ae40;_0x11e14f=0xc8;}else{_0x11e14f=0xce;}_0xb4e2c9[_0x9153('0x27')](_0x11e14f);return _0xb4e2c9[_0x9153('0x2c')](_0x9153('0x2d'),_0x15af84+'-'+_0x1c4eb5+'/'+_0x53ae40)[_0x9153('0x2e')](_0x3041d8);}return null;};}function patchUpdates(_0x23bee7){return function(_0x3b96b6){try{jsonpatch[_0x9153('0x2f')](_0x3b96b6,_0x23bee7,!![]);}catch(_0x27fa56){return BPromise[_0x9153('0x30')](_0x27fa56);}return _0x3b96b6[_0x9153('0x31')]();};}function saveUpdates(_0x1f2de1,_0xc2f3cd){return function(_0x49ecb7){if(_0x49ecb7){return _0x49ecb7['update'](_0x1f2de1)[_0x9153('0x1d')](function(_0x38013f){return _0x38013f;});}return null;};}function removeEntity(_0x22013a,_0x5b50f6){return function(_0x580336){if(_0x580336){return _0x580336['destroy']()['then'](function(){_0x22013a['status'](0xcc)[_0x9153('0x28')]();});}};}function handleEntityNotFound(_0x5e1fbe,_0x57b7df){return function(_0x3cc9e0){if(!_0x3cc9e0){_0x5e1fbe[_0x9153('0x26')](0x194);}return _0x3cc9e0;};}function handleError(_0x44e7c1,_0xfa427f){_0xfa427f=_0xfa427f||0x1f4;return function(_0x301f5b){logger[_0x9153('0x21')](_0x301f5b[_0x9153('0x32')]);if(_0x301f5b[_0x9153('0x33')]){delete _0x301f5b[_0x9153('0x33')];}_0x44e7c1[_0x9153('0x27')](_0xfa427f)['send'](_0x301f5b);};}exports['index']=function(_0x3f1a74,_0x56af9d){var _0x205b61={},_0x320199={},_0x28ac8d={'count':0x0,'rows':[]};var _0xe5a6fd=_[_0x9153('0x34')](db['MailMessage'][_0x9153('0x35')],function(_0x199855){return{'name':_0x199855['fieldName'],'type':_0x199855['type'][_0x9153('0x36')]};});_0x320199[_0x9153('0x37')]=_['map'](_0xe5a6fd,_0x9153('0x33'));_0x320199[_0x9153('0x38')]=_[_0x9153('0x39')](_0x3f1a74[_0x9153('0x38')]);_0x320199['filters']=_['intersection'](_0x320199[_0x9153('0x37')],_0x320199[_0x9153('0x38')]);_0x205b61[_0x9153('0x3a')]=_[_0x9153('0x3b')](_0x320199[_0x9153('0x37')],qs[_0x9153('0x3c')](_0x3f1a74['query'][_0x9153('0x3c')]));_0x205b61[_0x9153('0x3a')]=_0x205b61['attributes']['length']?_0x205b61[_0x9153('0x3a')]:_0x320199[_0x9153('0x37')];if(!_0x3f1a74[_0x9153('0x38')]['hasOwnProperty'](_0x9153('0x3d'))){_0x205b61[_0x9153('0x2b')]=qs[_0x9153('0x2b')](_0x3f1a74[_0x9153('0x38')]['limit']);_0x205b61[_0x9153('0x2a')]=qs[_0x9153('0x2a')](_0x3f1a74[_0x9153('0x38')][_0x9153('0x2a')]);}_0x205b61[_0x9153('0x3e')]=qs[_0x9153('0x3f')](_0x3f1a74[_0x9153('0x38')][_0x9153('0x3f')]);_0x205b61[_0x9153('0x40')]=qs[_0x9153('0x41')](_['pick'](_0x3f1a74[_0x9153('0x38')],_0x320199[_0x9153('0x41')]));if(_0x3f1a74[_0x9153('0x38')][_0x9153('0x42')]){_0x205b61[_0x9153('0x40')]=_[_0x9153('0x43')](_0x205b61['where'],{'$or':_[_0x9153('0x34')](_0xe5a6fd,function(_0x1d6775){if(_0x1d6775['type']!=='VIRTUAL'){var _0xa47b52={};_0xa47b52[_0x1d6775[_0x9153('0x33')]]={'$like':'%'+_0x3f1a74[_0x9153('0x38')][_0x9153('0x42')]+'%'};return _0xa47b52;}})});}_0x205b61=_['merge']({},_0x205b61,_0x3f1a74[_0x9153('0x44')]);var _0x25e0be={'where':_0x205b61[_0x9153('0x40')]};return db[_0x9153('0x45')][_0x9153('0x29')](_0x25e0be)['then'](function(_0x1c0085){_0x28ac8d[_0x9153('0x29')]=_0x1c0085;if(_0x3f1a74[_0x9153('0x38')][_0x9153('0x46')]){_0x205b61[_0x9153('0x47')]=[{'all':!![]}];}return db[_0x9153('0x45')]['findAll'](_0x205b61);})[_0x9153('0x1d')](function(_0x48c3d5){_0x28ac8d[_0x9153('0x48')]=_0x48c3d5;return _0x28ac8d;})[_0x9153('0x1d')](respondWithFilteredResult(_0x56af9d,_0x205b61))[_0x9153('0x25')](handleError(_0x56af9d,null));};exports['show']=function(_0x407941,_0x47fdf3){var _0x47488e={'raw':!![],'where':{'id':_0x407941['params']['id']}},_0x1eab4a={};_0x1eab4a[_0x9153('0x37')]=_[_0x9153('0x39')](db[_0x9153('0x45')]['rawAttributes']);_0x1eab4a[_0x9153('0x38')]=_[_0x9153('0x39')](_0x407941['query']);_0x1eab4a[_0x9153('0x41')]=_[_0x9153('0x3b')](_0x1eab4a['model'],_0x1eab4a['query']);_0x47488e['attributes']=_[_0x9153('0x3b')](_0x1eab4a['model'],qs[_0x9153('0x3c')](_0x407941['query'][_0x9153('0x3c')]));_0x47488e[_0x9153('0x3a')]=_0x47488e['attributes'][_0x9153('0x49')]?_0x47488e[_0x9153('0x3a')]:_0x1eab4a[_0x9153('0x37')];if(_0x407941[_0x9153('0x38')][_0x9153('0x46')]){_0x47488e[_0x9153('0x47')]=[{'all':!![]}];}_0x47488e=_[_0x9153('0x43')]({},_0x47488e,_0x407941[_0x9153('0x44')]);return db['MailMessage'][_0x9153('0x4a')](_0x47488e)[_0x9153('0x1d')](handleEntityNotFound(_0x47fdf3,null))[_0x9153('0x1d')](respondWithResult(_0x47fdf3,null))[_0x9153('0x25')](handleError(_0x47fdf3,null));};exports['update']=function(_0x2914a8,_0x386c18){if(_0x2914a8[_0x9153('0x4b')]['id']){delete _0x2914a8[_0x9153('0x4b')]['id'];}return db['MailMessage'][_0x9153('0x4a')]({'where':{'id':_0x2914a8['params']['id']}})['then'](handleEntityNotFound(_0x386c18,null))[_0x9153('0x1d')](saveUpdates(_0x2914a8[_0x9153('0x4b')],null))[_0x9153('0x1d')](respondWithResult(_0x386c18,null))[_0x9153('0x25')](handleError(_0x386c18,null));};exports[_0x9153('0x4c')]=function(_0x273f1d,_0x225cfb){return db[_0x9153('0x45')][_0x9153('0x4a')]({'where':{'id':_0x273f1d[_0x9153('0x4d')]['id']}})[_0x9153('0x1d')](handleEntityNotFound(_0x225cfb,null))[_0x9153('0x1d')](removeEntity(_0x225cfb,null))[_0x9153('0x25')](handleError(_0x225cfb,null));};exports['describe']=function(_0x1c7e48,_0x521518){return db[_0x9153('0x45')][_0x9153('0x4e')]()[_0x9153('0x1d')](respondWithResult(_0x521518,null))['catch'](handleError(_0x521518,null));};exports[_0x9153('0x4f')]=function(_0x4e7183,_0x6bcf94){return db[_0x9153('0x45')][_0x9153('0x4f')](_0x4e7183['body'])[_0x9153('0x1d')](function(_0x3795d0){if(_0x3795d0){if(_0x3795d0[_0x9153('0x50')]==='out'&&!_0x3795d0['secret']){var _0x294d18,_0x303792,_0x44435d;if(_0x4e7183['body']['to']){_0x303792=_0x4e7183['body']['to']['split'](',')[0x0];}return db[_0x9153('0x51')][_0x9153('0x52')]({'where':{'id':_0x3795d0[_0x9153('0x53')]},'include':[{'model':db[_0x9153('0x54')],'as':_0x9153('0x55'),'include':[{'model':db[_0x9153('0x56')],'as':_0x9153('0x57'),'where':{'email':_0x303792},'limit':0x1,'order':[[_0x9153('0x58'),_0x9153('0x59')]]}]},{'model':db[_0x9153('0x5a')],'as':_0x9153('0x5b'),'raw':!![]}]})['then'](function(_0x1168b2){_0x294d18=_0x1168b2;if(_0x294d18&&_0x294d18[_0x9153('0x5b')]){var _0x56281b={'tls':{'rejectUnauthorized':![]}};if(_[_0x9153('0x5c')](_0x294d18['Smtp'][_0x9153('0x5d')])){_0x56281b[_0x9153('0x5e')]=_0x294d18[_0x9153('0x5b')][_0x9153('0x5e')];_0x56281b[_0x9153('0x5f')]=_0x294d18['Smtp'][_0x9153('0x5f')];_0x56281b[_0x9153('0x60')]=_0x294d18[_0x9153('0x5b')][_0x9153('0x60')];if(_0x294d18['Smtp'][_0x9153('0x61')]){_0x56281b[_0x9153('0x62')]={'user':_0x294d18[_0x9153('0x5b')][_0x9153('0x63')],'pass':_0x294d18[_0x9153('0x5b')]['pass']};}}else{_0x56281b[_0x9153('0x5d')]=_0x294d18[_0x9153('0x5b')][_0x9153('0x5d')];_0x56281b['auth']={'user':_0x294d18[_0x9153('0x5b')][_0x9153('0x63')],'pass':_0x294d18[_0x9153('0x5b')][_0x9153('0x64')]};_0x56281b[_0x9153('0x60')]=_0x294d18[_0x9153('0x5b')]['secure'];}if(_0x4e7183[_0x9153('0x4b')][_0x9153('0x65')]&&_0x4e7183[_0x9153('0x4b')][_0x9153('0x65')][_0x9153('0x49')]){for(var _0x4fdd7e=0x0;_0x4fdd7e<_0x4e7183[_0x9153('0x4b')][_0x9153('0x65')][_0x9153('0x49')];_0x4fdd7e+=0x1){_0x4e7183[_0x9153('0x4b')][_0x9153('0x65')][_0x4fdd7e]={'filename':_0x4e7183[_0x9153('0x4b')][_0x9153('0x65')][_0x4fdd7e][_0x9153('0x33')],'path':path[_0x9153('0x66')](config[_0x9153('0x67')],'server/files/attachments',_0x4e7183['body']['attachments'][_0x4fdd7e][_0x9153('0x68')])};}}_0x44435d={'account':_0x56281b,'message':_0x4e7183[_0x9153('0x4b')]};return;}})[_0x9153('0x1d')](function(){if(_0x294d18[_0x9153('0x55')]){if(_0x294d18[_0x9153('0x55')]['Contacts'][_0x9153('0x49')]){return _0x294d18[_0x9153('0x55')]['Contacts'][0x0];}else{return db[_0x9153('0x56')][_0x9153('0x4f')](_['defaults'](_0x4e7183[_0x9153('0x4b')],{'firstName':_0x4e7183['body']['to'],'email':_0x4e7183[_0x9153('0x4b')]['to'],'phone':_0x4e7183['body']['to'],'ListId':_0x294d18[_0x9153('0x69')]}));}}else{throw new Error(_0x9153('0x6a'));}})[_0x9153('0x1d')](function(){if(_0x44435d){return respondWithRpcPromise(_0x9153('0x6b'),_0x9153('0x6c'),_0x44435d,client9003)[_0x9153('0x1d')](function(_0xb5c991){return _0x3795d0[_0x9153('0x6d')]({'read':!![],'messageId':_0xb5c991[_0x9153('0x6e')],'sentAt':moment()[_0x9153('0x6f')]('YYYY-MM-DD\x20HH:mm:ss')});})['catch'](function(_0x1fd68e){logger[_0x9153('0x21')]('%s',JSON[_0x9153('0x20')](_0x1fd68e));return _0x3795d0;});}return _0x3795d0;});}return _0x3795d0;}})[_0x9153('0x1d')](respondWithResult(_0x6bcf94,0xc9))[_0x9153('0x25')](handleError(_0x6bcf94,null));};var interaction_log=require('../../config/logger')('mail-interactions');exports[_0x9153('0x70')]=function(_0x49a215,_0x56e5ed,_0x3b09f1){var _0x28f326={'channel':'mail'};if(_0x49a215[_0x9153('0x4b')]['id']){delete _0x49a215[_0x9153('0x4b')]['id'];}_0x49a215[_0x9153('0x4b')][_0x9153('0x71')]=!![];_0x49a215[_0x9153('0x4b')]['readAt']=moment()[_0x9153('0x6f')](_0x9153('0x72'));_0x49a215[_0x9153('0x4b')][_0x9153('0x73')]=_0x49a215[_0x9153('0x4b')][_0x9153('0x73')]||_0x49a215[_0x9153('0x63')]['id'];return db['MailMessage'][_0x9153('0x4a')]({'where':{'id':_0x49a215['params']['id'],'UserId':null},'include':[{'model':db[_0x9153('0x56')],'as':_0x9153('0x74')}]})[_0x9153('0x1d')](handleEntityNotFound(_0x56e5ed,null))[_0x9153('0x1d')](saveUpdates(_0x49a215[_0x9153('0x4b')],null))[_0x9153('0x1d')](function(_0x4e7687){if(_0x4e7687){_0x28f326['message']=_0x4e7687[_0x9153('0x75')]({'plain':!![]});return db[_0x9153('0x76')][_0x9153('0x4a')]({'where':{'id':_0x4e7687[_0x9153('0x77')]}});}return null;})['then'](handleEntityNotFound(_0x56e5ed,null))[_0x9153('0x1d')](function(_0x3ce259){if(_0x3ce259){return _0x3ce259[_0x9153('0x6d')]({'UserId':_0x49a215[_0x9153('0x4b')]['UserId'],'read1stAt':_[_0x9153('0x5c')](_0x3ce259[_0x9153('0x78')])?moment()[_0x9153('0x6f')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x9153('0x1d')](function(_0x177ce8){if(_0x177ce8){_0x28f326['interaction']=_0x177ce8[_0x9153('0x75')]({'plain':!![]});interaction_log[_0x9153('0x1e')](_0x9153('0x79'),_0x49a215[_0x9153('0x63')]['id'],_0x49a215[_0x9153('0x63')][_0x9153('0x33')],_0x49a215['user'][_0x9153('0x7a')],_0x28f326['interaction']['id'],_0x49a215[_0x9153('0x4b')]?JSON[_0x9153('0x20')](_0x49a215['body']):_0x9153('0x7b'));return respondWithRpcPromise('AcceptMessage',_0x9153('0x7c'),_0x28f326);}return null;})['then'](function(_0x3aa18d){if(_0x3aa18d){if(_0x49a215[_0x9153('0x4b')][_0x9153('0x7d')]){_0x28f326[_0x9153('0x24')][_0x9153('0x7e')]=util[_0x9153('0x6f')](_0x9153('0x7f'),_0x49a215[_0x9153('0x63')]['name']);_0x28f326[_0x9153('0x24')][_0x9153('0x80')]=_0x28f326[_0x9153('0x80')];_0x28f326[_0x9153('0x24')][_0x9153('0x81')]='accept';return respondWithRpcPromise(_0x9153('0x82'),_0x9153('0x82'),{'event':'acceptmessage','message':_0x28f326['message']},client9002)[_0x9153('0x1d')](function(){return _0x28f326;});}return _0x28f326;}return null;})[_0x9153('0x1d')](respondWithResult(_0x56e5ed,null))[_0x9153('0x25')](handleError(_0x56e5ed,null));};var interaction_log=require(_0x9153('0x83'))('mail-interactions');exports[_0x9153('0x30')]=function(_0x2da34f,_0xea22e5,_0x2603c8){var _0x303904={'agent':{},'channel':_0x9153('0x84')};if(_0x2da34f[_0x9153('0x4b')]['id']){delete _0x2da34f['body']['id'];}_0x2da34f[_0x9153('0x4b')][_0x9153('0x73')]=_0x2da34f[_0x9153('0x4b')][_0x9153('0x73')]||_0x2da34f[_0x9153('0x63')]['id'];_0x303904[_0x9153('0x85')]['id']=_0x2da34f[_0x9153('0x4b')]['UserId'];return db['MailMessage'][_0x9153('0x4a')]({'where':{'id':_0x2da34f['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0xea22e5,null))[_0x9153('0x1d')](function(_0x13d996){if(_0x13d996){_0x303904['message']=_0x13d996[_0x9153('0x75')]({'plain':!![]});return db[_0x9153('0x76')][_0x9153('0x4a')]({'where':{'id':_0x13d996[_0x9153('0x77')]}});}return null;})[_0x9153('0x1d')](handleEntityNotFound(_0xea22e5,null))[_0x9153('0x1d')](function(_0x5d0d17){if(_0x5d0d17){_0x303904[_0x9153('0x86')]=_0x5d0d17['get']({'plain':!![]});interaction_log[_0x9153('0x1e')](_0x9153('0x87'),_0x2da34f[_0x9153('0x63')]['id'],_0x2da34f['user'][_0x9153('0x33')],_0x2da34f['user']['role'],_0x303904[_0x9153('0x86')]['id'],_0x2da34f[_0x9153('0x4b')]?JSON[_0x9153('0x20')](_0x2da34f[_0x9153('0x4b')]):_0x9153('0x7b'));return respondWithRpcPromise(_0x9153('0x88'),_0x9153('0x89'),_0x303904);}return null;})['then'](function(_0xd3d371){if(_0xd3d371){_0xd3d371['message'][_0x9153('0x7e')]=util[_0x9153('0x6f')](_0x9153('0x7f'),_0x2da34f[_0x9153('0x63')][_0x9153('0x33')]);_0xd3d371[_0x9153('0x24')][_0x9153('0x80')]=_0x303904[_0x9153('0x80')];_0xd3d371[_0x9153('0x24')][_0x9153('0x81')]=_0x9153('0x30');respondWithRpcPromise('EventManager','EventManager',{'event':_0x9153('0x8a'),'message':_0xd3d371[_0x9153('0x24')]},client9002);return _0x303904;}return null;})[_0x9153('0x1d')](respondWithResult(_0xea22e5,null))[_0x9153('0x25')](handleError(_0xea22e5,null));};exports[_0x9153('0x8b')]=function(_0x2ec88f,_0x168d8c){var _0x4494a6=moment()[_0x9153('0x8c')]()[_0x9153('0x8d')]();var _0x331d8f=path[_0x9153('0x66')](config['root'],_0x9153('0x8e'),_0x9153('0x8f'),_0x9153('0x90'));var _0x5cc070=path[_0x9153('0x66')](config[_0x9153('0x67')],'server',_0x9153('0x8f'),_0x9153('0x65'));var _0x5c90d8=util[_0x9153('0x6f')](_0x9153('0x91'),_0x4494a6);return db[_0x9153('0x45')][_0x9153('0x4a')]({'where':{'id':_0x2ec88f['params']['id']},'attributes':['id','body',_0x9153('0x92'),'to','cc','bcc','subject',_0x9153('0x93')],'include':_0x2ec88f[_0x9153('0x38')][_0x9153('0x65')]?[{'model':db[_0x9153('0x94')],'as':'Attachments'}]:undefined})[_0x9153('0x1d')](handleEntityNotFound(_0x168d8c,null))['then'](function(_0x312b01){if(_0x312b01){var _0x357589=_0x312b01;var _0x3470ba={'from':_0x357589[_0x9153('0x92')],'to':_0x357589['to'],'subject':_0x357589[_0x9153('0x95')],'html':_0x357589[_0x9153('0x4b')],'headers':{'Date':moment(_0x357589[_0x9153('0x93')])[_0x9153('0x6f')]('ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ')},'attachments':[]};if(_0x312b01['cc']){_0x3470ba[_0x9153('0x96')]['Cc']=_0x312b01['cc'];}if(_0x312b01[_0x9153('0x97')]){_0x3470ba[_0x9153('0x96')]['Bcc']=_0x312b01[_0x9153('0x97')];}return new BPromise(function(_0xdb1a1,_0x3217ee){if(_0x312b01['Attachments']){for(var _0x3647cf=0x0;_0x3647cf<_0x312b01['Attachments'][_0x9153('0x49')];_0x3647cf++){var _0x1216bb=_0x312b01['Attachments'][_0x3647cf];var _0x2e5b10=path[_0x9153('0x66')](_0x5cc070,_0x1216bb[_0x9153('0x68')]);if(fs[_0x9153('0x98')](_0x2e5b10)){_0x3470ba[_0x9153('0x65')]['push']({'name':_0x1216bb[_0x9153('0x33')],'contentType':_0x1216bb[_0x9153('0x99')],'data':fs[_0x9153('0x9a')](_0x2e5b10)});}}}emlformat[_0x9153('0x9b')](_0x3470ba,function(_0xaaf8a6,_0x1b22e5){if(_0xaaf8a6)return _0x3217ee(_0xaaf8a6);fs[_0x9153('0x9c')](path[_0x9153('0x66')](_0x331d8f,_0x5c90d8),_0x1b22e5);return _0xdb1a1(_0x1b22e5);});});}})[_0x9153('0x1d')](function(_0x5bfc51){if(_0x5bfc51){return _0x168d8c['download'](path[_0x9153('0x66')](_0x331d8f,_0x5c90d8),_0x5c90d8,function(_0x24c9dc){if(_0x24c9dc){console[_0x9153('0x9d')]('err',_0x24c9dc);}else{fs['unlinkSync'](path['join'](_0x331d8f,_0x5c90d8));}});}})[_0x9153('0x25')](handleError(_0x168d8c,null));}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.events.js b/server/api/mailMessage/mailMessage.events.js index ea0e284..4e66ad0 100644 --- a/server/api/mailMessage/mailMessage.events.js +++ b/server/api/mailMessage/mailMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb829=['update','emit','hasOwnProperty','hook','../../mysqldb','MailMessage'];(function(_0x324e43,_0x320dad){var _0x433798=function(_0x151fcb){while(--_0x151fcb){_0x324e43['push'](_0x324e43['shift']());}};_0x433798(++_0x320dad);}(_0xb829,0x148));var _0x9b82=function(_0xf37f7d,_0x14c836){_0xf37f7d=_0xf37f7d-0x0;var _0x2a9346=_0xb829[_0xf37f7d];return _0x2a9346;};'use strict';var EventEmitter=require('events');var MailMessage=require(_0x9b82('0x0'))['db'][_0x9b82('0x1')];var MailMessageEvents=new EventEmitter();MailMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x9b82('0x2'),'afterDestroy':'remove'};function emitEvent(_0x3d5279){return function(_0xb0086c,_0x361d43,_0x31a5c1){MailMessageEvents[_0x9b82('0x3')](_0x3d5279+':'+_0xb0086c['id'],_0xb0086c);MailMessageEvents[_0x9b82('0x3')](_0x3d5279,_0xb0086c);_0x31a5c1(null);};}for(var e in events){if(events[_0x9b82('0x4')](e)){var event=events[e];MailMessage[_0x9b82('0x5')](e,emitEvent(event));}}module['exports']=MailMessageEvents; \ No newline at end of file +var _0xe307=['setMaxListeners','emit','hook','exports','events','../../mysqldb','MailMessage'];(function(_0x387edf,_0x2cba82){var _0x26be2c=function(_0x32b4fe){while(--_0x32b4fe){_0x387edf['push'](_0x387edf['shift']());}};_0x26be2c(++_0x2cba82);}(_0xe307,0xd6));var _0x7e30=function(_0x5b498b,_0x4fd0a4){_0x5b498b=_0x5b498b-0x0;var _0x249ce9=_0xe307[_0x5b498b];return _0x249ce9;};'use strict';var EventEmitter=require(_0x7e30('0x0'));var MailMessage=require(_0x7e30('0x1'))['db'][_0x7e30('0x2')];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0x7e30('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0xb31365){return function(_0x33bbf9,_0x106244,_0x107c91){MailMessageEvents['emit'](_0xb31365+':'+_0x33bbf9['id'],_0x33bbf9);MailMessageEvents[_0x7e30('0x4')](_0xb31365,_0x33bbf9);_0x107c91(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailMessage[_0x7e30('0x5')](e,emitEvent(event));}}module[_0x7e30('0x6')]=MailMessageEvents; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.model.js b/server/api/mailMessage/mailMessage.model.js index 3bcce8a..a0654ff 100644 --- a/server/api/mailMessage/mailMessage.model.js +++ b/server/api/mailMessage/mailMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe516=['fromString','body','models','get','direction','toLowerCase','out','secret','isNil','MailInteraction','findOne','MailInteractionId','then','catch','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./mailMessage.attributes','define','MailMessage','mail_messages','fti_mail_messages','plainBody','subject','FULLTEXT'];(function(_0x39b4b2,_0x147b7f){var _0x270643=function(_0xaea9b9){while(--_0xaea9b9){_0x39b4b2['push'](_0x39b4b2['shift']());}};_0x270643(++_0x147b7f);}(_0xe516,0x15a));var _0x6e51=function(_0x151418,_0x2cbffa){_0x151418=_0x151418-0x0;var _0x40e29a=_0xe516[_0x151418];return _0x40e29a;};'use strict';var _=require(_0x6e51('0x0'));var util=require(_0x6e51('0x1'));var logger=require(_0x6e51('0x2'))('api');var moment=require(_0x6e51('0x3'));var BPromise=require(_0x6e51('0x4'));var rp=require(_0x6e51('0x5'));var htmlToText=require('html-to-text');var fs=require('fs');var path=require(_0x6e51('0x6'));var rimraf=require(_0x6e51('0x7'));var config=require(_0x6e51('0x8'));var attributes=require(_0x6e51('0x9'));module['exports']=function(_0x16c7f3,_0x13ba92){return _0x16c7f3[_0x6e51('0xa')](_0x6e51('0xb'),attributes,{'tableName':_0x6e51('0xc'),'paranoid':![],'indexes':[{'name':'messageId','fields':['messageId']},{'name':_0x6e51('0xd'),'fields':[_0x6e51('0xe'),_0x6e51('0xf')],'type':_0x6e51('0x10')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x295bfa,_0x557ed4,_0x397ee2){if(_0x295bfa['body']){_0x295bfa[_0x6e51('0xe')]=htmlToText[_0x6e51('0x11')](_0x295bfa[_0x6e51('0x12')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x397ee2(null,_0x557ed4);},'afterCreate':function(_0x575368,_0x780c06,_0x187ae8){var _0x2b3b53=_0x16c7f3[_0x6e51('0x13')];var _0x5566fe=_0x575368[_0x6e51('0x14')]({'plain':!![]});if(_0x5566fe[_0x6e51('0x15')][_0x6e51('0x16')]()==='in'||_0x5566fe['direction'][_0x6e51('0x16')]()===_0x6e51('0x17')&&!_0x5566fe[_0x6e51('0x18')]&&!_[_0x6e51('0x19')](_0x5566fe['UserId'])){_0x2b3b53[_0x6e51('0x1a')][_0x6e51('0x1b')]({'where':{'id':_0x5566fe[_0x6e51('0x1c')]}})[_0x6e51('0x1d')](function(_0x3419d2){if(_0x3419d2){_0x3419d2['update']({'lastMsgAt':_0x5566fe['createdAt'],'lastMsgDirection':_0x5566fe[_0x6e51('0x15')]['toLowerCase'](),'lastMsgBody':_0x5566fe[_0x6e51('0x12')]});}})[_0x6e51('0x1e')](function(_0x423c56){console['error'](_0x423c56);});}_0x187ae8();}},'charset':_0x6e51('0x1f'),'collate':_0x6e51('0x20')});}; \ No newline at end of file +var _0x9afc=['messageId','plainBody','subject','body','fromString','models','get','direction','toLowerCase','out','secret','UserId','MailInteraction','findOne','MailInteractionId','then','update','createdAt','catch','error','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','request-promise','html-to-text','path','rimraf','../../config/environment','./mailMessage.attributes','MailMessage','mail_messages'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x9afc,0x1cf));var _0xc9af=function(_0x4f8d4b,_0x1b739d){_0x4f8d4b=_0x4f8d4b-0x0;var _0x19c786=_0x9afc[_0x4f8d4b];return _0x19c786;};'use strict';var _=require(_0xc9af('0x0'));var util=require(_0xc9af('0x1'));var logger=require('../../config/logger')(_0xc9af('0x2'));var moment=require(_0xc9af('0x3'));var BPromise=require(_0xc9af('0x4'));var rp=require(_0xc9af('0x5'));var htmlToText=require(_0xc9af('0x6'));var fs=require('fs');var path=require(_0xc9af('0x7'));var rimraf=require(_0xc9af('0x8'));var config=require(_0xc9af('0x9'));var attributes=require(_0xc9af('0xa'));module['exports']=function(_0x14ccdd,_0x25302e){return _0x14ccdd['define'](_0xc9af('0xb'),attributes,{'tableName':_0xc9af('0xc'),'paranoid':![],'indexes':[{'name':_0xc9af('0xd'),'fields':[_0xc9af('0xd')]},{'name':'fti_mail_messages','fields':[_0xc9af('0xe'),_0xc9af('0xf')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x49d9bb,_0x280cff,_0x5a7935){if(_0x49d9bb[_0xc9af('0x10')]){_0x49d9bb[_0xc9af('0xe')]=htmlToText[_0xc9af('0x11')](_0x49d9bb['body'],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x5a7935(null,_0x280cff);},'afterCreate':function(_0x319dc0,_0x4ff4e6,_0x4f2243){var _0x2356c5=_0x14ccdd[_0xc9af('0x12')];var _0x5dee48=_0x319dc0[_0xc9af('0x13')]({'plain':!![]});if(_0x5dee48[_0xc9af('0x14')][_0xc9af('0x15')]()==='in'||_0x5dee48[_0xc9af('0x14')][_0xc9af('0x15')]()===_0xc9af('0x16')&&!_0x5dee48[_0xc9af('0x17')]&&!_['isNil'](_0x5dee48[_0xc9af('0x18')])){_0x2356c5[_0xc9af('0x19')][_0xc9af('0x1a')]({'where':{'id':_0x5dee48[_0xc9af('0x1b')]}})[_0xc9af('0x1c')](function(_0x1a07ca){if(_0x1a07ca){_0x1a07ca[_0xc9af('0x1d')]({'lastMsgAt':_0x5dee48[_0xc9af('0x1e')],'lastMsgDirection':_0x5dee48['direction']['toLowerCase'](),'lastMsgBody':_0x5dee48[_0xc9af('0x10')]});}})[_0xc9af('0x1f')](function(_0x38cec9){console[_0xc9af('0x20')](_0x38cec9);});}_0x4f2243();}},'charset':'utf8mb4','collate':_0xc9af('0x21')});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.rpc.js b/server/api/mailMessage/mailMessage.rpc.js index 1dc35bf..901d181 100644 --- a/server/api/mailMessage/mailMessage.rpc.js +++ b/server/api/mailMessage/mailMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x50e5=['./mailMessage.socket','register','request','info','MailMessage,\x20%s,\x20%s','request\x20sent','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','CreateMailMessage','create','body','raw','then','debug','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost'];(function(_0x31ced5,_0x5d5415){var _0x10d9e5=function(_0x2e51a5){while(--_0x2e51a5){_0x31ced5['push'](_0x31ced5['shift']());}};_0x10d9e5(++_0x5d5415);}(_0x50e5,0xb7));var _0x550e=function(_0x2a34a2,_0x2a46fd){_0x2a34a2=_0x2a34a2-0x0;var _0x1d9b0a=_0x50e5[_0x2a34a2];return _0x1d9b0a;};'use strict';var _=require(_0x550e('0x0'));var util=require(_0x550e('0x1'));var moment=require('moment');var BPromise=require(_0x550e('0x2'));var rs=require(_0x550e('0x3'));var fs=require('fs');var Redis=require(_0x550e('0x4'));var db=require(_0x550e('0x5'))['db'];var utils=require(_0x550e('0x6'));var logger=require(_0x550e('0x7'))(_0x550e('0x8'));var config=require(_0x550e('0x9'));var jayson=require(_0x550e('0xa'));var client=jayson[_0x550e('0xb')][_0x550e('0xc')]({'port':0x232a});config[_0x550e('0xd')]=_['defaults'](config[_0x550e('0xd')],{'host':_0x550e('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x550e('0xd')]));require(_0x550e('0xf'))[_0x550e('0x10')](socket);function respondWithRpcPromise(_0x4d236d,_0x1a1e3e,_0x49cc53){return new BPromise(function(_0x59c6c9,_0x116691){return client[_0x550e('0x11')](_0x4d236d,_0x49cc53)['then'](function(_0x13f7e9){logger[_0x550e('0x12')](_0x550e('0x13'),_0x1a1e3e,_0x550e('0x14'));logger['debug'](_0x550e('0x15'),_0x1a1e3e,'request\x20sent',JSON[_0x550e('0x16')](_0x13f7e9));if(_0x13f7e9['error']){if(_0x13f7e9[_0x550e('0x17')][_0x550e('0x18')]===0x1f4){logger[_0x550e('0x17')](_0x550e('0x13'),_0x1a1e3e,_0x13f7e9[_0x550e('0x17')]['message']);return _0x116691(_0x13f7e9[_0x550e('0x17')]['message']);}logger[_0x550e('0x17')]('MailMessage,\x20%s,\x20%s',_0x1a1e3e,_0x13f7e9['error'][_0x550e('0x19')]);return _0x59c6c9(_0x13f7e9[_0x550e('0x17')]['message']);}else{logger['info']('MailMessage,\x20%s,\x20%s',_0x1a1e3e,_0x550e('0x14'));_0x59c6c9(_0x13f7e9['result']['message']);}})[_0x550e('0x1a')](function(_0x3607ad){logger[_0x550e('0x17')](_0x550e('0x13'),_0x1a1e3e,_0x3607ad);_0x116691(_0x3607ad);});});}exports[_0x550e('0x1b')]=function(_0x29f2db){var _0x3b4dca=this;return new Promise(function(_0x38f12b,_0x1b9799){return db['MailMessage'][_0x550e('0x1c')](_0x29f2db[_0x550e('0x1d')],{'raw':_0x29f2db['options']?_0x29f2db['options'][_0x550e('0x1e')]===undefined?!![]:![]:!![]})[_0x550e('0x1f')](function(_0x5769bb){logger[_0x550e('0x12')](_0x550e('0x1b'),_0x29f2db);logger[_0x550e('0x20')](_0x550e('0x1b'),_0x29f2db,JSON[_0x550e('0x16')](_0x5769bb));_0x38f12b(_0x5769bb);})[_0x550e('0x1a')](function(_0x56f6a2){logger[_0x550e('0x17')](_0x550e('0x1b'),_0x56f6a2[_0x550e('0x19')],_0x29f2db);_0x1b9799(_0x3b4dca[_0x550e('0x17')](0x1f4,_0x56f6a2[_0x550e('0x19')]));});});}; \ No newline at end of file +var _0x01d9=['catch','CreateMailMessage','create','body','options','raw','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./mailMessage.socket','register','request','info','MailMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result'];(function(_0x1ae109,_0x22ff67){var _0xce95c3=function(_0x4d619d){while(--_0x4d619d){_0x1ae109['push'](_0x1ae109['shift']());}};_0xce95c3(++_0x22ff67);}(_0x01d9,0x6c));var _0x901d=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x01d9[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x901d('0x0'));var util=require(_0x901d('0x1'));var moment=require(_0x901d('0x2'));var BPromise=require(_0x901d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x901d('0x4'));var db=require(_0x901d('0x5'))['db'];var utils=require(_0x901d('0x6'));var logger=require(_0x901d('0x7'))(_0x901d('0x8'));var config=require(_0x901d('0x9'));var jayson=require(_0x901d('0xa'));var client=jayson['client'][_0x901d('0xb')]({'port':0x232a});config[_0x901d('0xc')]=_[_0x901d('0xd')](config[_0x901d('0xc')],{'host':_0x901d('0xe'),'port':0x18eb});var socket=require(_0x901d('0xf'))(new Redis(config[_0x901d('0xc')]));require(_0x901d('0x10'))[_0x901d('0x11')](socket);function respondWithRpcPromise(_0xacff40,_0x440fb0,_0xd819f0){return new BPromise(function(_0x1d3137,_0x5d74e2){return client[_0x901d('0x12')](_0xacff40,_0xd819f0)['then'](function(_0x220153){logger[_0x901d('0x13')](_0x901d('0x14'),_0x440fb0,_0x901d('0x15'));logger[_0x901d('0x16')]('MailMessage,\x20%s,\x20%s,\x20%s',_0x440fb0,_0x901d('0x15'),JSON[_0x901d('0x17')](_0x220153));if(_0x220153[_0x901d('0x18')]){if(_0x220153[_0x901d('0x18')][_0x901d('0x19')]===0x1f4){logger[_0x901d('0x18')]('MailMessage,\x20%s,\x20%s',_0x440fb0,_0x220153[_0x901d('0x18')][_0x901d('0x1a')]);return _0x5d74e2(_0x220153[_0x901d('0x18')][_0x901d('0x1a')]);}logger[_0x901d('0x18')](_0x901d('0x14'),_0x440fb0,_0x220153[_0x901d('0x18')][_0x901d('0x1a')]);return _0x1d3137(_0x220153[_0x901d('0x18')][_0x901d('0x1a')]);}else{logger[_0x901d('0x13')](_0x901d('0x14'),_0x440fb0,_0x901d('0x15'));_0x1d3137(_0x220153[_0x901d('0x1b')][_0x901d('0x1a')]);}})[_0x901d('0x1c')](function(_0xf3c66a){logger[_0x901d('0x18')]('MailMessage,\x20%s,\x20%s',_0x440fb0,_0xf3c66a);_0x5d74e2(_0xf3c66a);});});}exports[_0x901d('0x1d')]=function(_0x2f32f8){var _0x4d27db=this;return new Promise(function(_0x5bdff4,_0x496a06){return db['MailMessage'][_0x901d('0x1e')](_0x2f32f8[_0x901d('0x1f')],{'raw':_0x2f32f8['options']?_0x2f32f8[_0x901d('0x20')][_0x901d('0x21')]===undefined?!![]:![]:!![]})['then'](function(_0x20778b){logger[_0x901d('0x13')](_0x901d('0x1d'),_0x2f32f8);logger[_0x901d('0x16')](_0x901d('0x1d'),_0x2f32f8,JSON[_0x901d('0x17')](_0x20778b));_0x5bdff4(_0x20778b);})[_0x901d('0x1c')](function(_0x45b6a8){logger['error'](_0x901d('0x1d'),_0x45b6a8[_0x901d('0x1a')],_0x2f32f8);_0x496a06(_0x4d27db[_0x901d('0x18')](0x1f4,_0x45b6a8[_0x901d('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.socket.js b/server/api/mailMessage/mailMessage.socket.js index a60d732..a06cff1 100644 --- a/server/api/mailMessage/mailMessage.socket.js +++ b/server/api/mailMessage/mailMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd4ff=['register','mailMessage:','./mailMessage.events','save','remove','emit','removeListener'];(function(_0x2a766d,_0x402965){var _0x137f4a=function(_0xa592e9){while(--_0xa592e9){_0x2a766d['push'](_0x2a766d['shift']());}};_0x137f4a(++_0x402965);}(_0xd4ff,0x191));var _0xfd4f=function(_0x2c5f1f,_0x292667){_0x2c5f1f=_0x2c5f1f-0x0;var _0x2cad7e=_0xd4ff[_0x2c5f1f];return _0x2cad7e;};'use strict';var MailMessageEvents=require(_0xfd4f('0x0'));var events=[_0xfd4f('0x1'),_0xfd4f('0x2'),'update'];function createListener(_0x251c83,_0x5e4e5f){return function(_0x1781ab){_0x5e4e5f[_0xfd4f('0x3')](_0x251c83,_0x1781ab);};}function removeListener(_0x472b8c,_0x390e76){return function(){MailMessageEvents[_0xfd4f('0x4')](_0x472b8c,_0x390e76);};}exports[_0xfd4f('0x5')]=function(_0x21754e){for(var _0x2a499b=0x0,_0x3f0384=events['length'];_0x2a499b<_0x3f0384;_0x2a499b++){var _0x2c6930=events[_0x2a499b];var _0x939bb7=createListener(_0xfd4f('0x6')+_0x2c6930,_0x21754e);MailMessageEvents['on'](_0x2c6930,_0x939bb7);}}; \ No newline at end of file +var _0xab53=['register','./mailMessage.events','save','remove','update'];(function(_0x4dfaad,_0x5a7b52){var _0x51146d=function(_0x3ee06f){while(--_0x3ee06f){_0x4dfaad['push'](_0x4dfaad['shift']());}};_0x51146d(++_0x5a7b52);}(_0xab53,0x12d));var _0x3ab5=function(_0x4017b0,_0x4347db){_0x4017b0=_0x4017b0-0x0;var _0x5ed4f7=_0xab53[_0x4017b0];return _0x5ed4f7;};'use strict';var MailMessageEvents=require(_0x3ab5('0x0'));var events=[_0x3ab5('0x1'),_0x3ab5('0x2'),_0x3ab5('0x3')];function createListener(_0x327f4b,_0x1a7925){return function(_0x157b32){_0x1a7925['emit'](_0x327f4b,_0x157b32);};}function removeListener(_0x1a7140,_0x466378){return function(){MailMessageEvents['removeListener'](_0x1a7140,_0x466378);};}exports[_0x3ab5('0x4')]=function(_0x6fd74c){for(var _0x43fb64=0x0,_0x40a157=events['length'];_0x43fb64<_0x40a157;_0x43fb64++){var _0x564577=events[_0x43fb64];var _0x4c460e=createListener('mailMessage:'+_0x564577,_0x6fd74c);MailMessageEvents['on'](_0x564577,_0x4c460e);}}; \ No newline at end of file diff --git a/server/api/mailQueue/index.js b/server/api/mailQueue/index.js index 40b6660..b499d98 100644 --- a/server/api/mailQueue/index.js +++ b/server/api/mailQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee20=['/:id','show','/:id/teams','getTeams','/:id/users','post','addAgents','put','update','destroy','removeTeams','removeAgents','exports','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','describe'];(function(_0x407249,_0x28910c){var _0x6dbe1e=function(_0x46de37){while(--_0x46de37){_0x407249['push'](_0x407249['shift']());}};_0x6dbe1e(++_0x28910c);}(_0xee20,0xdf));var _0x0ee2=function(_0x27cfcb,_0x24b115){_0x27cfcb=_0x27cfcb-0x0;var _0x3cee84=_0xee20[_0x27cfcb];return _0x3cee84;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x0ee2('0x0'));var timeout=require(_0x0ee2('0x1'));var express=require(_0x0ee2('0x2'));var router=express['Router']();var auth=require(_0x0ee2('0x3'));var interaction=require(_0x0ee2('0x4'));var config=require('../../config/environment');var controller=require('./mailQueue.controller');router[_0x0ee2('0x5')]('/',auth[_0x0ee2('0x6')](),controller['index']);router[_0x0ee2('0x5')]('/describe',auth['isAuthenticated'](),controller[_0x0ee2('0x7')]);router[_0x0ee2('0x5')](_0x0ee2('0x8'),auth[_0x0ee2('0x6')](),controller[_0x0ee2('0x9')]);router[_0x0ee2('0x5')]('/:id/members',auth[_0x0ee2('0x6')](),controller['getMembers']);router['get'](_0x0ee2('0xa'),auth[_0x0ee2('0x6')](),controller[_0x0ee2('0xb')]);router[_0x0ee2('0x5')](_0x0ee2('0xc'),auth['isAuthenticated'](),controller['getAgents']);router[_0x0ee2('0xd')]('/',auth[_0x0ee2('0x6')](),controller['create']);router[_0x0ee2('0xd')]('/:id/teams',auth[_0x0ee2('0x6')](),controller['addTeams']);router[_0x0ee2('0xd')](_0x0ee2('0xc'),auth[_0x0ee2('0x6')](),controller[_0x0ee2('0xe')]);router[_0x0ee2('0xf')](_0x0ee2('0x8'),auth[_0x0ee2('0x6')](),controller[_0x0ee2('0x10')]);router['delete'](_0x0ee2('0x8'),auth[_0x0ee2('0x6')](),controller[_0x0ee2('0x11')]);router['delete'](_0x0ee2('0xa'),auth['isAuthenticated'](),controller[_0x0ee2('0x12')]);router['delete'](_0x0ee2('0xc'),auth[_0x0ee2('0x6')](),controller[_0x0ee2('0x13')]);module[_0x0ee2('0x14')]=router; \ No newline at end of file +var _0x587e=['/:id','show','/:id/members','getMembers','/:id/teams','/:id/users','getAgents','post','addTeams','addAgents','update','delete','destroy','removeTeams','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./mailQueue.controller','get','isAuthenticated','index','/describe'];(function(_0x113e5f,_0x5b7f8f){var _0x436251=function(_0x1de0b4){while(--_0x1de0b4){_0x113e5f['push'](_0x113e5f['shift']());}};_0x436251(++_0x5b7f8f);}(_0x587e,0xcc));var _0xe587=function(_0x1b6747,_0x2a67cf){_0x1b6747=_0x1b6747-0x0;var _0x220390=_0x587e[_0x1b6747];return _0x220390;};'use strict';var multer=require(_0xe587('0x0'));var util=require(_0xe587('0x1'));var path=require(_0xe587('0x2'));var timeout=require(_0xe587('0x3'));var express=require(_0xe587('0x4'));var router=express[_0xe587('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xe587('0x6'));var config=require('../../config/environment');var controller=require(_0xe587('0x7'));router[_0xe587('0x8')]('/',auth[_0xe587('0x9')](),controller[_0xe587('0xa')]);router[_0xe587('0x8')](_0xe587('0xb'),auth[_0xe587('0x9')](),controller['describe']);router[_0xe587('0x8')](_0xe587('0xc'),auth['isAuthenticated'](),controller[_0xe587('0xd')]);router[_0xe587('0x8')](_0xe587('0xe'),auth[_0xe587('0x9')](),controller[_0xe587('0xf')]);router[_0xe587('0x8')](_0xe587('0x10'),auth['isAuthenticated'](),controller['getTeams']);router[_0xe587('0x8')](_0xe587('0x11'),auth[_0xe587('0x9')](),controller[_0xe587('0x12')]);router[_0xe587('0x13')]('/',auth[_0xe587('0x9')](),controller['create']);router[_0xe587('0x13')](_0xe587('0x10'),auth[_0xe587('0x9')](),controller[_0xe587('0x14')]);router[_0xe587('0x13')](_0xe587('0x11'),auth['isAuthenticated'](),controller[_0xe587('0x15')]);router['put']('/:id',auth[_0xe587('0x9')](),controller[_0xe587('0x16')]);router[_0xe587('0x17')](_0xe587('0xc'),auth[_0xe587('0x9')](),controller[_0xe587('0x18')]);router['delete'](_0xe587('0x10'),auth[_0xe587('0x9')](),controller[_0xe587('0x19')]);router[_0xe587('0x17')](_0xe587('0x11'),auth[_0xe587('0x9')](),controller['removeAgents']);module[_0xe587('0x1a')]=router; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.attributes.js b/server/api/mailQueue/mailQueue.attributes.js index 478bccb..3ccbec9 100644 --- a/server/api/mailQueue/mailQueue.attributes.js +++ b/server/api/mailQueue/mailQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6366=['rrmemory','beepall','sequelize','exports','STRING','INTEGER','ENUM'];(function(_0x5cf9a2,_0x1f0e09){var _0x32cd18=function(_0x46db57){while(--_0x46db57){_0x5cf9a2['push'](_0x5cf9a2['shift']());}};_0x32cd18(++_0x1f0e09);}(_0x6366,0x198));var _0x6636=function(_0x18a87b,_0x3557ad){_0x18a87b=_0x18a87b-0x0;var _0x3f3550=_0x6366[_0x18a87b];return _0x3f3550;};'use strict';var Sequelize=require(_0x6636('0x0'));module[_0x6636('0x1')]={'name':{'type':Sequelize[_0x6636('0x2')],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x6636('0x2')]},'timeout':{'type':Sequelize[_0x6636('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x6636('0x4')](_0x6636('0x5'),_0x6636('0x6'),'roundrobin')}}; \ No newline at end of file +var _0xd763=['beepall','sequelize','name','STRING','INTEGER','ENUM','rrmemory'];(function(_0x5a353f,_0x3bb5c7){var _0x176530=function(_0x179361){while(--_0x179361){_0x5a353f['push'](_0x5a353f['shift']());}};_0x176530(++_0x3bb5c7);}(_0xd763,0xda));var _0x3d76=function(_0x42bdad,_0x12836c){_0x42bdad=_0x42bdad-0x0;var _0x122626=_0xd763[_0x42bdad];return _0x122626;};'use strict';var Sequelize=require(_0x3d76('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x3d76('0x1'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x3d76('0x2')]},'timeout':{'type':Sequelize[_0x3d76('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x3d76('0x4')](_0x3d76('0x5'),_0x3d76('0x6'),'roundrobin')}}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.controller.js b/server/api/mailQueue/mailQueue.controller.js index 4acabd6..1c46cee 100644 --- a/server/api/mailQueue/mailQueue.controller.js +++ b/server/api/mailQueue/mailQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4050=['json','count','offset','apply','reject','save','update','then','destroy','get','MailQueues','UserProfileResource','error','stack','name','send','map','MailQueue','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','rawAttributes','length','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','params','describe','findOne','UserMailQueue','User','findAndCountAll','UserId','agent','mailPause','updatedAt','createdAt','getTeams','addTeams','ids','Team','Agents','online','voicePause','interface','flatMap','sequelize','transaction','each','findOrCreate','emit','userMailQueue:save','select','tq.TeamId','team_has_mail_queues','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','all','union','compact','removeTeams','isEmpty','removeAgents','userMailQueue:remove','addAgents','omit','isArray','getAgents','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','to-csv','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./mailQueue.socket','register','sendStatus','status','end'];(function(_0x40220a,_0x22feb1){var _0x3903cc=function(_0x33a296){while(--_0x33a296){_0x40220a['push'](_0x40220a['shift']());}};_0x3903cc(++_0x22feb1);}(_0x4050,0x67));var _0x0405=function(_0x424501,_0x42096d){_0x424501=_0x424501-0x0;var _0xb719af=_0x4050[_0x424501];return _0xb719af;};'use strict';var pdf=require(_0x0405('0x0'));var emlformat=require(_0x0405('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x0405('0x2'));var jsonpatch=require(_0x0405('0x3'));var rp=require('request-promise');var moment=require(_0x0405('0x4'));var BPromise=require(_0x0405('0x5'));var Mustache=require(_0x0405('0x6'));var util=require(_0x0405('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x0405('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x0405('0x9'));var squel=require(_0x0405('0xa'));var crypto=require('crypto');var jsforce=require(_0x0405('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x0405('0xc'));var Papa=require(_0x0405('0xd'));var Redis=require(_0x0405('0xe'));var authService=require(_0x0405('0xf'));var qs=require(_0x0405('0x10'));var as=require(_0x0405('0x11'));var hardwareService=require(_0x0405('0x12'));var logger=require('../../config/logger')(_0x0405('0x13'));var utils=require(_0x0405('0x14'));var config=require(_0x0405('0x15'));var db=require(_0x0405('0x16'))['db'];config['redis']=_[_0x0405('0x17')](config[_0x0405('0x18')],{'host':_0x0405('0x19'),'port':0x18eb});var socket=require(_0x0405('0x1a'))(new Redis(config['redis']));require(_0x0405('0x1b'))[_0x0405('0x1c')](socket);function respondWithStatusCode(_0x571264,_0x2c203d){_0x2c203d=_0x2c203d||0xcc;return function(_0x16f215){if(_0x16f215){return _0x571264[_0x0405('0x1d')](_0x2c203d);}return _0x571264[_0x0405('0x1e')](_0x2c203d)[_0x0405('0x1f')]();};}function respondWithResult(_0x2dd417,_0x547075){_0x547075=_0x547075||0xc8;return function(_0x55c88c){if(_0x55c88c){return _0x2dd417[_0x0405('0x1e')](_0x547075)[_0x0405('0x20')](_0x55c88c);}};}function respondWithFilteredResult(_0xaf89ea,_0x445274){return function(_0x532338){if(_0x532338){var _0x323946=_0x532338[_0x0405('0x21')],_0x17ee04=_0x445274[_0x0405('0x22')],_0x5032bc=_0x445274[_0x0405('0x22')]+_0x445274['limit'],_0xbd5acf;if(_0x5032bc>=_0x323946){_0x5032bc=_0x323946;_0xbd5acf=0xc8;}else{_0xbd5acf=0xce;}_0xaf89ea['status'](_0xbd5acf);return _0xaf89ea['set']('Content-Range',_0x17ee04+'-'+_0x5032bc+'/'+_0x323946)['json'](_0x532338);}return null;};}function patchUpdates(_0x53684b){return function(_0x435c7d){try{jsonpatch[_0x0405('0x23')](_0x435c7d,_0x53684b,!![]);}catch(_0x4970e2){return BPromise[_0x0405('0x24')](_0x4970e2);}return _0x435c7d[_0x0405('0x25')]();};}function saveUpdates(_0xfeed94,_0x542634){return function(_0x32b48e){if(_0x32b48e){return _0x32b48e[_0x0405('0x26')](_0xfeed94)[_0x0405('0x27')](function(_0x5c0066){return _0x5c0066;});}return null;};}function removeEntity(_0x42fb1e,_0x4a9f13){return function(_0x1dcd02){if(_0x1dcd02){return _0x1dcd02[_0x0405('0x28')]()[_0x0405('0x27')](function(){var _0x2b0690=_0x1dcd02[_0x0405('0x29')]({'plain':!![]});var _0x24d893=_0x0405('0x2a');return db[_0x0405('0x2b')]['destroy']({'where':{'type':_0x24d893,'resourceId':_0x2b0690['id']}})[_0x0405('0x27')](function(){return _0x1dcd02;});})['then'](function(){_0x42fb1e[_0x0405('0x1e')](0xcc)[_0x0405('0x1f')]();});}};}function handleEntityNotFound(_0x2c6c08,_0x4b4957){return function(_0x15da83){if(!_0x15da83){_0x2c6c08[_0x0405('0x1d')](0x194);}return _0x15da83;};}function handleError(_0x5e5b8b,_0x3fd44c){_0x3fd44c=_0x3fd44c||0x1f4;return function(_0x158b4d){logger[_0x0405('0x2c')](_0x158b4d[_0x0405('0x2d')]);if(_0x158b4d[_0x0405('0x2e')]){delete _0x158b4d[_0x0405('0x2e')];}_0x5e5b8b[_0x0405('0x1e')](_0x3fd44c)[_0x0405('0x2f')](_0x158b4d);};}exports['index']=function(_0x5d331f,_0xe39d1b){var _0x2962b6={},_0x37a265={},_0x32f429={'count':0x0,'rows':[]};var _0x3bab4a=_[_0x0405('0x30')](db[_0x0405('0x31')]['rawAttributes'],function(_0x54e3b4){return{'name':_0x54e3b4[_0x0405('0x32')],'type':_0x54e3b4[_0x0405('0x33')][_0x0405('0x34')]};});_0x37a265[_0x0405('0x35')]=_['map'](_0x3bab4a,_0x0405('0x2e'));_0x37a265[_0x0405('0x36')]=_[_0x0405('0x37')](_0x5d331f['query']);_0x37a265[_0x0405('0x38')]=_[_0x0405('0x39')](_0x37a265[_0x0405('0x35')],_0x37a265[_0x0405('0x36')]);_0x2962b6[_0x0405('0x3a')]=_[_0x0405('0x39')](_0x37a265[_0x0405('0x35')],qs[_0x0405('0x3b')](_0x5d331f[_0x0405('0x36')][_0x0405('0x3b')]));_0x2962b6[_0x0405('0x3a')]=_0x2962b6[_0x0405('0x3a')]['length']?_0x2962b6[_0x0405('0x3a')]:_0x37a265[_0x0405('0x35')];if(!_0x5d331f[_0x0405('0x36')][_0x0405('0x3c')](_0x0405('0x3d'))){_0x2962b6[_0x0405('0x3e')]=qs[_0x0405('0x3e')](_0x5d331f[_0x0405('0x36')][_0x0405('0x3e')]);_0x2962b6[_0x0405('0x22')]=qs[_0x0405('0x22')](_0x5d331f['query'][_0x0405('0x22')]);}_0x2962b6[_0x0405('0x3f')]=qs[_0x0405('0x40')](_0x5d331f[_0x0405('0x36')][_0x0405('0x40')]);_0x2962b6[_0x0405('0x41')]=qs[_0x0405('0x38')](_[_0x0405('0x42')](_0x5d331f[_0x0405('0x36')],_0x37a265['filters']));if(_0x5d331f['query'][_0x0405('0x43')]){_0x2962b6[_0x0405('0x41')]=_[_0x0405('0x44')](_0x2962b6['where'],{'$or':_[_0x0405('0x30')](_0x3bab4a,function(_0x41937a){if(_0x41937a[_0x0405('0x33')]!==_0x0405('0x45')){var _0x2cd4ae={};_0x2cd4ae[_0x41937a[_0x0405('0x2e')]]={'$like':'%'+_0x5d331f[_0x0405('0x36')][_0x0405('0x43')]+'%'};return _0x2cd4ae;}})});}_0x2962b6=_['merge']({},_0x2962b6,_0x5d331f[_0x0405('0x46')]);var _0xc2bd17={'where':_0x2962b6[_0x0405('0x41')]};return db[_0x0405('0x31')]['count'](_0xc2bd17)[_0x0405('0x27')](function(_0x9b0aa3){_0x32f429['count']=_0x9b0aa3;if(_0x5d331f[_0x0405('0x36')]['includeAll']){_0x2962b6[_0x0405('0x47')]=[{'all':!![]}];}return db[_0x0405('0x31')][_0x0405('0x48')](_0x2962b6);})['then'](function(_0x14b58f){_0x32f429[_0x0405('0x49')]=_0x14b58f;return _0x32f429;})['then'](respondWithFilteredResult(_0xe39d1b,_0x2962b6))[_0x0405('0x4a')](handleError(_0xe39d1b,null));};exports[_0x0405('0x4b')]=function(_0x74234b,_0x26062b){var _0x520f64={'raw':!![],'where':{'id':_0x74234b['params']['id']}},_0x23e430={};_0x23e430[_0x0405('0x35')]=_[_0x0405('0x37')](db[_0x0405('0x31')][_0x0405('0x4c')]);_0x23e430['query']=_[_0x0405('0x37')](_0x74234b[_0x0405('0x36')]);_0x23e430[_0x0405('0x38')]=_['intersection'](_0x23e430[_0x0405('0x35')],_0x23e430[_0x0405('0x36')]);_0x520f64[_0x0405('0x3a')]=_[_0x0405('0x39')](_0x23e430[_0x0405('0x35')],qs[_0x0405('0x3b')](_0x74234b[_0x0405('0x36')][_0x0405('0x3b')]));_0x520f64[_0x0405('0x3a')]=_0x520f64[_0x0405('0x3a')][_0x0405('0x4d')]?_0x520f64[_0x0405('0x3a')]:_0x23e430[_0x0405('0x35')];if(_0x74234b[_0x0405('0x36')][_0x0405('0x4e')]){_0x520f64[_0x0405('0x47')]=[{'all':!![]}];}_0x520f64=_['merge']({},_0x520f64,_0x74234b[_0x0405('0x46')]);return db['MailQueue'][_0x0405('0x4f')](_0x520f64)['then'](handleEntityNotFound(_0x26062b,null))[_0x0405('0x27')](respondWithResult(_0x26062b,null))[_0x0405('0x4a')](handleError(_0x26062b,null));};exports[_0x0405('0x50')]=function(_0x4386a2,_0x30446f){return db[_0x0405('0x31')]['create'](_0x4386a2[_0x0405('0x51')],{})[_0x0405('0x27')](function(_0x147c68){var _0x2b3cc9=_0x4386a2[_0x0405('0x52')][_0x0405('0x29')]({'plain':!![]});if(!_0x2b3cc9)throw new Error(_0x0405('0x53'));if(_0x2b3cc9[_0x0405('0x54')]===_0x0405('0x52')){var _0x4ff9e5=_0x147c68[_0x0405('0x29')]({'plain':!![]});var _0x58e276='MailQueues';return db[_0x0405('0x55')]['find']({'where':{'name':_0x58e276,'userProfileId':_0x2b3cc9[_0x0405('0x56')]},'raw':!![]})[_0x0405('0x27')](function(_0x12580f){if(_0x12580f&&_0x12580f[_0x0405('0x57')]===0x0){return db[_0x0405('0x2b')]['create']({'name':_0x4ff9e5[_0x0405('0x2e')],'resourceId':_0x4ff9e5['id'],'type':_0x12580f[_0x0405('0x2e')],'sectionId':_0x12580f['id']},{})[_0x0405('0x27')](function(){return _0x147c68;});}else{return _0x147c68;}})['catch'](function(_0x512d76){logger[_0x0405('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x512d76);throw _0x512d76;});}return _0x147c68;})[_0x0405('0x27')](respondWithResult(_0x30446f,0xc9))[_0x0405('0x4a')](handleError(_0x30446f,null));};exports['update']=function(_0x48ae4a,_0x5ebe91){if(_0x48ae4a[_0x0405('0x51')]['id']){delete _0x48ae4a[_0x0405('0x51')]['id'];}return db['MailQueue'][_0x0405('0x4f')]({'where':{'id':_0x48ae4a[_0x0405('0x58')]['id']}})[_0x0405('0x27')](handleEntityNotFound(_0x5ebe91,null))[_0x0405('0x27')](saveUpdates(_0x48ae4a['body'],null))[_0x0405('0x27')](respondWithResult(_0x5ebe91,null))['catch'](handleError(_0x5ebe91,null));};exports[_0x0405('0x28')]=function(_0x111bcb,_0x19fc18){return db[_0x0405('0x31')]['find']({'where':{'id':_0x111bcb[_0x0405('0x58')]['id']}})['then'](handleEntityNotFound(_0x19fc18,null))[_0x0405('0x27')](removeEntity(_0x19fc18,null))['catch'](handleError(_0x19fc18,null));};exports['describe']=function(_0x2421f1,_0xfa4a8f){return db['MailQueue'][_0x0405('0x59')]()[_0x0405('0x27')](respondWithResult(_0xfa4a8f,null))[_0x0405('0x4a')](handleError(_0xfa4a8f,null));};exports['getMembers']=function(_0x111210,_0x3e3163,_0x11b386){var _0x170ff2={'raw':!![],'where':{}},_0x385a8d={},_0x511554;return db[_0x0405('0x31')][_0x0405('0x5a')]({'where':{'id':_0x111210['params']['id']}})[_0x0405('0x27')](handleEntityNotFound(_0x3e3163,null))[_0x0405('0x27')](function(_0x13f57f){if(_0x13f57f){_0x511554=_0x13f57f['get']({'plain':!![]});_0x385a8d[_0x0405('0x35')]=_[_0x0405('0x37')](db[_0x0405('0x5b')]['rawAttributes']);_0x385a8d[_0x0405('0x36')]=_['keys'](_0x111210[_0x0405('0x36')]);_0x385a8d[_0x0405('0x38')]=_[_0x0405('0x39')](_0x385a8d[_0x0405('0x35')],_0x385a8d[_0x0405('0x36')]);_0x170ff2[_0x0405('0x3a')]=_['intersection'](_0x385a8d['model'],qs['fields'](_0x111210[_0x0405('0x36')]['fields']));_0x170ff2[_0x0405('0x3a')]=_0x170ff2[_0x0405('0x3a')]['length']?_0x170ff2[_0x0405('0x3a')]:_0x385a8d[_0x0405('0x35')];if(!_0x111210[_0x0405('0x36')][_0x0405('0x3c')](_0x0405('0x3d'))){_0x170ff2[_0x0405('0x3e')]=qs['limit'](_0x111210[_0x0405('0x36')][_0x0405('0x3e')]);_0x170ff2[_0x0405('0x22')]=qs['offset'](_0x111210['query'][_0x0405('0x22')]);}_0x170ff2[_0x0405('0x3f')]=qs[_0x0405('0x40')](_0x111210['query'][_0x0405('0x40')]);_0x170ff2[_0x0405('0x41')]=qs[_0x0405('0x38')](_[_0x0405('0x42')](_0x111210['query'],_0x385a8d[_0x0405('0x38')]));_0x170ff2[_0x0405('0x41')]['MailQueueId']=_0x13f57f['id'];if(_0x111210[_0x0405('0x36')][_0x0405('0x43')]){_0x170ff2[_0x0405('0x41')]=_[_0x0405('0x44')](_0x170ff2[_0x0405('0x41')],{'$or':_[_0x0405('0x30')](_0x170ff2[_0x0405('0x3a')],function(_0x46c219){var _0x1b8d4c={};_0x1b8d4c[_0x46c219]={'$like':'%'+_0x111210[_0x0405('0x36')][_0x0405('0x43')]+'%'};return _0x1b8d4c;})});}_0x170ff2=_[_0x0405('0x44')]({},_0x170ff2,_0x111210['options']);return db[_0x0405('0x5b')][_0x0405('0x48')](_0x170ff2);}})[_0x0405('0x27')](function(_0x5a9a5){if(_0x5a9a5){return db[_0x0405('0x5c')][_0x0405('0x5d')]({'where':{'id':_[_0x0405('0x30')](_0x5a9a5,_0x0405('0x5e')),'role':_0x0405('0x5f')},'attributes':['id',_0x0405('0x2e'),_0x0405('0x60'),_0x0405('0x61'),'createdAt']});}})[_0x0405('0x27')](function(_0xc69c7b){if(_0xc69c7b){return{'count':_0xc69c7b[_0x0405('0x21')],'rows':_[_0x0405('0x30')](_0xc69c7b[_0x0405('0x49')],function(_0x28c4b8){return{'membername':_0x28c4b8[_0x0405('0x2e')],'UserId':_0x28c4b8['id'],'queue_name':_0x511554[_0x0405('0x2e')],'MailQueueId':_0x511554['id'],'interface':util['format']('%s/%s','SIP',_0x28c4b8[_0x0405('0x2e')]),'penalty':0x0,'paused':_0x28c4b8[_0x0405('0x60')],'createdAt':_0x28c4b8[_0x0405('0x62')],'updatedAt':_0x28c4b8[_0x0405('0x61')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x0405('0x27')](respondWithFilteredResult(_0x3e3163,_0x170ff2))[_0x0405('0x4a')](handleError(_0x3e3163,null));};exports[_0x0405('0x63')]=function(_0x2f29b8,_0xec5e87,_0x31268b){var _0x16dc24={};var _0x53c924={};var _0x5206eb;var _0x5ae76f;return db[_0x0405('0x31')][_0x0405('0x5a')]({'where':{'id':_0x2f29b8[_0x0405('0x58')]['id']}})['then'](handleEntityNotFound(_0xec5e87,null))[_0x0405('0x27')](function(_0x16c521){if(_0x16c521){_0x5206eb=_0x16c521;_0x53c924[_0x0405('0x35')]=_[_0x0405('0x37')](db['Team']['rawAttributes']);_0x53c924[_0x0405('0x36')]=_[_0x0405('0x37')](_0x2f29b8[_0x0405('0x36')]);_0x53c924[_0x0405('0x38')]=_[_0x0405('0x39')](_0x53c924[_0x0405('0x35')],_0x53c924['query']);_0x16dc24[_0x0405('0x3a')]=_[_0x0405('0x39')](_0x53c924[_0x0405('0x35')],qs[_0x0405('0x3b')](_0x2f29b8[_0x0405('0x36')][_0x0405('0x3b')]));_0x16dc24[_0x0405('0x3a')]=_0x16dc24[_0x0405('0x3a')][_0x0405('0x4d')]?_0x16dc24[_0x0405('0x3a')]:_0x53c924[_0x0405('0x35')];_0x16dc24[_0x0405('0x3f')]=qs[_0x0405('0x40')](_0x2f29b8[_0x0405('0x36')][_0x0405('0x40')]);_0x16dc24[_0x0405('0x41')]=qs[_0x0405('0x38')](_['pick'](_0x2f29b8[_0x0405('0x36')],_0x53c924[_0x0405('0x38')]));if(_0x2f29b8[_0x0405('0x36')][_0x0405('0x43')]){_0x16dc24[_0x0405('0x41')]=_['merge'](_0x16dc24['where'],{'$or':_[_0x0405('0x30')](_0x16dc24[_0x0405('0x3a')],function(_0x46481c){var _0x420555={};_0x420555[_0x46481c]={'$like':'%'+_0x2f29b8[_0x0405('0x36')]['filter']+'%'};return _0x420555;})});}_0x16dc24=_['merge']({},_0x16dc24,_0x2f29b8['options']);return _0x5206eb[_0x0405('0x63')](_0x16dc24);}})[_0x0405('0x27')](function(_0x2199cf){if(_0x2199cf){_0x5ae76f=_0x2199cf[_0x0405('0x4d')];if(!_0x2f29b8[_0x0405('0x36')]['hasOwnProperty'](_0x0405('0x3d'))){_0x16dc24[_0x0405('0x3e')]=qs[_0x0405('0x3e')](_0x2f29b8[_0x0405('0x36')][_0x0405('0x3e')]);_0x16dc24['offset']=qs[_0x0405('0x22')](_0x2f29b8[_0x0405('0x36')][_0x0405('0x22')]);}return _0x5206eb['getTeams'](_0x16dc24);}})['then'](function(_0x4e44a7){if(_0x4e44a7){return _0x4e44a7?{'count':_0x5ae76f,'rows':_0x4e44a7}:null;}})[_0x0405('0x27')](respondWithResult(_0xec5e87,null))[_0x0405('0x4a')](handleError(_0xec5e87,null));};exports[_0x0405('0x64')]=function(_0x6aa1c3,_0xdfdd06,_0x27eb24){var _0xfba223=_0x6aa1c3[_0x0405('0x51')][_0x0405('0x65')];return db[_0x0405('0x66')][_0x0405('0x48')]({'where':{'id':_0xfba223},'attributes':['id'],'include':[{'model':db['User'],'as':_0x0405('0x67'),'attributes':['id','name',_0x0405('0x68'),_0x0405('0x69'),_0x0405('0x6a')],'raw':!![]}]})[_0x0405('0x27')](function(_0x458c4b){if(_0x458c4b){var _0x48f8fe=_[_0x0405('0x6b')](_0x458c4b,function(_0x441540){var _0x51331c=_0x441540[_0x0405('0x29')]({'plain':!![]});return _0x51331c['Agents'];});return db[_0x0405('0x31')][_0x0405('0x4f')]({'where':{'id':_0x6aa1c3[_0x0405('0x58')]['id']}})[_0x0405('0x27')](function(_0x45bfcb){return db[_0x0405('0x6c')][_0x0405('0x6d')](function(_0x54c398){return _0x45bfcb['addTeams'](_0xfba223,{'transaction':_0x54c398})[_0x0405('0x27')](function(){return BPromise[_0x0405('0x6e')](_0x48f8fe,function(_0x3983c7){return db[_0x0405('0x5b')][_0x0405('0x6f')]({'where':{'UserId':_0x3983c7['id'],'MailQueueId':_0x6aa1c3[_0x0405('0x58')]['id']},'transaction':_0x54c398});});})[_0x0405('0x27')](function(){_0x48f8fe['forEach'](function(_0x5f30ff){socket[_0x0405('0x70')](_0x0405('0x71'),{'UserId':_0x5f30ff['id'],'MailQueueId':_0x45bfcb['id']});});});});});}})[_0x0405('0x27')](respondWithStatusCode(_0xdfdd06,null))[_0x0405('0x4a')](handleError(_0xdfdd06,null));};exports['removeTeams']=function(_0x27415d,_0x53ba71,_0x3c07cc){return db['Team'][_0x0405('0x48')]({'where':{'id':_0x27415d['query'][_0x0405('0x65')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x0405('0x67'),'attributes':['id'],'raw':!![]}]})[_0x0405('0x27')](handleEntityNotFound(_0x53ba71,null))['then'](function(_0x47d013){var _0x199c82=_[_0x0405('0x30')](_0x47d013,'id');var _0xa6caa8=[];var _0x4b04d9=[];var _0x42ee51=squel[_0x0405('0x72')]();_0x42ee51['field'](_0x0405('0x73'))['from'](_0x0405('0x74'),'tq')['join']('user_has_teams','ut',_0x0405('0x75'))['where']('MailQueueId\x20=\x20?',_0x27415d[_0x0405('0x58')]['id']);for(var _0x280e83=0x0;_0x280e83<_0x47d013[_0x0405('0x4d')];_0x280e83+=0x1){let _0x1a76d2=_0x47d013[_0x280e83];for(var _0x7dd5a4=0x0;_0x7dd5a4<_0x1a76d2['Agents'][_0x0405('0x4d')];_0x7dd5a4+=0x1){let _0x1624c2=_0x1a76d2[_0x0405('0x67')][_0x7dd5a4];var _0x53244d=_0x42ee51[_0x0405('0x76')]();_0x53244d['where'](_0x0405('0x77'),_0x1624c2['id']);_0x4b04d9[_0x0405('0x78')](db[_0x0405('0x6c')]['query'](_0x53244d[_0x0405('0x79')](),{'type':db[_0x0405('0x6c')][_0x0405('0x7a')][_0x0405('0x7b')]})['then'](function(_0x52a3ad){if(_0x52a3ad[_0x0405('0x4d')]===0x1){return _0x1624c2['id'];}else{var _0x430a1f=_['every'](_['map'](_0x52a3ad,'TeamId'),function(_0x39e97f){return _['includes'](_0x199c82,_0x39e97f);});if(_0x430a1f){return _0x1624c2['id'];}}}));}}return BPromise[_0x0405('0x7c')](_0x4b04d9)['then'](function(_0x1537f5){_0xa6caa8=_(_0xa6caa8)[_0x0405('0x7d')](_0x1537f5)[_0x0405('0x7e')]()['value']();return db['MailQueue']['find']({'where':{'id':_0x27415d[_0x0405('0x58')]['id']}})[_0x0405('0x27')](function(_0x4781ac){return db[_0x0405('0x6c')][_0x0405('0x6d')](function(_0x4a99ee){return _0x4781ac[_0x0405('0x7f')](_0x27415d[_0x0405('0x36')][_0x0405('0x65')],{'transaction':_0x4a99ee})[_0x0405('0x27')](function(){if(!_[_0x0405('0x80')](_0xa6caa8)){return _0x4781ac[_0x0405('0x81')](_0xa6caa8,{'transaction':_0x4a99ee});}})[_0x0405('0x27')](function(){_0xa6caa8['forEach'](function(_0x369997){socket['emit'](_0x0405('0x82'),{'UserId':_0x369997,'MailQueueId':_0x4781ac['id']});});});});});});})[_0x0405('0x27')](respondWithStatusCode(_0x53ba71,null))['catch'](handleError(_0x53ba71,null));};exports[_0x0405('0x83')]=function(_0x5b06a2,_0x167bab,_0x15c870){return db[_0x0405('0x31')][_0x0405('0x4f')]({'where':{'id':_0x5b06a2[_0x0405('0x58')]['id']}})[_0x0405('0x27')](handleEntityNotFound(_0x167bab,null))[_0x0405('0x27')](function(_0x34ab33){if(_0x34ab33){return _0x34ab33[_0x0405('0x83')](_0x5b06a2['body'][_0x0405('0x65')],_[_0x0405('0x84')](_0x5b06a2[_0x0405('0x51')],[_0x0405('0x65'),'id'])||{})['spread'](function(_0x14684a){for(var _0x45bca4=0x0;_0x45bca4<_0x5b06a2['body'][_0x0405('0x65')][_0x0405('0x4d')];_0x45bca4+=0x1){socket[_0x0405('0x70')](_0x0405('0x71'),{'UserId':_0x5b06a2[_0x0405('0x51')][_0x0405('0x65')][_0x45bca4],'MailQueueId':_0x5b06a2[_0x0405('0x58')]['id']});}return _0x14684a;});}})[_0x0405('0x27')](respondWithResult(_0x167bab,null))[_0x0405('0x4a')](handleError(_0x167bab,null));};exports[_0x0405('0x81')]=function(_0x18408f,_0x5255ca,_0x1b59f8){return db[_0x0405('0x31')]['find']({'where':{'id':_0x18408f[_0x0405('0x58')]['id']}})[_0x0405('0x27')](handleEntityNotFound(_0x5255ca,null))[_0x0405('0x27')](function(_0x2d6b4b){if(_0x2d6b4b){return _0x2d6b4b[_0x0405('0x81')](_0x18408f[_0x0405('0x36')]['ids'])[_0x0405('0x27')](function(){if(_[_0x0405('0x85')](_0x18408f[_0x0405('0x36')][_0x0405('0x65')])){for(var _0x35bded=0x0;_0x35bded<_0x18408f[_0x0405('0x36')]['ids']['length'];_0x35bded+=0x1){socket[_0x0405('0x70')]('userMailQueue:remove',{'UserId':Number(_0x18408f[_0x0405('0x36')][_0x0405('0x65')][_0x35bded]),'MailQueueId':Number(_0x18408f[_0x0405('0x58')]['id'])});}}else{socket[_0x0405('0x70')](_0x0405('0x82'),{'UserId':Number(_0x18408f[_0x0405('0x36')][_0x0405('0x65')]),'MailQueueId':Number(_0x18408f['params']['id'])});}});}})[_0x0405('0x27')](respondWithStatusCode(_0x5255ca,null))[_0x0405('0x4a')](handleError(_0x5255ca,null));};exports[_0x0405('0x86')]=function(_0x22fb97,_0x33b46e,_0x4e48b4){var _0x28590e={};var _0x426ea7={};var _0x5e6b44;var _0x3cc3b9;return db[_0x0405('0x31')]['findOne']({'where':{'id':_0x22fb97[_0x0405('0x58')]['id']}})[_0x0405('0x27')](handleEntityNotFound(_0x33b46e,null))[_0x0405('0x27')](function(_0x43daf2){if(_0x43daf2){_0x5e6b44=_0x43daf2;_0x426ea7[_0x0405('0x35')]=_['keys'](db[_0x0405('0x5c')][_0x0405('0x4c')]);_0x426ea7[_0x0405('0x36')]=_['keys'](_0x22fb97[_0x0405('0x36')]);_0x426ea7[_0x0405('0x38')]=_[_0x0405('0x39')](_0x426ea7[_0x0405('0x35')],_0x426ea7['query']);_0x28590e[_0x0405('0x3a')]=_[_0x0405('0x39')](_0x426ea7['model'],qs[_0x0405('0x3b')](_0x22fb97['query'][_0x0405('0x3b')]));_0x28590e[_0x0405('0x3a')]=_0x28590e[_0x0405('0x3a')][_0x0405('0x4d')]?_0x28590e[_0x0405('0x3a')]:_0x426ea7['model'];_0x28590e['order']=qs[_0x0405('0x40')](_0x22fb97[_0x0405('0x36')][_0x0405('0x40')]);_0x28590e['where']=qs['filters'](_[_0x0405('0x42')](_0x22fb97[_0x0405('0x36')],_0x426ea7[_0x0405('0x38')]));if(_0x22fb97[_0x0405('0x36')][_0x0405('0x43')]){_0x28590e[_0x0405('0x41')]=_[_0x0405('0x44')](_0x28590e['where'],{'$or':_[_0x0405('0x30')](_0x28590e[_0x0405('0x3a')],function(_0x167215){var _0x2f95cf={};_0x2f95cf[_0x167215]={'$like':'%'+_0x22fb97[_0x0405('0x36')][_0x0405('0x43')]+'%'};return _0x2f95cf;})});}_0x28590e=_[_0x0405('0x44')]({},_0x28590e,_0x22fb97[_0x0405('0x46')]);return _0x5e6b44[_0x0405('0x86')](_0x28590e);}})[_0x0405('0x27')](function(_0x467a74){if(_0x467a74){_0x3cc3b9=_0x467a74['length'];if(!_0x22fb97[_0x0405('0x36')][_0x0405('0x3c')]('nolimit')){_0x28590e[_0x0405('0x3e')]=qs[_0x0405('0x3e')](_0x22fb97['query'][_0x0405('0x3e')]);_0x28590e[_0x0405('0x22')]=qs[_0x0405('0x22')](_0x22fb97[_0x0405('0x36')][_0x0405('0x22')]);}return _0x5e6b44[_0x0405('0x86')](_0x28590e);}})[_0x0405('0x27')](function(_0x329794){if(_0x329794){return _0x329794?{'count':_0x3cc3b9,'rows':_0x329794}:null;}})[_0x0405('0x27')](respondWithResult(_0x33b46e,null))[_0x0405('0x4a')](handleError(_0x33b46e,null));}; \ No newline at end of file +var _0xcb79=['bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./mailQueue.socket','status','end','json','count','offset','Content-Range','apply','reject','save','update','then','destroy','get','MailQueues','UserProfileResource','sendStatus','stack','name','send','index','map','MailQueue','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','limit','order','where','pick','merge','VIRTUAL','filter','options','findAll','rows','catch','params','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','UserMailQueue','nolimit','sort','findAndCountAll','UserId','agent','mailPause','updatedAt','createdAt','format','%s/%s','SIP','findOne','Team','getTeams','addTeams','User','online','voicePause','interface','flatMap','Agents','sequelize','findOrCreate','forEach','ids','select','field','from','team_has_mail_queues','join','user_has_teams','MailQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','TeamId','includes','all','compact','value','transaction','removeTeams','removeAgents','emit','userMailQueue:remove','addAgents','isArray','getAgents','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x3bfb4c,_0x43761b){var _0x421c3b=function(_0x5a7141){while(--_0x5a7141){_0x3bfb4c['push'](_0x3bfb4c['shift']());}};_0x421c3b(++_0x43761b);}(_0xcb79,0x112));var _0x9cb7=function(_0x2d699e,_0xff91eb){_0x2d699e=_0x2d699e-0x0;var _0x39ef41=_0xcb79[_0x2d699e];return _0x39ef41;};'use strict';var pdf=require(_0x9cb7('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9cb7('0x1'));var zipdir=require(_0x9cb7('0x2'));var jsonpatch=require(_0x9cb7('0x3'));var rp=require(_0x9cb7('0x4'));var moment=require(_0x9cb7('0x5'));var BPromise=require(_0x9cb7('0x6'));var Mustache=require(_0x9cb7('0x7'));var util=require('util');var path=require(_0x9cb7('0x8'));var sox=require(_0x9cb7('0x9'));var csv=require(_0x9cb7('0xa'));var ejs=require(_0x9cb7('0xb'));var fs=require('fs');var _=require(_0x9cb7('0xc'));var squel=require(_0x9cb7('0xd'));var crypto=require('crypto');var jsforce=require(_0x9cb7('0xe'));var deskjs=require(_0x9cb7('0xf'));var toCsv=require(_0x9cb7('0xa'));var querystring=require(_0x9cb7('0x10'));var Papa=require(_0x9cb7('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x9cb7('0x12'));var as=require(_0x9cb7('0x13'));var hardwareService=require(_0x9cb7('0x14'));var logger=require(_0x9cb7('0x15'))(_0x9cb7('0x16'));var utils=require('../../config/utils');var config=require(_0x9cb7('0x17'));var db=require(_0x9cb7('0x18'))['db'];config[_0x9cb7('0x19')]=_[_0x9cb7('0x1a')](config[_0x9cb7('0x19')],{'host':_0x9cb7('0x1b'),'port':0x18eb});var socket=require(_0x9cb7('0x1c'))(new Redis(config[_0x9cb7('0x19')]));require(_0x9cb7('0x1d'))['register'](socket);function respondWithStatusCode(_0x575f2f,_0x3a804f){_0x3a804f=_0x3a804f||0xcc;return function(_0x20464c){if(_0x20464c){return _0x575f2f['sendStatus'](_0x3a804f);}return _0x575f2f[_0x9cb7('0x1e')](_0x3a804f)[_0x9cb7('0x1f')]();};}function respondWithResult(_0x4cc391,_0x1b831e){_0x1b831e=_0x1b831e||0xc8;return function(_0x4bca0){if(_0x4bca0){return _0x4cc391[_0x9cb7('0x1e')](_0x1b831e)[_0x9cb7('0x20')](_0x4bca0);}};}function respondWithFilteredResult(_0x584838,_0x696e08){return function(_0x55c95d){if(_0x55c95d){var _0x24dd73=_0x55c95d[_0x9cb7('0x21')],_0x2d2905=_0x696e08['offset'],_0x4474d9=_0x696e08[_0x9cb7('0x22')]+_0x696e08['limit'],_0x557168;if(_0x4474d9>=_0x24dd73){_0x4474d9=_0x24dd73;_0x557168=0xc8;}else{_0x557168=0xce;}_0x584838[_0x9cb7('0x1e')](_0x557168);return _0x584838['set'](_0x9cb7('0x23'),_0x2d2905+'-'+_0x4474d9+'/'+_0x24dd73)[_0x9cb7('0x20')](_0x55c95d);}return null;};}function patchUpdates(_0x1b2416){return function(_0x224493){try{jsonpatch[_0x9cb7('0x24')](_0x224493,_0x1b2416,!![]);}catch(_0x5e8329){return BPromise[_0x9cb7('0x25')](_0x5e8329);}return _0x224493[_0x9cb7('0x26')]();};}function saveUpdates(_0x31bda7,_0x5aa5ad){return function(_0x59e854){if(_0x59e854){return _0x59e854[_0x9cb7('0x27')](_0x31bda7)[_0x9cb7('0x28')](function(_0x40d890){return _0x40d890;});}return null;};}function removeEntity(_0x407355,_0x2ef934){return function(_0x214544){if(_0x214544){return _0x214544[_0x9cb7('0x29')]()[_0x9cb7('0x28')](function(){var _0xdb1058=_0x214544[_0x9cb7('0x2a')]({'plain':!![]});var _0x55a87f=_0x9cb7('0x2b');return db[_0x9cb7('0x2c')][_0x9cb7('0x29')]({'where':{'type':_0x55a87f,'resourceId':_0xdb1058['id']}})[_0x9cb7('0x28')](function(){return _0x214544;});})[_0x9cb7('0x28')](function(){_0x407355[_0x9cb7('0x1e')](0xcc)[_0x9cb7('0x1f')]();});}};}function handleEntityNotFound(_0x1d5b0c,_0x30ae80){return function(_0x5adfe4){if(!_0x5adfe4){_0x1d5b0c[_0x9cb7('0x2d')](0x194);}return _0x5adfe4;};}function handleError(_0x18b937,_0xe8bbab){_0xe8bbab=_0xe8bbab||0x1f4;return function(_0x3735e6){logger['error'](_0x3735e6[_0x9cb7('0x2e')]);if(_0x3735e6[_0x9cb7('0x2f')]){delete _0x3735e6['name'];}_0x18b937[_0x9cb7('0x1e')](_0xe8bbab)[_0x9cb7('0x30')](_0x3735e6);};}exports[_0x9cb7('0x31')]=function(_0x5368a8,_0x4cf11f){var _0x412be5={},_0x361b02={},_0x35ace9={'count':0x0,'rows':[]};var _0x5a34ff=_[_0x9cb7('0x32')](db[_0x9cb7('0x33')][_0x9cb7('0x34')],function(_0xc81c3a){return{'name':_0xc81c3a[_0x9cb7('0x35')],'type':_0xc81c3a[_0x9cb7('0x36')][_0x9cb7('0x37')]};});_0x361b02[_0x9cb7('0x38')]=_[_0x9cb7('0x32')](_0x5a34ff,_0x9cb7('0x2f'));_0x361b02[_0x9cb7('0x39')]=_[_0x9cb7('0x3a')](_0x5368a8[_0x9cb7('0x39')]);_0x361b02[_0x9cb7('0x3b')]=_['intersection'](_0x361b02[_0x9cb7('0x38')],_0x361b02[_0x9cb7('0x39')]);_0x412be5['attributes']=_[_0x9cb7('0x3c')](_0x361b02[_0x9cb7('0x38')],qs[_0x9cb7('0x3d')](_0x5368a8[_0x9cb7('0x39')][_0x9cb7('0x3d')]));_0x412be5[_0x9cb7('0x3e')]=_0x412be5['attributes'][_0x9cb7('0x3f')]?_0x412be5[_0x9cb7('0x3e')]:_0x361b02[_0x9cb7('0x38')];if(!_0x5368a8[_0x9cb7('0x39')][_0x9cb7('0x40')]('nolimit')){_0x412be5['limit']=qs[_0x9cb7('0x41')](_0x5368a8[_0x9cb7('0x39')][_0x9cb7('0x41')]);_0x412be5['offset']=qs[_0x9cb7('0x22')](_0x5368a8[_0x9cb7('0x39')][_0x9cb7('0x22')]);}_0x412be5[_0x9cb7('0x42')]=qs['sort'](_0x5368a8[_0x9cb7('0x39')]['sort']);_0x412be5[_0x9cb7('0x43')]=qs[_0x9cb7('0x3b')](_[_0x9cb7('0x44')](_0x5368a8[_0x9cb7('0x39')],_0x361b02[_0x9cb7('0x3b')]));if(_0x5368a8[_0x9cb7('0x39')]['filter']){_0x412be5[_0x9cb7('0x43')]=_[_0x9cb7('0x45')](_0x412be5[_0x9cb7('0x43')],{'$or':_[_0x9cb7('0x32')](_0x5a34ff,function(_0x5f5c06){if(_0x5f5c06[_0x9cb7('0x36')]!==_0x9cb7('0x46')){var _0x4714cf={};_0x4714cf[_0x5f5c06[_0x9cb7('0x2f')]]={'$like':'%'+_0x5368a8[_0x9cb7('0x39')][_0x9cb7('0x47')]+'%'};return _0x4714cf;}})});}_0x412be5=_['merge']({},_0x412be5,_0x5368a8[_0x9cb7('0x48')]);var _0x5cdeea={'where':_0x412be5[_0x9cb7('0x43')]};return db['MailQueue'][_0x9cb7('0x21')](_0x5cdeea)[_0x9cb7('0x28')](function(_0x278fc3){_0x35ace9[_0x9cb7('0x21')]=_0x278fc3;if(_0x5368a8[_0x9cb7('0x39')]['includeAll']){_0x412be5['include']=[{'all':!![]}];}return db['MailQueue'][_0x9cb7('0x49')](_0x412be5);})[_0x9cb7('0x28')](function(_0x8b815c){_0x35ace9[_0x9cb7('0x4a')]=_0x8b815c;return _0x35ace9;})[_0x9cb7('0x28')](respondWithFilteredResult(_0x4cf11f,_0x412be5))[_0x9cb7('0x4b')](handleError(_0x4cf11f,null));};exports['show']=function(_0x58f7c4,_0x53702e){var _0x418823={'raw':!![],'where':{'id':_0x58f7c4[_0x9cb7('0x4c')]['id']}},_0x5c89d6={};_0x5c89d6[_0x9cb7('0x38')]=_['keys'](db[_0x9cb7('0x33')][_0x9cb7('0x34')]);_0x5c89d6[_0x9cb7('0x39')]=_[_0x9cb7('0x3a')](_0x58f7c4[_0x9cb7('0x39')]);_0x5c89d6['filters']=_[_0x9cb7('0x3c')](_0x5c89d6[_0x9cb7('0x38')],_0x5c89d6[_0x9cb7('0x39')]);_0x418823['attributes']=_[_0x9cb7('0x3c')](_0x5c89d6[_0x9cb7('0x38')],qs[_0x9cb7('0x3d')](_0x58f7c4[_0x9cb7('0x39')][_0x9cb7('0x3d')]));_0x418823[_0x9cb7('0x3e')]=_0x418823['attributes'][_0x9cb7('0x3f')]?_0x418823[_0x9cb7('0x3e')]:_0x5c89d6[_0x9cb7('0x38')];if(_0x58f7c4[_0x9cb7('0x39')]['includeAll']){_0x418823[_0x9cb7('0x4d')]=[{'all':!![]}];}_0x418823=_[_0x9cb7('0x45')]({},_0x418823,_0x58f7c4[_0x9cb7('0x48')]);return db[_0x9cb7('0x33')][_0x9cb7('0x4e')](_0x418823)['then'](handleEntityNotFound(_0x53702e,null))[_0x9cb7('0x28')](respondWithResult(_0x53702e,null))[_0x9cb7('0x4b')](handleError(_0x53702e,null));};exports[_0x9cb7('0x4f')]=function(_0x2062c2,_0x2c5ca9){return db[_0x9cb7('0x33')][_0x9cb7('0x4f')](_0x2062c2[_0x9cb7('0x50')],{})['then'](function(_0x1178d7){var _0x381dcb=_0x2062c2[_0x9cb7('0x51')]['get']({'plain':!![]});if(!_0x381dcb)throw new Error(_0x9cb7('0x52'));if(_0x381dcb['role']==='user'){var _0x4100bb=_0x1178d7[_0x9cb7('0x2a')]({'plain':!![]});var _0x31ae97=_0x9cb7('0x2b');return db[_0x9cb7('0x53')]['find']({'where':{'name':_0x31ae97,'userProfileId':_0x381dcb['userProfileId']},'raw':!![]})['then'](function(_0x38dbd4){if(_0x38dbd4&&_0x38dbd4['autoAssociation']===0x0){return db['UserProfileResource'][_0x9cb7('0x4f')]({'name':_0x4100bb[_0x9cb7('0x2f')],'resourceId':_0x4100bb['id'],'type':_0x38dbd4['name'],'sectionId':_0x38dbd4['id']},{})[_0x9cb7('0x28')](function(){return _0x1178d7;});}else{return _0x1178d7;}})[_0x9cb7('0x4b')](function(_0x3fbd12){logger[_0x9cb7('0x54')](_0x9cb7('0x55'),_0x3fbd12);throw _0x3fbd12;});}return _0x1178d7;})[_0x9cb7('0x28')](respondWithResult(_0x2c5ca9,0xc9))['catch'](handleError(_0x2c5ca9,null));};exports[_0x9cb7('0x27')]=function(_0x56b72d,_0x5fc354){if(_0x56b72d['body']['id']){delete _0x56b72d[_0x9cb7('0x50')]['id'];}return db[_0x9cb7('0x33')][_0x9cb7('0x4e')]({'where':{'id':_0x56b72d['params']['id']}})[_0x9cb7('0x28')](handleEntityNotFound(_0x5fc354,null))[_0x9cb7('0x28')](saveUpdates(_0x56b72d[_0x9cb7('0x50')],null))[_0x9cb7('0x28')](respondWithResult(_0x5fc354,null))['catch'](handleError(_0x5fc354,null));};exports['destroy']=function(_0x4dbbb4,_0x185699){return db[_0x9cb7('0x33')][_0x9cb7('0x4e')]({'where':{'id':_0x4dbbb4['params']['id']}})[_0x9cb7('0x28')](handleEntityNotFound(_0x185699,null))[_0x9cb7('0x28')](removeEntity(_0x185699,null))[_0x9cb7('0x4b')](handleError(_0x185699,null));};exports[_0x9cb7('0x56')]=function(_0x5a1c51,_0x4740fd){return db[_0x9cb7('0x33')][_0x9cb7('0x56')]()[_0x9cb7('0x28')](respondWithResult(_0x4740fd,null))[_0x9cb7('0x4b')](handleError(_0x4740fd,null));};exports[_0x9cb7('0x57')]=function(_0x878f4,_0x55cc08,_0x46e72b){var _0x32b5ae={'raw':!![],'where':{}},_0x5c1a4d={},_0xc38882;return db[_0x9cb7('0x33')]['findOne']({'where':{'id':_0x878f4[_0x9cb7('0x4c')]['id']}})[_0x9cb7('0x28')](handleEntityNotFound(_0x55cc08,null))[_0x9cb7('0x28')](function(_0x5ac078){if(_0x5ac078){_0xc38882=_0x5ac078[_0x9cb7('0x2a')]({'plain':!![]});_0x5c1a4d[_0x9cb7('0x38')]=_[_0x9cb7('0x3a')](db[_0x9cb7('0x58')][_0x9cb7('0x34')]);_0x5c1a4d[_0x9cb7('0x39')]=_[_0x9cb7('0x3a')](_0x878f4[_0x9cb7('0x39')]);_0x5c1a4d['filters']=_[_0x9cb7('0x3c')](_0x5c1a4d[_0x9cb7('0x38')],_0x5c1a4d[_0x9cb7('0x39')]);_0x32b5ae['attributes']=_[_0x9cb7('0x3c')](_0x5c1a4d[_0x9cb7('0x38')],qs[_0x9cb7('0x3d')](_0x878f4[_0x9cb7('0x39')][_0x9cb7('0x3d')]));_0x32b5ae[_0x9cb7('0x3e')]=_0x32b5ae[_0x9cb7('0x3e')][_0x9cb7('0x3f')]?_0x32b5ae['attributes']:_0x5c1a4d[_0x9cb7('0x38')];if(!_0x878f4[_0x9cb7('0x39')]['hasOwnProperty'](_0x9cb7('0x59'))){_0x32b5ae['limit']=qs['limit'](_0x878f4[_0x9cb7('0x39')][_0x9cb7('0x41')]);_0x32b5ae['offset']=qs[_0x9cb7('0x22')](_0x878f4[_0x9cb7('0x39')][_0x9cb7('0x22')]);}_0x32b5ae[_0x9cb7('0x42')]=qs[_0x9cb7('0x5a')](_0x878f4['query'][_0x9cb7('0x5a')]);_0x32b5ae[_0x9cb7('0x43')]=qs[_0x9cb7('0x3b')](_[_0x9cb7('0x44')](_0x878f4[_0x9cb7('0x39')],_0x5c1a4d['filters']));_0x32b5ae[_0x9cb7('0x43')]['MailQueueId']=_0x5ac078['id'];if(_0x878f4[_0x9cb7('0x39')][_0x9cb7('0x47')]){_0x32b5ae[_0x9cb7('0x43')]=_[_0x9cb7('0x45')](_0x32b5ae[_0x9cb7('0x43')],{'$or':_[_0x9cb7('0x32')](_0x32b5ae[_0x9cb7('0x3e')],function(_0x1c27b9){var _0x5ed24b={};_0x5ed24b[_0x1c27b9]={'$like':'%'+_0x878f4[_0x9cb7('0x39')]['filter']+'%'};return _0x5ed24b;})});}_0x32b5ae=_[_0x9cb7('0x45')]({},_0x32b5ae,_0x878f4[_0x9cb7('0x48')]);return db[_0x9cb7('0x58')][_0x9cb7('0x49')](_0x32b5ae);}})[_0x9cb7('0x28')](function(_0xadf8){if(_0xadf8){return db['User'][_0x9cb7('0x5b')]({'where':{'id':_[_0x9cb7('0x32')](_0xadf8,_0x9cb7('0x5c')),'role':_0x9cb7('0x5d')},'attributes':['id',_0x9cb7('0x2f'),_0x9cb7('0x5e'),_0x9cb7('0x5f'),_0x9cb7('0x60')]});}})[_0x9cb7('0x28')](function(_0x2e2641){if(_0x2e2641){return{'count':_0x2e2641[_0x9cb7('0x21')],'rows':_[_0x9cb7('0x32')](_0x2e2641[_0x9cb7('0x4a')],function(_0x1f8195){return{'membername':_0x1f8195[_0x9cb7('0x2f')],'UserId':_0x1f8195['id'],'queue_name':_0xc38882['name'],'MailQueueId':_0xc38882['id'],'interface':util[_0x9cb7('0x61')](_0x9cb7('0x62'),_0x9cb7('0x63'),_0x1f8195[_0x9cb7('0x2f')]),'penalty':0x0,'paused':_0x1f8195['mailPause'],'createdAt':_0x1f8195['createdAt'],'updatedAt':_0x1f8195[_0x9cb7('0x5f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x9cb7('0x28')](respondWithFilteredResult(_0x55cc08,_0x32b5ae))[_0x9cb7('0x4b')](handleError(_0x55cc08,null));};exports['getTeams']=function(_0xa4d43e,_0x3780fb,_0x469652){var _0xb77f92={};var _0x3b5100={};var _0x406a92;var _0x25ca90;return db['MailQueue'][_0x9cb7('0x64')]({'where':{'id':_0xa4d43e[_0x9cb7('0x4c')]['id']}})['then'](handleEntityNotFound(_0x3780fb,null))[_0x9cb7('0x28')](function(_0x4d1c2b){if(_0x4d1c2b){_0x406a92=_0x4d1c2b;_0x3b5100[_0x9cb7('0x38')]=_[_0x9cb7('0x3a')](db[_0x9cb7('0x65')][_0x9cb7('0x34')]);_0x3b5100['query']=_[_0x9cb7('0x3a')](_0xa4d43e[_0x9cb7('0x39')]);_0x3b5100[_0x9cb7('0x3b')]=_['intersection'](_0x3b5100[_0x9cb7('0x38')],_0x3b5100[_0x9cb7('0x39')]);_0xb77f92['attributes']=_[_0x9cb7('0x3c')](_0x3b5100[_0x9cb7('0x38')],qs['fields'](_0xa4d43e['query'][_0x9cb7('0x3d')]));_0xb77f92['attributes']=_0xb77f92[_0x9cb7('0x3e')][_0x9cb7('0x3f')]?_0xb77f92['attributes']:_0x3b5100[_0x9cb7('0x38')];_0xb77f92[_0x9cb7('0x42')]=qs['sort'](_0xa4d43e['query'][_0x9cb7('0x5a')]);_0xb77f92[_0x9cb7('0x43')]=qs['filters'](_['pick'](_0xa4d43e[_0x9cb7('0x39')],_0x3b5100['filters']));if(_0xa4d43e['query'][_0x9cb7('0x47')]){_0xb77f92[_0x9cb7('0x43')]=_[_0x9cb7('0x45')](_0xb77f92[_0x9cb7('0x43')],{'$or':_[_0x9cb7('0x32')](_0xb77f92[_0x9cb7('0x3e')],function(_0x11f6b0){var _0x455b04={};_0x455b04[_0x11f6b0]={'$like':'%'+_0xa4d43e['query'][_0x9cb7('0x47')]+'%'};return _0x455b04;})});}_0xb77f92=_['merge']({},_0xb77f92,_0xa4d43e['options']);return _0x406a92[_0x9cb7('0x66')](_0xb77f92);}})[_0x9cb7('0x28')](function(_0x4665a5){if(_0x4665a5){_0x25ca90=_0x4665a5[_0x9cb7('0x3f')];if(!_0xa4d43e[_0x9cb7('0x39')][_0x9cb7('0x40')](_0x9cb7('0x59'))){_0xb77f92[_0x9cb7('0x41')]=qs[_0x9cb7('0x41')](_0xa4d43e[_0x9cb7('0x39')][_0x9cb7('0x41')]);_0xb77f92[_0x9cb7('0x22')]=qs[_0x9cb7('0x22')](_0xa4d43e[_0x9cb7('0x39')][_0x9cb7('0x22')]);}return _0x406a92['getTeams'](_0xb77f92);}})[_0x9cb7('0x28')](function(_0x1796b3){if(_0x1796b3){return _0x1796b3?{'count':_0x25ca90,'rows':_0x1796b3}:null;}})[_0x9cb7('0x28')](respondWithResult(_0x3780fb,null))['catch'](handleError(_0x3780fb,null));};exports[_0x9cb7('0x67')]=function(_0x46f58a,_0x47d48b,_0x35d4f1){var _0x3ba2a2=_0x46f58a[_0x9cb7('0x50')]['ids'];return db[_0x9cb7('0x65')][_0x9cb7('0x49')]({'where':{'id':_0x3ba2a2},'attributes':['id'],'include':[{'model':db[_0x9cb7('0x68')],'as':'Agents','attributes':['id','name',_0x9cb7('0x69'),_0x9cb7('0x6a'),_0x9cb7('0x6b')],'raw':!![]}]})[_0x9cb7('0x28')](function(_0xd514f7){if(_0xd514f7){var _0x39ed17=_[_0x9cb7('0x6c')](_0xd514f7,function(_0xb63f30){var _0x197a8e=_0xb63f30[_0x9cb7('0x2a')]({'plain':!![]});return _0x197a8e[_0x9cb7('0x6d')];});return db['MailQueue'][_0x9cb7('0x4e')]({'where':{'id':_0x46f58a[_0x9cb7('0x4c')]['id']}})[_0x9cb7('0x28')](function(_0x5a9a94){return db[_0x9cb7('0x6e')]['transaction'](function(_0x5a7ec9){return _0x5a9a94[_0x9cb7('0x67')](_0x3ba2a2,{'transaction':_0x5a7ec9})[_0x9cb7('0x28')](function(){return BPromise['each'](_0x39ed17,function(_0xfc8c89){return db[_0x9cb7('0x58')][_0x9cb7('0x6f')]({'where':{'UserId':_0xfc8c89['id'],'MailQueueId':_0x46f58a[_0x9cb7('0x4c')]['id']},'transaction':_0x5a7ec9});});})[_0x9cb7('0x28')](function(){_0x39ed17[_0x9cb7('0x70')](function(_0x58a5c9){socket['emit']('userMailQueue:save',{'UserId':_0x58a5c9['id'],'MailQueueId':_0x5a9a94['id']});});});});});}})['then'](respondWithStatusCode(_0x47d48b,null))['catch'](handleError(_0x47d48b,null));};exports['removeTeams']=function(_0x173cef,_0x36e2cc,_0x545d35){return db[_0x9cb7('0x65')][_0x9cb7('0x49')]({'where':{'id':_0x173cef[_0x9cb7('0x39')][_0x9cb7('0x71')]},'attributes':['id'],'include':[{'model':db[_0x9cb7('0x68')],'as':_0x9cb7('0x6d'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x36e2cc,null))[_0x9cb7('0x28')](function(_0xddf1c2){var _0x3d04e5=_['map'](_0xddf1c2,'id');var _0x2b0d66=[];var _0x3b6615=[];var _0x3809c5=squel[_0x9cb7('0x72')]();_0x3809c5[_0x9cb7('0x73')]('tq.TeamId')[_0x9cb7('0x74')](_0x9cb7('0x75'),'tq')[_0x9cb7('0x76')](_0x9cb7('0x77'),'ut','ut.TeamId\x20=\x20tq.TeamId')['where'](_0x9cb7('0x78'),_0x173cef[_0x9cb7('0x4c')]['id']);for(var _0x37946b=0x0;_0x37946b<_0xddf1c2[_0x9cb7('0x3f')];_0x37946b+=0x1){let _0x4351b6=_0xddf1c2[_0x37946b];for(var _0x424e93=0x0;_0x424e93<_0x4351b6[_0x9cb7('0x6d')]['length'];_0x424e93+=0x1){let _0x19a243=_0x4351b6[_0x9cb7('0x6d')][_0x424e93];var _0x9fcb61=_0x3809c5[_0x9cb7('0x79')]();_0x9fcb61[_0x9cb7('0x43')](_0x9cb7('0x7a'),_0x19a243['id']);_0x3b6615[_0x9cb7('0x7b')](db[_0x9cb7('0x6e')][_0x9cb7('0x39')](_0x9fcb61[_0x9cb7('0x7c')](),{'type':db[_0x9cb7('0x6e')][_0x9cb7('0x7d')][_0x9cb7('0x7e')]})[_0x9cb7('0x28')](function(_0x401478){if(_0x401478[_0x9cb7('0x3f')]===0x1){return _0x19a243['id'];}else{var _0x251561=_['every'](_[_0x9cb7('0x32')](_0x401478,_0x9cb7('0x7f')),function(_0x25ce46){return _[_0x9cb7('0x80')](_0x3d04e5,_0x25ce46);});if(_0x251561){return _0x19a243['id'];}}}));}}return BPromise[_0x9cb7('0x81')](_0x3b6615)[_0x9cb7('0x28')](function(_0x27fd47){_0x2b0d66=_(_0x2b0d66)['union'](_0x27fd47)[_0x9cb7('0x82')]()[_0x9cb7('0x83')]();return db[_0x9cb7('0x33')][_0x9cb7('0x4e')]({'where':{'id':_0x173cef['params']['id']}})['then'](function(_0x3126a3){return db['sequelize'][_0x9cb7('0x84')](function(_0x14a7c5){return _0x3126a3[_0x9cb7('0x85')](_0x173cef[_0x9cb7('0x39')][_0x9cb7('0x71')],{'transaction':_0x14a7c5})[_0x9cb7('0x28')](function(){if(!_['isEmpty'](_0x2b0d66)){return _0x3126a3[_0x9cb7('0x86')](_0x2b0d66,{'transaction':_0x14a7c5});}})[_0x9cb7('0x28')](function(){_0x2b0d66['forEach'](function(_0x2d7843){socket[_0x9cb7('0x87')](_0x9cb7('0x88'),{'UserId':_0x2d7843,'MailQueueId':_0x3126a3['id']});});});});});});})[_0x9cb7('0x28')](respondWithStatusCode(_0x36e2cc,null))[_0x9cb7('0x4b')](handleError(_0x36e2cc,null));};exports[_0x9cb7('0x89')]=function(_0x478ef7,_0x3271a3,_0x180d4a){return db[_0x9cb7('0x33')]['find']({'where':{'id':_0x478ef7[_0x9cb7('0x4c')]['id']}})[_0x9cb7('0x28')](handleEntityNotFound(_0x3271a3,null))[_0x9cb7('0x28')](function(_0x2d045e){if(_0x2d045e){return _0x2d045e[_0x9cb7('0x89')](_0x478ef7[_0x9cb7('0x50')][_0x9cb7('0x71')],_['omit'](_0x478ef7[_0x9cb7('0x50')],[_0x9cb7('0x71'),'id'])||{})['spread'](function(_0x5cd64f){for(var _0x6e16b6=0x0;_0x6e16b6<_0x478ef7[_0x9cb7('0x50')]['ids'][_0x9cb7('0x3f')];_0x6e16b6+=0x1){socket['emit']('userMailQueue:save',{'UserId':_0x478ef7['body']['ids'][_0x6e16b6],'MailQueueId':_0x478ef7['params']['id']});}return _0x5cd64f;});}})[_0x9cb7('0x28')](respondWithResult(_0x3271a3,null))[_0x9cb7('0x4b')](handleError(_0x3271a3,null));};exports[_0x9cb7('0x86')]=function(_0x4c7289,_0x4dcb53,_0x518f7e){return db[_0x9cb7('0x33')][_0x9cb7('0x4e')]({'where':{'id':_0x4c7289[_0x9cb7('0x4c')]['id']}})[_0x9cb7('0x28')](handleEntityNotFound(_0x4dcb53,null))[_0x9cb7('0x28')](function(_0x54fe54){if(_0x54fe54){return _0x54fe54[_0x9cb7('0x86')](_0x4c7289[_0x9cb7('0x39')][_0x9cb7('0x71')])['then'](function(){if(_[_0x9cb7('0x8a')](_0x4c7289[_0x9cb7('0x39')][_0x9cb7('0x71')])){for(var _0x3a89c7=0x0;_0x3a89c7<_0x4c7289['query'][_0x9cb7('0x71')][_0x9cb7('0x3f')];_0x3a89c7+=0x1){socket[_0x9cb7('0x87')](_0x9cb7('0x88'),{'UserId':Number(_0x4c7289[_0x9cb7('0x39')][_0x9cb7('0x71')][_0x3a89c7]),'MailQueueId':Number(_0x4c7289[_0x9cb7('0x4c')]['id'])});}}else{socket[_0x9cb7('0x87')](_0x9cb7('0x88'),{'UserId':Number(_0x4c7289['query'][_0x9cb7('0x71')]),'MailQueueId':Number(_0x4c7289['params']['id'])});}});}})[_0x9cb7('0x28')](respondWithStatusCode(_0x4dcb53,null))[_0x9cb7('0x4b')](handleError(_0x4dcb53,null));};exports[_0x9cb7('0x8b')]=function(_0x58c1eb,_0x492541,_0x3e6df8){var _0x4605b4={};var _0x313fa3={};var _0x4e1612;var _0x55f0a9;return db['MailQueue'][_0x9cb7('0x64')]({'where':{'id':_0x58c1eb['params']['id']}})[_0x9cb7('0x28')](handleEntityNotFound(_0x492541,null))[_0x9cb7('0x28')](function(_0x5dc4cb){if(_0x5dc4cb){_0x4e1612=_0x5dc4cb;_0x313fa3[_0x9cb7('0x38')]=_[_0x9cb7('0x3a')](db[_0x9cb7('0x68')][_0x9cb7('0x34')]);_0x313fa3[_0x9cb7('0x39')]=_[_0x9cb7('0x3a')](_0x58c1eb[_0x9cb7('0x39')]);_0x313fa3[_0x9cb7('0x3b')]=_[_0x9cb7('0x3c')](_0x313fa3[_0x9cb7('0x38')],_0x313fa3['query']);_0x4605b4['attributes']=_[_0x9cb7('0x3c')](_0x313fa3['model'],qs[_0x9cb7('0x3d')](_0x58c1eb[_0x9cb7('0x39')][_0x9cb7('0x3d')]));_0x4605b4[_0x9cb7('0x3e')]=_0x4605b4[_0x9cb7('0x3e')]['length']?_0x4605b4[_0x9cb7('0x3e')]:_0x313fa3['model'];_0x4605b4['order']=qs[_0x9cb7('0x5a')](_0x58c1eb[_0x9cb7('0x39')][_0x9cb7('0x5a')]);_0x4605b4[_0x9cb7('0x43')]=qs[_0x9cb7('0x3b')](_[_0x9cb7('0x44')](_0x58c1eb[_0x9cb7('0x39')],_0x313fa3[_0x9cb7('0x3b')]));if(_0x58c1eb[_0x9cb7('0x39')][_0x9cb7('0x47')]){_0x4605b4[_0x9cb7('0x43')]=_[_0x9cb7('0x45')](_0x4605b4[_0x9cb7('0x43')],{'$or':_['map'](_0x4605b4[_0x9cb7('0x3e')],function(_0x39115e){var _0x4ff2f6={};_0x4ff2f6[_0x39115e]={'$like':'%'+_0x58c1eb[_0x9cb7('0x39')][_0x9cb7('0x47')]+'%'};return _0x4ff2f6;})});}_0x4605b4=_[_0x9cb7('0x45')]({},_0x4605b4,_0x58c1eb[_0x9cb7('0x48')]);return _0x4e1612[_0x9cb7('0x8b')](_0x4605b4);}})['then'](function(_0x473df2){if(_0x473df2){_0x55f0a9=_0x473df2[_0x9cb7('0x3f')];if(!_0x58c1eb['query'][_0x9cb7('0x40')](_0x9cb7('0x59'))){_0x4605b4['limit']=qs[_0x9cb7('0x41')](_0x58c1eb[_0x9cb7('0x39')]['limit']);_0x4605b4['offset']=qs[_0x9cb7('0x22')](_0x58c1eb[_0x9cb7('0x39')][_0x9cb7('0x22')]);}return _0x4e1612[_0x9cb7('0x8b')](_0x4605b4);}})['then'](function(_0x4f918d){if(_0x4f918d){return _0x4f918d?{'count':_0x55f0a9,'rows':_0x4f918d}:null;}})[_0x9cb7('0x28')](respondWithResult(_0x492541,null))[_0x9cb7('0x4b')](handleError(_0x492541,null));}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.events.js b/server/api/mailQueue/mailQueue.events.js index 18fa417..b8a8088 100644 --- a/server/api/mailQueue/mailQueue.events.js +++ b/server/api/mailQueue/mailQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8cad=['remove','emit','hook','exports','events','../../mysqldb','MailQueue','setMaxListeners','save','update'];(function(_0x1c53bd,_0x3ea576){var _0x594282=function(_0x2a1812){while(--_0x2a1812){_0x1c53bd['push'](_0x1c53bd['shift']());}};_0x594282(++_0x3ea576);}(_0x8cad,0xb8));var _0xd8ca=function(_0x25e7cb,_0x3579b7){_0x25e7cb=_0x25e7cb-0x0;var _0x375d92=_0x8cad[_0x25e7cb];return _0x375d92;};'use strict';var EventEmitter=require(_0xd8ca('0x0'));var MailQueue=require(_0xd8ca('0x1'))['db'][_0xd8ca('0x2')];var MailQueueEvents=new EventEmitter();MailQueueEvents[_0xd8ca('0x3')](0x0);var events={'afterCreate':_0xd8ca('0x4'),'afterUpdate':_0xd8ca('0x5'),'afterDestroy':_0xd8ca('0x6')};function emitEvent(_0x210f6e){return function(_0x49c78e,_0x238e24,_0x2346e2){MailQueueEvents['emit'](_0x210f6e+':'+_0x49c78e['id'],_0x49c78e);MailQueueEvents[_0xd8ca('0x7')](_0x210f6e,_0x49c78e);_0x2346e2(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailQueue[_0xd8ca('0x8')](e,emitEvent(event));}}module[_0xd8ca('0x9')]=MailQueueEvents; \ No newline at end of file +var _0x51d4=['exports','events','update','remove','emit','hook'];(function(_0x21c80a,_0x275d41){var _0x4a7719=function(_0xffe07b){while(--_0xffe07b){_0x21c80a['push'](_0x21c80a['shift']());}};_0x4a7719(++_0x275d41);}(_0x51d4,0xc1));var _0x451d=function(_0x28588b,_0x4d895b){_0x28588b=_0x28588b-0x0;var _0xea1489=_0x51d4[_0x28588b];return _0xea1489;};'use strict';var EventEmitter=require(_0x451d('0x0'));var MailQueue=require('../../mysqldb')['db']['MailQueue'];var MailQueueEvents=new EventEmitter();MailQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x451d('0x1'),'afterDestroy':_0x451d('0x2')};function emitEvent(_0x5ae7c6){return function(_0x4ce4af,_0x44b76e,_0x5dd734){MailQueueEvents[_0x451d('0x3')](_0x5ae7c6+':'+_0x4ce4af['id'],_0x4ce4af);MailQueueEvents['emit'](_0x5ae7c6,_0x4ce4af);_0x5dd734(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailQueue[_0x451d('0x4')](e,emitEvent(event));}}module[_0x451d('0x5')]=MailQueueEvents; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.model.js b/server/api/mailQueue/mailQueue.model.js index 2382ce6..c5545a9 100644 --- a/server/api/mailQueue/mailQueue.model.js +++ b/server/api/mailQueue/mailQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xef18=['request-promise','path','rimraf','../../config/environment','./mailQueue.attributes','exports','mail_queues','lodash','util','../../config/logger','api','moment'];(function(_0x39c362,_0x5802fa){var _0x28ef9a=function(_0x3c40d3){while(--_0x3c40d3){_0x39c362['push'](_0x39c362['shift']());}};_0x28ef9a(++_0x5802fa);}(_0xef18,0x14b));var _0x8ef1=function(_0x2341c6,_0x3af092){_0x2341c6=_0x2341c6-0x0;var _0x54c34d=_0xef18[_0x2341c6];return _0x54c34d;};'use strict';var _=require(_0x8ef1('0x0'));var util=require(_0x8ef1('0x1'));var logger=require(_0x8ef1('0x2'))(_0x8ef1('0x3'));var moment=require(_0x8ef1('0x4'));var BPromise=require('bluebird');var rp=require(_0x8ef1('0x5'));var fs=require('fs');var path=require(_0x8ef1('0x6'));var rimraf=require(_0x8ef1('0x7'));var config=require(_0x8ef1('0x8'));var attributes=require(_0x8ef1('0x9'));module[_0x8ef1('0xa')]=function(_0x3801c9,_0x16f84e){return _0x3801c9['define']('MailQueue',attributes,{'tableName':_0x8ef1('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb41d=['define','MailQueue','mail_queues','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x13e726,_0x337e72){var _0x566174=function(_0x2b0668){while(--_0x2b0668){_0x13e726['push'](_0x13e726['shift']());}};_0x566174(++_0x337e72);}(_0xb41d,0x155));var _0xdb41=function(_0x5a79e2,_0x319b1a){_0x5a79e2=_0x5a79e2-0x0;var _0x266c45=_0xb41d[_0x5a79e2];return _0x266c45;};'use strict';var _=require(_0xdb41('0x0'));var util=require(_0xdb41('0x1'));var logger=require('../../config/logger')(_0xdb41('0x2'));var moment=require(_0xdb41('0x3'));var BPromise=require(_0xdb41('0x4'));var rp=require(_0xdb41('0x5'));var fs=require('fs');var path=require(_0xdb41('0x6'));var rimraf=require(_0xdb41('0x7'));var config=require(_0xdb41('0x8'));var attributes=require('./mailQueue.attributes');module[_0xdb41('0x9')]=function(_0x279441,_0x4a23ec){return _0x279441[_0xdb41('0xa')](_0xdb41('0xb'),attributes,{'tableName':_0xdb41('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.rpc.js b/server/api/mailQueue/mailQueue.rpc.js index 8d6bee7..a20247c 100644 --- a/server/api/mailQueue/mailQueue.rpc.js +++ b/server/api/mailQueue/mailQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa25=['findAll','options','raw','attributes','limit','map','include','model','debug','stringify','ShowMailQueue','MailQueue','find','where','moment','../../config/logger','rpc','../../config/environment','client','http','defaults','localhost','socket.io-emitter','redis','./mailQueue.socket','register','then','info','request\x20sent','MailQueue,\x20%s,\x20%s,\x20%s','error','code','MailQueue,\x20%s,\x20%s','message','result','catch','GetMailQueue'];(function(_0x477869,_0x93b16b){var _0x3e5f07=function(_0x5d36a1){while(--_0x5d36a1){_0x477869['push'](_0x477869['shift']());}};_0x3e5f07(++_0x93b16b);}(_0xaa25,0x180));var _0x5aa2=function(_0x51020b,_0x38c2c7){_0x51020b=_0x51020b-0x0;var _0x371e47=_0xaa25[_0x51020b];return _0x371e47;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x5aa2('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x5aa2('0x1'))(_0x5aa2('0x2'));var config=require(_0x5aa2('0x3'));var jayson=require('jayson/promise');var client=jayson[_0x5aa2('0x4')][_0x5aa2('0x5')]({'port':0x232a});config['redis']=_[_0x5aa2('0x6')](config['redis'],{'host':_0x5aa2('0x7'),'port':0x18eb});var socket=require(_0x5aa2('0x8'))(new Redis(config[_0x5aa2('0x9')]));require(_0x5aa2('0xa'))[_0x5aa2('0xb')](socket);function respondWithRpcPromise(_0x9e4a5c,_0x3cfa0c,_0x2707ec){return new BPromise(function(_0x137ae7,_0x527fff){return client['request'](_0x9e4a5c,_0x2707ec)[_0x5aa2('0xc')](function(_0x44a004){logger[_0x5aa2('0xd')]('MailQueue,\x20%s,\x20%s',_0x3cfa0c,_0x5aa2('0xe'));logger['debug'](_0x5aa2('0xf'),_0x3cfa0c,_0x5aa2('0xe'),JSON['stringify'](_0x44a004));if(_0x44a004[_0x5aa2('0x10')]){if(_0x44a004['error'][_0x5aa2('0x11')]===0x1f4){logger[_0x5aa2('0x10')](_0x5aa2('0x12'),_0x3cfa0c,_0x44a004[_0x5aa2('0x10')]['message']);return _0x527fff(_0x44a004[_0x5aa2('0x10')][_0x5aa2('0x13')]);}logger[_0x5aa2('0x10')]('MailQueue,\x20%s,\x20%s',_0x3cfa0c,_0x44a004[_0x5aa2('0x10')][_0x5aa2('0x13')]);return _0x137ae7(_0x44a004[_0x5aa2('0x10')][_0x5aa2('0x13')]);}else{logger['info'](_0x5aa2('0x12'),_0x3cfa0c,'request\x20sent');_0x137ae7(_0x44a004[_0x5aa2('0x14')][_0x5aa2('0x13')]);}})[_0x5aa2('0x15')](function(_0x24948d){logger[_0x5aa2('0x10')](_0x5aa2('0x12'),_0x3cfa0c,_0x24948d);_0x527fff(_0x24948d);});});}exports[_0x5aa2('0x16')]=function(_0x15e5e6){var _0x563d4f=this;return new Promise(function(_0x11c571,_0x489b5a){return db['MailQueue'][_0x5aa2('0x17')]({'raw':_0x15e5e6[_0x5aa2('0x18')]?_0x15e5e6['options'][_0x5aa2('0x19')]===undefined?!![]:![]:!![],'where':_0x15e5e6[_0x5aa2('0x18')]?_0x15e5e6[_0x5aa2('0x18')]['where']||null:null,'attributes':_0x15e5e6[_0x5aa2('0x18')]?_0x15e5e6[_0x5aa2('0x18')][_0x5aa2('0x1a')]||null:null,'limit':_0x15e5e6['options']?_0x15e5e6[_0x5aa2('0x18')][_0x5aa2('0x1b')]||null:null,'include':_0x15e5e6[_0x5aa2('0x18')]?_0x15e5e6[_0x5aa2('0x18')]['include']?_[_0x5aa2('0x1c')](_0x15e5e6[_0x5aa2('0x18')][_0x5aa2('0x1d')],function(_0x246a0d){return{'model':db[_0x246a0d[_0x5aa2('0x1e')]],'as':_0x246a0d['as'],'attributes':_0x246a0d[_0x5aa2('0x1a')],'include':_0x246a0d['include']?_['map'](_0x246a0d['include'],function(_0x4763e5){return{'model':db[_0x4763e5[_0x5aa2('0x1e')]],'as':_0x4763e5['as'],'attributes':_0x4763e5[_0x5aa2('0x1a')],'include':_0x4763e5['include']?_['map'](_0x4763e5[_0x5aa2('0x1d')],function(_0x4dd7db){return{'model':db[_0x4dd7db[_0x5aa2('0x1e')]],'as':_0x4dd7db['as'],'attributes':_0x4dd7db[_0x5aa2('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x5aa2('0xc')](function(_0x3aebcf){logger[_0x5aa2('0xd')](_0x5aa2('0x16'),_0x15e5e6);logger[_0x5aa2('0x1f')]('GetMailQueue',_0x15e5e6,JSON[_0x5aa2('0x20')](_0x3aebcf));_0x11c571(_0x3aebcf);})[_0x5aa2('0x15')](function(_0x37a729){logger['error']('GetMailQueue',_0x37a729[_0x5aa2('0x13')],_0x15e5e6);_0x489b5a(_0x563d4f['error'](0x1f4,_0x37a729[_0x5aa2('0x13')]));});});};exports[_0x5aa2('0x21')]=function(_0x260e3c){var _0x492fed=this;return new Promise(function(_0x206dbe,_0x2388a7){return db[_0x5aa2('0x22')][_0x5aa2('0x23')]({'raw':_0x260e3c[_0x5aa2('0x18')]?_0x260e3c['options'][_0x5aa2('0x19')]===undefined?!![]:![]:!![],'where':_0x260e3c[_0x5aa2('0x18')]?_0x260e3c[_0x5aa2('0x18')][_0x5aa2('0x24')]||null:null,'attributes':_0x260e3c['options']?_0x260e3c[_0x5aa2('0x18')][_0x5aa2('0x1a')]||null:null,'include':_0x260e3c[_0x5aa2('0x18')]?_0x260e3c[_0x5aa2('0x18')][_0x5aa2('0x1d')]?_[_0x5aa2('0x1c')](_0x260e3c[_0x5aa2('0x18')]['include'],function(_0x17358e){return{'model':db[_0x17358e[_0x5aa2('0x1e')]],'as':_0x17358e['as'],'attributes':_0x17358e[_0x5aa2('0x1a')],'include':_0x17358e[_0x5aa2('0x1d')]?_[_0x5aa2('0x1c')](_0x17358e[_0x5aa2('0x1d')],function(_0x223e93){return{'model':db[_0x223e93['model']],'as':_0x223e93['as'],'attributes':_0x223e93[_0x5aa2('0x1a')],'include':_0x223e93[_0x5aa2('0x1d')]?_['map'](_0x223e93[_0x5aa2('0x1d')],function(_0x4da73c){return{'model':db[_0x4da73c[_0x5aa2('0x1e')]],'as':_0x4da73c['as'],'attributes':_0x4da73c[_0x5aa2('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4d7fda){logger[_0x5aa2('0xd')](_0x5aa2('0x21'),_0x260e3c);logger[_0x5aa2('0x1f')](_0x5aa2('0x21'),_0x260e3c,JSON['stringify'](_0x4d7fda));_0x206dbe(_0x4d7fda);})['catch'](function(_0x2dc8b9){logger[_0x5aa2('0x10')]('ShowMailQueue',_0x2dc8b9[_0x5aa2('0x13')],_0x260e3c);_0x2388a7(_0x492fed[_0x5aa2('0x10')](0x1f4,_0x2dc8b9[_0x5aa2('0x13')]));});});}; \ No newline at end of file +var _0x8c66=['attributes','include','map','model','ShowMailQueue','find','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./mailQueue.socket','request','then','info','MailQueue,\x20%s,\x20%s','debug','stringify','error','code','message','result','catch','GetMailQueue','MailQueue','findAll','options','raw','where'];(function(_0x3a3e38,_0x3d38c5){var _0x254943=function(_0x4417bd){while(--_0x4417bd){_0x3a3e38['push'](_0x3a3e38['shift']());}};_0x254943(++_0x3d38c5);}(_0x8c66,0x78));var _0x68c6=function(_0x31548e,_0x590a05){_0x31548e=_0x31548e-0x0;var _0x201187=_0x8c66[_0x31548e];return _0x201187;};'use strict';var _=require(_0x68c6('0x0'));var util=require(_0x68c6('0x1'));var moment=require('moment');var BPromise=require(_0x68c6('0x2'));var rs=require(_0x68c6('0x3'));var fs=require('fs');var Redis=require(_0x68c6('0x4'));var db=require(_0x68c6('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x68c6('0x6'));var config=require(_0x68c6('0x7'));var jayson=require(_0x68c6('0x8'));var client=jayson[_0x68c6('0x9')][_0x68c6('0xa')]({'port':0x232a});config[_0x68c6('0xb')]=_['defaults'](config[_0x68c6('0xb')],{'host':_0x68c6('0xc'),'port':0x18eb});var socket=require(_0x68c6('0xd'))(new Redis(config[_0x68c6('0xb')]));require(_0x68c6('0xe'))['register'](socket);function respondWithRpcPromise(_0x12cc43,_0x994314,_0x51d1d2){return new BPromise(function(_0x492cba,_0x42b6ae){return client[_0x68c6('0xf')](_0x12cc43,_0x51d1d2)[_0x68c6('0x10')](function(_0x10ef92){logger[_0x68c6('0x11')](_0x68c6('0x12'),_0x994314,'request\x20sent');logger[_0x68c6('0x13')]('MailQueue,\x20%s,\x20%s,\x20%s',_0x994314,'request\x20sent',JSON[_0x68c6('0x14')](_0x10ef92));if(_0x10ef92[_0x68c6('0x15')]){if(_0x10ef92[_0x68c6('0x15')][_0x68c6('0x16')]===0x1f4){logger['error']('MailQueue,\x20%s,\x20%s',_0x994314,_0x10ef92[_0x68c6('0x15')][_0x68c6('0x17')]);return _0x42b6ae(_0x10ef92[_0x68c6('0x15')][_0x68c6('0x17')]);}logger[_0x68c6('0x15')](_0x68c6('0x12'),_0x994314,_0x10ef92[_0x68c6('0x15')]['message']);return _0x492cba(_0x10ef92[_0x68c6('0x15')][_0x68c6('0x17')]);}else{logger['info'](_0x68c6('0x12'),_0x994314,'request\x20sent');_0x492cba(_0x10ef92[_0x68c6('0x18')][_0x68c6('0x17')]);}})[_0x68c6('0x19')](function(_0x2d7cac){logger['error'](_0x68c6('0x12'),_0x994314,_0x2d7cac);_0x42b6ae(_0x2d7cac);});});}exports[_0x68c6('0x1a')]=function(_0x4eaf21){var _0x594afd=this;return new Promise(function(_0xd1fe6c,_0x54d5d0){return db[_0x68c6('0x1b')][_0x68c6('0x1c')]({'raw':_0x4eaf21[_0x68c6('0x1d')]?_0x4eaf21[_0x68c6('0x1d')][_0x68c6('0x1e')]===undefined?!![]:![]:!![],'where':_0x4eaf21[_0x68c6('0x1d')]?_0x4eaf21['options'][_0x68c6('0x1f')]||null:null,'attributes':_0x4eaf21[_0x68c6('0x1d')]?_0x4eaf21[_0x68c6('0x1d')][_0x68c6('0x20')]||null:null,'limit':_0x4eaf21[_0x68c6('0x1d')]?_0x4eaf21[_0x68c6('0x1d')]['limit']||null:null,'include':_0x4eaf21[_0x68c6('0x1d')]?_0x4eaf21[_0x68c6('0x1d')][_0x68c6('0x21')]?_[_0x68c6('0x22')](_0x4eaf21[_0x68c6('0x1d')]['include'],function(_0x35f57b){return{'model':db[_0x35f57b[_0x68c6('0x23')]],'as':_0x35f57b['as'],'attributes':_0x35f57b[_0x68c6('0x20')],'include':_0x35f57b[_0x68c6('0x21')]?_[_0x68c6('0x22')](_0x35f57b[_0x68c6('0x21')],function(_0x2606a3){return{'model':db[_0x2606a3[_0x68c6('0x23')]],'as':_0x2606a3['as'],'attributes':_0x2606a3['attributes'],'include':_0x2606a3[_0x68c6('0x21')]?_[_0x68c6('0x22')](_0x2606a3[_0x68c6('0x21')],function(_0x48f887){return{'model':db[_0x48f887['model']],'as':_0x48f887['as'],'attributes':_0x48f887[_0x68c6('0x20')]};}):[]};}):[]};}):[]:[]})[_0x68c6('0x10')](function(_0x433ea3){logger[_0x68c6('0x11')](_0x68c6('0x1a'),_0x4eaf21);logger[_0x68c6('0x13')](_0x68c6('0x1a'),_0x4eaf21,JSON[_0x68c6('0x14')](_0x433ea3));_0xd1fe6c(_0x433ea3);})[_0x68c6('0x19')](function(_0x2932c2){logger[_0x68c6('0x15')](_0x68c6('0x1a'),_0x2932c2['message'],_0x4eaf21);_0x54d5d0(_0x594afd[_0x68c6('0x15')](0x1f4,_0x2932c2['message']));});});};exports[_0x68c6('0x24')]=function(_0x348748){var _0x310a03=this;return new Promise(function(_0x4af8af,_0x2f85f8){return db[_0x68c6('0x1b')][_0x68c6('0x25')]({'raw':_0x348748[_0x68c6('0x1d')]?_0x348748[_0x68c6('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x348748[_0x68c6('0x1d')]?_0x348748['options'][_0x68c6('0x1f')]||null:null,'attributes':_0x348748[_0x68c6('0x1d')]?_0x348748['options'][_0x68c6('0x20')]||null:null,'include':_0x348748[_0x68c6('0x1d')]?_0x348748[_0x68c6('0x1d')][_0x68c6('0x21')]?_['map'](_0x348748[_0x68c6('0x1d')][_0x68c6('0x21')],function(_0x3247d0){return{'model':db[_0x3247d0[_0x68c6('0x23')]],'as':_0x3247d0['as'],'attributes':_0x3247d0['attributes'],'include':_0x3247d0[_0x68c6('0x21')]?_[_0x68c6('0x22')](_0x3247d0['include'],function(_0x4f529a){return{'model':db[_0x4f529a['model']],'as':_0x4f529a['as'],'attributes':_0x4f529a[_0x68c6('0x20')],'include':_0x4f529a['include']?_['map'](_0x4f529a[_0x68c6('0x21')],function(_0x2b1084){return{'model':db[_0x2b1084[_0x68c6('0x23')]],'as':_0x2b1084['as'],'attributes':_0x2b1084[_0x68c6('0x20')]};}):[]};}):[]};}):[]:[]})[_0x68c6('0x10')](function(_0x339e88){logger[_0x68c6('0x11')](_0x68c6('0x24'),_0x348748);logger['debug'](_0x68c6('0x24'),_0x348748,JSON[_0x68c6('0x14')](_0x339e88));_0x4af8af(_0x339e88);})['catch'](function(_0x280ab8){logger[_0x68c6('0x15')](_0x68c6('0x24'),_0x280ab8[_0x68c6('0x17')],_0x348748);_0x2f85f8(_0x310a03['error'](0x1f4,_0x280ab8[_0x68c6('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.socket.js b/server/api/mailQueue/mailQueue.socket.js index 842d86b..0a9ccb0 100644 --- a/server/api/mailQueue/mailQueue.socket.js +++ b/server/api/mailQueue/mailQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8665=['removeListener','register','length','mailQueue:','./mailQueue.events','save','remove'];(function(_0x2f5894,_0xcd4c6d){var _0x3f2df6=function(_0x3685c7){while(--_0x3685c7){_0x2f5894['push'](_0x2f5894['shift']());}};_0x3f2df6(++_0xcd4c6d);}(_0x8665,0x66));var _0x5866=function(_0x3a7daa,_0xf58941){_0x3a7daa=_0x3a7daa-0x0;var _0x58aa3b=_0x8665[_0x3a7daa];return _0x58aa3b;};'use strict';var MailQueueEvents=require(_0x5866('0x0'));var events=[_0x5866('0x1'),_0x5866('0x2'),'update'];function createListener(_0x21056b,_0x388a79){return function(_0x197d00){_0x388a79['emit'](_0x21056b,_0x197d00);};}function removeListener(_0x4c33bf,_0xfe8280){return function(){MailQueueEvents[_0x5866('0x3')](_0x4c33bf,_0xfe8280);};}exports[_0x5866('0x4')]=function(_0x1bfdf6){for(var _0x117f9c=0x0,_0x7a930f=events[_0x5866('0x5')];_0x117f9c<_0x7a930f;_0x117f9c++){var _0x12a80e=events[_0x117f9c];var _0x50384e=createListener(_0x5866('0x6')+_0x12a80e,_0x1bfdf6);MailQueueEvents['on'](_0x12a80e,_0x50384e);}}; \ No newline at end of file +var _0xd14c=['length','mailQueue:','./mailQueue.events','save','update','emit','removeListener','register'];(function(_0x4de9e6,_0x504ddc){var _0x59aedf=function(_0x2808e9){while(--_0x2808e9){_0x4de9e6['push'](_0x4de9e6['shift']());}};_0x59aedf(++_0x504ddc);}(_0xd14c,0x122));var _0xcd14=function(_0x475af0,_0x3a74c0){_0x475af0=_0x475af0-0x0;var _0x11cfdb=_0xd14c[_0x475af0];return _0x11cfdb;};'use strict';var MailQueueEvents=require(_0xcd14('0x0'));var events=[_0xcd14('0x1'),'remove',_0xcd14('0x2')];function createListener(_0xbbc55e,_0x16a4d4){return function(_0x490f78){_0x16a4d4[_0xcd14('0x3')](_0xbbc55e,_0x490f78);};}function removeListener(_0x595157,_0x4de9a8){return function(){MailQueueEvents[_0xcd14('0x4')](_0x595157,_0x4de9a8);};}exports[_0xcd14('0x5')]=function(_0x1ebf10){for(var _0x2d9f28=0x0,_0x7220cc=events[_0xcd14('0x6')];_0x2d9f28<_0x7220cc;_0x2d9f28++){var _0x37ac45=events[_0x2d9f28];var _0x194555=createListener(_0xcd14('0x7')+_0x37ac45,_0x1ebf10);MailQueueEvents['on'](_0x37ac45,_0x194555);}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/index.js b/server/api/mailQueueReport/index.js index 7475b20..fbf7128 100644 --- a/server/api/mailQueueReport/index.js +++ b/server/api/mailQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfbef=['show','create','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailQueueReport.controller','get','isAuthenticated','index','/describe','/:id'];(function(_0x3e03ae,_0x59bfd5){var _0x4c6b0e=function(_0x35fbb8){while(--_0x35fbb8){_0x3e03ae['push'](_0x3e03ae['shift']());}};_0x4c6b0e(++_0x59bfd5);}(_0xfbef,0xc4));var _0xffbe=function(_0x4fffbb,_0x1c9e92){_0x4fffbb=_0x4fffbb-0x0;var _0x2d7b84=_0xfbef[_0x4fffbb];return _0x2d7b84;};'use strict';var multer=require('multer');var util=require(_0xffbe('0x0'));var path=require(_0xffbe('0x1'));var timeout=require(_0xffbe('0x2'));var express=require(_0xffbe('0x3'));var router=express[_0xffbe('0x4')]();var auth=require(_0xffbe('0x5'));var interaction=require(_0xffbe('0x6'));var config=require(_0xffbe('0x7'));var controller=require(_0xffbe('0x8'));router[_0xffbe('0x9')]('/',auth[_0xffbe('0xa')](),controller[_0xffbe('0xb')]);router[_0xffbe('0x9')](_0xffbe('0xc'),auth['isAuthenticated'](),controller['describe']);router['get'](_0xffbe('0xd'),auth[_0xffbe('0xa')](),controller[_0xffbe('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0xffbe('0xf')]);router[_0xffbe('0x10')]('/:id',auth[_0xffbe('0xa')](),controller[_0xffbe('0x11')]);router[_0xffbe('0x12')]('/:id',auth[_0xffbe('0xa')](),controller[_0xffbe('0x13')]);module[_0xffbe('0x14')]=router; \ No newline at end of file +var _0xde9d=['get','isAuthenticated','index','describe','/:id','show','post','update','delete','destroy','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0xde9d,0xfa));var _0xdde9=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0xde9d[_0x17d9e3];return _0x14192d;};'use strict';var multer=require(_0xdde9('0x0'));var util=require('util');var path=require(_0xdde9('0x1'));var timeout=require(_0xdde9('0x2'));var express=require('express');var router=express[_0xdde9('0x3')]();var auth=require(_0xdde9('0x4'));var interaction=require(_0xdde9('0x5'));var config=require('../../config/environment');var controller=require('./mailQueueReport.controller');router[_0xdde9('0x6')]('/',auth[_0xdde9('0x7')](),controller[_0xdde9('0x8')]);router['get']('/describe',auth[_0xdde9('0x7')](),controller[_0xdde9('0x9')]);router[_0xdde9('0x6')](_0xdde9('0xa'),auth[_0xdde9('0x7')](),controller[_0xdde9('0xb')]);router[_0xdde9('0xc')]('/',auth[_0xdde9('0x7')](),controller['create']);router['put'](_0xdde9('0xa'),auth[_0xdde9('0x7')](),controller[_0xdde9('0xd')]);router[_0xdde9('0xe')](_0xdde9('0xa'),auth[_0xdde9('0x7')](),controller[_0xdde9('0xf')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.attributes.js b/server/api/mailQueueReport/mailQueueReport.attributes.js index 8f47199..31bff65 100644 --- a/server/api/mailQueueReport/mailQueueReport.attributes.js +++ b/server/api/mailQueueReport/mailQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf8b=['DATE','moment','sequelize','STRING'];(function(_0x2ae7c3,_0x47b983){var _0x58da5e=function(_0x208c9c){while(--_0x208c9c){_0x2ae7c3['push'](_0x2ae7c3['shift']());}};_0x58da5e(++_0x47b983);}(_0xaf8b,0x1d1));var _0xbaf8=function(_0x1a6e27,_0x44bbfd){_0x1a6e27=_0x1a6e27-0x0;var _0x49230f=_0xaf8b[_0x1a6e27];return _0x49230f;};'use strict';var moment=require(_0xbaf8('0x0'));var Sequelize=require(_0xbaf8('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0xbaf8('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0xbaf8('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0xbaf8('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0xbaf8('0x2')]}}; \ No newline at end of file +var _0xdf80=['moment','STRING','DATE'];(function(_0x484f7e,_0x591ae2){var _0x39e1b7=function(_0x295709){while(--_0x295709){_0x484f7e['push'](_0x484f7e['shift']());}};_0x39e1b7(++_0x591ae2);}(_0xdf80,0xdb));var _0x0df8=function(_0x32f657,_0x3bcd12){_0x32f657=_0x32f657-0x0;var _0x2dd60e=_0xdf80[_0x32f657];return _0x2dd60e;};'use strict';var moment=require(_0x0df8('0x0'));var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize[_0x0df8('0x1')],'allowNull':![]},'from':{'type':Sequelize[_0x0df8('0x1')]},'joinAt':{'type':Sequelize[_0x0df8('0x2')]},'leaveAt':{'type':Sequelize[_0x0df8('0x2')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x0df8('0x2')]},'reason':{'type':Sequelize[_0x0df8('0x1')]}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.controller.js b/server/api/mailQueueReport/mailQueueReport.controller.js index 6c4d5a4..e66edc7 100644 --- a/server/api/mailQueueReport/mailQueueReport.controller.js +++ b/server/api/mailQueueReport/mailQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x93ff=['hasOwnProperty','limit','order','where','filters','pick','filter','merge','VIRTUAL','MailQueueReport','includeAll','findAll','rows','show','params','fields','include','options','find','create','body','catch','update','describe','html-pdf','eml-format','fast-json-patch','bluebird','mustache','util','path','sox','ejs','crypto','jsforce','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','count','offset','set','Content-Range','apply','reject','save','then','destroy','error','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','query','intersection','attributes','length'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x93ff,0x194));var _0xf93f=function(_0x5a7513,_0xa2742f){_0x5a7513=_0x5a7513-0x0;var _0x41af54=_0x93ff[_0x5a7513];return _0x41af54;};'use strict';var pdf=require(_0xf93f('0x0'));var emlformat=require(_0xf93f('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xf93f('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xf93f('0x3'));var Mustache=require(_0xf93f('0x4'));var util=require(_0xf93f('0x5'));var path=require(_0xf93f('0x6'));var sox=require(_0xf93f('0x7'));var csv=require('to-csv');var ejs=require(_0xf93f('0x8'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xf93f('0x9'));var jsforce=require(_0xf93f('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xf93f('0xb'));var querystring=require(_0xf93f('0xc'));var Papa=require(_0xf93f('0xd'));var Redis=require(_0xf93f('0xe'));var authService=require(_0xf93f('0xf'));var qs=require(_0xf93f('0x10'));var as=require(_0xf93f('0x11'));var hardwareService=require(_0xf93f('0x12'));var logger=require(_0xf93f('0x13'))(_0xf93f('0x14'));var utils=require(_0xf93f('0x15'));var config=require(_0xf93f('0x16'));var db=require(_0xf93f('0x17'))['db'];function respondWithStatusCode(_0xfe3fcc,_0x54eeac){_0x54eeac=_0x54eeac||0xcc;return function(_0x14844d){if(_0x14844d){return _0xfe3fcc[_0xf93f('0x18')](_0x54eeac);}return _0xfe3fcc[_0xf93f('0x19')](_0x54eeac)[_0xf93f('0x1a')]();};}function respondWithResult(_0x5cfabf,_0x49261f){_0x49261f=_0x49261f||0xc8;return function(_0x58adec){if(_0x58adec){return _0x5cfabf[_0xf93f('0x19')](_0x49261f)[_0xf93f('0x1b')](_0x58adec);}};}function respondWithFilteredResult(_0x4a2cf6,_0x585d28){return function(_0x5c3978){if(_0x5c3978){var _0x4a8383=_0x5c3978[_0xf93f('0x1c')],_0x3e223=_0x585d28[_0xf93f('0x1d')],_0x1a6627=_0x585d28['offset']+_0x585d28['limit'],_0x47e3c0;if(_0x1a6627>=_0x4a8383){_0x1a6627=_0x4a8383;_0x47e3c0=0xc8;}else{_0x47e3c0=0xce;}_0x4a2cf6[_0xf93f('0x19')](_0x47e3c0);return _0x4a2cf6[_0xf93f('0x1e')](_0xf93f('0x1f'),_0x3e223+'-'+_0x1a6627+'/'+_0x4a8383)[_0xf93f('0x1b')](_0x5c3978);}return null;};}function patchUpdates(_0x50c76d){return function(_0x4dd49e){try{jsonpatch[_0xf93f('0x20')](_0x4dd49e,_0x50c76d,!![]);}catch(_0x5f52d4){return BPromise[_0xf93f('0x21')](_0x5f52d4);}return _0x4dd49e[_0xf93f('0x22')]();};}function saveUpdates(_0x2ca482,_0x5dd900){return function(_0x1b66c8){if(_0x1b66c8){return _0x1b66c8['update'](_0x2ca482)[_0xf93f('0x23')](function(_0x1b5f40){return _0x1b5f40;});}return null;};}function removeEntity(_0x52bf57,_0xf25364){return function(_0x3d6b85){if(_0x3d6b85){return _0x3d6b85[_0xf93f('0x24')]()[_0xf93f('0x23')](function(){_0x52bf57['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x41d8a9,_0x250a5f){return function(_0x404f25){if(!_0x404f25){_0x41d8a9[_0xf93f('0x18')](0x194);}return _0x404f25;};}function handleError(_0x2cbbc8,_0x49069c){_0x49069c=_0x49069c||0x1f4;return function(_0x5e0c6b){logger[_0xf93f('0x25')](_0x5e0c6b['stack']);if(_0x5e0c6b[_0xf93f('0x26')]){delete _0x5e0c6b[_0xf93f('0x26')];}_0x2cbbc8[_0xf93f('0x19')](_0x49069c)[_0xf93f('0x27')](_0x5e0c6b);};}exports[_0xf93f('0x28')]=function(_0x28bf20,_0x4765ac){var _0x1e5ffc={},_0x2a2fe8={},_0x41f217={'count':0x0,'rows':[]};var _0x18ae25=_[_0xf93f('0x29')](db['MailQueueReport'][_0xf93f('0x2a')],function(_0x1e8aaa){return{'name':_0x1e8aaa[_0xf93f('0x2b')],'type':_0x1e8aaa[_0xf93f('0x2c')][_0xf93f('0x2d')]};});_0x2a2fe8[_0xf93f('0x2e')]=_[_0xf93f('0x29')](_0x18ae25,'name');_0x2a2fe8['query']=_[_0xf93f('0x2f')](_0x28bf20[_0xf93f('0x30')]);_0x2a2fe8['filters']=_[_0xf93f('0x31')](_0x2a2fe8[_0xf93f('0x2e')],_0x2a2fe8['query']);_0x1e5ffc['attributes']=_['intersection'](_0x2a2fe8[_0xf93f('0x2e')],qs['fields'](_0x28bf20[_0xf93f('0x30')]['fields']));_0x1e5ffc[_0xf93f('0x32')]=_0x1e5ffc[_0xf93f('0x32')][_0xf93f('0x33')]?_0x1e5ffc['attributes']:_0x2a2fe8['model'];if(!_0x28bf20['query'][_0xf93f('0x34')]('nolimit')){_0x1e5ffc[_0xf93f('0x35')]=qs[_0xf93f('0x35')](_0x28bf20[_0xf93f('0x30')][_0xf93f('0x35')]);_0x1e5ffc[_0xf93f('0x1d')]=qs[_0xf93f('0x1d')](_0x28bf20[_0xf93f('0x30')][_0xf93f('0x1d')]);}_0x1e5ffc[_0xf93f('0x36')]=qs['sort'](_0x28bf20[_0xf93f('0x30')]['sort']);_0x1e5ffc[_0xf93f('0x37')]=qs[_0xf93f('0x38')](_[_0xf93f('0x39')](_0x28bf20[_0xf93f('0x30')],_0x2a2fe8[_0xf93f('0x38')]));if(_0x28bf20[_0xf93f('0x30')][_0xf93f('0x3a')]){_0x1e5ffc[_0xf93f('0x37')]=_[_0xf93f('0x3b')](_0x1e5ffc[_0xf93f('0x37')],{'$or':_[_0xf93f('0x29')](_0x18ae25,function(_0x42a307){if(_0x42a307[_0xf93f('0x2c')]!==_0xf93f('0x3c')){var _0x4f3a29={};_0x4f3a29[_0x42a307[_0xf93f('0x26')]]={'$like':'%'+_0x28bf20[_0xf93f('0x30')][_0xf93f('0x3a')]+'%'};return _0x4f3a29;}})});}_0x1e5ffc=_[_0xf93f('0x3b')]({},_0x1e5ffc,_0x28bf20['options']);var _0x19b152={'where':_0x1e5ffc[_0xf93f('0x37')]};return db[_0xf93f('0x3d')]['count'](_0x19b152)[_0xf93f('0x23')](function(_0x24f3a9){_0x41f217[_0xf93f('0x1c')]=_0x24f3a9;if(_0x28bf20[_0xf93f('0x30')][_0xf93f('0x3e')]){_0x1e5ffc['include']=[{'all':!![]}];}return db['MailQueueReport'][_0xf93f('0x3f')](_0x1e5ffc);})[_0xf93f('0x23')](function(_0x202f13){_0x41f217[_0xf93f('0x40')]=_0x202f13;return _0x41f217;})[_0xf93f('0x23')](respondWithFilteredResult(_0x4765ac,_0x1e5ffc))['catch'](handleError(_0x4765ac,null));};exports[_0xf93f('0x41')]=function(_0x3a3eeb,_0x387562){var _0x2244dc={'raw':!![],'where':{'id':_0x3a3eeb[_0xf93f('0x42')]['id']}},_0x433a28={};_0x433a28[_0xf93f('0x2e')]=_[_0xf93f('0x2f')](db['MailQueueReport'][_0xf93f('0x2a')]);_0x433a28[_0xf93f('0x30')]=_['keys'](_0x3a3eeb[_0xf93f('0x30')]);_0x433a28[_0xf93f('0x38')]=_[_0xf93f('0x31')](_0x433a28[_0xf93f('0x2e')],_0x433a28['query']);_0x2244dc[_0xf93f('0x32')]=_[_0xf93f('0x31')](_0x433a28[_0xf93f('0x2e')],qs[_0xf93f('0x43')](_0x3a3eeb['query'][_0xf93f('0x43')]));_0x2244dc[_0xf93f('0x32')]=_0x2244dc['attributes'][_0xf93f('0x33')]?_0x2244dc['attributes']:_0x433a28['model'];if(_0x3a3eeb[_0xf93f('0x30')][_0xf93f('0x3e')]){_0x2244dc[_0xf93f('0x44')]=[{'all':!![]}];}_0x2244dc=_['merge']({},_0x2244dc,_0x3a3eeb[_0xf93f('0x45')]);return db[_0xf93f('0x3d')][_0xf93f('0x46')](_0x2244dc)[_0xf93f('0x23')](handleEntityNotFound(_0x387562,null))[_0xf93f('0x23')](respondWithResult(_0x387562,null))['catch'](handleError(_0x387562,null));};exports[_0xf93f('0x47')]=function(_0x34e407,_0x386903){return db['MailQueueReport'][_0xf93f('0x47')](_0x34e407[_0xf93f('0x48')],{})[_0xf93f('0x23')](respondWithResult(_0x386903,0xc9))[_0xf93f('0x49')](handleError(_0x386903,null));};exports[_0xf93f('0x4a')]=function(_0x54d33a,_0xa9db66){if(_0x54d33a[_0xf93f('0x48')]['id']){delete _0x54d33a[_0xf93f('0x48')]['id'];}return db[_0xf93f('0x3d')][_0xf93f('0x46')]({'where':{'id':_0x54d33a['params']['id']}})[_0xf93f('0x23')](handleEntityNotFound(_0xa9db66,null))[_0xf93f('0x23')](saveUpdates(_0x54d33a[_0xf93f('0x48')],null))[_0xf93f('0x23')](respondWithResult(_0xa9db66,null))[_0xf93f('0x49')](handleError(_0xa9db66,null));};exports[_0xf93f('0x24')]=function(_0xc07cc8,_0x2b6507){return db[_0xf93f('0x3d')]['find']({'where':{'id':_0xc07cc8[_0xf93f('0x42')]['id']}})[_0xf93f('0x23')](handleEntityNotFound(_0x2b6507,null))[_0xf93f('0x23')](removeEntity(_0x2b6507,null))[_0xf93f('0x49')](handleError(_0x2b6507,null));};exports[_0xf93f('0x4b')]=function(_0x154b29,_0x2f6546){return db[_0xf93f('0x3d')][_0xf93f('0x4b')]()[_0xf93f('0x23')](respondWithResult(_0x2f6546,null))[_0xf93f('0x49')](handleError(_0x2f6546,null));}; \ No newline at end of file +var _0x3a39=['params','find','describe','eml-format','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','end','count','offset','limit','Content-Range','json','apply','reject','update','then','destroy','sendStatus','error','name','send','index','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','order','where','filter','merge','options','MailQueueReport','include','findAll','rows','catch','show','rawAttributes','create','body'];(function(_0x223b61,_0x1eb5f8){var _0x271b2b=function(_0x51ce94){while(--_0x51ce94){_0x223b61['push'](_0x223b61['shift']());}};_0x271b2b(++_0x1eb5f8);}(_0x3a39,0x113));var _0x93a3=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x3a39[_0x2641f9];return _0x585741;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x93a3('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x93a3('0x1'));var rp=require('request-promise');var moment=require(_0x93a3('0x2'));var BPromise=require(_0x93a3('0x3'));var Mustache=require(_0x93a3('0x4'));var util=require('util');var path=require(_0x93a3('0x5'));var sox=require(_0x93a3('0x6'));var csv=require(_0x93a3('0x7'));var ejs=require(_0x93a3('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x93a3('0x9'));var crypto=require(_0x93a3('0xa'));var jsforce=require(_0x93a3('0xb'));var deskjs=require(_0x93a3('0xc'));var toCsv=require('to-csv');var querystring=require(_0x93a3('0xd'));var Papa=require('papaparse');var Redis=require(_0x93a3('0xe'));var authService=require(_0x93a3('0xf'));var qs=require(_0x93a3('0x10'));var as=require(_0x93a3('0x11'));var hardwareService=require(_0x93a3('0x12'));var logger=require(_0x93a3('0x13'))(_0x93a3('0x14'));var utils=require(_0x93a3('0x15'));var config=require('../../config/environment');var db=require(_0x93a3('0x16'))['db'];function respondWithStatusCode(_0x51fddb,_0x42f052){_0x42f052=_0x42f052||0xcc;return function(_0x574b9d){if(_0x574b9d){return _0x51fddb['sendStatus'](_0x42f052);}return _0x51fddb[_0x93a3('0x17')](_0x42f052)[_0x93a3('0x18')]();};}function respondWithResult(_0x306c40,_0x81d512){_0x81d512=_0x81d512||0xc8;return function(_0x47e9ed){if(_0x47e9ed){return _0x306c40[_0x93a3('0x17')](_0x81d512)['json'](_0x47e9ed);}};}function respondWithFilteredResult(_0x2bdd34,_0x812ae2){return function(_0x3037b4){if(_0x3037b4){var _0x2fe375=_0x3037b4[_0x93a3('0x19')],_0x4bd377=_0x812ae2[_0x93a3('0x1a')],_0x5527bb=_0x812ae2[_0x93a3('0x1a')]+_0x812ae2[_0x93a3('0x1b')],_0x5b689c;if(_0x5527bb>=_0x2fe375){_0x5527bb=_0x2fe375;_0x5b689c=0xc8;}else{_0x5b689c=0xce;}_0x2bdd34['status'](_0x5b689c);return _0x2bdd34['set'](_0x93a3('0x1c'),_0x4bd377+'-'+_0x5527bb+'/'+_0x2fe375)[_0x93a3('0x1d')](_0x3037b4);}return null;};}function patchUpdates(_0x2a0f4e){return function(_0x513517){try{jsonpatch[_0x93a3('0x1e')](_0x513517,_0x2a0f4e,!![]);}catch(_0x35c030){return BPromise[_0x93a3('0x1f')](_0x35c030);}return _0x513517['save']();};}function saveUpdates(_0x54dd59,_0x343f1e){return function(_0x5e9399){if(_0x5e9399){return _0x5e9399[_0x93a3('0x20')](_0x54dd59)[_0x93a3('0x21')](function(_0x37311a){return _0x37311a;});}return null;};}function removeEntity(_0x5656ec,_0x118c57){return function(_0x57ff1e){if(_0x57ff1e){return _0x57ff1e[_0x93a3('0x22')]()[_0x93a3('0x21')](function(){_0x5656ec[_0x93a3('0x17')](0xcc)[_0x93a3('0x18')]();});}};}function handleEntityNotFound(_0x2022a5,_0x160f91){return function(_0x1095d7){if(!_0x1095d7){_0x2022a5[_0x93a3('0x23')](0x194);}return _0x1095d7;};}function handleError(_0x12d606,_0x22f11b){_0x22f11b=_0x22f11b||0x1f4;return function(_0x285ef4){logger[_0x93a3('0x24')](_0x285ef4['stack']);if(_0x285ef4['name']){delete _0x285ef4[_0x93a3('0x25')];}_0x12d606[_0x93a3('0x17')](_0x22f11b)[_0x93a3('0x26')](_0x285ef4);};}exports[_0x93a3('0x27')]=function(_0x431829,_0x33d7b3){var _0x4b4742={},_0x3e2da5={},_0xdc4296={'count':0x0,'rows':[]};var _0x118020=_['map'](db['MailQueueReport']['rawAttributes'],function(_0x1389f2){return{'name':_0x1389f2['fieldName'],'type':_0x1389f2[_0x93a3('0x28')][_0x93a3('0x29')]};});_0x3e2da5[_0x93a3('0x2a')]=_['map'](_0x118020,_0x93a3('0x25'));_0x3e2da5[_0x93a3('0x2b')]=_[_0x93a3('0x2c')](_0x431829[_0x93a3('0x2b')]);_0x3e2da5[_0x93a3('0x2d')]=_['intersection'](_0x3e2da5['model'],_0x3e2da5[_0x93a3('0x2b')]);_0x4b4742[_0x93a3('0x2e')]=_[_0x93a3('0x2f')](_0x3e2da5[_0x93a3('0x2a')],qs[_0x93a3('0x30')](_0x431829[_0x93a3('0x2b')]['fields']));_0x4b4742[_0x93a3('0x2e')]=_0x4b4742[_0x93a3('0x2e')][_0x93a3('0x31')]?_0x4b4742[_0x93a3('0x2e')]:_0x3e2da5[_0x93a3('0x2a')];if(!_0x431829[_0x93a3('0x2b')][_0x93a3('0x32')]('nolimit')){_0x4b4742[_0x93a3('0x1b')]=qs[_0x93a3('0x1b')](_0x431829[_0x93a3('0x2b')][_0x93a3('0x1b')]);_0x4b4742[_0x93a3('0x1a')]=qs['offset'](_0x431829[_0x93a3('0x2b')][_0x93a3('0x1a')]);}_0x4b4742[_0x93a3('0x33')]=qs['sort'](_0x431829[_0x93a3('0x2b')]['sort']);_0x4b4742[_0x93a3('0x34')]=qs[_0x93a3('0x2d')](_['pick'](_0x431829[_0x93a3('0x2b')],_0x3e2da5[_0x93a3('0x2d')]));if(_0x431829[_0x93a3('0x2b')][_0x93a3('0x35')]){_0x4b4742['where']=_[_0x93a3('0x36')](_0x4b4742['where'],{'$or':_['map'](_0x118020,function(_0xf1578c){if(_0xf1578c[_0x93a3('0x28')]!=='VIRTUAL'){var _0x126f16={};_0x126f16[_0xf1578c[_0x93a3('0x25')]]={'$like':'%'+_0x431829[_0x93a3('0x2b')][_0x93a3('0x35')]+'%'};return _0x126f16;}})});}_0x4b4742=_[_0x93a3('0x36')]({},_0x4b4742,_0x431829[_0x93a3('0x37')]);var _0xeeaf4a={'where':_0x4b4742[_0x93a3('0x34')]};return db[_0x93a3('0x38')][_0x93a3('0x19')](_0xeeaf4a)['then'](function(_0x588066){_0xdc4296[_0x93a3('0x19')]=_0x588066;if(_0x431829[_0x93a3('0x2b')]['includeAll']){_0x4b4742[_0x93a3('0x39')]=[{'all':!![]}];}return db[_0x93a3('0x38')][_0x93a3('0x3a')](_0x4b4742);})[_0x93a3('0x21')](function(_0x3b03b9){_0xdc4296[_0x93a3('0x3b')]=_0x3b03b9;return _0xdc4296;})[_0x93a3('0x21')](respondWithFilteredResult(_0x33d7b3,_0x4b4742))[_0x93a3('0x3c')](handleError(_0x33d7b3,null));};exports[_0x93a3('0x3d')]=function(_0x29f260,_0x48074c){var _0x3f0b88={'raw':!![],'where':{'id':_0x29f260['params']['id']}},_0x4177a0={};_0x4177a0['model']=_['keys'](db[_0x93a3('0x38')][_0x93a3('0x3e')]);_0x4177a0[_0x93a3('0x2b')]=_[_0x93a3('0x2c')](_0x29f260[_0x93a3('0x2b')]);_0x4177a0[_0x93a3('0x2d')]=_[_0x93a3('0x2f')](_0x4177a0[_0x93a3('0x2a')],_0x4177a0[_0x93a3('0x2b')]);_0x3f0b88[_0x93a3('0x2e')]=_[_0x93a3('0x2f')](_0x4177a0['model'],qs[_0x93a3('0x30')](_0x29f260['query']['fields']));_0x3f0b88[_0x93a3('0x2e')]=_0x3f0b88[_0x93a3('0x2e')][_0x93a3('0x31')]?_0x3f0b88[_0x93a3('0x2e')]:_0x4177a0[_0x93a3('0x2a')];if(_0x29f260['query']['includeAll']){_0x3f0b88[_0x93a3('0x39')]=[{'all':!![]}];}_0x3f0b88=_[_0x93a3('0x36')]({},_0x3f0b88,_0x29f260[_0x93a3('0x37')]);return db['MailQueueReport']['find'](_0x3f0b88)[_0x93a3('0x21')](handleEntityNotFound(_0x48074c,null))['then'](respondWithResult(_0x48074c,null))[_0x93a3('0x3c')](handleError(_0x48074c,null));};exports[_0x93a3('0x3f')]=function(_0x129994,_0xce76e8){return db['MailQueueReport']['create'](_0x129994[_0x93a3('0x40')],{})['then'](respondWithResult(_0xce76e8,0xc9))[_0x93a3('0x3c')](handleError(_0xce76e8,null));};exports[_0x93a3('0x20')]=function(_0x40f57d,_0x23ea42){if(_0x40f57d['body']['id']){delete _0x40f57d[_0x93a3('0x40')]['id'];}return db[_0x93a3('0x38')]['find']({'where':{'id':_0x40f57d[_0x93a3('0x41')]['id']}})[_0x93a3('0x21')](handleEntityNotFound(_0x23ea42,null))[_0x93a3('0x21')](saveUpdates(_0x40f57d['body'],null))['then'](respondWithResult(_0x23ea42,null))['catch'](handleError(_0x23ea42,null));};exports[_0x93a3('0x22')]=function(_0x3354a1,_0x1465e7){return db[_0x93a3('0x38')][_0x93a3('0x42')]({'where':{'id':_0x3354a1['params']['id']}})[_0x93a3('0x21')](handleEntityNotFound(_0x1465e7,null))['then'](removeEntity(_0x1465e7,null))[_0x93a3('0x3c')](handleError(_0x1465e7,null));};exports[_0x93a3('0x43')]=function(_0x34cf35,_0x1c5c5b){return db['MailQueueReport'][_0x93a3('0x43')]()[_0x93a3('0x21')](respondWithResult(_0x1c5c5b,null))[_0x93a3('0x3c')](handleError(_0x1c5c5b,null));}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.model.js b/server/api/mailQueueReport/mailQueueReport.model.js index 84f31c6..1bc7a0d 100644 --- a/server/api/mailQueueReport/mailQueueReport.model.js +++ b/server/api/mailQueueReport/mailQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0637=['path','./mailQueueReport.attributes','exports','define','uniqueid','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x3f94f9,_0x42774b){var _0x46f84f=function(_0xa080d8){while(--_0xa080d8){_0x3f94f9['push'](_0x3f94f9['shift']());}};_0x46f84f(++_0x42774b);}(_0x0637,0x7e));var _0x7063=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0637[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x7063('0x0'));var util=require('util');var logger=require(_0x7063('0x1'))(_0x7063('0x2'));var moment=require(_0x7063('0x3'));var BPromise=require(_0x7063('0x4'));var rp=require(_0x7063('0x5'));var fs=require('fs');var path=require(_0x7063('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x7063('0x7'));module[_0x7063('0x8')]=function(_0x4b8552,_0x11e9f){return _0x4b8552[_0x7063('0x9')]('MailQueueReport',attributes,{'tableName':'report_mail_queue','paranoid':![],'indexes':[{'name':_0x7063('0xa'),'fields':[_0x7063('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xb9b3=['report_mail_queue','uniqueid','lodash','util','api','moment','path','rimraf','../../config/environment','./mailQueueReport.attributes','exports','MailQueueReport'];(function(_0x363505,_0x24f1f4){var _0x28809f=function(_0x26cb6e){while(--_0x26cb6e){_0x363505['push'](_0x363505['shift']());}};_0x28809f(++_0x24f1f4);}(_0xb9b3,0x1a6));var _0x3b9b=function(_0x3a41e8,_0x52d949){_0x3a41e8=_0x3a41e8-0x0;var _0x514d71=_0xb9b3[_0x3a41e8];return _0x514d71;};'use strict';var _=require(_0x3b9b('0x0'));var util=require(_0x3b9b('0x1'));var logger=require('../../config/logger')(_0x3b9b('0x2'));var moment=require(_0x3b9b('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x3b9b('0x4'));var rimraf=require(_0x3b9b('0x5'));var config=require(_0x3b9b('0x6'));var attributes=require(_0x3b9b('0x7'));module[_0x3b9b('0x8')]=function(_0x5988c3,_0xad5cd){return _0x5988c3['define'](_0x3b9b('0x9'),attributes,{'tableName':_0x3b9b('0xa'),'paranoid':![],'indexes':[{'name':_0x3b9b('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.rpc.js b/server/api/mailQueueReport/mailQueueReport.rpc.js index 9aa5edc..cf16fc8 100644 --- a/server/api/mailQueueReport/mailQueueReport.rpc.js +++ b/server/api/mailQueueReport/mailQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53ec=['randomstring','ioredis','../../config/utils','rpc','../../config/environment','client','request','then','info','MailQueueReport,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','catch','CreateMailQueueReport','create','body','options','raw','UpdateMailQueueReport','update','attributes','lodash','util','moment','bluebird'];(function(_0x509b78,_0x503f64){var _0xb6579d=function(_0x28bda0){while(--_0x28bda0){_0x509b78['push'](_0x509b78['shift']());}};_0xb6579d(++_0x503f64);}(_0x53ec,0x192));var _0xc53e=function(_0x69c0c2,_0x2af0bf){_0x69c0c2=_0x69c0c2-0x0;var _0x3422f6=_0x53ec[_0x69c0c2];return _0x3422f6;};'use strict';var _=require(_0xc53e('0x0'));var util=require(_0xc53e('0x1'));var moment=require(_0xc53e('0x2'));var BPromise=require(_0xc53e('0x3'));var rs=require(_0xc53e('0x4'));var fs=require('fs');var Redis=require(_0xc53e('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xc53e('0x6'));var logger=require('../../config/logger')(_0xc53e('0x7'));var config=require(_0xc53e('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xc53e('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x41a9e8,_0x2de88b,_0x5d3b28){return new BPromise(function(_0x1616ac,_0x1ac6c0){return client[_0xc53e('0xa')](_0x41a9e8,_0x5d3b28)[_0xc53e('0xb')](function(_0xd9612){logger[_0xc53e('0xc')](_0xc53e('0xd'),_0x2de88b,_0xc53e('0xe'));logger[_0xc53e('0xf')]('MailQueueReport,\x20%s,\x20%s,\x20%s',_0x2de88b,'request\x20sent',JSON[_0xc53e('0x10')](_0xd9612));if(_0xd9612['error']){if(_0xd9612['error'][_0xc53e('0x11')]===0x1f4){logger[_0xc53e('0x12')](_0xc53e('0xd'),_0x2de88b,_0xd9612[_0xc53e('0x12')]['message']);return _0x1ac6c0(_0xd9612['error'][_0xc53e('0x13')]);}logger[_0xc53e('0x12')](_0xc53e('0xd'),_0x2de88b,_0xd9612[_0xc53e('0x12')][_0xc53e('0x13')]);return _0x1616ac(_0xd9612[_0xc53e('0x12')][_0xc53e('0x13')]);}else{logger[_0xc53e('0xc')](_0xc53e('0xd'),_0x2de88b,_0xc53e('0xe'));_0x1616ac(_0xd9612['result'][_0xc53e('0x13')]);}})[_0xc53e('0x14')](function(_0x535cd4){logger[_0xc53e('0x12')](_0xc53e('0xd'),_0x2de88b,_0x535cd4);_0x1ac6c0(_0x535cd4);});});}exports[_0xc53e('0x15')]=function(_0x164016){var _0x2d4ebb=this;return new Promise(function(_0x3b550e,_0x5d1098){return db['MailQueueReport'][_0xc53e('0x16')](_0x164016[_0xc53e('0x17')],{'raw':_0x164016[_0xc53e('0x18')]?_0x164016[_0xc53e('0x18')][_0xc53e('0x19')]===undefined?!![]:![]:!![]})[_0xc53e('0xb')](function(_0x15a015){logger[_0xc53e('0xc')](_0xc53e('0x15'),_0x164016);logger[_0xc53e('0xf')](_0xc53e('0x15'),_0x164016,JSON[_0xc53e('0x10')](_0x15a015));_0x3b550e(_0x15a015);})[_0xc53e('0x14')](function(_0x4fb695){logger['error']('CreateMailQueueReport',_0x4fb695[_0xc53e('0x13')],_0x164016);_0x5d1098(_0x2d4ebb[_0xc53e('0x12')](0x1f4,_0x4fb695[_0xc53e('0x13')]));});});};exports[_0xc53e('0x1a')]=function(_0x180811){var _0x5009e1=this;return new Promise(function(_0x5e5377,_0xe06e42){return db['MailQueueReport'][_0xc53e('0x1b')](_0x180811[_0xc53e('0x17')],{'raw':_0x180811[_0xc53e('0x18')]?_0x180811[_0xc53e('0x18')][_0xc53e('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x180811['options']?_0x180811[_0xc53e('0x18')]['where']||null:null,'attributes':_0x180811['options']?_0x180811['options'][_0xc53e('0x1c')]||null:null,'limit':_0x180811['options']?_0x180811[_0xc53e('0x18')]['limit']||null:null})[_0xc53e('0xb')](function(_0x5112d2){logger['info'](_0xc53e('0x1a'),_0x180811);logger[_0xc53e('0xf')](_0xc53e('0x1a'),_0x180811,JSON[_0xc53e('0x10')](_0x5112d2));_0x5e5377(_0x5112d2);})[_0xc53e('0x14')](function(_0xf97d78){logger[_0xc53e('0x12')](_0xc53e('0x1a'),_0xf97d78['message'],_0x180811);_0xe06e42(_0x5009e1[_0xc53e('0x12')](0x1f4,_0xf97d78[_0xc53e('0x13')]));});});}; \ No newline at end of file +var _0x524e=['info','MailQueueReport,\x20%s,\x20%s','request\x20sent','debug','MailQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','MailQueueReport','create','options','CreateMailQueueReport','catch','UpdateMailQueueReport','update','body','raw','attributes','limit','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0x524e,0x15e));var _0xe524=function(_0x549250,_0x5dbf27){_0x549250=_0x549250-0x0;var _0x24a7c7=_0x524e[_0x549250];return _0x24a7c7;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xe524('0x0'));var BPromise=require(_0xe524('0x1'));var rs=require(_0xe524('0x2'));var fs=require('fs');var Redis=require(_0xe524('0x3'));var db=require(_0xe524('0x4'))['db'];var utils=require(_0xe524('0x5'));var logger=require(_0xe524('0x6'))(_0xe524('0x7'));var config=require(_0xe524('0x8'));var jayson=require(_0xe524('0x9'));var client=jayson['client'][_0xe524('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x41e1a3,_0x347bed,_0x533c14){return new BPromise(function(_0x384935,_0x3e4cda){return client[_0xe524('0xb')](_0x41e1a3,_0x533c14)[_0xe524('0xc')](function(_0x991924){logger[_0xe524('0xd')](_0xe524('0xe'),_0x347bed,_0xe524('0xf'));logger[_0xe524('0x10')](_0xe524('0x11'),_0x347bed,_0xe524('0xf'),JSON[_0xe524('0x12')](_0x991924));if(_0x991924[_0xe524('0x13')]){if(_0x991924[_0xe524('0x13')][_0xe524('0x14')]===0x1f4){logger[_0xe524('0x13')]('MailQueueReport,\x20%s,\x20%s',_0x347bed,_0x991924['error'][_0xe524('0x15')]);return _0x3e4cda(_0x991924[_0xe524('0x13')][_0xe524('0x15')]);}logger[_0xe524('0x13')](_0xe524('0xe'),_0x347bed,_0x991924['error'][_0xe524('0x15')]);return _0x384935(_0x991924['error'][_0xe524('0x15')]);}else{logger[_0xe524('0xd')]('MailQueueReport,\x20%s,\x20%s',_0x347bed,_0xe524('0xf'));_0x384935(_0x991924['result'][_0xe524('0x15')]);}})['catch'](function(_0x29a031){logger['error']('MailQueueReport,\x20%s,\x20%s',_0x347bed,_0x29a031);_0x3e4cda(_0x29a031);});});}exports['CreateMailQueueReport']=function(_0x3a4027){var _0x4f1dfb=this;return new Promise(function(_0x11b2a1,_0x238f8f){return db[_0xe524('0x16')][_0xe524('0x17')](_0x3a4027['body'],{'raw':_0x3a4027[_0xe524('0x18')]?_0x3a4027[_0xe524('0x18')]['raw']===undefined?!![]:![]:!![]})[_0xe524('0xc')](function(_0x309f85){logger[_0xe524('0xd')](_0xe524('0x19'),_0x3a4027);logger[_0xe524('0x10')](_0xe524('0x19'),_0x3a4027,JSON[_0xe524('0x12')](_0x309f85));_0x11b2a1(_0x309f85);})[_0xe524('0x1a')](function(_0x7dfe97){logger['error'](_0xe524('0x19'),_0x7dfe97['message'],_0x3a4027);_0x238f8f(_0x4f1dfb['error'](0x1f4,_0x7dfe97[_0xe524('0x15')]));});});};exports[_0xe524('0x1b')]=function(_0x1ad106){var _0x85fc51=this;return new Promise(function(_0x599d5d,_0x158f07){return db['MailQueueReport'][_0xe524('0x1c')](_0x1ad106[_0xe524('0x1d')],{'raw':_0x1ad106[_0xe524('0x18')]?_0x1ad106[_0xe524('0x18')][_0xe524('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1ad106[_0xe524('0x18')]?_0x1ad106[_0xe524('0x18')]['where']||null:null,'attributes':_0x1ad106['options']?_0x1ad106[_0xe524('0x18')][_0xe524('0x1f')]||null:null,'limit':_0x1ad106[_0xe524('0x18')]?_0x1ad106[_0xe524('0x18')][_0xe524('0x20')]||null:null})['then'](function(_0x52f140){logger[_0xe524('0xd')](_0xe524('0x1b'),_0x1ad106);logger[_0xe524('0x10')](_0xe524('0x1b'),_0x1ad106,JSON[_0xe524('0x12')](_0x52f140));_0x599d5d(_0x52f140);})['catch'](function(_0x365a1f){logger[_0xe524('0x13')]('UpdateMailQueueReport',_0x365a1f['message'],_0x1ad106);_0x158f07(_0x85fc51[_0xe524('0x13')](0x1f4,_0x365a1f[_0xe524('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerIn/index.js b/server/api/mailServerIn/index.js index c0f0be9..259cd5c 100644 --- a/server/api/mailServerIn/index.js +++ b/server/api/mailServerIn/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b7a=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util'];(function(_0x4f9e5f,_0x2185e2){var _0x27e3b3=function(_0x4bdf05){while(--_0x4bdf05){_0x4f9e5f['push'](_0x4f9e5f['shift']());}};_0x27e3b3(++_0x2185e2);}(_0x1b7a,0x136));var _0xa1b7=function(_0x2427b2,_0x39c676){_0x2427b2=_0x2427b2-0x0;var _0x44a7f5=_0x1b7a[_0x2427b2];return _0x44a7f5;};'use strict';var multer=require(_0xa1b7('0x0'));var util=require(_0xa1b7('0x1'));var path=require('path');var timeout=require(_0xa1b7('0x2'));var express=require('express');var router=express[_0xa1b7('0x3')]();var auth=require(_0xa1b7('0x4'));var interaction=require(_0xa1b7('0x5'));var config=require(_0xa1b7('0x6'));module[_0xa1b7('0x7')]=router; \ No newline at end of file +var _0xf42e=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','path'];(function(_0x29bbd7,_0x1a8615){var _0x4a4edf=function(_0x3aecbe){while(--_0x3aecbe){_0x29bbd7['push'](_0x29bbd7['shift']());}};_0x4a4edf(++_0x1a8615);}(_0xf42e,0xd0));var _0xef42=function(_0xcae521,_0x5a1676){_0xcae521=_0xcae521-0x0;var _0x45df4d=_0xf42e[_0xcae521];return _0x45df4d;};'use strict';var multer=require(_0xef42('0x0'));var util=require('util');var path=require(_0xef42('0x1'));var timeout=require(_0xef42('0x2'));var express=require('express');var router=express[_0xef42('0x3')]();var auth=require(_0xef42('0x4'));var interaction=require(_0xef42('0x5'));var config=require(_0xef42('0x6'));module['exports']=router; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.attributes.js b/server/api/mailServerIn/mailServerIn.attributes.js index d7bc433..9972e9e 100644 --- a/server/api/mailServerIn/mailServerIn.attributes.js +++ b/server/api/mailServerIn/mailServerIn.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x26b5=['username','INTEGER','INBOX','sequelize','exports','STRING','BOOLEAN'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x26b5,0xdc));var _0x526b=function(_0x31ba95,_0x426f2d){_0x31ba95=_0x31ba95-0x0;var _0x5d4f23=_0x26b5[_0x31ba95];return _0x5d4f23;};'use strict';var Sequelize=require(_0x526b('0x0'));module[_0x526b('0x1')]={'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0x526b('0x2')]},'authentication':{'type':Sequelize[_0x526b('0x3')],'defaultValue':!![]},'user':{'type':Sequelize[_0x526b('0x2')],'unique':_0x526b('0x4')},'password':{'type':Sequelize['STRING']},'port':{'type':Sequelize[_0x526b('0x5')]},'tls':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0x526b('0x2')],'defaultValue':_0x526b('0x6')},'connTimeout':{'type':Sequelize[_0x526b('0x5')],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0x526b('0x5')],'defaultValue':0x5},'service':{'type':Sequelize[_0x526b('0x2')]}}; \ No newline at end of file +var _0x96c7=['INBOX','sequelize','exports','STRING','BOOLEAN','username','INTEGER'];(function(_0x322c92,_0x105b45){var _0x23c1b7=function(_0x235120){while(--_0x235120){_0x322c92['push'](_0x322c92['shift']());}};_0x23c1b7(++_0x105b45);}(_0x96c7,0x119));var _0x796c=function(_0x59110b,_0x33d4f3){_0x59110b=_0x59110b-0x0;var _0xf69b32=_0x96c7[_0x59110b];return _0xf69b32;};'use strict';var Sequelize=require(_0x796c('0x0'));module[_0x796c('0x1')]={'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0x796c('0x2')]},'authentication':{'type':Sequelize[_0x796c('0x3')],'defaultValue':!![]},'user':{'type':Sequelize[_0x796c('0x2')],'unique':_0x796c('0x4')},'password':{'type':Sequelize['STRING']},'port':{'type':Sequelize[_0x796c('0x5')]},'tls':{'type':Sequelize[_0x796c('0x3')],'defaultValue':!![]},'mailbox':{'type':Sequelize['STRING'],'defaultValue':_0x796c('0x6')},'connTimeout':{'type':Sequelize[_0x796c('0x5')],'defaultValue':0xa},'authTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'service':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.model.js b/server/api/mailServerIn/mailServerIn.model.js index 553ccb5..55b9e24 100644 --- a/server/api/mailServerIn/mailServerIn.model.js +++ b/server/api/mailServerIn/mailServerIn.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9354=['../../config/environment','./mailServerIn.attributes','exports','define','MailServerIn','mail_servers_in','util','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x5df61d,_0x158640){var _0x24cc4c=function(_0x2de006){while(--_0x2de006){_0x5df61d['push'](_0x5df61d['shift']());}};_0x24cc4c(++_0x158640);}(_0x9354,0x96));var _0x4935=function(_0x32e4de,_0x7da1c5){_0x32e4de=_0x32e4de-0x0;var _0x51ba2a=_0x9354[_0x32e4de];return _0x51ba2a;};'use strict';var _=require('lodash');var util=require(_0x4935('0x0'));var logger=require(_0x4935('0x1'))('api');var moment=require(_0x4935('0x2'));var BPromise=require(_0x4935('0x3'));var rp=require(_0x4935('0x4'));var fs=require('fs');var path=require(_0x4935('0x5'));var rimraf=require('rimraf');var config=require(_0x4935('0x6'));var attributes=require(_0x4935('0x7'));module[_0x4935('0x8')]=function(_0x2d518a,_0x263864){return _0x2d518a[_0x4935('0x9')](_0x4935('0xa'),attributes,{'tableName':_0x4935('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0490=['exports','define','mail_servers_in','util','request-promise','path','rimraf','../../config/environment','./mailServerIn.attributes'];(function(_0xcdc54a,_0x216771){var _0x4c40c4=function(_0x4240f8){while(--_0x4240f8){_0xcdc54a['push'](_0xcdc54a['shift']());}};_0x4c40c4(++_0x216771);}(_0x0490,0x147));var _0x0049=function(_0x3ad08c,_0x25269d){_0x3ad08c=_0x3ad08c-0x0;var _0x310e06=_0x0490[_0x3ad08c];return _0x310e06;};'use strict';var _=require('lodash');var util=require(_0x0049('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x0049('0x1'));var fs=require('fs');var path=require(_0x0049('0x2'));var rimraf=require(_0x0049('0x3'));var config=require(_0x0049('0x4'));var attributes=require(_0x0049('0x5'));module[_0x0049('0x6')]=function(_0x2957b6,_0x4dde1){return _0x2957b6[_0x0049('0x7')]('MailServerIn',attributes,{'tableName':_0x0049('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.rpc.js b/server/api/mailServerIn/mailServerIn.rpc.js index 331865a..de2b645 100644 --- a/server/api/mailServerIn/mailServerIn.rpc.js +++ b/server/api/mailServerIn/mailServerIn.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa76b=['GetMailServerIn','findAll','options','raw','where','attributes','limit','include','map','model','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','MailServerIn,\x20%s,\x20%s,\x20%s','stringify','error','code','MailServerIn,\x20%s,\x20%s','message','result','catch'];(function(_0xf382e5,_0x4c8690){var _0x3272b6=function(_0x42a6d2){while(--_0x42a6d2){_0xf382e5['push'](_0xf382e5['shift']());}};_0x3272b6(++_0x4c8690);}(_0xa76b,0xf1));var _0xba76=function(_0x2e9bc1,_0x39e39b){_0x2e9bc1=_0x2e9bc1-0x0;var _0x5db1bb=_0xa76b[_0x2e9bc1];return _0x5db1bb;};'use strict';var _=require(_0xba76('0x0'));var util=require(_0xba76('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xba76('0x2'));var fs=require('fs');var Redis=require(_0xba76('0x3'));var db=require(_0xba76('0x4'))['db'];var utils=require(_0xba76('0x5'));var logger=require(_0xba76('0x6'))('rpc');var config=require(_0xba76('0x7'));var jayson=require(_0xba76('0x8'));var client=jayson['client'][_0xba76('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x51f67d,_0x107508,_0x4fd82f){return new BPromise(function(_0x329025,_0x2ec07f){return client[_0xba76('0xa')](_0x51f67d,_0x4fd82f)[_0xba76('0xb')](function(_0x394d85){logger[_0xba76('0xc')]('MailServerIn,\x20%s,\x20%s',_0x107508,_0xba76('0xd'));logger[_0xba76('0xe')](_0xba76('0xf'),_0x107508,_0xba76('0xd'),JSON[_0xba76('0x10')](_0x394d85));if(_0x394d85[_0xba76('0x11')]){if(_0x394d85[_0xba76('0x11')][_0xba76('0x12')]===0x1f4){logger[_0xba76('0x11')](_0xba76('0x13'),_0x107508,_0x394d85[_0xba76('0x11')][_0xba76('0x14')]);return _0x2ec07f(_0x394d85[_0xba76('0x11')][_0xba76('0x14')]);}logger['error'](_0xba76('0x13'),_0x107508,_0x394d85[_0xba76('0x11')][_0xba76('0x14')]);return _0x329025(_0x394d85[_0xba76('0x11')][_0xba76('0x14')]);}else{logger[_0xba76('0xc')](_0xba76('0x13'),_0x107508,_0xba76('0xd'));_0x329025(_0x394d85[_0xba76('0x15')]['message']);}})[_0xba76('0x16')](function(_0x4fde01){logger[_0xba76('0x11')]('MailServerIn,\x20%s,\x20%s',_0x107508,_0x4fde01);_0x2ec07f(_0x4fde01);});});}exports[_0xba76('0x17')]=function(_0x5870a0){var _0x8e5b68=this;return new Promise(function(_0x4547b2,_0x1dc83b){return db['MailServerIn'][_0xba76('0x18')]({'raw':_0x5870a0[_0xba76('0x19')]?_0x5870a0[_0xba76('0x19')][_0xba76('0x1a')]===undefined?!![]:![]:!![],'where':_0x5870a0[_0xba76('0x19')]?_0x5870a0[_0xba76('0x19')][_0xba76('0x1b')]||null:null,'attributes':_0x5870a0[_0xba76('0x19')]?_0x5870a0['options'][_0xba76('0x1c')]||null:null,'limit':_0x5870a0[_0xba76('0x19')]?_0x5870a0['options'][_0xba76('0x1d')]||null:null,'include':_0x5870a0[_0xba76('0x19')]?_0x5870a0[_0xba76('0x19')][_0xba76('0x1e')]?_[_0xba76('0x1f')](_0x5870a0[_0xba76('0x19')][_0xba76('0x1e')],function(_0x71b733){return{'model':db[_0x71b733[_0xba76('0x20')]],'as':_0x71b733['as'],'attributes':_0x71b733[_0xba76('0x1c')],'include':_0x71b733[_0xba76('0x1e')]?_['map'](_0x71b733[_0xba76('0x1e')],function(_0x6dc011){return{'model':db[_0x6dc011[_0xba76('0x20')]],'as':_0x6dc011['as'],'attributes':_0x6dc011[_0xba76('0x1c')],'include':_0x6dc011[_0xba76('0x1e')]?_[_0xba76('0x1f')](_0x6dc011[_0xba76('0x1e')],function(_0xbc1119){return{'model':db[_0xbc1119[_0xba76('0x20')]],'as':_0xbc1119['as'],'attributes':_0xbc1119[_0xba76('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xba76('0xb')](function(_0x59c13c){logger['info'](_0xba76('0x17'),_0x5870a0);logger[_0xba76('0xe')]('GetMailServerIn',_0x5870a0,JSON[_0xba76('0x10')](_0x59c13c));_0x4547b2(_0x59c13c);})[_0xba76('0x16')](function(_0x3b78f9){logger[_0xba76('0x11')](_0xba76('0x17'),_0x3b78f9[_0xba76('0x14')],_0x5870a0);_0x1dc83b(_0x8e5b68['error'](0x1f4,_0x3b78f9[_0xba76('0x14')]));});});}; \ No newline at end of file +var _0x135e=['../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','MailServerIn,\x20%s,\x20%s','request\x20sent','debug','MailServerIn,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetMailServerIn','MailServerIn','findAll','options','raw','where','attributes','limit','include','model','map','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils'];(function(_0x2e73ae,_0x503ec6){var _0xa3ae86=function(_0x1a5fc3){while(--_0x1a5fc3){_0x2e73ae['push'](_0x2e73ae['shift']());}};_0xa3ae86(++_0x503ec6);}(_0x135e,0x111));var _0xe135=function(_0x59e721,_0x42c1b8){_0x59e721=_0x59e721-0x0;var _0x446144=_0x135e[_0x59e721];return _0x446144;};'use strict';var _=require(_0xe135('0x0'));var util=require(_0xe135('0x1'));var moment=require(_0xe135('0x2'));var BPromise=require(_0xe135('0x3'));var rs=require(_0xe135('0x4'));var fs=require('fs');var Redis=require(_0xe135('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xe135('0x6'));var logger=require(_0xe135('0x7'))(_0xe135('0x8'));var config=require(_0xe135('0x9'));var jayson=require(_0xe135('0xa'));var client=jayson['client'][_0xe135('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x31e735,_0xa5d658,_0x5726e4){return new BPromise(function(_0x59b08d,_0x692d48){return client[_0xe135('0xc')](_0x31e735,_0x5726e4)[_0xe135('0xd')](function(_0x484912){logger[_0xe135('0xe')](_0xe135('0xf'),_0xa5d658,_0xe135('0x10'));logger[_0xe135('0x11')](_0xe135('0x12'),_0xa5d658,_0xe135('0x10'),JSON[_0xe135('0x13')](_0x484912));if(_0x484912[_0xe135('0x14')]){if(_0x484912['error'][_0xe135('0x15')]===0x1f4){logger['error'](_0xe135('0xf'),_0xa5d658,_0x484912[_0xe135('0x14')][_0xe135('0x16')]);return _0x692d48(_0x484912[_0xe135('0x14')][_0xe135('0x16')]);}logger['error'](_0xe135('0xf'),_0xa5d658,_0x484912[_0xe135('0x14')][_0xe135('0x16')]);return _0x59b08d(_0x484912[_0xe135('0x14')][_0xe135('0x16')]);}else{logger[_0xe135('0xe')](_0xe135('0xf'),_0xa5d658,'request\x20sent');_0x59b08d(_0x484912['result'][_0xe135('0x16')]);}})[_0xe135('0x17')](function(_0x413148){logger[_0xe135('0x14')](_0xe135('0xf'),_0xa5d658,_0x413148);_0x692d48(_0x413148);});});}exports[_0xe135('0x18')]=function(_0x29de93){var _0x183b5b=this;return new Promise(function(_0x3d78ce,_0x119f12){return db[_0xe135('0x19')][_0xe135('0x1a')]({'raw':_0x29de93[_0xe135('0x1b')]?_0x29de93['options'][_0xe135('0x1c')]===undefined?!![]:![]:!![],'where':_0x29de93[_0xe135('0x1b')]?_0x29de93[_0xe135('0x1b')][_0xe135('0x1d')]||null:null,'attributes':_0x29de93[_0xe135('0x1b')]?_0x29de93['options'][_0xe135('0x1e')]||null:null,'limit':_0x29de93[_0xe135('0x1b')]?_0x29de93[_0xe135('0x1b')][_0xe135('0x1f')]||null:null,'include':_0x29de93['options']?_0x29de93[_0xe135('0x1b')][_0xe135('0x20')]?_['map'](_0x29de93[_0xe135('0x1b')]['include'],function(_0x49ce06){return{'model':db[_0x49ce06[_0xe135('0x21')]],'as':_0x49ce06['as'],'attributes':_0x49ce06[_0xe135('0x1e')],'include':_0x49ce06[_0xe135('0x20')]?_[_0xe135('0x22')](_0x49ce06['include'],function(_0x126311){return{'model':db[_0x126311[_0xe135('0x21')]],'as':_0x126311['as'],'attributes':_0x126311[_0xe135('0x1e')],'include':_0x126311['include']?_[_0xe135('0x22')](_0x126311['include'],function(_0x193c04){return{'model':db[_0x193c04['model']],'as':_0x193c04['as'],'attributes':_0x193c04[_0xe135('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xe135('0xd')](function(_0x29361e){logger['info'](_0xe135('0x18'),_0x29de93);logger['debug'](_0xe135('0x18'),_0x29de93,JSON['stringify'](_0x29361e));_0x3d78ce(_0x29361e);})[_0xe135('0x17')](function(_0x5d1190){logger['error']('GetMailServerIn',_0x5d1190[_0xe135('0x16')],_0x29de93);_0x119f12(_0x183b5b[_0xe135('0x14')](0x1f4,_0x5d1190[_0xe135('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerOut/index.js b/server/api/mailServerOut/index.js index 74d3852..a0f644e 100644 --- a/server/api/mailServerOut/index.js +++ b/server/api/mailServerOut/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0ed6=['/:id','update','destroy','exports','multer','path','Router','../../components/interaction/service','../../config/environment','./mailServerOut.controller','get','isAuthenticated','index','show','post','create','put'];(function(_0x424a9a,_0x2dd9af){var _0xa7831c=function(_0x512534){while(--_0x512534){_0x424a9a['push'](_0x424a9a['shift']());}};_0xa7831c(++_0x2dd9af);}(_0x0ed6,0x1ad));var _0x60ed=function(_0x59f288,_0x4ae5e3){_0x59f288=_0x59f288-0x0;var _0x56a9f3=_0x0ed6[_0x59f288];return _0x56a9f3;};'use strict';var multer=require(_0x60ed('0x0'));var util=require('util');var path=require(_0x60ed('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x60ed('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x60ed('0x3'));var config=require(_0x60ed('0x4'));var controller=require(_0x60ed('0x5'));router[_0x60ed('0x6')]('/',auth[_0x60ed('0x7')](),controller[_0x60ed('0x8')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x60ed('0x9')]);router[_0x60ed('0xa')]('/',auth['isAuthenticated'](),controller[_0x60ed('0xb')]);router[_0x60ed('0xc')](_0x60ed('0xd'),auth[_0x60ed('0x7')](),controller[_0x60ed('0xe')]);router['delete'](_0x60ed('0xd'),auth[_0x60ed('0x7')](),controller[_0x60ed('0xf')]);module[_0x60ed('0x10')]=router; \ No newline at end of file +var _0xcea7=['path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./mailServerOut.controller','isAuthenticated','index','show','post','put','/:id','exports','multer','util'];(function(_0x5b37f9,_0x311ec1){var _0x5945e2=function(_0x5af157){while(--_0x5af157){_0x5b37f9['push'](_0x5b37f9['shift']());}};_0x5945e2(++_0x311ec1);}(_0xcea7,0xce));var _0x7cea=function(_0x4a33d2,_0x86761d){_0x4a33d2=_0x4a33d2-0x0;var _0x4c1e85=_0xcea7[_0x4a33d2];return _0x4c1e85;};'use strict';var multer=require(_0x7cea('0x0'));var util=require(_0x7cea('0x1'));var path=require(_0x7cea('0x2'));var timeout=require(_0x7cea('0x3'));var express=require(_0x7cea('0x4'));var router=express[_0x7cea('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x7cea('0x6'));var config=require(_0x7cea('0x7'));var controller=require(_0x7cea('0x8'));router['get']('/',auth[_0x7cea('0x9')](),controller[_0x7cea('0xa')]);router['get']('/:id',auth[_0x7cea('0x9')](),controller[_0x7cea('0xb')]);router[_0x7cea('0xc')]('/',auth[_0x7cea('0x9')](),controller['create']);router[_0x7cea('0xd')](_0x7cea('0xe'),auth[_0x7cea('0x9')](),controller['update']);router['delete'](_0x7cea('0xe'),auth[_0x7cea('0x9')](),controller['destroy']);module[_0x7cea('0xf')]=router; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.attributes.js b/server/api/mailServerOut/mailServerOut.attributes.js index 6c56a53..c82ff8a 100644 --- a/server/api/mailServerOut/mailServerOut.attributes.js +++ b/server/api/mailServerOut/mailServerOut.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd0c9=['BOOLEAN','sequelize','exports','STRING','INTEGER'];(function(_0x175f36,_0x5a05ec){var _0x623b87=function(_0x1af77d){while(--_0x1af77d){_0x175f36['push'](_0x175f36['shift']());}};_0x623b87(++_0x5a05ec);}(_0xd0c9,0xe2));var _0x9d0c=function(_0x1589dd,_0x2b9d22){_0x1589dd=_0x1589dd-0x0;var _0x1bddd1=_0xd0c9[_0x1589dd];return _0x1bddd1;};'use strict';var Sequelize=require(_0x9d0c('0x0'));module[_0x9d0c('0x1')]={'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize['STRING']},'user':{'type':Sequelize['STRING']},'pass':{'type':Sequelize[_0x9d0c('0x2')]},'port':{'type':Sequelize[_0x9d0c('0x3')]},'secure':{'type':Sequelize[_0x9d0c('0x4')],'defaultValue':![]},'service':{'type':Sequelize['STRING']},'authentication':{'type':Sequelize[_0x9d0c('0x4')],'defaultValue':!![]}}; \ No newline at end of file +var _0x4819=['BOOLEAN','exports','STRING','INTEGER'];(function(_0x297d59,_0x5da5c1){var _0x7e8f68=function(_0xb76b03){while(--_0xb76b03){_0x297d59['push'](_0x297d59['shift']());}};_0x7e8f68(++_0x5da5c1);}(_0x4819,0xcd));var _0x9481=function(_0x233282,_0x305444){_0x233282=_0x233282-0x0;var _0x387f16=_0x4819[_0x233282];return _0x387f16;};'use strict';var Sequelize=require('sequelize');module[_0x9481('0x0')]={'description':{'type':Sequelize[_0x9481('0x1')]},'host':{'type':Sequelize[_0x9481('0x1')]},'user':{'type':Sequelize[_0x9481('0x1')]},'pass':{'type':Sequelize[_0x9481('0x1')]},'port':{'type':Sequelize[_0x9481('0x2')]},'secure':{'type':Sequelize[_0x9481('0x3')],'defaultValue':![]},'service':{'type':Sequelize[_0x9481('0x1')]},'authentication':{'type':Sequelize[_0x9481('0x3')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.controller.js b/server/api/mailServerOut/mailServerOut.controller.js index 848f8ec..11c976d 100644 --- a/server/api/mailServerOut/mailServerOut.controller.js +++ b/server/api/mailServerOut/mailServerOut.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa4a3=['where','pick','filter','merge','VIRTUAL','options','include','findAll','params','keys','includeAll','body','catch','find','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','end','stack','name','send','index','map','MailServerOut','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort'];(function(_0x3d5add,_0x1b5ddf){var _0x4e2119=function(_0x25129e){while(--_0x25129e){_0x3d5add['push'](_0x3d5add['shift']());}};_0x4e2119(++_0x1b5ddf);}(_0xa4a3,0xe3));var _0x3a4a=function(_0x1881ac,_0x57ecf4){_0x1881ac=_0x1881ac-0x0;var _0x3b966e=_0xa4a3[_0x1881ac];return _0x3b966e;};'use strict';var pdf=require(_0x3a4a('0x0'));var emlformat=require(_0x3a4a('0x1'));var rimraf=require(_0x3a4a('0x2'));var zipdir=require(_0x3a4a('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3a4a('0x4'));var moment=require(_0x3a4a('0x5'));var BPromise=require(_0x3a4a('0x6'));var Mustache=require(_0x3a4a('0x7'));var util=require(_0x3a4a('0x8'));var path=require(_0x3a4a('0x9'));var sox=require(_0x3a4a('0xa'));var csv=require(_0x3a4a('0xb'));var ejs=require(_0x3a4a('0xc'));var fs=require('fs');var _=require(_0x3a4a('0xd'));var squel=require(_0x3a4a('0xe'));var crypto=require(_0x3a4a('0xf'));var jsforce=require(_0x3a4a('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x3a4a('0xb'));var querystring=require(_0x3a4a('0x11'));var Papa=require(_0x3a4a('0x12'));var Redis=require(_0x3a4a('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x3a4a('0x14'));var as=require(_0x3a4a('0x15'));var hardwareService=require(_0x3a4a('0x16'));var logger=require(_0x3a4a('0x17'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x3a4a('0x18'))['db'];function respondWithStatusCode(_0x19789c,_0x512d5b){_0x512d5b=_0x512d5b||0xcc;return function(_0x5124bf){if(_0x5124bf){return _0x19789c[_0x3a4a('0x19')](_0x512d5b);}return _0x19789c[_0x3a4a('0x1a')](_0x512d5b)['end']();};}function respondWithResult(_0x30dd45,_0x119bec){_0x119bec=_0x119bec||0xc8;return function(_0x1856fe){if(_0x1856fe){return _0x30dd45[_0x3a4a('0x1a')](_0x119bec)[_0x3a4a('0x1b')](_0x1856fe);}};}function respondWithFilteredResult(_0x5b37ad,_0x467615){return function(_0x7a9468){if(_0x7a9468){var _0x108afb=_0x7a9468[_0x3a4a('0x1c')],_0x4b5399=_0x467615[_0x3a4a('0x1d')],_0x49c1c5=_0x467615['offset']+_0x467615[_0x3a4a('0x1e')],_0x45d4fa;if(_0x49c1c5>=_0x108afb){_0x49c1c5=_0x108afb;_0x45d4fa=0xc8;}else{_0x45d4fa=0xce;}_0x5b37ad['status'](_0x45d4fa);return _0x5b37ad[_0x3a4a('0x1f')](_0x3a4a('0x20'),_0x4b5399+'-'+_0x49c1c5+'/'+_0x108afb)[_0x3a4a('0x1b')](_0x7a9468);}return null;};}function patchUpdates(_0x10f243){return function(_0x55f04b){try{jsonpatch[_0x3a4a('0x21')](_0x55f04b,_0x10f243,!![]);}catch(_0x52444e){return BPromise[_0x3a4a('0x22')](_0x52444e);}return _0x55f04b['save']();};}function saveUpdates(_0x46be1d,_0x15ddde){return function(_0xf0bcba){if(_0xf0bcba){return _0xf0bcba[_0x3a4a('0x23')](_0x46be1d)[_0x3a4a('0x24')](function(_0x1b32e3){return _0x1b32e3;});}return null;};}function removeEntity(_0xafc688,_0x533c63){return function(_0x569416){if(_0x569416){return _0x569416[_0x3a4a('0x25')]()['then'](function(){_0xafc688[_0x3a4a('0x1a')](0xcc)[_0x3a4a('0x26')]();});}};}function handleEntityNotFound(_0x286cd6,_0x2f9bce){return function(_0x5ce6eb){if(!_0x5ce6eb){_0x286cd6[_0x3a4a('0x19')](0x194);}return _0x5ce6eb;};}function handleError(_0x42a64d,_0xd7edb6){_0xd7edb6=_0xd7edb6||0x1f4;return function(_0xebb42e){logger['error'](_0xebb42e[_0x3a4a('0x27')]);if(_0xebb42e[_0x3a4a('0x28')]){delete _0xebb42e[_0x3a4a('0x28')];}_0x42a64d[_0x3a4a('0x1a')](_0xd7edb6)[_0x3a4a('0x29')](_0xebb42e);};}exports[_0x3a4a('0x2a')]=function(_0x2ddbd2,_0x44f1e3){var _0x44bbbc={},_0x504f2f={},_0x4dbbaa={'count':0x0,'rows':[]};var _0x3a7264=_[_0x3a4a('0x2b')](db[_0x3a4a('0x2c')][_0x3a4a('0x2d')],function(_0x390342){return{'name':_0x390342['fieldName'],'type':_0x390342[_0x3a4a('0x2e')][_0x3a4a('0x2f')]};});_0x504f2f[_0x3a4a('0x30')]=_[_0x3a4a('0x2b')](_0x3a7264,'name');_0x504f2f[_0x3a4a('0x31')]=_['keys'](_0x2ddbd2[_0x3a4a('0x31')]);_0x504f2f[_0x3a4a('0x32')]=_[_0x3a4a('0x33')](_0x504f2f[_0x3a4a('0x30')],_0x504f2f[_0x3a4a('0x31')]);_0x44bbbc[_0x3a4a('0x34')]=_[_0x3a4a('0x33')](_0x504f2f[_0x3a4a('0x30')],qs['fields'](_0x2ddbd2[_0x3a4a('0x31')][_0x3a4a('0x35')]));_0x44bbbc[_0x3a4a('0x34')]=_0x44bbbc[_0x3a4a('0x34')]['length']?_0x44bbbc['attributes']:_0x504f2f[_0x3a4a('0x30')];if(!_0x2ddbd2[_0x3a4a('0x31')][_0x3a4a('0x36')](_0x3a4a('0x37'))){_0x44bbbc[_0x3a4a('0x1e')]=qs[_0x3a4a('0x1e')](_0x2ddbd2[_0x3a4a('0x31')][_0x3a4a('0x1e')]);_0x44bbbc[_0x3a4a('0x1d')]=qs['offset'](_0x2ddbd2[_0x3a4a('0x31')][_0x3a4a('0x1d')]);}_0x44bbbc['order']=qs[_0x3a4a('0x38')](_0x2ddbd2[_0x3a4a('0x31')][_0x3a4a('0x38')]);_0x44bbbc[_0x3a4a('0x39')]=qs['filters'](_[_0x3a4a('0x3a')](_0x2ddbd2[_0x3a4a('0x31')],_0x504f2f[_0x3a4a('0x32')]));if(_0x2ddbd2['query'][_0x3a4a('0x3b')]){_0x44bbbc[_0x3a4a('0x39')]=_[_0x3a4a('0x3c')](_0x44bbbc[_0x3a4a('0x39')],{'$or':_['map'](_0x3a7264,function(_0x4e5e2f){if(_0x4e5e2f[_0x3a4a('0x2e')]!==_0x3a4a('0x3d')){var _0x23cfb2={};_0x23cfb2[_0x4e5e2f[_0x3a4a('0x28')]]={'$like':'%'+_0x2ddbd2[_0x3a4a('0x31')][_0x3a4a('0x3b')]+'%'};return _0x23cfb2;}})});}_0x44bbbc=_[_0x3a4a('0x3c')]({},_0x44bbbc,_0x2ddbd2[_0x3a4a('0x3e')]);var _0x20e0fa={'where':_0x44bbbc[_0x3a4a('0x39')]};return db['MailServerOut'][_0x3a4a('0x1c')](_0x20e0fa)[_0x3a4a('0x24')](function(_0x2527fa){_0x4dbbaa[_0x3a4a('0x1c')]=_0x2527fa;if(_0x2ddbd2[_0x3a4a('0x31')]['includeAll']){_0x44bbbc[_0x3a4a('0x3f')]=[{'all':!![]}];}return db['MailServerOut'][_0x3a4a('0x40')](_0x44bbbc);})['then'](function(_0x432289){_0x4dbbaa['rows']=_0x432289;return _0x4dbbaa;})['then'](respondWithFilteredResult(_0x44f1e3,_0x44bbbc))['catch'](handleError(_0x44f1e3,null));};exports['show']=function(_0x477ce3,_0x5b9dde){var _0x1844af={'raw':!![],'where':{'id':_0x477ce3[_0x3a4a('0x41')]['id']}},_0x3580dc={};_0x3580dc['model']=_['keys'](db['MailServerOut'][_0x3a4a('0x2d')]);_0x3580dc[_0x3a4a('0x31')]=_[_0x3a4a('0x42')](_0x477ce3['query']);_0x3580dc['filters']=_[_0x3a4a('0x33')](_0x3580dc[_0x3a4a('0x30')],_0x3580dc[_0x3a4a('0x31')]);_0x1844af[_0x3a4a('0x34')]=_[_0x3a4a('0x33')](_0x3580dc['model'],qs[_0x3a4a('0x35')](_0x477ce3[_0x3a4a('0x31')][_0x3a4a('0x35')]));_0x1844af[_0x3a4a('0x34')]=_0x1844af[_0x3a4a('0x34')]['length']?_0x1844af['attributes']:_0x3580dc['model'];if(_0x477ce3[_0x3a4a('0x31')][_0x3a4a('0x43')]){_0x1844af[_0x3a4a('0x3f')]=[{'all':!![]}];}_0x1844af=_[_0x3a4a('0x3c')]({},_0x1844af,_0x477ce3[_0x3a4a('0x3e')]);return db[_0x3a4a('0x2c')]['find'](_0x1844af)[_0x3a4a('0x24')](handleEntityNotFound(_0x5b9dde,null))[_0x3a4a('0x24')](respondWithResult(_0x5b9dde,null))['catch'](handleError(_0x5b9dde,null));};exports['create']=function(_0x4d588a,_0x1f2ca4){return db[_0x3a4a('0x2c')]['create'](_0x4d588a[_0x3a4a('0x44')],{})[_0x3a4a('0x24')](respondWithResult(_0x1f2ca4,0xc9))[_0x3a4a('0x45')](handleError(_0x1f2ca4,null));};exports[_0x3a4a('0x23')]=function(_0x3088da,_0x363fae){if(_0x3088da['body']['id']){delete _0x3088da[_0x3a4a('0x44')]['id'];}return db[_0x3a4a('0x2c')]['find']({'where':{'id':_0x3088da[_0x3a4a('0x41')]['id']}})[_0x3a4a('0x24')](handleEntityNotFound(_0x363fae,null))[_0x3a4a('0x24')](saveUpdates(_0x3088da[_0x3a4a('0x44')],null))['then'](respondWithResult(_0x363fae,null))[_0x3a4a('0x45')](handleError(_0x363fae,null));};exports['destroy']=function(_0xbbe78b,_0x6b47d2){return db[_0x3a4a('0x2c')][_0x3a4a('0x46')]({'where':{'id':_0xbbe78b[_0x3a4a('0x41')]['id']}})[_0x3a4a('0x24')](handleEntityNotFound(_0x6b47d2,null))[_0x3a4a('0x24')](removeEntity(_0x6b47d2,null))[_0x3a4a('0x45')](handleError(_0x6b47d2,null));}; \ No newline at end of file +var _0x6173=['Content-Range','apply','reject','save','then','error','stack','name','index','map','MailServerOut','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','merge','options','where','includeAll','include','rows','show','params','keys','find','catch','body','destroy','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','set'];(function(_0x423da1,_0x51ea72){var _0x2320c1=function(_0x34b9f5){while(--_0x34b9f5){_0x423da1['push'](_0x423da1['shift']());}};_0x2320c1(++_0x51ea72);}(_0x6173,0x74));var _0x3617=function(_0x199572,_0x33e667){_0x199572=_0x199572-0x0;var _0x13cfa3=_0x6173[_0x199572];return _0x13cfa3;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3617('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x3617('0x1'));var jsonpatch=require(_0x3617('0x2'));var rp=require(_0x3617('0x3'));var moment=require(_0x3617('0x4'));var BPromise=require(_0x3617('0x5'));var Mustache=require(_0x3617('0x6'));var util=require(_0x3617('0x7'));var path=require(_0x3617('0x8'));var sox=require(_0x3617('0x9'));var csv=require(_0x3617('0xa'));var ejs=require(_0x3617('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x3617('0xc'));var crypto=require(_0x3617('0xd'));var jsforce=require(_0x3617('0xe'));var deskjs=require(_0x3617('0xf'));var toCsv=require(_0x3617('0xa'));var querystring=require(_0x3617('0x10'));var Papa=require('papaparse');var Redis=require(_0x3617('0x11'));var authService=require(_0x3617('0x12'));var qs=require(_0x3617('0x13'));var as=require(_0x3617('0x14'));var hardwareService=require(_0x3617('0x15'));var logger=require('../../config/logger')(_0x3617('0x16'));var utils=require(_0x3617('0x17'));var config=require(_0x3617('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x31388a,_0x391561){_0x391561=_0x391561||0xcc;return function(_0x49e574){if(_0x49e574){return _0x31388a[_0x3617('0x19')](_0x391561);}return _0x31388a[_0x3617('0x1a')](_0x391561)[_0x3617('0x1b')]();};}function respondWithResult(_0x18d885,_0x546a87){_0x546a87=_0x546a87||0xc8;return function(_0x2d9a2c){if(_0x2d9a2c){return _0x18d885['status'](_0x546a87)[_0x3617('0x1c')](_0x2d9a2c);}};}function respondWithFilteredResult(_0x165c84,_0x4c7b23){return function(_0x150071){if(_0x150071){var _0x126e38=_0x150071[_0x3617('0x1d')],_0x4ddd9d=_0x4c7b23[_0x3617('0x1e')],_0x48075c=_0x4c7b23[_0x3617('0x1e')]+_0x4c7b23['limit'],_0x4c600d;if(_0x48075c>=_0x126e38){_0x48075c=_0x126e38;_0x4c600d=0xc8;}else{_0x4c600d=0xce;}_0x165c84[_0x3617('0x1a')](_0x4c600d);return _0x165c84[_0x3617('0x1f')](_0x3617('0x20'),_0x4ddd9d+'-'+_0x48075c+'/'+_0x126e38)['json'](_0x150071);}return null;};}function patchUpdates(_0x48a8ea){return function(_0x3d6677){try{jsonpatch[_0x3617('0x21')](_0x3d6677,_0x48a8ea,!![]);}catch(_0x893f9e){return BPromise[_0x3617('0x22')](_0x893f9e);}return _0x3d6677[_0x3617('0x23')]();};}function saveUpdates(_0x368ecf,_0x45f0df){return function(_0x36f097){if(_0x36f097){return _0x36f097['update'](_0x368ecf)[_0x3617('0x24')](function(_0x26d694){return _0x26d694;});}return null;};}function removeEntity(_0x314406,_0x2cd003){return function(_0x158eca){if(_0x158eca){return _0x158eca['destroy']()['then'](function(){_0x314406[_0x3617('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0xd4265a,_0x2311fd){return function(_0x5c5f45){if(!_0x5c5f45){_0xd4265a[_0x3617('0x19')](0x194);}return _0x5c5f45;};}function handleError(_0x1a8088,_0x28442a){_0x28442a=_0x28442a||0x1f4;return function(_0x3856ac){logger[_0x3617('0x25')](_0x3856ac[_0x3617('0x26')]);if(_0x3856ac[_0x3617('0x27')]){delete _0x3856ac[_0x3617('0x27')];}_0x1a8088['status'](_0x28442a)['send'](_0x3856ac);};}exports[_0x3617('0x28')]=function(_0x45e9c6,_0x5acc79){var _0xae32be={},_0x1ec4d2={},_0x92445e={'count':0x0,'rows':[]};var _0x2ed7a4=_[_0x3617('0x29')](db[_0x3617('0x2a')][_0x3617('0x2b')],function(_0x183107){return{'name':_0x183107[_0x3617('0x2c')],'type':_0x183107[_0x3617('0x2d')][_0x3617('0x2e')]};});_0x1ec4d2[_0x3617('0x2f')]=_[_0x3617('0x29')](_0x2ed7a4,_0x3617('0x27'));_0x1ec4d2[_0x3617('0x30')]=_['keys'](_0x45e9c6['query']);_0x1ec4d2[_0x3617('0x31')]=_[_0x3617('0x32')](_0x1ec4d2['model'],_0x1ec4d2[_0x3617('0x30')]);_0xae32be[_0x3617('0x33')]=_[_0x3617('0x32')](_0x1ec4d2[_0x3617('0x2f')],qs['fields'](_0x45e9c6[_0x3617('0x30')][_0x3617('0x34')]));_0xae32be['attributes']=_0xae32be[_0x3617('0x33')][_0x3617('0x35')]?_0xae32be[_0x3617('0x33')]:_0x1ec4d2[_0x3617('0x2f')];if(!_0x45e9c6[_0x3617('0x30')][_0x3617('0x36')](_0x3617('0x37'))){_0xae32be[_0x3617('0x38')]=qs[_0x3617('0x38')](_0x45e9c6['query']['limit']);_0xae32be[_0x3617('0x1e')]=qs[_0x3617('0x1e')](_0x45e9c6[_0x3617('0x30')]['offset']);}_0xae32be[_0x3617('0x39')]=qs['sort'](_0x45e9c6[_0x3617('0x30')][_0x3617('0x3a')]);_0xae32be['where']=qs[_0x3617('0x31')](_[_0x3617('0x3b')](_0x45e9c6['query'],_0x1ec4d2[_0x3617('0x31')]));if(_0x45e9c6[_0x3617('0x30')][_0x3617('0x3c')]){_0xae32be['where']=_[_0x3617('0x3d')](_0xae32be['where'],{'$or':_[_0x3617('0x29')](_0x2ed7a4,function(_0x416704){if(_0x416704[_0x3617('0x2d')]!=='VIRTUAL'){var _0x5e07a0={};_0x5e07a0[_0x416704['name']]={'$like':'%'+_0x45e9c6[_0x3617('0x30')][_0x3617('0x3c')]+'%'};return _0x5e07a0;}})});}_0xae32be=_['merge']({},_0xae32be,_0x45e9c6[_0x3617('0x3e')]);var _0x525d99={'where':_0xae32be[_0x3617('0x3f')]};return db[_0x3617('0x2a')][_0x3617('0x1d')](_0x525d99)[_0x3617('0x24')](function(_0x3ee461){_0x92445e[_0x3617('0x1d')]=_0x3ee461;if(_0x45e9c6['query'][_0x3617('0x40')]){_0xae32be[_0x3617('0x41')]=[{'all':!![]}];}return db[_0x3617('0x2a')]['findAll'](_0xae32be);})[_0x3617('0x24')](function(_0x4d8920){_0x92445e[_0x3617('0x42')]=_0x4d8920;return _0x92445e;})[_0x3617('0x24')](respondWithFilteredResult(_0x5acc79,_0xae32be))['catch'](handleError(_0x5acc79,null));};exports[_0x3617('0x43')]=function(_0xb280c9,_0x345eca){var _0x1e5571={'raw':!![],'where':{'id':_0xb280c9[_0x3617('0x44')]['id']}},_0x4afe78={};_0x4afe78[_0x3617('0x2f')]=_[_0x3617('0x45')](db[_0x3617('0x2a')][_0x3617('0x2b')]);_0x4afe78['query']=_[_0x3617('0x45')](_0xb280c9[_0x3617('0x30')]);_0x4afe78[_0x3617('0x31')]=_['intersection'](_0x4afe78[_0x3617('0x2f')],_0x4afe78[_0x3617('0x30')]);_0x1e5571[_0x3617('0x33')]=_[_0x3617('0x32')](_0x4afe78[_0x3617('0x2f')],qs['fields'](_0xb280c9[_0x3617('0x30')][_0x3617('0x34')]));_0x1e5571[_0x3617('0x33')]=_0x1e5571[_0x3617('0x33')][_0x3617('0x35')]?_0x1e5571['attributes']:_0x4afe78['model'];if(_0xb280c9[_0x3617('0x30')][_0x3617('0x40')]){_0x1e5571[_0x3617('0x41')]=[{'all':!![]}];}_0x1e5571=_[_0x3617('0x3d')]({},_0x1e5571,_0xb280c9[_0x3617('0x3e')]);return db[_0x3617('0x2a')][_0x3617('0x46')](_0x1e5571)[_0x3617('0x24')](handleEntityNotFound(_0x345eca,null))[_0x3617('0x24')](respondWithResult(_0x345eca,null))[_0x3617('0x47')](handleError(_0x345eca,null));};exports['create']=function(_0x41eab4,_0x4cfcc1){return db[_0x3617('0x2a')]['create'](_0x41eab4[_0x3617('0x48')],{})[_0x3617('0x24')](respondWithResult(_0x4cfcc1,0xc9))[_0x3617('0x47')](handleError(_0x4cfcc1,null));};exports['update']=function(_0x560e41,_0x208ec4){if(_0x560e41[_0x3617('0x48')]['id']){delete _0x560e41[_0x3617('0x48')]['id'];}return db[_0x3617('0x2a')][_0x3617('0x46')]({'where':{'id':_0x560e41[_0x3617('0x44')]['id']}})[_0x3617('0x24')](handleEntityNotFound(_0x208ec4,null))['then'](saveUpdates(_0x560e41[_0x3617('0x48')],null))[_0x3617('0x24')](respondWithResult(_0x208ec4,null))[_0x3617('0x47')](handleError(_0x208ec4,null));};exports[_0x3617('0x49')]=function(_0x4e8e1b,_0x4de31e){return db[_0x3617('0x2a')][_0x3617('0x46')]({'where':{'id':_0x4e8e1b[_0x3617('0x44')]['id']}})[_0x3617('0x24')](handleEntityNotFound(_0x4de31e,null))[_0x3617('0x24')](removeEntity(_0x4de31e,null))[_0x3617('0x47')](handleError(_0x4de31e,null));}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.model.js b/server/api/mailServerOut/mailServerOut.model.js index 6384b69..704ff38 100644 --- a/server/api/mailServerOut/mailServerOut.model.js +++ b/server/api/mailServerOut/mailServerOut.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x24ca=['MailServerOut','mail_servers_out','lodash','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./mailServerOut.attributes','exports','define'];(function(_0x5e3f8d,_0x3cd4b0){var _0x438259=function(_0x22ee14){while(--_0x22ee14){_0x5e3f8d['push'](_0x5e3f8d['shift']());}};_0x438259(++_0x3cd4b0);}(_0x24ca,0x1bc));var _0xa24c=function(_0x3da612,_0x332456){_0x3da612=_0x3da612-0x0;var _0x1a9d1d=_0x24ca[_0x3da612];return _0x1a9d1d;};'use strict';var _=require(_0xa24c('0x0'));var util=require('util');var logger=require(_0xa24c('0x1'))(_0xa24c('0x2'));var moment=require(_0xa24c('0x3'));var BPromise=require('bluebird');var rp=require(_0xa24c('0x4'));var fs=require('fs');var path=require(_0xa24c('0x5'));var rimraf=require(_0xa24c('0x6'));var config=require(_0xa24c('0x7'));var attributes=require(_0xa24c('0x8'));module[_0xa24c('0x9')]=function(_0xf0511,_0x3c0aaa){return _0xf0511[_0xa24c('0xa')](_0xa24c('0xb'),attributes,{'tableName':_0xa24c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x187d=['define','MailServerOut','mail_servers_out','lodash','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./mailServerOut.attributes'];(function(_0x3c271e,_0x2c708e){var _0x315128=function(_0x315fe0){while(--_0x315fe0){_0x3c271e['push'](_0x3c271e['shift']());}};_0x315128(++_0x2c708e);}(_0x187d,0x93));var _0xd187=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x187d[_0x6131cd];return _0x47e916;};'use strict';var _=require(_0xd187('0x0'));var util=require('util');var logger=require(_0xd187('0x1'))(_0xd187('0x2'));var moment=require(_0xd187('0x3'));var BPromise=require(_0xd187('0x4'));var rp=require(_0xd187('0x5'));var fs=require('fs');var path=require(_0xd187('0x6'));var rimraf=require('rimraf');var config=require(_0xd187('0x7'));var attributes=require(_0xd187('0x8'));module['exports']=function(_0x1d2533,_0x58ee7){return _0x1d2533[_0xd187('0x9')](_0xd187('0xa'),attributes,{'tableName':_0xd187('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.rpc.js b/server/api/mailServerOut/mailServerOut.rpc.js index f97b80d..0866456 100644 --- a/server/api/mailServerOut/mailServerOut.rpc.js +++ b/server/api/mailServerOut/mailServerOut.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x952e=['error','code','message','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','http','info','MailServerOut,\x20%s,\x20%s','request\x20sent','debug','MailServerOut,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x571d85,_0x40e1e5){var _0x2df211=function(_0x4895f9){while(--_0x4895f9){_0x571d85['push'](_0x571d85['shift']());}};_0x2df211(++_0x40e1e5);}(_0x952e,0xb8));var _0xe952=function(_0x5b20d8,_0x4055c9){_0x5b20d8=_0x5b20d8-0x0;var _0x3a278c=_0x952e[_0x5b20d8];return _0x3a278c;};'use strict';var _=require(_0xe952('0x0'));var util=require(_0xe952('0x1'));var moment=require(_0xe952('0x2'));var BPromise=require('bluebird');var rs=require(_0xe952('0x3'));var fs=require('fs');var Redis=require(_0xe952('0x4'));var db=require(_0xe952('0x5'))['db'];var utils=require(_0xe952('0x6'));var logger=require('../../config/logger')(_0xe952('0x7'));var config=require('../../config/environment');var jayson=require(_0xe952('0x8'));var client=jayson['client'][_0xe952('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x45bdf3,_0x2dc40c,_0x3f4ed0){return new BPromise(function(_0x19a936,_0x410783){return client['request'](_0x45bdf3,_0x3f4ed0)['then'](function(_0xeaab10){logger[_0xe952('0xa')](_0xe952('0xb'),_0x2dc40c,_0xe952('0xc'));logger[_0xe952('0xd')](_0xe952('0xe'),_0x2dc40c,_0xe952('0xc'),JSON[_0xe952('0xf')](_0xeaab10));if(_0xeaab10[_0xe952('0x10')]){if(_0xeaab10[_0xe952('0x10')][_0xe952('0x11')]===0x1f4){logger[_0xe952('0x10')](_0xe952('0xb'),_0x2dc40c,_0xeaab10['error'][_0xe952('0x12')]);return _0x410783(_0xeaab10[_0xe952('0x10')][_0xe952('0x12')]);}logger[_0xe952('0x10')](_0xe952('0xb'),_0x2dc40c,_0xeaab10['error'][_0xe952('0x12')]);return _0x19a936(_0xeaab10[_0xe952('0x10')][_0xe952('0x12')]);}else{logger[_0xe952('0xa')](_0xe952('0xb'),_0x2dc40c,'request\x20sent');_0x19a936(_0xeaab10['result'][_0xe952('0x12')]);}})[_0xe952('0x13')](function(_0x2a6760){logger[_0xe952('0x10')](_0xe952('0xb'),_0x2dc40c,_0x2a6760);_0x410783(_0x2a6760);});});} \ No newline at end of file +var _0x3979=['message','info','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','request','then','MailServerOut,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code'];(function(_0x2761e0,_0x45ee98){var _0x183622=function(_0x5646b4){while(--_0x5646b4){_0x2761e0['push'](_0x2761e0['shift']());}};_0x183622(++_0x45ee98);}(_0x3979,0xe0));var _0x9397=function(_0x31be34,_0x37ca7c){_0x31be34=_0x31be34-0x0;var _0x10492d=_0x3979[_0x31be34];return _0x10492d;};'use strict';var _=require(_0x9397('0x0'));var util=require(_0x9397('0x1'));var moment=require(_0x9397('0x2'));var BPromise=require(_0x9397('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9397('0x4'));var db=require(_0x9397('0x5'))['db'];var utils=require(_0x9397('0x6'));var logger=require(_0x9397('0x7'))(_0x9397('0x8'));var config=require('../../config/environment');var jayson=require(_0x9397('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xd4b6d5,_0x4ad42c,_0x2a94d0){return new BPromise(function(_0x1d9a82,_0x39a017){return client[_0x9397('0xa')](_0xd4b6d5,_0x2a94d0)[_0x9397('0xb')](function(_0x42a152){logger['info'](_0x9397('0xc'),_0x4ad42c,_0x9397('0xd'));logger[_0x9397('0xe')]('MailServerOut,\x20%s,\x20%s,\x20%s',_0x4ad42c,'request\x20sent',JSON[_0x9397('0xf')](_0x42a152));if(_0x42a152[_0x9397('0x10')]){if(_0x42a152[_0x9397('0x10')][_0x9397('0x11')]===0x1f4){logger[_0x9397('0x10')](_0x9397('0xc'),_0x4ad42c,_0x42a152[_0x9397('0x10')]['message']);return _0x39a017(_0x42a152[_0x9397('0x10')][_0x9397('0x12')]);}logger[_0x9397('0x10')]('MailServerOut,\x20%s,\x20%s',_0x4ad42c,_0x42a152[_0x9397('0x10')]['message']);return _0x1d9a82(_0x42a152['error'][_0x9397('0x12')]);}else{logger[_0x9397('0x13')]('MailServerOut,\x20%s,\x20%s',_0x4ad42c,_0x9397('0xd'));_0x1d9a82(_0x42a152[_0x9397('0x14')][_0x9397('0x12')]);}})[_0x9397('0x15')](function(_0x305220){logger[_0x9397('0x10')](_0x9397('0xc'),_0x4ad42c,_0x305220);_0x39a017(_0x305220);});});} \ No newline at end of file diff --git a/server/api/mailSubstatus/index.js b/server/api/mailSubstatus/index.js index 2a92a2d..ca3d8cb 100644 --- a/server/api/mailSubstatus/index.js +++ b/server/api/mailSubstatus/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc65=['update','delete','destroy','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailSubstatus.controller','get','isAuthenticated','/describe','describe','show','post','put','/:id'];(function(_0x204d6b,_0xd3d50f){var _0x415290=function(_0x4bf218){while(--_0x4bf218){_0x204d6b['push'](_0x204d6b['shift']());}};_0x415290(++_0xd3d50f);}(_0xdc65,0xa4));var _0x5dc6=function(_0x313dab,_0x53179c){_0x313dab=_0x313dab-0x0;var _0x18ee37=_0xdc65[_0x313dab];return _0x18ee37;};'use strict';var multer=require('multer');var util=require(_0x5dc6('0x0'));var path=require('path');var timeout=require(_0x5dc6('0x1'));var express=require(_0x5dc6('0x2'));var router=express[_0x5dc6('0x3')]();var auth=require(_0x5dc6('0x4'));var interaction=require(_0x5dc6('0x5'));var config=require(_0x5dc6('0x6'));var controller=require(_0x5dc6('0x7'));router[_0x5dc6('0x8')]('/',auth[_0x5dc6('0x9')](),controller['index']);router[_0x5dc6('0x8')](_0x5dc6('0xa'),auth[_0x5dc6('0x9')](),controller[_0x5dc6('0xb')]);router[_0x5dc6('0x8')]('/:id',auth[_0x5dc6('0x9')](),controller[_0x5dc6('0xc')]);router[_0x5dc6('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0x5dc6('0xe')](_0x5dc6('0xf'),auth[_0x5dc6('0x9')](),controller[_0x5dc6('0x10')]);router[_0x5dc6('0x11')](_0x5dc6('0xf'),auth[_0x5dc6('0x9')](),controller[_0x5dc6('0x12')]);module[_0x5dc6('0x13')]=router; \ No newline at end of file +var _0xda16=['describe','/:id','show','post','create','put','destroy','multer','util','path','express','Router','../../components/auth/service','../../config/environment','./mailSubstatus.controller','get','isAuthenticated','index','/describe'];(function(_0x5453ca,_0x1aee47){var _0x40d607=function(_0x4cd8b6){while(--_0x4cd8b6){_0x5453ca['push'](_0x5453ca['shift']());}};_0x40d607(++_0x1aee47);}(_0xda16,0xb2));var _0x6da1=function(_0x2af9f4,_0x3121c0){_0x2af9f4=_0x2af9f4-0x0;var _0xc69f8=_0xda16[_0x2af9f4];return _0xc69f8;};'use strict';var multer=require(_0x6da1('0x0'));var util=require(_0x6da1('0x1'));var path=require(_0x6da1('0x2'));var timeout=require('connect-timeout');var express=require(_0x6da1('0x3'));var router=express[_0x6da1('0x4')]();var auth=require(_0x6da1('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x6da1('0x6'));var controller=require(_0x6da1('0x7'));router[_0x6da1('0x8')]('/',auth[_0x6da1('0x9')](),controller[_0x6da1('0xa')]);router[_0x6da1('0x8')](_0x6da1('0xb'),auth['isAuthenticated'](),controller[_0x6da1('0xc')]);router[_0x6da1('0x8')](_0x6da1('0xd'),auth[_0x6da1('0x9')](),controller[_0x6da1('0xe')]);router[_0x6da1('0xf')]('/',auth[_0x6da1('0x9')](),controller[_0x6da1('0x10')]);router[_0x6da1('0x11')]('/:id',auth[_0x6da1('0x9')](),controller['update']);router['delete'](_0x6da1('0xd'),auth[_0x6da1('0x9')](),controller[_0x6da1('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.attributes.js b/server/api/mailSubstatus/mailSubstatus.attributes.js index 92e6eca..8d4fe1e 100644 --- a/server/api/mailSubstatus/mailSubstatus.attributes.js +++ b/server/api/mailSubstatus/mailSubstatus.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa848=['sequelize','exports','STRING'];(function(_0x44f7cd,_0x53cdf2){var _0x1a8e77=function(_0x3c7cfb){while(--_0x3c7cfb){_0x44f7cd['push'](_0x44f7cd['shift']());}};_0x1a8e77(++_0x53cdf2);}(_0xa848,0x99));var _0x8a84=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xa848[_0x2dafbe];return _0x58a45a;};'use strict';var Sequelize=require(_0x8a84('0x0'));module[_0x8a84('0x1')]={'name':{'type':Sequelize[_0x8a84('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x8a84('0x2')]}}; \ No newline at end of file +var _0x110f=['sequelize','exports'];(function(_0x543084,_0x4337f5){var _0x306a57=function(_0x2769ed){while(--_0x2769ed){_0x543084['push'](_0x543084['shift']());}};_0x306a57(++_0x4337f5);}(_0x110f,0x1e6));var _0xf110=function(_0xf4893,_0x536d95){_0xf4893=_0xf4893-0x0;var _0x2de824=_0x110f[_0xf4893];return _0x2de824;};'use strict';var Sequelize=require(_0xf110('0x0'));module[_0xf110('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.controller.js b/server/api/mailSubstatus/mailSubstatus.controller.js index 43051d7..f816773 100644 --- a/server/api/mailSubstatus/mailSubstatus.controller.js +++ b/server/api/mailSubstatus/mailSubstatus.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5496=['create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','map','MailSubstatus','rawAttributes','fieldName','keys','query','filters','intersection','model','attributes','fields','nolimit','sort','pick','merge','where','type','VIRTUAL','filter','options','includeAll','include','rows','show','params','length','find','catch'];(function(_0x4709c0,_0x3396c7){var _0x13348b=function(_0x426235){while(--_0x426235){_0x4709c0['push'](_0x4709c0['shift']());}};_0x13348b(++_0x3396c7);}(_0x5496,0x175));var _0x6549=function(_0x4b2f09,_0x1db74f){_0x4b2f09=_0x4b2f09-0x0;var _0x2f864c=_0x5496[_0x4b2f09];return _0x2f864c;};'use strict';var pdf=require(_0x6549('0x0'));var emlformat=require(_0x6549('0x1'));var rimraf=require(_0x6549('0x2'));var zipdir=require(_0x6549('0x3'));var jsonpatch=require(_0x6549('0x4'));var rp=require('request-promise');var moment=require(_0x6549('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x6549('0x6'));var util=require(_0x6549('0x7'));var path=require(_0x6549('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x6549('0x9'));var fs=require('fs');var _=require(_0x6549('0xa'));var squel=require('squel');var crypto=require(_0x6549('0xb'));var jsforce=require(_0x6549('0xc'));var deskjs=require(_0x6549('0xd'));var toCsv=require('to-csv');var querystring=require(_0x6549('0xe'));var Papa=require(_0x6549('0xf'));var Redis=require(_0x6549('0x10'));var authService=require(_0x6549('0x11'));var qs=require(_0x6549('0x12'));var as=require(_0x6549('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x6549('0x14'));var utils=require(_0x6549('0x15'));var config=require(_0x6549('0x16'));var db=require(_0x6549('0x17'))['db'];function respondWithStatusCode(_0x1a0f72,_0x5bc018){_0x5bc018=_0x5bc018||0xcc;return function(_0x4dfb06){if(_0x4dfb06){return _0x1a0f72[_0x6549('0x18')](_0x5bc018);}return _0x1a0f72[_0x6549('0x19')](_0x5bc018)['end']();};}function respondWithResult(_0x200ff1,_0x150fc8){_0x150fc8=_0x150fc8||0xc8;return function(_0x195d25){if(_0x195d25){return _0x200ff1[_0x6549('0x19')](_0x150fc8)[_0x6549('0x1a')](_0x195d25);}};}function respondWithFilteredResult(_0x86ae9d,_0x55c112){return function(_0x5db86d){if(_0x5db86d){var _0x384f75=_0x5db86d[_0x6549('0x1b')],_0x25da29=_0x55c112[_0x6549('0x1c')],_0x47a81a=_0x55c112[_0x6549('0x1c')]+_0x55c112[_0x6549('0x1d')],_0x238a04;if(_0x47a81a>=_0x384f75){_0x47a81a=_0x384f75;_0x238a04=0xc8;}else{_0x238a04=0xce;}_0x86ae9d['status'](_0x238a04);return _0x86ae9d['set'](_0x6549('0x1e'),_0x25da29+'-'+_0x47a81a+'/'+_0x384f75)['json'](_0x5db86d);}return null;};}function patchUpdates(_0x56c15b){return function(_0x31f8e7){try{jsonpatch[_0x6549('0x1f')](_0x31f8e7,_0x56c15b,!![]);}catch(_0x19c4a6){return BPromise[_0x6549('0x20')](_0x19c4a6);}return _0x31f8e7[_0x6549('0x21')]();};}function saveUpdates(_0x5ce3aa,_0x228117){return function(_0x4b40c1){if(_0x4b40c1){return _0x4b40c1[_0x6549('0x22')](_0x5ce3aa)[_0x6549('0x23')](function(_0x3992cf){return _0x3992cf;});}return null;};}function removeEntity(_0x29c6b3,_0x22bcf8){return function(_0x12d547){if(_0x12d547){return _0x12d547[_0x6549('0x24')]()[_0x6549('0x23')](function(){_0x29c6b3[_0x6549('0x19')](0xcc)[_0x6549('0x25')]();});}};}function handleEntityNotFound(_0x40d3f9,_0x1fbfa4){return function(_0x23c0ba){if(!_0x23c0ba){_0x40d3f9['sendStatus'](0x194);}return _0x23c0ba;};}function handleError(_0x30404e,_0x1bc8db){_0x1bc8db=_0x1bc8db||0x1f4;return function(_0x53bbca){logger[_0x6549('0x26')](_0x53bbca[_0x6549('0x27')]);if(_0x53bbca[_0x6549('0x28')]){delete _0x53bbca['name'];}_0x30404e[_0x6549('0x19')](_0x1bc8db)[_0x6549('0x29')](_0x53bbca);};}exports[_0x6549('0x2a')]=function(_0x2900cd,_0x442862){var _0x3edf02={},_0x2f58f7={},_0xa6c718={'count':0x0,'rows':[]};var _0x4c52f1=_[_0x6549('0x2b')](db[_0x6549('0x2c')][_0x6549('0x2d')],function(_0x4c605c){return{'name':_0x4c605c[_0x6549('0x2e')],'type':_0x4c605c['type']['key']};});_0x2f58f7['model']=_[_0x6549('0x2b')](_0x4c52f1,_0x6549('0x28'));_0x2f58f7['query']=_[_0x6549('0x2f')](_0x2900cd[_0x6549('0x30')]);_0x2f58f7[_0x6549('0x31')]=_[_0x6549('0x32')](_0x2f58f7[_0x6549('0x33')],_0x2f58f7[_0x6549('0x30')]);_0x3edf02[_0x6549('0x34')]=_['intersection'](_0x2f58f7[_0x6549('0x33')],qs[_0x6549('0x35')](_0x2900cd[_0x6549('0x30')][_0x6549('0x35')]));_0x3edf02[_0x6549('0x34')]=_0x3edf02[_0x6549('0x34')]['length']?_0x3edf02[_0x6549('0x34')]:_0x2f58f7['model'];if(!_0x2900cd[_0x6549('0x30')]['hasOwnProperty'](_0x6549('0x36'))){_0x3edf02[_0x6549('0x1d')]=qs[_0x6549('0x1d')](_0x2900cd['query'][_0x6549('0x1d')]);_0x3edf02[_0x6549('0x1c')]=qs[_0x6549('0x1c')](_0x2900cd[_0x6549('0x30')]['offset']);}_0x3edf02['order']=qs['sort'](_0x2900cd[_0x6549('0x30')][_0x6549('0x37')]);_0x3edf02['where']=qs[_0x6549('0x31')](_[_0x6549('0x38')](_0x2900cd[_0x6549('0x30')],_0x2f58f7[_0x6549('0x31')]));if(_0x2900cd[_0x6549('0x30')]['filter']){_0x3edf02['where']=_[_0x6549('0x39')](_0x3edf02[_0x6549('0x3a')],{'$or':_[_0x6549('0x2b')](_0x4c52f1,function(_0xa79ffb){if(_0xa79ffb[_0x6549('0x3b')]!==_0x6549('0x3c')){var _0x1c6b46={};_0x1c6b46[_0xa79ffb[_0x6549('0x28')]]={'$like':'%'+_0x2900cd[_0x6549('0x30')][_0x6549('0x3d')]+'%'};return _0x1c6b46;}})});}_0x3edf02=_['merge']({},_0x3edf02,_0x2900cd[_0x6549('0x3e')]);var _0x7986b0={'where':_0x3edf02[_0x6549('0x3a')]};return db[_0x6549('0x2c')][_0x6549('0x1b')](_0x7986b0)['then'](function(_0x54ee33){_0xa6c718['count']=_0x54ee33;if(_0x2900cd[_0x6549('0x30')][_0x6549('0x3f')]){_0x3edf02[_0x6549('0x40')]=[{'all':!![]}];}return db[_0x6549('0x2c')]['findAll'](_0x3edf02);})['then'](function(_0x438f0b){_0xa6c718[_0x6549('0x41')]=_0x438f0b;return _0xa6c718;})[_0x6549('0x23')](respondWithFilteredResult(_0x442862,_0x3edf02))['catch'](handleError(_0x442862,null));};exports[_0x6549('0x42')]=function(_0x519622,_0x3ea7f9){var _0x2ec614={'raw':!![],'where':{'id':_0x519622[_0x6549('0x43')]['id']}},_0x19920f={};_0x19920f[_0x6549('0x33')]=_[_0x6549('0x2f')](db[_0x6549('0x2c')]['rawAttributes']);_0x19920f[_0x6549('0x30')]=_[_0x6549('0x2f')](_0x519622[_0x6549('0x30')]);_0x19920f[_0x6549('0x31')]=_[_0x6549('0x32')](_0x19920f[_0x6549('0x33')],_0x19920f[_0x6549('0x30')]);_0x2ec614[_0x6549('0x34')]=_[_0x6549('0x32')](_0x19920f[_0x6549('0x33')],qs[_0x6549('0x35')](_0x519622[_0x6549('0x30')][_0x6549('0x35')]));_0x2ec614[_0x6549('0x34')]=_0x2ec614[_0x6549('0x34')][_0x6549('0x44')]?_0x2ec614['attributes']:_0x19920f[_0x6549('0x33')];if(_0x519622[_0x6549('0x30')][_0x6549('0x3f')]){_0x2ec614[_0x6549('0x40')]=[{'all':!![]}];}_0x2ec614=_['merge']({},_0x2ec614,_0x519622[_0x6549('0x3e')]);return db['MailSubstatus'][_0x6549('0x45')](_0x2ec614)[_0x6549('0x23')](handleEntityNotFound(_0x3ea7f9,null))['then'](respondWithResult(_0x3ea7f9,null))[_0x6549('0x46')](handleError(_0x3ea7f9,null));};exports[_0x6549('0x47')]=function(_0x44e608,_0x18a751){return db[_0x6549('0x2c')]['create'](_0x44e608['body'],{})[_0x6549('0x23')](respondWithResult(_0x18a751,0xc9))[_0x6549('0x46')](handleError(_0x18a751,null));};exports[_0x6549('0x22')]=function(_0x1712f3,_0x1e562b){if(_0x1712f3['body']['id']){delete _0x1712f3[_0x6549('0x48')]['id'];}return db[_0x6549('0x2c')][_0x6549('0x45')]({'where':{'id':_0x1712f3[_0x6549('0x43')]['id']}})[_0x6549('0x23')](handleEntityNotFound(_0x1e562b,null))[_0x6549('0x23')](saveUpdates(_0x1712f3[_0x6549('0x48')],null))[_0x6549('0x23')](respondWithResult(_0x1e562b,null))['catch'](handleError(_0x1e562b,null));};exports[_0x6549('0x24')]=function(_0x58746c,_0x2ed77c){return db[_0x6549('0x2c')][_0x6549('0x45')]({'where':{'id':_0x58746c['params']['id']}})[_0x6549('0x23')](handleEntityNotFound(_0x2ed77c,null))[_0x6549('0x23')](removeEntity(_0x2ed77c,null))[_0x6549('0x46')](handleError(_0x2ed77c,null));};exports['describe']=function(_0x19ac50,_0x17d7ce){return db[_0x6549('0x2c')][_0x6549('0x49')]()[_0x6549('0x23')](respondWithResult(_0x17d7ce,null))[_0x6549('0x46')](handleError(_0x17d7ce,null));}; \ No newline at end of file +var _0x7a54=['Content-Range','apply','reject','save','then','destroy','sendStatus','error','name','send','map','MailSubstatus','rawAttributes','fieldName','type','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter','where','merge','VIRTUAL','count','includeAll','findAll','rows','catch','show','params','include','options','find','create','body','update','describe','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','status','end','json','offset','set'];(function(_0x1394f6,_0x7c9ccc){var _0x445151=function(_0xe9f683){while(--_0xe9f683){_0x1394f6['push'](_0x1394f6['shift']());}};_0x445151(++_0x7c9ccc);}(_0x7a54,0x106));var _0x47a5=function(_0x4f2a96,_0x36da81){_0x4f2a96=_0x4f2a96-0x0;var _0x5440eb=_0x7a54[_0x4f2a96];return _0x5440eb;};'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'];function respondWithStatusCode(_0xd612dd,_0xd308b8){_0xd308b8=_0xd308b8||0xcc;return function(_0x1eae59){if(_0x1eae59){return _0xd612dd['sendStatus'](_0xd308b8);}return _0xd612dd[_0x47a5('0x15')](_0xd308b8)[_0x47a5('0x16')]();};}function respondWithResult(_0x1cf309,_0x711793){_0x711793=_0x711793||0xc8;return function(_0x139f25){if(_0x139f25){return _0x1cf309[_0x47a5('0x15')](_0x711793)[_0x47a5('0x17')](_0x139f25);}};}function respondWithFilteredResult(_0x190faa,_0x4e99a8){return function(_0x362359){if(_0x362359){var _0x11faf5=_0x362359['count'],_0x3b001e=_0x4e99a8['offset'],_0x2a2cbb=_0x4e99a8[_0x47a5('0x18')]+_0x4e99a8['limit'],_0x1ef44c;if(_0x2a2cbb>=_0x11faf5){_0x2a2cbb=_0x11faf5;_0x1ef44c=0xc8;}else{_0x1ef44c=0xce;}_0x190faa['status'](_0x1ef44c);return _0x190faa[_0x47a5('0x19')](_0x47a5('0x1a'),_0x3b001e+'-'+_0x2a2cbb+'/'+_0x11faf5)[_0x47a5('0x17')](_0x362359);}return null;};}function patchUpdates(_0x1ef371){return function(_0x477b1d){try{jsonpatch[_0x47a5('0x1b')](_0x477b1d,_0x1ef371,!![]);}catch(_0x2763d6){return BPromise[_0x47a5('0x1c')](_0x2763d6);}return _0x477b1d[_0x47a5('0x1d')]();};}function saveUpdates(_0x4a9fcb,_0x1570bc){return function(_0xf160ba){if(_0xf160ba){return _0xf160ba['update'](_0x4a9fcb)[_0x47a5('0x1e')](function(_0x1f03f7){return _0x1f03f7;});}return null;};}function removeEntity(_0x36874d,_0x4c5910){return function(_0xb8ae6c){if(_0xb8ae6c){return _0xb8ae6c[_0x47a5('0x1f')]()[_0x47a5('0x1e')](function(){_0x36874d[_0x47a5('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0xe2dea9,_0x385687){return function(_0x513981){if(!_0x513981){_0xe2dea9[_0x47a5('0x20')](0x194);}return _0x513981;};}function handleError(_0xc4cd63,_0x4437f1){_0x4437f1=_0x4437f1||0x1f4;return function(_0x129ce5){logger[_0x47a5('0x21')](_0x129ce5['stack']);if(_0x129ce5['name']){delete _0x129ce5[_0x47a5('0x22')];}_0xc4cd63['status'](_0x4437f1)[_0x47a5('0x23')](_0x129ce5);};}exports['index']=function(_0x23cb77,_0x378208){var _0x36ad34={},_0x1dac65={},_0x21f296={'count':0x0,'rows':[]};var _0x3ba0b7=_[_0x47a5('0x24')](db[_0x47a5('0x25')][_0x47a5('0x26')],function(_0x361bfa){return{'name':_0x361bfa[_0x47a5('0x27')],'type':_0x361bfa[_0x47a5('0x28')][_0x47a5('0x29')]};});_0x1dac65['model']=_[_0x47a5('0x24')](_0x3ba0b7,'name');_0x1dac65[_0x47a5('0x2a')]=_[_0x47a5('0x2b')](_0x23cb77[_0x47a5('0x2a')]);_0x1dac65['filters']=_[_0x47a5('0x2c')](_0x1dac65[_0x47a5('0x2d')],_0x1dac65[_0x47a5('0x2a')]);_0x36ad34[_0x47a5('0x2e')]=_['intersection'](_0x1dac65['model'],qs[_0x47a5('0x2f')](_0x23cb77[_0x47a5('0x2a')]['fields']));_0x36ad34['attributes']=_0x36ad34[_0x47a5('0x2e')][_0x47a5('0x30')]?_0x36ad34['attributes']:_0x1dac65[_0x47a5('0x2d')];if(!_0x23cb77['query'][_0x47a5('0x31')](_0x47a5('0x32'))){_0x36ad34['limit']=qs['limit'](_0x23cb77[_0x47a5('0x2a')]['limit']);_0x36ad34[_0x47a5('0x18')]=qs[_0x47a5('0x18')](_0x23cb77[_0x47a5('0x2a')]['offset']);}_0x36ad34[_0x47a5('0x33')]=qs['sort'](_0x23cb77['query'][_0x47a5('0x34')]);_0x36ad34['where']=qs[_0x47a5('0x35')](_['pick'](_0x23cb77[_0x47a5('0x2a')],_0x1dac65[_0x47a5('0x35')]));if(_0x23cb77[_0x47a5('0x2a')][_0x47a5('0x36')]){_0x36ad34[_0x47a5('0x37')]=_[_0x47a5('0x38')](_0x36ad34[_0x47a5('0x37')],{'$or':_[_0x47a5('0x24')](_0x3ba0b7,function(_0x1a0d23){if(_0x1a0d23['type']!==_0x47a5('0x39')){var _0x10f136={};_0x10f136[_0x1a0d23['name']]={'$like':'%'+_0x23cb77[_0x47a5('0x2a')][_0x47a5('0x36')]+'%'};return _0x10f136;}})});}_0x36ad34=_[_0x47a5('0x38')]({},_0x36ad34,_0x23cb77['options']);var _0x101f70={'where':_0x36ad34[_0x47a5('0x37')]};return db['MailSubstatus'][_0x47a5('0x3a')](_0x101f70)[_0x47a5('0x1e')](function(_0x54ae35){_0x21f296['count']=_0x54ae35;if(_0x23cb77['query'][_0x47a5('0x3b')]){_0x36ad34['include']=[{'all':!![]}];}return db[_0x47a5('0x25')][_0x47a5('0x3c')](_0x36ad34);})[_0x47a5('0x1e')](function(_0x111f0d){_0x21f296[_0x47a5('0x3d')]=_0x111f0d;return _0x21f296;})[_0x47a5('0x1e')](respondWithFilteredResult(_0x378208,_0x36ad34))[_0x47a5('0x3e')](handleError(_0x378208,null));};exports[_0x47a5('0x3f')]=function(_0x3fa2a8,_0x36a24e){var _0x280500={'raw':!![],'where':{'id':_0x3fa2a8[_0x47a5('0x40')]['id']}},_0x1658e8={};_0x1658e8['model']=_[_0x47a5('0x2b')](db[_0x47a5('0x25')][_0x47a5('0x26')]);_0x1658e8[_0x47a5('0x2a')]=_['keys'](_0x3fa2a8[_0x47a5('0x2a')]);_0x1658e8['filters']=_['intersection'](_0x1658e8['model'],_0x1658e8['query']);_0x280500[_0x47a5('0x2e')]=_['intersection'](_0x1658e8[_0x47a5('0x2d')],qs[_0x47a5('0x2f')](_0x3fa2a8[_0x47a5('0x2a')]['fields']));_0x280500[_0x47a5('0x2e')]=_0x280500[_0x47a5('0x2e')]['length']?_0x280500['attributes']:_0x1658e8[_0x47a5('0x2d')];if(_0x3fa2a8['query'][_0x47a5('0x3b')]){_0x280500[_0x47a5('0x41')]=[{'all':!![]}];}_0x280500=_[_0x47a5('0x38')]({},_0x280500,_0x3fa2a8[_0x47a5('0x42')]);return db[_0x47a5('0x25')][_0x47a5('0x43')](_0x280500)[_0x47a5('0x1e')](handleEntityNotFound(_0x36a24e,null))[_0x47a5('0x1e')](respondWithResult(_0x36a24e,null))[_0x47a5('0x3e')](handleError(_0x36a24e,null));};exports[_0x47a5('0x44')]=function(_0x24ecb1,_0x3c3ebf){return db[_0x47a5('0x25')][_0x47a5('0x44')](_0x24ecb1[_0x47a5('0x45')],{})[_0x47a5('0x1e')](respondWithResult(_0x3c3ebf,0xc9))['catch'](handleError(_0x3c3ebf,null));};exports[_0x47a5('0x46')]=function(_0x23bb04,_0x49eab1){if(_0x23bb04['body']['id']){delete _0x23bb04[_0x47a5('0x45')]['id'];}return db['MailSubstatus'][_0x47a5('0x43')]({'where':{'id':_0x23bb04[_0x47a5('0x40')]['id']}})['then'](handleEntityNotFound(_0x49eab1,null))['then'](saveUpdates(_0x23bb04[_0x47a5('0x45')],null))['then'](respondWithResult(_0x49eab1,null))[_0x47a5('0x3e')](handleError(_0x49eab1,null));};exports[_0x47a5('0x1f')]=function(_0x3548bc,_0x3e12a7){return db[_0x47a5('0x25')][_0x47a5('0x43')]({'where':{'id':_0x3548bc[_0x47a5('0x40')]['id']}})['then'](handleEntityNotFound(_0x3e12a7,null))['then'](removeEntity(_0x3e12a7,null))[_0x47a5('0x3e')](handleError(_0x3e12a7,null));};exports[_0x47a5('0x47')]=function(_0x1163e3,_0x9ea93e){return db[_0x47a5('0x25')][_0x47a5('0x47')]()[_0x47a5('0x1e')](respondWithResult(_0x9ea93e,null))['catch'](handleError(_0x9ea93e,null));}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.model.js b/server/api/mailSubstatus/mailSubstatus.model.js index be81c3e..5287062 100644 --- a/server/api/mailSubstatus/mailSubstatus.model.js +++ b/server/api/mailSubstatus/mailSubstatus.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd9eb=['rimraf','../../config/environment','./mailSubstatus.attributes','exports','define','MailSubstatus','mail_substatuses','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x1bb829,_0x503e6a){var _0x235c25=function(_0x26dbc7){while(--_0x26dbc7){_0x1bb829['push'](_0x1bb829['shift']());}};_0x235c25(++_0x503e6a);}(_0xd9eb,0xca));var _0xbd9e=function(_0x4a1353,_0x2fbe86){_0x4a1353=_0x4a1353-0x0;var _0x3805cc=_0xd9eb[_0x4a1353];return _0x3805cc;};'use strict';var _=require(_0xbd9e('0x0'));var util=require(_0xbd9e('0x1'));var logger=require(_0xbd9e('0x2'))(_0xbd9e('0x3'));var moment=require(_0xbd9e('0x4'));var BPromise=require(_0xbd9e('0x5'));var rp=require(_0xbd9e('0x6'));var fs=require('fs');var path=require(_0xbd9e('0x7'));var rimraf=require(_0xbd9e('0x8'));var config=require(_0xbd9e('0x9'));var attributes=require(_0xbd9e('0xa'));module[_0xbd9e('0xb')]=function(_0x20c36a,_0x4ade3f){return _0x20c36a[_0xbd9e('0xc')](_0xbd9e('0xd'),attributes,{'tableName':_0xbd9e('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc6a2=['rimraf','../../config/environment','./mailSubstatus.attributes','exports','define','MailSubstatus','mail_substatuses','lodash','util','api','moment','bluebird','request-promise','path'];(function(_0x2813fa,_0x3211d4){var _0x8a2acb=function(_0x4a9602){while(--_0x4a9602){_0x2813fa['push'](_0x2813fa['shift']());}};_0x8a2acb(++_0x3211d4);}(_0xc6a2,0x69));var _0x2c6a=function(_0x654aea,_0x5a35dc){_0x654aea=_0x654aea-0x0;var _0x46d609=_0xc6a2[_0x654aea];return _0x46d609;};'use strict';var _=require(_0x2c6a('0x0'));var util=require(_0x2c6a('0x1'));var logger=require('../../config/logger')(_0x2c6a('0x2'));var moment=require(_0x2c6a('0x3'));var BPromise=require(_0x2c6a('0x4'));var rp=require(_0x2c6a('0x5'));var fs=require('fs');var path=require(_0x2c6a('0x6'));var rimraf=require(_0x2c6a('0x7'));var config=require(_0x2c6a('0x8'));var attributes=require(_0x2c6a('0x9'));module[_0x2c6a('0xa')]=function(_0x3c7e44,_0x4559d8){return _0x3c7e44[_0x2c6a('0xb')](_0x2c6a('0xc'),attributes,{'tableName':_0x2c6a('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.rpc.js b/server/api/mailSubstatus/mailSubstatus.rpc.js index f149150..99b5007 100644 --- a/server/api/mailSubstatus/mailSubstatus.rpc.js +++ b/server/api/mailSubstatus/mailSubstatus.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdace=['request\x20sent','debug','stringify','error','code','MailSubstatus,\x20%s,\x20%s','message','info','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then'];(function(_0x469a3c,_0x5ebc10){var _0x968f4=function(_0x22403b){while(--_0x22403b){_0x469a3c['push'](_0x469a3c['shift']());}};_0x968f4(++_0x5ebc10);}(_0xdace,0xc5));var _0xedac=function(_0x1a7550,_0x1edace){_0x1a7550=_0x1a7550-0x0;var _0x426e22=_0xdace[_0x1a7550];return _0x426e22;};'use strict';var _=require(_0xedac('0x0'));var util=require('util');var moment=require(_0xedac('0x1'));var BPromise=require(_0xedac('0x2'));var rs=require(_0xedac('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xedac('0x4'))['db'];var utils=require(_0xedac('0x5'));var logger=require(_0xedac('0x6'))(_0xedac('0x7'));var config=require('../../config/environment');var jayson=require(_0xedac('0x8'));var client=jayson[_0xedac('0x9')][_0xedac('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5ecbd3,_0x4081c6,_0x21440e){return new BPromise(function(_0x162eea,_0x53fa43){return client[_0xedac('0xb')](_0x5ecbd3,_0x21440e)[_0xedac('0xc')](function(_0xc98887){logger['info']('MailSubstatus,\x20%s,\x20%s',_0x4081c6,_0xedac('0xd'));logger[_0xedac('0xe')]('MailSubstatus,\x20%s,\x20%s,\x20%s',_0x4081c6,'request\x20sent',JSON[_0xedac('0xf')](_0xc98887));if(_0xc98887[_0xedac('0x10')]){if(_0xc98887['error'][_0xedac('0x11')]===0x1f4){logger['error'](_0xedac('0x12'),_0x4081c6,_0xc98887[_0xedac('0x10')][_0xedac('0x13')]);return _0x53fa43(_0xc98887[_0xedac('0x10')][_0xedac('0x13')]);}logger[_0xedac('0x10')](_0xedac('0x12'),_0x4081c6,_0xc98887[_0xedac('0x10')]['message']);return _0x162eea(_0xc98887[_0xedac('0x10')][_0xedac('0x13')]);}else{logger[_0xedac('0x14')](_0xedac('0x12'),_0x4081c6,_0xedac('0xd'));_0x162eea(_0xc98887['result'][_0xedac('0x13')]);}})['catch'](function(_0xddc7b8){logger[_0xedac('0x10')](_0xedac('0x12'),_0x4081c6,_0xddc7b8);_0x53fa43(_0xddc7b8);});});} \ No newline at end of file +var _0xd2ea=['../../config/environment','jayson/promise','client','request','MailSubstatus,\x20%s,\x20%s','request\x20sent','debug','MailSubstatus,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x215a6c,_0x158386){var _0xef0e02=function(_0x10f71c){while(--_0x10f71c){_0x215a6c['push'](_0x215a6c['shift']());}};_0xef0e02(++_0x158386);}(_0xd2ea,0x15f));var _0xad2e=function(_0x46c54b,_0x24577e){_0x46c54b=_0x46c54b-0x0;var _0x3c9c24=_0xd2ea[_0x46c54b];return _0x3c9c24;};'use strict';var _=require(_0xad2e('0x0'));var util=require(_0xad2e('0x1'));var moment=require(_0xad2e('0x2'));var BPromise=require(_0xad2e('0x3'));var rs=require(_0xad2e('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xad2e('0x5'))['db'];var utils=require(_0xad2e('0x6'));var logger=require(_0xad2e('0x7'))(_0xad2e('0x8'));var config=require(_0xad2e('0x9'));var jayson=require(_0xad2e('0xa'));var client=jayson[_0xad2e('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3b5170,_0x3e3d1f,_0x2ff7b2){return new BPromise(function(_0x5710ac,_0x1e0e9e){return client[_0xad2e('0xc')](_0x3b5170,_0x2ff7b2)['then'](function(_0x1eed2f){logger['info'](_0xad2e('0xd'),_0x3e3d1f,_0xad2e('0xe'));logger[_0xad2e('0xf')](_0xad2e('0x10'),_0x3e3d1f,'request\x20sent',JSON[_0xad2e('0x11')](_0x1eed2f));if(_0x1eed2f['error']){if(_0x1eed2f[_0xad2e('0x12')][_0xad2e('0x13')]===0x1f4){logger[_0xad2e('0x12')](_0xad2e('0xd'),_0x3e3d1f,_0x1eed2f['error'][_0xad2e('0x14')]);return _0x1e0e9e(_0x1eed2f['error'][_0xad2e('0x14')]);}logger['error']('MailSubstatus,\x20%s,\x20%s',_0x3e3d1f,_0x1eed2f['error']['message']);return _0x5710ac(_0x1eed2f[_0xad2e('0x12')][_0xad2e('0x14')]);}else{logger[_0xad2e('0x15')](_0xad2e('0xd'),_0x3e3d1f,_0xad2e('0xe'));_0x5710ac(_0x1eed2f[_0xad2e('0x16')][_0xad2e('0x14')]);}})[_0xad2e('0x17')](function(_0xd40b31){logger[_0xad2e('0x12')](_0xad2e('0xd'),_0x3e3d1f,_0xd40b31);_0x1e0e9e(_0xd40b31);});});} \ No newline at end of file diff --git a/server/api/mailTransferReport/index.js b/server/api/mailTransferReport/index.js index 004fea8..669b801 100644 --- a/server/api/mailTransferReport/index.js +++ b/server/api/mailTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbf31=['path','../../components/auth/service','../../config/environment','./mailTransferReport.controller','get','isAuthenticated','index','/describe','describe','/:id','create','put','update','exports','multer','util'];(function(_0x299e6c,_0x15a75e){var _0x49dc99=function(_0x376689){while(--_0x376689){_0x299e6c['push'](_0x299e6c['shift']());}};_0x49dc99(++_0x15a75e);}(_0xbf31,0x19e));var _0x1bf3=function(_0x1f8276,_0x94ff23){_0x1f8276=_0x1f8276-0x0;var _0x1960fa=_0xbf31[_0x1f8276];return _0x1960fa;};'use strict';var multer=require(_0x1bf3('0x0'));var util=require(_0x1bf3('0x1'));var path=require(_0x1bf3('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x1bf3('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x1bf3('0x4'));var controller=require(_0x1bf3('0x5'));router[_0x1bf3('0x6')]('/',auth[_0x1bf3('0x7')](),controller[_0x1bf3('0x8')]);router[_0x1bf3('0x6')](_0x1bf3('0x9'),auth['isAuthenticated'](),controller[_0x1bf3('0xa')]);router['get'](_0x1bf3('0xb'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x1bf3('0x7')](),controller[_0x1bf3('0xc')]);router[_0x1bf3('0xd')](_0x1bf3('0xb'),auth[_0x1bf3('0x7')](),controller[_0x1bf3('0xe')]);router['delete']('/:id',auth[_0x1bf3('0x7')](),controller['destroy']);module[_0x1bf3('0xf')]=router; \ No newline at end of file +var _0x80f5=['path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./mailTransferReport.controller','get','index','/describe','isAuthenticated','describe','/:id','show','post','create','update','delete','destroy','exports','multer','util'];(function(_0x3cb18d,_0x51fbc9){var _0x31bced=function(_0x26b6c6){while(--_0x26b6c6){_0x3cb18d['push'](_0x3cb18d['shift']());}};_0x31bced(++_0x51fbc9);}(_0x80f5,0x132));var _0x580f=function(_0x364a36,_0x1e2677){_0x364a36=_0x364a36-0x0;var _0x5cd6fa=_0x80f5[_0x364a36];return _0x5cd6fa;};'use strict';var multer=require(_0x580f('0x0'));var util=require(_0x580f('0x1'));var path=require(_0x580f('0x2'));var timeout=require(_0x580f('0x3'));var express=require(_0x580f('0x4'));var router=express[_0x580f('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x580f('0x6'));var config=require(_0x580f('0x7'));var controller=require(_0x580f('0x8'));router[_0x580f('0x9')]('/',auth['isAuthenticated'](),controller[_0x580f('0xa')]);router[_0x580f('0x9')](_0x580f('0xb'),auth[_0x580f('0xc')](),controller[_0x580f('0xd')]);router[_0x580f('0x9')](_0x580f('0xe'),auth[_0x580f('0xc')](),controller[_0x580f('0xf')]);router[_0x580f('0x10')]('/',auth['isAuthenticated'](),controller[_0x580f('0x11')]);router['put']('/:id',auth[_0x580f('0xc')](),controller[_0x580f('0x12')]);router[_0x580f('0x13')](_0x580f('0xe'),auth[_0x580f('0xc')](),controller[_0x580f('0x14')]);module[_0x580f('0x15')]=router; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.attributes.js b/server/api/mailTransferReport/mailTransferReport.attributes.js index ec67fd2..85fa53d 100644 --- a/server/api/mailTransferReport/mailTransferReport.attributes.js +++ b/server/api/mailTransferReport/mailTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7c0c=['moment','sequelize','exports','STRING','queue'];(function(_0x25bb5a,_0x4b96b8){var _0x450568=function(_0x50a82c){while(--_0x50a82c){_0x25bb5a['push'](_0x25bb5a['shift']());}};_0x450568(++_0x4b96b8);}(_0x7c0c,0x168));var _0xc7c0=function(_0x486d65,_0x3b7523){_0x486d65=_0x486d65-0x0;var _0x49bd9f=_0x7c0c[_0x486d65];return _0x49bd9f;};'use strict';var moment=require(_0xc7c0('0x0'));var Sequelize=require(_0xc7c0('0x1'));module[_0xc7c0('0x2')]={'uniqueid':{'type':Sequelize[_0xc7c0('0x3')],'allowNull':![]},'type':{'type':Sequelize['ENUM']('account','agent',_0xc7c0('0x4')),'allowNull':![],'defaultValue':_0xc7c0('0x4')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file +var _0x5728=['DATE','NOW','moment','exports','STRING','ENUM','queue'];(function(_0x4c5e87,_0x461d39){var _0x556c1f=function(_0x20749e){while(--_0x20749e){_0x4c5e87['push'](_0x4c5e87['shift']());}};_0x556c1f(++_0x461d39);}(_0x5728,0x64));var _0x8572=function(_0x1c6bd3,_0x2b1533){_0x1c6bd3=_0x1c6bd3-0x0;var _0x3aa527=_0x5728[_0x1c6bd3];return _0x3aa527;};'use strict';var moment=require(_0x8572('0x0'));var Sequelize=require('sequelize');module[_0x8572('0x1')]={'uniqueid':{'type':Sequelize[_0x8572('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x8572('0x3')]('account','agent',_0x8572('0x4')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize[_0x8572('0x5')],'allowNull':![],'defaultValue':Sequelize[_0x8572('0x6')]}}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.controller.js b/server/api/mailTransferReport/mailTransferReport.controller.js index f9aef6c..8ee5e7f 100644 --- a/server/api/mailTransferReport/mailTransferReport.controller.js +++ b/server/api/mailTransferReport/mailTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','reject','save','then','destroy','error','stack','name','send','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','pick','filter','where','merge','VIRTUAL','options','MailTransferReport','count','includeAll','include','findAll','rows','show','find','catch','create','body','update','params','describe','html-pdf'];(function(_0x8ecc43,_0x83416e){var _0x3cab38=function(_0x51685f){while(--_0x51685f){_0x8ecc43['push'](_0x8ecc43['shift']());}};_0x3cab38(++_0x83416e);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var db=require(_0x7995('0x19'))['db'];function respondWithStatusCode(_0x2cb37a,_0x19a27e){_0x19a27e=_0x19a27e||0xcc;return function(_0x385f00){if(_0x385f00){return _0x2cb37a[_0x7995('0x1a')](_0x19a27e);}return _0x2cb37a[_0x7995('0x1b')](_0x19a27e)[_0x7995('0x1c')]();};}function respondWithResult(_0x4cc004,_0x58f5ad){_0x58f5ad=_0x58f5ad||0xc8;return function(_0x2b4e94){if(_0x2b4e94){return _0x4cc004[_0x7995('0x1b')](_0x58f5ad)[_0x7995('0x1d')](_0x2b4e94);}};}function respondWithFilteredResult(_0x321ae8,_0x3f1d3e){return function(_0x1a5310){if(_0x1a5310){var _0x2202ce=_0x1a5310['count'],_0x41cbf0=_0x3f1d3e[_0x7995('0x1e')],_0x5377e5=_0x3f1d3e[_0x7995('0x1e')]+_0x3f1d3e[_0x7995('0x1f')],_0x2eeacc;if(_0x5377e5>=_0x2202ce){_0x5377e5=_0x2202ce;_0x2eeacc=0xc8;}else{_0x2eeacc=0xce;}_0x321ae8[_0x7995('0x1b')](_0x2eeacc);return _0x321ae8[_0x7995('0x20')](_0x7995('0x21'),_0x41cbf0+'-'+_0x5377e5+'/'+_0x2202ce)['json'](_0x1a5310);}return null;};}function patchUpdates(_0x54c9ae){return function(_0x2536c8){try{jsonpatch['apply'](_0x2536c8,_0x54c9ae,!![]);}catch(_0x555f74){return BPromise[_0x7995('0x22')](_0x555f74);}return _0x2536c8[_0x7995('0x23')]();};}function saveUpdates(_0x4cbe10,_0x3a9b54){return function(_0x51f276){if(_0x51f276){return _0x51f276['update'](_0x4cbe10)[_0x7995('0x24')](function(_0x327b1f){return _0x327b1f;});}return null;};}function removeEntity(_0x350fd9,_0x1a8568){return function(_0x460924){if(_0x460924){return _0x460924[_0x7995('0x25')]()['then'](function(){_0x350fd9[_0x7995('0x1b')](0xcc)[_0x7995('0x1c')]();});}};}function handleEntityNotFound(_0x204507,_0x285437){return function(_0x563799){if(!_0x563799){_0x204507[_0x7995('0x1a')](0x194);}return _0x563799;};}function handleError(_0x475351,_0x472195){_0x472195=_0x472195||0x1f4;return function(_0x59405a){logger[_0x7995('0x26')](_0x59405a[_0x7995('0x27')]);if(_0x59405a[_0x7995('0x28')]){delete _0x59405a[_0x7995('0x28')];}_0x475351[_0x7995('0x1b')](_0x472195)[_0x7995('0x29')](_0x59405a);};}exports['index']=function(_0x47625f,_0x5911c3){var _0x229742={},_0x49bc7e={},_0xf16cc2={'count':0x0,'rows':[]};var _0x132a42=_[_0x7995('0x2a')](db['MailTransferReport'][_0x7995('0x2b')],function(_0x514445){return{'name':_0x514445[_0x7995('0x2c')],'type':_0x514445[_0x7995('0x2d')][_0x7995('0x2e')]};});_0x49bc7e['model']=_['map'](_0x132a42,'name');_0x49bc7e[_0x7995('0x2f')]=_[_0x7995('0x30')](_0x47625f[_0x7995('0x2f')]);_0x49bc7e[_0x7995('0x31')]=_[_0x7995('0x32')](_0x49bc7e[_0x7995('0x33')],_0x49bc7e['query']);_0x229742['attributes']=_[_0x7995('0x32')](_0x49bc7e['model'],qs[_0x7995('0x34')](_0x47625f[_0x7995('0x2f')][_0x7995('0x34')]));_0x229742[_0x7995('0x35')]=_0x229742[_0x7995('0x35')]['length']?_0x229742[_0x7995('0x35')]:_0x49bc7e[_0x7995('0x33')];if(!_0x47625f['query']['hasOwnProperty']('nolimit')){_0x229742[_0x7995('0x1f')]=qs[_0x7995('0x1f')](_0x47625f['query'][_0x7995('0x1f')]);_0x229742['offset']=qs[_0x7995('0x1e')](_0x47625f[_0x7995('0x2f')][_0x7995('0x1e')]);}_0x229742['order']=qs['sort'](_0x47625f[_0x7995('0x2f')]['sort']);_0x229742['where']=qs[_0x7995('0x31')](_[_0x7995('0x36')](_0x47625f['query'],_0x49bc7e[_0x7995('0x31')]));if(_0x47625f[_0x7995('0x2f')][_0x7995('0x37')]){_0x229742[_0x7995('0x38')]=_[_0x7995('0x39')](_0x229742['where'],{'$or':_[_0x7995('0x2a')](_0x132a42,function(_0x242713){if(_0x242713[_0x7995('0x2d')]!==_0x7995('0x3a')){var _0x4b1541={};_0x4b1541[_0x242713[_0x7995('0x28')]]={'$like':'%'+_0x47625f[_0x7995('0x2f')][_0x7995('0x37')]+'%'};return _0x4b1541;}})});}_0x229742=_[_0x7995('0x39')]({},_0x229742,_0x47625f[_0x7995('0x3b')]);var _0x1035dc={'where':_0x229742['where']};return db[_0x7995('0x3c')][_0x7995('0x3d')](_0x1035dc)[_0x7995('0x24')](function(_0x2ea47f){_0xf16cc2[_0x7995('0x3d')]=_0x2ea47f;if(_0x47625f[_0x7995('0x2f')][_0x7995('0x3e')]){_0x229742[_0x7995('0x3f')]=[{'all':!![]}];}return db[_0x7995('0x3c')][_0x7995('0x40')](_0x229742);})[_0x7995('0x24')](function(_0x270d52){_0xf16cc2[_0x7995('0x41')]=_0x270d52;return _0xf16cc2;})['then'](respondWithFilteredResult(_0x5911c3,_0x229742))['catch'](handleError(_0x5911c3,null));};exports[_0x7995('0x42')]=function(_0x7325e8,_0x58523e){var _0x4b0855={'raw':!![],'where':{'id':_0x7325e8['params']['id']}},_0x3f8522={};_0x3f8522['model']=_[_0x7995('0x30')](db[_0x7995('0x3c')][_0x7995('0x2b')]);_0x3f8522['query']=_[_0x7995('0x30')](_0x7325e8['query']);_0x3f8522[_0x7995('0x31')]=_['intersection'](_0x3f8522['model'],_0x3f8522[_0x7995('0x2f')]);_0x4b0855[_0x7995('0x35')]=_[_0x7995('0x32')](_0x3f8522[_0x7995('0x33')],qs['fields'](_0x7325e8[_0x7995('0x2f')][_0x7995('0x34')]));_0x4b0855[_0x7995('0x35')]=_0x4b0855[_0x7995('0x35')]['length']?_0x4b0855['attributes']:_0x3f8522[_0x7995('0x33')];if(_0x7325e8['query'][_0x7995('0x3e')]){_0x4b0855['include']=[{'all':!![]}];}_0x4b0855=_[_0x7995('0x39')]({},_0x4b0855,_0x7325e8['options']);return db[_0x7995('0x3c')][_0x7995('0x43')](_0x4b0855)['then'](handleEntityNotFound(_0x58523e,null))[_0x7995('0x24')](respondWithResult(_0x58523e,null))[_0x7995('0x44')](handleError(_0x58523e,null));};exports[_0x7995('0x45')]=function(_0xb70a51,_0x4c6837){return db[_0x7995('0x3c')][_0x7995('0x45')](_0xb70a51[_0x7995('0x46')],{})['then'](respondWithResult(_0x4c6837,0xc9))[_0x7995('0x44')](handleError(_0x4c6837,null));};exports[_0x7995('0x47')]=function(_0x511567,_0x3d8ae3){if(_0x511567[_0x7995('0x46')]['id']){delete _0x511567['body']['id'];}return db[_0x7995('0x3c')][_0x7995('0x43')]({'where':{'id':_0x511567['params']['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x3d8ae3,null))['then'](saveUpdates(_0x511567[_0x7995('0x46')],null))[_0x7995('0x24')](respondWithResult(_0x3d8ae3,null))[_0x7995('0x44')](handleError(_0x3d8ae3,null));};exports[_0x7995('0x25')]=function(_0xddf537,_0x14b537){return db[_0x7995('0x3c')]['find']({'where':{'id':_0xddf537[_0x7995('0x48')]['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x14b537,null))[_0x7995('0x24')](removeEntity(_0x14b537,null))['catch'](handleError(_0x14b537,null));};exports[_0x7995('0x49')]=function(_0x1fe77e,_0x12d4b8){return db['MailTransferReport']['describe']()['then'](respondWithResult(_0x12d4b8,null))[_0x7995('0x44')](handleError(_0x12d4b8,null));}; \ No newline at end of file +var _0x9957=['eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','reject','save','then','destroy','error','stack','name','send','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','pick','filter','where','merge','VIRTUAL','options','MailTransferReport','count','includeAll','include','findAll','rows','show','find','catch','create','body','update','params','describe','html-pdf'];(function(_0x26806a,_0x35b2da){var _0x222ca6=function(_0x4f4f4f){while(--_0x4f4f4f){_0x26806a['push'](_0x26806a['shift']());}};_0x222ca6(++_0x35b2da);}(_0x9957,0x93));var _0x7995=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x9957[_0x1facfa];return _0x9ec701;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var db=require(_0x7995('0x19'))['db'];function respondWithStatusCode(_0x2cb37a,_0x19a27e){_0x19a27e=_0x19a27e||0xcc;return function(_0x385f00){if(_0x385f00){return _0x2cb37a[_0x7995('0x1a')](_0x19a27e);}return _0x2cb37a[_0x7995('0x1b')](_0x19a27e)[_0x7995('0x1c')]();};}function respondWithResult(_0x4cc004,_0x58f5ad){_0x58f5ad=_0x58f5ad||0xc8;return function(_0x2b4e94){if(_0x2b4e94){return _0x4cc004[_0x7995('0x1b')](_0x58f5ad)[_0x7995('0x1d')](_0x2b4e94);}};}function respondWithFilteredResult(_0x321ae8,_0x3f1d3e){return function(_0x1a5310){if(_0x1a5310){var _0x2202ce=_0x1a5310['count'],_0x41cbf0=_0x3f1d3e[_0x7995('0x1e')],_0x5377e5=_0x3f1d3e[_0x7995('0x1e')]+_0x3f1d3e[_0x7995('0x1f')],_0x2eeacc;if(_0x5377e5>=_0x2202ce){_0x5377e5=_0x2202ce;_0x2eeacc=0xc8;}else{_0x2eeacc=0xce;}_0x321ae8[_0x7995('0x1b')](_0x2eeacc);return _0x321ae8[_0x7995('0x20')](_0x7995('0x21'),_0x41cbf0+'-'+_0x5377e5+'/'+_0x2202ce)['json'](_0x1a5310);}return null;};}function patchUpdates(_0x54c9ae){return function(_0x2536c8){try{jsonpatch['apply'](_0x2536c8,_0x54c9ae,!![]);}catch(_0x555f74){return BPromise[_0x7995('0x22')](_0x555f74);}return _0x2536c8[_0x7995('0x23')]();};}function saveUpdates(_0x4cbe10,_0x3a9b54){return function(_0x51f276){if(_0x51f276){return _0x51f276['update'](_0x4cbe10)[_0x7995('0x24')](function(_0x327b1f){return _0x327b1f;});}return null;};}function removeEntity(_0x350fd9,_0x1a8568){return function(_0x460924){if(_0x460924){return _0x460924[_0x7995('0x25')]()['then'](function(){_0x350fd9[_0x7995('0x1b')](0xcc)[_0x7995('0x1c')]();});}};}function handleEntityNotFound(_0x204507,_0x285437){return function(_0x563799){if(!_0x563799){_0x204507[_0x7995('0x1a')](0x194);}return _0x563799;};}function handleError(_0x475351,_0x472195){_0x472195=_0x472195||0x1f4;return function(_0x59405a){logger[_0x7995('0x26')](_0x59405a[_0x7995('0x27')]);if(_0x59405a[_0x7995('0x28')]){delete _0x59405a[_0x7995('0x28')];}_0x475351[_0x7995('0x1b')](_0x472195)[_0x7995('0x29')](_0x59405a);};}exports['index']=function(_0x47625f,_0x5911c3){var _0x229742={},_0x49bc7e={},_0xf16cc2={'count':0x0,'rows':[]};var _0x132a42=_[_0x7995('0x2a')](db['MailTransferReport'][_0x7995('0x2b')],function(_0x514445){return{'name':_0x514445[_0x7995('0x2c')],'type':_0x514445[_0x7995('0x2d')][_0x7995('0x2e')]};});_0x49bc7e['model']=_['map'](_0x132a42,'name');_0x49bc7e[_0x7995('0x2f')]=_[_0x7995('0x30')](_0x47625f[_0x7995('0x2f')]);_0x49bc7e[_0x7995('0x31')]=_[_0x7995('0x32')](_0x49bc7e[_0x7995('0x33')],_0x49bc7e['query']);_0x229742['attributes']=_[_0x7995('0x32')](_0x49bc7e['model'],qs[_0x7995('0x34')](_0x47625f[_0x7995('0x2f')][_0x7995('0x34')]));_0x229742[_0x7995('0x35')]=_0x229742[_0x7995('0x35')]['length']?_0x229742[_0x7995('0x35')]:_0x49bc7e[_0x7995('0x33')];if(!_0x47625f['query']['hasOwnProperty']('nolimit')){_0x229742[_0x7995('0x1f')]=qs[_0x7995('0x1f')](_0x47625f['query'][_0x7995('0x1f')]);_0x229742['offset']=qs[_0x7995('0x1e')](_0x47625f[_0x7995('0x2f')][_0x7995('0x1e')]);}_0x229742['order']=qs['sort'](_0x47625f[_0x7995('0x2f')]['sort']);_0x229742['where']=qs[_0x7995('0x31')](_[_0x7995('0x36')](_0x47625f['query'],_0x49bc7e[_0x7995('0x31')]));if(_0x47625f[_0x7995('0x2f')][_0x7995('0x37')]){_0x229742[_0x7995('0x38')]=_[_0x7995('0x39')](_0x229742['where'],{'$or':_[_0x7995('0x2a')](_0x132a42,function(_0x242713){if(_0x242713[_0x7995('0x2d')]!==_0x7995('0x3a')){var _0x4b1541={};_0x4b1541[_0x242713[_0x7995('0x28')]]={'$like':'%'+_0x47625f[_0x7995('0x2f')][_0x7995('0x37')]+'%'};return _0x4b1541;}})});}_0x229742=_[_0x7995('0x39')]({},_0x229742,_0x47625f[_0x7995('0x3b')]);var _0x1035dc={'where':_0x229742['where']};return db[_0x7995('0x3c')][_0x7995('0x3d')](_0x1035dc)[_0x7995('0x24')](function(_0x2ea47f){_0xf16cc2[_0x7995('0x3d')]=_0x2ea47f;if(_0x47625f[_0x7995('0x2f')][_0x7995('0x3e')]){_0x229742[_0x7995('0x3f')]=[{'all':!![]}];}return db[_0x7995('0x3c')][_0x7995('0x40')](_0x229742);})[_0x7995('0x24')](function(_0x270d52){_0xf16cc2[_0x7995('0x41')]=_0x270d52;return _0xf16cc2;})['then'](respondWithFilteredResult(_0x5911c3,_0x229742))['catch'](handleError(_0x5911c3,null));};exports[_0x7995('0x42')]=function(_0x7325e8,_0x58523e){var _0x4b0855={'raw':!![],'where':{'id':_0x7325e8['params']['id']}},_0x3f8522={};_0x3f8522['model']=_[_0x7995('0x30')](db[_0x7995('0x3c')][_0x7995('0x2b')]);_0x3f8522['query']=_[_0x7995('0x30')](_0x7325e8['query']);_0x3f8522[_0x7995('0x31')]=_['intersection'](_0x3f8522['model'],_0x3f8522[_0x7995('0x2f')]);_0x4b0855[_0x7995('0x35')]=_[_0x7995('0x32')](_0x3f8522[_0x7995('0x33')],qs['fields'](_0x7325e8[_0x7995('0x2f')][_0x7995('0x34')]));_0x4b0855[_0x7995('0x35')]=_0x4b0855[_0x7995('0x35')]['length']?_0x4b0855['attributes']:_0x3f8522[_0x7995('0x33')];if(_0x7325e8['query'][_0x7995('0x3e')]){_0x4b0855['include']=[{'all':!![]}];}_0x4b0855=_[_0x7995('0x39')]({},_0x4b0855,_0x7325e8['options']);return db[_0x7995('0x3c')][_0x7995('0x43')](_0x4b0855)['then'](handleEntityNotFound(_0x58523e,null))[_0x7995('0x24')](respondWithResult(_0x58523e,null))[_0x7995('0x44')](handleError(_0x58523e,null));};exports[_0x7995('0x45')]=function(_0xb70a51,_0x4c6837){return db[_0x7995('0x3c')][_0x7995('0x45')](_0xb70a51[_0x7995('0x46')],{})['then'](respondWithResult(_0x4c6837,0xc9))[_0x7995('0x44')](handleError(_0x4c6837,null));};exports[_0x7995('0x47')]=function(_0x511567,_0x3d8ae3){if(_0x511567[_0x7995('0x46')]['id']){delete _0x511567['body']['id'];}return db[_0x7995('0x3c')][_0x7995('0x43')]({'where':{'id':_0x511567['params']['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x3d8ae3,null))['then'](saveUpdates(_0x511567[_0x7995('0x46')],null))[_0x7995('0x24')](respondWithResult(_0x3d8ae3,null))[_0x7995('0x44')](handleError(_0x3d8ae3,null));};exports[_0x7995('0x25')]=function(_0xddf537,_0x14b537){return db[_0x7995('0x3c')]['find']({'where':{'id':_0xddf537[_0x7995('0x48')]['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x14b537,null))[_0x7995('0x24')](removeEntity(_0x14b537,null))['catch'](handleError(_0x14b537,null));};exports[_0x7995('0x49')]=function(_0x1fe77e,_0x12d4b8){return db['MailTransferReport']['describe']()['then'](respondWithResult(_0x12d4b8,null))[_0x7995('0x44')](handleError(_0x12d4b8,null));}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.model.js b/server/api/mailTransferReport/mailTransferReport.model.js index 0ca3758..c4ee550 100644 --- a/server/api/mailTransferReport/mailTransferReport.model.js +++ b/server/api/mailTransferReport/mailTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x71a9=['path','./mailTransferReport.attributes','exports','define','report_mail_transfer','uniqueid','lodash','../../config/logger','api','moment','bluebird'];(function(_0x16b9ed,_0x56517a){var _0x66b1f8=function(_0x1c883){while(--_0x1c883){_0x16b9ed['push'](_0x16b9ed['shift']());}};_0x66b1f8(++_0x56517a);}(_0x71a9,0x192));var _0x971a=function(_0x5be926,_0x47be35){_0x5be926=_0x5be926-0x0;var _0x1a8030=_0x71a9[_0x5be926];return _0x1a8030;};'use strict';var _=require(_0x971a('0x0'));var util=require('util');var logger=require(_0x971a('0x1'))(_0x971a('0x2'));var moment=require(_0x971a('0x3'));var BPromise=require(_0x971a('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x971a('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x971a('0x6'));module[_0x971a('0x7')]=function(_0x4f5bf6,_0x3fa473){return _0x4f5bf6[_0x971a('0x8')]('MailTransferReport',attributes,{'tableName':_0x971a('0x9'),'paranoid':![],'indexes':[{'name':_0x971a('0xa'),'fields':[_0x971a('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x14a5=['bluebird','request-promise','path','rimraf','../../config/environment','./mailTransferReport.attributes','exports','define','uniqueid','lodash','util','../../config/logger','api'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x14a5,0x15b));var _0x514a=function(_0x652066,_0x236447){_0x652066=_0x652066-0x0;var _0x91c086=_0x14a5[_0x652066];return _0x91c086;};'use strict';var _=require(_0x514a('0x0'));var util=require(_0x514a('0x1'));var logger=require(_0x514a('0x2'))(_0x514a('0x3'));var moment=require('moment');var BPromise=require(_0x514a('0x4'));var rp=require(_0x514a('0x5'));var fs=require('fs');var path=require(_0x514a('0x6'));var rimraf=require(_0x514a('0x7'));var config=require(_0x514a('0x8'));var attributes=require(_0x514a('0x9'));module[_0x514a('0xa')]=function(_0x5d1d97,_0x1c8801){return _0x5d1d97[_0x514a('0xb')]('MailTransferReport',attributes,{'tableName':'report_mail_transfer','paranoid':![],'indexes':[{'name':_0x514a('0xc'),'fields':[_0x514a('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.rpc.js b/server/api/mailTransferReport/mailTransferReport.rpc.js index 8d8dbf7..6276d24 100644 --- a/server/api/mailTransferReport/mailTransferReport.rpc.js +++ b/server/api/mailTransferReport/mailTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x102c=['debug','MailTransferReport,\x20%s,\x20%s,\x20%s','stringify','code','MailTransferReport,\x20%s,\x20%s','error','message','result','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','request\x20sent'];(function(_0x259d17,_0x220710){var _0x407535=function(_0x49bc38){while(--_0x49bc38){_0x259d17['push'](_0x259d17['shift']());}};_0x407535(++_0x220710);}(_0x102c,0x13c));var _0xc102=function(_0x1eda20,_0x1149f4){_0x1eda20=_0x1eda20-0x0;var _0x31b953=_0x102c[_0x1eda20];return _0x31b953;};'use strict';var _=require('lodash');var util=require(_0xc102('0x0'));var moment=require(_0xc102('0x1'));var BPromise=require(_0xc102('0x2'));var rs=require(_0xc102('0x3'));var fs=require('fs');var Redis=require(_0xc102('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xc102('0x5'));var logger=require(_0xc102('0x6'))(_0xc102('0x7'));var config=require(_0xc102('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xc102('0x9')][_0xc102('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x192a31,_0x415f2c,_0x274477){return new BPromise(function(_0x86a067,_0x5c1108){return client[_0xc102('0xb')](_0x192a31,_0x274477)[_0xc102('0xc')](function(_0x265873){logger['info']('MailTransferReport,\x20%s,\x20%s',_0x415f2c,_0xc102('0xd'));logger[_0xc102('0xe')](_0xc102('0xf'),_0x415f2c,_0xc102('0xd'),JSON[_0xc102('0x10')](_0x265873));if(_0x265873['error']){if(_0x265873['error'][_0xc102('0x11')]===0x1f4){logger['error'](_0xc102('0x12'),_0x415f2c,_0x265873[_0xc102('0x13')][_0xc102('0x14')]);return _0x5c1108(_0x265873['error']['message']);}logger[_0xc102('0x13')](_0xc102('0x12'),_0x415f2c,_0x265873[_0xc102('0x13')]['message']);return _0x86a067(_0x265873[_0xc102('0x13')]['message']);}else{logger['info'](_0xc102('0x12'),_0x415f2c,'request\x20sent');_0x86a067(_0x265873[_0xc102('0x15')][_0xc102('0x14')]);}})['catch'](function(_0x2b683c){logger['error'](_0xc102('0x12'),_0x415f2c,_0x2b683c);_0x5c1108(_0x2b683c);});});} \ No newline at end of file +var _0x7000=['info','MailTransferReport,\x20%s,\x20%s','request\x20sent','debug','MailTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','then'];(function(_0x2181b1,_0x569637){var _0x530548=function(_0x4b31f1){while(--_0x4b31f1){_0x2181b1['push'](_0x2181b1['shift']());}};_0x530548(++_0x569637);}(_0x7000,0x1c2));var _0x0700=function(_0x28d8bd,_0x2a9333){_0x28d8bd=_0x28d8bd-0x0;var _0x4eacd4=_0x7000[_0x28d8bd];return _0x4eacd4;};'use strict';var _=require('lodash');var util=require(_0x0700('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x0700('0x1'));var fs=require('fs');var Redis=require(_0x0700('0x2'));var db=require(_0x0700('0x3'))['db'];var utils=require(_0x0700('0x4'));var logger=require('../../config/logger')(_0x0700('0x5'));var config=require(_0x0700('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x0700('0x7')][_0x0700('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3ed21c,_0xc1a2ad,_0x5aeb74){return new BPromise(function(_0x2011b3,_0x40488b){return client['request'](_0x3ed21c,_0x5aeb74)[_0x0700('0x9')](function(_0x345b87){logger[_0x0700('0xa')](_0x0700('0xb'),_0xc1a2ad,_0x0700('0xc'));logger[_0x0700('0xd')](_0x0700('0xe'),_0xc1a2ad,_0x0700('0xc'),JSON[_0x0700('0xf')](_0x345b87));if(_0x345b87[_0x0700('0x10')]){if(_0x345b87[_0x0700('0x10')][_0x0700('0x11')]===0x1f4){logger[_0x0700('0x10')]('MailTransferReport,\x20%s,\x20%s',_0xc1a2ad,_0x345b87[_0x0700('0x10')]['message']);return _0x40488b(_0x345b87[_0x0700('0x10')][_0x0700('0x12')]);}logger[_0x0700('0x10')](_0x0700('0xb'),_0xc1a2ad,_0x345b87[_0x0700('0x10')][_0x0700('0x12')]);return _0x2011b3(_0x345b87['error']['message']);}else{logger[_0x0700('0xa')](_0x0700('0xb'),_0xc1a2ad,'request\x20sent');_0x2011b3(_0x345b87['result'][_0x0700('0x12')]);}})[_0x0700('0x13')](function(_0x22706d){logger[_0x0700('0x10')](_0x0700('0xb'),_0xc1a2ad,_0x22706d);_0x40488b(_0x22706d);});});} \ No newline at end of file diff --git a/server/api/memberReport/index.js b/server/api/memberReport/index.js index 825a31e..0753a8e 100644 --- a/server/api/memberReport/index.js +++ b/server/api/memberReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5762=['put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./memberReport.controller','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x5762,0xc2));var _0x2576=function(_0x3efbff,_0x3d6b69){_0x3efbff=_0x3efbff-0x0;var _0x3997e8=_0x5762[_0x3efbff];return _0x3997e8;};'use strict';var multer=require(_0x2576('0x0'));var util=require(_0x2576('0x1'));var path=require(_0x2576('0x2'));var timeout=require(_0x2576('0x3'));var express=require(_0x2576('0x4'));var router=express[_0x2576('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x2576('0x6'));var config=require(_0x2576('0x7'));var controller=require(_0x2576('0x8'));router[_0x2576('0x9')]('/',auth[_0x2576('0xa')](),controller[_0x2576('0xb')]);router[_0x2576('0x9')](_0x2576('0xc'),auth['isAuthenticated'](),controller[_0x2576('0xd')]);router['get'](_0x2576('0xe'),auth[_0x2576('0xa')](),controller['show']);router['post']('/',auth[_0x2576('0xa')](),controller['create']);router[_0x2576('0xf')](_0x2576('0xe'),auth[_0x2576('0xa')](),controller[_0x2576('0x10')]);router['delete'](_0x2576('0xe'),auth[_0x2576('0xa')](),controller[_0x2576('0x11')]);module[_0x2576('0x12')]=router; \ No newline at end of file +var _0x2851=['../../components/interaction/service','./memberReport.controller','get','isAuthenticated','/describe','/:id','show','post','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x2a6809,_0x44edde){var _0x11c371=function(_0x1a4888){while(--_0x1a4888){_0x2a6809['push'](_0x2a6809['shift']());}};_0x11c371(++_0x44edde);}(_0x2851,0x104));var _0x1285=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x2851[_0x17d9e3];return _0x14192d;};'use strict';var multer=require(_0x1285('0x0'));var util=require(_0x1285('0x1'));var path=require(_0x1285('0x2'));var timeout=require(_0x1285('0x3'));var express=require(_0x1285('0x4'));var router=express[_0x1285('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x1285('0x6'));var config=require('../../config/environment');var controller=require(_0x1285('0x7'));router[_0x1285('0x8')]('/',auth[_0x1285('0x9')](),controller['index']);router[_0x1285('0x8')](_0x1285('0xa'),auth[_0x1285('0x9')](),controller['describe']);router[_0x1285('0x8')](_0x1285('0xb'),auth[_0x1285('0x9')](),controller[_0x1285('0xc')]);router[_0x1285('0xd')]('/',auth[_0x1285('0x9')](),controller['create']);router[_0x1285('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x1285('0xf')]);router[_0x1285('0x10')](_0x1285('0xb'),auth['isAuthenticated'](),controller[_0x1285('0x11')]);module[_0x1285('0x12')]=router; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.attributes.js b/server/api/memberReport/memberReport.attributes.js index 8015548..8adbebf 100644 --- a/server/api/memberReport/memberReport.attributes.js +++ b/server/api/memberReport/memberReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xabbf=['talk:[destination]','talk:[dial\x20string]','talk:[queue]','sequelize','moment','exports','STRING','DEFAULT\x20PAUSE','LOGIN,\x20PAUSE,\x20TALKING','INTEGER','DATE','getDataValue','enterAt','diff','seconds','setDataValue','exitAt','duration','talk:[inbound,\x20outbound],\x20pause:[reason]'];(function(_0x103439,_0x5e8846){var _0x18ca99=function(_0x329cb3){while(--_0x329cb3){_0x103439['push'](_0x103439['shift']());}};_0x18ca99(++_0x5e8846);}(_0xabbf,0x159));var _0xfabb=function(_0x2132a3,_0x4639e9){_0x2132a3=_0x2132a3-0x0;var _0x21890c=_0xabbf[_0x2132a3];return _0x21890c;};'use strict';var Sequelize=require(_0xfabb('0x0'));var moment=require(_0xfabb('0x1'));module[_0xfabb('0x2')]={'channel':{'type':Sequelize[_0xfabb('0x3')]},'membername':{'type':Sequelize[_0xfabb('0x3')]},'interface':{'type':Sequelize[_0xfabb('0x3')]},'type':{'type':Sequelize[_0xfabb('0x3')],'defaultValue':_0xfabb('0x4'),'comment':_0xfabb('0x5')},'duration':{'type':Sequelize[_0xfabb('0x6')]},'enterAt':{'type':Sequelize[_0xfabb('0x7')]},'exitAt':{'type':Sequelize['DATE'],'set':function(_0x5b14cc){var _0x242eae=moment(_0x5b14cc);var _0x54684f=moment(this[_0xfabb('0x8')](_0xfabb('0x9')));var _0x4a314b=_0x242eae[_0xfabb('0xa')](_0x54684f,_0xfabb('0xb'));this[_0xfabb('0xc')](_0xfabb('0xd'),_0x5b14cc);this[_0xfabb('0xc')](_0xfabb('0xe'),_0x4a314b||null);}},'data1':{'type':Sequelize['STRING'],'comment':_0xfabb('0xf')},'data2':{'type':Sequelize['STRING'],'comment':'talk:[start]'},'data3':{'type':Sequelize[_0xfabb('0x3')],'comment':_0xfabb('0x10')},'data4':{'type':Sequelize[_0xfabb('0x3')],'comment':_0xfabb('0x11')},'data5':{'type':Sequelize[_0xfabb('0x3')],'comment':_0xfabb('0x12')},'role':{'type':Sequelize[_0xfabb('0x3')]},'internal':{'type':Sequelize[_0xfabb('0x6')]},'uniqueid':{'type':Sequelize[_0xfabb('0x3')]}}; \ No newline at end of file +var _0xe572=['INTEGER','DATE','getDataValue','diff','seconds','exitAt','setDataValue','talk:[start]','talk:[destination]','talk:[dial\x20string]','sequelize','moment','exports','STRING','DEFAULT\x20PAUSE'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xe572,0x19f));var _0x2e57=function(_0x5ea5ab,_0x5c284e){_0x5ea5ab=_0x5ea5ab-0x0;var _0x2014f1=_0xe572[_0x5ea5ab];return _0x2014f1;};'use strict';var Sequelize=require(_0x2e57('0x0'));var moment=require(_0x2e57('0x1'));module[_0x2e57('0x2')]={'channel':{'type':Sequelize[_0x2e57('0x3')]},'membername':{'type':Sequelize[_0x2e57('0x3')]},'interface':{'type':Sequelize[_0x2e57('0x3')]},'type':{'type':Sequelize[_0x2e57('0x3')],'defaultValue':_0x2e57('0x4'),'comment':'LOGIN,\x20PAUSE,\x20TALKING'},'duration':{'type':Sequelize[_0x2e57('0x5')]},'enterAt':{'type':Sequelize[_0x2e57('0x6')]},'exitAt':{'type':Sequelize[_0x2e57('0x6')],'set':function(_0x101590){var _0x28b163=moment(_0x101590);var _0x11ae06=moment(this[_0x2e57('0x7')]('enterAt'));var _0x4c1446=_0x28b163[_0x2e57('0x8')](_0x11ae06,_0x2e57('0x9'));this['setDataValue'](_0x2e57('0xa'),_0x101590);this[_0x2e57('0xb')]('duration',_0x4c1446||null);}},'data1':{'type':Sequelize[_0x2e57('0x3')],'comment':'talk:[inbound,\x20outbound],\x20pause:[reason]'},'data2':{'type':Sequelize[_0x2e57('0x3')],'comment':_0x2e57('0xc')},'data3':{'type':Sequelize[_0x2e57('0x3')],'comment':_0x2e57('0xd')},'data4':{'type':Sequelize[_0x2e57('0x3')],'comment':_0x2e57('0xe')},'data5':{'type':Sequelize['STRING'],'comment':'talk:[queue]'},'role':{'type':Sequelize['STRING']},'internal':{'type':Sequelize[_0x2e57('0x5')]},'uniqueid':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.controller.js b/server/api/memberReport/memberReport.controller.js index 97b2f14..641a57b 100644 --- a/server/api/memberReport/memberReport.controller.js +++ b/server/api/memberReport/memberReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1ef5=['fieldName','type','key','map','query','model','attributes','intersection','fields','length','hasOwnProperty','limit','order','sort','pick','filters','filter','merge','where','options','includeAll','include','findAll','rows','catch','show','params','keys','create','body','find','describe','html-pdf','eml-format','rimraf','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','then','stack','name','send','MemberReport','rawAttributes'];(function(_0x180f51,_0x2eb971){var _0x4b5666=function(_0x3601e2){while(--_0x3601e2){_0x180f51['push'](_0x180f51['shift']());}};_0x4b5666(++_0x2eb971);}(_0x1ef5,0x1dc));var _0x51ef=function(_0x5c0c4b,_0x37171c){_0x5c0c4b=_0x5c0c4b-0x0;var _0x3de10d=_0x1ef5[_0x5c0c4b];return _0x3de10d;};'use strict';var pdf=require(_0x51ef('0x0'));var emlformat=require(_0x51ef('0x1'));var rimraf=require(_0x51ef('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x51ef('0x3'));var BPromise=require(_0x51ef('0x4'));var Mustache=require(_0x51ef('0x5'));var util=require(_0x51ef('0x6'));var path=require(_0x51ef('0x7'));var sox=require(_0x51ef('0x8'));var csv=require(_0x51ef('0x9'));var ejs=require(_0x51ef('0xa'));var fs=require('fs');var _=require(_0x51ef('0xb'));var squel=require(_0x51ef('0xc'));var crypto=require('crypto');var jsforce=require(_0x51ef('0xd'));var deskjs=require(_0x51ef('0xe'));var toCsv=require(_0x51ef('0x9'));var querystring=require(_0x51ef('0xf'));var Papa=require(_0x51ef('0x10'));var Redis=require('ioredis');var authService=require(_0x51ef('0x11'));var qs=require(_0x51ef('0x12'));var as=require(_0x51ef('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x51ef('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x51ef('0x15'));var db=require(_0x51ef('0x16'))['db'];function respondWithStatusCode(_0x363b6e,_0x656386){_0x656386=_0x656386||0xcc;return function(_0x4d821d){if(_0x4d821d){return _0x363b6e[_0x51ef('0x17')](_0x656386);}return _0x363b6e[_0x51ef('0x18')](_0x656386)[_0x51ef('0x19')]();};}function respondWithResult(_0x26b938,_0x4856c3){_0x4856c3=_0x4856c3||0xc8;return function(_0x484f7b){if(_0x484f7b){return _0x26b938[_0x51ef('0x18')](_0x4856c3)[_0x51ef('0x1a')](_0x484f7b);}};}function respondWithFilteredResult(_0x5b04a0,_0x259b11){return function(_0x558dfa){if(_0x558dfa){var _0x58527e=_0x558dfa[_0x51ef('0x1b')],_0x12d114=_0x259b11[_0x51ef('0x1c')],_0x3e9670=_0x259b11[_0x51ef('0x1c')]+_0x259b11['limit'],_0xdc966;if(_0x3e9670>=_0x58527e){_0x3e9670=_0x58527e;_0xdc966=0xc8;}else{_0xdc966=0xce;}_0x5b04a0['status'](_0xdc966);return _0x5b04a0[_0x51ef('0x1d')](_0x51ef('0x1e'),_0x12d114+'-'+_0x3e9670+'/'+_0x58527e)[_0x51ef('0x1a')](_0x558dfa);}return null;};}function patchUpdates(_0x18ea85){return function(_0x48b31a){try{jsonpatch[_0x51ef('0x1f')](_0x48b31a,_0x18ea85,!![]);}catch(_0x1b45ef){return BPromise[_0x51ef('0x20')](_0x1b45ef);}return _0x48b31a[_0x51ef('0x21')]();};}function saveUpdates(_0x327e33,_0x5ed38c){return function(_0xdec221){if(_0xdec221){return _0xdec221[_0x51ef('0x22')](_0x327e33)['then'](function(_0x342a6b){return _0x342a6b;});}return null;};}function removeEntity(_0x426731,_0x5e28b5){return function(_0x4d1cf6){if(_0x4d1cf6){return _0x4d1cf6[_0x51ef('0x23')]()[_0x51ef('0x24')](function(){_0x426731['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x580f66,_0x3056da){return function(_0x47c825){if(!_0x47c825){_0x580f66[_0x51ef('0x17')](0x194);}return _0x47c825;};}function handleError(_0xbeb25d,_0x4a730a){_0x4a730a=_0x4a730a||0x1f4;return function(_0x1e69e1){logger['error'](_0x1e69e1[_0x51ef('0x25')]);if(_0x1e69e1[_0x51ef('0x26')]){delete _0x1e69e1[_0x51ef('0x26')];}_0xbeb25d[_0x51ef('0x18')](_0x4a730a)[_0x51ef('0x27')](_0x1e69e1);};}exports['index']=function(_0x135b11,_0x3a8314){var _0x16e8d2={},_0x270ab9={},_0x58a1b8={'count':0x0,'rows':[]};var _0x4c6af9=_['map'](db[_0x51ef('0x28')][_0x51ef('0x29')],function(_0x1d31d5){return{'name':_0x1d31d5[_0x51ef('0x2a')],'type':_0x1d31d5[_0x51ef('0x2b')][_0x51ef('0x2c')]};});_0x270ab9['model']=_[_0x51ef('0x2d')](_0x4c6af9,'name');_0x270ab9[_0x51ef('0x2e')]=_['keys'](_0x135b11[_0x51ef('0x2e')]);_0x270ab9['filters']=_['intersection'](_0x270ab9[_0x51ef('0x2f')],_0x270ab9[_0x51ef('0x2e')]);_0x16e8d2[_0x51ef('0x30')]=_[_0x51ef('0x31')](_0x270ab9['model'],qs[_0x51ef('0x32')](_0x135b11[_0x51ef('0x2e')]['fields']));_0x16e8d2[_0x51ef('0x30')]=_0x16e8d2[_0x51ef('0x30')][_0x51ef('0x33')]?_0x16e8d2[_0x51ef('0x30')]:_0x270ab9[_0x51ef('0x2f')];if(!_0x135b11[_0x51ef('0x2e')][_0x51ef('0x34')]('nolimit')){_0x16e8d2[_0x51ef('0x35')]=qs[_0x51ef('0x35')](_0x135b11['query'][_0x51ef('0x35')]);_0x16e8d2[_0x51ef('0x1c')]=qs[_0x51ef('0x1c')](_0x135b11[_0x51ef('0x2e')]['offset']);}_0x16e8d2[_0x51ef('0x36')]=qs['sort'](_0x135b11[_0x51ef('0x2e')][_0x51ef('0x37')]);_0x16e8d2['where']=qs['filters'](_[_0x51ef('0x38')](_0x135b11[_0x51ef('0x2e')],_0x270ab9[_0x51ef('0x39')]));if(_0x135b11[_0x51ef('0x2e')][_0x51ef('0x3a')]){_0x16e8d2['where']=_[_0x51ef('0x3b')](_0x16e8d2[_0x51ef('0x3c')],{'$or':_[_0x51ef('0x2d')](_0x4c6af9,function(_0x4df13d){if(_0x4df13d[_0x51ef('0x2b')]!=='VIRTUAL'){var _0x27ae03={};_0x27ae03[_0x4df13d['name']]={'$like':'%'+_0x135b11['query']['filter']+'%'};return _0x27ae03;}})});}_0x16e8d2=_['merge']({},_0x16e8d2,_0x135b11[_0x51ef('0x3d')]);var _0x5c48a5={'where':_0x16e8d2[_0x51ef('0x3c')]};return db[_0x51ef('0x28')][_0x51ef('0x1b')](_0x5c48a5)[_0x51ef('0x24')](function(_0xcb7f9){_0x58a1b8[_0x51ef('0x1b')]=_0xcb7f9;if(_0x135b11[_0x51ef('0x2e')][_0x51ef('0x3e')]){_0x16e8d2[_0x51ef('0x3f')]=[{'all':!![]}];}return db[_0x51ef('0x28')][_0x51ef('0x40')](_0x16e8d2);})[_0x51ef('0x24')](function(_0x420e2d){_0x58a1b8[_0x51ef('0x41')]=_0x420e2d;return _0x58a1b8;})[_0x51ef('0x24')](respondWithFilteredResult(_0x3a8314,_0x16e8d2))[_0x51ef('0x42')](handleError(_0x3a8314,null));};exports[_0x51ef('0x43')]=function(_0x50d0b1,_0x3fb9d5){var _0x3850c3={'raw':!![],'where':{'id':_0x50d0b1[_0x51ef('0x44')]['id']}},_0xa9c928={};_0xa9c928[_0x51ef('0x2f')]=_[_0x51ef('0x45')](db[_0x51ef('0x28')][_0x51ef('0x29')]);_0xa9c928['query']=_['keys'](_0x50d0b1[_0x51ef('0x2e')]);_0xa9c928[_0x51ef('0x39')]=_[_0x51ef('0x31')](_0xa9c928[_0x51ef('0x2f')],_0xa9c928['query']);_0x3850c3[_0x51ef('0x30')]=_['intersection'](_0xa9c928[_0x51ef('0x2f')],qs[_0x51ef('0x32')](_0x50d0b1[_0x51ef('0x2e')][_0x51ef('0x32')]));_0x3850c3[_0x51ef('0x30')]=_0x3850c3[_0x51ef('0x30')]['length']?_0x3850c3[_0x51ef('0x30')]:_0xa9c928[_0x51ef('0x2f')];if(_0x50d0b1[_0x51ef('0x2e')][_0x51ef('0x3e')]){_0x3850c3[_0x51ef('0x3f')]=[{'all':!![]}];}_0x3850c3=_['merge']({},_0x3850c3,_0x50d0b1['options']);return db[_0x51ef('0x28')]['find'](_0x3850c3)[_0x51ef('0x24')](handleEntityNotFound(_0x3fb9d5,null))[_0x51ef('0x24')](respondWithResult(_0x3fb9d5,null))[_0x51ef('0x42')](handleError(_0x3fb9d5,null));};exports[_0x51ef('0x46')]=function(_0x2eb49b,_0x3e4ffd){return db[_0x51ef('0x28')][_0x51ef('0x46')](_0x2eb49b[_0x51ef('0x47')],{})[_0x51ef('0x24')](respondWithResult(_0x3e4ffd,0xc9))[_0x51ef('0x42')](handleError(_0x3e4ffd,null));};exports[_0x51ef('0x22')]=function(_0x255cb2,_0x1685b8){if(_0x255cb2[_0x51ef('0x47')]['id']){delete _0x255cb2[_0x51ef('0x47')]['id'];}return db['MemberReport']['find']({'where':{'id':_0x255cb2[_0x51ef('0x44')]['id']}})['then'](handleEntityNotFound(_0x1685b8,null))['then'](saveUpdates(_0x255cb2[_0x51ef('0x47')],null))[_0x51ef('0x24')](respondWithResult(_0x1685b8,null))['catch'](handleError(_0x1685b8,null));};exports['destroy']=function(_0x258c93,_0x884330){return db[_0x51ef('0x28')][_0x51ef('0x48')]({'where':{'id':_0x258c93[_0x51ef('0x44')]['id']}})[_0x51ef('0x24')](handleEntityNotFound(_0x884330,null))[_0x51ef('0x24')](removeEntity(_0x884330,null))[_0x51ef('0x42')](handleError(_0x884330,null));};exports[_0x51ef('0x49')]=function(_0x92c2bc,_0x44569e){return db['MemberReport'][_0x51ef('0x49')]()[_0x51ef('0x24')](respondWithResult(_0x44569e,null))[_0x51ef('0x42')](handleError(_0x44569e,null));}; \ No newline at end of file +var _0x5419=['show','params','keys','rawAttributes','intersection','create','body','update','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','MemberReport','fieldName','type','key','model','map','query','filters','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','catch'];(function(_0x1e4f2d,_0x22e2bb){var _0xd05ce5=function(_0x4c7b43){while(--_0x4c7b43){_0x1e4f2d['push'](_0x1e4f2d['shift']());}};_0xd05ce5(++_0x22e2bb);}(_0x5419,0xf1));var _0x9541=function(_0x508ab9,_0x7c0fb3){_0x508ab9=_0x508ab9-0x0;var _0x2afb14=_0x5419[_0x508ab9];return _0x2afb14;};'use strict';var pdf=require(_0x9541('0x0'));var emlformat=require(_0x9541('0x1'));var rimraf=require(_0x9541('0x2'));var zipdir=require(_0x9541('0x3'));var jsonpatch=require(_0x9541('0x4'));var rp=require(_0x9541('0x5'));var moment=require('moment');var BPromise=require(_0x9541('0x6'));var Mustache=require(_0x9541('0x7'));var util=require(_0x9541('0x8'));var path=require(_0x9541('0x9'));var sox=require(_0x9541('0xa'));var csv=require(_0x9541('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9541('0xc'));var squel=require('squel');var crypto=require(_0x9541('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x9541('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x9541('0xf'));var Redis=require(_0x9541('0x10'));var authService=require(_0x9541('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x9541('0x12'));var hardwareService=require(_0x9541('0x13'));var logger=require(_0x9541('0x14'))('api');var utils=require(_0x9541('0x15'));var config=require(_0x9541('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x55078b,_0xf31bb6){_0xf31bb6=_0xf31bb6||0xcc;return function(_0xd831a5){if(_0xd831a5){return _0x55078b[_0x9541('0x17')](_0xf31bb6);}return _0x55078b[_0x9541('0x18')](_0xf31bb6)[_0x9541('0x19')]();};}function respondWithResult(_0x14e77b,_0x4a744c){_0x4a744c=_0x4a744c||0xc8;return function(_0x11434f){if(_0x11434f){return _0x14e77b[_0x9541('0x18')](_0x4a744c)[_0x9541('0x1a')](_0x11434f);}};}function respondWithFilteredResult(_0x24cfd5,_0x36f23a){return function(_0x4bd9f1){if(_0x4bd9f1){var _0x1ca5d4=_0x4bd9f1[_0x9541('0x1b')],_0x2152f8=_0x36f23a['offset'],_0x104e66=_0x36f23a[_0x9541('0x1c')]+_0x36f23a[_0x9541('0x1d')],_0x3a11ff;if(_0x104e66>=_0x1ca5d4){_0x104e66=_0x1ca5d4;_0x3a11ff=0xc8;}else{_0x3a11ff=0xce;}_0x24cfd5['status'](_0x3a11ff);return _0x24cfd5[_0x9541('0x1e')](_0x9541('0x1f'),_0x2152f8+'-'+_0x104e66+'/'+_0x1ca5d4)[_0x9541('0x1a')](_0x4bd9f1);}return null;};}function patchUpdates(_0x10dd90){return function(_0xcc36d2){try{jsonpatch[_0x9541('0x20')](_0xcc36d2,_0x10dd90,!![]);}catch(_0x444d88){return BPromise[_0x9541('0x21')](_0x444d88);}return _0xcc36d2[_0x9541('0x22')]();};}function saveUpdates(_0x2636b4,_0x4f9f1b){return function(_0x2a0ad0){if(_0x2a0ad0){return _0x2a0ad0['update'](_0x2636b4)[_0x9541('0x23')](function(_0x5e7a5d){return _0x5e7a5d;});}return null;};}function removeEntity(_0xfc369c,_0x15bfec){return function(_0x20d0ca){if(_0x20d0ca){return _0x20d0ca[_0x9541('0x24')]()[_0x9541('0x23')](function(){_0xfc369c[_0x9541('0x18')](0xcc)[_0x9541('0x19')]();});}};}function handleEntityNotFound(_0x5b5150,_0x36aa1e){return function(_0x508712){if(!_0x508712){_0x5b5150['sendStatus'](0x194);}return _0x508712;};}function handleError(_0xf7ce82,_0x5e4fd7){_0x5e4fd7=_0x5e4fd7||0x1f4;return function(_0x4f88d9){logger[_0x9541('0x25')](_0x4f88d9[_0x9541('0x26')]);if(_0x4f88d9[_0x9541('0x27')]){delete _0x4f88d9['name'];}_0xf7ce82[_0x9541('0x18')](_0x5e4fd7)[_0x9541('0x28')](_0x4f88d9);};}exports[_0x9541('0x29')]=function(_0x261ef9,_0x11e89b){var _0x16ef62={},_0x47a330={},_0x51dabf={'count':0x0,'rows':[]};var _0x1392ff=_['map'](db[_0x9541('0x2a')]['rawAttributes'],function(_0x36ba01){return{'name':_0x36ba01[_0x9541('0x2b')],'type':_0x36ba01[_0x9541('0x2c')][_0x9541('0x2d')]};});_0x47a330[_0x9541('0x2e')]=_[_0x9541('0x2f')](_0x1392ff,_0x9541('0x27'));_0x47a330[_0x9541('0x30')]=_['keys'](_0x261ef9[_0x9541('0x30')]);_0x47a330[_0x9541('0x31')]=_['intersection'](_0x47a330[_0x9541('0x2e')],_0x47a330['query']);_0x16ef62[_0x9541('0x32')]=_['intersection'](_0x47a330[_0x9541('0x2e')],qs[_0x9541('0x33')](_0x261ef9[_0x9541('0x30')][_0x9541('0x33')]));_0x16ef62[_0x9541('0x32')]=_0x16ef62[_0x9541('0x32')][_0x9541('0x34')]?_0x16ef62[_0x9541('0x32')]:_0x47a330[_0x9541('0x2e')];if(!_0x261ef9[_0x9541('0x30')][_0x9541('0x35')](_0x9541('0x36'))){_0x16ef62[_0x9541('0x1d')]=qs[_0x9541('0x1d')](_0x261ef9['query'][_0x9541('0x1d')]);_0x16ef62[_0x9541('0x1c')]=qs[_0x9541('0x1c')](_0x261ef9['query'][_0x9541('0x1c')]);}_0x16ef62['order']=qs[_0x9541('0x37')](_0x261ef9['query'][_0x9541('0x37')]);_0x16ef62[_0x9541('0x38')]=qs[_0x9541('0x31')](_[_0x9541('0x39')](_0x261ef9[_0x9541('0x30')],_0x47a330[_0x9541('0x31')]));if(_0x261ef9[_0x9541('0x30')]['filter']){_0x16ef62[_0x9541('0x38')]=_['merge'](_0x16ef62[_0x9541('0x38')],{'$or':_[_0x9541('0x2f')](_0x1392ff,function(_0x1ef402){if(_0x1ef402[_0x9541('0x2c')]!==_0x9541('0x3a')){var _0x47ec6d={};_0x47ec6d[_0x1ef402[_0x9541('0x27')]]={'$like':'%'+_0x261ef9[_0x9541('0x30')][_0x9541('0x3b')]+'%'};return _0x47ec6d;}})});}_0x16ef62=_[_0x9541('0x3c')]({},_0x16ef62,_0x261ef9[_0x9541('0x3d')]);var _0x1c1279={'where':_0x16ef62[_0x9541('0x38')]};return db['MemberReport'][_0x9541('0x1b')](_0x1c1279)[_0x9541('0x23')](function(_0x5ce809){_0x51dabf['count']=_0x5ce809;if(_0x261ef9['query'][_0x9541('0x3e')]){_0x16ef62[_0x9541('0x3f')]=[{'all':!![]}];}return db['MemberReport'][_0x9541('0x40')](_0x16ef62);})[_0x9541('0x23')](function(_0x5442f9){_0x51dabf[_0x9541('0x41')]=_0x5442f9;return _0x51dabf;})[_0x9541('0x23')](respondWithFilteredResult(_0x11e89b,_0x16ef62))[_0x9541('0x42')](handleError(_0x11e89b,null));};exports[_0x9541('0x43')]=function(_0x382694,_0x3cb5e7){var _0x247ecd={'raw':!![],'where':{'id':_0x382694[_0x9541('0x44')]['id']}},_0x34ac8c={};_0x34ac8c[_0x9541('0x2e')]=_[_0x9541('0x45')](db[_0x9541('0x2a')][_0x9541('0x46')]);_0x34ac8c[_0x9541('0x30')]=_[_0x9541('0x45')](_0x382694[_0x9541('0x30')]);_0x34ac8c[_0x9541('0x31')]=_[_0x9541('0x47')](_0x34ac8c[_0x9541('0x2e')],_0x34ac8c['query']);_0x247ecd[_0x9541('0x32')]=_[_0x9541('0x47')](_0x34ac8c[_0x9541('0x2e')],qs['fields'](_0x382694['query'][_0x9541('0x33')]));_0x247ecd['attributes']=_0x247ecd[_0x9541('0x32')]['length']?_0x247ecd['attributes']:_0x34ac8c['model'];if(_0x382694['query']['includeAll']){_0x247ecd[_0x9541('0x3f')]=[{'all':!![]}];}_0x247ecd=_[_0x9541('0x3c')]({},_0x247ecd,_0x382694['options']);return db[_0x9541('0x2a')]['find'](_0x247ecd)[_0x9541('0x23')](handleEntityNotFound(_0x3cb5e7,null))[_0x9541('0x23')](respondWithResult(_0x3cb5e7,null))[_0x9541('0x42')](handleError(_0x3cb5e7,null));};exports[_0x9541('0x48')]=function(_0x46b9fb,_0x5ab3da){return db[_0x9541('0x2a')]['create'](_0x46b9fb[_0x9541('0x49')],{})[_0x9541('0x23')](respondWithResult(_0x5ab3da,0xc9))[_0x9541('0x42')](handleError(_0x5ab3da,null));};exports[_0x9541('0x4a')]=function(_0x21f91b,_0x245a41){if(_0x21f91b[_0x9541('0x49')]['id']){delete _0x21f91b['body']['id'];}return db[_0x9541('0x2a')][_0x9541('0x4b')]({'where':{'id':_0x21f91b[_0x9541('0x44')]['id']}})[_0x9541('0x23')](handleEntityNotFound(_0x245a41,null))['then'](saveUpdates(_0x21f91b[_0x9541('0x49')],null))[_0x9541('0x23')](respondWithResult(_0x245a41,null))['catch'](handleError(_0x245a41,null));};exports[_0x9541('0x24')]=function(_0x3c8f31,_0x381f8c){return db[_0x9541('0x2a')][_0x9541('0x4b')]({'where':{'id':_0x3c8f31[_0x9541('0x44')]['id']}})['then'](handleEntityNotFound(_0x381f8c,null))[_0x9541('0x23')](removeEntity(_0x381f8c,null))[_0x9541('0x42')](handleError(_0x381f8c,null));};exports['describe']=function(_0xfd45ab,_0x54ec05){return db[_0x9541('0x2a')][_0x9541('0x4c')]()[_0x9541('0x23')](respondWithResult(_0x54ec05,null))[_0x9541('0x42')](handleError(_0x54ec05,null));}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.model.js b/server/api/memberReport/memberReport.model.js index 0e81d30..4d45f33 100644 --- a/server/api/memberReport/memberReport.model.js +++ b/server/api/memberReport/memberReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x05a6=['../../config/environment','./memberReport.attributes','exports','define','MemberReport','report_member','lodash','util','../../config/logger','moment','request-promise','path','rimraf'];(function(_0x31d54d,_0x3ebd1e){var _0x297119=function(_0x20e131){while(--_0x20e131){_0x31d54d['push'](_0x31d54d['shift']());}};_0x297119(++_0x3ebd1e);}(_0x05a6,0x172));var _0x605a=function(_0x340380,_0x4bd2a8){_0x340380=_0x340380-0x0;var _0x49ce1c=_0x05a6[_0x340380];return _0x49ce1c;};'use strict';var _=require(_0x605a('0x0'));var util=require(_0x605a('0x1'));var logger=require(_0x605a('0x2'))('api');var moment=require(_0x605a('0x3'));var BPromise=require('bluebird');var rp=require(_0x605a('0x4'));var fs=require('fs');var path=require(_0x605a('0x5'));var rimraf=require(_0x605a('0x6'));var config=require(_0x605a('0x7'));var attributes=require(_0x605a('0x8'));module[_0x605a('0x9')]=function(_0x3f7b35,_0x1c83db){return _0x3f7b35[_0x605a('0xa')](_0x605a('0xb'),attributes,{'tableName':_0x605a('0xc'),'paranoid':![],'indexes':[{'name':'membername_interface','fields':['membername','interface']}],'timestamps':!![]});}; \ No newline at end of file +var _0xb1a8=['moment','bluebird','request-promise','path','../../config/environment','./memberReport.attributes','exports','MemberReport','membername_interface','membername','util','../../config/logger'];(function(_0x548513,_0x2c7366){var _0x1bfa07=function(_0x1f6fe9){while(--_0x1f6fe9){_0x548513['push'](_0x548513['shift']());}};_0x1bfa07(++_0x2c7366);}(_0xb1a8,0x142));var _0x8b1a=function(_0x320e94,_0x4140b1){_0x320e94=_0x320e94-0x0;var _0x1002be=_0xb1a8[_0x320e94];return _0x1002be;};'use strict';var _=require('lodash');var util=require(_0x8b1a('0x0'));var logger=require(_0x8b1a('0x1'))('api');var moment=require(_0x8b1a('0x2'));var BPromise=require(_0x8b1a('0x3'));var rp=require(_0x8b1a('0x4'));var fs=require('fs');var path=require(_0x8b1a('0x5'));var rimraf=require('rimraf');var config=require(_0x8b1a('0x6'));var attributes=require(_0x8b1a('0x7'));module[_0x8b1a('0x8')]=function(_0x185120,_0x234a9d){return _0x185120['define'](_0x8b1a('0x9'),attributes,{'tableName':'report_member','paranoid':![],'indexes':[{'name':_0x8b1a('0xa'),'fields':[_0x8b1a('0xb'),'interface']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.rpc.js b/server/api/memberReport/memberReport.rpc.js index 7bf2377..1dd5fd0 100644 --- a/server/api/memberReport/memberReport.rpc.js +++ b/server/api/memberReport/memberReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7313=['include','catch','create','body','CreateMemberReport','UpdateMemberReport','update','where','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','MemberReport,\x20%s,\x20%s','request\x20sent','debug','MemberReport,\x20%s,\x20%s,\x20%s','stringify','code','error','message','info','GetMemberReport','MemberReport','findAll','options','raw','attributes','limit','map','model'];(function(_0x57592d,_0x402d7e){var _0x58cef5=function(_0x40c915){while(--_0x40c915){_0x57592d['push'](_0x57592d['shift']());}};_0x58cef5(++_0x402d7e);}(_0x7313,0xec));var _0x3731=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0x7313[_0x2b10c6];return _0x3789d2;};'use strict';var _=require(_0x3731('0x0'));var util=require('util');var moment=require(_0x3731('0x1'));var BPromise=require(_0x3731('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3731('0x3'));var db=require(_0x3731('0x4'))['db'];var utils=require(_0x3731('0x5'));var logger=require(_0x3731('0x6'))('rpc');var config=require(_0x3731('0x7'));var jayson=require(_0x3731('0x8'));var client=jayson[_0x3731('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x12bef1,_0x1bbb43,_0x1f33ef){return new BPromise(function(_0x5e0a6f,_0x3300f0){return client[_0x3731('0xa')](_0x12bef1,_0x1f33ef)[_0x3731('0xb')](function(_0xb81d4f){logger['info'](_0x3731('0xc'),_0x1bbb43,_0x3731('0xd'));logger[_0x3731('0xe')](_0x3731('0xf'),_0x1bbb43,_0x3731('0xd'),JSON[_0x3731('0x10')](_0xb81d4f));if(_0xb81d4f['error']){if(_0xb81d4f['error'][_0x3731('0x11')]===0x1f4){logger[_0x3731('0x12')](_0x3731('0xc'),_0x1bbb43,_0xb81d4f[_0x3731('0x12')][_0x3731('0x13')]);return _0x3300f0(_0xb81d4f[_0x3731('0x12')][_0x3731('0x13')]);}logger['error'](_0x3731('0xc'),_0x1bbb43,_0xb81d4f[_0x3731('0x12')][_0x3731('0x13')]);return _0x5e0a6f(_0xb81d4f[_0x3731('0x12')][_0x3731('0x13')]);}else{logger[_0x3731('0x14')](_0x3731('0xc'),_0x1bbb43,_0x3731('0xd'));_0x5e0a6f(_0xb81d4f['result'][_0x3731('0x13')]);}})['catch'](function(_0x395093){logger[_0x3731('0x12')](_0x3731('0xc'),_0x1bbb43,_0x395093);_0x3300f0(_0x395093);});});}exports[_0x3731('0x15')]=function(_0x5c3dd5){var _0x1f55cb=this;return new Promise(function(_0x49ebb9,_0x3299ac){return db[_0x3731('0x16')][_0x3731('0x17')]({'raw':_0x5c3dd5[_0x3731('0x18')]?_0x5c3dd5['options'][_0x3731('0x19')]===undefined?!![]:![]:!![],'where':_0x5c3dd5['options']?_0x5c3dd5[_0x3731('0x18')]['where']||null:null,'attributes':_0x5c3dd5[_0x3731('0x18')]?_0x5c3dd5[_0x3731('0x18')][_0x3731('0x1a')]||null:null,'limit':_0x5c3dd5[_0x3731('0x18')]?_0x5c3dd5[_0x3731('0x18')][_0x3731('0x1b')]||null:null,'include':_0x5c3dd5['options']?_0x5c3dd5[_0x3731('0x18')]['include']?_[_0x3731('0x1c')](_0x5c3dd5['options']['include'],function(_0x41d8d2){return{'model':db[_0x41d8d2[_0x3731('0x1d')]],'as':_0x41d8d2['as'],'attributes':_0x41d8d2[_0x3731('0x1a')],'include':_0x41d8d2['include']?_['map'](_0x41d8d2[_0x3731('0x1e')],function(_0x465534){return{'model':db[_0x465534[_0x3731('0x1d')]],'as':_0x465534['as'],'attributes':_0x465534[_0x3731('0x1a')],'include':_0x465534[_0x3731('0x1e')]?_[_0x3731('0x1c')](_0x465534[_0x3731('0x1e')],function(_0x355afe){return{'model':db[_0x355afe['model']],'as':_0x355afe['as'],'attributes':_0x355afe['attributes']};}):[]};}):[]};}):[]:[]})[_0x3731('0xb')](function(_0x52825d){logger[_0x3731('0x14')](_0x3731('0x15'),_0x5c3dd5);logger[_0x3731('0xe')](_0x3731('0x15'),_0x5c3dd5,JSON['stringify'](_0x52825d));_0x49ebb9(_0x52825d);})[_0x3731('0x1f')](function(_0x12bc87){logger[_0x3731('0x12')](_0x3731('0x15'),_0x12bc87[_0x3731('0x13')],_0x5c3dd5);_0x3299ac(_0x1f55cb[_0x3731('0x12')](0x1f4,_0x12bc87[_0x3731('0x13')]));});});};exports['CreateMemberReport']=function(_0x25f5c9){var _0x3184d2=this;return new Promise(function(_0x21375f,_0x3a880d){return db[_0x3731('0x16')][_0x3731('0x20')](_0x25f5c9[_0x3731('0x21')],{'raw':_0x25f5c9[_0x3731('0x18')]?_0x25f5c9['options'][_0x3731('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x5eee10){logger['info'](_0x3731('0x22'),_0x25f5c9);logger[_0x3731('0xe')](_0x3731('0x22'),_0x25f5c9,JSON['stringify'](_0x5eee10));_0x21375f(_0x5eee10);})[_0x3731('0x1f')](function(_0x2bca40){logger[_0x3731('0x12')](_0x3731('0x22'),_0x2bca40[_0x3731('0x13')],_0x25f5c9);_0x3a880d(_0x3184d2[_0x3731('0x12')](0x1f4,_0x2bca40[_0x3731('0x13')]));});});};exports[_0x3731('0x23')]=function(_0x1bebf7){var _0x351963=this;return new Promise(function(_0xe634a7,_0x20400a){return db[_0x3731('0x16')][_0x3731('0x24')](_0x1bebf7['body'],{'raw':_0x1bebf7[_0x3731('0x18')]?_0x1bebf7[_0x3731('0x18')][_0x3731('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1bebf7['options']?_0x1bebf7['options'][_0x3731('0x25')]||null:null,'attributes':_0x1bebf7['options']?_0x1bebf7['options']['attributes']||null:null,'limit':_0x1bebf7['options']?_0x1bebf7[_0x3731('0x18')][_0x3731('0x1b')]||null:null})['then'](function(_0x46d794){logger['info'](_0x3731('0x23'),_0x1bebf7);logger['debug'](_0x3731('0x23'),_0x1bebf7,JSON[_0x3731('0x10')](_0x46d794));_0xe634a7(_0x46d794);})[_0x3731('0x1f')](function(_0x10bf88){logger[_0x3731('0x12')](_0x3731('0x23'),_0x10bf88[_0x3731('0x13')],_0x1bebf7);_0x20400a(_0x351963['error'](0x1f4,_0x10bf88[_0x3731('0x13')]));});});}; \ No newline at end of file +var _0xce47=['info','MemberReport,\x20%s,\x20%s','debug','MemberReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','MemberReport','options','raw','where','limit','include','model','map','attributes','GetMemberReport','catch','create','body','CreateMemberReport','UpdateMemberReport','update','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','client','request','then'];(function(_0x591e16,_0x5aefc1){var _0x543b35=function(_0x81e3be){while(--_0x81e3be){_0x591e16['push'](_0x591e16['shift']());}};_0x543b35(++_0x5aefc1);}(_0xce47,0xf1));var _0x7ce4=function(_0x53d77a,_0x2790cc){_0x53d77a=_0x53d77a-0x0;var _0x22b07f=_0xce47[_0x53d77a];return _0x22b07f;};'use strict';var _=require(_0x7ce4('0x0'));var util=require(_0x7ce4('0x1'));var moment=require('moment');var BPromise=require(_0x7ce4('0x2'));var rs=require(_0x7ce4('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7ce4('0x4'))['db'];var utils=require(_0x7ce4('0x5'));var logger=require('../../config/logger')(_0x7ce4('0x6'));var config=require(_0x7ce4('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x7ce4('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x57b86d,_0x1376e4,_0x540f82){return new BPromise(function(_0x66248c,_0xef5552){return client[_0x7ce4('0x9')](_0x57b86d,_0x540f82)[_0x7ce4('0xa')](function(_0x46d54d){logger[_0x7ce4('0xb')](_0x7ce4('0xc'),_0x1376e4,'request\x20sent');logger[_0x7ce4('0xd')](_0x7ce4('0xe'),_0x1376e4,_0x7ce4('0xf'),JSON[_0x7ce4('0x10')](_0x46d54d));if(_0x46d54d[_0x7ce4('0x11')]){if(_0x46d54d[_0x7ce4('0x11')][_0x7ce4('0x12')]===0x1f4){logger['error']('MemberReport,\x20%s,\x20%s',_0x1376e4,_0x46d54d['error'][_0x7ce4('0x13')]);return _0xef5552(_0x46d54d[_0x7ce4('0x11')][_0x7ce4('0x13')]);}logger[_0x7ce4('0x11')]('MemberReport,\x20%s,\x20%s',_0x1376e4,_0x46d54d[_0x7ce4('0x11')][_0x7ce4('0x13')]);return _0x66248c(_0x46d54d[_0x7ce4('0x11')][_0x7ce4('0x13')]);}else{logger[_0x7ce4('0xb')](_0x7ce4('0xc'),_0x1376e4,'request\x20sent');_0x66248c(_0x46d54d['result'][_0x7ce4('0x13')]);}})['catch'](function(_0x3abbad){logger['error']('MemberReport,\x20%s,\x20%s',_0x1376e4,_0x3abbad);_0xef5552(_0x3abbad);});});}exports['GetMemberReport']=function(_0xf72ba9){var _0x55b88b=this;return new Promise(function(_0x369631,_0x20bdf6){return db[_0x7ce4('0x14')]['findAll']({'raw':_0xf72ba9[_0x7ce4('0x15')]?_0xf72ba9[_0x7ce4('0x15')][_0x7ce4('0x16')]===undefined?!![]:![]:!![],'where':_0xf72ba9['options']?_0xf72ba9[_0x7ce4('0x15')][_0x7ce4('0x17')]||null:null,'attributes':_0xf72ba9['options']?_0xf72ba9[_0x7ce4('0x15')]['attributes']||null:null,'limit':_0xf72ba9[_0x7ce4('0x15')]?_0xf72ba9[_0x7ce4('0x15')][_0x7ce4('0x18')]||null:null,'include':_0xf72ba9[_0x7ce4('0x15')]?_0xf72ba9[_0x7ce4('0x15')][_0x7ce4('0x19')]?_['map'](_0xf72ba9[_0x7ce4('0x15')][_0x7ce4('0x19')],function(_0x28c75a){return{'model':db[_0x28c75a[_0x7ce4('0x1a')]],'as':_0x28c75a['as'],'attributes':_0x28c75a['attributes'],'include':_0x28c75a[_0x7ce4('0x19')]?_[_0x7ce4('0x1b')](_0x28c75a[_0x7ce4('0x19')],function(_0x528716){return{'model':db[_0x528716[_0x7ce4('0x1a')]],'as':_0x528716['as'],'attributes':_0x528716[_0x7ce4('0x1c')],'include':_0x528716['include']?_['map'](_0x528716[_0x7ce4('0x19')],function(_0x5b6f06){return{'model':db[_0x5b6f06[_0x7ce4('0x1a')]],'as':_0x5b6f06['as'],'attributes':_0x5b6f06[_0x7ce4('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x7ce4('0xa')](function(_0x56c3b9){logger[_0x7ce4('0xb')](_0x7ce4('0x1d'),_0xf72ba9);logger[_0x7ce4('0xd')](_0x7ce4('0x1d'),_0xf72ba9,JSON[_0x7ce4('0x10')](_0x56c3b9));_0x369631(_0x56c3b9);})[_0x7ce4('0x1e')](function(_0x4285bd){logger[_0x7ce4('0x11')](_0x7ce4('0x1d'),_0x4285bd[_0x7ce4('0x13')],_0xf72ba9);_0x20bdf6(_0x55b88b['error'](0x1f4,_0x4285bd[_0x7ce4('0x13')]));});});};exports['CreateMemberReport']=function(_0x195f9e){var _0x2c6adc=this;return new Promise(function(_0x53fe3e,_0x5d4370){return db[_0x7ce4('0x14')][_0x7ce4('0x1f')](_0x195f9e[_0x7ce4('0x20')],{'raw':_0x195f9e[_0x7ce4('0x15')]?_0x195f9e[_0x7ce4('0x15')][_0x7ce4('0x16')]===undefined?!![]:![]:!![]})[_0x7ce4('0xa')](function(_0x44738c){logger[_0x7ce4('0xb')](_0x7ce4('0x21'),_0x195f9e);logger['debug'](_0x7ce4('0x21'),_0x195f9e,JSON[_0x7ce4('0x10')](_0x44738c));_0x53fe3e(_0x44738c);})[_0x7ce4('0x1e')](function(_0x573355){logger[_0x7ce4('0x11')](_0x7ce4('0x21'),_0x573355[_0x7ce4('0x13')],_0x195f9e);_0x5d4370(_0x2c6adc[_0x7ce4('0x11')](0x1f4,_0x573355[_0x7ce4('0x13')]));});});};exports[_0x7ce4('0x22')]=function(_0x1bc839){var _0x290630=this;return new Promise(function(_0x4db7bf,_0x49651e){return db[_0x7ce4('0x14')][_0x7ce4('0x23')](_0x1bc839[_0x7ce4('0x20')],{'raw':_0x1bc839['options']?_0x1bc839[_0x7ce4('0x15')][_0x7ce4('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1bc839[_0x7ce4('0x15')]?_0x1bc839[_0x7ce4('0x15')][_0x7ce4('0x17')]||null:null,'attributes':_0x1bc839['options']?_0x1bc839[_0x7ce4('0x15')][_0x7ce4('0x1c')]||null:null,'limit':_0x1bc839[_0x7ce4('0x15')]?_0x1bc839[_0x7ce4('0x15')][_0x7ce4('0x18')]||null:null})[_0x7ce4('0xa')](function(_0x159f03){logger['info'](_0x7ce4('0x22'),_0x1bc839);logger[_0x7ce4('0xd')](_0x7ce4('0x22'),_0x1bc839,JSON[_0x7ce4('0x10')](_0x159f03));_0x4db7bf(_0x159f03);})[_0x7ce4('0x1e')](function(_0x2a899e){logger[_0x7ce4('0x11')](_0x7ce4('0x22'),_0x2a899e['message'],_0x1bc839);_0x49651e(_0x290630[_0x7ce4('0x11')](0x1f4,_0x2a899e['message']));});});}; \ No newline at end of file diff --git a/server/api/migration/index.js b/server/api/migration/index.js index d00a1fc..9ccb26e 100644 --- a/server/api/migration/index.js +++ b/server/api/migration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1c7c=['./migration.controller','get','index','exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment'];(function(_0x50e593,_0x3ae998){var _0x3821d0=function(_0x53c295){while(--_0x53c295){_0x50e593['push'](_0x50e593['shift']());}};_0x3821d0(++_0x3ae998);}(_0x1c7c,0x164));var _0xc1c7=function(_0x1adf8d,_0x403b12){_0x1adf8d=_0x1adf8d-0x0;var _0x3f264c=_0x1c7c[_0x1adf8d];return _0x3f264c;};'use strict';var multer=require(_0xc1c7('0x0'));var util=require(_0xc1c7('0x1'));var path=require(_0xc1c7('0x2'));var timeout=require(_0xc1c7('0x3'));var express=require('express');var router=express[_0xc1c7('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xc1c7('0x5'));var config=require(_0xc1c7('0x6'));var controller=require(_0xc1c7('0x7'));router[_0xc1c7('0x8')]('/',controller[_0xc1c7('0x9')]);module[_0xc1c7('0xa')]=router; \ No newline at end of file +var _0x3266=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','exports','multer','util','path','connect-timeout'];(function(_0x5bc6fe,_0x574c7d){var _0xdf2c95=function(_0x575328){while(--_0x575328){_0x5bc6fe['push'](_0x5bc6fe['shift']());}};_0xdf2c95(++_0x574c7d);}(_0x3266,0x6a));var _0x6326=function(_0x32b542,_0x4512fa){_0x32b542=_0x32b542-0x0;var _0x554d54=_0x3266[_0x32b542];return _0x554d54;};'use strict';var multer=require(_0x6326('0x0'));var util=require(_0x6326('0x1'));var path=require(_0x6326('0x2'));var timeout=require(_0x6326('0x3'));var express=require(_0x6326('0x4'));var router=express[_0x6326('0x5')]();var auth=require(_0x6326('0x6'));var interaction=require(_0x6326('0x7'));var config=require(_0x6326('0x8'));var controller=require('./migration.controller');router[_0x6326('0x9')]('/',controller['index']);module[_0x6326('0xa')]=router; \ No newline at end of file diff --git a/server/api/migration/migration.attributes.js b/server/api/migration/migration.attributes.js index 71a735e..45dd27b 100644 --- a/server/api/migration/migration.attributes.js +++ b/server/api/migration/migration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf470=['version','sequelize','exports','STRING'];(function(_0x2eaedf,_0x481885){var _0x4b0bf8=function(_0x1feb83){while(--_0x1feb83){_0x2eaedf['push'](_0x2eaedf['shift']());}};_0x4b0bf8(++_0x481885);}(_0xf470,0x13d));var _0x0f47=function(_0x1a9204,_0x1c9e00){_0x1a9204=_0x1a9204-0x0;var _0x17ca68=_0xf470[_0x1a9204];return _0x17ca68;};'use strict';var Sequelize=require(_0x0f47('0x0'));module[_0x0f47('0x1')]={'version':{'type':Sequelize[_0x0f47('0x2')],'unique':_0x0f47('0x3')}}; \ No newline at end of file +var _0xc134=['version','exports','STRING'];(function(_0x4901cb,_0x42edbd){var _0x811450=function(_0x12d514){while(--_0x12d514){_0x4901cb['push'](_0x4901cb['shift']());}};_0x811450(++_0x42edbd);}(_0xc134,0x91));var _0x4c13=function(_0x494a3a,_0x59c655){_0x494a3a=_0x494a3a-0x0;var _0x598f8e=_0xc134[_0x494a3a];return _0x598f8e;};'use strict';var Sequelize=require('sequelize');module[_0x4c13('0x0')]={'version':{'type':Sequelize[_0x4c13('0x1')],'unique':_0x4c13('0x2')}}; \ No newline at end of file diff --git a/server/api/migration/migration.controller.js b/server/api/migration/migration.controller.js index 27bd973..60f3804 100644 --- a/server/api/migration/migration.controller.js +++ b/server/api/migration/migration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['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','where','merge','Migration','include','rows','catch','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring'];(function(_0x754ef7,_0x4ea01a){var _0x3eff4b=function(_0x33a008){while(--_0x33a008){_0x754ef7['push'](_0x754ef7['shift']());}};_0x3eff4b(++_0x4ea01a);}(_0xb10b,0x12a));var _0xbb10=function(_0x252782,_0x5b7839){_0x252782=_0x252782-0x0;var _0x5123ea=_0xb10b[_0x252782];return _0x5123ea;};'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['Migration'][_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')]));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));}; \ No newline at end of file +var _0x5f2f=['desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','end','error','stack','name','send','index','map','fieldName','type','query','keys','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','Migration','then','include','rows','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce'];(function(_0x599918,_0x2f55d8){var _0x1a964e=function(_0x1740e3){while(--_0x1740e3){_0x599918['push'](_0x599918['shift']());}};_0x1a964e(++_0x2f55d8);}(_0x5f2f,0x73));var _0xf5f2=function(_0xc7518c,_0x42149d){_0xc7518c=_0xc7518c-0x0;var _0x10d4b4=_0x5f2f[_0xc7518c];return _0x10d4b4;};'use strict';var pdf=require(_0xf5f2('0x0'));var emlformat=require(_0xf5f2('0x1'));var rimraf=require(_0xf5f2('0x2'));var zipdir=require(_0xf5f2('0x3'));var jsonpatch=require(_0xf5f2('0x4'));var rp=require(_0xf5f2('0x5'));var moment=require(_0xf5f2('0x6'));var BPromise=require(_0xf5f2('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0xf5f2('0x8'));var sox=require(_0xf5f2('0x9'));var csv=require(_0xf5f2('0xa'));var ejs=require(_0xf5f2('0xb'));var fs=require('fs');var _=require(_0xf5f2('0xc'));var squel=require(_0xf5f2('0xd'));var crypto=require('crypto');var jsforce=require(_0xf5f2('0xe'));var deskjs=require(_0xf5f2('0xf'));var toCsv=require(_0xf5f2('0xa'));var querystring=require('querystring');var Papa=require(_0xf5f2('0x10'));var Redis=require(_0xf5f2('0x11'));var authService=require(_0xf5f2('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xf5f2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf5f2('0x14'));var utils=require(_0xf5f2('0x15'));var config=require('../../config/environment');var db=require(_0xf5f2('0x16'))['db'];function respondWithStatusCode(_0x14b51f,_0x331482){_0x331482=_0x331482||0xcc;return function(_0x3f2997){if(_0x3f2997){return _0x14b51f[_0xf5f2('0x17')](_0x331482);}return _0x14b51f[_0xf5f2('0x18')](_0x331482)['end']();};}function respondWithResult(_0x5850f4,_0xea612c){_0xea612c=_0xea612c||0xc8;return function(_0x269909){if(_0x269909){return _0x5850f4[_0xf5f2('0x18')](_0xea612c)[_0xf5f2('0x19')](_0x269909);}};}function respondWithFilteredResult(_0x4d97fc,_0xafe430){return function(_0x286197){if(_0x286197){var _0x17d656=_0x286197[_0xf5f2('0x1a')],_0x1b6dd2=_0xafe430[_0xf5f2('0x1b')],_0x23e23a=_0xafe430[_0xf5f2('0x1b')]+_0xafe430[_0xf5f2('0x1c')],_0x3a9dbb;if(_0x23e23a>=_0x17d656){_0x23e23a=_0x17d656;_0x3a9dbb=0xc8;}else{_0x3a9dbb=0xce;}_0x4d97fc[_0xf5f2('0x18')](_0x3a9dbb);return _0x4d97fc[_0xf5f2('0x1d')](_0xf5f2('0x1e'),_0x1b6dd2+'-'+_0x23e23a+'/'+_0x17d656)[_0xf5f2('0x19')](_0x286197);}return null;};}function patchUpdates(_0x3cf5ea){return function(_0x626999){try{jsonpatch[_0xf5f2('0x1f')](_0x626999,_0x3cf5ea,!![]);}catch(_0x56acc5){return BPromise[_0xf5f2('0x20')](_0x56acc5);}return _0x626999[_0xf5f2('0x21')]();};}function saveUpdates(_0x49dac2,_0x47acfc){return function(_0x2d2805){if(_0x2d2805){return _0x2d2805[_0xf5f2('0x22')](_0x49dac2)['then'](function(_0x45b74f){return _0x45b74f;});}return null;};}function removeEntity(_0x170042,_0x39e44a){return function(_0x39c024){if(_0x39c024){return _0x39c024[_0xf5f2('0x23')]()['then'](function(){_0x170042[_0xf5f2('0x18')](0xcc)[_0xf5f2('0x24')]();});}};}function handleEntityNotFound(_0x4e8bda,_0x2833fe){return function(_0x287ad5){if(!_0x287ad5){_0x4e8bda['sendStatus'](0x194);}return _0x287ad5;};}function handleError(_0x529f07,_0x5f1124){_0x5f1124=_0x5f1124||0x1f4;return function(_0x3f79d5){logger[_0xf5f2('0x25')](_0x3f79d5[_0xf5f2('0x26')]);if(_0x3f79d5[_0xf5f2('0x27')]){delete _0x3f79d5[_0xf5f2('0x27')];}_0x529f07[_0xf5f2('0x18')](_0x5f1124)[_0xf5f2('0x28')](_0x3f79d5);};}exports[_0xf5f2('0x29')]=function(_0x4ab014,_0xaa2602){var _0x102449={},_0x375ca8={},_0x31bfcb={'count':0x0,'rows':[]};var _0x198c73=_[_0xf5f2('0x2a')](db['Migration']['rawAttributes'],function(_0x22c826){return{'name':_0x22c826[_0xf5f2('0x2b')],'type':_0x22c826[_0xf5f2('0x2c')]['key']};});_0x375ca8['model']=_[_0xf5f2('0x2a')](_0x198c73,_0xf5f2('0x27'));_0x375ca8[_0xf5f2('0x2d')]=_[_0xf5f2('0x2e')](_0x4ab014[_0xf5f2('0x2d')]);_0x375ca8['filters']=_['intersection'](_0x375ca8[_0xf5f2('0x2f')],_0x375ca8['query']);_0x102449[_0xf5f2('0x30')]=_['intersection'](_0x375ca8[_0xf5f2('0x2f')],qs[_0xf5f2('0x31')](_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x31')]));_0x102449[_0xf5f2('0x30')]=_0x102449[_0xf5f2('0x30')][_0xf5f2('0x32')]?_0x102449[_0xf5f2('0x30')]:_0x375ca8['model'];if(!_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x33')](_0xf5f2('0x34'))){_0x102449[_0xf5f2('0x1c')]=qs[_0xf5f2('0x1c')](_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x1c')]);_0x102449['offset']=qs[_0xf5f2('0x1b')](_0x4ab014[_0xf5f2('0x2d')]['offset']);}_0x102449[_0xf5f2('0x35')]=qs['sort'](_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x36')]);_0x102449[_0xf5f2('0x37')]=qs[_0xf5f2('0x38')](_['pick'](_0x4ab014['query'],_0x375ca8[_0xf5f2('0x38')]));if(_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x39')]){_0x102449['where']=_[_0xf5f2('0x3a')](_0x102449['where'],{'$or':_[_0xf5f2('0x2a')](_0x198c73,function(_0x566c47){if(_0x566c47[_0xf5f2('0x2c')]!==_0xf5f2('0x3b')){var _0x5337a6={};_0x5337a6[_0x566c47[_0xf5f2('0x27')]]={'$like':'%'+_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x39')]+'%'};return _0x5337a6;}})});}_0x102449=_[_0xf5f2('0x3a')]({},_0x102449,_0x4ab014['options']);var _0x5d2d82={'where':_0x102449[_0xf5f2('0x37')]};return db[_0xf5f2('0x3c')][_0xf5f2('0x1a')](_0x5d2d82)[_0xf5f2('0x3d')](function(_0x2c7f65){_0x31bfcb[_0xf5f2('0x1a')]=_0x2c7f65;if(_0x4ab014[_0xf5f2('0x2d')]['includeAll']){_0x102449[_0xf5f2('0x3e')]=[{'all':!![]}];}return db[_0xf5f2('0x3c')]['findAll'](_0x102449);})[_0xf5f2('0x3d')](function(_0x3f3895){_0x31bfcb[_0xf5f2('0x3f')]=_0x3f3895;return _0x31bfcb;})[_0xf5f2('0x3d')](respondWithFilteredResult(_0xaa2602,_0x102449))[_0xf5f2('0x40')](handleError(_0xaa2602,null));}; \ No newline at end of file diff --git a/server/api/migration/migration.model.js b/server/api/migration/migration.model.js index da77e78..742ee9b 100644 --- a/server/api/migration/migration.model.js +++ b/server/api/migration/migration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7701=['lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./migration.attributes','exports','Migration','migrations'];(function(_0x591781,_0x8e0ed2){var _0x315bd9=function(_0x39166c){while(--_0x39166c){_0x591781['push'](_0x591781['shift']());}};_0x315bd9(++_0x8e0ed2);}(_0x7701,0xe4));var _0x1770=function(_0x2ea9fd,_0x45d80b){_0x2ea9fd=_0x2ea9fd-0x0;var _0x27d18e=_0x7701[_0x2ea9fd];return _0x27d18e;};'use strict';var _=require(_0x1770('0x0'));var util=require('util');var logger=require(_0x1770('0x1'))(_0x1770('0x2'));var moment=require(_0x1770('0x3'));var BPromise=require(_0x1770('0x4'));var rp=require(_0x1770('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1770('0x6'));var config=require(_0x1770('0x7'));var attributes=require(_0x1770('0x8'));module[_0x1770('0x9')]=function(_0x36e858,_0x574a15){return _0x36e858['define'](_0x1770('0xa'),attributes,{'tableName':_0x1770('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2ad6=['path','rimraf','../../config/environment','define','migrations','lodash','util','api','moment','bluebird','request-promise'];(function(_0x47a3ab,_0x4e90e2){var _0x11ef65=function(_0x28047e){while(--_0x28047e){_0x47a3ab['push'](_0x47a3ab['shift']());}};_0x11ef65(++_0x4e90e2);}(_0x2ad6,0x186));var _0x62ad=function(_0x2ae83a,_0x3846c4){_0x2ae83a=_0x2ae83a-0x0;var _0x4cfc27=_0x2ad6[_0x2ae83a];return _0x4cfc27;};'use strict';var _=require(_0x62ad('0x0'));var util=require(_0x62ad('0x1'));var logger=require('../../config/logger')(_0x62ad('0x2'));var moment=require(_0x62ad('0x3'));var BPromise=require(_0x62ad('0x4'));var rp=require(_0x62ad('0x5'));var fs=require('fs');var path=require(_0x62ad('0x6'));var rimraf=require(_0x62ad('0x7'));var config=require(_0x62ad('0x8'));var attributes=require('./migration.attributes');module['exports']=function(_0x166e4c,_0x1d59ae){return _0x166e4c[_0x62ad('0x9')]('Migration',attributes,{'tableName':_0x62ad('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/migration/migration.rpc.js b/server/api/migration/migration.rpc.js index 2c48795..cab506b 100644 --- a/server/api/migration/migration.rpc.js +++ b/server/api/migration/migration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xea2d=['catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Migration,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result'];(function(_0x4ad8d6,_0x4a387b){var _0x4fef56=function(_0x407155){while(--_0x407155){_0x4ad8d6['push'](_0x4ad8d6['shift']());}};_0x4fef56(++_0x4a387b);}(_0xea2d,0xfb));var _0xdea2=function(_0x5d42fa,_0x5e3619){_0x5d42fa=_0x5d42fa-0x0;var _0x3e979d=_0xea2d[_0x5d42fa];return _0x3e979d;};'use strict';var _=require('lodash');var util=require(_0xdea2('0x0'));var moment=require(_0xdea2('0x1'));var BPromise=require(_0xdea2('0x2'));var rs=require(_0xdea2('0x3'));var fs=require('fs');var Redis=require(_0xdea2('0x4'));var db=require(_0xdea2('0x5'))['db'];var utils=require(_0xdea2('0x6'));var logger=require(_0xdea2('0x7'))(_0xdea2('0x8'));var config=require(_0xdea2('0x9'));var jayson=require(_0xdea2('0xa'));var client=jayson[_0xdea2('0xb')][_0xdea2('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1f1aff,_0x1a5e12,_0x4eaca5){return new BPromise(function(_0x36a81f,_0x58cd21){return client[_0xdea2('0xd')](_0x1f1aff,_0x4eaca5)[_0xdea2('0xe')](function(_0x9d8062){logger[_0xdea2('0xf')](_0xdea2('0x10'),_0x1a5e12,'request\x20sent');logger[_0xdea2('0x11')]('Migration,\x20%s,\x20%s,\x20%s',_0x1a5e12,_0xdea2('0x12'),JSON[_0xdea2('0x13')](_0x9d8062));if(_0x9d8062[_0xdea2('0x14')]){if(_0x9d8062[_0xdea2('0x14')][_0xdea2('0x15')]===0x1f4){logger['error'](_0xdea2('0x10'),_0x1a5e12,_0x9d8062[_0xdea2('0x14')][_0xdea2('0x16')]);return _0x58cd21(_0x9d8062['error']['message']);}logger[_0xdea2('0x14')](_0xdea2('0x10'),_0x1a5e12,_0x9d8062[_0xdea2('0x14')][_0xdea2('0x16')]);return _0x36a81f(_0x9d8062[_0xdea2('0x14')][_0xdea2('0x16')]);}else{logger[_0xdea2('0xf')](_0xdea2('0x10'),_0x1a5e12,_0xdea2('0x12'));_0x36a81f(_0x9d8062[_0xdea2('0x17')]['message']);}})[_0xdea2('0x18')](function(_0x46a0cd){logger[_0xdea2('0x14')](_0xdea2('0x10'),_0x1a5e12,_0x46a0cd);_0x58cd21(_0x46a0cd);});});} \ No newline at end of file +var _0xe5cd=['debug','stringify','error','code','message','info','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','Migration,\x20%s,\x20%s','request\x20sent'];(function(_0x280007,_0x2abb37){var _0x48bb31=function(_0x314271){while(--_0x314271){_0x280007['push'](_0x280007['shift']());}};_0x48bb31(++_0x2abb37);}(_0xe5cd,0x13f));var _0xde5c=function(_0x6b823f,_0x414adb){_0x6b823f=_0x6b823f-0x0;var _0x24eff1=_0xe5cd[_0x6b823f];return _0x24eff1;};'use strict';var _=require(_0xde5c('0x0'));var util=require(_0xde5c('0x1'));var moment=require(_0xde5c('0x2'));var BPromise=require(_0xde5c('0x3'));var rs=require(_0xde5c('0x4'));var fs=require('fs');var Redis=require(_0xde5c('0x5'));var db=require(_0xde5c('0x6'))['db'];var utils=require(_0xde5c('0x7'));var logger=require(_0xde5c('0x8'))('rpc');var config=require(_0xde5c('0x9'));var jayson=require(_0xde5c('0xa'));var client=jayson[_0xde5c('0xb')][_0xde5c('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1ca4f9,_0x586991,_0x5946a1){return new BPromise(function(_0x218448,_0x5506e6){return client[_0xde5c('0xd')](_0x1ca4f9,_0x5946a1)[_0xde5c('0xe')](function(_0xdd47aa){logger['info'](_0xde5c('0xf'),_0x586991,_0xde5c('0x10'));logger[_0xde5c('0x11')]('Migration,\x20%s,\x20%s,\x20%s',_0x586991,_0xde5c('0x10'),JSON[_0xde5c('0x12')](_0xdd47aa));if(_0xdd47aa[_0xde5c('0x13')]){if(_0xdd47aa[_0xde5c('0x13')][_0xde5c('0x14')]===0x1f4){logger['error'](_0xde5c('0xf'),_0x586991,_0xdd47aa[_0xde5c('0x13')][_0xde5c('0x15')]);return _0x5506e6(_0xdd47aa[_0xde5c('0x13')][_0xde5c('0x15')]);}logger[_0xde5c('0x13')](_0xde5c('0xf'),_0x586991,_0xdd47aa['error'][_0xde5c('0x15')]);return _0x218448(_0xdd47aa['error'][_0xde5c('0x15')]);}else{logger[_0xde5c('0x16')](_0xde5c('0xf'),_0x586991,_0xde5c('0x10'));_0x218448(_0xdd47aa[_0xde5c('0x17')]['message']);}})['catch'](function(_0xef16fe){logger[_0xde5c('0x13')](_0xde5c('0xf'),_0x586991,_0xef16fe);_0x5506e6(_0xef16fe);});});} \ No newline at end of file diff --git a/server/api/network/index.js b/server/api/network/index.js index 5befc24..8a22700 100644 --- a/server/api/network/index.js +++ b/server/api/network/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5398=['create','put','update','delete','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','post'];(function(_0x57b1ab,_0x3590d9){var _0x168cbe=function(_0x2b8452){while(--_0x2b8452){_0x57b1ab['push'](_0x57b1ab['shift']());}};_0x168cbe(++_0x3590d9);}(_0x5398,0xe2));var _0x8539=function(_0x292d0b,_0x235dc2){_0x292d0b=_0x292d0b-0x0;var _0x3c5fed=_0x5398[_0x292d0b];return _0x3c5fed;};'use strict';var multer=require('multer');var util=require(_0x8539('0x0'));var path=require(_0x8539('0x1'));var timeout=require(_0x8539('0x2'));var express=require(_0x8539('0x3'));var router=express[_0x8539('0x4')]();var auth=require(_0x8539('0x5'));var interaction=require(_0x8539('0x6'));var config=require('../../config/environment');var controller=require('./network.controller');router[_0x8539('0x7')]('/',auth[_0x8539('0x8')](),controller[_0x8539('0x9')]);router[_0x8539('0x7')](_0x8539('0xa'),auth[_0x8539('0x8')](),controller['show']);router[_0x8539('0xb')]('/',auth[_0x8539('0x8')](),controller[_0x8539('0xc')]);router[_0x8539('0xd')](_0x8539('0xa'),auth[_0x8539('0x8')](),controller[_0x8539('0xe')]);router[_0x8539('0xf')](_0x8539('0xa'),auth[_0x8539('0x8')](),controller['destroy']);module[_0x8539('0x10')]=router; \ No newline at end of file +var _0x3ae7=['update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','./network.controller','get','/:id','isAuthenticated','create'];(function(_0x30cc1a,_0x162bbc){var _0xb3f18f=function(_0x26bdfe){while(--_0x26bdfe){_0x30cc1a['push'](_0x30cc1a['shift']());}};_0xb3f18f(++_0x162bbc);}(_0x3ae7,0x1e4));var _0x73ae=function(_0xd963e2,_0x548c9d){_0xd963e2=_0xd963e2-0x0;var _0x3f515a=_0x3ae7[_0xd963e2];return _0x3f515a;};'use strict';var multer=require(_0x73ae('0x0'));var util=require(_0x73ae('0x1'));var path=require(_0x73ae('0x2'));var timeout=require(_0x73ae('0x3'));var express=require('express');var router=express[_0x73ae('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x73ae('0x5'));var config=require('../../config/environment');var controller=require(_0x73ae('0x6'));router[_0x73ae('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0x73ae('0x7')](_0x73ae('0x8'),auth[_0x73ae('0x9')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0x73ae('0xa')]);router['put'](_0x73ae('0x8'),auth[_0x73ae('0x9')](),controller[_0x73ae('0xb')]);router[_0x73ae('0xc')](_0x73ae('0x8'),auth[_0x73ae('0x9')](),controller[_0x73ae('0xd')]);module[_0x73ae('0xe')]=router; \ No newline at end of file diff --git a/server/api/network/network.attributes.js b/server/api/network/network.attributes.js index d7e7707..16a5a36 100644 --- a/server/api/network/network.attributes.js +++ b/server/api/network/network.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['STRING','sequelize','exports','ENUM','stun'];(function(_0x5145b2,_0x1c0b40){var _0x365a8a=function(_0x5b2b6a){while(--_0x5b2b6a){_0x5145b2['push'](_0x5145b2['shift']());}};_0x365a8a(++_0x1c0b40);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xa9e0[_0x2f5ac5];return _0x37c9a8;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'type':{'type':Sequelize[_0x0a9e('0x2')]('localnet','externip',_0x0a9e('0x3'),'turn')},'value':{'type':Sequelize[_0x0a9e('0x4')]},'username':{'type':Sequelize[_0x0a9e('0x4')]},'password':{'type':Sequelize[_0x0a9e('0x4')]}}; \ No newline at end of file +var _0xa9e0=['STRING','sequelize','exports','ENUM','stun'];(function(_0x4b695d,_0x5811b3){var _0x1a8d1e=function(_0x17fff2){while(--_0x17fff2){_0x4b695d['push'](_0x4b695d['shift']());}};_0x1a8d1e(++_0x5811b3);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c4737,_0x2329ec){_0x3c4737=_0x3c4737-0x0;var _0x2bb926=_0xa9e0[_0x3c4737];return _0x2bb926;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'type':{'type':Sequelize[_0x0a9e('0x2')]('localnet','externip',_0x0a9e('0x3'),'turn')},'value':{'type':Sequelize[_0x0a9e('0x4')]},'username':{'type':Sequelize[_0x0a9e('0x4')]},'password':{'type':Sequelize[_0x0a9e('0x4')]}}; \ No newline at end of file diff --git a/server/api/network/network.controller.js b/server/api/network/network.controller.js index 360a163..19a337d 100644 --- a/server/api/network/network.controller.js +++ b/server/api/network/network.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x45fb=['destroy','stack','name','map','Network','fieldName','type','key','model','query','filters','attributes','intersection','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','merge','where','options','includeAll','include','findAll','rows','show','params','keys','rawAttributes','fields','find','catch','create','transaction','body','toUpperCase','STUN','readFileSync','join','root','utf8','render','writeFileSync','Reload','res_stun_monitor.so','server/files/templates/turn_multiple.ejs','format','/etc/asterisk/sip_xcally_%s.conf','server/files/templates/stun_multiple.ejs','/etc/asterisk/stun_xcally.conf','TURN','/etc/asterisk/turn_xcally.conf','server/files/templates/network.ejs','toLowerCase','chan_sip.so','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','test','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','code','Network,\x20%s,\x20%s','message','request\x20sent','result','sendStatus','status','end','count','offset','Content-Range','json','apply','reject','save','update'];(function(_0x30f46f,_0x4b9423){var _0x54abed=function(_0xa63de){while(--_0xa63de){_0x30f46f['push'](_0x30f46f['shift']());}};_0x54abed(++_0x4b9423);}(_0x45fb,0x18a));var _0xb45f=function(_0x425009,_0x4d8c93){_0x425009=_0x425009-0x0;var _0x56aae3=_0x45fb[_0x425009];return _0x56aae3;};'use strict';var pdf=require(_0xb45f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xb45f('0x1'));var zipdir=require(_0xb45f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb45f('0x3'));var moment=require(_0xb45f('0x4'));var BPromise=require(_0xb45f('0x5'));var Mustache=require(_0xb45f('0x6'));var util=require(_0xb45f('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xb45f('0x8'));var ejs=require(_0xb45f('0x9'));var fs=require('fs');var _=require(_0xb45f('0xa'));var squel=require(_0xb45f('0xb'));var crypto=require(_0xb45f('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xb45f('0xd'));var toCsv=require(_0xb45f('0x8'));var querystring=require('querystring');var Papa=require(_0xb45f('0xe'));var Redis=require(_0xb45f('0xf'));var authService=require(_0xb45f('0x10'));var qs=require(_0xb45f('0x11'));var as=require(_0xb45f('0x12'));var hardwareService=require(_0xb45f('0x13'));var logger=require(_0xb45f('0x14'))(_0xb45f('0x15'));var utils=require(_0xb45f('0x16'));var config=require(_0xb45f('0x17'));var db=require(_0xb45f('0x18'))['db'];var jayson=require(_0xb45f('0x19'));var client=jayson[_0xb45f('0x1a')][_0xb45f('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x178b59,_0x38b4db,_0x1063a0){if(_0x1063a0){var _0x452f9c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x452f9c[_0xb45f('0x1c')](_0x38b4db)){return _0x178b59;}else{throw new db[(_0xb45f('0x1d'))]['ValidationError'](_0xb45f('0x1e'));}}else{return _0x178b59;}}function respondWithRpcPromise(_0x1813d3,_0xf8ea79,_0x37fc3d,_0x4a6dca){return new BPromise(function(_0x47f3ad,_0x45cb71){var _0xd93ba0=_0x4a6dca||client;return _0xd93ba0[_0xb45f('0x1f')](_0x1813d3,_0x37fc3d)[_0xb45f('0x20')](function(_0x1a9da1){logger[_0xb45f('0x21')]('Network,\x20%s,\x20%s',_0xf8ea79,'request\x20sent');logger[_0xb45f('0x22')](_0xb45f('0x23'),_0xf8ea79,'request\x20sent',JSON[_0xb45f('0x24')](_0x1a9da1));if(_0x1a9da1['error']){if(_0x1a9da1[_0xb45f('0x25')][_0xb45f('0x26')]===0x1f4){logger['error'](_0xb45f('0x27'),_0xf8ea79,_0x1a9da1[_0xb45f('0x25')][_0xb45f('0x28')]);return _0x45cb71(_0x1a9da1[_0xb45f('0x25')][_0xb45f('0x28')]);}logger[_0xb45f('0x25')]('Network,\x20%s,\x20%s',_0xf8ea79,_0x1a9da1['error'][_0xb45f('0x28')]);return _0x47f3ad(_0x1a9da1['error']['message']);}else{logger[_0xb45f('0x21')](_0xb45f('0x27'),_0xf8ea79,_0xb45f('0x29'));_0x47f3ad(_0x1a9da1[_0xb45f('0x2a')][_0xb45f('0x28')]);}})['catch'](function(_0x54f2bc){logger['error'](_0xb45f('0x27'),_0xf8ea79,_0x54f2bc);_0x45cb71(_0x54f2bc);});});}function respondWithStatusCode(_0x36a028,_0x795add){_0x795add=_0x795add||0xcc;return function(_0x1ff9bd){if(_0x1ff9bd){return _0x36a028[_0xb45f('0x2b')](_0x795add);}return _0x36a028[_0xb45f('0x2c')](_0x795add)[_0xb45f('0x2d')]();};}function respondWithResult(_0x3b1e5d,_0x62c1f0){_0x62c1f0=_0x62c1f0||0xc8;return function(_0x799685){if(_0x799685){return _0x3b1e5d[_0xb45f('0x2c')](_0x62c1f0)['json'](_0x799685);}};}function respondWithFilteredResult(_0x3d5636,_0x126be7){return function(_0x3e02e3){if(_0x3e02e3){var _0x74be12=_0x3e02e3[_0xb45f('0x2e')],_0x366882=_0x126be7[_0xb45f('0x2f')],_0x5dd6c4=_0x126be7['offset']+_0x126be7['limit'],_0x28515f;if(_0x5dd6c4>=_0x74be12){_0x5dd6c4=_0x74be12;_0x28515f=0xc8;}else{_0x28515f=0xce;}_0x3d5636[_0xb45f('0x2c')](_0x28515f);return _0x3d5636['set'](_0xb45f('0x30'),_0x366882+'-'+_0x5dd6c4+'/'+_0x74be12)[_0xb45f('0x31')](_0x3e02e3);}return null;};}function patchUpdates(_0x1a690d){return function(_0x2eba3c){try{jsonpatch[_0xb45f('0x32')](_0x2eba3c,_0x1a690d,!![]);}catch(_0x19722d){return BPromise[_0xb45f('0x33')](_0x19722d);}return _0x2eba3c[_0xb45f('0x34')]();};}function saveUpdates(_0x3cbfc5,_0x5e0252){return function(_0x234ec8){if(_0x234ec8){return _0x234ec8[_0xb45f('0x35')](_0x3cbfc5)[_0xb45f('0x20')](function(_0x1dd7ff){return _0x1dd7ff;});}return null;};}function removeEntity(_0x2b38c8,_0x195bda){return function(_0x47e123){if(_0x47e123){return _0x47e123[_0xb45f('0x36')]()['then'](function(){_0x2b38c8['status'](0xcc)[_0xb45f('0x2d')]();});}};}function handleEntityNotFound(_0xbb38d9,_0x2d6c3d){return function(_0x2e6434){if(!_0x2e6434){_0xbb38d9[_0xb45f('0x2b')](0x194);}return _0x2e6434;};}function handleError(_0x56d67a,_0x37116b){_0x37116b=_0x37116b||0x1f4;return function(_0x1efa9e){logger[_0xb45f('0x25')](_0x1efa9e[_0xb45f('0x37')]);if(_0x1efa9e[_0xb45f('0x38')]){delete _0x1efa9e['name'];}_0x56d67a[_0xb45f('0x2c')](_0x37116b)['send'](_0x1efa9e);};}exports['index']=function(_0x3a47c7,_0x251dfe){var _0x565100={},_0x4d2c15={},_0x97d128={'count':0x0,'rows':[]};var _0x44ee26=_[_0xb45f('0x39')](db[_0xb45f('0x3a')]['rawAttributes'],function(_0x143b77){return{'name':_0x143b77[_0xb45f('0x3b')],'type':_0x143b77[_0xb45f('0x3c')][_0xb45f('0x3d')]};});_0x4d2c15[_0xb45f('0x3e')]=_[_0xb45f('0x39')](_0x44ee26,_0xb45f('0x38'));_0x4d2c15[_0xb45f('0x3f')]=_['keys'](_0x3a47c7[_0xb45f('0x3f')]);_0x4d2c15[_0xb45f('0x40')]=_['intersection'](_0x4d2c15[_0xb45f('0x3e')],_0x4d2c15[_0xb45f('0x3f')]);_0x565100[_0xb45f('0x41')]=_[_0xb45f('0x42')](_0x4d2c15[_0xb45f('0x3e')],qs['fields'](_0x3a47c7[_0xb45f('0x3f')]['fields']));_0x565100[_0xb45f('0x41')]=_0x565100[_0xb45f('0x41')][_0xb45f('0x43')]?_0x565100[_0xb45f('0x41')]:_0x4d2c15[_0xb45f('0x3e')];if(!_0x3a47c7[_0xb45f('0x3f')][_0xb45f('0x44')](_0xb45f('0x45'))){_0x565100[_0xb45f('0x46')]=qs[_0xb45f('0x46')](_0x3a47c7['query'][_0xb45f('0x46')]);_0x565100[_0xb45f('0x2f')]=qs[_0xb45f('0x2f')](_0x3a47c7[_0xb45f('0x3f')][_0xb45f('0x2f')]);}_0x565100[_0xb45f('0x47')]=qs['sort'](_0x3a47c7['query'][_0xb45f('0x48')]);_0x565100['where']=qs[_0xb45f('0x40')](_[_0xb45f('0x49')](_0x3a47c7['query'],_0x4d2c15[_0xb45f('0x40')]));if(_0x3a47c7['query'][_0xb45f('0x4a')]){_0x565100['where']=_[_0xb45f('0x4b')](_0x565100[_0xb45f('0x4c')],{'$or':_[_0xb45f('0x39')](_0x44ee26,function(_0x1c23bd){if(_0x1c23bd['type']!=='VIRTUAL'){var _0x3d8386={};_0x3d8386[_0x1c23bd[_0xb45f('0x38')]]={'$like':'%'+_0x3a47c7[_0xb45f('0x3f')][_0xb45f('0x4a')]+'%'};return _0x3d8386;}})});}_0x565100=_['merge']({},_0x565100,_0x3a47c7[_0xb45f('0x4d')]);var _0x7cf3c8={'where':_0x565100[_0xb45f('0x4c')]};return db[_0xb45f('0x3a')][_0xb45f('0x2e')](_0x7cf3c8)[_0xb45f('0x20')](function(_0x25b28b){_0x97d128[_0xb45f('0x2e')]=_0x25b28b;if(_0x3a47c7['query'][_0xb45f('0x4e')]){_0x565100[_0xb45f('0x4f')]=[{'all':!![]}];}return db[_0xb45f('0x3a')][_0xb45f('0x50')](_0x565100);})['then'](function(_0x51b7e4){_0x97d128[_0xb45f('0x51')]=_0x51b7e4;return _0x97d128;})['then'](respondWithFilteredResult(_0x251dfe,_0x565100))['catch'](handleError(_0x251dfe,null));};exports[_0xb45f('0x52')]=function(_0x4afe41,_0x2df958){var _0x42306b={'raw':!![],'where':{'id':_0x4afe41[_0xb45f('0x53')]['id']}},_0x500f88={};_0x500f88[_0xb45f('0x3e')]=_[_0xb45f('0x54')](db['Network'][_0xb45f('0x55')]);_0x500f88[_0xb45f('0x3f')]=_[_0xb45f('0x54')](_0x4afe41['query']);_0x500f88['filters']=_['intersection'](_0x500f88[_0xb45f('0x3e')],_0x500f88[_0xb45f('0x3f')]);_0x42306b[_0xb45f('0x41')]=_[_0xb45f('0x42')](_0x500f88['model'],qs[_0xb45f('0x56')](_0x4afe41[_0xb45f('0x3f')]['fields']));_0x42306b['attributes']=_0x42306b[_0xb45f('0x41')][_0xb45f('0x43')]?_0x42306b[_0xb45f('0x41')]:_0x500f88[_0xb45f('0x3e')];if(_0x4afe41[_0xb45f('0x3f')][_0xb45f('0x4e')]){_0x42306b[_0xb45f('0x4f')]=[{'all':!![]}];}_0x42306b=_[_0xb45f('0x4b')]({},_0x42306b,_0x4afe41[_0xb45f('0x4d')]);return db['Network'][_0xb45f('0x57')](_0x42306b)[_0xb45f('0x20')](handleEntityNotFound(_0x2df958,null))[_0xb45f('0x20')](respondWithResult(_0x2df958,null))[_0xb45f('0x58')](handleError(_0x2df958,null));};exports[_0xb45f('0x59')]=function(_0x14af53,_0x4a7b5d,_0x4ba96a){var _0x2806cb;return db['sequelize'][_0xb45f('0x5a')](function(_0x4903cf){return db[_0xb45f('0x3a')][_0xb45f('0x59')](_0x14af53['body'],{'raw':!![]})['then'](function(_0x173dc0){_0x2806cb=_0x173dc0;return db[_0xb45f('0x3a')][_0xb45f('0x50')]({'where':{'type':_0x14af53[_0xb45f('0x5b')][_0xb45f('0x3c')]},'raw':!![]});})[_0xb45f('0x20')](function(_0x5dd7bc){if(_0x2806cb[_0xb45f('0x3c')][_0xb45f('0x5c')]()==_0xb45f('0x5d')){var _0x40aca0=fs[_0xb45f('0x5e')](path[_0xb45f('0x5f')](config[_0xb45f('0x60')],'server/files/templates/stun_multiple.ejs'),_0xb45f('0x61'));var _0x2757a0=ejs[_0xb45f('0x62')](_0x40aca0,{'networks':_0x5dd7bc||[]});fs[_0xb45f('0x63')]('/etc/asterisk/stun_xcally.conf',_0x2757a0);return respondWithRpcPromise(_0xb45f('0x64'),_0xb45f('0x59'),{'module':_0xb45f('0x65')});}else if(_0x2806cb[_0xb45f('0x3c')][_0xb45f('0x5c')]()=='TURN'){var _0x17d1e1=fs['readFileSync'](path[_0xb45f('0x5f')](config[_0xb45f('0x60')],_0xb45f('0x66')),_0xb45f('0x61'));var _0x420e3d=ejs[_0xb45f('0x62')](_0x17d1e1,{'networks':_0x5dd7bc||[]});fs['writeFileSync']('/etc/asterisk/turn_xcally.conf',_0x420e3d);return respondWithRpcPromise(_0xb45f('0x64'),_0xb45f('0x59'),{'module':'res_stun_monitor.so'});}else{var _0x294184=fs[_0xb45f('0x5e')](path['join'](config[_0xb45f('0x60')],'server/files/templates/network.ejs'),_0xb45f('0x61'));var _0x47c9be=ejs[_0xb45f('0x62')](_0x294184,{'networks':_0x5dd7bc||[]});fs[_0xb45f('0x63')](util[_0xb45f('0x67')](_0xb45f('0x68'),_0x14af53[_0xb45f('0x5b')]['type']['toLowerCase']()),_0x47c9be);return respondWithRpcPromise(_0xb45f('0x64'),_0xb45f('0x59'),{'module':'chan_sip.so'});}return null;})[_0xb45f('0x20')](function(){return _0x2806cb;});})[_0xb45f('0x20')](respondWithResult(_0x4a7b5d,0xc9))['catch'](handleError(_0x4a7b5d,null));};exports['update']=function(_0x12f1cb,_0x3ee06c,_0x299611){var _0x3e1035;return db['sequelize'][_0xb45f('0x5a')](function(_0x4c4437){return db['Network']['find']({'where':{'id':_0x12f1cb[_0xb45f('0x53')]['id']}})[_0xb45f('0x20')](handleEntityNotFound(_0x3ee06c,null))[_0xb45f('0x20')](saveUpdates(_0x12f1cb['body'],null))[_0xb45f('0x20')](function(_0x4220f8){if(_0x4220f8){_0x3e1035=_0x4220f8;return db['Network'][_0xb45f('0x50')]({'where':{'type':_0x3e1035['type']},'raw':!![]});}return null;})['then'](function(_0xe7d6b){if(_0x3e1035[_0xb45f('0x3c')][_0xb45f('0x5c')]()==_0xb45f('0x5d')){var _0x3a2d50=fs[_0xb45f('0x5e')](path[_0xb45f('0x5f')](config[_0xb45f('0x60')],_0xb45f('0x69')),_0xb45f('0x61'));var _0x2d570a=ejs['render'](_0x3a2d50,{'networks':_0xe7d6b||[]});fs[_0xb45f('0x63')](_0xb45f('0x6a'),_0x2d570a);return respondWithRpcPromise(_0xb45f('0x64'),'update',{'module':_0xb45f('0x65')});}else if(_0x3e1035[_0xb45f('0x3c')]['toUpperCase']()==_0xb45f('0x6b')){var _0x2e62e3=fs[_0xb45f('0x5e')](path[_0xb45f('0x5f')](config[_0xb45f('0x60')],_0xb45f('0x66')),_0xb45f('0x61'));var _0x54f055=ejs[_0xb45f('0x62')](_0x2e62e3,{'networks':_0xe7d6b||[]});fs[_0xb45f('0x63')](_0xb45f('0x6c'),_0x54f055);return respondWithRpcPromise(_0xb45f('0x64'),_0xb45f('0x35'),{'module':_0xb45f('0x65')});}else{var _0x3bc8e4=fs[_0xb45f('0x5e')](path[_0xb45f('0x5f')](config[_0xb45f('0x60')],_0xb45f('0x6d')),_0xb45f('0x61'));var _0x27e20f=ejs[_0xb45f('0x62')](_0x3bc8e4,{'networks':_0xe7d6b||[]});fs[_0xb45f('0x63')](util[_0xb45f('0x67')](_0xb45f('0x68'),_0x12f1cb[_0xb45f('0x5b')][_0xb45f('0x3c')][_0xb45f('0x6e')]()),_0x27e20f);return respondWithRpcPromise(_0xb45f('0x64'),_0xb45f('0x35'),{'module':'chan_sip.so'});}return null;})[_0xb45f('0x20')](function(_0x2633ed){if(_0x2633ed){return _0x3e1035;}return null;});})[_0xb45f('0x20')](respondWithResult(_0x3ee06c,null))['catch'](handleError(_0x3ee06c,null));};exports[_0xb45f('0x36')]=function(_0x50fb0e,_0x53a431,_0x2fe995){var _0x2d74b6;return db[_0xb45f('0x3a')][_0xb45f('0x57')]({'where':{'id':_0x50fb0e[_0xb45f('0x53')]['id']}})[_0xb45f('0x20')](function(_0x5c4ada){_0x2d74b6=_0x5c4ada;return _0x5c4ada;})[_0xb45f('0x20')](handleEntityNotFound(_0x53a431,null))['then'](removeEntity(_0x53a431,null))[_0xb45f('0x20')](function(){if(_0x2d74b6){return db[_0xb45f('0x3a')][_0xb45f('0x50')]({'where':{'type':_0x2d74b6[_0xb45f('0x3c')]},'raw':!![]});}})['then'](function(_0x13d750){if(_0x2d74b6[_0xb45f('0x3c')][_0xb45f('0x5c')]()==_0xb45f('0x5d')){var _0xb1a4ea=fs[_0xb45f('0x5e')](path[_0xb45f('0x5f')](config[_0xb45f('0x60')],_0xb45f('0x69')),_0xb45f('0x61'));var _0x491ea0=ejs['render'](_0xb1a4ea,{'networks':_0x13d750||[]});fs['writeFileSync']('/etc/asterisk/stun_xcally.conf',_0x491ea0);return respondWithRpcPromise(_0xb45f('0x64'),_0xb45f('0x36'),{'module':_0xb45f('0x65')});}else if(_0x2d74b6[_0xb45f('0x3c')]['toUpperCase']()==_0xb45f('0x6b')){var _0x301ba4=fs[_0xb45f('0x5e')](path[_0xb45f('0x5f')](config[_0xb45f('0x60')],_0xb45f('0x66')),_0xb45f('0x61'));var _0x5c32b8=ejs['render'](_0x301ba4,{'networks':_0x13d750||[]});fs[_0xb45f('0x63')](_0xb45f('0x6c'),_0x5c32b8);return respondWithRpcPromise(_0xb45f('0x64'),'destroy',{'module':_0xb45f('0x65')});}else{var _0x179e83=fs[_0xb45f('0x5e')](path[_0xb45f('0x5f')](config[_0xb45f('0x60')],_0xb45f('0x6d')),_0xb45f('0x61'));var _0x506a52=ejs[_0xb45f('0x62')](_0x179e83,{'networks':_0x13d750||[]});fs[_0xb45f('0x63')](util[_0xb45f('0x67')](_0xb45f('0x68'),_0x50fb0e[_0xb45f('0x5b')][_0xb45f('0x3c')][_0xb45f('0x6e')]()),_0x506a52);return respondWithRpcPromise(_0xb45f('0x64'),_0xb45f('0x36'),{'module':_0xb45f('0x6f')});}return null;})[_0xb45f('0x58')](handleError(_0x53a431,null));}; \ No newline at end of file +var _0x71cc=['set','Content-Range','save','update','destroy','name','send','index','map','Network','type','key','model','query','keys','filters','intersection','attributes','length','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','includeAll','include','params','rawAttributes','fields','options','find','create','sequelize','body','findAll','toUpperCase','STUN','readFileSync','join','root','server/files/templates/stun_multiple.ejs','utf8','render','writeFileSync','/etc/asterisk/stun_xcally.conf','Reload','res_stun_monitor.so','server/files/templates/turn_multiple.ejs','/etc/asterisk/turn_xcally.conf','server/files/templates/network.ejs','format','transaction','TURN','/etc/asterisk/sip_xcally_%s.conf','toLowerCase','chan_sip.so','html-pdf','zip-dir','fast-json-patch','request-promise','moment','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','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','Network,\x20%s,\x20%s','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','code','error','message','catch','sendStatus','end','status','json','count','offset','limit'];(function(_0x3ac215,_0x7ca8ae){var _0x423237=function(_0x579959){while(--_0x579959){_0x3ac215['push'](_0x3ac215['shift']());}};_0x423237(++_0x7ca8ae);}(_0x71cc,0x16d));var _0xc71c=function(_0x4f9b18,_0x2cb5ca){_0x4f9b18=_0x4f9b18-0x0;var _0x29f20c=_0x71cc[_0x4f9b18];return _0x29f20c;};'use strict';var pdf=require(_0xc71c('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xc71c('0x1'));var jsonpatch=require(_0xc71c('0x2'));var rp=require(_0xc71c('0x3'));var moment=require(_0xc71c('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0xc71c('0x5'));var sox=require(_0xc71c('0x6'));var csv=require(_0xc71c('0x7'));var ejs=require(_0xc71c('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc71c('0x9'));var crypto=require(_0xc71c('0xa'));var jsforce=require(_0xc71c('0xb'));var deskjs=require(_0xc71c('0xc'));var toCsv=require(_0xc71c('0x7'));var querystring=require('querystring');var Papa=require(_0xc71c('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc71c('0xe'));var logger=require(_0xc71c('0xf'))(_0xc71c('0x10'));var utils=require(_0xc71c('0x11'));var config=require(_0xc71c('0x12'));var db=require(_0xc71c('0x13'))['db'];var jayson=require('jayson/promise');var client=jayson['client'][_0xc71c('0x14')]({'port':0x232a});function checkPasswordPattern(_0x31d11b,_0x3b5500,_0x2c2a69){if(_0x2c2a69){var _0x5cd07c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5cd07c[_0xc71c('0x15')](_0x3b5500)){return _0x31d11b;}else{throw new db['Sequelize'][(_0xc71c('0x16'))](_0xc71c('0x17'));}}else{return _0x31d11b;}}function respondWithRpcPromise(_0xd45d2d,_0x20170b,_0x3310dc,_0xa1e05c){return new BPromise(function(_0x2400c9,_0x45414f){var _0x48ee68=_0xa1e05c||client;return _0x48ee68[_0xc71c('0x18')](_0xd45d2d,_0x3310dc)[_0xc71c('0x19')](function(_0x226ee8){logger[_0xc71c('0x1a')](_0xc71c('0x1b'),_0x20170b,_0xc71c('0x1c'));logger[_0xc71c('0x1d')](_0xc71c('0x1e'),_0x20170b,_0xc71c('0x1c'),JSON[_0xc71c('0x1f')](_0x226ee8));if(_0x226ee8['error']){if(_0x226ee8['error'][_0xc71c('0x20')]===0x1f4){logger[_0xc71c('0x21')](_0xc71c('0x1b'),_0x20170b,_0x226ee8['error'][_0xc71c('0x22')]);return _0x45414f(_0x226ee8['error'][_0xc71c('0x22')]);}logger['error'](_0xc71c('0x1b'),_0x20170b,_0x226ee8[_0xc71c('0x21')][_0xc71c('0x22')]);return _0x2400c9(_0x226ee8['error'][_0xc71c('0x22')]);}else{logger[_0xc71c('0x1a')](_0xc71c('0x1b'),_0x20170b,'request\x20sent');_0x2400c9(_0x226ee8['result'][_0xc71c('0x22')]);}})[_0xc71c('0x23')](function(_0x327d29){logger[_0xc71c('0x21')](_0xc71c('0x1b'),_0x20170b,_0x327d29);_0x45414f(_0x327d29);});});}function respondWithStatusCode(_0x5129e8,_0x2fdde2){_0x2fdde2=_0x2fdde2||0xcc;return function(_0x360f0f){if(_0x360f0f){return _0x5129e8[_0xc71c('0x24')](_0x2fdde2);}return _0x5129e8['status'](_0x2fdde2)[_0xc71c('0x25')]();};}function respondWithResult(_0x493f2a,_0x3f6f55){_0x3f6f55=_0x3f6f55||0xc8;return function(_0x370370){if(_0x370370){return _0x493f2a[_0xc71c('0x26')](_0x3f6f55)[_0xc71c('0x27')](_0x370370);}};}function respondWithFilteredResult(_0x430368,_0x5b2cd7){return function(_0x1fcb69){if(_0x1fcb69){var _0x1d9d22=_0x1fcb69[_0xc71c('0x28')],_0x4dcaa6=_0x5b2cd7[_0xc71c('0x29')],_0xf7b3bd=_0x5b2cd7[_0xc71c('0x29')]+_0x5b2cd7[_0xc71c('0x2a')],_0x1d5c1c;if(_0xf7b3bd>=_0x1d9d22){_0xf7b3bd=_0x1d9d22;_0x1d5c1c=0xc8;}else{_0x1d5c1c=0xce;}_0x430368[_0xc71c('0x26')](_0x1d5c1c);return _0x430368[_0xc71c('0x2b')](_0xc71c('0x2c'),_0x4dcaa6+'-'+_0xf7b3bd+'/'+_0x1d9d22)[_0xc71c('0x27')](_0x1fcb69);}return null;};}function patchUpdates(_0x4e41ba){return function(_0x40b6c1){try{jsonpatch['apply'](_0x40b6c1,_0x4e41ba,!![]);}catch(_0x267ad9){return BPromise['reject'](_0x267ad9);}return _0x40b6c1[_0xc71c('0x2d')]();};}function saveUpdates(_0x3b6d71,_0x452b61){return function(_0x328252){if(_0x328252){return _0x328252[_0xc71c('0x2e')](_0x3b6d71)[_0xc71c('0x19')](function(_0xf45691){return _0xf45691;});}return null;};}function removeEntity(_0x47fb9c,_0x7a7e2d){return function(_0x5c8f7a){if(_0x5c8f7a){return _0x5c8f7a[_0xc71c('0x2f')]()[_0xc71c('0x19')](function(){_0x47fb9c[_0xc71c('0x26')](0xcc)[_0xc71c('0x25')]();});}};}function handleEntityNotFound(_0x3cc0b1,_0x1943ba){return function(_0x5356c3){if(!_0x5356c3){_0x3cc0b1[_0xc71c('0x24')](0x194);}return _0x5356c3;};}function handleError(_0x197a97,_0x5daaee){_0x5daaee=_0x5daaee||0x1f4;return function(_0x158993){logger[_0xc71c('0x21')](_0x158993['stack']);if(_0x158993[_0xc71c('0x30')]){delete _0x158993['name'];}_0x197a97['status'](_0x5daaee)[_0xc71c('0x31')](_0x158993);};}exports[_0xc71c('0x32')]=function(_0x599540,_0x3d29e2){var _0x424340={},_0x4e9ba3={},_0x5b347d={'count':0x0,'rows':[]};var _0x2134a8=_[_0xc71c('0x33')](db[_0xc71c('0x34')]['rawAttributes'],function(_0x4b09a3){return{'name':_0x4b09a3['fieldName'],'type':_0x4b09a3[_0xc71c('0x35')][_0xc71c('0x36')]};});_0x4e9ba3[_0xc71c('0x37')]=_[_0xc71c('0x33')](_0x2134a8,'name');_0x4e9ba3[_0xc71c('0x38')]=_[_0xc71c('0x39')](_0x599540['query']);_0x4e9ba3[_0xc71c('0x3a')]=_[_0xc71c('0x3b')](_0x4e9ba3[_0xc71c('0x37')],_0x4e9ba3[_0xc71c('0x38')]);_0x424340[_0xc71c('0x3c')]=_[_0xc71c('0x3b')](_0x4e9ba3[_0xc71c('0x37')],qs['fields'](_0x599540['query']['fields']));_0x424340[_0xc71c('0x3c')]=_0x424340['attributes'][_0xc71c('0x3d')]?_0x424340[_0xc71c('0x3c')]:_0x4e9ba3['model'];if(!_0x599540['query']['hasOwnProperty'](_0xc71c('0x3e'))){_0x424340[_0xc71c('0x2a')]=qs[_0xc71c('0x2a')](_0x599540[_0xc71c('0x38')][_0xc71c('0x2a')]);_0x424340[_0xc71c('0x29')]=qs[_0xc71c('0x29')](_0x599540[_0xc71c('0x38')]['offset']);}_0x424340[_0xc71c('0x3f')]=qs[_0xc71c('0x40')](_0x599540[_0xc71c('0x38')][_0xc71c('0x40')]);_0x424340[_0xc71c('0x41')]=qs[_0xc71c('0x3a')](_[_0xc71c('0x42')](_0x599540[_0xc71c('0x38')],_0x4e9ba3['filters']));if(_0x599540[_0xc71c('0x38')]['filter']){_0x424340['where']=_[_0xc71c('0x43')](_0x424340[_0xc71c('0x41')],{'$or':_[_0xc71c('0x33')](_0x2134a8,function(_0xc7d423){if(_0xc7d423['type']!==_0xc71c('0x44')){var _0xf25a55={};_0xf25a55[_0xc7d423[_0xc71c('0x30')]]={'$like':'%'+_0x599540[_0xc71c('0x38')][_0xc71c('0x45')]+'%'};return _0xf25a55;}})});}_0x424340=_[_0xc71c('0x43')]({},_0x424340,_0x599540['options']);var _0x1a4bee={'where':_0x424340[_0xc71c('0x41')]};return db['Network'][_0xc71c('0x28')](_0x1a4bee)[_0xc71c('0x19')](function(_0x3fe5aa){_0x5b347d['count']=_0x3fe5aa;if(_0x599540['query'][_0xc71c('0x46')]){_0x424340[_0xc71c('0x47')]=[{'all':!![]}];}return db[_0xc71c('0x34')]['findAll'](_0x424340);})[_0xc71c('0x19')](function(_0x42fae0){_0x5b347d['rows']=_0x42fae0;return _0x5b347d;})[_0xc71c('0x19')](respondWithFilteredResult(_0x3d29e2,_0x424340))[_0xc71c('0x23')](handleError(_0x3d29e2,null));};exports['show']=function(_0xc28743,_0x9ce67b){var _0x18aacd={'raw':!![],'where':{'id':_0xc28743[_0xc71c('0x48')]['id']}},_0x161989={};_0x161989[_0xc71c('0x37')]=_[_0xc71c('0x39')](db[_0xc71c('0x34')][_0xc71c('0x49')]);_0x161989[_0xc71c('0x38')]=_['keys'](_0xc28743[_0xc71c('0x38')]);_0x161989['filters']=_['intersection'](_0x161989[_0xc71c('0x37')],_0x161989[_0xc71c('0x38')]);_0x18aacd[_0xc71c('0x3c')]=_['intersection'](_0x161989[_0xc71c('0x37')],qs['fields'](_0xc28743[_0xc71c('0x38')][_0xc71c('0x4a')]));_0x18aacd[_0xc71c('0x3c')]=_0x18aacd[_0xc71c('0x3c')][_0xc71c('0x3d')]?_0x18aacd[_0xc71c('0x3c')]:_0x161989['model'];if(_0xc28743['query'][_0xc71c('0x46')]){_0x18aacd['include']=[{'all':!![]}];}_0x18aacd=_[_0xc71c('0x43')]({},_0x18aacd,_0xc28743[_0xc71c('0x4b')]);return db[_0xc71c('0x34')][_0xc71c('0x4c')](_0x18aacd)[_0xc71c('0x19')](handleEntityNotFound(_0x9ce67b,null))['then'](respondWithResult(_0x9ce67b,null))[_0xc71c('0x23')](handleError(_0x9ce67b,null));};exports[_0xc71c('0x4d')]=function(_0x2bdd8a,_0x20bb2c,_0x32a57b){var _0x464f51;return db[_0xc71c('0x4e')]['transaction'](function(_0x48fdbf){return db['Network'][_0xc71c('0x4d')](_0x2bdd8a[_0xc71c('0x4f')],{'raw':!![]})[_0xc71c('0x19')](function(_0x3fea1c){_0x464f51=_0x3fea1c;return db['Network'][_0xc71c('0x50')]({'where':{'type':_0x2bdd8a[_0xc71c('0x4f')][_0xc71c('0x35')]},'raw':!![]});})[_0xc71c('0x19')](function(_0x5915d3){if(_0x464f51[_0xc71c('0x35')][_0xc71c('0x51')]()==_0xc71c('0x52')){var _0x2b1d2b=fs[_0xc71c('0x53')](path[_0xc71c('0x54')](config[_0xc71c('0x55')],_0xc71c('0x56')),_0xc71c('0x57'));var _0x2d7fac=ejs[_0xc71c('0x58')](_0x2b1d2b,{'networks':_0x5915d3||[]});fs[_0xc71c('0x59')](_0xc71c('0x5a'),_0x2d7fac);return respondWithRpcPromise(_0xc71c('0x5b'),_0xc71c('0x4d'),{'module':_0xc71c('0x5c')});}else if(_0x464f51[_0xc71c('0x35')][_0xc71c('0x51')]()=='TURN'){var _0x5322f9=fs['readFileSync'](path[_0xc71c('0x54')](config[_0xc71c('0x55')],_0xc71c('0x5d')),'utf8');var _0x90e82c=ejs['render'](_0x5322f9,{'networks':_0x5915d3||[]});fs[_0xc71c('0x59')](_0xc71c('0x5e'),_0x90e82c);return respondWithRpcPromise('Reload',_0xc71c('0x4d'),{'module':_0xc71c('0x5c')});}else{var _0x5818ff=fs[_0xc71c('0x53')](path[_0xc71c('0x54')](config[_0xc71c('0x55')],_0xc71c('0x5f')),_0xc71c('0x57'));var _0xab2bb7=ejs[_0xc71c('0x58')](_0x5818ff,{'networks':_0x5915d3||[]});fs[_0xc71c('0x59')](util[_0xc71c('0x60')]('/etc/asterisk/sip_xcally_%s.conf',_0x2bdd8a['body'][_0xc71c('0x35')]['toLowerCase']()),_0xab2bb7);return respondWithRpcPromise(_0xc71c('0x5b'),_0xc71c('0x4d'),{'module':'chan_sip.so'});}return null;})[_0xc71c('0x19')](function(){return _0x464f51;});})[_0xc71c('0x19')](respondWithResult(_0x20bb2c,0xc9))[_0xc71c('0x23')](handleError(_0x20bb2c,null));};exports[_0xc71c('0x2e')]=function(_0x1f12fe,_0x33a571,_0x87f881){var _0x262658;return db[_0xc71c('0x4e')][_0xc71c('0x61')](function(_0x452b87){return db[_0xc71c('0x34')]['find']({'where':{'id':_0x1f12fe[_0xc71c('0x48')]['id']}})['then'](handleEntityNotFound(_0x33a571,null))[_0xc71c('0x19')](saveUpdates(_0x1f12fe[_0xc71c('0x4f')],null))[_0xc71c('0x19')](function(_0x3e83f3){if(_0x3e83f3){_0x262658=_0x3e83f3;return db[_0xc71c('0x34')][_0xc71c('0x50')]({'where':{'type':_0x262658['type']},'raw':!![]});}return null;})[_0xc71c('0x19')](function(_0x4fcb1a){if(_0x262658[_0xc71c('0x35')][_0xc71c('0x51')]()==_0xc71c('0x52')){var _0x59d9b7=fs['readFileSync'](path['join'](config[_0xc71c('0x55')],'server/files/templates/stun_multiple.ejs'),_0xc71c('0x57'));var _0x5d44db=ejs['render'](_0x59d9b7,{'networks':_0x4fcb1a||[]});fs['writeFileSync'](_0xc71c('0x5a'),_0x5d44db);return respondWithRpcPromise('Reload',_0xc71c('0x2e'),{'module':_0xc71c('0x5c')});}else if(_0x262658['type'][_0xc71c('0x51')]()==_0xc71c('0x62')){var _0x370e85=fs[_0xc71c('0x53')](path[_0xc71c('0x54')](config[_0xc71c('0x55')],_0xc71c('0x5d')),_0xc71c('0x57'));var _0x2658fb=ejs[_0xc71c('0x58')](_0x370e85,{'networks':_0x4fcb1a||[]});fs[_0xc71c('0x59')](_0xc71c('0x5e'),_0x2658fb);return respondWithRpcPromise(_0xc71c('0x5b'),_0xc71c('0x2e'),{'module':_0xc71c('0x5c')});}else{var _0x587131=fs[_0xc71c('0x53')](path['join'](config[_0xc71c('0x55')],_0xc71c('0x5f')),_0xc71c('0x57'));var _0x511624=ejs[_0xc71c('0x58')](_0x587131,{'networks':_0x4fcb1a||[]});fs[_0xc71c('0x59')](util[_0xc71c('0x60')](_0xc71c('0x63'),_0x1f12fe[_0xc71c('0x4f')][_0xc71c('0x35')][_0xc71c('0x64')]()),_0x511624);return respondWithRpcPromise('Reload',_0xc71c('0x2e'),{'module':'chan_sip.so'});}return null;})[_0xc71c('0x19')](function(_0x3b95c7){if(_0x3b95c7){return _0x262658;}return null;});})[_0xc71c('0x19')](respondWithResult(_0x33a571,null))['catch'](handleError(_0x33a571,null));};exports['destroy']=function(_0x63625,_0x5e2be2,_0x434c54){var _0x568713;return db[_0xc71c('0x34')]['find']({'where':{'id':_0x63625[_0xc71c('0x48')]['id']}})[_0xc71c('0x19')](function(_0x253616){_0x568713=_0x253616;return _0x253616;})[_0xc71c('0x19')](handleEntityNotFound(_0x5e2be2,null))[_0xc71c('0x19')](removeEntity(_0x5e2be2,null))[_0xc71c('0x19')](function(){if(_0x568713){return db[_0xc71c('0x34')][_0xc71c('0x50')]({'where':{'type':_0x568713[_0xc71c('0x35')]},'raw':!![]});}})[_0xc71c('0x19')](function(_0x5f3912){if(_0x568713['type'][_0xc71c('0x51')]()==_0xc71c('0x52')){var _0x536de5=fs['readFileSync'](path[_0xc71c('0x54')](config[_0xc71c('0x55')],_0xc71c('0x56')),_0xc71c('0x57'));var _0x19ba61=ejs[_0xc71c('0x58')](_0x536de5,{'networks':_0x5f3912||[]});fs[_0xc71c('0x59')](_0xc71c('0x5a'),_0x19ba61);return respondWithRpcPromise(_0xc71c('0x5b'),_0xc71c('0x2f'),{'module':_0xc71c('0x5c')});}else if(_0x568713['type'][_0xc71c('0x51')]()==_0xc71c('0x62')){var _0x29488f=fs['readFileSync'](path[_0xc71c('0x54')](config[_0xc71c('0x55')],'server/files/templates/turn_multiple.ejs'),_0xc71c('0x57'));var _0x1076f8=ejs['render'](_0x29488f,{'networks':_0x5f3912||[]});fs[_0xc71c('0x59')](_0xc71c('0x5e'),_0x1076f8);return respondWithRpcPromise('Reload',_0xc71c('0x2f'),{'module':_0xc71c('0x5c')});}else{var _0x2e1d49=fs[_0xc71c('0x53')](path[_0xc71c('0x54')](config[_0xc71c('0x55')],'server/files/templates/network.ejs'),_0xc71c('0x57'));var _0x3e5e40=ejs['render'](_0x2e1d49,{'networks':_0x5f3912||[]});fs[_0xc71c('0x59')](util[_0xc71c('0x60')](_0xc71c('0x63'),_0x63625[_0xc71c('0x4f')][_0xc71c('0x35')][_0xc71c('0x64')]()),_0x3e5e40);return respondWithRpcPromise(_0xc71c('0x5b'),_0xc71c('0x2f'),{'module':_0xc71c('0x65')});}return null;})['catch'](handleError(_0x5e2be2,null));}; \ No newline at end of file diff --git a/server/api/network/network.model.js b/server/api/network/network.model.js index 9c0c5fe..f86da36 100644 --- a/server/api/network/network.model.js +++ b/server/api/network/network.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x645c=['path','../../config/environment','./network.attributes','define','network','lodash','util','bluebird','request-promise'];(function(_0x34dba9,_0x4db90f){var _0x9873d6=function(_0xa300ac){while(--_0xa300ac){_0x34dba9['push'](_0x34dba9['shift']());}};_0x9873d6(++_0x4db90f);}(_0x645c,0xef));var _0xc645=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x645c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xc645('0x0'));var util=require(_0xc645('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xc645('0x2'));var rp=require(_0xc645('0x3'));var fs=require('fs');var path=require(_0xc645('0x4'));var rimraf=require('rimraf');var config=require(_0xc645('0x5'));var attributes=require(_0xc645('0x6'));module['exports']=function(_0x2baddb,_0x12f5b7){return _0x2baddb[_0xc645('0x7')]('Network',attributes,{'tableName':_0xc645('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb288=['util','moment','bluebird','request-promise','rimraf','./network.attributes','exports','define','Network','network'];(function(_0x5a2b19,_0x10269f){var _0x4cde0d=function(_0x132309){while(--_0x132309){_0x5a2b19['push'](_0x5a2b19['shift']());}};_0x4cde0d(++_0x10269f);}(_0xb288,0x186));var _0x8b28=function(_0x55934d,_0x2ddbed){_0x55934d=_0x55934d-0x0;var _0x2da632=_0xb288[_0x55934d];return _0x2da632;};'use strict';var _=require('lodash');var util=require(_0x8b28('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x8b28('0x1'));var BPromise=require(_0x8b28('0x2'));var rp=require(_0x8b28('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8b28('0x4'));var config=require('../../config/environment');var attributes=require(_0x8b28('0x5'));module[_0x8b28('0x6')]=function(_0x4e109d,_0x2a32b4){return _0x4e109d[_0x8b28('0x7')](_0x8b28('0x8'),attributes,{'tableName':_0x8b28('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/network/network.rpc.js b/server/api/network/network.rpc.js index 7fb9d91..00e455d 100644 --- a/server/api/network/network.rpc.js +++ b/server/api/network/network.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc3cd=['code','Network,\x20%s,\x20%s','message','result','lodash','util','moment','bluebird','randomstring','rpc','jayson/promise','client','request','then','info','debug','request\x20sent','stringify','error'];(function(_0x319bb7,_0x23b732){var _0x4e2ddf=function(_0x4fed00){while(--_0x4fed00){_0x319bb7['push'](_0x319bb7['shift']());}};_0x4e2ddf(++_0x23b732);}(_0xc3cd,0x76));var _0xdc3c=function(_0x4e4023,_0x15228f){_0x4e4023=_0x4e4023-0x0;var _0x2080d5=_0xc3cd[_0x4e4023];return _0x2080d5;};'use strict';var _=require(_0xdc3c('0x0'));var util=require(_0xdc3c('0x1'));var moment=require(_0xdc3c('0x2'));var BPromise=require(_0xdc3c('0x3'));var rs=require(_0xdc3c('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xdc3c('0x5'));var config=require('../../config/environment');var jayson=require(_0xdc3c('0x6'));var client=jayson[_0xdc3c('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2cd303,_0x28901e,_0x2cec68){return new BPromise(function(_0x2d7c75,_0x2bf923){return client[_0xdc3c('0x8')](_0x2cd303,_0x2cec68)[_0xdc3c('0x9')](function(_0x31bfbd){logger[_0xdc3c('0xa')]('Network,\x20%s,\x20%s',_0x28901e,'request\x20sent');logger[_0xdc3c('0xb')]('Network,\x20%s,\x20%s,\x20%s',_0x28901e,_0xdc3c('0xc'),JSON[_0xdc3c('0xd')](_0x31bfbd));if(_0x31bfbd[_0xdc3c('0xe')]){if(_0x31bfbd[_0xdc3c('0xe')][_0xdc3c('0xf')]===0x1f4){logger[_0xdc3c('0xe')](_0xdc3c('0x10'),_0x28901e,_0x31bfbd[_0xdc3c('0xe')][_0xdc3c('0x11')]);return _0x2bf923(_0x31bfbd[_0xdc3c('0xe')]['message']);}logger[_0xdc3c('0xe')](_0xdc3c('0x10'),_0x28901e,_0x31bfbd[_0xdc3c('0xe')]['message']);return _0x2d7c75(_0x31bfbd['error'][_0xdc3c('0x11')]);}else{logger['info'](_0xdc3c('0x10'),_0x28901e,_0xdc3c('0xc'));_0x2d7c75(_0x31bfbd[_0xdc3c('0x12')][_0xdc3c('0x11')]);}})['catch'](function(_0x179cd9){logger[_0xdc3c('0xe')](_0xdc3c('0x10'),_0x28901e,_0x179cd9);_0x2bf923(_0x179cd9);});});} \ No newline at end of file +var _0x5597=['jayson/promise','client','http','request','Network,\x20%s,\x20%s','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0x4529a7,_0x33f6eb){var _0x434db1=function(_0x1dc944){while(--_0x1dc944){_0x4529a7['push'](_0x4529a7['shift']());}};_0x434db1(++_0x33f6eb);}(_0x5597,0xeb));var _0x7559=function(_0x12c2e8,_0x5c3408){_0x12c2e8=_0x12c2e8-0x0;var _0x5f0309=_0x5597[_0x12c2e8];return _0x5f0309;};'use strict';var _=require(_0x7559('0x0'));var util=require(_0x7559('0x1'));var moment=require(_0x7559('0x2'));var BPromise=require('bluebird');var rs=require(_0x7559('0x3'));var fs=require('fs');var Redis=require(_0x7559('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x7559('0x5'));var logger=require(_0x7559('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x7559('0x7'));var client=jayson[_0x7559('0x8')][_0x7559('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x394e6c,_0x19437d,_0x68651){return new BPromise(function(_0x50f8b1,_0x14e7c0){return client[_0x7559('0xa')](_0x394e6c,_0x68651)['then'](function(_0x4967fd){logger['info'](_0x7559('0xb'),_0x19437d,_0x7559('0xc'));logger[_0x7559('0xd')](_0x7559('0xe'),_0x19437d,_0x7559('0xc'),JSON[_0x7559('0xf')](_0x4967fd));if(_0x4967fd[_0x7559('0x10')]){if(_0x4967fd[_0x7559('0x10')][_0x7559('0x11')]===0x1f4){logger['error'](_0x7559('0xb'),_0x19437d,_0x4967fd[_0x7559('0x10')][_0x7559('0x12')]);return _0x14e7c0(_0x4967fd['error'][_0x7559('0x12')]);}logger[_0x7559('0x10')](_0x7559('0xb'),_0x19437d,_0x4967fd['error'][_0x7559('0x12')]);return _0x50f8b1(_0x4967fd['error']['message']);}else{logger[_0x7559('0x13')](_0x7559('0xb'),_0x19437d,'request\x20sent');_0x50f8b1(_0x4967fd[_0x7559('0x14')][_0x7559('0x12')]);}})[_0x7559('0x15')](function(_0x33f43c){logger['error']('Network,\x20%s,\x20%s',_0x19437d,_0x33f43c);_0x14e7c0(_0x33f43c);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/index.js b/server/api/openchannelAccount/index.js index 3ebd888..e75d889 100644 --- a/server/api/openchannelAccount/index.js +++ b/server/api/openchannelAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xff2c=['getDispositions','/:id/canned_answers','/:id/applications','getApplications','getInteractions','/:id/users','getAgents','post','create','addDisposition','addAnswer','notify','addAgents','/:id/send','send','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','path','connect-timeout','Router','../../config/environment','./openchannelAccount.controller','get','isAuthenticated','index','/describe','describe','/:id','/:id/dispositions'];(function(_0x5a1552,_0x5478df){var _0x88e370=function(_0x5726b8){while(--_0x5726b8){_0x5a1552['push'](_0x5a1552['shift']());}};_0x88e370(++_0x5478df);}(_0xff2c,0xfb));var _0xcff2=function(_0x5b561d,_0x422b7c){_0x5b561d=_0x5b561d-0x0;var _0x431060=_0xff2c[_0x5b561d];return _0x431060;};'use strict';var multer=require(_0xcff2('0x0'));var util=require('util');var path=require(_0xcff2('0x1'));var timeout=require(_0xcff2('0x2'));var express=require('express');var router=express[_0xcff2('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xcff2('0x4'));var controller=require(_0xcff2('0x5'));router[_0xcff2('0x6')]('/',auth[_0xcff2('0x7')](),controller[_0xcff2('0x8')]);router['get'](_0xcff2('0x9'),auth['isAuthenticated'](),controller[_0xcff2('0xa')]);router[_0xcff2('0x6')](_0xcff2('0xb'),auth['isAuthenticated'](),controller['show']);router['get'](_0xcff2('0xc'),auth['isAuthenticated'](),controller[_0xcff2('0xd')]);router[_0xcff2('0x6')](_0xcff2('0xe'),auth['isAuthenticated'](),controller['getAnswers']);router[_0xcff2('0x6')](_0xcff2('0xf'),auth[_0xcff2('0x7')](),controller[_0xcff2('0x10')]);router['get']('/:id/interactions',auth[_0xcff2('0x7')](),controller[_0xcff2('0x11')]);router['get'](_0xcff2('0x12'),auth[_0xcff2('0x7')](),controller[_0xcff2('0x13')]);router[_0xcff2('0x14')]('/',auth[_0xcff2('0x7')](),controller[_0xcff2('0x15')]);router[_0xcff2('0x14')]('/:id/dispositions',auth[_0xcff2('0x7')](),controller[_0xcff2('0x16')]);router[_0xcff2('0x14')]('/:id/canned_answers',auth[_0xcff2('0x7')](),controller[_0xcff2('0x17')]);router[_0xcff2('0x14')]('/:id/notify',controller[_0xcff2('0x18')]);router[_0xcff2('0x14')](_0xcff2('0xf'),auth[_0xcff2('0x7')](),controller['addApplications']);router[_0xcff2('0x14')](_0xcff2('0x12'),auth['isAuthenticated'](),controller[_0xcff2('0x19')]);router[_0xcff2('0x14')](_0xcff2('0x1a'),auth[_0xcff2('0x7')](),controller[_0xcff2('0x1b')]);router['put'](_0xcff2('0xb'),auth[_0xcff2('0x7')](),controller['update']);router[_0xcff2('0x1c')](_0xcff2('0xb'),auth['isAuthenticated'](),controller['destroy']);router[_0xcff2('0x1c')](_0xcff2('0xc'),auth[_0xcff2('0x7')](),controller[_0xcff2('0x1d')]);router[_0xcff2('0x1c')]('/:id/canned_answers',auth[_0xcff2('0x7')](),controller[_0xcff2('0x1e')]);router[_0xcff2('0x1c')](_0xcff2('0x12'),auth[_0xcff2('0x7')](),controller[_0xcff2('0x1f')]);module[_0xcff2('0x20')]=router; \ No newline at end of file +var _0xc97e=['/:id/canned_answers','/:id/applications','getApplications','/:id/interactions','getInteractions','/:id/users','getAgents','post','addDisposition','addAnswer','notify','addApplications','/:id/send','destroy','delete','removeDispositions','removeAnswers','removeAgents','multer','util','path','express','Router','../../components/auth/service','../../config/environment','isAuthenticated','describe','get','/:id','/:id/dispositions','getDispositions'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xc97e,0xeb));var _0xec97=function(_0x10c89d,_0x4366b2){_0x10c89d=_0x10c89d-0x0;var _0x38a11e=_0xc97e[_0x10c89d];return _0x38a11e;};'use strict';var multer=require(_0xec97('0x0'));var util=require(_0xec97('0x1'));var path=require(_0xec97('0x2'));var timeout=require('connect-timeout');var express=require(_0xec97('0x3'));var router=express[_0xec97('0x4')]();var auth=require(_0xec97('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xec97('0x6'));var controller=require('./openchannelAccount.controller');router['get']('/',auth[_0xec97('0x7')](),controller['index']);router['get']('/describe',auth[_0xec97('0x7')](),controller[_0xec97('0x8')]);router[_0xec97('0x9')](_0xec97('0xa'),auth['isAuthenticated'](),controller['show']);router[_0xec97('0x9')](_0xec97('0xb'),auth['isAuthenticated'](),controller[_0xec97('0xc')]);router[_0xec97('0x9')](_0xec97('0xd'),auth[_0xec97('0x7')](),controller['getAnswers']);router['get'](_0xec97('0xe'),auth[_0xec97('0x7')](),controller[_0xec97('0xf')]);router[_0xec97('0x9')](_0xec97('0x10'),auth['isAuthenticated'](),controller[_0xec97('0x11')]);router[_0xec97('0x9')](_0xec97('0x12'),auth['isAuthenticated'](),controller[_0xec97('0x13')]);router[_0xec97('0x14')]('/',auth[_0xec97('0x7')](),controller['create']);router[_0xec97('0x14')](_0xec97('0xb'),auth[_0xec97('0x7')](),controller[_0xec97('0x15')]);router[_0xec97('0x14')](_0xec97('0xd'),auth['isAuthenticated'](),controller[_0xec97('0x16')]);router[_0xec97('0x14')]('/:id/notify',controller[_0xec97('0x17')]);router[_0xec97('0x14')](_0xec97('0xe'),auth['isAuthenticated'](),controller[_0xec97('0x18')]);router['post']('/:id/users',auth[_0xec97('0x7')](),controller['addAgents']);router[_0xec97('0x14')](_0xec97('0x19'),auth['isAuthenticated'](),controller['send']);router['put'](_0xec97('0xa'),auth[_0xec97('0x7')](),controller['update']);router['delete']('/:id',auth[_0xec97('0x7')](),controller[_0xec97('0x1a')]);router[_0xec97('0x1b')](_0xec97('0xb'),auth['isAuthenticated'](),controller[_0xec97('0x1c')]);router[_0xec97('0x1b')](_0xec97('0xd'),auth[_0xec97('0x7')](),controller[_0xec97('0x1d')]);router[_0xec97('0x1b')]('/:id/users',auth[_0xec97('0x7')](),controller[_0xec97('0x1e')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.attributes.js b/server/api/openchannelAccount/openchannelAccount.attributes.js index 39d32b4..bad2689 100644 --- a/server/api/openchannelAccount/openchannelAccount.attributes.js +++ b/server/api/openchannelAccount/openchannelAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7b99=['exports','STRING','name','generate','TEXT','INTEGER','BOOLEAN','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring'];(function(_0x4e3992,_0x40cb82){var _0x90b49f=function(_0x3c583d){while(--_0x3c583d){_0x4e3992['push'](_0x4e3992['shift']());}};_0x90b49f(++_0x40cb82);}(_0x7b99,0x1ab));var _0x97b9=function(_0x27af45,_0x1b57aa){_0x27af45=_0x27af45-0x0;var _0x18df21=_0x7b99[_0x27af45];return _0x18df21;};'use strict';var Sequelize=require(_0x97b9('0x0'));var rs=require(_0x97b9('0x1'));module[_0x97b9('0x2')]={'name':{'type':Sequelize[_0x97b9('0x3')],'unique':_0x97b9('0x4'),'allowNull':![]},'description':{'type':Sequelize[_0x97b9('0x3')]},'token':{'type':Sequelize[_0x97b9('0x3')],'defaultValue':function(){return rs[_0x97b9('0x5')]();}},'replyUri':{'type':Sequelize[_0x97b9('0x3')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0x97b9('0x3')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x97b9('0x6')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x97b9('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0x97b9('0x3')]},'queueTransfer':{'type':Sequelize[_0x97b9('0x8')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x97b9('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x97b9('0x8')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x97b9('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x97b9('0x7')],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x97b9('0x8')],'defaultValue':![],'comment':_0x97b9('0x9'),'set':function(_0x35eba7){if(!_0x35eba7)this[_0x97b9('0xa')](_0x97b9('0xb'),null);this[_0x97b9('0xa')](_0x97b9('0xc'),_0x35eba7);}}}; \ No newline at end of file +var _0xb2a7=['STRING','name','generate','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','INTEGER','BOOLEAN','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','exports'];(function(_0x126dcb,_0x25d635){var _0x42234d=function(_0xbd41c0){while(--_0xbd41c0){_0x126dcb['push'](_0x126dcb['shift']());}};_0x42234d(++_0x25d635);}(_0xb2a7,0x1d1));var _0x7b2a=function(_0x268bae,_0x76db79){_0x268bae=_0x268bae-0x0;var _0x5a06c3=_0xb2a7[_0x268bae];return _0x5a06c3;};'use strict';var Sequelize=require(_0x7b2a('0x0'));var rs=require(_0x7b2a('0x1'));module[_0x7b2a('0x2')]={'name':{'type':Sequelize[_0x7b2a('0x3')],'unique':_0x7b2a('0x4'),'allowNull':![]},'description':{'type':Sequelize[_0x7b2a('0x3')]},'token':{'type':Sequelize[_0x7b2a('0x3')],'defaultValue':function(){return rs[_0x7b2a('0x5')]();}},'replyUri':{'type':Sequelize[_0x7b2a('0x3')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0x7b2a('0x3')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x7b2a('0x6')],'defaultValue':function(){return _0x7b2a('0x7');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x7b2a('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0x7b2a('0x3')]},'queueTransfer':{'type':Sequelize[_0x7b2a('0x9')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x7b2a('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x7b2a('0x9')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x7b2a('0x8')],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x7b2a('0x9')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x3c8b53){if(!_0x3c8b53)this[_0x7b2a('0xa')](_0x7b2a('0xb'),null);this['setDataValue'](_0x7b2a('0xc'),_0x3c8b53);}}}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.controller.js b/server/api/openchannelAccount/openchannelAccount.controller.js index 30af4ef..ae97b06 100644 --- a/server/api/openchannelAccount/openchannelAccount.controller.js +++ b/server/api/openchannelAccount/openchannelAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7363=['rows','show','params','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','OpnechannelAccountId','Disposition','getDispositions','findOne','OpenchannelAccountId','includeAll','include','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','notify','CmContact','Sequelize','no\x20available\x20attributes','difference','createdAt','updatedAt','ListId','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','OpenchannelApplication','Applications','account','applications','orderBy','priority','asc','List','contact','firstName','lastName','threadId','externalUrl','ContactId','OpenchannelInteraction','spread','messageId','interaction','created','autoclose','push','close','*,*,*,*','AttachmentId','UserId','agent','waitForTheAssignedAgent','forcedOwnership','Start','EventManager','sequelize','transaction','bulkCreate','findAndCountAll','getApplications','getInteractions','Contact','User','fullname','internal','Tag','Tags','color','tag','addAgents','omit','emit','removeAgents','userOpenchannelAccount:remove','getAgents','OpenchannelMessage','Messages','dataValues','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','socket.io-emitter','./openchannelAccount.socket','register','jayson/promise','client','http','test','ValidationError','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','result','catch','sendStatus','status','end','json','count','offset','apply','reject','save','update','then','destroy','get','OpenchannelAccounts','stack','name','send','index','Pause','mandatoryDispositionPause','map','OpenchannelAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','merge','VIRTUAL','options','findAll'];(function(_0x2b7b6e,_0x4b8dc9){var _0x2c41cf=function(_0x330b70){while(--_0x330b70){_0x2b7b6e['push'](_0x2b7b6e['shift']());}};_0x2c41cf(++_0x4b8dc9);}(_0x7363,0x122));var _0x3736=function(_0x2c8efe,_0x469b2c){_0x2c8efe=_0x2c8efe-0x0;var _0x55378f=_0x7363[_0x2c8efe];return _0x55378f;};'use strict';var pdf=require(_0x3736('0x0'));var emlformat=require(_0x3736('0x1'));var rimraf=require(_0x3736('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3736('0x3'));var rp=require(_0x3736('0x4'));var moment=require(_0x3736('0x5'));var BPromise=require(_0x3736('0x6'));var Mustache=require('mustache');var util=require(_0x3736('0x7'));var path=require(_0x3736('0x8'));var sox=require(_0x3736('0x9'));var csv=require(_0x3736('0xa'));var ejs=require(_0x3736('0xb'));var fs=require('fs');var _=require(_0x3736('0xc'));var squel=require('squel');var crypto=require(_0x3736('0xd'));var jsforce=require(_0x3736('0xe'));var deskjs=require(_0x3736('0xf'));var toCsv=require('to-csv');var querystring=require(_0x3736('0x10'));var Papa=require(_0x3736('0x11'));var Redis=require(_0x3736('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x3736('0x13'));var as=require(_0x3736('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3736('0x15'))(_0x3736('0x16'));var utils=require(_0x3736('0x17'));var config=require(_0x3736('0x18'));var db=require('../../mysqldb')['db'];config[_0x3736('0x19')]=_[_0x3736('0x1a')](config[_0x3736('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0x3736('0x1b'))(new Redis(config[_0x3736('0x19')]));require(_0x3736('0x1c'))[_0x3736('0x1d')](socket);var jayson=require(_0x3736('0x1e'));var client=jayson[_0x3736('0x1f')][_0x3736('0x20')]({'port':0x232c});var client9002=jayson['client'][_0x3736('0x20')]({'port':0x232a});function checkPasswordPattern(_0x5916a8,_0x30df40,_0x36d070){if(_0x36d070){var _0x18326c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x18326c[_0x3736('0x21')](_0x30df40)){return _0x5916a8;}else{throw new db['Sequelize'][(_0x3736('0x22'))]('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 _0x5916a8;}}function respondWithRpcPromise(_0x52ef7b,_0x4ba50b,_0x32cbda,_0x1fc110){return new BPromise(function(_0x3c9b98,_0x196c7c){var _0xa23e53=_0x1fc110||client;return _0xa23e53['request'](_0x52ef7b,_0x32cbda)['then'](function(_0xdbea0c){logger['info']('OpenchannelAccount,\x20%s,\x20%s',_0x4ba50b,'request\x20sent');logger['debug'](_0x3736('0x23'),_0x4ba50b,'request\x20sent',JSON[_0x3736('0x24')](_0xdbea0c));if(_0xdbea0c[_0x3736('0x25')]){if(_0xdbea0c[_0x3736('0x25')][_0x3736('0x26')]===0x1f4){logger[_0x3736('0x25')]('OpenchannelAccount,\x20%s,\x20%s',_0x4ba50b,_0xdbea0c['error'][_0x3736('0x27')]);return _0x196c7c(_0xdbea0c[_0x3736('0x25')]['message']);}logger[_0x3736('0x25')](_0x3736('0x28'),_0x4ba50b,_0xdbea0c[_0x3736('0x25')][_0x3736('0x27')]);return _0x3c9b98(_0xdbea0c[_0x3736('0x25')][_0x3736('0x27')]);}else{logger['info'](_0x3736('0x28'),_0x4ba50b,_0x3736('0x29'));_0x3c9b98(_0xdbea0c[_0x3736('0x2a')][_0x3736('0x27')]);}})[_0x3736('0x2b')](function(_0x14af48){logger[_0x3736('0x25')](_0x3736('0x28'),_0x4ba50b,_0x14af48);_0x196c7c(_0x14af48);});});}function respondWithStatusCode(_0x5cf734,_0x1d7090){_0x1d7090=_0x1d7090||0xcc;return function(_0x2bd1eb){if(_0x2bd1eb){return _0x5cf734[_0x3736('0x2c')](_0x1d7090);}return _0x5cf734[_0x3736('0x2d')](_0x1d7090)[_0x3736('0x2e')]();};}function respondWithResult(_0x10837c,_0x3228ae){_0x3228ae=_0x3228ae||0xc8;return function(_0x432c0f){if(_0x432c0f){return _0x10837c['status'](_0x3228ae)[_0x3736('0x2f')](_0x432c0f);}};}function respondWithFilteredResult(_0x3cd161,_0x480167){return function(_0x21eba4){if(_0x21eba4){var _0x2938fd=_0x21eba4[_0x3736('0x30')],_0x220a39=_0x480167[_0x3736('0x31')],_0x16df55=_0x480167['offset']+_0x480167['limit'],_0x20a66d;if(_0x16df55>=_0x2938fd){_0x16df55=_0x2938fd;_0x20a66d=0xc8;}else{_0x20a66d=0xce;}_0x3cd161[_0x3736('0x2d')](_0x20a66d);return _0x3cd161['set']('Content-Range',_0x220a39+'-'+_0x16df55+'/'+_0x2938fd)[_0x3736('0x2f')](_0x21eba4);}return null;};}function patchUpdates(_0xcc2a6e){return function(_0x1e583a){try{jsonpatch[_0x3736('0x32')](_0x1e583a,_0xcc2a6e,!![]);}catch(_0x44540e){return BPromise[_0x3736('0x33')](_0x44540e);}return _0x1e583a[_0x3736('0x34')]();};}function saveUpdates(_0xcaaea,_0x4fd178){return function(_0x387d07){if(_0x387d07){return _0x387d07[_0x3736('0x35')](_0xcaaea)[_0x3736('0x36')](function(_0x17f446){return _0x17f446;});}return null;};}function removeEntity(_0x13d200,_0x2baa43){return function(_0x5bd6c5){if(_0x5bd6c5){return _0x5bd6c5[_0x3736('0x37')]()[_0x3736('0x36')](function(){var _0x18bb04=_0x5bd6c5[_0x3736('0x38')]({'plain':!![]});var _0x544e25=_0x3736('0x39');return db['UserProfileResource'][_0x3736('0x37')]({'where':{'type':_0x544e25,'resourceId':_0x18bb04['id']}})[_0x3736('0x36')](function(){return _0x5bd6c5;});})[_0x3736('0x36')](function(){_0x13d200[_0x3736('0x2d')](0xcc)[_0x3736('0x2e')]();});}};}function handleEntityNotFound(_0xeb2eb4,_0x2b1d8c){return function(_0xd5a9eb){if(!_0xd5a9eb){_0xeb2eb4[_0x3736('0x2c')](0x194);}return _0xd5a9eb;};}function handleError(_0x5c5a25,_0x49151a){_0x49151a=_0x49151a||0x1f4;return function(_0x2dd0da){logger['error'](_0x2dd0da[_0x3736('0x3a')]);if(_0x2dd0da['name']){delete _0x2dd0da[_0x3736('0x3b')];}_0x5c5a25[_0x3736('0x2d')](_0x49151a)[_0x3736('0x3c')](_0x2dd0da);};}exports[_0x3736('0x3d')]=function(_0x31316e,_0x35301d){var _0x4daf62={'include':[{'model':db[_0x3736('0x3e')],'as':_0x3736('0x3f')}]},_0x19afc9={},_0x344a37={'count':0x0,'rows':[]};var _0x33a26f=_[_0x3736('0x40')](db[_0x3736('0x41')][_0x3736('0x42')],function(_0x243833){return{'name':_0x243833[_0x3736('0x43')],'type':_0x243833[_0x3736('0x44')][_0x3736('0x45')]};});_0x19afc9[_0x3736('0x46')]=_[_0x3736('0x40')](_0x33a26f,_0x3736('0x3b'));_0x19afc9[_0x3736('0x47')]=_[_0x3736('0x48')](_0x31316e[_0x3736('0x47')]);_0x19afc9[_0x3736('0x49')]=_[_0x3736('0x4a')](_0x19afc9[_0x3736('0x46')],_0x19afc9['query']);_0x4daf62['attributes']=_[_0x3736('0x4a')](_0x19afc9[_0x3736('0x46')],qs[_0x3736('0x4b')](_0x31316e[_0x3736('0x47')][_0x3736('0x4b')]));_0x4daf62[_0x3736('0x4c')]=_0x4daf62[_0x3736('0x4c')][_0x3736('0x4d')]?_0x4daf62['attributes']:_0x19afc9[_0x3736('0x46')];if(!_0x31316e[_0x3736('0x47')][_0x3736('0x4e')](_0x3736('0x4f'))){_0x4daf62[_0x3736('0x50')]=qs[_0x3736('0x50')](_0x31316e[_0x3736('0x47')][_0x3736('0x50')]);_0x4daf62[_0x3736('0x31')]=qs['offset'](_0x31316e[_0x3736('0x47')][_0x3736('0x31')]);}_0x4daf62[_0x3736('0x51')]=qs[_0x3736('0x52')](_0x31316e[_0x3736('0x47')][_0x3736('0x52')]);_0x4daf62['where']=qs[_0x3736('0x49')](_[_0x3736('0x53')](_0x31316e[_0x3736('0x47')],_0x19afc9[_0x3736('0x49')]));if(_0x31316e['query'][_0x3736('0x54')]){_0x4daf62[_0x3736('0x55')]=_[_0x3736('0x56')](_0x4daf62[_0x3736('0x55')],{'$or':_[_0x3736('0x40')](_0x33a26f,function(_0xb4580a){if(_0xb4580a[_0x3736('0x44')]!==_0x3736('0x57')){var _0x367c0d={};_0x367c0d[_0xb4580a[_0x3736('0x3b')]]={'$like':'%'+_0x31316e[_0x3736('0x47')][_0x3736('0x54')]+'%'};return _0x367c0d;}})});}_0x4daf62=_['merge']({},_0x4daf62,_0x31316e[_0x3736('0x58')]);var _0x133e76={'where':_0x4daf62[_0x3736('0x55')]};return db['OpenchannelAccount'][_0x3736('0x30')](_0x133e76)[_0x3736('0x36')](function(_0xddec71){_0x344a37[_0x3736('0x30')]=_0xddec71;if(_0x31316e[_0x3736('0x47')]['includeAll']){_0x4daf62['include']=[{'all':!![]}];}return db[_0x3736('0x41')][_0x3736('0x59')](_0x4daf62);})[_0x3736('0x36')](function(_0x29e6fe){_0x344a37[_0x3736('0x5a')]=_0x29e6fe;return _0x344a37;})[_0x3736('0x36')](respondWithFilteredResult(_0x35301d,_0x4daf62))[_0x3736('0x2b')](handleError(_0x35301d,null));};exports[_0x3736('0x5b')]=function(_0x11521e,_0x28fe5f){var _0x3d87d9={'raw':![],'where':{'id':_0x11521e[_0x3736('0x5c')]['id']},'include':[{'model':db[_0x3736('0x3e')],'as':'mandatoryDispositionPause'}]},_0x2ce4f0={};_0x2ce4f0[_0x3736('0x46')]=_[_0x3736('0x48')](db[_0x3736('0x41')]['rawAttributes']);_0x2ce4f0[_0x3736('0x47')]=_[_0x3736('0x48')](_0x11521e[_0x3736('0x47')]);_0x2ce4f0['filters']=_['intersection'](_0x2ce4f0[_0x3736('0x46')],_0x2ce4f0[_0x3736('0x47')]);_0x3d87d9[_0x3736('0x4c')]=_[_0x3736('0x4a')](_0x2ce4f0['model'],qs[_0x3736('0x4b')](_0x11521e[_0x3736('0x47')]['fields']));_0x3d87d9[_0x3736('0x4c')]=_0x3d87d9[_0x3736('0x4c')][_0x3736('0x4d')]?_0x3d87d9[_0x3736('0x4c')]:_0x2ce4f0[_0x3736('0x46')];if(_0x11521e[_0x3736('0x47')]['includeAll']){_0x3d87d9['include']=[{'all':!![]}];}_0x3d87d9=_[_0x3736('0x56')]({},_0x3d87d9,_0x11521e[_0x3736('0x58')]);return db[_0x3736('0x41')]['find'](_0x3d87d9)[_0x3736('0x36')](handleEntityNotFound(_0x28fe5f,null))['then'](respondWithResult(_0x28fe5f,null))[_0x3736('0x2b')](handleError(_0x28fe5f,null));};exports[_0x3736('0x5d')]=function(_0x170ad0,_0x3a0afc){return db['OpenchannelAccount'][_0x3736('0x5d')](_0x170ad0['body'],{})[_0x3736('0x36')](function(_0x2b7a4e){var _0x2cd0aa=_0x170ad0[_0x3736('0x5e')][_0x3736('0x38')]({'plain':!![]});if(!_0x2cd0aa)throw new Error(_0x3736('0x5f'));if(_0x2cd0aa[_0x3736('0x60')]===_0x3736('0x5e')){var _0x8db2d4=_0x2b7a4e[_0x3736('0x38')]({'plain':!![]});var _0x30a2eb=_0x3736('0x39');return db[_0x3736('0x61')][_0x3736('0x62')]({'where':{'name':_0x30a2eb,'userProfileId':_0x2cd0aa[_0x3736('0x63')]},'raw':!![]})[_0x3736('0x36')](function(_0x2a6b10){if(_0x2a6b10&&_0x2a6b10[_0x3736('0x64')]===0x0){return db['UserProfileResource'][_0x3736('0x5d')]({'name':_0x8db2d4[_0x3736('0x3b')],'resourceId':_0x8db2d4['id'],'type':_0x2a6b10['name'],'sectionId':_0x2a6b10['id']},{})['then'](function(){return _0x2b7a4e;});}else{return _0x2b7a4e;}})['catch'](function(_0x13bdb9){logger[_0x3736('0x25')](_0x3736('0x65'),_0x13bdb9);throw _0x13bdb9;});}return _0x2b7a4e;})[_0x3736('0x36')](respondWithResult(_0x3a0afc,0xc9))['catch'](handleError(_0x3a0afc,null));};exports[_0x3736('0x35')]=function(_0x4e879e,_0x1a61e7){if(_0x4e879e[_0x3736('0x66')]['id']){delete _0x4e879e['body']['id'];}return db[_0x3736('0x41')][_0x3736('0x62')]({'where':{'id':_0x4e879e['params']['id']},'include':[{'model':db['Pause'],'as':_0x3736('0x3f')}]})['then'](handleEntityNotFound(_0x1a61e7,null))[_0x3736('0x36')](saveUpdates(_0x4e879e['body'],null))[_0x3736('0x36')](respondWithResult(_0x1a61e7,null))[_0x3736('0x2b')](handleError(_0x1a61e7,null));};exports[_0x3736('0x37')]=function(_0x5cd0e9,_0x3c0091){return db[_0x3736('0x41')][_0x3736('0x62')]({'where':{'id':_0x5cd0e9['params']['id']}})[_0x3736('0x36')](handleEntityNotFound(_0x3c0091,null))[_0x3736('0x36')](removeEntity(_0x3c0091,null))[_0x3736('0x2b')](handleError(_0x3c0091,null));};exports[_0x3736('0x67')]=function(_0x1e49d6,_0x1eccd1){return db['OpenchannelAccount']['describe']()['then'](respondWithResult(_0x1eccd1,null))[_0x3736('0x2b')](handleError(_0x1eccd1,null));};exports[_0x3736('0x68')]=function(_0x5647db,_0x5182a5,_0x264bea){if(_0x5647db[_0x3736('0x66')]['id']){delete _0x5647db[_0x3736('0x66')]['id'];}return db[_0x3736('0x41')][_0x3736('0x62')]({'where':{'id':_0x5647db[_0x3736('0x5c')]['id']}})[_0x3736('0x36')](handleEntityNotFound(_0x5182a5,null))[_0x3736('0x36')](function(_0x102add){if(_0x102add){_0x5647db[_0x3736('0x66')][_0x3736('0x69')]=_0x102add['id'];return db[_0x3736('0x6a')][_0x3736('0x5d')](_0x5647db['body']);}})[_0x3736('0x36')](respondWithResult(_0x5182a5,null))[_0x3736('0x2b')](handleError(_0x5182a5,null));};exports[_0x3736('0x6b')]=function(_0x35f08d,_0x87ac0f,_0x30b0eb){var _0x9a9213={'raw':![],'where':{}};var _0x48407a={};var _0xdba42a={'count':0x0,'rows':[]};return db[_0x3736('0x41')][_0x3736('0x6c')]({'where':{'id':_0x35f08d[_0x3736('0x5c')]['id']}})[_0x3736('0x36')](handleEntityNotFound(_0x87ac0f,null))[_0x3736('0x36')](function(_0x1135de){if(_0x1135de){_0x48407a[_0x3736('0x46')]=_[_0x3736('0x48')](db['Disposition'][_0x3736('0x42')]);_0x48407a[_0x3736('0x47')]=_[_0x3736('0x48')](_0x35f08d[_0x3736('0x47')]);_0x48407a['filters']=_[_0x3736('0x4a')](_0x48407a[_0x3736('0x46')],_0x48407a[_0x3736('0x47')]);_0x9a9213[_0x3736('0x4c')]=_[_0x3736('0x4a')](_0x48407a[_0x3736('0x46')],qs[_0x3736('0x4b')](_0x35f08d[_0x3736('0x47')][_0x3736('0x4b')]));_0x9a9213['attributes']=_0x9a9213[_0x3736('0x4c')][_0x3736('0x4d')]?_0x9a9213[_0x3736('0x4c')]:_0x48407a['model'];if(!_0x35f08d[_0x3736('0x47')][_0x3736('0x4e')]('nolimit')){_0x9a9213[_0x3736('0x50')]=qs[_0x3736('0x50')](_0x35f08d[_0x3736('0x47')][_0x3736('0x50')]);_0x9a9213[_0x3736('0x31')]=qs[_0x3736('0x31')](_0x35f08d[_0x3736('0x47')]['offset']);}_0x9a9213['order']=qs[_0x3736('0x52')](_0x35f08d[_0x3736('0x47')][_0x3736('0x52')]);_0x9a9213['where']=qs[_0x3736('0x49')](_['pick'](_0x35f08d[_0x3736('0x47')],_0x48407a[_0x3736('0x49')]));_0x9a9213[_0x3736('0x55')][_0x3736('0x6d')]=_0x1135de['id'];if(_0x35f08d[_0x3736('0x47')][_0x3736('0x54')]){_0x9a9213[_0x3736('0x55')]=_[_0x3736('0x56')](_0x9a9213['where'],{'$or':_[_0x3736('0x40')](_0x9a9213[_0x3736('0x4c')],function(_0x1b2c6a){var _0xba9f1a={};_0xba9f1a[_0x1b2c6a]={'$like':'%'+_0x35f08d[_0x3736('0x47')][_0x3736('0x54')]+'%'};return _0xba9f1a;})});}_0x9a9213=_[_0x3736('0x56')]({},_0x9a9213,_0x35f08d[_0x3736('0x58')]);return db['Disposition'][_0x3736('0x30')]({'where':_0x9a9213[_0x3736('0x55')]})['then'](function(_0x24d181){_0xdba42a[_0x3736('0x30')]=_0x24d181;if(_0x35f08d['query'][_0x3736('0x6e')]){_0x9a9213[_0x3736('0x6f')]=[{'all':!![]}];}return db[_0x3736('0x6a')][_0x3736('0x59')](_0x9a9213);})[_0x3736('0x36')](function(_0x4a2da2){_0xdba42a[_0x3736('0x5a')]=_0x4a2da2;return _0xdba42a;});}})[_0x3736('0x36')](respondWithFilteredResult(_0x87ac0f,_0x9a9213))[_0x3736('0x2b')](handleError(_0x87ac0f,null));};exports[_0x3736('0x70')]=function(_0x5896d0,_0x8c24f1,_0x314f85){return db['OpenchannelAccount'][_0x3736('0x62')]({'where':{'id':_0x5896d0[_0x3736('0x5c')]['id']}})[_0x3736('0x36')](handleEntityNotFound(_0x8c24f1,null))[_0x3736('0x36')](function(_0x375062){if(_0x375062){return _0x375062[_0x3736('0x70')](_0x5896d0[_0x3736('0x47')][_0x3736('0x71')]);}})['then'](respondWithStatusCode(_0x8c24f1,null))[_0x3736('0x2b')](handleError(_0x8c24f1,null));};exports[_0x3736('0x72')]=function(_0x1cd8eb,_0x458f47,_0x17dc78){if(_0x1cd8eb[_0x3736('0x66')]['id']){delete _0x1cd8eb[_0x3736('0x66')]['id'];}return db[_0x3736('0x41')]['find']({'where':{'id':_0x1cd8eb[_0x3736('0x5c')]['id']}})['then'](handleEntityNotFound(_0x458f47,null))[_0x3736('0x36')](function(_0x220c55){if(_0x220c55){_0x1cd8eb['body'][_0x3736('0x6d')]=_0x220c55['id'];return db[_0x3736('0x73')][_0x3736('0x5d')](_0x1cd8eb[_0x3736('0x66')]);}})[_0x3736('0x36')](respondWithResult(_0x458f47,null))[_0x3736('0x2b')](handleError(_0x458f47,null));};exports[_0x3736('0x74')]=function(_0x4afe5d,_0x297141,_0x3d4232){var _0x10902e={'raw':![],'where':{}};var _0x19e674={};var _0x332dfb={'count':0x0,'rows':[]};return db[_0x3736('0x41')][_0x3736('0x6c')]({'where':{'id':_0x4afe5d[_0x3736('0x5c')]['id']}})[_0x3736('0x36')](handleEntityNotFound(_0x297141,null))[_0x3736('0x36')](function(_0x5282ee){if(_0x5282ee){_0x19e674[_0x3736('0x46')]=_['keys'](db[_0x3736('0x73')][_0x3736('0x42')]);_0x19e674['query']=_[_0x3736('0x48')](_0x4afe5d[_0x3736('0x47')]);_0x19e674[_0x3736('0x49')]=_[_0x3736('0x4a')](_0x19e674['model'],_0x19e674['query']);_0x10902e['attributes']=_[_0x3736('0x4a')](_0x19e674['model'],qs[_0x3736('0x4b')](_0x4afe5d['query'][_0x3736('0x4b')]));_0x10902e[_0x3736('0x4c')]=_0x10902e[_0x3736('0x4c')]['length']?_0x10902e['attributes']:_0x19e674['model'];if(!_0x4afe5d[_0x3736('0x47')]['hasOwnProperty'](_0x3736('0x4f'))){_0x10902e[_0x3736('0x50')]=qs[_0x3736('0x50')](_0x4afe5d[_0x3736('0x47')][_0x3736('0x50')]);_0x10902e[_0x3736('0x31')]=qs[_0x3736('0x31')](_0x4afe5d[_0x3736('0x47')][_0x3736('0x31')]);}_0x10902e[_0x3736('0x51')]=qs[_0x3736('0x52')](_0x4afe5d[_0x3736('0x47')][_0x3736('0x52')]);_0x10902e[_0x3736('0x55')]=qs[_0x3736('0x49')](_[_0x3736('0x53')](_0x4afe5d[_0x3736('0x47')],_0x19e674['filters']));_0x10902e[_0x3736('0x55')][_0x3736('0x6d')]=_0x5282ee['id'];if(_0x4afe5d[_0x3736('0x47')][_0x3736('0x54')]){_0x10902e[_0x3736('0x55')]=_[_0x3736('0x56')](_0x10902e[_0x3736('0x55')],{'$or':_[_0x3736('0x40')](_0x10902e[_0x3736('0x4c')],function(_0x5338d1){var _0x1ff1eb={};_0x1ff1eb[_0x5338d1]={'$like':'%'+_0x4afe5d['query'][_0x3736('0x54')]+'%'};return _0x1ff1eb;})});}_0x10902e=_['merge']({},_0x10902e,_0x4afe5d[_0x3736('0x58')]);return db[_0x3736('0x73')][_0x3736('0x30')]({'where':_0x10902e[_0x3736('0x55')]})[_0x3736('0x36')](function(_0x54cb00){_0x332dfb[_0x3736('0x30')]=_0x54cb00;if(_0x4afe5d[_0x3736('0x47')]['includeAll']){_0x10902e[_0x3736('0x6f')]=[{'all':!![]}];}return db[_0x3736('0x73')][_0x3736('0x59')](_0x10902e);})['then'](function(_0x53846a){_0x332dfb[_0x3736('0x5a')]=_0x53846a;return _0x332dfb;});}})[_0x3736('0x36')](respondWithFilteredResult(_0x297141,_0x10902e))[_0x3736('0x2b')](handleError(_0x297141,null));};exports[_0x3736('0x75')]=function(_0x517bc6,_0x4d0594,_0x1b883f){return db[_0x3736('0x41')][_0x3736('0x62')]({'where':{'id':_0x517bc6['params']['id']}})[_0x3736('0x36')](handleEntityNotFound(_0x4d0594,null))['then'](function(_0x15f829){if(_0x15f829){return _0x15f829[_0x3736('0x75')](_0x517bc6[_0x3736('0x47')][_0x3736('0x71')]);}})['then'](respondWithStatusCode(_0x4d0594,null))[_0x3736('0x2b')](handleError(_0x4d0594,null));};exports[_0x3736('0x76')]=function(_0xc039d2,_0x28d3d6,_0xeaf273){var _0x27f9fa={'body':_0xc039d2['body'],'channel':'openchannel'};var _0x34732f=[];var _0x4baf2e=[];var _0x511648={};var _0x18b4b7=![];return db[_0x3736('0x77')]['describe']()['then'](function(_0x9f6ee4){if(!_0x9f6ee4){throw new db[(_0x3736('0x78'))][(_0x3736('0x22'))](_0x3736('0x79'));}_0x34732f=_[_0x3736('0x7a')](_['keys'](_0x9f6ee4),[_0x3736('0x7b'),_0x3736('0x7c')]);_0x4baf2e=_[_0x3736('0x7a')](_['keys'](_0x9f6ee4),[_0x3736('0x7b'),_0x3736('0x7c'),'CompanyId',_0x3736('0x7d')]);if(_0xc039d2[_0x3736('0x66')]['id']){delete _0xc039d2[_0x3736('0x66')]['id'];}if(_[_0x3736('0x7e')](_0xc039d2['body'][_0x3736('0x7f')])){throw new db[(_0x3736('0x78'))][(_0x3736('0x22'))](_0x3736('0x80'));}if(_[_0x3736('0x7e')](_0xc039d2[_0x3736('0x66')][_0x3736('0x66')])||_0xc039d2[_0x3736('0x66')][_0x3736('0x66')]===''){throw new db[(_0x3736('0x78'))][(_0x3736('0x22'))](_0x3736('0x81'));}if(_[_0x3736('0x7e')](_0xc039d2['body'][_0x3736('0x82')])){throw new db[(_0x3736('0x78'))]['ValidationError'](_0x3736('0x83')+_0x4baf2e);}if(!_[_0x3736('0x84')](_0x4baf2e,_0xc039d2[_0x3736('0x66')][_0x3736('0x82')])){throw new db[(_0x3736('0x78'))]['ValidationError'](_0x3736('0x85')+_0x4baf2e);}_0x511648[_0xc039d2[_0x3736('0x66')][_0x3736('0x82')]]=_0xc039d2['body'][_0x3736('0x7f')];})[_0x3736('0x36')](function(){return db[_0x3736('0x41')]['find']({'where':{'id':_0xc039d2['params']['id']},'include':[{'model':db[_0x3736('0x86')],'as':'List','include':[{'model':db['CmContact'],'as':_0x3736('0x87'),'where':_0x511648,'limit':0x1,'order':[['updatedAt',_0x3736('0x88')]]}]},{'model':db[_0x3736('0x89')],'as':_0x3736('0x8a')}]});})['then'](handleEntityNotFound(_0x28d3d6,null))['then'](function(_0x483244){if(_0x483244&&_0x483244['List']){_0x27f9fa[_0x3736('0x8b')]=_0x483244;_0x27f9fa[_0x3736('0x8c')]=_0x483244['Applications'];_0x27f9fa['list']=_0x483244['List'];_0x27f9fa[_0x3736('0x8c')]=_[_0x3736('0x8d')](_0x27f9fa[_0x3736('0x8c')],[_0x3736('0x8e')],[_0x3736('0x8f')]);if(_0x27f9fa[_0x3736('0x8b')]['Applications']){delete _0x27f9fa['account']['Applications'];}if(_0x27f9fa[_0x3736('0x8b')][_0x3736('0x90')]&&_0x27f9fa[_0x3736('0x8b')][_0x3736('0x90')][_0x3736('0x87')][_0x3736('0x4d')]){return _0x27f9fa[_0x3736('0x8b')]['List'][_0x3736('0x87')][0x0];}var _0x151ac6=_[_0x3736('0x1a')](_0xc039d2[_0x3736('0x66')],{'firstName':_0xc039d2[_0x3736('0x66')][_0x3736('0x7f')],'ListId':_0x483244['ListId']});_0x151ac6[_0xc039d2[_0x3736('0x66')][_0x3736('0x82')]]=_0xc039d2[_0x3736('0x66')][_0x3736('0x7f')];return db[_0x3736('0x77')][_0x3736('0x5d')](_0x151ac6,{'fields':_0x34732f,'raw':!![]});}})[_0x3736('0x36')](handleEntityNotFound(_0x28d3d6,null))[_0x3736('0x36')](function(_0x2fc1f9){_0x27f9fa[_0x3736('0x91')]=_0x2fc1f9;if(_0x2fc1f9){var _0x309f92={'ContactId':_0x2fc1f9['id'],'OpenchannelAccountId':_0xc039d2['params']['id'],'from':(_0x2fc1f9[_0x3736('0x92')]||'')+'\x20'+(_0x2fc1f9[_0x3736('0x93')]||'')};var _0x25a33e={'OpenchannelAccountId':_0xc039d2['params']['id'],'closed':![]};if(_0xc039d2[_0x3736('0x66')][_0x3736('0x94')]){_0x25a33e[_0x3736('0x94')]=_0xc039d2[_0x3736('0x66')][_0x3736('0x94')];return db['OpenchannelInteraction'][_0x3736('0x62')]({'where':_0x25a33e})['then'](function(_0x2f0f55){if(_0x2f0f55){return[_0x2f0f55,![]];}_0x309f92['threadId']=_0xc039d2[_0x3736('0x66')][_0x3736('0x94')];_0x309f92[_0x3736('0x95')]=_0xc039d2[_0x3736('0x66')][_0x3736('0x95')];return db['OpenchannelInteraction']['create'](_0x309f92)[_0x3736('0x36')](function(_0x5a3fdc){return[_0x5a3fdc,!![]];});});}else{_0x25a33e[_0x3736('0x94')]=null;}_0x25a33e[_0x3736('0x96')]=_0x2fc1f9['id'];return db[_0x3736('0x97')][_0x3736('0x62')]({'where':_0x25a33e})[_0x3736('0x36')](function(_0x550dee){if(_0x550dee){return[_0x550dee,![]];}return db[_0x3736('0x97')][_0x3736('0x5d')](_0x309f92)[_0x3736('0x36')](function(_0x16155a){return[_0x16155a,!![]];});});}})[_0x3736('0x98')](function(_0x5b914e,_0x2dc112){if(_0x5b914e){_0x18b4b7=_0x2dc112;if(!_0x2dc112){var _0x45c20b={'from':(_0x27f9fa[_0x3736('0x91')]['firstName']||'')+'\x20'+(_0x27f9fa[_0x3736('0x91')][_0x3736('0x93')]||'')};if(_0xc039d2[_0x3736('0x66')]['threadId']&&_0xc039d2['body'][_0x3736('0x99')]&&_0xc039d2[_0x3736('0x66')]['threadId']!=_0xc039d2[_0x3736('0x66')][_0x3736('0x99')]){_0x45c20b[_0x3736('0x94')]=_0xc039d2[_0x3736('0x66')][_0x3736('0x99')];}return _0x5b914e['update'](_0x45c20b);}else{return _0x5b914e;}}})[_0x3736('0x36')](function(_0x319c8e){_0x27f9fa[_0x3736('0x9a')]=_0x319c8e[_0x3736('0x38')]({'plain':!![]});_0x27f9fa['interaction'][_0x3736('0x9b')]=_0x18b4b7;if(_0x27f9fa[_0x3736('0x9a')][_0x3736('0x9b')]){if(_0x27f9fa['account'][_0x3736('0x9c')]){_0x27f9fa[_0x3736('0x8c')][_0x3736('0x9d')]({'id':0x0,'priority':_0x27f9fa[_0x3736('0x8c')]['length']+0x1,'app':_0x3736('0x9e'),'appdata':'unmanaged','interval':_0x3736('0x9f')});}}return db['OpenchannelMessage']['create']({'body':_0xc039d2[_0x3736('0x66')][_0x3736('0x66')],'OpenchannelAccountId':_0xc039d2[_0x3736('0x5c')]['id'],'OpenchannelInteractionId':_0x319c8e['id'],'direction':'in','ContactId':_0x27f9fa[_0x3736('0x91')]['id'],'AttachmentId':_0xc039d2['body'][_0x3736('0xa0')]});})[_0x3736('0x36')](function(_0x541274){_0x27f9fa[_0x3736('0x27')]=_0x541274;if(_0x27f9fa[_0x3736('0x9a')][_0x3736('0xa1')]){return db['User'][_0x3736('0x62')]({'attributes':['id','name'],'where':{'id':_0x27f9fa[_0x3736('0x9a')][_0x3736('0xa1')]}})[_0x3736('0x36')](function(_0x35aabc){if(_0x35aabc){_0x27f9fa[_0x3736('0x8c')]['unshift']({'id':0x0,'priority':0x0,'app':_0x3736('0xa2'),'appdata':_0x35aabc[_0x3736('0x3b')]+','+(_0x27f9fa['account'][_0x3736('0xa3')]||0xa),'interval':'*,*,*,*'});_0x27f9fa[_0x3736('0xa4')]=![];}return respondWithRpcPromise(_0x3736('0xa5'),'startRouting',_0x27f9fa);});}return respondWithRpcPromise(_0x3736('0xa5'),'startRouting',_0x27f9fa);})['then'](function(_0x40408f){respondWithRpcPromise(_0x3736('0xa6'),_0x3736('0xa6'),{'event':'notify','message':_0x40408f},client9002);return _0x40408f;})['then'](respondWithResult(_0x28d3d6,null))[_0x3736('0x2b')](handleError(_0x28d3d6,null));};exports['addApplications']=function(_0x54b225,_0xcf4e09,_0xa7fc47){return db[_0x3736('0x41')][_0x3736('0x6c')]({'where':{'id':_0x54b225[_0x3736('0x5c')]['id']}})[_0x3736('0x36')](handleEntityNotFound(_0xcf4e09,null))['then'](function(_0x4edad3){if(_0x4edad3){return db[_0x3736('0xa7')][_0x3736('0xa8')](function(_0x50f96c){return db['OpenchannelApplication']['destroy']({'where':{'OpenchannelAccountId':_0x54b225[_0x3736('0x5c')]['id']},'transaction':_0x50f96c})[_0x3736('0x36')](function(_0x1fb54e){var _0x120180=_[_0x3736('0x40')](_0x54b225['body'],function(_0xb8a7de){_0xb8a7de[_0x3736('0x6d')]=_0x54b225[_0x3736('0x5c')]['id'];return _0xb8a7de;});return db[_0x3736('0x89')][_0x3736('0xa9')](_0x120180,{'transaction':_0x50f96c});});})[_0x3736('0x36')](function(){return db[_0x3736('0x89')][_0x3736('0xaa')]({'where':{'OpenchannelAccountId':_0x54b225[_0x3736('0x5c')]['id']},'order':_0x3736('0x8e')});});}})[_0x3736('0x36')](respondWithResult(_0xcf4e09,null))[_0x3736('0x2b')](handleError(_0xcf4e09,null));};exports[_0x3736('0xab')]=function(_0x313b00,_0x172a88,_0x71aaf8){var _0x524a50={};var _0x1ae021={};var _0x173e76;var _0x2d53f4;return db[_0x3736('0x41')][_0x3736('0x6c')]({'where':{'id':_0x313b00['params']['id']}})[_0x3736('0x36')](handleEntityNotFound(_0x172a88,null))[_0x3736('0x36')](function(_0x567bf1){if(_0x567bf1){_0x173e76=_0x567bf1;_0x1ae021['model']=_[_0x3736('0x48')](db[_0x3736('0x89')]['rawAttributes']);_0x1ae021[_0x3736('0x47')]=_[_0x3736('0x48')](_0x313b00['query']);_0x1ae021[_0x3736('0x49')]=_[_0x3736('0x4a')](_0x1ae021[_0x3736('0x46')],_0x1ae021[_0x3736('0x47')]);_0x524a50[_0x3736('0x4c')]=_[_0x3736('0x4a')](_0x1ae021[_0x3736('0x46')],qs[_0x3736('0x4b')](_0x313b00['query'][_0x3736('0x4b')]));_0x524a50['attributes']=_0x524a50[_0x3736('0x4c')][_0x3736('0x4d')]?_0x524a50[_0x3736('0x4c')]:_0x1ae021[_0x3736('0x46')];_0x524a50[_0x3736('0x51')]=qs[_0x3736('0x52')](_0x313b00[_0x3736('0x47')]['sort']);_0x524a50[_0x3736('0x55')]=qs[_0x3736('0x49')](_[_0x3736('0x53')](_0x313b00['query'],_0x1ae021[_0x3736('0x49')]));if(_0x313b00['query']['filter']){_0x524a50[_0x3736('0x55')]=_[_0x3736('0x56')](_0x524a50[_0x3736('0x55')],{'$or':_[_0x3736('0x40')](_0x524a50[_0x3736('0x4c')],function(_0xbaa489){var _0x1c387c={};_0x1c387c[_0xbaa489]={'$like':'%'+_0x313b00[_0x3736('0x47')][_0x3736('0x54')]+'%'};return _0x1c387c;})});}_0x524a50=_[_0x3736('0x56')]({},_0x524a50,_0x313b00['options']);return _0x173e76[_0x3736('0xab')](_0x524a50);}})['then'](function(_0x162c07){if(_0x162c07){_0x2d53f4=_0x162c07[_0x3736('0x4d')];if(!_0x313b00['query']['hasOwnProperty']('nolimit')){_0x524a50[_0x3736('0x50')]=qs[_0x3736('0x50')](_0x313b00[_0x3736('0x47')]['limit']);_0x524a50['offset']=qs['offset'](_0x313b00[_0x3736('0x47')][_0x3736('0x31')]);}return _0x173e76[_0x3736('0xab')](_0x524a50);}})[_0x3736('0x36')](function(_0x2a22c4){if(_0x2a22c4){return _0x2a22c4?{'count':_0x2d53f4,'rows':_0x2a22c4}:null;}})[_0x3736('0x36')](respondWithResult(_0x172a88,null))[_0x3736('0x2b')](handleError(_0x172a88,null));};exports[_0x3736('0xac')]=function(_0x4a2741,_0x3e00e9,_0x79ea6b){var _0x47c13c={'raw':![],'where':{}};var _0x9300e7={};var _0x298265={'count':0x0,'rows':[]};return db[_0x3736('0x41')][_0x3736('0x6c')]({'where':{'id':_0x4a2741[_0x3736('0x5c')]['id']}})[_0x3736('0x36')](handleEntityNotFound(_0x3e00e9,null))['then'](function(_0xc1cd23){if(_0xc1cd23){_0x9300e7[_0x3736('0x46')]=_[_0x3736('0x48')](db[_0x3736('0x97')][_0x3736('0x42')]);_0x9300e7[_0x3736('0x47')]=_[_0x3736('0x48')](_0x4a2741[_0x3736('0x47')]);_0x9300e7[_0x3736('0x49')]=_[_0x3736('0x4a')](_0x9300e7['model'],_0x9300e7[_0x3736('0x47')]);_0x47c13c['attributes']=_['intersection'](_0x9300e7[_0x3736('0x46')],qs['fields'](_0x4a2741[_0x3736('0x47')]['fields']));_0x47c13c[_0x3736('0x4c')]=_0x47c13c[_0x3736('0x4c')]['length']?_0x47c13c['attributes']:_0x9300e7['model'];if(!_0x4a2741['query'][_0x3736('0x4e')](_0x3736('0x4f'))){_0x47c13c['limit']=qs[_0x3736('0x50')](_0x4a2741[_0x3736('0x47')]['limit']);_0x47c13c[_0x3736('0x31')]=qs[_0x3736('0x31')](_0x4a2741[_0x3736('0x47')]['offset']);}_0x47c13c[_0x3736('0x51')]=qs[_0x3736('0x52')](_0x4a2741[_0x3736('0x47')][_0x3736('0x52')]);_0x47c13c[_0x3736('0x55')]=qs[_0x3736('0x49')](_[_0x3736('0x53')](_0x4a2741[_0x3736('0x47')],_0x9300e7[_0x3736('0x49')]));_0x47c13c[_0x3736('0x55')][_0x3736('0x6d')]=_0xc1cd23['id'];if(_0x4a2741[_0x3736('0x47')][_0x3736('0x54')]){_0x47c13c['where']=_[_0x3736('0x56')](_0x47c13c[_0x3736('0x55')],{'$or':_[_0x3736('0x40')](_0x47c13c[_0x3736('0x4c')],function(_0x395860){var _0x4f1bc1={};_0x4f1bc1[_0x395860]={'$like':'%'+_0x4a2741[_0x3736('0x47')][_0x3736('0x54')]+'%'};return _0x4f1bc1;})});}_0x47c13c=_[_0x3736('0x56')]({},_0x47c13c,_0x4a2741[_0x3736('0x58')]);return db[_0x3736('0x97')][_0x3736('0x30')]({'where':_0x47c13c[_0x3736('0x55')]})[_0x3736('0x36')](function(_0x11f500){_0x298265[_0x3736('0x30')]=_0x11f500;if(_0x4a2741['query'][_0x3736('0x6e')]){_0x47c13c[_0x3736('0x6f')]=[{'model':db[_0x3736('0x77')],'as':_0x3736('0xad'),'required':![]},{'model':db[_0x3736('0xae')],'as':'Owner','attributes':[_0x3736('0x3b'),_0x3736('0xaf'),_0x3736('0xb0')],'required':![]},{'model':db[_0x3736('0xb1')],'as':_0x3736('0xb2'),'attributes':['id',_0x3736('0x3b'),_0x3736('0xb3')],'where':_0x4a2741['query']['tag']?{'id':_0x4a2741['query'][_0x3736('0xb4')]}:undefined,'required':_0x4a2741[_0x3736('0x47')]['tag']?!![]:![]}];}return db['OpenchannelInteraction']['findAll'](_0x47c13c);})[_0x3736('0x36')](function(_0x140dfd){_0x298265[_0x3736('0x5a')]=_0x140dfd;return _0x298265;});}})[_0x3736('0x36')](respondWithFilteredResult(_0x3e00e9,_0x47c13c))[_0x3736('0x2b')](handleError(_0x3e00e9,null));};exports[_0x3736('0xb5')]=function(_0x522ea3,_0x3c2abc,_0x2eeb67){return db[_0x3736('0x41')][_0x3736('0x62')]({'where':{'id':_0x522ea3[_0x3736('0x5c')]['id']}})['then'](handleEntityNotFound(_0x3c2abc,null))[_0x3736('0x36')](function(_0x15b7e2){if(_0x15b7e2){return _0x15b7e2[_0x3736('0xb5')](_0x522ea3[_0x3736('0x66')][_0x3736('0x71')],_[_0x3736('0xb6')](_0x522ea3[_0x3736('0x66')],[_0x3736('0x71'),'id'])||{})[_0x3736('0x98')](function(_0x237660){for(var _0x5d0323=0x0;_0x5d0323<_0x522ea3['body']['ids']['length'];_0x5d0323+=0x1){socket[_0x3736('0xb7')]('userOpenchannelAccount:save',{'UserId':_0x522ea3[_0x3736('0x66')][_0x3736('0x71')][_0x5d0323],'OpenchannelAccountId':_0x522ea3[_0x3736('0x5c')]['id']});}return _0x237660;});}})[_0x3736('0x36')](respondWithResult(_0x3c2abc,null))[_0x3736('0x2b')](handleError(_0x3c2abc,null));};exports[_0x3736('0xb8')]=function(_0x197083,_0x101c89,_0x126194){return db['OpenchannelAccount'][_0x3736('0x62')]({'where':{'id':_0x197083['params']['id']}})[_0x3736('0x36')](handleEntityNotFound(_0x101c89,null))[_0x3736('0x36')](function(_0x55fa37){if(_0x55fa37){return _0x55fa37[_0x3736('0xb8')](_0x197083[_0x3736('0x47')]['ids'])[_0x3736('0x36')](function(){if(_['isArray'](_0x197083[_0x3736('0x47')]['ids'])){for(var _0x1348ce=0x0;_0x1348ce<_0x197083[_0x3736('0x47')][_0x3736('0x71')]['length'];_0x1348ce+=0x1){socket[_0x3736('0xb7')](_0x3736('0xb9'),{'UserId':Number(_0x197083[_0x3736('0x47')][_0x3736('0x71')][_0x1348ce]),'OpenchannelAccountId':Number(_0x197083[_0x3736('0x5c')]['id'])});}}else{socket[_0x3736('0xb7')](_0x3736('0xb9'),{'UserId':Number(_0x197083[_0x3736('0x47')]['ids']),'OpenchannelAccountId':Number(_0x197083[_0x3736('0x5c')]['id'])});}});}})[_0x3736('0x36')](respondWithStatusCode(_0x101c89,null))[_0x3736('0x2b')](handleError(_0x101c89,null));};exports[_0x3736('0xba')]=function(_0x4ab0a3,_0x1e531f,_0x1ef3da){var _0x488906={};var _0x23a8e8={};var _0x5a3b81;var _0x2c24d2;return db[_0x3736('0x41')][_0x3736('0x6c')]({'where':{'id':_0x4ab0a3[_0x3736('0x5c')]['id']}})[_0x3736('0x36')](handleEntityNotFound(_0x1e531f,null))[_0x3736('0x36')](function(_0x36a4e0){if(_0x36a4e0){_0x5a3b81=_0x36a4e0;_0x23a8e8[_0x3736('0x46')]=_[_0x3736('0x48')](db[_0x3736('0xae')][_0x3736('0x42')]);_0x23a8e8['query']=_[_0x3736('0x48')](_0x4ab0a3[_0x3736('0x47')]);_0x23a8e8[_0x3736('0x49')]=_[_0x3736('0x4a')](_0x23a8e8[_0x3736('0x46')],_0x23a8e8[_0x3736('0x47')]);_0x488906['attributes']=_[_0x3736('0x4a')](_0x23a8e8[_0x3736('0x46')],qs['fields'](_0x4ab0a3[_0x3736('0x47')][_0x3736('0x4b')]));_0x488906['attributes']=_0x488906['attributes']['length']?_0x488906[_0x3736('0x4c')]:_0x23a8e8[_0x3736('0x46')];_0x488906[_0x3736('0x51')]=qs[_0x3736('0x52')](_0x4ab0a3['query'][_0x3736('0x52')]);_0x488906[_0x3736('0x55')]=qs['filters'](_[_0x3736('0x53')](_0x4ab0a3[_0x3736('0x47')],_0x23a8e8['filters']));if(_0x4ab0a3[_0x3736('0x47')][_0x3736('0x54')]){_0x488906[_0x3736('0x55')]=_[_0x3736('0x56')](_0x488906[_0x3736('0x55')],{'$or':_[_0x3736('0x40')](_0x488906[_0x3736('0x4c')],function(_0x395ada){var _0x35cf2b={};_0x35cf2b[_0x395ada]={'$like':'%'+_0x4ab0a3['query'][_0x3736('0x54')]+'%'};return _0x35cf2b;})});}_0x488906=_[_0x3736('0x56')]({},_0x488906,_0x4ab0a3[_0x3736('0x58')]);return _0x5a3b81[_0x3736('0xba')](_0x488906);}})[_0x3736('0x36')](function(_0x544acf){if(_0x544acf){_0x2c24d2=_0x544acf[_0x3736('0x4d')];if(!_0x4ab0a3[_0x3736('0x47')][_0x3736('0x4e')](_0x3736('0x4f'))){_0x488906[_0x3736('0x50')]=qs[_0x3736('0x50')](_0x4ab0a3[_0x3736('0x47')][_0x3736('0x50')]);_0x488906[_0x3736('0x31')]=qs[_0x3736('0x31')](_0x4ab0a3[_0x3736('0x47')][_0x3736('0x31')]);}return _0x5a3b81['getAgents'](_0x488906);}})[_0x3736('0x36')](function(_0x3b2427){if(_0x3b2427){return _0x3b2427?{'count':_0x2c24d2,'rows':_0x3b2427}:null;}})[_0x3736('0x36')](respondWithResult(_0x1e531f,null))[_0x3736('0x2b')](handleError(_0x1e531f,null));};exports[_0x3736('0x3c')]=function(_0x11692d,_0xe92395,_0x10f87c){var _0x3d7bbb,_0x3c72eb,_0x167952;if(_[_0x3736('0x7e')](_0x11692d[_0x3736('0x66')][_0x3736('0x66')])||_0x11692d[_0x3736('0x66')][_0x3736('0x66')]===''){throw new db[(_0x3736('0x78'))][(_0x3736('0x22'))](_0x3736('0x81'));}if(_[_0x3736('0x7e')](_0x11692d['body']['to'])){}_0x3d7bbb=_0x11692d['body']['to'];return db['OpenchannelAccount']['findOne']({'where':{'id':_0x11692d['params']['id']}})['then'](handleEntityNotFound(_0xe92395,null))['then'](function(_0x13baf2){if(_0x13baf2){return db[_0x3736('0x41')][_0x3736('0x62')]({'where':{'id':_0x13baf2['id']},'include':[{'model':db[_0x3736('0x86')],'as':'List','include':[{'model':db[_0x3736('0x77')],'as':_0x3736('0x87'),'where':{[_0x13baf2[_0x3736('0x82')]]:_0x3d7bbb},'limit':0x1,'order':[['updatedAt','DESC']]}]}]})[_0x3736('0x36')](handleEntityNotFound(_0xe92395,null))[_0x3736('0x36')](function(_0x109054){if(_0x109054&&_0x109054[_0x3736('0x90')]){_0x3c72eb=_0x109054[_0x3736('0x38')]({'plain':!![]});if(_0x3c72eb[_0x3736('0x90')]&&_0x3c72eb[_0x3736('0x90')]['Contacts'][_0x3736('0x4d')]){return _0x3c72eb[_0x3736('0x90')][_0x3736('0x87')][0x0];}return db[_0x3736('0x77')]['create'](_[_0x3736('0x1a')](_0x11692d[_0x3736('0x66')],{'firstName':_0x3d7bbb,[_0x109054[_0x3736('0x82')]]:_0x3d7bbb,'phone':_0x3d7bbb,'ListId':_0x3c72eb[_0x3736('0x7d')]}));}})[_0x3736('0x36')](handleEntityNotFound(_0xe92395,null))['then'](function(_0x54a028){if(_0x54a028){_0x167952=_0x54a028;return db[_0x3736('0x97')][_0x3736('0x62')]({'where':{'ContactId':_0x167952['id'],'closed':![],'OpenchannelAccountId':_0x3c72eb['id']}})[_0x3736('0x36')](function(_0x2bdd93){if(_0x2bdd93){return[_0x2bdd93,![]];}return db[_0x3736('0x97')]['create']({'UserId':_0x11692d[_0x3736('0x5e')]['id'],'ContactId':_0x167952['id'],'OpenchannelAccountId':_0x3c72eb['id'],'lastMsgDirection':'out','Messages':[_[_0x3736('0x56')](_0x11692d[_0x3736('0x66')],{'read':![],'body':_0x11692d[_0x3736('0x66')][_0x3736('0x66')],'OpenchannelAccountId':_0x3c72eb['id'],'UserId':_0x11692d[_0x3736('0x5e')]['id'],'ContactId':_0x167952['id']})]},{'include':[{'model':db[_0x3736('0xbb')],'as':_0x3736('0xbc')}]})[_0x3736('0x36')](function(_0x4cf9c8){return[_0x4cf9c8,!![]];});});}})[_0x3736('0x98')](function(_0x4f55e2,_0x2b866b){if(_0x2b866b){return _0x4f55e2;}return db['OpenchannelMessage']['create'](_['merge'](_0x11692d['body'],{'read':![],'body':_0x11692d[_0x3736('0x66')][_0x3736('0x66')],'OpenchannelAccountId':_0x3c72eb['id'],'OpenchannelInteractionId':_0x4f55e2['id'],'UserId':_0x11692d[_0x3736('0x5e')]['id'],'ContactId':_0x167952['id']}))[_0x3736('0x36')](function(_0x450340){_0x4f55e2[_0x3736('0xbd')]['Messages']=[];_0x4f55e2[_0x3736('0xbd')]['Messages'][_0x3736('0x9d')](_0x450340['dataValues']);return _0x4f55e2;});});}})[_0x3736('0x36')](respondWithResult(_0xe92395,null))[_0x3736('0x2b')](handleError(_0xe92395,null));}; \ No newline at end of file +var _0x9cce=['interaction','created','close','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','unshift','agent','forcedOwnership','Start','startRouting','EventManager','transaction','OpenchannelApplication','bulkCreate','findAndCountAll','priority','getApplications','getInteractions','Contact','User','Owner','fullname','internal','Tag','color','tag','addAgents','omit','spread','emit','userOpenchannelAccount:save','removeAgents','isArray','userOpenchannelAccount:remove','getAgents','out','Messages','dataValues','push','html-pdf','eml-format','zip-dir','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','redis','defaults','socket.io-emitter','./openchannelAccount.socket','register','jayson/promise','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','end','json','offset','set','Content-Range','reject','update','then','destroy','OpenchannelAccounts','UserProfileResource','stack','name','send','mandatoryDispositionPause','map','OpenchannelAccount','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','limit','order','filter','where','merge','VIRTUAL','count','includeAll','findAll','rows','catch','length','include','options','find','create','user','get','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','describe','OpnechannelAccountId','Disposition','getDispositions','findOne','hasOwnProperty','sort','pick','OpenchannelAccountId','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','nolimit','removeAnswers','notify','openchannel','CmContact','no\x20available\x20attributes','createdAt','updatedAt','difference','CompanyId','ListId','isNil','from','Sequelize','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','Contacts','Applications','account','applications','list','orderBy','asc','contact','lastName','threadId','externalUrl','OpenchannelInteraction','ContactId','firstName','messageId'];(function(_0x3ad804,_0x226036){var _0x284011=function(_0xa0d05a){while(--_0xa0d05a){_0x3ad804['push'](_0x3ad804['shift']());}};_0x284011(++_0x226036);}(_0x9cce,0xe6));var _0xe9cc=function(_0xbe2c48,_0x56f783){_0xbe2c48=_0xbe2c48-0x0;var _0x4b9e35=_0x9cce[_0xbe2c48];return _0x4b9e35;};'use strict';var pdf=require(_0xe9cc('0x0'));var emlformat=require(_0xe9cc('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xe9cc('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xe9cc('0x3'));var Mustache=require(_0xe9cc('0x4'));var util=require(_0xe9cc('0x5'));var path=require(_0xe9cc('0x6'));var sox=require(_0xe9cc('0x7'));var csv=require(_0xe9cc('0x8'));var ejs=require(_0xe9cc('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xe9cc('0xa'));var crypto=require(_0xe9cc('0xb'));var jsforce=require(_0xe9cc('0xc'));var deskjs=require(_0xe9cc('0xd'));var toCsv=require(_0xe9cc('0x8'));var querystring=require(_0xe9cc('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xe9cc('0xf'));var as=require(_0xe9cc('0x10'));var hardwareService=require(_0xe9cc('0x11'));var logger=require(_0xe9cc('0x12'))(_0xe9cc('0x13'));var utils=require(_0xe9cc('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0xe9cc('0x15')]=_[_0xe9cc('0x16')](config[_0xe9cc('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0xe9cc('0x17'))(new Redis(config['redis']));require(_0xe9cc('0x18'))[_0xe9cc('0x19')](socket);var jayson=require(_0xe9cc('0x1a'));var client=jayson[_0xe9cc('0x1b')][_0xe9cc('0x1c')]({'port':0x232c});var client9002=jayson[_0xe9cc('0x1b')][_0xe9cc('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x3629d2,_0x4e51d6,_0x4db46a){if(_0x4db46a){var _0x56af22=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x56af22[_0xe9cc('0x1d')](_0x4e51d6)){return _0x3629d2;}else{throw new db['Sequelize'][(_0xe9cc('0x1e'))](_0xe9cc('0x1f'));}}else{return _0x3629d2;}}function respondWithRpcPromise(_0x382ebd,_0x585081,_0x583289,_0x1a9b33){return new BPromise(function(_0x1c59d5,_0x250acd){var _0x43ea60=_0x1a9b33||client;return _0x43ea60[_0xe9cc('0x20')](_0x382ebd,_0x583289)['then'](function(_0x53d572){logger[_0xe9cc('0x21')](_0xe9cc('0x22'),_0x585081,_0xe9cc('0x23'));logger[_0xe9cc('0x24')](_0xe9cc('0x25'),_0x585081,_0xe9cc('0x23'),JSON[_0xe9cc('0x26')](_0x53d572));if(_0x53d572[_0xe9cc('0x27')]){if(_0x53d572[_0xe9cc('0x27')][_0xe9cc('0x28')]===0x1f4){logger[_0xe9cc('0x27')](_0xe9cc('0x22'),_0x585081,_0x53d572[_0xe9cc('0x27')][_0xe9cc('0x29')]);return _0x250acd(_0x53d572['error'][_0xe9cc('0x29')]);}logger['error']('OpenchannelAccount,\x20%s,\x20%s',_0x585081,_0x53d572[_0xe9cc('0x27')][_0xe9cc('0x29')]);return _0x1c59d5(_0x53d572[_0xe9cc('0x27')]['message']);}else{logger[_0xe9cc('0x21')]('OpenchannelAccount,\x20%s,\x20%s',_0x585081,'request\x20sent');_0x1c59d5(_0x53d572[_0xe9cc('0x2a')][_0xe9cc('0x29')]);}})['catch'](function(_0x38e2d9){logger[_0xe9cc('0x27')](_0xe9cc('0x22'),_0x585081,_0x38e2d9);_0x250acd(_0x38e2d9);});});}function respondWithStatusCode(_0xc9300b,_0x46dd33){_0x46dd33=_0x46dd33||0xcc;return function(_0x306c4c){if(_0x306c4c){return _0xc9300b[_0xe9cc('0x2b')](_0x46dd33);}return _0xc9300b[_0xe9cc('0x2c')](_0x46dd33)[_0xe9cc('0x2d')]();};}function respondWithResult(_0x336d53,_0x1adfb7){_0x1adfb7=_0x1adfb7||0xc8;return function(_0x57a550){if(_0x57a550){return _0x336d53[_0xe9cc('0x2c')](_0x1adfb7)[_0xe9cc('0x2e')](_0x57a550);}};}function respondWithFilteredResult(_0x1a3697,_0x291d3f){return function(_0x4c4b85){if(_0x4c4b85){var _0x25fbc4=_0x4c4b85['count'],_0x186379=_0x291d3f[_0xe9cc('0x2f')],_0x191189=_0x291d3f[_0xe9cc('0x2f')]+_0x291d3f['limit'],_0x23aa49;if(_0x191189>=_0x25fbc4){_0x191189=_0x25fbc4;_0x23aa49=0xc8;}else{_0x23aa49=0xce;}_0x1a3697[_0xe9cc('0x2c')](_0x23aa49);return _0x1a3697[_0xe9cc('0x30')](_0xe9cc('0x31'),_0x186379+'-'+_0x191189+'/'+_0x25fbc4)[_0xe9cc('0x2e')](_0x4c4b85);}return null;};}function patchUpdates(_0x3fa2fb){return function(_0x14e4a7){try{jsonpatch['apply'](_0x14e4a7,_0x3fa2fb,!![]);}catch(_0x23df03){return BPromise[_0xe9cc('0x32')](_0x23df03);}return _0x14e4a7['save']();};}function saveUpdates(_0x2acf7e,_0x12f805){return function(_0x1d704c){if(_0x1d704c){return _0x1d704c[_0xe9cc('0x33')](_0x2acf7e)[_0xe9cc('0x34')](function(_0x3942c6){return _0x3942c6;});}return null;};}function removeEntity(_0x1cda35,_0x195f6e){return function(_0x147d23){if(_0x147d23){return _0x147d23[_0xe9cc('0x35')]()[_0xe9cc('0x34')](function(){var _0x1871ab=_0x147d23['get']({'plain':!![]});var _0x37d372=_0xe9cc('0x36');return db[_0xe9cc('0x37')][_0xe9cc('0x35')]({'where':{'type':_0x37d372,'resourceId':_0x1871ab['id']}})[_0xe9cc('0x34')](function(){return _0x147d23;});})[_0xe9cc('0x34')](function(){_0x1cda35[_0xe9cc('0x2c')](0xcc)[_0xe9cc('0x2d')]();});}};}function handleEntityNotFound(_0x4c6b67,_0x97dc34){return function(_0x140733){if(!_0x140733){_0x4c6b67[_0xe9cc('0x2b')](0x194);}return _0x140733;};}function handleError(_0xc7ba0c,_0x59b174){_0x59b174=_0x59b174||0x1f4;return function(_0x2d7618){logger['error'](_0x2d7618[_0xe9cc('0x38')]);if(_0x2d7618[_0xe9cc('0x39')]){delete _0x2d7618['name'];}_0xc7ba0c[_0xe9cc('0x2c')](_0x59b174)[_0xe9cc('0x3a')](_0x2d7618);};}exports['index']=function(_0x34c8ad,_0x4646de){var _0x3db883={'include':[{'model':db['Pause'],'as':_0xe9cc('0x3b')}]},_0x28a9e7={},_0x3466f={'count':0x0,'rows':[]};var _0x4aef7f=_[_0xe9cc('0x3c')](db[_0xe9cc('0x3d')][_0xe9cc('0x3e')],function(_0x404b7d){return{'name':_0x404b7d[_0xe9cc('0x3f')],'type':_0x404b7d[_0xe9cc('0x40')][_0xe9cc('0x41')]};});_0x28a9e7[_0xe9cc('0x42')]=_['map'](_0x4aef7f,_0xe9cc('0x39'));_0x28a9e7['query']=_[_0xe9cc('0x43')](_0x34c8ad[_0xe9cc('0x44')]);_0x28a9e7[_0xe9cc('0x45')]=_[_0xe9cc('0x46')](_0x28a9e7[_0xe9cc('0x42')],_0x28a9e7[_0xe9cc('0x44')]);_0x3db883[_0xe9cc('0x47')]=_[_0xe9cc('0x46')](_0x28a9e7[_0xe9cc('0x42')],qs[_0xe9cc('0x48')](_0x34c8ad[_0xe9cc('0x44')]['fields']));_0x3db883[_0xe9cc('0x47')]=_0x3db883[_0xe9cc('0x47')]['length']?_0x3db883[_0xe9cc('0x47')]:_0x28a9e7[_0xe9cc('0x42')];if(!_0x34c8ad[_0xe9cc('0x44')]['hasOwnProperty']('nolimit')){_0x3db883[_0xe9cc('0x49')]=qs[_0xe9cc('0x49')](_0x34c8ad['query'][_0xe9cc('0x49')]);_0x3db883[_0xe9cc('0x2f')]=qs['offset'](_0x34c8ad[_0xe9cc('0x44')][_0xe9cc('0x2f')]);}_0x3db883[_0xe9cc('0x4a')]=qs['sort'](_0x34c8ad['query']['sort']);_0x3db883['where']=qs[_0xe9cc('0x45')](_['pick'](_0x34c8ad[_0xe9cc('0x44')],_0x28a9e7[_0xe9cc('0x45')]));if(_0x34c8ad[_0xe9cc('0x44')][_0xe9cc('0x4b')]){_0x3db883[_0xe9cc('0x4c')]=_[_0xe9cc('0x4d')](_0x3db883[_0xe9cc('0x4c')],{'$or':_[_0xe9cc('0x3c')](_0x4aef7f,function(_0x5580cd){if(_0x5580cd[_0xe9cc('0x40')]!==_0xe9cc('0x4e')){var _0xde4afa={};_0xde4afa[_0x5580cd['name']]={'$like':'%'+_0x34c8ad[_0xe9cc('0x44')][_0xe9cc('0x4b')]+'%'};return _0xde4afa;}})});}_0x3db883=_[_0xe9cc('0x4d')]({},_0x3db883,_0x34c8ad['options']);var _0x1d6235={'where':_0x3db883[_0xe9cc('0x4c')]};return db[_0xe9cc('0x3d')][_0xe9cc('0x4f')](_0x1d6235)[_0xe9cc('0x34')](function(_0x2c25c6){_0x3466f[_0xe9cc('0x4f')]=_0x2c25c6;if(_0x34c8ad['query'][_0xe9cc('0x50')]){_0x3db883['include']=[{'all':!![]}];}return db[_0xe9cc('0x3d')][_0xe9cc('0x51')](_0x3db883);})[_0xe9cc('0x34')](function(_0x352710){_0x3466f[_0xe9cc('0x52')]=_0x352710;return _0x3466f;})[_0xe9cc('0x34')](respondWithFilteredResult(_0x4646de,_0x3db883))[_0xe9cc('0x53')](handleError(_0x4646de,null));};exports['show']=function(_0x13ea6f,_0x5d7fb1){var _0x3c780d={'raw':![],'where':{'id':_0x13ea6f['params']['id']},'include':[{'model':db['Pause'],'as':_0xe9cc('0x3b')}]},_0x4e3f6f={};_0x4e3f6f[_0xe9cc('0x42')]=_[_0xe9cc('0x43')](db[_0xe9cc('0x3d')][_0xe9cc('0x3e')]);_0x4e3f6f['query']=_[_0xe9cc('0x43')](_0x13ea6f[_0xe9cc('0x44')]);_0x4e3f6f['filters']=_[_0xe9cc('0x46')](_0x4e3f6f[_0xe9cc('0x42')],_0x4e3f6f[_0xe9cc('0x44')]);_0x3c780d['attributes']=_[_0xe9cc('0x46')](_0x4e3f6f[_0xe9cc('0x42')],qs[_0xe9cc('0x48')](_0x13ea6f[_0xe9cc('0x44')][_0xe9cc('0x48')]));_0x3c780d[_0xe9cc('0x47')]=_0x3c780d['attributes'][_0xe9cc('0x54')]?_0x3c780d['attributes']:_0x4e3f6f[_0xe9cc('0x42')];if(_0x13ea6f['query'][_0xe9cc('0x50')]){_0x3c780d[_0xe9cc('0x55')]=[{'all':!![]}];}_0x3c780d=_['merge']({},_0x3c780d,_0x13ea6f[_0xe9cc('0x56')]);return db[_0xe9cc('0x3d')][_0xe9cc('0x57')](_0x3c780d)[_0xe9cc('0x34')](handleEntityNotFound(_0x5d7fb1,null))['then'](respondWithResult(_0x5d7fb1,null))[_0xe9cc('0x53')](handleError(_0x5d7fb1,null));};exports[_0xe9cc('0x58')]=function(_0x1fe320,_0x27ace5){return db['OpenchannelAccount']['create'](_0x1fe320['body'],{})['then'](function(_0x319d93){var _0x5f0dd7=_0x1fe320[_0xe9cc('0x59')][_0xe9cc('0x5a')]({'plain':!![]});if(!_0x5f0dd7)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5f0dd7[_0xe9cc('0x5b')]===_0xe9cc('0x59')){var _0x49cafa=_0x319d93[_0xe9cc('0x5a')]({'plain':!![]});var _0xf386a4=_0xe9cc('0x36');return db[_0xe9cc('0x5c')][_0xe9cc('0x57')]({'where':{'name':_0xf386a4,'userProfileId':_0x5f0dd7[_0xe9cc('0x5d')]},'raw':!![]})['then'](function(_0x6b3bfa){if(_0x6b3bfa&&_0x6b3bfa['autoAssociation']===0x0){return db[_0xe9cc('0x37')]['create']({'name':_0x49cafa['name'],'resourceId':_0x49cafa['id'],'type':_0x6b3bfa[_0xe9cc('0x39')],'sectionId':_0x6b3bfa['id']},{})[_0xe9cc('0x34')](function(){return _0x319d93;});}else{return _0x319d93;}})['catch'](function(_0x23bffa){logger[_0xe9cc('0x27')](_0xe9cc('0x5e'),_0x23bffa);throw _0x23bffa;});}return _0x319d93;})[_0xe9cc('0x34')](respondWithResult(_0x27ace5,0xc9))[_0xe9cc('0x53')](handleError(_0x27ace5,null));};exports[_0xe9cc('0x33')]=function(_0x4bec5d,_0x16b672){if(_0x4bec5d[_0xe9cc('0x5f')]['id']){delete _0x4bec5d['body']['id'];}return db[_0xe9cc('0x3d')][_0xe9cc('0x57')]({'where':{'id':_0x4bec5d[_0xe9cc('0x60')]['id']},'include':[{'model':db['Pause'],'as':_0xe9cc('0x3b')}]})[_0xe9cc('0x34')](handleEntityNotFound(_0x16b672,null))[_0xe9cc('0x34')](saveUpdates(_0x4bec5d[_0xe9cc('0x5f')],null))[_0xe9cc('0x34')](respondWithResult(_0x16b672,null))['catch'](handleError(_0x16b672,null));};exports['destroy']=function(_0x39529a,_0x28d655){return db[_0xe9cc('0x3d')][_0xe9cc('0x57')]({'where':{'id':_0x39529a[_0xe9cc('0x60')]['id']}})[_0xe9cc('0x34')](handleEntityNotFound(_0x28d655,null))[_0xe9cc('0x34')](removeEntity(_0x28d655,null))[_0xe9cc('0x53')](handleError(_0x28d655,null));};exports[_0xe9cc('0x61')]=function(_0x2ef97d,_0x10ef48){return db[_0xe9cc('0x3d')][_0xe9cc('0x61')]()[_0xe9cc('0x34')](respondWithResult(_0x10ef48,null))[_0xe9cc('0x53')](handleError(_0x10ef48,null));};exports['addDisposition']=function(_0x17697e,_0x227cad,_0xfc105c){if(_0x17697e['body']['id']){delete _0x17697e['body']['id'];}return db[_0xe9cc('0x3d')]['find']({'where':{'id':_0x17697e['params']['id']}})[_0xe9cc('0x34')](handleEntityNotFound(_0x227cad,null))[_0xe9cc('0x34')](function(_0x4b58b9){if(_0x4b58b9){_0x17697e['body'][_0xe9cc('0x62')]=_0x4b58b9['id'];return db[_0xe9cc('0x63')]['create'](_0x17697e['body']);}})[_0xe9cc('0x34')](respondWithResult(_0x227cad,null))[_0xe9cc('0x53')](handleError(_0x227cad,null));};exports[_0xe9cc('0x64')]=function(_0x204cb5,_0x35e721,_0x1e8603){var _0x910499={'raw':![],'where':{}};var _0x13be74={};var _0x5d3f75={'count':0x0,'rows':[]};return db[_0xe9cc('0x3d')][_0xe9cc('0x65')]({'where':{'id':_0x204cb5['params']['id']}})['then'](handleEntityNotFound(_0x35e721,null))[_0xe9cc('0x34')](function(_0x2756ad){if(_0x2756ad){_0x13be74[_0xe9cc('0x42')]=_[_0xe9cc('0x43')](db[_0xe9cc('0x63')][_0xe9cc('0x3e')]);_0x13be74[_0xe9cc('0x44')]=_['keys'](_0x204cb5[_0xe9cc('0x44')]);_0x13be74[_0xe9cc('0x45')]=_[_0xe9cc('0x46')](_0x13be74['model'],_0x13be74[_0xe9cc('0x44')]);_0x910499[_0xe9cc('0x47')]=_[_0xe9cc('0x46')](_0x13be74['model'],qs['fields'](_0x204cb5['query'][_0xe9cc('0x48')]));_0x910499[_0xe9cc('0x47')]=_0x910499['attributes'][_0xe9cc('0x54')]?_0x910499[_0xe9cc('0x47')]:_0x13be74[_0xe9cc('0x42')];if(!_0x204cb5[_0xe9cc('0x44')][_0xe9cc('0x66')]('nolimit')){_0x910499['limit']=qs['limit'](_0x204cb5[_0xe9cc('0x44')][_0xe9cc('0x49')]);_0x910499[_0xe9cc('0x2f')]=qs['offset'](_0x204cb5[_0xe9cc('0x44')][_0xe9cc('0x2f')]);}_0x910499[_0xe9cc('0x4a')]=qs[_0xe9cc('0x67')](_0x204cb5['query'][_0xe9cc('0x67')]);_0x910499[_0xe9cc('0x4c')]=qs[_0xe9cc('0x45')](_[_0xe9cc('0x68')](_0x204cb5[_0xe9cc('0x44')],_0x13be74['filters']));_0x910499[_0xe9cc('0x4c')][_0xe9cc('0x69')]=_0x2756ad['id'];if(_0x204cb5[_0xe9cc('0x44')]['filter']){_0x910499[_0xe9cc('0x4c')]=_[_0xe9cc('0x4d')](_0x910499[_0xe9cc('0x4c')],{'$or':_[_0xe9cc('0x3c')](_0x910499[_0xe9cc('0x47')],function(_0x3cde0d){var _0x2f846e={};_0x2f846e[_0x3cde0d]={'$like':'%'+_0x204cb5[_0xe9cc('0x44')][_0xe9cc('0x4b')]+'%'};return _0x2f846e;})});}_0x910499=_['merge']({},_0x910499,_0x204cb5[_0xe9cc('0x56')]);return db[_0xe9cc('0x63')]['count']({'where':_0x910499['where']})[_0xe9cc('0x34')](function(_0x3599ec){_0x5d3f75[_0xe9cc('0x4f')]=_0x3599ec;if(_0x204cb5[_0xe9cc('0x44')][_0xe9cc('0x50')]){_0x910499[_0xe9cc('0x55')]=[{'all':!![]}];}return db[_0xe9cc('0x63')][_0xe9cc('0x51')](_0x910499);})[_0xe9cc('0x34')](function(_0x198e1e){_0x5d3f75['rows']=_0x198e1e;return _0x5d3f75;});}})[_0xe9cc('0x34')](respondWithFilteredResult(_0x35e721,_0x910499))[_0xe9cc('0x53')](handleError(_0x35e721,null));};exports[_0xe9cc('0x6a')]=function(_0x1b23c9,_0x596562,_0x1f6fb1){return db[_0xe9cc('0x3d')][_0xe9cc('0x57')]({'where':{'id':_0x1b23c9[_0xe9cc('0x60')]['id']}})[_0xe9cc('0x34')](handleEntityNotFound(_0x596562,null))[_0xe9cc('0x34')](function(_0x449d9d){if(_0x449d9d){return _0x449d9d[_0xe9cc('0x6a')](_0x1b23c9[_0xe9cc('0x44')][_0xe9cc('0x6b')]);}})[_0xe9cc('0x34')](respondWithStatusCode(_0x596562,null))['catch'](handleError(_0x596562,null));};exports[_0xe9cc('0x6c')]=function(_0x42fe10,_0xe03c82,_0x25c1aa){if(_0x42fe10[_0xe9cc('0x5f')]['id']){delete _0x42fe10[_0xe9cc('0x5f')]['id'];}return db[_0xe9cc('0x3d')][_0xe9cc('0x57')]({'where':{'id':_0x42fe10['params']['id']}})['then'](handleEntityNotFound(_0xe03c82,null))[_0xe9cc('0x34')](function(_0x398c52){if(_0x398c52){_0x42fe10[_0xe9cc('0x5f')]['OpenchannelAccountId']=_0x398c52['id'];return db[_0xe9cc('0x6d')]['create'](_0x42fe10[_0xe9cc('0x5f')]);}})[_0xe9cc('0x34')](respondWithResult(_0xe03c82,null))[_0xe9cc('0x53')](handleError(_0xe03c82,null));};exports[_0xe9cc('0x6e')]=function(_0x34b960,_0x5e6d02,_0x25fc54){var _0x533b80={'raw':![],'where':{}};var _0x3a7bfa={};var _0x19c069={'count':0x0,'rows':[]};return db[_0xe9cc('0x3d')][_0xe9cc('0x65')]({'where':{'id':_0x34b960['params']['id']}})[_0xe9cc('0x34')](handleEntityNotFound(_0x5e6d02,null))[_0xe9cc('0x34')](function(_0x56457d){if(_0x56457d){_0x3a7bfa[_0xe9cc('0x42')]=_[_0xe9cc('0x43')](db[_0xe9cc('0x6d')][_0xe9cc('0x3e')]);_0x3a7bfa[_0xe9cc('0x44')]=_[_0xe9cc('0x43')](_0x34b960[_0xe9cc('0x44')]);_0x3a7bfa[_0xe9cc('0x45')]=_[_0xe9cc('0x46')](_0x3a7bfa[_0xe9cc('0x42')],_0x3a7bfa['query']);_0x533b80[_0xe9cc('0x47')]=_['intersection'](_0x3a7bfa['model'],qs[_0xe9cc('0x48')](_0x34b960['query'][_0xe9cc('0x48')]));_0x533b80[_0xe9cc('0x47')]=_0x533b80[_0xe9cc('0x47')][_0xe9cc('0x54')]?_0x533b80[_0xe9cc('0x47')]:_0x3a7bfa['model'];if(!_0x34b960['query'][_0xe9cc('0x66')](_0xe9cc('0x6f'))){_0x533b80[_0xe9cc('0x49')]=qs[_0xe9cc('0x49')](_0x34b960[_0xe9cc('0x44')][_0xe9cc('0x49')]);_0x533b80[_0xe9cc('0x2f')]=qs['offset'](_0x34b960[_0xe9cc('0x44')][_0xe9cc('0x2f')]);}_0x533b80[_0xe9cc('0x4a')]=qs[_0xe9cc('0x67')](_0x34b960[_0xe9cc('0x44')]['sort']);_0x533b80['where']=qs[_0xe9cc('0x45')](_[_0xe9cc('0x68')](_0x34b960['query'],_0x3a7bfa[_0xe9cc('0x45')]));_0x533b80[_0xe9cc('0x4c')]['OpenchannelAccountId']=_0x56457d['id'];if(_0x34b960[_0xe9cc('0x44')][_0xe9cc('0x4b')]){_0x533b80[_0xe9cc('0x4c')]=_['merge'](_0x533b80[_0xe9cc('0x4c')],{'$or':_[_0xe9cc('0x3c')](_0x533b80[_0xe9cc('0x47')],function(_0x529c74){var _0x42d44f={};_0x42d44f[_0x529c74]={'$like':'%'+_0x34b960[_0xe9cc('0x44')][_0xe9cc('0x4b')]+'%'};return _0x42d44f;})});}_0x533b80=_[_0xe9cc('0x4d')]({},_0x533b80,_0x34b960[_0xe9cc('0x56')]);return db[_0xe9cc('0x6d')][_0xe9cc('0x4f')]({'where':_0x533b80[_0xe9cc('0x4c')]})[_0xe9cc('0x34')](function(_0x44aa12){_0x19c069[_0xe9cc('0x4f')]=_0x44aa12;if(_0x34b960['query'][_0xe9cc('0x50')]){_0x533b80['include']=[{'all':!![]}];}return db[_0xe9cc('0x6d')][_0xe9cc('0x51')](_0x533b80);})[_0xe9cc('0x34')](function(_0x55371e){_0x19c069[_0xe9cc('0x52')]=_0x55371e;return _0x19c069;});}})['then'](respondWithFilteredResult(_0x5e6d02,_0x533b80))[_0xe9cc('0x53')](handleError(_0x5e6d02,null));};exports[_0xe9cc('0x70')]=function(_0x482ef9,_0x58f178,_0x159318){return db[_0xe9cc('0x3d')]['find']({'where':{'id':_0x482ef9[_0xe9cc('0x60')]['id']}})[_0xe9cc('0x34')](handleEntityNotFound(_0x58f178,null))[_0xe9cc('0x34')](function(_0x364142){if(_0x364142){return _0x364142['removeAnswers'](_0x482ef9[_0xe9cc('0x44')][_0xe9cc('0x6b')]);}})[_0xe9cc('0x34')](respondWithStatusCode(_0x58f178,null))[_0xe9cc('0x53')](handleError(_0x58f178,null));};exports[_0xe9cc('0x71')]=function(_0x1e6493,_0x10bbcf,_0x59a914){var _0x3740e6={'body':_0x1e6493[_0xe9cc('0x5f')],'channel':_0xe9cc('0x72')};var _0x3df24b=[];var _0x305d4f=[];var _0x146f19={};var _0x2e6e38=![];return db[_0xe9cc('0x73')][_0xe9cc('0x61')]()[_0xe9cc('0x34')](function(_0x10078e){if(!_0x10078e){throw new db['Sequelize'][(_0xe9cc('0x1e'))](_0xe9cc('0x74'));}_0x3df24b=_['difference'](_['keys'](_0x10078e),[_0xe9cc('0x75'),_0xe9cc('0x76')]);_0x305d4f=_[_0xe9cc('0x77')](_[_0xe9cc('0x43')](_0x10078e),['createdAt',_0xe9cc('0x76'),_0xe9cc('0x78'),_0xe9cc('0x79')]);if(_0x1e6493['body']['id']){delete _0x1e6493[_0xe9cc('0x5f')]['id'];}if(_[_0xe9cc('0x7a')](_0x1e6493[_0xe9cc('0x5f')][_0xe9cc('0x7b')])){throw new db[(_0xe9cc('0x7c'))][(_0xe9cc('0x1e'))]('from\x20is\x20mandatory');}if(_[_0xe9cc('0x7a')](_0x1e6493[_0xe9cc('0x5f')][_0xe9cc('0x5f')])||_0x1e6493[_0xe9cc('0x5f')][_0xe9cc('0x5f')]===''){throw new db[(_0xe9cc('0x7c'))][(_0xe9cc('0x1e'))](_0xe9cc('0x7d'));}if(_[_0xe9cc('0x7a')](_0x1e6493[_0xe9cc('0x5f')][_0xe9cc('0x7e')])){throw new db['Sequelize'][(_0xe9cc('0x1e'))](_0xe9cc('0x7f')+_0x305d4f);}if(!_['includes'](_0x305d4f,_0x1e6493[_0xe9cc('0x5f')][_0xe9cc('0x7e')])){throw new db['Sequelize'][(_0xe9cc('0x1e'))](_0xe9cc('0x80')+_0x305d4f);}_0x146f19[_0x1e6493[_0xe9cc('0x5f')][_0xe9cc('0x7e')]]=_0x1e6493[_0xe9cc('0x5f')]['from'];})[_0xe9cc('0x34')](function(){return db[_0xe9cc('0x3d')][_0xe9cc('0x57')]({'where':{'id':_0x1e6493['params']['id']},'include':[{'model':db[_0xe9cc('0x81')],'as':_0xe9cc('0x82'),'include':[{'model':db[_0xe9cc('0x73')],'as':_0xe9cc('0x83'),'where':_0x146f19,'limit':0x1,'order':[[_0xe9cc('0x76'),'DESC']]}]},{'model':db['OpenchannelApplication'],'as':_0xe9cc('0x84')}]});})['then'](handleEntityNotFound(_0x10bbcf,null))[_0xe9cc('0x34')](function(_0x555e56){if(_0x555e56&&_0x555e56[_0xe9cc('0x82')]){_0x3740e6[_0xe9cc('0x85')]=_0x555e56;_0x3740e6[_0xe9cc('0x86')]=_0x555e56['Applications'];_0x3740e6[_0xe9cc('0x87')]=_0x555e56[_0xe9cc('0x82')];_0x3740e6[_0xe9cc('0x86')]=_[_0xe9cc('0x88')](_0x3740e6[_0xe9cc('0x86')],['priority'],[_0xe9cc('0x89')]);if(_0x3740e6[_0xe9cc('0x85')][_0xe9cc('0x84')]){delete _0x3740e6['account']['Applications'];}if(_0x3740e6['account'][_0xe9cc('0x82')]&&_0x3740e6[_0xe9cc('0x85')]['List'][_0xe9cc('0x83')][_0xe9cc('0x54')]){return _0x3740e6[_0xe9cc('0x85')][_0xe9cc('0x82')][_0xe9cc('0x83')][0x0];}var _0x1134f2=_[_0xe9cc('0x16')](_0x1e6493['body'],{'firstName':_0x1e6493['body']['from'],'ListId':_0x555e56[_0xe9cc('0x79')]});_0x1134f2[_0x1e6493[_0xe9cc('0x5f')][_0xe9cc('0x7e')]]=_0x1e6493[_0xe9cc('0x5f')][_0xe9cc('0x7b')];return db[_0xe9cc('0x73')][_0xe9cc('0x58')](_0x1134f2,{'fields':_0x3df24b,'raw':!![]});}})[_0xe9cc('0x34')](handleEntityNotFound(_0x10bbcf,null))[_0xe9cc('0x34')](function(_0x479e87){_0x3740e6[_0xe9cc('0x8a')]=_0x479e87;if(_0x479e87){var _0x1c6371={'ContactId':_0x479e87['id'],'OpenchannelAccountId':_0x1e6493[_0xe9cc('0x60')]['id'],'from':(_0x479e87['firstName']||'')+'\x20'+(_0x479e87[_0xe9cc('0x8b')]||'')};var _0x5008ea={'OpenchannelAccountId':_0x1e6493[_0xe9cc('0x60')]['id'],'closed':![]};if(_0x1e6493[_0xe9cc('0x5f')][_0xe9cc('0x8c')]){_0x5008ea[_0xe9cc('0x8c')]=_0x1e6493[_0xe9cc('0x5f')][_0xe9cc('0x8c')];return db['OpenchannelInteraction'][_0xe9cc('0x57')]({'where':_0x5008ea})['then'](function(_0x15b9c6){if(_0x15b9c6){return[_0x15b9c6,![]];}_0x1c6371[_0xe9cc('0x8c')]=_0x1e6493[_0xe9cc('0x5f')][_0xe9cc('0x8c')];_0x1c6371[_0xe9cc('0x8d')]=_0x1e6493[_0xe9cc('0x5f')][_0xe9cc('0x8d')];return db[_0xe9cc('0x8e')][_0xe9cc('0x58')](_0x1c6371)[_0xe9cc('0x34')](function(_0x4baae1){return[_0x4baae1,!![]];});});}else{_0x5008ea[_0xe9cc('0x8c')]=null;}_0x5008ea[_0xe9cc('0x8f')]=_0x479e87['id'];return db[_0xe9cc('0x8e')][_0xe9cc('0x57')]({'where':_0x5008ea})['then'](function(_0x18fed0){if(_0x18fed0){return[_0x18fed0,![]];}return db[_0xe9cc('0x8e')]['create'](_0x1c6371)['then'](function(_0x1d7e50){return[_0x1d7e50,!![]];});});}})['spread'](function(_0xe5dc48,_0x1d039b){if(_0xe5dc48){_0x2e6e38=_0x1d039b;if(!_0x1d039b){var _0x554f4a={'from':(_0x3740e6[_0xe9cc('0x8a')][_0xe9cc('0x90')]||'')+'\x20'+(_0x3740e6['contact'][_0xe9cc('0x8b')]||'')};if(_0x1e6493[_0xe9cc('0x5f')][_0xe9cc('0x8c')]&&_0x1e6493['body'][_0xe9cc('0x91')]&&_0x1e6493[_0xe9cc('0x5f')][_0xe9cc('0x8c')]!=_0x1e6493[_0xe9cc('0x5f')][_0xe9cc('0x91')]){_0x554f4a[_0xe9cc('0x8c')]=_0x1e6493[_0xe9cc('0x5f')][_0xe9cc('0x91')];}return _0xe5dc48[_0xe9cc('0x33')](_0x554f4a);}else{return _0xe5dc48;}}})['then'](function(_0x585bd0){_0x3740e6[_0xe9cc('0x92')]=_0x585bd0[_0xe9cc('0x5a')]({'plain':!![]});_0x3740e6['interaction'][_0xe9cc('0x93')]=_0x2e6e38;if(_0x3740e6[_0xe9cc('0x92')][_0xe9cc('0x93')]){if(_0x3740e6['account']['autoclose']){_0x3740e6[_0xe9cc('0x86')]['push']({'id':0x0,'priority':_0x3740e6[_0xe9cc('0x86')]['length']+0x1,'app':_0xe9cc('0x94'),'appdata':_0xe9cc('0x95'),'interval':_0xe9cc('0x96')});}}return db[_0xe9cc('0x97')][_0xe9cc('0x58')]({'body':_0x1e6493[_0xe9cc('0x5f')][_0xe9cc('0x5f')],'OpenchannelAccountId':_0x1e6493[_0xe9cc('0x60')]['id'],'OpenchannelInteractionId':_0x585bd0['id'],'direction':'in','ContactId':_0x3740e6[_0xe9cc('0x8a')]['id'],'AttachmentId':_0x1e6493[_0xe9cc('0x5f')][_0xe9cc('0x98')]});})[_0xe9cc('0x34')](function(_0x929aed){_0x3740e6[_0xe9cc('0x29')]=_0x929aed;if(_0x3740e6[_0xe9cc('0x92')]['UserId']){return db['User'][_0xe9cc('0x57')]({'attributes':['id',_0xe9cc('0x39')],'where':{'id':_0x3740e6['interaction'][_0xe9cc('0x99')]}})['then'](function(_0x333c7c){if(_0x333c7c){_0x3740e6[_0xe9cc('0x86')][_0xe9cc('0x9a')]({'id':0x0,'priority':0x0,'app':_0xe9cc('0x9b'),'appdata':_0x333c7c[_0xe9cc('0x39')]+','+(_0x3740e6['account']['waitForTheAssignedAgent']||0xa),'interval':_0xe9cc('0x96')});_0x3740e6[_0xe9cc('0x9c')]=![];}return respondWithRpcPromise(_0xe9cc('0x9d'),_0xe9cc('0x9e'),_0x3740e6);});}return respondWithRpcPromise(_0xe9cc('0x9d'),_0xe9cc('0x9e'),_0x3740e6);})[_0xe9cc('0x34')](function(_0x24bec4){respondWithRpcPromise(_0xe9cc('0x9f'),_0xe9cc('0x9f'),{'event':'notify','message':_0x24bec4},client9002);return _0x24bec4;})[_0xe9cc('0x34')](respondWithResult(_0x10bbcf,null))[_0xe9cc('0x53')](handleError(_0x10bbcf,null));};exports['addApplications']=function(_0x4d1a5f,_0xc8399a,_0x4f4034){return db['OpenchannelAccount']['findOne']({'where':{'id':_0x4d1a5f[_0xe9cc('0x60')]['id']}})[_0xe9cc('0x34')](handleEntityNotFound(_0xc8399a,null))[_0xe9cc('0x34')](function(_0x25e1c8){if(_0x25e1c8){return db['sequelize'][_0xe9cc('0xa0')](function(_0x2da14b){return db['OpenchannelApplication']['destroy']({'where':{'OpenchannelAccountId':_0x4d1a5f[_0xe9cc('0x60')]['id']},'transaction':_0x2da14b})[_0xe9cc('0x34')](function(_0x368468){var _0x4c3564=_[_0xe9cc('0x3c')](_0x4d1a5f[_0xe9cc('0x5f')],function(_0x1dc256){_0x1dc256[_0xe9cc('0x69')]=_0x4d1a5f[_0xe9cc('0x60')]['id'];return _0x1dc256;});return db[_0xe9cc('0xa1')][_0xe9cc('0xa2')](_0x4c3564,{'transaction':_0x2da14b});});})[_0xe9cc('0x34')](function(){return db[_0xe9cc('0xa1')][_0xe9cc('0xa3')]({'where':{'OpenchannelAccountId':_0x4d1a5f[_0xe9cc('0x60')]['id']},'order':_0xe9cc('0xa4')});});}})[_0xe9cc('0x34')](respondWithResult(_0xc8399a,null))[_0xe9cc('0x53')](handleError(_0xc8399a,null));};exports[_0xe9cc('0xa5')]=function(_0x539ce1,_0x3b06b4,_0x119791){var _0x655aca={};var _0x54616b={};var _0x15ad62;var _0xe7b870;return db[_0xe9cc('0x3d')][_0xe9cc('0x65')]({'where':{'id':_0x539ce1[_0xe9cc('0x60')]['id']}})[_0xe9cc('0x34')](handleEntityNotFound(_0x3b06b4,null))['then'](function(_0x58503f){if(_0x58503f){_0x15ad62=_0x58503f;_0x54616b[_0xe9cc('0x42')]=_[_0xe9cc('0x43')](db[_0xe9cc('0xa1')]['rawAttributes']);_0x54616b['query']=_['keys'](_0x539ce1[_0xe9cc('0x44')]);_0x54616b[_0xe9cc('0x45')]=_[_0xe9cc('0x46')](_0x54616b[_0xe9cc('0x42')],_0x54616b['query']);_0x655aca[_0xe9cc('0x47')]=_[_0xe9cc('0x46')](_0x54616b[_0xe9cc('0x42')],qs['fields'](_0x539ce1[_0xe9cc('0x44')]['fields']));_0x655aca[_0xe9cc('0x47')]=_0x655aca[_0xe9cc('0x47')][_0xe9cc('0x54')]?_0x655aca[_0xe9cc('0x47')]:_0x54616b[_0xe9cc('0x42')];_0x655aca['order']=qs[_0xe9cc('0x67')](_0x539ce1[_0xe9cc('0x44')][_0xe9cc('0x67')]);_0x655aca[_0xe9cc('0x4c')]=qs[_0xe9cc('0x45')](_[_0xe9cc('0x68')](_0x539ce1[_0xe9cc('0x44')],_0x54616b['filters']));if(_0x539ce1[_0xe9cc('0x44')]['filter']){_0x655aca[_0xe9cc('0x4c')]=_[_0xe9cc('0x4d')](_0x655aca[_0xe9cc('0x4c')],{'$or':_[_0xe9cc('0x3c')](_0x655aca[_0xe9cc('0x47')],function(_0x5dfe18){var _0x182ef6={};_0x182ef6[_0x5dfe18]={'$like':'%'+_0x539ce1['query'][_0xe9cc('0x4b')]+'%'};return _0x182ef6;})});}_0x655aca=_[_0xe9cc('0x4d')]({},_0x655aca,_0x539ce1[_0xe9cc('0x56')]);return _0x15ad62[_0xe9cc('0xa5')](_0x655aca);}})[_0xe9cc('0x34')](function(_0x14f690){if(_0x14f690){_0xe7b870=_0x14f690[_0xe9cc('0x54')];if(!_0x539ce1[_0xe9cc('0x44')][_0xe9cc('0x66')](_0xe9cc('0x6f'))){_0x655aca[_0xe9cc('0x49')]=qs['limit'](_0x539ce1['query'][_0xe9cc('0x49')]);_0x655aca['offset']=qs['offset'](_0x539ce1[_0xe9cc('0x44')][_0xe9cc('0x2f')]);}return _0x15ad62[_0xe9cc('0xa5')](_0x655aca);}})[_0xe9cc('0x34')](function(_0x56964d){if(_0x56964d){return _0x56964d?{'count':_0xe7b870,'rows':_0x56964d}:null;}})[_0xe9cc('0x34')](respondWithResult(_0x3b06b4,null))[_0xe9cc('0x53')](handleError(_0x3b06b4,null));};exports[_0xe9cc('0xa6')]=function(_0x5befc6,_0x55dd6d,_0x43b234){var _0x3a4d3f={'raw':![],'where':{}};var _0x1a33bb={};var _0x25d603={'count':0x0,'rows':[]};return db[_0xe9cc('0x3d')]['findOne']({'where':{'id':_0x5befc6['params']['id']}})[_0xe9cc('0x34')](handleEntityNotFound(_0x55dd6d,null))[_0xe9cc('0x34')](function(_0x405a32){if(_0x405a32){_0x1a33bb['model']=_[_0xe9cc('0x43')](db[_0xe9cc('0x8e')][_0xe9cc('0x3e')]);_0x1a33bb[_0xe9cc('0x44')]=_[_0xe9cc('0x43')](_0x5befc6[_0xe9cc('0x44')]);_0x1a33bb[_0xe9cc('0x45')]=_[_0xe9cc('0x46')](_0x1a33bb['model'],_0x1a33bb[_0xe9cc('0x44')]);_0x3a4d3f[_0xe9cc('0x47')]=_[_0xe9cc('0x46')](_0x1a33bb[_0xe9cc('0x42')],qs['fields'](_0x5befc6[_0xe9cc('0x44')][_0xe9cc('0x48')]));_0x3a4d3f[_0xe9cc('0x47')]=_0x3a4d3f[_0xe9cc('0x47')][_0xe9cc('0x54')]?_0x3a4d3f['attributes']:_0x1a33bb[_0xe9cc('0x42')];if(!_0x5befc6['query'][_0xe9cc('0x66')]('nolimit')){_0x3a4d3f['limit']=qs[_0xe9cc('0x49')](_0x5befc6[_0xe9cc('0x44')]['limit']);_0x3a4d3f[_0xe9cc('0x2f')]=qs['offset'](_0x5befc6[_0xe9cc('0x44')][_0xe9cc('0x2f')]);}_0x3a4d3f[_0xe9cc('0x4a')]=qs['sort'](_0x5befc6['query']['sort']);_0x3a4d3f[_0xe9cc('0x4c')]=qs['filters'](_[_0xe9cc('0x68')](_0x5befc6[_0xe9cc('0x44')],_0x1a33bb['filters']));_0x3a4d3f[_0xe9cc('0x4c')]['OpenchannelAccountId']=_0x405a32['id'];if(_0x5befc6['query'][_0xe9cc('0x4b')]){_0x3a4d3f[_0xe9cc('0x4c')]=_[_0xe9cc('0x4d')](_0x3a4d3f[_0xe9cc('0x4c')],{'$or':_[_0xe9cc('0x3c')](_0x3a4d3f[_0xe9cc('0x47')],function(_0x23906c){var _0x420588={};_0x420588[_0x23906c]={'$like':'%'+_0x5befc6[_0xe9cc('0x44')][_0xe9cc('0x4b')]+'%'};return _0x420588;})});}_0x3a4d3f=_['merge']({},_0x3a4d3f,_0x5befc6[_0xe9cc('0x56')]);return db[_0xe9cc('0x8e')][_0xe9cc('0x4f')]({'where':_0x3a4d3f[_0xe9cc('0x4c')]})[_0xe9cc('0x34')](function(_0x2e9283){_0x25d603[_0xe9cc('0x4f')]=_0x2e9283;if(_0x5befc6[_0xe9cc('0x44')]['includeAll']){_0x3a4d3f[_0xe9cc('0x55')]=[{'model':db['CmContact'],'as':_0xe9cc('0xa7'),'required':![]},{'model':db[_0xe9cc('0xa8')],'as':_0xe9cc('0xa9'),'attributes':[_0xe9cc('0x39'),_0xe9cc('0xaa'),_0xe9cc('0xab')],'required':![]},{'model':db[_0xe9cc('0xac')],'as':'Tags','attributes':['id','name',_0xe9cc('0xad')],'where':_0x5befc6['query'][_0xe9cc('0xae')]?{'id':_0x5befc6[_0xe9cc('0x44')][_0xe9cc('0xae')]}:undefined,'required':_0x5befc6[_0xe9cc('0x44')]['tag']?!![]:![]}];}return db[_0xe9cc('0x8e')][_0xe9cc('0x51')](_0x3a4d3f);})[_0xe9cc('0x34')](function(_0x287a99){_0x25d603[_0xe9cc('0x52')]=_0x287a99;return _0x25d603;});}})[_0xe9cc('0x34')](respondWithFilteredResult(_0x55dd6d,_0x3a4d3f))[_0xe9cc('0x53')](handleError(_0x55dd6d,null));};exports[_0xe9cc('0xaf')]=function(_0x408068,_0x2159a3,_0x41c524){return db[_0xe9cc('0x3d')][_0xe9cc('0x57')]({'where':{'id':_0x408068[_0xe9cc('0x60')]['id']}})['then'](handleEntityNotFound(_0x2159a3,null))['then'](function(_0x1d6787){if(_0x1d6787){return _0x1d6787[_0xe9cc('0xaf')](_0x408068['body'][_0xe9cc('0x6b')],_[_0xe9cc('0xb0')](_0x408068['body'],[_0xe9cc('0x6b'),'id'])||{})[_0xe9cc('0xb1')](function(_0x17edf9){for(var _0x1e8879=0x0;_0x1e8879<_0x408068[_0xe9cc('0x5f')][_0xe9cc('0x6b')][_0xe9cc('0x54')];_0x1e8879+=0x1){socket[_0xe9cc('0xb2')](_0xe9cc('0xb3'),{'UserId':_0x408068[_0xe9cc('0x5f')][_0xe9cc('0x6b')][_0x1e8879],'OpenchannelAccountId':_0x408068[_0xe9cc('0x60')]['id']});}return _0x17edf9;});}})[_0xe9cc('0x34')](respondWithResult(_0x2159a3,null))['catch'](handleError(_0x2159a3,null));};exports[_0xe9cc('0xb4')]=function(_0x292198,_0x4a3fac,_0x6c5fce){return db[_0xe9cc('0x3d')][_0xe9cc('0x57')]({'where':{'id':_0x292198[_0xe9cc('0x60')]['id']}})[_0xe9cc('0x34')](handleEntityNotFound(_0x4a3fac,null))['then'](function(_0xe23b92){if(_0xe23b92){return _0xe23b92['removeAgents'](_0x292198['query'][_0xe9cc('0x6b')])[_0xe9cc('0x34')](function(){if(_[_0xe9cc('0xb5')](_0x292198[_0xe9cc('0x44')][_0xe9cc('0x6b')])){for(var _0x2d916e=0x0;_0x2d916e<_0x292198[_0xe9cc('0x44')][_0xe9cc('0x6b')]['length'];_0x2d916e+=0x1){socket[_0xe9cc('0xb2')]('userOpenchannelAccount:remove',{'UserId':Number(_0x292198[_0xe9cc('0x44')][_0xe9cc('0x6b')][_0x2d916e]),'OpenchannelAccountId':Number(_0x292198['params']['id'])});}}else{socket[_0xe9cc('0xb2')](_0xe9cc('0xb6'),{'UserId':Number(_0x292198[_0xe9cc('0x44')][_0xe9cc('0x6b')]),'OpenchannelAccountId':Number(_0x292198[_0xe9cc('0x60')]['id'])});}});}})[_0xe9cc('0x34')](respondWithStatusCode(_0x4a3fac,null))[_0xe9cc('0x53')](handleError(_0x4a3fac,null));};exports[_0xe9cc('0xb7')]=function(_0x252536,_0x5be9a8,_0x54b11e){var _0x48b2c7={};var _0x5d6e20={};var _0x262f73;var _0x2ad365;return db[_0xe9cc('0x3d')][_0xe9cc('0x65')]({'where':{'id':_0x252536[_0xe9cc('0x60')]['id']}})['then'](handleEntityNotFound(_0x5be9a8,null))[_0xe9cc('0x34')](function(_0x396dc3){if(_0x396dc3){_0x262f73=_0x396dc3;_0x5d6e20['model']=_[_0xe9cc('0x43')](db[_0xe9cc('0xa8')]['rawAttributes']);_0x5d6e20[_0xe9cc('0x44')]=_[_0xe9cc('0x43')](_0x252536[_0xe9cc('0x44')]);_0x5d6e20[_0xe9cc('0x45')]=_[_0xe9cc('0x46')](_0x5d6e20[_0xe9cc('0x42')],_0x5d6e20['query']);_0x48b2c7[_0xe9cc('0x47')]=_[_0xe9cc('0x46')](_0x5d6e20['model'],qs[_0xe9cc('0x48')](_0x252536[_0xe9cc('0x44')][_0xe9cc('0x48')]));_0x48b2c7[_0xe9cc('0x47')]=_0x48b2c7[_0xe9cc('0x47')][_0xe9cc('0x54')]?_0x48b2c7[_0xe9cc('0x47')]:_0x5d6e20[_0xe9cc('0x42')];_0x48b2c7[_0xe9cc('0x4a')]=qs[_0xe9cc('0x67')](_0x252536['query']['sort']);_0x48b2c7[_0xe9cc('0x4c')]=qs[_0xe9cc('0x45')](_[_0xe9cc('0x68')](_0x252536[_0xe9cc('0x44')],_0x5d6e20[_0xe9cc('0x45')]));if(_0x252536[_0xe9cc('0x44')][_0xe9cc('0x4b')]){_0x48b2c7[_0xe9cc('0x4c')]=_[_0xe9cc('0x4d')](_0x48b2c7['where'],{'$or':_[_0xe9cc('0x3c')](_0x48b2c7[_0xe9cc('0x47')],function(_0x47bead){var _0x53097a={};_0x53097a[_0x47bead]={'$like':'%'+_0x252536[_0xe9cc('0x44')][_0xe9cc('0x4b')]+'%'};return _0x53097a;})});}_0x48b2c7=_[_0xe9cc('0x4d')]({},_0x48b2c7,_0x252536[_0xe9cc('0x56')]);return _0x262f73['getAgents'](_0x48b2c7);}})[_0xe9cc('0x34')](function(_0x3d4c48){if(_0x3d4c48){_0x2ad365=_0x3d4c48[_0xe9cc('0x54')];if(!_0x252536[_0xe9cc('0x44')][_0xe9cc('0x66')](_0xe9cc('0x6f'))){_0x48b2c7['limit']=qs[_0xe9cc('0x49')](_0x252536[_0xe9cc('0x44')]['limit']);_0x48b2c7[_0xe9cc('0x2f')]=qs[_0xe9cc('0x2f')](_0x252536[_0xe9cc('0x44')]['offset']);}return _0x262f73[_0xe9cc('0xb7')](_0x48b2c7);}})['then'](function(_0x5e4ca0){if(_0x5e4ca0){return _0x5e4ca0?{'count':_0x2ad365,'rows':_0x5e4ca0}:null;}})['then'](respondWithResult(_0x5be9a8,null))[_0xe9cc('0x53')](handleError(_0x5be9a8,null));};exports[_0xe9cc('0x3a')]=function(_0x265a75,_0x12880a,_0x2404ef){var _0x59bbe7,_0x3745c8,_0x30a60f;if(_['isNil'](_0x265a75['body']['body'])||_0x265a75['body'][_0xe9cc('0x5f')]===''){throw new db[(_0xe9cc('0x7c'))][(_0xe9cc('0x1e'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xe9cc('0x7a')](_0x265a75[_0xe9cc('0x5f')]['to'])){}_0x59bbe7=_0x265a75[_0xe9cc('0x5f')]['to'];return db['OpenchannelAccount'][_0xe9cc('0x65')]({'where':{'id':_0x265a75[_0xe9cc('0x60')]['id']}})[_0xe9cc('0x34')](handleEntityNotFound(_0x12880a,null))[_0xe9cc('0x34')](function(_0x5debeb){if(_0x5debeb){return db[_0xe9cc('0x3d')]['find']({'where':{'id':_0x5debeb['id']},'include':[{'model':db[_0xe9cc('0x81')],'as':_0xe9cc('0x82'),'include':[{'model':db[_0xe9cc('0x73')],'as':_0xe9cc('0x83'),'where':{[_0x5debeb['mapKey']]:_0x59bbe7},'limit':0x1,'order':[[_0xe9cc('0x76'),'DESC']]}]}]})['then'](handleEntityNotFound(_0x12880a,null))[_0xe9cc('0x34')](function(_0x53779f){if(_0x53779f&&_0x53779f[_0xe9cc('0x82')]){_0x3745c8=_0x53779f[_0xe9cc('0x5a')]({'plain':!![]});if(_0x3745c8['List']&&_0x3745c8[_0xe9cc('0x82')][_0xe9cc('0x83')][_0xe9cc('0x54')]){return _0x3745c8[_0xe9cc('0x82')]['Contacts'][0x0];}return db[_0xe9cc('0x73')][_0xe9cc('0x58')](_['defaults'](_0x265a75[_0xe9cc('0x5f')],{'firstName':_0x59bbe7,[_0x53779f[_0xe9cc('0x7e')]]:_0x59bbe7,'phone':_0x59bbe7,'ListId':_0x3745c8[_0xe9cc('0x79')]}));}})['then'](handleEntityNotFound(_0x12880a,null))[_0xe9cc('0x34')](function(_0xa39757){if(_0xa39757){_0x30a60f=_0xa39757;return db[_0xe9cc('0x8e')][_0xe9cc('0x57')]({'where':{'ContactId':_0x30a60f['id'],'closed':![],'OpenchannelAccountId':_0x3745c8['id']}})[_0xe9cc('0x34')](function(_0x3a4b75){if(_0x3a4b75){return[_0x3a4b75,![]];}return db['OpenchannelInteraction']['create']({'UserId':_0x265a75[_0xe9cc('0x59')]['id'],'ContactId':_0x30a60f['id'],'OpenchannelAccountId':_0x3745c8['id'],'lastMsgDirection':_0xe9cc('0xb8'),'Messages':[_[_0xe9cc('0x4d')](_0x265a75['body'],{'read':![],'body':_0x265a75[_0xe9cc('0x5f')][_0xe9cc('0x5f')],'OpenchannelAccountId':_0x3745c8['id'],'UserId':_0x265a75['user']['id'],'ContactId':_0x30a60f['id']})]},{'include':[{'model':db[_0xe9cc('0x97')],'as':_0xe9cc('0xb9')}]})[_0xe9cc('0x34')](function(_0x4dd05e){return[_0x4dd05e,!![]];});});}})[_0xe9cc('0xb1')](function(_0x22c48d,_0x38e41d){if(_0x38e41d){return _0x22c48d;}return db[_0xe9cc('0x97')]['create'](_['merge'](_0x265a75[_0xe9cc('0x5f')],{'read':![],'body':_0x265a75['body'][_0xe9cc('0x5f')],'OpenchannelAccountId':_0x3745c8['id'],'OpenchannelInteractionId':_0x22c48d['id'],'UserId':_0x265a75['user']['id'],'ContactId':_0x30a60f['id']}))[_0xe9cc('0x34')](function(_0x3d81ef){_0x22c48d['dataValues'][_0xe9cc('0xb9')]=[];_0x22c48d[_0xe9cc('0xba')][_0xe9cc('0xb9')][_0xe9cc('0xbb')](_0x3d81ef['dataValues']);return _0x22c48d;});});}})[_0xe9cc('0x34')](respondWithResult(_0x12880a,null))[_0xe9cc('0x53')](handleError(_0x12880a,null));}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.events.js b/server/api/openchannelAccount/openchannelAccount.events.js index e3f2901..30c5e7c 100644 --- a/server/api/openchannelAccount/openchannelAccount.events.js +++ b/server/api/openchannelAccount/openchannelAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf2ad=['events','../../mysqldb','OpenchannelAccount','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x4ded00,_0x46cf83){var _0x50fd48=function(_0xd0908e){while(--_0xd0908e){_0x4ded00['push'](_0x4ded00['shift']());}};_0x50fd48(++_0x46cf83);}(_0xf2ad,0x11e));var _0xdf2a=function(_0x3b7b8a,_0x52c3b0){_0x3b7b8a=_0x3b7b8a-0x0;var _0x441206=_0xf2ad[_0x3b7b8a];return _0x441206;};'use strict';var EventEmitter=require(_0xdf2a('0x0'));var OpenchannelAccount=require(_0xdf2a('0x1'))['db'][_0xdf2a('0x2')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0xdf2a('0x3')](0x0);var events={'afterCreate':_0xdf2a('0x4'),'afterUpdate':_0xdf2a('0x5'),'afterDestroy':_0xdf2a('0x6')};function emitEvent(_0x5b6e75){return function(_0x435a97,_0x28f807,_0x76c371){OpenchannelAccountEvents[_0xdf2a('0x7')](_0x5b6e75+':'+_0x435a97['id'],_0x435a97);OpenchannelAccountEvents[_0xdf2a('0x7')](_0x5b6e75,_0x435a97);_0x76c371(null);};}for(var e in events){if(events[_0xdf2a('0x8')](e)){var event=events[e];OpenchannelAccount[_0xdf2a('0x9')](e,emitEvent(event));}}module[_0xdf2a('0xa')]=OpenchannelAccountEvents; \ No newline at end of file +var _0x90cd=['hasOwnProperty','hook','exports','events','../../mysqldb','OpenchannelAccount','setMaxListeners','save','update','remove','emit'];(function(_0x374ccf,_0xa945c4){var _0x443cde=function(_0x27ff10){while(--_0x27ff10){_0x374ccf['push'](_0x374ccf['shift']());}};_0x443cde(++_0xa945c4);}(_0x90cd,0x1d1));var _0xd90c=function(_0x55472d,_0x32e784){_0x55472d=_0x55472d-0x0;var _0x31a336=_0x90cd[_0x55472d];return _0x31a336;};'use strict';var EventEmitter=require(_0xd90c('0x0'));var OpenchannelAccount=require(_0xd90c('0x1'))['db'][_0xd90c('0x2')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0xd90c('0x3')](0x0);var events={'afterCreate':_0xd90c('0x4'),'afterUpdate':_0xd90c('0x5'),'afterDestroy':_0xd90c('0x6')};function emitEvent(_0x38aaa7){return function(_0x122080,_0x20da71,_0xe8a1a){OpenchannelAccountEvents[_0xd90c('0x7')](_0x38aaa7+':'+_0x122080['id'],_0x122080);OpenchannelAccountEvents[_0xd90c('0x7')](_0x38aaa7,_0x122080);_0xe8a1a(null);};}for(var e in events){if(events[_0xd90c('0x8')](e)){var event=events[e];OpenchannelAccount[_0xd90c('0x9')](e,emitEvent(event));}}module[_0xd90c('0xa')]=OpenchannelAccountEvents; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.model.js b/server/api/openchannelAccount/openchannelAccount.model.js index b7ba2d8..bc20e32 100644 --- a/server/api/openchannelAccount/openchannelAccount.model.js +++ b/server/api/openchannelAccount/openchannelAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x05cc=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelAccount.attributes','exports','define','OpenchannelAccount','lodash'];(function(_0x5871ad,_0x2169df){var _0x6cd48b=function(_0x1e6319){while(--_0x1e6319){_0x5871ad['push'](_0x5871ad['shift']());}};_0x6cd48b(++_0x2169df);}(_0x05cc,0x1e9));var _0xc05c=function(_0x594efc,_0x26946f){_0x594efc=_0x594efc-0x0;var _0x355b98=_0x05cc[_0x594efc];return _0x355b98;};'use strict';var _=require(_0xc05c('0x0'));var util=require(_0xc05c('0x1'));var logger=require(_0xc05c('0x2'))(_0xc05c('0x3'));var moment=require(_0xc05c('0x4'));var BPromise=require(_0xc05c('0x5'));var rp=require(_0xc05c('0x6'));var fs=require('fs');var path=require(_0xc05c('0x7'));var rimraf=require(_0xc05c('0x8'));var config=require(_0xc05c('0x9'));var attributes=require(_0xc05c('0xa'));module[_0xc05c('0xb')]=function(_0x2e470a,_0x141f7c){return _0x2e470a[_0xc05c('0xc')](_0xc05c('0xd'),attributes,{'tableName':'openchannel_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5393=['../../config/environment','./openchannelAccount.attributes','exports','define','OpenchannelAccount','openchannel_accounts','lodash','util','moment','request-promise','path','rimraf'];(function(_0x433fa5,_0x884980){var _0x36b69b=function(_0x152567){while(--_0x152567){_0x433fa5['push'](_0x433fa5['shift']());}};_0x36b69b(++_0x884980);}(_0x5393,0x1b6));var _0x3539=function(_0x5b2cd5,_0x37ff63){_0x5b2cd5=_0x5b2cd5-0x0;var _0x24c5cf=_0x5393[_0x5b2cd5];return _0x24c5cf;};'use strict';var _=require(_0x3539('0x0'));var util=require(_0x3539('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x3539('0x2'));var BPromise=require('bluebird');var rp=require(_0x3539('0x3'));var fs=require('fs');var path=require(_0x3539('0x4'));var rimraf=require(_0x3539('0x5'));var config=require(_0x3539('0x6'));var attributes=require(_0x3539('0x7'));module[_0x3539('0x8')]=function(_0x5c2e3e,_0x5bb450){return _0x5c2e3e[_0x3539('0x9')](_0x3539('0xa'),attributes,{'tableName':_0x3539('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.rpc.js b/server/api/openchannelAccount/openchannelAccount.rpc.js index 1fd79af..4ee616b 100644 --- a/server/api/openchannelAccount/openchannelAccount.rpc.js +++ b/server/api/openchannelAccount/openchannelAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0dc2=['register','request','then','request\x20sent','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','OpenchannelAccount,\x20%s,\x20%s','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./openchannelAccount.socket'];(function(_0x260a13,_0x3b1063){var _0x4488a6=function(_0x57b755){while(--_0x57b755){_0x260a13['push'](_0x260a13['shift']());}};_0x4488a6(++_0x3b1063);}(_0x0dc2,0x1bb));var _0x20dc=function(_0x26ce09,_0x495d74){_0x26ce09=_0x26ce09-0x0;var _0x482a5a=_0x0dc2[_0x26ce09];return _0x482a5a;};'use strict';var _=require(_0x20dc('0x0'));var util=require(_0x20dc('0x1'));var moment=require(_0x20dc('0x2'));var BPromise=require('bluebird');var rs=require(_0x20dc('0x3'));var fs=require('fs');var Redis=require(_0x20dc('0x4'));var db=require(_0x20dc('0x5'))['db'];var utils=require(_0x20dc('0x6'));var logger=require(_0x20dc('0x7'))('rpc');var config=require(_0x20dc('0x8'));var jayson=require(_0x20dc('0x9'));var client=jayson[_0x20dc('0xa')]['http']({'port':0x232a});config[_0x20dc('0xb')]=_[_0x20dc('0xc')](config[_0x20dc('0xb')],{'host':_0x20dc('0xd'),'port':0x18eb});var socket=require(_0x20dc('0xe'))(new Redis(config[_0x20dc('0xb')]));require(_0x20dc('0xf'))[_0x20dc('0x10')](socket);function respondWithRpcPromise(_0x4de61d,_0x4f2df9,_0x45d16d){return new BPromise(function(_0x4abfb2,_0x280adb){return client[_0x20dc('0x11')](_0x4de61d,_0x45d16d)[_0x20dc('0x12')](function(_0x28abb3){logger['info']('OpenchannelAccount,\x20%s,\x20%s',_0x4f2df9,_0x20dc('0x13'));logger['debug'](_0x20dc('0x14'),_0x4f2df9,_0x20dc('0x13'),JSON[_0x20dc('0x15')](_0x28abb3));if(_0x28abb3['error']){if(_0x28abb3[_0x20dc('0x16')]['code']===0x1f4){logger[_0x20dc('0x16')](_0x20dc('0x17'),_0x4f2df9,_0x28abb3[_0x20dc('0x16')]['message']);return _0x280adb(_0x28abb3[_0x20dc('0x16')][_0x20dc('0x18')]);}logger[_0x20dc('0x16')](_0x20dc('0x17'),_0x4f2df9,_0x28abb3[_0x20dc('0x16')][_0x20dc('0x18')]);return _0x4abfb2(_0x28abb3[_0x20dc('0x16')][_0x20dc('0x18')]);}else{logger['info'](_0x20dc('0x17'),_0x4f2df9,'request\x20sent');_0x4abfb2(_0x28abb3[_0x20dc('0x19')][_0x20dc('0x18')]);}})[_0x20dc('0x1a')](function(_0x58bf1c){logger[_0x20dc('0x16')](_0x20dc('0x17'),_0x4f2df9,_0x58bf1c);_0x280adb(_0x58bf1c);});});} \ No newline at end of file +var _0x519a=['socket.io-emitter','register','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','code','error','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost'];(function(_0x2d592b,_0x7d4e04){var _0x23c243=function(_0x278053){while(--_0x278053){_0x2d592b['push'](_0x2d592b['shift']());}};_0x23c243(++_0x7d4e04);}(_0x519a,0xff));var _0xa519=function(_0x5b5cde,_0x1f7c5f){_0x5b5cde=_0x5b5cde-0x0;var _0x364ad2=_0x519a[_0x5b5cde];return _0x364ad2;};'use strict';var _=require(_0xa519('0x0'));var util=require(_0xa519('0x1'));var moment=require(_0xa519('0x2'));var BPromise=require(_0xa519('0x3'));var rs=require(_0xa519('0x4'));var fs=require('fs');var Redis=require(_0xa519('0x5'));var db=require(_0xa519('0x6'))['db'];var utils=require(_0xa519('0x7'));var logger=require('../../config/logger')(_0xa519('0x8'));var config=require(_0xa519('0x9'));var jayson=require(_0xa519('0xa'));var client=jayson['client'][_0xa519('0xb')]({'port':0x232a});config[_0xa519('0xc')]=_[_0xa519('0xd')](config[_0xa519('0xc')],{'host':_0xa519('0xe'),'port':0x18eb});var socket=require(_0xa519('0xf'))(new Redis(config[_0xa519('0xc')]));require('./openchannelAccount.socket')[_0xa519('0x10')](socket);function respondWithRpcPromise(_0x5be3fd,_0x4e1d8f,_0x53eaaf){return new BPromise(function(_0x127f1b,_0x39a85c){return client['request'](_0x5be3fd,_0x53eaaf)['then'](function(_0x581b1e){logger['info'](_0xa519('0x11'),_0x4e1d8f,_0xa519('0x12'));logger['debug'](_0xa519('0x13'),_0x4e1d8f,_0xa519('0x12'),JSON[_0xa519('0x14')](_0x581b1e));if(_0x581b1e['error']){if(_0x581b1e['error'][_0xa519('0x15')]===0x1f4){logger[_0xa519('0x16')]('OpenchannelAccount,\x20%s,\x20%s',_0x4e1d8f,_0x581b1e['error'][_0xa519('0x17')]);return _0x39a85c(_0x581b1e['error']['message']);}logger[_0xa519('0x16')](_0xa519('0x11'),_0x4e1d8f,_0x581b1e[_0xa519('0x16')][_0xa519('0x17')]);return _0x127f1b(_0x581b1e[_0xa519('0x16')][_0xa519('0x17')]);}else{logger[_0xa519('0x18')](_0xa519('0x11'),_0x4e1d8f,'request\x20sent');_0x127f1b(_0x581b1e[_0xa519('0x19')][_0xa519('0x17')]);}})[_0xa519('0x1a')](function(_0x307594){logger[_0xa519('0x16')](_0xa519('0x11'),_0x4e1d8f,_0x307594);_0x39a85c(_0x307594);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.socket.js b/server/api/openchannelAccount/openchannelAccount.socket.js index 32b6eee..c95542d 100644 --- a/server/api/openchannelAccount/openchannelAccount.socket.js +++ b/server/api/openchannelAccount/openchannelAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcf59=['openchannelAccount:','update','removeListener','register','length'];(function(_0x543084,_0x4337f5){var _0x306a57=function(_0x2769ed){while(--_0x2769ed){_0x543084['push'](_0x543084['shift']());}};_0x306a57(++_0x4337f5);}(_0xcf59,0xf1));var _0x9cf5=function(_0x26dd9a,_0x28a8e1){_0x26dd9a=_0x26dd9a-0x0;var _0x32c5f8=_0xcf59[_0x26dd9a];return _0x32c5f8;};'use strict';var OpenchannelAccountEvents=require('./openchannelAccount.events');var events=['save','remove',_0x9cf5('0x0')];function createListener(_0x295e58,_0x5024a2){return function(_0x2f4012){_0x5024a2['emit'](_0x295e58,_0x2f4012);};}function removeListener(_0x1e3b44,_0x93184f){return function(){OpenchannelAccountEvents[_0x9cf5('0x1')](_0x1e3b44,_0x93184f);};}exports[_0x9cf5('0x2')]=function(_0x12851f){for(var _0x15b4ff=0x0,_0x1d2916=events[_0x9cf5('0x3')];_0x15b4ff<_0x1d2916;_0x15b4ff++){var _0x4187b3=events[_0x15b4ff];var _0x58f7eb=createListener(_0x9cf5('0x4')+_0x4187b3,_0x12851f);OpenchannelAccountEvents['on'](_0x4187b3,_0x58f7eb);}}; \ No newline at end of file +var _0x2e37=['save','remove','update','emit','removeListener','length','openchannelAccount:'];(function(_0x5f0488,_0x6c662f){var _0x27740d=function(_0xf30fbe){while(--_0xf30fbe){_0x5f0488['push'](_0x5f0488['shift']());}};_0x27740d(++_0x6c662f);}(_0x2e37,0x126));var _0x72e3=function(_0x1abb09,_0x18ee91){_0x1abb09=_0x1abb09-0x0;var _0xea1c07=_0x2e37[_0x1abb09];return _0xea1c07;};'use strict';var OpenchannelAccountEvents=require('./openchannelAccount.events');var events=[_0x72e3('0x0'),_0x72e3('0x1'),_0x72e3('0x2')];function createListener(_0x231fd8,_0x25360d){return function(_0x11a9bf){_0x25360d[_0x72e3('0x3')](_0x231fd8,_0x11a9bf);};}function removeListener(_0x4d82df,_0x12f4e5){return function(){OpenchannelAccountEvents[_0x72e3('0x4')](_0x4d82df,_0x12f4e5);};}exports['register']=function(_0xad493f){for(var _0x4e40f3=0x0,_0x4b7631=events[_0x72e3('0x5')];_0x4e40f3<_0x4b7631;_0x4e40f3++){var _0x29ee52=events[_0x4e40f3];var _0x560494=createListener(_0x72e3('0x6')+_0x29ee52,_0xad493f);OpenchannelAccountEvents['on'](_0x29ee52,_0x560494);}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/index.js b/server/api/openchannelApplication/index.js index 2799be3..69e00d1 100644 --- a/server/api/openchannelApplication/index.js +++ b/server/api/openchannelApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x165e=['/:id','isAuthenticated','post','create','put','destroy','exports','multer','util','path','express','Router','../../components/interaction/service','./openchannelApplication.controller','get','index'];(function(_0xf44d98,_0x12a472){var _0x5ebb04=function(_0x930c33){while(--_0x930c33){_0xf44d98['push'](_0xf44d98['shift']());}};_0x5ebb04(++_0x12a472);}(_0x165e,0xf7));var _0xe165=function(_0x486ace,_0x2acf99){_0x486ace=_0x486ace-0x0;var _0x236c9b=_0x165e[_0x486ace];return _0x236c9b;};'use strict';var multer=require(_0xe165('0x0'));var util=require(_0xe165('0x1'));var path=require(_0xe165('0x2'));var timeout=require('connect-timeout');var express=require(_0xe165('0x3'));var router=express[_0xe165('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xe165('0x5'));var config=require('../../config/environment');var controller=require(_0xe165('0x6'));router[_0xe165('0x7')]('/',auth['isAuthenticated'](),controller[_0xe165('0x8')]);router[_0xe165('0x7')](_0xe165('0x9'),auth[_0xe165('0xa')](),controller['show']);router[_0xe165('0xb')]('/',auth[_0xe165('0xa')](),controller[_0xe165('0xc')]);router[_0xe165('0xd')](_0xe165('0x9'),auth['isAuthenticated'](),controller['update']);router['delete'](_0xe165('0x9'),auth[_0xe165('0xa')](),controller[_0xe165('0xe')]);module[_0xe165('0xf')]=router; \ No newline at end of file +var _0xa678=['exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelApplication.controller','get','isAuthenticated','index','/:id','show','create','put','update','delete','destroy'];(function(_0x538625,_0xae7406){var _0x782797=function(_0x181ce0){while(--_0x181ce0){_0x538625['push'](_0x538625['shift']());}};_0x782797(++_0xae7406);}(_0xa678,0x1b6));var _0x8a67=function(_0x37e872,_0x2c33b6){_0x37e872=_0x37e872-0x0;var _0x5c372d=_0xa678[_0x37e872];return _0x5c372d;};'use strict';var multer=require(_0x8a67('0x0'));var util=require(_0x8a67('0x1'));var path=require('path');var timeout=require(_0x8a67('0x2'));var express=require(_0x8a67('0x3'));var router=express['Router']();var auth=require(_0x8a67('0x4'));var interaction=require(_0x8a67('0x5'));var config=require(_0x8a67('0x6'));var controller=require(_0x8a67('0x7'));router[_0x8a67('0x8')]('/',auth[_0x8a67('0x9')](),controller[_0x8a67('0xa')]);router[_0x8a67('0x8')](_0x8a67('0xb'),auth[_0x8a67('0x9')](),controller[_0x8a67('0xc')]);router['post']('/',auth[_0x8a67('0x9')](),controller[_0x8a67('0xd')]);router[_0x8a67('0xe')](_0x8a67('0xb'),auth['isAuthenticated'](),controller[_0x8a67('0xf')]);router[_0x8a67('0x10')](_0x8a67('0xb'),auth['isAuthenticated'](),controller[_0x8a67('0x11')]);module[_0x8a67('0x12')]=router; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.attributes.js b/server/api/openchannelApplication/openchannelApplication.attributes.js index 1ee76b7..0dd5fc3 100644 --- a/server/api/openchannelApplication/openchannelApplication.attributes.js +++ b/server/api/openchannelApplication/openchannelApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x44eb=['INTEGER','STRING','noop','*,*,*,*','sequelize'];(function(_0x2e8ee9,_0x5ed256){var _0x3c15f6=function(_0x5d499d){while(--_0x5d499d){_0x2e8ee9['push'](_0x2e8ee9['shift']());}};_0x3c15f6(++_0x5ed256);}(_0x44eb,0x14e));var _0xb44e=function(_0x19c4bd,_0x19a00d){_0x19c4bd=_0x19c4bd-0x0;var _0x2fc7b5=_0x44eb[_0x19c4bd];return _0x2fc7b5;};'use strict';var Sequelize=require(_0xb44e('0x0'));module['exports']={'priority':{'type':Sequelize[_0xb44e('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0xb44e('0x2')],'allowNull':![],'defaultValue':_0xb44e('0x3')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0xb44e('0x2')]},'interval':{'type':Sequelize[_0xb44e('0x2')],'defaultValue':_0xb44e('0x4')}}; \ No newline at end of file +var _0xadfb=['TEXT','*,*,*,*','sequelize','exports','INTEGER','STRING','noop'];(function(_0x35d120,_0x43bf7f){var _0x308362=function(_0x408826){while(--_0x408826){_0x35d120['push'](_0x35d120['shift']());}};_0x308362(++_0x43bf7f);}(_0xadfb,0x160));var _0xbadf=function(_0x592178,_0xed31e5){_0x592178=_0x592178-0x0;var _0x39d4a9=_0xadfb[_0x592178];return _0x39d4a9;};'use strict';var Sequelize=require(_0xbadf('0x0'));module[_0xbadf('0x1')]={'priority':{'type':Sequelize[_0xbadf('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xbadf('0x3')],'allowNull':![],'defaultValue':_0xbadf('0x4')},'appdata':{'type':Sequelize[_0xbadf('0x5')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0xbadf('0x3')],'defaultValue':_0xbadf('0x6')}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.controller.js b/server/api/openchannelApplication/openchannelApplication.controller.js index b36fc11..9b74f84 100644 --- a/server/api/openchannelApplication/openchannelApplication.controller.js +++ b/server/api/openchannelApplication/openchannelApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8326=['save','update','then','error','name','send','OpenchannelApplication','rawAttributes','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','show','params','find','catch','create','body','destroy','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','lodash','squel','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','Content-Range','apply'];(function(_0x25dc76,_0xfae587){var _0x478c85=function(_0x263ae8){while(--_0x263ae8){_0x25dc76['push'](_0x25dc76['shift']());}};_0x478c85(++_0xfae587);}(_0x8326,0x1d8));var _0x6832=function(_0x2c8887,_0x52005c){_0x2c8887=_0x2c8887-0x0;var _0x46f025=_0x8326[_0x2c8887];return _0x46f025;};'use strict';var pdf=require(_0x6832('0x0'));var emlformat=require(_0x6832('0x1'));var rimraf=require(_0x6832('0x2'));var zipdir=require(_0x6832('0x3'));var jsonpatch=require(_0x6832('0x4'));var rp=require(_0x6832('0x5'));var moment=require('moment');var BPromise=require(_0x6832('0x6'));var Mustache=require(_0x6832('0x7'));var util=require('util');var path=require(_0x6832('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x6832('0x9'));var squel=require(_0x6832('0xa'));var crypto=require('crypto');var jsforce=require(_0x6832('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x6832('0xc'));var querystring=require(_0x6832('0xd'));var Papa=require(_0x6832('0xe'));var Redis=require(_0x6832('0xf'));var authService=require(_0x6832('0x10'));var qs=require(_0x6832('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6832('0x12'));var logger=require(_0x6832('0x13'))(_0x6832('0x14'));var utils=require(_0x6832('0x15'));var config=require(_0x6832('0x16'));var db=require(_0x6832('0x17'))['db'];function respondWithStatusCode(_0x2df4ba,_0x26dddc){_0x26dddc=_0x26dddc||0xcc;return function(_0x4768d4){if(_0x4768d4){return _0x2df4ba[_0x6832('0x18')](_0x26dddc);}return _0x2df4ba[_0x6832('0x19')](_0x26dddc)[_0x6832('0x1a')]();};}function respondWithResult(_0x588b14,_0x4b8747){_0x4b8747=_0x4b8747||0xc8;return function(_0x1d9d62){if(_0x1d9d62){return _0x588b14[_0x6832('0x19')](_0x4b8747)[_0x6832('0x1b')](_0x1d9d62);}};}function respondWithFilteredResult(_0x2323a6,_0x34ef83){return function(_0x5c7278){if(_0x5c7278){var _0x114834=_0x5c7278['count'],_0x2f2106=_0x34ef83['offset'],_0x3d8c32=_0x34ef83[_0x6832('0x1c')]+_0x34ef83[_0x6832('0x1d')],_0x165339;if(_0x3d8c32>=_0x114834){_0x3d8c32=_0x114834;_0x165339=0xc8;}else{_0x165339=0xce;}_0x2323a6[_0x6832('0x19')](_0x165339);return _0x2323a6['set'](_0x6832('0x1e'),_0x2f2106+'-'+_0x3d8c32+'/'+_0x114834)[_0x6832('0x1b')](_0x5c7278);}return null;};}function patchUpdates(_0x4eca25){return function(_0x51e35e){try{jsonpatch[_0x6832('0x1f')](_0x51e35e,_0x4eca25,!![]);}catch(_0xd9fcad){return BPromise['reject'](_0xd9fcad);}return _0x51e35e[_0x6832('0x20')]();};}function saveUpdates(_0x2f1979,_0x48ae35){return function(_0x130215){if(_0x130215){return _0x130215[_0x6832('0x21')](_0x2f1979)['then'](function(_0x49e85a){return _0x49e85a;});}return null;};}function removeEntity(_0x3f66f0,_0x32670a){return function(_0x55788d){if(_0x55788d){return _0x55788d['destroy']()[_0x6832('0x22')](function(){_0x3f66f0['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3298a6,_0x2d7421){return function(_0x257c2f){if(!_0x257c2f){_0x3298a6['sendStatus'](0x194);}return _0x257c2f;};}function handleError(_0x46bfcd,_0x1cedd7){_0x1cedd7=_0x1cedd7||0x1f4;return function(_0x12d0cd){logger[_0x6832('0x23')](_0x12d0cd['stack']);if(_0x12d0cd[_0x6832('0x24')]){delete _0x12d0cd['name'];}_0x46bfcd[_0x6832('0x19')](_0x1cedd7)[_0x6832('0x25')](_0x12d0cd);};}exports['index']=function(_0x27e10f,_0x231dda){var _0x2c03bd={},_0x20d703={},_0x2217f5={'count':0x0,'rows':[]};var _0x185352=_['map'](db[_0x6832('0x26')][_0x6832('0x27')],function(_0x3a2f44){return{'name':_0x3a2f44['fieldName'],'type':_0x3a2f44[_0x6832('0x28')][_0x6832('0x29')]};});_0x20d703[_0x6832('0x2a')]=_[_0x6832('0x2b')](_0x185352,_0x6832('0x24'));_0x20d703[_0x6832('0x2c')]=_[_0x6832('0x2d')](_0x27e10f['query']);_0x20d703[_0x6832('0x2e')]=_[_0x6832('0x2f')](_0x20d703[_0x6832('0x2a')],_0x20d703[_0x6832('0x2c')]);_0x2c03bd[_0x6832('0x30')]=_[_0x6832('0x2f')](_0x20d703['model'],qs[_0x6832('0x31')](_0x27e10f[_0x6832('0x2c')]['fields']));_0x2c03bd[_0x6832('0x30')]=_0x2c03bd[_0x6832('0x30')][_0x6832('0x32')]?_0x2c03bd[_0x6832('0x30')]:_0x20d703['model'];if(!_0x27e10f[_0x6832('0x2c')][_0x6832('0x33')](_0x6832('0x34'))){_0x2c03bd[_0x6832('0x1d')]=qs['limit'](_0x27e10f['query']['limit']);_0x2c03bd[_0x6832('0x1c')]=qs['offset'](_0x27e10f[_0x6832('0x2c')][_0x6832('0x1c')]);}_0x2c03bd[_0x6832('0x35')]=qs[_0x6832('0x36')](_0x27e10f[_0x6832('0x2c')][_0x6832('0x36')]);_0x2c03bd[_0x6832('0x37')]=qs[_0x6832('0x2e')](_[_0x6832('0x38')](_0x27e10f[_0x6832('0x2c')],_0x20d703[_0x6832('0x2e')]));if(_0x27e10f[_0x6832('0x2c')][_0x6832('0x39')]){_0x2c03bd[_0x6832('0x37')]=_[_0x6832('0x3a')](_0x2c03bd[_0x6832('0x37')],{'$or':_[_0x6832('0x2b')](_0x185352,function(_0x218971){if(_0x218971[_0x6832('0x28')]!==_0x6832('0x3b')){var _0x158766={};_0x158766[_0x218971[_0x6832('0x24')]]={'$like':'%'+_0x27e10f[_0x6832('0x2c')][_0x6832('0x39')]+'%'};return _0x158766;}})});}_0x2c03bd=_[_0x6832('0x3a')]({},_0x2c03bd,_0x27e10f[_0x6832('0x3c')]);var _0x43fae7={'where':_0x2c03bd[_0x6832('0x37')]};return db[_0x6832('0x26')][_0x6832('0x3d')](_0x43fae7)[_0x6832('0x22')](function(_0x70663){_0x2217f5[_0x6832('0x3d')]=_0x70663;if(_0x27e10f[_0x6832('0x2c')][_0x6832('0x3e')]){_0x2c03bd[_0x6832('0x3f')]=[{'all':!![]}];}return db[_0x6832('0x26')][_0x6832('0x40')](_0x2c03bd);})[_0x6832('0x22')](function(_0x4d2149){_0x2217f5['rows']=_0x4d2149;return _0x2217f5;})[_0x6832('0x22')](respondWithFilteredResult(_0x231dda,_0x2c03bd))['catch'](handleError(_0x231dda,null));};exports[_0x6832('0x41')]=function(_0x43dfd9,_0x4be646){var _0xd5373f={'raw':!![],'where':{'id':_0x43dfd9[_0x6832('0x42')]['id']}},_0x503769={};_0x503769['model']=_[_0x6832('0x2d')](db['OpenchannelApplication'][_0x6832('0x27')]);_0x503769[_0x6832('0x2c')]=_['keys'](_0x43dfd9[_0x6832('0x2c')]);_0x503769['filters']=_[_0x6832('0x2f')](_0x503769[_0x6832('0x2a')],_0x503769[_0x6832('0x2c')]);_0xd5373f[_0x6832('0x30')]=_[_0x6832('0x2f')](_0x503769[_0x6832('0x2a')],qs['fields'](_0x43dfd9[_0x6832('0x2c')][_0x6832('0x31')]));_0xd5373f[_0x6832('0x30')]=_0xd5373f[_0x6832('0x30')][_0x6832('0x32')]?_0xd5373f[_0x6832('0x30')]:_0x503769[_0x6832('0x2a')];if(_0x43dfd9[_0x6832('0x2c')]['includeAll']){_0xd5373f[_0x6832('0x3f')]=[{'all':!![]}];}_0xd5373f=_['merge']({},_0xd5373f,_0x43dfd9[_0x6832('0x3c')]);return db[_0x6832('0x26')][_0x6832('0x43')](_0xd5373f)['then'](handleEntityNotFound(_0x4be646,null))[_0x6832('0x22')](respondWithResult(_0x4be646,null))[_0x6832('0x44')](handleError(_0x4be646,null));};exports[_0x6832('0x45')]=function(_0x5b02ba,_0x44dd75){return db[_0x6832('0x26')][_0x6832('0x45')](_0x5b02ba[_0x6832('0x46')],{})[_0x6832('0x22')](respondWithResult(_0x44dd75,0xc9))[_0x6832('0x44')](handleError(_0x44dd75,null));};exports['update']=function(_0x5474b9,_0x1aa082){if(_0x5474b9[_0x6832('0x46')]['id']){delete _0x5474b9['body']['id'];}return db['OpenchannelApplication']['find']({'where':{'id':_0x5474b9[_0x6832('0x42')]['id']}})[_0x6832('0x22')](handleEntityNotFound(_0x1aa082,null))['then'](saveUpdates(_0x5474b9[_0x6832('0x46')],null))['then'](respondWithResult(_0x1aa082,null))['catch'](handleError(_0x1aa082,null));};exports[_0x6832('0x47')]=function(_0x1ee9b4,_0x4c666f){return db[_0x6832('0x26')][_0x6832('0x43')]({'where':{'id':_0x1ee9b4[_0x6832('0x42')]['id']}})[_0x6832('0x22')](handleEntityNotFound(_0x4c666f,null))['then'](removeEntity(_0x4c666f,null))[_0x6832('0x44')](handleError(_0x4c666f,null));}; \ No newline at end of file +var _0xea21=['filter','merge','options','findAll','rows','show','rawAttributes','includeAll','include','find','catch','create','body','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','OpenchannelApplication','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','where','map','type','VIRTUAL'];(function(_0x62c2b8,_0x1210e6){var _0x37810f=function(_0x424096){while(--_0x424096){_0x62c2b8['push'](_0x62c2b8['shift']());}};_0x37810f(++_0x1210e6);}(_0xea21,0xac));var _0x1ea2=function(_0x2b766c,_0x15c765){_0x2b766c=_0x2b766c-0x0;var _0x1c1ea5=_0xea21[_0x2b766c];return _0x1c1ea5;};'use strict';var pdf=require(_0x1ea2('0x0'));var emlformat=require(_0x1ea2('0x1'));var rimraf=require(_0x1ea2('0x2'));var zipdir=require(_0x1ea2('0x3'));var jsonpatch=require(_0x1ea2('0x4'));var rp=require(_0x1ea2('0x5'));var moment=require(_0x1ea2('0x6'));var BPromise=require(_0x1ea2('0x7'));var Mustache=require(_0x1ea2('0x8'));var util=require('util');var path=require(_0x1ea2('0x9'));var sox=require(_0x1ea2('0xa'));var csv=require(_0x1ea2('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x1ea2('0xc'));var squel=require(_0x1ea2('0xd'));var crypto=require(_0x1ea2('0xe'));var jsforce=require(_0x1ea2('0xf'));var deskjs=require(_0x1ea2('0x10'));var toCsv=require(_0x1ea2('0xb'));var querystring=require('querystring');var Papa=require(_0x1ea2('0x11'));var Redis=require(_0x1ea2('0x12'));var authService=require(_0x1ea2('0x13'));var qs=require(_0x1ea2('0x14'));var as=require(_0x1ea2('0x15'));var hardwareService=require(_0x1ea2('0x16'));var logger=require(_0x1ea2('0x17'))(_0x1ea2('0x18'));var utils=require(_0x1ea2('0x19'));var config=require(_0x1ea2('0x1a'));var db=require(_0x1ea2('0x1b'))['db'];function respondWithStatusCode(_0x2a7646,_0x237017){_0x237017=_0x237017||0xcc;return function(_0xefdd33){if(_0xefdd33){return _0x2a7646[_0x1ea2('0x1c')](_0x237017);}return _0x2a7646[_0x1ea2('0x1d')](_0x237017)[_0x1ea2('0x1e')]();};}function respondWithResult(_0x2f3664,_0x23a39f){_0x23a39f=_0x23a39f||0xc8;return function(_0x40c99c){if(_0x40c99c){return _0x2f3664['status'](_0x23a39f)[_0x1ea2('0x1f')](_0x40c99c);}};}function respondWithFilteredResult(_0x463622,_0x3accb0){return function(_0x3f8536){if(_0x3f8536){var _0x1eabfb=_0x3f8536[_0x1ea2('0x20')],_0x19fa08=_0x3accb0[_0x1ea2('0x21')],_0x456404=_0x3accb0[_0x1ea2('0x21')]+_0x3accb0[_0x1ea2('0x22')],_0xe18b6f;if(_0x456404>=_0x1eabfb){_0x456404=_0x1eabfb;_0xe18b6f=0xc8;}else{_0xe18b6f=0xce;}_0x463622[_0x1ea2('0x1d')](_0xe18b6f);return _0x463622[_0x1ea2('0x23')](_0x1ea2('0x24'),_0x19fa08+'-'+_0x456404+'/'+_0x1eabfb)['json'](_0x3f8536);}return null;};}function patchUpdates(_0x3b96d1){return function(_0x20abae){try{jsonpatch[_0x1ea2('0x25')](_0x20abae,_0x3b96d1,!![]);}catch(_0x58504c){return BPromise[_0x1ea2('0x26')](_0x58504c);}return _0x20abae[_0x1ea2('0x27')]();};}function saveUpdates(_0x408792,_0x60c656){return function(_0x22f8b7){if(_0x22f8b7){return _0x22f8b7[_0x1ea2('0x28')](_0x408792)[_0x1ea2('0x29')](function(_0x28dfa8){return _0x28dfa8;});}return null;};}function removeEntity(_0x259a4f,_0x815e8d){return function(_0x10b58d){if(_0x10b58d){return _0x10b58d[_0x1ea2('0x2a')]()[_0x1ea2('0x29')](function(){_0x259a4f[_0x1ea2('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4ad6d6,_0x12fae8){return function(_0x445c0c){if(!_0x445c0c){_0x4ad6d6[_0x1ea2('0x1c')](0x194);}return _0x445c0c;};}function handleError(_0x22a6de,_0x85d50c){_0x85d50c=_0x85d50c||0x1f4;return function(_0x44f76e){logger[_0x1ea2('0x2b')](_0x44f76e[_0x1ea2('0x2c')]);if(_0x44f76e['name']){delete _0x44f76e[_0x1ea2('0x2d')];}_0x22a6de[_0x1ea2('0x1d')](_0x85d50c)['send'](_0x44f76e);};}exports[_0x1ea2('0x2e')]=function(_0x4fa742,_0xa30b8f){var _0xbf13de={},_0x8f9b00={},_0x5d5586={'count':0x0,'rows':[]};var _0x5881b1=_['map'](db[_0x1ea2('0x2f')]['rawAttributes'],function(_0x5acd21){return{'name':_0x5acd21['fieldName'],'type':_0x5acd21['type'][_0x1ea2('0x30')]};});_0x8f9b00[_0x1ea2('0x31')]=_['map'](_0x5881b1,'name');_0x8f9b00[_0x1ea2('0x32')]=_[_0x1ea2('0x33')](_0x4fa742[_0x1ea2('0x32')]);_0x8f9b00['filters']=_[_0x1ea2('0x34')](_0x8f9b00[_0x1ea2('0x31')],_0x8f9b00[_0x1ea2('0x32')]);_0xbf13de[_0x1ea2('0x35')]=_['intersection'](_0x8f9b00[_0x1ea2('0x31')],qs[_0x1ea2('0x36')](_0x4fa742[_0x1ea2('0x32')]['fields']));_0xbf13de[_0x1ea2('0x35')]=_0xbf13de['attributes'][_0x1ea2('0x37')]?_0xbf13de[_0x1ea2('0x35')]:_0x8f9b00[_0x1ea2('0x31')];if(!_0x4fa742[_0x1ea2('0x32')][_0x1ea2('0x38')](_0x1ea2('0x39'))){_0xbf13de[_0x1ea2('0x22')]=qs['limit'](_0x4fa742[_0x1ea2('0x32')]['limit']);_0xbf13de[_0x1ea2('0x21')]=qs['offset'](_0x4fa742[_0x1ea2('0x32')][_0x1ea2('0x21')]);}_0xbf13de[_0x1ea2('0x3a')]=qs[_0x1ea2('0x3b')](_0x4fa742[_0x1ea2('0x32')][_0x1ea2('0x3b')]);_0xbf13de['where']=qs[_0x1ea2('0x3c')](_['pick'](_0x4fa742[_0x1ea2('0x32')],_0x8f9b00[_0x1ea2('0x3c')]));if(_0x4fa742[_0x1ea2('0x32')]['filter']){_0xbf13de['where']=_['merge'](_0xbf13de[_0x1ea2('0x3d')],{'$or':_[_0x1ea2('0x3e')](_0x5881b1,function(_0x5ceadb){if(_0x5ceadb[_0x1ea2('0x3f')]!==_0x1ea2('0x40')){var _0x16a35e={};_0x16a35e[_0x5ceadb[_0x1ea2('0x2d')]]={'$like':'%'+_0x4fa742[_0x1ea2('0x32')][_0x1ea2('0x41')]+'%'};return _0x16a35e;}})});}_0xbf13de=_[_0x1ea2('0x42')]({},_0xbf13de,_0x4fa742[_0x1ea2('0x43')]);var _0x15fb25={'where':_0xbf13de[_0x1ea2('0x3d')]};return db[_0x1ea2('0x2f')]['count'](_0x15fb25)[_0x1ea2('0x29')](function(_0x2f7b12){_0x5d5586[_0x1ea2('0x20')]=_0x2f7b12;if(_0x4fa742[_0x1ea2('0x32')]['includeAll']){_0xbf13de['include']=[{'all':!![]}];}return db[_0x1ea2('0x2f')][_0x1ea2('0x44')](_0xbf13de);})[_0x1ea2('0x29')](function(_0x50c9bc){_0x5d5586[_0x1ea2('0x45')]=_0x50c9bc;return _0x5d5586;})[_0x1ea2('0x29')](respondWithFilteredResult(_0xa30b8f,_0xbf13de))['catch'](handleError(_0xa30b8f,null));};exports[_0x1ea2('0x46')]=function(_0x351564,_0xd57f46){var _0x5a6a7c={'raw':!![],'where':{'id':_0x351564['params']['id']}},_0x38669c={};_0x38669c[_0x1ea2('0x31')]=_['keys'](db[_0x1ea2('0x2f')][_0x1ea2('0x47')]);_0x38669c[_0x1ea2('0x32')]=_[_0x1ea2('0x33')](_0x351564['query']);_0x38669c[_0x1ea2('0x3c')]=_[_0x1ea2('0x34')](_0x38669c['model'],_0x38669c[_0x1ea2('0x32')]);_0x5a6a7c[_0x1ea2('0x35')]=_[_0x1ea2('0x34')](_0x38669c['model'],qs[_0x1ea2('0x36')](_0x351564['query'][_0x1ea2('0x36')]));_0x5a6a7c[_0x1ea2('0x35')]=_0x5a6a7c[_0x1ea2('0x35')][_0x1ea2('0x37')]?_0x5a6a7c[_0x1ea2('0x35')]:_0x38669c[_0x1ea2('0x31')];if(_0x351564[_0x1ea2('0x32')][_0x1ea2('0x48')]){_0x5a6a7c[_0x1ea2('0x49')]=[{'all':!![]}];}_0x5a6a7c=_[_0x1ea2('0x42')]({},_0x5a6a7c,_0x351564['options']);return db[_0x1ea2('0x2f')][_0x1ea2('0x4a')](_0x5a6a7c)[_0x1ea2('0x29')](handleEntityNotFound(_0xd57f46,null))['then'](respondWithResult(_0xd57f46,null))[_0x1ea2('0x4b')](handleError(_0xd57f46,null));};exports[_0x1ea2('0x4c')]=function(_0x187651,_0x36848e){return db[_0x1ea2('0x2f')]['create'](_0x187651['body'],{})[_0x1ea2('0x29')](respondWithResult(_0x36848e,0xc9))[_0x1ea2('0x4b')](handleError(_0x36848e,null));};exports[_0x1ea2('0x28')]=function(_0x377afc,_0x2a1ea){if(_0x377afc[_0x1ea2('0x4d')]['id']){delete _0x377afc['body']['id'];}return db[_0x1ea2('0x2f')][_0x1ea2('0x4a')]({'where':{'id':_0x377afc[_0x1ea2('0x4e')]['id']}})['then'](handleEntityNotFound(_0x2a1ea,null))[_0x1ea2('0x29')](saveUpdates(_0x377afc[_0x1ea2('0x4d')],null))['then'](respondWithResult(_0x2a1ea,null))[_0x1ea2('0x4b')](handleError(_0x2a1ea,null));};exports[_0x1ea2('0x2a')]=function(_0x1342ba,_0x114c8d){return db[_0x1ea2('0x2f')][_0x1ea2('0x4a')]({'where':{'id':_0x1342ba[_0x1ea2('0x4e')]['id']}})[_0x1ea2('0x29')](handleEntityNotFound(_0x114c8d,null))[_0x1ea2('0x29')](removeEntity(_0x114c8d,null))['catch'](handleError(_0x114c8d,null));}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.model.js b/server/api/openchannelApplication/openchannelApplication.model.js index 780b451..b381afa 100644 --- a/server/api/openchannelApplication/openchannelApplication.model.js +++ b/server/api/openchannelApplication/openchannelApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2922=['./openchannelApplication.attributes','exports','OpenchannelApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x317db7,_0x337533){var _0x24f5ea=function(_0xe8febc){while(--_0xe8febc){_0x317db7['push'](_0x317db7['shift']());}};_0x24f5ea(++_0x337533);}(_0x2922,0x154));var _0x2292=function(_0x13b96a,_0x28abcb){_0x13b96a=_0x13b96a-0x0;var _0x1bc212=_0x2922[_0x13b96a];return _0x1bc212;};'use strict';var _=require(_0x2292('0x0'));var util=require(_0x2292('0x1'));var logger=require(_0x2292('0x2'))(_0x2292('0x3'));var moment=require(_0x2292('0x4'));var BPromise=require(_0x2292('0x5'));var rp=require(_0x2292('0x6'));var fs=require('fs');var path=require(_0x2292('0x7'));var rimraf=require(_0x2292('0x8'));var config=require(_0x2292('0x9'));var attributes=require(_0x2292('0xa'));module[_0x2292('0xb')]=function(_0x504400,_0x25ba0e){return _0x504400['define'](_0x2292('0xc'),attributes,{'tableName':'openchannel_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x2292('0xd')});}; \ No newline at end of file +var _0xd474=['../../config/environment','./openchannelApplication.attributes','exports','define','OpenchannelApplication','openchannel_applications','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','request-promise'];(function(_0x1a40c9,_0x164646){var _0x34ee9d=function(_0x193f8d){while(--_0x193f8d){_0x1a40c9['push'](_0x1a40c9['shift']());}};_0x34ee9d(++_0x164646);}(_0xd474,0x174));var _0x4d47=function(_0x1f8053,_0x111077){_0x1f8053=_0x1f8053-0x0;var _0x174fd8=_0xd474[_0x1f8053];return _0x174fd8;};'use strict';var _=require('lodash');var util=require(_0x4d47('0x0'));var logger=require(_0x4d47('0x1'))(_0x4d47('0x2'));var moment=require(_0x4d47('0x3'));var BPromise=require('bluebird');var rp=require(_0x4d47('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x4d47('0x5'));var attributes=require(_0x4d47('0x6'));module[_0x4d47('0x7')]=function(_0x3c8306,_0x6b58eb){return _0x3c8306[_0x4d47('0x8')](_0x4d47('0x9'),attributes,{'tableName':_0x4d47('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x4d47('0xb'),'collate':_0x4d47('0xc')});}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.rpc.js b/server/api/openchannelApplication/openchannelApplication.rpc.js index db5b7ac..9372075 100644 --- a/server/api/openchannelApplication/openchannelApplication.rpc.js +++ b/server/api/openchannelApplication/openchannelApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['OpenchannelApplication','body','options','raw','where','lodash','util','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','OpenchannelApplication,\x20%s,\x20%s','request\x20sent','debug','OpenchannelApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateOpenchannelApplication'];(function(_0x23c6f2,_0x4e033c){var _0x4c270b=function(_0x4913f0){while(--_0x4913f0){_0x23c6f2['push'](_0x23c6f2['shift']());}};_0x4c270b(++_0x4e033c);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0d8b('0x2'));var db=require(_0x0d8b('0x3'))['db'];var utils=require(_0x0d8b('0x4'));var logger=require(_0x0d8b('0x5'))(_0x0d8b('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x0d8b('0x7')][_0x0d8b('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x39f43a,_0x4a4470,_0x413284){return new BPromise(function(_0x284169,_0x58e4e2){return client[_0x0d8b('0x9')](_0x39f43a,_0x413284)[_0x0d8b('0xa')](function(_0x3b027f){logger[_0x0d8b('0xb')](_0x0d8b('0xc'),_0x4a4470,_0x0d8b('0xd'));logger[_0x0d8b('0xe')](_0x0d8b('0xf'),_0x4a4470,'request\x20sent',JSON[_0x0d8b('0x10')](_0x3b027f));if(_0x3b027f['error']){if(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x12')]===0x1f4){logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);return _0x58e4e2(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);}logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);return _0x284169(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);}else{logger['info'](_0x0d8b('0xc'),_0x4a4470,_0x0d8b('0xd'));_0x284169(_0x3b027f[_0x0d8b('0x14')][_0x0d8b('0x13')]);}})[_0x0d8b('0x15')](function(_0x5cd485){logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x5cd485);_0x58e4e2(_0x5cd485);});});}exports[_0x0d8b('0x16')]=function(_0x5fecbd){var _0x333674=this;return new Promise(function(_0x18dd2d,_0x264b39){return db[_0x0d8b('0x17')]['update'](_0x5fecbd[_0x0d8b('0x18')],{'raw':_0x5fecbd[_0x0d8b('0x19')]?_0x5fecbd[_0x0d8b('0x19')][_0x0d8b('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5fecbd[_0x0d8b('0x19')]?_0x5fecbd[_0x0d8b('0x19')][_0x0d8b('0x1b')]||null:null,'attributes':_0x5fecbd[_0x0d8b('0x19')]?_0x5fecbd['options']['attributes']||null:null,'limit':_0x5fecbd[_0x0d8b('0x19')]?_0x5fecbd['options']['limit']||null:null})['then'](function(_0x238728){logger[_0x0d8b('0xb')](_0x0d8b('0x16'),_0x5fecbd);logger[_0x0d8b('0xe')](_0x0d8b('0x16'),_0x5fecbd,JSON[_0x0d8b('0x10')](_0x238728));_0x18dd2d(_0x238728);})[_0x0d8b('0x15')](function(_0x4562cb){logger[_0x0d8b('0x11')]('UpdateOpenchannelApplication',_0x4562cb[_0x0d8b('0x13')],_0x5fecbd);_0x264b39(_0x333674[_0x0d8b('0x11')](0x1f4,_0x4562cb['message']));});});}; \ No newline at end of file +var _0xb10b=['then','info','OpenchannelApplication,\x20%s,\x20%s','OpenchannelApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','UpdateOpenchannelApplication','OpenchannelApplication','update','options','raw','where','attributes','limit','debug','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request'];(function(_0x710ca0,_0x105983){var _0x3b65db=function(_0x5adbde){while(--_0x5adbde){_0x710ca0['push'](_0x710ca0['shift']());}};_0x3b65db(++_0x105983);}(_0xb10b,0x12a));var _0xbb10=function(_0x95975e,_0x51412c){_0x95975e=_0x95975e-0x0;var _0x5d4933=_0xb10b[_0x95975e];return _0x5d4933;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});}exports[_0xbb10('0x15')]=function(_0x378da8){var _0x1682a4=this;return new Promise(function(_0x575cca,_0x30efc6){return db[_0xbb10('0x16')][_0xbb10('0x17')](_0x378da8['body'],{'raw':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x378da8['options']?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'limit':_0x378da8['options']?_0x378da8['options'][_0xbb10('0x1c')]||null:null})[_0xbb10('0xc')](function(_0x2e911d){logger[_0xbb10('0xd')](_0xbb10('0x15'),_0x378da8);logger[_0xbb10('0x1d')](_0xbb10('0x15'),_0x378da8,JSON[_0xbb10('0x11')](_0x2e911d));_0x575cca(_0x2e911d);})[_0xbb10('0x1e')](function(_0x395404){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0x395404['message'],_0x378da8);_0x30efc6(_0x1682a4['error'](0x1f4,_0x395404['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/index.js b/server/api/openchannelInteraction/index.js index 66b6a41..11e0df5 100644 --- a/server/api/openchannelInteraction/index.js +++ b/server/api/openchannelInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x24c3=['/:id/tags','tracked','openchannel','openchannelinteraction:addtags','addTags','put','update','delete','openchannelinteraction:destroy','removeTags','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./openchannelInteraction.controller','get','isAuthenticated','describe','/:id','show','/:id/messages','getMessages','/:id/download','download','create','post'];(function(_0x43fdf8,_0x8426b3){var _0x1160c6=function(_0x281fb6){while(--_0x281fb6){_0x43fdf8['push'](_0x43fdf8['shift']());}};_0x1160c6(++_0x8426b3);}(_0x24c3,0x87));var _0x324c=function(_0x9f8acc,_0x4c7cf1){_0x9f8acc=_0x9f8acc-0x0;var _0x47ac9c=_0x24c3[_0x9f8acc];return _0x47ac9c;};'use strict';var multer=require(_0x324c('0x0'));var util=require(_0x324c('0x1'));var path=require(_0x324c('0x2'));var timeout=require(_0x324c('0x3'));var express=require(_0x324c('0x4'));var router=express[_0x324c('0x5')]();var auth=require(_0x324c('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x324c('0x7'));var controller=require(_0x324c('0x8'));router[_0x324c('0x9')]('/',auth[_0x324c('0xa')](),controller['index']);router['get']('/describe',auth[_0x324c('0xa')](),controller[_0x324c('0xb')]);router['get'](_0x324c('0xc'),auth[_0x324c('0xa')](),controller[_0x324c('0xd')]);router[_0x324c('0x9')](_0x324c('0xe'),auth[_0x324c('0xa')](),controller[_0x324c('0xf')]);router[_0x324c('0x9')](_0x324c('0x10'),auth[_0x324c('0xa')](),controller[_0x324c('0x11')]);router['post']('/',auth[_0x324c('0xa')](),controller[_0x324c('0x12')]);router[_0x324c('0x13')](_0x324c('0xe'),auth['isAuthenticated'](),controller['addMessage']);router[_0x324c('0x13')](_0x324c('0x14'),auth[_0x324c('0xa')](),interaction[_0x324c('0x15')](_0x324c('0x16'),_0x324c('0x17')),controller[_0x324c('0x18')]);router[_0x324c('0x19')](_0x324c('0xc'),auth[_0x324c('0xa')](),interaction[_0x324c('0x15')](_0x324c('0x16'),'openchannelinteraction:update'),controller[_0x324c('0x1a')]);router[_0x324c('0x1b')](_0x324c('0xc'),auth[_0x324c('0xa')](),interaction[_0x324c('0x15')](_0x324c('0x16'),_0x324c('0x1c')),controller['destroy']);router[_0x324c('0x1b')]('/:id/tags',auth[_0x324c('0xa')](),controller[_0x324c('0x1d')]);module[_0x324c('0x1e')]=router; \ No newline at end of file +var _0x66c7=['destroy','removeTags','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/describe','isAuthenticated','show','/:id/messages','/:id/download','download','post','addMessage','/:id/tags','tracked','put','/:id','openchannelinteraction:update','update','delete','openchannel','openchannelinteraction:destroy'];(function(_0x1a7f1e,_0x1cf0a9){var _0x5f0e1f=function(_0x3ebe94){while(--_0x3ebe94){_0x1a7f1e['push'](_0x1a7f1e['shift']());}};_0x5f0e1f(++_0x1cf0a9);}(_0x66c7,0x1e3));var _0x766c=function(_0x1ffe00,_0x74405d){_0x1ffe00=_0x1ffe00-0x0;var _0x1ed438=_0x66c7[_0x1ffe00];return _0x1ed438;};'use strict';var multer=require(_0x766c('0x0'));var util=require(_0x766c('0x1'));var path=require(_0x766c('0x2'));var timeout=require('connect-timeout');var express=require(_0x766c('0x3'));var router=express[_0x766c('0x4')]();var auth=require(_0x766c('0x5'));var interaction=require(_0x766c('0x6'));var config=require(_0x766c('0x7'));var controller=require('./openchannelInteraction.controller');router[_0x766c('0x8')]('/',auth['isAuthenticated'](),controller[_0x766c('0x9')]);router[_0x766c('0x8')](_0x766c('0xa'),auth[_0x766c('0xb')](),controller['describe']);router['get']('/:id',auth[_0x766c('0xb')](),controller[_0x766c('0xc')]);router[_0x766c('0x8')](_0x766c('0xd'),auth[_0x766c('0xb')](),controller['getMessages']);router[_0x766c('0x8')](_0x766c('0xe'),auth[_0x766c('0xb')](),controller[_0x766c('0xf')]);router[_0x766c('0x10')]('/',auth['isAuthenticated'](),controller['create']);router[_0x766c('0x10')](_0x766c('0xd'),auth['isAuthenticated'](),controller[_0x766c('0x11')]);router['post'](_0x766c('0x12'),auth['isAuthenticated'](),interaction[_0x766c('0x13')]('openchannel','openchannelinteraction:addtags'),controller['addTags']);router[_0x766c('0x14')](_0x766c('0x15'),auth[_0x766c('0xb')](),interaction[_0x766c('0x13')]('openchannel',_0x766c('0x16')),controller[_0x766c('0x17')]);router[_0x766c('0x18')](_0x766c('0x15'),auth['isAuthenticated'](),interaction[_0x766c('0x13')](_0x766c('0x19'),_0x766c('0x1a')),controller[_0x766c('0x1b')]);router['delete'](_0x766c('0x12'),auth[_0x766c('0xb')](),controller[_0x766c('0x1c')]);module[_0x766c('0x1d')]=router; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.attributes.js b/server/api/openchannelInteraction/openchannelInteraction.attributes.js index 0979708..4861ba6 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.attributes.js +++ b/server/api/openchannelInteraction/openchannelInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x73ef=['exports','BOOLEAN','DATE','STRING','ENUM','out','sequelize'];(function(_0x495f9f,_0x5d7c37){var _0x1fa1cf=function(_0x55d6ad){while(--_0x55d6ad){_0x495f9f['push'](_0x495f9f['shift']());}};_0x1fa1cf(++_0x5d7c37);}(_0x73ef,0xdf));var _0xf73e=function(_0x29b719,_0x21578e){_0x29b719=_0x29b719-0x0;var _0xab86b0=_0x73ef[_0x29b719];return _0xab86b0;};'use strict';var Sequelize=require(_0xf73e('0x0'));module[_0xf73e('0x1')]={'closed':{'type':Sequelize[_0xf73e('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xf73e('0x3')]},'disposition':{'type':Sequelize[_0xf73e('0x4')]},'note':{'type':Sequelize[_0xf73e('0x4')]},'read1stAt':{'type':Sequelize['DATE']},'threadId':{'type':Sequelize[_0xf73e('0x4')]},'externalUrl':{'type':Sequelize[_0xf73e('0x4')]},'lastMsgAt':{'type':Sequelize[_0xf73e('0x3')]},'lastMsgDirection':{'type':Sequelize[_0xf73e('0x5')]('in',_0xf73e('0x6')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x85ad=['exports','BOOLEAN','DATE','STRING','out','sequelize'];(function(_0x45bf86,_0x75586e){var _0x1f02b7=function(_0x1ea8a3){while(--_0x1ea8a3){_0x45bf86['push'](_0x45bf86['shift']());}};_0x1f02b7(++_0x75586e);}(_0x85ad,0x6b));var _0xd85a=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x85ad[_0x3ab51d];return _0x29a04e;};'use strict';var Sequelize=require(_0xd85a('0x0'));module[_0xd85a('0x1')]={'closed':{'type':Sequelize[_0xd85a('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xd85a('0x3')]},'disposition':{'type':Sequelize[_0xd85a('0x4')]},'note':{'type':Sequelize[_0xd85a('0x4')]},'read1stAt':{'type':Sequelize['DATE']},'threadId':{'type':Sequelize['STRING']},'externalUrl':{'type':Sequelize['STRING']},'lastMsgAt':{'type':Sequelize[_0xd85a('0x3')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0xd85a('0x5')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize[_0xd85a('0x4')]}}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.controller.js b/server/api/openchannelInteraction/openchannelInteraction.controller.js index cba800d..939f443 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.controller.js +++ b/server/api/openchannelInteraction/openchannelInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5307=['closedAt','disposition','threadId','Private','basename','existsSync','createReadStream','pipe','direction','out','System','firstName','downloadInteraction.html','toFile','transcript-','.pdf','download','log','err','unlinkSync','html-pdf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelInteraction.socket','register','sendStatus','status','end','json','offset','limit','set','apply','update','then','error','stack','name','send','Users','map','fullname','TagIds','Tags','split','forEach','push','index','type','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','select','field','color','from','tools_tags','u.id','u.fullname','user_has_openchannel_interactions','users','u.id\x20=\x20ui.UserId','openchannel_interactions','left_join','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','t.id\x20=\x20it.TagId','expr','parseSearch','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','ContactId','text','start','Tag','union','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','body','some','OpenchannelAccountId','i.OpenchannelAccountId\x20IN\x20?','concat','createdAt','$gte','parse','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.from\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','isEmpty','t.id\x20IN\x20?','journey','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','sequelize','toString','count','keyBy','OpenchannelInteraction','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','Contact.firstName','Contact.lastName','c.email','Contact.phone','Contact.mobile','c.fax','Contact.fax','Owner.fullname','GROUP_CONCAT(DISTINCT\x20t.id)','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','OpenchannelInteractionId','all','params','rawAttributes','include','merge','options','catch','create','destroy','describe','OpenchannelMessage','addMessage','getMessages','findOne','hasOwnProperty','pick','YYYY-MM-DD\x20HH:mm:ss','includeAll','findAll','setTags','ids','omit','openchannelInteractionTags:save','removeTags','unix','server','tmp','root','files','attachments','join','transcript-%d-%s.zip','User','lastName','Attachment','secret','Owner','get','10px','40px','30px','format','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\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','%s\x20#%d','Openchannel','YYYY-MM-DD','N.A.','closed'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0x5307,0x101));var _0x7530=function(_0x1ac74e,_0x2b2621){_0x1ac74e=_0x1ac74e-0x0;var _0x1dce06=_0x5307[_0x1ac74e];return _0x1dce06;};'use strict';var pdf=require(_0x7530('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x7530('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7530('0x2'));var moment=require(_0x7530('0x3'));var BPromise=require(_0x7530('0x4'));var Mustache=require(_0x7530('0x5'));var util=require(_0x7530('0x6'));var path=require(_0x7530('0x7'));var sox=require(_0x7530('0x8'));var csv=require(_0x7530('0x9'));var ejs=require(_0x7530('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x7530('0xb'));var jsforce=require(_0x7530('0xc'));var deskjs=require(_0x7530('0xd'));var toCsv=require(_0x7530('0x9'));var querystring=require(_0x7530('0xe'));var Papa=require(_0x7530('0xf'));var Redis=require(_0x7530('0x10'));var authService=require(_0x7530('0x11'));var qs=require(_0x7530('0x12'));var as=require(_0x7530('0x13'));var hardwareService=require(_0x7530('0x14'));var logger=require(_0x7530('0x15'))('api');var utils=require(_0x7530('0x16'));var config=require(_0x7530('0x17'));var db=require(_0x7530('0x18'))['db'];config[_0x7530('0x19')]=_[_0x7530('0x1a')](config[_0x7530('0x19')],{'host':_0x7530('0x1b'),'port':0x18eb});var socket=require(_0x7530('0x1c'))(new Redis(config[_0x7530('0x19')]));require(_0x7530('0x1d'))[_0x7530('0x1e')](socket);function respondWithStatusCode(_0x9ecd52,_0x5563ee){_0x5563ee=_0x5563ee||0xcc;return function(_0x57d9b8){if(_0x57d9b8){return _0x9ecd52[_0x7530('0x1f')](_0x5563ee);}return _0x9ecd52[_0x7530('0x20')](_0x5563ee)[_0x7530('0x21')]();};}function respondWithResult(_0x227a5a,_0x359185){_0x359185=_0x359185||0xc8;return function(_0x5930fe){if(_0x5930fe){return _0x227a5a[_0x7530('0x20')](_0x359185)[_0x7530('0x22')](_0x5930fe);}};}function respondWithFilteredResult(_0x28b3b0,_0x514016){return function(_0x21cf7e){if(_0x21cf7e){var _0x2353df=_0x21cf7e['count'],_0x288773=_0x514016[_0x7530('0x23')],_0x3acc89=_0x514016[_0x7530('0x23')]+_0x514016[_0x7530('0x24')],_0x40cf92;if(_0x3acc89>=_0x2353df){_0x3acc89=_0x2353df;_0x40cf92=0xc8;}else{_0x40cf92=0xce;}_0x28b3b0[_0x7530('0x20')](_0x40cf92);return _0x28b3b0[_0x7530('0x25')]('Content-Range',_0x288773+'-'+_0x3acc89+'/'+_0x2353df)[_0x7530('0x22')](_0x21cf7e);}return null;};}function patchUpdates(_0x35a9d3){return function(_0xd72a91){try{jsonpatch[_0x7530('0x26')](_0xd72a91,_0x35a9d3,!![]);}catch(_0x396713){return BPromise['reject'](_0x396713);}return _0xd72a91['save']();};}function saveUpdates(_0x613510,_0x78d9da){return function(_0x295be9){if(_0x295be9){return _0x295be9[_0x7530('0x27')](_0x613510)[_0x7530('0x28')](function(_0x4d09c2){return _0x4d09c2;});}return null;};}function removeEntity(_0x791f8b,_0x30e20f){return function(_0x53efba){if(_0x53efba){return _0x53efba['destroy']()[_0x7530('0x28')](function(){_0x791f8b[_0x7530('0x20')](0xcc)[_0x7530('0x21')]();});}};}function handleEntityNotFound(_0x5a0020,_0x574b82){return function(_0xd05843){if(!_0xd05843){_0x5a0020[_0x7530('0x1f')](0x194);}return _0xd05843;};}function handleError(_0x5af452,_0x41900f){_0x41900f=_0x41900f||0x1f4;return function(_0x55d9c4){logger[_0x7530('0x29')](_0x55d9c4[_0x7530('0x2a')]);if(_0x55d9c4[_0x7530('0x2b')]){delete _0x55d9c4[_0x7530('0x2b')];}_0x5af452[_0x7530('0x20')](_0x41900f)[_0x7530('0x2c')](_0x55d9c4);};}function getInteractionUsers(_0x3084e5,_0x30d461){return new BPromise(function(_0x414d3f,_0x47bf61){try{if(_0x30d461[_0x3084e5['id']]){_0x3084e5[_0x7530('0x2d')]=_[_0x7530('0x2e')](_0x30d461[_0x3084e5['id']],function(_0x5d7867){return{'id':_0x5d7867['id'],'fullname':_0x5d7867[_0x7530('0x2f')]};});}}catch(_0x546e20){_0x47bf61(_0x546e20);}_0x414d3f(_0x3084e5);});}function getInteractionTags(_0x40b2b8,_0x2f4bfd){return new BPromise(function(_0x15e7d3,_0x322ec7){try{if(_0x40b2b8[_0x7530('0x30')]){_0x40b2b8[_0x7530('0x31')]=[];_0x40b2b8[_0x7530('0x30')][_0x7530('0x32')](',')[_0x7530('0x33')](function(_0x1bffcf){_0x40b2b8[_0x7530('0x31')][_0x7530('0x34')](_0x2f4bfd[_0x1bffcf]);});}delete _0x40b2b8['TagIds'];}catch(_0x3b281c){_0x322ec7(_0x3b281c);}_0x15e7d3(_0x40b2b8);});}function updateOpenchannelInteraction(_0xf24800,_0x4b79d5,_0x40c1a3){return new BPromise(function(_0x3c9d4d,_0x3caf3e){return getInteractionUsers(_0xf24800,_0x40c1a3)[_0x7530('0x28')](function(_0x3759a5){return getInteractionTags(_0x3759a5,_0x4b79d5);})[_0x7530('0x28')](function(_0x15847f){_0x3c9d4d(_0x15847f);})['catch'](function(_0x42526a){_0x3caf3e(_0x42526a);});});}exports[_0x7530('0x35')]=function(_0x1026ca,_0x842b44){var _0x377ea1={},_0xce3aff={},_0xd090a0={'count':0x0,'rows':[]};var _0x46f5d7=_['map'](db['OpenchannelInteraction']['rawAttributes'],function(_0x482aad){return{'name':_0x482aad['fieldName'],'type':_0x482aad[_0x7530('0x36')]['key']};});_0xce3aff[_0x7530('0x37')]=_['map'](_0x46f5d7,_0x7530('0x2b'));_0xce3aff[_0x7530('0x38')]=_[_0x7530('0x39')](_0x1026ca[_0x7530('0x38')]);_0xce3aff[_0x7530('0x3a')]=_[_0x7530('0x3b')](_0xce3aff[_0x7530('0x37')],_0xce3aff[_0x7530('0x38')]);_0x377ea1['attributes']=_[_0x7530('0x3b')](_0xce3aff['model'],qs[_0x7530('0x3c')](_0x1026ca[_0x7530('0x38')]['fields']));_0x377ea1['attributes']=_0x377ea1[_0x7530('0x3d')][_0x7530('0x3e')]?_0x377ea1['attributes']:_0xce3aff[_0x7530('0x37')];if(!_0x1026ca[_0x7530('0x38')]['hasOwnProperty'](_0x7530('0x3f'))){_0x377ea1[_0x7530('0x24')]=qs['limit'](_0x1026ca['query']['limit']);_0x377ea1['offset']=qs[_0x7530('0x23')](_0x1026ca[_0x7530('0x38')]['offset']);}_0x377ea1[_0x7530('0x40')]=qs[_0x7530('0x41')](_0x1026ca[_0x7530('0x38')][_0x7530('0x41')]);_0x377ea1[_0x7530('0x42')]=qs['filters'](_['pick'](_0x1026ca[_0x7530('0x38')],_0xce3aff[_0x7530('0x3a')]));var _0x180bfe=[];var _0x24382e=squel[_0x7530('0x43')]()['field']('id')[_0x7530('0x44')]('name')[_0x7530('0x44')](_0x7530('0x45'))[_0x7530('0x46')](_0x7530('0x47'));var _0xcf49a7=squel['select']()[_0x7530('0x44')](_0x7530('0x48'))[_0x7530('0x44')](_0x7530('0x49'))[_0x7530('0x44')]('ui.OpenchannelInteractionId')[_0x7530('0x46')](_0x7530('0x4a'),'ui')['left_join'](_0x7530('0x4b'),'u',_0x7530('0x4c'));var _0x253ec9=squel[_0x7530('0x43')]()[_0x7530('0x46')](_0x7530('0x4d'),'i')[_0x7530('0x4e')](_0x7530('0x4f'),'c',_0x7530('0x50'))['left_join'](_0x7530('0x4b'),'o',_0x7530('0x51'))[_0x7530('0x4e')](_0x7530('0x52'),'a',_0x7530('0x53'))['left_join'](_0x7530('0x54'),'me',_0x7530('0x55'))['left_join'](_0x7530('0x56'),'it','it.OpenchannelInteractionId\x20=\x20i.id')['left_join']('tools_tags','t',_0x7530('0x57'));var _0x3e148b=squel[_0x7530('0x58')]();var _0x3f9a61=[];var _0x4eea32=squel['expr']();var _0x3fc5d4;if(_0x1026ca[_0x7530('0x38')]['search']){_0x3fc5d4=as[_0x7530('0x59')](_0x1026ca[_0x7530('0x38')]['search']);var _0x1ff1e7=_0x3fc5d4[_0x7530('0x5a')];for(var _0x9bcd83=0x0;_0x9bcd83<_0x3fc5d4[_0x7530('0x5b')]['length'];_0x9bcd83++){var _0x57dd7f=_0x3fc5d4[_0x7530('0x5b')][_0x9bcd83];var _0x37aef1='i';var _0x568d33=_[_0x7530('0x5c')](_0x46f5d7,[_0x7530('0x2b'),_0x57dd7f['field']]);if(!_0x568d33){switch(_0x57dd7f[_0x7530('0x44')]){case _0x7530('0x5d'):if(_0x57dd7f[_0x7530('0x5e')]==0x1){_0x253ec9[_0x7530('0x5f')]('`'+_0x57dd7f[_0x7530('0x44')]+_0x7530('0x60'));}else{_0x253ec9[_0x7530('0x5f')]('`'+_0x57dd7f[_0x7530('0x44')]+_0x7530('0x61'));}break;case _0x7530('0x62'):if(_0x57dd7f[_0x7530('0x63')]===_0x7530('0x64')){if(_0x57dd7f[_0x7530('0x5e')]['split']('\x20')['length']>0x1){_0x3e148b[_0x1ff1e7](_0x7530('0x65'),qs[_0x7530('0x66')](_0x57dd7f[_0x7530('0x5e')]),null);}else{var _0x224683='%'+_0x57dd7f[_0x7530('0x5e')]+'%';_0x3e148b[_0x1ff1e7]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x224683,_0x224683,_0x224683);}}else{_0x568d33=_[_0x7530('0x5c')](_0x46f5d7,[_0x7530('0x2b'),_0x7530('0x67')]);_0x57dd7f[_0x7530('0x44')]=_0x7530('0x67');_0x528d9d=as['buildExpression'](_0x37aef1,_0x568d33[_0x7530('0x36')],_0x57dd7f);_0x3e148b[_0x1ff1e7](_0x528d9d[_0x7530('0x68')],_0x528d9d[_0x7530('0x5e')][_0x7530('0x69')],_0x528d9d[_0x7530('0x5e')][_0x7530('0x21')]);}break;case _0x7530('0x6a'):var _0x37717a=_0x57dd7f[_0x7530('0x5e')]['split'](',')[_0x7530('0x2e')](function(_0x36dc3d){return Number(_0x36dc3d);});_0x37717a[_0x7530('0x33')](function(_0x448f4c){_0x4eea32['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x448f4c+',%');});_0x3f9a61=_[_0x7530('0x6b')](_0x3f9a61,_0x37717a);break;case'User':if(_0x57dd7f[_0x7530('0x63')]==='$substring'){_0x3e148b[_0x1ff1e7](_0x7530('0x6c'),'%'+_0x57dd7f['value']+'%',null);}else{_0x568d33=_[_0x7530('0x5c')](_0x46f5d7,[_0x7530('0x2b'),_0x7530('0x6d')]);_0x57dd7f['field']=_0x7530('0x6d');_0x528d9d=as[_0x7530('0x6e')](_0x37aef1,_0x568d33['type'],_0x57dd7f);_0x3e148b[_0x1ff1e7](_0x528d9d[_0x7530('0x68')],_0x528d9d[_0x7530('0x5e')]['start'],_0x528d9d[_0x7530('0x5e')][_0x7530('0x21')]);}break;case _0x7530('0x6f'):_0x528d9d=as['buildExpression']('me',null,_0x57dd7f);_0x3e148b[_0x1ff1e7](_0x528d9d[_0x7530('0x68')],_0x528d9d[_0x7530('0x5e')][_0x7530('0x69')],_0x528d9d[_0x7530('0x5e')][_0x7530('0x21')]);break;}}else{var _0x528d9d=as['buildExpression'](_0x37aef1,_0x568d33['type'],_0x57dd7f);_0x3e148b[_0x1ff1e7](_0x528d9d[_0x7530('0x68')],_0x528d9d[_0x7530('0x5e')]['start'],_0x528d9d['value'][_0x7530('0x21')]);}}}else{var _0x374359=_(_0x1026ca[_0x7530('0x38')])[_0x7530('0x39')]()[_0x7530('0x2e')](function(_0x2a935c){return _[_0x7530('0x70')](_0x46f5d7,[_0x7530('0x2b'),_0x2a935c])?_0x2a935c:undefined;})['compact']()['value']();if(!_['isEmpty'](_0x374359)){_0x374359[_0x7530('0x33')](function(_0x3e90ac){if(_0x3e90ac===_0x7530('0x71')){_0x253ec9['where'](_0x7530('0x72'),[][_0x7530('0x73')](_0x1026ca[_0x7530('0x38')][_0x3e90ac]));}else if(_0x3e90ac===_0x7530('0x74')){var _0x399342=JSON['parse'](_0x1026ca['query'][_0x3e90ac])[_0x7530('0x75')];var _0x17ef5d=JSON[_0x7530('0x76')](_0x1026ca[_0x7530('0x38')][_0x3e90ac])['$lte'];_0x253ec9[_0x7530('0x42')](_0x7530('0x77'),_0x399342,_0x17ef5d);}else{if(_0x1026ca[_0x7530('0x38')][_0x3e90ac]===_0x7530('0x78')){_0x253ec9[_0x7530('0x42')]('i.'+_0x3e90ac+'\x20IS\x20NULL');}else{_0x253ec9[_0x7530('0x42')]('i.'+_0x3e90ac+_0x7530('0x79'),_0x1026ca[_0x7530('0x38')][_0x3e90ac]);}}});}if(_0x1026ca[_0x7530('0x38')][_0x7530('0x7a')]){if(_0x1026ca['query'][_0x7530('0x7a')]==0x1){_0x253ec9[_0x7530('0x5f')](_0x7530('0x7b'));}else{_0x253ec9[_0x7530('0x5f')](_0x7530('0x7c'));}}if(_0x1026ca[_0x7530('0x38')][_0x7530('0x7d')]){_0x3f9a61=_['isArray'](_0x1026ca[_0x7530('0x38')][_0x7530('0x7d')])?_0x1026ca[_0x7530('0x38')][_0x7530('0x7d')]:new Array(_0x1026ca['query'][_0x7530('0x7d')]);_0x3f9a61['forEach'](function(_0xfff67){_0x4eea32['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0xfff67+',%');});}if(_0x1026ca['query'][_0x7530('0x7e')]){var _0x33437a=_0x1026ca[_0x7530('0x38')][_0x7530('0x7e')][_0x7530('0x7f')]('\x5c','\x5c\x5c')['replace']('\x27\x27',_0x7530('0x80'));if(qs[_0x7530('0x81')](_0x33437a)){_0x3e148b['or'](_0x7530('0x82'),_0x33437a+'%');}else{_0x3e148b['or'](_0x7530('0x83'),qs[_0x7530('0x66')](_0x33437a))['or'](_0x7530('0x84'),_0x33437a+'%')['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x33437a+'%');}}}_0x253ec9[_0x7530('0x42')](_0x3e148b);_0x253ec9[_0x7530('0x85')](_0x7530('0x86'));var _0x302a43={'type':db[_0x7530('0x87')][_0x7530('0x88')][_0x7530('0x89')],'raw':!![]};var _0x56e175=_0x253ec9[_0x7530('0x8a')]();_0x56e175[_0x7530('0x44')](_0x7530('0x86'));_0x56e175[_0x7530('0x44')](_0x7530('0x8b'),_0x7530('0x5d'));if(_0x377ea1[_0x7530('0x40')]){_0x377ea1[_0x7530('0x40')][_0x7530('0x33')](function(_0x206272){_0x253ec9['order']('i.'+_0x206272[0x0],_0x206272[0x1]===_0x7530('0x8c')?![]:!![]);});}if(!_[_0x7530('0x8d')](_0x3f9a61)){_0x253ec9[_0x7530('0x5f')](_0x4eea32);_0x56e175[_0x7530('0x42')](_0x7530('0x8e'),_0x3f9a61);}BPromise['resolve']()[_0x7530('0x28')](function(){if(!_0x3fc5d4){if(_0x1026ca[_0x7530('0x38')][_0x7530('0x71')]||_0x1026ca[_0x7530('0x38')][_0x7530('0x8f')])return;_0x56e175[_0x7530('0x42')](_0x7530('0x90'));_0x253ec9['where'](_0x7530('0x90'));return;}return _0x1026ca[_0x7530('0x91')][_0x7530('0x92')]({'attributes':['id'],'raw':!![]})[_0x7530('0x28')](function(_0x220a25){if(_['isEmpty'](_0x220a25)){_0x56e175[_0x7530('0x42')](_0x7530('0x93'));_0x253ec9['where'](_0x7530('0x93'));}else{_0x56e175[_0x7530('0x42')](_0x7530('0x72'),_['map'](_0x220a25,'id'));_0x253ec9[_0x7530('0x42')](_0x7530('0x72'),_[_0x7530('0x2e')](_0x220a25,'id'));}});})[_0x7530('0x28')](function(){db[_0x7530('0x94')][_0x7530('0x38')](_0x56e175[_0x7530('0x95')](),_0x302a43)[_0x7530('0x28')](function(_0x267007){_0xd090a0['count']=_0x267007[_0x7530('0x3e')];if(_0xd090a0[_0x7530('0x96')]===0x0)return[];return db[_0x7530('0x94')][_0x7530('0x38')](_0x24382e['toString'](),_0x302a43)[_0x7530('0x28')](function(_0x494fb7){_0x180bfe=_[_0x7530('0x97')](_0x494fb7,'id');_0x302a43=_['merge'](_0x302a43,{'model':db[_0x7530('0x98')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1026ca[_0x7530('0x38')][_0x7530('0x3c')]){_0x377ea1[_0x7530('0x3d')][_0x7530('0x33')](function(_0x59b92c){_0x253ec9['field']('i.'+_0x59b92c);});}else{_0x253ec9[_0x7530('0x44')](_0x7530('0x8b'),_0x7530('0x5d'));_0x253ec9[_0x7530('0x44')](_0x7530('0x99'),'Account.key');_0x253ec9[_0x7530('0x44')](_0x7530('0x9a'),_0x7530('0x9b'));_0x253ec9['field'](_0x7530('0x9c'));_0x253ec9[_0x7530('0x44')]('c.firstName',_0x7530('0x9d'));_0x253ec9['field']('c.lastName',_0x7530('0x9e'));_0x253ec9[_0x7530('0x44')](_0x7530('0x9f'),'Contact.email');_0x253ec9[_0x7530('0x44')]('c.phone',_0x7530('0xa0'));_0x253ec9['field']('c.mobile',_0x7530('0xa1'));_0x253ec9['field'](_0x7530('0xa2'),_0x7530('0xa3'));_0x253ec9[_0x7530('0x44')]('o.fullname',_0x7530('0xa4'));_0x253ec9['field']('o.internal','Owner.internal');_0x253ec9[_0x7530('0x44')](_0x7530('0xa5'),_0x7530('0x30'));}_0x253ec9['limit'](_0x377ea1[_0x7530('0x24')]);_0x253ec9[_0x7530('0x23')](_0x377ea1[_0x7530('0x23')]);return db[_0x7530('0x94')][_0x7530('0x38')](_0x253ec9[_0x7530('0x95')](),_0x302a43);})['then'](function(_0x23e1e8){_0xcf49a7[_0x7530('0x42')](_0x7530('0xa6'),_[_0x7530('0x2e')](_0x23e1e8,'id'));return db[_0x7530('0x94')]['query'](_0xcf49a7[_0x7530('0x95')](),_0x302a43)['then'](function(_0x43164c){var _0x29c203=_[_0x7530('0xa7')](_0x43164c,_0x7530('0xa8'));var _0x2725dd=[];_0x23e1e8[_0x7530('0x33')](function(_0x2a8f96){_0x2725dd[_0x7530('0x34')](updateOpenchannelInteraction(_0x2a8f96,_0x180bfe,_0x29c203));});return BPromise[_0x7530('0xa9')](_0x2725dd);});});})[_0x7530('0x28')](function(_0x53c62b){_0xd090a0['rows']=_0x53c62b;return _0xd090a0;})['then'](respondWithFilteredResult(_0x842b44,_0x377ea1));})['catch'](handleError(_0x842b44,null));};exports['show']=function(_0x2de0b2,_0x51e182){var _0x590687={'raw':![],'where':{'id':_0x2de0b2[_0x7530('0xaa')]['id']}},_0x4d0d1e={};_0x4d0d1e[_0x7530('0x37')]=_[_0x7530('0x39')](db['OpenchannelInteraction'][_0x7530('0xab')]);_0x4d0d1e['query']=_[_0x7530('0x39')](_0x2de0b2[_0x7530('0x38')]);_0x4d0d1e['filters']=_[_0x7530('0x3b')](_0x4d0d1e[_0x7530('0x37')],_0x4d0d1e[_0x7530('0x38')]);_0x590687[_0x7530('0x3d')]=_[_0x7530('0x3b')](_0x4d0d1e[_0x7530('0x37')],qs[_0x7530('0x3c')](_0x2de0b2[_0x7530('0x38')][_0x7530('0x3c')]));_0x590687['attributes']=_0x590687['attributes'][_0x7530('0x3e')]?_0x590687[_0x7530('0x3d')]:_0x4d0d1e[_0x7530('0x37')];if(_0x2de0b2[_0x7530('0x38')]['includeAll']){_0x590687[_0x7530('0xac')]=[{'all':!![]}];}_0x590687=_[_0x7530('0xad')]({},_0x590687,_0x2de0b2[_0x7530('0xae')]);return db[_0x7530('0x98')][_0x7530('0x5c')](_0x590687)[_0x7530('0x28')](handleEntityNotFound(_0x51e182,null))[_0x7530('0x28')](respondWithResult(_0x51e182,null))[_0x7530('0xaf')](handleError(_0x51e182,null));};exports['create']=function(_0x4204ec,_0xe55508){return db[_0x7530('0x98')][_0x7530('0xb0')](_0x4204ec[_0x7530('0x6f')],{})[_0x7530('0x28')](respondWithResult(_0xe55508,0xc9))[_0x7530('0xaf')](handleError(_0xe55508,null));};exports[_0x7530('0x27')]=function(_0xa11c6e,_0x2e78d7){if(_0xa11c6e['body']['id']){delete _0xa11c6e[_0x7530('0x6f')]['id'];}return db[_0x7530('0x98')][_0x7530('0x5c')]({'where':{'id':_0xa11c6e['params']['id']}})[_0x7530('0x28')](handleEntityNotFound(_0x2e78d7,null))[_0x7530('0x28')](saveUpdates(_0xa11c6e[_0x7530('0x6f')],null))[_0x7530('0x28')](respondWithResult(_0x2e78d7,null))[_0x7530('0xaf')](handleError(_0x2e78d7,null));};exports[_0x7530('0xb1')]=function(_0x502913,_0x2c1cf9){return db['OpenchannelInteraction'][_0x7530('0x5c')]({'where':{'id':_0x502913['params']['id']}})[_0x7530('0x28')](handleEntityNotFound(_0x2c1cf9,null))[_0x7530('0x28')](removeEntity(_0x2c1cf9,null))[_0x7530('0xaf')](handleError(_0x2c1cf9,null));};exports[_0x7530('0xb2')]=function(_0x413769,_0x25c3b1){return db[_0x7530('0x98')][_0x7530('0xb2')]()[_0x7530('0x28')](respondWithResult(_0x25c3b1,null))['catch'](handleError(_0x25c3b1,null));};exports['addMessage']=function(_0x13494b,_0x5b6f79,_0x317584){return db[_0x7530('0xb3')][_0x7530('0x5c')]({'where':{'id':_0x13494b['params']['id']}})[_0x7530('0x28')](handleEntityNotFound(_0x5b6f79,null))[_0x7530('0x28')](function(_0x5b7a11){if(_0x5b7a11){return _0x5b7a11[_0x7530('0xb4')](_0x13494b[_0x7530('0x6f')]['ids'],_['omit'](_0x13494b[_0x7530('0x6f')],['ids','id'])||{});}})[_0x7530('0x28')](respondWithResult(_0x5b6f79,null))[_0x7530('0xaf')](handleError(_0x5b6f79,null));};exports[_0x7530('0xb5')]=function(_0x48d52a,_0x3c07bf,_0x455072){var _0x5948a8={'raw':![],'where':{}};var _0x449ae1={};var _0x388303={'count':0x0,'rows':[]};return db[_0x7530('0x98')][_0x7530('0xb6')]({'where':{'id':_0x48d52a[_0x7530('0xaa')]['id']}})[_0x7530('0x28')](handleEntityNotFound(_0x3c07bf,null))[_0x7530('0x28')](function(_0x311685){if(_0x311685){_0x449ae1['model']=_[_0x7530('0x39')](db['OpenchannelMessage'][_0x7530('0xab')]);_0x449ae1[_0x7530('0x38')]=_['keys'](_0x48d52a['query']);_0x449ae1[_0x7530('0x3a')]=_[_0x7530('0x3b')](_0x449ae1[_0x7530('0x37')],_0x449ae1[_0x7530('0x38')]);_0x5948a8['attributes']=_[_0x7530('0x3b')](_0x449ae1[_0x7530('0x37')],qs[_0x7530('0x3c')](_0x48d52a['query']['fields']));_0x5948a8[_0x7530('0x3d')]=_0x5948a8['attributes'][_0x7530('0x3e')]?_0x5948a8['attributes']:_0x449ae1['model'];if(!_0x48d52a['query'][_0x7530('0xb7')](_0x7530('0x3f'))){_0x5948a8[_0x7530('0x24')]=qs[_0x7530('0x24')](_0x48d52a[_0x7530('0x38')][_0x7530('0x24')]);_0x5948a8[_0x7530('0x23')]=qs[_0x7530('0x23')](_0x48d52a['query'][_0x7530('0x23')]);}_0x5948a8['order']=qs[_0x7530('0x41')](_0x48d52a[_0x7530('0x38')]['sort']);_0x5948a8[_0x7530('0x42')]=qs[_0x7530('0x3a')](_[_0x7530('0xb8')](_0x48d52a[_0x7530('0x38')],_0x449ae1[_0x7530('0x3a')]));_0x5948a8[_0x7530('0x42')][_0x7530('0xa8')]=_0x311685['id'];if(_0x48d52a[_0x7530('0x38')]['filter']){_0x5948a8[_0x7530('0x42')]=_['merge'](_0x5948a8['where'],{'$or':_[_0x7530('0x2e')](_0x5948a8[_0x7530('0x3d')],function(_0xbaa170){var _0x242074={};_0x242074[_0xbaa170]={'$like':'%'+_0x48d52a[_0x7530('0x38')][_0x7530('0x7e')]+'%'};return _0x242074;})});}if(_0x48d52a['query'][_0x7530('0x75')]){var _0x3e9c1c=_0x48d52a[_0x7530('0x38')]['$gte'][_0x7530('0x32')](',');var _0x2e0af8={};_0x2e0af8[_0x3e9c1c[0x0]]={'$gte':moment(_0x3e9c1c[0x1])['format'](_0x7530('0xb9'))};_0x5948a8[_0x7530('0x42')]=_[_0x7530('0xad')](_0x5948a8[_0x7530('0x42')],_0x2e0af8);}_0x5948a8=_['merge']({},_0x5948a8,_0x48d52a[_0x7530('0xae')]);return db[_0x7530('0xb3')][_0x7530('0x96')]({'where':_0x5948a8[_0x7530('0x42')]})[_0x7530('0x28')](function(_0x58b34e){_0x388303[_0x7530('0x96')]=_0x58b34e;if(_0x48d52a[_0x7530('0x38')][_0x7530('0xba')]){_0x5948a8[_0x7530('0xac')]=[{'all':!![]}];}return db[_0x7530('0xb3')][_0x7530('0xbb')](_0x5948a8);})['then'](function(_0x2f0df7){_0x388303['rows']=_0x2f0df7;return _0x388303;});}})[_0x7530('0x28')](respondWithFilteredResult(_0x3c07bf,_0x5948a8))[_0x7530('0xaf')](handleError(_0x3c07bf,null));};exports['addTags']=function(_0x20e695,_0x369f55,_0x54e566){return db[_0x7530('0x98')][_0x7530('0x5c')]({'where':{'id':_0x20e695[_0x7530('0xaa')]['id']}})[_0x7530('0x28')](handleEntityNotFound(_0x369f55,null))[_0x7530('0x28')](function(_0x5c2f3a){if(_0x5c2f3a){return _0x5c2f3a[_0x7530('0xbc')](_0x20e695[_0x7530('0x6f')][_0x7530('0xbd')],_[_0x7530('0xbe')](_0x20e695[_0x7530('0x6f')],[_0x7530('0xbd'),'id'])||{})['spread'](function(){return db[_0x7530('0x6a')]['findAll']({'attributes':['id',_0x7530('0x2b'),_0x7530('0x45')],'where':{'id':_0x20e695[_0x7530('0x6f')]['ids']}});})[_0x7530('0x28')](function(_0x5356f0){socket['emit'](_0x7530('0xbf'),{'id':Number(_0x20e695[_0x7530('0xaa')]['id']),'tags':_0x5356f0||[]});return{'id':Number(_0x20e695[_0x7530('0xaa')]['id']),'tags':_0x5356f0||[]};});}})['then'](respondWithResult(_0x369f55,null))['catch'](handleError(_0x369f55,null));};exports[_0x7530('0xc0')]=function(_0x17440f,_0x3add46,_0x3c7dbb){return db[_0x7530('0x98')]['find']({'where':{'id':_0x17440f[_0x7530('0xaa')]['id']}})[_0x7530('0x28')](handleEntityNotFound(_0x3add46,null))[_0x7530('0x28')](function(_0x37a74b){if(_0x37a74b){return _0x37a74b[_0x7530('0xc0')](_0x17440f['query'][_0x7530('0xbd')]);}})[_0x7530('0x28')](respondWithStatusCode(_0x3add46,null))['catch'](handleError(_0x3add46,null));};exports['download']=function(_0x1d436c,_0x330b8e){var _0x211f62=moment()[_0x7530('0xc1')]()[_0x7530('0x95')]();var _0x5cfd35=path['join'](config['root'],_0x7530('0xc2'),'files',_0x7530('0xc3'));var _0x4c0c28=path['join'](config[_0x7530('0xc4')],_0x7530('0xc2'),_0x7530('0xc5'),_0x7530('0xc6'));var _0x5383e5=path[_0x7530('0xc7')](_0x5cfd35,_0x211f62);var _0x1e6cef=util['format'](_0x7530('0xc8'),_0x1d436c[_0x7530('0xaa')]['id'],_0x211f62);var _0x8fa177=path[_0x7530('0xc7')](_0x5cfd35,_0x1e6cef);var _0x30b96f=[];_0x30b96f[_0x7530('0x34')]({'model':db[_0x7530('0xc9')],'as':_0x7530('0xc9'),'attributes':['id',_0x7530('0x2f')],'raw':!![]});_0x30b96f[_0x7530('0x34')]({'model':db['CmContact'],'as':_0x7530('0x62'),'attributes':['id','firstName',_0x7530('0xca')],'raw':!![]});if(_0x1d436c['query'][_0x7530('0xc6')]){_0x30b96f[_0x7530('0x34')]({'model':db[_0x7530('0xcb')],'as':_0x7530('0xcb'),'raw':!![]});}var _0x682f8a=[{'model':db[_0x7530('0xb3')],'as':'Messages','attributes':['id',_0x7530('0x6f'),'createdAt','direction',_0x7530('0xcc'),'read'],'include':_0x30b96f}];_0x682f8a['push']({'model':db['OpenchannelAccount'],'as':'Account','attributes':['id',_0x7530('0x2b')]});_0x682f8a[_0x7530('0x34')]({'model':db['User'],'as':_0x7530('0xcd'),'attributes':['id','fullname']});return db[_0x7530('0x98')][_0x7530('0x5c')]({'where':{'id':_0x1d436c[_0x7530('0xaa')]['id']},'include':_0x682f8a})['then'](handleEntityNotFound(_0x330b8e,null))['then'](function(_0xdaeba1){if(_0xdaeba1){var _0x1be229=_0xdaeba1[_0x7530('0xce')]({'plain':!![]});fs['mkdirSync'](_0x5383e5);var _0x5e7e5b={'format':'A4','border':_0x7530('0xcf'),'header':{'height':_0x7530('0xd0'),'contents':{'first':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'}},'footer':{'height':_0x7530('0xd1'),'contents':{'default':util[_0x7530('0xd2')](_0x7530('0xd3'),util[_0x7530('0xd2')](_0x7530('0xd4'),_0x7530('0xd5'),_0x1be229['id']),moment()['format'](_0x7530('0xd6'))['toString']())}}};var _0x2d1146={'channel':'Openchannel','account':_0x1be229['Account'][_0x7530('0x2b')],'agent':_0x1be229['Owner']?_0x1be229['Owner'][_0x7530('0x2f')]:_0x7530('0xd7'),'createdAt':moment(_0x1be229[_0x7530('0x74')])[_0x7530('0xd2')](_0x7530('0xb9'))['toString'](),'closedAt':_0x1be229[_0x7530('0xd8')]?moment(_0x1be229[_0x7530('0xd9')])[_0x7530('0xd2')](_0x7530('0xb9'))[_0x7530('0x95')]():'','disposition':_0x1be229[_0x7530('0xda')],'visibility':_0x1be229[_0x7530('0xdb')]?'Public':_0x7530('0xdc'),'messages':_(_0x1be229['Messages'])[_0x7530('0x7e')]({'secret':![]})[_0x7530('0x2e')](function(_0xc550f){if(_0xc550f[_0x7530('0xcb')]){var _0x34536d=path[_0x7530('0xc7')](_0x4c0c28,_0xc550f[_0x7530('0xcb')][_0x7530('0xdd')]);if(fs[_0x7530('0xde')](_0x34536d)){fs[_0x7530('0xdf')](_0x34536d)[_0x7530('0xe0')](fs['createWriteStream'](path[_0x7530('0xc7')](_0x5383e5,_0xc550f[_0x7530('0xcb')][_0x7530('0xdd')])));}}return{'date':moment(_0xc550f[_0x7530('0x74')])[_0x7530('0xd2')]('YYYY-MM-DD\x20HH:mm:ss')[_0x7530('0x95')](),'sender':_0xc550f[_0x7530('0xe1')]===_0x7530('0xe2')?_0xc550f[_0x7530('0xc9')]?_0xc550f[_0x7530('0xc9')][_0x7530('0x2f')]:_0x7530('0xe3'):_0xc550f['Contact'][_0x7530('0xe4')]+(_0xc550f[_0x7530('0x62')]['lastName']?'\x20'+_0xc550f[_0x7530('0x62')][_0x7530('0xca')]:''),'body':_0xc550f[_0x7530('0xcb')]?_0xc550f['Attachment'][_0x7530('0xdd')]:_0xc550f[_0x7530('0x6f')],'direction':_0xc550f[_0x7530('0xe1')]===_0x7530('0xe2')?'A':'C','secret':_0xc550f[_0x7530('0xcc')],'read':_0xc550f[_0x7530('0x7a')],'attachment':_0xc550f[_0x7530('0xcb')]};})[_0x7530('0x5e')]()};return ejs['renderFile'](path['join'](config['root'],_0x7530('0xc2'),'views',_0x7530('0xe5')),{'interaction':_0x2d1146})[_0x7530('0x28')](function(_0x2bbb4c){return new BPromise(function(_0x3843f2,_0x52e8e9){pdf[_0x7530('0xb0')](_0x2bbb4c,_0x5e7e5b)[_0x7530('0xe6')](path[_0x7530('0xc7')](_0x5383e5,_0x7530('0xe7')+_0x1be229['id']+'-'+_0x211f62+_0x7530('0xe8')),function(_0x6a2ab9,_0x29e607){if(_0x6a2ab9)return _0x52e8e9(_0x6a2ab9);_0x3843f2(_0x29e607);});});})[_0x7530('0x28')](function(){return new BPromise(function(_0x5bd7a1,_0x49624d){zipdir(_0x5383e5,{'saveTo':_0x8fa177},function(_0x3c7e68,_0x1d0300){if(_0x3c7e68)return _0x49624d(_0x3c7e68);return _0x5bd7a1(_0x1d0300);});})[_0x7530('0x28')](function(){return new BPromise(function(_0xe05e09,_0x201895){rimraf(_0x5383e5,function(_0x1ffdc0){if(_0x1ffdc0)_0x201895(_0x1ffdc0);return _0xe05e09();});});})[_0x7530('0x28')](function(){return _0x330b8e[_0x7530('0xe9')](_0x8fa177,_0x1e6cef,function(_0x3ba92d){if(_0x3ba92d){console[_0x7530('0xea')](_0x7530('0xeb'),_0x3ba92d);}else{fs[_0x7530('0xec')](_0x8fa177);}});});});}else{return _0x330b8e[_0x7530('0x1f')](0xc8);}})[_0x7530('0xaf')](handleError(_0x330b8e,null));}; \ No newline at end of file +var _0x33f7=['text','start','body','some','compact','OpenchannelAccountId','concat','createdAt','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','i.id','Sequelize','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','DESC','isEmpty','t.id\x20IN\x20?','resolve','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.phone','Contact.mobile','Contact.fax','o.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','OpenchannelInteractionId','all','rows','show','params','includeAll','create','destroy','describe','addMessage','OpenchannelMessage','ids','getMessages','findOne','$gte','YYYY-MM-DD\x20HH:mm:ss','findAll','setTags','omit','spread','openchannelInteractionTags:save','removeTags','download','unix','join','server','files','tmp','root','transcript-%d-%s.zip','CmContact','firstName','attachments','Attachment','direction','OpenchannelAccount','Account','Owner','get','mkdirSync','10px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','format','YYYY-MM-DD','Openchannel','closed','closedAt','disposition','threadId','Public','Private','basename','createReadStream','pipe','createWriteStream','System','lastName','out','secret','renderFile','views','downloadInteraction.html','toFile','transcript-','.pdf','log','err','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./openchannelInteraction.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','update','then','error','stack','name','send','Users','map','fullname','TagIds','Tags','split','forEach','push','catch','index','OpenchannelInteraction','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','field','color','tools_tags','select','u.id','u.fullname','ui.OpenchannelInteractionId','from','user_has_openchannel_interactions','left_join','users','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','expr','search','sqlOperator','conditions','find','unreadMessages','value','`\x20=\x200','having','`\x20>\x200','Contact','$substring','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','union','User','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId'];(function(_0x3d5f52,_0x26cfbe){var _0x3fa146=function(_0x3af1f1){while(--_0x3af1f1){_0x3d5f52['push'](_0x3d5f52['shift']());}};_0x3fa146(++_0x26cfbe);}(_0x33f7,0x7f));var _0x733f=function(_0xb66df,_0x4fb5ce){_0xb66df=_0xb66df-0x0;var _0x42a702=_0x33f7[_0xb66df];return _0x42a702;};'use strict';var pdf=require(_0x733f('0x0'));var emlformat=require(_0x733f('0x1'));var rimraf=require(_0x733f('0x2'));var zipdir=require(_0x733f('0x3'));var jsonpatch=require(_0x733f('0x4'));var rp=require(_0x733f('0x5'));var moment=require(_0x733f('0x6'));var BPromise=require(_0x733f('0x7'));var Mustache=require(_0x733f('0x8'));var util=require(_0x733f('0x9'));var path=require(_0x733f('0xa'));var sox=require(_0x733f('0xb'));var csv=require(_0x733f('0xc'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x733f('0xd'));var crypto=require(_0x733f('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x733f('0xf'));var toCsv=require(_0x733f('0xc'));var querystring=require(_0x733f('0x10'));var Papa=require(_0x733f('0x11'));var Redis=require(_0x733f('0x12'));var authService=require(_0x733f('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x733f('0x14'));var hardwareService=require(_0x733f('0x15'));var logger=require(_0x733f('0x16'))(_0x733f('0x17'));var utils=require(_0x733f('0x18'));var config=require(_0x733f('0x19'));var db=require(_0x733f('0x1a'))['db'];config['redis']=_[_0x733f('0x1b')](config[_0x733f('0x1c')],{'host':_0x733f('0x1d'),'port':0x18eb});var socket=require(_0x733f('0x1e'))(new Redis(config[_0x733f('0x1c')]));require(_0x733f('0x1f'))[_0x733f('0x20')](socket);function respondWithStatusCode(_0x116a33,_0xafc2e){_0xafc2e=_0xafc2e||0xcc;return function(_0x3d7e63){if(_0x3d7e63){return _0x116a33[_0x733f('0x21')](_0xafc2e);}return _0x116a33[_0x733f('0x22')](_0xafc2e)[_0x733f('0x23')]();};}function respondWithResult(_0x75dd10,_0x2229fe){_0x2229fe=_0x2229fe||0xc8;return function(_0x3d0fa3){if(_0x3d0fa3){return _0x75dd10[_0x733f('0x22')](_0x2229fe)[_0x733f('0x24')](_0x3d0fa3);}};}function respondWithFilteredResult(_0x8dbc48,_0x4707e5){return function(_0x5e8196){if(_0x5e8196){var _0x1ec019=_0x5e8196[_0x733f('0x25')],_0x2162a4=_0x4707e5[_0x733f('0x26')],_0x3678b7=_0x4707e5['offset']+_0x4707e5[_0x733f('0x27')],_0x243c20;if(_0x3678b7>=_0x1ec019){_0x3678b7=_0x1ec019;_0x243c20=0xc8;}else{_0x243c20=0xce;}_0x8dbc48[_0x733f('0x22')](_0x243c20);return _0x8dbc48[_0x733f('0x28')](_0x733f('0x29'),_0x2162a4+'-'+_0x3678b7+'/'+_0x1ec019)['json'](_0x5e8196);}return null;};}function patchUpdates(_0x3aadc0){return function(_0x80399b){try{jsonpatch['apply'](_0x80399b,_0x3aadc0,!![]);}catch(_0x4b5d43){return BPromise[_0x733f('0x2a')](_0x4b5d43);}return _0x80399b['save']();};}function saveUpdates(_0x15ad84,_0xe377c6){return function(_0x39b05a){if(_0x39b05a){return _0x39b05a[_0x733f('0x2b')](_0x15ad84)['then'](function(_0x3a413e){return _0x3a413e;});}return null;};}function removeEntity(_0x3ca0d9,_0x34e14b){return function(_0x2df98f){if(_0x2df98f){return _0x2df98f['destroy']()[_0x733f('0x2c')](function(){_0x3ca0d9['status'](0xcc)[_0x733f('0x23')]();});}};}function handleEntityNotFound(_0x19b6bc,_0x2bc121){return function(_0x1655d9){if(!_0x1655d9){_0x19b6bc[_0x733f('0x21')](0x194);}return _0x1655d9;};}function handleError(_0x132c76,_0x5d2a24){_0x5d2a24=_0x5d2a24||0x1f4;return function(_0x50aa14){logger[_0x733f('0x2d')](_0x50aa14[_0x733f('0x2e')]);if(_0x50aa14[_0x733f('0x2f')]){delete _0x50aa14[_0x733f('0x2f')];}_0x132c76[_0x733f('0x22')](_0x5d2a24)[_0x733f('0x30')](_0x50aa14);};}function getInteractionUsers(_0x4c4b5f,_0x41e585){return new BPromise(function(_0x2af69e,_0x3f8082){try{if(_0x41e585[_0x4c4b5f['id']]){_0x4c4b5f[_0x733f('0x31')]=_[_0x733f('0x32')](_0x41e585[_0x4c4b5f['id']],function(_0x1a378e){return{'id':_0x1a378e['id'],'fullname':_0x1a378e[_0x733f('0x33')]};});}}catch(_0x797421){_0x3f8082(_0x797421);}_0x2af69e(_0x4c4b5f);});}function getInteractionTags(_0xeba4a4,_0x4fdc24){return new BPromise(function(_0x37417c,_0x37f42a){try{if(_0xeba4a4[_0x733f('0x34')]){_0xeba4a4[_0x733f('0x35')]=[];_0xeba4a4[_0x733f('0x34')][_0x733f('0x36')](',')[_0x733f('0x37')](function(_0x261dee){_0xeba4a4['Tags'][_0x733f('0x38')](_0x4fdc24[_0x261dee]);});}delete _0xeba4a4['TagIds'];}catch(_0x47854d){_0x37f42a(_0x47854d);}_0x37417c(_0xeba4a4);});}function updateOpenchannelInteraction(_0x42cbad,_0x4913aa,_0x47881e){return new BPromise(function(_0x403c0f,_0x26412f){return getInteractionUsers(_0x42cbad,_0x47881e)[_0x733f('0x2c')](function(_0x332954){return getInteractionTags(_0x332954,_0x4913aa);})[_0x733f('0x2c')](function(_0x5eb091){_0x403c0f(_0x5eb091);})[_0x733f('0x39')](function(_0x46f133){_0x26412f(_0x46f133);});});}exports[_0x733f('0x3a')]=function(_0x17a37b,_0x10c0e2){var _0x2fd1af={},_0x2d200e={},_0x39f3f9={'count':0x0,'rows':[]};var _0x59398f=_[_0x733f('0x32')](db[_0x733f('0x3b')][_0x733f('0x3c')],function(_0x53a895){return{'name':_0x53a895[_0x733f('0x3d')],'type':_0x53a895[_0x733f('0x3e')][_0x733f('0x3f')]};});_0x2d200e[_0x733f('0x40')]=_[_0x733f('0x32')](_0x59398f,_0x733f('0x2f'));_0x2d200e[_0x733f('0x41')]=_[_0x733f('0x42')](_0x17a37b['query']);_0x2d200e[_0x733f('0x43')]=_['intersection'](_0x2d200e[_0x733f('0x40')],_0x2d200e[_0x733f('0x41')]);_0x2fd1af[_0x733f('0x44')]=_[_0x733f('0x45')](_0x2d200e['model'],qs['fields'](_0x17a37b[_0x733f('0x41')][_0x733f('0x46')]));_0x2fd1af[_0x733f('0x44')]=_0x2fd1af[_0x733f('0x44')][_0x733f('0x47')]?_0x2fd1af[_0x733f('0x44')]:_0x2d200e[_0x733f('0x40')];if(!_0x17a37b[_0x733f('0x41')][_0x733f('0x48')](_0x733f('0x49'))){_0x2fd1af[_0x733f('0x27')]=qs[_0x733f('0x27')](_0x17a37b[_0x733f('0x41')]['limit']);_0x2fd1af['offset']=qs[_0x733f('0x26')](_0x17a37b[_0x733f('0x41')]['offset']);}_0x2fd1af['order']=qs[_0x733f('0x4a')](_0x17a37b[_0x733f('0x41')][_0x733f('0x4a')]);_0x2fd1af[_0x733f('0x4b')]=qs[_0x733f('0x43')](_[_0x733f('0x4c')](_0x17a37b['query'],_0x2d200e[_0x733f('0x43')]));var _0x2c4163=[];var _0xb179f8=squel['select']()[_0x733f('0x4d')]('id')[_0x733f('0x4d')](_0x733f('0x2f'))[_0x733f('0x4d')](_0x733f('0x4e'))['from'](_0x733f('0x4f'));var _0x9c4d66=squel[_0x733f('0x50')]()[_0x733f('0x4d')](_0x733f('0x51'))[_0x733f('0x4d')](_0x733f('0x52'))[_0x733f('0x4d')](_0x733f('0x53'))[_0x733f('0x54')](_0x733f('0x55'),'ui')[_0x733f('0x56')](_0x733f('0x57'),'u',_0x733f('0x58'));var _0x7079f7=squel[_0x733f('0x50')]()['from']('openchannel_interactions','i')[_0x733f('0x56')](_0x733f('0x59'),'c',_0x733f('0x5a'))['left_join'](_0x733f('0x57'),'o','o.id\x20=\x20i.UserId')['left_join'](_0x733f('0x5b'),'a',_0x733f('0x5c'))[_0x733f('0x56')](_0x733f('0x5d'),'me','me.OpenchannelInteractionId\x20=\x20i.id')[_0x733f('0x56')](_0x733f('0x5e'),'it',_0x733f('0x5f'))[_0x733f('0x56')](_0x733f('0x4f'),'t','t.id\x20=\x20it.TagId');var _0x134c4d=squel[_0x733f('0x60')]();var _0x4d603d=[];var _0x5481db=squel[_0x733f('0x60')]();var _0x7ed5ee;if(_0x17a37b[_0x733f('0x41')][_0x733f('0x61')]){_0x7ed5ee=as['parseSearch'](_0x17a37b[_0x733f('0x41')][_0x733f('0x61')]);var _0x1c30b3=_0x7ed5ee[_0x733f('0x62')];for(var _0xf104de=0x0;_0xf104de<_0x7ed5ee[_0x733f('0x63')][_0x733f('0x47')];_0xf104de++){var _0x449d12=_0x7ed5ee[_0x733f('0x63')][_0xf104de];var _0x3ffe8f='i';var _0xed465e=_[_0x733f('0x64')](_0x59398f,['name',_0x449d12[_0x733f('0x4d')]]);if(!_0xed465e){switch(_0x449d12[_0x733f('0x4d')]){case _0x733f('0x65'):if(_0x449d12[_0x733f('0x66')]==0x1){_0x7079f7['having']('`'+_0x449d12[_0x733f('0x4d')]+_0x733f('0x67'));}else{_0x7079f7[_0x733f('0x68')]('`'+_0x449d12[_0x733f('0x4d')]+_0x733f('0x69'));}break;case _0x733f('0x6a'):if(_0x449d12['operator']===_0x733f('0x6b')){if(_0x449d12[_0x733f('0x66')][_0x733f('0x36')]('\x20')['length']>0x1){_0x134c4d[_0x1c30b3]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x733f('0x6c')](_0x449d12[_0x733f('0x66')]),null);}else{var _0x41495e='%'+_0x449d12['value']+'%';_0x134c4d[_0x1c30b3](_0x733f('0x6d'),_0x41495e,_0x41495e,_0x41495e);}}else{_0xed465e=_[_0x733f('0x64')](_0x59398f,[_0x733f('0x2f'),_0x733f('0x6e')]);_0x449d12[_0x733f('0x4d')]=_0x733f('0x6e');_0x15a8f6=as[_0x733f('0x6f')](_0x3ffe8f,_0xed465e[_0x733f('0x3e')],_0x449d12);_0x134c4d[_0x1c30b3](_0x15a8f6['text'],_0x15a8f6[_0x733f('0x66')]['start'],_0x15a8f6[_0x733f('0x66')][_0x733f('0x23')]);}break;case'Tag':var _0x56c4e9=_0x449d12['value'][_0x733f('0x36')](',')[_0x733f('0x32')](function(_0x2ad0f9){return Number(_0x2ad0f9);});_0x56c4e9[_0x733f('0x37')](function(_0x40e5b0){_0x5481db['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x40e5b0+',%');});_0x4d603d=_[_0x733f('0x70')](_0x4d603d,_0x56c4e9);break;case _0x733f('0x71'):if(_0x449d12[_0x733f('0x72')]===_0x733f('0x6b')){_0x134c4d[_0x1c30b3](_0x733f('0x73'),'%'+_0x449d12[_0x733f('0x66')]+'%',null);}else{_0xed465e=_[_0x733f('0x64')](_0x59398f,[_0x733f('0x2f'),_0x733f('0x74')]);_0x449d12[_0x733f('0x4d')]=_0x733f('0x74');_0x15a8f6=as[_0x733f('0x6f')](_0x3ffe8f,_0xed465e['type'],_0x449d12);_0x134c4d[_0x1c30b3](_0x15a8f6[_0x733f('0x75')],_0x15a8f6[_0x733f('0x66')][_0x733f('0x76')],_0x15a8f6[_0x733f('0x66')][_0x733f('0x23')]);}break;case _0x733f('0x77'):_0x15a8f6=as['buildExpression']('me',null,_0x449d12);_0x134c4d[_0x1c30b3](_0x15a8f6[_0x733f('0x75')],_0x15a8f6[_0x733f('0x66')]['start'],_0x15a8f6[_0x733f('0x66')][_0x733f('0x23')]);break;}}else{var _0x15a8f6=as[_0x733f('0x6f')](_0x3ffe8f,_0xed465e['type'],_0x449d12);_0x134c4d[_0x1c30b3](_0x15a8f6[_0x733f('0x75')],_0x15a8f6[_0x733f('0x66')][_0x733f('0x76')],_0x15a8f6[_0x733f('0x66')][_0x733f('0x23')]);}}}else{var _0x8b552f=_(_0x17a37b[_0x733f('0x41')])['keys']()['map'](function(_0x36fba7){return _[_0x733f('0x78')](_0x59398f,[_0x733f('0x2f'),_0x36fba7])?_0x36fba7:undefined;})[_0x733f('0x79')]()[_0x733f('0x66')]();if(!_['isEmpty'](_0x8b552f)){_0x8b552f['forEach'](function(_0xac54cf){if(_0xac54cf===_0x733f('0x7a')){_0x7079f7[_0x733f('0x4b')]('i.OpenchannelAccountId\x20IN\x20?',[][_0x733f('0x7b')](_0x17a37b[_0x733f('0x41')][_0xac54cf]));}else if(_0xac54cf===_0x733f('0x7c')){var _0x45c11f=JSON[_0x733f('0x7d')](_0x17a37b[_0x733f('0x41')][_0xac54cf])['$gte'];var _0x596ee3=JSON[_0x733f('0x7d')](_0x17a37b['query'][_0xac54cf])[_0x733f('0x7e')];_0x7079f7[_0x733f('0x4b')](_0x733f('0x7f'),_0x45c11f,_0x596ee3);}else{if(_0x17a37b[_0x733f('0x41')][_0xac54cf]===_0x733f('0x80')){_0x7079f7['where']('i.'+_0xac54cf+'\x20IS\x20NULL');}else{_0x7079f7[_0x733f('0x4b')]('i.'+_0xac54cf+_0x733f('0x81'),_0x17a37b[_0x733f('0x41')][_0xac54cf]);}}});}if(_0x17a37b[_0x733f('0x41')][_0x733f('0x82')]){if(_0x17a37b[_0x733f('0x41')][_0x733f('0x82')]==0x1){_0x7079f7[_0x733f('0x68')](_0x733f('0x83'));}else{_0x7079f7[_0x733f('0x68')](_0x733f('0x84'));}}if(_0x17a37b[_0x733f('0x41')][_0x733f('0x85')]){_0x4d603d=_[_0x733f('0x86')](_0x17a37b[_0x733f('0x41')][_0x733f('0x85')])?_0x17a37b[_0x733f('0x41')][_0x733f('0x85')]:new Array(_0x17a37b[_0x733f('0x41')][_0x733f('0x85')]);_0x4d603d[_0x733f('0x37')](function(_0x3a9f9e){_0x5481db['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x3a9f9e+',%');});}if(_0x17a37b[_0x733f('0x41')]['filter']){var _0x441591=_0x17a37b[_0x733f('0x41')][_0x733f('0x87')][_0x733f('0x88')]('\x5c','\x5c\x5c')[_0x733f('0x88')]('\x27\x27',_0x733f('0x89'));if(qs[_0x733f('0x8a')](_0x441591)){_0x134c4d['or'](_0x733f('0x8b'),_0x441591+'%');}else{_0x134c4d['or'](_0x733f('0x8c'),qs[_0x733f('0x6c')](_0x441591))['or']('i.from\x20LIKE\x20?',_0x441591+'%')['or'](_0x733f('0x8d'),_0x441591+'%');}}}_0x7079f7[_0x733f('0x4b')](_0x134c4d);_0x7079f7['group'](_0x733f('0x8e'));var _0x551a8b={'type':db[_0x733f('0x8f')]['QueryTypes'][_0x733f('0x90')],'raw':!![]};var _0x4895fb=_0x7079f7[_0x733f('0x91')]();_0x4895fb[_0x733f('0x4d')]('i.id');_0x4895fb['field'](_0x733f('0x92'),_0x733f('0x65'));if(_0x2fd1af[_0x733f('0x93')]){_0x2fd1af[_0x733f('0x93')][_0x733f('0x37')](function(_0x1642df){_0x7079f7[_0x733f('0x93')]('i.'+_0x1642df[0x0],_0x1642df[0x1]===_0x733f('0x94')?![]:!![]);});}if(!_[_0x733f('0x95')](_0x4d603d)){_0x7079f7[_0x733f('0x68')](_0x5481db);_0x4895fb[_0x733f('0x4b')](_0x733f('0x96'),_0x4d603d);}BPromise[_0x733f('0x97')]()[_0x733f('0x2c')](function(){if(!_0x7ed5ee){if(_0x17a37b[_0x733f('0x41')][_0x733f('0x7a')]||_0x17a37b[_0x733f('0x41')]['journey'])return;_0x4895fb['where'](_0x733f('0x98'));_0x7079f7[_0x733f('0x4b')](_0x733f('0x98'));return;}return _0x17a37b['user'][_0x733f('0x99')]({'attributes':['id'],'raw':!![]})[_0x733f('0x2c')](function(_0x3af0df){if(_[_0x733f('0x95')](_0x3af0df)){_0x4895fb[_0x733f('0x4b')](_0x733f('0x9a'));_0x7079f7[_0x733f('0x4b')]('i.OpenchannelAccountId\x20IS\x20NULL');}else{_0x4895fb[_0x733f('0x4b')]('i.OpenchannelAccountId\x20IN\x20?',_['map'](_0x3af0df,'id'));_0x7079f7[_0x733f('0x4b')]('i.OpenchannelAccountId\x20IN\x20?',_[_0x733f('0x32')](_0x3af0df,'id'));}});})[_0x733f('0x2c')](function(){db[_0x733f('0x9b')]['query'](_0x4895fb[_0x733f('0x9c')](),_0x551a8b)[_0x733f('0x2c')](function(_0x2138ea){_0x39f3f9[_0x733f('0x25')]=_0x2138ea[_0x733f('0x47')];if(_0x39f3f9[_0x733f('0x25')]===0x0)return[];return db[_0x733f('0x9b')]['query'](_0xb179f8[_0x733f('0x9c')](),_0x551a8b)[_0x733f('0x2c')](function(_0x5c9a29){_0x2c4163=_[_0x733f('0x9d')](_0x5c9a29,'id');_0x551a8b=_[_0x733f('0x9e')](_0x551a8b,{'model':db[_0x733f('0x3b')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x17a37b[_0x733f('0x41')][_0x733f('0x46')]){_0x2fd1af[_0x733f('0x44')][_0x733f('0x37')](function(_0xa5953a){_0x7079f7['field']('i.'+_0xa5953a);});}else{_0x7079f7[_0x733f('0x4d')](_0x733f('0x92'),_0x733f('0x65'));_0x7079f7[_0x733f('0x4d')](_0x733f('0x9f'),'Account.key');_0x7079f7['field'](_0x733f('0xa0'),_0x733f('0xa1'));_0x7079f7[_0x733f('0x4d')](_0x733f('0xa2'));_0x7079f7['field'](_0x733f('0xa3'),_0x733f('0xa4'));_0x7079f7['field'](_0x733f('0xa5'),_0x733f('0xa6'));_0x7079f7[_0x733f('0x4d')](_0x733f('0xa7'),'Contact.email');_0x7079f7['field']('c.phone',_0x733f('0xa8'));_0x7079f7[_0x733f('0x4d')]('c.mobile',_0x733f('0xa9'));_0x7079f7[_0x733f('0x4d')]('c.fax',_0x733f('0xaa'));_0x7079f7['field'](_0x733f('0xab'),'Owner.fullname');_0x7079f7[_0x733f('0x4d')](_0x733f('0xac'),_0x733f('0xad'));_0x7079f7[_0x733f('0x4d')](_0x733f('0xae'),'TagIds');}_0x7079f7[_0x733f('0x27')](_0x2fd1af[_0x733f('0x27')]);_0x7079f7['offset'](_0x2fd1af[_0x733f('0x26')]);return db['sequelize']['query'](_0x7079f7['toString'](),_0x551a8b);})[_0x733f('0x2c')](function(_0x2bc8b6){_0x9c4d66[_0x733f('0x4b')]('ui.OpenchannelInteractionId\x20IN\x20?',_['map'](_0x2bc8b6,'id'));return db[_0x733f('0x9b')]['query'](_0x9c4d66['toString'](),_0x551a8b)[_0x733f('0x2c')](function(_0x373d9a){var _0x1f434b=_[_0x733f('0xaf')](_0x373d9a,_0x733f('0xb0'));var _0x42fe8e=[];_0x2bc8b6[_0x733f('0x37')](function(_0x14c2e3){_0x42fe8e[_0x733f('0x38')](updateOpenchannelInteraction(_0x14c2e3,_0x2c4163,_0x1f434b));});return BPromise[_0x733f('0xb1')](_0x42fe8e);});});})[_0x733f('0x2c')](function(_0x40ed9d){_0x39f3f9[_0x733f('0xb2')]=_0x40ed9d;return _0x39f3f9;})['then'](respondWithFilteredResult(_0x10c0e2,_0x2fd1af));})[_0x733f('0x39')](handleError(_0x10c0e2,null));};exports[_0x733f('0xb3')]=function(_0x2918f7,_0x2475a9){var _0x1e7cc5={'raw':![],'where':{'id':_0x2918f7[_0x733f('0xb4')]['id']}},_0x3d50ea={};_0x3d50ea[_0x733f('0x40')]=_[_0x733f('0x42')](db[_0x733f('0x3b')][_0x733f('0x3c')]);_0x3d50ea['query']=_[_0x733f('0x42')](_0x2918f7[_0x733f('0x41')]);_0x3d50ea[_0x733f('0x43')]=_['intersection'](_0x3d50ea[_0x733f('0x40')],_0x3d50ea['query']);_0x1e7cc5['attributes']=_[_0x733f('0x45')](_0x3d50ea[_0x733f('0x40')],qs['fields'](_0x2918f7['query'][_0x733f('0x46')]));_0x1e7cc5[_0x733f('0x44')]=_0x1e7cc5[_0x733f('0x44')][_0x733f('0x47')]?_0x1e7cc5[_0x733f('0x44')]:_0x3d50ea['model'];if(_0x2918f7['query'][_0x733f('0xb5')]){_0x1e7cc5['include']=[{'all':!![]}];}_0x1e7cc5=_[_0x733f('0x9e')]({},_0x1e7cc5,_0x2918f7['options']);return db[_0x733f('0x3b')][_0x733f('0x64')](_0x1e7cc5)['then'](handleEntityNotFound(_0x2475a9,null))[_0x733f('0x2c')](respondWithResult(_0x2475a9,null))[_0x733f('0x39')](handleError(_0x2475a9,null));};exports[_0x733f('0xb6')]=function(_0x246e47,_0x404d93){return db[_0x733f('0x3b')][_0x733f('0xb6')](_0x246e47[_0x733f('0x77')],{})[_0x733f('0x2c')](respondWithResult(_0x404d93,0xc9))[_0x733f('0x39')](handleError(_0x404d93,null));};exports[_0x733f('0x2b')]=function(_0x277e0d,_0x299345){if(_0x277e0d['body']['id']){delete _0x277e0d[_0x733f('0x77')]['id'];}return db['OpenchannelInteraction'][_0x733f('0x64')]({'where':{'id':_0x277e0d[_0x733f('0xb4')]['id']}})['then'](handleEntityNotFound(_0x299345,null))[_0x733f('0x2c')](saveUpdates(_0x277e0d['body'],null))[_0x733f('0x2c')](respondWithResult(_0x299345,null))[_0x733f('0x39')](handleError(_0x299345,null));};exports[_0x733f('0xb7')]=function(_0x2fb671,_0x5af13c){return db['OpenchannelInteraction']['find']({'where':{'id':_0x2fb671[_0x733f('0xb4')]['id']}})['then'](handleEntityNotFound(_0x5af13c,null))[_0x733f('0x2c')](removeEntity(_0x5af13c,null))[_0x733f('0x39')](handleError(_0x5af13c,null));};exports[_0x733f('0xb8')]=function(_0x40eb85,_0x34d203){return db[_0x733f('0x3b')][_0x733f('0xb8')]()[_0x733f('0x2c')](respondWithResult(_0x34d203,null))[_0x733f('0x39')](handleError(_0x34d203,null));};exports[_0x733f('0xb9')]=function(_0x5e4a5b,_0x497a92,_0x4e9e65){return db[_0x733f('0xba')][_0x733f('0x64')]({'where':{'id':_0x5e4a5b[_0x733f('0xb4')]['id']}})[_0x733f('0x2c')](handleEntityNotFound(_0x497a92,null))[_0x733f('0x2c')](function(_0x3ef074){if(_0x3ef074){return _0x3ef074[_0x733f('0xb9')](_0x5e4a5b[_0x733f('0x77')][_0x733f('0xbb')],_['omit'](_0x5e4a5b[_0x733f('0x77')],[_0x733f('0xbb'),'id'])||{});}})['then'](respondWithResult(_0x497a92,null))['catch'](handleError(_0x497a92,null));};exports[_0x733f('0xbc')]=function(_0x10bf4f,_0x415f4e,_0x31f4fe){var _0x184910={'raw':![],'where':{}};var _0x198e57={};var _0x1b3f21={'count':0x0,'rows':[]};return db[_0x733f('0x3b')][_0x733f('0xbd')]({'where':{'id':_0x10bf4f[_0x733f('0xb4')]['id']}})['then'](handleEntityNotFound(_0x415f4e,null))[_0x733f('0x2c')](function(_0x184c03){if(_0x184c03){_0x198e57['model']=_[_0x733f('0x42')](db[_0x733f('0xba')][_0x733f('0x3c')]);_0x198e57[_0x733f('0x41')]=_['keys'](_0x10bf4f['query']);_0x198e57['filters']=_[_0x733f('0x45')](_0x198e57[_0x733f('0x40')],_0x198e57['query']);_0x184910[_0x733f('0x44')]=_[_0x733f('0x45')](_0x198e57[_0x733f('0x40')],qs['fields'](_0x10bf4f[_0x733f('0x41')][_0x733f('0x46')]));_0x184910['attributes']=_0x184910[_0x733f('0x44')][_0x733f('0x47')]?_0x184910[_0x733f('0x44')]:_0x198e57['model'];if(!_0x10bf4f['query'][_0x733f('0x48')](_0x733f('0x49'))){_0x184910[_0x733f('0x27')]=qs[_0x733f('0x27')](_0x10bf4f[_0x733f('0x41')][_0x733f('0x27')]);_0x184910[_0x733f('0x26')]=qs[_0x733f('0x26')](_0x10bf4f[_0x733f('0x41')][_0x733f('0x26')]);}_0x184910['order']=qs['sort'](_0x10bf4f[_0x733f('0x41')][_0x733f('0x4a')]);_0x184910[_0x733f('0x4b')]=qs['filters'](_['pick'](_0x10bf4f[_0x733f('0x41')],_0x198e57['filters']));_0x184910[_0x733f('0x4b')][_0x733f('0xb0')]=_0x184c03['id'];if(_0x10bf4f[_0x733f('0x41')]['filter']){_0x184910[_0x733f('0x4b')]=_[_0x733f('0x9e')](_0x184910[_0x733f('0x4b')],{'$or':_[_0x733f('0x32')](_0x184910[_0x733f('0x44')],function(_0x1aa6ae){var _0xd72720={};_0xd72720[_0x1aa6ae]={'$like':'%'+_0x10bf4f[_0x733f('0x41')][_0x733f('0x87')]+'%'};return _0xd72720;})});}if(_0x10bf4f[_0x733f('0x41')][_0x733f('0xbe')]){var _0x1a72b2=_0x10bf4f[_0x733f('0x41')][_0x733f('0xbe')][_0x733f('0x36')](',');var _0x344978={};_0x344978[_0x1a72b2[0x0]]={'$gte':moment(_0x1a72b2[0x1])['format'](_0x733f('0xbf'))};_0x184910[_0x733f('0x4b')]=_[_0x733f('0x9e')](_0x184910['where'],_0x344978);}_0x184910=_[_0x733f('0x9e')]({},_0x184910,_0x10bf4f['options']);return db['OpenchannelMessage'][_0x733f('0x25')]({'where':_0x184910[_0x733f('0x4b')]})[_0x733f('0x2c')](function(_0x378460){_0x1b3f21[_0x733f('0x25')]=_0x378460;if(_0x10bf4f['query'][_0x733f('0xb5')]){_0x184910['include']=[{'all':!![]}];}return db[_0x733f('0xba')][_0x733f('0xc0')](_0x184910);})[_0x733f('0x2c')](function(_0xf35046){_0x1b3f21[_0x733f('0xb2')]=_0xf35046;return _0x1b3f21;});}})[_0x733f('0x2c')](respondWithFilteredResult(_0x415f4e,_0x184910))[_0x733f('0x39')](handleError(_0x415f4e,null));};exports['addTags']=function(_0x477777,_0xbc7ba3,_0x54bbcf){return db[_0x733f('0x3b')]['find']({'where':{'id':_0x477777[_0x733f('0xb4')]['id']}})[_0x733f('0x2c')](handleEntityNotFound(_0xbc7ba3,null))['then'](function(_0xb4629b){if(_0xb4629b){return _0xb4629b[_0x733f('0xc1')](_0x477777[_0x733f('0x77')][_0x733f('0xbb')],_[_0x733f('0xc2')](_0x477777[_0x733f('0x77')],['ids','id'])||{})[_0x733f('0xc3')](function(){return db['Tag'][_0x733f('0xc0')]({'attributes':['id',_0x733f('0x2f'),_0x733f('0x4e')],'where':{'id':_0x477777[_0x733f('0x77')][_0x733f('0xbb')]}});})[_0x733f('0x2c')](function(_0x25ca29){socket['emit'](_0x733f('0xc4'),{'id':Number(_0x477777['params']['id']),'tags':_0x25ca29||[]});return{'id':Number(_0x477777[_0x733f('0xb4')]['id']),'tags':_0x25ca29||[]};});}})[_0x733f('0x2c')](respondWithResult(_0xbc7ba3,null))[_0x733f('0x39')](handleError(_0xbc7ba3,null));};exports[_0x733f('0xc5')]=function(_0x31509d,_0x5fef3f,_0x331b99){return db[_0x733f('0x3b')]['find']({'where':{'id':_0x31509d[_0x733f('0xb4')]['id']}})[_0x733f('0x2c')](handleEntityNotFound(_0x5fef3f,null))[_0x733f('0x2c')](function(_0x2b2dec){if(_0x2b2dec){return _0x2b2dec[_0x733f('0xc5')](_0x31509d[_0x733f('0x41')][_0x733f('0xbb')]);}})[_0x733f('0x2c')](respondWithStatusCode(_0x5fef3f,null))[_0x733f('0x39')](handleError(_0x5fef3f,null));};exports[_0x733f('0xc6')]=function(_0x109fbc,_0x3b5cd6){var _0x853f26=moment()[_0x733f('0xc7')]()[_0x733f('0x9c')]();var _0x2f4006=path[_0x733f('0xc8')](config['root'],_0x733f('0xc9'),_0x733f('0xca'),_0x733f('0xcb'));var _0x4e8369=path[_0x733f('0xc8')](config[_0x733f('0xcc')],_0x733f('0xc9'),_0x733f('0xca'),'attachments');var _0x5bd619=path[_0x733f('0xc8')](_0x2f4006,_0x853f26);var _0x289f58=util['format'](_0x733f('0xcd'),_0x109fbc['params']['id'],_0x853f26);var _0x13ed8f=path[_0x733f('0xc8')](_0x2f4006,_0x289f58);var _0x108820=[];_0x108820[_0x733f('0x38')]({'model':db[_0x733f('0x71')],'as':_0x733f('0x71'),'attributes':['id',_0x733f('0x33')],'raw':!![]});_0x108820['push']({'model':db[_0x733f('0xce')],'as':_0x733f('0x6a'),'attributes':['id',_0x733f('0xcf'),'lastName'],'raw':!![]});if(_0x109fbc['query'][_0x733f('0xd0')]){_0x108820['push']({'model':db[_0x733f('0xd1')],'as':'Attachment','raw':!![]});}var _0x94e5bd=[{'model':db[_0x733f('0xba')],'as':'Messages','attributes':['id','body',_0x733f('0x7c'),_0x733f('0xd2'),'secret',_0x733f('0x82')],'include':_0x108820}];_0x94e5bd[_0x733f('0x38')]({'model':db[_0x733f('0xd3')],'as':_0x733f('0xd4'),'attributes':['id',_0x733f('0x2f')]});_0x94e5bd[_0x733f('0x38')]({'model':db['User'],'as':_0x733f('0xd5'),'attributes':['id',_0x733f('0x33')]});return db[_0x733f('0x3b')][_0x733f('0x64')]({'where':{'id':_0x109fbc[_0x733f('0xb4')]['id']},'include':_0x94e5bd})[_0x733f('0x2c')](handleEntityNotFound(_0x3b5cd6,null))[_0x733f('0x2c')](function(_0x5e6cfe){if(_0x5e6cfe){var _0x614958=_0x5e6cfe[_0x733f('0xd6')]({'plain':!![]});fs[_0x733f('0xd7')](_0x5bd619);var _0x36273b={'format':'A4','border':_0x733f('0xd8'),'header':{'height':'40px','contents':{'first':_0x733f('0xd9')}},'footer':{'height':_0x733f('0xda'),'contents':{'default':util[_0x733f('0xdb')]('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\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',util[_0x733f('0xdb')]('%s\x20#%d','Openchannel',_0x614958['id']),moment()[_0x733f('0xdb')](_0x733f('0xdc'))['toString']())}}};var _0x8d2904={'channel':_0x733f('0xdd'),'account':_0x614958[_0x733f('0xd4')][_0x733f('0x2f')],'agent':_0x614958['Owner']?_0x614958[_0x733f('0xd5')][_0x733f('0x33')]:'N.A.','createdAt':moment(_0x614958[_0x733f('0x7c')])[_0x733f('0xdb')]('YYYY-MM-DD\x20HH:mm:ss')[_0x733f('0x9c')](),'closedAt':_0x614958[_0x733f('0xde')]?moment(_0x614958[_0x733f('0xdf')])[_0x733f('0xdb')]('YYYY-MM-DD\x20HH:mm:ss')['toString']():'','disposition':_0x614958[_0x733f('0xe0')],'visibility':_0x614958[_0x733f('0xe1')]?_0x733f('0xe2'):_0x733f('0xe3'),'messages':_(_0x614958['Messages'])[_0x733f('0x87')]({'secret':![]})[_0x733f('0x32')](function(_0x2c8679){if(_0x2c8679['Attachment']){var _0x508666=path['join'](_0x4e8369,_0x2c8679[_0x733f('0xd1')][_0x733f('0xe4')]);if(fs['existsSync'](_0x508666)){fs[_0x733f('0xe5')](_0x508666)[_0x733f('0xe6')](fs[_0x733f('0xe7')](path[_0x733f('0xc8')](_0x5bd619,_0x2c8679[_0x733f('0xd1')][_0x733f('0xe4')])));}}return{'date':moment(_0x2c8679[_0x733f('0x7c')])[_0x733f('0xdb')]('YYYY-MM-DD\x20HH:mm:ss')['toString'](),'sender':_0x2c8679[_0x733f('0xd2')]==='out'?_0x2c8679[_0x733f('0x71')]?_0x2c8679[_0x733f('0x71')][_0x733f('0x33')]:_0x733f('0xe8'):_0x2c8679[_0x733f('0x6a')][_0x733f('0xcf')]+(_0x2c8679['Contact'][_0x733f('0xe9')]?'\x20'+_0x2c8679[_0x733f('0x6a')][_0x733f('0xe9')]:''),'body':_0x2c8679[_0x733f('0xd1')]?_0x2c8679[_0x733f('0xd1')][_0x733f('0xe4')]:_0x2c8679[_0x733f('0x77')],'direction':_0x2c8679[_0x733f('0xd2')]===_0x733f('0xea')?'A':'C','secret':_0x2c8679[_0x733f('0xeb')],'read':_0x2c8679[_0x733f('0x82')],'attachment':_0x2c8679[_0x733f('0xd1')]};})[_0x733f('0x66')]()};return ejs[_0x733f('0xec')](path[_0x733f('0xc8')](config['root'],'server',_0x733f('0xed'),_0x733f('0xee')),{'interaction':_0x8d2904})[_0x733f('0x2c')](function(_0x4dac20){return new BPromise(function(_0x15297a,_0x4b82ff){pdf[_0x733f('0xb6')](_0x4dac20,_0x36273b)[_0x733f('0xef')](path[_0x733f('0xc8')](_0x5bd619,_0x733f('0xf0')+_0x614958['id']+'-'+_0x853f26+_0x733f('0xf1')),function(_0x3d99f3,_0x3bd1a5){if(_0x3d99f3)return _0x4b82ff(_0x3d99f3);_0x15297a(_0x3bd1a5);});});})['then'](function(){return new BPromise(function(_0x4806d4,_0x59a0cf){zipdir(_0x5bd619,{'saveTo':_0x13ed8f},function(_0x1b59d2,_0x509e3b){if(_0x1b59d2)return _0x59a0cf(_0x1b59d2);return _0x4806d4(_0x509e3b);});})['then'](function(){return new BPromise(function(_0x324db2,_0x22ae77){rimraf(_0x5bd619,function(_0xb6ccfb){if(_0xb6ccfb)_0x22ae77(_0xb6ccfb);return _0x324db2();});});})[_0x733f('0x2c')](function(){return _0x3b5cd6[_0x733f('0xc6')](_0x13ed8f,_0x289f58,function(_0xc3e322){if(_0xc3e322){console[_0x733f('0xf2')](_0x733f('0xf3'),_0xc3e322);}else{fs['unlinkSync'](_0x13ed8f);}});});});}else{return _0x3b5cd6[_0x733f('0x21')](0xc8);}})[_0x733f('0x39')](handleError(_0x3b5cd6,null));}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.events.js b/server/api/openchannelInteraction/openchannelInteraction.events.js index e2cdd98..e927e69 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.events.js +++ b/server/api/openchannelInteraction/openchannelInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x82d8=['getUsers','then','setDataValue','map','findAll','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners','save','update'];(function(_0x1d0fe1,_0x452dbb){var _0x228558=function(_0x356baf){while(--_0x356baf){_0x1d0fe1['push'](_0x1d0fe1['shift']());}};_0x228558(++_0x452dbb);}(_0x82d8,0xa5));var _0x882d=function(_0x39185b,_0x16eb85){_0x39185b=_0x39185b-0x0;var _0x1000d7=_0x82d8[_0x39185b];return _0x1000d7;};'use strict';var EventEmitter=require(_0x882d('0x0'));var OpenchannelInteraction=require(_0x882d('0x1'))['db']['OpenchannelInteraction'];var OpenchannelMessage=require(_0x882d('0x1'))['db']['OpenchannelMessage'];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x882d('0x2')](0x0);var events={'afterCreate':_0x882d('0x3'),'afterUpdate':_0x882d('0x4'),'afterDestroy':'remove'};function emitEvent(_0x3d475b){return function(_0x5b3d38,_0x2b9bfc,_0x43f3cd){_0x5b3d38[_0x882d('0x5')]({'attributes':['id'],'raw':!![]})[_0x882d('0x6')](function(_0x5ce743){_0x5b3d38[_0x882d('0x7')]('Users',_0x5ce743[_0x882d('0x8')](function(_0x5766c4){return{'id':_0x5766c4['id']};}));return OpenchannelMessage[_0x882d('0x9')]({'where':{'OpenchannelInteractionId':_0x5b3d38['id'],'direction':'in','read':![]},'raw':!![]});})[_0x882d('0x6')](function(_0x1aa49d){_0x5b3d38[_0x882d('0x7')](_0x882d('0xa'),_0x1aa49d[_0x882d('0xb')]);OpenchannelInteractionEvents[_0x882d('0xc')](_0x3d475b+':'+_0x5b3d38['id'],_0x5b3d38);OpenchannelInteractionEvents['emit'](_0x3d475b,_0x5b3d38);_0x43f3cd(null);})[_0x882d('0xd')](_0x43f3cd(null));};}for(var e in events){if(events[_0x882d('0xe')](e)){var event=events[e];OpenchannelInteraction[_0x882d('0xf')](e,emitEvent(event));}}module[_0x882d('0x10')]=OpenchannelInteractionEvents; \ No newline at end of file +var _0x7652=['Users','map','findAll','setDataValue','unreadMessages','emit','hook','exports','events','../../mysqldb','OpenchannelInteraction','OpenchannelMessage','setMaxListeners','save','update','remove','then'];(function(_0x117b67,_0x2492af){var _0x4e47a6=function(_0xed4bb){while(--_0xed4bb){_0x117b67['push'](_0x117b67['shift']());}};_0x4e47a6(++_0x2492af);}(_0x7652,0x1a0));var _0x2765=function(_0x4f3e52,_0x3325b5){_0x4f3e52=_0x4f3e52-0x0;var _0x3c0716=_0x7652[_0x4f3e52];return _0x3c0716;};'use strict';var EventEmitter=require(_0x2765('0x0'));var OpenchannelInteraction=require(_0x2765('0x1'))['db'][_0x2765('0x2')];var OpenchannelMessage=require('../../mysqldb')['db'][_0x2765('0x3')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x2765('0x4')](0x0);var events={'afterCreate':_0x2765('0x5'),'afterUpdate':_0x2765('0x6'),'afterDestroy':_0x2765('0x7')};function emitEvent(_0x3df3d4){return function(_0x1311e0,_0x25633e,_0x14de13){_0x1311e0['getUsers']({'attributes':['id'],'raw':!![]})[_0x2765('0x8')](function(_0x4afa2a){_0x1311e0['setDataValue'](_0x2765('0x9'),_0x4afa2a[_0x2765('0xa')](function(_0x8b8d18){return{'id':_0x8b8d18['id']};}));return OpenchannelMessage[_0x2765('0xb')]({'where':{'OpenchannelInteractionId':_0x1311e0['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x5efee2){_0x1311e0[_0x2765('0xc')](_0x2765('0xd'),_0x5efee2['length']);OpenchannelInteractionEvents['emit'](_0x3df3d4+':'+_0x1311e0['id'],_0x1311e0);OpenchannelInteractionEvents[_0x2765('0xe')](_0x3df3d4,_0x1311e0);_0x14de13(null);})['catch'](_0x14de13(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction[_0x2765('0xf')](e,emitEvent(event));}}module[_0x2765('0x10')]=OpenchannelInteractionEvents; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.model.js b/server/api/openchannelInteraction/openchannelInteraction.model.js index ef7921e..f4a6880 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.model.js +++ b/server/api/openchannelInteraction/openchannelInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x326f=['openchannel_interactions','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelInteraction.attributes','exports','define','OpenchannelInteraction'];(function(_0x4a53d,_0x58a95e){var _0x27410e=function(_0x38fc90){while(--_0x38fc90){_0x4a53d['push'](_0x4a53d['shift']());}};_0x27410e(++_0x58a95e);}(_0x326f,0xd1));var _0xf326=function(_0xd5dcb9,_0x45f4d8){_0xd5dcb9=_0xd5dcb9-0x0;var _0x1a7944=_0x326f[_0xd5dcb9];return _0x1a7944;};'use strict';var _=require(_0xf326('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xf326('0x1'));var moment=require(_0xf326('0x2'));var BPromise=require(_0xf326('0x3'));var rp=require(_0xf326('0x4'));var fs=require('fs');var path=require(_0xf326('0x5'));var rimraf=require(_0xf326('0x6'));var config=require(_0xf326('0x7'));var attributes=require(_0xf326('0x8'));module[_0xf326('0x9')]=function(_0x3ace29,_0x4c2249){return _0x3ace29[_0xf326('0xa')](_0xf326('0xb'),attributes,{'tableName':_0xf326('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x1e7b8a,_0x515bfa,_0x4c206c){if(_0x1e7b8a['changed'](_0xf326('0xd'))){_0x1e7b8a[_0xf326('0xe')]=moment()[_0xf326('0xf')](_0xf326('0x10'));}_0x4c206c(null,_0x1e7b8a);}}});}; \ No newline at end of file +var _0x56e7=['bluebird','request-promise','path','rimraf','../../config/environment','./openchannelInteraction.attributes','define','OpenchannelInteraction','changed','closed','closedAt','util','../../config/logger','moment'];(function(_0x9457d7,_0x54a7ab){var _0x535bfe=function(_0x302ae7){while(--_0x302ae7){_0x9457d7['push'](_0x9457d7['shift']());}};_0x535bfe(++_0x54a7ab);}(_0x56e7,0x7b));var _0x756e=function(_0x14e1cb,_0xd3465e){_0x14e1cb=_0x14e1cb-0x0;var _0x18a337=_0x56e7[_0x14e1cb];return _0x18a337;};'use strict';var _=require('lodash');var util=require(_0x756e('0x0'));var logger=require(_0x756e('0x1'))('api');var moment=require(_0x756e('0x2'));var BPromise=require(_0x756e('0x3'));var rp=require(_0x756e('0x4'));var fs=require('fs');var path=require(_0x756e('0x5'));var rimraf=require(_0x756e('0x6'));var config=require(_0x756e('0x7'));var attributes=require(_0x756e('0x8'));module['exports']=function(_0x3b3b8f,_0x404189){return _0x3b3b8f[_0x756e('0x9')](_0x756e('0xa'),attributes,{'tableName':'openchannel_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x1c6a22,_0x5c2db4,_0x4460c7){if(_0x1c6a22[_0x756e('0xb')](_0x756e('0xc'))){_0x1c6a22[_0x756e('0xd')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}_0x4460c7(null,_0x1c6a22);}}});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.rpc.js b/server/api/openchannelInteraction/openchannelInteraction.rpc.js index 771c118..34b282e 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.rpc.js +++ b/server/api/openchannelInteraction/openchannelInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5b22=['stringify','error','message','info','result','UpdateOpenchannelInteraction','OpenchannelInteraction','update','options','where','attributes','limit','then','catch','AddTagsToOpenchannelInteraction','find','ids','body','AddTags','lodash','util','moment','bluebird','randomstring','../../config/logger','rpc','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./openchannelInteraction.socket','register','request','OpenchannelInteraction,\x20%s,\x20%s','request\x20sent','debug'];(function(_0xdcb838,_0x136c6f){var _0x2d7758=function(_0x6b53b9){while(--_0x6b53b9){_0xdcb838['push'](_0xdcb838['shift']());}};_0x2d7758(++_0x136c6f);}(_0x5b22,0xab));var _0x25b2=function(_0x41b3ef,_0x1971b5){_0x41b3ef=_0x41b3ef-0x0;var _0x4b003f=_0x5b22[_0x41b3ef];return _0x4b003f;};'use strict';var _=require(_0x25b2('0x0'));var util=require(_0x25b2('0x1'));var moment=require(_0x25b2('0x2'));var BPromise=require(_0x25b2('0x3'));var rs=require(_0x25b2('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x25b2('0x5'))(_0x25b2('0x6'));var config=require('../../config/environment');var jayson=require(_0x25b2('0x7'));var client=jayson['client'][_0x25b2('0x8')]({'port':0x232a});config[_0x25b2('0x9')]=_[_0x25b2('0xa')](config[_0x25b2('0x9')],{'host':_0x25b2('0xb'),'port':0x18eb});var socket=require(_0x25b2('0xc'))(new Redis(config[_0x25b2('0x9')]));require(_0x25b2('0xd'))[_0x25b2('0xe')](socket);function respondWithRpcPromise(_0x1b784d,_0xae147d,_0x264a5c){return new BPromise(function(_0x1c2fbf,_0x25a3ff){return client[_0x25b2('0xf')](_0x1b784d,_0x264a5c)['then'](function(_0x2bee67){logger['info'](_0x25b2('0x10'),_0xae147d,_0x25b2('0x11'));logger[_0x25b2('0x12')]('OpenchannelInteraction,\x20%s,\x20%s,\x20%s',_0xae147d,_0x25b2('0x11'),JSON[_0x25b2('0x13')](_0x2bee67));if(_0x2bee67[_0x25b2('0x14')]){if(_0x2bee67[_0x25b2('0x14')]['code']===0x1f4){logger['error'](_0x25b2('0x10'),_0xae147d,_0x2bee67[_0x25b2('0x14')][_0x25b2('0x15')]);return _0x25a3ff(_0x2bee67['error'][_0x25b2('0x15')]);}logger['error'](_0x25b2('0x10'),_0xae147d,_0x2bee67[_0x25b2('0x14')][_0x25b2('0x15')]);return _0x1c2fbf(_0x2bee67['error'][_0x25b2('0x15')]);}else{logger[_0x25b2('0x16')]('OpenchannelInteraction,\x20%s,\x20%s',_0xae147d,_0x25b2('0x11'));_0x1c2fbf(_0x2bee67[_0x25b2('0x17')][_0x25b2('0x15')]);}})['catch'](function(_0x4bc109){logger['error'](_0x25b2('0x10'),_0xae147d,_0x4bc109);_0x25a3ff(_0x4bc109);});});}exports[_0x25b2('0x18')]=function(_0xd53f){var _0x5ba1fb=this;return new Promise(function(_0x359bb0,_0xa91725){return db[_0x25b2('0x19')][_0x25b2('0x1a')](_0xd53f['body'],{'raw':_0xd53f[_0x25b2('0x1b')]?_0xd53f[_0x25b2('0x1b')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xd53f[_0x25b2('0x1b')]?_0xd53f[_0x25b2('0x1b')][_0x25b2('0x1c')]||null:null,'attributes':_0xd53f[_0x25b2('0x1b')]?_0xd53f[_0x25b2('0x1b')][_0x25b2('0x1d')]||null:null,'limit':_0xd53f[_0x25b2('0x1b')]?_0xd53f[_0x25b2('0x1b')][_0x25b2('0x1e')]||null:null})[_0x25b2('0x1f')](function(_0x1129f7){logger[_0x25b2('0x16')](_0x25b2('0x18'),_0xd53f);logger[_0x25b2('0x12')](_0x25b2('0x18'),_0xd53f,JSON[_0x25b2('0x13')](_0x1129f7));_0x359bb0(_0x1129f7);})[_0x25b2('0x20')](function(_0x97e278){logger[_0x25b2('0x14')](_0x25b2('0x18'),_0x97e278[_0x25b2('0x15')],_0xd53f);_0xa91725(_0x5ba1fb[_0x25b2('0x14')](0x1f4,_0x97e278['message']));});});};exports[_0x25b2('0x21')]=function(_0x1cf82c){return new Promise(function(_0x299fa8,_0x4efedc){return db['OpenchannelInteraction'][_0x25b2('0x22')]({'where':_0x1cf82c[_0x25b2('0x1b')]?_0x1cf82c[_0x25b2('0x1b')][_0x25b2('0x1c')]||null:null})['then'](function(_0x47a4af){if(_0x47a4af){return _0x47a4af['addTags'](_0x1cf82c['body'][_0x25b2('0x23')],_['omit'](_0x1cf82c[_0x25b2('0x24')],['ids','id'])||{});}})['spread'](function(_0x5a2a4b){logger['info']('AddTags',_0x1cf82c);logger[_0x25b2('0x12')](_0x25b2('0x25'),_0x1cf82c,JSON[_0x25b2('0x13')](_0x5a2a4b));_0x299fa8(_0x5a2a4b);})[_0x25b2('0x20')](function(_0x4d4494){logger[_0x25b2('0x14')]('AddTags',_0x4d4494[_0x25b2('0x15')],_0x1cf82c);_0x4efedc(_this[_0x25b2('0x14')](0x1f4,_0x4d4494[_0x25b2('0x15')]));});});}; \ No newline at end of file +var _0xfa82=['jayson/promise','http','redis','localhost','socket.io-emitter','register','then','OpenchannelInteraction,\x20%s,\x20%s','debug','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','result','catch','UpdateOpenchannelInteraction','OpenchannelInteraction','update','body','options','raw','where','attributes','find','addTags','ids','spread','AddTags','lodash','util','bluebird','randomstring','../../config/utils','rpc','../../config/environment'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0xfa82,0x1da));var _0x2fa8=function(_0x509b3c,_0x99d171){_0x509b3c=_0x509b3c-0x0;var _0x2e7bde=_0xfa82[_0x509b3c];return _0x2e7bde;};'use strict';var _=require(_0x2fa8('0x0'));var util=require(_0x2fa8('0x1'));var moment=require('moment');var BPromise=require(_0x2fa8('0x2'));var rs=require(_0x2fa8('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x2fa8('0x4'));var logger=require('../../config/logger')(_0x2fa8('0x5'));var config=require(_0x2fa8('0x6'));var jayson=require(_0x2fa8('0x7'));var client=jayson['client'][_0x2fa8('0x8')]({'port':0x232a});config['redis']=_['defaults'](config[_0x2fa8('0x9')],{'host':_0x2fa8('0xa'),'port':0x18eb});var socket=require(_0x2fa8('0xb'))(new Redis(config[_0x2fa8('0x9')]));require('./openchannelInteraction.socket')[_0x2fa8('0xc')](socket);function respondWithRpcPromise(_0x28eff3,_0x58aea6,_0x2de4e0){return new BPromise(function(_0x335244,_0x3352b7){return client['request'](_0x28eff3,_0x2de4e0)[_0x2fa8('0xd')](function(_0x21afca){logger['info'](_0x2fa8('0xe'),_0x58aea6,'request\x20sent');logger[_0x2fa8('0xf')](_0x2fa8('0x10'),_0x58aea6,_0x2fa8('0x11'),JSON[_0x2fa8('0x12')](_0x21afca));if(_0x21afca[_0x2fa8('0x13')]){if(_0x21afca[_0x2fa8('0x13')]['code']===0x1f4){logger[_0x2fa8('0x13')](_0x2fa8('0xe'),_0x58aea6,_0x21afca[_0x2fa8('0x13')]['message']);return _0x3352b7(_0x21afca[_0x2fa8('0x13')][_0x2fa8('0x14')]);}logger[_0x2fa8('0x13')](_0x2fa8('0xe'),_0x58aea6,_0x21afca[_0x2fa8('0x13')]['message']);return _0x335244(_0x21afca[_0x2fa8('0x13')][_0x2fa8('0x14')]);}else{logger[_0x2fa8('0x15')](_0x2fa8('0xe'),_0x58aea6,_0x2fa8('0x11'));_0x335244(_0x21afca[_0x2fa8('0x16')][_0x2fa8('0x14')]);}})[_0x2fa8('0x17')](function(_0x118522){logger[_0x2fa8('0x13')](_0x2fa8('0xe'),_0x58aea6,_0x118522);_0x3352b7(_0x118522);});});}exports[_0x2fa8('0x18')]=function(_0x359aba){var _0x587833=this;return new Promise(function(_0x3d3525,_0x2ff2d9){return db[_0x2fa8('0x19')][_0x2fa8('0x1a')](_0x359aba[_0x2fa8('0x1b')],{'raw':_0x359aba['options']?_0x359aba[_0x2fa8('0x1c')][_0x2fa8('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x359aba[_0x2fa8('0x1c')]?_0x359aba['options'][_0x2fa8('0x1e')]||null:null,'attributes':_0x359aba[_0x2fa8('0x1c')]?_0x359aba[_0x2fa8('0x1c')][_0x2fa8('0x1f')]||null:null,'limit':_0x359aba[_0x2fa8('0x1c')]?_0x359aba[_0x2fa8('0x1c')]['limit']||null:null})[_0x2fa8('0xd')](function(_0x4b0492){logger['info'](_0x2fa8('0x18'),_0x359aba);logger[_0x2fa8('0xf')]('UpdateOpenchannelInteraction',_0x359aba,JSON[_0x2fa8('0x12')](_0x4b0492));_0x3d3525(_0x4b0492);})['catch'](function(_0x4f8b35){logger[_0x2fa8('0x13')]('UpdateOpenchannelInteraction',_0x4f8b35[_0x2fa8('0x14')],_0x359aba);_0x2ff2d9(_0x587833[_0x2fa8('0x13')](0x1f4,_0x4f8b35[_0x2fa8('0x14')]));});});};exports['AddTagsToOpenchannelInteraction']=function(_0x5cad0a){return new Promise(function(_0x50b904,_0xf7cefc){return db[_0x2fa8('0x19')][_0x2fa8('0x20')]({'where':_0x5cad0a['options']?_0x5cad0a[_0x2fa8('0x1c')][_0x2fa8('0x1e')]||null:null})[_0x2fa8('0xd')](function(_0x5428cb){if(_0x5428cb){return _0x5428cb[_0x2fa8('0x21')](_0x5cad0a[_0x2fa8('0x1b')]['ids'],_['omit'](_0x5cad0a[_0x2fa8('0x1b')],[_0x2fa8('0x22'),'id'])||{});}})[_0x2fa8('0x23')](function(_0x424004){logger[_0x2fa8('0x15')]('AddTags',_0x5cad0a);logger['debug'](_0x2fa8('0x24'),_0x5cad0a,JSON[_0x2fa8('0x12')](_0x424004));_0x50b904(_0x424004);})[_0x2fa8('0x17')](function(_0x259717){logger['error'](_0x2fa8('0x24'),_0x259717['message'],_0x5cad0a);_0xf7cefc(_this[_0x2fa8('0x13')](0x1f4,_0x259717[_0x2fa8('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.socket.js b/server/api/openchannelInteraction/openchannelInteraction.socket.js index 6759728..9c4b9e1 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.socket.js +++ b/server/api/openchannelInteraction/openchannelInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9977=['removeListener','register','length','./openchannelInteraction.events','save','remove','update'];(function(_0x31045c,_0x25e7b7){var _0x56b6c6=function(_0x3ec7da){while(--_0x3ec7da){_0x31045c['push'](_0x31045c['shift']());}};_0x56b6c6(++_0x25e7b7);}(_0x9977,0xd5));var _0x7997=function(_0x135448,_0x4ca19f){_0x135448=_0x135448-0x0;var _0x28389e=_0x9977[_0x135448];return _0x28389e;};'use strict';var OpenchannelInteractionEvents=require(_0x7997('0x0'));var events=[_0x7997('0x1'),_0x7997('0x2'),_0x7997('0x3')];function createListener(_0x1fae9f,_0xc4b405){return function(_0x49bfbf){_0xc4b405['emit'](_0x1fae9f,_0x49bfbf);};}function removeListener(_0x2ba7c3,_0x3fd1f9){return function(){OpenchannelInteractionEvents[_0x7997('0x4')](_0x2ba7c3,_0x3fd1f9);};}exports[_0x7997('0x5')]=function(_0x27e53a){for(var _0x518598=0x0,_0x4e4ea5=events[_0x7997('0x6')];_0x518598<_0x4e4ea5;_0x518598++){var _0x30f26e=events[_0x518598];var _0x97a81f=createListener('openchannelInteraction:'+_0x30f26e,_0x27e53a);OpenchannelInteractionEvents['on'](_0x30f26e,_0x97a81f);}}; \ No newline at end of file +var _0xbf53=['save','remove','register','openchannelInteraction:','./openchannelInteraction.events'];(function(_0x468607,_0x3f6ef9){var _0x102763=function(_0x34f379){while(--_0x34f379){_0x468607['push'](_0x468607['shift']());}};_0x102763(++_0x3f6ef9);}(_0xbf53,0x7c));var _0x3bf5=function(_0x43de86,_0x34edd7){_0x43de86=_0x43de86-0x0;var _0x1bc154=_0xbf53[_0x43de86];return _0x1bc154;};'use strict';var OpenchannelInteractionEvents=require(_0x3bf5('0x0'));var events=[_0x3bf5('0x1'),_0x3bf5('0x2'),'update'];function createListener(_0x2027cf,_0x3587ee){return function(_0x41db27){_0x3587ee['emit'](_0x2027cf,_0x41db27);};}function removeListener(_0x5c8b48,_0x475638){return function(){OpenchannelInteractionEvents['removeListener'](_0x5c8b48,_0x475638);};}exports[_0x3bf5('0x3')]=function(_0x196964){for(var _0x1c488e=0x0,_0x43e172=events['length'];_0x1c488e<_0x43e172;_0x1c488e++){var _0x28075a=events[_0x1c488e];var _0x35ea7a=createListener(_0x3bf5('0x4')+_0x28075a,_0x196964);OpenchannelInteractionEvents['on'](_0x28075a,_0x35ea7a);}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/index.js b/server/api/openchannelMessage/index.js index c0913b3..84b05dd 100644 --- a/server/api/openchannelMessage/index.js +++ b/server/api/openchannelMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd1e0=['get','/describe','describe','/:id','show','post','tracked','openchannelmessage:create','create','put','update','/:id/accept','accept','/:id/reject','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated'];(function(_0x2e2104,_0x11287d){var _0x1280c5=function(_0x533646){while(--_0x533646){_0x2e2104['push'](_0x2e2104['shift']());}};_0x1280c5(++_0x11287d);}(_0xd1e0,0x1b1));var _0x0d1e=function(_0x2f71f6,_0x3a1f4d){_0x2f71f6=_0x2f71f6-0x0;var _0x2b23ea=_0xd1e0[_0x2f71f6];return _0x2b23ea;};'use strict';var multer=require(_0x0d1e('0x0'));var util=require(_0x0d1e('0x1'));var path=require('path');var timeout=require(_0x0d1e('0x2'));var express=require(_0x0d1e('0x3'));var router=express[_0x0d1e('0x4')]();var auth=require(_0x0d1e('0x5'));var interaction=require(_0x0d1e('0x6'));var config=require(_0x0d1e('0x7'));var controller=require('./openchannelMessage.controller');router['get']('/',auth[_0x0d1e('0x8')](),controller['index']);router[_0x0d1e('0x9')](_0x0d1e('0xa'),auth[_0x0d1e('0x8')](),controller[_0x0d1e('0xb')]);router[_0x0d1e('0x9')](_0x0d1e('0xc'),auth['isAuthenticated'](),controller[_0x0d1e('0xd')]);router[_0x0d1e('0xe')]('/',auth[_0x0d1e('0x8')](),interaction[_0x0d1e('0xf')]('openchannel',_0x0d1e('0x10')),controller[_0x0d1e('0x11')]);router[_0x0d1e('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x0d1e('0x13')]);router[_0x0d1e('0x12')](_0x0d1e('0x14'),auth[_0x0d1e('0x8')](),controller[_0x0d1e('0x15')]);router[_0x0d1e('0x12')](_0x0d1e('0x16'),auth['isAuthenticated'](),controller['reject']);router[_0x0d1e('0x17')](_0x0d1e('0xc'),auth['isAuthenticated'](),controller[_0x0d1e('0x18')]);module[_0x0d1e('0x19')]=router; \ No newline at end of file +var _0x0e9d=['/:id','show','post','tracked','create','put','update','/:id/accept','accept','reject','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','describe'];(function(_0x189cdf,_0x5558f9){var _0x16513d=function(_0x50c1f7){while(--_0x50c1f7){_0x189cdf['push'](_0x189cdf['shift']());}};_0x16513d(++_0x5558f9);}(_0x0e9d,0x15f));var _0xd0e9=function(_0x27f547,_0x340682){_0x27f547=_0x27f547-0x0;var _0x582258=_0x0e9d[_0x27f547];return _0x582258;};'use strict';var multer=require(_0xd0e9('0x0'));var util=require(_0xd0e9('0x1'));var path=require(_0xd0e9('0x2'));var timeout=require(_0xd0e9('0x3'));var express=require(_0xd0e9('0x4'));var router=express[_0xd0e9('0x5')]();var auth=require(_0xd0e9('0x6'));var interaction=require(_0xd0e9('0x7'));var config=require(_0xd0e9('0x8'));var controller=require('./openchannelMessage.controller');router[_0xd0e9('0x9')]('/',auth[_0xd0e9('0xa')](),controller['index']);router['get'](_0xd0e9('0xb'),auth[_0xd0e9('0xa')](),controller[_0xd0e9('0xc')]);router[_0xd0e9('0x9')](_0xd0e9('0xd'),auth[_0xd0e9('0xa')](),controller[_0xd0e9('0xe')]);router[_0xd0e9('0xf')]('/',auth[_0xd0e9('0xa')](),interaction[_0xd0e9('0x10')]('openchannel','openchannelmessage:create'),controller[_0xd0e9('0x11')]);router[_0xd0e9('0x12')](_0xd0e9('0xd'),auth['isAuthenticated'](),controller[_0xd0e9('0x13')]);router[_0xd0e9('0x12')](_0xd0e9('0x14'),auth[_0xd0e9('0xa')](),controller[_0xd0e9('0x15')]);router[_0xd0e9('0x12')]('/:id/reject',auth[_0xd0e9('0xa')](),controller[_0xd0e9('0x16')]);router[_0xd0e9('0x17')]('/:id',auth['isAuthenticated'](),controller[_0xd0e9('0x18')]);module[_0xd0e9('0x19')]=router; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.attributes.js b/server/api/openchannelMessage/openchannelMessage.attributes.js index 0f0edae..7943cc6 100644 --- a/server/api/openchannelMessage/openchannelMessage.attributes.js +++ b/server/api/openchannelMessage/openchannelMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4767=['ENUM','out','DATE','sequelize','exports','TEXT','medium','BOOLEAN'];(function(_0x36de71,_0x1df9cf){var _0x1dbb0f=function(_0x3081ce){while(--_0x3081ce){_0x36de71['push'](_0x36de71['shift']());}};_0x1dbb0f(++_0x1df9cf);}(_0x4767,0xc3));var _0x7476=function(_0x3d75e0,_0x260e76){_0x3d75e0=_0x3d75e0-0x0;var _0x5bda40=_0x4767[_0x3d75e0];return _0x5bda40;};'use strict';var Sequelize=require(_0x7476('0x0'));module[_0x7476('0x1')]={'body':{'type':Sequelize[_0x7476('0x2')](_0x7476('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x7476('0x4')],'defaultValue':![]},'secret':{'type':Sequelize[_0x7476('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0x7476('0x5')]('in',_0x7476('0x6')),'defaultValue':_0x7476('0x6'),'allowNull':![]},'readAt':{'type':Sequelize[_0x7476('0x7')]}}; \ No newline at end of file +var _0xf24c=['out','sequelize','exports','TEXT','medium','BOOLEAN','ENUM'];(function(_0x20ea89,_0x1bfce6){var _0x1f06a8=function(_0xc541ce){while(--_0xc541ce){_0x20ea89['push'](_0x20ea89['shift']());}};_0x1f06a8(++_0x1bfce6);}(_0xf24c,0x112));var _0xcf24=function(_0x361751,_0x1cdc76){_0x361751=_0x361751-0x0;var _0x65769b=_0xf24c[_0x361751];return _0x65769b;};'use strict';var Sequelize=require(_0xcf24('0x0'));module[_0xcf24('0x1')]={'body':{'type':Sequelize[_0xcf24('0x2')](_0xcf24('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0xcf24('0x4')],'defaultValue':![]},'secret':{'type':Sequelize[_0xcf24('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0xcf24('0x5')]('in','out'),'defaultValue':_0xcf24('0x6'),'allowNull':![]},'readAt':{'type':Sequelize['DATE']}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.controller.js b/server/api/openchannelMessage/openchannelMessage.controller.js index 616ee17..eb85fda 100644 --- a/server/api/openchannelMessage/openchannelMessage.controller.js +++ b/server/api/openchannelMessage/openchannelMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x986c=['rejectmessage','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','./openchannelMessage.socket','register','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','status','end','json','count','offset','limit','Content-Range','apply','reject','save','destroy','sendStatus','name','send','index','map','OpenchannelMessage','rawAttributes','fieldName','type','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','includeAll','include','findAll','show','find','catch','create','body','update','params','describe','accept','openchannel','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','Contact','OpenchannelInteraction','OpenchannelInteractionId','read1stAt','interaction','role','null','acceptMessage','interface','SIP/%s','channel','event','EventManager','acceptmessage','agent','get','rejectMessage'];(function(_0x4d00e7,_0x459159){var _0x6a1f5d=function(_0x5ea9a3){while(--_0x5ea9a3){_0x4d00e7['push'](_0x4d00e7['shift']());}};_0x6a1f5d(++_0x459159);}(_0x986c,0xf9));var _0xc986=function(_0x4fcbc6,_0x43d00a){_0x4fcbc6=_0x4fcbc6-0x0;var _0x1409f0=_0x986c[_0x4fcbc6];return _0x1409f0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc986('0x0'));var rimraf=require(_0xc986('0x1'));var zipdir=require(_0xc986('0x2'));var jsonpatch=require(_0xc986('0x3'));var rp=require(_0xc986('0x4'));var moment=require(_0xc986('0x5'));var BPromise=require(_0xc986('0x6'));var Mustache=require(_0xc986('0x7'));var util=require(_0xc986('0x8'));var path=require(_0xc986('0x9'));var sox=require(_0xc986('0xa'));var csv=require(_0xc986('0xb'));var ejs=require(_0xc986('0xc'));var fs=require('fs');var _=require(_0xc986('0xd'));var squel=require(_0xc986('0xe'));var crypto=require(_0xc986('0xf'));var jsforce=require(_0xc986('0x10'));var deskjs=require('desk.js');var toCsv=require(_0xc986('0xb'));var querystring=require('querystring');var Papa=require(_0xc986('0x11'));var Redis=require(_0xc986('0x12'));var authService=require(_0xc986('0x13'));var qs=require(_0xc986('0x14'));var as=require(_0xc986('0x15'));var hardwareService=require(_0xc986('0x16'));var logger=require(_0xc986('0x17'))('api');var utils=require(_0xc986('0x18'));var config=require('../../config/environment');var db=require(_0xc986('0x19'))['db'];config[_0xc986('0x1a')]=_[_0xc986('0x1b')](config['redis'],{'host':_0xc986('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc986('0x1a')]));require(_0xc986('0x1d'))[_0xc986('0x1e')](socket);var jayson=require(_0xc986('0x1f'));var client=jayson['client']['http']({'port':0x232c});var client9002=jayson[_0xc986('0x20')][_0xc986('0x21')]({'port':0x232a});function checkPasswordPattern(_0x5debbe,_0xdce5c3,_0x4d2e21){if(_0x4d2e21){var _0x2a77b7=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2a77b7[_0xc986('0x22')](_0xdce5c3)){return _0x5debbe;}else{throw new db[(_0xc986('0x23'))][(_0xc986('0x24'))](_0xc986('0x25'));}}else{return _0x5debbe;}}function respondWithRpcPromise(_0x38e5ea,_0x9da89f,_0x2ffdec,_0x2d22c7){return new BPromise(function(_0x33bf6a,_0x18541){var _0x4c46ab=_0x2d22c7||client;return _0x4c46ab[_0xc986('0x26')](_0x38e5ea,_0x2ffdec)[_0xc986('0x27')](function(_0x465d77){logger[_0xc986('0x28')](_0xc986('0x29'),_0x9da89f,_0xc986('0x2a'));logger[_0xc986('0x2b')](_0xc986('0x2c'),_0x9da89f,_0xc986('0x2a'),JSON[_0xc986('0x2d')](_0x465d77));if(_0x465d77[_0xc986('0x2e')]){if(_0x465d77['error']['code']===0x1f4){logger['error'](_0xc986('0x29'),_0x9da89f,_0x465d77[_0xc986('0x2e')][_0xc986('0x2f')]);return _0x18541(_0x465d77[_0xc986('0x2e')][_0xc986('0x2f')]);}logger[_0xc986('0x2e')](_0xc986('0x29'),_0x9da89f,_0x465d77[_0xc986('0x2e')][_0xc986('0x2f')]);return _0x33bf6a(_0x465d77[_0xc986('0x2e')][_0xc986('0x2f')]);}else{logger['info'](_0xc986('0x29'),_0x9da89f,_0xc986('0x2a'));_0x33bf6a(_0x465d77[_0xc986('0x30')]['message']);}})['catch'](function(_0x366bad){logger[_0xc986('0x2e')]('OpenchannelMessage,\x20%s,\x20%s',_0x9da89f,_0x366bad);_0x18541(_0x366bad);});});}function respondWithStatusCode(_0x4c8558,_0x585b0f){_0x585b0f=_0x585b0f||0xcc;return function(_0x12e70c){if(_0x12e70c){return _0x4c8558['sendStatus'](_0x585b0f);}return _0x4c8558[_0xc986('0x31')](_0x585b0f)[_0xc986('0x32')]();};}function respondWithResult(_0x2ffa56,_0x31b67c){_0x31b67c=_0x31b67c||0xc8;return function(_0x5432f8){if(_0x5432f8){return _0x2ffa56[_0xc986('0x31')](_0x31b67c)[_0xc986('0x33')](_0x5432f8);}};}function respondWithFilteredResult(_0x35ac46,_0x287723){return function(_0x1477ad){if(_0x1477ad){var _0x10ac7d=_0x1477ad[_0xc986('0x34')],_0x5124f7=_0x287723['offset'],_0x283c73=_0x287723[_0xc986('0x35')]+_0x287723[_0xc986('0x36')],_0x31226e;if(_0x283c73>=_0x10ac7d){_0x283c73=_0x10ac7d;_0x31226e=0xc8;}else{_0x31226e=0xce;}_0x35ac46[_0xc986('0x31')](_0x31226e);return _0x35ac46['set'](_0xc986('0x37'),_0x5124f7+'-'+_0x283c73+'/'+_0x10ac7d)['json'](_0x1477ad);}return null;};}function patchUpdates(_0x41ccbc){return function(_0x243b61){try{jsonpatch[_0xc986('0x38')](_0x243b61,_0x41ccbc,!![]);}catch(_0x20ca1c){return BPromise[_0xc986('0x39')](_0x20ca1c);}return _0x243b61[_0xc986('0x3a')]();};}function saveUpdates(_0x39d083,_0x48397d){return function(_0x3f18ba){if(_0x3f18ba){return _0x3f18ba['update'](_0x39d083)[_0xc986('0x27')](function(_0xef7750){return _0xef7750;});}return null;};}function removeEntity(_0x454b78,_0x33dbd5){return function(_0xfc53bf){if(_0xfc53bf){return _0xfc53bf[_0xc986('0x3b')]()['then'](function(){_0x454b78[_0xc986('0x31')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1ad962,_0x5c4fbd){return function(_0x27be7f){if(!_0x27be7f){_0x1ad962[_0xc986('0x3c')](0x194);}return _0x27be7f;};}function handleError(_0x3edf82,_0x197d63){_0x197d63=_0x197d63||0x1f4;return function(_0x528ca4){logger[_0xc986('0x2e')](_0x528ca4['stack']);if(_0x528ca4[_0xc986('0x3d')]){delete _0x528ca4[_0xc986('0x3d')];}_0x3edf82[_0xc986('0x31')](_0x197d63)[_0xc986('0x3e')](_0x528ca4);};}exports[_0xc986('0x3f')]=function(_0x2b2490,_0x5943a0){var _0x8fbd37={},_0x494603={},_0x67aa22={'count':0x0,'rows':[]};var _0x50f2cf=_[_0xc986('0x40')](db[_0xc986('0x41')][_0xc986('0x42')],function(_0x4ee9b3){return{'name':_0x4ee9b3[_0xc986('0x43')],'type':_0x4ee9b3[_0xc986('0x44')]['key']};});_0x494603[_0xc986('0x45')]=_[_0xc986('0x40')](_0x50f2cf,'name');_0x494603[_0xc986('0x46')]=_[_0xc986('0x47')](_0x2b2490['query']);_0x494603['filters']=_[_0xc986('0x48')](_0x494603[_0xc986('0x45')],_0x494603[_0xc986('0x46')]);_0x8fbd37['attributes']=_['intersection'](_0x494603['model'],qs[_0xc986('0x49')](_0x2b2490[_0xc986('0x46')]['fields']));_0x8fbd37[_0xc986('0x4a')]=_0x8fbd37[_0xc986('0x4a')][_0xc986('0x4b')]?_0x8fbd37[_0xc986('0x4a')]:_0x494603[_0xc986('0x45')];if(!_0x2b2490[_0xc986('0x46')][_0xc986('0x4c')](_0xc986('0x4d'))){_0x8fbd37['limit']=qs[_0xc986('0x36')](_0x2b2490['query'][_0xc986('0x36')]);_0x8fbd37[_0xc986('0x35')]=qs[_0xc986('0x35')](_0x2b2490[_0xc986('0x46')]['offset']);}_0x8fbd37[_0xc986('0x4e')]=qs[_0xc986('0x4f')](_0x2b2490[_0xc986('0x46')]['sort']);_0x8fbd37[_0xc986('0x50')]=qs[_0xc986('0x51')](_[_0xc986('0x52')](_0x2b2490[_0xc986('0x46')],_0x494603[_0xc986('0x51')]));if(_0x2b2490['query'][_0xc986('0x53')]){_0x8fbd37[_0xc986('0x50')]=_[_0xc986('0x54')](_0x8fbd37[_0xc986('0x50')],{'$or':_[_0xc986('0x40')](_0x50f2cf,function(_0x163901){if(_0x163901['type']!==_0xc986('0x55')){var _0x534d0a={};_0x534d0a[_0x163901['name']]={'$like':'%'+_0x2b2490[_0xc986('0x46')][_0xc986('0x53')]+'%'};return _0x534d0a;}})});}_0x8fbd37=_[_0xc986('0x54')]({},_0x8fbd37,_0x2b2490['options']);var _0x4bdd73={'where':_0x8fbd37[_0xc986('0x50')]};return db['OpenchannelMessage'][_0xc986('0x34')](_0x4bdd73)['then'](function(_0x587285){_0x67aa22[_0xc986('0x34')]=_0x587285;if(_0x2b2490[_0xc986('0x46')][_0xc986('0x56')]){_0x8fbd37[_0xc986('0x57')]=[{'all':!![]}];}return db[_0xc986('0x41')][_0xc986('0x58')](_0x8fbd37);})['then'](function(_0x5a4645){_0x67aa22['rows']=_0x5a4645;return _0x67aa22;})[_0xc986('0x27')](respondWithFilteredResult(_0x5943a0,_0x8fbd37))['catch'](handleError(_0x5943a0,null));};exports[_0xc986('0x59')]=function(_0x121fc2,_0x205e15){var _0x3d61c5={'raw':!![],'where':{'id':_0x121fc2['params']['id']}},_0x351dea={};_0x351dea['model']=_[_0xc986('0x47')](db[_0xc986('0x41')][_0xc986('0x42')]);_0x351dea['query']=_[_0xc986('0x47')](_0x121fc2['query']);_0x351dea[_0xc986('0x51')]=_['intersection'](_0x351dea[_0xc986('0x45')],_0x351dea['query']);_0x3d61c5[_0xc986('0x4a')]=_[_0xc986('0x48')](_0x351dea['model'],qs['fields'](_0x121fc2[_0xc986('0x46')][_0xc986('0x49')]));_0x3d61c5['attributes']=_0x3d61c5['attributes']['length']?_0x3d61c5[_0xc986('0x4a')]:_0x351dea[_0xc986('0x45')];if(_0x121fc2[_0xc986('0x46')][_0xc986('0x56')]){_0x3d61c5[_0xc986('0x57')]=[{'all':!![]}];}_0x3d61c5=_['merge']({},_0x3d61c5,_0x121fc2['options']);return db['OpenchannelMessage'][_0xc986('0x5a')](_0x3d61c5)[_0xc986('0x27')](handleEntityNotFound(_0x205e15,null))[_0xc986('0x27')](respondWithResult(_0x205e15,null))[_0xc986('0x5b')](handleError(_0x205e15,null));};exports['create']=function(_0x2072c2,_0xddac9){return db[_0xc986('0x41')][_0xc986('0x5c')](_0x2072c2[_0xc986('0x5d')],{})[_0xc986('0x27')](respondWithResult(_0xddac9,0xc9))[_0xc986('0x5b')](handleError(_0xddac9,null));};exports[_0xc986('0x5e')]=function(_0x3bacef,_0x18c16e){if(_0x3bacef[_0xc986('0x5d')]['id']){delete _0x3bacef[_0xc986('0x5d')]['id'];}return db['OpenchannelMessage'][_0xc986('0x5a')]({'where':{'id':_0x3bacef[_0xc986('0x5f')]['id']}})[_0xc986('0x27')](handleEntityNotFound(_0x18c16e,null))[_0xc986('0x27')](saveUpdates(_0x3bacef[_0xc986('0x5d')],null))['then'](respondWithResult(_0x18c16e,null))[_0xc986('0x5b')](handleError(_0x18c16e,null));};exports[_0xc986('0x3b')]=function(_0x3d33d9,_0x2542f3){return db[_0xc986('0x41')][_0xc986('0x5a')]({'where':{'id':_0x3d33d9[_0xc986('0x5f')]['id']}})[_0xc986('0x27')](handleEntityNotFound(_0x2542f3,null))[_0xc986('0x27')](removeEntity(_0x2542f3,null))[_0xc986('0x5b')](handleError(_0x2542f3,null));};exports['describe']=function(_0x2894d0,_0x39fb45){return db['OpenchannelMessage'][_0xc986('0x60')]()[_0xc986('0x27')](respondWithResult(_0x39fb45,null))[_0xc986('0x5b')](handleError(_0x39fb45,null));};var interaction_log=require('../../config/logger')('openchannel-interactions');exports[_0xc986('0x61')]=function(_0x5aa56f,_0x4aa528,_0x1f297a){var _0x1af97={'channel':_0xc986('0x62')};if(_0x5aa56f[_0xc986('0x5d')]['id']){delete _0x5aa56f[_0xc986('0x5d')]['id'];}_0x5aa56f[_0xc986('0x5d')][_0xc986('0x63')]=!![];_0x5aa56f[_0xc986('0x5d')][_0xc986('0x64')]=moment()[_0xc986('0x65')](_0xc986('0x66'));_0x5aa56f[_0xc986('0x5d')]['UserId']=_0x5aa56f['body'][_0xc986('0x67')]||_0x5aa56f[_0xc986('0x68')]['id'];return db[_0xc986('0x41')]['find']({'where':{'id':_0x5aa56f[_0xc986('0x5f')]['id'],'UserId':null},'include':[{'model':db[_0xc986('0x69')],'as':_0xc986('0x6a')}]})[_0xc986('0x27')](handleEntityNotFound(_0x4aa528,null))[_0xc986('0x27')](saveUpdates(_0x5aa56f[_0xc986('0x5d')],null))[_0xc986('0x27')](function(_0x5b575c){if(_0x5b575c){_0x1af97[_0xc986('0x2f')]=_0x5b575c['get']({'plain':!![]});return db[_0xc986('0x6b')][_0xc986('0x5a')]({'where':{'id':_0x5b575c[_0xc986('0x6c')]}});}return null;})['then'](handleEntityNotFound(_0x4aa528,null))['then'](function(_0x1e5f79){if(_0x1e5f79){return _0x1e5f79[_0xc986('0x5e')]({'UserId':_0x5aa56f[_0xc986('0x5d')]['UserId'],'read1stAt':_['isNil'](_0x1e5f79[_0xc986('0x6d')])?moment()[_0xc986('0x65')](_0xc986('0x66')):undefined});}return null;})[_0xc986('0x27')](function(_0x2522a9){if(_0x2522a9){_0x1af97[_0xc986('0x6e')]=_0x2522a9['get']({'plain':!![]});interaction_log[_0xc986('0x28')]('[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x5aa56f[_0xc986('0x68')]['id'],_0x5aa56f['user'][_0xc986('0x3d')],_0x5aa56f[_0xc986('0x68')][_0xc986('0x6f')],_0x1af97[_0xc986('0x6e')]['id'],_0x5aa56f['body']?JSON[_0xc986('0x2d')](_0x5aa56f[_0xc986('0x5d')]):_0xc986('0x70'));return respondWithRpcPromise('AcceptMessage',_0xc986('0x71'),_0x1af97);}return null;})['then'](function(_0xd08da5){if(_0xd08da5){if(_0x5aa56f['body']['manual']){_0x1af97[_0xc986('0x2f')][_0xc986('0x72')]=util['format'](_0xc986('0x73'),_0x5aa56f['user'][_0xc986('0x3d')]);_0x1af97[_0xc986('0x2f')][_0xc986('0x74')]=_0x1af97['channel'];_0x1af97[_0xc986('0x2f')][_0xc986('0x75')]=_0xc986('0x61');return respondWithRpcPromise(_0xc986('0x76'),'EventManager',{'event':_0xc986('0x77'),'message':_0x1af97[_0xc986('0x2f')]},client9002)['then'](function(){return _0x1af97;});}return _0x1af97;}return null;})[_0xc986('0x27')](respondWithResult(_0x4aa528,null))[_0xc986('0x5b')](handleError(_0x4aa528,null));};var interaction_log=require(_0xc986('0x17'))('openchannel-interactions');exports['reject']=function(_0x5c498b,_0x2d7c05,_0x584e18){var _0x24d8c4={'agent':{},'channel':_0xc986('0x62')};if(_0x5c498b[_0xc986('0x5d')]['id']){delete _0x5c498b[_0xc986('0x5d')]['id'];}_0x5c498b[_0xc986('0x5d')][_0xc986('0x67')]=_0x5c498b[_0xc986('0x5d')][_0xc986('0x67')]||_0x5c498b[_0xc986('0x68')]['id'];_0x24d8c4[_0xc986('0x78')]['id']=_0x5c498b['body'][_0xc986('0x67')];return db[_0xc986('0x41')][_0xc986('0x5a')]({'where':{'id':_0x5c498b[_0xc986('0x5f')]['id'],'UserId':null}})[_0xc986('0x27')](handleEntityNotFound(_0x2d7c05,null))[_0xc986('0x27')](function(_0x4123b2){if(_0x4123b2){_0x24d8c4['message']=_0x4123b2[_0xc986('0x79')]({'plain':!![]});return db[_0xc986('0x6b')][_0xc986('0x5a')]({'where':{'id':_0x4123b2[_0xc986('0x6c')]}});}return null;})[_0xc986('0x27')](handleEntityNotFound(_0x2d7c05,null))[_0xc986('0x27')](function(_0x462ea1){if(_0x462ea1){_0x24d8c4[_0xc986('0x6e')]=_0x462ea1[_0xc986('0x79')]({'plain':!![]});interaction_log[_0xc986('0x28')]('[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x5c498b[_0xc986('0x68')]['id'],_0x5c498b[_0xc986('0x68')]['name'],_0x5c498b[_0xc986('0x68')][_0xc986('0x6f')],_0x24d8c4[_0xc986('0x6e')]['id'],_0x5c498b[_0xc986('0x5d')]?JSON['stringify'](_0x5c498b['body']):_0xc986('0x70'));return respondWithRpcPromise('RejectMessage',_0xc986('0x7a'),_0x24d8c4);}return null;})[_0xc986('0x27')](function(_0x474d43){if(_0x474d43){_0x474d43[_0xc986('0x2f')]['interface']=util[_0xc986('0x65')](_0xc986('0x73'),_0x5c498b[_0xc986('0x68')]['name']);_0x474d43[_0xc986('0x2f')]['channel']=_0x24d8c4[_0xc986('0x74')];_0x474d43[_0xc986('0x2f')][_0xc986('0x75')]=_0xc986('0x39');respondWithRpcPromise(_0xc986('0x76'),_0xc986('0x76'),{'event':_0xc986('0x7b'),'message':_0x474d43[_0xc986('0x2f')]},client9002);return _0x24d8c4;}return null;})[_0xc986('0x27')](respondWithResult(_0x2d7c05,null))['catch'](handleError(_0x2d7c05,null));}; \ No newline at end of file +var _0x478b=['zip-dir','fast-json-patch','request-promise','bluebird','path','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','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','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelMessage,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','name','send','OpenchannelMessage','rawAttributes','fieldName','key','model','keys','query','filters','intersection','attributes','fields','sort','where','pick','filter','map','merge','options','includeAll','include','findAll','rows','show','params','find','create','body','describe','openchannel-interactions','accept','openchannel','read','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','Contact','get','OpenchannelInteraction','interaction','role','null','AcceptMessage','acceptMessage','interface','SIP/%s','channel','event','EventManager','agent','OpenchannelInteractionId','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','rejectmessage','html-pdf','eml-format','rimraf'];(function(_0x2ba015,_0x2e95bb){var _0x2f2ec9=function(_0x130b10){while(--_0x130b10){_0x2ba015['push'](_0x2ba015['shift']());}};_0x2f2ec9(++_0x2e95bb);}(_0x478b,0x162));var _0xb478=function(_0x4bd59f,_0x5e6786){_0x4bd59f=_0x4bd59f-0x0;var _0x1f8774=_0x478b[_0x4bd59f];return _0x1f8774;};'use strict';var pdf=require(_0xb478('0x0'));var emlformat=require(_0xb478('0x1'));var rimraf=require(_0xb478('0x2'));var zipdir=require(_0xb478('0x3'));var jsonpatch=require(_0xb478('0x4'));var rp=require(_0xb478('0x5'));var moment=require('moment');var BPromise=require(_0xb478('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0xb478('0x7'));var sox=require('sox');var csv=require(_0xb478('0x8'));var ejs=require(_0xb478('0x9'));var fs=require('fs');var _=require(_0xb478('0xa'));var squel=require(_0xb478('0xb'));var crypto=require(_0xb478('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xb478('0xd'));var toCsv=require(_0xb478('0x8'));var querystring=require('querystring');var Papa=require(_0xb478('0xe'));var Redis=require(_0xb478('0xf'));var authService=require(_0xb478('0x10'));var qs=require(_0xb478('0x11'));var as=require(_0xb478('0x12'));var hardwareService=require(_0xb478('0x13'));var logger=require(_0xb478('0x14'))(_0xb478('0x15'));var utils=require(_0xb478('0x16'));var config=require('../../config/environment');var db=require(_0xb478('0x17'))['db'];config[_0xb478('0x18')]=_[_0xb478('0x19')](config[_0xb478('0x18')],{'host':_0xb478('0x1a'),'port':0x18eb});var socket=require(_0xb478('0x1b'))(new Redis(config[_0xb478('0x18')]));require('./openchannelMessage.socket')[_0xb478('0x1c')](socket);var jayson=require(_0xb478('0x1d'));var client=jayson[_0xb478('0x1e')][_0xb478('0x1f')]({'port':0x232c});var client9002=jayson[_0xb478('0x1e')][_0xb478('0x1f')]({'port':0x232a});function checkPasswordPattern(_0x141d53,_0x4ced12,_0x562a78){if(_0x562a78){var _0x14a982=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x14a982['test'](_0x4ced12)){return _0x141d53;}else{throw new db[(_0xb478('0x20'))][(_0xb478('0x21'))](_0xb478('0x22'));}}else{return _0x141d53;}}function respondWithRpcPromise(_0x92b253,_0x343566,_0x5f19a9,_0x27d59a){return new BPromise(function(_0x3ff35a,_0x25d605){var _0x2ed731=_0x27d59a||client;return _0x2ed731[_0xb478('0x23')](_0x92b253,_0x5f19a9)[_0xb478('0x24')](function(_0x3b91b6){logger[_0xb478('0x25')]('OpenchannelMessage,\x20%s,\x20%s',_0x343566,_0xb478('0x26'));logger[_0xb478('0x27')](_0xb478('0x28'),_0x343566,_0xb478('0x26'),JSON[_0xb478('0x29')](_0x3b91b6));if(_0x3b91b6[_0xb478('0x2a')]){if(_0x3b91b6['error'][_0xb478('0x2b')]===0x1f4){logger[_0xb478('0x2a')](_0xb478('0x2c'),_0x343566,_0x3b91b6[_0xb478('0x2a')][_0xb478('0x2d')]);return _0x25d605(_0x3b91b6['error'][_0xb478('0x2d')]);}logger['error'](_0xb478('0x2c'),_0x343566,_0x3b91b6['error'][_0xb478('0x2d')]);return _0x3ff35a(_0x3b91b6['error'][_0xb478('0x2d')]);}else{logger['info'](_0xb478('0x2c'),_0x343566,_0xb478('0x26'));_0x3ff35a(_0x3b91b6[_0xb478('0x2e')]['message']);}})[_0xb478('0x2f')](function(_0x2088dc){logger[_0xb478('0x2a')](_0xb478('0x2c'),_0x343566,_0x2088dc);_0x25d605(_0x2088dc);});});}function respondWithStatusCode(_0x3e513b,_0xf12e10){_0xf12e10=_0xf12e10||0xcc;return function(_0xc9820c){if(_0xc9820c){return _0x3e513b[_0xb478('0x30')](_0xf12e10);}return _0x3e513b[_0xb478('0x31')](_0xf12e10)[_0xb478('0x32')]();};}function respondWithResult(_0x38ba5f,_0xd4d363){_0xd4d363=_0xd4d363||0xc8;return function(_0x3e4e87){if(_0x3e4e87){return _0x38ba5f['status'](_0xd4d363)[_0xb478('0x33')](_0x3e4e87);}};}function respondWithFilteredResult(_0x45a456,_0x4778c0){return function(_0x5514c2){if(_0x5514c2){var _0x11661a=_0x5514c2[_0xb478('0x34')],_0x527ad4=_0x4778c0[_0xb478('0x35')],_0x2e2d7f=_0x4778c0['offset']+_0x4778c0[_0xb478('0x36')],_0x25fbee;if(_0x2e2d7f>=_0x11661a){_0x2e2d7f=_0x11661a;_0x25fbee=0xc8;}else{_0x25fbee=0xce;}_0x45a456[_0xb478('0x31')](_0x25fbee);return _0x45a456[_0xb478('0x37')](_0xb478('0x38'),_0x527ad4+'-'+_0x2e2d7f+'/'+_0x11661a)['json'](_0x5514c2);}return null;};}function patchUpdates(_0x25ff37){return function(_0x48861f){try{jsonpatch[_0xb478('0x39')](_0x48861f,_0x25ff37,!![]);}catch(_0x49bb7f){return BPromise[_0xb478('0x3a')](_0x49bb7f);}return _0x48861f[_0xb478('0x3b')]();};}function saveUpdates(_0xb08449,_0x1d804c){return function(_0x4bb251){if(_0x4bb251){return _0x4bb251[_0xb478('0x3c')](_0xb08449)[_0xb478('0x24')](function(_0x459168){return _0x459168;});}return null;};}function removeEntity(_0x351717,_0x571841){return function(_0xe1d4df){if(_0xe1d4df){return _0xe1d4df[_0xb478('0x3d')]()['then'](function(){_0x351717['status'](0xcc)[_0xb478('0x32')]();});}};}function handleEntityNotFound(_0x281fe9,_0x4305d4){return function(_0x9f555a){if(!_0x9f555a){_0x281fe9[_0xb478('0x30')](0x194);}return _0x9f555a;};}function handleError(_0x2b0fe0,_0x37e4bf){_0x37e4bf=_0x37e4bf||0x1f4;return function(_0x4b9b0a){logger['error'](_0x4b9b0a['stack']);if(_0x4b9b0a[_0xb478('0x3e')]){delete _0x4b9b0a[_0xb478('0x3e')];}_0x2b0fe0[_0xb478('0x31')](_0x37e4bf)[_0xb478('0x3f')](_0x4b9b0a);};}exports['index']=function(_0x158fc3,_0x50a93d){var _0x11a9cc={},_0x170eb1={},_0x4e0985={'count':0x0,'rows':[]};var _0xb4c4af=_['map'](db[_0xb478('0x40')][_0xb478('0x41')],function(_0x306151){return{'name':_0x306151[_0xb478('0x42')],'type':_0x306151['type'][_0xb478('0x43')]};});_0x170eb1[_0xb478('0x44')]=_['map'](_0xb4c4af,_0xb478('0x3e'));_0x170eb1['query']=_[_0xb478('0x45')](_0x158fc3[_0xb478('0x46')]);_0x170eb1[_0xb478('0x47')]=_[_0xb478('0x48')](_0x170eb1[_0xb478('0x44')],_0x170eb1['query']);_0x11a9cc[_0xb478('0x49')]=_[_0xb478('0x48')](_0x170eb1[_0xb478('0x44')],qs[_0xb478('0x4a')](_0x158fc3[_0xb478('0x46')]['fields']));_0x11a9cc[_0xb478('0x49')]=_0x11a9cc['attributes']['length']?_0x11a9cc[_0xb478('0x49')]:_0x170eb1[_0xb478('0x44')];if(!_0x158fc3[_0xb478('0x46')]['hasOwnProperty']('nolimit')){_0x11a9cc[_0xb478('0x36')]=qs[_0xb478('0x36')](_0x158fc3[_0xb478('0x46')]['limit']);_0x11a9cc[_0xb478('0x35')]=qs[_0xb478('0x35')](_0x158fc3[_0xb478('0x46')][_0xb478('0x35')]);}_0x11a9cc['order']=qs[_0xb478('0x4b')](_0x158fc3[_0xb478('0x46')]['sort']);_0x11a9cc[_0xb478('0x4c')]=qs[_0xb478('0x47')](_[_0xb478('0x4d')](_0x158fc3[_0xb478('0x46')],_0x170eb1[_0xb478('0x47')]));if(_0x158fc3[_0xb478('0x46')][_0xb478('0x4e')]){_0x11a9cc[_0xb478('0x4c')]=_['merge'](_0x11a9cc[_0xb478('0x4c')],{'$or':_[_0xb478('0x4f')](_0xb4c4af,function(_0x61b6a1){if(_0x61b6a1['type']!=='VIRTUAL'){var _0xbe388e={};_0xbe388e[_0x61b6a1[_0xb478('0x3e')]]={'$like':'%'+_0x158fc3['query'][_0xb478('0x4e')]+'%'};return _0xbe388e;}})});}_0x11a9cc=_[_0xb478('0x50')]({},_0x11a9cc,_0x158fc3[_0xb478('0x51')]);var _0x24bdcd={'where':_0x11a9cc[_0xb478('0x4c')]};return db[_0xb478('0x40')]['count'](_0x24bdcd)[_0xb478('0x24')](function(_0x587780){_0x4e0985[_0xb478('0x34')]=_0x587780;if(_0x158fc3['query'][_0xb478('0x52')]){_0x11a9cc[_0xb478('0x53')]=[{'all':!![]}];}return db[_0xb478('0x40')][_0xb478('0x54')](_0x11a9cc);})[_0xb478('0x24')](function(_0x23cbf6){_0x4e0985[_0xb478('0x55')]=_0x23cbf6;return _0x4e0985;})[_0xb478('0x24')](respondWithFilteredResult(_0x50a93d,_0x11a9cc))[_0xb478('0x2f')](handleError(_0x50a93d,null));};exports[_0xb478('0x56')]=function(_0x2b846a,_0x36af5b){var _0x13bf15={'raw':!![],'where':{'id':_0x2b846a[_0xb478('0x57')]['id']}},_0x2c76c4={};_0x2c76c4['model']=_[_0xb478('0x45')](db['OpenchannelMessage'][_0xb478('0x41')]);_0x2c76c4[_0xb478('0x46')]=_['keys'](_0x2b846a[_0xb478('0x46')]);_0x2c76c4[_0xb478('0x47')]=_['intersection'](_0x2c76c4[_0xb478('0x44')],_0x2c76c4[_0xb478('0x46')]);_0x13bf15[_0xb478('0x49')]=_[_0xb478('0x48')](_0x2c76c4[_0xb478('0x44')],qs[_0xb478('0x4a')](_0x2b846a[_0xb478('0x46')]['fields']));_0x13bf15[_0xb478('0x49')]=_0x13bf15[_0xb478('0x49')]['length']?_0x13bf15[_0xb478('0x49')]:_0x2c76c4[_0xb478('0x44')];if(_0x2b846a[_0xb478('0x46')][_0xb478('0x52')]){_0x13bf15[_0xb478('0x53')]=[{'all':!![]}];}_0x13bf15=_[_0xb478('0x50')]({},_0x13bf15,_0x2b846a['options']);return db[_0xb478('0x40')][_0xb478('0x58')](_0x13bf15)[_0xb478('0x24')](handleEntityNotFound(_0x36af5b,null))[_0xb478('0x24')](respondWithResult(_0x36af5b,null))[_0xb478('0x2f')](handleError(_0x36af5b,null));};exports[_0xb478('0x59')]=function(_0x48f304,_0x2b0343){return db['OpenchannelMessage'][_0xb478('0x59')](_0x48f304['body'],{})[_0xb478('0x24')](respondWithResult(_0x2b0343,0xc9))[_0xb478('0x2f')](handleError(_0x2b0343,null));};exports[_0xb478('0x3c')]=function(_0xfe7edd,_0x2f531a){if(_0xfe7edd[_0xb478('0x5a')]['id']){delete _0xfe7edd[_0xb478('0x5a')]['id'];}return db[_0xb478('0x40')][_0xb478('0x58')]({'where':{'id':_0xfe7edd['params']['id']}})[_0xb478('0x24')](handleEntityNotFound(_0x2f531a,null))['then'](saveUpdates(_0xfe7edd['body'],null))[_0xb478('0x24')](respondWithResult(_0x2f531a,null))[_0xb478('0x2f')](handleError(_0x2f531a,null));};exports[_0xb478('0x3d')]=function(_0x35b2fb,_0x3ff87f){return db['OpenchannelMessage'][_0xb478('0x58')]({'where':{'id':_0x35b2fb[_0xb478('0x57')]['id']}})['then'](handleEntityNotFound(_0x3ff87f,null))[_0xb478('0x24')](removeEntity(_0x3ff87f,null))[_0xb478('0x2f')](handleError(_0x3ff87f,null));};exports[_0xb478('0x5b')]=function(_0x128912,_0x504132){return db[_0xb478('0x40')]['describe']()[_0xb478('0x24')](respondWithResult(_0x504132,null))['catch'](handleError(_0x504132,null));};var interaction_log=require(_0xb478('0x14'))(_0xb478('0x5c'));exports[_0xb478('0x5d')]=function(_0x2d13da,_0x495600,_0x48e551){var _0x337389={'channel':_0xb478('0x5e')};if(_0x2d13da[_0xb478('0x5a')]['id']){delete _0x2d13da[_0xb478('0x5a')]['id'];}_0x2d13da[_0xb478('0x5a')][_0xb478('0x5f')]=!![];_0x2d13da[_0xb478('0x5a')]['readAt']=moment()[_0xb478('0x60')](_0xb478('0x61'));_0x2d13da['body'][_0xb478('0x62')]=_0x2d13da['body'][_0xb478('0x62')]||_0x2d13da[_0xb478('0x63')]['id'];return db['OpenchannelMessage'][_0xb478('0x58')]({'where':{'id':_0x2d13da['params']['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':_0xb478('0x64')}]})['then'](handleEntityNotFound(_0x495600,null))[_0xb478('0x24')](saveUpdates(_0x2d13da[_0xb478('0x5a')],null))[_0xb478('0x24')](function(_0x362f08){if(_0x362f08){_0x337389['message']=_0x362f08[_0xb478('0x65')]({'plain':!![]});return db[_0xb478('0x66')]['find']({'where':{'id':_0x362f08['OpenchannelInteractionId']}});}return null;})[_0xb478('0x24')](handleEntityNotFound(_0x495600,null))['then'](function(_0x10e4c2){if(_0x10e4c2){return _0x10e4c2[_0xb478('0x3c')]({'UserId':_0x2d13da[_0xb478('0x5a')]['UserId'],'read1stAt':_['isNil'](_0x10e4c2['read1stAt'])?moment()['format'](_0xb478('0x61')):undefined});}return null;})[_0xb478('0x24')](function(_0x3ec10f){if(_0x3ec10f){_0x337389[_0xb478('0x67')]=_0x3ec10f[_0xb478('0x65')]({'plain':!![]});interaction_log[_0xb478('0x25')]('[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x2d13da[_0xb478('0x63')]['id'],_0x2d13da[_0xb478('0x63')][_0xb478('0x3e')],_0x2d13da[_0xb478('0x63')][_0xb478('0x68')],_0x337389['interaction']['id'],_0x2d13da[_0xb478('0x5a')]?JSON['stringify'](_0x2d13da[_0xb478('0x5a')]):_0xb478('0x69'));return respondWithRpcPromise(_0xb478('0x6a'),_0xb478('0x6b'),_0x337389);}return null;})[_0xb478('0x24')](function(_0x15ba68){if(_0x15ba68){if(_0x2d13da[_0xb478('0x5a')]['manual']){_0x337389['message'][_0xb478('0x6c')]=util[_0xb478('0x60')](_0xb478('0x6d'),_0x2d13da[_0xb478('0x63')]['name']);_0x337389[_0xb478('0x2d')]['channel']=_0x337389[_0xb478('0x6e')];_0x337389[_0xb478('0x2d')][_0xb478('0x6f')]=_0xb478('0x5d');return respondWithRpcPromise('EventManager',_0xb478('0x70'),{'event':'acceptmessage','message':_0x337389[_0xb478('0x2d')]},client9002)[_0xb478('0x24')](function(){return _0x337389;});}return _0x337389;}return null;})[_0xb478('0x24')](respondWithResult(_0x495600,null))['catch'](handleError(_0x495600,null));};var interaction_log=require(_0xb478('0x14'))('openchannel-interactions');exports['reject']=function(_0x3824fd,_0xf1e64b,_0x43e8de){var _0xd074c8={'agent':{},'channel':'openchannel'};if(_0x3824fd[_0xb478('0x5a')]['id']){delete _0x3824fd['body']['id'];}_0x3824fd[_0xb478('0x5a')]['UserId']=_0x3824fd[_0xb478('0x5a')][_0xb478('0x62')]||_0x3824fd['user']['id'];_0xd074c8[_0xb478('0x71')]['id']=_0x3824fd[_0xb478('0x5a')][_0xb478('0x62')];return db[_0xb478('0x40')][_0xb478('0x58')]({'where':{'id':_0x3824fd[_0xb478('0x57')]['id'],'UserId':null}})[_0xb478('0x24')](handleEntityNotFound(_0xf1e64b,null))[_0xb478('0x24')](function(_0x23058a){if(_0x23058a){_0xd074c8[_0xb478('0x2d')]=_0x23058a[_0xb478('0x65')]({'plain':!![]});return db['OpenchannelInteraction'][_0xb478('0x58')]({'where':{'id':_0x23058a[_0xb478('0x72')]}});}return null;})[_0xb478('0x24')](handleEntityNotFound(_0xf1e64b,null))[_0xb478('0x24')](function(_0x2bde71){if(_0x2bde71){_0xd074c8[_0xb478('0x67')]=_0x2bde71[_0xb478('0x65')]({'plain':!![]});interaction_log[_0xb478('0x25')](_0xb478('0x73'),_0x3824fd['user']['id'],_0x3824fd['user'][_0xb478('0x3e')],_0x3824fd[_0xb478('0x63')][_0xb478('0x68')],_0xd074c8[_0xb478('0x67')]['id'],_0x3824fd[_0xb478('0x5a')]?JSON[_0xb478('0x29')](_0x3824fd[_0xb478('0x5a')]):'null');return respondWithRpcPromise(_0xb478('0x74'),_0xb478('0x75'),_0xd074c8);}return null;})[_0xb478('0x24')](function(_0x5a8488){if(_0x5a8488){_0x5a8488[_0xb478('0x2d')]['interface']=util[_0xb478('0x60')](_0xb478('0x6d'),_0x3824fd[_0xb478('0x63')]['name']);_0x5a8488[_0xb478('0x2d')]['channel']=_0xd074c8[_0xb478('0x6e')];_0x5a8488[_0xb478('0x2d')][_0xb478('0x6f')]=_0xb478('0x3a');respondWithRpcPromise(_0xb478('0x70'),_0xb478('0x70'),{'event':_0xb478('0x76'),'message':_0x5a8488[_0xb478('0x2d')]},client9002);return _0xd074c8;}return null;})[_0xb478('0x24')](respondWithResult(_0xf1e64b,null))[_0xb478('0x2f')](handleError(_0xf1e64b,null));}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.events.js b/server/api/openchannelMessage/openchannelMessage.events.js index a479c52..9a28626 100644 --- a/server/api/openchannelMessage/openchannelMessage.events.js +++ b/server/api/openchannelMessage/openchannelMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd103=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','OpenchannelMessage','setMaxListeners','save','update','remove'];(function(_0x5e2104,_0x12f596){var _0x473067=function(_0x3e8a53){while(--_0x3e8a53){_0x5e2104['push'](_0x5e2104['shift']());}};_0x473067(++_0x12f596);}(_0xd103,0xf6));var _0x3d10=function(_0x1f5ec6,_0x68c385){_0x1f5ec6=_0x1f5ec6-0x0;var _0x1ed0e4=_0xd103[_0x1f5ec6];return _0x1ed0e4;};'use strict';var EventEmitter=require(_0x3d10('0x0'));var OpenchannelMessage=require(_0x3d10('0x1'))['db'][_0x3d10('0x2')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0x3d10('0x3')](0x0);var events={'afterCreate':_0x3d10('0x4'),'afterUpdate':_0x3d10('0x5'),'afterDestroy':_0x3d10('0x6')};function emitEvent(_0x39e5f4){return function(_0x3ed32f,_0x4ab9a9,_0x5d1219){OpenchannelMessageEvents[_0x3d10('0x7')](_0x39e5f4+':'+_0x3ed32f['id'],_0x3ed32f);OpenchannelMessageEvents[_0x3d10('0x7')](_0x39e5f4,_0x3ed32f);_0x5d1219(null);};}for(var e in events){if(events[_0x3d10('0x8')](e)){var event=events[e];OpenchannelMessage[_0x3d10('0x9')](e,emitEvent(event));}}module[_0x3d10('0xa')]=OpenchannelMessageEvents; \ No newline at end of file +var _0x4174=['hook','exports','events','../../mysqldb','save','update','emit'];(function(_0x13c249,_0x5bfd97){var _0x59e79f=function(_0x5e471b){while(--_0x5e471b){_0x13c249['push'](_0x13c249['shift']());}};_0x59e79f(++_0x5bfd97);}(_0x4174,0x18a));var _0x4417=function(_0x18719d,_0x1557d2){_0x18719d=_0x18719d-0x0;var _0x111a39=_0x4174[_0x18719d];return _0x111a39;};'use strict';var EventEmitter=require(_0x4417('0x0'));var OpenchannelMessage=require(_0x4417('0x1'))['db']['OpenchannelMessage'];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x4417('0x2'),'afterUpdate':_0x4417('0x3'),'afterDestroy':'remove'};function emitEvent(_0x25a149){return function(_0x16db21,_0x4b6831,_0x5b1d32){OpenchannelMessageEvents[_0x4417('0x4')](_0x25a149+':'+_0x16db21['id'],_0x16db21);OpenchannelMessageEvents[_0x4417('0x4')](_0x25a149,_0x16db21);_0x5b1d32(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelMessage[_0x4417('0x5')](e,emitEvent(event));}}module[_0x4417('0x6')]=OpenchannelMessageEvents; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.model.js b/server/api/openchannelMessage/openchannelMessage.model.js index 6fec934..afb46d6 100644 --- a/server/api/openchannelMessage/openchannelMessage.model.js +++ b/server/api/openchannelMessage/openchannelMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb860=['format','length','Interaction','method','GET','body','Message\x20%d\x20forwarded\x20to\x20%s','threadId','OpenchannelInteraction','error','afterCreate','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','moment','request-promise','rimraf','exports','define','OpenchannelMessage','openchannel_messages','fti_openchannel_messages','FULLTEXT','get','direction','toLowerCase','secret','findOne','OpenchannelInteractionId','then','update','createdAt','catch','CmContact','describe','OpenchannelAccount','find','Interactions','Contact','replyUri','info','OpenchannelMessage,\x20%s,\x20%s'];(function(_0x19624d,_0x29058c){var _0xf9d02f=function(_0x2a3006){while(--_0x2a3006){_0x19624d['push'](_0x19624d['shift']());}};_0xf9d02f(++_0x29058c);}(_0xb860,0x11c));var _0x0b86=function(_0x444d2f,_0x2927b9){_0x444d2f=_0x444d2f-0x0;var _0x18ae46=_0xb860[_0x444d2f];return _0x18ae46;};'use strict';var _=require(_0x0b86('0x0'));var util=require(_0x0b86('0x1'));var logger=require(_0x0b86('0x2'))('api');var moment=require(_0x0b86('0x3'));var BPromise=require('bluebird');var rp=require(_0x0b86('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0b86('0x5'));var config=require('../../config/environment');var attributes=require('./openchannelMessage.attributes');module[_0x0b86('0x6')]=function(_0x569ae0,_0x52cd61){return _0x569ae0[_0x0b86('0x7')](_0x0b86('0x8'),attributes,{'tableName':_0x0b86('0x9'),'paranoid':![],'indexes':[{'name':_0x0b86('0xa'),'fields':['body'],'type':_0x0b86('0xb')}],'timestamps':!![],'hooks':{'afterCreate':function(_0xfc97ce,_0xae8794,_0x519104){var _0x56ae9a=_0x569ae0['models'];var _0x44ffa3=_0xfc97ce[_0x0b86('0xc')]({'plain':!![]});if(_0x44ffa3[_0x0b86('0xd')][_0x0b86('0xe')]()==='in'||_0x44ffa3[_0x0b86('0xd')][_0x0b86('0xe')]()==='out'&&!_0x44ffa3[_0x0b86('0xf')]&&!_['isNil'](_0x44ffa3['UserId'])){_0x56ae9a['OpenchannelInteraction'][_0x0b86('0x10')]({'where':{'id':_0x44ffa3[_0x0b86('0x11')]}})[_0x0b86('0x12')](function(_0xfd0868){if(_0xfd0868){_0xfd0868[_0x0b86('0x13')]({'lastMsgAt':_0x44ffa3[_0x0b86('0x14')],'lastMsgDirection':_0x44ffa3[_0x0b86('0xd')][_0x0b86('0xe')]()});}})[_0x0b86('0x15')](function(_0x4bd804){console['error'](_0x4bd804);});}if(_0x44ffa3[_0x0b86('0xd')]==='out'&&!_0x44ffa3[_0x0b86('0xf')]){var _0x5717c4;_0x56ae9a[_0x0b86('0x16')][_0x0b86('0x17')]()[_0x0b86('0x12')](function(_0x699bb1){return _0x56ae9a[_0x0b86('0x18')][_0x0b86('0x19')]({'where':{'id':_0x44ffa3['OpenchannelAccountId']},'include':[{'model':_0x56ae9a['OpenchannelInteraction'],'as':_0x0b86('0x1a'),'where':{'id':_0x44ffa3[_0x0b86('0x11')]},'limit':0x1,'include':[{'model':_0x56ae9a[_0x0b86('0x16')],'as':_0x0b86('0x1b'),'attributes':_['keys'](_0x699bb1)}]}]});})[_0x0b86('0x12')](function(_0x486cef){_0x5717c4=_0x486cef[_0x0b86('0xc')]({'plain':!![]});if(_0x5717c4&&_0x5717c4[_0x0b86('0x1c')]){logger[_0x0b86('0x1d')](_0x0b86('0x1e'),'afterCreate',util[_0x0b86('0x1f')]('Forwarding\x20message\x20%d\x20to\x20%s',_0x44ffa3['id'],_0x5717c4[_0x0b86('0x1c')]));if(_0x5717c4[_0x0b86('0x1a')]&&_0x5717c4['Interactions'][_0x0b86('0x20')]){_0x44ffa3[_0x0b86('0x21')]=_['omit'](_0x5717c4['Interactions'][0x0],_0x0b86('0x1b'));_0x44ffa3[_0x0b86('0x1b')]=_0x5717c4['Interactions'][0x0]['Contact'];}var _0xae8794={'method':'POST','uri':encodeURI(_0x5717c4[_0x0b86('0x1c')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0xae8794[_0x0b86('0x22')]){case _0x0b86('0x23'):_0xae8794['qs']=_0x44ffa3;break;case'POST':_0xae8794[_0x0b86('0x24')]=_0x44ffa3;break;}return rp(_0xae8794)[_0x0b86('0x12')](function(_0x506c6c){logger[_0x0b86('0x1d')](_0x0b86('0x1e'),'afterCreate',util[_0x0b86('0x1f')](_0x0b86('0x25'),_0x44ffa3['id'],_0x5717c4[_0x0b86('0x1c')]));if(_0x506c6c[_0x0b86('0x24')][_0x0b86('0x26')]&&_0x506c6c['body'][_0x0b86('0x26')]!=_0x44ffa3[_0x0b86('0x21')][_0x0b86('0x26')]){return _0x56ae9a[_0x0b86('0x27')][_0x0b86('0x13')]({'threadId':_0x506c6c[_0x0b86('0x24')][_0x0b86('0x26')]},{'logging':!![],'where':{'id':_0x44ffa3[_0x0b86('0x21')]['id']}});}else{return;}})[_0x0b86('0x12')](function(){return _0xfc97ce[_0x0b86('0x13')]({'read':!![]});})[_0x0b86('0x15')](function(_0x17ccdb){logger[_0x0b86('0x28')](_0x0b86('0x1e'),_0x0b86('0x29'),util['inspect'](_0x17ccdb,{'showHidden':![],'depth':null}));_0x519104();});}else{_0x519104();}})[_0x0b86('0x2a')](function(){_0x519104();});}else{_0x519104();}}},'charset':_0x0b86('0x2b'),'collate':_0x0b86('0x2c')});}; \ No newline at end of file +var _0x7588=['Forwarding\x20message\x20%d\x20to\x20%s','Interactions','length','Interaction','omit','Contact','POST','method','GET','Message\x20%d\x20forwarded\x20to\x20%s','threadId','error','OpenchannelMessage,\x20%s,\x20%s','inspect','finally','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelMessage.attributes','exports','OpenchannelMessage','openchannel_messages','fti_openchannel_messages','body','models','get','toLowerCase','direction','out','secret','UserId','OpenchannelInteraction','findOne','OpenchannelInteractionId','then','update','catch','OpenchannelAccount','find','OpenchannelAccountId','CmContact','replyUri','afterCreate','format'];(function(_0x143565,_0x54d887){var _0x4dc1d9=function(_0x5e8838){while(--_0x5e8838){_0x143565['push'](_0x143565['shift']());}};_0x4dc1d9(++_0x54d887);}(_0x7588,0x142));var _0x8758=function(_0x55a8d4,_0x3fa263){_0x55a8d4=_0x55a8d4-0x0;var _0x34d8bd=_0x7588[_0x55a8d4];return _0x34d8bd;};'use strict';var _=require('lodash');var util=require(_0x8758('0x0'));var logger=require(_0x8758('0x1'))(_0x8758('0x2'));var moment=require(_0x8758('0x3'));var BPromise=require(_0x8758('0x4'));var rp=require(_0x8758('0x5'));var fs=require('fs');var path=require(_0x8758('0x6'));var rimraf=require(_0x8758('0x7'));var config=require(_0x8758('0x8'));var attributes=require(_0x8758('0x9'));module[_0x8758('0xa')]=function(_0x1b114b,_0x2d8a9b){return _0x1b114b['define'](_0x8758('0xb'),attributes,{'tableName':_0x8758('0xc'),'paranoid':![],'indexes':[{'name':_0x8758('0xd'),'fields':[_0x8758('0xe')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x37c6dc,_0x781e1c,_0xa5fe1d){var _0x3d22c5=_0x1b114b[_0x8758('0xf')];var _0x42fe23=_0x37c6dc[_0x8758('0x10')]({'plain':!![]});if(_0x42fe23['direction'][_0x8758('0x11')]()==='in'||_0x42fe23[_0x8758('0x12')][_0x8758('0x11')]()===_0x8758('0x13')&&!_0x42fe23[_0x8758('0x14')]&&!_['isNil'](_0x42fe23[_0x8758('0x15')])){_0x3d22c5[_0x8758('0x16')][_0x8758('0x17')]({'where':{'id':_0x42fe23[_0x8758('0x18')]}})[_0x8758('0x19')](function(_0x1f57f4){if(_0x1f57f4){_0x1f57f4[_0x8758('0x1a')]({'lastMsgAt':_0x42fe23['createdAt'],'lastMsgDirection':_0x42fe23[_0x8758('0x12')][_0x8758('0x11')]()});}})[_0x8758('0x1b')](function(_0x460ed9){console['error'](_0x460ed9);});}if(_0x42fe23['direction']===_0x8758('0x13')&&!_0x42fe23[_0x8758('0x14')]){var _0x3cc074;_0x3d22c5['CmContact']['describe']()['then'](function(_0x8d494a){return _0x3d22c5[_0x8758('0x1c')][_0x8758('0x1d')]({'where':{'id':_0x42fe23[_0x8758('0x1e')]},'include':[{'model':_0x3d22c5[_0x8758('0x16')],'as':'Interactions','where':{'id':_0x42fe23[_0x8758('0x18')]},'limit':0x1,'include':[{'model':_0x3d22c5[_0x8758('0x1f')],'as':'Contact','attributes':_['keys'](_0x8d494a)}]}]});})[_0x8758('0x19')](function(_0x1e8e32){_0x3cc074=_0x1e8e32['get']({'plain':!![]});if(_0x3cc074&&_0x3cc074[_0x8758('0x20')]){logger['info']('OpenchannelMessage,\x20%s,\x20%s',_0x8758('0x21'),util[_0x8758('0x22')](_0x8758('0x23'),_0x42fe23['id'],_0x3cc074[_0x8758('0x20')]));if(_0x3cc074['Interactions']&&_0x3cc074[_0x8758('0x24')][_0x8758('0x25')]){_0x42fe23[_0x8758('0x26')]=_[_0x8758('0x27')](_0x3cc074[_0x8758('0x24')][0x0],'Contact');_0x42fe23['Contact']=_0x3cc074['Interactions'][0x0][_0x8758('0x28')];}var _0x781e1c={'method':_0x8758('0x29'),'uri':encodeURI(_0x3cc074[_0x8758('0x20')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x781e1c[_0x8758('0x2a')]){case _0x8758('0x2b'):_0x781e1c['qs']=_0x42fe23;break;case _0x8758('0x29'):_0x781e1c['body']=_0x42fe23;break;}return rp(_0x781e1c)[_0x8758('0x19')](function(_0x2f0a27){logger['info']('OpenchannelMessage,\x20%s,\x20%s',_0x8758('0x21'),util[_0x8758('0x22')](_0x8758('0x2c'),_0x42fe23['id'],_0x3cc074[_0x8758('0x20')]));if(_0x2f0a27[_0x8758('0xe')][_0x8758('0x2d')]&&_0x2f0a27[_0x8758('0xe')]['threadId']!=_0x42fe23[_0x8758('0x26')][_0x8758('0x2d')]){return _0x3d22c5[_0x8758('0x16')][_0x8758('0x1a')]({'threadId':_0x2f0a27[_0x8758('0xe')]['threadId']},{'logging':!![],'where':{'id':_0x42fe23[_0x8758('0x26')]['id']}});}else{return;}})[_0x8758('0x19')](function(){return _0x37c6dc[_0x8758('0x1a')]({'read':!![]});})['catch'](function(_0x4b9b14){logger[_0x8758('0x2e')](_0x8758('0x2f'),'afterCreate',util[_0x8758('0x30')](_0x4b9b14,{'showHidden':![],'depth':null}));_0xa5fe1d();});}else{_0xa5fe1d();}})[_0x8758('0x31')](function(){_0xa5fe1d();});}else{_0xa5fe1d();}}},'charset':'utf8mb4','collate':_0x8758('0x32')});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.rpc.js b/server/api/openchannelMessage/openchannelMessage.rpc.js index e4630cf..110b620 100644 --- a/server/api/openchannelMessage/openchannelMessage.rpc.js +++ b/server/api/openchannelMessage/openchannelMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x44c2=['lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','defaults','socket.io-emitter','redis','register','then','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','OpenchannelMessage','create','body','options','raw','CreateOpenchannelMessage'];(function(_0x2a5c88,_0x2f7bc0){var _0x23199b=function(_0x4334cb){while(--_0x4334cb){_0x2a5c88['push'](_0x2a5c88['shift']());}};_0x23199b(++_0x2f7bc0);}(_0x44c2,0x100));var _0x244c=function(_0x3d34da,_0x3abcc1){_0x3d34da=_0x3d34da-0x0;var _0xcf6af8=_0x44c2[_0x3d34da];return _0xcf6af8;};'use strict';var _=require(_0x244c('0x0'));var util=require(_0x244c('0x1'));var moment=require(_0x244c('0x2'));var BPromise=require(_0x244c('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x244c('0x4'));var db=require(_0x244c('0x5'))['db'];var utils=require(_0x244c('0x6'));var logger=require(_0x244c('0x7'))(_0x244c('0x8'));var config=require(_0x244c('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x244c('0xa')]({'port':0x232a});config['redis']=_[_0x244c('0xb')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x244c('0xc'))(new Redis(config[_0x244c('0xd')]));require('./openchannelMessage.socket')[_0x244c('0xe')](socket);function respondWithRpcPromise(_0x5b873e,_0x519feb,_0x10a810){return new BPromise(function(_0x4d7289,_0x16c6f9){return client['request'](_0x5b873e,_0x10a810)[_0x244c('0xf')](function(_0x53c038){logger['info'](_0x244c('0x10'),_0x519feb,_0x244c('0x11'));logger[_0x244c('0x12')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x519feb,_0x244c('0x11'),JSON[_0x244c('0x13')](_0x53c038));if(_0x53c038[_0x244c('0x14')]){if(_0x53c038[_0x244c('0x14')][_0x244c('0x15')]===0x1f4){logger[_0x244c('0x14')](_0x244c('0x10'),_0x519feb,_0x53c038['error'][_0x244c('0x16')]);return _0x16c6f9(_0x53c038['error']['message']);}logger[_0x244c('0x14')](_0x244c('0x10'),_0x519feb,_0x53c038[_0x244c('0x14')][_0x244c('0x16')]);return _0x4d7289(_0x53c038['error'][_0x244c('0x16')]);}else{logger[_0x244c('0x17')](_0x244c('0x10'),_0x519feb,_0x244c('0x11'));_0x4d7289(_0x53c038[_0x244c('0x18')]['message']);}})[_0x244c('0x19')](function(_0x2af7eb){logger[_0x244c('0x14')]('OpenchannelMessage,\x20%s,\x20%s',_0x519feb,_0x2af7eb);_0x16c6f9(_0x2af7eb);});});}exports['CreateOpenchannelMessage']=function(_0x4c7095){var _0x330719=this;return new Promise(function(_0x1d9711,_0x1ad17c){return db[_0x244c('0x1a')][_0x244c('0x1b')](_0x4c7095[_0x244c('0x1c')],{'raw':_0x4c7095['options']?_0x4c7095[_0x244c('0x1d')][_0x244c('0x1e')]===undefined?!![]:![]:!![]})[_0x244c('0xf')](function(_0x536b8e){logger[_0x244c('0x17')]('CreateOpenchannelMessage',_0x4c7095);logger['debug'](_0x244c('0x1f'),_0x4c7095,JSON[_0x244c('0x13')](_0x536b8e));_0x1d9711(_0x536b8e);})['catch'](function(_0x43c5af){logger[_0x244c('0x14')](_0x244c('0x1f'),_0x43c5af[_0x244c('0x16')],_0x4c7095);_0x1ad17c(_0x330719['error'](0x1f4,_0x43c5af[_0x244c('0x16')]));});});}; \ No newline at end of file +var _0x11f3=['util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','redis','defaults','socket.io-emitter','./openchannelMessage.socket','register','request','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','CreateOpenchannelMessage','create','options','raw','lodash'];(function(_0x16fc40,_0x47f83c){var _0x4fc75b=function(_0x448b36){while(--_0x448b36){_0x16fc40['push'](_0x16fc40['shift']());}};_0x4fc75b(++_0x47f83c);}(_0x11f3,0x149));var _0x311f=function(_0x4f5658,_0x53e66f){_0x4f5658=_0x4f5658-0x0;var _0x284a69=_0x11f3[_0x4f5658];return _0x284a69;};'use strict';var _=require(_0x311f('0x0'));var util=require(_0x311f('0x1'));var moment=require(_0x311f('0x2'));var BPromise=require('bluebird');var rs=require(_0x311f('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x311f('0x4'))['db'];var utils=require(_0x311f('0x5'));var logger=require(_0x311f('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x311f('0x7'));var client=jayson['client'][_0x311f('0x8')]({'port':0x232a});config[_0x311f('0x9')]=_[_0x311f('0xa')](config[_0x311f('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0x311f('0xb'))(new Redis(config[_0x311f('0x9')]));require(_0x311f('0xc'))[_0x311f('0xd')](socket);function respondWithRpcPromise(_0x7cd779,_0x495f48,_0x20de65){return new BPromise(function(_0x292325,_0x2e45d1){return client[_0x311f('0xe')](_0x7cd779,_0x20de65)[_0x311f('0xf')](function(_0x1d70ea){logger[_0x311f('0x10')](_0x311f('0x11'),_0x495f48,_0x311f('0x12'));logger[_0x311f('0x13')](_0x311f('0x14'),_0x495f48,_0x311f('0x12'),JSON[_0x311f('0x15')](_0x1d70ea));if(_0x1d70ea[_0x311f('0x16')]){if(_0x1d70ea[_0x311f('0x16')][_0x311f('0x17')]===0x1f4){logger[_0x311f('0x16')](_0x311f('0x11'),_0x495f48,_0x1d70ea[_0x311f('0x16')]['message']);return _0x2e45d1(_0x1d70ea['error']['message']);}logger[_0x311f('0x16')](_0x311f('0x11'),_0x495f48,_0x1d70ea[_0x311f('0x16')][_0x311f('0x18')]);return _0x292325(_0x1d70ea[_0x311f('0x16')][_0x311f('0x18')]);}else{logger[_0x311f('0x10')](_0x311f('0x11'),_0x495f48,_0x311f('0x12'));_0x292325(_0x1d70ea['result'][_0x311f('0x18')]);}})[_0x311f('0x19')](function(_0x3b9ca8){logger[_0x311f('0x16')](_0x311f('0x11'),_0x495f48,_0x3b9ca8);_0x2e45d1(_0x3b9ca8);});});}exports[_0x311f('0x1a')]=function(_0x2e6974){var _0x22729c=this;return new Promise(function(_0x3fc713,_0x67ea17){return db['OpenchannelMessage'][_0x311f('0x1b')](_0x2e6974['body'],{'raw':_0x2e6974[_0x311f('0x1c')]?_0x2e6974['options'][_0x311f('0x1d')]===undefined?!![]:![]:!![]})[_0x311f('0xf')](function(_0x2ab71f){logger[_0x311f('0x10')](_0x311f('0x1a'),_0x2e6974);logger[_0x311f('0x13')]('CreateOpenchannelMessage',_0x2e6974,JSON['stringify'](_0x2ab71f));_0x3fc713(_0x2ab71f);})['catch'](function(_0x271f1a){logger[_0x311f('0x16')]('CreateOpenchannelMessage',_0x271f1a[_0x311f('0x18')],_0x2e6974);_0x67ea17(_0x22729c[_0x311f('0x16')](0x1f4,_0x271f1a[_0x311f('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.socket.js b/server/api/openchannelMessage/openchannelMessage.socket.js index 7c8d8ac..f140be9 100644 --- a/server/api/openchannelMessage/openchannelMessage.socket.js +++ b/server/api/openchannelMessage/openchannelMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedd9=['removeListener','register','length','openchannelMessage:','save','remove','update','emit'];(function(_0x124c5d,_0x27cf82){var _0x27567d=function(_0x5be392){while(--_0x5be392){_0x124c5d['push'](_0x124c5d['shift']());}};_0x27567d(++_0x27cf82);}(_0xedd9,0xfc));var _0x9edd=function(_0x3ebe42,_0x199923){_0x3ebe42=_0x3ebe42-0x0;var _0x45cde3=_0xedd9[_0x3ebe42];return _0x45cde3;};'use strict';var OpenchannelMessageEvents=require('./openchannelMessage.events');var events=[_0x9edd('0x0'),_0x9edd('0x1'),_0x9edd('0x2')];function createListener(_0x2c16b8,_0x3b51bc){return function(_0x127cbe){_0x3b51bc[_0x9edd('0x3')](_0x2c16b8,_0x127cbe);};}function removeListener(_0x36b53f,_0x5943b3){return function(){OpenchannelMessageEvents[_0x9edd('0x4')](_0x36b53f,_0x5943b3);};}exports[_0x9edd('0x5')]=function(_0x268f9e){for(var _0x34c1a7=0x0,_0x5319f7=events[_0x9edd('0x6')];_0x34c1a7<_0x5319f7;_0x34c1a7++){var _0x571af9=events[_0x34c1a7];var _0x172522=createListener(_0x9edd('0x7')+_0x571af9,_0x268f9e);OpenchannelMessageEvents['on'](_0x571af9,_0x172522);}}; \ No newline at end of file +var _0xcb91=['remove','update','emit','removeListener','register'];(function(_0xa4d883,_0x241cbc){var _0x4fbb2e=function(_0x4ae671){while(--_0x4ae671){_0xa4d883['push'](_0xa4d883['shift']());}};_0x4fbb2e(++_0x241cbc);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x476c7,_0x298ee0){_0x476c7=_0x476c7-0x0;var _0x47ae56=_0xcb91[_0x476c7];return _0x47ae56;};'use strict';var OpenchannelMessageEvents=require('./openchannelMessage.events');var events=['save',_0x1cb9('0x0'),_0x1cb9('0x1')];function createListener(_0x17d4ec,_0x22c4b8){return function(_0x4c37e8){_0x22c4b8[_0x1cb9('0x2')](_0x17d4ec,_0x4c37e8);};}function removeListener(_0x2c17b8,_0x545a34){return function(){OpenchannelMessageEvents[_0x1cb9('0x3')](_0x2c17b8,_0x545a34);};}exports[_0x1cb9('0x4')]=function(_0x53ffbd){for(var _0x226b69=0x0,_0x3f7deb=events['length'];_0x226b69<_0x3f7deb;_0x226b69++){var _0x38737d=events[_0x226b69];var _0x12567c=createListener('openchannelMessage:'+_0x38737d,_0x53ffbd);OpenchannelMessageEvents['on'](_0x38737d,_0x12567c);}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/index.js b/server/api/openchannelQueue/index.js index 3084f62..e98fc37 100644 --- a/server/api/openchannelQueue/index.js +++ b/server/api/openchannelQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3bd7=['/:id/users','addAgents','put','update','delete','/:id','destroy','removeAgents','exports','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','isAuthenticated','/:id/members','getMembers','/:id/teams','getTeams','getAgents','post','create'];(function(_0x46ea41,_0x54437c){var _0x1573d2=function(_0xe6b961){while(--_0xe6b961){_0x46ea41['push'](_0x46ea41['shift']());}};_0x1573d2(++_0x54437c);}(_0x3bd7,0x199));var _0x73bd=function(_0x19115e,_0x507bab){_0x19115e=_0x19115e-0x0;var _0x45bbd4=_0x3bd7[_0x19115e];return _0x45bbd4;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x73bd('0x0'));var timeout=require(_0x73bd('0x1'));var express=require(_0x73bd('0x2'));var router=express['Router']();var auth=require(_0x73bd('0x3'));var interaction=require(_0x73bd('0x4'));var config=require(_0x73bd('0x5'));var controller=require('./openchannelQueue.controller');router[_0x73bd('0x6')]('/',auth['isAuthenticated'](),controller[_0x73bd('0x7')]);router[_0x73bd('0x6')]('/describe',auth[_0x73bd('0x8')](),controller['describe']);router['get']('/:id',auth[_0x73bd('0x8')](),controller['show']);router['get'](_0x73bd('0x9'),auth['isAuthenticated'](),controller[_0x73bd('0xa')]);router[_0x73bd('0x6')](_0x73bd('0xb'),auth[_0x73bd('0x8')](),controller[_0x73bd('0xc')]);router[_0x73bd('0x6')]('/:id/users',auth[_0x73bd('0x8')](),controller[_0x73bd('0xd')]);router[_0x73bd('0xe')]('/',auth[_0x73bd('0x8')](),controller[_0x73bd('0xf')]);router[_0x73bd('0xe')]('/:id/teams',auth[_0x73bd('0x8')](),controller['addTeams']);router[_0x73bd('0xe')](_0x73bd('0x10'),auth[_0x73bd('0x8')](),controller[_0x73bd('0x11')]);router[_0x73bd('0x12')]('/:id',auth[_0x73bd('0x8')](),controller[_0x73bd('0x13')]);router[_0x73bd('0x14')](_0x73bd('0x15'),auth[_0x73bd('0x8')](),controller[_0x73bd('0x16')]);router[_0x73bd('0x14')](_0x73bd('0xb'),auth[_0x73bd('0x8')](),controller['removeTeams']);router[_0x73bd('0x14')](_0x73bd('0x10'),auth[_0x73bd('0x8')](),controller[_0x73bd('0x17')]);module[_0x73bd('0x18')]=router; \ No newline at end of file +var _0x744c=['/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','put','delete','destroy','removeTeams','removeAgents','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe','/:id','show'];(function(_0x35d8af,_0x14fd75){var _0x1d08b0=function(_0x36b437){while(--_0x36b437){_0x35d8af['push'](_0x35d8af['shift']());}};_0x1d08b0(++_0x14fd75);}(_0x744c,0xa0));var _0xc744=function(_0x3efd98,_0x5a231a){_0x3efd98=_0x3efd98-0x0;var _0x3d99b7=_0x744c[_0x3efd98];return _0x3d99b7;};'use strict';var multer=require(_0xc744('0x0'));var util=require(_0xc744('0x1'));var path=require(_0xc744('0x2'));var timeout=require(_0xc744('0x3'));var express=require('express');var router=express[_0xc744('0x4')]();var auth=require(_0xc744('0x5'));var interaction=require(_0xc744('0x6'));var config=require(_0xc744('0x7'));var controller=require('./openchannelQueue.controller');router['get']('/',auth[_0xc744('0x8')](),controller[_0xc744('0x9')]);router[_0xc744('0xa')](_0xc744('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0xc744('0xa')](_0xc744('0xc'),auth['isAuthenticated'](),controller[_0xc744('0xd')]);router[_0xc744('0xa')](_0xc744('0xe'),auth[_0xc744('0x8')](),controller[_0xc744('0xf')]);router[_0xc744('0xa')](_0xc744('0x10'),auth['isAuthenticated'](),controller[_0xc744('0x11')]);router[_0xc744('0xa')](_0xc744('0x12'),auth[_0xc744('0x8')](),controller[_0xc744('0x13')]);router[_0xc744('0x14')]('/',auth['isAuthenticated'](),controller[_0xc744('0x15')]);router['post'](_0xc744('0x10'),auth[_0xc744('0x8')](),controller[_0xc744('0x16')]);router['post']('/:id/users',auth['isAuthenticated'](),controller['addAgents']);router[_0xc744('0x17')](_0xc744('0xc'),auth['isAuthenticated'](),controller['update']);router[_0xc744('0x18')](_0xc744('0xc'),auth[_0xc744('0x8')](),controller[_0xc744('0x19')]);router['delete'](_0xc744('0x10'),auth[_0xc744('0x8')](),controller[_0xc744('0x1a')]);router[_0xc744('0x18')]('/:id/users',auth[_0xc744('0x8')](),controller[_0xc744('0x1b')]);module[_0xc744('0x1c')]=router; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.attributes.js b/server/api/openchannelQueue/openchannelQueue.attributes.js index fa6e6cd..3f0fafc 100644 --- a/server/api/openchannelQueue/openchannelQueue.attributes.js +++ b/server/api/openchannelQueue/openchannelQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x36bc=['name','ENUM','rrmemory','beepall','sequelize','STRING'];(function(_0x51cdf0,_0xe15adb){var _0x22ae1d=function(_0x3bb0d5){while(--_0x3bb0d5){_0x51cdf0['push'](_0x51cdf0['shift']());}};_0x22ae1d(++_0xe15adb);}(_0x36bc,0x1a8));var _0xc36b=function(_0x47e7cb,_0x4c1b8d){_0x47e7cb=_0x47e7cb-0x0;var _0x2a8874=_0x36bc[_0x47e7cb];return _0x2a8874;};'use strict';var Sequelize=require(_0xc36b('0x0'));module['exports']={'name':{'type':Sequelize[_0xc36b('0x1')],'unique':_0xc36b('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xc36b('0x1')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xc36b('0x3')](_0xc36b('0x4'),_0xc36b('0x5'),'roundrobin')}}; \ No newline at end of file +var _0x626d=['STRING','name','ENUM','rrmemory','beepall','roundrobin','sequelize'];(function(_0x306911,_0xc7b614){var _0x31b065=function(_0x3047b1){while(--_0x3047b1){_0x306911['push'](_0x306911['shift']());}};_0x31b065(++_0xc7b614);}(_0x626d,0xa0));var _0xd626=function(_0x4fbc7f,_0x14a391){_0x4fbc7f=_0x4fbc7f-0x0;var _0x432483=_0x626d[_0x4fbc7f];return _0x432483;};'use strict';var Sequelize=require(_0xd626('0x0'));module['exports']={'name':{'type':Sequelize[_0xd626('0x1')],'unique':_0xd626('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xd626('0x1')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xd626('0x3')](_0xd626('0x4'),_0xd626('0x5'),_0xd626('0x6'))}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.controller.js b/server/api/openchannelQueue/openchannelQueue.controller.js index 65beaa7..f9be589 100644 --- a/server/api/openchannelQueue/openchannelQueue.controller.js +++ b/server/api/openchannelQueue/openchannelQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcadc=['catch','show','params','rawAttributes','intersection','include','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','error','destroy','describe','getMembers','findOne','UserOpenchannelQueue','hasOwnProperty','User','UserId','openchannelPause','createdAt','format','%s/%s','SIP','updatedAt','Team','getTeams','addTeams','online','voicePause','interface','Agents','sequelize','transaction','each','forEach','userOpenchannelQueue:save','ids','select','field','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?','push','QueryTypes','SELECT','every','TeamId','includes','all','value','removeTeams','isEmpty','userOpenchannelQueue:remove','addAgents','omit','emit','isArray','getAgents','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','localhost','socket.io-emitter','./openchannelQueue.socket','register','end','offset','limit','status','set','json','apply','reject','get','OpenchannelQueues','then','sendStatus','stack','name','send','map','OpenchannelQueue','fieldName','type','key','model','query','keys','filters','attributes','fields','length','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','count','includeAll','findAll'];(function(_0x5b494c,_0x182312){var _0x5d8bac=function(_0x36899d){while(--_0x36899d){_0x5b494c['push'](_0x5b494c['shift']());}};_0x5d8bac(++_0x182312);}(_0xcadc,0x153));var _0xccad=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0xcadc[_0x4565bf];return _0x5610ba;};'use strict';var pdf=require(_0xccad('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xccad('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xccad('0x2'));var rp=require(_0xccad('0x3'));var moment=require(_0xccad('0x4'));var BPromise=require(_0xccad('0x5'));var Mustache=require(_0xccad('0x6'));var util=require(_0xccad('0x7'));var path=require(_0xccad('0x8'));var sox=require(_0xccad('0x9'));var csv=require(_0xccad('0xa'));var ejs=require(_0xccad('0xb'));var fs=require('fs');var _=require(_0xccad('0xc'));var squel=require(_0xccad('0xd'));var crypto=require(_0xccad('0xe'));var jsforce=require(_0xccad('0xf'));var deskjs=require(_0xccad('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xccad('0x11'));var authService=require(_0xccad('0x12'));var qs=require(_0xccad('0x13'));var as=require(_0xccad('0x14'));var hardwareService=require(_0xccad('0x15'));var logger=require(_0xccad('0x16'))(_0xccad('0x17'));var utils=require(_0xccad('0x18'));var config=require(_0xccad('0x19'));var db=require('../../mysqldb')['db'];config[_0xccad('0x1a')]=_['defaults'](config[_0xccad('0x1a')],{'host':_0xccad('0x1b'),'port':0x18eb});var socket=require(_0xccad('0x1c'))(new Redis(config[_0xccad('0x1a')]));require(_0xccad('0x1d'))[_0xccad('0x1e')](socket);function respondWithStatusCode(_0x36a909,_0x5fbbe3){_0x5fbbe3=_0x5fbbe3||0xcc;return function(_0xea2a8c){if(_0xea2a8c){return _0x36a909['sendStatus'](_0x5fbbe3);}return _0x36a909['status'](_0x5fbbe3)[_0xccad('0x1f')]();};}function respondWithResult(_0x20fa09,_0x10a20a){_0x10a20a=_0x10a20a||0xc8;return function(_0x583995){if(_0x583995){return _0x20fa09['status'](_0x10a20a)['json'](_0x583995);}};}function respondWithFilteredResult(_0x3868f4,_0x464688){return function(_0x1ef88d){if(_0x1ef88d){var _0x3ac5c8=_0x1ef88d['count'],_0x573b57=_0x464688[_0xccad('0x20')],_0x2aa06b=_0x464688[_0xccad('0x20')]+_0x464688[_0xccad('0x21')],_0x1d66ef;if(_0x2aa06b>=_0x3ac5c8){_0x2aa06b=_0x3ac5c8;_0x1d66ef=0xc8;}else{_0x1d66ef=0xce;}_0x3868f4[_0xccad('0x22')](_0x1d66ef);return _0x3868f4[_0xccad('0x23')]('Content-Range',_0x573b57+'-'+_0x2aa06b+'/'+_0x3ac5c8)[_0xccad('0x24')](_0x1ef88d);}return null;};}function patchUpdates(_0x1c6aa3){return function(_0x1de3e3){try{jsonpatch[_0xccad('0x25')](_0x1de3e3,_0x1c6aa3,!![]);}catch(_0x12dc07){return BPromise[_0xccad('0x26')](_0x12dc07);}return _0x1de3e3['save']();};}function saveUpdates(_0x2c026e,_0x5cd932){return function(_0x5ce195){if(_0x5ce195){return _0x5ce195['update'](_0x2c026e)['then'](function(_0x2124bf){return _0x2124bf;});}return null;};}function removeEntity(_0x2c58bf,_0x315d2f){return function(_0x32f953){if(_0x32f953){return _0x32f953['destroy']()['then'](function(){var _0x2a7994=_0x32f953[_0xccad('0x27')]({'plain':!![]});var _0xb07ce2=_0xccad('0x28');return db['UserProfileResource']['destroy']({'where':{'type':_0xb07ce2,'resourceId':_0x2a7994['id']}})[_0xccad('0x29')](function(){return _0x32f953;});})[_0xccad('0x29')](function(){_0x2c58bf[_0xccad('0x22')](0xcc)[_0xccad('0x1f')]();});}};}function handleEntityNotFound(_0x306f51,_0x37cdeb){return function(_0x2261bc){if(!_0x2261bc){_0x306f51[_0xccad('0x2a')](0x194);}return _0x2261bc;};}function handleError(_0x393f76,_0x5d650b){_0x5d650b=_0x5d650b||0x1f4;return function(_0x5f252d){logger['error'](_0x5f252d[_0xccad('0x2b')]);if(_0x5f252d[_0xccad('0x2c')]){delete _0x5f252d[_0xccad('0x2c')];}_0x393f76[_0xccad('0x22')](_0x5d650b)[_0xccad('0x2d')](_0x5f252d);};}exports['index']=function(_0x384aa0,_0xaefee5){var _0xda4cf2={},_0x1a6118={},_0x4d6d5f={'count':0x0,'rows':[]};var _0x271678=_[_0xccad('0x2e')](db[_0xccad('0x2f')]['rawAttributes'],function(_0x674c9){return{'name':_0x674c9[_0xccad('0x30')],'type':_0x674c9[_0xccad('0x31')][_0xccad('0x32')]};});_0x1a6118[_0xccad('0x33')]=_['map'](_0x271678,_0xccad('0x2c'));_0x1a6118[_0xccad('0x34')]=_[_0xccad('0x35')](_0x384aa0[_0xccad('0x34')]);_0x1a6118[_0xccad('0x36')]=_['intersection'](_0x1a6118[_0xccad('0x33')],_0x1a6118[_0xccad('0x34')]);_0xda4cf2[_0xccad('0x37')]=_['intersection'](_0x1a6118[_0xccad('0x33')],qs[_0xccad('0x38')](_0x384aa0[_0xccad('0x34')]['fields']));_0xda4cf2[_0xccad('0x37')]=_0xda4cf2[_0xccad('0x37')][_0xccad('0x39')]?_0xda4cf2[_0xccad('0x37')]:_0x1a6118['model'];if(!_0x384aa0[_0xccad('0x34')]['hasOwnProperty'](_0xccad('0x3a'))){_0xda4cf2['limit']=qs[_0xccad('0x21')](_0x384aa0['query'][_0xccad('0x21')]);_0xda4cf2[_0xccad('0x20')]=qs[_0xccad('0x20')](_0x384aa0[_0xccad('0x34')][_0xccad('0x20')]);}_0xda4cf2[_0xccad('0x3b')]=qs[_0xccad('0x3c')](_0x384aa0['query'][_0xccad('0x3c')]);_0xda4cf2['where']=qs['filters'](_[_0xccad('0x3d')](_0x384aa0['query'],_0x1a6118[_0xccad('0x36')]));if(_0x384aa0[_0xccad('0x34')][_0xccad('0x3e')]){_0xda4cf2[_0xccad('0x3f')]=_[_0xccad('0x40')](_0xda4cf2['where'],{'$or':_[_0xccad('0x2e')](_0x271678,function(_0x3dfe6c){if(_0x3dfe6c[_0xccad('0x31')]!==_0xccad('0x41')){var _0x9e900e={};_0x9e900e[_0x3dfe6c[_0xccad('0x2c')]]={'$like':'%'+_0x384aa0[_0xccad('0x34')]['filter']+'%'};return _0x9e900e;}})});}_0xda4cf2=_[_0xccad('0x40')]({},_0xda4cf2,_0x384aa0['options']);var _0x2c9144={'where':_0xda4cf2[_0xccad('0x3f')]};return db[_0xccad('0x2f')]['count'](_0x2c9144)[_0xccad('0x29')](function(_0xfcb58a){_0x4d6d5f[_0xccad('0x42')]=_0xfcb58a;if(_0x384aa0[_0xccad('0x34')][_0xccad('0x43')]){_0xda4cf2['include']=[{'all':!![]}];}return db[_0xccad('0x2f')][_0xccad('0x44')](_0xda4cf2);})[_0xccad('0x29')](function(_0x140be4){_0x4d6d5f['rows']=_0x140be4;return _0x4d6d5f;})[_0xccad('0x29')](respondWithFilteredResult(_0xaefee5,_0xda4cf2))[_0xccad('0x45')](handleError(_0xaefee5,null));};exports[_0xccad('0x46')]=function(_0x135268,_0x563289){var _0x385f9f={'raw':!![],'where':{'id':_0x135268[_0xccad('0x47')]['id']}},_0x3e4367={};_0x3e4367[_0xccad('0x33')]=_[_0xccad('0x35')](db[_0xccad('0x2f')][_0xccad('0x48')]);_0x3e4367[_0xccad('0x34')]=_[_0xccad('0x35')](_0x135268[_0xccad('0x34')]);_0x3e4367['filters']=_[_0xccad('0x49')](_0x3e4367[_0xccad('0x33')],_0x3e4367[_0xccad('0x34')]);_0x385f9f['attributes']=_[_0xccad('0x49')](_0x3e4367[_0xccad('0x33')],qs[_0xccad('0x38')](_0x135268['query'][_0xccad('0x38')]));_0x385f9f['attributes']=_0x385f9f[_0xccad('0x37')][_0xccad('0x39')]?_0x385f9f[_0xccad('0x37')]:_0x3e4367['model'];if(_0x135268['query'][_0xccad('0x43')]){_0x385f9f[_0xccad('0x4a')]=[{'all':!![]}];}_0x385f9f=_[_0xccad('0x40')]({},_0x385f9f,_0x135268[_0xccad('0x4b')]);return db[_0xccad('0x2f')][_0xccad('0x4c')](_0x385f9f)[_0xccad('0x29')](handleEntityNotFound(_0x563289,null))['then'](respondWithResult(_0x563289,null))['catch'](handleError(_0x563289,null));};exports[_0xccad('0x4d')]=function(_0x3c75bc,_0x4c5b33){return db[_0xccad('0x2f')][_0xccad('0x4d')](_0x3c75bc[_0xccad('0x4e')],{})[_0xccad('0x29')](function(_0xb96256){var _0x4092e2=_0x3c75bc[_0xccad('0x4f')][_0xccad('0x27')]({'plain':!![]});if(!_0x4092e2)throw new Error(_0xccad('0x50'));if(_0x4092e2[_0xccad('0x51')]===_0xccad('0x4f')){var _0x5594c0=_0xb96256[_0xccad('0x27')]({'plain':!![]});var _0x296143=_0xccad('0x28');return db[_0xccad('0x52')]['find']({'where':{'name':_0x296143,'userProfileId':_0x4092e2[_0xccad('0x53')]},'raw':!![]})[_0xccad('0x29')](function(_0x297377){if(_0x297377&&_0x297377[_0xccad('0x54')]===0x0){return db[_0xccad('0x55')][_0xccad('0x4d')]({'name':_0x5594c0['name'],'resourceId':_0x5594c0['id'],'type':_0x297377['name'],'sectionId':_0x297377['id']},{})['then'](function(){return _0xb96256;});}else{return _0xb96256;}})['catch'](function(_0x297ba0){logger[_0xccad('0x56')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x297ba0);throw _0x297ba0;});}return _0xb96256;})['then'](respondWithResult(_0x4c5b33,0xc9))[_0xccad('0x45')](handleError(_0x4c5b33,null));};exports['update']=function(_0x5b8c11,_0xb66768){if(_0x5b8c11[_0xccad('0x4e')]['id']){delete _0x5b8c11['body']['id'];}return db['OpenchannelQueue']['find']({'where':{'id':_0x5b8c11[_0xccad('0x47')]['id']}})['then'](handleEntityNotFound(_0xb66768,null))['then'](saveUpdates(_0x5b8c11[_0xccad('0x4e')],null))['then'](respondWithResult(_0xb66768,null))[_0xccad('0x45')](handleError(_0xb66768,null));};exports[_0xccad('0x57')]=function(_0x17158b,_0x153a40){return db[_0xccad('0x2f')][_0xccad('0x4c')]({'where':{'id':_0x17158b[_0xccad('0x47')]['id']}})[_0xccad('0x29')](handleEntityNotFound(_0x153a40,null))[_0xccad('0x29')](removeEntity(_0x153a40,null))['catch'](handleError(_0x153a40,null));};exports[_0xccad('0x58')]=function(_0x105f33,_0x556760){return db[_0xccad('0x2f')][_0xccad('0x58')]()[_0xccad('0x29')](respondWithResult(_0x556760,null))['catch'](handleError(_0x556760,null));};exports[_0xccad('0x59')]=function(_0x46be3f,_0xfe4b1a,_0xfe5d74){var _0x12b899={'raw':!![],'where':{}},_0x3d1b84={},_0x459645;return db['OpenchannelQueue'][_0xccad('0x5a')]({'where':{'id':_0x46be3f[_0xccad('0x47')]['id']}})[_0xccad('0x29')](handleEntityNotFound(_0xfe4b1a,null))[_0xccad('0x29')](function(_0x59548a){if(_0x59548a){_0x459645=_0x59548a[_0xccad('0x27')]({'plain':!![]});_0x3d1b84[_0xccad('0x33')]=_[_0xccad('0x35')](db[_0xccad('0x5b')][_0xccad('0x48')]);_0x3d1b84[_0xccad('0x34')]=_['keys'](_0x46be3f[_0xccad('0x34')]);_0x3d1b84['filters']=_[_0xccad('0x49')](_0x3d1b84[_0xccad('0x33')],_0x3d1b84[_0xccad('0x34')]);_0x12b899['attributes']=_[_0xccad('0x49')](_0x3d1b84[_0xccad('0x33')],qs['fields'](_0x46be3f[_0xccad('0x34')][_0xccad('0x38')]));_0x12b899['attributes']=_0x12b899[_0xccad('0x37')][_0xccad('0x39')]?_0x12b899['attributes']:_0x3d1b84[_0xccad('0x33')];if(!_0x46be3f[_0xccad('0x34')][_0xccad('0x5c')]('nolimit')){_0x12b899[_0xccad('0x21')]=qs['limit'](_0x46be3f['query'][_0xccad('0x21')]);_0x12b899[_0xccad('0x20')]=qs[_0xccad('0x20')](_0x46be3f['query'][_0xccad('0x20')]);}_0x12b899['order']=qs[_0xccad('0x3c')](_0x46be3f[_0xccad('0x34')][_0xccad('0x3c')]);_0x12b899[_0xccad('0x3f')]=qs[_0xccad('0x36')](_['pick'](_0x46be3f['query'],_0x3d1b84['filters']));_0x12b899[_0xccad('0x3f')]['OpenchannelQueueId']=_0x59548a['id'];if(_0x46be3f[_0xccad('0x34')]['filter']){_0x12b899['where']=_[_0xccad('0x40')](_0x12b899[_0xccad('0x3f')],{'$or':_[_0xccad('0x2e')](_0x12b899[_0xccad('0x37')],function(_0xfff4f0){var _0x2f3169={};_0x2f3169[_0xfff4f0]={'$like':'%'+_0x46be3f[_0xccad('0x34')][_0xccad('0x3e')]+'%'};return _0x2f3169;})});}_0x12b899=_[_0xccad('0x40')]({},_0x12b899,_0x46be3f['options']);return db[_0xccad('0x5b')][_0xccad('0x44')](_0x12b899);}})[_0xccad('0x29')](function(_0x2ad4ad){if(_0x2ad4ad){return db[_0xccad('0x5d')]['findAndCountAll']({'where':{'id':_[_0xccad('0x2e')](_0x2ad4ad,_0xccad('0x5e')),'role':'agent'},'attributes':['id',_0xccad('0x2c'),_0xccad('0x5f'),'updatedAt',_0xccad('0x60')]});}})[_0xccad('0x29')](function(_0x81cf1f){if(_0x81cf1f){return{'count':_0x81cf1f[_0xccad('0x42')],'rows':_[_0xccad('0x2e')](_0x81cf1f['rows'],function(_0x2cbaeb){return{'membername':_0x2cbaeb[_0xccad('0x2c')],'UserId':_0x2cbaeb['id'],'queue_name':_0x459645['name'],'OpenchannelQueueId':_0x459645['id'],'interface':util[_0xccad('0x61')](_0xccad('0x62'),_0xccad('0x63'),_0x2cbaeb[_0xccad('0x2c')]),'penalty':0x0,'paused':_0x2cbaeb[_0xccad('0x5f')],'createdAt':_0x2cbaeb[_0xccad('0x60')],'updatedAt':_0x2cbaeb[_0xccad('0x64')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0xfe4b1a,_0x12b899))[_0xccad('0x45')](handleError(_0xfe4b1a,null));};exports['getTeams']=function(_0x4a4a2d,_0x3738f6,_0x2273a3){var _0x51e4d9={};var _0x219b68={};var _0x492738;var _0x3cfd19;return db[_0xccad('0x2f')]['findOne']({'where':{'id':_0x4a4a2d[_0xccad('0x47')]['id']}})[_0xccad('0x29')](handleEntityNotFound(_0x3738f6,null))[_0xccad('0x29')](function(_0x444289){if(_0x444289){_0x492738=_0x444289;_0x219b68[_0xccad('0x33')]=_[_0xccad('0x35')](db[_0xccad('0x65')][_0xccad('0x48')]);_0x219b68[_0xccad('0x34')]=_[_0xccad('0x35')](_0x4a4a2d['query']);_0x219b68[_0xccad('0x36')]=_[_0xccad('0x49')](_0x219b68[_0xccad('0x33')],_0x219b68[_0xccad('0x34')]);_0x51e4d9[_0xccad('0x37')]=_[_0xccad('0x49')](_0x219b68[_0xccad('0x33')],qs['fields'](_0x4a4a2d['query'][_0xccad('0x38')]));_0x51e4d9[_0xccad('0x37')]=_0x51e4d9[_0xccad('0x37')][_0xccad('0x39')]?_0x51e4d9['attributes']:_0x219b68[_0xccad('0x33')];_0x51e4d9[_0xccad('0x3b')]=qs[_0xccad('0x3c')](_0x4a4a2d['query']['sort']);_0x51e4d9['where']=qs[_0xccad('0x36')](_[_0xccad('0x3d')](_0x4a4a2d['query'],_0x219b68[_0xccad('0x36')]));if(_0x4a4a2d[_0xccad('0x34')]['filter']){_0x51e4d9['where']=_[_0xccad('0x40')](_0x51e4d9[_0xccad('0x3f')],{'$or':_[_0xccad('0x2e')](_0x51e4d9[_0xccad('0x37')],function(_0x12d84e){var _0x4887b2={};_0x4887b2[_0x12d84e]={'$like':'%'+_0x4a4a2d[_0xccad('0x34')][_0xccad('0x3e')]+'%'};return _0x4887b2;})});}_0x51e4d9=_['merge']({},_0x51e4d9,_0x4a4a2d[_0xccad('0x4b')]);return _0x492738[_0xccad('0x66')](_0x51e4d9);}})[_0xccad('0x29')](function(_0x3306e1){if(_0x3306e1){_0x3cfd19=_0x3306e1[_0xccad('0x39')];if(!_0x4a4a2d[_0xccad('0x34')][_0xccad('0x5c')]('nolimit')){_0x51e4d9[_0xccad('0x21')]=qs[_0xccad('0x21')](_0x4a4a2d['query']['limit']);_0x51e4d9[_0xccad('0x20')]=qs['offset'](_0x4a4a2d['query']['offset']);}return _0x492738[_0xccad('0x66')](_0x51e4d9);}})[_0xccad('0x29')](function(_0x21d5ff){if(_0x21d5ff){return _0x21d5ff?{'count':_0x3cfd19,'rows':_0x21d5ff}:null;}})[_0xccad('0x29')](respondWithResult(_0x3738f6,null))[_0xccad('0x45')](handleError(_0x3738f6,null));};exports[_0xccad('0x67')]=function(_0x24460c,_0x3ce213,_0xa1132d){var _0x289e36=_0x24460c[_0xccad('0x4e')]['ids'];return db[_0xccad('0x65')][_0xccad('0x44')]({'where':{'id':_0x289e36},'attributes':['id'],'include':[{'model':db[_0xccad('0x5d')],'as':'Agents','attributes':['id',_0xccad('0x2c'),_0xccad('0x68'),_0xccad('0x69'),_0xccad('0x6a')],'raw':!![]}]})[_0xccad('0x29')](function(_0xb9b725){if(_0xb9b725){var _0x4f3a5f=_['flatMap'](_0xb9b725,function(_0x24155f){var _0x35e72b=_0x24155f[_0xccad('0x27')]({'plain':!![]});return _0x35e72b[_0xccad('0x6b')];});return db['OpenchannelQueue']['find']({'where':{'id':_0x24460c[_0xccad('0x47')]['id']}})['then'](function(_0x12afc3){return db[_0xccad('0x6c')][_0xccad('0x6d')](function(_0x56772c){return _0x12afc3[_0xccad('0x67')](_0x289e36,{'transaction':_0x56772c})[_0xccad('0x29')](function(){return BPromise[_0xccad('0x6e')](_0x4f3a5f,function(_0x13e9e0){return db['UserOpenchannelQueue']['findOrCreate']({'where':{'UserId':_0x13e9e0['id'],'OpenchannelQueueId':_0x24460c[_0xccad('0x47')]['id']},'transaction':_0x56772c});});})[_0xccad('0x29')](function(){_0x4f3a5f[_0xccad('0x6f')](function(_0x3b9d50){socket['emit'](_0xccad('0x70'),{'UserId':_0x3b9d50['id'],'OpenchannelQueueId':_0x12afc3['id']});});});});});}})[_0xccad('0x29')](respondWithStatusCode(_0x3ce213,null))[_0xccad('0x45')](handleError(_0x3ce213,null));};exports['removeTeams']=function(_0x2e9a24,_0x2688d0,_0x5d2258){return db['Team']['findAll']({'where':{'id':_0x2e9a24[_0xccad('0x34')][_0xccad('0x71')]},'attributes':['id'],'include':[{'model':db[_0xccad('0x5d')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x2688d0,null))[_0xccad('0x29')](function(_0x3be6de){var _0x4b42e1=_[_0xccad('0x2e')](_0x3be6de,'id');var _0x8c377e=[];var _0x1242b5=[];var _0x180680=squel[_0xccad('0x72')]();_0x180680[_0xccad('0x73')]('tq.TeamId')['from']('team_has_openchannel_queues','tq')[_0xccad('0x74')](_0xccad('0x75'),'ut',_0xccad('0x76'))[_0xccad('0x3f')](_0xccad('0x77'),_0x2e9a24[_0xccad('0x47')]['id']);for(var _0x4fd92d=0x0;_0x4fd92d<_0x3be6de[_0xccad('0x39')];_0x4fd92d+=0x1){let _0x34144c=_0x3be6de[_0x4fd92d];for(var _0x4bba57=0x0;_0x4bba57<_0x34144c[_0xccad('0x6b')][_0xccad('0x39')];_0x4bba57+=0x1){let _0x57662b=_0x34144c[_0xccad('0x6b')][_0x4bba57];var _0x2c4d72=_0x180680['clone']();_0x2c4d72[_0xccad('0x3f')]('ut.UserId\x20=\x20?',_0x57662b['id']);_0x1242b5[_0xccad('0x78')](db[_0xccad('0x6c')][_0xccad('0x34')](_0x2c4d72['toString'](),{'type':db[_0xccad('0x6c')][_0xccad('0x79')][_0xccad('0x7a')]})[_0xccad('0x29')](function(_0x39ff67){if(_0x39ff67[_0xccad('0x39')]===0x1){return _0x57662b['id'];}else{var _0x1805b9=_[_0xccad('0x7b')](_['map'](_0x39ff67,_0xccad('0x7c')),function(_0x3213fd){return _[_0xccad('0x7d')](_0x4b42e1,_0x3213fd);});if(_0x1805b9){return _0x57662b['id'];}}}));}}return BPromise[_0xccad('0x7e')](_0x1242b5)[_0xccad('0x29')](function(_0x57039f){_0x8c377e=_(_0x8c377e)['union'](_0x57039f)['compact']()[_0xccad('0x7f')]();return db[_0xccad('0x2f')][_0xccad('0x4c')]({'where':{'id':_0x2e9a24[_0xccad('0x47')]['id']}})['then'](function(_0x2d30d3){return db['sequelize'][_0xccad('0x6d')](function(_0x34b5c2){return _0x2d30d3[_0xccad('0x80')](_0x2e9a24['query'][_0xccad('0x71')],{'transaction':_0x34b5c2})['then'](function(){if(!_[_0xccad('0x81')](_0x8c377e)){return _0x2d30d3['removeAgents'](_0x8c377e,{'transaction':_0x34b5c2});}})[_0xccad('0x29')](function(){_0x8c377e[_0xccad('0x6f')](function(_0x114748){socket['emit'](_0xccad('0x82'),{'UserId':_0x114748,'OpenchannelQueueId':_0x2d30d3['id']});});});});});});})['then'](respondWithStatusCode(_0x2688d0,null))[_0xccad('0x45')](handleError(_0x2688d0,null));};exports[_0xccad('0x83')]=function(_0x5a3641,_0x2b4380,_0x5c4b2e){return db[_0xccad('0x2f')][_0xccad('0x4c')]({'where':{'id':_0x5a3641['params']['id']}})[_0xccad('0x29')](handleEntityNotFound(_0x2b4380,null))['then'](function(_0x21b7f4){if(_0x21b7f4){return _0x21b7f4[_0xccad('0x83')](_0x5a3641[_0xccad('0x4e')][_0xccad('0x71')],_[_0xccad('0x84')](_0x5a3641[_0xccad('0x4e')],[_0xccad('0x71'),'id'])||{})['spread'](function(_0x492f5e){for(var _0x31f077=0x0;_0x31f077<_0x5a3641[_0xccad('0x4e')][_0xccad('0x71')]['length'];_0x31f077+=0x1){socket[_0xccad('0x85')]('userOpenchannelQueue:save',{'UserId':_0x5a3641[_0xccad('0x4e')][_0xccad('0x71')][_0x31f077],'OpenchannelQueueId':_0x5a3641[_0xccad('0x47')]['id']});}return _0x492f5e;});}})[_0xccad('0x29')](respondWithResult(_0x2b4380,null))[_0xccad('0x45')](handleError(_0x2b4380,null));};exports['removeAgents']=function(_0x10dda3,_0x3cf361,_0x2753f5){return db[_0xccad('0x2f')][_0xccad('0x4c')]({'where':{'id':_0x10dda3[_0xccad('0x47')]['id']}})[_0xccad('0x29')](handleEntityNotFound(_0x3cf361,null))['then'](function(_0x5368c4){if(_0x5368c4){return _0x5368c4['removeAgents'](_0x10dda3[_0xccad('0x34')]['ids'])['then'](function(){if(_[_0xccad('0x86')](_0x10dda3[_0xccad('0x34')][_0xccad('0x71')])){for(var _0x315b3a=0x0;_0x315b3a<_0x10dda3[_0xccad('0x34')]['ids']['length'];_0x315b3a+=0x1){socket[_0xccad('0x85')](_0xccad('0x82'),{'UserId':Number(_0x10dda3[_0xccad('0x34')]['ids'][_0x315b3a]),'OpenchannelQueueId':Number(_0x10dda3[_0xccad('0x47')]['id'])});}}else{socket[_0xccad('0x85')]('userOpenchannelQueue:remove',{'UserId':Number(_0x10dda3[_0xccad('0x34')]['ids']),'OpenchannelQueueId':Number(_0x10dda3[_0xccad('0x47')]['id'])});}});}})['then'](respondWithStatusCode(_0x3cf361,null))[_0xccad('0x45')](handleError(_0x3cf361,null));};exports[_0xccad('0x87')]=function(_0xe692dd,_0x49bb32,_0x3cb81e){var _0x1a25c1={};var _0x49bd91={};var _0x345d3a;var _0x5401d5;return db[_0xccad('0x2f')][_0xccad('0x5a')]({'where':{'id':_0xe692dd[_0xccad('0x47')]['id']}})[_0xccad('0x29')](handleEntityNotFound(_0x49bb32,null))[_0xccad('0x29')](function(_0x118248){if(_0x118248){_0x345d3a=_0x118248;_0x49bd91[_0xccad('0x33')]=_[_0xccad('0x35')](db['User']['rawAttributes']);_0x49bd91[_0xccad('0x34')]=_[_0xccad('0x35')](_0xe692dd[_0xccad('0x34')]);_0x49bd91['filters']=_[_0xccad('0x49')](_0x49bd91[_0xccad('0x33')],_0x49bd91[_0xccad('0x34')]);_0x1a25c1['attributes']=_[_0xccad('0x49')](_0x49bd91[_0xccad('0x33')],qs['fields'](_0xe692dd['query'][_0xccad('0x38')]));_0x1a25c1[_0xccad('0x37')]=_0x1a25c1['attributes'][_0xccad('0x39')]?_0x1a25c1[_0xccad('0x37')]:_0x49bd91[_0xccad('0x33')];_0x1a25c1['order']=qs[_0xccad('0x3c')](_0xe692dd['query'][_0xccad('0x3c')]);_0x1a25c1[_0xccad('0x3f')]=qs[_0xccad('0x36')](_[_0xccad('0x3d')](_0xe692dd[_0xccad('0x34')],_0x49bd91['filters']));if(_0xe692dd[_0xccad('0x34')][_0xccad('0x3e')]){_0x1a25c1['where']=_[_0xccad('0x40')](_0x1a25c1[_0xccad('0x3f')],{'$or':_[_0xccad('0x2e')](_0x1a25c1[_0xccad('0x37')],function(_0x7ed77e){var _0x5f4c42={};_0x5f4c42[_0x7ed77e]={'$like':'%'+_0xe692dd[_0xccad('0x34')][_0xccad('0x3e')]+'%'};return _0x5f4c42;})});}_0x1a25c1=_[_0xccad('0x40')]({},_0x1a25c1,_0xe692dd['options']);return _0x345d3a[_0xccad('0x87')](_0x1a25c1);}})[_0xccad('0x29')](function(_0x3fb8b5){if(_0x3fb8b5){_0x5401d5=_0x3fb8b5['length'];if(!_0xe692dd['query'][_0xccad('0x5c')](_0xccad('0x3a'))){_0x1a25c1[_0xccad('0x21')]=qs[_0xccad('0x21')](_0xe692dd['query']['limit']);_0x1a25c1['offset']=qs[_0xccad('0x20')](_0xe692dd[_0xccad('0x34')][_0xccad('0x20')]);}return _0x345d3a['getAgents'](_0x1a25c1);}})[_0xccad('0x29')](function(_0x43dce3){if(_0x43dce3){return _0x43dce3?{'count':_0x5401d5,'rows':_0x43dce3}:null;}})[_0xccad('0x29')](respondWithResult(_0x49bb32,null))[_0xccad('0x45')](handleError(_0x49bb32,null));}; \ No newline at end of file +var _0xe674=['rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','count','offset','limit','set','Content-Range','json','save','then','destroy','get','OpenchannelQueues','error','name','send','rawAttributes','fieldName','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','filter','where','map','type','merge','options','OpenchannelQueue','includeAll','include','findAll','rows','catch','show','params','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','findOne','length','sort','pick','OpenchannelQueueId','UserOpenchannelQueue','findAndCountAll','UserId','agent','openchannelPause','updatedAt','format','%s/%s','SIP','createdAt','Team','getTeams','addTeams','ids','User','Agents','online','voicePause','interface','flatMap','sequelize','transaction','each','forEach','emit','userOpenchannelQueue:save','removeTeams','select','tq.TeamId','from','team_has_openchannel_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?','clone','push','SELECT','every','TeamId','includes','all','compact','isEmpty','removeAgents','userOpenchannelQueue:remove','addAgents','omit','getAgents','eml-format'];(function(_0x10265e,_0xf3d38c){var _0x491c0e=function(_0x35b007){while(--_0x35b007){_0x10265e['push'](_0x10265e['shift']());}};_0x491c0e(++_0xf3d38c);}(_0xe674,0x84));var _0x4e67=function(_0x1e0631,_0x460c01){_0x1e0631=_0x1e0631-0x0;var _0x3178ef=_0xe674[_0x1e0631];return _0x3178ef;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4e67('0x0'));var rimraf=require(_0x4e67('0x1'));var zipdir=require(_0x4e67('0x2'));var jsonpatch=require(_0x4e67('0x3'));var rp=require(_0x4e67('0x4'));var moment=require(_0x4e67('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x4e67('0x6'));var util=require('util');var path=require(_0x4e67('0x7'));var sox=require(_0x4e67('0x8'));var csv=require(_0x4e67('0x9'));var ejs=require(_0x4e67('0xa'));var fs=require('fs');var _=require(_0x4e67('0xb'));var squel=require(_0x4e67('0xc'));var crypto=require(_0x4e67('0xd'));var jsforce=require(_0x4e67('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x4e67('0x9'));var querystring=require(_0x4e67('0xf'));var Papa=require(_0x4e67('0x10'));var Redis=require(_0x4e67('0x11'));var authService=require(_0x4e67('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x4e67('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4e67('0x14'))(_0x4e67('0x15'));var utils=require(_0x4e67('0x16'));var config=require(_0x4e67('0x17'));var db=require(_0x4e67('0x18'))['db'];config[_0x4e67('0x19')]=_[_0x4e67('0x1a')](config[_0x4e67('0x19')],{'host':_0x4e67('0x1b'),'port':0x18eb});var socket=require(_0x4e67('0x1c'))(new Redis(config[_0x4e67('0x19')]));require('./openchannelQueue.socket')[_0x4e67('0x1d')](socket);function respondWithStatusCode(_0x315300,_0x9eb2af){_0x9eb2af=_0x9eb2af||0xcc;return function(_0x57c7ac){if(_0x57c7ac){return _0x315300[_0x4e67('0x1e')](_0x9eb2af);}return _0x315300[_0x4e67('0x1f')](_0x9eb2af)['end']();};}function respondWithResult(_0x28e7de,_0x52c78a){_0x52c78a=_0x52c78a||0xc8;return function(_0x445e0f){if(_0x445e0f){return _0x28e7de[_0x4e67('0x1f')](_0x52c78a)['json'](_0x445e0f);}};}function respondWithFilteredResult(_0x8763d8,_0x537912){return function(_0x48ca76){if(_0x48ca76){var _0x126be6=_0x48ca76[_0x4e67('0x20')],_0x1f1654=_0x537912[_0x4e67('0x21')],_0x16d92f=_0x537912[_0x4e67('0x21')]+_0x537912[_0x4e67('0x22')],_0x361da8;if(_0x16d92f>=_0x126be6){_0x16d92f=_0x126be6;_0x361da8=0xc8;}else{_0x361da8=0xce;}_0x8763d8[_0x4e67('0x1f')](_0x361da8);return _0x8763d8[_0x4e67('0x23')](_0x4e67('0x24'),_0x1f1654+'-'+_0x16d92f+'/'+_0x126be6)[_0x4e67('0x25')](_0x48ca76);}return null;};}function patchUpdates(_0x2a89d4){return function(_0x3cd9e8){try{jsonpatch['apply'](_0x3cd9e8,_0x2a89d4,!![]);}catch(_0x4af6fa){return BPromise['reject'](_0x4af6fa);}return _0x3cd9e8[_0x4e67('0x26')]();};}function saveUpdates(_0x591f24,_0x5923b3){return function(_0x4d2594){if(_0x4d2594){return _0x4d2594['update'](_0x591f24)[_0x4e67('0x27')](function(_0x320f30){return _0x320f30;});}return null;};}function removeEntity(_0x33e125,_0x5d3a20){return function(_0x1fca9e){if(_0x1fca9e){return _0x1fca9e[_0x4e67('0x28')]()[_0x4e67('0x27')](function(){var _0x37eef7=_0x1fca9e[_0x4e67('0x29')]({'plain':!![]});var _0x8b6c2c=_0x4e67('0x2a');return db['UserProfileResource'][_0x4e67('0x28')]({'where':{'type':_0x8b6c2c,'resourceId':_0x37eef7['id']}})[_0x4e67('0x27')](function(){return _0x1fca9e;});})['then'](function(){_0x33e125['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1dd545,_0x3de258){return function(_0x52595d){if(!_0x52595d){_0x1dd545[_0x4e67('0x1e')](0x194);}return _0x52595d;};}function handleError(_0x2de9b2,_0x211bc3){_0x211bc3=_0x211bc3||0x1f4;return function(_0x461b88){logger[_0x4e67('0x2b')](_0x461b88['stack']);if(_0x461b88[_0x4e67('0x2c')]){delete _0x461b88[_0x4e67('0x2c')];}_0x2de9b2[_0x4e67('0x1f')](_0x211bc3)[_0x4e67('0x2d')](_0x461b88);};}exports['index']=function(_0x95214b,_0x7ab22d){var _0x197684={},_0x3de6bf={},_0x2e09e5={'count':0x0,'rows':[]};var _0x204df3=_['map'](db['OpenchannelQueue'][_0x4e67('0x2e')],function(_0x26ca61){return{'name':_0x26ca61[_0x4e67('0x2f')],'type':_0x26ca61['type']['key']};});_0x3de6bf[_0x4e67('0x30')]=_['map'](_0x204df3,_0x4e67('0x2c'));_0x3de6bf[_0x4e67('0x31')]=_[_0x4e67('0x32')](_0x95214b['query']);_0x3de6bf[_0x4e67('0x33')]=_['intersection'](_0x3de6bf[_0x4e67('0x30')],_0x3de6bf[_0x4e67('0x31')]);_0x197684[_0x4e67('0x34')]=_[_0x4e67('0x35')](_0x3de6bf[_0x4e67('0x30')],qs['fields'](_0x95214b[_0x4e67('0x31')][_0x4e67('0x36')]));_0x197684[_0x4e67('0x34')]=_0x197684['attributes']['length']?_0x197684[_0x4e67('0x34')]:_0x3de6bf[_0x4e67('0x30')];if(!_0x95214b[_0x4e67('0x31')][_0x4e67('0x37')](_0x4e67('0x38'))){_0x197684['limit']=qs[_0x4e67('0x22')](_0x95214b[_0x4e67('0x31')]['limit']);_0x197684[_0x4e67('0x21')]=qs['offset'](_0x95214b[_0x4e67('0x31')][_0x4e67('0x21')]);}_0x197684[_0x4e67('0x39')]=qs['sort'](_0x95214b['query']['sort']);_0x197684['where']=qs[_0x4e67('0x33')](_['pick'](_0x95214b['query'],_0x3de6bf['filters']));if(_0x95214b[_0x4e67('0x31')][_0x4e67('0x3a')]){_0x197684[_0x4e67('0x3b')]=_['merge'](_0x197684['where'],{'$or':_[_0x4e67('0x3c')](_0x204df3,function(_0x610286){if(_0x610286[_0x4e67('0x3d')]!=='VIRTUAL'){var _0x109598={};_0x109598[_0x610286[_0x4e67('0x2c')]]={'$like':'%'+_0x95214b[_0x4e67('0x31')][_0x4e67('0x3a')]+'%'};return _0x109598;}})});}_0x197684=_[_0x4e67('0x3e')]({},_0x197684,_0x95214b[_0x4e67('0x3f')]);var _0x1bcdb4={'where':_0x197684[_0x4e67('0x3b')]};return db[_0x4e67('0x40')]['count'](_0x1bcdb4)[_0x4e67('0x27')](function(_0xb8bca4){_0x2e09e5['count']=_0xb8bca4;if(_0x95214b[_0x4e67('0x31')][_0x4e67('0x41')]){_0x197684[_0x4e67('0x42')]=[{'all':!![]}];}return db['OpenchannelQueue'][_0x4e67('0x43')](_0x197684);})[_0x4e67('0x27')](function(_0x11c68a){_0x2e09e5[_0x4e67('0x44')]=_0x11c68a;return _0x2e09e5;})[_0x4e67('0x27')](respondWithFilteredResult(_0x7ab22d,_0x197684))[_0x4e67('0x45')](handleError(_0x7ab22d,null));};exports[_0x4e67('0x46')]=function(_0x2d7a0a,_0x29a5d5){var _0x615472={'raw':!![],'where':{'id':_0x2d7a0a[_0x4e67('0x47')]['id']}},_0x16f12b={};_0x16f12b[_0x4e67('0x30')]=_[_0x4e67('0x32')](db['OpenchannelQueue'][_0x4e67('0x2e')]);_0x16f12b[_0x4e67('0x31')]=_[_0x4e67('0x32')](_0x2d7a0a[_0x4e67('0x31')]);_0x16f12b['filters']=_[_0x4e67('0x35')](_0x16f12b['model'],_0x16f12b['query']);_0x615472[_0x4e67('0x34')]=_[_0x4e67('0x35')](_0x16f12b[_0x4e67('0x30')],qs[_0x4e67('0x36')](_0x2d7a0a['query']['fields']));_0x615472['attributes']=_0x615472['attributes']['length']?_0x615472[_0x4e67('0x34')]:_0x16f12b[_0x4e67('0x30')];if(_0x2d7a0a[_0x4e67('0x31')][_0x4e67('0x41')]){_0x615472['include']=[{'all':!![]}];}_0x615472=_[_0x4e67('0x3e')]({},_0x615472,_0x2d7a0a[_0x4e67('0x3f')]);return db[_0x4e67('0x40')][_0x4e67('0x48')](_0x615472)[_0x4e67('0x27')](handleEntityNotFound(_0x29a5d5,null))[_0x4e67('0x27')](respondWithResult(_0x29a5d5,null))[_0x4e67('0x45')](handleError(_0x29a5d5,null));};exports[_0x4e67('0x49')]=function(_0x45092a,_0x38e946){return db['OpenchannelQueue'][_0x4e67('0x49')](_0x45092a[_0x4e67('0x4a')],{})[_0x4e67('0x27')](function(_0x51da37){var _0x5ec19c=_0x45092a['user'][_0x4e67('0x29')]({'plain':!![]});if(!_0x5ec19c)throw new Error(_0x4e67('0x4b'));if(_0x5ec19c[_0x4e67('0x4c')]==='user'){var _0x235dd7=_0x51da37[_0x4e67('0x29')]({'plain':!![]});var _0x35ed37=_0x4e67('0x2a');return db[_0x4e67('0x4d')][_0x4e67('0x48')]({'where':{'name':_0x35ed37,'userProfileId':_0x5ec19c['userProfileId']},'raw':!![]})[_0x4e67('0x27')](function(_0x3a2b16){if(_0x3a2b16&&_0x3a2b16['autoAssociation']===0x0){return db[_0x4e67('0x4e')]['create']({'name':_0x235dd7[_0x4e67('0x2c')],'resourceId':_0x235dd7['id'],'type':_0x3a2b16[_0x4e67('0x2c')],'sectionId':_0x3a2b16['id']},{})['then'](function(){return _0x51da37;});}else{return _0x51da37;}})[_0x4e67('0x45')](function(_0xed6d2){logger[_0x4e67('0x2b')](_0x4e67('0x4f'),_0xed6d2);throw _0xed6d2;});}return _0x51da37;})['then'](respondWithResult(_0x38e946,0xc9))[_0x4e67('0x45')](handleError(_0x38e946,null));};exports['update']=function(_0x1c6112,_0x1478a5){if(_0x1c6112['body']['id']){delete _0x1c6112[_0x4e67('0x4a')]['id'];}return db[_0x4e67('0x40')][_0x4e67('0x48')]({'where':{'id':_0x1c6112[_0x4e67('0x47')]['id']}})['then'](handleEntityNotFound(_0x1478a5,null))[_0x4e67('0x27')](saveUpdates(_0x1c6112[_0x4e67('0x4a')],null))['then'](respondWithResult(_0x1478a5,null))['catch'](handleError(_0x1478a5,null));};exports[_0x4e67('0x28')]=function(_0xb916d5,_0xf86fb4){return db[_0x4e67('0x40')][_0x4e67('0x48')]({'where':{'id':_0xb916d5[_0x4e67('0x47')]['id']}})['then'](handleEntityNotFound(_0xf86fb4,null))['then'](removeEntity(_0xf86fb4,null))[_0x4e67('0x45')](handleError(_0xf86fb4,null));};exports['describe']=function(_0x12ffed,_0x47edac){return db[_0x4e67('0x40')]['describe']()[_0x4e67('0x27')](respondWithResult(_0x47edac,null))[_0x4e67('0x45')](handleError(_0x47edac,null));};exports['getMembers']=function(_0x1c314e,_0x1c3cc5,_0x1cee63){var _0x54ceb1={'raw':!![],'where':{}},_0x53d36d={},_0x4012d6;return db['OpenchannelQueue'][_0x4e67('0x50')]({'where':{'id':_0x1c314e[_0x4e67('0x47')]['id']}})[_0x4e67('0x27')](handleEntityNotFound(_0x1c3cc5,null))[_0x4e67('0x27')](function(_0x4c4ae6){if(_0x4c4ae6){_0x4012d6=_0x4c4ae6[_0x4e67('0x29')]({'plain':!![]});_0x53d36d[_0x4e67('0x30')]=_[_0x4e67('0x32')](db['UserOpenchannelQueue'][_0x4e67('0x2e')]);_0x53d36d[_0x4e67('0x31')]=_[_0x4e67('0x32')](_0x1c314e[_0x4e67('0x31')]);_0x53d36d[_0x4e67('0x33')]=_[_0x4e67('0x35')](_0x53d36d[_0x4e67('0x30')],_0x53d36d['query']);_0x54ceb1[_0x4e67('0x34')]=_['intersection'](_0x53d36d['model'],qs['fields'](_0x1c314e['query'][_0x4e67('0x36')]));_0x54ceb1[_0x4e67('0x34')]=_0x54ceb1['attributes'][_0x4e67('0x51')]?_0x54ceb1[_0x4e67('0x34')]:_0x53d36d['model'];if(!_0x1c314e[_0x4e67('0x31')]['hasOwnProperty'](_0x4e67('0x38'))){_0x54ceb1['limit']=qs[_0x4e67('0x22')](_0x1c314e[_0x4e67('0x31')][_0x4e67('0x22')]);_0x54ceb1['offset']=qs[_0x4e67('0x21')](_0x1c314e[_0x4e67('0x31')][_0x4e67('0x21')]);}_0x54ceb1[_0x4e67('0x39')]=qs[_0x4e67('0x52')](_0x1c314e[_0x4e67('0x31')]['sort']);_0x54ceb1['where']=qs[_0x4e67('0x33')](_[_0x4e67('0x53')](_0x1c314e['query'],_0x53d36d['filters']));_0x54ceb1[_0x4e67('0x3b')][_0x4e67('0x54')]=_0x4c4ae6['id'];if(_0x1c314e['query'][_0x4e67('0x3a')]){_0x54ceb1['where']=_[_0x4e67('0x3e')](_0x54ceb1[_0x4e67('0x3b')],{'$or':_[_0x4e67('0x3c')](_0x54ceb1['attributes'],function(_0x43b25b){var _0x180120={};_0x180120[_0x43b25b]={'$like':'%'+_0x1c314e[_0x4e67('0x31')][_0x4e67('0x3a')]+'%'};return _0x180120;})});}_0x54ceb1=_[_0x4e67('0x3e')]({},_0x54ceb1,_0x1c314e['options']);return db[_0x4e67('0x55')][_0x4e67('0x43')](_0x54ceb1);}})['then'](function(_0x2a32b8){if(_0x2a32b8){return db['User'][_0x4e67('0x56')]({'where':{'id':_['map'](_0x2a32b8,_0x4e67('0x57')),'role':_0x4e67('0x58')},'attributes':['id',_0x4e67('0x2c'),_0x4e67('0x59'),_0x4e67('0x5a'),'createdAt']});}})[_0x4e67('0x27')](function(_0x444f4c){if(_0x444f4c){return{'count':_0x444f4c[_0x4e67('0x20')],'rows':_[_0x4e67('0x3c')](_0x444f4c[_0x4e67('0x44')],function(_0x3f67b9){return{'membername':_0x3f67b9[_0x4e67('0x2c')],'UserId':_0x3f67b9['id'],'queue_name':_0x4012d6[_0x4e67('0x2c')],'OpenchannelQueueId':_0x4012d6['id'],'interface':util[_0x4e67('0x5b')](_0x4e67('0x5c'),_0x4e67('0x5d'),_0x3f67b9[_0x4e67('0x2c')]),'penalty':0x0,'paused':_0x3f67b9[_0x4e67('0x59')],'createdAt':_0x3f67b9[_0x4e67('0x5e')],'updatedAt':_0x3f67b9[_0x4e67('0x5a')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x4e67('0x27')](respondWithFilteredResult(_0x1c3cc5,_0x54ceb1))[_0x4e67('0x45')](handleError(_0x1c3cc5,null));};exports['getTeams']=function(_0x263fa2,_0xe9d9ea,_0x206832){var _0x3fd43e={};var _0xd50858={};var _0x5a4689;var _0x35907d;return db[_0x4e67('0x40')][_0x4e67('0x50')]({'where':{'id':_0x263fa2['params']['id']}})[_0x4e67('0x27')](handleEntityNotFound(_0xe9d9ea,null))[_0x4e67('0x27')](function(_0x1e7e1e){if(_0x1e7e1e){_0x5a4689=_0x1e7e1e;_0xd50858[_0x4e67('0x30')]=_[_0x4e67('0x32')](db[_0x4e67('0x5f')][_0x4e67('0x2e')]);_0xd50858['query']=_['keys'](_0x263fa2['query']);_0xd50858[_0x4e67('0x33')]=_[_0x4e67('0x35')](_0xd50858['model'],_0xd50858[_0x4e67('0x31')]);_0x3fd43e['attributes']=_['intersection'](_0xd50858[_0x4e67('0x30')],qs[_0x4e67('0x36')](_0x263fa2[_0x4e67('0x31')][_0x4e67('0x36')]));_0x3fd43e['attributes']=_0x3fd43e[_0x4e67('0x34')][_0x4e67('0x51')]?_0x3fd43e['attributes']:_0xd50858[_0x4e67('0x30')];_0x3fd43e[_0x4e67('0x39')]=qs[_0x4e67('0x52')](_0x263fa2[_0x4e67('0x31')][_0x4e67('0x52')]);_0x3fd43e['where']=qs['filters'](_[_0x4e67('0x53')](_0x263fa2['query'],_0xd50858['filters']));if(_0x263fa2[_0x4e67('0x31')][_0x4e67('0x3a')]){_0x3fd43e[_0x4e67('0x3b')]=_[_0x4e67('0x3e')](_0x3fd43e[_0x4e67('0x3b')],{'$or':_[_0x4e67('0x3c')](_0x3fd43e[_0x4e67('0x34')],function(_0x1078e9){var _0x1602ab={};_0x1602ab[_0x1078e9]={'$like':'%'+_0x263fa2[_0x4e67('0x31')][_0x4e67('0x3a')]+'%'};return _0x1602ab;})});}_0x3fd43e=_[_0x4e67('0x3e')]({},_0x3fd43e,_0x263fa2[_0x4e67('0x3f')]);return _0x5a4689['getTeams'](_0x3fd43e);}})['then'](function(_0x306ee2){if(_0x306ee2){_0x35907d=_0x306ee2[_0x4e67('0x51')];if(!_0x263fa2['query']['hasOwnProperty'](_0x4e67('0x38'))){_0x3fd43e['limit']=qs[_0x4e67('0x22')](_0x263fa2[_0x4e67('0x31')][_0x4e67('0x22')]);_0x3fd43e['offset']=qs[_0x4e67('0x21')](_0x263fa2[_0x4e67('0x31')][_0x4e67('0x21')]);}return _0x5a4689[_0x4e67('0x60')](_0x3fd43e);}})[_0x4e67('0x27')](function(_0x47a907){if(_0x47a907){return _0x47a907?{'count':_0x35907d,'rows':_0x47a907}:null;}})[_0x4e67('0x27')](respondWithResult(_0xe9d9ea,null))[_0x4e67('0x45')](handleError(_0xe9d9ea,null));};exports[_0x4e67('0x61')]=function(_0x281d72,_0x1fee51,_0x4aa11b){var _0x15c3d8=_0x281d72[_0x4e67('0x4a')][_0x4e67('0x62')];return db[_0x4e67('0x5f')][_0x4e67('0x43')]({'where':{'id':_0x15c3d8},'attributes':['id'],'include':[{'model':db[_0x4e67('0x63')],'as':_0x4e67('0x64'),'attributes':['id',_0x4e67('0x2c'),_0x4e67('0x65'),_0x4e67('0x66'),_0x4e67('0x67')],'raw':!![]}]})[_0x4e67('0x27')](function(_0x2cf288){if(_0x2cf288){var _0x36e15e=_[_0x4e67('0x68')](_0x2cf288,function(_0x624129){var _0x5a9d17=_0x624129[_0x4e67('0x29')]({'plain':!![]});return _0x5a9d17[_0x4e67('0x64')];});return db[_0x4e67('0x40')][_0x4e67('0x48')]({'where':{'id':_0x281d72['params']['id']}})[_0x4e67('0x27')](function(_0x3f7f81){return db[_0x4e67('0x69')][_0x4e67('0x6a')](function(_0x270b07){return _0x3f7f81[_0x4e67('0x61')](_0x15c3d8,{'transaction':_0x270b07})[_0x4e67('0x27')](function(){return BPromise[_0x4e67('0x6b')](_0x36e15e,function(_0x2bd071){return db['UserOpenchannelQueue']['findOrCreate']({'where':{'UserId':_0x2bd071['id'],'OpenchannelQueueId':_0x281d72['params']['id']},'transaction':_0x270b07});});})[_0x4e67('0x27')](function(){_0x36e15e[_0x4e67('0x6c')](function(_0x2f5562){socket[_0x4e67('0x6d')](_0x4e67('0x6e'),{'UserId':_0x2f5562['id'],'OpenchannelQueueId':_0x3f7f81['id']});});});});});}})[_0x4e67('0x27')](respondWithStatusCode(_0x1fee51,null))[_0x4e67('0x45')](handleError(_0x1fee51,null));};exports[_0x4e67('0x6f')]=function(_0x277ee3,_0x56a8a4,_0xb42ccd){return db['Team']['findAll']({'where':{'id':_0x277ee3['query'][_0x4e67('0x62')]},'attributes':['id'],'include':[{'model':db[_0x4e67('0x63')],'as':_0x4e67('0x64'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x56a8a4,null))[_0x4e67('0x27')](function(_0xceaf8b){var _0x5adb22=_[_0x4e67('0x3c')](_0xceaf8b,'id');var _0x7498f2=[];var _0x155d3d=[];var _0x133766=squel[_0x4e67('0x70')]();_0x133766['field'](_0x4e67('0x71'))[_0x4e67('0x72')](_0x4e67('0x73'),'tq')['join'](_0x4e67('0x74'),'ut',_0x4e67('0x75'))[_0x4e67('0x3b')](_0x4e67('0x76'),_0x277ee3[_0x4e67('0x47')]['id']);for(var _0x2fe651=0x0;_0x2fe651<_0xceaf8b['length'];_0x2fe651+=0x1){let _0xb06524=_0xceaf8b[_0x2fe651];for(var _0x34df8a=0x0;_0x34df8a<_0xb06524[_0x4e67('0x64')][_0x4e67('0x51')];_0x34df8a+=0x1){let _0x3502f5=_0xb06524[_0x4e67('0x64')][_0x34df8a];var _0x196d3e=_0x133766[_0x4e67('0x77')]();_0x196d3e['where']('ut.UserId\x20=\x20?',_0x3502f5['id']);_0x155d3d[_0x4e67('0x78')](db[_0x4e67('0x69')][_0x4e67('0x31')](_0x196d3e['toString'](),{'type':db[_0x4e67('0x69')]['QueryTypes'][_0x4e67('0x79')]})[_0x4e67('0x27')](function(_0x562017){if(_0x562017[_0x4e67('0x51')]===0x1){return _0x3502f5['id'];}else{var _0x1b91d5=_[_0x4e67('0x7a')](_[_0x4e67('0x3c')](_0x562017,_0x4e67('0x7b')),function(_0x41326a){return _[_0x4e67('0x7c')](_0x5adb22,_0x41326a);});if(_0x1b91d5){return _0x3502f5['id'];}}}));}}return BPromise[_0x4e67('0x7d')](_0x155d3d)['then'](function(_0x56750b){_0x7498f2=_(_0x7498f2)['union'](_0x56750b)[_0x4e67('0x7e')]()['value']();return db[_0x4e67('0x40')][_0x4e67('0x48')]({'where':{'id':_0x277ee3['params']['id']}})[_0x4e67('0x27')](function(_0x113732){return db[_0x4e67('0x69')]['transaction'](function(_0x1fc324){return _0x113732['removeTeams'](_0x277ee3[_0x4e67('0x31')][_0x4e67('0x62')],{'transaction':_0x1fc324})[_0x4e67('0x27')](function(){if(!_[_0x4e67('0x7f')](_0x7498f2)){return _0x113732[_0x4e67('0x80')](_0x7498f2,{'transaction':_0x1fc324});}})[_0x4e67('0x27')](function(){_0x7498f2[_0x4e67('0x6c')](function(_0x4d5721){socket[_0x4e67('0x6d')](_0x4e67('0x81'),{'UserId':_0x4d5721,'OpenchannelQueueId':_0x113732['id']});});});});});});})[_0x4e67('0x27')](respondWithStatusCode(_0x56a8a4,null))[_0x4e67('0x45')](handleError(_0x56a8a4,null));};exports[_0x4e67('0x82')]=function(_0x39226a,_0x7ec101,_0x5be284){return db[_0x4e67('0x40')][_0x4e67('0x48')]({'where':{'id':_0x39226a[_0x4e67('0x47')]['id']}})[_0x4e67('0x27')](handleEntityNotFound(_0x7ec101,null))[_0x4e67('0x27')](function(_0x2f9030){if(_0x2f9030){return _0x2f9030['addAgents'](_0x39226a[_0x4e67('0x4a')]['ids'],_[_0x4e67('0x83')](_0x39226a[_0x4e67('0x4a')],[_0x4e67('0x62'),'id'])||{})['spread'](function(_0x377b00){for(var _0x145734=0x0;_0x145734<_0x39226a['body']['ids']['length'];_0x145734+=0x1){socket[_0x4e67('0x6d')]('userOpenchannelQueue:save',{'UserId':_0x39226a[_0x4e67('0x4a')]['ids'][_0x145734],'OpenchannelQueueId':_0x39226a['params']['id']});}return _0x377b00;});}})[_0x4e67('0x27')](respondWithResult(_0x7ec101,null))[_0x4e67('0x45')](handleError(_0x7ec101,null));};exports[_0x4e67('0x80')]=function(_0x3a7548,_0x5ee488,_0x78d6ba){return db['OpenchannelQueue'][_0x4e67('0x48')]({'where':{'id':_0x3a7548[_0x4e67('0x47')]['id']}})['then'](handleEntityNotFound(_0x5ee488,null))[_0x4e67('0x27')](function(_0x263d2a){if(_0x263d2a){return _0x263d2a['removeAgents'](_0x3a7548[_0x4e67('0x31')]['ids'])['then'](function(){if(_['isArray'](_0x3a7548[_0x4e67('0x31')][_0x4e67('0x62')])){for(var _0xe790fe=0x0;_0xe790fe<_0x3a7548[_0x4e67('0x31')][_0x4e67('0x62')][_0x4e67('0x51')];_0xe790fe+=0x1){socket['emit'](_0x4e67('0x81'),{'UserId':Number(_0x3a7548[_0x4e67('0x31')][_0x4e67('0x62')][_0xe790fe]),'OpenchannelQueueId':Number(_0x3a7548['params']['id'])});}}else{socket[_0x4e67('0x6d')](_0x4e67('0x81'),{'UserId':Number(_0x3a7548[_0x4e67('0x31')][_0x4e67('0x62')]),'OpenchannelQueueId':Number(_0x3a7548['params']['id'])});}});}})['then'](respondWithStatusCode(_0x5ee488,null))[_0x4e67('0x45')](handleError(_0x5ee488,null));};exports['getAgents']=function(_0x20e25c,_0x3140c2,_0x3f4d03){var _0x44762a={};var _0x47b6d5={};var _0x1b9ea0;var _0x2471b1;return db['OpenchannelQueue'][_0x4e67('0x50')]({'where':{'id':_0x20e25c[_0x4e67('0x47')]['id']}})['then'](handleEntityNotFound(_0x3140c2,null))[_0x4e67('0x27')](function(_0x4a7944){if(_0x4a7944){_0x1b9ea0=_0x4a7944;_0x47b6d5[_0x4e67('0x30')]=_[_0x4e67('0x32')](db[_0x4e67('0x63')][_0x4e67('0x2e')]);_0x47b6d5[_0x4e67('0x31')]=_[_0x4e67('0x32')](_0x20e25c[_0x4e67('0x31')]);_0x47b6d5[_0x4e67('0x33')]=_['intersection'](_0x47b6d5[_0x4e67('0x30')],_0x47b6d5['query']);_0x44762a['attributes']=_[_0x4e67('0x35')](_0x47b6d5['model'],qs[_0x4e67('0x36')](_0x20e25c[_0x4e67('0x31')][_0x4e67('0x36')]));_0x44762a['attributes']=_0x44762a[_0x4e67('0x34')][_0x4e67('0x51')]?_0x44762a[_0x4e67('0x34')]:_0x47b6d5[_0x4e67('0x30')];_0x44762a[_0x4e67('0x39')]=qs[_0x4e67('0x52')](_0x20e25c[_0x4e67('0x31')][_0x4e67('0x52')]);_0x44762a[_0x4e67('0x3b')]=qs[_0x4e67('0x33')](_[_0x4e67('0x53')](_0x20e25c[_0x4e67('0x31')],_0x47b6d5[_0x4e67('0x33')]));if(_0x20e25c[_0x4e67('0x31')][_0x4e67('0x3a')]){_0x44762a[_0x4e67('0x3b')]=_[_0x4e67('0x3e')](_0x44762a[_0x4e67('0x3b')],{'$or':_[_0x4e67('0x3c')](_0x44762a[_0x4e67('0x34')],function(_0x5cae73){var _0x3b752f={};_0x3b752f[_0x5cae73]={'$like':'%'+_0x20e25c[_0x4e67('0x31')][_0x4e67('0x3a')]+'%'};return _0x3b752f;})});}_0x44762a=_[_0x4e67('0x3e')]({},_0x44762a,_0x20e25c[_0x4e67('0x3f')]);return _0x1b9ea0[_0x4e67('0x84')](_0x44762a);}})['then'](function(_0x57b0bc){if(_0x57b0bc){_0x2471b1=_0x57b0bc[_0x4e67('0x51')];if(!_0x20e25c[_0x4e67('0x31')][_0x4e67('0x37')](_0x4e67('0x38'))){_0x44762a[_0x4e67('0x22')]=qs['limit'](_0x20e25c[_0x4e67('0x31')][_0x4e67('0x22')]);_0x44762a[_0x4e67('0x21')]=qs[_0x4e67('0x21')](_0x20e25c[_0x4e67('0x31')]['offset']);}return _0x1b9ea0[_0x4e67('0x84')](_0x44762a);}})[_0x4e67('0x27')](function(_0x20e58b){if(_0x20e58b){return _0x20e58b?{'count':_0x2471b1,'rows':_0x20e58b}:null;}})[_0x4e67('0x27')](respondWithResult(_0x3140c2,null))['catch'](handleError(_0x3140c2,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.events.js b/server/api/openchannelQueue/openchannelQueue.events.js index a73f6d8..26e433e 100644 --- a/server/api/openchannelQueue/openchannelQueue.events.js +++ b/server/api/openchannelQueue/openchannelQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8861=['update','remove','emit','hasOwnProperty','exports','../../mysqldb','setMaxListeners'];(function(_0x557762,_0x2b21f0){var _0x53f571=function(_0x3e5f55){while(--_0x3e5f55){_0x557762['push'](_0x557762['shift']());}};_0x53f571(++_0x2b21f0);}(_0x8861,0x1b0));var _0x1886=function(_0x582881,_0x56f11d){_0x582881=_0x582881-0x0;var _0x346581=_0x8861[_0x582881];return _0x346581;};'use strict';var EventEmitter=require('events');var OpenchannelQueue=require(_0x1886('0x0'))['db']['OpenchannelQueue'];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x1886('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0x1886('0x2'),'afterDestroy':_0x1886('0x3')};function emitEvent(_0x3ded86){return function(_0x1f3f66,_0x1afc72,_0x12232a){OpenchannelQueueEvents[_0x1886('0x4')](_0x3ded86+':'+_0x1f3f66['id'],_0x1f3f66);OpenchannelQueueEvents[_0x1886('0x4')](_0x3ded86,_0x1f3f66);_0x12232a(null);};}for(var e in events){if(events[_0x1886('0x5')](e)){var event=events[e];OpenchannelQueue['hook'](e,emitEvent(event));}}module[_0x1886('0x6')]=OpenchannelQueueEvents; \ No newline at end of file +var _0xf56b=['remove','emit','hasOwnProperty','exports','events','setMaxListeners','save','update'];(function(_0x23fd7f,_0x2b1684){var _0x3c6f37=function(_0x2b8bff){while(--_0x2b8bff){_0x23fd7f['push'](_0x23fd7f['shift']());}};_0x3c6f37(++_0x2b1684);}(_0xf56b,0x14c));var _0xbf56=function(_0x31de3f,_0x5623c5){_0x31de3f=_0x31de3f-0x0;var _0x2e9f3c=_0xf56b[_0x31de3f];return _0x2e9f3c;};'use strict';var EventEmitter=require(_0xbf56('0x0'));var OpenchannelQueue=require('../../mysqldb')['db']['OpenchannelQueue'];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0xbf56('0x1')](0x0);var events={'afterCreate':_0xbf56('0x2'),'afterUpdate':_0xbf56('0x3'),'afterDestroy':_0xbf56('0x4')};function emitEvent(_0x414ea5){return function(_0x355929,_0x3310b1,_0x299748){OpenchannelQueueEvents[_0xbf56('0x5')](_0x414ea5+':'+_0x355929['id'],_0x355929);OpenchannelQueueEvents[_0xbf56('0x5')](_0x414ea5,_0x355929);_0x299748(null);};}for(var e in events){if(events[_0xbf56('0x6')](e)){var event=events[e];OpenchannelQueue['hook'](e,emitEvent(event));}}module[_0xbf56('0x7')]=OpenchannelQueueEvents; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.model.js b/server/api/openchannelQueue/openchannelQueue.model.js index f059285..6c6e344 100644 --- a/server/api/openchannelQueue/openchannelQueue.model.js +++ b/server/api/openchannelQueue/openchannelQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x35b7=['path','../../config/environment','./openchannelQueue.attributes','define','OpenchannelQueue','lodash','moment','request-promise'];(function(_0x40f974,_0x53b981){var _0x4b1f96=function(_0x83bf36){while(--_0x83bf36){_0x40f974['push'](_0x40f974['shift']());}};_0x4b1f96(++_0x53b981);}(_0x35b7,0x185));var _0x735b=function(_0x31a371,_0x50828e){_0x31a371=_0x31a371-0x0;var _0x2a5bd6=_0x35b7[_0x31a371];return _0x2a5bd6;};'use strict';var _=require(_0x735b('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x735b('0x1'));var BPromise=require('bluebird');var rp=require(_0x735b('0x2'));var fs=require('fs');var path=require(_0x735b('0x3'));var rimraf=require('rimraf');var config=require(_0x735b('0x4'));var attributes=require(_0x735b('0x5'));module['exports']=function(_0x887f47,_0x2986f1){return _0x887f47[_0x735b('0x6')](_0x735b('0x7'),attributes,{'tableName':'openchannel_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3db9=['../../config/environment','./openchannelQueue.attributes','exports','define','OpenchannelQueue','openchannel_queues','util','api','moment','bluebird','rimraf'];(function(_0x15d704,_0xc68169){var _0x42de9e=function(_0x147967){while(--_0x147967){_0x15d704['push'](_0x15d704['shift']());}};_0x42de9e(++_0xc68169);}(_0x3db9,0xcc));var _0x93db=function(_0x44fdc2,_0x58f3f7){_0x44fdc2=_0x44fdc2-0x0;var _0x29d28a=_0x3db9[_0x44fdc2];return _0x29d28a;};'use strict';var _=require('lodash');var util=require(_0x93db('0x0'));var logger=require('../../config/logger')(_0x93db('0x1'));var moment=require(_0x93db('0x2'));var BPromise=require(_0x93db('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x93db('0x4'));var config=require(_0x93db('0x5'));var attributes=require(_0x93db('0x6'));module[_0x93db('0x7')]=function(_0x287126,_0x1d8fdc){return _0x287126[_0x93db('0x8')](_0x93db('0x9'),attributes,{'tableName':_0x93db('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.rpc.js b/server/api/openchannelQueue/openchannelQueue.rpc.js index 00786cc..06e1486 100644 --- a/server/api/openchannelQueue/openchannelQueue.rpc.js +++ b/server/api/openchannelQueue/openchannelQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf4ce=['info','OpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','GetOpenchannelQueue','findAll','options','raw','attributes','limit','include','map','model','then','ShowOpenchannelQueue','find','where','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','redis','defaults','localhost','socket.io-emitter','request'];(function(_0x317bf3,_0x1c2db5){var _0x23fb5c=function(_0x1c47b8){while(--_0x1c47b8){_0x317bf3['push'](_0x317bf3['shift']());}};_0x23fb5c(++_0x1c2db5);}(_0xf4ce,0x146));var _0xef4c=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xf4ce[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0xef4c('0x0'));var util=require(_0xef4c('0x1'));var moment=require(_0xef4c('0x2'));var BPromise=require(_0xef4c('0x3'));var rs=require(_0xef4c('0x4'));var fs=require('fs');var Redis=require(_0xef4c('0x5'));var db=require(_0xef4c('0x6'))['db'];var utils=require(_0xef4c('0x7'));var logger=require(_0xef4c('0x8'))(_0xef4c('0x9'));var config=require(_0xef4c('0xa'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});config[_0xef4c('0xb')]=_[_0xef4c('0xc')](config[_0xef4c('0xb')],{'host':_0xef4c('0xd'),'port':0x18eb});var socket=require(_0xef4c('0xe'))(new Redis(config[_0xef4c('0xb')]));require('./openchannelQueue.socket')['register'](socket);function respondWithRpcPromise(_0x197ab8,_0x47a299,_0x22dd12){return new BPromise(function(_0x16f78a,_0x5a8ddc){return client[_0xef4c('0xf')](_0x197ab8,_0x22dd12)['then'](function(_0x5eb912){logger[_0xef4c('0x10')](_0xef4c('0x11'),_0x47a299,_0xef4c('0x12'));logger[_0xef4c('0x13')]('OpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x47a299,_0xef4c('0x12'),JSON[_0xef4c('0x14')](_0x5eb912));if(_0x5eb912[_0xef4c('0x15')]){if(_0x5eb912[_0xef4c('0x15')]['code']===0x1f4){logger[_0xef4c('0x15')](_0xef4c('0x11'),_0x47a299,_0x5eb912['error'][_0xef4c('0x16')]);return _0x5a8ddc(_0x5eb912[_0xef4c('0x15')][_0xef4c('0x16')]);}logger['error'](_0xef4c('0x11'),_0x47a299,_0x5eb912[_0xef4c('0x15')][_0xef4c('0x16')]);return _0x16f78a(_0x5eb912['error'][_0xef4c('0x16')]);}else{logger[_0xef4c('0x10')](_0xef4c('0x11'),_0x47a299,_0xef4c('0x12'));_0x16f78a(_0x5eb912[_0xef4c('0x17')]['message']);}})[_0xef4c('0x18')](function(_0x1602cb){logger['error'](_0xef4c('0x11'),_0x47a299,_0x1602cb);_0x5a8ddc(_0x1602cb);});});}exports[_0xef4c('0x19')]=function(_0x4dadc8){var _0x1577c1=this;return new Promise(function(_0x21fa15,_0x22f2ed){return db['OpenchannelQueue'][_0xef4c('0x1a')]({'raw':_0x4dadc8[_0xef4c('0x1b')]?_0x4dadc8[_0xef4c('0x1b')][_0xef4c('0x1c')]===undefined?!![]:![]:!![],'where':_0x4dadc8[_0xef4c('0x1b')]?_0x4dadc8[_0xef4c('0x1b')]['where']||null:null,'attributes':_0x4dadc8[_0xef4c('0x1b')]?_0x4dadc8[_0xef4c('0x1b')][_0xef4c('0x1d')]||null:null,'limit':_0x4dadc8[_0xef4c('0x1b')]?_0x4dadc8[_0xef4c('0x1b')][_0xef4c('0x1e')]||null:null,'include':_0x4dadc8['options']?_0x4dadc8[_0xef4c('0x1b')][_0xef4c('0x1f')]?_[_0xef4c('0x20')](_0x4dadc8['options'][_0xef4c('0x1f')],function(_0x253eb3){return{'model':db[_0x253eb3[_0xef4c('0x21')]],'as':_0x253eb3['as'],'attributes':_0x253eb3[_0xef4c('0x1d')],'include':_0x253eb3[_0xef4c('0x1f')]?_[_0xef4c('0x20')](_0x253eb3[_0xef4c('0x1f')],function(_0x171ba1){return{'model':db[_0x171ba1[_0xef4c('0x21')]],'as':_0x171ba1['as'],'attributes':_0x171ba1[_0xef4c('0x1d')],'include':_0x171ba1[_0xef4c('0x1f')]?_['map'](_0x171ba1['include'],function(_0x4e8b35){return{'model':db[_0x4e8b35['model']],'as':_0x4e8b35['as'],'attributes':_0x4e8b35[_0xef4c('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xef4c('0x22')](function(_0x4a635a){logger[_0xef4c('0x10')](_0xef4c('0x19'),_0x4dadc8);logger[_0xef4c('0x13')]('GetOpenchannelQueue',_0x4dadc8,JSON['stringify'](_0x4a635a));_0x21fa15(_0x4a635a);})[_0xef4c('0x18')](function(_0x56bb90){logger['error'](_0xef4c('0x19'),_0x56bb90['message'],_0x4dadc8);_0x22f2ed(_0x1577c1['error'](0x1f4,_0x56bb90[_0xef4c('0x16')]));});});};exports[_0xef4c('0x23')]=function(_0x17abbf){var _0x1d128c=this;return new Promise(function(_0x30b43d,_0x219428){return db['OpenchannelQueue'][_0xef4c('0x24')]({'raw':_0x17abbf[_0xef4c('0x1b')]?_0x17abbf[_0xef4c('0x1b')][_0xef4c('0x1c')]===undefined?!![]:![]:!![],'where':_0x17abbf[_0xef4c('0x1b')]?_0x17abbf[_0xef4c('0x1b')][_0xef4c('0x25')]||null:null,'attributes':_0x17abbf[_0xef4c('0x1b')]?_0x17abbf[_0xef4c('0x1b')][_0xef4c('0x1d')]||null:null,'include':_0x17abbf[_0xef4c('0x1b')]?_0x17abbf[_0xef4c('0x1b')][_0xef4c('0x1f')]?_[_0xef4c('0x20')](_0x17abbf[_0xef4c('0x1b')][_0xef4c('0x1f')],function(_0x408deb){return{'model':db[_0x408deb['model']],'as':_0x408deb['as'],'attributes':_0x408deb[_0xef4c('0x1d')],'include':_0x408deb[_0xef4c('0x1f')]?_[_0xef4c('0x20')](_0x408deb[_0xef4c('0x1f')],function(_0x323d00){return{'model':db[_0x323d00['model']],'as':_0x323d00['as'],'attributes':_0x323d00[_0xef4c('0x1d')],'include':_0x323d00[_0xef4c('0x1f')]?_[_0xef4c('0x20')](_0x323d00[_0xef4c('0x1f')],function(_0x364d7d){return{'model':db[_0x364d7d[_0xef4c('0x21')]],'as':_0x364d7d['as'],'attributes':_0x364d7d[_0xef4c('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xef4c('0x22')](function(_0x40bb34){logger['info'](_0xef4c('0x23'),_0x17abbf);logger[_0xef4c('0x13')](_0xef4c('0x23'),_0x17abbf,JSON['stringify'](_0x40bb34));_0x30b43d(_0x40bb34);})[_0xef4c('0x18')](function(_0x55fe25){logger[_0xef4c('0x15')]('ShowOpenchannelQueue',_0x55fe25[_0xef4c('0x16')],_0x17abbf);_0x219428(_0x1d128c[_0xef4c('0x15')](0x1f4,_0x55fe25[_0xef4c('0x16')]));});});}; \ No newline at end of file +var _0x2b31=['localhost','socket.io-emitter','request','then','request\x20sent','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','OpenchannelQueue,\x20%s,\x20%s','message','info','catch','GetOpenchannelQueue','findAll','options','raw','where','include','map','model','attributes','ShowOpenchannelQueue','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x2b31,0x1eb));var _0x12b3=function(_0x52813e,_0x257530){_0x52813e=_0x52813e-0x0;var _0x33f514=_0x2b31[_0x52813e];return _0x33f514;};'use strict';var _=require(_0x12b3('0x0'));var util=require(_0x12b3('0x1'));var moment=require(_0x12b3('0x2'));var BPromise=require(_0x12b3('0x3'));var rs=require(_0x12b3('0x4'));var fs=require('fs');var Redis=require(_0x12b3('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x12b3('0x6'))(_0x12b3('0x7'));var config=require(_0x12b3('0x8'));var jayson=require(_0x12b3('0x9'));var client=jayson[_0x12b3('0xa')][_0x12b3('0xb')]({'port':0x232a});config[_0x12b3('0xc')]=_['defaults'](config[_0x12b3('0xc')],{'host':_0x12b3('0xd'),'port':0x18eb});var socket=require(_0x12b3('0xe'))(new Redis(config['redis']));require('./openchannelQueue.socket')['register'](socket);function respondWithRpcPromise(_0x5736d5,_0x594f3c,_0x1aa4c0){return new BPromise(function(_0x228657,_0x274439){return client[_0x12b3('0xf')](_0x5736d5,_0x1aa4c0)[_0x12b3('0x10')](function(_0x5d0b59){logger['info']('OpenchannelQueue,\x20%s,\x20%s',_0x594f3c,_0x12b3('0x11'));logger[_0x12b3('0x12')](_0x12b3('0x13'),_0x594f3c,_0x12b3('0x11'),JSON[_0x12b3('0x14')](_0x5d0b59));if(_0x5d0b59[_0x12b3('0x15')]){if(_0x5d0b59[_0x12b3('0x15')]['code']===0x1f4){logger[_0x12b3('0x15')](_0x12b3('0x16'),_0x594f3c,_0x5d0b59[_0x12b3('0x15')][_0x12b3('0x17')]);return _0x274439(_0x5d0b59[_0x12b3('0x15')][_0x12b3('0x17')]);}logger[_0x12b3('0x15')](_0x12b3('0x16'),_0x594f3c,_0x5d0b59['error'][_0x12b3('0x17')]);return _0x228657(_0x5d0b59[_0x12b3('0x15')][_0x12b3('0x17')]);}else{logger[_0x12b3('0x18')](_0x12b3('0x16'),_0x594f3c,'request\x20sent');_0x228657(_0x5d0b59['result']['message']);}})[_0x12b3('0x19')](function(_0x3a6a70){logger['error']('OpenchannelQueue,\x20%s,\x20%s',_0x594f3c,_0x3a6a70);_0x274439(_0x3a6a70);});});}exports[_0x12b3('0x1a')]=function(_0x30543f){var _0x10d1fd=this;return new Promise(function(_0x568d7c,_0x406980){return db['OpenchannelQueue'][_0x12b3('0x1b')]({'raw':_0x30543f['options']?_0x30543f[_0x12b3('0x1c')][_0x12b3('0x1d')]===undefined?!![]:![]:!![],'where':_0x30543f['options']?_0x30543f[_0x12b3('0x1c')][_0x12b3('0x1e')]||null:null,'attributes':_0x30543f[_0x12b3('0x1c')]?_0x30543f['options']['attributes']||null:null,'limit':_0x30543f[_0x12b3('0x1c')]?_0x30543f['options']['limit']||null:null,'include':_0x30543f[_0x12b3('0x1c')]?_0x30543f[_0x12b3('0x1c')][_0x12b3('0x1f')]?_[_0x12b3('0x20')](_0x30543f[_0x12b3('0x1c')][_0x12b3('0x1f')],function(_0x331603){return{'model':db[_0x331603[_0x12b3('0x21')]],'as':_0x331603['as'],'attributes':_0x331603['attributes'],'include':_0x331603[_0x12b3('0x1f')]?_[_0x12b3('0x20')](_0x331603[_0x12b3('0x1f')],function(_0x56d7f1){return{'model':db[_0x56d7f1[_0x12b3('0x21')]],'as':_0x56d7f1['as'],'attributes':_0x56d7f1[_0x12b3('0x22')],'include':_0x56d7f1[_0x12b3('0x1f')]?_[_0x12b3('0x20')](_0x56d7f1['include'],function(_0x376fc3){return{'model':db[_0x376fc3[_0x12b3('0x21')]],'as':_0x376fc3['as'],'attributes':_0x376fc3[_0x12b3('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xa32b65){logger['info'](_0x12b3('0x1a'),_0x30543f);logger[_0x12b3('0x12')](_0x12b3('0x1a'),_0x30543f,JSON[_0x12b3('0x14')](_0xa32b65));_0x568d7c(_0xa32b65);})['catch'](function(_0x2dd82e){logger[_0x12b3('0x15')](_0x12b3('0x1a'),_0x2dd82e[_0x12b3('0x17')],_0x30543f);_0x406980(_0x10d1fd[_0x12b3('0x15')](0x1f4,_0x2dd82e[_0x12b3('0x17')]));});});};exports[_0x12b3('0x23')]=function(_0x3b7dcc){var _0x359626=this;return new Promise(function(_0xbb32a1,_0xc809c2){return db['OpenchannelQueue']['find']({'raw':_0x3b7dcc[_0x12b3('0x1c')]?_0x3b7dcc['options']['raw']===undefined?!![]:![]:!![],'where':_0x3b7dcc[_0x12b3('0x1c')]?_0x3b7dcc['options'][_0x12b3('0x1e')]||null:null,'attributes':_0x3b7dcc['options']?_0x3b7dcc[_0x12b3('0x1c')][_0x12b3('0x22')]||null:null,'include':_0x3b7dcc[_0x12b3('0x1c')]?_0x3b7dcc[_0x12b3('0x1c')][_0x12b3('0x1f')]?_[_0x12b3('0x20')](_0x3b7dcc[_0x12b3('0x1c')]['include'],function(_0x569af0){return{'model':db[_0x569af0[_0x12b3('0x21')]],'as':_0x569af0['as'],'attributes':_0x569af0[_0x12b3('0x22')],'include':_0x569af0[_0x12b3('0x1f')]?_[_0x12b3('0x20')](_0x569af0['include'],function(_0x3acbf6){return{'model':db[_0x3acbf6[_0x12b3('0x21')]],'as':_0x3acbf6['as'],'attributes':_0x3acbf6['attributes'],'include':_0x3acbf6['include']?_[_0x12b3('0x20')](_0x3acbf6[_0x12b3('0x1f')],function(_0x24b747){return{'model':db[_0x24b747[_0x12b3('0x21')]],'as':_0x24b747['as'],'attributes':_0x24b747[_0x12b3('0x22')]};}):[]};}):[]};}):[]:[]})[_0x12b3('0x10')](function(_0x1b1260){logger[_0x12b3('0x18')](_0x12b3('0x23'),_0x3b7dcc);logger[_0x12b3('0x12')](_0x12b3('0x23'),_0x3b7dcc,JSON[_0x12b3('0x14')](_0x1b1260));_0xbb32a1(_0x1b1260);})['catch'](function(_0x7da055){logger['error'](_0x12b3('0x23'),_0x7da055[_0x12b3('0x17')],_0x3b7dcc);_0xc809c2(_0x359626[_0x12b3('0x15')](0x1f4,_0x7da055[_0x12b3('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.socket.js b/server/api/openchannelQueue/openchannelQueue.socket.js index d27446d..b4a4aee 100644 --- a/server/api/openchannelQueue/openchannelQueue.socket.js +++ b/server/api/openchannelQueue/openchannelQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1403=['./openchannelQueue.events','save','remove','update','emit'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x1403,0xcd));var _0x3140=function(_0x5d0186,_0x27d279){_0x5d0186=_0x5d0186-0x0;var _0x48ece9=_0x1403[_0x5d0186];return _0x48ece9;};'use strict';var OpenchannelQueueEvents=require(_0x3140('0x0'));var events=[_0x3140('0x1'),_0x3140('0x2'),_0x3140('0x3')];function createListener(_0x3cafc7,_0x155bbd){return function(_0x48e7ff){_0x155bbd[_0x3140('0x4')](_0x3cafc7,_0x48e7ff);};}function removeListener(_0x456c28,_0x436f8a){return function(){OpenchannelQueueEvents['removeListener'](_0x456c28,_0x436f8a);};}exports['register']=function(_0x2ff5fe){for(var _0x4c5b04=0x0,_0x59b53c=events['length'];_0x4c5b04<_0x59b53c;_0x4c5b04++){var _0x1d47dc=events[_0x4c5b04];var _0x4e9070=createListener('openchannelQueue:'+_0x1d47dc,_0x2ff5fe);OpenchannelQueueEvents['on'](_0x1d47dc,_0x4e9070);}}; \ No newline at end of file +var _0x9fc8=['length','./openchannelQueue.events','save','update','emit','removeListener','register'];(function(_0xf50820,_0x56f041){var _0x2a9b10=function(_0x33f0f4){while(--_0x33f0f4){_0xf50820['push'](_0xf50820['shift']());}};_0x2a9b10(++_0x56f041);}(_0x9fc8,0x120));var _0x89fc=function(_0x4bb1d3,_0x1a2690){_0x4bb1d3=_0x4bb1d3-0x0;var _0x3fb1a7=_0x9fc8[_0x4bb1d3];return _0x3fb1a7;};'use strict';var OpenchannelQueueEvents=require(_0x89fc('0x0'));var events=[_0x89fc('0x1'),'remove',_0x89fc('0x2')];function createListener(_0x423e2c,_0x36209d){return function(_0x237c4a){_0x36209d[_0x89fc('0x3')](_0x423e2c,_0x237c4a);};}function removeListener(_0x58708e,_0x3ee201){return function(){OpenchannelQueueEvents[_0x89fc('0x4')](_0x58708e,_0x3ee201);};}exports[_0x89fc('0x5')]=function(_0x524a45){for(var _0x476952=0x0,_0x498132=events[_0x89fc('0x6')];_0x476952<_0x498132;_0x476952++){var _0x33dfd7=events[_0x476952];var _0x7065e0=createListener('openchannelQueue:'+_0x33dfd7,_0x524a45);OpenchannelQueueEvents['on'](_0x33dfd7,_0x7065e0);}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/index.js b/server/api/openchannelQueueReport/index.js index af3a13f..5d18fb2 100644 --- a/server/api/openchannelQueueReport/index.js +++ b/server/api/openchannelQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8eb9=['delete','exports','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./openchannelQueueReport.controller','get','isAuthenticated','index','/:id','show','create','put'];(function(_0x1f9bc0,_0x1edaaf){var _0x40de7a=function(_0xa6ad68){while(--_0xa6ad68){_0x1f9bc0['push'](_0x1f9bc0['shift']());}};_0x40de7a(++_0x1edaaf);}(_0x8eb9,0x145));var _0x98eb=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0x8eb9[_0x297fd3];return _0x2af381;};'use strict';var multer=require('multer');var util=require(_0x98eb('0x0'));var path=require(_0x98eb('0x1'));var timeout=require(_0x98eb('0x2'));var express=require(_0x98eb('0x3'));var router=express[_0x98eb('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x98eb('0x5'));var config=require(_0x98eb('0x6'));var controller=require(_0x98eb('0x7'));router[_0x98eb('0x8')]('/',auth[_0x98eb('0x9')](),controller[_0x98eb('0xa')]);router[_0x98eb('0x8')]('/describe',auth[_0x98eb('0x9')](),controller['describe']);router[_0x98eb('0x8')](_0x98eb('0xb'),auth[_0x98eb('0x9')](),controller[_0x98eb('0xc')]);router['post']('/',auth[_0x98eb('0x9')](),controller[_0x98eb('0xd')]);router[_0x98eb('0xe')](_0x98eb('0xb'),auth[_0x98eb('0x9')](),controller['update']);router[_0x98eb('0xf')](_0x98eb('0xb'),auth[_0x98eb('0x9')](),controller['destroy']);module[_0x98eb('0x10')]=router; \ No newline at end of file +var _0xc67d=['/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','index','get','/describe','isAuthenticated','describe'];(function(_0x3b05ae,_0x847806){var _0x35b2f1=function(_0x73a33a){while(--_0x73a33a){_0x3b05ae['push'](_0x3b05ae['shift']());}};_0x35b2f1(++_0x847806);}(_0xc67d,0x1ed));var _0xdc67=function(_0x514c6f,_0x419d63){_0x514c6f=_0x514c6f-0x0;var _0x4c0930=_0xc67d[_0x514c6f];return _0x4c0930;};'use strict';var multer=require(_0xdc67('0x0'));var util=require(_0xdc67('0x1'));var path=require(_0xdc67('0x2'));var timeout=require(_0xdc67('0x3'));var express=require(_0xdc67('0x4'));var router=express[_0xdc67('0x5')]();var auth=require(_0xdc67('0x6'));var interaction=require(_0xdc67('0x7'));var config=require('../../config/environment');var controller=require('./openchannelQueueReport.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xdc67('0x8')]);router[_0xdc67('0x9')](_0xdc67('0xa'),auth[_0xdc67('0xb')](),controller[_0xdc67('0xc')]);router['get'](_0xdc67('0xd'),auth[_0xdc67('0xb')](),controller[_0xdc67('0xe')]);router[_0xdc67('0xf')]('/',auth[_0xdc67('0xb')](),controller[_0xdc67('0x10')]);router[_0xdc67('0x11')](_0xdc67('0xd'),auth[_0xdc67('0xb')](),controller[_0xdc67('0x12')]);router[_0xdc67('0x13')](_0xdc67('0xd'),auth[_0xdc67('0xb')](),controller[_0xdc67('0x14')]);module[_0xdc67('0x15')]=router; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js index 1bab33c..c7bf947 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8259=['DATE','moment','sequelize','exports','STRING'];(function(_0x4a0d35,_0xa037ce){var _0x38cb95=function(_0x3598b2){while(--_0x3598b2){_0x4a0d35['push'](_0x4a0d35['shift']());}};_0x38cb95(++_0xa037ce);}(_0x8259,0xdd));var _0x9825=function(_0x41b1fc,_0x3af52e){_0x41b1fc=_0x41b1fc-0x0;var _0x312398=_0x8259[_0x41b1fc];return _0x312398;};'use strict';var moment=require(_0x9825('0x0'));var Sequelize=require(_0x9825('0x1'));module[_0x9825('0x2')]={'uniqueid':{'type':Sequelize[_0x9825('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x9825('0x3')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x9825('0x4')]},'acceptAt':{'type':Sequelize[_0x9825('0x4')]},'exitAt':{'type':Sequelize[_0x9825('0x4')]},'reason':{'type':Sequelize[_0x9825('0x3')]}}; \ No newline at end of file +var _0xe217=['exports','STRING','DATE'];(function(_0x249286,_0x50c861){var _0x1e03ac=function(_0x40e91c){while(--_0x40e91c){_0x249286['push'](_0x249286['shift']());}};_0x1e03ac(++_0x50c861);}(_0xe217,0xe1));var _0x7e21=function(_0x2ee990,_0x1e917d){_0x2ee990=_0x2ee990-0x0;var _0xa012ab=_0xe217[_0x2ee990];return _0xa012ab;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x7e21('0x0')]={'uniqueid':{'type':Sequelize[_0x7e21('0x1')],'allowNull':![]},'from':{'type':Sequelize[_0x7e21('0x1')]},'joinAt':{'type':Sequelize[_0x7e21('0x2')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x7e21('0x2')]},'reason':{'type':Sequelize[_0x7e21('0x1')]}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js index db8daec..a9d2cc8 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6739=['catch','show','params','create','body','destroy','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','path','ejs','lodash','squel','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','end','count','offset','limit','set','Content-Range','json','apply','reject','update','then','error','stack','name','send','map','OpenchannelQueueReport','type','model','keys','filters','intersection','attributes','fields','query','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','includeAll','include','findAll','rows'];(function(_0x4fbfd9,_0x3ab91a){var _0x31dc94=function(_0x11e53b){while(--_0x11e53b){_0x4fbfd9['push'](_0x4fbfd9['shift']());}};_0x31dc94(++_0x3ab91a);}(_0x6739,0xd3));var _0x9673=function(_0x2f0fc0,_0x25041a){_0x2f0fc0=_0x2f0fc0-0x0;var _0x3981ab=_0x6739[_0x2f0fc0];return _0x3981ab;};'use strict';var pdf=require(_0x9673('0x0'));var emlformat=require(_0x9673('0x1'));var rimraf=require(_0x9673('0x2'));var zipdir=require(_0x9673('0x3'));var jsonpatch=require(_0x9673('0x4'));var rp=require(_0x9673('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x9673('0x6'));var util=require('util');var path=require(_0x9673('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x9673('0x8'));var fs=require('fs');var _=require(_0x9673('0x9'));var squel=require(_0x9673('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x9673('0xb'));var toCsv=require(_0x9673('0xc'));var querystring=require(_0x9673('0xd'));var Papa=require('papaparse');var Redis=require(_0x9673('0xe'));var authService=require(_0x9673('0xf'));var qs=require(_0x9673('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9673('0x11'));var logger=require(_0x9673('0x12'))(_0x9673('0x13'));var utils=require(_0x9673('0x14'));var config=require('../../config/environment');var db=require(_0x9673('0x15'))['db'];function respondWithStatusCode(_0x3cf3d1,_0x440bad){_0x440bad=_0x440bad||0xcc;return function(_0x4603fd){if(_0x4603fd){return _0x3cf3d1['sendStatus'](_0x440bad);}return _0x3cf3d1[_0x9673('0x16')](_0x440bad)[_0x9673('0x17')]();};}function respondWithResult(_0x5d9a57,_0xcf8543){_0xcf8543=_0xcf8543||0xc8;return function(_0x9ed07){if(_0x9ed07){return _0x5d9a57[_0x9673('0x16')](_0xcf8543)['json'](_0x9ed07);}};}function respondWithFilteredResult(_0x34cb76,_0x4dfd8f){return function(_0x36f012){if(_0x36f012){var _0x4a846a=_0x36f012[_0x9673('0x18')],_0x597757=_0x4dfd8f[_0x9673('0x19')],_0x20e5f2=_0x4dfd8f['offset']+_0x4dfd8f[_0x9673('0x1a')],_0x5484ea;if(_0x20e5f2>=_0x4a846a){_0x20e5f2=_0x4a846a;_0x5484ea=0xc8;}else{_0x5484ea=0xce;}_0x34cb76[_0x9673('0x16')](_0x5484ea);return _0x34cb76[_0x9673('0x1b')](_0x9673('0x1c'),_0x597757+'-'+_0x20e5f2+'/'+_0x4a846a)[_0x9673('0x1d')](_0x36f012);}return null;};}function patchUpdates(_0x281a1a){return function(_0x21a319){try{jsonpatch[_0x9673('0x1e')](_0x21a319,_0x281a1a,!![]);}catch(_0x43a196){return BPromise[_0x9673('0x1f')](_0x43a196);}return _0x21a319['save']();};}function saveUpdates(_0x1831ab,_0xbfc9d6){return function(_0x4c2e3d){if(_0x4c2e3d){return _0x4c2e3d[_0x9673('0x20')](_0x1831ab)[_0x9673('0x21')](function(_0x579729){return _0x579729;});}return null;};}function removeEntity(_0x24df84,_0xa8bc6d){return function(_0x3c1e8f){if(_0x3c1e8f){return _0x3c1e8f['destroy']()[_0x9673('0x21')](function(){_0x24df84[_0x9673('0x16')](0xcc)[_0x9673('0x17')]();});}};}function handleEntityNotFound(_0x132e5c,_0x5528d7){return function(_0x282b8d){if(!_0x282b8d){_0x132e5c['sendStatus'](0x194);}return _0x282b8d;};}function handleError(_0x18bf04,_0x404213){_0x404213=_0x404213||0x1f4;return function(_0x2b99a5){logger[_0x9673('0x22')](_0x2b99a5[_0x9673('0x23')]);if(_0x2b99a5[_0x9673('0x24')]){delete _0x2b99a5[_0x9673('0x24')];}_0x18bf04[_0x9673('0x16')](_0x404213)[_0x9673('0x25')](_0x2b99a5);};}exports['index']=function(_0x1896f6,_0x221b33){var _0x4d8cca={},_0x4c3dde={},_0x2de799={'count':0x0,'rows':[]};var _0x112791=_[_0x9673('0x26')](db[_0x9673('0x27')]['rawAttributes'],function(_0x1d76b0){return{'name':_0x1d76b0['fieldName'],'type':_0x1d76b0[_0x9673('0x28')]['key']};});_0x4c3dde[_0x9673('0x29')]=_[_0x9673('0x26')](_0x112791,_0x9673('0x24'));_0x4c3dde['query']=_[_0x9673('0x2a')](_0x1896f6['query']);_0x4c3dde[_0x9673('0x2b')]=_[_0x9673('0x2c')](_0x4c3dde['model'],_0x4c3dde['query']);_0x4d8cca[_0x9673('0x2d')]=_[_0x9673('0x2c')](_0x4c3dde[_0x9673('0x29')],qs[_0x9673('0x2e')](_0x1896f6[_0x9673('0x2f')][_0x9673('0x2e')]));_0x4d8cca[_0x9673('0x2d')]=_0x4d8cca['attributes'][_0x9673('0x30')]?_0x4d8cca[_0x9673('0x2d')]:_0x4c3dde[_0x9673('0x29')];if(!_0x1896f6[_0x9673('0x2f')][_0x9673('0x31')](_0x9673('0x32'))){_0x4d8cca[_0x9673('0x1a')]=qs[_0x9673('0x1a')](_0x1896f6[_0x9673('0x2f')][_0x9673('0x1a')]);_0x4d8cca['offset']=qs[_0x9673('0x19')](_0x1896f6['query']['offset']);}_0x4d8cca[_0x9673('0x33')]=qs[_0x9673('0x34')](_0x1896f6[_0x9673('0x2f')][_0x9673('0x34')]);_0x4d8cca['where']=qs[_0x9673('0x2b')](_[_0x9673('0x35')](_0x1896f6[_0x9673('0x2f')],_0x4c3dde[_0x9673('0x2b')]));if(_0x1896f6[_0x9673('0x2f')][_0x9673('0x36')]){_0x4d8cca[_0x9673('0x37')]=_[_0x9673('0x38')](_0x4d8cca[_0x9673('0x37')],{'$or':_['map'](_0x112791,function(_0x1c29f9){if(_0x1c29f9[_0x9673('0x28')]!=='VIRTUAL'){var _0x4f30f7={};_0x4f30f7[_0x1c29f9[_0x9673('0x24')]]={'$like':'%'+_0x1896f6['query'][_0x9673('0x36')]+'%'};return _0x4f30f7;}})});}_0x4d8cca=_[_0x9673('0x38')]({},_0x4d8cca,_0x1896f6['options']);var _0x5634aa={'where':_0x4d8cca[_0x9673('0x37')]};return db[_0x9673('0x27')][_0x9673('0x18')](_0x5634aa)[_0x9673('0x21')](function(_0x17214b){_0x2de799[_0x9673('0x18')]=_0x17214b;if(_0x1896f6[_0x9673('0x2f')][_0x9673('0x39')]){_0x4d8cca[_0x9673('0x3a')]=[{'all':!![]}];}return db['OpenchannelQueueReport'][_0x9673('0x3b')](_0x4d8cca);})[_0x9673('0x21')](function(_0x1c1087){_0x2de799[_0x9673('0x3c')]=_0x1c1087;return _0x2de799;})[_0x9673('0x21')](respondWithFilteredResult(_0x221b33,_0x4d8cca))[_0x9673('0x3d')](handleError(_0x221b33,null));};exports[_0x9673('0x3e')]=function(_0x5f3385,_0x219580){var _0x2303c8={'raw':!![],'where':{'id':_0x5f3385[_0x9673('0x3f')]['id']}},_0x206938={};_0x206938[_0x9673('0x29')]=_['keys'](db[_0x9673('0x27')]['rawAttributes']);_0x206938[_0x9673('0x2f')]=_['keys'](_0x5f3385[_0x9673('0x2f')]);_0x206938[_0x9673('0x2b')]=_[_0x9673('0x2c')](_0x206938[_0x9673('0x29')],_0x206938[_0x9673('0x2f')]);_0x2303c8[_0x9673('0x2d')]=_[_0x9673('0x2c')](_0x206938[_0x9673('0x29')],qs['fields'](_0x5f3385['query']['fields']));_0x2303c8['attributes']=_0x2303c8[_0x9673('0x2d')][_0x9673('0x30')]?_0x2303c8[_0x9673('0x2d')]:_0x206938[_0x9673('0x29')];if(_0x5f3385[_0x9673('0x2f')]['includeAll']){_0x2303c8[_0x9673('0x3a')]=[{'all':!![]}];}_0x2303c8=_[_0x9673('0x38')]({},_0x2303c8,_0x5f3385['options']);return db[_0x9673('0x27')]['find'](_0x2303c8)['then'](handleEntityNotFound(_0x219580,null))[_0x9673('0x21')](respondWithResult(_0x219580,null))[_0x9673('0x3d')](handleError(_0x219580,null));};exports[_0x9673('0x40')]=function(_0x3a26ec,_0x5c896b){return db['OpenchannelQueueReport'][_0x9673('0x40')](_0x3a26ec[_0x9673('0x41')],{})[_0x9673('0x21')](respondWithResult(_0x5c896b,0xc9))[_0x9673('0x3d')](handleError(_0x5c896b,null));};exports[_0x9673('0x20')]=function(_0x5966d8,_0x18bbf4){if(_0x5966d8[_0x9673('0x41')]['id']){delete _0x5966d8[_0x9673('0x41')]['id'];}return db['OpenchannelQueueReport']['find']({'where':{'id':_0x5966d8['params']['id']}})['then'](handleEntityNotFound(_0x18bbf4,null))[_0x9673('0x21')](saveUpdates(_0x5966d8[_0x9673('0x41')],null))[_0x9673('0x21')](respondWithResult(_0x18bbf4,null))[_0x9673('0x3d')](handleError(_0x18bbf4,null));};exports[_0x9673('0x42')]=function(_0x17c911,_0x3bea34){return db['OpenchannelQueueReport']['find']({'where':{'id':_0x17c911[_0x9673('0x3f')]['id']}})[_0x9673('0x21')](handleEntityNotFound(_0x3bea34,null))[_0x9673('0x21')](removeEntity(_0x3bea34,null))['catch'](handleError(_0x3bea34,null));};exports[_0x9673('0x43')]=function(_0x4289da,_0x16033f){return db[_0x9673('0x27')]['describe']()['then'](respondWithResult(_0x16033f,null))[_0x9673('0x3d')](handleError(_0x16033f,null));}; \ No newline at end of file +var _0x73a1=['crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','limit','Content-Range','apply','reject','save','update','destroy','then','end','error','stack','name','send','map','OpenchannelQueueReport','rawAttributes','model','query','keys','filters','intersection','attributes','fields','length','nolimit','offset','order','sort','where','pick','filter','type','merge','options','count','includeAll','include','findAll','rows','catch','show','params','find','create','body','describe','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel'];(function(_0x1db766,_0x35c2e9){var _0x4def9e=function(_0x578c04){while(--_0x578c04){_0x1db766['push'](_0x1db766['shift']());}};_0x4def9e(++_0x35c2e9);}(_0x73a1,0x161));var _0x173a=function(_0x591a90,_0x5525b0){_0x591a90=_0x591a90-0x0;var _0x551587=_0x73a1[_0x591a90];return _0x551587;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x173a('0x0'));var zipdir=require(_0x173a('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x173a('0x2'));var moment=require(_0x173a('0x3'));var BPromise=require(_0x173a('0x4'));var Mustache=require(_0x173a('0x5'));var util=require(_0x173a('0x6'));var path=require('path');var sox=require(_0x173a('0x7'));var csv=require(_0x173a('0x8'));var ejs=require(_0x173a('0x9'));var fs=require('fs');var _=require(_0x173a('0xa'));var squel=require(_0x173a('0xb'));var crypto=require(_0x173a('0xc'));var jsforce=require(_0x173a('0xd'));var deskjs=require(_0x173a('0xe'));var toCsv=require(_0x173a('0x8'));var querystring=require(_0x173a('0xf'));var Papa=require(_0x173a('0x10'));var Redis=require(_0x173a('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x173a('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x173a('0x13'));var logger=require(_0x173a('0x14'))(_0x173a('0x15'));var utils=require(_0x173a('0x16'));var config=require('../../config/environment');var db=require(_0x173a('0x17'))['db'];function respondWithStatusCode(_0x53bfd0,_0x28b560){_0x28b560=_0x28b560||0xcc;return function(_0x540cfd){if(_0x540cfd){return _0x53bfd0[_0x173a('0x18')](_0x28b560);}return _0x53bfd0[_0x173a('0x19')](_0x28b560)['end']();};}function respondWithResult(_0x1cbfdc,_0x3d49ea){_0x3d49ea=_0x3d49ea||0xc8;return function(_0x17f38e){if(_0x17f38e){return _0x1cbfdc[_0x173a('0x19')](_0x3d49ea)[_0x173a('0x1a')](_0x17f38e);}};}function respondWithFilteredResult(_0x410dfc,_0x69fe68){return function(_0x309879){if(_0x309879){var _0x5e4252=_0x309879['count'],_0xb8e6b=_0x69fe68['offset'],_0x3bcc3a=_0x69fe68['offset']+_0x69fe68[_0x173a('0x1b')],_0x19c5fc;if(_0x3bcc3a>=_0x5e4252){_0x3bcc3a=_0x5e4252;_0x19c5fc=0xc8;}else{_0x19c5fc=0xce;}_0x410dfc['status'](_0x19c5fc);return _0x410dfc['set'](_0x173a('0x1c'),_0xb8e6b+'-'+_0x3bcc3a+'/'+_0x5e4252)[_0x173a('0x1a')](_0x309879);}return null;};}function patchUpdates(_0x54985d){return function(_0x2d1a42){try{jsonpatch[_0x173a('0x1d')](_0x2d1a42,_0x54985d,!![]);}catch(_0x44eec5){return BPromise[_0x173a('0x1e')](_0x44eec5);}return _0x2d1a42[_0x173a('0x1f')]();};}function saveUpdates(_0x2ff5eb,_0x47b362){return function(_0xa58b66){if(_0xa58b66){return _0xa58b66[_0x173a('0x20')](_0x2ff5eb)['then'](function(_0x23de65){return _0x23de65;});}return null;};}function removeEntity(_0x4f45e1,_0x4a46bb){return function(_0x457f9d){if(_0x457f9d){return _0x457f9d[_0x173a('0x21')]()[_0x173a('0x22')](function(){_0x4f45e1['status'](0xcc)[_0x173a('0x23')]();});}};}function handleEntityNotFound(_0x3207ef,_0x2a7f65){return function(_0xe5334){if(!_0xe5334){_0x3207ef[_0x173a('0x18')](0x194);}return _0xe5334;};}function handleError(_0xa4d402,_0x582f6b){_0x582f6b=_0x582f6b||0x1f4;return function(_0x4b3bfc){logger[_0x173a('0x24')](_0x4b3bfc[_0x173a('0x25')]);if(_0x4b3bfc[_0x173a('0x26')]){delete _0x4b3bfc[_0x173a('0x26')];}_0xa4d402[_0x173a('0x19')](_0x582f6b)[_0x173a('0x27')](_0x4b3bfc);};}exports['index']=function(_0x4785b7,_0x4106ac){var _0x469646={},_0x451695={},_0x15b98e={'count':0x0,'rows':[]};var _0x313821=_[_0x173a('0x28')](db[_0x173a('0x29')][_0x173a('0x2a')],function(_0x456551){return{'name':_0x456551['fieldName'],'type':_0x456551['type']['key']};});_0x451695[_0x173a('0x2b')]=_[_0x173a('0x28')](_0x313821,_0x173a('0x26'));_0x451695[_0x173a('0x2c')]=_[_0x173a('0x2d')](_0x4785b7['query']);_0x451695[_0x173a('0x2e')]=_[_0x173a('0x2f')](_0x451695['model'],_0x451695[_0x173a('0x2c')]);_0x469646[_0x173a('0x30')]=_[_0x173a('0x2f')](_0x451695['model'],qs[_0x173a('0x31')](_0x4785b7['query'][_0x173a('0x31')]));_0x469646['attributes']=_0x469646['attributes'][_0x173a('0x32')]?_0x469646[_0x173a('0x30')]:_0x451695[_0x173a('0x2b')];if(!_0x4785b7[_0x173a('0x2c')]['hasOwnProperty'](_0x173a('0x33'))){_0x469646[_0x173a('0x1b')]=qs['limit'](_0x4785b7[_0x173a('0x2c')]['limit']);_0x469646[_0x173a('0x34')]=qs[_0x173a('0x34')](_0x4785b7[_0x173a('0x2c')][_0x173a('0x34')]);}_0x469646[_0x173a('0x35')]=qs[_0x173a('0x36')](_0x4785b7[_0x173a('0x2c')]['sort']);_0x469646[_0x173a('0x37')]=qs[_0x173a('0x2e')](_[_0x173a('0x38')](_0x4785b7[_0x173a('0x2c')],_0x451695['filters']));if(_0x4785b7[_0x173a('0x2c')][_0x173a('0x39')]){_0x469646[_0x173a('0x37')]=_['merge'](_0x469646[_0x173a('0x37')],{'$or':_[_0x173a('0x28')](_0x313821,function(_0x141d3f){if(_0x141d3f[_0x173a('0x3a')]!=='VIRTUAL'){var _0x47d0c2={};_0x47d0c2[_0x141d3f[_0x173a('0x26')]]={'$like':'%'+_0x4785b7[_0x173a('0x2c')][_0x173a('0x39')]+'%'};return _0x47d0c2;}})});}_0x469646=_[_0x173a('0x3b')]({},_0x469646,_0x4785b7[_0x173a('0x3c')]);var _0x1ed5e3={'where':_0x469646[_0x173a('0x37')]};return db[_0x173a('0x29')]['count'](_0x1ed5e3)[_0x173a('0x22')](function(_0x2cae2f){_0x15b98e[_0x173a('0x3d')]=_0x2cae2f;if(_0x4785b7[_0x173a('0x2c')][_0x173a('0x3e')]){_0x469646[_0x173a('0x3f')]=[{'all':!![]}];}return db[_0x173a('0x29')][_0x173a('0x40')](_0x469646);})[_0x173a('0x22')](function(_0x3097bd){_0x15b98e[_0x173a('0x41')]=_0x3097bd;return _0x15b98e;})[_0x173a('0x22')](respondWithFilteredResult(_0x4106ac,_0x469646))[_0x173a('0x42')](handleError(_0x4106ac,null));};exports[_0x173a('0x43')]=function(_0x47cb7b,_0x18b907){var _0x508e9b={'raw':!![],'where':{'id':_0x47cb7b[_0x173a('0x44')]['id']}},_0x6dce32={};_0x6dce32['model']=_['keys'](db[_0x173a('0x29')]['rawAttributes']);_0x6dce32[_0x173a('0x2c')]=_[_0x173a('0x2d')](_0x47cb7b[_0x173a('0x2c')]);_0x6dce32['filters']=_[_0x173a('0x2f')](_0x6dce32[_0x173a('0x2b')],_0x6dce32[_0x173a('0x2c')]);_0x508e9b['attributes']=_[_0x173a('0x2f')](_0x6dce32[_0x173a('0x2b')],qs[_0x173a('0x31')](_0x47cb7b['query'][_0x173a('0x31')]));_0x508e9b[_0x173a('0x30')]=_0x508e9b['attributes'][_0x173a('0x32')]?_0x508e9b[_0x173a('0x30')]:_0x6dce32['model'];if(_0x47cb7b[_0x173a('0x2c')]['includeAll']){_0x508e9b[_0x173a('0x3f')]=[{'all':!![]}];}_0x508e9b=_['merge']({},_0x508e9b,_0x47cb7b[_0x173a('0x3c')]);return db[_0x173a('0x29')][_0x173a('0x45')](_0x508e9b)[_0x173a('0x22')](handleEntityNotFound(_0x18b907,null))['then'](respondWithResult(_0x18b907,null))[_0x173a('0x42')](handleError(_0x18b907,null));};exports[_0x173a('0x46')]=function(_0x1958b8,_0x20f574){return db[_0x173a('0x29')][_0x173a('0x46')](_0x1958b8[_0x173a('0x47')],{})['then'](respondWithResult(_0x20f574,0xc9))[_0x173a('0x42')](handleError(_0x20f574,null));};exports['update']=function(_0x103c98,_0x1bfe60){if(_0x103c98[_0x173a('0x47')]['id']){delete _0x103c98[_0x173a('0x47')]['id'];}return db['OpenchannelQueueReport']['find']({'where':{'id':_0x103c98[_0x173a('0x44')]['id']}})[_0x173a('0x22')](handleEntityNotFound(_0x1bfe60,null))[_0x173a('0x22')](saveUpdates(_0x103c98[_0x173a('0x47')],null))[_0x173a('0x22')](respondWithResult(_0x1bfe60,null))[_0x173a('0x42')](handleError(_0x1bfe60,null));};exports[_0x173a('0x21')]=function(_0x3c93e1,_0x156835){return db[_0x173a('0x29')][_0x173a('0x45')]({'where':{'id':_0x3c93e1[_0x173a('0x44')]['id']}})[_0x173a('0x22')](handleEntityNotFound(_0x156835,null))['then'](removeEntity(_0x156835,null))['catch'](handleError(_0x156835,null));};exports['describe']=function(_0x2a5a99,_0x365371){return db[_0x173a('0x29')][_0x173a('0x48')]()['then'](respondWithResult(_0x365371,null))[_0x173a('0x42')](handleError(_0x365371,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.model.js b/server/api/openchannelQueueReport/openchannelQueueReport.model.js index c12309f..edf4d71 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.model.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x04d0=['request-promise','../../config/environment','exports','define','OpenchannelQueueReport','uniqueid','../../config/logger','api','moment','bluebird'];(function(_0x57e987,_0x120a47){var _0x1a1bda=function(_0x51af4f){while(--_0x51af4f){_0x57e987['push'](_0x57e987['shift']());}};_0x1a1bda(++_0x120a47);}(_0x04d0,0x10a));var _0x004d=function(_0x47fa45,_0x35c59d){_0x47fa45=_0x47fa45-0x0;var _0x38ac6a=_0x04d0[_0x47fa45];return _0x38ac6a;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x004d('0x0'))(_0x004d('0x1'));var moment=require(_0x004d('0x2'));var BPromise=require(_0x004d('0x3'));var rp=require(_0x004d('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x004d('0x5'));var attributes=require('./openchannelQueueReport.attributes');module[_0x004d('0x6')]=function(_0x285754,_0x4a3878){return _0x285754[_0x004d('0x7')](_0x004d('0x8'),attributes,{'tableName':'report_openchannel_queue','paranoid':![],'indexes':[{'name':_0x004d('0x9'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x2123=['bluebird','request-promise','path','rimraf','../../config/environment','./openchannelQueueReport.attributes','exports','define','OpenchannelQueueReport','uniqueid','lodash','util','../../config/logger','api','moment'];(function(_0x1c16f2,_0x39b4c7){var _0x84dd64=function(_0x45d5cd){while(--_0x45d5cd){_0x1c16f2['push'](_0x1c16f2['shift']());}};_0x84dd64(++_0x39b4c7);}(_0x2123,0x190));var _0x3212=function(_0x32b273,_0x162394){_0x32b273=_0x32b273-0x0;var _0x1c8901=_0x2123[_0x32b273];return _0x1c8901;};'use strict';var _=require(_0x3212('0x0'));var util=require(_0x3212('0x1'));var logger=require(_0x3212('0x2'))(_0x3212('0x3'));var moment=require(_0x3212('0x4'));var BPromise=require(_0x3212('0x5'));var rp=require(_0x3212('0x6'));var fs=require('fs');var path=require(_0x3212('0x7'));var rimraf=require(_0x3212('0x8'));var config=require(_0x3212('0x9'));var attributes=require(_0x3212('0xa'));module[_0x3212('0xb')]=function(_0x5d9d36,_0x3859e4){return _0x5d9d36[_0x3212('0xc')](_0x3212('0xd'),attributes,{'tableName':'report_openchannel_queue','paranoid':![],'indexes':[{'name':_0x3212('0xe'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js index 84c19f3..577f5ed 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd237=['debug','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','create','body','raw','stringify','update','options','where','attributes','limit','UpdateOpenchannelQueueReport','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','OpenchannelQueueReport,\x20%s,\x20%s'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0xd237,0x14f));var _0x7d23=function(_0xa47e37,_0x870a0c){_0xa47e37=_0xa47e37-0x0;var _0x1f6a10=_0xd237[_0xa47e37];return _0x1f6a10;};'use strict';var _=require(_0x7d23('0x0'));var util=require(_0x7d23('0x1'));var moment=require(_0x7d23('0x2'));var BPromise=require(_0x7d23('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7d23('0x4'));var db=require(_0x7d23('0x5'))['db'];var utils=require(_0x7d23('0x6'));var logger=require(_0x7d23('0x7'))(_0x7d23('0x8'));var config=require(_0x7d23('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x7d23('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5ca126,_0x48358f,_0xc43371){return new BPromise(function(_0x42c334,_0x6ce28d){return client[_0x7d23('0xb')](_0x5ca126,_0xc43371)[_0x7d23('0xc')](function(_0x23f1d6){logger[_0x7d23('0xd')](_0x7d23('0xe'),_0x48358f,'request\x20sent');logger[_0x7d23('0xf')](_0x7d23('0x10'),_0x48358f,_0x7d23('0x11'),JSON['stringify'](_0x23f1d6));if(_0x23f1d6[_0x7d23('0x12')]){if(_0x23f1d6['error'][_0x7d23('0x13')]===0x1f4){logger[_0x7d23('0x12')](_0x7d23('0xe'),_0x48358f,_0x23f1d6[_0x7d23('0x12')][_0x7d23('0x14')]);return _0x6ce28d(_0x23f1d6[_0x7d23('0x12')][_0x7d23('0x14')]);}logger['error']('OpenchannelQueueReport,\x20%s,\x20%s',_0x48358f,_0x23f1d6[_0x7d23('0x12')][_0x7d23('0x14')]);return _0x42c334(_0x23f1d6[_0x7d23('0x12')][_0x7d23('0x14')]);}else{logger['info'](_0x7d23('0xe'),_0x48358f,'request\x20sent');_0x42c334(_0x23f1d6[_0x7d23('0x15')]['message']);}})[_0x7d23('0x16')](function(_0x46a35b){logger[_0x7d23('0x12')](_0x7d23('0xe'),_0x48358f,_0x46a35b);_0x6ce28d(_0x46a35b);});});}exports[_0x7d23('0x17')]=function(_0x506a3b){var _0x313471=this;return new Promise(function(_0x3d6a7b,_0x49ce32){return db[_0x7d23('0x18')][_0x7d23('0x19')](_0x506a3b[_0x7d23('0x1a')],{'raw':_0x506a3b['options']?_0x506a3b['options'][_0x7d23('0x1b')]===undefined?!![]:![]:!![]})[_0x7d23('0xc')](function(_0x56b0ba){logger[_0x7d23('0xd')]('CreateOpenchannelQueueReport',_0x506a3b);logger[_0x7d23('0xf')]('CreateOpenchannelQueueReport',_0x506a3b,JSON[_0x7d23('0x1c')](_0x56b0ba));_0x3d6a7b(_0x56b0ba);})[_0x7d23('0x16')](function(_0x59522b){logger[_0x7d23('0x12')](_0x7d23('0x17'),_0x59522b[_0x7d23('0x14')],_0x506a3b);_0x49ce32(_0x313471['error'](0x1f4,_0x59522b[_0x7d23('0x14')]));});});};exports['UpdateOpenchannelQueueReport']=function(_0x2e6d9f){var _0x354b2a=this;return new Promise(function(_0x1c007a,_0x3a5d87){return db[_0x7d23('0x18')][_0x7d23('0x1d')](_0x2e6d9f[_0x7d23('0x1a')],{'raw':_0x2e6d9f[_0x7d23('0x1e')]?_0x2e6d9f[_0x7d23('0x1e')][_0x7d23('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2e6d9f[_0x7d23('0x1e')]?_0x2e6d9f['options'][_0x7d23('0x1f')]||null:null,'attributes':_0x2e6d9f[_0x7d23('0x1e')]?_0x2e6d9f[_0x7d23('0x1e')][_0x7d23('0x20')]||null:null,'limit':_0x2e6d9f[_0x7d23('0x1e')]?_0x2e6d9f[_0x7d23('0x1e')][_0x7d23('0x21')]||null:null})[_0x7d23('0xc')](function(_0x4808f2){logger[_0x7d23('0xd')](_0x7d23('0x22'),_0x2e6d9f);logger['debug'](_0x7d23('0x22'),_0x2e6d9f,JSON[_0x7d23('0x1c')](_0x4808f2));_0x1c007a(_0x4808f2);})[_0x7d23('0x16')](function(_0x4b1c92){logger[_0x7d23('0x12')](_0x7d23('0x22'),_0x4b1c92[_0x7d23('0x14')],_0x2e6d9f);_0x3a5d87(_0x354b2a[_0x7d23('0x12')](0x1f4,_0x4b1c92[_0x7d23('0x14')]));});});}; \ No newline at end of file +var _0x55c3=['info','OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','CreateOpenchannelQueueReport','options','raw','OpenchannelQueueReport','update','body','where','limit','UpdateOpenchannelQueueReport','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0xf7e858,_0x19832f){var _0x26f144=function(_0x18fcfa){while(--_0x18fcfa){_0xf7e858['push'](_0xf7e858['shift']());}};_0x26f144(++_0x19832f);}(_0x55c3,0x189));var _0x355c=function(_0x33ae38,_0xd2d288){_0x33ae38=_0x33ae38-0x0;var _0x160a54=_0x55c3[_0x33ae38];return _0x160a54;};'use strict';var _=require('lodash');var util=require(_0x355c('0x0'));var moment=require(_0x355c('0x1'));var BPromise=require(_0x355c('0x2'));var rs=require(_0x355c('0x3'));var fs=require('fs');var Redis=require(_0x355c('0x4'));var db=require(_0x355c('0x5'))['db'];var utils=require(_0x355c('0x6'));var logger=require(_0x355c('0x7'))(_0x355c('0x8'));var config=require(_0x355c('0x9'));var jayson=require(_0x355c('0xa'));var client=jayson[_0x355c('0xb')][_0x355c('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x167fb1,_0x4cd7f0,_0x567edb){return new BPromise(function(_0x3fe34b,_0x248f02){return client[_0x355c('0xd')](_0x167fb1,_0x567edb)[_0x355c('0xe')](function(_0x40ead2){logger[_0x355c('0xf')](_0x355c('0x10'),_0x4cd7f0,_0x355c('0x11'));logger[_0x355c('0x12')](_0x355c('0x13'),_0x4cd7f0,_0x355c('0x11'),JSON[_0x355c('0x14')](_0x40ead2));if(_0x40ead2[_0x355c('0x15')]){if(_0x40ead2[_0x355c('0x15')]['code']===0x1f4){logger[_0x355c('0x15')](_0x355c('0x10'),_0x4cd7f0,_0x40ead2['error'][_0x355c('0x16')]);return _0x248f02(_0x40ead2['error'][_0x355c('0x16')]);}logger[_0x355c('0x15')](_0x355c('0x10'),_0x4cd7f0,_0x40ead2[_0x355c('0x15')]['message']);return _0x3fe34b(_0x40ead2[_0x355c('0x15')]['message']);}else{logger['info'](_0x355c('0x10'),_0x4cd7f0,_0x355c('0x11'));_0x3fe34b(_0x40ead2[_0x355c('0x17')][_0x355c('0x16')]);}})[_0x355c('0x18')](function(_0x25369a){logger[_0x355c('0x15')](_0x355c('0x10'),_0x4cd7f0,_0x25369a);_0x248f02(_0x25369a);});});}exports[_0x355c('0x19')]=function(_0x559577){var _0xc051c7=this;return new Promise(function(_0x2610c5,_0x537586){return db['OpenchannelQueueReport']['create'](_0x559577['body'],{'raw':_0x559577[_0x355c('0x1a')]?_0x559577[_0x355c('0x1a')][_0x355c('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x42323a){logger[_0x355c('0xf')](_0x355c('0x19'),_0x559577);logger[_0x355c('0x12')](_0x355c('0x19'),_0x559577,JSON[_0x355c('0x14')](_0x42323a));_0x2610c5(_0x42323a);})[_0x355c('0x18')](function(_0x363257){logger['error']('CreateOpenchannelQueueReport',_0x363257[_0x355c('0x16')],_0x559577);_0x537586(_0xc051c7[_0x355c('0x15')](0x1f4,_0x363257[_0x355c('0x16')]));});});};exports['UpdateOpenchannelQueueReport']=function(_0x26fd36){var _0x535e10=this;return new Promise(function(_0x3be2fa,_0x285c0b){return db[_0x355c('0x1c')][_0x355c('0x1d')](_0x26fd36[_0x355c('0x1e')],{'raw':_0x26fd36['options']?_0x26fd36[_0x355c('0x1a')][_0x355c('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x26fd36[_0x355c('0x1a')]?_0x26fd36[_0x355c('0x1a')][_0x355c('0x1f')]||null:null,'attributes':_0x26fd36['options']?_0x26fd36[_0x355c('0x1a')]['attributes']||null:null,'limit':_0x26fd36[_0x355c('0x1a')]?_0x26fd36[_0x355c('0x1a')][_0x355c('0x20')]||null:null})[_0x355c('0xe')](function(_0x213289){logger[_0x355c('0xf')](_0x355c('0x21'),_0x26fd36);logger['debug'](_0x355c('0x21'),_0x26fd36,JSON[_0x355c('0x14')](_0x213289));_0x3be2fa(_0x213289);})[_0x355c('0x18')](function(_0x34eb79){logger[_0x355c('0x15')](_0x355c('0x21'),_0x34eb79[_0x355c('0x16')],_0x26fd36);_0x285c0b(_0x535e10[_0x355c('0x15')](0x1f4,_0x34eb79['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/index.js b/server/api/openchannelTransferReport/index.js index dfb3ecc..819a91d 100644 --- a/server/api/openchannelTransferReport/index.js +++ b/server/api/openchannelTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['put','destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./openchannelTransferReport.controller','get','isAuthenticated','/describe','/:id','post','create'];(function(_0x2e6dbf,_0x57dd06){var _0x2680e5=function(_0x4018f4){while(--_0x4018f4){_0x2e6dbf['push'](_0x2e6dbf['shift']());}};_0x2680e5(++_0x57dd06);}(_0xa9e0,0x123));var _0x0a9e=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xa9e0[_0x19e35c];return _0x3e1fe8;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['describe']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0xb')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0xd')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);module[_0x0a9e('0xf')]=router; \ No newline at end of file +var _0xa9e0=['put','destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./openchannelTransferReport.controller','get','isAuthenticated','/describe','/:id','post','create'];(function(_0x3826ad,_0x49a30d){var _0x17b900=function(_0x38474f){while(--_0x38474f){_0x3826ad['push'](_0x3826ad['shift']());}};_0x17b900(++_0x49a30d);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbe200f,_0x4b50eb){_0xbe200f=_0xbe200f-0x0;var _0x192597=_0xa9e0[_0xbe200f];return _0x192597;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['describe']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0xb')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0xd')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);module[_0x0a9e('0xf')]=router; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js b/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js index 8c6d148..b694d83 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc38a=['queue','NOW','sequelize','exports','ENUM','account'];(function(_0x10d8c7,_0xa80d12){var _0x4105b9=function(_0x46684b){while(--_0x46684b){_0x10d8c7['push'](_0x10d8c7['shift']());}};_0x4105b9(++_0xa80d12);}(_0xc38a,0x110));var _0xac38=function(_0x1e1020,_0xd64a27){_0x1e1020=_0x1e1020-0x0;var _0x464719=_0xc38a[_0x1e1020];return _0x464719;};'use strict';var moment=require('moment');var Sequelize=require(_0xac38('0x0'));module[_0xac38('0x1')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xac38('0x2')](_0xac38('0x3'),'agent','queue'),'allowNull':![],'defaultValue':_0xac38('0x4')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0xac38('0x5')]}}; \ No newline at end of file +var _0x2931=['queue','DATE','moment','sequelize','exports','STRING','ENUM','account'];(function(_0x51f30d,_0x503325){var _0x4b7395=function(_0x21a724){while(--_0x21a724){_0x51f30d['push'](_0x51f30d['shift']());}};_0x4b7395(++_0x503325);}(_0x2931,0xa2));var _0x1293=function(_0x3cef5b,_0x26a552){_0x3cef5b=_0x3cef5b-0x0;var _0x71a978=_0x2931[_0x3cef5b];return _0x71a978;};'use strict';var moment=require(_0x1293('0x0'));var Sequelize=require(_0x1293('0x1'));module[_0x1293('0x2')]={'uniqueid':{'type':Sequelize[_0x1293('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x1293('0x4')](_0x1293('0x5'),'agent',_0x1293('0x6')),'allowNull':![],'defaultValue':_0x1293('0x6')},'transferredAt':{'type':Sequelize[_0x1293('0x7')],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js index 6786aaf..fe2e786 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5b13=['stack','name','send','index','map','rawAttributes','fieldName','type','key','query','filters','attributes','model','length','nolimit','order','sort','filter','where','VIRTUAL','merge','OpenchannelTransferReport','includeAll','include','rows','catch','show','keys','intersection','fields','options','create','body','update','find','params','describe','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','then','destroy','end','error'];(function(_0x7ebd8f,_0x5a5f0c){var _0x1ace1d=function(_0x393166){while(--_0x393166){_0x7ebd8f['push'](_0x7ebd8f['shift']());}};_0x1ace1d(++_0x5a5f0c);}(_0x5b13,0x100));var _0x35b1=function(_0x26dd79,_0x37603d){_0x26dd79=_0x26dd79-0x0;var _0x3c3798=_0x5b13[_0x26dd79];return _0x3c3798;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x35b1('0x0'));var rimraf=require(_0x35b1('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x35b1('0x2'));var moment=require(_0x35b1('0x3'));var BPromise=require(_0x35b1('0x4'));var Mustache=require(_0x35b1('0x5'));var util=require(_0x35b1('0x6'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x35b1('0x7'));var fs=require('fs');var _=require(_0x35b1('0x8'));var squel=require(_0x35b1('0x9'));var crypto=require('crypto');var jsforce=require(_0x35b1('0xa'));var deskjs=require(_0x35b1('0xb'));var toCsv=require('to-csv');var querystring=require(_0x35b1('0xc'));var Papa=require(_0x35b1('0xd'));var Redis=require(_0x35b1('0xe'));var authService=require(_0x35b1('0xf'));var qs=require(_0x35b1('0x10'));var as=require(_0x35b1('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x35b1('0x12'));var utils=require(_0x35b1('0x13'));var config=require(_0x35b1('0x14'));var db=require(_0x35b1('0x15'))['db'];function respondWithStatusCode(_0x5d32c7,_0x233ba1){_0x233ba1=_0x233ba1||0xcc;return function(_0x47aab3){if(_0x47aab3){return _0x5d32c7[_0x35b1('0x16')](_0x233ba1);}return _0x5d32c7[_0x35b1('0x17')](_0x233ba1)['end']();};}function respondWithResult(_0x362a9f,_0x2f65a1){_0x2f65a1=_0x2f65a1||0xc8;return function(_0x2b9411){if(_0x2b9411){return _0x362a9f['status'](_0x2f65a1)[_0x35b1('0x18')](_0x2b9411);}};}function respondWithFilteredResult(_0x15efa7,_0x227928){return function(_0x2154b2){if(_0x2154b2){var _0x3d9454=_0x2154b2[_0x35b1('0x19')],_0x57866f=_0x227928[_0x35b1('0x1a')],_0x56eb22=_0x227928[_0x35b1('0x1a')]+_0x227928[_0x35b1('0x1b')],_0x3916e4;if(_0x56eb22>=_0x3d9454){_0x56eb22=_0x3d9454;_0x3916e4=0xc8;}else{_0x3916e4=0xce;}_0x15efa7[_0x35b1('0x17')](_0x3916e4);return _0x15efa7['set'](_0x35b1('0x1c'),_0x57866f+'-'+_0x56eb22+'/'+_0x3d9454)[_0x35b1('0x18')](_0x2154b2);}return null;};}function patchUpdates(_0x111409){return function(_0x2626e0){try{jsonpatch[_0x35b1('0x1d')](_0x2626e0,_0x111409,!![]);}catch(_0x458a4d){return BPromise[_0x35b1('0x1e')](_0x458a4d);}return _0x2626e0[_0x35b1('0x1f')]();};}function saveUpdates(_0x5615c9,_0x40576e){return function(_0x4caf4a){if(_0x4caf4a){return _0x4caf4a['update'](_0x5615c9)[_0x35b1('0x20')](function(_0x1adeec){return _0x1adeec;});}return null;};}function removeEntity(_0x1eea7c,_0x4200a1){return function(_0x3a082f){if(_0x3a082f){return _0x3a082f[_0x35b1('0x21')]()[_0x35b1('0x20')](function(){_0x1eea7c[_0x35b1('0x17')](0xcc)[_0x35b1('0x22')]();});}};}function handleEntityNotFound(_0x253c99,_0x2d2204){return function(_0xaecb99){if(!_0xaecb99){_0x253c99[_0x35b1('0x16')](0x194);}return _0xaecb99;};}function handleError(_0x699f10,_0x34b334){_0x34b334=_0x34b334||0x1f4;return function(_0x2985c7){logger[_0x35b1('0x23')](_0x2985c7[_0x35b1('0x24')]);if(_0x2985c7[_0x35b1('0x25')]){delete _0x2985c7['name'];}_0x699f10['status'](_0x34b334)[_0x35b1('0x26')](_0x2985c7);};}exports[_0x35b1('0x27')]=function(_0xd2ab26,_0x3b4131){var _0x52b5be={},_0x5b458b={},_0x1d299d={'count':0x0,'rows':[]};var _0x3feb77=_[_0x35b1('0x28')](db['OpenchannelTransferReport'][_0x35b1('0x29')],function(_0xed326c){return{'name':_0xed326c[_0x35b1('0x2a')],'type':_0xed326c[_0x35b1('0x2b')][_0x35b1('0x2c')]};});_0x5b458b['model']=_[_0x35b1('0x28')](_0x3feb77,_0x35b1('0x25'));_0x5b458b[_0x35b1('0x2d')]=_['keys'](_0xd2ab26[_0x35b1('0x2d')]);_0x5b458b[_0x35b1('0x2e')]=_['intersection'](_0x5b458b['model'],_0x5b458b[_0x35b1('0x2d')]);_0x52b5be[_0x35b1('0x2f')]=_['intersection'](_0x5b458b[_0x35b1('0x30')],qs['fields'](_0xd2ab26['query']['fields']));_0x52b5be['attributes']=_0x52b5be[_0x35b1('0x2f')][_0x35b1('0x31')]?_0x52b5be['attributes']:_0x5b458b[_0x35b1('0x30')];if(!_0xd2ab26[_0x35b1('0x2d')]['hasOwnProperty'](_0x35b1('0x32'))){_0x52b5be[_0x35b1('0x1b')]=qs[_0x35b1('0x1b')](_0xd2ab26['query']['limit']);_0x52b5be['offset']=qs['offset'](_0xd2ab26[_0x35b1('0x2d')][_0x35b1('0x1a')]);}_0x52b5be[_0x35b1('0x33')]=qs[_0x35b1('0x34')](_0xd2ab26[_0x35b1('0x2d')]['sort']);_0x52b5be['where']=qs['filters'](_['pick'](_0xd2ab26[_0x35b1('0x2d')],_0x5b458b[_0x35b1('0x2e')]));if(_0xd2ab26[_0x35b1('0x2d')][_0x35b1('0x35')]){_0x52b5be[_0x35b1('0x36')]=_['merge'](_0x52b5be[_0x35b1('0x36')],{'$or':_[_0x35b1('0x28')](_0x3feb77,function(_0x325265){if(_0x325265[_0x35b1('0x2b')]!==_0x35b1('0x37')){var _0x1a551c={};_0x1a551c[_0x325265[_0x35b1('0x25')]]={'$like':'%'+_0xd2ab26['query'][_0x35b1('0x35')]+'%'};return _0x1a551c;}})});}_0x52b5be=_[_0x35b1('0x38')]({},_0x52b5be,_0xd2ab26['options']);var _0x533ba1={'where':_0x52b5be[_0x35b1('0x36')]};return db[_0x35b1('0x39')][_0x35b1('0x19')](_0x533ba1)['then'](function(_0x41cdef){_0x1d299d[_0x35b1('0x19')]=_0x41cdef;if(_0xd2ab26[_0x35b1('0x2d')][_0x35b1('0x3a')]){_0x52b5be[_0x35b1('0x3b')]=[{'all':!![]}];}return db[_0x35b1('0x39')]['findAll'](_0x52b5be);})[_0x35b1('0x20')](function(_0x1f6196){_0x1d299d[_0x35b1('0x3c')]=_0x1f6196;return _0x1d299d;})[_0x35b1('0x20')](respondWithFilteredResult(_0x3b4131,_0x52b5be))[_0x35b1('0x3d')](handleError(_0x3b4131,null));};exports[_0x35b1('0x3e')]=function(_0x1f3b10,_0x309f39){var _0x693290={'raw':!![],'where':{'id':_0x1f3b10['params']['id']}},_0xaeba40={};_0xaeba40[_0x35b1('0x30')]=_[_0x35b1('0x3f')](db[_0x35b1('0x39')][_0x35b1('0x29')]);_0xaeba40['query']=_[_0x35b1('0x3f')](_0x1f3b10[_0x35b1('0x2d')]);_0xaeba40[_0x35b1('0x2e')]=_[_0x35b1('0x40')](_0xaeba40[_0x35b1('0x30')],_0xaeba40[_0x35b1('0x2d')]);_0x693290['attributes']=_['intersection'](_0xaeba40[_0x35b1('0x30')],qs[_0x35b1('0x41')](_0x1f3b10['query'][_0x35b1('0x41')]));_0x693290['attributes']=_0x693290[_0x35b1('0x2f')][_0x35b1('0x31')]?_0x693290[_0x35b1('0x2f')]:_0xaeba40['model'];if(_0x1f3b10[_0x35b1('0x2d')]['includeAll']){_0x693290[_0x35b1('0x3b')]=[{'all':!![]}];}_0x693290=_[_0x35b1('0x38')]({},_0x693290,_0x1f3b10[_0x35b1('0x42')]);return db[_0x35b1('0x39')]['find'](_0x693290)[_0x35b1('0x20')](handleEntityNotFound(_0x309f39,null))[_0x35b1('0x20')](respondWithResult(_0x309f39,null))[_0x35b1('0x3d')](handleError(_0x309f39,null));};exports[_0x35b1('0x43')]=function(_0x5e8bac,_0x907cba){return db['OpenchannelTransferReport']['create'](_0x5e8bac[_0x35b1('0x44')],{})[_0x35b1('0x20')](respondWithResult(_0x907cba,0xc9))[_0x35b1('0x3d')](handleError(_0x907cba,null));};exports[_0x35b1('0x45')]=function(_0x33e5c3,_0x48544c){if(_0x33e5c3['body']['id']){delete _0x33e5c3['body']['id'];}return db['OpenchannelTransferReport'][_0x35b1('0x46')]({'where':{'id':_0x33e5c3[_0x35b1('0x47')]['id']}})[_0x35b1('0x20')](handleEntityNotFound(_0x48544c,null))['then'](saveUpdates(_0x33e5c3['body'],null))[_0x35b1('0x20')](respondWithResult(_0x48544c,null))[_0x35b1('0x3d')](handleError(_0x48544c,null));};exports[_0x35b1('0x21')]=function(_0x2a6252,_0x1b7721){return db['OpenchannelTransferReport']['find']({'where':{'id':_0x2a6252[_0x35b1('0x47')]['id']}})[_0x35b1('0x20')](handleEntityNotFound(_0x1b7721,null))[_0x35b1('0x20')](removeEntity(_0x1b7721,null))['catch'](handleError(_0x1b7721,null));};exports[_0x35b1('0x48')]=function(_0x404804,_0x32391d){return db[_0x35b1('0x39')][_0x35b1('0x48')]()[_0x35b1('0x20')](respondWithResult(_0x32391d,null))[_0x35b1('0x3d')](handleError(_0x32391d,null));}; \ No newline at end of file +var _0x28d9=['create','body','find','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','Content-Range','reject','save','update','destroy','then','stack','name','send','index','map','OpenchannelTransferReport','fieldName','type','key','model','query','keys','filters','attributes','length','hasOwnProperty','limit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','intersection','fields','catch'];(function(_0x2e92cd,_0x284773){var _0x586283=function(_0x37180f){while(--_0x37180f){_0x2e92cd['push'](_0x2e92cd['shift']());}};_0x586283(++_0x284773);}(_0x28d9,0x11c));var _0x928d=function(_0x344e04,_0x5e32cf){_0x344e04=_0x344e04-0x0;var _0x5547ca=_0x28d9[_0x344e04];return _0x5547ca;};'use strict';var pdf=require(_0x928d('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x928d('0x1'));var zipdir=require(_0x928d('0x2'));var jsonpatch=require(_0x928d('0x3'));var rp=require(_0x928d('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x928d('0x5'));var util=require('util');var path=require(_0x928d('0x6'));var sox=require(_0x928d('0x7'));var csv=require(_0x928d('0x8'));var ejs=require(_0x928d('0x9'));var fs=require('fs');var _=require(_0x928d('0xa'));var squel=require(_0x928d('0xb'));var crypto=require('crypto');var jsforce=require(_0x928d('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x928d('0x8'));var querystring=require(_0x928d('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x928d('0xe'));var qs=require(_0x928d('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x928d('0x10'))(_0x928d('0x11'));var utils=require('../../config/utils');var config=require(_0x928d('0x12'));var db=require(_0x928d('0x13'))['db'];function respondWithStatusCode(_0x5d429c,_0x1cab55){_0x1cab55=_0x1cab55||0xcc;return function(_0x107c4a){if(_0x107c4a){return _0x5d429c[_0x928d('0x14')](_0x1cab55);}return _0x5d429c[_0x928d('0x15')](_0x1cab55)[_0x928d('0x16')]();};}function respondWithResult(_0xe218b8,_0x345e30){_0x345e30=_0x345e30||0xc8;return function(_0x8ff41d){if(_0x8ff41d){return _0xe218b8['status'](_0x345e30)[_0x928d('0x17')](_0x8ff41d);}};}function respondWithFilteredResult(_0x79e41b,_0x43d6a5){return function(_0x9d8a06){if(_0x9d8a06){var _0x543906=_0x9d8a06[_0x928d('0x18')],_0x1432b0=_0x43d6a5[_0x928d('0x19')],_0x28e5df=_0x43d6a5[_0x928d('0x19')]+_0x43d6a5['limit'],_0x54a861;if(_0x28e5df>=_0x543906){_0x28e5df=_0x543906;_0x54a861=0xc8;}else{_0x54a861=0xce;}_0x79e41b[_0x928d('0x15')](_0x54a861);return _0x79e41b['set'](_0x928d('0x1a'),_0x1432b0+'-'+_0x28e5df+'/'+_0x543906)[_0x928d('0x17')](_0x9d8a06);}return null;};}function patchUpdates(_0x4c8fb2){return function(_0x5c83ae){try{jsonpatch['apply'](_0x5c83ae,_0x4c8fb2,!![]);}catch(_0x4377b7){return BPromise[_0x928d('0x1b')](_0x4377b7);}return _0x5c83ae[_0x928d('0x1c')]();};}function saveUpdates(_0xecda36,_0x1b4ffe){return function(_0x18c22e){if(_0x18c22e){return _0x18c22e[_0x928d('0x1d')](_0xecda36)['then'](function(_0x476fc1){return _0x476fc1;});}return null;};}function removeEntity(_0x9e4fe0,_0x15c2b8){return function(_0x4dbe1d){if(_0x4dbe1d){return _0x4dbe1d[_0x928d('0x1e')]()[_0x928d('0x1f')](function(){_0x9e4fe0[_0x928d('0x15')](0xcc)[_0x928d('0x16')]();});}};}function handleEntityNotFound(_0x3ef5fd,_0x38a232){return function(_0x161a73){if(!_0x161a73){_0x3ef5fd[_0x928d('0x14')](0x194);}return _0x161a73;};}function handleError(_0xf876a6,_0x487840){_0x487840=_0x487840||0x1f4;return function(_0x2b798b){logger['error'](_0x2b798b[_0x928d('0x20')]);if(_0x2b798b['name']){delete _0x2b798b[_0x928d('0x21')];}_0xf876a6[_0x928d('0x15')](_0x487840)[_0x928d('0x22')](_0x2b798b);};}exports[_0x928d('0x23')]=function(_0x49e9c3,_0x12c57b){var _0x104ddf={},_0x3da5e3={},_0x647fd7={'count':0x0,'rows':[]};var _0x96af11=_[_0x928d('0x24')](db[_0x928d('0x25')]['rawAttributes'],function(_0x4f276f){return{'name':_0x4f276f[_0x928d('0x26')],'type':_0x4f276f[_0x928d('0x27')][_0x928d('0x28')]};});_0x3da5e3[_0x928d('0x29')]=_[_0x928d('0x24')](_0x96af11,_0x928d('0x21'));_0x3da5e3[_0x928d('0x2a')]=_[_0x928d('0x2b')](_0x49e9c3[_0x928d('0x2a')]);_0x3da5e3[_0x928d('0x2c')]=_['intersection'](_0x3da5e3[_0x928d('0x29')],_0x3da5e3[_0x928d('0x2a')]);_0x104ddf['attributes']=_['intersection'](_0x3da5e3['model'],qs['fields'](_0x49e9c3[_0x928d('0x2a')]['fields']));_0x104ddf[_0x928d('0x2d')]=_0x104ddf[_0x928d('0x2d')][_0x928d('0x2e')]?_0x104ddf[_0x928d('0x2d')]:_0x3da5e3['model'];if(!_0x49e9c3[_0x928d('0x2a')][_0x928d('0x2f')]('nolimit')){_0x104ddf[_0x928d('0x30')]=qs[_0x928d('0x30')](_0x49e9c3[_0x928d('0x2a')][_0x928d('0x30')]);_0x104ddf['offset']=qs['offset'](_0x49e9c3[_0x928d('0x2a')][_0x928d('0x19')]);}_0x104ddf[_0x928d('0x31')]=qs[_0x928d('0x32')](_0x49e9c3[_0x928d('0x2a')]['sort']);_0x104ddf['where']=qs['filters'](_[_0x928d('0x33')](_0x49e9c3[_0x928d('0x2a')],_0x3da5e3[_0x928d('0x2c')]));if(_0x49e9c3['query'][_0x928d('0x34')]){_0x104ddf[_0x928d('0x35')]=_[_0x928d('0x36')](_0x104ddf['where'],{'$or':_[_0x928d('0x24')](_0x96af11,function(_0x571fdc){if(_0x571fdc['type']!==_0x928d('0x37')){var _0x41e95b={};_0x41e95b[_0x571fdc[_0x928d('0x21')]]={'$like':'%'+_0x49e9c3['query'][_0x928d('0x34')]+'%'};return _0x41e95b;}})});}_0x104ddf=_['merge']({},_0x104ddf,_0x49e9c3[_0x928d('0x38')]);var _0x5954db={'where':_0x104ddf['where']};return db[_0x928d('0x25')][_0x928d('0x18')](_0x5954db)[_0x928d('0x1f')](function(_0x4b90d2){_0x647fd7[_0x928d('0x18')]=_0x4b90d2;if(_0x49e9c3[_0x928d('0x2a')][_0x928d('0x39')]){_0x104ddf[_0x928d('0x3a')]=[{'all':!![]}];}return db['OpenchannelTransferReport'][_0x928d('0x3b')](_0x104ddf);})[_0x928d('0x1f')](function(_0x3e8311){_0x647fd7[_0x928d('0x3c')]=_0x3e8311;return _0x647fd7;})[_0x928d('0x1f')](respondWithFilteredResult(_0x12c57b,_0x104ddf))['catch'](handleError(_0x12c57b,null));};exports[_0x928d('0x3d')]=function(_0x5d8234,_0x3913bc){var _0x507fb1={'raw':!![],'where':{'id':_0x5d8234[_0x928d('0x3e')]['id']}},_0x32615c={};_0x32615c['model']=_[_0x928d('0x2b')](db[_0x928d('0x25')]['rawAttributes']);_0x32615c[_0x928d('0x2a')]=_['keys'](_0x5d8234['query']);_0x32615c[_0x928d('0x2c')]=_[_0x928d('0x3f')](_0x32615c[_0x928d('0x29')],_0x32615c[_0x928d('0x2a')]);_0x507fb1['attributes']=_[_0x928d('0x3f')](_0x32615c[_0x928d('0x29')],qs[_0x928d('0x40')](_0x5d8234[_0x928d('0x2a')][_0x928d('0x40')]));_0x507fb1[_0x928d('0x2d')]=_0x507fb1[_0x928d('0x2d')][_0x928d('0x2e')]?_0x507fb1[_0x928d('0x2d')]:_0x32615c[_0x928d('0x29')];if(_0x5d8234[_0x928d('0x2a')][_0x928d('0x39')]){_0x507fb1['include']=[{'all':!![]}];}_0x507fb1=_[_0x928d('0x36')]({},_0x507fb1,_0x5d8234[_0x928d('0x38')]);return db[_0x928d('0x25')]['find'](_0x507fb1)[_0x928d('0x1f')](handleEntityNotFound(_0x3913bc,null))[_0x928d('0x1f')](respondWithResult(_0x3913bc,null))[_0x928d('0x41')](handleError(_0x3913bc,null));};exports[_0x928d('0x42')]=function(_0x2513df,_0x1683d8){return db[_0x928d('0x25')][_0x928d('0x42')](_0x2513df[_0x928d('0x43')],{})['then'](respondWithResult(_0x1683d8,0xc9))['catch'](handleError(_0x1683d8,null));};exports['update']=function(_0x170be5,_0x344faa){if(_0x170be5[_0x928d('0x43')]['id']){delete _0x170be5['body']['id'];}return db[_0x928d('0x25')][_0x928d('0x44')]({'where':{'id':_0x170be5[_0x928d('0x3e')]['id']}})[_0x928d('0x1f')](handleEntityNotFound(_0x344faa,null))[_0x928d('0x1f')](saveUpdates(_0x170be5[_0x928d('0x43')],null))[_0x928d('0x1f')](respondWithResult(_0x344faa,null))[_0x928d('0x41')](handleError(_0x344faa,null));};exports[_0x928d('0x1e')]=function(_0x2a6eb6,_0x3fb925){return db[_0x928d('0x25')][_0x928d('0x44')]({'where':{'id':_0x2a6eb6[_0x928d('0x3e')]['id']}})['then'](handleEntityNotFound(_0x3fb925,null))[_0x928d('0x1f')](removeEntity(_0x3fb925,null))[_0x928d('0x41')](handleError(_0x3fb925,null));};exports['describe']=function(_0x28d917,_0x58e602){return db[_0x928d('0x25')][_0x928d('0x45')]()['then'](respondWithResult(_0x58e602,null))[_0x928d('0x41')](handleError(_0x58e602,null));}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.model.js b/server/api/openchannelTransferReport/openchannelTransferReport.model.js index 5e3023e..06a14c3 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.model.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdf11=['request-promise','path','./openchannelTransferReport.attributes','exports','OpenchannelTransferReport','report_openchannel_transfer','uniqueid','util','moment','bluebird'];(function(_0x5619f9,_0xc6aaa8){var _0x180dca=function(_0x2093e7){while(--_0x2093e7){_0x5619f9['push'](_0x5619f9['shift']());}};_0x180dca(++_0xc6aaa8);}(_0xdf11,0x1ab));var _0x1df1=function(_0x342002,_0x28f312){_0x342002=_0x342002-0x0;var _0x213adf=_0xdf11[_0x342002];return _0x213adf;};'use strict';var _=require('lodash');var util=require(_0x1df1('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x1df1('0x1'));var BPromise=require(_0x1df1('0x2'));var rp=require(_0x1df1('0x3'));var fs=require('fs');var path=require(_0x1df1('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x1df1('0x5'));module[_0x1df1('0x6')]=function(_0x50a010,_0x58dd41){return _0x50a010['define'](_0x1df1('0x7'),attributes,{'tableName':_0x1df1('0x8'),'paranoid':![],'indexes':[{'name':_0x1df1('0x9'),'fields':[_0x1df1('0x9')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x4163=['uniqueid','util','api','moment','path','rimraf','../../config/environment','./openchannelTransferReport.attributes','exports','define'];(function(_0x1196bd,_0xba4aea){var _0x26014f=function(_0x542a3d){while(--_0x542a3d){_0x1196bd['push'](_0x1196bd['shift']());}};_0x26014f(++_0xba4aea);}(_0x4163,0x119));var _0x3416=function(_0x319855,_0x55a20d){_0x319855=_0x319855-0x0;var _0xfb7f50=_0x4163[_0x319855];return _0xfb7f50;};'use strict';var _=require('lodash');var util=require(_0x3416('0x0'));var logger=require('../../config/logger')(_0x3416('0x1'));var moment=require(_0x3416('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x3416('0x3'));var rimraf=require(_0x3416('0x4'));var config=require(_0x3416('0x5'));var attributes=require(_0x3416('0x6'));module[_0x3416('0x7')]=function(_0x474b40,_0x2f6966){return _0x474b40[_0x3416('0x8')]('OpenchannelTransferReport',attributes,{'tableName':'report_openchannel_transfer','paranoid':![],'indexes':[{'name':_0x3416('0x9'),'fields':[_0x3416('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js index ebe8cce..51ecf8f 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x63b1=['OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','OpenchannelTransferReport,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','debug'];(function(_0x3f6268,_0x44dcca){var _0x38db85=function(_0x7b47f2){while(--_0x7b47f2){_0x3f6268['push'](_0x3f6268['shift']());}};_0x38db85(++_0x44dcca);}(_0x63b1,0x177));var _0x163b=function(_0x31dac7,_0x5f4c4d){_0x31dac7=_0x31dac7-0x0;var _0x4d4f0c=_0x63b1[_0x31dac7];return _0x4d4f0c;};'use strict';var _=require(_0x163b('0x0'));var util=require(_0x163b('0x1'));var moment=require(_0x163b('0x2'));var BPromise=require(_0x163b('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x163b('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x163b('0x5'));var logger=require(_0x163b('0x6'))(_0x163b('0x7'));var config=require(_0x163b('0x8'));var jayson=require(_0x163b('0x9'));var client=jayson[_0x163b('0xa')][_0x163b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3da92d,_0x272651,_0x165027){return new BPromise(function(_0x1b60a0,_0x48b8e4){return client[_0x163b('0xc')](_0x3da92d,_0x165027)[_0x163b('0xd')](function(_0x4830c1){logger[_0x163b('0xe')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x272651,'request\x20sent');logger[_0x163b('0xf')](_0x163b('0x10'),_0x272651,_0x163b('0x11'),JSON['stringify'](_0x4830c1));if(_0x4830c1[_0x163b('0x12')]){if(_0x4830c1[_0x163b('0x12')][_0x163b('0x13')]===0x1f4){logger[_0x163b('0x12')](_0x163b('0x14'),_0x272651,_0x4830c1['error'][_0x163b('0x15')]);return _0x48b8e4(_0x4830c1[_0x163b('0x12')][_0x163b('0x15')]);}logger[_0x163b('0x12')](_0x163b('0x14'),_0x272651,_0x4830c1[_0x163b('0x12')][_0x163b('0x15')]);return _0x1b60a0(_0x4830c1[_0x163b('0x12')][_0x163b('0x15')]);}else{logger[_0x163b('0xe')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x272651,_0x163b('0x11'));_0x1b60a0(_0x4830c1['result'][_0x163b('0x15')]);}})[_0x163b('0x16')](function(_0x309b09){logger[_0x163b('0x12')](_0x163b('0x14'),_0x272651,_0x309b09);_0x48b8e4(_0x309b09);});});} \ No newline at end of file +var _0x5556=['client','http','request','then','info','OpenchannelTransferReport,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','lodash','util','moment','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0x5556,0x138));var _0x6555=function(_0x581332,_0x588a7b){_0x581332=_0x581332-0x0;var _0xfa58b4=_0x5556[_0x581332];return _0xfa58b4;};'use strict';var _=require(_0x6555('0x0'));var util=require(_0x6555('0x1'));var moment=require(_0x6555('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6555('0x3'))['db'];var utils=require(_0x6555('0x4'));var logger=require('../../config/logger')(_0x6555('0x5'));var config=require(_0x6555('0x6'));var jayson=require(_0x6555('0x7'));var client=jayson[_0x6555('0x8')][_0x6555('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xcc76cc,_0x126950,_0x1c4b95){return new BPromise(function(_0xc9540f,_0x56886a){return client[_0x6555('0xa')](_0xcc76cc,_0x1c4b95)[_0x6555('0xb')](function(_0xd605bc){logger[_0x6555('0xc')](_0x6555('0xd'),_0x126950,'request\x20sent');logger[_0x6555('0xe')]('OpenchannelTransferReport,\x20%s,\x20%s,\x20%s',_0x126950,_0x6555('0xf'),JSON[_0x6555('0x10')](_0xd605bc));if(_0xd605bc[_0x6555('0x11')]){if(_0xd605bc['error'][_0x6555('0x12')]===0x1f4){logger[_0x6555('0x11')](_0x6555('0xd'),_0x126950,_0xd605bc['error']['message']);return _0x56886a(_0xd605bc[_0x6555('0x11')][_0x6555('0x13')]);}logger[_0x6555('0x11')](_0x6555('0xd'),_0x126950,_0xd605bc[_0x6555('0x11')][_0x6555('0x13')]);return _0xc9540f(_0xd605bc['error'][_0x6555('0x13')]);}else{logger[_0x6555('0xc')](_0x6555('0xd'),_0x126950,_0x6555('0xf'));_0xc9540f(_0xd605bc['result'][_0x6555('0x13')]);}})['catch'](function(_0x311e18){logger[_0x6555('0x11')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x126950,_0x311e18);_0x56886a(_0x311e18);});});} \ No newline at end of file diff --git a/server/api/pause/index.js b/server/api/pause/index.js index 4b98dcc..3c48726 100644 --- a/server/api/pause/index.js +++ b/server/api/pause/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfc8a=['isAuthenticated','index','/:id','show','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','get'];(function(_0x36909d,_0x2795f1){var _0x1fd29d=function(_0x27d0fa){while(--_0x27d0fa){_0x36909d['push'](_0x36909d['shift']());}};_0x1fd29d(++_0x2795f1);}(_0xfc8a,0x1ba));var _0xafc8=function(_0x2f831f,_0x412036){_0x2f831f=_0x2f831f-0x0;var _0x245a02=_0xfc8a[_0x2f831f];return _0x245a02;};'use strict';var multer=require(_0xafc8('0x0'));var util=require(_0xafc8('0x1'));var path=require(_0xafc8('0x2'));var timeout=require(_0xafc8('0x3'));var express=require(_0xafc8('0x4'));var router=express['Router']();var auth=require(_0xafc8('0x5'));var interaction=require(_0xafc8('0x6'));var config=require('../../config/environment');var controller=require('./pause.controller');router[_0xafc8('0x7')]('/',auth[_0xafc8('0x8')](),controller[_0xafc8('0x9')]);router[_0xafc8('0x7')](_0xafc8('0xa'),auth[_0xafc8('0x8')](),controller[_0xafc8('0xb')]);router[_0xafc8('0xc')]('/',auth[_0xafc8('0x8')](),controller[_0xafc8('0xd')]);router['put'](_0xafc8('0xa'),auth['isAuthenticated'](),controller[_0xafc8('0xe')]);router[_0xafc8('0xf')](_0xafc8('0xa'),auth[_0xafc8('0x8')](),controller[_0xafc8('0x10')]);module[_0xafc8('0x11')]=router; \ No newline at end of file +var _0xe7f2=['delete','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./pause.controller','/:id','show','isAuthenticated','create','update'];(function(_0x38d082,_0x17c03c){var _0xfc4cb9=function(_0x593301){while(--_0x593301){_0x38d082['push'](_0x38d082['shift']());}};_0xfc4cb9(++_0x17c03c);}(_0xe7f2,0x1e2));var _0x2e7f=function(_0x1668fa,_0x221b19){_0x1668fa=_0x1668fa-0x0;var _0x3f030b=_0xe7f2[_0x1668fa];return _0x3f030b;};'use strict';var multer=require(_0x2e7f('0x0'));var util=require(_0x2e7f('0x1'));var path=require(_0x2e7f('0x2'));var timeout=require(_0x2e7f('0x3'));var express=require('express');var router=express[_0x2e7f('0x4')]();var auth=require(_0x2e7f('0x5'));var interaction=require(_0x2e7f('0x6'));var config=require(_0x2e7f('0x7'));var controller=require(_0x2e7f('0x8'));router['get']('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x2e7f('0x9'),auth['isAuthenticated'](),controller[_0x2e7f('0xa')]);router['post']('/',auth[_0x2e7f('0xb')](),controller[_0x2e7f('0xc')]);router['put'](_0x2e7f('0x9'),auth['isAuthenticated'](),controller[_0x2e7f('0xd')]);router[_0x2e7f('0xe')](_0x2e7f('0x9'),auth[_0x2e7f('0xb')](),controller['destroy']);module[_0x2e7f('0xf')]=router; \ No newline at end of file diff --git a/server/api/pause/pause.attributes.js b/server/api/pause/pause.attributes.js index 9b4f9dd..bc958db 100644 --- a/server/api/pause/pause.attributes.js +++ b/server/api/pause/pause.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc874=['name','STRING','sequelize','exports'];(function(_0x10fdf7,_0x136283){var _0x69e199=function(_0x3c9832){while(--_0x3c9832){_0x10fdf7['push'](_0x10fdf7['shift']());}};_0x69e199(++_0x136283);}(_0xc874,0xf6));var _0x4c87=function(_0x50cd41,_0x4874a7){_0x50cd41=_0x50cd41-0x0;var _0x399475=_0xc874[_0x50cd41];return _0x399475;};'use strict';var Sequelize=require(_0x4c87('0x0'));module[_0x4c87('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x4c87('0x2'),'allowNull':![]},'description':{'type':Sequelize[_0x4c87('0x3')]}}; \ No newline at end of file +var _0x70c8=['STRING','sequelize','exports'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0x70c8,0xfa));var _0x870c=function(_0x34e062,_0x52c097){_0x34e062=_0x34e062-0x0;var _0x202d87=_0x70c8[_0x34e062];return _0x202d87;};'use strict';var Sequelize=require(_0x870c('0x0'));module[_0x870c('0x1')]={'name':{'type':Sequelize[_0x870c('0x2')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0x870c('0x2')]}}; \ No newline at end of file diff --git a/server/api/pause/pause.controller.js b/server/api/pause/pause.controller.js index bb7ef7e..afaae14 100644 --- a/server/api/pause/pause.controller.js +++ b/server/api/pause/pause.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x970e=['error','stack','name','send','index','Pause','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','map','VIRTUAL','count','includeAll','include','findAll','rows','catch','options','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','sox','to-csv','ejs','lodash','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/environment','../../mysqldb','sendStatus','end','json','offset','status','set','Content-Range','apply','reject','save','update','then','get','Pauses','destroy'];(function(_0x1832d0,_0xa436ee){var _0x2db081=function(_0x1af1c4){while(--_0x1af1c4){_0x1832d0['push'](_0x1832d0['shift']());}};_0x2db081(++_0xa436ee);}(_0x970e,0x1c3));var _0xe970=function(_0x2ce736,_0x2586b4){_0x2ce736=_0x2ce736-0x0;var _0x4a73ae=_0x970e[_0x2ce736];return _0x4a73ae;};'use strict';var pdf=require(_0xe970('0x0'));var emlformat=require(_0xe970('0x1'));var rimraf=require(_0xe970('0x2'));var zipdir=require(_0xe970('0x3'));var jsonpatch=require(_0xe970('0x4'));var rp=require('request-promise');var moment=require(_0xe970('0x5'));var BPromise=require(_0xe970('0x6'));var Mustache=require('mustache');var util=require(_0xe970('0x7'));var path=require('path');var sox=require(_0xe970('0x8'));var csv=require(_0xe970('0x9'));var ejs=require(_0xe970('0xa'));var fs=require('fs');var _=require(_0xe970('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xe970('0xc'));var toCsv=require(_0xe970('0x9'));var querystring=require(_0xe970('0xd'));var Papa=require(_0xe970('0xe'));var Redis=require('ioredis');var authService=require(_0xe970('0xf'));var qs=require(_0xe970('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe970('0x11'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0xe970('0x12'));var db=require(_0xe970('0x13'))['db'];function respondWithStatusCode(_0x3cbe91,_0xc2b4d9){_0xc2b4d9=_0xc2b4d9||0xcc;return function(_0x456023){if(_0x456023){return _0x3cbe91[_0xe970('0x14')](_0xc2b4d9);}return _0x3cbe91['status'](_0xc2b4d9)[_0xe970('0x15')]();};}function respondWithResult(_0x3a769b,_0x2bf810){_0x2bf810=_0x2bf810||0xc8;return function(_0x1000fb){if(_0x1000fb){return _0x3a769b['status'](_0x2bf810)[_0xe970('0x16')](_0x1000fb);}};}function respondWithFilteredResult(_0x26294c,_0x287fdb){return function(_0x329206){if(_0x329206){var _0xdd4687=_0x329206['count'],_0x33d3af=_0x287fdb['offset'],_0x55ed44=_0x287fdb[_0xe970('0x17')]+_0x287fdb['limit'],_0x5bacae;if(_0x55ed44>=_0xdd4687){_0x55ed44=_0xdd4687;_0x5bacae=0xc8;}else{_0x5bacae=0xce;}_0x26294c[_0xe970('0x18')](_0x5bacae);return _0x26294c[_0xe970('0x19')](_0xe970('0x1a'),_0x33d3af+'-'+_0x55ed44+'/'+_0xdd4687)['json'](_0x329206);}return null;};}function patchUpdates(_0x1a2b62){return function(_0x2b8c16){try{jsonpatch[_0xe970('0x1b')](_0x2b8c16,_0x1a2b62,!![]);}catch(_0x2037df){return BPromise[_0xe970('0x1c')](_0x2037df);}return _0x2b8c16[_0xe970('0x1d')]();};}function saveUpdates(_0x32f454,_0x472597){return function(_0x39d800){if(_0x39d800){return _0x39d800[_0xe970('0x1e')](_0x32f454)[_0xe970('0x1f')](function(_0x56a573){return _0x56a573;});}return null;};}function removeEntity(_0x1a8764,_0x4b26fd){return function(_0x39c163){if(_0x39c163){return _0x39c163['destroy']()[_0xe970('0x1f')](function(){var _0x467b75=_0x39c163[_0xe970('0x20')]({'plain':!![]});var _0x1ba0f8=_0xe970('0x21');return db['UserProfileResource'][_0xe970('0x22')]({'where':{'type':_0x1ba0f8,'resourceId':_0x467b75['id']}})[_0xe970('0x1f')](function(){return _0x39c163;});})[_0xe970('0x1f')](function(){_0x1a8764[_0xe970('0x18')](0xcc)[_0xe970('0x15')]();});}};}function handleEntityNotFound(_0x48d448,_0x58a8da){return function(_0x52b380){if(!_0x52b380){_0x48d448['sendStatus'](0x194);}return _0x52b380;};}function handleError(_0x4df897,_0x470862){_0x470862=_0x470862||0x1f4;return function(_0x3fc081){logger[_0xe970('0x23')](_0x3fc081[_0xe970('0x24')]);if(_0x3fc081[_0xe970('0x25')]){delete _0x3fc081['name'];}_0x4df897[_0xe970('0x18')](_0x470862)[_0xe970('0x26')](_0x3fc081);};}exports[_0xe970('0x27')]=function(_0xa8f171,_0x335319){var _0x10896d={},_0x4e569d={},_0x16d403={'count':0x0,'rows':[]};var _0x5c3d86=_['map'](db[_0xe970('0x28')][_0xe970('0x29')],function(_0x3f590b){return{'name':_0x3f590b[_0xe970('0x2a')],'type':_0x3f590b[_0xe970('0x2b')]['key']};});_0x4e569d[_0xe970('0x2c')]=_['map'](_0x5c3d86,_0xe970('0x25'));_0x4e569d[_0xe970('0x2d')]=_[_0xe970('0x2e')](_0xa8f171[_0xe970('0x2d')]);_0x4e569d[_0xe970('0x2f')]=_[_0xe970('0x30')](_0x4e569d[_0xe970('0x2c')],_0x4e569d[_0xe970('0x2d')]);_0x10896d[_0xe970('0x31')]=_[_0xe970('0x30')](_0x4e569d[_0xe970('0x2c')],qs['fields'](_0xa8f171['query'][_0xe970('0x32')]));_0x10896d[_0xe970('0x31')]=_0x10896d['attributes'][_0xe970('0x33')]?_0x10896d[_0xe970('0x31')]:_0x4e569d[_0xe970('0x2c')];if(!_0xa8f171[_0xe970('0x2d')][_0xe970('0x34')](_0xe970('0x35'))){_0x10896d[_0xe970('0x36')]=qs[_0xe970('0x36')](_0xa8f171[_0xe970('0x2d')]['limit']);_0x10896d[_0xe970('0x17')]=qs[_0xe970('0x17')](_0xa8f171['query'][_0xe970('0x17')]);}_0x10896d[_0xe970('0x37')]=qs[_0xe970('0x38')](_0xa8f171[_0xe970('0x2d')][_0xe970('0x38')]);_0x10896d[_0xe970('0x39')]=qs[_0xe970('0x2f')](_[_0xe970('0x3a')](_0xa8f171[_0xe970('0x2d')],_0x4e569d[_0xe970('0x2f')]));if(_0xa8f171[_0xe970('0x2d')][_0xe970('0x3b')]){_0x10896d[_0xe970('0x39')]=_[_0xe970('0x3c')](_0x10896d[_0xe970('0x39')],{'$or':_[_0xe970('0x3d')](_0x5c3d86,function(_0x322db2){if(_0x322db2[_0xe970('0x2b')]!==_0xe970('0x3e')){var _0x202417={};_0x202417[_0x322db2[_0xe970('0x25')]]={'$like':'%'+_0xa8f171[_0xe970('0x2d')]['filter']+'%'};return _0x202417;}})});}_0x10896d=_[_0xe970('0x3c')]({},_0x10896d,_0xa8f171['options']);var _0x2d81c6={'where':_0x10896d[_0xe970('0x39')]};return db[_0xe970('0x28')][_0xe970('0x3f')](_0x2d81c6)['then'](function(_0x2769cf){_0x16d403['count']=_0x2769cf;if(_0xa8f171[_0xe970('0x2d')][_0xe970('0x40')]){_0x10896d[_0xe970('0x41')]=[{'all':!![]}];}return db[_0xe970('0x28')][_0xe970('0x42')](_0x10896d);})[_0xe970('0x1f')](function(_0xc0d253){_0x16d403[_0xe970('0x43')]=_0xc0d253;return _0x16d403;})[_0xe970('0x1f')](respondWithFilteredResult(_0x335319,_0x10896d))[_0xe970('0x44')](handleError(_0x335319,null));};exports['show']=function(_0x3fe57a,_0x23de95){var _0xb025d9={'raw':!![],'where':{'id':_0x3fe57a['params']['id']}},_0x563a50={};_0x563a50[_0xe970('0x2c')]=_[_0xe970('0x2e')](db[_0xe970('0x28')][_0xe970('0x29')]);_0x563a50['query']=_[_0xe970('0x2e')](_0x3fe57a[_0xe970('0x2d')]);_0x563a50[_0xe970('0x2f')]=_[_0xe970('0x30')](_0x563a50[_0xe970('0x2c')],_0x563a50[_0xe970('0x2d')]);_0xb025d9['attributes']=_['intersection'](_0x563a50[_0xe970('0x2c')],qs[_0xe970('0x32')](_0x3fe57a[_0xe970('0x2d')][_0xe970('0x32')]));_0xb025d9[_0xe970('0x31')]=_0xb025d9['attributes'][_0xe970('0x33')]?_0xb025d9['attributes']:_0x563a50['model'];if(_0x3fe57a[_0xe970('0x2d')]['includeAll']){_0xb025d9[_0xe970('0x41')]=[{'all':!![]}];}_0xb025d9=_[_0xe970('0x3c')]({},_0xb025d9,_0x3fe57a[_0xe970('0x45')]);return db[_0xe970('0x28')][_0xe970('0x46')](_0xb025d9)[_0xe970('0x1f')](handleEntityNotFound(_0x23de95,null))[_0xe970('0x1f')](respondWithResult(_0x23de95,null))[_0xe970('0x44')](handleError(_0x23de95,null));};exports[_0xe970('0x47')]=function(_0x414bbb,_0x343f85){return db['Pause'][_0xe970('0x47')](_0x414bbb['body'],{})[_0xe970('0x1f')](function(_0x1a1da8){var _0x26a9d6=_0x414bbb[_0xe970('0x48')][_0xe970('0x20')]({'plain':!![]});if(!_0x26a9d6)throw new Error(_0xe970('0x49'));if(_0x26a9d6[_0xe970('0x4a')]===_0xe970('0x48')){var _0x49935f=_0x1a1da8[_0xe970('0x20')]({'plain':!![]});var _0x5f0f48=_0xe970('0x21');return db[_0xe970('0x4b')]['find']({'where':{'name':_0x5f0f48,'userProfileId':_0x26a9d6['userProfileId']},'raw':!![]})['then'](function(_0x974b1e){if(_0x974b1e&&_0x974b1e[_0xe970('0x4c')]===0x0){return db[_0xe970('0x4d')]['create']({'name':_0x49935f[_0xe970('0x25')],'resourceId':_0x49935f['id'],'type':_0x974b1e[_0xe970('0x25')],'sectionId':_0x974b1e['id']},{})['then'](function(){return _0x1a1da8;});}else{return _0x1a1da8;}})[_0xe970('0x44')](function(_0x1d160d){logger['error'](_0xe970('0x4e'),_0x1d160d);throw _0x1d160d;});}return _0x1a1da8;})[_0xe970('0x1f')](respondWithResult(_0x343f85,0xc9))[_0xe970('0x44')](handleError(_0x343f85,null));};exports[_0xe970('0x1e')]=function(_0x5f547b,_0x2b412d){if(_0x5f547b['body']['id']){delete _0x5f547b[_0xe970('0x4f')]['id'];}return db[_0xe970('0x28')]['find']({'where':{'id':_0x5f547b[_0xe970('0x50')]['id']}})[_0xe970('0x1f')](handleEntityNotFound(_0x2b412d,null))['then'](saveUpdates(_0x5f547b['body'],null))[_0xe970('0x1f')](respondWithResult(_0x2b412d,null))[_0xe970('0x44')](handleError(_0x2b412d,null));};exports[_0xe970('0x22')]=function(_0x578584,_0xc58e78){return db['Pause'][_0xe970('0x46')]({'where':{'id':_0x578584[_0xe970('0x50')]['id']}})['then'](handleEntityNotFound(_0xc58e78,null))[_0xe970('0x1f')](removeEntity(_0xc58e78,null))[_0xe970('0x44')](handleError(_0xc58e78,null));}; \ No newline at end of file +var _0xc9ca=['length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','catch','show','rawAttributes','include','find','create','role','user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','html-pdf','eml-format','rimraf','zip-dir','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','reject','update','then','destroy','get','Pauses','UserProfileResource','error','name','send','index','map','Pause','fieldName','type','model','query','keys','filters','attributes','intersection','fields'];(function(_0x2911e2,_0x39c3d9){var _0x111b30=function(_0xb9e924){while(--_0xb9e924){_0x2911e2['push'](_0x2911e2['shift']());}};_0x111b30(++_0x39c3d9);}(_0xc9ca,0x1da));var _0xac9c=function(_0x535963,_0x326515){_0x535963=_0x535963-0x0;var _0x3975f6=_0xc9ca[_0x535963];return _0x3975f6;};'use strict';var pdf=require(_0xac9c('0x0'));var emlformat=require(_0xac9c('0x1'));var rimraf=require(_0xac9c('0x2'));var zipdir=require(_0xac9c('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xac9c('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0xac9c('0x5'));var sox=require(_0xac9c('0x6'));var csv=require(_0xac9c('0x7'));var ejs=require(_0xac9c('0x8'));var fs=require('fs');var _=require(_0xac9c('0x9'));var squel=require(_0xac9c('0xa'));var crypto=require('crypto');var jsforce=require(_0xac9c('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xac9c('0x7'));var querystring=require(_0xac9c('0xc'));var Papa=require(_0xac9c('0xd'));var Redis=require('ioredis');var authService=require(_0xac9c('0xe'));var qs=require(_0xac9c('0xf'));var as=require(_0xac9c('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xac9c('0x11'))(_0xac9c('0x12'));var utils=require(_0xac9c('0x13'));var config=require('../../config/environment');var db=require(_0xac9c('0x14'))['db'];function respondWithStatusCode(_0x2290b9,_0x7830d2){_0x7830d2=_0x7830d2||0xcc;return function(_0x1f37ad){if(_0x1f37ad){return _0x2290b9[_0xac9c('0x15')](_0x7830d2);}return _0x2290b9[_0xac9c('0x16')](_0x7830d2)[_0xac9c('0x17')]();};}function respondWithResult(_0x196f68,_0x3aa632){_0x3aa632=_0x3aa632||0xc8;return function(_0x2bf921){if(_0x2bf921){return _0x196f68[_0xac9c('0x16')](_0x3aa632)[_0xac9c('0x18')](_0x2bf921);}};}function respondWithFilteredResult(_0x14e9f9,_0x5a508c){return function(_0x1eb466){if(_0x1eb466){var _0x4039da=_0x1eb466[_0xac9c('0x19')],_0xea73ab=_0x5a508c[_0xac9c('0x1a')],_0xcf579e=_0x5a508c[_0xac9c('0x1a')]+_0x5a508c[_0xac9c('0x1b')],_0x356133;if(_0xcf579e>=_0x4039da){_0xcf579e=_0x4039da;_0x356133=0xc8;}else{_0x356133=0xce;}_0x14e9f9[_0xac9c('0x16')](_0x356133);return _0x14e9f9[_0xac9c('0x1c')]('Content-Range',_0xea73ab+'-'+_0xcf579e+'/'+_0x4039da)[_0xac9c('0x18')](_0x1eb466);}return null;};}function patchUpdates(_0x75487f){return function(_0x5f27aa){try{jsonpatch['apply'](_0x5f27aa,_0x75487f,!![]);}catch(_0x29cab7){return BPromise[_0xac9c('0x1d')](_0x29cab7);}return _0x5f27aa['save']();};}function saveUpdates(_0x4747ae,_0xcf1d28){return function(_0x52b45c){if(_0x52b45c){return _0x52b45c[_0xac9c('0x1e')](_0x4747ae)[_0xac9c('0x1f')](function(_0x364b1d){return _0x364b1d;});}return null;};}function removeEntity(_0x4b5c63,_0x280c8b){return function(_0x54c2be){if(_0x54c2be){return _0x54c2be[_0xac9c('0x20')]()[_0xac9c('0x1f')](function(){var _0x376f9d=_0x54c2be[_0xac9c('0x21')]({'plain':!![]});var _0x2284e2=_0xac9c('0x22');return db[_0xac9c('0x23')]['destroy']({'where':{'type':_0x2284e2,'resourceId':_0x376f9d['id']}})['then'](function(){return _0x54c2be;});})[_0xac9c('0x1f')](function(){_0x4b5c63['status'](0xcc)[_0xac9c('0x17')]();});}};}function handleEntityNotFound(_0x10ddda,_0xe667a8){return function(_0x317122){if(!_0x317122){_0x10ddda['sendStatus'](0x194);}return _0x317122;};}function handleError(_0x1abe5a,_0x25c1ef){_0x25c1ef=_0x25c1ef||0x1f4;return function(_0xf55a10){logger[_0xac9c('0x24')](_0xf55a10['stack']);if(_0xf55a10['name']){delete _0xf55a10[_0xac9c('0x25')];}_0x1abe5a['status'](_0x25c1ef)[_0xac9c('0x26')](_0xf55a10);};}exports[_0xac9c('0x27')]=function(_0x4a5d46,_0x2fef41){var _0x300079={},_0x9d5010={},_0x466a39={'count':0x0,'rows':[]};var _0xa5e2d=_[_0xac9c('0x28')](db[_0xac9c('0x29')]['rawAttributes'],function(_0x20d571){return{'name':_0x20d571[_0xac9c('0x2a')],'type':_0x20d571[_0xac9c('0x2b')]['key']};});_0x9d5010[_0xac9c('0x2c')]=_[_0xac9c('0x28')](_0xa5e2d,_0xac9c('0x25'));_0x9d5010[_0xac9c('0x2d')]=_[_0xac9c('0x2e')](_0x4a5d46[_0xac9c('0x2d')]);_0x9d5010[_0xac9c('0x2f')]=_['intersection'](_0x9d5010[_0xac9c('0x2c')],_0x9d5010['query']);_0x300079[_0xac9c('0x30')]=_[_0xac9c('0x31')](_0x9d5010[_0xac9c('0x2c')],qs['fields'](_0x4a5d46[_0xac9c('0x2d')][_0xac9c('0x32')]));_0x300079[_0xac9c('0x30')]=_0x300079[_0xac9c('0x30')][_0xac9c('0x33')]?_0x300079[_0xac9c('0x30')]:_0x9d5010['model'];if(!_0x4a5d46[_0xac9c('0x2d')][_0xac9c('0x34')](_0xac9c('0x35'))){_0x300079[_0xac9c('0x1b')]=qs[_0xac9c('0x1b')](_0x4a5d46['query']['limit']);_0x300079[_0xac9c('0x1a')]=qs[_0xac9c('0x1a')](_0x4a5d46['query'][_0xac9c('0x1a')]);}_0x300079[_0xac9c('0x36')]=qs[_0xac9c('0x37')](_0x4a5d46[_0xac9c('0x2d')][_0xac9c('0x37')]);_0x300079[_0xac9c('0x38')]=qs[_0xac9c('0x2f')](_['pick'](_0x4a5d46[_0xac9c('0x2d')],_0x9d5010[_0xac9c('0x2f')]));if(_0x4a5d46['query'][_0xac9c('0x39')]){_0x300079[_0xac9c('0x38')]=_[_0xac9c('0x3a')](_0x300079[_0xac9c('0x38')],{'$or':_['map'](_0xa5e2d,function(_0x106ae4){if(_0x106ae4[_0xac9c('0x2b')]!==_0xac9c('0x3b')){var _0x40f47a={};_0x40f47a[_0x106ae4['name']]={'$like':'%'+_0x4a5d46[_0xac9c('0x2d')][_0xac9c('0x39')]+'%'};return _0x40f47a;}})});}_0x300079=_['merge']({},_0x300079,_0x4a5d46[_0xac9c('0x3c')]);var _0x476c31={'where':_0x300079[_0xac9c('0x38')]};return db[_0xac9c('0x29')][_0xac9c('0x19')](_0x476c31)[_0xac9c('0x1f')](function(_0x17af56){_0x466a39[_0xac9c('0x19')]=_0x17af56;if(_0x4a5d46[_0xac9c('0x2d')][_0xac9c('0x3d')]){_0x300079['include']=[{'all':!![]}];}return db[_0xac9c('0x29')]['findAll'](_0x300079);})[_0xac9c('0x1f')](function(_0x43a2d8){_0x466a39['rows']=_0x43a2d8;return _0x466a39;})[_0xac9c('0x1f')](respondWithFilteredResult(_0x2fef41,_0x300079))[_0xac9c('0x3e')](handleError(_0x2fef41,null));};exports[_0xac9c('0x3f')]=function(_0x5c33ac,_0x4f77c5){var _0x2d6c0e={'raw':!![],'where':{'id':_0x5c33ac['params']['id']}},_0x162807={};_0x162807[_0xac9c('0x2c')]=_['keys'](db[_0xac9c('0x29')][_0xac9c('0x40')]);_0x162807[_0xac9c('0x2d')]=_['keys'](_0x5c33ac[_0xac9c('0x2d')]);_0x162807['filters']=_[_0xac9c('0x31')](_0x162807[_0xac9c('0x2c')],_0x162807[_0xac9c('0x2d')]);_0x2d6c0e[_0xac9c('0x30')]=_['intersection'](_0x162807[_0xac9c('0x2c')],qs['fields'](_0x5c33ac[_0xac9c('0x2d')][_0xac9c('0x32')]));_0x2d6c0e[_0xac9c('0x30')]=_0x2d6c0e['attributes'][_0xac9c('0x33')]?_0x2d6c0e[_0xac9c('0x30')]:_0x162807[_0xac9c('0x2c')];if(_0x5c33ac[_0xac9c('0x2d')][_0xac9c('0x3d')]){_0x2d6c0e[_0xac9c('0x41')]=[{'all':!![]}];}_0x2d6c0e=_[_0xac9c('0x3a')]({},_0x2d6c0e,_0x5c33ac[_0xac9c('0x3c')]);return db[_0xac9c('0x29')][_0xac9c('0x42')](_0x2d6c0e)[_0xac9c('0x1f')](handleEntityNotFound(_0x4f77c5,null))[_0xac9c('0x1f')](respondWithResult(_0x4f77c5,null))[_0xac9c('0x3e')](handleError(_0x4f77c5,null));};exports[_0xac9c('0x43')]=function(_0x4595a8,_0x15f3f1){return db[_0xac9c('0x29')][_0xac9c('0x43')](_0x4595a8['body'],{})[_0xac9c('0x1f')](function(_0x289dd4){var _0x318e32=_0x4595a8['user'][_0xac9c('0x21')]({'plain':!![]});if(!_0x318e32)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x318e32[_0xac9c('0x44')]===_0xac9c('0x45')){var _0x132eae=_0x289dd4[_0xac9c('0x21')]({'plain':!![]});var _0x56b397=_0xac9c('0x22');return db['UserProfileSection'][_0xac9c('0x42')]({'where':{'name':_0x56b397,'userProfileId':_0x318e32[_0xac9c('0x46')]},'raw':!![]})[_0xac9c('0x1f')](function(_0x5d9839){if(_0x5d9839&&_0x5d9839[_0xac9c('0x47')]===0x0){return db['UserProfileResource'][_0xac9c('0x43')]({'name':_0x132eae[_0xac9c('0x25')],'resourceId':_0x132eae['id'],'type':_0x5d9839[_0xac9c('0x25')],'sectionId':_0x5d9839['id']},{})['then'](function(){return _0x289dd4;});}else{return _0x289dd4;}})[_0xac9c('0x3e')](function(_0x5637ee){logger['error'](_0xac9c('0x48'),_0x5637ee);throw _0x5637ee;});}return _0x289dd4;})[_0xac9c('0x1f')](respondWithResult(_0x15f3f1,0xc9))[_0xac9c('0x3e')](handleError(_0x15f3f1,null));};exports['update']=function(_0x3e32ea,_0x1bf51c){if(_0x3e32ea[_0xac9c('0x49')]['id']){delete _0x3e32ea[_0xac9c('0x49')]['id'];}return db[_0xac9c('0x29')]['find']({'where':{'id':_0x3e32ea[_0xac9c('0x4a')]['id']}})['then'](handleEntityNotFound(_0x1bf51c,null))[_0xac9c('0x1f')](saveUpdates(_0x3e32ea[_0xac9c('0x49')],null))[_0xac9c('0x1f')](respondWithResult(_0x1bf51c,null))[_0xac9c('0x3e')](handleError(_0x1bf51c,null));};exports[_0xac9c('0x20')]=function(_0x55a691,_0x496df5){return db['Pause']['find']({'where':{'id':_0x55a691[_0xac9c('0x4a')]['id']}})[_0xac9c('0x1f')](handleEntityNotFound(_0x496df5,null))['then'](removeEntity(_0x496df5,null))[_0xac9c('0x3e')](handleError(_0x496df5,null));}; \ No newline at end of file diff --git a/server/api/pause/pause.model.js b/server/api/pause/pause.model.js index e86b791..5e7f0ed 100644 --- a/server/api/pause/pause.model.js +++ b/server/api/pause/pause.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xde9f=['lodash','api','moment','request-promise','path','../../config/environment','./pause.attributes','exports','Pause','tools_pauses'];(function(_0x22b39b,_0x2b7d63){var _0x280e1d=function(_0xc74635){while(--_0xc74635){_0x22b39b['push'](_0x22b39b['shift']());}};_0x280e1d(++_0x2b7d63);}(_0xde9f,0x118));var _0xfde9=function(_0x2aee2f,_0xad9887){_0x2aee2f=_0x2aee2f-0x0;var _0x19337f=_0xde9f[_0x2aee2f];return _0x19337f;};'use strict';var _=require(_0xfde9('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xfde9('0x1'));var moment=require(_0xfde9('0x2'));var BPromise=require('bluebird');var rp=require(_0xfde9('0x3'));var fs=require('fs');var path=require(_0xfde9('0x4'));var rimraf=require('rimraf');var config=require(_0xfde9('0x5'));var attributes=require(_0xfde9('0x6'));module[_0xfde9('0x7')]=function(_0xe30eaf,_0x5e69c0){return _0xe30eaf['define'](_0xfde9('0x8'),attributes,{'tableName':_0xfde9('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x583c=['util','../../config/logger','api','bluebird','request-promise','../../config/environment','./pause.attributes','define','Pause','lodash'];(function(_0xae7c2f,_0xf31e04){var _0x5d7001=function(_0x4eeadb){while(--_0x4eeadb){_0xae7c2f['push'](_0xae7c2f['shift']());}};_0x5d7001(++_0xf31e04);}(_0x583c,0x12b));var _0xc583=function(_0x31cc0e,_0x24ba4c){_0x31cc0e=_0x31cc0e-0x0;var _0x144862=_0x583c[_0x31cc0e];return _0x144862;};'use strict';var _=require(_0xc583('0x0'));var util=require(_0xc583('0x1'));var logger=require(_0xc583('0x2'))(_0xc583('0x3'));var moment=require('moment');var BPromise=require(_0xc583('0x4'));var rp=require(_0xc583('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xc583('0x6'));var attributes=require(_0xc583('0x7'));module['exports']=function(_0xd3a750,_0x365ed6){return _0xd3a750[_0xc583('0x8')](_0xc583('0x9'),attributes,{'tableName':'tools_pauses','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/pause/pause.rpc.js b/server/api/pause/pause.rpc.js index ede4f4c..964a461 100644 --- a/server/api/pause/pause.rpc.js +++ b/server/api/pause/pause.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2b1e=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','info','request\x20sent','Pause,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Pause,\x20%s,\x20%s','result','catch','ShowPause','find','options','raw','where','attributes','include','map','model','then','debug','lodash','util','bluebird','randomstring','../../mysqldb'];(function(_0xe20378,_0x369a64){var _0x53f198=function(_0x1df1ee){while(--_0x1df1ee){_0xe20378['push'](_0xe20378['shift']());}};_0x53f198(++_0x369a64);}(_0x2b1e,0x19b));var _0xe2b1=function(_0x298f8b,_0x2649f7){_0x298f8b=_0x298f8b-0x0;var _0x4212b4=_0x2b1e[_0x298f8b];return _0x4212b4;};'use strict';var _=require(_0xe2b1('0x0'));var util=require(_0xe2b1('0x1'));var moment=require('moment');var BPromise=require(_0xe2b1('0x2'));var rs=require(_0xe2b1('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe2b1('0x4'))['db'];var utils=require(_0xe2b1('0x5'));var logger=require(_0xe2b1('0x6'))(_0xe2b1('0x7'));var config=require(_0xe2b1('0x8'));var jayson=require(_0xe2b1('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x451b49,_0x2e93d4,_0x1d1aa4){return new BPromise(function(_0x2aa768,_0x5b3b7e){return client[_0xe2b1('0xa')](_0x451b49,_0x1d1aa4)['then'](function(_0x4cb063){logger[_0xe2b1('0xb')]('Pause,\x20%s,\x20%s',_0x2e93d4,_0xe2b1('0xc'));logger['debug'](_0xe2b1('0xd'),_0x2e93d4,_0xe2b1('0xc'),JSON[_0xe2b1('0xe')](_0x4cb063));if(_0x4cb063[_0xe2b1('0xf')]){if(_0x4cb063[_0xe2b1('0xf')][_0xe2b1('0x10')]===0x1f4){logger[_0xe2b1('0xf')]('Pause,\x20%s,\x20%s',_0x2e93d4,_0x4cb063[_0xe2b1('0xf')][_0xe2b1('0x11')]);return _0x5b3b7e(_0x4cb063['error'][_0xe2b1('0x11')]);}logger[_0xe2b1('0xf')](_0xe2b1('0x12'),_0x2e93d4,_0x4cb063['error'][_0xe2b1('0x11')]);return _0x2aa768(_0x4cb063[_0xe2b1('0xf')][_0xe2b1('0x11')]);}else{logger[_0xe2b1('0xb')]('Pause,\x20%s,\x20%s',_0x2e93d4,_0xe2b1('0xc'));_0x2aa768(_0x4cb063[_0xe2b1('0x13')][_0xe2b1('0x11')]);}})[_0xe2b1('0x14')](function(_0x386aa2){logger[_0xe2b1('0xf')](_0xe2b1('0x12'),_0x2e93d4,_0x386aa2);_0x5b3b7e(_0x386aa2);});});}exports[_0xe2b1('0x15')]=function(_0x250083){var _0x121e87=this;return new Promise(function(_0xcd60da,_0x41c372){return db['Pause'][_0xe2b1('0x16')]({'raw':_0x250083[_0xe2b1('0x17')]?_0x250083[_0xe2b1('0x17')][_0xe2b1('0x18')]===undefined?!![]:![]:!![],'where':_0x250083[_0xe2b1('0x17')]?_0x250083['options'][_0xe2b1('0x19')]||null:null,'attributes':_0x250083['options']?_0x250083[_0xe2b1('0x17')][_0xe2b1('0x1a')]||null:null,'include':_0x250083[_0xe2b1('0x17')]?_0x250083[_0xe2b1('0x17')][_0xe2b1('0x1b')]?_[_0xe2b1('0x1c')](_0x250083[_0xe2b1('0x17')]['include'],function(_0x152832){return{'model':db[_0x152832[_0xe2b1('0x1d')]],'as':_0x152832['as'],'attributes':_0x152832[_0xe2b1('0x1a')],'include':_0x152832['include']?_['map'](_0x152832[_0xe2b1('0x1b')],function(_0x42f209){return{'model':db[_0x42f209['model']],'as':_0x42f209['as'],'attributes':_0x42f209['attributes'],'include':_0x42f209[_0xe2b1('0x1b')]?_['map'](_0x42f209['include'],function(_0x175687){return{'model':db[_0x175687[_0xe2b1('0x1d')]],'as':_0x175687['as'],'attributes':_0x175687['attributes']};}):[]};}):[]};}):[]:[]})[_0xe2b1('0x1e')](function(_0x57e859){logger[_0xe2b1('0xb')](_0xe2b1('0x15'),_0x250083);logger[_0xe2b1('0x1f')](_0xe2b1('0x15'),_0x250083,JSON['stringify'](_0x57e859));_0xcd60da(_0x57e859);})[_0xe2b1('0x14')](function(_0x220a0f){logger['error'](_0xe2b1('0x15'),_0x220a0f[_0xe2b1('0x11')],_0x250083);_0x41c372(_0x121e87[_0xe2b1('0xf')](0x1f4,_0x220a0f['message']));});});}; \ No newline at end of file +var _0x141a=['error','code','message','result','Pause','options','raw','where','attributes','include','map','model','ShowPause','stringify','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Pause,\x20%s,\x20%s','request\x20sent','debug','Pause,\x20%s,\x20%s,\x20%s'];(function(_0x5b1daa,_0x60119b){var _0x270f02=function(_0x5702ca){while(--_0x5702ca){_0x5b1daa['push'](_0x5b1daa['shift']());}};_0x270f02(++_0x60119b);}(_0x141a,0xfd));var _0xa141=function(_0x35cf4b,_0x29d60f){_0x35cf4b=_0x35cf4b-0x0;var _0x15d7d4=_0x141a[_0x35cf4b];return _0x15d7d4;};'use strict';var _=require(_0xa141('0x0'));var util=require(_0xa141('0x1'));var moment=require('moment');var BPromise=require(_0xa141('0x2'));var rs=require(_0xa141('0x3'));var fs=require('fs');var Redis=require(_0xa141('0x4'));var db=require(_0xa141('0x5'))['db'];var utils=require(_0xa141('0x6'));var logger=require(_0xa141('0x7'))(_0xa141('0x8'));var config=require(_0xa141('0x9'));var jayson=require(_0xa141('0xa'));var client=jayson[_0xa141('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x128ec0,_0x1c1ccd,_0x239479){return new BPromise(function(_0x18a05d,_0x5ee0d8){return client[_0xa141('0xc')](_0x128ec0,_0x239479)[_0xa141('0xd')](function(_0xa1f4b4){logger[_0xa141('0xe')](_0xa141('0xf'),_0x1c1ccd,_0xa141('0x10'));logger[_0xa141('0x11')](_0xa141('0x12'),_0x1c1ccd,_0xa141('0x10'),JSON['stringify'](_0xa1f4b4));if(_0xa1f4b4[_0xa141('0x13')]){if(_0xa1f4b4[_0xa141('0x13')][_0xa141('0x14')]===0x1f4){logger[_0xa141('0x13')](_0xa141('0xf'),_0x1c1ccd,_0xa1f4b4['error'][_0xa141('0x15')]);return _0x5ee0d8(_0xa1f4b4['error']['message']);}logger[_0xa141('0x13')](_0xa141('0xf'),_0x1c1ccd,_0xa1f4b4[_0xa141('0x13')]['message']);return _0x18a05d(_0xa1f4b4[_0xa141('0x13')]['message']);}else{logger[_0xa141('0xe')]('Pause,\x20%s,\x20%s',_0x1c1ccd,_0xa141('0x10'));_0x18a05d(_0xa1f4b4[_0xa141('0x16')]['message']);}})['catch'](function(_0x364d30){logger[_0xa141('0x13')]('Pause,\x20%s,\x20%s',_0x1c1ccd,_0x364d30);_0x5ee0d8(_0x364d30);});});}exports['ShowPause']=function(_0x1249f7){var _0x5085b2=this;return new Promise(function(_0x2196e7,_0xb33878){return db[_0xa141('0x17')]['find']({'raw':_0x1249f7[_0xa141('0x18')]?_0x1249f7[_0xa141('0x18')][_0xa141('0x19')]===undefined?!![]:![]:!![],'where':_0x1249f7['options']?_0x1249f7[_0xa141('0x18')][_0xa141('0x1a')]||null:null,'attributes':_0x1249f7[_0xa141('0x18')]?_0x1249f7[_0xa141('0x18')][_0xa141('0x1b')]||null:null,'include':_0x1249f7[_0xa141('0x18')]?_0x1249f7[_0xa141('0x18')][_0xa141('0x1c')]?_[_0xa141('0x1d')](_0x1249f7['options'][_0xa141('0x1c')],function(_0x58b74e){return{'model':db[_0x58b74e[_0xa141('0x1e')]],'as':_0x58b74e['as'],'attributes':_0x58b74e[_0xa141('0x1b')],'include':_0x58b74e[_0xa141('0x1c')]?_['map'](_0x58b74e[_0xa141('0x1c')],function(_0x379732){return{'model':db[_0x379732['model']],'as':_0x379732['as'],'attributes':_0x379732[_0xa141('0x1b')],'include':_0x379732['include']?_['map'](_0x379732[_0xa141('0x1c')],function(_0xb74de5){return{'model':db[_0xb74de5['model']],'as':_0xb74de5['as'],'attributes':_0xb74de5[_0xa141('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x90ed78){logger[_0xa141('0xe')](_0xa141('0x1f'),_0x1249f7);logger['debug'](_0xa141('0x1f'),_0x1249f7,JSON[_0xa141('0x20')](_0x90ed78));_0x2196e7(_0x90ed78);})[_0xa141('0x21')](function(_0x1b83f3){logger['error']('ShowPause',_0x1b83f3[_0xa141('0x15')],_0x1249f7);_0xb33878(_0x5085b2[_0xa141('0x13')](0x1f4,_0x1b83f3[_0xa141('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/index.js b/server/api/plugin/index.js index 219cafc..88e29f1 100644 --- a/server/api/plugin/index.js +++ b/server/api/plugin/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8b7e=['join','server/files/plugins','originalname','format','%s-%s%s','basename','extname','now','post','single','upload','webhookPost','update','delete','multer','util','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./plugin.controller','isAuthenticated','get','/webhook','webhookGet','/:id','show','download','diskStorage'];(function(_0x53aec0,_0x550754){var _0x31e4b5=function(_0x5d8463){while(--_0x5d8463){_0x53aec0['push'](_0x53aec0['shift']());}};_0x31e4b5(++_0x550754);}(_0x8b7e,0x16a));var _0xe8b7=function(_0x59a32e,_0xf48643){_0x59a32e=_0x59a32e-0x0;var _0x19e843=_0x8b7e[_0x59a32e];return _0x19e843;};'use strict';var multer=require(_0xe8b7('0x0'));var util=require(_0xe8b7('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xe8b7('0x2')]();var auth=require(_0xe8b7('0x3'));var interaction=require(_0xe8b7('0x4'));var config=require(_0xe8b7('0x5'));var controller=require(_0xe8b7('0x6'));router['get']('/',auth[_0xe8b7('0x7')](),controller['index']);router[_0xe8b7('0x8')](_0xe8b7('0x9'),controller[_0xe8b7('0xa')]);router[_0xe8b7('0x8')](_0xe8b7('0xb'),auth[_0xe8b7('0x7')](),controller[_0xe8b7('0xc')]);router[_0xe8b7('0x8')]('/:id/download',auth[_0xe8b7('0x7')](),controller[_0xe8b7('0xd')]);var upload=multer({'storage':multer[_0xe8b7('0xe')]({'destination':function(_0x139830,_0x6fa44b,_0x2dddef){_0x2dddef(null,path[_0xe8b7('0xf')](config['root'],_0xe8b7('0x10')));},'filename':function(_0x4aa128,_0x34b194,_0x176693){_0x34b194[_0xe8b7('0x11')]=_0x34b194[_0xe8b7('0x11')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x176693(null,util[_0xe8b7('0x12')](_0xe8b7('0x13'),path[_0xe8b7('0x14')](_0x34b194[_0xe8b7('0x11')],path[_0xe8b7('0x15')](_0x34b194[_0xe8b7('0x11')])),Date[_0xe8b7('0x16')](),path['extname'](_0x34b194['originalname'])));}})});router[_0xe8b7('0x17')]('/',upload[_0xe8b7('0x18')]('file'),controller[_0xe8b7('0x19')]);router[_0xe8b7('0x17')](_0xe8b7('0x9'),controller[_0xe8b7('0x1a')]);router['put'](_0xe8b7('0xb'),auth['isAuthenticated'](),controller[_0xe8b7('0x1b')]);router[_0xe8b7('0x1c')](_0xe8b7('0xb'),auth[_0xe8b7('0x7')](),controller['delete']);module['exports']=router; \ No newline at end of file +var _0xaef0=['format','basename','now','extname','single','file','upload','webhookPost','put','update','delete','multer','util','path','connect-timeout','express','Router','../../components/auth/service','get','isAuthenticated','index','/webhook','webhookGet','/:id','/:id/download','download','join','root','server/files/plugins','originalname'];(function(_0x5e9a69,_0x40c0ec){var _0x5979c8=function(_0x293da2){while(--_0x293da2){_0x5e9a69['push'](_0x5e9a69['shift']());}};_0x5979c8(++_0x40c0ec);}(_0xaef0,0x65));var _0x0aef=function(_0x50cfc3,_0x526cc6){_0x50cfc3=_0x50cfc3-0x0;var _0x5c11ef=_0xaef0[_0x50cfc3];return _0x5c11ef;};'use strict';var multer=require(_0x0aef('0x0'));var util=require(_0x0aef('0x1'));var path=require(_0x0aef('0x2'));var timeout=require(_0x0aef('0x3'));var express=require(_0x0aef('0x4'));var router=express[_0x0aef('0x5')]();var auth=require(_0x0aef('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./plugin.controller');router[_0x0aef('0x7')]('/',auth[_0x0aef('0x8')](),controller[_0x0aef('0x9')]);router[_0x0aef('0x7')](_0x0aef('0xa'),controller[_0x0aef('0xb')]);router[_0x0aef('0x7')](_0x0aef('0xc'),auth[_0x0aef('0x8')](),controller['show']);router[_0x0aef('0x7')](_0x0aef('0xd'),auth[_0x0aef('0x8')](),controller[_0x0aef('0xe')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x21d669,_0x322c52,_0x5a2a5e){_0x5a2a5e(null,path[_0x0aef('0xf')](config[_0x0aef('0x10')],_0x0aef('0x11')));},'filename':function(_0x3e26ba,_0x118d1a,_0x548849){_0x118d1a[_0x0aef('0x12')]=_0x118d1a[_0x0aef('0x12')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x548849(null,util[_0x0aef('0x13')]('%s-%s%s',path[_0x0aef('0x14')](_0x118d1a['originalname'],path['extname'](_0x118d1a[_0x0aef('0x12')])),Date[_0x0aef('0x15')](),path[_0x0aef('0x16')](_0x118d1a['originalname'])));}})});router['post']('/',upload[_0x0aef('0x17')](_0x0aef('0x18')),controller[_0x0aef('0x19')]);router['post'](_0x0aef('0xa'),controller[_0x0aef('0x1a')]);router[_0x0aef('0x1b')](_0x0aef('0xc'),auth['isAuthenticated'](),controller[_0x0aef('0x1c')]);router[_0x0aef('0x1d')]('/:id',auth[_0x0aef('0x8')](),controller[_0x0aef('0x1d')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/plugin/plugin.attributes.js b/server/api/plugin/plugin.attributes.js index b129599..d3951b1 100644 --- a/server/api/plugin/plugin.attributes.js +++ b/server/api/plugin/plugin.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe805=['The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','adminOnly','agentOnly','exports','STRING','ENUM','script'];(function(_0x2595a6,_0x48fc45){var _0x460197=function(_0x18f9db){while(--_0x18f9db){_0x2595a6['push'](_0x2595a6['shift']());}};_0x460197(++_0x48fc45);}(_0xe805,0x9e));var _0x5e80=function(_0xc8ee09,_0x4e6369){_0xc8ee09=_0xc8ee09-0x0;var _0x4161cf=_0xe805[_0xc8ee09];return _0x4161cf;};'use strict';var Sequelize=require('sequelize');module[_0x5e80('0x0')]={'name':{'type':Sequelize[_0x5e80('0x1')]},'type':{'type':Sequelize[_0x5e80('0x2')]('html',_0x5e80('0x3'))},'description':{'type':Sequelize['TEXT']},'version':{'type':Sequelize['TEXT']},'path':{'type':Sequelize['STRING'],'comment':_0x5e80('0x4')},'active':{'type':Sequelize[_0x5e80('0x5')],'defaultValue':0x0,'comment':_0x5e80('0x6')},'sidebar':{'type':Sequelize[_0x5e80('0x2')](_0x5e80('0x7'),_0x5e80('0x8'),'always','never'),'defaultValue':'always','comment':'Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.'},'icon':{'type':Sequelize['STRING']},'adminUrl':{'type':Sequelize[_0x5e80('0x1')]},'agentUrl':{'type':Sequelize[_0x5e80('0x1')]},'scriptName':{'type':Sequelize[_0x5e80('0x1')]},'scriptPath':{'type':Sequelize[_0x5e80('0x1')]}}; \ No newline at end of file +var _0x9613=['BOOLEAN','adminOnly','agentOnly','always','never','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','sequelize','STRING','html','script','TEXT','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.'];(function(_0x3437fb,_0x591ee6){var _0x52cbde=function(_0x3341a0){while(--_0x3341a0){_0x3437fb['push'](_0x3437fb['shift']());}};_0x52cbde(++_0x591ee6);}(_0x9613,0x17a));var _0x3961=function(_0x3a3c82,_0x4dac11){_0x3a3c82=_0x3a3c82-0x0;var _0x10a587=_0x9613[_0x3a3c82];return _0x10a587;};'use strict';var Sequelize=require(_0x3961('0x0'));module['exports']={'name':{'type':Sequelize[_0x3961('0x1')]},'type':{'type':Sequelize['ENUM'](_0x3961('0x2'),_0x3961('0x3'))},'description':{'type':Sequelize[_0x3961('0x4')]},'version':{'type':Sequelize[_0x3961('0x4')]},'path':{'type':Sequelize[_0x3961('0x1')],'comment':_0x3961('0x5')},'active':{'type':Sequelize[_0x3961('0x6')],'defaultValue':0x0,'comment':'Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.'},'sidebar':{'type':Sequelize['ENUM'](_0x3961('0x7'),_0x3961('0x8'),_0x3961('0x9'),_0x3961('0xa')),'defaultValue':_0x3961('0x9'),'comment':_0x3961('0xb')},'icon':{'type':Sequelize['STRING']},'adminUrl':{'type':Sequelize['STRING']},'agentUrl':{'type':Sequelize[_0x3961('0x1')]},'scriptName':{'type':Sequelize[_0x3961('0x1')]},'scriptPath':{'type':Sequelize[_0x3961('0x1')]}}; \ No newline at end of file diff --git a/server/api/plugin/plugin.controller.js b/server/api/plugin/plugin.controller.js index 8316062..f88f23d 100644 --- a/server/api/plugin/plugin.controller.js +++ b/server/api/plugin/plugin.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x93e1=['defaults','localhost','socket.io-emitter','./plugin.socket','register','sendStatus','status','json','count','offset','apply','reject','save','then','get','Plugins','UserProfileResource','destroy','end','error','name','send','index','map','Plugin','rawAttributes','fieldName','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','where','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','download','find','join','root','server/files/plugins','basename','createWriteStream','zip','code','ENOENT','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','Sequelize','pipe','glob','dirname','node_modules/**/*','finalize','close','existsSync','format','%s.zip','Error\x20while\x20downloading\x20the\x20plugin','info','Download\x20completed','Temporary\x20file\x20removed','file','extname','filename','Plugin\x20upload\x20filepath:\x20%s','Plugin\x20upload\x20destination:\x20%s','chmodSync','Invalid\x20plugin\x20structure','lstatSync','isFile','isDirectory','readdirSync','some','manifest.json','parse','undefined','Invalid\x20manifest:\x20name\x20missing','type','version','parameters','views','Invalid\x20manifest:\x20views\x20missing','admin','agent','Invalid\x20manifest:\x20no\x20view\x20specified','script','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','always','icon','icon-apps','html','plugins','Warning:\x20admin\x20view\x20not\x20specified','test','Warning:\x20agent\x20view\x20not\x20specified','scriptPath','role','body','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','unlinkSync','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','update','webhookGet','resolve','\x27PATH\x27\x20parameter\x20not\x20specified','port','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','http://localhost:','method','%s%s','headers','content-length','content-type','endsWith','statusCode','encoding','set','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','ejs','lodash','jsforce','desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis'];(function(_0x21c281,_0x56309a){var _0xa3fc61=function(_0x1f097c){while(--_0x1f097c){_0x21c281['push'](_0x21c281['shift']());}};_0xa3fc61(++_0x56309a);}(_0x93e1,0x136));var _0x193e=function(_0x17655e,_0x4d19d0){_0x17655e=_0x17655e-0x0;var _0x4de221=_0x93e1[_0x17655e];return _0x4de221;};'use strict';var pdf=require(_0x193e('0x0'));var emlformat=require(_0x193e('0x1'));var rimraf=require(_0x193e('0x2'));var zipdir=require(_0x193e('0x3'));var jsonpatch=require(_0x193e('0x4'));var rp=require(_0x193e('0x5'));var moment=require(_0x193e('0x6'));var BPromise=require(_0x193e('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0x193e('0x8'));var sox=require(_0x193e('0x9'));var csv=require('to-csv');var ejs=require(_0x193e('0xa'));var fs=require('fs');var _=require(_0x193e('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x193e('0xc'));var deskjs=require(_0x193e('0xd'));var toCsv=require('to-csv');var querystring=require(_0x193e('0xe'));var Papa=require('papaparse');var extract=require('extract-zip');var rimraf=require(_0x193e('0x2'));var archiver=require('archiver');var Redis=require(_0x193e('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x193e('0x10'));var hardwareService=require(_0x193e('0x11'));var logger=require('../../config/logger')(_0x193e('0x12'));var utils=require('../../config/utils');var config=require(_0x193e('0x13'));var db=require(_0x193e('0x14'))['db'];config[_0x193e('0x15')]=_[_0x193e('0x16')](config[_0x193e('0x15')],{'host':_0x193e('0x17'),'port':0x18eb});var socket=require(_0x193e('0x18'))(new Redis(config[_0x193e('0x15')]));require(_0x193e('0x19'))[_0x193e('0x1a')](socket);function respondWithStatusCode(_0x5ca5d6,_0x3baf25){_0x3baf25=_0x3baf25||0xcc;return function(_0x20c5fb){if(_0x20c5fb){return _0x5ca5d6[_0x193e('0x1b')](_0x3baf25);}return _0x5ca5d6[_0x193e('0x1c')](_0x3baf25)['end']();};}function respondWithResult(_0x52be30,_0x24420c){_0x24420c=_0x24420c||0xc8;return function(_0x328254){if(_0x328254){return _0x52be30[_0x193e('0x1c')](_0x24420c)[_0x193e('0x1d')](_0x328254);}};}function respondWithFilteredResult(_0x3c6a40,_0x257d91){return function(_0x44ee69){if(_0x44ee69){var _0x46a008=_0x44ee69[_0x193e('0x1e')],_0x32a0a3=_0x257d91[_0x193e('0x1f')],_0x59a5ac=_0x257d91[_0x193e('0x1f')]+_0x257d91['limit'],_0x10b534;if(_0x59a5ac>=_0x46a008){_0x59a5ac=_0x46a008;_0x10b534=0xc8;}else{_0x10b534=0xce;}_0x3c6a40[_0x193e('0x1c')](_0x10b534);return _0x3c6a40['set']('Content-Range',_0x32a0a3+'-'+_0x59a5ac+'/'+_0x46a008)[_0x193e('0x1d')](_0x44ee69);}return null;};}function patchUpdates(_0xcd9cf5){return function(_0x4da115){try{jsonpatch[_0x193e('0x20')](_0x4da115,_0xcd9cf5,!![]);}catch(_0x5e5207){return BPromise[_0x193e('0x21')](_0x5e5207);}return _0x4da115[_0x193e('0x22')]();};}function saveUpdates(_0x1ace27,_0x2be464){return function(_0x1a60c2){if(_0x1a60c2){return _0x1a60c2['update'](_0x1ace27)[_0x193e('0x23')](function(_0xc52d0){return _0xc52d0;});}return null;};}function removeEntity(_0x31ab44,_0x24dcb9){return function(_0x9bf8aa){if(_0x9bf8aa){return _0x9bf8aa['destroy']()[_0x193e('0x23')](function(){var _0x181df6=_0x9bf8aa[_0x193e('0x24')]({'plain':!![]});var _0x4e48c8=_0x193e('0x25');return db[_0x193e('0x26')][_0x193e('0x27')]({'where':{'type':_0x4e48c8,'resourceId':_0x181df6['id']}})[_0x193e('0x23')](function(){return _0x9bf8aa;});})[_0x193e('0x23')](function(){_0x31ab44[_0x193e('0x1c')](0xcc)[_0x193e('0x28')]();});}};}function handleEntityNotFound(_0x5553dc,_0x612b00){return function(_0x56478f){if(!_0x56478f){_0x5553dc[_0x193e('0x1b')](0x194);}return _0x56478f;};}function handleError(_0x19d4ba,_0x54ff82){_0x54ff82=_0x54ff82||0x1f4;return function(_0x5c278d){logger[_0x193e('0x29')](_0x5c278d['stack']);if(_0x5c278d['name']){delete _0x5c278d[_0x193e('0x2a')];}_0x19d4ba[_0x193e('0x1c')](_0x54ff82)[_0x193e('0x2b')](_0x5c278d);};}exports[_0x193e('0x2c')]=function(_0x3baf39,_0x5a4019){var _0x1a1527={},_0x144c88={},_0x2405c4={'count':0x0,'rows':[]};var _0x5f25de=_[_0x193e('0x2d')](db[_0x193e('0x2e')][_0x193e('0x2f')],function(_0x39c7c5){return{'name':_0x39c7c5[_0x193e('0x30')],'type':_0x39c7c5['type'][_0x193e('0x31')]};});_0x144c88[_0x193e('0x32')]=_[_0x193e('0x2d')](_0x5f25de,'name');_0x144c88['query']=_[_0x193e('0x33')](_0x3baf39[_0x193e('0x34')]);_0x144c88[_0x193e('0x35')]=_[_0x193e('0x36')](_0x144c88[_0x193e('0x32')],_0x144c88[_0x193e('0x34')]);_0x1a1527[_0x193e('0x37')]=_[_0x193e('0x36')](_0x144c88[_0x193e('0x32')],qs['fields'](_0x3baf39['query'][_0x193e('0x38')]));_0x1a1527['attributes']=_0x1a1527['attributes'][_0x193e('0x39')]?_0x1a1527[_0x193e('0x37')]:_0x144c88[_0x193e('0x32')];if(!_0x3baf39[_0x193e('0x34')][_0x193e('0x3a')](_0x193e('0x3b'))){_0x1a1527[_0x193e('0x3c')]=qs[_0x193e('0x3c')](_0x3baf39[_0x193e('0x34')][_0x193e('0x3c')]);_0x1a1527[_0x193e('0x1f')]=qs[_0x193e('0x1f')](_0x3baf39['query'][_0x193e('0x1f')]);}_0x1a1527[_0x193e('0x3d')]=qs[_0x193e('0x3e')](_0x3baf39[_0x193e('0x34')][_0x193e('0x3e')]);_0x1a1527['where']=qs['filters'](_[_0x193e('0x3f')](_0x3baf39['query'],_0x144c88[_0x193e('0x35')]));if(_0x3baf39['query']['filter']){_0x1a1527[_0x193e('0x40')]=_[_0x193e('0x41')](_0x1a1527[_0x193e('0x40')],{'$or':_[_0x193e('0x2d')](_0x5f25de,function(_0x181032){if(_0x181032['type']!==_0x193e('0x42')){var _0x520131={};_0x520131[_0x181032[_0x193e('0x2a')]]={'$like':'%'+_0x3baf39[_0x193e('0x34')]['filter']+'%'};return _0x520131;}})});}_0x1a1527=_[_0x193e('0x41')]({},_0x1a1527,_0x3baf39[_0x193e('0x43')]);var _0x5a9a86={'where':_0x1a1527[_0x193e('0x40')]};return db['Plugin'][_0x193e('0x1e')](_0x5a9a86)[_0x193e('0x23')](function(_0x3d9bf1){_0x2405c4[_0x193e('0x1e')]=_0x3d9bf1;if(_0x3baf39[_0x193e('0x34')][_0x193e('0x44')]){_0x1a1527[_0x193e('0x45')]=[{'all':!![]}];}return db[_0x193e('0x2e')]['findAll'](_0x1a1527);})[_0x193e('0x23')](function(_0x423861){_0x2405c4[_0x193e('0x46')]=_0x423861;return _0x2405c4;})[_0x193e('0x23')](respondWithFilteredResult(_0x5a4019,_0x1a1527))[_0x193e('0x47')](handleError(_0x5a4019,null));};exports[_0x193e('0x48')]=function(_0x40ae32,_0x5de294){var _0x23f462={'raw':!![],'where':{'id':_0x40ae32[_0x193e('0x49')]['id']}},_0x4b30df={};_0x4b30df[_0x193e('0x32')]=_[_0x193e('0x33')](db[_0x193e('0x2e')]['rawAttributes']);_0x4b30df['query']=_[_0x193e('0x33')](_0x40ae32['query']);_0x4b30df['filters']=_[_0x193e('0x36')](_0x4b30df[_0x193e('0x32')],_0x4b30df[_0x193e('0x34')]);_0x23f462['attributes']=_[_0x193e('0x36')](_0x4b30df[_0x193e('0x32')],qs[_0x193e('0x38')](_0x40ae32['query']['fields']));_0x23f462[_0x193e('0x37')]=_0x23f462['attributes'][_0x193e('0x39')]?_0x23f462[_0x193e('0x37')]:_0x4b30df[_0x193e('0x32')];if(_0x40ae32[_0x193e('0x34')][_0x193e('0x44')]){_0x23f462['include']=[{'all':!![]}];}_0x23f462=_[_0x193e('0x41')]({},_0x23f462,_0x40ae32[_0x193e('0x43')]);return db[_0x193e('0x2e')]['find'](_0x23f462)[_0x193e('0x23')](handleEntityNotFound(_0x5de294,null))['then'](respondWithResult(_0x5de294,null))[_0x193e('0x47')](handleError(_0x5de294,null));};exports[_0x193e('0x4a')]=function(_0x171f9c,_0x310c2a,_0xda39b0){return db[_0x193e('0x2e')][_0x193e('0x4b')]({'where':{'id':_0x171f9c[_0x193e('0x49')]['id']},'attributes':[_0x193e('0x2a'),_0x193e('0x8')],'raw':!![]})[_0x193e('0x23')](handleEntityNotFound(_0x310c2a,null))[_0x193e('0x23')](function(_0x2c4c02){if(_0x2c4c02){var _0xccddec=path[_0x193e('0x4c')](config[_0x193e('0x4d')],_0x193e('0x4e'),util['format']('%s.zip',path[_0x193e('0x4f')](_0x2c4c02[_0x193e('0x8')])));var _0x4f216b=fs[_0x193e('0x50')](_0xccddec);var _0x4ce31f=archiver(_0x193e('0x51'),{'zlib':{'level':0x9}});_0x4ce31f['on']('warning',function(_0x1619aa){if(_0x1619aa[_0x193e('0x52')]===_0x193e('0x53')){logger[_0x193e('0x29')](_0x1619aa);}else{throw new db['Sequelize'][(_0x193e('0x54'))](_0x193e('0x55'));}});_0x4ce31f['on'](_0x193e('0x29'),function(_0x1b6a7b){throw new db[(_0x193e('0x56'))][(_0x193e('0x54'))]('Error\x20while\x20generating\x20the\x20zip\x20archive');});_0x4ce31f[_0x193e('0x57')](_0x4f216b);_0x4ce31f[_0x193e('0x58')]('**/*',{'cwd':path['join'](config[_0x193e('0x4d')],_0x193e('0x4e'),path[_0x193e('0x59')](_0x2c4c02[_0x193e('0x8')])),'ignore':[path[_0x193e('0x4c')](path['basename'](_0x2c4c02[_0x193e('0x8')]),_0x193e('0x5a')),path[_0x193e('0x4c')](path[_0x193e('0x4f')](_0x2c4c02[_0x193e('0x8')]),'attachments/**/*')],'nodir':!![]})[_0x193e('0x5b')]();_0x4f216b['on'](_0x193e('0x5c'),function(){if(!fs[_0x193e('0x5d')](_0xccddec)){throw new db['Sequelize']['Error']('Plugin\x20not\x20found');}return _0x310c2a[_0x193e('0x4a')](_0xccddec,util[_0x193e('0x5e')](_0x193e('0x5f'),path[_0x193e('0x4f')](_0x2c4c02[_0x193e('0x8')])),function(_0xd4cd55){if(_0xd4cd55){throw new db['Sequelize'][(_0x193e('0x54'))](_0x193e('0x60'));}fs['unlinkSync'](_0xccddec);logger[_0x193e('0x61')](_0x193e('0x62'));logger['info'](_0x193e('0x63'));});});}return null;})[_0x193e('0x47')](handleError(_0x310c2a,null));};exports['upload']=function(_0x4c9d1e,_0x2d30f0,_0x561cdd){var _0xa700d=path[_0x193e('0x4f')](_0x4c9d1e[_0x193e('0x64')]['filename'],path[_0x193e('0x65')](_0x4c9d1e[_0x193e('0x64')][_0x193e('0x66')]));var _0x193418=path['join'](config[_0x193e('0x4d')],_0x193e('0x4e'),_0x4c9d1e[_0x193e('0x64')]['filename']);var _0x1add3c=path[_0x193e('0x4c')](config[_0x193e('0x4d')],'server/files/plugins',_0xa700d);logger['info'](_0x193e('0x67'),_0x193418);logger[_0x193e('0x61')](_0x193e('0x68'),_0x1add3c);try{fs[_0x193e('0x69')](_0x193418,parseInt('0777',0x8));extract(_0x193418,{'dir':_0x1add3c},function(_0x5ab0c5){if(_0x5ab0c5){logger['error'](_0x5ab0c5);handleError(_0x5ab0c5,!![]);};var _0x999046=fs['readdirSync'](_0x1add3c);if(_0x999046[_0x193e('0x39')]>0x1){removeReferences(_0x193418,_0x1add3c);logger[_0x193e('0x29')](_0x193e('0x6a'));return _0x561cdd(new Error('Invalid\x20plugin\x20structure'));}var _0x59bfcd=fs[_0x193e('0x6b')](path[_0x193e('0x4c')](_0x1add3c,_0x999046[0x0]));if(_0x59bfcd[_0x193e('0x6c')]()){removeReferences(_0x193418,_0x1add3c);logger['error'](_0x193e('0x6a'));return _0x561cdd(new Error(_0x193e('0x6a')));}if(_0x59bfcd[_0x193e('0x6d')]()){var _0x59b4d0=fs[_0x193e('0x6e')](path[_0x193e('0x4c')](_0x1add3c,_0x999046[0x0]));if(_0x59b4d0['length']===0x0){removeReferences(_0x193418,_0x1add3c);logger[_0x193e('0x29')](_0x193e('0x6a'));return _0x561cdd(new Error('Invalid\x20plugin\x20structure'));}var _0x3f98fc=_0x59b4d0[_0x193e('0x6f')](function(_0x2e90e7){return _0x2e90e7===_0x193e('0x70');});if(!_0x3f98fc){return _0x561cdd(new Error('Plugin\x20manifest\x20missing'));}var _0x5b4d3e=fs['readFileSync'](path[_0x193e('0x4c')](_0x1add3c,_0x999046[0x0],_0x193e('0x70')));var _0xea2d42=JSON[_0x193e('0x71')](_0x5b4d3e);if(_0x193e('0x72')==typeof _0xea2d42[_0x193e('0x2a')]){return _0x561cdd(new Error(_0x193e('0x73')));}if(_0x193e('0x72')==typeof _0xea2d42[_0x193e('0x74')]){return _0x561cdd(new Error('Invalid\x20manifest:\x20type\x20missing'));}if(_0x193e('0x72')==typeof _0xea2d42[_0x193e('0x75')]){return _0x561cdd(new Error('Invalid\x20manifest:\x20version\x20not\x20specified'));}if(_0x193e('0x72')==typeof _0xea2d42[_0x193e('0x76')]){return _0x561cdd(new Error('Invalid\x20manifest:\x20parameters\x20missing'));}if(_0xea2d42[_0x193e('0x74')]==='html'){if(_0x193e('0x72')==typeof _0xea2d42[_0x193e('0x76')][_0x193e('0x77')]){return _0x561cdd(new Error(_0x193e('0x78')));}if(_0x193e('0x72')==typeof _0xea2d42[_0x193e('0x76')][_0x193e('0x77')][_0x193e('0x79')]&&_0x193e('0x72')==typeof _0xea2d42['parameters'][_0x193e('0x77')][_0x193e('0x7a')]){return _0x561cdd(new Error(_0x193e('0x7b')));}}else if(_0xea2d42[_0x193e('0x74')]===_0x193e('0x7c')){if(_0x193e('0x72')==typeof _0xea2d42['parameters'][_0x193e('0x7d')]){return _0x561cdd(new Error(_0x193e('0x7e')));}if(_0x193e('0x72')==typeof _0xea2d42[_0x193e('0x76')]['scriptPath']){return _0x561cdd(new Error(_0x193e('0x7f')));}}else{return _0x561cdd(new Error(_0x193e('0x80')));}var _0x27f38d=_0xea2d42[_0x193e('0x2a')];var _0x36d240=_0xea2d42[_0x193e('0x81')];var _0x56cdb7=_0xea2d42['type'];var _0x2f8812=_0xea2d42[_0x193e('0x82')]?_0xea2d42[_0x193e('0x82')]:_0x193e('0x83');var _0x587f54=_0xea2d42[_0x193e('0x84')]?_0xea2d42[_0x193e('0x84')]:_0x193e('0x85');var _0x4eb11a='';var _0x2de2d0='';var _0x49e153='';var _0x38f593='';var _0x436deb=_0xea2d42[_0x193e('0x75')];if(_0x56cdb7===_0x193e('0x86')){if('undefined'!=typeof _0xea2d42[_0x193e('0x76')][_0x193e('0x77')][_0x193e('0x79')]){var _0x47e6da=_0xea2d42[_0x193e('0x76')][_0x193e('0x77')]['admin'];if(!/^(f|ht)tps?:\/\//i['test'](_0x47e6da)){_0x4eb11a=path[_0x193e('0x4c')](_0x193e('0x87'),_0xa700d,_0x999046[0x0],_0x47e6da);}else{_0x4eb11a=_0x47e6da;}}else{logger[_0x193e('0x61')](_0x193e('0x88'));}if(_0x193e('0x72')!=typeof _0xea2d42['parameters'][_0x193e('0x77')][_0x193e('0x7a')]){var _0x43fde0=_0xea2d42[_0x193e('0x76')][_0x193e('0x77')]['agent'];if(!/^(f|ht)tps?:\/\//i[_0x193e('0x89')](_0x43fde0)){_0x2de2d0=path[_0x193e('0x4c')](_0x193e('0x87'),_0xa700d,_0x999046[0x0],_0x43fde0);}else{_0x2de2d0=_0x43fde0;}}else{logger[_0x193e('0x61')](_0x193e('0x8a'));}}else if(_0x56cdb7===_0x193e('0x7c')){_0x49e153=_0xea2d42[_0x193e('0x76')][_0x193e('0x7d')];_0x38f593=_0xea2d42[_0x193e('0x76')][_0x193e('0x8b')];if(_0x193e('0x72')!=typeof _0xea2d42['parameters']['views']){if(_0x193e('0x72')!=typeof _0xea2d42[_0x193e('0x76')][_0x193e('0x77')]['admin']){var _0x47e6da=_0xea2d42[_0x193e('0x76')][_0x193e('0x77')]['admin'];if(!/^(f|ht)tps?:\/\//i[_0x193e('0x89')](_0x47e6da)){_0x4eb11a=path['join'](_0x193e('0x87'),_0xa700d,_0x999046[0x0],_0x47e6da);}else{_0x4eb11a=_0x47e6da;}}if(_0x193e('0x72')!=typeof _0xea2d42[_0x193e('0x76')][_0x193e('0x77')][_0x193e('0x7a')]){var _0x43fde0=_0xea2d42[_0x193e('0x76')][_0x193e('0x77')][_0x193e('0x7a')];if(!/^(f|ht)tps?:\/\//i[_0x193e('0x89')](_0x43fde0)){_0x2de2d0=path[_0x193e('0x4c')](_0x193e('0x87'),_0xa700d,_0x999046[0x0],_0x43fde0);}else{_0x2de2d0=_0x43fde0;}}}}var _0xe51e1={'name':_0x27f38d,'description':_0x36d240,'path':path[_0x193e('0x4c')](_0xa700d,_0x999046[0x0]),'type':_0x56cdb7,'sidebar':_0x2f8812,'icon':_0x587f54,'adminUrl':_0x4eb11a,'agentUrl':_0x2de2d0,'scriptName':_0x49e153,'scriptPath':_0x38f593,'version':_0x436deb};removeReferences(_0x193418,null);return db[_0x193e('0x2e')]['create'](_0xe51e1)[_0x193e('0x23')](function(_0x33b143){var _0x5c4ed6={'role':_0x4c9d1e['body'][_0x193e('0x8c')],'userProfileId':_0x4c9d1e[_0x193e('0x8d')][_0x193e('0x8e')]};if(!_0x5c4ed6)throw new Error(_0x193e('0x8f'));if(_0x5c4ed6[_0x193e('0x8c')]===_0x193e('0x90')){var _0x393be4=_0x33b143[_0x193e('0x24')]({'plain':!![]});return db['UserProfileSection'][_0x193e('0x4b')]({'where':{'name':_0x193e('0x25'),'userProfileId':_0x5c4ed6[_0x193e('0x8e')]},'raw':!![]})[_0x193e('0x23')](function(_0x24646d){if(_0x24646d&&_0x24646d['autoAssociation']===0x0){return db[_0x193e('0x26')]['create']({'name':_0x393be4[_0x193e('0x2a')],'resourceId':_0x393be4['id'],'type':_0x24646d['name'],'sectionId':_0x24646d['id']},{})['then'](function(){return _0x33b143;});}else{return _0x33b143;}})[_0x193e('0x47')](function(_0x1105d8){logger[_0x193e('0x29')](_0x193e('0x91'),_0x1105d8);throw _0x1105d8;});}return _0x33b143;})[_0x193e('0x23')](respondWithResult(_0x2d30f0,null))[_0x193e('0x47')](handleError(_0x2d30f0,null));}});}catch(_0x50658b){_0x2d30f0[_0x193e('0x1c')](0x1f4)[_0x193e('0x2b')](_0x50658b);}};function removeReferences(_0x16bcf8,_0x2b93ce){try{if(_0x16bcf8){fs[_0x193e('0x92')](_0x16bcf8);logger['info'](_0x193e('0x93'));}if(_0x2b93ce){rimraf(_0x2b93ce,function(){});logger[_0x193e('0x61')](_0x193e('0x94'));}}catch(_0x16d3b8){logger[_0x193e('0x29')](_0x16d3b8);}}exports[_0x193e('0x95')]=function(_0x20b882,_0x242d8f,_0x506ffa){return db[_0x193e('0x2e')]['find']({'where':{'id':_0x20b882['params']['id']}})[_0x193e('0x23')](handleEntityNotFound(_0x242d8f,null))[_0x193e('0x23')](saveUpdates(_0x20b882[_0x193e('0x8d')],null))[_0x193e('0x23')](respondWithResult(_0x242d8f,null))[_0x193e('0x47')](handleError(_0x242d8f,null));};exports['delete']=function(_0x42435a,_0x922bd0,_0x39edb9){return db[_0x193e('0x2e')][_0x193e('0x4b')]({'where':{'id':_0x42435a['params']['id']}})['then'](function(_0x5b002f){if(_0x5b002f){return _0x5b002f[_0x193e('0x27')]();}})[_0x193e('0x23')](function(_0x4f46a0){rimraf(path[_0x193e('0x4c')](config[_0x193e('0x4d')],_0x193e('0x4e'),path[_0x193e('0x59')](_0x4f46a0[_0x193e('0x8')])),function(){});return _0x4f46a0;})[_0x193e('0x23')](handleEntityNotFound(_0x922bd0,null))[_0x193e('0x23')](respondWithStatusCode(_0x922bd0,null))[_0x193e('0x47')](handleError(_0x922bd0,null));};exports[_0x193e('0x96')]=function(_0x2b19b8,_0x3e80a7,_0x19bb9a){return BPromise[_0x193e('0x97')]()[_0x193e('0x23')](function(){if(!_0x2b19b8[_0x193e('0x34')]['path']){throw new Error(_0x193e('0x98'));}if(!_0x2b19b8[_0x193e('0x34')][_0x193e('0x99')]){throw new Error(_0x193e('0x9a'));}var _0x1b7cc6=_0x2b19b8[_0x193e('0x34')]['hostname']?_0x2b19b8['query'][_0x193e('0x9b')]+':'+_0x2b19b8[_0x193e('0x34')][_0x193e('0x99')]:_0x193e('0x9c')+_0x2b19b8[_0x193e('0x34')][_0x193e('0x99')];var _0xc01814=_0x2b19b8['query'][_0x193e('0x1d')]?_0x2b19b8['query'][_0x193e('0x1d')]:!![];var _0x1c9486=_0x2b19b8['query']['encoding']?_0x2b19b8['query']['encoding']:null;var _0xf56707={'method':_0x2b19b8[_0x193e('0x9d')],'uri':util[_0x193e('0x5e')](_0x193e('0x9e'),_0x1b7cc6,_0x2b19b8[_0x193e('0x34')][_0x193e('0x8')]),'json':_0xc01814,'resolveWithFullResponse':!![],'encoding':_0x1c9486,'qs':_0x2b19b8['query']};if(_0x2b19b8[_0x193e('0x9f')]){_0xf56707['headers']=_0x2b19b8['headers'];if(_0xf56707[_0x193e('0x9f')][_0x193e('0xa0')]){delete _0xf56707[_0x193e('0x9f')][_0x193e('0xa0')];}}if(_0xf56707[_0x193e('0x9f')][_0x193e('0xa1')]){delete _0xf56707[_0x193e('0x9f')][_0x193e('0xa1')];}return rp(_0xf56707);})[_0x193e('0x23')](function(_0x288144){if(_0x288144){_0x3e80a7['set'](_0x288144[_0x193e('0x9f')]);logger[_0x193e('0x61')](_0x288144['body']);if(_[_0x193e('0xa2')](_0x2b19b8[_0x193e('0x34')][_0x193e('0x8')],_0x193e('0x4a'))&&_0x288144[_0x193e('0xa3')]==0x1f4){return _0x3e80a7[_0x193e('0x1b')](_0x288144['statusCode']);}else{return _0x3e80a7[_0x193e('0x1c')](_0x288144[_0x193e('0xa3')])[_0x193e('0x2b')](_0x288144[_0x193e('0x8d')]);}}else{return _0x3e80a7['sendStatus'](0xc8);}})[_0x193e('0x47')](handleError(_0x3e80a7,null));};exports['webhookPost']=function(_0x59921e,_0x5125b2,_0x268c9a){return BPromise['resolve']()['then'](function(){if(!_0x59921e['query']['path']){throw new Error(_0x193e('0x98'));}if(!_0x59921e['query'][_0x193e('0x99')]){throw new Error(_0x193e('0x9a'));}var _0x1253e9=_0x59921e[_0x193e('0x34')][_0x193e('0x9b')]?_0x59921e[_0x193e('0x34')][_0x193e('0x9b')]+':'+_0x59921e['query']['port']:_0x193e('0x9c')+_0x59921e[_0x193e('0x34')][_0x193e('0x99')];var _0x3292cc=_0x59921e['query'][_0x193e('0x1d')]?_0x59921e['query'][_0x193e('0x1d')]:!![];var _0x545d31=_0x59921e[_0x193e('0x34')][_0x193e('0xa4')]?_0x59921e[_0x193e('0x34')]['encoding']:null;var _0x31815d={'method':_0x59921e[_0x193e('0x9d')],'uri':util[_0x193e('0x5e')](_0x193e('0x9e'),_0x1253e9,_0x59921e[_0x193e('0x34')][_0x193e('0x8')]),'json':_0x3292cc,'resolveWithFullResponse':!![],'encoding':_0x545d31,'body':_0x59921e[_0x193e('0x8d')]};if(_0x59921e['headers']){_0x31815d[_0x193e('0x9f')]=_0x59921e[_0x193e('0x9f')];if(_0x31815d[_0x193e('0x9f')][_0x193e('0xa0')]){delete _0x31815d['headers'][_0x193e('0xa0')];}}if(_0x31815d[_0x193e('0x9f')][_0x193e('0xa1')]){delete _0x31815d[_0x193e('0x9f')][_0x193e('0xa1')];}return rp(_0x31815d);})[_0x193e('0x23')](function(_0x56024e){if(_0x56024e){_0x5125b2[_0x193e('0xa5')](_0x56024e[_0x193e('0x9f')]);logger[_0x193e('0x61')](_0x56024e[_0x193e('0x8d')]);return _0x5125b2[_0x193e('0x1c')](_0x56024e['statusCode'])[_0x193e('0x2b')](_0x56024e['body']);}else{return _0x5125b2[_0x193e('0x1b')](0xc8);}})[_0x193e('0x47')](handleError(_0x5125b2,null));}; \ No newline at end of file +var _0x50f5=['glob','**/*','server/files/plugins','dirname','attachments/**/*','finalize','existsSync','download','format','%s.zip','unlinkSync','info','Download\x20completed','Temporary\x20file\x20removed','upload','file','filename','extname','Plugin\x20upload\x20filepath:\x20%s','Plugin\x20upload\x20destination:\x20%s','chmodSync','0777','Invalid\x20plugin\x20structure','lstatSync','isFile','isDirectory','readdirSync','some','Plugin\x20manifest\x20missing','manifest.json','undefined','version','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','views','Invalid\x20manifest:\x20views\x20missing','admin','agent','script','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','always','icon','icon-apps','html','Warning:\x20admin\x20view\x20not\x20specified','test','plugins','scriptPath','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','get','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','send','Zip\x20archive\x20removed','webhookGet','resolve','\x27PATH\x27\x20parameter\x20not\x20specified','port','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','http://localhost:','encoding','method','%s%s','headers','content-length','content-type','endsWith','statusCode','webhookPost','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','archiver','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','socket.io-emitter','./plugin.socket','register','sendStatus','status','count','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','index','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','Plugin','includeAll','include','findAll','catch','show','fields','length','find','params','join','root','basename','zip','warning','code','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','pipe'];(function(_0x45f07b,_0x2a3ad7){var _0x4ebd3d=function(_0x2cff0f){while(--_0x2cff0f){_0x45f07b['push'](_0x45f07b['shift']());}};_0x4ebd3d(++_0x2a3ad7);}(_0x50f5,0x1a4));var _0x550f=function(_0x1b0e80,_0x1af030){_0x1b0e80=_0x1b0e80-0x0;var _0x4c5331=_0x50f5[_0x1b0e80];return _0x4c5331;};'use strict';var pdf=require(_0x550f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x550f('0x1'));var zipdir=require(_0x550f('0x2'));var jsonpatch=require(_0x550f('0x3'));var rp=require('request-promise');var moment=require(_0x550f('0x4'));var BPromise=require(_0x550f('0x5'));var Mustache=require('mustache');var util=require(_0x550f('0x6'));var path=require(_0x550f('0x7'));var sox=require(_0x550f('0x8'));var csv=require('to-csv');var ejs=require(_0x550f('0x9'));var fs=require('fs');var _=require(_0x550f('0xa'));var squel=require(_0x550f('0xb'));var crypto=require(_0x550f('0xc'));var jsforce=require(_0x550f('0xd'));var deskjs=require(_0x550f('0xe'));var toCsv=require(_0x550f('0xf'));var querystring=require('querystring');var Papa=require(_0x550f('0x10'));var extract=require('extract-zip');var rimraf=require(_0x550f('0x1'));var archiver=require(_0x550f('0x11'));var Redis=require(_0x550f('0x12'));var authService=require(_0x550f('0x13'));var qs=require(_0x550f('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x550f('0x15'))(_0x550f('0x16'));var utils=require(_0x550f('0x17'));var config=require(_0x550f('0x18'));var db=require(_0x550f('0x19'))['db'];config['redis']=_[_0x550f('0x1a')](config[_0x550f('0x1b')],{'host':'localhost','port':0x18eb});var socket=require(_0x550f('0x1c'))(new Redis(config[_0x550f('0x1b')]));require(_0x550f('0x1d'))[_0x550f('0x1e')](socket);function respondWithStatusCode(_0x52b63c,_0x392638){_0x392638=_0x392638||0xcc;return function(_0x5c1a4a){if(_0x5c1a4a){return _0x52b63c[_0x550f('0x1f')](_0x392638);}return _0x52b63c[_0x550f('0x20')](_0x392638)['end']();};}function respondWithResult(_0x1b6851,_0x582665){_0x582665=_0x582665||0xc8;return function(_0x535540){if(_0x535540){return _0x1b6851['status'](_0x582665)['json'](_0x535540);}};}function respondWithFilteredResult(_0x1d34ce,_0x5ce4a0){return function(_0x4a916b){if(_0x4a916b){var _0x2d0dd4=_0x4a916b[_0x550f('0x21')],_0x1ecd8e=_0x5ce4a0['offset'],_0xd9e188=_0x5ce4a0['offset']+_0x5ce4a0[_0x550f('0x22')],_0x596105;if(_0xd9e188>=_0x2d0dd4){_0xd9e188=_0x2d0dd4;_0x596105=0xc8;}else{_0x596105=0xce;}_0x1d34ce[_0x550f('0x20')](_0x596105);return _0x1d34ce[_0x550f('0x23')](_0x550f('0x24'),_0x1ecd8e+'-'+_0xd9e188+'/'+_0x2d0dd4)[_0x550f('0x25')](_0x4a916b);}return null;};}function patchUpdates(_0x3d8fca){return function(_0x19425c){try{jsonpatch[_0x550f('0x26')](_0x19425c,_0x3d8fca,!![]);}catch(_0xcef05c){return BPromise[_0x550f('0x27')](_0xcef05c);}return _0x19425c[_0x550f('0x28')]();};}function saveUpdates(_0xf92f50,_0x54951c){return function(_0xf6b400){if(_0xf6b400){return _0xf6b400[_0x550f('0x29')](_0xf92f50)[_0x550f('0x2a')](function(_0x338899){return _0x338899;});}return null;};}function removeEntity(_0x502882,_0x565377){return function(_0x1f78cb){if(_0x1f78cb){return _0x1f78cb['destroy']()[_0x550f('0x2a')](function(){var _0x22a474=_0x1f78cb['get']({'plain':!![]});var _0x47579d='Plugins';return db['UserProfileResource'][_0x550f('0x2b')]({'where':{'type':_0x47579d,'resourceId':_0x22a474['id']}})[_0x550f('0x2a')](function(){return _0x1f78cb;});})['then'](function(){_0x502882[_0x550f('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0xe81e5c,_0xa89fd7){return function(_0x326f18){if(!_0x326f18){_0xe81e5c[_0x550f('0x1f')](0x194);}return _0x326f18;};}function handleError(_0x495f77,_0x159042){_0x159042=_0x159042||0x1f4;return function(_0x2b9047){logger[_0x550f('0x2c')](_0x2b9047[_0x550f('0x2d')]);if(_0x2b9047['name']){delete _0x2b9047[_0x550f('0x2e')];}_0x495f77[_0x550f('0x20')](_0x159042)['send'](_0x2b9047);};}exports[_0x550f('0x2f')]=function(_0x4c3fd3,_0x444631){var _0x315aae={},_0x2c7e51={},_0x1979ea={'count':0x0,'rows':[]};var _0x45f970=_[_0x550f('0x30')](db['Plugin'][_0x550f('0x31')],function(_0x5b0cb6){return{'name':_0x5b0cb6[_0x550f('0x32')],'type':_0x5b0cb6[_0x550f('0x33')][_0x550f('0x34')]};});_0x2c7e51['model']=_['map'](_0x45f970,_0x550f('0x2e'));_0x2c7e51[_0x550f('0x35')]=_[_0x550f('0x36')](_0x4c3fd3['query']);_0x2c7e51[_0x550f('0x37')]=_[_0x550f('0x38')](_0x2c7e51[_0x550f('0x39')],_0x2c7e51[_0x550f('0x35')]);_0x315aae[_0x550f('0x3a')]=_['intersection'](_0x2c7e51[_0x550f('0x39')],qs['fields'](_0x4c3fd3[_0x550f('0x35')]['fields']));_0x315aae[_0x550f('0x3a')]=_0x315aae[_0x550f('0x3a')]['length']?_0x315aae[_0x550f('0x3a')]:_0x2c7e51[_0x550f('0x39')];if(!_0x4c3fd3[_0x550f('0x35')][_0x550f('0x3b')](_0x550f('0x3c'))){_0x315aae[_0x550f('0x22')]=qs[_0x550f('0x22')](_0x4c3fd3[_0x550f('0x35')][_0x550f('0x22')]);_0x315aae['offset']=qs[_0x550f('0x3d')](_0x4c3fd3[_0x550f('0x35')]['offset']);}_0x315aae[_0x550f('0x3e')]=qs['sort'](_0x4c3fd3[_0x550f('0x35')][_0x550f('0x3f')]);_0x315aae[_0x550f('0x40')]=qs[_0x550f('0x37')](_[_0x550f('0x41')](_0x4c3fd3[_0x550f('0x35')],_0x2c7e51['filters']));if(_0x4c3fd3[_0x550f('0x35')][_0x550f('0x42')]){_0x315aae[_0x550f('0x40')]=_[_0x550f('0x43')](_0x315aae[_0x550f('0x40')],{'$or':_['map'](_0x45f970,function(_0x17b074){if(_0x17b074[_0x550f('0x33')]!==_0x550f('0x44')){var _0x532050={};_0x532050[_0x17b074[_0x550f('0x2e')]]={'$like':'%'+_0x4c3fd3[_0x550f('0x35')][_0x550f('0x42')]+'%'};return _0x532050;}})});}_0x315aae=_[_0x550f('0x43')]({},_0x315aae,_0x4c3fd3[_0x550f('0x45')]);var _0x32ee4a={'where':_0x315aae['where']};return db[_0x550f('0x46')]['count'](_0x32ee4a)[_0x550f('0x2a')](function(_0x56647a){_0x1979ea[_0x550f('0x21')]=_0x56647a;if(_0x4c3fd3[_0x550f('0x35')][_0x550f('0x47')]){_0x315aae[_0x550f('0x48')]=[{'all':!![]}];}return db[_0x550f('0x46')][_0x550f('0x49')](_0x315aae);})[_0x550f('0x2a')](function(_0x427979){_0x1979ea['rows']=_0x427979;return _0x1979ea;})[_0x550f('0x2a')](respondWithFilteredResult(_0x444631,_0x315aae))[_0x550f('0x4a')](handleError(_0x444631,null));};exports[_0x550f('0x4b')]=function(_0x2a7533,_0x107bb3){var _0xe909e2={'raw':!![],'where':{'id':_0x2a7533['params']['id']}},_0x5e1e86={};_0x5e1e86[_0x550f('0x39')]=_[_0x550f('0x36')](db[_0x550f('0x46')][_0x550f('0x31')]);_0x5e1e86[_0x550f('0x35')]=_[_0x550f('0x36')](_0x2a7533[_0x550f('0x35')]);_0x5e1e86[_0x550f('0x37')]=_[_0x550f('0x38')](_0x5e1e86[_0x550f('0x39')],_0x5e1e86['query']);_0xe909e2[_0x550f('0x3a')]=_['intersection'](_0x5e1e86[_0x550f('0x39')],qs[_0x550f('0x4c')](_0x2a7533[_0x550f('0x35')][_0x550f('0x4c')]));_0xe909e2[_0x550f('0x3a')]=_0xe909e2[_0x550f('0x3a')][_0x550f('0x4d')]?_0xe909e2[_0x550f('0x3a')]:_0x5e1e86[_0x550f('0x39')];if(_0x2a7533[_0x550f('0x35')]['includeAll']){_0xe909e2[_0x550f('0x48')]=[{'all':!![]}];}_0xe909e2=_['merge']({},_0xe909e2,_0x2a7533[_0x550f('0x45')]);return db['Plugin']['find'](_0xe909e2)[_0x550f('0x2a')](handleEntityNotFound(_0x107bb3,null))[_0x550f('0x2a')](respondWithResult(_0x107bb3,null))['catch'](handleError(_0x107bb3,null));};exports['download']=function(_0x4d5f9a,_0x559221,_0x5c47bb){return db[_0x550f('0x46')][_0x550f('0x4e')]({'where':{'id':_0x4d5f9a[_0x550f('0x4f')]['id']},'attributes':[_0x550f('0x2e'),_0x550f('0x7')],'raw':!![]})['then'](handleEntityNotFound(_0x559221,null))[_0x550f('0x2a')](function(_0x2cd9da){if(_0x2cd9da){var _0x248827=path[_0x550f('0x50')](config[_0x550f('0x51')],'server/files/plugins',util['format']('%s.zip',path[_0x550f('0x52')](_0x2cd9da[_0x550f('0x7')])));var _0x24f984=fs['createWriteStream'](_0x248827);var _0x19f671=archiver(_0x550f('0x53'),{'zlib':{'level':0x9}});_0x19f671['on'](_0x550f('0x54'),function(_0x5ba04d){if(_0x5ba04d[_0x550f('0x55')]==='ENOENT'){logger[_0x550f('0x2c')](_0x5ba04d);}else{throw new db[(_0x550f('0x56'))][(_0x550f('0x57'))]('Error\x20while\x20generating\x20the\x20zip\x20archive');}});_0x19f671['on']('error',function(_0x29b083){throw new db[(_0x550f('0x56'))]['Error'](_0x550f('0x58'));});_0x19f671[_0x550f('0x59')](_0x24f984);_0x19f671[_0x550f('0x5a')](_0x550f('0x5b'),{'cwd':path[_0x550f('0x50')](config[_0x550f('0x51')],_0x550f('0x5c'),path[_0x550f('0x5d')](_0x2cd9da[_0x550f('0x7')])),'ignore':[path[_0x550f('0x50')](path[_0x550f('0x52')](_0x2cd9da[_0x550f('0x7')]),'node_modules/**/*'),path[_0x550f('0x50')](path[_0x550f('0x52')](_0x2cd9da['path']),_0x550f('0x5e'))],'nodir':!![]})[_0x550f('0x5f')]();_0x24f984['on']('close',function(){if(!fs[_0x550f('0x60')](_0x248827)){throw new db['Sequelize'][(_0x550f('0x57'))]('Plugin\x20not\x20found');}return _0x559221[_0x550f('0x61')](_0x248827,util[_0x550f('0x62')](_0x550f('0x63'),path[_0x550f('0x52')](_0x2cd9da['path'])),function(_0x1c5cc7){if(_0x1c5cc7){throw new db[(_0x550f('0x56'))][(_0x550f('0x57'))]('Error\x20while\x20downloading\x20the\x20plugin');}fs[_0x550f('0x64')](_0x248827);logger[_0x550f('0x65')](_0x550f('0x66'));logger[_0x550f('0x65')](_0x550f('0x67'));});});}return null;})['catch'](handleError(_0x559221,null));};exports[_0x550f('0x68')]=function(_0xb5b830,_0x3984dc,_0x215095){var _0x150d1f=path[_0x550f('0x52')](_0xb5b830[_0x550f('0x69')][_0x550f('0x6a')],path[_0x550f('0x6b')](_0xb5b830['file'][_0x550f('0x6a')]));var _0x2ebdd6=path[_0x550f('0x50')](config['root'],'server/files/plugins',_0xb5b830[_0x550f('0x69')][_0x550f('0x6a')]);var _0x203492=path['join'](config[_0x550f('0x51')],_0x550f('0x5c'),_0x150d1f);logger[_0x550f('0x65')](_0x550f('0x6c'),_0x2ebdd6);logger[_0x550f('0x65')](_0x550f('0x6d'),_0x203492);try{fs[_0x550f('0x6e')](_0x2ebdd6,parseInt(_0x550f('0x6f'),0x8));extract(_0x2ebdd6,{'dir':_0x203492},function(_0x508ca8){if(_0x508ca8){logger[_0x550f('0x2c')](_0x508ca8);handleError(_0x508ca8,!![]);};var _0x5a4039=fs['readdirSync'](_0x203492);if(_0x5a4039[_0x550f('0x4d')]>0x1){removeReferences(_0x2ebdd6,_0x203492);logger[_0x550f('0x2c')](_0x550f('0x70'));return _0x215095(new Error(_0x550f('0x70')));}var _0x36c93c=fs[_0x550f('0x71')](path['join'](_0x203492,_0x5a4039[0x0]));if(_0x36c93c[_0x550f('0x72')]()){removeReferences(_0x2ebdd6,_0x203492);logger[_0x550f('0x2c')](_0x550f('0x70'));return _0x215095(new Error(_0x550f('0x70')));}if(_0x36c93c[_0x550f('0x73')]()){var _0xbbaeb8=fs[_0x550f('0x74')](path['join'](_0x203492,_0x5a4039[0x0]));if(_0xbbaeb8[_0x550f('0x4d')]===0x0){removeReferences(_0x2ebdd6,_0x203492);logger[_0x550f('0x2c')]('Invalid\x20plugin\x20structure');return _0x215095(new Error(_0x550f('0x70')));}var _0x1daa57=_0xbbaeb8[_0x550f('0x75')](function(_0xe17b48){return _0xe17b48==='manifest.json';});if(!_0x1daa57){return _0x215095(new Error(_0x550f('0x76')));}var _0x28200b=fs['readFileSync'](path[_0x550f('0x50')](_0x203492,_0x5a4039[0x0],_0x550f('0x77')));var _0x51cc44=JSON['parse'](_0x28200b);if('undefined'==typeof _0x51cc44[_0x550f('0x2e')]){return _0x215095(new Error('Invalid\x20manifest:\x20name\x20missing'));}if(_0x550f('0x78')==typeof _0x51cc44[_0x550f('0x33')]){return _0x215095(new Error('Invalid\x20manifest:\x20type\x20missing'));}if(_0x550f('0x78')==typeof _0x51cc44[_0x550f('0x79')]){return _0x215095(new Error(_0x550f('0x7a')));}if('undefined'==typeof _0x51cc44[_0x550f('0x7b')]){return _0x215095(new Error('Invalid\x20manifest:\x20parameters\x20missing'));}if(_0x51cc44[_0x550f('0x33')]==='html'){if(_0x550f('0x78')==typeof _0x51cc44[_0x550f('0x7b')][_0x550f('0x7c')]){return _0x215095(new Error(_0x550f('0x7d')));}if(_0x550f('0x78')==typeof _0x51cc44[_0x550f('0x7b')][_0x550f('0x7c')][_0x550f('0x7e')]&&'undefined'==typeof _0x51cc44['parameters'][_0x550f('0x7c')][_0x550f('0x7f')]){return _0x215095(new Error('Invalid\x20manifest:\x20no\x20view\x20specified'));}}else if(_0x51cc44[_0x550f('0x33')]===_0x550f('0x80')){if(_0x550f('0x78')==typeof _0x51cc44['parameters'][_0x550f('0x81')]){return _0x215095(new Error(_0x550f('0x82')));}if(_0x550f('0x78')==typeof _0x51cc44[_0x550f('0x7b')]['scriptPath']){return _0x215095(new Error(_0x550f('0x83')));}}else{return _0x215095(new Error(_0x550f('0x84')));}var _0x1d403e=_0x51cc44[_0x550f('0x2e')];var _0x13fa15=_0x51cc44[_0x550f('0x85')];var _0xbec6fe=_0x51cc44[_0x550f('0x33')];var _0x37c812=_0x51cc44[_0x550f('0x86')]?_0x51cc44[_0x550f('0x86')]:_0x550f('0x87');var _0x58bf15=_0x51cc44[_0x550f('0x88')]?_0x51cc44[_0x550f('0x88')]:_0x550f('0x89');var _0x4072c4='';var _0x1dfaef='';var _0x55f3fa='';var _0x574800='';var _0x32e598=_0x51cc44[_0x550f('0x79')];if(_0xbec6fe===_0x550f('0x8a')){if('undefined'!=typeof _0x51cc44[_0x550f('0x7b')]['views'][_0x550f('0x7e')]){var _0x2963b2=_0x51cc44['parameters'][_0x550f('0x7c')][_0x550f('0x7e')];if(!/^(f|ht)tps?:\/\//i['test'](_0x2963b2)){_0x4072c4=path[_0x550f('0x50')]('plugins',_0x150d1f,_0x5a4039[0x0],_0x2963b2);}else{_0x4072c4=_0x2963b2;}}else{logger['info'](_0x550f('0x8b'));}if(_0x550f('0x78')!=typeof _0x51cc44['parameters'][_0x550f('0x7c')][_0x550f('0x7f')]){var _0x23b362=_0x51cc44['parameters']['views']['agent'];if(!/^(f|ht)tps?:\/\//i[_0x550f('0x8c')](_0x23b362)){_0x1dfaef=path[_0x550f('0x50')](_0x550f('0x8d'),_0x150d1f,_0x5a4039[0x0],_0x23b362);}else{_0x1dfaef=_0x23b362;}}else{logger[_0x550f('0x65')]('Warning:\x20agent\x20view\x20not\x20specified');}}else if(_0xbec6fe===_0x550f('0x80')){_0x55f3fa=_0x51cc44['parameters']['scriptName'];_0x574800=_0x51cc44[_0x550f('0x7b')][_0x550f('0x8e')];if('undefined'!=typeof _0x51cc44['parameters']['views']){if(_0x550f('0x78')!=typeof _0x51cc44[_0x550f('0x7b')][_0x550f('0x7c')][_0x550f('0x7e')]){var _0x2963b2=_0x51cc44[_0x550f('0x7b')][_0x550f('0x7c')]['admin'];if(!/^(f|ht)tps?:\/\//i['test'](_0x2963b2)){_0x4072c4=path['join'](_0x550f('0x8d'),_0x150d1f,_0x5a4039[0x0],_0x2963b2);}else{_0x4072c4=_0x2963b2;}}if(_0x550f('0x78')!=typeof _0x51cc44[_0x550f('0x7b')]['views'][_0x550f('0x7f')]){var _0x23b362=_0x51cc44['parameters'][_0x550f('0x7c')][_0x550f('0x7f')];if(!/^(f|ht)tps?:\/\//i[_0x550f('0x8c')](_0x23b362)){_0x1dfaef=path['join'](_0x550f('0x8d'),_0x150d1f,_0x5a4039[0x0],_0x23b362);}else{_0x1dfaef=_0x23b362;}}}}var _0x343980={'name':_0x1d403e,'description':_0x13fa15,'path':path[_0x550f('0x50')](_0x150d1f,_0x5a4039[0x0]),'type':_0xbec6fe,'sidebar':_0x37c812,'icon':_0x58bf15,'adminUrl':_0x4072c4,'agentUrl':_0x1dfaef,'scriptName':_0x55f3fa,'scriptPath':_0x574800,'version':_0x32e598};removeReferences(_0x2ebdd6,null);return db['Plugin']['create'](_0x343980)[_0x550f('0x2a')](function(_0x2965a0){var _0x416f67={'role':_0xb5b830[_0x550f('0x8f')][_0x550f('0x90')],'userProfileId':_0xb5b830[_0x550f('0x8f')][_0x550f('0x91')]};if(!_0x416f67)throw new Error(_0x550f('0x92'));if(_0x416f67[_0x550f('0x90')]===_0x550f('0x93')){var _0x10ff0f=_0x2965a0[_0x550f('0x94')]({'plain':!![]});return db[_0x550f('0x95')]['find']({'where':{'name':'Plugins','userProfileId':_0x416f67[_0x550f('0x91')]},'raw':!![]})[_0x550f('0x2a')](function(_0x28f1c9){if(_0x28f1c9&&_0x28f1c9[_0x550f('0x96')]===0x0){return db['UserProfileResource']['create']({'name':_0x10ff0f[_0x550f('0x2e')],'resourceId':_0x10ff0f['id'],'type':_0x28f1c9[_0x550f('0x2e')],'sectionId':_0x28f1c9['id']},{})['then'](function(){return _0x2965a0;});}else{return _0x2965a0;}})[_0x550f('0x4a')](function(_0x297565){logger[_0x550f('0x2c')](_0x550f('0x97'),_0x297565);throw _0x297565;});}return _0x2965a0;})['then'](respondWithResult(_0x3984dc,null))[_0x550f('0x4a')](handleError(_0x3984dc,null));}});}catch(_0x7ea3c6){_0x3984dc[_0x550f('0x20')](0x1f4)[_0x550f('0x98')](_0x7ea3c6);}};function removeReferences(_0x47e852,_0x575147){try{if(_0x47e852){fs[_0x550f('0x64')](_0x47e852);logger[_0x550f('0x65')](_0x550f('0x99'));}if(_0x575147){rimraf(_0x575147,function(){});logger[_0x550f('0x65')]('Extracted\x20folder\x20removed');}}catch(_0x4e5bbf){logger[_0x550f('0x2c')](_0x4e5bbf);}}exports[_0x550f('0x29')]=function(_0x37c991,_0x284750,_0x436bc5){return db[_0x550f('0x46')][_0x550f('0x4e')]({'where':{'id':_0x37c991[_0x550f('0x4f')]['id']}})[_0x550f('0x2a')](handleEntityNotFound(_0x284750,null))[_0x550f('0x2a')](saveUpdates(_0x37c991[_0x550f('0x8f')],null))[_0x550f('0x2a')](respondWithResult(_0x284750,null))[_0x550f('0x4a')](handleError(_0x284750,null));};exports['delete']=function(_0x5347a3,_0x34c8b1,_0x50f44b){return db[_0x550f('0x46')][_0x550f('0x4e')]({'where':{'id':_0x5347a3[_0x550f('0x4f')]['id']}})['then'](function(_0x24ab35){if(_0x24ab35){return _0x24ab35[_0x550f('0x2b')]();}})[_0x550f('0x2a')](function(_0x14461d){rimraf(path['join'](config[_0x550f('0x51')],_0x550f('0x5c'),path[_0x550f('0x5d')](_0x14461d[_0x550f('0x7')])),function(){});return _0x14461d;})[_0x550f('0x2a')](handleEntityNotFound(_0x34c8b1,null))[_0x550f('0x2a')](respondWithStatusCode(_0x34c8b1,null))[_0x550f('0x4a')](handleError(_0x34c8b1,null));};exports[_0x550f('0x9a')]=function(_0x21a578,_0x3f3c78,_0x5e3c57){return BPromise[_0x550f('0x9b')]()[_0x550f('0x2a')](function(){if(!_0x21a578[_0x550f('0x35')]['path']){throw new Error(_0x550f('0x9c'));}if(!_0x21a578[_0x550f('0x35')][_0x550f('0x9d')]){throw new Error(_0x550f('0x9e'));}var _0x46f23=_0x21a578['query'][_0x550f('0x9f')]?_0x21a578[_0x550f('0x35')]['hostname']+':'+_0x21a578[_0x550f('0x35')]['port']:_0x550f('0xa0')+_0x21a578[_0x550f('0x35')][_0x550f('0x9d')];var _0x44e89a=_0x21a578[_0x550f('0x35')][_0x550f('0x25')]?_0x21a578[_0x550f('0x35')][_0x550f('0x25')]:!![];var _0x364b55=_0x21a578[_0x550f('0x35')]['encoding']?_0x21a578[_0x550f('0x35')][_0x550f('0xa1')]:null;var _0x2eb0a0={'method':_0x21a578[_0x550f('0xa2')],'uri':util['format'](_0x550f('0xa3'),_0x46f23,_0x21a578['query'][_0x550f('0x7')]),'json':_0x44e89a,'resolveWithFullResponse':!![],'encoding':_0x364b55,'qs':_0x21a578[_0x550f('0x35')]};if(_0x21a578['headers']){_0x2eb0a0[_0x550f('0xa4')]=_0x21a578[_0x550f('0xa4')];if(_0x2eb0a0[_0x550f('0xa4')][_0x550f('0xa5')]){delete _0x2eb0a0[_0x550f('0xa4')][_0x550f('0xa5')];}}if(_0x2eb0a0['headers'][_0x550f('0xa6')]){delete _0x2eb0a0[_0x550f('0xa4')]['content-type'];}return rp(_0x2eb0a0);})[_0x550f('0x2a')](function(_0xfd4331){if(_0xfd4331){_0x3f3c78[_0x550f('0x23')](_0xfd4331[_0x550f('0xa4')]);logger[_0x550f('0x65')](_0xfd4331[_0x550f('0x8f')]);if(_[_0x550f('0xa7')](_0x21a578['query'][_0x550f('0x7')],'download')&&_0xfd4331[_0x550f('0xa8')]==0x1f4){return _0x3f3c78['sendStatus'](_0xfd4331[_0x550f('0xa8')]);}else{return _0x3f3c78[_0x550f('0x20')](_0xfd4331[_0x550f('0xa8')])[_0x550f('0x98')](_0xfd4331['body']);}}else{return _0x3f3c78[_0x550f('0x1f')](0xc8);}})['catch'](handleError(_0x3f3c78,null));};exports[_0x550f('0xa9')]=function(_0x1ffec9,_0x184293,_0x2537f5){return BPromise['resolve']()[_0x550f('0x2a')](function(){if(!_0x1ffec9['query'][_0x550f('0x7')]){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x1ffec9[_0x550f('0x35')]['port']){throw new Error(_0x550f('0x9e'));}var _0x4a5065=_0x1ffec9[_0x550f('0x35')][_0x550f('0x9f')]?_0x1ffec9[_0x550f('0x35')][_0x550f('0x9f')]+':'+_0x1ffec9[_0x550f('0x35')][_0x550f('0x9d')]:'http://localhost:'+_0x1ffec9['query']['port'];var _0x3fbda7=_0x1ffec9[_0x550f('0x35')][_0x550f('0x25')]?_0x1ffec9[_0x550f('0x35')]['json']:!![];var _0x3f9649=_0x1ffec9['query']['encoding']?_0x1ffec9[_0x550f('0x35')][_0x550f('0xa1')]:null;var _0x37c9b9={'method':_0x1ffec9[_0x550f('0xa2')],'uri':util[_0x550f('0x62')](_0x550f('0xa3'),_0x4a5065,_0x1ffec9[_0x550f('0x35')][_0x550f('0x7')]),'json':_0x3fbda7,'resolveWithFullResponse':!![],'encoding':_0x3f9649,'body':_0x1ffec9[_0x550f('0x8f')]};if(_0x1ffec9['headers']){_0x37c9b9['headers']=_0x1ffec9[_0x550f('0xa4')];if(_0x37c9b9[_0x550f('0xa4')][_0x550f('0xa5')]){delete _0x37c9b9[_0x550f('0xa4')][_0x550f('0xa5')];}}if(_0x37c9b9['headers'][_0x550f('0xa6')]){delete _0x37c9b9[_0x550f('0xa4')][_0x550f('0xa6')];}return rp(_0x37c9b9);})[_0x550f('0x2a')](function(_0x5093f7){if(_0x5093f7){_0x184293[_0x550f('0x23')](_0x5093f7[_0x550f('0xa4')]);logger[_0x550f('0x65')](_0x5093f7['body']);return _0x184293[_0x550f('0x20')](_0x5093f7['statusCode'])['send'](_0x5093f7['body']);}else{return _0x184293[_0x550f('0x1f')](0xc8);}})[_0x550f('0x4a')](handleError(_0x184293,null));}; \ No newline at end of file diff --git a/server/api/plugin/plugin.events.js b/server/api/plugin/plugin.events.js index 53637dd..63fa659 100644 --- a/server/api/plugin/plugin.events.js +++ b/server/api/plugin/plugin.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf2e3=['remove','emit','hasOwnProperty','hook','exports','events','Plugin','setMaxListeners','save','update'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xf2e3,0x9b));var _0x3f2e=function(_0x39e84d,_0x11931d){_0x39e84d=_0x39e84d-0x0;var _0x1991bc=_0xf2e3[_0x39e84d];return _0x1991bc;};'use strict';var EventEmitter=require(_0x3f2e('0x0'));var Plugin=require('../../mysqldb')['db'][_0x3f2e('0x1')];var PluginEvents=new EventEmitter();PluginEvents[_0x3f2e('0x2')](0x0);var events={'afterCreate':_0x3f2e('0x3'),'afterUpdate':_0x3f2e('0x4'),'afterDestroy':_0x3f2e('0x5')};function emitEvent(_0x1634cd){return function(_0x3938e2,_0xabcf5c,_0x216b26){PluginEvents['emit'](_0x1634cd+':'+_0x3938e2['id'],_0x3938e2);PluginEvents[_0x3f2e('0x6')](_0x1634cd,_0x3938e2);_0x216b26(null);};}for(var e in events){if(events[_0x3f2e('0x7')](e)){var event=events[e];Plugin[_0x3f2e('0x8')](e,emitEvent(event));}}module[_0x3f2e('0x9')]=PluginEvents; \ No newline at end of file +var _0x6d11=['hook','exports','events','../../mysqldb','Plugin','save','remove','emit','hasOwnProperty'];(function(_0x225a6a,_0x4daddc){var _0x2ffc1d=function(_0x2b5f4a){while(--_0x2b5f4a){_0x225a6a['push'](_0x225a6a['shift']());}};_0x2ffc1d(++_0x4daddc);}(_0x6d11,0xbf));var _0x16d1=function(_0x1fbcb4,_0x541e0c){_0x1fbcb4=_0x1fbcb4-0x0;var _0x83e085=_0x6d11[_0x1fbcb4];return _0x83e085;};'use strict';var EventEmitter=require(_0x16d1('0x0'));var Plugin=require(_0x16d1('0x1'))['db'][_0x16d1('0x2')];var PluginEvents=new EventEmitter();PluginEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x16d1('0x3'),'afterUpdate':'update','afterDestroy':_0x16d1('0x4')};function emitEvent(_0x2e1a35){return function(_0x4bce83,_0x48754e,_0x3e0e86){PluginEvents[_0x16d1('0x5')](_0x2e1a35+':'+_0x4bce83['id'],_0x4bce83);PluginEvents[_0x16d1('0x5')](_0x2e1a35,_0x4bce83);_0x3e0e86(null);};}for(var e in events){if(events[_0x16d1('0x6')](e)){var event=events[e];Plugin[_0x16d1('0x7')](e,emitEvent(event));}}module[_0x16d1('0x8')]=PluginEvents; \ No newline at end of file diff --git a/server/api/plugin/plugin.model.js b/server/api/plugin/plugin.model.js index 623cce6..e48ef86 100644 --- a/server/api/plugin/plugin.model.js +++ b/server/api/plugin/plugin.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4bc3=['./plugin.attributes','exports','define','lodash','util','api','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x49181c,_0x17ed3d){var _0x2e2427=function(_0x428a53){while(--_0x428a53){_0x49181c['push'](_0x49181c['shift']());}};_0x2e2427(++_0x17ed3d);}(_0x4bc3,0x16e));var _0x34bc=function(_0x28aea5,_0x3bb12e){_0x28aea5=_0x28aea5-0x0;var _0x6a55f9=_0x4bc3[_0x28aea5];return _0x6a55f9;};'use strict';var _=require(_0x34bc('0x0'));var util=require(_0x34bc('0x1'));var logger=require('../../config/logger')(_0x34bc('0x2'));var moment=require(_0x34bc('0x3'));var BPromise=require('bluebird');var rp=require(_0x34bc('0x4'));var fs=require('fs');var path=require(_0x34bc('0x5'));var rimraf=require(_0x34bc('0x6'));var config=require(_0x34bc('0x7'));var attributes=require(_0x34bc('0x8'));module[_0x34bc('0x9')]=function(_0x2cc9c2,_0x4c63a1){return _0x2cc9c2[_0x34bc('0xa')]('Plugin',attributes,{'tableName':'plugins','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xae24=['../../config/logger','moment','bluebird','rimraf','./plugin.attributes','exports','define','Plugin','lodash'];(function(_0x4ad643,_0x3bfa11){var _0x445a25=function(_0x43ca66){while(--_0x43ca66){_0x4ad643['push'](_0x4ad643['shift']());}};_0x445a25(++_0x3bfa11);}(_0xae24,0x182));var _0x4ae2=function(_0x8345fa,_0x281377){_0x8345fa=_0x8345fa-0x0;var _0x3109f6=_0xae24[_0x8345fa];return _0x3109f6;};'use strict';var _=require(_0x4ae2('0x0'));var util=require('util');var logger=require(_0x4ae2('0x1'))('api');var moment=require(_0x4ae2('0x2'));var BPromise=require(_0x4ae2('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x4ae2('0x4'));var config=require('../../config/environment');var attributes=require(_0x4ae2('0x5'));module[_0x4ae2('0x6')]=function(_0x20c85c,_0x3e6055){return _0x20c85c[_0x4ae2('0x7')](_0x4ae2('0x8'),attributes,{'tableName':'plugins','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.rpc.js b/server/api/plugin/plugin.rpc.js index 158980d..010937a 100644 --- a/server/api/plugin/plugin.rpc.js +++ b/server/api/plugin/plugin.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe740=['body','options','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','./plugin.socket','register','then','Plugin,\x20%s,\x20%s','request\x20sent','debug','Plugin,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','CreatePlugin','create'];(function(_0x4b1136,_0x4d3ca2){var _0x1f0b8a=function(_0x433c8f){while(--_0x433c8f){_0x4b1136['push'](_0x4b1136['shift']());}};_0x1f0b8a(++_0x4d3ca2);}(_0xe740,0x143));var _0x0e74=function(_0x9cd4c3,_0x1c9b2c){_0x9cd4c3=_0x9cd4c3-0x0;var _0x4c9025=_0xe740[_0x9cd4c3];return _0x4c9025;};'use strict';var _=require(_0x0e74('0x0'));var util=require(_0x0e74('0x1'));var moment=require(_0x0e74('0x2'));var BPromise=require(_0x0e74('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0e74('0x4'))['db'];var utils=require(_0x0e74('0x5'));var logger=require(_0x0e74('0x6'))(_0x0e74('0x7'));var config=require('../../config/environment');var jayson=require(_0x0e74('0x8'));var client=jayson[_0x0e74('0x9')][_0x0e74('0xa')]({'port':0x232a});config[_0x0e74('0xb')]=_[_0x0e74('0xc')](config['redis'],{'host':_0x0e74('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0e74('0xb')]));require(_0x0e74('0xe'))[_0x0e74('0xf')](socket);function respondWithRpcPromise(_0x3e1c6e,_0x435a58,_0x1b420f){return new BPromise(function(_0xe7536e,_0x343bc9){return client['request'](_0x3e1c6e,_0x1b420f)[_0x0e74('0x10')](function(_0x3976af){logger['info'](_0x0e74('0x11'),_0x435a58,_0x0e74('0x12'));logger[_0x0e74('0x13')](_0x0e74('0x14'),_0x435a58,_0x0e74('0x12'),JSON[_0x0e74('0x15')](_0x3976af));if(_0x3976af[_0x0e74('0x16')]){if(_0x3976af[_0x0e74('0x16')][_0x0e74('0x17')]===0x1f4){logger[_0x0e74('0x16')](_0x0e74('0x11'),_0x435a58,_0x3976af[_0x0e74('0x16')][_0x0e74('0x18')]);return _0x343bc9(_0x3976af['error'][_0x0e74('0x18')]);}logger[_0x0e74('0x16')](_0x0e74('0x11'),_0x435a58,_0x3976af[_0x0e74('0x16')][_0x0e74('0x18')]);return _0xe7536e(_0x3976af['error'][_0x0e74('0x18')]);}else{logger[_0x0e74('0x19')]('Plugin,\x20%s,\x20%s',_0x435a58,_0x0e74('0x12'));_0xe7536e(_0x3976af[_0x0e74('0x1a')][_0x0e74('0x18')]);}})['catch'](function(_0x4a3ae5){logger[_0x0e74('0x16')](_0x0e74('0x11'),_0x435a58,_0x4a3ae5);_0x343bc9(_0x4a3ae5);});});}exports[_0x0e74('0x1b')]=function(_0x5deb75){var _0x2ea8f2=this;return new Promise(function(_0x2cda9c,_0x213488){return db['Plugin'][_0x0e74('0x1c')](_0x5deb75[_0x0e74('0x1d')],{'raw':_0x5deb75['options']?_0x5deb75[_0x0e74('0x1e')]['raw']===undefined?!![]:![]:!![]})[_0x0e74('0x10')](function(_0x1d83cd){logger[_0x0e74('0x19')](_0x0e74('0x1b'),_0x5deb75);logger[_0x0e74('0x13')](_0x0e74('0x1b'),_0x5deb75,JSON[_0x0e74('0x15')](_0x1d83cd));_0x2cda9c(_0x1d83cd);})[_0x0e74('0x1f')](function(_0x377810){logger[_0x0e74('0x16')]('CreatePlugin',_0x377810[_0x0e74('0x18')],_0x5deb75);_0x213488(_0x2ea8f2[_0x0e74('0x16')](0x1f4,_0x377810[_0x0e74('0x18')]));});});}; \ No newline at end of file +var _0x377e=['CreatePlugin','create','body','options','raw','then','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./plugin.socket','register','info','Plugin,\x20%s,\x20%s','request\x20sent','debug','Plugin,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0xa86bb9,_0x4032c4){var _0x478591=function(_0x180439){while(--_0x180439){_0xa86bb9['push'](_0xa86bb9['shift']());}};_0x478591(++_0x4032c4);}(_0x377e,0x1c0));var _0xe377=function(_0x2ef291,_0x11d6f5){_0x2ef291=_0x2ef291-0x0;var _0x2c374b=_0x377e[_0x2ef291];return _0x2c374b;};'use strict';var _=require('lodash');var util=require(_0xe377('0x0'));var moment=require(_0xe377('0x1'));var BPromise=require(_0xe377('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe377('0x3'));var db=require(_0xe377('0x4'))['db'];var utils=require(_0xe377('0x5'));var logger=require(_0xe377('0x6'))(_0xe377('0x7'));var config=require(_0xe377('0x8'));var jayson=require(_0xe377('0x9'));var client=jayson[_0xe377('0xa')][_0xe377('0xb')]({'port':0x232a});config[_0xe377('0xc')]=_[_0xe377('0xd')](config[_0xe377('0xc')],{'host':_0xe377('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xe377('0xf'))[_0xe377('0x10')](socket);function respondWithRpcPromise(_0x26a2ed,_0x24b70f,_0x5670c0){return new BPromise(function(_0x57fc12,_0x7427d9){return client['request'](_0x26a2ed,_0x5670c0)['then'](function(_0x33f3dc){logger[_0xe377('0x11')](_0xe377('0x12'),_0x24b70f,_0xe377('0x13'));logger[_0xe377('0x14')](_0xe377('0x15'),_0x24b70f,_0xe377('0x13'),JSON[_0xe377('0x16')](_0x33f3dc));if(_0x33f3dc['error']){if(_0x33f3dc[_0xe377('0x17')][_0xe377('0x18')]===0x1f4){logger[_0xe377('0x17')](_0xe377('0x12'),_0x24b70f,_0x33f3dc[_0xe377('0x17')][_0xe377('0x19')]);return _0x7427d9(_0x33f3dc[_0xe377('0x17')][_0xe377('0x19')]);}logger['error'](_0xe377('0x12'),_0x24b70f,_0x33f3dc[_0xe377('0x17')][_0xe377('0x19')]);return _0x57fc12(_0x33f3dc['error'][_0xe377('0x19')]);}else{logger[_0xe377('0x11')](_0xe377('0x12'),_0x24b70f,_0xe377('0x13'));_0x57fc12(_0x33f3dc[_0xe377('0x1a')]['message']);}})[_0xe377('0x1b')](function(_0x1a85af){logger[_0xe377('0x17')]('Plugin,\x20%s,\x20%s',_0x24b70f,_0x1a85af);_0x7427d9(_0x1a85af);});});}exports[_0xe377('0x1c')]=function(_0x90ec37){var _0x3d8990=this;return new Promise(function(_0x5d8b24,_0x55c19c){return db['Plugin'][_0xe377('0x1d')](_0x90ec37[_0xe377('0x1e')],{'raw':_0x90ec37['options']?_0x90ec37[_0xe377('0x1f')][_0xe377('0x20')]===undefined?!![]:![]:!![]})[_0xe377('0x21')](function(_0x3310ba){logger[_0xe377('0x11')](_0xe377('0x1c'),_0x90ec37);logger[_0xe377('0x14')]('CreatePlugin',_0x90ec37,JSON[_0xe377('0x16')](_0x3310ba));_0x5d8b24(_0x3310ba);})[_0xe377('0x1b')](function(_0x5b260b){logger[_0xe377('0x17')](_0xe377('0x1c'),_0x5b260b[_0xe377('0x19')],_0x90ec37);_0x55c19c(_0x3d8990[_0xe377('0x17')](0x1f4,_0x5b260b[_0xe377('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.socket.js b/server/api/plugin/plugin.socket.js index 4b99e83..f2c5a05 100644 --- a/server/api/plugin/plugin.socket.js +++ b/server/api/plugin/plugin.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b62=['register','./plugin.events','save','remove'];(function(_0x35f0df,_0x4b00d0){var _0x4e243a=function(_0x45b2d9){while(--_0x45b2d9){_0x35f0df['push'](_0x35f0df['shift']());}};_0x4e243a(++_0x4b00d0);}(_0x1b62,0x199));var _0x21b6=function(_0x4e4f0e,_0x1c3892){_0x4e4f0e=_0x4e4f0e-0x0;var _0x1a7219=_0x1b62[_0x4e4f0e];return _0x1a7219;};'use strict';var PluginEvents=require(_0x21b6('0x0'));var events=[_0x21b6('0x1'),_0x21b6('0x2'),'update'];function createListener(_0x4affdc,_0x4f6080){return function(_0x1fc1e9){_0x4f6080['emit'](_0x4affdc,_0x1fc1e9);};}function removeListener(_0x90a577,_0x5a06f3){return function(){PluginEvents['removeListener'](_0x90a577,_0x5a06f3);};}exports[_0x21b6('0x3')]=function(_0x5c065f){for(var _0x45b603=0x0,_0x485ce0=events['length'];_0x45b603<_0x485ce0;_0x45b603++){var _0x4a3193=events[_0x45b603];var _0x1943ff=createListener('plugin:'+_0x4a3193,_0x5c065f);PluginEvents['on'](_0x4a3193,_0x1943ff);}}; \ No newline at end of file +var _0xd3d3=['length','plugin:','remove','update','emit','register'];(function(_0x1b51a1,_0x36e565){var _0x3e48c8=function(_0x481ed0){while(--_0x481ed0){_0x1b51a1['push'](_0x1b51a1['shift']());}};_0x3e48c8(++_0x36e565);}(_0xd3d3,0x19a));var _0x3d3d=function(_0x3d42d8,_0x4cffaa){_0x3d42d8=_0x3d42d8-0x0;var _0x27fc41=_0xd3d3[_0x3d42d8];return _0x27fc41;};'use strict';var PluginEvents=require('./plugin.events');var events=['save',_0x3d3d('0x0'),_0x3d3d('0x1')];function createListener(_0x4ca907,_0x5400fd){return function(_0x5a4782){_0x5400fd[_0x3d3d('0x2')](_0x4ca907,_0x5a4782);};}function removeListener(_0xf51158,_0x2fceb1){return function(){PluginEvents['removeListener'](_0xf51158,_0x2fceb1);};}exports[_0x3d3d('0x3')]=function(_0x5de1f8){for(var _0x228033=0x0,_0x2b6c5a=events[_0x3d3d('0x4')];_0x228033<_0x2b6c5a;_0x228033++){var _0x217fc6=events[_0x228033];var _0x3c491d=createListener(_0x3d3d('0x5')+_0x217fc6,_0x5de1f8);PluginEvents['on'](_0x217fc6,_0x3c491d);}}; \ No newline at end of file diff --git a/server/api/pm2/index.js b/server/api/pm2/index.js index c781697..82a0027 100644 --- a/server/api/pm2/index.js +++ b/server/api/pm2/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7111=['get','isAuthenticated','index','show','create','/:id','update','delete','destroy','express','../../components/auth/service','./pm2.controller'];(function(_0x39ab7e,_0x1c42da){var _0xb2b7c6=function(_0x4781f8){while(--_0x4781f8){_0x39ab7e['push'](_0x39ab7e['shift']());}};_0xb2b7c6(++_0x1c42da);}(_0x7111,0x105));var _0x1711=function(_0x3ba924,_0x3b99f0){_0x3ba924=_0x3ba924-0x0;var _0x4cc1df=_0x7111[_0x3ba924];return _0x4cc1df;};'use strict';var express=require(_0x1711('0x0'));var router=express['Router']();var auth=require(_0x1711('0x1'));var controller=require(_0x1711('0x2'));router[_0x1711('0x3')]('/',auth[_0x1711('0x4')](),controller[_0x1711('0x5')]);router[_0x1711('0x3')]('/:id',auth['isAuthenticated'](),controller[_0x1711('0x6')]);router['post']('/',auth[_0x1711('0x4')](),controller[_0x1711('0x7')]);router['put'](_0x1711('0x8'),auth[_0x1711('0x4')](),controller[_0x1711('0x9')]);router[_0x1711('0xa')](_0x1711('0x8'),auth[_0x1711('0x4')](),controller[_0x1711('0xb')]);module['exports']=router; \ No newline at end of file +var _0xdbc7=['./pm2.controller','get','isAuthenticated','index','show','post','put','/:id','update','delete','destroy','exports','express','Router','../../components/auth/service'];(function(_0x22750,_0x34092a){var _0xa1b6e9=function(_0x1b7dca){while(--_0x1b7dca){_0x22750['push'](_0x22750['shift']());}};_0xa1b6e9(++_0x34092a);}(_0xdbc7,0x93));var _0x7dbc=function(_0x20b29c,_0xe22528){_0x20b29c=_0x20b29c-0x0;var _0x20d81b=_0xdbc7[_0x20b29c];return _0x20d81b;};'use strict';var express=require(_0x7dbc('0x0'));var router=express[_0x7dbc('0x1')]();var auth=require(_0x7dbc('0x2'));var controller=require(_0x7dbc('0x3'));router[_0x7dbc('0x4')]('/',auth[_0x7dbc('0x5')](),controller[_0x7dbc('0x6')]);router[_0x7dbc('0x4')]('/:id',auth[_0x7dbc('0x5')](),controller[_0x7dbc('0x7')]);router[_0x7dbc('0x8')]('/',auth[_0x7dbc('0x5')](),controller['create']);router[_0x7dbc('0x9')](_0x7dbc('0xa'),auth[_0x7dbc('0x5')](),controller[_0x7dbc('0xb')]);router[_0x7dbc('0xc')](_0x7dbc('0xa'),auth[_0x7dbc('0x5')](),controller[_0x7dbc('0xd')]);module[_0x7dbc('0xe')]=router; \ No newline at end of file diff --git a/server/api/pm2/pm2.controller.js b/server/api/pm2/pm2.controller.js index 7c22977..d0972de 100644 --- a/server/api/pm2/pm2.controller.js +++ b/server/api/pm2/pm2.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x03cb=['api','path','child_process','exec','bluebird','sendStatus','json','error','stack','name','status','send','info','then','reject','express','motion2','length','catch','params','create','body','script','join','../../files/plugins','chdir','dirname','start','Missing\x20name\x20and/or\x20path','stop','destroy','delete','Unknown\x20id','../../config/pm2','../../config/logger'];(function(_0x3de46c,_0x616909){var _0x1b794a=function(_0x49a5b9){while(--_0x49a5b9){_0x3de46c['push'](_0x3de46c['shift']());}};_0x1b794a(++_0x616909);}(_0x03cb,0xf3));var _0xb03c=function(_0x52b162,_0x3ac479){_0x52b162=_0x52b162-0x0;var _0xc7579a=_0x03cb[_0x52b162];return _0xc7579a;};'use strict';var _=require('lodash');var pm2=require(_0xb03c('0x0'));var logger=require(_0xb03c('0x1'))(_0xb03c('0x2'));var path=require(_0xb03c('0x3'));var exec=require(_0xb03c('0x4'))[_0xb03c('0x5')];var BPromise=require(_0xb03c('0x6'));function handleEntityNotFound(_0x2c2139,_0x2cd121){return function(_0xba72af){if(!_0xba72af){_0x2c2139[_0xb03c('0x7')](0x194);;}return _0xba72af;};}function respondWithResult(_0x5004c5,_0x11f720){_0x11f720=_0x11f720||0xc8;return function(_0x93ed27){if(_0x93ed27){return _0x5004c5['status'](_0x11f720)[_0xb03c('0x8')](_0x93ed27);}return null;};}function handleError(_0x1f0d4d,_0x415c73){_0x415c73=_0x415c73||0x1f4;return function(_0x352bc8){logger[_0xb03c('0x9')](_0x352bc8[_0xb03c('0xa')]);if(_0x352bc8[_0xb03c('0xb')]){delete _0x352bc8[_0xb03c('0xb')];}_0x1f0d4d[_0xb03c('0xc')](_0x415c73)[_0xb03c('0xd')](_0x352bc8);};}function execChildProcess(){return new BPromise(function(_0x23b054,_0xf5c32a){exec('npm\x20install',function(_0x189caf,_0x335dbe,_0x1f26b9){logger['info'](_0x335dbe);logger[_0xb03c('0xe')](_0x1f26b9);if(_0x189caf){logger[_0xb03c('0x9')](_0x189caf);return _0xf5c32a(_0x189caf);}return _0x23b054(_0x335dbe);});});}exports['index']=function(_0xa2bda5,_0x4c1e24){return pm2['list']()[_0xb03c('0xf')](function(_0x37e0fb){if(_0x37e0fb){var _0x4a81f0=_[_0xb03c('0x10')](_0x37e0fb,function(_0x4c109c){return _0x4c109c[_0xb03c('0xb')]===_0xb03c('0x11')||_0x4c109c['name']===_0xb03c('0x12');});return{'rows':_0x4a81f0,'count':_0x4a81f0[_0xb03c('0x13')]};}return null;})[_0xb03c('0xf')](respondWithResult(_0x4c1e24,null))[_0xb03c('0x14')](handleError(_0x4c1e24,null));};exports['show']=function(_0x1c4bae,_0x138e3a){return pm2['describe'](_0x1c4bae[_0xb03c('0x15')]['id'])[_0xb03c('0xf')](respondWithResult(_0x138e3a,null))[_0xb03c('0xf')](handleEntityNotFound(_0x138e3a,null))['catch'](handleError(_0x138e3a,null));};exports[_0xb03c('0x16')]=function(_0x2bc86b,_0x530e08){if(_0x2bc86b[_0xb03c('0x17')]['name']&&_0x2bc86b['body'][_0xb03c('0x18')]){var _0x513c62=path[_0xb03c('0x19')](__dirname,_0xb03c('0x1a'),_0x2bc86b[_0xb03c('0x17')][_0xb03c('0x18')]);var _0x43c017=process['cwd']();process[_0xb03c('0x1b')](path[_0xb03c('0x1c')](_0x513c62));return execChildProcess()[_0xb03c('0xf')](function(_0x58d477){process[_0xb03c('0x1b')](_0x43c017);return pm2[_0xb03c('0x1d')]({'name':_0x2bc86b[_0xb03c('0x17')]['name'],'script':_0x513c62});})['then'](function(_0x5e5eb0){pm2['dump']();return _0x5e5eb0[0x0];})[_0xb03c('0xf')](respondWithResult(_0x530e08,0xc9))['catch'](handleError(_0x530e08,null));}else{return _0x530e08['status'](0x1f4)[_0xb03c('0xd')]({'message':_0xb03c('0x1e')});}};exports['update']=function(_0x4fdd7a,_0x26d0da){if(_0x4fdd7a[_0xb03c('0x17')]['id']){delete _0x4fdd7a[_0xb03c('0x17')]['id'];}var _0x2b3762={'online':'restart','stopped':_0xb03c('0x1f')};if(_0x2b3762['hasOwnProperty'](_0x4fdd7a[_0xb03c('0x17')][_0xb03c('0xc')])){return pm2[_0x2b3762[_0x4fdd7a['body'][_0xb03c('0xc')]]](_0x4fdd7a['params']['id'])['then'](respondWithResult(_0x26d0da,0xc8))[_0xb03c('0x14')](handleError(_0x26d0da,null));}else{return _0x26d0da['status'](0x1f4)['send']({'message':'Unknown\x20status'});}};exports[_0xb03c('0x20')]=function(_0x39efbe,_0x1a8a46){if(_0x39efbe['body']['id']){delete _0x39efbe[_0xb03c('0x17')]['id'];}if(_0x39efbe[_0xb03c('0x15')]['id']){return pm2[_0xb03c('0x21')](_0x39efbe[_0xb03c('0x15')]['id'])[_0xb03c('0xf')](function(_0x7741a7){pm2['dump']();return _0x7741a7[0x0];})[_0xb03c('0xf')](respondWithResult(_0x1a8a46,null))[_0xb03c('0x14')](handleError(_0x1a8a46,null));}else{return _0x1a8a46['status'](0x1f4)[_0xb03c('0xd')]({'message':_0xb03c('0x22')});}}; \ No newline at end of file +var _0x5888=['create','body','script','join','../../files/plugins','chdir','dirname','start','dump','update','stop','hasOwnProperty','Unknown\x20status','destroy','delete','Unknown\x20id','lodash','../../config/pm2','api','child_process','exec','sendStatus','status','json','error','stack','name','send','npm\x20install','info','index','list','then','reject','express','motion2','length','show','describe','params','catch'];(function(_0x4ea69d,_0x290f53){var _0x5318e0=function(_0x18e081){while(--_0x18e081){_0x4ea69d['push'](_0x4ea69d['shift']());}};_0x5318e0(++_0x290f53);}(_0x5888,0x158));var _0x8588=function(_0x274638,_0x578968){_0x274638=_0x274638-0x0;var _0x5755df=_0x5888[_0x274638];return _0x5755df;};'use strict';var _=require(_0x8588('0x0'));var pm2=require(_0x8588('0x1'));var logger=require('../../config/logger')(_0x8588('0x2'));var path=require('path');var exec=require(_0x8588('0x3'))[_0x8588('0x4')];var BPromise=require('bluebird');function handleEntityNotFound(_0x57e994,_0x3edf33){return function(_0x1ac79f){if(!_0x1ac79f){_0x57e994[_0x8588('0x5')](0x194);;}return _0x1ac79f;};}function respondWithResult(_0x2fb3a4,_0x5bea5b){_0x5bea5b=_0x5bea5b||0xc8;return function(_0x259001){if(_0x259001){return _0x2fb3a4[_0x8588('0x6')](_0x5bea5b)[_0x8588('0x7')](_0x259001);}return null;};}function handleError(_0x409bd3,_0x2556b2){_0x2556b2=_0x2556b2||0x1f4;return function(_0x5314ed){logger[_0x8588('0x8')](_0x5314ed[_0x8588('0x9')]);if(_0x5314ed[_0x8588('0xa')]){delete _0x5314ed[_0x8588('0xa')];}_0x409bd3[_0x8588('0x6')](_0x2556b2)[_0x8588('0xb')](_0x5314ed);};}function execChildProcess(){return new BPromise(function(_0x2ba3de,_0x6ef7af){exec(_0x8588('0xc'),function(_0x3ab95a,_0x4265c5,_0x32354d){logger[_0x8588('0xd')](_0x4265c5);logger['info'](_0x32354d);if(_0x3ab95a){logger['error'](_0x3ab95a);return _0x6ef7af(_0x3ab95a);}return _0x2ba3de(_0x4265c5);});});}exports[_0x8588('0xe')]=function(_0x5b02fa,_0x5292a2){return pm2[_0x8588('0xf')]()[_0x8588('0x10')](function(_0x56fbb1){if(_0x56fbb1){var _0x575c8e=_[_0x8588('0x11')](_0x56fbb1,function(_0x1129af){return _0x1129af[_0x8588('0xa')]===_0x8588('0x12')||_0x1129af[_0x8588('0xa')]===_0x8588('0x13');});return{'rows':_0x575c8e,'count':_0x575c8e[_0x8588('0x14')]};}return null;})['then'](respondWithResult(_0x5292a2,null))['catch'](handleError(_0x5292a2,null));};exports[_0x8588('0x15')]=function(_0x367637,_0x3b7311){return pm2[_0x8588('0x16')](_0x367637[_0x8588('0x17')]['id'])[_0x8588('0x10')](respondWithResult(_0x3b7311,null))['then'](handleEntityNotFound(_0x3b7311,null))[_0x8588('0x18')](handleError(_0x3b7311,null));};exports[_0x8588('0x19')]=function(_0x2fd677,_0x29070c){if(_0x2fd677[_0x8588('0x1a')]['name']&&_0x2fd677[_0x8588('0x1a')][_0x8588('0x1b')]){var _0x3d211a=path[_0x8588('0x1c')](__dirname,_0x8588('0x1d'),_0x2fd677[_0x8588('0x1a')]['script']);var _0x53fc43=process['cwd']();process[_0x8588('0x1e')](path[_0x8588('0x1f')](_0x3d211a));return execChildProcess()[_0x8588('0x10')](function(_0x2d1a96){process[_0x8588('0x1e')](_0x53fc43);return pm2[_0x8588('0x20')]({'name':_0x2fd677[_0x8588('0x1a')][_0x8588('0xa')],'script':_0x3d211a});})[_0x8588('0x10')](function(_0x594870){pm2[_0x8588('0x21')]();return _0x594870[0x0];})[_0x8588('0x10')](respondWithResult(_0x29070c,0xc9))['catch'](handleError(_0x29070c,null));}else{return _0x29070c[_0x8588('0x6')](0x1f4)[_0x8588('0xb')]({'message':'Missing\x20name\x20and/or\x20path'});}};exports[_0x8588('0x22')]=function(_0x401c82,_0x3f553e){if(_0x401c82[_0x8588('0x1a')]['id']){delete _0x401c82['body']['id'];}var _0x45d6db={'online':'restart','stopped':_0x8588('0x23')};if(_0x45d6db[_0x8588('0x24')](_0x401c82[_0x8588('0x1a')][_0x8588('0x6')])){return pm2[_0x45d6db[_0x401c82[_0x8588('0x1a')][_0x8588('0x6')]]](_0x401c82['params']['id'])[_0x8588('0x10')](respondWithResult(_0x3f553e,0xc8))[_0x8588('0x18')](handleError(_0x3f553e,null));}else{return _0x3f553e[_0x8588('0x6')](0x1f4)[_0x8588('0xb')]({'message':_0x8588('0x25')});}};exports[_0x8588('0x26')]=function(_0x3e5b05,_0x48d6f7){if(_0x3e5b05[_0x8588('0x1a')]['id']){delete _0x3e5b05['body']['id'];}if(_0x3e5b05['params']['id']){return pm2[_0x8588('0x27')](_0x3e5b05['params']['id'])['then'](function(_0x2667ff){pm2[_0x8588('0x21')]();return _0x2667ff[0x0];})[_0x8588('0x10')](respondWithResult(_0x48d6f7,null))['catch'](handleError(_0x48d6f7,null));}else{return _0x48d6f7['status'](0x1f4)[_0x8588('0xb')]({'message':_0x8588('0x28')});}}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/index.js b/server/api/reportAgentPreview/index.js index 59402b3..d00551c 100644 --- a/server/api/reportAgentPreview/index.js +++ b/server/api/reportAgentPreview/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9f2a=['../../components/interaction/service','../../config/environment','exports','path','connect-timeout','express','Router'];(function(_0x56b606,_0x454ae9){var _0x213c40=function(_0x2f4a04){while(--_0x2f4a04){_0x56b606['push'](_0x56b606['shift']());}};_0x213c40(++_0x454ae9);}(_0x9f2a,0x1d8));var _0xa9f2=function(_0x4401c3,_0x4d6cd3){_0x4401c3=_0x4401c3-0x0;var _0x417603=_0x9f2a[_0x4401c3];return _0x417603;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xa9f2('0x0'));var timeout=require(_0xa9f2('0x1'));var express=require(_0xa9f2('0x2'));var router=express[_0xa9f2('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xa9f2('0x4'));var config=require(_0xa9f2('0x5'));module[_0xa9f2('0x6')]=router; \ No newline at end of file +var _0x350d=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer'];(function(_0x5338fe,_0x5e71d1){var _0xf0a1be=function(_0x306a01){while(--_0x306a01){_0x5338fe['push'](_0x5338fe['shift']());}};_0xf0a1be(++_0x5e71d1);}(_0x350d,0x17b));var _0xd350=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x350d[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xd350('0x0'));var util=require(_0xd350('0x1'));var path=require(_0xd350('0x2'));var timeout=require(_0xd350('0x3'));var express=require(_0xd350('0x4'));var router=express[_0xd350('0x5')]();var auth=require(_0xd350('0x6'));var interaction=require(_0xd350('0x7'));var config=require(_0xd350('0x8'));module[_0xd350('0x9')]=router; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.attributes.js b/server/api/reportAgentPreview/reportAgentPreview.attributes.js index d6256e6..1125a6c 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.attributes.js +++ b/server/api/reportAgentPreview/reportAgentPreview.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xff29=['DATE','exports','INTEGER','STRING'];(function(_0x695b76,_0x551526){var _0x1dc21f=function(_0x5fdb1c){while(--_0x5fdb1c){_0x695b76['push'](_0x695b76['shift']());}};_0x1dc21f(++_0x551526);}(_0xff29,0x189));var _0x9ff2=function(_0x40535a,_0x86dc02){_0x40535a=_0x40535a-0x0;var _0x203059=_0xff29[_0x40535a];return _0x203059;};'use strict';var Sequelize=require('sequelize');module[_0x9ff2('0x0')]={'state':{'type':Sequelize[_0x9ff2('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x9ff2('0x2')]},'scheduledat':{'type':Sequelize[_0x9ff2('0x3')]},'uniqueid':{'type':Sequelize[_0x9ff2('0x2')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0x9ff2('0x3')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'campaign':{'type':Sequelize[_0x9ff2('0x2')]},'campaigntype':{'type':Sequelize[_0x9ff2('0x2')]},'membername':{'type':Sequelize[_0x9ff2('0x2')]}}; \ No newline at end of file +var _0xf308=['STRING','DATE'];(function(_0x513aa5,_0x1fba79){var _0x1a1a7c=function(_0x240e3f){while(--_0x240e3f){_0x513aa5['push'](_0x513aa5['shift']());}};_0x1a1a7c(++_0x1fba79);}(_0xf308,0x142));var _0x8f30=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xf308[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require('sequelize');module['exports']={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0x8f30('0x0')]},'scheduledat':{'type':Sequelize[_0x8f30('0x1')]},'uniqueid':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x8f30('0x1')]},'responsetime':{'type':Sequelize[_0x8f30('0x1')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x8f30('0x0')]}}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.model.js b/server/api/reportAgentPreview/reportAgentPreview.model.js index d75d0e8..29d8fa5 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.model.js +++ b/server/api/reportAgentPreview/reportAgentPreview.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb4e2=['lodash','util','../../config/logger','api','bluebird','rimraf','./reportAgentPreview.attributes','define','report_agent_preview'];(function(_0x144352,_0x239a85){var _0x553511=function(_0x13ab0f){while(--_0x13ab0f){_0x144352['push'](_0x144352['shift']());}};_0x553511(++_0x239a85);}(_0xb4e2,0xcf));var _0x2b4e=function(_0x276cf1,_0x1a2d93){_0x276cf1=_0x276cf1-0x0;var _0x48c6eb=_0xb4e2[_0x276cf1];return _0x48c6eb;};'use strict';var _=require(_0x2b4e('0x0'));var util=require(_0x2b4e('0x1'));var logger=require(_0x2b4e('0x2'))(_0x2b4e('0x3'));var moment=require('moment');var BPromise=require(_0x2b4e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x2b4e('0x5'));var config=require('../../config/environment');var attributes=require(_0x2b4e('0x6'));module['exports']=function(_0x3d7fca,_0x7f1c93){return _0x3d7fca[_0x2b4e('0x7')]('ReportAgentPreview',attributes,{'tableName':_0x2b4e('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6072=['request-promise','path','rimraf','../../config/environment','./reportAgentPreview.attributes','exports','ReportAgentPreview','report_agent_preview','lodash','util','../../config/logger','api'];(function(_0x5dc24d,_0x51c956){var _0x5f4df8=function(_0xe15e09){while(--_0xe15e09){_0x5dc24d['push'](_0x5dc24d['shift']());}};_0x5f4df8(++_0x51c956);}(_0x6072,0xc8));var _0x2607=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0x6072[_0x126558];return _0x1f6d14;};'use strict';var _=require(_0x2607('0x0'));var util=require(_0x2607('0x1'));var logger=require(_0x2607('0x2'))(_0x2607('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x2607('0x4'));var fs=require('fs');var path=require(_0x2607('0x5'));var rimraf=require(_0x2607('0x6'));var config=require(_0x2607('0x7'));var attributes=require(_0x2607('0x8'));module[_0x2607('0x9')]=function(_0x45bec6,_0x3f0389){return _0x45bec6['define'](_0x2607('0xa'),attributes,{'tableName':_0x2607('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.rpc.js b/server/api/reportAgentPreview/reportAgentPreview.rpc.js index dab57a5..6176a1e 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.rpc.js +++ b/server/api/reportAgentPreview/reportAgentPreview.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf35e=['result','catch','CreateReportAgentPreview','ReportAgentPreview','body','options','raw','then','lodash','util','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','ReportAgentPreview,\x20%s,\x20%s','request\x20sent','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x224b13,_0x138e88){var _0x109a72=function(_0x1b4640){while(--_0x1b4640){_0x224b13['push'](_0x224b13['shift']());}};_0x109a72(++_0x138e88);}(_0xf35e,0xb0));var _0xef35=function(_0x5c95c9,_0x18e84e){_0x5c95c9=_0x5c95c9-0x0;var _0x431efc=_0xf35e[_0x5c95c9];return _0x431efc;};'use strict';var _=require(_0xef35('0x0'));var util=require(_0xef35('0x1'));var moment=require(_0xef35('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xef35('0x3'))['db'];var utils=require(_0xef35('0x4'));var logger=require(_0xef35('0x5'))(_0xef35('0x6'));var config=require(_0xef35('0x7'));var jayson=require(_0xef35('0x8'));var client=jayson[_0xef35('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1a2e46,_0x104d50,_0x47ab33){return new BPromise(function(_0x23f1e8,_0x245f0a){return client[_0xef35('0xa')](_0x1a2e46,_0x47ab33)['then'](function(_0x480d60){logger[_0xef35('0xb')](_0xef35('0xc'),_0x104d50,_0xef35('0xd'));logger[_0xef35('0xe')](_0xef35('0xf'),_0x104d50,_0xef35('0xd'),JSON[_0xef35('0x10')](_0x480d60));if(_0x480d60[_0xef35('0x11')]){if(_0x480d60[_0xef35('0x11')][_0xef35('0x12')]===0x1f4){logger['error'](_0xef35('0xc'),_0x104d50,_0x480d60[_0xef35('0x11')][_0xef35('0x13')]);return _0x245f0a(_0x480d60[_0xef35('0x11')][_0xef35('0x13')]);}logger['error'](_0xef35('0xc'),_0x104d50,_0x480d60['error'][_0xef35('0x13')]);return _0x23f1e8(_0x480d60[_0xef35('0x11')][_0xef35('0x13')]);}else{logger[_0xef35('0xb')]('ReportAgentPreview,\x20%s,\x20%s',_0x104d50,_0xef35('0xd'));_0x23f1e8(_0x480d60[_0xef35('0x14')][_0xef35('0x13')]);}})[_0xef35('0x15')](function(_0x373b8e){logger[_0xef35('0x11')](_0xef35('0xc'),_0x104d50,_0x373b8e);_0x245f0a(_0x373b8e);});});}exports[_0xef35('0x16')]=function(_0x5af692){var _0x219ab1=this;return new Promise(function(_0x3fdc04,_0x545926){return db[_0xef35('0x17')]['create'](_0x5af692[_0xef35('0x18')],{'raw':_0x5af692['options']?_0x5af692[_0xef35('0x19')][_0xef35('0x1a')]===undefined?!![]:![]:!![]})[_0xef35('0x1b')](function(_0x56f3e1){logger[_0xef35('0xb')]('CreateReportAgentPreview',_0x5af692);logger[_0xef35('0xe')](_0xef35('0x16'),_0x5af692,JSON[_0xef35('0x10')](_0x56f3e1));_0x3fdc04(_0x56f3e1);})[_0xef35('0x15')](function(_0x461525){logger[_0xef35('0x11')](_0xef35('0x16'),_0x461525[_0xef35('0x13')],_0x5af692);_0x545926(_0x219ab1[_0xef35('0x11')](0x1f4,_0x461525[_0xef35('0x13')]));});});}; \ No newline at end of file +var _0x23f0=['catch','CreateReportAgentPreview','ReportAgentPreview','create','body','raw','then','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','request\x20sent','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s','stringify','error','ReportAgentPreview,\x20%s,\x20%s','message','result'];(function(_0x61e214,_0x4c4e23){var _0x3ebca5=function(_0x57bab8){while(--_0x57bab8){_0x61e214['push'](_0x61e214['shift']());}};_0x3ebca5(++_0x4c4e23);}(_0x23f0,0x1c9));var _0x023f=function(_0x21b7e2,_0x31f5bc){_0x21b7e2=_0x21b7e2-0x0;var _0x4bd51f=_0x23f0[_0x21b7e2];return _0x4bd51f;};'use strict';var _=require(_0x023f('0x0'));var util=require(_0x023f('0x1'));var moment=require(_0x023f('0x2'));var BPromise=require(_0x023f('0x3'));var rs=require(_0x023f('0x4'));var fs=require('fs');var Redis=require(_0x023f('0x5'));var db=require(_0x023f('0x6'))['db'];var utils=require(_0x023f('0x7'));var logger=require(_0x023f('0x8'))(_0x023f('0x9'));var config=require(_0x023f('0xa'));var jayson=require(_0x023f('0xb'));var client=jayson[_0x023f('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x333c8b,_0x5d50a0,_0x2bbc4c){return new BPromise(function(_0x2ae2ad,_0x3c5ed8){return client[_0x023f('0xd')](_0x333c8b,_0x2bbc4c)['then'](function(_0xa22bff){logger[_0x023f('0xe')]('ReportAgentPreview,\x20%s,\x20%s',_0x5d50a0,_0x023f('0xf'));logger[_0x023f('0x10')](_0x023f('0x11'),_0x5d50a0,_0x023f('0xf'),JSON[_0x023f('0x12')](_0xa22bff));if(_0xa22bff[_0x023f('0x13')]){if(_0xa22bff[_0x023f('0x13')]['code']===0x1f4){logger[_0x023f('0x13')](_0x023f('0x14'),_0x5d50a0,_0xa22bff['error'][_0x023f('0x15')]);return _0x3c5ed8(_0xa22bff[_0x023f('0x13')][_0x023f('0x15')]);}logger[_0x023f('0x13')]('ReportAgentPreview,\x20%s,\x20%s',_0x5d50a0,_0xa22bff['error'][_0x023f('0x15')]);return _0x2ae2ad(_0xa22bff[_0x023f('0x13')][_0x023f('0x15')]);}else{logger[_0x023f('0xe')](_0x023f('0x14'),_0x5d50a0,_0x023f('0xf'));_0x2ae2ad(_0xa22bff[_0x023f('0x16')][_0x023f('0x15')]);}})[_0x023f('0x17')](function(_0x3a6609){logger[_0x023f('0x13')](_0x023f('0x14'),_0x5d50a0,_0x3a6609);_0x3c5ed8(_0x3a6609);});});}exports[_0x023f('0x18')]=function(_0x46a0bd){var _0x922364=this;return new Promise(function(_0x13a1c2,_0xe0e585){return db[_0x023f('0x19')][_0x023f('0x1a')](_0x46a0bd[_0x023f('0x1b')],{'raw':_0x46a0bd['options']?_0x46a0bd['options'][_0x023f('0x1c')]===undefined?!![]:![]:!![]})[_0x023f('0x1d')](function(_0x49fd81){logger[_0x023f('0xe')]('CreateReportAgentPreview',_0x46a0bd);logger[_0x023f('0x10')](_0x023f('0x18'),_0x46a0bd,JSON[_0x023f('0x12')](_0x49fd81));_0x13a1c2(_0x49fd81);})['catch'](function(_0x33c78c){logger[_0x023f('0x13')](_0x023f('0x18'),_0x33c78c[_0x023f('0x15')],_0x46a0bd);_0xe0e585(_0x922364[_0x023f('0x13')](0x1f4,_0x33c78c['message']));});});}; \ No newline at end of file diff --git a/server/api/rpc/index.js b/server/api/rpc/index.js index 334f400..32e4933 100644 --- a/server/api/rpc/index.js +++ b/server/api/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfbf7=['/voice/queues/channels/:uniqueid/redirect/:exten','voiceQueuesChannelRedirect','/voice/queues/:id','showVoiceQueues','/outbound/channels','outboundChannels','/agents','agents','put','/agents/:id/capacity','/telephones','/trunks','/campaigns','campaigns','/fax/accounts','faxAccounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','/openchannel/queues/waitinginteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','post','/mail/queues/:id/notify','queueNotify','mail','/mail/queues/:id','showMailQueues','/chat/queues/:id/notify','/chat/queues/:id','/fax/queues/:id/notify','fax','/fax/queues/:id','showFaxQueues','/openchannel/queues/:id/notify','openchannel','sms','/sms/queues/:id','showSmsQueues','agentNotify','exports','util','path','Router','../../components/auth/service','./rpc.controller','get','/voice/channels','voiceChannels','/voice/channels/:uniqueid/mixmonitor','isAuthenticated','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','voiceChannelStopMixMonitor','/voice/queues','/chat/queues','chatQueues','/mail/queues','/mail/accounts','mailAccounts','openchannelQueues','/sms/queues','smsQueues','/voice/queues/preview/:id','voiceQueuesPreview','/voice/queues/channels','/voice/queues/channels/:uniqueid','voiceQueuesChannel','/voice/queues/channels/:uniqueid/hangup','voiceQueuesChannelHangup'];(function(_0x5bff27,_0x5a93f9){var _0x470f9d=function(_0x57c3ed){while(--_0x57c3ed){_0x5bff27['push'](_0x5bff27['shift']());}};_0x470f9d(++_0x5a93f9);}(_0xfbf7,0x14b));var _0x7fbf=function(_0x516a20,_0x43b811){_0x516a20=_0x516a20-0x0;var _0x4071a0=_0xfbf7[_0x516a20];return _0x4071a0;};'use strict';var multer=require('multer');var util=require(_0x7fbf('0x0'));var path=require(_0x7fbf('0x1'));var express=require('express');var router=express[_0x7fbf('0x2')]();var auth=require(_0x7fbf('0x3'));var controller=require(_0x7fbf('0x4'));router[_0x7fbf('0x5')](_0x7fbf('0x6'),auth['isAuthenticated'](),controller[_0x7fbf('0x7')]);router[_0x7fbf('0x5')](_0x7fbf('0x8'),auth[_0x7fbf('0x9')](),controller[_0x7fbf('0xa')]);router['get'](_0x7fbf('0xb'),auth['isAuthenticated'](),controller[_0x7fbf('0xc')]);router[_0x7fbf('0x5')](_0x7fbf('0xd'),auth[_0x7fbf('0x9')](),controller['voiceQueues']);router[_0x7fbf('0x5')](_0x7fbf('0xe'),auth[_0x7fbf('0x9')](),controller[_0x7fbf('0xf')]);router[_0x7fbf('0x5')](_0x7fbf('0x10'),auth['isAuthenticated'](),controller['mailQueues']);router[_0x7fbf('0x5')](_0x7fbf('0x11'),auth['isAuthenticated'](),controller[_0x7fbf('0x12')]);router[_0x7fbf('0x5')]('/openchannel/queues',auth[_0x7fbf('0x9')](),controller[_0x7fbf('0x13')]);router[_0x7fbf('0x5')](_0x7fbf('0x14'),auth[_0x7fbf('0x9')](),controller[_0x7fbf('0x15')]);router['get']('/fax/queues',auth[_0x7fbf('0x9')](),controller['faxQueues']);router[_0x7fbf('0x5')](_0x7fbf('0x16'),auth['isAuthenticated'](),controller[_0x7fbf('0x17')]);router[_0x7fbf('0x5')](_0x7fbf('0x18'),auth[_0x7fbf('0x9')](),controller['voiceQueuesChannels']);router['get'](_0x7fbf('0x19'),auth[_0x7fbf('0x9')](),controller[_0x7fbf('0x1a')]);router[_0x7fbf('0x5')](_0x7fbf('0x1b'),auth[_0x7fbf('0x9')](),controller[_0x7fbf('0x1c')]);router['get'](_0x7fbf('0x1d'),auth['isAuthenticated'](),controller[_0x7fbf('0x1e')]);router[_0x7fbf('0x5')](_0x7fbf('0x1f'),auth[_0x7fbf('0x9')](),controller[_0x7fbf('0x20')]);router[_0x7fbf('0x5')]('/outbound',auth[_0x7fbf('0x9')](),controller['outbound']);router[_0x7fbf('0x5')](_0x7fbf('0x21'),auth[_0x7fbf('0x9')](),controller[_0x7fbf('0x22')]);router[_0x7fbf('0x5')](_0x7fbf('0x23'),auth[_0x7fbf('0x9')](),controller[_0x7fbf('0x24')]);router[_0x7fbf('0x25')](_0x7fbf('0x26'),auth[_0x7fbf('0x9')](),controller['agentCapacity']);router['get'](_0x7fbf('0x27'),auth[_0x7fbf('0x9')](),controller['telephones']);router[_0x7fbf('0x5')](_0x7fbf('0x28'),auth[_0x7fbf('0x9')](),controller['trunks']);router['get'](_0x7fbf('0x29'),auth[_0x7fbf('0x9')](),controller[_0x7fbf('0x2a')]);router[_0x7fbf('0x5')](_0x7fbf('0x2b'),auth['isAuthenticated'](),controller[_0x7fbf('0x2c')]);router[_0x7fbf('0x5')](_0x7fbf('0x2d'),auth[_0x7fbf('0x9')](),controller[_0x7fbf('0x2e')]);router[_0x7fbf('0x5')](_0x7fbf('0x2f'),auth[_0x7fbf('0x9')](),controller['mailQueuesWaitingInteractions']);router[_0x7fbf('0x5')](_0x7fbf('0x30'),auth[_0x7fbf('0x9')](),controller['openchannelQueuesWaitingInteractions']);router['get'](_0x7fbf('0x31'),auth[_0x7fbf('0x9')](),controller[_0x7fbf('0x32')]);router[_0x7fbf('0x5')](_0x7fbf('0x33'),auth[_0x7fbf('0x9')](),controller[_0x7fbf('0x34')]);router[_0x7fbf('0x35')](_0x7fbf('0x36'),auth[_0x7fbf('0x9')](),controller[_0x7fbf('0x37')](_0x7fbf('0x38')));router[_0x7fbf('0x5')](_0x7fbf('0x39'),auth[_0x7fbf('0x9')](),controller[_0x7fbf('0x3a')]);router[_0x7fbf('0x35')](_0x7fbf('0x3b'),auth['isAuthenticated'](),controller[_0x7fbf('0x37')]('chat'));router['get'](_0x7fbf('0x3c'),auth[_0x7fbf('0x9')](),controller['showChatQueues']);router[_0x7fbf('0x35')](_0x7fbf('0x3d'),auth['isAuthenticated'](),controller[_0x7fbf('0x37')](_0x7fbf('0x3e')));router[_0x7fbf('0x5')](_0x7fbf('0x3f'),auth[_0x7fbf('0x9')](),controller[_0x7fbf('0x40')]);router[_0x7fbf('0x35')](_0x7fbf('0x41'),auth[_0x7fbf('0x9')](),controller['queueNotify'](_0x7fbf('0x42')));router['get']('/openchannel/queues/:id',auth[_0x7fbf('0x9')](),controller['showOpenchannelQueues']);router[_0x7fbf('0x35')]('/sms/queues/:id/notify',auth[_0x7fbf('0x9')](),controller[_0x7fbf('0x37')](_0x7fbf('0x43')));router[_0x7fbf('0x5')](_0x7fbf('0x44'),auth[_0x7fbf('0x9')](),controller[_0x7fbf('0x45')]);router[_0x7fbf('0x35')]('/agents/:id/notify',auth[_0x7fbf('0x9')](),controller[_0x7fbf('0x46')]);module[_0x7fbf('0x47')]=router; \ No newline at end of file +var _0x5458=['/fax/accounts','faxAccounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','post','/mail/queues/:id/notify','queueNotify','mail','/chat/queues/:id/notify','/chat/queues/:id','showChatQueues','fax','/fax/queues/:id','showFaxQueues','/openchannel/queues/:id/notify','openchannel','/openchannel/queues/:id','showOpenchannelQueues','/sms/queues/:id/notify','/sms/queues/:id','showSmsQueues','agentNotify','multer','util','path','Router','../../components/auth/service','get','/voice/channels','isAuthenticated','/voice/channels/:uniqueid/mixmonitor','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','voiceChannelStopMixMonitor','/voice/queues','voiceQueues','/chat/queues','/mail/queues','/mail/accounts','mailAccounts','/openchannel/queues','openchannelQueues','smsQueues','/fax/queues','faxQueues','/voice/queues/preview/:id','voiceQueuesPreview','voiceQueuesChannels','voiceQueuesChannel','/voice/queues/channels/:uniqueid/hangup','voiceQueuesChannelHangup','/voice/queues/channels/:uniqueid/redirect/:exten','/voice/queues/:id','showVoiceQueues','/outbound','outbound','outboundChannels','agents','put','/agents/:id/capacity','agentCapacity','/telephones','trunks','campaigns'];(function(_0x3ceb54,_0x5bddfd){var _0x26d8a6=function(_0x32e484){while(--_0x32e484){_0x3ceb54['push'](_0x3ceb54['shift']());}};_0x26d8a6(++_0x5bddfd);}(_0x5458,0x1c7));var _0x8545=function(_0x41b8d1,_0x3cc4c3){_0x41b8d1=_0x41b8d1-0x0;var _0x2c87ef=_0x5458[_0x41b8d1];return _0x2c87ef;};'use strict';var multer=require(_0x8545('0x0'));var util=require(_0x8545('0x1'));var path=require(_0x8545('0x2'));var express=require('express');var router=express[_0x8545('0x3')]();var auth=require(_0x8545('0x4'));var controller=require('./rpc.controller');router[_0x8545('0x5')](_0x8545('0x6'),auth[_0x8545('0x7')](),controller['voiceChannels']);router[_0x8545('0x5')](_0x8545('0x8'),auth[_0x8545('0x7')](),controller[_0x8545('0x9')]);router['get'](_0x8545('0xa'),auth['isAuthenticated'](),controller[_0x8545('0xb')]);router[_0x8545('0x5')](_0x8545('0xc'),auth[_0x8545('0x7')](),controller[_0x8545('0xd')]);router[_0x8545('0x5')](_0x8545('0xe'),auth[_0x8545('0x7')](),controller['chatQueues']);router[_0x8545('0x5')](_0x8545('0xf'),auth[_0x8545('0x7')](),controller['mailQueues']);router[_0x8545('0x5')](_0x8545('0x10'),auth[_0x8545('0x7')](),controller[_0x8545('0x11')]);router[_0x8545('0x5')](_0x8545('0x12'),auth[_0x8545('0x7')](),controller[_0x8545('0x13')]);router[_0x8545('0x5')]('/sms/queues',auth[_0x8545('0x7')](),controller[_0x8545('0x14')]);router['get'](_0x8545('0x15'),auth[_0x8545('0x7')](),controller[_0x8545('0x16')]);router['get'](_0x8545('0x17'),auth[_0x8545('0x7')](),controller[_0x8545('0x18')]);router['get']('/voice/queues/channels',auth[_0x8545('0x7')](),controller[_0x8545('0x19')]);router['get']('/voice/queues/channels/:uniqueid',auth['isAuthenticated'](),controller[_0x8545('0x1a')]);router[_0x8545('0x5')](_0x8545('0x1b'),auth[_0x8545('0x7')](),controller[_0x8545('0x1c')]);router[_0x8545('0x5')](_0x8545('0x1d'),auth[_0x8545('0x7')](),controller['voiceQueuesChannelRedirect']);router[_0x8545('0x5')](_0x8545('0x1e'),auth[_0x8545('0x7')](),controller[_0x8545('0x1f')]);router[_0x8545('0x5')](_0x8545('0x20'),auth['isAuthenticated'](),controller[_0x8545('0x21')]);router['get']('/outbound/channels',auth[_0x8545('0x7')](),controller[_0x8545('0x22')]);router[_0x8545('0x5')]('/agents',auth[_0x8545('0x7')](),controller[_0x8545('0x23')]);router[_0x8545('0x24')](_0x8545('0x25'),auth['isAuthenticated'](),controller[_0x8545('0x26')]);router[_0x8545('0x5')](_0x8545('0x27'),auth[_0x8545('0x7')](),controller['telephones']);router['get']('/trunks',auth[_0x8545('0x7')](),controller[_0x8545('0x28')]);router[_0x8545('0x5')]('/campaigns',auth['isAuthenticated'](),controller[_0x8545('0x29')]);router[_0x8545('0x5')](_0x8545('0x2a'),auth[_0x8545('0x7')](),controller[_0x8545('0x2b')]);router[_0x8545('0x5')](_0x8545('0x2c'),auth[_0x8545('0x7')](),controller[_0x8545('0x2d')]);router[_0x8545('0x5')](_0x8545('0x2e'),auth[_0x8545('0x7')](),controller[_0x8545('0x2f')]);router[_0x8545('0x5')]('/openchannel/queues/waitinginteractions',auth['isAuthenticated'](),controller[_0x8545('0x30')]);router[_0x8545('0x5')](_0x8545('0x31'),auth[_0x8545('0x7')](),controller[_0x8545('0x32')]);router[_0x8545('0x5')](_0x8545('0x33'),auth[_0x8545('0x7')](),controller[_0x8545('0x34')]);router[_0x8545('0x35')](_0x8545('0x36'),auth[_0x8545('0x7')](),controller[_0x8545('0x37')](_0x8545('0x38')));router[_0x8545('0x5')]('/mail/queues/:id',auth[_0x8545('0x7')](),controller['showMailQueues']);router['post'](_0x8545('0x39'),auth['isAuthenticated'](),controller[_0x8545('0x37')]('chat'));router[_0x8545('0x5')](_0x8545('0x3a'),auth['isAuthenticated'](),controller[_0x8545('0x3b')]);router['post']('/fax/queues/:id/notify',auth[_0x8545('0x7')](),controller[_0x8545('0x37')](_0x8545('0x3c')));router['get'](_0x8545('0x3d'),auth[_0x8545('0x7')](),controller[_0x8545('0x3e')]);router['post'](_0x8545('0x3f'),auth[_0x8545('0x7')](),controller[_0x8545('0x37')](_0x8545('0x40')));router['get'](_0x8545('0x41'),auth[_0x8545('0x7')](),controller[_0x8545('0x42')]);router[_0x8545('0x35')](_0x8545('0x43'),auth[_0x8545('0x7')](),controller[_0x8545('0x37')]('sms'));router[_0x8545('0x5')](_0x8545('0x44'),auth['isAuthenticated'](),controller[_0x8545('0x45')]);router['post']('/agents/:id/notify',auth[_0x8545('0x7')](),controller[_0x8545('0x46')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/rpc/rpc.controller.js b/server/api/rpc/rpc.controller.js index d30c1d1..7896e7b 100644 --- a/server/api/rpc/rpc.controller.js +++ b/server/api/rpc/rpc.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9009=['params','voiceChannelStopMixMonitor','VoiceChannelStopMixMonitor','merge','voiceQueues','showVoiceQueues','VoiceQueues','VoiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannel','voiceQueuesChannelHangup','VoiceQueuesChannelRedirect','outbound','Outbound','outboundChannels','agents','Agents','body','user','interaction','hasOwnProperty','MemberReport','findAll','name','INTERACTION','format','length','updateAttributes','findOrCreate','interface','SIP/%s','internal','AgentCapacity','Telephones','trunks','Trunks','campaigns','Campaigns','chatQueues','ChatQueues','showChatQueues','mailQueues','MailQueues','showMailQueues','mailAccounts','MailAccounts','openchannelQueues','OpenchannelQueues','smsQueues','showSmsQueues','SmsQueues','FaxQueues','showFaxQueues','faxAccounts','FaxAccounts','chatQueuesWaitingInteractions','ChatQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','faxQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','capitalize','chat','Website','findOne','\x20Queue\x20not\x20found','Interaction','Account','\x20Message\x20not\x20found','update','queue','InteractionId','create','queueTransferTimeout','agentNotify','Channel\x20field\x20is\x20mandatory','User','Agent\x20not\x20found','messageId','From','Start','agent','agentTransferTimeout','*,*,*,*','bluebird','moment','lodash','util','../../mysqldb','../../config/logger','api','client','http','request','then','error','code','message','result','catch','sendStatus','stack','status','send','isNil','rows','find','voiceChannels','VoiceChannels','query','voiceChannelMixMonitor','VoiceChannelMixMonitor'];(function(_0x369151,_0x179f72){var _0x4292d5=function(_0x330422){while(--_0x330422){_0x369151['push'](_0x369151['shift']());}};_0x4292d5(++_0x179f72);}(_0x9009,0x146));var _0x9900=function(_0x40fc16,_0x221aac){_0x40fc16=_0x40fc16-0x0;var _0x5eaa7a=_0x9009[_0x40fc16];return _0x5eaa7a;};'use strict';var BPromise=require(_0x9900('0x0'));var moment=require(_0x9900('0x1'));var _=require(_0x9900('0x2'));var util=require(_0x9900('0x3'));var db=require(_0x9900('0x4'))['db'];var logger=require(_0x9900('0x5'))(_0x9900('0x6'));var jayson=require('jayson/promise');var amiClient=jayson[_0x9900('0x7')]['http']({'port':0x232a});var mailClient=jayson[_0x9900('0x7')][_0x9900('0x8')]({'port':0x232b});var routingClient=jayson['client'][_0x9900('0x8')]({'port':0x232c});function respondWithRpcPromise(_0x204857,_0x13a832,_0x3e944a){return new BPromise(function(_0x2d57c,_0x58e467){var _0x59d6fe=_0x3e944a?_0x3e944a:amiClient;return _0x59d6fe[_0x9900('0x9')](_0x204857,_0x13a832)[_0x9900('0xa')](function(_0x2130bd){if(_0x2130bd[_0x9900('0xb')]){if(_0x2130bd[_0x9900('0xb')][_0x9900('0xc')]===0x1f4){return _0x58e467(_0x2130bd[_0x9900('0xb')][_0x9900('0xd')]);}return _0x2d57c(_0x2130bd['error'][_0x9900('0xd')]);}else{_0x2d57c(_0x2130bd[_0x9900('0xe')]);}})[_0x9900('0xf')](function(_0x24d598){_0x58e467(_0x24d598);});});}function respondWithResult(_0x6e5ab3,_0x14e590){_0x14e590=_0x14e590||0xc8;return function(_0x23b6c9){if(_0x23b6c9){return _0x6e5ab3['status'](_0x14e590)['json'](_0x23b6c9);}return _0x6e5ab3[_0x9900('0x10')](0x194);};}function handleError(_0x520975,_0x1c734e){_0x1c734e=_0x1c734e||0x1f4;return function(_0x107db0){logger['error'](_0x107db0[_0x9900('0x11')]);if(_0x107db0['name']){delete _0x107db0['name'];}_0x520975[_0x9900('0x12')](_0x1c734e)[_0x9900('0x13')](_0x107db0);};}function findById(_0x482349){return function(_0x26e189){if(!_[_0x9900('0x14')](_0x482349)&&!_[_0x9900('0x14')](_0x26e189)&&!_[_0x9900('0x14')](_0x26e189[_0x9900('0x15')])){return _[_0x9900('0x16')](_0x26e189[_0x9900('0x15')],function(_0x2100df){return _0x2100df['id']==_0x482349;});}return null;};}exports[_0x9900('0x17')]=function(_0x5b42b1,_0xb95119){return respondWithRpcPromise(_0x9900('0x18'),_0x5b42b1[_0x9900('0x19')])[_0x9900('0xa')](respondWithResult(_0xb95119,null))[_0x9900('0xf')](handleError(_0xb95119,null));};exports[_0x9900('0x1a')]=function(_0x5a8eef,_0x393d58){return respondWithRpcPromise(_0x9900('0x1b'),_['merge'](_0x5a8eef[_0x9900('0x19')],_0x5a8eef[_0x9900('0x1c')]))[_0x9900('0xa')](respondWithResult(_0x393d58,null))['catch'](handleError(_0x393d58,null));};exports[_0x9900('0x1d')]=function(_0x1af63b,_0x2b3066){return respondWithRpcPromise(_0x9900('0x1e'),_[_0x9900('0x1f')](_0x1af63b[_0x9900('0x19')],_0x1af63b[_0x9900('0x1c')]))[_0x9900('0xa')](respondWithResult(_0x2b3066,null))['catch'](handleError(_0x2b3066,null));};exports[_0x9900('0x20')]=function(_0x608c5b,_0x4f2c8a){return respondWithRpcPromise('VoiceQueues',_0x608c5b['query'])[_0x9900('0xa')](respondWithResult(_0x4f2c8a,null))[_0x9900('0xf')](handleError(_0x4f2c8a,null));};exports[_0x9900('0x21')]=function(_0x17d4cd,_0x27ab2f){return respondWithRpcPromise(_0x9900('0x22'),_0x17d4cd[_0x9900('0x19')])['then'](findById(_0x17d4cd[_0x9900('0x1c')]['id']))[_0x9900('0xa')](respondWithResult(_0x27ab2f,null))[_0x9900('0xf')](handleError(_0x27ab2f,null));};exports['voiceQueuesPreview']=function(_0x1c7bb6,_0xd0683){return respondWithRpcPromise(_0x9900('0x23'),_[_0x9900('0x1f')](_0x1c7bb6[_0x9900('0x19')],_0x1c7bb6[_0x9900('0x1c')]))[_0x9900('0xa')](respondWithResult(_0xd0683,null))[_0x9900('0xf')](handleError(_0xd0683,null));};exports[_0x9900('0x24')]=function(_0x2136f8,_0x4c562a){return respondWithRpcPromise(_0x9900('0x25'),_0x2136f8[_0x9900('0x19')])[_0x9900('0xa')](respondWithResult(_0x4c562a,null))[_0x9900('0xf')](handleError(_0x4c562a,null));};exports[_0x9900('0x26')]=function(_0x5d9349,_0x433294){return respondWithRpcPromise(_0x9900('0x27'),_[_0x9900('0x1f')](_0x5d9349[_0x9900('0x19')],_0x5d9349[_0x9900('0x1c')]))[_0x9900('0xa')](respondWithResult(_0x433294,null))['catch'](handleError(_0x433294,null));};exports[_0x9900('0x28')]=function(_0x30ed5d,_0x4e1b2c){return respondWithRpcPromise('VoiceQueuesChannelHangup',_[_0x9900('0x1f')](_0x30ed5d[_0x9900('0x19')],_0x30ed5d[_0x9900('0x1c')]))[_0x9900('0xa')](respondWithResult(_0x4e1b2c,null))[_0x9900('0xf')](handleError(_0x4e1b2c,null));};exports['voiceQueuesChannelRedirect']=function(_0x10ec1d,_0x4af2c6){return respondWithRpcPromise(_0x9900('0x29'),_[_0x9900('0x1f')](_0x10ec1d['query'],_0x10ec1d[_0x9900('0x1c')]))[_0x9900('0xa')](respondWithResult(_0x4af2c6,null))[_0x9900('0xf')](handleError(_0x4af2c6,null));};exports[_0x9900('0x2a')]=function(_0x18722a,_0x4ccad2){return respondWithRpcPromise(_0x9900('0x2b'),_0x18722a['query'])[_0x9900('0xa')](respondWithResult(_0x4ccad2,null))[_0x9900('0xf')](handleError(_0x4ccad2,null));};exports[_0x9900('0x2c')]=function(_0x510f59,_0x21624d){return respondWithRpcPromise('OutboundChannels',_0x510f59['query'])[_0x9900('0xa')](respondWithResult(_0x21624d,null))[_0x9900('0xf')](handleError(_0x21624d,null));};exports[_0x9900('0x2d')]=function(_0x1e2550,_0x585490){var _0x3c2653;return respondWithRpcPromise(_0x9900('0x2e'),_0x1e2550[_0x9900('0x19')])[_0x9900('0xa')](function(_0x3e0fac){_0x3c2653=_0x3e0fac;return respondWithRpcPromise(_0x9900('0x2e'),_0x1e2550['query'],routingClient);})[_0x9900('0xa')](function(_0x3c1e0d){return _['merge']({},_0x3c1e0d,_0x3c2653);})[_0x9900('0xa')](respondWithResult(_0x585490,null))[_0x9900('0xf')](handleError(_0x585490,null));};exports['agentCapacity']=function(_0x30157a,_0xe29065){if(_0x30157a[_0x9900('0x2f')]&&_0x30157a[_0x9900('0x2f')]['interaction']&&_0x30157a[_0x9900('0x30')]&&_0x30157a[_0x9900('0x30')]['name']){for(var _0x28df09 in _0x30157a[_0x9900('0x2f')]['interaction']){if(_0x30157a['body'][_0x9900('0x31')][_0x9900('0x32')](_0x28df09)){db[_0x9900('0x33')][_0x9900('0x34')]({'where':{'channel':_0x28df09,'membername':_0x30157a[_0x9900('0x30')][_0x9900('0x35')],'type':_0x9900('0x36'),'exitAt':null,'uniqueid':_0x30157a['body'][_0x9900('0x31')][_0x28df09]&&_0x30157a['body'][_0x9900('0x31')][_0x28df09]['length']?{'$notIn':_0x30157a['body'][_0x9900('0x31')][_0x28df09]}:{'$ne':null}}})[_0x9900('0xa')](function(_0x39b407){var _0x289dcd=moment()[_0x9900('0x37')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x2240b1=0x0,_0xc19664=_0x39b407[_0x9900('0x38')];_0x2240b1<_0xc19664;_0x2240b1+=0x1){_0x39b407[_0x2240b1][_0x9900('0x39')]({'exitAt':_0x289dcd});}});for(var _0x4c61b4=0x0;_0x4c61b4<_0x30157a[_0x9900('0x2f')][_0x9900('0x31')][_0x28df09][_0x9900('0x38')];_0x4c61b4+=0x1){db[_0x9900('0x33')][_0x9900('0x3a')]({'where':{'channel':_0x28df09,'membername':_0x30157a[_0x9900('0x30')][_0x9900('0x35')],'type':_0x9900('0x36'),'uniqueid':_0x30157a[_0x9900('0x2f')]['interaction'][_0x28df09][_0x4c61b4],'exitAt':null},'defaults':{'channel':_0x28df09,'membername':_0x30157a[_0x9900('0x30')][_0x9900('0x35')],'interface':_['isNil'](_0x30157a[_0x9900('0x30')][_0x9900('0x3b')])?util[_0x9900('0x37')](_0x9900('0x3c'),_0x30157a[_0x9900('0x30')]['name']):_0x30157a[_0x9900('0x30')][_0x9900('0x3b')],'type':_0x9900('0x36'),'enterAt':moment()[_0x9900('0x37')]('YYYY-MM-DD\x20HH:mm:ss'),'role':'agent','internal':_0x30157a[_0x9900('0x30')][_0x9900('0x3d')],'uniqueid':_0x30157a[_0x9900('0x2f')][_0x9900('0x31')][_0x28df09][_0x4c61b4]}});}}}}return respondWithRpcPromise(_0x9900('0x3e'),{'id':_0x30157a[_0x9900('0x1c')]['id'],'capacity':_0x30157a[_0x9900('0x2f')]['capacity']},routingClient)[_0x9900('0xa')](respondWithResult(_0xe29065,null))['catch'](handleError(_0xe29065,null));};exports['telephones']=function(_0x161c44,_0x29232f){return respondWithRpcPromise(_0x9900('0x3f'),_0x161c44['query'])[_0x9900('0xa')](respondWithResult(_0x29232f,null))['catch'](handleError(_0x29232f,null));};exports[_0x9900('0x40')]=function(_0x56e3f0,_0x17b019){return respondWithRpcPromise(_0x9900('0x41'),_0x56e3f0['query'])['then'](respondWithResult(_0x17b019,null))[_0x9900('0xf')](handleError(_0x17b019,null));};exports[_0x9900('0x42')]=function(_0x4d90ef,_0x4a80d7){return respondWithRpcPromise(_0x9900('0x43'),_0x4d90ef[_0x9900('0x19')])[_0x9900('0xa')](respondWithResult(_0x4a80d7,null))[_0x9900('0xf')](handleError(_0x4a80d7,null));};exports[_0x9900('0x44')]=function(_0x578520,_0x1bbbc5){return respondWithRpcPromise(_0x9900('0x45'),_0x578520[_0x9900('0x19')],routingClient)[_0x9900('0xa')](respondWithResult(_0x1bbbc5,null))[_0x9900('0xf')](handleError(_0x1bbbc5,null));};exports[_0x9900('0x46')]=function(_0x1bdc76,_0x570281){return respondWithRpcPromise(_0x9900('0x45'),_0x1bdc76['query'],routingClient)['then'](findById(_0x1bdc76['params']['id']))[_0x9900('0xa')](respondWithResult(_0x570281,null))[_0x9900('0xf')](handleError(_0x570281,null));};exports[_0x9900('0x47')]=function(_0x3ce53d,_0x4cc567){return respondWithRpcPromise(_0x9900('0x48'),_0x3ce53d[_0x9900('0x19')],routingClient)[_0x9900('0xa')](respondWithResult(_0x4cc567,null))['catch'](handleError(_0x4cc567,null));};exports[_0x9900('0x49')]=function(_0x472ef3,_0x217a13){return respondWithRpcPromise(_0x9900('0x48'),_0x472ef3['query'],routingClient)['then'](findById(_0x472ef3[_0x9900('0x1c')]['id']))[_0x9900('0xa')](respondWithResult(_0x217a13,null))[_0x9900('0xf')](handleError(_0x217a13,null));};exports[_0x9900('0x4a')]=function(_0xcbf8f5,_0x105b5e){return respondWithRpcPromise(_0x9900('0x4b'),_0xcbf8f5[_0x9900('0x19')],mailClient)[_0x9900('0xa')](respondWithResult(_0x105b5e,null))['catch'](handleError(_0x105b5e,null));};exports[_0x9900('0x4c')]=function(_0x2e3fd2,_0x33edc6){return respondWithRpcPromise(_0x9900('0x4d'),_0x2e3fd2['query'],routingClient)[_0x9900('0xa')](respondWithResult(_0x33edc6,null))[_0x9900('0xf')](handleError(_0x33edc6,null));};exports['showOpenchannelQueues']=function(_0x20c93a,_0x48693c){return respondWithRpcPromise(_0x9900('0x4d'),_0x20c93a[_0x9900('0x19')],routingClient)[_0x9900('0xa')](findById(_0x20c93a[_0x9900('0x1c')]['id']))['then'](respondWithResult(_0x48693c,null))[_0x9900('0xf')](handleError(_0x48693c,null));};exports[_0x9900('0x4e')]=function(_0x48d9c0,_0x5cfadf){return respondWithRpcPromise('SmsQueues',_0x48d9c0['query'],routingClient)[_0x9900('0xa')](respondWithResult(_0x5cfadf,null))[_0x9900('0xf')](handleError(_0x5cfadf,null));};exports[_0x9900('0x4f')]=function(_0x288730,_0x1052cb){return respondWithRpcPromise(_0x9900('0x50'),_0x288730[_0x9900('0x19')],routingClient)[_0x9900('0xa')](findById(_0x288730[_0x9900('0x1c')]['id']))['then'](respondWithResult(_0x1052cb,null))[_0x9900('0xf')](handleError(_0x1052cb,null));};exports['faxQueues']=function(_0x2cbff0,_0x38a21d){return respondWithRpcPromise(_0x9900('0x51'),_0x2cbff0[_0x9900('0x19')],routingClient)[_0x9900('0xa')](respondWithResult(_0x38a21d,null))[_0x9900('0xf')](handleError(_0x38a21d,null));};exports[_0x9900('0x52')]=function(_0x317ae1,_0x2eeeed){return respondWithRpcPromise('FaxQueues',_0x317ae1[_0x9900('0x19')],routingClient)[_0x9900('0xa')](findById(_0x317ae1[_0x9900('0x1c')]['id']))[_0x9900('0xa')](respondWithResult(_0x2eeeed,null))[_0x9900('0xf')](handleError(_0x2eeeed,null));};exports[_0x9900('0x53')]=function(_0x4220a0,_0x28ef6f){return respondWithRpcPromise(_0x9900('0x54'),_0x4220a0[_0x9900('0x19')])[_0x9900('0xa')](respondWithResult(_0x28ef6f,null))['catch'](handleError(_0x28ef6f,null));};exports[_0x9900('0x55')]=function(_0x2c52cc,_0x43a7c8){return respondWithRpcPromise(_0x9900('0x56'),_0x2c52cc[_0x9900('0x19')],routingClient)[_0x9900('0xa')](respondWithResult(_0x43a7c8,null))[_0x9900('0xf')](handleError(_0x43a7c8,null));};exports['mailQueuesWaitingInteractions']=function(_0x28f5e8,_0x309b54){return respondWithRpcPromise(_0x9900('0x57'),_0x28f5e8['query'],routingClient)['then'](respondWithResult(_0x309b54,null))[_0x9900('0xf')](handleError(_0x309b54,null));};exports[_0x9900('0x58')]=function(_0x1ba24b,_0xa8d3a4){return respondWithRpcPromise(_0x9900('0x59'),_0x1ba24b[_0x9900('0x19')],routingClient)[_0x9900('0xa')](respondWithResult(_0xa8d3a4,null))['catch'](handleError(_0xa8d3a4,null));};exports[_0x9900('0x5a')]=function(_0x48af72,_0x57efb0){return respondWithRpcPromise(_0x9900('0x5b'),_0x48af72['query'],routingClient)[_0x9900('0xa')](respondWithResult(_0x57efb0,null))[_0x9900('0xf')](handleError(_0x57efb0,null));};exports[_0x9900('0x5c')]=function(_0x2449cb,_0x4c137d){return respondWithRpcPromise(_0x9900('0x5d'),_0x2449cb[_0x9900('0x19')],routingClient)[_0x9900('0xa')](respondWithResult(_0x4c137d,null))[_0x9900('0xf')](handleError(_0x4c137d,null));};exports[_0x9900('0x5e')]=function(_0x3551df){return function(_0x5d6132,_0x44425e){var _0x390140,_0x4f1c37;var _0x3f4536=_[_0x9900('0x5f')](_0x3551df);var _0x422bcc=_0x3551df===_0x9900('0x60')?_0x9900('0x61'):'Account';return db[_0x3f4536+'Queue'][_0x9900('0x62')]({'raw':!![],'where':{'id':_0x5d6132['params']['id']}})[_0x9900('0xa')](function(_0x19d7e3){if(_[_0x9900('0x14')](_0x19d7e3)){throw new Error(_0x3f4536+_0x9900('0x63'));}_0x390140=_0x19d7e3;return db[_0x3f4536+'Message']['findOne']({'where':{'id':_0x5d6132['body']['messageId']},'include':[{'model':db[_0x3f4536+_0x9900('0x64')],'as':_0x9900('0x64')},{'model':db[_0x3f4536+_0x422bcc],'as':_0x9900('0x65')}]});})[_0x9900('0xa')](function(_0x16da48){if(_[_0x9900('0x14')](_0x16da48)){throw new Error(_0x3f4536+_0x9900('0x66'));}_0x4f1c37=_0x16da48;return _0x16da48[_0x9900('0x67')]({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x19fd52={'uniqueid':_0x3551df+'.'+_0x4f1c37['id']+'.'+_0x4f1c37[_0x9900('0x64')]['id'],'FromUserId':_0x5d6132[_0x9900('0x30')]['id'],'type':_0x9900('0x68')};_0x19fd52[_0x3f4536+'MessageId']=_0x4f1c37['id'];_0x19fd52[_0x3f4536+_0x9900('0x69')]=_0x4f1c37['Interaction']['id'];_0x19fd52['From'+_0x3f4536+_0x422bcc+'Id']=_0x4f1c37[_0x9900('0x65')]['id'];_0x19fd52['To'+_0x3f4536+'QueueId']=_0x390140['id'];return db[_0x3f4536+'TransferReport'][_0x9900('0x6a')](_0x19fd52);})[_0x9900('0xa')](function(){return respondWithRpcPromise('Start',{'channel':_0x3551df,'interaction':_0x4f1c37['Interaction'],'message':_0x4f1c37,'account':_0x4f1c37[_0x9900('0x65')],'applications':[{'id':0x0,'priority':0x1,'app':_0x9900('0x68'),'appdata':_0x390140[_0x9900('0x35')]+','+(_0x4f1c37[_0x9900('0x65')][_0x9900('0x6b')]||0x12c),'interval':'*,*,*,*'}]},routingClient);})[_0x9900('0xa')](respondWithResult(_0x44425e,null))[_0x9900('0xf')](handleError(_0x44425e,null));};};exports[_0x9900('0x6c')]=function(_0x2899ed,_0x269fba){var _0x1b922e,_0x5e7c01;if(_[_0x9900('0x14')](_0x2899ed['body']['channel'])){throw new Error(_0x9900('0x6d'));}var _0x2d74e0=_0x2899ed['body']['channel'];var _0x5f3eb0=_['capitalize'](_0x2d74e0);var _0x497532=_0x2d74e0===_0x9900('0x60')?_0x9900('0x61'):_0x9900('0x65');return db[_0x9900('0x6e')][_0x9900('0x62')]({'raw':!![],'where':{'id':_0x2899ed[_0x9900('0x1c')]['id'],'role':'agent'}})[_0x9900('0xa')](function(_0x17549a){if(_[_0x9900('0x14')](_0x17549a)){throw new Error(_0x9900('0x6f'));}_0x1b922e=_0x17549a;return db[_0x5f3eb0+'Message'][_0x9900('0x62')]({'where':{'id':_0x2899ed[_0x9900('0x2f')][_0x9900('0x70')]},'include':[{'model':db[_0x5f3eb0+'Interaction'],'as':_0x9900('0x64')},{'model':db[_0x5f3eb0+_0x497532],'as':_0x9900('0x65')}]});})['then'](function(_0x384aac){if(_[_0x9900('0x14')](_0x384aac)){throw new Error(_0x5f3eb0+_0x9900('0x66'));}_0x5e7c01=_0x384aac;return _0x384aac[_0x9900('0x67')]({'read':0x0,'readAt':null,'UserId':null});})[_0x9900('0xa')](function(){var _0x42848c={'uniqueid':_0x2d74e0+'.'+_0x5e7c01['id']+'.'+_0x5e7c01[_0x9900('0x64')]['id'],'FromUserId':_0x2899ed[_0x9900('0x30')]['id'],'type':_0x9900('0x68'),'ToUserId':_0x1b922e['id']};_0x42848c[_0x5f3eb0+'MessageId']=_0x5e7c01['id'];_0x42848c[_0x5f3eb0+_0x9900('0x69')]=_0x5e7c01['Interaction']['id'];_0x42848c[_0x9900('0x71')+_0x5f3eb0+_0x497532+'Id']=_0x5e7c01[_0x9900('0x65')]['id'];return db[_0x5f3eb0+'TransferReport'][_0x9900('0x6a')](_0x42848c);})['then'](function(){return respondWithRpcPromise(_0x9900('0x72'),{'channel':_0x2d74e0,'interaction':_0x5e7c01[_0x9900('0x64')],'message':_0x5e7c01,'account':_0x5e7c01['Account'],'applications':[{'id':0x0,'priority':0x1,'app':_0x9900('0x73'),'appdata':_0x1b922e[_0x9900('0x35')]+','+(_0x5e7c01[_0x9900('0x65')][_0x9900('0x74')]||0x12c),'interval':_0x9900('0x75')}]},routingClient);})[_0x9900('0xa')](respondWithResult(_0x269fba,null))[_0x9900('0xf')](handleError(_0x269fba,null));}; \ No newline at end of file +var _0x8559=['findAll','INTERACTION','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','MemberReport','findOrCreate','interface','agent','AgentCapacity','capacity','Telephones','trunks','Trunks','campaigns','Campaigns','chatQueues','ChatQueues','showChatQueues','MailQueues','showMailQueues','openchannelQueues','OpenchannelQueues','showOpenchannelQueues','smsQueues','SmsQueues','showSmsQueues','faxQueues','showFaxQueues','FaxQueues','chatQueuesWaitingInteractions','ChatQueuesWaitingInteractions','mailQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','faxQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','capitalize','chat','Website','Account','Queue','\x20Queue\x20not\x20found','findOne','messageId','Interaction','update','queue','MessageId','From','QueueId','TransferReport','Start','queueTransferTimeout','*,*,*,*','agentNotify','channel','User','Agent\x20not\x20found','Message','\x20Message\x20not\x20found','create','agentTransferTimeout','moment','lodash','../../config/logger','api','jayson/promise','client','http','request','then','error','code','message','result','catch','status','sendStatus','stack','name','send','isNil','rows','find','voiceChannels','query','voiceChannelMixMonitor','merge','params','voiceChannelStopMixMonitor','VoiceChannelStopMixMonitor','showVoiceQueues','VoiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','voiceQueuesChannel','voiceQueuesChannelHangup','voiceQueuesChannelRedirect','VoiceQueuesChannelRedirect','outbound','Outbound','OutboundChannels','agents','Agents','body','interaction','user','hasOwnProperty'];(function(_0x152944,_0x77801c){var _0x30b901=function(_0x12ebad){while(--_0x12ebad){_0x152944['push'](_0x152944['shift']());}};_0x30b901(++_0x77801c);}(_0x8559,0x192));var _0x9855=function(_0x3e12dd,_0x5e933e){_0x3e12dd=_0x3e12dd-0x0;var _0x1bfca1=_0x8559[_0x3e12dd];return _0x1bfca1;};'use strict';var BPromise=require('bluebird');var moment=require(_0x9855('0x0'));var _=require(_0x9855('0x1'));var util=require('util');var db=require('../../mysqldb')['db'];var logger=require(_0x9855('0x2'))(_0x9855('0x3'));var jayson=require(_0x9855('0x4'));var amiClient=jayson[_0x9855('0x5')][_0x9855('0x6')]({'port':0x232a});var mailClient=jayson[_0x9855('0x5')][_0x9855('0x6')]({'port':0x232b});var routingClient=jayson[_0x9855('0x5')]['http']({'port':0x232c});function respondWithRpcPromise(_0x2a338f,_0x5514d3,_0xd31edb){return new BPromise(function(_0x3b7004,_0x55fffb){var _0x16dbc3=_0xd31edb?_0xd31edb:amiClient;return _0x16dbc3[_0x9855('0x7')](_0x2a338f,_0x5514d3)[_0x9855('0x8')](function(_0x5f3eec){if(_0x5f3eec['error']){if(_0x5f3eec[_0x9855('0x9')][_0x9855('0xa')]===0x1f4){return _0x55fffb(_0x5f3eec[_0x9855('0x9')][_0x9855('0xb')]);}return _0x3b7004(_0x5f3eec['error'][_0x9855('0xb')]);}else{_0x3b7004(_0x5f3eec[_0x9855('0xc')]);}})[_0x9855('0xd')](function(_0xdc35b1){_0x55fffb(_0xdc35b1);});});}function respondWithResult(_0x3f387d,_0x2daab){_0x2daab=_0x2daab||0xc8;return function(_0x36016a){if(_0x36016a){return _0x3f387d[_0x9855('0xe')](_0x2daab)['json'](_0x36016a);}return _0x3f387d[_0x9855('0xf')](0x194);};}function handleError(_0x2fe068,_0x5687c1){_0x5687c1=_0x5687c1||0x1f4;return function(_0x70aac3){logger[_0x9855('0x9')](_0x70aac3[_0x9855('0x10')]);if(_0x70aac3['name']){delete _0x70aac3[_0x9855('0x11')];}_0x2fe068[_0x9855('0xe')](_0x5687c1)[_0x9855('0x12')](_0x70aac3);};}function findById(_0x4056b4){return function(_0x2174fc){if(!_[_0x9855('0x13')](_0x4056b4)&&!_[_0x9855('0x13')](_0x2174fc)&&!_[_0x9855('0x13')](_0x2174fc[_0x9855('0x14')])){return _[_0x9855('0x15')](_0x2174fc['rows'],function(_0x415282){return _0x415282['id']==_0x4056b4;});}return null;};}exports[_0x9855('0x16')]=function(_0x458ab3,_0x1c5216){return respondWithRpcPromise('VoiceChannels',_0x458ab3[_0x9855('0x17')])[_0x9855('0x8')](respondWithResult(_0x1c5216,null))['catch'](handleError(_0x1c5216,null));};exports[_0x9855('0x18')]=function(_0x4bd469,_0x42a1ed){return respondWithRpcPromise('VoiceChannelMixMonitor',_[_0x9855('0x19')](_0x4bd469['query'],_0x4bd469[_0x9855('0x1a')]))[_0x9855('0x8')](respondWithResult(_0x42a1ed,null))[_0x9855('0xd')](handleError(_0x42a1ed,null));};exports[_0x9855('0x1b')]=function(_0x4d5b7b,_0xfef94d){return respondWithRpcPromise(_0x9855('0x1c'),_[_0x9855('0x19')](_0x4d5b7b[_0x9855('0x17')],_0x4d5b7b[_0x9855('0x1a')]))[_0x9855('0x8')](respondWithResult(_0xfef94d,null))[_0x9855('0xd')](handleError(_0xfef94d,null));};exports['voiceQueues']=function(_0xd36056,_0xbc3109){return respondWithRpcPromise('VoiceQueues',_0xd36056[_0x9855('0x17')])[_0x9855('0x8')](respondWithResult(_0xbc3109,null))['catch'](handleError(_0xbc3109,null));};exports[_0x9855('0x1d')]=function(_0x32dc9d,_0x3e6a73){return respondWithRpcPromise('VoiceQueues',_0x32dc9d[_0x9855('0x17')])[_0x9855('0x8')](findById(_0x32dc9d[_0x9855('0x1a')]['id']))[_0x9855('0x8')](respondWithResult(_0x3e6a73,null))[_0x9855('0xd')](handleError(_0x3e6a73,null));};exports['voiceQueuesPreview']=function(_0x35b935,_0x3b3f76){return respondWithRpcPromise(_0x9855('0x1e'),_[_0x9855('0x19')](_0x35b935['query'],_0x35b935[_0x9855('0x1a')]))[_0x9855('0x8')](respondWithResult(_0x3b3f76,null))[_0x9855('0xd')](handleError(_0x3b3f76,null));};exports[_0x9855('0x1f')]=function(_0xfc4021,_0x242154){return respondWithRpcPromise(_0x9855('0x20'),_0xfc4021['query'])[_0x9855('0x8')](respondWithResult(_0x242154,null))[_0x9855('0xd')](handleError(_0x242154,null));};exports[_0x9855('0x21')]=function(_0x4f5f1d,_0x349597){return respondWithRpcPromise('VoiceQueuesChannel',_[_0x9855('0x19')](_0x4f5f1d['query'],_0x4f5f1d[_0x9855('0x1a')]))[_0x9855('0x8')](respondWithResult(_0x349597,null))[_0x9855('0xd')](handleError(_0x349597,null));};exports[_0x9855('0x22')]=function(_0xe94e4e,_0x18f086){return respondWithRpcPromise('VoiceQueuesChannelHangup',_[_0x9855('0x19')](_0xe94e4e['query'],_0xe94e4e[_0x9855('0x1a')]))[_0x9855('0x8')](respondWithResult(_0x18f086,null))[_0x9855('0xd')](handleError(_0x18f086,null));};exports[_0x9855('0x23')]=function(_0x428820,_0x23596a){return respondWithRpcPromise(_0x9855('0x24'),_[_0x9855('0x19')](_0x428820[_0x9855('0x17')],_0x428820['params']))[_0x9855('0x8')](respondWithResult(_0x23596a,null))[_0x9855('0xd')](handleError(_0x23596a,null));};exports[_0x9855('0x25')]=function(_0x10a338,_0x2166b1){return respondWithRpcPromise(_0x9855('0x26'),_0x10a338[_0x9855('0x17')])['then'](respondWithResult(_0x2166b1,null))['catch'](handleError(_0x2166b1,null));};exports['outboundChannels']=function(_0xc73761,_0x40400e){return respondWithRpcPromise(_0x9855('0x27'),_0xc73761[_0x9855('0x17')])['then'](respondWithResult(_0x40400e,null))[_0x9855('0xd')](handleError(_0x40400e,null));};exports[_0x9855('0x28')]=function(_0x4b9400,_0x1ce050){var _0x269053;return respondWithRpcPromise(_0x9855('0x29'),_0x4b9400[_0x9855('0x17')])['then'](function(_0xd01387){_0x269053=_0xd01387;return respondWithRpcPromise(_0x9855('0x29'),_0x4b9400[_0x9855('0x17')],routingClient);})[_0x9855('0x8')](function(_0x547910){return _[_0x9855('0x19')]({},_0x547910,_0x269053);})[_0x9855('0x8')](respondWithResult(_0x1ce050,null))[_0x9855('0xd')](handleError(_0x1ce050,null));};exports['agentCapacity']=function(_0x2ed351,_0x2f2f2e){if(_0x2ed351[_0x9855('0x2a')]&&_0x2ed351['body'][_0x9855('0x2b')]&&_0x2ed351[_0x9855('0x2c')]&&_0x2ed351[_0x9855('0x2c')]['name']){for(var _0xf68098 in _0x2ed351[_0x9855('0x2a')][_0x9855('0x2b')]){if(_0x2ed351['body'][_0x9855('0x2b')][_0x9855('0x2d')](_0xf68098)){db['MemberReport'][_0x9855('0x2e')]({'where':{'channel':_0xf68098,'membername':_0x2ed351[_0x9855('0x2c')][_0x9855('0x11')],'type':_0x9855('0x2f'),'exitAt':null,'uniqueid':_0x2ed351[_0x9855('0x2a')]['interaction'][_0xf68098]&&_0x2ed351[_0x9855('0x2a')][_0x9855('0x2b')][_0xf68098][_0x9855('0x30')]?{'$notIn':_0x2ed351['body'][_0x9855('0x2b')][_0xf68098]}:{'$ne':null}}})[_0x9855('0x8')](function(_0x45b004){var _0x48fd49=moment()[_0x9855('0x31')](_0x9855('0x32'));for(var _0x269e5d=0x0,_0x4b59ff=_0x45b004['length'];_0x269e5d<_0x4b59ff;_0x269e5d+=0x1){_0x45b004[_0x269e5d][_0x9855('0x33')]({'exitAt':_0x48fd49});}});for(var _0x562c94=0x0;_0x562c94<_0x2ed351[_0x9855('0x2a')][_0x9855('0x2b')][_0xf68098][_0x9855('0x30')];_0x562c94+=0x1){db[_0x9855('0x34')][_0x9855('0x35')]({'where':{'channel':_0xf68098,'membername':_0x2ed351[_0x9855('0x2c')][_0x9855('0x11')],'type':'INTERACTION','uniqueid':_0x2ed351['body']['interaction'][_0xf68098][_0x562c94],'exitAt':null},'defaults':{'channel':_0xf68098,'membername':_0x2ed351[_0x9855('0x2c')][_0x9855('0x11')],'interface':_[_0x9855('0x13')](_0x2ed351['user'][_0x9855('0x36')])?util[_0x9855('0x31')]('SIP/%s',_0x2ed351[_0x9855('0x2c')][_0x9855('0x11')]):_0x2ed351[_0x9855('0x2c')][_0x9855('0x36')],'type':_0x9855('0x2f'),'enterAt':moment()[_0x9855('0x31')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x9855('0x37'),'internal':_0x2ed351['user']['internal'],'uniqueid':_0x2ed351[_0x9855('0x2a')][_0x9855('0x2b')][_0xf68098][_0x562c94]}});}}}}return respondWithRpcPromise(_0x9855('0x38'),{'id':_0x2ed351[_0x9855('0x1a')]['id'],'capacity':_0x2ed351['body'][_0x9855('0x39')]},routingClient)['then'](respondWithResult(_0x2f2f2e,null))[_0x9855('0xd')](handleError(_0x2f2f2e,null));};exports['telephones']=function(_0x453cb8,_0x4994c5){return respondWithRpcPromise(_0x9855('0x3a'),_0x453cb8[_0x9855('0x17')])[_0x9855('0x8')](respondWithResult(_0x4994c5,null))['catch'](handleError(_0x4994c5,null));};exports[_0x9855('0x3b')]=function(_0x87f0fe,_0x340bb4){return respondWithRpcPromise(_0x9855('0x3c'),_0x87f0fe['query'])[_0x9855('0x8')](respondWithResult(_0x340bb4,null))[_0x9855('0xd')](handleError(_0x340bb4,null));};exports[_0x9855('0x3d')]=function(_0x2433f6,_0x20157d){return respondWithRpcPromise(_0x9855('0x3e'),_0x2433f6[_0x9855('0x17')])['then'](respondWithResult(_0x20157d,null))[_0x9855('0xd')](handleError(_0x20157d,null));};exports[_0x9855('0x3f')]=function(_0x4bbd41,_0x526e10){return respondWithRpcPromise(_0x9855('0x40'),_0x4bbd41['query'],routingClient)[_0x9855('0x8')](respondWithResult(_0x526e10,null))['catch'](handleError(_0x526e10,null));};exports[_0x9855('0x41')]=function(_0x4611f2,_0xced6dd){return respondWithRpcPromise(_0x9855('0x40'),_0x4611f2[_0x9855('0x17')],routingClient)['then'](findById(_0x4611f2[_0x9855('0x1a')]['id']))['then'](respondWithResult(_0xced6dd,null))[_0x9855('0xd')](handleError(_0xced6dd,null));};exports['mailQueues']=function(_0x49b83d,_0x105b6b){return respondWithRpcPromise(_0x9855('0x42'),_0x49b83d['query'],routingClient)[_0x9855('0x8')](respondWithResult(_0x105b6b,null))[_0x9855('0xd')](handleError(_0x105b6b,null));};exports[_0x9855('0x43')]=function(_0x5e0ffc,_0x40cdeb){return respondWithRpcPromise('MailQueues',_0x5e0ffc[_0x9855('0x17')],routingClient)[_0x9855('0x8')](findById(_0x5e0ffc['params']['id']))[_0x9855('0x8')](respondWithResult(_0x40cdeb,null))[_0x9855('0xd')](handleError(_0x40cdeb,null));};exports['mailAccounts']=function(_0x1b6798,_0x13d1fb){return respondWithRpcPromise('MailAccounts',_0x1b6798[_0x9855('0x17')],mailClient)[_0x9855('0x8')](respondWithResult(_0x13d1fb,null))[_0x9855('0xd')](handleError(_0x13d1fb,null));};exports[_0x9855('0x44')]=function(_0x5ef17e,_0x176126){return respondWithRpcPromise(_0x9855('0x45'),_0x5ef17e[_0x9855('0x17')],routingClient)[_0x9855('0x8')](respondWithResult(_0x176126,null))[_0x9855('0xd')](handleError(_0x176126,null));};exports[_0x9855('0x46')]=function(_0x42cc5b,_0x1fc5a4){return respondWithRpcPromise(_0x9855('0x45'),_0x42cc5b[_0x9855('0x17')],routingClient)[_0x9855('0x8')](findById(_0x42cc5b[_0x9855('0x1a')]['id']))['then'](respondWithResult(_0x1fc5a4,null))[_0x9855('0xd')](handleError(_0x1fc5a4,null));};exports[_0x9855('0x47')]=function(_0x2aa99d,_0x6125e7){return respondWithRpcPromise(_0x9855('0x48'),_0x2aa99d[_0x9855('0x17')],routingClient)['then'](respondWithResult(_0x6125e7,null))['catch'](handleError(_0x6125e7,null));};exports[_0x9855('0x49')]=function(_0x1aef92,_0x3dd367){return respondWithRpcPromise(_0x9855('0x48'),_0x1aef92[_0x9855('0x17')],routingClient)[_0x9855('0x8')](findById(_0x1aef92[_0x9855('0x1a')]['id']))[_0x9855('0x8')](respondWithResult(_0x3dd367,null))[_0x9855('0xd')](handleError(_0x3dd367,null));};exports[_0x9855('0x4a')]=function(_0x3c87bd,_0x313c10){return respondWithRpcPromise('FaxQueues',_0x3c87bd[_0x9855('0x17')],routingClient)[_0x9855('0x8')](respondWithResult(_0x313c10,null))['catch'](handleError(_0x313c10,null));};exports[_0x9855('0x4b')]=function(_0x225ba0,_0x3ffaf0){return respondWithRpcPromise(_0x9855('0x4c'),_0x225ba0[_0x9855('0x17')],routingClient)[_0x9855('0x8')](findById(_0x225ba0[_0x9855('0x1a')]['id']))[_0x9855('0x8')](respondWithResult(_0x3ffaf0,null))['catch'](handleError(_0x3ffaf0,null));};exports['faxAccounts']=function(_0x3f5fcd,_0x3e38e5){return respondWithRpcPromise('FaxAccounts',_0x3f5fcd[_0x9855('0x17')])[_0x9855('0x8')](respondWithResult(_0x3e38e5,null))['catch'](handleError(_0x3e38e5,null));};exports[_0x9855('0x4d')]=function(_0x2680d5,_0xbe8ec7){return respondWithRpcPromise(_0x9855('0x4e'),_0x2680d5[_0x9855('0x17')],routingClient)[_0x9855('0x8')](respondWithResult(_0xbe8ec7,null))[_0x9855('0xd')](handleError(_0xbe8ec7,null));};exports[_0x9855('0x4f')]=function(_0x47ebe6,_0x5e897c){return respondWithRpcPromise('MailQueuesWaitingInteractions',_0x47ebe6['query'],routingClient)['then'](respondWithResult(_0x5e897c,null))[_0x9855('0xd')](handleError(_0x5e897c,null));};exports['openchannelQueuesWaitingInteractions']=function(_0x355540,_0x3d7263){return respondWithRpcPromise(_0x9855('0x50'),_0x355540[_0x9855('0x17')],routingClient)[_0x9855('0x8')](respondWithResult(_0x3d7263,null))[_0x9855('0xd')](handleError(_0x3d7263,null));};exports[_0x9855('0x51')]=function(_0x1cd321,_0x37b68c){return respondWithRpcPromise(_0x9855('0x52'),_0x1cd321[_0x9855('0x17')],routingClient)[_0x9855('0x8')](respondWithResult(_0x37b68c,null))['catch'](handleError(_0x37b68c,null));};exports[_0x9855('0x53')]=function(_0x37692c,_0x4249ec){return respondWithRpcPromise(_0x9855('0x54'),_0x37692c[_0x9855('0x17')],routingClient)[_0x9855('0x8')](respondWithResult(_0x4249ec,null))['catch'](handleError(_0x4249ec,null));};exports[_0x9855('0x55')]=function(_0x257038){return function(_0x31eab4,_0x449c8f){var _0x13b2d4,_0x376d48;var _0x122489=_[_0x9855('0x56')](_0x257038);var _0x1d6085=_0x257038===_0x9855('0x57')?_0x9855('0x58'):_0x9855('0x59');return db[_0x122489+_0x9855('0x5a')]['findOne']({'raw':!![],'where':{'id':_0x31eab4['params']['id']}})[_0x9855('0x8')](function(_0x397c85){if(_[_0x9855('0x13')](_0x397c85)){throw new Error(_0x122489+_0x9855('0x5b'));}_0x13b2d4=_0x397c85;return db[_0x122489+'Message'][_0x9855('0x5c')]({'where':{'id':_0x31eab4[_0x9855('0x2a')][_0x9855('0x5d')]},'include':[{'model':db[_0x122489+_0x9855('0x5e')],'as':_0x9855('0x5e')},{'model':db[_0x122489+_0x1d6085],'as':_0x9855('0x59')}]});})[_0x9855('0x8')](function(_0x23c407){if(_['isNil'](_0x23c407)){throw new Error(_0x122489+'\x20Message\x20not\x20found');}_0x376d48=_0x23c407;return _0x23c407[_0x9855('0x5f')]({'read':0x0,'readAt':null,'UserId':null});})[_0x9855('0x8')](function(){var _0x4cd290={'uniqueid':_0x257038+'.'+_0x376d48['id']+'.'+_0x376d48[_0x9855('0x5e')]['id'],'FromUserId':_0x31eab4[_0x9855('0x2c')]['id'],'type':_0x9855('0x60')};_0x4cd290[_0x122489+_0x9855('0x61')]=_0x376d48['id'];_0x4cd290[_0x122489+'InteractionId']=_0x376d48[_0x9855('0x5e')]['id'];_0x4cd290[_0x9855('0x62')+_0x122489+_0x1d6085+'Id']=_0x376d48[_0x9855('0x59')]['id'];_0x4cd290['To'+_0x122489+_0x9855('0x63')]=_0x13b2d4['id'];return db[_0x122489+_0x9855('0x64')]['create'](_0x4cd290);})['then'](function(){return respondWithRpcPromise(_0x9855('0x65'),{'channel':_0x257038,'interaction':_0x376d48[_0x9855('0x5e')],'message':_0x376d48,'account':_0x376d48[_0x9855('0x59')],'applications':[{'id':0x0,'priority':0x1,'app':_0x9855('0x60'),'appdata':_0x13b2d4[_0x9855('0x11')]+','+(_0x376d48[_0x9855('0x59')][_0x9855('0x66')]||0x12c),'interval':_0x9855('0x67')}]},routingClient);})[_0x9855('0x8')](respondWithResult(_0x449c8f,null))[_0x9855('0xd')](handleError(_0x449c8f,null));};};exports[_0x9855('0x68')]=function(_0x6cb94b,_0x2119a9){var _0x24159d,_0x59b6d7;if(_[_0x9855('0x13')](_0x6cb94b[_0x9855('0x2a')][_0x9855('0x69')])){throw new Error('Channel\x20field\x20is\x20mandatory');}var _0x58651b=_0x6cb94b[_0x9855('0x2a')][_0x9855('0x69')];var _0x5aca96=_[_0x9855('0x56')](_0x58651b);var _0xd82dab=_0x58651b===_0x9855('0x57')?_0x9855('0x58'):'Account';return db[_0x9855('0x6a')][_0x9855('0x5c')]({'raw':!![],'where':{'id':_0x6cb94b[_0x9855('0x1a')]['id'],'role':_0x9855('0x37')}})[_0x9855('0x8')](function(_0x4bf5ee){if(_[_0x9855('0x13')](_0x4bf5ee)){throw new Error(_0x9855('0x6b'));}_0x24159d=_0x4bf5ee;return db[_0x5aca96+_0x9855('0x6c')][_0x9855('0x5c')]({'where':{'id':_0x6cb94b[_0x9855('0x2a')][_0x9855('0x5d')]},'include':[{'model':db[_0x5aca96+_0x9855('0x5e')],'as':_0x9855('0x5e')},{'model':db[_0x5aca96+_0xd82dab],'as':_0x9855('0x59')}]});})['then'](function(_0x54f734){if(_[_0x9855('0x13')](_0x54f734)){throw new Error(_0x5aca96+_0x9855('0x6d'));}_0x59b6d7=_0x54f734;return _0x54f734[_0x9855('0x5f')]({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x426b85={'uniqueid':_0x58651b+'.'+_0x59b6d7['id']+'.'+_0x59b6d7[_0x9855('0x5e')]['id'],'FromUserId':_0x6cb94b[_0x9855('0x2c')]['id'],'type':_0x9855('0x60'),'ToUserId':_0x24159d['id']};_0x426b85[_0x5aca96+_0x9855('0x61')]=_0x59b6d7['id'];_0x426b85[_0x5aca96+'InteractionId']=_0x59b6d7[_0x9855('0x5e')]['id'];_0x426b85[_0x9855('0x62')+_0x5aca96+_0xd82dab+'Id']=_0x59b6d7[_0x9855('0x59')]['id'];return db[_0x5aca96+_0x9855('0x64')][_0x9855('0x6e')](_0x426b85);})['then'](function(){return respondWithRpcPromise(_0x9855('0x65'),{'channel':_0x58651b,'interaction':_0x59b6d7[_0x9855('0x5e')],'message':_0x59b6d7,'account':_0x59b6d7[_0x9855('0x59')],'applications':[{'id':0x0,'priority':0x1,'app':'agent','appdata':_0x24159d[_0x9855('0x11')]+','+(_0x59b6d7[_0x9855('0x59')][_0x9855('0x6f')]||0x12c),'interval':'*,*,*,*'}]},routingClient);})['then'](respondWithResult(_0x2119a9,null))[_0x9855('0xd')](handleError(_0x2119a9,null));}; \ No newline at end of file diff --git a/server/api/schedule/index.js b/server/api/schedule/index.js index cb5837d..1a35167 100644 --- a/server/api/schedule/index.js +++ b/server/api/schedule/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x285d=['create','put','update','delete','destroy','exports','multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service','./schedule.controller','get','isAuthenticated','/:id','show','/:id/run','run','post'];(function(_0x311c35,_0x534915){var _0x5cc50c=function(_0x3ad680){while(--_0x3ad680){_0x311c35['push'](_0x311c35['shift']());}};_0x5cc50c(++_0x534915);}(_0x285d,0x1f4));var _0xd285=function(_0x47b58b,_0x41a189){_0x47b58b=_0x47b58b-0x0;var _0x46bebe=_0x285d[_0x47b58b];return _0x46bebe;};'use strict';var multer=require(_0xd285('0x0'));var util=require('util');var path=require(_0xd285('0x1'));var timeout=require(_0xd285('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xd285('0x3'));var interaction=require(_0xd285('0x4'));var config=require('../../config/environment');var controller=require(_0xd285('0x5'));router[_0xd285('0x6')]('/',auth[_0xd285('0x7')](),controller['index']);router[_0xd285('0x6')](_0xd285('0x8'),auth[_0xd285('0x7')](),controller[_0xd285('0x9')]);router['get'](_0xd285('0xa'),auth[_0xd285('0x7')](),controller[_0xd285('0xb')]);router[_0xd285('0xc')]('/',auth[_0xd285('0x7')](),controller[_0xd285('0xd')]);router[_0xd285('0xe')](_0xd285('0x8'),auth[_0xd285('0x7')](),controller[_0xd285('0xf')]);router[_0xd285('0x10')](_0xd285('0x8'),auth[_0xd285('0x7')](),controller[_0xd285('0x11')]);module[_0xd285('0x12')]=router; \ No newline at end of file +var _0xb9fc=['show','/:id/run','run','post','put','/:id','delete','destroy','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./schedule.controller','get','isAuthenticated','index'];(function(_0x33d9c5,_0x2c159d){var _0x28f547=function(_0x61fc92){while(--_0x61fc92){_0x33d9c5['push'](_0x33d9c5['shift']());}};_0x28f547(++_0x2c159d);}(_0xb9fc,0x182));var _0xcb9f=function(_0x2db9c3,_0x3343dc){_0x2db9c3=_0x2db9c3-0x0;var _0x1bb4a3=_0xb9fc[_0x2db9c3];return _0x1bb4a3;};'use strict';var multer=require('multer');var util=require(_0xcb9f('0x0'));var path=require(_0xcb9f('0x1'));var timeout=require(_0xcb9f('0x2'));var express=require('express');var router=express[_0xcb9f('0x3')]();var auth=require(_0xcb9f('0x4'));var interaction=require(_0xcb9f('0x5'));var config=require('../../config/environment');var controller=require(_0xcb9f('0x6'));router[_0xcb9f('0x7')]('/',auth[_0xcb9f('0x8')](),controller[_0xcb9f('0x9')]);router[_0xcb9f('0x7')]('/:id',auth[_0xcb9f('0x8')](),controller[_0xcb9f('0xa')]);router['get'](_0xcb9f('0xb'),auth[_0xcb9f('0x8')](),controller[_0xcb9f('0xc')]);router[_0xcb9f('0xd')]('/',auth[_0xcb9f('0x8')](),controller['create']);router[_0xcb9f('0xe')](_0xcb9f('0xf'),auth[_0xcb9f('0x8')](),controller['update']);router[_0xcb9f('0x10')]('/:id',auth[_0xcb9f('0x8')](),controller[_0xcb9f('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/schedule/schedule.attributes.js b/server/api/schedule/schedule.attributes.js index da7c01c..dbf9ffd 100644 --- a/server/api/schedule/schedule.attributes.js +++ b/server/api/schedule/schedule.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4317=['0\x200\x20*\x20*\x20*','DATE','INTEGER','ENUM','months','weeks','days','hours','minutes','csv','pdf','xlsx','custom','default','BOOLEAN','TEXT','exports','STRING'];(function(_0x33032e,_0x31411a){var _0x13316b=function(_0x2fb049){while(--_0x2fb049){_0x33032e['push'](_0x33032e['shift']());}};_0x13316b(++_0x31411a);}(_0x4317,0x7c));var _0x7431=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x4317[_0x13d07a];return _0x5ee0ee;};'use strict';var Sequelize=require('sequelize');module[_0x7431('0x0')]={'name':{'type':Sequelize[_0x7431('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x7431('0x1')]},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x7431('0x1')],'allowNull':![],'defaultValue':_0x7431('0x2')},'startAt':{'type':Sequelize[_0x7431('0x3')],'allowNull':![]},'endAt':{'type':Sequelize[_0x7431('0x3')],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0x7431('0x4')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0x7431('0x5')]('years','quarters',_0x7431('0x6'),_0x7431('0x7'),_0x7431('0x8'),_0x7431('0x9'),_0x7431('0xa')),'allowNull':![],'defaultValue':_0x7431('0x8')},'output':{'type':Sequelize[_0x7431('0x5')](_0x7431('0xb'),_0x7431('0xc'),_0x7431('0xd')),'allowNull':![],'defaultValue':_0x7431('0xb')},'type':{'type':Sequelize[_0x7431('0x5')](_0x7431('0xe'),_0x7431('0xf')),'allowNull':![],'defaultValue':_0x7431('0xe')},'sendMail':{'type':Sequelize[_0x7431('0x10')],'defaultValue':![]},'email':{'type':Sequelize[_0x7431('0x1')]},'cc':{'type':Sequelize[_0x7431('0x11')]},'bcc':{'type':Sequelize[_0x7431('0x11')]},'sendIfEmpty':{'type':Sequelize[_0x7431('0x10')],'defaultValue':!![]}}; \ No newline at end of file +var _0xa498=['BOOLEAN','TEXT','exports','STRING','0\x200\x20*\x20*\x20*','DATE','INTEGER','years','months','weeks','days','minutes','ENUM','csv','pdf','xlsx','custom','default'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xa498,0x1d6));var _0x8a49=function(_0x568f96,_0x32d489){_0x568f96=_0x568f96-0x0;var _0x5a053a=_0xa498[_0x568f96];return _0x5a053a;};'use strict';var Sequelize=require('sequelize');module[_0x8a49('0x0')]={'name':{'type':Sequelize[_0x8a49('0x1')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x8a49('0x1')],'allowNull':![],'defaultValue':_0x8a49('0x2')},'startAt':{'type':Sequelize[_0x8a49('0x3')],'allowNull':![]},'endAt':{'type':Sequelize[_0x8a49('0x3')],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0x8a49('0x4')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize['ENUM'](_0x8a49('0x5'),'quarters',_0x8a49('0x6'),_0x8a49('0x7'),_0x8a49('0x8'),'hours',_0x8a49('0x9')),'allowNull':![],'defaultValue':_0x8a49('0x8')},'output':{'type':Sequelize[_0x8a49('0xa')](_0x8a49('0xb'),_0x8a49('0xc'),_0x8a49('0xd')),'allowNull':![],'defaultValue':'csv'},'type':{'type':Sequelize[_0x8a49('0xa')](_0x8a49('0xe'),_0x8a49('0xf')),'allowNull':![],'defaultValue':_0x8a49('0xe')},'sendMail':{'type':Sequelize[_0x8a49('0x10')],'defaultValue':![]},'email':{'type':Sequelize[_0x8a49('0x1')]},'cc':{'type':Sequelize[_0x8a49('0x11')]},'bcc':{'type':Sequelize[_0x8a49('0x11')]},'sendIfEmpty':{'type':Sequelize[_0x8a49('0x10')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/schedule/schedule.controller.js b/server/api/schedule/schedule.controller.js index e89fb8c..9307a90 100644 --- a/server/api/schedule/schedule.controller.js +++ b/server/api/schedule/schedule.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x02f8=['json','offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','Scheduler','sendStatus','error','stack','name','index','map','Schedule','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','count','includeAll','include','rows','show','params','keys','options','catch','create','body','user','role','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','run','../../config/schedule','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','end','status'];(function(_0xff7136,_0x226373){var _0xf0d815=function(_0x19ece1){while(--_0x19ece1){_0xff7136['push'](_0xff7136['shift']());}};_0xf0d815(++_0x226373);}(_0x02f8,0x139));var _0x802f=function(_0x32e4de,_0x7da1c5){_0x32e4de=_0x32e4de-0x0;var _0x51ba2a=_0x02f8[_0x32e4de];return _0x51ba2a;};'use strict';var pdf=require(_0x802f('0x0'));var emlformat=require(_0x802f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x802f('0x2'));var jsonpatch=require(_0x802f('0x3'));var rp=require(_0x802f('0x4'));var moment=require('moment');var BPromise=require(_0x802f('0x5'));var Mustache=require(_0x802f('0x6'));var util=require(_0x802f('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x802f('0x8'));var ejs=require(_0x802f('0x9'));var fs=require('fs');var _=require(_0x802f('0xa'));var squel=require(_0x802f('0xb'));var crypto=require('crypto');var jsforce=require(_0x802f('0xc'));var deskjs=require(_0x802f('0xd'));var toCsv=require(_0x802f('0x8'));var querystring=require(_0x802f('0xe'));var Papa=require(_0x802f('0xf'));var Redis=require(_0x802f('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x802f('0x11'));var as=require(_0x802f('0x12'));var hardwareService=require(_0x802f('0x13'));var logger=require(_0x802f('0x14'))(_0x802f('0x15'));var utils=require(_0x802f('0x16'));var config=require(_0x802f('0x17'));var db=require(_0x802f('0x18'))['db'];function respondWithStatusCode(_0x1f708b,_0x56a775){_0x56a775=_0x56a775||0xcc;return function(_0x240fe9){if(_0x240fe9){return _0x1f708b['sendStatus'](_0x56a775);}return _0x1f708b['status'](_0x56a775)[_0x802f('0x19')]();};}function respondWithResult(_0x3dffad,_0x54898f){_0x54898f=_0x54898f||0xc8;return function(_0x27265c){if(_0x27265c){return _0x3dffad[_0x802f('0x1a')](_0x54898f)[_0x802f('0x1b')](_0x27265c);}};}function respondWithFilteredResult(_0x2ae01a,_0x2965fc){return function(_0x2a4346){if(_0x2a4346){var _0x575ea1=_0x2a4346['count'],_0x788bfa=_0x2965fc['offset'],_0x3bb295=_0x2965fc[_0x802f('0x1c')]+_0x2965fc[_0x802f('0x1d')],_0x1eafa3;if(_0x3bb295>=_0x575ea1){_0x3bb295=_0x575ea1;_0x1eafa3=0xc8;}else{_0x1eafa3=0xce;}_0x2ae01a[_0x802f('0x1a')](_0x1eafa3);return _0x2ae01a[_0x802f('0x1e')](_0x802f('0x1f'),_0x788bfa+'-'+_0x3bb295+'/'+_0x575ea1)[_0x802f('0x1b')](_0x2a4346);}return null;};}function patchUpdates(_0x65c467){return function(_0x3c620c){try{jsonpatch[_0x802f('0x20')](_0x3c620c,_0x65c467,!![]);}catch(_0x15b373){return BPromise[_0x802f('0x21')](_0x15b373);}return _0x3c620c['save']();};}function saveUpdates(_0xc1ed1b,_0x244481){return function(_0x4e1931){if(_0x4e1931){return _0x4e1931[_0x802f('0x22')](_0xc1ed1b)[_0x802f('0x23')](function(_0x5b6ede){return _0x5b6ede;});}return null;};}function removeEntity(_0x1c0568,_0x386ce9){return function(_0x2495da){if(_0x2495da){return _0x2495da[_0x802f('0x24')]()[_0x802f('0x23')](function(){var _0x20188c=_0x2495da[_0x802f('0x25')]({'plain':!![]});var _0x3a9de4=_0x802f('0x26');return db['UserProfileResource'][_0x802f('0x24')]({'where':{'type':_0x3a9de4,'resourceId':_0x20188c['id']}})['then'](function(){return _0x2495da;});})[_0x802f('0x23')](function(){_0x1c0568[_0x802f('0x1a')](0xcc)[_0x802f('0x19')]();});}};}function handleEntityNotFound(_0x1c5d87,_0x4566c7){return function(_0x5c3b42){if(!_0x5c3b42){_0x1c5d87[_0x802f('0x27')](0x194);}return _0x5c3b42;};}function handleError(_0x6ddd41,_0x3b0343){_0x3b0343=_0x3b0343||0x1f4;return function(_0x3aaf5d){logger[_0x802f('0x28')](_0x3aaf5d[_0x802f('0x29')]);if(_0x3aaf5d[_0x802f('0x2a')]){delete _0x3aaf5d['name'];}_0x6ddd41[_0x802f('0x1a')](_0x3b0343)['send'](_0x3aaf5d);};}exports[_0x802f('0x2b')]=function(_0xf1be08,_0x477d10){var _0x472fff={},_0x498ba7={},_0x49802a={'count':0x0,'rows':[]};var _0x31aa13=_[_0x802f('0x2c')](db[_0x802f('0x2d')][_0x802f('0x2e')],function(_0x5d5ebf){return{'name':_0x5d5ebf[_0x802f('0x2f')],'type':_0x5d5ebf[_0x802f('0x30')]['key']};});_0x498ba7[_0x802f('0x31')]=_[_0x802f('0x2c')](_0x31aa13,_0x802f('0x2a'));_0x498ba7[_0x802f('0x32')]=_['keys'](_0xf1be08['query']);_0x498ba7[_0x802f('0x33')]=_[_0x802f('0x34')](_0x498ba7[_0x802f('0x31')],_0x498ba7['query']);_0x472fff[_0x802f('0x35')]=_[_0x802f('0x34')](_0x498ba7[_0x802f('0x31')],qs[_0x802f('0x36')](_0xf1be08[_0x802f('0x32')]['fields']));_0x472fff[_0x802f('0x35')]=_0x472fff[_0x802f('0x35')][_0x802f('0x37')]?_0x472fff['attributes']:_0x498ba7[_0x802f('0x31')];if(!_0xf1be08[_0x802f('0x32')][_0x802f('0x38')](_0x802f('0x39'))){_0x472fff[_0x802f('0x1d')]=qs[_0x802f('0x1d')](_0xf1be08['query'][_0x802f('0x1d')]);_0x472fff[_0x802f('0x1c')]=qs[_0x802f('0x1c')](_0xf1be08['query']['offset']);}_0x472fff[_0x802f('0x3a')]=qs[_0x802f('0x3b')](_0xf1be08['query']['sort']);_0x472fff[_0x802f('0x3c')]=qs['filters'](_[_0x802f('0x3d')](_0xf1be08[_0x802f('0x32')],_0x498ba7[_0x802f('0x33')]));if(_0xf1be08['query']['filter']){_0x472fff[_0x802f('0x3c')]=_[_0x802f('0x3e')](_0x472fff[_0x802f('0x3c')],{'$or':_['map'](_0x31aa13,function(_0x3a4a2d){if(_0x3a4a2d[_0x802f('0x30')]!==_0x802f('0x3f')){var _0x1ba87e={};_0x1ba87e[_0x3a4a2d[_0x802f('0x2a')]]={'$like':'%'+_0xf1be08[_0x802f('0x32')][_0x802f('0x40')]+'%'};return _0x1ba87e;}})});}_0x472fff=_[_0x802f('0x3e')]({},_0x472fff,_0xf1be08['options']);var _0x5d7d9a={'where':_0x472fff[_0x802f('0x3c')]};return db[_0x802f('0x2d')][_0x802f('0x41')](_0x5d7d9a)[_0x802f('0x23')](function(_0x18e769){_0x49802a['count']=_0x18e769;if(_0xf1be08[_0x802f('0x32')][_0x802f('0x42')]){_0x472fff[_0x802f('0x43')]=[{'all':!![]}];}return db[_0x802f('0x2d')]['findAll'](_0x472fff);})[_0x802f('0x23')](function(_0x2f8440){_0x49802a[_0x802f('0x44')]=_0x2f8440;return _0x49802a;})[_0x802f('0x23')](respondWithFilteredResult(_0x477d10,_0x472fff))['catch'](handleError(_0x477d10,null));};exports[_0x802f('0x45')]=function(_0x4359cf,_0x52c653){var _0x21ae10={'raw':![],'where':{'id':_0x4359cf[_0x802f('0x46')]['id']}},_0x297115={};_0x297115[_0x802f('0x31')]=_[_0x802f('0x47')](db['Schedule'][_0x802f('0x2e')]);_0x297115[_0x802f('0x32')]=_['keys'](_0x4359cf[_0x802f('0x32')]);_0x297115[_0x802f('0x33')]=_['intersection'](_0x297115[_0x802f('0x31')],_0x297115[_0x802f('0x32')]);_0x21ae10[_0x802f('0x35')]=_[_0x802f('0x34')](_0x297115['model'],qs[_0x802f('0x36')](_0x4359cf[_0x802f('0x32')]['fields']));_0x21ae10['attributes']=_0x21ae10['attributes']['length']?_0x21ae10[_0x802f('0x35')]:_0x297115['model'];if(_0x4359cf['query'][_0x802f('0x42')]){_0x21ae10[_0x802f('0x43')]=[{'all':!![]}];}_0x21ae10=_[_0x802f('0x3e')]({},_0x21ae10,_0x4359cf[_0x802f('0x48')]);return db[_0x802f('0x2d')]['find'](_0x21ae10)[_0x802f('0x23')](handleEntityNotFound(_0x52c653,null))[_0x802f('0x23')](respondWithResult(_0x52c653,null))[_0x802f('0x49')](handleError(_0x52c653,null));};exports[_0x802f('0x4a')]=function(_0x410fa3,_0x2ef63a){return db[_0x802f('0x2d')][_0x802f('0x4a')](_0x410fa3[_0x802f('0x4b')],{})[_0x802f('0x23')](function(_0x3449a0){var _0x7f0dbc=_0x410fa3[_0x802f('0x4c')][_0x802f('0x25')]({'plain':!![]});if(!_0x7f0dbc)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x7f0dbc[_0x802f('0x4d')]===_0x802f('0x4c')){var _0x2c2411=_0x3449a0['get']({'plain':!![]});var _0x50de38=_0x802f('0x26');return db['UserProfileSection'][_0x802f('0x4e')]({'where':{'name':_0x50de38,'userProfileId':_0x7f0dbc[_0x802f('0x4f')]},'raw':!![]})[_0x802f('0x23')](function(_0x3d79ce){if(_0x3d79ce&&_0x3d79ce[_0x802f('0x50')]===0x0){return db[_0x802f('0x51')][_0x802f('0x4a')]({'name':_0x2c2411['name'],'resourceId':_0x2c2411['id'],'type':_0x3d79ce[_0x802f('0x2a')],'sectionId':_0x3d79ce['id']},{})['then'](function(){return _0x3449a0;});}else{return _0x3449a0;}})['catch'](function(_0x442e72){logger[_0x802f('0x28')](_0x802f('0x52'),_0x442e72);throw _0x442e72;});}return _0x3449a0;})[_0x802f('0x23')](respondWithResult(_0x2ef63a,0xc9))[_0x802f('0x49')](handleError(_0x2ef63a,null));};exports['update']=function(_0x290100,_0xb8caf9){if(_0x290100['body']['id']){delete _0x290100['body']['id'];}return db[_0x802f('0x2d')]['find']({'where':{'id':_0x290100[_0x802f('0x46')]['id']}})[_0x802f('0x23')](handleEntityNotFound(_0xb8caf9,null))['then'](saveUpdates(_0x290100[_0x802f('0x4b')],null))[_0x802f('0x23')](respondWithResult(_0xb8caf9,null))[_0x802f('0x49')](handleError(_0xb8caf9,null));};exports['destroy']=function(_0x491ddf,_0x432cbf){return db[_0x802f('0x2d')]['find']({'where':{'id':_0x491ddf[_0x802f('0x46')]['id']}})[_0x802f('0x23')](handleEntityNotFound(_0x432cbf,null))['then'](removeEntity(_0x432cbf,null))[_0x802f('0x49')](handleError(_0x432cbf,null));};exports[_0x802f('0x53')]=function(_0x5af73e,_0x3e2594,_0xc223be){var _0x36b187=require(_0x802f('0x54'));return db[_0x802f('0x2d')][_0x802f('0x4e')]({'where':{'id':_0x5af73e[_0x802f('0x46')]['id']},'raw':!![]})[_0x802f('0x23')](handleEntityNotFound(_0x3e2594,null))['then'](function(){_0x36b187[_0x802f('0x53')](_0x5af73e[_0x802f('0x46')]['id']);})[_0x802f('0x23')](respondWithStatusCode(_0x3e2594,null))[_0x802f('0x49')](handleError(_0x3e2594,null));}; \ No newline at end of file +var _0x4df6=['stack','name','send','index','map','Schedule','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','offset','order','sort','where','merge','filter','options','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','run','../../config/schedule','html-pdf','eml-format','rimraf','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','limit','set','Content-Range','apply','reject','update','destroy','get','then','error'];(function(_0x3f207b,_0x4c2693){var _0x40582d=function(_0x5e4e62){while(--_0x5e4e62){_0x3f207b['push'](_0x3f207b['shift']());}};_0x40582d(++_0x4c2693);}(_0x4df6,0x1c7));var _0x64df=function(_0x181810,_0x3576b7){_0x181810=_0x181810-0x0;var _0x357e06=_0x4df6[_0x181810];return _0x357e06;};'use strict';var pdf=require(_0x64df('0x0'));var emlformat=require(_0x64df('0x1'));var rimraf=require(_0x64df('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x64df('0x3'));var moment=require(_0x64df('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x64df('0x5'));var util=require(_0x64df('0x6'));var path=require(_0x64df('0x7'));var sox=require(_0x64df('0x8'));var csv=require(_0x64df('0x9'));var ejs=require(_0x64df('0xa'));var fs=require('fs');var _=require(_0x64df('0xb'));var squel=require('squel');var crypto=require(_0x64df('0xc'));var jsforce=require(_0x64df('0xd'));var deskjs=require(_0x64df('0xe'));var toCsv=require(_0x64df('0x9'));var querystring=require('querystring');var Papa=require(_0x64df('0xf'));var Redis=require(_0x64df('0x10'));var authService=require(_0x64df('0x11'));var qs=require(_0x64df('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x64df('0x13'));var utils=require(_0x64df('0x14'));var config=require(_0x64df('0x15'));var db=require(_0x64df('0x16'))['db'];function respondWithStatusCode(_0x19d568,_0x1e0481){_0x1e0481=_0x1e0481||0xcc;return function(_0x43ed96){if(_0x43ed96){return _0x19d568[_0x64df('0x17')](_0x1e0481);}return _0x19d568[_0x64df('0x18')](_0x1e0481)['end']();};}function respondWithResult(_0x181b97,_0x116e50){_0x116e50=_0x116e50||0xc8;return function(_0x52f554){if(_0x52f554){return _0x181b97['status'](_0x116e50)[_0x64df('0x19')](_0x52f554);}};}function respondWithFilteredResult(_0x46b4e5,_0x17797c){return function(_0x173dca){if(_0x173dca){var _0x3a100d=_0x173dca[_0x64df('0x1a')],_0x581828=_0x17797c['offset'],_0x3325f6=_0x17797c['offset']+_0x17797c[_0x64df('0x1b')],_0x41bdca;if(_0x3325f6>=_0x3a100d){_0x3325f6=_0x3a100d;_0x41bdca=0xc8;}else{_0x41bdca=0xce;}_0x46b4e5['status'](_0x41bdca);return _0x46b4e5[_0x64df('0x1c')](_0x64df('0x1d'),_0x581828+'-'+_0x3325f6+'/'+_0x3a100d)[_0x64df('0x19')](_0x173dca);}return null;};}function patchUpdates(_0x2d6da6){return function(_0x29dbf2){try{jsonpatch[_0x64df('0x1e')](_0x29dbf2,_0x2d6da6,!![]);}catch(_0x22502f){return BPromise[_0x64df('0x1f')](_0x22502f);}return _0x29dbf2['save']();};}function saveUpdates(_0x1962e9,_0x28fcc9){return function(_0x38bbef){if(_0x38bbef){return _0x38bbef[_0x64df('0x20')](_0x1962e9)['then'](function(_0x497f80){return _0x497f80;});}return null;};}function removeEntity(_0x432fdb,_0xe8a2d5){return function(_0x1eb8ea){if(_0x1eb8ea){return _0x1eb8ea[_0x64df('0x21')]()['then'](function(){var _0x3d09c6=_0x1eb8ea[_0x64df('0x22')]({'plain':!![]});var _0x20a8df='Scheduler';return db['UserProfileResource']['destroy']({'where':{'type':_0x20a8df,'resourceId':_0x3d09c6['id']}})['then'](function(){return _0x1eb8ea;});})[_0x64df('0x23')](function(){_0x432fdb[_0x64df('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x92b1a3,_0x3d1716){return function(_0x2eed49){if(!_0x2eed49){_0x92b1a3[_0x64df('0x17')](0x194);}return _0x2eed49;};}function handleError(_0x40e72a,_0x5e312a){_0x5e312a=_0x5e312a||0x1f4;return function(_0x2601ba){logger[_0x64df('0x24')](_0x2601ba[_0x64df('0x25')]);if(_0x2601ba[_0x64df('0x26')]){delete _0x2601ba[_0x64df('0x26')];}_0x40e72a[_0x64df('0x18')](_0x5e312a)[_0x64df('0x27')](_0x2601ba);};}exports[_0x64df('0x28')]=function(_0x486076,_0x391a50){var _0x708779={},_0x44d2c4={},_0x2e75a8={'count':0x0,'rows':[]};var _0x31df63=_[_0x64df('0x29')](db[_0x64df('0x2a')][_0x64df('0x2b')],function(_0x3649a7){return{'name':_0x3649a7[_0x64df('0x2c')],'type':_0x3649a7[_0x64df('0x2d')][_0x64df('0x2e')]};});_0x44d2c4[_0x64df('0x2f')]=_[_0x64df('0x29')](_0x31df63,_0x64df('0x26'));_0x44d2c4[_0x64df('0x30')]=_[_0x64df('0x31')](_0x486076[_0x64df('0x30')]);_0x44d2c4[_0x64df('0x32')]=_['intersection'](_0x44d2c4[_0x64df('0x2f')],_0x44d2c4['query']);_0x708779[_0x64df('0x33')]=_[_0x64df('0x34')](_0x44d2c4[_0x64df('0x2f')],qs[_0x64df('0x35')](_0x486076[_0x64df('0x30')][_0x64df('0x35')]));_0x708779[_0x64df('0x33')]=_0x708779['attributes']['length']?_0x708779['attributes']:_0x44d2c4['model'];if(!_0x486076[_0x64df('0x30')][_0x64df('0x36')](_0x64df('0x37'))){_0x708779[_0x64df('0x1b')]=qs[_0x64df('0x1b')](_0x486076[_0x64df('0x30')][_0x64df('0x1b')]);_0x708779['offset']=qs[_0x64df('0x38')](_0x486076[_0x64df('0x30')][_0x64df('0x38')]);}_0x708779[_0x64df('0x39')]=qs[_0x64df('0x3a')](_0x486076['query'][_0x64df('0x3a')]);_0x708779[_0x64df('0x3b')]=qs[_0x64df('0x32')](_['pick'](_0x486076[_0x64df('0x30')],_0x44d2c4[_0x64df('0x32')]));if(_0x486076['query']['filter']){_0x708779[_0x64df('0x3b')]=_[_0x64df('0x3c')](_0x708779[_0x64df('0x3b')],{'$or':_[_0x64df('0x29')](_0x31df63,function(_0x1d70de){if(_0x1d70de[_0x64df('0x2d')]!=='VIRTUAL'){var _0x3a7ffc={};_0x3a7ffc[_0x1d70de['name']]={'$like':'%'+_0x486076['query'][_0x64df('0x3d')]+'%'};return _0x3a7ffc;}})});}_0x708779=_[_0x64df('0x3c')]({},_0x708779,_0x486076[_0x64df('0x3e')]);var _0xb44b06={'where':_0x708779[_0x64df('0x3b')]};return db[_0x64df('0x2a')][_0x64df('0x1a')](_0xb44b06)[_0x64df('0x23')](function(_0x38179c){_0x2e75a8[_0x64df('0x1a')]=_0x38179c;if(_0x486076[_0x64df('0x30')][_0x64df('0x3f')]){_0x708779[_0x64df('0x40')]=[{'all':!![]}];}return db[_0x64df('0x2a')][_0x64df('0x41')](_0x708779);})['then'](function(_0x54f6f1){_0x2e75a8[_0x64df('0x42')]=_0x54f6f1;return _0x2e75a8;})[_0x64df('0x23')](respondWithFilteredResult(_0x391a50,_0x708779))[_0x64df('0x43')](handleError(_0x391a50,null));};exports[_0x64df('0x44')]=function(_0x5ba08a,_0xeb4a72){var _0x19ee06={'raw':![],'where':{'id':_0x5ba08a[_0x64df('0x45')]['id']}},_0x4b95a4={};_0x4b95a4[_0x64df('0x2f')]=_['keys'](db[_0x64df('0x2a')]['rawAttributes']);_0x4b95a4[_0x64df('0x30')]=_['keys'](_0x5ba08a[_0x64df('0x30')]);_0x4b95a4[_0x64df('0x32')]=_[_0x64df('0x34')](_0x4b95a4['model'],_0x4b95a4[_0x64df('0x30')]);_0x19ee06[_0x64df('0x33')]=_[_0x64df('0x34')](_0x4b95a4[_0x64df('0x2f')],qs[_0x64df('0x35')](_0x5ba08a[_0x64df('0x30')]['fields']));_0x19ee06['attributes']=_0x19ee06[_0x64df('0x33')][_0x64df('0x46')]?_0x19ee06[_0x64df('0x33')]:_0x4b95a4[_0x64df('0x2f')];if(_0x5ba08a[_0x64df('0x30')]['includeAll']){_0x19ee06[_0x64df('0x40')]=[{'all':!![]}];}_0x19ee06=_[_0x64df('0x3c')]({},_0x19ee06,_0x5ba08a[_0x64df('0x3e')]);return db[_0x64df('0x2a')][_0x64df('0x47')](_0x19ee06)[_0x64df('0x23')](handleEntityNotFound(_0xeb4a72,null))[_0x64df('0x23')](respondWithResult(_0xeb4a72,null))['catch'](handleError(_0xeb4a72,null));};exports['create']=function(_0x34f3ac,_0x3857a3){return db[_0x64df('0x2a')][_0x64df('0x48')](_0x34f3ac[_0x64df('0x49')],{})['then'](function(_0x46e755){var _0x1a64e8=_0x34f3ac[_0x64df('0x4a')][_0x64df('0x22')]({'plain':!![]});if(!_0x1a64e8)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1a64e8['role']==='user'){var _0x49b5a2=_0x46e755[_0x64df('0x22')]({'plain':!![]});var _0x463d34='Scheduler';return db[_0x64df('0x4b')][_0x64df('0x47')]({'where':{'name':_0x463d34,'userProfileId':_0x1a64e8[_0x64df('0x4c')]},'raw':!![]})[_0x64df('0x23')](function(_0x16183e){if(_0x16183e&&_0x16183e[_0x64df('0x4d')]===0x0){return db[_0x64df('0x4e')][_0x64df('0x48')]({'name':_0x49b5a2[_0x64df('0x26')],'resourceId':_0x49b5a2['id'],'type':_0x16183e['name'],'sectionId':_0x16183e['id']},{})['then'](function(){return _0x46e755;});}else{return _0x46e755;}})[_0x64df('0x43')](function(_0x4dfdfa){logger[_0x64df('0x24')](_0x64df('0x4f'),_0x4dfdfa);throw _0x4dfdfa;});}return _0x46e755;})[_0x64df('0x23')](respondWithResult(_0x3857a3,0xc9))['catch'](handleError(_0x3857a3,null));};exports[_0x64df('0x20')]=function(_0x5e326a,_0xee0b5a){if(_0x5e326a['body']['id']){delete _0x5e326a['body']['id'];}return db['Schedule'][_0x64df('0x47')]({'where':{'id':_0x5e326a['params']['id']}})[_0x64df('0x23')](handleEntityNotFound(_0xee0b5a,null))['then'](saveUpdates(_0x5e326a[_0x64df('0x49')],null))['then'](respondWithResult(_0xee0b5a,null))[_0x64df('0x43')](handleError(_0xee0b5a,null));};exports['destroy']=function(_0x2c9a27,_0x5d66f5){return db[_0x64df('0x2a')][_0x64df('0x47')]({'where':{'id':_0x2c9a27['params']['id']}})['then'](handleEntityNotFound(_0x5d66f5,null))['then'](removeEntity(_0x5d66f5,null))[_0x64df('0x43')](handleError(_0x5d66f5,null));};exports[_0x64df('0x50')]=function(_0x3c1fd8,_0x1580d8,_0x3fdadb){var _0x593036=require(_0x64df('0x51'));return db[_0x64df('0x2a')][_0x64df('0x47')]({'where':{'id':_0x3c1fd8['params']['id']},'raw':!![]})[_0x64df('0x23')](handleEntityNotFound(_0x1580d8,null))[_0x64df('0x23')](function(){_0x593036['run'](_0x3c1fd8['params']['id']);})[_0x64df('0x23')](respondWithStatusCode(_0x1580d8,null))[_0x64df('0x43')](handleError(_0x1580d8,null));}; \ No newline at end of file diff --git a/server/api/schedule/schedule.model.js b/server/api/schedule/schedule.model.js index b226776..451d829 100644 --- a/server/api/schedule/schedule.model.js +++ b/server/api/schedule/schedule.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1aab=['util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./schedule.attributes','exports','define','tools_schedules'];(function(_0x3aa3fd,_0x228918){var _0x35b4c1=function(_0x22f750){while(--_0x22f750){_0x3aa3fd['push'](_0x3aa3fd['shift']());}};_0x35b4c1(++_0x228918);}(_0x1aab,0x176));var _0xb1aa=function(_0x466e7f,_0xdbdd8b){_0x466e7f=_0x466e7f-0x0;var _0x44c6e7=_0x1aab[_0x466e7f];return _0x44c6e7;};'use strict';var _=require('lodash');var util=require(_0xb1aa('0x0'));var logger=require(_0xb1aa('0x1'))(_0xb1aa('0x2'));var moment=require('moment');var BPromise=require(_0xb1aa('0x3'));var rp=require(_0xb1aa('0x4'));var fs=require('fs');var path=require(_0xb1aa('0x5'));var rimraf=require('rimraf');var config=require(_0xb1aa('0x6'));var attributes=require(_0xb1aa('0x7'));module[_0xb1aa('0x8')]=function(_0x5160ae,_0x2378b5){return _0x5160ae[_0xb1aa('0x9')]('Schedule',attributes,{'tableName':_0xb1aa('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc1ef=['util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','exports','define','tools_schedules','lodash'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xc1ef,0xb3));var _0xfc1e=function(_0xd6404,_0x3e2aeb){_0xd6404=_0xd6404-0x0;var _0x4eb143=_0xc1ef[_0xd6404];return _0x4eb143;};'use strict';var _=require(_0xfc1e('0x0'));var util=require(_0xfc1e('0x1'));var logger=require(_0xfc1e('0x2'))(_0xfc1e('0x3'));var moment=require(_0xfc1e('0x4'));var BPromise=require(_0xfc1e('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xfc1e('0x6'));var rimraf=require(_0xfc1e('0x7'));var config=require(_0xfc1e('0x8'));var attributes=require('./schedule.attributes');module[_0xfc1e('0x9')]=function(_0x2cd6c4,_0x3ccd60){return _0x2cd6c4[_0xfc1e('0xa')]('Schedule',attributes,{'tableName':_0xfc1e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/schedule/schedule.rpc.js b/server/api/schedule/schedule.rpc.js index 0773515..1b4ad9f 100644 --- a/server/api/schedule/schedule.rpc.js +++ b/server/api/schedule/schedule.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2db5=['Schedule,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','debug','Schedule,\x20%s,\x20%s,\x20%s','error','code','message'];(function(_0x19b3f9,_0xade753){var _0x18c3f6=function(_0x21439f){while(--_0x21439f){_0x19b3f9['push'](_0x19b3f9['shift']());}};_0x18c3f6(++_0xade753);}(_0x2db5,0xf3));var _0x52db=function(_0x575a38,_0x2e83d7){_0x575a38=_0x575a38-0x0;var _0x5a7bdd=_0x2db5[_0x575a38];return _0x5a7bdd;};'use strict';var _=require(_0x52db('0x0'));var util=require(_0x52db('0x1'));var moment=require(_0x52db('0x2'));var BPromise=require(_0x52db('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x52db('0x4'));var db=require(_0x52db('0x5'))['db'];var utils=require(_0x52db('0x6'));var logger=require(_0x52db('0x7'))(_0x52db('0x8'));var config=require(_0x52db('0x9'));var jayson=require(_0x52db('0xa'));var client=jayson[_0x52db('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x27883f,_0x5ecc0a,_0x4d265e){return new BPromise(function(_0xc38a3a,_0x1bd0cd){return client[_0x52db('0xc')](_0x27883f,_0x4d265e)[_0x52db('0xd')](function(_0x10d09f){logger[_0x52db('0xe')]('Schedule,\x20%s,\x20%s',_0x5ecc0a,_0x52db('0xf'));logger[_0x52db('0x10')](_0x52db('0x11'),_0x5ecc0a,_0x52db('0xf'),JSON['stringify'](_0x10d09f));if(_0x10d09f[_0x52db('0x12')]){if(_0x10d09f[_0x52db('0x12')][_0x52db('0x13')]===0x1f4){logger['error']('Schedule,\x20%s,\x20%s',_0x5ecc0a,_0x10d09f['error'][_0x52db('0x14')]);return _0x1bd0cd(_0x10d09f[_0x52db('0x12')][_0x52db('0x14')]);}logger[_0x52db('0x12')](_0x52db('0x15'),_0x5ecc0a,_0x10d09f[_0x52db('0x12')]['message']);return _0xc38a3a(_0x10d09f['error'][_0x52db('0x14')]);}else{logger[_0x52db('0xe')](_0x52db('0x15'),_0x5ecc0a,_0x52db('0xf'));_0xc38a3a(_0x10d09f[_0x52db('0x16')]['message']);}})[_0x52db('0x17')](function(_0x56f009){logger['error'](_0x52db('0x15'),_0x5ecc0a,_0x56f009);_0x1bd0cd(_0x56f009);});});} \ No newline at end of file +var _0xb9ad=['Schedule,\x20%s,\x20%s','request\x20sent','debug','Schedule,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','client','http','request','then','info'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xb9ad,0x112));var _0xdb9a=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xb9ad[_0x4cf98e];return _0x1623ac;};'use strict';var _=require(_0xdb9a('0x0'));var util=require(_0xdb9a('0x1'));var moment=require(_0xdb9a('0x2'));var BPromise=require(_0xdb9a('0x3'));var rs=require(_0xdb9a('0x4'));var fs=require('fs');var Redis=require(_0xdb9a('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xdb9a('0x6'));var logger=require('../../config/logger')(_0xdb9a('0x7'));var config=require(_0xdb9a('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xdb9a('0x9')][_0xdb9a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x21163c,_0x3b0049,_0x446d1d){return new BPromise(function(_0x20c73d,_0x27c599){return client[_0xdb9a('0xb')](_0x21163c,_0x446d1d)[_0xdb9a('0xc')](function(_0x14bfd8){logger[_0xdb9a('0xd')](_0xdb9a('0xe'),_0x3b0049,_0xdb9a('0xf'));logger[_0xdb9a('0x10')](_0xdb9a('0x11'),_0x3b0049,'request\x20sent',JSON[_0xdb9a('0x12')](_0x14bfd8));if(_0x14bfd8[_0xdb9a('0x13')]){if(_0x14bfd8['error'][_0xdb9a('0x14')]===0x1f4){logger[_0xdb9a('0x13')](_0xdb9a('0xe'),_0x3b0049,_0x14bfd8[_0xdb9a('0x13')]['message']);return _0x27c599(_0x14bfd8[_0xdb9a('0x13')][_0xdb9a('0x15')]);}logger[_0xdb9a('0x13')](_0xdb9a('0xe'),_0x3b0049,_0x14bfd8['error']['message']);return _0x20c73d(_0x14bfd8[_0xdb9a('0x13')][_0xdb9a('0x15')]);}else{logger[_0xdb9a('0xd')]('Schedule,\x20%s,\x20%s',_0x3b0049,_0xdb9a('0xf'));_0x20c73d(_0x14bfd8[_0xdb9a('0x16')]['message']);}})[_0xdb9a('0x17')](function(_0x12b605){logger[_0xdb9a('0x13')]('Schedule,\x20%s,\x20%s',_0x3b0049,_0x12b605);_0x27c599(_0x12b605);});});} \ No newline at end of file diff --git a/server/api/screenRecording/index.js b/server/api/screenRecording/index.js index 0def92e..065d54e 100644 --- a/server/api/screenRecording/index.js +++ b/server/api/screenRecording/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae0d=['multer','util','path','Router','../../components/auth/service','../../config/environment','get','index','isAuthenticated','describe','/:id','show','/:id/download','download','post','put','update','delete','destroy'];(function(_0x41428b,_0xe6dbc7){var _0x3d32df=function(_0x2cd3c9){while(--_0x2cd3c9){_0x41428b['push'](_0x41428b['shift']());}};_0x3d32df(++_0xe6dbc7);}(_0xae0d,0x156));var _0xdae0=function(_0x13429d,_0x1e35e5){_0x13429d=_0x13429d-0x0;var _0x289c6a=_0xae0d[_0x13429d];return _0x289c6a;};'use strict';var multer=require(_0xdae0('0x0'));var util=require(_0xdae0('0x1'));var path=require(_0xdae0('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xdae0('0x3')]();var auth=require(_0xdae0('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xdae0('0x5'));var controller=require('./screenRecording.controller');router[_0xdae0('0x6')]('/',auth['isAuthenticated'](),controller[_0xdae0('0x7')]);router[_0xdae0('0x6')]('/describe',auth[_0xdae0('0x8')](),controller[_0xdae0('0x9')]);router['get'](_0xdae0('0xa'),auth[_0xdae0('0x8')](),controller[_0xdae0('0xb')]);router[_0xdae0('0x6')](_0xdae0('0xc'),auth[_0xdae0('0x8')](),controller[_0xdae0('0xd')]);router[_0xdae0('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0xdae0('0xf')](_0xdae0('0xa'),auth[_0xdae0('0x8')](),controller[_0xdae0('0x10')]);router[_0xdae0('0x11')]('/:id',auth['isAuthenticated'](),controller[_0xdae0('0x12')]);module['exports']=router; \ No newline at end of file +var _0x8105=['/:id','show','/:id/download','download','post','create','put','update','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','get'];(function(_0x32b6c4,_0x282cd3){var _0x2754ca=function(_0x25c319){while(--_0x25c319){_0x32b6c4['push'](_0x32b6c4['shift']());}};_0x2754ca(++_0x282cd3);}(_0x8105,0xdd));var _0x5810=function(_0x5a7eaf,_0x4711e7){_0x5a7eaf=_0x5a7eaf-0x0;var _0x52519d=_0x8105[_0x5a7eaf];return _0x52519d;};'use strict';var multer=require(_0x5810('0x0'));var util=require(_0x5810('0x1'));var path=require(_0x5810('0x2'));var timeout=require('connect-timeout');var express=require(_0x5810('0x3'));var router=express[_0x5810('0x4')]();var auth=require(_0x5810('0x5'));var interaction=require(_0x5810('0x6'));var config=require(_0x5810('0x7'));var controller=require('./screenRecording.controller');router['get']('/',auth[_0x5810('0x8')](),controller['index']);router[_0x5810('0x9')]('/describe',auth[_0x5810('0x8')](),controller['describe']);router['get'](_0x5810('0xa'),auth[_0x5810('0x8')](),controller[_0x5810('0xb')]);router[_0x5810('0x9')](_0x5810('0xc'),auth[_0x5810('0x8')](),controller[_0x5810('0xd')]);router[_0x5810('0xe')]('/',auth[_0x5810('0x8')](),controller[_0x5810('0xf')]);router[_0x5810('0x10')](_0x5810('0xa'),auth[_0x5810('0x8')](),controller[_0x5810('0x11')]);router[_0x5810('0x12')](_0x5810('0xa'),auth[_0x5810('0x8')](),controller[_0x5810('0x13')]);module[_0x5810('0x14')]=router; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.attributes.js b/server/api/screenRecording/screenRecording.attributes.js index 084c9b5..2a59013 100644 --- a/server/api/screenRecording/screenRecording.attributes.js +++ b/server/api/screenRecording/screenRecording.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa41a=['toString','updatedAt','sequelize','moment','../../config/environment','exports','VIRTUAL','getDataValue','value','extname','STRING','replace','setDataValue','INTEGER','startedAt','subtract','closedAt','DATE','MM-DD-YYYY\x20HH:mm','format','createdAt'];(function(_0x28710d,_0x179435){var _0x146c7e=function(_0x29e2ae){while(--_0x29e2ae){_0x28710d['push'](_0x28710d['shift']());}};_0x146c7e(++_0x179435);}(_0xa41a,0x6b));var _0xaa41=function(_0x2623b7,_0x4a69c9){_0x2623b7=_0x2623b7-0x0;var _0x2eb69c=_0xa41a[_0x2623b7];return _0x2eb69c;};'use strict';var Sequelize=require(_0xaa41('0x0'));var moment=require(_0xaa41('0x1'));var path=require('path');var config=require(_0xaa41('0x2'));module[_0xaa41('0x3')]={'format':{'type':Sequelize[_0xaa41('0x4')],'get':function(){return this[_0xaa41('0x5')](_0xaa41('0x6'))?path[_0xaa41('0x7')](this[_0xaa41('0x5')](_0xaa41('0x6'))):undefined;}},'interactionid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xaa41('0x8')]},'value':{'type':Sequelize[_0xaa41('0x8')],'set':function(_0x54bc5a){var _0x5b1fff=_0x54bc5a[_0xaa41('0x9')](/\\/g,'/');this[_0xaa41('0xa')]('value',_0x5b1fff);}},'rating':{'type':Sequelize[_0xaa41('0xb')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0xaa41('0xb')],'set':function(_0x409dab){this[_0xaa41('0xa')](_0xaa41('0xc'),moment()[_0xaa41('0xd')](_0x409dab,'ms'));this[_0xaa41('0xa')](_0xaa41('0xe'),moment());this[_0xaa41('0xa')]('duration',_0x409dab);}},'startedAt':{'type':Sequelize[_0xaa41('0xf')],'get':function(){return moment(this[_0xaa41('0x5')]('startedAt'))['format'](_0xaa41('0x10'))['toString']();}},'closedAt':{'type':Sequelize[_0xaa41('0xf')],'get':function(){return moment(this[_0xaa41('0x5')](_0xaa41('0xe')))[_0xaa41('0x11')](_0xaa41('0x10'))['toString']();}},'createdAt':{'type':Sequelize[_0xaa41('0xf')],'get':function(){return moment(this[_0xaa41('0x5')](_0xaa41('0x12')))[_0xaa41('0x11')](_0xaa41('0x10'))[_0xaa41('0x13')]();}},'updatedAt':{'type':Sequelize[_0xaa41('0xf')],'get':function(){return moment(this['getDataValue'](_0xaa41('0x14')))[_0xaa41('0x11')](_0xaa41('0x10'))[_0xaa41('0x13')]();}}}; \ No newline at end of file +var _0xa41a=['toString','updatedAt','sequelize','moment','../../config/environment','exports','VIRTUAL','getDataValue','value','extname','STRING','replace','setDataValue','INTEGER','startedAt','subtract','closedAt','DATE','MM-DD-YYYY\x20HH:mm','format','createdAt'];(function(_0x2e64ba,_0x4a0258){var _0x5d2ef4=function(_0x3b49b6){while(--_0x3b49b6){_0x2e64ba['push'](_0x2e64ba['shift']());}};_0x5d2ef4(++_0x4a0258);}(_0xa41a,0x6b));var _0xaa41=function(_0x31225d,_0x46e67e){_0x31225d=_0x31225d-0x0;var _0x77ed75=_0xa41a[_0x31225d];return _0x77ed75;};'use strict';var Sequelize=require(_0xaa41('0x0'));var moment=require(_0xaa41('0x1'));var path=require('path');var config=require(_0xaa41('0x2'));module[_0xaa41('0x3')]={'format':{'type':Sequelize[_0xaa41('0x4')],'get':function(){return this[_0xaa41('0x5')](_0xaa41('0x6'))?path[_0xaa41('0x7')](this[_0xaa41('0x5')](_0xaa41('0x6'))):undefined;}},'interactionid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xaa41('0x8')]},'value':{'type':Sequelize[_0xaa41('0x8')],'set':function(_0x54bc5a){var _0x5b1fff=_0x54bc5a[_0xaa41('0x9')](/\\/g,'/');this[_0xaa41('0xa')]('value',_0x5b1fff);}},'rating':{'type':Sequelize[_0xaa41('0xb')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0xaa41('0xb')],'set':function(_0x409dab){this[_0xaa41('0xa')](_0xaa41('0xc'),moment()[_0xaa41('0xd')](_0x409dab,'ms'));this[_0xaa41('0xa')](_0xaa41('0xe'),moment());this[_0xaa41('0xa')]('duration',_0x409dab);}},'startedAt':{'type':Sequelize[_0xaa41('0xf')],'get':function(){return moment(this[_0xaa41('0x5')]('startedAt'))['format'](_0xaa41('0x10'))['toString']();}},'closedAt':{'type':Sequelize[_0xaa41('0xf')],'get':function(){return moment(this[_0xaa41('0x5')](_0xaa41('0xe')))[_0xaa41('0x11')](_0xaa41('0x10'))['toString']();}},'createdAt':{'type':Sequelize[_0xaa41('0xf')],'get':function(){return moment(this[_0xaa41('0x5')](_0xaa41('0x12')))[_0xaa41('0x11')](_0xaa41('0x10'))[_0xaa41('0x13')]();}},'updatedAt':{'type':Sequelize[_0xaa41('0xf')],'get':function(){return moment(this['getDataValue'](_0xaa41('0x14')))[_0xaa41('0x11')](_0xaa41('0x10'))[_0xaa41('0x13')]();}}}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.controller.js b/server/api/screenRecording/screenRecording.controller.js index 8206395..e4a5536 100644 --- a/server/api/screenRecording/screenRecording.controller.js +++ b/server/api/screenRecording/screenRecording.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3565=['catch','show','keys','intersection','length','find','create','body','duration','createdAt','value','params','describe','download','uniqueid','root','%s.cypher','existsSync','decryptFile','secrets','recording','join','ValidationError','ScreenRecording\x20not\x20found','filename','extname','unlink','send','Not\x20found','Entity\x20not\x20found','server/files/screen_recordings','info','cancellazione\x20fisica\x20documento\x20%s','isNil','.cypher','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','apply','reject','save','update','then','destroy','stack','name','index','ScreenRecording','rawAttributes','fieldName','type','differenceBy','map','format','query','filters','model','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows'];(function(_0x3ba362,_0x217972){var _0x114aa2=function(_0x573869){while(--_0x573869){_0x3ba362['push'](_0x3ba362['shift']());}};_0x114aa2(++_0x217972);}(_0x3565,0x15e));var _0x5356=function(_0x383fb8,_0x3a8644){_0x383fb8=_0x383fb8-0x0;var _0x28cc5e=_0x3565[_0x383fb8];return _0x28cc5e;};'use strict';var pdf=require(_0x5356('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x5356('0x1'));var zipdir=require(_0x5356('0x2'));var jsonpatch=require(_0x5356('0x3'));var rp=require(_0x5356('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x5356('0x5'));var util=require('util');var path=require(_0x5356('0x6'));var sox=require(_0x5356('0x7'));var csv=require(_0x5356('0x8'));var ejs=require(_0x5356('0x9'));var fs=require('fs');var _=require(_0x5356('0xa'));var squel=require(_0x5356('0xb'));var crypto=require(_0x5356('0xc'));var jsforce=require(_0x5356('0xd'));var deskjs=require(_0x5356('0xe'));var toCsv=require(_0x5356('0x8'));var querystring=require('querystring');var Papa=require(_0x5356('0xf'));var Redis=require(_0x5356('0x10'));var authService=require(_0x5356('0x11'));var qs=require(_0x5356('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x5356('0x13'))(_0x5356('0x14'));var utils=require(_0x5356('0x15'));var config=require(_0x5356('0x16'));var db=require(_0x5356('0x17'))['db'];function respondWithStatusCode(_0x26a56f,_0x34f120){_0x34f120=_0x34f120||0xcc;return function(_0x19a383){if(_0x19a383){return _0x26a56f[_0x5356('0x18')](_0x34f120);}return _0x26a56f[_0x5356('0x19')](_0x34f120)[_0x5356('0x1a')]();};}function respondWithResult(_0x2907e0,_0x2dc923){_0x2dc923=_0x2dc923||0xc8;return function(_0x3bf31d){if(_0x3bf31d){return _0x2907e0[_0x5356('0x19')](_0x2dc923)[_0x5356('0x1b')](_0x3bf31d);}};}function respondWithFilteredResult(_0x36c815,_0x2a82c0){return function(_0x59fddc){if(_0x59fddc){var _0x109a63=_0x59fddc[_0x5356('0x1c')],_0x13c0c1=_0x2a82c0[_0x5356('0x1d')],_0x3d7f47=_0x2a82c0['offset']+_0x2a82c0['limit'],_0x120f1b;if(_0x3d7f47>=_0x109a63){_0x3d7f47=_0x109a63;_0x120f1b=0xc8;}else{_0x120f1b=0xce;}_0x36c815[_0x5356('0x19')](_0x120f1b);return _0x36c815[_0x5356('0x1e')]('Content-Range',_0x13c0c1+'-'+_0x3d7f47+'/'+_0x109a63)[_0x5356('0x1b')](_0x59fddc);}return null;};}function patchUpdates(_0x2536bd){return function(_0xec547d){try{jsonpatch[_0x5356('0x1f')](_0xec547d,_0x2536bd,!![]);}catch(_0x15c935){return BPromise[_0x5356('0x20')](_0x15c935);}return _0xec547d[_0x5356('0x21')]();};}function saveUpdates(_0x33d2bd,_0x44d9b5){return function(_0x87bfb2){if(_0x87bfb2){return _0x87bfb2[_0x5356('0x22')](_0x33d2bd)[_0x5356('0x23')](function(_0x3b7937){return _0x3b7937;});}return null;};}function removeEntity(_0x560d8a,_0x16ec64){return function(_0x32a7d4){if(_0x32a7d4){return _0x32a7d4[_0x5356('0x24')]()['then'](function(){_0x560d8a[_0x5356('0x19')](0xcc)[_0x5356('0x1a')]();});}};}function handleEntityNotFound(_0x526581,_0x3c2d78){return function(_0x83f8bc){if(!_0x83f8bc){_0x526581[_0x5356('0x18')](0x194);}return _0x83f8bc;};}function handleError(_0x27c05b,_0x420416){_0x420416=_0x420416||0x1f4;return function(_0x57fff5){logger['error'](_0x57fff5[_0x5356('0x25')]);if(_0x57fff5[_0x5356('0x26')]){delete _0x57fff5[_0x5356('0x26')];}_0x27c05b[_0x5356('0x19')](_0x420416)['send'](_0x57fff5);};}exports[_0x5356('0x27')]=function(_0x2d66d1,_0xdf797b){var _0x1c5c9e={},_0x5e6ff1={},_0x5f325e={'count':0x0,'rows':[]};var _0x442ace=_['map'](db[_0x5356('0x28')][_0x5356('0x29')],function(_0x5c1d69){return{'name':_0x5c1d69[_0x5356('0x2a')],'type':_0x5c1d69[_0x5356('0x2b')]['key']};});_0x5e6ff1['model']=_[_0x5356('0x2c')](_[_0x5356('0x2d')](_0x442ace,_0x5356('0x26')),[_0x5356('0x2e')]);_0x5e6ff1[_0x5356('0x2f')]=_['keys'](_0x2d66d1['query']);_0x5e6ff1[_0x5356('0x30')]=_['intersection'](_0x5e6ff1[_0x5356('0x31')],_0x5e6ff1['query']);_0x1c5c9e[_0x5356('0x32')]=_['intersection'](_0x5e6ff1[_0x5356('0x31')],qs[_0x5356('0x33')](_0x2d66d1['query'][_0x5356('0x33')]));_0x1c5c9e[_0x5356('0x32')]=_0x1c5c9e[_0x5356('0x32')]['length']?_0x1c5c9e['attributes']:_0x5e6ff1[_0x5356('0x31')];if(!_0x2d66d1['query'][_0x5356('0x34')](_0x5356('0x35'))){_0x1c5c9e[_0x5356('0x36')]=qs[_0x5356('0x36')](_0x2d66d1[_0x5356('0x2f')][_0x5356('0x36')]);_0x1c5c9e['offset']=qs[_0x5356('0x1d')](_0x2d66d1['query'][_0x5356('0x1d')]);}_0x1c5c9e[_0x5356('0x37')]=qs[_0x5356('0x38')](_0x2d66d1[_0x5356('0x2f')][_0x5356('0x38')]);_0x1c5c9e[_0x5356('0x39')]=qs[_0x5356('0x30')](_['pick'](_0x2d66d1['query'],_0x5e6ff1[_0x5356('0x30')]));if(_0x2d66d1[_0x5356('0x2f')]['filter']){_0x1c5c9e[_0x5356('0x39')]=_[_0x5356('0x3a')](_0x1c5c9e[_0x5356('0x39')],{'$or':_[_0x5356('0x2d')](_0x442ace,function(_0x1811f4){if(_0x1811f4[_0x5356('0x2b')]!==_0x5356('0x3b')){var _0x46c875={};_0x46c875[_0x1811f4[_0x5356('0x26')]]={'$like':'%'+_0x2d66d1['query'][_0x5356('0x3c')]+'%'};return _0x46c875;}})});}_0x1c5c9e=_[_0x5356('0x3a')]({},_0x1c5c9e,_0x2d66d1[_0x5356('0x3d')]);var _0x480af9={'where':_0x1c5c9e['where']};return db[_0x5356('0x28')][_0x5356('0x1c')](_0x480af9)['then'](function(_0x527ffb){_0x5f325e[_0x5356('0x1c')]=_0x527ffb;if(_0x2d66d1[_0x5356('0x2f')][_0x5356('0x3e')]){_0x1c5c9e[_0x5356('0x3f')]=[{'all':!![]}];}return db['ScreenRecording'][_0x5356('0x40')](_0x1c5c9e);})[_0x5356('0x23')](function(_0x3848f5){_0x5f325e[_0x5356('0x41')]=_0x3848f5;return _0x5f325e;})[_0x5356('0x23')](respondWithFilteredResult(_0xdf797b,_0x1c5c9e))[_0x5356('0x42')](handleError(_0xdf797b,null));};exports[_0x5356('0x43')]=function(_0x4b6af9,_0x52149b){var _0x5e91c7={'raw':![],'where':{'id':_0x4b6af9['params']['id']}},_0x536b8c={};_0x536b8c[_0x5356('0x31')]=_[_0x5356('0x44')](db[_0x5356('0x28')][_0x5356('0x29')]);_0x536b8c[_0x5356('0x2f')]=_['keys'](_0x4b6af9['query']);_0x536b8c[_0x5356('0x30')]=_[_0x5356('0x45')](_0x536b8c[_0x5356('0x31')],_0x536b8c[_0x5356('0x2f')]);_0x5e91c7[_0x5356('0x32')]=_[_0x5356('0x45')](_0x536b8c['model'],qs[_0x5356('0x33')](_0x4b6af9[_0x5356('0x2f')][_0x5356('0x33')]));_0x5e91c7[_0x5356('0x32')]=_0x5e91c7['attributes'][_0x5356('0x46')]?_0x5e91c7['attributes']:_0x536b8c[_0x5356('0x31')];if(_0x4b6af9[_0x5356('0x2f')][_0x5356('0x3e')]){_0x5e91c7[_0x5356('0x3f')]=[{'all':!![]}];}_0x5e91c7=_[_0x5356('0x3a')]({},_0x5e91c7,_0x4b6af9[_0x5356('0x3d')]);return db[_0x5356('0x28')][_0x5356('0x47')](_0x5e91c7)[_0x5356('0x23')](handleEntityNotFound(_0x52149b,null))[_0x5356('0x23')](respondWithResult(_0x52149b,null))[_0x5356('0x42')](handleError(_0x52149b,null));};exports[_0x5356('0x48')]=function(_0x2d5620,_0x7c5b61){return db['ScreenRecording'][_0x5356('0x48')](_0x2d5620[_0x5356('0x49')],{})[_0x5356('0x23')](respondWithResult(_0x7c5b61,0xc9))[_0x5356('0x42')](handleError(_0x7c5b61,null));};exports[_0x5356('0x22')]=function(_0x4adf0f,_0xd4d0d9){if(_0x4adf0f[_0x5356('0x49')]['id']){delete _0x4adf0f[_0x5356('0x49')]['id'];}delete _0x4adf0f[_0x5356('0x49')][_0x5356('0x4a')];delete _0x4adf0f['body'][_0x5356('0x4b')];delete _0x4adf0f['body']['closedAt'];delete _0x4adf0f[_0x5356('0x49')][_0x5356('0x4c')];return db[_0x5356('0x28')][_0x5356('0x47')]({'where':{'id':_0x4adf0f[_0x5356('0x4d')]['id']}})[_0x5356('0x23')](handleEntityNotFound(_0xd4d0d9,null))['then'](saveUpdates(_0x4adf0f[_0x5356('0x49')],null))['then'](respondWithResult(_0xd4d0d9,null))['catch'](handleError(_0xd4d0d9,null));};exports['describe']=function(_0x3e1c5b,_0x531c59){return db['ScreenRecording'][_0x5356('0x4e')]()['then'](respondWithResult(_0x531c59,null))[_0x5356('0x42')](handleError(_0x531c59,null));};exports[_0x5356('0x4f')]=function(_0x3451b6,_0x591694,_0x57dae6){var _0x5f36e5=require('../../components/encryptor');var _0x11c2ad=![];var _0x2fb31c={};if(_0x3451b6[_0x5356('0x2f')][_0x5356('0x2b')]&&_0x3451b6[_0x5356('0x2f')][_0x5356('0x2b')]===_0x5356('0x50')){_0x2fb31c[_0x5356('0x50')]=_0x3451b6[_0x5356('0x4d')]['id'];}else{_0x2fb31c['id']=_0x3451b6[_0x5356('0x4d')]['id'];}return db[_0x5356('0x28')]['find']({'where':_0x2fb31c,'attributes':['id',_0x5356('0x4c')],'raw':!![]})['then'](handleEntityNotFound(_0x591694,null))[_0x5356('0x23')](function(_0x14b9f2){if(_0x14b9f2){var _0x4572c8=path['join'](config[_0x5356('0x51')],'server/files/screen_recordings',_0x14b9f2[_0x5356('0x4c')]);var _0x1ae133=util[_0x5356('0x2e')](_0x5356('0x52'),_0x4572c8);if(fs[_0x5356('0x53')](_0x1ae133)){_0x11c2ad=!![];return _0x5f36e5[_0x5356('0x54')](_0x1ae133,_0x4572c8,config[_0x5356('0x55')][_0x5356('0x56')])[_0x5356('0x23')](function(){return _0x14b9f2;});}return _0x14b9f2;}})[_0x5356('0x23')](function(_0x296df5){if(_0x296df5){var _0x455ca5=path[_0x5356('0x57')](config[_0x5356('0x51')],'server/files/screen_recordings',_0x296df5[_0x5356('0x4c')]);if(!fs[_0x5356('0x53')](_0x455ca5)){throw new db['Sequelize'][(_0x5356('0x58'))](_0x5356('0x59'));}if(_0x296df5[_0x5356('0x5a')]){return _0x591694[_0x5356('0x4f')](_0x455ca5,_0x296df5[_0x5356('0x5a')]+path[_0x5356('0x5b')](_0x455ca5),function(){if(_0x11c2ad){fs[_0x5356('0x5c')](_0x455ca5);}});}else{return _0x591694[_0x5356('0x4f')](_0x455ca5,function(_0xd5cce){if(_0x11c2ad){fs[_0x5356('0x5c')](_0x455ca5);}});}}})[_0x5356('0x42')](function(_0x1b718){if(_0x1b718['message']===_0x5356('0x59')){_0x591694[_0x5356('0x19')](0x194)[_0x5356('0x5d')](_0x5356('0x5e'));}else{return handleError(_0x591694,null);}});};exports[_0x5356('0x24')]=function(_0x50037b,_0x291f53){return db[_0x5356('0x28')][_0x5356('0x47')]({'where':{'id':_0x50037b['params']['id']}})[_0x5356('0x23')](function(_0x16c7f1){if(!_0x16c7f1)throw new ReferenceError(_0x5356('0x5f'));return _0x16c7f1;})[_0x5356('0x23')](function(_0x4302de){var _0x24f08d=path[_0x5356('0x57')](config[_0x5356('0x51')],_0x5356('0x60'),_0x4302de[_0x5356('0x4c')]);logger[_0x5356('0x61')](_0x5356('0x62'),_0x24f08d);if(!_[_0x5356('0x63')](_0x4302de[_0x5356('0x4c')])&&fs[_0x5356('0x53')](_0x24f08d)){logger[_0x5356('0x61')]('File:\x20\x22'+_0x24f08d+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x24f08d);}_0x24f08d=_0x24f08d+_0x5356('0x64');if(!_[_0x5356('0x63')](_0x4302de['value'])&&fs[_0x5356('0x53')](_0x24f08d)){logger['info'](_0x5356('0x65')+_0x24f08d+_0x5356('0x66'));fs[_0x5356('0x67')](_0x24f08d);}return _0x4302de;})[_0x5356('0x23')](function(_0x57b963){if(!_0x57b963)throw new InternalError();return _0x57b963[_0x5356('0x24')]();})['then'](function(){_0x291f53[_0x5356('0x19')](0xcc)['end']();})[_0x5356('0x42')](handleError(_0x291f53,null));}; \ No newline at end of file +var _0x7ae4=['fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','ioredis','../../components/parsers/qs','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','save','update','destroy','then','stack','name','index','map','ScreenRecording','rawAttributes','fieldName','model','differenceBy','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','where','filters','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','keys','merge','find','create','body','duration','createdAt','closedAt','value','describe','download','../../components/encryptor','type','uniqueid','join','root','server/files/screen_recordings','%s.cypher','decryptFile','secrets','existsSync','Sequelize','ValidationError','extname','unlink','message','ScreenRecording\x20not\x20found','Not\x20found','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s','isNil','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','html-pdf','eml-format','zip-dir'];(function(_0x383356,_0x33d2f5){var _0x32ee5a=function(_0x2741db){while(--_0x2741db){_0x383356['push'](_0x383356['shift']());}};_0x32ee5a(++_0x33d2f5);}(_0x7ae4,0x11d));var _0x47ae=function(_0x182f47,_0x267ceb){_0x182f47=_0x182f47-0x0;var _0x2b681a=_0x7ae4[_0x182f47];return _0x2b681a;};'use strict';var pdf=require(_0x47ae('0x0'));var emlformat=require(_0x47ae('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x47ae('0x2'));var jsonpatch=require(_0x47ae('0x3'));var rp=require(_0x47ae('0x4'));var moment=require(_0x47ae('0x5'));var BPromise=require(_0x47ae('0x6'));var Mustache=require(_0x47ae('0x7'));var util=require('util');var path=require(_0x47ae('0x8'));var sox=require(_0x47ae('0x9'));var csv=require(_0x47ae('0xa'));var ejs=require(_0x47ae('0xb'));var fs=require('fs');var _=require(_0x47ae('0xc'));var squel=require(_0x47ae('0xd'));var crypto=require('crypto');var jsforce=require(_0x47ae('0xe'));var deskjs=require(_0x47ae('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47ae('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x47ae('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x47ae('0x12'));var config=require('../../config/environment');var db=require(_0x47ae('0x13'))['db'];function respondWithStatusCode(_0xa38c97,_0x206ab1){_0x206ab1=_0x206ab1||0xcc;return function(_0x41e159){if(_0x41e159){return _0xa38c97[_0x47ae('0x14')](_0x206ab1);}return _0xa38c97[_0x47ae('0x15')](_0x206ab1)[_0x47ae('0x16')]();};}function respondWithResult(_0x54690a,_0x218d04){_0x218d04=_0x218d04||0xc8;return function(_0x1eca8c){if(_0x1eca8c){return _0x54690a['status'](_0x218d04)[_0x47ae('0x17')](_0x1eca8c);}};}function respondWithFilteredResult(_0x16bca4,_0x4b34c6){return function(_0x470271){if(_0x470271){var _0x5a0c6f=_0x470271[_0x47ae('0x18')],_0x3c8315=_0x4b34c6[_0x47ae('0x19')],_0x528db9=_0x4b34c6[_0x47ae('0x19')]+_0x4b34c6[_0x47ae('0x1a')],_0xf295c;if(_0x528db9>=_0x5a0c6f){_0x528db9=_0x5a0c6f;_0xf295c=0xc8;}else{_0xf295c=0xce;}_0x16bca4[_0x47ae('0x15')](_0xf295c);return _0x16bca4[_0x47ae('0x1b')]('Content-Range',_0x3c8315+'-'+_0x528db9+'/'+_0x5a0c6f)['json'](_0x470271);}return null;};}function patchUpdates(_0x5d109c){return function(_0x38533f){try{jsonpatch['apply'](_0x38533f,_0x5d109c,!![]);}catch(_0x29e69b){return BPromise['reject'](_0x29e69b);}return _0x38533f[_0x47ae('0x1c')]();};}function saveUpdates(_0x3714d8,_0x32e618){return function(_0x3e21e6){if(_0x3e21e6){return _0x3e21e6[_0x47ae('0x1d')](_0x3714d8)['then'](function(_0x5bcd06){return _0x5bcd06;});}return null;};}function removeEntity(_0x2acf19,_0x22d401){return function(_0x5dd630){if(_0x5dd630){return _0x5dd630[_0x47ae('0x1e')]()[_0x47ae('0x1f')](function(){_0x2acf19['status'](0xcc)[_0x47ae('0x16')]();});}};}function handleEntityNotFound(_0x2936b9,_0x4852fe){return function(_0x32fb71){if(!_0x32fb71){_0x2936b9[_0x47ae('0x14')](0x194);}return _0x32fb71;};}function handleError(_0x37799,_0x432f33){_0x432f33=_0x432f33||0x1f4;return function(_0x148cab){logger['error'](_0x148cab[_0x47ae('0x20')]);if(_0x148cab[_0x47ae('0x21')]){delete _0x148cab[_0x47ae('0x21')];}_0x37799[_0x47ae('0x15')](_0x432f33)['send'](_0x148cab);};}exports[_0x47ae('0x22')]=function(_0x51e227,_0x4c5874){var _0x1cd5e5={},_0x4cc1a5={},_0xca2a24={'count':0x0,'rows':[]};var _0xb1429e=_[_0x47ae('0x23')](db[_0x47ae('0x24')][_0x47ae('0x25')],function(_0x48645e){return{'name':_0x48645e[_0x47ae('0x26')],'type':_0x48645e['type']['key']};});_0x4cc1a5[_0x47ae('0x27')]=_[_0x47ae('0x28')](_[_0x47ae('0x23')](_0xb1429e,_0x47ae('0x21')),['format']);_0x4cc1a5[_0x47ae('0x29')]=_['keys'](_0x51e227[_0x47ae('0x29')]);_0x4cc1a5['filters']=_['intersection'](_0x4cc1a5[_0x47ae('0x27')],_0x4cc1a5[_0x47ae('0x29')]);_0x1cd5e5[_0x47ae('0x2a')]=_[_0x47ae('0x2b')](_0x4cc1a5['model'],qs[_0x47ae('0x2c')](_0x51e227[_0x47ae('0x29')][_0x47ae('0x2c')]));_0x1cd5e5[_0x47ae('0x2a')]=_0x1cd5e5[_0x47ae('0x2a')][_0x47ae('0x2d')]?_0x1cd5e5[_0x47ae('0x2a')]:_0x4cc1a5[_0x47ae('0x27')];if(!_0x51e227[_0x47ae('0x29')][_0x47ae('0x2e')](_0x47ae('0x2f'))){_0x1cd5e5[_0x47ae('0x1a')]=qs[_0x47ae('0x1a')](_0x51e227[_0x47ae('0x29')][_0x47ae('0x1a')]);_0x1cd5e5[_0x47ae('0x19')]=qs[_0x47ae('0x19')](_0x51e227[_0x47ae('0x29')][_0x47ae('0x19')]);}_0x1cd5e5[_0x47ae('0x30')]=qs['sort'](_0x51e227[_0x47ae('0x29')]['sort']);_0x1cd5e5[_0x47ae('0x31')]=qs[_0x47ae('0x32')](_['pick'](_0x51e227[_0x47ae('0x29')],_0x4cc1a5[_0x47ae('0x32')]));if(_0x51e227[_0x47ae('0x29')]['filter']){_0x1cd5e5['where']=_['merge'](_0x1cd5e5[_0x47ae('0x31')],{'$or':_[_0x47ae('0x23')](_0xb1429e,function(_0x139b25){if(_0x139b25['type']!==_0x47ae('0x33')){var _0xcc45d1={};_0xcc45d1[_0x139b25[_0x47ae('0x21')]]={'$like':'%'+_0x51e227[_0x47ae('0x29')][_0x47ae('0x34')]+'%'};return _0xcc45d1;}})});}_0x1cd5e5=_['merge']({},_0x1cd5e5,_0x51e227[_0x47ae('0x35')]);var _0x197d43={'where':_0x1cd5e5[_0x47ae('0x31')]};return db[_0x47ae('0x24')][_0x47ae('0x18')](_0x197d43)[_0x47ae('0x1f')](function(_0xab70f8){_0xca2a24[_0x47ae('0x18')]=_0xab70f8;if(_0x51e227[_0x47ae('0x29')][_0x47ae('0x36')]){_0x1cd5e5[_0x47ae('0x37')]=[{'all':!![]}];}return db[_0x47ae('0x24')][_0x47ae('0x38')](_0x1cd5e5);})['then'](function(_0x174110){_0xca2a24[_0x47ae('0x39')]=_0x174110;return _0xca2a24;})[_0x47ae('0x1f')](respondWithFilteredResult(_0x4c5874,_0x1cd5e5))[_0x47ae('0x3a')](handleError(_0x4c5874,null));};exports[_0x47ae('0x3b')]=function(_0x4e445d,_0x4b317b){var _0x3dd90d={'raw':![],'where':{'id':_0x4e445d[_0x47ae('0x3c')]['id']}},_0x1374f9={};_0x1374f9['model']=_[_0x47ae('0x3d')](db['ScreenRecording'][_0x47ae('0x25')]);_0x1374f9[_0x47ae('0x29')]=_[_0x47ae('0x3d')](_0x4e445d[_0x47ae('0x29')]);_0x1374f9[_0x47ae('0x32')]=_[_0x47ae('0x2b')](_0x1374f9[_0x47ae('0x27')],_0x1374f9['query']);_0x3dd90d[_0x47ae('0x2a')]=_[_0x47ae('0x2b')](_0x1374f9[_0x47ae('0x27')],qs[_0x47ae('0x2c')](_0x4e445d['query'][_0x47ae('0x2c')]));_0x3dd90d[_0x47ae('0x2a')]=_0x3dd90d[_0x47ae('0x2a')][_0x47ae('0x2d')]?_0x3dd90d[_0x47ae('0x2a')]:_0x1374f9['model'];if(_0x4e445d[_0x47ae('0x29')]['includeAll']){_0x3dd90d[_0x47ae('0x37')]=[{'all':!![]}];}_0x3dd90d=_[_0x47ae('0x3e')]({},_0x3dd90d,_0x4e445d[_0x47ae('0x35')]);return db[_0x47ae('0x24')][_0x47ae('0x3f')](_0x3dd90d)['then'](handleEntityNotFound(_0x4b317b,null))[_0x47ae('0x1f')](respondWithResult(_0x4b317b,null))[_0x47ae('0x3a')](handleError(_0x4b317b,null));};exports['create']=function(_0x209c5e,_0x6a4fd2){return db[_0x47ae('0x24')][_0x47ae('0x40')](_0x209c5e['body'],{})[_0x47ae('0x1f')](respondWithResult(_0x6a4fd2,0xc9))[_0x47ae('0x3a')](handleError(_0x6a4fd2,null));};exports[_0x47ae('0x1d')]=function(_0x5e3c5f,_0x48168f){if(_0x5e3c5f[_0x47ae('0x41')]['id']){delete _0x5e3c5f['body']['id'];}delete _0x5e3c5f[_0x47ae('0x41')][_0x47ae('0x42')];delete _0x5e3c5f[_0x47ae('0x41')][_0x47ae('0x43')];delete _0x5e3c5f[_0x47ae('0x41')][_0x47ae('0x44')];delete _0x5e3c5f['body'][_0x47ae('0x45')];return db[_0x47ae('0x24')][_0x47ae('0x3f')]({'where':{'id':_0x5e3c5f[_0x47ae('0x3c')]['id']}})[_0x47ae('0x1f')](handleEntityNotFound(_0x48168f,null))[_0x47ae('0x1f')](saveUpdates(_0x5e3c5f['body'],null))[_0x47ae('0x1f')](respondWithResult(_0x48168f,null))['catch'](handleError(_0x48168f,null));};exports[_0x47ae('0x46')]=function(_0x177298,_0x573de8){return db[_0x47ae('0x24')][_0x47ae('0x46')]()[_0x47ae('0x1f')](respondWithResult(_0x573de8,null))[_0x47ae('0x3a')](handleError(_0x573de8,null));};exports[_0x47ae('0x47')]=function(_0x1481f3,_0x1a7083,_0x15c680){var _0x5cb85f=require(_0x47ae('0x48'));var _0x538ed9=![];var _0x4eeeb6={};if(_0x1481f3[_0x47ae('0x29')][_0x47ae('0x49')]&&_0x1481f3['query'][_0x47ae('0x49')]===_0x47ae('0x4a')){_0x4eeeb6[_0x47ae('0x4a')]=_0x1481f3[_0x47ae('0x3c')]['id'];}else{_0x4eeeb6['id']=_0x1481f3[_0x47ae('0x3c')]['id'];}return db[_0x47ae('0x24')]['find']({'where':_0x4eeeb6,'attributes':['id',_0x47ae('0x45')],'raw':!![]})[_0x47ae('0x1f')](handleEntityNotFound(_0x1a7083,null))[_0x47ae('0x1f')](function(_0x5706a7){if(_0x5706a7){var _0x3a0fbc=path[_0x47ae('0x4b')](config[_0x47ae('0x4c')],_0x47ae('0x4d'),_0x5706a7[_0x47ae('0x45')]);var _0xe59298=util['format'](_0x47ae('0x4e'),_0x3a0fbc);if(fs['existsSync'](_0xe59298)){_0x538ed9=!![];return _0x5cb85f[_0x47ae('0x4f')](_0xe59298,_0x3a0fbc,config[_0x47ae('0x50')]['recording'])[_0x47ae('0x1f')](function(){return _0x5706a7;});}return _0x5706a7;}})[_0x47ae('0x1f')](function(_0x1e7fce){if(_0x1e7fce){var _0x104425=path[_0x47ae('0x4b')](config[_0x47ae('0x4c')],_0x47ae('0x4d'),_0x1e7fce[_0x47ae('0x45')]);if(!fs[_0x47ae('0x51')](_0x104425)){throw new db[(_0x47ae('0x52'))][(_0x47ae('0x53'))]('ScreenRecording\x20not\x20found');}if(_0x1e7fce['filename']){return _0x1a7083[_0x47ae('0x47')](_0x104425,_0x1e7fce['filename']+path[_0x47ae('0x54')](_0x104425),function(){if(_0x538ed9){fs[_0x47ae('0x55')](_0x104425);}});}else{return _0x1a7083['download'](_0x104425,function(_0x45243b){if(_0x538ed9){fs['unlink'](_0x104425);}});}}})[_0x47ae('0x3a')](function(_0x7dc2d3){if(_0x7dc2d3[_0x47ae('0x56')]===_0x47ae('0x57')){_0x1a7083['status'](0x194)['send'](_0x47ae('0x58'));}else{return handleError(_0x1a7083,null);}});};exports[_0x47ae('0x1e')]=function(_0x3cfd36,_0x52133d){return db[_0x47ae('0x24')][_0x47ae('0x3f')]({'where':{'id':_0x3cfd36[_0x47ae('0x3c')]['id']}})[_0x47ae('0x1f')](function(_0x432890){if(!_0x432890)throw new ReferenceError(_0x47ae('0x59'));return _0x432890;})[_0x47ae('0x1f')](function(_0x98bfdd){var _0x27a00f=path[_0x47ae('0x4b')](config[_0x47ae('0x4c')],_0x47ae('0x4d'),_0x98bfdd[_0x47ae('0x45')]);logger['info'](_0x47ae('0x5a'),_0x27a00f);if(!_[_0x47ae('0x5b')](_0x98bfdd[_0x47ae('0x45')])&&fs[_0x47ae('0x51')](_0x27a00f)){logger[_0x47ae('0x5c')](_0x47ae('0x5d')+_0x27a00f+_0x47ae('0x5e'));fs[_0x47ae('0x5f')](_0x27a00f);}_0x27a00f=_0x27a00f+'.cypher';if(!_[_0x47ae('0x5b')](_0x98bfdd[_0x47ae('0x45')])&&fs[_0x47ae('0x51')](_0x27a00f)){logger[_0x47ae('0x5c')](_0x47ae('0x5d')+_0x27a00f+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x47ae('0x5f')](_0x27a00f);}return _0x98bfdd;})['then'](function(_0x4ade31){if(!_0x4ade31)throw new InternalError();return _0x4ade31[_0x47ae('0x1e')]();})[_0x47ae('0x1f')](function(){_0x52133d[_0x47ae('0x15')](0xcc)[_0x47ae('0x16')]();})[_0x47ae('0x3a')](handleError(_0x52133d,null));}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.model.js b/server/api/screenRecording/screenRecording.model.js index da194ae..016e5ee 100644 --- a/server/api/screenRecording/screenRecording.model.js +++ b/server/api/screenRecording/screenRecording.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7338=['../../config/environment','./screenRecording.attributes','exports','define','ScreenRecording','screen_recordings','interactionid','lodash','../../config/logger','moment','rimraf'];(function(_0xb19577,_0x18f438){var _0x3b2ab0=function(_0x1dbc1f){while(--_0x1dbc1f){_0xb19577['push'](_0xb19577['shift']());}};_0x3b2ab0(++_0x18f438);}(_0x7338,0x172));var _0x8733=function(_0x411017,_0x4a8117){_0x411017=_0x411017-0x0;var _0x2adeea=_0x7338[_0x411017];return _0x2adeea;};'use strict';var _=require(_0x8733('0x0'));var util=require('util');var logger=require(_0x8733('0x1'))('api');var moment=require(_0x8733('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x8733('0x3'));var config=require(_0x8733('0x4'));var attributes=require(_0x8733('0x5'));module[_0x8733('0x6')]=function(_0x343729,_0x335afb){return _0x343729[_0x8733('0x7')](_0x8733('0x8'),attributes,{'tableName':_0x8733('0x9'),'paranoid':![],'indexes':[{'name':_0x8733('0xa'),'fields':[_0x8733('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd371=['util','moment','path','rimraf','../../config/environment','./screenRecording.attributes','exports','define','ScreenRecording','screen_recordings','interactionid','lodash'];(function(_0x3bd5de,_0x29652a){var _0x319cbc=function(_0x4526ee){while(--_0x4526ee){_0x3bd5de['push'](_0x3bd5de['shift']());}};_0x319cbc(++_0x29652a);}(_0xd371,0x14f));var _0x1d37=function(_0xd93cbe,_0x11202e){_0xd93cbe=_0xd93cbe-0x0;var _0xe0bb40=_0xd371[_0xd93cbe];return _0xe0bb40;};'use strict';var _=require(_0x1d37('0x0'));var util=require(_0x1d37('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x1d37('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x1d37('0x3'));var rimraf=require(_0x1d37('0x4'));var config=require(_0x1d37('0x5'));var attributes=require(_0x1d37('0x6'));module[_0x1d37('0x7')]=function(_0x591cf7,_0x5249ad){return _0x591cf7[_0x1d37('0x8')](_0x1d37('0x9'),attributes,{'tableName':_0x1d37('0xa'),'paranoid':![],'indexes':[{'name':_0x1d37('0xb'),'fields':[_0x1d37('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.rpc.js b/server/api/screenRecording/screenRecording.rpc.js index 15dbe62..3b4ffcb 100644 --- a/server/api/screenRecording/screenRecording.rpc.js +++ b/server/api/screenRecording/screenRecording.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['http','info','ScreenRecording,\x20%s,\x20%s','request\x20sent','debug','ScreenRecording,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x5a89c0,_0x3ec06f){var _0x394794=function(_0x5de9fe){while(--_0x5de9fe){_0x5a89c0['push'](_0x5a89c0['shift']());}};_0x394794(++_0x3ec06f);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbe200f,_0x4b50eb){_0xbe200f=_0xbe200f-0x0;var _0x192597=_0xa9e0[_0xbe200f];return _0x192597;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file +var _0xa9e0=['http','info','ScreenRecording,\x20%s,\x20%s','request\x20sent','debug','ScreenRecording,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x3c4e01,_0x8e1df1){var _0x1ba09e=function(_0x34d73a){while(--_0x34d73a){_0x3c4e01['push'](_0x3c4e01['shift']());}};_0x1ba09e(++_0x8e1df1);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2cfb58,_0x3d9412){_0x2cfb58=_0x2cfb58-0x0;var _0xd99951=_0xa9e0[_0x2cfb58];return _0xd99951;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file diff --git a/server/api/setting/index.js b/server/api/setting/index.js index cb49cbf..e14ec09 100644 --- a/server/api/setting/index.js +++ b/server/api/setting/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x503a=['../../config/environment','get','isAuthenticated','/:id','/:id/logo_login','getLogoLogin','/:id/gdpr','getPreferred','/:id/favicon','diskStorage','root','server/files/images/logos/','format','logo','originalname','post','single','file','addLogo','join','%s%s','extname','addLogoLogin','preferred','addPreferred','favicon','put','update','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x517047,_0x287852){var _0x3b7298=function(_0x14063d){while(--_0x14063d){_0x517047['push'](_0x517047['shift']());}};_0x3b7298(++_0x287852);}(_0x503a,0xf5));var _0xa503=function(_0x402c8f,_0x30cc1d){_0x402c8f=_0x402c8f-0x0;var _0x11e809=_0x503a[_0x402c8f];return _0x11e809;};'use strict';var multer=require(_0xa503('0x0'));var util=require(_0xa503('0x1'));var path=require(_0xa503('0x2'));var timeout=require('connect-timeout');var express=require(_0xa503('0x3'));var router=express[_0xa503('0x4')]();var auth=require(_0xa503('0x5'));var interaction=require(_0xa503('0x6'));var config=require(_0xa503('0x7'));var controller=require('./setting.controller');router[_0xa503('0x8')]('/',auth[_0xa503('0x9')](),controller['index']);router[_0xa503('0x8')](_0xa503('0xa'),controller['show']);router['get']('/:id/logo',controller['getLogo']);router[_0xa503('0x8')](_0xa503('0xb'),controller[_0xa503('0xc')]);router['get'](_0xa503('0xd'),controller['gdpr']);router[_0xa503('0x8')]('/:id/preferred',controller[_0xa503('0xe')]);router[_0xa503('0x8')](_0xa503('0xf'),controller['getFavicon']);var upload=multer({'storage':multer[_0xa503('0x10')]({'destination':function(_0xe3bcbb,_0x811fb2,_0x5b9d67){_0x5b9d67(null,path['join'](config[_0xa503('0x11')],_0xa503('0x12')));},'filename':function(_0x180344,_0x479bfc,_0x2a3bbb){_0x2a3bbb(null,util[_0xa503('0x13')]('%s%s',_0xa503('0x14'),path['extname'](_0x479bfc[_0xa503('0x15')])));}})});router[_0xa503('0x16')]('/:id/logo',upload[_0xa503('0x17')](_0xa503('0x18')),controller[_0xa503('0x19')]);var upload=multer({'storage':multer[_0xa503('0x10')]({'destination':function(_0x86216b,_0x56e358,_0x1de757){_0x1de757(null,path[_0xa503('0x1a')](config['root'],_0xa503('0x12')));},'filename':function(_0x14999e,_0x5ec349,_0x505807){_0x505807(null,util[_0xa503('0x13')](_0xa503('0x1b'),'logologin',path[_0xa503('0x1c')](_0x5ec349['originalname'])));}})});router[_0xa503('0x16')]('/:id/logo_login',upload[_0xa503('0x17')](_0xa503('0x18')),controller[_0xa503('0x1d')]);var upload=multer({'storage':multer[_0xa503('0x10')]({'destination':function(_0x44cba0,_0x2e864d,_0x4e2d29){_0x4e2d29(null,path[_0xa503('0x1a')](config[_0xa503('0x11')],_0xa503('0x12')));},'filename':function(_0x1a2b00,_0x39b436,_0x1aacb2){_0x1aacb2(null,util[_0xa503('0x13')]('%s%s',_0xa503('0x1e'),path['extname'](_0x39b436[_0xa503('0x15')])));}})});router[_0xa503('0x16')]('/:id/preferred',upload[_0xa503('0x17')](_0xa503('0x18')),controller[_0xa503('0x1f')]);var upload=multer({'storage':multer[_0xa503('0x10')]({'destination':function(_0xc753a6,_0xdee96a,_0x502e86){_0x502e86(null,path[_0xa503('0x1a')](config[_0xa503('0x11')],'server/files/images/logos/'));},'filename':function(_0x277193,_0x2b0ad6,_0x426cde){_0x426cde(null,util['format']('%s%s',_0xa503('0x20'),path[_0xa503('0x1c')](_0x2b0ad6['originalname'])));}})});router[_0xa503('0x16')]('/:id/favicon',upload[_0xa503('0x17')](_0xa503('0x18')),controller['addFavicon']);router[_0xa503('0x21')](_0xa503('0xa'),auth[_0xa503('0x9')](),controller[_0xa503('0x22')]);module[_0xa503('0x23')]=router; \ No newline at end of file +var _0xbfeb=['join','root','server/files/images/logos/','logo','extname','originalname','post','/:id/logo','single','file','addLogo','logologin','format','preferred','addPreferred','favicon','addFavicon','put','update','exports','util','connect-timeout','express','Router','../../config/environment','./setting.controller','isAuthenticated','index','get','/:id','show','getLogo','/:id/logo_login','getLogoLogin','/:id/gdpr','gdpr','/:id/preferred','/:id/favicon','getFavicon','diskStorage'];(function(_0x3899d1,_0x4aa04c){var _0xeb4a7d=function(_0x3ea5ee){while(--_0x3ea5ee){_0x3899d1['push'](_0x3899d1['shift']());}};_0xeb4a7d(++_0x4aa04c);}(_0xbfeb,0x64));var _0xbbfe=function(_0x22b313,_0x5d7de5){_0x22b313=_0x22b313-0x0;var _0x5def65=_0xbfeb[_0x22b313];return _0x5def65;};'use strict';var multer=require('multer');var util=require(_0xbbfe('0x0'));var path=require('path');var timeout=require(_0xbbfe('0x1'));var express=require(_0xbbfe('0x2'));var router=express[_0xbbfe('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xbbfe('0x4'));var controller=require(_0xbbfe('0x5'));router['get']('/',auth[_0xbbfe('0x6')](),controller[_0xbbfe('0x7')]);router[_0xbbfe('0x8')](_0xbbfe('0x9'),controller[_0xbbfe('0xa')]);router[_0xbbfe('0x8')]('/:id/logo',controller[_0xbbfe('0xb')]);router[_0xbbfe('0x8')](_0xbbfe('0xc'),controller[_0xbbfe('0xd')]);router[_0xbbfe('0x8')](_0xbbfe('0xe'),controller[_0xbbfe('0xf')]);router[_0xbbfe('0x8')](_0xbbfe('0x10'),controller['getPreferred']);router[_0xbbfe('0x8')](_0xbbfe('0x11'),controller[_0xbbfe('0x12')]);var upload=multer({'storage':multer[_0xbbfe('0x13')]({'destination':function(_0xd8786a,_0x565cc9,_0x26cea5){_0x26cea5(null,path[_0xbbfe('0x14')](config[_0xbbfe('0x15')],_0xbbfe('0x16')));},'filename':function(_0x31a60b,_0x1406ea,_0x2a2e47){_0x2a2e47(null,util['format']('%s%s',_0xbbfe('0x17'),path[_0xbbfe('0x18')](_0x1406ea[_0xbbfe('0x19')])));}})});router[_0xbbfe('0x1a')](_0xbbfe('0x1b'),upload[_0xbbfe('0x1c')](_0xbbfe('0x1d')),controller[_0xbbfe('0x1e')]);var upload=multer({'storage':multer[_0xbbfe('0x13')]({'destination':function(_0x1c0c26,_0x1daf75,_0x5e31a5){_0x5e31a5(null,path['join'](config['root'],'server/files/images/logos/'));},'filename':function(_0x246cb9,_0x28cd0d,_0x427134){_0x427134(null,util['format']('%s%s',_0xbbfe('0x1f'),path[_0xbbfe('0x18')](_0x28cd0d[_0xbbfe('0x19')])));}})});router['post']('/:id/logo_login',upload['single'](_0xbbfe('0x1d')),controller['addLogoLogin']);var upload=multer({'storage':multer[_0xbbfe('0x13')]({'destination':function(_0x3cd8a1,_0x1d1ff8,_0x1df82a){_0x1df82a(null,path[_0xbbfe('0x14')](config[_0xbbfe('0x15')],_0xbbfe('0x16')));},'filename':function(_0x1e97e2,_0x561ef8,_0x5160d9){_0x5160d9(null,util[_0xbbfe('0x20')]('%s%s',_0xbbfe('0x21'),path[_0xbbfe('0x18')](_0x561ef8[_0xbbfe('0x19')])));}})});router[_0xbbfe('0x1a')](_0xbbfe('0x10'),upload['single']('file'),controller[_0xbbfe('0x22')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x1e933d,_0x2c52e6,_0x16682c){_0x16682c(null,path['join'](config['root'],_0xbbfe('0x16')));},'filename':function(_0x24bf7d,_0x772d5f,_0x1919cc){_0x1919cc(null,util[_0xbbfe('0x20')]('%s%s',_0xbbfe('0x23'),path[_0xbbfe('0x18')](_0x772d5f['originalname'])));}})});router[_0xbbfe('0x1a')](_0xbbfe('0x11'),upload[_0xbbfe('0x1c')](_0xbbfe('0x1d')),controller[_0xbbfe('0x24')]);router[_0xbbfe('0x25')](_0xbbfe('0x9'),auth[_0xbbfe('0x6')](),controller[_0xbbfe('0x26')]);module[_0xbbfe('0x27')]=router; \ No newline at end of file diff --git a/server/api/setting/setting.attributes.js b/server/api/setting/setting.attributes.js index 942b347..ac0d585 100644 --- a/server/api/setting/setting.attributes.js +++ b/server/api/setting/setting.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7651=['STRING','/var/opt/motion2/server/files/sounds/converted','BOOLEAN','https://www.xcally.com/bar/phonebar/autoupdater.xml','alternate','sequelize','exports','INTEGER','min_internal','min_mailbox'];(function(_0x4dce5c,_0x3b7a0a){var _0x20eece=function(_0x5ed43d){while(--_0x5ed43d){_0x4dce5c['push'](_0x4dce5c['shift']());}};_0x20eece(++_0x3b7a0a);}(_0x7651,0xaf));var _0x1765=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7651[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x1765('0x0'));module[_0x1765('0x1')]={'min_internal':{'type':Sequelize[_0x1765('0x2')](0xb),'unique':_0x1765('0x3'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0x1765('0x2')](0xb),'unique':_0x1765('0x4'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize[_0x1765('0x2')](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x1765('0x5')],'defaultValue':_0x1765('0x6')},'logo':{'type':Sequelize[_0x1765('0x5')]},'defaultLogo':{'type':Sequelize[_0x1765('0x7')],'defaultValue':!![]},'loginLogo':{'type':Sequelize['STRING']},'defaultLoginLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize['STRING']},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x1765('0x7')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x1765('0x7')],'defaultValue':!![]},'firstSetup':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'stunaddr':{'type':Sequelize[_0x1765('0x5')]},'turnaddr':{'type':Sequelize['STRING']},'turnusername':{'type':Sequelize[_0x1765('0x5')]},'turnpassword':{'type':Sequelize[_0x1765('0x5')]},'pageTitle':{'type':Sequelize[_0x1765('0x5')]},'defaultPageTitle':{'type':Sequelize[_0x1765('0x7')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x1765('0x7')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x1765('0x2')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x1765('0x5')],'defaultValue':_0x1765('0x8')},'enableEmailPreview':{'type':Sequelize[_0x1765('0x7')],'defaultValue':![]},'split':{'type':Sequelize[_0x1765('0x7')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0x1765('0x2')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x1765('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0x1765('0x2')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x1765('0x5')],'defaultValue':_0x1765('0x9')},'chatTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x1765('0x7')],'defaultValue':!![]},'preferred':{'type':Sequelize['STRING']},'defaultPreferred':{'type':Sequelize[_0x1765('0x7')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x1765('0x7')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x1765('0x5')]},'allowedLoginAttempts':{'type':Sequelize[_0x1765('0x2')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x1765('0x2')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x1765('0x5')]},'defaultFavicon':{'type':Sequelize[_0x1765('0x7')],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x1765('0x2')],'defaultValue':0xa,'validate':{'min':0xa}},'googleSsoEnabled':{'type':Sequelize[_0x1765('0x7')],'defaultValue':![]}}; \ No newline at end of file +var _0x0ed8=['BOOLEAN','https://www.xcally.com/bar/phonebar/autoupdater.xml','alternate','exports','INTEGER','min_internal','min_mailbox','/var/opt/motion2/server/files/sounds/converted','STRING'];(function(_0x353bfd,_0x51dcc7){var _0x54f156=function(_0x18c207){while(--_0x18c207){_0x353bfd['push'](_0x353bfd['shift']());}};_0x54f156(++_0x51dcc7);}(_0x0ed8,0x11a));var _0x80ed=function(_0x43fd13,_0x259430){_0x43fd13=_0x43fd13-0x0;var _0x530e29=_0x0ed8[_0x43fd13];return _0x530e29;};'use strict';var Sequelize=require('sequelize');module[_0x80ed('0x0')]={'min_internal':{'type':Sequelize[_0x80ed('0x1')](0xb),'unique':_0x80ed('0x2'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize['INTEGER'](0xb),'unique':_0x80ed('0x3'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize[_0x80ed('0x1')](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize['STRING'],'defaultValue':_0x80ed('0x4')},'logo':{'type':Sequelize[_0x80ed('0x5')]},'defaultLogo':{'type':Sequelize[_0x80ed('0x6')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x80ed('0x5')]},'defaultLoginLogo':{'type':Sequelize[_0x80ed('0x6')],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x80ed('0x5')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x80ed('0x6')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x80ed('0x6')],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0x80ed('0x6')],'defaultValue':!![]},'stunaddr':{'type':Sequelize['STRING']},'turnaddr':{'type':Sequelize['STRING']},'turnusername':{'type':Sequelize['STRING']},'turnpassword':{'type':Sequelize['STRING']},'pageTitle':{'type':Sequelize[_0x80ed('0x5')]},'defaultPageTitle':{'type':Sequelize[_0x80ed('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x80ed('0x6')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize['STRING'],'defaultValue':_0x80ed('0x7')},'enableEmailPreview':{'type':Sequelize[_0x80ed('0x6')],'defaultValue':![]},'split':{'type':Sequelize[_0x80ed('0x6')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0x80ed('0x1')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x80ed('0x5')],'defaultValue':_0x80ed('0x8')},'chatTimeout':{'type':Sequelize[_0x80ed('0x1')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'preferred':{'type':Sequelize[_0x80ed('0x5')]},'defaultPreferred':{'type':Sequelize[_0x80ed('0x6')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x80ed('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize['STRING']},'allowedLoginAttempts':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x80ed('0x1')],'defaultValue':0xa},'favicon':{'type':Sequelize['STRING']},'defaultFavicon':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x80ed('0x1')],'defaultValue':0xa,'validate':{'min':0xa}},'googleSsoEnabled':{'type':Sequelize[_0x80ed('0x6')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/setting/setting.controller.js b/server/api/setting/setting.controller.js index 858ca17..9ec783c 100644 --- a/server/api/setting/setting.controller.js +++ b/server/api/setting/setting.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x50d0=['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','info','Setting,\x20%s,\x20%s','debug','Setting,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','sendStatus','status','end','json','count','offset','set','Content-Range','reject','then','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','limit','sort','where','pick','filter','VIRTUAL','merge','includeAll','include','Setting','show','options','find','catch','update','body','addLogo','file','logo','addLogoLogin','filename','params','getLogo','server/files/images/logos','getLicense','loginLogo','preferred','favicon','defaultLogo','defaultLoginLogo','defaultPreferred','defaultFavicon','existsSync','join','root','toLower','default_logo.png','custom','ValidationError','upperFirst','\x20not\x20found','download','../../config/license/util','getLogoLogin','default_loginLogo.png','default','gdpr','securePassword','getPreferred','default_preferred.png','addFavicon','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','client','http'];(function(_0x54c9dd,_0x233a86){var _0x855156=function(_0x2dd60b){while(--_0x2dd60b){_0x54c9dd['push'](_0x54c9dd['shift']());}};_0x855156(++_0x233a86);}(_0x50d0,0x150));var _0x050d=function(_0x2f4f81,_0x7cc3ad){_0x2f4f81=_0x2f4f81-0x0;var _0xb04012=_0x50d0[_0x2f4f81];return _0xb04012;};'use strict';var pdf=require(_0x050d('0x0'));var emlformat=require(_0x050d('0x1'));var rimraf=require(_0x050d('0x2'));var zipdir=require(_0x050d('0x3'));var jsonpatch=require(_0x050d('0x4'));var rp=require(_0x050d('0x5'));var moment=require('moment');var BPromise=require(_0x050d('0x6'));var Mustache=require(_0x050d('0x7'));var util=require(_0x050d('0x8'));var path=require('path');var sox=require(_0x050d('0x9'));var csv=require(_0x050d('0xa'));var ejs=require(_0x050d('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x050d('0xc'));var crypto=require(_0x050d('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x050d('0xe'));var toCsv=require(_0x050d('0xa'));var querystring=require(_0x050d('0xf'));var Papa=require(_0x050d('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x050d('0x11'));var as=require(_0x050d('0x12'));var hardwareService=require(_0x050d('0x13'));var logger=require(_0x050d('0x14'))(_0x050d('0x15'));var utils=require(_0x050d('0x16'));var config=require(_0x050d('0x17'));var db=require(_0x050d('0x18'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x050d('0x19')][_0x050d('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x5ced8f,_0x19348e,_0x253000){if(_0x253000){var _0x4f4d2d=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4f4d2d[_0x050d('0x1b')](_0x19348e)){return _0x5ced8f;}else{throw new db[(_0x050d('0x1c'))]['ValidationError'](_0x050d('0x1d'));}}else{return _0x5ced8f;}}function respondWithRpcPromise(_0x274a26,_0x17260d,_0x51e17b,_0x2eb595){return new BPromise(function(_0x7b362b,_0x1bc98a){var _0x3bcbd3=_0x2eb595||client;return _0x3bcbd3[_0x050d('0x1e')](_0x274a26,_0x51e17b)['then'](function(_0x50549e){logger[_0x050d('0x1f')](_0x050d('0x20'),_0x17260d,'request\x20sent');logger[_0x050d('0x21')](_0x050d('0x22'),_0x17260d,_0x050d('0x23'),JSON[_0x050d('0x24')](_0x50549e));if(_0x50549e[_0x050d('0x25')]){if(_0x50549e[_0x050d('0x25')][_0x050d('0x26')]===0x1f4){logger[_0x050d('0x25')]('Setting,\x20%s,\x20%s',_0x17260d,_0x50549e['error'][_0x050d('0x27')]);return _0x1bc98a(_0x50549e[_0x050d('0x25')][_0x050d('0x27')]);}logger[_0x050d('0x25')]('Setting,\x20%s,\x20%s',_0x17260d,_0x50549e[_0x050d('0x25')][_0x050d('0x27')]);return _0x7b362b(_0x50549e[_0x050d('0x25')][_0x050d('0x27')]);}else{logger[_0x050d('0x1f')](_0x050d('0x20'),_0x17260d,_0x050d('0x23'));_0x7b362b(_0x50549e[_0x050d('0x28')][_0x050d('0x27')]);}})['catch'](function(_0x3dc5e2){logger[_0x050d('0x25')](_0x050d('0x20'),_0x17260d,_0x3dc5e2);_0x1bc98a(_0x3dc5e2);});});}function respondWithStatusCode(_0x5a4ec5,_0x139c1e){_0x139c1e=_0x139c1e||0xcc;return function(_0x4d82fe){if(_0x4d82fe){return _0x5a4ec5[_0x050d('0x29')](_0x139c1e);}return _0x5a4ec5[_0x050d('0x2a')](_0x139c1e)[_0x050d('0x2b')]();};}function respondWithResult(_0x1769e4,_0x530351){_0x530351=_0x530351||0xc8;return function(_0x3b23f4){if(_0x3b23f4){return _0x1769e4[_0x050d('0x2a')](_0x530351)[_0x050d('0x2c')](_0x3b23f4);}};}function respondWithFilteredResult(_0x110950,_0x412447){return function(_0x2be37a){if(_0x2be37a){var _0x202be1=_0x2be37a[_0x050d('0x2d')],_0x2e1483=_0x412447[_0x050d('0x2e')],_0x59dacb=_0x412447[_0x050d('0x2e')]+_0x412447['limit'],_0x92d857;if(_0x59dacb>=_0x202be1){_0x59dacb=_0x202be1;_0x92d857=0xc8;}else{_0x92d857=0xce;}_0x110950[_0x050d('0x2a')](_0x92d857);return _0x110950[_0x050d('0x2f')](_0x050d('0x30'),_0x2e1483+'-'+_0x59dacb+'/'+_0x202be1)['json'](_0x2be37a);}return null;};}function patchUpdates(_0x5b753e){return function(_0x38ed07){try{jsonpatch['apply'](_0x38ed07,_0x5b753e,!![]);}catch(_0x4551a8){return BPromise[_0x050d('0x31')](_0x4551a8);}return _0x38ed07['save']();};}function saveUpdates(_0x51f9b0,_0x434521){return function(_0x49bcb6){if(_0x49bcb6){return _0x49bcb6['update'](_0x51f9b0)[_0x050d('0x32')](function(_0x3b7f0d){return _0x3b7f0d;});}return null;};}function removeEntity(_0xeae47e,_0x4b29a9){return function(_0x2514c0){if(_0x2514c0){return _0x2514c0[_0x050d('0x33')]()['then'](function(){_0xeae47e[_0x050d('0x2a')](0xcc)[_0x050d('0x2b')]();});}};}function handleEntityNotFound(_0xa3a4fb,_0x423ee2){return function(_0x541b3d){if(!_0x541b3d){_0xa3a4fb[_0x050d('0x29')](0x194);}return _0x541b3d;};}function handleError(_0x542703,_0xfa5a1c){_0xfa5a1c=_0xfa5a1c||0x1f4;return function(_0x411a47){logger[_0x050d('0x25')](_0x411a47[_0x050d('0x34')]);if(_0x411a47[_0x050d('0x35')]){delete _0x411a47[_0x050d('0x35')];}_0x542703[_0x050d('0x2a')](_0xfa5a1c)[_0x050d('0x36')](_0x411a47);};}exports[_0x050d('0x37')]=function(_0x5de0b3,_0x5b795f){var _0x4de7bb={},_0x30192b={},_0x284b91={'count':0x0,'rows':[]};var _0x32a077=_[_0x050d('0x38')](db['Setting'][_0x050d('0x39')],function(_0x5cfee6){return{'name':_0x5cfee6[_0x050d('0x3a')],'type':_0x5cfee6[_0x050d('0x3b')][_0x050d('0x3c')]};});_0x30192b[_0x050d('0x3d')]=_['map'](_0x32a077,_0x050d('0x35'));_0x30192b['query']=_[_0x050d('0x3e')](_0x5de0b3[_0x050d('0x3f')]);_0x30192b[_0x050d('0x40')]=_[_0x050d('0x41')](_0x30192b['model'],_0x30192b[_0x050d('0x3f')]);_0x4de7bb[_0x050d('0x42')]=_['intersection'](_0x30192b[_0x050d('0x3d')],qs[_0x050d('0x43')](_0x5de0b3['query']['fields']));_0x4de7bb[_0x050d('0x42')]=_0x4de7bb[_0x050d('0x42')][_0x050d('0x44')]?_0x4de7bb[_0x050d('0x42')]:_0x30192b[_0x050d('0x3d')];if(!_0x5de0b3['query'][_0x050d('0x45')]('nolimit')){_0x4de7bb['limit']=qs[_0x050d('0x46')](_0x5de0b3['query'][_0x050d('0x46')]);_0x4de7bb[_0x050d('0x2e')]=qs[_0x050d('0x2e')](_0x5de0b3[_0x050d('0x3f')][_0x050d('0x2e')]);}_0x4de7bb['order']=qs[_0x050d('0x47')](_0x5de0b3['query']['sort']);_0x4de7bb[_0x050d('0x48')]=qs['filters'](_[_0x050d('0x49')](_0x5de0b3[_0x050d('0x3f')],_0x30192b[_0x050d('0x40')]));if(_0x5de0b3[_0x050d('0x3f')][_0x050d('0x4a')]){_0x4de7bb[_0x050d('0x48')]=_['merge'](_0x4de7bb[_0x050d('0x48')],{'$or':_[_0x050d('0x38')](_0x32a077,function(_0x202ec8){if(_0x202ec8['type']!==_0x050d('0x4b')){var _0x3c6bbd={};_0x3c6bbd[_0x202ec8[_0x050d('0x35')]]={'$like':'%'+_0x5de0b3[_0x050d('0x3f')]['filter']+'%'};return _0x3c6bbd;}})});}_0x4de7bb=_[_0x050d('0x4c')]({},_0x4de7bb,_0x5de0b3['options']);var _0x16e981={'where':_0x4de7bb[_0x050d('0x48')]};return db['Setting'][_0x050d('0x2d')](_0x16e981)['then'](function(_0x5b1224){_0x284b91[_0x050d('0x2d')]=_0x5b1224;if(_0x5de0b3[_0x050d('0x3f')][_0x050d('0x4d')]){_0x4de7bb[_0x050d('0x4e')]=[{'all':!![]}];}return db[_0x050d('0x4f')]['findAll'](_0x4de7bb);})[_0x050d('0x32')](function(_0x10002b){_0x284b91['rows']=_0x10002b;return _0x284b91;})[_0x050d('0x32')](respondWithFilteredResult(_0x5b795f,_0x4de7bb))['catch'](handleError(_0x5b795f,null));};exports[_0x050d('0x50')]=function(_0x5bbe11,_0x39383c){var _0x344899={'raw':![],'where':{'id':_0x5bbe11['params']['id']}},_0x59e8af={};_0x59e8af[_0x050d('0x3d')]=_[_0x050d('0x3e')](db[_0x050d('0x4f')][_0x050d('0x39')]);_0x59e8af[_0x050d('0x3f')]=_['keys'](_0x5bbe11['query']);_0x59e8af[_0x050d('0x40')]=_[_0x050d('0x41')](_0x59e8af[_0x050d('0x3d')],_0x59e8af[_0x050d('0x3f')]);_0x344899[_0x050d('0x42')]=_[_0x050d('0x41')](_0x59e8af[_0x050d('0x3d')],qs[_0x050d('0x43')](_0x5bbe11['query']['fields']));_0x344899['attributes']=_0x344899[_0x050d('0x42')][_0x050d('0x44')]?_0x344899[_0x050d('0x42')]:_0x59e8af['model'];if(_0x5bbe11[_0x050d('0x3f')]['includeAll']){_0x344899[_0x050d('0x4e')]=[{'all':!![]}];}_0x344899=_[_0x050d('0x4c')]({},_0x344899,_0x5bbe11[_0x050d('0x51')]);return db[_0x050d('0x4f')][_0x050d('0x52')](_0x344899)[_0x050d('0x32')](handleEntityNotFound(_0x39383c,null))[_0x050d('0x32')](respondWithResult(_0x39383c,null))[_0x050d('0x53')](handleError(_0x39383c,null));};exports[_0x050d('0x54')]=function(_0x4d20c1,_0x4ab770){if(_0x4d20c1[_0x050d('0x55')]['id']){delete _0x4d20c1[_0x050d('0x55')]['id'];}return db[_0x050d('0x4f')][_0x050d('0x52')]({'where':{'id':_0x4d20c1['params']['id']}})[_0x050d('0x32')](handleEntityNotFound(_0x4ab770,null))['then'](saveUpdates(_0x4d20c1[_0x050d('0x55')],null))[_0x050d('0x32')](respondWithResult(_0x4ab770,null))['catch'](handleError(_0x4ab770,null));};exports[_0x050d('0x56')]=function(_0x2b6580,_0x7110b6,_0x4b9701){if(_0x2b6580['file']&&_0x2b6580[_0x050d('0x57')]['filename']){_0x2b6580[_0x050d('0x55')][_0x050d('0x58')]=_0x2b6580['file']['filename'];}return db[_0x050d('0x4f')][_0x050d('0x52')]({'where':{'id':_0x2b6580['params']['id']}})[_0x050d('0x32')](handleEntityNotFound(_0x7110b6,null))[_0x050d('0x32')](saveUpdates(_0x2b6580[_0x050d('0x55')],null))[_0x050d('0x32')](respondWithResult(_0x7110b6,null))[_0x050d('0x53')](handleError(_0x7110b6,null));};exports[_0x050d('0x59')]=function(_0x184665,_0x4e39a2,_0x360d60){if(_0x184665['file']&&_0x184665[_0x050d('0x57')][_0x050d('0x5a')]){_0x184665[_0x050d('0x55')]['loginLogo']=_0x184665[_0x050d('0x57')][_0x050d('0x5a')];}return db[_0x050d('0x4f')][_0x050d('0x52')]({'where':{'id':_0x184665[_0x050d('0x5b')]['id']}})['then'](handleEntityNotFound(_0x4e39a2,null))['then'](saveUpdates(_0x184665[_0x050d('0x55')],null))[_0x050d('0x32')](respondWithResult(_0x4e39a2,null))[_0x050d('0x53')](handleError(_0x4e39a2,null));};var utilLicense=require('../../config/license/util');exports[_0x050d('0x5c')]=function(_0x5d30e5,_0xd32151,_0x123917){var _0x5125fd=_0x050d('0x5d');var _0x4e9bf7={'custom':![]};return utilLicense[_0x050d('0x5e')]()['then'](function(_0x746a89){if(_0x746a89){_0x4e9bf7=_0x746a89;}return db[_0x050d('0x4f')][_0x050d('0x52')]({'where':{'id':_0x5d30e5[_0x050d('0x5b')]['id']},'attributes':['logo',_0x050d('0x5f'),_0x050d('0x60'),_0x050d('0x61'),_0x050d('0x62'),_0x050d('0x63'),_0x050d('0x64'),_0x050d('0x65')],'raw':!![]});})['then'](handleEntityNotFound(_0xd32151,null))['then'](function(_0x42753b){if(_0x42753b){var _0x2ae3d0=_0x42753b[_0x050d('0x58')]&&fs[_0x050d('0x66')](path[_0x050d('0x67')](config[_0x050d('0x68')],_0x5125fd,_[_0x050d('0x69')](_0x42753b[_0x050d('0x58')])))?path[_0x050d('0x67')](config[_0x050d('0x68')],_0x5125fd,_[_0x050d('0x69')](_0x42753b[_0x050d('0x58')])):path[_0x050d('0x67')](config[_0x050d('0x68')],_0x5125fd,_['toLower'](_0x050d('0x6a')));var _0x219ce4='default'+_['upperFirst'](_0x050d('0x58'));if(_0x42753b[_0x219ce4]||!_0x4e9bf7[_0x050d('0x6b')]){_0x2ae3d0=path['join'](config[_0x050d('0x68')],_0x5125fd,_[_0x050d('0x69')]('default_logo.png'));}if(!fs[_0x050d('0x66')](_0x2ae3d0)){throw new db['Sequelize'][(_0x050d('0x6c'))](_[_0x050d('0x6d')](_0x050d('0x58'))+_0x050d('0x6e'));}return _0xd32151[_0x050d('0x6f')](_0x2ae3d0);}})[_0x050d('0x53')](handleError(_0xd32151,null));};var utilLicense=require(_0x050d('0x70'));exports[_0x050d('0x71')]=function(_0x51a357,_0x1d45a0,_0x1ad410){var _0xd6082e=_0x050d('0x5d');var _0xf4ba2={'custom':![]};return utilLicense[_0x050d('0x5e')]()[_0x050d('0x32')](function(_0x4bcc97){if(_0x4bcc97){_0xf4ba2=_0x4bcc97;}return db[_0x050d('0x4f')][_0x050d('0x52')]({'where':{'id':_0x51a357[_0x050d('0x5b')]['id']},'attributes':[_0x050d('0x58'),'loginLogo',_0x050d('0x60'),_0x050d('0x61'),_0x050d('0x62'),'defaultLoginLogo',_0x050d('0x64'),_0x050d('0x65')],'raw':!![]});})[_0x050d('0x32')](handleEntityNotFound(_0x1d45a0,null))['then'](function(_0xd23873){if(_0xd23873){var _0x7abc69=_0xd23873[_0x050d('0x5f')]&&fs[_0x050d('0x66')](path['join'](config['root'],_0xd6082e,_['toLower'](_0xd23873[_0x050d('0x5f')])))?path[_0x050d('0x67')](config[_0x050d('0x68')],_0xd6082e,_[_0x050d('0x69')](_0xd23873[_0x050d('0x5f')])):path[_0x050d('0x67')](config[_0x050d('0x68')],_0xd6082e,_[_0x050d('0x69')](_0x050d('0x72')));var _0x2f3390=_0x050d('0x73')+_['upperFirst'](_0x050d('0x5f'));if(_0xd23873[_0x2f3390]||!_0xf4ba2[_0x050d('0x6b')]){_0x7abc69=path[_0x050d('0x67')](config['root'],_0xd6082e,_[_0x050d('0x69')](_0x050d('0x72')));}if(!fs[_0x050d('0x66')](_0x7abc69)){throw new db[(_0x050d('0x1c'))][(_0x050d('0x6c'))](_[_0x050d('0x6d')](_0x050d('0x5f'))+_0x050d('0x6e'));}return _0x1d45a0['download'](_0x7abc69);}})[_0x050d('0x53')](handleError(_0x1d45a0,null));};exports[_0x050d('0x74')]=function(_0x1ac378,_0x120480){return db[_0x050d('0x4f')][_0x050d('0x52')]({'where':{'id':_0x1ac378['params']['id']},'attributes':[_0x050d('0x75')]})[_0x050d('0x32')](respondWithResult(_0x120480,null))[_0x050d('0x53')](handleError(_0x120480,null));};exports['addPreferred']=function(_0x11ef57,_0x486c14,_0x59e69a){if(_0x11ef57[_0x050d('0x57')]&&_0x11ef57['file'][_0x050d('0x5a')]){_0x11ef57['body'][_0x050d('0x60')]=_0x11ef57['file']['filename'];}return db[_0x050d('0x4f')][_0x050d('0x52')]({'where':{'id':_0x11ef57[_0x050d('0x5b')]['id']}})[_0x050d('0x32')](handleEntityNotFound(_0x486c14,null))[_0x050d('0x32')](saveUpdates(_0x11ef57[_0x050d('0x55')],null))[_0x050d('0x32')](respondWithResult(_0x486c14,null))['catch'](handleError(_0x486c14,null));};var utilLicense=require(_0x050d('0x70'));exports[_0x050d('0x76')]=function(_0x16b68b,_0x4b0aa7,_0x1cb184){var _0x234a4f=_0x050d('0x5d');var _0xdd6334={'custom':![]};return utilLicense['getLicense']()[_0x050d('0x32')](function(_0x45e1e9){if(_0x45e1e9){_0xdd6334=_0x45e1e9;}return db['Setting'][_0x050d('0x52')]({'where':{'id':_0x16b68b[_0x050d('0x5b')]['id']},'attributes':['logo',_0x050d('0x5f'),_0x050d('0x60'),_0x050d('0x61'),_0x050d('0x62'),_0x050d('0x63'),_0x050d('0x64'),'defaultFavicon'],'raw':!![]});})[_0x050d('0x32')](handleEntityNotFound(_0x4b0aa7,null))[_0x050d('0x32')](function(_0x6a229d){if(_0x6a229d){var _0x4f456b=_0x6a229d[_0x050d('0x60')]&&fs[_0x050d('0x66')](path[_0x050d('0x67')](config[_0x050d('0x68')],_0x234a4f,_['toLower'](_0x6a229d['preferred'])))?path['join'](config[_0x050d('0x68')],_0x234a4f,_[_0x050d('0x69')](_0x6a229d[_0x050d('0x60')])):path['join'](config[_0x050d('0x68')],_0x234a4f,_[_0x050d('0x69')](_0x050d('0x77')));var _0x4e4f10=_0x050d('0x73')+_['upperFirst'](_0x050d('0x60'));if(_0x6a229d[_0x4e4f10]||!_0xdd6334[_0x050d('0x6b')]||!_0xdd6334[_0x050d('0x60')]){_0x4f456b=path[_0x050d('0x67')](config[_0x050d('0x68')],_0x234a4f,_[_0x050d('0x69')](_0x050d('0x77')));}if(!fs[_0x050d('0x66')](_0x4f456b)){throw new db[(_0x050d('0x1c'))][(_0x050d('0x6c'))](_['upperFirst'](_0x050d('0x60'))+_0x050d('0x6e'));}return _0x4b0aa7[_0x050d('0x6f')](_0x4f456b);}})['catch'](handleError(_0x4b0aa7,null));};exports[_0x050d('0x78')]=function(_0x3320c4,_0x3d7738,_0xa5ffa6){if(_0x3320c4[_0x050d('0x57')]&&_0x3320c4[_0x050d('0x57')][_0x050d('0x5a')]){_0x3320c4['body'][_0x050d('0x61')]=_0x3320c4[_0x050d('0x57')]['filename'];}return db[_0x050d('0x4f')][_0x050d('0x52')]({'where':{'id':_0x3320c4[_0x050d('0x5b')]['id']}})[_0x050d('0x32')](handleEntityNotFound(_0x3d7738,null))[_0x050d('0x32')](saveUpdates(_0x3320c4[_0x050d('0x55')],null))[_0x050d('0x32')](respondWithResult(_0x3d7738,null))[_0x050d('0x53')](handleError(_0x3d7738,null));};var utilLicense=require(_0x050d('0x70'));exports['getFavicon']=function(_0x5536eb,_0x45419c,_0x1a189b){var _0x2bea6e=_0x050d('0x5d');var _0x348196={'custom':![]};return utilLicense[_0x050d('0x5e')]()[_0x050d('0x32')](function(_0x56de8e){if(_0x56de8e){_0x348196=_0x56de8e;}return db[_0x050d('0x4f')][_0x050d('0x52')]({'where':{'id':_0x5536eb['params']['id']},'attributes':[_0x050d('0x58'),_0x050d('0x5f'),_0x050d('0x60'),'favicon',_0x050d('0x62'),_0x050d('0x63'),_0x050d('0x64'),_0x050d('0x65')],'raw':!![]});})[_0x050d('0x32')](handleEntityNotFound(_0x45419c,null))[_0x050d('0x32')](function(_0x58b413){if(_0x58b413){var _0x4d9fe2=_0x58b413[_0x050d('0x61')]&&fs[_0x050d('0x66')](path['join'](config['root'],_0x2bea6e,_[_0x050d('0x69')](_0x58b413[_0x050d('0x61')])))?path['join'](config['root'],_0x2bea6e,_[_0x050d('0x69')](_0x58b413[_0x050d('0x61')])):path['join'](config[_0x050d('0x68')],_0x2bea6e,_[_0x050d('0x69')]('default_favicon.ico'));var _0xcbf283=_0x050d('0x73')+_[_0x050d('0x6d')](_0x050d('0x61'));if(_0x58b413[_0xcbf283]||!_0x348196[_0x050d('0x6b')]){_0x4d9fe2=path[_0x050d('0x67')](config['root'],_0x2bea6e,_[_0x050d('0x69')]('default_favicon.ico'));}if(!fs[_0x050d('0x66')](_0x4d9fe2)){throw new db[(_0x050d('0x1c'))][(_0x050d('0x6c'))](_[_0x050d('0x6d')]('favicon')+'\x20not\x20found');}return _0x45419c[_0x050d('0x6f')](_0x4d9fe2);}})[_0x050d('0x53')](handleError(_0x45419c,null));}; \ No newline at end of file +var _0xf4f5=['root','toLower','join','default_logo.png','default','custom','upperFirst','\x20not\x20found','getLogoLogin','favicon','default_loginLogo.png','download','gdpr','securePassword','addPreferred','getPreferred','defaultPreferred','default_preferred.png','getFavicon','default_favicon.ico','html-pdf','eml-format','zip-dir','request-promise','bluebird','mustache','util','path','to-csv','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','test','Sequelize','ValidationError','request','then','info','Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','message','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','stack','name','send','index','map','Setting','rawAttributes','type','key','query','keys','filters','intersection','model','fields','attributes','length','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','catch','show','options','find','body','params','addLogo','file','filename','logo','../../config/license/util','getLogo','server/files/images/logos','getLicense','loginLogo','preferred','defaultLogo','defaultLoginLogo','defaultFavicon','existsSync'];(function(_0x1a068f,_0x426682){var _0x298c9b=function(_0x2f9b0d){while(--_0x2f9b0d){_0x1a068f['push'](_0x1a068f['shift']());}};_0x298c9b(++_0x426682);}(_0xf4f5,0x89));var _0x5f4f=function(_0x172f40,_0x2a83d4){_0x172f40=_0x172f40-0x0;var _0x2c0eb7=_0xf4f5[_0x172f40];return _0x2c0eb7;};'use strict';var pdf=require(_0x5f4f('0x0'));var emlformat=require(_0x5f4f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x5f4f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5f4f('0x3'));var moment=require('moment');var BPromise=require(_0x5f4f('0x4'));var Mustache=require(_0x5f4f('0x5'));var util=require(_0x5f4f('0x6'));var path=require(_0x5f4f('0x7'));var sox=require('sox');var csv=require(_0x5f4f('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x5f4f('0x9'));var crypto=require(_0x5f4f('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x5f4f('0xb'));var toCsv=require(_0x5f4f('0x8'));var querystring=require(_0x5f4f('0xc'));var Papa=require(_0x5f4f('0xd'));var Redis=require('ioredis');var authService=require(_0x5f4f('0xe'));var qs=require(_0x5f4f('0xf'));var as=require(_0x5f4f('0x10'));var hardwareService=require(_0x5f4f('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0x5f4f('0x12'));var config=require(_0x5f4f('0x13'));var db=require(_0x5f4f('0x14'))['db'];var jayson=require(_0x5f4f('0x15'));var client=jayson[_0x5f4f('0x16')][_0x5f4f('0x17')]({'port':0x232a});function checkPasswordPattern(_0x467c09,_0x965204,_0x42dfdb){if(_0x42dfdb){var _0x26d32f=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x26d32f[_0x5f4f('0x18')](_0x965204)){return _0x467c09;}else{throw new db[(_0x5f4f('0x19'))][(_0x5f4f('0x1a'))]('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 _0x467c09;}}function respondWithRpcPromise(_0x1a4332,_0x212e1d,_0x64de88,_0x2cd43d){return new BPromise(function(_0xcb2a29,_0xbb41f2){var _0xab6493=_0x2cd43d||client;return _0xab6493[_0x5f4f('0x1b')](_0x1a4332,_0x64de88)[_0x5f4f('0x1c')](function(_0x3a56fb){logger[_0x5f4f('0x1d')](_0x5f4f('0x1e'),_0x212e1d,_0x5f4f('0x1f'));logger[_0x5f4f('0x20')](_0x5f4f('0x21'),_0x212e1d,_0x5f4f('0x1f'),JSON[_0x5f4f('0x22')](_0x3a56fb));if(_0x3a56fb[_0x5f4f('0x23')]){if(_0x3a56fb[_0x5f4f('0x23')][_0x5f4f('0x24')]===0x1f4){logger[_0x5f4f('0x23')](_0x5f4f('0x1e'),_0x212e1d,_0x3a56fb[_0x5f4f('0x23')][_0x5f4f('0x25')]);return _0xbb41f2(_0x3a56fb[_0x5f4f('0x23')][_0x5f4f('0x25')]);}logger[_0x5f4f('0x23')](_0x5f4f('0x1e'),_0x212e1d,_0x3a56fb[_0x5f4f('0x23')]['message']);return _0xcb2a29(_0x3a56fb[_0x5f4f('0x23')][_0x5f4f('0x25')]);}else{logger[_0x5f4f('0x1d')]('Setting,\x20%s,\x20%s',_0x212e1d,_0x5f4f('0x1f'));_0xcb2a29(_0x3a56fb['result'][_0x5f4f('0x25')]);}})['catch'](function(_0xdeb173){logger[_0x5f4f('0x23')](_0x5f4f('0x1e'),_0x212e1d,_0xdeb173);_0xbb41f2(_0xdeb173);});});}function respondWithStatusCode(_0x596ca7,_0x2cb256){_0x2cb256=_0x2cb256||0xcc;return function(_0x2a40a7){if(_0x2a40a7){return _0x596ca7[_0x5f4f('0x26')](_0x2cb256);}return _0x596ca7[_0x5f4f('0x27')](_0x2cb256)[_0x5f4f('0x28')]();};}function respondWithResult(_0x6882f0,_0x483e73){_0x483e73=_0x483e73||0xc8;return function(_0x8b18f2){if(_0x8b18f2){return _0x6882f0[_0x5f4f('0x27')](_0x483e73)[_0x5f4f('0x29')](_0x8b18f2);}};}function respondWithFilteredResult(_0x17c2ec,_0x369fb6){return function(_0x2148d1){if(_0x2148d1){var _0x277200=_0x2148d1[_0x5f4f('0x2a')],_0x3eb07e=_0x369fb6[_0x5f4f('0x2b')],_0x528d49=_0x369fb6['offset']+_0x369fb6[_0x5f4f('0x2c')],_0x45ea15;if(_0x528d49>=_0x277200){_0x528d49=_0x277200;_0x45ea15=0xc8;}else{_0x45ea15=0xce;}_0x17c2ec[_0x5f4f('0x27')](_0x45ea15);return _0x17c2ec[_0x5f4f('0x2d')](_0x5f4f('0x2e'),_0x3eb07e+'-'+_0x528d49+'/'+_0x277200)[_0x5f4f('0x29')](_0x2148d1);}return null;};}function patchUpdates(_0x36b2a2){return function(_0x881f12){try{jsonpatch[_0x5f4f('0x2f')](_0x881f12,_0x36b2a2,!![]);}catch(_0x70711e){return BPromise[_0x5f4f('0x30')](_0x70711e);}return _0x881f12[_0x5f4f('0x31')]();};}function saveUpdates(_0x4dbba1,_0x1e7e5e){return function(_0x3402c5){if(_0x3402c5){return _0x3402c5[_0x5f4f('0x32')](_0x4dbba1)[_0x5f4f('0x1c')](function(_0x1955c6){return _0x1955c6;});}return null;};}function removeEntity(_0x5286a5,_0x5717f5){return function(_0x422a27){if(_0x422a27){return _0x422a27['destroy']()[_0x5f4f('0x1c')](function(){_0x5286a5['status'](0xcc)[_0x5f4f('0x28')]();});}};}function handleEntityNotFound(_0x441ec1,_0x1d63e3){return function(_0x1a4280){if(!_0x1a4280){_0x441ec1[_0x5f4f('0x26')](0x194);}return _0x1a4280;};}function handleError(_0x5e1fb2,_0x17dcf5){_0x17dcf5=_0x17dcf5||0x1f4;return function(_0x41182c){logger[_0x5f4f('0x23')](_0x41182c[_0x5f4f('0x33')]);if(_0x41182c[_0x5f4f('0x34')]){delete _0x41182c[_0x5f4f('0x34')];}_0x5e1fb2['status'](_0x17dcf5)[_0x5f4f('0x35')](_0x41182c);};}exports[_0x5f4f('0x36')]=function(_0x5eda45,_0x1e4c3e){var _0x365215={},_0x46313a={},_0x2a5a18={'count':0x0,'rows':[]};var _0x4d79cb=_[_0x5f4f('0x37')](db[_0x5f4f('0x38')][_0x5f4f('0x39')],function(_0x2872e7){return{'name':_0x2872e7['fieldName'],'type':_0x2872e7[_0x5f4f('0x3a')][_0x5f4f('0x3b')]};});_0x46313a['model']=_[_0x5f4f('0x37')](_0x4d79cb,_0x5f4f('0x34'));_0x46313a[_0x5f4f('0x3c')]=_[_0x5f4f('0x3d')](_0x5eda45['query']);_0x46313a[_0x5f4f('0x3e')]=_[_0x5f4f('0x3f')](_0x46313a[_0x5f4f('0x40')],_0x46313a[_0x5f4f('0x3c')]);_0x365215['attributes']=_[_0x5f4f('0x3f')](_0x46313a['model'],qs[_0x5f4f('0x41')](_0x5eda45[_0x5f4f('0x3c')][_0x5f4f('0x41')]));_0x365215[_0x5f4f('0x42')]=_0x365215['attributes'][_0x5f4f('0x43')]?_0x365215[_0x5f4f('0x42')]:_0x46313a['model'];if(!_0x5eda45['query']['hasOwnProperty']('nolimit')){_0x365215[_0x5f4f('0x2c')]=qs[_0x5f4f('0x2c')](_0x5eda45[_0x5f4f('0x3c')][_0x5f4f('0x2c')]);_0x365215[_0x5f4f('0x2b')]=qs[_0x5f4f('0x2b')](_0x5eda45['query']['offset']);}_0x365215['order']=qs[_0x5f4f('0x44')](_0x5eda45[_0x5f4f('0x3c')][_0x5f4f('0x44')]);_0x365215[_0x5f4f('0x45')]=qs['filters'](_[_0x5f4f('0x46')](_0x5eda45[_0x5f4f('0x3c')],_0x46313a[_0x5f4f('0x3e')]));if(_0x5eda45[_0x5f4f('0x3c')][_0x5f4f('0x47')]){_0x365215[_0x5f4f('0x45')]=_[_0x5f4f('0x48')](_0x365215['where'],{'$or':_[_0x5f4f('0x37')](_0x4d79cb,function(_0x1225a4){if(_0x1225a4[_0x5f4f('0x3a')]!==_0x5f4f('0x49')){var _0xe339e9={};_0xe339e9[_0x1225a4[_0x5f4f('0x34')]]={'$like':'%'+_0x5eda45[_0x5f4f('0x3c')]['filter']+'%'};return _0xe339e9;}})});}_0x365215=_[_0x5f4f('0x48')]({},_0x365215,_0x5eda45['options']);var _0x1d5eac={'where':_0x365215[_0x5f4f('0x45')]};return db[_0x5f4f('0x38')][_0x5f4f('0x2a')](_0x1d5eac)[_0x5f4f('0x1c')](function(_0x5826d4){_0x2a5a18[_0x5f4f('0x2a')]=_0x5826d4;if(_0x5eda45[_0x5f4f('0x3c')][_0x5f4f('0x4a')]){_0x365215[_0x5f4f('0x4b')]=[{'all':!![]}];}return db[_0x5f4f('0x38')][_0x5f4f('0x4c')](_0x365215);})[_0x5f4f('0x1c')](function(_0x83caa5){_0x2a5a18['rows']=_0x83caa5;return _0x2a5a18;})['then'](respondWithFilteredResult(_0x1e4c3e,_0x365215))[_0x5f4f('0x4d')](handleError(_0x1e4c3e,null));};exports[_0x5f4f('0x4e')]=function(_0x476020,_0xd9c83){var _0x25e0ab={'raw':![],'where':{'id':_0x476020['params']['id']}},_0x3cda72={};_0x3cda72[_0x5f4f('0x40')]=_[_0x5f4f('0x3d')](db[_0x5f4f('0x38')][_0x5f4f('0x39')]);_0x3cda72[_0x5f4f('0x3c')]=_[_0x5f4f('0x3d')](_0x476020['query']);_0x3cda72[_0x5f4f('0x3e')]=_[_0x5f4f('0x3f')](_0x3cda72[_0x5f4f('0x40')],_0x3cda72['query']);_0x25e0ab['attributes']=_[_0x5f4f('0x3f')](_0x3cda72[_0x5f4f('0x40')],qs[_0x5f4f('0x41')](_0x476020[_0x5f4f('0x3c')]['fields']));_0x25e0ab[_0x5f4f('0x42')]=_0x25e0ab['attributes'][_0x5f4f('0x43')]?_0x25e0ab['attributes']:_0x3cda72[_0x5f4f('0x40')];if(_0x476020[_0x5f4f('0x3c')][_0x5f4f('0x4a')]){_0x25e0ab[_0x5f4f('0x4b')]=[{'all':!![]}];}_0x25e0ab=_[_0x5f4f('0x48')]({},_0x25e0ab,_0x476020[_0x5f4f('0x4f')]);return db[_0x5f4f('0x38')][_0x5f4f('0x50')](_0x25e0ab)[_0x5f4f('0x1c')](handleEntityNotFound(_0xd9c83,null))[_0x5f4f('0x1c')](respondWithResult(_0xd9c83,null))[_0x5f4f('0x4d')](handleError(_0xd9c83,null));};exports[_0x5f4f('0x32')]=function(_0x2ead4c,_0x30ee39){if(_0x2ead4c[_0x5f4f('0x51')]['id']){delete _0x2ead4c[_0x5f4f('0x51')]['id'];}return db[_0x5f4f('0x38')][_0x5f4f('0x50')]({'where':{'id':_0x2ead4c[_0x5f4f('0x52')]['id']}})[_0x5f4f('0x1c')](handleEntityNotFound(_0x30ee39,null))[_0x5f4f('0x1c')](saveUpdates(_0x2ead4c[_0x5f4f('0x51')],null))[_0x5f4f('0x1c')](respondWithResult(_0x30ee39,null))['catch'](handleError(_0x30ee39,null));};exports[_0x5f4f('0x53')]=function(_0x55934a,_0x4e2a14,_0x4a8b96){if(_0x55934a[_0x5f4f('0x54')]&&_0x55934a[_0x5f4f('0x54')][_0x5f4f('0x55')]){_0x55934a[_0x5f4f('0x51')][_0x5f4f('0x56')]=_0x55934a[_0x5f4f('0x54')][_0x5f4f('0x55')];}return db[_0x5f4f('0x38')][_0x5f4f('0x50')]({'where':{'id':_0x55934a['params']['id']}})[_0x5f4f('0x1c')](handleEntityNotFound(_0x4e2a14,null))['then'](saveUpdates(_0x55934a[_0x5f4f('0x51')],null))['then'](respondWithResult(_0x4e2a14,null))[_0x5f4f('0x4d')](handleError(_0x4e2a14,null));};exports['addLogoLogin']=function(_0xa256fd,_0x28c5e6,_0x228199){if(_0xa256fd['file']&&_0xa256fd[_0x5f4f('0x54')][_0x5f4f('0x55')]){_0xa256fd['body']['loginLogo']=_0xa256fd['file'][_0x5f4f('0x55')];}return db['Setting'][_0x5f4f('0x50')]({'where':{'id':_0xa256fd[_0x5f4f('0x52')]['id']}})[_0x5f4f('0x1c')](handleEntityNotFound(_0x28c5e6,null))[_0x5f4f('0x1c')](saveUpdates(_0xa256fd[_0x5f4f('0x51')],null))[_0x5f4f('0x1c')](respondWithResult(_0x28c5e6,null))[_0x5f4f('0x4d')](handleError(_0x28c5e6,null));};var utilLicense=require(_0x5f4f('0x57'));exports[_0x5f4f('0x58')]=function(_0x593879,_0x20943e,_0x2f2d1b){var _0x3401fd=_0x5f4f('0x59');var _0x219dbe={'custom':![]};return utilLicense[_0x5f4f('0x5a')]()['then'](function(_0x333a31){if(_0x333a31){_0x219dbe=_0x333a31;}return db[_0x5f4f('0x38')][_0x5f4f('0x50')]({'where':{'id':_0x593879[_0x5f4f('0x52')]['id']},'attributes':['logo',_0x5f4f('0x5b'),_0x5f4f('0x5c'),'favicon',_0x5f4f('0x5d'),_0x5f4f('0x5e'),'defaultPreferred',_0x5f4f('0x5f')],'raw':!![]});})['then'](handleEntityNotFound(_0x20943e,null))[_0x5f4f('0x1c')](function(_0x3936ee){if(_0x3936ee){var _0x483d2c=_0x3936ee['logo']&&fs[_0x5f4f('0x60')](path['join'](config[_0x5f4f('0x61')],_0x3401fd,_[_0x5f4f('0x62')](_0x3936ee[_0x5f4f('0x56')])))?path[_0x5f4f('0x63')](config[_0x5f4f('0x61')],_0x3401fd,_[_0x5f4f('0x62')](_0x3936ee['logo'])):path[_0x5f4f('0x63')](config[_0x5f4f('0x61')],_0x3401fd,_['toLower'](_0x5f4f('0x64')));var _0x2ff4c7=_0x5f4f('0x65')+_['upperFirst'](_0x5f4f('0x56'));if(_0x3936ee[_0x2ff4c7]||!_0x219dbe[_0x5f4f('0x66')]){_0x483d2c=path[_0x5f4f('0x63')](config[_0x5f4f('0x61')],_0x3401fd,_[_0x5f4f('0x62')](_0x5f4f('0x64')));}if(!fs[_0x5f4f('0x60')](_0x483d2c)){throw new db['Sequelize'][(_0x5f4f('0x1a'))](_[_0x5f4f('0x67')](_0x5f4f('0x56'))+_0x5f4f('0x68'));}return _0x20943e['download'](_0x483d2c);}})[_0x5f4f('0x4d')](handleError(_0x20943e,null));};var utilLicense=require(_0x5f4f('0x57'));exports[_0x5f4f('0x69')]=function(_0x2dea1a,_0x314ad9,_0x398877){var _0x5a1cfb=_0x5f4f('0x59');var _0x265cf6={'custom':![]};return utilLicense[_0x5f4f('0x5a')]()[_0x5f4f('0x1c')](function(_0x449454){if(_0x449454){_0x265cf6=_0x449454;}return db[_0x5f4f('0x38')][_0x5f4f('0x50')]({'where':{'id':_0x2dea1a['params']['id']},'attributes':['logo',_0x5f4f('0x5b'),_0x5f4f('0x5c'),_0x5f4f('0x6a'),_0x5f4f('0x5d'),'defaultLoginLogo','defaultPreferred','defaultFavicon'],'raw':!![]});})[_0x5f4f('0x1c')](handleEntityNotFound(_0x314ad9,null))[_0x5f4f('0x1c')](function(_0x473368){if(_0x473368){var _0x4d2d20=_0x473368[_0x5f4f('0x5b')]&&fs['existsSync'](path[_0x5f4f('0x63')](config['root'],_0x5a1cfb,_['toLower'](_0x473368[_0x5f4f('0x5b')])))?path['join'](config[_0x5f4f('0x61')],_0x5a1cfb,_['toLower'](_0x473368[_0x5f4f('0x5b')])):path[_0x5f4f('0x63')](config[_0x5f4f('0x61')],_0x5a1cfb,_[_0x5f4f('0x62')](_0x5f4f('0x6b')));var _0x12b937='default'+_['upperFirst'](_0x5f4f('0x5b'));if(_0x473368[_0x12b937]||!_0x265cf6['custom']){_0x4d2d20=path['join'](config[_0x5f4f('0x61')],_0x5a1cfb,_[_0x5f4f('0x62')](_0x5f4f('0x6b')));}if(!fs['existsSync'](_0x4d2d20)){throw new db[(_0x5f4f('0x19'))][(_0x5f4f('0x1a'))](_[_0x5f4f('0x67')]('loginLogo')+_0x5f4f('0x68'));}return _0x314ad9[_0x5f4f('0x6c')](_0x4d2d20);}})[_0x5f4f('0x4d')](handleError(_0x314ad9,null));};exports[_0x5f4f('0x6d')]=function(_0x3ba389,_0x20bd95){return db[_0x5f4f('0x38')][_0x5f4f('0x50')]({'where':{'id':_0x3ba389['params']['id']},'attributes':[_0x5f4f('0x6e')]})[_0x5f4f('0x1c')](respondWithResult(_0x20bd95,null))[_0x5f4f('0x4d')](handleError(_0x20bd95,null));};exports[_0x5f4f('0x6f')]=function(_0x1b7ba4,_0x2497f5,_0x4cf488){if(_0x1b7ba4['file']&&_0x1b7ba4[_0x5f4f('0x54')][_0x5f4f('0x55')]){_0x1b7ba4['body'][_0x5f4f('0x5c')]=_0x1b7ba4[_0x5f4f('0x54')]['filename'];}return db['Setting'][_0x5f4f('0x50')]({'where':{'id':_0x1b7ba4[_0x5f4f('0x52')]['id']}})['then'](handleEntityNotFound(_0x2497f5,null))[_0x5f4f('0x1c')](saveUpdates(_0x1b7ba4[_0x5f4f('0x51')],null))[_0x5f4f('0x1c')](respondWithResult(_0x2497f5,null))['catch'](handleError(_0x2497f5,null));};var utilLicense=require(_0x5f4f('0x57'));exports[_0x5f4f('0x70')]=function(_0x39d55e,_0x4b64ef,_0x46d6b3){var _0x535686='server/files/images/logos';var _0x407358={'custom':![]};return utilLicense[_0x5f4f('0x5a')]()[_0x5f4f('0x1c')](function(_0x9d9b3b){if(_0x9d9b3b){_0x407358=_0x9d9b3b;}return db[_0x5f4f('0x38')][_0x5f4f('0x50')]({'where':{'id':_0x39d55e['params']['id']},'attributes':['logo',_0x5f4f('0x5b'),_0x5f4f('0x5c'),_0x5f4f('0x6a'),_0x5f4f('0x5d'),_0x5f4f('0x5e'),_0x5f4f('0x71'),'defaultFavicon'],'raw':!![]});})['then'](handleEntityNotFound(_0x4b64ef,null))[_0x5f4f('0x1c')](function(_0x4a926d){if(_0x4a926d){var _0xcef91a=_0x4a926d[_0x5f4f('0x5c')]&&fs[_0x5f4f('0x60')](path['join'](config[_0x5f4f('0x61')],_0x535686,_['toLower'](_0x4a926d['preferred'])))?path[_0x5f4f('0x63')](config[_0x5f4f('0x61')],_0x535686,_['toLower'](_0x4a926d[_0x5f4f('0x5c')])):path[_0x5f4f('0x63')](config[_0x5f4f('0x61')],_0x535686,_[_0x5f4f('0x62')](_0x5f4f('0x72')));var _0x1c7d2f=_0x5f4f('0x65')+_[_0x5f4f('0x67')](_0x5f4f('0x5c'));if(_0x4a926d[_0x1c7d2f]||!_0x407358[_0x5f4f('0x66')]||!_0x407358[_0x5f4f('0x5c')]){_0xcef91a=path[_0x5f4f('0x63')](config[_0x5f4f('0x61')],_0x535686,_[_0x5f4f('0x62')](_0x5f4f('0x72')));}if(!fs[_0x5f4f('0x60')](_0xcef91a)){throw new db[(_0x5f4f('0x19'))][(_0x5f4f('0x1a'))](_[_0x5f4f('0x67')](_0x5f4f('0x5c'))+'\x20not\x20found');}return _0x4b64ef[_0x5f4f('0x6c')](_0xcef91a);}})['catch'](handleError(_0x4b64ef,null));};exports['addFavicon']=function(_0x31f214,_0x1b61b7,_0x330ae7){if(_0x31f214[_0x5f4f('0x54')]&&_0x31f214[_0x5f4f('0x54')][_0x5f4f('0x55')]){_0x31f214[_0x5f4f('0x51')]['favicon']=_0x31f214[_0x5f4f('0x54')][_0x5f4f('0x55')];}return db[_0x5f4f('0x38')][_0x5f4f('0x50')]({'where':{'id':_0x31f214[_0x5f4f('0x52')]['id']}})['then'](handleEntityNotFound(_0x1b61b7,null))[_0x5f4f('0x1c')](saveUpdates(_0x31f214['body'],null))[_0x5f4f('0x1c')](respondWithResult(_0x1b61b7,null))[_0x5f4f('0x4d')](handleError(_0x1b61b7,null));};var utilLicense=require(_0x5f4f('0x57'));exports[_0x5f4f('0x73')]=function(_0x1b2b1d,_0x45f4db,_0x159f30){var _0x316b9f='server/files/images/logos';var _0x19b2be={'custom':![]};return utilLicense[_0x5f4f('0x5a')]()[_0x5f4f('0x1c')](function(_0x56a469){if(_0x56a469){_0x19b2be=_0x56a469;}return db[_0x5f4f('0x38')][_0x5f4f('0x50')]({'where':{'id':_0x1b2b1d[_0x5f4f('0x52')]['id']},'attributes':[_0x5f4f('0x56'),_0x5f4f('0x5b'),_0x5f4f('0x5c'),'favicon',_0x5f4f('0x5d'),_0x5f4f('0x5e'),_0x5f4f('0x71'),_0x5f4f('0x5f')],'raw':!![]});})[_0x5f4f('0x1c')](handleEntityNotFound(_0x45f4db,null))['then'](function(_0x5ae6d3){if(_0x5ae6d3){var _0x2aed80=_0x5ae6d3[_0x5f4f('0x6a')]&&fs[_0x5f4f('0x60')](path['join'](config[_0x5f4f('0x61')],_0x316b9f,_['toLower'](_0x5ae6d3['favicon'])))?path[_0x5f4f('0x63')](config[_0x5f4f('0x61')],_0x316b9f,_[_0x5f4f('0x62')](_0x5ae6d3['favicon'])):path[_0x5f4f('0x63')](config[_0x5f4f('0x61')],_0x316b9f,_[_0x5f4f('0x62')](_0x5f4f('0x74')));var _0xdd364=_0x5f4f('0x65')+_[_0x5f4f('0x67')](_0x5f4f('0x6a'));if(_0x5ae6d3[_0xdd364]||!_0x19b2be[_0x5f4f('0x66')]){_0x2aed80=path['join'](config['root'],_0x316b9f,_['toLower']('default_favicon.ico'));}if(!fs[_0x5f4f('0x60')](_0x2aed80)){throw new db[(_0x5f4f('0x19'))][(_0x5f4f('0x1a'))](_['upperFirst']('favicon')+_0x5f4f('0x68'));}return _0x45f4db[_0x5f4f('0x6c')](_0x2aed80);}})[_0x5f4f('0x4d')](handleError(_0x45f4db,null));}; \ No newline at end of file diff --git a/server/api/setting/setting.model.js b/server/api/setting/setting.model.js index 45754ed..5c01515 100644 --- a/server/api/setting/setting.model.js +++ b/server/api/setting/setting.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2011=['define','Setting','settings','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./setting.attributes','exports'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x2011,0x73));var _0x1201=function(_0x171fc5,_0x3f598e){_0x171fc5=_0x171fc5-0x0;var _0xc5e34d=_0x2011[_0x171fc5];return _0xc5e34d;};'use strict';var _=require(_0x1201('0x0'));var util=require(_0x1201('0x1'));var logger=require(_0x1201('0x2'))(_0x1201('0x3'));var moment=require(_0x1201('0x4'));var BPromise=require(_0x1201('0x5'));var rp=require(_0x1201('0x6'));var fs=require('fs');var path=require(_0x1201('0x7'));var rimraf=require(_0x1201('0x8'));var config=require('../../config/environment');var attributes=require(_0x1201('0x9'));module[_0x1201('0xa')]=function(_0x4cfc30,_0x5e1925){return _0x4cfc30[_0x1201('0xb')](_0x1201('0xc'),attributes,{'tableName':_0x1201('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x321e=['rimraf','../../config/environment','./setting.attributes','exports','define','Setting','settings','lodash','util','../../config/logger','api','moment','request-promise','path'];(function(_0x4b5b9b,_0x3e214f){var _0x49f352=function(_0x45aea4){while(--_0x45aea4){_0x4b5b9b['push'](_0x4b5b9b['shift']());}};_0x49f352(++_0x3e214f);}(_0x321e,0x1ab));var _0xe321=function(_0x14d9ad,_0x4e4586){_0x14d9ad=_0x14d9ad-0x0;var _0x946ac9=_0x321e[_0x14d9ad];return _0x946ac9;};'use strict';var _=require(_0xe321('0x0'));var util=require(_0xe321('0x1'));var logger=require(_0xe321('0x2'))(_0xe321('0x3'));var moment=require(_0xe321('0x4'));var BPromise=require('bluebird');var rp=require(_0xe321('0x5'));var fs=require('fs');var path=require(_0xe321('0x6'));var rimraf=require(_0xe321('0x7'));var config=require(_0xe321('0x8'));var attributes=require(_0xe321('0x9'));module[_0xe321('0xa')]=function(_0x20ec1f,_0x4f2b88){return _0x20ec1f[_0xe321('0xb')](_0xe321('0xc'),attributes,{'tableName':_0xe321('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/setting/setting.rpc.js b/server/api/setting/setting.rpc.js index 5f5e1e4..4ce1a6c 100644 --- a/server/api/setting/setting.rpc.js +++ b/server/api/setting/setting.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3ef7=['info','result','catch','lodash','randomstring','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','Setting,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message'];(function(_0xb14d8c,_0x5dc616){var _0x5d4380=function(_0x328b59){while(--_0x328b59){_0xb14d8c['push'](_0xb14d8c['shift']());}};_0x5d4380(++_0x5dc616);}(_0x3ef7,0x7b));var _0x73ef=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x3ef7[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0x73ef('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x73ef('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x73ef('0x2'))['db'];var utils=require(_0x73ef('0x3'));var logger=require('../../config/logger')('rpc');var config=require(_0x73ef('0x4'));var jayson=require(_0x73ef('0x5'));var client=jayson[_0x73ef('0x6')][_0x73ef('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x497e9c,_0x2944fb,_0x401c87){return new BPromise(function(_0xffdc06,_0xd89f12){return client[_0x73ef('0x8')](_0x497e9c,_0x401c87)[_0x73ef('0x9')](function(_0x3fdb20){logger['info'](_0x73ef('0xa'),_0x2944fb,_0x73ef('0xb'));logger[_0x73ef('0xc')]('Setting,\x20%s,\x20%s,\x20%s',_0x2944fb,_0x73ef('0xb'),JSON[_0x73ef('0xd')](_0x3fdb20));if(_0x3fdb20[_0x73ef('0xe')]){if(_0x3fdb20[_0x73ef('0xe')][_0x73ef('0xf')]===0x1f4){logger['error'](_0x73ef('0xa'),_0x2944fb,_0x3fdb20[_0x73ef('0xe')]['message']);return _0xd89f12(_0x3fdb20[_0x73ef('0xe')][_0x73ef('0x10')]);}logger[_0x73ef('0xe')](_0x73ef('0xa'),_0x2944fb,_0x3fdb20[_0x73ef('0xe')][_0x73ef('0x10')]);return _0xffdc06(_0x3fdb20[_0x73ef('0xe')]['message']);}else{logger[_0x73ef('0x11')]('Setting,\x20%s,\x20%s',_0x2944fb,_0x73ef('0xb'));_0xffdc06(_0x3fdb20[_0x73ef('0x12')][_0x73ef('0x10')]);}})[_0x73ef('0x13')](function(_0x1120b2){logger[_0x73ef('0xe')]('Setting,\x20%s,\x20%s',_0x2944fb,_0x1120b2);_0xd89f12(_0x1120b2);});});} \ No newline at end of file +var _0x9e5d=['code','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Setting,\x20%s,\x20%s','debug','Setting,\x20%s,\x20%s,\x20%s','request\x20sent','error'];(function(_0x466b4b,_0x58f0f8){var _0x2d8af4=function(_0x4124e9){while(--_0x4124e9){_0x466b4b['push'](_0x466b4b['shift']());}};_0x2d8af4(++_0x58f0f8);}(_0x9e5d,0x75));var _0xd9e5=function(_0x2e4aa2,_0x11956a){_0x2e4aa2=_0x2e4aa2-0x0;var _0x5e6092=_0x9e5d[_0x2e4aa2];return _0x5e6092;};'use strict';var _=require(_0xd9e5('0x0'));var util=require(_0xd9e5('0x1'));var moment=require(_0xd9e5('0x2'));var BPromise=require(_0xd9e5('0x3'));var rs=require(_0xd9e5('0x4'));var fs=require('fs');var Redis=require(_0xd9e5('0x5'));var db=require(_0xd9e5('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xd9e5('0x7'))(_0xd9e5('0x8'));var config=require(_0xd9e5('0x9'));var jayson=require(_0xd9e5('0xa'));var client=jayson[_0xd9e5('0xb')][_0xd9e5('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5ce205,_0x309217,_0x5e8847){return new BPromise(function(_0x4b40bd,_0x5a7863){return client[_0xd9e5('0xd')](_0x5ce205,_0x5e8847)[_0xd9e5('0xe')](function(_0x3160da){logger[_0xd9e5('0xf')](_0xd9e5('0x10'),_0x309217,'request\x20sent');logger[_0xd9e5('0x11')](_0xd9e5('0x12'),_0x309217,_0xd9e5('0x13'),JSON['stringify'](_0x3160da));if(_0x3160da[_0xd9e5('0x14')]){if(_0x3160da[_0xd9e5('0x14')][_0xd9e5('0x15')]===0x1f4){logger[_0xd9e5('0x14')]('Setting,\x20%s,\x20%s',_0x309217,_0x3160da[_0xd9e5('0x14')][_0xd9e5('0x16')]);return _0x5a7863(_0x3160da[_0xd9e5('0x14')][_0xd9e5('0x16')]);}logger[_0xd9e5('0x14')](_0xd9e5('0x10'),_0x309217,_0x3160da['error'][_0xd9e5('0x16')]);return _0x4b40bd(_0x3160da[_0xd9e5('0x14')]['message']);}else{logger[_0xd9e5('0xf')](_0xd9e5('0x10'),_0x309217,'request\x20sent');_0x4b40bd(_0x3160da['result'][_0xd9e5('0x16')]);}})['catch'](function(_0x3e1dfd){logger[_0xd9e5('0x14')](_0xd9e5('0x10'),_0x309217,_0x3e1dfd);_0x5a7863(_0x3e1dfd);});});} \ No newline at end of file diff --git a/server/api/smsAccount/index.js b/server/api/smsAccount/index.js index a931839..ad7057e 100644 --- a/server/api/smsAccount/index.js +++ b/server/api/smsAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeab2=['/:id/canned_answers','getAnswers','/:id/applications','getApplications','/:id/interactions','getInteractions','/:id/status','statusGet','/:id/users','getAgents','create','post','addDisposition','addAnswer','notify','addApplications','/:id/send','send','addAgents','put','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./smsAccount.controller','index','get','/describe','isAuthenticated','describe','/:id','show','/:id/dispositions','getDispositions'];(function(_0x269b84,_0x266bd6){var _0x27d618=function(_0xf8beb7){while(--_0xf8beb7){_0x269b84['push'](_0x269b84['shift']());}};_0x27d618(++_0x266bd6);}(_0xeab2,0xcf));var _0x2eab=function(_0x5b8310,_0x77ea6f){_0x5b8310=_0x5b8310-0x0;var _0xd3ebc1=_0xeab2[_0x5b8310];return _0xd3ebc1;};'use strict';var multer=require(_0x2eab('0x0'));var util=require(_0x2eab('0x1'));var path=require(_0x2eab('0x2'));var timeout=require(_0x2eab('0x3'));var express=require(_0x2eab('0x4'));var router=express[_0x2eab('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x2eab('0x6'));var config=require(_0x2eab('0x7'));var controller=require(_0x2eab('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x2eab('0x9')]);router[_0x2eab('0xa')](_0x2eab('0xb'),auth[_0x2eab('0xc')](),controller[_0x2eab('0xd')]);router[_0x2eab('0xa')](_0x2eab('0xe'),auth[_0x2eab('0xc')](),controller[_0x2eab('0xf')]);router['get'](_0x2eab('0x10'),auth['isAuthenticated'](),controller[_0x2eab('0x11')]);router['get'](_0x2eab('0x12'),auth[_0x2eab('0xc')](),controller[_0x2eab('0x13')]);router[_0x2eab('0xa')](_0x2eab('0x14'),auth[_0x2eab('0xc')](),controller[_0x2eab('0x15')]);router['get'](_0x2eab('0x16'),auth[_0x2eab('0xc')](),controller[_0x2eab('0x17')]);router['get'](_0x2eab('0x18'),controller[_0x2eab('0x19')]);router[_0x2eab('0xa')](_0x2eab('0x1a'),auth[_0x2eab('0xc')](),controller[_0x2eab('0x1b')]);router['post']('/',auth['isAuthenticated'](),controller[_0x2eab('0x1c')]);router[_0x2eab('0x1d')](_0x2eab('0x10'),auth[_0x2eab('0xc')](),controller[_0x2eab('0x1e')]);router[_0x2eab('0x1d')]('/:id/canned_answers',auth[_0x2eab('0xc')](),controller[_0x2eab('0x1f')]);router[_0x2eab('0x1d')]('/:id/notify',controller[_0x2eab('0x20')]);router[_0x2eab('0x1d')](_0x2eab('0x14'),auth[_0x2eab('0xc')](),controller[_0x2eab('0x21')]);router[_0x2eab('0x1d')](_0x2eab('0x22'),auth[_0x2eab('0xc')](),controller[_0x2eab('0x23')]);router[_0x2eab('0x1d')](_0x2eab('0x18'),controller['status']);router[_0x2eab('0x1d')](_0x2eab('0x1a'),auth[_0x2eab('0xc')](),controller[_0x2eab('0x24')]);router[_0x2eab('0x25')](_0x2eab('0xe'),auth[_0x2eab('0xc')](),controller[_0x2eab('0x26')]);router[_0x2eab('0x27')](_0x2eab('0xe'),auth[_0x2eab('0xc')](),controller[_0x2eab('0x28')]);router['delete'](_0x2eab('0x10'),auth[_0x2eab('0xc')](),controller[_0x2eab('0x29')]);router[_0x2eab('0x27')](_0x2eab('0x12'),auth[_0x2eab('0xc')](),controller[_0x2eab('0x2a')]);router[_0x2eab('0x27')]('/:id/users',auth[_0x2eab('0xc')](),controller[_0x2eab('0x2b')]);module[_0x2eab('0x2c')]=router; \ No newline at end of file +var _0x33b7=['get','isAuthenticated','/:id','show','/:id/dispositions','getDispositions','/:id/applications','getInteractions','statusGet','create','addDisposition','post','addAnswer','/:id/notify','notify','addApplications','/:id/send','send','/:id/users','put','delete','destroy','removeDispositions','/:id/canned_answers','removeAnswers','removeAgents','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsAccount.controller'];(function(_0x517080,_0x1d405e){var _0x39df23=function(_0x285701){while(--_0x285701){_0x517080['push'](_0x517080['shift']());}};_0x39df23(++_0x1d405e);}(_0x33b7,0xf3));var _0x733b=function(_0x1c546c,_0x5c57cb){_0x1c546c=_0x1c546c-0x0;var _0x2cc384=_0x33b7[_0x1c546c];return _0x2cc384;};'use strict';var multer=require(_0x733b('0x0'));var util=require(_0x733b('0x1'));var path=require('path');var timeout=require(_0x733b('0x2'));var express=require(_0x733b('0x3'));var router=express[_0x733b('0x4')]();var auth=require(_0x733b('0x5'));var interaction=require(_0x733b('0x6'));var config=require(_0x733b('0x7'));var controller=require(_0x733b('0x8'));router[_0x733b('0x9')]('/',auth[_0x733b('0xa')](),controller['index']);router[_0x733b('0x9')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x733b('0x9')](_0x733b('0xb'),auth[_0x733b('0xa')](),controller[_0x733b('0xc')]);router[_0x733b('0x9')](_0x733b('0xd'),auth[_0x733b('0xa')](),controller[_0x733b('0xe')]);router[_0x733b('0x9')]('/:id/canned_answers',auth[_0x733b('0xa')](),controller['getAnswers']);router[_0x733b('0x9')](_0x733b('0xf'),auth['isAuthenticated'](),controller['getApplications']);router['get']('/:id/interactions',auth[_0x733b('0xa')](),controller[_0x733b('0x10')]);router[_0x733b('0x9')]('/:id/status',controller[_0x733b('0x11')]);router[_0x733b('0x9')]('/:id/users',auth[_0x733b('0xa')](),controller['getAgents']);router['post']('/',auth[_0x733b('0xa')](),controller[_0x733b('0x12')]);router['post'](_0x733b('0xd'),auth[_0x733b('0xa')](),controller[_0x733b('0x13')]);router[_0x733b('0x14')]('/:id/canned_answers',auth[_0x733b('0xa')](),controller[_0x733b('0x15')]);router['post'](_0x733b('0x16'),controller[_0x733b('0x17')]);router[_0x733b('0x14')](_0x733b('0xf'),auth[_0x733b('0xa')](),controller[_0x733b('0x18')]);router[_0x733b('0x14')](_0x733b('0x19'),auth[_0x733b('0xa')](),controller[_0x733b('0x1a')]);router[_0x733b('0x14')]('/:id/status',controller['status']);router['post'](_0x733b('0x1b'),auth['isAuthenticated'](),controller['addAgents']);router[_0x733b('0x1c')](_0x733b('0xb'),auth[_0x733b('0xa')](),controller['update']);router[_0x733b('0x1d')](_0x733b('0xb'),auth['isAuthenticated'](),controller[_0x733b('0x1e')]);router[_0x733b('0x1d')](_0x733b('0xd'),auth[_0x733b('0xa')](),controller[_0x733b('0x1f')]);router[_0x733b('0x1d')](_0x733b('0x20'),auth['isAuthenticated'](),controller[_0x733b('0x21')]);router[_0x733b('0x1d')](_0x733b('0x1b'),auth[_0x733b('0xa')](),controller[_0x733b('0x22')]);module[_0x733b('0x23')]=router; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.attributes.js b/server/api/smsAccount/smsAccount.attributes.js index 4030659..edb099b 100644 --- a/server/api/smsAccount/smsAccount.attributes.js +++ b/server/api/smsAccount/smsAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9488=['generate','ENUM','twilio','skebby','clicksend','infobip','intelepeer','BOOLEAN','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','INTEGER','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','exports','STRING'];(function(_0x3a2b45,_0x23f5ca){var _0x3b980b=function(_0x54ab29){while(--_0x54ab29){_0x3a2b45['push'](_0x3a2b45['shift']());}};_0x3b980b(++_0x23f5ca);}(_0x9488,0x1e2));var _0x8948=function(_0xfecf54,_0x2f4876){_0xfecf54=_0xfecf54-0x0;var _0x19148e=_0x9488[_0xfecf54];return _0x19148e;};'use strict';var Sequelize=require(_0x8948('0x0'));var rs=require(_0x8948('0x1'));module[_0x8948('0x2')]={'name':{'type':Sequelize[_0x8948('0x3')],'unique':'name','allowNull':![]},'key':{'type':Sequelize[_0x8948('0x3')],'allowNull':![]},'remote':{'type':Sequelize['STRING'],'allowNull':![]},'token':{'type':Sequelize[_0x8948('0x3')],'defaultValue':function(){return rs[_0x8948('0x4')]();}},'phone':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x8948('0x5')](_0x8948('0x6'),_0x8948('0x7'),'connectel',_0x8948('0x8'),'plivo','clickatell','csc',_0x8948('0x9'),_0x8948('0xa'))},'accountSid':{'type':Sequelize[_0x8948('0x3')]},'authId':{'type':Sequelize['STRING']},'authToken':{'type':Sequelize['STRING']},'smsMethod':{'type':Sequelize['ENUM']('SI','TI','GP')},'username':{'type':Sequelize[_0x8948('0x3')]},'password':{'type':Sequelize[_0x8948('0x3')]},'apiKey':{'type':Sequelize['STRING']},'senderString':{'type':Sequelize['STRING']},'deliveryReport':{'type':Sequelize[_0x8948('0xb')],'defaultValue':![]},'description':{'type':Sequelize[_0x8948('0x3')]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x8948('0xc');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x8948('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x8948('0xb')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x8948('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x8948('0xb')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x8948('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize['STRING']},'mandatoryDispositionPauseId':{'type':Sequelize[_0x8948('0xd')],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x8948('0xb')],'defaultValue':![],'comment':_0x8948('0xe'),'set':function(_0x5d80e5){if(!_0x5d80e5)this[_0x8948('0xf')](_0x8948('0x10'),null);this[_0x8948('0xf')](_0x8948('0x11'),_0x5d80e5);}}}; \ No newline at end of file +var _0xce57=['randomstring','exports','STRING','name','generate','skebby','connectel','plivo','clickatell','csc','infobip','intelepeer','BOOLEAN','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDispositionPauseId','sequelize'];(function(_0x32bafa,_0x1fc6c6){var _0x567691=function(_0x2e75be){while(--_0x2e75be){_0x32bafa['push'](_0x32bafa['shift']());}};_0x567691(++_0x1fc6c6);}(_0xce57,0xdb));var _0x7ce5=function(_0xd299c3,_0x4ba0f1){_0xd299c3=_0xd299c3-0x0;var _0x376574=_0xce57[_0xd299c3];return _0x376574;};'use strict';var Sequelize=require(_0x7ce5('0x0'));var rs=require(_0x7ce5('0x1'));module[_0x7ce5('0x2')]={'name':{'type':Sequelize[_0x7ce5('0x3')],'unique':_0x7ce5('0x4'),'allowNull':![]},'key':{'type':Sequelize[_0x7ce5('0x3')],'allowNull':![]},'remote':{'type':Sequelize[_0x7ce5('0x3')],'allowNull':![]},'token':{'type':Sequelize[_0x7ce5('0x3')],'defaultValue':function(){return rs[_0x7ce5('0x5')]();}},'phone':{'type':Sequelize[_0x7ce5('0x3')]},'type':{'type':Sequelize['ENUM']('twilio',_0x7ce5('0x6'),_0x7ce5('0x7'),'clicksend',_0x7ce5('0x8'),_0x7ce5('0x9'),_0x7ce5('0xa'),_0x7ce5('0xb'),_0x7ce5('0xc'))},'accountSid':{'type':Sequelize['STRING']},'authId':{'type':Sequelize[_0x7ce5('0x3')]},'authToken':{'type':Sequelize[_0x7ce5('0x3')]},'smsMethod':{'type':Sequelize['ENUM']('SI','TI','GP')},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize['STRING']},'apiKey':{'type':Sequelize[_0x7ce5('0x3')]},'senderString':{'type':Sequelize[_0x7ce5('0x3')]},'deliveryReport':{'type':Sequelize[_0x7ce5('0xd')],'defaultValue':![]},'description':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize[_0x7ce5('0xe')],'defaultValue':function(){return _0x7ce5('0xf');}},'notificationSound':{'type':Sequelize[_0x7ce5('0xd')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x7ce5('0xd')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x7ce5('0x10')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x7ce5('0x10')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize['STRING']},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':_0x7ce5('0x11')},'mandatoryDisposition':{'type':Sequelize[_0x7ce5('0xd')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0xa8bffd){if(!_0xa8bffd)this[_0x7ce5('0x12')](_0x7ce5('0x13'),null);this[_0x7ce5('0x12')]('mandatoryDisposition',_0xa8bffd);}}}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.controller.js b/server/api/smsAccount/smsAccount.controller.js index 4a2ce05..73cd2c1 100644 --- a/server/api/smsAccount/smsAccount.controller.js +++ b/server/api/smsAccount/smsAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6a55=['squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','client','http','test','ValidationError','then','info','SmsAccount,\x20%s,\x20%s','debug','SmsAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','status','end','json','offset','limit','set','apply','reject','save','UserProfileResource','destroy','sendStatus','name','send','index','Pause','mandatoryDispositionPause','map','SmsAccount','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','order','where','VIRTUAL','options','count','includeAll','findAll','rows','show','params','include','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','get','SmsAccounts','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','addDisposition','Disposition','getDispositions','findOne','nolimit','sort','SmsAccountId','filter','merge','removeDispositions','ids','addAnswer','getAnswers','CannedAnswer','pick','removeAnswers','sms','Applications','account','applications','orderBy','priority','Sequelize','no\x20available\x20attributes','updatedAt','difference','CompanyId','ListId','mobile','twilio','messageId','MessageSid','skebby','sender','text','connectel','clicksend','from','message_id','From','Text','MessageUUID','infobip','results','originatingAddress','refid','from\x20is\x20mandatory','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','CmContact','Contacts','DESC','list','omit','contact','SmsInteraction','spread','interaction','created','autoclose','close','unmanaged','*,*,*,*','SmsMessage','ContactId','AttachmentId','UserId','unshift','agent','waitForTheAssignedAgent','Start','startRouting','receiveMessage','entity\x20found','SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s','Content-Type','text/xml','addApplications','sequelize','transaction','SmsApplication','bulkCreate','findAndCountAll','getApplications','getInteractions','Contact','User','Owner','fullname','Tag','Tags','tag','to\x20is\x20mandatory','List','out','Messages','dataValues','push','log','endpoint\x20/status\x20POST\x20/','received\x20delivery\x20report\x20from','inspect','skebby_dispatch_id','requestid','statusInt','status_code','groupName','DELIVERED','clickatell','redif','error_code','DELIVERED_TO_GATEWAY','RECEIVED_BY_RECIPIENT','intelepeer','DELIVRD','statusGet','csc','message-id','state','addAgents','emit','userSmsAccount:save','removeAgents','isArray','userSmsAccount:remove','getAgents','html-pdf','fast-json-patch','bluebird','util','sox','to-csv','ejs','lodash'];(function(_0x345d83,_0x25e279){var _0x41e7b2=function(_0x130964){while(--_0x130964){_0x345d83['push'](_0x345d83['shift']());}};_0x41e7b2(++_0x25e279);}(_0x6a55,0xdb));var _0x56a5=function(_0x4c11f7,_0x5a0447){_0x4c11f7=_0x4c11f7-0x0;var _0x587d6b=_0x6a55[_0x4c11f7];return _0x587d6b;};'use strict';var pdf=require(_0x56a5('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x56a5('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x56a5('0x2'));var Mustache=require('mustache');var util=require(_0x56a5('0x3'));var path=require('path');var sox=require(_0x56a5('0x4'));var csv=require(_0x56a5('0x5'));var ejs=require(_0x56a5('0x6'));var fs=require('fs');var _=require(_0x56a5('0x7'));var squel=require(_0x56a5('0x8'));var crypto=require(_0x56a5('0x9'));var jsforce=require(_0x56a5('0xa'));var deskjs=require(_0x56a5('0xb'));var toCsv=require('to-csv');var querystring=require(_0x56a5('0xc'));var Papa=require(_0x56a5('0xd'));var Redis=require(_0x56a5('0xe'));var authService=require(_0x56a5('0xf'));var qs=require(_0x56a5('0x10'));var as=require(_0x56a5('0x11'));var hardwareService=require(_0x56a5('0x12'));var logger=require(_0x56a5('0x13'))(_0x56a5('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x56a5('0x15'))['db'];config[_0x56a5('0x16')]=_[_0x56a5('0x17')](config[_0x56a5('0x16')],{'host':_0x56a5('0x18'),'port':0x18eb});var socket=require(_0x56a5('0x19'))(new Redis(config['redis']));require('./smsAccount.socket')[_0x56a5('0x1a')](socket);var jayson=require(_0x56a5('0x1b'));var client=jayson[_0x56a5('0x1c')][_0x56a5('0x1d')]({'port':0x232c});function checkPasswordPattern(_0x310c32,_0x2db112,_0xe3091f){if(_0xe3091f){var _0x5c4028=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5c4028[_0x56a5('0x1e')](_0x2db112)){return _0x310c32;}else{throw new db['Sequelize'][(_0x56a5('0x1f'))]('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 _0x310c32;}}function respondWithRpcPromise(_0x14ab5b,_0x3f3e5b,_0x173c65,_0x28fe74){return new BPromise(function(_0x1ba472,_0x143f3d){var _0x1dddec=_0x28fe74||client;return _0x1dddec['request'](_0x14ab5b,_0x173c65)[_0x56a5('0x20')](function(_0x3db687){logger[_0x56a5('0x21')](_0x56a5('0x22'),_0x3f3e5b,'request\x20sent');logger[_0x56a5('0x23')](_0x56a5('0x24'),_0x3f3e5b,_0x56a5('0x25'),JSON[_0x56a5('0x26')](_0x3db687));if(_0x3db687[_0x56a5('0x27')]){if(_0x3db687['error']['code']===0x1f4){logger[_0x56a5('0x27')](_0x56a5('0x22'),_0x3f3e5b,_0x3db687['error'][_0x56a5('0x28')]);return _0x143f3d(_0x3db687[_0x56a5('0x27')][_0x56a5('0x28')]);}logger[_0x56a5('0x27')](_0x56a5('0x22'),_0x3f3e5b,_0x3db687[_0x56a5('0x27')][_0x56a5('0x28')]);return _0x1ba472(_0x3db687[_0x56a5('0x27')][_0x56a5('0x28')]);}else{logger[_0x56a5('0x21')](_0x56a5('0x22'),_0x3f3e5b,_0x56a5('0x25'));_0x1ba472(_0x3db687[_0x56a5('0x29')]['message']);}})[_0x56a5('0x2a')](function(_0x2d8e68){logger[_0x56a5('0x27')](_0x56a5('0x22'),_0x3f3e5b,_0x2d8e68);_0x143f3d(_0x2d8e68);});});}function respondWithStatusCode(_0x43a815,_0x527e84){_0x527e84=_0x527e84||0xcc;return function(_0x18e863){if(_0x18e863){return _0x43a815['sendStatus'](_0x527e84);}return _0x43a815[_0x56a5('0x2b')](_0x527e84)[_0x56a5('0x2c')]();};}function respondWithResult(_0x1b27b5,_0x284ee5){_0x284ee5=_0x284ee5||0xc8;return function(_0x4e7afd){if(_0x4e7afd){return _0x1b27b5[_0x56a5('0x2b')](_0x284ee5)[_0x56a5('0x2d')](_0x4e7afd);}};}function respondWithFilteredResult(_0x178f11,_0x51ef6f){return function(_0x22ceab){if(_0x22ceab){var _0x29dbe7=_0x22ceab['count'],_0xeb4378=_0x51ef6f[_0x56a5('0x2e')],_0x214649=_0x51ef6f[_0x56a5('0x2e')]+_0x51ef6f[_0x56a5('0x2f')],_0x55978e;if(_0x214649>=_0x29dbe7){_0x214649=_0x29dbe7;_0x55978e=0xc8;}else{_0x55978e=0xce;}_0x178f11[_0x56a5('0x2b')](_0x55978e);return _0x178f11[_0x56a5('0x30')]('Content-Range',_0xeb4378+'-'+_0x214649+'/'+_0x29dbe7)['json'](_0x22ceab);}return null;};}function patchUpdates(_0x200c4e){return function(_0xe17c5e){try{jsonpatch[_0x56a5('0x31')](_0xe17c5e,_0x200c4e,!![]);}catch(_0x58cb48){return BPromise[_0x56a5('0x32')](_0x58cb48);}return _0xe17c5e[_0x56a5('0x33')]();};}function saveUpdates(_0x5135fd,_0x5c1b6a){return function(_0x48b078){if(_0x48b078){return _0x48b078['update'](_0x5135fd)[_0x56a5('0x20')](function(_0x29c8f1){return _0x29c8f1;});}return null;};}function removeEntity(_0x129cb9,_0x5cb9c8){return function(_0x5e778a){if(_0x5e778a){return _0x5e778a['destroy']()[_0x56a5('0x20')](function(){var _0x2a1d66=_0x5e778a['get']({'plain':!![]});var _0x1dbd9a='SmsAccounts';return db[_0x56a5('0x34')][_0x56a5('0x35')]({'where':{'type':_0x1dbd9a,'resourceId':_0x2a1d66['id']}})[_0x56a5('0x20')](function(){return _0x5e778a;});})['then'](function(){_0x129cb9[_0x56a5('0x2b')](0xcc)[_0x56a5('0x2c')]();});}};}function handleEntityNotFound(_0x4240eb,_0x5de387){return function(_0x2ec273){if(!_0x2ec273){_0x4240eb[_0x56a5('0x36')](0x194);}return _0x2ec273;};}function handleError(_0xce6a1d,_0x2fa206){_0x2fa206=_0x2fa206||0x1f4;return function(_0x2633f6){logger['error'](_0x2633f6['stack']);if(_0x2633f6[_0x56a5('0x37')]){delete _0x2633f6[_0x56a5('0x37')];}_0xce6a1d[_0x56a5('0x2b')](_0x2fa206)[_0x56a5('0x38')](_0x2633f6);};}exports[_0x56a5('0x39')]=function(_0xaeda55,_0x16e747){var _0x652028={'include':[{'model':db[_0x56a5('0x3a')],'as':_0x56a5('0x3b')}]},_0x1fe853={},_0x2f175c={'count':0x0,'rows':[]};var _0x184186=_[_0x56a5('0x3c')](db[_0x56a5('0x3d')][_0x56a5('0x3e')],function(_0x46dfa3){return{'name':_0x46dfa3[_0x56a5('0x3f')],'type':_0x46dfa3[_0x56a5('0x40')][_0x56a5('0x41')]};});_0x1fe853[_0x56a5('0x42')]=_[_0x56a5('0x3c')](_0x184186,'name');_0x1fe853['query']=_[_0x56a5('0x43')](_0xaeda55['query']);_0x1fe853[_0x56a5('0x44')]=_[_0x56a5('0x45')](_0x1fe853[_0x56a5('0x42')],_0x1fe853[_0x56a5('0x46')]);_0x652028[_0x56a5('0x47')]=_[_0x56a5('0x45')](_0x1fe853['model'],qs['fields'](_0xaeda55[_0x56a5('0x46')][_0x56a5('0x48')]));_0x652028[_0x56a5('0x47')]=_0x652028[_0x56a5('0x47')][_0x56a5('0x49')]?_0x652028[_0x56a5('0x47')]:_0x1fe853['model'];if(!_0xaeda55[_0x56a5('0x46')][_0x56a5('0x4a')]('nolimit')){_0x652028[_0x56a5('0x2f')]=qs[_0x56a5('0x2f')](_0xaeda55[_0x56a5('0x46')][_0x56a5('0x2f')]);_0x652028['offset']=qs[_0x56a5('0x2e')](_0xaeda55['query'][_0x56a5('0x2e')]);}_0x652028[_0x56a5('0x4b')]=qs['sort'](_0xaeda55[_0x56a5('0x46')]['sort']);_0x652028[_0x56a5('0x4c')]=qs[_0x56a5('0x44')](_['pick'](_0xaeda55[_0x56a5('0x46')],_0x1fe853['filters']));if(_0xaeda55[_0x56a5('0x46')]['filter']){_0x652028[_0x56a5('0x4c')]=_['merge'](_0x652028[_0x56a5('0x4c')],{'$or':_[_0x56a5('0x3c')](_0x184186,function(_0x30b5a6){if(_0x30b5a6[_0x56a5('0x40')]!==_0x56a5('0x4d')){var _0x43196d={};_0x43196d[_0x30b5a6[_0x56a5('0x37')]]={'$like':'%'+_0xaeda55['query']['filter']+'%'};return _0x43196d;}})});}_0x652028=_['merge']({},_0x652028,_0xaeda55[_0x56a5('0x4e')]);var _0x1bec14={'where':_0x652028[_0x56a5('0x4c')]};return db['SmsAccount'][_0x56a5('0x4f')](_0x1bec14)[_0x56a5('0x20')](function(_0xa7de69){_0x2f175c['count']=_0xa7de69;if(_0xaeda55[_0x56a5('0x46')][_0x56a5('0x50')]){_0x652028['include']=[{'all':!![]}];}return db[_0x56a5('0x3d')][_0x56a5('0x51')](_0x652028);})[_0x56a5('0x20')](function(_0x12c1c9){_0x2f175c[_0x56a5('0x52')]=_0x12c1c9;return _0x2f175c;})['then'](respondWithFilteredResult(_0x16e747,_0x652028))[_0x56a5('0x2a')](handleError(_0x16e747,null));};exports[_0x56a5('0x53')]=function(_0x2f9577,_0x4444ed){var _0x3705dd={'raw':![],'where':{'id':_0x2f9577[_0x56a5('0x54')]['id']},'include':[{'model':db[_0x56a5('0x3a')],'as':'mandatoryDispositionPause'}]},_0x495c85={};_0x495c85[_0x56a5('0x42')]=_[_0x56a5('0x43')](db[_0x56a5('0x3d')]['rawAttributes']);_0x495c85[_0x56a5('0x46')]=_['keys'](_0x2f9577[_0x56a5('0x46')]);_0x495c85['filters']=_[_0x56a5('0x45')](_0x495c85[_0x56a5('0x42')],_0x495c85[_0x56a5('0x46')]);_0x3705dd[_0x56a5('0x47')]=_['intersection'](_0x495c85[_0x56a5('0x42')],qs['fields'](_0x2f9577[_0x56a5('0x46')][_0x56a5('0x48')]));_0x3705dd[_0x56a5('0x47')]=_0x3705dd[_0x56a5('0x47')][_0x56a5('0x49')]?_0x3705dd[_0x56a5('0x47')]:_0x495c85[_0x56a5('0x42')];if(_0x2f9577[_0x56a5('0x46')][_0x56a5('0x50')]){_0x3705dd[_0x56a5('0x55')]=[{'all':!![]}];}_0x3705dd=_['merge']({},_0x3705dd,_0x2f9577[_0x56a5('0x4e')]);return db[_0x56a5('0x3d')]['find'](_0x3705dd)[_0x56a5('0x20')](handleEntityNotFound(_0x4444ed,null))['then'](respondWithResult(_0x4444ed,null))[_0x56a5('0x2a')](handleError(_0x4444ed,null));};exports[_0x56a5('0x56')]=function(_0x100b17,_0x238657){return db[_0x56a5('0x3d')]['create'](_0x100b17[_0x56a5('0x57')],{})[_0x56a5('0x20')](function(_0x97b0ed){var _0x1a5689=_0x100b17['user']['get']({'plain':!![]});if(!_0x1a5689)throw new Error(_0x56a5('0x58'));if(_0x1a5689[_0x56a5('0x59')]===_0x56a5('0x5a')){var _0xe5f854=_0x97b0ed[_0x56a5('0x5b')]({'plain':!![]});var _0x222f87=_0x56a5('0x5c');return db['UserProfileSection'][_0x56a5('0x5d')]({'where':{'name':_0x222f87,'userProfileId':_0x1a5689[_0x56a5('0x5e')]},'raw':!![]})[_0x56a5('0x20')](function(_0x4fb2c5){if(_0x4fb2c5&&_0x4fb2c5['autoAssociation']===0x0){return db[_0x56a5('0x34')][_0x56a5('0x56')]({'name':_0xe5f854[_0x56a5('0x37')],'resourceId':_0xe5f854['id'],'type':_0x4fb2c5[_0x56a5('0x37')],'sectionId':_0x4fb2c5['id']},{})[_0x56a5('0x20')](function(){return _0x97b0ed;});}else{return _0x97b0ed;}})[_0x56a5('0x2a')](function(_0x3624b1){logger['error'](_0x56a5('0x5f'),_0x3624b1);throw _0x3624b1;});}return _0x97b0ed;})[_0x56a5('0x20')](respondWithResult(_0x238657,0xc9))[_0x56a5('0x2a')](handleError(_0x238657,null));};exports[_0x56a5('0x60')]=function(_0x29fbbc,_0x2d46a6){if(_0x29fbbc[_0x56a5('0x57')]['id']){delete _0x29fbbc[_0x56a5('0x57')]['id'];}return db[_0x56a5('0x3d')][_0x56a5('0x5d')]({'where':{'id':_0x29fbbc[_0x56a5('0x54')]['id']},'include':[{'model':db[_0x56a5('0x3a')],'as':_0x56a5('0x3b')}]})['then'](handleEntityNotFound(_0x2d46a6,null))['then'](saveUpdates(_0x29fbbc[_0x56a5('0x57')],null))[_0x56a5('0x20')](respondWithResult(_0x2d46a6,null))[_0x56a5('0x2a')](handleError(_0x2d46a6,null));};exports['destroy']=function(_0x3e243f,_0x189bf0){return db[_0x56a5('0x3d')][_0x56a5('0x5d')]({'where':{'id':_0x3e243f[_0x56a5('0x54')]['id']}})[_0x56a5('0x20')](handleEntityNotFound(_0x189bf0,null))[_0x56a5('0x20')](removeEntity(_0x189bf0,null))[_0x56a5('0x2a')](handleError(_0x189bf0,null));};exports['describe']=function(_0x96093a,_0x453702){return db[_0x56a5('0x3d')][_0x56a5('0x61')]()[_0x56a5('0x20')](respondWithResult(_0x453702,null))[_0x56a5('0x2a')](handleError(_0x453702,null));};exports[_0x56a5('0x62')]=function(_0x7cdca3,_0x3bdd70,_0x6f470b){if(_0x7cdca3[_0x56a5('0x57')]['id']){delete _0x7cdca3[_0x56a5('0x57')]['id'];}return db[_0x56a5('0x3d')][_0x56a5('0x5d')]({'where':{'id':_0x7cdca3[_0x56a5('0x54')]['id']}})['then'](handleEntityNotFound(_0x3bdd70,null))[_0x56a5('0x20')](function(_0x2530c8){if(_0x2530c8){_0x7cdca3[_0x56a5('0x57')]['SmsAccountId']=_0x2530c8['id'];return db[_0x56a5('0x63')]['create'](_0x7cdca3[_0x56a5('0x57')]);}})[_0x56a5('0x20')](respondWithResult(_0x3bdd70,null))[_0x56a5('0x2a')](handleError(_0x3bdd70,null));};exports[_0x56a5('0x64')]=function(_0x1a4195,_0x16120e,_0x5a5fcb){var _0x16fbd0={'raw':![],'where':{}};var _0x43efa1={};var _0x2f641b={'count':0x0,'rows':[]};return db[_0x56a5('0x3d')][_0x56a5('0x65')]({'where':{'id':_0x1a4195[_0x56a5('0x54')]['id']}})[_0x56a5('0x20')](handleEntityNotFound(_0x16120e,null))['then'](function(_0x1c36fc){if(_0x1c36fc){_0x43efa1['model']=_['keys'](db[_0x56a5('0x63')][_0x56a5('0x3e')]);_0x43efa1[_0x56a5('0x46')]=_[_0x56a5('0x43')](_0x1a4195['query']);_0x43efa1[_0x56a5('0x44')]=_[_0x56a5('0x45')](_0x43efa1[_0x56a5('0x42')],_0x43efa1['query']);_0x16fbd0[_0x56a5('0x47')]=_['intersection'](_0x43efa1[_0x56a5('0x42')],qs[_0x56a5('0x48')](_0x1a4195[_0x56a5('0x46')][_0x56a5('0x48')]));_0x16fbd0[_0x56a5('0x47')]=_0x16fbd0['attributes'][_0x56a5('0x49')]?_0x16fbd0[_0x56a5('0x47')]:_0x43efa1['model'];if(!_0x1a4195[_0x56a5('0x46')][_0x56a5('0x4a')](_0x56a5('0x66'))){_0x16fbd0['limit']=qs[_0x56a5('0x2f')](_0x1a4195[_0x56a5('0x46')][_0x56a5('0x2f')]);_0x16fbd0[_0x56a5('0x2e')]=qs[_0x56a5('0x2e')](_0x1a4195[_0x56a5('0x46')][_0x56a5('0x2e')]);}_0x16fbd0[_0x56a5('0x4b')]=qs[_0x56a5('0x67')](_0x1a4195[_0x56a5('0x46')][_0x56a5('0x67')]);_0x16fbd0[_0x56a5('0x4c')]=qs['filters'](_['pick'](_0x1a4195[_0x56a5('0x46')],_0x43efa1[_0x56a5('0x44')]));_0x16fbd0[_0x56a5('0x4c')][_0x56a5('0x68')]=_0x1c36fc['id'];if(_0x1a4195[_0x56a5('0x46')][_0x56a5('0x69')]){_0x16fbd0[_0x56a5('0x4c')]=_[_0x56a5('0x6a')](_0x16fbd0[_0x56a5('0x4c')],{'$or':_[_0x56a5('0x3c')](_0x16fbd0[_0x56a5('0x47')],function(_0x3b1cdc){var _0x2b9276={};_0x2b9276[_0x3b1cdc]={'$like':'%'+_0x1a4195[_0x56a5('0x46')][_0x56a5('0x69')]+'%'};return _0x2b9276;})});}_0x16fbd0=_['merge']({},_0x16fbd0,_0x1a4195[_0x56a5('0x4e')]);return db['Disposition'][_0x56a5('0x4f')]({'where':_0x16fbd0[_0x56a5('0x4c')]})[_0x56a5('0x20')](function(_0x474c42){_0x2f641b[_0x56a5('0x4f')]=_0x474c42;if(_0x1a4195['query'][_0x56a5('0x50')]){_0x16fbd0[_0x56a5('0x55')]=[{'all':!![]}];}return db[_0x56a5('0x63')]['findAll'](_0x16fbd0);})[_0x56a5('0x20')](function(_0x11f696){_0x2f641b[_0x56a5('0x52')]=_0x11f696;return _0x2f641b;});}})[_0x56a5('0x20')](respondWithFilteredResult(_0x16120e,_0x16fbd0))[_0x56a5('0x2a')](handleError(_0x16120e,null));};exports[_0x56a5('0x6b')]=function(_0x4f8986,_0x4dc201,_0x1aa3dd){return db[_0x56a5('0x3d')]['find']({'where':{'id':_0x4f8986['params']['id']}})['then'](handleEntityNotFound(_0x4dc201,null))[_0x56a5('0x20')](function(_0x4c2253){if(_0x4c2253){return _0x4c2253[_0x56a5('0x6b')](_0x4f8986[_0x56a5('0x46')][_0x56a5('0x6c')]);}})['then'](respondWithStatusCode(_0x4dc201,null))[_0x56a5('0x2a')](handleError(_0x4dc201,null));};exports[_0x56a5('0x6d')]=function(_0x420674,_0x5d590,_0x28f16d){if(_0x420674['body']['id']){delete _0x420674['body']['id'];}return db[_0x56a5('0x3d')][_0x56a5('0x5d')]({'where':{'id':_0x420674[_0x56a5('0x54')]['id']}})[_0x56a5('0x20')](handleEntityNotFound(_0x5d590,null))[_0x56a5('0x20')](function(_0x4db1cc){if(_0x4db1cc){_0x420674['body'][_0x56a5('0x68')]=_0x4db1cc['id'];return db['CannedAnswer'][_0x56a5('0x56')](_0x420674['body']);}})[_0x56a5('0x20')](respondWithResult(_0x5d590,null))[_0x56a5('0x2a')](handleError(_0x5d590,null));};exports[_0x56a5('0x6e')]=function(_0x5aebb1,_0x1ef44d,_0x2470ce){var _0x2bfa59={'raw':![],'where':{}};var _0x9bb895={};var _0x441668={'count':0x0,'rows':[]};return db[_0x56a5('0x3d')][_0x56a5('0x65')]({'where':{'id':_0x5aebb1[_0x56a5('0x54')]['id']}})['then'](handleEntityNotFound(_0x1ef44d,null))[_0x56a5('0x20')](function(_0x2ae5ae){if(_0x2ae5ae){_0x9bb895['model']=_[_0x56a5('0x43')](db[_0x56a5('0x6f')]['rawAttributes']);_0x9bb895[_0x56a5('0x46')]=_[_0x56a5('0x43')](_0x5aebb1[_0x56a5('0x46')]);_0x9bb895[_0x56a5('0x44')]=_['intersection'](_0x9bb895['model'],_0x9bb895[_0x56a5('0x46')]);_0x2bfa59[_0x56a5('0x47')]=_[_0x56a5('0x45')](_0x9bb895['model'],qs[_0x56a5('0x48')](_0x5aebb1[_0x56a5('0x46')][_0x56a5('0x48')]));_0x2bfa59['attributes']=_0x2bfa59[_0x56a5('0x47')][_0x56a5('0x49')]?_0x2bfa59['attributes']:_0x9bb895[_0x56a5('0x42')];if(!_0x5aebb1['query'][_0x56a5('0x4a')](_0x56a5('0x66'))){_0x2bfa59[_0x56a5('0x2f')]=qs[_0x56a5('0x2f')](_0x5aebb1[_0x56a5('0x46')][_0x56a5('0x2f')]);_0x2bfa59[_0x56a5('0x2e')]=qs[_0x56a5('0x2e')](_0x5aebb1['query'][_0x56a5('0x2e')]);}_0x2bfa59[_0x56a5('0x4b')]=qs[_0x56a5('0x67')](_0x5aebb1['query'][_0x56a5('0x67')]);_0x2bfa59[_0x56a5('0x4c')]=qs[_0x56a5('0x44')](_[_0x56a5('0x70')](_0x5aebb1[_0x56a5('0x46')],_0x9bb895[_0x56a5('0x44')]));_0x2bfa59['where'][_0x56a5('0x68')]=_0x2ae5ae['id'];if(_0x5aebb1['query']['filter']){_0x2bfa59[_0x56a5('0x4c')]=_[_0x56a5('0x6a')](_0x2bfa59[_0x56a5('0x4c')],{'$or':_[_0x56a5('0x3c')](_0x2bfa59['attributes'],function(_0x4a87a3){var _0x5bd07b={};_0x5bd07b[_0x4a87a3]={'$like':'%'+_0x5aebb1[_0x56a5('0x46')][_0x56a5('0x69')]+'%'};return _0x5bd07b;})});}_0x2bfa59=_[_0x56a5('0x6a')]({},_0x2bfa59,_0x5aebb1[_0x56a5('0x4e')]);return db[_0x56a5('0x6f')]['count']({'where':_0x2bfa59[_0x56a5('0x4c')]})[_0x56a5('0x20')](function(_0x37cacc){_0x441668[_0x56a5('0x4f')]=_0x37cacc;if(_0x5aebb1[_0x56a5('0x46')][_0x56a5('0x50')]){_0x2bfa59[_0x56a5('0x55')]=[{'all':!![]}];}return db[_0x56a5('0x6f')]['findAll'](_0x2bfa59);})['then'](function(_0x5118fd){_0x441668[_0x56a5('0x52')]=_0x5118fd;return _0x441668;});}})[_0x56a5('0x20')](respondWithFilteredResult(_0x1ef44d,_0x2bfa59))[_0x56a5('0x2a')](handleError(_0x1ef44d,null));};exports['removeAnswers']=function(_0x17b87e,_0x401cda,_0x3f7a7a){return db[_0x56a5('0x3d')][_0x56a5('0x5d')]({'where':{'id':_0x17b87e[_0x56a5('0x54')]['id']}})['then'](handleEntityNotFound(_0x401cda,null))[_0x56a5('0x20')](function(_0x150636){if(_0x150636){return _0x150636[_0x56a5('0x71')](_0x17b87e[_0x56a5('0x46')][_0x56a5('0x6c')]);}})[_0x56a5('0x20')](respondWithStatusCode(_0x401cda,null))[_0x56a5('0x2a')](handleError(_0x401cda,null));};exports['notify']=function(_0x5bd49c,_0x5c44a8,_0x4bc3c2){var _0x47e038={'channel':_0x56a5('0x72')};var _0x137128=[];var _0x877ecd=[];var _0x16153e={};return db['SmsAccount'][_0x56a5('0x5d')]({'where':{'id':_0x5bd49c[_0x56a5('0x54')]['id']},'include':[{'model':db['SmsApplication'],'as':_0x56a5('0x73')}]})[_0x56a5('0x20')](handleEntityNotFound(_0x5c44a8,null))[_0x56a5('0x20')](function(_0x38d257){_0x47e038[_0x56a5('0x74')]=_0x38d257;_0x47e038[_0x56a5('0x75')]=_[_0x56a5('0x76')](_0x38d257[_0x56a5('0x73')],[_0x56a5('0x77')],['asc']);if(_0x47e038['account'][_0x56a5('0x73')]){delete _0x47e038['account'][_0x56a5('0x73')];}return db['CmContact'][_0x56a5('0x61')]();})[_0x56a5('0x20')](function(_0x21b426){if(!_0x21b426){throw new db[(_0x56a5('0x78'))][(_0x56a5('0x1f'))](_0x56a5('0x79'));}_0x137128=_['difference'](_[_0x56a5('0x43')](_0x21b426),['createdAt',_0x56a5('0x7a')]);_0x877ecd=_[_0x56a5('0x7b')](_['keys'](_0x21b426),['createdAt',_0x56a5('0x7a'),_0x56a5('0x7c'),_0x56a5('0x7d')]);_0x47e038[_0x56a5('0x57')]={'mapKey':_0x56a5('0x7e')};if(_0x47e038[_0x56a5('0x74')]['type']){switch(_0x47e038[_0x56a5('0x74')][_0x56a5('0x40')]){case _0x56a5('0x7f'):_0x47e038[_0x56a5('0x57')]['from']=_0x5bd49c[_0x56a5('0x57')]['From'];_0x47e038['body'][_0x56a5('0x57')]=_0x5bd49c[_0x56a5('0x57')]['Body'];_0x47e038[_0x56a5('0x57')][_0x56a5('0x80')]=_0x5bd49c[_0x56a5('0x57')][_0x56a5('0x81')];break;case _0x56a5('0x82'):_0x47e038['body']['from']='+'+_0x5bd49c[_0x56a5('0x57')][_0x56a5('0x83')];_0x47e038[_0x56a5('0x57')]['body']=_0x5bd49c[_0x56a5('0x57')][_0x56a5('0x84')];break;case _0x56a5('0x85'):_0x47e038['body']['from']=_0x5bd49c[_0x56a5('0x57')]['from'];_0x47e038[_0x56a5('0x57')][_0x56a5('0x57')]=_0x5bd49c[_0x56a5('0x57')][_0x56a5('0x28')];break;case _0x56a5('0x86'):_0x47e038[_0x56a5('0x57')]['from']=_0x5bd49c[_0x56a5('0x57')][_0x56a5('0x87')];_0x47e038[_0x56a5('0x57')][_0x56a5('0x57')]=_0x5bd49c[_0x56a5('0x57')][_0x56a5('0x57')];_0x47e038[_0x56a5('0x57')][_0x56a5('0x80')]=_0x5bd49c[_0x56a5('0x57')][_0x56a5('0x88')];break;case'plivo':_0x47e038[_0x56a5('0x57')]['from']=_0x5bd49c['body'][_0x56a5('0x89')];_0x47e038[_0x56a5('0x57')]['body']=_0x5bd49c[_0x56a5('0x57')][_0x56a5('0x8a')];_0x47e038[_0x56a5('0x57')][_0x56a5('0x80')]=_0x5bd49c[_0x56a5('0x57')][_0x56a5('0x8b')];break;case _0x56a5('0x8c'):_0x47e038['body'][_0x56a5('0x87')]='+'+_0x5bd49c[_0x56a5('0x57')][_0x56a5('0x8d')][0x0][_0x56a5('0x87')];_0x47e038[_0x56a5('0x57')][_0x56a5('0x57')]=_0x5bd49c[_0x56a5('0x57')][_0x56a5('0x8d')][0x0][_0x56a5('0x84')];_0x47e038[_0x56a5('0x57')]['messageId']=_0x5bd49c[_0x56a5('0x57')][_0x56a5('0x8d')][0x0]['messageId'];break;case'csc':_0x47e038[_0x56a5('0x57')][_0x56a5('0x87')]=_0x5bd49c[_0x56a5('0x57')][_0x56a5('0x8e')];_0x47e038[_0x56a5('0x57')][_0x56a5('0x57')]=_0x5bd49c[_0x56a5('0x57')]['segmentedMessage'][_0x56a5('0x28')];break;case'clickatell':_0x47e038['body'][_0x56a5('0x87')]=_0x5bd49c[_0x56a5('0x57')]['fromNumber'];_0x47e038[_0x56a5('0x57')]['body']=_0x5bd49c[_0x56a5('0x57')]['text'];_0x47e038[_0x56a5('0x57')][_0x56a5('0x80')]=_0x5bd49c[_0x56a5('0x57')]['replyMessageId'];break;case'intelepeer':_0x47e038[_0x56a5('0x57')][_0x56a5('0x87')]=_0x5bd49c[_0x56a5('0x57')]['from'];_0x47e038[_0x56a5('0x57')]['body']=_0x5bd49c['body']['message'];_0x47e038['body'][_0x56a5('0x80')]=_0x5bd49c[_0x56a5('0x57')][_0x56a5('0x8f')];break;}}if(_0x47e038[_0x56a5('0x57')]['id']){delete _0x47e038[_0x56a5('0x57')]['id'];}if(_['isNil'](_0x47e038[_0x56a5('0x57')]['from'])){throw new db[(_0x56a5('0x78'))][(_0x56a5('0x1f'))](_0x56a5('0x90'));}if(_[_0x56a5('0x91')](_0x47e038[_0x56a5('0x57')][_0x56a5('0x57')])||_0x47e038[_0x56a5('0x57')][_0x56a5('0x57')]===''){throw new db[(_0x56a5('0x78'))][(_0x56a5('0x1f'))](_0x56a5('0x92'));}if(_[_0x56a5('0x91')](_0x47e038[_0x56a5('0x57')][_0x56a5('0x93')])){throw new db['Sequelize'][(_0x56a5('0x1f'))](_0x56a5('0x94')+_0x877ecd);}if(!_[_0x56a5('0x95')](_0x877ecd,_0x47e038['body']['mapKey'])){throw new db['Sequelize'][(_0x56a5('0x1f'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x877ecd);}_0x16153e[_0x47e038[_0x56a5('0x57')]['mapKey']]=_0x47e038[_0x56a5('0x57')][_0x56a5('0x87')];return db['CmList'][_0x56a5('0x5d')]({'where':{'id':_0x47e038[_0x56a5('0x74')][_0x56a5('0x7d')]},'include':[{'model':db[_0x56a5('0x96')],'as':_0x56a5('0x97'),'where':_0x16153e,'limit':0x1,'order':[[_0x56a5('0x7a'),_0x56a5('0x98')]]}]});})[_0x56a5('0x20')](handleEntityNotFound(_0x5c44a8,null))[_0x56a5('0x20')](function(_0x3f7332){if(_0x3f7332){_0x47e038[_0x56a5('0x99')]=_[_0x56a5('0x9a')](_0x3f7332,[_0x56a5('0x97')]);if(_0x3f7332['Contacts'][_0x56a5('0x49')]){return _0x3f7332['Contacts'][0x0];}var _0x105c75=_['defaults'](_0x47e038[_0x56a5('0x57')],{'firstName':_0x47e038[_0x56a5('0x57')][_0x56a5('0x87')],'ListId':_0x3f7332['id']});_0x105c75[_0x47e038[_0x56a5('0x57')][_0x56a5('0x93')]]=_0x47e038['body'][_0x56a5('0x87')];return db[_0x56a5('0x96')][_0x56a5('0x56')](_0x105c75,{'fields':_0x137128,'raw':!![]});}})[_0x56a5('0x20')](handleEntityNotFound(_0x5c44a8,null))[_0x56a5('0x20')](function(_0x15c12a){if(_0x15c12a){_0x47e038[_0x56a5('0x9b')]=_0x15c12a;var _0x56df52={'ContactId':_0x15c12a['id'],'phone':_0x47e038[_0x56a5('0x57')][_0x56a5('0x87')],'SmsAccountId':_0x5bd49c[_0x56a5('0x54')]['id']};var _0x4dd09f={'ContactId':_0x15c12a['id'],'SmsAccountId':_0x5bd49c[_0x56a5('0x54')]['id'],'closed':![]};return db[_0x56a5('0x9c')][_0x56a5('0x5d')]({'where':_0x4dd09f})[_0x56a5('0x20')](function(_0x2d73a9){if(_0x2d73a9){return[_0x2d73a9,![]];}return db[_0x56a5('0x9c')]['create'](_0x56df52)[_0x56a5('0x20')](function(_0x325c97){return[_0x325c97,!![]];});});}})[_0x56a5('0x9d')](function(_0xb78c2b,_0x5eafd4){_0x47e038['interaction']=_0xb78c2b[_0x56a5('0x5b')]({'plain':!![]});_0x47e038[_0x56a5('0x9e')][_0x56a5('0x9f')]=![];if(_0x5eafd4){if(_0x47e038[_0x56a5('0x74')][_0x56a5('0xa0')]){_0x47e038[_0x56a5('0x75')]['push']({'id':0x0,'priority':_0x47e038[_0x56a5('0x75')][_0x56a5('0x49')]+0x1,'app':_0x56a5('0xa1'),'appdata':_0x56a5('0xa2'),'interval':_0x56a5('0xa3')});}_0x47e038[_0x56a5('0x9e')][_0x56a5('0x9f')]=!![];}return db[_0x56a5('0xa4')][_0x56a5('0x56')]({'phone':_0x47e038[_0x56a5('0x57')][_0x56a5('0x87')],'messageId':_0x47e038[_0x56a5('0x57')][_0x56a5('0x80')],'body':_0x47e038[_0x56a5('0x57')][_0x56a5('0x57')],'SmsAccountId':_0x5bd49c[_0x56a5('0x54')]['id'],'SmsInteractionId':_0xb78c2b['id'],'direction':'in','ContactId':_0xb78c2b[_0x56a5('0xa5')],'AttachmentId':_0x47e038[_0x56a5('0x57')][_0x56a5('0xa6')]});})[_0x56a5('0x20')](function(_0x6c1e0c){_0x47e038[_0x56a5('0x28')]=_0x6c1e0c;if(_0x47e038[_0x56a5('0x9e')][_0x56a5('0xa7')]){return db['User'][_0x56a5('0x5d')]({'attributes':['id',_0x56a5('0x37')],'where':{'id':_0x47e038[_0x56a5('0x9e')][_0x56a5('0xa7')]}})[_0x56a5('0x20')](function(_0x16b1d5){if(_0x16b1d5){_0x47e038[_0x56a5('0x75')][_0x56a5('0xa8')]({'id':0x0,'priority':0x0,'app':_0x56a5('0xa9'),'appdata':_0x16b1d5[_0x56a5('0x37')]+','+(_0x47e038['account'][_0x56a5('0xaa')]||0xa),'interval':_0x56a5('0xa3')});}return respondWithRpcPromise(_0x56a5('0xab'),'startRouting',_0x47e038);});}return respondWithRpcPromise(_0x56a5('0xab'),_0x56a5('0xac'),_0x47e038);})[_0x56a5('0x20')](function(_0x537bfc){if(_0x537bfc){var _0x3062c2=0xc8;var _0xe175de=_0x56a5('0xad');logger[_0x56a5('0x21')](_0x56a5('0x24'),_0xe175de,_0x3062c2,_0x56a5('0xae'));logger[_0x56a5('0x23')](_0x56a5('0xaf'),_0xe175de,_0x3062c2,_0x56a5('0xae'),JSON[_0x56a5('0x26')](_0x537bfc));if(_0x47e038[_0x56a5('0x74')][_0x56a5('0x40')]===_0x56a5('0x7f')){return _0x5c44a8[_0x56a5('0x2b')](_0x3062c2)[_0x56a5('0x30')](_0x56a5('0xb0'),_0x56a5('0xb1'))['send']('\x0a');}else{return _0x5c44a8[_0x56a5('0x2b')](_0x3062c2)[_0x56a5('0x2d')](_0x537bfc);}}})['catch'](handleError(_0x5c44a8,null));};exports[_0x56a5('0xb2')]=function(_0x5d49eb,_0x2dd8bb,_0x4b6731){return db['SmsAccount'][_0x56a5('0x65')]({'where':{'id':_0x5d49eb[_0x56a5('0x54')]['id']}})[_0x56a5('0x20')](handleEntityNotFound(_0x2dd8bb,null))['then'](function(_0x149e09){if(_0x149e09){return db[_0x56a5('0xb3')][_0x56a5('0xb4')](function(_0x5b7759){return db[_0x56a5('0xb5')][_0x56a5('0x35')]({'where':{'SmsAccountId':_0x5d49eb[_0x56a5('0x54')]['id']},'transaction':_0x5b7759})[_0x56a5('0x20')](function(_0x58bda4){var _0x470c74=_[_0x56a5('0x3c')](_0x5d49eb[_0x56a5('0x57')],function(_0x58fdd0){_0x58fdd0['SmsAccountId']=_0x5d49eb[_0x56a5('0x54')]['id'];return _0x58fdd0;});return db[_0x56a5('0xb5')][_0x56a5('0xb6')](_0x470c74,{'transaction':_0x5b7759});});})['then'](function(){return db[_0x56a5('0xb5')][_0x56a5('0xb7')]({'where':{'SmsAccountId':_0x5d49eb[_0x56a5('0x54')]['id']},'order':_0x56a5('0x77')});});}})[_0x56a5('0x20')](respondWithResult(_0x2dd8bb,null))[_0x56a5('0x2a')](handleError(_0x2dd8bb,null));};exports[_0x56a5('0xb8')]=function(_0x12ca83,_0x5bd2a3,_0x40eedc){var _0x4bc112={};var _0x4c61bc={};var _0x35b335;var _0x210c64;return db[_0x56a5('0x3d')][_0x56a5('0x65')]({'where':{'id':_0x12ca83[_0x56a5('0x54')]['id']}})['then'](handleEntityNotFound(_0x5bd2a3,null))[_0x56a5('0x20')](function(_0x3d4d42){if(_0x3d4d42){_0x35b335=_0x3d4d42;_0x4c61bc['model']=_['keys'](db['SmsApplication']['rawAttributes']);_0x4c61bc[_0x56a5('0x46')]=_[_0x56a5('0x43')](_0x12ca83[_0x56a5('0x46')]);_0x4c61bc[_0x56a5('0x44')]=_['intersection'](_0x4c61bc[_0x56a5('0x42')],_0x4c61bc[_0x56a5('0x46')]);_0x4bc112[_0x56a5('0x47')]=_[_0x56a5('0x45')](_0x4c61bc[_0x56a5('0x42')],qs[_0x56a5('0x48')](_0x12ca83['query'][_0x56a5('0x48')]));_0x4bc112[_0x56a5('0x47')]=_0x4bc112[_0x56a5('0x47')]['length']?_0x4bc112[_0x56a5('0x47')]:_0x4c61bc[_0x56a5('0x42')];_0x4bc112[_0x56a5('0x4b')]=qs[_0x56a5('0x67')](_0x12ca83[_0x56a5('0x46')][_0x56a5('0x67')]);_0x4bc112['where']=qs[_0x56a5('0x44')](_[_0x56a5('0x70')](_0x12ca83[_0x56a5('0x46')],_0x4c61bc[_0x56a5('0x44')]));if(_0x12ca83[_0x56a5('0x46')][_0x56a5('0x69')]){_0x4bc112['where']=_[_0x56a5('0x6a')](_0x4bc112[_0x56a5('0x4c')],{'$or':_[_0x56a5('0x3c')](_0x4bc112[_0x56a5('0x47')],function(_0x3d4c2d){var _0x1a0b1a={};_0x1a0b1a[_0x3d4c2d]={'$like':'%'+_0x12ca83[_0x56a5('0x46')][_0x56a5('0x69')]+'%'};return _0x1a0b1a;})});}_0x4bc112=_['merge']({},_0x4bc112,_0x12ca83[_0x56a5('0x4e')]);return _0x35b335[_0x56a5('0xb8')](_0x4bc112);}})['then'](function(_0x40f125){if(_0x40f125){_0x210c64=_0x40f125[_0x56a5('0x49')];if(!_0x12ca83[_0x56a5('0x46')][_0x56a5('0x4a')](_0x56a5('0x66'))){_0x4bc112[_0x56a5('0x2f')]=qs['limit'](_0x12ca83['query']['limit']);_0x4bc112['offset']=qs[_0x56a5('0x2e')](_0x12ca83[_0x56a5('0x46')][_0x56a5('0x2e')]);}return _0x35b335['getApplications'](_0x4bc112);}})[_0x56a5('0x20')](function(_0x106699){if(_0x106699){return _0x106699?{'count':_0x210c64,'rows':_0x106699}:null;}})[_0x56a5('0x20')](respondWithResult(_0x5bd2a3,null))['catch'](handleError(_0x5bd2a3,null));};exports[_0x56a5('0xb9')]=function(_0xc2a484,_0x29c397,_0x50a02c){var _0x4a235={'raw':![],'where':{}};var _0x4565a7={};var _0x3da9f6={'count':0x0,'rows':[]};return db['SmsAccount'][_0x56a5('0x65')]({'where':{'id':_0xc2a484[_0x56a5('0x54')]['id']}})['then'](handleEntityNotFound(_0x29c397,null))[_0x56a5('0x20')](function(_0x1fef17){if(_0x1fef17){_0x4565a7[_0x56a5('0x42')]=_[_0x56a5('0x43')](db[_0x56a5('0x9c')][_0x56a5('0x3e')]);_0x4565a7[_0x56a5('0x46')]=_[_0x56a5('0x43')](_0xc2a484[_0x56a5('0x46')]);_0x4565a7['filters']=_['intersection'](_0x4565a7[_0x56a5('0x42')],_0x4565a7[_0x56a5('0x46')]);_0x4a235['attributes']=_[_0x56a5('0x45')](_0x4565a7['model'],qs[_0x56a5('0x48')](_0xc2a484[_0x56a5('0x46')]['fields']));_0x4a235[_0x56a5('0x47')]=_0x4a235['attributes']['length']?_0x4a235[_0x56a5('0x47')]:_0x4565a7['model'];if(!_0xc2a484[_0x56a5('0x46')][_0x56a5('0x4a')](_0x56a5('0x66'))){_0x4a235[_0x56a5('0x2f')]=qs['limit'](_0xc2a484[_0x56a5('0x46')][_0x56a5('0x2f')]);_0x4a235['offset']=qs[_0x56a5('0x2e')](_0xc2a484[_0x56a5('0x46')][_0x56a5('0x2e')]);}_0x4a235[_0x56a5('0x4b')]=qs[_0x56a5('0x67')](_0xc2a484[_0x56a5('0x46')][_0x56a5('0x67')]);_0x4a235[_0x56a5('0x4c')]=qs[_0x56a5('0x44')](_['pick'](_0xc2a484['query'],_0x4565a7['filters']));_0x4a235[_0x56a5('0x4c')][_0x56a5('0x68')]=_0x1fef17['id'];if(_0xc2a484['query']['filter']){_0x4a235['where']=_['merge'](_0x4a235['where'],{'$or':_[_0x56a5('0x3c')](_0x4a235[_0x56a5('0x47')],function(_0x1fc219){var _0x11f82c={};_0x11f82c[_0x1fc219]={'$like':'%'+_0xc2a484[_0x56a5('0x46')][_0x56a5('0x69')]+'%'};return _0x11f82c;})});}_0x4a235=_[_0x56a5('0x6a')]({},_0x4a235,_0xc2a484[_0x56a5('0x4e')]);return db[_0x56a5('0x9c')][_0x56a5('0x4f')]({'where':_0x4a235[_0x56a5('0x4c')]})['then'](function(_0x505e9c){_0x3da9f6['count']=_0x505e9c;if(_0xc2a484[_0x56a5('0x46')][_0x56a5('0x50')]){_0x4a235[_0x56a5('0x55')]=[{'model':db['CmContact'],'as':_0x56a5('0xba'),'required':![]},{'model':db[_0x56a5('0xbb')],'as':_0x56a5('0xbc'),'attributes':['name',_0x56a5('0xbd'),'internal'],'required':![]},{'model':db[_0x56a5('0xbe')],'as':_0x56a5('0xbf'),'attributes':['id',_0x56a5('0x37'),'color'],'where':_0xc2a484[_0x56a5('0x46')][_0x56a5('0xc0')]?{'id':_0xc2a484[_0x56a5('0x46')][_0x56a5('0xc0')]}:undefined,'required':_0xc2a484[_0x56a5('0x46')][_0x56a5('0xc0')]?!![]:![]}];}return db[_0x56a5('0x9c')][_0x56a5('0x51')](_0x4a235);})['then'](function(_0x39360c){_0x3da9f6['rows']=_0x39360c;return _0x3da9f6;});}})[_0x56a5('0x20')](respondWithFilteredResult(_0x29c397,_0x4a235))['catch'](handleError(_0x29c397,null));};exports['send']=function(_0x1360aa,_0x2cf45a,_0x4eaf07){var _0x4f2d72,_0x497520,_0x9c8419;if(_[_0x56a5('0x91')](_0x1360aa[_0x56a5('0x57')][_0x56a5('0x57')])||_0x1360aa[_0x56a5('0x57')]['body']===''){throw new db[(_0x56a5('0x78'))][(_0x56a5('0x1f'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x56a5('0x91')](_0x1360aa[_0x56a5('0x57')]['to'])){throw new db[(_0x56a5('0x78'))][(_0x56a5('0x1f'))](_0x56a5('0xc1'));}_0x4f2d72=_0x1360aa[_0x56a5('0x57')]['to'];return db[_0x56a5('0x3d')][_0x56a5('0x5d')]({'where':{'id':_0x1360aa['params']['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0x56a5('0x96')],'as':'Contacts','where':{'mobile':_0x4f2d72},'limit':0x1,'order':[['updatedAt',_0x56a5('0x98')]]}]}]})['then'](handleEntityNotFound(_0x2cf45a,null))[_0x56a5('0x20')](function(_0x239f2d){if(_0x239f2d&&_0x239f2d['List']){_0x497520=_0x239f2d['get']({'plain':!![]});if(_0x497520[_0x56a5('0xc2')]&&_0x497520[_0x56a5('0xc2')]['Contacts'][_0x56a5('0x49')]){return _0x497520[_0x56a5('0xc2')][_0x56a5('0x97')][0x0];}return db['CmContact'][_0x56a5('0x56')](_[_0x56a5('0x17')](_0x1360aa['body'],{'firstName':_0x4f2d72,'mobile':_0x4f2d72,'phone':_0x4f2d72,'ListId':_0x497520[_0x56a5('0x7d')]}));}})['then'](handleEntityNotFound(_0x2cf45a,null))[_0x56a5('0x20')](function(_0x298faf){if(_0x298faf){_0x9c8419=_0x298faf;return db[_0x56a5('0x9c')][_0x56a5('0x5d')]({'where':{'ContactId':_0x9c8419['id'],'closed':![],'SmsAccountId':_0x497520['id']}})[_0x56a5('0x20')](function(_0x4f61f8){if(_0x4f61f8){return[_0x4f61f8,![]];}return db['SmsInteraction'][_0x56a5('0x56')]({'UserId':_0x1360aa[_0x56a5('0x5a')]['id'],'ContactId':_0x9c8419['id'],'SmsAccountId':_0x497520['id'],'phone':_0x4f2d72,'firstMsgDirection':_0x56a5('0xc3'),'Messages':[_[_0x56a5('0x6a')](_0x1360aa[_0x56a5('0x57')],{'read':![],'body':_0x1360aa[_0x56a5('0x57')][_0x56a5('0x57')],'phone':_0x4f2d72,'SmsAccountId':_0x497520['id'],'UserId':_0x1360aa['user']['id'],'ContactId':_0x9c8419['id']})]},{'include':[{'model':db[_0x56a5('0xa4')],'as':_0x56a5('0xc4')}]})['then'](function(_0xd569e){return[_0xd569e,!![]];});});}})[_0x56a5('0x9d')](function(_0x3a30db,_0x3fe050){if(_0x3fe050){return _0x3a30db;}return db[_0x56a5('0xa4')][_0x56a5('0x56')](_['merge'](_0x1360aa[_0x56a5('0x57')],{'read':![],'body':_0x1360aa['body'][_0x56a5('0x57')],'phone':_0x4f2d72,'SmsAccountId':_0x497520['id'],'SmsInteractionId':_0x3a30db['id'],'UserId':_0x1360aa[_0x56a5('0x5a')]['id'],'ContactId':_0x9c8419['id']}))['then'](function(_0x1ca271){_0x3a30db['dataValues'][_0x56a5('0xc4')]=[];_0x3a30db[_0x56a5('0xc5')][_0x56a5('0xc4')][_0x56a5('0xc6')](_0x1ca271[_0x56a5('0xc5')]);return _0x3a30db;});})['then'](respondWithResult(_0x2cf45a,null))[_0x56a5('0x2a')](handleError(_0x2cf45a,null));};exports['status']=function(_0x542508,_0x2e5583,_0x3684e1){if(_0x542508[_0x56a5('0x57')]['id']){delete _0x542508['body']['id'];}console[_0x56a5('0xc7')](_0x56a5('0xc8'),_0x542508[_0x56a5('0x57')]);var _0x41952e,_0x196f09,_0x9f1a3;return db[_0x56a5('0x3d')][_0x56a5('0x5d')]({'where':{'id':_0x542508[_0x56a5('0x54')]['id']}})[_0x56a5('0x20')](handleEntityNotFound(_0x2e5583,null))[_0x56a5('0x20')](function(_0x41a746){if(_0x41a746){_0x9f1a3=_0x41a746;logger[_0x56a5('0x23')](_0x56a5('0x24'),_0x56a5('0x2b'),_0x56a5('0xc9'),_0x41a746[_0x56a5('0x40')],util[_0x56a5('0xca')](_0x542508[_0x56a5('0x57')],{'showHidden':![],'depth':null}));switch(_0x41a746[_0x56a5('0x40')]){case _0x56a5('0x82'):if(_0x542508[_0x56a5('0x57')][_0x56a5('0xcb')]&&_0x542508[_0x56a5('0x57')][_0x56a5('0x2b')]){_0x196f09=_0x542508['body']['status'];return db[_0x56a5('0xa4')][_0x56a5('0x5d')]({'where':{'messageId':_0x542508['body']['skebby_dispatch_id']}});}break;case _0x56a5('0x85'):if(_0x542508[_0x56a5('0x57')][_0x56a5('0xcc')]&&_0x542508[_0x56a5('0x57')][_0x56a5('0xcd')]){_0x196f09=_0x542508[_0x56a5('0x57')][_0x56a5('0xcd')];return db[_0x56a5('0xa4')]['find']({'where':{'messageId':_0x542508[_0x56a5('0x57')][_0x56a5('0xcc')]}});}break;case'clicksend':if(_0x542508['body']['message_id']&&_0x542508[_0x56a5('0x57')][_0x56a5('0xce')]){_0x196f09=_0x542508[_0x56a5('0x57')][_0x56a5('0xce')];return db[_0x56a5('0xa4')][_0x56a5('0x5d')]({'where':{'messageId':_0x542508[_0x56a5('0x57')]['message_id']}});}break;case _0x56a5('0x8c'):var _0x511d78=_0x542508['body'][_0x56a5('0x8d')][0x0];if(_0x511d78[_0x56a5('0x80')]&&_0x511d78[_0x56a5('0x2b')][_0x56a5('0xcf')]===_0x56a5('0xd0')){_0x196f09=_0x511d78[_0x56a5('0x2b')]['groupName'];return db[_0x56a5('0xa4')][_0x56a5('0x5d')]({'where':{'messageId':_0x511d78[_0x56a5('0x80')]}});}break;case _0x56a5('0xd1'):if(_0x542508['body']['messageId']&&_0x542508[_0x56a5('0x57')][_0x56a5('0x2b')]){_0x196f09=_0x542508[_0x56a5('0x57')][_0x56a5('0x2b')];return db[_0x56a5('0xa4')][_0x56a5('0x5d')]({'where':{'messageId':_0x542508[_0x56a5('0x57')][_0x56a5('0x80')]}});}break;case'intelepeer':if(_0x542508['body'][_0x56a5('0xd2')]&&_0x542508['body'][_0x56a5('0x2b')]){_0x196f09=_0x542508['body'][_0x56a5('0x2b')];return db[_0x56a5('0xa4')][_0x56a5('0x5d')]({'where':{'messageId':_0x542508[_0x56a5('0x57')][_0x56a5('0xd2')]}});}break;}}})['then'](handleEntityNotFound(_0x2e5583,null))[_0x56a5('0x20')](function(_0x52a91e){if(_0x52a91e){_0x41952e=_0x52a91e;switch(_0x9f1a3[_0x56a5('0x40')]){case _0x56a5('0x82'):if(_0x196f09==='DELIVERED'){return _0x41952e['update']({'read':!![]});}else{logger[_0x56a5('0x27')](_0x56a5('0x24'),_0x56a5('0x2b'),_0x56a5('0x82'),util['inspect'](_0x542508[_0x56a5('0x57')],{'showHidden':![],'depth':null}));}break;case _0x56a5('0x85'):if(_0x196f09==='1'){return _0x41952e[_0x56a5('0x60')]({'read':!![]});}else{logger['error'](_0x56a5('0x24'),_0x56a5('0x2b'),_0x56a5('0x82'),util[_0x56a5('0xca')](_0x542508[_0x56a5('0x57')],{'showHidden':![],'depth':null}));}break;case'clicksend':if(!_0x542508['body'][_0x56a5('0xd3')]&&_0x196f09>=0xc8&&_0x196f09<=0xce){return _0x41952e['update']({'read':!![]});}else{logger['error'](_0x56a5('0x24'),_0x56a5('0x2b'),'clicksend',util['inspect'](_0x542508[_0x56a5('0x57')],{'showHidden':![],'depth':null}));}break;case _0x56a5('0x8c'):var _0x4f8749=_0x542508[_0x56a5('0x57')][_0x56a5('0x8d')][0x0];if(_0x4f8749[_0x56a5('0x2b')][_0x56a5('0xcf')]===_0x56a5('0xd0')){return _0x41952e[_0x56a5('0x60')]({'read':!![]});}else{logger[_0x56a5('0x27')](_0x56a5('0x24'),_0x56a5('0x2b'),_0x56a5('0x8c'),util['inspect'](_0x542508['body'],{'showHidden':![],'depth':null}));}break;case _0x56a5('0xd1'):if(_0x196f09==_0x56a5('0xd4')||_0x196f09==_0x56a5('0xd5')){return _0x41952e[_0x56a5('0x60')]({'read':!![]});}else{logger[_0x56a5('0x27')](_0x56a5('0x24'),_0x56a5('0x2b'),_0x56a5('0xd1'),util['inspect'](_0x542508[_0x56a5('0x57')],{'showHidden':![],'depth':null}));}break;case _0x56a5('0xd6'):if(_0x196f09===_0x56a5('0xd7')||_0x196f09==='ACCEPTD'){return _0x41952e[_0x56a5('0x60')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0x56a5('0xd6'),util[_0x56a5('0xca')](_0x542508[_0x56a5('0x57')],{'showHidden':![],'depth':null}));}break;}return _0x41952e;}})[_0x56a5('0x20')](respondWithResult(_0x2e5583,null))[_0x56a5('0x2a')](handleError(_0x2e5583,null));};exports[_0x56a5('0xd8')]=function(_0x394553,_0x23732c,_0x1db316){var _0x11dfb3,_0x56686e,_0x4e5afc;return db['SmsAccount']['find']({'where':{'id':_0x394553['params']['id']}})[_0x56a5('0x20')](handleEntityNotFound(_0x23732c,null))[_0x56a5('0x20')](function(_0x47931f){if(_0x47931f){_0x4e5afc=_0x47931f;logger[_0x56a5('0x23')](_0x56a5('0x24'),_0x56a5('0x2b'),_0x56a5('0xc9'),_0x47931f['type'],util[_0x56a5('0xca')](_0x394553[_0x56a5('0x46')],{'showHidden':![],'depth':null}));switch(_0x47931f[_0x56a5('0x40')]){case _0x56a5('0xd9'):if(_0x394553[_0x56a5('0x46')][_0x56a5('0xda')]&&_0x394553[_0x56a5('0x46')][_0x56a5('0xdb')]){_0x56686e=_0x394553['query']['state'];return db['SmsMessage'][_0x56a5('0x5d')]({'where':{'messageId':_0x394553[_0x56a5('0x46')][_0x56a5('0xda')]}});}break;}}})[_0x56a5('0x20')](handleEntityNotFound(_0x23732c,null))['then'](function(_0x226f8b){if(_0x226f8b){_0x11dfb3=_0x226f8b;switch(_0x4e5afc[_0x56a5('0x40')]){case _0x56a5('0xd9'):if(_0x56686e==='2'||_0x56686e==='6'){return _0x11dfb3[_0x56a5('0x60')]({'read':!![]});}else{logger[_0x56a5('0x27')](_0x56a5('0x24'),'status',_0x56a5('0xd9'),util[_0x56a5('0xca')](_0x394553[_0x56a5('0x46')],{'showHidden':![],'depth':null}));};break;}return _0x11dfb3;}})[_0x56a5('0x20')](respondWithResult(_0x23732c,null))[_0x56a5('0x2a')](handleError(_0x23732c,null));};exports[_0x56a5('0xdc')]=function(_0x1da1d4,_0x20e12d,_0x4016de){return db[_0x56a5('0x3d')]['find']({'where':{'id':_0x1da1d4[_0x56a5('0x54')]['id']}})[_0x56a5('0x20')](handleEntityNotFound(_0x20e12d,null))['then'](function(_0x134c30){if(_0x134c30){return _0x134c30[_0x56a5('0xdc')](_0x1da1d4['body'][_0x56a5('0x6c')],_[_0x56a5('0x9a')](_0x1da1d4['body'],[_0x56a5('0x6c'),'id'])||{})[_0x56a5('0x9d')](function(_0x453237){for(var _0x902dac=0x0;_0x902dac<_0x1da1d4[_0x56a5('0x57')]['ids'][_0x56a5('0x49')];_0x902dac+=0x1){socket[_0x56a5('0xdd')](_0x56a5('0xde'),{'UserId':_0x1da1d4[_0x56a5('0x57')]['ids'][_0x902dac],'SmsAccountId':_0x1da1d4['params']['id']});}return _0x453237;});}})['then'](respondWithResult(_0x20e12d,null))[_0x56a5('0x2a')](handleError(_0x20e12d,null));};exports[_0x56a5('0xdf')]=function(_0x18d06e,_0x37df4a,_0x480924){return db['SmsAccount']['find']({'where':{'id':_0x18d06e['params']['id']}})[_0x56a5('0x20')](handleEntityNotFound(_0x37df4a,null))[_0x56a5('0x20')](function(_0x3c133d){if(_0x3c133d){return _0x3c133d[_0x56a5('0xdf')](_0x18d06e[_0x56a5('0x46')][_0x56a5('0x6c')])[_0x56a5('0x20')](function(){if(_[_0x56a5('0xe0')](_0x18d06e[_0x56a5('0x46')][_0x56a5('0x6c')])){for(var _0x2a6774=0x0;_0x2a6774<_0x18d06e[_0x56a5('0x46')][_0x56a5('0x6c')][_0x56a5('0x49')];_0x2a6774+=0x1){socket[_0x56a5('0xdd')](_0x56a5('0xe1'),{'UserId':Number(_0x18d06e['query'][_0x56a5('0x6c')][_0x2a6774]),'SmsAccountId':Number(_0x18d06e[_0x56a5('0x54')]['id'])});}}else{socket[_0x56a5('0xdd')](_0x56a5('0xe1'),{'UserId':Number(_0x18d06e['query'][_0x56a5('0x6c')]),'SmsAccountId':Number(_0x18d06e[_0x56a5('0x54')]['id'])});}});}})[_0x56a5('0x20')](respondWithStatusCode(_0x37df4a,null))[_0x56a5('0x2a')](handleError(_0x37df4a,null));};exports['getAgents']=function(_0x4ef9d5,_0x5e8bc4,_0x290290){var _0x541d78={};var _0x4b504c={};var _0x4eadc4;var _0x2e3c9f;return db[_0x56a5('0x3d')][_0x56a5('0x65')]({'where':{'id':_0x4ef9d5['params']['id']}})[_0x56a5('0x20')](handleEntityNotFound(_0x5e8bc4,null))[_0x56a5('0x20')](function(_0x292370){if(_0x292370){_0x4eadc4=_0x292370;_0x4b504c['model']=_[_0x56a5('0x43')](db[_0x56a5('0xbb')]['rawAttributes']);_0x4b504c[_0x56a5('0x46')]=_[_0x56a5('0x43')](_0x4ef9d5[_0x56a5('0x46')]);_0x4b504c[_0x56a5('0x44')]=_[_0x56a5('0x45')](_0x4b504c[_0x56a5('0x42')],_0x4b504c[_0x56a5('0x46')]);_0x541d78['attributes']=_[_0x56a5('0x45')](_0x4b504c[_0x56a5('0x42')],qs[_0x56a5('0x48')](_0x4ef9d5[_0x56a5('0x46')][_0x56a5('0x48')]));_0x541d78[_0x56a5('0x47')]=_0x541d78['attributes'][_0x56a5('0x49')]?_0x541d78[_0x56a5('0x47')]:_0x4b504c[_0x56a5('0x42')];_0x541d78[_0x56a5('0x4b')]=qs['sort'](_0x4ef9d5['query'][_0x56a5('0x67')]);_0x541d78[_0x56a5('0x4c')]=qs[_0x56a5('0x44')](_[_0x56a5('0x70')](_0x4ef9d5['query'],_0x4b504c['filters']));if(_0x4ef9d5['query'][_0x56a5('0x69')]){_0x541d78['where']=_[_0x56a5('0x6a')](_0x541d78[_0x56a5('0x4c')],{'$or':_[_0x56a5('0x3c')](_0x541d78[_0x56a5('0x47')],function(_0x4d2d4c){var _0x3d4d09={};_0x3d4d09[_0x4d2d4c]={'$like':'%'+_0x4ef9d5['query']['filter']+'%'};return _0x3d4d09;})});}_0x541d78=_[_0x56a5('0x6a')]({},_0x541d78,_0x4ef9d5[_0x56a5('0x4e')]);return _0x4eadc4[_0x56a5('0xe2')](_0x541d78);}})[_0x56a5('0x20')](function(_0x35a616){if(_0x35a616){_0x2e3c9f=_0x35a616['length'];if(!_0x4ef9d5[_0x56a5('0x46')]['hasOwnProperty']('nolimit')){_0x541d78[_0x56a5('0x2f')]=qs['limit'](_0x4ef9d5[_0x56a5('0x46')][_0x56a5('0x2f')]);_0x541d78[_0x56a5('0x2e')]=qs[_0x56a5('0x2e')](_0x4ef9d5['query'][_0x56a5('0x2e')]);}return _0x4eadc4[_0x56a5('0xe2')](_0x541d78);}})[_0x56a5('0x20')](function(_0x2cb769){if(_0x2cb769){return _0x2cb769?{'count':_0x2e3c9f,'rows':_0x2cb769}:null;}})[_0x56a5('0x20')](respondWithResult(_0x5e8bc4,null))['catch'](handleError(_0x5e8bc4,null));}; \ No newline at end of file +var _0x7096=['bulkCreate','getApplications','order','getInteractions','Contact','fullname','Tag','Tags','color','tag','send','to\x20is\x20mandatory','List','spread','dataValues','Messages','endpoint\x20/status\x20POST\x20/','received\x20delivery\x20report\x20from','inspect','skebby_dispatch_id','requestid','statusInt','clicksend','status_code','groupName','DELIVERED','connectel','error_code','DELIVERED_TO_GATEWAY','RECEIVED_BY_RECIPIENT','DELIVRD','statusGet','message-id','state','addAgents','omit','emit','userSmsAccount:save','removeAgents','isArray','userSmsAccount:remove','getAgents','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./smsAccount.socket','register','jayson/promise','http','test','Sequelize','ValidationError','request','info','SmsAccount,\x20%s,\x20%s','request\x20sent','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','status','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','get','SmsAccounts','UserProfileResource','end','stack','name','index','Pause','mandatoryDispositionPause','map','SmsAccount','fieldName','type','key','model','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','count','includeAll','include','findAll','rows','show','params','keys','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','SmsAccountId','Disposition','rawAttributes','removeDispositions','addAnswer','CannedAnswer','getAnswers','findOne','length','removeAnswers','ids','notify','sms','account','applications','orderBy','Applications','priority','asc','CmContact','no\x20available\x20attributes','difference','updatedAt','createdAt','CompanyId','ListId','from','Body','messageId','skebby','sender','message_id','MessageUUID','infobip','results','text','csc','originatingAddress','segmentedMessage','clickatell','replyMessageId','intelepeer','refid','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','DESC','list','Contacts','contact','SmsInteraction','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','SmsMessage','ContactId','AttachmentId','User','UserId','unshift','agent','waitForTheAssignedAgent','startRouting','Start','receiveMessage','debug','entity\x20found','Content-Type','\x0a','sequelize','transaction','SmsApplication'];(function(_0x31cfb8,_0x48a724){var _0x7a14be=function(_0x1c6166){while(--_0x1c6166){_0x31cfb8['push'](_0x31cfb8['shift']());}};_0x7a14be(++_0x48a724);}(_0x7096,0x10c));var _0x6709=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0x7096[_0x56482c];return _0x5aae7a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6709('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x6709('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6709('0x2'));var moment=require(_0x6709('0x3'));var BPromise=require(_0x6709('0x4'));var Mustache=require(_0x6709('0x5'));var util=require(_0x6709('0x6'));var path=require(_0x6709('0x7'));var sox=require(_0x6709('0x8'));var csv=require(_0x6709('0x9'));var ejs=require(_0x6709('0xa'));var fs=require('fs');var _=require(_0x6709('0xb'));var squel=require(_0x6709('0xc'));var crypto=require(_0x6709('0xd'));var jsforce=require(_0x6709('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x6709('0xf'));var Papa=require(_0x6709('0x10'));var Redis=require(_0x6709('0x11'));var authService=require(_0x6709('0x12'));var qs=require(_0x6709('0x13'));var as=require(_0x6709('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x6709('0x15'));var utils=require(_0x6709('0x16'));var config=require(_0x6709('0x17'));var db=require(_0x6709('0x18'))['db'];config[_0x6709('0x19')]=_[_0x6709('0x1a')](config[_0x6709('0x19')],{'host':_0x6709('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6709('0x19')]));require(_0x6709('0x1c'))[_0x6709('0x1d')](socket);var jayson=require(_0x6709('0x1e'));var client=jayson['client'][_0x6709('0x1f')]({'port':0x232c});function checkPasswordPattern(_0x5c667c,_0x41af1f,_0x4bc059){if(_0x4bc059){var _0x149233=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x149233[_0x6709('0x20')](_0x41af1f)){return _0x5c667c;}else{throw new db[(_0x6709('0x21'))][(_0x6709('0x22'))]('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 _0x5c667c;}}function respondWithRpcPromise(_0x52e342,_0x5c4f94,_0x3fa5b1,_0x235a54){return new BPromise(function(_0x4a732e,_0x9c1fd8){var _0x166c97=_0x235a54||client;return _0x166c97[_0x6709('0x23')](_0x52e342,_0x3fa5b1)['then'](function(_0x13cf04){logger[_0x6709('0x24')](_0x6709('0x25'),_0x5c4f94,_0x6709('0x26'));logger['debug'](_0x6709('0x27'),_0x5c4f94,_0x6709('0x26'),JSON[_0x6709('0x28')](_0x13cf04));if(_0x13cf04[_0x6709('0x29')]){if(_0x13cf04[_0x6709('0x29')][_0x6709('0x2a')]===0x1f4){logger[_0x6709('0x29')](_0x6709('0x25'),_0x5c4f94,_0x13cf04[_0x6709('0x29')][_0x6709('0x2b')]);return _0x9c1fd8(_0x13cf04[_0x6709('0x29')][_0x6709('0x2b')]);}logger['error'](_0x6709('0x25'),_0x5c4f94,_0x13cf04[_0x6709('0x29')][_0x6709('0x2b')]);return _0x4a732e(_0x13cf04['error'][_0x6709('0x2b')]);}else{logger[_0x6709('0x24')](_0x6709('0x25'),_0x5c4f94,_0x6709('0x26'));_0x4a732e(_0x13cf04['result'][_0x6709('0x2b')]);}})[_0x6709('0x2c')](function(_0x50f7d6){logger[_0x6709('0x29')](_0x6709('0x25'),_0x5c4f94,_0x50f7d6);_0x9c1fd8(_0x50f7d6);});});}function respondWithStatusCode(_0x5dbb87,_0x444b0e){_0x444b0e=_0x444b0e||0xcc;return function(_0x2499a2){if(_0x2499a2){return _0x5dbb87['sendStatus'](_0x444b0e);}return _0x5dbb87[_0x6709('0x2d')](_0x444b0e)['end']();};}function respondWithResult(_0x46a325,_0x3cd555){_0x3cd555=_0x3cd555||0xc8;return function(_0x5b6906){if(_0x5b6906){return _0x46a325[_0x6709('0x2d')](_0x3cd555)['json'](_0x5b6906);}};}function respondWithFilteredResult(_0xe066d8,_0x388aee){return function(_0x4ad1c3){if(_0x4ad1c3){var _0x1a9eea=_0x4ad1c3['count'],_0x5deff5=_0x388aee['offset'],_0x138318=_0x388aee[_0x6709('0x2e')]+_0x388aee[_0x6709('0x2f')],_0x135f46;if(_0x138318>=_0x1a9eea){_0x138318=_0x1a9eea;_0x135f46=0xc8;}else{_0x135f46=0xce;}_0xe066d8[_0x6709('0x2d')](_0x135f46);return _0xe066d8[_0x6709('0x30')](_0x6709('0x31'),_0x5deff5+'-'+_0x138318+'/'+_0x1a9eea)[_0x6709('0x32')](_0x4ad1c3);}return null;};}function patchUpdates(_0x69593c){return function(_0x402e45){try{jsonpatch[_0x6709('0x33')](_0x402e45,_0x69593c,!![]);}catch(_0x5d399b){return BPromise[_0x6709('0x34')](_0x5d399b);}return _0x402e45[_0x6709('0x35')]();};}function saveUpdates(_0x3cfbe6,_0x27e929){return function(_0x5dc856){if(_0x5dc856){return _0x5dc856[_0x6709('0x36')](_0x3cfbe6)[_0x6709('0x37')](function(_0x124e01){return _0x124e01;});}return null;};}function removeEntity(_0x1bd075,_0x4fd344){return function(_0x3bfc6d){if(_0x3bfc6d){return _0x3bfc6d[_0x6709('0x38')]()['then'](function(){var _0x8952f1=_0x3bfc6d[_0x6709('0x39')]({'plain':!![]});var _0x5aa83b=_0x6709('0x3a');return db[_0x6709('0x3b')][_0x6709('0x38')]({'where':{'type':_0x5aa83b,'resourceId':_0x8952f1['id']}})[_0x6709('0x37')](function(){return _0x3bfc6d;});})[_0x6709('0x37')](function(){_0x1bd075[_0x6709('0x2d')](0xcc)[_0x6709('0x3c')]();});}};}function handleEntityNotFound(_0x4bfed4,_0x1cd361){return function(_0x34df09){if(!_0x34df09){_0x4bfed4['sendStatus'](0x194);}return _0x34df09;};}function handleError(_0x429737,_0x12ca63){_0x12ca63=_0x12ca63||0x1f4;return function(_0x6b5f39){logger[_0x6709('0x29')](_0x6b5f39[_0x6709('0x3d')]);if(_0x6b5f39[_0x6709('0x3e')]){delete _0x6b5f39['name'];}_0x429737[_0x6709('0x2d')](_0x12ca63)['send'](_0x6b5f39);};}exports[_0x6709('0x3f')]=function(_0xbb7a64,_0x31e55c){var _0x48492f={'include':[{'model':db[_0x6709('0x40')],'as':_0x6709('0x41')}]},_0x149a7a={},_0x300c5b={'count':0x0,'rows':[]};var _0x2a0948=_[_0x6709('0x42')](db[_0x6709('0x43')]['rawAttributes'],function(_0x3233a0){return{'name':_0x3233a0[_0x6709('0x44')],'type':_0x3233a0[_0x6709('0x45')][_0x6709('0x46')]};});_0x149a7a[_0x6709('0x47')]=_[_0x6709('0x42')](_0x2a0948,_0x6709('0x3e'));_0x149a7a['query']=_['keys'](_0xbb7a64[_0x6709('0x48')]);_0x149a7a[_0x6709('0x49')]=_[_0x6709('0x4a')](_0x149a7a[_0x6709('0x47')],_0x149a7a['query']);_0x48492f['attributes']=_['intersection'](_0x149a7a[_0x6709('0x47')],qs[_0x6709('0x4b')](_0xbb7a64['query'][_0x6709('0x4b')]));_0x48492f[_0x6709('0x4c')]=_0x48492f['attributes']['length']?_0x48492f[_0x6709('0x4c')]:_0x149a7a[_0x6709('0x47')];if(!_0xbb7a64[_0x6709('0x48')][_0x6709('0x4d')](_0x6709('0x4e'))){_0x48492f['limit']=qs[_0x6709('0x2f')](_0xbb7a64['query'][_0x6709('0x2f')]);_0x48492f[_0x6709('0x2e')]=qs[_0x6709('0x2e')](_0xbb7a64['query'][_0x6709('0x2e')]);}_0x48492f['order']=qs['sort'](_0xbb7a64[_0x6709('0x48')][_0x6709('0x4f')]);_0x48492f[_0x6709('0x50')]=qs[_0x6709('0x49')](_[_0x6709('0x51')](_0xbb7a64[_0x6709('0x48')],_0x149a7a[_0x6709('0x49')]));if(_0xbb7a64[_0x6709('0x48')][_0x6709('0x52')]){_0x48492f[_0x6709('0x50')]=_[_0x6709('0x53')](_0x48492f[_0x6709('0x50')],{'$or':_[_0x6709('0x42')](_0x2a0948,function(_0x1f3231){if(_0x1f3231[_0x6709('0x45')]!=='VIRTUAL'){var _0xfbb810={};_0xfbb810[_0x1f3231['name']]={'$like':'%'+_0xbb7a64['query'][_0x6709('0x52')]+'%'};return _0xfbb810;}})});}_0x48492f=_[_0x6709('0x53')]({},_0x48492f,_0xbb7a64[_0x6709('0x54')]);var _0xe8dd1={'where':_0x48492f[_0x6709('0x50')]};return db[_0x6709('0x43')][_0x6709('0x55')](_0xe8dd1)[_0x6709('0x37')](function(_0x47e631){_0x300c5b[_0x6709('0x55')]=_0x47e631;if(_0xbb7a64[_0x6709('0x48')][_0x6709('0x56')]){_0x48492f[_0x6709('0x57')]=[{'all':!![]}];}return db['SmsAccount'][_0x6709('0x58')](_0x48492f);})['then'](function(_0x2e7da0){_0x300c5b[_0x6709('0x59')]=_0x2e7da0;return _0x300c5b;})[_0x6709('0x37')](respondWithFilteredResult(_0x31e55c,_0x48492f))[_0x6709('0x2c')](handleError(_0x31e55c,null));};exports[_0x6709('0x5a')]=function(_0x516ba9,_0x26e507){var _0x63bf25={'raw':![],'where':{'id':_0x516ba9[_0x6709('0x5b')]['id']},'include':[{'model':db[_0x6709('0x40')],'as':'mandatoryDispositionPause'}]},_0x19971d={};_0x19971d['model']=_[_0x6709('0x5c')](db['SmsAccount']['rawAttributes']);_0x19971d[_0x6709('0x48')]=_[_0x6709('0x5c')](_0x516ba9[_0x6709('0x48')]);_0x19971d[_0x6709('0x49')]=_[_0x6709('0x4a')](_0x19971d[_0x6709('0x47')],_0x19971d[_0x6709('0x48')]);_0x63bf25[_0x6709('0x4c')]=_[_0x6709('0x4a')](_0x19971d[_0x6709('0x47')],qs[_0x6709('0x4b')](_0x516ba9['query'][_0x6709('0x4b')]));_0x63bf25[_0x6709('0x4c')]=_0x63bf25['attributes']['length']?_0x63bf25[_0x6709('0x4c')]:_0x19971d[_0x6709('0x47')];if(_0x516ba9[_0x6709('0x48')][_0x6709('0x56')]){_0x63bf25['include']=[{'all':!![]}];}_0x63bf25=_[_0x6709('0x53')]({},_0x63bf25,_0x516ba9['options']);return db[_0x6709('0x43')][_0x6709('0x5d')](_0x63bf25)[_0x6709('0x37')](handleEntityNotFound(_0x26e507,null))[_0x6709('0x37')](respondWithResult(_0x26e507,null))[_0x6709('0x2c')](handleError(_0x26e507,null));};exports['create']=function(_0x49d3c6,_0x4bd210){return db[_0x6709('0x43')]['create'](_0x49d3c6[_0x6709('0x5e')],{})[_0x6709('0x37')](function(_0x4f18c6){var _0xbb78ba=_0x49d3c6[_0x6709('0x5f')][_0x6709('0x39')]({'plain':!![]});if(!_0xbb78ba)throw new Error(_0x6709('0x60'));if(_0xbb78ba['role']==='user'){var _0xf18372=_0x4f18c6['get']({'plain':!![]});var _0x1f57f5=_0x6709('0x3a');return db[_0x6709('0x61')]['find']({'where':{'name':_0x1f57f5,'userProfileId':_0xbb78ba[_0x6709('0x62')]},'raw':!![]})['then'](function(_0x50c812){if(_0x50c812&&_0x50c812[_0x6709('0x63')]===0x0){return db['UserProfileResource'][_0x6709('0x64')]({'name':_0xf18372['name'],'resourceId':_0xf18372['id'],'type':_0x50c812[_0x6709('0x3e')],'sectionId':_0x50c812['id']},{})[_0x6709('0x37')](function(){return _0x4f18c6;});}else{return _0x4f18c6;}})[_0x6709('0x2c')](function(_0x2ffdd5){logger['error'](_0x6709('0x65'),_0x2ffdd5);throw _0x2ffdd5;});}return _0x4f18c6;})[_0x6709('0x37')](respondWithResult(_0x4bd210,0xc9))[_0x6709('0x2c')](handleError(_0x4bd210,null));};exports[_0x6709('0x36')]=function(_0x210451,_0x3d4d1c){if(_0x210451[_0x6709('0x5e')]['id']){delete _0x210451['body']['id'];}return db[_0x6709('0x43')][_0x6709('0x5d')]({'where':{'id':_0x210451[_0x6709('0x5b')]['id']},'include':[{'model':db[_0x6709('0x40')],'as':_0x6709('0x41')}]})[_0x6709('0x37')](handleEntityNotFound(_0x3d4d1c,null))[_0x6709('0x37')](saveUpdates(_0x210451[_0x6709('0x5e')],null))[_0x6709('0x37')](respondWithResult(_0x3d4d1c,null))['catch'](handleError(_0x3d4d1c,null));};exports[_0x6709('0x38')]=function(_0x122080,_0x50f992){return db[_0x6709('0x43')][_0x6709('0x5d')]({'where':{'id':_0x122080[_0x6709('0x5b')]['id']}})[_0x6709('0x37')](handleEntityNotFound(_0x50f992,null))[_0x6709('0x37')](removeEntity(_0x50f992,null))[_0x6709('0x2c')](handleError(_0x50f992,null));};exports[_0x6709('0x66')]=function(_0x475449,_0x1a393b){return db['SmsAccount'][_0x6709('0x66')]()[_0x6709('0x37')](respondWithResult(_0x1a393b,null))[_0x6709('0x2c')](handleError(_0x1a393b,null));};exports[_0x6709('0x67')]=function(_0x561c2,_0x694dbe,_0x64d345){if(_0x561c2[_0x6709('0x5e')]['id']){delete _0x561c2[_0x6709('0x5e')]['id'];}return db[_0x6709('0x43')][_0x6709('0x5d')]({'where':{'id':_0x561c2['params']['id']}})[_0x6709('0x37')](handleEntityNotFound(_0x694dbe,null))['then'](function(_0x566d6d){if(_0x566d6d){_0x561c2[_0x6709('0x5e')][_0x6709('0x68')]=_0x566d6d['id'];return db[_0x6709('0x69')][_0x6709('0x64')](_0x561c2[_0x6709('0x5e')]);}})[_0x6709('0x37')](respondWithResult(_0x694dbe,null))[_0x6709('0x2c')](handleError(_0x694dbe,null));};exports['getDispositions']=function(_0x5a61b8,_0x3b5a8a,_0x5e7940){var _0x2f0e37={'raw':![],'where':{}};var _0x47b7d9={};var _0x123183={'count':0x0,'rows':[]};return db[_0x6709('0x43')]['findOne']({'where':{'id':_0x5a61b8['params']['id']}})['then'](handleEntityNotFound(_0x3b5a8a,null))[_0x6709('0x37')](function(_0x2faf8f){if(_0x2faf8f){_0x47b7d9[_0x6709('0x47')]=_[_0x6709('0x5c')](db[_0x6709('0x69')][_0x6709('0x6a')]);_0x47b7d9[_0x6709('0x48')]=_[_0x6709('0x5c')](_0x5a61b8[_0x6709('0x48')]);_0x47b7d9[_0x6709('0x49')]=_[_0x6709('0x4a')](_0x47b7d9[_0x6709('0x47')],_0x47b7d9[_0x6709('0x48')]);_0x2f0e37['attributes']=_[_0x6709('0x4a')](_0x47b7d9[_0x6709('0x47')],qs[_0x6709('0x4b')](_0x5a61b8[_0x6709('0x48')]['fields']));_0x2f0e37['attributes']=_0x2f0e37[_0x6709('0x4c')]['length']?_0x2f0e37['attributes']:_0x47b7d9[_0x6709('0x47')];if(!_0x5a61b8[_0x6709('0x48')]['hasOwnProperty'](_0x6709('0x4e'))){_0x2f0e37[_0x6709('0x2f')]=qs[_0x6709('0x2f')](_0x5a61b8[_0x6709('0x48')][_0x6709('0x2f')]);_0x2f0e37['offset']=qs['offset'](_0x5a61b8[_0x6709('0x48')][_0x6709('0x2e')]);}_0x2f0e37['order']=qs[_0x6709('0x4f')](_0x5a61b8[_0x6709('0x48')][_0x6709('0x4f')]);_0x2f0e37['where']=qs[_0x6709('0x49')](_[_0x6709('0x51')](_0x5a61b8[_0x6709('0x48')],_0x47b7d9[_0x6709('0x49')]));_0x2f0e37['where']['SmsAccountId']=_0x2faf8f['id'];if(_0x5a61b8[_0x6709('0x48')][_0x6709('0x52')]){_0x2f0e37[_0x6709('0x50')]=_[_0x6709('0x53')](_0x2f0e37[_0x6709('0x50')],{'$or':_['map'](_0x2f0e37[_0x6709('0x4c')],function(_0x3e8e5c){var _0x48133a={};_0x48133a[_0x3e8e5c]={'$like':'%'+_0x5a61b8[_0x6709('0x48')][_0x6709('0x52')]+'%'};return _0x48133a;})});}_0x2f0e37=_[_0x6709('0x53')]({},_0x2f0e37,_0x5a61b8[_0x6709('0x54')]);return db[_0x6709('0x69')]['count']({'where':_0x2f0e37[_0x6709('0x50')]})['then'](function(_0x31cc76){_0x123183['count']=_0x31cc76;if(_0x5a61b8[_0x6709('0x48')][_0x6709('0x56')]){_0x2f0e37[_0x6709('0x57')]=[{'all':!![]}];}return db[_0x6709('0x69')]['findAll'](_0x2f0e37);})[_0x6709('0x37')](function(_0x2c0bbe){_0x123183[_0x6709('0x59')]=_0x2c0bbe;return _0x123183;});}})[_0x6709('0x37')](respondWithFilteredResult(_0x3b5a8a,_0x2f0e37))[_0x6709('0x2c')](handleError(_0x3b5a8a,null));};exports[_0x6709('0x6b')]=function(_0x5259dd,_0x13956e,_0x25f1b9){return db[_0x6709('0x43')]['find']({'where':{'id':_0x5259dd[_0x6709('0x5b')]['id']}})[_0x6709('0x37')](handleEntityNotFound(_0x13956e,null))['then'](function(_0x4388a1){if(_0x4388a1){return _0x4388a1[_0x6709('0x6b')](_0x5259dd[_0x6709('0x48')]['ids']);}})[_0x6709('0x37')](respondWithStatusCode(_0x13956e,null))[_0x6709('0x2c')](handleError(_0x13956e,null));};exports[_0x6709('0x6c')]=function(_0x5c8564,_0x2804aa,_0x3f9a3f){if(_0x5c8564[_0x6709('0x5e')]['id']){delete _0x5c8564[_0x6709('0x5e')]['id'];}return db[_0x6709('0x43')][_0x6709('0x5d')]({'where':{'id':_0x5c8564['params']['id']}})[_0x6709('0x37')](handleEntityNotFound(_0x2804aa,null))[_0x6709('0x37')](function(_0x4a7f02){if(_0x4a7f02){_0x5c8564[_0x6709('0x5e')][_0x6709('0x68')]=_0x4a7f02['id'];return db[_0x6709('0x6d')]['create'](_0x5c8564[_0x6709('0x5e')]);}})[_0x6709('0x37')](respondWithResult(_0x2804aa,null))[_0x6709('0x2c')](handleError(_0x2804aa,null));};exports[_0x6709('0x6e')]=function(_0x3595fb,_0x22a4e6,_0x477a1d){var _0x48dce5={'raw':![],'where':{}};var _0x374666={};var _0x4161d5={'count':0x0,'rows':[]};return db[_0x6709('0x43')][_0x6709('0x6f')]({'where':{'id':_0x3595fb[_0x6709('0x5b')]['id']}})[_0x6709('0x37')](handleEntityNotFound(_0x22a4e6,null))[_0x6709('0x37')](function(_0x4f57cf){if(_0x4f57cf){_0x374666[_0x6709('0x47')]=_['keys'](db[_0x6709('0x6d')][_0x6709('0x6a')]);_0x374666[_0x6709('0x48')]=_[_0x6709('0x5c')](_0x3595fb[_0x6709('0x48')]);_0x374666[_0x6709('0x49')]=_[_0x6709('0x4a')](_0x374666[_0x6709('0x47')],_0x374666[_0x6709('0x48')]);_0x48dce5[_0x6709('0x4c')]=_[_0x6709('0x4a')](_0x374666[_0x6709('0x47')],qs[_0x6709('0x4b')](_0x3595fb[_0x6709('0x48')]['fields']));_0x48dce5['attributes']=_0x48dce5[_0x6709('0x4c')][_0x6709('0x70')]?_0x48dce5['attributes']:_0x374666[_0x6709('0x47')];if(!_0x3595fb[_0x6709('0x48')][_0x6709('0x4d')](_0x6709('0x4e'))){_0x48dce5[_0x6709('0x2f')]=qs[_0x6709('0x2f')](_0x3595fb[_0x6709('0x48')]['limit']);_0x48dce5[_0x6709('0x2e')]=qs[_0x6709('0x2e')](_0x3595fb[_0x6709('0x48')][_0x6709('0x2e')]);}_0x48dce5['order']=qs['sort'](_0x3595fb[_0x6709('0x48')][_0x6709('0x4f')]);_0x48dce5[_0x6709('0x50')]=qs[_0x6709('0x49')](_[_0x6709('0x51')](_0x3595fb[_0x6709('0x48')],_0x374666[_0x6709('0x49')]));_0x48dce5[_0x6709('0x50')][_0x6709('0x68')]=_0x4f57cf['id'];if(_0x3595fb[_0x6709('0x48')][_0x6709('0x52')]){_0x48dce5[_0x6709('0x50')]=_['merge'](_0x48dce5[_0x6709('0x50')],{'$or':_[_0x6709('0x42')](_0x48dce5[_0x6709('0x4c')],function(_0x4ec43e){var _0x1f1dc2={};_0x1f1dc2[_0x4ec43e]={'$like':'%'+_0x3595fb[_0x6709('0x48')]['filter']+'%'};return _0x1f1dc2;})});}_0x48dce5=_[_0x6709('0x53')]({},_0x48dce5,_0x3595fb['options']);return db[_0x6709('0x6d')][_0x6709('0x55')]({'where':_0x48dce5[_0x6709('0x50')]})[_0x6709('0x37')](function(_0x45cd4e){_0x4161d5[_0x6709('0x55')]=_0x45cd4e;if(_0x3595fb[_0x6709('0x48')][_0x6709('0x56')]){_0x48dce5['include']=[{'all':!![]}];}return db[_0x6709('0x6d')][_0x6709('0x58')](_0x48dce5);})[_0x6709('0x37')](function(_0x500eb4){_0x4161d5['rows']=_0x500eb4;return _0x4161d5;});}})['then'](respondWithFilteredResult(_0x22a4e6,_0x48dce5))[_0x6709('0x2c')](handleError(_0x22a4e6,null));};exports[_0x6709('0x71')]=function(_0x448b76,_0x36adb8,_0x1b8b9a){return db['SmsAccount'][_0x6709('0x5d')]({'where':{'id':_0x448b76['params']['id']}})[_0x6709('0x37')](handleEntityNotFound(_0x36adb8,null))[_0x6709('0x37')](function(_0x80f5ec){if(_0x80f5ec){return _0x80f5ec[_0x6709('0x71')](_0x448b76['query'][_0x6709('0x72')]);}})[_0x6709('0x37')](respondWithStatusCode(_0x36adb8,null))['catch'](handleError(_0x36adb8,null));};exports[_0x6709('0x73')]=function(_0x25396e,_0xc72f0b,_0xa1a47d){var _0x3b4539={'channel':_0x6709('0x74')};var _0x448d4c=[];var _0x20255b=[];var _0x4a8e76={};return db[_0x6709('0x43')]['find']({'where':{'id':_0x25396e['params']['id']},'include':[{'model':db['SmsApplication'],'as':'Applications'}]})['then'](handleEntityNotFound(_0xc72f0b,null))['then'](function(_0x4dc6a1){_0x3b4539[_0x6709('0x75')]=_0x4dc6a1;_0x3b4539[_0x6709('0x76')]=_[_0x6709('0x77')](_0x4dc6a1[_0x6709('0x78')],[_0x6709('0x79')],[_0x6709('0x7a')]);if(_0x3b4539[_0x6709('0x75')][_0x6709('0x78')]){delete _0x3b4539['account'][_0x6709('0x78')];}return db[_0x6709('0x7b')][_0x6709('0x66')]();})[_0x6709('0x37')](function(_0x1ccc63){if(!_0x1ccc63){throw new db[(_0x6709('0x21'))][(_0x6709('0x22'))](_0x6709('0x7c'));}_0x448d4c=_[_0x6709('0x7d')](_['keys'](_0x1ccc63),['createdAt',_0x6709('0x7e')]);_0x20255b=_['difference'](_['keys'](_0x1ccc63),[_0x6709('0x7f'),_0x6709('0x7e'),_0x6709('0x80'),_0x6709('0x81')]);_0x3b4539[_0x6709('0x5e')]={'mapKey':'mobile'};if(_0x3b4539[_0x6709('0x75')]['type']){switch(_0x3b4539[_0x6709('0x75')][_0x6709('0x45')]){case'twilio':_0x3b4539['body'][_0x6709('0x82')]=_0x25396e[_0x6709('0x5e')]['From'];_0x3b4539[_0x6709('0x5e')][_0x6709('0x5e')]=_0x25396e[_0x6709('0x5e')][_0x6709('0x83')];_0x3b4539[_0x6709('0x5e')][_0x6709('0x84')]=_0x25396e[_0x6709('0x5e')]['MessageSid'];break;case _0x6709('0x85'):_0x3b4539[_0x6709('0x5e')][_0x6709('0x82')]='+'+_0x25396e[_0x6709('0x5e')][_0x6709('0x86')];_0x3b4539['body'][_0x6709('0x5e')]=_0x25396e[_0x6709('0x5e')]['text'];break;case'connectel':_0x3b4539['body'][_0x6709('0x82')]=_0x25396e['body'][_0x6709('0x82')];_0x3b4539[_0x6709('0x5e')][_0x6709('0x5e')]=_0x25396e[_0x6709('0x5e')][_0x6709('0x2b')];break;case'clicksend':_0x3b4539[_0x6709('0x5e')][_0x6709('0x82')]=_0x25396e[_0x6709('0x5e')][_0x6709('0x82')];_0x3b4539['body'][_0x6709('0x5e')]=_0x25396e['body']['body'];_0x3b4539[_0x6709('0x5e')]['messageId']=_0x25396e[_0x6709('0x5e')][_0x6709('0x87')];break;case'plivo':_0x3b4539['body'][_0x6709('0x82')]=_0x25396e[_0x6709('0x5e')]['From'];_0x3b4539['body'][_0x6709('0x5e')]=_0x25396e[_0x6709('0x5e')]['Text'];_0x3b4539[_0x6709('0x5e')][_0x6709('0x84')]=_0x25396e[_0x6709('0x5e')][_0x6709('0x88')];break;case _0x6709('0x89'):_0x3b4539[_0x6709('0x5e')][_0x6709('0x82')]='+'+_0x25396e[_0x6709('0x5e')][_0x6709('0x8a')][0x0][_0x6709('0x82')];_0x3b4539[_0x6709('0x5e')][_0x6709('0x5e')]=_0x25396e[_0x6709('0x5e')]['results'][0x0][_0x6709('0x8b')];_0x3b4539[_0x6709('0x5e')][_0x6709('0x84')]=_0x25396e['body'][_0x6709('0x8a')][0x0]['messageId'];break;case _0x6709('0x8c'):_0x3b4539['body'][_0x6709('0x82')]=_0x25396e[_0x6709('0x5e')][_0x6709('0x8d')];_0x3b4539[_0x6709('0x5e')][_0x6709('0x5e')]=_0x25396e['body'][_0x6709('0x8e')]['message'];break;case _0x6709('0x8f'):_0x3b4539[_0x6709('0x5e')][_0x6709('0x82')]=_0x25396e['body']['fromNumber'];_0x3b4539[_0x6709('0x5e')][_0x6709('0x5e')]=_0x25396e[_0x6709('0x5e')]['text'];_0x3b4539[_0x6709('0x5e')][_0x6709('0x84')]=_0x25396e[_0x6709('0x5e')][_0x6709('0x90')];break;case _0x6709('0x91'):_0x3b4539[_0x6709('0x5e')][_0x6709('0x82')]=_0x25396e['body']['from'];_0x3b4539['body'][_0x6709('0x5e')]=_0x25396e['body'][_0x6709('0x2b')];_0x3b4539[_0x6709('0x5e')][_0x6709('0x84')]=_0x25396e[_0x6709('0x5e')][_0x6709('0x92')];break;}}if(_0x3b4539['body']['id']){delete _0x3b4539['body']['id'];}if(_[_0x6709('0x93')](_0x3b4539[_0x6709('0x5e')][_0x6709('0x82')])){throw new db[(_0x6709('0x21'))]['ValidationError'](_0x6709('0x94'));}if(_[_0x6709('0x93')](_0x3b4539[_0x6709('0x5e')][_0x6709('0x5e')])||_0x3b4539[_0x6709('0x5e')][_0x6709('0x5e')]===''){throw new db[(_0x6709('0x21'))][(_0x6709('0x22'))](_0x6709('0x95'));}if(_[_0x6709('0x93')](_0x3b4539[_0x6709('0x5e')][_0x6709('0x96')])){throw new db[(_0x6709('0x21'))]['ValidationError']('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x20255b);}if(!_[_0x6709('0x97')](_0x20255b,_0x3b4539['body']['mapKey'])){throw new db[(_0x6709('0x21'))]['ValidationError'](_0x6709('0x98')+_0x20255b);}_0x4a8e76[_0x3b4539[_0x6709('0x5e')][_0x6709('0x96')]]=_0x3b4539[_0x6709('0x5e')][_0x6709('0x82')];return db[_0x6709('0x99')][_0x6709('0x5d')]({'where':{'id':_0x3b4539[_0x6709('0x75')][_0x6709('0x81')]},'include':[{'model':db['CmContact'],'as':'Contacts','where':_0x4a8e76,'limit':0x1,'order':[['updatedAt',_0x6709('0x9a')]]}]});})[_0x6709('0x37')](handleEntityNotFound(_0xc72f0b,null))[_0x6709('0x37')](function(_0x3978b0){if(_0x3978b0){_0x3b4539[_0x6709('0x9b')]=_['omit'](_0x3978b0,[_0x6709('0x9c')]);if(_0x3978b0[_0x6709('0x9c')][_0x6709('0x70')]){return _0x3978b0[_0x6709('0x9c')][0x0];}var _0x2a644d=_[_0x6709('0x1a')](_0x3b4539['body'],{'firstName':_0x3b4539['body']['from'],'ListId':_0x3978b0['id']});_0x2a644d[_0x3b4539['body'][_0x6709('0x96')]]=_0x3b4539[_0x6709('0x5e')][_0x6709('0x82')];return db['CmContact']['create'](_0x2a644d,{'fields':_0x448d4c,'raw':!![]});}})[_0x6709('0x37')](handleEntityNotFound(_0xc72f0b,null))[_0x6709('0x37')](function(_0x1b204d){if(_0x1b204d){_0x3b4539[_0x6709('0x9d')]=_0x1b204d;var _0x55683f={'ContactId':_0x1b204d['id'],'phone':_0x3b4539[_0x6709('0x5e')][_0x6709('0x82')],'SmsAccountId':_0x25396e['params']['id']};var _0x576280={'ContactId':_0x1b204d['id'],'SmsAccountId':_0x25396e[_0x6709('0x5b')]['id'],'closed':![]};return db[_0x6709('0x9e')]['find']({'where':_0x576280})['then'](function(_0x597082){if(_0x597082){return[_0x597082,![]];}return db['SmsInteraction']['create'](_0x55683f)[_0x6709('0x37')](function(_0xa4b485){return[_0xa4b485,!![]];});});}})['spread'](function(_0x370e10,_0x330209){_0x3b4539[_0x6709('0x9f')]=_0x370e10[_0x6709('0x39')]({'plain':!![]});_0x3b4539[_0x6709('0x9f')][_0x6709('0xa0')]=![];if(_0x330209){if(_0x3b4539[_0x6709('0x75')][_0x6709('0xa1')]){_0x3b4539[_0x6709('0x76')][_0x6709('0xa2')]({'id':0x0,'priority':_0x3b4539[_0x6709('0x76')]['length']+0x1,'app':_0x6709('0xa3'),'appdata':_0x6709('0xa4'),'interval':_0x6709('0xa5')});}_0x3b4539[_0x6709('0x9f')][_0x6709('0xa0')]=!![];}return db[_0x6709('0xa6')][_0x6709('0x64')]({'phone':_0x3b4539[_0x6709('0x5e')]['from'],'messageId':_0x3b4539['body'][_0x6709('0x84')],'body':_0x3b4539[_0x6709('0x5e')][_0x6709('0x5e')],'SmsAccountId':_0x25396e[_0x6709('0x5b')]['id'],'SmsInteractionId':_0x370e10['id'],'direction':'in','ContactId':_0x370e10[_0x6709('0xa7')],'AttachmentId':_0x3b4539['body'][_0x6709('0xa8')]});})[_0x6709('0x37')](function(_0x52c59c){_0x3b4539[_0x6709('0x2b')]=_0x52c59c;if(_0x3b4539['interaction']['UserId']){return db[_0x6709('0xa9')][_0x6709('0x5d')]({'attributes':['id',_0x6709('0x3e')],'where':{'id':_0x3b4539['interaction'][_0x6709('0xaa')]}})[_0x6709('0x37')](function(_0x208594){if(_0x208594){_0x3b4539['applications'][_0x6709('0xab')]({'id':0x0,'priority':0x0,'app':_0x6709('0xac'),'appdata':_0x208594[_0x6709('0x3e')]+','+(_0x3b4539[_0x6709('0x75')][_0x6709('0xad')]||0xa),'interval':_0x6709('0xa5')});}return respondWithRpcPromise('Start',_0x6709('0xae'),_0x3b4539);});}return respondWithRpcPromise(_0x6709('0xaf'),_0x6709('0xae'),_0x3b4539);})[_0x6709('0x37')](function(_0xaaa5d3){if(_0xaaa5d3){var _0x5c6b11=0xc8;var _0x52fb51=_0x6709('0xb0');logger['info']('SmsAccount,\x20%s,\x20%s,\x20%s',_0x52fb51,_0x5c6b11,'entity\x20found');logger[_0x6709('0xb1')]('SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x52fb51,_0x5c6b11,_0x6709('0xb2'),JSON[_0x6709('0x28')](_0xaaa5d3));if(_0x3b4539['account'][_0x6709('0x45')]==='twilio'){return _0xc72f0b[_0x6709('0x2d')](_0x5c6b11)[_0x6709('0x30')](_0x6709('0xb3'),'text/xml')['send'](_0x6709('0xb4'));}else{return _0xc72f0b[_0x6709('0x2d')](_0x5c6b11)[_0x6709('0x32')](_0xaaa5d3);}}})[_0x6709('0x2c')](handleError(_0xc72f0b,null));};exports['addApplications']=function(_0x294b8b,_0x1dc08f,_0x512815){return db[_0x6709('0x43')][_0x6709('0x6f')]({'where':{'id':_0x294b8b[_0x6709('0x5b')]['id']}})[_0x6709('0x37')](handleEntityNotFound(_0x1dc08f,null))['then'](function(_0x23ad77){if(_0x23ad77){return db[_0x6709('0xb5')][_0x6709('0xb6')](function(_0x17fbf6){return db[_0x6709('0xb7')]['destroy']({'where':{'SmsAccountId':_0x294b8b['params']['id']},'transaction':_0x17fbf6})[_0x6709('0x37')](function(_0x51ef62){var _0x396738=_[_0x6709('0x42')](_0x294b8b[_0x6709('0x5e')],function(_0x296ebb){_0x296ebb[_0x6709('0x68')]=_0x294b8b[_0x6709('0x5b')]['id'];return _0x296ebb;});return db[_0x6709('0xb7')][_0x6709('0xb8')](_0x396738,{'transaction':_0x17fbf6});});})[_0x6709('0x37')](function(){return db['SmsApplication']['findAndCountAll']({'where':{'SmsAccountId':_0x294b8b[_0x6709('0x5b')]['id']},'order':_0x6709('0x79')});});}})[_0x6709('0x37')](respondWithResult(_0x1dc08f,null))[_0x6709('0x2c')](handleError(_0x1dc08f,null));};exports[_0x6709('0xb9')]=function(_0x49c351,_0x2949d5,_0x354156){var _0x15a092={};var _0x5da52a={};var _0x3d1a5e;var _0x1ffce1;return db[_0x6709('0x43')][_0x6709('0x6f')]({'where':{'id':_0x49c351[_0x6709('0x5b')]['id']}})[_0x6709('0x37')](handleEntityNotFound(_0x2949d5,null))[_0x6709('0x37')](function(_0x4af3ff){if(_0x4af3ff){_0x3d1a5e=_0x4af3ff;_0x5da52a[_0x6709('0x47')]=_[_0x6709('0x5c')](db[_0x6709('0xb7')][_0x6709('0x6a')]);_0x5da52a['query']=_[_0x6709('0x5c')](_0x49c351[_0x6709('0x48')]);_0x5da52a['filters']=_[_0x6709('0x4a')](_0x5da52a['model'],_0x5da52a[_0x6709('0x48')]);_0x15a092[_0x6709('0x4c')]=_[_0x6709('0x4a')](_0x5da52a['model'],qs[_0x6709('0x4b')](_0x49c351[_0x6709('0x48')]['fields']));_0x15a092[_0x6709('0x4c')]=_0x15a092[_0x6709('0x4c')][_0x6709('0x70')]?_0x15a092[_0x6709('0x4c')]:_0x5da52a['model'];_0x15a092[_0x6709('0xba')]=qs[_0x6709('0x4f')](_0x49c351['query'][_0x6709('0x4f')]);_0x15a092[_0x6709('0x50')]=qs[_0x6709('0x49')](_[_0x6709('0x51')](_0x49c351[_0x6709('0x48')],_0x5da52a[_0x6709('0x49')]));if(_0x49c351[_0x6709('0x48')][_0x6709('0x52')]){_0x15a092[_0x6709('0x50')]=_[_0x6709('0x53')](_0x15a092[_0x6709('0x50')],{'$or':_['map'](_0x15a092['attributes'],function(_0x505416){var _0x3b84c4={};_0x3b84c4[_0x505416]={'$like':'%'+_0x49c351[_0x6709('0x48')][_0x6709('0x52')]+'%'};return _0x3b84c4;})});}_0x15a092=_[_0x6709('0x53')]({},_0x15a092,_0x49c351[_0x6709('0x54')]);return _0x3d1a5e[_0x6709('0xb9')](_0x15a092);}})[_0x6709('0x37')](function(_0x297986){if(_0x297986){_0x1ffce1=_0x297986[_0x6709('0x70')];if(!_0x49c351[_0x6709('0x48')]['hasOwnProperty'](_0x6709('0x4e'))){_0x15a092[_0x6709('0x2f')]=qs[_0x6709('0x2f')](_0x49c351[_0x6709('0x48')]['limit']);_0x15a092['offset']=qs['offset'](_0x49c351[_0x6709('0x48')][_0x6709('0x2e')]);}return _0x3d1a5e['getApplications'](_0x15a092);}})[_0x6709('0x37')](function(_0x10e5aa){if(_0x10e5aa){return _0x10e5aa?{'count':_0x1ffce1,'rows':_0x10e5aa}:null;}})[_0x6709('0x37')](respondWithResult(_0x2949d5,null))[_0x6709('0x2c')](handleError(_0x2949d5,null));};exports[_0x6709('0xbb')]=function(_0x5d14e5,_0x893e66,_0x3e0817){var _0x2dabac={'raw':![],'where':{}};var _0x1fe96c={};var _0x28aa16={'count':0x0,'rows':[]};return db['SmsAccount'][_0x6709('0x6f')]({'where':{'id':_0x5d14e5[_0x6709('0x5b')]['id']}})[_0x6709('0x37')](handleEntityNotFound(_0x893e66,null))[_0x6709('0x37')](function(_0x5018db){if(_0x5018db){_0x1fe96c[_0x6709('0x47')]=_['keys'](db[_0x6709('0x9e')][_0x6709('0x6a')]);_0x1fe96c['query']=_[_0x6709('0x5c')](_0x5d14e5[_0x6709('0x48')]);_0x1fe96c[_0x6709('0x49')]=_[_0x6709('0x4a')](_0x1fe96c[_0x6709('0x47')],_0x1fe96c[_0x6709('0x48')]);_0x2dabac[_0x6709('0x4c')]=_[_0x6709('0x4a')](_0x1fe96c[_0x6709('0x47')],qs[_0x6709('0x4b')](_0x5d14e5[_0x6709('0x48')][_0x6709('0x4b')]));_0x2dabac['attributes']=_0x2dabac[_0x6709('0x4c')][_0x6709('0x70')]?_0x2dabac[_0x6709('0x4c')]:_0x1fe96c[_0x6709('0x47')];if(!_0x5d14e5['query'][_0x6709('0x4d')]('nolimit')){_0x2dabac[_0x6709('0x2f')]=qs[_0x6709('0x2f')](_0x5d14e5['query'][_0x6709('0x2f')]);_0x2dabac[_0x6709('0x2e')]=qs[_0x6709('0x2e')](_0x5d14e5[_0x6709('0x48')][_0x6709('0x2e')]);}_0x2dabac[_0x6709('0xba')]=qs[_0x6709('0x4f')](_0x5d14e5[_0x6709('0x48')]['sort']);_0x2dabac[_0x6709('0x50')]=qs[_0x6709('0x49')](_[_0x6709('0x51')](_0x5d14e5[_0x6709('0x48')],_0x1fe96c['filters']));_0x2dabac['where'][_0x6709('0x68')]=_0x5018db['id'];if(_0x5d14e5[_0x6709('0x48')][_0x6709('0x52')]){_0x2dabac[_0x6709('0x50')]=_[_0x6709('0x53')](_0x2dabac[_0x6709('0x50')],{'$or':_[_0x6709('0x42')](_0x2dabac[_0x6709('0x4c')],function(_0x1c4ba0){var _0x1c351b={};_0x1c351b[_0x1c4ba0]={'$like':'%'+_0x5d14e5[_0x6709('0x48')][_0x6709('0x52')]+'%'};return _0x1c351b;})});}_0x2dabac=_[_0x6709('0x53')]({},_0x2dabac,_0x5d14e5[_0x6709('0x54')]);return db['SmsInteraction'][_0x6709('0x55')]({'where':_0x2dabac['where']})[_0x6709('0x37')](function(_0x28691c){_0x28aa16[_0x6709('0x55')]=_0x28691c;if(_0x5d14e5['query'][_0x6709('0x56')]){_0x2dabac[_0x6709('0x57')]=[{'model':db[_0x6709('0x7b')],'as':_0x6709('0xbc'),'required':![]},{'model':db[_0x6709('0xa9')],'as':'Owner','attributes':['name',_0x6709('0xbd'),'internal'],'required':![]},{'model':db[_0x6709('0xbe')],'as':_0x6709('0xbf'),'attributes':['id','name',_0x6709('0xc0')],'where':_0x5d14e5[_0x6709('0x48')][_0x6709('0xc1')]?{'id':_0x5d14e5[_0x6709('0x48')][_0x6709('0xc1')]}:undefined,'required':_0x5d14e5[_0x6709('0x48')][_0x6709('0xc1')]?!![]:![]}];}return db['SmsInteraction'][_0x6709('0x58')](_0x2dabac);})[_0x6709('0x37')](function(_0x19fa53){_0x28aa16[_0x6709('0x59')]=_0x19fa53;return _0x28aa16;});}})[_0x6709('0x37')](respondWithFilteredResult(_0x893e66,_0x2dabac))[_0x6709('0x2c')](handleError(_0x893e66,null));};exports[_0x6709('0xc2')]=function(_0x1698cb,_0x1428f3,_0x4624e0){var _0x25d69e,_0x3f9e38,_0x122731;if(_[_0x6709('0x93')](_0x1698cb['body'][_0x6709('0x5e')])||_0x1698cb[_0x6709('0x5e')]['body']===''){throw new db[(_0x6709('0x21'))][(_0x6709('0x22'))](_0x6709('0x95'));}if(_[_0x6709('0x93')](_0x1698cb[_0x6709('0x5e')]['to'])){throw new db[(_0x6709('0x21'))][(_0x6709('0x22'))](_0x6709('0xc3'));}_0x25d69e=_0x1698cb[_0x6709('0x5e')]['to'];return db[_0x6709('0x43')][_0x6709('0x5d')]({'where':{'id':_0x1698cb['params']['id']},'include':[{'model':db['CmList'],'as':_0x6709('0xc4'),'include':[{'model':db[_0x6709('0x7b')],'as':_0x6709('0x9c'),'where':{'mobile':_0x25d69e},'limit':0x1,'order':[['updatedAt',_0x6709('0x9a')]]}]}]})[_0x6709('0x37')](handleEntityNotFound(_0x1428f3,null))['then'](function(_0x15e3cc){if(_0x15e3cc&&_0x15e3cc[_0x6709('0xc4')]){_0x3f9e38=_0x15e3cc[_0x6709('0x39')]({'plain':!![]});if(_0x3f9e38[_0x6709('0xc4')]&&_0x3f9e38['List']['Contacts'][_0x6709('0x70')]){return _0x3f9e38['List'][_0x6709('0x9c')][0x0];}return db['CmContact']['create'](_['defaults'](_0x1698cb[_0x6709('0x5e')],{'firstName':_0x25d69e,'mobile':_0x25d69e,'phone':_0x25d69e,'ListId':_0x3f9e38[_0x6709('0x81')]}));}})[_0x6709('0x37')](handleEntityNotFound(_0x1428f3,null))[_0x6709('0x37')](function(_0xafc9ab){if(_0xafc9ab){_0x122731=_0xafc9ab;return db[_0x6709('0x9e')]['find']({'where':{'ContactId':_0x122731['id'],'closed':![],'SmsAccountId':_0x3f9e38['id']}})[_0x6709('0x37')](function(_0x3233f4){if(_0x3233f4){return[_0x3233f4,![]];}return db[_0x6709('0x9e')]['create']({'UserId':_0x1698cb[_0x6709('0x5f')]['id'],'ContactId':_0x122731['id'],'SmsAccountId':_0x3f9e38['id'],'phone':_0x25d69e,'firstMsgDirection':'out','Messages':[_[_0x6709('0x53')](_0x1698cb[_0x6709('0x5e')],{'read':![],'body':_0x1698cb[_0x6709('0x5e')][_0x6709('0x5e')],'phone':_0x25d69e,'SmsAccountId':_0x3f9e38['id'],'UserId':_0x1698cb[_0x6709('0x5f')]['id'],'ContactId':_0x122731['id']})]},{'include':[{'model':db[_0x6709('0xa6')],'as':'Messages'}]})[_0x6709('0x37')](function(_0x30c52b){return[_0x30c52b,!![]];});});}})[_0x6709('0xc5')](function(_0x58c6ae,_0x8c7918){if(_0x8c7918){return _0x58c6ae;}return db[_0x6709('0xa6')][_0x6709('0x64')](_[_0x6709('0x53')](_0x1698cb[_0x6709('0x5e')],{'read':![],'body':_0x1698cb['body'][_0x6709('0x5e')],'phone':_0x25d69e,'SmsAccountId':_0x3f9e38['id'],'SmsInteractionId':_0x58c6ae['id'],'UserId':_0x1698cb[_0x6709('0x5f')]['id'],'ContactId':_0x122731['id']}))[_0x6709('0x37')](function(_0x1dca60){_0x58c6ae[_0x6709('0xc6')][_0x6709('0xc7')]=[];_0x58c6ae[_0x6709('0xc6')][_0x6709('0xc7')][_0x6709('0xa2')](_0x1dca60[_0x6709('0xc6')]);return _0x58c6ae;});})[_0x6709('0x37')](respondWithResult(_0x1428f3,null))[_0x6709('0x2c')](handleError(_0x1428f3,null));};exports[_0x6709('0x2d')]=function(_0x6ca78e,_0x1c83a8,_0x3d75d1){if(_0x6ca78e[_0x6709('0x5e')]['id']){delete _0x6ca78e[_0x6709('0x5e')]['id'];}console['log'](_0x6709('0xc8'),_0x6ca78e['body']);var _0x592597,_0x5a23f0,_0x1edd42;return db['SmsAccount'][_0x6709('0x5d')]({'where':{'id':_0x6ca78e[_0x6709('0x5b')]['id']}})['then'](handleEntityNotFound(_0x1c83a8,null))[_0x6709('0x37')](function(_0x207fc2){if(_0x207fc2){_0x1edd42=_0x207fc2;logger[_0x6709('0xb1')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x6709('0x2d'),_0x6709('0xc9'),_0x207fc2[_0x6709('0x45')],util[_0x6709('0xca')](_0x6ca78e[_0x6709('0x5e')],{'showHidden':![],'depth':null}));switch(_0x207fc2['type']){case'skebby':if(_0x6ca78e[_0x6709('0x5e')][_0x6709('0xcb')]&&_0x6ca78e[_0x6709('0x5e')]['status']){_0x5a23f0=_0x6ca78e['body'][_0x6709('0x2d')];return db[_0x6709('0xa6')][_0x6709('0x5d')]({'where':{'messageId':_0x6ca78e[_0x6709('0x5e')]['skebby_dispatch_id']}});}break;case'connectel':if(_0x6ca78e['body'][_0x6709('0xcc')]&&_0x6ca78e[_0x6709('0x5e')][_0x6709('0xcd')]){_0x5a23f0=_0x6ca78e[_0x6709('0x5e')][_0x6709('0xcd')];return db[_0x6709('0xa6')][_0x6709('0x5d')]({'where':{'messageId':_0x6ca78e[_0x6709('0x5e')]['requestid']}});}break;case _0x6709('0xce'):if(_0x6ca78e['body']['message_id']&&_0x6ca78e[_0x6709('0x5e')][_0x6709('0xcf')]){_0x5a23f0=_0x6ca78e[_0x6709('0x5e')]['status_code'];return db[_0x6709('0xa6')]['find']({'where':{'messageId':_0x6ca78e[_0x6709('0x5e')][_0x6709('0x87')]}});}break;case _0x6709('0x89'):var _0x5c5be3=_0x6ca78e[_0x6709('0x5e')][_0x6709('0x8a')][0x0];if(_0x5c5be3[_0x6709('0x84')]&&_0x5c5be3[_0x6709('0x2d')][_0x6709('0xd0')]==='DELIVERED'){_0x5a23f0=_0x5c5be3[_0x6709('0x2d')][_0x6709('0xd0')];return db[_0x6709('0xa6')][_0x6709('0x5d')]({'where':{'messageId':_0x5c5be3['messageId']}});}break;case _0x6709('0x8f'):if(_0x6ca78e[_0x6709('0x5e')][_0x6709('0x84')]&&_0x6ca78e['body']['status']){_0x5a23f0=_0x6ca78e[_0x6709('0x5e')]['status'];return db[_0x6709('0xa6')][_0x6709('0x5d')]({'where':{'messageId':_0x6ca78e[_0x6709('0x5e')][_0x6709('0x84')]}});}break;case'intelepeer':if(_0x6ca78e[_0x6709('0x5e')]['redif']&&_0x6ca78e[_0x6709('0x5e')]['status']){_0x5a23f0=_0x6ca78e['body'][_0x6709('0x2d')];return db[_0x6709('0xa6')][_0x6709('0x5d')]({'where':{'messageId':_0x6ca78e['body']['redif']}});}break;}}})[_0x6709('0x37')](handleEntityNotFound(_0x1c83a8,null))['then'](function(_0x639f1){if(_0x639f1){_0x592597=_0x639f1;switch(_0x1edd42['type']){case _0x6709('0x85'):if(_0x5a23f0===_0x6709('0xd1')){return _0x592597[_0x6709('0x36')]({'read':!![]});}else{logger['error'](_0x6709('0x27'),_0x6709('0x2d'),'skebby',util[_0x6709('0xca')](_0x6ca78e[_0x6709('0x5e')],{'showHidden':![],'depth':null}));}break;case _0x6709('0xd2'):if(_0x5a23f0==='1'){return _0x592597[_0x6709('0x36')]({'read':!![]});}else{logger[_0x6709('0x29')](_0x6709('0x27'),'status',_0x6709('0x85'),util['inspect'](_0x6ca78e[_0x6709('0x5e')],{'showHidden':![],'depth':null}));}break;case'clicksend':if(!_0x6ca78e['body'][_0x6709('0xd3')]&&_0x5a23f0>=0xc8&&_0x5a23f0<=0xce){return _0x592597[_0x6709('0x36')]({'read':!![]});}else{logger['error'](_0x6709('0x27'),_0x6709('0x2d'),_0x6709('0xce'),util[_0x6709('0xca')](_0x6ca78e[_0x6709('0x5e')],{'showHidden':![],'depth':null}));}break;case _0x6709('0x89'):var _0x525bb2=_0x6ca78e[_0x6709('0x5e')][_0x6709('0x8a')][0x0];if(_0x525bb2[_0x6709('0x2d')]['groupName']===_0x6709('0xd1')){return _0x592597[_0x6709('0x36')]({'read':!![]});}else{logger[_0x6709('0x29')](_0x6709('0x27'),_0x6709('0x2d'),_0x6709('0x89'),util[_0x6709('0xca')](_0x6ca78e['body'],{'showHidden':![],'depth':null}));}break;case _0x6709('0x8f'):if(_0x5a23f0==_0x6709('0xd4')||_0x5a23f0==_0x6709('0xd5')){return _0x592597[_0x6709('0x36')]({'read':!![]});}else{logger[_0x6709('0x29')](_0x6709('0x27'),_0x6709('0x2d'),'clickatell',util['inspect'](_0x6ca78e[_0x6709('0x5e')],{'showHidden':![],'depth':null}));}break;case _0x6709('0x91'):if(_0x5a23f0===_0x6709('0xd6')||_0x5a23f0==='ACCEPTD'){return _0x592597[_0x6709('0x36')]({'read':!![]});}else{logger['error'](_0x6709('0x27'),_0x6709('0x2d'),'intelepeer',util[_0x6709('0xca')](_0x6ca78e[_0x6709('0x5e')],{'showHidden':![],'depth':null}));}break;}return _0x592597;}})['then'](respondWithResult(_0x1c83a8,null))[_0x6709('0x2c')](handleError(_0x1c83a8,null));};exports[_0x6709('0xd7')]=function(_0x1da803,_0xa7738d,_0x65b272){var _0x5e49c0,_0x2ea135,_0x2390e4;return db['SmsAccount'][_0x6709('0x5d')]({'where':{'id':_0x1da803[_0x6709('0x5b')]['id']}})[_0x6709('0x37')](handleEntityNotFound(_0xa7738d,null))[_0x6709('0x37')](function(_0xc8a24){if(_0xc8a24){_0x2390e4=_0xc8a24;logger[_0x6709('0xb1')](_0x6709('0x27'),_0x6709('0x2d'),_0x6709('0xc9'),_0xc8a24[_0x6709('0x45')],util[_0x6709('0xca')](_0x1da803[_0x6709('0x48')],{'showHidden':![],'depth':null}));switch(_0xc8a24[_0x6709('0x45')]){case _0x6709('0x8c'):if(_0x1da803[_0x6709('0x48')][_0x6709('0xd8')]&&_0x1da803['query']['state']){_0x2ea135=_0x1da803[_0x6709('0x48')][_0x6709('0xd9')];return db[_0x6709('0xa6')][_0x6709('0x5d')]({'where':{'messageId':_0x1da803[_0x6709('0x48')][_0x6709('0xd8')]}});}break;}}})[_0x6709('0x37')](handleEntityNotFound(_0xa7738d,null))['then'](function(_0x55c582){if(_0x55c582){_0x5e49c0=_0x55c582;switch(_0x2390e4[_0x6709('0x45')]){case _0x6709('0x8c'):if(_0x2ea135==='2'||_0x2ea135==='6'){return _0x5e49c0[_0x6709('0x36')]({'read':!![]});}else{logger[_0x6709('0x29')](_0x6709('0x27'),_0x6709('0x2d'),_0x6709('0x8c'),util[_0x6709('0xca')](_0x1da803[_0x6709('0x48')],{'showHidden':![],'depth':null}));};break;}return _0x5e49c0;}})['then'](respondWithResult(_0xa7738d,null))[_0x6709('0x2c')](handleError(_0xa7738d,null));};exports['addAgents']=function(_0x5f59a1,_0x724cdc,_0x206fdd){return db[_0x6709('0x43')][_0x6709('0x5d')]({'where':{'id':_0x5f59a1[_0x6709('0x5b')]['id']}})[_0x6709('0x37')](handleEntityNotFound(_0x724cdc,null))[_0x6709('0x37')](function(_0x59539e){if(_0x59539e){return _0x59539e[_0x6709('0xda')](_0x5f59a1[_0x6709('0x5e')][_0x6709('0x72')],_[_0x6709('0xdb')](_0x5f59a1[_0x6709('0x5e')],[_0x6709('0x72'),'id'])||{})['spread'](function(_0x58a02f){for(var _0x1315b9=0x0;_0x1315b9<_0x5f59a1['body'][_0x6709('0x72')][_0x6709('0x70')];_0x1315b9+=0x1){socket[_0x6709('0xdc')](_0x6709('0xdd'),{'UserId':_0x5f59a1[_0x6709('0x5e')][_0x6709('0x72')][_0x1315b9],'SmsAccountId':_0x5f59a1[_0x6709('0x5b')]['id']});}return _0x58a02f;});}})[_0x6709('0x37')](respondWithResult(_0x724cdc,null))['catch'](handleError(_0x724cdc,null));};exports['removeAgents']=function(_0x11ee91,_0x31b667,_0x140b77){return db[_0x6709('0x43')]['find']({'where':{'id':_0x11ee91[_0x6709('0x5b')]['id']}})['then'](handleEntityNotFound(_0x31b667,null))[_0x6709('0x37')](function(_0x3e8717){if(_0x3e8717){return _0x3e8717[_0x6709('0xde')](_0x11ee91[_0x6709('0x48')][_0x6709('0x72')])[_0x6709('0x37')](function(){if(_[_0x6709('0xdf')](_0x11ee91[_0x6709('0x48')][_0x6709('0x72')])){for(var _0x104e8f=0x0;_0x104e8f<_0x11ee91[_0x6709('0x48')][_0x6709('0x72')]['length'];_0x104e8f+=0x1){socket[_0x6709('0xdc')](_0x6709('0xe0'),{'UserId':Number(_0x11ee91[_0x6709('0x48')]['ids'][_0x104e8f]),'SmsAccountId':Number(_0x11ee91[_0x6709('0x5b')]['id'])});}}else{socket['emit']('userSmsAccount:remove',{'UserId':Number(_0x11ee91[_0x6709('0x48')][_0x6709('0x72')]),'SmsAccountId':Number(_0x11ee91[_0x6709('0x5b')]['id'])});}});}})[_0x6709('0x37')](respondWithStatusCode(_0x31b667,null))[_0x6709('0x2c')](handleError(_0x31b667,null));};exports[_0x6709('0xe1')]=function(_0x5f1fb4,_0xed31e6,_0x2fcc77){var _0x1abe0e={};var _0x5f57f1={};var _0x2f4b44;var _0x20fd9d;return db[_0x6709('0x43')][_0x6709('0x6f')]({'where':{'id':_0x5f1fb4[_0x6709('0x5b')]['id']}})['then'](handleEntityNotFound(_0xed31e6,null))[_0x6709('0x37')](function(_0x5a2329){if(_0x5a2329){_0x2f4b44=_0x5a2329;_0x5f57f1[_0x6709('0x47')]=_[_0x6709('0x5c')](db[_0x6709('0xa9')]['rawAttributes']);_0x5f57f1[_0x6709('0x48')]=_[_0x6709('0x5c')](_0x5f1fb4[_0x6709('0x48')]);_0x5f57f1[_0x6709('0x49')]=_[_0x6709('0x4a')](_0x5f57f1['model'],_0x5f57f1['query']);_0x1abe0e[_0x6709('0x4c')]=_['intersection'](_0x5f57f1[_0x6709('0x47')],qs['fields'](_0x5f1fb4[_0x6709('0x48')]['fields']));_0x1abe0e[_0x6709('0x4c')]=_0x1abe0e['attributes'][_0x6709('0x70')]?_0x1abe0e[_0x6709('0x4c')]:_0x5f57f1[_0x6709('0x47')];_0x1abe0e[_0x6709('0xba')]=qs['sort'](_0x5f1fb4['query'][_0x6709('0x4f')]);_0x1abe0e[_0x6709('0x50')]=qs[_0x6709('0x49')](_[_0x6709('0x51')](_0x5f1fb4[_0x6709('0x48')],_0x5f57f1[_0x6709('0x49')]));if(_0x5f1fb4[_0x6709('0x48')]['filter']){_0x1abe0e['where']=_[_0x6709('0x53')](_0x1abe0e['where'],{'$or':_['map'](_0x1abe0e[_0x6709('0x4c')],function(_0x536907){var _0x290db8={};_0x290db8[_0x536907]={'$like':'%'+_0x5f1fb4[_0x6709('0x48')][_0x6709('0x52')]+'%'};return _0x290db8;})});}_0x1abe0e=_[_0x6709('0x53')]({},_0x1abe0e,_0x5f1fb4['options']);return _0x2f4b44[_0x6709('0xe1')](_0x1abe0e);}})[_0x6709('0x37')](function(_0x1c2de6){if(_0x1c2de6){_0x20fd9d=_0x1c2de6[_0x6709('0x70')];if(!_0x5f1fb4[_0x6709('0x48')][_0x6709('0x4d')](_0x6709('0x4e'))){_0x1abe0e['limit']=qs[_0x6709('0x2f')](_0x5f1fb4['query'][_0x6709('0x2f')]);_0x1abe0e[_0x6709('0x2e')]=qs[_0x6709('0x2e')](_0x5f1fb4[_0x6709('0x48')][_0x6709('0x2e')]);}return _0x2f4b44[_0x6709('0xe1')](_0x1abe0e);}})[_0x6709('0x37')](function(_0x495b61){if(_0x495b61){return _0x495b61?{'count':_0x20fd9d,'rows':_0x495b61}:null;}})[_0x6709('0x37')](respondWithResult(_0xed31e6,null))[_0x6709('0x2c')](handleError(_0xed31e6,null));}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.events.js b/server/api/smsAccount/smsAccount.events.js index 0d016d5..657a1f8 100644 --- a/server/api/smsAccount/smsAccount.events.js +++ b/server/api/smsAccount/smsAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb8d0=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners','save','update','remove'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb8d0,0x1d0));var _0x0b8d=function(_0x39f74c,_0x2927b5){_0x39f74c=_0x39f74c-0x0;var _0x58d652=_0xb8d0[_0x39f74c];return _0x58d652;};'use strict';var EventEmitter=require(_0x0b8d('0x0'));var SmsAccount=require(_0x0b8d('0x1'))['db']['SmsAccount'];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0x0b8d('0x2')](0x0);var events={'afterCreate':_0x0b8d('0x3'),'afterUpdate':_0x0b8d('0x4'),'afterDestroy':_0x0b8d('0x5')};function emitEvent(_0x38d447){return function(_0x21ca23,_0x3c7df5,_0x326adf){SmsAccountEvents[_0x0b8d('0x6')](_0x38d447+':'+_0x21ca23['id'],_0x21ca23);SmsAccountEvents['emit'](_0x38d447,_0x21ca23);_0x326adf(null);};}for(var e in events){if(events[_0x0b8d('0x7')](e)){var event=events[e];SmsAccount[_0x0b8d('0x8')](e,emitEvent(event));}}module[_0x0b8d('0x9')]=SmsAccountEvents; \ No newline at end of file +var _0xb8df=['emit','hook','exports','events','../../mysqldb','SmsAccount','setMaxListeners','save','update','remove'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0xb8df,0x175));var _0xfb8d=function(_0x3be0c4,_0x5b7eff){_0x3be0c4=_0x3be0c4-0x0;var _0x11af9f=_0xb8df[_0x3be0c4];return _0x11af9f;};'use strict';var EventEmitter=require(_0xfb8d('0x0'));var SmsAccount=require(_0xfb8d('0x1'))['db'][_0xfb8d('0x2')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0xfb8d('0x3')](0x0);var events={'afterCreate':_0xfb8d('0x4'),'afterUpdate':_0xfb8d('0x5'),'afterDestroy':_0xfb8d('0x6')};function emitEvent(_0x5300b5){return function(_0x5f2d13,_0x4d4239,_0x11fd3d){SmsAccountEvents[_0xfb8d('0x7')](_0x5300b5+':'+_0x5f2d13['id'],_0x5f2d13);SmsAccountEvents[_0xfb8d('0x7')](_0x5300b5,_0x5f2d13);_0x11fd3d(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsAccount[_0xfb8d('0x8')](e,emitEvent(event));}}module[_0xfb8d('0x9')]=SmsAccountEvents; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.model.js b/server/api/smsAccount/smsAccount.model.js index 5ec34c0..ead6e8f 100644 --- a/server/api/smsAccount/smsAccount.model.js +++ b/server/api/smsAccount/smsAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa0cd=['moment','request-promise','path','rimraf','./smsAccount.attributes','define','lodash'];(function(_0x140e05,_0x4c25ac){var _0x5cdce1=function(_0x13b387){while(--_0x13b387){_0x140e05['push'](_0x140e05['shift']());}};_0x5cdce1(++_0x4c25ac);}(_0xa0cd,0x7d));var _0xda0c=function(_0x5f0ecc,_0x36e3de){_0x5f0ecc=_0x5f0ecc-0x0;var _0x47b0ed=_0xa0cd[_0x5f0ecc];return _0x47b0ed;};'use strict';var _=require(_0xda0c('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xda0c('0x1'));var BPromise=require('bluebird');var rp=require(_0xda0c('0x2'));var fs=require('fs');var path=require(_0xda0c('0x3'));var rimraf=require(_0xda0c('0x4'));var config=require('../../config/environment');var attributes=require(_0xda0c('0x5'));module['exports']=function(_0x24bc27,_0x3fd89a){return _0x24bc27[_0xda0c('0x6')]('SmsAccount',attributes,{'tableName':'sms_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7bd1=['../../config/logger','api','moment','request-promise','path','rimraf','exports','define','sms_accounts','util'];(function(_0x1dca68,_0x3512b9){var _0x142542=function(_0x122bef){while(--_0x122bef){_0x1dca68['push'](_0x1dca68['shift']());}};_0x142542(++_0x3512b9);}(_0x7bd1,0x1c1));var _0x17bd=function(_0x5b3602,_0x305880){_0x5b3602=_0x5b3602-0x0;var _0x3259e9=_0x7bd1[_0x5b3602];return _0x3259e9;};'use strict';var _=require('lodash');var util=require(_0x17bd('0x0'));var logger=require(_0x17bd('0x1'))(_0x17bd('0x2'));var moment=require(_0x17bd('0x3'));var BPromise=require('bluebird');var rp=require(_0x17bd('0x4'));var fs=require('fs');var path=require(_0x17bd('0x5'));var rimraf=require(_0x17bd('0x6'));var config=require('../../config/environment');var attributes=require('./smsAccount.attributes');module[_0x17bd('0x7')]=function(_0xaffaae,_0x225670){return _0xaffaae[_0x17bd('0x8')]('SmsAccount',attributes,{'tableName':_0x17bd('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.rpc.js b/server/api/smsAccount/smsAccount.rpc.js index 201a0cf..c38d8e5 100644 --- a/server/api/smsAccount/smsAccount.rpc.js +++ b/server/api/smsAccount/smsAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1df3=['SmsAccount,\x20%s,\x20%s,\x20%s','error','code','message','catch','ShowSmsAccount','SmsAccount','find','options','where','attributes','include','map','model','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./smsAccount.socket','register','request','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x24da32,_0x371887){var _0x27bfd4=function(_0x58fd8d){while(--_0x58fd8d){_0x24da32['push'](_0x24da32['shift']());}};_0x27bfd4(++_0x371887);}(_0x1df3,0x165));var _0x31df=function(_0x330abf,_0x84f2a8){_0x330abf=_0x330abf-0x0;var _0x45f0c9=_0x1df3[_0x330abf];return _0x45f0c9;};'use strict';var _=require(_0x31df('0x0'));var util=require(_0x31df('0x1'));var moment=require(_0x31df('0x2'));var BPromise=require(_0x31df('0x3'));var rs=require(_0x31df('0x4'));var fs=require('fs');var Redis=require(_0x31df('0x5'));var db=require(_0x31df('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x31df('0x7'))('rpc');var config=require(_0x31df('0x8'));var jayson=require(_0x31df('0x9'));var client=jayson[_0x31df('0xa')][_0x31df('0xb')]({'port':0x232a});config[_0x31df('0xc')]=_[_0x31df('0xd')](config['redis'],{'host':_0x31df('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x31df('0xc')]));require(_0x31df('0xf'))[_0x31df('0x10')](socket);function respondWithRpcPromise(_0x3fe73b,_0x5d2b01,_0x1704b5){return new BPromise(function(_0x22f0c5,_0x3dafc1){return client[_0x31df('0x11')](_0x3fe73b,_0x1704b5)[_0x31df('0x12')](function(_0xd52657){logger[_0x31df('0x13')](_0x31df('0x14'),_0x5d2b01,_0x31df('0x15'));logger[_0x31df('0x16')](_0x31df('0x17'),_0x5d2b01,_0x31df('0x15'),JSON['stringify'](_0xd52657));if(_0xd52657[_0x31df('0x18')]){if(_0xd52657[_0x31df('0x18')][_0x31df('0x19')]===0x1f4){logger[_0x31df('0x18')](_0x31df('0x14'),_0x5d2b01,_0xd52657[_0x31df('0x18')][_0x31df('0x1a')]);return _0x3dafc1(_0xd52657[_0x31df('0x18')]['message']);}logger[_0x31df('0x18')](_0x31df('0x14'),_0x5d2b01,_0xd52657[_0x31df('0x18')]['message']);return _0x22f0c5(_0xd52657[_0x31df('0x18')][_0x31df('0x1a')]);}else{logger['info'](_0x31df('0x14'),_0x5d2b01,_0x31df('0x15'));_0x22f0c5(_0xd52657['result'][_0x31df('0x1a')]);}})[_0x31df('0x1b')](function(_0x2c1575){logger[_0x31df('0x18')](_0x31df('0x14'),_0x5d2b01,_0x2c1575);_0x3dafc1(_0x2c1575);});});}exports[_0x31df('0x1c')]=function(_0x358909){var _0x2f39cc=this;return new Promise(function(_0x3941b2,_0x119566){return db[_0x31df('0x1d')][_0x31df('0x1e')]({'raw':_0x358909[_0x31df('0x1f')]?_0x358909[_0x31df('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x358909['options']?_0x358909[_0x31df('0x1f')][_0x31df('0x20')]||null:null,'attributes':_0x358909[_0x31df('0x1f')]?_0x358909[_0x31df('0x1f')][_0x31df('0x21')]||null:null,'include':_0x358909['options']?_0x358909['options'][_0x31df('0x22')]?_[_0x31df('0x23')](_0x358909[_0x31df('0x1f')][_0x31df('0x22')],function(_0x33c4e7){return{'model':db[_0x33c4e7[_0x31df('0x24')]],'as':_0x33c4e7['as'],'attributes':_0x33c4e7[_0x31df('0x21')],'include':_0x33c4e7['include']?_['map'](_0x33c4e7[_0x31df('0x22')],function(_0x33ac4a){return{'model':db[_0x33ac4a[_0x31df('0x24')]],'as':_0x33ac4a['as'],'attributes':_0x33ac4a[_0x31df('0x21')],'include':_0x33ac4a['include']?_['map'](_0x33ac4a[_0x31df('0x22')],function(_0x4542cf){return{'model':db[_0x4542cf[_0x31df('0x24')]],'as':_0x4542cf['as'],'attributes':_0x4542cf[_0x31df('0x21')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x107f93){logger[_0x31df('0x13')](_0x31df('0x1c'),_0x358909);logger['debug'](_0x31df('0x1c'),_0x358909,JSON[_0x31df('0x25')](_0x107f93));_0x3941b2(_0x107f93);})['catch'](function(_0x6ef27e){logger[_0x31df('0x18')](_0x31df('0x1c'),_0x6ef27e[_0x31df('0x1a')],_0x358909);_0x119566(_0x2f39cc['error'](0x1f4,_0x6ef27e[_0x31df('0x1a')]));});});}; \ No newline at end of file +var _0x39cd=['lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','./smsAccount.socket','register','request','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','catch','ShowSmsAccount','find','options','where','include','map','model','attributes'];(function(_0x13ea00,_0x12f610){var _0x1f7347=function(_0x34ae63){while(--_0x34ae63){_0x13ea00['push'](_0x13ea00['shift']());}};_0x1f7347(++_0x12f610);}(_0x39cd,0x1ef));var _0xd39c=function(_0x4fbfd9,_0x3ab91a){_0x4fbfd9=_0x4fbfd9-0x0;var _0x31dc94=_0x39cd[_0x4fbfd9];return _0x31dc94;};'use strict';var _=require(_0xd39c('0x0'));var util=require(_0xd39c('0x1'));var moment=require('moment');var BPromise=require(_0xd39c('0x2'));var rs=require(_0xd39c('0x3'));var fs=require('fs');var Redis=require(_0xd39c('0x4'));var db=require(_0xd39c('0x5'))['db'];var utils=require(_0xd39c('0x6'));var logger=require(_0xd39c('0x7'))('rpc');var config=require(_0xd39c('0x8'));var jayson=require(_0xd39c('0x9'));var client=jayson[_0xd39c('0xa')][_0xd39c('0xb')]({'port':0x232a});config['redis']=_['defaults'](config[_0xd39c('0xc')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd39c('0xc')]));require(_0xd39c('0xd'))[_0xd39c('0xe')](socket);function respondWithRpcPromise(_0x1542cc,_0x4c659c,_0x128456){return new BPromise(function(_0x950b08,_0x39d6a0){return client[_0xd39c('0xf')](_0x1542cc,_0x128456)[_0xd39c('0x10')](function(_0x23880f){logger[_0xd39c('0x11')](_0xd39c('0x12'),_0x4c659c,_0xd39c('0x13'));logger[_0xd39c('0x14')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x4c659c,_0xd39c('0x13'),JSON[_0xd39c('0x15')](_0x23880f));if(_0x23880f['error']){if(_0x23880f[_0xd39c('0x16')]['code']===0x1f4){logger[_0xd39c('0x16')]('SmsAccount,\x20%s,\x20%s',_0x4c659c,_0x23880f[_0xd39c('0x16')]['message']);return _0x39d6a0(_0x23880f[_0xd39c('0x16')][_0xd39c('0x17')]);}logger['error']('SmsAccount,\x20%s,\x20%s',_0x4c659c,_0x23880f[_0xd39c('0x16')][_0xd39c('0x17')]);return _0x950b08(_0x23880f[_0xd39c('0x16')]['message']);}else{logger[_0xd39c('0x11')](_0xd39c('0x12'),_0x4c659c,_0xd39c('0x13'));_0x950b08(_0x23880f['result'][_0xd39c('0x17')]);}})[_0xd39c('0x18')](function(_0x4cb9de){logger[_0xd39c('0x16')]('SmsAccount,\x20%s,\x20%s',_0x4c659c,_0x4cb9de);_0x39d6a0(_0x4cb9de);});});}exports[_0xd39c('0x19')]=function(_0x50a047){var _0x485e14=this;return new Promise(function(_0x4a279c,_0x2705da){return db['SmsAccount'][_0xd39c('0x1a')]({'raw':_0x50a047[_0xd39c('0x1b')]?_0x50a047[_0xd39c('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x50a047['options']?_0x50a047[_0xd39c('0x1b')][_0xd39c('0x1c')]||null:null,'attributes':_0x50a047[_0xd39c('0x1b')]?_0x50a047[_0xd39c('0x1b')]['attributes']||null:null,'include':_0x50a047[_0xd39c('0x1b')]?_0x50a047[_0xd39c('0x1b')][_0xd39c('0x1d')]?_[_0xd39c('0x1e')](_0x50a047[_0xd39c('0x1b')]['include'],function(_0x4459ff){return{'model':db[_0x4459ff[_0xd39c('0x1f')]],'as':_0x4459ff['as'],'attributes':_0x4459ff[_0xd39c('0x20')],'include':_0x4459ff[_0xd39c('0x1d')]?_[_0xd39c('0x1e')](_0x4459ff[_0xd39c('0x1d')],function(_0x4ceae4){return{'model':db[_0x4ceae4['model']],'as':_0x4ceae4['as'],'attributes':_0x4ceae4['attributes'],'include':_0x4ceae4[_0xd39c('0x1d')]?_[_0xd39c('0x1e')](_0x4ceae4[_0xd39c('0x1d')],function(_0x1c6f11){return{'model':db[_0x1c6f11['model']],'as':_0x1c6f11['as'],'attributes':_0x1c6f11[_0xd39c('0x20')]};}):[]};}):[]};}):[]:[]})[_0xd39c('0x10')](function(_0x7037d4){logger[_0xd39c('0x11')](_0xd39c('0x19'),_0x50a047);logger[_0xd39c('0x14')](_0xd39c('0x19'),_0x50a047,JSON['stringify'](_0x7037d4));_0x4a279c(_0x7037d4);})['catch'](function(_0x304b19){logger[_0xd39c('0x16')](_0xd39c('0x19'),_0x304b19['message'],_0x50a047);_0x2705da(_0x485e14[_0xd39c('0x16')](0x1f4,_0x304b19[_0xd39c('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.socket.js b/server/api/smsAccount/smsAccount.socket.js index c53f7ad..929dcbe 100644 --- a/server/api/smsAccount/smsAccount.socket.js +++ b/server/api/smsAccount/smsAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb9c5=['save','update','emit','removeListener','register','smsAccount:'];(function(_0xbc7080,_0x28fe36){var _0x24909a=function(_0x3d5e69){while(--_0x3d5e69){_0xbc7080['push'](_0xbc7080['shift']());}};_0x24909a(++_0x28fe36);}(_0xb9c5,0x90));var _0x5b9c=function(_0x44a8ba,_0x4140bb){_0x44a8ba=_0x44a8ba-0x0;var _0x1ca5cf=_0xb9c5[_0x44a8ba];return _0x1ca5cf;};'use strict';var SmsAccountEvents=require('./smsAccount.events');var events=[_0x5b9c('0x0'),'remove',_0x5b9c('0x1')];function createListener(_0xc181d3,_0x56d7b0){return function(_0x813182){_0x56d7b0[_0x5b9c('0x2')](_0xc181d3,_0x813182);};}function removeListener(_0x3ef9fb,_0x33d6ae){return function(){SmsAccountEvents[_0x5b9c('0x3')](_0x3ef9fb,_0x33d6ae);};}exports[_0x5b9c('0x4')]=function(_0x12b0e8){for(var _0x1d95c1=0x0,_0x1aeadf=events['length'];_0x1d95c1<_0x1aeadf;_0x1d95c1++){var _0x3a12c7=events[_0x1d95c1];var _0x202aaa=createListener(_0x5b9c('0x5')+_0x3a12c7,_0x12b0e8);SmsAccountEvents['on'](_0x3a12c7,_0x202aaa);}}; \ No newline at end of file +var _0x767b=['./smsAccount.events','save','remove','update','removeListener','register','length','smsAccount:'];(function(_0x5a9df1,_0x5debcb){var _0x3141ac=function(_0x267d1a){while(--_0x267d1a){_0x5a9df1['push'](_0x5a9df1['shift']());}};_0x3141ac(++_0x5debcb);}(_0x767b,0xd0));var _0xb767=function(_0x36ceef,_0x5d166e){_0x36ceef=_0x36ceef-0x0;var _0x1cf645=_0x767b[_0x36ceef];return _0x1cf645;};'use strict';var SmsAccountEvents=require(_0xb767('0x0'));var events=[_0xb767('0x1'),_0xb767('0x2'),_0xb767('0x3')];function createListener(_0xd6317e,_0x31b425){return function(_0x5a91f0){_0x31b425['emit'](_0xd6317e,_0x5a91f0);};}function removeListener(_0x307c32,_0x5e44e9){return function(){SmsAccountEvents[_0xb767('0x4')](_0x307c32,_0x5e44e9);};}exports[_0xb767('0x5')]=function(_0x44b764){for(var _0x13a300=0x0,_0x16de84=events[_0xb767('0x6')];_0x13a300<_0x16de84;_0x13a300++){var _0x205103=events[_0x13a300];var _0x3bc7a5=createListener(_0xb767('0x7')+_0x205103,_0x44b764);SmsAccountEvents['on'](_0x205103,_0x3bc7a5);}}; \ No newline at end of file diff --git a/server/api/smsApplication/index.js b/server/api/smsApplication/index.js index f03aad5..567c280 100644 --- a/server/api/smsApplication/index.js +++ b/server/api/smsApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1f7d=['./smsApplication.controller','isAuthenticated','index','get','/:id','show','post','put','update','exports','multer','util','path','connect-timeout','express','../../config/environment'];(function(_0x2d994d,_0x168a27){var _0xd54be4=function(_0x1db925){while(--_0x1db925){_0x2d994d['push'](_0x2d994d['shift']());}};_0xd54be4(++_0x168a27);}(_0x1f7d,0x1ca));var _0xd1f7=function(_0x5f409e,_0x14c1b2){_0x5f409e=_0x5f409e-0x0;var _0x44ef41=_0x1f7d[_0x5f409e];return _0x44ef41;};'use strict';var multer=require(_0xd1f7('0x0'));var util=require(_0xd1f7('0x1'));var path=require(_0xd1f7('0x2'));var timeout=require(_0xd1f7('0x3'));var express=require(_0xd1f7('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xd1f7('0x5'));var controller=require(_0xd1f7('0x6'));router['get']('/',auth[_0xd1f7('0x7')](),controller[_0xd1f7('0x8')]);router[_0xd1f7('0x9')](_0xd1f7('0xa'),auth['isAuthenticated'](),controller[_0xd1f7('0xb')]);router[_0xd1f7('0xc')]('/',auth[_0xd1f7('0x7')](),controller['create']);router[_0xd1f7('0xd')](_0xd1f7('0xa'),auth[_0xd1f7('0x7')](),controller[_0xd1f7('0xe')]);router['delete'](_0xd1f7('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0xd1f7('0xf')]=router; \ No newline at end of file +var _0x8066=['./smsApplication.controller','get','isAuthenticated','index','/:id','show','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x1a7276,_0x4d3e59){var _0x163cbb=function(_0x1b2765){while(--_0x1b2765){_0x1a7276['push'](_0x1a7276['shift']());}};_0x163cbb(++_0x4d3e59);}(_0x8066,0x88));var _0x6806=function(_0x29d94e,_0xf386d6){_0x29d94e=_0x29d94e-0x0;var _0x106237=_0x8066[_0x29d94e];return _0x106237;};'use strict';var multer=require(_0x6806('0x0'));var util=require(_0x6806('0x1'));var path=require(_0x6806('0x2'));var timeout=require(_0x6806('0x3'));var express=require(_0x6806('0x4'));var router=express[_0x6806('0x5')]();var auth=require(_0x6806('0x6'));var interaction=require(_0x6806('0x7'));var config=require('../../config/environment');var controller=require(_0x6806('0x8'));router[_0x6806('0x9')]('/',auth[_0x6806('0xa')](),controller[_0x6806('0xb')]);router[_0x6806('0x9')](_0x6806('0xc'),auth['isAuthenticated'](),controller[_0x6806('0xd')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x6806('0xc'),auth[_0x6806('0xa')](),controller[_0x6806('0xe')]);router[_0x6806('0xf')](_0x6806('0xc'),auth['isAuthenticated'](),controller[_0x6806('0x10')]);module[_0x6806('0x11')]=router; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.attributes.js b/server/api/smsApplication/smsApplication.attributes.js index 098541c..79b5aad 100644 --- a/server/api/smsApplication/smsApplication.attributes.js +++ b/server/api/smsApplication/smsApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x52c0=['STRING','noop','TEXT','*,*,*,*','sequelize','exports','INTEGER'];(function(_0x1b80e6,_0x178152){var _0x7de38e=function(_0x273e86){while(--_0x273e86){_0x1b80e6['push'](_0x1b80e6['shift']());}};_0x7de38e(++_0x178152);}(_0x52c0,0x170));var _0x052c=function(_0x452f4b,_0x355859){_0x452f4b=_0x452f4b-0x0;var _0x578a26=_0x52c0[_0x452f4b];return _0x578a26;};'use strict';var Sequelize=require(_0x052c('0x0'));module[_0x052c('0x1')]={'priority':{'type':Sequelize[_0x052c('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x052c('0x3')],'allowNull':![],'defaultValue':_0x052c('0x4')},'appdata':{'type':Sequelize[_0x052c('0x5')]()},'description':{'type':Sequelize[_0x052c('0x3')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x052c('0x6')}}; \ No newline at end of file +var _0x1150=['STRING','*,*,*,*','sequelize','exports','INTEGER'];(function(_0x1d0e07,_0x2037e9){var _0x8912e0=function(_0x3b1c66){while(--_0x3b1c66){_0x1d0e07['push'](_0x1d0e07['shift']());}};_0x8912e0(++_0x2037e9);}(_0x1150,0xc0));var _0x0115=function(_0x33875d,_0xf2f624){_0x33875d=_0x33875d-0x0;var _0x477086=_0x1150[_0x33875d];return _0x477086;};'use strict';var Sequelize=require(_0x0115('0x0'));module[_0x0115('0x1')]={'priority':{'type':Sequelize[_0x0115('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x0115('0x3')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x0115('0x3')]},'interval':{'type':Sequelize[_0x0115('0x3')],'defaultValue':_0x0115('0x4')}}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.controller.js b/server/api/smsApplication/smsApplication.controller.js index fbb81e9..b2766c4 100644 --- a/server/api/smsApplication/smsApplication.controller.js +++ b/server/api/smsApplication/smsApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0191=['bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','set','Content-Range','apply','reject','update','then','destroy','sendStatus','error','stack','name','send','index','SmsApplication','rawAttributes','type','key','map','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','filter','merge','options','count','include','rows','catch','show','includeAll','create','body','params','find','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment'];(function(_0x5d8e7b,_0x1ee72e){var _0x1f9c28=function(_0x9ad6fd){while(--_0x9ad6fd){_0x5d8e7b['push'](_0x5d8e7b['shift']());}};_0x1f9c28(++_0x1ee72e);}(_0x0191,0x1f2));var _0x1019=function(_0x803ae0,_0x5c5f30){_0x803ae0=_0x803ae0-0x0;var _0x3c38b1=_0x0191[_0x803ae0];return _0x3c38b1;};'use strict';var pdf=require(_0x1019('0x0'));var emlformat=require(_0x1019('0x1'));var rimraf=require(_0x1019('0x2'));var zipdir=require(_0x1019('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1019('0x4'));var moment=require(_0x1019('0x5'));var BPromise=require(_0x1019('0x6'));var Mustache=require(_0x1019('0x7'));var util=require(_0x1019('0x8'));var path=require(_0x1019('0x9'));var sox=require(_0x1019('0xa'));var csv=require(_0x1019('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x1019('0xc'));var crypto=require(_0x1019('0xd'));var jsforce=require(_0x1019('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x1019('0xb'));var querystring=require(_0x1019('0xf'));var Papa=require(_0x1019('0x10'));var Redis=require(_0x1019('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x1019('0x12'));var as=require(_0x1019('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x1019('0x14'));var config=require(_0x1019('0x15'));var db=require(_0x1019('0x16'))['db'];function respondWithStatusCode(_0x2a024f,_0x539176){_0x539176=_0x539176||0xcc;return function(_0x2a747b){if(_0x2a747b){return _0x2a024f['sendStatus'](_0x539176);}return _0x2a024f[_0x1019('0x17')](_0x539176)[_0x1019('0x18')]();};}function respondWithResult(_0x3a43f0,_0x11561b){_0x11561b=_0x11561b||0xc8;return function(_0x6dae1){if(_0x6dae1){return _0x3a43f0[_0x1019('0x17')](_0x11561b)[_0x1019('0x19')](_0x6dae1);}};}function respondWithFilteredResult(_0x2d0f82,_0x3a5cbf){return function(_0x59f3f4){if(_0x59f3f4){var _0x1251f7=_0x59f3f4['count'],_0x59ab9e=_0x3a5cbf[_0x1019('0x1a')],_0x1facea=_0x3a5cbf[_0x1019('0x1a')]+_0x3a5cbf['limit'],_0x3fe365;if(_0x1facea>=_0x1251f7){_0x1facea=_0x1251f7;_0x3fe365=0xc8;}else{_0x3fe365=0xce;}_0x2d0f82[_0x1019('0x17')](_0x3fe365);return _0x2d0f82[_0x1019('0x1b')](_0x1019('0x1c'),_0x59ab9e+'-'+_0x1facea+'/'+_0x1251f7)['json'](_0x59f3f4);}return null;};}function patchUpdates(_0x360e75){return function(_0x299388){try{jsonpatch[_0x1019('0x1d')](_0x299388,_0x360e75,!![]);}catch(_0x40a88d){return BPromise[_0x1019('0x1e')](_0x40a88d);}return _0x299388['save']();};}function saveUpdates(_0x52b566,_0x528611){return function(_0x409d3c){if(_0x409d3c){return _0x409d3c[_0x1019('0x1f')](_0x52b566)[_0x1019('0x20')](function(_0x36179c){return _0x36179c;});}return null;};}function removeEntity(_0xa04a9f,_0x12db90){return function(_0x51fcd9){if(_0x51fcd9){return _0x51fcd9[_0x1019('0x21')]()['then'](function(){_0xa04a9f[_0x1019('0x17')](0xcc)[_0x1019('0x18')]();});}};}function handleEntityNotFound(_0xaf7c39,_0x30e245){return function(_0x404b7b){if(!_0x404b7b){_0xaf7c39[_0x1019('0x22')](0x194);}return _0x404b7b;};}function handleError(_0x3c014c,_0x248db6){_0x248db6=_0x248db6||0x1f4;return function(_0x29481a){logger[_0x1019('0x23')](_0x29481a[_0x1019('0x24')]);if(_0x29481a[_0x1019('0x25')]){delete _0x29481a[_0x1019('0x25')];}_0x3c014c[_0x1019('0x17')](_0x248db6)[_0x1019('0x26')](_0x29481a);};}exports[_0x1019('0x27')]=function(_0x17323e,_0x4c4f16){var _0x5985f7={},_0x38beba={},_0x135877={'count':0x0,'rows':[]};var _0x2949f7=_['map'](db[_0x1019('0x28')][_0x1019('0x29')],function(_0x5a91b6){return{'name':_0x5a91b6['fieldName'],'type':_0x5a91b6[_0x1019('0x2a')][_0x1019('0x2b')]};});_0x38beba['model']=_[_0x1019('0x2c')](_0x2949f7,'name');_0x38beba[_0x1019('0x2d')]=_[_0x1019('0x2e')](_0x17323e['query']);_0x38beba['filters']=_[_0x1019('0x2f')](_0x38beba[_0x1019('0x30')],_0x38beba['query']);_0x5985f7[_0x1019('0x31')]=_[_0x1019('0x2f')](_0x38beba[_0x1019('0x30')],qs[_0x1019('0x32')](_0x17323e[_0x1019('0x2d')]['fields']));_0x5985f7[_0x1019('0x31')]=_0x5985f7[_0x1019('0x31')][_0x1019('0x33')]?_0x5985f7[_0x1019('0x31')]:_0x38beba[_0x1019('0x30')];if(!_0x17323e[_0x1019('0x2d')][_0x1019('0x34')](_0x1019('0x35'))){_0x5985f7[_0x1019('0x36')]=qs[_0x1019('0x36')](_0x17323e['query'][_0x1019('0x36')]);_0x5985f7[_0x1019('0x1a')]=qs['offset'](_0x17323e['query'][_0x1019('0x1a')]);}_0x5985f7[_0x1019('0x37')]=qs[_0x1019('0x38')](_0x17323e[_0x1019('0x2d')][_0x1019('0x38')]);_0x5985f7[_0x1019('0x39')]=qs[_0x1019('0x3a')](_['pick'](_0x17323e[_0x1019('0x2d')],_0x38beba['filters']));if(_0x17323e['query'][_0x1019('0x3b')]){_0x5985f7[_0x1019('0x39')]=_[_0x1019('0x3c')](_0x5985f7[_0x1019('0x39')],{'$or':_[_0x1019('0x2c')](_0x2949f7,function(_0x1b3a9b){if(_0x1b3a9b[_0x1019('0x2a')]!=='VIRTUAL'){var _0x1c73e0={};_0x1c73e0[_0x1b3a9b[_0x1019('0x25')]]={'$like':'%'+_0x17323e['query'][_0x1019('0x3b')]+'%'};return _0x1c73e0;}})});}_0x5985f7=_[_0x1019('0x3c')]({},_0x5985f7,_0x17323e[_0x1019('0x3d')]);var _0x46adf0={'where':_0x5985f7[_0x1019('0x39')]};return db[_0x1019('0x28')]['count'](_0x46adf0)[_0x1019('0x20')](function(_0x946869){_0x135877[_0x1019('0x3e')]=_0x946869;if(_0x17323e[_0x1019('0x2d')]['includeAll']){_0x5985f7[_0x1019('0x3f')]=[{'all':!![]}];}return db[_0x1019('0x28')]['findAll'](_0x5985f7);})['then'](function(_0x3ae015){_0x135877[_0x1019('0x40')]=_0x3ae015;return _0x135877;})[_0x1019('0x20')](respondWithFilteredResult(_0x4c4f16,_0x5985f7))[_0x1019('0x41')](handleError(_0x4c4f16,null));};exports[_0x1019('0x42')]=function(_0x896eb0,_0x412881){var _0x5a42f7={'raw':!![],'where':{'id':_0x896eb0['params']['id']}},_0x3b1ed1={};_0x3b1ed1[_0x1019('0x30')]=_[_0x1019('0x2e')](db['SmsApplication']['rawAttributes']);_0x3b1ed1['query']=_[_0x1019('0x2e')](_0x896eb0[_0x1019('0x2d')]);_0x3b1ed1[_0x1019('0x3a')]=_[_0x1019('0x2f')](_0x3b1ed1[_0x1019('0x30')],_0x3b1ed1[_0x1019('0x2d')]);_0x5a42f7['attributes']=_[_0x1019('0x2f')](_0x3b1ed1[_0x1019('0x30')],qs[_0x1019('0x32')](_0x896eb0['query'][_0x1019('0x32')]));_0x5a42f7[_0x1019('0x31')]=_0x5a42f7['attributes'][_0x1019('0x33')]?_0x5a42f7[_0x1019('0x31')]:_0x3b1ed1['model'];if(_0x896eb0['query'][_0x1019('0x43')]){_0x5a42f7[_0x1019('0x3f')]=[{'all':!![]}];}_0x5a42f7=_[_0x1019('0x3c')]({},_0x5a42f7,_0x896eb0[_0x1019('0x3d')]);return db[_0x1019('0x28')]['find'](_0x5a42f7)[_0x1019('0x20')](handleEntityNotFound(_0x412881,null))[_0x1019('0x20')](respondWithResult(_0x412881,null))[_0x1019('0x41')](handleError(_0x412881,null));};exports[_0x1019('0x44')]=function(_0x1aee31,_0x4a6daa){return db[_0x1019('0x28')][_0x1019('0x44')](_0x1aee31[_0x1019('0x45')],{})[_0x1019('0x20')](respondWithResult(_0x4a6daa,0xc9))['catch'](handleError(_0x4a6daa,null));};exports[_0x1019('0x1f')]=function(_0x52508d,_0x37a801){if(_0x52508d[_0x1019('0x45')]['id']){delete _0x52508d[_0x1019('0x45')]['id'];}return db[_0x1019('0x28')]['find']({'where':{'id':_0x52508d[_0x1019('0x46')]['id']}})['then'](handleEntityNotFound(_0x37a801,null))[_0x1019('0x20')](saveUpdates(_0x52508d['body'],null))[_0x1019('0x20')](respondWithResult(_0x37a801,null))[_0x1019('0x41')](handleError(_0x37a801,null));};exports[_0x1019('0x21')]=function(_0x1efb56,_0x5e5b5e){return db['SmsApplication'][_0x1019('0x47')]({'where':{'id':_0x1efb56[_0x1019('0x46')]['id']}})['then'](handleEntityNotFound(_0x5e5b5e,null))[_0x1019('0x20')](removeEntity(_0x5e5b5e,null))[_0x1019('0x41')](handleError(_0x5e5b5e,null));}; \ No newline at end of file +var _0xb1d2=['request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','json','reject','update','then','error','stack','index','map','SmsApplication','rawAttributes','fieldName','type','name','query','keys','filters','intersection','model','attributes','fields','nolimit','order','sort','pick','filter','where','merge','options','include','catch','show','params','length','body','destroy','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x15999e,_0xc637f3){var _0x48f59d=function(_0x4dc90d){while(--_0x4dc90d){_0x15999e['push'](_0x15999e['shift']());}};_0x48f59d(++_0xc637f3);}(_0xb1d2,0x87));var _0x2b1d=function(_0x52d044,_0x2582e0){_0x52d044=_0x52d044-0x0;var _0x49c5fe=_0xb1d2[_0x52d044];return _0x49c5fe;};'use strict';var pdf=require(_0x2b1d('0x0'));var emlformat=require(_0x2b1d('0x1'));var rimraf=require(_0x2b1d('0x2'));var zipdir=require(_0x2b1d('0x3'));var jsonpatch=require(_0x2b1d('0x4'));var rp=require(_0x2b1d('0x5'));var moment=require(_0x2b1d('0x6'));var BPromise=require(_0x2b1d('0x7'));var Mustache=require(_0x2b1d('0x8'));var util=require(_0x2b1d('0x9'));var path=require(_0x2b1d('0xa'));var sox=require(_0x2b1d('0xb'));var csv=require(_0x2b1d('0xc'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x2b1d('0xd'));var squel=require(_0x2b1d('0xe'));var crypto=require(_0x2b1d('0xf'));var jsforce=require(_0x2b1d('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x2b1d('0xc'));var querystring=require('querystring');var Papa=require(_0x2b1d('0x11'));var Redis=require(_0x2b1d('0x12'));var authService=require(_0x2b1d('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x2b1d('0x14'));var hardwareService=require(_0x2b1d('0x15'));var logger=require(_0x2b1d('0x16'))(_0x2b1d('0x17'));var utils=require(_0x2b1d('0x18'));var config=require(_0x2b1d('0x19'));var db=require(_0x2b1d('0x1a'))['db'];function respondWithStatusCode(_0x1576a1,_0x194cf6){_0x194cf6=_0x194cf6||0xcc;return function(_0x261849){if(_0x261849){return _0x1576a1[_0x2b1d('0x1b')](_0x194cf6);}return _0x1576a1[_0x2b1d('0x1c')](_0x194cf6)[_0x2b1d('0x1d')]();};}function respondWithResult(_0xe8d0c7,_0x5a9432){_0x5a9432=_0x5a9432||0xc8;return function(_0x1a7c27){if(_0x1a7c27){return _0xe8d0c7['status'](_0x5a9432)['json'](_0x1a7c27);}};}function respondWithFilteredResult(_0x9249f0,_0x343bd0){return function(_0x375ef9){if(_0x375ef9){var _0x329a16=_0x375ef9[_0x2b1d('0x1e')],_0x11f806=_0x343bd0[_0x2b1d('0x1f')],_0x2809a0=_0x343bd0[_0x2b1d('0x1f')]+_0x343bd0[_0x2b1d('0x20')],_0x127729;if(_0x2809a0>=_0x329a16){_0x2809a0=_0x329a16;_0x127729=0xc8;}else{_0x127729=0xce;}_0x9249f0[_0x2b1d('0x1c')](_0x127729);return _0x9249f0[_0x2b1d('0x21')]('Content-Range',_0x11f806+'-'+_0x2809a0+'/'+_0x329a16)[_0x2b1d('0x22')](_0x375ef9);}return null;};}function patchUpdates(_0x342e96){return function(_0x38c963){try{jsonpatch['apply'](_0x38c963,_0x342e96,!![]);}catch(_0x4243d9){return BPromise[_0x2b1d('0x23')](_0x4243d9);}return _0x38c963['save']();};}function saveUpdates(_0x22e9ba,_0x88ac28){return function(_0x2eaf26){if(_0x2eaf26){return _0x2eaf26[_0x2b1d('0x24')](_0x22e9ba)[_0x2b1d('0x25')](function(_0x11af33){return _0x11af33;});}return null;};}function removeEntity(_0x31f407,_0x3940d4){return function(_0x281f86){if(_0x281f86){return _0x281f86['destroy']()[_0x2b1d('0x25')](function(){_0x31f407['status'](0xcc)[_0x2b1d('0x1d')]();});}};}function handleEntityNotFound(_0x51ea7,_0x1b1db3){return function(_0x221dd1){if(!_0x221dd1){_0x51ea7['sendStatus'](0x194);}return _0x221dd1;};}function handleError(_0x3e0bdb,_0x3c9ba3){_0x3c9ba3=_0x3c9ba3||0x1f4;return function(_0x4bdb20){logger[_0x2b1d('0x26')](_0x4bdb20[_0x2b1d('0x27')]);if(_0x4bdb20['name']){delete _0x4bdb20['name'];}_0x3e0bdb[_0x2b1d('0x1c')](_0x3c9ba3)['send'](_0x4bdb20);};}exports[_0x2b1d('0x28')]=function(_0x1a3c6f,_0x2ad118){var _0x2797b6={},_0x4dc632={},_0x2e3a73={'count':0x0,'rows':[]};var _0xe8282a=_[_0x2b1d('0x29')](db[_0x2b1d('0x2a')][_0x2b1d('0x2b')],function(_0x4ed990){return{'name':_0x4ed990[_0x2b1d('0x2c')],'type':_0x4ed990[_0x2b1d('0x2d')]['key']};});_0x4dc632['model']=_['map'](_0xe8282a,_0x2b1d('0x2e'));_0x4dc632[_0x2b1d('0x2f')]=_[_0x2b1d('0x30')](_0x1a3c6f[_0x2b1d('0x2f')]);_0x4dc632[_0x2b1d('0x31')]=_[_0x2b1d('0x32')](_0x4dc632[_0x2b1d('0x33')],_0x4dc632[_0x2b1d('0x2f')]);_0x2797b6[_0x2b1d('0x34')]=_[_0x2b1d('0x32')](_0x4dc632[_0x2b1d('0x33')],qs['fields'](_0x1a3c6f['query'][_0x2b1d('0x35')]));_0x2797b6[_0x2b1d('0x34')]=_0x2797b6[_0x2b1d('0x34')]['length']?_0x2797b6[_0x2b1d('0x34')]:_0x4dc632[_0x2b1d('0x33')];if(!_0x1a3c6f[_0x2b1d('0x2f')]['hasOwnProperty'](_0x2b1d('0x36'))){_0x2797b6[_0x2b1d('0x20')]=qs[_0x2b1d('0x20')](_0x1a3c6f[_0x2b1d('0x2f')][_0x2b1d('0x20')]);_0x2797b6[_0x2b1d('0x1f')]=qs[_0x2b1d('0x1f')](_0x1a3c6f[_0x2b1d('0x2f')][_0x2b1d('0x1f')]);}_0x2797b6[_0x2b1d('0x37')]=qs[_0x2b1d('0x38')](_0x1a3c6f[_0x2b1d('0x2f')][_0x2b1d('0x38')]);_0x2797b6['where']=qs[_0x2b1d('0x31')](_[_0x2b1d('0x39')](_0x1a3c6f[_0x2b1d('0x2f')],_0x4dc632[_0x2b1d('0x31')]));if(_0x1a3c6f[_0x2b1d('0x2f')][_0x2b1d('0x3a')]){_0x2797b6[_0x2b1d('0x3b')]=_[_0x2b1d('0x3c')](_0x2797b6[_0x2b1d('0x3b')],{'$or':_['map'](_0xe8282a,function(_0x4a3e45){if(_0x4a3e45[_0x2b1d('0x2d')]!=='VIRTUAL'){var _0x15fb55={};_0x15fb55[_0x4a3e45['name']]={'$like':'%'+_0x1a3c6f[_0x2b1d('0x2f')]['filter']+'%'};return _0x15fb55;}})});}_0x2797b6=_[_0x2b1d('0x3c')]({},_0x2797b6,_0x1a3c6f[_0x2b1d('0x3d')]);var _0x22d136={'where':_0x2797b6[_0x2b1d('0x3b')]};return db[_0x2b1d('0x2a')][_0x2b1d('0x1e')](_0x22d136)[_0x2b1d('0x25')](function(_0x4cb51a){_0x2e3a73[_0x2b1d('0x1e')]=_0x4cb51a;if(_0x1a3c6f['query']['includeAll']){_0x2797b6[_0x2b1d('0x3e')]=[{'all':!![]}];}return db['SmsApplication']['findAll'](_0x2797b6);})[_0x2b1d('0x25')](function(_0x2f32e8){_0x2e3a73['rows']=_0x2f32e8;return _0x2e3a73;})[_0x2b1d('0x25')](respondWithFilteredResult(_0x2ad118,_0x2797b6))[_0x2b1d('0x3f')](handleError(_0x2ad118,null));};exports[_0x2b1d('0x40')]=function(_0x54781c,_0x43e4a4){var _0x36ab88={'raw':!![],'where':{'id':_0x54781c[_0x2b1d('0x41')]['id']}},_0x51a475={};_0x51a475[_0x2b1d('0x33')]=_[_0x2b1d('0x30')](db[_0x2b1d('0x2a')][_0x2b1d('0x2b')]);_0x51a475[_0x2b1d('0x2f')]=_[_0x2b1d('0x30')](_0x54781c['query']);_0x51a475[_0x2b1d('0x31')]=_[_0x2b1d('0x32')](_0x51a475[_0x2b1d('0x33')],_0x51a475[_0x2b1d('0x2f')]);_0x36ab88[_0x2b1d('0x34')]=_[_0x2b1d('0x32')](_0x51a475[_0x2b1d('0x33')],qs[_0x2b1d('0x35')](_0x54781c[_0x2b1d('0x2f')][_0x2b1d('0x35')]));_0x36ab88[_0x2b1d('0x34')]=_0x36ab88[_0x2b1d('0x34')][_0x2b1d('0x42')]?_0x36ab88[_0x2b1d('0x34')]:_0x51a475[_0x2b1d('0x33')];if(_0x54781c[_0x2b1d('0x2f')]['includeAll']){_0x36ab88['include']=[{'all':!![]}];}_0x36ab88=_[_0x2b1d('0x3c')]({},_0x36ab88,_0x54781c[_0x2b1d('0x3d')]);return db[_0x2b1d('0x2a')]['find'](_0x36ab88)['then'](handleEntityNotFound(_0x43e4a4,null))[_0x2b1d('0x25')](respondWithResult(_0x43e4a4,null))[_0x2b1d('0x3f')](handleError(_0x43e4a4,null));};exports['create']=function(_0x46206e,_0x3c4cb1){return db[_0x2b1d('0x2a')]['create'](_0x46206e['body'],{})[_0x2b1d('0x25')](respondWithResult(_0x3c4cb1,0xc9))[_0x2b1d('0x3f')](handleError(_0x3c4cb1,null));};exports[_0x2b1d('0x24')]=function(_0x2378e7,_0x40dd89){if(_0x2378e7['body']['id']){delete _0x2378e7[_0x2b1d('0x43')]['id'];}return db[_0x2b1d('0x2a')]['find']({'where':{'id':_0x2378e7[_0x2b1d('0x41')]['id']}})[_0x2b1d('0x25')](handleEntityNotFound(_0x40dd89,null))['then'](saveUpdates(_0x2378e7[_0x2b1d('0x43')],null))['then'](respondWithResult(_0x40dd89,null))['catch'](handleError(_0x40dd89,null));};exports[_0x2b1d('0x44')]=function(_0x36b95f,_0x4bf35c){return db[_0x2b1d('0x2a')][_0x2b1d('0x45')]({'where':{'id':_0x36b95f[_0x2b1d('0x41')]['id']}})['then'](handleEntityNotFound(_0x4bf35c,null))[_0x2b1d('0x25')](removeEntity(_0x4bf35c,null))[_0x2b1d('0x3f')](handleError(_0x4bf35c,null));}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.model.js b/server/api/smsApplication/smsApplication.model.js index e8e4983..e1e9601 100644 --- a/server/api/smsApplication/smsApplication.model.js +++ b/server/api/smsApplication/smsApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x25f1=['request-promise','path','../../config/environment','./smsApplication.attributes','exports','define','SmsApplication','sms_applications','lodash','util','../../config/logger','api','bluebird'];(function(_0x6c616e,_0xc68d3a){var _0x44f638=function(_0x57a330){while(--_0x57a330){_0x6c616e['push'](_0x6c616e['shift']());}};_0x44f638(++_0xc68d3a);}(_0x25f1,0xf2));var _0x125f=function(_0x1057cb,_0x7b8162){_0x1057cb=_0x1057cb-0x0;var _0x7fbf7e=_0x25f1[_0x1057cb];return _0x7fbf7e;};'use strict';var _=require(_0x125f('0x0'));var util=require(_0x125f('0x1'));var logger=require(_0x125f('0x2'))(_0x125f('0x3'));var moment=require('moment');var BPromise=require(_0x125f('0x4'));var rp=require(_0x125f('0x5'));var fs=require('fs');var path=require(_0x125f('0x6'));var rimraf=require('rimraf');var config=require(_0x125f('0x7'));var attributes=require(_0x125f('0x8'));module[_0x125f('0x9')]=function(_0x500d41,_0x56461c){return _0x500d41[_0x125f('0xa')](_0x125f('0xb'),attributes,{'tableName':_0x125f('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x4454=['utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','path','./smsApplication.attributes','exports','define','SmsApplication','sms_applications'];(function(_0x4dbaad,_0x730318){var _0x226c72=function(_0x501972){while(--_0x501972){_0x4dbaad['push'](_0x4dbaad['shift']());}};_0x226c72(++_0x730318);}(_0x4454,0x194));var _0x4445=function(_0x42d886,_0x352821){_0x42d886=_0x42d886-0x0;var _0x4fba7c=_0x4454[_0x42d886];return _0x4fba7c;};'use strict';var _=require('lodash');var util=require(_0x4445('0x0'));var logger=require(_0x4445('0x1'))(_0x4445('0x2'));var moment=require(_0x4445('0x3'));var BPromise=require(_0x4445('0x4'));var rp=require(_0x4445('0x5'));var fs=require('fs');var path=require(_0x4445('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x4445('0x7'));module[_0x4445('0x8')]=function(_0x4e0783,_0x28eac3){return _0x4e0783[_0x4445('0x9')](_0x4445('0xa'),attributes,{'tableName':_0x4445('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x4445('0xc')});}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.rpc.js b/server/api/smsApplication/smsApplication.rpc.js index bbb6dd1..f7d9623 100644 --- a/server/api/smsApplication/smsApplication.rpc.js +++ b/server/api/smsApplication/smsApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe4d6=['stringify','code','error','message','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','client','http','request','then','SmsApplication,\x20%s,\x20%s','debug','SmsApplication,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x3a6a63,_0x2210fb){var _0x2d85ac=function(_0x56cc0b){while(--_0x56cc0b){_0x3a6a63['push'](_0x3a6a63['shift']());}};_0x2d85ac(++_0x2210fb);}(_0xe4d6,0xd7));var _0x6e4d=function(_0x3e86d7,_0x36ea96){_0x3e86d7=_0x3e86d7-0x0;var _0x58b436=_0xe4d6[_0x3e86d7];return _0x58b436;};'use strict';var _=require(_0x6e4d('0x0'));var util=require(_0x6e4d('0x1'));var moment=require(_0x6e4d('0x2'));var BPromise=require(_0x6e4d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6e4d('0x4'));var db=require(_0x6e4d('0x5'))['db'];var utils=require(_0x6e4d('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x6e4d('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x6e4d('0x8')][_0x6e4d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x241d30,_0x907c47,_0x14706a){return new BPromise(function(_0x50f0cc,_0x4ba2fc){return client[_0x6e4d('0xa')](_0x241d30,_0x14706a)[_0x6e4d('0xb')](function(_0x472876){logger['info'](_0x6e4d('0xc'),_0x907c47,'request\x20sent');logger[_0x6e4d('0xd')](_0x6e4d('0xe'),_0x907c47,_0x6e4d('0xf'),JSON[_0x6e4d('0x10')](_0x472876));if(_0x472876['error']){if(_0x472876['error'][_0x6e4d('0x11')]===0x1f4){logger[_0x6e4d('0x12')](_0x6e4d('0xc'),_0x907c47,_0x472876[_0x6e4d('0x12')][_0x6e4d('0x13')]);return _0x4ba2fc(_0x472876[_0x6e4d('0x12')][_0x6e4d('0x13')]);}logger[_0x6e4d('0x12')](_0x6e4d('0xc'),_0x907c47,_0x472876['error'][_0x6e4d('0x13')]);return _0x50f0cc(_0x472876[_0x6e4d('0x12')][_0x6e4d('0x13')]);}else{logger['info']('SmsApplication,\x20%s,\x20%s',_0x907c47,_0x6e4d('0xf'));_0x50f0cc(_0x472876['result'][_0x6e4d('0x13')]);}})[_0x6e4d('0x14')](function(_0x4c792c){logger[_0x6e4d('0x12')]('SmsApplication,\x20%s,\x20%s',_0x907c47,_0x4c792c);_0x4ba2fc(_0x4c792c);});});} \ No newline at end of file +var _0x615a=['catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','then','info','SmsApplication,\x20%s,\x20%s','debug','SmsApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result'];(function(_0x4179e2,_0xf2dbb){var _0x24cb50=function(_0x3b7899){while(--_0x3b7899){_0x4179e2['push'](_0x4179e2['shift']());}};_0x24cb50(++_0xf2dbb);}(_0x615a,0x119));var _0xa615=function(_0xeff2c3,_0x3a5a82){_0xeff2c3=_0xeff2c3-0x0;var _0x2cade6=_0x615a[_0xeff2c3];return _0x2cade6;};'use strict';var _=require(_0xa615('0x0'));var util=require('util');var moment=require(_0xa615('0x1'));var BPromise=require('bluebird');var rs=require(_0xa615('0x2'));var fs=require('fs');var Redis=require(_0xa615('0x3'));var db=require(_0xa615('0x4'))['db'];var utils=require(_0xa615('0x5'));var logger=require('../../config/logger')(_0xa615('0x6'));var config=require(_0xa615('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xa615('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x44afda,_0x389dd4,_0x2db48d){return new BPromise(function(_0x1e714d,_0x2eae10){return client['request'](_0x44afda,_0x2db48d)[_0xa615('0x9')](function(_0x52470e){logger[_0xa615('0xa')](_0xa615('0xb'),_0x389dd4,'request\x20sent');logger[_0xa615('0xc')](_0xa615('0xd'),_0x389dd4,_0xa615('0xe'),JSON[_0xa615('0xf')](_0x52470e));if(_0x52470e[_0xa615('0x10')]){if(_0x52470e['error']['code']===0x1f4){logger[_0xa615('0x10')]('SmsApplication,\x20%s,\x20%s',_0x389dd4,_0x52470e[_0xa615('0x10')][_0xa615('0x11')]);return _0x2eae10(_0x52470e[_0xa615('0x10')][_0xa615('0x11')]);}logger['error']('SmsApplication,\x20%s,\x20%s',_0x389dd4,_0x52470e[_0xa615('0x10')][_0xa615('0x11')]);return _0x1e714d(_0x52470e[_0xa615('0x10')][_0xa615('0x11')]);}else{logger[_0xa615('0xa')](_0xa615('0xb'),_0x389dd4,_0xa615('0xe'));_0x1e714d(_0x52470e[_0xa615('0x12')][_0xa615('0x11')]);}})[_0xa615('0x13')](function(_0xa86873){logger[_0xa615('0x10')](_0xa615('0xb'),_0x389dd4,_0xa86873);_0x2eae10(_0xa86873);});});} \ No newline at end of file diff --git a/server/api/smsInteraction/index.js b/server/api/smsInteraction/index.js index 9ab183b..97a7d45 100644 --- a/server/api/smsInteraction/index.js +++ b/server/api/smsInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x47c5=['../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','describe','/:id','show','/:id/messages','getMessages','/:id/download','download','post','create','addMessage','/:id/tags','tracked','sms','smsinteraction:addtags','addTags','put','smsinteraction:update','update','delete','smsinteraction:destroy','destroy','removeTags','multer','util','path','connect-timeout','express','Router'];(function(_0x378676,_0xcb7ad6){var _0x5850a6=function(_0x484d8f){while(--_0x484d8f){_0x378676['push'](_0x378676['shift']());}};_0x5850a6(++_0xcb7ad6);}(_0x47c5,0x165));var _0x547c=function(_0x4fbf33,_0x318fbc){_0x4fbf33=_0x4fbf33-0x0;var _0x1997d2=_0x47c5[_0x4fbf33];return _0x1997d2;};'use strict';var multer=require(_0x547c('0x0'));var util=require(_0x547c('0x1'));var path=require(_0x547c('0x2'));var timeout=require(_0x547c('0x3'));var express=require(_0x547c('0x4'));var router=express[_0x547c('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x547c('0x6'));var config=require(_0x547c('0x7'));var controller=require('./smsInteraction.controller');router[_0x547c('0x8')]('/',auth[_0x547c('0x9')](),controller['index']);router[_0x547c('0x8')](_0x547c('0xa'),auth[_0x547c('0x9')](),controller[_0x547c('0xb')]);router[_0x547c('0x8')](_0x547c('0xc'),auth[_0x547c('0x9')](),controller[_0x547c('0xd')]);router[_0x547c('0x8')](_0x547c('0xe'),auth[_0x547c('0x9')](),controller[_0x547c('0xf')]);router[_0x547c('0x8')](_0x547c('0x10'),auth[_0x547c('0x9')](),controller[_0x547c('0x11')]);router[_0x547c('0x12')]('/',auth['isAuthenticated'](),controller[_0x547c('0x13')]);router[_0x547c('0x12')]('/:id/messages',auth[_0x547c('0x9')](),controller[_0x547c('0x14')]);router[_0x547c('0x12')](_0x547c('0x15'),auth[_0x547c('0x9')](),interaction[_0x547c('0x16')](_0x547c('0x17'),_0x547c('0x18')),controller[_0x547c('0x19')]);router[_0x547c('0x1a')](_0x547c('0xc'),auth[_0x547c('0x9')](),interaction[_0x547c('0x16')](_0x547c('0x17'),_0x547c('0x1b')),controller[_0x547c('0x1c')]);router[_0x547c('0x1d')](_0x547c('0xc'),auth['isAuthenticated'](),interaction['tracked'](_0x547c('0x17'),_0x547c('0x1e')),controller[_0x547c('0x1f')]);router['delete'](_0x547c('0x15'),auth[_0x547c('0x9')](),controller[_0x547c('0x20')]);module['exports']=router; \ No newline at end of file +var _0x9f0e=['/:id/messages','/:id/download','download','create','addMessage','post','/:id/tags','tracked','sms','smsinteraction:addtags','addTags','put','smsinteraction:update','update','delete','smsinteraction:destroy','destroy','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','/describe','describe','get','/:id','show'];(function(_0x297528,_0x9d3b4b){var _0x27fc0d=function(_0x11fd4a){while(--_0x11fd4a){_0x297528['push'](_0x297528['shift']());}};_0x27fc0d(++_0x9d3b4b);}(_0x9f0e,0x8d));var _0xe9f0=function(_0x1375f1,_0xb428ff){_0x1375f1=_0x1375f1-0x0;var _0x13c9b7=_0x9f0e[_0x1375f1];return _0x13c9b7;};'use strict';var multer=require(_0xe9f0('0x0'));var util=require('util');var path=require(_0xe9f0('0x1'));var timeout=require(_0xe9f0('0x2'));var express=require(_0xe9f0('0x3'));var router=express['Router']();var auth=require(_0xe9f0('0x4'));var interaction=require(_0xe9f0('0x5'));var config=require(_0xe9f0('0x6'));var controller=require('./smsInteraction.controller');router['get']('/',auth[_0xe9f0('0x7')](),controller[_0xe9f0('0x8')]);router['get'](_0xe9f0('0x9'),auth[_0xe9f0('0x7')](),controller[_0xe9f0('0xa')]);router[_0xe9f0('0xb')](_0xe9f0('0xc'),auth[_0xe9f0('0x7')](),controller[_0xe9f0('0xd')]);router[_0xe9f0('0xb')](_0xe9f0('0xe'),auth[_0xe9f0('0x7')](),controller['getMessages']);router[_0xe9f0('0xb')](_0xe9f0('0xf'),auth[_0xe9f0('0x7')](),controller[_0xe9f0('0x10')]);router['post']('/',auth[_0xe9f0('0x7')](),controller[_0xe9f0('0x11')]);router['post'](_0xe9f0('0xe'),auth[_0xe9f0('0x7')](),controller[_0xe9f0('0x12')]);router[_0xe9f0('0x13')](_0xe9f0('0x14'),auth[_0xe9f0('0x7')](),interaction[_0xe9f0('0x15')](_0xe9f0('0x16'),_0xe9f0('0x17')),controller[_0xe9f0('0x18')]);router[_0xe9f0('0x19')](_0xe9f0('0xc'),auth[_0xe9f0('0x7')](),interaction[_0xe9f0('0x15')](_0xe9f0('0x16'),_0xe9f0('0x1a')),controller[_0xe9f0('0x1b')]);router[_0xe9f0('0x1c')]('/:id',auth[_0xe9f0('0x7')](),interaction[_0xe9f0('0x15')](_0xe9f0('0x16'),_0xe9f0('0x1d')),controller[_0xe9f0('0x1e')]);router[_0xe9f0('0x1c')](_0xe9f0('0x14'),auth['isAuthenticated'](),controller['removeTags']);module['exports']=router; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.attributes.js b/server/api/smsInteraction/smsInteraction.attributes.js index ada6f83..3c5452c 100644 --- a/server/api/smsInteraction/smsInteraction.attributes.js +++ b/server/api/smsInteraction/smsInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7e7=['out','sequelize','exports','DATE','STRING','ENUM'];(function(_0x32c9b6,_0x21ada3){var _0x521e7a=function(_0x2a436a){while(--_0x2a436a){_0x32c9b6['push'](_0x32c9b6['shift']());}};_0x521e7a(++_0x21ada3);}(_0xb7e7,0x121));var _0x7b7e=function(_0x43d11d,_0xccff91){_0x43d11d=_0x43d11d-0x0;var _0x38cd08=_0xb7e7[_0x43d11d];return _0x38cd08;};'use strict';var Sequelize=require(_0x7b7e('0x0'));var moment=require('moment');module[_0x7b7e('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x7b7e('0x2')]},'disposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x7b7e('0x3')]},'phone':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x7b7e('0x2')]},'firstMsgDirection':{'type':Sequelize[_0x7b7e('0x4')]('in',_0x7b7e('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x7b7e('0x5')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0xd8b0=['moment','STRING','DATE','ENUM','out','sequelize'];(function(_0x3cca3e,_0x950fc5){var _0x382338=function(_0x5dc3fe){while(--_0x5dc3fe){_0x3cca3e['push'](_0x3cca3e['shift']());}};_0x382338(++_0x950fc5);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));var moment=require(_0x0d8b('0x1'));module['exports']={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x0d8b('0x2')]},'note':{'type':Sequelize[_0x0d8b('0x2')]},'phone':{'type':Sequelize[_0x0d8b('0x2')]},'read1stAt':{'type':Sequelize[_0x0d8b('0x3')]},'firstMsgDirection':{'type':Sequelize[_0x0d8b('0x4')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x0d8b('0x4')]('in',_0x0d8b('0x5')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.controller.js b/server/api/smsInteraction/smsInteraction.controller.js index 9baf026..bffed52 100644 --- a/server/api/smsInteraction/smsInteraction.controller.js +++ b/server/api/smsInteraction/smsInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e24=['start','text','buildExpression','some','SmsAccountId','i.SmsAccountId\x20IN\x20?','concat','createdAt','$gte','parse','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','isEmpty','t.id\x20IN\x20?','resolve','journey','i.SmsAccountId\x20IS\x20NOT\x20NULL','user','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','sequelize','toString','merge','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','ui.SmsInteractionId\x20IN\x20?','groupBy','SmsInteractionId','all','rows','catch','includeAll','include','options','create','body','params','describe','addMessage','ids','omit','getMessages','findOne','YYYY-MM-DD\x20HH:mm:ss','SmsMessage','findAll','addTags','spread','Tag','emit','smsInteractionTags:save','removeTags','download','unix','join','root','server','files','attachments','format','transcript-%d-%s.zip','CmContact','Contact','firstName','lastName','Messages','direction','secret','SmsAccount','Account','Owner','get','10px','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\x0a\x20\x20\x20\x20\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','Sms','YYYY-MM-DD','N.A.','closed','closedAt','disposition','out','renderFile','downloadInteraction.html','toFile','transcript-','.pdf','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./smsInteraction.socket','register','sendStatus','status','end','json','count','offset','limit','set','apply','save','update','then','destroy','stack','name','send','Users','map','fullname','TagIds','Tags','split','push','SmsInteraction','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','from','u.id','user_has_sms_interactions','users','sms_interactions','left_join','cm_contacts','o.id\x20=\x20i.UserId','sms_accounts','a.id\x20=\x20i.SmsAccountId','sms_messages','sms_interaction_has_tags','tools_tags','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','find','unreadMessages','value','having','`\x20>\x200','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','UserId'];(function(_0x40230e,_0x1a538c){var _0x19289b=function(_0x3cbab3){while(--_0x3cbab3){_0x40230e['push'](_0x40230e['shift']());}};_0x19289b(++_0x1a538c);}(_0x3e24,0x167));var _0x43e2=function(_0x25825b,_0xf6fd5f){_0x25825b=_0x25825b-0x0;var _0x5e9b99=_0x3e24[_0x25825b];return _0x5e9b99;};'use strict';var pdf=require(_0x43e2('0x0'));var emlformat=require(_0x43e2('0x1'));var rimraf=require(_0x43e2('0x2'));var zipdir=require(_0x43e2('0x3'));var jsonpatch=require(_0x43e2('0x4'));var rp=require('request-promise');var moment=require(_0x43e2('0x5'));var BPromise=require(_0x43e2('0x6'));var Mustache=require('mustache');var util=require(_0x43e2('0x7'));var path=require(_0x43e2('0x8'));var sox=require(_0x43e2('0x9'));var csv=require(_0x43e2('0xa'));var ejs=require(_0x43e2('0xb'));var fs=require('fs');var _=require(_0x43e2('0xc'));var squel=require(_0x43e2('0xd'));var crypto=require('crypto');var jsforce=require(_0x43e2('0xe'));var deskjs=require(_0x43e2('0xf'));var toCsv=require('to-csv');var querystring=require(_0x43e2('0x10'));var Papa=require(_0x43e2('0x11'));var Redis=require('ioredis');var authService=require(_0x43e2('0x12'));var qs=require(_0x43e2('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x43e2('0x14'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x43e2('0x15'));var db=require(_0x43e2('0x16'))['db'];config[_0x43e2('0x17')]=_[_0x43e2('0x18')](config[_0x43e2('0x17')],{'host':_0x43e2('0x19'),'port':0x18eb});var socket=require(_0x43e2('0x1a'))(new Redis(config[_0x43e2('0x17')]));require(_0x43e2('0x1b'))[_0x43e2('0x1c')](socket);function respondWithStatusCode(_0x377097,_0x3ccccd){_0x3ccccd=_0x3ccccd||0xcc;return function(_0x5ee7fc){if(_0x5ee7fc){return _0x377097[_0x43e2('0x1d')](_0x3ccccd);}return _0x377097[_0x43e2('0x1e')](_0x3ccccd)[_0x43e2('0x1f')]();};}function respondWithResult(_0x2a0fb0,_0x5cea01){_0x5cea01=_0x5cea01||0xc8;return function(_0x4a6443){if(_0x4a6443){return _0x2a0fb0[_0x43e2('0x1e')](_0x5cea01)[_0x43e2('0x20')](_0x4a6443);}};}function respondWithFilteredResult(_0x27aa89,_0x3a27eb){return function(_0x105cb8){if(_0x105cb8){var _0x1b7cde=_0x105cb8[_0x43e2('0x21')],_0x3ea010=_0x3a27eb['offset'],_0x15ecb5=_0x3a27eb[_0x43e2('0x22')]+_0x3a27eb[_0x43e2('0x23')],_0x3236b9;if(_0x15ecb5>=_0x1b7cde){_0x15ecb5=_0x1b7cde;_0x3236b9=0xc8;}else{_0x3236b9=0xce;}_0x27aa89['status'](_0x3236b9);return _0x27aa89[_0x43e2('0x24')]('Content-Range',_0x3ea010+'-'+_0x15ecb5+'/'+_0x1b7cde)[_0x43e2('0x20')](_0x105cb8);}return null;};}function patchUpdates(_0x13610f){return function(_0x1fac53){try{jsonpatch[_0x43e2('0x25')](_0x1fac53,_0x13610f,!![]);}catch(_0x260a9c){return BPromise['reject'](_0x260a9c);}return _0x1fac53[_0x43e2('0x26')]();};}function saveUpdates(_0x12d842,_0x272934){return function(_0x52e361){if(_0x52e361){return _0x52e361[_0x43e2('0x27')](_0x12d842)[_0x43e2('0x28')](function(_0x43078f){return _0x43078f;});}return null;};}function removeEntity(_0x11b285,_0x4f20e6){return function(_0x3b5b97){if(_0x3b5b97){return _0x3b5b97[_0x43e2('0x29')]()[_0x43e2('0x28')](function(){_0x11b285[_0x43e2('0x1e')](0xcc)[_0x43e2('0x1f')]();});}};}function handleEntityNotFound(_0x2a593e,_0x3ca16b){return function(_0x39a75d){if(!_0x39a75d){_0x2a593e[_0x43e2('0x1d')](0x194);}return _0x39a75d;};}function handleError(_0x1ec68e,_0x1ea844){_0x1ea844=_0x1ea844||0x1f4;return function(_0x1de7e1){logger['error'](_0x1de7e1[_0x43e2('0x2a')]);if(_0x1de7e1[_0x43e2('0x2b')]){delete _0x1de7e1['name'];}_0x1ec68e[_0x43e2('0x1e')](_0x1ea844)[_0x43e2('0x2c')](_0x1de7e1);};}function getInteractionUsers(_0x2dffa2,_0x404483){return new BPromise(function(_0x3fd232,_0x5a896b){try{if(_0x404483[_0x2dffa2['id']]){_0x2dffa2[_0x43e2('0x2d')]=_[_0x43e2('0x2e')](_0x404483[_0x2dffa2['id']],function(_0x1779f9){return{'id':_0x1779f9['id'],'fullname':_0x1779f9[_0x43e2('0x2f')]};});}}catch(_0x3316d6){_0x5a896b(_0x3316d6);}_0x3fd232(_0x2dffa2);});}function getInteractionTags(_0x30bdcb,_0x53f797){return new BPromise(function(_0x51226b,_0xe09322){try{if(_0x30bdcb[_0x43e2('0x30')]){_0x30bdcb[_0x43e2('0x31')]=[];_0x30bdcb[_0x43e2('0x30')][_0x43e2('0x32')](',')['forEach'](function(_0x1b041a){_0x30bdcb[_0x43e2('0x31')][_0x43e2('0x33')](_0x53f797[_0x1b041a]);});}delete _0x30bdcb[_0x43e2('0x30')];}catch(_0x418039){_0xe09322(_0x418039);}_0x51226b(_0x30bdcb);});}function updateSmsInteraction(_0x43ff4e,_0x2fcdd4,_0x56f0ad){return new BPromise(function(_0x5c2eac,_0x2737f7){return getInteractionUsers(_0x43ff4e,_0x56f0ad)[_0x43e2('0x28')](function(_0x4ad24e){return getInteractionTags(_0x4ad24e,_0x2fcdd4);})[_0x43e2('0x28')](function(_0x34effb){_0x5c2eac(_0x34effb);})['catch'](function(_0xad8794){_0x2737f7(_0xad8794);});});}exports['index']=function(_0x4ad658,_0x4cba6b){var _0x2bb489={},_0x5cd807={},_0x3bd654={'count':0x0,'rows':[]};var _0x1a8c4e=_[_0x43e2('0x2e')](db[_0x43e2('0x34')][_0x43e2('0x35')],function(_0x1f2bea){return{'name':_0x1f2bea[_0x43e2('0x36')],'type':_0x1f2bea[_0x43e2('0x37')][_0x43e2('0x38')]};});_0x5cd807[_0x43e2('0x39')]=_[_0x43e2('0x2e')](_0x1a8c4e,_0x43e2('0x2b'));_0x5cd807[_0x43e2('0x3a')]=_[_0x43e2('0x3b')](_0x4ad658[_0x43e2('0x3a')]);_0x5cd807[_0x43e2('0x3c')]=_[_0x43e2('0x3d')](_0x5cd807['model'],_0x5cd807['query']);_0x2bb489['attributes']=_[_0x43e2('0x3d')](_0x5cd807[_0x43e2('0x39')],qs['fields'](_0x4ad658['query'][_0x43e2('0x3e')]));_0x2bb489[_0x43e2('0x3f')]=_0x2bb489[_0x43e2('0x3f')][_0x43e2('0x40')]?_0x2bb489[_0x43e2('0x3f')]:_0x5cd807[_0x43e2('0x39')];if(!_0x4ad658[_0x43e2('0x3a')][_0x43e2('0x41')](_0x43e2('0x42'))){_0x2bb489[_0x43e2('0x23')]=qs[_0x43e2('0x23')](_0x4ad658[_0x43e2('0x3a')][_0x43e2('0x23')]);_0x2bb489[_0x43e2('0x22')]=qs['offset'](_0x4ad658[_0x43e2('0x3a')]['offset']);}_0x2bb489[_0x43e2('0x43')]=qs['sort'](_0x4ad658[_0x43e2('0x3a')][_0x43e2('0x44')]);_0x2bb489[_0x43e2('0x45')]=qs['filters'](_[_0x43e2('0x46')](_0x4ad658['query'],_0x5cd807[_0x43e2('0x3c')]));var _0x36f94a=[];var _0x34f2b5=squel[_0x43e2('0x47')]()['field']('id')['field'](_0x43e2('0x2b'))[_0x43e2('0x48')](_0x43e2('0x49'))[_0x43e2('0x4a')]('tools_tags');var _0x2422b0=squel[_0x43e2('0x47')]()[_0x43e2('0x48')](_0x43e2('0x4b'))[_0x43e2('0x48')]('u.fullname')[_0x43e2('0x48')]('ui.SmsInteractionId')[_0x43e2('0x4a')](_0x43e2('0x4c'),'ui')['left_join'](_0x43e2('0x4d'),'u','u.id\x20=\x20ui.UserId');var _0x4b4e68=squel[_0x43e2('0x47')]()[_0x43e2('0x4a')](_0x43e2('0x4e'),'i')[_0x43e2('0x4f')](_0x43e2('0x50'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x43e2('0x4f')](_0x43e2('0x4d'),'o',_0x43e2('0x51'))[_0x43e2('0x4f')](_0x43e2('0x52'),'a',_0x43e2('0x53'))[_0x43e2('0x4f')](_0x43e2('0x54'),'me','me.SmsInteractionId\x20=\x20i.id')[_0x43e2('0x4f')](_0x43e2('0x55'),'it','it.SmsInteractionId\x20=\x20i.id')[_0x43e2('0x4f')](_0x43e2('0x56'),'t',_0x43e2('0x57'));var _0x8bc721=squel['expr']();var _0x48df9e=[];var _0x3b4296=squel[_0x43e2('0x58')]();var _0x1dd1c9;if(_0x4ad658[_0x43e2('0x3a')]['search']){_0x1dd1c9=as['parseSearch'](_0x4ad658[_0x43e2('0x3a')][_0x43e2('0x59')]);var _0x5ace5a=_0x1dd1c9[_0x43e2('0x5a')];for(var _0x28a101=0x0;_0x28a101<_0x1dd1c9[_0x43e2('0x5b')]['length'];_0x28a101++){var _0x5d1113=_0x1dd1c9[_0x43e2('0x5b')][_0x28a101];var _0x111384='i';var _0x32148b=_[_0x43e2('0x5c')](_0x1a8c4e,[_0x43e2('0x2b'),_0x5d1113[_0x43e2('0x48')]]);if(!_0x32148b){switch(_0x5d1113[_0x43e2('0x48')]){case _0x43e2('0x5d'):if(_0x5d1113[_0x43e2('0x5e')]==0x1){_0x4b4e68['having']('`'+_0x5d1113[_0x43e2('0x48')]+'`\x20=\x200');}else{_0x4b4e68[_0x43e2('0x5f')]('`'+_0x5d1113[_0x43e2('0x48')]+_0x43e2('0x60'));}break;case'Contact':if(_0x5d1113[_0x43e2('0x61')]===_0x43e2('0x62')){if(_0x5d1113[_0x43e2('0x5e')][_0x43e2('0x32')]('\x20')[_0x43e2('0x40')]>0x1){_0x8bc721[_0x5ace5a](_0x43e2('0x63'),qs[_0x43e2('0x64')](_0x5d1113[_0x43e2('0x5e')]),null);}else{var _0xc72b92='%'+_0x5d1113[_0x43e2('0x5e')]+'%';_0x8bc721[_0x5ace5a](_0x43e2('0x65'),_0xc72b92,_0xc72b92,_0xc72b92);}}else{_0x32148b=_[_0x43e2('0x5c')](_0x1a8c4e,[_0x43e2('0x2b'),'ContactId']);_0x5d1113['field']='ContactId';_0x25037d=as['buildExpression'](_0x111384,_0x32148b['type'],_0x5d1113);_0x8bc721[_0x5ace5a](_0x25037d['text'],_0x25037d[_0x43e2('0x5e')]['start'],_0x25037d['value'][_0x43e2('0x1f')]);}break;case'Tag':var _0x299c47=_0x5d1113['value'][_0x43e2('0x32')](',')[_0x43e2('0x2e')](function(_0x1d8647){return Number(_0x1d8647);});_0x299c47[_0x43e2('0x66')](function(_0x21d35d){_0x3b4296['or'](_0x43e2('0x67'),'%,'+_0x21d35d+',%');});_0x48df9e=_[_0x43e2('0x68')](_0x48df9e,_0x299c47);break;case _0x43e2('0x69'):if(_0x5d1113[_0x43e2('0x61')]===_0x43e2('0x62')){_0x8bc721[_0x5ace5a]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x5d1113[_0x43e2('0x5e')]+'%',null);}else{_0x32148b=_[_0x43e2('0x5c')](_0x1a8c4e,['name',_0x43e2('0x6a')]);_0x5d1113['field']='UserId';_0x25037d=as['buildExpression'](_0x111384,_0x32148b['type'],_0x5d1113);_0x8bc721[_0x5ace5a](_0x25037d['text'],_0x25037d[_0x43e2('0x5e')][_0x43e2('0x6b')],_0x25037d[_0x43e2('0x5e')][_0x43e2('0x1f')]);}break;case'body':_0x25037d=as['buildExpression']('me',null,_0x5d1113);_0x8bc721[_0x5ace5a](_0x25037d[_0x43e2('0x6c')],_0x25037d[_0x43e2('0x5e')][_0x43e2('0x6b')],_0x25037d[_0x43e2('0x5e')][_0x43e2('0x1f')]);break;}}else{var _0x25037d=as[_0x43e2('0x6d')](_0x111384,_0x32148b[_0x43e2('0x37')],_0x5d1113);_0x8bc721[_0x5ace5a](_0x25037d[_0x43e2('0x6c')],_0x25037d[_0x43e2('0x5e')][_0x43e2('0x6b')],_0x25037d['value'][_0x43e2('0x1f')]);}}}else{var _0x477c5f=_(_0x4ad658[_0x43e2('0x3a')])[_0x43e2('0x3b')]()[_0x43e2('0x2e')](function(_0x4de70e){return _[_0x43e2('0x6e')](_0x1a8c4e,[_0x43e2('0x2b'),_0x4de70e])?_0x4de70e:undefined;})['compact']()[_0x43e2('0x5e')]();if(!_['isEmpty'](_0x477c5f)){_0x477c5f[_0x43e2('0x66')](function(_0x2652a5){if(_0x2652a5===_0x43e2('0x6f')){_0x4b4e68[_0x43e2('0x45')](_0x43e2('0x70'),[][_0x43e2('0x71')](_0x4ad658[_0x43e2('0x3a')][_0x2652a5]));}else if(_0x2652a5===_0x43e2('0x72')){var _0x4496b9=JSON['parse'](_0x4ad658['query'][_0x2652a5])[_0x43e2('0x73')];var _0x2d93d6=JSON[_0x43e2('0x74')](_0x4ad658[_0x43e2('0x3a')][_0x2652a5])['$lte'];_0x4b4e68[_0x43e2('0x45')](_0x43e2('0x75'),_0x4496b9,_0x2d93d6);}else{if(_0x4ad658[_0x43e2('0x3a')][_0x2652a5]==='null'){_0x4b4e68[_0x43e2('0x45')]('i.'+_0x2652a5+_0x43e2('0x76'));}else{_0x4b4e68[_0x43e2('0x45')]('i.'+_0x2652a5+_0x43e2('0x77'),_0x4ad658['query'][_0x2652a5]);}}});}if(_0x4ad658[_0x43e2('0x3a')][_0x43e2('0x78')]){if(_0x4ad658[_0x43e2('0x3a')]['read']==0x1){_0x4b4e68['having'](_0x43e2('0x79'));}else{_0x4b4e68[_0x43e2('0x5f')]('`unreadMessages`\x20>\x200');}}if(_0x4ad658[_0x43e2('0x3a')][_0x43e2('0x7a')]){_0x48df9e=_[_0x43e2('0x7b')](_0x4ad658['query'][_0x43e2('0x7a')])?_0x4ad658['query'][_0x43e2('0x7a')]:new Array(_0x4ad658[_0x43e2('0x3a')][_0x43e2('0x7a')]);_0x48df9e[_0x43e2('0x66')](function(_0x39c9b6){_0x3b4296['or'](_0x43e2('0x67'),'%,'+_0x39c9b6+',%');});}if(_0x4ad658[_0x43e2('0x3a')][_0x43e2('0x7c')]){var _0x4ece0a=_0x4ad658[_0x43e2('0x3a')][_0x43e2('0x7c')][_0x43e2('0x7d')]('\x5c','\x5c\x5c')[_0x43e2('0x7d')]('\x27\x27',_0x43e2('0x7e'));if(qs[_0x43e2('0x7f')](_0x4ece0a)){_0x8bc721['or'](_0x43e2('0x80'),_0x4ece0a+'%')['or'](_0x43e2('0x81'),_0x4ece0a+'%');}else{_0x8bc721['or'](_0x43e2('0x82'),qs[_0x43e2('0x64')](_0x4ece0a))['or'](_0x43e2('0x83'),_0x4ece0a+'%');}}}_0x4b4e68['where'](_0x8bc721);_0x4b4e68[_0x43e2('0x84')](_0x43e2('0x85'));var _0x285dc6={'type':db['Sequelize'][_0x43e2('0x86')][_0x43e2('0x87')],'raw':!![]};var _0x374657=_0x4b4e68[_0x43e2('0x88')]();_0x374657['field'](_0x43e2('0x85'));_0x374657['field'](_0x43e2('0x89'),_0x43e2('0x5d'));if(_0x2bb489[_0x43e2('0x43')]){_0x2bb489['order'][_0x43e2('0x66')](function(_0x282876){_0x4b4e68[_0x43e2('0x43')]('i.'+_0x282876[0x0],_0x282876[0x1]===_0x43e2('0x8a')?![]:!![]);});}if(!_[_0x43e2('0x8b')](_0x48df9e)){_0x4b4e68[_0x43e2('0x5f')](_0x3b4296);_0x374657[_0x43e2('0x45')](_0x43e2('0x8c'),_0x48df9e);}BPromise[_0x43e2('0x8d')]()[_0x43e2('0x28')](function(){if(!_0x1dd1c9){if(_0x4ad658[_0x43e2('0x3a')]['SmsAccountId']||_0x4ad658[_0x43e2('0x3a')][_0x43e2('0x8e')])return;_0x374657[_0x43e2('0x45')](_0x43e2('0x8f'));_0x4b4e68['where'](_0x43e2('0x8f'));return;}return _0x4ad658[_0x43e2('0x90')][_0x43e2('0x91')]({'attributes':['id'],'raw':!![]})[_0x43e2('0x28')](function(_0x2af821){if(_[_0x43e2('0x8b')](_0x2af821)){_0x374657[_0x43e2('0x45')](_0x43e2('0x92'));_0x4b4e68['where'](_0x43e2('0x92'));}else{_0x374657[_0x43e2('0x45')](_0x43e2('0x70'),_[_0x43e2('0x2e')](_0x2af821,'id'));_0x4b4e68[_0x43e2('0x45')](_0x43e2('0x70'),_[_0x43e2('0x2e')](_0x2af821,'id'));}});})['then'](function(){db[_0x43e2('0x93')][_0x43e2('0x3a')](_0x374657[_0x43e2('0x94')](),_0x285dc6)[_0x43e2('0x28')](function(_0x144f3d){_0x3bd654[_0x43e2('0x21')]=_0x144f3d['length'];if(_0x3bd654[_0x43e2('0x21')]===0x0)return[];return db[_0x43e2('0x93')][_0x43e2('0x3a')](_0x34f2b5[_0x43e2('0x94')](),_0x285dc6)[_0x43e2('0x28')](function(_0xe915c6){_0x36f94a=_['keyBy'](_0xe915c6,'id');_0x285dc6=_[_0x43e2('0x95')](_0x285dc6,{'model':db[_0x43e2('0x34')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4ad658[_0x43e2('0x3a')]['fields']){_0x2bb489['attributes'][_0x43e2('0x66')](function(_0x4d9520){_0x4b4e68['field']('i.'+_0x4d9520);});}else{_0x4b4e68[_0x43e2('0x48')](_0x43e2('0x89'),_0x43e2('0x5d'));_0x4b4e68['field'](_0x43e2('0x96'),'Account.key');_0x4b4e68[_0x43e2('0x48')](_0x43e2('0x97'),_0x43e2('0x98'));_0x4b4e68['field']('i.*');_0x4b4e68['field'](_0x43e2('0x99'),_0x43e2('0x9a'));_0x4b4e68[_0x43e2('0x48')](_0x43e2('0x9b'),_0x43e2('0x9c'));_0x4b4e68[_0x43e2('0x48')](_0x43e2('0x9d'),_0x43e2('0x9e'));_0x4b4e68[_0x43e2('0x48')](_0x43e2('0x9f'),_0x43e2('0xa0'));_0x4b4e68['field'](_0x43e2('0xa1'),_0x43e2('0xa2'));_0x4b4e68['field'](_0x43e2('0xa3'),'Contact.fax');_0x4b4e68[_0x43e2('0x48')](_0x43e2('0xa4'),_0x43e2('0xa5'));_0x4b4e68['field'](_0x43e2('0xa6'),_0x43e2('0xa7'));_0x4b4e68['field']('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');}_0x4b4e68[_0x43e2('0x23')](_0x2bb489[_0x43e2('0x23')]);_0x4b4e68[_0x43e2('0x22')](_0x2bb489[_0x43e2('0x22')]);return db[_0x43e2('0x93')][_0x43e2('0x3a')](_0x4b4e68[_0x43e2('0x94')](),_0x285dc6);})['then'](function(_0x50de17){_0x2422b0[_0x43e2('0x45')](_0x43e2('0xa8'),_['map'](_0x50de17,'id'));return db[_0x43e2('0x93')][_0x43e2('0x3a')](_0x2422b0[_0x43e2('0x94')](),_0x285dc6)['then'](function(_0x268955){var _0xe02c94=_[_0x43e2('0xa9')](_0x268955,_0x43e2('0xaa'));var _0x1eae84=[];_0x50de17[_0x43e2('0x66')](function(_0x4150fb){_0x1eae84[_0x43e2('0x33')](updateSmsInteraction(_0x4150fb,_0x36f94a,_0xe02c94));});return BPromise[_0x43e2('0xab')](_0x1eae84);});});})[_0x43e2('0x28')](function(_0x3bfdb6){_0x3bd654[_0x43e2('0xac')]=_0x3bfdb6;return _0x3bd654;})[_0x43e2('0x28')](respondWithFilteredResult(_0x4cba6b,_0x2bb489));})[_0x43e2('0xad')](handleError(_0x4cba6b,null));};exports['show']=function(_0x3e343c,_0x3468e2){var _0x4fad8b={'raw':![],'where':{'id':_0x3e343c['params']['id']}},_0x53e383={};_0x53e383[_0x43e2('0x39')]=_[_0x43e2('0x3b')](db[_0x43e2('0x34')]['rawAttributes']);_0x53e383['query']=_[_0x43e2('0x3b')](_0x3e343c[_0x43e2('0x3a')]);_0x53e383[_0x43e2('0x3c')]=_[_0x43e2('0x3d')](_0x53e383[_0x43e2('0x39')],_0x53e383[_0x43e2('0x3a')]);_0x4fad8b[_0x43e2('0x3f')]=_[_0x43e2('0x3d')](_0x53e383[_0x43e2('0x39')],qs[_0x43e2('0x3e')](_0x3e343c[_0x43e2('0x3a')][_0x43e2('0x3e')]));_0x4fad8b[_0x43e2('0x3f')]=_0x4fad8b[_0x43e2('0x3f')][_0x43e2('0x40')]?_0x4fad8b[_0x43e2('0x3f')]:_0x53e383[_0x43e2('0x39')];if(_0x3e343c[_0x43e2('0x3a')][_0x43e2('0xae')]){_0x4fad8b[_0x43e2('0xaf')]=[{'all':!![]}];}_0x4fad8b=_[_0x43e2('0x95')]({},_0x4fad8b,_0x3e343c[_0x43e2('0xb0')]);return db[_0x43e2('0x34')][_0x43e2('0x5c')](_0x4fad8b)[_0x43e2('0x28')](handleEntityNotFound(_0x3468e2,null))['then'](respondWithResult(_0x3468e2,null))['catch'](handleError(_0x3468e2,null));};exports[_0x43e2('0xb1')]=function(_0x91a4c7,_0x3c1eb4){return db['SmsInteraction'][_0x43e2('0xb1')](_0x91a4c7[_0x43e2('0xb2')],{})[_0x43e2('0x28')](respondWithResult(_0x3c1eb4,0xc9))['catch'](handleError(_0x3c1eb4,null));};exports['update']=function(_0x5946fc,_0x414287){if(_0x5946fc[_0x43e2('0xb2')]['id']){delete _0x5946fc[_0x43e2('0xb2')]['id'];}return db[_0x43e2('0x34')][_0x43e2('0x5c')]({'where':{'id':_0x5946fc[_0x43e2('0xb3')]['id']}})[_0x43e2('0x28')](handleEntityNotFound(_0x414287,null))[_0x43e2('0x28')](saveUpdates(_0x5946fc[_0x43e2('0xb2')],null))['then'](respondWithResult(_0x414287,null))[_0x43e2('0xad')](handleError(_0x414287,null));};exports['destroy']=function(_0x32ce01,_0x9fcf9d){return db[_0x43e2('0x34')][_0x43e2('0x5c')]({'where':{'id':_0x32ce01[_0x43e2('0xb3')]['id']}})['then'](handleEntityNotFound(_0x9fcf9d,null))[_0x43e2('0x28')](removeEntity(_0x9fcf9d,null))[_0x43e2('0xad')](handleError(_0x9fcf9d,null));};exports[_0x43e2('0xb4')]=function(_0xfb3515,_0x363093){return db[_0x43e2('0x34')][_0x43e2('0xb4')]()['then'](respondWithResult(_0x363093,null))[_0x43e2('0xad')](handleError(_0x363093,null));};exports['addMessage']=function(_0x2df097,_0x32a25e,_0x59c59b){return db['SmsMessage'][_0x43e2('0x5c')]({'where':{'id':_0x2df097[_0x43e2('0xb3')]['id']}})[_0x43e2('0x28')](handleEntityNotFound(_0x32a25e,null))['then'](function(_0x33c270){if(_0x33c270){return _0x33c270[_0x43e2('0xb5')](_0x2df097[_0x43e2('0xb2')][_0x43e2('0xb6')],_[_0x43e2('0xb7')](_0x2df097['body'],[_0x43e2('0xb6'),'id'])||{});}})['then'](respondWithResult(_0x32a25e,null))[_0x43e2('0xad')](handleError(_0x32a25e,null));};exports[_0x43e2('0xb8')]=function(_0x48f833,_0x3be03d,_0x179af4){var _0x55290d={'raw':![],'where':{}};var _0x15033d={};var _0x897b98={'count':0x0,'rows':[]};return db[_0x43e2('0x34')][_0x43e2('0xb9')]({'where':{'id':_0x48f833[_0x43e2('0xb3')]['id']}})['then'](handleEntityNotFound(_0x3be03d,null))['then'](function(_0xb73c15){if(_0xb73c15){_0x15033d['model']=_['keys'](db['SmsMessage'][_0x43e2('0x35')]);_0x15033d[_0x43e2('0x3a')]=_['keys'](_0x48f833['query']);_0x15033d['filters']=_[_0x43e2('0x3d')](_0x15033d[_0x43e2('0x39')],_0x15033d[_0x43e2('0x3a')]);_0x55290d[_0x43e2('0x3f')]=_['intersection'](_0x15033d['model'],qs[_0x43e2('0x3e')](_0x48f833[_0x43e2('0x3a')][_0x43e2('0x3e')]));_0x55290d[_0x43e2('0x3f')]=_0x55290d[_0x43e2('0x3f')][_0x43e2('0x40')]?_0x55290d[_0x43e2('0x3f')]:_0x15033d[_0x43e2('0x39')];if(!_0x48f833[_0x43e2('0x3a')][_0x43e2('0x41')](_0x43e2('0x42'))){_0x55290d[_0x43e2('0x23')]=qs[_0x43e2('0x23')](_0x48f833[_0x43e2('0x3a')][_0x43e2('0x23')]);_0x55290d[_0x43e2('0x22')]=qs[_0x43e2('0x22')](_0x48f833['query']['offset']);}_0x55290d[_0x43e2('0x43')]=qs[_0x43e2('0x44')](_0x48f833[_0x43e2('0x3a')][_0x43e2('0x44')]);_0x55290d[_0x43e2('0x45')]=qs[_0x43e2('0x3c')](_[_0x43e2('0x46')](_0x48f833[_0x43e2('0x3a')],_0x15033d[_0x43e2('0x3c')]));_0x55290d[_0x43e2('0x45')][_0x43e2('0xaa')]=_0xb73c15['id'];if(_0x48f833[_0x43e2('0x3a')]['filter']){_0x55290d[_0x43e2('0x45')]=_['merge'](_0x55290d[_0x43e2('0x45')],{'$or':_[_0x43e2('0x2e')](_0x55290d[_0x43e2('0x3f')],function(_0x2f46da){var _0x4ca40e={};_0x4ca40e[_0x2f46da]={'$like':'%'+_0x48f833[_0x43e2('0x3a')][_0x43e2('0x7c')]+'%'};return _0x4ca40e;})});}if(_0x48f833[_0x43e2('0x3a')][_0x43e2('0x73')]){var _0x4d7d7b=_0x48f833['query']['$gte']['split'](',');var _0xe541ff={};_0xe541ff[_0x4d7d7b[0x0]]={'$gte':moment(_0x4d7d7b[0x1])['format'](_0x43e2('0xba'))};_0x55290d[_0x43e2('0x45')]=_[_0x43e2('0x95')](_0x55290d[_0x43e2('0x45')],_0xe541ff);}_0x55290d=_[_0x43e2('0x95')]({},_0x55290d,_0x48f833[_0x43e2('0xb0')]);return db[_0x43e2('0xbb')][_0x43e2('0x21')]({'where':_0x55290d[_0x43e2('0x45')]})[_0x43e2('0x28')](function(_0x327b33){_0x897b98['count']=_0x327b33;if(_0x48f833['query'][_0x43e2('0xae')]){_0x55290d[_0x43e2('0xaf')]=[{'all':!![]}];}return db[_0x43e2('0xbb')][_0x43e2('0xbc')](_0x55290d);})[_0x43e2('0x28')](function(_0x33d53c){_0x897b98['rows']=_0x33d53c;return _0x897b98;});}})[_0x43e2('0x28')](respondWithFilteredResult(_0x3be03d,_0x55290d))[_0x43e2('0xad')](handleError(_0x3be03d,null));};exports[_0x43e2('0xbd')]=function(_0x3b10e1,_0x5ed830,_0x3a5891){return db[_0x43e2('0x34')]['find']({'where':{'id':_0x3b10e1[_0x43e2('0xb3')]['id']}})[_0x43e2('0x28')](handleEntityNotFound(_0x5ed830,null))[_0x43e2('0x28')](function(_0x17f5a2){if(_0x17f5a2){return _0x17f5a2['setTags'](_0x3b10e1['body'][_0x43e2('0xb6')],_[_0x43e2('0xb7')](_0x3b10e1[_0x43e2('0xb2')],[_0x43e2('0xb6'),'id'])||{})[_0x43e2('0xbe')](function(){return db[_0x43e2('0xbf')][_0x43e2('0xbc')]({'attributes':['id',_0x43e2('0x2b'),'color'],'where':{'id':_0x3b10e1[_0x43e2('0xb2')][_0x43e2('0xb6')]}});})['then'](function(_0x3ae34a){socket[_0x43e2('0xc0')](_0x43e2('0xc1'),{'id':Number(_0x3b10e1[_0x43e2('0xb3')]['id']),'tags':_0x3ae34a||[]});return{'id':Number(_0x3b10e1[_0x43e2('0xb3')]['id']),'tags':_0x3ae34a||[]};});}})[_0x43e2('0x28')](respondWithResult(_0x5ed830,null))[_0x43e2('0xad')](handleError(_0x5ed830,null));};exports[_0x43e2('0xc2')]=function(_0x4887b0,_0x3a5f66,_0x220790){return db[_0x43e2('0x34')]['find']({'where':{'id':_0x4887b0[_0x43e2('0xb3')]['id']}})[_0x43e2('0x28')](handleEntityNotFound(_0x3a5f66,null))[_0x43e2('0x28')](function(_0x59d12d){if(_0x59d12d){return _0x59d12d[_0x43e2('0xc2')](_0x4887b0[_0x43e2('0x3a')][_0x43e2('0xb6')]);}})[_0x43e2('0x28')](respondWithStatusCode(_0x3a5f66,null))[_0x43e2('0xad')](handleError(_0x3a5f66,null));};exports[_0x43e2('0xc3')]=function(_0x3b5cdd,_0x50c7da){var _0x17476b=moment()[_0x43e2('0xc4')]()[_0x43e2('0x94')]();var _0x37fbce=path[_0x43e2('0xc5')](config[_0x43e2('0xc6')],_0x43e2('0xc7'),_0x43e2('0xc8'),'tmp');var _0x494e72=path[_0x43e2('0xc5')](config[_0x43e2('0xc6')],_0x43e2('0xc7'),'files',_0x43e2('0xc9'));var _0x316638=path['join'](_0x37fbce,_0x17476b);var _0x18b269=util[_0x43e2('0xca')](_0x43e2('0xcb'),_0x3b5cdd[_0x43e2('0xb3')]['id'],_0x17476b);var _0x204421=path['join'](_0x37fbce,_0x18b269);var _0x33f907=[];_0x33f907[_0x43e2('0x33')]({'model':db[_0x43e2('0x69')],'as':'User','attributes':['id','fullname'],'raw':!![]});_0x33f907['push']({'model':db[_0x43e2('0xcc')],'as':_0x43e2('0xcd'),'attributes':['id',_0x43e2('0xce'),_0x43e2('0xcf')],'raw':!![]});var _0x160a1e=[{'model':db['SmsMessage'],'as':_0x43e2('0xd0'),'attributes':['id','body','createdAt',_0x43e2('0xd1'),_0x43e2('0xd2'),_0x43e2('0x78')],'include':_0x33f907}];_0x160a1e[_0x43e2('0x33')]({'model':db[_0x43e2('0xd3')],'as':_0x43e2('0xd4'),'attributes':['id','name']});_0x160a1e['push']({'model':db['User'],'as':_0x43e2('0xd5'),'attributes':['id',_0x43e2('0x2f')]});return db[_0x43e2('0x34')][_0x43e2('0x5c')]({'where':{'id':_0x3b5cdd[_0x43e2('0xb3')]['id']},'include':_0x160a1e})[_0x43e2('0x28')](handleEntityNotFound(_0x50c7da,null))[_0x43e2('0x28')](function(_0x1eca52){if(_0x1eca52){var _0x13886f=_0x1eca52[_0x43e2('0xd6')]({'plain':!![]});fs['mkdirSync'](_0x316638);var _0x1555e1={'format':'A4','border':_0x43e2('0xd7'),'header':{'height':'40px','contents':{'first':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'}},'footer':{'height':_0x43e2('0xd8'),'contents':{'default':util[_0x43e2('0xca')](_0x43e2('0xd9'),util['format']('%s\x20#%d',_0x43e2('0xda'),_0x13886f['id']),moment()[_0x43e2('0xca')](_0x43e2('0xdb'))[_0x43e2('0x94')]())}}};var _0x3be57e={'channel':'Sms','account':_0x13886f[_0x43e2('0xd4')][_0x43e2('0x2b')],'agent':_0x13886f[_0x43e2('0xd5')]?_0x13886f[_0x43e2('0xd5')]['fullname']:_0x43e2('0xdc'),'createdAt':moment(_0x13886f[_0x43e2('0x72')])[_0x43e2('0xca')](_0x43e2('0xba'))[_0x43e2('0x94')](),'closedAt':_0x13886f[_0x43e2('0xdd')]?moment(_0x13886f[_0x43e2('0xde')])['format'](_0x43e2('0xba'))['toString']():'','disposition':_0x13886f[_0x43e2('0xdf')],'messages':_(_0x13886f[_0x43e2('0xd0')])['filter']({'secret':![]})[_0x43e2('0x2e')](function(_0x3569d2){return{'date':moment(_0x3569d2[_0x43e2('0x72')])[_0x43e2('0xca')](_0x43e2('0xba'))['toString'](),'sender':_0x3569d2[_0x43e2('0xd1')]===_0x43e2('0xe0')?_0x3569d2[_0x43e2('0x69')]?_0x3569d2[_0x43e2('0x69')]['fullname']:'System':_0x3569d2[_0x43e2('0xcd')][_0x43e2('0xce')]+(_0x3569d2[_0x43e2('0xcd')][_0x43e2('0xcf')]?'\x20'+_0x3569d2[_0x43e2('0xcd')][_0x43e2('0xcf')]:''),'body':_0x3569d2[_0x43e2('0xb2')],'direction':_0x3569d2[_0x43e2('0xd1')]===_0x43e2('0xe0')?'A':'C','secret':_0x3569d2['secret'],'read':_0x3569d2[_0x43e2('0x78')]};})[_0x43e2('0x5e')]()};return ejs[_0x43e2('0xe1')](path[_0x43e2('0xc5')](config['root'],_0x43e2('0xc7'),'views',_0x43e2('0xe2')),{'interaction':_0x3be57e})[_0x43e2('0x28')](function(_0x7e89ea){return new BPromise(function(_0x189fa7,_0x1b9ed5){pdf[_0x43e2('0xb1')](_0x7e89ea,_0x1555e1)[_0x43e2('0xe3')](path[_0x43e2('0xc5')](_0x316638,_0x43e2('0xe4')+_0x13886f['id']+'-'+_0x17476b+_0x43e2('0xe5')),function(_0x608a90,_0x4c9373){if(_0x608a90)return _0x1b9ed5(_0x608a90);_0x189fa7(_0x4c9373);});});})['then'](function(){return new BPromise(function(_0x57c3f3,_0x5d86b3){zipdir(_0x316638,{'saveTo':_0x204421},function(_0x18d552,_0x5dcb70){if(_0x18d552)return _0x5d86b3(_0x18d552);return _0x57c3f3(_0x5dcb70);});})[_0x43e2('0x28')](function(){return new BPromise(function(_0x2519ed,_0x41533a){rimraf(_0x316638,function(_0x1b4359){if(_0x1b4359)_0x41533a(_0x1b4359);return _0x2519ed();});});})[_0x43e2('0x28')](function(){return _0x50c7da['download'](_0x204421,_0x18b269,function(_0x52398b){if(_0x52398b){console[_0x43e2('0xe6')](_0x43e2('0xe7'),_0x52398b);}else{fs[_0x43e2('0xe8')](_0x204421);}});});});}else{return _0x50c7da[_0x43e2('0x1d')](0xc8);}})[_0x43e2('0xad')](handleError(_0x50c7da,null));}; \ No newline at end of file +var _0x7bd0=['firstName','Messages','SmsAccount','Account','User','get','mkdirSync','10px','40px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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\x0a\x20\x20\x20\x20\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','%s\x20#%d','YYYY-MM-DD','Sms','Owner','closedAt','disposition','direction','out','System','lastName','secret','renderFile','root','views','downloadInteraction.html','toFile','transcript-','download','log','err','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./smsInteraction.socket','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','end','name','send','Users','map','TagIds','Tags','push','catch','index','SmsInteraction','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','field','color','tools_tags','select','u.fullname','ui.SmsInteractionId','from','user_has_sms_interactions','left_join','users','u.id\x20=\x20ui.UserId','sms_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','sms_accounts','a.id\x20=\x20i.SmsAccountId','sms_messages','me.SmsInteractionId\x20=\x20i.id','sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','parseSearch','search','conditions','find','unreadMessages','value','having','`\x20>\x200','Contact','$substring','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','ContactId','buildExpression','type','text','start','Tag','forEach','union','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','i.SmsAccountId\x20IN\x20?','concat','createdAt','parse','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','isEmpty','t.id\x20IN\x20?','SmsAccountId','journey','i.SmsAccountId\x20IS\x20NOT\x20NULL','user','i.SmsAccountId\x20IS\x20NULL','sequelize','toString','merge','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.SmsInteractionId\x20IN\x20?','groupBy','rows','show','params','rawAttributes','includeAll','options','create','update','describe','SmsMessage','addMessage','ids','omit','nolimit','SmsInteractionId','format','YYYY-MM-DD\x20HH:mm:ss','include','findAll','addTags','setTags','smsInteractionTags:save','removeTags','files','tmp','server','attachments','transcript-%d-%s.zip','join','fullname','CmContact'];(function(_0x569ab9,_0x3ed287){var _0x2dab07=function(_0x40d73b){while(--_0x40d73b){_0x569ab9['push'](_0x569ab9['shift']());}};_0x2dab07(++_0x3ed287);}(_0x7bd0,0x111));var _0x07bd=function(_0x55677b,_0x3e5655){_0x55677b=_0x55677b-0x0;var _0x104b88=_0x7bd0[_0x55677b];return _0x104b88;};'use strict';var pdf=require(_0x07bd('0x0'));var emlformat=require(_0x07bd('0x1'));var rimraf=require(_0x07bd('0x2'));var zipdir=require(_0x07bd('0x3'));var jsonpatch=require(_0x07bd('0x4'));var rp=require(_0x07bd('0x5'));var moment=require(_0x07bd('0x6'));var BPromise=require(_0x07bd('0x7'));var Mustache=require('mustache');var util=require(_0x07bd('0x8'));var path=require(_0x07bd('0x9'));var sox=require(_0x07bd('0xa'));var csv=require(_0x07bd('0xb'));var ejs=require(_0x07bd('0xc'));var fs=require('fs');var _=require(_0x07bd('0xd'));var squel=require(_0x07bd('0xe'));var crypto=require('crypto');var jsforce=require(_0x07bd('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x07bd('0xb'));var querystring=require(_0x07bd('0x10'));var Papa=require(_0x07bd('0x11'));var Redis=require('ioredis');var authService=require(_0x07bd('0x12'));var qs=require(_0x07bd('0x13'));var as=require(_0x07bd('0x14'));var hardwareService=require(_0x07bd('0x15'));var logger=require('../../config/logger')(_0x07bd('0x16'));var utils=require(_0x07bd('0x17'));var config=require(_0x07bd('0x18'));var db=require(_0x07bd('0x19'))['db'];config[_0x07bd('0x1a')]=_[_0x07bd('0x1b')](config[_0x07bd('0x1a')],{'host':_0x07bd('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x07bd('0x1d'))[_0x07bd('0x1e')](socket);function respondWithStatusCode(_0x1c59c2,_0x247f3f){_0x247f3f=_0x247f3f||0xcc;return function(_0x188f35){if(_0x188f35){return _0x1c59c2[_0x07bd('0x1f')](_0x247f3f);}return _0x1c59c2[_0x07bd('0x20')](_0x247f3f)['end']();};}function respondWithResult(_0x418444,_0x505839){_0x505839=_0x505839||0xc8;return function(_0x229bf1){if(_0x229bf1){return _0x418444[_0x07bd('0x20')](_0x505839)[_0x07bd('0x21')](_0x229bf1);}};}function respondWithFilteredResult(_0x1713ca,_0x8aa645){return function(_0x4929d6){if(_0x4929d6){var _0x3f9f0b=_0x4929d6[_0x07bd('0x22')],_0xc4cf4c=_0x8aa645[_0x07bd('0x23')],_0x4948f4=_0x8aa645[_0x07bd('0x23')]+_0x8aa645[_0x07bd('0x24')],_0x3e8ec4;if(_0x4948f4>=_0x3f9f0b){_0x4948f4=_0x3f9f0b;_0x3e8ec4=0xc8;}else{_0x3e8ec4=0xce;}_0x1713ca[_0x07bd('0x20')](_0x3e8ec4);return _0x1713ca[_0x07bd('0x25')](_0x07bd('0x26'),_0xc4cf4c+'-'+_0x4948f4+'/'+_0x3f9f0b)[_0x07bd('0x21')](_0x4929d6);}return null;};}function patchUpdates(_0x50109f){return function(_0x15c0b8){try{jsonpatch[_0x07bd('0x27')](_0x15c0b8,_0x50109f,!![]);}catch(_0xcb8b23){return BPromise[_0x07bd('0x28')](_0xcb8b23);}return _0x15c0b8[_0x07bd('0x29')]();};}function saveUpdates(_0x47bd50,_0x4c673a){return function(_0xbb7117){if(_0xbb7117){return _0xbb7117['update'](_0x47bd50)[_0x07bd('0x2a')](function(_0x480c9c){return _0x480c9c;});}return null;};}function removeEntity(_0x50bd12,_0x4165bc){return function(_0x360aae){if(_0x360aae){return _0x360aae[_0x07bd('0x2b')]()[_0x07bd('0x2a')](function(){_0x50bd12[_0x07bd('0x20')](0xcc)[_0x07bd('0x2c')]();});}};}function handleEntityNotFound(_0x557042,_0x180b43){return function(_0x271623){if(!_0x271623){_0x557042[_0x07bd('0x1f')](0x194);}return _0x271623;};}function handleError(_0x2a7202,_0x12ce26){_0x12ce26=_0x12ce26||0x1f4;return function(_0x1c1fda){logger['error'](_0x1c1fda['stack']);if(_0x1c1fda['name']){delete _0x1c1fda[_0x07bd('0x2d')];}_0x2a7202[_0x07bd('0x20')](_0x12ce26)[_0x07bd('0x2e')](_0x1c1fda);};}function getInteractionUsers(_0x51efa8,_0x1a3aa9){return new BPromise(function(_0x400cc0,_0x253dc0){try{if(_0x1a3aa9[_0x51efa8['id']]){_0x51efa8[_0x07bd('0x2f')]=_[_0x07bd('0x30')](_0x1a3aa9[_0x51efa8['id']],function(_0x13bf6b){return{'id':_0x13bf6b['id'],'fullname':_0x13bf6b['fullname']};});}}catch(_0xfc836f){_0x253dc0(_0xfc836f);}_0x400cc0(_0x51efa8);});}function getInteractionTags(_0x20cc94,_0x4182b9){return new BPromise(function(_0x321200,_0x1b6cc){try{if(_0x20cc94[_0x07bd('0x31')]){_0x20cc94[_0x07bd('0x32')]=[];_0x20cc94[_0x07bd('0x31')]['split'](',')['forEach'](function(_0x3fe506){_0x20cc94[_0x07bd('0x32')][_0x07bd('0x33')](_0x4182b9[_0x3fe506]);});}delete _0x20cc94['TagIds'];}catch(_0x31316e){_0x1b6cc(_0x31316e);}_0x321200(_0x20cc94);});}function updateSmsInteraction(_0x2c8612,_0x208aca,_0x5eb6ca){return new BPromise(function(_0x55a9d4,_0x2c46f5){return getInteractionUsers(_0x2c8612,_0x5eb6ca)[_0x07bd('0x2a')](function(_0x71c030){return getInteractionTags(_0x71c030,_0x208aca);})[_0x07bd('0x2a')](function(_0x5f29c5){_0x55a9d4(_0x5f29c5);})[_0x07bd('0x34')](function(_0x3b1d78){_0x2c46f5(_0x3b1d78);});});}exports[_0x07bd('0x35')]=function(_0x4d12df,_0x278afb){var _0x31c381={},_0x51a232={},_0x41f039={'count':0x0,'rows':[]};var _0x2a3f40=_[_0x07bd('0x30')](db[_0x07bd('0x36')]['rawAttributes'],function(_0x4b3e00){return{'name':_0x4b3e00[_0x07bd('0x37')],'type':_0x4b3e00['type'][_0x07bd('0x38')]};});_0x51a232[_0x07bd('0x39')]=_[_0x07bd('0x30')](_0x2a3f40,_0x07bd('0x2d'));_0x51a232[_0x07bd('0x3a')]=_[_0x07bd('0x3b')](_0x4d12df[_0x07bd('0x3a')]);_0x51a232[_0x07bd('0x3c')]=_[_0x07bd('0x3d')](_0x51a232[_0x07bd('0x39')],_0x51a232[_0x07bd('0x3a')]);_0x31c381[_0x07bd('0x3e')]=_[_0x07bd('0x3d')](_0x51a232['model'],qs[_0x07bd('0x3f')](_0x4d12df[_0x07bd('0x3a')][_0x07bd('0x3f')]));_0x31c381[_0x07bd('0x3e')]=_0x31c381['attributes'][_0x07bd('0x40')]?_0x31c381[_0x07bd('0x3e')]:_0x51a232[_0x07bd('0x39')];if(!_0x4d12df[_0x07bd('0x3a')][_0x07bd('0x41')]('nolimit')){_0x31c381['limit']=qs[_0x07bd('0x24')](_0x4d12df[_0x07bd('0x3a')][_0x07bd('0x24')]);_0x31c381[_0x07bd('0x23')]=qs['offset'](_0x4d12df[_0x07bd('0x3a')][_0x07bd('0x23')]);}_0x31c381[_0x07bd('0x42')]=qs[_0x07bd('0x43')](_0x4d12df[_0x07bd('0x3a')][_0x07bd('0x43')]);_0x31c381[_0x07bd('0x44')]=qs['filters'](_[_0x07bd('0x45')](_0x4d12df[_0x07bd('0x3a')],_0x51a232[_0x07bd('0x3c')]));var _0x3a5827=[];var _0x418f26=squel['select']()[_0x07bd('0x46')]('id')[_0x07bd('0x46')](_0x07bd('0x2d'))[_0x07bd('0x46')](_0x07bd('0x47'))['from'](_0x07bd('0x48'));var _0x3a0de3=squel[_0x07bd('0x49')]()[_0x07bd('0x46')]('u.id')['field'](_0x07bd('0x4a'))[_0x07bd('0x46')](_0x07bd('0x4b'))[_0x07bd('0x4c')](_0x07bd('0x4d'),'ui')[_0x07bd('0x4e')](_0x07bd('0x4f'),'u',_0x07bd('0x50'));var _0x1f2a7a=squel['select']()['from'](_0x07bd('0x51'),'i')[_0x07bd('0x4e')](_0x07bd('0x52'),'c',_0x07bd('0x53'))[_0x07bd('0x4e')](_0x07bd('0x4f'),'o','o.id\x20=\x20i.UserId')[_0x07bd('0x4e')](_0x07bd('0x54'),'a',_0x07bd('0x55'))[_0x07bd('0x4e')](_0x07bd('0x56'),'me',_0x07bd('0x57'))['left_join'](_0x07bd('0x58'),'it',_0x07bd('0x59'))[_0x07bd('0x4e')](_0x07bd('0x48'),'t',_0x07bd('0x5a'));var _0xc96a7d=squel[_0x07bd('0x5b')]();var _0x1e1ae6=[];var _0x2cde43=squel[_0x07bd('0x5b')]();var _0x1ee56f;if(_0x4d12df[_0x07bd('0x3a')]['search']){_0x1ee56f=as[_0x07bd('0x5c')](_0x4d12df[_0x07bd('0x3a')][_0x07bd('0x5d')]);var _0x582535=_0x1ee56f['sqlOperator'];for(var _0x1e7a6e=0x0;_0x1e7a6e<_0x1ee56f['conditions'][_0x07bd('0x40')];_0x1e7a6e++){var _0x1f7de1=_0x1ee56f[_0x07bd('0x5e')][_0x1e7a6e];var _0x2ec556='i';var _0x2a8167=_[_0x07bd('0x5f')](_0x2a3f40,[_0x07bd('0x2d'),_0x1f7de1[_0x07bd('0x46')]]);if(!_0x2a8167){switch(_0x1f7de1['field']){case _0x07bd('0x60'):if(_0x1f7de1[_0x07bd('0x61')]==0x1){_0x1f2a7a[_0x07bd('0x62')]('`'+_0x1f7de1['field']+'`\x20=\x200');}else{_0x1f2a7a['having']('`'+_0x1f7de1[_0x07bd('0x46')]+_0x07bd('0x63'));}break;case _0x07bd('0x64'):if(_0x1f7de1['operator']===_0x07bd('0x65')){if(_0x1f7de1[_0x07bd('0x61')][_0x07bd('0x66')]('\x20')[_0x07bd('0x40')]>0x1){_0xc96a7d[_0x582535](_0x07bd('0x67'),qs[_0x07bd('0x68')](_0x1f7de1['value']),null);}else{var _0x560ccf='%'+_0x1f7de1[_0x07bd('0x61')]+'%';_0xc96a7d[_0x582535]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x560ccf,_0x560ccf,_0x560ccf);}}else{_0x2a8167=_['find'](_0x2a3f40,[_0x07bd('0x2d'),_0x07bd('0x69')]);_0x1f7de1[_0x07bd('0x46')]='ContactId';_0x278df2=as[_0x07bd('0x6a')](_0x2ec556,_0x2a8167[_0x07bd('0x6b')],_0x1f7de1);_0xc96a7d[_0x582535](_0x278df2[_0x07bd('0x6c')],_0x278df2[_0x07bd('0x61')][_0x07bd('0x6d')],_0x278df2[_0x07bd('0x61')][_0x07bd('0x2c')]);}break;case _0x07bd('0x6e'):var _0x27ff6b=_0x1f7de1['value'][_0x07bd('0x66')](',')['map'](function(_0x304796){return Number(_0x304796);});_0x27ff6b[_0x07bd('0x6f')](function(_0x2b7907){_0x2cde43['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x2b7907+',%');});_0x1e1ae6=_[_0x07bd('0x70')](_0x1e1ae6,_0x27ff6b);break;case'User':if(_0x1f7de1[_0x07bd('0x71')]===_0x07bd('0x65')){_0xc96a7d[_0x582535](_0x07bd('0x72'),'%'+_0x1f7de1[_0x07bd('0x61')]+'%',null);}else{_0x2a8167=_['find'](_0x2a3f40,['name',_0x07bd('0x73')]);_0x1f7de1['field']=_0x07bd('0x73');_0x278df2=as[_0x07bd('0x6a')](_0x2ec556,_0x2a8167[_0x07bd('0x6b')],_0x1f7de1);_0xc96a7d[_0x582535](_0x278df2[_0x07bd('0x6c')],_0x278df2[_0x07bd('0x61')][_0x07bd('0x6d')],_0x278df2['value'][_0x07bd('0x2c')]);}break;case _0x07bd('0x74'):_0x278df2=as[_0x07bd('0x6a')]('me',null,_0x1f7de1);_0xc96a7d[_0x582535](_0x278df2[_0x07bd('0x6c')],_0x278df2[_0x07bd('0x61')]['start'],_0x278df2[_0x07bd('0x61')][_0x07bd('0x2c')]);break;}}else{var _0x278df2=as['buildExpression'](_0x2ec556,_0x2a8167[_0x07bd('0x6b')],_0x1f7de1);_0xc96a7d[_0x582535](_0x278df2['text'],_0x278df2[_0x07bd('0x61')][_0x07bd('0x6d')],_0x278df2['value']['end']);}}}else{var _0x34005e=_(_0x4d12df[_0x07bd('0x3a')])[_0x07bd('0x3b')]()[_0x07bd('0x30')](function(_0x11bd57){return _['some'](_0x2a3f40,[_0x07bd('0x2d'),_0x11bd57])?_0x11bd57:undefined;})['compact']()[_0x07bd('0x61')]();if(!_['isEmpty'](_0x34005e)){_0x34005e[_0x07bd('0x6f')](function(_0x4d6a47){if(_0x4d6a47==='SmsAccountId'){_0x1f2a7a[_0x07bd('0x44')](_0x07bd('0x75'),[][_0x07bd('0x76')](_0x4d12df[_0x07bd('0x3a')][_0x4d6a47]));}else if(_0x4d6a47===_0x07bd('0x77')){var _0x378986=JSON[_0x07bd('0x78')](_0x4d12df[_0x07bd('0x3a')][_0x4d6a47])[_0x07bd('0x79')];var _0x20ba85=JSON['parse'](_0x4d12df[_0x07bd('0x3a')][_0x4d6a47])['$lte'];_0x1f2a7a[_0x07bd('0x44')](_0x07bd('0x7a'),_0x378986,_0x20ba85);}else{if(_0x4d12df[_0x07bd('0x3a')][_0x4d6a47]==='null'){_0x1f2a7a[_0x07bd('0x44')]('i.'+_0x4d6a47+_0x07bd('0x7b'));}else{_0x1f2a7a[_0x07bd('0x44')]('i.'+_0x4d6a47+_0x07bd('0x7c'),_0x4d12df[_0x07bd('0x3a')][_0x4d6a47]);}}});}if(_0x4d12df[_0x07bd('0x3a')][_0x07bd('0x7d')]){if(_0x4d12df['query'][_0x07bd('0x7d')]==0x1){_0x1f2a7a[_0x07bd('0x62')](_0x07bd('0x7e'));}else{_0x1f2a7a['having'](_0x07bd('0x7f'));}}if(_0x4d12df[_0x07bd('0x3a')][_0x07bd('0x80')]){_0x1e1ae6=_[_0x07bd('0x81')](_0x4d12df['query'][_0x07bd('0x80')])?_0x4d12df[_0x07bd('0x3a')][_0x07bd('0x80')]:new Array(_0x4d12df[_0x07bd('0x3a')]['tag']);_0x1e1ae6[_0x07bd('0x6f')](function(_0x5a590d){_0x2cde43['or'](_0x07bd('0x82'),'%,'+_0x5a590d+',%');});}if(_0x4d12df[_0x07bd('0x3a')][_0x07bd('0x83')]){var _0x1968cd=_0x4d12df['query'][_0x07bd('0x83')][_0x07bd('0x84')]('\x5c','\x5c\x5c')[_0x07bd('0x84')]('\x27\x27',_0x07bd('0x85'));if(qs[_0x07bd('0x86')](_0x1968cd)){_0xc96a7d['or'](_0x07bd('0x87'),_0x1968cd+'%')['or'](_0x07bd('0x88'),_0x1968cd+'%');}else{_0xc96a7d['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x07bd('0x68')](_0x1968cd))['or'](_0x07bd('0x89'),_0x1968cd+'%');}}}_0x1f2a7a[_0x07bd('0x44')](_0xc96a7d);_0x1f2a7a[_0x07bd('0x8a')](_0x07bd('0x8b'));var _0x4d1c79={'type':db[_0x07bd('0x8c')][_0x07bd('0x8d')][_0x07bd('0x8e')],'raw':!![]};var _0x50aad3=_0x1f2a7a[_0x07bd('0x8f')]();_0x50aad3[_0x07bd('0x46')](_0x07bd('0x8b'));_0x50aad3[_0x07bd('0x46')](_0x07bd('0x90'),'unreadMessages');if(_0x31c381['order']){_0x31c381[_0x07bd('0x42')][_0x07bd('0x6f')](function(_0x1e722f){_0x1f2a7a[_0x07bd('0x42')]('i.'+_0x1e722f[0x0],_0x1e722f[0x1]===_0x07bd('0x91')?![]:!![]);});}if(!_[_0x07bd('0x92')](_0x1e1ae6)){_0x1f2a7a[_0x07bd('0x62')](_0x2cde43);_0x50aad3[_0x07bd('0x44')](_0x07bd('0x93'),_0x1e1ae6);}BPromise['resolve']()[_0x07bd('0x2a')](function(){if(!_0x1ee56f){if(_0x4d12df[_0x07bd('0x3a')][_0x07bd('0x94')]||_0x4d12df[_0x07bd('0x3a')][_0x07bd('0x95')])return;_0x50aad3['where'](_0x07bd('0x96'));_0x1f2a7a['where'](_0x07bd('0x96'));return;}return _0x4d12df[_0x07bd('0x97')]['getSmsAccounts']({'attributes':['id'],'raw':!![]})[_0x07bd('0x2a')](function(_0x51c697){if(_['isEmpty'](_0x51c697)){_0x50aad3[_0x07bd('0x44')](_0x07bd('0x98'));_0x1f2a7a[_0x07bd('0x44')](_0x07bd('0x98'));}else{_0x50aad3[_0x07bd('0x44')]('i.SmsAccountId\x20IN\x20?',_[_0x07bd('0x30')](_0x51c697,'id'));_0x1f2a7a[_0x07bd('0x44')](_0x07bd('0x75'),_['map'](_0x51c697,'id'));}});})[_0x07bd('0x2a')](function(){db[_0x07bd('0x99')]['query'](_0x50aad3[_0x07bd('0x9a')](),_0x4d1c79)[_0x07bd('0x2a')](function(_0x54af8a){_0x41f039[_0x07bd('0x22')]=_0x54af8a[_0x07bd('0x40')];if(_0x41f039[_0x07bd('0x22')]===0x0)return[];return db[_0x07bd('0x99')][_0x07bd('0x3a')](_0x418f26[_0x07bd('0x9a')](),_0x4d1c79)[_0x07bd('0x2a')](function(_0x33cdf8){_0x3a5827=_['keyBy'](_0x33cdf8,'id');_0x4d1c79=_[_0x07bd('0x9b')](_0x4d1c79,{'model':db[_0x07bd('0x36')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4d12df['query'][_0x07bd('0x3f')]){_0x31c381[_0x07bd('0x3e')][_0x07bd('0x6f')](function(_0x7d85c2){_0x1f2a7a['field']('i.'+_0x7d85c2);});}else{_0x1f2a7a[_0x07bd('0x46')](_0x07bd('0x90'),_0x07bd('0x60'));_0x1f2a7a[_0x07bd('0x46')]('a.key',_0x07bd('0x9c'));_0x1f2a7a[_0x07bd('0x46')](_0x07bd('0x9d'),_0x07bd('0x9e'));_0x1f2a7a[_0x07bd('0x46')](_0x07bd('0x9f'));_0x1f2a7a[_0x07bd('0x46')](_0x07bd('0xa0'),_0x07bd('0xa1'));_0x1f2a7a[_0x07bd('0x46')](_0x07bd('0xa2'),_0x07bd('0xa3'));_0x1f2a7a[_0x07bd('0x46')](_0x07bd('0xa4'),_0x07bd('0xa5'));_0x1f2a7a[_0x07bd('0x46')](_0x07bd('0xa6'),_0x07bd('0xa7'));_0x1f2a7a['field'](_0x07bd('0xa8'),_0x07bd('0xa9'));_0x1f2a7a[_0x07bd('0x46')](_0x07bd('0xaa'),_0x07bd('0xab'));_0x1f2a7a[_0x07bd('0x46')](_0x07bd('0xac'),_0x07bd('0xad'));_0x1f2a7a[_0x07bd('0x46')](_0x07bd('0xae'),'Owner.internal');_0x1f2a7a[_0x07bd('0x46')](_0x07bd('0xaf'),_0x07bd('0x31'));}_0x1f2a7a[_0x07bd('0x24')](_0x31c381[_0x07bd('0x24')]);_0x1f2a7a[_0x07bd('0x23')](_0x31c381[_0x07bd('0x23')]);return db[_0x07bd('0x99')][_0x07bd('0x3a')](_0x1f2a7a[_0x07bd('0x9a')](),_0x4d1c79);})[_0x07bd('0x2a')](function(_0x32a49c){_0x3a0de3[_0x07bd('0x44')](_0x07bd('0xb0'),_[_0x07bd('0x30')](_0x32a49c,'id'));return db[_0x07bd('0x99')][_0x07bd('0x3a')](_0x3a0de3[_0x07bd('0x9a')](),_0x4d1c79)[_0x07bd('0x2a')](function(_0x429472){var _0x4546da=_[_0x07bd('0xb1')](_0x429472,'SmsInteractionId');var _0x18eecd=[];_0x32a49c[_0x07bd('0x6f')](function(_0x52693f){_0x18eecd[_0x07bd('0x33')](updateSmsInteraction(_0x52693f,_0x3a5827,_0x4546da));});return BPromise['all'](_0x18eecd);});});})[_0x07bd('0x2a')](function(_0x5adf01){_0x41f039[_0x07bd('0xb2')]=_0x5adf01;return _0x41f039;})[_0x07bd('0x2a')](respondWithFilteredResult(_0x278afb,_0x31c381));})['catch'](handleError(_0x278afb,null));};exports[_0x07bd('0xb3')]=function(_0x454d34,_0x5209d9){var _0x3b3c65={'raw':![],'where':{'id':_0x454d34[_0x07bd('0xb4')]['id']}},_0x50865b={};_0x50865b[_0x07bd('0x39')]=_[_0x07bd('0x3b')](db[_0x07bd('0x36')][_0x07bd('0xb5')]);_0x50865b[_0x07bd('0x3a')]=_[_0x07bd('0x3b')](_0x454d34['query']);_0x50865b['filters']=_[_0x07bd('0x3d')](_0x50865b[_0x07bd('0x39')],_0x50865b[_0x07bd('0x3a')]);_0x3b3c65[_0x07bd('0x3e')]=_[_0x07bd('0x3d')](_0x50865b[_0x07bd('0x39')],qs['fields'](_0x454d34[_0x07bd('0x3a')]['fields']));_0x3b3c65[_0x07bd('0x3e')]=_0x3b3c65['attributes'][_0x07bd('0x40')]?_0x3b3c65[_0x07bd('0x3e')]:_0x50865b[_0x07bd('0x39')];if(_0x454d34[_0x07bd('0x3a')][_0x07bd('0xb6')]){_0x3b3c65['include']=[{'all':!![]}];}_0x3b3c65=_[_0x07bd('0x9b')]({},_0x3b3c65,_0x454d34[_0x07bd('0xb7')]);return db[_0x07bd('0x36')][_0x07bd('0x5f')](_0x3b3c65)[_0x07bd('0x2a')](handleEntityNotFound(_0x5209d9,null))[_0x07bd('0x2a')](respondWithResult(_0x5209d9,null))[_0x07bd('0x34')](handleError(_0x5209d9,null));};exports[_0x07bd('0xb8')]=function(_0xae49a7,_0x59b954){return db[_0x07bd('0x36')][_0x07bd('0xb8')](_0xae49a7[_0x07bd('0x74')],{})['then'](respondWithResult(_0x59b954,0xc9))[_0x07bd('0x34')](handleError(_0x59b954,null));};exports[_0x07bd('0xb9')]=function(_0xb0923c,_0x23c684){if(_0xb0923c['body']['id']){delete _0xb0923c[_0x07bd('0x74')]['id'];}return db[_0x07bd('0x36')][_0x07bd('0x5f')]({'where':{'id':_0xb0923c[_0x07bd('0xb4')]['id']}})['then'](handleEntityNotFound(_0x23c684,null))[_0x07bd('0x2a')](saveUpdates(_0xb0923c[_0x07bd('0x74')],null))[_0x07bd('0x2a')](respondWithResult(_0x23c684,null))['catch'](handleError(_0x23c684,null));};exports[_0x07bd('0x2b')]=function(_0x3d924a,_0x11afa0){return db[_0x07bd('0x36')]['find']({'where':{'id':_0x3d924a['params']['id']}})[_0x07bd('0x2a')](handleEntityNotFound(_0x11afa0,null))[_0x07bd('0x2a')](removeEntity(_0x11afa0,null))[_0x07bd('0x34')](handleError(_0x11afa0,null));};exports[_0x07bd('0xba')]=function(_0x1db772,_0x1e2178){return db[_0x07bd('0x36')]['describe']()['then'](respondWithResult(_0x1e2178,null))[_0x07bd('0x34')](handleError(_0x1e2178,null));};exports['addMessage']=function(_0x37cdf9,_0x36629f,_0x5add8b){return db[_0x07bd('0xbb')][_0x07bd('0x5f')]({'where':{'id':_0x37cdf9[_0x07bd('0xb4')]['id']}})[_0x07bd('0x2a')](handleEntityNotFound(_0x36629f,null))['then'](function(_0x5a0ad4){if(_0x5a0ad4){return _0x5a0ad4[_0x07bd('0xbc')](_0x37cdf9[_0x07bd('0x74')][_0x07bd('0xbd')],_[_0x07bd('0xbe')](_0x37cdf9[_0x07bd('0x74')],[_0x07bd('0xbd'),'id'])||{});}})[_0x07bd('0x2a')](respondWithResult(_0x36629f,null))[_0x07bd('0x34')](handleError(_0x36629f,null));};exports['getMessages']=function(_0x3d7f09,_0x582d88,_0x194bad){var _0x5d6d41={'raw':![],'where':{}};var _0x2c5b0e={};var _0xaf6578={'count':0x0,'rows':[]};return db[_0x07bd('0x36')]['findOne']({'where':{'id':_0x3d7f09[_0x07bd('0xb4')]['id']}})[_0x07bd('0x2a')](handleEntityNotFound(_0x582d88,null))['then'](function(_0x1b499e){if(_0x1b499e){_0x2c5b0e[_0x07bd('0x39')]=_[_0x07bd('0x3b')](db[_0x07bd('0xbb')]['rawAttributes']);_0x2c5b0e[_0x07bd('0x3a')]=_[_0x07bd('0x3b')](_0x3d7f09[_0x07bd('0x3a')]);_0x2c5b0e[_0x07bd('0x3c')]=_[_0x07bd('0x3d')](_0x2c5b0e['model'],_0x2c5b0e[_0x07bd('0x3a')]);_0x5d6d41['attributes']=_[_0x07bd('0x3d')](_0x2c5b0e['model'],qs[_0x07bd('0x3f')](_0x3d7f09[_0x07bd('0x3a')][_0x07bd('0x3f')]));_0x5d6d41[_0x07bd('0x3e')]=_0x5d6d41[_0x07bd('0x3e')]['length']?_0x5d6d41[_0x07bd('0x3e')]:_0x2c5b0e['model'];if(!_0x3d7f09[_0x07bd('0x3a')]['hasOwnProperty'](_0x07bd('0xbf'))){_0x5d6d41[_0x07bd('0x24')]=qs[_0x07bd('0x24')](_0x3d7f09[_0x07bd('0x3a')][_0x07bd('0x24')]);_0x5d6d41['offset']=qs[_0x07bd('0x23')](_0x3d7f09[_0x07bd('0x3a')][_0x07bd('0x23')]);}_0x5d6d41[_0x07bd('0x42')]=qs[_0x07bd('0x43')](_0x3d7f09[_0x07bd('0x3a')]['sort']);_0x5d6d41[_0x07bd('0x44')]=qs['filters'](_[_0x07bd('0x45')](_0x3d7f09[_0x07bd('0x3a')],_0x2c5b0e['filters']));_0x5d6d41['where'][_0x07bd('0xc0')]=_0x1b499e['id'];if(_0x3d7f09[_0x07bd('0x3a')]['filter']){_0x5d6d41['where']=_[_0x07bd('0x9b')](_0x5d6d41[_0x07bd('0x44')],{'$or':_['map'](_0x5d6d41[_0x07bd('0x3e')],function(_0x18a167){var _0x3ed59c={};_0x3ed59c[_0x18a167]={'$like':'%'+_0x3d7f09[_0x07bd('0x3a')]['filter']+'%'};return _0x3ed59c;})});}if(_0x3d7f09[_0x07bd('0x3a')][_0x07bd('0x79')]){var _0x7737ae=_0x3d7f09[_0x07bd('0x3a')]['$gte'][_0x07bd('0x66')](',');var _0x3739d7={};_0x3739d7[_0x7737ae[0x0]]={'$gte':moment(_0x7737ae[0x1])[_0x07bd('0xc1')](_0x07bd('0xc2'))};_0x5d6d41[_0x07bd('0x44')]=_[_0x07bd('0x9b')](_0x5d6d41['where'],_0x3739d7);}_0x5d6d41=_[_0x07bd('0x9b')]({},_0x5d6d41,_0x3d7f09[_0x07bd('0xb7')]);return db[_0x07bd('0xbb')][_0x07bd('0x22')]({'where':_0x5d6d41[_0x07bd('0x44')]})[_0x07bd('0x2a')](function(_0x119c16){_0xaf6578['count']=_0x119c16;if(_0x3d7f09[_0x07bd('0x3a')][_0x07bd('0xb6')]){_0x5d6d41[_0x07bd('0xc3')]=[{'all':!![]}];}return db['SmsMessage'][_0x07bd('0xc4')](_0x5d6d41);})[_0x07bd('0x2a')](function(_0xc6046c){_0xaf6578['rows']=_0xc6046c;return _0xaf6578;});}})[_0x07bd('0x2a')](respondWithFilteredResult(_0x582d88,_0x5d6d41))[_0x07bd('0x34')](handleError(_0x582d88,null));};exports[_0x07bd('0xc5')]=function(_0x180403,_0xa21fd,_0x46662c){return db[_0x07bd('0x36')][_0x07bd('0x5f')]({'where':{'id':_0x180403[_0x07bd('0xb4')]['id']}})[_0x07bd('0x2a')](handleEntityNotFound(_0xa21fd,null))[_0x07bd('0x2a')](function(_0x94f6ef){if(_0x94f6ef){return _0x94f6ef[_0x07bd('0xc6')](_0x180403[_0x07bd('0x74')]['ids'],_[_0x07bd('0xbe')](_0x180403['body'],['ids','id'])||{})['spread'](function(){return db[_0x07bd('0x6e')][_0x07bd('0xc4')]({'attributes':['id','name',_0x07bd('0x47')],'where':{'id':_0x180403['body']['ids']}});})[_0x07bd('0x2a')](function(_0x18d3d1){socket['emit'](_0x07bd('0xc7'),{'id':Number(_0x180403['params']['id']),'tags':_0x18d3d1||[]});return{'id':Number(_0x180403['params']['id']),'tags':_0x18d3d1||[]};});}})['then'](respondWithResult(_0xa21fd,null))[_0x07bd('0x34')](handleError(_0xa21fd,null));};exports['removeTags']=function(_0x33f818,_0x58f76d,_0x5e39ff){return db[_0x07bd('0x36')][_0x07bd('0x5f')]({'where':{'id':_0x33f818[_0x07bd('0xb4')]['id']}})[_0x07bd('0x2a')](handleEntityNotFound(_0x58f76d,null))[_0x07bd('0x2a')](function(_0x42e58a){if(_0x42e58a){return _0x42e58a[_0x07bd('0xc8')](_0x33f818[_0x07bd('0x3a')][_0x07bd('0xbd')]);}})[_0x07bd('0x2a')](respondWithStatusCode(_0x58f76d,null))['catch'](handleError(_0x58f76d,null));};exports['download']=function(_0x29050d,_0x3b2324){var _0x43856b=moment()['unix']()[_0x07bd('0x9a')]();var _0x3cbabb=path['join'](config['root'],'server',_0x07bd('0xc9'),_0x07bd('0xca'));var _0x1ada44=path['join'](config['root'],_0x07bd('0xcb'),'files',_0x07bd('0xcc'));var _0x4c843b=path['join'](_0x3cbabb,_0x43856b);var _0x4d4286=util['format'](_0x07bd('0xcd'),_0x29050d['params']['id'],_0x43856b);var _0x2c25e4=path[_0x07bd('0xce')](_0x3cbabb,_0x4d4286);var _0x2cb37c=[];_0x2cb37c[_0x07bd('0x33')]({'model':db['User'],'as':'User','attributes':['id',_0x07bd('0xcf')],'raw':!![]});_0x2cb37c['push']({'model':db[_0x07bd('0xd0')],'as':'Contact','attributes':['id',_0x07bd('0xd1'),'lastName'],'raw':!![]});var _0x48263c=[{'model':db[_0x07bd('0xbb')],'as':_0x07bd('0xd2'),'attributes':['id','body',_0x07bd('0x77'),'direction','secret','read'],'include':_0x2cb37c}];_0x48263c['push']({'model':db[_0x07bd('0xd3')],'as':_0x07bd('0xd4'),'attributes':['id',_0x07bd('0x2d')]});_0x48263c[_0x07bd('0x33')]({'model':db[_0x07bd('0xd5')],'as':'Owner','attributes':['id',_0x07bd('0xcf')]});return db[_0x07bd('0x36')][_0x07bd('0x5f')]({'where':{'id':_0x29050d[_0x07bd('0xb4')]['id']},'include':_0x48263c})[_0x07bd('0x2a')](handleEntityNotFound(_0x3b2324,null))[_0x07bd('0x2a')](function(_0x512931){if(_0x512931){var _0x232c0b=_0x512931[_0x07bd('0xd6')]({'plain':!![]});fs[_0x07bd('0xd7')](_0x4c843b);var _0x2e9d1e={'format':'A4','border':_0x07bd('0xd8'),'header':{'height':_0x07bd('0xd9'),'contents':{'first':_0x07bd('0xda')}},'footer':{'height':_0x07bd('0xdb'),'contents':{'default':util['format'](_0x07bd('0xdc'),util[_0x07bd('0xc1')](_0x07bd('0xdd'),'Sms',_0x232c0b['id']),moment()[_0x07bd('0xc1')](_0x07bd('0xde'))[_0x07bd('0x9a')]())}}};var _0x19f9ab={'channel':_0x07bd('0xdf'),'account':_0x232c0b[_0x07bd('0xd4')][_0x07bd('0x2d')],'agent':_0x232c0b[_0x07bd('0xe0')]?_0x232c0b[_0x07bd('0xe0')]['fullname']:'N.A.','createdAt':moment(_0x232c0b[_0x07bd('0x77')])[_0x07bd('0xc1')](_0x07bd('0xc2'))['toString'](),'closedAt':_0x232c0b['closed']?moment(_0x232c0b[_0x07bd('0xe1')])['format']('YYYY-MM-DD\x20HH:mm:ss')[_0x07bd('0x9a')]():'','disposition':_0x232c0b[_0x07bd('0xe2')],'messages':_(_0x232c0b[_0x07bd('0xd2')])[_0x07bd('0x83')]({'secret':![]})['map'](function(_0x5a4bbb){return{'date':moment(_0x5a4bbb[_0x07bd('0x77')])[_0x07bd('0xc1')](_0x07bd('0xc2'))[_0x07bd('0x9a')](),'sender':_0x5a4bbb[_0x07bd('0xe3')]===_0x07bd('0xe4')?_0x5a4bbb[_0x07bd('0xd5')]?_0x5a4bbb[_0x07bd('0xd5')][_0x07bd('0xcf')]:_0x07bd('0xe5'):_0x5a4bbb[_0x07bd('0x64')][_0x07bd('0xd1')]+(_0x5a4bbb['Contact'][_0x07bd('0xe6')]?'\x20'+_0x5a4bbb['Contact']['lastName']:''),'body':_0x5a4bbb[_0x07bd('0x74')],'direction':_0x5a4bbb[_0x07bd('0xe3')]==='out'?'A':'C','secret':_0x5a4bbb[_0x07bd('0xe7')],'read':_0x5a4bbb['read']};})[_0x07bd('0x61')]()};return ejs[_0x07bd('0xe8')](path[_0x07bd('0xce')](config[_0x07bd('0xe9')],_0x07bd('0xcb'),_0x07bd('0xea'),_0x07bd('0xeb')),{'interaction':_0x19f9ab})[_0x07bd('0x2a')](function(_0x23d18b){return new BPromise(function(_0x8c6daf,_0x6e7a2d){pdf[_0x07bd('0xb8')](_0x23d18b,_0x2e9d1e)[_0x07bd('0xec')](path['join'](_0x4c843b,_0x07bd('0xed')+_0x232c0b['id']+'-'+_0x43856b+'.pdf'),function(_0x341f70,_0x711896){if(_0x341f70)return _0x6e7a2d(_0x341f70);_0x8c6daf(_0x711896);});});})[_0x07bd('0x2a')](function(){return new BPromise(function(_0x17262a,_0x46b7cc){zipdir(_0x4c843b,{'saveTo':_0x2c25e4},function(_0x23261d,_0x49ea11){if(_0x23261d)return _0x46b7cc(_0x23261d);return _0x17262a(_0x49ea11);});})[_0x07bd('0x2a')](function(){return new BPromise(function(_0x34c0dd,_0x4c5ae8){rimraf(_0x4c843b,function(_0x248cc3){if(_0x248cc3)_0x4c5ae8(_0x248cc3);return _0x34c0dd();});});})[_0x07bd('0x2a')](function(){return _0x3b2324[_0x07bd('0xee')](_0x2c25e4,_0x4d4286,function(_0x5399fb){if(_0x5399fb){console[_0x07bd('0xef')](_0x07bd('0xf0'),_0x5399fb);}else{fs['unlinkSync'](_0x2c25e4);}});});});}else{return _0x3b2324[_0x07bd('0x1f')](0xc8);}})[_0x07bd('0x34')](handleError(_0x3b2324,null));}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.events.js b/server/api/smsInteraction/smsInteraction.events.js index 4c82ad9..0ce7a96 100644 --- a/server/api/smsInteraction/smsInteraction.events.js +++ b/server/api/smsInteraction/smsInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xab86=['SmsInteraction','setMaxListeners','update','getUsers','then','setDataValue','Users','map','findAll','unreadMessages','emit','catch','hook','exports','events','../../mysqldb'];(function(_0x292423,_0x1759b7){var _0x2801cb=function(_0x23c821){while(--_0x23c821){_0x292423['push'](_0x292423['shift']());}};_0x2801cb(++_0x1759b7);}(_0xab86,0x13e));var _0x6ab8=function(_0x9a9370,_0x25cd69){_0x9a9370=_0x9a9370-0x0;var _0x1418af=_0xab86[_0x9a9370];return _0x1418af;};'use strict';var EventEmitter=require(_0x6ab8('0x0'));var SmsInteraction=require(_0x6ab8('0x1'))['db'][_0x6ab8('0x2')];var SmsMessage=require('../../mysqldb')['db']['SmsMessage'];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0x6ab8('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x6ab8('0x4'),'afterDestroy':'remove'};function emitEvent(_0xf27ba7){return function(_0x40e2ad,_0x420a9f,_0x154d17){_0x40e2ad[_0x6ab8('0x5')]({'attributes':['id'],'raw':!![]})[_0x6ab8('0x6')](function(_0x2b6295){_0x40e2ad[_0x6ab8('0x7')](_0x6ab8('0x8'),_0x2b6295[_0x6ab8('0x9')](function(_0x2b429d){return{'id':_0x2b429d['id']};}));return SmsMessage[_0x6ab8('0xa')]({'where':{'SmsInteractionId':_0x40e2ad['id'],'direction':'in','read':![]},'raw':!![]});})[_0x6ab8('0x6')](function(_0x5127eb){_0x40e2ad['setDataValue'](_0x6ab8('0xb'),_0x5127eb['length']);SmsInteractionEvents[_0x6ab8('0xc')](_0xf27ba7+':'+_0x40e2ad['id'],_0x40e2ad);SmsInteractionEvents[_0x6ab8('0xc')](_0xf27ba7,_0x40e2ad);_0x154d17(null);})[_0x6ab8('0xd')](_0x154d17(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsInteraction[_0x6ab8('0xe')](e,emitEvent(event));}}module[_0x6ab8('0xf')]=SmsInteractionEvents; \ No newline at end of file +var _0xb205=['events','../../mysqldb','SmsInteraction','SmsMessage','update','getUsers','then','setDataValue','Users','findAll','unreadMessages','length','emit','catch','hasOwnProperty','hook'];(function(_0x3b2836,_0x258a70){var _0x54e02a=function(_0x1de167){while(--_0x1de167){_0x3b2836['push'](_0x3b2836['shift']());}};_0x54e02a(++_0x258a70);}(_0xb205,0xf0));var _0x5b20=function(_0x78713c,_0x4a5e92){_0x78713c=_0x78713c-0x0;var _0x2b9d2d=_0xb205[_0x78713c];return _0x2b9d2d;};'use strict';var EventEmitter=require(_0x5b20('0x0'));var SmsInteraction=require(_0x5b20('0x1'))['db'][_0x5b20('0x2')];var SmsMessage=require(_0x5b20('0x1'))['db'][_0x5b20('0x3')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x5b20('0x4'),'afterDestroy':'remove'};function emitEvent(_0x17046a){return function(_0x36473a,_0x5a4526,_0x3206cd){_0x36473a[_0x5b20('0x5')]({'attributes':['id'],'raw':!![]})[_0x5b20('0x6')](function(_0x5c1ff9){_0x36473a[_0x5b20('0x7')](_0x5b20('0x8'),_0x5c1ff9['map'](function(_0x4f19b2){return{'id':_0x4f19b2['id']};}));return SmsMessage[_0x5b20('0x9')]({'where':{'SmsInteractionId':_0x36473a['id'],'direction':'in','read':![]},'raw':!![]});})[_0x5b20('0x6')](function(_0x36ef1b){_0x36473a[_0x5b20('0x7')](_0x5b20('0xa'),_0x36ef1b[_0x5b20('0xb')]);SmsInteractionEvents[_0x5b20('0xc')](_0x17046a+':'+_0x36473a['id'],_0x36473a);SmsInteractionEvents['emit'](_0x17046a,_0x36473a);_0x3206cd(null);})[_0x5b20('0xd')](_0x3206cd(null));};}for(var e in events){if(events[_0x5b20('0xe')](e)){var event=events[e];SmsInteraction[_0x5b20('0xf')](e,emitEvent(event));}}module['exports']=SmsInteractionEvents; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.model.js b/server/api/smsInteraction/smsInteraction.model.js index 24c9ffd..db0bd1f 100644 --- a/server/api/smsInteraction/smsInteraction.model.js +++ b/server/api/smsInteraction/smsInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeb03=['define','SmsInteraction','sms_interactions','changed','closed','closedAt','format','util','api','moment','bluebird','path','rimraf','../../config/environment','./smsInteraction.attributes'];(function(_0xc67528,_0x24e2fb){var _0x38e26d=function(_0x1b0efe){while(--_0x1b0efe){_0xc67528['push'](_0xc67528['shift']());}};_0x38e26d(++_0x24e2fb);}(_0xeb03,0xe8));var _0x3eb0=function(_0x465a0c,_0x19d4d5){_0x465a0c=_0x465a0c-0x0;var _0x1e202e=_0xeb03[_0x465a0c];return _0x1e202e;};'use strict';var _=require('lodash');var util=require(_0x3eb0('0x0'));var logger=require('../../config/logger')(_0x3eb0('0x1'));var moment=require(_0x3eb0('0x2'));var BPromise=require(_0x3eb0('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3eb0('0x4'));var rimraf=require(_0x3eb0('0x5'));var config=require(_0x3eb0('0x6'));var attributes=require(_0x3eb0('0x7'));module['exports']=function(_0x4b381b,_0x14c6f5){return _0x4b381b[_0x3eb0('0x8')](_0x3eb0('0x9'),attributes,{'tableName':_0x3eb0('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x2a8f29,_0x1f516b,_0x205378){if(_0x2a8f29[_0x3eb0('0xb')](_0x3eb0('0xc'))){_0x2a8f29[_0x3eb0('0xd')]=moment()[_0x3eb0('0xe')]('YYYY-MM-DD\x20HH:mm:ss');}_0x205378(null,_0x2a8f29);}}});}; \ No newline at end of file +var _0xb13f=['changed','closed','format','YYYY-MM-DD\x20HH:mm:ss','../../config/logger','moment','bluebird','../../config/environment','./smsInteraction.attributes','exports','SmsInteraction'];(function(_0x4a29f1,_0x23e312){var _0xe71461=function(_0x552bff){while(--_0x552bff){_0x4a29f1['push'](_0x4a29f1['shift']());}};_0xe71461(++_0x23e312);}(_0xb13f,0x122));var _0xfb13=function(_0x9f89cc,_0x57b8b7){_0x9f89cc=_0x9f89cc-0x0;var _0x5f00fe=_0xb13f[_0x9f89cc];return _0x5f00fe;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xfb13('0x0'))('api');var moment=require(_0xfb13('0x1'));var BPromise=require(_0xfb13('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xfb13('0x3'));var attributes=require(_0xfb13('0x4'));module[_0xfb13('0x5')]=function(_0x36cb64,_0x252a8a){return _0x36cb64['define'](_0xfb13('0x6'),attributes,{'tableName':'sms_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x493521,_0x2d8eb3,_0x16a719){if(_0x493521[_0xfb13('0x7')](_0xfb13('0x8'))){_0x493521['closedAt']=moment()[_0xfb13('0x9')](_0xfb13('0xa'));}_0x16a719(null,_0x493521);}}});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.rpc.js b/server/api/smsInteraction/smsInteraction.rpc.js index a0d7472..6a641aa 100644 --- a/server/api/smsInteraction/smsInteraction.rpc.js +++ b/server/api/smsInteraction/smsInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe987=['./smsInteraction.socket','register','request','then','info','SmsInteraction,\x20%s,\x20%s','request\x20sent','debug','SmsInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateSmsInteraction','SmsInteraction','update','body','options','raw','where','attributes','limit','AddTagsToSmsInteraction','find','addTags','ids','omit','AddTags','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','localhost','socket.io-emitter','redis'];(function(_0x2b7764,_0x2606f1){var _0x848dcb=function(_0x1ae85b){while(--_0x1ae85b){_0x2b7764['push'](_0x2b7764['shift']());}};_0x848dcb(++_0x2606f1);}(_0xe987,0x109));var _0x7e98=function(_0x31cdff,_0x545438){_0x31cdff=_0x31cdff-0x0;var _0x14091f=_0xe987[_0x31cdff];return _0x14091f;};'use strict';var _=require(_0x7e98('0x0'));var util=require(_0x7e98('0x1'));var moment=require('moment');var BPromise=require(_0x7e98('0x2'));var rs=require(_0x7e98('0x3'));var fs=require('fs');var Redis=require(_0x7e98('0x4'));var db=require(_0x7e98('0x5'))['db'];var utils=require(_0x7e98('0x6'));var logger=require(_0x7e98('0x7'))(_0x7e98('0x8'));var config=require(_0x7e98('0x9'));var jayson=require(_0x7e98('0xa'));var client=jayson[_0x7e98('0xb')][_0x7e98('0xc')]({'port':0x232a});config['redis']=_[_0x7e98('0xd')](config['redis'],{'host':_0x7e98('0xe'),'port':0x18eb});var socket=require(_0x7e98('0xf'))(new Redis(config[_0x7e98('0x10')]));require(_0x7e98('0x11'))[_0x7e98('0x12')](socket);function respondWithRpcPromise(_0x15bb39,_0x95f3b5,_0x1d7a8c){return new BPromise(function(_0x4aa722,_0x35c93f){return client[_0x7e98('0x13')](_0x15bb39,_0x1d7a8c)[_0x7e98('0x14')](function(_0x30f1cf){logger[_0x7e98('0x15')](_0x7e98('0x16'),_0x95f3b5,_0x7e98('0x17'));logger[_0x7e98('0x18')](_0x7e98('0x19'),_0x95f3b5,'request\x20sent',JSON[_0x7e98('0x1a')](_0x30f1cf));if(_0x30f1cf[_0x7e98('0x1b')]){if(_0x30f1cf[_0x7e98('0x1b')][_0x7e98('0x1c')]===0x1f4){logger['error']('SmsInteraction,\x20%s,\x20%s',_0x95f3b5,_0x30f1cf[_0x7e98('0x1b')]['message']);return _0x35c93f(_0x30f1cf['error'][_0x7e98('0x1d')]);}logger[_0x7e98('0x1b')](_0x7e98('0x16'),_0x95f3b5,_0x30f1cf[_0x7e98('0x1b')][_0x7e98('0x1d')]);return _0x4aa722(_0x30f1cf['error'][_0x7e98('0x1d')]);}else{logger[_0x7e98('0x15')](_0x7e98('0x16'),_0x95f3b5,'request\x20sent');_0x4aa722(_0x30f1cf[_0x7e98('0x1e')]['message']);}})[_0x7e98('0x1f')](function(_0x56a3e1){logger[_0x7e98('0x1b')](_0x7e98('0x16'),_0x95f3b5,_0x56a3e1);_0x35c93f(_0x56a3e1);});});}exports[_0x7e98('0x20')]=function(_0x3be0d5){var _0x414080=this;return new Promise(function(_0xb715a7,_0x5a61d6){return db[_0x7e98('0x21')][_0x7e98('0x22')](_0x3be0d5[_0x7e98('0x23')],{'raw':_0x3be0d5['options']?_0x3be0d5[_0x7e98('0x24')][_0x7e98('0x25')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3be0d5[_0x7e98('0x24')]?_0x3be0d5[_0x7e98('0x24')][_0x7e98('0x26')]||null:null,'attributes':_0x3be0d5[_0x7e98('0x24')]?_0x3be0d5[_0x7e98('0x24')][_0x7e98('0x27')]||null:null,'limit':_0x3be0d5['options']?_0x3be0d5[_0x7e98('0x24')][_0x7e98('0x28')]||null:null})['then'](function(_0x472250){logger[_0x7e98('0x15')]('UpdateSmsInteraction',_0x3be0d5);logger['debug'](_0x7e98('0x20'),_0x3be0d5,JSON[_0x7e98('0x1a')](_0x472250));_0xb715a7(_0x472250);})[_0x7e98('0x1f')](function(_0x331af1){logger[_0x7e98('0x1b')](_0x7e98('0x20'),_0x331af1[_0x7e98('0x1d')],_0x3be0d5);_0x5a61d6(_0x414080[_0x7e98('0x1b')](0x1f4,_0x331af1['message']));});});};exports[_0x7e98('0x29')]=function(_0x2b3a47){return new Promise(function(_0x11d059,_0x37115c){return db[_0x7e98('0x21')][_0x7e98('0x2a')]({'where':_0x2b3a47['options']?_0x2b3a47['options'][_0x7e98('0x26')]||null:null})[_0x7e98('0x14')](function(_0x3b2f99){if(_0x3b2f99){return _0x3b2f99[_0x7e98('0x2b')](_0x2b3a47[_0x7e98('0x23')][_0x7e98('0x2c')],_[_0x7e98('0x2d')](_0x2b3a47[_0x7e98('0x23')],['ids','id'])||{});}})['spread'](function(_0x4f8524){logger[_0x7e98('0x15')](_0x7e98('0x2e'),_0x2b3a47);logger[_0x7e98('0x18')]('AddTags',_0x2b3a47,JSON[_0x7e98('0x1a')](_0x4f8524));_0x11d059(_0x4f8524);})[_0x7e98('0x1f')](function(_0x565b04){logger[_0x7e98('0x1b')](_0x7e98('0x2e'),_0x565b04['message'],_0x2b3a47);_0x37115c(_this[_0x7e98('0x1b')](0x1f4,_0x565b04[_0x7e98('0x1d')]));});});}; \ No newline at end of file +var _0x9574=['omit','debug','AddTags','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','redis','defaults','socket.io-emitter','register','then','info','SmsInteraction,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','UpdateSmsInteraction','SmsInteraction','options','raw','where','attributes','AddTagsToSmsInteraction','find','addTags','body','ids'];(function(_0x489a3c,_0x114b49){var _0x3488cb=function(_0x6fec70){while(--_0x6fec70){_0x489a3c['push'](_0x489a3c['shift']());}};_0x3488cb(++_0x114b49);}(_0x9574,0x1d7));var _0x4957=function(_0xbdc6a,_0x46e812){_0xbdc6a=_0xbdc6a-0x0;var _0x5079ed=_0x9574[_0xbdc6a];return _0x5079ed;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x4957('0x0'));var BPromise=require(_0x4957('0x1'));var rs=require(_0x4957('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4957('0x3'))['db'];var utils=require(_0x4957('0x4'));var logger=require(_0x4957('0x5'))('rpc');var config=require(_0x4957('0x6'));var jayson=require(_0x4957('0x7'));var client=jayson['client'][_0x4957('0x8')]({'port':0x232a});config[_0x4957('0x9')]=_[_0x4957('0xa')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x4957('0xb'))(new Redis(config[_0x4957('0x9')]));require('./smsInteraction.socket')[_0x4957('0xc')](socket);function respondWithRpcPromise(_0x3a9034,_0x53e2ee,_0x3cb155){return new BPromise(function(_0x26db05,_0x306646){return client['request'](_0x3a9034,_0x3cb155)[_0x4957('0xd')](function(_0x104590){logger[_0x4957('0xe')](_0x4957('0xf'),_0x53e2ee,_0x4957('0x10'));logger['debug']('SmsInteraction,\x20%s,\x20%s,\x20%s',_0x53e2ee,'request\x20sent',JSON[_0x4957('0x11')](_0x104590));if(_0x104590[_0x4957('0x12')]){if(_0x104590[_0x4957('0x12')]['code']===0x1f4){logger['error'](_0x4957('0xf'),_0x53e2ee,_0x104590[_0x4957('0x12')]['message']);return _0x306646(_0x104590[_0x4957('0x12')][_0x4957('0x13')]);}logger[_0x4957('0x12')](_0x4957('0xf'),_0x53e2ee,_0x104590[_0x4957('0x12')][_0x4957('0x13')]);return _0x26db05(_0x104590[_0x4957('0x12')][_0x4957('0x13')]);}else{logger[_0x4957('0xe')](_0x4957('0xf'),_0x53e2ee,_0x4957('0x10'));_0x26db05(_0x104590[_0x4957('0x14')]['message']);}})[_0x4957('0x15')](function(_0x3fadb9){logger[_0x4957('0x12')]('SmsInteraction,\x20%s,\x20%s',_0x53e2ee,_0x3fadb9);_0x306646(_0x3fadb9);});});}exports[_0x4957('0x16')]=function(_0x24e40d){var _0x8bfbf9=this;return new Promise(function(_0x4104b5,_0x1e1fef){return db[_0x4957('0x17')]['update'](_0x24e40d['body'],{'raw':_0x24e40d[_0x4957('0x18')]?_0x24e40d[_0x4957('0x18')][_0x4957('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x24e40d[_0x4957('0x18')]?_0x24e40d[_0x4957('0x18')][_0x4957('0x1a')]||null:null,'attributes':_0x24e40d[_0x4957('0x18')]?_0x24e40d[_0x4957('0x18')][_0x4957('0x1b')]||null:null,'limit':_0x24e40d['options']?_0x24e40d['options']['limit']||null:null})[_0x4957('0xd')](function(_0x5b37e1){logger[_0x4957('0xe')](_0x4957('0x16'),_0x24e40d);logger['debug'](_0x4957('0x16'),_0x24e40d,JSON[_0x4957('0x11')](_0x5b37e1));_0x4104b5(_0x5b37e1);})[_0x4957('0x15')](function(_0x227c65){logger['error'](_0x4957('0x16'),_0x227c65[_0x4957('0x13')],_0x24e40d);_0x1e1fef(_0x8bfbf9[_0x4957('0x12')](0x1f4,_0x227c65['message']));});});};exports[_0x4957('0x1c')]=function(_0x2b083b){return new Promise(function(_0x3944d4,_0x45d8ad){return db[_0x4957('0x17')][_0x4957('0x1d')]({'where':_0x2b083b[_0x4957('0x18')]?_0x2b083b[_0x4957('0x18')][_0x4957('0x1a')]||null:null})['then'](function(_0x5522b2){if(_0x5522b2){return _0x5522b2[_0x4957('0x1e')](_0x2b083b[_0x4957('0x1f')][_0x4957('0x20')],_[_0x4957('0x21')](_0x2b083b[_0x4957('0x1f')],[_0x4957('0x20'),'id'])||{});}})['spread'](function(_0x48d9c8){logger[_0x4957('0xe')]('AddTags',_0x2b083b);logger[_0x4957('0x22')](_0x4957('0x23'),_0x2b083b,JSON['stringify'](_0x48d9c8));_0x3944d4(_0x48d9c8);})[_0x4957('0x15')](function(_0x3d6327){logger[_0x4957('0x12')](_0x4957('0x23'),_0x3d6327['message'],_0x2b083b);_0x45d8ad(_this[_0x4957('0x12')](0x1f4,_0x3d6327[_0x4957('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.socket.js b/server/api/smsInteraction/smsInteraction.socket.js index aba560f..7f53a62 100644 --- a/server/api/smsInteraction/smsInteraction.socket.js +++ b/server/api/smsInteraction/smsInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2032=['save','remove','update','removeListener','register','length','smsInteraction:'];(function(_0xb833b1,_0x1c3d3f){var _0x1ab87a=function(_0x1c9f6c){while(--_0x1c9f6c){_0xb833b1['push'](_0xb833b1['shift']());}};_0x1ab87a(++_0x1c3d3f);}(_0x2032,0xd9));var _0x2203=function(_0xeb27f5,_0x8afc1e){_0xeb27f5=_0xeb27f5-0x0;var _0x154454=_0x2032[_0xeb27f5];return _0x154454;};'use strict';var SmsInteractionEvents=require('./smsInteraction.events');var events=[_0x2203('0x0'),_0x2203('0x1'),_0x2203('0x2')];function createListener(_0x4c28da,_0x486390){return function(_0x228a29){_0x486390['emit'](_0x4c28da,_0x228a29);};}function removeListener(_0x46c49a,_0x880dcd){return function(){SmsInteractionEvents[_0x2203('0x3')](_0x46c49a,_0x880dcd);};}exports[_0x2203('0x4')]=function(_0x3f7ba1){for(var _0x13367a=0x0,_0x2e0f63=events[_0x2203('0x5')];_0x13367a<_0x2e0f63;_0x13367a++){var _0x18c4d6=events[_0x13367a];var _0x2049ff=createListener(_0x2203('0x6')+_0x18c4d6,_0x3f7ba1);SmsInteractionEvents['on'](_0x18c4d6,_0x2049ff);}}; \ No newline at end of file +var _0x5f66=['length','smsInteraction:','save','update','emit','register'];(function(_0x52a7d8,_0x229a8a){var _0x3bb1b2=function(_0xc81ef5){while(--_0xc81ef5){_0x52a7d8['push'](_0x52a7d8['shift']());}};_0x3bb1b2(++_0x229a8a);}(_0x5f66,0x1a0));var _0x65f6=function(_0x5f0089,_0x227e2c){_0x5f0089=_0x5f0089-0x0;var _0x193892=_0x5f66[_0x5f0089];return _0x193892;};'use strict';var SmsInteractionEvents=require('./smsInteraction.events');var events=[_0x65f6('0x0'),'remove',_0x65f6('0x1')];function createListener(_0x2f06ae,_0x3461cd){return function(_0xbce843){_0x3461cd[_0x65f6('0x2')](_0x2f06ae,_0xbce843);};}function removeListener(_0x5eb9ad,_0x3c5029){return function(){SmsInteractionEvents['removeListener'](_0x5eb9ad,_0x3c5029);};}exports[_0x65f6('0x3')]=function(_0x22b017){for(var _0x4ec221=0x0,_0x4ed98f=events[_0x65f6('0x4')];_0x4ec221<_0x4ed98f;_0x4ec221++){var _0x2c6571=events[_0x4ec221];var _0x112079=createListener(_0x65f6('0x5')+_0x2c6571,_0x22b017);SmsInteractionEvents['on'](_0x2c6571,_0x112079);}}; \ No newline at end of file diff --git a/server/api/smsMessage/index.js b/server/api/smsMessage/index.js index 183bcf1..b4ad244 100644 --- a/server/api/smsMessage/index.js +++ b/server/api/smsMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8985=['status','put','update','accept','/:id/reject','reject','delete','destroy','exports','multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsMessage.controller','get','/describe','describe','/:id','isAuthenticated','show','tracked','sms','smsmessage:create','create','post'];(function(_0x243b2f,_0x30aa15){var _0xcb3c2d=function(_0x213bb2){while(--_0x213bb2){_0x243b2f['push'](_0x243b2f['shift']());}};_0xcb3c2d(++_0x30aa15);}(_0x8985,0x1ad));var _0x5898=function(_0x2a7260,_0x51e2b2){_0x2a7260=_0x2a7260-0x0;var _0xf80da=_0x8985[_0x2a7260];return _0xf80da;};'use strict';var multer=require(_0x5898('0x0'));var util=require(_0x5898('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5898('0x2'));var router=express[_0x5898('0x3')]();var auth=require(_0x5898('0x4'));var interaction=require(_0x5898('0x5'));var config=require(_0x5898('0x6'));var controller=require(_0x5898('0x7'));router[_0x5898('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x5898('0x8')](_0x5898('0x9'),auth['isAuthenticated'](),controller[_0x5898('0xa')]);router[_0x5898('0x8')](_0x5898('0xb'),auth[_0x5898('0xc')](),controller[_0x5898('0xd')]);router['post']('/',auth[_0x5898('0xc')](),interaction[_0x5898('0xe')](_0x5898('0xf'),_0x5898('0x10')),controller[_0x5898('0x11')]);router[_0x5898('0x12')]('/:id/status',controller[_0x5898('0x13')]);router[_0x5898('0x14')]('/:id',auth[_0x5898('0xc')](),controller[_0x5898('0x15')]);router[_0x5898('0x14')]('/:id/accept',auth[_0x5898('0xc')](),controller[_0x5898('0x16')]);router[_0x5898('0x14')](_0x5898('0x17'),auth[_0x5898('0xc')](),controller[_0x5898('0x18')]);router[_0x5898('0x19')]('/:id',auth['isAuthenticated'](),controller[_0x5898('0x1a')]);module[_0x5898('0x1b')]=router; \ No newline at end of file +var _0xedb2=['destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','post','tracked','sms','smsmessage:create','create','/:id/status','put','/:id/accept','accept','/:id/reject','delete'];(function(_0x1567fd,_0x2c3f50){var _0x4989cd=function(_0x1aa22e){while(--_0x1aa22e){_0x1567fd['push'](_0x1567fd['shift']());}};_0x4989cd(++_0x2c3f50);}(_0xedb2,0x1b5));var _0x2edb=function(_0x4bfac3,_0x58324d){_0x4bfac3=_0x4bfac3-0x0;var _0x15f0f2=_0xedb2[_0x4bfac3];return _0x15f0f2;};'use strict';var multer=require(_0x2edb('0x0'));var util=require(_0x2edb('0x1'));var path=require(_0x2edb('0x2'));var timeout=require(_0x2edb('0x3'));var express=require(_0x2edb('0x4'));var router=express[_0x2edb('0x5')]();var auth=require(_0x2edb('0x6'));var interaction=require(_0x2edb('0x7'));var config=require(_0x2edb('0x8'));var controller=require(_0x2edb('0x9'));router[_0x2edb('0xa')]('/',auth[_0x2edb('0xb')](),controller[_0x2edb('0xc')]);router['get'](_0x2edb('0xd'),auth[_0x2edb('0xb')](),controller[_0x2edb('0xe')]);router[_0x2edb('0xa')](_0x2edb('0xf'),auth['isAuthenticated'](),controller['show']);router[_0x2edb('0x10')]('/',auth[_0x2edb('0xb')](),interaction[_0x2edb('0x11')](_0x2edb('0x12'),_0x2edb('0x13')),controller[_0x2edb('0x14')]);router[_0x2edb('0x10')](_0x2edb('0x15'),controller['status']);router['put'](_0x2edb('0xf'),auth[_0x2edb('0xb')](),controller['update']);router[_0x2edb('0x16')](_0x2edb('0x17'),auth[_0x2edb('0xb')](),controller[_0x2edb('0x18')]);router[_0x2edb('0x16')](_0x2edb('0x19'),auth[_0x2edb('0xb')](),controller['reject']);router[_0x2edb('0x1a')](_0x2edb('0xf'),auth[_0x2edb('0xb')](),controller[_0x2edb('0x1b')]);module[_0x2edb('0x1c')]=router; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.attributes.js b/server/api/smsMessage/smsMessage.attributes.js index 5e57987..dc68dae 100644 --- a/server/api/smsMessage/smsMessage.attributes.js +++ b/server/api/smsMessage/smsMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfcbf=['DATE','sequelize','exports','TEXT','medium','BOOLEAN','ENUM','STRING'];(function(_0x32d4d0,_0x2570f7){var _0x19fbcf=function(_0x5aece8){while(--_0x5aece8){_0x32d4d0['push'](_0x32d4d0['shift']());}};_0x19fbcf(++_0x2570f7);}(_0xfcbf,0x1d1));var _0xffcb=function(_0x58ab02,_0x5353e4){_0x58ab02=_0x58ab02-0x0;var _0x1b8e17=_0xfcbf[_0x58ab02];return _0x1b8e17;};'use strict';var Sequelize=require(_0xffcb('0x0'));module[_0xffcb('0x1')]={'body':{'type':Sequelize[_0xffcb('0x2')](_0xffcb('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0xffcb('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0xffcb('0x5')]('in','out'),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize[_0xffcb('0x6')](0xbe)},'phone':{'type':Sequelize[_0xffcb('0x6')]},'readAt':{'type':Sequelize[_0xffcb('0x7')]},'secret':{'type':Sequelize[_0xffcb('0x4')],'defaultValue':![]}}; \ No newline at end of file +var _0xaee7=['DATE','sequelize','exports','medium','BOOLEAN','ENUM'];(function(_0x2051c5,_0x3d235c){var _0x146f60=function(_0x550a46){while(--_0x550a46){_0x2051c5['push'](_0x2051c5['shift']());}};_0x146f60(++_0x3d235c);}(_0xaee7,0xdf));var _0x7aee=function(_0x41ac36,_0x3feb46){_0x41ac36=_0x41ac36-0x0;var _0x3dfb50=_0xaee7[_0x41ac36];return _0x3dfb50;};'use strict';var Sequelize=require(_0x7aee('0x0'));module[_0x7aee('0x1')]={'body':{'type':Sequelize['TEXT'](_0x7aee('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x7aee('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x7aee('0x4')]('in','out'),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize['STRING'](0xbe)},'phone':{'type':Sequelize['STRING']},'readAt':{'type':Sequelize[_0x7aee('0x5')]},'secret':{'type':Sequelize[_0x7aee('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.controller.js b/server/api/smsMessage/smsMessage.controller.js index 7fdbafb..28260f9 100644 --- a/server/api/smsMessage/smsMessage.controller.js +++ b/server/api/smsMessage/smsMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb032=['util','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./smsMessage.socket','register','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','offset','set','json','apply','reject','update','destroy','name','index','map','SmsMessage','rawAttributes','fieldName','type','key','query','filters','intersection','attributes','model','fields','length','nolimit','limit','sort','where','pick','filter','merge','VIRTUAL','count','include','findAll','rows','show','params','keys','find','create','body','describe','sms-interactions','accept','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','get','SmsInteraction','SmsInteractionId','read1stAt','interaction','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','stringify','null','acceptMessage','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','sms','agent','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','rejectMessage','SmsAccount','SmsAccountId','inspect','MessageSid','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','twilio','MessageUUID','Status','plivio','results','groupName','DELIVERED','infobip','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache'];(function(_0x34c37e,_0x148580){var _0x599e2c=function(_0x1715fa){while(--_0x1715fa){_0x34c37e['push'](_0x34c37e['shift']());}};_0x599e2c(++_0x148580);}(_0xb032,0x84));var _0x2b03=function(_0x288ceb,_0x185eaf){_0x288ceb=_0x288ceb-0x0;var _0x5368a9=_0xb032[_0x288ceb];return _0x5368a9;};'use strict';var pdf=require(_0x2b03('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2b03('0x1'));var zipdir=require(_0x2b03('0x2'));var jsonpatch=require(_0x2b03('0x3'));var rp=require(_0x2b03('0x4'));var moment=require('moment');var BPromise=require(_0x2b03('0x5'));var Mustache=require(_0x2b03('0x6'));var util=require(_0x2b03('0x7'));var path=require(_0x2b03('0x8'));var sox=require(_0x2b03('0x9'));var csv=require(_0x2b03('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x2b03('0xb'));var squel=require(_0x2b03('0xc'));var crypto=require(_0x2b03('0xd'));var jsforce=require(_0x2b03('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x2b03('0xa'));var querystring=require(_0x2b03('0xf'));var Papa=require(_0x2b03('0x10'));var Redis=require('ioredis');var authService=require(_0x2b03('0x11'));var qs=require(_0x2b03('0x12'));var as=require(_0x2b03('0x13'));var hardwareService=require(_0x2b03('0x14'));var logger=require(_0x2b03('0x15'))(_0x2b03('0x16'));var utils=require(_0x2b03('0x17'));var config=require(_0x2b03('0x18'));var db=require(_0x2b03('0x19'))['db'];config[_0x2b03('0x1a')]=_[_0x2b03('0x1b')](config['redis'],{'host':_0x2b03('0x1c'),'port':0x18eb});var socket=require(_0x2b03('0x1d'))(new Redis(config[_0x2b03('0x1a')]));require(_0x2b03('0x1e'))[_0x2b03('0x1f')](socket);var jayson=require(_0x2b03('0x20'));var client=jayson[_0x2b03('0x21')][_0x2b03('0x22')]({'port':0x232c});var client9002=jayson[_0x2b03('0x21')][_0x2b03('0x22')]({'port':0x232a});function checkPasswordPattern(_0x441600,_0x45d720,_0x3aef4f){if(_0x3aef4f){var _0x257765=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x257765[_0x2b03('0x23')](_0x45d720)){return _0x441600;}else{throw new db[(_0x2b03('0x24'))][(_0x2b03('0x25'))](_0x2b03('0x26'));}}else{return _0x441600;}}function respondWithRpcPromise(_0x4ef619,_0x45b7ad,_0x4e81f4,_0x2cb954){return new BPromise(function(_0x11c8a2,_0xb58891){var _0xe962c=_0x2cb954||client;return _0xe962c[_0x2b03('0x27')](_0x4ef619,_0x4e81f4)[_0x2b03('0x28')](function(_0x89c71f){logger[_0x2b03('0x29')](_0x2b03('0x2a'),_0x45b7ad,_0x2b03('0x2b'));logger[_0x2b03('0x2c')](_0x2b03('0x2d'),_0x45b7ad,'request\x20sent',JSON['stringify'](_0x89c71f));if(_0x89c71f[_0x2b03('0x2e')]){if(_0x89c71f[_0x2b03('0x2e')][_0x2b03('0x2f')]===0x1f4){logger['error'](_0x2b03('0x2a'),_0x45b7ad,_0x89c71f[_0x2b03('0x2e')][_0x2b03('0x30')]);return _0xb58891(_0x89c71f[_0x2b03('0x2e')][_0x2b03('0x30')]);}logger['error'](_0x2b03('0x2a'),_0x45b7ad,_0x89c71f[_0x2b03('0x2e')][_0x2b03('0x30')]);return _0x11c8a2(_0x89c71f[_0x2b03('0x2e')]['message']);}else{logger[_0x2b03('0x29')](_0x2b03('0x2a'),_0x45b7ad,'request\x20sent');_0x11c8a2(_0x89c71f[_0x2b03('0x31')][_0x2b03('0x30')]);}})[_0x2b03('0x32')](function(_0x211da){logger['error'](_0x2b03('0x2a'),_0x45b7ad,_0x211da);_0xb58891(_0x211da);});});}function respondWithStatusCode(_0x1be633,_0x57e7e2){_0x57e7e2=_0x57e7e2||0xcc;return function(_0x232212){if(_0x232212){return _0x1be633[_0x2b03('0x33')](_0x57e7e2);}return _0x1be633[_0x2b03('0x34')](_0x57e7e2)[_0x2b03('0x35')]();};}function respondWithResult(_0x3b21b1,_0x70d01f){_0x70d01f=_0x70d01f||0xc8;return function(_0x4a38b4){if(_0x4a38b4){return _0x3b21b1['status'](_0x70d01f)['json'](_0x4a38b4);}};}function respondWithFilteredResult(_0x8cde6f,_0x4706d4){return function(_0xd255fb){if(_0xd255fb){var _0x40e432=_0xd255fb['count'],_0x4c99ae=_0x4706d4[_0x2b03('0x36')],_0x58523c=_0x4706d4['offset']+_0x4706d4['limit'],_0x12f637;if(_0x58523c>=_0x40e432){_0x58523c=_0x40e432;_0x12f637=0xc8;}else{_0x12f637=0xce;}_0x8cde6f[_0x2b03('0x34')](_0x12f637);return _0x8cde6f[_0x2b03('0x37')]('Content-Range',_0x4c99ae+'-'+_0x58523c+'/'+_0x40e432)[_0x2b03('0x38')](_0xd255fb);}return null;};}function patchUpdates(_0x349554){return function(_0x4cf9b9){try{jsonpatch[_0x2b03('0x39')](_0x4cf9b9,_0x349554,!![]);}catch(_0x30d4fa){return BPromise[_0x2b03('0x3a')](_0x30d4fa);}return _0x4cf9b9['save']();};}function saveUpdates(_0x31d548,_0x13fcea){return function(_0x44763f){if(_0x44763f){return _0x44763f[_0x2b03('0x3b')](_0x31d548)[_0x2b03('0x28')](function(_0x3eed7d){return _0x3eed7d;});}return null;};}function removeEntity(_0xfddcdc,_0x461ed7){return function(_0x3130af){if(_0x3130af){return _0x3130af[_0x2b03('0x3c')]()[_0x2b03('0x28')](function(){_0xfddcdc[_0x2b03('0x34')](0xcc)[_0x2b03('0x35')]();});}};}function handleEntityNotFound(_0x3b06fd,_0x323321){return function(_0x5b1e20){if(!_0x5b1e20){_0x3b06fd['sendStatus'](0x194);}return _0x5b1e20;};}function handleError(_0x565ad9,_0x5ddb4f){_0x5ddb4f=_0x5ddb4f||0x1f4;return function(_0x468795){logger[_0x2b03('0x2e')](_0x468795['stack']);if(_0x468795[_0x2b03('0x3d')]){delete _0x468795[_0x2b03('0x3d')];}_0x565ad9[_0x2b03('0x34')](_0x5ddb4f)['send'](_0x468795);};}exports[_0x2b03('0x3e')]=function(_0x1ce3be,_0x20ace9){var _0xa8eb75={},_0x3b5cc4={},_0x18b643={'count':0x0,'rows':[]};var _0x38f5f0=_[_0x2b03('0x3f')](db[_0x2b03('0x40')][_0x2b03('0x41')],function(_0x403134){return{'name':_0x403134[_0x2b03('0x42')],'type':_0x403134[_0x2b03('0x43')][_0x2b03('0x44')]};});_0x3b5cc4['model']=_['map'](_0x38f5f0,_0x2b03('0x3d'));_0x3b5cc4[_0x2b03('0x45')]=_['keys'](_0x1ce3be[_0x2b03('0x45')]);_0x3b5cc4[_0x2b03('0x46')]=_[_0x2b03('0x47')](_0x3b5cc4['model'],_0x3b5cc4[_0x2b03('0x45')]);_0xa8eb75[_0x2b03('0x48')]=_[_0x2b03('0x47')](_0x3b5cc4[_0x2b03('0x49')],qs[_0x2b03('0x4a')](_0x1ce3be[_0x2b03('0x45')][_0x2b03('0x4a')]));_0xa8eb75['attributes']=_0xa8eb75[_0x2b03('0x48')][_0x2b03('0x4b')]?_0xa8eb75['attributes']:_0x3b5cc4[_0x2b03('0x49')];if(!_0x1ce3be['query']['hasOwnProperty'](_0x2b03('0x4c'))){_0xa8eb75[_0x2b03('0x4d')]=qs[_0x2b03('0x4d')](_0x1ce3be['query'][_0x2b03('0x4d')]);_0xa8eb75[_0x2b03('0x36')]=qs[_0x2b03('0x36')](_0x1ce3be[_0x2b03('0x45')][_0x2b03('0x36')]);}_0xa8eb75['order']=qs[_0x2b03('0x4e')](_0x1ce3be[_0x2b03('0x45')]['sort']);_0xa8eb75[_0x2b03('0x4f')]=qs['filters'](_[_0x2b03('0x50')](_0x1ce3be[_0x2b03('0x45')],_0x3b5cc4[_0x2b03('0x46')]));if(_0x1ce3be[_0x2b03('0x45')][_0x2b03('0x51')]){_0xa8eb75['where']=_[_0x2b03('0x52')](_0xa8eb75[_0x2b03('0x4f')],{'$or':_[_0x2b03('0x3f')](_0x38f5f0,function(_0x35eed2){if(_0x35eed2[_0x2b03('0x43')]!==_0x2b03('0x53')){var _0x5515d9={};_0x5515d9[_0x35eed2['name']]={'$like':'%'+_0x1ce3be[_0x2b03('0x45')][_0x2b03('0x51')]+'%'};return _0x5515d9;}})});}_0xa8eb75=_[_0x2b03('0x52')]({},_0xa8eb75,_0x1ce3be['options']);var _0x2a729f={'where':_0xa8eb75[_0x2b03('0x4f')]};return db[_0x2b03('0x40')][_0x2b03('0x54')](_0x2a729f)[_0x2b03('0x28')](function(_0x1486a8){_0x18b643[_0x2b03('0x54')]=_0x1486a8;if(_0x1ce3be[_0x2b03('0x45')]['includeAll']){_0xa8eb75[_0x2b03('0x55')]=[{'all':!![]}];}return db[_0x2b03('0x40')][_0x2b03('0x56')](_0xa8eb75);})['then'](function(_0x463084){_0x18b643[_0x2b03('0x57')]=_0x463084;return _0x18b643;})['then'](respondWithFilteredResult(_0x20ace9,_0xa8eb75))[_0x2b03('0x32')](handleError(_0x20ace9,null));};exports[_0x2b03('0x58')]=function(_0x4a29e0,_0x3e46ef){var _0xa642a0={'raw':!![],'where':{'id':_0x4a29e0[_0x2b03('0x59')]['id']}},_0x253626={};_0x253626[_0x2b03('0x49')]=_[_0x2b03('0x5a')](db['SmsMessage'][_0x2b03('0x41')]);_0x253626[_0x2b03('0x45')]=_[_0x2b03('0x5a')](_0x4a29e0[_0x2b03('0x45')]);_0x253626[_0x2b03('0x46')]=_['intersection'](_0x253626[_0x2b03('0x49')],_0x253626[_0x2b03('0x45')]);_0xa642a0['attributes']=_[_0x2b03('0x47')](_0x253626[_0x2b03('0x49')],qs['fields'](_0x4a29e0[_0x2b03('0x45')]['fields']));_0xa642a0[_0x2b03('0x48')]=_0xa642a0[_0x2b03('0x48')][_0x2b03('0x4b')]?_0xa642a0[_0x2b03('0x48')]:_0x253626[_0x2b03('0x49')];if(_0x4a29e0[_0x2b03('0x45')]['includeAll']){_0xa642a0['include']=[{'all':!![]}];}_0xa642a0=_[_0x2b03('0x52')]({},_0xa642a0,_0x4a29e0['options']);return db['SmsMessage'][_0x2b03('0x5b')](_0xa642a0)[_0x2b03('0x28')](handleEntityNotFound(_0x3e46ef,null))[_0x2b03('0x28')](respondWithResult(_0x3e46ef,null))[_0x2b03('0x32')](handleError(_0x3e46ef,null));};exports[_0x2b03('0x5c')]=function(_0x17d939,_0x4a9f51){return db[_0x2b03('0x40')][_0x2b03('0x5c')](_0x17d939[_0x2b03('0x5d')],{})[_0x2b03('0x28')](respondWithResult(_0x4a9f51,0xc9))[_0x2b03('0x32')](handleError(_0x4a9f51,null));};exports['update']=function(_0x53b148,_0x43e64e){if(_0x53b148[_0x2b03('0x5d')]['id']){delete _0x53b148['body']['id'];}return db['SmsMessage'][_0x2b03('0x5b')]({'where':{'id':_0x53b148[_0x2b03('0x59')]['id']}})[_0x2b03('0x28')](handleEntityNotFound(_0x43e64e,null))['then'](saveUpdates(_0x53b148[_0x2b03('0x5d')],null))['then'](respondWithResult(_0x43e64e,null))['catch'](handleError(_0x43e64e,null));};exports[_0x2b03('0x3c')]=function(_0x4c19b9,_0x2f98ed){return db[_0x2b03('0x40')][_0x2b03('0x5b')]({'where':{'id':_0x4c19b9['params']['id']}})[_0x2b03('0x28')](handleEntityNotFound(_0x2f98ed,null))['then'](removeEntity(_0x2f98ed,null))[_0x2b03('0x32')](handleError(_0x2f98ed,null));};exports[_0x2b03('0x5e')]=function(_0x4450d0,_0x4580f9){return db[_0x2b03('0x40')][_0x2b03('0x5e')]()['then'](respondWithResult(_0x4580f9,null))['catch'](handleError(_0x4580f9,null));};var interaction_log=require(_0x2b03('0x15'))(_0x2b03('0x5f'));exports[_0x2b03('0x60')]=function(_0x3b1ef5,_0x4744aa,_0x559068){var _0x5f5beb={'channel':'sms'};if(_0x3b1ef5[_0x2b03('0x5d')]['id']){delete _0x3b1ef5[_0x2b03('0x5d')]['id'];}_0x3b1ef5[_0x2b03('0x5d')][_0x2b03('0x61')]=!![];_0x3b1ef5[_0x2b03('0x5d')][_0x2b03('0x62')]=moment()[_0x2b03('0x63')](_0x2b03('0x64'));_0x3b1ef5['body'][_0x2b03('0x65')]=_0x3b1ef5[_0x2b03('0x5d')][_0x2b03('0x65')]||_0x3b1ef5[_0x2b03('0x66')]['id'];return db['SmsMessage']['find']({'where':{'id':_0x3b1ef5[_0x2b03('0x59')]['id'],'UserId':null},'include':[{'model':db[_0x2b03('0x67')],'as':'Contact'}]})['then'](handleEntityNotFound(_0x4744aa,null))[_0x2b03('0x28')](saveUpdates(_0x3b1ef5[_0x2b03('0x5d')],null))[_0x2b03('0x28')](function(_0x2417be){if(_0x2417be){_0x5f5beb[_0x2b03('0x30')]=_0x2417be[_0x2b03('0x68')]({'plain':!![]});return db[_0x2b03('0x69')][_0x2b03('0x5b')]({'where':{'id':_0x2417be[_0x2b03('0x6a')]}});}return null;})[_0x2b03('0x28')](handleEntityNotFound(_0x4744aa,null))['then'](function(_0x205e35){if(_0x205e35){return _0x205e35[_0x2b03('0x3b')]({'UserId':_0x3b1ef5[_0x2b03('0x5d')][_0x2b03('0x65')],'read1stAt':_['isNil'](_0x205e35[_0x2b03('0x6b')])?moment()[_0x2b03('0x63')](_0x2b03('0x64')):undefined});}return null;})[_0x2b03('0x28')](function(_0xa8ca3c){if(_0xa8ca3c){_0x5f5beb[_0x2b03('0x6c')]=_0xa8ca3c[_0x2b03('0x68')]({'plain':!![]});interaction_log[_0x2b03('0x29')](_0x2b03('0x6d'),_0x3b1ef5[_0x2b03('0x66')]['id'],_0x3b1ef5[_0x2b03('0x66')]['name'],_0x3b1ef5[_0x2b03('0x66')][_0x2b03('0x6e')],_0x5f5beb[_0x2b03('0x6c')]['id'],_0x3b1ef5[_0x2b03('0x5d')]?JSON[_0x2b03('0x6f')](_0x3b1ef5[_0x2b03('0x5d')]):_0x2b03('0x70'));return respondWithRpcPromise('AcceptMessage',_0x2b03('0x71'),_0x5f5beb);}return null;})['then'](function(_0x18443d){if(_0x18443d){if(_0x3b1ef5[_0x2b03('0x5d')][_0x2b03('0x72')]){_0x5f5beb[_0x2b03('0x30')][_0x2b03('0x73')]=util[_0x2b03('0x63')](_0x2b03('0x74'),_0x3b1ef5[_0x2b03('0x66')][_0x2b03('0x3d')]);_0x5f5beb[_0x2b03('0x30')][_0x2b03('0x75')]=_0x5f5beb['channel'];_0x5f5beb[_0x2b03('0x30')][_0x2b03('0x76')]='accept';return respondWithRpcPromise(_0x2b03('0x77'),_0x2b03('0x77'),{'event':_0x2b03('0x78'),'message':_0x5f5beb[_0x2b03('0x30')]},client9002)['then'](function(){return _0x5f5beb;});}return _0x5f5beb;}return null;})[_0x2b03('0x28')](respondWithResult(_0x4744aa,null))[_0x2b03('0x32')](handleError(_0x4744aa,null));};var interaction_log=require(_0x2b03('0x15'))(_0x2b03('0x5f'));exports['reject']=function(_0x5899fc,_0x3ba815,_0x226e46){var _0x10ace2={'agent':{},'channel':_0x2b03('0x79')};if(_0x5899fc[_0x2b03('0x5d')]['id']){delete _0x5899fc['body']['id'];}_0x5899fc[_0x2b03('0x5d')][_0x2b03('0x65')]=_0x5899fc[_0x2b03('0x5d')][_0x2b03('0x65')]||_0x5899fc[_0x2b03('0x66')]['id'];_0x10ace2[_0x2b03('0x7a')]['id']=_0x5899fc['body'][_0x2b03('0x65')];return db[_0x2b03('0x40')][_0x2b03('0x5b')]({'where':{'id':_0x5899fc[_0x2b03('0x59')]['id'],'UserId':null}})[_0x2b03('0x28')](handleEntityNotFound(_0x3ba815,null))[_0x2b03('0x28')](function(_0x56b6a0){if(_0x56b6a0){_0x10ace2[_0x2b03('0x30')]=_0x56b6a0[_0x2b03('0x68')]({'plain':!![]});return db[_0x2b03('0x69')]['find']({'where':{'id':_0x56b6a0[_0x2b03('0x6a')]}});}return null;})[_0x2b03('0x28')](handleEntityNotFound(_0x3ba815,null))[_0x2b03('0x28')](function(_0x1ffd47){if(_0x1ffd47){_0x10ace2[_0x2b03('0x6c')]=_0x1ffd47[_0x2b03('0x68')]({'plain':!![]});interaction_log['info'](_0x2b03('0x7b'),_0x5899fc['user']['id'],_0x5899fc[_0x2b03('0x66')][_0x2b03('0x3d')],_0x5899fc['user'][_0x2b03('0x6e')],_0x10ace2[_0x2b03('0x6c')]['id'],_0x5899fc[_0x2b03('0x5d')]?JSON[_0x2b03('0x6f')](_0x5899fc[_0x2b03('0x5d')]):'null');return respondWithRpcPromise('RejectMessage',_0x2b03('0x7c'),_0x10ace2);}return null;})[_0x2b03('0x28')](function(_0x3069d3){if(_0x3069d3){_0x3069d3[_0x2b03('0x30')]['interface']=util[_0x2b03('0x63')](_0x2b03('0x74'),_0x5899fc[_0x2b03('0x66')][_0x2b03('0x3d')]);_0x3069d3[_0x2b03('0x30')][_0x2b03('0x75')]=_0x10ace2[_0x2b03('0x75')];_0x3069d3[_0x2b03('0x30')][_0x2b03('0x76')]=_0x2b03('0x3a');respondWithRpcPromise(_0x2b03('0x77'),_0x2b03('0x77'),{'event':'rejectmessage','message':_0x3069d3[_0x2b03('0x30')]},client9002);return _0x10ace2;}return null;})[_0x2b03('0x28')](respondWithResult(_0x3ba815,null))[_0x2b03('0x32')](handleError(_0x3ba815,null));};exports[_0x2b03('0x34')]=function(_0x1eea31,_0x4779ad,_0x3356f0){if(_0x1eea31[_0x2b03('0x5d')]['id']){delete _0x1eea31[_0x2b03('0x5d')]['id'];}var _0xcbec28;return db[_0x2b03('0x40')]['find']({'where':{'id':_0x1eea31['params']['id']}})[_0x2b03('0x28')](handleEntityNotFound(_0x4779ad,null))['then'](function(_0x40341a){if(_0x40341a){_0xcbec28=_0x40341a;return db[_0x2b03('0x7d')][_0x2b03('0x5b')]({'where':{'id':_0x40341a[_0x2b03('0x7e')]}});}})[_0x2b03('0x28')](handleEntityNotFound(_0x4779ad,null))[_0x2b03('0x28')](function(_0x283072){if(_0x283072){logger[_0x2b03('0x2c')](_0x2b03('0x2d'),'status','received\x20delivery\x20report\x20from',_0x283072['type'],util[_0x2b03('0x7f')](_0x1eea31['body'],{'showHidden':![],'depth':null}));switch(_0x283072['type']){case'twilio':if(_0x1eea31['body']['MessageSid']&&_0x1eea31[_0x2b03('0x5d')][_0x2b03('0x80')]===_0xcbec28[_0x2b03('0x81')]){return _0xcbec28['update']({'read':!![]});}else{logger['error'](_0x2b03('0x82'),'status',_0x2b03('0x83'),util[_0x2b03('0x7f')](_0x1eea31[_0x2b03('0x5d')],{'showHidden':![],'depth':null}));}break;case'plivo':if(_0x1eea31[_0x2b03('0x5d')][_0x2b03('0x84')]&&_0x1eea31['body'][_0x2b03('0x84')]===_0xcbec28[_0x2b03('0x81')]&&_['indexOf'](['sent','delivered'],_0x1eea31[_0x2b03('0x5d')][_0x2b03('0x85')])>=0x0){return _0xcbec28[_0x2b03('0x3b')]({'read':!![]});}else{logger['error'](_0x2b03('0x82'),_0x2b03('0x34'),_0x2b03('0x86'),util['inspect'](_0x1eea31[_0x2b03('0x5d')],{'showHidden':![],'depth':null}));}break;case'infobip':var _0x424627=_0x1eea31['body'][_0x2b03('0x87')][0x0];if(_0x424627[_0x2b03('0x34')][_0x2b03('0x88')]===_0x2b03('0x89')){return _0xcbec28[_0x2b03('0x3b')]({'read':!![]});}else{logger[_0x2b03('0x2e')](_0x2b03('0x82'),_0x2b03('0x34'),_0x2b03('0x8a'),util[_0x2b03('0x7f')](_0x1eea31[_0x2b03('0x5d')],{'showHidden':![],'depth':null}));}break;}return _0xcbec28;}})[_0x2b03('0x28')](respondWithResult(_0x4779ad,null))[_0x2b03('0x32')](handleError(_0x4779ad,null));}; \ No newline at end of file +var _0xcdd3=['request-promise','moment','bluebird','path','to-csv','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','register','jayson/promise','client','http','test','Sequelize','ValidationError','request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','SmsMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','index','map','SmsMessage','rawAttributes','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','type','options','include','findAll','rows','show','params','keys','find','create','body','describe','sms-interactions','accept','sms','read','YYYY-MM-DD\x20HH:mm:ss','UserId','CmContact','Contact','SmsInteraction','isNil','format','get','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','stringify','null','AcceptMessage','interface','channel','EventManager','agent','SmsInteractionId','interaction','RejectMessage','rejectMessage','SIP/%s','event','rejectmessage','SmsAccount','SmsAccountId','debug','received\x20delivery\x20report\x20from','inspect','MessageSid','messageId','twilio','MessageUUID','indexOf','sent','delivered','Status','SmsAccount,\x20%s,\x20%s,\x20%s','plivio','infobip','DELIVERED','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x282658,_0x103dbc){var _0x4bf82d=function(_0x5bc034){while(--_0x5bc034){_0x282658['push'](_0x282658['shift']());}};_0x4bf82d(++_0x103dbc);}(_0xcdd3,0x109));var _0x3cdd=function(_0x42803e,_0x3f65df){_0x42803e=_0x42803e-0x0;var _0x32c59c=_0xcdd3[_0x42803e];return _0x32c59c;};'use strict';var pdf=require(_0x3cdd('0x0'));var emlformat=require(_0x3cdd('0x1'));var rimraf=require(_0x3cdd('0x2'));var zipdir=require(_0x3cdd('0x3'));var jsonpatch=require(_0x3cdd('0x4'));var rp=require(_0x3cdd('0x5'));var moment=require(_0x3cdd('0x6'));var BPromise=require(_0x3cdd('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0x3cdd('0x8'));var sox=require('sox');var csv=require(_0x3cdd('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3cdd('0xa'));var squel=require(_0x3cdd('0xb'));var crypto=require('crypto');var jsforce=require(_0x3cdd('0xc'));var deskjs=require(_0x3cdd('0xd'));var toCsv=require(_0x3cdd('0x9'));var querystring=require(_0x3cdd('0xe'));var Papa=require('papaparse');var Redis=require(_0x3cdd('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x3cdd('0x10'));var hardwareService=require(_0x3cdd('0x11'));var logger=require(_0x3cdd('0x12'))(_0x3cdd('0x13'));var utils=require('../../config/utils');var config=require(_0x3cdd('0x14'));var db=require(_0x3cdd('0x15'))['db'];config[_0x3cdd('0x16')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3cdd('0x16')]));require('./smsMessage.socket')[_0x3cdd('0x17')](socket);var jayson=require(_0x3cdd('0x18'));var client=jayson[_0x3cdd('0x19')]['http']({'port':0x232c});var client9002=jayson[_0x3cdd('0x19')][_0x3cdd('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x2a46ca,_0x4d122b,_0x42ae76){if(_0x42ae76){var _0x407440=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x407440[_0x3cdd('0x1b')](_0x4d122b)){return _0x2a46ca;}else{throw new db[(_0x3cdd('0x1c'))][(_0x3cdd('0x1d'))]('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x2a46ca;}}function respondWithRpcPromise(_0x2f8268,_0x57242c,_0x216d1b,_0x5b40c3){return new BPromise(function(_0x1a8502,_0x31b6af){var _0x5e0243=_0x5b40c3||client;return _0x5e0243[_0x3cdd('0x1e')](_0x2f8268,_0x216d1b)[_0x3cdd('0x1f')](function(_0xb13adf){logger[_0x3cdd('0x20')](_0x3cdd('0x21'),_0x57242c,_0x3cdd('0x22'));logger['debug'](_0x3cdd('0x23'),_0x57242c,_0x3cdd('0x22'),JSON['stringify'](_0xb13adf));if(_0xb13adf['error']){if(_0xb13adf[_0x3cdd('0x24')][_0x3cdd('0x25')]===0x1f4){logger[_0x3cdd('0x24')](_0x3cdd('0x21'),_0x57242c,_0xb13adf[_0x3cdd('0x24')][_0x3cdd('0x26')]);return _0x31b6af(_0xb13adf['error'][_0x3cdd('0x26')]);}logger[_0x3cdd('0x24')](_0x3cdd('0x21'),_0x57242c,_0xb13adf[_0x3cdd('0x24')][_0x3cdd('0x26')]);return _0x1a8502(_0xb13adf[_0x3cdd('0x24')]['message']);}else{logger[_0x3cdd('0x20')]('SmsMessage,\x20%s,\x20%s',_0x57242c,_0x3cdd('0x22'));_0x1a8502(_0xb13adf[_0x3cdd('0x27')][_0x3cdd('0x26')]);}})[_0x3cdd('0x28')](function(_0x2865b2){logger['error'](_0x3cdd('0x21'),_0x57242c,_0x2865b2);_0x31b6af(_0x2865b2);});});}function respondWithStatusCode(_0x4a2856,_0x2dd1b2){_0x2dd1b2=_0x2dd1b2||0xcc;return function(_0x20d84a){if(_0x20d84a){return _0x4a2856[_0x3cdd('0x29')](_0x2dd1b2);}return _0x4a2856[_0x3cdd('0x2a')](_0x2dd1b2)[_0x3cdd('0x2b')]();};}function respondWithResult(_0x19aa35,_0x48cbf0){_0x48cbf0=_0x48cbf0||0xc8;return function(_0x48fdac){if(_0x48fdac){return _0x19aa35['status'](_0x48cbf0)[_0x3cdd('0x2c')](_0x48fdac);}};}function respondWithFilteredResult(_0x5bd562,_0x315247){return function(_0x1ec282){if(_0x1ec282){var _0x7c9c63=_0x1ec282[_0x3cdd('0x2d')],_0x4c082a=_0x315247[_0x3cdd('0x2e')],_0x5ceb1b=_0x315247[_0x3cdd('0x2e')]+_0x315247['limit'],_0x1f2e15;if(_0x5ceb1b>=_0x7c9c63){_0x5ceb1b=_0x7c9c63;_0x1f2e15=0xc8;}else{_0x1f2e15=0xce;}_0x5bd562['status'](_0x1f2e15);return _0x5bd562[_0x3cdd('0x2f')](_0x3cdd('0x30'),_0x4c082a+'-'+_0x5ceb1b+'/'+_0x7c9c63)[_0x3cdd('0x2c')](_0x1ec282);}return null;};}function patchUpdates(_0x47d391){return function(_0x572eb1){try{jsonpatch[_0x3cdd('0x31')](_0x572eb1,_0x47d391,!![]);}catch(_0x1e0f27){return BPromise[_0x3cdd('0x32')](_0x1e0f27);}return _0x572eb1[_0x3cdd('0x33')]();};}function saveUpdates(_0x34ebf4,_0x2b2bbd){return function(_0x6630da){if(_0x6630da){return _0x6630da[_0x3cdd('0x34')](_0x34ebf4)[_0x3cdd('0x1f')](function(_0x1a3f10){return _0x1a3f10;});}return null;};}function removeEntity(_0x26bc99,_0x339709){return function(_0x3b1df9){if(_0x3b1df9){return _0x3b1df9[_0x3cdd('0x35')]()['then'](function(){_0x26bc99[_0x3cdd('0x2a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x287c78,_0x1d308e){return function(_0x24d504){if(!_0x24d504){_0x287c78[_0x3cdd('0x29')](0x194);}return _0x24d504;};}function handleError(_0x23c526,_0x32b89f){_0x32b89f=_0x32b89f||0x1f4;return function(_0x4d8f75){logger['error'](_0x4d8f75[_0x3cdd('0x36')]);if(_0x4d8f75[_0x3cdd('0x37')]){delete _0x4d8f75['name'];}_0x23c526['status'](_0x32b89f)[_0x3cdd('0x38')](_0x4d8f75);};}exports[_0x3cdd('0x39')]=function(_0x135bb9,_0x3253d9){var _0x31d44c={},_0x1174ab={},_0x45e50e={'count':0x0,'rows':[]};var _0x5ed057=_[_0x3cdd('0x3a')](db[_0x3cdd('0x3b')][_0x3cdd('0x3c')],function(_0x101f21){return{'name':_0x101f21['fieldName'],'type':_0x101f21['type'][_0x3cdd('0x3d')]};});_0x1174ab[_0x3cdd('0x3e')]=_[_0x3cdd('0x3a')](_0x5ed057,_0x3cdd('0x37'));_0x1174ab[_0x3cdd('0x3f')]=_['keys'](_0x135bb9[_0x3cdd('0x3f')]);_0x1174ab[_0x3cdd('0x40')]=_[_0x3cdd('0x41')](_0x1174ab[_0x3cdd('0x3e')],_0x1174ab[_0x3cdd('0x3f')]);_0x31d44c[_0x3cdd('0x42')]=_[_0x3cdd('0x41')](_0x1174ab[_0x3cdd('0x3e')],qs['fields'](_0x135bb9[_0x3cdd('0x3f')][_0x3cdd('0x43')]));_0x31d44c[_0x3cdd('0x42')]=_0x31d44c['attributes'][_0x3cdd('0x44')]?_0x31d44c[_0x3cdd('0x42')]:_0x1174ab[_0x3cdd('0x3e')];if(!_0x135bb9[_0x3cdd('0x3f')][_0x3cdd('0x45')](_0x3cdd('0x46'))){_0x31d44c[_0x3cdd('0x47')]=qs[_0x3cdd('0x47')](_0x135bb9[_0x3cdd('0x3f')][_0x3cdd('0x47')]);_0x31d44c[_0x3cdd('0x2e')]=qs['offset'](_0x135bb9[_0x3cdd('0x3f')]['offset']);}_0x31d44c[_0x3cdd('0x48')]=qs[_0x3cdd('0x49')](_0x135bb9['query'][_0x3cdd('0x49')]);_0x31d44c[_0x3cdd('0x4a')]=qs[_0x3cdd('0x40')](_['pick'](_0x135bb9['query'],_0x1174ab[_0x3cdd('0x40')]));if(_0x135bb9['query'][_0x3cdd('0x4b')]){_0x31d44c[_0x3cdd('0x4a')]=_[_0x3cdd('0x4c')](_0x31d44c[_0x3cdd('0x4a')],{'$or':_['map'](_0x5ed057,function(_0x5cda8a){if(_0x5cda8a[_0x3cdd('0x4d')]!=='VIRTUAL'){var _0x12c517={};_0x12c517[_0x5cda8a[_0x3cdd('0x37')]]={'$like':'%'+_0x135bb9[_0x3cdd('0x3f')][_0x3cdd('0x4b')]+'%'};return _0x12c517;}})});}_0x31d44c=_[_0x3cdd('0x4c')]({},_0x31d44c,_0x135bb9[_0x3cdd('0x4e')]);var _0x384aba={'where':_0x31d44c[_0x3cdd('0x4a')]};return db[_0x3cdd('0x3b')]['count'](_0x384aba)[_0x3cdd('0x1f')](function(_0x4f367c){_0x45e50e[_0x3cdd('0x2d')]=_0x4f367c;if(_0x135bb9[_0x3cdd('0x3f')]['includeAll']){_0x31d44c[_0x3cdd('0x4f')]=[{'all':!![]}];}return db[_0x3cdd('0x3b')][_0x3cdd('0x50')](_0x31d44c);})[_0x3cdd('0x1f')](function(_0x17b8b1){_0x45e50e[_0x3cdd('0x51')]=_0x17b8b1;return _0x45e50e;})['then'](respondWithFilteredResult(_0x3253d9,_0x31d44c))[_0x3cdd('0x28')](handleError(_0x3253d9,null));};exports[_0x3cdd('0x52')]=function(_0x43d973,_0x3dc5b4){var _0x4ae406={'raw':!![],'where':{'id':_0x43d973[_0x3cdd('0x53')]['id']}},_0x4e9e64={};_0x4e9e64['model']=_[_0x3cdd('0x54')](db[_0x3cdd('0x3b')]['rawAttributes']);_0x4e9e64['query']=_['keys'](_0x43d973['query']);_0x4e9e64[_0x3cdd('0x40')]=_[_0x3cdd('0x41')](_0x4e9e64[_0x3cdd('0x3e')],_0x4e9e64['query']);_0x4ae406[_0x3cdd('0x42')]=_[_0x3cdd('0x41')](_0x4e9e64[_0x3cdd('0x3e')],qs[_0x3cdd('0x43')](_0x43d973[_0x3cdd('0x3f')]['fields']));_0x4ae406['attributes']=_0x4ae406[_0x3cdd('0x42')][_0x3cdd('0x44')]?_0x4ae406['attributes']:_0x4e9e64[_0x3cdd('0x3e')];if(_0x43d973['query']['includeAll']){_0x4ae406[_0x3cdd('0x4f')]=[{'all':!![]}];}_0x4ae406=_['merge']({},_0x4ae406,_0x43d973[_0x3cdd('0x4e')]);return db['SmsMessage'][_0x3cdd('0x55')](_0x4ae406)[_0x3cdd('0x1f')](handleEntityNotFound(_0x3dc5b4,null))[_0x3cdd('0x1f')](respondWithResult(_0x3dc5b4,null))[_0x3cdd('0x28')](handleError(_0x3dc5b4,null));};exports[_0x3cdd('0x56')]=function(_0x27ae7c,_0x51a80a){return db[_0x3cdd('0x3b')]['create'](_0x27ae7c['body'],{})[_0x3cdd('0x1f')](respondWithResult(_0x51a80a,0xc9))[_0x3cdd('0x28')](handleError(_0x51a80a,null));};exports[_0x3cdd('0x34')]=function(_0x4cf47a,_0x228c19){if(_0x4cf47a[_0x3cdd('0x57')]['id']){delete _0x4cf47a[_0x3cdd('0x57')]['id'];}return db['SmsMessage'][_0x3cdd('0x55')]({'where':{'id':_0x4cf47a[_0x3cdd('0x53')]['id']}})[_0x3cdd('0x1f')](handleEntityNotFound(_0x228c19,null))[_0x3cdd('0x1f')](saveUpdates(_0x4cf47a[_0x3cdd('0x57')],null))[_0x3cdd('0x1f')](respondWithResult(_0x228c19,null))[_0x3cdd('0x28')](handleError(_0x228c19,null));};exports[_0x3cdd('0x35')]=function(_0x276108,_0x3e7a60){return db[_0x3cdd('0x3b')][_0x3cdd('0x55')]({'where':{'id':_0x276108[_0x3cdd('0x53')]['id']}})[_0x3cdd('0x1f')](handleEntityNotFound(_0x3e7a60,null))[_0x3cdd('0x1f')](removeEntity(_0x3e7a60,null))['catch'](handleError(_0x3e7a60,null));};exports[_0x3cdd('0x58')]=function(_0x558f86,_0xe63947){return db['SmsMessage'][_0x3cdd('0x58')]()[_0x3cdd('0x1f')](respondWithResult(_0xe63947,null))[_0x3cdd('0x28')](handleError(_0xe63947,null));};var interaction_log=require(_0x3cdd('0x12'))(_0x3cdd('0x59'));exports[_0x3cdd('0x5a')]=function(_0x186124,_0x3bbfff,_0x4dffe3){var _0x385980={'channel':_0x3cdd('0x5b')};if(_0x186124[_0x3cdd('0x57')]['id']){delete _0x186124[_0x3cdd('0x57')]['id'];}_0x186124[_0x3cdd('0x57')][_0x3cdd('0x5c')]=!![];_0x186124[_0x3cdd('0x57')]['readAt']=moment()['format'](_0x3cdd('0x5d'));_0x186124[_0x3cdd('0x57')][_0x3cdd('0x5e')]=_0x186124[_0x3cdd('0x57')][_0x3cdd('0x5e')]||_0x186124['user']['id'];return db['SmsMessage'][_0x3cdd('0x55')]({'where':{'id':_0x186124['params']['id'],'UserId':null},'include':[{'model':db[_0x3cdd('0x5f')],'as':_0x3cdd('0x60')}]})[_0x3cdd('0x1f')](handleEntityNotFound(_0x3bbfff,null))[_0x3cdd('0x1f')](saveUpdates(_0x186124[_0x3cdd('0x57')],null))['then'](function(_0x345c81){if(_0x345c81){_0x385980[_0x3cdd('0x26')]=_0x345c81['get']({'plain':!![]});return db[_0x3cdd('0x61')][_0x3cdd('0x55')]({'where':{'id':_0x345c81['SmsInteractionId']}});}return null;})[_0x3cdd('0x1f')](handleEntityNotFound(_0x3bbfff,null))[_0x3cdd('0x1f')](function(_0x285aa9){if(_0x285aa9){return _0x285aa9['update']({'UserId':_0x186124[_0x3cdd('0x57')][_0x3cdd('0x5e')],'read1stAt':_[_0x3cdd('0x62')](_0x285aa9['read1stAt'])?moment()[_0x3cdd('0x63')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})['then'](function(_0x1a7991){if(_0x1a7991){_0x385980['interaction']=_0x1a7991[_0x3cdd('0x64')]({'plain':!![]});interaction_log['info'](_0x3cdd('0x65'),_0x186124[_0x3cdd('0x66')]['id'],_0x186124['user']['name'],_0x186124[_0x3cdd('0x66')][_0x3cdd('0x67')],_0x385980['interaction']['id'],_0x186124[_0x3cdd('0x57')]?JSON[_0x3cdd('0x68')](_0x186124[_0x3cdd('0x57')]):_0x3cdd('0x69'));return respondWithRpcPromise(_0x3cdd('0x6a'),'acceptMessage',_0x385980);}return null;})[_0x3cdd('0x1f')](function(_0x5edcb4){if(_0x5edcb4){if(_0x186124['body']['manual']){_0x385980['message'][_0x3cdd('0x6b')]=util['format']('SIP/%s',_0x186124[_0x3cdd('0x66')]['name']);_0x385980[_0x3cdd('0x26')][_0x3cdd('0x6c')]=_0x385980['channel'];_0x385980[_0x3cdd('0x26')]['event']=_0x3cdd('0x5a');return respondWithRpcPromise(_0x3cdd('0x6d'),_0x3cdd('0x6d'),{'event':'acceptmessage','message':_0x385980['message']},client9002)[_0x3cdd('0x1f')](function(){return _0x385980;});}return _0x385980;}return null;})['then'](respondWithResult(_0x3bbfff,null))[_0x3cdd('0x28')](handleError(_0x3bbfff,null));};var interaction_log=require(_0x3cdd('0x12'))(_0x3cdd('0x59'));exports[_0x3cdd('0x32')]=function(_0x3a1c62,_0x31d4f9,_0x58bcb9){var _0xe44783={'agent':{},'channel':'sms'};if(_0x3a1c62[_0x3cdd('0x57')]['id']){delete _0x3a1c62[_0x3cdd('0x57')]['id'];}_0x3a1c62[_0x3cdd('0x57')]['UserId']=_0x3a1c62[_0x3cdd('0x57')][_0x3cdd('0x5e')]||_0x3a1c62[_0x3cdd('0x66')]['id'];_0xe44783[_0x3cdd('0x6e')]['id']=_0x3a1c62[_0x3cdd('0x57')]['UserId'];return db['SmsMessage']['find']({'where':{'id':_0x3a1c62[_0x3cdd('0x53')]['id'],'UserId':null}})[_0x3cdd('0x1f')](handleEntityNotFound(_0x31d4f9,null))['then'](function(_0x4c8524){if(_0x4c8524){_0xe44783[_0x3cdd('0x26')]=_0x4c8524[_0x3cdd('0x64')]({'plain':!![]});return db[_0x3cdd('0x61')][_0x3cdd('0x55')]({'where':{'id':_0x4c8524[_0x3cdd('0x6f')]}});}return null;})[_0x3cdd('0x1f')](handleEntityNotFound(_0x31d4f9,null))[_0x3cdd('0x1f')](function(_0x5d997d){if(_0x5d997d){_0xe44783[_0x3cdd('0x70')]=_0x5d997d[_0x3cdd('0x64')]({'plain':!![]});interaction_log[_0x3cdd('0x20')]('[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x3a1c62['user']['id'],_0x3a1c62[_0x3cdd('0x66')][_0x3cdd('0x37')],_0x3a1c62[_0x3cdd('0x66')][_0x3cdd('0x67')],_0xe44783[_0x3cdd('0x70')]['id'],_0x3a1c62[_0x3cdd('0x57')]?JSON['stringify'](_0x3a1c62[_0x3cdd('0x57')]):_0x3cdd('0x69'));return respondWithRpcPromise(_0x3cdd('0x71'),_0x3cdd('0x72'),_0xe44783);}return null;})[_0x3cdd('0x1f')](function(_0x50f92f){if(_0x50f92f){_0x50f92f[_0x3cdd('0x26')][_0x3cdd('0x6b')]=util['format'](_0x3cdd('0x73'),_0x3a1c62[_0x3cdd('0x66')][_0x3cdd('0x37')]);_0x50f92f[_0x3cdd('0x26')][_0x3cdd('0x6c')]=_0xe44783[_0x3cdd('0x6c')];_0x50f92f[_0x3cdd('0x26')][_0x3cdd('0x74')]=_0x3cdd('0x32');respondWithRpcPromise(_0x3cdd('0x6d'),_0x3cdd('0x6d'),{'event':_0x3cdd('0x75'),'message':_0x50f92f['message']},client9002);return _0xe44783;}return null;})[_0x3cdd('0x1f')](respondWithResult(_0x31d4f9,null))[_0x3cdd('0x28')](handleError(_0x31d4f9,null));};exports['status']=function(_0x1c4c3a,_0x1d8d6c,_0x5e05dd){if(_0x1c4c3a[_0x3cdd('0x57')]['id']){delete _0x1c4c3a[_0x3cdd('0x57')]['id'];}var _0x473dbe;return db[_0x3cdd('0x3b')][_0x3cdd('0x55')]({'where':{'id':_0x1c4c3a['params']['id']}})[_0x3cdd('0x1f')](handleEntityNotFound(_0x1d8d6c,null))[_0x3cdd('0x1f')](function(_0x2a6fbe){if(_0x2a6fbe){_0x473dbe=_0x2a6fbe;return db[_0x3cdd('0x76')][_0x3cdd('0x55')]({'where':{'id':_0x2a6fbe[_0x3cdd('0x77')]}});}})[_0x3cdd('0x1f')](handleEntityNotFound(_0x1d8d6c,null))['then'](function(_0x5d222d){if(_0x5d222d){logger[_0x3cdd('0x78')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x3cdd('0x2a'),_0x3cdd('0x79'),_0x5d222d[_0x3cdd('0x4d')],util[_0x3cdd('0x7a')](_0x1c4c3a[_0x3cdd('0x57')],{'showHidden':![],'depth':null}));switch(_0x5d222d[_0x3cdd('0x4d')]){case'twilio':if(_0x1c4c3a[_0x3cdd('0x57')][_0x3cdd('0x7b')]&&_0x1c4c3a[_0x3cdd('0x57')][_0x3cdd('0x7b')]===_0x473dbe[_0x3cdd('0x7c')]){return _0x473dbe[_0x3cdd('0x34')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0x3cdd('0x2a'),_0x3cdd('0x7d'),util[_0x3cdd('0x7a')](_0x1c4c3a[_0x3cdd('0x57')],{'showHidden':![],'depth':null}));}break;case'plivo':if(_0x1c4c3a[_0x3cdd('0x57')]['MessageUUID']&&_0x1c4c3a['body'][_0x3cdd('0x7e')]===_0x473dbe[_0x3cdd('0x7c')]&&_[_0x3cdd('0x7f')]([_0x3cdd('0x80'),_0x3cdd('0x81')],_0x1c4c3a[_0x3cdd('0x57')][_0x3cdd('0x82')])>=0x0){return _0x473dbe[_0x3cdd('0x34')]({'read':!![]});}else{logger[_0x3cdd('0x24')](_0x3cdd('0x83'),_0x3cdd('0x2a'),_0x3cdd('0x84'),util[_0x3cdd('0x7a')](_0x1c4c3a[_0x3cdd('0x57')],{'showHidden':![],'depth':null}));}break;case _0x3cdd('0x85'):var _0x4a59bb=_0x1c4c3a[_0x3cdd('0x57')]['results'][0x0];if(_0x4a59bb['status']['groupName']===_0x3cdd('0x86')){return _0x473dbe[_0x3cdd('0x34')]({'read':!![]});}else{logger[_0x3cdd('0x24')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x3cdd('0x2a'),'infobip',util[_0x3cdd('0x7a')](_0x1c4c3a[_0x3cdd('0x57')],{'showHidden':![],'depth':null}));}break;}return _0x473dbe;}})[_0x3cdd('0x1f')](respondWithResult(_0x1d8d6c,null))[_0x3cdd('0x28')](handleError(_0x1d8d6c,null));}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.events.js b/server/api/smsMessage/smsMessage.events.js index 811ff9e..4b159ab 100644 --- a/server/api/smsMessage/smsMessage.events.js +++ b/server/api/smsMessage/smsMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x31a4=['hasOwnProperty','exports','events','../../mysqldb','setMaxListeners','remove','emit'];(function(_0x22e38e,_0x22b160){var _0x247042=function(_0x3451a9){while(--_0x3451a9){_0x22e38e['push'](_0x22e38e['shift']());}};_0x247042(++_0x22b160);}(_0x31a4,0x16e));var _0x431a=function(_0x2afc47,_0x177a18){_0x2afc47=_0x2afc47-0x0;var _0x42aa1f=_0x31a4[_0x2afc47];return _0x42aa1f;};'use strict';var EventEmitter=require(_0x431a('0x0'));var SmsMessage=require(_0x431a('0x1'))['db']['SmsMessage'];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0x431a('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x431a('0x3')};function emitEvent(_0x37ada4){return function(_0x65ecaf,_0x37ff5b,_0x30847e){SmsMessageEvents[_0x431a('0x4')](_0x37ada4+':'+_0x65ecaf['id'],_0x65ecaf);SmsMessageEvents[_0x431a('0x4')](_0x37ada4,_0x65ecaf);_0x30847e(null);};}for(var e in events){if(events[_0x431a('0x5')](e)){var event=events[e];SmsMessage['hook'](e,emitEvent(event));}}module[_0x431a('0x6')]=SmsMessageEvents; \ No newline at end of file +var _0x728c=['remove','emit','hasOwnProperty','hook','events','../../mysqldb','SmsMessage','setMaxListeners','save','update'];(function(_0xbb2e27,_0x3fd9ab){var _0x57625b=function(_0x333c80){while(--_0x333c80){_0xbb2e27['push'](_0xbb2e27['shift']());}};_0x57625b(++_0x3fd9ab);}(_0x728c,0xd6));var _0xc728=function(_0x580800,_0xa0d602){_0x580800=_0x580800-0x0;var _0xf436d4=_0x728c[_0x580800];return _0xf436d4;};'use strict';var EventEmitter=require(_0xc728('0x0'));var SmsMessage=require(_0xc728('0x1'))['db'][_0xc728('0x2')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0xc728('0x3')](0x0);var events={'afterCreate':_0xc728('0x4'),'afterUpdate':_0xc728('0x5'),'afterDestroy':_0xc728('0x6')};function emitEvent(_0x38b9c9){return function(_0x2f5e58,_0x21e408,_0x4bc14e){SmsMessageEvents[_0xc728('0x7')](_0x38b9c9+':'+_0x2f5e58['id'],_0x2f5e58);SmsMessageEvents[_0xc728('0x7')](_0x38b9c9,_0x2f5e58);_0x4bc14e(null);};}for(var e in events){if(events[_0xc728('0x8')](e)){var event=events[e];SmsMessage[_0xc728('0x9')](e,emitEvent(event));}}module['exports']=SmsMessageEvents; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.model.js b/server/api/smsMessage/smsMessage.model.js index 21b39dd..b88133e 100644 --- a/server/api/smsMessage/smsMessage.model.js +++ b/server/api/smsMessage/smsMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf625=['/api/sms/messages/','/status?token=','token','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','https://api.skebby.it/API/v1.0/REST/','password','smsMethod','sender','login?username=','username','sms','POST','user_key','session_key','total_sent','deliveryReport','read','Missing\x20parameters:\x20username,\x20password','connectel','Missing\x20parameters:\x20authToken','xCALLY\x20Motion','senderString','format','%s:%s','https://rest.clicksend.com/v3/sms/send','toString','http_code','data','queued_count','head','messages','message_id','clickSend','plivo','authId','remote','https://api.plivo.com/v1/Account/%s/Message/','Basic\x20%s','base64','message_uuid','Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','/auth/1/session','/sms/2/text/advanced','application/json','IBSSO\x20','Missing\x20parameters:\x20base_url','csc','crypto','login','keys','sort','apiKey','createHash','md5','digest','hex','GET','https://platform.clickatell.com/messages','uuid','UTF-8','apiMessageId','clickatell','Missing\x20parameters:\x20apiKey','intelepeer','code','message','https://api.intelepeer.com/_rest/v4/app/sms/mdr','Bearer\x20','status','refid','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','exports','define','sms_messages','messageId','fti_sms_messages','body','models','get','direction','secret','isNil','UserId','SmsInteraction','then','update','createdAt','toLowerCase','catch','error','out','find','type','twilio','authToken','create','phone'];(function(_0x1af2c7,_0x19b6cf){var _0x2fb6f4=function(_0xd8776){while(--_0xd8776){_0x1af2c7['push'](_0x1af2c7['shift']());}};_0x2fb6f4(++_0x19b6cf);}(_0xf625,0xbe));var _0x5f62=function(_0x2a24f9,_0x33f21b){_0x2a24f9=_0x2a24f9-0x0;var _0x32edf3=_0xf625[_0x2a24f9];return _0x32edf3;};'use strict';var _=require(_0x5f62('0x0'));var util=require(_0x5f62('0x1'));var logger=require(_0x5f62('0x2'))('api');var moment=require('moment');var BPromise=require(_0x5f62('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5f62('0x4'));var rimraf=require(_0x5f62('0x5'));var config=require('../../config/environment');var attributes=require('./smsMessage.attributes');module[_0x5f62('0x6')]=function(_0x1e7169,_0x3fa394){return _0x1e7169[_0x5f62('0x7')]('SmsMessage',attributes,{'tableName':_0x5f62('0x8'),'paranoid':![],'indexes':[{'name':_0x5f62('0x9'),'fields':[_0x5f62('0x9')]},{'name':_0x5f62('0xa'),'fields':[_0x5f62('0xb')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x5aa87c,_0x437a35,_0x13ea11){var _0x55b04=_0x1e7169[_0x5f62('0xc')];var _0x503be6=_0x5aa87c[_0x5f62('0xd')]({'plain':!![]});if(_0x503be6[_0x5f62('0xe')]['toLowerCase']()==='in'||_0x503be6['direction']['toLowerCase']()==='out'&&!_0x503be6[_0x5f62('0xf')]&&!_[_0x5f62('0x10')](_0x503be6[_0x5f62('0x11')])){_0x55b04[_0x5f62('0x12')]['findOne']({'where':{'id':_0x503be6['SmsInteractionId']}})[_0x5f62('0x13')](function(_0xf4f6f5){if(_0xf4f6f5){_0xf4f6f5[_0x5f62('0x14')]({'lastMsgAt':_0x503be6[_0x5f62('0x15')],'lastMsgDirection':_0x503be6[_0x5f62('0xe')][_0x5f62('0x16')]()});}})[_0x5f62('0x17')](function(_0x36083b){console[_0x5f62('0x18')](_0x36083b);});}if(_0x503be6[_0x5f62('0xe')]===_0x5f62('0x19')&&!_0x503be6[_0x5f62('0xf')]){var _0x4c00a5;_0x55b04['SmsAccount'][_0x5f62('0x1a')]({'where':{'id':_0x503be6['SmsAccountId']},'raw':!![]})[_0x5f62('0x13')](function(_0x5be088){_0x4c00a5=_0x5be088;if(_0x4c00a5&&_0x4c00a5[_0x5f62('0x1b')]){switch(_0x4c00a5['type']){case _0x5f62('0x1c'):var _0x30d828=require(_0x5f62('0x1c'));if(_0x4c00a5['accountSid']&&_0x4c00a5[_0x5f62('0x1d')]&&_0x4c00a5['phone']){var _0x5e7acb=new _0x30d828(_0x4c00a5['accountSid'],_0x4c00a5[_0x5f62('0x1d')]);_0x5e7acb['messages'][_0x5f62('0x1e')]({'body':_0x503be6[_0x5f62('0xb')],'to':_0x503be6['phone'],'from':_0x4c00a5[_0x5f62('0x1f')],'statusCallback':_0x4c00a5['remote']+_0x5f62('0x20')+_0x503be6['id']+_0x5f62('0x21')+_0x4c00a5[_0x5f62('0x22')]})['then'](function(_0x42106c){if(_0x42106c['sid']){return _0x5aa87c[_0x5f62('0x14')]({'messageId':_0x42106c['sid']});}})[_0x5f62('0x17')](function(_0x292fd7){logger[_0x5f62('0x18')](_0x5f62('0x23'),_0x5f62('0x24'),_0x5f62('0x1c'),util[_0x5f62('0x25')](_0x292fd7,{'showHidden':![],'depth':null}));});}else{logger[_0x5f62('0x18')](_0x5f62('0x23'),_0x5f62('0x24'),'twilio',_0x5f62('0x26'));}break;case _0x5f62('0x27'):var _0x6caaee=_0x5f62('0x28');if(_0x4c00a5['username']&&_0x4c00a5[_0x5f62('0x29')]){var _0x355458={'recipient':[_0x503be6['phone']],'message':_0x503be6[_0x5f62('0xb')],'message_type':_0x4c00a5['smsMethod']};if(_0x4c00a5['smsMethod']&&_0x4c00a5[_0x5f62('0x2a')]!=='SI'){_0x355458[_0x5f62('0x2b')]=_0x4c00a5['phone'];}var _0x207f97={'url':_0x6caaee+_0x5f62('0x2c')+_0x4c00a5[_0x5f62('0x2d')]+'&password='+_0x4c00a5[_0x5f62('0x29')],'method':'GET'};rp(_0x207f97)[_0x5f62('0x13')](function(_0x1b88ee){var _0x5986bc=_0x1b88ee['split'](';');var _0x4b4bb0={'user_key':_0x5986bc[0x0],'session_key':_0x5986bc[0x1]};_0x207f97={'url':_0x6caaee+_0x5f62('0x2e'),'method':_0x5f62('0x2f'),'headers':{'user_key':_0x4b4bb0[_0x5f62('0x30')],'Session_key':_0x4b4bb0[_0x5f62('0x31')]},'json':!![],'body':_0x355458};return rp(_0x207f97);})['then'](function(_0xbd1675){if(_0xbd1675[_0x5f62('0x32')]>=0x1){var _0x3f5317={'messageId':_0xbd1675['internal_order_id']};if(_0x4c00a5[_0x5f62('0x2a')]!=='GP'||!_0x4c00a5[_0x5f62('0x33')]){_0x3f5317[_0x5f62('0x34')]=!![];}return _0x5aa87c[_0x5f62('0x14')](_0x3f5317);}else{return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x5f62('0x24'),_0x5f62('0x27'),util[_0x5f62('0x25')](_0xbd1675,{'showHidden':![],'depth':null}));}})[_0x5f62('0x17')](function(_0x38240c){return logger['error'](_0x5f62('0x23'),_0x5f62('0x24'),_0x5f62('0x27'),util[_0x5f62('0x25')](_0x38240c,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x5f62('0x23'),_0x5f62('0x24'),_0x5f62('0x27'),_0x5f62('0x35'));}break;case _0x5f62('0x36'):if(_0x4c00a5['authToken']){var _0x9ff141={'recipient':_0x503be6[_0x5f62('0x1f')],'message':_0x503be6[_0x5f62('0xb')],'sender':_0x4c00a5['senderString']||_0x4c00a5['phone'],'authorization':_0x4c00a5[_0x5f62('0x1d')]};var _0x437a35={'method':'POST','uri':'https://smsapi.connectel.se/api/send/','body':_0x9ff141,'json':!![]};rp(_0x437a35)[_0x5f62('0x13')](function(_0x590c25){var _0x88e0b2={'messageId':_0x590c25['requestid']};if(!_0x4c00a5[_0x5f62('0x33')]){_0x88e0b2[_0x5f62('0x34')]=!![];}return _0x5aa87c[_0x5f62('0x14')](_0x88e0b2);})[_0x5f62('0x17')](function(_0x5550b9){logger[_0x5f62('0x18')](_0x5f62('0x23'),_0x5f62('0x24'),_0x5f62('0x36'),util[_0x5f62('0x25')](_0x5550b9,{'showHidden':![],'depth':null}));});}else{logger[_0x5f62('0x18')](_0x5f62('0x23'),'afterCreate',_0x5f62('0x36'),_0x5f62('0x37'));}break;case'clicksend':if(_0x4c00a5[_0x5f62('0x2d')]&&_0x4c00a5[_0x5f62('0x29')]){var _0x9ff141={'messages':[{'source':_0x5f62('0x38'),'to':_0x503be6[_0x5f62('0x1f')],'body':_0x503be6[_0x5f62('0xb')],'from':_0x4c00a5[_0x5f62('0x39')]||_0x4c00a5[_0x5f62('0x1f')]}]};var _0x209ea0=util[_0x5f62('0x3a')](_0x5f62('0x3b'),_0x4c00a5[_0x5f62('0x2d')],_0x4c00a5[_0x5f62('0x29')]);var _0x437a35={'method':'POST','uri':_0x5f62('0x3c'),'body':_0x9ff141,'headers':{'Authorization':util[_0x5f62('0x3a')]('Basic\x20%s',new Buffer(_0x209ea0)[_0x5f62('0x3d')]('base64'))},'json':!![]};rp(_0x437a35)[_0x5f62('0x13')](function(_0x5acf0c){if(_0x5acf0c[_0x5f62('0x3e')]>=0xc8&&_0x5acf0c[_0x5f62('0x3e')]<=0xce){if(_0x5acf0c[_0x5f62('0x3f')]&&_0x5acf0c[_0x5f62('0x3f')][_0x5f62('0x40')]>0x0){var _0x5c3696=_[_0x5f62('0x41')](_0x5acf0c[_0x5f62('0x3f')][_0x5f62('0x42')]);var _0x54e8c4={'messageId':_0x5c3696[_0x5f62('0x43')]};if(!_0x4c00a5[_0x5f62('0x33')]){_0x54e8c4['read']=!![];}return _0x5aa87c['update'](_0x54e8c4);}else{logger[_0x5f62('0x18')](_0x5f62('0x23'),_0x5f62('0x24'),_0x5f62('0x44'),util[_0x5f62('0x25')](_0x5acf0c,{'showHidden':![],'depth':null}));}}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x5f62('0x24'),'clickSend',util[_0x5f62('0x25')](_0x5acf0c,{'showHidden':![],'depth':null}));}})[_0x5f62('0x17')](function(_0x48da6a){logger['error'](_0x5f62('0x23'),_0x5f62('0x24'),'clickSend',util[_0x5f62('0x25')](_0x48da6a,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x5f62('0x23'),_0x5f62('0x24'),'clickSend',_0x5f62('0x35'));}break;case _0x5f62('0x45'):if(_0x4c00a5[_0x5f62('0x46')]&&_0x4c00a5['authToken']){var _0x9ff141={'dst':_0x503be6[_0x5f62('0x1f')],'text':_0x503be6[_0x5f62('0xb')],'src':_0x4c00a5[_0x5f62('0x39')]||_0x4c00a5[_0x5f62('0x1f')],'url':_0x4c00a5[_0x5f62('0x47')]+_0x5f62('0x20')+_0x503be6['id']+_0x5f62('0x21')+_0x4c00a5[_0x5f62('0x22')]};var _0x209ea0=util[_0x5f62('0x3a')]('%s:%s',_0x4c00a5[_0x5f62('0x46')],_0x4c00a5[_0x5f62('0x1d')]);var _0x437a35={'method':'POST','uri':util['format'](_0x5f62('0x48'),_0x4c00a5[_0x5f62('0x46')]),'body':_0x9ff141,'headers':{'Authorization':util[_0x5f62('0x3a')](_0x5f62('0x49'),new Buffer(_0x209ea0)[_0x5f62('0x3d')](_0x5f62('0x4a')))},'json':!![]};rp(_0x437a35)[_0x5f62('0x13')](function(_0x388456){var _0x3d9243={'messageId':_0x388456[_0x5f62('0x4b')][0x0]};return _0x5aa87c[_0x5f62('0x14')](_0x3d9243);})[_0x5f62('0x17')](function(_0x3709f4){logger[_0x5f62('0x18')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x5f62('0x24'),_0x5f62('0x45'),util[_0x5f62('0x25')](_0x3709f4,{'showHidden':![],'depth':null}));});}else{logger[_0x5f62('0x18')](_0x5f62('0x23'),'afterCreate',_0x5f62('0x45'),_0x5f62('0x4c'));}break;case _0x5f62('0x4d'):if(_0x4c00a5[_0x5f62('0x2d')]&&_0x4c00a5[_0x5f62('0x29')]){if(_0x4c00a5[_0x5f62('0x4e')]){var _0xc8c98b={'method':'POST','uri':_0x4c00a5[_0x5f62('0x4e')]+_0x5f62('0x4f'),'body':{'username':_0x4c00a5[_0x5f62('0x2d')],'password':_0x4c00a5['password']},'json':!![]};return rp(_0xc8c98b)[_0x5f62('0x13')](function(_0x1e4fa4){var _0x4872fc={'method':'POST','uri':_0x4c00a5[_0x5f62('0x4e')]+_0x5f62('0x50'),'body':{'messages':[{'from':_0x4c00a5[_0x5f62('0x1f')],'destinations':[{'to':_0x503be6['phone']}],'text':_0x503be6[_0x5f62('0xb')],'notifyUrl':_0x4c00a5['remote']+'/api/sms/messages/'+_0x503be6['id']+'/status?token='+_0x4c00a5[_0x5f62('0x22')],'notifyContentType':_0x5f62('0x51'),'callbackData':_0x4c00a5[_0x5f62('0x1f')]+';'+_0x503be6[_0x5f62('0xb')]}]},'headers':{'Authorization':_0x5f62('0x52')+_0x1e4fa4[_0x5f62('0x22')]},'json':!![]};return rp(_0x4872fc)[_0x5f62('0x13')](function(_0x33b0f7){if(_0x33b0f7[_0x5f62('0x42')]){var _0x28c075={'messageId':_0x33b0f7[_0x5f62('0x42')][0x0][_0x5f62('0x9')]};if(!_0x4c00a5['deliveryReport']){_0x28c075[_0x5f62('0x34')]=!![];}return _0x5aa87c[_0x5f62('0x14')](_0x28c075);}else{return logger[_0x5f62('0x18')](_0x5f62('0x23'),'afterCreate',_0x5f62('0x4d'),util['inspect'](_0x33b0f7,{'showHidden':![],'depth':null}));}});})[_0x5f62('0x17')](function(_0x38afd6){return logger[_0x5f62('0x18')](_0x5f62('0x23'),_0x5f62('0x24'),_0x5f62('0x4d'),util[_0x5f62('0x25')](_0x38afd6,{'showHidden':![],'depth':null}));});}else{logger[_0x5f62('0x18')](_0x5f62('0x23'),'afterCreate',_0x5f62('0x4d'),_0x5f62('0x53'));}}else{logger['error'](_0x5f62('0x23'),_0x5f62('0x24'),'infobip',_0x5f62('0x35'));}break;case _0x5f62('0x54'):var _0x17cc78=require(_0x5f62('0x55'));if(_0x4c00a5['apiKey']){var _0x4ebbd2={};_0x4ebbd2[_0x5f62('0x56')]=_0x4c00a5['username'];_0x4ebbd2[_0x5f62('0x1f')]=_0x503be6[_0x5f62('0x1f')];_0x4ebbd2['sender']=_0x4c00a5[_0x5f62('0x1f')];_0x4ebbd2['text']=_0x503be6[_0x5f62('0xb')];_0x4ebbd2['timestamp']=+new Date();var _0x40d84d='';var _0x348035='';var _0x128a7c=Object[_0x5f62('0x57')](_0x4ebbd2);_0x128a7c[_0x5f62('0x58')]();for(var _0x104eca=0x0;_0x104eca<_0x128a7c['length'];_0x104eca++){if(_0x40d84d!=''){_0x40d84d+='&';}_0x40d84d+=_0x128a7c[_0x104eca]+'='+encodeURIComponent(_0x4ebbd2[_0x128a7c[_0x104eca]]);_0x348035+=_0x4ebbd2[_0x128a7c[_0x104eca]];}_0x348035+=_0x4c00a5[_0x5f62('0x59')];_0x348035=_0x17cc78[_0x5f62('0x5a')](_0x5f62('0x5b'))['update'](_0x348035)[_0x5f62('0x5c')](_0x5f62('0x5d'));if(_0x40d84d!==''){_0x40d84d+='&';}_0x40d84d+='signature='+_0x348035;var _0x207f97={'method':_0x5f62('0x5e'),'uri':_0x4c00a5['baseUrl']+'/external/get/send.php?'+_0x40d84d,'json':!![]};return rp(_0x207f97)[_0x5f62('0x13')](function(_0x44da88){var _0x1b71b4=Object[_0x5f62('0x57')](_0x44da88);if(_0x44da88[_0x1b71b4[0x0]][_0x5f62('0x18')]&&parseInt(_0x44da88[_0x1b71b4[0x0]][_0x5f62('0x18')])===0x0){var _0x5c67b3={'messageId':_0x44da88[_0x1b71b4[0x0]]['id_sms']};if(!_0x4c00a5[_0x5f62('0x33')]){_0x5c67b3[_0x5f62('0x34')]=!![];}return _0x5aa87c[_0x5f62('0x14')](_0x5c67b3);}else{return logger[_0x5f62('0x18')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x5f62('0x24'),_0x5f62('0x54'),util['inspect'](_0x44da88[_0x5f62('0x18')],{'showHidden':![],'depth':null}));}})['catch'](function(_0x374aa9){return logger[_0x5f62('0x18')](_0x5f62('0x23'),'afterCreate',_0x5f62('0x54'),util[_0x5f62('0x25')](_0x374aa9,{'showHidden':![],'depth':null}));});}else{logger[_0x5f62('0x18')](_0x5f62('0x23'),'afterCreate',_0x5f62('0x54'),'Missing\x20parameters:\x20apiKey');}break;case'clickatell':if(_0x4c00a5[_0x5f62('0x59')]){var _0x405f64={'method':_0x5f62('0x2f'),'uri':_0x5f62('0x5f'),'headers':{'Authorization':_0x4c00a5[_0x5f62('0x59')]},'body':{'content':_0x503be6[_0x5f62('0xb')],'to':[_0x503be6['phone']],'from':_0x4c00a5[_0x5f62('0x1f')],'binary':![],'clientMessageId':_0x5f62('0x60'),'charset':_0x5f62('0x61')},'json':!![]};rp(_0x405f64)[_0x5f62('0x13')](function(_0xf03771){if(!_0xf03771[_0x5f62('0x18')]){var _0x1e8111={'messageId':_0xf03771[_0x5f62('0x42')][0x0][_0x5f62('0x62')]};if(!_0x4c00a5[_0x5f62('0x33')]){_0x1e8111[_0x5f62('0x34')]=!![];}return _0x5aa87c[_0x5f62('0x14')](_0x1e8111);}else{return logger[_0x5f62('0x18')](_0x5f62('0x23'),_0x5f62('0x24'),_0x5f62('0x63'),util[_0x5f62('0x25')](_0xf03771[_0x5f62('0x18')],{'showHidden':![],'depth':null}));}})[_0x5f62('0x17')](function(_0x3c99ac){return logger['error'](_0x5f62('0x23'),_0x5f62('0x24'),_0x5f62('0x63'),util['inspect'](_0x3c99ac,{'showHidden':![],'depth':null}));});}else{logger[_0x5f62('0x18')](_0x5f62('0x23'),'afterCreate',_0x5f62('0x63'),_0x5f62('0x64'));}break;case _0x5f62('0x65'):if(_0x4c00a5[_0x5f62('0x59')]){var _0x12cac1={};var _0x207f97={'method':_0x5f62('0x2f'),'uri':'https://api.intelepeer.com/_rest/v4/app/sms/send','headers':{'Authorization':'Bearer\x20'+_0x4c00a5[_0x5f62('0x59')],'Content-Type':_0x5f62('0x51')},'body':{'from':_0x4c00a5['phone'],'to':_0x503be6['phone'],'text':_0x503be6['body']},'json':!![]};return rp(_0x207f97)[_0x5f62('0x13')](function(_0xb4157e){if(_0xb4157e[_0x5f62('0x66')]==0xca){_0x12cac1[_0x5f62('0x67')]=_0xb4157e;var _0x59d8ab={'method':_0x5f62('0x2f'),'uri':_0x5f62('0x68'),'headers':{'Authorization':_0x5f62('0x69')+_0x4c00a5[_0x5f62('0x59')],'Content-Type':_0x5f62('0x51')},'body':{'refid':_0x12cac1['message']['refid']},'json':!![]};return rp(_0x59d8ab)[_0x5f62('0x13')](function(_0x66c81c){_0x12cac1[_0x5f62('0x6a')]=_0x66c81c;var _0x5af170={'messageId':_0x12cac1['message'][_0x5f62('0x6b')],'read':!![]};return _0x5aa87c[_0x5f62('0x14')](_0x5af170);});}else{return logger[_0x5f62('0x18')](_0x5f62('0x23'),'afterCreate',_0x5f62('0x65'),util[_0x5f62('0x25')](_0xb4157e,{'showHidden':![],'depth':null}));}})[_0x5f62('0x17')](function(_0x472b1c){return logger[_0x5f62('0x18')](_0x5f62('0x23'),_0x5f62('0x24'),_0x5f62('0x65'),util[_0x5f62('0x25')](_0x472b1c,{'showHidden':![],'depth':null}));});}else{return logger[_0x5f62('0x18')](_0x5f62('0x23'),'afterCreate','intelepeer','Token\x20not\x20received');}break;}}})[_0x5f62('0x6c')](function(){_0x13ea11();});}else{_0x13ea11();}}},'charset':_0x5f62('0x6d'),'collate':_0x5f62('0x6e')});}; \ No newline at end of file +var _0x9c54=['Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','/auth/1/session','/sms/2/text/advanced','IBSSO\x20','Missing\x20parameters:\x20base_url','csc','apiKey','login','text','timestamp','keys','sort','length','createHash','md5','signature=','/external/get/send.php?','id_sms','Missing\x20parameters:\x20apiKey','uuid','apiMessageId','clickatell','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','code','message','https://api.intelepeer.com/_rest/v4/app/sms/mdr','application/json','refid','status','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','request-promise','path','../../config/environment','./smsMessage.attributes','exports','define','SmsMessage','sms_messages','messageId','body','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','UserId','SmsInteraction','findOne','SmsInteractionId','then','error','SmsAccount','find','SmsAccountId','type','twilio','phone','accountSid','authToken','create','remote','/status?token=','token','update','catch','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','https://api.skebby.it/API/v1.0/REST/','username','password','smsMethod','sender','split','sms','POST','user_key','session_key','total_sent','internal_order_id','read','inspect','connectel','senderString','requestid','deliveryReport','Missing\x20parameters:\x20authToken','xCALLY\x20Motion','format','%s:%s','https://rest.clicksend.com/v3/sms/send','Basic\x20%s','toString','base64','http_code','data','head','messages','clickSend','Missing\x20parameters:\x20username,\x20password','plivo','authId','https://api.plivo.com/v1/Account/%s/Message/','message_uuid'];(function(_0x53abe5,_0x33a9e5){var _0xc1c37e=function(_0xd53c6e){while(--_0xd53c6e){_0x53abe5['push'](_0x53abe5['shift']());}};_0xc1c37e(++_0x33a9e5);}(_0x9c54,0x186));var _0x49c5=function(_0xff3a51,_0x2bdb84){_0xff3a51=_0xff3a51-0x0;var _0x545ae2=_0x9c54[_0xff3a51];return _0x545ae2;};'use strict';var _=require(_0x49c5('0x0'));var util=require(_0x49c5('0x1'));var logger=require(_0x49c5('0x2'))(_0x49c5('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x49c5('0x4'));var fs=require('fs');var path=require(_0x49c5('0x5'));var rimraf=require('rimraf');var config=require(_0x49c5('0x6'));var attributes=require(_0x49c5('0x7'));module[_0x49c5('0x8')]=function(_0x514249,_0x51c313){return _0x514249[_0x49c5('0x9')](_0x49c5('0xa'),attributes,{'tableName':_0x49c5('0xb'),'paranoid':![],'indexes':[{'name':_0x49c5('0xc'),'fields':[_0x49c5('0xc')]},{'name':'fti_sms_messages','fields':[_0x49c5('0xd')],'type':_0x49c5('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x1e35a4,_0x119975,_0x30109f){var _0x4c70a5=_0x514249[_0x49c5('0xf')];var _0x3151e2=_0x1e35a4[_0x49c5('0x10')]({'plain':!![]});if(_0x3151e2[_0x49c5('0x11')][_0x49c5('0x12')]()==='in'||_0x3151e2[_0x49c5('0x11')][_0x49c5('0x12')]()===_0x49c5('0x13')&&!_0x3151e2[_0x49c5('0x14')]&&!_[_0x49c5('0x15')](_0x3151e2[_0x49c5('0x16')])){_0x4c70a5[_0x49c5('0x17')][_0x49c5('0x18')]({'where':{'id':_0x3151e2[_0x49c5('0x19')]}})[_0x49c5('0x1a')](function(_0x462ea3){if(_0x462ea3){_0x462ea3['update']({'lastMsgAt':_0x3151e2['createdAt'],'lastMsgDirection':_0x3151e2['direction'][_0x49c5('0x12')]()});}})['catch'](function(_0x548a19){console[_0x49c5('0x1b')](_0x548a19);});}if(_0x3151e2[_0x49c5('0x11')]===_0x49c5('0x13')&&!_0x3151e2[_0x49c5('0x14')]){var _0x417776;_0x4c70a5[_0x49c5('0x1c')][_0x49c5('0x1d')]({'where':{'id':_0x3151e2[_0x49c5('0x1e')]},'raw':!![]})[_0x49c5('0x1a')](function(_0x524c17){_0x417776=_0x524c17;if(_0x417776&&_0x417776[_0x49c5('0x1f')]){switch(_0x417776[_0x49c5('0x1f')]){case _0x49c5('0x20'):var _0x29bdfc=require(_0x49c5('0x20'));if(_0x417776['accountSid']&&_0x417776['authToken']&&_0x417776[_0x49c5('0x21')]){var _0xf741a7=new _0x29bdfc(_0x417776[_0x49c5('0x22')],_0x417776[_0x49c5('0x23')]);_0xf741a7['messages'][_0x49c5('0x24')]({'body':_0x3151e2['body'],'to':_0x3151e2['phone'],'from':_0x417776['phone'],'statusCallback':_0x417776[_0x49c5('0x25')]+'/api/sms/messages/'+_0x3151e2['id']+_0x49c5('0x26')+_0x417776[_0x49c5('0x27')]})[_0x49c5('0x1a')](function(_0x422044){if(_0x422044['sid']){return _0x1e35a4[_0x49c5('0x28')]({'messageId':_0x422044['sid']});}})[_0x49c5('0x29')](function(_0x1c72a9){logger['error'](_0x49c5('0x2a'),'afterCreate',_0x49c5('0x20'),util['inspect'](_0x1c72a9,{'showHidden':![],'depth':null}));});}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x49c5('0x2b'),_0x49c5('0x20'),_0x49c5('0x2c'));}break;case _0x49c5('0x2d'):var _0x3ee1e7=_0x49c5('0x2e');if(_0x417776[_0x49c5('0x2f')]&&_0x417776[_0x49c5('0x30')]){var _0x5513ab={'recipient':[_0x3151e2['phone']],'message':_0x3151e2[_0x49c5('0xd')],'message_type':_0x417776['smsMethod']};if(_0x417776[_0x49c5('0x31')]&&_0x417776[_0x49c5('0x31')]!=='SI'){_0x5513ab[_0x49c5('0x32')]=_0x417776['phone'];}var _0x2226de={'url':_0x3ee1e7+'login?username='+_0x417776[_0x49c5('0x2f')]+'&password='+_0x417776[_0x49c5('0x30')],'method':'GET'};rp(_0x2226de)[_0x49c5('0x1a')](function(_0x56a3cd){var _0x2abc7a=_0x56a3cd[_0x49c5('0x33')](';');var _0x123d94={'user_key':_0x2abc7a[0x0],'session_key':_0x2abc7a[0x1]};_0x2226de={'url':_0x3ee1e7+_0x49c5('0x34'),'method':_0x49c5('0x35'),'headers':{'user_key':_0x123d94[_0x49c5('0x36')],'Session_key':_0x123d94[_0x49c5('0x37')]},'json':!![],'body':_0x5513ab};return rp(_0x2226de);})['then'](function(_0x2fe163){if(_0x2fe163[_0x49c5('0x38')]>=0x1){var _0xe568ce={'messageId':_0x2fe163[_0x49c5('0x39')]};if(_0x417776[_0x49c5('0x31')]!=='GP'||!_0x417776['deliveryReport']){_0xe568ce[_0x49c5('0x3a')]=!![];}return _0x1e35a4[_0x49c5('0x28')](_0xe568ce);}else{return logger[_0x49c5('0x1b')](_0x49c5('0x2a'),'afterCreate',_0x49c5('0x2d'),util[_0x49c5('0x3b')](_0x2fe163,{'showHidden':![],'depth':null}));}})[_0x49c5('0x29')](function(_0x5cccea){return logger[_0x49c5('0x1b')](_0x49c5('0x2a'),_0x49c5('0x2b'),_0x49c5('0x2d'),util[_0x49c5('0x3b')](_0x5cccea,{'showHidden':![],'depth':null}));});}else{logger[_0x49c5('0x1b')](_0x49c5('0x2a'),_0x49c5('0x2b'),_0x49c5('0x2d'),'Missing\x20parameters:\x20username,\x20password');}break;case _0x49c5('0x3c'):if(_0x417776['authToken']){var _0x299691={'recipient':_0x3151e2['phone'],'message':_0x3151e2[_0x49c5('0xd')],'sender':_0x417776[_0x49c5('0x3d')]||_0x417776[_0x49c5('0x21')],'authorization':_0x417776[_0x49c5('0x23')]};var _0x119975={'method':'POST','uri':'https://smsapi.connectel.se/api/send/','body':_0x299691,'json':!![]};rp(_0x119975)[_0x49c5('0x1a')](function(_0x3a4f12){var _0x3954a0={'messageId':_0x3a4f12[_0x49c5('0x3e')]};if(!_0x417776[_0x49c5('0x3f')]){_0x3954a0[_0x49c5('0x3a')]=!![];}return _0x1e35a4['update'](_0x3954a0);})['catch'](function(_0x319a10){logger[_0x49c5('0x1b')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x49c5('0x2b'),_0x49c5('0x3c'),util[_0x49c5('0x3b')](_0x319a10,{'showHidden':![],'depth':null}));});}else{logger[_0x49c5('0x1b')](_0x49c5('0x2a'),'afterCreate',_0x49c5('0x3c'),_0x49c5('0x40'));}break;case'clicksend':if(_0x417776[_0x49c5('0x2f')]&&_0x417776[_0x49c5('0x30')]){var _0x299691={'messages':[{'source':_0x49c5('0x41'),'to':_0x3151e2[_0x49c5('0x21')],'body':_0x3151e2[_0x49c5('0xd')],'from':_0x417776[_0x49c5('0x3d')]||_0x417776['phone']}]};var _0x1cfc9b=util[_0x49c5('0x42')](_0x49c5('0x43'),_0x417776[_0x49c5('0x2f')],_0x417776[_0x49c5('0x30')]);var _0x119975={'method':_0x49c5('0x35'),'uri':_0x49c5('0x44'),'body':_0x299691,'headers':{'Authorization':util[_0x49c5('0x42')](_0x49c5('0x45'),new Buffer(_0x1cfc9b)[_0x49c5('0x46')](_0x49c5('0x47')))},'json':!![]};rp(_0x119975)[_0x49c5('0x1a')](function(_0x1f8e41){if(_0x1f8e41[_0x49c5('0x48')]>=0xc8&&_0x1f8e41[_0x49c5('0x48')]<=0xce){if(_0x1f8e41[_0x49c5('0x49')]&&_0x1f8e41['data']['queued_count']>0x0){var _0x3de511=_[_0x49c5('0x4a')](_0x1f8e41[_0x49c5('0x49')][_0x49c5('0x4b')]);var _0x1cfcd3={'messageId':_0x3de511['message_id']};if(!_0x417776[_0x49c5('0x3f')]){_0x1cfcd3[_0x49c5('0x3a')]=!![];}return _0x1e35a4['update'](_0x1cfcd3);}else{logger[_0x49c5('0x1b')](_0x49c5('0x2a'),_0x49c5('0x2b'),'clickSend',util[_0x49c5('0x3b')](_0x1f8e41,{'showHidden':![],'depth':null}));}}else{logger[_0x49c5('0x1b')](_0x49c5('0x2a'),_0x49c5('0x2b'),_0x49c5('0x4c'),util['inspect'](_0x1f8e41,{'showHidden':![],'depth':null}));}})[_0x49c5('0x29')](function(_0x38dca9){logger['error'](_0x49c5('0x2a'),_0x49c5('0x2b'),'clickSend',util[_0x49c5('0x3b')](_0x38dca9,{'showHidden':![],'depth':null}));});}else{logger[_0x49c5('0x1b')](_0x49c5('0x2a'),_0x49c5('0x2b'),_0x49c5('0x4c'),_0x49c5('0x4d'));}break;case _0x49c5('0x4e'):if(_0x417776[_0x49c5('0x4f')]&&_0x417776[_0x49c5('0x23')]){var _0x299691={'dst':_0x3151e2[_0x49c5('0x21')],'text':_0x3151e2['body'],'src':_0x417776[_0x49c5('0x3d')]||_0x417776[_0x49c5('0x21')],'url':_0x417776[_0x49c5('0x25')]+'/api/sms/messages/'+_0x3151e2['id']+_0x49c5('0x26')+_0x417776[_0x49c5('0x27')]};var _0x1cfc9b=util['format']('%s:%s',_0x417776[_0x49c5('0x4f')],_0x417776[_0x49c5('0x23')]);var _0x119975={'method':_0x49c5('0x35'),'uri':util['format'](_0x49c5('0x50'),_0x417776[_0x49c5('0x4f')]),'body':_0x299691,'headers':{'Authorization':util['format'](_0x49c5('0x45'),new Buffer(_0x1cfc9b)['toString'](_0x49c5('0x47')))},'json':!![]};rp(_0x119975)[_0x49c5('0x1a')](function(_0x3b1628){var _0x431d04={'messageId':_0x3b1628[_0x49c5('0x51')][0x0]};return _0x1e35a4[_0x49c5('0x28')](_0x431d04);})[_0x49c5('0x29')](function(_0x4bca92){logger[_0x49c5('0x1b')](_0x49c5('0x2a'),'afterCreate',_0x49c5('0x4e'),util[_0x49c5('0x3b')](_0x4bca92,{'showHidden':![],'depth':null}));});}else{logger[_0x49c5('0x1b')](_0x49c5('0x2a'),'afterCreate',_0x49c5('0x4e'),_0x49c5('0x52'));}break;case _0x49c5('0x53'):if(_0x417776[_0x49c5('0x2f')]&&_0x417776[_0x49c5('0x30')]){if(_0x417776[_0x49c5('0x54')]){var _0x448ff1={'method':_0x49c5('0x35'),'uri':_0x417776['baseUrl']+_0x49c5('0x55'),'body':{'username':_0x417776[_0x49c5('0x2f')],'password':_0x417776['password']},'json':!![]};return rp(_0x448ff1)[_0x49c5('0x1a')](function(_0x5019b0){var _0x576d16={'method':_0x49c5('0x35'),'uri':_0x417776[_0x49c5('0x54')]+_0x49c5('0x56'),'body':{'messages':[{'from':_0x417776['phone'],'destinations':[{'to':_0x3151e2['phone']}],'text':_0x3151e2[_0x49c5('0xd')],'notifyUrl':_0x417776[_0x49c5('0x25')]+'/api/sms/messages/'+_0x3151e2['id']+_0x49c5('0x26')+_0x417776[_0x49c5('0x27')],'notifyContentType':'application/json','callbackData':_0x417776[_0x49c5('0x21')]+';'+_0x3151e2[_0x49c5('0xd')]}]},'headers':{'Authorization':_0x49c5('0x57')+_0x5019b0[_0x49c5('0x27')]},'json':!![]};return rp(_0x576d16)[_0x49c5('0x1a')](function(_0x1bed98){if(_0x1bed98['messages']){var _0x12eaa2={'messageId':_0x1bed98[_0x49c5('0x4b')][0x0][_0x49c5('0xc')]};if(!_0x417776[_0x49c5('0x3f')]){_0x12eaa2[_0x49c5('0x3a')]=!![];}return _0x1e35a4['update'](_0x12eaa2);}else{return logger[_0x49c5('0x1b')](_0x49c5('0x2a'),_0x49c5('0x2b'),_0x49c5('0x53'),util[_0x49c5('0x3b')](_0x1bed98,{'showHidden':![],'depth':null}));}});})[_0x49c5('0x29')](function(_0x11d82c){return logger[_0x49c5('0x1b')](_0x49c5('0x2a'),_0x49c5('0x2b'),'infobip',util['inspect'](_0x11d82c,{'showHidden':![],'depth':null}));});}else{logger[_0x49c5('0x1b')](_0x49c5('0x2a'),_0x49c5('0x2b'),_0x49c5('0x53'),_0x49c5('0x58'));}}else{logger[_0x49c5('0x1b')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x49c5('0x2b'),_0x49c5('0x53'),_0x49c5('0x4d'));}break;case _0x49c5('0x59'):var _0x44d312=require('crypto');if(_0x417776[_0x49c5('0x5a')]){var _0x39ad56={};_0x39ad56[_0x49c5('0x5b')]=_0x417776[_0x49c5('0x2f')];_0x39ad56['phone']=_0x3151e2[_0x49c5('0x21')];_0x39ad56[_0x49c5('0x32')]=_0x417776[_0x49c5('0x21')];_0x39ad56[_0x49c5('0x5c')]=_0x3151e2[_0x49c5('0xd')];_0x39ad56[_0x49c5('0x5d')]=+new Date();var _0x576891='';var _0x4bf684='';var _0x55926b=Object[_0x49c5('0x5e')](_0x39ad56);_0x55926b[_0x49c5('0x5f')]();for(var _0xe67fb7=0x0;_0xe67fb7<_0x55926b[_0x49c5('0x60')];_0xe67fb7++){if(_0x576891!=''){_0x576891+='&';}_0x576891+=_0x55926b[_0xe67fb7]+'='+encodeURIComponent(_0x39ad56[_0x55926b[_0xe67fb7]]);_0x4bf684+=_0x39ad56[_0x55926b[_0xe67fb7]];}_0x4bf684+=_0x417776[_0x49c5('0x5a')];_0x4bf684=_0x44d312[_0x49c5('0x61')](_0x49c5('0x62'))[_0x49c5('0x28')](_0x4bf684)['digest']('hex');if(_0x576891!==''){_0x576891+='&';}_0x576891+=_0x49c5('0x63')+_0x4bf684;var _0x2226de={'method':'GET','uri':_0x417776[_0x49c5('0x54')]+_0x49c5('0x64')+_0x576891,'json':!![]};return rp(_0x2226de)['then'](function(_0x339896){var _0x4b56f5=Object[_0x49c5('0x5e')](_0x339896);if(_0x339896[_0x4b56f5[0x0]]['error']&&parseInt(_0x339896[_0x4b56f5[0x0]][_0x49c5('0x1b')])===0x0){var _0x398e97={'messageId':_0x339896[_0x4b56f5[0x0]][_0x49c5('0x65')]};if(!_0x417776[_0x49c5('0x3f')]){_0x398e97['read']=!![];}return _0x1e35a4['update'](_0x398e97);}else{return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x49c5('0x2b'),_0x49c5('0x59'),util[_0x49c5('0x3b')](_0x339896[_0x49c5('0x1b')],{'showHidden':![],'depth':null}));}})[_0x49c5('0x29')](function(_0x1847e2){return logger[_0x49c5('0x1b')](_0x49c5('0x2a'),_0x49c5('0x2b'),_0x49c5('0x59'),util['inspect'](_0x1847e2,{'showHidden':![],'depth':null}));});}else{logger[_0x49c5('0x1b')](_0x49c5('0x2a'),_0x49c5('0x2b'),'csc',_0x49c5('0x66'));}break;case'clickatell':if(_0x417776[_0x49c5('0x5a')]){var _0x395a78={'method':_0x49c5('0x35'),'uri':'https://platform.clickatell.com/messages','headers':{'Authorization':_0x417776[_0x49c5('0x5a')]},'body':{'content':_0x3151e2[_0x49c5('0xd')],'to':[_0x3151e2['phone']],'from':_0x417776[_0x49c5('0x21')],'binary':![],'clientMessageId':_0x49c5('0x67'),'charset':'UTF-8'},'json':!![]};rp(_0x395a78)[_0x49c5('0x1a')](function(_0x1bf9bd){if(!_0x1bf9bd[_0x49c5('0x1b')]){var _0x40375e={'messageId':_0x1bf9bd[_0x49c5('0x4b')][0x0][_0x49c5('0x68')]};if(!_0x417776[_0x49c5('0x3f')]){_0x40375e[_0x49c5('0x3a')]=!![];}return _0x1e35a4[_0x49c5('0x28')](_0x40375e);}else{return logger[_0x49c5('0x1b')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x49c5('0x2b'),_0x49c5('0x69'),util[_0x49c5('0x3b')](_0x1bf9bd['error'],{'showHidden':![],'depth':null}));}})[_0x49c5('0x29')](function(_0x2aff6d){return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x49c5('0x2b'),'clickatell',util[_0x49c5('0x3b')](_0x2aff6d,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x49c5('0x2a'),_0x49c5('0x2b'),_0x49c5('0x69'),_0x49c5('0x66'));}break;case _0x49c5('0x6a'):if(_0x417776[_0x49c5('0x5a')]){var _0x13f2d2={};var _0x2226de={'method':'POST','uri':_0x49c5('0x6b'),'headers':{'Authorization':_0x49c5('0x6c')+_0x417776[_0x49c5('0x5a')],'Content-Type':'application/json'},'body':{'from':_0x417776['phone'],'to':_0x3151e2[_0x49c5('0x21')],'text':_0x3151e2[_0x49c5('0xd')]},'json':!![]};return rp(_0x2226de)[_0x49c5('0x1a')](function(_0x2eebba){if(_0x2eebba[_0x49c5('0x6d')]==0xca){_0x13f2d2[_0x49c5('0x6e')]=_0x2eebba;var _0x2596e3={'method':_0x49c5('0x35'),'uri':_0x49c5('0x6f'),'headers':{'Authorization':_0x49c5('0x6c')+_0x417776[_0x49c5('0x5a')],'Content-Type':_0x49c5('0x70')},'body':{'refid':_0x13f2d2[_0x49c5('0x6e')][_0x49c5('0x71')]},'json':!![]};return rp(_0x2596e3)[_0x49c5('0x1a')](function(_0x287170){_0x13f2d2[_0x49c5('0x72')]=_0x287170;var _0x59b1ea={'messageId':_0x13f2d2[_0x49c5('0x6e')][_0x49c5('0x71')],'read':!![]};return _0x1e35a4[_0x49c5('0x28')](_0x59b1ea);});}else{return logger['error'](_0x49c5('0x2a'),_0x49c5('0x2b'),_0x49c5('0x6a'),util[_0x49c5('0x3b')](_0x2eebba,{'showHidden':![],'depth':null}));}})['catch'](function(_0x476e77){return logger[_0x49c5('0x1b')](_0x49c5('0x2a'),_0x49c5('0x2b'),_0x49c5('0x6a'),util['inspect'](_0x476e77,{'showHidden':![],'depth':null}));});}else{return logger[_0x49c5('0x1b')](_0x49c5('0x2a'),_0x49c5('0x2b'),_0x49c5('0x6a'),'Token\x20not\x20received');}break;}}})[_0x49c5('0x73')](function(){_0x30109f();});}else{_0x30109f();}}},'charset':_0x49c5('0x74'),'collate':_0x49c5('0x75')});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.rpc.js b/server/api/smsMessage/smsMessage.rpc.js index 43721ae..7915563 100644 --- a/server/api/smsMessage/smsMessage.rpc.js +++ b/server/api/smsMessage/smsMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x14a0=['code','message','result','catch','CreateSmsMessage','SmsMessage','create','body','options','raw','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','defaults','redis','localhost','./smsMessage.socket','request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x1c289a,_0x20687a){var _0x41d99f=function(_0xcdce97){while(--_0xcdce97){_0x1c289a['push'](_0x1c289a['shift']());}};_0x41d99f(++_0x20687a);}(_0x14a0,0x8e));var _0x014a=function(_0x4cd7a4,_0x400703){_0x4cd7a4=_0x4cd7a4-0x0;var _0x2353e8=_0x14a0[_0x4cd7a4];return _0x2353e8;};'use strict';var _=require('lodash');var util=require(_0x014a('0x0'));var moment=require(_0x014a('0x1'));var BPromise=require(_0x014a('0x2'));var rs=require(_0x014a('0x3'));var fs=require('fs');var Redis=require(_0x014a('0x4'));var db=require(_0x014a('0x5'))['db'];var utils=require(_0x014a('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x014a('0x7'));var jayson=require(_0x014a('0x8'));var client=jayson[_0x014a('0x9')]['http']({'port':0x232a});config['redis']=_[_0x014a('0xa')](config[_0x014a('0xb')],{'host':_0x014a('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x014a('0xd'))['register'](socket);function respondWithRpcPromise(_0x490ea2,_0x5aa52f,_0x4f3539){return new BPromise(function(_0x330469,_0x4c7418){return client[_0x014a('0xe')](_0x490ea2,_0x4f3539)[_0x014a('0xf')](function(_0x543bbf){logger[_0x014a('0x10')](_0x014a('0x11'),_0x5aa52f,_0x014a('0x12'));logger[_0x014a('0x13')](_0x014a('0x14'),_0x5aa52f,_0x014a('0x12'),JSON[_0x014a('0x15')](_0x543bbf));if(_0x543bbf[_0x014a('0x16')]){if(_0x543bbf[_0x014a('0x16')][_0x014a('0x17')]===0x1f4){logger[_0x014a('0x16')](_0x014a('0x11'),_0x5aa52f,_0x543bbf['error'][_0x014a('0x18')]);return _0x4c7418(_0x543bbf[_0x014a('0x16')]['message']);}logger[_0x014a('0x16')](_0x014a('0x11'),_0x5aa52f,_0x543bbf['error'][_0x014a('0x18')]);return _0x330469(_0x543bbf[_0x014a('0x16')][_0x014a('0x18')]);}else{logger[_0x014a('0x10')](_0x014a('0x11'),_0x5aa52f,_0x014a('0x12'));_0x330469(_0x543bbf[_0x014a('0x19')][_0x014a('0x18')]);}})[_0x014a('0x1a')](function(_0x3b9341){logger[_0x014a('0x16')](_0x014a('0x11'),_0x5aa52f,_0x3b9341);_0x4c7418(_0x3b9341);});});}exports[_0x014a('0x1b')]=function(_0x34e5c3){var _0x5c69c5=this;return new Promise(function(_0x359903,_0x109a9c){return db[_0x014a('0x1c')][_0x014a('0x1d')](_0x34e5c3[_0x014a('0x1e')],{'raw':_0x34e5c3[_0x014a('0x1f')]?_0x34e5c3[_0x014a('0x1f')][_0x014a('0x20')]===undefined?!![]:![]:!![]})[_0x014a('0xf')](function(_0x486e66){logger[_0x014a('0x10')]('CreateSmsMessage',_0x34e5c3);logger[_0x014a('0x13')](_0x014a('0x1b'),_0x34e5c3,JSON[_0x014a('0x15')](_0x486e66));_0x359903(_0x486e66);})[_0x014a('0x1a')](function(_0x2b3c10){logger[_0x014a('0x16')](_0x014a('0x1b'),_0x2b3c10[_0x014a('0x18')],_0x34e5c3);_0x109a9c(_0x5c69c5[_0x014a('0x16')](0x1f4,_0x2b3c10['message']));});});}; \ No newline at end of file +var _0xda2d=['body','options','util','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./smsMessage.socket','register','request','then','info','SmsMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','SmsMessage,\x20%s,\x20%s','result','catch','CreateSmsMessage','SmsMessage'];(function(_0x4914e2,_0x48be8f){var _0x2dcd07=function(_0x1a2565){while(--_0x1a2565){_0x4914e2['push'](_0x4914e2['shift']());}};_0x2dcd07(++_0x48be8f);}(_0xda2d,0x102));var _0xdda2=function(_0x5820c1,_0x31b2aa){_0x5820c1=_0x5820c1-0x0;var _0x1d43bf=_0xda2d[_0x5820c1];return _0x1d43bf;};'use strict';var _=require('lodash');var util=require(_0xdda2('0x0'));var moment=require(_0xdda2('0x1'));var BPromise=require(_0xdda2('0x2'));var rs=require(_0xdda2('0x3'));var fs=require('fs');var Redis=require(_0xdda2('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xdda2('0x5'));var config=require(_0xdda2('0x6'));var jayson=require(_0xdda2('0x7'));var client=jayson[_0xdda2('0x8')][_0xdda2('0x9')]({'port':0x232a});config[_0xdda2('0xa')]=_[_0xdda2('0xb')](config[_0xdda2('0xa')],{'host':_0xdda2('0xc'),'port':0x18eb});var socket=require(_0xdda2('0xd'))(new Redis(config['redis']));require(_0xdda2('0xe'))[_0xdda2('0xf')](socket);function respondWithRpcPromise(_0x4df6b8,_0x1c11b2,_0x2f3454){return new BPromise(function(_0x42d990,_0x346119){return client[_0xdda2('0x10')](_0x4df6b8,_0x2f3454)[_0xdda2('0x11')](function(_0x26fe81){logger[_0xdda2('0x12')]('SmsMessage,\x20%s,\x20%s',_0x1c11b2,'request\x20sent');logger['debug'](_0xdda2('0x13'),_0x1c11b2,_0xdda2('0x14'),JSON[_0xdda2('0x15')](_0x26fe81));if(_0x26fe81[_0xdda2('0x16')]){if(_0x26fe81[_0xdda2('0x16')][_0xdda2('0x17')]===0x1f4){logger[_0xdda2('0x16')]('SmsMessage,\x20%s,\x20%s',_0x1c11b2,_0x26fe81[_0xdda2('0x16')]['message']);return _0x346119(_0x26fe81[_0xdda2('0x16')][_0xdda2('0x18')]);}logger[_0xdda2('0x16')](_0xdda2('0x19'),_0x1c11b2,_0x26fe81[_0xdda2('0x16')]['message']);return _0x42d990(_0x26fe81['error'][_0xdda2('0x18')]);}else{logger['info'](_0xdda2('0x19'),_0x1c11b2,_0xdda2('0x14'));_0x42d990(_0x26fe81[_0xdda2('0x1a')][_0xdda2('0x18')]);}})[_0xdda2('0x1b')](function(_0x17015f){logger[_0xdda2('0x16')](_0xdda2('0x19'),_0x1c11b2,_0x17015f);_0x346119(_0x17015f);});});}exports[_0xdda2('0x1c')]=function(_0x337b0b){var _0x312ef1=this;return new Promise(function(_0x6fdede,_0x4eed30){return db[_0xdda2('0x1d')]['create'](_0x337b0b[_0xdda2('0x1e')],{'raw':_0x337b0b[_0xdda2('0x1f')]?_0x337b0b[_0xdda2('0x1f')]['raw']===undefined?!![]:![]:!![]})[_0xdda2('0x11')](function(_0x5a9bb8){logger[_0xdda2('0x12')](_0xdda2('0x1c'),_0x337b0b);logger['debug'](_0xdda2('0x1c'),_0x337b0b,JSON[_0xdda2('0x15')](_0x5a9bb8));_0x6fdede(_0x5a9bb8);})[_0xdda2('0x1b')](function(_0x13b0f3){logger[_0xdda2('0x16')]('CreateSmsMessage',_0x13b0f3[_0xdda2('0x18')],_0x337b0b);_0x4eed30(_0x312ef1[_0xdda2('0x16')](0x1f4,_0x13b0f3[_0xdda2('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.socket.js b/server/api/smsMessage/smsMessage.socket.js index 083fafd..cfdf5a6 100644 --- a/server/api/smsMessage/smsMessage.socket.js +++ b/server/api/smsMessage/smsMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0a77=['./smsMessage.events','save','remove','update','emit','register','length','smsMessage:'];(function(_0x33662e,_0x472c7b){var _0x2e2082=function(_0x4d59d4){while(--_0x4d59d4){_0x33662e['push'](_0x33662e['shift']());}};_0x2e2082(++_0x472c7b);}(_0x0a77,0x1c0));var _0x70a7=function(_0x346b83,_0x410f32){_0x346b83=_0x346b83-0x0;var _0x2544be=_0x0a77[_0x346b83];return _0x2544be;};'use strict';var SmsMessageEvents=require(_0x70a7('0x0'));var events=[_0x70a7('0x1'),_0x70a7('0x2'),_0x70a7('0x3')];function createListener(_0x3e2d0d,_0x5724ec){return function(_0x17f774){_0x5724ec[_0x70a7('0x4')](_0x3e2d0d,_0x17f774);};}function removeListener(_0x4e05d7,_0x593b53){return function(){SmsMessageEvents['removeListener'](_0x4e05d7,_0x593b53);};}exports[_0x70a7('0x5')]=function(_0x5ebaee){for(var _0x40d542=0x0,_0x31b5ea=events[_0x70a7('0x6')];_0x40d542<_0x31b5ea;_0x40d542++){var _0x2e7f7c=events[_0x40d542];var _0x5b12e8=createListener(_0x70a7('0x7')+_0x2e7f7c,_0x5ebaee);SmsMessageEvents['on'](_0x2e7f7c,_0x5b12e8);}}; \ No newline at end of file +var _0x2e1a=['remove','update','emit','register','smsMessage:','./smsMessage.events','save'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2e1a,0x9f));var _0xa2e1=function(_0x590a38,_0x2bc65c){_0x590a38=_0x590a38-0x0;var _0xf36626=_0x2e1a[_0x590a38];return _0xf36626;};'use strict';var SmsMessageEvents=require(_0xa2e1('0x0'));var events=[_0xa2e1('0x1'),_0xa2e1('0x2'),_0xa2e1('0x3')];function createListener(_0x3d6405,_0x95a0b2){return function(_0x1cd8e9){_0x95a0b2[_0xa2e1('0x4')](_0x3d6405,_0x1cd8e9);};}function removeListener(_0x41d19b,_0x2b06db){return function(){SmsMessageEvents['removeListener'](_0x41d19b,_0x2b06db);};}exports[_0xa2e1('0x5')]=function(_0xcc648e){for(var _0x1fcd5f=0x0,_0x25770d=events['length'];_0x1fcd5f<_0x25770d;_0x1fcd5f++){var _0x5e802c=events[_0x1fcd5f];var _0x529bcf=createListener(_0xa2e1('0x6')+_0x5e802c,_0xcc648e);SmsMessageEvents['on'](_0x5e802c,_0x529bcf);}}; \ No newline at end of file diff --git a/server/api/smsQueue/index.js b/server/api/smsQueue/index.js index c0fc115..659e3b3 100644 --- a/server/api/smsQueue/index.js +++ b/server/api/smsQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b78=['/:id/users','post','create','/:id/teams','addTeams','update','delete','destroy','removeTeams','exports','util','path','connect-timeout','Router','../../components/auth/service','get','isAuthenticated','index','/describe','/:id','/:id/members','getMembers','getTeams'];(function(_0x43834f,_0x2e74fe){var _0x56f6d6=function(_0x5a70a3){while(--_0x5a70a3){_0x43834f['push'](_0x43834f['shift']());}};_0x56f6d6(++_0x2e74fe);}(_0x0b78,0x1d6));var _0x80b7=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x0b78[_0x42cae2];return _0x5f256f;};'use strict';var multer=require('multer');var util=require(_0x80b7('0x0'));var path=require(_0x80b7('0x1'));var timeout=require(_0x80b7('0x2'));var express=require('express');var router=express[_0x80b7('0x3')]();var auth=require(_0x80b7('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./smsQueue.controller');router[_0x80b7('0x5')]('/',auth[_0x80b7('0x6')](),controller[_0x80b7('0x7')]);router[_0x80b7('0x5')](_0x80b7('0x8'),auth[_0x80b7('0x6')](),controller['describe']);router[_0x80b7('0x5')](_0x80b7('0x9'),auth[_0x80b7('0x6')](),controller['show']);router['get'](_0x80b7('0xa'),auth['isAuthenticated'](),controller[_0x80b7('0xb')]);router[_0x80b7('0x5')]('/:id/teams',auth[_0x80b7('0x6')](),controller[_0x80b7('0xc')]);router[_0x80b7('0x5')](_0x80b7('0xd'),auth['isAuthenticated'](),controller['getAgents']);router[_0x80b7('0xe')]('/',auth[_0x80b7('0x6')](),controller[_0x80b7('0xf')]);router[_0x80b7('0xe')](_0x80b7('0x10'),auth[_0x80b7('0x6')](),controller[_0x80b7('0x11')]);router[_0x80b7('0xe')](_0x80b7('0xd'),auth['isAuthenticated'](),controller['addAgents']);router['put']('/:id',auth[_0x80b7('0x6')](),controller[_0x80b7('0x12')]);router[_0x80b7('0x13')](_0x80b7('0x9'),auth[_0x80b7('0x6')](),controller[_0x80b7('0x14')]);router[_0x80b7('0x13')](_0x80b7('0x10'),auth[_0x80b7('0x6')](),controller[_0x80b7('0x15')]);router[_0x80b7('0x13')](_0x80b7('0xd'),auth[_0x80b7('0x6')](),controller['removeAgents']);module[_0x80b7('0x16')]=router; \ No newline at end of file +var _0x5581=['express','Router','../../components/auth/service','../../components/interaction/service','./smsQueue.controller','get','index','isAuthenticated','describe','/:id','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','addAgents','update','destroy','delete','removeAgents','exports','multer','path','connect-timeout'];(function(_0x51267e,_0x4cf4ae){var _0x21d246=function(_0x5b9d95){while(--_0x5b9d95){_0x51267e['push'](_0x51267e['shift']());}};_0x21d246(++_0x4cf4ae);}(_0x5581,0x115));var _0x1558=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0x5581[_0x8c43de];return _0xa6591b;};'use strict';var multer=require(_0x1558('0x0'));var util=require('util');var path=require(_0x1558('0x1'));var timeout=require(_0x1558('0x2'));var express=require(_0x1558('0x3'));var router=express[_0x1558('0x4')]();var auth=require(_0x1558('0x5'));var interaction=require(_0x1558('0x6'));var config=require('../../config/environment');var controller=require(_0x1558('0x7'));router[_0x1558('0x8')]('/',auth['isAuthenticated'](),controller[_0x1558('0x9')]);router[_0x1558('0x8')]('/describe',auth[_0x1558('0xa')](),controller[_0x1558('0xb')]);router[_0x1558('0x8')](_0x1558('0xc'),auth[_0x1558('0xa')](),controller['show']);router[_0x1558('0x8')](_0x1558('0xd'),auth[_0x1558('0xa')](),controller[_0x1558('0xe')]);router[_0x1558('0x8')](_0x1558('0xf'),auth[_0x1558('0xa')](),controller[_0x1558('0x10')]);router[_0x1558('0x8')](_0x1558('0x11'),auth[_0x1558('0xa')](),controller[_0x1558('0x12')]);router[_0x1558('0x13')]('/',auth['isAuthenticated'](),controller[_0x1558('0x14')]);router[_0x1558('0x13')](_0x1558('0xf'),auth[_0x1558('0xa')](),controller[_0x1558('0x15')]);router[_0x1558('0x13')](_0x1558('0x11'),auth[_0x1558('0xa')](),controller[_0x1558('0x16')]);router['put'](_0x1558('0xc'),auth[_0x1558('0xa')](),controller[_0x1558('0x17')]);router['delete'](_0x1558('0xc'),auth[_0x1558('0xa')](),controller[_0x1558('0x18')]);router[_0x1558('0x19')](_0x1558('0xf'),auth['isAuthenticated'](),controller['removeTeams']);router[_0x1558('0x19')](_0x1558('0x11'),auth[_0x1558('0xa')](),controller[_0x1558('0x1a')]);module[_0x1558('0x1b')]=router; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.attributes.js b/server/api/smsQueue/smsQueue.attributes.js index 4544d28..3ba5a16 100644 --- a/server/api/smsQueue/smsQueue.attributes.js +++ b/server/api/smsQueue/smsQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee01=['INTEGER','beepall','sequelize','exports','STRING','name'];(function(_0x167a64,_0x1bfe5b){var _0x55ca9c=function(_0x76fa6d){while(--_0x76fa6d){_0x167a64['push'](_0x167a64['shift']());}};_0x55ca9c(++_0x1bfe5b);}(_0xee01,0xf8));var _0x1ee0=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xee01[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0x1ee0('0x0'));module[_0x1ee0('0x1')]={'name':{'type':Sequelize[_0x1ee0('0x2')],'unique':_0x1ee0('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x1ee0('0x2')]},'timeout':{'type':Sequelize[_0x1ee0('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM']('rrmemory',_0x1ee0('0x5'),'roundrobin')}}; \ No newline at end of file +var _0xc157=['beepall','sequelize','exports','STRING','name','INTEGER','ENUM','rrmemory'];(function(_0x1c289a,_0x277fe7){var _0x28d68e=function(_0x2f8e98){while(--_0x2f8e98){_0x1c289a['push'](_0x1c289a['shift']());}};_0x28d68e(++_0x277fe7);}(_0xc157,0xb1));var _0x7c15=function(_0xa253f6,_0x4fac87){_0xa253f6=_0xa253f6-0x0;var _0x4bab67=_0xc157[_0xa253f6];return _0x4bab67;};'use strict';var Sequelize=require(_0x7c15('0x0'));module[_0x7c15('0x1')]={'name':{'type':Sequelize[_0x7c15('0x2')],'unique':_0x7c15('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x7c15('0x2')]},'timeout':{'type':Sequelize[_0x7c15('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x7c15('0x5')](_0x7c15('0x6'),_0x7c15('0x7'),'roundrobin')}}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.controller.js b/server/api/smsQueue/smsQueue.controller.js index 6302e58..9d07221 100644 --- a/server/api/smsQueue/smsQueue.controller.js +++ b/server/api/smsQueue/smsQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8603=['../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./smsQueue.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','SmsQueues','UserProfileResource','error','name','send','index','SmsQueue','fieldName','type','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','where','VIRTUAL','filter','merge','then','includeAll','include','findAll','rows','show','keys','rawAttributes','options','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','getMembers','SmsQueueId','UserSmsQueue','User','UserId','agent','smsPause','updatedAt','createdAt','%s/%s','getTeams','Team','addTeams','ids','Agents','online','interface','flatMap','each','findOrCreate','emit','userSmsQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_sms_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','sequelize','SELECT','every','includes','all','compact','transaction','isEmpty','removeAgents','forEach','addAgents','omit','spread','isArray','userSmsQueue:remove','getAgents','order','eml-format','rimraf','zip-dir','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','querystring','papaparse'];(function(_0x2efd1d,_0x44f696){var _0x1ef3f6=function(_0x25da5f){while(--_0x25da5f){_0x2efd1d['push'](_0x2efd1d['shift']());}};_0x1ef3f6(++_0x44f696);}(_0x8603,0x190));var _0x3860=function(_0x2e785e,_0x232c0a){_0x2e785e=_0x2e785e-0x0;var _0x230f26=_0x8603[_0x2e785e];return _0x230f26;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3860('0x0'));var rimraf=require(_0x3860('0x1'));var zipdir=require(_0x3860('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x3860('0x3'));var BPromise=require(_0x3860('0x4'));var Mustache=require(_0x3860('0x5'));var util=require('util');var path=require(_0x3860('0x6'));var sox=require('sox');var csv=require(_0x3860('0x7'));var ejs=require(_0x3860('0x8'));var fs=require('fs');var _=require(_0x3860('0x9'));var squel=require(_0x3860('0xa'));var crypto=require(_0x3860('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x3860('0xc'));var Papa=require(_0x3860('0xd'));var Redis=require('ioredis');var authService=require(_0x3860('0xe'));var qs=require(_0x3860('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3860('0x10'));var logger=require(_0x3860('0x11'))('api');var utils=require(_0x3860('0x12'));var config=require(_0x3860('0x13'));var db=require('../../mysqldb')['db'];config[_0x3860('0x14')]=_[_0x3860('0x15')](config[_0x3860('0x14')],{'host':_0x3860('0x16'),'port':0x18eb});var socket=require(_0x3860('0x17'))(new Redis(config[_0x3860('0x14')]));require(_0x3860('0x18'))[_0x3860('0x19')](socket);function respondWithStatusCode(_0x465d8d,_0x46264d){_0x46264d=_0x46264d||0xcc;return function(_0x54dbc3){if(_0x54dbc3){return _0x465d8d[_0x3860('0x1a')](_0x46264d);}return _0x465d8d[_0x3860('0x1b')](_0x46264d)[_0x3860('0x1c')]();};}function respondWithResult(_0x37d9ab,_0x1055b3){_0x1055b3=_0x1055b3||0xc8;return function(_0xfa0c9a){if(_0xfa0c9a){return _0x37d9ab[_0x3860('0x1b')](_0x1055b3)[_0x3860('0x1d')](_0xfa0c9a);}};}function respondWithFilteredResult(_0x311fdb,_0x3c0d91){return function(_0x3e51b4){if(_0x3e51b4){var _0x45b799=_0x3e51b4[_0x3860('0x1e')],_0x4b6b15=_0x3c0d91[_0x3860('0x1f')],_0x4863bd=_0x3c0d91['offset']+_0x3c0d91[_0x3860('0x20')],_0x373b06;if(_0x4863bd>=_0x45b799){_0x4863bd=_0x45b799;_0x373b06=0xc8;}else{_0x373b06=0xce;}_0x311fdb[_0x3860('0x1b')](_0x373b06);return _0x311fdb[_0x3860('0x21')](_0x3860('0x22'),_0x4b6b15+'-'+_0x4863bd+'/'+_0x45b799)[_0x3860('0x1d')](_0x3e51b4);}return null;};}function patchUpdates(_0x45081f){return function(_0xc06ba1){try{jsonpatch[_0x3860('0x23')](_0xc06ba1,_0x45081f,!![]);}catch(_0x21d179){return BPromise[_0x3860('0x24')](_0x21d179);}return _0xc06ba1[_0x3860('0x25')]();};}function saveUpdates(_0x2e0b6e,_0x280ea9){return function(_0x9eaaa1){if(_0x9eaaa1){return _0x9eaaa1[_0x3860('0x26')](_0x2e0b6e)['then'](function(_0xfc10a5){return _0xfc10a5;});}return null;};}function removeEntity(_0x133093,_0x2b91f2){return function(_0x301e03){if(_0x301e03){return _0x301e03[_0x3860('0x27')]()['then'](function(){var _0x29ea87=_0x301e03['get']({'plain':!![]});var _0x577750=_0x3860('0x28');return db[_0x3860('0x29')]['destroy']({'where':{'type':_0x577750,'resourceId':_0x29ea87['id']}})['then'](function(){return _0x301e03;});})['then'](function(){_0x133093[_0x3860('0x1b')](0xcc)[_0x3860('0x1c')]();});}};}function handleEntityNotFound(_0xb25cc2,_0x371f3a){return function(_0x9332a5){if(!_0x9332a5){_0xb25cc2[_0x3860('0x1a')](0x194);}return _0x9332a5;};}function handleError(_0x544b9a,_0x4c4314){_0x4c4314=_0x4c4314||0x1f4;return function(_0x389bd0){logger[_0x3860('0x2a')](_0x389bd0['stack']);if(_0x389bd0[_0x3860('0x2b')]){delete _0x389bd0[_0x3860('0x2b')];}_0x544b9a[_0x3860('0x1b')](_0x4c4314)[_0x3860('0x2c')](_0x389bd0);};}exports[_0x3860('0x2d')]=function(_0x4bbae9,_0x36ae2b){var _0xf624ba={},_0x367b14={},_0x4bd90c={'count':0x0,'rows':[]};var _0x45d24f=_['map'](db[_0x3860('0x2e')]['rawAttributes'],function(_0x1c498c){return{'name':_0x1c498c[_0x3860('0x2f')],'type':_0x1c498c[_0x3860('0x30')]['key']};});_0x367b14[_0x3860('0x31')]=_[_0x3860('0x32')](_0x45d24f,'name');_0x367b14[_0x3860('0x33')]=_['keys'](_0x4bbae9[_0x3860('0x33')]);_0x367b14[_0x3860('0x34')]=_[_0x3860('0x35')](_0x367b14[_0x3860('0x31')],_0x367b14[_0x3860('0x33')]);_0xf624ba[_0x3860('0x36')]=_[_0x3860('0x35')](_0x367b14['model'],qs[_0x3860('0x37')](_0x4bbae9[_0x3860('0x33')]['fields']));_0xf624ba[_0x3860('0x36')]=_0xf624ba[_0x3860('0x36')][_0x3860('0x38')]?_0xf624ba['attributes']:_0x367b14['model'];if(!_0x4bbae9[_0x3860('0x33')][_0x3860('0x39')](_0x3860('0x3a'))){_0xf624ba[_0x3860('0x20')]=qs['limit'](_0x4bbae9['query'][_0x3860('0x20')]);_0xf624ba[_0x3860('0x1f')]=qs[_0x3860('0x1f')](_0x4bbae9[_0x3860('0x33')][_0x3860('0x1f')]);}_0xf624ba['order']=qs[_0x3860('0x3b')](_0x4bbae9[_0x3860('0x33')]['sort']);_0xf624ba['where']=qs[_0x3860('0x34')](_[_0x3860('0x3c')](_0x4bbae9[_0x3860('0x33')],_0x367b14[_0x3860('0x34')]));if(_0x4bbae9[_0x3860('0x33')]['filter']){_0xf624ba[_0x3860('0x3d')]=_['merge'](_0xf624ba[_0x3860('0x3d')],{'$or':_[_0x3860('0x32')](_0x45d24f,function(_0x53d443){if(_0x53d443[_0x3860('0x30')]!==_0x3860('0x3e')){var _0x4f3303={};_0x4f3303[_0x53d443[_0x3860('0x2b')]]={'$like':'%'+_0x4bbae9[_0x3860('0x33')][_0x3860('0x3f')]+'%'};return _0x4f3303;}})});}_0xf624ba=_[_0x3860('0x40')]({},_0xf624ba,_0x4bbae9['options']);var _0x312ffc={'where':_0xf624ba[_0x3860('0x3d')]};return db[_0x3860('0x2e')]['count'](_0x312ffc)[_0x3860('0x41')](function(_0x4e27c4){_0x4bd90c[_0x3860('0x1e')]=_0x4e27c4;if(_0x4bbae9[_0x3860('0x33')][_0x3860('0x42')]){_0xf624ba[_0x3860('0x43')]=[{'all':!![]}];}return db[_0x3860('0x2e')][_0x3860('0x44')](_0xf624ba);})['then'](function(_0xbbbf01){_0x4bd90c[_0x3860('0x45')]=_0xbbbf01;return _0x4bd90c;})['then'](respondWithFilteredResult(_0x36ae2b,_0xf624ba))['catch'](handleError(_0x36ae2b,null));};exports[_0x3860('0x46')]=function(_0x5840f7,_0x4f2f53){var _0x164a77={'raw':!![],'where':{'id':_0x5840f7['params']['id']}},_0x30d8eb={};_0x30d8eb[_0x3860('0x31')]=_[_0x3860('0x47')](db[_0x3860('0x2e')][_0x3860('0x48')]);_0x30d8eb[_0x3860('0x33')]=_[_0x3860('0x47')](_0x5840f7[_0x3860('0x33')]);_0x30d8eb[_0x3860('0x34')]=_[_0x3860('0x35')](_0x30d8eb[_0x3860('0x31')],_0x30d8eb[_0x3860('0x33')]);_0x164a77[_0x3860('0x36')]=_[_0x3860('0x35')](_0x30d8eb['model'],qs[_0x3860('0x37')](_0x5840f7['query'][_0x3860('0x37')]));_0x164a77[_0x3860('0x36')]=_0x164a77[_0x3860('0x36')][_0x3860('0x38')]?_0x164a77[_0x3860('0x36')]:_0x30d8eb[_0x3860('0x31')];if(_0x5840f7[_0x3860('0x33')][_0x3860('0x42')]){_0x164a77['include']=[{'all':!![]}];}_0x164a77=_[_0x3860('0x40')]({},_0x164a77,_0x5840f7[_0x3860('0x49')]);return db[_0x3860('0x2e')]['find'](_0x164a77)[_0x3860('0x41')](handleEntityNotFound(_0x4f2f53,null))[_0x3860('0x41')](respondWithResult(_0x4f2f53,null))[_0x3860('0x4a')](handleError(_0x4f2f53,null));};exports[_0x3860('0x4b')]=function(_0x5ed2db,_0x5bb2d1){return db[_0x3860('0x2e')]['create'](_0x5ed2db[_0x3860('0x4c')],{})[_0x3860('0x41')](function(_0x410dab){var _0x52456e=_0x5ed2db[_0x3860('0x4d')]['get']({'plain':!![]});if(!_0x52456e)throw new Error(_0x3860('0x4e'));if(_0x52456e['role']===_0x3860('0x4d')){var _0x25d22f=_0x410dab[_0x3860('0x4f')]({'plain':!![]});var _0x4b5790='SmsQueues';return db[_0x3860('0x50')][_0x3860('0x51')]({'where':{'name':_0x4b5790,'userProfileId':_0x52456e['userProfileId']},'raw':!![]})[_0x3860('0x41')](function(_0x58237e){if(_0x58237e&&_0x58237e[_0x3860('0x52')]===0x0){return db[_0x3860('0x29')][_0x3860('0x4b')]({'name':_0x25d22f[_0x3860('0x2b')],'resourceId':_0x25d22f['id'],'type':_0x58237e[_0x3860('0x2b')],'sectionId':_0x58237e['id']},{})[_0x3860('0x41')](function(){return _0x410dab;});}else{return _0x410dab;}})[_0x3860('0x4a')](function(_0x5a9987){logger[_0x3860('0x2a')](_0x3860('0x53'),_0x5a9987);throw _0x5a9987;});}return _0x410dab;})[_0x3860('0x41')](respondWithResult(_0x5bb2d1,0xc9))[_0x3860('0x4a')](handleError(_0x5bb2d1,null));};exports[_0x3860('0x26')]=function(_0x447163,_0x47ff99){if(_0x447163[_0x3860('0x4c')]['id']){delete _0x447163[_0x3860('0x4c')]['id'];}return db[_0x3860('0x2e')][_0x3860('0x51')]({'where':{'id':_0x447163[_0x3860('0x54')]['id']}})[_0x3860('0x41')](handleEntityNotFound(_0x47ff99,null))[_0x3860('0x41')](saveUpdates(_0x447163[_0x3860('0x4c')],null))['then'](respondWithResult(_0x47ff99,null))[_0x3860('0x4a')](handleError(_0x47ff99,null));};exports[_0x3860('0x27')]=function(_0x53a669,_0x1fe680){return db[_0x3860('0x2e')][_0x3860('0x51')]({'where':{'id':_0x53a669['params']['id']}})[_0x3860('0x41')](handleEntityNotFound(_0x1fe680,null))['then'](removeEntity(_0x1fe680,null))[_0x3860('0x4a')](handleError(_0x1fe680,null));};exports[_0x3860('0x55')]=function(_0x13b978,_0x2cc119){return db[_0x3860('0x2e')][_0x3860('0x55')]()[_0x3860('0x41')](respondWithResult(_0x2cc119,null))[_0x3860('0x4a')](handleError(_0x2cc119,null));};exports[_0x3860('0x56')]=function(_0x151492,_0x3ba9a1,_0x2bac24){var _0x58147d={'raw':!![],'where':{}},_0x5ce9a4={},_0x5111e0;return db[_0x3860('0x2e')]['findOne']({'where':{'id':_0x151492['params']['id']}})[_0x3860('0x41')](handleEntityNotFound(_0x3ba9a1,null))[_0x3860('0x41')](function(_0x2ff440){if(_0x2ff440){_0x5111e0=_0x2ff440[_0x3860('0x4f')]({'plain':!![]});_0x5ce9a4[_0x3860('0x31')]=_[_0x3860('0x47')](db['UserSmsQueue']['rawAttributes']);_0x5ce9a4['query']=_[_0x3860('0x47')](_0x151492[_0x3860('0x33')]);_0x5ce9a4[_0x3860('0x34')]=_['intersection'](_0x5ce9a4[_0x3860('0x31')],_0x5ce9a4['query']);_0x58147d[_0x3860('0x36')]=_[_0x3860('0x35')](_0x5ce9a4['model'],qs[_0x3860('0x37')](_0x151492[_0x3860('0x33')][_0x3860('0x37')]));_0x58147d[_0x3860('0x36')]=_0x58147d['attributes'][_0x3860('0x38')]?_0x58147d[_0x3860('0x36')]:_0x5ce9a4[_0x3860('0x31')];if(!_0x151492['query']['hasOwnProperty'](_0x3860('0x3a'))){_0x58147d[_0x3860('0x20')]=qs[_0x3860('0x20')](_0x151492[_0x3860('0x33')][_0x3860('0x20')]);_0x58147d[_0x3860('0x1f')]=qs['offset'](_0x151492[_0x3860('0x33')][_0x3860('0x1f')]);}_0x58147d['order']=qs[_0x3860('0x3b')](_0x151492[_0x3860('0x33')][_0x3860('0x3b')]);_0x58147d[_0x3860('0x3d')]=qs[_0x3860('0x34')](_[_0x3860('0x3c')](_0x151492['query'],_0x5ce9a4[_0x3860('0x34')]));_0x58147d[_0x3860('0x3d')][_0x3860('0x57')]=_0x2ff440['id'];if(_0x151492[_0x3860('0x33')][_0x3860('0x3f')]){_0x58147d[_0x3860('0x3d')]=_['merge'](_0x58147d[_0x3860('0x3d')],{'$or':_[_0x3860('0x32')](_0x58147d[_0x3860('0x36')],function(_0x5ebf70){var _0x4e386e={};_0x4e386e[_0x5ebf70]={'$like':'%'+_0x151492[_0x3860('0x33')][_0x3860('0x3f')]+'%'};return _0x4e386e;})});}_0x58147d=_[_0x3860('0x40')]({},_0x58147d,_0x151492[_0x3860('0x49')]);return db[_0x3860('0x58')]['findAll'](_0x58147d);}})['then'](function(_0x2db53f){if(_0x2db53f){return db[_0x3860('0x59')]['findAndCountAll']({'where':{'id':_['map'](_0x2db53f,_0x3860('0x5a')),'role':_0x3860('0x5b')},'attributes':['id','name',_0x3860('0x5c'),_0x3860('0x5d'),_0x3860('0x5e')]});}})[_0x3860('0x41')](function(_0x495167){if(_0x495167){return{'count':_0x495167[_0x3860('0x1e')],'rows':_[_0x3860('0x32')](_0x495167['rows'],function(_0x57e944){return{'membername':_0x57e944[_0x3860('0x2b')],'UserId':_0x57e944['id'],'queue_name':_0x5111e0[_0x3860('0x2b')],'SmsQueueId':_0x5111e0['id'],'interface':util['format'](_0x3860('0x5f'),'SIP',_0x57e944[_0x3860('0x2b')]),'penalty':0x0,'paused':_0x57e944['smsPause'],'createdAt':_0x57e944['createdAt'],'updatedAt':_0x57e944[_0x3860('0x5d')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x3ba9a1,_0x58147d))[_0x3860('0x4a')](handleError(_0x3ba9a1,null));};exports[_0x3860('0x60')]=function(_0x29eb2c,_0x2fd2f4,_0x19f717){var _0x43c5a1={};var _0x4b3447={};var _0x3756b3;var _0x297321;return db[_0x3860('0x2e')]['findOne']({'where':{'id':_0x29eb2c[_0x3860('0x54')]['id']}})['then'](handleEntityNotFound(_0x2fd2f4,null))[_0x3860('0x41')](function(_0x3dc2c5){if(_0x3dc2c5){_0x3756b3=_0x3dc2c5;_0x4b3447['model']=_[_0x3860('0x47')](db[_0x3860('0x61')][_0x3860('0x48')]);_0x4b3447['query']=_['keys'](_0x29eb2c['query']);_0x4b3447['filters']=_[_0x3860('0x35')](_0x4b3447[_0x3860('0x31')],_0x4b3447[_0x3860('0x33')]);_0x43c5a1[_0x3860('0x36')]=_['intersection'](_0x4b3447['model'],qs[_0x3860('0x37')](_0x29eb2c[_0x3860('0x33')][_0x3860('0x37')]));_0x43c5a1[_0x3860('0x36')]=_0x43c5a1['attributes'][_0x3860('0x38')]?_0x43c5a1[_0x3860('0x36')]:_0x4b3447['model'];_0x43c5a1['order']=qs[_0x3860('0x3b')](_0x29eb2c[_0x3860('0x33')][_0x3860('0x3b')]);_0x43c5a1[_0x3860('0x3d')]=qs['filters'](_['pick'](_0x29eb2c[_0x3860('0x33')],_0x4b3447['filters']));if(_0x29eb2c[_0x3860('0x33')][_0x3860('0x3f')]){_0x43c5a1['where']=_['merge'](_0x43c5a1['where'],{'$or':_[_0x3860('0x32')](_0x43c5a1[_0x3860('0x36')],function(_0x507480){var _0x22177b={};_0x22177b[_0x507480]={'$like':'%'+_0x29eb2c[_0x3860('0x33')][_0x3860('0x3f')]+'%'};return _0x22177b;})});}_0x43c5a1=_[_0x3860('0x40')]({},_0x43c5a1,_0x29eb2c[_0x3860('0x49')]);return _0x3756b3['getTeams'](_0x43c5a1);}})[_0x3860('0x41')](function(_0x31e791){if(_0x31e791){_0x297321=_0x31e791[_0x3860('0x38')];if(!_0x29eb2c[_0x3860('0x33')][_0x3860('0x39')]('nolimit')){_0x43c5a1[_0x3860('0x20')]=qs[_0x3860('0x20')](_0x29eb2c[_0x3860('0x33')][_0x3860('0x20')]);_0x43c5a1[_0x3860('0x1f')]=qs['offset'](_0x29eb2c['query'][_0x3860('0x1f')]);}return _0x3756b3[_0x3860('0x60')](_0x43c5a1);}})[_0x3860('0x41')](function(_0xf950d8){if(_0xf950d8){return _0xf950d8?{'count':_0x297321,'rows':_0xf950d8}:null;}})[_0x3860('0x41')](respondWithResult(_0x2fd2f4,null))[_0x3860('0x4a')](handleError(_0x2fd2f4,null));};exports[_0x3860('0x62')]=function(_0x532163,_0x458c1b,_0x3eb292){var _0x58eddd=_0x532163[_0x3860('0x4c')][_0x3860('0x63')];return db[_0x3860('0x61')]['findAll']({'where':{'id':_0x58eddd},'attributes':['id'],'include':[{'model':db[_0x3860('0x59')],'as':_0x3860('0x64'),'attributes':['id','name',_0x3860('0x65'),'voicePause',_0x3860('0x66')],'raw':!![]}]})[_0x3860('0x41')](function(_0x479d65){if(_0x479d65){var _0x330fd0=_[_0x3860('0x67')](_0x479d65,function(_0x361113){var _0x37b34a=_0x361113[_0x3860('0x4f')]({'plain':!![]});return _0x37b34a['Agents'];});return db[_0x3860('0x2e')][_0x3860('0x51')]({'where':{'id':_0x532163[_0x3860('0x54')]['id']}})[_0x3860('0x41')](function(_0x3c9837){return db['sequelize']['transaction'](function(_0x170554){return _0x3c9837[_0x3860('0x62')](_0x58eddd,{'transaction':_0x170554})['then'](function(){return BPromise[_0x3860('0x68')](_0x330fd0,function(_0x27ef52){return db[_0x3860('0x58')][_0x3860('0x69')]({'where':{'UserId':_0x27ef52['id'],'SmsQueueId':_0x532163['params']['id']},'transaction':_0x170554});});})[_0x3860('0x41')](function(){_0x330fd0['forEach'](function(_0x1a0768){socket[_0x3860('0x6a')](_0x3860('0x6b'),{'UserId':_0x1a0768['id'],'SmsQueueId':_0x3c9837['id']});});});});});}})[_0x3860('0x41')](respondWithStatusCode(_0x458c1b,null))[_0x3860('0x4a')](handleError(_0x458c1b,null));};exports[_0x3860('0x6c')]=function(_0x467b1b,_0x4936e7,_0x277aba){return db[_0x3860('0x61')]['findAll']({'where':{'id':_0x467b1b['query']['ids']},'attributes':['id'],'include':[{'model':db['User'],'as':_0x3860('0x64'),'attributes':['id'],'raw':!![]}]})[_0x3860('0x41')](handleEntityNotFound(_0x4936e7,null))[_0x3860('0x41')](function(_0x1482cd){var _0x1d989c=_[_0x3860('0x32')](_0x1482cd,'id');var _0x51999d=[];var _0x204da6=[];var _0x5e2959=squel[_0x3860('0x6d')]();_0x5e2959[_0x3860('0x6e')](_0x3860('0x6f'))[_0x3860('0x70')](_0x3860('0x71'),'tq')[_0x3860('0x72')](_0x3860('0x73'),'ut',_0x3860('0x74'))[_0x3860('0x3d')](_0x3860('0x75'),_0x467b1b[_0x3860('0x54')]['id']);for(var _0x5bdd94=0x0;_0x5bdd94<_0x1482cd[_0x3860('0x38')];_0x5bdd94+=0x1){let _0x304c95=_0x1482cd[_0x5bdd94];for(var _0x1c87bd=0x0;_0x1c87bd<_0x304c95['Agents'][_0x3860('0x38')];_0x1c87bd+=0x1){let _0x2fb8fc=_0x304c95[_0x3860('0x64')][_0x1c87bd];var _0x3d4469=_0x5e2959['clone']();_0x3d4469[_0x3860('0x3d')](_0x3860('0x76'),_0x2fb8fc['id']);_0x204da6[_0x3860('0x77')](db['sequelize'][_0x3860('0x33')](_0x3d4469[_0x3860('0x78')](),{'type':db[_0x3860('0x79')]['QueryTypes'][_0x3860('0x7a')]})[_0x3860('0x41')](function(_0x171400){if(_0x171400['length']===0x1){return _0x2fb8fc['id'];}else{var _0x11d103=_[_0x3860('0x7b')](_[_0x3860('0x32')](_0x171400,'TeamId'),function(_0x3c6005){return _[_0x3860('0x7c')](_0x1d989c,_0x3c6005);});if(_0x11d103){return _0x2fb8fc['id'];}}}));}}return BPromise[_0x3860('0x7d')](_0x204da6)['then'](function(_0x213c8f){_0x51999d=_(_0x51999d)['union'](_0x213c8f)[_0x3860('0x7e')]()['value']();return db[_0x3860('0x2e')][_0x3860('0x51')]({'where':{'id':_0x467b1b[_0x3860('0x54')]['id']}})[_0x3860('0x41')](function(_0xcf291){return db[_0x3860('0x79')][_0x3860('0x7f')](function(_0x3c9ccc){return _0xcf291[_0x3860('0x6c')](_0x467b1b[_0x3860('0x33')][_0x3860('0x63')],{'transaction':_0x3c9ccc})[_0x3860('0x41')](function(){if(!_[_0x3860('0x80')](_0x51999d)){return _0xcf291[_0x3860('0x81')](_0x51999d,{'transaction':_0x3c9ccc});}})[_0x3860('0x41')](function(){_0x51999d[_0x3860('0x82')](function(_0x46661f){socket[_0x3860('0x6a')]('userSmsQueue:remove',{'UserId':_0x46661f,'SmsQueueId':_0xcf291['id']});});});});});});})[_0x3860('0x41')](respondWithStatusCode(_0x4936e7,null))[_0x3860('0x4a')](handleError(_0x4936e7,null));};exports[_0x3860('0x83')]=function(_0x28cf53,_0x3e6bf8,_0x27802b){return db[_0x3860('0x2e')][_0x3860('0x51')]({'where':{'id':_0x28cf53[_0x3860('0x54')]['id']}})[_0x3860('0x41')](handleEntityNotFound(_0x3e6bf8,null))[_0x3860('0x41')](function(_0x50a18b){if(_0x50a18b){return _0x50a18b[_0x3860('0x83')](_0x28cf53[_0x3860('0x4c')][_0x3860('0x63')],_[_0x3860('0x84')](_0x28cf53['body'],[_0x3860('0x63'),'id'])||{})[_0x3860('0x85')](function(_0x2fcf2c){for(var _0x20d615=0x0;_0x20d615<_0x28cf53['body'][_0x3860('0x63')]['length'];_0x20d615+=0x1){socket['emit'](_0x3860('0x6b'),{'UserId':_0x28cf53[_0x3860('0x4c')][_0x3860('0x63')][_0x20d615],'SmsQueueId':_0x28cf53[_0x3860('0x54')]['id']});}return _0x2fcf2c;});}})[_0x3860('0x41')](respondWithResult(_0x3e6bf8,null))[_0x3860('0x4a')](handleError(_0x3e6bf8,null));};exports[_0x3860('0x81')]=function(_0x273fed,_0x3e4a88,_0x468e83){return db[_0x3860('0x2e')][_0x3860('0x51')]({'where':{'id':_0x273fed[_0x3860('0x54')]['id']}})['then'](handleEntityNotFound(_0x3e4a88,null))[_0x3860('0x41')](function(_0x509122){if(_0x509122){return _0x509122[_0x3860('0x81')](_0x273fed[_0x3860('0x33')]['ids'])[_0x3860('0x41')](function(){if(_[_0x3860('0x86')](_0x273fed[_0x3860('0x33')][_0x3860('0x63')])){for(var _0x959e5b=0x0;_0x959e5b<_0x273fed[_0x3860('0x33')][_0x3860('0x63')]['length'];_0x959e5b+=0x1){socket[_0x3860('0x6a')](_0x3860('0x87'),{'UserId':Number(_0x273fed[_0x3860('0x33')][_0x3860('0x63')][_0x959e5b]),'SmsQueueId':Number(_0x273fed[_0x3860('0x54')]['id'])});}}else{socket['emit'](_0x3860('0x87'),{'UserId':Number(_0x273fed['query']['ids']),'SmsQueueId':Number(_0x273fed['params']['id'])});}});}})[_0x3860('0x41')](respondWithStatusCode(_0x3e4a88,null))[_0x3860('0x4a')](handleError(_0x3e4a88,null));};exports[_0x3860('0x88')]=function(_0x1558dc,_0x161efa,_0x276a75){var _0x270ca1={};var _0xe24a1d={};var _0x59c203;var _0x3c738a;return db[_0x3860('0x2e')]['findOne']({'where':{'id':_0x1558dc['params']['id']}})[_0x3860('0x41')](handleEntityNotFound(_0x161efa,null))[_0x3860('0x41')](function(_0x1cf541){if(_0x1cf541){_0x59c203=_0x1cf541;_0xe24a1d['model']=_[_0x3860('0x47')](db['User'][_0x3860('0x48')]);_0xe24a1d['query']=_[_0x3860('0x47')](_0x1558dc[_0x3860('0x33')]);_0xe24a1d['filters']=_[_0x3860('0x35')](_0xe24a1d[_0x3860('0x31')],_0xe24a1d['query']);_0x270ca1[_0x3860('0x36')]=_[_0x3860('0x35')](_0xe24a1d[_0x3860('0x31')],qs['fields'](_0x1558dc[_0x3860('0x33')]['fields']));_0x270ca1[_0x3860('0x36')]=_0x270ca1[_0x3860('0x36')]['length']?_0x270ca1[_0x3860('0x36')]:_0xe24a1d[_0x3860('0x31')];_0x270ca1[_0x3860('0x89')]=qs[_0x3860('0x3b')](_0x1558dc[_0x3860('0x33')]['sort']);_0x270ca1[_0x3860('0x3d')]=qs[_0x3860('0x34')](_['pick'](_0x1558dc['query'],_0xe24a1d[_0x3860('0x34')]));if(_0x1558dc['query'][_0x3860('0x3f')]){_0x270ca1[_0x3860('0x3d')]=_['merge'](_0x270ca1[_0x3860('0x3d')],{'$or':_['map'](_0x270ca1[_0x3860('0x36')],function(_0x4b8128){var _0x10c82d={};_0x10c82d[_0x4b8128]={'$like':'%'+_0x1558dc[_0x3860('0x33')][_0x3860('0x3f')]+'%'};return _0x10c82d;})});}_0x270ca1=_[_0x3860('0x40')]({},_0x270ca1,_0x1558dc['options']);return _0x59c203[_0x3860('0x88')](_0x270ca1);}})[_0x3860('0x41')](function(_0x20071c){if(_0x20071c){_0x3c738a=_0x20071c[_0x3860('0x38')];if(!_0x1558dc['query'][_0x3860('0x39')](_0x3860('0x3a'))){_0x270ca1['limit']=qs[_0x3860('0x20')](_0x1558dc[_0x3860('0x33')][_0x3860('0x20')]);_0x270ca1[_0x3860('0x1f')]=qs['offset'](_0x1558dc[_0x3860('0x33')][_0x3860('0x1f')]);}return _0x59c203[_0x3860('0x88')](_0x270ca1);}})[_0x3860('0x41')](function(_0x48b8a8){if(_0x48b8a8){return _0x48b8a8?{'count':_0x3c738a,'rows':_0x48b8a8}:null;}})[_0x3860('0x41')](respondWithResult(_0x161efa,null))['catch'](handleError(_0x161efa,null));}; \ No newline at end of file +var _0xda2d=['lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','localhost','socket.io-emitter','./smsQueue.socket','register','status','end','count','offset','limit','set','Content-Range','apply','reject','update','destroy','get','SmsQueues','then','sendStatus','error','stack','name','send','index','map','fieldName','key','query','keys','filters','intersection','model','attributes','fields','length','nolimit','order','sort','pick','filter','merge','where','SmsQueue','include','findAll','rows','show','params','rawAttributes','includeAll','options','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getMembers','UserSmsQueue','hasOwnProperty','SmsQueueId','User','UserId','smsPause','updatedAt','createdAt','format','findOne','Team','getTeams','addTeams','ids','Agents','online','interface','flatMap','sequelize','transaction','findOrCreate','emit','userSmsQueue:save','field','from','team_has_sms_queues','join','user_has_teams','SmsQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','SELECT','every','TeamId','union','compact','value','removeTeams','isEmpty','userSmsQueue:remove','addAgents','spread','removeAgents','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','ejs'];(function(_0x1f2204,_0x2c6d0f){var _0x35439e=function(_0x4ef2e3){while(--_0x4ef2e3){_0x1f2204['push'](_0x1f2204['shift']());}};_0x35439e(++_0x2c6d0f);}(_0xda2d,0x102));var _0xdda2=function(_0x57a900,_0x588dfe){_0x57a900=_0x57a900-0x0;var _0x484c85=_0xda2d[_0x57a900];return _0x484c85;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xdda2('0x0'));var rimraf=require(_0xdda2('0x1'));var zipdir=require(_0xdda2('0x2'));var jsonpatch=require(_0xdda2('0x3'));var rp=require(_0xdda2('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xdda2('0x5'));var path=require(_0xdda2('0x6'));var sox=require(_0xdda2('0x7'));var csv=require(_0xdda2('0x8'));var ejs=require(_0xdda2('0x9'));var fs=require('fs');var _=require(_0xdda2('0xa'));var squel=require(_0xdda2('0xb'));var crypto=require(_0xdda2('0xc'));var jsforce=require(_0xdda2('0xd'));var deskjs=require(_0xdda2('0xe'));var toCsv=require('to-csv');var querystring=require(_0xdda2('0xf'));var Papa=require(_0xdda2('0x10'));var Redis=require('ioredis');var authService=require(_0xdda2('0x11'));var qs=require(_0xdda2('0x12'));var as=require(_0xdda2('0x13'));var hardwareService=require(_0xdda2('0x14'));var logger=require(_0xdda2('0x15'))(_0xdda2('0x16'));var utils=require(_0xdda2('0x17'));var config=require(_0xdda2('0x18'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0xdda2('0x19')],{'host':_0xdda2('0x1a'),'port':0x18eb});var socket=require(_0xdda2('0x1b'))(new Redis(config[_0xdda2('0x19')]));require(_0xdda2('0x1c'))[_0xdda2('0x1d')](socket);function respondWithStatusCode(_0x3490f1,_0x4df902){_0x4df902=_0x4df902||0xcc;return function(_0x79c6d4){if(_0x79c6d4){return _0x3490f1['sendStatus'](_0x4df902);}return _0x3490f1[_0xdda2('0x1e')](_0x4df902)[_0xdda2('0x1f')]();};}function respondWithResult(_0x3553d5,_0x457764){_0x457764=_0x457764||0xc8;return function(_0x1922b1){if(_0x1922b1){return _0x3553d5['status'](_0x457764)['json'](_0x1922b1);}};}function respondWithFilteredResult(_0x43f67b,_0x518c6d){return function(_0x1a5192){if(_0x1a5192){var _0x1a3b35=_0x1a5192[_0xdda2('0x20')],_0x335fb5=_0x518c6d[_0xdda2('0x21')],_0x2b6ee8=_0x518c6d[_0xdda2('0x21')]+_0x518c6d[_0xdda2('0x22')],_0x8d44b7;if(_0x2b6ee8>=_0x1a3b35){_0x2b6ee8=_0x1a3b35;_0x8d44b7=0xc8;}else{_0x8d44b7=0xce;}_0x43f67b[_0xdda2('0x1e')](_0x8d44b7);return _0x43f67b[_0xdda2('0x23')](_0xdda2('0x24'),_0x335fb5+'-'+_0x2b6ee8+'/'+_0x1a3b35)['json'](_0x1a5192);}return null;};}function patchUpdates(_0x41fe7d){return function(_0x5dfce7){try{jsonpatch[_0xdda2('0x25')](_0x5dfce7,_0x41fe7d,!![]);}catch(_0x1a4db4){return BPromise[_0xdda2('0x26')](_0x1a4db4);}return _0x5dfce7['save']();};}function saveUpdates(_0x347ee6,_0x5a9bb8){return function(_0x425489){if(_0x425489){return _0x425489[_0xdda2('0x27')](_0x347ee6)['then'](function(_0x144f1e){return _0x144f1e;});}return null;};}function removeEntity(_0xfda248,_0x2528d7){return function(_0x13b0f3){if(_0x13b0f3){return _0x13b0f3[_0xdda2('0x28')]()['then'](function(){var _0x38cdf=_0x13b0f3[_0xdda2('0x29')]({'plain':!![]});var _0x2391a5=_0xdda2('0x2a');return db['UserProfileResource']['destroy']({'where':{'type':_0x2391a5,'resourceId':_0x38cdf['id']}})[_0xdda2('0x2b')](function(){return _0x13b0f3;});})[_0xdda2('0x2b')](function(){_0xfda248[_0xdda2('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x90d919,_0x5d26ae){return function(_0x2e755b){if(!_0x2e755b){_0x90d919[_0xdda2('0x2c')](0x194);}return _0x2e755b;};}function handleError(_0xe16ec7,_0x91b41a){_0x91b41a=_0x91b41a||0x1f4;return function(_0x4bb8a4){logger[_0xdda2('0x2d')](_0x4bb8a4[_0xdda2('0x2e')]);if(_0x4bb8a4['name']){delete _0x4bb8a4[_0xdda2('0x2f')];}_0xe16ec7[_0xdda2('0x1e')](_0x91b41a)[_0xdda2('0x30')](_0x4bb8a4);};}exports[_0xdda2('0x31')]=function(_0x5540e5,_0x129eba){var _0x5e107f={},_0x4b19b7={},_0x1ca9f3={'count':0x0,'rows':[]};var _0x5edf7e=_[_0xdda2('0x32')](db['SmsQueue']['rawAttributes'],function(_0x510b7b){return{'name':_0x510b7b[_0xdda2('0x33')],'type':_0x510b7b['type'][_0xdda2('0x34')]};});_0x4b19b7['model']=_['map'](_0x5edf7e,'name');_0x4b19b7[_0xdda2('0x35')]=_[_0xdda2('0x36')](_0x5540e5[_0xdda2('0x35')]);_0x4b19b7[_0xdda2('0x37')]=_[_0xdda2('0x38')](_0x4b19b7[_0xdda2('0x39')],_0x4b19b7[_0xdda2('0x35')]);_0x5e107f[_0xdda2('0x3a')]=_[_0xdda2('0x38')](_0x4b19b7[_0xdda2('0x39')],qs['fields'](_0x5540e5[_0xdda2('0x35')][_0xdda2('0x3b')]));_0x5e107f[_0xdda2('0x3a')]=_0x5e107f[_0xdda2('0x3a')][_0xdda2('0x3c')]?_0x5e107f[_0xdda2('0x3a')]:_0x4b19b7[_0xdda2('0x39')];if(!_0x5540e5['query']['hasOwnProperty'](_0xdda2('0x3d'))){_0x5e107f[_0xdda2('0x22')]=qs[_0xdda2('0x22')](_0x5540e5['query']['limit']);_0x5e107f[_0xdda2('0x21')]=qs[_0xdda2('0x21')](_0x5540e5[_0xdda2('0x35')][_0xdda2('0x21')]);}_0x5e107f[_0xdda2('0x3e')]=qs['sort'](_0x5540e5[_0xdda2('0x35')][_0xdda2('0x3f')]);_0x5e107f['where']=qs['filters'](_[_0xdda2('0x40')](_0x5540e5[_0xdda2('0x35')],_0x4b19b7[_0xdda2('0x37')]));if(_0x5540e5[_0xdda2('0x35')][_0xdda2('0x41')]){_0x5e107f['where']=_[_0xdda2('0x42')](_0x5e107f[_0xdda2('0x43')],{'$or':_[_0xdda2('0x32')](_0x5edf7e,function(_0x1a7262){if(_0x1a7262['type']!=='VIRTUAL'){var _0x203972={};_0x203972[_0x1a7262[_0xdda2('0x2f')]]={'$like':'%'+_0x5540e5[_0xdda2('0x35')]['filter']+'%'};return _0x203972;}})});}_0x5e107f=_[_0xdda2('0x42')]({},_0x5e107f,_0x5540e5['options']);var _0x33a378={'where':_0x5e107f['where']};return db[_0xdda2('0x44')][_0xdda2('0x20')](_0x33a378)[_0xdda2('0x2b')](function(_0x2eec64){_0x1ca9f3['count']=_0x2eec64;if(_0x5540e5[_0xdda2('0x35')]['includeAll']){_0x5e107f[_0xdda2('0x45')]=[{'all':!![]}];}return db['SmsQueue'][_0xdda2('0x46')](_0x5e107f);})[_0xdda2('0x2b')](function(_0x153acf){_0x1ca9f3[_0xdda2('0x47')]=_0x153acf;return _0x1ca9f3;})[_0xdda2('0x2b')](respondWithFilteredResult(_0x129eba,_0x5e107f))['catch'](handleError(_0x129eba,null));};exports[_0xdda2('0x48')]=function(_0x15a616,_0x54735b){var _0x2caced={'raw':!![],'where':{'id':_0x15a616[_0xdda2('0x49')]['id']}},_0x546847={};_0x546847[_0xdda2('0x39')]=_[_0xdda2('0x36')](db[_0xdda2('0x44')][_0xdda2('0x4a')]);_0x546847[_0xdda2('0x35')]=_[_0xdda2('0x36')](_0x15a616[_0xdda2('0x35')]);_0x546847[_0xdda2('0x37')]=_[_0xdda2('0x38')](_0x546847[_0xdda2('0x39')],_0x546847[_0xdda2('0x35')]);_0x2caced[_0xdda2('0x3a')]=_['intersection'](_0x546847['model'],qs['fields'](_0x15a616[_0xdda2('0x35')][_0xdda2('0x3b')]));_0x2caced['attributes']=_0x2caced[_0xdda2('0x3a')][_0xdda2('0x3c')]?_0x2caced[_0xdda2('0x3a')]:_0x546847['model'];if(_0x15a616[_0xdda2('0x35')][_0xdda2('0x4b')]){_0x2caced['include']=[{'all':!![]}];}_0x2caced=_['merge']({},_0x2caced,_0x15a616[_0xdda2('0x4c')]);return db['SmsQueue'][_0xdda2('0x4d')](_0x2caced)['then'](handleEntityNotFound(_0x54735b,null))[_0xdda2('0x2b')](respondWithResult(_0x54735b,null))[_0xdda2('0x4e')](handleError(_0x54735b,null));};exports['create']=function(_0x585665,_0x3506ff){return db[_0xdda2('0x44')][_0xdda2('0x4f')](_0x585665[_0xdda2('0x50')],{})['then'](function(_0x1edbc6){var _0x3bba94=_0x585665[_0xdda2('0x51')][_0xdda2('0x29')]({'plain':!![]});if(!_0x3bba94)throw new Error(_0xdda2('0x52'));if(_0x3bba94['role']===_0xdda2('0x51')){var _0x40b610=_0x1edbc6['get']({'plain':!![]});var _0x3eb3c1=_0xdda2('0x2a');return db[_0xdda2('0x53')][_0xdda2('0x4d')]({'where':{'name':_0x3eb3c1,'userProfileId':_0x3bba94[_0xdda2('0x54')]},'raw':!![]})[_0xdda2('0x2b')](function(_0x4b6519){if(_0x4b6519&&_0x4b6519[_0xdda2('0x55')]===0x0){return db['UserProfileResource'][_0xdda2('0x4f')]({'name':_0x40b610['name'],'resourceId':_0x40b610['id'],'type':_0x4b6519[_0xdda2('0x2f')],'sectionId':_0x4b6519['id']},{})['then'](function(){return _0x1edbc6;});}else{return _0x1edbc6;}})[_0xdda2('0x4e')](function(_0x11c8b1){logger[_0xdda2('0x2d')](_0xdda2('0x56'),_0x11c8b1);throw _0x11c8b1;});}return _0x1edbc6;})[_0xdda2('0x2b')](respondWithResult(_0x3506ff,0xc9))[_0xdda2('0x4e')](handleError(_0x3506ff,null));};exports[_0xdda2('0x27')]=function(_0x40655d,_0x538ebb){if(_0x40655d[_0xdda2('0x50')]['id']){delete _0x40655d[_0xdda2('0x50')]['id'];}return db[_0xdda2('0x44')]['find']({'where':{'id':_0x40655d[_0xdda2('0x49')]['id']}})[_0xdda2('0x2b')](handleEntityNotFound(_0x538ebb,null))['then'](saveUpdates(_0x40655d[_0xdda2('0x50')],null))['then'](respondWithResult(_0x538ebb,null))[_0xdda2('0x4e')](handleError(_0x538ebb,null));};exports[_0xdda2('0x28')]=function(_0x378704,_0xbfab73){return db[_0xdda2('0x44')]['find']({'where':{'id':_0x378704['params']['id']}})['then'](handleEntityNotFound(_0xbfab73,null))[_0xdda2('0x2b')](removeEntity(_0xbfab73,null))[_0xdda2('0x4e')](handleError(_0xbfab73,null));};exports['describe']=function(_0x44637d,_0x126977){return db[_0xdda2('0x44')]['describe']()[_0xdda2('0x2b')](respondWithResult(_0x126977,null))[_0xdda2('0x4e')](handleError(_0x126977,null));};exports[_0xdda2('0x57')]=function(_0x58ae15,_0x2b2c1d,_0x4495e5){var _0x7eb83f={'raw':!![],'where':{}},_0x25c9a9={},_0x5d8602;return db[_0xdda2('0x44')]['findOne']({'where':{'id':_0x58ae15['params']['id']}})['then'](handleEntityNotFound(_0x2b2c1d,null))[_0xdda2('0x2b')](function(_0x35b38a){if(_0x35b38a){_0x5d8602=_0x35b38a[_0xdda2('0x29')]({'plain':!![]});_0x25c9a9[_0xdda2('0x39')]=_[_0xdda2('0x36')](db[_0xdda2('0x58')][_0xdda2('0x4a')]);_0x25c9a9[_0xdda2('0x35')]=_[_0xdda2('0x36')](_0x58ae15[_0xdda2('0x35')]);_0x25c9a9[_0xdda2('0x37')]=_['intersection'](_0x25c9a9[_0xdda2('0x39')],_0x25c9a9[_0xdda2('0x35')]);_0x7eb83f[_0xdda2('0x3a')]=_[_0xdda2('0x38')](_0x25c9a9[_0xdda2('0x39')],qs[_0xdda2('0x3b')](_0x58ae15[_0xdda2('0x35')]['fields']));_0x7eb83f[_0xdda2('0x3a')]=_0x7eb83f[_0xdda2('0x3a')][_0xdda2('0x3c')]?_0x7eb83f[_0xdda2('0x3a')]:_0x25c9a9[_0xdda2('0x39')];if(!_0x58ae15['query'][_0xdda2('0x59')](_0xdda2('0x3d'))){_0x7eb83f[_0xdda2('0x22')]=qs[_0xdda2('0x22')](_0x58ae15[_0xdda2('0x35')]['limit']);_0x7eb83f[_0xdda2('0x21')]=qs[_0xdda2('0x21')](_0x58ae15[_0xdda2('0x35')][_0xdda2('0x21')]);}_0x7eb83f[_0xdda2('0x3e')]=qs['sort'](_0x58ae15[_0xdda2('0x35')][_0xdda2('0x3f')]);_0x7eb83f[_0xdda2('0x43')]=qs['filters'](_[_0xdda2('0x40')](_0x58ae15['query'],_0x25c9a9[_0xdda2('0x37')]));_0x7eb83f[_0xdda2('0x43')][_0xdda2('0x5a')]=_0x35b38a['id'];if(_0x58ae15['query'][_0xdda2('0x41')]){_0x7eb83f[_0xdda2('0x43')]=_['merge'](_0x7eb83f[_0xdda2('0x43')],{'$or':_['map'](_0x7eb83f[_0xdda2('0x3a')],function(_0xc97cb1){var _0x354fb9={};_0x354fb9[_0xc97cb1]={'$like':'%'+_0x58ae15[_0xdda2('0x35')][_0xdda2('0x41')]+'%'};return _0x354fb9;})});}_0x7eb83f=_['merge']({},_0x7eb83f,_0x58ae15['options']);return db[_0xdda2('0x58')][_0xdda2('0x46')](_0x7eb83f);}})['then'](function(_0x53e9e0){if(_0x53e9e0){return db[_0xdda2('0x5b')]['findAndCountAll']({'where':{'id':_[_0xdda2('0x32')](_0x53e9e0,_0xdda2('0x5c')),'role':'agent'},'attributes':['id',_0xdda2('0x2f'),_0xdda2('0x5d'),_0xdda2('0x5e'),_0xdda2('0x5f')]});}})[_0xdda2('0x2b')](function(_0x37f5cd){if(_0x37f5cd){return{'count':_0x37f5cd['count'],'rows':_[_0xdda2('0x32')](_0x37f5cd[_0xdda2('0x47')],function(_0x2dbaad){return{'membername':_0x2dbaad['name'],'UserId':_0x2dbaad['id'],'queue_name':_0x5d8602[_0xdda2('0x2f')],'SmsQueueId':_0x5d8602['id'],'interface':util[_0xdda2('0x60')]('%s/%s','SIP',_0x2dbaad[_0xdda2('0x2f')]),'penalty':0x0,'paused':_0x2dbaad[_0xdda2('0x5d')],'createdAt':_0x2dbaad[_0xdda2('0x5f')],'updatedAt':_0x2dbaad['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x2b2c1d,_0x7eb83f))[_0xdda2('0x4e')](handleError(_0x2b2c1d,null));};exports['getTeams']=function(_0x18edab,_0x150dcd,_0x19d92e){var _0x12fd67={};var _0x597b09={};var _0x29006f;var _0x58d1ad;return db['SmsQueue'][_0xdda2('0x61')]({'where':{'id':_0x18edab['params']['id']}})[_0xdda2('0x2b')](handleEntityNotFound(_0x150dcd,null))[_0xdda2('0x2b')](function(_0x15f581){if(_0x15f581){_0x29006f=_0x15f581;_0x597b09[_0xdda2('0x39')]=_[_0xdda2('0x36')](db[_0xdda2('0x62')][_0xdda2('0x4a')]);_0x597b09[_0xdda2('0x35')]=_[_0xdda2('0x36')](_0x18edab['query']);_0x597b09[_0xdda2('0x37')]=_[_0xdda2('0x38')](_0x597b09[_0xdda2('0x39')],_0x597b09[_0xdda2('0x35')]);_0x12fd67['attributes']=_[_0xdda2('0x38')](_0x597b09[_0xdda2('0x39')],qs[_0xdda2('0x3b')](_0x18edab[_0xdda2('0x35')]['fields']));_0x12fd67['attributes']=_0x12fd67[_0xdda2('0x3a')][_0xdda2('0x3c')]?_0x12fd67[_0xdda2('0x3a')]:_0x597b09[_0xdda2('0x39')];_0x12fd67['order']=qs[_0xdda2('0x3f')](_0x18edab[_0xdda2('0x35')][_0xdda2('0x3f')]);_0x12fd67[_0xdda2('0x43')]=qs[_0xdda2('0x37')](_[_0xdda2('0x40')](_0x18edab[_0xdda2('0x35')],_0x597b09[_0xdda2('0x37')]));if(_0x18edab[_0xdda2('0x35')][_0xdda2('0x41')]){_0x12fd67[_0xdda2('0x43')]=_[_0xdda2('0x42')](_0x12fd67[_0xdda2('0x43')],{'$or':_[_0xdda2('0x32')](_0x12fd67[_0xdda2('0x3a')],function(_0x4b9481){var _0x221f72={};_0x221f72[_0x4b9481]={'$like':'%'+_0x18edab[_0xdda2('0x35')]['filter']+'%'};return _0x221f72;})});}_0x12fd67=_['merge']({},_0x12fd67,_0x18edab[_0xdda2('0x4c')]);return _0x29006f[_0xdda2('0x63')](_0x12fd67);}})[_0xdda2('0x2b')](function(_0xdc4cdc){if(_0xdc4cdc){_0x58d1ad=_0xdc4cdc[_0xdda2('0x3c')];if(!_0x18edab[_0xdda2('0x35')]['hasOwnProperty'](_0xdda2('0x3d'))){_0x12fd67[_0xdda2('0x22')]=qs[_0xdda2('0x22')](_0x18edab[_0xdda2('0x35')]['limit']);_0x12fd67[_0xdda2('0x21')]=qs['offset'](_0x18edab[_0xdda2('0x35')][_0xdda2('0x21')]);}return _0x29006f['getTeams'](_0x12fd67);}})[_0xdda2('0x2b')](function(_0x3d50fc){if(_0x3d50fc){return _0x3d50fc?{'count':_0x58d1ad,'rows':_0x3d50fc}:null;}})[_0xdda2('0x2b')](respondWithResult(_0x150dcd,null))[_0xdda2('0x4e')](handleError(_0x150dcd,null));};exports[_0xdda2('0x64')]=function(_0x313138,_0x1c6ef1,_0x460c2e){var _0x3a375d=_0x313138[_0xdda2('0x50')][_0xdda2('0x65')];return db['Team'][_0xdda2('0x46')]({'where':{'id':_0x3a375d},'attributes':['id'],'include':[{'model':db[_0xdda2('0x5b')],'as':_0xdda2('0x66'),'attributes':['id',_0xdda2('0x2f'),_0xdda2('0x67'),'voicePause',_0xdda2('0x68')],'raw':!![]}]})[_0xdda2('0x2b')](function(_0x47b4e1){if(_0x47b4e1){var _0x319af4=_[_0xdda2('0x69')](_0x47b4e1,function(_0x4bde71){var _0x5b24bc=_0x4bde71[_0xdda2('0x29')]({'plain':!![]});return _0x5b24bc[_0xdda2('0x66')];});return db[_0xdda2('0x44')][_0xdda2('0x4d')]({'where':{'id':_0x313138[_0xdda2('0x49')]['id']}})[_0xdda2('0x2b')](function(_0x525e93){return db[_0xdda2('0x6a')][_0xdda2('0x6b')](function(_0x5cca40){return _0x525e93[_0xdda2('0x64')](_0x3a375d,{'transaction':_0x5cca40})[_0xdda2('0x2b')](function(){return BPromise['each'](_0x319af4,function(_0x2da4a7){return db[_0xdda2('0x58')][_0xdda2('0x6c')]({'where':{'UserId':_0x2da4a7['id'],'SmsQueueId':_0x313138['params']['id']},'transaction':_0x5cca40});});})[_0xdda2('0x2b')](function(){_0x319af4['forEach'](function(_0x45e549){socket[_0xdda2('0x6d')](_0xdda2('0x6e'),{'UserId':_0x45e549['id'],'SmsQueueId':_0x525e93['id']});});});});});}})[_0xdda2('0x2b')](respondWithStatusCode(_0x1c6ef1,null))['catch'](handleError(_0x1c6ef1,null));};exports['removeTeams']=function(_0x2b8c0c,_0x11c1c8,_0x4ac607){return db[_0xdda2('0x62')][_0xdda2('0x46')]({'where':{'id':_0x2b8c0c[_0xdda2('0x35')][_0xdda2('0x65')]},'attributes':['id'],'include':[{'model':db[_0xdda2('0x5b')],'as':_0xdda2('0x66'),'attributes':['id'],'raw':!![]}]})[_0xdda2('0x2b')](handleEntityNotFound(_0x11c1c8,null))[_0xdda2('0x2b')](function(_0x3046c1){var _0x26e599=_[_0xdda2('0x32')](_0x3046c1,'id');var _0x1527e0=[];var _0x528185=[];var _0x5a28b0=squel['select']();_0x5a28b0[_0xdda2('0x6f')]('tq.TeamId')[_0xdda2('0x70')](_0xdda2('0x71'),'tq')[_0xdda2('0x72')](_0xdda2('0x73'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0xdda2('0x43')](_0xdda2('0x74'),_0x2b8c0c[_0xdda2('0x49')]['id']);for(var _0x49d5a6=0x0;_0x49d5a6<_0x3046c1[_0xdda2('0x3c')];_0x49d5a6+=0x1){let _0x86235b=_0x3046c1[_0x49d5a6];for(var _0x2588f5=0x0;_0x2588f5<_0x86235b['Agents']['length'];_0x2588f5+=0x1){let _0x37aeda=_0x86235b[_0xdda2('0x66')][_0x2588f5];var _0x42df5b=_0x5a28b0['clone']();_0x42df5b[_0xdda2('0x43')](_0xdda2('0x75'),_0x37aeda['id']);_0x528185[_0xdda2('0x76')](db[_0xdda2('0x6a')][_0xdda2('0x35')](_0x42df5b[_0xdda2('0x77')](),{'type':db[_0xdda2('0x6a')]['QueryTypes'][_0xdda2('0x78')]})[_0xdda2('0x2b')](function(_0x43e405){if(_0x43e405[_0xdda2('0x3c')]===0x1){return _0x37aeda['id'];}else{var _0x4953d2=_[_0xdda2('0x79')](_[_0xdda2('0x32')](_0x43e405,_0xdda2('0x7a')),function(_0x270c46){return _['includes'](_0x26e599,_0x270c46);});if(_0x4953d2){return _0x37aeda['id'];}}}));}}return BPromise['all'](_0x528185)['then'](function(_0x3b2e7c){_0x1527e0=_(_0x1527e0)[_0xdda2('0x7b')](_0x3b2e7c)[_0xdda2('0x7c')]()[_0xdda2('0x7d')]();return db[_0xdda2('0x44')][_0xdda2('0x4d')]({'where':{'id':_0x2b8c0c['params']['id']}})[_0xdda2('0x2b')](function(_0x2d5781){return db[_0xdda2('0x6a')][_0xdda2('0x6b')](function(_0x3de27a){return _0x2d5781[_0xdda2('0x7e')](_0x2b8c0c[_0xdda2('0x35')][_0xdda2('0x65')],{'transaction':_0x3de27a})['then'](function(){if(!_[_0xdda2('0x7f')](_0x1527e0)){return _0x2d5781['removeAgents'](_0x1527e0,{'transaction':_0x3de27a});}})[_0xdda2('0x2b')](function(){_0x1527e0['forEach'](function(_0x15066f){socket['emit'](_0xdda2('0x80'),{'UserId':_0x15066f,'SmsQueueId':_0x2d5781['id']});});});});});});})[_0xdda2('0x2b')](respondWithStatusCode(_0x11c1c8,null))[_0xdda2('0x4e')](handleError(_0x11c1c8,null));};exports[_0xdda2('0x81')]=function(_0x3ac762,_0x18a102,_0x156998){return db[_0xdda2('0x44')][_0xdda2('0x4d')]({'where':{'id':_0x3ac762['params']['id']}})[_0xdda2('0x2b')](handleEntityNotFound(_0x18a102,null))[_0xdda2('0x2b')](function(_0x5db550){if(_0x5db550){return _0x5db550[_0xdda2('0x81')](_0x3ac762[_0xdda2('0x50')][_0xdda2('0x65')],_['omit'](_0x3ac762[_0xdda2('0x50')],[_0xdda2('0x65'),'id'])||{})[_0xdda2('0x82')](function(_0x311e34){for(var _0x3edca8=0x0;_0x3edca8<_0x3ac762[_0xdda2('0x50')][_0xdda2('0x65')][_0xdda2('0x3c')];_0x3edca8+=0x1){socket[_0xdda2('0x6d')](_0xdda2('0x6e'),{'UserId':_0x3ac762['body'][_0xdda2('0x65')][_0x3edca8],'SmsQueueId':_0x3ac762[_0xdda2('0x49')]['id']});}return _0x311e34;});}})[_0xdda2('0x2b')](respondWithResult(_0x18a102,null))[_0xdda2('0x4e')](handleError(_0x18a102,null));};exports[_0xdda2('0x83')]=function(_0x4c540d,_0x320cf1,_0xc7e1e3){return db[_0xdda2('0x44')]['find']({'where':{'id':_0x4c540d[_0xdda2('0x49')]['id']}})[_0xdda2('0x2b')](handleEntityNotFound(_0x320cf1,null))[_0xdda2('0x2b')](function(_0x55d48c){if(_0x55d48c){return _0x55d48c[_0xdda2('0x83')](_0x4c540d['query']['ids'])[_0xdda2('0x2b')](function(){if(_[_0xdda2('0x84')](_0x4c540d[_0xdda2('0x35')][_0xdda2('0x65')])){for(var _0x307cf7=0x0;_0x307cf7<_0x4c540d[_0xdda2('0x35')][_0xdda2('0x65')]['length'];_0x307cf7+=0x1){socket['emit'](_0xdda2('0x80'),{'UserId':Number(_0x4c540d[_0xdda2('0x35')][_0xdda2('0x65')][_0x307cf7]),'SmsQueueId':Number(_0x4c540d[_0xdda2('0x49')]['id'])});}}else{socket[_0xdda2('0x6d')]('userSmsQueue:remove',{'UserId':Number(_0x4c540d[_0xdda2('0x35')][_0xdda2('0x65')]),'SmsQueueId':Number(_0x4c540d[_0xdda2('0x49')]['id'])});}});}})[_0xdda2('0x2b')](respondWithStatusCode(_0x320cf1,null))[_0xdda2('0x4e')](handleError(_0x320cf1,null));};exports[_0xdda2('0x85')]=function(_0x3289ec,_0x1671df,_0x1d1e9){var _0x44e93d={};var _0x2defb2={};var _0x53c44d;var _0x43b901;return db[_0xdda2('0x44')][_0xdda2('0x61')]({'where':{'id':_0x3289ec[_0xdda2('0x49')]['id']}})['then'](handleEntityNotFound(_0x1671df,null))[_0xdda2('0x2b')](function(_0x4c9cbb){if(_0x4c9cbb){_0x53c44d=_0x4c9cbb;_0x2defb2[_0xdda2('0x39')]=_[_0xdda2('0x36')](db[_0xdda2('0x5b')]['rawAttributes']);_0x2defb2[_0xdda2('0x35')]=_[_0xdda2('0x36')](_0x3289ec[_0xdda2('0x35')]);_0x2defb2['filters']=_[_0xdda2('0x38')](_0x2defb2[_0xdda2('0x39')],_0x2defb2[_0xdda2('0x35')]);_0x44e93d['attributes']=_['intersection'](_0x2defb2[_0xdda2('0x39')],qs['fields'](_0x3289ec[_0xdda2('0x35')][_0xdda2('0x3b')]));_0x44e93d[_0xdda2('0x3a')]=_0x44e93d[_0xdda2('0x3a')]['length']?_0x44e93d[_0xdda2('0x3a')]:_0x2defb2['model'];_0x44e93d['order']=qs['sort'](_0x3289ec['query'][_0xdda2('0x3f')]);_0x44e93d['where']=qs[_0xdda2('0x37')](_[_0xdda2('0x40')](_0x3289ec['query'],_0x2defb2['filters']));if(_0x3289ec[_0xdda2('0x35')][_0xdda2('0x41')]){_0x44e93d[_0xdda2('0x43')]=_[_0xdda2('0x42')](_0x44e93d['where'],{'$or':_['map'](_0x44e93d[_0xdda2('0x3a')],function(_0x19c1eb){var _0xaa5d94={};_0xaa5d94[_0x19c1eb]={'$like':'%'+_0x3289ec[_0xdda2('0x35')]['filter']+'%'};return _0xaa5d94;})});}_0x44e93d=_[_0xdda2('0x42')]({},_0x44e93d,_0x3289ec[_0xdda2('0x4c')]);return _0x53c44d[_0xdda2('0x85')](_0x44e93d);}})[_0xdda2('0x2b')](function(_0xf08532){if(_0xf08532){_0x43b901=_0xf08532[_0xdda2('0x3c')];if(!_0x3289ec[_0xdda2('0x35')][_0xdda2('0x59')](_0xdda2('0x3d'))){_0x44e93d[_0xdda2('0x22')]=qs[_0xdda2('0x22')](_0x3289ec[_0xdda2('0x35')][_0xdda2('0x22')]);_0x44e93d[_0xdda2('0x21')]=qs[_0xdda2('0x21')](_0x3289ec[_0xdda2('0x35')]['offset']);}return _0x53c44d[_0xdda2('0x85')](_0x44e93d);}})[_0xdda2('0x2b')](function(_0x421269){if(_0x421269){return _0x421269?{'count':_0x43b901,'rows':_0x421269}:null;}})[_0xdda2('0x2b')](respondWithResult(_0x1671df,null))[_0xdda2('0x4e')](handleError(_0x1671df,null));}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.events.js b/server/api/smsQueue/smsQueue.events.js index 12e06e4..f1162ef 100644 --- a/server/api/smsQueue/smsQueue.events.js +++ b/server/api/smsQueue/smsQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x44b3=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','../../mysqldb'];(function(_0xf50820,_0x56f041){var _0x2a9b10=function(_0x33f0f4){while(--_0x33f0f4){_0xf50820['push'](_0xf50820['shift']());}};_0x2a9b10(++_0x56f041);}(_0x44b3,0x9f));var _0x344b=function(_0x3f8102,_0x108968){_0x3f8102=_0x3f8102-0x0;var _0x432aac=_0x44b3[_0x3f8102];return _0x432aac;};'use strict';var EventEmitter=require('events');var SmsQueue=require(_0x344b('0x0'))['db']['SmsQueue'];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0x344b('0x1')](0x0);var events={'afterCreate':_0x344b('0x2'),'afterUpdate':_0x344b('0x3'),'afterDestroy':_0x344b('0x4')};function emitEvent(_0x3da7b0){return function(_0x3d57f7,_0x53c08f,_0x117f74){SmsQueueEvents[_0x344b('0x5')](_0x3da7b0+':'+_0x3d57f7['id'],_0x3d57f7);SmsQueueEvents['emit'](_0x3da7b0,_0x3d57f7);_0x117f74(null);};}for(var e in events){if(events[_0x344b('0x6')](e)){var event=events[e];SmsQueue[_0x344b('0x7')](e,emitEvent(event));}}module['exports']=SmsQueueEvents; \ No newline at end of file +var _0x85df=['save','emit','hasOwnProperty','hook','../../mysqldb','SmsQueue','setMaxListeners'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x85df,0x74));var _0xf85d=function(_0x54f73f,_0x513e1f){_0x54f73f=_0x54f73f-0x0;var _0x3a8035=_0x85df[_0x54f73f];return _0x3a8035;};'use strict';var EventEmitter=require('events');var SmsQueue=require(_0xf85d('0x0'))['db'][_0xf85d('0x1')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0xf85d('0x2')](0x0);var events={'afterCreate':_0xf85d('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x434a72){return function(_0x44b5ba,_0x56a102,_0xe98984){SmsQueueEvents[_0xf85d('0x4')](_0x434a72+':'+_0x44b5ba['id'],_0x44b5ba);SmsQueueEvents[_0xf85d('0x4')](_0x434a72,_0x44b5ba);_0xe98984(null);};}for(var e in events){if(events[_0xf85d('0x5')](e)){var event=events[e];SmsQueue[_0xf85d('0x6')](e,emitEvent(event));}}module['exports']=SmsQueueEvents; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.model.js b/server/api/smsQueue/smsQueue.model.js index 95d2974..1afd2d0 100644 --- a/server/api/smsQueue/smsQueue.model.js +++ b/server/api/smsQueue/smsQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2e6d=['../../config/environment','./smsQueue.attributes','exports','define','sms_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x1c80b4,_0x20c065){var _0x3d70c2=function(_0x51f99a){while(--_0x51f99a){_0x1c80b4['push'](_0x1c80b4['shift']());}};_0x3d70c2(++_0x20c065);}(_0x2e6d,0x12b));var _0xd2e6=function(_0x573890,_0x20650d){_0x573890=_0x573890-0x0;var _0x22f42b=_0x2e6d[_0x573890];return _0x22f42b;};'use strict';var _=require(_0xd2e6('0x0'));var util=require(_0xd2e6('0x1'));var logger=require(_0xd2e6('0x2'))(_0xd2e6('0x3'));var moment=require(_0xd2e6('0x4'));var BPromise=require(_0xd2e6('0x5'));var rp=require(_0xd2e6('0x6'));var fs=require('fs');var path=require(_0xd2e6('0x7'));var rimraf=require(_0xd2e6('0x8'));var config=require(_0xd2e6('0x9'));var attributes=require(_0xd2e6('0xa'));module[_0xd2e6('0xb')]=function(_0x3036ad,_0x3d20bc){return _0x3036ad[_0xd2e6('0xc')]('SmsQueue',attributes,{'tableName':_0xd2e6('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2e7e=['path','rimraf','./smsQueue.attributes','exports','define','SmsQueue','util','../../config/logger','api','bluebird'];(function(_0x254abd,_0x1ab7f0){var _0x31bf1b=function(_0x447fd8){while(--_0x447fd8){_0x254abd['push'](_0x254abd['shift']());}};_0x31bf1b(++_0x1ab7f0);}(_0x2e7e,0xce));var _0xe2e7=function(_0x3f3d23,_0x3a86dd){_0x3f3d23=_0x3f3d23-0x0;var _0x342a67=_0x2e7e[_0x3f3d23];return _0x342a67;};'use strict';var _=require('lodash');var util=require(_0xe2e7('0x0'));var logger=require(_0xe2e7('0x1'))(_0xe2e7('0x2'));var moment=require('moment');var BPromise=require(_0xe2e7('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe2e7('0x4'));var rimraf=require(_0xe2e7('0x5'));var config=require('../../config/environment');var attributes=require(_0xe2e7('0x6'));module[_0xe2e7('0x7')]=function(_0x286698,_0x2aa7bb){return _0x286698[_0xe2e7('0x8')](_0xe2e7('0x9'),attributes,{'tableName':'sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.rpc.js b/server/api/smsQueue/smsQueue.rpc.js index 7bcfd1e..9f50021 100644 --- a/server/api/smsQueue/smsQueue.rpc.js +++ b/server/api/smsQueue/smsQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe3da=['jayson/promise','redis','localhost','socket.io-emitter','./smsQueue.socket','register','then','SmsQueue,\x20%s,\x20%s','request\x20sent','debug','SmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetSmsQueue','SmsQueue','findAll','options','raw','where','attributes','limit','map','include','model','info','find','ShowSmsQueue','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x1a7846,_0x59723e){var _0x48049=function(_0x203ff6){while(--_0x203ff6){_0x1a7846['push'](_0x1a7846['shift']());}};_0x48049(++_0x59723e);}(_0xe3da,0x103));var _0xae3d=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0xe3da[_0x40a045];return _0x1a687c;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xae3d('0x0'));var BPromise=require('bluebird');var rs=require(_0xae3d('0x1'));var fs=require('fs');var Redis=require(_0xae3d('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xae3d('0x3'));var logger=require(_0xae3d('0x4'))(_0xae3d('0x5'));var config=require(_0xae3d('0x6'));var jayson=require(_0xae3d('0x7'));var client=jayson['client']['http']({'port':0x232a});config[_0xae3d('0x8')]=_['defaults'](config[_0xae3d('0x8')],{'host':_0xae3d('0x9'),'port':0x18eb});var socket=require(_0xae3d('0xa'))(new Redis(config['redis']));require(_0xae3d('0xb'))[_0xae3d('0xc')](socket);function respondWithRpcPromise(_0x5e1845,_0x2b2375,_0x1ece1e){return new BPromise(function(_0x4f54ed,_0x126fe0){return client['request'](_0x5e1845,_0x1ece1e)[_0xae3d('0xd')](function(_0xba761f){logger['info'](_0xae3d('0xe'),_0x2b2375,_0xae3d('0xf'));logger[_0xae3d('0x10')](_0xae3d('0x11'),_0x2b2375,_0xae3d('0xf'),JSON[_0xae3d('0x12')](_0xba761f));if(_0xba761f[_0xae3d('0x13')]){if(_0xba761f[_0xae3d('0x13')][_0xae3d('0x14')]===0x1f4){logger[_0xae3d('0x13')](_0xae3d('0xe'),_0x2b2375,_0xba761f[_0xae3d('0x13')][_0xae3d('0x15')]);return _0x126fe0(_0xba761f[_0xae3d('0x13')][_0xae3d('0x15')]);}logger[_0xae3d('0x13')](_0xae3d('0xe'),_0x2b2375,_0xba761f[_0xae3d('0x13')]['message']);return _0x4f54ed(_0xba761f['error'][_0xae3d('0x15')]);}else{logger['info'](_0xae3d('0xe'),_0x2b2375,_0xae3d('0xf'));_0x4f54ed(_0xba761f[_0xae3d('0x16')]['message']);}})[_0xae3d('0x17')](function(_0x3116a6){logger[_0xae3d('0x13')](_0xae3d('0xe'),_0x2b2375,_0x3116a6);_0x126fe0(_0x3116a6);});});}exports[_0xae3d('0x18')]=function(_0x50bbf8){var _0x1b7b89=this;return new Promise(function(_0x59cac5,_0x2f1b3b){return db[_0xae3d('0x19')][_0xae3d('0x1a')]({'raw':_0x50bbf8[_0xae3d('0x1b')]?_0x50bbf8['options'][_0xae3d('0x1c')]===undefined?!![]:![]:!![],'where':_0x50bbf8[_0xae3d('0x1b')]?_0x50bbf8[_0xae3d('0x1b')][_0xae3d('0x1d')]||null:null,'attributes':_0x50bbf8[_0xae3d('0x1b')]?_0x50bbf8[_0xae3d('0x1b')][_0xae3d('0x1e')]||null:null,'limit':_0x50bbf8[_0xae3d('0x1b')]?_0x50bbf8[_0xae3d('0x1b')][_0xae3d('0x1f')]||null:null,'include':_0x50bbf8['options']?_0x50bbf8[_0xae3d('0x1b')]['include']?_[_0xae3d('0x20')](_0x50bbf8['options'][_0xae3d('0x21')],function(_0x4e301){return{'model':db[_0x4e301[_0xae3d('0x22')]],'as':_0x4e301['as'],'attributes':_0x4e301[_0xae3d('0x1e')],'include':_0x4e301[_0xae3d('0x21')]?_['map'](_0x4e301[_0xae3d('0x21')],function(_0x19912f){return{'model':db[_0x19912f['model']],'as':_0x19912f['as'],'attributes':_0x19912f[_0xae3d('0x1e')],'include':_0x19912f['include']?_[_0xae3d('0x20')](_0x19912f[_0xae3d('0x21')],function(_0x155358){return{'model':db[_0x155358['model']],'as':_0x155358['as'],'attributes':_0x155358[_0xae3d('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x241959){logger[_0xae3d('0x23')]('GetSmsQueue',_0x50bbf8);logger[_0xae3d('0x10')](_0xae3d('0x18'),_0x50bbf8,JSON[_0xae3d('0x12')](_0x241959));_0x59cac5(_0x241959);})[_0xae3d('0x17')](function(_0x472343){logger[_0xae3d('0x13')](_0xae3d('0x18'),_0x472343[_0xae3d('0x15')],_0x50bbf8);_0x2f1b3b(_0x1b7b89[_0xae3d('0x13')](0x1f4,_0x472343['message']));});});};exports['ShowSmsQueue']=function(_0x41e219){var _0x5d5b90=this;return new Promise(function(_0x6c0592,_0x314bc1){return db[_0xae3d('0x19')][_0xae3d('0x24')]({'raw':_0x41e219[_0xae3d('0x1b')]?_0x41e219[_0xae3d('0x1b')][_0xae3d('0x1c')]===undefined?!![]:![]:!![],'where':_0x41e219[_0xae3d('0x1b')]?_0x41e219[_0xae3d('0x1b')][_0xae3d('0x1d')]||null:null,'attributes':_0x41e219['options']?_0x41e219[_0xae3d('0x1b')][_0xae3d('0x1e')]||null:null,'include':_0x41e219[_0xae3d('0x1b')]?_0x41e219['options']['include']?_[_0xae3d('0x20')](_0x41e219[_0xae3d('0x1b')][_0xae3d('0x21')],function(_0x4f03fd){return{'model':db[_0x4f03fd['model']],'as':_0x4f03fd['as'],'attributes':_0x4f03fd['attributes'],'include':_0x4f03fd[_0xae3d('0x21')]?_['map'](_0x4f03fd[_0xae3d('0x21')],function(_0x2e5c38){return{'model':db[_0x2e5c38[_0xae3d('0x22')]],'as':_0x2e5c38['as'],'attributes':_0x2e5c38[_0xae3d('0x1e')],'include':_0x2e5c38['include']?_[_0xae3d('0x20')](_0x2e5c38[_0xae3d('0x21')],function(_0x9241d0){return{'model':db[_0x9241d0[_0xae3d('0x22')]],'as':_0x9241d0['as'],'attributes':_0x9241d0[_0xae3d('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xae3d('0xd')](function(_0x4cb671){logger['info'](_0xae3d('0x25'),_0x41e219);logger[_0xae3d('0x10')](_0xae3d('0x25'),_0x41e219,JSON[_0xae3d('0x12')](_0x4cb671));_0x6c0592(_0x4cb671);})[_0xae3d('0x17')](function(_0x9251d4){logger[_0xae3d('0x13')](_0xae3d('0x25'),_0x9251d4[_0xae3d('0x15')],_0x41e219);_0x314bc1(_0x5d5b90[_0xae3d('0x13')](0x1f4,_0x9251d4[_0xae3d('0x15')]));});});}; \ No newline at end of file +var _0xcb4a=['map','include','model','ShowSmsQueue','find','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','client','http','redis','defaults','localhost','./smsQueue.socket','register','request','then','SmsQueue,\x20%s,\x20%s','request\x20sent','debug','SmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','GetSmsQueue','SmsQueue','findAll','options','raw','where','attributes','limit'];(function(_0x26721d,_0x448ba5){var _0x1035c5=function(_0x1c1b86){while(--_0x1c1b86){_0x26721d['push'](_0x26721d['shift']());}};_0x1035c5(++_0x448ba5);}(_0xcb4a,0x11d));var _0xacb4=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0xcb4a[_0x433a86];return _0x23000c;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xacb4('0x0'));var BPromise=require(_0xacb4('0x1'));var rs=require(_0xacb4('0x2'));var fs=require('fs');var Redis=require(_0xacb4('0x3'));var db=require(_0xacb4('0x4'))['db'];var utils=require(_0xacb4('0x5'));var logger=require(_0xacb4('0x6'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xacb4('0x7')][_0xacb4('0x8')]({'port':0x232a});config[_0xacb4('0x9')]=_[_0xacb4('0xa')](config['redis'],{'host':_0xacb4('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xacb4('0x9')]));require(_0xacb4('0xc'))[_0xacb4('0xd')](socket);function respondWithRpcPromise(_0xc412b3,_0x2e1472,_0x40569f){return new BPromise(function(_0x5c45bb,_0x5c1ea8){return client[_0xacb4('0xe')](_0xc412b3,_0x40569f)[_0xacb4('0xf')](function(_0xc56014){logger['info'](_0xacb4('0x10'),_0x2e1472,_0xacb4('0x11'));logger[_0xacb4('0x12')](_0xacb4('0x13'),_0x2e1472,_0xacb4('0x11'),JSON[_0xacb4('0x14')](_0xc56014));if(_0xc56014[_0xacb4('0x15')]){if(_0xc56014['error'][_0xacb4('0x16')]===0x1f4){logger[_0xacb4('0x15')]('SmsQueue,\x20%s,\x20%s',_0x2e1472,_0xc56014['error'][_0xacb4('0x17')]);return _0x5c1ea8(_0xc56014[_0xacb4('0x15')]['message']);}logger[_0xacb4('0x15')](_0xacb4('0x10'),_0x2e1472,_0xc56014[_0xacb4('0x15')][_0xacb4('0x17')]);return _0x5c45bb(_0xc56014[_0xacb4('0x15')][_0xacb4('0x17')]);}else{logger[_0xacb4('0x18')](_0xacb4('0x10'),_0x2e1472,_0xacb4('0x11'));_0x5c45bb(_0xc56014[_0xacb4('0x19')][_0xacb4('0x17')]);}})[_0xacb4('0x1a')](function(_0x21e876){logger[_0xacb4('0x15')](_0xacb4('0x10'),_0x2e1472,_0x21e876);_0x5c1ea8(_0x21e876);});});}exports[_0xacb4('0x1b')]=function(_0x2001ac){var _0x3819fe=this;return new Promise(function(_0x3a6ca6,_0xe1a766){return db[_0xacb4('0x1c')][_0xacb4('0x1d')]({'raw':_0x2001ac['options']?_0x2001ac[_0xacb4('0x1e')][_0xacb4('0x1f')]===undefined?!![]:![]:!![],'where':_0x2001ac['options']?_0x2001ac[_0xacb4('0x1e')][_0xacb4('0x20')]||null:null,'attributes':_0x2001ac[_0xacb4('0x1e')]?_0x2001ac[_0xacb4('0x1e')][_0xacb4('0x21')]||null:null,'limit':_0x2001ac[_0xacb4('0x1e')]?_0x2001ac[_0xacb4('0x1e')][_0xacb4('0x22')]||null:null,'include':_0x2001ac[_0xacb4('0x1e')]?_0x2001ac[_0xacb4('0x1e')]['include']?_[_0xacb4('0x23')](_0x2001ac[_0xacb4('0x1e')][_0xacb4('0x24')],function(_0x2b6a20){return{'model':db[_0x2b6a20[_0xacb4('0x25')]],'as':_0x2b6a20['as'],'attributes':_0x2b6a20[_0xacb4('0x21')],'include':_0x2b6a20[_0xacb4('0x24')]?_[_0xacb4('0x23')](_0x2b6a20['include'],function(_0x2b82a3){return{'model':db[_0x2b82a3[_0xacb4('0x25')]],'as':_0x2b82a3['as'],'attributes':_0x2b82a3[_0xacb4('0x21')],'include':_0x2b82a3[_0xacb4('0x24')]?_[_0xacb4('0x23')](_0x2b82a3[_0xacb4('0x24')],function(_0x53f420){return{'model':db[_0x53f420[_0xacb4('0x25')]],'as':_0x53f420['as'],'attributes':_0x53f420[_0xacb4('0x21')]};}):[]};}):[]};}):[]:[]})[_0xacb4('0xf')](function(_0x2e7ab7){logger[_0xacb4('0x18')](_0xacb4('0x1b'),_0x2001ac);logger[_0xacb4('0x12')](_0xacb4('0x1b'),_0x2001ac,JSON[_0xacb4('0x14')](_0x2e7ab7));_0x3a6ca6(_0x2e7ab7);})['catch'](function(_0x23dd33){logger['error'](_0xacb4('0x1b'),_0x23dd33[_0xacb4('0x17')],_0x2001ac);_0xe1a766(_0x3819fe[_0xacb4('0x15')](0x1f4,_0x23dd33[_0xacb4('0x17')]));});});};exports[_0xacb4('0x26')]=function(_0x3d6609){var _0xe3b52=this;return new Promise(function(_0x3d5b5e,_0x2614b6){return db['SmsQueue'][_0xacb4('0x27')]({'raw':_0x3d6609['options']?_0x3d6609['options']['raw']===undefined?!![]:![]:!![],'where':_0x3d6609['options']?_0x3d6609[_0xacb4('0x1e')][_0xacb4('0x20')]||null:null,'attributes':_0x3d6609[_0xacb4('0x1e')]?_0x3d6609[_0xacb4('0x1e')][_0xacb4('0x21')]||null:null,'include':_0x3d6609[_0xacb4('0x1e')]?_0x3d6609['options'][_0xacb4('0x24')]?_[_0xacb4('0x23')](_0x3d6609[_0xacb4('0x1e')][_0xacb4('0x24')],function(_0x1f0067){return{'model':db[_0x1f0067[_0xacb4('0x25')]],'as':_0x1f0067['as'],'attributes':_0x1f0067['attributes'],'include':_0x1f0067['include']?_[_0xacb4('0x23')](_0x1f0067['include'],function(_0x42c159){return{'model':db[_0x42c159[_0xacb4('0x25')]],'as':_0x42c159['as'],'attributes':_0x42c159[_0xacb4('0x21')],'include':_0x42c159['include']?_['map'](_0x42c159[_0xacb4('0x24')],function(_0x2628c6){return{'model':db[_0x2628c6[_0xacb4('0x25')]],'as':_0x2628c6['as'],'attributes':_0x2628c6[_0xacb4('0x21')]};}):[]};}):[]};}):[]:[]})[_0xacb4('0xf')](function(_0x2afc4f){logger[_0xacb4('0x18')](_0xacb4('0x26'),_0x3d6609);logger[_0xacb4('0x12')](_0xacb4('0x26'),_0x3d6609,JSON[_0xacb4('0x14')](_0x2afc4f));_0x3d5b5e(_0x2afc4f);})[_0xacb4('0x1a')](function(_0x1656df){logger[_0xacb4('0x15')](_0xacb4('0x26'),_0x1656df[_0xacb4('0x17')],_0x3d6609);_0x2614b6(_0xe3b52[_0xacb4('0x15')](0x1f4,_0x1656df[_0xacb4('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.socket.js b/server/api/smsQueue/smsQueue.socket.js index d6c3f44..c8642e5 100644 --- a/server/api/smsQueue/smsQueue.socket.js +++ b/server/api/smsQueue/smsQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2b9d=['register','length','smsQueue:','./smsQueue.events','save','remove','update','emit','removeListener'];(function(_0x31c5c2,_0x368faf){var _0x12a859=function(_0x461027){while(--_0x461027){_0x31c5c2['push'](_0x31c5c2['shift']());}};_0x12a859(++_0x368faf);}(_0x2b9d,0x8a));var _0xd2b9=function(_0x27fdae,_0x45daa8){_0x27fdae=_0x27fdae-0x0;var _0x165d1e=_0x2b9d[_0x27fdae];return _0x165d1e;};'use strict';var SmsQueueEvents=require(_0xd2b9('0x0'));var events=[_0xd2b9('0x1'),_0xd2b9('0x2'),_0xd2b9('0x3')];function createListener(_0x478fbc,_0x34f123){return function(_0x4bc397){_0x34f123[_0xd2b9('0x4')](_0x478fbc,_0x4bc397);};}function removeListener(_0x3df45d,_0x599ee3){return function(){SmsQueueEvents[_0xd2b9('0x5')](_0x3df45d,_0x599ee3);};}exports[_0xd2b9('0x6')]=function(_0x3f7468){for(var _0x10af21=0x0,_0x5469f6=events[_0xd2b9('0x7')];_0x10af21<_0x5469f6;_0x10af21++){var _0x9d95c7=events[_0x10af21];var _0x5dddcb=createListener(_0xd2b9('0x8')+_0x9d95c7,_0x3f7468);SmsQueueEvents['on'](_0x9d95c7,_0x5dddcb);}}; \ No newline at end of file +var _0x7131=['./smsQueue.events','update','emit'];(function(_0x12ab5f,_0x3e6569){var _0x4d3109=function(_0x41abc7){while(--_0x41abc7){_0x12ab5f['push'](_0x12ab5f['shift']());}};_0x4d3109(++_0x3e6569);}(_0x7131,0x108));var _0x1713=function(_0x11c573,_0x9e7c6e){_0x11c573=_0x11c573-0x0;var _0x6b72de=_0x7131[_0x11c573];return _0x6b72de;};'use strict';var SmsQueueEvents=require(_0x1713('0x0'));var events=['save','remove',_0x1713('0x1')];function createListener(_0x1a71e9,_0x4e68ea){return function(_0xe2f1f0){_0x4e68ea[_0x1713('0x2')](_0x1a71e9,_0xe2f1f0);};}function removeListener(_0x53a094,_0x280fad){return function(){SmsQueueEvents['removeListener'](_0x53a094,_0x280fad);};}exports['register']=function(_0x39b30e){for(var _0x3c9b97=0x0,_0x52550f=events['length'];_0x3c9b97<_0x52550f;_0x3c9b97++){var _0x2d7bb9=events[_0x3c9b97];var _0x4234ac=createListener('smsQueue:'+_0x2d7bb9,_0x39b30e);SmsQueueEvents['on'](_0x2d7bb9,_0x4234ac);}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/index.js b/server/api/smsQueueReport/index.js index 82ffa87..29c6672 100644 --- a/server/api/smsQueueReport/index.js +++ b/server/api/smsQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb39=['util','express','Router','../../components/auth/service','../../config/environment','get','index','/describe','isAuthenticated','/:id','show','post','create','update','delete','exports','multer'];(function(_0x3a6f6a,_0x1794b6){var _0x507b1c=function(_0x31c3b1){while(--_0x31c3b1){_0x3a6f6a['push'](_0x3a6f6a['shift']());}};_0x507b1c(++_0x1794b6);}(_0xcb39,0x76));var _0x9cb3=function(_0x2f0bf1,_0x183ef1){_0x2f0bf1=_0x2f0bf1-0x0;var _0xf1df38=_0xcb39[_0x2f0bf1];return _0xf1df38;};'use strict';var multer=require(_0x9cb3('0x0'));var util=require(_0x9cb3('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x9cb3('0x2'));var router=express[_0x9cb3('0x3')]();var auth=require(_0x9cb3('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x9cb3('0x5'));var controller=require('./smsQueueReport.controller');router[_0x9cb3('0x6')]('/',auth['isAuthenticated'](),controller[_0x9cb3('0x7')]);router[_0x9cb3('0x6')](_0x9cb3('0x8'),auth[_0x9cb3('0x9')](),controller['describe']);router[_0x9cb3('0x6')](_0x9cb3('0xa'),auth[_0x9cb3('0x9')](),controller[_0x9cb3('0xb')]);router[_0x9cb3('0xc')]('/',auth['isAuthenticated'](),controller[_0x9cb3('0xd')]);router['put'](_0x9cb3('0xa'),auth['isAuthenticated'](),controller[_0x9cb3('0xe')]);router[_0x9cb3('0xf')](_0x9cb3('0xa'),auth[_0x9cb3('0x9')](),controller['destroy']);module[_0x9cb3('0x10')]=router; \ No newline at end of file +var _0x9f2a=['../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x5c768b,_0x5e88a6){var _0x335af8=function(_0x39b04f){while(--_0x39b04f){_0x5c768b['push'](_0x5c768b['shift']());}};_0x335af8(++_0x5e88a6);}(_0x9f2a,0x123));var _0xa9f2=function(_0x1fb3ee,_0x5382b6){_0x1fb3ee=_0x1fb3ee-0x0;var _0x489f2a=_0x9f2a[_0x1fb3ee];return _0x489f2a;};'use strict';var multer=require(_0xa9f2('0x0'));var util=require(_0xa9f2('0x1'));var path=require(_0xa9f2('0x2'));var timeout=require(_0xa9f2('0x3'));var express=require(_0xa9f2('0x4'));var router=express[_0xa9f2('0x5')]();var auth=require(_0xa9f2('0x6'));var interaction=require(_0xa9f2('0x7'));var config=require(_0xa9f2('0x8'));var controller=require('./smsQueueReport.controller');router[_0xa9f2('0x9')]('/',auth[_0xa9f2('0xa')](),controller[_0xa9f2('0xb')]);router['get'](_0xa9f2('0xc'),auth[_0xa9f2('0xa')](),controller[_0xa9f2('0xd')]);router[_0xa9f2('0x9')](_0xa9f2('0xe'),auth['isAuthenticated'](),controller[_0xa9f2('0xf')]);router[_0xa9f2('0x10')]('/',auth['isAuthenticated'](),controller[_0xa9f2('0x11')]);router[_0xa9f2('0x12')](_0xa9f2('0xe'),auth[_0xa9f2('0xa')](),controller[_0xa9f2('0x13')]);router[_0xa9f2('0x14')](_0xa9f2('0xe'),auth[_0xa9f2('0xa')](),controller[_0xa9f2('0x15')]);module[_0xa9f2('0x16')]=router; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.attributes.js b/server/api/smsQueueReport/smsQueueReport.attributes.js index e541a63..24e544f 100644 --- a/server/api/smsQueueReport/smsQueueReport.attributes.js +++ b/server/api/smsQueueReport/smsQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2b11=['sequelize','STRING','DATE','moment'];(function(_0x482d38,_0x298909){var _0x212765=function(_0x228a84){while(--_0x228a84){_0x482d38['push'](_0x482d38['shift']());}};_0x212765(++_0x298909);}(_0x2b11,0x87));var _0x12b1=function(_0x256b67,_0x14e47b){_0x256b67=_0x256b67-0x0;var _0x3e2d99=_0x2b11[_0x256b67];return _0x3e2d99;};'use strict';var moment=require(_0x12b1('0x0'));var Sequelize=require(_0x12b1('0x1'));module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0x12b1('0x2')]},'joinAt':{'type':Sequelize[_0x12b1('0x3')]},'leaveAt':{'type':Sequelize[_0x12b1('0x3')]},'acceptAt':{'type':Sequelize[_0x12b1('0x3')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x4769=['sequelize','exports','STRING','DATE'];(function(_0x177e2f,_0x291299){var _0x4f7d1b=function(_0x459f05){while(--_0x459f05){_0x177e2f['push'](_0x177e2f['shift']());}};_0x4f7d1b(++_0x291299);}(_0x4769,0x1c8));var _0x9476=function(_0x55f593,_0x103d77){_0x55f593=_0x55f593-0x0;var _0x2112bc=_0x4769[_0x55f593];return _0x2112bc;};'use strict';var moment=require('moment');var Sequelize=require(_0x9476('0x0'));module[_0x9476('0x1')]={'uniqueid':{'type':Sequelize[_0x9476('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x9476('0x2')]},'joinAt':{'type':Sequelize[_0x9476('0x3')]},'leaveAt':{'type':Sequelize[_0x9476('0x3')]},'acceptAt':{'type':Sequelize[_0x9476('0x3')]},'exitAt':{'type':Sequelize[_0x9476('0x3')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.controller.js b/server/api/smsQueueReport/smsQueueReport.controller.js index c6e3642..47b1b93 100644 --- a/server/api/smsQueueReport/smsQueueReport.controller.js +++ b/server/api/smsQueueReport/smsQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c14=['squel','jsforce','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','count','offset','limit','set','Content-Range','json','reject','then','end','error','stack','name','send','index','SmsQueueReport','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','order','sort','where','pick','filter','merge','type','options','includeAll','rows','show','params','include','find','catch','create','body','update','destroy','describe','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash'];(function(_0x233a52,_0x5ee829){var _0x16b7c9=function(_0x1d373d){while(--_0x1d373d){_0x233a52['push'](_0x233a52['shift']());}};_0x16b7c9(++_0x5ee829);}(_0x4c14,0x167));var _0x44c1=function(_0x4d031a,_0x625b5d){_0x4d031a=_0x4d031a-0x0;var _0x35a74c=_0x4c14[_0x4d031a];return _0x35a74c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x44c1('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x44c1('0x1'));var jsonpatch=require(_0x44c1('0x2'));var rp=require('request-promise');var moment=require(_0x44c1('0x3'));var BPromise=require(_0x44c1('0x4'));var Mustache=require(_0x44c1('0x5'));var util=require(_0x44c1('0x6'));var path=require(_0x44c1('0x7'));var sox=require(_0x44c1('0x8'));var csv=require('to-csv');var ejs=require(_0x44c1('0x9'));var fs=require('fs');var _=require(_0x44c1('0xa'));var squel=require(_0x44c1('0xb'));var crypto=require('crypto');var jsforce=require(_0x44c1('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x44c1('0xd'));var querystring=require(_0x44c1('0xe'));var Papa=require(_0x44c1('0xf'));var Redis=require(_0x44c1('0x10'));var authService=require(_0x44c1('0x11'));var qs=require(_0x44c1('0x12'));var as=require(_0x44c1('0x13'));var hardwareService=require(_0x44c1('0x14'));var logger=require(_0x44c1('0x15'))(_0x44c1('0x16'));var utils=require(_0x44c1('0x17'));var config=require(_0x44c1('0x18'));var db=require(_0x44c1('0x19'))['db'];function respondWithStatusCode(_0x12749c,_0xae0104){_0xae0104=_0xae0104||0xcc;return function(_0xbb57d7){if(_0xbb57d7){return _0x12749c[_0x44c1('0x1a')](_0xae0104);}return _0x12749c[_0x44c1('0x1b')](_0xae0104)['end']();};}function respondWithResult(_0x3a50a8,_0x4d49c8){_0x4d49c8=_0x4d49c8||0xc8;return function(_0x128e50){if(_0x128e50){return _0x3a50a8['status'](_0x4d49c8)['json'](_0x128e50);}};}function respondWithFilteredResult(_0x577fb4,_0x137f91){return function(_0x4e20d0){if(_0x4e20d0){var _0x3ae471=_0x4e20d0[_0x44c1('0x1c')],_0x58a89f=_0x137f91[_0x44c1('0x1d')],_0x1f93e1=_0x137f91[_0x44c1('0x1d')]+_0x137f91[_0x44c1('0x1e')],_0x8029d8;if(_0x1f93e1>=_0x3ae471){_0x1f93e1=_0x3ae471;_0x8029d8=0xc8;}else{_0x8029d8=0xce;}_0x577fb4[_0x44c1('0x1b')](_0x8029d8);return _0x577fb4[_0x44c1('0x1f')](_0x44c1('0x20'),_0x58a89f+'-'+_0x1f93e1+'/'+_0x3ae471)[_0x44c1('0x21')](_0x4e20d0);}return null;};}function patchUpdates(_0xcbb712){return function(_0xa7a8a7){try{jsonpatch['apply'](_0xa7a8a7,_0xcbb712,!![]);}catch(_0x47b7e8){return BPromise[_0x44c1('0x22')](_0x47b7e8);}return _0xa7a8a7['save']();};}function saveUpdates(_0x1df2fb,_0x5741cd){return function(_0x543e4e){if(_0x543e4e){return _0x543e4e['update'](_0x1df2fb)['then'](function(_0xe28162){return _0xe28162;});}return null;};}function removeEntity(_0x319450,_0x4284e2){return function(_0x29d2fb){if(_0x29d2fb){return _0x29d2fb['destroy']()[_0x44c1('0x23')](function(){_0x319450[_0x44c1('0x1b')](0xcc)[_0x44c1('0x24')]();});}};}function handleEntityNotFound(_0x4b8556,_0x56619a){return function(_0x1a6dd4){if(!_0x1a6dd4){_0x4b8556[_0x44c1('0x1a')](0x194);}return _0x1a6dd4;};}function handleError(_0x54c839,_0x3e5e7b){_0x3e5e7b=_0x3e5e7b||0x1f4;return function(_0x3f98e2){logger[_0x44c1('0x25')](_0x3f98e2[_0x44c1('0x26')]);if(_0x3f98e2[_0x44c1('0x27')]){delete _0x3f98e2[_0x44c1('0x27')];}_0x54c839['status'](_0x3e5e7b)[_0x44c1('0x28')](_0x3f98e2);};}exports[_0x44c1('0x29')]=function(_0x629869,_0x5dac3e){var _0x401175={},_0x11f8c6={},_0x44cb1f={'count':0x0,'rows':[]};var _0x5e66dc=_['map'](db[_0x44c1('0x2a')][_0x44c1('0x2b')],function(_0x139d72){return{'name':_0x139d72[_0x44c1('0x2c')],'type':_0x139d72['type'][_0x44c1('0x2d')]};});_0x11f8c6[_0x44c1('0x2e')]=_['map'](_0x5e66dc,_0x44c1('0x27'));_0x11f8c6[_0x44c1('0x2f')]=_[_0x44c1('0x30')](_0x629869[_0x44c1('0x2f')]);_0x11f8c6[_0x44c1('0x31')]=_[_0x44c1('0x32')](_0x11f8c6['model'],_0x11f8c6[_0x44c1('0x2f')]);_0x401175['attributes']=_[_0x44c1('0x32')](_0x11f8c6[_0x44c1('0x2e')],qs[_0x44c1('0x33')](_0x629869['query'][_0x44c1('0x33')]));_0x401175[_0x44c1('0x34')]=_0x401175['attributes']['length']?_0x401175[_0x44c1('0x34')]:_0x11f8c6[_0x44c1('0x2e')];if(!_0x629869['query'][_0x44c1('0x35')]('nolimit')){_0x401175[_0x44c1('0x1e')]=qs[_0x44c1('0x1e')](_0x629869[_0x44c1('0x2f')][_0x44c1('0x1e')]);_0x401175[_0x44c1('0x1d')]=qs['offset'](_0x629869[_0x44c1('0x2f')]['offset']);}_0x401175[_0x44c1('0x36')]=qs[_0x44c1('0x37')](_0x629869[_0x44c1('0x2f')][_0x44c1('0x37')]);_0x401175[_0x44c1('0x38')]=qs[_0x44c1('0x31')](_[_0x44c1('0x39')](_0x629869[_0x44c1('0x2f')],_0x11f8c6[_0x44c1('0x31')]));if(_0x629869['query'][_0x44c1('0x3a')]){_0x401175[_0x44c1('0x38')]=_[_0x44c1('0x3b')](_0x401175[_0x44c1('0x38')],{'$or':_['map'](_0x5e66dc,function(_0x5b8955){if(_0x5b8955[_0x44c1('0x3c')]!=='VIRTUAL'){var _0x111c73={};_0x111c73[_0x5b8955[_0x44c1('0x27')]]={'$like':'%'+_0x629869['query']['filter']+'%'};return _0x111c73;}})});}_0x401175=_[_0x44c1('0x3b')]({},_0x401175,_0x629869[_0x44c1('0x3d')]);var _0x3cbd51={'where':_0x401175[_0x44c1('0x38')]};return db[_0x44c1('0x2a')][_0x44c1('0x1c')](_0x3cbd51)[_0x44c1('0x23')](function(_0x5f0f61){_0x44cb1f[_0x44c1('0x1c')]=_0x5f0f61;if(_0x629869['query'][_0x44c1('0x3e')]){_0x401175['include']=[{'all':!![]}];}return db['SmsQueueReport']['findAll'](_0x401175);})['then'](function(_0x1fdec2){_0x44cb1f[_0x44c1('0x3f')]=_0x1fdec2;return _0x44cb1f;})['then'](respondWithFilteredResult(_0x5dac3e,_0x401175))['catch'](handleError(_0x5dac3e,null));};exports[_0x44c1('0x40')]=function(_0x506150,_0x1e562b){var _0x2c304b={'raw':!![],'where':{'id':_0x506150[_0x44c1('0x41')]['id']}},_0x522dc8={};_0x522dc8[_0x44c1('0x2e')]=_[_0x44c1('0x30')](db['SmsQueueReport']['rawAttributes']);_0x522dc8[_0x44c1('0x2f')]=_[_0x44c1('0x30')](_0x506150[_0x44c1('0x2f')]);_0x522dc8[_0x44c1('0x31')]=_[_0x44c1('0x32')](_0x522dc8[_0x44c1('0x2e')],_0x522dc8[_0x44c1('0x2f')]);_0x2c304b['attributes']=_[_0x44c1('0x32')](_0x522dc8[_0x44c1('0x2e')],qs[_0x44c1('0x33')](_0x506150[_0x44c1('0x2f')][_0x44c1('0x33')]));_0x2c304b[_0x44c1('0x34')]=_0x2c304b[_0x44c1('0x34')]['length']?_0x2c304b[_0x44c1('0x34')]:_0x522dc8[_0x44c1('0x2e')];if(_0x506150[_0x44c1('0x2f')][_0x44c1('0x3e')]){_0x2c304b[_0x44c1('0x42')]=[{'all':!![]}];}_0x2c304b=_[_0x44c1('0x3b')]({},_0x2c304b,_0x506150[_0x44c1('0x3d')]);return db[_0x44c1('0x2a')][_0x44c1('0x43')](_0x2c304b)[_0x44c1('0x23')](handleEntityNotFound(_0x1e562b,null))[_0x44c1('0x23')](respondWithResult(_0x1e562b,null))[_0x44c1('0x44')](handleError(_0x1e562b,null));};exports['create']=function(_0x82c782,_0x25f25b){return db[_0x44c1('0x2a')][_0x44c1('0x45')](_0x82c782[_0x44c1('0x46')],{})[_0x44c1('0x23')](respondWithResult(_0x25f25b,0xc9))['catch'](handleError(_0x25f25b,null));};exports[_0x44c1('0x47')]=function(_0x3a7bab,_0x340c8c){if(_0x3a7bab['body']['id']){delete _0x3a7bab[_0x44c1('0x46')]['id'];}return db[_0x44c1('0x2a')][_0x44c1('0x43')]({'where':{'id':_0x3a7bab[_0x44c1('0x41')]['id']}})[_0x44c1('0x23')](handleEntityNotFound(_0x340c8c,null))['then'](saveUpdates(_0x3a7bab[_0x44c1('0x46')],null))['then'](respondWithResult(_0x340c8c,null))[_0x44c1('0x44')](handleError(_0x340c8c,null));};exports[_0x44c1('0x48')]=function(_0x2fbec9,_0x1eb41c){return db[_0x44c1('0x2a')][_0x44c1('0x43')]({'where':{'id':_0x2fbec9[_0x44c1('0x41')]['id']}})['then'](handleEntityNotFound(_0x1eb41c,null))[_0x44c1('0x23')](removeEntity(_0x1eb41c,null))[_0x44c1('0x44')](handleError(_0x1eb41c,null));};exports['describe']=function(_0x2292fc,_0x49ef37){return db[_0x44c1('0x2a')][_0x44c1('0x49')]()[_0x44c1('0x23')](respondWithResult(_0x49ef37,null))[_0x44c1('0x44')](handleError(_0x49ef37,null));}; \ No newline at end of file +var _0xb625=['../../config/environment','status','json','count','offset','limit','set','Content-Range','apply','update','then','end','error','stack','name','send','index','map','SmsQueueReport','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','show','params','length','find','catch','create','body','destroy','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api'];(function(_0x3d0e12,_0x41e165){var _0x22da51=function(_0x274763){while(--_0x274763){_0x3d0e12['push'](_0x3d0e12['shift']());}};_0x22da51(++_0x41e165);}(_0xb625,0x19e));var _0x5b62=function(_0x3cd975,_0x23f21f){_0x3cd975=_0x3cd975-0x0;var _0x579111=_0xb625[_0x3cd975];return _0x579111;};'use strict';var pdf=require(_0x5b62('0x0'));var emlformat=require(_0x5b62('0x1'));var rimraf=require(_0x5b62('0x2'));var zipdir=require(_0x5b62('0x3'));var jsonpatch=require(_0x5b62('0x4'));var rp=require('request-promise');var moment=require(_0x5b62('0x5'));var BPromise=require(_0x5b62('0x6'));var Mustache=require(_0x5b62('0x7'));var util=require(_0x5b62('0x8'));var path=require(_0x5b62('0x9'));var sox=require(_0x5b62('0xa'));var csv=require(_0x5b62('0xb'));var ejs=require(_0x5b62('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5b62('0xd'));var crypto=require(_0x5b62('0xe'));var jsforce=require(_0x5b62('0xf'));var deskjs=require(_0x5b62('0x10'));var toCsv=require(_0x5b62('0xb'));var querystring=require(_0x5b62('0x11'));var Papa=require('papaparse');var Redis=require(_0x5b62('0x12'));var authService=require(_0x5b62('0x13'));var qs=require(_0x5b62('0x14'));var as=require(_0x5b62('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5b62('0x16'))(_0x5b62('0x17'));var utils=require('../../config/utils');var config=require(_0x5b62('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x44fef1,_0x57ddcf){_0x57ddcf=_0x57ddcf||0xcc;return function(_0x5b04bb){if(_0x5b04bb){return _0x44fef1['sendStatus'](_0x57ddcf);}return _0x44fef1[_0x5b62('0x19')](_0x57ddcf)['end']();};}function respondWithResult(_0x103112,_0x5ca33b){_0x5ca33b=_0x5ca33b||0xc8;return function(_0x2ee7ac){if(_0x2ee7ac){return _0x103112[_0x5b62('0x19')](_0x5ca33b)[_0x5b62('0x1a')](_0x2ee7ac);}};}function respondWithFilteredResult(_0x447e23,_0x5a4009){return function(_0x33663c){if(_0x33663c){var _0x5d418e=_0x33663c[_0x5b62('0x1b')],_0x393c6f=_0x5a4009[_0x5b62('0x1c')],_0x5ddd3a=_0x5a4009[_0x5b62('0x1c')]+_0x5a4009[_0x5b62('0x1d')],_0x1e75b8;if(_0x5ddd3a>=_0x5d418e){_0x5ddd3a=_0x5d418e;_0x1e75b8=0xc8;}else{_0x1e75b8=0xce;}_0x447e23[_0x5b62('0x19')](_0x1e75b8);return _0x447e23[_0x5b62('0x1e')](_0x5b62('0x1f'),_0x393c6f+'-'+_0x5ddd3a+'/'+_0x5d418e)['json'](_0x33663c);}return null;};}function patchUpdates(_0x298b86){return function(_0x1060fc){try{jsonpatch[_0x5b62('0x20')](_0x1060fc,_0x298b86,!![]);}catch(_0x346e0d){return BPromise['reject'](_0x346e0d);}return _0x1060fc['save']();};}function saveUpdates(_0x34202b,_0x4af83b){return function(_0x1ae39d){if(_0x1ae39d){return _0x1ae39d[_0x5b62('0x21')](_0x34202b)[_0x5b62('0x22')](function(_0x64cdb8){return _0x64cdb8;});}return null;};}function removeEntity(_0x5b66cc,_0x43c7e5){return function(_0x1c00ff){if(_0x1c00ff){return _0x1c00ff['destroy']()['then'](function(){_0x5b66cc['status'](0xcc)[_0x5b62('0x23')]();});}};}function handleEntityNotFound(_0x2a5d96,_0x1bdd76){return function(_0x1518e4){if(!_0x1518e4){_0x2a5d96['sendStatus'](0x194);}return _0x1518e4;};}function handleError(_0x59cbc9,_0x39a17a){_0x39a17a=_0x39a17a||0x1f4;return function(_0x444fe7){logger[_0x5b62('0x24')](_0x444fe7[_0x5b62('0x25')]);if(_0x444fe7[_0x5b62('0x26')]){delete _0x444fe7[_0x5b62('0x26')];}_0x59cbc9[_0x5b62('0x19')](_0x39a17a)[_0x5b62('0x27')](_0x444fe7);};}exports[_0x5b62('0x28')]=function(_0x1d31de,_0x3aec34){var _0x50a2f6={},_0x58a148={},_0x4d5370={'count':0x0,'rows':[]};var _0xbf749e=_[_0x5b62('0x29')](db[_0x5b62('0x2a')][_0x5b62('0x2b')],function(_0xbdd721){return{'name':_0xbdd721['fieldName'],'type':_0xbdd721[_0x5b62('0x2c')][_0x5b62('0x2d')]};});_0x58a148[_0x5b62('0x2e')]=_[_0x5b62('0x29')](_0xbf749e,_0x5b62('0x26'));_0x58a148[_0x5b62('0x2f')]=_[_0x5b62('0x30')](_0x1d31de[_0x5b62('0x2f')]);_0x58a148[_0x5b62('0x31')]=_[_0x5b62('0x32')](_0x58a148['model'],_0x58a148[_0x5b62('0x2f')]);_0x50a2f6[_0x5b62('0x33')]=_[_0x5b62('0x32')](_0x58a148[_0x5b62('0x2e')],qs[_0x5b62('0x34')](_0x1d31de[_0x5b62('0x2f')][_0x5b62('0x34')]));_0x50a2f6['attributes']=_0x50a2f6[_0x5b62('0x33')]['length']?_0x50a2f6[_0x5b62('0x33')]:_0x58a148[_0x5b62('0x2e')];if(!_0x1d31de[_0x5b62('0x2f')][_0x5b62('0x35')](_0x5b62('0x36'))){_0x50a2f6['limit']=qs[_0x5b62('0x1d')](_0x1d31de[_0x5b62('0x2f')][_0x5b62('0x1d')]);_0x50a2f6[_0x5b62('0x1c')]=qs[_0x5b62('0x1c')](_0x1d31de[_0x5b62('0x2f')][_0x5b62('0x1c')]);}_0x50a2f6['order']=qs[_0x5b62('0x37')](_0x1d31de[_0x5b62('0x2f')][_0x5b62('0x37')]);_0x50a2f6[_0x5b62('0x38')]=qs[_0x5b62('0x31')](_[_0x5b62('0x39')](_0x1d31de[_0x5b62('0x2f')],_0x58a148[_0x5b62('0x31')]));if(_0x1d31de['query'][_0x5b62('0x3a')]){_0x50a2f6[_0x5b62('0x38')]=_[_0x5b62('0x3b')](_0x50a2f6[_0x5b62('0x38')],{'$or':_[_0x5b62('0x29')](_0xbf749e,function(_0x39fdfa){if(_0x39fdfa['type']!==_0x5b62('0x3c')){var _0x271bd9={};_0x271bd9[_0x39fdfa[_0x5b62('0x26')]]={'$like':'%'+_0x1d31de['query']['filter']+'%'};return _0x271bd9;}})});}_0x50a2f6=_[_0x5b62('0x3b')]({},_0x50a2f6,_0x1d31de[_0x5b62('0x3d')]);var _0x2d3a03={'where':_0x50a2f6[_0x5b62('0x38')]};return db[_0x5b62('0x2a')][_0x5b62('0x1b')](_0x2d3a03)['then'](function(_0x57d8cb){_0x4d5370[_0x5b62('0x1b')]=_0x57d8cb;if(_0x1d31de[_0x5b62('0x2f')]['includeAll']){_0x50a2f6[_0x5b62('0x3e')]=[{'all':!![]}];}return db['SmsQueueReport'][_0x5b62('0x3f')](_0x50a2f6);})[_0x5b62('0x22')](function(_0x1c36d5){_0x4d5370['rows']=_0x1c36d5;return _0x4d5370;})[_0x5b62('0x22')](respondWithFilteredResult(_0x3aec34,_0x50a2f6))['catch'](handleError(_0x3aec34,null));};exports[_0x5b62('0x40')]=function(_0x4b065e,_0x5574ee){var _0x319101={'raw':!![],'where':{'id':_0x4b065e[_0x5b62('0x41')]['id']}},_0x397dcc={};_0x397dcc[_0x5b62('0x2e')]=_['keys'](db[_0x5b62('0x2a')][_0x5b62('0x2b')]);_0x397dcc[_0x5b62('0x2f')]=_[_0x5b62('0x30')](_0x4b065e[_0x5b62('0x2f')]);_0x397dcc[_0x5b62('0x31')]=_['intersection'](_0x397dcc[_0x5b62('0x2e')],_0x397dcc[_0x5b62('0x2f')]);_0x319101[_0x5b62('0x33')]=_[_0x5b62('0x32')](_0x397dcc[_0x5b62('0x2e')],qs[_0x5b62('0x34')](_0x4b065e[_0x5b62('0x2f')]['fields']));_0x319101[_0x5b62('0x33')]=_0x319101[_0x5b62('0x33')][_0x5b62('0x42')]?_0x319101['attributes']:_0x397dcc[_0x5b62('0x2e')];if(_0x4b065e[_0x5b62('0x2f')]['includeAll']){_0x319101[_0x5b62('0x3e')]=[{'all':!![]}];}_0x319101=_['merge']({},_0x319101,_0x4b065e[_0x5b62('0x3d')]);return db[_0x5b62('0x2a')][_0x5b62('0x43')](_0x319101)[_0x5b62('0x22')](handleEntityNotFound(_0x5574ee,null))[_0x5b62('0x22')](respondWithResult(_0x5574ee,null))[_0x5b62('0x44')](handleError(_0x5574ee,null));};exports[_0x5b62('0x45')]=function(_0x121c5c,_0x4f7a2e){return db[_0x5b62('0x2a')][_0x5b62('0x45')](_0x121c5c[_0x5b62('0x46')],{})[_0x5b62('0x22')](respondWithResult(_0x4f7a2e,0xc9))['catch'](handleError(_0x4f7a2e,null));};exports['update']=function(_0x58132f,_0x5b1122){if(_0x58132f[_0x5b62('0x46')]['id']){delete _0x58132f['body']['id'];}return db[_0x5b62('0x2a')][_0x5b62('0x43')]({'where':{'id':_0x58132f[_0x5b62('0x41')]['id']}})[_0x5b62('0x22')](handleEntityNotFound(_0x5b1122,null))[_0x5b62('0x22')](saveUpdates(_0x58132f[_0x5b62('0x46')],null))[_0x5b62('0x22')](respondWithResult(_0x5b1122,null))['catch'](handleError(_0x5b1122,null));};exports[_0x5b62('0x47')]=function(_0x29c040,_0x14a2d3){return db[_0x5b62('0x2a')][_0x5b62('0x43')]({'where':{'id':_0x29c040[_0x5b62('0x41')]['id']}})['then'](handleEntityNotFound(_0x14a2d3,null))[_0x5b62('0x22')](removeEntity(_0x14a2d3,null))[_0x5b62('0x44')](handleError(_0x14a2d3,null));};exports[_0x5b62('0x48')]=function(_0x1be539,_0x2b758c){return db['SmsQueueReport'][_0x5b62('0x48')]()[_0x5b62('0x22')](respondWithResult(_0x2b758c,null))['catch'](handleError(_0x2b758c,null));}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.model.js b/server/api/smsQueueReport/smsQueueReport.model.js index cc943a3..6c75e79 100644 --- a/server/api/smsQueueReport/smsQueueReport.model.js +++ b/server/api/smsQueueReport/smsQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc28=['report_sms_queue','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','SmsQueueReport'];(function(_0x43b4b5,_0x3efc1b){var _0x2df432=function(_0x10b3bb){while(--_0x10b3bb){_0x43b4b5['push'](_0x43b4b5['shift']());}};_0x2df432(++_0x3efc1b);}(_0xdc28,0x12d));var _0x8dc2=function(_0x169ac9,_0x846ae4){_0x169ac9=_0x169ac9-0x0;var _0x15a0a5=_0xdc28[_0x169ac9];return _0x15a0a5;};'use strict';var _=require(_0x8dc2('0x0'));var util=require(_0x8dc2('0x1'));var logger=require(_0x8dc2('0x2'))(_0x8dc2('0x3'));var moment=require(_0x8dc2('0x4'));var BPromise=require(_0x8dc2('0x5'));var rp=require(_0x8dc2('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8dc2('0x7'));var config=require(_0x8dc2('0x8'));var attributes=require('./smsQueueReport.attributes');module[_0x8dc2('0x9')]=function(_0x56ae7c,_0x200585){return _0x56ae7c['define'](_0x8dc2('0xa'),attributes,{'tableName':_0x8dc2('0xb'),'paranoid':![],'indexes':[{'name':_0x8dc2('0xc'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xd957=['uniqueid','lodash','util','api','moment','request-promise','path','rimraf','../../config/environment','./smsQueueReport.attributes','exports','define','SmsQueueReport'];(function(_0x9df060,_0x253d33){var _0x338dfe=function(_0x17d9a5){while(--_0x17d9a5){_0x9df060['push'](_0x9df060['shift']());}};_0x338dfe(++_0x253d33);}(_0xd957,0x153));var _0x7d95=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd957[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x7d95('0x0'));var util=require(_0x7d95('0x1'));var logger=require('../../config/logger')(_0x7d95('0x2'));var moment=require(_0x7d95('0x3'));var BPromise=require('bluebird');var rp=require(_0x7d95('0x4'));var fs=require('fs');var path=require(_0x7d95('0x5'));var rimraf=require(_0x7d95('0x6'));var config=require(_0x7d95('0x7'));var attributes=require(_0x7d95('0x8'));module[_0x7d95('0x9')]=function(_0x2de581,_0x514355){return _0x2de581[_0x7d95('0xa')](_0x7d95('0xb'),attributes,{'tableName':'report_sms_queue','paranoid':![],'indexes':[{'name':_0x7d95('0xc'),'fields':[_0x7d95('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.rpc.js b/server/api/smsQueueReport/smsQueueReport.rpc.js index 5116bd5..b38d581 100644 --- a/server/api/smsQueueReport/smsQueueReport.rpc.js +++ b/server/api/smsQueueReport/smsQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa791=['SmsQueueReport','create','options','raw','then','UpdateSmsQueueReport','update','body','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','client','http','request','info','SmsQueueReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','CreateSmsQueueReport'];(function(_0x369153,_0x38c457){var _0x357813=function(_0x1a314b){while(--_0x1a314b){_0x369153['push'](_0x369153['shift']());}};_0x357813(++_0x38c457);}(_0xa791,0x1e8));var _0x1a79=function(_0x3933d5,_0xc7698f){_0x3933d5=_0x3933d5-0x0;var _0x48a4a7=_0xa791[_0x3933d5];return _0x48a4a7;};'use strict';var _=require(_0x1a79('0x0'));var util=require(_0x1a79('0x1'));var moment=require(_0x1a79('0x2'));var BPromise=require(_0x1a79('0x3'));var rs=require(_0x1a79('0x4'));var fs=require('fs');var Redis=require(_0x1a79('0x5'));var db=require(_0x1a79('0x6'))['db'];var utils=require(_0x1a79('0x7'));var logger=require(_0x1a79('0x8'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x1a79('0x9')][_0x1a79('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x138b03,_0x1e4db6,_0x144b09){return new BPromise(function(_0x4c2e56,_0x579e5e){return client[_0x1a79('0xb')](_0x138b03,_0x144b09)['then'](function(_0x56b3fa){logger[_0x1a79('0xc')](_0x1a79('0xd'),_0x1e4db6,_0x1a79('0xe'));logger[_0x1a79('0xf')]('SmsQueueReport,\x20%s,\x20%s,\x20%s',_0x1e4db6,_0x1a79('0xe'),JSON[_0x1a79('0x10')](_0x56b3fa));if(_0x56b3fa[_0x1a79('0x11')]){if(_0x56b3fa[_0x1a79('0x11')]['code']===0x1f4){logger['error'](_0x1a79('0xd'),_0x1e4db6,_0x56b3fa['error']['message']);return _0x579e5e(_0x56b3fa[_0x1a79('0x11')][_0x1a79('0x12')]);}logger['error'](_0x1a79('0xd'),_0x1e4db6,_0x56b3fa[_0x1a79('0x11')][_0x1a79('0x12')]);return _0x4c2e56(_0x56b3fa['error']['message']);}else{logger[_0x1a79('0xc')](_0x1a79('0xd'),_0x1e4db6,_0x1a79('0xe'));_0x4c2e56(_0x56b3fa[_0x1a79('0x13')][_0x1a79('0x12')]);}})[_0x1a79('0x14')](function(_0x238626){logger[_0x1a79('0x11')](_0x1a79('0xd'),_0x1e4db6,_0x238626);_0x579e5e(_0x238626);});});}exports[_0x1a79('0x15')]=function(_0x3a8281){var _0x1bbd98=this;return new Promise(function(_0x345117,_0x1afdea){return db[_0x1a79('0x16')][_0x1a79('0x17')](_0x3a8281['body'],{'raw':_0x3a8281[_0x1a79('0x18')]?_0x3a8281[_0x1a79('0x18')][_0x1a79('0x19')]===undefined?!![]:![]:!![]})[_0x1a79('0x1a')](function(_0x52ef8f){logger['info']('CreateSmsQueueReport',_0x3a8281);logger[_0x1a79('0xf')](_0x1a79('0x15'),_0x3a8281,JSON[_0x1a79('0x10')](_0x52ef8f));_0x345117(_0x52ef8f);})[_0x1a79('0x14')](function(_0x282757){logger[_0x1a79('0x11')]('CreateSmsQueueReport',_0x282757[_0x1a79('0x12')],_0x3a8281);_0x1afdea(_0x1bbd98['error'](0x1f4,_0x282757['message']));});});};exports[_0x1a79('0x1b')]=function(_0x4f0d83){var _0xe609ac=this;return new Promise(function(_0x20c67c,_0x432d17){return db[_0x1a79('0x16')][_0x1a79('0x1c')](_0x4f0d83[_0x1a79('0x1d')],{'raw':_0x4f0d83[_0x1a79('0x18')]?_0x4f0d83['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4f0d83[_0x1a79('0x18')]?_0x4f0d83['options']['where']||null:null,'attributes':_0x4f0d83[_0x1a79('0x18')]?_0x4f0d83[_0x1a79('0x18')]['attributes']||null:null,'limit':_0x4f0d83[_0x1a79('0x18')]?_0x4f0d83[_0x1a79('0x18')]['limit']||null:null})[_0x1a79('0x1a')](function(_0x2a8978){logger['info'](_0x1a79('0x1b'),_0x4f0d83);logger[_0x1a79('0xf')](_0x1a79('0x1b'),_0x4f0d83,JSON[_0x1a79('0x10')](_0x2a8978));_0x20c67c(_0x2a8978);})[_0x1a79('0x14')](function(_0x43671){logger['error'](_0x1a79('0x1b'),_0x43671[_0x1a79('0x12')],_0x4f0d83);_0x432d17(_0xe609ac['error'](0x1f4,_0x43671[_0x1a79('0x12')]));});});}; \ No newline at end of file +var _0x42fc=['debug','stringify','error','code','message','result','catch','CreateSmsQueueReport','SmsQueueReport','options','raw','body','where','UpdateSmsQueueReport','lodash','util','moment','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','then','info','SmsQueueReport,\x20%s,\x20%s','request\x20sent'];(function(_0xbb14db,_0x3ee8c6){var _0x36bed7=function(_0x16c478){while(--_0x16c478){_0xbb14db['push'](_0xbb14db['shift']());}};_0x36bed7(++_0x3ee8c6);}(_0x42fc,0x11c));var _0xc42f=function(_0xe955ae,_0x797078){_0xe955ae=_0xe955ae-0x0;var _0x389cb6=_0x42fc[_0xe955ae];return _0x389cb6;};'use strict';var _=require(_0xc42f('0x0'));var util=require(_0xc42f('0x1'));var moment=require(_0xc42f('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc42f('0x3'))['db'];var utils=require(_0xc42f('0x4'));var logger=require(_0xc42f('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0xc42f('0x6'));var client=jayson[_0xc42f('0x7')][_0xc42f('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4d1088,_0x53e056,_0x178874){return new BPromise(function(_0x21aab5,_0x1d9076){return client['request'](_0x4d1088,_0x178874)[_0xc42f('0x9')](function(_0x516ed3){logger[_0xc42f('0xa')](_0xc42f('0xb'),_0x53e056,_0xc42f('0xc'));logger[_0xc42f('0xd')]('SmsQueueReport,\x20%s,\x20%s,\x20%s',_0x53e056,_0xc42f('0xc'),JSON[_0xc42f('0xe')](_0x516ed3));if(_0x516ed3[_0xc42f('0xf')]){if(_0x516ed3[_0xc42f('0xf')][_0xc42f('0x10')]===0x1f4){logger[_0xc42f('0xf')]('SmsQueueReport,\x20%s,\x20%s',_0x53e056,_0x516ed3['error'][_0xc42f('0x11')]);return _0x1d9076(_0x516ed3[_0xc42f('0xf')][_0xc42f('0x11')]);}logger['error']('SmsQueueReport,\x20%s,\x20%s',_0x53e056,_0x516ed3[_0xc42f('0xf')][_0xc42f('0x11')]);return _0x21aab5(_0x516ed3['error'][_0xc42f('0x11')]);}else{logger[_0xc42f('0xa')](_0xc42f('0xb'),_0x53e056,'request\x20sent');_0x21aab5(_0x516ed3[_0xc42f('0x12')][_0xc42f('0x11')]);}})[_0xc42f('0x13')](function(_0x2c26bb){logger['error'](_0xc42f('0xb'),_0x53e056,_0x2c26bb);_0x1d9076(_0x2c26bb);});});}exports[_0xc42f('0x14')]=function(_0x485cae){var _0x3290ee=this;return new Promise(function(_0x22bb35,_0x150a46){return db[_0xc42f('0x15')]['create'](_0x485cae['body'],{'raw':_0x485cae[_0xc42f('0x16')]?_0x485cae['options'][_0xc42f('0x17')]===undefined?!![]:![]:!![]})['then'](function(_0x434fbe){logger[_0xc42f('0xa')](_0xc42f('0x14'),_0x485cae);logger[_0xc42f('0xd')]('CreateSmsQueueReport',_0x485cae,JSON[_0xc42f('0xe')](_0x434fbe));_0x22bb35(_0x434fbe);})['catch'](function(_0x168dd7){logger[_0xc42f('0xf')]('CreateSmsQueueReport',_0x168dd7[_0xc42f('0x11')],_0x485cae);_0x150a46(_0x3290ee['error'](0x1f4,_0x168dd7[_0xc42f('0x11')]));});});};exports['UpdateSmsQueueReport']=function(_0x43eeea){var _0xb49f3a=this;return new Promise(function(_0x3dd16f,_0x39410e){return db['SmsQueueReport']['update'](_0x43eeea[_0xc42f('0x18')],{'raw':_0x43eeea[_0xc42f('0x16')]?_0x43eeea[_0xc42f('0x16')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x43eeea[_0xc42f('0x16')]?_0x43eeea[_0xc42f('0x16')][_0xc42f('0x19')]||null:null,'attributes':_0x43eeea[_0xc42f('0x16')]?_0x43eeea[_0xc42f('0x16')]['attributes']||null:null,'limit':_0x43eeea[_0xc42f('0x16')]?_0x43eeea[_0xc42f('0x16')]['limit']||null:null})['then'](function(_0x3494c5){logger[_0xc42f('0xa')]('UpdateSmsQueueReport',_0x43eeea);logger['debug'](_0xc42f('0x1a'),_0x43eeea,JSON[_0xc42f('0xe')](_0x3494c5));_0x3dd16f(_0x3494c5);})[_0xc42f('0x13')](function(_0x5162df){logger[_0xc42f('0xf')]('UpdateSmsQueueReport',_0x5162df[_0xc42f('0x11')],_0x43eeea);_0x39410e(_0xb49f3a['error'](0x1f4,_0x5162df[_0xc42f('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/index.js b/server/api/smsTransferReport/index.js index 11265e9..3dc0c05 100644 --- a/server/api/smsTransferReport/index.js +++ b/server/api/smsTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34b7=['/:id','put','update','delete','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe'];(function(_0x1be699,_0x9011d8){var _0x1bddaf=function(_0x22d542){while(--_0x22d542){_0x1be699['push'](_0x1be699['shift']());}};_0x1bddaf(++_0x9011d8);}(_0x34b7,0x196));var _0x734b=function(_0xdb951d,_0x1dc42b){_0xdb951d=_0xdb951d-0x0;var _0x5e789e=_0x34b7[_0xdb951d];return _0x5e789e;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x734b('0x0'));var timeout=require(_0x734b('0x1'));var express=require(_0x734b('0x2'));var router=express[_0x734b('0x3')]();var auth=require(_0x734b('0x4'));var interaction=require(_0x734b('0x5'));var config=require('../../config/environment');var controller=require('./smsTransferReport.controller');router[_0x734b('0x6')]('/',auth[_0x734b('0x7')](),controller[_0x734b('0x8')]);router[_0x734b('0x6')](_0x734b('0x9'),auth[_0x734b('0x7')](),controller['describe']);router[_0x734b('0x6')](_0x734b('0xa'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x734b('0x7')](),controller['create']);router[_0x734b('0xb')](_0x734b('0xa'),auth[_0x734b('0x7')](),controller[_0x734b('0xc')]);router[_0x734b('0xd')](_0x734b('0xa'),auth[_0x734b('0x7')](),controller[_0x734b('0xe')]);module[_0x734b('0xf')]=router; \ No newline at end of file +var _0xd7d1=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsTransferReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','delete','destroy','multer','util','path','connect-timeout','express'];(function(_0x28111f,_0x254934){var _0x5203e6=function(_0x2c639a){while(--_0x2c639a){_0x28111f['push'](_0x28111f['shift']());}};_0x5203e6(++_0x254934);}(_0xd7d1,0x1b3));var _0x1d7d=function(_0x4701ec,_0x515575){_0x4701ec=_0x4701ec-0x0;var _0x5ab7aa=_0xd7d1[_0x4701ec];return _0x5ab7aa;};'use strict';var multer=require(_0x1d7d('0x0'));var util=require(_0x1d7d('0x1'));var path=require(_0x1d7d('0x2'));var timeout=require(_0x1d7d('0x3'));var express=require(_0x1d7d('0x4'));var router=express[_0x1d7d('0x5')]();var auth=require(_0x1d7d('0x6'));var interaction=require(_0x1d7d('0x7'));var config=require(_0x1d7d('0x8'));var controller=require(_0x1d7d('0x9'));router[_0x1d7d('0xa')]('/',auth[_0x1d7d('0xb')](),controller[_0x1d7d('0xc')]);router['get'](_0x1d7d('0xd'),auth[_0x1d7d('0xb')](),controller[_0x1d7d('0xe')]);router[_0x1d7d('0xa')](_0x1d7d('0xf'),auth[_0x1d7d('0xb')](),controller[_0x1d7d('0x10')]);router[_0x1d7d('0x11')]('/',auth[_0x1d7d('0xb')](),controller[_0x1d7d('0x12')]);router[_0x1d7d('0x13')]('/:id',auth[_0x1d7d('0xb')](),controller['update']);router[_0x1d7d('0x14')](_0x1d7d('0xf'),auth[_0x1d7d('0xb')](),controller[_0x1d7d('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.attributes.js b/server/api/smsTransferReport/smsTransferReport.attributes.js index 0ecef31..56816f4 100644 --- a/server/api/smsTransferReport/smsTransferReport.attributes.js +++ b/server/api/smsTransferReport/smsTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3899=['account','agent','queue','DATE','moment','sequelize','STRING','ENUM'];(function(_0x418c9b,_0x44d24b){var _0x340e5e=function(_0x57901f){while(--_0x57901f){_0x418c9b['push'](_0x418c9b['shift']());}};_0x340e5e(++_0x44d24b);}(_0x3899,0x134));var _0x9389=function(_0x3fcedf,_0x16aa6d){_0x3fcedf=_0x3fcedf-0x0;var _0x5a880e=_0x3899[_0x3fcedf];return _0x5a880e;};'use strict';var moment=require(_0x9389('0x0'));var Sequelize=require(_0x9389('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0x9389('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x9389('0x3')](_0x9389('0x4'),_0x9389('0x5'),_0x9389('0x6')),'allowNull':![],'defaultValue':_0x9389('0x6')},'transferredAt':{'type':Sequelize[_0x9389('0x7')],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file +var _0x019c=['agent','queue','DATE','NOW','sequelize','exports','ENUM','account'];(function(_0x2dbdf6,_0x40f023){var _0x596b65=function(_0x949d14){while(--_0x949d14){_0x2dbdf6['push'](_0x2dbdf6['shift']());}};_0x596b65(++_0x40f023);}(_0x019c,0xfc));var _0xc019=function(_0x54e855,_0x2abb82){_0x54e855=_0x54e855-0x0;var _0x6d4d6c=_0x019c[_0x54e855];return _0x6d4d6c;};'use strict';var moment=require('moment');var Sequelize=require(_0xc019('0x0'));module[_0xc019('0x1')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xc019('0x2')](_0xc019('0x3'),_0xc019('0x4'),'queue'),'allowNull':![],'defaultValue':_0xc019('0x5')},'transferredAt':{'type':Sequelize[_0xc019('0x6')],'allowNull':![],'defaultValue':Sequelize[_0xc019('0x7')]}}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.controller.js b/server/api/smsTransferReport/smsTransferReport.controller.js index 7a47bb2..f41f3b5 100644 --- a/server/api/smsTransferReport/smsTransferReport.controller.js +++ b/server/api/smsTransferReport/smsTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b6f=['order','sort','where','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','find','create','body','params','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','update','then','destroy','error','name','index','map','SmsTransferReport','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit'];(function(_0x36ed3c,_0x44a00a){var _0x52a2e0=function(_0x3f7af9){while(--_0x3f7af9){_0x36ed3c['push'](_0x36ed3c['shift']());}};_0x52a2e0(++_0x44a00a);}(_0x4b6f,0x17a));var _0xf4b6=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x4b6f[_0x618414];return _0x21c19a;};'use strict';var pdf=require(_0xf4b6('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf4b6('0x1'));var zipdir=require(_0xf4b6('0x2'));var jsonpatch=require(_0xf4b6('0x3'));var rp=require(_0xf4b6('0x4'));var moment=require(_0xf4b6('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xf4b6('0x6'));var path=require(_0xf4b6('0x7'));var sox=require(_0xf4b6('0x8'));var csv=require(_0xf4b6('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf4b6('0xa'));var squel=require(_0xf4b6('0xb'));var crypto=require(_0xf4b6('0xc'));var jsforce=require(_0xf4b6('0xd'));var deskjs=require(_0xf4b6('0xe'));var toCsv=require(_0xf4b6('0x9'));var querystring=require(_0xf4b6('0xf'));var Papa=require(_0xf4b6('0x10'));var Redis=require(_0xf4b6('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xf4b6('0x12'));var hardwareService=require(_0xf4b6('0x13'));var logger=require(_0xf4b6('0x14'))(_0xf4b6('0x15'));var utils=require('../../config/utils');var config=require(_0xf4b6('0x16'));var db=require(_0xf4b6('0x17'))['db'];function respondWithStatusCode(_0x451293,_0x384599){_0x384599=_0x384599||0xcc;return function(_0x53c5bb){if(_0x53c5bb){return _0x451293[_0xf4b6('0x18')](_0x384599);}return _0x451293[_0xf4b6('0x19')](_0x384599)['end']();};}function respondWithResult(_0x28d2b2,_0x55b708){_0x55b708=_0x55b708||0xc8;return function(_0x585f16){if(_0x585f16){return _0x28d2b2[_0xf4b6('0x19')](_0x55b708)[_0xf4b6('0x1a')](_0x585f16);}};}function respondWithFilteredResult(_0x50583b,_0x2c546c){return function(_0x1a1a34){if(_0x1a1a34){var _0x4b6477=_0x1a1a34[_0xf4b6('0x1b')],_0x59823c=_0x2c546c[_0xf4b6('0x1c')],_0x627284=_0x2c546c['offset']+_0x2c546c[_0xf4b6('0x1d')],_0x51c588;if(_0x627284>=_0x4b6477){_0x627284=_0x4b6477;_0x51c588=0xc8;}else{_0x51c588=0xce;}_0x50583b[_0xf4b6('0x19')](_0x51c588);return _0x50583b[_0xf4b6('0x1e')](_0xf4b6('0x1f'),_0x59823c+'-'+_0x627284+'/'+_0x4b6477)['json'](_0x1a1a34);}return null;};}function patchUpdates(_0x450d5f){return function(_0x424e6e){try{jsonpatch['apply'](_0x424e6e,_0x450d5f,!![]);}catch(_0x33812c){return BPromise[_0xf4b6('0x20')](_0x33812c);}return _0x424e6e['save']();};}function saveUpdates(_0x42fd8e,_0xa7c01e){return function(_0x26bcfc){if(_0x26bcfc){return _0x26bcfc[_0xf4b6('0x21')](_0x42fd8e)[_0xf4b6('0x22')](function(_0x44ca48){return _0x44ca48;});}return null;};}function removeEntity(_0x57668e,_0x471040){return function(_0x32bca8){if(_0x32bca8){return _0x32bca8[_0xf4b6('0x23')]()[_0xf4b6('0x22')](function(){_0x57668e[_0xf4b6('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1f5c2d,_0x24b79d){return function(_0x5a80ba){if(!_0x5a80ba){_0x1f5c2d[_0xf4b6('0x18')](0x194);}return _0x5a80ba;};}function handleError(_0x561416,_0x4e85e5){_0x4e85e5=_0x4e85e5||0x1f4;return function(_0x2fa24c){logger[_0xf4b6('0x24')](_0x2fa24c['stack']);if(_0x2fa24c[_0xf4b6('0x25')]){delete _0x2fa24c[_0xf4b6('0x25')];}_0x561416[_0xf4b6('0x19')](_0x4e85e5)['send'](_0x2fa24c);};}exports[_0xf4b6('0x26')]=function(_0x145f9d,_0xe1ed74){var _0x4c3767={},_0x4dbf1f={},_0x3850d8={'count':0x0,'rows':[]};var _0x5023ed=_[_0xf4b6('0x27')](db[_0xf4b6('0x28')][_0xf4b6('0x29')],function(_0x203f1e){return{'name':_0x203f1e[_0xf4b6('0x2a')],'type':_0x203f1e[_0xf4b6('0x2b')]['key']};});_0x4dbf1f[_0xf4b6('0x2c')]=_[_0xf4b6('0x27')](_0x5023ed,'name');_0x4dbf1f[_0xf4b6('0x2d')]=_[_0xf4b6('0x2e')](_0x145f9d[_0xf4b6('0x2d')]);_0x4dbf1f[_0xf4b6('0x2f')]=_[_0xf4b6('0x30')](_0x4dbf1f['model'],_0x4dbf1f[_0xf4b6('0x2d')]);_0x4c3767['attributes']=_[_0xf4b6('0x30')](_0x4dbf1f['model'],qs[_0xf4b6('0x31')](_0x145f9d[_0xf4b6('0x2d')][_0xf4b6('0x31')]));_0x4c3767[_0xf4b6('0x32')]=_0x4c3767[_0xf4b6('0x32')][_0xf4b6('0x33')]?_0x4c3767['attributes']:_0x4dbf1f[_0xf4b6('0x2c')];if(!_0x145f9d['query'][_0xf4b6('0x34')](_0xf4b6('0x35'))){_0x4c3767[_0xf4b6('0x1d')]=qs[_0xf4b6('0x1d')](_0x145f9d['query']['limit']);_0x4c3767[_0xf4b6('0x1c')]=qs[_0xf4b6('0x1c')](_0x145f9d[_0xf4b6('0x2d')][_0xf4b6('0x1c')]);}_0x4c3767[_0xf4b6('0x36')]=qs[_0xf4b6('0x37')](_0x145f9d[_0xf4b6('0x2d')][_0xf4b6('0x37')]);_0x4c3767[_0xf4b6('0x38')]=qs[_0xf4b6('0x2f')](_['pick'](_0x145f9d[_0xf4b6('0x2d')],_0x4dbf1f[_0xf4b6('0x2f')]));if(_0x145f9d[_0xf4b6('0x2d')]['filter']){_0x4c3767[_0xf4b6('0x38')]=_[_0xf4b6('0x39')](_0x4c3767[_0xf4b6('0x38')],{'$or':_[_0xf4b6('0x27')](_0x5023ed,function(_0x2f631d){if(_0x2f631d[_0xf4b6('0x2b')]!==_0xf4b6('0x3a')){var _0x3c3303={};_0x3c3303[_0x2f631d['name']]={'$like':'%'+_0x145f9d[_0xf4b6('0x2d')][_0xf4b6('0x3b')]+'%'};return _0x3c3303;}})});}_0x4c3767=_[_0xf4b6('0x39')]({},_0x4c3767,_0x145f9d[_0xf4b6('0x3c')]);var _0x4da0c3={'where':_0x4c3767[_0xf4b6('0x38')]};return db['SmsTransferReport'][_0xf4b6('0x1b')](_0x4da0c3)[_0xf4b6('0x22')](function(_0xd0e055){_0x3850d8[_0xf4b6('0x1b')]=_0xd0e055;if(_0x145f9d[_0xf4b6('0x2d')][_0xf4b6('0x3d')]){_0x4c3767[_0xf4b6('0x3e')]=[{'all':!![]}];}return db[_0xf4b6('0x28')][_0xf4b6('0x3f')](_0x4c3767);})[_0xf4b6('0x22')](function(_0x3c9997){_0x3850d8[_0xf4b6('0x40')]=_0x3c9997;return _0x3850d8;})['then'](respondWithFilteredResult(_0xe1ed74,_0x4c3767))[_0xf4b6('0x41')](handleError(_0xe1ed74,null));};exports[_0xf4b6('0x42')]=function(_0x216408,_0x48a0a1){var _0x55b32e={'raw':!![],'where':{'id':_0x216408['params']['id']}},_0x2cbb49={};_0x2cbb49[_0xf4b6('0x2c')]=_['keys'](db[_0xf4b6('0x28')]['rawAttributes']);_0x2cbb49[_0xf4b6('0x2d')]=_[_0xf4b6('0x2e')](_0x216408[_0xf4b6('0x2d')]);_0x2cbb49[_0xf4b6('0x2f')]=_['intersection'](_0x2cbb49[_0xf4b6('0x2c')],_0x2cbb49['query']);_0x55b32e['attributes']=_['intersection'](_0x2cbb49[_0xf4b6('0x2c')],qs[_0xf4b6('0x31')](_0x216408[_0xf4b6('0x2d')][_0xf4b6('0x31')]));_0x55b32e['attributes']=_0x55b32e[_0xf4b6('0x32')][_0xf4b6('0x33')]?_0x55b32e['attributes']:_0x2cbb49[_0xf4b6('0x2c')];if(_0x216408['query'][_0xf4b6('0x3d')]){_0x55b32e[_0xf4b6('0x3e')]=[{'all':!![]}];}_0x55b32e=_[_0xf4b6('0x39')]({},_0x55b32e,_0x216408[_0xf4b6('0x3c')]);return db[_0xf4b6('0x28')][_0xf4b6('0x43')](_0x55b32e)[_0xf4b6('0x22')](handleEntityNotFound(_0x48a0a1,null))[_0xf4b6('0x22')](respondWithResult(_0x48a0a1,null))[_0xf4b6('0x41')](handleError(_0x48a0a1,null));};exports[_0xf4b6('0x44')]=function(_0x210f4c,_0x445b96){return db[_0xf4b6('0x28')][_0xf4b6('0x44')](_0x210f4c[_0xf4b6('0x45')],{})[_0xf4b6('0x22')](respondWithResult(_0x445b96,0xc9))['catch'](handleError(_0x445b96,null));};exports[_0xf4b6('0x21')]=function(_0x2e7a16,_0x497da6){if(_0x2e7a16[_0xf4b6('0x45')]['id']){delete _0x2e7a16[_0xf4b6('0x45')]['id'];}return db[_0xf4b6('0x28')][_0xf4b6('0x43')]({'where':{'id':_0x2e7a16[_0xf4b6('0x46')]['id']}})['then'](handleEntityNotFound(_0x497da6,null))['then'](saveUpdates(_0x2e7a16[_0xf4b6('0x45')],null))['then'](respondWithResult(_0x497da6,null))[_0xf4b6('0x41')](handleError(_0x497da6,null));};exports['destroy']=function(_0x145d7d,_0x28478d){return db[_0xf4b6('0x28')][_0xf4b6('0x43')]({'where':{'id':_0x145d7d[_0xf4b6('0x46')]['id']}})[_0xf4b6('0x22')](handleEntityNotFound(_0x28478d,null))[_0xf4b6('0x22')](removeEntity(_0x28478d,null))['catch'](handleError(_0x28478d,null));};exports[_0xf4b6('0x47')]=function(_0xbcff6f,_0x16202f){return db['SmsTransferReport'][_0xf4b6('0x47')]()[_0xf4b6('0x22')](respondWithResult(_0x16202f,null))[_0xf4b6('0x41')](handleError(_0x16202f,null));}; \ No newline at end of file +var _0xaaa0=['offset','set','Content-Range','reject','save','update','destroy','then','sendStatus','error','stack','name','send','index','map','SmsTransferReport','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','show','params','rawAttributes','fields','options','find','create','body','describe','html-pdf','zip-dir','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','end','status','json'];(function(_0x1aebfe,_0xb00c5b){var _0x3f0f9b=function(_0x291391){while(--_0x291391){_0x1aebfe['push'](_0x1aebfe['shift']());}};_0x3f0f9b(++_0xb00c5b);}(_0xaaa0,0x162));var _0x0aaa=function(_0x40ed53,_0x426d3c){_0x40ed53=_0x40ed53-0x0;var _0x52d028=_0xaaa0[_0x40ed53];return _0x52d028;};'use strict';var pdf=require(_0x0aaa('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x0aaa('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0aaa('0x2'));var moment=require('moment');var BPromise=require(_0x0aaa('0x3'));var Mustache=require('mustache');var util=require(_0x0aaa('0x4'));var path=require(_0x0aaa('0x5'));var sox=require(_0x0aaa('0x6'));var csv=require(_0x0aaa('0x7'));var ejs=require(_0x0aaa('0x8'));var fs=require('fs');var _=require(_0x0aaa('0x9'));var squel=require(_0x0aaa('0xa'));var crypto=require(_0x0aaa('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x0aaa('0xc'));var toCsv=require(_0x0aaa('0x7'));var querystring=require(_0x0aaa('0xd'));var Papa=require(_0x0aaa('0xe'));var Redis=require(_0x0aaa('0xf'));var authService=require(_0x0aaa('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x0aaa('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0aaa('0x12'))(_0x0aaa('0x13'));var utils=require(_0x0aaa('0x14'));var config=require(_0x0aaa('0x15'));var db=require(_0x0aaa('0x16'))['db'];function respondWithStatusCode(_0x4d52fc,_0x24713e){_0x24713e=_0x24713e||0xcc;return function(_0x434c7a){if(_0x434c7a){return _0x4d52fc['sendStatus'](_0x24713e);}return _0x4d52fc['status'](_0x24713e)[_0x0aaa('0x17')]();};}function respondWithResult(_0x21e877,_0xc3fe86){_0xc3fe86=_0xc3fe86||0xc8;return function(_0x2cb070){if(_0x2cb070){return _0x21e877[_0x0aaa('0x18')](_0xc3fe86)[_0x0aaa('0x19')](_0x2cb070);}};}function respondWithFilteredResult(_0x12febc,_0x594040){return function(_0x4d498b){if(_0x4d498b){var _0x274598=_0x4d498b['count'],_0x581e28=_0x594040['offset'],_0x2428fb=_0x594040[_0x0aaa('0x1a')]+_0x594040['limit'],_0x3e8302;if(_0x2428fb>=_0x274598){_0x2428fb=_0x274598;_0x3e8302=0xc8;}else{_0x3e8302=0xce;}_0x12febc[_0x0aaa('0x18')](_0x3e8302);return _0x12febc[_0x0aaa('0x1b')](_0x0aaa('0x1c'),_0x581e28+'-'+_0x2428fb+'/'+_0x274598)[_0x0aaa('0x19')](_0x4d498b);}return null;};}function patchUpdates(_0x2b3cc8){return function(_0x577606){try{jsonpatch['apply'](_0x577606,_0x2b3cc8,!![]);}catch(_0x4797ac){return BPromise[_0x0aaa('0x1d')](_0x4797ac);}return _0x577606[_0x0aaa('0x1e')]();};}function saveUpdates(_0x4497c2,_0x9d6ea4){return function(_0x1e2faa){if(_0x1e2faa){return _0x1e2faa[_0x0aaa('0x1f')](_0x4497c2)['then'](function(_0x4ca57e){return _0x4ca57e;});}return null;};}function removeEntity(_0x496328,_0x15439e){return function(_0x180980){if(_0x180980){return _0x180980[_0x0aaa('0x20')]()[_0x0aaa('0x21')](function(){_0x496328[_0x0aaa('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x325337,_0x4f508b){return function(_0x23f36f){if(!_0x23f36f){_0x325337[_0x0aaa('0x22')](0x194);}return _0x23f36f;};}function handleError(_0x4f9178,_0x2bea1d){_0x2bea1d=_0x2bea1d||0x1f4;return function(_0x46a3ae){logger[_0x0aaa('0x23')](_0x46a3ae[_0x0aaa('0x24')]);if(_0x46a3ae[_0x0aaa('0x25')]){delete _0x46a3ae[_0x0aaa('0x25')];}_0x4f9178[_0x0aaa('0x18')](_0x2bea1d)[_0x0aaa('0x26')](_0x46a3ae);};}exports[_0x0aaa('0x27')]=function(_0x487c13,_0x558a42){var _0x34a417={},_0x3d77a0={},_0x1cc48e={'count':0x0,'rows':[]};var _0x377eb5=_[_0x0aaa('0x28')](db[_0x0aaa('0x29')]['rawAttributes'],function(_0x1c1fec){return{'name':_0x1c1fec[_0x0aaa('0x2a')],'type':_0x1c1fec[_0x0aaa('0x2b')][_0x0aaa('0x2c')]};});_0x3d77a0[_0x0aaa('0x2d')]=_[_0x0aaa('0x28')](_0x377eb5,_0x0aaa('0x25'));_0x3d77a0[_0x0aaa('0x2e')]=_[_0x0aaa('0x2f')](_0x487c13[_0x0aaa('0x2e')]);_0x3d77a0[_0x0aaa('0x30')]=_[_0x0aaa('0x31')](_0x3d77a0['model'],_0x3d77a0[_0x0aaa('0x2e')]);_0x34a417[_0x0aaa('0x32')]=_[_0x0aaa('0x31')](_0x3d77a0[_0x0aaa('0x2d')],qs['fields'](_0x487c13[_0x0aaa('0x2e')]['fields']));_0x34a417['attributes']=_0x34a417['attributes'][_0x0aaa('0x33')]?_0x34a417[_0x0aaa('0x32')]:_0x3d77a0[_0x0aaa('0x2d')];if(!_0x487c13[_0x0aaa('0x2e')]['hasOwnProperty'](_0x0aaa('0x34'))){_0x34a417[_0x0aaa('0x35')]=qs[_0x0aaa('0x35')](_0x487c13[_0x0aaa('0x2e')][_0x0aaa('0x35')]);_0x34a417[_0x0aaa('0x1a')]=qs['offset'](_0x487c13[_0x0aaa('0x2e')]['offset']);}_0x34a417[_0x0aaa('0x36')]=qs[_0x0aaa('0x37')](_0x487c13[_0x0aaa('0x2e')][_0x0aaa('0x37')]);_0x34a417[_0x0aaa('0x38')]=qs['filters'](_[_0x0aaa('0x39')](_0x487c13[_0x0aaa('0x2e')],_0x3d77a0[_0x0aaa('0x30')]));if(_0x487c13['query'][_0x0aaa('0x3a')]){_0x34a417[_0x0aaa('0x38')]=_[_0x0aaa('0x3b')](_0x34a417['where'],{'$or':_['map'](_0x377eb5,function(_0x4d9110){if(_0x4d9110['type']!==_0x0aaa('0x3c')){var _0xcd86b3={};_0xcd86b3[_0x4d9110['name']]={'$like':'%'+_0x487c13['query'][_0x0aaa('0x3a')]+'%'};return _0xcd86b3;}})});}_0x34a417=_[_0x0aaa('0x3b')]({},_0x34a417,_0x487c13['options']);var _0x4ba8de={'where':_0x34a417[_0x0aaa('0x38')]};return db[_0x0aaa('0x29')][_0x0aaa('0x3d')](_0x4ba8de)['then'](function(_0x16c810){_0x1cc48e[_0x0aaa('0x3d')]=_0x16c810;if(_0x487c13[_0x0aaa('0x2e')][_0x0aaa('0x3e')]){_0x34a417[_0x0aaa('0x3f')]=[{'all':!![]}];}return db[_0x0aaa('0x29')][_0x0aaa('0x40')](_0x34a417);})[_0x0aaa('0x21')](function(_0x1e0305){_0x1cc48e[_0x0aaa('0x41')]=_0x1e0305;return _0x1cc48e;})['then'](respondWithFilteredResult(_0x558a42,_0x34a417))[_0x0aaa('0x42')](handleError(_0x558a42,null));};exports[_0x0aaa('0x43')]=function(_0x1fd694,_0x51a39b){var _0x183430={'raw':!![],'where':{'id':_0x1fd694[_0x0aaa('0x44')]['id']}},_0xea7dfd={};_0xea7dfd[_0x0aaa('0x2d')]=_[_0x0aaa('0x2f')](db[_0x0aaa('0x29')][_0x0aaa('0x45')]);_0xea7dfd[_0x0aaa('0x2e')]=_[_0x0aaa('0x2f')](_0x1fd694[_0x0aaa('0x2e')]);_0xea7dfd[_0x0aaa('0x30')]=_[_0x0aaa('0x31')](_0xea7dfd['model'],_0xea7dfd[_0x0aaa('0x2e')]);_0x183430[_0x0aaa('0x32')]=_['intersection'](_0xea7dfd[_0x0aaa('0x2d')],qs[_0x0aaa('0x46')](_0x1fd694['query'][_0x0aaa('0x46')]));_0x183430[_0x0aaa('0x32')]=_0x183430[_0x0aaa('0x32')]['length']?_0x183430[_0x0aaa('0x32')]:_0xea7dfd[_0x0aaa('0x2d')];if(_0x1fd694['query']['includeAll']){_0x183430[_0x0aaa('0x3f')]=[{'all':!![]}];}_0x183430=_['merge']({},_0x183430,_0x1fd694[_0x0aaa('0x47')]);return db[_0x0aaa('0x29')][_0x0aaa('0x48')](_0x183430)[_0x0aaa('0x21')](handleEntityNotFound(_0x51a39b,null))[_0x0aaa('0x21')](respondWithResult(_0x51a39b,null))[_0x0aaa('0x42')](handleError(_0x51a39b,null));};exports['create']=function(_0x578a6,_0x1d86de){return db[_0x0aaa('0x29')][_0x0aaa('0x49')](_0x578a6[_0x0aaa('0x4a')],{})[_0x0aaa('0x21')](respondWithResult(_0x1d86de,0xc9))[_0x0aaa('0x42')](handleError(_0x1d86de,null));};exports['update']=function(_0x519baf,_0x49afcb){if(_0x519baf[_0x0aaa('0x4a')]['id']){delete _0x519baf[_0x0aaa('0x4a')]['id'];}return db[_0x0aaa('0x29')]['find']({'where':{'id':_0x519baf['params']['id']}})[_0x0aaa('0x21')](handleEntityNotFound(_0x49afcb,null))['then'](saveUpdates(_0x519baf[_0x0aaa('0x4a')],null))[_0x0aaa('0x21')](respondWithResult(_0x49afcb,null))[_0x0aaa('0x42')](handleError(_0x49afcb,null));};exports['destroy']=function(_0x448ef3,_0x3269f6){return db['SmsTransferReport'][_0x0aaa('0x48')]({'where':{'id':_0x448ef3[_0x0aaa('0x44')]['id']}})[_0x0aaa('0x21')](handleEntityNotFound(_0x3269f6,null))[_0x0aaa('0x21')](removeEntity(_0x3269f6,null))[_0x0aaa('0x42')](handleError(_0x3269f6,null));};exports[_0x0aaa('0x4b')]=function(_0x4b331b,_0x5c0ed1){return db[_0x0aaa('0x29')][_0x0aaa('0x4b')]()[_0x0aaa('0x21')](respondWithResult(_0x5c0ed1,null))[_0x0aaa('0x42')](handleError(_0x5c0ed1,null));}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.model.js b/server/api/smsTransferReport/smsTransferReport.model.js index 3e5e086..5f152e4 100644 --- a/server/api/smsTransferReport/smsTransferReport.model.js +++ b/server/api/smsTransferReport/smsTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x11e5=['path','../../config/environment','define','uniqueid','lodash','../../config/logger','api','bluebird','request-promise'];(function(_0x2bcce9,_0x2fce50){var _0x4f824e=function(_0x582369){while(--_0x582369){_0x2bcce9['push'](_0x2bcce9['shift']());}};_0x4f824e(++_0x2fce50);}(_0x11e5,0x8b));var _0x511e=function(_0x543e6b,_0x218c9a){_0x543e6b=_0x543e6b-0x0;var _0xffb501=_0x11e5[_0x543e6b];return _0xffb501;};'use strict';var _=require(_0x511e('0x0'));var util=require('util');var logger=require(_0x511e('0x1'))(_0x511e('0x2'));var moment=require('moment');var BPromise=require(_0x511e('0x3'));var rp=require(_0x511e('0x4'));var fs=require('fs');var path=require(_0x511e('0x5'));var rimraf=require('rimraf');var config=require(_0x511e('0x6'));var attributes=require('./smsTransferReport.attributes');module['exports']=function(_0x342539,_0x323f8c){return _0x342539[_0x511e('0x7')]('SmsTransferReport',attributes,{'tableName':'report_sms_transfer','paranoid':![],'indexes':[{'name':_0x511e('0x8'),'fields':[_0x511e('0x8')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x7bd0=['path','../../config/environment','./smsTransferReport.attributes','exports','define','SmsTransferReport','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x58d96f,_0x2e17e4){var _0x3fa2e5=function(_0x48dc97){while(--_0x48dc97){_0x58d96f['push'](_0x58d96f['shift']());}};_0x3fa2e5(++_0x2e17e4);}(_0x7bd0,0x111));var _0x07bd=function(_0x220f3f,_0x11c540){_0x220f3f=_0x220f3f-0x0;var _0x1f170e=_0x7bd0[_0x220f3f];return _0x1f170e;};'use strict';var _=require(_0x07bd('0x0'));var util=require(_0x07bd('0x1'));var logger=require(_0x07bd('0x2'))(_0x07bd('0x3'));var moment=require(_0x07bd('0x4'));var BPromise=require(_0x07bd('0x5'));var rp=require(_0x07bd('0x6'));var fs=require('fs');var path=require(_0x07bd('0x7'));var rimraf=require('rimraf');var config=require(_0x07bd('0x8'));var attributes=require(_0x07bd('0x9'));module[_0x07bd('0xa')]=function(_0x313548,_0x3e8349){return _0x313548[_0x07bd('0xb')](_0x07bd('0xc'),attributes,{'tableName':'report_sms_transfer','paranoid':![],'indexes':[{'name':_0x07bd('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.rpc.js b/server/api/smsTransferReport/smsTransferReport.rpc.js index e4f173e..77799e5 100644 --- a/server/api/smsTransferReport/smsTransferReport.rpc.js +++ b/server/api/smsTransferReport/smsTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf72d=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','SmsTransferReport,\x20%s,\x20%s','debug','SmsTransferReport,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb'];(function(_0x3f7354,_0x2a4712){var _0x2f9518=function(_0x2a3d6a){while(--_0x2a3d6a){_0x3f7354['push'](_0x3f7354['shift']());}};_0x2f9518(++_0x2a4712);}(_0xf72d,0xc9));var _0xdf72=function(_0x1e1965,_0x55785c){_0x1e1965=_0x1e1965-0x0;var _0x1a2e96=_0xf72d[_0x1e1965];return _0x1a2e96;};'use strict';var _=require(_0xdf72('0x0'));var util=require(_0xdf72('0x1'));var moment=require(_0xdf72('0x2'));var BPromise=require(_0xdf72('0x3'));var rs=require(_0xdf72('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdf72('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xdf72('0x6'))(_0xdf72('0x7'));var config=require(_0xdf72('0x8'));var jayson=require(_0xdf72('0x9'));var client=jayson[_0xdf72('0xa')][_0xdf72('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x563e28,_0x3efaca,_0x28a27c){return new BPromise(function(_0x3e38c1,_0x459f75){return client[_0xdf72('0xc')](_0x563e28,_0x28a27c)['then'](function(_0x34d483){logger[_0xdf72('0xd')](_0xdf72('0xe'),_0x3efaca,'request\x20sent');logger[_0xdf72('0xf')](_0xdf72('0x10'),_0x3efaca,'request\x20sent',JSON['stringify'](_0x34d483));if(_0x34d483[_0xdf72('0x11')]){if(_0x34d483[_0xdf72('0x11')][_0xdf72('0x12')]===0x1f4){logger[_0xdf72('0x11')]('SmsTransferReport,\x20%s,\x20%s',_0x3efaca,_0x34d483[_0xdf72('0x11')][_0xdf72('0x13')]);return _0x459f75(_0x34d483[_0xdf72('0x11')]['message']);}logger['error'](_0xdf72('0xe'),_0x3efaca,_0x34d483['error'][_0xdf72('0x13')]);return _0x3e38c1(_0x34d483['error'][_0xdf72('0x13')]);}else{logger[_0xdf72('0xd')](_0xdf72('0xe'),_0x3efaca,_0xdf72('0x14'));_0x3e38c1(_0x34d483[_0xdf72('0x15')][_0xdf72('0x13')]);}})[_0xdf72('0x16')](function(_0x460094){logger[_0xdf72('0x11')](_0xdf72('0xe'),_0x3efaca,_0x460094);_0x459f75(_0x460094);});});} \ No newline at end of file +var _0xc44a=['randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','SmsTransferReport,\x20%s,\x20%s','request\x20sent','debug','SmsTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird'];(function(_0x4bd06e,_0x593701){var _0x85ebb=function(_0x26a7f2){while(--_0x26a7f2){_0x4bd06e['push'](_0x4bd06e['shift']());}};_0x85ebb(++_0x593701);}(_0xc44a,0xec));var _0xac44=function(_0x50007c,_0x1cbf11){_0x50007c=_0x50007c-0x0;var _0x5c1ec7=_0xc44a[_0x50007c];return _0x5c1ec7;};'use strict';var _=require(_0xac44('0x0'));var util=require(_0xac44('0x1'));var moment=require(_0xac44('0x2'));var BPromise=require(_0xac44('0x3'));var rs=require(_0xac44('0x4'));var fs=require('fs');var Redis=require(_0xac44('0x5'));var db=require(_0xac44('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xac44('0x7'))('rpc');var config=require(_0xac44('0x8'));var jayson=require(_0xac44('0x9'));var client=jayson[_0xac44('0xa')][_0xac44('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x490831,_0x448155,_0x588ab1){return new BPromise(function(_0xde6c1f,_0x2929bd){return client[_0xac44('0xc')](_0x490831,_0x588ab1)['then'](function(_0xbf9a){logger[_0xac44('0xd')](_0xac44('0xe'),_0x448155,_0xac44('0xf'));logger[_0xac44('0x10')](_0xac44('0x11'),_0x448155,_0xac44('0xf'),JSON[_0xac44('0x12')](_0xbf9a));if(_0xbf9a[_0xac44('0x13')]){if(_0xbf9a[_0xac44('0x13')][_0xac44('0x14')]===0x1f4){logger['error']('SmsTransferReport,\x20%s,\x20%s',_0x448155,_0xbf9a[_0xac44('0x13')]['message']);return _0x2929bd(_0xbf9a['error'][_0xac44('0x15')]);}logger['error'](_0xac44('0xe'),_0x448155,_0xbf9a[_0xac44('0x13')]['message']);return _0xde6c1f(_0xbf9a[_0xac44('0x13')][_0xac44('0x15')]);}else{logger['info'](_0xac44('0xe'),_0x448155,_0xac44('0xf'));_0xde6c1f(_0xbf9a[_0xac44('0x16')][_0xac44('0x15')]);}})[_0xac44('0x17')](function(_0x16c586){logger[_0xac44('0x13')](_0xac44('0xe'),_0x448155,_0x16c586);_0x2929bd(_0x16c586);});});} \ No newline at end of file diff --git a/server/api/sound/index.js b/server/api/sound/index.js index f5a3f15..77a782f 100644 --- a/server/api/sound/index.js +++ b/server/api/sound/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0d59=['isAuthenticated','index','/:id','show','download','diskStorage','join','root','server/files/sounds/original/','originalname','replace','format','%s-%s%s','extname','now','single','file','put','update','delete','multer','util','path','connect-timeout','express','../../config/environment','./sound.controller','get'];(function(_0x35ccb1,_0x47604c){var _0x3ce763=function(_0x1e9ebf){while(--_0x1e9ebf){_0x35ccb1['push'](_0x35ccb1['shift']());}};_0x3ce763(++_0x47604c);}(_0x0d59,0x1f0));var _0x90d5=function(_0xbc4659,_0x578fba){_0xbc4659=_0xbc4659-0x0;var _0x5831f9=_0x0d59[_0xbc4659];return _0x5831f9;};'use strict';var multer=require(_0x90d5('0x0'));var util=require(_0x90d5('0x1'));var path=require(_0x90d5('0x2'));var timeout=require(_0x90d5('0x3'));var express=require(_0x90d5('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x90d5('0x5'));var controller=require(_0x90d5('0x6'));router[_0x90d5('0x7')]('/',auth[_0x90d5('0x8')](),controller[_0x90d5('0x9')]);router[_0x90d5('0x7')](_0x90d5('0xa'),auth[_0x90d5('0x8')](),controller[_0x90d5('0xb')]);router[_0x90d5('0x7')]('/:id/download',auth[_0x90d5('0x8')](),controller[_0x90d5('0xc')]);var upload=multer({'storage':multer[_0x90d5('0xd')]({'destination':function(_0x4d442a,_0xdecebb,_0x23a114){_0x23a114(null,path[_0x90d5('0xe')](config[_0x90d5('0xf')],_0x90d5('0x10')));},'filename':function(_0x5163e1,_0x31ea69,_0x4238db){_0x31ea69['originalname']=_0x31ea69[_0x90d5('0x11')][_0x90d5('0x12')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x4238db(null,util[_0x90d5('0x13')](_0x90d5('0x14'),path['basename'](_0x31ea69[_0x90d5('0x11')],path[_0x90d5('0x15')](_0x31ea69['originalname'])),Date[_0x90d5('0x16')](),path[_0x90d5('0x15')](_0x31ea69[_0x90d5('0x11')])));}})});router['post']('/',upload[_0x90d5('0x17')](_0x90d5('0x18')),controller['create']);router[_0x90d5('0x19')](_0x90d5('0xa'),auth['isAuthenticated'](),controller[_0x90d5('0x1a')]);router[_0x90d5('0x1b')](_0x90d5('0xa'),auth[_0x90d5('0x8')](),controller[_0x90d5('0x1b')]);module['exports']=router; \ No newline at end of file +var _0x8efd=['format','originalname','extname','post','create','put','update','delete','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./sound.controller','get','isAuthenticated','index','/:id','show','download','diskStorage','join','server/files/sounds/original/'];(function(_0x37bac7,_0x523536){var _0x18733d=function(_0x431093){while(--_0x431093){_0x37bac7['push'](_0x37bac7['shift']());}};_0x18733d(++_0x523536);}(_0x8efd,0x117));var _0xd8ef=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0x8efd[_0x46698a];return _0x356db0;};'use strict';var multer=require(_0xd8ef('0x0'));var util=require(_0xd8ef('0x1'));var path=require(_0xd8ef('0x2'));var timeout=require('connect-timeout');var express=require(_0xd8ef('0x3'));var router=express[_0xd8ef('0x4')]();var auth=require(_0xd8ef('0x5'));var interaction=require(_0xd8ef('0x6'));var config=require(_0xd8ef('0x7'));var controller=require(_0xd8ef('0x8'));router[_0xd8ef('0x9')]('/',auth[_0xd8ef('0xa')](),controller[_0xd8ef('0xb')]);router[_0xd8ef('0x9')](_0xd8ef('0xc'),auth[_0xd8ef('0xa')](),controller[_0xd8ef('0xd')]);router[_0xd8ef('0x9')]('/:id/download',auth[_0xd8ef('0xa')](),controller[_0xd8ef('0xe')]);var upload=multer({'storage':multer[_0xd8ef('0xf')]({'destination':function(_0x301f77,_0xf12d32,_0x11e7d0){_0x11e7d0(null,path[_0xd8ef('0x10')](config['root'],_0xd8ef('0x11')));},'filename':function(_0x28f21b,_0x5add2f,_0x514158){_0x5add2f['originalname']=_0x5add2f['originalname']['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x514158(null,util[_0xd8ef('0x12')]('%s-%s%s',path['basename'](_0x5add2f['originalname'],path['extname'](_0x5add2f[_0xd8ef('0x13')])),Date['now'](),path[_0xd8ef('0x14')](_0x5add2f[_0xd8ef('0x13')])));}})});router[_0xd8ef('0x15')]('/',upload['single']('file'),controller[_0xd8ef('0x16')]);router[_0xd8ef('0x17')](_0xd8ef('0xc'),auth[_0xd8ef('0xa')](),controller[_0xd8ef('0x18')]);router['delete'](_0xd8ef('0xc'),auth[_0xd8ef('0xa')](),controller[_0xd8ef('0x19')]);module[_0xd8ef('0x1a')]=router; \ No newline at end of file diff --git a/server/api/sound/sound.attributes.js b/server/api/sound/sound.attributes.js index 957805d..91142d1 100644 --- a/server/api/sound/sound.attributes.js +++ b/server/api/sound/sound.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2e20=['FLOAT','exports','STRING','name','INTEGER','BIGINT'];(function(_0x25579c,_0x2bdfa3){var _0x5e8876=function(_0x23c20c){while(--_0x23c20c){_0x25579c['push'](_0x25579c['shift']());}};_0x5e8876(++_0x2bdfa3);}(_0x2e20,0x1d5));var _0x02e2=function(_0x4d82ea,_0x4d459f){_0x4d82ea=_0x4d82ea-0x0;var _0x257f4a=_0x2e20[_0x4d82ea];return _0x257f4a;};'use strict';var Sequelize=require('sequelize');module[_0x02e2('0x0')]={'name':{'type':Sequelize[_0x02e2('0x1')],'unique':_0x02e2('0x2'),'allowNull':![]},'save_name':{'type':Sequelize[_0x02e2('0x1')]},'display_name':{'type':Sequelize['STRING'],'defaultValue':''},'description':{'type':Sequelize[_0x02e2('0x1')]},'original_format':{'type':Sequelize[_0x02e2('0x1')]},'original_duration':{'type':Sequelize['FLOAT']},'original_sampleCount':{'type':Sequelize['BIGINT']},'original_channelCount':{'type':Sequelize[_0x02e2('0x3')]},'original_bitRate':{'type':Sequelize[_0x02e2('0x4')]},'original_sampleRate':{'type':Sequelize[_0x02e2('0x3')]},'converted_format':{'type':Sequelize['STRING']},'converted_duration':{'type':Sequelize[_0x02e2('0x5')]},'converted_sampleCount':{'type':Sequelize[_0x02e2('0x4')]},'converted_channelCount':{'type':Sequelize[_0x02e2('0x3')]},'converted_bitRate':{'type':Sequelize[_0x02e2('0x4')]},'converted_sampleRate':{'type':Sequelize[_0x02e2('0x3')]}}; \ No newline at end of file +var _0xa45c=['sequelize','exports','STRING','name','FLOAT','BIGINT','INTEGER'];(function(_0x2d23d8,_0x43eafe){var _0x49c914=function(_0x4230d3){while(--_0x4230d3){_0x2d23d8['push'](_0x2d23d8['shift']());}};_0x49c914(++_0x43eafe);}(_0xa45c,0x126));var _0xca45=function(_0x198c0e,_0x285be5){_0x198c0e=_0x198c0e-0x0;var _0x2418ee=_0xa45c[_0x198c0e];return _0x2418ee;};'use strict';var Sequelize=require(_0xca45('0x0'));module[_0xca45('0x1')]={'name':{'type':Sequelize[_0xca45('0x2')],'unique':_0xca45('0x3'),'allowNull':![]},'save_name':{'type':Sequelize[_0xca45('0x2')]},'display_name':{'type':Sequelize[_0xca45('0x2')],'defaultValue':''},'description':{'type':Sequelize[_0xca45('0x2')]},'original_format':{'type':Sequelize[_0xca45('0x2')]},'original_duration':{'type':Sequelize[_0xca45('0x4')]},'original_sampleCount':{'type':Sequelize[_0xca45('0x5')]},'original_channelCount':{'type':Sequelize[_0xca45('0x6')]},'original_bitRate':{'type':Sequelize['BIGINT']},'original_sampleRate':{'type':Sequelize['INTEGER']},'converted_format':{'type':Sequelize[_0xca45('0x2')]},'converted_duration':{'type':Sequelize[_0xca45('0x4')]},'converted_sampleCount':{'type':Sequelize[_0xca45('0x5')]},'converted_channelCount':{'type':Sequelize['INTEGER']},'converted_bitRate':{'type':Sequelize[_0xca45('0x5')]},'converted_sampleRate':{'type':Sequelize[_0xca45('0x6')]}}; \ No newline at end of file diff --git a/server/api/sound/sound.controller.js b/server/api/sound/sound.controller.js index ebd25d4..60ef497 100644 --- a/server/api/sound/sound.controller.js +++ b/server/api/sound/sound.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe647=['original_bitRate','bitRate','sampleRate','dest','converted_sampleCount','converted_channelCount','converted_sampleRate','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','Sounds','autoAssociation','description','delete','original_format','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','count','offset','Content-Range','json','apply','reject','save','update','then','get','UserProfileResource','destroy','sendStatus','error','stack','name','index','map','Sound','rawAttributes','type','model','query','filters','intersection','attributes','fields','length','limit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','keys','find','save_name','converted_format','existsSync','join','root','server/files/sounds/converted','Sequelize','ValidationError','Sound\x20not\x20found','download','format','%s.%s','create','basename','file','originalname','extname','filename','substring','server/files/sounds/original','Sound\x20upload\x20filepath:\x20%s','info','Sound\x20upload\x20destination:\x20%s','chmodSync','0777','transcode','wav','unlinkSync','send','duration','sampleCount','channelCount'];(function(_0x3a48c1,_0x35e608){var _0x474eff=function(_0x515a4f){while(--_0x515a4f){_0x3a48c1['push'](_0x3a48c1['shift']());}};_0x474eff(++_0x35e608);}(_0xe647,0x10c));var _0x7e64=function(_0x4d1f9a,_0x2917c7){_0x4d1f9a=_0x4d1f9a-0x0;var _0x5bf54d=_0xe647[_0x4d1f9a];return _0x5bf54d;};'use strict';var pdf=require(_0x7e64('0x0'));var emlformat=require(_0x7e64('0x1'));var rimraf=require(_0x7e64('0x2'));var zipdir=require(_0x7e64('0x3'));var jsonpatch=require(_0x7e64('0x4'));var rp=require('request-promise');var moment=require(_0x7e64('0x5'));var BPromise=require(_0x7e64('0x6'));var Mustache=require(_0x7e64('0x7'));var util=require(_0x7e64('0x8'));var path=require(_0x7e64('0x9'));var sox=require(_0x7e64('0xa'));var csv=require(_0x7e64('0xb'));var ejs=require(_0x7e64('0xc'));var fs=require('fs');var _=require(_0x7e64('0xd'));var squel=require(_0x7e64('0xe'));var crypto=require(_0x7e64('0xf'));var jsforce=require(_0x7e64('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x7e64('0xb'));var querystring=require(_0x7e64('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x7e64('0x12'));var qs=require(_0x7e64('0x13'));var as=require(_0x7e64('0x14'));var hardwareService=require(_0x7e64('0x15'));var logger=require(_0x7e64('0x16'))(_0x7e64('0x17'));var utils=require(_0x7e64('0x18'));var config=require(_0x7e64('0x19'));var db=require(_0x7e64('0x1a'))['db'];function respondWithStatusCode(_0x4ff1c8,_0x5bc592){_0x5bc592=_0x5bc592||0xcc;return function(_0x4801ff){if(_0x4801ff){return _0x4ff1c8['sendStatus'](_0x5bc592);}return _0x4ff1c8[_0x7e64('0x1b')](_0x5bc592)[_0x7e64('0x1c')]();};}function respondWithResult(_0x54078d,_0x5757af){_0x5757af=_0x5757af||0xc8;return function(_0x34aaf4){if(_0x34aaf4){return _0x54078d[_0x7e64('0x1b')](_0x5757af)['json'](_0x34aaf4);}};}function respondWithFilteredResult(_0x49109e,_0x13be4a){return function(_0x266e4e){if(_0x266e4e){var _0x5b3f30=_0x266e4e[_0x7e64('0x1d')],_0x1b54f4=_0x13be4a['offset'],_0x579e77=_0x13be4a[_0x7e64('0x1e')]+_0x13be4a['limit'],_0x42f397;if(_0x579e77>=_0x5b3f30){_0x579e77=_0x5b3f30;_0x42f397=0xc8;}else{_0x42f397=0xce;}_0x49109e[_0x7e64('0x1b')](_0x42f397);return _0x49109e['set'](_0x7e64('0x1f'),_0x1b54f4+'-'+_0x579e77+'/'+_0x5b3f30)[_0x7e64('0x20')](_0x266e4e);}return null;};}function patchUpdates(_0x2230bf){return function(_0x34a0b6){try{jsonpatch[_0x7e64('0x21')](_0x34a0b6,_0x2230bf,!![]);}catch(_0x1a2247){return BPromise[_0x7e64('0x22')](_0x1a2247);}return _0x34a0b6[_0x7e64('0x23')]();};}function saveUpdates(_0x2ca29d,_0x537222){return function(_0x1461f8){if(_0x1461f8){return _0x1461f8[_0x7e64('0x24')](_0x2ca29d)[_0x7e64('0x25')](function(_0x53ec5f){return _0x53ec5f;});}return null;};}function removeEntity(_0x38bc01,_0x25aef1){return function(_0x2bbf13){if(_0x2bbf13){return _0x2bbf13['destroy']()[_0x7e64('0x25')](function(){var _0x12c607=_0x2bbf13[_0x7e64('0x26')]({'plain':!![]});var _0x7dbaa4='Sounds';return db[_0x7e64('0x27')][_0x7e64('0x28')]({'where':{'type':_0x7dbaa4,'resourceId':_0x12c607['id']}})['then'](function(){return _0x2bbf13;});})[_0x7e64('0x25')](function(){_0x38bc01[_0x7e64('0x1b')](0xcc)[_0x7e64('0x1c')]();});}};}function handleEntityNotFound(_0x1c8ee5,_0x2e499d){return function(_0x30e3c1){if(!_0x30e3c1){_0x1c8ee5[_0x7e64('0x29')](0x194);}return _0x30e3c1;};}function handleError(_0x1f7d8a,_0x37b3f9){_0x37b3f9=_0x37b3f9||0x1f4;return function(_0xacc819){logger[_0x7e64('0x2a')](_0xacc819[_0x7e64('0x2b')]);if(_0xacc819[_0x7e64('0x2c')]){delete _0xacc819['name'];}_0x1f7d8a[_0x7e64('0x1b')](_0x37b3f9)['send'](_0xacc819);};}exports[_0x7e64('0x2d')]=function(_0x50814c,_0x4483fe){var _0x4a89aa={},_0x462d35={},_0x225586={'count':0x0,'rows':[]};var _0x3cb227=_[_0x7e64('0x2e')](db[_0x7e64('0x2f')][_0x7e64('0x30')],function(_0x581c18){return{'name':_0x581c18['fieldName'],'type':_0x581c18[_0x7e64('0x31')]['key']};});_0x462d35[_0x7e64('0x32')]=_['map'](_0x3cb227,_0x7e64('0x2c'));_0x462d35['query']=_['keys'](_0x50814c[_0x7e64('0x33')]);_0x462d35[_0x7e64('0x34')]=_[_0x7e64('0x35')](_0x462d35['model'],_0x462d35[_0x7e64('0x33')]);_0x4a89aa[_0x7e64('0x36')]=_[_0x7e64('0x35')](_0x462d35['model'],qs[_0x7e64('0x37')](_0x50814c['query'][_0x7e64('0x37')]));_0x4a89aa[_0x7e64('0x36')]=_0x4a89aa[_0x7e64('0x36')][_0x7e64('0x38')]?_0x4a89aa[_0x7e64('0x36')]:_0x462d35[_0x7e64('0x32')];if(!_0x50814c['query']['hasOwnProperty']('nolimit')){_0x4a89aa[_0x7e64('0x39')]=qs[_0x7e64('0x39')](_0x50814c[_0x7e64('0x33')][_0x7e64('0x39')]);_0x4a89aa[_0x7e64('0x1e')]=qs[_0x7e64('0x1e')](_0x50814c[_0x7e64('0x33')][_0x7e64('0x1e')]);}_0x4a89aa[_0x7e64('0x3a')]=qs[_0x7e64('0x3b')](_0x50814c[_0x7e64('0x33')]['sort']);_0x4a89aa[_0x7e64('0x3c')]=qs[_0x7e64('0x34')](_[_0x7e64('0x3d')](_0x50814c[_0x7e64('0x33')],_0x462d35['filters']));if(_0x50814c[_0x7e64('0x33')][_0x7e64('0x3e')]){_0x4a89aa[_0x7e64('0x3c')]=_['merge'](_0x4a89aa['where'],{'$or':_[_0x7e64('0x2e')](_0x3cb227,function(_0x34fed7){if(_0x34fed7[_0x7e64('0x31')]!==_0x7e64('0x3f')){var _0x4e4508={};_0x4e4508[_0x34fed7[_0x7e64('0x2c')]]={'$like':'%'+_0x50814c[_0x7e64('0x33')][_0x7e64('0x3e')]+'%'};return _0x4e4508;}})});}_0x4a89aa=_[_0x7e64('0x40')]({},_0x4a89aa,_0x50814c[_0x7e64('0x41')]);var _0x410f8f={'where':_0x4a89aa['where']};return db['Sound'][_0x7e64('0x1d')](_0x410f8f)[_0x7e64('0x25')](function(_0x371f81){_0x225586[_0x7e64('0x1d')]=_0x371f81;if(_0x50814c['query'][_0x7e64('0x42')]){_0x4a89aa[_0x7e64('0x43')]=[{'all':!![]}];}return db[_0x7e64('0x2f')][_0x7e64('0x44')](_0x4a89aa);})['then'](function(_0x4f5082){_0x225586[_0x7e64('0x45')]=_0x4f5082;return _0x225586;})[_0x7e64('0x25')](respondWithFilteredResult(_0x4483fe,_0x4a89aa))[_0x7e64('0x46')](handleError(_0x4483fe,null));};exports[_0x7e64('0x47')]=function(_0x1b61e,_0x5711cb){var _0x46c758={'raw':!![],'where':{'id':_0x1b61e[_0x7e64('0x48')]['id']}},_0x451055={};_0x451055['model']=_[_0x7e64('0x49')](db[_0x7e64('0x2f')][_0x7e64('0x30')]);_0x451055[_0x7e64('0x33')]=_[_0x7e64('0x49')](_0x1b61e[_0x7e64('0x33')]);_0x451055[_0x7e64('0x34')]=_['intersection'](_0x451055['model'],_0x451055[_0x7e64('0x33')]);_0x46c758[_0x7e64('0x36')]=_[_0x7e64('0x35')](_0x451055[_0x7e64('0x32')],qs[_0x7e64('0x37')](_0x1b61e[_0x7e64('0x33')][_0x7e64('0x37')]));_0x46c758[_0x7e64('0x36')]=_0x46c758[_0x7e64('0x36')][_0x7e64('0x38')]?_0x46c758[_0x7e64('0x36')]:_0x451055['model'];if(_0x1b61e[_0x7e64('0x33')][_0x7e64('0x42')]){_0x46c758['include']=[{'all':!![]}];}_0x46c758=_['merge']({},_0x46c758,_0x1b61e[_0x7e64('0x41')]);return db[_0x7e64('0x2f')][_0x7e64('0x4a')](_0x46c758)['then'](handleEntityNotFound(_0x5711cb,null))[_0x7e64('0x25')](respondWithResult(_0x5711cb,null))[_0x7e64('0x46')](handleError(_0x5711cb,null));};exports['download']=function(_0x249c1c,_0x829207,_0x2b1cb6){return db[_0x7e64('0x2f')]['find']({'where':{'id':_0x249c1c[_0x7e64('0x48')]['id']},'attributes':[_0x7e64('0x2c'),_0x7e64('0x4b'),_0x7e64('0x4c')],'raw':!![]})[_0x7e64('0x25')](handleEntityNotFound(_0x829207,null))['then'](function(_0x2fb47b){if(_0x2fb47b){if(!fs[_0x7e64('0x4d')](path[_0x7e64('0x4e')](config[_0x7e64('0x4f')],_0x7e64('0x50'),_0x2fb47b[_0x7e64('0x4b')]+'.'+_0x2fb47b['converted_format']))){throw new db[(_0x7e64('0x51'))][(_0x7e64('0x52'))](_0x7e64('0x53'));}return _0x829207[_0x7e64('0x54')](path['join'](config[_0x7e64('0x4f')],_0x7e64('0x50'),util[_0x7e64('0x55')](_0x7e64('0x56'),_0x2fb47b[_0x7e64('0x4b')],_0x2fb47b[_0x7e64('0x4c')])),util['format']('%s.%s',_0x2fb47b[_0x7e64('0x2c')],_0x2fb47b[_0x7e64('0x4c')]));}return null;})[_0x7e64('0x46')](handleError(_0x829207,null));};exports[_0x7e64('0x57')]=function(_0x335e43,_0x144815,_0x311c42){var _0x372d17={'name':path[_0x7e64('0x58')](_0x335e43[_0x7e64('0x59')][_0x7e64('0x5a')],path[_0x7e64('0x5b')](_0x335e43[_0x7e64('0x59')][_0x7e64('0x5a')])),'save_name':path[_0x7e64('0x58')](_0x335e43[_0x7e64('0x59')]['filename'],path[_0x7e64('0x5b')](_0x335e43[_0x7e64('0x59')][_0x7e64('0x5c')])),'original_format':path[_0x7e64('0x5b')](_0x335e43[_0x7e64('0x59')][_0x7e64('0x5a')])[_0x7e64('0x5d')](0x1),'converted_format':'wav'};var _0x492894=path[_0x7e64('0x4e')](config[_0x7e64('0x4f')],_0x7e64('0x5e'),_0x335e43[_0x7e64('0x59')][_0x7e64('0x5c')]);var _0x561cd7=path['join'](config[_0x7e64('0x4f')],_0x7e64('0x50'),util[_0x7e64('0x55')](_0x7e64('0x56'),path[_0x7e64('0x58')](_0x335e43[_0x7e64('0x59')][_0x7e64('0x5c')],path[_0x7e64('0x5b')](_0x335e43[_0x7e64('0x59')]['filename'])),_0x372d17[_0x7e64('0x4c')]));logger['info'](_0x7e64('0x5f'),_0x492894);logger[_0x7e64('0x60')](_0x7e64('0x61'),_0x561cd7);try{fs[_0x7e64('0x62')](_0x492894,parseInt(_0x7e64('0x63'),0x8));var _0x3dbce7=sox[_0x7e64('0x64')](_0x492894,_0x561cd7,{'sampleRate':0x1f40,'format':_0x7e64('0x65'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x3dbce7['on'](_0x7e64('0x2a'),function(_0xdf65dd){fs[_0x7e64('0x66')](_0x492894);_0x144815[_0x7e64('0x1b')](0x1f4)[_0x7e64('0x67')](_0xdf65dd);});_0x3dbce7['on']('src',function(_0x5bfeee){_0x372d17['original_duration']=isNaN(_0x5bfeee[_0x7e64('0x68')])?null:_0x5bfeee[_0x7e64('0x68')]*0x3e8;_0x372d17['original_sampleCount']=isNaN(_0x5bfeee[_0x7e64('0x69')])?null:_0x5bfeee[_0x7e64('0x69')];_0x372d17['original_channelCount']=isNaN(_0x5bfeee['channelCount'])?null:_0x5bfeee[_0x7e64('0x6a')];_0x372d17[_0x7e64('0x6b')]=isNaN(_0x5bfeee[_0x7e64('0x6c')])?null:_0x5bfeee[_0x7e64('0x6c')];_0x372d17['original_sampleRate']=isNaN(_0x5bfeee[_0x7e64('0x6d')])?null:_0x5bfeee[_0x7e64('0x6d')];});_0x3dbce7['on'](_0x7e64('0x6e'),function(_0x4b9403){_0x372d17['converted_duration']=isNaN(_0x4b9403[_0x7e64('0x68')])?null:_0x4b9403[_0x7e64('0x68')]*0x3e8;_0x372d17[_0x7e64('0x6f')]=isNaN(_0x4b9403[_0x7e64('0x69')])?null:_0x4b9403[_0x7e64('0x69')];_0x372d17[_0x7e64('0x70')]=isNaN(_0x4b9403[_0x7e64('0x6a')])?null:_0x4b9403['channelCount'];_0x372d17['converted_bitRate']=isNaN(_0x4b9403['bitRate'])?null:_0x4b9403[_0x7e64('0x6c')];_0x372d17[_0x7e64('0x71')]=isNaN(_0x4b9403['sampleRate'])?null:_0x4b9403[_0x7e64('0x6d')];});_0x3dbce7['on'](_0x7e64('0x1c'),function(){fs[_0x7e64('0x62')](_0x561cd7,parseInt(_0x7e64('0x63'),0x8));return db['Sound'][_0x7e64('0x57')](_0x372d17)[_0x7e64('0x25')](function(_0x4bbc3f){var _0xf44c29={'role':_0x335e43[_0x7e64('0x72')][_0x7e64('0x73')],'userProfileId':_0x335e43[_0x7e64('0x72')][_0x7e64('0x74')]};if(!_0xf44c29)throw new Error(_0x7e64('0x75'));if(_0xf44c29[_0x7e64('0x73')]===_0x7e64('0x76')){var _0x12fbfa=_0x4bbc3f[_0x7e64('0x26')]({'plain':!![]});return db[_0x7e64('0x77')][_0x7e64('0x4a')]({'where':{'name':_0x7e64('0x78'),'userProfileId':_0xf44c29[_0x7e64('0x74')]},'raw':!![]})[_0x7e64('0x25')](function(_0x3b6b7e){if(_0x3b6b7e&&_0x3b6b7e[_0x7e64('0x79')]===0x0){return db[_0x7e64('0x27')]['create']({'name':_0x12fbfa['name'],'resourceId':_0x12fbfa['id'],'type':_0x3b6b7e[_0x7e64('0x2c')],'sectionId':_0x3b6b7e['id']},{})[_0x7e64('0x25')](function(){return _0x4bbc3f;});}else{return _0x4bbc3f;}})[_0x7e64('0x46')](function(_0x3a4059){logger[_0x7e64('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3a4059);throw _0x3a4059;});}return _0x4bbc3f;})['then'](respondWithResult(_0x144815,null))[_0x7e64('0x46')](handleError(_0x144815,null));});_0x3dbce7['start']();}catch(_0x3f640a){_0x144815[_0x7e64('0x1b')](0x1f4)[_0x7e64('0x67')](_0x3f640a);}};exports[_0x7e64('0x24')]=function(_0x322928,_0x5c1397,_0x517844){return db[_0x7e64('0x2f')]['find']({'where':{'id':_0x322928[_0x7e64('0x48')]['id']}})[_0x7e64('0x25')](handleEntityNotFound(_0x5c1397,null))[_0x7e64('0x25')](saveUpdates(_[_0x7e64('0x3d')](_0x322928[_0x7e64('0x72')],[_0x7e64('0x2c'),_0x7e64('0x7a')]),null))[_0x7e64('0x25')](respondWithResult(_0x5c1397,null))['catch'](handleError(_0x5c1397,null));};exports[_0x7e64('0x7b')]=function(_0x1438d4,_0x29351a,_0x3fe19f){return db['Sound'][_0x7e64('0x4a')]({'where':{'id':_0x1438d4[_0x7e64('0x48')]['id']}})[_0x7e64('0x25')](function(_0x31f280){if(_0x31f280){return _0x31f280[_0x7e64('0x28')]();}})[_0x7e64('0x25')](function(_0x41ef0d){var _0x310732=path[_0x7e64('0x4e')](config[_0x7e64('0x4f')],_0x7e64('0x5e'),util[_0x7e64('0x55')]('%s.%s',_0x41ef0d[_0x7e64('0x4b')],_0x41ef0d[_0x7e64('0x7c')]));var _0x28ff4a=path[_0x7e64('0x4e')](config[_0x7e64('0x4f')],_0x7e64('0x50'),util[_0x7e64('0x55')](_0x7e64('0x56'),_0x41ef0d[_0x7e64('0x4b')],_0x41ef0d[_0x7e64('0x4c')]));fs[_0x7e64('0x66')](_0x310732);fs[_0x7e64('0x66')](_0x28ff4a);return _0x41ef0d;})['then'](function(_0x4a2508){if(_0x4a2508){return _0x29351a[_0x7e64('0x1b')](0xcc)[_0x7e64('0x1c')]();}})['then'](handleEntityNotFound(_0x29351a,null))[_0x7e64('0x46')](handleError(_0x29351a,null));}; \ No newline at end of file +var _0xb292=['rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','type','options','Sound','includeAll','include','rows','catch','show','params','keys','find','save_name','converted_format','existsSync','root','Sequelize','ValidationError','download','join','server/files/sounds/converted','format','%s.%s','create','originalname','extname','file','basename','filename','substring','server/files/sounds/original','info','Sound\x20upload\x20destination:\x20%s','chmodSync','0777','transcode','wav','error','unlinkSync','src','original_duration','original_sampleCount','sampleCount','original_channelCount','channelCount','bitRate','original_sampleRate','sampleRate','dest','converted_duration','duration','converted_sampleCount','converted_channelCount','converted_bitRate','converted_sampleRate','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','description','delete','original_format','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','ejs','squel','crypto','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','get','Sounds','UserProfileResource','destroy','stack','name','send','index','map'];(function(_0x136990,_0x1c7ae4){var _0x4c703a=function(_0x5f4c86){while(--_0x5f4c86){_0x136990['push'](_0x136990['shift']());}};_0x4c703a(++_0x1c7ae4);}(_0xb292,0x1c6));var _0x2b29=function(_0x277a50,_0x1b5383){_0x277a50=_0x277a50-0x0;var _0x47aeae=_0xb292[_0x277a50];return _0x47aeae;};'use strict';var pdf=require(_0x2b29('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2b29('0x1'));var zipdir=require(_0x2b29('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2b29('0x3'));var moment=require(_0x2b29('0x4'));var BPromise=require(_0x2b29('0x5'));var Mustache=require(_0x2b29('0x6'));var util=require(_0x2b29('0x7'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x2b29('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x2b29('0x9'));var crypto=require(_0x2b29('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x2b29('0xb'));var Redis=require(_0x2b29('0xc'));var authService=require(_0x2b29('0xd'));var qs=require(_0x2b29('0xe'));var as=require(_0x2b29('0xf'));var hardwareService=require(_0x2b29('0x10'));var logger=require('../../config/logger')(_0x2b29('0x11'));var utils=require('../../config/utils');var config=require(_0x2b29('0x12'));var db=require(_0x2b29('0x13'))['db'];function respondWithStatusCode(_0x11e558,_0x5614fd){_0x5614fd=_0x5614fd||0xcc;return function(_0x103775){if(_0x103775){return _0x11e558[_0x2b29('0x14')](_0x5614fd);}return _0x11e558[_0x2b29('0x15')](_0x5614fd)[_0x2b29('0x16')]();};}function respondWithResult(_0x2c20de,_0x13f8d8){_0x13f8d8=_0x13f8d8||0xc8;return function(_0x30a94a){if(_0x30a94a){return _0x2c20de[_0x2b29('0x15')](_0x13f8d8)[_0x2b29('0x17')](_0x30a94a);}};}function respondWithFilteredResult(_0x1fd485,_0x2a58d4){return function(_0x393210){if(_0x393210){var _0x1f8b77=_0x393210[_0x2b29('0x18')],_0x10c612=_0x2a58d4[_0x2b29('0x19')],_0x3680a2=_0x2a58d4[_0x2b29('0x19')]+_0x2a58d4[_0x2b29('0x1a')],_0x21a7a6;if(_0x3680a2>=_0x1f8b77){_0x3680a2=_0x1f8b77;_0x21a7a6=0xc8;}else{_0x21a7a6=0xce;}_0x1fd485[_0x2b29('0x15')](_0x21a7a6);return _0x1fd485['set'](_0x2b29('0x1b'),_0x10c612+'-'+_0x3680a2+'/'+_0x1f8b77)[_0x2b29('0x17')](_0x393210);}return null;};}function patchUpdates(_0x4b4ed4){return function(_0x3007e8){try{jsonpatch[_0x2b29('0x1c')](_0x3007e8,_0x4b4ed4,!![]);}catch(_0x1ec463){return BPromise[_0x2b29('0x1d')](_0x1ec463);}return _0x3007e8[_0x2b29('0x1e')]();};}function saveUpdates(_0x18ccfe,_0x1b098d){return function(_0x5d5e9e){if(_0x5d5e9e){return _0x5d5e9e[_0x2b29('0x1f')](_0x18ccfe)['then'](function(_0x5c7ca3){return _0x5c7ca3;});}return null;};}function removeEntity(_0x90caea,_0xac1c20){return function(_0x4b1d39){if(_0x4b1d39){return _0x4b1d39['destroy']()[_0x2b29('0x20')](function(){var _0x19cdf5=_0x4b1d39[_0x2b29('0x21')]({'plain':!![]});var _0x2bab77=_0x2b29('0x22');return db[_0x2b29('0x23')][_0x2b29('0x24')]({'where':{'type':_0x2bab77,'resourceId':_0x19cdf5['id']}})[_0x2b29('0x20')](function(){return _0x4b1d39;});})[_0x2b29('0x20')](function(){_0x90caea['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5d0412,_0x376729){return function(_0x56d3ad){if(!_0x56d3ad){_0x5d0412[_0x2b29('0x14')](0x194);}return _0x56d3ad;};}function handleError(_0x4ac6de,_0x461367){_0x461367=_0x461367||0x1f4;return function(_0x2a3d5b){logger['error'](_0x2a3d5b[_0x2b29('0x25')]);if(_0x2a3d5b[_0x2b29('0x26')]){delete _0x2a3d5b[_0x2b29('0x26')];}_0x4ac6de['status'](_0x461367)[_0x2b29('0x27')](_0x2a3d5b);};}exports[_0x2b29('0x28')]=function(_0x40f952,_0x2d0cef){var _0x2015c3={},_0x324056={},_0x581ada={'count':0x0,'rows':[]};var _0xc53c03=_[_0x2b29('0x29')](db['Sound'][_0x2b29('0x2a')],function(_0x57f64f){return{'name':_0x57f64f[_0x2b29('0x2b')],'type':_0x57f64f['type'][_0x2b29('0x2c')]};});_0x324056[_0x2b29('0x2d')]=_[_0x2b29('0x29')](_0xc53c03,'name');_0x324056[_0x2b29('0x2e')]=_['keys'](_0x40f952['query']);_0x324056[_0x2b29('0x2f')]=_[_0x2b29('0x30')](_0x324056[_0x2b29('0x2d')],_0x324056['query']);_0x2015c3[_0x2b29('0x31')]=_[_0x2b29('0x30')](_0x324056[_0x2b29('0x2d')],qs[_0x2b29('0x32')](_0x40f952[_0x2b29('0x2e')][_0x2b29('0x32')]));_0x2015c3[_0x2b29('0x31')]=_0x2015c3[_0x2b29('0x31')][_0x2b29('0x33')]?_0x2015c3[_0x2b29('0x31')]:_0x324056[_0x2b29('0x2d')];if(!_0x40f952[_0x2b29('0x2e')][_0x2b29('0x34')](_0x2b29('0x35'))){_0x2015c3[_0x2b29('0x1a')]=qs[_0x2b29('0x1a')](_0x40f952[_0x2b29('0x2e')][_0x2b29('0x1a')]);_0x2015c3['offset']=qs['offset'](_0x40f952['query']['offset']);}_0x2015c3[_0x2b29('0x36')]=qs[_0x2b29('0x37')](_0x40f952[_0x2b29('0x2e')]['sort']);_0x2015c3['where']=qs['filters'](_[_0x2b29('0x38')](_0x40f952['query'],_0x324056[_0x2b29('0x2f')]));if(_0x40f952['query'][_0x2b29('0x39')]){_0x2015c3[_0x2b29('0x3a')]=_[_0x2b29('0x3b')](_0x2015c3[_0x2b29('0x3a')],{'$or':_[_0x2b29('0x29')](_0xc53c03,function(_0x56339f){if(_0x56339f[_0x2b29('0x3c')]!=='VIRTUAL'){var _0x347e39={};_0x347e39[_0x56339f[_0x2b29('0x26')]]={'$like':'%'+_0x40f952[_0x2b29('0x2e')][_0x2b29('0x39')]+'%'};return _0x347e39;}})});}_0x2015c3=_['merge']({},_0x2015c3,_0x40f952[_0x2b29('0x3d')]);var _0x430213={'where':_0x2015c3[_0x2b29('0x3a')]};return db[_0x2b29('0x3e')][_0x2b29('0x18')](_0x430213)[_0x2b29('0x20')](function(_0x14f671){_0x581ada['count']=_0x14f671;if(_0x40f952[_0x2b29('0x2e')][_0x2b29('0x3f')]){_0x2015c3[_0x2b29('0x40')]=[{'all':!![]}];}return db[_0x2b29('0x3e')]['findAll'](_0x2015c3);})[_0x2b29('0x20')](function(_0x1dbc17){_0x581ada[_0x2b29('0x41')]=_0x1dbc17;return _0x581ada;})[_0x2b29('0x20')](respondWithFilteredResult(_0x2d0cef,_0x2015c3))[_0x2b29('0x42')](handleError(_0x2d0cef,null));};exports[_0x2b29('0x43')]=function(_0x93873a,_0x3af3a5){var _0x543259={'raw':!![],'where':{'id':_0x93873a[_0x2b29('0x44')]['id']}},_0x157b4d={};_0x157b4d[_0x2b29('0x2d')]=_['keys'](db[_0x2b29('0x3e')]['rawAttributes']);_0x157b4d[_0x2b29('0x2e')]=_[_0x2b29('0x45')](_0x93873a[_0x2b29('0x2e')]);_0x157b4d[_0x2b29('0x2f')]=_[_0x2b29('0x30')](_0x157b4d[_0x2b29('0x2d')],_0x157b4d[_0x2b29('0x2e')]);_0x543259[_0x2b29('0x31')]=_[_0x2b29('0x30')](_0x157b4d[_0x2b29('0x2d')],qs[_0x2b29('0x32')](_0x93873a['query'][_0x2b29('0x32')]));_0x543259[_0x2b29('0x31')]=_0x543259['attributes'][_0x2b29('0x33')]?_0x543259[_0x2b29('0x31')]:_0x157b4d[_0x2b29('0x2d')];if(_0x93873a[_0x2b29('0x2e')][_0x2b29('0x3f')]){_0x543259[_0x2b29('0x40')]=[{'all':!![]}];}_0x543259=_[_0x2b29('0x3b')]({},_0x543259,_0x93873a[_0x2b29('0x3d')]);return db[_0x2b29('0x3e')][_0x2b29('0x46')](_0x543259)['then'](handleEntityNotFound(_0x3af3a5,null))[_0x2b29('0x20')](respondWithResult(_0x3af3a5,null))[_0x2b29('0x42')](handleError(_0x3af3a5,null));};exports['download']=function(_0x2f7ac9,_0x5e1ba2,_0x14f268){return db['Sound'][_0x2b29('0x46')]({'where':{'id':_0x2f7ac9[_0x2b29('0x44')]['id']},'attributes':['name',_0x2b29('0x47'),_0x2b29('0x48')],'raw':!![]})['then'](handleEntityNotFound(_0x5e1ba2,null))[_0x2b29('0x20')](function(_0x2a1cfa){if(_0x2a1cfa){if(!fs[_0x2b29('0x49')](path['join'](config[_0x2b29('0x4a')],'server/files/sounds/converted',_0x2a1cfa['save_name']+'.'+_0x2a1cfa[_0x2b29('0x48')]))){throw new db[(_0x2b29('0x4b'))][(_0x2b29('0x4c'))]('Sound\x20not\x20found');}return _0x5e1ba2[_0x2b29('0x4d')](path[_0x2b29('0x4e')](config[_0x2b29('0x4a')],_0x2b29('0x4f'),util[_0x2b29('0x50')](_0x2b29('0x51'),_0x2a1cfa['save_name'],_0x2a1cfa[_0x2b29('0x48')])),util[_0x2b29('0x50')](_0x2b29('0x51'),_0x2a1cfa['name'],_0x2a1cfa[_0x2b29('0x48')]));}return null;})[_0x2b29('0x42')](handleError(_0x5e1ba2,null));};exports[_0x2b29('0x52')]=function(_0x1b0e37,_0x17a752,_0x157a2b){var _0xd41b4f={'name':path['basename'](_0x1b0e37['file'][_0x2b29('0x53')],path[_0x2b29('0x54')](_0x1b0e37[_0x2b29('0x55')]['originalname'])),'save_name':path[_0x2b29('0x56')](_0x1b0e37[_0x2b29('0x55')][_0x2b29('0x57')],path[_0x2b29('0x54')](_0x1b0e37[_0x2b29('0x55')]['filename'])),'original_format':path[_0x2b29('0x54')](_0x1b0e37[_0x2b29('0x55')]['originalname'])[_0x2b29('0x58')](0x1),'converted_format':'wav'};var _0x3b4e4=path[_0x2b29('0x4e')](config[_0x2b29('0x4a')],_0x2b29('0x59'),_0x1b0e37[_0x2b29('0x55')][_0x2b29('0x57')]);var _0x2a97de=path[_0x2b29('0x4e')](config[_0x2b29('0x4a')],_0x2b29('0x4f'),util[_0x2b29('0x50')](_0x2b29('0x51'),path[_0x2b29('0x56')](_0x1b0e37['file'][_0x2b29('0x57')],path[_0x2b29('0x54')](_0x1b0e37['file'][_0x2b29('0x57')])),_0xd41b4f[_0x2b29('0x48')]));logger['info']('Sound\x20upload\x20filepath:\x20%s',_0x3b4e4);logger[_0x2b29('0x5a')](_0x2b29('0x5b'),_0x2a97de);try{fs[_0x2b29('0x5c')](_0x3b4e4,parseInt(_0x2b29('0x5d'),0x8));var _0x5488de=sox[_0x2b29('0x5e')](_0x3b4e4,_0x2a97de,{'sampleRate':0x1f40,'format':_0x2b29('0x5f'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x5488de['on'](_0x2b29('0x60'),function(_0xf7aa60){fs[_0x2b29('0x61')](_0x3b4e4);_0x17a752[_0x2b29('0x15')](0x1f4)[_0x2b29('0x27')](_0xf7aa60);});_0x5488de['on'](_0x2b29('0x62'),function(_0x580b41){_0xd41b4f[_0x2b29('0x63')]=isNaN(_0x580b41['duration'])?null:_0x580b41['duration']*0x3e8;_0xd41b4f[_0x2b29('0x64')]=isNaN(_0x580b41[_0x2b29('0x65')])?null:_0x580b41['sampleCount'];_0xd41b4f[_0x2b29('0x66')]=isNaN(_0x580b41[_0x2b29('0x67')])?null:_0x580b41[_0x2b29('0x67')];_0xd41b4f['original_bitRate']=isNaN(_0x580b41[_0x2b29('0x68')])?null:_0x580b41[_0x2b29('0x68')];_0xd41b4f[_0x2b29('0x69')]=isNaN(_0x580b41[_0x2b29('0x6a')])?null:_0x580b41['sampleRate'];});_0x5488de['on'](_0x2b29('0x6b'),function(_0x2c7f8c){_0xd41b4f[_0x2b29('0x6c')]=isNaN(_0x2c7f8c[_0x2b29('0x6d')])?null:_0x2c7f8c[_0x2b29('0x6d')]*0x3e8;_0xd41b4f[_0x2b29('0x6e')]=isNaN(_0x2c7f8c['sampleCount'])?null:_0x2c7f8c[_0x2b29('0x65')];_0xd41b4f[_0x2b29('0x6f')]=isNaN(_0x2c7f8c[_0x2b29('0x67')])?null:_0x2c7f8c[_0x2b29('0x67')];_0xd41b4f[_0x2b29('0x70')]=isNaN(_0x2c7f8c['bitRate'])?null:_0x2c7f8c[_0x2b29('0x68')];_0xd41b4f[_0x2b29('0x71')]=isNaN(_0x2c7f8c['sampleRate'])?null:_0x2c7f8c[_0x2b29('0x6a')];});_0x5488de['on'](_0x2b29('0x16'),function(){fs[_0x2b29('0x5c')](_0x2a97de,parseInt(_0x2b29('0x5d'),0x8));return db[_0x2b29('0x3e')]['create'](_0xd41b4f)[_0x2b29('0x20')](function(_0x192b10){var _0xb38051={'role':_0x1b0e37[_0x2b29('0x72')][_0x2b29('0x73')],'userProfileId':_0x1b0e37['body'][_0x2b29('0x74')]};if(!_0xb38051)throw new Error(_0x2b29('0x75'));if(_0xb38051[_0x2b29('0x73')]===_0x2b29('0x76')){var _0x417080=_0x192b10['get']({'plain':!![]});return db[_0x2b29('0x77')][_0x2b29('0x46')]({'where':{'name':_0x2b29('0x22'),'userProfileId':_0xb38051[_0x2b29('0x74')]},'raw':!![]})[_0x2b29('0x20')](function(_0x5b2ba1){if(_0x5b2ba1&&_0x5b2ba1['autoAssociation']===0x0){return db['UserProfileResource'][_0x2b29('0x52')]({'name':_0x417080[_0x2b29('0x26')],'resourceId':_0x417080['id'],'type':_0x5b2ba1[_0x2b29('0x26')],'sectionId':_0x5b2ba1['id']},{})[_0x2b29('0x20')](function(){return _0x192b10;});}else{return _0x192b10;}})['catch'](function(_0x1cd5b7){logger[_0x2b29('0x60')](_0x2b29('0x78'),_0x1cd5b7);throw _0x1cd5b7;});}return _0x192b10;})[_0x2b29('0x20')](respondWithResult(_0x17a752,null))[_0x2b29('0x42')](handleError(_0x17a752,null));});_0x5488de['start']();}catch(_0x3fe916){_0x17a752['status'](0x1f4)[_0x2b29('0x27')](_0x3fe916);}};exports['update']=function(_0x3726da,_0x24e119,_0xb6145a){return db[_0x2b29('0x3e')][_0x2b29('0x46')]({'where':{'id':_0x3726da[_0x2b29('0x44')]['id']}})[_0x2b29('0x20')](handleEntityNotFound(_0x24e119,null))[_0x2b29('0x20')](saveUpdates(_[_0x2b29('0x38')](_0x3726da['body'],['name',_0x2b29('0x79')]),null))[_0x2b29('0x20')](respondWithResult(_0x24e119,null))[_0x2b29('0x42')](handleError(_0x24e119,null));};exports[_0x2b29('0x7a')]=function(_0x24e1ad,_0x212c68,_0xf4e949){return db[_0x2b29('0x3e')][_0x2b29('0x46')]({'where':{'id':_0x24e1ad['params']['id']}})[_0x2b29('0x20')](function(_0x5d2660){if(_0x5d2660){return _0x5d2660[_0x2b29('0x24')]();}})[_0x2b29('0x20')](function(_0x177d5a){var _0x16773d=path[_0x2b29('0x4e')](config[_0x2b29('0x4a')],_0x2b29('0x59'),util[_0x2b29('0x50')](_0x2b29('0x51'),_0x177d5a['save_name'],_0x177d5a[_0x2b29('0x7b')]));var _0x429f1c=path[_0x2b29('0x4e')](config[_0x2b29('0x4a')],_0x2b29('0x4f'),util[_0x2b29('0x50')](_0x2b29('0x51'),_0x177d5a[_0x2b29('0x47')],_0x177d5a[_0x2b29('0x48')]));fs[_0x2b29('0x61')](_0x16773d);fs['unlinkSync'](_0x429f1c);return _0x177d5a;})[_0x2b29('0x20')](function(_0x3f2968){if(_0x3f2968){return _0x212c68['status'](0xcc)[_0x2b29('0x16')]();}})[_0x2b29('0x20')](handleEntityNotFound(_0x212c68,null))['catch'](handleError(_0x212c68,null));}; \ No newline at end of file diff --git a/server/api/sound/sound.model.js b/server/api/sound/sound.model.js index 40ff47d..efb1821 100644 --- a/server/api/sound/sound.model.js +++ b/server/api/sound/sound.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2295=['define','tools_sounds','moment','bluebird','request-promise','path','rimraf','./sound.attributes','exports'];(function(_0x2f6954,_0x561c15){var _0x1e74a1=function(_0x5dae1b){while(--_0x5dae1b){_0x2f6954['push'](_0x2f6954['shift']());}};_0x1e74a1(++_0x561c15);}(_0x2295,0x146));var _0x5229=function(_0x40c65a,_0x495814){_0x40c65a=_0x40c65a-0x0;var _0x2462a1=_0x2295[_0x40c65a];return _0x2462a1;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x5229('0x0'));var BPromise=require(_0x5229('0x1'));var rp=require(_0x5229('0x2'));var fs=require('fs');var path=require(_0x5229('0x3'));var rimraf=require(_0x5229('0x4'));var config=require('../../config/environment');var attributes=require(_0x5229('0x5'));module[_0x5229('0x6')]=function(_0x1dfd96,_0x3db5cd){return _0x1dfd96[_0x5229('0x7')]('Sound',attributes,{'tableName':_0x5229('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2539=['../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./sound.attributes','define','Sound','tools_sounds'];(function(_0x33fdc9,_0x167913){var _0x224969=function(_0x32200b){while(--_0x32200b){_0x33fdc9['push'](_0x33fdc9['shift']());}};_0x224969(++_0x167913);}(_0x2539,0x9a));var _0x9253=function(_0x191409,_0x380aa3){_0x191409=_0x191409-0x0;var _0x3d2755=_0x2539[_0x191409];return _0x3d2755;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x9253('0x0'))(_0x9253('0x1'));var moment=require(_0x9253('0x2'));var BPromise=require(_0x9253('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9253('0x4'));var rimraf=require(_0x9253('0x5'));var config=require(_0x9253('0x6'));var attributes=require(_0x9253('0x7'));module['exports']=function(_0x3520e9,_0x4a575f){return _0x3520e9[_0x9253('0x8')](_0x9253('0x9'),attributes,{'tableName':_0x9253('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/sound/sound.rpc.js b/server/api/sound/sound.rpc.js index 5f24233..7dcbbb9 100644 --- a/server/api/sound/sound.rpc.js +++ b/server/api/sound/sound.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa915=['Sound,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','ShowSound','Sound','options','raw','where','attributes','include','map','model','debug','lodash','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Sound,\x20%s,\x20%s','request\x20sent'];(function(_0x1d2f68,_0x280a21){var _0x3cbf0a=function(_0x304f91){while(--_0x304f91){_0x1d2f68['push'](_0x1d2f68['shift']());}};_0x3cbf0a(++_0x280a21);}(_0xa915,0x1d1));var _0x5a91=function(_0x4eb2d1,_0x4c6a20){_0x4eb2d1=_0x4eb2d1-0x0;var _0x9482ec=_0xa915[_0x4eb2d1];return _0x9482ec;};'use strict';var _=require(_0x5a91('0x0'));var util=require(_0x5a91('0x1'));var moment=require(_0x5a91('0x2'));var BPromise=require('bluebird');var rs=require(_0x5a91('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5a91('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x5a91('0x5'))(_0x5a91('0x6'));var config=require(_0x5a91('0x7'));var jayson=require(_0x5a91('0x8'));var client=jayson['client'][_0x5a91('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4d253d,_0x1d230c,_0x24b193){return new BPromise(function(_0x441cc8,_0x4f8ed4){return client[_0x5a91('0xa')](_0x4d253d,_0x24b193)[_0x5a91('0xb')](function(_0x231d06){logger[_0x5a91('0xc')](_0x5a91('0xd'),_0x1d230c,_0x5a91('0xe'));logger['debug'](_0x5a91('0xf'),_0x1d230c,_0x5a91('0xe'),JSON[_0x5a91('0x10')](_0x231d06));if(_0x231d06['error']){if(_0x231d06[_0x5a91('0x11')][_0x5a91('0x12')]===0x1f4){logger['error']('Sound,\x20%s,\x20%s',_0x1d230c,_0x231d06[_0x5a91('0x11')][_0x5a91('0x13')]);return _0x4f8ed4(_0x231d06[_0x5a91('0x11')][_0x5a91('0x13')]);}logger['error'](_0x5a91('0xd'),_0x1d230c,_0x231d06[_0x5a91('0x11')][_0x5a91('0x13')]);return _0x441cc8(_0x231d06[_0x5a91('0x11')][_0x5a91('0x13')]);}else{logger[_0x5a91('0xc')](_0x5a91('0xd'),_0x1d230c,_0x5a91('0xe'));_0x441cc8(_0x231d06[_0x5a91('0x14')][_0x5a91('0x13')]);}})[_0x5a91('0x15')](function(_0x160b81){logger[_0x5a91('0x11')](_0x5a91('0xd'),_0x1d230c,_0x160b81);_0x4f8ed4(_0x160b81);});});}exports[_0x5a91('0x16')]=function(_0x55a271){var _0x584a05=this;return new Promise(function(_0xfa639b,_0x4ea443){return db[_0x5a91('0x17')]['find']({'raw':_0x55a271[_0x5a91('0x18')]?_0x55a271[_0x5a91('0x18')][_0x5a91('0x19')]===undefined?!![]:![]:!![],'where':_0x55a271['options']?_0x55a271[_0x5a91('0x18')][_0x5a91('0x1a')]||null:null,'attributes':_0x55a271[_0x5a91('0x18')]?_0x55a271[_0x5a91('0x18')][_0x5a91('0x1b')]||null:null,'include':_0x55a271[_0x5a91('0x18')]?_0x55a271[_0x5a91('0x18')][_0x5a91('0x1c')]?_[_0x5a91('0x1d')](_0x55a271[_0x5a91('0x18')][_0x5a91('0x1c')],function(_0x2d7e80){return{'model':db[_0x2d7e80[_0x5a91('0x1e')]],'as':_0x2d7e80['as'],'attributes':_0x2d7e80['attributes'],'include':_0x2d7e80[_0x5a91('0x1c')]?_[_0x5a91('0x1d')](_0x2d7e80['include'],function(_0x19da12){return{'model':db[_0x19da12['model']],'as':_0x19da12['as'],'attributes':_0x19da12[_0x5a91('0x1b')],'include':_0x19da12[_0x5a91('0x1c')]?_[_0x5a91('0x1d')](_0x19da12[_0x5a91('0x1c')],function(_0x29cb6b){return{'model':db[_0x29cb6b[_0x5a91('0x1e')]],'as':_0x29cb6b['as'],'attributes':_0x29cb6b[_0x5a91('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x5a91('0xb')](function(_0x27d593){logger[_0x5a91('0xc')](_0x5a91('0x16'),_0x55a271);logger[_0x5a91('0x1f')](_0x5a91('0x16'),_0x55a271,JSON[_0x5a91('0x10')](_0x27d593));_0xfa639b(_0x27d593);})[_0x5a91('0x15')](function(_0xb0bda6){logger['error'](_0x5a91('0x16'),_0xb0bda6['message'],_0x55a271);_0x4ea443(_0x584a05[_0x5a91('0x11')](0x1f4,_0xb0bda6[_0x5a91('0x13')]));});});}; \ No newline at end of file +var _0xcfa0=['info','Sound,\x20%s,\x20%s','request\x20sent','debug','Sound,\x20%s,\x20%s,\x20%s','error','code','message','catch','ShowSound','Sound','find','options','raw','where','attributes','include','map','model','then','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request'];(function(_0x47c4ea,_0x2a9f06){var _0x27ed30=function(_0x33a9a5){while(--_0x33a9a5){_0x47c4ea['push'](_0x47c4ea['shift']());}};_0x27ed30(++_0x2a9f06);}(_0xcfa0,0x7e));var _0x0cfa=function(_0x4a752,_0x3c1398){_0x4a752=_0x4a752-0x0;var _0x3ff76a=_0xcfa0[_0x4a752];return _0x3ff76a;};'use strict';var _=require(_0x0cfa('0x0'));var util=require(_0x0cfa('0x1'));var moment=require(_0x0cfa('0x2'));var BPromise=require(_0x0cfa('0x3'));var rs=require(_0x0cfa('0x4'));var fs=require('fs');var Redis=require(_0x0cfa('0x5'));var db=require(_0x0cfa('0x6'))['db'];var utils=require(_0x0cfa('0x7'));var logger=require(_0x0cfa('0x8'))('rpc');var config=require(_0x0cfa('0x9'));var jayson=require(_0x0cfa('0xa'));var client=jayson[_0x0cfa('0xb')][_0x0cfa('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x592340,_0x4b73a7,_0x323745){return new BPromise(function(_0x329ebc,_0x7c92d){return client[_0x0cfa('0xd')](_0x592340,_0x323745)['then'](function(_0xc1cb00){logger[_0x0cfa('0xe')](_0x0cfa('0xf'),_0x4b73a7,_0x0cfa('0x10'));logger[_0x0cfa('0x11')](_0x0cfa('0x12'),_0x4b73a7,'request\x20sent',JSON['stringify'](_0xc1cb00));if(_0xc1cb00['error']){if(_0xc1cb00[_0x0cfa('0x13')][_0x0cfa('0x14')]===0x1f4){logger['error'](_0x0cfa('0xf'),_0x4b73a7,_0xc1cb00[_0x0cfa('0x13')][_0x0cfa('0x15')]);return _0x7c92d(_0xc1cb00[_0x0cfa('0x13')]['message']);}logger['error']('Sound,\x20%s,\x20%s',_0x4b73a7,_0xc1cb00[_0x0cfa('0x13')][_0x0cfa('0x15')]);return _0x329ebc(_0xc1cb00[_0x0cfa('0x13')][_0x0cfa('0x15')]);}else{logger[_0x0cfa('0xe')](_0x0cfa('0xf'),_0x4b73a7,_0x0cfa('0x10'));_0x329ebc(_0xc1cb00['result'][_0x0cfa('0x15')]);}})[_0x0cfa('0x16')](function(_0x109ec9){logger[_0x0cfa('0x13')](_0x0cfa('0xf'),_0x4b73a7,_0x109ec9);_0x7c92d(_0x109ec9);});});}exports[_0x0cfa('0x17')]=function(_0x4e2e62){var _0x21821b=this;return new Promise(function(_0x3dd063,_0x5d0719){return db[_0x0cfa('0x18')][_0x0cfa('0x19')]({'raw':_0x4e2e62[_0x0cfa('0x1a')]?_0x4e2e62['options'][_0x0cfa('0x1b')]===undefined?!![]:![]:!![],'where':_0x4e2e62[_0x0cfa('0x1a')]?_0x4e2e62[_0x0cfa('0x1a')][_0x0cfa('0x1c')]||null:null,'attributes':_0x4e2e62[_0x0cfa('0x1a')]?_0x4e2e62['options'][_0x0cfa('0x1d')]||null:null,'include':_0x4e2e62['options']?_0x4e2e62[_0x0cfa('0x1a')][_0x0cfa('0x1e')]?_[_0x0cfa('0x1f')](_0x4e2e62[_0x0cfa('0x1a')]['include'],function(_0xc089d6){return{'model':db[_0xc089d6[_0x0cfa('0x20')]],'as':_0xc089d6['as'],'attributes':_0xc089d6[_0x0cfa('0x1d')],'include':_0xc089d6[_0x0cfa('0x1e')]?_[_0x0cfa('0x1f')](_0xc089d6[_0x0cfa('0x1e')],function(_0x3af570){return{'model':db[_0x3af570['model']],'as':_0x3af570['as'],'attributes':_0x3af570[_0x0cfa('0x1d')],'include':_0x3af570[_0x0cfa('0x1e')]?_[_0x0cfa('0x1f')](_0x3af570[_0x0cfa('0x1e')],function(_0x3737bd){return{'model':db[_0x3737bd[_0x0cfa('0x20')]],'as':_0x3737bd['as'],'attributes':_0x3737bd[_0x0cfa('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x0cfa('0x21')](function(_0x2cb627){logger[_0x0cfa('0xe')](_0x0cfa('0x17'),_0x4e2e62);logger[_0x0cfa('0x11')](_0x0cfa('0x17'),_0x4e2e62,JSON[_0x0cfa('0x22')](_0x2cb627));_0x3dd063(_0x2cb627);})[_0x0cfa('0x16')](function(_0x308bda){logger[_0x0cfa('0x13')]('ShowSound',_0x308bda['message'],_0x4e2e62);_0x5d0719(_0x21821b['error'](0x1f4,_0x308bda[_0x0cfa('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/squareMessage/index.js b/server/api/squareMessage/index.js index 82b91d8..eac2f8e 100644 --- a/server/api/squareMessage/index.js +++ b/server/api/squareMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x529a=['delete','/:id','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./squareMessage.controller','get','index','isAuthenticated','post','put','update'];(function(_0x505df9,_0x14138e){var _0x1cc025=function(_0x5d2a1f){while(--_0x5d2a1f){_0x505df9['push'](_0x505df9['shift']());}};_0x1cc025(++_0x14138e);}(_0x529a,0x148));var _0xa529=function(_0x251d9c,_0x580977){_0x251d9c=_0x251d9c-0x0;var _0x16ae64=_0x529a[_0x251d9c];return _0x16ae64;};'use strict';var multer=require('multer');var util=require(_0xa529('0x0'));var path=require(_0xa529('0x1'));var timeout=require(_0xa529('0x2'));var express=require(_0xa529('0x3'));var router=express[_0xa529('0x4')]();var auth=require(_0xa529('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xa529('0x6'));var controller=require(_0xa529('0x7'));router[_0xa529('0x8')]('/',auth['isAuthenticated'](),controller[_0xa529('0x9')]);router[_0xa529('0x8')]('/:id',auth[_0xa529('0xa')](),controller['show']);router[_0xa529('0xb')]('/',auth[_0xa529('0xa')](),controller['create']);router[_0xa529('0xc')]('/:id',auth[_0xa529('0xa')](),controller[_0xa529('0xd')]);router[_0xa529('0xe')](_0xa529('0xf'),auth[_0xa529('0xa')](),controller[_0xa529('0x10')]);module[_0xa529('0x11')]=router; \ No newline at end of file +var _0x7ed0=['isAuthenticated','index','/:id','put','update','delete','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareMessage.controller'];(function(_0x37fbe7,_0x4ad372){var _0x138ffa=function(_0x4000b8){while(--_0x4000b8){_0x37fbe7['push'](_0x37fbe7['shift']());}};_0x138ffa(++_0x4ad372);}(_0x7ed0,0x167));var _0x07ed=function(_0x10bd23,_0x3480fa){_0x10bd23=_0x10bd23-0x0;var _0x345d5f=_0x7ed0[_0x10bd23];return _0x345d5f;};'use strict';var multer=require(_0x07ed('0x0'));var util=require(_0x07ed('0x1'));var path=require(_0x07ed('0x2'));var timeout=require(_0x07ed('0x3'));var express=require(_0x07ed('0x4'));var router=express['Router']();var auth=require(_0x07ed('0x5'));var interaction=require(_0x07ed('0x6'));var config=require(_0x07ed('0x7'));var controller=require(_0x07ed('0x8'));router['get']('/',auth[_0x07ed('0x9')](),controller[_0x07ed('0xa')]);router['get'](_0x07ed('0xb'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x07ed('0x9')](),controller['create']);router[_0x07ed('0xc')](_0x07ed('0xb'),auth[_0x07ed('0x9')](),controller[_0x07ed('0xd')]);router[_0x07ed('0xe')](_0x07ed('0xb'),auth[_0x07ed('0x9')](),controller['destroy']);module[_0x07ed('0xf')]=router; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.attributes.js b/server/api/squareMessage/squareMessage.attributes.js index 9264e6d..23cefb7 100644 --- a/server/api/squareMessage/squareMessage.attributes.js +++ b/server/api/squareMessage/squareMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa5e1=['sequelize','exports','STRING','TEXT','medium','out'];(function(_0x3e8270,_0x293590){var _0x1ccde9=function(_0x213490){while(--_0x213490){_0x3e8270['push'](_0x3e8270['shift']());}};_0x1ccde9(++_0x293590);}(_0xa5e1,0xb4));var _0x1a5e=function(_0x143c93,_0x1ae519){_0x143c93=_0x143c93-0x0;var _0x1a9ea8=_0xa5e1[_0x143c93];return _0x1a9ea8;};'use strict';var Sequelize=require(_0x1a5e('0x0'));module[_0x1a5e('0x1')]={'uniqueid':{'type':Sequelize[_0x1a5e('0x2')]},'body':{'type':Sequelize[_0x1a5e('0x3')](_0x1a5e('0x4')),'allowNull':![]},'direction':{'type':Sequelize['ENUM']('in',_0x1a5e('0x5')),'defaultValue':_0x1a5e('0x5'),'allowNull':![]}}; \ No newline at end of file +var _0xc641=['out','sequelize','exports','STRING','TEXT','medium'];(function(_0xa7422,_0x40ca8d){var _0x393997=function(_0xf2f958){while(--_0xf2f958){_0xa7422['push'](_0xa7422['shift']());}};_0x393997(++_0x40ca8d);}(_0xc641,0xcd));var _0x1c64=function(_0x4e15aa,_0x467bc5){_0x4e15aa=_0x4e15aa-0x0;var _0x45e14d=_0xc641[_0x4e15aa];return _0x45e14d;};'use strict';var Sequelize=require(_0x1c64('0x0'));module[_0x1c64('0x1')]={'uniqueid':{'type':Sequelize[_0x1c64('0x2')]},'body':{'type':Sequelize[_0x1c64('0x3')](_0x1c64('0x4')),'allowNull':![]},'direction':{'type':Sequelize['ENUM']('in',_0x1c64('0x5')),'defaultValue':_0x1c64('0x5'),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.controller.js b/server/api/squareMessage/squareMessage.controller.js index cce350d..4aac86d 100644 --- a/server/api/squareMessage/squareMessage.controller.js +++ b/server/api/squareMessage/squareMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x351d=['filters','attributes','intersection','fields','length','nolimit','sort','where','pick','filter','merge','map','VIRTUAL','include','rows','catch','includeAll','options','find','create','body','params','html-pdf','rimraf','zip-dir','fast-json-patch','moment','mustache','util','sox','to-csv','ejs','squel','crypto','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','sendStatus','status','json','count','offset','limit','Content-Range','update','then','destroy','end','stack','name','index','SquareMessage','rawAttributes','type','model','query','keys'];(function(_0x56e0a5,_0x31ac20){var _0xb07bf=function(_0x1825da){while(--_0x1825da){_0x56e0a5['push'](_0x56e0a5['shift']());}};_0xb07bf(++_0x31ac20);}(_0x351d,0x90));var _0xd351=function(_0x4ef79f,_0x257775){_0x4ef79f=_0x4ef79f-0x0;var _0x54a2db=_0x351d[_0x4ef79f];return _0x54a2db;};'use strict';var pdf=require(_0xd351('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd351('0x1'));var zipdir=require(_0xd351('0x2'));var jsonpatch=require(_0xd351('0x3'));var rp=require('request-promise');var moment=require(_0xd351('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xd351('0x5'));var util=require(_0xd351('0x6'));var path=require('path');var sox=require(_0xd351('0x7'));var csv=require(_0xd351('0x8'));var ejs=require(_0xd351('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd351('0xa'));var crypto=require(_0xd351('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xd351('0xc'));var toCsv=require(_0xd351('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xd351('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xd351('0xe'));var as=require(_0xd351('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd351('0x10'))(_0xd351('0x11'));var utils=require('../../config/utils');var config=require(_0xd351('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x54dd65,_0x3eb40c){_0x3eb40c=_0x3eb40c||0xcc;return function(_0x15549a){if(_0x15549a){return _0x54dd65[_0xd351('0x13')](_0x3eb40c);}return _0x54dd65[_0xd351('0x14')](_0x3eb40c)['end']();};}function respondWithResult(_0x358382,_0x316cf6){_0x316cf6=_0x316cf6||0xc8;return function(_0x597d7c){if(_0x597d7c){return _0x358382[_0xd351('0x14')](_0x316cf6)[_0xd351('0x15')](_0x597d7c);}};}function respondWithFilteredResult(_0x3c2299,_0xf1c285){return function(_0x3867fb){if(_0x3867fb){var _0x4d238c=_0x3867fb[_0xd351('0x16')],_0x9f790f=_0xf1c285['offset'],_0x49d8bb=_0xf1c285[_0xd351('0x17')]+_0xf1c285[_0xd351('0x18')],_0x5bdc03;if(_0x49d8bb>=_0x4d238c){_0x49d8bb=_0x4d238c;_0x5bdc03=0xc8;}else{_0x5bdc03=0xce;}_0x3c2299[_0xd351('0x14')](_0x5bdc03);return _0x3c2299['set'](_0xd351('0x19'),_0x9f790f+'-'+_0x49d8bb+'/'+_0x4d238c)[_0xd351('0x15')](_0x3867fb);}return null;};}function patchUpdates(_0x77985a){return function(_0x12b5aa){try{jsonpatch['apply'](_0x12b5aa,_0x77985a,!![]);}catch(_0xc2d2c0){return BPromise['reject'](_0xc2d2c0);}return _0x12b5aa['save']();};}function saveUpdates(_0x37d3ac,_0x4a427b){return function(_0x33b1e5){if(_0x33b1e5){return _0x33b1e5[_0xd351('0x1a')](_0x37d3ac)[_0xd351('0x1b')](function(_0x42631b){return _0x42631b;});}return null;};}function removeEntity(_0x15a3d8,_0x53e729){return function(_0x18625b){if(_0x18625b){return _0x18625b[_0xd351('0x1c')]()[_0xd351('0x1b')](function(){_0x15a3d8['status'](0xcc)[_0xd351('0x1d')]();});}};}function handleEntityNotFound(_0x2d9aa0,_0x365bbc){return function(_0x59fb6d){if(!_0x59fb6d){_0x2d9aa0[_0xd351('0x13')](0x194);}return _0x59fb6d;};}function handleError(_0x34a5cb,_0x4626c4){_0x4626c4=_0x4626c4||0x1f4;return function(_0x469e7d){logger['error'](_0x469e7d[_0xd351('0x1e')]);if(_0x469e7d['name']){delete _0x469e7d[_0xd351('0x1f')];}_0x34a5cb[_0xd351('0x14')](_0x4626c4)['send'](_0x469e7d);};}exports[_0xd351('0x20')]=function(_0x55b4d3,_0x50d67e){var _0x1d0cb1={},_0x560be9={},_0x546e67={'count':0x0,'rows':[]};var _0x134580=_['map'](db[_0xd351('0x21')][_0xd351('0x22')],function(_0x407b50){return{'name':_0x407b50['fieldName'],'type':_0x407b50[_0xd351('0x23')]['key']};});_0x560be9[_0xd351('0x24')]=_['map'](_0x134580,'name');_0x560be9[_0xd351('0x25')]=_[_0xd351('0x26')](_0x55b4d3[_0xd351('0x25')]);_0x560be9[_0xd351('0x27')]=_['intersection'](_0x560be9[_0xd351('0x24')],_0x560be9[_0xd351('0x25')]);_0x1d0cb1[_0xd351('0x28')]=_[_0xd351('0x29')](_0x560be9[_0xd351('0x24')],qs[_0xd351('0x2a')](_0x55b4d3[_0xd351('0x25')][_0xd351('0x2a')]));_0x1d0cb1[_0xd351('0x28')]=_0x1d0cb1['attributes'][_0xd351('0x2b')]?_0x1d0cb1[_0xd351('0x28')]:_0x560be9[_0xd351('0x24')];if(!_0x55b4d3[_0xd351('0x25')]['hasOwnProperty'](_0xd351('0x2c'))){_0x1d0cb1[_0xd351('0x18')]=qs[_0xd351('0x18')](_0x55b4d3[_0xd351('0x25')][_0xd351('0x18')]);_0x1d0cb1[_0xd351('0x17')]=qs[_0xd351('0x17')](_0x55b4d3[_0xd351('0x25')][_0xd351('0x17')]);}_0x1d0cb1['order']=qs['sort'](_0x55b4d3[_0xd351('0x25')][_0xd351('0x2d')]);_0x1d0cb1[_0xd351('0x2e')]=qs[_0xd351('0x27')](_[_0xd351('0x2f')](_0x55b4d3[_0xd351('0x25')],_0x560be9['filters']));if(_0x55b4d3['query'][_0xd351('0x30')]){_0x1d0cb1['where']=_[_0xd351('0x31')](_0x1d0cb1[_0xd351('0x2e')],{'$or':_[_0xd351('0x32')](_0x134580,function(_0x1bcebc){if(_0x1bcebc[_0xd351('0x23')]!==_0xd351('0x33')){var _0xeada4a={};_0xeada4a[_0x1bcebc[_0xd351('0x1f')]]={'$like':'%'+_0x55b4d3[_0xd351('0x25')][_0xd351('0x30')]+'%'};return _0xeada4a;}})});}_0x1d0cb1=_[_0xd351('0x31')]({},_0x1d0cb1,_0x55b4d3['options']);var _0x274867={'where':_0x1d0cb1['where']};return db[_0xd351('0x21')][_0xd351('0x16')](_0x274867)[_0xd351('0x1b')](function(_0x2f5e3a){_0x546e67[_0xd351('0x16')]=_0x2f5e3a;if(_0x55b4d3[_0xd351('0x25')]['includeAll']){_0x1d0cb1[_0xd351('0x34')]=[{'all':!![]}];}return db[_0xd351('0x21')]['findAll'](_0x1d0cb1);})[_0xd351('0x1b')](function(_0x2d8ea8){_0x546e67[_0xd351('0x35')]=_0x2d8ea8;return _0x546e67;})[_0xd351('0x1b')](respondWithFilteredResult(_0x50d67e,_0x1d0cb1))[_0xd351('0x36')](handleError(_0x50d67e,null));};exports['show']=function(_0x4a5560,_0x2f2049){var _0x3935aa={'raw':!![],'where':{'id':_0x4a5560['params']['id']}},_0x5dae6d={};_0x5dae6d[_0xd351('0x24')]=_[_0xd351('0x26')](db['SquareMessage']['rawAttributes']);_0x5dae6d[_0xd351('0x25')]=_[_0xd351('0x26')](_0x4a5560[_0xd351('0x25')]);_0x5dae6d[_0xd351('0x27')]=_[_0xd351('0x29')](_0x5dae6d[_0xd351('0x24')],_0x5dae6d[_0xd351('0x25')]);_0x3935aa[_0xd351('0x28')]=_[_0xd351('0x29')](_0x5dae6d['model'],qs['fields'](_0x4a5560[_0xd351('0x25')][_0xd351('0x2a')]));_0x3935aa[_0xd351('0x28')]=_0x3935aa[_0xd351('0x28')][_0xd351('0x2b')]?_0x3935aa[_0xd351('0x28')]:_0x5dae6d[_0xd351('0x24')];if(_0x4a5560[_0xd351('0x25')][_0xd351('0x37')]){_0x3935aa[_0xd351('0x34')]=[{'all':!![]}];}_0x3935aa=_[_0xd351('0x31')]({},_0x3935aa,_0x4a5560[_0xd351('0x38')]);return db[_0xd351('0x21')][_0xd351('0x39')](_0x3935aa)[_0xd351('0x1b')](handleEntityNotFound(_0x2f2049,null))[_0xd351('0x1b')](respondWithResult(_0x2f2049,null))['catch'](handleError(_0x2f2049,null));};exports[_0xd351('0x3a')]=function(_0x3ec78a,_0x8fe1b5){return db['SquareMessage'][_0xd351('0x3a')](_0x3ec78a[_0xd351('0x3b')],{})[_0xd351('0x1b')](respondWithResult(_0x8fe1b5,0xc9))[_0xd351('0x36')](handleError(_0x8fe1b5,null));};exports[_0xd351('0x1a')]=function(_0x5bc86a,_0x5adea4){if(_0x5bc86a['body']['id']){delete _0x5bc86a[_0xd351('0x3b')]['id'];}return db[_0xd351('0x21')]['find']({'where':{'id':_0x5bc86a['params']['id']}})[_0xd351('0x1b')](handleEntityNotFound(_0x5adea4,null))[_0xd351('0x1b')](saveUpdates(_0x5bc86a[_0xd351('0x3b')],null))['then'](respondWithResult(_0x5adea4,null))[_0xd351('0x36')](handleError(_0x5adea4,null));};exports[_0xd351('0x1c')]=function(_0x548d90,_0xf3ce5){return db['SquareMessage'][_0xd351('0x39')]({'where':{'id':_0x548d90[_0xd351('0x3c')]['id']}})['then'](handleEntityNotFound(_0xf3ce5,null))['then'](removeEntity(_0xf3ce5,null))[_0xd351('0x36')](handleError(_0xf3ce5,null));}; \ No newline at end of file +var _0x737c=['stack','name','send','index','SquareMessage','rawAttributes','fieldName','model','map','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','type','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','params','length','catch','create','body','find','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','end','count','offset','limit','set','apply','reject','save','update','then','destroy','sendStatus','error'];(function(_0x540c04,_0x4c1e2f){var _0x5bcb58=function(_0x1b461b){while(--_0x1b461b){_0x540c04['push'](_0x540c04['shift']());}};_0x5bcb58(++_0x4c1e2f);}(_0x737c,0x14d));var _0xc737=function(_0x1eb4a1,_0xb32a88){_0x1eb4a1=_0x1eb4a1-0x0;var _0xd45819=_0x737c[_0x1eb4a1];return _0xd45819;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc737('0x0'));var rimraf=require(_0xc737('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc737('0x2'));var rp=require(_0xc737('0x3'));var moment=require(_0xc737('0x4'));var BPromise=require(_0xc737('0x5'));var Mustache=require(_0xc737('0x6'));var util=require(_0xc737('0x7'));var path=require('path');var sox=require(_0xc737('0x8'));var csv=require('to-csv');var ejs=require(_0xc737('0x9'));var fs=require('fs');var _=require(_0xc737('0xa'));var squel=require(_0xc737('0xb'));var crypto=require('crypto');var jsforce=require(_0xc737('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc737('0xd'));var Redis=require(_0xc737('0xe'));var authService=require(_0xc737('0xf'));var qs=require(_0xc737('0x10'));var as=require(_0xc737('0x11'));var hardwareService=require(_0xc737('0x12'));var logger=require(_0xc737('0x13'))(_0xc737('0x14'));var utils=require('../../config/utils');var config=require(_0xc737('0x15'));var db=require(_0xc737('0x16'))['db'];function respondWithStatusCode(_0x42966c,_0x1e554f){_0x1e554f=_0x1e554f||0xcc;return function(_0x5de0c8){if(_0x5de0c8){return _0x42966c['sendStatus'](_0x1e554f);}return _0x42966c[_0xc737('0x17')](_0x1e554f)[_0xc737('0x18')]();};}function respondWithResult(_0x17e508,_0x39819f){_0x39819f=_0x39819f||0xc8;return function(_0x18ef21){if(_0x18ef21){return _0x17e508[_0xc737('0x17')](_0x39819f)['json'](_0x18ef21);}};}function respondWithFilteredResult(_0x40dbc5,_0x5655cf){return function(_0x329e54){if(_0x329e54){var _0xa5cf16=_0x329e54[_0xc737('0x19')],_0x471e63=_0x5655cf[_0xc737('0x1a')],_0x41aa3e=_0x5655cf['offset']+_0x5655cf[_0xc737('0x1b')],_0x5c9b39;if(_0x41aa3e>=_0xa5cf16){_0x41aa3e=_0xa5cf16;_0x5c9b39=0xc8;}else{_0x5c9b39=0xce;}_0x40dbc5[_0xc737('0x17')](_0x5c9b39);return _0x40dbc5[_0xc737('0x1c')]('Content-Range',_0x471e63+'-'+_0x41aa3e+'/'+_0xa5cf16)['json'](_0x329e54);}return null;};}function patchUpdates(_0x236601){return function(_0x5c8590){try{jsonpatch[_0xc737('0x1d')](_0x5c8590,_0x236601,!![]);}catch(_0x13d9dd){return BPromise[_0xc737('0x1e')](_0x13d9dd);}return _0x5c8590[_0xc737('0x1f')]();};}function saveUpdates(_0x442083,_0x544ce8){return function(_0x3a5803){if(_0x3a5803){return _0x3a5803[_0xc737('0x20')](_0x442083)[_0xc737('0x21')](function(_0x5c24eb){return _0x5c24eb;});}return null;};}function removeEntity(_0x2c0da0,_0x149a27){return function(_0x472f57){if(_0x472f57){return _0x472f57[_0xc737('0x22')]()[_0xc737('0x21')](function(){_0x2c0da0['status'](0xcc)[_0xc737('0x18')]();});}};}function handleEntityNotFound(_0x5783e0,_0x12211f){return function(_0x562842){if(!_0x562842){_0x5783e0[_0xc737('0x23')](0x194);}return _0x562842;};}function handleError(_0x1d0ed1,_0x16f915){_0x16f915=_0x16f915||0x1f4;return function(_0x976b7a){logger[_0xc737('0x24')](_0x976b7a[_0xc737('0x25')]);if(_0x976b7a[_0xc737('0x26')]){delete _0x976b7a[_0xc737('0x26')];}_0x1d0ed1['status'](_0x16f915)[_0xc737('0x27')](_0x976b7a);};}exports[_0xc737('0x28')]=function(_0x3ec764,_0x3e6156){var _0x14b3a8={},_0x36119e={},_0x5a75dd={'count':0x0,'rows':[]};var _0x2d766d=_['map'](db[_0xc737('0x29')][_0xc737('0x2a')],function(_0x455064){return{'name':_0x455064[_0xc737('0x2b')],'type':_0x455064['type']['key']};});_0x36119e[_0xc737('0x2c')]=_[_0xc737('0x2d')](_0x2d766d,_0xc737('0x26'));_0x36119e[_0xc737('0x2e')]=_[_0xc737('0x2f')](_0x3ec764[_0xc737('0x2e')]);_0x36119e[_0xc737('0x30')]=_['intersection'](_0x36119e[_0xc737('0x2c')],_0x36119e[_0xc737('0x2e')]);_0x14b3a8[_0xc737('0x31')]=_[_0xc737('0x32')](_0x36119e[_0xc737('0x2c')],qs[_0xc737('0x33')](_0x3ec764['query']['fields']));_0x14b3a8['attributes']=_0x14b3a8['attributes']['length']?_0x14b3a8[_0xc737('0x31')]:_0x36119e['model'];if(!_0x3ec764['query'][_0xc737('0x34')](_0xc737('0x35'))){_0x14b3a8['limit']=qs[_0xc737('0x1b')](_0x3ec764['query']['limit']);_0x14b3a8[_0xc737('0x1a')]=qs[_0xc737('0x1a')](_0x3ec764[_0xc737('0x2e')][_0xc737('0x1a')]);}_0x14b3a8[_0xc737('0x36')]=qs[_0xc737('0x37')](_0x3ec764[_0xc737('0x2e')]['sort']);_0x14b3a8[_0xc737('0x38')]=qs['filters'](_[_0xc737('0x39')](_0x3ec764[_0xc737('0x2e')],_0x36119e[_0xc737('0x30')]));if(_0x3ec764['query']['filter']){_0x14b3a8[_0xc737('0x38')]=_[_0xc737('0x3a')](_0x14b3a8[_0xc737('0x38')],{'$or':_[_0xc737('0x2d')](_0x2d766d,function(_0x184713){if(_0x184713[_0xc737('0x3b')]!==_0xc737('0x3c')){var _0x40f9f6={};_0x40f9f6[_0x184713[_0xc737('0x26')]]={'$like':'%'+_0x3ec764[_0xc737('0x2e')][_0xc737('0x3d')]+'%'};return _0x40f9f6;}})});}_0x14b3a8=_[_0xc737('0x3a')]({},_0x14b3a8,_0x3ec764[_0xc737('0x3e')]);var _0x1a49f8={'where':_0x14b3a8[_0xc737('0x38')]};return db[_0xc737('0x29')][_0xc737('0x19')](_0x1a49f8)[_0xc737('0x21')](function(_0x7190a4){_0x5a75dd[_0xc737('0x19')]=_0x7190a4;if(_0x3ec764[_0xc737('0x2e')][_0xc737('0x3f')]){_0x14b3a8[_0xc737('0x40')]=[{'all':!![]}];}return db[_0xc737('0x29')][_0xc737('0x41')](_0x14b3a8);})['then'](function(_0x35bdf6){_0x5a75dd[_0xc737('0x42')]=_0x35bdf6;return _0x5a75dd;})[_0xc737('0x21')](respondWithFilteredResult(_0x3e6156,_0x14b3a8))['catch'](handleError(_0x3e6156,null));};exports[_0xc737('0x43')]=function(_0x3d7921,_0x134bc8){var _0x490cad={'raw':!![],'where':{'id':_0x3d7921[_0xc737('0x44')]['id']}},_0x211e5f={};_0x211e5f[_0xc737('0x2c')]=_[_0xc737('0x2f')](db[_0xc737('0x29')][_0xc737('0x2a')]);_0x211e5f[_0xc737('0x2e')]=_[_0xc737('0x2f')](_0x3d7921[_0xc737('0x2e')]);_0x211e5f[_0xc737('0x30')]=_['intersection'](_0x211e5f[_0xc737('0x2c')],_0x211e5f[_0xc737('0x2e')]);_0x490cad[_0xc737('0x31')]=_[_0xc737('0x32')](_0x211e5f['model'],qs[_0xc737('0x33')](_0x3d7921[_0xc737('0x2e')][_0xc737('0x33')]));_0x490cad[_0xc737('0x31')]=_0x490cad[_0xc737('0x31')][_0xc737('0x45')]?_0x490cad[_0xc737('0x31')]:_0x211e5f[_0xc737('0x2c')];if(_0x3d7921['query'][_0xc737('0x3f')]){_0x490cad[_0xc737('0x40')]=[{'all':!![]}];}_0x490cad=_['merge']({},_0x490cad,_0x3d7921[_0xc737('0x3e')]);return db[_0xc737('0x29')]['find'](_0x490cad)[_0xc737('0x21')](handleEntityNotFound(_0x134bc8,null))[_0xc737('0x21')](respondWithResult(_0x134bc8,null))[_0xc737('0x46')](handleError(_0x134bc8,null));};exports['create']=function(_0x232bf3,_0x3bc96e){return db[_0xc737('0x29')][_0xc737('0x47')](_0x232bf3['body'],{})['then'](respondWithResult(_0x3bc96e,0xc9))['catch'](handleError(_0x3bc96e,null));};exports['update']=function(_0x38adc9,_0x95f602){if(_0x38adc9[_0xc737('0x48')]['id']){delete _0x38adc9['body']['id'];}return db[_0xc737('0x29')]['find']({'where':{'id':_0x38adc9[_0xc737('0x44')]['id']}})[_0xc737('0x21')](handleEntityNotFound(_0x95f602,null))['then'](saveUpdates(_0x38adc9[_0xc737('0x48')],null))['then'](respondWithResult(_0x95f602,null))[_0xc737('0x46')](handleError(_0x95f602,null));};exports['destroy']=function(_0x5a07b8,_0x3ca249){return db[_0xc737('0x29')][_0xc737('0x49')]({'where':{'id':_0x5a07b8[_0xc737('0x44')]['id']}})[_0xc737('0x21')](handleEntityNotFound(_0x3ca249,null))[_0xc737('0x21')](removeEntity(_0x3ca249,null))[_0xc737('0x46')](handleError(_0x3ca249,null));}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.model.js b/server/api/squareMessage/squareMessage.model.js index 549851c..d979b83 100644 --- a/server/api/squareMessage/squareMessage.model.js +++ b/server/api/squareMessage/squareMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x932b=['rimraf','../../config/environment','exports','define','SquareMessage','lodash','request-promise','path'];(function(_0x1b9fa7,_0x40158b){var _0x4e7c98=function(_0x2ea444){while(--_0x2ea444){_0x1b9fa7['push'](_0x1b9fa7['shift']());}};_0x4e7c98(++_0x40158b);}(_0x932b,0x17d));var _0xb932=function(_0x5ea94c,_0x19937b){_0x5ea94c=_0x5ea94c-0x0;var _0xededd7=_0x932b[_0x5ea94c];return _0xededd7;};'use strict';var _=require(_0xb932('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xb932('0x1'));var fs=require('fs');var path=require(_0xb932('0x2'));var rimraf=require(_0xb932('0x3'));var config=require(_0xb932('0x4'));var attributes=require('./squareMessage.attributes');module[_0xb932('0x5')]=function(_0x4fd6fc,_0x4f6c9c){return _0x4fd6fc[_0xb932('0x6')](_0xb932('0x7'),attributes,{'tableName':'square_messages','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x44a9=['square_messages','util','../../config/logger','moment','path','../../config/environment','exports','define'];(function(_0x40cafd,_0x3fd4d7){var _0x4f9fcb=function(_0x3c0cc7){while(--_0x3c0cc7){_0x40cafd['push'](_0x40cafd['shift']());}};_0x4f9fcb(++_0x3fd4d7);}(_0x44a9,0x119));var _0x944a=function(_0x5eb7bf,_0x10e56f){_0x5eb7bf=_0x5eb7bf-0x0;var _0x34ee20=_0x44a9[_0x5eb7bf];return _0x34ee20;};'use strict';var _=require('lodash');var util=require(_0x944a('0x0'));var logger=require(_0x944a('0x1'))('api');var moment=require(_0x944a('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x944a('0x3'));var rimraf=require('rimraf');var config=require(_0x944a('0x4'));var attributes=require('./squareMessage.attributes');module[_0x944a('0x5')]=function(_0x850a4f,_0x145d17){return _0x850a4f[_0x944a('0x6')]('SquareMessage',attributes,{'tableName':_0x944a('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.rpc.js b/server/api/squareMessage/squareMessage.rpc.js index 4d2dd38..03359f2 100644 --- a/server/api/squareMessage/squareMessage.rpc.js +++ b/server/api/squareMessage/squareMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x038b=['SquareMessage','create','body','options','raw','debug','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','SquareMessage,\x20%s,\x20%s','request\x20sent','SquareMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','CreateSquareMessage'];(function(_0x3c9307,_0x3b6a59){var _0x5e122c=function(_0x724f38){while(--_0x724f38){_0x3c9307['push'](_0x3c9307['shift']());}};_0x5e122c(++_0x3b6a59);}(_0x038b,0x114));var _0xb038=function(_0x34a04c,_0x4e2e16){_0x34a04c=_0x34a04c-0x0;var _0x4fd85a=_0x038b[_0x34a04c];return _0x4fd85a;};'use strict';var _=require('lodash');var util=require(_0xb038('0x0'));var moment=require(_0xb038('0x1'));var BPromise=require(_0xb038('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb038('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xb038('0x4'));var logger=require(_0xb038('0x5'))('rpc');var config=require(_0xb038('0x6'));var jayson=require(_0xb038('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2e3e64,_0x1b077a,_0x1534a9){return new BPromise(function(_0x4b4085,_0x48a4d7){return client[_0xb038('0x8')](_0x2e3e64,_0x1534a9)[_0xb038('0x9')](function(_0x4d85b4){logger['info'](_0xb038('0xa'),_0x1b077a,_0xb038('0xb'));logger['debug'](_0xb038('0xc'),_0x1b077a,_0xb038('0xb'),JSON[_0xb038('0xd')](_0x4d85b4));if(_0x4d85b4[_0xb038('0xe')]){if(_0x4d85b4[_0xb038('0xe')][_0xb038('0xf')]===0x1f4){logger[_0xb038('0xe')](_0xb038('0xa'),_0x1b077a,_0x4d85b4[_0xb038('0xe')][_0xb038('0x10')]);return _0x48a4d7(_0x4d85b4[_0xb038('0xe')][_0xb038('0x10')]);}logger[_0xb038('0xe')](_0xb038('0xa'),_0x1b077a,_0x4d85b4[_0xb038('0xe')][_0xb038('0x10')]);return _0x4b4085(_0x4d85b4[_0xb038('0xe')]['message']);}else{logger[_0xb038('0x11')](_0xb038('0xa'),_0x1b077a,_0xb038('0xb'));_0x4b4085(_0x4d85b4[_0xb038('0x12')][_0xb038('0x10')]);}})[_0xb038('0x13')](function(_0x5246c3){logger[_0xb038('0xe')](_0xb038('0xa'),_0x1b077a,_0x5246c3);_0x48a4d7(_0x5246c3);});});}exports[_0xb038('0x14')]=function(_0x3b095a){var _0x4aa892=this;return new Promise(function(_0x49b237,_0x20cea2){return db[_0xb038('0x15')][_0xb038('0x16')](_0x3b095a[_0xb038('0x17')],{'raw':_0x3b095a['options']?_0x3b095a[_0xb038('0x18')][_0xb038('0x19')]===undefined?!![]:![]:!![]})[_0xb038('0x9')](function(_0x33a377){logger[_0xb038('0x11')]('CreateSquareMessage',_0x3b095a);logger[_0xb038('0x1a')](_0xb038('0x14'),_0x3b095a,JSON[_0xb038('0xd')](_0x33a377));_0x49b237(_0x33a377);})[_0xb038('0x13')](function(_0x5f123d){logger[_0xb038('0xe')](_0xb038('0x14'),_0x5f123d['message'],_0x3b095a);_0x20cea2(_0x4aa892[_0xb038('0xe')](0x1f4,_0x5f123d[_0xb038('0x10')]));});});}; \ No newline at end of file +var _0x46ed=['ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','SquareMessage,\x20%s,\x20%s','debug','SquareMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','create','body','options','raw','CreateSquareMessage','catch','lodash','util','bluebird','randomstring'];(function(_0x4fde08,_0x463a36){var _0x12e725=function(_0x2670c5){while(--_0x2670c5){_0x4fde08['push'](_0x4fde08['shift']());}};_0x12e725(++_0x463a36);}(_0x46ed,0x168));var _0xd46e=function(_0x2c7618,_0x26be9c){_0x2c7618=_0x2c7618-0x0;var _0x5ce3f0=_0x46ed[_0x2c7618];return _0x5ce3f0;};'use strict';var _=require(_0xd46e('0x0'));var util=require(_0xd46e('0x1'));var moment=require('moment');var BPromise=require(_0xd46e('0x2'));var rs=require(_0xd46e('0x3'));var fs=require('fs');var Redis=require(_0xd46e('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xd46e('0x5'));var logger=require(_0xd46e('0x6'))('rpc');var config=require(_0xd46e('0x7'));var jayson=require(_0xd46e('0x8'));var client=jayson[_0xd46e('0x9')][_0xd46e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x45e680,_0x855f24,_0x437ea0){return new BPromise(function(_0x144687,_0x31259b){return client[_0xd46e('0xb')](_0x45e680,_0x437ea0)[_0xd46e('0xc')](function(_0x59c88d){logger[_0xd46e('0xd')](_0xd46e('0xe'),_0x855f24,'request\x20sent');logger[_0xd46e('0xf')](_0xd46e('0x10'),_0x855f24,_0xd46e('0x11'),JSON[_0xd46e('0x12')](_0x59c88d));if(_0x59c88d[_0xd46e('0x13')]){if(_0x59c88d[_0xd46e('0x13')]['code']===0x1f4){logger[_0xd46e('0x13')]('SquareMessage,\x20%s,\x20%s',_0x855f24,_0x59c88d['error'][_0xd46e('0x14')]);return _0x31259b(_0x59c88d[_0xd46e('0x13')]['message']);}logger['error'](_0xd46e('0xe'),_0x855f24,_0x59c88d[_0xd46e('0x13')][_0xd46e('0x14')]);return _0x144687(_0x59c88d[_0xd46e('0x13')]['message']);}else{logger[_0xd46e('0xd')](_0xd46e('0xe'),_0x855f24,_0xd46e('0x11'));_0x144687(_0x59c88d[_0xd46e('0x15')][_0xd46e('0x14')]);}})['catch'](function(_0x1d50a5){logger[_0xd46e('0x13')](_0xd46e('0xe'),_0x855f24,_0x1d50a5);_0x31259b(_0x1d50a5);});});}exports['CreateSquareMessage']=function(_0x5ddd04){var _0x2e8f6d=this;return new Promise(function(_0x1bd574,_0x488690){return db['SquareMessage'][_0xd46e('0x16')](_0x5ddd04[_0xd46e('0x17')],{'raw':_0x5ddd04[_0xd46e('0x18')]?_0x5ddd04[_0xd46e('0x18')][_0xd46e('0x19')]===undefined?!![]:![]:!![]})[_0xd46e('0xc')](function(_0x3b5fa4){logger[_0xd46e('0xd')](_0xd46e('0x1a'),_0x5ddd04);logger[_0xd46e('0xf')](_0xd46e('0x1a'),_0x5ddd04,JSON['stringify'](_0x3b5fa4));_0x1bd574(_0x3b5fa4);})[_0xd46e('0x1b')](function(_0x1c83fa){logger[_0xd46e('0x13')](_0xd46e('0x1a'),_0x1c83fa[_0xd46e('0x14')],_0x5ddd04);_0x488690(_0x2e8f6d[_0xd46e('0x13')](0x1f4,_0x1c83fa[_0xd46e('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/squareOdbc/index.js b/server/api/squareOdbc/index.js index 892c7e5..fb9749f 100644 --- a/server/api/squareOdbc/index.js +++ b/server/api/squareOdbc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x057f=['../../components/auth/service','../../components/interaction/service','../../config/environment','./squareOdbc.controller','get','isAuthenticated','index','/:id','show','15s','test','put','update','destroy','exports','multer','path','connect-timeout','express'];(function(_0x3a3ab5,_0x4e10e6){var _0x174cd7=function(_0xc5d9d8){while(--_0xc5d9d8){_0x3a3ab5['push'](_0x3a3ab5['shift']());}};_0x174cd7(++_0x4e10e6);}(_0x057f,0x1d7));var _0xf057=function(_0x1e3d8a,_0x63c5bd){_0x1e3d8a=_0x1e3d8a-0x0;var _0x3ce642=_0x057f[_0x1e3d8a];return _0x3ce642;};'use strict';var multer=require(_0xf057('0x0'));var util=require('util');var path=require(_0xf057('0x1'));var timeout=require(_0xf057('0x2'));var express=require(_0xf057('0x3'));var router=express['Router']();var auth=require(_0xf057('0x4'));var interaction=require(_0xf057('0x5'));var config=require(_0xf057('0x6'));var controller=require(_0xf057('0x7'));router[_0xf057('0x8')]('/',auth[_0xf057('0x9')](),controller[_0xf057('0xa')]);router[_0xf057('0x8')](_0xf057('0xb'),auth[_0xf057('0x9')](),controller[_0xf057('0xc')]);router[_0xf057('0x8')]('/:id/test',auth['isAuthenticated'](),timeout(_0xf057('0xd')),controller[_0xf057('0xe')]);router['post']('/',auth[_0xf057('0x9')](),controller['create']);router[_0xf057('0xf')](_0xf057('0xb'),auth[_0xf057('0x9')](),controller[_0xf057('0x10')]);router['delete'](_0xf057('0xb'),auth[_0xf057('0x9')](),controller[_0xf057('0x11')]);module[_0xf057('0x12')]=router; \ No newline at end of file +var _0xa5d0=['isAuthenticated','index','/:id','show','/:id/test','15s','test','destroy','exports','multer','path','connect-timeout','express','../../components/auth/service','../../config/environment','./squareOdbc.controller','get'];(function(_0xdb576,_0x13705e){var _0x98a94b=function(_0x4c1533){while(--_0x4c1533){_0xdb576['push'](_0xdb576['shift']());}};_0x98a94b(++_0x13705e);}(_0xa5d0,0xd5));var _0x0a5d=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xa5d0[_0x2dafbe];return _0x58a45a;};'use strict';var multer=require(_0x0a5d('0x0'));var util=require('util');var path=require(_0x0a5d('0x1'));var timeout=require(_0x0a5d('0x2'));var express=require(_0x0a5d('0x3'));var router=express['Router']();var auth=require(_0x0a5d('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x0a5d('0x5'));var controller=require(_0x0a5d('0x6'));router[_0x0a5d('0x7')]('/',auth[_0x0a5d('0x8')](),controller[_0x0a5d('0x9')]);router['get'](_0x0a5d('0xa'),auth[_0x0a5d('0x8')](),controller[_0x0a5d('0xb')]);router[_0x0a5d('0x7')](_0x0a5d('0xc'),auth[_0x0a5d('0x8')](),timeout(_0x0a5d('0xd')),controller[_0x0a5d('0xe')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router['put']('/:id',auth[_0x0a5d('0x8')](),controller['update']);router['delete'](_0x0a5d('0xa'),auth[_0x0a5d('0x8')](),controller[_0x0a5d('0xf')]);module[_0x0a5d('0x10')]=router; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.attributes.js b/server/api/squareOdbc/squareOdbc.attributes.js index 4c5eaea..e91359f 100644 --- a/server/api/squareOdbc/squareOdbc.attributes.js +++ b/server/api/squareOdbc/squareOdbc.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x83ae=['exports','name','STRING'];(function(_0xf34d7e,_0x4c4f13){var _0x484b11=function(_0x2873f0){while(--_0x2873f0){_0xf34d7e['push'](_0xf34d7e['shift']());}};_0x484b11(++_0x4c4f13);}(_0x83ae,0xe1));var _0xe83a=function(_0xf51338,_0x57c08d){_0xf51338=_0xf51338-0x0;var _0x3be483=_0x83ae[_0xf51338];return _0x3be483;};'use strict';var Sequelize=require('sequelize');module[_0xe83a('0x0')]={'name':{'type':Sequelize['STRING'],'unique':_0xe83a('0x1'),'allowNull':![]},'dsn':{'type':Sequelize[_0xe83a('0x2')]},'description':{'type':Sequelize[_0xe83a('0x2')]}}; \ No newline at end of file +var _0xf8d0=['exports','name','STRING','sequelize'];(function(_0x102f96,_0x2509a6){var _0x441079=function(_0x35c3d6){while(--_0x35c3d6){_0x102f96['push'](_0x102f96['shift']());}};_0x441079(++_0x2509a6);}(_0xf8d0,0x1e3));var _0x0f8d=function(_0x48863e,_0x3c44ae){_0x48863e=_0x48863e-0x0;var _0x57dddd=_0xf8d0[_0x48863e];return _0x57dddd;};'use strict';var Sequelize=require(_0x0f8d('0x0'));module[_0x0f8d('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x0f8d('0x2'),'allowNull':![]},'dsn':{'type':Sequelize[_0x0f8d('0x3')]},'description':{'type':Sequelize[_0x0f8d('0x3')]}}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.controller.js b/server/api/squareOdbc/squareOdbc.controller.js index 46f3c90..58716c4 100644 --- a/server/api/squareOdbc/squareOdbc.controller.js +++ b/server/api/squareOdbc/squareOdbc.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4371=['fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','includeAll','include','rows','catch','show','params','rawAttributes','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','test','odbc','openSync','dsn','closeSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','get','ODBC','UserProfileResource','error','stack','name','send','index','map','SquareOdbc','fieldName','type','key','model','keys','query','intersection','attributes'];(function(_0x497243,_0x2491f7){var _0x17637a=function(_0x5a1419){while(--_0x5a1419){_0x497243['push'](_0x497243['shift']());}};_0x17637a(++_0x2491f7);}(_0x4371,0x192));var _0x1437=function(_0x559add,_0x153177){_0x559add=_0x559add-0x0;var _0x1892af=_0x4371[_0x559add];return _0x1892af;};'use strict';var pdf=require(_0x1437('0x0'));var emlformat=require(_0x1437('0x1'));var rimraf=require(_0x1437('0x2'));var zipdir=require(_0x1437('0x3'));var jsonpatch=require(_0x1437('0x4'));var rp=require(_0x1437('0x5'));var moment=require(_0x1437('0x6'));var BPromise=require(_0x1437('0x7'));var Mustache=require(_0x1437('0x8'));var util=require(_0x1437('0x9'));var path=require('path');var sox=require(_0x1437('0xa'));var csv=require('to-csv');var ejs=require(_0x1437('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x1437('0xc'));var crypto=require(_0x1437('0xd'));var jsforce=require(_0x1437('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x1437('0xf'));var querystring=require(_0x1437('0x10'));var Papa=require(_0x1437('0x11'));var Redis=require(_0x1437('0x12'));var authService=require(_0x1437('0x13'));var qs=require(_0x1437('0x14'));var as=require(_0x1437('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1437('0x16'))(_0x1437('0x17'));var utils=require(_0x1437('0x18'));var config=require(_0x1437('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x565cd1,_0x3713f5){_0x3713f5=_0x3713f5||0xcc;return function(_0x1fb395){if(_0x1fb395){return _0x565cd1[_0x1437('0x1a')](_0x3713f5);}return _0x565cd1[_0x1437('0x1b')](_0x3713f5)[_0x1437('0x1c')]();};}function respondWithResult(_0x5d79ec,_0x14e9a1){_0x14e9a1=_0x14e9a1||0xc8;return function(_0x9169ef){if(_0x9169ef){return _0x5d79ec[_0x1437('0x1b')](_0x14e9a1)[_0x1437('0x1d')](_0x9169ef);}};}function respondWithFilteredResult(_0x3c2078,_0x54cbd5){return function(_0x1cfcb3){if(_0x1cfcb3){var _0x5e1b8e=_0x1cfcb3[_0x1437('0x1e')],_0x375e92=_0x54cbd5[_0x1437('0x1f')],_0x5c6457=_0x54cbd5['offset']+_0x54cbd5[_0x1437('0x20')],_0x14f12d;if(_0x5c6457>=_0x5e1b8e){_0x5c6457=_0x5e1b8e;_0x14f12d=0xc8;}else{_0x14f12d=0xce;}_0x3c2078[_0x1437('0x1b')](_0x14f12d);return _0x3c2078[_0x1437('0x21')](_0x1437('0x22'),_0x375e92+'-'+_0x5c6457+'/'+_0x5e1b8e)['json'](_0x1cfcb3);}return null;};}function patchUpdates(_0x1a1129){return function(_0x36e8ff){try{jsonpatch['apply'](_0x36e8ff,_0x1a1129,!![]);}catch(_0x317041){return BPromise[_0x1437('0x23')](_0x317041);}return _0x36e8ff[_0x1437('0x24')]();};}function saveUpdates(_0x3d0998,_0x31306c){return function(_0x297548){if(_0x297548){return _0x297548[_0x1437('0x25')](_0x3d0998)[_0x1437('0x26')](function(_0x8b28d3){return _0x8b28d3;});}return null;};}function removeEntity(_0x15820e,_0x8fcbfc){return function(_0x3a6c19){if(_0x3a6c19){return _0x3a6c19[_0x1437('0x27')]()['then'](function(){var _0x3ee2be=_0x3a6c19[_0x1437('0x28')]({'plain':!![]});var _0x282680=_0x1437('0x29');return db[_0x1437('0x2a')][_0x1437('0x27')]({'where':{'type':_0x282680,'resourceId':_0x3ee2be['id']}})[_0x1437('0x26')](function(){return _0x3a6c19;});})[_0x1437('0x26')](function(){_0x15820e['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3b2e19,_0x3519ce){return function(_0x3cdf79){if(!_0x3cdf79){_0x3b2e19[_0x1437('0x1a')](0x194);}return _0x3cdf79;};}function handleError(_0x2ea11b,_0x5494e3){_0x5494e3=_0x5494e3||0x1f4;return function(_0x566d35){logger[_0x1437('0x2b')](_0x566d35[_0x1437('0x2c')]);if(_0x566d35[_0x1437('0x2d')]){delete _0x566d35['name'];}_0x2ea11b[_0x1437('0x1b')](_0x5494e3)[_0x1437('0x2e')](_0x566d35);};}exports[_0x1437('0x2f')]=function(_0x228c56,_0x557373){var _0x3e33d5={},_0x9a98f7={},_0x12b8ad={'count':0x0,'rows':[]};var _0x1977a4=_[_0x1437('0x30')](db[_0x1437('0x31')]['rawAttributes'],function(_0x100f69){return{'name':_0x100f69[_0x1437('0x32')],'type':_0x100f69[_0x1437('0x33')][_0x1437('0x34')]};});_0x9a98f7[_0x1437('0x35')]=_[_0x1437('0x30')](_0x1977a4,_0x1437('0x2d'));_0x9a98f7['query']=_[_0x1437('0x36')](_0x228c56[_0x1437('0x37')]);_0x9a98f7['filters']=_[_0x1437('0x38')](_0x9a98f7[_0x1437('0x35')],_0x9a98f7[_0x1437('0x37')]);_0x3e33d5[_0x1437('0x39')]=_['intersection'](_0x9a98f7['model'],qs[_0x1437('0x3a')](_0x228c56[_0x1437('0x37')][_0x1437('0x3a')]));_0x3e33d5['attributes']=_0x3e33d5[_0x1437('0x39')][_0x1437('0x3b')]?_0x3e33d5[_0x1437('0x39')]:_0x9a98f7[_0x1437('0x35')];if(!_0x228c56['query'][_0x1437('0x3c')](_0x1437('0x3d'))){_0x3e33d5[_0x1437('0x20')]=qs['limit'](_0x228c56['query'][_0x1437('0x20')]);_0x3e33d5[_0x1437('0x1f')]=qs['offset'](_0x228c56[_0x1437('0x37')][_0x1437('0x1f')]);}_0x3e33d5[_0x1437('0x3e')]=qs['sort'](_0x228c56['query'][_0x1437('0x3f')]);_0x3e33d5[_0x1437('0x40')]=qs[_0x1437('0x41')](_[_0x1437('0x42')](_0x228c56[_0x1437('0x37')],_0x9a98f7[_0x1437('0x41')]));if(_0x228c56[_0x1437('0x37')][_0x1437('0x43')]){_0x3e33d5[_0x1437('0x40')]=_['merge'](_0x3e33d5[_0x1437('0x40')],{'$or':_[_0x1437('0x30')](_0x1977a4,function(_0x251ea4){if(_0x251ea4['type']!==_0x1437('0x44')){var _0x25ba7f={};_0x25ba7f[_0x251ea4[_0x1437('0x2d')]]={'$like':'%'+_0x228c56['query'][_0x1437('0x43')]+'%'};return _0x25ba7f;}})});}_0x3e33d5=_[_0x1437('0x45')]({},_0x3e33d5,_0x228c56[_0x1437('0x46')]);var _0x228fe4={'where':_0x3e33d5['where']};return db[_0x1437('0x31')]['count'](_0x228fe4)[_0x1437('0x26')](function(_0x6ccbf6){_0x12b8ad['count']=_0x6ccbf6;if(_0x228c56[_0x1437('0x37')][_0x1437('0x47')]){_0x3e33d5[_0x1437('0x48')]=[{'all':!![]}];}return db[_0x1437('0x31')]['findAll'](_0x3e33d5);})[_0x1437('0x26')](function(_0x22983a){_0x12b8ad[_0x1437('0x49')]=_0x22983a;return _0x12b8ad;})['then'](respondWithFilteredResult(_0x557373,_0x3e33d5))[_0x1437('0x4a')](handleError(_0x557373,null));};exports[_0x1437('0x4b')]=function(_0x203460,_0x3302c2){var _0x18bd44={'raw':!![],'where':{'id':_0x203460[_0x1437('0x4c')]['id']}},_0xbbba2d={};_0xbbba2d['model']=_['keys'](db[_0x1437('0x31')][_0x1437('0x4d')]);_0xbbba2d[_0x1437('0x37')]=_[_0x1437('0x36')](_0x203460[_0x1437('0x37')]);_0xbbba2d[_0x1437('0x41')]=_['intersection'](_0xbbba2d['model'],_0xbbba2d[_0x1437('0x37')]);_0x18bd44[_0x1437('0x39')]=_['intersection'](_0xbbba2d[_0x1437('0x35')],qs['fields'](_0x203460[_0x1437('0x37')]['fields']));_0x18bd44[_0x1437('0x39')]=_0x18bd44[_0x1437('0x39')][_0x1437('0x3b')]?_0x18bd44[_0x1437('0x39')]:_0xbbba2d[_0x1437('0x35')];if(_0x203460[_0x1437('0x37')][_0x1437('0x47')]){_0x18bd44['include']=[{'all':!![]}];}_0x18bd44=_['merge']({},_0x18bd44,_0x203460[_0x1437('0x46')]);return db[_0x1437('0x31')][_0x1437('0x4e')](_0x18bd44)[_0x1437('0x26')](handleEntityNotFound(_0x3302c2,null))[_0x1437('0x26')](respondWithResult(_0x3302c2,null))[_0x1437('0x4a')](handleError(_0x3302c2,null));};exports[_0x1437('0x4f')]=function(_0x1dae87,_0x38c9fc){return db[_0x1437('0x31')]['create'](_0x1dae87['body'],{})['then'](function(_0x49ced7){var _0x1d8b4b=_0x1dae87[_0x1437('0x50')][_0x1437('0x28')]({'plain':!![]});if(!_0x1d8b4b)throw new Error(_0x1437('0x51'));if(_0x1d8b4b[_0x1437('0x52')]==='user'){var _0x20c03a=_0x49ced7[_0x1437('0x28')]({'plain':!![]});var _0x3f9231=_0x1437('0x29');return db[_0x1437('0x53')][_0x1437('0x4e')]({'where':{'name':_0x3f9231,'userProfileId':_0x1d8b4b['userProfileId']},'raw':!![]})[_0x1437('0x26')](function(_0x36b1c8){if(_0x36b1c8&&_0x36b1c8[_0x1437('0x54')]===0x0){return db[_0x1437('0x2a')][_0x1437('0x4f')]({'name':_0x20c03a[_0x1437('0x2d')],'resourceId':_0x20c03a['id'],'type':_0x36b1c8['name'],'sectionId':_0x36b1c8['id']},{})[_0x1437('0x26')](function(){return _0x49ced7;});}else{return _0x49ced7;}})[_0x1437('0x4a')](function(_0x22730b){logger['error'](_0x1437('0x55'),_0x22730b);throw _0x22730b;});}return _0x49ced7;})['then'](respondWithResult(_0x38c9fc,0xc9))['catch'](handleError(_0x38c9fc,null));};exports['update']=function(_0x2117cf,_0x8a76fe){if(_0x2117cf[_0x1437('0x56')]['id']){delete _0x2117cf[_0x1437('0x56')]['id'];}return db[_0x1437('0x31')][_0x1437('0x4e')]({'where':{'id':_0x2117cf[_0x1437('0x4c')]['id']}})['then'](handleEntityNotFound(_0x8a76fe,null))[_0x1437('0x26')](saveUpdates(_0x2117cf[_0x1437('0x56')],null))['then'](respondWithResult(_0x8a76fe,null))['catch'](handleError(_0x8a76fe,null));};exports[_0x1437('0x27')]=function(_0x15afde,_0x148dce){return db[_0x1437('0x31')]['find']({'where':{'id':_0x15afde[_0x1437('0x4c')]['id']}})['then'](handleEntityNotFound(_0x148dce,null))[_0x1437('0x26')](removeEntity(_0x148dce,null))[_0x1437('0x4a')](handleError(_0x148dce,null));};exports[_0x1437('0x57')]=function(_0x4d26d3,_0x5ee512,_0x272786){var _0x2e6795;return db['SquareOdbc']['find']({'where':{'id':_0x4d26d3['params']['id']},'attributes':['id','dsn']})[_0x1437('0x26')](handleEntityNotFound(_0x5ee512,null))[_0x1437('0x26')](function(_0x332e4d){if(_0x332e4d){var _0x3a7e78=require(_0x1437('0x58'))();_0x3a7e78[_0x1437('0x59')](_0x332e4d[_0x1437('0x5a')]);_0x3a7e78[_0x1437('0x5b')]();return _0x332e4d;}})['then'](respondWithResult(_0x5ee512,null))[_0x1437('0x4a')](handleError(_0x5ee512,null));}; \ No newline at end of file +var _0xe835=['query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','test','dsn','odbc','openSync','closeSync','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','lodash','squel','crypto','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../mysqldb','sendStatus','status','end','json','count','offset','set','apply','reject','save','update','then','destroy','get','ODBC','UserProfileResource','error','stack','name','send','index','map','SquareOdbc','fieldName','type','key'];(function(_0x5b70a8,_0xb5daf0){var _0x4b68d2=function(_0x344eaf){while(--_0x344eaf){_0x5b70a8['push'](_0x5b70a8['shift']());}};_0x4b68d2(++_0xb5daf0);}(_0xe835,0x1c4));var _0x5e83=function(_0x101e7b,_0x4ef05b){_0x101e7b=_0x101e7b-0x0;var _0x4995c0=_0xe835[_0x101e7b];return _0x4995c0;};'use strict';var pdf=require(_0x5e83('0x0'));var emlformat=require(_0x5e83('0x1'));var rimraf=require(_0x5e83('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5e83('0x3'));var rp=require('request-promise');var moment=require(_0x5e83('0x4'));var BPromise=require(_0x5e83('0x5'));var Mustache=require(_0x5e83('0x6'));var util=require(_0x5e83('0x7'));var path=require('path');var sox=require(_0x5e83('0x8'));var csv=require(_0x5e83('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x5e83('0xa'));var squel=require(_0x5e83('0xb'));var crypto=require(_0x5e83('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x5e83('0x9'));var querystring=require(_0x5e83('0xd'));var Papa=require(_0x5e83('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x5e83('0xf'));var as=require(_0x5e83('0x10'));var hardwareService=require(_0x5e83('0x11'));var logger=require(_0x5e83('0x12'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x5e83('0x13'))['db'];function respondWithStatusCode(_0x4b946c,_0x5c3ef3){_0x5c3ef3=_0x5c3ef3||0xcc;return function(_0x1ce0f6){if(_0x1ce0f6){return _0x4b946c[_0x5e83('0x14')](_0x5c3ef3);}return _0x4b946c[_0x5e83('0x15')](_0x5c3ef3)[_0x5e83('0x16')]();};}function respondWithResult(_0x54c0a4,_0x59af49){_0x59af49=_0x59af49||0xc8;return function(_0x2312bf){if(_0x2312bf){return _0x54c0a4[_0x5e83('0x15')](_0x59af49)[_0x5e83('0x17')](_0x2312bf);}};}function respondWithFilteredResult(_0x5ed22d,_0x47cdc7){return function(_0x277ed7){if(_0x277ed7){var _0x1f3b7d=_0x277ed7[_0x5e83('0x18')],_0x4c48ea=_0x47cdc7[_0x5e83('0x19')],_0x3aa4c4=_0x47cdc7['offset']+_0x47cdc7['limit'],_0x3b764b;if(_0x3aa4c4>=_0x1f3b7d){_0x3aa4c4=_0x1f3b7d;_0x3b764b=0xc8;}else{_0x3b764b=0xce;}_0x5ed22d[_0x5e83('0x15')](_0x3b764b);return _0x5ed22d[_0x5e83('0x1a')]('Content-Range',_0x4c48ea+'-'+_0x3aa4c4+'/'+_0x1f3b7d)[_0x5e83('0x17')](_0x277ed7);}return null;};}function patchUpdates(_0x15fd99){return function(_0x2aa2e3){try{jsonpatch[_0x5e83('0x1b')](_0x2aa2e3,_0x15fd99,!![]);}catch(_0x2d0900){return BPromise[_0x5e83('0x1c')](_0x2d0900);}return _0x2aa2e3[_0x5e83('0x1d')]();};}function saveUpdates(_0x466453,_0x3e7a91){return function(_0x49df5b){if(_0x49df5b){return _0x49df5b[_0x5e83('0x1e')](_0x466453)[_0x5e83('0x1f')](function(_0x402d94){return _0x402d94;});}return null;};}function removeEntity(_0x449869,_0x3bea45){return function(_0x4a2cd9){if(_0x4a2cd9){return _0x4a2cd9[_0x5e83('0x20')]()[_0x5e83('0x1f')](function(){var _0x2bd47a=_0x4a2cd9[_0x5e83('0x21')]({'plain':!![]});var _0x165c00=_0x5e83('0x22');return db[_0x5e83('0x23')][_0x5e83('0x20')]({'where':{'type':_0x165c00,'resourceId':_0x2bd47a['id']}})[_0x5e83('0x1f')](function(){return _0x4a2cd9;});})[_0x5e83('0x1f')](function(){_0x449869[_0x5e83('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2cbaf6,_0xdecf09){return function(_0x465c03){if(!_0x465c03){_0x2cbaf6[_0x5e83('0x14')](0x194);}return _0x465c03;};}function handleError(_0x3b9ae0,_0x569425){_0x569425=_0x569425||0x1f4;return function(_0x32a1ed){logger[_0x5e83('0x24')](_0x32a1ed[_0x5e83('0x25')]);if(_0x32a1ed['name']){delete _0x32a1ed[_0x5e83('0x26')];}_0x3b9ae0[_0x5e83('0x15')](_0x569425)[_0x5e83('0x27')](_0x32a1ed);};}exports[_0x5e83('0x28')]=function(_0x1b174d,_0x1a0f4d){var _0x2fa737={},_0x1a18c9={},_0x48a09d={'count':0x0,'rows':[]};var _0x502a55=_[_0x5e83('0x29')](db[_0x5e83('0x2a')]['rawAttributes'],function(_0x527750){return{'name':_0x527750[_0x5e83('0x2b')],'type':_0x527750[_0x5e83('0x2c')][_0x5e83('0x2d')]};});_0x1a18c9['model']=_['map'](_0x502a55,'name');_0x1a18c9[_0x5e83('0x2e')]=_[_0x5e83('0x2f')](_0x1b174d[_0x5e83('0x2e')]);_0x1a18c9[_0x5e83('0x30')]=_[_0x5e83('0x31')](_0x1a18c9[_0x5e83('0x32')],_0x1a18c9[_0x5e83('0x2e')]);_0x2fa737[_0x5e83('0x33')]=_['intersection'](_0x1a18c9[_0x5e83('0x32')],qs[_0x5e83('0x34')](_0x1b174d[_0x5e83('0x2e')][_0x5e83('0x34')]));_0x2fa737[_0x5e83('0x33')]=_0x2fa737[_0x5e83('0x33')]['length']?_0x2fa737[_0x5e83('0x33')]:_0x1a18c9[_0x5e83('0x32')];if(!_0x1b174d[_0x5e83('0x2e')][_0x5e83('0x35')](_0x5e83('0x36'))){_0x2fa737['limit']=qs[_0x5e83('0x37')](_0x1b174d[_0x5e83('0x2e')]['limit']);_0x2fa737[_0x5e83('0x19')]=qs[_0x5e83('0x19')](_0x1b174d[_0x5e83('0x2e')][_0x5e83('0x19')]);}_0x2fa737[_0x5e83('0x38')]=qs[_0x5e83('0x39')](_0x1b174d[_0x5e83('0x2e')][_0x5e83('0x39')]);_0x2fa737[_0x5e83('0x3a')]=qs[_0x5e83('0x30')](_['pick'](_0x1b174d[_0x5e83('0x2e')],_0x1a18c9[_0x5e83('0x30')]));if(_0x1b174d[_0x5e83('0x2e')][_0x5e83('0x3b')]){_0x2fa737['where']=_[_0x5e83('0x3c')](_0x2fa737[_0x5e83('0x3a')],{'$or':_[_0x5e83('0x29')](_0x502a55,function(_0xb84bd){if(_0xb84bd[_0x5e83('0x2c')]!==_0x5e83('0x3d')){var _0x2f19c2={};_0x2f19c2[_0xb84bd[_0x5e83('0x26')]]={'$like':'%'+_0x1b174d['query']['filter']+'%'};return _0x2f19c2;}})});}_0x2fa737=_[_0x5e83('0x3c')]({},_0x2fa737,_0x1b174d[_0x5e83('0x3e')]);var _0x203afa={'where':_0x2fa737[_0x5e83('0x3a')]};return db[_0x5e83('0x2a')][_0x5e83('0x18')](_0x203afa)['then'](function(_0x294179){_0x48a09d[_0x5e83('0x18')]=_0x294179;if(_0x1b174d['query'][_0x5e83('0x3f')]){_0x2fa737[_0x5e83('0x40')]=[{'all':!![]}];}return db[_0x5e83('0x2a')]['findAll'](_0x2fa737);})[_0x5e83('0x1f')](function(_0x3a93a4){_0x48a09d[_0x5e83('0x41')]=_0x3a93a4;return _0x48a09d;})['then'](respondWithFilteredResult(_0x1a0f4d,_0x2fa737))[_0x5e83('0x42')](handleError(_0x1a0f4d,null));};exports[_0x5e83('0x43')]=function(_0x27e607,_0x3bbc3){var _0x49c222={'raw':!![],'where':{'id':_0x27e607[_0x5e83('0x44')]['id']}},_0x84c95d={};_0x84c95d[_0x5e83('0x32')]=_['keys'](db[_0x5e83('0x2a')]['rawAttributes']);_0x84c95d[_0x5e83('0x2e')]=_[_0x5e83('0x2f')](_0x27e607[_0x5e83('0x2e')]);_0x84c95d[_0x5e83('0x30')]=_[_0x5e83('0x31')](_0x84c95d[_0x5e83('0x32')],_0x84c95d[_0x5e83('0x2e')]);_0x49c222[_0x5e83('0x33')]=_['intersection'](_0x84c95d[_0x5e83('0x32')],qs['fields'](_0x27e607[_0x5e83('0x2e')][_0x5e83('0x34')]));_0x49c222[_0x5e83('0x33')]=_0x49c222[_0x5e83('0x33')][_0x5e83('0x45')]?_0x49c222[_0x5e83('0x33')]:_0x84c95d['model'];if(_0x27e607[_0x5e83('0x2e')][_0x5e83('0x3f')]){_0x49c222[_0x5e83('0x40')]=[{'all':!![]}];}_0x49c222=_['merge']({},_0x49c222,_0x27e607[_0x5e83('0x3e')]);return db[_0x5e83('0x2a')][_0x5e83('0x46')](_0x49c222)['then'](handleEntityNotFound(_0x3bbc3,null))[_0x5e83('0x1f')](respondWithResult(_0x3bbc3,null))['catch'](handleError(_0x3bbc3,null));};exports['create']=function(_0x1580f2,_0x2b628d){return db[_0x5e83('0x2a')][_0x5e83('0x47')](_0x1580f2[_0x5e83('0x48')],{})['then'](function(_0x47e1cf){var _0x186107=_0x1580f2[_0x5e83('0x49')]['get']({'plain':!![]});if(!_0x186107)throw new Error(_0x5e83('0x4a'));if(_0x186107['role']===_0x5e83('0x49')){var _0x4f254d=_0x47e1cf[_0x5e83('0x21')]({'plain':!![]});var _0x5ac8d3=_0x5e83('0x22');return db[_0x5e83('0x4b')][_0x5e83('0x46')]({'where':{'name':_0x5ac8d3,'userProfileId':_0x186107[_0x5e83('0x4c')]},'raw':!![]})['then'](function(_0x2a2252){if(_0x2a2252&&_0x2a2252[_0x5e83('0x4d')]===0x0){return db[_0x5e83('0x23')][_0x5e83('0x47')]({'name':_0x4f254d['name'],'resourceId':_0x4f254d['id'],'type':_0x2a2252['name'],'sectionId':_0x2a2252['id']},{})[_0x5e83('0x1f')](function(){return _0x47e1cf;});}else{return _0x47e1cf;}})[_0x5e83('0x42')](function(_0x2102d9){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2102d9);throw _0x2102d9;});}return _0x47e1cf;})['then'](respondWithResult(_0x2b628d,0xc9))[_0x5e83('0x42')](handleError(_0x2b628d,null));};exports[_0x5e83('0x1e')]=function(_0x1eb02e,_0x5f5369){if(_0x1eb02e[_0x5e83('0x48')]['id']){delete _0x1eb02e[_0x5e83('0x48')]['id'];}return db[_0x5e83('0x2a')][_0x5e83('0x46')]({'where':{'id':_0x1eb02e['params']['id']}})[_0x5e83('0x1f')](handleEntityNotFound(_0x5f5369,null))[_0x5e83('0x1f')](saveUpdates(_0x1eb02e[_0x5e83('0x48')],null))[_0x5e83('0x1f')](respondWithResult(_0x5f5369,null))[_0x5e83('0x42')](handleError(_0x5f5369,null));};exports[_0x5e83('0x20')]=function(_0x3929e5,_0x383574){return db[_0x5e83('0x2a')][_0x5e83('0x46')]({'where':{'id':_0x3929e5[_0x5e83('0x44')]['id']}})['then'](handleEntityNotFound(_0x383574,null))[_0x5e83('0x1f')](removeEntity(_0x383574,null))['catch'](handleError(_0x383574,null));};exports[_0x5e83('0x4e')]=function(_0x5984be,_0x42357d,_0x15eee7){var _0xcddac;return db[_0x5e83('0x2a')]['find']({'where':{'id':_0x5984be['params']['id']},'attributes':['id',_0x5e83('0x4f')]})[_0x5e83('0x1f')](handleEntityNotFound(_0x42357d,null))[_0x5e83('0x1f')](function(_0x2b041d){if(_0x2b041d){var _0x4c239b=require(_0x5e83('0x50'))();_0x4c239b[_0x5e83('0x51')](_0x2b041d[_0x5e83('0x4f')]);_0x4c239b[_0x5e83('0x52')]();return _0x2b041d;}})[_0x5e83('0x1f')](respondWithResult(_0x42357d,null))[_0x5e83('0x42')](handleError(_0x42357d,null));}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.model.js b/server/api/squareOdbc/squareOdbc.model.js index bb64862..bef1930 100644 --- a/server/api/squareOdbc/squareOdbc.model.js +++ b/server/api/squareOdbc/squareOdbc.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x95b3=['../../config/environment','./squareOdbc.attributes','exports','define','SquareOdbc','square_odbc','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x5bfa74,_0x3d35ab){var _0x25007b=function(_0x1e7599){while(--_0x1e7599){_0x5bfa74['push'](_0x5bfa74['shift']());}};_0x25007b(++_0x3d35ab);}(_0x95b3,0x164));var _0x395b=function(_0x42866,_0xcd3764){_0x42866=_0x42866-0x0;var _0x893760=_0x95b3[_0x42866];return _0x893760;};'use strict';var _=require(_0x395b('0x0'));var util=require(_0x395b('0x1'));var logger=require(_0x395b('0x2'))(_0x395b('0x3'));var moment=require(_0x395b('0x4'));var BPromise=require(_0x395b('0x5'));var rp=require(_0x395b('0x6'));var fs=require('fs');var path=require(_0x395b('0x7'));var rimraf=require('rimraf');var config=require(_0x395b('0x8'));var attributes=require(_0x395b('0x9'));module[_0x395b('0xa')]=function(_0x14f911,_0xcad199){return _0x14f911[_0x395b('0xb')](_0x395b('0xc'),attributes,{'tableName':_0x395b('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8bef=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./squareOdbc.attributes','exports','define','SquareOdbc','lodash','util'];(function(_0x2ec461,_0x5f588a){var _0x28603d=function(_0x21114b){while(--_0x21114b){_0x2ec461['push'](_0x2ec461['shift']());}};_0x28603d(++_0x5f588a);}(_0x8bef,0x66));var _0xf8be=function(_0x3b4756,_0x3ee9b7){_0x3b4756=_0x3b4756-0x0;var _0x3ce1a5=_0x8bef[_0x3b4756];return _0x3ce1a5;};'use strict';var _=require(_0xf8be('0x0'));var util=require(_0xf8be('0x1'));var logger=require(_0xf8be('0x2'))(_0xf8be('0x3'));var moment=require(_0xf8be('0x4'));var BPromise=require('bluebird');var rp=require(_0xf8be('0x5'));var fs=require('fs');var path=require(_0xf8be('0x6'));var rimraf=require(_0xf8be('0x7'));var config=require(_0xf8be('0x8'));var attributes=require(_0xf8be('0x9'));module[_0xf8be('0xa')]=function(_0x86bf8e,_0x3238f1){return _0x86bf8e[_0xf8be('0xb')](_0xf8be('0xc'),attributes,{'tableName':'square_odbc','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.rpc.js b/server/api/squareOdbc/squareOdbc.rpc.js index df2dcb0..b52b083 100644 --- a/server/api/squareOdbc/squareOdbc.rpc.js +++ b/server/api/squareOdbc/squareOdbc.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe14b=['ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','then','info','SquareOdbc,\x20%s,\x20%s','SquareOdbc,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','ShowSquareOdbc','SquareOdbc','find','options','raw','where','attributes','map','include','model','stringify','lodash','util','randomstring'];(function(_0x57b58b,_0x59b61e){var _0x453a3a=function(_0x7b6f5e){while(--_0x7b6f5e){_0x57b58b['push'](_0x57b58b['shift']());}};_0x453a3a(++_0x59b61e);}(_0xe14b,0x93));var _0xbe14=function(_0x291e28,_0x20d7e0){_0x291e28=_0x291e28-0x0;var _0x1a7722=_0xe14b[_0x291e28];return _0x1a7722;};'use strict';var _=require(_0xbe14('0x0'));var util=require(_0xbe14('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xbe14('0x2'));var fs=require('fs');var Redis=require(_0xbe14('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xbe14('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0xbe14('0x5'));var jayson=require(_0xbe14('0x6'));var client=jayson[_0xbe14('0x7')][_0xbe14('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1d9ade,_0x39387e,_0x196fca){return new BPromise(function(_0x566ae7,_0x50f909){return client['request'](_0x1d9ade,_0x196fca)[_0xbe14('0x9')](function(_0x6fceff){logger[_0xbe14('0xa')](_0xbe14('0xb'),_0x39387e,'request\x20sent');logger['debug'](_0xbe14('0xc'),_0x39387e,_0xbe14('0xd'),JSON['stringify'](_0x6fceff));if(_0x6fceff[_0xbe14('0xe')]){if(_0x6fceff[_0xbe14('0xe')][_0xbe14('0xf')]===0x1f4){logger[_0xbe14('0xe')](_0xbe14('0xb'),_0x39387e,_0x6fceff[_0xbe14('0xe')][_0xbe14('0x10')]);return _0x50f909(_0x6fceff[_0xbe14('0xe')][_0xbe14('0x10')]);}logger[_0xbe14('0xe')](_0xbe14('0xb'),_0x39387e,_0x6fceff[_0xbe14('0xe')][_0xbe14('0x10')]);return _0x566ae7(_0x6fceff['error']['message']);}else{logger[_0xbe14('0xa')](_0xbe14('0xb'),_0x39387e,_0xbe14('0xd'));_0x566ae7(_0x6fceff[_0xbe14('0x11')]['message']);}})[_0xbe14('0x12')](function(_0xe9c3ec){logger[_0xbe14('0xe')](_0xbe14('0xb'),_0x39387e,_0xe9c3ec);_0x50f909(_0xe9c3ec);});});}exports[_0xbe14('0x13')]=function(_0x29ab73){var _0x17ae86=this;return new Promise(function(_0x5ea1f8,_0x137ee5){return db[_0xbe14('0x14')][_0xbe14('0x15')]({'raw':_0x29ab73[_0xbe14('0x16')]?_0x29ab73[_0xbe14('0x16')][_0xbe14('0x17')]===undefined?!![]:![]:!![],'where':_0x29ab73['options']?_0x29ab73[_0xbe14('0x16')][_0xbe14('0x18')]||null:null,'attributes':_0x29ab73[_0xbe14('0x16')]?_0x29ab73[_0xbe14('0x16')][_0xbe14('0x19')]||null:null,'include':_0x29ab73['options']?_0x29ab73[_0xbe14('0x16')]['include']?_[_0xbe14('0x1a')](_0x29ab73['options'][_0xbe14('0x1b')],function(_0x4a25fa){return{'model':db[_0x4a25fa[_0xbe14('0x1c')]],'as':_0x4a25fa['as'],'attributes':_0x4a25fa[_0xbe14('0x19')],'include':_0x4a25fa['include']?_[_0xbe14('0x1a')](_0x4a25fa['include'],function(_0x4587a8){return{'model':db[_0x4587a8['model']],'as':_0x4587a8['as'],'attributes':_0x4587a8[_0xbe14('0x19')],'include':_0x4587a8[_0xbe14('0x1b')]?_[_0xbe14('0x1a')](_0x4587a8[_0xbe14('0x1b')],function(_0x15ef02){return{'model':db[_0x15ef02[_0xbe14('0x1c')]],'as':_0x15ef02['as'],'attributes':_0x15ef02['attributes']};}):[]};}):[]};}):[]:[]})[_0xbe14('0x9')](function(_0x1ba46a){logger[_0xbe14('0xa')](_0xbe14('0x13'),_0x29ab73);logger['debug'](_0xbe14('0x13'),_0x29ab73,JSON[_0xbe14('0x1d')](_0x1ba46a));_0x5ea1f8(_0x1ba46a);})['catch'](function(_0x3c3613){logger[_0xbe14('0xe')](_0xbe14('0x13'),_0x3c3613[_0xbe14('0x10')],_0x29ab73);_0x137ee5(_0x17ae86[_0xbe14('0xe')](0x1f4,_0x3c3613[_0xbe14('0x10')]));});});}; \ No newline at end of file +var _0x55ca=['options','where','attributes','include','map','model','lodash','util','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','SquareOdbc,\x20%s,\x20%s','request\x20sent','debug','SquareOdbc,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','ShowSquareOdbc','SquareOdbc','find'];(function(_0x531a19,_0x43e019){var _0x4845d2=function(_0x4c9b62){while(--_0x4c9b62){_0x531a19['push'](_0x531a19['shift']());}};_0x4845d2(++_0x43e019);}(_0x55ca,0x126));var _0xa55c=function(_0x2c5340,_0x5c86e5){_0x2c5340=_0x2c5340-0x0;var _0x3c505e=_0x55ca[_0x2c5340];return _0x3c505e;};'use strict';var _=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa55c('0x2'));var db=require(_0xa55c('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xa55c('0x4'))(_0xa55c('0x5'));var config=require(_0xa55c('0x6'));var jayson=require(_0xa55c('0x7'));var client=jayson[_0xa55c('0x8')][_0xa55c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x36b623,_0x4d0624,_0x2121fd){return new BPromise(function(_0x2537f0,_0x57e069){return client[_0xa55c('0xa')](_0x36b623,_0x2121fd)[_0xa55c('0xb')](function(_0x52a3bc){logger['info'](_0xa55c('0xc'),_0x4d0624,_0xa55c('0xd'));logger[_0xa55c('0xe')](_0xa55c('0xf'),_0x4d0624,_0xa55c('0xd'),JSON[_0xa55c('0x10')](_0x52a3bc));if(_0x52a3bc[_0xa55c('0x11')]){if(_0x52a3bc[_0xa55c('0x11')][_0xa55c('0x12')]===0x1f4){logger[_0xa55c('0x11')]('SquareOdbc,\x20%s,\x20%s',_0x4d0624,_0x52a3bc['error'][_0xa55c('0x13')]);return _0x57e069(_0x52a3bc['error']['message']);}logger['error'](_0xa55c('0xc'),_0x4d0624,_0x52a3bc[_0xa55c('0x11')][_0xa55c('0x13')]);return _0x2537f0(_0x52a3bc[_0xa55c('0x11')][_0xa55c('0x13')]);}else{logger[_0xa55c('0x14')]('SquareOdbc,\x20%s,\x20%s',_0x4d0624,_0xa55c('0xd'));_0x2537f0(_0x52a3bc[_0xa55c('0x15')][_0xa55c('0x13')]);}})[_0xa55c('0x16')](function(_0x1c4cfd){logger[_0xa55c('0x11')](_0xa55c('0xc'),_0x4d0624,_0x1c4cfd);_0x57e069(_0x1c4cfd);});});}exports[_0xa55c('0x17')]=function(_0x24783b){var _0x4cee3c=this;return new Promise(function(_0x3d4c9e,_0x104a99){return db[_0xa55c('0x18')][_0xa55c('0x19')]({'raw':_0x24783b[_0xa55c('0x1a')]?_0x24783b[_0xa55c('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x24783b['options']?_0x24783b[_0xa55c('0x1a')][_0xa55c('0x1b')]||null:null,'attributes':_0x24783b[_0xa55c('0x1a')]?_0x24783b['options'][_0xa55c('0x1c')]||null:null,'include':_0x24783b[_0xa55c('0x1a')]?_0x24783b['options'][_0xa55c('0x1d')]?_[_0xa55c('0x1e')](_0x24783b[_0xa55c('0x1a')][_0xa55c('0x1d')],function(_0x234372){return{'model':db[_0x234372['model']],'as':_0x234372['as'],'attributes':_0x234372[_0xa55c('0x1c')],'include':_0x234372['include']?_['map'](_0x234372['include'],function(_0x19ae88){return{'model':db[_0x19ae88['model']],'as':_0x19ae88['as'],'attributes':_0x19ae88[_0xa55c('0x1c')],'include':_0x19ae88[_0xa55c('0x1d')]?_[_0xa55c('0x1e')](_0x19ae88[_0xa55c('0x1d')],function(_0x2313a9){return{'model':db[_0x2313a9[_0xa55c('0x1f')]],'as':_0x2313a9['as'],'attributes':_0x2313a9[_0xa55c('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xa55c('0xb')](function(_0x192df2){logger[_0xa55c('0x14')](_0xa55c('0x17'),_0x24783b);logger['debug'](_0xa55c('0x17'),_0x24783b,JSON[_0xa55c('0x10')](_0x192df2));_0x3d4c9e(_0x192df2);})[_0xa55c('0x16')](function(_0x906caa){logger['error'](_0xa55c('0x17'),_0x906caa[_0xa55c('0x13')],_0x24783b);_0x104a99(_0x4cee3c[_0xa55c('0x11')](0x1f4,_0x906caa[_0xa55c('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/index.js b/server/api/squareProject/index.js index 2099fcd..0e24af9 100644 --- a/server/api/squareProject/index.js +++ b/server/api/squareProject/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1eba=['isAuthenticated','index','/:id','show','/:id/users','getUsers','post','put','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./squareProject.controller','get'];(function(_0x5a2484,_0x1341f9){var _0x3ba9ab=function(_0x393780){while(--_0x393780){_0x5a2484['push'](_0x5a2484['shift']());}};_0x3ba9ab(++_0x1341f9);}(_0x1eba,0x1d7));var _0xa1eb=function(_0x5783f4,_0x4a9e0a){_0x5783f4=_0x5783f4-0x0;var _0x28e380=_0x1eba[_0x5783f4];return _0x28e380;};'use strict';var multer=require(_0xa1eb('0x0'));var util=require(_0xa1eb('0x1'));var path=require(_0xa1eb('0x2'));var timeout=require(_0xa1eb('0x3'));var express=require(_0xa1eb('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xa1eb('0x5'));var config=require(_0xa1eb('0x6'));var controller=require(_0xa1eb('0x7'));router[_0xa1eb('0x8')]('/',auth[_0xa1eb('0x9')](),controller[_0xa1eb('0xa')]);router[_0xa1eb('0x8')](_0xa1eb('0xb'),auth[_0xa1eb('0x9')](),controller[_0xa1eb('0xc')]);router[_0xa1eb('0x8')](_0xa1eb('0xd'),auth['isAuthenticated'](),controller[_0xa1eb('0xe')]);router['post']('/',auth[_0xa1eb('0x9')](),controller['create']);router[_0xa1eb('0xf')]('/:id/users',auth[_0xa1eb('0x9')](),controller['addUsers']);router[_0xa1eb('0x10')](_0xa1eb('0xb'),auth[_0xa1eb('0x9')](),controller['update']);router[_0xa1eb('0x11')](_0xa1eb('0xb'),auth['isAuthenticated'](),controller[_0xa1eb('0x12')]);router['delete']('/:id/users',auth[_0xa1eb('0x9')](),controller['removeUsers']);module[_0xa1eb('0x13')]=router; \ No newline at end of file +var _0xf45e=['isAuthenticated','index','/:id','show','/:id/users','getUsers','post','addUsers','put','update','delete','destroy','exports','multer','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareProject.controller','get'];(function(_0x2f8ec0,_0x4b51a8){var _0x3f7dba=function(_0x154626){while(--_0x154626){_0x2f8ec0['push'](_0x2f8ec0['shift']());}};_0x3f7dba(++_0x4b51a8);}(_0xf45e,0x115));var _0xef45=function(_0x24ea86,_0x2d3a8b){_0x24ea86=_0x24ea86-0x0;var _0x2dddca=_0xf45e[_0x24ea86];return _0x2dddca;};'use strict';var multer=require(_0xef45('0x0'));var util=require('util');var path=require(_0xef45('0x1'));var timeout=require('connect-timeout');var express=require(_0xef45('0x2'));var router=express[_0xef45('0x3')]();var auth=require(_0xef45('0x4'));var interaction=require(_0xef45('0x5'));var config=require(_0xef45('0x6'));var controller=require(_0xef45('0x7'));router[_0xef45('0x8')]('/',auth[_0xef45('0x9')](),controller[_0xef45('0xa')]);router[_0xef45('0x8')](_0xef45('0xb'),auth[_0xef45('0x9')](),controller[_0xef45('0xc')]);router[_0xef45('0x8')](_0xef45('0xd'),auth[_0xef45('0x9')](),controller[_0xef45('0xe')]);router[_0xef45('0xf')]('/',auth[_0xef45('0x9')](),controller['create']);router[_0xef45('0xf')](_0xef45('0xd'),auth[_0xef45('0x9')](),controller[_0xef45('0x10')]);router[_0xef45('0x11')](_0xef45('0xb'),auth['isAuthenticated'](),controller[_0xef45('0x12')]);router[_0xef45('0x13')](_0xef45('0xb'),auth[_0xef45('0x9')](),controller[_0xef45('0x14')]);router['delete']('/:id/users',auth[_0xef45('0x9')](),controller['removeUsers']);module[_0xef45('0x15')]=router; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.attributes.js b/server/api/squareProject/squareProject.attributes.js index 9e02bdb..697b079 100644 --- a/server/api/squareProject/squareProject.attributes.js +++ b/server/api/squareProject/squareProject.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x748b=['name','BLOB','long','preproduction','getDataValue','toString','utf8','sequelize','exports','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x748b,0x115));var _0xb748=function(_0x39a0a2,_0x43345e){_0x39a0a2=_0x39a0a2-0x0;var _0x229b8a=_0x748b[_0x39a0a2];return _0x229b8a;};'use strict';var Sequelize=require(_0xb748('0x0'));module[_0xb748('0x1')]={'name':{'type':Sequelize[_0xb748('0x2')],'unique':_0xb748('0x3'),'allowNull':![]},'description':{'type':Sequelize['STRING']},'notes':{'type':Sequelize['TEXT']},'preproduction':{'type':Sequelize[_0xb748('0x4')](_0xb748('0x5')),'get':function(){if(this['getDataValue'](_0xb748('0x6'))){return this[_0xb748('0x7')](_0xb748('0x6'))[_0xb748('0x8')](_0xb748('0x9'));}}},'production':{'type':Sequelize['BLOB'](_0xb748('0x5')),'get':function(){if(this['getDataValue']('production')){return this[_0xb748('0x7')]('production')[_0xb748('0x8')](_0xb748('0x9'));}}}}; \ No newline at end of file +var _0x28ce=['sequelize','exports','STRING','TEXT','long','getDataValue','preproduction','toString','utf8','BLOB','production'];(function(_0x2e5bdb,_0x27c120){var _0x46dd24=function(_0x306f2f){while(--_0x306f2f){_0x2e5bdb['push'](_0x2e5bdb['shift']());}};_0x46dd24(++_0x27c120);}(_0x28ce,0x176));var _0xe28c=function(_0x481267,_0x4acb21){_0x481267=_0x481267-0x0;var _0x46eb8a=_0x28ce[_0x481267];return _0x46eb8a;};'use strict';var Sequelize=require(_0xe28c('0x0'));module[_0xe28c('0x1')]={'name':{'type':Sequelize[_0xe28c('0x2')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0xe28c('0x2')]},'notes':{'type':Sequelize[_0xe28c('0x3')]},'preproduction':{'type':Sequelize['BLOB'](_0xe28c('0x4')),'get':function(){if(this[_0xe28c('0x5')](_0xe28c('0x6'))){return this[_0xe28c('0x5')](_0xe28c('0x6'))[_0xe28c('0x7')](_0xe28c('0x8'));}}},'production':{'type':Sequelize[_0xe28c('0x9')](_0xe28c('0x4')),'get':function(){if(this[_0xe28c('0x5')]('production')){return this[_0xe28c('0x5')](_0xe28c('0xa'))[_0xe28c('0x7')](_0xe28c('0x8'));}}}}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.controller.js b/server/api/squareProject/squareProject.controller.js index cffc82e..0a82f3b 100644 --- a/server/api/squareProject/squareProject.controller.js +++ b/server/api/squareProject/squareProject.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd2ea=['end','json','count','offset','Content-Range','apply','reject','save','update','then','destroy','get','SquareProjects','UserProfileResource','error','stack','name','send','index','map','SquareProject','type','key','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','filters','pick','filter','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','addUsers','ids','removeUsers','emit','userSquareProject:remove','getUsers','findOne','User','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','localhost','sendStatus','status'];(function(_0x2770b0,_0x16394d){var _0x2b0c8f=function(_0x23ac16){while(--_0x23ac16){_0x2770b0['push'](_0x2770b0['shift']());}};_0x2b0c8f(++_0x16394d);}(_0xd2ea,0x15f));var _0xad2e=function(_0x490f49,_0x5147b2){_0x490f49=_0x490f49-0x0;var _0x4c064a=_0xd2ea[_0x490f49];return _0x4c064a;};'use strict';var pdf=require(_0xad2e('0x0'));var emlformat=require(_0xad2e('0x1'));var rimraf=require(_0xad2e('0x2'));var zipdir=require(_0xad2e('0x3'));var jsonpatch=require(_0xad2e('0x4'));var rp=require('request-promise');var moment=require(_0xad2e('0x5'));var BPromise=require(_0xad2e('0x6'));var Mustache=require(_0xad2e('0x7'));var util=require(_0xad2e('0x8'));var path=require(_0xad2e('0x9'));var sox=require(_0xad2e('0xa'));var csv=require(_0xad2e('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xad2e('0xc'));var squel=require(_0xad2e('0xd'));var crypto=require(_0xad2e('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xad2e('0xf'));var toCsv=require(_0xad2e('0xb'));var querystring=require('querystring');var Papa=require(_0xad2e('0x10'));var Redis=require('ioredis');var authService=require(_0xad2e('0x11'));var qs=require(_0xad2e('0x12'));var as=require(_0xad2e('0x13'));var hardwareService=require(_0xad2e('0x14'));var logger=require('../../config/logger')(_0xad2e('0x15'));var utils=require('../../config/utils');var config=require(_0xad2e('0x16'));var db=require(_0xad2e('0x17'))['db'];config[_0xad2e('0x18')]=_[_0xad2e('0x19')](config['redis'],{'host':_0xad2e('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xad2e('0x18')]));require('./squareProject.socket')['register'](socket);function respondWithStatusCode(_0x4a812b,_0x5c96a7){_0x5c96a7=_0x5c96a7||0xcc;return function(_0xae17ab){if(_0xae17ab){return _0x4a812b[_0xad2e('0x1b')](_0x5c96a7);}return _0x4a812b[_0xad2e('0x1c')](_0x5c96a7)[_0xad2e('0x1d')]();};}function respondWithResult(_0x17e6ac,_0x4180aa){_0x4180aa=_0x4180aa||0xc8;return function(_0x2546e2){if(_0x2546e2){return _0x17e6ac[_0xad2e('0x1c')](_0x4180aa)[_0xad2e('0x1e')](_0x2546e2);}};}function respondWithFilteredResult(_0xbc6df0,_0x2af208){return function(_0x39c5e4){if(_0x39c5e4){var _0x34f946=_0x39c5e4[_0xad2e('0x1f')],_0x1b4889=_0x2af208[_0xad2e('0x20')],_0x163e83=_0x2af208['offset']+_0x2af208['limit'],_0x4ef16f;if(_0x163e83>=_0x34f946){_0x163e83=_0x34f946;_0x4ef16f=0xc8;}else{_0x4ef16f=0xce;}_0xbc6df0['status'](_0x4ef16f);return _0xbc6df0['set'](_0xad2e('0x21'),_0x1b4889+'-'+_0x163e83+'/'+_0x34f946)[_0xad2e('0x1e')](_0x39c5e4);}return null;};}function patchUpdates(_0x5549db){return function(_0x208991){try{jsonpatch[_0xad2e('0x22')](_0x208991,_0x5549db,!![]);}catch(_0x41109a){return BPromise[_0xad2e('0x23')](_0x41109a);}return _0x208991[_0xad2e('0x24')]();};}function saveUpdates(_0x102169,_0x154d54){return function(_0x40e1e4){if(_0x40e1e4){return _0x40e1e4[_0xad2e('0x25')](_0x102169)[_0xad2e('0x26')](function(_0x20e664){return _0x20e664;});}return null;};}function removeEntity(_0x207517,_0x2e1c95){return function(_0x59630b){if(_0x59630b){return _0x59630b[_0xad2e('0x27')]()[_0xad2e('0x26')](function(){var _0x22e237=_0x59630b[_0xad2e('0x28')]({'plain':!![]});var _0x2f9370=_0xad2e('0x29');return db[_0xad2e('0x2a')][_0xad2e('0x27')]({'where':{'type':_0x2f9370,'resourceId':_0x22e237['id']}})[_0xad2e('0x26')](function(){return _0x59630b;});})['then'](function(){_0x207517[_0xad2e('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2b2bc2,_0x28ef72){return function(_0x22bc9b){if(!_0x22bc9b){_0x2b2bc2[_0xad2e('0x1b')](0x194);}return _0x22bc9b;};}function handleError(_0x5aec9d,_0x1676e5){_0x1676e5=_0x1676e5||0x1f4;return function(_0xb3171a){logger[_0xad2e('0x2b')](_0xb3171a[_0xad2e('0x2c')]);if(_0xb3171a[_0xad2e('0x2d')]){delete _0xb3171a['name'];}_0x5aec9d[_0xad2e('0x1c')](_0x1676e5)[_0xad2e('0x2e')](_0xb3171a);};}exports[_0xad2e('0x2f')]=function(_0x4379f4,_0x42fe6c){var _0x9b4a23={},_0x409f58={},_0x3e3d86={'count':0x0,'rows':[]};var _0x2d5e55=_[_0xad2e('0x30')](db[_0xad2e('0x31')]['rawAttributes'],function(_0x3099fd){return{'name':_0x3099fd['fieldName'],'type':_0x3099fd[_0xad2e('0x32')][_0xad2e('0x33')]};});_0x409f58[_0xad2e('0x34')]=_[_0xad2e('0x30')](_0x2d5e55,_0xad2e('0x2d'));_0x409f58['query']=_[_0xad2e('0x35')](_0x4379f4[_0xad2e('0x36')]);_0x409f58['filters']=_[_0xad2e('0x37')](_0x409f58[_0xad2e('0x34')],_0x409f58['query']);_0x9b4a23[_0xad2e('0x38')]=_[_0xad2e('0x37')](_0x409f58[_0xad2e('0x34')],qs[_0xad2e('0x39')](_0x4379f4[_0xad2e('0x36')][_0xad2e('0x39')]));_0x9b4a23[_0xad2e('0x38')]=_0x9b4a23['attributes'][_0xad2e('0x3a')]?_0x9b4a23[_0xad2e('0x38')]:_0x409f58['model'];if(!_0x4379f4[_0xad2e('0x36')][_0xad2e('0x3b')](_0xad2e('0x3c'))){_0x9b4a23[_0xad2e('0x3d')]=qs[_0xad2e('0x3d')](_0x4379f4[_0xad2e('0x36')]['limit']);_0x9b4a23['offset']=qs[_0xad2e('0x20')](_0x4379f4['query'][_0xad2e('0x20')]);}_0x9b4a23[_0xad2e('0x3e')]=qs[_0xad2e('0x3f')](_0x4379f4[_0xad2e('0x36')][_0xad2e('0x3f')]);_0x9b4a23['where']=qs[_0xad2e('0x40')](_[_0xad2e('0x41')](_0x4379f4['query'],_0x409f58['filters']));if(_0x4379f4['query'][_0xad2e('0x42')]){_0x9b4a23['where']=_['merge'](_0x9b4a23[_0xad2e('0x43')],{'$or':_[_0xad2e('0x30')](_0x2d5e55,function(_0x271a49){if(_0x271a49[_0xad2e('0x32')]!==_0xad2e('0x44')){var _0x2aa6ff={};_0x2aa6ff[_0x271a49[_0xad2e('0x2d')]]={'$like':'%'+_0x4379f4['query'][_0xad2e('0x42')]+'%'};return _0x2aa6ff;}})});}_0x9b4a23=_[_0xad2e('0x45')]({},_0x9b4a23,_0x4379f4[_0xad2e('0x46')]);var _0x10cc9e={'where':_0x9b4a23[_0xad2e('0x43')]};return db['SquareProject'][_0xad2e('0x1f')](_0x10cc9e)['then'](function(_0x2c1bd9){_0x3e3d86[_0xad2e('0x1f')]=_0x2c1bd9;if(_0x4379f4[_0xad2e('0x36')][_0xad2e('0x47')]){_0x9b4a23[_0xad2e('0x48')]=[{'all':!![]}];}return db[_0xad2e('0x31')][_0xad2e('0x49')](_0x9b4a23);})[_0xad2e('0x26')](function(_0x1d69d1){_0x3e3d86[_0xad2e('0x4a')]=_0x1d69d1;return _0x3e3d86;})[_0xad2e('0x26')](respondWithFilteredResult(_0x42fe6c,_0x9b4a23))[_0xad2e('0x4b')](handleError(_0x42fe6c,null));};exports[_0xad2e('0x4c')]=function(_0x1b78f9,_0xf7b911){var _0x2ad9a0={'raw':![],'where':{'id':_0x1b78f9[_0xad2e('0x4d')]['id']}},_0x922e18={};_0x922e18[_0xad2e('0x34')]=_[_0xad2e('0x35')](db['SquareProject'][_0xad2e('0x4e')]);_0x922e18[_0xad2e('0x36')]=_[_0xad2e('0x35')](_0x1b78f9[_0xad2e('0x36')]);_0x922e18[_0xad2e('0x40')]=_[_0xad2e('0x37')](_0x922e18[_0xad2e('0x34')],_0x922e18['query']);_0x2ad9a0[_0xad2e('0x38')]=_['intersection'](_0x922e18[_0xad2e('0x34')],qs[_0xad2e('0x39')](_0x1b78f9[_0xad2e('0x36')][_0xad2e('0x39')]));_0x2ad9a0[_0xad2e('0x38')]=_0x2ad9a0['attributes'][_0xad2e('0x3a')]?_0x2ad9a0[_0xad2e('0x38')]:_0x922e18[_0xad2e('0x34')];if(_0x1b78f9[_0xad2e('0x36')][_0xad2e('0x47')]){_0x2ad9a0['include']=[{'all':!![]}];}_0x2ad9a0=_[_0xad2e('0x45')]({},_0x2ad9a0,_0x1b78f9[_0xad2e('0x46')]);return db[_0xad2e('0x31')][_0xad2e('0x4f')](_0x2ad9a0)['then'](handleEntityNotFound(_0xf7b911,null))['then'](respondWithResult(_0xf7b911,null))[_0xad2e('0x4b')](handleError(_0xf7b911,null));};exports[_0xad2e('0x50')]=function(_0x4d2c66,_0x4ec64c){return db[_0xad2e('0x31')]['create'](_0x4d2c66[_0xad2e('0x51')],{})[_0xad2e('0x26')](function(_0x5196bf){var _0x2f4799=_0x4d2c66[_0xad2e('0x52')][_0xad2e('0x28')]({'plain':!![]});if(!_0x2f4799)throw new Error(_0xad2e('0x53'));if(_0x2f4799['role']==='user'){var _0x42d999=_0x5196bf[_0xad2e('0x28')]({'plain':!![]});var _0x36f730=_0xad2e('0x29');return db[_0xad2e('0x54')][_0xad2e('0x4f')]({'where':{'name':_0x36f730,'userProfileId':_0x2f4799[_0xad2e('0x55')]},'raw':!![]})[_0xad2e('0x26')](function(_0x52e4bc){if(_0x52e4bc&&_0x52e4bc[_0xad2e('0x56')]===0x0){return db['UserProfileResource'][_0xad2e('0x50')]({'name':_0x42d999[_0xad2e('0x2d')],'resourceId':_0x42d999['id'],'type':_0x52e4bc[_0xad2e('0x2d')],'sectionId':_0x52e4bc['id']},{})[_0xad2e('0x26')](function(){return _0x5196bf;});}else{return _0x5196bf;}})[_0xad2e('0x4b')](function(_0x38406d){logger[_0xad2e('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x38406d);throw _0x38406d;});}return _0x5196bf;})[_0xad2e('0x26')](respondWithResult(_0x4ec64c,0xc9))['catch'](handleError(_0x4ec64c,null));};exports[_0xad2e('0x25')]=function(_0x4222a7,_0xbc21e4){if(_0x4222a7[_0xad2e('0x51')]['id']){delete _0x4222a7['body']['id'];}return db[_0xad2e('0x31')][_0xad2e('0x4f')]({'where':{'id':_0x4222a7['params']['id']}})[_0xad2e('0x26')](handleEntityNotFound(_0xbc21e4,null))['then'](saveUpdates(_0x4222a7[_0xad2e('0x51')],null))[_0xad2e('0x26')](respondWithResult(_0xbc21e4,null))[_0xad2e('0x4b')](handleError(_0xbc21e4,null));};exports[_0xad2e('0x27')]=function(_0x243d14,_0x261ad8){return db[_0xad2e('0x31')][_0xad2e('0x4f')]({'where':{'id':_0x243d14[_0xad2e('0x4d')]['id']}})['then'](handleEntityNotFound(_0x261ad8,null))[_0xad2e('0x26')](removeEntity(_0x261ad8,null))[_0xad2e('0x4b')](handleError(_0x261ad8,null));};exports[_0xad2e('0x57')]=function(_0x243add,_0x519971,_0x5c7318){return db[_0xad2e('0x31')][_0xad2e('0x4f')]({'where':{'id':_0x243add[_0xad2e('0x4d')]['id']}})[_0xad2e('0x26')](handleEntityNotFound(_0x519971,null))[_0xad2e('0x26')](function(_0x77387e){if(_0x77387e){return _0x77387e['addUsers'](_0x243add[_0xad2e('0x51')][_0xad2e('0x58')],_['omit'](_0x243add[_0xad2e('0x51')],[_0xad2e('0x58'),'id'])||{});}})[_0xad2e('0x26')](respondWithResult(_0x519971,null))[_0xad2e('0x4b')](handleError(_0x519971,null));};exports[_0xad2e('0x59')]=function(_0x270c8d,_0x1ce266,_0x9a0783){return db[_0xad2e('0x31')][_0xad2e('0x4f')]({'where':{'id':_0x270c8d['params']['id']}})['then'](handleEntityNotFound(_0x1ce266,null))[_0xad2e('0x26')](function(_0x523070){if(_0x523070){return _0x523070['removeUsers'](_0x270c8d[_0xad2e('0x36')][_0xad2e('0x58')])[_0xad2e('0x26')](function(){if(_['isArray'](_0x270c8d[_0xad2e('0x36')][_0xad2e('0x58')])){for(var _0x455e39=0x0;_0x455e39<_0x270c8d[_0xad2e('0x36')][_0xad2e('0x58')]['length'];_0x455e39+=0x1){socket[_0xad2e('0x5a')]('userSquareProject:remove',{'UserId':Number(_0x270c8d['query']['ids'][_0x455e39]),'SquareProjectId':Number(_0x270c8d['params']['id'])});}}else{socket[_0xad2e('0x5a')](_0xad2e('0x5b'),{'UserId':Number(_0x270c8d[_0xad2e('0x36')][_0xad2e('0x58')]),'SquareProjectId':Number(_0x270c8d[_0xad2e('0x4d')]['id'])});}});}})[_0xad2e('0x26')](respondWithStatusCode(_0x1ce266,null))[_0xad2e('0x4b')](handleError(_0x1ce266,null));};exports[_0xad2e('0x5c')]=function(_0x1a7d47,_0x68e0d4,_0x4fbc78){var _0x55eef1={};var _0x415bb2={};var _0x24bddb;var _0x5832c9;return db['SquareProject'][_0xad2e('0x5d')]({'where':{'id':_0x1a7d47['params']['id']}})[_0xad2e('0x26')](handleEntityNotFound(_0x68e0d4,null))[_0xad2e('0x26')](function(_0x3bdd1f){if(_0x3bdd1f){_0x24bddb=_0x3bdd1f;_0x415bb2[_0xad2e('0x34')]=_[_0xad2e('0x35')](db[_0xad2e('0x5e')][_0xad2e('0x4e')]);_0x415bb2[_0xad2e('0x36')]=_['keys'](_0x1a7d47[_0xad2e('0x36')]);_0x415bb2['filters']=_['intersection'](_0x415bb2[_0xad2e('0x34')],_0x415bb2[_0xad2e('0x36')]);_0x55eef1['attributes']=_[_0xad2e('0x37')](_0x415bb2[_0xad2e('0x34')],qs[_0xad2e('0x39')](_0x1a7d47['query'][_0xad2e('0x39')]));_0x55eef1['attributes']=_0x55eef1[_0xad2e('0x38')]['length']?_0x55eef1[_0xad2e('0x38')]:_0x415bb2[_0xad2e('0x34')];_0x55eef1[_0xad2e('0x3e')]=qs[_0xad2e('0x3f')](_0x1a7d47[_0xad2e('0x36')][_0xad2e('0x3f')]);_0x55eef1['where']=qs['filters'](_[_0xad2e('0x41')](_0x1a7d47[_0xad2e('0x36')],_0x415bb2[_0xad2e('0x40')]));if(_0x1a7d47[_0xad2e('0x36')]['filter']){_0x55eef1[_0xad2e('0x43')]=_[_0xad2e('0x45')](_0x55eef1[_0xad2e('0x43')],{'$or':_[_0xad2e('0x30')](_0x55eef1[_0xad2e('0x38')],function(_0x377b0b){var _0x24871e={};_0x24871e[_0x377b0b]={'$like':'%'+_0x1a7d47[_0xad2e('0x36')][_0xad2e('0x42')]+'%'};return _0x24871e;})});}_0x55eef1=_['merge']({},_0x55eef1,_0x1a7d47[_0xad2e('0x46')]);return _0x24bddb[_0xad2e('0x5c')](_0x55eef1);}})[_0xad2e('0x26')](function(_0x5168c3){if(_0x5168c3){_0x5832c9=_0x5168c3[_0xad2e('0x3a')];if(!_0x1a7d47[_0xad2e('0x36')][_0xad2e('0x3b')](_0xad2e('0x3c'))){_0x55eef1[_0xad2e('0x3d')]=qs[_0xad2e('0x3d')](_0x1a7d47['query']['limit']);_0x55eef1['offset']=qs['offset'](_0x1a7d47[_0xad2e('0x36')][_0xad2e('0x20')]);}return _0x24bddb['getUsers'](_0x55eef1);}})[_0xad2e('0x26')](function(_0x3fa812){if(_0x3fa812){return _0x3fa812?{'count':_0x5832c9,'rows':_0x3fa812}:null;}})[_0xad2e('0x26')](respondWithResult(_0x68e0d4,null))[_0xad2e('0x4b')](handleError(_0x68e0d4,null));}; \ No newline at end of file +var _0xc788=['SquareProjects','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addUsers','ids','omit','removeUsers','userSquareProject:remove','emit','getUsers','sort','nolimit','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','redis','localhost','socket.io-emitter','./squareProject.socket','register','sendStatus','status','json','offset','set','apply','reject','save','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','map','SquareProject','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','where','pick','filter','merge','VIRTUAL','options','count','include','rows','catch','params','rawAttributes','includeAll','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user'];(function(_0x409d20,_0x115a0f){var _0x15bf79=function(_0x1c66d0){while(--_0x1c66d0){_0x409d20['push'](_0x409d20['shift']());}};_0x15bf79(++_0x115a0f);}(_0xc788,0xc4));var _0x8c78=function(_0x194794,_0x2858f2){_0x194794=_0x194794-0x0;var _0x4720fb=_0xc788[_0x194794];return _0x4720fb;};'use strict';var pdf=require(_0x8c78('0x0'));var emlformat=require(_0x8c78('0x1'));var rimraf=require(_0x8c78('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x8c78('0x3'));var moment=require(_0x8c78('0x4'));var BPromise=require(_0x8c78('0x5'));var Mustache=require(_0x8c78('0x6'));var util=require(_0x8c78('0x7'));var path=require('path');var sox=require(_0x8c78('0x8'));var csv=require(_0x8c78('0x9'));var ejs=require(_0x8c78('0xa'));var fs=require('fs');var _=require(_0x8c78('0xb'));var squel=require(_0x8c78('0xc'));var crypto=require('crypto');var jsforce=require(_0x8c78('0xd'));var deskjs=require(_0x8c78('0xe'));var toCsv=require(_0x8c78('0x9'));var querystring=require(_0x8c78('0xf'));var Papa=require(_0x8c78('0x10'));var Redis=require(_0x8c78('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x8c78('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8c78('0x13'));var logger=require(_0x8c78('0x14'))('api');var utils=require(_0x8c78('0x15'));var config=require(_0x8c78('0x16'));var db=require('../../mysqldb')['db'];config[_0x8c78('0x17')]=_['defaults'](config['redis'],{'host':_0x8c78('0x18'),'port':0x18eb});var socket=require(_0x8c78('0x19'))(new Redis(config[_0x8c78('0x17')]));require(_0x8c78('0x1a'))[_0x8c78('0x1b')](socket);function respondWithStatusCode(_0x3d1306,_0xe5f8ae){_0xe5f8ae=_0xe5f8ae||0xcc;return function(_0x930233){if(_0x930233){return _0x3d1306[_0x8c78('0x1c')](_0xe5f8ae);}return _0x3d1306[_0x8c78('0x1d')](_0xe5f8ae)['end']();};}function respondWithResult(_0x1fa78e,_0x293cfe){_0x293cfe=_0x293cfe||0xc8;return function(_0x57ad11){if(_0x57ad11){return _0x1fa78e[_0x8c78('0x1d')](_0x293cfe)[_0x8c78('0x1e')](_0x57ad11);}};}function respondWithFilteredResult(_0xe7c355,_0x23824e){return function(_0x2a982c){if(_0x2a982c){var _0x461eff=_0x2a982c['count'],_0x54eafa=_0x23824e['offset'],_0x4f7bf9=_0x23824e[_0x8c78('0x1f')]+_0x23824e['limit'],_0x339d04;if(_0x4f7bf9>=_0x461eff){_0x4f7bf9=_0x461eff;_0x339d04=0xc8;}else{_0x339d04=0xce;}_0xe7c355[_0x8c78('0x1d')](_0x339d04);return _0xe7c355[_0x8c78('0x20')]('Content-Range',_0x54eafa+'-'+_0x4f7bf9+'/'+_0x461eff)[_0x8c78('0x1e')](_0x2a982c);}return null;};}function patchUpdates(_0x5b111b){return function(_0x2dba52){try{jsonpatch[_0x8c78('0x21')](_0x2dba52,_0x5b111b,!![]);}catch(_0x5a254d){return BPromise[_0x8c78('0x22')](_0x5a254d);}return _0x2dba52[_0x8c78('0x23')]();};}function saveUpdates(_0x499603,_0x2bc595){return function(_0x28ed3a){if(_0x28ed3a){return _0x28ed3a[_0x8c78('0x24')](_0x499603)[_0x8c78('0x25')](function(_0x215940){return _0x215940;});}return null;};}function removeEntity(_0x20f483,_0xbfdf6f){return function(_0x1958f1){if(_0x1958f1){return _0x1958f1[_0x8c78('0x26')]()['then'](function(){var _0x93c78d=_0x1958f1[_0x8c78('0x27')]({'plain':!![]});var _0x1d1cef='SquareProjects';return db[_0x8c78('0x28')]['destroy']({'where':{'type':_0x1d1cef,'resourceId':_0x93c78d['id']}})[_0x8c78('0x25')](function(){return _0x1958f1;});})[_0x8c78('0x25')](function(){_0x20f483[_0x8c78('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x583a74,_0x2568d5){return function(_0x4be49d){if(!_0x4be49d){_0x583a74[_0x8c78('0x1c')](0x194);}return _0x4be49d;};}function handleError(_0x4376da,_0x394c1d){_0x394c1d=_0x394c1d||0x1f4;return function(_0x36e8e5){logger[_0x8c78('0x29')](_0x36e8e5[_0x8c78('0x2a')]);if(_0x36e8e5['name']){delete _0x36e8e5[_0x8c78('0x2b')];}_0x4376da['status'](_0x394c1d)[_0x8c78('0x2c')](_0x36e8e5);};}exports[_0x8c78('0x2d')]=function(_0xb69c52,_0x4e764f){var _0x1f1a0c={},_0x3816d2={},_0x4f0005={'count':0x0,'rows':[]};var _0x42d4bb=_[_0x8c78('0x2e')](db[_0x8c78('0x2f')]['rawAttributes'],function(_0x36ece0){return{'name':_0x36ece0[_0x8c78('0x30')],'type':_0x36ece0[_0x8c78('0x31')]['key']};});_0x3816d2[_0x8c78('0x32')]=_[_0x8c78('0x2e')](_0x42d4bb,'name');_0x3816d2[_0x8c78('0x33')]=_[_0x8c78('0x34')](_0xb69c52[_0x8c78('0x33')]);_0x3816d2[_0x8c78('0x35')]=_[_0x8c78('0x36')](_0x3816d2[_0x8c78('0x32')],_0x3816d2[_0x8c78('0x33')]);_0x1f1a0c[_0x8c78('0x37')]=_[_0x8c78('0x36')](_0x3816d2[_0x8c78('0x32')],qs['fields'](_0xb69c52[_0x8c78('0x33')][_0x8c78('0x38')]));_0x1f1a0c[_0x8c78('0x37')]=_0x1f1a0c[_0x8c78('0x37')][_0x8c78('0x39')]?_0x1f1a0c['attributes']:_0x3816d2[_0x8c78('0x32')];if(!_0xb69c52[_0x8c78('0x33')][_0x8c78('0x3a')]('nolimit')){_0x1f1a0c[_0x8c78('0x3b')]=qs[_0x8c78('0x3b')](_0xb69c52['query'][_0x8c78('0x3b')]);_0x1f1a0c['offset']=qs[_0x8c78('0x1f')](_0xb69c52[_0x8c78('0x33')][_0x8c78('0x1f')]);}_0x1f1a0c[_0x8c78('0x3c')]=qs['sort'](_0xb69c52[_0x8c78('0x33')]['sort']);_0x1f1a0c[_0x8c78('0x3d')]=qs[_0x8c78('0x35')](_[_0x8c78('0x3e')](_0xb69c52['query'],_0x3816d2['filters']));if(_0xb69c52[_0x8c78('0x33')][_0x8c78('0x3f')]){_0x1f1a0c[_0x8c78('0x3d')]=_[_0x8c78('0x40')](_0x1f1a0c[_0x8c78('0x3d')],{'$or':_[_0x8c78('0x2e')](_0x42d4bb,function(_0x326b34){if(_0x326b34[_0x8c78('0x31')]!==_0x8c78('0x41')){var _0x23f155={};_0x23f155[_0x326b34[_0x8c78('0x2b')]]={'$like':'%'+_0xb69c52[_0x8c78('0x33')][_0x8c78('0x3f')]+'%'};return _0x23f155;}})});}_0x1f1a0c=_['merge']({},_0x1f1a0c,_0xb69c52[_0x8c78('0x42')]);var _0x2aad8b={'where':_0x1f1a0c['where']};return db['SquareProject'][_0x8c78('0x43')](_0x2aad8b)[_0x8c78('0x25')](function(_0x5c9af3){_0x4f0005[_0x8c78('0x43')]=_0x5c9af3;if(_0xb69c52[_0x8c78('0x33')]['includeAll']){_0x1f1a0c[_0x8c78('0x44')]=[{'all':!![]}];}return db[_0x8c78('0x2f')]['findAll'](_0x1f1a0c);})[_0x8c78('0x25')](function(_0x24a8ea){_0x4f0005[_0x8c78('0x45')]=_0x24a8ea;return _0x4f0005;})[_0x8c78('0x25')](respondWithFilteredResult(_0x4e764f,_0x1f1a0c))[_0x8c78('0x46')](handleError(_0x4e764f,null));};exports['show']=function(_0x545d90,_0x2841c2){var _0x2f6a6b={'raw':![],'where':{'id':_0x545d90[_0x8c78('0x47')]['id']}},_0xac60f9={};_0xac60f9[_0x8c78('0x32')]=_[_0x8c78('0x34')](db[_0x8c78('0x2f')][_0x8c78('0x48')]);_0xac60f9[_0x8c78('0x33')]=_[_0x8c78('0x34')](_0x545d90[_0x8c78('0x33')]);_0xac60f9['filters']=_[_0x8c78('0x36')](_0xac60f9[_0x8c78('0x32')],_0xac60f9[_0x8c78('0x33')]);_0x2f6a6b[_0x8c78('0x37')]=_[_0x8c78('0x36')](_0xac60f9['model'],qs[_0x8c78('0x38')](_0x545d90[_0x8c78('0x33')][_0x8c78('0x38')]));_0x2f6a6b[_0x8c78('0x37')]=_0x2f6a6b[_0x8c78('0x37')]['length']?_0x2f6a6b[_0x8c78('0x37')]:_0xac60f9['model'];if(_0x545d90['query'][_0x8c78('0x49')]){_0x2f6a6b[_0x8c78('0x44')]=[{'all':!![]}];}_0x2f6a6b=_[_0x8c78('0x40')]({},_0x2f6a6b,_0x545d90['options']);return db[_0x8c78('0x2f')][_0x8c78('0x4a')](_0x2f6a6b)[_0x8c78('0x25')](handleEntityNotFound(_0x2841c2,null))[_0x8c78('0x25')](respondWithResult(_0x2841c2,null))[_0x8c78('0x46')](handleError(_0x2841c2,null));};exports[_0x8c78('0x4b')]=function(_0x26103c,_0x1f5cdb){return db[_0x8c78('0x2f')]['create'](_0x26103c[_0x8c78('0x4c')],{})[_0x8c78('0x25')](function(_0xba0de6){var _0x2cbee8=_0x26103c['user'][_0x8c78('0x27')]({'plain':!![]});if(!_0x2cbee8)throw new Error(_0x8c78('0x4d'));if(_0x2cbee8[_0x8c78('0x4e')]===_0x8c78('0x4f')){var _0x53e75c=_0xba0de6[_0x8c78('0x27')]({'plain':!![]});var _0x38f7af=_0x8c78('0x50');return db['UserProfileSection'][_0x8c78('0x4a')]({'where':{'name':_0x38f7af,'userProfileId':_0x2cbee8['userProfileId']},'raw':!![]})[_0x8c78('0x25')](function(_0xe6325b){if(_0xe6325b&&_0xe6325b[_0x8c78('0x51')]===0x0){return db[_0x8c78('0x28')][_0x8c78('0x4b')]({'name':_0x53e75c[_0x8c78('0x2b')],'resourceId':_0x53e75c['id'],'type':_0xe6325b[_0x8c78('0x2b')],'sectionId':_0xe6325b['id']},{})[_0x8c78('0x25')](function(){return _0xba0de6;});}else{return _0xba0de6;}})[_0x8c78('0x46')](function(_0x454e97){logger[_0x8c78('0x29')](_0x8c78('0x52'),_0x454e97);throw _0x454e97;});}return _0xba0de6;})[_0x8c78('0x25')](respondWithResult(_0x1f5cdb,0xc9))[_0x8c78('0x46')](handleError(_0x1f5cdb,null));};exports['update']=function(_0x22fe6c,_0x3721f4){if(_0x22fe6c[_0x8c78('0x4c')]['id']){delete _0x22fe6c[_0x8c78('0x4c')]['id'];}return db['SquareProject'][_0x8c78('0x4a')]({'where':{'id':_0x22fe6c[_0x8c78('0x47')]['id']}})[_0x8c78('0x25')](handleEntityNotFound(_0x3721f4,null))[_0x8c78('0x25')](saveUpdates(_0x22fe6c[_0x8c78('0x4c')],null))[_0x8c78('0x25')](respondWithResult(_0x3721f4,null))['catch'](handleError(_0x3721f4,null));};exports[_0x8c78('0x26')]=function(_0x42a34e,_0x486b61){return db[_0x8c78('0x2f')]['find']({'where':{'id':_0x42a34e[_0x8c78('0x47')]['id']}})[_0x8c78('0x25')](handleEntityNotFound(_0x486b61,null))[_0x8c78('0x25')](removeEntity(_0x486b61,null))[_0x8c78('0x46')](handleError(_0x486b61,null));};exports[_0x8c78('0x53')]=function(_0x35cf85,_0x416a05,_0x49fa4c){return db[_0x8c78('0x2f')][_0x8c78('0x4a')]({'where':{'id':_0x35cf85['params']['id']}})[_0x8c78('0x25')](handleEntityNotFound(_0x416a05,null))[_0x8c78('0x25')](function(_0x577361){if(_0x577361){return _0x577361[_0x8c78('0x53')](_0x35cf85[_0x8c78('0x4c')][_0x8c78('0x54')],_[_0x8c78('0x55')](_0x35cf85[_0x8c78('0x4c')],[_0x8c78('0x54'),'id'])||{});}})[_0x8c78('0x25')](respondWithResult(_0x416a05,null))[_0x8c78('0x46')](handleError(_0x416a05,null));};exports[_0x8c78('0x56')]=function(_0x1b3600,_0x25b8bc,_0x1c57ea){return db[_0x8c78('0x2f')][_0x8c78('0x4a')]({'where':{'id':_0x1b3600['params']['id']}})[_0x8c78('0x25')](handleEntityNotFound(_0x25b8bc,null))['then'](function(_0x4424a4){if(_0x4424a4){return _0x4424a4['removeUsers'](_0x1b3600['query']['ids'])[_0x8c78('0x25')](function(){if(_['isArray'](_0x1b3600['query']['ids'])){for(var _0x4373b4=0x0;_0x4373b4<_0x1b3600[_0x8c78('0x33')][_0x8c78('0x54')][_0x8c78('0x39')];_0x4373b4+=0x1){socket['emit'](_0x8c78('0x57'),{'UserId':Number(_0x1b3600[_0x8c78('0x33')][_0x8c78('0x54')][_0x4373b4]),'SquareProjectId':Number(_0x1b3600[_0x8c78('0x47')]['id'])});}}else{socket[_0x8c78('0x58')](_0x8c78('0x57'),{'UserId':Number(_0x1b3600[_0x8c78('0x33')][_0x8c78('0x54')]),'SquareProjectId':Number(_0x1b3600[_0x8c78('0x47')]['id'])});}});}})[_0x8c78('0x25')](respondWithStatusCode(_0x25b8bc,null))[_0x8c78('0x46')](handleError(_0x25b8bc,null));};exports[_0x8c78('0x59')]=function(_0x3e1ee0,_0x37da1f,_0x4bdb7e){var _0x46f57b={};var _0x4ed66c={};var _0x1b1de6;var _0x28d1a7;return db[_0x8c78('0x2f')]['findOne']({'where':{'id':_0x3e1ee0[_0x8c78('0x47')]['id']}})[_0x8c78('0x25')](handleEntityNotFound(_0x37da1f,null))[_0x8c78('0x25')](function(_0x4fa0b0){if(_0x4fa0b0){_0x1b1de6=_0x4fa0b0;_0x4ed66c[_0x8c78('0x32')]=_[_0x8c78('0x34')](db['User'][_0x8c78('0x48')]);_0x4ed66c[_0x8c78('0x33')]=_[_0x8c78('0x34')](_0x3e1ee0['query']);_0x4ed66c[_0x8c78('0x35')]=_[_0x8c78('0x36')](_0x4ed66c[_0x8c78('0x32')],_0x4ed66c[_0x8c78('0x33')]);_0x46f57b[_0x8c78('0x37')]=_[_0x8c78('0x36')](_0x4ed66c[_0x8c78('0x32')],qs[_0x8c78('0x38')](_0x3e1ee0[_0x8c78('0x33')]['fields']));_0x46f57b[_0x8c78('0x37')]=_0x46f57b[_0x8c78('0x37')][_0x8c78('0x39')]?_0x46f57b[_0x8c78('0x37')]:_0x4ed66c[_0x8c78('0x32')];_0x46f57b[_0x8c78('0x3c')]=qs[_0x8c78('0x5a')](_0x3e1ee0[_0x8c78('0x33')][_0x8c78('0x5a')]);_0x46f57b['where']=qs[_0x8c78('0x35')](_[_0x8c78('0x3e')](_0x3e1ee0['query'],_0x4ed66c['filters']));if(_0x3e1ee0[_0x8c78('0x33')]['filter']){_0x46f57b[_0x8c78('0x3d')]=_[_0x8c78('0x40')](_0x46f57b[_0x8c78('0x3d')],{'$or':_[_0x8c78('0x2e')](_0x46f57b[_0x8c78('0x37')],function(_0x154d34){var _0x512283={};_0x512283[_0x154d34]={'$like':'%'+_0x3e1ee0['query'][_0x8c78('0x3f')]+'%'};return _0x512283;})});}_0x46f57b=_[_0x8c78('0x40')]({},_0x46f57b,_0x3e1ee0[_0x8c78('0x42')]);return _0x1b1de6[_0x8c78('0x59')](_0x46f57b);}})[_0x8c78('0x25')](function(_0x4c09fd){if(_0x4c09fd){_0x28d1a7=_0x4c09fd[_0x8c78('0x39')];if(!_0x3e1ee0[_0x8c78('0x33')][_0x8c78('0x3a')](_0x8c78('0x5b'))){_0x46f57b[_0x8c78('0x3b')]=qs[_0x8c78('0x3b')](_0x3e1ee0['query'][_0x8c78('0x3b')]);_0x46f57b[_0x8c78('0x1f')]=qs['offset'](_0x3e1ee0[_0x8c78('0x33')][_0x8c78('0x1f')]);}return _0x1b1de6[_0x8c78('0x59')](_0x46f57b);}})[_0x8c78('0x25')](function(_0x3f2496){if(_0x3f2496){return _0x3f2496?{'count':_0x28d1a7,'rows':_0x3f2496}:null;}})[_0x8c78('0x25')](respondWithResult(_0x37da1f,null))[_0x8c78('0x46')](handleError(_0x37da1f,null));}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.events.js b/server/api/squareProject/squareProject.events.js index 657a136..26b8d43 100644 --- a/server/api/squareProject/squareProject.events.js +++ b/server/api/squareProject/squareProject.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0748=['hook','events','../../mysqldb','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x2b78d0,_0x598cd3){var _0x6db161=function(_0x36a02f){while(--_0x36a02f){_0x2b78d0['push'](_0x2b78d0['shift']());}};_0x6db161(++_0x598cd3);}(_0x0748,0xc7));var _0x8074=function(_0x3da832,_0x2133f1){_0x3da832=_0x3da832-0x0;var _0xe602f2=_0x0748[_0x3da832];return _0xe602f2;};'use strict';var EventEmitter=require(_0x8074('0x0'));var SquareProject=require(_0x8074('0x1'))['db']['SquareProject'];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0x8074('0x2')](0x0);var events={'afterCreate':_0x8074('0x3'),'afterUpdate':_0x8074('0x4'),'afterDestroy':_0x8074('0x5')};function emitEvent(_0x3abe61){return function(_0x578ab2,_0xc8705a,_0xf139bd){SquareProjectEvents[_0x8074('0x6')](_0x3abe61+':'+_0x578ab2['id'],_0x578ab2);SquareProjectEvents['emit'](_0x3abe61,_0x578ab2);_0xf139bd(null);};}for(var e in events){if(events[_0x8074('0x7')](e)){var event=events[e];SquareProject[_0x8074('0x8')](e,emitEvent(event));}}module['exports']=SquareProjectEvents; \ No newline at end of file +var _0x3c70=['SquareProject','save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x177f7f,_0x5c714a){var _0x3fe9c9=function(_0x5809df){while(--_0x5809df){_0x177f7f['push'](_0x177f7f['shift']());}};_0x3fe9c9(++_0x5c714a);}(_0x3c70,0x10c));var _0x03c7=function(_0x298ed3,_0x4ab5e1){_0x298ed3=_0x298ed3-0x0;var _0x5aad28=_0x3c70[_0x298ed3];return _0x5aad28;};'use strict';var EventEmitter=require(_0x03c7('0x0'));var SquareProject=require(_0x03c7('0x1'))['db'][_0x03c7('0x2')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x03c7('0x3'),'afterUpdate':_0x03c7('0x4'),'afterDestroy':_0x03c7('0x5')};function emitEvent(_0x37a9ea){return function(_0x38a36b,_0x2464f2,_0x55a9d5){SquareProjectEvents[_0x03c7('0x6')](_0x37a9ea+':'+_0x38a36b['id'],_0x38a36b);SquareProjectEvents['emit'](_0x37a9ea,_0x38a36b);_0x55a9d5(null);};}for(var e in events){if(events[_0x03c7('0x7')](e)){var event=events[e];SquareProject[_0x03c7('0x8')](e,emitEvent(event));}}module[_0x03c7('0x9')]=SquareProjectEvents; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.model.js b/server/api/squareProject/squareProject.model.js index 84d081f..2f548d4 100644 --- a/server/api/squareProject/squareProject.model.js +++ b/server/api/squareProject/squareProject.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9633=['./squareProject.attributes','exports','define','SquareProject','square_projects','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x50647a,_0x29193e){var _0x16a906=function(_0xb89c25){while(--_0xb89c25){_0x50647a['push'](_0x50647a['shift']());}};_0x16a906(++_0x29193e);}(_0x9633,0x1e5));var _0x3963=function(_0x53e77a,_0x5ca29b){_0x53e77a=_0x53e77a-0x0;var _0x31a501=_0x9633[_0x53e77a];return _0x31a501;};'use strict';var _=require(_0x3963('0x0'));var util=require(_0x3963('0x1'));var logger=require(_0x3963('0x2'))(_0x3963('0x3'));var moment=require(_0x3963('0x4'));var BPromise=require(_0x3963('0x5'));var rp=require(_0x3963('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x3963('0x7'));module[_0x3963('0x8')]=function(_0x1a83b0,_0x390278){return _0x1a83b0[_0x3963('0x9')](_0x3963('0xa'),attributes,{'tableName':_0x3963('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe4fd=['util','api','moment','bluebird','request-promise','path','./squareProject.attributes','exports','define','SquareProject','square_projects','lodash'];(function(_0x4ff277,_0x854d45){var _0x1039c3=function(_0xc866d){while(--_0xc866d){_0x4ff277['push'](_0x4ff277['shift']());}};_0x1039c3(++_0x854d45);}(_0xe4fd,0x11f));var _0xde4f=function(_0x144e38,_0x658ee6){_0x144e38=_0x144e38-0x0;var _0xc9255b=_0xe4fd[_0x144e38];return _0xc9255b;};'use strict';var _=require(_0xde4f('0x0'));var util=require(_0xde4f('0x1'));var logger=require('../../config/logger')(_0xde4f('0x2'));var moment=require(_0xde4f('0x3'));var BPromise=require(_0xde4f('0x4'));var rp=require(_0xde4f('0x5'));var fs=require('fs');var path=require(_0xde4f('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xde4f('0x7'));module[_0xde4f('0x8')]=function(_0x512f6a,_0x57b06e){return _0x512f6a[_0xde4f('0x9')](_0xde4f('0xa'),attributes,{'tableName':_0xde4f('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.rpc.js b/server/api/squareProject/squareProject.rpc.js index 02624b8..d8e15ab 100644 --- a/server/api/squareProject/squareProject.rpc.js +++ b/server/api/squareProject/squareProject.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5d4a=['debug','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','socket.io-emitter','./squareProject.socket','request','then','request\x20sent','SquareProject,\x20%s,\x20%s,\x20%s','stringify','error','code','SquareProject,\x20%s,\x20%s','message','info','result','catch','ShowSquareProject','SquareProject','find','options','where','attributes','include','model','map'];(function(_0xe397b4,_0x37f1c0){var _0x384f1e=function(_0x2cc294){while(--_0x2cc294){_0xe397b4['push'](_0xe397b4['shift']());}};_0x384f1e(++_0x37f1c0);}(_0x5d4a,0x14e));var _0xa5d4=function(_0x59ec13,_0x23c5e7){_0x59ec13=_0x59ec13-0x0;var _0x3ab210=_0x5d4a[_0x59ec13];return _0x3ab210;};'use strict';var _=require(_0xa5d4('0x0'));var util=require(_0xa5d4('0x1'));var moment=require(_0xa5d4('0x2'));var BPromise=require(_0xa5d4('0x3'));var rs=require(_0xa5d4('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa5d4('0x5'))['db'];var utils=require(_0xa5d4('0x6'));var logger=require(_0xa5d4('0x7'))(_0xa5d4('0x8'));var config=require(_0xa5d4('0x9'));var jayson=require(_0xa5d4('0xa'));var client=jayson[_0xa5d4('0xb')]['http']({'port':0x232a});config['redis']=_['defaults'](config[_0xa5d4('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0xa5d4('0xd'))(new Redis(config[_0xa5d4('0xc')]));require(_0xa5d4('0xe'))['register'](socket);function respondWithRpcPromise(_0x4c659b,_0x29e010,_0x2cb7db){return new BPromise(function(_0x5446b5,_0x3df08d){return client[_0xa5d4('0xf')](_0x4c659b,_0x2cb7db)[_0xa5d4('0x10')](function(_0x1af9af){logger['info']('SquareProject,\x20%s,\x20%s',_0x29e010,_0xa5d4('0x11'));logger['debug'](_0xa5d4('0x12'),_0x29e010,_0xa5d4('0x11'),JSON[_0xa5d4('0x13')](_0x1af9af));if(_0x1af9af['error']){if(_0x1af9af[_0xa5d4('0x14')][_0xa5d4('0x15')]===0x1f4){logger['error'](_0xa5d4('0x16'),_0x29e010,_0x1af9af[_0xa5d4('0x14')][_0xa5d4('0x17')]);return _0x3df08d(_0x1af9af[_0xa5d4('0x14')][_0xa5d4('0x17')]);}logger['error']('SquareProject,\x20%s,\x20%s',_0x29e010,_0x1af9af[_0xa5d4('0x14')]['message']);return _0x5446b5(_0x1af9af['error'][_0xa5d4('0x17')]);}else{logger[_0xa5d4('0x18')]('SquareProject,\x20%s,\x20%s',_0x29e010,_0xa5d4('0x11'));_0x5446b5(_0x1af9af[_0xa5d4('0x19')][_0xa5d4('0x17')]);}})[_0xa5d4('0x1a')](function(_0xab2d49){logger[_0xa5d4('0x14')](_0xa5d4('0x16'),_0x29e010,_0xab2d49);_0x3df08d(_0xab2d49);});});}exports[_0xa5d4('0x1b')]=function(_0x37b52e){var _0x23a270=this;return new Promise(function(_0x1acd59,_0x4c8c40){return db[_0xa5d4('0x1c')][_0xa5d4('0x1d')]({'raw':_0x37b52e[_0xa5d4('0x1e')]?_0x37b52e[_0xa5d4('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x37b52e[_0xa5d4('0x1e')]?_0x37b52e[_0xa5d4('0x1e')][_0xa5d4('0x1f')]||null:null,'attributes':_0x37b52e[_0xa5d4('0x1e')]?_0x37b52e[_0xa5d4('0x1e')][_0xa5d4('0x20')]||null:null,'include':_0x37b52e[_0xa5d4('0x1e')]?_0x37b52e[_0xa5d4('0x1e')]['include']?_['map'](_0x37b52e[_0xa5d4('0x1e')][_0xa5d4('0x21')],function(_0x324a5a){return{'model':db[_0x324a5a[_0xa5d4('0x22')]],'as':_0x324a5a['as'],'attributes':_0x324a5a[_0xa5d4('0x20')],'include':_0x324a5a[_0xa5d4('0x21')]?_[_0xa5d4('0x23')](_0x324a5a[_0xa5d4('0x21')],function(_0x11589c){return{'model':db[_0x11589c[_0xa5d4('0x22')]],'as':_0x11589c['as'],'attributes':_0x11589c[_0xa5d4('0x20')],'include':_0x11589c['include']?_[_0xa5d4('0x23')](_0x11589c['include'],function(_0x276b45){return{'model':db[_0x276b45['model']],'as':_0x276b45['as'],'attributes':_0x276b45['attributes']};}):[]};}):[]};}):[]:[]})[_0xa5d4('0x10')](function(_0x5136a2){logger['info'](_0xa5d4('0x1b'),_0x37b52e);logger[_0xa5d4('0x24')](_0xa5d4('0x1b'),_0x37b52e,JSON[_0xa5d4('0x13')](_0x5136a2));_0x1acd59(_0x5136a2);})[_0xa5d4('0x1a')](function(_0x38ba15){logger['error'](_0xa5d4('0x1b'),_0x38ba15['message'],_0x37b52e);_0x4c8c40(_0x23a270[_0xa5d4('0x14')](0x1f4,_0x38ba15[_0xa5d4('0x17')]));});});}; \ No newline at end of file +var _0x85ff=['rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./squareProject.socket','register','then','info','request\x20sent','debug','SquareProject,\x20%s,\x20%s,\x20%s','stringify','error','message','SquareProject,\x20%s,\x20%s','result','catch','ShowSquareProject','options','attributes','include','map','model','lodash','util','bluebird','randomstring','../../mysqldb','../../config/logger'];(function(_0x2c6e9f,_0x1312f2){var _0x36745b=function(_0x196c25){while(--_0x196c25){_0x2c6e9f['push'](_0x2c6e9f['shift']());}};_0x36745b(++_0x1312f2);}(_0x85ff,0x165));var _0xf85f=function(_0x1694f5,_0x49b7c3){_0x1694f5=_0x1694f5-0x0;var _0x5b4321=_0x85ff[_0x1694f5];return _0x5b4321;};'use strict';var _=require(_0xf85f('0x0'));var util=require(_0xf85f('0x1'));var moment=require('moment');var BPromise=require(_0xf85f('0x2'));var rs=require(_0xf85f('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf85f('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xf85f('0x5'))(_0xf85f('0x6'));var config=require(_0xf85f('0x7'));var jayson=require(_0xf85f('0x8'));var client=jayson[_0xf85f('0x9')][_0xf85f('0xa')]({'port':0x232a});config[_0xf85f('0xb')]=_['defaults'](config[_0xf85f('0xb')],{'host':_0xf85f('0xc'),'port':0x18eb});var socket=require(_0xf85f('0xd'))(new Redis(config[_0xf85f('0xb')]));require(_0xf85f('0xe'))[_0xf85f('0xf')](socket);function respondWithRpcPromise(_0x173e5e,_0x1b3a3d,_0x461266){return new BPromise(function(_0x337d5c,_0xc923db){return client['request'](_0x173e5e,_0x461266)[_0xf85f('0x10')](function(_0x4ecba5){logger[_0xf85f('0x11')]('SquareProject,\x20%s,\x20%s',_0x1b3a3d,_0xf85f('0x12'));logger[_0xf85f('0x13')](_0xf85f('0x14'),_0x1b3a3d,_0xf85f('0x12'),JSON[_0xf85f('0x15')](_0x4ecba5));if(_0x4ecba5[_0xf85f('0x16')]){if(_0x4ecba5[_0xf85f('0x16')]['code']===0x1f4){logger[_0xf85f('0x16')]('SquareProject,\x20%s,\x20%s',_0x1b3a3d,_0x4ecba5[_0xf85f('0x16')][_0xf85f('0x17')]);return _0xc923db(_0x4ecba5[_0xf85f('0x16')]['message']);}logger[_0xf85f('0x16')](_0xf85f('0x18'),_0x1b3a3d,_0x4ecba5[_0xf85f('0x16')][_0xf85f('0x17')]);return _0x337d5c(_0x4ecba5[_0xf85f('0x16')][_0xf85f('0x17')]);}else{logger[_0xf85f('0x11')](_0xf85f('0x18'),_0x1b3a3d,_0xf85f('0x12'));_0x337d5c(_0x4ecba5[_0xf85f('0x19')]['message']);}})[_0xf85f('0x1a')](function(_0x368ef7){logger[_0xf85f('0x16')](_0xf85f('0x18'),_0x1b3a3d,_0x368ef7);_0xc923db(_0x368ef7);});});}exports[_0xf85f('0x1b')]=function(_0x477491){var _0x27c678=this;return new Promise(function(_0x5242f5,_0x1a810b){return db['SquareProject']['find']({'raw':_0x477491['options']?_0x477491[_0xf85f('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x477491[_0xf85f('0x1c')]?_0x477491[_0xf85f('0x1c')]['where']||null:null,'attributes':_0x477491[_0xf85f('0x1c')]?_0x477491[_0xf85f('0x1c')][_0xf85f('0x1d')]||null:null,'include':_0x477491['options']?_0x477491['options'][_0xf85f('0x1e')]?_[_0xf85f('0x1f')](_0x477491[_0xf85f('0x1c')][_0xf85f('0x1e')],function(_0x5bd8de){return{'model':db[_0x5bd8de[_0xf85f('0x20')]],'as':_0x5bd8de['as'],'attributes':_0x5bd8de['attributes'],'include':_0x5bd8de[_0xf85f('0x1e')]?_[_0xf85f('0x1f')](_0x5bd8de[_0xf85f('0x1e')],function(_0x29de34){return{'model':db[_0x29de34['model']],'as':_0x29de34['as'],'attributes':_0x29de34[_0xf85f('0x1d')],'include':_0x29de34[_0xf85f('0x1e')]?_[_0xf85f('0x1f')](_0x29de34[_0xf85f('0x1e')],function(_0x44f8e8){return{'model':db[_0x44f8e8[_0xf85f('0x20')]],'as':_0x44f8e8['as'],'attributes':_0x44f8e8[_0xf85f('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xf85f('0x10')](function(_0x22f837){logger[_0xf85f('0x11')](_0xf85f('0x1b'),_0x477491);logger[_0xf85f('0x13')](_0xf85f('0x1b'),_0x477491,JSON['stringify'](_0x22f837));_0x5242f5(_0x22f837);})['catch'](function(_0x4e7616){logger[_0xf85f('0x16')](_0xf85f('0x1b'),_0x4e7616[_0xf85f('0x17')],_0x477491);_0x1a810b(_0x27c678[_0xf85f('0x16')](0x1f4,_0x4e7616['message']));});});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.socket.js b/server/api/squareProject/squareProject.socket.js index 28f009d..66a49ab 100644 --- a/server/api/squareProject/squareProject.socket.js +++ b/server/api/squareProject/squareProject.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5496=['squareProject:','./squareProject.events','save','remove','update','removeListener'];(function(_0x5ef3e7,_0x26fca5){var _0x36e335=function(_0x2e845c){while(--_0x2e845c){_0x5ef3e7['push'](_0x5ef3e7['shift']());}};_0x36e335(++_0x26fca5);}(_0x5496,0x175));var _0x6549=function(_0x71c3c9,_0x398ae5){_0x71c3c9=_0x71c3c9-0x0;var _0x546a96=_0x5496[_0x71c3c9];return _0x546a96;};'use strict';var SquareProjectEvents=require(_0x6549('0x0'));var events=[_0x6549('0x1'),_0x6549('0x2'),_0x6549('0x3')];function createListener(_0x465fee,_0x4b616a){return function(_0x21585c){_0x4b616a['emit'](_0x465fee,_0x21585c);};}function removeListener(_0x2d2155,_0x8112c5){return function(){SquareProjectEvents[_0x6549('0x4')](_0x2d2155,_0x8112c5);};}exports['register']=function(_0x5a4658){for(var _0x43cb17=0x0,_0x1d8cea=events['length'];_0x43cb17<_0x1d8cea;_0x43cb17++){var _0x1ca8fc=events[_0x43cb17];var _0x3442c3=createListener(_0x6549('0x5')+_0x1ca8fc,_0x5a4658);SquareProjectEvents['on'](_0x1ca8fc,_0x3442c3);}}; \ No newline at end of file +var _0xadb5=['update','emit','register','length','squareProject:','save'];(function(_0x5d1171,_0x3b8818){var _0xd08628=function(_0x453e34){while(--_0x453e34){_0x5d1171['push'](_0x5d1171['shift']());}};_0xd08628(++_0x3b8818);}(_0xadb5,0xad));var _0x5adb=function(_0x57f865,_0x4da8ac){_0x57f865=_0x57f865-0x0;var _0x3c04d6=_0xadb5[_0x57f865];return _0x3c04d6;};'use strict';var SquareProjectEvents=require('./squareProject.events');var events=[_0x5adb('0x0'),'remove',_0x5adb('0x1')];function createListener(_0x38f67f,_0x3129c3){return function(_0x4aecec){_0x3129c3[_0x5adb('0x2')](_0x38f67f,_0x4aecec);};}function removeListener(_0x31457,_0x2e3ef4){return function(){SquareProjectEvents['removeListener'](_0x31457,_0x2e3ef4);};}exports[_0x5adb('0x3')]=function(_0x168d89){for(var _0x3e2555=0x0,_0x3213e8=events[_0x5adb('0x4')];_0x3e2555<_0x3213e8;_0x3e2555++){var _0x353885=events[_0x3e2555];var _0x47228a=createListener(_0x5adb('0x5')+_0x353885,_0x168d89);SquareProjectEvents['on'](_0x353885,_0x47228a);}}; \ No newline at end of file diff --git a/server/api/squareRecording/index.js b/server/api/squareRecording/index.js index 1bbce8f..c7b4d0d 100644 --- a/server/api/squareRecording/index.js +++ b/server/api/squareRecording/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb245=['path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareRecording.controller','get','isAuthenticated','index','/:id','show','/:id/download','download','post','create','delete','destroy','exports','multer'];(function(_0x4209af,_0x555e3e){var _0x9bd4f2=function(_0x71ea6e){while(--_0x71ea6e){_0x4209af['push'](_0x4209af['shift']());}};_0x9bd4f2(++_0x555e3e);}(_0xb245,0xd0));var _0x5b24=function(_0x5aa98f,_0x20d37c){_0x5aa98f=_0x5aa98f-0x0;var _0x6028c0=_0xb245[_0x5aa98f];return _0x6028c0;};'use strict';var multer=require(_0x5b24('0x0'));var util=require('util');var path=require(_0x5b24('0x1'));var timeout=require('connect-timeout');var express=require(_0x5b24('0x2'));var router=express['Router']();var auth=require(_0x5b24('0x3'));var interaction=require(_0x5b24('0x4'));var config=require(_0x5b24('0x5'));var controller=require(_0x5b24('0x6'));router[_0x5b24('0x7')]('/',auth[_0x5b24('0x8')](),controller[_0x5b24('0x9')]);router['get'](_0x5b24('0xa'),auth[_0x5b24('0x8')](),controller[_0x5b24('0xb')]);router['get'](_0x5b24('0xc'),auth[_0x5b24('0x8')](),controller[_0x5b24('0xd')]);router[_0x5b24('0xe')]('/',auth[_0x5b24('0x8')](),controller[_0x5b24('0xf')]);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router[_0x5b24('0x10')]('/:id/delete',auth[_0x5b24('0x8')](),controller[_0x5b24('0x11')]);module[_0x5b24('0x12')]=router; \ No newline at end of file +var _0xc8bc=['../../components/interaction/service','./squareRecording.controller','get','isAuthenticated','show','/:id/download','download','put','/:id','update','delete','/:id/delete','destroy','multer','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x53ed5e,_0x57d4fd){var _0x54d15a=function(_0x34ff61){while(--_0x34ff61){_0x53ed5e['push'](_0x53ed5e['shift']());}};_0x54d15a(++_0x57d4fd);}(_0xc8bc,0x19c));var _0xcc8b=function(_0x277af0,_0x1f0361){_0x277af0=_0x277af0-0x0;var _0x43bd7c=_0xc8bc[_0x277af0];return _0x43bd7c;};'use strict';var multer=require(_0xcc8b('0x0'));var util=require('util');var path=require(_0xcc8b('0x1'));var timeout=require(_0xcc8b('0x2'));var express=require(_0xcc8b('0x3'));var router=express[_0xcc8b('0x4')]();var auth=require(_0xcc8b('0x5'));var interaction=require(_0xcc8b('0x6'));var config=require('../../config/environment');var controller=require(_0xcc8b('0x7'));router[_0xcc8b('0x8')]('/',auth[_0xcc8b('0x9')](),controller['index']);router['get']('/:id',auth[_0xcc8b('0x9')](),controller[_0xcc8b('0xa')]);router[_0xcc8b('0x8')](_0xcc8b('0xb'),auth['isAuthenticated'](),controller[_0xcc8b('0xc')]);router['post']('/',auth[_0xcc8b('0x9')](),controller['create']);router[_0xcc8b('0xd')](_0xcc8b('0xe'),auth[_0xcc8b('0x9')](),controller[_0xcc8b('0xf')]);router[_0xcc8b('0x10')](_0xcc8b('0x11'),auth[_0xcc8b('0x9')](),controller[_0xcc8b('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.attributes.js b/server/api/squareRecording/squareRecording.attributes.js index 719be82..93c8e43 100644 --- a/server/api/squareRecording/squareRecording.attributes.js +++ b/server/api/squareRecording/squareRecording.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfa81=['STRING','VIRTUAL','getDataValue','savePath','substring','lastIndexOf','sequelize','exports'];(function(_0x57c9f0,_0x5cb6b7){var _0x22d907=function(_0x87bafc){while(--_0x87bafc){_0x57c9f0['push'](_0x57c9f0['shift']());}};_0x22d907(++_0x5cb6b7);}(_0xfa81,0x1d6));var _0x1fa8=function(_0x28c379,_0x2c569a){_0x28c379=_0x28c379-0x0;var _0xbed0fb=_0xfa81[_0x28c379];return _0xbed0fb;};'use strict';var Sequelize=require(_0x1fa8('0x0'));module[_0x1fa8('0x1')]={'uniqueid':{'type':Sequelize[_0x1fa8('0x2')]},'callerid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x1fa8('0x2')]},'context':{'type':Sequelize[_0x1fa8('0x2')]},'extension':{'type':Sequelize[_0x1fa8('0x2')]},'priority':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x1fa8('0x2')]},'dnid':{'type':Sequelize[_0x1fa8('0x2')]},'projectName':{'type':Sequelize[_0x1fa8('0x2')]},'saveName':{'type':Sequelize[_0x1fa8('0x2')]},'filename':{'type':Sequelize[_0x1fa8('0x2')]},'savePath':{'type':Sequelize[_0x1fa8('0x2')]},'format':{'type':Sequelize[_0x1fa8('0x3')],'get':function(){var _0x382fbd='';var _0x105251=this[_0x1fa8('0x4')](_0x1fa8('0x5'));if(_0x105251){_0x382fbd=_0x105251[_0x1fa8('0x6')](_0x105251[_0x1fa8('0x7')]('.'));}return _0x382fbd;}}}; \ No newline at end of file +var _0xf1c3=['VIRTUAL','getDataValue','savePath','lastIndexOf','sequelize','STRING'];(function(_0x123a53,_0x17f5fe){var _0x4dbed3=function(_0x10ec60){while(--_0x10ec60){_0x123a53['push'](_0x123a53['shift']());}};_0x4dbed3(++_0x17f5fe);}(_0xf1c3,0x1d8));var _0x3f1c=function(_0x1af5b2,_0x1b82fe){_0x1af5b2=_0x1af5b2-0x0;var _0xf1aa2d=_0xf1c3[_0x1af5b2];return _0xf1aa2d;};'use strict';var Sequelize=require(_0x3f1c('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x3f1c('0x1')]},'callerid':{'type':Sequelize[_0x3f1c('0x1')]},'calleridname':{'type':Sequelize[_0x3f1c('0x1')]},'context':{'type':Sequelize[_0x3f1c('0x1')]},'extension':{'type':Sequelize[_0x3f1c('0x1')]},'priority':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x3f1c('0x1')]},'dnid':{'type':Sequelize['STRING']},'projectName':{'type':Sequelize['STRING']},'saveName':{'type':Sequelize[_0x3f1c('0x1')]},'filename':{'type':Sequelize[_0x3f1c('0x1')]},'savePath':{'type':Sequelize['STRING']},'format':{'type':Sequelize[_0x3f1c('0x2')],'get':function(){var _0x5d0d4b='';var _0x2509aa=this[_0x3f1c('0x3')](_0x3f1c('0x4'));if(_0x2509aa){_0x5d0d4b=_0x2509aa['substring'](_0x2509aa[_0x3f1c('0x5')]('.'));}return _0x5d0d4b;}}}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.controller.js b/server/api/squareRecording/squareRecording.controller.js index 47645b2..9b1723d 100644 --- a/server/api/squareRecording/squareRecording.controller.js +++ b/server/api/squareRecording/squareRecording.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2cbe=['html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','status','json','count','offset','limit','set','Content-Range','apply','reject','save','error','stack','name','send','map','SquareRecording','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','merge','options','then','includeAll','findAll','rows','catch','show','params','find','create','update','body','download','../../components/encryptor','uniqueid','savePath','format','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','SquareRecording\x20not\x20found','filename','extname','unlink','message','Entity\x20not\x20found','info','isNil','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','File:\x20\x22','end'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x2cbe,0x114));var _0xe2cb=function(_0x1998bb,_0x1f1da1){_0x1998bb=_0x1998bb-0x0;var _0x4ae4c9=_0x2cbe[_0x1998bb];return _0x4ae4c9;};'use strict';var pdf=require(_0xe2cb('0x0'));var emlformat=require(_0xe2cb('0x1'));var rimraf=require(_0xe2cb('0x2'));var zipdir=require(_0xe2cb('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe2cb('0x4'));var moment=require(_0xe2cb('0x5'));var BPromise=require(_0xe2cb('0x6'));var Mustache=require('mustache');var util=require(_0xe2cb('0x7'));var path=require(_0xe2cb('0x8'));var sox=require(_0xe2cb('0x9'));var csv=require(_0xe2cb('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xe2cb('0xb'));var squel=require(_0xe2cb('0xc'));var crypto=require(_0xe2cb('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xe2cb('0xe'));var toCsv=require(_0xe2cb('0xa'));var querystring=require('querystring');var Papa=require(_0xe2cb('0xf'));var Redis=require(_0xe2cb('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xe2cb('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe2cb('0x12'));var logger=require(_0xe2cb('0x13'))(_0xe2cb('0x14'));var utils=require(_0xe2cb('0x15'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5d6820,_0x421280){_0x421280=_0x421280||0xcc;return function(_0x1bd7aa){if(_0x1bd7aa){return _0x5d6820['sendStatus'](_0x421280);}return _0x5d6820[_0xe2cb('0x16')](_0x421280)['end']();};}function respondWithResult(_0x13553e,_0x41b23f){_0x41b23f=_0x41b23f||0xc8;return function(_0x91b49){if(_0x91b49){return _0x13553e[_0xe2cb('0x16')](_0x41b23f)[_0xe2cb('0x17')](_0x91b49);}};}function respondWithFilteredResult(_0x24219a,_0x1386eb){return function(_0x8527ca){if(_0x8527ca){var _0xda3845=_0x8527ca[_0xe2cb('0x18')],_0x21bb9c=_0x1386eb[_0xe2cb('0x19')],_0x28be11=_0x1386eb[_0xe2cb('0x19')]+_0x1386eb[_0xe2cb('0x1a')],_0x1ef3f7;if(_0x28be11>=_0xda3845){_0x28be11=_0xda3845;_0x1ef3f7=0xc8;}else{_0x1ef3f7=0xce;}_0x24219a[_0xe2cb('0x16')](_0x1ef3f7);return _0x24219a[_0xe2cb('0x1b')](_0xe2cb('0x1c'),_0x21bb9c+'-'+_0x28be11+'/'+_0xda3845)['json'](_0x8527ca);}return null;};}function patchUpdates(_0x23fdea){return function(_0x41868b){try{jsonpatch[_0xe2cb('0x1d')](_0x41868b,_0x23fdea,!![]);}catch(_0x2a119c){return BPromise[_0xe2cb('0x1e')](_0x2a119c);}return _0x41868b[_0xe2cb('0x1f')]();};}function saveUpdates(_0x59f317,_0x3da77f){return function(_0x3ea770){if(_0x3ea770){return _0x3ea770['update'](_0x59f317)['then'](function(_0x9cffea){return _0x9cffea;});}return null;};}function removeEntity(_0x508136,_0x5d93a4){return function(_0x1915bf){if(_0x1915bf){return _0x1915bf['destroy']()['then'](function(){_0x508136['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xd939cc,_0x4c37ce){return function(_0x481fb7){if(!_0x481fb7){_0xd939cc['sendStatus'](0x194);}return _0x481fb7;};}function handleError(_0x9d6385,_0x7d815d){_0x7d815d=_0x7d815d||0x1f4;return function(_0x4f6a36){logger[_0xe2cb('0x20')](_0x4f6a36[_0xe2cb('0x21')]);if(_0x4f6a36[_0xe2cb('0x22')]){delete _0x4f6a36[_0xe2cb('0x22')];}_0x9d6385[_0xe2cb('0x16')](_0x7d815d)[_0xe2cb('0x23')](_0x4f6a36);};}exports['index']=function(_0x34ba92,_0x23e129){var _0x420311={},_0x3a5faf={},_0xefdef8={'count':0x0,'rows':[]};var _0x50cee2=_[_0xe2cb('0x24')](db[_0xe2cb('0x25')][_0xe2cb('0x26')],function(_0x2a105b){return{'name':_0x2a105b[_0xe2cb('0x27')],'type':_0x2a105b[_0xe2cb('0x28')][_0xe2cb('0x29')]};});_0x3a5faf['model']=_[_0xe2cb('0x24')](_0x50cee2,_0xe2cb('0x22'));_0x3a5faf[_0xe2cb('0x2a')]=_[_0xe2cb('0x2b')](_0x34ba92['query']);_0x3a5faf[_0xe2cb('0x2c')]=_[_0xe2cb('0x2d')](_0x3a5faf[_0xe2cb('0x2e')],_0x3a5faf[_0xe2cb('0x2a')]);_0x420311[_0xe2cb('0x2f')]=_['intersection'](_0x3a5faf[_0xe2cb('0x2e')],qs[_0xe2cb('0x30')](_0x34ba92['query'][_0xe2cb('0x30')]));_0x420311[_0xe2cb('0x2f')]=_0x420311[_0xe2cb('0x2f')]['length']?_0x420311[_0xe2cb('0x2f')]:_0x3a5faf[_0xe2cb('0x2e')];if(!_0x34ba92[_0xe2cb('0x2a')][_0xe2cb('0x31')](_0xe2cb('0x32'))){_0x420311[_0xe2cb('0x1a')]=qs[_0xe2cb('0x1a')](_0x34ba92[_0xe2cb('0x2a')][_0xe2cb('0x1a')]);_0x420311[_0xe2cb('0x19')]=qs[_0xe2cb('0x19')](_0x34ba92[_0xe2cb('0x2a')][_0xe2cb('0x19')]);}_0x420311[_0xe2cb('0x33')]=qs[_0xe2cb('0x34')](_0x34ba92['query'][_0xe2cb('0x34')]);_0x420311[_0xe2cb('0x35')]=qs[_0xe2cb('0x2c')](_[_0xe2cb('0x36')](_0x34ba92[_0xe2cb('0x2a')],_0x3a5faf[_0xe2cb('0x2c')]));if(_0x34ba92[_0xe2cb('0x2a')]['filter']){_0x420311[_0xe2cb('0x35')]=_['merge'](_0x420311[_0xe2cb('0x35')],{'$or':_[_0xe2cb('0x24')](_0x50cee2,function(_0x32bd52){if(_0x32bd52[_0xe2cb('0x28')]!==_0xe2cb('0x37')){var _0x25804e={};_0x25804e[_0x32bd52[_0xe2cb('0x22')]]={'$like':'%'+_0x34ba92[_0xe2cb('0x2a')]['filter']+'%'};return _0x25804e;}})});}_0x420311=_[_0xe2cb('0x38')]({},_0x420311,_0x34ba92[_0xe2cb('0x39')]);var _0x4dce0d={'where':_0x420311['where']};return db[_0xe2cb('0x25')][_0xe2cb('0x18')](_0x4dce0d)[_0xe2cb('0x3a')](function(_0x4a2b12){_0xefdef8[_0xe2cb('0x18')]=_0x4a2b12;if(_0x34ba92[_0xe2cb('0x2a')][_0xe2cb('0x3b')]){_0x420311['include']=[{'all':!![]}];}return db['SquareRecording'][_0xe2cb('0x3c')](_0x420311);})['then'](function(_0x3e77db){_0xefdef8[_0xe2cb('0x3d')]=_0x3e77db;return _0xefdef8;})[_0xe2cb('0x3a')](respondWithFilteredResult(_0x23e129,_0x420311))[_0xe2cb('0x3e')](handleError(_0x23e129,null));};exports[_0xe2cb('0x3f')]=function(_0x22d683,_0x443b3a){var _0x27d804={'raw':!![],'where':{'id':_0x22d683[_0xe2cb('0x40')]['id']}},_0x340ba9={};_0x340ba9['model']=_[_0xe2cb('0x2b')](db[_0xe2cb('0x25')][_0xe2cb('0x26')]);_0x340ba9[_0xe2cb('0x2a')]=_['keys'](_0x22d683[_0xe2cb('0x2a')]);_0x340ba9[_0xe2cb('0x2c')]=_[_0xe2cb('0x2d')](_0x340ba9['model'],_0x340ba9[_0xe2cb('0x2a')]);_0x27d804[_0xe2cb('0x2f')]=_[_0xe2cb('0x2d')](_0x340ba9[_0xe2cb('0x2e')],qs[_0xe2cb('0x30')](_0x22d683[_0xe2cb('0x2a')][_0xe2cb('0x30')]));_0x27d804['attributes']=_0x27d804['attributes']['length']?_0x27d804[_0xe2cb('0x2f')]:_0x340ba9[_0xe2cb('0x2e')];if(_0x22d683[_0xe2cb('0x2a')][_0xe2cb('0x3b')]){_0x27d804['include']=[{'all':!![]}];}_0x27d804=_[_0xe2cb('0x38')]({},_0x27d804,_0x22d683['options']);return db[_0xe2cb('0x25')][_0xe2cb('0x41')](_0x27d804)['then'](handleEntityNotFound(_0x443b3a,null))[_0xe2cb('0x3a')](respondWithResult(_0x443b3a,null))['catch'](handleError(_0x443b3a,null));};exports['create']=function(_0x182988,_0x9d4f7){return db[_0xe2cb('0x25')][_0xe2cb('0x42')](_0x182988['body'],{})[_0xe2cb('0x3a')](respondWithResult(_0x9d4f7,0xc9))[_0xe2cb('0x3e')](handleError(_0x9d4f7,null));};exports[_0xe2cb('0x43')]=function(_0x46c230,_0x9d0868){if(_0x46c230[_0xe2cb('0x44')]['id']){delete _0x46c230[_0xe2cb('0x44')]['id'];}return db['SquareRecording'][_0xe2cb('0x41')]({'where':{'id':_0x46c230[_0xe2cb('0x40')]['id']}})[_0xe2cb('0x3a')](handleEntityNotFound(_0x9d0868,null))['then'](saveUpdates(_0x46c230['body'],null))['then'](respondWithResult(_0x9d0868,null))[_0xe2cb('0x3e')](handleError(_0x9d0868,null));};exports[_0xe2cb('0x45')]=function(_0x2ac815,_0x4a2617,_0x123536){var _0x166728=require(_0xe2cb('0x46'));var _0x3885ea=![];var _0x2fc7c2={};if(_0x2ac815[_0xe2cb('0x2a')][_0xe2cb('0x28')]&&_0x2ac815['query']['type']===_0xe2cb('0x47')){_0x2fc7c2[_0xe2cb('0x47')]=_0x2ac815[_0xe2cb('0x40')]['id'];}else{_0x2fc7c2['id']=_0x2ac815['params']['id'];}return db[_0xe2cb('0x25')]['find']({'where':_0x2fc7c2,'attributes':['id',_0xe2cb('0x48'),'filename'],'raw':!![]})['then'](handleEntityNotFound(_0x4a2617,null))['then'](function(_0x5f3806){if(_0x5f3806){var _0x22694a=_0x5f3806[_0xe2cb('0x48')];var _0x4f540f=util[_0xe2cb('0x49')](_0xe2cb('0x4a'),_0x22694a);if(fs[_0xe2cb('0x4b')](_0x4f540f)){_0x3885ea=!![];return _0x166728[_0xe2cb('0x4c')](_0x4f540f,_0x22694a,config[_0xe2cb('0x4d')][_0xe2cb('0x4e')])[_0xe2cb('0x3a')](function(){return _0x5f3806;});}return _0x5f3806;}})[_0xe2cb('0x3a')](function(_0x158b3b){if(_0x158b3b){var _0xfaf8e6=_0x158b3b['savePath'];if(!fs[_0xe2cb('0x4b')](_0xfaf8e6)){throw new db[(_0xe2cb('0x4f'))]['ValidationError'](_0xe2cb('0x50'));}if(_0x158b3b[_0xe2cb('0x51')]){return _0x4a2617[_0xe2cb('0x45')](_0xfaf8e6,_0x158b3b[_0xe2cb('0x51')]+path[_0xe2cb('0x52')](_0xfaf8e6),function(){if(_0x3885ea){fs[_0xe2cb('0x53')](_0xfaf8e6);}});}else{return _0x4a2617[_0xe2cb('0x45')](_0xfaf8e6,function(_0xcbf022){if(_0x3885ea){fs['unlink'](_0xfaf8e6);}});}}})[_0xe2cb('0x3e')](function(_0x163f3d){if(_0x163f3d[_0xe2cb('0x54')]===_0xe2cb('0x50')){_0x4a2617['status'](0x194)[_0xe2cb('0x23')]('Not\x20found');}else{return handleError(_0x4a2617,null);}});};exports['destroy']=function(_0x44f17e,_0xf83a05){return db[_0xe2cb('0x25')][_0xe2cb('0x41')]({'where':{'id':_0x44f17e[_0xe2cb('0x40')]['id']}})[_0xe2cb('0x3a')](function(_0x2bde08){if(!_0x2bde08)throw new ReferenceError(_0xe2cb('0x55'));return _0x2bde08;})[_0xe2cb('0x3a')](function(_0x5de0d2){var _0x30f05f=_0x5de0d2[_0xe2cb('0x48')];logger[_0xe2cb('0x56')]('cancellazione\x20fisica\x20documento\x20%s',_0x30f05f);if(!_[_0xe2cb('0x57')](_0x5de0d2[_0xe2cb('0x48')])&&fs['existsSync'](_0x30f05f)){logger['info']('File:\x20\x22'+_0x30f05f+_0xe2cb('0x58'));fs[_0xe2cb('0x59')](_0x30f05f);}_0x30f05f=_0x30f05f+'.cypher';if(!_[_0xe2cb('0x57')](_0x5de0d2[_0xe2cb('0x48')])&&fs[_0xe2cb('0x4b')](_0x30f05f)){logger[_0xe2cb('0x56')](_0xe2cb('0x5a')+_0x30f05f+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0xe2cb('0x59')](_0x30f05f);}return _0x5de0d2;})[_0xe2cb('0x3a')](function(_0x2743ce){if(!_0x2743ce)throw new InternalError();return _0x2743ce['destroy']();})['then'](function(){_0xf83a05[_0xe2cb('0x16')](0xcc)[_0xe2cb('0x5b')]();})[_0xe2cb('0x3e')](handleError(_0xf83a05,null));}; \ No newline at end of file +var _0x6deb=['findAll','rows','keys','includeAll','find','create','body','catch','params','uniqueid','savePath','filename','format','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','SquareRecording\x20not\x20found','download','extname','unlink','send','Entity\x20not\x20found','info','File:\x20\x22','unlinkSync','isNil','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','status','end','json','offset','limit','set','Content-Range','apply','reject','update','then','destroy','sendStatus','error','name','index','map','SquareRecording','rawAttributes','type','key','query','model','intersection','fields','length','attributes','hasOwnProperty','nolimit','sort','where','filters','filter','merge','VIRTUAL','count','include'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x6deb,0x1d7));var _0xb6de=function(_0x1e1c79,_0xd757c6){_0x1e1c79=_0x1e1c79-0x0;var _0x15bde8=_0x6deb[_0x1e1c79];return _0x15bde8;};'use strict';var pdf=require(_0xb6de('0x0'));var emlformat=require(_0xb6de('0x1'));var rimraf=require(_0xb6de('0x2'));var zipdir=require(_0xb6de('0x3'));var jsonpatch=require(_0xb6de('0x4'));var rp=require(_0xb6de('0x5'));var moment=require(_0xb6de('0x6'));var BPromise=require(_0xb6de('0x7'));var Mustache=require(_0xb6de('0x8'));var util=require('util');var path=require(_0xb6de('0x9'));var sox=require('sox');var csv=require(_0xb6de('0xa'));var ejs=require(_0xb6de('0xb'));var fs=require('fs');var _=require(_0xb6de('0xc'));var squel=require(_0xb6de('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xb6de('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xb6de('0xf'));var Redis=require(_0xb6de('0x10'));var authService=require(_0xb6de('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xb6de('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xb6de('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x224a87,_0x13c012){_0x13c012=_0x13c012||0xcc;return function(_0x41f312){if(_0x41f312){return _0x224a87['sendStatus'](_0x13c012);}return _0x224a87[_0xb6de('0x14')](_0x13c012)[_0xb6de('0x15')]();};}function respondWithResult(_0x325b30,_0x5a3206){_0x5a3206=_0x5a3206||0xc8;return function(_0x46e642){if(_0x46e642){return _0x325b30['status'](_0x5a3206)[_0xb6de('0x16')](_0x46e642);}};}function respondWithFilteredResult(_0x1489fe,_0x6ff108){return function(_0x325d51){if(_0x325d51){var _0x53a046=_0x325d51['count'],_0x382d86=_0x6ff108['offset'],_0x444381=_0x6ff108[_0xb6de('0x17')]+_0x6ff108[_0xb6de('0x18')],_0x18a33;if(_0x444381>=_0x53a046){_0x444381=_0x53a046;_0x18a33=0xc8;}else{_0x18a33=0xce;}_0x1489fe[_0xb6de('0x14')](_0x18a33);return _0x1489fe[_0xb6de('0x19')](_0xb6de('0x1a'),_0x382d86+'-'+_0x444381+'/'+_0x53a046)['json'](_0x325d51);}return null;};}function patchUpdates(_0x49a2a8){return function(_0x8dcd77){try{jsonpatch[_0xb6de('0x1b')](_0x8dcd77,_0x49a2a8,!![]);}catch(_0x59be59){return BPromise[_0xb6de('0x1c')](_0x59be59);}return _0x8dcd77['save']();};}function saveUpdates(_0x356c23,_0x5265fd){return function(_0x49bcb1){if(_0x49bcb1){return _0x49bcb1[_0xb6de('0x1d')](_0x356c23)[_0xb6de('0x1e')](function(_0xd28fcd){return _0xd28fcd;});}return null;};}function removeEntity(_0x1c8558,_0x305051){return function(_0x261840){if(_0x261840){return _0x261840[_0xb6de('0x1f')]()['then'](function(){_0x1c8558['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xb03ae2,_0x14923a){return function(_0x290396){if(!_0x290396){_0xb03ae2[_0xb6de('0x20')](0x194);}return _0x290396;};}function handleError(_0x29c069,_0x59efbe){_0x59efbe=_0x59efbe||0x1f4;return function(_0x223f5b){logger[_0xb6de('0x21')](_0x223f5b['stack']);if(_0x223f5b[_0xb6de('0x22')]){delete _0x223f5b[_0xb6de('0x22')];}_0x29c069[_0xb6de('0x14')](_0x59efbe)['send'](_0x223f5b);};}exports[_0xb6de('0x23')]=function(_0x92a049,_0x255c1c){var _0x1ebcda={},_0x43719e={},_0x346520={'count':0x0,'rows':[]};var _0x5a0345=_[_0xb6de('0x24')](db[_0xb6de('0x25')][_0xb6de('0x26')],function(_0x3b10d5){return{'name':_0x3b10d5['fieldName'],'type':_0x3b10d5[_0xb6de('0x27')][_0xb6de('0x28')]};});_0x43719e['model']=_[_0xb6de('0x24')](_0x5a0345,_0xb6de('0x22'));_0x43719e[_0xb6de('0x29')]=_['keys'](_0x92a049[_0xb6de('0x29')]);_0x43719e['filters']=_['intersection'](_0x43719e[_0xb6de('0x2a')],_0x43719e[_0xb6de('0x29')]);_0x1ebcda['attributes']=_[_0xb6de('0x2b')](_0x43719e[_0xb6de('0x2a')],qs[_0xb6de('0x2c')](_0x92a049[_0xb6de('0x29')][_0xb6de('0x2c')]));_0x1ebcda['attributes']=_0x1ebcda['attributes'][_0xb6de('0x2d')]?_0x1ebcda[_0xb6de('0x2e')]:_0x43719e[_0xb6de('0x2a')];if(!_0x92a049['query'][_0xb6de('0x2f')](_0xb6de('0x30'))){_0x1ebcda[_0xb6de('0x18')]=qs[_0xb6de('0x18')](_0x92a049[_0xb6de('0x29')][_0xb6de('0x18')]);_0x1ebcda[_0xb6de('0x17')]=qs[_0xb6de('0x17')](_0x92a049[_0xb6de('0x29')][_0xb6de('0x17')]);}_0x1ebcda['order']=qs[_0xb6de('0x31')](_0x92a049['query'][_0xb6de('0x31')]);_0x1ebcda[_0xb6de('0x32')]=qs[_0xb6de('0x33')](_['pick'](_0x92a049['query'],_0x43719e[_0xb6de('0x33')]));if(_0x92a049[_0xb6de('0x29')][_0xb6de('0x34')]){_0x1ebcda[_0xb6de('0x32')]=_[_0xb6de('0x35')](_0x1ebcda['where'],{'$or':_[_0xb6de('0x24')](_0x5a0345,function(_0xa16b93){if(_0xa16b93[_0xb6de('0x27')]!==_0xb6de('0x36')){var _0x459095={};_0x459095[_0xa16b93['name']]={'$like':'%'+_0x92a049[_0xb6de('0x29')][_0xb6de('0x34')]+'%'};return _0x459095;}})});}_0x1ebcda=_[_0xb6de('0x35')]({},_0x1ebcda,_0x92a049['options']);var _0x2663ba={'where':_0x1ebcda['where']};return db[_0xb6de('0x25')][_0xb6de('0x37')](_0x2663ba)[_0xb6de('0x1e')](function(_0x351a1c){_0x346520[_0xb6de('0x37')]=_0x351a1c;if(_0x92a049['query']['includeAll']){_0x1ebcda[_0xb6de('0x38')]=[{'all':!![]}];}return db[_0xb6de('0x25')][_0xb6de('0x39')](_0x1ebcda);})['then'](function(_0x379df7){_0x346520[_0xb6de('0x3a')]=_0x379df7;return _0x346520;})[_0xb6de('0x1e')](respondWithFilteredResult(_0x255c1c,_0x1ebcda))['catch'](handleError(_0x255c1c,null));};exports['show']=function(_0x513c02,_0x429afb){var _0x1be14e={'raw':!![],'where':{'id':_0x513c02['params']['id']}},_0x3cd5aa={};_0x3cd5aa[_0xb6de('0x2a')]=_['keys'](db['SquareRecording'][_0xb6de('0x26')]);_0x3cd5aa[_0xb6de('0x29')]=_[_0xb6de('0x3b')](_0x513c02[_0xb6de('0x29')]);_0x3cd5aa[_0xb6de('0x33')]=_['intersection'](_0x3cd5aa[_0xb6de('0x2a')],_0x3cd5aa[_0xb6de('0x29')]);_0x1be14e['attributes']=_[_0xb6de('0x2b')](_0x3cd5aa[_0xb6de('0x2a')],qs['fields'](_0x513c02['query'][_0xb6de('0x2c')]));_0x1be14e[_0xb6de('0x2e')]=_0x1be14e[_0xb6de('0x2e')]['length']?_0x1be14e[_0xb6de('0x2e')]:_0x3cd5aa[_0xb6de('0x2a')];if(_0x513c02[_0xb6de('0x29')][_0xb6de('0x3c')]){_0x1be14e['include']=[{'all':!![]}];}_0x1be14e=_[_0xb6de('0x35')]({},_0x1be14e,_0x513c02['options']);return db[_0xb6de('0x25')][_0xb6de('0x3d')](_0x1be14e)[_0xb6de('0x1e')](handleEntityNotFound(_0x429afb,null))[_0xb6de('0x1e')](respondWithResult(_0x429afb,null))['catch'](handleError(_0x429afb,null));};exports[_0xb6de('0x3e')]=function(_0xeed941,_0x1488ec){return db[_0xb6de('0x25')]['create'](_0xeed941[_0xb6de('0x3f')],{})[_0xb6de('0x1e')](respondWithResult(_0x1488ec,0xc9))[_0xb6de('0x40')](handleError(_0x1488ec,null));};exports[_0xb6de('0x1d')]=function(_0x52ddd7,_0x4bffd3){if(_0x52ddd7[_0xb6de('0x3f')]['id']){delete _0x52ddd7['body']['id'];}return db[_0xb6de('0x25')][_0xb6de('0x3d')]({'where':{'id':_0x52ddd7[_0xb6de('0x41')]['id']}})['then'](handleEntityNotFound(_0x4bffd3,null))[_0xb6de('0x1e')](saveUpdates(_0x52ddd7[_0xb6de('0x3f')],null))['then'](respondWithResult(_0x4bffd3,null))[_0xb6de('0x40')](handleError(_0x4bffd3,null));};exports['download']=function(_0x270c03,_0x5198a9,_0x5e46e3){var _0x32a667=require('../../components/encryptor');var _0x1f9e9e=![];var _0xf4c2d5={};if(_0x270c03[_0xb6de('0x29')]['type']&&_0x270c03[_0xb6de('0x29')]['type']===_0xb6de('0x42')){_0xf4c2d5[_0xb6de('0x42')]=_0x270c03[_0xb6de('0x41')]['id'];}else{_0xf4c2d5['id']=_0x270c03[_0xb6de('0x41')]['id'];}return db[_0xb6de('0x25')][_0xb6de('0x3d')]({'where':_0xf4c2d5,'attributes':['id',_0xb6de('0x43'),_0xb6de('0x44')],'raw':!![]})[_0xb6de('0x1e')](handleEntityNotFound(_0x5198a9,null))[_0xb6de('0x1e')](function(_0x2c5706){if(_0x2c5706){var _0x584b74=_0x2c5706['savePath'];var _0x3b1a30=util[_0xb6de('0x45')](_0xb6de('0x46'),_0x584b74);if(fs[_0xb6de('0x47')](_0x3b1a30)){_0x1f9e9e=!![];return _0x32a667[_0xb6de('0x48')](_0x3b1a30,_0x584b74,config[_0xb6de('0x49')][_0xb6de('0x4a')])[_0xb6de('0x1e')](function(){return _0x2c5706;});}return _0x2c5706;}})['then'](function(_0x480af6){if(_0x480af6){var _0x174bd9=_0x480af6[_0xb6de('0x43')];if(!fs[_0xb6de('0x47')](_0x174bd9)){throw new db[(_0xb6de('0x4b'))][(_0xb6de('0x4c'))](_0xb6de('0x4d'));}if(_0x480af6[_0xb6de('0x44')]){return _0x5198a9[_0xb6de('0x4e')](_0x174bd9,_0x480af6[_0xb6de('0x44')]+path[_0xb6de('0x4f')](_0x174bd9),function(){if(_0x1f9e9e){fs[_0xb6de('0x50')](_0x174bd9);}});}else{return _0x5198a9['download'](_0x174bd9,function(_0x6595f1){if(_0x1f9e9e){fs['unlink'](_0x174bd9);}});}}})[_0xb6de('0x40')](function(_0x575373){if(_0x575373['message']===_0xb6de('0x4d')){_0x5198a9[_0xb6de('0x14')](0x194)[_0xb6de('0x51')]('Not\x20found');}else{return handleError(_0x5198a9,null);}});};exports[_0xb6de('0x1f')]=function(_0x2b1d8c,_0x2b8d07){return db['SquareRecording'][_0xb6de('0x3d')]({'where':{'id':_0x2b1d8c['params']['id']}})[_0xb6de('0x1e')](function(_0x521bd3){if(!_0x521bd3)throw new ReferenceError(_0xb6de('0x52'));return _0x521bd3;})[_0xb6de('0x1e')](function(_0x1e2357){var _0x60980a=_0x1e2357[_0xb6de('0x43')];logger[_0xb6de('0x53')]('cancellazione\x20fisica\x20documento\x20%s',_0x60980a);if(!_['isNil'](_0x1e2357[_0xb6de('0x43')])&&fs[_0xb6de('0x47')](_0x60980a)){logger[_0xb6de('0x53')](_0xb6de('0x54')+_0x60980a+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0xb6de('0x55')](_0x60980a);}_0x60980a=_0x60980a+'.cypher';if(!_[_0xb6de('0x56')](_0x1e2357[_0xb6de('0x43')])&&fs[_0xb6de('0x47')](_0x60980a)){logger[_0xb6de('0x53')](_0xb6de('0x54')+_0x60980a+_0xb6de('0x57'));fs[_0xb6de('0x55')](_0x60980a);}return _0x1e2357;})['then'](function(_0x37e3db){if(!_0x37e3db)throw new InternalError();return _0x37e3db[_0xb6de('0x1f')]();})[_0xb6de('0x1e')](function(){_0x2b8d07[_0xb6de('0x14')](0xcc)[_0xb6de('0x15')]();})[_0xb6de('0x40')](handleError(_0x2b8d07,null));}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.model.js b/server/api/squareRecording/squareRecording.model.js index 00b80f0..7d2cfb2 100644 --- a/server/api/squareRecording/squareRecording.model.js +++ b/server/api/squareRecording/squareRecording.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe2cf=['request-promise','path','rimraf','./squareRecording.attributes','exports','define','SquareRecording','util','api','bluebird'];(function(_0x31970d,_0x313d50){var _0x47cd6a=function(_0x5a0257){while(--_0x5a0257){_0x31970d['push'](_0x31970d['shift']());}};_0x47cd6a(++_0x313d50);}(_0xe2cf,0x1a1));var _0xfe2c=function(_0x31aaeb,_0x6194ef){_0x31aaeb=_0x31aaeb-0x0;var _0x2e97da=_0xe2cf[_0x31aaeb];return _0x2e97da;};'use strict';var _=require('lodash');var util=require(_0xfe2c('0x0'));var logger=require('../../config/logger')(_0xfe2c('0x1'));var moment=require('moment');var BPromise=require(_0xfe2c('0x2'));var rp=require(_0xfe2c('0x3'));var fs=require('fs');var path=require(_0xfe2c('0x4'));var rimraf=require(_0xfe2c('0x5'));var config=require('../../config/environment');var attributes=require(_0xfe2c('0x6'));module[_0xfe2c('0x7')]=function(_0x55bb12,_0x4fa079){return _0x55bb12[_0xfe2c('0x8')](_0xfe2c('0x9'),attributes,{'tableName':'square_recordings','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4325=['moment','bluebird','rimraf','../../config/environment','./squareRecording.attributes','SquareRecording','lodash','util','api'];(function(_0x34d700,_0x345bbc){var _0x136e45=function(_0x27f6a5){while(--_0x27f6a5){_0x34d700['push'](_0x34d700['shift']());}};_0x136e45(++_0x345bbc);}(_0x4325,0x1da));var _0x5432=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x4325[_0x397e5f];return _0x5302b8;};'use strict';var _=require(_0x5432('0x0'));var util=require(_0x5432('0x1'));var logger=require('../../config/logger')(_0x5432('0x2'));var moment=require(_0x5432('0x3'));var BPromise=require(_0x5432('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x5432('0x5'));var config=require(_0x5432('0x6'));var attributes=require(_0x5432('0x7'));module['exports']=function(_0x209e2e,_0xbb0075){return _0x209e2e['define'](_0x5432('0x8'),attributes,{'tableName':'square_recordings','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.rpc.js b/server/api/squareRecording/squareRecording.rpc.js index df2e51b..9889bf9 100644 --- a/server/api/squareRecording/squareRecording.rpc.js +++ b/server/api/squareRecording/squareRecording.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2703=['options','raw','then','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','request\x20sent','debug','SquareRecording,\x20%s,\x20%s,\x20%s','stringify','error','code','SquareRecording,\x20%s,\x20%s','message','result','catch','CreateSquareRecording','SquareRecording','create','body'];(function(_0x1ac473,_0x38ea8b){var _0x102286=function(_0x2c770b){while(--_0x2c770b){_0x1ac473['push'](_0x1ac473['shift']());}};_0x102286(++_0x38ea8b);}(_0x2703,0x7f));var _0x3270=function(_0x17d28,_0x28a19a){_0x17d28=_0x17d28-0x0;var _0x2f72a1=_0x2703[_0x17d28];return _0x2f72a1;};'use strict';var _=require(_0x3270('0x0'));var util=require('util');var moment=require(_0x3270('0x1'));var BPromise=require(_0x3270('0x2'));var rs=require(_0x3270('0x3'));var fs=require('fs');var Redis=require(_0x3270('0x4'));var db=require(_0x3270('0x5'))['db'];var utils=require(_0x3270('0x6'));var logger=require(_0x3270('0x7'))(_0x3270('0x8'));var config=require(_0x3270('0x9'));var jayson=require(_0x3270('0xa'));var client=jayson[_0x3270('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1d48e9,_0x3837b7,_0x6428e1){return new BPromise(function(_0x50448d,_0x4bdb6a){return client[_0x3270('0xc')](_0x1d48e9,_0x6428e1)['then'](function(_0x9d154d){logger[_0x3270('0xd')]('SquareRecording,\x20%s,\x20%s',_0x3837b7,_0x3270('0xe'));logger[_0x3270('0xf')](_0x3270('0x10'),_0x3837b7,_0x3270('0xe'),JSON[_0x3270('0x11')](_0x9d154d));if(_0x9d154d[_0x3270('0x12')]){if(_0x9d154d[_0x3270('0x12')][_0x3270('0x13')]===0x1f4){logger[_0x3270('0x12')](_0x3270('0x14'),_0x3837b7,_0x9d154d['error'][_0x3270('0x15')]);return _0x4bdb6a(_0x9d154d[_0x3270('0x12')][_0x3270('0x15')]);}logger[_0x3270('0x12')](_0x3270('0x14'),_0x3837b7,_0x9d154d[_0x3270('0x12')]['message']);return _0x50448d(_0x9d154d[_0x3270('0x12')][_0x3270('0x15')]);}else{logger[_0x3270('0xd')]('SquareRecording,\x20%s,\x20%s',_0x3837b7,'request\x20sent');_0x50448d(_0x9d154d[_0x3270('0x16')][_0x3270('0x15')]);}})[_0x3270('0x17')](function(_0x1489ea){logger[_0x3270('0x12')](_0x3270('0x14'),_0x3837b7,_0x1489ea);_0x4bdb6a(_0x1489ea);});});}exports[_0x3270('0x18')]=function(_0x360cda){var _0x4914d3=this;return new Promise(function(_0x32822a,_0x380694){return db[_0x3270('0x19')][_0x3270('0x1a')](_0x360cda[_0x3270('0x1b')],{'raw':_0x360cda[_0x3270('0x1c')]?_0x360cda[_0x3270('0x1c')][_0x3270('0x1d')]===undefined?!![]:![]:!![]})[_0x3270('0x1e')](function(_0x19159d){logger[_0x3270('0xd')]('CreateSquareRecording',_0x360cda);logger[_0x3270('0xf')](_0x3270('0x18'),_0x360cda,JSON['stringify'](_0x19159d));_0x32822a(_0x19159d);})[_0x3270('0x17')](function(_0x569df1){logger[_0x3270('0x12')]('CreateSquareRecording',_0x569df1[_0x3270('0x15')],_0x360cda);_0x380694(_0x4914d3[_0x3270('0x12')](0x1f4,_0x569df1[_0x3270('0x15')]));});});}; \ No newline at end of file +var _0xd83e=['message','result','SquareRecording','body','options','raw','CreateSquareRecording','stringify','catch','bluebird','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','SquareRecording,\x20%s,\x20%s','request\x20sent','debug','SquareRecording,\x20%s,\x20%s,\x20%s','error'];(function(_0x2378c5,_0x1298e2){var _0x320e84=function(_0x246900){while(--_0x246900){_0x2378c5['push'](_0x2378c5['shift']());}};_0x320e84(++_0x1298e2);}(_0xd83e,0x189));var _0xed83=function(_0xdc1594,_0x15c7cb){_0xdc1594=_0xdc1594-0x0;var _0x1c1eac=_0xd83e[_0xdc1594];return _0x1c1eac;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xed83('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xed83('0x1'))['db'];var utils=require(_0xed83('0x2'));var logger=require('../../config/logger')('rpc');var config=require(_0xed83('0x3'));var jayson=require(_0xed83('0x4'));var client=jayson[_0xed83('0x5')][_0xed83('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x11ff12,_0x2dd5db,_0xfb7f98){return new BPromise(function(_0x3eebf9,_0x53ca6e){return client[_0xed83('0x7')](_0x11ff12,_0xfb7f98)[_0xed83('0x8')](function(_0x5495b3){logger[_0xed83('0x9')](_0xed83('0xa'),_0x2dd5db,_0xed83('0xb'));logger[_0xed83('0xc')](_0xed83('0xd'),_0x2dd5db,_0xed83('0xb'),JSON['stringify'](_0x5495b3));if(_0x5495b3[_0xed83('0xe')]){if(_0x5495b3[_0xed83('0xe')]['code']===0x1f4){logger[_0xed83('0xe')](_0xed83('0xa'),_0x2dd5db,_0x5495b3[_0xed83('0xe')]['message']);return _0x53ca6e(_0x5495b3[_0xed83('0xe')][_0xed83('0xf')]);}logger[_0xed83('0xe')](_0xed83('0xa'),_0x2dd5db,_0x5495b3['error'][_0xed83('0xf')]);return _0x3eebf9(_0x5495b3[_0xed83('0xe')]['message']);}else{logger[_0xed83('0x9')](_0xed83('0xa'),_0x2dd5db,_0xed83('0xb'));_0x3eebf9(_0x5495b3[_0xed83('0x10')][_0xed83('0xf')]);}})['catch'](function(_0x5717d9){logger['error'](_0xed83('0xa'),_0x2dd5db,_0x5717d9);_0x53ca6e(_0x5717d9);});});}exports['CreateSquareRecording']=function(_0x20512e){var _0x46659d=this;return new Promise(function(_0x5e7fea,_0x373171){return db[_0xed83('0x11')]['create'](_0x20512e[_0xed83('0x12')],{'raw':_0x20512e[_0xed83('0x13')]?_0x20512e[_0xed83('0x13')][_0xed83('0x14')]===undefined?!![]:![]:!![]})[_0xed83('0x8')](function(_0x475907){logger['info'](_0xed83('0x15'),_0x20512e);logger[_0xed83('0xc')](_0xed83('0x15'),_0x20512e,JSON[_0xed83('0x16')](_0x475907));_0x5e7fea(_0x475907);})[_0xed83('0x17')](function(_0x237559){logger[_0xed83('0xe')](_0xed83('0x15'),_0x237559[_0xed83('0xf')],_0x20512e);_0x373171(_0x46659d['error'](0x1f4,_0x237559[_0xed83('0xf')]));});});}; \ No newline at end of file diff --git a/server/api/squareReport/index.js b/server/api/squareReport/index.js index 2043e8e..418aa57 100644 --- a/server/api/squareReport/index.js +++ b/server/api/squareReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5b85=['update','destroy','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./squareReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','put'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5b85,0x9a));var _0x55b8=function(_0x4afc01,_0x122c2e){_0x4afc01=_0x4afc01-0x0;var _0x16e5ee=_0x5b85[_0x4afc01];return _0x16e5ee;};'use strict';var multer=require('multer');var util=require(_0x55b8('0x0'));var path=require(_0x55b8('0x1'));var timeout=require(_0x55b8('0x2'));var express=require(_0x55b8('0x3'));var router=express[_0x55b8('0x4')]();var auth=require(_0x55b8('0x5'));var interaction=require(_0x55b8('0x6'));var config=require('../../config/environment');var controller=require(_0x55b8('0x7'));router[_0x55b8('0x8')]('/',auth[_0x55b8('0x9')](),controller[_0x55b8('0xa')]);router[_0x55b8('0x8')](_0x55b8('0xb'),auth[_0x55b8('0x9')](),controller[_0x55b8('0xc')]);router['get'](_0x55b8('0xd'),auth['isAuthenticated'](),controller[_0x55b8('0xe')]);router[_0x55b8('0xf')]('/',auth[_0x55b8('0x9')](),controller['create']);router[_0x55b8('0x10')](_0x55b8('0xd'),auth[_0x55b8('0x9')](),controller[_0x55b8('0x11')]);router['delete'](_0x55b8('0xd'),auth[_0x55b8('0x9')](),controller[_0x55b8('0x12')]);module['exports']=router; \ No newline at end of file +var _0x5e77=['multer','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','post','put','destroy','exports'];(function(_0xce94c7,_0x354357){var _0x3c55c8=function(_0x52191a){while(--_0x52191a){_0xce94c7['push'](_0xce94c7['shift']());}};_0x3c55c8(++_0x354357);}(_0x5e77,0x1ef));var _0x75e7=function(_0x513986,_0x31bc65){_0x513986=_0x513986-0x0;var _0x282e99=_0x5e77[_0x513986];return _0x282e99;};'use strict';var multer=require(_0x75e7('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x75e7('0x1'));var interaction=require(_0x75e7('0x2'));var config=require(_0x75e7('0x3'));var controller=require('./squareReport.controller');router[_0x75e7('0x4')]('/',auth[_0x75e7('0x5')](),controller[_0x75e7('0x6')]);router[_0x75e7('0x4')](_0x75e7('0x7'),auth[_0x75e7('0x5')](),controller[_0x75e7('0x8')]);router['get'](_0x75e7('0x9'),auth[_0x75e7('0x5')](),controller[_0x75e7('0xa')]);router[_0x75e7('0xb')]('/',auth[_0x75e7('0x5')](),controller['create']);router[_0x75e7('0xc')](_0x75e7('0x9'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x75e7('0x9'),auth[_0x75e7('0x5')](),controller[_0x75e7('0xd')]);module[_0x75e7('0xe')]=router; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.attributes.js b/server/api/squareReport/squareReport.attributes.js index e7b9a10..643e887 100644 --- a/server/api/squareReport/squareReport.attributes.js +++ b/server/api/squareReport/squareReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x991c=['STRING','DATE','BOOLEAN','sequelize','exports'];(function(_0x47a12a,_0x70f591){var _0x30cd40=function(_0x46b68f){while(--_0x46b68f){_0x47a12a['push'](_0x47a12a['shift']());}};_0x30cd40(++_0x70f591);}(_0x991c,0x9e));var _0xc991=function(_0x2fe61e,_0x175d7b){_0x2fe61e=_0x2fe61e-0x0;var _0x2502b9=_0x991c[_0x2fe61e];return _0x2502b9;};'use strict';var Sequelize=require(_0xc991('0x0'));module[_0xc991('0x1')]={'network':{'type':Sequelize[_0xc991('0x2')]},'network_script':{'type':Sequelize[_0xc991('0x2')]},'request':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xc991('0x2')]},'language':{'type':Sequelize[_0xc991('0x2')]},'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'version':{'type':Sequelize[_0xc991('0x2')]},'callerid':{'type':Sequelize[_0xc991('0x2')]},'calleridname':{'type':Sequelize[_0xc991('0x2')]},'callingpres':{'type':Sequelize[_0xc991('0x2')]},'callingani2':{'type':Sequelize['STRING']},'callington':{'type':Sequelize['STRING']},'callingtns':{'type':Sequelize[_0xc991('0x2')]},'dnid':{'type':Sequelize[_0xc991('0x2')]},'rdnis':{'type':Sequelize[_0xc991('0x2')]},'context':{'type':Sequelize[_0xc991('0x2')]},'extension':{'type':Sequelize[_0xc991('0x2')]},'priority':{'type':Sequelize['STRING']},'enhanced':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xc991('0x2')]},'threadid':{'type':Sequelize[_0xc991('0x2')]},'project_name':{'type':Sequelize[_0xc991('0x2')]},'joinAt':{'type':Sequelize[_0xc991('0x3')]},'leaveAt':{'type':Sequelize['DATE']},'bot':{'type':Sequelize[_0xc991('0x4')],'defaultValue':![]}}; \ No newline at end of file +var _0xfc16=['exports','STRING','DATE','sequelize'];(function(_0x4fc938,_0xd13e77){var _0xa01304=function(_0x2e6e94){while(--_0x2e6e94){_0x4fc938['push'](_0x4fc938['shift']());}};_0xa01304(++_0xd13e77);}(_0xfc16,0x1a3));var _0x6fc1=function(_0x58379a,_0x1840de){_0x58379a=_0x58379a-0x0;var _0xf88d78=_0xfc16[_0x58379a];return _0xf88d78;};'use strict';var Sequelize=require(_0x6fc1('0x0'));module[_0x6fc1('0x1')]={'network':{'type':Sequelize[_0x6fc1('0x2')]},'network_script':{'type':Sequelize['STRING']},'request':{'type':Sequelize[_0x6fc1('0x2')]},'channel':{'type':Sequelize['STRING']},'language':{'type':Sequelize['STRING']},'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'version':{'type':Sequelize[_0x6fc1('0x2')]},'callerid':{'type':Sequelize[_0x6fc1('0x2')]},'calleridname':{'type':Sequelize[_0x6fc1('0x2')]},'callingpres':{'type':Sequelize['STRING']},'callingani2':{'type':Sequelize[_0x6fc1('0x2')]},'callington':{'type':Sequelize[_0x6fc1('0x2')]},'callingtns':{'type':Sequelize[_0x6fc1('0x2')]},'dnid':{'type':Sequelize[_0x6fc1('0x2')]},'rdnis':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x6fc1('0x2')]},'extension':{'type':Sequelize[_0x6fc1('0x2')]},'priority':{'type':Sequelize[_0x6fc1('0x2')]},'enhanced':{'type':Sequelize[_0x6fc1('0x2')]},'accountcode':{'type':Sequelize[_0x6fc1('0x2')]},'threadid':{'type':Sequelize[_0x6fc1('0x2')]},'project_name':{'type':Sequelize[_0x6fc1('0x2')]},'joinAt':{'type':Sequelize[_0x6fc1('0x3')]},'leaveAt':{'type':Sequelize[_0x6fc1('0x3')]},'bot':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.controller.js b/server/api/squareReport/squareReport.controller.js index a67992a..bf3cc70 100644 --- a/server/api/squareReport/squareReport.controller.js +++ b/server/api/squareReport/squareReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7fbe=['query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','SquareReport','includeAll','findAll','rows','show','params','include','options','catch','create','body','destroy','find','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','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','end','json','count','offset','Content-Range','save','update','then','error','name','send','index','map','rawAttributes','fieldName','type','key','model','keys'];(function(_0x44250a,_0x5a0641){var _0x343d8b=function(_0x2e5455){while(--_0x2e5455){_0x44250a['push'](_0x44250a['shift']());}};_0x343d8b(++_0x5a0641);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x194b5c,_0x3e4893){_0x194b5c=_0x194b5c-0x0;var _0x2badf6=_0x7fbe[_0x194b5c];return _0x2badf6;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xe7fb('0x0'));var zipdir=require(_0xe7fb('0x1'));var jsonpatch=require(_0xe7fb('0x2'));var rp=require(_0xe7fb('0x3'));var moment=require(_0xe7fb('0x4'));var BPromise=require(_0xe7fb('0x5'));var Mustache=require(_0xe7fb('0x6'));var util=require(_0xe7fb('0x7'));var path=require(_0xe7fb('0x8'));var sox=require(_0xe7fb('0x9'));var csv=require(_0xe7fb('0xa'));var ejs=require(_0xe7fb('0xb'));var fs=require('fs');var _=require(_0xe7fb('0xc'));var squel=require(_0xe7fb('0xd'));var crypto=require('crypto');var jsforce=require(_0xe7fb('0xe'));var deskjs=require(_0xe7fb('0xf'));var toCsv=require(_0xe7fb('0xa'));var querystring=require(_0xe7fb('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xe7fb('0x11'));var qs=require(_0xe7fb('0x12'));var as=require(_0xe7fb('0x13'));var hardwareService=require(_0xe7fb('0x14'));var logger=require(_0xe7fb('0x15'))(_0xe7fb('0x16'));var utils=require(_0xe7fb('0x17'));var config=require(_0xe7fb('0x18'));var db=require(_0xe7fb('0x19'))['db'];function respondWithStatusCode(_0x2fe8ab,_0x2437d4){_0x2437d4=_0x2437d4||0xcc;return function(_0x188e1d){if(_0x188e1d){return _0x2fe8ab[_0xe7fb('0x1a')](_0x2437d4);}return _0x2fe8ab[_0xe7fb('0x1b')](_0x2437d4)[_0xe7fb('0x1c')]();};}function respondWithResult(_0x598729,_0x278b75){_0x278b75=_0x278b75||0xc8;return function(_0x2225e5){if(_0x2225e5){return _0x598729['status'](_0x278b75)[_0xe7fb('0x1d')](_0x2225e5);}};}function respondWithFilteredResult(_0x37eb9f,_0x482f7d){return function(_0xa76acf){if(_0xa76acf){var _0x559129=_0xa76acf[_0xe7fb('0x1e')],_0x12fff6=_0x482f7d['offset'],_0x18d23c=_0x482f7d[_0xe7fb('0x1f')]+_0x482f7d['limit'],_0x12603d;if(_0x18d23c>=_0x559129){_0x18d23c=_0x559129;_0x12603d=0xc8;}else{_0x12603d=0xce;}_0x37eb9f[_0xe7fb('0x1b')](_0x12603d);return _0x37eb9f['set'](_0xe7fb('0x20'),_0x12fff6+'-'+_0x18d23c+'/'+_0x559129)[_0xe7fb('0x1d')](_0xa76acf);}return null;};}function patchUpdates(_0x3f96a7){return function(_0x182269){try{jsonpatch['apply'](_0x182269,_0x3f96a7,!![]);}catch(_0x44466e){return BPromise['reject'](_0x44466e);}return _0x182269[_0xe7fb('0x21')]();};}function saveUpdates(_0x51f01f,_0x15f7a4){return function(_0x4ea664){if(_0x4ea664){return _0x4ea664[_0xe7fb('0x22')](_0x51f01f)[_0xe7fb('0x23')](function(_0x4a9994){return _0x4a9994;});}return null;};}function removeEntity(_0x143eb6,_0x4742bd){return function(_0x3ae8f1){if(_0x3ae8f1){return _0x3ae8f1['destroy']()[_0xe7fb('0x23')](function(){_0x143eb6[_0xe7fb('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5bea27,_0x52f08b){return function(_0x35e4db){if(!_0x35e4db){_0x5bea27['sendStatus'](0x194);}return _0x35e4db;};}function handleError(_0x49b219,_0x4026b1){_0x4026b1=_0x4026b1||0x1f4;return function(_0x32e8b2){logger[_0xe7fb('0x24')](_0x32e8b2['stack']);if(_0x32e8b2[_0xe7fb('0x25')]){delete _0x32e8b2[_0xe7fb('0x25')];}_0x49b219[_0xe7fb('0x1b')](_0x4026b1)[_0xe7fb('0x26')](_0x32e8b2);};}exports[_0xe7fb('0x27')]=function(_0x16237a,_0x380130){var _0x59e015={},_0x5df9f2={},_0x1086e6={'count':0x0,'rows':[]};var _0x3bdee9=_[_0xe7fb('0x28')](db['SquareReport'][_0xe7fb('0x29')],function(_0x251807){return{'name':_0x251807[_0xe7fb('0x2a')],'type':_0x251807[_0xe7fb('0x2b')][_0xe7fb('0x2c')]};});_0x5df9f2[_0xe7fb('0x2d')]=_[_0xe7fb('0x28')](_0x3bdee9,_0xe7fb('0x25'));_0x5df9f2['query']=_[_0xe7fb('0x2e')](_0x16237a[_0xe7fb('0x2f')]);_0x5df9f2[_0xe7fb('0x30')]=_['intersection'](_0x5df9f2['model'],_0x5df9f2[_0xe7fb('0x2f')]);_0x59e015['attributes']=_[_0xe7fb('0x31')](_0x5df9f2[_0xe7fb('0x2d')],qs[_0xe7fb('0x32')](_0x16237a[_0xe7fb('0x2f')]['fields']));_0x59e015[_0xe7fb('0x33')]=_0x59e015[_0xe7fb('0x33')][_0xe7fb('0x34')]?_0x59e015[_0xe7fb('0x33')]:_0x5df9f2[_0xe7fb('0x2d')];if(!_0x16237a['query'][_0xe7fb('0x35')](_0xe7fb('0x36'))){_0x59e015[_0xe7fb('0x37')]=qs[_0xe7fb('0x37')](_0x16237a[_0xe7fb('0x2f')][_0xe7fb('0x37')]);_0x59e015[_0xe7fb('0x1f')]=qs[_0xe7fb('0x1f')](_0x16237a[_0xe7fb('0x2f')]['offset']);}_0x59e015[_0xe7fb('0x38')]=qs[_0xe7fb('0x39')](_0x16237a[_0xe7fb('0x2f')]['sort']);_0x59e015[_0xe7fb('0x3a')]=qs[_0xe7fb('0x30')](_[_0xe7fb('0x3b')](_0x16237a[_0xe7fb('0x2f')],_0x5df9f2[_0xe7fb('0x30')]));if(_0x16237a[_0xe7fb('0x2f')][_0xe7fb('0x3c')]){_0x59e015[_0xe7fb('0x3a')]=_[_0xe7fb('0x3d')](_0x59e015[_0xe7fb('0x3a')],{'$or':_[_0xe7fb('0x28')](_0x3bdee9,function(_0x3c4f4b){if(_0x3c4f4b[_0xe7fb('0x2b')]!==_0xe7fb('0x3e')){var _0xeb7c29={};_0xeb7c29[_0x3c4f4b[_0xe7fb('0x25')]]={'$like':'%'+_0x16237a[_0xe7fb('0x2f')][_0xe7fb('0x3c')]+'%'};return _0xeb7c29;}})});}_0x59e015=_[_0xe7fb('0x3d')]({},_0x59e015,_0x16237a['options']);var _0x261ec5={'where':_0x59e015[_0xe7fb('0x3a')]};return db[_0xe7fb('0x3f')][_0xe7fb('0x1e')](_0x261ec5)['then'](function(_0x3426a9){_0x1086e6[_0xe7fb('0x1e')]=_0x3426a9;if(_0x16237a[_0xe7fb('0x2f')][_0xe7fb('0x40')]){_0x59e015['include']=[{'all':!![]}];}return db[_0xe7fb('0x3f')][_0xe7fb('0x41')](_0x59e015);})[_0xe7fb('0x23')](function(_0x62a8a1){_0x1086e6[_0xe7fb('0x42')]=_0x62a8a1;return _0x1086e6;})[_0xe7fb('0x23')](respondWithFilteredResult(_0x380130,_0x59e015))['catch'](handleError(_0x380130,null));};exports[_0xe7fb('0x43')]=function(_0x35139f,_0x3a96cd){var _0x4b263d={'raw':!![],'where':{'id':_0x35139f[_0xe7fb('0x44')]['id']}},_0x36a341={};_0x36a341['model']=_['keys'](db['SquareReport']['rawAttributes']);_0x36a341['query']=_[_0xe7fb('0x2e')](_0x35139f[_0xe7fb('0x2f')]);_0x36a341[_0xe7fb('0x30')]=_['intersection'](_0x36a341[_0xe7fb('0x2d')],_0x36a341['query']);_0x4b263d[_0xe7fb('0x33')]=_[_0xe7fb('0x31')](_0x36a341['model'],qs[_0xe7fb('0x32')](_0x35139f[_0xe7fb('0x2f')][_0xe7fb('0x32')]));_0x4b263d[_0xe7fb('0x33')]=_0x4b263d['attributes'][_0xe7fb('0x34')]?_0x4b263d[_0xe7fb('0x33')]:_0x36a341[_0xe7fb('0x2d')];if(_0x35139f['query'][_0xe7fb('0x40')]){_0x4b263d[_0xe7fb('0x45')]=[{'all':!![]}];}_0x4b263d=_[_0xe7fb('0x3d')]({},_0x4b263d,_0x35139f[_0xe7fb('0x46')]);return db[_0xe7fb('0x3f')]['find'](_0x4b263d)[_0xe7fb('0x23')](handleEntityNotFound(_0x3a96cd,null))['then'](respondWithResult(_0x3a96cd,null))[_0xe7fb('0x47')](handleError(_0x3a96cd,null));};exports[_0xe7fb('0x48')]=function(_0x3520e3,_0x1ecbfd){return db[_0xe7fb('0x3f')]['create'](_0x3520e3[_0xe7fb('0x49')],{})['then'](respondWithResult(_0x1ecbfd,0xc9))['catch'](handleError(_0x1ecbfd,null));};exports[_0xe7fb('0x22')]=function(_0x3d740f,_0x16327f){if(_0x3d740f['body']['id']){delete _0x3d740f[_0xe7fb('0x49')]['id'];}return db[_0xe7fb('0x3f')]['find']({'where':{'id':_0x3d740f['params']['id']}})[_0xe7fb('0x23')](handleEntityNotFound(_0x16327f,null))[_0xe7fb('0x23')](saveUpdates(_0x3d740f[_0xe7fb('0x49')],null))[_0xe7fb('0x23')](respondWithResult(_0x16327f,null))[_0xe7fb('0x47')](handleError(_0x16327f,null));};exports[_0xe7fb('0x4a')]=function(_0x18a590,_0x347177){return db['SquareReport'][_0xe7fb('0x4b')]({'where':{'id':_0x18a590['params']['id']}})[_0xe7fb('0x23')](handleEntityNotFound(_0x347177,null))[_0xe7fb('0x23')](removeEntity(_0x347177,null))['catch'](handleError(_0x347177,null));};exports[_0xe7fb('0x4c')]=function(_0x5efd24,_0x239c56){return db['SquareReport'][_0xe7fb('0x4c')]()['then'](respondWithResult(_0x239c56,null))[_0xe7fb('0x47')](handleError(_0x239c56,null));}; \ No newline at end of file +var _0x7fbe=['query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','SquareReport','includeAll','findAll','rows','show','params','include','options','catch','create','body','destroy','find','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','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','end','json','count','offset','Content-Range','save','update','then','error','name','send','index','map','rawAttributes','fieldName','type','key','model','keys'];(function(_0x37c037,_0x57040a){var _0x21bf51=function(_0x53bb24){while(--_0x53bb24){_0x37c037['push'](_0x37c037['shift']());}};_0x21bf51(++_0x57040a);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x5d6600,_0x9a9e9b){_0x5d6600=_0x5d6600-0x0;var _0x3c85cc=_0x7fbe[_0x5d6600];return _0x3c85cc;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xe7fb('0x0'));var zipdir=require(_0xe7fb('0x1'));var jsonpatch=require(_0xe7fb('0x2'));var rp=require(_0xe7fb('0x3'));var moment=require(_0xe7fb('0x4'));var BPromise=require(_0xe7fb('0x5'));var Mustache=require(_0xe7fb('0x6'));var util=require(_0xe7fb('0x7'));var path=require(_0xe7fb('0x8'));var sox=require(_0xe7fb('0x9'));var csv=require(_0xe7fb('0xa'));var ejs=require(_0xe7fb('0xb'));var fs=require('fs');var _=require(_0xe7fb('0xc'));var squel=require(_0xe7fb('0xd'));var crypto=require('crypto');var jsforce=require(_0xe7fb('0xe'));var deskjs=require(_0xe7fb('0xf'));var toCsv=require(_0xe7fb('0xa'));var querystring=require(_0xe7fb('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xe7fb('0x11'));var qs=require(_0xe7fb('0x12'));var as=require(_0xe7fb('0x13'));var hardwareService=require(_0xe7fb('0x14'));var logger=require(_0xe7fb('0x15'))(_0xe7fb('0x16'));var utils=require(_0xe7fb('0x17'));var config=require(_0xe7fb('0x18'));var db=require(_0xe7fb('0x19'))['db'];function respondWithStatusCode(_0x2fe8ab,_0x2437d4){_0x2437d4=_0x2437d4||0xcc;return function(_0x188e1d){if(_0x188e1d){return _0x2fe8ab[_0xe7fb('0x1a')](_0x2437d4);}return _0x2fe8ab[_0xe7fb('0x1b')](_0x2437d4)[_0xe7fb('0x1c')]();};}function respondWithResult(_0x598729,_0x278b75){_0x278b75=_0x278b75||0xc8;return function(_0x2225e5){if(_0x2225e5){return _0x598729['status'](_0x278b75)[_0xe7fb('0x1d')](_0x2225e5);}};}function respondWithFilteredResult(_0x37eb9f,_0x482f7d){return function(_0xa76acf){if(_0xa76acf){var _0x559129=_0xa76acf[_0xe7fb('0x1e')],_0x12fff6=_0x482f7d['offset'],_0x18d23c=_0x482f7d[_0xe7fb('0x1f')]+_0x482f7d['limit'],_0x12603d;if(_0x18d23c>=_0x559129){_0x18d23c=_0x559129;_0x12603d=0xc8;}else{_0x12603d=0xce;}_0x37eb9f[_0xe7fb('0x1b')](_0x12603d);return _0x37eb9f['set'](_0xe7fb('0x20'),_0x12fff6+'-'+_0x18d23c+'/'+_0x559129)[_0xe7fb('0x1d')](_0xa76acf);}return null;};}function patchUpdates(_0x3f96a7){return function(_0x182269){try{jsonpatch['apply'](_0x182269,_0x3f96a7,!![]);}catch(_0x44466e){return BPromise['reject'](_0x44466e);}return _0x182269[_0xe7fb('0x21')]();};}function saveUpdates(_0x51f01f,_0x15f7a4){return function(_0x4ea664){if(_0x4ea664){return _0x4ea664[_0xe7fb('0x22')](_0x51f01f)[_0xe7fb('0x23')](function(_0x4a9994){return _0x4a9994;});}return null;};}function removeEntity(_0x143eb6,_0x4742bd){return function(_0x3ae8f1){if(_0x3ae8f1){return _0x3ae8f1['destroy']()[_0xe7fb('0x23')](function(){_0x143eb6[_0xe7fb('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5bea27,_0x52f08b){return function(_0x35e4db){if(!_0x35e4db){_0x5bea27['sendStatus'](0x194);}return _0x35e4db;};}function handleError(_0x49b219,_0x4026b1){_0x4026b1=_0x4026b1||0x1f4;return function(_0x32e8b2){logger[_0xe7fb('0x24')](_0x32e8b2['stack']);if(_0x32e8b2[_0xe7fb('0x25')]){delete _0x32e8b2[_0xe7fb('0x25')];}_0x49b219[_0xe7fb('0x1b')](_0x4026b1)[_0xe7fb('0x26')](_0x32e8b2);};}exports[_0xe7fb('0x27')]=function(_0x16237a,_0x380130){var _0x59e015={},_0x5df9f2={},_0x1086e6={'count':0x0,'rows':[]};var _0x3bdee9=_[_0xe7fb('0x28')](db['SquareReport'][_0xe7fb('0x29')],function(_0x251807){return{'name':_0x251807[_0xe7fb('0x2a')],'type':_0x251807[_0xe7fb('0x2b')][_0xe7fb('0x2c')]};});_0x5df9f2[_0xe7fb('0x2d')]=_[_0xe7fb('0x28')](_0x3bdee9,_0xe7fb('0x25'));_0x5df9f2['query']=_[_0xe7fb('0x2e')](_0x16237a[_0xe7fb('0x2f')]);_0x5df9f2[_0xe7fb('0x30')]=_['intersection'](_0x5df9f2['model'],_0x5df9f2[_0xe7fb('0x2f')]);_0x59e015['attributes']=_[_0xe7fb('0x31')](_0x5df9f2[_0xe7fb('0x2d')],qs[_0xe7fb('0x32')](_0x16237a[_0xe7fb('0x2f')]['fields']));_0x59e015[_0xe7fb('0x33')]=_0x59e015[_0xe7fb('0x33')][_0xe7fb('0x34')]?_0x59e015[_0xe7fb('0x33')]:_0x5df9f2[_0xe7fb('0x2d')];if(!_0x16237a['query'][_0xe7fb('0x35')](_0xe7fb('0x36'))){_0x59e015[_0xe7fb('0x37')]=qs[_0xe7fb('0x37')](_0x16237a[_0xe7fb('0x2f')][_0xe7fb('0x37')]);_0x59e015[_0xe7fb('0x1f')]=qs[_0xe7fb('0x1f')](_0x16237a[_0xe7fb('0x2f')]['offset']);}_0x59e015[_0xe7fb('0x38')]=qs[_0xe7fb('0x39')](_0x16237a[_0xe7fb('0x2f')]['sort']);_0x59e015[_0xe7fb('0x3a')]=qs[_0xe7fb('0x30')](_[_0xe7fb('0x3b')](_0x16237a[_0xe7fb('0x2f')],_0x5df9f2[_0xe7fb('0x30')]));if(_0x16237a[_0xe7fb('0x2f')][_0xe7fb('0x3c')]){_0x59e015[_0xe7fb('0x3a')]=_[_0xe7fb('0x3d')](_0x59e015[_0xe7fb('0x3a')],{'$or':_[_0xe7fb('0x28')](_0x3bdee9,function(_0x3c4f4b){if(_0x3c4f4b[_0xe7fb('0x2b')]!==_0xe7fb('0x3e')){var _0xeb7c29={};_0xeb7c29[_0x3c4f4b[_0xe7fb('0x25')]]={'$like':'%'+_0x16237a[_0xe7fb('0x2f')][_0xe7fb('0x3c')]+'%'};return _0xeb7c29;}})});}_0x59e015=_[_0xe7fb('0x3d')]({},_0x59e015,_0x16237a['options']);var _0x261ec5={'where':_0x59e015[_0xe7fb('0x3a')]};return db[_0xe7fb('0x3f')][_0xe7fb('0x1e')](_0x261ec5)['then'](function(_0x3426a9){_0x1086e6[_0xe7fb('0x1e')]=_0x3426a9;if(_0x16237a[_0xe7fb('0x2f')][_0xe7fb('0x40')]){_0x59e015['include']=[{'all':!![]}];}return db[_0xe7fb('0x3f')][_0xe7fb('0x41')](_0x59e015);})[_0xe7fb('0x23')](function(_0x62a8a1){_0x1086e6[_0xe7fb('0x42')]=_0x62a8a1;return _0x1086e6;})[_0xe7fb('0x23')](respondWithFilteredResult(_0x380130,_0x59e015))['catch'](handleError(_0x380130,null));};exports[_0xe7fb('0x43')]=function(_0x35139f,_0x3a96cd){var _0x4b263d={'raw':!![],'where':{'id':_0x35139f[_0xe7fb('0x44')]['id']}},_0x36a341={};_0x36a341['model']=_['keys'](db['SquareReport']['rawAttributes']);_0x36a341['query']=_[_0xe7fb('0x2e')](_0x35139f[_0xe7fb('0x2f')]);_0x36a341[_0xe7fb('0x30')]=_['intersection'](_0x36a341[_0xe7fb('0x2d')],_0x36a341['query']);_0x4b263d[_0xe7fb('0x33')]=_[_0xe7fb('0x31')](_0x36a341['model'],qs[_0xe7fb('0x32')](_0x35139f[_0xe7fb('0x2f')][_0xe7fb('0x32')]));_0x4b263d[_0xe7fb('0x33')]=_0x4b263d['attributes'][_0xe7fb('0x34')]?_0x4b263d[_0xe7fb('0x33')]:_0x36a341[_0xe7fb('0x2d')];if(_0x35139f['query'][_0xe7fb('0x40')]){_0x4b263d[_0xe7fb('0x45')]=[{'all':!![]}];}_0x4b263d=_[_0xe7fb('0x3d')]({},_0x4b263d,_0x35139f[_0xe7fb('0x46')]);return db[_0xe7fb('0x3f')]['find'](_0x4b263d)[_0xe7fb('0x23')](handleEntityNotFound(_0x3a96cd,null))['then'](respondWithResult(_0x3a96cd,null))[_0xe7fb('0x47')](handleError(_0x3a96cd,null));};exports[_0xe7fb('0x48')]=function(_0x3520e3,_0x1ecbfd){return db[_0xe7fb('0x3f')]['create'](_0x3520e3[_0xe7fb('0x49')],{})['then'](respondWithResult(_0x1ecbfd,0xc9))['catch'](handleError(_0x1ecbfd,null));};exports[_0xe7fb('0x22')]=function(_0x3d740f,_0x16327f){if(_0x3d740f['body']['id']){delete _0x3d740f[_0xe7fb('0x49')]['id'];}return db[_0xe7fb('0x3f')]['find']({'where':{'id':_0x3d740f['params']['id']}})[_0xe7fb('0x23')](handleEntityNotFound(_0x16327f,null))[_0xe7fb('0x23')](saveUpdates(_0x3d740f[_0xe7fb('0x49')],null))[_0xe7fb('0x23')](respondWithResult(_0x16327f,null))[_0xe7fb('0x47')](handleError(_0x16327f,null));};exports[_0xe7fb('0x4a')]=function(_0x18a590,_0x347177){return db['SquareReport'][_0xe7fb('0x4b')]({'where':{'id':_0x18a590['params']['id']}})[_0xe7fb('0x23')](handleEntityNotFound(_0x347177,null))[_0xe7fb('0x23')](removeEntity(_0x347177,null))['catch'](handleError(_0x347177,null));};exports[_0xe7fb('0x4c')]=function(_0x5efd24,_0x239c56){return db['SquareReport'][_0xe7fb('0x4c')]()['then'](respondWithResult(_0x239c56,null))[_0xe7fb('0x47')](handleError(_0x239c56,null));}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.model.js b/server/api/squareReport/squareReport.model.js index e4ca365..9289887 100644 --- a/server/api/squareReport/squareReport.model.js +++ b/server/api/squareReport/squareReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ece=['report_square','uid_pname','uniqueid','project_name','leaveAt','util','../../config/logger','api','request-promise','path','../../config/environment','exports','define','SquareReport'];(function(_0x462f99,_0x237ab3){var _0x58dafe=function(_0x76c3d4){while(--_0x76c3d4){_0x462f99['push'](_0x462f99['shift']());}};_0x58dafe(++_0x237ab3);}(_0x2ece,0xe5));var _0xe2ec=function(_0x45ffc0,_0x4f090b){_0x45ffc0=_0x45ffc0-0x0;var _0x1f0074=_0x2ece[_0x45ffc0];return _0x1f0074;};'use strict';var _=require('lodash');var util=require(_0xe2ec('0x0'));var logger=require(_0xe2ec('0x1'))(_0xe2ec('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xe2ec('0x3'));var fs=require('fs');var path=require(_0xe2ec('0x4'));var rimraf=require('rimraf');var config=require(_0xe2ec('0x5'));var attributes=require('./squareReport.attributes');module[_0xe2ec('0x6')]=function(_0x5299b9,_0x16e68f){return _0x5299b9[_0xe2ec('0x7')](_0xe2ec('0x8'),attributes,{'tableName':_0xe2ec('0x9'),'paranoid':![],'indexes':[{'name':_0xe2ec('0xa'),'fields':[_0xe2ec('0xb'),_0xe2ec('0xc')]},{'name':_0xe2ec('0xd'),'fields':[_0xe2ec('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x91f8=['moment','request-promise','path','rimraf','../../config/environment','./squareReport.attributes','exports','define','SquareReport','report_square','uid_pname','uniqueid','project_name','leaveAt','lodash','util','../../config/logger','api'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0x91f8,0x188));var _0x891f=function(_0x18ca32,_0x136bd4){_0x18ca32=_0x18ca32-0x0;var _0x23761a=_0x91f8[_0x18ca32];return _0x23761a;};'use strict';var _=require(_0x891f('0x0'));var util=require(_0x891f('0x1'));var logger=require(_0x891f('0x2'))(_0x891f('0x3'));var moment=require(_0x891f('0x4'));var BPromise=require('bluebird');var rp=require(_0x891f('0x5'));var fs=require('fs');var path=require(_0x891f('0x6'));var rimraf=require(_0x891f('0x7'));var config=require(_0x891f('0x8'));var attributes=require(_0x891f('0x9'));module[_0x891f('0xa')]=function(_0x53733c,_0xdf13f3){return _0x53733c[_0x891f('0xb')](_0x891f('0xc'),attributes,{'tableName':_0x891f('0xd'),'paranoid':![],'indexes':[{'name':_0x891f('0xe'),'fields':[_0x891f('0xf'),_0x891f('0x10')]},{'name':_0x891f('0x11'),'fields':[_0x891f('0x11')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.rpc.js b/server/api/squareReport/squareReport.rpc.js index ca64953..d01989e 100644 --- a/server/api/squareReport/squareReport.rpc.js +++ b/server/api/squareReport/squareReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5283=['../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','SquareReport,\x20%s,\x20%s','request\x20sent','debug','SquareReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CreateSquareReport','SquareReport','create','body','options','raw','stringify','UpdateSquareReport','where','limit','lodash','util','moment','ioredis','../../mysqldb'];(function(_0x4c6c4e,_0x50cf2){var _0x126618=function(_0x395e8b){while(--_0x395e8b){_0x4c6c4e['push'](_0x4c6c4e['shift']());}};_0x126618(++_0x50cf2);}(_0x5283,0x124));var _0x3528=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0x5283[_0x4b055c];return _0x4b62bb;};'use strict';var _=require(_0x3528('0x0'));var util=require(_0x3528('0x1'));var moment=require(_0x3528('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3528('0x3'));var db=require(_0x3528('0x4'))['db'];var utils=require(_0x3528('0x5'));var logger=require(_0x3528('0x6'))('rpc');var config=require(_0x3528('0x7'));var jayson=require(_0x3528('0x8'));var client=jayson[_0x3528('0x9')][_0x3528('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3574fd,_0x173fe7,_0x5adf78){return new BPromise(function(_0x1b002d,_0x1308e8){return client[_0x3528('0xb')](_0x3574fd,_0x5adf78)[_0x3528('0xc')](function(_0x113e8b){logger[_0x3528('0xd')](_0x3528('0xe'),_0x173fe7,_0x3528('0xf'));logger[_0x3528('0x10')](_0x3528('0x11'),_0x173fe7,_0x3528('0xf'),JSON['stringify'](_0x113e8b));if(_0x113e8b[_0x3528('0x12')]){if(_0x113e8b[_0x3528('0x12')][_0x3528('0x13')]===0x1f4){logger[_0x3528('0x12')](_0x3528('0xe'),_0x173fe7,_0x113e8b['error'][_0x3528('0x14')]);return _0x1308e8(_0x113e8b[_0x3528('0x12')][_0x3528('0x14')]);}logger[_0x3528('0x12')]('SquareReport,\x20%s,\x20%s',_0x173fe7,_0x113e8b[_0x3528('0x12')][_0x3528('0x14')]);return _0x1b002d(_0x113e8b['error']['message']);}else{logger[_0x3528('0xd')](_0x3528('0xe'),_0x173fe7,_0x3528('0xf'));_0x1b002d(_0x113e8b[_0x3528('0x15')][_0x3528('0x14')]);}})[_0x3528('0x16')](function(_0x3b12b7){logger['error']('SquareReport,\x20%s,\x20%s',_0x173fe7,_0x3b12b7);_0x1308e8(_0x3b12b7);});});}exports[_0x3528('0x17')]=function(_0x16ee8d){var _0x1182de=this;return new Promise(function(_0x49828d,_0x4b8b70){return db[_0x3528('0x18')][_0x3528('0x19')](_0x16ee8d[_0x3528('0x1a')],{'raw':_0x16ee8d['options']?_0x16ee8d[_0x3528('0x1b')][_0x3528('0x1c')]===undefined?!![]:![]:!![]})[_0x3528('0xc')](function(_0x2a7dc3){logger[_0x3528('0xd')](_0x3528('0x17'),_0x16ee8d);logger[_0x3528('0x10')](_0x3528('0x17'),_0x16ee8d,JSON[_0x3528('0x1d')](_0x2a7dc3));_0x49828d(_0x2a7dc3);})[_0x3528('0x16')](function(_0x3b741e){logger['error'](_0x3528('0x17'),_0x3b741e[_0x3528('0x14')],_0x16ee8d);_0x4b8b70(_0x1182de[_0x3528('0x12')](0x1f4,_0x3b741e['message']));});});};exports[_0x3528('0x1e')]=function(_0x537799){var _0x3c0b06=this;return new Promise(function(_0x549734,_0x458f9c){return db[_0x3528('0x18')]['update'](_0x537799[_0x3528('0x1a')],{'raw':_0x537799[_0x3528('0x1b')]?_0x537799['options'][_0x3528('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x537799[_0x3528('0x1b')]?_0x537799['options'][_0x3528('0x1f')]||null:null,'attributes':_0x537799['options']?_0x537799[_0x3528('0x1b')]['attributes']||null:null,'limit':_0x537799[_0x3528('0x1b')]?_0x537799[_0x3528('0x1b')][_0x3528('0x20')]||null:null})[_0x3528('0xc')](function(_0x22980d){logger[_0x3528('0xd')](_0x3528('0x1e'),_0x537799);logger[_0x3528('0x10')](_0x3528('0x1e'),_0x537799,JSON[_0x3528('0x1d')](_0x22980d));_0x549734(_0x22980d);})[_0x3528('0x16')](function(_0x593e25){logger[_0x3528('0x12')](_0x3528('0x1e'),_0x593e25[_0x3528('0x14')],_0x537799);_0x458f9c(_0x3c0b06[_0x3528('0x12')](0x1f4,_0x593e25[_0x3528('0x14')]));});});}; \ No newline at end of file +var _0x065c=['../../config/logger','jayson/promise','client','http','info','request\x20sent','SquareReport,\x20%s,\x20%s,\x20%s','error','code','SquareReport,\x20%s,\x20%s','message','catch','CreateSquareReport','SquareReport','create','body','options','then','debug','update','where','attributes','limit','UpdateSquareReport','stringify','lodash','util','moment','bluebird','ioredis','../../config/utils'];(function(_0x3e0066,_0x166346){var _0x2f704b=function(_0xd12005){while(--_0xd12005){_0x3e0066['push'](_0x3e0066['shift']());}};_0x2f704b(++_0x166346);}(_0x065c,0x16e));var _0xc065=function(_0x1a0c59,_0x3b4dcc){_0x1a0c59=_0x1a0c59-0x0;var _0xed67c9=_0x065c[_0x1a0c59];return _0xed67c9;};'use strict';var _=require(_0xc065('0x0'));var util=require(_0xc065('0x1'));var moment=require(_0xc065('0x2'));var BPromise=require(_0xc065('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc065('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xc065('0x5'));var logger=require(_0xc065('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xc065('0x7'));var client=jayson[_0xc065('0x8')][_0xc065('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x37f72b,_0x244554,_0xa386ee){return new BPromise(function(_0x500c8e,_0x2d5cd8){return client['request'](_0x37f72b,_0xa386ee)['then'](function(_0x326a96){logger[_0xc065('0xa')]('SquareReport,\x20%s,\x20%s',_0x244554,_0xc065('0xb'));logger['debug'](_0xc065('0xc'),_0x244554,_0xc065('0xb'),JSON['stringify'](_0x326a96));if(_0x326a96[_0xc065('0xd')]){if(_0x326a96[_0xc065('0xd')][_0xc065('0xe')]===0x1f4){logger['error'](_0xc065('0xf'),_0x244554,_0x326a96[_0xc065('0xd')][_0xc065('0x10')]);return _0x2d5cd8(_0x326a96[_0xc065('0xd')][_0xc065('0x10')]);}logger[_0xc065('0xd')](_0xc065('0xf'),_0x244554,_0x326a96[_0xc065('0xd')][_0xc065('0x10')]);return _0x500c8e(_0x326a96['error']['message']);}else{logger['info'](_0xc065('0xf'),_0x244554,_0xc065('0xb'));_0x500c8e(_0x326a96['result'][_0xc065('0x10')]);}})[_0xc065('0x11')](function(_0x34028a){logger['error'](_0xc065('0xf'),_0x244554,_0x34028a);_0x2d5cd8(_0x34028a);});});}exports[_0xc065('0x12')]=function(_0x4599e4){var _0x19557c=this;return new Promise(function(_0x3598d2,_0x4e3b6a){return db[_0xc065('0x13')][_0xc065('0x14')](_0x4599e4[_0xc065('0x15')],{'raw':_0x4599e4['options']?_0x4599e4[_0xc065('0x16')]['raw']===undefined?!![]:![]:!![]})[_0xc065('0x17')](function(_0x44e67d){logger['info'](_0xc065('0x12'),_0x4599e4);logger[_0xc065('0x18')](_0xc065('0x12'),_0x4599e4,JSON['stringify'](_0x44e67d));_0x3598d2(_0x44e67d);})['catch'](function(_0x152c7d){logger[_0xc065('0xd')](_0xc065('0x12'),_0x152c7d['message'],_0x4599e4);_0x4e3b6a(_0x19557c[_0xc065('0xd')](0x1f4,_0x152c7d[_0xc065('0x10')]));});});};exports['UpdateSquareReport']=function(_0x22d85e){var _0x2d336b=this;return new Promise(function(_0xe46e49,_0x1aaaa7){return db[_0xc065('0x13')][_0xc065('0x19')](_0x22d85e[_0xc065('0x15')],{'raw':_0x22d85e[_0xc065('0x16')]?_0x22d85e[_0xc065('0x16')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x22d85e[_0xc065('0x16')]?_0x22d85e[_0xc065('0x16')][_0xc065('0x1a')]||null:null,'attributes':_0x22d85e[_0xc065('0x16')]?_0x22d85e[_0xc065('0x16')][_0xc065('0x1b')]||null:null,'limit':_0x22d85e[_0xc065('0x16')]?_0x22d85e[_0xc065('0x16')][_0xc065('0x1c')]||null:null})[_0xc065('0x17')](function(_0x5799c4){logger[_0xc065('0xa')](_0xc065('0x1d'),_0x22d85e);logger['debug'](_0xc065('0x1d'),_0x22d85e,JSON[_0xc065('0x1e')](_0x5799c4));_0xe46e49(_0x5799c4);})[_0xc065('0x11')](function(_0x5a8033){logger[_0xc065('0xd')]('UpdateSquareReport',_0x5a8033[_0xc065('0x10')],_0x22d85e);_0x1aaaa7(_0x2d336b[_0xc065('0xd')](0x1f4,_0x5a8033[_0xc065('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/index.js b/server/api/squareReportDetail/index.js index 1fdb644..0dfc9b2 100644 --- a/server/api/squareReportDetail/index.js +++ b/server/api/squareReportDetail/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['describe','/:id','create','delete','destroy','exports','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','./squareReportDetail.controller','get','isAuthenticated'];(function(_0x2996ee,_0x3557bb){var _0x46da9b=function(_0x2d20e3){while(--_0x2d20e3){_0x2996ee['push'](_0x2996ee['shift']());}};_0x46da9b(++_0x3557bb);}(_0x7a54,0x106));var _0x47a5=function(_0x2de4bb,_0x3a61fd){_0x2de4bb=_0x2de4bb-0x0;var _0x1cc0ca=_0x7a54[_0x2de4bb];return _0x1cc0ca;};'use strict';var multer=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var path=require(_0x47a5('0x2'));var timeout=require('connect-timeout');var express=require(_0x47a5('0x3'));var router=express[_0x47a5('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x47a5('0x5'));var config=require(_0x47a5('0x6'));var controller=require(_0x47a5('0x7'));router[_0x47a5('0x8')]('/',auth[_0x47a5('0x9')](),controller['index']);router[_0x47a5('0x8')]('/describe',auth[_0x47a5('0x9')](),controller[_0x47a5('0xa')]);router['get'](_0x47a5('0xb'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x47a5('0x9')](),controller[_0x47a5('0xc')]);router['put'](_0x47a5('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x47a5('0xd')](_0x47a5('0xb'),auth[_0x47a5('0x9')](),controller[_0x47a5('0xe')]);module[_0x47a5('0xf')]=router; \ No newline at end of file +var _0x7a54=['describe','/:id','create','delete','destroy','exports','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','./squareReportDetail.controller','get','isAuthenticated'];(function(_0x277e13,_0x788eed){var _0x8c227c=function(_0x31d207){while(--_0x31d207){_0x277e13['push'](_0x277e13['shift']());}};_0x8c227c(++_0x788eed);}(_0x7a54,0x106));var _0x47a5=function(_0x3cabbe,_0x4cb381){_0x3cabbe=_0x3cabbe-0x0;var _0x2fa137=_0x7a54[_0x3cabbe];return _0x2fa137;};'use strict';var multer=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var path=require(_0x47a5('0x2'));var timeout=require('connect-timeout');var express=require(_0x47a5('0x3'));var router=express[_0x47a5('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x47a5('0x5'));var config=require(_0x47a5('0x6'));var controller=require(_0x47a5('0x7'));router[_0x47a5('0x8')]('/',auth[_0x47a5('0x9')](),controller['index']);router[_0x47a5('0x8')]('/describe',auth[_0x47a5('0x9')](),controller[_0x47a5('0xa')]);router['get'](_0x47a5('0xb'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x47a5('0x9')](),controller[_0x47a5('0xc')]);router['put'](_0x47a5('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x47a5('0xd')](_0x47a5('0xb'),auth[_0x47a5('0x9')](),controller[_0x47a5('0xe')]);module[_0x47a5('0xf')]=router; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.attributes.js b/server/api/squareReportDetail/squareReportDetail.attributes.js index 6ef41b7..d4d563d 100644 --- a/server/api/squareReportDetail/squareReportDetail.attributes.js +++ b/server/api/squareReportDetail/squareReportDetail.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0371=['sequelize','exports','STRING','TEXT'];(function(_0x4f4879,_0x5d85fe){var _0x17a220=function(_0x2da6a9){while(--_0x2da6a9){_0x4f4879['push'](_0x4f4879['shift']());}};_0x17a220(++_0x5d85fe);}(_0x0371,0x1e4));var _0x1037=function(_0x376db5,_0x2b8874){_0x376db5=_0x376db5-0x0;var _0x304c17=_0x0371[_0x376db5];return _0x304c17;};'use strict';var Sequelize=require(_0x1037('0x0'));module[_0x1037('0x1')]={'uniqueid':{'type':Sequelize[_0x1037('0x2')]},'node':{'type':Sequelize[_0x1037('0x2')]},'application':{'type':Sequelize['STRING']},'data':{'type':Sequelize[_0x1037('0x3')]},'project_name':{'type':Sequelize[_0x1037('0x2')]},'callerid':{'type':Sequelize[_0x1037('0x2')]}}; \ No newline at end of file +var _0xced9=['STRING','exports'];(function(_0x1638da,_0x512875){var _0x392950=function(_0x13a1e6){while(--_0x13a1e6){_0x1638da['push'](_0x1638da['shift']());}};_0x392950(++_0x512875);}(_0xced9,0x101));var _0x9ced=function(_0x481bf7,_0x437f69){_0x481bf7=_0x481bf7-0x0;var _0x461787=_0xced9[_0x481bf7];return _0x461787;};'use strict';var Sequelize=require('sequelize');module[_0x9ced('0x0')]={'uniqueid':{'type':Sequelize[_0x9ced('0x1')]},'node':{'type':Sequelize[_0x9ced('0x1')]},'application':{'type':Sequelize[_0x9ced('0x1')]},'data':{'type':Sequelize['TEXT']},'project_name':{'type':Sequelize[_0x9ced('0x1')]},'callerid':{'type':Sequelize[_0x9ced('0x1')]}}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.controller.js b/server/api/squareReportDetail/squareReportDetail.controller.js index 1c52cdf..ebfaa44 100644 --- a/server/api/squareReportDetail/squareReportDetail.controller.js +++ b/server/api/squareReportDetail/squareReportDetail.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3dc9=['params','find','create','update','body','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','count','offset','limit','status','Content-Range','json','apply','reject','save','then','destroy','error','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','merge','options','SquareDetailsReport','includeAll','include','rows','catch'];(function(_0x5b3499,_0x21896c){var _0x44c2d7=function(_0x5eb637){while(--_0x5eb637){_0x5b3499['push'](_0x5b3499['shift']());}};_0x44c2d7(++_0x21896c);}(_0x3dc9,0x164));var _0x93dc=function(_0x5538e6,_0xc453c6){_0x5538e6=_0x5538e6-0x0;var _0x2a5bae=_0x3dc9[_0x5538e6];return _0x2a5bae;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x93dc('0x0'));var zipdir=require(_0x93dc('0x1'));var jsonpatch=require(_0x93dc('0x2'));var rp=require(_0x93dc('0x3'));var moment=require(_0x93dc('0x4'));var BPromise=require(_0x93dc('0x5'));var Mustache=require(_0x93dc('0x6'));var util=require(_0x93dc('0x7'));var path=require(_0x93dc('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x93dc('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x93dc('0xa'));var jsforce=require(_0x93dc('0xb'));var deskjs=require(_0x93dc('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x93dc('0xd'));var Redis=require(_0x93dc('0xe'));var authService=require(_0x93dc('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x93dc('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x93dc('0x11'))('api');var utils=require(_0x93dc('0x12'));var config=require(_0x93dc('0x13'));var db=require(_0x93dc('0x14'))['db'];function respondWithStatusCode(_0x1ae291,_0x509ea9){_0x509ea9=_0x509ea9||0xcc;return function(_0x23832a){if(_0x23832a){return _0x1ae291[_0x93dc('0x15')](_0x509ea9);}return _0x1ae291['status'](_0x509ea9)[_0x93dc('0x16')]();};}function respondWithResult(_0x18b798,_0x497822){_0x497822=_0x497822||0xc8;return function(_0x3617aa){if(_0x3617aa){return _0x18b798['status'](_0x497822)['json'](_0x3617aa);}};}function respondWithFilteredResult(_0x10ef5d,_0x2c4785){return function(_0x55343c){if(_0x55343c){var _0x3312c1=_0x55343c[_0x93dc('0x17')],_0x453c12=_0x2c4785[_0x93dc('0x18')],_0x248fda=_0x2c4785[_0x93dc('0x18')]+_0x2c4785[_0x93dc('0x19')],_0x1577a6;if(_0x248fda>=_0x3312c1){_0x248fda=_0x3312c1;_0x1577a6=0xc8;}else{_0x1577a6=0xce;}_0x10ef5d[_0x93dc('0x1a')](_0x1577a6);return _0x10ef5d['set'](_0x93dc('0x1b'),_0x453c12+'-'+_0x248fda+'/'+_0x3312c1)[_0x93dc('0x1c')](_0x55343c);}return null;};}function patchUpdates(_0x2b4a0e){return function(_0x11c95e){try{jsonpatch[_0x93dc('0x1d')](_0x11c95e,_0x2b4a0e,!![]);}catch(_0x4a5dc5){return BPromise[_0x93dc('0x1e')](_0x4a5dc5);}return _0x11c95e[_0x93dc('0x1f')]();};}function saveUpdates(_0x39cb81,_0x347582){return function(_0x342496){if(_0x342496){return _0x342496['update'](_0x39cb81)[_0x93dc('0x20')](function(_0x844240){return _0x844240;});}return null;};}function removeEntity(_0x8a79ce,_0x196ead){return function(_0x5d0aa1){if(_0x5d0aa1){return _0x5d0aa1[_0x93dc('0x21')]()['then'](function(){_0x8a79ce[_0x93dc('0x1a')](0xcc)[_0x93dc('0x16')]();});}};}function handleEntityNotFound(_0x2427ab,_0x90bf26){return function(_0x222a81){if(!_0x222a81){_0x2427ab[_0x93dc('0x15')](0x194);}return _0x222a81;};}function handleError(_0x274993,_0x552e24){_0x552e24=_0x552e24||0x1f4;return function(_0x344168){logger[_0x93dc('0x22')](_0x344168[_0x93dc('0x23')]);if(_0x344168[_0x93dc('0x24')]){delete _0x344168[_0x93dc('0x24')];}_0x274993[_0x93dc('0x1a')](_0x552e24)[_0x93dc('0x25')](_0x344168);};}exports[_0x93dc('0x26')]=function(_0x3b873b,_0x4a1b10){var _0x20305b={},_0x4bb295={},_0x496f3e={'count':0x0,'rows':[]};var _0xa61e9d=_['map'](db['SquareDetailsReport'][_0x93dc('0x27')],function(_0x320261){return{'name':_0x320261[_0x93dc('0x28')],'type':_0x320261[_0x93dc('0x29')][_0x93dc('0x2a')]};});_0x4bb295[_0x93dc('0x2b')]=_[_0x93dc('0x2c')](_0xa61e9d,'name');_0x4bb295['query']=_[_0x93dc('0x2d')](_0x3b873b[_0x93dc('0x2e')]);_0x4bb295[_0x93dc('0x2f')]=_[_0x93dc('0x30')](_0x4bb295['model'],_0x4bb295[_0x93dc('0x2e')]);_0x20305b[_0x93dc('0x31')]=_[_0x93dc('0x30')](_0x4bb295[_0x93dc('0x2b')],qs['fields'](_0x3b873b[_0x93dc('0x2e')][_0x93dc('0x32')]));_0x20305b['attributes']=_0x20305b[_0x93dc('0x31')][_0x93dc('0x33')]?_0x20305b[_0x93dc('0x31')]:_0x4bb295[_0x93dc('0x2b')];if(!_0x3b873b[_0x93dc('0x2e')][_0x93dc('0x34')]('nolimit')){_0x20305b[_0x93dc('0x19')]=qs[_0x93dc('0x19')](_0x3b873b[_0x93dc('0x2e')][_0x93dc('0x19')]);_0x20305b[_0x93dc('0x18')]=qs[_0x93dc('0x18')](_0x3b873b[_0x93dc('0x2e')][_0x93dc('0x18')]);}_0x20305b[_0x93dc('0x35')]=qs[_0x93dc('0x36')](_0x3b873b[_0x93dc('0x2e')][_0x93dc('0x36')]);_0x20305b['where']=qs[_0x93dc('0x2f')](_[_0x93dc('0x37')](_0x3b873b[_0x93dc('0x2e')],_0x4bb295[_0x93dc('0x2f')]));if(_0x3b873b[_0x93dc('0x2e')][_0x93dc('0x38')]){_0x20305b['where']=_[_0x93dc('0x39')](_0x20305b['where'],{'$or':_[_0x93dc('0x2c')](_0xa61e9d,function(_0x32a7c1){if(_0x32a7c1['type']!=='VIRTUAL'){var _0x424829={};_0x424829[_0x32a7c1[_0x93dc('0x24')]]={'$like':'%'+_0x3b873b[_0x93dc('0x2e')][_0x93dc('0x38')]+'%'};return _0x424829;}})});}_0x20305b=_[_0x93dc('0x39')]({},_0x20305b,_0x3b873b[_0x93dc('0x3a')]);var _0x33e6f7={'where':_0x20305b['where']};return db[_0x93dc('0x3b')][_0x93dc('0x17')](_0x33e6f7)[_0x93dc('0x20')](function(_0x37d8fb){_0x496f3e[_0x93dc('0x17')]=_0x37d8fb;if(_0x3b873b[_0x93dc('0x2e')][_0x93dc('0x3c')]){_0x20305b[_0x93dc('0x3d')]=[{'all':!![]}];}return db[_0x93dc('0x3b')]['findAll'](_0x20305b);})['then'](function(_0x2a4c3f){_0x496f3e[_0x93dc('0x3e')]=_0x2a4c3f;return _0x496f3e;})[_0x93dc('0x20')](respondWithFilteredResult(_0x4a1b10,_0x20305b))[_0x93dc('0x3f')](handleError(_0x4a1b10,null));};exports['show']=function(_0x391810,_0xa66198){var _0x118707={'raw':!![],'where':{'id':_0x391810[_0x93dc('0x40')]['id']}},_0x4f6a1e={};_0x4f6a1e[_0x93dc('0x2b')]=_['keys'](db[_0x93dc('0x3b')][_0x93dc('0x27')]);_0x4f6a1e[_0x93dc('0x2e')]=_[_0x93dc('0x2d')](_0x391810['query']);_0x4f6a1e[_0x93dc('0x2f')]=_[_0x93dc('0x30')](_0x4f6a1e[_0x93dc('0x2b')],_0x4f6a1e[_0x93dc('0x2e')]);_0x118707[_0x93dc('0x31')]=_[_0x93dc('0x30')](_0x4f6a1e[_0x93dc('0x2b')],qs[_0x93dc('0x32')](_0x391810[_0x93dc('0x2e')]['fields']));_0x118707[_0x93dc('0x31')]=_0x118707[_0x93dc('0x31')]['length']?_0x118707[_0x93dc('0x31')]:_0x4f6a1e[_0x93dc('0x2b')];if(_0x391810[_0x93dc('0x2e')][_0x93dc('0x3c')]){_0x118707[_0x93dc('0x3d')]=[{'all':!![]}];}_0x118707=_[_0x93dc('0x39')]({},_0x118707,_0x391810[_0x93dc('0x3a')]);return db[_0x93dc('0x3b')][_0x93dc('0x41')](_0x118707)[_0x93dc('0x20')](handleEntityNotFound(_0xa66198,null))['then'](respondWithResult(_0xa66198,null))['catch'](handleError(_0xa66198,null));};exports[_0x93dc('0x42')]=function(_0x3e46bc,_0x2219b){return db[_0x93dc('0x3b')]['create'](_0x3e46bc['body'],{})[_0x93dc('0x20')](respondWithResult(_0x2219b,0xc9))[_0x93dc('0x3f')](handleError(_0x2219b,null));};exports[_0x93dc('0x43')]=function(_0x57a423,_0x53dcba){if(_0x57a423['body']['id']){delete _0x57a423['body']['id'];}return db[_0x93dc('0x3b')]['find']({'where':{'id':_0x57a423[_0x93dc('0x40')]['id']}})[_0x93dc('0x20')](handleEntityNotFound(_0x53dcba,null))[_0x93dc('0x20')](saveUpdates(_0x57a423[_0x93dc('0x44')],null))[_0x93dc('0x20')](respondWithResult(_0x53dcba,null))['catch'](handleError(_0x53dcba,null));};exports[_0x93dc('0x21')]=function(_0xea1da2,_0x206585){return db['SquareDetailsReport'][_0x93dc('0x41')]({'where':{'id':_0xea1da2[_0x93dc('0x40')]['id']}})[_0x93dc('0x20')](handleEntityNotFound(_0x206585,null))[_0x93dc('0x20')](removeEntity(_0x206585,null))[_0x93dc('0x3f')](handleError(_0x206585,null));};exports[_0x93dc('0x45')]=function(_0x2dcac3,_0x18f58c){return db['SquareDetailsReport']['describe']()[_0x93dc('0x20')](respondWithResult(_0x18f58c,null))[_0x93dc('0x3f')](handleError(_0x18f58c,null));}; \ No newline at end of file +var _0x025f=['include','findAll','rows','catch','show','params','keys','find','create','body','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','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','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','Content-Range','reject','save','update','then','destroy','error','stack','send','map','SquareDetailsReport','rawAttributes','fieldName','key','model','name','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','includeAll'];(function(_0x3200c4,_0x1e196b){var _0x24ae33=function(_0x47e90a){while(--_0x47e90a){_0x3200c4['push'](_0x3200c4['shift']());}};_0x24ae33(++_0x1e196b);}(_0x025f,0xa3));var _0xf025=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x025f[_0x20a584];return _0x4b41a8;};'use strict';var pdf=require(_0xf025('0x0'));var emlformat=require(_0xf025('0x1'));var rimraf=require(_0xf025('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf025('0x3'));var rp=require(_0xf025('0x4'));var moment=require(_0xf025('0x5'));var BPromise=require(_0xf025('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0xf025('0x7'));var sox=require(_0xf025('0x8'));var csv=require('to-csv');var ejs=require(_0xf025('0x9'));var fs=require('fs');var _=require(_0xf025('0xa'));var squel=require(_0xf025('0xb'));var crypto=require(_0xf025('0xc'));var jsforce=require(_0xf025('0xd'));var deskjs=require(_0xf025('0xe'));var toCsv=require(_0xf025('0xf'));var querystring=require(_0xf025('0x10'));var Papa=require(_0xf025('0x11'));var Redis=require(_0xf025('0x12'));var authService=require(_0xf025('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xf025('0x14'));var hardwareService=require(_0xf025('0x15'));var logger=require(_0xf025('0x16'))(_0xf025('0x17'));var utils=require(_0xf025('0x18'));var config=require(_0xf025('0x19'));var db=require(_0xf025('0x1a'))['db'];function respondWithStatusCode(_0x5058d6,_0x1a5f0b){_0x1a5f0b=_0x1a5f0b||0xcc;return function(_0x59a989){if(_0x59a989){return _0x5058d6[_0xf025('0x1b')](_0x1a5f0b);}return _0x5058d6['status'](_0x1a5f0b)[_0xf025('0x1c')]();};}function respondWithResult(_0x28c866,_0x27e028){_0x27e028=_0x27e028||0xc8;return function(_0x4f6916){if(_0x4f6916){return _0x28c866[_0xf025('0x1d')](_0x27e028)[_0xf025('0x1e')](_0x4f6916);}};}function respondWithFilteredResult(_0x5eb663,_0x20d04c){return function(_0x5eb3ce){if(_0x5eb3ce){var _0x23ba99=_0x5eb3ce[_0xf025('0x1f')],_0x12e04a=_0x20d04c[_0xf025('0x20')],_0x326004=_0x20d04c[_0xf025('0x20')]+_0x20d04c[_0xf025('0x21')],_0x46d8f7;if(_0x326004>=_0x23ba99){_0x326004=_0x23ba99;_0x46d8f7=0xc8;}else{_0x46d8f7=0xce;}_0x5eb663['status'](_0x46d8f7);return _0x5eb663['set'](_0xf025('0x22'),_0x12e04a+'-'+_0x326004+'/'+_0x23ba99)[_0xf025('0x1e')](_0x5eb3ce);}return null;};}function patchUpdates(_0x5b29d1){return function(_0x506f77){try{jsonpatch['apply'](_0x506f77,_0x5b29d1,!![]);}catch(_0x3c9841){return BPromise[_0xf025('0x23')](_0x3c9841);}return _0x506f77[_0xf025('0x24')]();};}function saveUpdates(_0x53a8a2,_0x5ae51b){return function(_0x31e67f){if(_0x31e67f){return _0x31e67f[_0xf025('0x25')](_0x53a8a2)[_0xf025('0x26')](function(_0xf4ba29){return _0xf4ba29;});}return null;};}function removeEntity(_0x4ca808,_0x530f6a){return function(_0x51bb24){if(_0x51bb24){return _0x51bb24[_0xf025('0x27')]()[_0xf025('0x26')](function(){_0x4ca808[_0xf025('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x303008,_0x4da692){return function(_0x33593b){if(!_0x33593b){_0x303008[_0xf025('0x1b')](0x194);}return _0x33593b;};}function handleError(_0x4bc4,_0x4787c6){_0x4787c6=_0x4787c6||0x1f4;return function(_0x3f7a38){logger[_0xf025('0x28')](_0x3f7a38[_0xf025('0x29')]);if(_0x3f7a38['name']){delete _0x3f7a38['name'];}_0x4bc4['status'](_0x4787c6)[_0xf025('0x2a')](_0x3f7a38);};}exports['index']=function(_0x1745df,_0x10b53b){var _0x4a3b8d={},_0x2b012d={},_0x4b4e2a={'count':0x0,'rows':[]};var _0x2ca61d=_[_0xf025('0x2b')](db[_0xf025('0x2c')][_0xf025('0x2d')],function(_0x41def6){return{'name':_0x41def6[_0xf025('0x2e')],'type':_0x41def6['type'][_0xf025('0x2f')]};});_0x2b012d[_0xf025('0x30')]=_[_0xf025('0x2b')](_0x2ca61d,_0xf025('0x31'));_0x2b012d['query']=_['keys'](_0x1745df[_0xf025('0x32')]);_0x2b012d[_0xf025('0x33')]=_[_0xf025('0x34')](_0x2b012d[_0xf025('0x30')],_0x2b012d[_0xf025('0x32')]);_0x4a3b8d['attributes']=_[_0xf025('0x34')](_0x2b012d['model'],qs['fields'](_0x1745df[_0xf025('0x32')][_0xf025('0x35')]));_0x4a3b8d[_0xf025('0x36')]=_0x4a3b8d['attributes'][_0xf025('0x37')]?_0x4a3b8d[_0xf025('0x36')]:_0x2b012d[_0xf025('0x30')];if(!_0x1745df['query'][_0xf025('0x38')]('nolimit')){_0x4a3b8d[_0xf025('0x21')]=qs[_0xf025('0x21')](_0x1745df['query'][_0xf025('0x21')]);_0x4a3b8d['offset']=qs[_0xf025('0x20')](_0x1745df[_0xf025('0x32')]['offset']);}_0x4a3b8d[_0xf025('0x39')]=qs[_0xf025('0x3a')](_0x1745df[_0xf025('0x32')][_0xf025('0x3a')]);_0x4a3b8d[_0xf025('0x3b')]=qs[_0xf025('0x33')](_[_0xf025('0x3c')](_0x1745df[_0xf025('0x32')],_0x2b012d[_0xf025('0x33')]));if(_0x1745df[_0xf025('0x32')][_0xf025('0x3d')]){_0x4a3b8d[_0xf025('0x3b')]=_[_0xf025('0x3e')](_0x4a3b8d[_0xf025('0x3b')],{'$or':_[_0xf025('0x2b')](_0x2ca61d,function(_0x395b94){if(_0x395b94['type']!=='VIRTUAL'){var _0x505dcf={};_0x505dcf[_0x395b94[_0xf025('0x31')]]={'$like':'%'+_0x1745df[_0xf025('0x32')][_0xf025('0x3d')]+'%'};return _0x505dcf;}})});}_0x4a3b8d=_['merge']({},_0x4a3b8d,_0x1745df[_0xf025('0x3f')]);var _0x2b4e0f={'where':_0x4a3b8d[_0xf025('0x3b')]};return db['SquareDetailsReport'][_0xf025('0x1f')](_0x2b4e0f)[_0xf025('0x26')](function(_0x737944){_0x4b4e2a['count']=_0x737944;if(_0x1745df[_0xf025('0x32')][_0xf025('0x40')]){_0x4a3b8d[_0xf025('0x41')]=[{'all':!![]}];}return db[_0xf025('0x2c')][_0xf025('0x42')](_0x4a3b8d);})[_0xf025('0x26')](function(_0x29c6e5){_0x4b4e2a[_0xf025('0x43')]=_0x29c6e5;return _0x4b4e2a;})['then'](respondWithFilteredResult(_0x10b53b,_0x4a3b8d))[_0xf025('0x44')](handleError(_0x10b53b,null));};exports[_0xf025('0x45')]=function(_0x219ab2,_0x37b4fb){var _0x35e81e={'raw':!![],'where':{'id':_0x219ab2[_0xf025('0x46')]['id']}},_0x2844c9={};_0x2844c9[_0xf025('0x30')]=_[_0xf025('0x47')](db[_0xf025('0x2c')]['rawAttributes']);_0x2844c9[_0xf025('0x32')]=_['keys'](_0x219ab2[_0xf025('0x32')]);_0x2844c9[_0xf025('0x33')]=_[_0xf025('0x34')](_0x2844c9[_0xf025('0x30')],_0x2844c9[_0xf025('0x32')]);_0x35e81e[_0xf025('0x36')]=_['intersection'](_0x2844c9[_0xf025('0x30')],qs[_0xf025('0x35')](_0x219ab2['query'][_0xf025('0x35')]));_0x35e81e[_0xf025('0x36')]=_0x35e81e['attributes'][_0xf025('0x37')]?_0x35e81e[_0xf025('0x36')]:_0x2844c9[_0xf025('0x30')];if(_0x219ab2[_0xf025('0x32')][_0xf025('0x40')]){_0x35e81e[_0xf025('0x41')]=[{'all':!![]}];}_0x35e81e=_[_0xf025('0x3e')]({},_0x35e81e,_0x219ab2[_0xf025('0x3f')]);return db[_0xf025('0x2c')][_0xf025('0x48')](_0x35e81e)[_0xf025('0x26')](handleEntityNotFound(_0x37b4fb,null))['then'](respondWithResult(_0x37b4fb,null))['catch'](handleError(_0x37b4fb,null));};exports[_0xf025('0x49')]=function(_0x39e4cf,_0x43adf6){return db[_0xf025('0x2c')][_0xf025('0x49')](_0x39e4cf['body'],{})[_0xf025('0x26')](respondWithResult(_0x43adf6,0xc9))[_0xf025('0x44')](handleError(_0x43adf6,null));};exports[_0xf025('0x25')]=function(_0x84aad9,_0x5339ac){if(_0x84aad9[_0xf025('0x4a')]['id']){delete _0x84aad9[_0xf025('0x4a')]['id'];}return db['SquareDetailsReport'][_0xf025('0x48')]({'where':{'id':_0x84aad9[_0xf025('0x46')]['id']}})[_0xf025('0x26')](handleEntityNotFound(_0x5339ac,null))[_0xf025('0x26')](saveUpdates(_0x84aad9[_0xf025('0x4a')],null))[_0xf025('0x26')](respondWithResult(_0x5339ac,null))[_0xf025('0x44')](handleError(_0x5339ac,null));};exports[_0xf025('0x27')]=function(_0x596033,_0x726a1f){return db[_0xf025('0x2c')][_0xf025('0x48')]({'where':{'id':_0x596033[_0xf025('0x46')]['id']}})[_0xf025('0x26')](handleEntityNotFound(_0x726a1f,null))[_0xf025('0x26')](removeEntity(_0x726a1f,null))['catch'](handleError(_0x726a1f,null));};exports[_0xf025('0x4b')]=function(_0x2636e5,_0x149511){return db[_0xf025('0x2c')][_0xf025('0x4b')]()[_0xf025('0x26')](respondWithResult(_0x149511,null))[_0xf025('0x44')](handleError(_0x149511,null));}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.model.js b/server/api/squareReportDetail/squareReportDetail.model.js index 47ad757..db2e603 100644 --- a/server/api/squareReportDetail/squareReportDetail.model.js +++ b/server/api/squareReportDetail/squareReportDetail.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6e9b=['lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','./squareReportDetail.attributes','exports','define','SquareDetailsReport','report_square_details'];(function(_0x341ce6,_0x45a2d8){var _0x5c0f0a=function(_0x39a7e5){while(--_0x39a7e5){_0x341ce6['push'](_0x341ce6['shift']());}};_0x5c0f0a(++_0x45a2d8);}(_0x6e9b,0xea));var _0xb6e9=function(_0x53083f,_0x516a89){_0x53083f=_0x53083f-0x0;var _0x5c9640=_0x6e9b[_0x53083f];return _0x5c9640;};'use strict';var _=require(_0xb6e9('0x0'));var util=require(_0xb6e9('0x1'));var logger=require(_0xb6e9('0x2'))(_0xb6e9('0x3'));var moment=require(_0xb6e9('0x4'));var BPromise=require('bluebird');var rp=require(_0xb6e9('0x5'));var fs=require('fs');var path=require(_0xb6e9('0x6'));var rimraf=require(_0xb6e9('0x7'));var config=require('../../config/environment');var attributes=require(_0xb6e9('0x8'));module[_0xb6e9('0x9')]=function(_0x2bdfb8,_0x6b0286){return _0x2bdfb8[_0xb6e9('0xa')](_0xb6e9('0xb'),attributes,{'tableName':_0xb6e9('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x39c3=['report_square_details','util','path','../../config/environment','./squareReportDetail.attributes','exports','define','SquareDetailsReport'];(function(_0x31172d,_0x48f3e6){var _0x1b7fc6=function(_0x2739fc){while(--_0x2739fc){_0x31172d['push'](_0x31172d['shift']());}};_0x1b7fc6(++_0x48f3e6);}(_0x39c3,0x179));var _0x339c=function(_0x2ab3d9,_0x50e716){_0x2ab3d9=_0x2ab3d9-0x0;var _0x210a54=_0x39c3[_0x2ab3d9];return _0x210a54;};'use strict';var _=require('lodash');var util=require(_0x339c('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x339c('0x1'));var rimraf=require('rimraf');var config=require(_0x339c('0x2'));var attributes=require(_0x339c('0x3'));module[_0x339c('0x4')]=function(_0x5e4ea9,_0x3c4079){return _0x5e4ea9[_0x339c('0x5')](_0x339c('0x6'),attributes,{'tableName':_0x339c('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.rpc.js b/server/api/squareReportDetail/squareReportDetail.rpc.js index 60d3351..c2c4be2 100644 --- a/server/api/squareReportDetail/squareReportDetail.rpc.js +++ b/server/api/squareReportDetail/squareReportDetail.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb054=['moment','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','SquareDetailsReport,\x20%s,\x20%s','debug','SquareDetailsReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','CreateSquareDetailsReport','SquareDetailsReport','create','body','options','raw','lodash'];(function(_0x13cf18,_0x21fb57){var _0x16e39e=function(_0x2cd395){while(--_0x2cd395){_0x13cf18['push'](_0x13cf18['shift']());}};_0x16e39e(++_0x21fb57);}(_0xb054,0x1bf));var _0x4b05=function(_0x3c7152,_0x302b29){_0x3c7152=_0x3c7152-0x0;var _0x43aea5=_0xb054[_0x3c7152];return _0x43aea5;};'use strict';var _=require(_0x4b05('0x0'));var util=require('util');var moment=require(_0x4b05('0x1'));var BPromise=require('bluebird');var rs=require(_0x4b05('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4b05('0x3'))['db'];var utils=require(_0x4b05('0x4'));var logger=require('../../config/logger')(_0x4b05('0x5'));var config=require(_0x4b05('0x6'));var jayson=require(_0x4b05('0x7'));var client=jayson[_0x4b05('0x8')][_0x4b05('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x451b15,_0x1ecfec,_0x8a3f41){return new BPromise(function(_0x2ff518,_0x4c0575){return client[_0x4b05('0xa')](_0x451b15,_0x8a3f41)[_0x4b05('0xb')](function(_0x2caa51){logger[_0x4b05('0xc')](_0x4b05('0xd'),_0x1ecfec,'request\x20sent');logger[_0x4b05('0xe')](_0x4b05('0xf'),_0x1ecfec,_0x4b05('0x10'),JSON[_0x4b05('0x11')](_0x2caa51));if(_0x2caa51[_0x4b05('0x12')]){if(_0x2caa51['error'][_0x4b05('0x13')]===0x1f4){logger[_0x4b05('0x12')](_0x4b05('0xd'),_0x1ecfec,_0x2caa51['error'][_0x4b05('0x14')]);return _0x4c0575(_0x2caa51[_0x4b05('0x12')][_0x4b05('0x14')]);}logger['error']('SquareDetailsReport,\x20%s,\x20%s',_0x1ecfec,_0x2caa51[_0x4b05('0x12')][_0x4b05('0x14')]);return _0x2ff518(_0x2caa51['error'][_0x4b05('0x14')]);}else{logger[_0x4b05('0xc')]('SquareDetailsReport,\x20%s,\x20%s',_0x1ecfec,_0x4b05('0x10'));_0x2ff518(_0x2caa51[_0x4b05('0x15')]['message']);}})['catch'](function(_0xb3e428){logger['error'](_0x4b05('0xd'),_0x1ecfec,_0xb3e428);_0x4c0575(_0xb3e428);});});}exports[_0x4b05('0x16')]=function(_0x28334a){var _0x22119d=this;return new Promise(function(_0x2bdd30,_0x132f15){return db[_0x4b05('0x17')][_0x4b05('0x18')](_0x28334a[_0x4b05('0x19')],{'raw':_0x28334a[_0x4b05('0x1a')]?_0x28334a[_0x4b05('0x1a')][_0x4b05('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x2dbd5f){logger[_0x4b05('0xc')](_0x4b05('0x16'),_0x28334a);logger[_0x4b05('0xe')]('CreateSquareDetailsReport',_0x28334a,JSON[_0x4b05('0x11')](_0x2dbd5f));_0x2bdd30(_0x2dbd5f);})['catch'](function(_0xa0415b){logger[_0x4b05('0x12')]('CreateSquareDetailsReport',_0xa0415b[_0x4b05('0x14')],_0x28334a);_0x132f15(_0x22119d[_0x4b05('0x12')](0x1f4,_0xa0415b[_0x4b05('0x14')]));});});}; \ No newline at end of file +var _0xec52=['../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','SquareDetailsReport,\x20%s,\x20%s,\x20%s','stringify','error','SquareDetailsReport,\x20%s,\x20%s','message','info','result','CreateSquareDetailsReport','SquareDetailsReport','create','body','options','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc'];(function(_0x608bc9,_0x3ac1ab){var _0x53aef9=function(_0x4891d1){while(--_0x4891d1){_0x608bc9['push'](_0x608bc9['shift']());}};_0x53aef9(++_0x3ac1ab);}(_0xec52,0x171));var _0x2ec5=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xec52[_0x502c7d];return _0x30b7ed;};'use strict';var _=require(_0x2ec5('0x0'));var util=require(_0x2ec5('0x1'));var moment=require(_0x2ec5('0x2'));var BPromise=require(_0x2ec5('0x3'));var rs=require(_0x2ec5('0x4'));var fs=require('fs');var Redis=require(_0x2ec5('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x2ec5('0x6'));var logger=require('../../config/logger')(_0x2ec5('0x7'));var config=require(_0x2ec5('0x8'));var jayson=require(_0x2ec5('0x9'));var client=jayson[_0x2ec5('0xa')][_0x2ec5('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3ec407,_0xfa37eb,_0x10ea62){return new BPromise(function(_0x167d63,_0xffdd25){return client[_0x2ec5('0xc')](_0x3ec407,_0x10ea62)[_0x2ec5('0xd')](function(_0x1f1942){logger['info']('SquareDetailsReport,\x20%s,\x20%s',_0xfa37eb,_0x2ec5('0xe'));logger[_0x2ec5('0xf')](_0x2ec5('0x10'),_0xfa37eb,_0x2ec5('0xe'),JSON[_0x2ec5('0x11')](_0x1f1942));if(_0x1f1942[_0x2ec5('0x12')]){if(_0x1f1942[_0x2ec5('0x12')]['code']===0x1f4){logger[_0x2ec5('0x12')](_0x2ec5('0x13'),_0xfa37eb,_0x1f1942['error'][_0x2ec5('0x14')]);return _0xffdd25(_0x1f1942[_0x2ec5('0x12')][_0x2ec5('0x14')]);}logger['error'](_0x2ec5('0x13'),_0xfa37eb,_0x1f1942[_0x2ec5('0x12')]['message']);return _0x167d63(_0x1f1942[_0x2ec5('0x12')][_0x2ec5('0x14')]);}else{logger[_0x2ec5('0x15')]('SquareDetailsReport,\x20%s,\x20%s',_0xfa37eb,_0x2ec5('0xe'));_0x167d63(_0x1f1942[_0x2ec5('0x16')]['message']);}})['catch'](function(_0x411b14){logger[_0x2ec5('0x12')](_0x2ec5('0x13'),_0xfa37eb,_0x411b14);_0xffdd25(_0x411b14);});});}exports[_0x2ec5('0x17')]=function(_0x1e80ee){var _0x32a4b7=this;return new Promise(function(_0xf81dc2,_0xe55a4a){return db[_0x2ec5('0x18')][_0x2ec5('0x19')](_0x1e80ee[_0x2ec5('0x1a')],{'raw':_0x1e80ee['options']?_0x1e80ee[_0x2ec5('0x1b')]['raw']===undefined?!![]:![]:!![]})[_0x2ec5('0xd')](function(_0x432c25){logger['info'](_0x2ec5('0x17'),_0x1e80ee);logger[_0x2ec5('0xf')](_0x2ec5('0x17'),_0x1e80ee,JSON[_0x2ec5('0x11')](_0x432c25));_0xf81dc2(_0x432c25);})[_0x2ec5('0x1c')](function(_0x2c7f29){logger[_0x2ec5('0x12')](_0x2ec5('0x17'),_0x2c7f29[_0x2ec5('0x14')],_0x1e80ee);_0xe55a4a(_0x32a4b7[_0x2ec5('0x12')](0x1f4,_0x2c7f29[_0x2ec5('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/system/index.js b/server/api/system/index.js index f237b04..e6cf715 100644 --- a/server/api/system/index.js +++ b/server/api/system/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8b35=['express','Router','../../components/auth/service','./system.controller','get','index','/process/:pid/kill','isAuthenticated','killProcess'];(function(_0x5779c0,_0x42733a){var _0x5aa913=function(_0x469c4e){while(--_0x469c4e){_0x5779c0['push'](_0x5779c0['shift']());}};_0x5aa913(++_0x42733a);}(_0x8b35,0x17a));var _0x58b3=function(_0x5ee74e,_0x83006f){_0x5ee74e=_0x5ee74e-0x0;var _0x555319=_0x8b35[_0x5ee74e];return _0x555319;};'use strict';var express=require(_0x58b3('0x0'));var router=express[_0x58b3('0x1')]();var auth=require(_0x58b3('0x2'));var controller=require(_0x58b3('0x3'));router[_0x58b3('0x4')]('/',auth['isAuthenticated'](),controller[_0x58b3('0x5')]);router[_0x58b3('0x4')](_0x58b3('0x6'),auth[_0x58b3('0x7')](),controller[_0x58b3('0x8')]);module['exports']=router; \ No newline at end of file +var _0x7915=['killProcess','express','Router','../../components/auth/service','./system.controller','get','/process/:pid/kill','isAuthenticated'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x7915,0x1a9));var _0x5791=function(_0x569cf2,_0x4ea0c4){_0x569cf2=_0x569cf2-0x0;var _0x22547d=_0x7915[_0x569cf2];return _0x22547d;};'use strict';var express=require(_0x5791('0x0'));var router=express[_0x5791('0x1')]();var auth=require(_0x5791('0x2'));var controller=require(_0x5791('0x3'));router[_0x5791('0x4')]('/',auth['isAuthenticated'](),controller['index']);router[_0x5791('0x4')](_0x5791('0x5'),auth[_0x5791('0x6')](),controller[_0x5791('0x7')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/system/system.controller.js b/server/api/system/system.controller.js index ceab53d..c3f241d 100644 --- a/server/api/system/system.controller.js +++ b/server/api/system/system.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x516a=['status','send','index','then','json','components/import/cm','format','ps\x20-p\x20%s\x20-ww\x20-o\x20args','params','pid','split','indexOf','Process\x20with\x20pid\x20%s\x20not\x20found!','kill','SIGINT','catch','killProcess','systeminformation','child_process','exec','../../config/logger','api','util','bluebird','error','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','inspect'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x516a,0xb3));var _0xa516=function(_0x468585,_0x561a6b){_0x468585=_0x468585-0x0;var _0x10b403=_0x516a[_0x468585];return _0x10b403;};'use strict';var info=require(_0xa516('0x0'));var exec=require(_0xa516('0x1'))[_0xa516('0x2')];var logger=require(_0xa516('0x3'))(_0xa516('0x4'));var util=require(_0xa516('0x5'));var BPromise=require(_0xa516('0x6'));var _=require('lodash');function handleError(_0x3aba37,_0x5c8e67,_0x410cd1){_0x5c8e67=_0x5c8e67||0x1f4;return function(_0x588f69){logger[_0xa516('0x7')](_0xa516('0x8'),_0x410cd1,_0x5c8e67,util[_0xa516('0x9')](_0x588f69,{'showHidden':![],'depth':null}));delete _0x588f69['name'];_0x3aba37[_0xa516('0xa')](_0x5c8e67)[_0xa516('0xb')](_0x588f69);};}exports[_0xa516('0xc')]=function(_0x330975,_0x1e833e){return info['getAllData']()[_0xa516('0xd')](function(_0x48aeea){return _0x1e833e['status'](0xc8)[_0xa516('0xe')](_0x48aeea);})['catch'](function(_0x51bac0){return _0x1e833e['status'](0x1f4)[_0xa516('0xe')](_0x51bac0);});};exports['killProcess']=function(_0x40eb90,_0x2a98cc){var _0x41e128=[_0xa516('0xf')];return new BPromise(function(_0x1f9489,_0x39a4a7){return exec(util[_0xa516('0x10')](_0xa516('0x11'),_0x40eb90[_0xa516('0x12')][_0xa516('0x13')]),function(_0x39a4c6,_0x50dd28,_0x35a279){if(_0x39a4c6){return _0x39a4a7(_0x39a4c6);}return _0x1f9489(_0x50dd28);});})['then'](function(_0x27487f){var _0x4c8910=![];var _0x531788=_0x27487f[_0xa516('0x14')](/\n/);for(var _0x2689b4=0x0,_0x3fe18f=_0x41e128['length'];_0x2689b4<_0x3fe18f,_0x4c8910===![];_0x2689b4+=0x1){if(_0x27487f[_0xa516('0x15')](_0x41e128[_0x2689b4])>=0x0){_0x4c8910=!![];}}if(!_0x4c8910){throw new Error(util[_0xa516('0x10')](_0xa516('0x16'),_0x40eb90[_0xa516('0x12')][_0xa516('0x13')]));}process[_0xa516('0x17')](_0x40eb90[_0xa516('0x12')]['pid'],_0xa516('0x18'));return _0x2a98cc['status'](0xc8)[_0xa516('0xe')]({'message':util[_0xa516('0x10')]('Process\x20with\x20pid\x20%s\x20killed\x20correctly',_0x40eb90[_0xa516('0x12')][_0xa516('0x13')])});})[_0xa516('0x19')](handleError(_0x2a98cc,null,_0xa516('0x1a')));}; \ No newline at end of file +var _0x1e4c=['then','split','length','indexOf','format','Process\x20with\x20pid\x20%s\x20not\x20found!','kill','SIGINT','Process\x20with\x20pid\x20%s\x20killed\x20correctly','systeminformation','child_process','exec','api','lodash','error','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','inspect','name','send','index','getAllData','status','catch','json','killProcess','components/import/cm','ps\x20-p\x20%s\x20-ww\x20-o\x20args','params','pid'];(function(_0x1a73ff,_0x2e5850){var _0x5042be=function(_0x274cb2){while(--_0x274cb2){_0x1a73ff['push'](_0x1a73ff['shift']());}};_0x5042be(++_0x2e5850);}(_0x1e4c,0x1bc));var _0xc1e4=function(_0x409828,_0x30be45){_0x409828=_0x409828-0x0;var _0x3c8046=_0x1e4c[_0x409828];return _0x3c8046;};'use strict';var info=require(_0xc1e4('0x0'));var exec=require(_0xc1e4('0x1'))[_0xc1e4('0x2')];var logger=require('../../config/logger')(_0xc1e4('0x3'));var util=require('util');var BPromise=require('bluebird');var _=require(_0xc1e4('0x4'));function handleError(_0xc7626b,_0x40d6fe,_0x510359){_0x40d6fe=_0x40d6fe||0x1f4;return function(_0x4100ca){logger[_0xc1e4('0x5')](_0xc1e4('0x6'),_0x510359,_0x40d6fe,util[_0xc1e4('0x7')](_0x4100ca,{'showHidden':![],'depth':null}));delete _0x4100ca[_0xc1e4('0x8')];_0xc7626b['status'](_0x40d6fe)[_0xc1e4('0x9')](_0x4100ca);};}exports[_0xc1e4('0xa')]=function(_0x3eaf2f,_0x54edb6){return info[_0xc1e4('0xb')]()['then'](function(_0x400d0b){return _0x54edb6[_0xc1e4('0xc')](0xc8)['json'](_0x400d0b);})[_0xc1e4('0xd')](function(_0x43127f){return _0x54edb6[_0xc1e4('0xc')](0x1f4)[_0xc1e4('0xe')](_0x43127f);});};exports[_0xc1e4('0xf')]=function(_0x1b735c,_0x53cb50){var _0x1819f4=[_0xc1e4('0x10')];return new BPromise(function(_0x28465b,_0xd6d777){return exec(util['format'](_0xc1e4('0x11'),_0x1b735c[_0xc1e4('0x12')][_0xc1e4('0x13')]),function(_0x2ba687,_0x4f7351,_0x2258ea){if(_0x2ba687){return _0xd6d777(_0x2ba687);}return _0x28465b(_0x4f7351);});})[_0xc1e4('0x14')](function(_0x264a5f){var _0x938763=![];var _0x34d21c=_0x264a5f[_0xc1e4('0x15')](/\n/);for(var _0x4cdc8a=0x0,_0x40ea41=_0x1819f4[_0xc1e4('0x16')];_0x4cdc8a<_0x40ea41,_0x938763===![];_0x4cdc8a+=0x1){if(_0x264a5f[_0xc1e4('0x17')](_0x1819f4[_0x4cdc8a])>=0x0){_0x938763=!![];}}if(!_0x938763){throw new Error(util[_0xc1e4('0x18')](_0xc1e4('0x19'),_0x1b735c['params'][_0xc1e4('0x13')]));}process[_0xc1e4('0x1a')](_0x1b735c[_0xc1e4('0x12')]['pid'],_0xc1e4('0x1b'));return _0x53cb50['status'](0xc8)[_0xc1e4('0xe')]({'message':util[_0xc1e4('0x18')](_0xc1e4('0x1c'),_0x1b735c['params'][_0xc1e4('0x13')])});})[_0xc1e4('0xd')](handleError(_0x53cb50,null,'killProcess'));}; \ No newline at end of file diff --git a/server/api/tag/index.js b/server/api/tag/index.js index c0097bf..5fc58a0 100644 --- a/server/api/tag/index.js +++ b/server/api/tag/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf4eb=['../../config/environment','./tag.controller','get','isAuthenticated','index','/:id','show','create','put','update','delete','exports','multer','Router'];(function(_0xbe9394,_0x4b0110){var _0x15b5f4=function(_0x4fe2e4){while(--_0x4fe2e4){_0xbe9394['push'](_0xbe9394['shift']());}};_0x15b5f4(++_0x4b0110);}(_0xf4eb,0xec));var _0xbf4e=function(_0x59c4e7,_0x2e2fc9){_0x59c4e7=_0x59c4e7-0x0;var _0x503c3d=_0xf4eb[_0x59c4e7];return _0x503c3d;};'use strict';var multer=require(_0xbf4e('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xbf4e('0x1')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xbf4e('0x2'));var controller=require(_0xbf4e('0x3'));router[_0xbf4e('0x4')]('/',auth[_0xbf4e('0x5')](),controller[_0xbf4e('0x6')]);router[_0xbf4e('0x4')](_0xbf4e('0x7'),auth['isAuthenticated'](),controller[_0xbf4e('0x8')]);router['post']('/',auth['isAuthenticated'](),controller[_0xbf4e('0x9')]);router[_0xbf4e('0xa')](_0xbf4e('0x7'),auth[_0xbf4e('0x5')](),controller[_0xbf4e('0xb')]);router[_0xbf4e('0xc')](_0xbf4e('0x7'),auth['isAuthenticated'](),controller['destroy']);module[_0xbf4e('0xd')]=router; \ No newline at end of file +var _0x6f0d=['delete','destroy','exports','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./tag.controller','get','index','/:id','isAuthenticated','show','post','put','update'];(function(_0x522e66,_0x1da1d5){var _0x53a624=function(_0x40966b){while(--_0x40966b){_0x522e66['push'](_0x522e66['shift']());}};_0x53a624(++_0x1da1d5);}(_0x6f0d,0x16c));var _0xd6f0=function(_0xf297ef,_0x3761d4){_0xf297ef=_0xf297ef-0x0;var _0x3ab206=_0x6f0d[_0xf297ef];return _0x3ab206;};'use strict';var multer=require('multer');var util=require(_0xd6f0('0x0'));var path=require(_0xd6f0('0x1'));var timeout=require(_0xd6f0('0x2'));var express=require(_0xd6f0('0x3'));var router=express['Router']();var auth=require(_0xd6f0('0x4'));var interaction=require(_0xd6f0('0x5'));var config=require(_0xd6f0('0x6'));var controller=require(_0xd6f0('0x7'));router[_0xd6f0('0x8')]('/',auth['isAuthenticated'](),controller[_0xd6f0('0x9')]);router['get'](_0xd6f0('0xa'),auth[_0xd6f0('0xb')](),controller[_0xd6f0('0xc')]);router[_0xd6f0('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0xd6f0('0xe')](_0xd6f0('0xa'),auth[_0xd6f0('0xb')](),controller[_0xd6f0('0xf')]);router[_0xd6f0('0x10')]('/:id',auth[_0xd6f0('0xb')](),controller[_0xd6f0('0x11')]);module[_0xd6f0('0x12')]=router; \ No newline at end of file diff --git a/server/api/tag/tag.attributes.js b/server/api/tag/tag.attributes.js index 87556a8..bae16d2 100644 --- a/server/api/tag/tag.attributes.js +++ b/server/api/tag/tag.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7916=['sequelize','STRING','name','#0091EA'];(function(_0x599d7f,_0xc586e8){var _0x3346d3=function(_0x56b820){while(--_0x56b820){_0x599d7f['push'](_0x599d7f['shift']());}};_0x3346d3(++_0xc586e8);}(_0x7916,0x128));var _0x6791=function(_0x37c665,_0x433805){_0x37c665=_0x37c665-0x0;var _0x1dab68=_0x7916[_0x37c665];return _0x1dab68;};'use strict';var Sequelize=require(_0x6791('0x0'));module['exports']={'name':{'type':Sequelize[_0x6791('0x1')],'unique':_0x6791('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize['STRING'],'defaultValue':_0x6791('0x3')},'description':{'type':Sequelize[_0x6791('0x1')]}}; \ No newline at end of file +var _0x5c00=['STRING','sequelize','exports'];(function(_0x4eca83,_0x46750c){var _0x3ec0cd=function(_0x17e9d9){while(--_0x17e9d9){_0x4eca83['push'](_0x4eca83['shift']());}};_0x3ec0cd(++_0x46750c);}(_0x5c00,0x17e));var _0x05c0=function(_0xe455e7,_0x29fb65){_0xe455e7=_0xe455e7-0x0;var _0xfc683e=_0x5c00[_0xe455e7];return _0xfc683e;};'use strict';var Sequelize=require(_0x05c0('0x0'));module[_0x05c0('0x1')]={'name':{'type':Sequelize[_0x05c0('0x2')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0x05c0('0x2')],'defaultValue':'#0091EA'},'description':{'type':Sequelize[_0x05c0('0x2')]}}; \ No newline at end of file diff --git a/server/api/tag/tag.controller.js b/server/api/tag/tag.controller.js index bbd741a..325aa81 100644 --- a/server/api/tag/tag.controller.js +++ b/server/api/tag/tag.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5528=['pick','merge','VIRTUAL','filter','options','include','findAll','rows','show','params','find','catch','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','update','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','save','then','get','Tags','UserProfileResource','destroy','error','stack','name','send','index','map','Tag','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where'];(function(_0x23a8da,_0xa8ab76){var _0x352977=function(_0x2d1304){while(--_0x2d1304){_0x23a8da['push'](_0x23a8da['shift']());}};_0x352977(++_0xa8ab76);}(_0x5528,0x10d));var _0x8552=function(_0x4dcc2d,_0x422839){_0x4dcc2d=_0x4dcc2d-0x0;var _0x1bbd79=_0x5528[_0x4dcc2d];return _0x1bbd79;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x8552('0x0'));var rimraf=require(_0x8552('0x1'));var zipdir=require(_0x8552('0x2'));var jsonpatch=require(_0x8552('0x3'));var rp=require(_0x8552('0x4'));var moment=require(_0x8552('0x5'));var BPromise=require(_0x8552('0x6'));var Mustache=require(_0x8552('0x7'));var util=require(_0x8552('0x8'));var path=require(_0x8552('0x9'));var sox=require(_0x8552('0xa'));var csv=require(_0x8552('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x8552('0xc'));var squel=require('squel');var crypto=require(_0x8552('0xd'));var jsforce=require(_0x8552('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x8552('0xb'));var querystring=require(_0x8552('0xf'));var Papa=require(_0x8552('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x8552('0x11'));var as=require(_0x8552('0x12'));var hardwareService=require(_0x8552('0x13'));var logger=require(_0x8552('0x14'))(_0x8552('0x15'));var utils=require('../../config/utils');var config=require(_0x8552('0x16'));var db=require(_0x8552('0x17'))['db'];function respondWithStatusCode(_0x45761f,_0x5890a2){_0x5890a2=_0x5890a2||0xcc;return function(_0xca927b){if(_0xca927b){return _0x45761f[_0x8552('0x18')](_0x5890a2);}return _0x45761f[_0x8552('0x19')](_0x5890a2)[_0x8552('0x1a')]();};}function respondWithResult(_0xc4bd9a,_0x156fff){_0x156fff=_0x156fff||0xc8;return function(_0x5d8959){if(_0x5d8959){return _0xc4bd9a[_0x8552('0x19')](_0x156fff)['json'](_0x5d8959);}};}function respondWithFilteredResult(_0x1a55ee,_0x55bb55){return function(_0x32e78b){if(_0x32e78b){var _0x14ccf3=_0x32e78b[_0x8552('0x1b')],_0x2707bf=_0x55bb55[_0x8552('0x1c')],_0x7cb08e=_0x55bb55[_0x8552('0x1c')]+_0x55bb55[_0x8552('0x1d')],_0x4811ff;if(_0x7cb08e>=_0x14ccf3){_0x7cb08e=_0x14ccf3;_0x4811ff=0xc8;}else{_0x4811ff=0xce;}_0x1a55ee[_0x8552('0x19')](_0x4811ff);return _0x1a55ee[_0x8552('0x1e')](_0x8552('0x1f'),_0x2707bf+'-'+_0x7cb08e+'/'+_0x14ccf3)[_0x8552('0x20')](_0x32e78b);}return null;};}function patchUpdates(_0xd2dd34){return function(_0x3728d9){try{jsonpatch[_0x8552('0x21')](_0x3728d9,_0xd2dd34,!![]);}catch(_0xad051f){return BPromise['reject'](_0xad051f);}return _0x3728d9[_0x8552('0x22')]();};}function saveUpdates(_0x45efaf,_0x1592d0){return function(_0x5e79db){if(_0x5e79db){return _0x5e79db['update'](_0x45efaf)[_0x8552('0x23')](function(_0x2735c3){return _0x2735c3;});}return null;};}function removeEntity(_0x7ab936,_0x510812){return function(_0x32c477){if(_0x32c477){return _0x32c477['destroy']()[_0x8552('0x23')](function(){var _0x2379a7=_0x32c477[_0x8552('0x24')]({'plain':!![]});var _0x3e7091=_0x8552('0x25');return db[_0x8552('0x26')][_0x8552('0x27')]({'where':{'type':_0x3e7091,'resourceId':_0x2379a7['id']}})['then'](function(){return _0x32c477;});})[_0x8552('0x23')](function(){_0x7ab936[_0x8552('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1eb102,_0x3ca3ec){return function(_0xda91f0){if(!_0xda91f0){_0x1eb102['sendStatus'](0x194);}return _0xda91f0;};}function handleError(_0x5becf3,_0x87ce60){_0x87ce60=_0x87ce60||0x1f4;return function(_0x5c813e){logger[_0x8552('0x28')](_0x5c813e[_0x8552('0x29')]);if(_0x5c813e['name']){delete _0x5c813e[_0x8552('0x2a')];}_0x5becf3[_0x8552('0x19')](_0x87ce60)[_0x8552('0x2b')](_0x5c813e);};}exports[_0x8552('0x2c')]=function(_0x3ffe8c,_0x37523d){var _0x432a7f={},_0x1020a1={},_0x51463c={'count':0x0,'rows':[]};var _0x1da33c=_[_0x8552('0x2d')](db[_0x8552('0x2e')][_0x8552('0x2f')],function(_0x7a76a){return{'name':_0x7a76a['fieldName'],'type':_0x7a76a[_0x8552('0x30')][_0x8552('0x31')]};});_0x1020a1[_0x8552('0x32')]=_['map'](_0x1da33c,_0x8552('0x2a'));_0x1020a1[_0x8552('0x33')]=_[_0x8552('0x34')](_0x3ffe8c[_0x8552('0x33')]);_0x1020a1[_0x8552('0x35')]=_[_0x8552('0x36')](_0x1020a1[_0x8552('0x32')],_0x1020a1[_0x8552('0x33')]);_0x432a7f[_0x8552('0x37')]=_[_0x8552('0x36')](_0x1020a1['model'],qs[_0x8552('0x38')](_0x3ffe8c[_0x8552('0x33')][_0x8552('0x38')]));_0x432a7f[_0x8552('0x37')]=_0x432a7f[_0x8552('0x37')][_0x8552('0x39')]?_0x432a7f[_0x8552('0x37')]:_0x1020a1[_0x8552('0x32')];if(!_0x3ffe8c['query'][_0x8552('0x3a')](_0x8552('0x3b'))){_0x432a7f[_0x8552('0x1d')]=qs[_0x8552('0x1d')](_0x3ffe8c[_0x8552('0x33')]['limit']);_0x432a7f['offset']=qs[_0x8552('0x1c')](_0x3ffe8c[_0x8552('0x33')][_0x8552('0x1c')]);}_0x432a7f[_0x8552('0x3c')]=qs[_0x8552('0x3d')](_0x3ffe8c[_0x8552('0x33')]['sort']);_0x432a7f[_0x8552('0x3e')]=qs['filters'](_[_0x8552('0x3f')](_0x3ffe8c['query'],_0x1020a1['filters']));if(_0x3ffe8c['query']['filter']){_0x432a7f[_0x8552('0x3e')]=_[_0x8552('0x40')](_0x432a7f[_0x8552('0x3e')],{'$or':_[_0x8552('0x2d')](_0x1da33c,function(_0x542868){if(_0x542868[_0x8552('0x30')]!==_0x8552('0x41')){var _0xbfeef3={};_0xbfeef3[_0x542868[_0x8552('0x2a')]]={'$like':'%'+_0x3ffe8c[_0x8552('0x33')][_0x8552('0x42')]+'%'};return _0xbfeef3;}})});}_0x432a7f=_['merge']({},_0x432a7f,_0x3ffe8c[_0x8552('0x43')]);var _0xfe999c={'where':_0x432a7f[_0x8552('0x3e')]};return db[_0x8552('0x2e')][_0x8552('0x1b')](_0xfe999c)[_0x8552('0x23')](function(_0x195970){_0x51463c[_0x8552('0x1b')]=_0x195970;if(_0x3ffe8c[_0x8552('0x33')]['includeAll']){_0x432a7f[_0x8552('0x44')]=[{'all':!![]}];}return db[_0x8552('0x2e')][_0x8552('0x45')](_0x432a7f);})['then'](function(_0x3d3959){_0x51463c[_0x8552('0x46')]=_0x3d3959;return _0x51463c;})[_0x8552('0x23')](respondWithFilteredResult(_0x37523d,_0x432a7f))['catch'](handleError(_0x37523d,null));};exports[_0x8552('0x47')]=function(_0x57859f,_0x5a86be){var _0x1b6f9b={'raw':!![],'where':{'id':_0x57859f[_0x8552('0x48')]['id']}},_0x38d4d5={};_0x38d4d5[_0x8552('0x32')]=_[_0x8552('0x34')](db[_0x8552('0x2e')][_0x8552('0x2f')]);_0x38d4d5[_0x8552('0x33')]=_[_0x8552('0x34')](_0x57859f[_0x8552('0x33')]);_0x38d4d5[_0x8552('0x35')]=_[_0x8552('0x36')](_0x38d4d5[_0x8552('0x32')],_0x38d4d5[_0x8552('0x33')]);_0x1b6f9b[_0x8552('0x37')]=_[_0x8552('0x36')](_0x38d4d5['model'],qs['fields'](_0x57859f[_0x8552('0x33')][_0x8552('0x38')]));_0x1b6f9b[_0x8552('0x37')]=_0x1b6f9b[_0x8552('0x37')]['length']?_0x1b6f9b[_0x8552('0x37')]:_0x38d4d5[_0x8552('0x32')];if(_0x57859f[_0x8552('0x33')]['includeAll']){_0x1b6f9b['include']=[{'all':!![]}];}_0x1b6f9b=_[_0x8552('0x40')]({},_0x1b6f9b,_0x57859f['options']);return db[_0x8552('0x2e')][_0x8552('0x49')](_0x1b6f9b)[_0x8552('0x23')](handleEntityNotFound(_0x5a86be,null))['then'](respondWithResult(_0x5a86be,null))[_0x8552('0x4a')](handleError(_0x5a86be,null));};exports[_0x8552('0x4b')]=function(_0xded728,_0x2e3fc2){return db[_0x8552('0x2e')][_0x8552('0x4b')](_0xded728[_0x8552('0x4c')],{})['then'](function(_0x4175b4){var _0x3e3e79=_0xded728[_0x8552('0x4d')][_0x8552('0x24')]({'plain':!![]});if(!_0x3e3e79)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3e3e79[_0x8552('0x4e')]==='user'){var _0x949cc3=_0x4175b4['get']({'plain':!![]});var _0xc6b624='Tags';return db[_0x8552('0x4f')][_0x8552('0x49')]({'where':{'name':_0xc6b624,'userProfileId':_0x3e3e79[_0x8552('0x50')]},'raw':!![]})['then'](function(_0x49c67f){if(_0x49c67f&&_0x49c67f[_0x8552('0x51')]===0x0){return db[_0x8552('0x26')]['create']({'name':_0x949cc3[_0x8552('0x2a')],'resourceId':_0x949cc3['id'],'type':_0x49c67f[_0x8552('0x2a')],'sectionId':_0x49c67f['id']},{})['then'](function(){return _0x4175b4;});}else{return _0x4175b4;}})[_0x8552('0x4a')](function(_0x2ff839){logger[_0x8552('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2ff839);throw _0x2ff839;});}return _0x4175b4;})[_0x8552('0x23')](respondWithResult(_0x2e3fc2,0xc9))[_0x8552('0x4a')](handleError(_0x2e3fc2,null));};exports[_0x8552('0x52')]=function(_0x1049c3,_0x1058f3){if(_0x1049c3['body']['id']){delete _0x1049c3[_0x8552('0x4c')]['id'];}return db['Tag']['find']({'where':{'id':_0x1049c3['params']['id']}})[_0x8552('0x23')](handleEntityNotFound(_0x1058f3,null))['then'](saveUpdates(_0x1049c3['body'],null))[_0x8552('0x23')](respondWithResult(_0x1058f3,null))[_0x8552('0x4a')](handleError(_0x1058f3,null));};exports[_0x8552('0x27')]=function(_0x8e2ab7,_0x847c7d){return db[_0x8552('0x2e')][_0x8552('0x49')]({'where':{'id':_0x8e2ab7['params']['id']}})[_0x8552('0x23')](handleEntityNotFound(_0x847c7d,null))[_0x8552('0x23')](removeEntity(_0x847c7d,null))['catch'](handleError(_0x847c7d,null));}; \ No newline at end of file +var _0xbbe9=['options','Tag','includeAll','findAll','rows','catch','show','include','find','create','body','user','role','Tags','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','sendStatus','status','json','count','offset','set','Content-Range','reject','save','update','then','destroy','get','UserProfileResource','end','error','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL'];(function(_0x31de5e,_0x42ff0b){var _0x29f317=function(_0x2432cc){while(--_0x2432cc){_0x31de5e['push'](_0x31de5e['shift']());}};_0x29f317(++_0x42ff0b);}(_0xbbe9,0x100));var _0x9bbe=function(_0x4d613c,_0x55f220){_0x4d613c=_0x4d613c-0x0;var _0x301fe3=_0xbbe9[_0x4d613c];return _0x301fe3;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9bbe('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x9bbe('0x1'));var moment=require(_0x9bbe('0x2'));var BPromise=require(_0x9bbe('0x3'));var Mustache=require(_0x9bbe('0x4'));var util=require(_0x9bbe('0x5'));var path=require(_0x9bbe('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x9bbe('0x7'));var fs=require('fs');var _=require(_0x9bbe('0x8'));var squel=require(_0x9bbe('0x9'));var crypto=require(_0x9bbe('0xa'));var jsforce=require(_0x9bbe('0xb'));var deskjs=require(_0x9bbe('0xc'));var toCsv=require(_0x9bbe('0xd'));var querystring=require(_0x9bbe('0xe'));var Papa=require(_0x9bbe('0xf'));var Redis=require(_0x9bbe('0x10'));var authService=require(_0x9bbe('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x9bbe('0x12'));var hardwareService=require(_0x9bbe('0x13'));var logger=require(_0x9bbe('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x9bbe('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x31f616,_0x50d20d){_0x50d20d=_0x50d20d||0xcc;return function(_0x1009ec){if(_0x1009ec){return _0x31f616[_0x9bbe('0x16')](_0x50d20d);}return _0x31f616[_0x9bbe('0x17')](_0x50d20d)['end']();};}function respondWithResult(_0x1fdae5,_0x494484){_0x494484=_0x494484||0xc8;return function(_0xb0dc86){if(_0xb0dc86){return _0x1fdae5[_0x9bbe('0x17')](_0x494484)[_0x9bbe('0x18')](_0xb0dc86);}};}function respondWithFilteredResult(_0xc67394,_0x15a4a5){return function(_0x2d1598){if(_0x2d1598){var _0x609523=_0x2d1598[_0x9bbe('0x19')],_0x558d5c=_0x15a4a5[_0x9bbe('0x1a')],_0x234eef=_0x15a4a5['offset']+_0x15a4a5['limit'],_0x1a18c1;if(_0x234eef>=_0x609523){_0x234eef=_0x609523;_0x1a18c1=0xc8;}else{_0x1a18c1=0xce;}_0xc67394[_0x9bbe('0x17')](_0x1a18c1);return _0xc67394[_0x9bbe('0x1b')](_0x9bbe('0x1c'),_0x558d5c+'-'+_0x234eef+'/'+_0x609523)[_0x9bbe('0x18')](_0x2d1598);}return null;};}function patchUpdates(_0x428fcd){return function(_0x572f45){try{jsonpatch['apply'](_0x572f45,_0x428fcd,!![]);}catch(_0x1b29ec){return BPromise[_0x9bbe('0x1d')](_0x1b29ec);}return _0x572f45[_0x9bbe('0x1e')]();};}function saveUpdates(_0x4d9b87,_0x1834da){return function(_0x3f4caf){if(_0x3f4caf){return _0x3f4caf[_0x9bbe('0x1f')](_0x4d9b87)[_0x9bbe('0x20')](function(_0x49425a){return _0x49425a;});}return null;};}function removeEntity(_0x5773bd,_0x1e4ef8){return function(_0x266d26){if(_0x266d26){return _0x266d26[_0x9bbe('0x21')]()[_0x9bbe('0x20')](function(){var _0xa326ec=_0x266d26[_0x9bbe('0x22')]({'plain':!![]});var _0x20c80a='Tags';return db[_0x9bbe('0x23')]['destroy']({'where':{'type':_0x20c80a,'resourceId':_0xa326ec['id']}})[_0x9bbe('0x20')](function(){return _0x266d26;});})['then'](function(){_0x5773bd[_0x9bbe('0x17')](0xcc)[_0x9bbe('0x24')]();});}};}function handleEntityNotFound(_0x394389,_0x15df7e){return function(_0x46266a){if(!_0x46266a){_0x394389[_0x9bbe('0x16')](0x194);}return _0x46266a;};}function handleError(_0x3c1468,_0x58ffd5){_0x58ffd5=_0x58ffd5||0x1f4;return function(_0x210b7a){logger[_0x9bbe('0x25')](_0x210b7a[_0x9bbe('0x26')]);if(_0x210b7a['name']){delete _0x210b7a[_0x9bbe('0x27')];}_0x3c1468[_0x9bbe('0x17')](_0x58ffd5)[_0x9bbe('0x28')](_0x210b7a);};}exports[_0x9bbe('0x29')]=function(_0x429745,_0x4b4dec){var _0x2121b9={},_0x2420ad={},_0x1ebcaf={'count':0x0,'rows':[]};var _0x1c3f68=_['map'](db['Tag'][_0x9bbe('0x2a')],function(_0x3c80ec){return{'name':_0x3c80ec[_0x9bbe('0x2b')],'type':_0x3c80ec[_0x9bbe('0x2c')][_0x9bbe('0x2d')]};});_0x2420ad[_0x9bbe('0x2e')]=_[_0x9bbe('0x2f')](_0x1c3f68,_0x9bbe('0x27'));_0x2420ad['query']=_['keys'](_0x429745[_0x9bbe('0x30')]);_0x2420ad[_0x9bbe('0x31')]=_[_0x9bbe('0x32')](_0x2420ad['model'],_0x2420ad['query']);_0x2121b9[_0x9bbe('0x33')]=_[_0x9bbe('0x32')](_0x2420ad['model'],qs[_0x9bbe('0x34')](_0x429745[_0x9bbe('0x30')][_0x9bbe('0x34')]));_0x2121b9[_0x9bbe('0x33')]=_0x2121b9[_0x9bbe('0x33')][_0x9bbe('0x35')]?_0x2121b9[_0x9bbe('0x33')]:_0x2420ad[_0x9bbe('0x2e')];if(!_0x429745[_0x9bbe('0x30')][_0x9bbe('0x36')](_0x9bbe('0x37'))){_0x2121b9[_0x9bbe('0x38')]=qs[_0x9bbe('0x38')](_0x429745[_0x9bbe('0x30')]['limit']);_0x2121b9[_0x9bbe('0x1a')]=qs[_0x9bbe('0x1a')](_0x429745[_0x9bbe('0x30')]['offset']);}_0x2121b9[_0x9bbe('0x39')]=qs[_0x9bbe('0x3a')](_0x429745['query'][_0x9bbe('0x3a')]);_0x2121b9[_0x9bbe('0x3b')]=qs[_0x9bbe('0x31')](_[_0x9bbe('0x3c')](_0x429745[_0x9bbe('0x30')],_0x2420ad[_0x9bbe('0x31')]));if(_0x429745[_0x9bbe('0x30')][_0x9bbe('0x3d')]){_0x2121b9[_0x9bbe('0x3b')]=_[_0x9bbe('0x3e')](_0x2121b9[_0x9bbe('0x3b')],{'$or':_['map'](_0x1c3f68,function(_0x59df6c){if(_0x59df6c['type']!==_0x9bbe('0x3f')){var _0x3a8a91={};_0x3a8a91[_0x59df6c[_0x9bbe('0x27')]]={'$like':'%'+_0x429745['query'][_0x9bbe('0x3d')]+'%'};return _0x3a8a91;}})});}_0x2121b9=_[_0x9bbe('0x3e')]({},_0x2121b9,_0x429745[_0x9bbe('0x40')]);var _0x4e9bdb={'where':_0x2121b9[_0x9bbe('0x3b')]};return db[_0x9bbe('0x41')][_0x9bbe('0x19')](_0x4e9bdb)[_0x9bbe('0x20')](function(_0x497351){_0x1ebcaf[_0x9bbe('0x19')]=_0x497351;if(_0x429745[_0x9bbe('0x30')][_0x9bbe('0x42')]){_0x2121b9['include']=[{'all':!![]}];}return db[_0x9bbe('0x41')][_0x9bbe('0x43')](_0x2121b9);})[_0x9bbe('0x20')](function(_0x9fe30e){_0x1ebcaf[_0x9bbe('0x44')]=_0x9fe30e;return _0x1ebcaf;})[_0x9bbe('0x20')](respondWithFilteredResult(_0x4b4dec,_0x2121b9))[_0x9bbe('0x45')](handleError(_0x4b4dec,null));};exports[_0x9bbe('0x46')]=function(_0x4eae84,_0x32fefd){var _0x254d25={'raw':!![],'where':{'id':_0x4eae84['params']['id']}},_0x37fc09={};_0x37fc09[_0x9bbe('0x2e')]=_['keys'](db[_0x9bbe('0x41')][_0x9bbe('0x2a')]);_0x37fc09['query']=_['keys'](_0x4eae84[_0x9bbe('0x30')]);_0x37fc09['filters']=_[_0x9bbe('0x32')](_0x37fc09[_0x9bbe('0x2e')],_0x37fc09[_0x9bbe('0x30')]);_0x254d25['attributes']=_['intersection'](_0x37fc09[_0x9bbe('0x2e')],qs['fields'](_0x4eae84[_0x9bbe('0x30')][_0x9bbe('0x34')]));_0x254d25['attributes']=_0x254d25[_0x9bbe('0x33')][_0x9bbe('0x35')]?_0x254d25[_0x9bbe('0x33')]:_0x37fc09[_0x9bbe('0x2e')];if(_0x4eae84[_0x9bbe('0x30')][_0x9bbe('0x42')]){_0x254d25[_0x9bbe('0x47')]=[{'all':!![]}];}_0x254d25=_[_0x9bbe('0x3e')]({},_0x254d25,_0x4eae84[_0x9bbe('0x40')]);return db[_0x9bbe('0x41')][_0x9bbe('0x48')](_0x254d25)[_0x9bbe('0x20')](handleEntityNotFound(_0x32fefd,null))[_0x9bbe('0x20')](respondWithResult(_0x32fefd,null))[_0x9bbe('0x45')](handleError(_0x32fefd,null));};exports[_0x9bbe('0x49')]=function(_0x2fefdc,_0x3060a4){return db['Tag'][_0x9bbe('0x49')](_0x2fefdc[_0x9bbe('0x4a')],{})[_0x9bbe('0x20')](function(_0x591aa3){var _0x4cf16e=_0x2fefdc[_0x9bbe('0x4b')][_0x9bbe('0x22')]({'plain':!![]});if(!_0x4cf16e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4cf16e[_0x9bbe('0x4c')]===_0x9bbe('0x4b')){var _0x35621c=_0x591aa3[_0x9bbe('0x22')]({'plain':!![]});var _0x55f726=_0x9bbe('0x4d');return db['UserProfileSection'][_0x9bbe('0x48')]({'where':{'name':_0x55f726,'userProfileId':_0x4cf16e[_0x9bbe('0x4e')]},'raw':!![]})['then'](function(_0x1185c8){if(_0x1185c8&&_0x1185c8['autoAssociation']===0x0){return db[_0x9bbe('0x23')][_0x9bbe('0x49')]({'name':_0x35621c[_0x9bbe('0x27')],'resourceId':_0x35621c['id'],'type':_0x1185c8[_0x9bbe('0x27')],'sectionId':_0x1185c8['id']},{})[_0x9bbe('0x20')](function(){return _0x591aa3;});}else{return _0x591aa3;}})[_0x9bbe('0x45')](function(_0x1c18a3){logger['error'](_0x9bbe('0x4f'),_0x1c18a3);throw _0x1c18a3;});}return _0x591aa3;})[_0x9bbe('0x20')](respondWithResult(_0x3060a4,0xc9))[_0x9bbe('0x45')](handleError(_0x3060a4,null));};exports[_0x9bbe('0x1f')]=function(_0x8bcead,_0x2283de){if(_0x8bcead[_0x9bbe('0x4a')]['id']){delete _0x8bcead[_0x9bbe('0x4a')]['id'];}return db[_0x9bbe('0x41')][_0x9bbe('0x48')]({'where':{'id':_0x8bcead['params']['id']}})[_0x9bbe('0x20')](handleEntityNotFound(_0x2283de,null))[_0x9bbe('0x20')](saveUpdates(_0x8bcead[_0x9bbe('0x4a')],null))[_0x9bbe('0x20')](respondWithResult(_0x2283de,null))[_0x9bbe('0x45')](handleError(_0x2283de,null));};exports['destroy']=function(_0x1ea93a,_0x1ce08a){return db['Tag'][_0x9bbe('0x48')]({'where':{'id':_0x1ea93a['params']['id']}})[_0x9bbe('0x20')](handleEntityNotFound(_0x1ce08a,null))[_0x9bbe('0x20')](removeEntity(_0x1ce08a,null))['catch'](handleError(_0x1ce08a,null));}; \ No newline at end of file diff --git a/server/api/tag/tag.model.js b/server/api/tag/tag.model.js index ee2f393..3342413 100644 --- a/server/api/tag/tag.model.js +++ b/server/api/tag/tag.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x58fd=['lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./tag.attributes','define'];(function(_0x37b7b6,_0x165a5c){var _0x10c4c3=function(_0x16d71e){while(--_0x16d71e){_0x37b7b6['push'](_0x37b7b6['shift']());}};_0x10c4c3(++_0x165a5c);}(_0x58fd,0x1cc));var _0xd58f=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0x58fd[_0x2b10c6];return _0x3789d2;};'use strict';var _=require(_0xd58f('0x0'));var util=require('util');var logger=require(_0xd58f('0x1'))('api');var moment=require(_0xd58f('0x2'));var BPromise=require(_0xd58f('0x3'));var rp=require(_0xd58f('0x4'));var fs=require('fs');var path=require(_0xd58f('0x5'));var rimraf=require(_0xd58f('0x6'));var config=require(_0xd58f('0x7'));var attributes=require(_0xd58f('0x8'));module['exports']=function(_0x2621aa,_0x3443e8){return _0x2621aa[_0xd58f('0x9')]('Tag',attributes,{'tableName':'tools_tags','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8b09=['tools_tags','lodash','util','../../config/logger','api','moment','bluebird','path','../../config/environment','./tag.attributes','exports','define','Tag'];(function(_0x47ca30,_0x2e3d46){var _0x1451f2=function(_0x1d91f3){while(--_0x1d91f3){_0x47ca30['push'](_0x47ca30['shift']());}};_0x1451f2(++_0x2e3d46);}(_0x8b09,0x153));var _0x98b0=function(_0x483051,_0x452c61){_0x483051=_0x483051-0x0;var _0x3c116c=_0x8b09[_0x483051];return _0x3c116c;};'use strict';var _=require(_0x98b0('0x0'));var util=require(_0x98b0('0x1'));var logger=require(_0x98b0('0x2'))(_0x98b0('0x3'));var moment=require(_0x98b0('0x4'));var BPromise=require(_0x98b0('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x98b0('0x6'));var rimraf=require('rimraf');var config=require(_0x98b0('0x7'));var attributes=require(_0x98b0('0x8'));module[_0x98b0('0x9')]=function(_0x2c83d7,_0x3ca831){return _0x2c83d7[_0x98b0('0xa')](_0x98b0('0xb'),attributes,{'tableName':_0x98b0('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/tag/tag.rpc.js b/server/api/tag/tag.rpc.js index 676fcf5..8e079a9 100644 --- a/server/api/tag/tag.rpc.js +++ b/server/api/tag/tag.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca66=['http','request','then','info','Tag,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','bluebird','randomstring','ioredis','../../config/utils','rpc','jayson/promise','client'];(function(_0x334388,_0x582f1f){var _0x3f3c42=function(_0x249da0){while(--_0x249da0){_0x334388['push'](_0x334388['shift']());}};_0x3f3c42(++_0x582f1f);}(_0xca66,0x8b));var _0x6ca6=function(_0x1aac9d,_0xe79f78){_0x1aac9d=_0x1aac9d-0x0;var _0x36b6ed=_0xca66[_0x1aac9d];return _0x36b6ed;};'use strict';var _=require(_0x6ca6('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x6ca6('0x1'));var rs=require(_0x6ca6('0x2'));var fs=require('fs');var Redis=require(_0x6ca6('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x6ca6('0x4'));var logger=require('../../config/logger')(_0x6ca6('0x5'));var config=require('../../config/environment');var jayson=require(_0x6ca6('0x6'));var client=jayson[_0x6ca6('0x7')][_0x6ca6('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x44019c,_0x407e66,_0x27a210){return new BPromise(function(_0x27d280,_0x4f5651){return client[_0x6ca6('0x9')](_0x44019c,_0x27a210)[_0x6ca6('0xa')](function(_0x34b71b){logger[_0x6ca6('0xb')](_0x6ca6('0xc'),_0x407e66,_0x6ca6('0xd'));logger[_0x6ca6('0xe')]('Tag,\x20%s,\x20%s,\x20%s',_0x407e66,_0x6ca6('0xd'),JSON[_0x6ca6('0xf')](_0x34b71b));if(_0x34b71b[_0x6ca6('0x10')]){if(_0x34b71b[_0x6ca6('0x10')][_0x6ca6('0x11')]===0x1f4){logger[_0x6ca6('0x10')]('Tag,\x20%s,\x20%s',_0x407e66,_0x34b71b[_0x6ca6('0x10')][_0x6ca6('0x12')]);return _0x4f5651(_0x34b71b['error'][_0x6ca6('0x12')]);}logger[_0x6ca6('0x10')](_0x6ca6('0xc'),_0x407e66,_0x34b71b[_0x6ca6('0x10')][_0x6ca6('0x12')]);return _0x27d280(_0x34b71b[_0x6ca6('0x10')]['message']);}else{logger['info']('Tag,\x20%s,\x20%s',_0x407e66,_0x6ca6('0xd'));_0x27d280(_0x34b71b[_0x6ca6('0x13')][_0x6ca6('0x12')]);}})[_0x6ca6('0x14')](function(_0x2c4a5c){logger[_0x6ca6('0x10')](_0x6ca6('0xc'),_0x407e66,_0x2c4a5c);_0x4f5651(_0x2c4a5c);});});} \ No newline at end of file +var _0xbfcc=['Tag,\x20%s,\x20%s','request\x20sent','debug','Tag,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','bluebird','randomstring','ioredis','../../mysqldb','jayson/promise','client','request','info'];(function(_0x25a9ae,_0x1f2298){var _0x504297=function(_0x485cd5){while(--_0x485cd5){_0x25a9ae['push'](_0x25a9ae['shift']());}};_0x504297(++_0x1f2298);}(_0xbfcc,0x1dd));var _0xcbfc=function(_0x1b1e76,_0x31695b){_0x1b1e76=_0x1b1e76-0x0;var _0x3d743a=_0xbfcc[_0x1b1e76];return _0x3d743a;};'use strict';var _=require(_0xcbfc('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xcbfc('0x1'));var rs=require(_0xcbfc('0x2'));var fs=require('fs');var Redis=require(_0xcbfc('0x3'));var db=require(_0xcbfc('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xcbfc('0x5'));var client=jayson[_0xcbfc('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1b3917,_0x5a2be0,_0x2ea130){return new BPromise(function(_0x1f8b71,_0x1b1377){return client[_0xcbfc('0x7')](_0x1b3917,_0x2ea130)['then'](function(_0x2e7097){logger[_0xcbfc('0x8')](_0xcbfc('0x9'),_0x5a2be0,_0xcbfc('0xa'));logger[_0xcbfc('0xb')](_0xcbfc('0xc'),_0x5a2be0,'request\x20sent',JSON[_0xcbfc('0xd')](_0x2e7097));if(_0x2e7097[_0xcbfc('0xe')]){if(_0x2e7097[_0xcbfc('0xe')][_0xcbfc('0xf')]===0x1f4){logger[_0xcbfc('0xe')]('Tag,\x20%s,\x20%s',_0x5a2be0,_0x2e7097[_0xcbfc('0xe')][_0xcbfc('0x10')]);return _0x1b1377(_0x2e7097[_0xcbfc('0xe')]['message']);}logger[_0xcbfc('0xe')](_0xcbfc('0x9'),_0x5a2be0,_0x2e7097[_0xcbfc('0xe')][_0xcbfc('0x10')]);return _0x1f8b71(_0x2e7097[_0xcbfc('0xe')]['message']);}else{logger[_0xcbfc('0x8')](_0xcbfc('0x9'),_0x5a2be0,_0xcbfc('0xa'));_0x1f8b71(_0x2e7097[_0xcbfc('0x11')]['message']);}})['catch'](function(_0x418f18){logger[_0xcbfc('0xe')](_0xcbfc('0x9'),_0x5a2be0,_0x418f18);_0x1b1377(_0x418f18);});});} \ No newline at end of file diff --git a/server/api/team/index.js b/server/api/team/index.js index d93e810..7dd5fe9 100644 --- a/server/api/team/index.js +++ b/server/api/team/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x43d9=['get','isAuthenticated','/:id','show','getQueues','/:id/users','post','create','/:id/queues','addQueues','addAgents','put','update','delete','destroy','removeQueues','removeAgents','exports','multer','path','express','Router','../../components/auth/service','./team.controller'];(function(_0x2a9b60,_0x47c62b){var _0x4495f7=function(_0x43458f){while(--_0x43458f){_0x2a9b60['push'](_0x2a9b60['shift']());}};_0x4495f7(++_0x47c62b);}(_0x43d9,0x1f2));var _0x943d=function(_0x424caa,_0x147699){_0x424caa=_0x424caa-0x0;var _0x203100=_0x43d9[_0x424caa];return _0x203100;};'use strict';var multer=require(_0x943d('0x0'));var util=require('util');var path=require(_0x943d('0x1'));var timeout=require('connect-timeout');var express=require(_0x943d('0x2'));var router=express[_0x943d('0x3')]();var auth=require(_0x943d('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x943d('0x5'));router[_0x943d('0x6')]('/',auth[_0x943d('0x7')](),controller['index']);router[_0x943d('0x6')](_0x943d('0x8'),auth['isAuthenticated'](),controller[_0x943d('0x9')]);router[_0x943d('0x6')]('/:id/queues',auth['isAuthenticated'](),controller[_0x943d('0xa')]);router[_0x943d('0x6')](_0x943d('0xb'),auth['isAuthenticated'](),controller['getAgents']);router[_0x943d('0xc')]('/',auth['isAuthenticated'](),controller[_0x943d('0xd')]);router['post'](_0x943d('0xe'),auth[_0x943d('0x7')](),controller[_0x943d('0xf')]);router[_0x943d('0xc')](_0x943d('0xb'),auth['isAuthenticated'](),controller[_0x943d('0x10')]);router[_0x943d('0x11')]('/:id',auth[_0x943d('0x7')](),controller[_0x943d('0x12')]);router[_0x943d('0x13')](_0x943d('0x8'),auth[_0x943d('0x7')](),controller[_0x943d('0x14')]);router[_0x943d('0x13')]('/:id/queues',auth['isAuthenticated'](),controller[_0x943d('0x15')]);router[_0x943d('0x13')](_0x943d('0xb'),auth[_0x943d('0x7')](),controller[_0x943d('0x16')]);module[_0x943d('0x17')]=router; \ No newline at end of file +var _0x51d9=['addQueues','addAgents','put','update','delete','destroy','/:id/queues','removeQueues','removeAgents','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./team.controller','get','/:id','isAuthenticated','getQueues','/:id/users','getAgents','post','create'];(function(_0x559e79,_0x13c437){var _0x49dd80=function(_0x21a040){while(--_0x21a040){_0x559e79['push'](_0x559e79['shift']());}};_0x49dd80(++_0x13c437);}(_0x51d9,0x103));var _0x951d=function(_0x4bcc75,_0x3262f9){_0x4bcc75=_0x4bcc75-0x0;var _0x2d5d7f=_0x51d9[_0x4bcc75];return _0x2d5d7f;};'use strict';var multer=require(_0x951d('0x0'));var util=require(_0x951d('0x1'));var path=require('path');var timeout=require(_0x951d('0x2'));var express=require(_0x951d('0x3'));var router=express[_0x951d('0x4')]();var auth=require(_0x951d('0x5'));var interaction=require(_0x951d('0x6'));var config=require('../../config/environment');var controller=require(_0x951d('0x7'));router[_0x951d('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x951d('0x8')](_0x951d('0x9'),auth[_0x951d('0xa')](),controller['show']);router[_0x951d('0x8')]('/:id/queues',auth['isAuthenticated'](),controller[_0x951d('0xb')]);router['get'](_0x951d('0xc'),auth['isAuthenticated'](),controller[_0x951d('0xd')]);router[_0x951d('0xe')]('/',auth[_0x951d('0xa')](),controller[_0x951d('0xf')]);router[_0x951d('0xe')]('/:id/queues',auth[_0x951d('0xa')](),controller[_0x951d('0x10')]);router[_0x951d('0xe')](_0x951d('0xc'),auth['isAuthenticated'](),controller[_0x951d('0x11')]);router[_0x951d('0x12')](_0x951d('0x9'),auth['isAuthenticated'](),controller[_0x951d('0x13')]);router[_0x951d('0x14')](_0x951d('0x9'),auth[_0x951d('0xa')](),controller[_0x951d('0x15')]);router['delete'](_0x951d('0x16'),auth[_0x951d('0xa')](),controller[_0x951d('0x17')]);router['delete'](_0x951d('0xc'),auth[_0x951d('0xa')](),controller[_0x951d('0x18')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/team/team.attributes.js b/server/api/team/team.attributes.js index 68b48d5..858f5c6 100644 --- a/server/api/team/team.attributes.js +++ b/server/api/team/team.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x564b=['name','sequelize','exports','STRING'];(function(_0x3c3112,_0x48edb2){var _0x5c3f33=function(_0x4d112a){while(--_0x4d112a){_0x3c3112['push'](_0x3c3112['shift']());}};_0x5c3f33(++_0x48edb2);}(_0x564b,0x71));var _0xb564=function(_0x4ac4b1,_0xefa607){_0x4ac4b1=_0x4ac4b1-0x0;var _0x530e35=_0x564b[_0x4ac4b1];return _0x530e35;};'use strict';var Sequelize=require(_0xb564('0x0'));module[_0xb564('0x1')]={'name':{'type':Sequelize[_0xb564('0x2')],'allowNull':![],'unique':_0xb564('0x3')},'description':{'type':Sequelize[_0xb564('0x2')]}}; \ No newline at end of file +var _0x47e8=['sequelize','exports'];(function(_0x41ee16,_0xfa94c3){var _0x1f60de=function(_0x1c8ffc){while(--_0x1c8ffc){_0x41ee16['push'](_0x41ee16['shift']());}};_0x1f60de(++_0xfa94c3);}(_0x47e8,0xca));var _0x847e=function(_0x380c7f,_0x234003){_0x380c7f=_0x380c7f-0x0;var _0x57f3c2=_0x47e8[_0x380c7f];return _0x57f3c2;};'use strict';var Sequelize=require(_0x847e('0x0'));module[_0x847e('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name'},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/team/team.controller.js b/server/api/team/team.controller.js index 9413804..706ff69 100644 --- a/server/api/team/team.controller.js +++ b/server/api/team/team.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b17=['addQueues','isValidChannel','removeQueues','findOne','remove','ids','addAgents','Voice','Mail','Openchannel','each','User','online','voicePause','interface','UserVoiceQueueRt','upsert','isNil','SIP/%s','omit','spread','emit','removeAgents','voice','sms','fax','userTeam:remove','getAgents','hasOwnProperty','html-pdf','rimraf','fast-json-patch','request-promise','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','redis','localhost','socket.io-emitter','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','get','Teams','UserProfileResource','destroy','error','stack','name','send','Team','rawAttributes','fieldName','type','key','model','map','query','filters','attributes','intersection','fields','nolimit','sort','filter','where','VIRTUAL','merge','includeAll','include','findAll','rows','catch','show','params','length','options','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','body','getQueues','channel','Sequelize','ValidationError','Unknown\x20channel','keys','capitalize','order','pick','toLowerCase','Queues'];(function(_0x1a844a,_0x242bef){var _0x380ba1=function(_0x26bb16){while(--_0x26bb16){_0x1a844a['push'](_0x1a844a['shift']());}};_0x380ba1(++_0x242bef);}(_0x4b17,0x10f));var _0x74b1=function(_0xc14df7,_0x163f90){_0xc14df7=_0xc14df7-0x0;var _0x34a445=_0x4b17[_0xc14df7];return _0x34a445;};'use strict';var pdf=require(_0x74b1('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x74b1('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x74b1('0x2'));var rp=require(_0x74b1('0x3'));var moment=require('moment');var BPromise=require(_0x74b1('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x74b1('0x5'));var sox=require(_0x74b1('0x6'));var csv=require(_0x74b1('0x7'));var ejs=require(_0x74b1('0x8'));var fs=require('fs');var _=require(_0x74b1('0x9'));var squel=require(_0x74b1('0xa'));var crypto=require(_0x74b1('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x74b1('0xc'));var toCsv=require(_0x74b1('0x7'));var querystring=require(_0x74b1('0xd'));var Papa=require(_0x74b1('0xe'));var Redis=require(_0x74b1('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x74b1('0x10'));var as=require(_0x74b1('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x74b1('0x12'))(_0x74b1('0x13'));var utils=require(_0x74b1('0x14'));var config=require(_0x74b1('0x15'));var db=require('../../mysqldb')['db'];config[_0x74b1('0x16')]=_['defaults'](config['redis'],{'host':_0x74b1('0x17'),'port':0x18eb});var socket=require(_0x74b1('0x18'))(new Redis(config['redis']));require('./team.socket')['register'](socket);function respondWithStatusCode(_0x86390,_0x5c12eb){_0x5c12eb=_0x5c12eb||0xcc;return function(_0x4e289b){if(_0x4e289b){return _0x86390[_0x74b1('0x19')](_0x5c12eb);}return _0x86390[_0x74b1('0x1a')](_0x5c12eb)[_0x74b1('0x1b')]();};}function respondWithResult(_0x420662,_0x16b147){_0x16b147=_0x16b147||0xc8;return function(_0x10138e){if(_0x10138e){return _0x420662['status'](_0x16b147)[_0x74b1('0x1c')](_0x10138e);}};}function respondWithFilteredResult(_0x213b28,_0x1a0851){return function(_0x2cfcc3){if(_0x2cfcc3){var _0xde2736=_0x2cfcc3[_0x74b1('0x1d')],_0x8c9510=_0x1a0851[_0x74b1('0x1e')],_0x1ab838=_0x1a0851['offset']+_0x1a0851[_0x74b1('0x1f')],_0x4bb3d2;if(_0x1ab838>=_0xde2736){_0x1ab838=_0xde2736;_0x4bb3d2=0xc8;}else{_0x4bb3d2=0xce;}_0x213b28[_0x74b1('0x1a')](_0x4bb3d2);return _0x213b28[_0x74b1('0x20')](_0x74b1('0x21'),_0x8c9510+'-'+_0x1ab838+'/'+_0xde2736)[_0x74b1('0x1c')](_0x2cfcc3);}return null;};}function patchUpdates(_0x33fee9){return function(_0x3ff3f4){try{jsonpatch[_0x74b1('0x22')](_0x3ff3f4,_0x33fee9,!![]);}catch(_0x5a106e){return BPromise[_0x74b1('0x23')](_0x5a106e);}return _0x3ff3f4['save']();};}function saveUpdates(_0x5da0f7,_0x481bf2){return function(_0x27fd1a){if(_0x27fd1a){return _0x27fd1a[_0x74b1('0x24')](_0x5da0f7)[_0x74b1('0x25')](function(_0x44bf7e){return _0x44bf7e;});}return null;};}function removeEntity(_0x563781,_0x4ee88b){return function(_0x3c78e5){if(_0x3c78e5){return _0x3c78e5['destroy']()[_0x74b1('0x25')](function(){var _0x4376c7=_0x3c78e5[_0x74b1('0x26')]({'plain':!![]});var _0x14a651=_0x74b1('0x27');return db[_0x74b1('0x28')][_0x74b1('0x29')]({'where':{'type':_0x14a651,'resourceId':_0x4376c7['id']}})[_0x74b1('0x25')](function(){return _0x3c78e5;});})['then'](function(){_0x563781[_0x74b1('0x1a')](0xcc)[_0x74b1('0x1b')]();});}};}function handleEntityNotFound(_0x4099af,_0x5c32d2){return function(_0x1998cd){if(!_0x1998cd){_0x4099af[_0x74b1('0x19')](0x194);}return _0x1998cd;};}function handleError(_0x94b1f8,_0x1b011a){_0x1b011a=_0x1b011a||0x1f4;return function(_0x26d9f1){logger[_0x74b1('0x2a')](_0x26d9f1[_0x74b1('0x2b')]);if(_0x26d9f1[_0x74b1('0x2c')]){delete _0x26d9f1['name'];}_0x94b1f8[_0x74b1('0x1a')](_0x1b011a)[_0x74b1('0x2d')](_0x26d9f1);};}exports['index']=function(_0x543b5,_0x45404f){var _0x1ac433={},_0x5f4d1b={},_0x113300={'count':0x0,'rows':[]};var _0x46b642=_['map'](db[_0x74b1('0x2e')][_0x74b1('0x2f')],function(_0x2211b2){return{'name':_0x2211b2[_0x74b1('0x30')],'type':_0x2211b2[_0x74b1('0x31')][_0x74b1('0x32')]};});_0x5f4d1b[_0x74b1('0x33')]=_[_0x74b1('0x34')](_0x46b642,'name');_0x5f4d1b[_0x74b1('0x35')]=_['keys'](_0x543b5['query']);_0x5f4d1b[_0x74b1('0x36')]=_['intersection'](_0x5f4d1b['model'],_0x5f4d1b[_0x74b1('0x35')]);_0x1ac433[_0x74b1('0x37')]=_[_0x74b1('0x38')](_0x5f4d1b[_0x74b1('0x33')],qs[_0x74b1('0x39')](_0x543b5[_0x74b1('0x35')][_0x74b1('0x39')]));_0x1ac433[_0x74b1('0x37')]=_0x1ac433['attributes']['length']?_0x1ac433['attributes']:_0x5f4d1b[_0x74b1('0x33')];if(!_0x543b5['query']['hasOwnProperty'](_0x74b1('0x3a'))){_0x1ac433[_0x74b1('0x1f')]=qs[_0x74b1('0x1f')](_0x543b5['query'][_0x74b1('0x1f')]);_0x1ac433['offset']=qs[_0x74b1('0x1e')](_0x543b5[_0x74b1('0x35')]['offset']);}_0x1ac433['order']=qs[_0x74b1('0x3b')](_0x543b5[_0x74b1('0x35')]['sort']);_0x1ac433['where']=qs[_0x74b1('0x36')](_['pick'](_0x543b5[_0x74b1('0x35')],_0x5f4d1b[_0x74b1('0x36')]));if(_0x543b5[_0x74b1('0x35')][_0x74b1('0x3c')]){_0x1ac433[_0x74b1('0x3d')]=_['merge'](_0x1ac433[_0x74b1('0x3d')],{'$or':_['map'](_0x46b642,function(_0x41a78b){if(_0x41a78b['type']!==_0x74b1('0x3e')){var _0x4a222c={};_0x4a222c[_0x41a78b['name']]={'$like':'%'+_0x543b5[_0x74b1('0x35')][_0x74b1('0x3c')]+'%'};return _0x4a222c;}})});}_0x1ac433=_[_0x74b1('0x3f')]({},_0x1ac433,_0x543b5['options']);var _0x3c3d80={'where':_0x1ac433[_0x74b1('0x3d')]};return db[_0x74b1('0x2e')]['count'](_0x3c3d80)[_0x74b1('0x25')](function(_0x2298b9){_0x113300['count']=_0x2298b9;if(_0x543b5['query'][_0x74b1('0x40')]){_0x1ac433[_0x74b1('0x41')]=[{'all':!![]}];}return db[_0x74b1('0x2e')][_0x74b1('0x42')](_0x1ac433);})[_0x74b1('0x25')](function(_0x1cded3){_0x113300[_0x74b1('0x43')]=_0x1cded3;return _0x113300;})['then'](respondWithFilteredResult(_0x45404f,_0x1ac433))[_0x74b1('0x44')](handleError(_0x45404f,null));};exports[_0x74b1('0x45')]=function(_0x456c6e,_0x452fa0){var _0x17a44f={'raw':![],'where':{'id':_0x456c6e[_0x74b1('0x46')]['id']}},_0x525a8f={};_0x525a8f[_0x74b1('0x33')]=_['keys'](db['Team'][_0x74b1('0x2f')]);_0x525a8f[_0x74b1('0x35')]=_['keys'](_0x456c6e[_0x74b1('0x35')]);_0x525a8f[_0x74b1('0x36')]=_[_0x74b1('0x38')](_0x525a8f[_0x74b1('0x33')],_0x525a8f[_0x74b1('0x35')]);_0x17a44f[_0x74b1('0x37')]=_[_0x74b1('0x38')](_0x525a8f['model'],qs['fields'](_0x456c6e['query'][_0x74b1('0x39')]));_0x17a44f[_0x74b1('0x37')]=_0x17a44f[_0x74b1('0x37')][_0x74b1('0x47')]?_0x17a44f[_0x74b1('0x37')]:_0x525a8f['model'];if(_0x456c6e[_0x74b1('0x35')][_0x74b1('0x40')]){_0x17a44f[_0x74b1('0x41')]=[{'all':!![]}];}_0x17a44f=_[_0x74b1('0x3f')]({},_0x17a44f,_0x456c6e[_0x74b1('0x48')]);return db[_0x74b1('0x2e')][_0x74b1('0x49')](_0x17a44f)[_0x74b1('0x25')](handleEntityNotFound(_0x452fa0,null))[_0x74b1('0x25')](respondWithResult(_0x452fa0,null))[_0x74b1('0x44')](handleError(_0x452fa0,null));};exports[_0x74b1('0x4a')]=function(_0x3038f9,_0x52dad7){return db[_0x74b1('0x2e')][_0x74b1('0x4a')](_0x3038f9['body'],{})[_0x74b1('0x25')](function(_0x4923d2){var _0x4b1add=_0x3038f9[_0x74b1('0x4b')]['get']({'plain':!![]});if(!_0x4b1add)throw new Error(_0x74b1('0x4c'));if(_0x4b1add[_0x74b1('0x4d')]===_0x74b1('0x4b')){var _0x549f03=_0x4923d2[_0x74b1('0x26')]({'plain':!![]});var _0x418652=_0x74b1('0x27');return db[_0x74b1('0x4e')][_0x74b1('0x49')]({'where':{'name':_0x418652,'userProfileId':_0x4b1add['userProfileId']},'raw':!![]})[_0x74b1('0x25')](function(_0x594411){if(_0x594411&&_0x594411[_0x74b1('0x4f')]===0x0){return db[_0x74b1('0x28')]['create']({'name':_0x549f03[_0x74b1('0x2c')],'resourceId':_0x549f03['id'],'type':_0x594411[_0x74b1('0x2c')],'sectionId':_0x594411['id']},{})[_0x74b1('0x25')](function(){return _0x4923d2;});}else{return _0x4923d2;}})['catch'](function(_0x3b6838){logger[_0x74b1('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3b6838);throw _0x3b6838;});}return _0x4923d2;})[_0x74b1('0x25')](respondWithResult(_0x52dad7,0xc9))['catch'](handleError(_0x52dad7,null));};exports['update']=function(_0x18cd64,_0xe56ebd){if(_0x18cd64[_0x74b1('0x50')]['id']){delete _0x18cd64[_0x74b1('0x50')]['id'];}return db[_0x74b1('0x2e')]['find']({'where':{'id':_0x18cd64[_0x74b1('0x46')]['id']}})[_0x74b1('0x25')](handleEntityNotFound(_0xe56ebd,null))['then'](saveUpdates(_0x18cd64[_0x74b1('0x50')],null))[_0x74b1('0x25')](respondWithResult(_0xe56ebd,null))[_0x74b1('0x44')](handleError(_0xe56ebd,null));};exports['destroy']=function(_0x2fac5d,_0x3c1d44){return db[_0x74b1('0x2e')]['find']({'where':{'id':_0x2fac5d[_0x74b1('0x46')]['id']}})[_0x74b1('0x25')](handleEntityNotFound(_0x3c1d44,null))[_0x74b1('0x25')](removeEntity(_0x3c1d44,null))[_0x74b1('0x44')](handleError(_0x3c1d44,null));};exports[_0x74b1('0x51')]=function(_0x44550e,_0x5b8852,_0x36d413){return db['Team']['findOne']({'where':{'id':_0x44550e[_0x74b1('0x46')]['id']}})['then'](handleEntityNotFound(_0x5b8852,null))['then'](function(_0x10eab8){if(!_0x44550e[_0x74b1('0x35')][_0x74b1('0x52')]||!utils['isValidChannel'](_0x44550e[_0x74b1('0x35')][_0x74b1('0x52')])){throw new db[(_0x74b1('0x53'))][(_0x74b1('0x54'))](_0x74b1('0x55'));}var _0x39a4e0={};var _0x54fb57={};_0x54fb57[_0x74b1('0x33')]=_[_0x74b1('0x56')](db[_[_0x74b1('0x57')](_0x44550e[_0x74b1('0x35')][_0x74b1('0x52')]['toLowerCase']())+'Queue'][_0x74b1('0x2f')]);_0x54fb57['query']=_[_0x74b1('0x56')](_0x44550e[_0x74b1('0x35')]);_0x54fb57['filters']=_['intersection'](_0x54fb57[_0x74b1('0x33')],_0x54fb57[_0x74b1('0x35')]);_0x39a4e0[_0x74b1('0x37')]=_[_0x74b1('0x38')](_0x54fb57[_0x74b1('0x33')],qs[_0x74b1('0x39')](_0x44550e[_0x74b1('0x35')][_0x74b1('0x39')]));_0x39a4e0[_0x74b1('0x37')]=_0x39a4e0[_0x74b1('0x37')][_0x74b1('0x47')]?_0x39a4e0[_0x74b1('0x37')]:_0x54fb57['model'];_0x39a4e0[_0x74b1('0x1f')]=qs[_0x74b1('0x1f')](_0x44550e[_0x74b1('0x35')][_0x74b1('0x1f')]);_0x39a4e0['offset']=qs[_0x74b1('0x1e')](_0x44550e[_0x74b1('0x35')]['offset']);_0x39a4e0[_0x74b1('0x58')]=qs['sort'](_0x44550e[_0x74b1('0x35')][_0x74b1('0x3b')]);_0x39a4e0['where']=qs[_0x74b1('0x36')](_[_0x74b1('0x59')](_0x44550e[_0x74b1('0x35')],_0x54fb57['filters']));_0x39a4e0=_[_0x74b1('0x3f')]({},_0x39a4e0,_0x44550e['options']);return _0x10eab8[_0x74b1('0x26')+_[_0x74b1('0x57')](_0x44550e[_0x74b1('0x35')][_0x74b1('0x52')][_0x74b1('0x5a')]())+_0x74b1('0x5b')](_0x39a4e0);})[_0x74b1('0x25')](respondWithResult(_0x5b8852,null))[_0x74b1('0x44')](handleError(_0x5b8852,null));};exports[_0x74b1('0x5c')]=function(_0x1cdee3,_0x8b4902,_0x44563d){return db[_0x74b1('0x2e')]['findOne']({'where':{'id':_0x1cdee3[_0x74b1('0x46')]['id']}})[_0x74b1('0x25')](function(_0x39aabf){if(_0x39aabf){if(!_0x1cdee3[_0x74b1('0x50')][_0x74b1('0x52')]||!utils[_0x74b1('0x5d')](_0x1cdee3[_0x74b1('0x50')][_0x74b1('0x52')])){throw new db[(_0x74b1('0x53'))]['ValidationError'](_0x74b1('0x55'));}return _0x39aabf['add'+_[_0x74b1('0x57')](_0x1cdee3['body']['channel'][_0x74b1('0x5a')]())+_0x74b1('0x5b')](_0x1cdee3[_0x74b1('0x50')]['ids']);}return null;})[_0x74b1('0x25')](handleEntityNotFound(_0x8b4902,null))[_0x74b1('0x25')](respondWithStatusCode(_0x8b4902,null))['catch'](handleError(_0x8b4902,null));};exports[_0x74b1('0x5e')]=function(_0x3d708c,_0x2d3796,_0x21e767){return db[_0x74b1('0x2e')][_0x74b1('0x5f')]({'where':{'id':_0x3d708c[_0x74b1('0x46')]['id']}})[_0x74b1('0x25')](function(_0x43aaf6){if(_0x43aaf6){if(!_0x3d708c[_0x74b1('0x35')]['channel']||!utils[_0x74b1('0x5d')](_0x3d708c[_0x74b1('0x35')][_0x74b1('0x52')])){throw new db['Sequelize'][(_0x74b1('0x54'))](_0x74b1('0x55'));}return _0x43aaf6[_0x74b1('0x60')+_[_0x74b1('0x57')](_0x3d708c[_0x74b1('0x35')]['channel'][_0x74b1('0x5a')]())+_0x74b1('0x5b')](_0x3d708c[_0x74b1('0x35')][_0x74b1('0x61')]);}return null;})[_0x74b1('0x25')](handleEntityNotFound(_0x2d3796,null))[_0x74b1('0x25')](respondWithStatusCode(_0x2d3796,null))[_0x74b1('0x44')](handleError(_0x2d3796,null));};exports[_0x74b1('0x62')]=function(_0x4bd49b,_0x16e242,_0x1633dd){return db[_0x74b1('0x2e')]['find']({'where':{'id':_0x4bd49b['params']['id']}})[_0x74b1('0x25')](handleEntityNotFound(_0x16e242,null))[_0x74b1('0x25')](function(_0x1675d8){if(_0x1675d8){var _0x286012=[_0x74b1('0x63'),'Chat',_0x74b1('0x64'),'Sms','Fax',_0x74b1('0x65')];return BPromise[_0x74b1('0x66')](_0x286012,function(_0x24c6e1){return _0x1675d8[_0x74b1('0x26')+_0x24c6e1+_0x74b1('0x5b')]({'attributes':['id',_0x74b1('0x2c')]})[_0x74b1('0x25')](function(_0x394dd2){return BPromise['each'](_0x394dd2,function(_0x4a6e94){return _0x4a6e94['addAgents'](_0x4bd49b[_0x74b1('0x50')][_0x74b1('0x61')])[_0x74b1('0x25')](function(){if(_0x24c6e1===_0x74b1('0x63')){return db[_0x74b1('0x67')][_0x74b1('0x42')]({'where':{'id':_0x4bd49b[_0x74b1('0x50')][_0x74b1('0x61')]},'attributes':['id',_0x74b1('0x2c'),_0x74b1('0x68'),_0x74b1('0x69'),_0x74b1('0x6a')],'raw':!![]})['then'](function(_0x110bc1){return BPromise[_0x74b1('0x66')](_[_0x74b1('0x3c')](_0x110bc1,{'online':0x1}),function(_0x1c61ff){return db[_0x74b1('0x6b')][_0x74b1('0x6c')]({'membername':_0x1c61ff['name'],'UserId':_0x1c61ff['id'],'queue_name':_0x4a6e94[_0x74b1('0x2c')],'VoiceQueueId':_0x4a6e94['id'],'interface':_[_0x74b1('0x6d')](_0x1c61ff[_0x74b1('0x6a')])?util['format'](_0x74b1('0x6e'),_0x1c61ff[_0x74b1('0x2c')]):_0x1c61ff[_0x74b1('0x6a')],'paused':_0x1c61ff[_0x74b1('0x69')]||![],'penalty':0x0});});});}});});})['then'](function(){return _0x1675d8;});})[_0x74b1('0x25')](function(){return _0x1675d8;});}})[_0x74b1('0x25')](function(_0x2846c4){if(_0x2846c4){return _0x2846c4[_0x74b1('0x62')](_0x4bd49b[_0x74b1('0x50')]['ids'],_[_0x74b1('0x6f')](_0x4bd49b[_0x74b1('0x50')],['ids','id'])||{})[_0x74b1('0x70')](function(_0x1a2b2c){for(var _0x578023=0x0;_0x578023<_0x4bd49b[_0x74b1('0x50')][_0x74b1('0x61')][_0x74b1('0x47')];_0x578023+=0x1){socket[_0x74b1('0x71')]('userTeam:save',{'UserId':_0x4bd49b['body'][_0x74b1('0x61')][_0x578023],'TeamId':_0x4bd49b[_0x74b1('0x46')]['id']});}return _0x1a2b2c;});}})[_0x74b1('0x25')](respondWithResult(_0x16e242,null))['catch'](handleError(_0x16e242,null));};exports[_0x74b1('0x72')]=function(_0x1137cf,_0x5077b1,_0x58748a){return db[_0x74b1('0x2e')][_0x74b1('0x49')]({'where':{'id':_0x1137cf[_0x74b1('0x46')]['id']}})['then'](handleEntityNotFound(_0x5077b1,null))[_0x74b1('0x25')](function(_0x73c68b){if(_0x73c68b){return BPromise[_0x74b1('0x66')]([_0x74b1('0x73'),'chat','mail',_0x74b1('0x74'),_0x74b1('0x75'),'openchannel'],function(_0x1bf4a4){return _0x73c68b[_0x74b1('0x26')+_[_0x74b1('0x57')](_0x1bf4a4)+_0x74b1('0x5b')]({'attributes':['id',_0x74b1('0x2c')]})[_0x74b1('0x25')](function(_0x144135){return BPromise[_0x74b1('0x66')](_0x144135,function(_0x21453e){return _0x21453e[_0x74b1('0x72')](_0x1137cf['query'][_0x74b1('0x61')])[_0x74b1('0x25')](function(){if(_0x1bf4a4===_0x74b1('0x73')){return db[_0x74b1('0x6b')][_0x74b1('0x29')]({'where':{'VoiceQueueId':_0x21453e['id'],'UserId':_0x1137cf[_0x74b1('0x35')]['ids']}});}});});})[_0x74b1('0x25')](function(){return _0x73c68b;});})['then'](function(){return _0x73c68b;});}})[_0x74b1('0x25')](function(_0x32e81c){if(_0x32e81c){return _0x32e81c[_0x74b1('0x72')](_0x1137cf['query'][_0x74b1('0x61')])[_0x74b1('0x25')](function(){if(_['isArray'](_0x1137cf['query']['ids'])){for(var _0x1cbfde=0x0;_0x1cbfde<_0x1137cf[_0x74b1('0x35')][_0x74b1('0x61')][_0x74b1('0x47')];_0x1cbfde+=0x1){socket[_0x74b1('0x71')](_0x74b1('0x76'),{'UserId':Number(_0x1137cf[_0x74b1('0x35')][_0x74b1('0x61')][_0x1cbfde]),'TeamId':Number(_0x1137cf[_0x74b1('0x46')]['id'])});}}else{socket[_0x74b1('0x71')](_0x74b1('0x76'),{'UserId':Number(_0x1137cf[_0x74b1('0x35')]['ids']),'TeamId':Number(_0x1137cf[_0x74b1('0x46')]['id'])});}});}})[_0x74b1('0x25')](respondWithStatusCode(_0x5077b1,null))[_0x74b1('0x44')](handleError(_0x5077b1,null));};exports['getAgents']=function(_0xb27f,_0x3b3e67,_0x1aed4c){var _0x5d74e5={};var _0x1e0b56={};var _0x5fd6ef;var _0x42c51b;return db['Team'][_0x74b1('0x5f')]({'where':{'id':_0xb27f[_0x74b1('0x46')]['id']}})[_0x74b1('0x25')](handleEntityNotFound(_0x3b3e67,null))[_0x74b1('0x25')](function(_0x31f12b){if(_0x31f12b){_0x5fd6ef=_0x31f12b;_0x1e0b56[_0x74b1('0x33')]=_[_0x74b1('0x56')](db[_0x74b1('0x67')][_0x74b1('0x2f')]);_0x1e0b56[_0x74b1('0x35')]=_[_0x74b1('0x56')](_0xb27f[_0x74b1('0x35')]);_0x1e0b56[_0x74b1('0x36')]=_[_0x74b1('0x38')](_0x1e0b56[_0x74b1('0x33')],_0x1e0b56[_0x74b1('0x35')]);_0x5d74e5[_0x74b1('0x37')]=_['intersection'](_0x1e0b56[_0x74b1('0x33')],qs[_0x74b1('0x39')](_0xb27f['query'][_0x74b1('0x39')]));_0x5d74e5[_0x74b1('0x37')]=_0x5d74e5[_0x74b1('0x37')][_0x74b1('0x47')]?_0x5d74e5[_0x74b1('0x37')]:_0x1e0b56[_0x74b1('0x33')];_0x5d74e5['order']=qs['sort'](_0xb27f[_0x74b1('0x35')][_0x74b1('0x3b')]);_0x5d74e5[_0x74b1('0x3d')]=qs[_0x74b1('0x36')](_[_0x74b1('0x59')](_0xb27f[_0x74b1('0x35')],_0x1e0b56['filters']));if(_0xb27f[_0x74b1('0x35')][_0x74b1('0x3c')]){_0x5d74e5[_0x74b1('0x3d')]=_[_0x74b1('0x3f')](_0x5d74e5['where'],{'$or':_[_0x74b1('0x34')](_0x5d74e5[_0x74b1('0x37')],function(_0x5546ce){var _0x1f55a1={};_0x1f55a1[_0x5546ce]={'$like':'%'+_0xb27f[_0x74b1('0x35')][_0x74b1('0x3c')]+'%'};return _0x1f55a1;})});}_0x5d74e5=_[_0x74b1('0x3f')]({},_0x5d74e5,_0xb27f[_0x74b1('0x48')]);return _0x5fd6ef[_0x74b1('0x77')](_0x5d74e5);}})[_0x74b1('0x25')](function(_0x33b136){if(_0x33b136){_0x42c51b=_0x33b136['length'];if(!_0xb27f[_0x74b1('0x35')][_0x74b1('0x78')]('nolimit')){_0x5d74e5[_0x74b1('0x1f')]=qs[_0x74b1('0x1f')](_0xb27f[_0x74b1('0x35')][_0x74b1('0x1f')]);_0x5d74e5[_0x74b1('0x1e')]=qs[_0x74b1('0x1e')](_0xb27f[_0x74b1('0x35')]['offset']);}return _0x5fd6ef[_0x74b1('0x77')](_0x5d74e5);}})['then'](function(_0x3d2569){if(_0x3d2569){return _0x3d2569?{'count':_0x42c51b,'rows':_0x3d2569}:null;}})[_0x74b1('0x25')](respondWithResult(_0x3b3e67,null))['catch'](handleError(_0x3b3e67,null));}; \ No newline at end of file +var _0x8a21=['index','Team','rawAttributes','fieldName','key','model','map','keys','query','filters','intersection','fields','attributes','hasOwnProperty','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','getQueues','findOne','channel','isValidChannel','Sequelize','Unknown\x20channel','capitalize','toLowerCase','order','Queues','add','ids','removeQueues','ValidationError','remove','addAgents','Chat','Mail','Sms','Fax','Openchannel','each','Voice','User','online','voicePause','interface','upsert','isNil','format','SIP/%s','spread','emit','removeAgents','chat','mail','sms','fax','voice','UserVoiceQueueRt','isArray','userTeam:remove','getAgents','pick','nolimit','html-pdf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','defaults','redis','socket.io-emitter','./team.socket','register','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','end','sendStatus','error','name','send'];(function(_0x170772,_0x1f1ee7){var _0x3ef69c=function(_0x4cde12){while(--_0x4cde12){_0x170772['push'](_0x170772['shift']());}};_0x3ef69c(++_0x1f1ee7);}(_0x8a21,0x1d8));var _0x18a2=function(_0x339ded,_0xb38a57){_0x339ded=_0x339ded-0x0;var _0x37f8dc=_0x8a21[_0x339ded];return _0x37f8dc;};'use strict';var pdf=require(_0x18a2('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x18a2('0x1'));var jsonpatch=require(_0x18a2('0x2'));var rp=require(_0x18a2('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x18a2('0x4'));var util=require(_0x18a2('0x5'));var path=require(_0x18a2('0x6'));var sox=require(_0x18a2('0x7'));var csv=require(_0x18a2('0x8'));var ejs=require(_0x18a2('0x9'));var fs=require('fs');var _=require(_0x18a2('0xa'));var squel=require(_0x18a2('0xb'));var crypto=require('crypto');var jsforce=require(_0x18a2('0xc'));var deskjs=require(_0x18a2('0xd'));var toCsv=require(_0x18a2('0x8'));var querystring=require('querystring');var Papa=require(_0x18a2('0xe'));var Redis=require(_0x18a2('0xf'));var authService=require(_0x18a2('0x10'));var qs=require(_0x18a2('0x11'));var as=require(_0x18a2('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x18a2('0x13'))(_0x18a2('0x14'));var utils=require('../../config/utils');var config=require(_0x18a2('0x15'));var db=require(_0x18a2('0x16'))['db'];config['redis']=_[_0x18a2('0x17')](config[_0x18a2('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0x18a2('0x19'))(new Redis(config[_0x18a2('0x18')]));require(_0x18a2('0x1a'))[_0x18a2('0x1b')](socket);function respondWithStatusCode(_0x589277,_0x494cf1){_0x494cf1=_0x494cf1||0xcc;return function(_0x1c5302){if(_0x1c5302){return _0x589277['sendStatus'](_0x494cf1);}return _0x589277[_0x18a2('0x1c')](_0x494cf1)['end']();};}function respondWithResult(_0x358572,_0x3037c6){_0x3037c6=_0x3037c6||0xc8;return function(_0x2633f0){if(_0x2633f0){return _0x358572['status'](_0x3037c6)[_0x18a2('0x1d')](_0x2633f0);}};}function respondWithFilteredResult(_0x368a1d,_0x13a23c){return function(_0xa5894d){if(_0xa5894d){var _0x22296a=_0xa5894d[_0x18a2('0x1e')],_0x4e5da2=_0x13a23c['offset'],_0x26929f=_0x13a23c[_0x18a2('0x1f')]+_0x13a23c[_0x18a2('0x20')],_0x50a4ad;if(_0x26929f>=_0x22296a){_0x26929f=_0x22296a;_0x50a4ad=0xc8;}else{_0x50a4ad=0xce;}_0x368a1d[_0x18a2('0x1c')](_0x50a4ad);return _0x368a1d[_0x18a2('0x21')](_0x18a2('0x22'),_0x4e5da2+'-'+_0x26929f+'/'+_0x22296a)[_0x18a2('0x1d')](_0xa5894d);}return null;};}function patchUpdates(_0x19a326){return function(_0x1edaae){try{jsonpatch[_0x18a2('0x23')](_0x1edaae,_0x19a326,!![]);}catch(_0x2ac173){return BPromise[_0x18a2('0x24')](_0x2ac173);}return _0x1edaae[_0x18a2('0x25')]();};}function saveUpdates(_0x5c5164,_0x1ed01f){return function(_0x357693){if(_0x357693){return _0x357693[_0x18a2('0x26')](_0x5c5164)[_0x18a2('0x27')](function(_0x3fdf6c){return _0x3fdf6c;});}return null;};}function removeEntity(_0x591a4c,_0x5340cc){return function(_0x53c982){if(_0x53c982){return _0x53c982[_0x18a2('0x28')]()[_0x18a2('0x27')](function(){var _0x55f10c=_0x53c982[_0x18a2('0x29')]({'plain':!![]});var _0x3be4db='Teams';return db[_0x18a2('0x2a')][_0x18a2('0x28')]({'where':{'type':_0x3be4db,'resourceId':_0x55f10c['id']}})[_0x18a2('0x27')](function(){return _0x53c982;});})[_0x18a2('0x27')](function(){_0x591a4c[_0x18a2('0x1c')](0xcc)[_0x18a2('0x2b')]();});}};}function handleEntityNotFound(_0xa36477,_0x3e9543){return function(_0x3c17c1){if(!_0x3c17c1){_0xa36477[_0x18a2('0x2c')](0x194);}return _0x3c17c1;};}function handleError(_0x335b0b,_0x562df1){_0x562df1=_0x562df1||0x1f4;return function(_0x43a4f8){logger[_0x18a2('0x2d')](_0x43a4f8['stack']);if(_0x43a4f8[_0x18a2('0x2e')]){delete _0x43a4f8[_0x18a2('0x2e')];}_0x335b0b[_0x18a2('0x1c')](_0x562df1)[_0x18a2('0x2f')](_0x43a4f8);};}exports[_0x18a2('0x30')]=function(_0x56b765,_0x2bad4c){var _0xf8983d={},_0x368fd4={},_0x291b48={'count':0x0,'rows':[]};var _0xedeb1b=_['map'](db[_0x18a2('0x31')][_0x18a2('0x32')],function(_0x1fa180){return{'name':_0x1fa180[_0x18a2('0x33')],'type':_0x1fa180['type'][_0x18a2('0x34')]};});_0x368fd4[_0x18a2('0x35')]=_[_0x18a2('0x36')](_0xedeb1b,_0x18a2('0x2e'));_0x368fd4['query']=_[_0x18a2('0x37')](_0x56b765[_0x18a2('0x38')]);_0x368fd4[_0x18a2('0x39')]=_[_0x18a2('0x3a')](_0x368fd4[_0x18a2('0x35')],_0x368fd4[_0x18a2('0x38')]);_0xf8983d['attributes']=_[_0x18a2('0x3a')](_0x368fd4[_0x18a2('0x35')],qs[_0x18a2('0x3b')](_0x56b765[_0x18a2('0x38')][_0x18a2('0x3b')]));_0xf8983d['attributes']=_0xf8983d[_0x18a2('0x3c')]['length']?_0xf8983d[_0x18a2('0x3c')]:_0x368fd4[_0x18a2('0x35')];if(!_0x56b765[_0x18a2('0x38')][_0x18a2('0x3d')]('nolimit')){_0xf8983d[_0x18a2('0x20')]=qs[_0x18a2('0x20')](_0x56b765['query'][_0x18a2('0x20')]);_0xf8983d[_0x18a2('0x1f')]=qs[_0x18a2('0x1f')](_0x56b765[_0x18a2('0x38')][_0x18a2('0x1f')]);}_0xf8983d['order']=qs[_0x18a2('0x3e')](_0x56b765[_0x18a2('0x38')][_0x18a2('0x3e')]);_0xf8983d[_0x18a2('0x3f')]=qs['filters'](_['pick'](_0x56b765[_0x18a2('0x38')],_0x368fd4['filters']));if(_0x56b765[_0x18a2('0x38')][_0x18a2('0x40')]){_0xf8983d[_0x18a2('0x3f')]=_[_0x18a2('0x41')](_0xf8983d[_0x18a2('0x3f')],{'$or':_[_0x18a2('0x36')](_0xedeb1b,function(_0x1124db){if(_0x1124db['type']!==_0x18a2('0x42')){var _0x2e94d6={};_0x2e94d6[_0x1124db['name']]={'$like':'%'+_0x56b765[_0x18a2('0x38')][_0x18a2('0x40')]+'%'};return _0x2e94d6;}})});}_0xf8983d=_['merge']({},_0xf8983d,_0x56b765[_0x18a2('0x43')]);var _0x392626={'where':_0xf8983d[_0x18a2('0x3f')]};return db[_0x18a2('0x31')]['count'](_0x392626)[_0x18a2('0x27')](function(_0x5e8fa7){_0x291b48[_0x18a2('0x1e')]=_0x5e8fa7;if(_0x56b765[_0x18a2('0x38')][_0x18a2('0x44')]){_0xf8983d[_0x18a2('0x45')]=[{'all':!![]}];}return db[_0x18a2('0x31')][_0x18a2('0x46')](_0xf8983d);})[_0x18a2('0x27')](function(_0xc586c0){_0x291b48[_0x18a2('0x47')]=_0xc586c0;return _0x291b48;})[_0x18a2('0x27')](respondWithFilteredResult(_0x2bad4c,_0xf8983d))[_0x18a2('0x48')](handleError(_0x2bad4c,null));};exports['show']=function(_0x5a73c7,_0xa498ee){var _0xa6494c={'raw':![],'where':{'id':_0x5a73c7['params']['id']}},_0x61da06={};_0x61da06[_0x18a2('0x35')]=_[_0x18a2('0x37')](db[_0x18a2('0x31')][_0x18a2('0x32')]);_0x61da06[_0x18a2('0x38')]=_[_0x18a2('0x37')](_0x5a73c7[_0x18a2('0x38')]);_0x61da06[_0x18a2('0x39')]=_[_0x18a2('0x3a')](_0x61da06[_0x18a2('0x35')],_0x61da06[_0x18a2('0x38')]);_0xa6494c[_0x18a2('0x3c')]=_[_0x18a2('0x3a')](_0x61da06[_0x18a2('0x35')],qs[_0x18a2('0x3b')](_0x5a73c7[_0x18a2('0x38')][_0x18a2('0x3b')]));_0xa6494c[_0x18a2('0x3c')]=_0xa6494c[_0x18a2('0x3c')][_0x18a2('0x49')]?_0xa6494c[_0x18a2('0x3c')]:_0x61da06['model'];if(_0x5a73c7['query'][_0x18a2('0x44')]){_0xa6494c['include']=[{'all':!![]}];}_0xa6494c=_['merge']({},_0xa6494c,_0x5a73c7[_0x18a2('0x43')]);return db[_0x18a2('0x31')][_0x18a2('0x4a')](_0xa6494c)['then'](handleEntityNotFound(_0xa498ee,null))[_0x18a2('0x27')](respondWithResult(_0xa498ee,null))[_0x18a2('0x48')](handleError(_0xa498ee,null));};exports[_0x18a2('0x4b')]=function(_0x5e9cbe,_0x31c192){return db['Team'][_0x18a2('0x4b')](_0x5e9cbe[_0x18a2('0x4c')],{})[_0x18a2('0x27')](function(_0x42e6a9){var _0x38284c=_0x5e9cbe[_0x18a2('0x4d')][_0x18a2('0x29')]({'plain':!![]});if(!_0x38284c)throw new Error(_0x18a2('0x4e'));if(_0x38284c[_0x18a2('0x4f')]===_0x18a2('0x4d')){var _0x514a74=_0x42e6a9[_0x18a2('0x29')]({'plain':!![]});var _0x19e29a='Teams';return db[_0x18a2('0x50')][_0x18a2('0x4a')]({'where':{'name':_0x19e29a,'userProfileId':_0x38284c[_0x18a2('0x51')]},'raw':!![]})[_0x18a2('0x27')](function(_0x185679){if(_0x185679&&_0x185679[_0x18a2('0x52')]===0x0){return db[_0x18a2('0x2a')][_0x18a2('0x4b')]({'name':_0x514a74[_0x18a2('0x2e')],'resourceId':_0x514a74['id'],'type':_0x185679[_0x18a2('0x2e')],'sectionId':_0x185679['id']},{})[_0x18a2('0x27')](function(){return _0x42e6a9;});}else{return _0x42e6a9;}})[_0x18a2('0x48')](function(_0x1c4c3c){logger[_0x18a2('0x2d')](_0x18a2('0x53'),_0x1c4c3c);throw _0x1c4c3c;});}return _0x42e6a9;})[_0x18a2('0x27')](respondWithResult(_0x31c192,0xc9))[_0x18a2('0x48')](handleError(_0x31c192,null));};exports[_0x18a2('0x26')]=function(_0x275729,_0x1398e4){if(_0x275729[_0x18a2('0x4c')]['id']){delete _0x275729[_0x18a2('0x4c')]['id'];}return db[_0x18a2('0x31')][_0x18a2('0x4a')]({'where':{'id':_0x275729[_0x18a2('0x54')]['id']}})[_0x18a2('0x27')](handleEntityNotFound(_0x1398e4,null))[_0x18a2('0x27')](saveUpdates(_0x275729['body'],null))['then'](respondWithResult(_0x1398e4,null))[_0x18a2('0x48')](handleError(_0x1398e4,null));};exports['destroy']=function(_0x2f9cc7,_0x329221){return db[_0x18a2('0x31')][_0x18a2('0x4a')]({'where':{'id':_0x2f9cc7[_0x18a2('0x54')]['id']}})[_0x18a2('0x27')](handleEntityNotFound(_0x329221,null))['then'](removeEntity(_0x329221,null))[_0x18a2('0x48')](handleError(_0x329221,null));};exports[_0x18a2('0x55')]=function(_0xae796c,_0x465408,_0x3ac6ab){return db[_0x18a2('0x31')][_0x18a2('0x56')]({'where':{'id':_0xae796c[_0x18a2('0x54')]['id']}})[_0x18a2('0x27')](handleEntityNotFound(_0x465408,null))[_0x18a2('0x27')](function(_0x50f68d){if(!_0xae796c[_0x18a2('0x38')][_0x18a2('0x57')]||!utils[_0x18a2('0x58')](_0xae796c[_0x18a2('0x38')][_0x18a2('0x57')])){throw new db[(_0x18a2('0x59'))]['ValidationError'](_0x18a2('0x5a'));}var _0x445803={};var _0x2fe76f={};_0x2fe76f['model']=_[_0x18a2('0x37')](db[_[_0x18a2('0x5b')](_0xae796c[_0x18a2('0x38')]['channel'][_0x18a2('0x5c')]())+'Queue'][_0x18a2('0x32')]);_0x2fe76f['query']=_['keys'](_0xae796c[_0x18a2('0x38')]);_0x2fe76f[_0x18a2('0x39')]=_[_0x18a2('0x3a')](_0x2fe76f['model'],_0x2fe76f[_0x18a2('0x38')]);_0x445803[_0x18a2('0x3c')]=_[_0x18a2('0x3a')](_0x2fe76f[_0x18a2('0x35')],qs['fields'](_0xae796c[_0x18a2('0x38')][_0x18a2('0x3b')]));_0x445803[_0x18a2('0x3c')]=_0x445803['attributes']['length']?_0x445803['attributes']:_0x2fe76f[_0x18a2('0x35')];_0x445803['limit']=qs[_0x18a2('0x20')](_0xae796c[_0x18a2('0x38')]['limit']);_0x445803['offset']=qs[_0x18a2('0x1f')](_0xae796c[_0x18a2('0x38')][_0x18a2('0x1f')]);_0x445803[_0x18a2('0x5d')]=qs[_0x18a2('0x3e')](_0xae796c['query'][_0x18a2('0x3e')]);_0x445803['where']=qs[_0x18a2('0x39')](_['pick'](_0xae796c[_0x18a2('0x38')],_0x2fe76f['filters']));_0x445803=_[_0x18a2('0x41')]({},_0x445803,_0xae796c[_0x18a2('0x43')]);return _0x50f68d[_0x18a2('0x29')+_[_0x18a2('0x5b')](_0xae796c['query'][_0x18a2('0x57')]['toLowerCase']())+_0x18a2('0x5e')](_0x445803);})[_0x18a2('0x27')](respondWithResult(_0x465408,null))[_0x18a2('0x48')](handleError(_0x465408,null));};exports['addQueues']=function(_0x1b8f5c,_0x87a569,_0x337e22){return db[_0x18a2('0x31')]['findOne']({'where':{'id':_0x1b8f5c[_0x18a2('0x54')]['id']}})[_0x18a2('0x27')](function(_0x67a245){if(_0x67a245){if(!_0x1b8f5c[_0x18a2('0x4c')][_0x18a2('0x57')]||!utils[_0x18a2('0x58')](_0x1b8f5c[_0x18a2('0x4c')][_0x18a2('0x57')])){throw new db[(_0x18a2('0x59'))]['ValidationError'](_0x18a2('0x5a'));}return _0x67a245[_0x18a2('0x5f')+_[_0x18a2('0x5b')](_0x1b8f5c[_0x18a2('0x4c')][_0x18a2('0x57')]['toLowerCase']())+'Queues'](_0x1b8f5c['body'][_0x18a2('0x60')]);}return null;})[_0x18a2('0x27')](handleEntityNotFound(_0x87a569,null))['then'](respondWithStatusCode(_0x87a569,null))[_0x18a2('0x48')](handleError(_0x87a569,null));};exports[_0x18a2('0x61')]=function(_0x211c40,_0x2d2fb1,_0x51709f){return db['Team'][_0x18a2('0x56')]({'where':{'id':_0x211c40[_0x18a2('0x54')]['id']}})[_0x18a2('0x27')](function(_0x3b12a8){if(_0x3b12a8){if(!_0x211c40[_0x18a2('0x38')][_0x18a2('0x57')]||!utils[_0x18a2('0x58')](_0x211c40[_0x18a2('0x38')][_0x18a2('0x57')])){throw new db[(_0x18a2('0x59'))][(_0x18a2('0x62'))](_0x18a2('0x5a'));}return _0x3b12a8[_0x18a2('0x63')+_[_0x18a2('0x5b')](_0x211c40[_0x18a2('0x38')][_0x18a2('0x57')]['toLowerCase']())+_0x18a2('0x5e')](_0x211c40[_0x18a2('0x38')][_0x18a2('0x60')]);}return null;})[_0x18a2('0x27')](handleEntityNotFound(_0x2d2fb1,null))[_0x18a2('0x27')](respondWithStatusCode(_0x2d2fb1,null))[_0x18a2('0x48')](handleError(_0x2d2fb1,null));};exports[_0x18a2('0x64')]=function(_0x3caa57,_0x389d9d,_0x24b4f1){return db['Team'][_0x18a2('0x4a')]({'where':{'id':_0x3caa57['params']['id']}})[_0x18a2('0x27')](handleEntityNotFound(_0x389d9d,null))['then'](function(_0x25ae1a){if(_0x25ae1a){var _0xd17c70=['Voice',_0x18a2('0x65'),_0x18a2('0x66'),_0x18a2('0x67'),_0x18a2('0x68'),_0x18a2('0x69')];return BPromise[_0x18a2('0x6a')](_0xd17c70,function(_0x1dca86){return _0x25ae1a[_0x18a2('0x29')+_0x1dca86+_0x18a2('0x5e')]({'attributes':['id',_0x18a2('0x2e')]})[_0x18a2('0x27')](function(_0x42e898){return BPromise[_0x18a2('0x6a')](_0x42e898,function(_0x4a1b71){return _0x4a1b71['addAgents'](_0x3caa57[_0x18a2('0x4c')][_0x18a2('0x60')])[_0x18a2('0x27')](function(){if(_0x1dca86===_0x18a2('0x6b')){return db[_0x18a2('0x6c')][_0x18a2('0x46')]({'where':{'id':_0x3caa57[_0x18a2('0x4c')]['ids']},'attributes':['id',_0x18a2('0x2e'),_0x18a2('0x6d'),_0x18a2('0x6e'),_0x18a2('0x6f')],'raw':!![]})['then'](function(_0x5553ef){return BPromise[_0x18a2('0x6a')](_['filter'](_0x5553ef,{'online':0x1}),function(_0x283cf3){return db['UserVoiceQueueRt'][_0x18a2('0x70')]({'membername':_0x283cf3[_0x18a2('0x2e')],'UserId':_0x283cf3['id'],'queue_name':_0x4a1b71[_0x18a2('0x2e')],'VoiceQueueId':_0x4a1b71['id'],'interface':_[_0x18a2('0x71')](_0x283cf3['interface'])?util[_0x18a2('0x72')](_0x18a2('0x73'),_0x283cf3[_0x18a2('0x2e')]):_0x283cf3[_0x18a2('0x6f')],'paused':_0x283cf3[_0x18a2('0x6e')]||![],'penalty':0x0});});});}});});})[_0x18a2('0x27')](function(){return _0x25ae1a;});})[_0x18a2('0x27')](function(){return _0x25ae1a;});}})[_0x18a2('0x27')](function(_0x41d67f){if(_0x41d67f){return _0x41d67f[_0x18a2('0x64')](_0x3caa57[_0x18a2('0x4c')]['ids'],_['omit'](_0x3caa57[_0x18a2('0x4c')],[_0x18a2('0x60'),'id'])||{})[_0x18a2('0x74')](function(_0x10cf8a){for(var _0x1299c8=0x0;_0x1299c8<_0x3caa57['body']['ids'][_0x18a2('0x49')];_0x1299c8+=0x1){socket[_0x18a2('0x75')]('userTeam:save',{'UserId':_0x3caa57[_0x18a2('0x4c')][_0x18a2('0x60')][_0x1299c8],'TeamId':_0x3caa57[_0x18a2('0x54')]['id']});}return _0x10cf8a;});}})[_0x18a2('0x27')](respondWithResult(_0x389d9d,null))[_0x18a2('0x48')](handleError(_0x389d9d,null));};exports[_0x18a2('0x76')]=function(_0x39255f,_0x1dc944,_0x5ec660){return db[_0x18a2('0x31')][_0x18a2('0x4a')]({'where':{'id':_0x39255f[_0x18a2('0x54')]['id']}})[_0x18a2('0x27')](handleEntityNotFound(_0x1dc944,null))[_0x18a2('0x27')](function(_0x5d0f6a){if(_0x5d0f6a){return BPromise[_0x18a2('0x6a')](['voice',_0x18a2('0x77'),_0x18a2('0x78'),_0x18a2('0x79'),_0x18a2('0x7a'),'openchannel'],function(_0x2d4527){return _0x5d0f6a[_0x18a2('0x29')+_['capitalize'](_0x2d4527)+_0x18a2('0x5e')]({'attributes':['id',_0x18a2('0x2e')]})['then'](function(_0xbcc2ec){return BPromise[_0x18a2('0x6a')](_0xbcc2ec,function(_0x18c10b){return _0x18c10b[_0x18a2('0x76')](_0x39255f[_0x18a2('0x38')][_0x18a2('0x60')])[_0x18a2('0x27')](function(){if(_0x2d4527===_0x18a2('0x7b')){return db[_0x18a2('0x7c')][_0x18a2('0x28')]({'where':{'VoiceQueueId':_0x18c10b['id'],'UserId':_0x39255f[_0x18a2('0x38')][_0x18a2('0x60')]}});}});});})['then'](function(){return _0x5d0f6a;});})['then'](function(){return _0x5d0f6a;});}})[_0x18a2('0x27')](function(_0x1f374a){if(_0x1f374a){return _0x1f374a[_0x18a2('0x76')](_0x39255f['query'][_0x18a2('0x60')])[_0x18a2('0x27')](function(){if(_[_0x18a2('0x7d')](_0x39255f[_0x18a2('0x38')][_0x18a2('0x60')])){for(var _0x4c7d96=0x0;_0x4c7d96<_0x39255f[_0x18a2('0x38')][_0x18a2('0x60')]['length'];_0x4c7d96+=0x1){socket[_0x18a2('0x75')](_0x18a2('0x7e'),{'UserId':Number(_0x39255f[_0x18a2('0x38')]['ids'][_0x4c7d96]),'TeamId':Number(_0x39255f[_0x18a2('0x54')]['id'])});}}else{socket['emit'](_0x18a2('0x7e'),{'UserId':Number(_0x39255f[_0x18a2('0x38')]['ids']),'TeamId':Number(_0x39255f[_0x18a2('0x54')]['id'])});}});}})[_0x18a2('0x27')](respondWithStatusCode(_0x1dc944,null))[_0x18a2('0x48')](handleError(_0x1dc944,null));};exports[_0x18a2('0x7f')]=function(_0x2cdfd7,_0x5ba9b8,_0x3f58f4){var _0x4ad664={};var _0x29355b={};var _0x3f159e;var _0x580311;return db['Team'][_0x18a2('0x56')]({'where':{'id':_0x2cdfd7[_0x18a2('0x54')]['id']}})[_0x18a2('0x27')](handleEntityNotFound(_0x5ba9b8,null))['then'](function(_0x59d384){if(_0x59d384){_0x3f159e=_0x59d384;_0x29355b['model']=_[_0x18a2('0x37')](db[_0x18a2('0x6c')][_0x18a2('0x32')]);_0x29355b[_0x18a2('0x38')]=_[_0x18a2('0x37')](_0x2cdfd7[_0x18a2('0x38')]);_0x29355b[_0x18a2('0x39')]=_[_0x18a2('0x3a')](_0x29355b[_0x18a2('0x35')],_0x29355b[_0x18a2('0x38')]);_0x4ad664['attributes']=_[_0x18a2('0x3a')](_0x29355b['model'],qs[_0x18a2('0x3b')](_0x2cdfd7[_0x18a2('0x38')][_0x18a2('0x3b')]));_0x4ad664[_0x18a2('0x3c')]=_0x4ad664[_0x18a2('0x3c')][_0x18a2('0x49')]?_0x4ad664[_0x18a2('0x3c')]:_0x29355b[_0x18a2('0x35')];_0x4ad664[_0x18a2('0x5d')]=qs[_0x18a2('0x3e')](_0x2cdfd7[_0x18a2('0x38')][_0x18a2('0x3e')]);_0x4ad664[_0x18a2('0x3f')]=qs['filters'](_[_0x18a2('0x80')](_0x2cdfd7[_0x18a2('0x38')],_0x29355b['filters']));if(_0x2cdfd7[_0x18a2('0x38')][_0x18a2('0x40')]){_0x4ad664[_0x18a2('0x3f')]=_[_0x18a2('0x41')](_0x4ad664['where'],{'$or':_['map'](_0x4ad664[_0x18a2('0x3c')],function(_0x6c48dc){var _0x333b4d={};_0x333b4d[_0x6c48dc]={'$like':'%'+_0x2cdfd7[_0x18a2('0x38')][_0x18a2('0x40')]+'%'};return _0x333b4d;})});}_0x4ad664=_['merge']({},_0x4ad664,_0x2cdfd7['options']);return _0x3f159e['getAgents'](_0x4ad664);}})[_0x18a2('0x27')](function(_0x552c27){if(_0x552c27){_0x580311=_0x552c27[_0x18a2('0x49')];if(!_0x2cdfd7[_0x18a2('0x38')]['hasOwnProperty'](_0x18a2('0x81'))){_0x4ad664[_0x18a2('0x20')]=qs[_0x18a2('0x20')](_0x2cdfd7[_0x18a2('0x38')][_0x18a2('0x20')]);_0x4ad664[_0x18a2('0x1f')]=qs['offset'](_0x2cdfd7['query'][_0x18a2('0x1f')]);}return _0x3f159e[_0x18a2('0x7f')](_0x4ad664);}})[_0x18a2('0x27')](function(_0x16a057){if(_0x16a057){return _0x16a057?{'count':_0x580311,'rows':_0x16a057}:null;}})[_0x18a2('0x27')](respondWithResult(_0x5ba9b8,null))[_0x18a2('0x48')](handleError(_0x5ba9b8,null));}; \ No newline at end of file diff --git a/server/api/team/team.events.js b/server/api/team/team.events.js index 2f83ecd..bf65ef6 100644 --- a/server/api/team/team.events.js +++ b/server/api/team/team.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4779=['events','Team','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4779,0x1b0));var _0x9477=function(_0x4a5052,_0x580863){_0x4a5052=_0x4a5052-0x0;var _0x5c24e9=_0x4779[_0x4a5052];return _0x5c24e9;};'use strict';var EventEmitter=require(_0x9477('0x0'));var Team=require('../../mysqldb')['db'][_0x9477('0x1')];var TeamEvents=new EventEmitter();TeamEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x9477('0x2'),'afterUpdate':_0x9477('0x3'),'afterDestroy':_0x9477('0x4')};function emitEvent(_0x296ec2){return function(_0x16fa19,_0xb3e2c7,_0x5114cf){TeamEvents[_0x9477('0x5')](_0x296ec2+':'+_0x16fa19['id'],_0x16fa19);TeamEvents[_0x9477('0x5')](_0x296ec2,_0x16fa19);_0x5114cf(null);};}for(var e in events){if(events[_0x9477('0x6')](e)){var event=events[e];Team[_0x9477('0x7')](e,emitEvent(event));}}module[_0x9477('0x8')]=TeamEvents; \ No newline at end of file +var _0x3956=['emit','hook','events','Team','setMaxListeners','save','update','remove'];(function(_0x37de01,_0x3005bb){var _0x5af22f=function(_0x4d1ad1){while(--_0x4d1ad1){_0x37de01['push'](_0x37de01['shift']());}};_0x5af22f(++_0x3005bb);}(_0x3956,0x1da));var _0x6395=function(_0x3b5250,_0x7a0b2c){_0x3b5250=_0x3b5250-0x0;var _0xc844a1=_0x3956[_0x3b5250];return _0xc844a1;};'use strict';var EventEmitter=require(_0x6395('0x0'));var Team=require('../../mysqldb')['db'][_0x6395('0x1')];var TeamEvents=new EventEmitter();TeamEvents[_0x6395('0x2')](0x0);var events={'afterCreate':_0x6395('0x3'),'afterUpdate':_0x6395('0x4'),'afterDestroy':_0x6395('0x5')};function emitEvent(_0x4e28aa){return function(_0x5f0e88,_0x7dbac6,_0x397a05){TeamEvents['emit'](_0x4e28aa+':'+_0x5f0e88['id'],_0x5f0e88);TeamEvents[_0x6395('0x6')](_0x4e28aa,_0x5f0e88);_0x397a05(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Team[_0x6395('0x7')](e,emitEvent(event));}}module['exports']=TeamEvents; \ No newline at end of file diff --git a/server/api/team/team.model.js b/server/api/team/team.model.js index 759ceda..8af62c5 100644 --- a/server/api/team/team.model.js +++ b/server/api/team/team.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x057e=['teams','lodash','util','../../config/logger','moment','bluebird','rimraf','../../config/environment','./team.attributes','define','Team'];(function(_0x861494,_0x46de92){var _0x4c7f98=function(_0x240616){while(--_0x240616){_0x861494['push'](_0x861494['shift']());}};_0x4c7f98(++_0x46de92);}(_0x057e,0xfe));var _0xe057=function(_0x3125a9,_0x36a1b2){_0x3125a9=_0x3125a9-0x0;var _0xae6757=_0x057e[_0x3125a9];return _0xae6757;};'use strict';var _=require(_0xe057('0x0'));var util=require(_0xe057('0x1'));var logger=require(_0xe057('0x2'))('api');var moment=require(_0xe057('0x3'));var BPromise=require(_0xe057('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xe057('0x5'));var config=require(_0xe057('0x6'));var attributes=require(_0xe057('0x7'));module['exports']=function(_0xbaa814,_0x389ec2){return _0xbaa814[_0xe057('0x8')](_0xe057('0x9'),attributes,{'tableName':_0xe057('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa0d2=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./team.attributes','exports','define','Team','lodash','util','../../config/logger'];(function(_0x17b0a0,_0x10c796){var _0x3670d1=function(_0x354089){while(--_0x354089){_0x17b0a0['push'](_0x17b0a0['shift']());}};_0x3670d1(++_0x10c796);}(_0xa0d2,0xb3));var _0x2a0d=function(_0x332d83,_0x227857){_0x332d83=_0x332d83-0x0;var _0x497ef8=_0xa0d2[_0x332d83];return _0x497ef8;};'use strict';var _=require(_0x2a0d('0x0'));var util=require(_0x2a0d('0x1'));var logger=require(_0x2a0d('0x2'))(_0x2a0d('0x3'));var moment=require(_0x2a0d('0x4'));var BPromise=require(_0x2a0d('0x5'));var rp=require(_0x2a0d('0x6'));var fs=require('fs');var path=require(_0x2a0d('0x7'));var rimraf=require(_0x2a0d('0x8'));var config=require(_0x2a0d('0x9'));var attributes=require(_0x2a0d('0xa'));module[_0x2a0d('0xb')]=function(_0x2a214c,_0x220943){return _0x2a214c[_0x2a0d('0xc')](_0x2a0d('0xd'),attributes,{'tableName':'teams','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/team/team.rpc.js b/server/api/team/team.rpc.js index ab2b578..b13b095 100644 --- a/server/api/team/team.rpc.js +++ b/server/api/team/team.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x26f5=['request\x20sent','debug','stringify','error','code','message','result','catch','util','moment','bluebird','ioredis','../../config/logger','rpc','../../config/environment','client','defaults','localhost','redis','./team.socket','register','request','then','info','Team,\x20%s,\x20%s'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x26f5,0xb7));var _0x526f=function(_0x2b6a32,_0x1a6d5f){_0x2b6a32=_0x2b6a32-0x0;var _0xd926d7=_0x26f5[_0x2b6a32];return _0xd926d7;};'use strict';var _=require('lodash');var util=require(_0x526f('0x0'));var moment=require(_0x526f('0x1'));var BPromise=require(_0x526f('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x526f('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x526f('0x4'))(_0x526f('0x5'));var config=require(_0x526f('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x526f('0x7')]['http']({'port':0x232a});config['redis']=_[_0x526f('0x8')](config['redis'],{'host':_0x526f('0x9'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x526f('0xa')]));require(_0x526f('0xb'))[_0x526f('0xc')](socket);function respondWithRpcPromise(_0x5ef422,_0xbda660,_0x474499){return new BPromise(function(_0x51030c,_0x42f508){return client[_0x526f('0xd')](_0x5ef422,_0x474499)[_0x526f('0xe')](function(_0x3bdc41){logger[_0x526f('0xf')](_0x526f('0x10'),_0xbda660,_0x526f('0x11'));logger[_0x526f('0x12')]('Team,\x20%s,\x20%s,\x20%s',_0xbda660,_0x526f('0x11'),JSON[_0x526f('0x13')](_0x3bdc41));if(_0x3bdc41['error']){if(_0x3bdc41[_0x526f('0x14')][_0x526f('0x15')]===0x1f4){logger[_0x526f('0x14')](_0x526f('0x10'),_0xbda660,_0x3bdc41[_0x526f('0x14')][_0x526f('0x16')]);return _0x42f508(_0x3bdc41[_0x526f('0x14')][_0x526f('0x16')]);}logger[_0x526f('0x14')](_0x526f('0x10'),_0xbda660,_0x3bdc41['error']['message']);return _0x51030c(_0x3bdc41[_0x526f('0x14')][_0x526f('0x16')]);}else{logger['info']('Team,\x20%s,\x20%s',_0xbda660,'request\x20sent');_0x51030c(_0x3bdc41[_0x526f('0x17')][_0x526f('0x16')]);}})[_0x526f('0x18')](function(_0x546806){logger[_0x526f('0x14')]('Team,\x20%s,\x20%s',_0xbda660,_0x546806);_0x42f508(_0x546806);});});} \ No newline at end of file +var _0x208e=['../../config/logger','rpc','../../config/environment','jayson/promise','redis','defaults','register','then','Team,\x20%s,\x20%s','request\x20sent','Team,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x150949,_0x25d810){var _0x293d2e=function(_0x18be8a){while(--_0x18be8a){_0x150949['push'](_0x150949['shift']());}};_0x293d2e(++_0x25d810);}(_0x208e,0x1bb));var _0xe208=function(_0x41ee16,_0xfa94c3){_0x41ee16=_0x41ee16-0x0;var _0x1f60de=_0x208e[_0x41ee16];return _0x1f60de;};'use strict';var _=require(_0xe208('0x0'));var util=require(_0xe208('0x1'));var moment=require(_0xe208('0x2'));var BPromise=require(_0xe208('0x3'));var rs=require(_0xe208('0x4'));var fs=require('fs');var Redis=require(_0xe208('0x5'));var db=require(_0xe208('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xe208('0x7'))(_0xe208('0x8'));var config=require(_0xe208('0x9'));var jayson=require(_0xe208('0xa'));var client=jayson['client']['http']({'port':0x232a});config[_0xe208('0xb')]=_[_0xe208('0xc')](config[_0xe208('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./team.socket')[_0xe208('0xd')](socket);function respondWithRpcPromise(_0x21b1b3,_0x1dae4e,_0x375ec5){return new BPromise(function(_0x10c139,_0x45275d){return client['request'](_0x21b1b3,_0x375ec5)[_0xe208('0xe')](function(_0x51216b){logger['info'](_0xe208('0xf'),_0x1dae4e,_0xe208('0x10'));logger['debug'](_0xe208('0x11'),_0x1dae4e,_0xe208('0x10'),JSON[_0xe208('0x12')](_0x51216b));if(_0x51216b[_0xe208('0x13')]){if(_0x51216b[_0xe208('0x13')][_0xe208('0x14')]===0x1f4){logger[_0xe208('0x13')]('Team,\x20%s,\x20%s',_0x1dae4e,_0x51216b[_0xe208('0x13')][_0xe208('0x15')]);return _0x45275d(_0x51216b['error'][_0xe208('0x15')]);}logger[_0xe208('0x13')]('Team,\x20%s,\x20%s',_0x1dae4e,_0x51216b[_0xe208('0x13')][_0xe208('0x15')]);return _0x10c139(_0x51216b[_0xe208('0x13')]['message']);}else{logger[_0xe208('0x16')](_0xe208('0xf'),_0x1dae4e,_0xe208('0x10'));_0x10c139(_0x51216b[_0xe208('0x17')][_0xe208('0x15')]);}})[_0xe208('0x18')](function(_0xc9efce){logger[_0xe208('0x13')]('Team,\x20%s,\x20%s',_0x1dae4e,_0xc9efce);_0x45275d(_0xc9efce);});});} \ No newline at end of file diff --git a/server/api/team/team.socket.js b/server/api/team/team.socket.js index cf5c95b..5511583 100644 --- a/server/api/team/team.socket.js +++ b/server/api/team/team.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb234=['save','update','removeListener','team:','./team.events'];(function(_0x5e77db,_0x356d1c){var _0x34b675=function(_0x4914b5){while(--_0x4914b5){_0x5e77db['push'](_0x5e77db['shift']());}};_0x34b675(++_0x356d1c);}(_0xb234,0x13f));var _0x4b23=function(_0x56cc33,_0x3b3f14){_0x56cc33=_0x56cc33-0x0;var _0x2b2b82=_0xb234[_0x56cc33];return _0x2b2b82;};'use strict';var TeamEvents=require(_0x4b23('0x0'));var events=[_0x4b23('0x1'),'remove',_0x4b23('0x2')];function createListener(_0xdc6d0a,_0x28cbfe){return function(_0x5570ad){_0x28cbfe['emit'](_0xdc6d0a,_0x5570ad);};}function removeListener(_0x5557dc,_0x36c95e){return function(){TeamEvents[_0x4b23('0x3')](_0x5557dc,_0x36c95e);};}exports['register']=function(_0x3767b1){for(var _0x538204=0x0,_0x34a49f=events['length'];_0x538204<_0x34a49f;_0x538204++){var _0x48fc53=events[_0x538204];var _0xc81b6a=createListener(_0x4b23('0x4')+_0x48fc53,_0x3767b1);TeamEvents['on'](_0x48fc53,_0xc81b6a);}}; \ No newline at end of file +var _0x3d3d=['register','length','team:','save','remove','emit','removeListener'];(function(_0xae7c2f,_0xf31e04){var _0x5d7001=function(_0x4eeadb){while(--_0x4eeadb){_0xae7c2f['push'](_0xae7c2f['shift']());}};_0x5d7001(++_0xf31e04);}(_0x3d3d,0xab));var _0xd3d3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3d3d[_0x3dd15e];return _0x231fd0;};'use strict';var TeamEvents=require('./team.events');var events=[_0xd3d3('0x0'),_0xd3d3('0x1'),'update'];function createListener(_0x2001c0,_0x53e0bd){return function(_0x3ada8f){_0x53e0bd[_0xd3d3('0x2')](_0x2001c0,_0x3ada8f);};}function removeListener(_0x1f03e9,_0x46aa0c){return function(){TeamEvents[_0xd3d3('0x3')](_0x1f03e9,_0x46aa0c);};}exports[_0xd3d3('0x4')]=function(_0x2d36ba){for(var _0x1e9338=0x0,_0x4aa421=events[_0xd3d3('0x5')];_0x1e9338<_0x4aa421;_0x1e9338++){var _0x263940=events[_0x1e9338];var _0x3fe58e=createListener(_0xd3d3('0x6')+_0x263940,_0x2d36ba);TeamEvents['on'](_0x263940,_0x3fe58e);}}; \ No newline at end of file diff --git a/server/api/template/index.js b/server/api/template/index.js index 8a20de7..bfda2e9 100644 --- a/server/api/template/index.js +++ b/server/api/template/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3cc6=['get','index','/:id','isAuthenticated','show','post','create','put','delete','destroy','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x11880b,_0x129bb9){var _0x1a1df0=function(_0x2160cc){while(--_0x2160cc){_0x11880b['push'](_0x11880b['shift']());}};_0x1a1df0(++_0x129bb9);}(_0x3cc6,0x184));var _0x63cc=function(_0x4b68ad,_0x2a762f){_0x4b68ad=_0x4b68ad-0x0;var _0x45a785=_0x3cc6[_0x4b68ad];return _0x45a785;};'use strict';var multer=require(_0x63cc('0x0'));var util=require(_0x63cc('0x1'));var path=require(_0x63cc('0x2'));var timeout=require('connect-timeout');var express=require(_0x63cc('0x3'));var router=express[_0x63cc('0x4')]();var auth=require(_0x63cc('0x5'));var interaction=require(_0x63cc('0x6'));var config=require(_0x63cc('0x7'));var controller=require('./template.controller');router[_0x63cc('0x8')]('/',auth['isAuthenticated'](),controller[_0x63cc('0x9')]);router[_0x63cc('0x8')](_0x63cc('0xa'),auth[_0x63cc('0xb')](),controller[_0x63cc('0xc')]);router[_0x63cc('0xd')]('/',auth[_0x63cc('0xb')](),controller[_0x63cc('0xe')]);router[_0x63cc('0xf')](_0x63cc('0xa'),auth[_0x63cc('0xb')](),controller['update']);router[_0x63cc('0x10')](_0x63cc('0xa'),auth['isAuthenticated'](),controller[_0x63cc('0x11')]);module['exports']=router; \ No newline at end of file +var _0xb2b8=['destroy','exports','util','connect-timeout','express','../../components/auth/service','isAuthenticated','index','/:id','show','put','update'];(function(_0x3d34da,_0x3abcc1){var _0xcf6af8=function(_0x300a53){while(--_0x300a53){_0x3d34da['push'](_0x3d34da['shift']());}};_0xcf6af8(++_0x3abcc1);}(_0xb2b8,0x86));var _0x8b2b=function(_0x290294,_0x4187c5){_0x290294=_0x290294-0x0;var _0x1012ab=_0xb2b8[_0x290294];return _0x1012ab;};'use strict';var multer=require('multer');var util=require(_0x8b2b('0x0'));var path=require('path');var timeout=require(_0x8b2b('0x1'));var express=require(_0x8b2b('0x2'));var router=express['Router']();var auth=require(_0x8b2b('0x3'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./template.controller');router['get']('/',auth[_0x8b2b('0x4')](),controller[_0x8b2b('0x5')]);router['get'](_0x8b2b('0x6'),auth['isAuthenticated'](),controller[_0x8b2b('0x7')]);router['post']('/',auth[_0x8b2b('0x4')](),controller['create']);router[_0x8b2b('0x8')]('/:id',auth[_0x8b2b('0x4')](),controller[_0x8b2b('0x9')]);router['delete'](_0x8b2b('0x6'),auth[_0x8b2b('0x4')](),controller[_0x8b2b('0xa')]);module[_0x8b2b('0xb')]=router; \ No newline at end of file diff --git a/server/api/template/template.attributes.js b/server/api/template/template.attributes.js index c498821..8613b8d 100644 --- a/server/api/template/template.attributes.js +++ b/server/api/template/template.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeac5=['sequelize','exports','STRING'];(function(_0x3d532e,_0x3f2ece){var _0x327aef=function(_0x44a69f){while(--_0x44a69f){_0x3d532e['push'](_0x3d532e['shift']());}};_0x327aef(++_0x3f2ece);}(_0xeac5,0x1ce));var _0x5eac=function(_0x21aec3,_0x5c97e9){_0x21aec3=_0x21aec3-0x0;var _0x288bbc=_0xeac5[_0x21aec3];return _0x288bbc;};'use strict';var Sequelize=require(_0x5eac('0x0'));module[_0x5eac('0x1')]={'name':{'type':Sequelize[_0x5eac('0x2')]},'description':{'type':Sequelize[_0x5eac('0x2')]},'html':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0x8508=['STRING'];(function(_0x56efc5,_0x544a0b){var _0x1fd666=function(_0x179297){while(--_0x179297){_0x56efc5['push'](_0x56efc5['shift']());}};_0x1fd666(++_0x544a0b);}(_0x8508,0x1b8));var _0x8850=function(_0x40aab7,_0x5f2677){_0x40aab7=_0x40aab7-0x0;var _0x38261e=_0x8508[_0x40aab7];return _0x38261e;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x8850('0x0')]},'description':{'type':Sequelize[_0x8850('0x0')]},'html':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/template/template.controller.js b/server/api/template/template.controller.js index c932f70..c532cd9 100644 --- a/server/api/template/template.controller.js +++ b/server/api/template/template.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf855=['ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','status','end','json','offset','limit','Content-Range','apply','destroy','Templates','UserProfileResource','then','sendStatus','error','stack','name','send','map','Template','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter','where','VIRTUAL','merge','options','count','findAll','rows','catch','show','params','rawAttributes','includeAll','include','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse'];(function(_0x89bbd0,_0x3291d7){var _0x1996e8=function(_0x544980){while(--_0x544980){_0x89bbd0['push'](_0x89bbd0['shift']());}};_0x1996e8(++_0x3291d7);}(_0xf855,0xd9));var _0x5f85=function(_0x366589,_0x3f7458){_0x366589=_0x366589-0x0;var _0x1110e2=_0xf855[_0x366589];return _0x1110e2;};'use strict';var pdf=require(_0x5f85('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x5f85('0x1'));var jsonpatch=require(_0x5f85('0x2'));var rp=require(_0x5f85('0x3'));var moment=require(_0x5f85('0x4'));var BPromise=require(_0x5f85('0x5'));var Mustache=require(_0x5f85('0x6'));var util=require('util');var path=require(_0x5f85('0x7'));var sox=require(_0x5f85('0x8'));var csv=require('to-csv');var ejs=require(_0x5f85('0x9'));var fs=require('fs');var _=require(_0x5f85('0xa'));var squel=require(_0x5f85('0xb'));var crypto=require('crypto');var jsforce=require(_0x5f85('0xc'));var deskjs=require(_0x5f85('0xd'));var toCsv=require(_0x5f85('0xe'));var querystring=require(_0x5f85('0xf'));var Papa=require(_0x5f85('0x10'));var Redis=require(_0x5f85('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x5f85('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5f85('0x13'));var logger=require('../../config/logger')(_0x5f85('0x14'));var utils=require(_0x5f85('0x15'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2c9058,_0x439e49){_0x439e49=_0x439e49||0xcc;return function(_0x4ac460){if(_0x4ac460){return _0x2c9058['sendStatus'](_0x439e49);}return _0x2c9058[_0x5f85('0x16')](_0x439e49)[_0x5f85('0x17')]();};}function respondWithResult(_0x3bf13e,_0x5ac43a){_0x5ac43a=_0x5ac43a||0xc8;return function(_0xaabe49){if(_0xaabe49){return _0x3bf13e[_0x5f85('0x16')](_0x5ac43a)[_0x5f85('0x18')](_0xaabe49);}};}function respondWithFilteredResult(_0x2f4e1b,_0x4a083c){return function(_0x4d6903){if(_0x4d6903){var _0x5ed271=_0x4d6903['count'],_0x23c552=_0x4a083c[_0x5f85('0x19')],_0x1750a0=_0x4a083c[_0x5f85('0x19')]+_0x4a083c[_0x5f85('0x1a')],_0x26f3da;if(_0x1750a0>=_0x5ed271){_0x1750a0=_0x5ed271;_0x26f3da=0xc8;}else{_0x26f3da=0xce;}_0x2f4e1b['status'](_0x26f3da);return _0x2f4e1b['set'](_0x5f85('0x1b'),_0x23c552+'-'+_0x1750a0+'/'+_0x5ed271)[_0x5f85('0x18')](_0x4d6903);}return null;};}function patchUpdates(_0xb4f501){return function(_0x3f410b){try{jsonpatch[_0x5f85('0x1c')](_0x3f410b,_0xb4f501,!![]);}catch(_0xba5daa){return BPromise['reject'](_0xba5daa);}return _0x3f410b['save']();};}function saveUpdates(_0x4d3497,_0x457e72){return function(_0x5858ec){if(_0x5858ec){return _0x5858ec['update'](_0x4d3497)['then'](function(_0x2570a6){return _0x2570a6;});}return null;};}function removeEntity(_0x48493f,_0x560949){return function(_0x672c69){if(_0x672c69){return _0x672c69[_0x5f85('0x1d')]()['then'](function(){var _0x26557f=_0x672c69['get']({'plain':!![]});var _0xfbcf08=_0x5f85('0x1e');return db[_0x5f85('0x1f')][_0x5f85('0x1d')]({'where':{'type':_0xfbcf08,'resourceId':_0x26557f['id']}})['then'](function(){return _0x672c69;});})[_0x5f85('0x20')](function(){_0x48493f['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x39f88c,_0x3fb8c4){return function(_0x33b981){if(!_0x33b981){_0x39f88c[_0x5f85('0x21')](0x194);}return _0x33b981;};}function handleError(_0x3bc82f,_0x226da4){_0x226da4=_0x226da4||0x1f4;return function(_0x106706){logger[_0x5f85('0x22')](_0x106706[_0x5f85('0x23')]);if(_0x106706[_0x5f85('0x24')]){delete _0x106706[_0x5f85('0x24')];}_0x3bc82f[_0x5f85('0x16')](_0x226da4)[_0x5f85('0x25')](_0x106706);};}exports['index']=function(_0x19f5ea,_0x480614){var _0x4270da={},_0x31be77={},_0x15b407={'count':0x0,'rows':[]};var _0x385aa2=_[_0x5f85('0x26')](db[_0x5f85('0x27')]['rawAttributes'],function(_0x4a86a3){return{'name':_0x4a86a3['fieldName'],'type':_0x4a86a3[_0x5f85('0x28')][_0x5f85('0x29')]};});_0x31be77[_0x5f85('0x2a')]=_[_0x5f85('0x26')](_0x385aa2,_0x5f85('0x24'));_0x31be77[_0x5f85('0x2b')]=_[_0x5f85('0x2c')](_0x19f5ea[_0x5f85('0x2b')]);_0x31be77['filters']=_[_0x5f85('0x2d')](_0x31be77[_0x5f85('0x2a')],_0x31be77['query']);_0x4270da[_0x5f85('0x2e')]=_[_0x5f85('0x2d')](_0x31be77['model'],qs[_0x5f85('0x2f')](_0x19f5ea[_0x5f85('0x2b')][_0x5f85('0x2f')]));_0x4270da[_0x5f85('0x2e')]=_0x4270da['attributes'][_0x5f85('0x30')]?_0x4270da['attributes']:_0x31be77[_0x5f85('0x2a')];if(!_0x19f5ea[_0x5f85('0x2b')][_0x5f85('0x31')](_0x5f85('0x32'))){_0x4270da['limit']=qs['limit'](_0x19f5ea[_0x5f85('0x2b')]['limit']);_0x4270da[_0x5f85('0x19')]=qs[_0x5f85('0x19')](_0x19f5ea[_0x5f85('0x2b')][_0x5f85('0x19')]);}_0x4270da[_0x5f85('0x33')]=qs[_0x5f85('0x34')](_0x19f5ea[_0x5f85('0x2b')][_0x5f85('0x34')]);_0x4270da['where']=qs[_0x5f85('0x35')](_['pick'](_0x19f5ea[_0x5f85('0x2b')],_0x31be77['filters']));if(_0x19f5ea['query'][_0x5f85('0x36')]){_0x4270da[_0x5f85('0x37')]=_['merge'](_0x4270da['where'],{'$or':_[_0x5f85('0x26')](_0x385aa2,function(_0x5e7567){if(_0x5e7567['type']!==_0x5f85('0x38')){var _0x17c288={};_0x17c288[_0x5e7567[_0x5f85('0x24')]]={'$like':'%'+_0x19f5ea['query']['filter']+'%'};return _0x17c288;}})});}_0x4270da=_[_0x5f85('0x39')]({},_0x4270da,_0x19f5ea[_0x5f85('0x3a')]);var _0x32f6d8={'where':_0x4270da['where']};return db[_0x5f85('0x27')][_0x5f85('0x3b')](_0x32f6d8)[_0x5f85('0x20')](function(_0x502944){_0x15b407['count']=_0x502944;if(_0x19f5ea[_0x5f85('0x2b')]['includeAll']){_0x4270da['include']=[{'all':!![]}];}return db[_0x5f85('0x27')][_0x5f85('0x3c')](_0x4270da);})[_0x5f85('0x20')](function(_0x534d47){_0x15b407[_0x5f85('0x3d')]=_0x534d47;return _0x15b407;})[_0x5f85('0x20')](respondWithFilteredResult(_0x480614,_0x4270da))[_0x5f85('0x3e')](handleError(_0x480614,null));};exports[_0x5f85('0x3f')]=function(_0x16dfd9,_0x2d317d){var _0x10858f={'raw':!![],'where':{'id':_0x16dfd9[_0x5f85('0x40')]['id']}},_0xd56899={};_0xd56899['model']=_[_0x5f85('0x2c')](db[_0x5f85('0x27')][_0x5f85('0x41')]);_0xd56899[_0x5f85('0x2b')]=_[_0x5f85('0x2c')](_0x16dfd9['query']);_0xd56899[_0x5f85('0x35')]=_[_0x5f85('0x2d')](_0xd56899['model'],_0xd56899[_0x5f85('0x2b')]);_0x10858f['attributes']=_[_0x5f85('0x2d')](_0xd56899[_0x5f85('0x2a')],qs[_0x5f85('0x2f')](_0x16dfd9[_0x5f85('0x2b')][_0x5f85('0x2f')]));_0x10858f[_0x5f85('0x2e')]=_0x10858f[_0x5f85('0x2e')][_0x5f85('0x30')]?_0x10858f[_0x5f85('0x2e')]:_0xd56899['model'];if(_0x16dfd9[_0x5f85('0x2b')][_0x5f85('0x42')]){_0x10858f[_0x5f85('0x43')]=[{'all':!![]}];}_0x10858f=_[_0x5f85('0x39')]({},_0x10858f,_0x16dfd9[_0x5f85('0x3a')]);return db[_0x5f85('0x27')]['find'](_0x10858f)[_0x5f85('0x20')](handleEntityNotFound(_0x2d317d,null))[_0x5f85('0x20')](respondWithResult(_0x2d317d,null))[_0x5f85('0x3e')](handleError(_0x2d317d,null));};exports[_0x5f85('0x44')]=function(_0x1899fc,_0xc80bb3){return db[_0x5f85('0x27')][_0x5f85('0x44')](_0x1899fc[_0x5f85('0x45')],{})[_0x5f85('0x20')](function(_0x30b915){var _0x4153b8=_0x1899fc[_0x5f85('0x46')][_0x5f85('0x47')]({'plain':!![]});if(!_0x4153b8)throw new Error(_0x5f85('0x48'));if(_0x4153b8['role']==='user'){var _0x24d33b=_0x30b915[_0x5f85('0x47')]({'plain':!![]});var _0x4cb85a=_0x5f85('0x1e');return db[_0x5f85('0x49')][_0x5f85('0x4a')]({'where':{'name':_0x4cb85a,'userProfileId':_0x4153b8[_0x5f85('0x4b')]},'raw':!![]})[_0x5f85('0x20')](function(_0x4baa57){if(_0x4baa57&&_0x4baa57[_0x5f85('0x4c')]===0x0){return db['UserProfileResource'][_0x5f85('0x44')]({'name':_0x24d33b[_0x5f85('0x24')],'resourceId':_0x24d33b['id'],'type':_0x4baa57[_0x5f85('0x24')],'sectionId':_0x4baa57['id']},{})[_0x5f85('0x20')](function(){return _0x30b915;});}else{return _0x30b915;}})[_0x5f85('0x3e')](function(_0x2f2106){logger['error'](_0x5f85('0x4d'),_0x2f2106);throw _0x2f2106;});}return _0x30b915;})[_0x5f85('0x20')](respondWithResult(_0xc80bb3,0xc9))['catch'](handleError(_0xc80bb3,null));};exports['update']=function(_0x5783ec,_0x482437){if(_0x5783ec[_0x5f85('0x45')]['id']){delete _0x5783ec[_0x5f85('0x45')]['id'];}return db[_0x5f85('0x27')][_0x5f85('0x4a')]({'where':{'id':_0x5783ec['params']['id']}})[_0x5f85('0x20')](handleEntityNotFound(_0x482437,null))[_0x5f85('0x20')](saveUpdates(_0x5783ec['body'],null))[_0x5f85('0x20')](respondWithResult(_0x482437,null))[_0x5f85('0x3e')](handleError(_0x482437,null));};exports['destroy']=function(_0x4b44eb,_0x1aedd1){return db[_0x5f85('0x27')][_0x5f85('0x4a')]({'where':{'id':_0x4b44eb[_0x5f85('0x40')]['id']}})[_0x5f85('0x20')](handleEntityNotFound(_0x1aedd1,null))[_0x5f85('0x20')](removeEntity(_0x1aedd1,null))['catch'](handleError(_0x1aedd1,null));}; \ No newline at end of file +var _0x1bd8=['desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','then','destroy','Templates','UserProfileResource','stack','name','send','index','map','Template','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','nolimit','sort','where','filter','merge','VIRTUAL','findAll','rows','show','params','length','includeAll','include','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','catch','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','lodash','crypto','jsforce'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x1bd8,0x136));var _0x81bd=function(_0x5ad08b,_0x398ddd){_0x5ad08b=_0x5ad08b-0x0;var _0x102a21=_0x1bd8[_0x5ad08b];return _0x102a21;};'use strict';var pdf=require(_0x81bd('0x0'));var emlformat=require(_0x81bd('0x1'));var rimraf=require(_0x81bd('0x2'));var zipdir=require(_0x81bd('0x3'));var jsonpatch=require(_0x81bd('0x4'));var rp=require(_0x81bd('0x5'));var moment=require(_0x81bd('0x6'));var BPromise=require(_0x81bd('0x7'));var Mustache=require(_0x81bd('0x8'));var util=require(_0x81bd('0x9'));var path=require('path');var sox=require(_0x81bd('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x81bd('0xb'));var squel=require('squel');var crypto=require(_0x81bd('0xc'));var jsforce=require(_0x81bd('0xd'));var deskjs=require(_0x81bd('0xe'));var toCsv=require(_0x81bd('0xf'));var querystring=require(_0x81bd('0x10'));var Papa=require(_0x81bd('0x11'));var Redis=require(_0x81bd('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x81bd('0x13'));var as=require(_0x81bd('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x81bd('0x15'));var utils=require(_0x81bd('0x16'));var config=require(_0x81bd('0x17'));var db=require(_0x81bd('0x18'))['db'];function respondWithStatusCode(_0x4188c8,_0x3524b6){_0x3524b6=_0x3524b6||0xcc;return function(_0x1fa4f6){if(_0x1fa4f6){return _0x4188c8[_0x81bd('0x19')](_0x3524b6);}return _0x4188c8[_0x81bd('0x1a')](_0x3524b6)[_0x81bd('0x1b')]();};}function respondWithResult(_0xb249c1,_0x49fd6d){_0x49fd6d=_0x49fd6d||0xc8;return function(_0x926277){if(_0x926277){return _0xb249c1['status'](_0x49fd6d)[_0x81bd('0x1c')](_0x926277);}};}function respondWithFilteredResult(_0x14e442,_0x38248a){return function(_0x5bd235){if(_0x5bd235){var _0x47f07f=_0x5bd235[_0x81bd('0x1d')],_0x2c9f36=_0x38248a[_0x81bd('0x1e')],_0x4c9532=_0x38248a[_0x81bd('0x1e')]+_0x38248a[_0x81bd('0x1f')],_0x174693;if(_0x4c9532>=_0x47f07f){_0x4c9532=_0x47f07f;_0x174693=0xc8;}else{_0x174693=0xce;}_0x14e442[_0x81bd('0x1a')](_0x174693);return _0x14e442[_0x81bd('0x20')](_0x81bd('0x21'),_0x2c9f36+'-'+_0x4c9532+'/'+_0x47f07f)[_0x81bd('0x1c')](_0x5bd235);}return null;};}function patchUpdates(_0x4c6995){return function(_0x2a549c){try{jsonpatch[_0x81bd('0x22')](_0x2a549c,_0x4c6995,!![]);}catch(_0x14807f){return BPromise[_0x81bd('0x23')](_0x14807f);}return _0x2a549c['save']();};}function saveUpdates(_0x4c4c9b,_0x5a5180){return function(_0x21124a){if(_0x21124a){return _0x21124a['update'](_0x4c4c9b)[_0x81bd('0x24')](function(_0x4a61f8){return _0x4a61f8;});}return null;};}function removeEntity(_0x30b2f6,_0x36157e){return function(_0x2c85d1){if(_0x2c85d1){return _0x2c85d1[_0x81bd('0x25')]()[_0x81bd('0x24')](function(){var _0x140101=_0x2c85d1['get']({'plain':!![]});var _0x164d54=_0x81bd('0x26');return db[_0x81bd('0x27')][_0x81bd('0x25')]({'where':{'type':_0x164d54,'resourceId':_0x140101['id']}})['then'](function(){return _0x2c85d1;});})['then'](function(){_0x30b2f6[_0x81bd('0x1a')](0xcc)[_0x81bd('0x1b')]();});}};}function handleEntityNotFound(_0x5dd60e,_0x5751b8){return function(_0x447079){if(!_0x447079){_0x5dd60e[_0x81bd('0x19')](0x194);}return _0x447079;};}function handleError(_0x1382f8,_0x17583c){_0x17583c=_0x17583c||0x1f4;return function(_0x464a4e){logger['error'](_0x464a4e[_0x81bd('0x28')]);if(_0x464a4e[_0x81bd('0x29')]){delete _0x464a4e[_0x81bd('0x29')];}_0x1382f8['status'](_0x17583c)[_0x81bd('0x2a')](_0x464a4e);};}exports[_0x81bd('0x2b')]=function(_0x14c957,_0x80b0b2){var _0x49f3fb={},_0x35de50={},_0x52981b={'count':0x0,'rows':[]};var _0x2214e1=_[_0x81bd('0x2c')](db[_0x81bd('0x2d')][_0x81bd('0x2e')],function(_0x4710de){return{'name':_0x4710de[_0x81bd('0x2f')],'type':_0x4710de[_0x81bd('0x30')][_0x81bd('0x31')]};});_0x35de50['model']=_[_0x81bd('0x2c')](_0x2214e1,'name');_0x35de50[_0x81bd('0x32')]=_[_0x81bd('0x33')](_0x14c957[_0x81bd('0x32')]);_0x35de50[_0x81bd('0x34')]=_[_0x81bd('0x35')](_0x35de50[_0x81bd('0x36')],_0x35de50['query']);_0x49f3fb[_0x81bd('0x37')]=_['intersection'](_0x35de50[_0x81bd('0x36')],qs[_0x81bd('0x38')](_0x14c957[_0x81bd('0x32')]['fields']));_0x49f3fb['attributes']=_0x49f3fb[_0x81bd('0x37')]['length']?_0x49f3fb[_0x81bd('0x37')]:_0x35de50[_0x81bd('0x36')];if(!_0x14c957['query']['hasOwnProperty'](_0x81bd('0x39'))){_0x49f3fb[_0x81bd('0x1f')]=qs['limit'](_0x14c957[_0x81bd('0x32')][_0x81bd('0x1f')]);_0x49f3fb[_0x81bd('0x1e')]=qs['offset'](_0x14c957[_0x81bd('0x32')][_0x81bd('0x1e')]);}_0x49f3fb['order']=qs[_0x81bd('0x3a')](_0x14c957[_0x81bd('0x32')]['sort']);_0x49f3fb[_0x81bd('0x3b')]=qs[_0x81bd('0x34')](_['pick'](_0x14c957[_0x81bd('0x32')],_0x35de50['filters']));if(_0x14c957[_0x81bd('0x32')][_0x81bd('0x3c')]){_0x49f3fb[_0x81bd('0x3b')]=_[_0x81bd('0x3d')](_0x49f3fb[_0x81bd('0x3b')],{'$or':_[_0x81bd('0x2c')](_0x2214e1,function(_0x3fc386){if(_0x3fc386[_0x81bd('0x30')]!==_0x81bd('0x3e')){var _0x340d03={};_0x340d03[_0x3fc386[_0x81bd('0x29')]]={'$like':'%'+_0x14c957[_0x81bd('0x32')][_0x81bd('0x3c')]+'%'};return _0x340d03;}})});}_0x49f3fb=_['merge']({},_0x49f3fb,_0x14c957['options']);var _0x415b72={'where':_0x49f3fb[_0x81bd('0x3b')]};return db[_0x81bd('0x2d')][_0x81bd('0x1d')](_0x415b72)[_0x81bd('0x24')](function(_0x38683c){_0x52981b[_0x81bd('0x1d')]=_0x38683c;if(_0x14c957[_0x81bd('0x32')]['includeAll']){_0x49f3fb['include']=[{'all':!![]}];}return db[_0x81bd('0x2d')][_0x81bd('0x3f')](_0x49f3fb);})[_0x81bd('0x24')](function(_0x2080e8){_0x52981b[_0x81bd('0x40')]=_0x2080e8;return _0x52981b;})[_0x81bd('0x24')](respondWithFilteredResult(_0x80b0b2,_0x49f3fb))['catch'](handleError(_0x80b0b2,null));};exports[_0x81bd('0x41')]=function(_0x55e089,_0x5ed90f){var _0xefb258={'raw':!![],'where':{'id':_0x55e089[_0x81bd('0x42')]['id']}},_0x4bb45d={};_0x4bb45d['model']=_[_0x81bd('0x33')](db[_0x81bd('0x2d')][_0x81bd('0x2e')]);_0x4bb45d['query']=_[_0x81bd('0x33')](_0x55e089[_0x81bd('0x32')]);_0x4bb45d['filters']=_['intersection'](_0x4bb45d[_0x81bd('0x36')],_0x4bb45d['query']);_0xefb258['attributes']=_[_0x81bd('0x35')](_0x4bb45d[_0x81bd('0x36')],qs[_0x81bd('0x38')](_0x55e089[_0x81bd('0x32')][_0x81bd('0x38')]));_0xefb258['attributes']=_0xefb258['attributes'][_0x81bd('0x43')]?_0xefb258[_0x81bd('0x37')]:_0x4bb45d[_0x81bd('0x36')];if(_0x55e089['query'][_0x81bd('0x44')]){_0xefb258[_0x81bd('0x45')]=[{'all':!![]}];}_0xefb258=_[_0x81bd('0x3d')]({},_0xefb258,_0x55e089['options']);return db[_0x81bd('0x2d')]['find'](_0xefb258)['then'](handleEntityNotFound(_0x5ed90f,null))['then'](respondWithResult(_0x5ed90f,null))['catch'](handleError(_0x5ed90f,null));};exports[_0x81bd('0x46')]=function(_0x538e56,_0x88d639){return db[_0x81bd('0x2d')][_0x81bd('0x46')](_0x538e56[_0x81bd('0x47')],{})[_0x81bd('0x24')](function(_0x5e0eb1){var _0xf15855=_0x538e56['user']['get']({'plain':!![]});if(!_0xf15855)throw new Error(_0x81bd('0x48'));if(_0xf15855[_0x81bd('0x49')]===_0x81bd('0x4a')){var _0xc544fd=_0x5e0eb1['get']({'plain':!![]});var _0x11e213=_0x81bd('0x26');return db[_0x81bd('0x4b')][_0x81bd('0x4c')]({'where':{'name':_0x11e213,'userProfileId':_0xf15855['userProfileId']},'raw':!![]})['then'](function(_0x4f55b6){if(_0x4f55b6&&_0x4f55b6['autoAssociation']===0x0){return db[_0x81bd('0x27')]['create']({'name':_0xc544fd[_0x81bd('0x29')],'resourceId':_0xc544fd['id'],'type':_0x4f55b6['name'],'sectionId':_0x4f55b6['id']},{})[_0x81bd('0x24')](function(){return _0x5e0eb1;});}else{return _0x5e0eb1;}})[_0x81bd('0x4d')](function(_0x3be6a0){logger[_0x81bd('0x4e')](_0x81bd('0x4f'),_0x3be6a0);throw _0x3be6a0;});}return _0x5e0eb1;})['then'](respondWithResult(_0x88d639,0xc9))[_0x81bd('0x4d')](handleError(_0x88d639,null));};exports[_0x81bd('0x50')]=function(_0x529ea0,_0x523141){if(_0x529ea0[_0x81bd('0x47')]['id']){delete _0x529ea0[_0x81bd('0x47')]['id'];}return db[_0x81bd('0x2d')][_0x81bd('0x4c')]({'where':{'id':_0x529ea0[_0x81bd('0x42')]['id']}})[_0x81bd('0x24')](handleEntityNotFound(_0x523141,null))['then'](saveUpdates(_0x529ea0['body'],null))[_0x81bd('0x24')](respondWithResult(_0x523141,null))[_0x81bd('0x4d')](handleError(_0x523141,null));};exports[_0x81bd('0x25')]=function(_0xdb859b,_0x517e42){return db[_0x81bd('0x2d')][_0x81bd('0x4c')]({'where':{'id':_0xdb859b[_0x81bd('0x42')]['id']}})[_0x81bd('0x24')](handleEntityNotFound(_0x517e42,null))['then'](removeEntity(_0x517e42,null))[_0x81bd('0x4d')](handleError(_0x517e42,null));}; \ No newline at end of file diff --git a/server/api/template/template.model.js b/server/api/template/template.model.js index 0075602..0e83e3f 100644 --- a/server/api/template/template.model.js +++ b/server/api/template/template.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb40a=['request-promise','path','../../config/environment','./template.attributes','exports','define','Template','lodash','../../config/logger','api','bluebird'];(function(_0x4b3ae0,_0x4ab73d){var _0xec02ed=function(_0xabef76){while(--_0xabef76){_0x4b3ae0['push'](_0x4b3ae0['shift']());}};_0xec02ed(++_0x4ab73d);}(_0xb40a,0xa1));var _0xab40=function(_0x4fa213,_0xf4532){_0x4fa213=_0x4fa213-0x0;var _0x3a9fef=_0xb40a[_0x4fa213];return _0x3a9fef;};'use strict';var _=require(_0xab40('0x0'));var util=require('util');var logger=require(_0xab40('0x1'))(_0xab40('0x2'));var moment=require('moment');var BPromise=require(_0xab40('0x3'));var rp=require(_0xab40('0x4'));var fs=require('fs');var path=require(_0xab40('0x5'));var rimraf=require('rimraf');var config=require(_0xab40('0x6'));var attributes=require(_0xab40('0x7'));module[_0xab40('0x8')]=function(_0x4ca1bf,_0x138027){return _0x4ca1bf[_0xab40('0x9')](_0xab40('0xa'),attributes,{'tableName':'tools_templates','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x696c=['../../config/environment','./template.attributes','define','tools_templates','lodash','util','../../config/logger','moment','bluebird','path'];(function(_0x35f9d4,_0x5dea15){var _0xfbbb29=function(_0x32a7bb){while(--_0x32a7bb){_0x35f9d4['push'](_0x35f9d4['shift']());}};_0xfbbb29(++_0x5dea15);}(_0x696c,0x68));var _0xc696=function(_0x5a3d49,_0x24b21a){_0x5a3d49=_0x5a3d49-0x0;var _0x4d5c23=_0x696c[_0x5a3d49];return _0x4d5c23;};'use strict';var _=require(_0xc696('0x0'));var util=require(_0xc696('0x1'));var logger=require(_0xc696('0x2'))('api');var moment=require(_0xc696('0x3'));var BPromise=require(_0xc696('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc696('0x5'));var rimraf=require('rimraf');var config=require(_0xc696('0x6'));var attributes=require(_0xc696('0x7'));module['exports']=function(_0x13ca91,_0x46cbed){return _0x13ca91[_0xc696('0x8')]('Template',attributes,{'tableName':_0xc696('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/template/template.rpc.js b/server/api/template/template.rpc.js index 4389000..836ff4e 100644 --- a/server/api/template/template.rpc.js +++ b/server/api/template/template.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0746=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','Template,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','GetTemplate','raw','options','where','attributes','limit','include','model','map','catch','util','moment','bluebird','randomstring'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0x0746,0xb6));var _0x6074=function(_0x3b5ea4,_0x4e1e16){_0x3b5ea4=_0x3b5ea4-0x0;var _0x595077=_0x0746[_0x3b5ea4];return _0x595077;};'use strict';var _=require('lodash');var util=require(_0x6074('0x0'));var moment=require(_0x6074('0x1'));var BPromise=require(_0x6074('0x2'));var rs=require(_0x6074('0x3'));var fs=require('fs');var Redis=require(_0x6074('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x6074('0x5'));var logger=require(_0x6074('0x6'))(_0x6074('0x7'));var config=require(_0x6074('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x6074('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3fc82a,_0x5a871f,_0x41b9e8){return new BPromise(function(_0x4cab98,_0x835c70){return client[_0x6074('0xa')](_0x3fc82a,_0x41b9e8)[_0x6074('0xb')](function(_0x135120){logger[_0x6074('0xc')](_0x6074('0xd'),_0x5a871f,_0x6074('0xe'));logger[_0x6074('0xf')]('Template,\x20%s,\x20%s,\x20%s',_0x5a871f,_0x6074('0xe'),JSON[_0x6074('0x10')](_0x135120));if(_0x135120[_0x6074('0x11')]){if(_0x135120[_0x6074('0x11')][_0x6074('0x12')]===0x1f4){logger[_0x6074('0x11')]('Template,\x20%s,\x20%s',_0x5a871f,_0x135120['error'][_0x6074('0x13')]);return _0x835c70(_0x135120['error'][_0x6074('0x13')]);}logger[_0x6074('0x11')](_0x6074('0xd'),_0x5a871f,_0x135120[_0x6074('0x11')][_0x6074('0x13')]);return _0x4cab98(_0x135120[_0x6074('0x11')]['message']);}else{logger[_0x6074('0xc')]('Template,\x20%s,\x20%s',_0x5a871f,_0x6074('0xe'));_0x4cab98(_0x135120[_0x6074('0x14')][_0x6074('0x13')]);}})['catch'](function(_0x4095ee){logger[_0x6074('0x11')]('Template,\x20%s,\x20%s',_0x5a871f,_0x4095ee);_0x835c70(_0x4095ee);});});}exports[_0x6074('0x15')]=function(_0x53ada7){var _0x5ded6d=this;return new Promise(function(_0x583664,_0x52434f){return db['Template']['findAll']({'raw':_0x53ada7['options']?_0x53ada7['options'][_0x6074('0x16')]===undefined?!![]:![]:!![],'where':_0x53ada7[_0x6074('0x17')]?_0x53ada7[_0x6074('0x17')][_0x6074('0x18')]||null:null,'attributes':_0x53ada7[_0x6074('0x17')]?_0x53ada7[_0x6074('0x17')][_0x6074('0x19')]||null:null,'limit':_0x53ada7[_0x6074('0x17')]?_0x53ada7['options'][_0x6074('0x1a')]||null:null,'include':_0x53ada7[_0x6074('0x17')]?_0x53ada7[_0x6074('0x17')][_0x6074('0x1b')]?_['map'](_0x53ada7[_0x6074('0x17')][_0x6074('0x1b')],function(_0x2b3b42){return{'model':db[_0x2b3b42[_0x6074('0x1c')]],'as':_0x2b3b42['as'],'attributes':_0x2b3b42[_0x6074('0x19')],'include':_0x2b3b42[_0x6074('0x1b')]?_[_0x6074('0x1d')](_0x2b3b42[_0x6074('0x1b')],function(_0x4f63bb){return{'model':db[_0x4f63bb['model']],'as':_0x4f63bb['as'],'attributes':_0x4f63bb['attributes'],'include':_0x4f63bb[_0x6074('0x1b')]?_[_0x6074('0x1d')](_0x4f63bb['include'],function(_0x27d5c4){return{'model':db[_0x27d5c4[_0x6074('0x1c')]],'as':_0x27d5c4['as'],'attributes':_0x27d5c4['attributes']};}):[]};}):[]};}):[]:[]})[_0x6074('0xb')](function(_0x111aa9){logger['info'](_0x6074('0x15'),_0x53ada7);logger[_0x6074('0xf')](_0x6074('0x15'),_0x53ada7,JSON[_0x6074('0x10')](_0x111aa9));_0x583664(_0x111aa9);})[_0x6074('0x1e')](function(_0xdc6ba2){logger[_0x6074('0x11')](_0x6074('0x15'),_0xdc6ba2[_0x6074('0x13')],_0x53ada7);_0x52434f(_0x5ded6d[_0x6074('0x11')](0x1f4,_0xdc6ba2[_0x6074('0x13')]));});});}; \ No newline at end of file +var _0x5442=['options','raw','where','attributes','limit','include','map','model','GetTemplate','catch','util','randomstring','ioredis','../../config/utils','jayson/promise','client','http','request','then','info','Template,\x20%s,\x20%s','request\x20sent','debug','Template,\x20%s,\x20%s,\x20%s','stringify','error','message','result','Template'];(function(_0x337e71,_0x3500b7){var _0x1b32fd=function(_0x5a0655){while(--_0x5a0655){_0x337e71['push'](_0x337e71['shift']());}};_0x1b32fd(++_0x3500b7);}(_0x5442,0xd5));var _0x2544=function(_0x5e8d3e,_0x18ed2e){_0x5e8d3e=_0x5e8d3e-0x0;var _0x1348c0=_0x5442[_0x5e8d3e];return _0x1348c0;};'use strict';var _=require('lodash');var util=require(_0x2544('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x2544('0x1'));var fs=require('fs');var Redis=require(_0x2544('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x2544('0x3'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x2544('0x4'));var client=jayson[_0x2544('0x5')][_0x2544('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x3a40fd,_0x5c3f2b,_0x3afec5){return new BPromise(function(_0x5b4185,_0x37e2c4){return client[_0x2544('0x7')](_0x3a40fd,_0x3afec5)[_0x2544('0x8')](function(_0x29436a){logger[_0x2544('0x9')](_0x2544('0xa'),_0x5c3f2b,_0x2544('0xb'));logger[_0x2544('0xc')](_0x2544('0xd'),_0x5c3f2b,_0x2544('0xb'),JSON[_0x2544('0xe')](_0x29436a));if(_0x29436a[_0x2544('0xf')]){if(_0x29436a[_0x2544('0xf')]['code']===0x1f4){logger['error'](_0x2544('0xa'),_0x5c3f2b,_0x29436a[_0x2544('0xf')][_0x2544('0x10')]);return _0x37e2c4(_0x29436a[_0x2544('0xf')][_0x2544('0x10')]);}logger[_0x2544('0xf')](_0x2544('0xa'),_0x5c3f2b,_0x29436a[_0x2544('0xf')][_0x2544('0x10')]);return _0x5b4185(_0x29436a[_0x2544('0xf')][_0x2544('0x10')]);}else{logger['info'](_0x2544('0xa'),_0x5c3f2b,_0x2544('0xb'));_0x5b4185(_0x29436a[_0x2544('0x11')][_0x2544('0x10')]);}})['catch'](function(_0x2fd657){logger[_0x2544('0xf')](_0x2544('0xa'),_0x5c3f2b,_0x2fd657);_0x37e2c4(_0x2fd657);});});}exports['GetTemplate']=function(_0x39a2a6){var _0x58f62f=this;return new Promise(function(_0x2c9b31,_0x2f2b68){return db[_0x2544('0x12')]['findAll']({'raw':_0x39a2a6[_0x2544('0x13')]?_0x39a2a6['options'][_0x2544('0x14')]===undefined?!![]:![]:!![],'where':_0x39a2a6[_0x2544('0x13')]?_0x39a2a6[_0x2544('0x13')][_0x2544('0x15')]||null:null,'attributes':_0x39a2a6[_0x2544('0x13')]?_0x39a2a6['options'][_0x2544('0x16')]||null:null,'limit':_0x39a2a6['options']?_0x39a2a6[_0x2544('0x13')][_0x2544('0x17')]||null:null,'include':_0x39a2a6[_0x2544('0x13')]?_0x39a2a6[_0x2544('0x13')][_0x2544('0x18')]?_[_0x2544('0x19')](_0x39a2a6[_0x2544('0x13')][_0x2544('0x18')],function(_0x2f6b3d){return{'model':db[_0x2f6b3d[_0x2544('0x1a')]],'as':_0x2f6b3d['as'],'attributes':_0x2f6b3d[_0x2544('0x16')],'include':_0x2f6b3d[_0x2544('0x18')]?_[_0x2544('0x19')](_0x2f6b3d['include'],function(_0xdff47d){return{'model':db[_0xdff47d[_0x2544('0x1a')]],'as':_0xdff47d['as'],'attributes':_0xdff47d[_0x2544('0x16')],'include':_0xdff47d[_0x2544('0x18')]?_[_0x2544('0x19')](_0xdff47d['include'],function(_0x103a37){return{'model':db[_0x103a37[_0x2544('0x1a')]],'as':_0x103a37['as'],'attributes':_0x103a37['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x434882){logger['info'](_0x2544('0x1b'),_0x39a2a6);logger[_0x2544('0xc')]('GetTemplate',_0x39a2a6,JSON[_0x2544('0xe')](_0x434882));_0x2c9b31(_0x434882);})[_0x2544('0x1c')](function(_0x12b5b9){logger[_0x2544('0xf')](_0x2544('0x1b'),_0x12b5b9[_0x2544('0x10')],_0x39a2a6);_0x2f2b68(_0x58f62f[_0x2544('0xf')](0x1f4,_0x12b5b9[_0x2544('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/trigger/index.js b/server/api/trigger/index.js index 551803d..7733ccb 100644 --- a/server/api/trigger/index.js +++ b/server/api/trigger/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x458c=['/:id','update','destroy','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./trigger.controller','get','index','isAuthenticated','show','getAllConditions','/:id/any_conditions','getAnyConditions','/:id/actions','create','post','/:id/all_conditions','addAnyCondition','addAction','put'];(function(_0x454457,_0x17819e){var _0x1d6f94=function(_0x1bbf08){while(--_0x1bbf08){_0x454457['push'](_0x454457['shift']());}};_0x1d6f94(++_0x17819e);}(_0x458c,0xb9));var _0xc458=function(_0x54fbff,_0x53470e){_0x54fbff=_0x54fbff-0x0;var _0x5cf619=_0x458c[_0x54fbff];return _0x5cf619;};'use strict';var multer=require(_0xc458('0x0'));var util=require(_0xc458('0x1'));var path=require('path');var timeout=require(_0xc458('0x2'));var express=require(_0xc458('0x3'));var router=express[_0xc458('0x4')]();var auth=require(_0xc458('0x5'));var interaction=require(_0xc458('0x6'));var config=require(_0xc458('0x7'));var controller=require(_0xc458('0x8'));router[_0xc458('0x9')]('/',auth['isAuthenticated'](),controller[_0xc458('0xa')]);router[_0xc458('0x9')]('/:id',auth[_0xc458('0xb')](),controller[_0xc458('0xc')]);router[_0xc458('0x9')]('/:id/all_conditions',auth['isAuthenticated'](),controller[_0xc458('0xd')]);router[_0xc458('0x9')](_0xc458('0xe'),auth['isAuthenticated'](),controller[_0xc458('0xf')]);router['get'](_0xc458('0x10'),auth[_0xc458('0xb')](),controller['getActions']);router['post']('/',auth[_0xc458('0xb')](),controller[_0xc458('0x11')]);router[_0xc458('0x12')](_0xc458('0x13'),auth[_0xc458('0xb')](),controller['addAllCondition']);router[_0xc458('0x12')]('/:id/any_conditions',auth[_0xc458('0xb')](),controller[_0xc458('0x14')]);router['post'](_0xc458('0x10'),auth[_0xc458('0xb')](),controller[_0xc458('0x15')]);router[_0xc458('0x16')](_0xc458('0x17'),auth[_0xc458('0xb')](),controller[_0xc458('0x18')]);router['delete'](_0xc458('0x17'),auth[_0xc458('0xb')](),controller[_0xc458('0x19')]);module['exports']=router; \ No newline at end of file +var _0x454d=['getAllConditions','getAnyConditions','/:id/actions','getActions','post','create','/:id/all_conditions','addAllCondition','/:id/any_conditions','addAnyCondition','addAction','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./trigger.controller','get','isAuthenticated','/:id','show'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x454d,0x1eb));var _0xd454=function(_0x3cb09b,_0x31c2a5){_0x3cb09b=_0x3cb09b-0x0;var _0x242048=_0x454d[_0x3cb09b];return _0x242048;};'use strict';var multer=require('multer');var util=require(_0xd454('0x0'));var path=require(_0xd454('0x1'));var timeout=require(_0xd454('0x2'));var express=require(_0xd454('0x3'));var router=express[_0xd454('0x4')]();var auth=require(_0xd454('0x5'));var interaction=require(_0xd454('0x6'));var config=require(_0xd454('0x7'));var controller=require(_0xd454('0x8'));router[_0xd454('0x9')]('/',auth[_0xd454('0xa')](),controller['index']);router[_0xd454('0x9')](_0xd454('0xb'),auth[_0xd454('0xa')](),controller[_0xd454('0xc')]);router[_0xd454('0x9')]('/:id/all_conditions',auth[_0xd454('0xa')](),controller[_0xd454('0xd')]);router[_0xd454('0x9')]('/:id/any_conditions',auth['isAuthenticated'](),controller[_0xd454('0xe')]);router[_0xd454('0x9')](_0xd454('0xf'),auth[_0xd454('0xa')](),controller[_0xd454('0x10')]);router[_0xd454('0x11')]('/',auth[_0xd454('0xa')](),controller[_0xd454('0x12')]);router['post'](_0xd454('0x13'),auth[_0xd454('0xa')](),controller[_0xd454('0x14')]);router[_0xd454('0x11')](_0xd454('0x15'),auth[_0xd454('0xa')](),controller[_0xd454('0x16')]);router[_0xd454('0x11')](_0xd454('0xf'),auth[_0xd454('0xa')](),controller[_0xd454('0x17')]);router['put']('/:id',auth[_0xd454('0xa')](),controller[_0xd454('0x18')]);router[_0xd454('0x19')]('/:id',auth[_0xd454('0xa')](),controller[_0xd454('0x1a')]);module[_0xd454('0x1b')]=router; \ No newline at end of file diff --git a/server/api/trigger/trigger.attributes.js b/server/api/trigger/trigger.attributes.js index e5c3523..152a007 100644 --- a/server/api/trigger/trigger.attributes.js +++ b/server/api/trigger/trigger.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfc2e=['STRING','BOOLEAN','sequelize','exports'];(function(_0x20e6c0,_0xc743ec){var _0x376572=function(_0x272547){while(--_0x272547){_0x20e6c0['push'](_0x20e6c0['shift']());}};_0x376572(++_0xc743ec);}(_0xfc2e,0x1ce));var _0xefc2=function(_0x39728f,_0x525192){_0x39728f=_0x39728f-0x0;var _0x3a0577=_0xfc2e[_0x39728f];return _0x3a0577;};'use strict';var Sequelize=require(_0xefc2('0x0'));module[_0xefc2('0x1')]={'name':{'type':Sequelize[_0xefc2('0x2')]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xefc2('0x2')]},'status':{'type':Sequelize[_0xefc2('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0x9161=['STRING','BOOLEAN','exports'];(function(_0x1dad2b,_0x878ffa){var _0x27422b=function(_0x1119bc){while(--_0x1119bc){_0x1dad2b['push'](_0x1dad2b['shift']());}};_0x27422b(++_0x878ffa);}(_0x9161,0x10d));var _0x1916=function(_0x2f23ac,_0x34ce7f){_0x2f23ac=_0x2f23ac-0x0;var _0x4fc702=_0x9161[_0x2f23ac];return _0x4fc702;};'use strict';var Sequelize=require('sequelize');module[_0x1916('0x0')]={'name':{'type':Sequelize[_0x1916('0x1')]},'channel':{'type':Sequelize[_0x1916('0x1')]},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize[_0x1916('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/trigger/trigger.controller.js b/server/api/trigger/trigger.controller.js index 06658b8..60104b4 100644 --- a/server/api/trigger/trigger.controller.js +++ b/server/api/trigger/trigger.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdaaf=['query','intersection','model','attributes','fields','length','nolimit','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','include','rows','catch','params','includeAll','find','create','body','Triggers','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addAllCondition','TriggerAllId','Condition','addAnyCondition','TriggerAnyId','findOne','order','getAllConditions','hasOwnProperty','getAnyConditions','addAction','Action','getActions','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','apply','reject','save','update','then','destroy','get','UserProfileResource','stack','name','index','map','Trigger','rawAttributes','fieldName','key','keys'];(function(_0x31efcd,_0x28e528){var _0x206f54=function(_0x2dfa83){while(--_0x2dfa83){_0x31efcd['push'](_0x31efcd['shift']());}};_0x206f54(++_0x28e528);}(_0xdaaf,0x130));var _0xfdaa=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xdaaf[_0x57b54c];return _0x59cc19;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xfdaa('0x0'));var rimraf=require(_0xfdaa('0x1'));var zipdir=require(_0xfdaa('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xfdaa('0x3'));var moment=require(_0xfdaa('0x4'));var BPromise=require(_0xfdaa('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xfdaa('0x6'));var ejs=require(_0xfdaa('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0xfdaa('0x8'));var crypto=require(_0xfdaa('0x9'));var jsforce=require(_0xfdaa('0xa'));var deskjs=require(_0xfdaa('0xb'));var toCsv=require(_0xfdaa('0x6'));var querystring=require(_0xfdaa('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xfdaa('0xd'));var qs=require(_0xfdaa('0xe'));var as=require(_0xfdaa('0xf'));var hardwareService=require(_0xfdaa('0x10'));var logger=require(_0xfdaa('0x11'))('api');var utils=require('../../config/utils');var config=require(_0xfdaa('0x12'));var db=require(_0xfdaa('0x13'))['db'];function respondWithStatusCode(_0x52d689,_0x108f4e){_0x108f4e=_0x108f4e||0xcc;return function(_0x465506){if(_0x465506){return _0x52d689[_0xfdaa('0x14')](_0x108f4e);}return _0x52d689['status'](_0x108f4e)[_0xfdaa('0x15')]();};}function respondWithResult(_0x56c5f8,_0x1dc353){_0x1dc353=_0x1dc353||0xc8;return function(_0x38516e){if(_0x38516e){return _0x56c5f8[_0xfdaa('0x16')](_0x1dc353)[_0xfdaa('0x17')](_0x38516e);}};}function respondWithFilteredResult(_0x245b37,_0x382ea3){return function(_0x1e5447){if(_0x1e5447){var _0x50863f=_0x1e5447[_0xfdaa('0x18')],_0x1d65dd=_0x382ea3[_0xfdaa('0x19')],_0x472d45=_0x382ea3[_0xfdaa('0x19')]+_0x382ea3[_0xfdaa('0x1a')],_0x3746c0;if(_0x472d45>=_0x50863f){_0x472d45=_0x50863f;_0x3746c0=0xc8;}else{_0x3746c0=0xce;}_0x245b37[_0xfdaa('0x16')](_0x3746c0);return _0x245b37['set']('Content-Range',_0x1d65dd+'-'+_0x472d45+'/'+_0x50863f)[_0xfdaa('0x17')](_0x1e5447);}return null;};}function patchUpdates(_0x4fc04f){return function(_0x42ca02){try{jsonpatch[_0xfdaa('0x1b')](_0x42ca02,_0x4fc04f,!![]);}catch(_0x3f4621){return BPromise[_0xfdaa('0x1c')](_0x3f4621);}return _0x42ca02[_0xfdaa('0x1d')]();};}function saveUpdates(_0x5a8eba,_0x5f5771){return function(_0x139127){if(_0x139127){return _0x139127[_0xfdaa('0x1e')](_0x5a8eba)[_0xfdaa('0x1f')](function(_0x2aeb89){return _0x2aeb89;});}return null;};}function removeEntity(_0x3e6ea0,_0x527bd9){return function(_0x5094e4){if(_0x5094e4){return _0x5094e4[_0xfdaa('0x20')]()['then'](function(){var _0x53d756=_0x5094e4[_0xfdaa('0x21')]({'plain':!![]});var _0x1ad600='Triggers';return db[_0xfdaa('0x22')]['destroy']({'where':{'type':_0x1ad600,'resourceId':_0x53d756['id']}})[_0xfdaa('0x1f')](function(){return _0x5094e4;});})[_0xfdaa('0x1f')](function(){_0x3e6ea0[_0xfdaa('0x16')](0xcc)[_0xfdaa('0x15')]();});}};}function handleEntityNotFound(_0x33f2b4,_0x40356c){return function(_0x448d1e){if(!_0x448d1e){_0x33f2b4['sendStatus'](0x194);}return _0x448d1e;};}function handleError(_0x2a1db8,_0x565e0f){_0x565e0f=_0x565e0f||0x1f4;return function(_0x5eda1c){logger['error'](_0x5eda1c[_0xfdaa('0x23')]);if(_0x5eda1c[_0xfdaa('0x24')]){delete _0x5eda1c[_0xfdaa('0x24')];}_0x2a1db8['status'](_0x565e0f)['send'](_0x5eda1c);};}exports[_0xfdaa('0x25')]=function(_0x2fc866,_0x459f75){var _0x242c4b={},_0x5ca4e3={},_0x380c0e={'count':0x0,'rows':[]};var _0x2b4e6e=_[_0xfdaa('0x26')](db[_0xfdaa('0x27')][_0xfdaa('0x28')],function(_0x23180b){return{'name':_0x23180b[_0xfdaa('0x29')],'type':_0x23180b['type'][_0xfdaa('0x2a')]};});_0x5ca4e3['model']=_[_0xfdaa('0x26')](_0x2b4e6e,_0xfdaa('0x24'));_0x5ca4e3['query']=_[_0xfdaa('0x2b')](_0x2fc866[_0xfdaa('0x2c')]);_0x5ca4e3['filters']=_[_0xfdaa('0x2d')](_0x5ca4e3[_0xfdaa('0x2e')],_0x5ca4e3[_0xfdaa('0x2c')]);_0x242c4b[_0xfdaa('0x2f')]=_[_0xfdaa('0x2d')](_0x5ca4e3[_0xfdaa('0x2e')],qs[_0xfdaa('0x30')](_0x2fc866[_0xfdaa('0x2c')][_0xfdaa('0x30')]));_0x242c4b['attributes']=_0x242c4b[_0xfdaa('0x2f')][_0xfdaa('0x31')]?_0x242c4b[_0xfdaa('0x2f')]:_0x5ca4e3[_0xfdaa('0x2e')];if(!_0x2fc866[_0xfdaa('0x2c')]['hasOwnProperty'](_0xfdaa('0x32'))){_0x242c4b[_0xfdaa('0x1a')]=qs[_0xfdaa('0x1a')](_0x2fc866[_0xfdaa('0x2c')][_0xfdaa('0x1a')]);_0x242c4b['offset']=qs[_0xfdaa('0x19')](_0x2fc866[_0xfdaa('0x2c')][_0xfdaa('0x19')]);}_0x242c4b['order']=qs[_0xfdaa('0x33')](_0x2fc866['query'][_0xfdaa('0x33')]);_0x242c4b[_0xfdaa('0x34')]=qs[_0xfdaa('0x35')](_[_0xfdaa('0x36')](_0x2fc866['query'],_0x5ca4e3[_0xfdaa('0x35')]));if(_0x2fc866[_0xfdaa('0x2c')][_0xfdaa('0x37')]){_0x242c4b['where']=_[_0xfdaa('0x38')](_0x242c4b['where'],{'$or':_[_0xfdaa('0x26')](_0x2b4e6e,function(_0x32da95){if(_0x32da95[_0xfdaa('0x39')]!==_0xfdaa('0x3a')){var _0x3d8415={};_0x3d8415[_0x32da95[_0xfdaa('0x24')]]={'$like':'%'+_0x2fc866[_0xfdaa('0x2c')]['filter']+'%'};return _0x3d8415;}})});}_0x242c4b=_['merge']({},_0x242c4b,_0x2fc866[_0xfdaa('0x3b')]);var _0x5dc129={'where':_0x242c4b[_0xfdaa('0x34')]};return db[_0xfdaa('0x27')][_0xfdaa('0x18')](_0x5dc129)[_0xfdaa('0x1f')](function(_0x3d1e6c){_0x380c0e[_0xfdaa('0x18')]=_0x3d1e6c;if(_0x2fc866['query']['includeAll']){_0x242c4b[_0xfdaa('0x3c')]=[{'all':!![]}];}return db[_0xfdaa('0x27')]['findAll'](_0x242c4b);})[_0xfdaa('0x1f')](function(_0x2752d7){_0x380c0e[_0xfdaa('0x3d')]=_0x2752d7;return _0x380c0e;})[_0xfdaa('0x1f')](respondWithFilteredResult(_0x459f75,_0x242c4b))[_0xfdaa('0x3e')](handleError(_0x459f75,null));};exports['show']=function(_0x141d0a,_0x55cc67){var _0x4cd389={'raw':![],'where':{'id':_0x141d0a[_0xfdaa('0x3f')]['id']}},_0x238275={};_0x238275[_0xfdaa('0x2e')]=_[_0xfdaa('0x2b')](db[_0xfdaa('0x27')][_0xfdaa('0x28')]);_0x238275[_0xfdaa('0x2c')]=_[_0xfdaa('0x2b')](_0x141d0a['query']);_0x238275['filters']=_['intersection'](_0x238275['model'],_0x238275[_0xfdaa('0x2c')]);_0x4cd389['attributes']=_[_0xfdaa('0x2d')](_0x238275[_0xfdaa('0x2e')],qs[_0xfdaa('0x30')](_0x141d0a[_0xfdaa('0x2c')][_0xfdaa('0x30')]));_0x4cd389[_0xfdaa('0x2f')]=_0x4cd389[_0xfdaa('0x2f')][_0xfdaa('0x31')]?_0x4cd389[_0xfdaa('0x2f')]:_0x238275[_0xfdaa('0x2e')];if(_0x141d0a['query'][_0xfdaa('0x40')]){_0x4cd389[_0xfdaa('0x3c')]=[{'all':!![]}];}_0x4cd389=_['merge']({},_0x4cd389,_0x141d0a[_0xfdaa('0x3b')]);return db[_0xfdaa('0x27')][_0xfdaa('0x41')](_0x4cd389)['then'](handleEntityNotFound(_0x55cc67,null))['then'](respondWithResult(_0x55cc67,null))[_0xfdaa('0x3e')](handleError(_0x55cc67,null));};exports[_0xfdaa('0x42')]=function(_0x1a77fc,_0x2e869c){return db[_0xfdaa('0x27')][_0xfdaa('0x42')](_0x1a77fc[_0xfdaa('0x43')],{})[_0xfdaa('0x1f')](function(_0x221c35){var _0x1286d8=_0x1a77fc['user'][_0xfdaa('0x21')]({'plain':!![]});if(!_0x1286d8)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1286d8['role']==='user'){var _0x3b1d6b=_0x221c35[_0xfdaa('0x21')]({'plain':!![]});var _0x22964f=_0xfdaa('0x44');return db[_0xfdaa('0x45')][_0xfdaa('0x41')]({'where':{'name':_0x22964f,'userProfileId':_0x1286d8[_0xfdaa('0x46')]},'raw':!![]})[_0xfdaa('0x1f')](function(_0x182e8d){if(_0x182e8d&&_0x182e8d[_0xfdaa('0x47')]===0x0){return db[_0xfdaa('0x22')][_0xfdaa('0x42')]({'name':_0x3b1d6b[_0xfdaa('0x24')],'resourceId':_0x3b1d6b['id'],'type':_0x182e8d[_0xfdaa('0x24')],'sectionId':_0x182e8d['id']},{})[_0xfdaa('0x1f')](function(){return _0x221c35;});}else{return _0x221c35;}})[_0xfdaa('0x3e')](function(_0xd3e6a3){logger[_0xfdaa('0x48')](_0xfdaa('0x49'),_0xd3e6a3);throw _0xd3e6a3;});}return _0x221c35;})['then'](respondWithResult(_0x2e869c,0xc9))[_0xfdaa('0x3e')](handleError(_0x2e869c,null));};exports[_0xfdaa('0x1e')]=function(_0x4b36c7,_0x448647){if(_0x4b36c7['body']['id']){delete _0x4b36c7[_0xfdaa('0x43')]['id'];}return db[_0xfdaa('0x27')][_0xfdaa('0x41')]({'where':{'id':_0x4b36c7['params']['id']}})[_0xfdaa('0x1f')](handleEntityNotFound(_0x448647,null))[_0xfdaa('0x1f')](saveUpdates(_0x4b36c7[_0xfdaa('0x43')],null))['then'](respondWithResult(_0x448647,null))[_0xfdaa('0x3e')](handleError(_0x448647,null));};exports[_0xfdaa('0x20')]=function(_0x127449,_0x2151c4){return db['Trigger'][_0xfdaa('0x41')]({'where':{'id':_0x127449['params']['id']}})[_0xfdaa('0x1f')](handleEntityNotFound(_0x2151c4,null))[_0xfdaa('0x1f')](removeEntity(_0x2151c4,null))[_0xfdaa('0x3e')](handleError(_0x2151c4,null));};exports[_0xfdaa('0x4a')]=function(_0x5683a8,_0x5bf215,_0x29ee90){if(_0x5683a8[_0xfdaa('0x43')]['id']){delete _0x5683a8['body']['id'];}return db[_0xfdaa('0x27')]['find']({'where':{'id':_0x5683a8[_0xfdaa('0x3f')]['id']}})[_0xfdaa('0x1f')](handleEntityNotFound(_0x5bf215,null))[_0xfdaa('0x1f')](function(_0x1c15fa){if(_0x1c15fa){_0x5683a8[_0xfdaa('0x43')][_0xfdaa('0x4b')]=_0x1c15fa['id'];return db[_0xfdaa('0x4c')][_0xfdaa('0x42')](_0x5683a8['body']);}})[_0xfdaa('0x1f')](respondWithResult(_0x5bf215,null))[_0xfdaa('0x3e')](handleError(_0x5bf215,null));};exports[_0xfdaa('0x4d')]=function(_0x30ceec,_0x341124,_0x4aba29){if(_0x30ceec[_0xfdaa('0x43')]['id']){delete _0x30ceec[_0xfdaa('0x43')]['id'];}return db['Trigger'][_0xfdaa('0x41')]({'where':{'id':_0x30ceec[_0xfdaa('0x3f')]['id']}})[_0xfdaa('0x1f')](handleEntityNotFound(_0x341124,null))[_0xfdaa('0x1f')](function(_0x272626){if(_0x272626){_0x30ceec[_0xfdaa('0x43')][_0xfdaa('0x4e')]=_0x272626['id'];return db[_0xfdaa('0x4c')]['create'](_0x30ceec[_0xfdaa('0x43')]);}})['then'](respondWithResult(_0x341124,null))['catch'](handleError(_0x341124,null));};exports['getAllConditions']=function(_0xbac8d7,_0x59f091,_0xfd26b9){var _0x2f1748={};var _0x5dcda4={};var _0x5139ed;var _0x3b3afe;return db[_0xfdaa('0x27')][_0xfdaa('0x4f')]({'where':{'id':_0xbac8d7[_0xfdaa('0x3f')]['id']}})[_0xfdaa('0x1f')](handleEntityNotFound(_0x59f091,null))[_0xfdaa('0x1f')](function(_0x3e8f33){if(_0x3e8f33){_0x5139ed=_0x3e8f33;_0x5dcda4[_0xfdaa('0x2e')]=_[_0xfdaa('0x2b')](db['Condition'][_0xfdaa('0x28')]);_0x5dcda4[_0xfdaa('0x2c')]=_[_0xfdaa('0x2b')](_0xbac8d7['query']);_0x5dcda4[_0xfdaa('0x35')]=_[_0xfdaa('0x2d')](_0x5dcda4[_0xfdaa('0x2e')],_0x5dcda4['query']);_0x2f1748['attributes']=_[_0xfdaa('0x2d')](_0x5dcda4[_0xfdaa('0x2e')],qs['fields'](_0xbac8d7[_0xfdaa('0x2c')][_0xfdaa('0x30')]));_0x2f1748[_0xfdaa('0x2f')]=_0x2f1748[_0xfdaa('0x2f')][_0xfdaa('0x31')]?_0x2f1748[_0xfdaa('0x2f')]:_0x5dcda4[_0xfdaa('0x2e')];_0x2f1748[_0xfdaa('0x50')]=qs['sort'](_0xbac8d7[_0xfdaa('0x2c')]['sort']);_0x2f1748[_0xfdaa('0x34')]=qs[_0xfdaa('0x35')](_['pick'](_0xbac8d7[_0xfdaa('0x2c')],_0x5dcda4['filters']));if(_0xbac8d7[_0xfdaa('0x2c')][_0xfdaa('0x37')]){_0x2f1748[_0xfdaa('0x34')]=_[_0xfdaa('0x38')](_0x2f1748[_0xfdaa('0x34')],{'$or':_[_0xfdaa('0x26')](_0x2f1748[_0xfdaa('0x2f')],function(_0x577d38){var _0x278119={};_0x278119[_0x577d38]={'$like':'%'+_0xbac8d7[_0xfdaa('0x2c')][_0xfdaa('0x37')]+'%'};return _0x278119;})});}_0x2f1748=_[_0xfdaa('0x38')]({},_0x2f1748,_0xbac8d7[_0xfdaa('0x3b')]);return _0x5139ed[_0xfdaa('0x51')](_0x2f1748);}})[_0xfdaa('0x1f')](function(_0x398f92){if(_0x398f92){_0x3b3afe=_0x398f92[_0xfdaa('0x31')];if(!_0xbac8d7[_0xfdaa('0x2c')][_0xfdaa('0x52')](_0xfdaa('0x32'))){_0x2f1748[_0xfdaa('0x1a')]=qs[_0xfdaa('0x1a')](_0xbac8d7[_0xfdaa('0x2c')][_0xfdaa('0x1a')]);_0x2f1748[_0xfdaa('0x19')]=qs[_0xfdaa('0x19')](_0xbac8d7[_0xfdaa('0x2c')][_0xfdaa('0x19')]);}return _0x5139ed[_0xfdaa('0x51')](_0x2f1748);}})[_0xfdaa('0x1f')](function(_0x326a38){if(_0x326a38){return _0x326a38?{'count':_0x3b3afe,'rows':_0x326a38}:null;}})[_0xfdaa('0x1f')](respondWithResult(_0x59f091,null))['catch'](handleError(_0x59f091,null));};exports[_0xfdaa('0x53')]=function(_0x3a9bb4,_0x11293a,_0x927196){var _0xc31074={};var _0x5a9fd1={};var _0x1d5ad9;var _0x461f4c;return db['Trigger']['findOne']({'where':{'id':_0x3a9bb4[_0xfdaa('0x3f')]['id']}})[_0xfdaa('0x1f')](handleEntityNotFound(_0x11293a,null))['then'](function(_0x4016dc){if(_0x4016dc){_0x1d5ad9=_0x4016dc;_0x5a9fd1[_0xfdaa('0x2e')]=_[_0xfdaa('0x2b')](db[_0xfdaa('0x4c')][_0xfdaa('0x28')]);_0x5a9fd1['query']=_[_0xfdaa('0x2b')](_0x3a9bb4[_0xfdaa('0x2c')]);_0x5a9fd1['filters']=_[_0xfdaa('0x2d')](_0x5a9fd1[_0xfdaa('0x2e')],_0x5a9fd1['query']);_0xc31074[_0xfdaa('0x2f')]=_[_0xfdaa('0x2d')](_0x5a9fd1[_0xfdaa('0x2e')],qs[_0xfdaa('0x30')](_0x3a9bb4[_0xfdaa('0x2c')][_0xfdaa('0x30')]));_0xc31074['attributes']=_0xc31074[_0xfdaa('0x2f')]['length']?_0xc31074[_0xfdaa('0x2f')]:_0x5a9fd1[_0xfdaa('0x2e')];_0xc31074[_0xfdaa('0x50')]=qs[_0xfdaa('0x33')](_0x3a9bb4[_0xfdaa('0x2c')][_0xfdaa('0x33')]);_0xc31074[_0xfdaa('0x34')]=qs[_0xfdaa('0x35')](_[_0xfdaa('0x36')](_0x3a9bb4['query'],_0x5a9fd1[_0xfdaa('0x35')]));if(_0x3a9bb4[_0xfdaa('0x2c')]['filter']){_0xc31074[_0xfdaa('0x34')]=_['merge'](_0xc31074[_0xfdaa('0x34')],{'$or':_[_0xfdaa('0x26')](_0xc31074[_0xfdaa('0x2f')],function(_0x49912b){var _0x55421d={};_0x55421d[_0x49912b]={'$like':'%'+_0x3a9bb4['query']['filter']+'%'};return _0x55421d;})});}_0xc31074=_[_0xfdaa('0x38')]({},_0xc31074,_0x3a9bb4[_0xfdaa('0x3b')]);return _0x1d5ad9['getAnyConditions'](_0xc31074);}})[_0xfdaa('0x1f')](function(_0x2ccb66){if(_0x2ccb66){_0x461f4c=_0x2ccb66[_0xfdaa('0x31')];if(!_0x3a9bb4['query'][_0xfdaa('0x52')]('nolimit')){_0xc31074[_0xfdaa('0x1a')]=qs[_0xfdaa('0x1a')](_0x3a9bb4[_0xfdaa('0x2c')][_0xfdaa('0x1a')]);_0xc31074['offset']=qs[_0xfdaa('0x19')](_0x3a9bb4['query'][_0xfdaa('0x19')]);}return _0x1d5ad9[_0xfdaa('0x53')](_0xc31074);}})['then'](function(_0x379b5b){if(_0x379b5b){return _0x379b5b?{'count':_0x461f4c,'rows':_0x379b5b}:null;}})[_0xfdaa('0x1f')](respondWithResult(_0x11293a,null))[_0xfdaa('0x3e')](handleError(_0x11293a,null));};exports[_0xfdaa('0x54')]=function(_0x24b431,_0x585fa8,_0x2637b4){if(_0x24b431[_0xfdaa('0x43')]['id']){delete _0x24b431['body']['id'];}return db[_0xfdaa('0x27')][_0xfdaa('0x41')]({'where':{'id':_0x24b431['params']['id']}})[_0xfdaa('0x1f')](handleEntityNotFound(_0x585fa8,null))[_0xfdaa('0x1f')](function(_0x10b6ca){if(_0x10b6ca){_0x24b431['body']['TriggerId']=_0x10b6ca['id'];return db[_0xfdaa('0x55')][_0xfdaa('0x42')](_0x24b431[_0xfdaa('0x43')]);}})[_0xfdaa('0x1f')](respondWithResult(_0x585fa8,null))['catch'](handleError(_0x585fa8,null));};exports[_0xfdaa('0x56')]=function(_0x4c6756,_0x568756,_0x2c3702){var _0x160b68={};var _0x246150={};var _0x43466d;var _0x14b68b;return db[_0xfdaa('0x27')]['findOne']({'where':{'id':_0x4c6756[_0xfdaa('0x3f')]['id']}})[_0xfdaa('0x1f')](handleEntityNotFound(_0x568756,null))[_0xfdaa('0x1f')](function(_0x343d49){if(_0x343d49){_0x43466d=_0x343d49;_0x246150[_0xfdaa('0x2e')]=_[_0xfdaa('0x2b')](db['Action'][_0xfdaa('0x28')]);_0x246150['query']=_['keys'](_0x4c6756[_0xfdaa('0x2c')]);_0x246150[_0xfdaa('0x35')]=_['intersection'](_0x246150[_0xfdaa('0x2e')],_0x246150['query']);_0x160b68[_0xfdaa('0x2f')]=_[_0xfdaa('0x2d')](_0x246150[_0xfdaa('0x2e')],qs[_0xfdaa('0x30')](_0x4c6756[_0xfdaa('0x2c')][_0xfdaa('0x30')]));_0x160b68[_0xfdaa('0x2f')]=_0x160b68['attributes'][_0xfdaa('0x31')]?_0x160b68['attributes']:_0x246150['model'];_0x160b68[_0xfdaa('0x50')]=qs['sort'](_0x4c6756[_0xfdaa('0x2c')][_0xfdaa('0x33')]);_0x160b68['where']=qs[_0xfdaa('0x35')](_[_0xfdaa('0x36')](_0x4c6756[_0xfdaa('0x2c')],_0x246150[_0xfdaa('0x35')]));if(_0x4c6756['query']['filter']){_0x160b68[_0xfdaa('0x34')]=_[_0xfdaa('0x38')](_0x160b68[_0xfdaa('0x34')],{'$or':_[_0xfdaa('0x26')](_0x160b68[_0xfdaa('0x2f')],function(_0x4a199b){var _0x2fad58={};_0x2fad58[_0x4a199b]={'$like':'%'+_0x4c6756[_0xfdaa('0x2c')][_0xfdaa('0x37')]+'%'};return _0x2fad58;})});}_0x160b68=_[_0xfdaa('0x38')]({},_0x160b68,_0x4c6756[_0xfdaa('0x3b')]);return _0x43466d[_0xfdaa('0x56')](_0x160b68);}})['then'](function(_0x4357e8){if(_0x4357e8){_0x14b68b=_0x4357e8[_0xfdaa('0x31')];if(!_0x4c6756['query'][_0xfdaa('0x52')](_0xfdaa('0x32'))){_0x160b68[_0xfdaa('0x1a')]=qs[_0xfdaa('0x1a')](_0x4c6756['query'][_0xfdaa('0x1a')]);_0x160b68['offset']=qs['offset'](_0x4c6756[_0xfdaa('0x2c')][_0xfdaa('0x19')]);}return _0x43466d['getActions'](_0x160b68);}})[_0xfdaa('0x1f')](function(_0x395810){if(_0x395810){return _0x395810?{'count':_0x14b68b,'rows':_0x395810}:null;}})[_0xfdaa('0x1f')](respondWithResult(_0x568756,null))[_0xfdaa('0x3e')](handleError(_0x568756,null));}; \ No newline at end of file +var _0x5b3e=['sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','update','then','Triggers','destroy','error','name','send','index','map','fieldName','type','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','options','Trigger','includeAll','include','rows','catch','show','params','rawAttributes','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','addAllCondition','TriggerAllId','Condition','TriggerAnyId','getAllConditions','findOne','getAnyConditions','addAction','Action','getActions','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path'];(function(_0x567d9f,_0x44354c){var _0x28ab37=function(_0x1870ad){while(--_0x1870ad){_0x567d9f['push'](_0x567d9f['shift']());}};_0x28ab37(++_0x44354c);}(_0x5b3e,0x160));var _0xe5b3=function(_0x2db697,_0x4943d4){_0x2db697=_0x2db697-0x0;var _0x5a0e64=_0x5b3e[_0x2db697];return _0x5a0e64;};'use strict';var pdf=require(_0xe5b3('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe5b3('0x1'));var zipdir=require(_0xe5b3('0x2'));var jsonpatch=require(_0xe5b3('0x3'));var rp=require('request-promise');var moment=require(_0xe5b3('0x4'));var BPromise=require(_0xe5b3('0x5'));var Mustache=require(_0xe5b3('0x6'));var util=require('util');var path=require(_0xe5b3('0x7'));var sox=require(_0xe5b3('0x8'));var csv=require(_0xe5b3('0x9'));var ejs=require(_0xe5b3('0xa'));var fs=require('fs');var _=require(_0xe5b3('0xb'));var squel=require(_0xe5b3('0xc'));var crypto=require(_0xe5b3('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xe5b3('0xe'));var toCsv=require(_0xe5b3('0x9'));var querystring=require(_0xe5b3('0xf'));var Papa=require(_0xe5b3('0x10'));var Redis=require(_0xe5b3('0x11'));var authService=require(_0xe5b3('0x12'));var qs=require(_0xe5b3('0x13'));var as=require(_0xe5b3('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe5b3('0x15'))('api');var utils=require(_0xe5b3('0x16'));var config=require(_0xe5b3('0x17'));var db=require(_0xe5b3('0x18'))['db'];function respondWithStatusCode(_0x4a87f3,_0x17f3c6){_0x17f3c6=_0x17f3c6||0xcc;return function(_0x135637){if(_0x135637){return _0x4a87f3[_0xe5b3('0x19')](_0x17f3c6);}return _0x4a87f3[_0xe5b3('0x1a')](_0x17f3c6)['end']();};}function respondWithResult(_0x21f54b,_0x1ce899){_0x1ce899=_0x1ce899||0xc8;return function(_0x2b2fc9){if(_0x2b2fc9){return _0x21f54b['status'](_0x1ce899)[_0xe5b3('0x1b')](_0x2b2fc9);}};}function respondWithFilteredResult(_0x33423f,_0xe49e31){return function(_0x402ec1){if(_0x402ec1){var _0x260c37=_0x402ec1[_0xe5b3('0x1c')],_0x3991eb=_0xe49e31[_0xe5b3('0x1d')],_0xdb1839=_0xe49e31[_0xe5b3('0x1d')]+_0xe49e31[_0xe5b3('0x1e')],_0x2e2a37;if(_0xdb1839>=_0x260c37){_0xdb1839=_0x260c37;_0x2e2a37=0xc8;}else{_0x2e2a37=0xce;}_0x33423f[_0xe5b3('0x1a')](_0x2e2a37);return _0x33423f[_0xe5b3('0x1f')](_0xe5b3('0x20'),_0x3991eb+'-'+_0xdb1839+'/'+_0x260c37)[_0xe5b3('0x1b')](_0x402ec1);}return null;};}function patchUpdates(_0x355fa7){return function(_0x35ac46){try{jsonpatch['apply'](_0x35ac46,_0x355fa7,!![]);}catch(_0x19b6bb){return BPromise['reject'](_0x19b6bb);}return _0x35ac46['save']();};}function saveUpdates(_0xc1b59c,_0xe5dc73){return function(_0x2a1563){if(_0x2a1563){return _0x2a1563[_0xe5b3('0x21')](_0xc1b59c)[_0xe5b3('0x22')](function(_0x21f11a){return _0x21f11a;});}return null;};}function removeEntity(_0x22162a,_0x1be566){return function(_0x19ebbd){if(_0x19ebbd){return _0x19ebbd['destroy']()['then'](function(){var _0x50dda0=_0x19ebbd['get']({'plain':!![]});var _0x5da779=_0xe5b3('0x23');return db['UserProfileResource'][_0xe5b3('0x24')]({'where':{'type':_0x5da779,'resourceId':_0x50dda0['id']}})[_0xe5b3('0x22')](function(){return _0x19ebbd;});})[_0xe5b3('0x22')](function(){_0x22162a[_0xe5b3('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x30dae6,_0x32081c){return function(_0x4a4863){if(!_0x4a4863){_0x30dae6['sendStatus'](0x194);}return _0x4a4863;};}function handleError(_0x1ce2bb,_0x28265a){_0x28265a=_0x28265a||0x1f4;return function(_0x189f39){logger[_0xe5b3('0x25')](_0x189f39['stack']);if(_0x189f39[_0xe5b3('0x26')]){delete _0x189f39[_0xe5b3('0x26')];}_0x1ce2bb[_0xe5b3('0x1a')](_0x28265a)[_0xe5b3('0x27')](_0x189f39);};}exports[_0xe5b3('0x28')]=function(_0x2e7d3e,_0x575845){var _0x1cab27={},_0x23c682={},_0x54cf5d={'count':0x0,'rows':[]};var _0x91ec9a=_[_0xe5b3('0x29')](db['Trigger']['rawAttributes'],function(_0x5b2982){return{'name':_0x5b2982[_0xe5b3('0x2a')],'type':_0x5b2982[_0xe5b3('0x2b')]['key']};});_0x23c682[_0xe5b3('0x2c')]=_['map'](_0x91ec9a,'name');_0x23c682[_0xe5b3('0x2d')]=_[_0xe5b3('0x2e')](_0x2e7d3e[_0xe5b3('0x2d')]);_0x23c682['filters']=_['intersection'](_0x23c682['model'],_0x23c682[_0xe5b3('0x2d')]);_0x1cab27['attributes']=_[_0xe5b3('0x2f')](_0x23c682[_0xe5b3('0x2c')],qs[_0xe5b3('0x30')](_0x2e7d3e[_0xe5b3('0x2d')][_0xe5b3('0x30')]));_0x1cab27[_0xe5b3('0x31')]=_0x1cab27[_0xe5b3('0x31')][_0xe5b3('0x32')]?_0x1cab27[_0xe5b3('0x31')]:_0x23c682['model'];if(!_0x2e7d3e[_0xe5b3('0x2d')][_0xe5b3('0x33')](_0xe5b3('0x34'))){_0x1cab27[_0xe5b3('0x1e')]=qs[_0xe5b3('0x1e')](_0x2e7d3e['query']['limit']);_0x1cab27['offset']=qs['offset'](_0x2e7d3e[_0xe5b3('0x2d')][_0xe5b3('0x1d')]);}_0x1cab27[_0xe5b3('0x35')]=qs['sort'](_0x2e7d3e[_0xe5b3('0x2d')][_0xe5b3('0x36')]);_0x1cab27[_0xe5b3('0x37')]=qs['filters'](_[_0xe5b3('0x38')](_0x2e7d3e[_0xe5b3('0x2d')],_0x23c682[_0xe5b3('0x39')]));if(_0x2e7d3e[_0xe5b3('0x2d')]['filter']){_0x1cab27['where']=_['merge'](_0x1cab27[_0xe5b3('0x37')],{'$or':_[_0xe5b3('0x29')](_0x91ec9a,function(_0x4cf976){if(_0x4cf976[_0xe5b3('0x2b')]!=='VIRTUAL'){var _0xcf09ac={};_0xcf09ac[_0x4cf976[_0xe5b3('0x26')]]={'$like':'%'+_0x2e7d3e[_0xe5b3('0x2d')][_0xe5b3('0x3a')]+'%'};return _0xcf09ac;}})});}_0x1cab27=_[_0xe5b3('0x3b')]({},_0x1cab27,_0x2e7d3e[_0xe5b3('0x3c')]);var _0x3cc0c9={'where':_0x1cab27[_0xe5b3('0x37')]};return db[_0xe5b3('0x3d')]['count'](_0x3cc0c9)[_0xe5b3('0x22')](function(_0x846376){_0x54cf5d[_0xe5b3('0x1c')]=_0x846376;if(_0x2e7d3e['query'][_0xe5b3('0x3e')]){_0x1cab27[_0xe5b3('0x3f')]=[{'all':!![]}];}return db[_0xe5b3('0x3d')]['findAll'](_0x1cab27);})[_0xe5b3('0x22')](function(_0x31f043){_0x54cf5d[_0xe5b3('0x40')]=_0x31f043;return _0x54cf5d;})[_0xe5b3('0x22')](respondWithFilteredResult(_0x575845,_0x1cab27))[_0xe5b3('0x41')](handleError(_0x575845,null));};exports[_0xe5b3('0x42')]=function(_0x78311a,_0x57106e){var _0x2f1d0b={'raw':![],'where':{'id':_0x78311a[_0xe5b3('0x43')]['id']}},_0x1b0305={};_0x1b0305[_0xe5b3('0x2c')]=_[_0xe5b3('0x2e')](db[_0xe5b3('0x3d')][_0xe5b3('0x44')]);_0x1b0305[_0xe5b3('0x2d')]=_[_0xe5b3('0x2e')](_0x78311a[_0xe5b3('0x2d')]);_0x1b0305[_0xe5b3('0x39')]=_[_0xe5b3('0x2f')](_0x1b0305[_0xe5b3('0x2c')],_0x1b0305['query']);_0x2f1d0b[_0xe5b3('0x31')]=_[_0xe5b3('0x2f')](_0x1b0305[_0xe5b3('0x2c')],qs[_0xe5b3('0x30')](_0x78311a[_0xe5b3('0x2d')][_0xe5b3('0x30')]));_0x2f1d0b[_0xe5b3('0x31')]=_0x2f1d0b[_0xe5b3('0x31')][_0xe5b3('0x32')]?_0x2f1d0b[_0xe5b3('0x31')]:_0x1b0305[_0xe5b3('0x2c')];if(_0x78311a[_0xe5b3('0x2d')][_0xe5b3('0x3e')]){_0x2f1d0b[_0xe5b3('0x3f')]=[{'all':!![]}];}_0x2f1d0b=_[_0xe5b3('0x3b')]({},_0x2f1d0b,_0x78311a[_0xe5b3('0x3c')]);return db[_0xe5b3('0x3d')][_0xe5b3('0x45')](_0x2f1d0b)[_0xe5b3('0x22')](handleEntityNotFound(_0x57106e,null))[_0xe5b3('0x22')](respondWithResult(_0x57106e,null))[_0xe5b3('0x41')](handleError(_0x57106e,null));};exports[_0xe5b3('0x46')]=function(_0x377c9d,_0x37ea99){return db['Trigger'][_0xe5b3('0x46')](_0x377c9d['body'],{})[_0xe5b3('0x22')](function(_0x4249bb){var _0x48ee7a=_0x377c9d[_0xe5b3('0x47')][_0xe5b3('0x48')]({'plain':!![]});if(!_0x48ee7a)throw new Error(_0xe5b3('0x49'));if(_0x48ee7a[_0xe5b3('0x4a')]==='user'){var _0x21896b=_0x4249bb[_0xe5b3('0x48')]({'plain':!![]});var _0x2fd386=_0xe5b3('0x23');return db[_0xe5b3('0x4b')]['find']({'where':{'name':_0x2fd386,'userProfileId':_0x48ee7a['userProfileId']},'raw':!![]})[_0xe5b3('0x22')](function(_0x3c771c){if(_0x3c771c&&_0x3c771c[_0xe5b3('0x4c')]===0x0){return db[_0xe5b3('0x4d')][_0xe5b3('0x46')]({'name':_0x21896b[_0xe5b3('0x26')],'resourceId':_0x21896b['id'],'type':_0x3c771c[_0xe5b3('0x26')],'sectionId':_0x3c771c['id']},{})['then'](function(){return _0x4249bb;});}else{return _0x4249bb;}})['catch'](function(_0x27545a){logger[_0xe5b3('0x25')](_0xe5b3('0x4e'),_0x27545a);throw _0x27545a;});}return _0x4249bb;})['then'](respondWithResult(_0x37ea99,0xc9))[_0xe5b3('0x41')](handleError(_0x37ea99,null));};exports['update']=function(_0x37e646,_0x55ee91){if(_0x37e646[_0xe5b3('0x4f')]['id']){delete _0x37e646[_0xe5b3('0x4f')]['id'];}return db[_0xe5b3('0x3d')][_0xe5b3('0x45')]({'where':{'id':_0x37e646['params']['id']}})[_0xe5b3('0x22')](handleEntityNotFound(_0x55ee91,null))[_0xe5b3('0x22')](saveUpdates(_0x37e646['body'],null))[_0xe5b3('0x22')](respondWithResult(_0x55ee91,null))[_0xe5b3('0x41')](handleError(_0x55ee91,null));};exports[_0xe5b3('0x24')]=function(_0x5a5d46,_0x49655d){return db[_0xe5b3('0x3d')][_0xe5b3('0x45')]({'where':{'id':_0x5a5d46[_0xe5b3('0x43')]['id']}})[_0xe5b3('0x22')](handleEntityNotFound(_0x49655d,null))[_0xe5b3('0x22')](removeEntity(_0x49655d,null))['catch'](handleError(_0x49655d,null));};exports[_0xe5b3('0x50')]=function(_0x59e87c,_0x3abad4,_0x5d7961){if(_0x59e87c[_0xe5b3('0x4f')]['id']){delete _0x59e87c[_0xe5b3('0x4f')]['id'];}return db[_0xe5b3('0x3d')][_0xe5b3('0x45')]({'where':{'id':_0x59e87c[_0xe5b3('0x43')]['id']}})['then'](handleEntityNotFound(_0x3abad4,null))['then'](function(_0x32b0be){if(_0x32b0be){_0x59e87c[_0xe5b3('0x4f')][_0xe5b3('0x51')]=_0x32b0be['id'];return db[_0xe5b3('0x52')][_0xe5b3('0x46')](_0x59e87c[_0xe5b3('0x4f')]);}})[_0xe5b3('0x22')](respondWithResult(_0x3abad4,null))[_0xe5b3('0x41')](handleError(_0x3abad4,null));};exports['addAnyCondition']=function(_0x46f73e,_0x38d27b,_0xc2dd93){if(_0x46f73e[_0xe5b3('0x4f')]['id']){delete _0x46f73e[_0xe5b3('0x4f')]['id'];}return db[_0xe5b3('0x3d')][_0xe5b3('0x45')]({'where':{'id':_0x46f73e[_0xe5b3('0x43')]['id']}})[_0xe5b3('0x22')](handleEntityNotFound(_0x38d27b,null))[_0xe5b3('0x22')](function(_0x516413){if(_0x516413){_0x46f73e[_0xe5b3('0x4f')][_0xe5b3('0x53')]=_0x516413['id'];return db['Condition']['create'](_0x46f73e[_0xe5b3('0x4f')]);}})[_0xe5b3('0x22')](respondWithResult(_0x38d27b,null))[_0xe5b3('0x41')](handleError(_0x38d27b,null));};exports[_0xe5b3('0x54')]=function(_0x34b2ef,_0x56b2a1,_0x1afc0e){var _0x1a988c={};var _0x941523={};var _0x1b255b;var _0x382acb;return db[_0xe5b3('0x3d')][_0xe5b3('0x55')]({'where':{'id':_0x34b2ef['params']['id']}})[_0xe5b3('0x22')](handleEntityNotFound(_0x56b2a1,null))[_0xe5b3('0x22')](function(_0x200ae8){if(_0x200ae8){_0x1b255b=_0x200ae8;_0x941523[_0xe5b3('0x2c')]=_[_0xe5b3('0x2e')](db[_0xe5b3('0x52')][_0xe5b3('0x44')]);_0x941523[_0xe5b3('0x2d')]=_[_0xe5b3('0x2e')](_0x34b2ef[_0xe5b3('0x2d')]);_0x941523[_0xe5b3('0x39')]=_['intersection'](_0x941523[_0xe5b3('0x2c')],_0x941523[_0xe5b3('0x2d')]);_0x1a988c[_0xe5b3('0x31')]=_[_0xe5b3('0x2f')](_0x941523[_0xe5b3('0x2c')],qs[_0xe5b3('0x30')](_0x34b2ef[_0xe5b3('0x2d')][_0xe5b3('0x30')]));_0x1a988c[_0xe5b3('0x31')]=_0x1a988c[_0xe5b3('0x31')][_0xe5b3('0x32')]?_0x1a988c[_0xe5b3('0x31')]:_0x941523[_0xe5b3('0x2c')];_0x1a988c[_0xe5b3('0x35')]=qs[_0xe5b3('0x36')](_0x34b2ef[_0xe5b3('0x2d')]['sort']);_0x1a988c[_0xe5b3('0x37')]=qs[_0xe5b3('0x39')](_[_0xe5b3('0x38')](_0x34b2ef[_0xe5b3('0x2d')],_0x941523[_0xe5b3('0x39')]));if(_0x34b2ef['query'][_0xe5b3('0x3a')]){_0x1a988c[_0xe5b3('0x37')]=_['merge'](_0x1a988c['where'],{'$or':_[_0xe5b3('0x29')](_0x1a988c[_0xe5b3('0x31')],function(_0x2b95cb){var _0xe79092={};_0xe79092[_0x2b95cb]={'$like':'%'+_0x34b2ef[_0xe5b3('0x2d')][_0xe5b3('0x3a')]+'%'};return _0xe79092;})});}_0x1a988c=_[_0xe5b3('0x3b')]({},_0x1a988c,_0x34b2ef['options']);return _0x1b255b[_0xe5b3('0x54')](_0x1a988c);}})[_0xe5b3('0x22')](function(_0x85de27){if(_0x85de27){_0x382acb=_0x85de27['length'];if(!_0x34b2ef['query'][_0xe5b3('0x33')](_0xe5b3('0x34'))){_0x1a988c['limit']=qs[_0xe5b3('0x1e')](_0x34b2ef[_0xe5b3('0x2d')][_0xe5b3('0x1e')]);_0x1a988c[_0xe5b3('0x1d')]=qs[_0xe5b3('0x1d')](_0x34b2ef[_0xe5b3('0x2d')][_0xe5b3('0x1d')]);}return _0x1b255b[_0xe5b3('0x54')](_0x1a988c);}})[_0xe5b3('0x22')](function(_0x25754c){if(_0x25754c){return _0x25754c?{'count':_0x382acb,'rows':_0x25754c}:null;}})[_0xe5b3('0x22')](respondWithResult(_0x56b2a1,null))[_0xe5b3('0x41')](handleError(_0x56b2a1,null));};exports['getAnyConditions']=function(_0x4028ac,_0xf34f55,_0x4c1618){var _0x1e74d2={};var _0x445a18={};var _0x21a82f;var _0xfbd502;return db[_0xe5b3('0x3d')][_0xe5b3('0x55')]({'where':{'id':_0x4028ac['params']['id']}})['then'](handleEntityNotFound(_0xf34f55,null))['then'](function(_0x5db417){if(_0x5db417){_0x21a82f=_0x5db417;_0x445a18[_0xe5b3('0x2c')]=_[_0xe5b3('0x2e')](db[_0xe5b3('0x52')][_0xe5b3('0x44')]);_0x445a18[_0xe5b3('0x2d')]=_[_0xe5b3('0x2e')](_0x4028ac[_0xe5b3('0x2d')]);_0x445a18['filters']=_['intersection'](_0x445a18[_0xe5b3('0x2c')],_0x445a18['query']);_0x1e74d2[_0xe5b3('0x31')]=_[_0xe5b3('0x2f')](_0x445a18[_0xe5b3('0x2c')],qs['fields'](_0x4028ac[_0xe5b3('0x2d')][_0xe5b3('0x30')]));_0x1e74d2[_0xe5b3('0x31')]=_0x1e74d2['attributes'][_0xe5b3('0x32')]?_0x1e74d2[_0xe5b3('0x31')]:_0x445a18[_0xe5b3('0x2c')];_0x1e74d2['order']=qs[_0xe5b3('0x36')](_0x4028ac['query'][_0xe5b3('0x36')]);_0x1e74d2[_0xe5b3('0x37')]=qs['filters'](_[_0xe5b3('0x38')](_0x4028ac[_0xe5b3('0x2d')],_0x445a18[_0xe5b3('0x39')]));if(_0x4028ac[_0xe5b3('0x2d')]['filter']){_0x1e74d2[_0xe5b3('0x37')]=_[_0xe5b3('0x3b')](_0x1e74d2[_0xe5b3('0x37')],{'$or':_[_0xe5b3('0x29')](_0x1e74d2['attributes'],function(_0x3de1cc){var _0x3b85a7={};_0x3b85a7[_0x3de1cc]={'$like':'%'+_0x4028ac[_0xe5b3('0x2d')][_0xe5b3('0x3a')]+'%'};return _0x3b85a7;})});}_0x1e74d2=_[_0xe5b3('0x3b')]({},_0x1e74d2,_0x4028ac['options']);return _0x21a82f['getAnyConditions'](_0x1e74d2);}})[_0xe5b3('0x22')](function(_0x408444){if(_0x408444){_0xfbd502=_0x408444[_0xe5b3('0x32')];if(!_0x4028ac['query'][_0xe5b3('0x33')](_0xe5b3('0x34'))){_0x1e74d2[_0xe5b3('0x1e')]=qs[_0xe5b3('0x1e')](_0x4028ac['query'][_0xe5b3('0x1e')]);_0x1e74d2[_0xe5b3('0x1d')]=qs[_0xe5b3('0x1d')](_0x4028ac[_0xe5b3('0x2d')][_0xe5b3('0x1d')]);}return _0x21a82f[_0xe5b3('0x56')](_0x1e74d2);}})[_0xe5b3('0x22')](function(_0x575bb1){if(_0x575bb1){return _0x575bb1?{'count':_0xfbd502,'rows':_0x575bb1}:null;}})[_0xe5b3('0x22')](respondWithResult(_0xf34f55,null))[_0xe5b3('0x41')](handleError(_0xf34f55,null));};exports[_0xe5b3('0x57')]=function(_0x5f2faa,_0x159609,_0x5ca704){if(_0x5f2faa[_0xe5b3('0x4f')]['id']){delete _0x5f2faa[_0xe5b3('0x4f')]['id'];}return db[_0xe5b3('0x3d')]['find']({'where':{'id':_0x5f2faa['params']['id']}})[_0xe5b3('0x22')](handleEntityNotFound(_0x159609,null))['then'](function(_0x595c90){if(_0x595c90){_0x5f2faa[_0xe5b3('0x4f')]['TriggerId']=_0x595c90['id'];return db[_0xe5b3('0x58')][_0xe5b3('0x46')](_0x5f2faa[_0xe5b3('0x4f')]);}})['then'](respondWithResult(_0x159609,null))[_0xe5b3('0x41')](handleError(_0x159609,null));};exports[_0xe5b3('0x59')]=function(_0x27bb63,_0xb3de17,_0x5446c5){var _0x20fd01={};var _0x3b1c03={};var _0x1a98e8;var _0x19e956;return db[_0xe5b3('0x3d')]['findOne']({'where':{'id':_0x27bb63[_0xe5b3('0x43')]['id']}})[_0xe5b3('0x22')](handleEntityNotFound(_0xb3de17,null))[_0xe5b3('0x22')](function(_0x638493){if(_0x638493){_0x1a98e8=_0x638493;_0x3b1c03[_0xe5b3('0x2c')]=_[_0xe5b3('0x2e')](db[_0xe5b3('0x58')][_0xe5b3('0x44')]);_0x3b1c03['query']=_[_0xe5b3('0x2e')](_0x27bb63[_0xe5b3('0x2d')]);_0x3b1c03[_0xe5b3('0x39')]=_[_0xe5b3('0x2f')](_0x3b1c03['model'],_0x3b1c03[_0xe5b3('0x2d')]);_0x20fd01[_0xe5b3('0x31')]=_[_0xe5b3('0x2f')](_0x3b1c03['model'],qs['fields'](_0x27bb63[_0xe5b3('0x2d')]['fields']));_0x20fd01['attributes']=_0x20fd01[_0xe5b3('0x31')]['length']?_0x20fd01[_0xe5b3('0x31')]:_0x3b1c03['model'];_0x20fd01[_0xe5b3('0x35')]=qs['sort'](_0x27bb63[_0xe5b3('0x2d')][_0xe5b3('0x36')]);_0x20fd01[_0xe5b3('0x37')]=qs['filters'](_[_0xe5b3('0x38')](_0x27bb63[_0xe5b3('0x2d')],_0x3b1c03['filters']));if(_0x27bb63['query'][_0xe5b3('0x3a')]){_0x20fd01[_0xe5b3('0x37')]=_['merge'](_0x20fd01[_0xe5b3('0x37')],{'$or':_[_0xe5b3('0x29')](_0x20fd01[_0xe5b3('0x31')],function(_0x4eea43){var _0x22eb3a={};_0x22eb3a[_0x4eea43]={'$like':'%'+_0x27bb63[_0xe5b3('0x2d')][_0xe5b3('0x3a')]+'%'};return _0x22eb3a;})});}_0x20fd01=_['merge']({},_0x20fd01,_0x27bb63[_0xe5b3('0x3c')]);return _0x1a98e8[_0xe5b3('0x59')](_0x20fd01);}})[_0xe5b3('0x22')](function(_0x599714){if(_0x599714){_0x19e956=_0x599714[_0xe5b3('0x32')];if(!_0x27bb63[_0xe5b3('0x2d')][_0xe5b3('0x33')](_0xe5b3('0x34'))){_0x20fd01['limit']=qs[_0xe5b3('0x1e')](_0x27bb63[_0xe5b3('0x2d')][_0xe5b3('0x1e')]);_0x20fd01[_0xe5b3('0x1d')]=qs[_0xe5b3('0x1d')](_0x27bb63[_0xe5b3('0x2d')][_0xe5b3('0x1d')]);}return _0x1a98e8['getActions'](_0x20fd01);}})[_0xe5b3('0x22')](function(_0x271629){if(_0x271629){return _0x271629?{'count':_0x19e956,'rows':_0x271629}:null;}})[_0xe5b3('0x22')](respondWithResult(_0xb3de17,null))['catch'](handleError(_0xb3de17,null));}; \ No newline at end of file diff --git a/server/api/trigger/trigger.model.js b/server/api/trigger/trigger.model.js index 71e243b..8396675 100644 --- a/server/api/trigger/trigger.model.js +++ b/server/api/trigger/trigger.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa301=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./trigger.attributes','exports','define','Trigger','tools_triggers','lodash','util','../../config/logger','api'];(function(_0x307568,_0x5ea214){var _0x51851b=function(_0x32eb52){while(--_0x32eb52){_0x307568['push'](_0x307568['shift']());}};_0x51851b(++_0x5ea214);}(_0xa301,0xfb));var _0x1a30=function(_0x5104b3,_0x30e2ba){_0x5104b3=_0x5104b3-0x0;var _0x4b7704=_0xa301[_0x5104b3];return _0x4b7704;};'use strict';var _=require(_0x1a30('0x0'));var util=require(_0x1a30('0x1'));var logger=require(_0x1a30('0x2'))(_0x1a30('0x3'));var moment=require(_0x1a30('0x4'));var BPromise=require(_0x1a30('0x5'));var rp=require(_0x1a30('0x6'));var fs=require('fs');var path=require(_0x1a30('0x7'));var rimraf=require(_0x1a30('0x8'));var config=require(_0x1a30('0x9'));var attributes=require(_0x1a30('0xa'));module[_0x1a30('0xb')]=function(_0x3f4e63,_0x22dfa9){return _0x3f4e63[_0x1a30('0xc')](_0x1a30('0xd'),attributes,{'tableName':_0x1a30('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x13ba=['moment','request-promise','path','rimraf','./trigger.attributes','exports','define','Trigger','tools_triggers','lodash','util','api'];(function(_0x13b593,_0x85a736){var _0x1d2958=function(_0x371387){while(--_0x371387){_0x13b593['push'](_0x13b593['shift']());}};_0x1d2958(++_0x85a736);}(_0x13ba,0xc9));var _0xa13b=function(_0x26a706,_0x25cc80){_0x26a706=_0x26a706-0x0;var _0x1bcd7c=_0x13ba[_0x26a706];return _0x1bcd7c;};'use strict';var _=require(_0xa13b('0x0'));var util=require(_0xa13b('0x1'));var logger=require('../../config/logger')(_0xa13b('0x2'));var moment=require(_0xa13b('0x3'));var BPromise=require('bluebird');var rp=require(_0xa13b('0x4'));var fs=require('fs');var path=require(_0xa13b('0x5'));var rimraf=require(_0xa13b('0x6'));var config=require('../../config/environment');var attributes=require(_0xa13b('0x7'));module[_0xa13b('0x8')]=function(_0x3719cd,_0x20c94a){return _0x3719cd[_0xa13b('0x9')](_0xa13b('0xa'),attributes,{'tableName':_0xa13b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/trigger/trigger.rpc.js b/server/api/trigger/trigger.rpc.js index 16365e8..cc35887 100644 --- a/server/api/trigger/trigger.rpc.js +++ b/server/api/trigger/trigger.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8603=['result','catch','GetTrigger','Trigger','findAll','options','raw','where','attributes','limit','include','map','model','stringify','ShowTrigger','debug','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','then','Trigger,\x20%s,\x20%s','request\x20sent','Trigger,\x20%s,\x20%s,\x20%s','error','message','info'];(function(_0x5a9d98,_0x347e18){var _0x249612=function(_0x532445){while(--_0x532445){_0x5a9d98['push'](_0x5a9d98['shift']());}};_0x249612(++_0x347e18);}(_0x8603,0x190));var _0x3860=function(_0x57834a,_0xfac574){_0x57834a=_0x57834a-0x0;var _0x5788d9=_0x8603[_0x57834a];return _0x5788d9;};'use strict';var _=require('lodash');var util=require(_0x3860('0x0'));var moment=require(_0x3860('0x1'));var BPromise=require(_0x3860('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3860('0x3'))['db'];var utils=require(_0x3860('0x4'));var logger=require(_0x3860('0x5'))('rpc');var config=require(_0x3860('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x3860('0x7')][_0x3860('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1eca44,_0xd3ce26,_0x472bf2){return new BPromise(function(_0x4aba10,_0x5c7350){return client['request'](_0x1eca44,_0x472bf2)[_0x3860('0x9')](function(_0x441dc4){logger['info'](_0x3860('0xa'),_0xd3ce26,_0x3860('0xb'));logger['debug'](_0x3860('0xc'),_0xd3ce26,_0x3860('0xb'),JSON['stringify'](_0x441dc4));if(_0x441dc4[_0x3860('0xd')]){if(_0x441dc4[_0x3860('0xd')]['code']===0x1f4){logger[_0x3860('0xd')](_0x3860('0xa'),_0xd3ce26,_0x441dc4[_0x3860('0xd')][_0x3860('0xe')]);return _0x5c7350(_0x441dc4[_0x3860('0xd')][_0x3860('0xe')]);}logger[_0x3860('0xd')](_0x3860('0xa'),_0xd3ce26,_0x441dc4[_0x3860('0xd')][_0x3860('0xe')]);return _0x4aba10(_0x441dc4['error'][_0x3860('0xe')]);}else{logger[_0x3860('0xf')](_0x3860('0xa'),_0xd3ce26,_0x3860('0xb'));_0x4aba10(_0x441dc4[_0x3860('0x10')][_0x3860('0xe')]);}})[_0x3860('0x11')](function(_0x378305){logger[_0x3860('0xd')](_0x3860('0xa'),_0xd3ce26,_0x378305);_0x5c7350(_0x378305);});});}exports[_0x3860('0x12')]=function(_0x45b799){var _0x4b6b15=this;return new Promise(function(_0x4863bd,_0x373b06){return db[_0x3860('0x13')][_0x3860('0x14')]({'raw':_0x45b799['options']?_0x45b799[_0x3860('0x15')][_0x3860('0x16')]===undefined?!![]:![]:!![],'where':_0x45b799[_0x3860('0x15')]?_0x45b799[_0x3860('0x15')][_0x3860('0x17')]||null:null,'attributes':_0x45b799[_0x3860('0x15')]?_0x45b799[_0x3860('0x15')][_0x3860('0x18')]||null:null,'limit':_0x45b799[_0x3860('0x15')]?_0x45b799[_0x3860('0x15')][_0x3860('0x19')]||null:null,'include':_0x45b799[_0x3860('0x15')]?_0x45b799[_0x3860('0x15')][_0x3860('0x1a')]?_[_0x3860('0x1b')](_0x45b799['options'][_0x3860('0x1a')],function(_0x133093){return{'model':db[_0x133093[_0x3860('0x1c')]],'as':_0x133093['as'],'attributes':_0x133093[_0x3860('0x18')],'include':_0x133093[_0x3860('0x1a')]?_['map'](_0x133093[_0x3860('0x1a')],function(_0x568515){return{'model':db[_0x568515['model']],'as':_0x568515['as'],'attributes':_0x568515[_0x3860('0x18')],'include':_0x568515[_0x3860('0x1a')]?_['map'](_0x568515['include'],function(_0x5f42d5){return{'model':db[_0x5f42d5[_0x3860('0x1c')]],'as':_0x5f42d5['as'],'attributes':_0x5f42d5[_0x3860('0x18')]};}):[]};}):[]};}):[]:[]})[_0x3860('0x9')](function(_0x371f3a){logger[_0x3860('0xf')](_0x3860('0x12'),_0x45b799);logger['debug']('GetTrigger',_0x45b799,JSON[_0x3860('0x1d')](_0x371f3a));_0x4863bd(_0x371f3a);})[_0x3860('0x11')](function(_0x5a9af2){logger[_0x3860('0xd')](_0x3860('0x12'),_0x5a9af2[_0x3860('0xe')],_0x45b799);_0x373b06(_0x4b6b15[_0x3860('0xd')](0x1f4,_0x5a9af2[_0x3860('0xe')]));});});};exports['ShowTrigger']=function(_0x36ae2b){var _0xf624ba=this;return new Promise(function(_0x367b14,_0x4bd90c){return db[_0x3860('0x13')]['find']({'raw':_0x36ae2b[_0x3860('0x15')]?_0x36ae2b['options'][_0x3860('0x16')]===undefined?!![]:![]:!![],'where':_0x36ae2b[_0x3860('0x15')]?_0x36ae2b[_0x3860('0x15')]['where']||null:null,'attributes':_0x36ae2b[_0x3860('0x15')]?_0x36ae2b[_0x3860('0x15')]['attributes']||null:null,'include':_0x36ae2b[_0x3860('0x15')]?_0x36ae2b['options'][_0x3860('0x1a')]?_[_0x3860('0x1b')](_0x36ae2b[_0x3860('0x15')][_0x3860('0x1a')],function(_0x30dc2a){return{'model':db[_0x30dc2a[_0x3860('0x1c')]],'as':_0x30dc2a['as'],'attributes':_0x30dc2a[_0x3860('0x18')],'include':_0x30dc2a['include']?_[_0x3860('0x1b')](_0x30dc2a[_0x3860('0x1a')],function(_0x4d62e9){return{'model':db[_0x4d62e9[_0x3860('0x1c')]],'as':_0x4d62e9['as'],'attributes':_0x4d62e9[_0x3860('0x18')],'include':_0x4d62e9[_0x3860('0x1a')]?_['map'](_0x4d62e9['include'],function(_0x285b1b){return{'model':db[_0x285b1b[_0x3860('0x1c')]],'as':_0x285b1b['as'],'attributes':_0x285b1b[_0x3860('0x18')]};}):[]};}):[]};}):[]:[]})[_0x3860('0x9')](function(_0x59271f){logger['info'](_0x3860('0x1e'),_0x36ae2b);logger[_0x3860('0x1f')](_0x3860('0x1e'),_0x36ae2b,JSON[_0x3860('0x1d')](_0x59271f));_0x367b14(_0x59271f);})[_0x3860('0x11')](function(_0x4df2a9){logger[_0x3860('0xd')](_0x3860('0x1e'),_0x4df2a9['message'],_0x36ae2b);_0x4bd90c(_0xf624ba['error'](0x1f4,_0x4df2a9[_0x3860('0xe')]));});});}; \ No newline at end of file +var _0xe820=['findAll','options','raw','where','attributes','limit','include','map','model','info','catch','ShowTrigger','lodash','moment','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then','Trigger,\x20%s,\x20%s','request\x20sent','debug','Trigger,\x20%s,\x20%s,\x20%s','stringify','error','code','message','GetTrigger','Trigger'];(function(_0x5d19e8,_0x431502){var _0x36472f=function(_0x30d385){while(--_0x30d385){_0x5d19e8['push'](_0x5d19e8['shift']());}};_0x36472f(++_0x431502);}(_0xe820,0xd2));var _0x0e82=function(_0x1c8b0c,_0x591e65){_0x1c8b0c=_0x1c8b0c-0x0;var _0xc1297f=_0xe820[_0x1c8b0c];return _0xc1297f;};'use strict';var _=require(_0x0e82('0x0'));var util=require('util');var moment=require(_0x0e82('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0e82('0x2'));var db=require(_0x0e82('0x3'))['db'];var utils=require(_0x0e82('0x4'));var logger=require('../../config/logger')(_0x0e82('0x5'));var config=require('../../config/environment');var jayson=require(_0x0e82('0x6'));var client=jayson[_0x0e82('0x7')][_0x0e82('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x328b32,_0x2a0f9b,_0x55f277){return new BPromise(function(_0x10013b,_0x33c8a2){return client[_0x0e82('0x9')](_0x328b32,_0x55f277)[_0x0e82('0xa')](function(_0x3b7792){logger['info'](_0x0e82('0xb'),_0x2a0f9b,_0x0e82('0xc'));logger[_0x0e82('0xd')](_0x0e82('0xe'),_0x2a0f9b,_0x0e82('0xc'),JSON[_0x0e82('0xf')](_0x3b7792));if(_0x3b7792[_0x0e82('0x10')]){if(_0x3b7792['error'][_0x0e82('0x11')]===0x1f4){logger[_0x0e82('0x10')](_0x0e82('0xb'),_0x2a0f9b,_0x3b7792[_0x0e82('0x10')][_0x0e82('0x12')]);return _0x33c8a2(_0x3b7792[_0x0e82('0x10')]['message']);}logger[_0x0e82('0x10')]('Trigger,\x20%s,\x20%s',_0x2a0f9b,_0x3b7792['error'][_0x0e82('0x12')]);return _0x10013b(_0x3b7792['error']['message']);}else{logger['info'](_0x0e82('0xb'),_0x2a0f9b,'request\x20sent');_0x10013b(_0x3b7792['result'][_0x0e82('0x12')]);}})['catch'](function(_0x319303){logger[_0x0e82('0x10')](_0x0e82('0xb'),_0x2a0f9b,_0x319303);_0x33c8a2(_0x319303);});});}exports[_0x0e82('0x13')]=function(_0x53622b){var _0x25ac21=this;return new Promise(function(_0x310aac,_0x3a3ddf){return db[_0x0e82('0x14')][_0x0e82('0x15')]({'raw':_0x53622b[_0x0e82('0x16')]?_0x53622b[_0x0e82('0x16')][_0x0e82('0x17')]===undefined?!![]:![]:!![],'where':_0x53622b[_0x0e82('0x16')]?_0x53622b[_0x0e82('0x16')][_0x0e82('0x18')]||null:null,'attributes':_0x53622b['options']?_0x53622b['options'][_0x0e82('0x19')]||null:null,'limit':_0x53622b[_0x0e82('0x16')]?_0x53622b[_0x0e82('0x16')][_0x0e82('0x1a')]||null:null,'include':_0x53622b[_0x0e82('0x16')]?_0x53622b[_0x0e82('0x16')][_0x0e82('0x1b')]?_[_0x0e82('0x1c')](_0x53622b['options'][_0x0e82('0x1b')],function(_0x13f023){return{'model':db[_0x13f023[_0x0e82('0x1d')]],'as':_0x13f023['as'],'attributes':_0x13f023[_0x0e82('0x19')],'include':_0x13f023['include']?_[_0x0e82('0x1c')](_0x13f023[_0x0e82('0x1b')],function(_0x7a9399){return{'model':db[_0x7a9399[_0x0e82('0x1d')]],'as':_0x7a9399['as'],'attributes':_0x7a9399['attributes'],'include':_0x7a9399[_0x0e82('0x1b')]?_['map'](_0x7a9399['include'],function(_0x384f88){return{'model':db[_0x384f88[_0x0e82('0x1d')]],'as':_0x384f88['as'],'attributes':_0x384f88['attributes']};}):[]};}):[]};}):[]:[]})[_0x0e82('0xa')](function(_0xe3c530){logger[_0x0e82('0x1e')]('GetTrigger',_0x53622b);logger[_0x0e82('0xd')](_0x0e82('0x13'),_0x53622b,JSON['stringify'](_0xe3c530));_0x310aac(_0xe3c530);})[_0x0e82('0x1f')](function(_0x59a5b6){logger[_0x0e82('0x10')](_0x0e82('0x13'),_0x59a5b6['message'],_0x53622b);_0x3a3ddf(_0x25ac21[_0x0e82('0x10')](0x1f4,_0x59a5b6[_0x0e82('0x12')]));});});};exports[_0x0e82('0x20')]=function(_0x4d74d0){var _0x50adb7=this;return new Promise(function(_0x2dc021,_0x4a8c43){return db[_0x0e82('0x14')]['find']({'raw':_0x4d74d0[_0x0e82('0x16')]?_0x4d74d0[_0x0e82('0x16')][_0x0e82('0x17')]===undefined?!![]:![]:!![],'where':_0x4d74d0['options']?_0x4d74d0[_0x0e82('0x16')]['where']||null:null,'attributes':_0x4d74d0[_0x0e82('0x16')]?_0x4d74d0[_0x0e82('0x16')][_0x0e82('0x19')]||null:null,'include':_0x4d74d0[_0x0e82('0x16')]?_0x4d74d0[_0x0e82('0x16')][_0x0e82('0x1b')]?_['map'](_0x4d74d0[_0x0e82('0x16')][_0x0e82('0x1b')],function(_0x34c914){return{'model':db[_0x34c914[_0x0e82('0x1d')]],'as':_0x34c914['as'],'attributes':_0x34c914[_0x0e82('0x19')],'include':_0x34c914[_0x0e82('0x1b')]?_[_0x0e82('0x1c')](_0x34c914[_0x0e82('0x1b')],function(_0xfd7924){return{'model':db[_0xfd7924[_0x0e82('0x1d')]],'as':_0xfd7924['as'],'attributes':_0xfd7924[_0x0e82('0x19')],'include':_0xfd7924[_0x0e82('0x1b')]?_[_0x0e82('0x1c')](_0xfd7924[_0x0e82('0x1b')],function(_0x21dd97){return{'model':db[_0x21dd97['model']],'as':_0x21dd97['as'],'attributes':_0x21dd97[_0x0e82('0x19')]};}):[]};}):[]};}):[]:[]})[_0x0e82('0xa')](function(_0x3be8e8){logger[_0x0e82('0x1e')]('ShowTrigger',_0x4d74d0);logger[_0x0e82('0xd')](_0x0e82('0x20'),_0x4d74d0,JSON['stringify'](_0x3be8e8));_0x2dc021(_0x3be8e8);})[_0x0e82('0x1f')](function(_0x57e505){logger['error'](_0x0e82('0x20'),_0x57e505[_0x0e82('0x12')],_0x4d74d0);_0x4a8c43(_0x50adb7[_0x0e82('0x10')](0x1f4,_0x57e505[_0x0e82('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/trunk/index.js b/server/api/trunk/index.js index fb2f9c2..30fd841 100644 --- a/server/api/trunk/index.js +++ b/server/api/trunk/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ef6=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./trunk.controller','get','isAuthenticated','/:id','show','/:id/clone','clone','post','create','put','update','delete','destroy','exports'];(function(_0x5176e1,_0x54edf4){var _0x553f94=function(_0x172370){while(--_0x172370){_0x5176e1['push'](_0x5176e1['shift']());}};_0x553f94(++_0x54edf4);}(_0x8ef6,0xf2));var _0x68ef=function(_0x3ffc16,_0x3422d1){_0x3ffc16=_0x3ffc16-0x0;var _0x7b889f=_0x8ef6[_0x3ffc16];return _0x7b889f;};'use strict';var multer=require(_0x68ef('0x0'));var util=require(_0x68ef('0x1'));var path=require(_0x68ef('0x2'));var timeout=require(_0x68ef('0x3'));var express=require(_0x68ef('0x4'));var router=express[_0x68ef('0x5')]();var auth=require(_0x68ef('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x68ef('0x7'));var controller=require(_0x68ef('0x8'));router[_0x68ef('0x9')]('/',auth[_0x68ef('0xa')](),controller['index']);router['get'](_0x68ef('0xb'),auth[_0x68ef('0xa')](),controller[_0x68ef('0xc')]);router['post'](_0x68ef('0xd'),auth[_0x68ef('0xa')](),controller[_0x68ef('0xe')]);router[_0x68ef('0xf')]('/',auth[_0x68ef('0xa')](),controller[_0x68ef('0x10')]);router[_0x68ef('0x11')](_0x68ef('0xb'),auth[_0x68ef('0xa')](),controller[_0x68ef('0x12')]);router[_0x68ef('0x13')](_0x68ef('0xb'),auth['isAuthenticated'](),controller[_0x68ef('0x14')]);module[_0x68ef('0x15')]=router; \ No newline at end of file +var _0x5c12=['./trunk.controller','get','index','/:id','post','/:id/clone','isAuthenticated','clone','create','put','update','exports','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x44044c,_0x4968f8){var _0x192685=function(_0x1b5b12){while(--_0x1b5b12){_0x44044c['push'](_0x44044c['shift']());}};_0x192685(++_0x4968f8);}(_0x5c12,0x188));var _0x25c1=function(_0x2a4095,_0x13f4f0){_0x2a4095=_0x2a4095-0x0;var _0x52eeab=_0x5c12[_0x2a4095];return _0x52eeab;};'use strict';var multer=require('multer');var util=require(_0x25c1('0x0'));var path=require(_0x25c1('0x1'));var timeout=require('connect-timeout');var express=require(_0x25c1('0x2'));var router=express[_0x25c1('0x3')]();var auth=require(_0x25c1('0x4'));var interaction=require(_0x25c1('0x5'));var config=require(_0x25c1('0x6'));var controller=require(_0x25c1('0x7'));router[_0x25c1('0x8')]('/',auth['isAuthenticated'](),controller[_0x25c1('0x9')]);router[_0x25c1('0x8')](_0x25c1('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x25c1('0xb')](_0x25c1('0xc'),auth[_0x25c1('0xd')](),controller[_0x25c1('0xe')]);router[_0x25c1('0xb')]('/',auth['isAuthenticated'](),controller[_0x25c1('0xf')]);router[_0x25c1('0x10')](_0x25c1('0xa'),auth[_0x25c1('0xd')](),controller[_0x25c1('0x11')]);router['delete'](_0x25c1('0xa'),auth[_0x25c1('0xd')](),controller['destroy']);module[_0x25c1('0x12')]=router; \ No newline at end of file diff --git a/server/api/trunk/trunk.attributes.js b/server/api/trunk/trunk.attributes.js index 4b328b6..55c3fc0 100644 --- a/server/api/trunk/trunk.attributes.js +++ b/server/api/trunk/trunk.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8cdb=['yes','nonat','update','outgoing','nat','getDataValue','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','allow','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','INTEGER','\x22\x22\x20<>','accept','originate','uac','uas','pai','certificate','active','passive','actpass','sequelize','exports','STRING','name','ENUM','friend','user','peer','from-voip-provider','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB','setDataValue','transport','join','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','auto'];(function(_0x36095c,_0x29d075){var _0xfd8d63=function(_0x70b6ad){while(--_0x70b6ad){_0x36095c['push'](_0x36095c['shift']());}};_0xfd8d63(++_0x29d075);}(_0x8cdb,0x1a9));var _0xb8cd=function(_0x39424d,_0x153f23){_0x39424d=_0x39424d-0x0;var _0x2e53ad=_0x8cdb[_0x39424d];return _0x2e53ad;};'use strict';var Sequelize=require(_0xb8cd('0x0'));module[_0xb8cd('0x1')]={'name':{'type':Sequelize[_0xb8cd('0x2')],'allowNull':![],'unique':_0xb8cd('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0xb8cd('0x4')](_0xb8cd('0x5'),_0xb8cd('0x6'),_0xb8cd('0x7')),'allowNull':![],'defaultValue':_0xb8cd('0x5')},'context':{'type':Sequelize[_0xb8cd('0x2')],'allowNull':![],'defaultValue':_0xb8cd('0x8')},'callingpres':{'type':Sequelize[_0xb8cd('0x4')](_0xb8cd('0x9'),_0xb8cd('0xa'),_0xb8cd('0xb'),'ALLOWED',_0xb8cd('0xc'),_0xb8cd('0xd'),_0xb8cd('0xe'),_0xb8cd('0xf'))},'deny':{'type':Sequelize['STRING']},'permit':{'type':Sequelize[_0xb8cd('0x2')]},'secret':{'type':Sequelize['STRING']},'md5secret':{'type':Sequelize[_0xb8cd('0x2')]},'remotesecret':{'type':Sequelize[_0xb8cd('0x2')]},'transport':{'type':Sequelize['STRING'],'defaultValue':'udp','set':function(_0x27e35a){this[_0xb8cd('0x10')](_0xb8cd('0x11'),_0x27e35a?_0x27e35a[_0xb8cd('0x12')](','):null);},'get':function(){return this['getDataValue'](_0xb8cd('0x11'))?this['getDataValue'](_0xb8cd('0x11'))['split'](','):null;},'comment':_0xb8cd('0x13')},'dtmfmode':{'type':Sequelize[_0xb8cd('0x4')](_0xb8cd('0x14'),_0xb8cd('0x15'),_0xb8cd('0x16'),_0xb8cd('0x17'),_0xb8cd('0x18')),'defaultValue':'rfc2833'},'directmedia':{'type':Sequelize[_0xb8cd('0x4')](_0xb8cd('0x19'),'no',_0xb8cd('0x1a'),_0xb8cd('0x1b'),_0xb8cd('0x1c')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0xb8cd('0x4')]('yes','no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0xb8cd('0x2')]},'directmediadeny':{'type':Sequelize['STRING']},'nat':{'type':Sequelize[_0xb8cd('0x2')],'defaultValue':'force_rport,comedia','set':function(_0x269226){this[_0xb8cd('0x10')](_0xb8cd('0x1d'),_0x269226?_0x269226[_0xb8cd('0x12')](','):null);},'get':function(){return this[_0xb8cd('0x1e')](_0xb8cd('0x1d'))?this['getDataValue'](_0xb8cd('0x1d'))[_0xb8cd('0x1f')](','):null;},'comment':_0xb8cd('0x20')},'callgroup':{'type':Sequelize['STRING']},'namedcallgroup':{'type':Sequelize['STRING']},'pickupgroup':{'type':Sequelize[_0xb8cd('0x2')]},'namedpickupgroup':{'type':Sequelize[_0xb8cd('0x2')]},'language':{'type':Sequelize[_0xb8cd('0x2')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0xb8cd('0x2')],'allowNull':!![]},'disallow':{'type':Sequelize[_0xb8cd('0x2')],'defaultValue':_0xb8cd('0x21')},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'ulaw;alaw;gsm','set':function(_0x12c989){this['setDataValue'](_0xb8cd('0x22'),_0x12c989?_0x12c989[_0xb8cd('0x12')](';'):'ulaw;alaw;gsm');},'get':function(){return this[_0xb8cd('0x1e')](_0xb8cd('0x22'))?this[_0xb8cd('0x1e')](_0xb8cd('0x22'))[_0xb8cd('0x1f')](';'):null;},'comment':_0xb8cd('0x23')},'autoframing':{'type':Sequelize[_0xb8cd('0x4')](_0xb8cd('0x19'),'no')},'insecure':{'type':Sequelize[_0xb8cd('0x2')],'defaultValue':'port,invite','set':function(_0x4cbe56){this[_0xb8cd('0x10')](_0xb8cd('0x24'),_0x4cbe56?_0x4cbe56[_0xb8cd('0x12')](','):null);},'get':function(){return this[_0xb8cd('0x1e')](_0xb8cd('0x24'))?this[_0xb8cd('0x1e')]('insecure')[_0xb8cd('0x1f')](','):null;},'comment':_0xb8cd('0x25')},'trustrpid':{'type':Sequelize[_0xb8cd('0x4')]('yes','no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize['ENUM'](_0xb8cd('0x19'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize[_0xb8cd('0x4')](_0xb8cd('0x19'),'no',_0xb8cd('0x26'))},'promiscredir':{'type':Sequelize[_0xb8cd('0x4')](_0xb8cd('0x19'),'no')},'useclientcode':{'type':Sequelize['ENUM']('yes','no')},'accountcode':{'type':Sequelize[_0xb8cd('0x27')](0xb)},'setvar':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize['STRING'],'defaultValue':_0xb8cd('0x28')},'amaflags':{'type':Sequelize[_0xb8cd('0x2')]},'callcounter':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':_0xb8cd('0x19')},'busylevel':{'type':Sequelize[_0xb8cd('0x27')](0xb)},'allowoverlap':{'type':Sequelize[_0xb8cd('0x4')](_0xb8cd('0x19'),'no')},'allowsubscribe':{'type':Sequelize[_0xb8cd('0x4')]('yes','no')},'allowtransfer':{'type':Sequelize[_0xb8cd('0x4')]('yes','no')},'ignoresdpversion':{'type':Sequelize[_0xb8cd('0x4')](_0xb8cd('0x19'),'no')},'subscribecontext':{'type':Sequelize[_0xb8cd('0x2')]},'template':{'type':Sequelize[_0xb8cd('0x2')]},'videosupport':{'type':Sequelize[_0xb8cd('0x4')](_0xb8cd('0x19'),'no','always'),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0xb8cd('0x27')](0xb)},'rfc2833compensate':{'type':Sequelize[_0xb8cd('0x4')](_0xb8cd('0x19'),'no')},'mailbox':{'type':Sequelize['STRING']},'session_timers':{'type':Sequelize[_0xb8cd('0x4')](_0xb8cd('0x29'),'refuse',_0xb8cd('0x2a'))},'session_expires':{'type':Sequelize[_0xb8cd('0x27')](0xb)},'session_minse':{'type':Sequelize[_0xb8cd('0x27')](0xb)},'session_refresher':{'type':Sequelize['ENUM'](_0xb8cd('0x2b'),_0xb8cd('0x2c')),'defaultValue':_0xb8cd('0x2c')},'t38pt_usertpsource':{'type':Sequelize['STRING']},'regexten':{'type':Sequelize['STRING']},'fromdomain':{'type':Sequelize['STRING']},'fromuser':{'type':Sequelize[_0xb8cd('0x2')]},'port':{'type':Sequelize['INTEGER'](0x5)},'qualify':{'type':Sequelize[_0xb8cd('0x4')](_0xb8cd('0x19'),'no'),'defaultValue':_0xb8cd('0x19')},'keepalive':{'type':Sequelize['INTEGER'](0xb)},'defaultip':{'type':Sequelize[_0xb8cd('0x2')]},'defaultuser':{'type':Sequelize[_0xb8cd('0x2')]},'rtptimeout':{'type':Sequelize[_0xb8cd('0x27')](0xb)},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb)},'rtpkeepalive':{'type':Sequelize[_0xb8cd('0x27')](0xb)},'sendrpid':{'type':Sequelize[_0xb8cd('0x4')](_0xb8cd('0x19'),'no',_0xb8cd('0x2d')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize['STRING']},'callbackextension':{'type':Sequelize[_0xb8cd('0x2')]},'timert1':{'type':Sequelize[_0xb8cd('0x27')](0xb)},'timerb':{'type':Sequelize[_0xb8cd('0x27')](0xb)},'qualifyfreq':{'type':Sequelize[_0xb8cd('0x27')](0xb)},'contactpermit':{'type':Sequelize[_0xb8cd('0x2')]},'contactdeny':{'type':Sequelize[_0xb8cd('0x2')]},'contactacl':{'type':Sequelize[_0xb8cd('0x2')]},'unsolicited_mailbox':{'type':Sequelize[_0xb8cd('0x2')]},'use_q850_reason':{'type':Sequelize[_0xb8cd('0x2')]},'maxforwards':{'type':Sequelize[_0xb8cd('0x27')](0xb)},'encryption':{'type':Sequelize[_0xb8cd('0x4')]('yes','no'),'defaultValue':'no'},'avpf':{'type':Sequelize['ENUM'](_0xb8cd('0x19'),'no')},'force_avp':{'type':Sequelize['ENUM'](_0xb8cd('0x19'),'no')},'icesupport':{'type':Sequelize[_0xb8cd('0x4')]('yes','no')},'dtlsenable':{'type':Sequelize[_0xb8cd('0x4')](_0xb8cd('0x19'),'no')},'dtlsverify':{'type':Sequelize['ENUM'](_0xb8cd('0x19'),'no','fingerprint',_0xb8cd('0x2e'))},'dtlsrekey':{'type':Sequelize['INTEGER'](0xb)},'dtlscertfile':{'type':Sequelize['STRING']},'dtlsprivatekey':{'type':Sequelize['STRING']},'dtlscipher':{'type':Sequelize[_0xb8cd('0x2')]},'dtlscafile':{'type':Sequelize[_0xb8cd('0x2')]},'dtlscapath':{'type':Sequelize[_0xb8cd('0x2')]},'dtlssetup':{'type':Sequelize['ENUM'](_0xb8cd('0x2f'),_0xb8cd('0x30'),_0xb8cd('0x31')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0xb8cd('0x2')]},'usereqphone':{'type':Sequelize[_0xb8cd('0x4')]('yes','no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING']},'recordofffeature':{'type':Sequelize['STRING']},'call_limit':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize['ENUM']('yes','no')},'subscribemwi':{'type':Sequelize[_0xb8cd('0x4')](_0xb8cd('0x19'),'no')},'vmexten':{'type':Sequelize[_0xb8cd('0x2')]},'mohinterpret':{'type':Sequelize[_0xb8cd('0x2')]},'mohsuggest':{'type':Sequelize[_0xb8cd('0x2')]},'parkinglot':{'type':Sequelize[_0xb8cd('0x2')]},'description':{'type':Sequelize[_0xb8cd('0x2')]},'host':{'type':Sequelize[_0xb8cd('0x2')],'defaultValue':'dynamic'},'canreinvite':{'type':Sequelize[_0xb8cd('0x4')](_0xb8cd('0x19'),'no',_0xb8cd('0x1a'),_0xb8cd('0x1b'),'update,nonat'),'defaultValue':'no'},'registry':{'type':Sequelize['STRING']},'otherFields':{'type':Sequelize['STRING']},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize['STRING'],'defaultValue':'no'}}; \ No newline at end of file +var _0x7e16=['always','accept','refuse','uac','uas','pai','certificate','passive','actpass','dynamic','nonat','update,nonat','BOOLEAN','sequelize','exports','STRING','name','ENUM','user','peer','from-voip-provider','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','udp','transport','join','getDataValue','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','shortinfo','inband','rfc2833','yes','update','force_rport,comedia','setDataValue','nat','split','all','allow','ulaw;alaw;gsm','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]','port,invite','insecure','INTEGER'];(function(_0x3b12df,_0x34fcfb){var _0x38660f=function(_0x1504da){while(--_0x1504da){_0x3b12df['push'](_0x3b12df['shift']());}};_0x38660f(++_0x34fcfb);}(_0x7e16,0xa0));var _0x67e1=function(_0xbfe039,_0xbdd7d4){_0xbfe039=_0xbfe039-0x0;var _0x194fdb=_0x7e16[_0xbfe039];return _0x194fdb;};'use strict';var Sequelize=require(_0x67e1('0x0'));module[_0x67e1('0x1')]={'name':{'type':Sequelize[_0x67e1('0x2')],'allowNull':![],'unique':_0x67e1('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x67e1('0x4')]('friend',_0x67e1('0x5'),_0x67e1('0x6')),'allowNull':![],'defaultValue':'friend'},'context':{'type':Sequelize[_0x67e1('0x2')],'allowNull':![],'defaultValue':_0x67e1('0x7')},'callingpres':{'type':Sequelize[_0x67e1('0x4')](_0x67e1('0x8'),_0x67e1('0x9'),_0x67e1('0xa'),_0x67e1('0xb'),_0x67e1('0xc'),_0x67e1('0xd'),_0x67e1('0xe'),'PROHIB')},'deny':{'type':Sequelize[_0x67e1('0x2')]},'permit':{'type':Sequelize['STRING']},'secret':{'type':Sequelize[_0x67e1('0x2')]},'md5secret':{'type':Sequelize[_0x67e1('0x2')]},'remotesecret':{'type':Sequelize[_0x67e1('0x2')]},'transport':{'type':Sequelize[_0x67e1('0x2')],'defaultValue':_0x67e1('0xf'),'set':function(_0x4ed90e){this['setDataValue'](_0x67e1('0x10'),_0x4ed90e?_0x4ed90e[_0x67e1('0x11')](','):null);},'get':function(){return this[_0x67e1('0x12')]('transport')?this[_0x67e1('0x12')](_0x67e1('0x10'))['split'](','):null;},'comment':_0x67e1('0x13')},'dtmfmode':{'type':Sequelize[_0x67e1('0x4')]('rfc2833','info',_0x67e1('0x14'),_0x67e1('0x15'),'auto'),'defaultValue':_0x67e1('0x16')},'directmedia':{'type':Sequelize[_0x67e1('0x4')](_0x67e1('0x17'),'no','nonat',_0x67e1('0x18'),'outgoing'),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x67e1('0x4')](_0x67e1('0x17'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x67e1('0x2')]},'directmediadeny':{'type':Sequelize[_0x67e1('0x2')]},'nat':{'type':Sequelize[_0x67e1('0x2')],'defaultValue':_0x67e1('0x19'),'set':function(_0x58202f){this[_0x67e1('0x1a')](_0x67e1('0x1b'),_0x58202f?_0x58202f[_0x67e1('0x11')](','):null);},'get':function(){return this[_0x67e1('0x12')](_0x67e1('0x1b'))?this['getDataValue'](_0x67e1('0x1b'))[_0x67e1('0x1c')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]'},'callgroup':{'type':Sequelize[_0x67e1('0x2')]},'namedcallgroup':{'type':Sequelize[_0x67e1('0x2')]},'pickupgroup':{'type':Sequelize[_0x67e1('0x2')]},'namedpickupgroup':{'type':Sequelize[_0x67e1('0x2')]},'language':{'type':Sequelize[_0x67e1('0x2')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x67e1('0x2')],'allowNull':!![]},'disallow':{'type':Sequelize[_0x67e1('0x2')],'defaultValue':_0x67e1('0x1d')},'allow':{'type':Sequelize[_0x67e1('0x2')],'allowNull':![],'defaultValue':'ulaw;alaw;gsm','set':function(_0x2bbfed){this[_0x67e1('0x1a')](_0x67e1('0x1e'),_0x2bbfed?_0x2bbfed['join'](';'):_0x67e1('0x1f'));},'get':function(){return this[_0x67e1('0x12')](_0x67e1('0x1e'))?this[_0x67e1('0x12')](_0x67e1('0x1e'))[_0x67e1('0x1c')](';'):null;},'comment':_0x67e1('0x20')},'autoframing':{'type':Sequelize[_0x67e1('0x4')](_0x67e1('0x17'),'no')},'insecure':{'type':Sequelize[_0x67e1('0x2')],'defaultValue':_0x67e1('0x21'),'set':function(_0x580df2){this['setDataValue'](_0x67e1('0x22'),_0x580df2?_0x580df2[_0x67e1('0x11')](','):null);},'get':function(){return this[_0x67e1('0x12')](_0x67e1('0x22'))?this['getDataValue']('insecure')['split'](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]'},'trustrpid':{'type':Sequelize['ENUM'](_0x67e1('0x17'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x67e1('0x4')](_0x67e1('0x17'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize['ENUM'](_0x67e1('0x17'),'no','never')},'promiscredir':{'type':Sequelize[_0x67e1('0x4')](_0x67e1('0x17'),'no')},'useclientcode':{'type':Sequelize[_0x67e1('0x4')]('yes','no')},'accountcode':{'type':Sequelize[_0x67e1('0x23')](0xb)},'setvar':{'type':Sequelize[_0x67e1('0x2')]},'callerid':{'type':Sequelize[_0x67e1('0x2')],'defaultValue':'\x22\x22\x20<>'},'amaflags':{'type':Sequelize[_0x67e1('0x2')]},'callcounter':{'type':Sequelize[_0x67e1('0x4')](_0x67e1('0x17'),'no'),'defaultValue':_0x67e1('0x17')},'busylevel':{'type':Sequelize[_0x67e1('0x23')](0xb)},'allowoverlap':{'type':Sequelize['ENUM']('yes','no')},'allowsubscribe':{'type':Sequelize[_0x67e1('0x4')](_0x67e1('0x17'),'no')},'allowtransfer':{'type':Sequelize['ENUM'](_0x67e1('0x17'),'no')},'ignoresdpversion':{'type':Sequelize[_0x67e1('0x4')](_0x67e1('0x17'),'no')},'subscribecontext':{'type':Sequelize[_0x67e1('0x2')]},'template':{'type':Sequelize[_0x67e1('0x2')]},'videosupport':{'type':Sequelize[_0x67e1('0x4')](_0x67e1('0x17'),'no',_0x67e1('0x24')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x67e1('0x23')](0xb)},'rfc2833compensate':{'type':Sequelize[_0x67e1('0x4')](_0x67e1('0x17'),'no')},'mailbox':{'type':Sequelize[_0x67e1('0x2')]},'session_timers':{'type':Sequelize[_0x67e1('0x4')](_0x67e1('0x25'),_0x67e1('0x26'),'originate')},'session_expires':{'type':Sequelize[_0x67e1('0x23')](0xb)},'session_minse':{'type':Sequelize[_0x67e1('0x23')](0xb)},'session_refresher':{'type':Sequelize['ENUM'](_0x67e1('0x27'),'uas'),'defaultValue':_0x67e1('0x28')},'t38pt_usertpsource':{'type':Sequelize[_0x67e1('0x2')]},'regexten':{'type':Sequelize[_0x67e1('0x2')]},'fromdomain':{'type':Sequelize[_0x67e1('0x2')]},'fromuser':{'type':Sequelize[_0x67e1('0x2')]},'port':{'type':Sequelize[_0x67e1('0x23')](0x5)},'qualify':{'type':Sequelize[_0x67e1('0x4')](_0x67e1('0x17'),'no'),'defaultValue':_0x67e1('0x17')},'keepalive':{'type':Sequelize['INTEGER'](0xb)},'defaultip':{'type':Sequelize[_0x67e1('0x2')]},'defaultuser':{'type':Sequelize[_0x67e1('0x2')]},'rtptimeout':{'type':Sequelize[_0x67e1('0x23')](0xb)},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb)},'rtpkeepalive':{'type':Sequelize[_0x67e1('0x23')](0xb)},'sendrpid':{'type':Sequelize[_0x67e1('0x4')](_0x67e1('0x17'),'no',_0x67e1('0x29')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x67e1('0x2')]},'callbackextension':{'type':Sequelize[_0x67e1('0x2')]},'timert1':{'type':Sequelize[_0x67e1('0x23')](0xb)},'timerb':{'type':Sequelize[_0x67e1('0x23')](0xb)},'qualifyfreq':{'type':Sequelize[_0x67e1('0x23')](0xb)},'contactpermit':{'type':Sequelize[_0x67e1('0x2')]},'contactdeny':{'type':Sequelize[_0x67e1('0x2')]},'contactacl':{'type':Sequelize[_0x67e1('0x2')]},'unsolicited_mailbox':{'type':Sequelize['STRING']},'use_q850_reason':{'type':Sequelize[_0x67e1('0x2')]},'maxforwards':{'type':Sequelize['INTEGER'](0xb)},'encryption':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'avpf':{'type':Sequelize[_0x67e1('0x4')](_0x67e1('0x17'),'no')},'force_avp':{'type':Sequelize[_0x67e1('0x4')]('yes','no')},'icesupport':{'type':Sequelize[_0x67e1('0x4')]('yes','no')},'dtlsenable':{'type':Sequelize[_0x67e1('0x4')](_0x67e1('0x17'),'no')},'dtlsverify':{'type':Sequelize[_0x67e1('0x4')](_0x67e1('0x17'),'no','fingerprint',_0x67e1('0x2a'))},'dtlsrekey':{'type':Sequelize[_0x67e1('0x23')](0xb)},'dtlscertfile':{'type':Sequelize[_0x67e1('0x2')]},'dtlsprivatekey':{'type':Sequelize['STRING']},'dtlscipher':{'type':Sequelize[_0x67e1('0x2')]},'dtlscafile':{'type':Sequelize[_0x67e1('0x2')]},'dtlscapath':{'type':Sequelize['STRING']},'dtlssetup':{'type':Sequelize[_0x67e1('0x4')]('active',_0x67e1('0x2b'),_0x67e1('0x2c')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x67e1('0x2')]},'usereqphone':{'type':Sequelize[_0x67e1('0x4')](_0x67e1('0x17'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0x67e1('0x2')]},'recordofffeature':{'type':Sequelize['STRING']},'call_limit':{'type':Sequelize[_0x67e1('0x23')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0x67e1('0x4')](_0x67e1('0x17'),'no')},'subscribemwi':{'type':Sequelize['ENUM'](_0x67e1('0x17'),'no')},'vmexten':{'type':Sequelize[_0x67e1('0x2')]},'mohinterpret':{'type':Sequelize['STRING']},'mohsuggest':{'type':Sequelize[_0x67e1('0x2')]},'parkinglot':{'type':Sequelize[_0x67e1('0x2')]},'description':{'type':Sequelize[_0x67e1('0x2')]},'host':{'type':Sequelize['STRING'],'defaultValue':_0x67e1('0x2d')},'canreinvite':{'type':Sequelize['ENUM'](_0x67e1('0x17'),'no',_0x67e1('0x2e'),_0x67e1('0x18'),_0x67e1('0x2f')),'defaultValue':'no'},'registry':{'type':Sequelize[_0x67e1('0x2')]},'otherFields':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0x67e1('0x30')],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0x67e1('0x2')],'defaultValue':'no'}}; \ No newline at end of file diff --git a/server/api/trunk/trunk.controller.js b/server/api/trunk/trunk.controller.js index a390a2b..ec0de7a 100644 --- a/server/api/trunk/trunk.controller.js +++ b/server/api/trunk/trunk.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3a02=['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','Trunk,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','sendStatus','status','end','json','offset','limit','set','apply','save','update','destroy','get','Trunks','stack','name','send','index','map','Trunk','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','type','count','includeAll','include','catch','params','find','omit','createdAt','body','updatedAt','create','user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','findAll','root','server/files/templates/trunk.ejs','utf8','readFileSync','server/files/templates/registry.ejs','render','writeFileSync','/etc/asterisk/sip_xcally_trunks.conf','/etc/asterisk/sip_xcally_registers.conf','Reload','chan_sip.so','Unable\x20to\x20retrieve\x20the\x20current\x20user','join','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','jayson/promise','http','test'];(function(_0x10bcf2,_0x49c7a8){var _0x312fc7=function(_0x5db074){while(--_0x5db074){_0x10bcf2['push'](_0x10bcf2['shift']());}};_0x312fc7(++_0x49c7a8);}(_0x3a02,0x196));var _0x23a0=function(_0x1e5f4d,_0x154363){_0x1e5f4d=_0x1e5f4d-0x0;var _0x330329=_0x3a02[_0x1e5f4d];return _0x330329;};'use strict';var pdf=require(_0x23a0('0x0'));var emlformat=require(_0x23a0('0x1'));var rimraf=require(_0x23a0('0x2'));var zipdir=require(_0x23a0('0x3'));var jsonpatch=require(_0x23a0('0x4'));var rp=require(_0x23a0('0x5'));var moment=require(_0x23a0('0x6'));var BPromise=require(_0x23a0('0x7'));var Mustache=require(_0x23a0('0x8'));var util=require(_0x23a0('0x9'));var path=require('path');var sox=require(_0x23a0('0xa'));var csv=require(_0x23a0('0xb'));var ejs=require(_0x23a0('0xc'));var fs=require('fs');var _=require(_0x23a0('0xd'));var squel=require(_0x23a0('0xe'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x23a0('0xb'));var querystring=require(_0x23a0('0xf'));var Papa=require('papaparse');var Redis=require(_0x23a0('0x10'));var authService=require(_0x23a0('0x11'));var qs=require(_0x23a0('0x12'));var as=require(_0x23a0('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x23a0('0x14'));var utils=require('../../config/utils');var config=require(_0x23a0('0x15'));var db=require(_0x23a0('0x16'))['db'];var jayson=require(_0x23a0('0x17'));var client=jayson['client'][_0x23a0('0x18')]({'port':0x232a});function checkPasswordPattern(_0xf8f1fb,_0x16848f,_0x1e1e64){if(_0x1e1e64){var _0x3d071e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3d071e[_0x23a0('0x19')](_0x16848f)){return _0xf8f1fb;}else{throw new db[(_0x23a0('0x1a'))][(_0x23a0('0x1b'))](_0x23a0('0x1c'));}}else{return _0xf8f1fb;}}function respondWithRpcPromise(_0x2d635e,_0x36fcb5,_0x310452,_0x5a5978){return new BPromise(function(_0x228ff6,_0x1a7b6f){var _0x6a6374=_0x5a5978||client;return _0x6a6374[_0x23a0('0x1d')](_0x2d635e,_0x310452)[_0x23a0('0x1e')](function(_0x147815){logger['info'](_0x23a0('0x1f'),_0x36fcb5,_0x23a0('0x20'));logger[_0x23a0('0x21')]('Trunk,\x20%s,\x20%s,\x20%s',_0x36fcb5,_0x23a0('0x20'),JSON[_0x23a0('0x22')](_0x147815));if(_0x147815[_0x23a0('0x23')]){if(_0x147815['error'][_0x23a0('0x24')]===0x1f4){logger[_0x23a0('0x23')](_0x23a0('0x1f'),_0x36fcb5,_0x147815[_0x23a0('0x23')][_0x23a0('0x25')]);return _0x1a7b6f(_0x147815['error'][_0x23a0('0x25')]);}logger[_0x23a0('0x23')](_0x23a0('0x1f'),_0x36fcb5,_0x147815[_0x23a0('0x23')][_0x23a0('0x25')]);return _0x228ff6(_0x147815['error']['message']);}else{logger[_0x23a0('0x26')](_0x23a0('0x1f'),_0x36fcb5,'request\x20sent');_0x228ff6(_0x147815[_0x23a0('0x27')]['message']);}})['catch'](function(_0x4608e5){logger[_0x23a0('0x23')]('Trunk,\x20%s,\x20%s',_0x36fcb5,_0x4608e5);_0x1a7b6f(_0x4608e5);});});}function respondWithStatusCode(_0xd4e8c0,_0x1c8da0){_0x1c8da0=_0x1c8da0||0xcc;return function(_0x5b63b0){if(_0x5b63b0){return _0xd4e8c0[_0x23a0('0x28')](_0x1c8da0);}return _0xd4e8c0[_0x23a0('0x29')](_0x1c8da0)[_0x23a0('0x2a')]();};}function respondWithResult(_0x56c48b,_0x4fba44){_0x4fba44=_0x4fba44||0xc8;return function(_0x1e5518){if(_0x1e5518){return _0x56c48b[_0x23a0('0x29')](_0x4fba44)[_0x23a0('0x2b')](_0x1e5518);}};}function respondWithFilteredResult(_0x5ab716,_0x2fe0c4){return function(_0x34c8a7){if(_0x34c8a7){var _0x359b23=_0x34c8a7['count'],_0x7d932e=_0x2fe0c4[_0x23a0('0x2c')],_0x12ddc9=_0x2fe0c4[_0x23a0('0x2c')]+_0x2fe0c4[_0x23a0('0x2d')],_0x438f75;if(_0x12ddc9>=_0x359b23){_0x12ddc9=_0x359b23;_0x438f75=0xc8;}else{_0x438f75=0xce;}_0x5ab716[_0x23a0('0x29')](_0x438f75);return _0x5ab716[_0x23a0('0x2e')]('Content-Range',_0x7d932e+'-'+_0x12ddc9+'/'+_0x359b23)['json'](_0x34c8a7);}return null;};}function patchUpdates(_0x1b55f3){return function(_0x1203af){try{jsonpatch[_0x23a0('0x2f')](_0x1203af,_0x1b55f3,!![]);}catch(_0x2d64c1){return BPromise['reject'](_0x2d64c1);}return _0x1203af[_0x23a0('0x30')]();};}function saveUpdates(_0x577c61,_0x6adeeb){return function(_0x77b6c9){if(_0x77b6c9){return _0x77b6c9[_0x23a0('0x31')](_0x577c61)['then'](function(_0x14165b){return _0x14165b;});}return null;};}function removeEntity(_0x5fd175,_0x3518ae){return function(_0x21b931){if(_0x21b931){return _0x21b931[_0x23a0('0x32')]()[_0x23a0('0x1e')](function(){var _0xaa3733=_0x21b931[_0x23a0('0x33')]({'plain':!![]});var _0x51b021=_0x23a0('0x34');return db['UserProfileResource'][_0x23a0('0x32')]({'where':{'type':_0x51b021,'resourceId':_0xaa3733['id']}})[_0x23a0('0x1e')](function(){return _0x21b931;});})[_0x23a0('0x1e')](function(){_0x5fd175[_0x23a0('0x29')](0xcc)[_0x23a0('0x2a')]();});}};}function handleEntityNotFound(_0x5912ac,_0x5c7501){return function(_0x4fdc19){if(!_0x4fdc19){_0x5912ac['sendStatus'](0x194);}return _0x4fdc19;};}function handleError(_0x25ec4e,_0x4a7408){_0x4a7408=_0x4a7408||0x1f4;return function(_0xff91bf){logger[_0x23a0('0x23')](_0xff91bf[_0x23a0('0x35')]);if(_0xff91bf[_0x23a0('0x36')]){delete _0xff91bf[_0x23a0('0x36')];}_0x25ec4e['status'](_0x4a7408)[_0x23a0('0x37')](_0xff91bf);};}exports[_0x23a0('0x38')]=function(_0x173fab,_0x26a038){var _0x686944={},_0x1cbd09={},_0x3a6eed={'count':0x0,'rows':[]};var _0x494298=_[_0x23a0('0x39')](db[_0x23a0('0x3a')][_0x23a0('0x3b')],function(_0x305b4a){return{'name':_0x305b4a[_0x23a0('0x3c')],'type':_0x305b4a['type']['key']};});_0x1cbd09[_0x23a0('0x3d')]=_['map'](_0x494298,_0x23a0('0x36'));_0x1cbd09[_0x23a0('0x3e')]=_[_0x23a0('0x3f')](_0x173fab[_0x23a0('0x3e')]);_0x1cbd09[_0x23a0('0x40')]=_[_0x23a0('0x41')](_0x1cbd09[_0x23a0('0x3d')],_0x1cbd09['query']);_0x686944[_0x23a0('0x42')]=_[_0x23a0('0x41')](_0x1cbd09[_0x23a0('0x3d')],qs[_0x23a0('0x43')](_0x173fab[_0x23a0('0x3e')][_0x23a0('0x43')]));_0x686944['attributes']=_0x686944[_0x23a0('0x42')][_0x23a0('0x44')]?_0x686944[_0x23a0('0x42')]:_0x1cbd09[_0x23a0('0x3d')];if(!_0x173fab[_0x23a0('0x3e')][_0x23a0('0x45')]('nolimit')){_0x686944[_0x23a0('0x2d')]=qs[_0x23a0('0x2d')](_0x173fab[_0x23a0('0x3e')][_0x23a0('0x2d')]);_0x686944[_0x23a0('0x2c')]=qs[_0x23a0('0x2c')](_0x173fab[_0x23a0('0x3e')]['offset']);}_0x686944['order']=qs[_0x23a0('0x46')](_0x173fab['query'][_0x23a0('0x46')]);_0x686944[_0x23a0('0x47')]=qs[_0x23a0('0x40')](_[_0x23a0('0x48')](_0x173fab[_0x23a0('0x3e')],_0x1cbd09[_0x23a0('0x40')]));if(_0x173fab[_0x23a0('0x3e')][_0x23a0('0x49')]){_0x686944['where']=_[_0x23a0('0x4a')](_0x686944[_0x23a0('0x47')],{'$or':_[_0x23a0('0x39')](_0x494298,function(_0x359fbf){if(_0x359fbf[_0x23a0('0x4b')]!=='VIRTUAL'){var _0x38781e={};_0x38781e[_0x359fbf['name']]={'$like':'%'+_0x173fab[_0x23a0('0x3e')][_0x23a0('0x49')]+'%'};return _0x38781e;}})});}_0x686944=_[_0x23a0('0x4a')]({},_0x686944,_0x173fab['options']);var _0xd03cd6={'where':_0x686944[_0x23a0('0x47')]};return db[_0x23a0('0x3a')][_0x23a0('0x4c')](_0xd03cd6)['then'](function(_0x51901a){_0x3a6eed[_0x23a0('0x4c')]=_0x51901a;if(_0x173fab[_0x23a0('0x3e')][_0x23a0('0x4d')]){_0x686944[_0x23a0('0x4e')]=[{'all':!![]}];}return db[_0x23a0('0x3a')]['findAll'](_0x686944);})['then'](function(_0x49fad3){_0x3a6eed['rows']=_0x49fad3;return _0x3a6eed;})[_0x23a0('0x1e')](respondWithFilteredResult(_0x26a038,_0x686944))[_0x23a0('0x4f')](handleError(_0x26a038,null));};exports['show']=function(_0x121ca9,_0x229b83){var _0x261730={'raw':![],'where':{'id':_0x121ca9[_0x23a0('0x50')]['id']}},_0x6dc6d7={};_0x6dc6d7[_0x23a0('0x3d')]=_[_0x23a0('0x3f')](db[_0x23a0('0x3a')]['rawAttributes']);_0x6dc6d7['query']=_['keys'](_0x121ca9[_0x23a0('0x3e')]);_0x6dc6d7[_0x23a0('0x40')]=_[_0x23a0('0x41')](_0x6dc6d7[_0x23a0('0x3d')],_0x6dc6d7[_0x23a0('0x3e')]);_0x261730[_0x23a0('0x42')]=_[_0x23a0('0x41')](_0x6dc6d7[_0x23a0('0x3d')],qs[_0x23a0('0x43')](_0x121ca9[_0x23a0('0x3e')][_0x23a0('0x43')]));_0x261730[_0x23a0('0x42')]=_0x261730['attributes'][_0x23a0('0x44')]?_0x261730[_0x23a0('0x42')]:_0x6dc6d7[_0x23a0('0x3d')];if(_0x121ca9[_0x23a0('0x3e')][_0x23a0('0x4d')]){_0x261730[_0x23a0('0x4e')]=[{'all':!![]}];}_0x261730=_[_0x23a0('0x4a')]({},_0x261730,_0x121ca9['options']);return db[_0x23a0('0x3a')][_0x23a0('0x51')](_0x261730)[_0x23a0('0x1e')](handleEntityNotFound(_0x229b83,null))[_0x23a0('0x1e')](respondWithResult(_0x229b83,null))[_0x23a0('0x4f')](handleError(_0x229b83,null));};exports['clone']=function(_0x1a5722,_0x1e413c){var _0x5070a6={'where':{'id':_0x1a5722[_0x23a0('0x50')]['id']}},_0x4ca051={};_0x4ca051['model']=_[_0x23a0('0x3f')](db[_0x23a0('0x3a')][_0x23a0('0x3b')]);_0x5070a6[_0x23a0('0x42')]=_[_0x23a0('0x41')](_0x4ca051[_0x23a0('0x3d')],qs['fields'](_0x1a5722['query'][_0x23a0('0x43')]));_0x5070a6[_0x23a0('0x42')]=_0x5070a6['attributes'][_0x23a0('0x44')]?_0x5070a6[_0x23a0('0x42')]:_0x4ca051[_0x23a0('0x3d')];if(_0x1a5722[_0x23a0('0x3e')][_0x23a0('0x4d')]){_0x5070a6[_0x23a0('0x4e')]=[{'all':!![]}];}_0x5070a6=_[_0x23a0('0x4a')]({},_0x5070a6,_0x1a5722['options']);return db['Trunk']['find'](_0x5070a6)[_0x23a0('0x1e')](handleEntityNotFound(_0x1e413c,null))['then'](function(_0x39ad65){if(_0x39ad65){var _0x272d03=_0x39ad65[_0x23a0('0x33')]({'plain':!![]});_0x272d03=qs[_0x23a0('0x52')](_0x272d03,['id',_0x23a0('0x53'),'updatedAt']);_0x1a5722[_0x23a0('0x54')]=_[_0x23a0('0x52')](_0x1a5722[_0x23a0('0x54')],['id',_0x23a0('0x53'),_0x23a0('0x55')]);return db[_0x23a0('0x3a')][_0x23a0('0x56')](_[_0x23a0('0x4a')](_0x272d03,_0x1a5722[_0x23a0('0x54')]),{'include':_0x1a5722[_0x23a0('0x3e')][_0x23a0('0x4d')]?[{'all':!![]}]:undefined})['then'](function(_0x3fefa4){var _0x3424fa=_0x1a5722[_0x23a0('0x57')]['get']({'plain':!![]});if(!_0x3424fa)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3424fa[_0x23a0('0x58')]==='user'){var _0x48dc2d=_0x3fefa4[_0x23a0('0x33')]({'plain':!![]});var _0x3b6ef8='Trunks';return db[_0x23a0('0x59')]['find']({'where':{'name':_0x3b6ef8,'userProfileId':_0x3424fa[_0x23a0('0x5a')]},'raw':!![]})[_0x23a0('0x1e')](function(_0x100398){if(_0x100398&&_0x100398[_0x23a0('0x5b')]===0x0){return db[_0x23a0('0x5c')][_0x23a0('0x56')]({'name':_0x48dc2d['name'],'resourceId':_0x48dc2d['id'],'type':_0x100398[_0x23a0('0x36')],'sectionId':_0x100398['id']},{})[_0x23a0('0x1e')](function(){return _0x3fefa4;});}else{return _0x3fefa4;}})[_0x23a0('0x4f')](function(_0x39902a){logger[_0x23a0('0x23')](_0x23a0('0x5d'),_0x39902a);throw _0x39902a;});}return _0x3fefa4;});}})['then'](respondWithResult(_0x1e413c,0xc9))['catch'](handleError(_0x1e413c,null));};exports[_0x23a0('0x56')]=function(_0x46ab35,_0x474de6,_0x196b3d){var _0x1a2a72;return db[_0x23a0('0x3a')][_0x23a0('0x56')](_0x46ab35[_0x23a0('0x54')],{'raw':!![]})['then'](function(_0xb55c20){_0x1a2a72=_0xb55c20;return db[_0x23a0('0x3a')][_0x23a0('0x5e')]({'raw':!![]});})[_0x23a0('0x1e')](function(_0x2bdd63){var _0x2550b2=fs['readFileSync'](path['join'](config[_0x23a0('0x5f')],_0x23a0('0x60')),_0x23a0('0x61'));var _0x4fdb53=fs[_0x23a0('0x62')](path['join'](config[_0x23a0('0x5f')],_0x23a0('0x63')),_0x23a0('0x61'));var _0x161f8c=ejs[_0x23a0('0x64')](_0x2550b2,{'trunks':_0x2bdd63||[]});fs[_0x23a0('0x65')](_0x23a0('0x66'),_0x161f8c);if(_0x1a2a72['registry']){var _0x44401b=ejs[_0x23a0('0x64')](_0x4fdb53,{'trunks':_0x2bdd63||[]});fs[_0x23a0('0x65')](_0x23a0('0x67'),_0x44401b);}})[_0x23a0('0x1e')](function(){return respondWithRpcPromise(_0x23a0('0x68'),_0x23a0('0x56'),{'module':_0x23a0('0x69')});})[_0x23a0('0x1e')](function(){var _0x1177cf=_0x46ab35[_0x23a0('0x57')][_0x23a0('0x33')]({'plain':!![]});if(!_0x1177cf)throw new Error(_0x23a0('0x6a'));if(_0x1177cf[_0x23a0('0x58')]===_0x23a0('0x57')){var _0x399951=_0x1a2a72[_0x23a0('0x33')]({'plain':!![]});return db['UserProfileSection']['find']({'where':{'name':'Trunks','userProfileId':_0x1177cf['userProfileId']},'raw':!![]})['then'](function(_0x59b6d1){if(_0x59b6d1&&_0x59b6d1['autoAssociation']===0x0){return db['UserProfileResource'][_0x23a0('0x56')]({'name':_0x399951['name'],'resourceId':_0x399951['id'],'type':_0x59b6d1[_0x23a0('0x36')],'sectionId':_0x59b6d1['id']},{})[_0x23a0('0x1e')](function(){return _0x1a2a72;});}else{return _0x1a2a72;}})[_0x23a0('0x4f')](function(_0x1542cf){logger[_0x23a0('0x23')](_0x23a0('0x5d'),_0x1542cf);throw _0x1542cf;});}return _0x1a2a72;})[_0x23a0('0x1e')](respondWithResult(_0x474de6,0xc9))['catch'](handleError(_0x474de6,null));};exports[_0x23a0('0x31')]=function(_0x53c75f,_0x2c3898,_0x577e82){var _0x1aab81;return db[_0x23a0('0x3a')][_0x23a0('0x51')]({'where':{'id':_0x53c75f['params']['id']}})['then'](handleEntityNotFound(_0x2c3898,null))['then'](saveUpdates(_0x53c75f[_0x23a0('0x54')],null))[_0x23a0('0x1e')](function(_0x16055a){if(_0x16055a){_0x1aab81=_0x16055a;return db[_0x23a0('0x3a')][_0x23a0('0x5e')]({'raw':!![]});}})[_0x23a0('0x1e')](function(_0x553c3c){if(_0x553c3c){var _0x38806e=fs['readFileSync'](path[_0x23a0('0x6b')](config['root'],'server/files/templates/trunk.ejs'),'utf8');var _0x410c7f=fs[_0x23a0('0x62')](path[_0x23a0('0x6b')](config[_0x23a0('0x5f')],_0x23a0('0x63')),_0x23a0('0x61'));var _0x462b15=ejs[_0x23a0('0x64')](_0x38806e,{'trunks':_0x553c3c||[]});fs['writeFileSync'](_0x23a0('0x66'),_0x462b15);var _0x51613c=ejs[_0x23a0('0x64')](_0x410c7f,{'trunks':_0x553c3c||[]});fs[_0x23a0('0x65')](_0x23a0('0x67'),_0x51613c);return respondWithRpcPromise(_0x23a0('0x68'),'update',{'module':_0x23a0('0x69')});}return null;})[_0x23a0('0x1e')](function(_0x30f5f9){if(_0x30f5f9){return _0x1aab81;}})['then'](respondWithResult(_0x2c3898,null))['catch'](handleError(_0x2c3898,null));};exports[_0x23a0('0x32')]=function(_0x392c79,_0x1ef6f4,_0x5231e6){var _0x5a3a1d;return db[_0x23a0('0x3a')][_0x23a0('0x51')]({'where':{'id':_0x392c79[_0x23a0('0x50')]['id']}})[_0x23a0('0x1e')](handleEntityNotFound(_0x1ef6f4,null))[_0x23a0('0x1e')](removeEntity(_0x1ef6f4,null))[_0x23a0('0x1e')](function(){return db[_0x23a0('0x3a')][_0x23a0('0x5e')]({'raw':!![]});})[_0x23a0('0x1e')](function(_0x121ae0){var _0x5f2dbe=fs[_0x23a0('0x62')](path[_0x23a0('0x6b')](config['root'],_0x23a0('0x60')),_0x23a0('0x61'));var _0x4507df=fs[_0x23a0('0x62')](path[_0x23a0('0x6b')](config['root'],_0x23a0('0x63')),_0x23a0('0x61'));var _0x5b5818=ejs[_0x23a0('0x64')](_0x5f2dbe,{'trunks':_0x121ae0});var _0x2aaed0=ejs[_0x23a0('0x64')](_0x4507df,{'trunks':_0x121ae0});fs[_0x23a0('0x65')](_0x23a0('0x66'),_0x5b5818);fs[_0x23a0('0x65')](_0x23a0('0x67'),_0x2aaed0);return respondWithRpcPromise(_0x23a0('0x68'),'destroy',{'module':_0x23a0('0x69')});})['catch'](handleError(_0x1ef6f4,null));}; \ No newline at end of file +var _0xca2c=['clone','length','include','find','get','omit','createdAt','updatedAt','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','root','server/files/templates/trunk.ejs','utf8','readFileSync','join','render','writeFileSync','/etc/asterisk/sip_xcally_trunks.conf','registry','/etc/asterisk/sip_xcally_registers.conf','Reload','chan_sip.so','destroy','server/files/templates/registry.ejs','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','lodash','squel','crypto','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../mysqldb','jayson/promise','client','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~!@#$%^&-_=+[{]}.','request','then','Trunk,\x20%s,\x20%s','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','sendStatus','status','end','json','count','offset','Content-Range','apply','reject','save','update','Trunks','stack','name','send','index','map','Trunk','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','limit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','findAll','catch','show','params','options'];(function(_0x3b0876,_0x17a322){var _0x2ea28d=function(_0x5a57e4){while(--_0x5a57e4){_0x3b0876['push'](_0x3b0876['shift']());}};_0x2ea28d(++_0x17a322);}(_0xca2c,0xfd));var _0xcca2=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xca2c[_0x2dafbe];return _0x58a45a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xcca2('0x0'));var rimraf=require(_0xcca2('0x1'));var zipdir=require(_0xcca2('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xcca2('0x3'));var moment=require(_0xcca2('0x4'));var BPromise=require(_0xcca2('0x5'));var Mustache=require(_0xcca2('0x6'));var util=require(_0xcca2('0x7'));var path=require(_0xcca2('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xcca2('0x9'));var squel=require(_0xcca2('0xa'));var crypto=require(_0xcca2('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xcca2('0xc'));var toCsv=require(_0xcca2('0xd'));var querystring=require('querystring');var Papa=require(_0xcca2('0xe'));var Redis=require(_0xcca2('0xf'));var authService=require(_0xcca2('0x10'));var qs=require(_0xcca2('0x11'));var as=require(_0xcca2('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0xcca2('0x13'));var db=require(_0xcca2('0x14'))['db'];var jayson=require(_0xcca2('0x15'));var client=jayson[_0xcca2('0x16')]['http']({'port':0x232a});function checkPasswordPattern(_0x3dc7ef,_0x4a9896,_0x255011){if(_0x255011){var _0x1c2ad8=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1c2ad8[_0xcca2('0x17')](_0x4a9896)){return _0x3dc7ef;}else{throw new db['Sequelize']['ValidationError'](_0xcca2('0x18'));}}else{return _0x3dc7ef;}}function respondWithRpcPromise(_0x56f1f6,_0x2a7f9b,_0x1356da,_0x23f6c8){return new BPromise(function(_0x136237,_0x5bdb9f){var _0x1a91fc=_0x23f6c8||client;return _0x1a91fc[_0xcca2('0x19')](_0x56f1f6,_0x1356da)[_0xcca2('0x1a')](function(_0x246f5c){logger['info'](_0xcca2('0x1b'),_0x2a7f9b,_0xcca2('0x1c'));logger[_0xcca2('0x1d')](_0xcca2('0x1e'),_0x2a7f9b,_0xcca2('0x1c'),JSON[_0xcca2('0x1f')](_0x246f5c));if(_0x246f5c[_0xcca2('0x20')]){if(_0x246f5c[_0xcca2('0x20')][_0xcca2('0x21')]===0x1f4){logger[_0xcca2('0x20')](_0xcca2('0x1b'),_0x2a7f9b,_0x246f5c[_0xcca2('0x20')][_0xcca2('0x22')]);return _0x5bdb9f(_0x246f5c['error'][_0xcca2('0x22')]);}logger['error'](_0xcca2('0x1b'),_0x2a7f9b,_0x246f5c[_0xcca2('0x20')]['message']);return _0x136237(_0x246f5c['error']['message']);}else{logger[_0xcca2('0x23')](_0xcca2('0x1b'),_0x2a7f9b,_0xcca2('0x1c'));_0x136237(_0x246f5c['result'][_0xcca2('0x22')]);}})['catch'](function(_0xb08f13){logger['error']('Trunk,\x20%s,\x20%s',_0x2a7f9b,_0xb08f13);_0x5bdb9f(_0xb08f13);});});}function respondWithStatusCode(_0x677211,_0x24ae4a){_0x24ae4a=_0x24ae4a||0xcc;return function(_0x2a2839){if(_0x2a2839){return _0x677211[_0xcca2('0x24')](_0x24ae4a);}return _0x677211[_0xcca2('0x25')](_0x24ae4a)[_0xcca2('0x26')]();};}function respondWithResult(_0x2c918e,_0x600b48){_0x600b48=_0x600b48||0xc8;return function(_0x29d382){if(_0x29d382){return _0x2c918e['status'](_0x600b48)[_0xcca2('0x27')](_0x29d382);}};}function respondWithFilteredResult(_0x1d2ff7,_0x1ac079){return function(_0x5f18b0){if(_0x5f18b0){var _0x4c5972=_0x5f18b0[_0xcca2('0x28')],_0x2801d2=_0x1ac079[_0xcca2('0x29')],_0x510c32=_0x1ac079[_0xcca2('0x29')]+_0x1ac079['limit'],_0x40a0e6;if(_0x510c32>=_0x4c5972){_0x510c32=_0x4c5972;_0x40a0e6=0xc8;}else{_0x40a0e6=0xce;}_0x1d2ff7['status'](_0x40a0e6);return _0x1d2ff7['set'](_0xcca2('0x2a'),_0x2801d2+'-'+_0x510c32+'/'+_0x4c5972)['json'](_0x5f18b0);}return null;};}function patchUpdates(_0x3a2df5){return function(_0x188de8){try{jsonpatch[_0xcca2('0x2b')](_0x188de8,_0x3a2df5,!![]);}catch(_0x3885d6){return BPromise[_0xcca2('0x2c')](_0x3885d6);}return _0x188de8[_0xcca2('0x2d')]();};}function saveUpdates(_0x259b6b,_0x3465c6){return function(_0x37eef6){if(_0x37eef6){return _0x37eef6[_0xcca2('0x2e')](_0x259b6b)['then'](function(_0x4bfe18){return _0x4bfe18;});}return null;};}function removeEntity(_0x554181,_0x5cddb6){return function(_0xaa1b6c){if(_0xaa1b6c){return _0xaa1b6c['destroy']()['then'](function(){var _0x3d801c=_0xaa1b6c['get']({'plain':!![]});var _0x49a864=_0xcca2('0x2f');return db['UserProfileResource']['destroy']({'where':{'type':_0x49a864,'resourceId':_0x3d801c['id']}})['then'](function(){return _0xaa1b6c;});})[_0xcca2('0x1a')](function(){_0x554181[_0xcca2('0x25')](0xcc)[_0xcca2('0x26')]();});}};}function handleEntityNotFound(_0x5105e9,_0x58a6f2){return function(_0xa615a2){if(!_0xa615a2){_0x5105e9[_0xcca2('0x24')](0x194);}return _0xa615a2;};}function handleError(_0x56f42b,_0x5d5312){_0x5d5312=_0x5d5312||0x1f4;return function(_0x526f9f){logger[_0xcca2('0x20')](_0x526f9f[_0xcca2('0x30')]);if(_0x526f9f[_0xcca2('0x31')]){delete _0x526f9f[_0xcca2('0x31')];}_0x56f42b[_0xcca2('0x25')](_0x5d5312)[_0xcca2('0x32')](_0x526f9f);};}exports[_0xcca2('0x33')]=function(_0x2ca7e0,_0x44fce4){var _0x471ca5={},_0x1008ff={},_0x258025={'count':0x0,'rows':[]};var _0x415be8=_[_0xcca2('0x34')](db[_0xcca2('0x35')][_0xcca2('0x36')],function(_0x2b3768){return{'name':_0x2b3768[_0xcca2('0x37')],'type':_0x2b3768[_0xcca2('0x38')][_0xcca2('0x39')]};});_0x1008ff[_0xcca2('0x3a')]=_['map'](_0x415be8,_0xcca2('0x31'));_0x1008ff[_0xcca2('0x3b')]=_[_0xcca2('0x3c')](_0x2ca7e0[_0xcca2('0x3b')]);_0x1008ff[_0xcca2('0x3d')]=_[_0xcca2('0x3e')](_0x1008ff['model'],_0x1008ff[_0xcca2('0x3b')]);_0x471ca5['attributes']=_[_0xcca2('0x3e')](_0x1008ff[_0xcca2('0x3a')],qs[_0xcca2('0x3f')](_0x2ca7e0[_0xcca2('0x3b')][_0xcca2('0x3f')]));_0x471ca5[_0xcca2('0x40')]=_0x471ca5[_0xcca2('0x40')]['length']?_0x471ca5[_0xcca2('0x40')]:_0x1008ff[_0xcca2('0x3a')];if(!_0x2ca7e0[_0xcca2('0x3b')][_0xcca2('0x41')]('nolimit')){_0x471ca5[_0xcca2('0x42')]=qs['limit'](_0x2ca7e0[_0xcca2('0x3b')]['limit']);_0x471ca5['offset']=qs[_0xcca2('0x29')](_0x2ca7e0[_0xcca2('0x3b')][_0xcca2('0x29')]);}_0x471ca5[_0xcca2('0x43')]=qs[_0xcca2('0x44')](_0x2ca7e0[_0xcca2('0x3b')][_0xcca2('0x44')]);_0x471ca5[_0xcca2('0x45')]=qs[_0xcca2('0x3d')](_[_0xcca2('0x46')](_0x2ca7e0['query'],_0x1008ff[_0xcca2('0x3d')]));if(_0x2ca7e0[_0xcca2('0x3b')][_0xcca2('0x47')]){_0x471ca5[_0xcca2('0x45')]=_[_0xcca2('0x48')](_0x471ca5[_0xcca2('0x45')],{'$or':_[_0xcca2('0x34')](_0x415be8,function(_0x336531){if(_0x336531['type']!==_0xcca2('0x49')){var _0x29a7bc={};_0x29a7bc[_0x336531[_0xcca2('0x31')]]={'$like':'%'+_0x2ca7e0['query'][_0xcca2('0x47')]+'%'};return _0x29a7bc;}})});}_0x471ca5=_[_0xcca2('0x48')]({},_0x471ca5,_0x2ca7e0['options']);var _0x36fffc={'where':_0x471ca5[_0xcca2('0x45')]};return db['Trunk'][_0xcca2('0x28')](_0x36fffc)[_0xcca2('0x1a')](function(_0x477c40){_0x258025[_0xcca2('0x28')]=_0x477c40;if(_0x2ca7e0[_0xcca2('0x3b')][_0xcca2('0x4a')]){_0x471ca5['include']=[{'all':!![]}];}return db[_0xcca2('0x35')][_0xcca2('0x4b')](_0x471ca5);})['then'](function(_0x46e25e){_0x258025['rows']=_0x46e25e;return _0x258025;})[_0xcca2('0x1a')](respondWithFilteredResult(_0x44fce4,_0x471ca5))[_0xcca2('0x4c')](handleError(_0x44fce4,null));};exports[_0xcca2('0x4d')]=function(_0xa7b5d8,_0x573291){var _0x14a5cb={'raw':![],'where':{'id':_0xa7b5d8[_0xcca2('0x4e')]['id']}},_0xd1c1f3={};_0xd1c1f3['model']=_[_0xcca2('0x3c')](db['Trunk'][_0xcca2('0x36')]);_0xd1c1f3['query']=_[_0xcca2('0x3c')](_0xa7b5d8[_0xcca2('0x3b')]);_0xd1c1f3[_0xcca2('0x3d')]=_['intersection'](_0xd1c1f3['model'],_0xd1c1f3['query']);_0x14a5cb[_0xcca2('0x40')]=_[_0xcca2('0x3e')](_0xd1c1f3[_0xcca2('0x3a')],qs[_0xcca2('0x3f')](_0xa7b5d8['query'][_0xcca2('0x3f')]));_0x14a5cb[_0xcca2('0x40')]=_0x14a5cb[_0xcca2('0x40')]['length']?_0x14a5cb[_0xcca2('0x40')]:_0xd1c1f3[_0xcca2('0x3a')];if(_0xa7b5d8['query'][_0xcca2('0x4a')]){_0x14a5cb['include']=[{'all':!![]}];}_0x14a5cb=_[_0xcca2('0x48')]({},_0x14a5cb,_0xa7b5d8[_0xcca2('0x4f')]);return db[_0xcca2('0x35')]['find'](_0x14a5cb)[_0xcca2('0x1a')](handleEntityNotFound(_0x573291,null))[_0xcca2('0x1a')](respondWithResult(_0x573291,null))[_0xcca2('0x4c')](handleError(_0x573291,null));};exports[_0xcca2('0x50')]=function(_0x33fd1a,_0x464773){var _0x1699bd={'where':{'id':_0x33fd1a['params']['id']}},_0x1b4100={};_0x1b4100['model']=_[_0xcca2('0x3c')](db[_0xcca2('0x35')][_0xcca2('0x36')]);_0x1699bd[_0xcca2('0x40')]=_[_0xcca2('0x3e')](_0x1b4100[_0xcca2('0x3a')],qs['fields'](_0x33fd1a[_0xcca2('0x3b')][_0xcca2('0x3f')]));_0x1699bd['attributes']=_0x1699bd[_0xcca2('0x40')][_0xcca2('0x51')]?_0x1699bd['attributes']:_0x1b4100[_0xcca2('0x3a')];if(_0x33fd1a[_0xcca2('0x3b')][_0xcca2('0x4a')]){_0x1699bd[_0xcca2('0x52')]=[{'all':!![]}];}_0x1699bd=_[_0xcca2('0x48')]({},_0x1699bd,_0x33fd1a[_0xcca2('0x4f')]);return db[_0xcca2('0x35')][_0xcca2('0x53')](_0x1699bd)['then'](handleEntityNotFound(_0x464773,null))['then'](function(_0x26941a){if(_0x26941a){var _0x36df71=_0x26941a[_0xcca2('0x54')]({'plain':!![]});_0x36df71=qs[_0xcca2('0x55')](_0x36df71,['id',_0xcca2('0x56'),_0xcca2('0x57')]);_0x33fd1a[_0xcca2('0x58')]=_['omit'](_0x33fd1a[_0xcca2('0x58')],['id','createdAt',_0xcca2('0x57')]);return db[_0xcca2('0x35')]['create'](_['merge'](_0x36df71,_0x33fd1a[_0xcca2('0x58')]),{'include':_0x33fd1a[_0xcca2('0x3b')][_0xcca2('0x4a')]?[{'all':!![]}]:undefined})[_0xcca2('0x1a')](function(_0x124b67){var _0x251b45=_0x33fd1a[_0xcca2('0x59')][_0xcca2('0x54')]({'plain':!![]});if(!_0x251b45)throw new Error(_0xcca2('0x5a'));if(_0x251b45[_0xcca2('0x5b')]==='user'){var _0x243f02=_0x124b67[_0xcca2('0x54')]({'plain':!![]});var _0x2583f5=_0xcca2('0x2f');return db[_0xcca2('0x5c')]['find']({'where':{'name':_0x2583f5,'userProfileId':_0x251b45['userProfileId']},'raw':!![]})['then'](function(_0x4c5291){if(_0x4c5291&&_0x4c5291[_0xcca2('0x5d')]===0x0){return db[_0xcca2('0x5e')][_0xcca2('0x5f')]({'name':_0x243f02['name'],'resourceId':_0x243f02['id'],'type':_0x4c5291[_0xcca2('0x31')],'sectionId':_0x4c5291['id']},{})[_0xcca2('0x1a')](function(){return _0x124b67;});}else{return _0x124b67;}})[_0xcca2('0x4c')](function(_0x9b4ed8){logger[_0xcca2('0x20')](_0xcca2('0x60'),_0x9b4ed8);throw _0x9b4ed8;});}return _0x124b67;});}})[_0xcca2('0x1a')](respondWithResult(_0x464773,0xc9))[_0xcca2('0x4c')](handleError(_0x464773,null));};exports[_0xcca2('0x5f')]=function(_0x1a0bf8,_0x2c1e35,_0x2ef231){var _0x161ac2;return db['Trunk'][_0xcca2('0x5f')](_0x1a0bf8[_0xcca2('0x58')],{'raw':!![]})[_0xcca2('0x1a')](function(_0x3a2e44){_0x161ac2=_0x3a2e44;return db['Trunk'][_0xcca2('0x4b')]({'raw':!![]});})[_0xcca2('0x1a')](function(_0x185b11){var _0x1a3eaf=fs['readFileSync'](path['join'](config[_0xcca2('0x61')],_0xcca2('0x62')),_0xcca2('0x63'));var _0x3eb7da=fs[_0xcca2('0x64')](path[_0xcca2('0x65')](config[_0xcca2('0x61')],'server/files/templates/registry.ejs'),_0xcca2('0x63'));var _0x4bfa21=ejs[_0xcca2('0x66')](_0x1a3eaf,{'trunks':_0x185b11||[]});fs[_0xcca2('0x67')](_0xcca2('0x68'),_0x4bfa21);if(_0x161ac2[_0xcca2('0x69')]){var _0xb25647=ejs[_0xcca2('0x66')](_0x3eb7da,{'trunks':_0x185b11||[]});fs[_0xcca2('0x67')](_0xcca2('0x6a'),_0xb25647);}})[_0xcca2('0x1a')](function(){return respondWithRpcPromise(_0xcca2('0x6b'),_0xcca2('0x5f'),{'module':_0xcca2('0x6c')});})[_0xcca2('0x1a')](function(){var _0x2180de=_0x1a0bf8[_0xcca2('0x59')][_0xcca2('0x54')]({'plain':!![]});if(!_0x2180de)throw new Error(_0xcca2('0x5a'));if(_0x2180de[_0xcca2('0x5b')]===_0xcca2('0x59')){var _0x3d05f9=_0x161ac2[_0xcca2('0x54')]({'plain':!![]});return db[_0xcca2('0x5c')]['find']({'where':{'name':_0xcca2('0x2f'),'userProfileId':_0x2180de['userProfileId']},'raw':!![]})[_0xcca2('0x1a')](function(_0x3eae2e){if(_0x3eae2e&&_0x3eae2e[_0xcca2('0x5d')]===0x0){return db['UserProfileResource'][_0xcca2('0x5f')]({'name':_0x3d05f9[_0xcca2('0x31')],'resourceId':_0x3d05f9['id'],'type':_0x3eae2e['name'],'sectionId':_0x3eae2e['id']},{})['then'](function(){return _0x161ac2;});}else{return _0x161ac2;}})[_0xcca2('0x4c')](function(_0x3e7e69){logger[_0xcca2('0x20')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3e7e69);throw _0x3e7e69;});}return _0x161ac2;})[_0xcca2('0x1a')](respondWithResult(_0x2c1e35,0xc9))[_0xcca2('0x4c')](handleError(_0x2c1e35,null));};exports[_0xcca2('0x2e')]=function(_0x43e3f5,_0x43c0ad,_0x3bc913){var _0x2260f8;return db[_0xcca2('0x35')][_0xcca2('0x53')]({'where':{'id':_0x43e3f5['params']['id']}})['then'](handleEntityNotFound(_0x43c0ad,null))[_0xcca2('0x1a')](saveUpdates(_0x43e3f5[_0xcca2('0x58')],null))[_0xcca2('0x1a')](function(_0x19367a){if(_0x19367a){_0x2260f8=_0x19367a;return db['Trunk'][_0xcca2('0x4b')]({'raw':!![]});}})[_0xcca2('0x1a')](function(_0x59c7c7){if(_0x59c7c7){var _0xbcfde8=fs[_0xcca2('0x64')](path[_0xcca2('0x65')](config[_0xcca2('0x61')],_0xcca2('0x62')),_0xcca2('0x63'));var _0x582ad=fs[_0xcca2('0x64')](path[_0xcca2('0x65')](config['root'],'server/files/templates/registry.ejs'),'utf8');var _0x4ef0ff=ejs[_0xcca2('0x66')](_0xbcfde8,{'trunks':_0x59c7c7||[]});fs[_0xcca2('0x67')](_0xcca2('0x68'),_0x4ef0ff);var _0x1e1327=ejs[_0xcca2('0x66')](_0x582ad,{'trunks':_0x59c7c7||[]});fs[_0xcca2('0x67')]('/etc/asterisk/sip_xcally_registers.conf',_0x1e1327);return respondWithRpcPromise(_0xcca2('0x6b'),_0xcca2('0x2e'),{'module':_0xcca2('0x6c')});}return null;})['then'](function(_0x5e51e3){if(_0x5e51e3){return _0x2260f8;}})[_0xcca2('0x1a')](respondWithResult(_0x43c0ad,null))['catch'](handleError(_0x43c0ad,null));};exports[_0xcca2('0x6d')]=function(_0x3cbd88,_0x5bcd04,_0x4093a){var _0x19797c;return db[_0xcca2('0x35')]['find']({'where':{'id':_0x3cbd88[_0xcca2('0x4e')]['id']}})['then'](handleEntityNotFound(_0x5bcd04,null))[_0xcca2('0x1a')](removeEntity(_0x5bcd04,null))[_0xcca2('0x1a')](function(){return db[_0xcca2('0x35')]['findAll']({'raw':!![]});})[_0xcca2('0x1a')](function(_0x1e7fa4){var _0x43a6b4=fs[_0xcca2('0x64')](path[_0xcca2('0x65')](config['root'],_0xcca2('0x62')),_0xcca2('0x63'));var _0x5dd8b3=fs[_0xcca2('0x64')](path[_0xcca2('0x65')](config[_0xcca2('0x61')],_0xcca2('0x6e')),_0xcca2('0x63'));var _0x35c1d4=ejs[_0xcca2('0x66')](_0x43a6b4,{'trunks':_0x1e7fa4});var _0x16b0a2=ejs[_0xcca2('0x66')](_0x5dd8b3,{'trunks':_0x1e7fa4});fs[_0xcca2('0x67')](_0xcca2('0x68'),_0x35c1d4);fs[_0xcca2('0x67')](_0xcca2('0x6a'),_0x16b0a2);return respondWithRpcPromise(_0xcca2('0x6b'),_0xcca2('0x6d'),{'module':'chan_sip.so'});})[_0xcca2('0x4c')](handleError(_0x5bcd04,null));}; \ No newline at end of file diff --git a/server/api/trunk/trunk.model.js b/server/api/trunk/trunk.model.js index a54be0c..f457c53 100644 --- a/server/api/trunk/trunk.model.js +++ b/server/api/trunk/trunk.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x766e=['exports','tools_trunks','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./trunk.attributes'];(function(_0x43b478,_0x2beb2e){var _0x31033=function(_0xb24e3c){while(--_0xb24e3c){_0x43b478['push'](_0x43b478['shift']());}};_0x31033(++_0x2beb2e);}(_0x766e,0x146));var _0xe766=function(_0x4dbeaa,_0x3fb85d){_0x4dbeaa=_0x4dbeaa-0x0;var _0x889e79=_0x766e[_0x4dbeaa];return _0x889e79;};'use strict';var _=require(_0xe766('0x0'));var util=require(_0xe766('0x1'));var logger=require(_0xe766('0x2'))(_0xe766('0x3'));var moment=require(_0xe766('0x4'));var BPromise=require('bluebird');var rp=require(_0xe766('0x5'));var fs=require('fs');var path=require(_0xe766('0x6'));var rimraf=require(_0xe766('0x7'));var config=require(_0xe766('0x8'));var attributes=require(_0xe766('0x9'));module[_0xe766('0xa')]=function(_0x29243d,_0x26b9b3){return _0x29243d['define']('Trunk',attributes,{'tableName':_0xe766('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfb4d=['tools_trunks','lodash','util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./trunk.attributes','define','Trunk'];(function(_0x15ce21,_0x458092){var _0x23a3ab=function(_0xea9e4f){while(--_0xea9e4f){_0x15ce21['push'](_0x15ce21['shift']());}};_0x23a3ab(++_0x458092);}(_0xfb4d,0xf1));var _0xdfb4=function(_0x2ec461,_0x5f588a){_0x2ec461=_0x2ec461-0x0;var _0x28603d=_0xfb4d[_0x2ec461];return _0x28603d;};'use strict';var _=require(_0xdfb4('0x0'));var util=require(_0xdfb4('0x1'));var logger=require(_0xdfb4('0x2'))('api');var moment=require(_0xdfb4('0x3'));var BPromise=require(_0xdfb4('0x4'));var rp=require(_0xdfb4('0x5'));var fs=require('fs');var path=require(_0xdfb4('0x6'));var rimraf=require('rimraf');var config=require(_0xdfb4('0x7'));var attributes=require(_0xdfb4('0x8'));module['exports']=function(_0x4ac63e,_0x387646){return _0x4ac63e[_0xdfb4('0x9')](_0xdfb4('0xa'),attributes,{'tableName':_0xdfb4('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/trunk/trunk.rpc.js b/server/api/trunk/trunk.rpc.js index 7b930bb..360c950 100644 --- a/server/api/trunk/trunk.rpc.js +++ b/server/api/trunk/trunk.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['Trunk,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','GetTrunk','Trunk','findAll','options','where','attributes','limit','include','model','map','ShowTrunk','find','raw','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','Trunk,\x20%s,\x20%s','request\x20sent','debug'];(function(_0xd46333,_0x1b05c1){var _0x336108=function(_0x4a39ad){while(--_0x4a39ad){_0xd46333['push'](_0xd46333['shift']());}};_0x336108(++_0x1b05c1);}(_0xbaf0,0x12a));var _0x0baf=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0xbaf0[_0x2b4411];return _0x8e41ef;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var moment=require(_0x0baf('0x1'));var BPromise=require(_0x0baf('0x2'));var rs=require(_0x0baf('0x3'));var fs=require('fs');var Redis=require(_0x0baf('0x4'));var db=require(_0x0baf('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0baf('0x6'))(_0x0baf('0x7'));var config=require(_0x0baf('0x8'));var jayson=require(_0x0baf('0x9'));var client=jayson[_0x0baf('0xa')][_0x0baf('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1a10b1,_0x2dcaac,_0x1d0a0d){return new BPromise(function(_0x5f5030,_0x11b947){return client['request'](_0x1a10b1,_0x1d0a0d)[_0x0baf('0xc')](function(_0x2c7442){logger[_0x0baf('0xd')](_0x0baf('0xe'),_0x2dcaac,_0x0baf('0xf'));logger[_0x0baf('0x10')](_0x0baf('0x11'),_0x2dcaac,_0x0baf('0xf'),JSON[_0x0baf('0x12')](_0x2c7442));if(_0x2c7442[_0x0baf('0x13')]){if(_0x2c7442[_0x0baf('0x13')]['code']===0x1f4){logger['error'](_0x0baf('0xe'),_0x2dcaac,_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);return _0x11b947(_0x2c7442[_0x0baf('0x13')]['message']);}logger[_0x0baf('0x13')]('Trunk,\x20%s,\x20%s',_0x2dcaac,_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);return _0x5f5030(_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);}else{logger[_0x0baf('0xd')](_0x0baf('0xe'),_0x2dcaac,'request\x20sent');_0x5f5030(_0x2c7442['result'][_0x0baf('0x14')]);}})[_0x0baf('0x15')](function(_0x283408){logger[_0x0baf('0x13')](_0x0baf('0xe'),_0x2dcaac,_0x283408);_0x11b947(_0x283408);});});}exports[_0x0baf('0x16')]=function(_0x53c338){var _0x63c820=this;return new Promise(function(_0xfbecec,_0x1ef0e5){return db[_0x0baf('0x17')][_0x0baf('0x18')]({'raw':_0x53c338[_0x0baf('0x19')]?_0x53c338['options']['raw']===undefined?!![]:![]:!![],'where':_0x53c338[_0x0baf('0x19')]?_0x53c338[_0x0baf('0x19')][_0x0baf('0x1a')]||null:null,'attributes':_0x53c338[_0x0baf('0x19')]?_0x53c338[_0x0baf('0x19')][_0x0baf('0x1b')]||null:null,'limit':_0x53c338[_0x0baf('0x19')]?_0x53c338[_0x0baf('0x19')][_0x0baf('0x1c')]||null:null,'include':_0x53c338[_0x0baf('0x19')]?_0x53c338['options'][_0x0baf('0x1d')]?_['map'](_0x53c338[_0x0baf('0x19')]['include'],function(_0x4de74c){return{'model':db[_0x4de74c[_0x0baf('0x1e')]],'as':_0x4de74c['as'],'attributes':_0x4de74c['attributes'],'include':_0x4de74c['include']?_[_0x0baf('0x1f')](_0x4de74c[_0x0baf('0x1d')],function(_0x34e264){return{'model':db[_0x34e264[_0x0baf('0x1e')]],'as':_0x34e264['as'],'attributes':_0x34e264[_0x0baf('0x1b')],'include':_0x34e264['include']?_[_0x0baf('0x1f')](_0x34e264[_0x0baf('0x1d')],function(_0x1ca35a){return{'model':db[_0x1ca35a[_0x0baf('0x1e')]],'as':_0x1ca35a['as'],'attributes':_0x1ca35a[_0x0baf('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x0baf('0xc')](function(_0x453525){logger['info'](_0x0baf('0x16'),_0x53c338);logger[_0x0baf('0x10')](_0x0baf('0x16'),_0x53c338,JSON[_0x0baf('0x12')](_0x453525));_0xfbecec(_0x453525);})['catch'](function(_0x29dbdf){logger[_0x0baf('0x13')]('GetTrunk',_0x29dbdf[_0x0baf('0x14')],_0x53c338);_0x1ef0e5(_0x63c820[_0x0baf('0x13')](0x1f4,_0x29dbdf[_0x0baf('0x14')]));});});};exports[_0x0baf('0x20')]=function(_0xd14f0f){var _0x366924=this;return new Promise(function(_0x213a6a,_0x57476f){return db[_0x0baf('0x17')][_0x0baf('0x21')]({'raw':_0xd14f0f[_0x0baf('0x19')]?_0xd14f0f[_0x0baf('0x19')][_0x0baf('0x22')]===undefined?!![]:![]:!![],'where':_0xd14f0f[_0x0baf('0x19')]?_0xd14f0f[_0x0baf('0x19')][_0x0baf('0x1a')]||null:null,'attributes':_0xd14f0f[_0x0baf('0x19')]?_0xd14f0f[_0x0baf('0x19')][_0x0baf('0x1b')]||null:null,'include':_0xd14f0f[_0x0baf('0x19')]?_0xd14f0f[_0x0baf('0x19')][_0x0baf('0x1d')]?_['map'](_0xd14f0f[_0x0baf('0x19')]['include'],function(_0x1aa474){return{'model':db[_0x1aa474[_0x0baf('0x1e')]],'as':_0x1aa474['as'],'attributes':_0x1aa474[_0x0baf('0x1b')],'include':_0x1aa474[_0x0baf('0x1d')]?_['map'](_0x1aa474[_0x0baf('0x1d')],function(_0x1d6575){return{'model':db[_0x1d6575['model']],'as':_0x1d6575['as'],'attributes':_0x1d6575[_0x0baf('0x1b')],'include':_0x1d6575[_0x0baf('0x1d')]?_[_0x0baf('0x1f')](_0x1d6575[_0x0baf('0x1d')],function(_0x1f60bd){return{'model':db[_0x1f60bd[_0x0baf('0x1e')]],'as':_0x1f60bd['as'],'attributes':_0x1f60bd[_0x0baf('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x0baf('0xc')](function(_0x4aa6ed){logger[_0x0baf('0xd')](_0x0baf('0x20'),_0xd14f0f);logger['debug'](_0x0baf('0x20'),_0xd14f0f,JSON['stringify'](_0x4aa6ed));_0x213a6a(_0x4aa6ed);})['catch'](function(_0x11bc49){logger[_0x0baf('0x13')]('ShowTrunk',_0x11bc49['message'],_0xd14f0f);_0x57476f(_0x366924[_0x0baf('0x13')](0x1f4,_0x11bc49[_0x0baf('0x14')]));});});}; \ No newline at end of file +var _0x8603=['result','catch','GetTrunk','Trunk','findAll','options','raw','where','attributes','limit','include','map','model','stringify','ShowTrunk','debug','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','then','Trunk,\x20%s,\x20%s','request\x20sent','Trunk,\x20%s,\x20%s,\x20%s','error','message','info'];(function(_0x41a187,_0x34c447){var _0x311538=function(_0x19aaaf){while(--_0x19aaaf){_0x41a187['push'](_0x41a187['shift']());}};_0x311538(++_0x34c447);}(_0x8603,0x190));var _0x3860=function(_0x286595,_0x29f350){_0x286595=_0x286595-0x0;var _0x3ea6b8=_0x8603[_0x286595];return _0x3ea6b8;};'use strict';var _=require('lodash');var util=require(_0x3860('0x0'));var moment=require(_0x3860('0x1'));var BPromise=require(_0x3860('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3860('0x3'))['db'];var utils=require(_0x3860('0x4'));var logger=require(_0x3860('0x5'))('rpc');var config=require(_0x3860('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x3860('0x7')][_0x3860('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1eca44,_0xd3ce26,_0x472bf2){return new BPromise(function(_0x4aba10,_0x5c7350){return client['request'](_0x1eca44,_0x472bf2)[_0x3860('0x9')](function(_0x441dc4){logger['info'](_0x3860('0xa'),_0xd3ce26,_0x3860('0xb'));logger['debug'](_0x3860('0xc'),_0xd3ce26,_0x3860('0xb'),JSON['stringify'](_0x441dc4));if(_0x441dc4[_0x3860('0xd')]){if(_0x441dc4[_0x3860('0xd')]['code']===0x1f4){logger[_0x3860('0xd')](_0x3860('0xa'),_0xd3ce26,_0x441dc4[_0x3860('0xd')][_0x3860('0xe')]);return _0x5c7350(_0x441dc4[_0x3860('0xd')][_0x3860('0xe')]);}logger[_0x3860('0xd')](_0x3860('0xa'),_0xd3ce26,_0x441dc4[_0x3860('0xd')][_0x3860('0xe')]);return _0x4aba10(_0x441dc4['error'][_0x3860('0xe')]);}else{logger[_0x3860('0xf')](_0x3860('0xa'),_0xd3ce26,_0x3860('0xb'));_0x4aba10(_0x441dc4[_0x3860('0x10')][_0x3860('0xe')]);}})[_0x3860('0x11')](function(_0x378305){logger[_0x3860('0xd')](_0x3860('0xa'),_0xd3ce26,_0x378305);_0x5c7350(_0x378305);});});}exports[_0x3860('0x12')]=function(_0x45b799){var _0x4b6b15=this;return new Promise(function(_0x4863bd,_0x373b06){return db[_0x3860('0x13')][_0x3860('0x14')]({'raw':_0x45b799['options']?_0x45b799[_0x3860('0x15')][_0x3860('0x16')]===undefined?!![]:![]:!![],'where':_0x45b799[_0x3860('0x15')]?_0x45b799[_0x3860('0x15')][_0x3860('0x17')]||null:null,'attributes':_0x45b799[_0x3860('0x15')]?_0x45b799[_0x3860('0x15')][_0x3860('0x18')]||null:null,'limit':_0x45b799[_0x3860('0x15')]?_0x45b799[_0x3860('0x15')][_0x3860('0x19')]||null:null,'include':_0x45b799[_0x3860('0x15')]?_0x45b799[_0x3860('0x15')][_0x3860('0x1a')]?_[_0x3860('0x1b')](_0x45b799['options'][_0x3860('0x1a')],function(_0x133093){return{'model':db[_0x133093[_0x3860('0x1c')]],'as':_0x133093['as'],'attributes':_0x133093[_0x3860('0x18')],'include':_0x133093[_0x3860('0x1a')]?_['map'](_0x133093[_0x3860('0x1a')],function(_0x568515){return{'model':db[_0x568515['model']],'as':_0x568515['as'],'attributes':_0x568515[_0x3860('0x18')],'include':_0x568515[_0x3860('0x1a')]?_['map'](_0x568515['include'],function(_0x5f42d5){return{'model':db[_0x5f42d5[_0x3860('0x1c')]],'as':_0x5f42d5['as'],'attributes':_0x5f42d5[_0x3860('0x18')]};}):[]};}):[]};}):[]:[]})[_0x3860('0x9')](function(_0x371f3a){logger[_0x3860('0xf')](_0x3860('0x12'),_0x45b799);logger['debug']('GetTrunk',_0x45b799,JSON[_0x3860('0x1d')](_0x371f3a));_0x4863bd(_0x371f3a);})[_0x3860('0x11')](function(_0x5a9af2){logger[_0x3860('0xd')](_0x3860('0x12'),_0x5a9af2[_0x3860('0xe')],_0x45b799);_0x373b06(_0x4b6b15[_0x3860('0xd')](0x1f4,_0x5a9af2[_0x3860('0xe')]));});});};exports['ShowTrunk']=function(_0x36ae2b){var _0xf624ba=this;return new Promise(function(_0x367b14,_0x4bd90c){return db[_0x3860('0x13')]['find']({'raw':_0x36ae2b[_0x3860('0x15')]?_0x36ae2b['options'][_0x3860('0x16')]===undefined?!![]:![]:!![],'where':_0x36ae2b[_0x3860('0x15')]?_0x36ae2b[_0x3860('0x15')]['where']||null:null,'attributes':_0x36ae2b[_0x3860('0x15')]?_0x36ae2b[_0x3860('0x15')]['attributes']||null:null,'include':_0x36ae2b[_0x3860('0x15')]?_0x36ae2b['options'][_0x3860('0x1a')]?_[_0x3860('0x1b')](_0x36ae2b[_0x3860('0x15')][_0x3860('0x1a')],function(_0x30dc2a){return{'model':db[_0x30dc2a[_0x3860('0x1c')]],'as':_0x30dc2a['as'],'attributes':_0x30dc2a[_0x3860('0x18')],'include':_0x30dc2a['include']?_[_0x3860('0x1b')](_0x30dc2a[_0x3860('0x1a')],function(_0x4d62e9){return{'model':db[_0x4d62e9[_0x3860('0x1c')]],'as':_0x4d62e9['as'],'attributes':_0x4d62e9[_0x3860('0x18')],'include':_0x4d62e9[_0x3860('0x1a')]?_['map'](_0x4d62e9['include'],function(_0x285b1b){return{'model':db[_0x285b1b[_0x3860('0x1c')]],'as':_0x285b1b['as'],'attributes':_0x285b1b[_0x3860('0x18')]};}):[]};}):[]};}):[]:[]})[_0x3860('0x9')](function(_0x59271f){logger['info'](_0x3860('0x1e'),_0x36ae2b);logger[_0x3860('0x1f')](_0x3860('0x1e'),_0x36ae2b,JSON[_0x3860('0x1d')](_0x59271f));_0x367b14(_0x59271f);})[_0x3860('0x11')](function(_0x4df2a9){logger[_0x3860('0xd')](_0x3860('0x1e'),_0x4df2a9['message'],_0x36ae2b);_0x4bd90c(_0xf624ba['error'](0x1f4,_0x4df2a9[_0x3860('0xe')]));});});}; \ No newline at end of file diff --git a/server/api/user/index.js b/server/api/user/index.js index d726958..05aac24 100644 --- a/server/api/user/index.js +++ b/server/api/user/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ef3=['getAvatar','/:id/contacts','getContacts','/:id/queues','getQueues','getVoiceQueuesRt','/:id/groups','getGroups','/:id/screen_recordings','/:id/chat/interactions','getChatInteractions','/:id/openchannel/interactions','/:id/mail/interactions','getMailInteractions','/:id/sms/interactions','getSmsInteractions','/:id/fax/interactions','/:id/teams','/:id/lists','getLists','/:id/prefixes','getVoicePrefixes','/:id/fax_accounts','getFaxAccounts','/:id/mail_accounts','getMailAccounts','getOpenchannelAccounts','/:id/sms_accounts','getSmsAccounts','getChatWebsites','/:id/square_projects','getSquareProjects','/:id/api_key','getApiKey','post','/create_many','bulkCreate','create','join','now','originalname','single','file','addAvatar','/:id/login','login','/:id/logout','logout','/:id/pause','pause','/:id/unpause','unpause','/:id/chat_interactions','addChatInteractions','/:id/mail_interactions','/:id/fax_interactions','addFaxInteractions','addSmsInteractions','/:id/openchannel_interactions','addOpenchannelInteractions','addFaxAccounts','addMailAccounts','/:id/chat_websites','addChatWebsites','createApiKey','put','update','/:id/password','changePassword','delete','removeQueues','removeTeams','destroy','removeChatInteractions','removeMailInteractions','removeFaxInteractions','/:id/sms_interactions','removeSmsInteractions','removeOpenchannelInteractions','removeFaxAccounts','removeMailAccounts','removeOpenchannelAccounts','removeChatWebsites','removeSquareProjects','removeApiKey','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','describe','/whoami','whoami','/:id','/:id/avatar'];(function(_0x3a9d32,_0x32fe6e){var _0x2d189f=function(_0x47d075){while(--_0x47d075){_0x3a9d32['push'](_0x3a9d32['shift']());}};_0x2d189f(++_0x32fe6e);}(_0x2ef3,0xba));var _0x32ef=function(_0x4fc368,_0x223f34){_0x4fc368=_0x4fc368-0x0;var _0x27a118=_0x2ef3[_0x4fc368];return _0x27a118;};'use strict';var multer=require(_0x32ef('0x0'));var util=require(_0x32ef('0x1'));var path=require(_0x32ef('0x2'));var timeout=require(_0x32ef('0x3'));var express=require(_0x32ef('0x4'));var router=express[_0x32ef('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x32ef('0x6'));var config=require(_0x32ef('0x7'));var controller=require('./user.controller');router[_0x32ef('0x8')]('/',auth[_0x32ef('0x9')](),controller['index']);router['get'](_0x32ef('0xa'),auth[_0x32ef('0x9')](),controller[_0x32ef('0xb')]);router[_0x32ef('0x8')](_0x32ef('0xc'),auth[_0x32ef('0x9')](),controller[_0x32ef('0xd')]);router[_0x32ef('0x8')](_0x32ef('0xe'),auth[_0x32ef('0x9')](),controller['show']);router['get'](_0x32ef('0xf'),controller[_0x32ef('0x10')]);router[_0x32ef('0x8')](_0x32ef('0x11'),auth['isAuthenticated'](),controller[_0x32ef('0x12')]);router['get'](_0x32ef('0x13'),auth['isAuthenticated'](),controller[_0x32ef('0x14')]);router[_0x32ef('0x8')]('/:id/queues_rt',auth['isAuthenticated'](),controller[_0x32ef('0x15')]);router['get'](_0x32ef('0x16'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x17')]);router[_0x32ef('0x8')]('/:id/recordings',auth['isAuthenticated'](),controller['getRecordings']);router[_0x32ef('0x8')](_0x32ef('0x18'),auth[_0x32ef('0x9')](),controller['getScreenRecordings']);router['get'](_0x32ef('0x19'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x1a')]);router['get'](_0x32ef('0x1b'),auth[_0x32ef('0x9')](),controller['getOpenchannelInteractions']);router[_0x32ef('0x8')](_0x32ef('0x1c'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x1d')]);router[_0x32ef('0x8')](_0x32ef('0x1e'),auth['isAuthenticated'](),controller[_0x32ef('0x1f')]);router['get'](_0x32ef('0x20'),auth[_0x32ef('0x9')](),controller['getFaxInteractions']);router[_0x32ef('0x8')](_0x32ef('0x21'),auth[_0x32ef('0x9')](),controller['getTeams']);router['get'](_0x32ef('0x22'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x23')]);router['get']('/:id/agents',auth[_0x32ef('0x9')](),controller['getAgents']);router['get'](_0x32ef('0x24'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x25')]);router[_0x32ef('0x8')](_0x32ef('0x26'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x27')]);router[_0x32ef('0x8')](_0x32ef('0x28'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x29')]);router[_0x32ef('0x8')]('/:id/openchannel_accounts',auth[_0x32ef('0x9')](),controller[_0x32ef('0x2a')]);router['get'](_0x32ef('0x2b'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x2c')]);router[_0x32ef('0x8')]('/:id/chat_websites',auth[_0x32ef('0x9')](),controller[_0x32ef('0x2d')]);router[_0x32ef('0x8')](_0x32ef('0x2e'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x2f')]);router[_0x32ef('0x8')]('/:id/scheduled_calls',auth[_0x32ef('0x9')](),controller['getScheduledCalls']);router[_0x32ef('0x8')](_0x32ef('0x30'),auth['isAuthenticated'](),controller[_0x32ef('0x31')]);router[_0x32ef('0x32')](_0x32ef('0x33'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x34')]);router['post']('/:id/contacts',auth[_0x32ef('0x9')](),controller['addContacts']);router[_0x32ef('0x32')]('/',auth[_0x32ef('0x9')](),controller[_0x32ef('0x35')]);router[_0x32ef('0x32')](_0x32ef('0x13'),auth[_0x32ef('0x9')](),controller['addQueues']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x484ad7,_0x2261a6,_0x3c4651){_0x3c4651(null,path[_0x32ef('0x36')](config['root'],'server/files/images/'));},'filename':function(_0x1c3633,_0x2bd8a9,_0x410334){_0x410334(null,util['format']('%s-%s',Date[_0x32ef('0x37')](),_0x2bd8a9[_0x32ef('0x38')]));}})});router[_0x32ef('0x32')](_0x32ef('0xf'),upload[_0x32ef('0x39')](_0x32ef('0x3a')),controller[_0x32ef('0x3b')]);router[_0x32ef('0x32')](_0x32ef('0x3c'),auth['isAuthenticated'](),controller[_0x32ef('0x3d')]);router[_0x32ef('0x32')](_0x32ef('0x3e'),auth['isAuthenticated'](),controller[_0x32ef('0x3f')]);router[_0x32ef('0x32')](_0x32ef('0x40'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x41')]);router[_0x32ef('0x32')](_0x32ef('0x42'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x43')]);router[_0x32ef('0x32')](_0x32ef('0x21'),auth[_0x32ef('0x9')](),controller['addTeams']);router[_0x32ef('0x32')](_0x32ef('0x44'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x45')]);router[_0x32ef('0x32')](_0x32ef('0x46'),auth[_0x32ef('0x9')](),controller['addMailInteractions']);router['post'](_0x32ef('0x47'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x48')]);router[_0x32ef('0x32')]('/:id/sms_interactions',auth[_0x32ef('0x9')](),controller[_0x32ef('0x49')]);router['post'](_0x32ef('0x4a'),auth['isAuthenticated'](),controller[_0x32ef('0x4b')]);router[_0x32ef('0x32')](_0x32ef('0x26'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x4c')]);router[_0x32ef('0x32')](_0x32ef('0x28'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x4d')]);router[_0x32ef('0x32')]('/:id/openchannel_accounts',auth[_0x32ef('0x9')](),controller['addOpenchannelAccounts']);router[_0x32ef('0x32')](_0x32ef('0x2b'),auth[_0x32ef('0x9')](),controller['addSmsAccounts']);router[_0x32ef('0x32')](_0x32ef('0x4e'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x4f')]);router[_0x32ef('0x32')](_0x32ef('0x2e'),auth[_0x32ef('0x9')](),controller['addSquareProjects']);router['post'](_0x32ef('0x30'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x50')]);router[_0x32ef('0x51')](_0x32ef('0xe'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x52')]);router[_0x32ef('0x51')](_0x32ef('0x53'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x54')]);router[_0x32ef('0x55')](_0x32ef('0x13'),auth['isAuthenticated'](),controller[_0x32ef('0x56')]);router[_0x32ef('0x55')](_0x32ef('0x21'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x57')]);router[_0x32ef('0x55')](_0x32ef('0xe'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x58')]);router[_0x32ef('0x55')](_0x32ef('0x44'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x59')]);router[_0x32ef('0x55')](_0x32ef('0x46'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x5a')]);router[_0x32ef('0x55')]('/:id/fax_interactions',auth['isAuthenticated'](),controller[_0x32ef('0x5b')]);router[_0x32ef('0x55')](_0x32ef('0x5c'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x5d')]);router[_0x32ef('0x55')](_0x32ef('0x4a'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x5e')]);router[_0x32ef('0x55')](_0x32ef('0x26'),auth['isAuthenticated'](),controller[_0x32ef('0x5f')]);router[_0x32ef('0x55')](_0x32ef('0x28'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x60')]);router[_0x32ef('0x55')]('/:id/openchannel_accounts',auth[_0x32ef('0x9')](),controller[_0x32ef('0x61')]);router[_0x32ef('0x55')]('/:id/sms_accounts',auth[_0x32ef('0x9')](),controller['removeSmsAccounts']);router[_0x32ef('0x55')](_0x32ef('0x4e'),auth['isAuthenticated'](),controller[_0x32ef('0x62')]);router['delete'](_0x32ef('0x2e'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x63')]);router[_0x32ef('0x55')](_0x32ef('0x30'),auth[_0x32ef('0x9')](),controller[_0x32ef('0x64')]);module['exports']=router; \ No newline at end of file +var _0xadb5=['/:id/openchannel/interactions','getOpenchannelInteractions','getMailInteractions','/:id/sms/interactions','getFaxInteractions','/:id/teams','getTeams','/:id/lists','getLists','/:id/agents','getAgents','/:id/prefixes','/:id/fax_accounts','/:id/mail_accounts','getMailAccounts','/:id/openchannel_accounts','/:id/sms_accounts','getSmsAccounts','/:id/chat_websites','getChatWebsites','/:id/square_projects','getSquareProjects','/:id/scheduled_calls','getScheduledCalls','post','/create_many','bulkCreate','addContacts','addQueues','diskStorage','join','root','server/files/images/','format','now','single','addAvatar','/:id/logout','/:id/pause','pause','addTeams','/:id/chat_interactions','addChatInteractions','addMailInteractions','/:id/fax_interactions','addFaxInteractions','/:id/sms_interactions','addSmsInteractions','addOpenchannelInteractions','addFaxAccounts','addMailAccounts','addOpenchannelAccounts','addChatWebsites','addSquareProjects','/:id/api_key','createApiKey','put','update','removeQueues','delete','removeChatInteractions','/:id/mail_interactions','removeMailInteractions','removeFaxInteractions','/:id/openchannel_interactions','removeFaxAccounts','removeMailAccounts','removeOpenchannelAccounts','removeSmsAccounts','removeApiKey','exports','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./user.controller','isAuthenticated','index','get','/describe','describe','/whoami','whoami','/:id','show','getAvatar','/:id/contacts','getContacts','/:id/queues','getQueues','/:id/queues_rt','getVoiceQueuesRt','/:id/groups','getGroups','/:id/recordings','getRecordings','/:id/screen_recordings','getScreenRecordings','/:id/chat/interactions','getChatInteractions'];(function(_0x2cbfd3,_0x142870){var _0x3f1087=function(_0x163cb9){while(--_0x163cb9){_0x2cbfd3['push'](_0x2cbfd3['shift']());}};_0x3f1087(++_0x142870);}(_0xadb5,0xad));var _0x5adb=function(_0x40299d,_0x3630e7){_0x40299d=_0x40299d-0x0;var _0x34892e=_0xadb5[_0x40299d];return _0x34892e;};'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('0x9')](_0x5adb('0xc'),auth[_0x5adb('0x7')](),controller[_0x5adb('0xd')]);router[_0x5adb('0x9')](_0x5adb('0xe'),auth[_0x5adb('0x7')](),controller[_0x5adb('0xf')]);router['get']('/:id/avatar',controller[_0x5adb('0x10')]);router[_0x5adb('0x9')](_0x5adb('0x11'),auth['isAuthenticated'](),controller[_0x5adb('0x12')]);router['get'](_0x5adb('0x13'),auth['isAuthenticated'](),controller[_0x5adb('0x14')]);router[_0x5adb('0x9')](_0x5adb('0x15'),auth['isAuthenticated'](),controller[_0x5adb('0x16')]);router[_0x5adb('0x9')](_0x5adb('0x17'),auth['isAuthenticated'](),controller[_0x5adb('0x18')]);router['get'](_0x5adb('0x19'),auth[_0x5adb('0x7')](),controller[_0x5adb('0x1a')]);router[_0x5adb('0x9')](_0x5adb('0x1b'),auth[_0x5adb('0x7')](),controller[_0x5adb('0x1c')]);router[_0x5adb('0x9')](_0x5adb('0x1d'),auth['isAuthenticated'](),controller[_0x5adb('0x1e')]);router['get'](_0x5adb('0x1f'),auth['isAuthenticated'](),controller[_0x5adb('0x20')]);router['get']('/:id/mail/interactions',auth[_0x5adb('0x7')](),controller[_0x5adb('0x21')]);router[_0x5adb('0x9')](_0x5adb('0x22'),auth[_0x5adb('0x7')](),controller['getSmsInteractions']);router[_0x5adb('0x9')]('/:id/fax/interactions',auth['isAuthenticated'](),controller[_0x5adb('0x23')]);router[_0x5adb('0x9')](_0x5adb('0x24'),auth[_0x5adb('0x7')](),controller[_0x5adb('0x25')]);router[_0x5adb('0x9')](_0x5adb('0x26'),auth['isAuthenticated'](),controller[_0x5adb('0x27')]);router[_0x5adb('0x9')](_0x5adb('0x28'),auth[_0x5adb('0x7')](),controller[_0x5adb('0x29')]);router['get'](_0x5adb('0x2a'),auth[_0x5adb('0x7')](),controller['getVoicePrefixes']);router[_0x5adb('0x9')](_0x5adb('0x2b'),auth[_0x5adb('0x7')](),controller['getFaxAccounts']);router[_0x5adb('0x9')](_0x5adb('0x2c'),auth[_0x5adb('0x7')](),controller[_0x5adb('0x2d')]);router[_0x5adb('0x9')](_0x5adb('0x2e'),auth['isAuthenticated'](),controller['getOpenchannelAccounts']);router['get'](_0x5adb('0x2f'),auth[_0x5adb('0x7')](),controller[_0x5adb('0x30')]);router[_0x5adb('0x9')](_0x5adb('0x31'),auth['isAuthenticated'](),controller[_0x5adb('0x32')]);router[_0x5adb('0x9')](_0x5adb('0x33'),auth[_0x5adb('0x7')](),controller[_0x5adb('0x34')]);router[_0x5adb('0x9')](_0x5adb('0x35'),auth[_0x5adb('0x7')](),controller[_0x5adb('0x36')]);router[_0x5adb('0x9')]('/:id/api_key',auth[_0x5adb('0x7')](),controller['getApiKey']);router[_0x5adb('0x37')](_0x5adb('0x38'),auth['isAuthenticated'](),controller[_0x5adb('0x39')]);router[_0x5adb('0x37')](_0x5adb('0x11'),auth['isAuthenticated'](),controller[_0x5adb('0x3a')]);router[_0x5adb('0x37')]('/',auth['isAuthenticated'](),controller['create']);router[_0x5adb('0x37')]('/:id/queues',auth[_0x5adb('0x7')](),controller[_0x5adb('0x3b')]);var upload=multer({'storage':multer[_0x5adb('0x3c')]({'destination':function(_0x2da912,_0x9bdece,_0x5ece39){_0x5ece39(null,path[_0x5adb('0x3d')](config[_0x5adb('0x3e')],_0x5adb('0x3f')));},'filename':function(_0x54851b,_0x4c8870,_0x32eb69){_0x32eb69(null,util[_0x5adb('0x40')]('%s-%s',Date[_0x5adb('0x41')](),_0x4c8870['originalname']));}})});router[_0x5adb('0x37')]('/:id/avatar',upload[_0x5adb('0x42')]('file'),controller[_0x5adb('0x43')]);router[_0x5adb('0x37')]('/:id/login',auth[_0x5adb('0x7')](),controller['login']);router[_0x5adb('0x37')](_0x5adb('0x44'),auth[_0x5adb('0x7')](),controller['logout']);router[_0x5adb('0x37')](_0x5adb('0x45'),auth[_0x5adb('0x7')](),controller[_0x5adb('0x46')]);router[_0x5adb('0x37')]('/:id/unpause',auth['isAuthenticated'](),controller['unpause']);router['post'](_0x5adb('0x24'),auth[_0x5adb('0x7')](),controller[_0x5adb('0x47')]);router[_0x5adb('0x37')](_0x5adb('0x48'),auth[_0x5adb('0x7')](),controller[_0x5adb('0x49')]);router[_0x5adb('0x37')]('/:id/mail_interactions',auth['isAuthenticated'](),controller[_0x5adb('0x4a')]);router['post'](_0x5adb('0x4b'),auth[_0x5adb('0x7')](),controller[_0x5adb('0x4c')]);router[_0x5adb('0x37')](_0x5adb('0x4d'),auth['isAuthenticated'](),controller[_0x5adb('0x4e')]);router[_0x5adb('0x37')]('/:id/openchannel_interactions',auth[_0x5adb('0x7')](),controller[_0x5adb('0x4f')]);router['post'](_0x5adb('0x2b'),auth[_0x5adb('0x7')](),controller[_0x5adb('0x50')]);router[_0x5adb('0x37')](_0x5adb('0x2c'),auth[_0x5adb('0x7')](),controller[_0x5adb('0x51')]);router['post']('/:id/openchannel_accounts',auth[_0x5adb('0x7')](),controller[_0x5adb('0x52')]);router[_0x5adb('0x37')](_0x5adb('0x2f'),auth['isAuthenticated'](),controller['addSmsAccounts']);router[_0x5adb('0x37')](_0x5adb('0x31'),auth[_0x5adb('0x7')](),controller[_0x5adb('0x53')]);router[_0x5adb('0x37')]('/:id/square_projects',auth[_0x5adb('0x7')](),controller[_0x5adb('0x54')]);router['post'](_0x5adb('0x55'),auth[_0x5adb('0x7')](),controller[_0x5adb('0x56')]);router[_0x5adb('0x57')](_0x5adb('0xe'),auth[_0x5adb('0x7')](),controller[_0x5adb('0x58')]);router[_0x5adb('0x57')]('/:id/password',auth[_0x5adb('0x7')](),controller['changePassword']);router['delete']('/:id/queues',auth[_0x5adb('0x7')](),controller[_0x5adb('0x59')]);router[_0x5adb('0x5a')]('/:id/teams',auth[_0x5adb('0x7')](),controller['removeTeams']);router[_0x5adb('0x5a')](_0x5adb('0xe'),auth[_0x5adb('0x7')](),controller['destroy']);router[_0x5adb('0x5a')]('/:id/chat_interactions',auth[_0x5adb('0x7')](),controller[_0x5adb('0x5b')]);router['delete'](_0x5adb('0x5c'),auth[_0x5adb('0x7')](),controller[_0x5adb('0x5d')]);router[_0x5adb('0x5a')](_0x5adb('0x4b'),auth['isAuthenticated'](),controller[_0x5adb('0x5e')]);router[_0x5adb('0x5a')](_0x5adb('0x4d'),auth[_0x5adb('0x7')](),controller['removeSmsInteractions']);router[_0x5adb('0x5a')](_0x5adb('0x5f'),auth[_0x5adb('0x7')](),controller['removeOpenchannelInteractions']);router[_0x5adb('0x5a')](_0x5adb('0x2b'),auth[_0x5adb('0x7')](),controller[_0x5adb('0x60')]);router['delete'](_0x5adb('0x2c'),auth[_0x5adb('0x7')](),controller[_0x5adb('0x61')]);router[_0x5adb('0x5a')](_0x5adb('0x2e'),auth['isAuthenticated'](),controller[_0x5adb('0x62')]);router['delete'](_0x5adb('0x2f'),auth['isAuthenticated'](),controller[_0x5adb('0x63')]);router[_0x5adb('0x5a')](_0x5adb('0x31'),auth[_0x5adb('0x7')](),controller['removeChatWebsites']);router[_0x5adb('0x5a')](_0x5adb('0x33'),auth[_0x5adb('0x7')](),controller['removeSquareProjects']);router['delete']('/:id/api_key',auth[_0x5adb('0x7')](),controller[_0x5adb('0x64')]);module[_0x5adb('0x65')]=router; \ No newline at end of file diff --git a/server/api/user/user.attributes.js b/server/api/user/user.attributes.js index 8f32408..5291a3f 100644 --- a/server/api/user/user.attributes.js +++ b/server/api/user/user.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['\x22\x22\x20<>','always','accept','refuse','originate','uac','uas','fingerprint','certificate','passive','update,nonat','showWebBar','get','wss','force_avp','dtlsenable','dtlsverify','dtlssetup','dtlsprivatekey','rtcp_mux','encryption','icesupport','actpass','dtlscertfile','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','permissions','phoneBarEnableScreenRecordingByAgent','string','true','false','screenrecording','blockedAt','sequelize','moment','util','STRING','setDataValue','name','defaultuser','callerid','getDataValue','internal','email','admin','user','agent','telephone','INTEGER','format','fullname','BOOLEAN','DATE','DEFAULT\x20PAUSE','ENUM','peer','friend','from-sip','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','udp','join','transport','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','auto','yes','update','force_rport,comedia','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','allow','ulaw;alaw;gsm','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never'];(function(_0x2c9b89,_0x2865fd){var _0x1fa60d=function(_0xb02a2a){while(--_0xb02a2a){_0x2c9b89['push'](_0x2c9b89['shift']());}};_0x1fa60d(++_0x2865fd);}(_0xa9e0,0x123));var _0x0a9e=function(_0x298ed3,_0x4ab5e1){_0x298ed3=_0x298ed3-0x0;var _0x5aad28=_0xa9e0[_0x298ed3];return _0x5aad28;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var _=require('lodash');module['exports']={'name':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x333808){this[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x333808);this[_0x0a9e('0x4')](_0x0a9e('0x6'),_0x333808);},'comment':'The\x20name\x20of\x20the\x20user'},'fullname':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'set':function(_0x441e3a){this[_0x0a9e('0x4')]('fullname',_0x441e3a);this['setDataValue'](_0x0a9e('0x7'),util['format']('\x22%s\x22\x20<%s>',_0x441e3a,this[_0x0a9e('0x8')](_0x0a9e('0x9'))));}},'alias':{'type':Sequelize[_0x0a9e('0x3')]},'email':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'unique':_0x0a9e('0xa'),'validate':{'isEmail':!![]},'set':function(_0xbd1168){if(_0xbd1168){this['setDataValue']('email',_0xbd1168['toLowerCase']());}}},'role':{'type':Sequelize['ENUM'](_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe')),'allowNull':![]},'password':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'local'},'internal':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':![],'unique':_0x0a9e('0x9'),'set':function(_0x2b4227){this[_0x0a9e('0x4')](_0x0a9e('0x9'),_0x2b4227);this[_0x0a9e('0x4')]('accountcode',_0x2b4227);this[_0x0a9e('0x4')]('callerid',util[_0x0a9e('0x10')]('\x22%s\x22\x20<%s>',this[_0x0a9e('0x8')](_0x0a9e('0x11')),_0x2b4227));}},'salt':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x0a9e('0x3')]},'mobile':{'type':Sequelize['STRING']},'address':{'type':Sequelize[_0x0a9e('0x3')]},'zipcode':{'type':Sequelize[_0x0a9e('0x3')]},'userpic':{'type':Sequelize[_0x0a9e('0x3')]},'city':{'type':Sequelize[_0x0a9e('0x3')]},'country':{'type':Sequelize[_0x0a9e('0x3')]},'online':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0x0a9e('0x13')]},'voicePause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chatPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'mailPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'faxPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'smsPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'openchannelPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'pauseType':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':_0x0a9e('0x14')},'lastPauseAt':{'type':Sequelize['DATE']},'chatCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'mailCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'faxCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize['INTEGER'](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize[_0x0a9e('0xf')](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chanspy':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'description':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'host':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':'dynamic'},'ipaddr':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'port':{'type':Sequelize[_0x0a9e('0xf')](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'regserver':{'type':Sequelize['STRING'],'allowNull':!![]},'useragent':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'lastms':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0x0a9e('0x15')]('friend',_0x0a9e('0xc'),_0x0a9e('0x16')),'allowNull':!![],'defaultValue':_0x0a9e('0x17')},'context':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x18')},'callingpres':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x19'),_0x0a9e('0x1a'),'ALLOWED_FAILED_SCREEN',_0x0a9e('0x1b'),_0x0a9e('0x1c'),_0x0a9e('0x1d'),_0x0a9e('0x1e'),'PROHIB'),'allowNull':!![]},'deny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'permit':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'secret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'md5secret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'remotesecret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'transport':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x1f'),'set':function(_0x2e8759){this[_0x0a9e('0x4')]('transport',_0x2e8759?_0x2e8759[_0x0a9e('0x20')](','):null);},'get':function(){return this['getDataValue'](_0x0a9e('0x21'))?this[_0x0a9e('0x8')](_0x0a9e('0x21'))[_0x0a9e('0x22')](','):null;},'comment':_0x0a9e('0x23')},'dtmfmode':{'type':Sequelize['ENUM'](_0x0a9e('0x24'),_0x0a9e('0x25'),_0x0a9e('0x26'),_0x0a9e('0x27'),_0x0a9e('0x28')),'allowNull':!![],'defaultValue':_0x0a9e('0x24')},'directmedia':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no','nonat',_0x0a9e('0x2a'),'outgoing'),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'nat':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x0a9e('0x2b'),'set':function(_0xd1836d){this[_0x0a9e('0x4')](_0x0a9e('0x2c'),_0xd1836d?_0xd1836d['join'](','):null);},'get':function(){return this['getDataValue'](_0x0a9e('0x2c'))?this['getDataValue'](_0x0a9e('0x2c'))[_0x0a9e('0x22')](','):null;},'comment':_0x0a9e('0x2d')},'callgroup':{'type':Sequelize[_0x0a9e('0x3')]},'namedcallgroup':{'type':Sequelize['STRING']},'pickupgroup':{'type':Sequelize[_0x0a9e('0x3')]},'namedpickupgroup':{'type':Sequelize[_0x0a9e('0x3')]},'language':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'en'},'tonezone':{'type':Sequelize['STRING']},'disallow':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'defaultValue':_0x0a9e('0x2e')},'allow':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'defaultValue':'ulaw;alaw;gsm','set':function(_0x546ef8){this[_0x0a9e('0x4')](_0x0a9e('0x2f'),_0x546ef8?_0x546ef8['join'](';'):_0x0a9e('0x30'));},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x2f'))?this[_0x0a9e('0x8')]('allow')['split'](';'):null;},'comment':_0x0a9e('0x31')},'autoframing':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'set':function(_0x1dec2e){this[_0x0a9e('0x4')]('insecure',_0x1dec2e?_0x1dec2e[_0x0a9e('0x20')](','):null);},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x32'))?this[_0x0a9e('0x8')](_0x0a9e('0x32'))[_0x0a9e('0x22')](','):null;},'comment':_0x0a9e('0x33')},'trustrpid':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no',_0x0a9e('0x34')),'allowNull':!![]},'promiscredir':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'useclientcode':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callerid':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x35')},'amaflags':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callcounter':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':_0x0a9e('0x29')},'busylevel':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'template':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'videosupport':{'type':Sequelize[_0x0a9e('0x15')]('yes','no',_0x0a9e('0x36')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'session_timers':{'type':Sequelize['ENUM'](_0x0a9e('0x37'),_0x0a9e('0x38'),_0x0a9e('0x39')),'allowNull':!![]},'session_expires':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x3a'),'uas'),'allowNull':!![],'defaultValue':_0x0a9e('0x3b')},'t38pt_usertpsource':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'regexten':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'qualify':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':_0x0a9e('0x29')},'keepalive':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultuser':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'rtptimeout':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'timert1':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'contactdeny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'contactacl':{'type':Sequelize['STRING'],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize['STRING'],'allowNull':!![]},'use_q850_reason':{'type':Sequelize['STRING'],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'force_avp':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'icesupport':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no',_0x0a9e('0x3c'),_0x0a9e('0x3d')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlscipher':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscafile':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscapath':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0x0a9e('0x15')]('active',_0x0a9e('0x3e'),'actpass'),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'usereqphone':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING'],'allowNull':!![]},'recordofffeature':{'type':Sequelize['STRING'],'allowNull':!![]},'call_limit':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'parkinglot':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'canreinvite':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no','nonat',_0x0a9e('0x2a'),_0x0a9e('0x3f')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0x0a9e('0x3')]},'resetPasswordExpires':{'type':Sequelize[_0x0a9e('0x13')]},'showWebBar':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0,'set':function(_0x5d86e9){this[_0x0a9e('0x4')](_0x0a9e('0x40'),_0x5d86e9);var _0x5239ef=this[_0x0a9e('0x41')]({'plain':!![]});switch(_0x5d86e9){case 0x0:case 0x1:var _0x5cc8fb=_0x5239ef[_0x0a9e('0x21')]?_['isArray'](_0x5239ef['transport'])?_0x5239ef['transport'][_0x0a9e('0x20')]():_0x5239ef['transport']:_0x0a9e('0x1f');if(_0x5cc8fb===_0x0a9e('0x42')){_0x5cc8fb=_0x0a9e('0x1f');}this[_0x0a9e('0x4')](_0x0a9e('0x21'),_0x5cc8fb);this[_0x0a9e('0x4')]('encryption','no');this[_0x0a9e('0x4')]('avpf',null);this[_0x0a9e('0x4')](_0x0a9e('0x43'),null);this[_0x0a9e('0x4')]('icesupport',null);this[_0x0a9e('0x4')](_0x0a9e('0x44'),null);this[_0x0a9e('0x4')](_0x0a9e('0x45'),null);this['setDataValue'](_0x0a9e('0x46'),null);this[_0x0a9e('0x4')]('dtlscertfile',null);this[_0x0a9e('0x4')](_0x0a9e('0x47'),null);this[_0x0a9e('0x4')](_0x0a9e('0x48'),'no');break;case 0x2:this[_0x0a9e('0x4')]('transport',_0x0a9e('0x42'));this[_0x0a9e('0x4')](_0x0a9e('0x49'),'yes');this[_0x0a9e('0x4')]('avpf','yes');this[_0x0a9e('0x4')](_0x0a9e('0x43'),_0x0a9e('0x29'));this[_0x0a9e('0x4')](_0x0a9e('0x4a'),_0x0a9e('0x29'));this[_0x0a9e('0x4')](_0x0a9e('0x44'),_0x0a9e('0x29'));this[_0x0a9e('0x4')](_0x0a9e('0x45'),'no');this[_0x0a9e('0x4')](_0x0a9e('0x46'),_0x0a9e('0x4b'));this[_0x0a9e('0x4')](_0x0a9e('0x4c'),_0x5239ef[_0x0a9e('0x4c')]||_0x0a9e('0x4d'));this['setDataValue'](_0x0a9e('0x47'),_0x5239ef[_0x0a9e('0x47')]||_0x0a9e('0x4e'));this['setDataValue'](_0x0a9e('0x48'),_0x0a9e('0x29'));break;default:}}},'permissions':{'type':Sequelize['TEXT'],'set':function(_0x83f0b2){this[_0x0a9e('0x4')](_0x0a9e('0x4f'),_0x83f0b2?_0x83f0b2[_0x0a9e('0x20')](','):[]);},'get':function(){return this[_0x0a9e('0x8')]('permissions')?_['map'](this['getDataValue'](_0x0a9e('0x4f'))[_0x0a9e('0x22')](','),function(_0x1104ad){return parseInt(_0x1104ad,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarNoReplyNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarBusyNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarUnconditional':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':''},'crudPermissions':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize[_0x0a9e('0x3')]},'passwordResetAt':{'type':Sequelize[_0x0a9e('0x13')],'defaultValue':null},'phoneBarEnableJaws':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x50'))?this[_0x0a9e('0x8')](_0x0a9e('0x50')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'hotdesk':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'interface':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':null},'privacyEnabled':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize['STRING'],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'screenrecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![],'set':function(_0x30a4c7){if(typeof _0x30a4c7===_0x0a9e('0x51')){var _0x332367=_0x30a4c7==='1'?!![]:_0x30a4c7==='0'?![]:_0x30a4c7===_0x0a9e('0x52')?!![]:_0x30a4c7===_0x0a9e('0x53')?![]:![];this[_0x0a9e('0x4')](_0x0a9e('0x54'),_0x332367);}else{this[_0x0a9e('0x4')](_0x0a9e('0x54'),_0x30a4c7);}}},'blocked':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![],'set':function(_0x25744a){this[_0x0a9e('0x4')]('blocked',_0x25744a);if(_0x25744a===!![]){this[_0x0a9e('0x4')](_0x0a9e('0x55'),moment());this[_0x0a9e('0x4')]('loginAttempts',0x0);}else{this[_0x0a9e('0x4')](_0x0a9e('0x55'),null);}}},'blockedAt':{'type':Sequelize[_0x0a9e('0x13')],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'disabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0xa9e0=['\x22\x22\x20<>','always','accept','refuse','originate','uac','uas','fingerprint','certificate','passive','update,nonat','showWebBar','get','wss','force_avp','dtlsenable','dtlsverify','dtlssetup','dtlsprivatekey','rtcp_mux','encryption','icesupport','actpass','dtlscertfile','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','permissions','phoneBarEnableScreenRecordingByAgent','string','true','false','screenrecording','blockedAt','sequelize','moment','util','STRING','setDataValue','name','defaultuser','callerid','getDataValue','internal','email','admin','user','agent','telephone','INTEGER','format','fullname','BOOLEAN','DATE','DEFAULT\x20PAUSE','ENUM','peer','friend','from-sip','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','udp','join','transport','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','auto','yes','update','force_rport,comedia','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','allow','ulaw;alaw;gsm','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never'];(function(_0xac63de,_0x3f2c2d){var _0x1a68a3=function(_0x171ec8){while(--_0x171ec8){_0xac63de['push'](_0xac63de['shift']());}};_0x1a68a3(++_0x3f2c2d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4bfac3,_0x58324d){_0x4bfac3=_0x4bfac3-0x0;var _0x15f0f2=_0xa9e0[_0x4bfac3];return _0x15f0f2;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var _=require('lodash');module['exports']={'name':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x333808){this[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x333808);this[_0x0a9e('0x4')](_0x0a9e('0x6'),_0x333808);},'comment':'The\x20name\x20of\x20the\x20user'},'fullname':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'set':function(_0x441e3a){this[_0x0a9e('0x4')]('fullname',_0x441e3a);this['setDataValue'](_0x0a9e('0x7'),util['format']('\x22%s\x22\x20<%s>',_0x441e3a,this[_0x0a9e('0x8')](_0x0a9e('0x9'))));}},'alias':{'type':Sequelize[_0x0a9e('0x3')]},'email':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'unique':_0x0a9e('0xa'),'validate':{'isEmail':!![]},'set':function(_0xbd1168){if(_0xbd1168){this['setDataValue']('email',_0xbd1168['toLowerCase']());}}},'role':{'type':Sequelize['ENUM'](_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe')),'allowNull':![]},'password':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'local'},'internal':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':![],'unique':_0x0a9e('0x9'),'set':function(_0x2b4227){this[_0x0a9e('0x4')](_0x0a9e('0x9'),_0x2b4227);this[_0x0a9e('0x4')]('accountcode',_0x2b4227);this[_0x0a9e('0x4')]('callerid',util[_0x0a9e('0x10')]('\x22%s\x22\x20<%s>',this[_0x0a9e('0x8')](_0x0a9e('0x11')),_0x2b4227));}},'salt':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x0a9e('0x3')]},'mobile':{'type':Sequelize['STRING']},'address':{'type':Sequelize[_0x0a9e('0x3')]},'zipcode':{'type':Sequelize[_0x0a9e('0x3')]},'userpic':{'type':Sequelize[_0x0a9e('0x3')]},'city':{'type':Sequelize[_0x0a9e('0x3')]},'country':{'type':Sequelize[_0x0a9e('0x3')]},'online':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0x0a9e('0x13')]},'voicePause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chatPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'mailPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'faxPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'smsPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'openchannelPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'pauseType':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':_0x0a9e('0x14')},'lastPauseAt':{'type':Sequelize['DATE']},'chatCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'mailCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'faxCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize['INTEGER'](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize[_0x0a9e('0xf')](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chanspy':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'description':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'host':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':'dynamic'},'ipaddr':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'port':{'type':Sequelize[_0x0a9e('0xf')](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'regserver':{'type':Sequelize['STRING'],'allowNull':!![]},'useragent':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'lastms':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0x0a9e('0x15')]('friend',_0x0a9e('0xc'),_0x0a9e('0x16')),'allowNull':!![],'defaultValue':_0x0a9e('0x17')},'context':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x18')},'callingpres':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x19'),_0x0a9e('0x1a'),'ALLOWED_FAILED_SCREEN',_0x0a9e('0x1b'),_0x0a9e('0x1c'),_0x0a9e('0x1d'),_0x0a9e('0x1e'),'PROHIB'),'allowNull':!![]},'deny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'permit':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'secret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'md5secret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'remotesecret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'transport':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x1f'),'set':function(_0x2e8759){this[_0x0a9e('0x4')]('transport',_0x2e8759?_0x2e8759[_0x0a9e('0x20')](','):null);},'get':function(){return this['getDataValue'](_0x0a9e('0x21'))?this[_0x0a9e('0x8')](_0x0a9e('0x21'))[_0x0a9e('0x22')](','):null;},'comment':_0x0a9e('0x23')},'dtmfmode':{'type':Sequelize['ENUM'](_0x0a9e('0x24'),_0x0a9e('0x25'),_0x0a9e('0x26'),_0x0a9e('0x27'),_0x0a9e('0x28')),'allowNull':!![],'defaultValue':_0x0a9e('0x24')},'directmedia':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no','nonat',_0x0a9e('0x2a'),'outgoing'),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'nat':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x0a9e('0x2b'),'set':function(_0xd1836d){this[_0x0a9e('0x4')](_0x0a9e('0x2c'),_0xd1836d?_0xd1836d['join'](','):null);},'get':function(){return this['getDataValue'](_0x0a9e('0x2c'))?this['getDataValue'](_0x0a9e('0x2c'))[_0x0a9e('0x22')](','):null;},'comment':_0x0a9e('0x2d')},'callgroup':{'type':Sequelize[_0x0a9e('0x3')]},'namedcallgroup':{'type':Sequelize['STRING']},'pickupgroup':{'type':Sequelize[_0x0a9e('0x3')]},'namedpickupgroup':{'type':Sequelize[_0x0a9e('0x3')]},'language':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'en'},'tonezone':{'type':Sequelize['STRING']},'disallow':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'defaultValue':_0x0a9e('0x2e')},'allow':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'defaultValue':'ulaw;alaw;gsm','set':function(_0x546ef8){this[_0x0a9e('0x4')](_0x0a9e('0x2f'),_0x546ef8?_0x546ef8['join'](';'):_0x0a9e('0x30'));},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x2f'))?this[_0x0a9e('0x8')]('allow')['split'](';'):null;},'comment':_0x0a9e('0x31')},'autoframing':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'set':function(_0x1dec2e){this[_0x0a9e('0x4')]('insecure',_0x1dec2e?_0x1dec2e[_0x0a9e('0x20')](','):null);},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x32'))?this[_0x0a9e('0x8')](_0x0a9e('0x32'))[_0x0a9e('0x22')](','):null;},'comment':_0x0a9e('0x33')},'trustrpid':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no',_0x0a9e('0x34')),'allowNull':!![]},'promiscredir':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'useclientcode':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callerid':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x35')},'amaflags':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callcounter':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':_0x0a9e('0x29')},'busylevel':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'template':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'videosupport':{'type':Sequelize[_0x0a9e('0x15')]('yes','no',_0x0a9e('0x36')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'session_timers':{'type':Sequelize['ENUM'](_0x0a9e('0x37'),_0x0a9e('0x38'),_0x0a9e('0x39')),'allowNull':!![]},'session_expires':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x3a'),'uas'),'allowNull':!![],'defaultValue':_0x0a9e('0x3b')},'t38pt_usertpsource':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'regexten':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'qualify':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':_0x0a9e('0x29')},'keepalive':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultuser':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'rtptimeout':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'timert1':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'contactdeny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'contactacl':{'type':Sequelize['STRING'],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize['STRING'],'allowNull':!![]},'use_q850_reason':{'type':Sequelize['STRING'],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'force_avp':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'icesupport':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no',_0x0a9e('0x3c'),_0x0a9e('0x3d')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlscipher':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscafile':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscapath':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0x0a9e('0x15')]('active',_0x0a9e('0x3e'),'actpass'),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'usereqphone':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING'],'allowNull':!![]},'recordofffeature':{'type':Sequelize['STRING'],'allowNull':!![]},'call_limit':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'parkinglot':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'canreinvite':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no','nonat',_0x0a9e('0x2a'),_0x0a9e('0x3f')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0x0a9e('0x3')]},'resetPasswordExpires':{'type':Sequelize[_0x0a9e('0x13')]},'showWebBar':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0,'set':function(_0x5d86e9){this[_0x0a9e('0x4')](_0x0a9e('0x40'),_0x5d86e9);var _0x5239ef=this[_0x0a9e('0x41')]({'plain':!![]});switch(_0x5d86e9){case 0x0:case 0x1:var _0x5cc8fb=_0x5239ef[_0x0a9e('0x21')]?_['isArray'](_0x5239ef['transport'])?_0x5239ef['transport'][_0x0a9e('0x20')]():_0x5239ef['transport']:_0x0a9e('0x1f');if(_0x5cc8fb===_0x0a9e('0x42')){_0x5cc8fb=_0x0a9e('0x1f');}this[_0x0a9e('0x4')](_0x0a9e('0x21'),_0x5cc8fb);this[_0x0a9e('0x4')]('encryption','no');this[_0x0a9e('0x4')]('avpf',null);this[_0x0a9e('0x4')](_0x0a9e('0x43'),null);this[_0x0a9e('0x4')]('icesupport',null);this[_0x0a9e('0x4')](_0x0a9e('0x44'),null);this[_0x0a9e('0x4')](_0x0a9e('0x45'),null);this['setDataValue'](_0x0a9e('0x46'),null);this[_0x0a9e('0x4')]('dtlscertfile',null);this[_0x0a9e('0x4')](_0x0a9e('0x47'),null);this[_0x0a9e('0x4')](_0x0a9e('0x48'),'no');break;case 0x2:this[_0x0a9e('0x4')]('transport',_0x0a9e('0x42'));this[_0x0a9e('0x4')](_0x0a9e('0x49'),'yes');this[_0x0a9e('0x4')]('avpf','yes');this[_0x0a9e('0x4')](_0x0a9e('0x43'),_0x0a9e('0x29'));this[_0x0a9e('0x4')](_0x0a9e('0x4a'),_0x0a9e('0x29'));this[_0x0a9e('0x4')](_0x0a9e('0x44'),_0x0a9e('0x29'));this[_0x0a9e('0x4')](_0x0a9e('0x45'),'no');this[_0x0a9e('0x4')](_0x0a9e('0x46'),_0x0a9e('0x4b'));this[_0x0a9e('0x4')](_0x0a9e('0x4c'),_0x5239ef[_0x0a9e('0x4c')]||_0x0a9e('0x4d'));this['setDataValue'](_0x0a9e('0x47'),_0x5239ef[_0x0a9e('0x47')]||_0x0a9e('0x4e'));this['setDataValue'](_0x0a9e('0x48'),_0x0a9e('0x29'));break;default:}}},'permissions':{'type':Sequelize['TEXT'],'set':function(_0x83f0b2){this[_0x0a9e('0x4')](_0x0a9e('0x4f'),_0x83f0b2?_0x83f0b2[_0x0a9e('0x20')](','):[]);},'get':function(){return this[_0x0a9e('0x8')]('permissions')?_['map'](this['getDataValue'](_0x0a9e('0x4f'))[_0x0a9e('0x22')](','),function(_0x1104ad){return parseInt(_0x1104ad,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarNoReplyNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarBusyNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarUnconditional':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':''},'crudPermissions':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize[_0x0a9e('0x3')]},'passwordResetAt':{'type':Sequelize[_0x0a9e('0x13')],'defaultValue':null},'phoneBarEnableJaws':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x50'))?this[_0x0a9e('0x8')](_0x0a9e('0x50')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'hotdesk':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'interface':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':null},'privacyEnabled':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize['STRING'],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'screenrecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![],'set':function(_0x30a4c7){if(typeof _0x30a4c7===_0x0a9e('0x51')){var _0x332367=_0x30a4c7==='1'?!![]:_0x30a4c7==='0'?![]:_0x30a4c7===_0x0a9e('0x52')?!![]:_0x30a4c7===_0x0a9e('0x53')?![]:![];this[_0x0a9e('0x4')](_0x0a9e('0x54'),_0x332367);}else{this[_0x0a9e('0x4')](_0x0a9e('0x54'),_0x30a4c7);}}},'blocked':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![],'set':function(_0x25744a){this[_0x0a9e('0x4')]('blocked',_0x25744a);if(_0x25744a===!![]){this[_0x0a9e('0x4')](_0x0a9e('0x55'),moment());this[_0x0a9e('0x4')]('loginAttempts',0x0);}else{this[_0x0a9e('0x4')](_0x0a9e('0x55'),null);}}},'blockedAt':{'type':Sequelize[_0x0a9e('0x13')],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'disabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/user/user.controller.js b/server/api/user/user.controller.js index 44bf7d4..cf5755e 100644 --- a/server/api/user/user.controller.js +++ b/server/api/user/user.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x707d=['CmHopper','$and','$or','$gt','$gte','$ne','$eq','$not','$between','$notBetween','$in','$notIn','$like','$notLike','$notILike','$overlap','$contains','$contained','$any','lastName','Contact','dialActive','getApiKey','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','json','createApiKey','generateApiKey','apiKeyNonce','apiKeyIat','API\x20key\x20not\x20available','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','whoami','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','socket.io-emitter','register','jayson/promise','http','Sequelize','ValidationError','then','info','User,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','end','status','count','offset','set','Content-Range','apply','update','destroy','get','Users','user','Agents','agent','Telephones','telephone','filter','ignore','map','value','includes','role','name','UserProfileResource','stack','send','index','User','rawAttributes','fieldName','type','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','sort','where','pick','merge','VIRTUAL','sequelize','lower','options','include','findAll','show','params','differenceBy','password','salt','includeAll','bulkCreate','body','find','describe','addContacts','ids','agent\x20role','getLicense','telephones','users','isNil','License\x20limit\x20reached','format','count\x20%s:\x20%s','create','Setting','findById','securePassword','min_internal','max','internal','from','voicemail','mailbox','VoiceMail','email','101','103','110','105','107','108','109','100','111','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','changePassword','findOne','Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword','authenticate','Wrong\x20credentials','newPassword','Invalid\x20body\x20format.\x20Use\x20newPassword','Unauthorized','addQueues','loginInPause','voicePause','Unknown\x20channel','add','capitalize','toLowerCase','Queues','penalty','spread','QueueId','voice','VoiceQueue','online','push','interface','SIP/%s','each','UserVoiceQueueRt','upsert','removeQueues','isValidChannel','channel','emit','Queue:remove','userpic','file','filename','getAvatar','server/files/images/logos/default_profile.png','download','existsSync','join','server/files/images/','root','getContacts','CmContact','order','CmList','List','Tag','Tags','color','tag','getQueues','Queue','admin','Unknown\x20role','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','VoiceRecording','UserId','rows','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','OpenchannelInteraction','getMailInteractions','MailInteraction','SmsInteraction','getSmsInteractions','FaxInteraction','getFaxInteractions','phone','mobile','LOCAL/%s@from-sip/n','intrf','user:%s','user:forcelogout','x-forwarded-for','connection','socket','remoteAddress','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','YYYY-MM-DD\x20HH:mm:ss','all','getChannels','forEach','LOGIN','device','PAUSE','LOGININPAUSE','MemberReport','concat','isMiddleware','resolve','logout','pause','updateAttributes','DEFAULT\x20PAUSE','unpause','mailPause','chatPause','faxPause','openchannelPause','pauseType','lastPauseAt','QueuePause','mail','chat','fax','openchannel','manual','%s%s','Pause','getTeams','Team','addTeams','omit','setDataValue','getChatQueues','Chat','getMailQueues','getSmsQueues','Sms','Fax','getOpenchannelQueues','Openchannel','flatten','transaction','addAgent','getDataValue','Queue:save','removeTeams','Voice','Mail','getFaxQueues','removeAgent','getLists','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','isArray','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','removeFaxInteractions','user_has_fax_interactions:remove','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','VoicePrefix','getVoicePrefixes','FaxAccount','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getSquareProjects','SquareProject','addSquareProjects','removeSquareProjects','getScheduledCalls'];(function(_0x487fc9,_0x3e6ca4){var _0x1f1c49=function(_0x49d038){while(--_0x49d038){_0x487fc9['push'](_0x487fc9['shift']());}};_0x1f1c49(++_0x3e6ca4);}(_0x707d,0x18b));var _0xd707=function(_0xc23953,_0x1f383f){_0xc23953=_0xc23953-0x0;var _0x3a6e0d=_0x707d[_0xc23953];return _0x3a6e0d;};'use strict';var pdf=require(_0xd707('0x0'));var emlformat=require(_0xd707('0x1'));var rimraf=require(_0xd707('0x2'));var zipdir=require(_0xd707('0x3'));var jsonpatch=require(_0xd707('0x4'));var rp=require(_0xd707('0x5'));var moment=require(_0xd707('0x6'));var BPromise=require('bluebird');var Mustache=require(_0xd707('0x7'));var util=require(_0xd707('0x8'));var path=require(_0xd707('0x9'));var sox=require(_0xd707('0xa'));var csv=require('to-csv');var ejs=require(_0xd707('0xb'));var fs=require('fs');var _=require(_0xd707('0xc'));var squel=require('squel');var crypto=require(_0xd707('0xd'));var jsforce=require(_0xd707('0xe'));var deskjs=require(_0xd707('0xf'));var toCsv=require('to-csv');var querystring=require(_0xd707('0x10'));var Papa=require(_0xd707('0x11'));var Redis=require('ioredis');var authService=require(_0xd707('0x12'));var qs=require(_0xd707('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xd707('0x14'))(_0xd707('0x15'));var utils=require(_0xd707('0x16'));var config=require('../../config/environment');var db=require(_0xd707('0x17'))['db'];config[_0xd707('0x18')]=_[_0xd707('0x19')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xd707('0x1a'))(new Redis(config[_0xd707('0x18')]));require('./user.socket')[_0xd707('0x1b')](socket);var jayson=require(_0xd707('0x1c'));var client=jayson['client'][_0xd707('0x1d')]({'port':0x232a});function checkPasswordPattern(_0x2be27e,_0x4ef57a,_0x4f5e4e){if(_0x4f5e4e){var _0x8d4e1c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x8d4e1c['test'](_0x4ef57a)){return _0x2be27e;}else{throw new db[(_0xd707('0x1e'))][(_0xd707('0x1f'))]('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 _0x2be27e;}}function respondWithRpcPromise(_0x443a81,_0x172e70,_0x26412c,_0x118835){return new BPromise(function(_0x4649cd,_0x19f35a){var _0x56c91b=_0x118835||client;return _0x56c91b['request'](_0x443a81,_0x26412c)[_0xd707('0x20')](function(_0x5df778){logger[_0xd707('0x21')](_0xd707('0x22'),_0x172e70,_0xd707('0x23'));logger['debug']('User,\x20%s,\x20%s,\x20%s',_0x172e70,_0xd707('0x23'),JSON[_0xd707('0x24')](_0x5df778));if(_0x5df778[_0xd707('0x25')]){if(_0x5df778[_0xd707('0x25')][_0xd707('0x26')]===0x1f4){logger[_0xd707('0x25')](_0xd707('0x22'),_0x172e70,_0x5df778['error'][_0xd707('0x27')]);return _0x19f35a(_0x5df778['error'][_0xd707('0x27')]);}logger['error'](_0xd707('0x22'),_0x172e70,_0x5df778[_0xd707('0x25')][_0xd707('0x27')]);return _0x4649cd(_0x5df778['error'][_0xd707('0x27')]);}else{logger[_0xd707('0x21')]('User,\x20%s,\x20%s',_0x172e70,_0xd707('0x23'));_0x4649cd(_0x5df778[_0xd707('0x28')][_0xd707('0x27')]);}})[_0xd707('0x29')](function(_0x2a41cb){logger[_0xd707('0x25')](_0xd707('0x22'),_0x172e70,_0x2a41cb);_0x19f35a(_0x2a41cb);});});}function respondWithStatusCode(_0x3330e6,_0x3feb7f){_0x3feb7f=_0x3feb7f||0xcc;return function(_0x1f752e){if(_0x1f752e){return _0x3330e6[_0xd707('0x2a')](_0x3feb7f);}return _0x3330e6['status'](_0x3feb7f)[_0xd707('0x2b')]();};}function respondWithResult(_0x340b79,_0x17145b){_0x17145b=_0x17145b||0xc8;return function(_0x2cf61d){if(_0x2cf61d){return _0x340b79[_0xd707('0x2c')](_0x17145b)['json'](_0x2cf61d);}};}function respondWithFilteredResult(_0x45f8c8,_0x6deda0){return function(_0x896f48){if(_0x896f48){var _0x3f4d27=_0x896f48[_0xd707('0x2d')],_0x3ed13a=_0x6deda0[_0xd707('0x2e')],_0xd340a=_0x6deda0[_0xd707('0x2e')]+_0x6deda0['limit'],_0x4b6769;if(_0xd340a>=_0x3f4d27){_0xd340a=_0x3f4d27;_0x4b6769=0xc8;}else{_0x4b6769=0xce;}_0x45f8c8['status'](_0x4b6769);return _0x45f8c8[_0xd707('0x2f')](_0xd707('0x30'),_0x3ed13a+'-'+_0xd340a+'/'+_0x3f4d27)['json'](_0x896f48);}return null;};}function patchUpdates(_0x345382){return function(_0x11b05b){try{jsonpatch[_0xd707('0x31')](_0x11b05b,_0x345382,!![]);}catch(_0x2dde56){return BPromise['reject'](_0x2dde56);}return _0x11b05b['save']();};}function saveUpdates(_0x17d75e,_0x1a6c3c){return function(_0x4903da){if(_0x4903da){return _0x4903da[_0xd707('0x32')](_0x17d75e)[_0xd707('0x20')](function(_0x498f84){return _0x498f84;});}return null;};}function removeEntity(_0x4cb9fd,_0x31be53){return function(_0x4b69d4){if(_0x4b69d4){return _0x4b69d4[_0xd707('0x33')]()['then'](function(){var _0x133c48=_0x4b69d4[_0xd707('0x34')]({'plain':!![]});var _0x4ff823=[{'name':_0xd707('0x35'),'value':_0xd707('0x36'),'ignore':!![]},{'name':_0xd707('0x37'),'value':_0xd707('0x38'),'ignore':![]},{'name':_0xd707('0x39'),'value':_0xd707('0x3a'),'ignore':![]}];var _0x5424f7=_(_0x4ff823)[_0xd707('0x3b')](_0xd707('0x3c'))[_0xd707('0x3d')](_0xd707('0x3e'))[_0xd707('0x3e')]();if(_[_0xd707('0x3f')](_0x5424f7,_0x133c48[_0xd707('0x40')])){return;}var _0x5e4237=_['find'](_0x4ff823,['value',_0x133c48['role']])[_0xd707('0x41')];return db[_0xd707('0x42')][_0xd707('0x33')]({'where':{'type':_0x5e4237,'resourceId':_0x133c48['id']}})[_0xd707('0x20')](function(){return _0x4b69d4;});})[_0xd707('0x20')](function(){_0x4cb9fd['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x998655,_0x21c473){return function(_0x2ccada){if(!_0x2ccada){_0x998655[_0xd707('0x2a')](0x194);}return _0x2ccada;};}function handleError(_0x3b728,_0x26ed13){_0x26ed13=_0x26ed13||0x1f4;return function(_0x41d53a){logger['error'](_0x41d53a[_0xd707('0x43')]);if(_0x41d53a['name']){delete _0x41d53a[_0xd707('0x41')];}_0x3b728[_0xd707('0x2c')](_0x26ed13)[_0xd707('0x44')](_0x41d53a);};}exports[_0xd707('0x45')]=function(_0x555320,_0xbfac2){var _0xb80414={},_0x19deb2={},_0x65b0f8={'count':0x0,'rows':[]};var _0xc21fb8=_[_0xd707('0x3d')](db[_0xd707('0x46')][_0xd707('0x47')],function(_0x381fe0){return{'name':_0x381fe0[_0xd707('0x48')],'type':_0x381fe0[_0xd707('0x49')]['key']};});_0x19deb2[_0xd707('0x4a')]=_['differenceBy'](_[_0xd707('0x3d')](_0xc21fb8,_0xd707('0x41')),['password','salt']);_0x19deb2['query']=_[_0xd707('0x4b')](_0x555320[_0xd707('0x4c')]);_0x19deb2[_0xd707('0x4d')]=_[_0xd707('0x4e')](_0x19deb2[_0xd707('0x4a')],_0x19deb2['query']);_0xb80414['attributes']=_[_0xd707('0x4e')](_0x19deb2[_0xd707('0x4a')],qs[_0xd707('0x4f')](_0x555320[_0xd707('0x4c')]['fields']));_0xb80414[_0xd707('0x50')]=_0xb80414[_0xd707('0x50')][_0xd707('0x51')]?_0xb80414[_0xd707('0x50')]:_0x19deb2[_0xd707('0x4a')];if(!_0x555320[_0xd707('0x4c')][_0xd707('0x52')](_0xd707('0x53'))){_0xb80414[_0xd707('0x54')]=qs['limit'](_0x555320[_0xd707('0x4c')][_0xd707('0x54')]);_0xb80414[_0xd707('0x2e')]=qs['offset'](_0x555320[_0xd707('0x4c')]['offset']);}_0xb80414['order']=qs[_0xd707('0x55')](_0x555320['query'][_0xd707('0x55')]);_0xb80414[_0xd707('0x56')]=qs['filters'](_[_0xd707('0x57')](_0x555320[_0xd707('0x4c')],_0x19deb2['filters']));if(_0x555320[_0xd707('0x4c')][_0xd707('0x3b')]){_0xb80414[_0xd707('0x56')]=_[_0xd707('0x58')](_0xb80414[_0xd707('0x56')],{'$or':_[_0xd707('0x3d')](_0xc21fb8,function(_0x2b1787){if(_0x2b1787['type']!==_0xd707('0x59')){return db[_0xd707('0x5a')][_0xd707('0x56')](db[_0xd707('0x5a')]['fn'](_0xd707('0x5b'),db[_0xd707('0x5a')]['col'](_0x2b1787[_0xd707('0x41')])),{'$like':db[_0xd707('0x5a')]['fn'](_0xd707('0x5b'),'%'+_0x555320['query'][_0xd707('0x3b')]+'%')});}})});}_0xb80414=_['merge']({},_0xb80414,_0x555320[_0xd707('0x5c')]);var _0x1ffc7e={'where':_0xb80414['where']};return db[_0xd707('0x46')][_0xd707('0x2d')](_0x1ffc7e)['then'](function(_0x1a0ba8){_0x65b0f8[_0xd707('0x2d')]=_0x1a0ba8;if(_0x555320[_0xd707('0x4c')]['includeAll']){_0xb80414[_0xd707('0x5d')]=[{'all':!![]}];}return db[_0xd707('0x46')][_0xd707('0x5e')](_0xb80414);})[_0xd707('0x20')](function(_0x3d1de1){_0x65b0f8['rows']=_0x3d1de1;return _0x65b0f8;})[_0xd707('0x20')](respondWithFilteredResult(_0xbfac2,_0xb80414))[_0xd707('0x29')](handleError(_0xbfac2,null));};exports[_0xd707('0x5f')]=function(_0x5f5804,_0xf183e3){var _0x5d0d4c={'raw':![],'where':{'id':_0x5f5804[_0xd707('0x60')]['id']}},_0x2ed82a={};_0x2ed82a[_0xd707('0x4a')]=_[_0xd707('0x61')](_[_0xd707('0x4b')](db[_0xd707('0x46')][_0xd707('0x47')]),[_0xd707('0x62'),_0xd707('0x63')]);_0x2ed82a[_0xd707('0x4c')]=_[_0xd707('0x4b')](_0x5f5804[_0xd707('0x4c')]);_0x2ed82a['filters']=_[_0xd707('0x4e')](_0x2ed82a[_0xd707('0x4a')],_0x2ed82a['query']);_0x5d0d4c[_0xd707('0x50')]=_[_0xd707('0x4e')](_0x2ed82a[_0xd707('0x4a')],qs['fields'](_0x5f5804['query']['fields']));_0x5d0d4c[_0xd707('0x50')]=_0x5d0d4c['attributes'][_0xd707('0x51')]?_0x5d0d4c[_0xd707('0x50')]:_0x2ed82a[_0xd707('0x4a')];if(_0x5f5804[_0xd707('0x4c')][_0xd707('0x64')]){_0x5d0d4c['include']=[{'all':!![]}];}_0x5d0d4c=_['merge']({},_0x5d0d4c,_0x5f5804[_0xd707('0x5c')]);return db[_0xd707('0x46')]['find'](_0x5d0d4c)[_0xd707('0x20')](handleEntityNotFound(_0xf183e3,null))['then'](respondWithResult(_0xf183e3,null))[_0xd707('0x29')](handleError(_0xf183e3,null));};exports[_0xd707('0x65')]=function(_0x2b918f,_0x1e9cb6){return db['User'][_0xd707('0x65')](_0x2b918f[_0xd707('0x66')],{'raw':![],'individualHooks':!![]})[_0xd707('0x20')](respondWithResult(_0x1e9cb6,0xc9))[_0xd707('0x29')](handleError(_0x1e9cb6,null));};exports[_0xd707('0x32')]=function(_0xbc7c0c,_0x5a67c6){if(_0xbc7c0c[_0xd707('0x66')]['id']){delete _0xbc7c0c[_0xd707('0x66')]['id'];}delete _0xbc7c0c[_0xd707('0x66')]['role'];return db[_0xd707('0x46')][_0xd707('0x67')]({'where':{'id':_0xbc7c0c['params']['id']}})[_0xd707('0x20')](handleEntityNotFound(_0x5a67c6,null))[_0xd707('0x20')](saveUpdates(_0xbc7c0c['body'],null))['then'](respondWithResult(_0x5a67c6,null))[_0xd707('0x29')](handleError(_0x5a67c6,null));};exports[_0xd707('0x68')]=function(_0x5863ff,_0x5ac9f8){return db[_0xd707('0x46')][_0xd707('0x68')]()[_0xd707('0x20')](respondWithResult(_0x5ac9f8,null))[_0xd707('0x29')](handleError(_0x5ac9f8,null));};exports[_0xd707('0x69')]=function(_0x59f81f,_0x30e32d,_0x2967fc){return db['User'][_0xd707('0x67')]({'where':{'id':_0x59f81f[_0xd707('0x60')]['id']}})[_0xd707('0x20')](handleEntityNotFound(_0x30e32d,null))[_0xd707('0x20')](function(_0x4ac6b1){if(_0x4ac6b1){return _0x4ac6b1[_0xd707('0x69')](_0x59f81f[_0xd707('0x66')][_0xd707('0x6a')],_['omit'](_0x59f81f[_0xd707('0x66')],['ids','id'])||{});}})['then'](respondWithResult(_0x30e32d,null))['catch'](handleError(_0x30e32d,null));};var getLicense=function(_0x1ffd86){return new BPromise(function(_0x4dd9d0,_0xa99005){var _0x1b57f6=0x0;_0x1ffd86['body']['role']===_0xd707('0x38')&&_0x4dd9d0(_0xd707('0x6b'));return db[_0xd707('0x46')][_0xd707('0x2d')]({'where':{'$or':[{'role':_0x1ffd86[_0xd707('0x66')][_0xd707('0x40')]==='telephone'?_0xd707('0x3a'):['admin','user']}]}})['then'](function(_0x4731f8){_0x1b57f6=_0x4731f8;return require('../../config/license/util')[_0xd707('0x6c')]();})[_0xd707('0x20')](function(_0x372c83){var _0x1bea45=_0x1ffd86[_0xd707('0x66')][_0xd707('0x40')]===_0xd707('0x3a')?_0xd707('0x6d'):_0xd707('0x6e');if(!_[_0xd707('0x6f')](_0x372c83[_0x1bea45])&&_0x1b57f6>=_0x372c83[_0x1bea45]){return _0xa99005({'message':_0xd707('0x70')});}return _0x4dd9d0(util[_0xd707('0x71')](_0xd707('0x72'),_0x1bea45,_0x1b57f6));})['catch'](function(_0x81fde7){return _0xa99005(_0x81fde7);});});};exports[_0xd707('0x73')]=function(_0x50c560,_0x1f98a8){return getLicense(_0x50c560)[_0xd707('0x20')](function(_0x8f4b26){if(!_0x50c560[_0xd707('0x66')]['internal']){var _0x161642;return db[_0xd707('0x74')][_0xd707('0x75')](0x1)['then'](function(_0x4921b2){return checkPasswordPattern(_0x4921b2,_0x50c560['body'][_0xd707('0x62')],_0x4921b2[_0xd707('0x76')]);})[_0xd707('0x20')](function(_0x341173){_0x161642=_0x341173[_0xd707('0x77')];return db[_0xd707('0x46')][_0xd707('0x78')](_0xd707('0x79'));})[_0xd707('0x20')](function(_0x1a8868){if(_[_0xd707('0x6f')](_0x1a8868)){if(_0x161642){_0x50c560[_0xd707('0x66')][_0xd707('0x79')]=_0x161642;}else{_0x50c560[_0xd707('0x66')][_0xd707('0x79')]=0x1;}}else{if(_[_0xd707('0x6f')](_0x161642)||_0x161642==_0x1a8868){_0x50c560['body'][_0xd707('0x79')]=_0x1a8868+0x1;}else if(_0x161642>_0x1a8868){_0x50c560[_0xd707('0x66')][_0xd707('0x79')]=_0x161642;}else{return db[_0xd707('0x5a')][_0xd707('0x4c')]('select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)',{'type':db[_0xd707('0x5a')]['QueryTypes']['SELECT']})[_0xd707('0x20')](function(_0x1822c2){if(_0x1822c2&&_0x1822c2[_0xd707('0x51')]){for(var _0x47e3db=0x0,_0x5d8c42=_0x1822c2['length'];_0x47e3db<_0x5d8c42&&_[_0xd707('0x6f')](_0x50c560[_0xd707('0x66')][_0xd707('0x79')]);_0x47e3db++){if(_0x161642<=_0x1822c2[_0x47e3db][_0xd707('0x7a')]){_0x50c560[_0xd707('0x66')][_0xd707('0x79')]=_0x1822c2[_0x47e3db]['from'];}else if(_0x161642>_0x1822c2[_0x47e3db]['from']&&_0x161642<=_0x1822c2[_0x47e3db]['to']){_0x50c560[_0xd707('0x66')]['internal']=_0x161642;}}}if(_[_0xd707('0x6f')](_0x50c560[_0xd707('0x66')][_0xd707('0x79')])){_0x50c560['body'][_0xd707('0x79')]=_0x1a8868+0x1;}});}}});}})['then'](function(){if(_0x50c560[_0xd707('0x66')][_0xd707('0x7b')]){_0x50c560[_0xd707('0x66')][_0xd707('0x7c')]=_0x50c560['body'][_0xd707('0x79')];_0x50c560['body'][_0xd707('0x7d')]={'mailbox':_0x50c560[_0xd707('0x66')][_0xd707('0x79')],'password':_0x50c560[_0xd707('0x66')][_0xd707('0x62')],'fullname':_0x50c560[_0xd707('0x66')]['fullname'],'email':_0x50c560[_0xd707('0x66')][_0xd707('0x7e')]};}if(_0x50c560[_0xd707('0x66')]&&_0x50c560[_0xd707('0x66')]['role']===_0xd707('0x38')){_0x50c560['body']['permissions']=[_0xd707('0x7f'),'102',_0xd707('0x80'),_0xd707('0x81'),'104',_0xd707('0x82'),'106',_0xd707('0x83'),_0xd707('0x84'),_0xd707('0x85'),_0xd707('0x86'),_0xd707('0x87')];}return db[_0xd707('0x46')][_0xd707('0x73')](_0x50c560[_0xd707('0x66')],{'include':[{'model':db['VoiceMail'],'as':_0xd707('0x7d')}]});})['then'](function(_0x2aeb5e){if(_0x50c560[_0xd707('0x66')][_0xd707('0x40')]==='user')return _0x2aeb5e;var _0x3255c1=_0x50c560[_0xd707('0x36')][_0xd707('0x34')]({'plain':!![]});if(!_0x3255c1)throw new Error(_0xd707('0x88'));if(_0x3255c1[_0xd707('0x40')]==='user'){var _0x3caf96=_0x2aeb5e[_0xd707('0x34')]({'plain':!![]});var _0x41afe4=[{'name':_0xd707('0x37'),'value':'agent'},{'name':_0xd707('0x39'),'value':_0xd707('0x3a')}];var _0x34199a=_[_0xd707('0x67')](_0x41afe4,[_0xd707('0x3e'),_0x3caf96[_0xd707('0x40')]])['name'];return db[_0xd707('0x89')][_0xd707('0x67')]({'where':{'name':_0x34199a,'userProfileId':_0x3255c1['userProfileId']},'raw':!![]})[_0xd707('0x20')](function(_0x3413d4){if(_0x3413d4&&_0x3413d4[_0xd707('0x8a')]===0x0){return db[_0xd707('0x42')][_0xd707('0x73')]({'name':_0x3caf96['name'],'resourceId':_0x3caf96['id'],'type':_0x3413d4[_0xd707('0x41')],'sectionId':_0x3413d4['id']},{})[_0xd707('0x20')](function(){return _0x2aeb5e;});}else{return _0x2aeb5e;}})[_0xd707('0x29')](function(_0x51d956){logger['error'](_0xd707('0x8b'),_0x51d956);throw _0x51d956;});}return _0x2aeb5e;})[_0xd707('0x20')](respondWithResult(_0x1f98a8,0xc9))[_0xd707('0x29')](handleError(_0x1f98a8,null));};exports[_0xd707('0x8c')]=function(_0x7a76d7,_0x54d1cc,_0x5662dc){var _0x404f7e=![];if(_0x7a76d7[_0xd707('0x66')]['id']){delete _0x7a76d7[_0xd707('0x66')]['id'];}return db[_0xd707('0x74')][_0xd707('0x8d')]({'attributes':['id',_0xd707('0x76')]})[_0xd707('0x20')](function(_0xf43e73){_0x404f7e=_0xf43e73[_0xd707('0x76')];return db[_0xd707('0x46')][_0xd707('0x67')]({'where':{'id':_0x7a76d7[_0xd707('0x60')]['id']}});})[_0xd707('0x20')](function(_0x2114e9){if(_0x2114e9){if(_0x2114e9['id']==_0x7a76d7[_0xd707('0x36')]['id']){if(!_0x7a76d7[_0xd707('0x66')]['oldPassword']||!_0x7a76d7[_0xd707('0x66')]['newPassword']){throw new db['Sequelize']['ValidationError'](_0xd707('0x8e'));}if(!_0x2114e9[_0xd707('0x8f')](_0x7a76d7[_0xd707('0x66')]['oldPassword'])){throw new db[(_0xd707('0x1e'))]['ValidationError'](_0xd707('0x90'));}if(_0x7a76d7['body']['oldPassword']==_0x7a76d7['body'][_0xd707('0x91')]){throw new db[(_0xd707('0x1e'))][(_0xd707('0x1f'))]('New\x20password\x20must\x20be\x20different\x20from\x20old\x20password');}return _0x2114e9;}else if(_0x7a76d7[_0xd707('0x36')][_0xd707('0x40')]=='admin'){if(!_0x7a76d7[_0xd707('0x66')]['newPassword']){throw new db[(_0xd707('0x1e'))]['ValidationError']('Invalid\x20body\x20format.\x20Use\x20newPassword');}return _0x2114e9;}else if(_0x7a76d7[_0xd707('0x36')]['role']==_0xd707('0x36')){if(!_0x7a76d7[_0xd707('0x66')]['newPassword']){throw new db['Sequelize'][(_0xd707('0x1f'))](_0xd707('0x92'));}if(_0x2114e9['role']!=_0xd707('0x38')){throw new db[(_0xd707('0x1e'))][(_0xd707('0x1f'))](_0xd707('0x93'));}return _0x2114e9;}else{throw new db[(_0xd707('0x1e'))][(_0xd707('0x1f'))](_0xd707('0x93'));}}return null;})[_0xd707('0x20')](handleEntityNotFound(_0x54d1cc,null))['then'](function(_0x31acba){return checkPasswordPattern(_0x31acba,_0x7a76d7[_0xd707('0x66')][_0xd707('0x91')],_0x404f7e);})['then'](saveUpdates({'password':_0x7a76d7[_0xd707('0x66')]['newPassword'],'passwordResetAt':_0x7a76d7[_0xd707('0x36')]['id']==_0x7a76d7[_0xd707('0x60')]['id']?moment():null},null))['then'](respondWithResult(_0x54d1cc,null))['catch'](handleError(_0x54d1cc,null));};exports[_0xd707('0x94')]=function(_0x195a46,_0x25c6f9,_0x59e166){var _0x4b8f39=_0x195a46['body']['channel'];return db[_0xd707('0x46')][_0xd707('0x67')]({'where':{'id':_0x195a46[_0xd707('0x60')]['id']},'attributes':['id','name','role','online',_0xd707('0x95'),_0xd707('0x96'),'interface']})[_0xd707('0x20')](handleEntityNotFound(_0x25c6f9,null))[_0xd707('0x20')](function(_0x370869){if(_0x370869){if(!utils['isValidChannel'](_0x4b8f39)){throw new db[(_0xd707('0x1e'))][(_0xd707('0x1f'))](_0xd707('0x97'));}return _0x370869[_0xd707('0x98')+_[_0xd707('0x99')](_0x4b8f39[_0xd707('0x9a')]())+_0xd707('0x9b')](_0x195a46['body'][_0xd707('0x6a')],{'penalty':_0x195a46[_0xd707('0x66')][_0xd707('0x9c')]||0x0})[_0xd707('0x9d')](function(_0x3a8c74){for(var _0x49d460=0x0;_0x49d460<_0x195a46[_0xd707('0x66')][_0xd707('0x6a')][_0xd707('0x51')];_0x49d460+=0x1){var _0x7bec8b={'UserId':_0x195a46[_0xd707('0x60')]['id']};_0x7bec8b[_[_0xd707('0x99')](_0x4b8f39[_0xd707('0x9a')]())+_0xd707('0x9e')]=_0x195a46[_0xd707('0x66')][_0xd707('0x6a')][_0x49d460];socket['emit'](_0xd707('0x36')+_[_0xd707('0x99')](_0x4b8f39[_0xd707('0x9a')]())+'Queue:save',_0x7bec8b);}return _0x3a8c74;})[_0xd707('0x20')](function(){if(_0x4b8f39===_0xd707('0x9f')){return db[_0xd707('0xa0')]['findAll']({'where':{'id':_0x195a46[_0xd707('0x66')][_0xd707('0x6a')]||[]},'raw':!![],'attributes':['id',_0xd707('0x41')]});}})[_0xd707('0x20')](function(_0x35725d){var _0x293864=_0x370869['get']({'plain':!![]});var _0x4fc1f8=[];if(_0x4b8f39===_0xd707('0x9f')&&_0x293864[_0xd707('0x40')]===_0xd707('0x38')&&_0x293864[_0xd707('0xa1')]){for(var _0x2d7566=0x0;_0x2d7566<_0x35725d[_0xd707('0x51')];_0x2d7566+=0x1){_0x4fc1f8[_0xd707('0xa2')]({'membername':_0x293864[_0xd707('0x41')],'UserId':_0x293864['id'],'queue_name':_0x35725d[_0x2d7566][_0xd707('0x41')],'VoiceQueueId':_0x35725d[_0x2d7566]['id'],'interface':_[_0xd707('0x6f')](_0x293864[_0xd707('0xa3')])?util[_0xd707('0x71')](_0xd707('0xa4'),_0x293864['name']):_0x293864[_0xd707('0xa3')],'paused':_0x293864[_0xd707('0x96')]||![],'penalty':_0x195a46['body'][_0xd707('0x9c')]||0x0});}return BPromise[_0xd707('0xa5')](_0x4fc1f8,function(_0xdb4407){return db[_0xd707('0xa6')][_0xd707('0xa7')](_0xdb4407);});}return _0x370869;});}})[_0xd707('0x20')](respondWithStatusCode(_0x25c6f9,null))[_0xd707('0x29')](handleError(_0x25c6f9,null));};exports[_0xd707('0xa8')]=function(_0x18ba9e,_0x19646c,_0x365cca){var _0x215eb;return db['User']['find']({'where':{'id':_0x18ba9e['params']['id']},'attributes':['id',_0xd707('0x41'),_0xd707('0x40')]})[_0xd707('0x20')](handleEntityNotFound(_0x19646c,null))[_0xd707('0x20')](function(_0x16c458){if(_0x16c458){_0x215eb=_0x16c458;if(!_0x18ba9e[_0xd707('0x4c')]['channel']||!utils[_0xd707('0xa9')](_0x18ba9e[_0xd707('0x4c')]['channel'])){throw new db[(_0xd707('0x1e'))][(_0xd707('0x1f'))]('Unknown\x20channel');}return _0x16c458['remove'+_[_0xd707('0x99')](_0x18ba9e['query'][_0xd707('0xaa')][_0xd707('0x9a')]())+_0xd707('0x9b')](_0x18ba9e[_0xd707('0x4c')][_0xd707('0x6a')]);}})[_0xd707('0x20')](function(_0x22bf90){for(var _0x3240e3=0x0;_0x3240e3<_0x18ba9e['query']['ids'][_0xd707('0x51')];_0x3240e3+=0x1){var _0x46f89e={'UserId':_0x18ba9e[_0xd707('0x60')]['id']};_0x46f89e[_[_0xd707('0x99')](_0x18ba9e['query']['channel']['toLowerCase']())+_0xd707('0x9e')]=_0x18ba9e[_0xd707('0x4c')][_0xd707('0x6a')][_0x3240e3];socket[_0xd707('0xab')](_0xd707('0x36')+_[_0xd707('0x99')](_0x18ba9e[_0xd707('0x4c')][_0xd707('0xaa')]['toLowerCase']())+_0xd707('0xac'),_0x46f89e);}return _0x22bf90;})[_0xd707('0x20')](function(){if(_0x18ba9e[_0xd707('0x4c')][_0xd707('0xaa')]==='voice'){return db[_0xd707('0xa6')]['destroy']({'where':{'UserId':_0x18ba9e[_0xd707('0x60')]['id'],'VoiceQueueId':_0x18ba9e[_0xd707('0x4c')][_0xd707('0x6a')]},'individualHooks':!![]})[_0xd707('0x20')](function(){return _0x215eb;});}return _0x215eb;})[_0xd707('0x20')](respondWithStatusCode(_0x19646c,null))[_0xd707('0x29')](handleError(_0x19646c,null));};exports['addAvatar']=function(_0x6cf8e4,_0x1641a8,_0x55cc05){_0x6cf8e4[_0xd707('0x66')][_0xd707('0xad')]=_0x6cf8e4[_0xd707('0xae')][_0xd707('0xaf')];return db[_0xd707('0x46')][_0xd707('0x67')]({'where':{'id':_0x6cf8e4['params']['id']}})['then'](handleEntityNotFound(_0x1641a8,null))['then'](saveUpdates(_0x6cf8e4[_0xd707('0x66')],null))[_0xd707('0x20')](respondWithResult(_0x1641a8,null))[_0xd707('0x29')](handleError(_0x1641a8,null));};exports[_0xd707('0xb0')]=function(_0x58f82b,_0x50d843,_0x552ce6){var _0x160e45=path['join'](config['root'],_0xd707('0xb1'));return db['User'][_0xd707('0x67')]({'where':{'id':_0x58f82b[_0xd707('0x60')]['id']},'attributes':['id',_0xd707('0xad')],'raw':!![]})['then'](handleEntityNotFound(_0x50d843,null))['then'](function(_0x394d64){if(_0x394d64){if(_['isNil'](_0x394d64[_0xd707('0xad')])){return _0x50d843[_0xd707('0xb2')](_0x160e45);}else{if(!fs[_0xd707('0xb3')](path[_0xd707('0xb4')](config['root'],_0xd707('0xb5'),_0x394d64[_0xd707('0xad')]))){return _0x50d843[_0xd707('0xb2')](_0x160e45);}return _0x50d843[_0xd707('0xb2')](path['join'](config[_0xd707('0xb6')],'server/files/images/',_0x394d64[_0xd707('0xad')]));}}})[_0xd707('0x29')](handleError(_0x50d843,null));};exports[_0xd707('0xb7')]=function(_0x150616,_0x1ebbac,_0x4f1d3d){var _0x1de7f7={};var _0x2cef6b={};var _0x35d469;var _0x115f56;return db['User'][_0xd707('0x8d')]({'where':{'id':_0x150616['params']['id']}})['then'](handleEntityNotFound(_0x1ebbac,null))['then'](function(_0x2b146b){if(_0x2b146b){_0x35d469=_0x2b146b;_0x2cef6b['model']=_['keys'](db[_0xd707('0xb8')]['rawAttributes']);_0x2cef6b[_0xd707('0x4c')]=_[_0xd707('0x4b')](_0x150616[_0xd707('0x4c')]);_0x2cef6b['filters']=_[_0xd707('0x4e')](_0x2cef6b['model'],_0x2cef6b[_0xd707('0x4c')]);_0x1de7f7[_0xd707('0x50')]=_[_0xd707('0x4e')](_0x2cef6b[_0xd707('0x4a')],qs['fields'](_0x150616[_0xd707('0x4c')][_0xd707('0x4f')]));_0x1de7f7['attributes']=_0x1de7f7[_0xd707('0x50')][_0xd707('0x51')]?_0x1de7f7[_0xd707('0x50')]:_0x2cef6b['model'];_0x1de7f7[_0xd707('0xb9')]=qs[_0xd707('0x55')](_0x150616['query'][_0xd707('0x55')]);_0x1de7f7[_0xd707('0x56')]=qs[_0xd707('0x4d')](_[_0xd707('0x57')](_0x150616[_0xd707('0x4c')],_0x2cef6b[_0xd707('0x4d')]));if(_0x150616[_0xd707('0x4c')][_0xd707('0x3b')]){_0x1de7f7[_0xd707('0x56')]=_['merge'](_0x1de7f7[_0xd707('0x56')],{'$or':_[_0xd707('0x3d')](_0x1de7f7[_0xd707('0x50')],function(_0x484287){var _0x6ff6be={};_0x6ff6be[_0x484287]={'$like':'%'+_0x150616[_0xd707('0x4c')][_0xd707('0x3b')]+'%'};return _0x6ff6be;})});}_0x1de7f7=_[_0xd707('0x58')]({},_0x1de7f7,_0x150616[_0xd707('0x5c')]);return _0x35d469[_0xd707('0xb7')](_0x1de7f7);}})[_0xd707('0x20')](function(_0x229356){if(_0x229356){_0x115f56=_0x229356['length'];if(_0x150616[_0xd707('0x4c')][_0xd707('0x52')](_0xd707('0x64'))){_0x1de7f7['include']=[{'model':db[_0xd707('0xba')],'as':_0xd707('0xbb'),'required':![]},{'model':db[_0xd707('0xbc')],'as':_0xd707('0xbd'),'attributes':['id',_0xd707('0x41'),_0xd707('0xbe')],'where':_0x150616[_0xd707('0x4c')][_0xd707('0xbf')]?{'id':_0x150616['query']['tag']}:undefined,'required':_0x150616[_0xd707('0x4c')][_0xd707('0xbf')]?!![]:![]}];}if(!_0x150616[_0xd707('0x4c')][_0xd707('0x52')](_0xd707('0x53'))){_0x1de7f7[_0xd707('0x54')]=qs[_0xd707('0x54')](_0x150616[_0xd707('0x4c')]['limit']);_0x1de7f7[_0xd707('0x2e')]=qs['offset'](_0x150616[_0xd707('0x4c')]['offset']);}return _0x35d469[_0xd707('0xb7')](_0x1de7f7);}})[_0xd707('0x20')](function(_0x46cbd1){if(_0x46cbd1){return _0x46cbd1?{'count':_0x115f56,'rows':_0x46cbd1}:null;}})[_0xd707('0x20')](respondWithResult(_0x1ebbac,null))[_0xd707('0x29')](handleError(_0x1ebbac,null));};exports[_0xd707('0xc0')]=function(_0x2d43c9,_0x4f47ee,_0x4bcc59){var _0x22c8d4;var _0x55795b;var _0x32c338={};var _0x1cf6a3;return db[_0xd707('0x46')][_0xd707('0x8d')]({'where':{'id':_0x2d43c9['params']['id']},'attributes':['id',_0xd707('0x41'),_0xd707('0x40')]})[_0xd707('0x20')](handleEntityNotFound(_0x4f47ee,null))[_0xd707('0x20')](function(_0x3312aa){if(!utils[_0xd707('0xa9')](_0x2d43c9['query'][_0xd707('0xaa')])){throw new db[(_0xd707('0x1e'))]['ValidationError'](_0xd707('0x97'));}_0x22c8d4=_0x3312aa;var _0x3db80c={};_0x3db80c['model']=_[_0xd707('0x4b')](db[_[_0xd707('0x99')](_0x2d43c9[_0xd707('0x4c')][_0xd707('0xaa')])+_0xd707('0xc1')]['rawAttributes']);_0x3db80c[_0xd707('0x4c')]=_[_0xd707('0x4b')](_0x2d43c9['query']);_0x3db80c[_0xd707('0x4d')]=_['intersection'](_0x3db80c[_0xd707('0x4a')],_0x3db80c[_0xd707('0x4c')]);_0x32c338['attributes']=_['intersection'](_0x3db80c[_0xd707('0x4a')],qs[_0xd707('0x4f')](_0x2d43c9[_0xd707('0x4c')][_0xd707('0x4f')]));_0x32c338[_0xd707('0x50')]=_0x32c338['attributes'][_0xd707('0x51')]?_0x32c338['attributes']:_0x3db80c[_0xd707('0x4a')];_0x32c338[_0xd707('0xb9')]=qs['sort'](_0x2d43c9[_0xd707('0x4c')][_0xd707('0x55')]);_0x32c338[_0xd707('0x56')]=qs[_0xd707('0x4d')](_['pick'](_0x2d43c9['query'],_0x3db80c[_0xd707('0x4d')]));if(_0x2d43c9[_0xd707('0x4c')][_0xd707('0x3b')]){_0x32c338[_0xd707('0x56')]=_[_0xd707('0x58')](_0x32c338[_0xd707('0x56')],{'$or':_[_0xd707('0x3d')](_0x32c338[_0xd707('0x50')],function(_0x33a0fa){var _0x3e05e9={};_0x3e05e9[_0x33a0fa]={'$like':'%'+_0x2d43c9[_0xd707('0x4c')][_0xd707('0x3b')]+'%'};return _0x3e05e9;})});}_0x32c338=_[_0xd707('0x58')]({},_0x32c338,_0x2d43c9[_0xd707('0x5c')]);switch(_0x22c8d4[_0xd707('0x40')]){case _0xd707('0xc2'):return db[_['capitalize'](_0x2d43c9['query'][_0xd707('0xaa')])+_0xd707('0xc1')][_0xd707('0x5e')](_0x32c338);case _0xd707('0x36'):case _0xd707('0x38'):return _0x22c8d4['get'+_[_0xd707('0x99')](_0x2d43c9['query']['channel'])+'Queues'](_0x32c338);default:throw new db[(_0xd707('0x1e'))][(_0xd707('0x1f'))](_0xd707('0xc3'));}})[_0xd707('0x20')](function(_0x55c581){_0x1cf6a3=_0x55c581['length'];if(!_0x2d43c9['query']['hasOwnProperty'](_0xd707('0x53'))){_0x32c338['limit']=qs[_0xd707('0x54')](_0x2d43c9[_0xd707('0x4c')][_0xd707('0x54')]);_0x32c338[_0xd707('0x2e')]=qs['offset'](_0x2d43c9['query'][_0xd707('0x2e')]);}switch(_0x22c8d4[_0xd707('0x40')]){case _0xd707('0xc2'):return db[_[_0xd707('0x99')](_0x2d43c9[_0xd707('0x4c')]['channel'])+_0xd707('0xc1')]['findAll'](_0x32c338);case'user':case _0xd707('0x38'):return _0x22c8d4['get'+_[_0xd707('0x99')](_0x2d43c9[_0xd707('0x4c')][_0xd707('0xaa')])+_0xd707('0x9b')](_0x32c338);}})[_0xd707('0x20')](function(_0x1eb495){return{'count':_0x1cf6a3,'rows':_0x1eb495};})[_0xd707('0x20')](respondWithResult(_0x4f47ee,null))[_0xd707('0x29')](handleError(_0x4f47ee,null));};exports[_0xd707('0xc4')]=function(_0x448781,_0x1d49ca,_0x3a6521){var _0x141399={};var _0x347db4={};var _0x23cf1a;var _0x1506e8;return db['User'][_0xd707('0x8d')]({'where':{'id':_0x448781[_0xd707('0x60')]['id']}})['then'](handleEntityNotFound(_0x1d49ca,null))['then'](function(_0x17f571){if(_0x17f571){_0x23cf1a=_0x17f571;_0x347db4[_0xd707('0x4a')]=_[_0xd707('0x4b')](db[_0xd707('0xa6')][_0xd707('0x47')]);_0x347db4[_0xd707('0x4c')]=_[_0xd707('0x4b')](_0x448781[_0xd707('0x4c')]);_0x347db4[_0xd707('0x4d')]=_[_0xd707('0x4e')](_0x347db4[_0xd707('0x4a')],_0x347db4[_0xd707('0x4c')]);_0x141399[_0xd707('0x50')]=_[_0xd707('0x4e')](_0x347db4[_0xd707('0x4a')],qs[_0xd707('0x4f')](_0x448781[_0xd707('0x4c')]['fields']));_0x141399[_0xd707('0x50')]=_0x141399[_0xd707('0x50')][_0xd707('0x51')]?_0x141399[_0xd707('0x50')]:_0x347db4['model'];_0x141399[_0xd707('0xb9')]=qs[_0xd707('0x55')](_0x448781['query'][_0xd707('0x55')]);_0x141399['where']=qs[_0xd707('0x4d')](_[_0xd707('0x57')](_0x448781['query'],_0x347db4['filters']));if(_0x448781[_0xd707('0x4c')][_0xd707('0x3b')]){_0x141399[_0xd707('0x56')]=_[_0xd707('0x58')](_0x141399[_0xd707('0x56')],{'$or':_[_0xd707('0x3d')](_0x141399['attributes'],function(_0x42635e){var _0x53dab5={};_0x53dab5[_0x42635e]={'$like':'%'+_0x448781['query'][_0xd707('0x3b')]+'%'};return _0x53dab5;})});}_0x141399=_[_0xd707('0x58')]({},_0x141399,_0x448781[_0xd707('0x5c')]);return _0x23cf1a['getVoiceQueuesRt'](_0x141399);}})['then'](function(_0x5aa064){if(_0x5aa064){_0x1506e8=_0x5aa064[_0xd707('0x51')];if(!_0x448781[_0xd707('0x4c')][_0xd707('0x52')](_0xd707('0x53'))){_0x141399['limit']=qs[_0xd707('0x54')](_0x448781[_0xd707('0x4c')][_0xd707('0x54')]);_0x141399['offset']=qs[_0xd707('0x2e')](_0x448781['query'][_0xd707('0x2e')]);}return _0x23cf1a[_0xd707('0xc4')](_0x141399);}})['then'](function(_0x1acafa){if(_0x1acafa){return _0x1acafa?{'count':_0x1506e8,'rows':_0x1acafa}:null;}})[_0xd707('0x20')](respondWithResult(_0x1d49ca,null))['catch'](handleError(_0x1d49ca,null));};exports[_0xd707('0xc5')]=function(_0x2df5e4,_0x12ae24,_0x1175b4){var _0x169097={};var _0x431949={};var _0x42d947;var _0x551e36;return db[_0xd707('0x46')]['findOne']({'where':{'id':_0x2df5e4[_0xd707('0x60')]['id']}})[_0xd707('0x20')](handleEntityNotFound(_0x12ae24,null))[_0xd707('0x20')](function(_0x150190){if(_0x150190){_0x42d947=_0x150190;_0x431949['model']=_[_0xd707('0x4b')](db[_0xd707('0xc6')][_0xd707('0x47')]);_0x431949['query']=_[_0xd707('0x4b')](_0x2df5e4[_0xd707('0x4c')]);_0x431949[_0xd707('0x4d')]=_[_0xd707('0x4e')](_0x431949['model'],_0x431949[_0xd707('0x4c')]);_0x169097[_0xd707('0x50')]=_[_0xd707('0x4e')](_0x431949[_0xd707('0x4a')],qs[_0xd707('0x4f')](_0x2df5e4[_0xd707('0x4c')][_0xd707('0x4f')]));_0x169097[_0xd707('0x50')]=_0x169097[_0xd707('0x50')][_0xd707('0x51')]?_0x169097[_0xd707('0x50')]:_0x431949[_0xd707('0x4a')];_0x169097[_0xd707('0xb9')]=qs[_0xd707('0x55')](_0x2df5e4['query']['sort']);_0x169097['where']=qs['filters'](_[_0xd707('0x57')](_0x2df5e4['query'],_0x431949[_0xd707('0x4d')]));if(_0x2df5e4[_0xd707('0x4c')]['filter']){_0x169097[_0xd707('0x56')]=_[_0xd707('0x58')](_0x169097['where'],{'$or':_[_0xd707('0x3d')](_0x169097[_0xd707('0x50')],function(_0x288e03){var _0x2d7eb4={};_0x2d7eb4[_0x288e03]={'$like':'%'+_0x2df5e4[_0xd707('0x4c')][_0xd707('0x3b')]+'%'};return _0x2d7eb4;})});}_0x169097=_[_0xd707('0x58')]({},_0x169097,_0x2df5e4[_0xd707('0x5c')]);return _0x42d947[_0xd707('0xc5')](_0x169097);}})['then'](function(_0x435e6a){if(_0x435e6a){_0x551e36=_0x435e6a['length'];if(!_0x2df5e4[_0xd707('0x4c')][_0xd707('0x52')](_0xd707('0x53'))){_0x169097['limit']=qs[_0xd707('0x54')](_0x2df5e4[_0xd707('0x4c')]['limit']);_0x169097[_0xd707('0x2e')]=qs[_0xd707('0x2e')](_0x2df5e4[_0xd707('0x4c')][_0xd707('0x2e')]);}return _0x42d947[_0xd707('0xc5')](_0x169097);}})[_0xd707('0x20')](function(_0x1e55fe){if(_0x1e55fe){return _0x1e55fe?{'count':_0x551e36,'rows':_0x1e55fe}:null;}})['then'](respondWithResult(_0x12ae24,null))[_0xd707('0x29')](handleError(_0x12ae24,null));};exports[_0xd707('0xc7')]=function(_0x16d774,_0x73ea29,_0x5000d0){var _0x50735a={'raw':!![],'where':{}};var _0x2ee494={};var _0x4dd272={'count':0x0,'rows':[]};return db[_0xd707('0x46')]['findOne']({'where':{'id':_0x16d774[_0xd707('0x60')]['id']}})[_0xd707('0x20')](handleEntityNotFound(_0x73ea29,null))[_0xd707('0x20')](function(_0x2fce00){if(_0x2fce00){_0x2ee494[_0xd707('0x4a')]=_[_0xd707('0x4b')](db[_0xd707('0xc8')][_0xd707('0x47')]);_0x2ee494['query']=_[_0xd707('0x4b')](_0x16d774[_0xd707('0x4c')]);_0x2ee494[_0xd707('0x4d')]=_[_0xd707('0x4e')](_0x2ee494[_0xd707('0x4a')],_0x2ee494[_0xd707('0x4c')]);_0x50735a['attributes']=_[_0xd707('0x4e')](_0x2ee494[_0xd707('0x4a')],qs[_0xd707('0x4f')](_0x16d774['query']['fields']));_0x50735a[_0xd707('0x50')]=_0x50735a[_0xd707('0x50')][_0xd707('0x51')]?_0x50735a[_0xd707('0x50')]:_0x2ee494['model'];if(!_0x16d774[_0xd707('0x4c')][_0xd707('0x52')](_0xd707('0x53'))){_0x50735a[_0xd707('0x54')]=qs[_0xd707('0x54')](_0x16d774[_0xd707('0x4c')][_0xd707('0x54')]);_0x50735a[_0xd707('0x2e')]=qs[_0xd707('0x2e')](_0x16d774[_0xd707('0x4c')]['offset']);}_0x50735a[_0xd707('0xb9')]=qs[_0xd707('0x55')](_0x16d774[_0xd707('0x4c')]['sort']);_0x50735a[_0xd707('0x56')]=qs[_0xd707('0x4d')](_['pick'](_0x16d774[_0xd707('0x4c')],_0x2ee494['filters']));_0x50735a[_0xd707('0x56')][_0xd707('0xc9')]=_0x2fce00['id'];if(_0x16d774['query'][_0xd707('0x3b')]){_0x50735a[_0xd707('0x56')]=_[_0xd707('0x58')](_0x50735a[_0xd707('0x56')],{'$or':_['map'](_0x50735a['attributes'],function(_0x1c8c3d){var _0x2b60d0={};_0x2b60d0[_0x1c8c3d]={'$like':'%'+_0x16d774[_0xd707('0x4c')]['filter']+'%'};return _0x2b60d0;})});}_0x50735a=_[_0xd707('0x58')]({},_0x50735a,_0x16d774[_0xd707('0x5c')]);return db[_0xd707('0xc8')][_0xd707('0x2d')]({'where':_0x50735a['where']})[_0xd707('0x20')](function(_0x37dc8f){_0x4dd272[_0xd707('0x2d')]=_0x37dc8f;if(_0x16d774[_0xd707('0x4c')][_0xd707('0x64')]){_0x50735a[_0xd707('0x5d')]=[{'all':!![]}];}return db[_0xd707('0xc8')]['findAll'](_0x50735a);})[_0xd707('0x20')](function(_0x531f71){_0x4dd272[_0xd707('0xca')]=_0x531f71;return _0x4dd272;});}})[_0xd707('0x20')](respondWithFilteredResult(_0x73ea29,_0x50735a))[_0xd707('0x29')](handleError(_0x73ea29,null));};exports[_0xd707('0xcb')]=function(_0x1dccb1,_0x5e94f1,_0x22f9bb){var _0x20e747={'raw':!![],'where':{}};var _0x628155={};var _0xa9672d={'count':0x0,'rows':[]};return db['User'][_0xd707('0x8d')]({'where':{'id':_0x1dccb1['params']['id']}})[_0xd707('0x20')](handleEntityNotFound(_0x5e94f1,null))[_0xd707('0x20')](function(_0xd992b9){if(_0xd992b9){_0x628155[_0xd707('0x4a')]=_[_0xd707('0x4b')](db[_0xd707('0xcc')][_0xd707('0x47')]);_0x628155[_0xd707('0x4c')]=_[_0xd707('0x4b')](_0x1dccb1[_0xd707('0x4c')]);_0x628155[_0xd707('0x4d')]=_[_0xd707('0x4e')](_0x628155[_0xd707('0x4a')],_0x628155[_0xd707('0x4c')]);_0x20e747[_0xd707('0x50')]=_[_0xd707('0x4e')](_0x628155['model'],qs['fields'](_0x1dccb1['query'][_0xd707('0x4f')]));_0x20e747[_0xd707('0x50')]=_0x20e747[_0xd707('0x50')][_0xd707('0x51')]?_0x20e747['attributes']:_0x628155[_0xd707('0x4a')];if(!_0x1dccb1[_0xd707('0x4c')]['hasOwnProperty'](_0xd707('0x53'))){_0x20e747['limit']=qs['limit'](_0x1dccb1[_0xd707('0x4c')][_0xd707('0x54')]);_0x20e747[_0xd707('0x2e')]=qs['offset'](_0x1dccb1['query']['offset']);}_0x20e747[_0xd707('0xb9')]=qs[_0xd707('0x55')](_0x1dccb1[_0xd707('0x4c')][_0xd707('0x55')]);_0x20e747[_0xd707('0x56')]=qs[_0xd707('0x4d')](_[_0xd707('0x57')](_0x1dccb1[_0xd707('0x4c')],_0x628155[_0xd707('0x4d')]));_0x20e747[_0xd707('0x56')][_0xd707('0xc9')]=_0xd992b9['id'];if(_0x1dccb1[_0xd707('0x4c')]['filter']){_0x20e747[_0xd707('0x56')]=_[_0xd707('0x58')](_0x20e747[_0xd707('0x56')],{'$or':_[_0xd707('0x3d')](_0x20e747[_0xd707('0x50')],function(_0x3a49cf){var _0x24ba01={};_0x24ba01[_0x3a49cf]={'$like':'%'+_0x1dccb1[_0xd707('0x4c')]['filter']+'%'};return _0x24ba01;})});}_0x20e747=_[_0xd707('0x58')]({},_0x20e747,_0x1dccb1[_0xd707('0x5c')]);return db[_0xd707('0xcc')]['count']({'where':_0x20e747[_0xd707('0x56')]})['then'](function(_0x92568a){_0xa9672d[_0xd707('0x2d')]=_0x92568a;if(_0x1dccb1[_0xd707('0x4c')][_0xd707('0x64')]){_0x20e747[_0xd707('0x5d')]=[{'all':!![]}];}return db[_0xd707('0xcc')][_0xd707('0x5e')](_0x20e747);})[_0xd707('0x20')](function(_0x15a7d8){_0xa9672d[_0xd707('0xca')]=_0x15a7d8;return _0xa9672d;});}})[_0xd707('0x20')](respondWithFilteredResult(_0x5e94f1,_0x20e747))['catch'](handleError(_0x5e94f1,null));};exports[_0xd707('0xcd')]=function(_0x52dc4f,_0x2243fb,_0x70d6a8){var _0xd1dbc8={};var _0x115f59={};var _0xcf924e;var _0x155bd4;return db['User']['findOne']({'where':{'id':_0x52dc4f[_0xd707('0x60')]['id']}})[_0xd707('0x20')](handleEntityNotFound(_0x2243fb,null))[_0xd707('0x20')](function(_0x48d477){if(_0x48d477){_0xcf924e=_0x48d477;_0x115f59['model']=_[_0xd707('0x4b')](db[_0xd707('0xce')][_0xd707('0x47')]);_0x115f59[_0xd707('0x4c')]=_[_0xd707('0x4b')](_0x52dc4f[_0xd707('0x4c')]);_0x115f59[_0xd707('0x4d')]=_[_0xd707('0x4e')](_0x115f59['model'],_0x115f59['query']);_0xd1dbc8[_0xd707('0x50')]=_['intersection'](_0x115f59[_0xd707('0x4a')],qs[_0xd707('0x4f')](_0x52dc4f['query'][_0xd707('0x4f')]));_0xd1dbc8[_0xd707('0x50')]=_0xd1dbc8[_0xd707('0x50')][_0xd707('0x51')]?_0xd1dbc8['attributes']:_0x115f59[_0xd707('0x4a')];_0xd1dbc8[_0xd707('0xb9')]=qs['sort'](_0x52dc4f[_0xd707('0x4c')][_0xd707('0x55')]);_0xd1dbc8[_0xd707('0x56')]=qs[_0xd707('0x4d')](_[_0xd707('0x57')](_0x52dc4f[_0xd707('0x4c')],_0x115f59['filters']));if(_0x52dc4f['query'][_0xd707('0x3b')]){_0xd1dbc8[_0xd707('0x56')]=_[_0xd707('0x58')](_0xd1dbc8[_0xd707('0x56')],{'$or':_[_0xd707('0x3d')](_0xd1dbc8[_0xd707('0x50')],function(_0x4c6a94){var _0x427334={};_0x427334[_0x4c6a94]={'$like':'%'+_0x52dc4f[_0xd707('0x4c')]['filter']+'%'};return _0x427334;})});}_0xd1dbc8=_[_0xd707('0x58')]({},_0xd1dbc8,_0x52dc4f[_0xd707('0x5c')]);return _0xcf924e[_0xd707('0xcd')](_0xd1dbc8);}})[_0xd707('0x20')](function(_0x2e3872){if(_0x2e3872){_0x155bd4=_0x2e3872[_0xd707('0x51')];if(!_0x52dc4f[_0xd707('0x4c')][_0xd707('0x52')](_0xd707('0x53'))){_0xd1dbc8[_0xd707('0x54')]=qs['limit'](_0x52dc4f[_0xd707('0x4c')][_0xd707('0x54')]);_0xd1dbc8[_0xd707('0x2e')]=qs[_0xd707('0x2e')](_0x52dc4f['query']['offset']);}return _0xcf924e['getChatInteractions'](_0xd1dbc8);}})[_0xd707('0x20')](function(_0x46b9cc){if(_0x46b9cc){return _0x46b9cc?{'count':_0x155bd4,'rows':_0x46b9cc}:null;}})[_0xd707('0x20')](respondWithResult(_0x2243fb,null))[_0xd707('0x29')](handleError(_0x2243fb,null));};exports['getOpenchannelInteractions']=function(_0x1c32f9,_0x30bdcc,_0x587dd0){var _0x33dbac={};var _0x1838d8={};var _0x4a3ce8;var _0x82071b;return db[_0xd707('0x46')][_0xd707('0x8d')]({'where':{'id':_0x1c32f9['params']['id']}})['then'](handleEntityNotFound(_0x30bdcc,null))[_0xd707('0x20')](function(_0x55893b){if(_0x55893b){_0x4a3ce8=_0x55893b;_0x1838d8['model']=_[_0xd707('0x4b')](db[_0xd707('0xcf')][_0xd707('0x47')]);_0x1838d8[_0xd707('0x4c')]=_[_0xd707('0x4b')](_0x1c32f9[_0xd707('0x4c')]);_0x1838d8[_0xd707('0x4d')]=_[_0xd707('0x4e')](_0x1838d8['model'],_0x1838d8[_0xd707('0x4c')]);_0x33dbac['attributes']=_[_0xd707('0x4e')](_0x1838d8[_0xd707('0x4a')],qs[_0xd707('0x4f')](_0x1c32f9[_0xd707('0x4c')][_0xd707('0x4f')]));_0x33dbac[_0xd707('0x50')]=_0x33dbac[_0xd707('0x50')][_0xd707('0x51')]?_0x33dbac[_0xd707('0x50')]:_0x1838d8['model'];_0x33dbac[_0xd707('0xb9')]=qs[_0xd707('0x55')](_0x1c32f9[_0xd707('0x4c')][_0xd707('0x55')]);_0x33dbac['where']=qs['filters'](_[_0xd707('0x57')](_0x1c32f9[_0xd707('0x4c')],_0x1838d8['filters']));if(_0x1c32f9[_0xd707('0x4c')]['filter']){_0x33dbac[_0xd707('0x56')]=_[_0xd707('0x58')](_0x33dbac[_0xd707('0x56')],{'$or':_['map'](_0x33dbac[_0xd707('0x50')],function(_0x1ad52d){var _0x1ada83={};_0x1ada83[_0x1ad52d]={'$like':'%'+_0x1c32f9[_0xd707('0x4c')]['filter']+'%'};return _0x1ada83;})});}_0x33dbac=_['merge']({},_0x33dbac,_0x1c32f9[_0xd707('0x5c')]);return _0x4a3ce8['getOpenchannelInteractions'](_0x33dbac);}})[_0xd707('0x20')](function(_0x46db6d){if(_0x46db6d){_0x82071b=_0x46db6d[_0xd707('0x51')];if(!_0x1c32f9[_0xd707('0x4c')][_0xd707('0x52')](_0xd707('0x53'))){_0x33dbac['limit']=qs[_0xd707('0x54')](_0x1c32f9[_0xd707('0x4c')][_0xd707('0x54')]);_0x33dbac[_0xd707('0x2e')]=qs['offset'](_0x1c32f9[_0xd707('0x4c')][_0xd707('0x2e')]);}return _0x4a3ce8['getOpenchannelInteractions'](_0x33dbac);}})[_0xd707('0x20')](function(_0x2f6c5d){if(_0x2f6c5d){return _0x2f6c5d?{'count':_0x82071b,'rows':_0x2f6c5d}:null;}})[_0xd707('0x20')](respondWithResult(_0x30bdcc,null))['catch'](handleError(_0x30bdcc,null));};exports[_0xd707('0xd0')]=function(_0x5e69e8,_0x591464,_0x6f8eb4){var _0x43502f={'raw':!![],'where':{}};var _0x192fd7={};var _0x4da217={'count':0x0,'rows':[]};return db['User'][_0xd707('0x8d')]({'where':{'id':_0x5e69e8['params']['id']}})[_0xd707('0x20')](handleEntityNotFound(_0x591464,null))[_0xd707('0x20')](function(_0xf809a7){if(_0xf809a7){_0x192fd7[_0xd707('0x4a')]=_[_0xd707('0x4b')](db[_0xd707('0xd1')][_0xd707('0x47')]);_0x192fd7[_0xd707('0x4c')]=_[_0xd707('0x4b')](_0x5e69e8[_0xd707('0x4c')]);_0x192fd7[_0xd707('0x4d')]=_[_0xd707('0x4e')](_0x192fd7[_0xd707('0x4a')],_0x192fd7[_0xd707('0x4c')]);_0x43502f[_0xd707('0x50')]=_[_0xd707('0x4e')](_0x192fd7[_0xd707('0x4a')],qs['fields'](_0x5e69e8['query'][_0xd707('0x4f')]));_0x43502f['attributes']=_0x43502f[_0xd707('0x50')][_0xd707('0x51')]?_0x43502f['attributes']:_0x192fd7[_0xd707('0x4a')];if(!_0x5e69e8[_0xd707('0x4c')][_0xd707('0x52')](_0xd707('0x53'))){_0x43502f[_0xd707('0x54')]=qs['limit'](_0x5e69e8[_0xd707('0x4c')][_0xd707('0x54')]);_0x43502f[_0xd707('0x2e')]=qs[_0xd707('0x2e')](_0x5e69e8[_0xd707('0x4c')][_0xd707('0x2e')]);}_0x43502f[_0xd707('0xb9')]=qs[_0xd707('0x55')](_0x5e69e8[_0xd707('0x4c')][_0xd707('0x55')]);_0x43502f[_0xd707('0x56')]=qs[_0xd707('0x4d')](_[_0xd707('0x57')](_0x5e69e8['query'],_0x192fd7['filters']));_0x43502f[_0xd707('0x56')][_0xd707('0xc9')]=_0xf809a7['id'];if(_0x5e69e8[_0xd707('0x4c')][_0xd707('0x3b')]){_0x43502f[_0xd707('0x56')]=_[_0xd707('0x58')](_0x43502f[_0xd707('0x56')],{'$or':_['map'](_0x43502f[_0xd707('0x50')],function(_0x5ccd2f){var _0x11804a={};_0x11804a[_0x5ccd2f]={'$like':'%'+_0x5e69e8['query']['filter']+'%'};return _0x11804a;})});}_0x43502f=_['merge']({},_0x43502f,_0x5e69e8[_0xd707('0x5c')]);return db[_0xd707('0xd1')][_0xd707('0x2d')]({'where':_0x43502f['where']})[_0xd707('0x20')](function(_0xe55451){_0x4da217[_0xd707('0x2d')]=_0xe55451;if(_0x5e69e8[_0xd707('0x4c')]['includeAll']){_0x43502f['include']=[{'all':!![]}];}return db[_0xd707('0xd1')][_0xd707('0x5e')](_0x43502f);})[_0xd707('0x20')](function(_0x5b26f9){_0x4da217['rows']=_0x5b26f9;return _0x4da217;});}})[_0xd707('0x20')](respondWithFilteredResult(_0x591464,_0x43502f))[_0xd707('0x29')](handleError(_0x591464,null));};exports['getSmsInteractions']=function(_0x1d643d,_0x3b9c8c,_0x51301e){var _0x3edf54={};var _0x134f93={};var _0xa79a0c;var _0x4e10eb;return db['User']['findOne']({'where':{'id':_0x1d643d[_0xd707('0x60')]['id']}})[_0xd707('0x20')](handleEntityNotFound(_0x3b9c8c,null))[_0xd707('0x20')](function(_0x39c938){if(_0x39c938){_0xa79a0c=_0x39c938;_0x134f93[_0xd707('0x4a')]=_[_0xd707('0x4b')](db[_0xd707('0xd2')][_0xd707('0x47')]);_0x134f93[_0xd707('0x4c')]=_[_0xd707('0x4b')](_0x1d643d['query']);_0x134f93[_0xd707('0x4d')]=_['intersection'](_0x134f93['model'],_0x134f93[_0xd707('0x4c')]);_0x3edf54[_0xd707('0x50')]=_[_0xd707('0x4e')](_0x134f93[_0xd707('0x4a')],qs[_0xd707('0x4f')](_0x1d643d['query'][_0xd707('0x4f')]));_0x3edf54[_0xd707('0x50')]=_0x3edf54['attributes']['length']?_0x3edf54['attributes']:_0x134f93[_0xd707('0x4a')];_0x3edf54[_0xd707('0xb9')]=qs[_0xd707('0x55')](_0x1d643d['query'][_0xd707('0x55')]);_0x3edf54['where']=qs['filters'](_['pick'](_0x1d643d['query'],_0x134f93[_0xd707('0x4d')]));if(_0x1d643d[_0xd707('0x4c')][_0xd707('0x3b')]){_0x3edf54['where']=_['merge'](_0x3edf54[_0xd707('0x56')],{'$or':_[_0xd707('0x3d')](_0x3edf54[_0xd707('0x50')],function(_0x2922b9){var _0x3915e7={};_0x3915e7[_0x2922b9]={'$like':'%'+_0x1d643d[_0xd707('0x4c')][_0xd707('0x3b')]+'%'};return _0x3915e7;})});}_0x3edf54=_[_0xd707('0x58')]({},_0x3edf54,_0x1d643d['options']);return _0xa79a0c[_0xd707('0xd3')](_0x3edf54);}})[_0xd707('0x20')](function(_0x93c9ad){if(_0x93c9ad){_0x4e10eb=_0x93c9ad[_0xd707('0x51')];if(!_0x1d643d[_0xd707('0x4c')]['hasOwnProperty'](_0xd707('0x53'))){_0x3edf54['limit']=qs[_0xd707('0x54')](_0x1d643d['query'][_0xd707('0x54')]);_0x3edf54[_0xd707('0x2e')]=qs[_0xd707('0x2e')](_0x1d643d[_0xd707('0x4c')][_0xd707('0x2e')]);}return _0xa79a0c['getSmsInteractions'](_0x3edf54);}})[_0xd707('0x20')](function(_0x6d83a2){if(_0x6d83a2){return _0x6d83a2?{'count':_0x4e10eb,'rows':_0x6d83a2}:null;}})[_0xd707('0x20')](respondWithResult(_0x3b9c8c,null))[_0xd707('0x29')](handleError(_0x3b9c8c,null));};exports['getFaxInteractions']=function(_0x2d007c,_0x526e6d,_0x26eef7){var _0x4e1c49={};var _0x4cd741={};var _0x1a4a51;var _0x1f6c70;return db[_0xd707('0x46')][_0xd707('0x8d')]({'where':{'id':_0x2d007c['params']['id']}})[_0xd707('0x20')](handleEntityNotFound(_0x526e6d,null))[_0xd707('0x20')](function(_0x2fc40f){if(_0x2fc40f){_0x1a4a51=_0x2fc40f;_0x4cd741[_0xd707('0x4a')]=_[_0xd707('0x4b')](db[_0xd707('0xd4')][_0xd707('0x47')]);_0x4cd741[_0xd707('0x4c')]=_['keys'](_0x2d007c['query']);_0x4cd741['filters']=_[_0xd707('0x4e')](_0x4cd741[_0xd707('0x4a')],_0x4cd741[_0xd707('0x4c')]);_0x4e1c49[_0xd707('0x50')]=_['intersection'](_0x4cd741[_0xd707('0x4a')],qs[_0xd707('0x4f')](_0x2d007c[_0xd707('0x4c')][_0xd707('0x4f')]));_0x4e1c49[_0xd707('0x50')]=_0x4e1c49[_0xd707('0x50')][_0xd707('0x51')]?_0x4e1c49[_0xd707('0x50')]:_0x4cd741[_0xd707('0x4a')];_0x4e1c49[_0xd707('0xb9')]=qs[_0xd707('0x55')](_0x2d007c[_0xd707('0x4c')][_0xd707('0x55')]);_0x4e1c49['where']=qs[_0xd707('0x4d')](_['pick'](_0x2d007c[_0xd707('0x4c')],_0x4cd741[_0xd707('0x4d')]));if(_0x2d007c[_0xd707('0x4c')][_0xd707('0x3b')]){_0x4e1c49[_0xd707('0x56')]=_[_0xd707('0x58')](_0x4e1c49[_0xd707('0x56')],{'$or':_[_0xd707('0x3d')](_0x4e1c49[_0xd707('0x50')],function(_0xba727a){var _0xe26df4={};_0xe26df4[_0xba727a]={'$like':'%'+_0x2d007c['query']['filter']+'%'};return _0xe26df4;})});}_0x4e1c49=_[_0xd707('0x58')]({},_0x4e1c49,_0x2d007c[_0xd707('0x5c')]);return _0x1a4a51['getFaxInteractions'](_0x4e1c49);}})[_0xd707('0x20')](function(_0x4c3459){if(_0x4c3459){_0x1f6c70=_0x4c3459[_0xd707('0x51')];if(!_0x2d007c[_0xd707('0x4c')][_0xd707('0x52')](_0xd707('0x53'))){_0x4e1c49[_0xd707('0x54')]=qs['limit'](_0x2d007c[_0xd707('0x4c')][_0xd707('0x54')]);_0x4e1c49[_0xd707('0x2e')]=qs[_0xd707('0x2e')](_0x2d007c[_0xd707('0x4c')][_0xd707('0x2e')]);}return _0x1a4a51[_0xd707('0xd5')](_0x4e1c49);}})[_0xd707('0x20')](function(_0x483fe5){if(_0x483fe5){return _0x483fe5?{'count':_0x1f6c70,'rows':_0x483fe5}:null;}})['then'](respondWithResult(_0x526e6d,null))[_0xd707('0x29')](handleError(_0x526e6d,null));};exports['login']=function(_0x39d0c7,_0x37551d,_0x3499c4){var _0x5ada0f;var _0x4dfead;var _0x27d1b5;var _0x4080f6=!_[_0xd707('0x6f')](_0x39d0c7[_0xd707('0x60')]['id'])?_0x39d0c7['params']['id']:!_[_0xd707('0x6f')](_0x39d0c7[_0xd707('0x36')]['id'])?_0x39d0c7[_0xd707('0x36')]['id']:null;return db[_0xd707('0x46')]['find']({'where':{'id':_0x4080f6,'role':{'$or':['admin','user','agent']}},'attributes':['id','name',_0xd707('0xd6'),_0xd707('0xd7'),_0xd707('0x40'),'internal','loginInPause']})['then'](function(_0x3191f0){if(_0x3191f0){if(_0x3191f0[_0xd707('0x40')]===_0xd707('0x38')){_0x5ada0f=_0x3191f0;if(_0x39d0c7[_0xd707('0x66')][_0xd707('0xa3')]){_0x27d1b5=util['format'](_0xd707('0xd8'),_0x5ada0f[_0x39d0c7[_0xd707('0x66')]['interface']]);}else if(_0x39d0c7['body'][_0xd707('0xd9')]){_0x27d1b5=util[_0xd707('0x71')](_0xd707('0xa4'),_0x39d0c7[_0xd707('0x66')][_0xd707('0xd9')]);}else{_0x27d1b5=util[_0xd707('0x71')]('SIP/%s',_0x5ada0f[_0xd707('0x41')]);}socket['to'](util[_0xd707('0x71')](_0xd707('0xda'),_0x5ada0f[_0xd707('0x41')]))[_0xd707('0xab')](_0xd707('0xdb'),{'ip':_0x39d0c7['headers'][_0xd707('0xdc')]||_0x39d0c7[_0xd707('0xdd')]['remoteAddress']||_0x39d0c7['socket']['remoteAddress']||_0x39d0c7['connection'][_0xd707('0xde')][_0xd707('0xdf')]});return db[_0xd707('0xa6')][_0xd707('0x33')]({'where':{'membername':_0x5ada0f['name']},'individualHooks':!![]});}}else{throw new db[(_0xd707('0x1e'))][(_0xd707('0x1f'))](_0xd707('0xe0'));}})['then'](function(){if(_0x5ada0f){return _0x5ada0f[_0xd707('0xe1')]({'raw':!![]});}})[_0xd707('0x20')](function(_0x42ded0){if(_0x5ada0f){var _0x3f203d=[];if(_0x42ded0){_0x4dfead=_0x42ded0;if(_0x4dfead[_0xd707('0x51')]){for(var _0x3b246a=0x0;_0x3b246a<_0x4dfead[_0xd707('0x51')];_0x3b246a++){_0x3f203d[_0xd707('0xa2')]({'membername':_0x5ada0f[_0xd707('0x41')],'UserId':_0x5ada0f['id'],'queue_name':_0x4dfead[_0x3b246a][_0xd707('0x41')],'VoiceQueueId':_0x4dfead[_0x3b246a]['id'],'interface':_0x27d1b5,'paused':_0x5ada0f['loginInPause']||![],'penalty':_0x4dfead[_0x3b246a][_0xd707('0xe2')]||0x0});}return BPromise['each'](_0x3f203d,function(_0x1af6e5){return db[_0xd707('0xa6')][_0xd707('0xa7')](_0x1af6e5);});}}}})[_0xd707('0x20')](function(){if(_0x5ada0f){return db['MemberReport']['findAll']({'where':{'membername':_0x5ada0f[_0xd707('0x41')],'exitAt':null}});}})[_0xd707('0x20')](function(_0x477c41){if(_0x5ada0f){var _0x17d950=[];_0x477c41['forEach'](function(_0x1280b0){_0x17d950[_0xd707('0xa2')](_0x1280b0[_0xd707('0x32')]({'exitAt':moment()['format'](_0xd707('0xe3'))}));});return BPromise[_0xd707('0xe4')](_0x17d950);}})[_0xd707('0x20')](function(){if(_0x5ada0f){var _0x5f49f7=[];var _0x50d732=[];var _0x428183=utils[_0xd707('0xe5')]();var _0x1366bc={'membername':_0x5ada0f['name'],'interface':_0x27d1b5,'enterAt':moment()[_0xd707('0x71')](_0xd707('0xe3')),'role':_0x5ada0f[_0xd707('0x40')],'internal':_0x5ada0f[_0xd707('0x79')]};_0x428183[_0xd707('0xe6')](function(_0x48782b){_0x5f49f7[_0xd707('0xa2')](_[_0xd707('0x58')]({'channel':_0x48782b,'type':_0xd707('0xe7'),'data1':_0x39d0c7[_0xd707('0x66')][_0xd707('0xe8')],'data2':_0x27d1b5},_0x1366bc));if(_0x5ada0f['loginInPause']){_0x50d732[_0xd707('0xa2')](_[_0xd707('0x58')]({'channel':_0x48782b,'type':_0xd707('0xe9'),'data1':_0xd707('0xea')},_0x1366bc));}});return db[_0xd707('0xeb')][_0xd707('0x65')](_0x5f49f7[_0xd707('0xec')](_0x50d732),{'individualHooks':!![]});}})[_0xd707('0x20')](function(){if(_0x5ada0f){return _0x5ada0f[_0xd707('0x32')]({'online':!![],'lastLoginAt':moment()[_0xd707('0x71')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x5ada0f[_0xd707('0x95')]||![],'mailPause':_0x5ada0f[_0xd707('0x95')]||![],'chatPause':_0x5ada0f[_0xd707('0x95')]||![],'faxPause':_0x5ada0f['loginInPause']||![],'smsPause':_0x5ada0f[_0xd707('0x95')]||![],'openchannelPause':_0x5ada0f[_0xd707('0x95')]||![],'pauseType':_0x5ada0f[_0xd707('0x95')]?_0xd707('0xea'):null,'interface':_0x27d1b5,'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')});}})[_0xd707('0x20')](function(_0x46b4a4){if(_0x39d0c7[_0xd707('0xed')]){return _0x3499c4();}else{return BPromise[_0xd707('0xee')](_0x46b4a4)[_0xd707('0x20')](respondWithResult(_0x37551d,null));}})[_0xd707('0x29')](handleError(_0x37551d,null));};exports[_0xd707('0xef')]=function(_0x2a98df,_0x271e5f,_0x51916e){var _0x46a9b9;return db[_0xd707('0x46')][_0xd707('0x67')]({'where':{'id':_0x2a98df[_0xd707('0x60')]['id'],'role':_0xd707('0x38')},'attributes':['id',_0xd707('0x41'),_0xd707('0x40')]})[_0xd707('0x20')](handleEntityNotFound(_0x271e5f,null))['then'](function(_0x2c35dc){if(_0x2c35dc){_0x46a9b9=_0x2c35dc;return db[_0xd707('0xa6')][_0xd707('0x33')]({'where':{'membername':_0x46a9b9[_0xd707('0x41')]},'individualHooks':!![]});}})[_0xd707('0x20')](function(){return db[_0xd707('0xeb')]['findAll']({'where':{'membername':_0x46a9b9['name'],'exitAt':null}});})['then'](function(_0x108da4){var _0x4685f2=[];_0x108da4[_0xd707('0xe6')](function(_0x5693a6){_0x4685f2[_0xd707('0xa2')](_0x5693a6[_0xd707('0x32')]({'exitAt':moment()[_0xd707('0x71')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0xd707('0xe4')](_0x4685f2);})[_0xd707('0x20')](function(){return _0x46a9b9[_0xd707('0x32')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})['then'](respondWithResult(_0x271e5f,null))[_0xd707('0x29')](handleError(_0x271e5f,null));};exports['pause']=function(_0x2909ee,_0x522d94,_0x4c9e11){var _0x163e34;return db['UserVoiceQueueRt'][_0xd707('0x32')]({'paused':0x1},{'where':{'UserId':_0x2909ee[_0xd707('0x60')]['id']},'individualHooks':!![]})[_0xd707('0x20')](function(){return db[_0xd707('0x46')][_0xd707('0x67')]({'where':{'id':_0x2909ee[_0xd707('0x60')]['id'],'role':_0xd707('0x38')},'attributes':['id',_0xd707('0x41'),'role',_0xd707('0x79'),_0xd707('0xa3')]});})[_0xd707('0x20')](handleEntityNotFound(_0x522d94,null))['then'](function(_0x2a8741){if(_0x2a8741){_0x163e34=_0x2a8741;return respondWithRpcPromise('QueuePause',_0xd707('0xf0'),{'id':_0x163e34['id'],'name':_0x163e34[_0xd707('0x41')],'pause':!![]});}})['then'](function(){if(_0x163e34){return db[_0xd707('0xeb')][_0xd707('0x5e')]({'where':{'membername':_0x163e34[_0xd707('0x41')],'type':_0xd707('0xe9'),'exitAt':null}});}})[_0xd707('0x20')](function(_0x25cca1){if(_0x25cca1[_0xd707('0x51')]){var _0xe367fe=moment()[_0xd707('0x71')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0xe96050=0x0,_0xa6ec37=_0x25cca1[_0xd707('0x51')];_0xe96050<_0xa6ec37;_0xe96050++){_0x25cca1[_0xe96050][_0xd707('0xf1')]({'exitAt':_0xe367fe});}}})[_0xd707('0x20')](function(){var _0x47a126=[];var _0x30a5e1=utils[_0xd707('0xe5')]();_0x30a5e1[_0xd707('0xe6')](function(_0x14aec7){_0x47a126[_0xd707('0xa2')]({'channel':_0x14aec7,'membername':_0x163e34[_0xd707('0x41')],'interface':_[_0xd707('0x6f')](_0x163e34[_0xd707('0xa3')])?util[_0xd707('0x71')]('SIP/%s',_0x163e34[_0xd707('0x41')]):_0x163e34[_0xd707('0xa3')],'type':'PAUSE','enterAt':moment()[_0xd707('0x71')](_0xd707('0xe3')),'data1':_0x2909ee[_0xd707('0x66')][_0xd707('0x49')]||'DEFAULT\x20PAUSE','role':_0x163e34[_0xd707('0x40')],'internal':_0x163e34[_0xd707('0x79')]});});return db[_0xd707('0xeb')][_0xd707('0x65')](_0x47a126,{'individualHooks':!![]});})[_0xd707('0x20')](function(){return _0x163e34[_0xd707('0x32')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x2909ee['body'][_0xd707('0x49')]||_0xd707('0xf2'),'lastPauseAt':moment()[_0xd707('0x71')](_0xd707('0xe3'))});})[_0xd707('0x20')](respondWithResult(_0x522d94,null))['catch'](handleError(_0x522d94,null));};exports[_0xd707('0xf3')]=function(_0x3688dd,_0x2077fa,_0xa3abd0){var _0x38484b;return db[_0xd707('0x46')]['find']({'where':{'id':_0x3688dd[_0xd707('0x60')]['id']},'attributes':['id',_0xd707('0x41'),_0xd707('0x40'),_0xd707('0x96'),_0xd707('0xf4'),_0xd707('0xf5'),_0xd707('0xf6'),_0xd707('0xf7'),'smsPause',_0xd707('0xf8'),_0xd707('0xf9')]})[_0xd707('0x20')](handleEntityNotFound(_0x2077fa,null))[_0xd707('0x20')](function(_0x77b327){if(_0x77b327){_0x38484b=_0x77b327;if(_0x3688dd[_0xd707('0x66')][_0xd707('0xaa')]&&!utils[_0xd707('0xa9')](_0x3688dd[_0xd707('0x66')][_0xd707('0xaa')])){throw new db[(_0xd707('0x1e'))]['ValidationError'](_0xd707('0x97'));}switch(_0x3688dd['body'][_0xd707('0xaa')]){case'voice':return respondWithRpcPromise(_0xd707('0xfa'),_0xd707('0xf3'),{'id':_0x38484b['id'],'name':_0x38484b[_0xd707('0x41')],'pause':![]})['then'](function(){return db[_0xd707('0xa6')][_0xd707('0x32')]({'paused':0x0},{'where':{'UserId':_0x38484b['id']},'individualHooks':!![]});})[_0xd707('0x20')](function(){return db[_0xd707('0xeb')][_0xd707('0x67')]({'where':{'channel':_0x3688dd['body'][_0xd707('0xaa')],'membername':_0x38484b[_0xd707('0x41')],'type':_0xd707('0xe9'),'exitAt':null}});})[_0xd707('0x20')](function(_0x48664b){if(_0x48664b){return _0x48664b[_0xd707('0x32')]({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'data2':'manual'},{'individualHooks':!![]});}return null;})[_0xd707('0x20')](function(){return _0x38484b[_0xd707('0x32')]({'voicePause':![]});});case _0xd707('0xfb'):case _0xd707('0xfc'):case _0xd707('0xfd'):case'sms':case _0xd707('0xfe'):return db[_0xd707('0xeb')]['find']({'where':{'channel':_0x3688dd[_0xd707('0x66')][_0xd707('0xaa')],'membername':_0x38484b['name'],'type':_0xd707('0xe9'),'exitAt':null}})[_0xd707('0x20')](function(_0x83f5db){if(_0x83f5db){return _0x83f5db[_0xd707('0x32')]({'exitAt':moment()[_0xd707('0x71')](_0xd707('0xe3')),'data2':_0xd707('0xff')},{'individualHooks':!![]});}return null;})[_0xd707('0x20')](function(){var _0x1c0bfa={};_[_0xd707('0x2f')](_0x1c0bfa,util['format'](_0xd707('0x100'),_0x3688dd[_0xd707('0x66')]['channel'],_0xd707('0x101')),![]);return _0x38484b['update'](_0x1c0bfa);});default:return respondWithRpcPromise(_0xd707('0xfa'),_0xd707('0xf3'),{'id':_0x38484b['id'],'name':_0x38484b[_0xd707('0x41')],'pause':![]})[_0xd707('0x20')](function(){return db[_0xd707('0xa6')][_0xd707('0x32')]({'paused':0x0},{'where':{'UserId':_0x38484b['id']}});})[_0xd707('0x20')](function(){return db['MemberReport']['findAll']({'where':{'membername':_0x38484b[_0xd707('0x41')],'type':'PAUSE','exitAt':null}});})[_0xd707('0x20')](function(_0x50cdf2){var _0x3db51d=[];_0x50cdf2[_0xd707('0xe6')](function(_0x203493){_0x3db51d[_0xd707('0xa2')](_0x203493[_0xd707('0x32')]({'exitAt':moment()[_0xd707('0x71')](_0xd707('0xe3')),'data2':'manual'}));});return BPromise[_0xd707('0xe4')](_0x3db51d);})[_0xd707('0x20')](function(){return _0x38484b[_0xd707('0x32')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0xd707('0x20')](respondWithResult(_0x2077fa,null))[_0xd707('0x29')](handleError(_0x2077fa,null));};exports[_0xd707('0x102')]=function(_0x29fcc3,_0x1986ef,_0x2bd62a){var _0x40b085={};var _0x193ba9={};var _0x3aa8c6;var _0x3aef3f;return db[_0xd707('0x46')][_0xd707('0x8d')]({'where':{'id':_0x29fcc3[_0xd707('0x60')]['id']}})[_0xd707('0x20')](handleEntityNotFound(_0x1986ef,null))[_0xd707('0x20')](function(_0x218abe){if(_0x218abe){_0x3aa8c6=_0x218abe;_0x193ba9[_0xd707('0x4a')]=_[_0xd707('0x4b')](db[_0xd707('0x103')]['rawAttributes']);_0x193ba9['query']=_[_0xd707('0x4b')](_0x29fcc3['query']);_0x193ba9[_0xd707('0x4d')]=_[_0xd707('0x4e')](_0x193ba9['model'],_0x193ba9[_0xd707('0x4c')]);_0x40b085[_0xd707('0x50')]=_[_0xd707('0x4e')](_0x193ba9[_0xd707('0x4a')],qs[_0xd707('0x4f')](_0x29fcc3[_0xd707('0x4c')][_0xd707('0x4f')]));_0x40b085[_0xd707('0x50')]=_0x40b085[_0xd707('0x50')][_0xd707('0x51')]?_0x40b085['attributes']:_0x193ba9[_0xd707('0x4a')];_0x40b085['order']=qs[_0xd707('0x55')](_0x29fcc3[_0xd707('0x4c')]['sort']);_0x40b085['where']=qs[_0xd707('0x4d')](_[_0xd707('0x57')](_0x29fcc3[_0xd707('0x4c')],_0x193ba9['filters']));if(_0x29fcc3[_0xd707('0x4c')]['filter']){_0x40b085['where']=_[_0xd707('0x58')](_0x40b085[_0xd707('0x56')],{'$or':_['map'](_0x40b085[_0xd707('0x50')],function(_0x5101d3){var _0x1a30a6={};_0x1a30a6[_0x5101d3]={'$like':'%'+_0x29fcc3['query'][_0xd707('0x3b')]+'%'};return _0x1a30a6;})});}_0x40b085=_[_0xd707('0x58')]({},_0x40b085,_0x29fcc3[_0xd707('0x5c')]);return _0x3aa8c6[_0xd707('0x102')](_0x40b085);}})[_0xd707('0x20')](function(_0x26bb7f){if(_0x26bb7f){_0x3aef3f=_0x26bb7f[_0xd707('0x51')];if(!_0x29fcc3[_0xd707('0x4c')][_0xd707('0x52')](_0xd707('0x53'))){_0x40b085[_0xd707('0x54')]=qs[_0xd707('0x54')](_0x29fcc3['query'][_0xd707('0x54')]);_0x40b085[_0xd707('0x2e')]=qs[_0xd707('0x2e')](_0x29fcc3[_0xd707('0x4c')][_0xd707('0x2e')]);}return _0x3aa8c6['getTeams'](_0x40b085);}})[_0xd707('0x20')](function(_0x45baa4){if(_0x45baa4){return _0x45baa4?{'count':_0x3aef3f,'rows':_0x45baa4}:null;}})[_0xd707('0x20')](respondWithResult(_0x1986ef,null))[_0xd707('0x29')](handleError(_0x1986ef,null));};exports[_0xd707('0x104')]=function(_0x50a047,_0x1c677e){return db['User'][_0xd707('0x67')]({'where':{'id':_0x50a047['params']['id']}})[_0xd707('0x20')](handleEntityNotFound(_0x1c677e,null))[_0xd707('0x20')](function(_0x3347dc){if(_0x3347dc){var _0x223984=_0x3347dc[_0xd707('0x34')]({'plain':!![]});return _0x3347dc['addTeams'](_0x50a047[_0xd707('0x66')][_0xd707('0x6a')],_[_0xd707('0x105')](_0x50a047[_0xd707('0x66')],[_0xd707('0x6a'),'id'])||{})[_0xd707('0x20')](function(){for(var _0x66ae8c=0x0;_0x66ae8c<_0x50a047[_0xd707('0x66')]['ids']['length'];_0x66ae8c++){var _0xc8240d=[];db[_0xd707('0x103')][_0xd707('0x8d')]({'where':{'id':_0x50a047[_0xd707('0x66')]['ids'][_0x66ae8c]}})[_0xd707('0x20')](function(_0x5119cc){_0xc8240d[_0xd707('0xa2')](_0x5119cc['getVoiceQueues']()[_0xd707('0x20')](function(_0x10db0d){for(var _0x5dcc8a=0x0;_0x5dcc8a<_0x10db0d[_0xd707('0x51')];_0x5dcc8a++){_0x10db0d[_0x5dcc8a][_0xd707('0x106')](_0xd707('0xaa'),'Voice');}return _0x10db0d;}));_0xc8240d['push'](_0x5119cc[_0xd707('0x107')]()['then'](function(_0x448724){for(var _0x32686d=0x0;_0x32686d<_0x448724[_0xd707('0x51')];_0x32686d++){_0x448724[_0x32686d][_0xd707('0x106')]('channel',_0xd707('0x108'));}return _0x448724;}));_0xc8240d[_0xd707('0xa2')](_0x5119cc[_0xd707('0x109')]()[_0xd707('0x20')](function(_0x40076a){for(var _0x2fe24f=0x0;_0x2fe24f<_0x40076a['length'];_0x2fe24f++){_0x40076a[_0x2fe24f][_0xd707('0x106')](_0xd707('0xaa'),'Mail');}return _0x40076a;}));_0xc8240d[_0xd707('0xa2')](_0x5119cc[_0xd707('0x10a')]()['then'](function(_0x4b738c){for(var _0x25628a=0x0;_0x25628a<_0x4b738c[_0xd707('0x51')];_0x25628a++){_0x4b738c[_0x25628a]['setDataValue'](_0xd707('0xaa'),_0xd707('0x10b'));}return _0x4b738c;}));_0xc8240d[_0xd707('0xa2')](_0x5119cc['getFaxQueues']()[_0xd707('0x20')](function(_0xbf1534){for(var _0x932956=0x0;_0x932956<_0xbf1534['length'];_0x932956++){_0xbf1534[_0x932956][_0xd707('0x106')](_0xd707('0xaa'),_0xd707('0x10c'));}return _0xbf1534;}));_0xc8240d[_0xd707('0xa2')](_0x5119cc[_0xd707('0x10d')]()[_0xd707('0x20')](function(_0x1012f0){for(var _0x20f8b8=0x0;_0x20f8b8<_0x1012f0[_0xd707('0x51')];_0x20f8b8++){_0x1012f0[_0x20f8b8][_0xd707('0x106')](_0xd707('0xaa'),_0xd707('0x10e'));}return _0x1012f0;}));return BPromise[_0xd707('0xe4')](_0xc8240d);})[_0xd707('0x20')](function(_0x35a902){var _0x10cb7f=_[_0xd707('0x10f')](_0x35a902);_0xc8240d=[];return db['sequelize'][_0xd707('0x110')](function(_0x505f04){for(var _0x4bd76c=0x0;_0x4bd76c<_0x10cb7f[_0xd707('0x51')];_0x4bd76c++){_0xc8240d[_0xd707('0xa2')](_0x10cb7f[_0x4bd76c][_0xd707('0x111')](_0x223984['id']),{'transaction':_0x505f04});}return BPromise[_0xd707('0xe4')](_0xc8240d)['then'](function(){if(_0x223984[_0xd707('0xa1')]){return BPromise[_0xd707('0xa5')](_[_0xd707('0x3b')](_0x10cb7f,function(_0x272452){return _0x272452[_0xd707('0x112')](_0xd707('0xaa'))==='Voice';}),function(_0x4cd5f4){return db[_0xd707('0xa6')][_0xd707('0xa7')]({'membername':_0x223984[_0xd707('0x41')],'UserId':_0x223984['id'],'queue_name':_0x4cd5f4[_0xd707('0x41')],'VoiceQueueId':_0x4cd5f4['id'],'interface':_[_0xd707('0x6f')](_0x223984[_0xd707('0xa3')])?util[_0xd707('0x71')](_0xd707('0xa4'),_0x223984[_0xd707('0x41')]):_0x223984[_0xd707('0xa3')],'paused':_0x223984[_0xd707('0x96')]||![],'penalty':_0x223984[_0xd707('0x9c')]},{'transaction':_0x505f04});});}else{return;}})[_0xd707('0x20')](function(){for(var _0x486cb3=0x0;_0x486cb3<_0x10cb7f[_0xd707('0x51')];_0x486cb3++){var _0x4bc189=_0x10cb7f[_0x486cb3][_0xd707('0x112')](_0xd707('0xaa'));var _0x4891e6=_0x4bc189+'QueueId';socket[_0xd707('0xab')](_0xd707('0x36')+_0x4bc189+_0xd707('0x113'),{'UserId':_0x223984['id'],['queueField']:_0x10cb7f[_0x486cb3]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x1c677e,null))[_0xd707('0x29')](handleError(_0x1c677e,null));};exports[_0xd707('0x114')]=function(_0x33a51f,_0x4cd530){return db['User'][_0xd707('0x8d')]({'where':{'id':_0x33a51f['params']['id']}})[_0xd707('0x20')](handleEntityNotFound(_0x4cd530,null))['then'](function(_0x1a727b){if(_0x1a727b){var _0x127017=_0x1a727b['get']({'plain':!![]});var _0x341c3b=_0x33a51f['query'][_0xd707('0x6a')];return _0x1a727b[_0xd707('0x114')](_0x341c3b)[_0xd707('0x20')](function(){for(var _0xe79ecd=0x0;_0xe79ecd<_0x341c3b[_0xd707('0x51')];_0xe79ecd++){var _0x577c16=[];db['Team'][_0xd707('0x8d')]({'where':{'id':_0x341c3b[_0xe79ecd]}})[_0xd707('0x20')](function(_0xcf6b9a){_0x577c16[_0xd707('0xa2')](_0xcf6b9a[_0xd707('0xe1')]()[_0xd707('0x20')](function(_0x1648cc){for(var _0x3a4857=0x0;_0x3a4857<_0x1648cc['length'];_0x3a4857++){_0x1648cc[_0x3a4857][_0xd707('0x106')](_0xd707('0xaa'),_0xd707('0x115'));}return _0x1648cc;}));_0x577c16[_0xd707('0xa2')](_0xcf6b9a[_0xd707('0x107')]()[_0xd707('0x20')](function(_0x4a4eb1){for(var _0x3d18ab=0x0;_0x3d18ab<_0x4a4eb1[_0xd707('0x51')];_0x3d18ab++){_0x4a4eb1[_0x3d18ab][_0xd707('0x106')]('channel','Chat');}return _0x4a4eb1;}));_0x577c16[_0xd707('0xa2')](_0xcf6b9a[_0xd707('0x109')]()['then'](function(_0x506b89){for(var _0x4c7b9f=0x0;_0x4c7b9f<_0x506b89[_0xd707('0x51')];_0x4c7b9f++){_0x506b89[_0x4c7b9f]['setDataValue'](_0xd707('0xaa'),_0xd707('0x116'));}return _0x506b89;}));_0x577c16[_0xd707('0xa2')](_0xcf6b9a[_0xd707('0x10a')]()[_0xd707('0x20')](function(_0xf14319){for(var _0x157d28=0x0;_0x157d28<_0xf14319[_0xd707('0x51')];_0x157d28++){_0xf14319[_0x157d28][_0xd707('0x106')](_0xd707('0xaa'),_0xd707('0x10b'));}return _0xf14319;}));_0x577c16[_0xd707('0xa2')](_0xcf6b9a[_0xd707('0x117')]()[_0xd707('0x20')](function(_0xa0a091){for(var _0x32e5c3=0x0;_0x32e5c3<_0xa0a091[_0xd707('0x51')];_0x32e5c3++){_0xa0a091[_0x32e5c3][_0xd707('0x106')](_0xd707('0xaa'),'Fax');}return _0xa0a091;}));_0x577c16[_0xd707('0xa2')](_0xcf6b9a[_0xd707('0x10d')]()['then'](function(_0x75a230){for(var _0x349a83=0x0;_0x349a83<_0x75a230['length'];_0x349a83++){_0x75a230[_0x349a83][_0xd707('0x106')](_0xd707('0xaa'),_0xd707('0x10e'));}return _0x75a230;}));return BPromise['all'](_0x577c16);})['then'](function(_0x17c094){var _0x267e20=_[_0xd707('0x10f')](_0x17c094);_0x577c16=[];return db['sequelize']['transaction'](function(_0x50acbc){for(var _0x4ce1f9=0x0;_0x4ce1f9<_0x267e20[_0xd707('0x51')];_0x4ce1f9++){_0x577c16['push'](_0x267e20[_0x4ce1f9][_0xd707('0x118')](_0x127017['id']),{'transaction':_0x50acbc});}return BPromise[_0xd707('0xe4')](_0x577c16)['then'](function(){if(_0x127017[_0xd707('0xa1')]){return BPromise[_0xd707('0xa5')](_[_0xd707('0x3b')](_0x267e20,function(_0x42da2e){return _0x42da2e[_0xd707('0x112')](_0xd707('0xaa'))===_0xd707('0x115');}),function(_0x3c6725){return db[_0xd707('0xa6')][_0xd707('0x33')]({'where':{'VoiceQueueId':_0x3c6725['id'],'UserId':_0x127017['id']},'transaction':_0x50acbc});});}else{return;}})[_0xd707('0x20')](function(){for(var _0x25acd1=0x0;_0x25acd1<_0x267e20[_0xd707('0x51')];_0x25acd1++){var _0x138b90=_0x267e20[_0x25acd1][_0xd707('0x112')](_0xd707('0xaa'));var _0x1393e1=_0x138b90+'QueueId';socket[_0xd707('0xab')](_0xd707('0x36')+_0x138b90+'Queue:remove',{'UserId':_0x127017['id'],['queueField']:_0x267e20[_0x25acd1]['id']});}});});});}});}})[_0xd707('0x20')](respondWithStatusCode(_0x4cd530,null))[_0xd707('0x29')](handleError(_0x4cd530,null));};exports[_0xd707('0x119')]=function(_0x3c715f,_0x343b81,_0x3b3bcf){var _0x467966={};var _0x125317={};var _0x423bb3;var _0x5e3811;return db[_0xd707('0x46')][_0xd707('0x8d')]({'where':{'id':_0x3c715f[_0xd707('0x60')]['id']}})[_0xd707('0x20')](handleEntityNotFound(_0x343b81,null))[_0xd707('0x20')](function(_0x50d597){if(_0x50d597){_0x423bb3=_0x50d597;_0x125317[_0xd707('0x4a')]=_['keys'](db[_0xd707('0xba')][_0xd707('0x47')]);_0x125317[_0xd707('0x4c')]=_[_0xd707('0x4b')](_0x3c715f[_0xd707('0x4c')]);_0x125317[_0xd707('0x4d')]=_[_0xd707('0x4e')](_0x125317[_0xd707('0x4a')],_0x125317[_0xd707('0x4c')]);_0x467966[_0xd707('0x50')]=_[_0xd707('0x4e')](_0x125317[_0xd707('0x4a')],qs[_0xd707('0x4f')](_0x3c715f[_0xd707('0x4c')][_0xd707('0x4f')]));_0x467966[_0xd707('0x50')]=_0x467966[_0xd707('0x50')][_0xd707('0x51')]?_0x467966[_0xd707('0x50')]:_0x125317[_0xd707('0x4a')];_0x467966[_0xd707('0xb9')]=qs[_0xd707('0x55')](_0x3c715f['query'][_0xd707('0x55')]);_0x467966[_0xd707('0x56')]=qs[_0xd707('0x4d')](_[_0xd707('0x57')](_0x3c715f[_0xd707('0x4c')],_0x125317[_0xd707('0x4d')]));if(_0x3c715f[_0xd707('0x4c')][_0xd707('0x3b')]){_0x467966[_0xd707('0x56')]=_[_0xd707('0x58')](_0x467966[_0xd707('0x56')],{'$or':_[_0xd707('0x3d')](_0x467966[_0xd707('0x50')],function(_0x3943ac){var _0x17af96={};_0x17af96[_0x3943ac]={'$like':'%'+_0x3c715f[_0xd707('0x4c')][_0xd707('0x3b')]+'%'};return _0x17af96;})});}_0x467966=_[_0xd707('0x58')]({},_0x467966,_0x3c715f[_0xd707('0x5c')]);return _0x423bb3[_0xd707('0x119')](_0x467966);}})['then'](function(_0x119e9e){if(_0x119e9e){_0x5e3811=_0x119e9e[_0xd707('0x51')];if(!_0x3c715f[_0xd707('0x4c')]['hasOwnProperty'](_0xd707('0x53'))){_0x467966[_0xd707('0x54')]=qs[_0xd707('0x54')](_0x3c715f[_0xd707('0x4c')][_0xd707('0x54')]);_0x467966[_0xd707('0x2e')]=qs[_0xd707('0x2e')](_0x3c715f['query']['offset']);}return _0x423bb3[_0xd707('0x119')](_0x467966);}})[_0xd707('0x20')](function(_0x436482){if(_0x436482){return _0x436482?{'count':_0x5e3811,'rows':_0x436482}:null;}})[_0xd707('0x20')](respondWithResult(_0x343b81,null))['catch'](handleError(_0x343b81,null));};exports['getAgents']=function(_0x3e5151,_0x449170,_0x302bc4){var _0xc3fb84={};var _0x1565ec={};var _0x425222;var _0xb7be17;return db[_0xd707('0x46')][_0xd707('0x8d')]({'where':{'id':_0x3e5151['params']['id']}})[_0xd707('0x20')](handleEntityNotFound(_0x449170,null))[_0xd707('0x20')](function(_0x4bfe20){if(_0x4bfe20){_0x425222=_0x4bfe20;_0x1565ec['model']=_[_0xd707('0x4b')](db[_0xd707('0x46')]['rawAttributes']);_0x1565ec[_0xd707('0x4c')]=_[_0xd707('0x4b')](_0x3e5151['query']);_0x1565ec[_0xd707('0x4d')]=_[_0xd707('0x4e')](_0x1565ec[_0xd707('0x4a')],_0x1565ec[_0xd707('0x4c')]);_0xc3fb84[_0xd707('0x50')]=_[_0xd707('0x4e')](_0x1565ec[_0xd707('0x4a')],qs['fields'](_0x3e5151[_0xd707('0x4c')][_0xd707('0x4f')]));_0xc3fb84['attributes']=_0xc3fb84[_0xd707('0x50')]['length']?_0xc3fb84[_0xd707('0x50')]:_0x1565ec[_0xd707('0x4a')];_0xc3fb84[_0xd707('0xb9')]=qs[_0xd707('0x55')](_0x3e5151[_0xd707('0x4c')]['sort']);_0xc3fb84[_0xd707('0x56')]=qs[_0xd707('0x4d')](_[_0xd707('0x57')](_0x3e5151[_0xd707('0x4c')],_0x1565ec['filters']));if(_0x3e5151[_0xd707('0x4c')][_0xd707('0x3b')]){_0xc3fb84[_0xd707('0x56')]=_[_0xd707('0x58')](_0xc3fb84['where'],{'$or':_[_0xd707('0x3d')](_0xc3fb84[_0xd707('0x50')],function(_0x23aa5c){var _0x5b498b={};_0x5b498b[_0x23aa5c]={'$like':'%'+_0x3e5151['query'][_0xd707('0x3b')]+'%'};return _0x5b498b;})});}_0xc3fb84[_0xd707('0x4a')]=db[_0xd707('0x46')];_0xc3fb84['as']=_0xd707('0x37');_0xc3fb84=_['merge']({},_0xc3fb84,_0x3e5151['options']);return _0x425222[_0xd707('0xe1')]({'include':[_0xc3fb84]});}})['then'](function(_0x4cfab1){if(_0x4cfab1){var _0x3d7dee={},_0x408487=[],_0x2fd37e=0x0;for(var _0x40eae6=0x0;_0x40eae6<_0x4cfab1[_0xd707('0x51')];_0x40eae6+=0x1){for(var _0x18e35f=0x0,_0x118086;_0x18e35f<_0x4cfab1[_0x40eae6][_0xd707('0x37')][_0xd707('0x51')];_0x18e35f+=0x1){_0x118086=_0x4cfab1[_0x40eae6][_0xd707('0x37')][_0x18e35f][_0xd707('0x34')]({'plain':!![]});_0x3d7dee[_0x118086['id']]=_0x118086;}}_0x3d7dee=_['values'](_0x3d7dee);for(var _0x1df98e=qs[_0xd707('0x2e')](_0x3e5151['query'][_0xd707('0x2e')]);_0x1df98e<_0x3d7dee[_0xd707('0x51')]&&_0x408487[_0xd707('0x51')]=_0x2c010c){_0x2425c0=_0x2c010c;_0x4e5c2e=0xc8;}else{_0x4e5c2e=0xce;}_0x5db0da[_0xd505('0x25')](_0x4e5c2e);return _0x5db0da['set'](_0xd505('0x2b'),_0x3effd7+'-'+_0x2425c0+'/'+_0x2c010c)[_0xd505('0x27')](_0x4c33ea);}return null;};}function patchUpdates(_0x48c63f){return function(_0x2ddf36){try{jsonpatch[_0xd505('0x2c')](_0x2ddf36,_0x48c63f,!![]);}catch(_0xfb0126){return BPromise[_0xd505('0x2d')](_0xfb0126);}return _0x2ddf36['save']();};}function saveUpdates(_0x596b04,_0x45a6d1){return function(_0x144052){if(_0x144052){return _0x144052[_0xd505('0x2e')](_0x596b04)[_0xd505('0x1d')](function(_0x2d8abd){return _0x2d8abd;});}return null;};}function removeEntity(_0x46914b,_0x50db09){return function(_0x281d8c){if(_0x281d8c){return _0x281d8c['destroy']()[_0xd505('0x1d')](function(){var _0x592898=_0x281d8c[_0xd505('0x2f')]({'plain':!![]});var _0x103af1=[{'name':_0xd505('0x30'),'value':_0xd505('0x31'),'ignore':!![]},{'name':_0xd505('0x32'),'value':_0xd505('0x33'),'ignore':![]},{'name':_0xd505('0x34'),'value':_0xd505('0x35'),'ignore':![]}];var _0x52218b=_(_0x103af1)['filter'](_0xd505('0x36'))[_0xd505('0x37')](_0xd505('0x38'))['value']();if(_[_0xd505('0x39')](_0x52218b,_0x592898[_0xd505('0x3a')])){return;}var _0x290f53=_[_0xd505('0x3b')](_0x103af1,[_0xd505('0x38'),_0x592898[_0xd505('0x3a')]])[_0xd505('0x3c')];return db[_0xd505('0x3d')]['destroy']({'where':{'type':_0x290f53,'resourceId':_0x592898['id']}})[_0xd505('0x1d')](function(){return _0x281d8c;});})[_0xd505('0x1d')](function(){_0x46914b[_0xd505('0x25')](0xcc)['end']();});}};}function handleEntityNotFound(_0xaf7ea1,_0x1af412){return function(_0x5b965c){if(!_0x5b965c){_0xaf7ea1[_0xd505('0x3e')](0x194);}return _0x5b965c;};}function handleError(_0x146b4c,_0x81a50a){_0x81a50a=_0x81a50a||0x1f4;return function(_0x56f01c){logger[_0xd505('0x21')](_0x56f01c[_0xd505('0x3f')]);if(_0x56f01c[_0xd505('0x3c')]){delete _0x56f01c[_0xd505('0x3c')];}_0x146b4c[_0xd505('0x25')](_0x81a50a)[_0xd505('0x40')](_0x56f01c);};}exports[_0xd505('0x41')]=function(_0x4c0840,_0x39d1e7){var _0x9f522a={},_0x58cd22={},_0x3a1532={'count':0x0,'rows':[]};var _0x4bc966=_[_0xd505('0x37')](db[_0xd505('0x42')][_0xd505('0x43')],function(_0x32849d){return{'name':_0x32849d['fieldName'],'type':_0x32849d['type'][_0xd505('0x44')]};});_0x58cd22[_0xd505('0x45')]=_['differenceBy'](_[_0xd505('0x37')](_0x4bc966,_0xd505('0x3c')),['password',_0xd505('0x46')]);_0x58cd22[_0xd505('0x47')]=_[_0xd505('0x48')](_0x4c0840[_0xd505('0x47')]);_0x58cd22[_0xd505('0x49')]=_[_0xd505('0x4a')](_0x58cd22[_0xd505('0x45')],_0x58cd22[_0xd505('0x47')]);_0x9f522a['attributes']=_[_0xd505('0x4a')](_0x58cd22[_0xd505('0x45')],qs[_0xd505('0x4b')](_0x4c0840[_0xd505('0x47')][_0xd505('0x4b')]));_0x9f522a[_0xd505('0x4c')]=_0x9f522a['attributes']['length']?_0x9f522a['attributes']:_0x58cd22['model'];if(!_0x4c0840[_0xd505('0x47')][_0xd505('0x4d')]('nolimit')){_0x9f522a[_0xd505('0x2a')]=qs[_0xd505('0x2a')](_0x4c0840[_0xd505('0x47')]['limit']);_0x9f522a['offset']=qs[_0xd505('0x29')](_0x4c0840[_0xd505('0x47')]['offset']);}_0x9f522a['order']=qs['sort'](_0x4c0840[_0xd505('0x47')]['sort']);_0x9f522a[_0xd505('0x4e')]=qs[_0xd505('0x49')](_[_0xd505('0x4f')](_0x4c0840[_0xd505('0x47')],_0x58cd22[_0xd505('0x49')]));if(_0x4c0840[_0xd505('0x47')][_0xd505('0x50')]){_0x9f522a['where']=_[_0xd505('0x51')](_0x9f522a[_0xd505('0x4e')],{'$or':_[_0xd505('0x37')](_0x4bc966,function(_0x503067){if(_0x503067[_0xd505('0x52')]!=='VIRTUAL'){return db[_0xd505('0x53')][_0xd505('0x4e')](db[_0xd505('0x53')]['fn']('lower',db[_0xd505('0x53')]['col'](_0x503067[_0xd505('0x3c')])),{'$like':db[_0xd505('0x53')]['fn'](_0xd505('0x54'),'%'+_0x4c0840[_0xd505('0x47')][_0xd505('0x50')]+'%')});}})});}_0x9f522a=_[_0xd505('0x51')]({},_0x9f522a,_0x4c0840['options']);var _0x157a91={'where':_0x9f522a[_0xd505('0x4e')]};return db['User'][_0xd505('0x28')](_0x157a91)['then'](function(_0x416d58){_0x3a1532[_0xd505('0x28')]=_0x416d58;if(_0x4c0840[_0xd505('0x47')][_0xd505('0x55')]){_0x9f522a['include']=[{'all':!![]}];}return db[_0xd505('0x42')]['findAll'](_0x9f522a);})[_0xd505('0x1d')](function(_0x55f592){_0x3a1532[_0xd505('0x56')]=_0x55f592;return _0x3a1532;})[_0xd505('0x1d')](respondWithFilteredResult(_0x39d1e7,_0x9f522a))[_0xd505('0x24')](handleError(_0x39d1e7,null));};exports[_0xd505('0x57')]=function(_0x20dc7b,_0x562c2d){var _0x5dbf7b={'raw':![],'where':{'id':_0x20dc7b[_0xd505('0x58')]['id']}},_0x914c82={};_0x914c82[_0xd505('0x45')]=_['differenceBy'](_['keys'](db[_0xd505('0x42')][_0xd505('0x43')]),[_0xd505('0x59'),_0xd505('0x46')]);_0x914c82[_0xd505('0x47')]=_['keys'](_0x20dc7b[_0xd505('0x47')]);_0x914c82[_0xd505('0x49')]=_[_0xd505('0x4a')](_0x914c82[_0xd505('0x45')],_0x914c82['query']);_0x5dbf7b[_0xd505('0x4c')]=_[_0xd505('0x4a')](_0x914c82['model'],qs[_0xd505('0x4b')](_0x20dc7b[_0xd505('0x47')]['fields']));_0x5dbf7b[_0xd505('0x4c')]=_0x5dbf7b['attributes']['length']?_0x5dbf7b[_0xd505('0x4c')]:_0x914c82[_0xd505('0x45')];if(_0x20dc7b[_0xd505('0x47')][_0xd505('0x55')]){_0x5dbf7b[_0xd505('0x5a')]=[{'all':!![]}];}_0x5dbf7b=_[_0xd505('0x51')]({},_0x5dbf7b,_0x20dc7b[_0xd505('0x5b')]);return db[_0xd505('0x42')][_0xd505('0x3b')](_0x5dbf7b)[_0xd505('0x1d')](handleEntityNotFound(_0x562c2d,null))[_0xd505('0x1d')](respondWithResult(_0x562c2d,null))[_0xd505('0x24')](handleError(_0x562c2d,null));};exports[_0xd505('0x5c')]=function(_0x32c6e2,_0x3ef11e){return db[_0xd505('0x42')][_0xd505('0x5c')](_0x32c6e2[_0xd505('0x5d')],{'raw':![],'individualHooks':!![]})[_0xd505('0x1d')](respondWithResult(_0x3ef11e,0xc9))[_0xd505('0x24')](handleError(_0x3ef11e,null));};exports['update']=function(_0x2c9646,_0x1032a8){if(_0x2c9646[_0xd505('0x5d')]['id']){delete _0x2c9646['body']['id'];}delete _0x2c9646[_0xd505('0x5d')][_0xd505('0x3a')];return db['User']['find']({'where':{'id':_0x2c9646[_0xd505('0x58')]['id']}})[_0xd505('0x1d')](handleEntityNotFound(_0x1032a8,null))[_0xd505('0x1d')](saveUpdates(_0x2c9646[_0xd505('0x5d')],null))['then'](respondWithResult(_0x1032a8,null))[_0xd505('0x24')](handleError(_0x1032a8,null));};exports[_0xd505('0x5e')]=function(_0x44e530,_0x4d1ac3){return db[_0xd505('0x42')][_0xd505('0x5e')]()[_0xd505('0x1d')](respondWithResult(_0x4d1ac3,null))[_0xd505('0x24')](handleError(_0x4d1ac3,null));};exports[_0xd505('0x5f')]=function(_0x4c32ec,_0x29373d,_0x255208){return db['User']['find']({'where':{'id':_0x4c32ec[_0xd505('0x58')]['id']}})[_0xd505('0x1d')](handleEntityNotFound(_0x29373d,null))[_0xd505('0x1d')](function(_0x4c5550){if(_0x4c5550){return _0x4c5550['addContacts'](_0x4c32ec[_0xd505('0x5d')][_0xd505('0x60')],_['omit'](_0x4c32ec['body'],[_0xd505('0x60'),'id'])||{});}})[_0xd505('0x1d')](respondWithResult(_0x29373d,null))[_0xd505('0x24')](handleError(_0x29373d,null));};var getLicense=function(_0x395530){return new BPromise(function(_0xab3d0,_0x34729c){var _0x23d38f=0x0;_0x395530[_0xd505('0x5d')][_0xd505('0x3a')]==='agent'&&_0xab3d0(_0xd505('0x61'));return db[_0xd505('0x42')][_0xd505('0x28')]({'where':{'$or':[{'role':_0x395530[_0xd505('0x5d')][_0xd505('0x3a')]===_0xd505('0x35')?'telephone':['admin',_0xd505('0x31')]}]}})[_0xd505('0x1d')](function(_0x84cfb6){_0x23d38f=_0x84cfb6;return require('../../config/license/util')[_0xd505('0x62')]();})[_0xd505('0x1d')](function(_0xc23a6){var _0x306eb1=_0x395530[_0xd505('0x5d')]['role']===_0xd505('0x35')?_0xd505('0x63'):'users';if(!_['isNil'](_0xc23a6[_0x306eb1])&&_0x23d38f>=_0xc23a6[_0x306eb1]){return _0x34729c({'message':'License\x20limit\x20reached'});}return _0xab3d0(util[_0xd505('0x64')](_0xd505('0x65'),_0x306eb1,_0x23d38f));})[_0xd505('0x24')](function(_0x5dbe6a){return _0x34729c(_0x5dbe6a);});});};exports[_0xd505('0x66')]=function(_0x584b52,_0x385d7b){return getLicense(_0x584b52)[_0xd505('0x1d')](function(_0x2133b5){if(!_0x584b52['body']['internal']){var _0x52cfa3;return db['Setting']['findById'](0x1)[_0xd505('0x1d')](function(_0x4a33bb){return checkPasswordPattern(_0x4a33bb,_0x584b52[_0xd505('0x5d')]['password'],_0x4a33bb[_0xd505('0x67')]);})[_0xd505('0x1d')](function(_0x1f44d6){_0x52cfa3=_0x1f44d6[_0xd505('0x68')];return db['User'][_0xd505('0x69')](_0xd505('0x6a'));})[_0xd505('0x1d')](function(_0x38cb15){if(_[_0xd505('0x6b')](_0x38cb15)){if(_0x52cfa3){_0x584b52[_0xd505('0x5d')][_0xd505('0x6a')]=_0x52cfa3;}else{_0x584b52['body'][_0xd505('0x6a')]=0x1;}}else{if(_[_0xd505('0x6b')](_0x52cfa3)||_0x52cfa3==_0x38cb15){_0x584b52[_0xd505('0x5d')]['internal']=_0x38cb15+0x1;}else if(_0x52cfa3>_0x38cb15){_0x584b52[_0xd505('0x5d')][_0xd505('0x6a')]=_0x52cfa3;}else{return db[_0xd505('0x53')][_0xd505('0x47')]('select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)',{'type':db[_0xd505('0x53')][_0xd505('0x6c')]['SELECT']})[_0xd505('0x1d')](function(_0xc5f2b7){if(_0xc5f2b7&&_0xc5f2b7[_0xd505('0x6d')]){for(var _0x4a60d6=0x0,_0x3f3a69=_0xc5f2b7['length'];_0x4a60d6<_0x3f3a69&&_['isNil'](_0x584b52[_0xd505('0x5d')][_0xd505('0x6a')]);_0x4a60d6++){if(_0x52cfa3<=_0xc5f2b7[_0x4a60d6][_0xd505('0x6e')]){_0x584b52[_0xd505('0x5d')][_0xd505('0x6a')]=_0xc5f2b7[_0x4a60d6][_0xd505('0x6e')];}else if(_0x52cfa3>_0xc5f2b7[_0x4a60d6]['from']&&_0x52cfa3<=_0xc5f2b7[_0x4a60d6]['to']){_0x584b52[_0xd505('0x5d')]['internal']=_0x52cfa3;}}}if(_['isNil'](_0x584b52[_0xd505('0x5d')][_0xd505('0x6a')])){_0x584b52[_0xd505('0x5d')][_0xd505('0x6a')]=_0x38cb15+0x1;}});}}});}})[_0xd505('0x1d')](function(){if(_0x584b52[_0xd505('0x5d')][_0xd505('0x6f')]){_0x584b52['body'][_0xd505('0x70')]=_0x584b52[_0xd505('0x5d')]['internal'];_0x584b52[_0xd505('0x5d')]['VoiceMail']={'mailbox':_0x584b52['body']['internal'],'password':_0x584b52[_0xd505('0x5d')][_0xd505('0x59')],'fullname':_0x584b52[_0xd505('0x5d')][_0xd505('0x71')],'email':_0x584b52[_0xd505('0x5d')][_0xd505('0x72')]};}if(_0x584b52[_0xd505('0x5d')]&&_0x584b52[_0xd505('0x5d')][_0xd505('0x3a')]===_0xd505('0x33')){_0x584b52[_0xd505('0x5d')][_0xd505('0x73')]=[_0xd505('0x74'),'102',_0xd505('0x75'),'110',_0xd505('0x76'),_0xd505('0x77'),_0xd505('0x78'),_0xd505('0x79'),_0xd505('0x7a'),_0xd505('0x7b'),_0xd505('0x7c'),_0xd505('0x7d')];}return db[_0xd505('0x42')][_0xd505('0x66')](_0x584b52[_0xd505('0x5d')],{'include':[{'model':db[_0xd505('0x7e')],'as':_0xd505('0x7e')}]});})['then'](function(_0x3c7ed9){if(_0x584b52['body'][_0xd505('0x3a')]===_0xd505('0x31'))return _0x3c7ed9;var _0x1729f4=_0x584b52[_0xd505('0x31')][_0xd505('0x2f')]({'plain':!![]});if(!_0x1729f4)throw new Error(_0xd505('0x7f'));if(_0x1729f4[_0xd505('0x3a')]===_0xd505('0x31')){var _0x4a3501=_0x3c7ed9[_0xd505('0x2f')]({'plain':!![]});var _0x5342fa=[{'name':_0xd505('0x32'),'value':_0xd505('0x33')},{'name':'Telephones','value':_0xd505('0x35')}];var _0x2078ba=_[_0xd505('0x3b')](_0x5342fa,[_0xd505('0x38'),_0x4a3501[_0xd505('0x3a')]])[_0xd505('0x3c')];return db[_0xd505('0x80')][_0xd505('0x3b')]({'where':{'name':_0x2078ba,'userProfileId':_0x1729f4[_0xd505('0x81')]},'raw':!![]})[_0xd505('0x1d')](function(_0x54c11e){if(_0x54c11e&&_0x54c11e[_0xd505('0x82')]===0x0){return db[_0xd505('0x3d')][_0xd505('0x66')]({'name':_0x4a3501[_0xd505('0x3c')],'resourceId':_0x4a3501['id'],'type':_0x54c11e[_0xd505('0x3c')],'sectionId':_0x54c11e['id']},{})[_0xd505('0x1d')](function(){return _0x3c7ed9;});}else{return _0x3c7ed9;}})['catch'](function(_0x374456){logger[_0xd505('0x21')](_0xd505('0x83'),_0x374456);throw _0x374456;});}return _0x3c7ed9;})[_0xd505('0x1d')](respondWithResult(_0x385d7b,0xc9))[_0xd505('0x24')](handleError(_0x385d7b,null));};exports[_0xd505('0x84')]=function(_0x7f657c,_0x5b5af0,_0x1453f5){var _0x4d1562=![];if(_0x7f657c[_0xd505('0x5d')]['id']){delete _0x7f657c[_0xd505('0x5d')]['id'];}return db[_0xd505('0x85')][_0xd505('0x86')]({'attributes':['id',_0xd505('0x67')]})[_0xd505('0x1d')](function(_0x427339){_0x4d1562=_0x427339[_0xd505('0x67')];return db[_0xd505('0x42')][_0xd505('0x3b')]({'where':{'id':_0x7f657c[_0xd505('0x58')]['id']}});})['then'](function(_0x56b1c7){if(_0x56b1c7){if(_0x56b1c7['id']==_0x7f657c[_0xd505('0x31')]['id']){if(!_0x7f657c[_0xd505('0x5d')]['oldPassword']||!_0x7f657c['body'][_0xd505('0x87')]){throw new db[(_0xd505('0x19'))][(_0xd505('0x1a'))](_0xd505('0x88'));}if(!_0x56b1c7['authenticate'](_0x7f657c['body'][_0xd505('0x89')])){throw new db['Sequelize'][(_0xd505('0x1a'))](_0xd505('0x8a'));}if(_0x7f657c[_0xd505('0x5d')]['oldPassword']==_0x7f657c[_0xd505('0x5d')]['newPassword']){throw new db[(_0xd505('0x19'))]['ValidationError'](_0xd505('0x8b'));}return _0x56b1c7;}else if(_0x7f657c['user']['role']==_0xd505('0x8c')){if(!_0x7f657c[_0xd505('0x5d')]['newPassword']){throw new db['Sequelize'][(_0xd505('0x1a'))](_0xd505('0x8d'));}return _0x56b1c7;}else if(_0x7f657c[_0xd505('0x31')][_0xd505('0x3a')]=='user'){if(!_0x7f657c[_0xd505('0x5d')]['newPassword']){throw new db[(_0xd505('0x19'))]['ValidationError'](_0xd505('0x8d'));}if(_0x56b1c7[_0xd505('0x3a')]!=_0xd505('0x33')){throw new db[(_0xd505('0x19'))][(_0xd505('0x1a'))](_0xd505('0x8e'));}return _0x56b1c7;}else{throw new db[(_0xd505('0x19'))][(_0xd505('0x1a'))](_0xd505('0x8e'));}}return null;})[_0xd505('0x1d')](handleEntityNotFound(_0x5b5af0,null))[_0xd505('0x1d')](function(_0x800a96){return checkPasswordPattern(_0x800a96,_0x7f657c[_0xd505('0x5d')][_0xd505('0x87')],_0x4d1562);})[_0xd505('0x1d')](saveUpdates({'password':_0x7f657c[_0xd505('0x5d')]['newPassword'],'passwordResetAt':_0x7f657c[_0xd505('0x31')]['id']==_0x7f657c[_0xd505('0x58')]['id']?moment():null},null))[_0xd505('0x1d')](respondWithResult(_0x5b5af0,null))[_0xd505('0x24')](handleError(_0x5b5af0,null));};exports['addQueues']=function(_0x3cb735,_0x1a1c19,_0x30d760){var _0x141758=_0x3cb735[_0xd505('0x5d')][_0xd505('0x8f')];return db[_0xd505('0x42')][_0xd505('0x3b')]({'where':{'id':_0x3cb735[_0xd505('0x58')]['id']},'attributes':['id','name','role',_0xd505('0x90'),_0xd505('0x91'),_0xd505('0x92'),_0xd505('0x93')]})[_0xd505('0x1d')](handleEntityNotFound(_0x1a1c19,null))[_0xd505('0x1d')](function(_0xc9470d){if(_0xc9470d){if(!utils[_0xd505('0x94')](_0x141758)){throw new db['Sequelize'][(_0xd505('0x1a'))](_0xd505('0x95'));}return _0xc9470d[_0xd505('0x96')+_[_0xd505('0x97')](_0x141758[_0xd505('0x98')]())+_0xd505('0x99')](_0x3cb735[_0xd505('0x5d')]['ids'],{'penalty':_0x3cb735[_0xd505('0x5d')]['penalty']||0x0})[_0xd505('0x9a')](function(_0x14aafa){for(var _0x2cc442=0x0;_0x2cc442<_0x3cb735[_0xd505('0x5d')][_0xd505('0x60')][_0xd505('0x6d')];_0x2cc442+=0x1){var _0x454752={'UserId':_0x3cb735[_0xd505('0x58')]['id']};_0x454752[_['capitalize'](_0x141758['toLowerCase']())+_0xd505('0x9b')]=_0x3cb735[_0xd505('0x5d')][_0xd505('0x60')][_0x2cc442];socket['emit']('user'+_[_0xd505('0x97')](_0x141758[_0xd505('0x98')]())+_0xd505('0x9c'),_0x454752);}return _0x14aafa;})[_0xd505('0x1d')](function(){if(_0x141758==='voice'){return db[_0xd505('0x9d')]['findAll']({'where':{'id':_0x3cb735[_0xd505('0x5d')][_0xd505('0x60')]||[]},'raw':!![],'attributes':['id',_0xd505('0x3c')]});}})[_0xd505('0x1d')](function(_0x4651e1){var _0x5eae13=_0xc9470d[_0xd505('0x2f')]({'plain':!![]});var _0x3eab29=[];if(_0x141758===_0xd505('0x9e')&&_0x5eae13[_0xd505('0x3a')]===_0xd505('0x33')&&_0x5eae13[_0xd505('0x90')]){for(var _0x228fbf=0x0;_0x228fbf<_0x4651e1['length'];_0x228fbf+=0x1){_0x3eab29[_0xd505('0x9f')]({'membername':_0x5eae13[_0xd505('0x3c')],'UserId':_0x5eae13['id'],'queue_name':_0x4651e1[_0x228fbf][_0xd505('0x3c')],'VoiceQueueId':_0x4651e1[_0x228fbf]['id'],'interface':_[_0xd505('0x6b')](_0x5eae13[_0xd505('0x93')])?util[_0xd505('0x64')]('SIP/%s',_0x5eae13[_0xd505('0x3c')]):_0x5eae13[_0xd505('0x93')],'paused':_0x5eae13['voicePause']||![],'penalty':_0x3cb735[_0xd505('0x5d')][_0xd505('0xa0')]||0x0});}return BPromise[_0xd505('0xa1')](_0x3eab29,function(_0x4a1f10){return db[_0xd505('0xa2')][_0xd505('0xa3')](_0x4a1f10);});}return _0xc9470d;});}})[_0xd505('0x1d')](respondWithStatusCode(_0x1a1c19,null))[_0xd505('0x24')](handleError(_0x1a1c19,null));};exports['removeQueues']=function(_0x9743e0,_0x10d578,_0x30ddd7){var _0x1f0c53;return db['User'][_0xd505('0x3b')]({'where':{'id':_0x9743e0[_0xd505('0x58')]['id']},'attributes':['id',_0xd505('0x3c'),_0xd505('0x3a')]})[_0xd505('0x1d')](handleEntityNotFound(_0x10d578,null))['then'](function(_0x25f2fd){if(_0x25f2fd){_0x1f0c53=_0x25f2fd;if(!_0x9743e0[_0xd505('0x47')][_0xd505('0x8f')]||!utils[_0xd505('0x94')](_0x9743e0[_0xd505('0x47')][_0xd505('0x8f')])){throw new db[(_0xd505('0x19'))][(_0xd505('0x1a'))](_0xd505('0x95'));}return _0x25f2fd[_0xd505('0xa4')+_[_0xd505('0x97')](_0x9743e0[_0xd505('0x47')][_0xd505('0x8f')][_0xd505('0x98')]())+_0xd505('0x99')](_0x9743e0[_0xd505('0x47')][_0xd505('0x60')]);}})[_0xd505('0x1d')](function(_0x32808a){for(var _0x336dea=0x0;_0x336dea<_0x9743e0[_0xd505('0x47')][_0xd505('0x60')]['length'];_0x336dea+=0x1){var _0x385412={'UserId':_0x9743e0[_0xd505('0x58')]['id']};_0x385412[_[_0xd505('0x97')](_0x9743e0['query'][_0xd505('0x8f')][_0xd505('0x98')]())+_0xd505('0x9b')]=_0x9743e0[_0xd505('0x47')][_0xd505('0x60')][_0x336dea];socket['emit'](_0xd505('0x31')+_['capitalize'](_0x9743e0[_0xd505('0x47')]['channel'][_0xd505('0x98')]())+_0xd505('0xa5'),_0x385412);}return _0x32808a;})['then'](function(){if(_0x9743e0['query'][_0xd505('0x8f')]===_0xd505('0x9e')){return db[_0xd505('0xa2')][_0xd505('0xa6')]({'where':{'UserId':_0x9743e0['params']['id'],'VoiceQueueId':_0x9743e0['query'][_0xd505('0x60')]},'individualHooks':!![]})['then'](function(){return _0x1f0c53;});}return _0x1f0c53;})['then'](respondWithStatusCode(_0x10d578,null))[_0xd505('0x24')](handleError(_0x10d578,null));};exports[_0xd505('0xa7')]=function(_0x5ae700,_0x43f99c,_0x8a07b9){_0x5ae700[_0xd505('0x5d')][_0xd505('0xa8')]=_0x5ae700[_0xd505('0xa9')]['filename'];return db['User'][_0xd505('0x3b')]({'where':{'id':_0x5ae700['params']['id']}})[_0xd505('0x1d')](handleEntityNotFound(_0x43f99c,null))[_0xd505('0x1d')](saveUpdates(_0x5ae700[_0xd505('0x5d')],null))['then'](respondWithResult(_0x43f99c,null))[_0xd505('0x24')](handleError(_0x43f99c,null));};exports[_0xd505('0xaa')]=function(_0x212362,_0x5718b4,_0x12e94c){var _0x3380f0=path[_0xd505('0xab')](config[_0xd505('0xac')],_0xd505('0xad'));return db[_0xd505('0x42')]['find']({'where':{'id':_0x212362['params']['id']},'attributes':['id',_0xd505('0xa8')],'raw':!![]})['then'](handleEntityNotFound(_0x5718b4,null))[_0xd505('0x1d')](function(_0x4875d6){if(_0x4875d6){if(_[_0xd505('0x6b')](_0x4875d6[_0xd505('0xa8')])){return _0x5718b4[_0xd505('0xae')](_0x3380f0);}else{if(!fs[_0xd505('0xaf')](path[_0xd505('0xab')](config[_0xd505('0xac')],'server/files/images/',_0x4875d6[_0xd505('0xa8')]))){return _0x5718b4[_0xd505('0xae')](_0x3380f0);}return _0x5718b4[_0xd505('0xae')](path[_0xd505('0xab')](config[_0xd505('0xac')],_0xd505('0xb0'),_0x4875d6[_0xd505('0xa8')]));}}})[_0xd505('0x24')](handleError(_0x5718b4,null));};exports[_0xd505('0xb1')]=function(_0x422b20,_0xc389aa,_0x26cb65){var _0x14fa30={};var _0x27cea5={};var _0x7f6db3;var _0x2cc2ef;return db[_0xd505('0x42')][_0xd505('0x86')]({'where':{'id':_0x422b20['params']['id']}})[_0xd505('0x1d')](handleEntityNotFound(_0xc389aa,null))[_0xd505('0x1d')](function(_0x3da34e){if(_0x3da34e){_0x7f6db3=_0x3da34e;_0x27cea5[_0xd505('0x45')]=_[_0xd505('0x48')](db[_0xd505('0xb2')]['rawAttributes']);_0x27cea5[_0xd505('0x47')]=_[_0xd505('0x48')](_0x422b20[_0xd505('0x47')]);_0x27cea5['filters']=_[_0xd505('0x4a')](_0x27cea5[_0xd505('0x45')],_0x27cea5[_0xd505('0x47')]);_0x14fa30[_0xd505('0x4c')]=_[_0xd505('0x4a')](_0x27cea5[_0xd505('0x45')],qs[_0xd505('0x4b')](_0x422b20['query'][_0xd505('0x4b')]));_0x14fa30[_0xd505('0x4c')]=_0x14fa30['attributes']['length']?_0x14fa30[_0xd505('0x4c')]:_0x27cea5[_0xd505('0x45')];_0x14fa30[_0xd505('0xb3')]=qs['sort'](_0x422b20[_0xd505('0x47')][_0xd505('0xb4')]);_0x14fa30[_0xd505('0x4e')]=qs[_0xd505('0x49')](_[_0xd505('0x4f')](_0x422b20['query'],_0x27cea5[_0xd505('0x49')]));if(_0x422b20[_0xd505('0x47')][_0xd505('0x50')]){_0x14fa30[_0xd505('0x4e')]=_['merge'](_0x14fa30['where'],{'$or':_[_0xd505('0x37')](_0x14fa30[_0xd505('0x4c')],function(_0x41adfc){var _0x58077e={};_0x58077e[_0x41adfc]={'$like':'%'+_0x422b20[_0xd505('0x47')][_0xd505('0x50')]+'%'};return _0x58077e;})});}_0x14fa30=_['merge']({},_0x14fa30,_0x422b20[_0xd505('0x5b')]);return _0x7f6db3[_0xd505('0xb1')](_0x14fa30);}})[_0xd505('0x1d')](function(_0x1e1f6e){if(_0x1e1f6e){_0x2cc2ef=_0x1e1f6e['length'];if(_0x422b20[_0xd505('0x47')][_0xd505('0x4d')](_0xd505('0x55'))){_0x14fa30[_0xd505('0x5a')]=[{'model':db[_0xd505('0xb5')],'as':'List','required':![]},{'model':db[_0xd505('0xb6')],'as':'Tags','attributes':['id',_0xd505('0x3c'),_0xd505('0xb7')],'where':_0x422b20['query'][_0xd505('0xb8')]?{'id':_0x422b20[_0xd505('0x47')]['tag']}:undefined,'required':_0x422b20[_0xd505('0x47')][_0xd505('0xb8')]?!![]:![]}];}if(!_0x422b20[_0xd505('0x47')][_0xd505('0x4d')](_0xd505('0xb9'))){_0x14fa30['limit']=qs['limit'](_0x422b20[_0xd505('0x47')][_0xd505('0x2a')]);_0x14fa30[_0xd505('0x29')]=qs[_0xd505('0x29')](_0x422b20[_0xd505('0x47')]['offset']);}return _0x7f6db3[_0xd505('0xb1')](_0x14fa30);}})[_0xd505('0x1d')](function(_0x10272e){if(_0x10272e){return _0x10272e?{'count':_0x2cc2ef,'rows':_0x10272e}:null;}})[_0xd505('0x1d')](respondWithResult(_0xc389aa,null))[_0xd505('0x24')](handleError(_0xc389aa,null));};exports[_0xd505('0xba')]=function(_0x2577ea,_0x3f9fb9,_0x1fabe4){var _0x528d91;var _0x42a0c5;var _0x1af338={};var _0x2fb66c;return db[_0xd505('0x42')][_0xd505('0x86')]({'where':{'id':_0x2577ea[_0xd505('0x58')]['id']},'attributes':['id',_0xd505('0x3c'),_0xd505('0x3a')]})[_0xd505('0x1d')](handleEntityNotFound(_0x3f9fb9,null))[_0xd505('0x1d')](function(_0x4de4b9){if(!utils['isValidChannel'](_0x2577ea[_0xd505('0x47')][_0xd505('0x8f')])){throw new db[(_0xd505('0x19'))][(_0xd505('0x1a'))](_0xd505('0x95'));}_0x528d91=_0x4de4b9;var _0x41dcec={};_0x41dcec[_0xd505('0x45')]=_[_0xd505('0x48')](db[_[_0xd505('0x97')](_0x2577ea[_0xd505('0x47')][_0xd505('0x8f')])+'Queue'][_0xd505('0x43')]);_0x41dcec[_0xd505('0x47')]=_[_0xd505('0x48')](_0x2577ea[_0xd505('0x47')]);_0x41dcec['filters']=_[_0xd505('0x4a')](_0x41dcec[_0xd505('0x45')],_0x41dcec['query']);_0x1af338['attributes']=_[_0xd505('0x4a')](_0x41dcec['model'],qs[_0xd505('0x4b')](_0x2577ea[_0xd505('0x47')][_0xd505('0x4b')]));_0x1af338[_0xd505('0x4c')]=_0x1af338[_0xd505('0x4c')][_0xd505('0x6d')]?_0x1af338[_0xd505('0x4c')]:_0x41dcec[_0xd505('0x45')];_0x1af338[_0xd505('0xb3')]=qs[_0xd505('0xb4')](_0x2577ea[_0xd505('0x47')][_0xd505('0xb4')]);_0x1af338[_0xd505('0x4e')]=qs[_0xd505('0x49')](_[_0xd505('0x4f')](_0x2577ea[_0xd505('0x47')],_0x41dcec['filters']));if(_0x2577ea[_0xd505('0x47')][_0xd505('0x50')]){_0x1af338['where']=_['merge'](_0x1af338[_0xd505('0x4e')],{'$or':_[_0xd505('0x37')](_0x1af338['attributes'],function(_0x4cc233){var _0x4e05f5={};_0x4e05f5[_0x4cc233]={'$like':'%'+_0x2577ea['query'][_0xd505('0x50')]+'%'};return _0x4e05f5;})});}_0x1af338=_[_0xd505('0x51')]({},_0x1af338,_0x2577ea[_0xd505('0x5b')]);switch(_0x528d91[_0xd505('0x3a')]){case _0xd505('0x8c'):return db[_[_0xd505('0x97')](_0x2577ea[_0xd505('0x47')][_0xd505('0x8f')])+_0xd505('0xbb')]['findAll'](_0x1af338);case _0xd505('0x31'):case _0xd505('0x33'):return _0x528d91[_0xd505('0x2f')+_[_0xd505('0x97')](_0x2577ea[_0xd505('0x47')][_0xd505('0x8f')])+'Queues'](_0x1af338);default:throw new db[(_0xd505('0x19'))][(_0xd505('0x1a'))](_0xd505('0xbc'));}})[_0xd505('0x1d')](function(_0x1fb74c){_0x2fb66c=_0x1fb74c[_0xd505('0x6d')];if(!_0x2577ea['query'][_0xd505('0x4d')](_0xd505('0xb9'))){_0x1af338[_0xd505('0x2a')]=qs['limit'](_0x2577ea['query'][_0xd505('0x2a')]);_0x1af338[_0xd505('0x29')]=qs[_0xd505('0x29')](_0x2577ea[_0xd505('0x47')][_0xd505('0x29')]);}switch(_0x528d91[_0xd505('0x3a')]){case _0xd505('0x8c'):return db[_[_0xd505('0x97')](_0x2577ea[_0xd505('0x47')]['channel'])+_0xd505('0xbb')][_0xd505('0xbd')](_0x1af338);case _0xd505('0x31'):case _0xd505('0x33'):return _0x528d91['get'+_[_0xd505('0x97')](_0x2577ea[_0xd505('0x47')][_0xd505('0x8f')])+'Queues'](_0x1af338);}})[_0xd505('0x1d')](function(_0x56c5c4){return{'count':_0x2fb66c,'rows':_0x56c5c4};})[_0xd505('0x1d')](respondWithResult(_0x3f9fb9,null))['catch'](handleError(_0x3f9fb9,null));};exports[_0xd505('0xbe')]=function(_0x1f82d1,_0x478e96,_0x1abd1a){var _0x3d47d6={};var _0x7efc85={};var _0x50d449;var _0x909455;return db[_0xd505('0x42')]['findOne']({'where':{'id':_0x1f82d1['params']['id']}})['then'](handleEntityNotFound(_0x478e96,null))['then'](function(_0x2f840e){if(_0x2f840e){_0x50d449=_0x2f840e;_0x7efc85['model']=_[_0xd505('0x48')](db[_0xd505('0xa2')][_0xd505('0x43')]);_0x7efc85['query']=_['keys'](_0x1f82d1[_0xd505('0x47')]);_0x7efc85['filters']=_['intersection'](_0x7efc85[_0xd505('0x45')],_0x7efc85[_0xd505('0x47')]);_0x3d47d6[_0xd505('0x4c')]=_[_0xd505('0x4a')](_0x7efc85[_0xd505('0x45')],qs[_0xd505('0x4b')](_0x1f82d1['query'][_0xd505('0x4b')]));_0x3d47d6['attributes']=_0x3d47d6[_0xd505('0x4c')][_0xd505('0x6d')]?_0x3d47d6[_0xd505('0x4c')]:_0x7efc85[_0xd505('0x45')];_0x3d47d6[_0xd505('0xb3')]=qs[_0xd505('0xb4')](_0x1f82d1[_0xd505('0x47')][_0xd505('0xb4')]);_0x3d47d6[_0xd505('0x4e')]=qs[_0xd505('0x49')](_[_0xd505('0x4f')](_0x1f82d1[_0xd505('0x47')],_0x7efc85[_0xd505('0x49')]));if(_0x1f82d1['query'][_0xd505('0x50')]){_0x3d47d6[_0xd505('0x4e')]=_[_0xd505('0x51')](_0x3d47d6[_0xd505('0x4e')],{'$or':_[_0xd505('0x37')](_0x3d47d6['attributes'],function(_0x4f7c6e){var _0x1b2602={};_0x1b2602[_0x4f7c6e]={'$like':'%'+_0x1f82d1[_0xd505('0x47')][_0xd505('0x50')]+'%'};return _0x1b2602;})});}_0x3d47d6=_[_0xd505('0x51')]({},_0x3d47d6,_0x1f82d1[_0xd505('0x5b')]);return _0x50d449[_0xd505('0xbe')](_0x3d47d6);}})['then'](function(_0x5d9ca6){if(_0x5d9ca6){_0x909455=_0x5d9ca6['length'];if(!_0x1f82d1[_0xd505('0x47')][_0xd505('0x4d')](_0xd505('0xb9'))){_0x3d47d6[_0xd505('0x2a')]=qs[_0xd505('0x2a')](_0x1f82d1[_0xd505('0x47')]['limit']);_0x3d47d6[_0xd505('0x29')]=qs['offset'](_0x1f82d1['query'][_0xd505('0x29')]);}return _0x50d449['getVoiceQueuesRt'](_0x3d47d6);}})[_0xd505('0x1d')](function(_0x489f82){if(_0x489f82){return _0x489f82?{'count':_0x909455,'rows':_0x489f82}:null;}})[_0xd505('0x1d')](respondWithResult(_0x478e96,null))[_0xd505('0x24')](handleError(_0x478e96,null));};exports[_0xd505('0xbf')]=function(_0xf6b8b3,_0x3b60bd,_0xc9d37c){var _0x2866ca={};var _0x4bfcb5={};var _0x3b528a;var _0x559438;return db[_0xd505('0x42')][_0xd505('0x86')]({'where':{'id':_0xf6b8b3[_0xd505('0x58')]['id']}})[_0xd505('0x1d')](handleEntityNotFound(_0x3b60bd,null))['then'](function(_0x4adb84){if(_0x4adb84){_0x3b528a=_0x4adb84;_0x4bfcb5[_0xd505('0x45')]=_['keys'](db[_0xd505('0xc0')][_0xd505('0x43')]);_0x4bfcb5[_0xd505('0x47')]=_[_0xd505('0x48')](_0xf6b8b3['query']);_0x4bfcb5['filters']=_[_0xd505('0x4a')](_0x4bfcb5[_0xd505('0x45')],_0x4bfcb5[_0xd505('0x47')]);_0x2866ca[_0xd505('0x4c')]=_[_0xd505('0x4a')](_0x4bfcb5[_0xd505('0x45')],qs[_0xd505('0x4b')](_0xf6b8b3[_0xd505('0x47')][_0xd505('0x4b')]));_0x2866ca[_0xd505('0x4c')]=_0x2866ca[_0xd505('0x4c')]['length']?_0x2866ca[_0xd505('0x4c')]:_0x4bfcb5[_0xd505('0x45')];_0x2866ca[_0xd505('0xb3')]=qs[_0xd505('0xb4')](_0xf6b8b3[_0xd505('0x47')]['sort']);_0x2866ca[_0xd505('0x4e')]=qs[_0xd505('0x49')](_['pick'](_0xf6b8b3[_0xd505('0x47')],_0x4bfcb5[_0xd505('0x49')]));if(_0xf6b8b3[_0xd505('0x47')][_0xd505('0x50')]){_0x2866ca[_0xd505('0x4e')]=_[_0xd505('0x51')](_0x2866ca[_0xd505('0x4e')],{'$or':_['map'](_0x2866ca[_0xd505('0x4c')],function(_0x493100){var _0xa9036f={};_0xa9036f[_0x493100]={'$like':'%'+_0xf6b8b3['query'][_0xd505('0x50')]+'%'};return _0xa9036f;})});}_0x2866ca=_['merge']({},_0x2866ca,_0xf6b8b3[_0xd505('0x5b')]);return _0x3b528a[_0xd505('0xbf')](_0x2866ca);}})[_0xd505('0x1d')](function(_0x154702){if(_0x154702){_0x559438=_0x154702[_0xd505('0x6d')];if(!_0xf6b8b3['query']['hasOwnProperty']('nolimit')){_0x2866ca['limit']=qs[_0xd505('0x2a')](_0xf6b8b3[_0xd505('0x47')][_0xd505('0x2a')]);_0x2866ca[_0xd505('0x29')]=qs[_0xd505('0x29')](_0xf6b8b3[_0xd505('0x47')][_0xd505('0x29')]);}return _0x3b528a[_0xd505('0xbf')](_0x2866ca);}})['then'](function(_0x1470d8){if(_0x1470d8){return _0x1470d8?{'count':_0x559438,'rows':_0x1470d8}:null;}})['then'](respondWithResult(_0x3b60bd,null))[_0xd505('0x24')](handleError(_0x3b60bd,null));};exports[_0xd505('0xc1')]=function(_0x1f9099,_0x24bff1,_0x7977f7){var _0x5d87a0={'raw':!![],'where':{}};var _0x7c0a08={};var _0x3b388d={'count':0x0,'rows':[]};return db['User'][_0xd505('0x86')]({'where':{'id':_0x1f9099[_0xd505('0x58')]['id']}})[_0xd505('0x1d')](handleEntityNotFound(_0x24bff1,null))[_0xd505('0x1d')](function(_0x2533ac){if(_0x2533ac){_0x7c0a08['model']=_[_0xd505('0x48')](db['VoiceRecording'][_0xd505('0x43')]);_0x7c0a08[_0xd505('0x47')]=_[_0xd505('0x48')](_0x1f9099[_0xd505('0x47')]);_0x7c0a08['filters']=_[_0xd505('0x4a')](_0x7c0a08[_0xd505('0x45')],_0x7c0a08['query']);_0x5d87a0[_0xd505('0x4c')]=_[_0xd505('0x4a')](_0x7c0a08['model'],qs[_0xd505('0x4b')](_0x1f9099[_0xd505('0x47')][_0xd505('0x4b')]));_0x5d87a0['attributes']=_0x5d87a0[_0xd505('0x4c')][_0xd505('0x6d')]?_0x5d87a0['attributes']:_0x7c0a08['model'];if(!_0x1f9099[_0xd505('0x47')]['hasOwnProperty'](_0xd505('0xb9'))){_0x5d87a0['limit']=qs[_0xd505('0x2a')](_0x1f9099[_0xd505('0x47')][_0xd505('0x2a')]);_0x5d87a0[_0xd505('0x29')]=qs[_0xd505('0x29')](_0x1f9099[_0xd505('0x47')][_0xd505('0x29')]);}_0x5d87a0[_0xd505('0xb3')]=qs[_0xd505('0xb4')](_0x1f9099[_0xd505('0x47')][_0xd505('0xb4')]);_0x5d87a0[_0xd505('0x4e')]=qs[_0xd505('0x49')](_[_0xd505('0x4f')](_0x1f9099['query'],_0x7c0a08['filters']));_0x5d87a0['where'][_0xd505('0xc2')]=_0x2533ac['id'];if(_0x1f9099[_0xd505('0x47')][_0xd505('0x50')]){_0x5d87a0[_0xd505('0x4e')]=_[_0xd505('0x51')](_0x5d87a0[_0xd505('0x4e')],{'$or':_['map'](_0x5d87a0[_0xd505('0x4c')],function(_0x1b0af8){var _0x33429d={};_0x33429d[_0x1b0af8]={'$like':'%'+_0x1f9099[_0xd505('0x47')]['filter']+'%'};return _0x33429d;})});}_0x5d87a0=_[_0xd505('0x51')]({},_0x5d87a0,_0x1f9099[_0xd505('0x5b')]);return db[_0xd505('0xc3')][_0xd505('0x28')]({'where':_0x5d87a0[_0xd505('0x4e')]})[_0xd505('0x1d')](function(_0x52a5ae){_0x3b388d[_0xd505('0x28')]=_0x52a5ae;if(_0x1f9099[_0xd505('0x47')][_0xd505('0x55')]){_0x5d87a0['include']=[{'all':!![]}];}return db[_0xd505('0xc3')][_0xd505('0xbd')](_0x5d87a0);})[_0xd505('0x1d')](function(_0x1c2bb2){_0x3b388d['rows']=_0x1c2bb2;return _0x3b388d;});}})[_0xd505('0x1d')](respondWithFilteredResult(_0x24bff1,_0x5d87a0))[_0xd505('0x24')](handleError(_0x24bff1,null));};exports[_0xd505('0xc4')]=function(_0x1342c8,_0x1e7332,_0x44193b){var _0x26766a={'raw':!![],'where':{}};var _0x19e5d8={};var _0x3d3809={'count':0x0,'rows':[]};return db[_0xd505('0x42')][_0xd505('0x86')]({'where':{'id':_0x1342c8['params']['id']}})['then'](handleEntityNotFound(_0x1e7332,null))[_0xd505('0x1d')](function(_0x13d26e){if(_0x13d26e){_0x19e5d8[_0xd505('0x45')]=_[_0xd505('0x48')](db['ScreenRecording'][_0xd505('0x43')]);_0x19e5d8[_0xd505('0x47')]=_[_0xd505('0x48')](_0x1342c8[_0xd505('0x47')]);_0x19e5d8[_0xd505('0x49')]=_[_0xd505('0x4a')](_0x19e5d8[_0xd505('0x45')],_0x19e5d8[_0xd505('0x47')]);_0x26766a[_0xd505('0x4c')]=_['intersection'](_0x19e5d8[_0xd505('0x45')],qs['fields'](_0x1342c8['query'][_0xd505('0x4b')]));_0x26766a[_0xd505('0x4c')]=_0x26766a[_0xd505('0x4c')]['length']?_0x26766a[_0xd505('0x4c')]:_0x19e5d8[_0xd505('0x45')];if(!_0x1342c8[_0xd505('0x47')]['hasOwnProperty']('nolimit')){_0x26766a['limit']=qs[_0xd505('0x2a')](_0x1342c8['query'][_0xd505('0x2a')]);_0x26766a['offset']=qs[_0xd505('0x29')](_0x1342c8['query'][_0xd505('0x29')]);}_0x26766a[_0xd505('0xb3')]=qs[_0xd505('0xb4')](_0x1342c8['query']['sort']);_0x26766a[_0xd505('0x4e')]=qs['filters'](_['pick'](_0x1342c8['query'],_0x19e5d8['filters']));_0x26766a['where'][_0xd505('0xc2')]=_0x13d26e['id'];if(_0x1342c8['query'][_0xd505('0x50')]){_0x26766a[_0xd505('0x4e')]=_[_0xd505('0x51')](_0x26766a[_0xd505('0x4e')],{'$or':_['map'](_0x26766a[_0xd505('0x4c')],function(_0x164b15){var _0xa60ce0={};_0xa60ce0[_0x164b15]={'$like':'%'+_0x1342c8[_0xd505('0x47')]['filter']+'%'};return _0xa60ce0;})});}_0x26766a=_[_0xd505('0x51')]({},_0x26766a,_0x1342c8[_0xd505('0x5b')]);return db['ScreenRecording'][_0xd505('0x28')]({'where':_0x26766a[_0xd505('0x4e')]})['then'](function(_0x23b61b){_0x3d3809[_0xd505('0x28')]=_0x23b61b;if(_0x1342c8['query']['includeAll']){_0x26766a[_0xd505('0x5a')]=[{'all':!![]}];}return db['ScreenRecording'][_0xd505('0xbd')](_0x26766a);})[_0xd505('0x1d')](function(_0x1b6697){_0x3d3809[_0xd505('0x56')]=_0x1b6697;return _0x3d3809;});}})['then'](respondWithFilteredResult(_0x1e7332,_0x26766a))['catch'](handleError(_0x1e7332,null));};exports[_0xd505('0xc5')]=function(_0x34fcd7,_0x2e4d45,_0x104b63){var _0xbf2aae={};var _0x3fede8={};var _0x4dd94d;var _0xa99787;return db[_0xd505('0x42')][_0xd505('0x86')]({'where':{'id':_0x34fcd7[_0xd505('0x58')]['id']}})[_0xd505('0x1d')](handleEntityNotFound(_0x2e4d45,null))[_0xd505('0x1d')](function(_0x48a666){if(_0x48a666){_0x4dd94d=_0x48a666;_0x3fede8[_0xd505('0x45')]=_[_0xd505('0x48')](db['ChatInteraction']['rawAttributes']);_0x3fede8[_0xd505('0x47')]=_[_0xd505('0x48')](_0x34fcd7[_0xd505('0x47')]);_0x3fede8[_0xd505('0x49')]=_[_0xd505('0x4a')](_0x3fede8[_0xd505('0x45')],_0x3fede8['query']);_0xbf2aae['attributes']=_['intersection'](_0x3fede8[_0xd505('0x45')],qs[_0xd505('0x4b')](_0x34fcd7[_0xd505('0x47')][_0xd505('0x4b')]));_0xbf2aae[_0xd505('0x4c')]=_0xbf2aae[_0xd505('0x4c')][_0xd505('0x6d')]?_0xbf2aae[_0xd505('0x4c')]:_0x3fede8[_0xd505('0x45')];_0xbf2aae[_0xd505('0xb3')]=qs[_0xd505('0xb4')](_0x34fcd7[_0xd505('0x47')][_0xd505('0xb4')]);_0xbf2aae['where']=qs[_0xd505('0x49')](_[_0xd505('0x4f')](_0x34fcd7[_0xd505('0x47')],_0x3fede8[_0xd505('0x49')]));if(_0x34fcd7[_0xd505('0x47')]['filter']){_0xbf2aae[_0xd505('0x4e')]=_[_0xd505('0x51')](_0xbf2aae[_0xd505('0x4e')],{'$or':_[_0xd505('0x37')](_0xbf2aae[_0xd505('0x4c')],function(_0x1a8808){var _0x1acbe8={};_0x1acbe8[_0x1a8808]={'$like':'%'+_0x34fcd7[_0xd505('0x47')]['filter']+'%'};return _0x1acbe8;})});}_0xbf2aae=_[_0xd505('0x51')]({},_0xbf2aae,_0x34fcd7[_0xd505('0x5b')]);return _0x4dd94d[_0xd505('0xc5')](_0xbf2aae);}})[_0xd505('0x1d')](function(_0x4e6626){if(_0x4e6626){_0xa99787=_0x4e6626[_0xd505('0x6d')];if(!_0x34fcd7[_0xd505('0x47')][_0xd505('0x4d')](_0xd505('0xb9'))){_0xbf2aae[_0xd505('0x2a')]=qs[_0xd505('0x2a')](_0x34fcd7['query'][_0xd505('0x2a')]);_0xbf2aae[_0xd505('0x29')]=qs[_0xd505('0x29')](_0x34fcd7[_0xd505('0x47')]['offset']);}return _0x4dd94d[_0xd505('0xc5')](_0xbf2aae);}})[_0xd505('0x1d')](function(_0x3d0dc6){if(_0x3d0dc6){return _0x3d0dc6?{'count':_0xa99787,'rows':_0x3d0dc6}:null;}})['then'](respondWithResult(_0x2e4d45,null))[_0xd505('0x24')](handleError(_0x2e4d45,null));};exports[_0xd505('0xc6')]=function(_0x505818,_0x50afce,_0x12ba40){var _0x5b8d7c={};var _0x173199={};var _0x5c3ef9;var _0xd57e0c;return db['User']['findOne']({'where':{'id':_0x505818[_0xd505('0x58')]['id']}})[_0xd505('0x1d')](handleEntityNotFound(_0x50afce,null))[_0xd505('0x1d')](function(_0x2b2a77){if(_0x2b2a77){_0x5c3ef9=_0x2b2a77;_0x173199[_0xd505('0x45')]=_[_0xd505('0x48')](db[_0xd505('0xc7')][_0xd505('0x43')]);_0x173199[_0xd505('0x47')]=_[_0xd505('0x48')](_0x505818[_0xd505('0x47')]);_0x173199[_0xd505('0x49')]=_['intersection'](_0x173199[_0xd505('0x45')],_0x173199[_0xd505('0x47')]);_0x5b8d7c[_0xd505('0x4c')]=_[_0xd505('0x4a')](_0x173199[_0xd505('0x45')],qs['fields'](_0x505818[_0xd505('0x47')][_0xd505('0x4b')]));_0x5b8d7c[_0xd505('0x4c')]=_0x5b8d7c['attributes'][_0xd505('0x6d')]?_0x5b8d7c[_0xd505('0x4c')]:_0x173199[_0xd505('0x45')];_0x5b8d7c[_0xd505('0xb3')]=qs[_0xd505('0xb4')](_0x505818[_0xd505('0x47')]['sort']);_0x5b8d7c['where']=qs['filters'](_['pick'](_0x505818[_0xd505('0x47')],_0x173199[_0xd505('0x49')]));if(_0x505818['query'][_0xd505('0x50')]){_0x5b8d7c[_0xd505('0x4e')]=_['merge'](_0x5b8d7c[_0xd505('0x4e')],{'$or':_['map'](_0x5b8d7c[_0xd505('0x4c')],function(_0x2b41d1){var _0x29c738={};_0x29c738[_0x2b41d1]={'$like':'%'+_0x505818['query'][_0xd505('0x50')]+'%'};return _0x29c738;})});}_0x5b8d7c=_['merge']({},_0x5b8d7c,_0x505818[_0xd505('0x5b')]);return _0x5c3ef9[_0xd505('0xc6')](_0x5b8d7c);}})[_0xd505('0x1d')](function(_0xc66a86){if(_0xc66a86){_0xd57e0c=_0xc66a86[_0xd505('0x6d')];if(!_0x505818[_0xd505('0x47')][_0xd505('0x4d')](_0xd505('0xb9'))){_0x5b8d7c['limit']=qs[_0xd505('0x2a')](_0x505818[_0xd505('0x47')][_0xd505('0x2a')]);_0x5b8d7c[_0xd505('0x29')]=qs[_0xd505('0x29')](_0x505818[_0xd505('0x47')]['offset']);}return _0x5c3ef9[_0xd505('0xc6')](_0x5b8d7c);}})[_0xd505('0x1d')](function(_0x4be073){if(_0x4be073){return _0x4be073?{'count':_0xd57e0c,'rows':_0x4be073}:null;}})['then'](respondWithResult(_0x50afce,null))[_0xd505('0x24')](handleError(_0x50afce,null));};exports['getMailInteractions']=function(_0x3bab46,_0x5804bc,_0x2ea1a6){var _0x2505be={'raw':!![],'where':{}};var _0x777fbb={};var _0x3534db={'count':0x0,'rows':[]};return db[_0xd505('0x42')]['findOne']({'where':{'id':_0x3bab46[_0xd505('0x58')]['id']}})['then'](handleEntityNotFound(_0x5804bc,null))[_0xd505('0x1d')](function(_0x3eeb59){if(_0x3eeb59){_0x777fbb[_0xd505('0x45')]=_[_0xd505('0x48')](db['MailInteraction'][_0xd505('0x43')]);_0x777fbb[_0xd505('0x47')]=_[_0xd505('0x48')](_0x3bab46[_0xd505('0x47')]);_0x777fbb[_0xd505('0x49')]=_['intersection'](_0x777fbb[_0xd505('0x45')],_0x777fbb[_0xd505('0x47')]);_0x2505be[_0xd505('0x4c')]=_[_0xd505('0x4a')](_0x777fbb['model'],qs[_0xd505('0x4b')](_0x3bab46[_0xd505('0x47')][_0xd505('0x4b')]));_0x2505be[_0xd505('0x4c')]=_0x2505be['attributes'][_0xd505('0x6d')]?_0x2505be[_0xd505('0x4c')]:_0x777fbb['model'];if(!_0x3bab46[_0xd505('0x47')][_0xd505('0x4d')](_0xd505('0xb9'))){_0x2505be[_0xd505('0x2a')]=qs['limit'](_0x3bab46[_0xd505('0x47')][_0xd505('0x2a')]);_0x2505be[_0xd505('0x29')]=qs['offset'](_0x3bab46['query'][_0xd505('0x29')]);}_0x2505be[_0xd505('0xb3')]=qs[_0xd505('0xb4')](_0x3bab46[_0xd505('0x47')][_0xd505('0xb4')]);_0x2505be[_0xd505('0x4e')]=qs[_0xd505('0x49')](_[_0xd505('0x4f')](_0x3bab46[_0xd505('0x47')],_0x777fbb[_0xd505('0x49')]));_0x2505be['where'][_0xd505('0xc2')]=_0x3eeb59['id'];if(_0x3bab46[_0xd505('0x47')]['filter']){_0x2505be[_0xd505('0x4e')]=_['merge'](_0x2505be['where'],{'$or':_[_0xd505('0x37')](_0x2505be[_0xd505('0x4c')],function(_0x3103ce){var _0x2664bd={};_0x2664bd[_0x3103ce]={'$like':'%'+_0x3bab46[_0xd505('0x47')][_0xd505('0x50')]+'%'};return _0x2664bd;})});}_0x2505be=_[_0xd505('0x51')]({},_0x2505be,_0x3bab46[_0xd505('0x5b')]);return db[_0xd505('0xc8')]['count']({'where':_0x2505be[_0xd505('0x4e')]})[_0xd505('0x1d')](function(_0x82b96e){_0x3534db['count']=_0x82b96e;if(_0x3bab46[_0xd505('0x47')][_0xd505('0x55')]){_0x2505be[_0xd505('0x5a')]=[{'all':!![]}];}return db[_0xd505('0xc8')]['findAll'](_0x2505be);})[_0xd505('0x1d')](function(_0x352060){_0x3534db[_0xd505('0x56')]=_0x352060;return _0x3534db;});}})[_0xd505('0x1d')](respondWithFilteredResult(_0x5804bc,_0x2505be))[_0xd505('0x24')](handleError(_0x5804bc,null));};exports[_0xd505('0xc9')]=function(_0x45a050,_0xc9a699,_0xcc59d2){var _0xd088b9={};var _0x4d810d={};var _0xe65d57;var _0x54180d;return db[_0xd505('0x42')][_0xd505('0x86')]({'where':{'id':_0x45a050[_0xd505('0x58')]['id']}})[_0xd505('0x1d')](handleEntityNotFound(_0xc9a699,null))[_0xd505('0x1d')](function(_0x3572ae){if(_0x3572ae){_0xe65d57=_0x3572ae;_0x4d810d['model']=_[_0xd505('0x48')](db[_0xd505('0xca')][_0xd505('0x43')]);_0x4d810d[_0xd505('0x47')]=_[_0xd505('0x48')](_0x45a050['query']);_0x4d810d[_0xd505('0x49')]=_[_0xd505('0x4a')](_0x4d810d[_0xd505('0x45')],_0x4d810d[_0xd505('0x47')]);_0xd088b9[_0xd505('0x4c')]=_[_0xd505('0x4a')](_0x4d810d[_0xd505('0x45')],qs['fields'](_0x45a050[_0xd505('0x47')][_0xd505('0x4b')]));_0xd088b9[_0xd505('0x4c')]=_0xd088b9[_0xd505('0x4c')]['length']?_0xd088b9[_0xd505('0x4c')]:_0x4d810d[_0xd505('0x45')];_0xd088b9[_0xd505('0xb3')]=qs[_0xd505('0xb4')](_0x45a050[_0xd505('0x47')]['sort']);_0xd088b9[_0xd505('0x4e')]=qs[_0xd505('0x49')](_['pick'](_0x45a050[_0xd505('0x47')],_0x4d810d[_0xd505('0x49')]));if(_0x45a050[_0xd505('0x47')][_0xd505('0x50')]){_0xd088b9[_0xd505('0x4e')]=_[_0xd505('0x51')](_0xd088b9[_0xd505('0x4e')],{'$or':_[_0xd505('0x37')](_0xd088b9[_0xd505('0x4c')],function(_0x1f1a2a){var _0x163776={};_0x163776[_0x1f1a2a]={'$like':'%'+_0x45a050[_0xd505('0x47')]['filter']+'%'};return _0x163776;})});}_0xd088b9=_[_0xd505('0x51')]({},_0xd088b9,_0x45a050[_0xd505('0x5b')]);return _0xe65d57[_0xd505('0xc9')](_0xd088b9);}})[_0xd505('0x1d')](function(_0x43e2ed){if(_0x43e2ed){_0x54180d=_0x43e2ed[_0xd505('0x6d')];if(!_0x45a050[_0xd505('0x47')][_0xd505('0x4d')](_0xd505('0xb9'))){_0xd088b9[_0xd505('0x2a')]=qs[_0xd505('0x2a')](_0x45a050['query'][_0xd505('0x2a')]);_0xd088b9[_0xd505('0x29')]=qs[_0xd505('0x29')](_0x45a050[_0xd505('0x47')][_0xd505('0x29')]);}return _0xe65d57['getSmsInteractions'](_0xd088b9);}})[_0xd505('0x1d')](function(_0x335893){if(_0x335893){return _0x335893?{'count':_0x54180d,'rows':_0x335893}:null;}})[_0xd505('0x1d')](respondWithResult(_0xc9a699,null))[_0xd505('0x24')](handleError(_0xc9a699,null));};exports[_0xd505('0xcb')]=function(_0x13283c,_0x26db1e,_0x132f6d){var _0x5be54e={};var _0x3fe2d0={};var _0x2a6cb2;var _0x24860a;return db['User'][_0xd505('0x86')]({'where':{'id':_0x13283c['params']['id']}})[_0xd505('0x1d')](handleEntityNotFound(_0x26db1e,null))[_0xd505('0x1d')](function(_0x5ec17b){if(_0x5ec17b){_0x2a6cb2=_0x5ec17b;_0x3fe2d0[_0xd505('0x45')]=_['keys'](db[_0xd505('0xcc')][_0xd505('0x43')]);_0x3fe2d0[_0xd505('0x47')]=_['keys'](_0x13283c[_0xd505('0x47')]);_0x3fe2d0[_0xd505('0x49')]=_['intersection'](_0x3fe2d0[_0xd505('0x45')],_0x3fe2d0[_0xd505('0x47')]);_0x5be54e[_0xd505('0x4c')]=_['intersection'](_0x3fe2d0[_0xd505('0x45')],qs['fields'](_0x13283c[_0xd505('0x47')][_0xd505('0x4b')]));_0x5be54e[_0xd505('0x4c')]=_0x5be54e[_0xd505('0x4c')]['length']?_0x5be54e[_0xd505('0x4c')]:_0x3fe2d0[_0xd505('0x45')];_0x5be54e[_0xd505('0xb3')]=qs['sort'](_0x13283c[_0xd505('0x47')]['sort']);_0x5be54e['where']=qs['filters'](_[_0xd505('0x4f')](_0x13283c[_0xd505('0x47')],_0x3fe2d0[_0xd505('0x49')]));if(_0x13283c['query'][_0xd505('0x50')]){_0x5be54e[_0xd505('0x4e')]=_[_0xd505('0x51')](_0x5be54e[_0xd505('0x4e')],{'$or':_[_0xd505('0x37')](_0x5be54e[_0xd505('0x4c')],function(_0x2a128f){var _0x243b1a={};_0x243b1a[_0x2a128f]={'$like':'%'+_0x13283c['query'][_0xd505('0x50')]+'%'};return _0x243b1a;})});}_0x5be54e=_['merge']({},_0x5be54e,_0x13283c[_0xd505('0x5b')]);return _0x2a6cb2['getFaxInteractions'](_0x5be54e);}})['then'](function(_0x381c64){if(_0x381c64){_0x24860a=_0x381c64[_0xd505('0x6d')];if(!_0x13283c[_0xd505('0x47')][_0xd505('0x4d')](_0xd505('0xb9'))){_0x5be54e[_0xd505('0x2a')]=qs[_0xd505('0x2a')](_0x13283c[_0xd505('0x47')]['limit']);_0x5be54e[_0xd505('0x29')]=qs[_0xd505('0x29')](_0x13283c[_0xd505('0x47')]['offset']);}return _0x2a6cb2[_0xd505('0xcb')](_0x5be54e);}})[_0xd505('0x1d')](function(_0x48b634){if(_0x48b634){return _0x48b634?{'count':_0x24860a,'rows':_0x48b634}:null;}})[_0xd505('0x1d')](respondWithResult(_0x26db1e,null))[_0xd505('0x24')](handleError(_0x26db1e,null));};exports['login']=function(_0x55b382,_0x1c1e7d,_0xfd5d92){var _0x493928;var _0xc2997b;var _0x178934;var _0x21aad5=!_[_0xd505('0x6b')](_0x55b382[_0xd505('0x58')]['id'])?_0x55b382[_0xd505('0x58')]['id']:!_[_0xd505('0x6b')](_0x55b382[_0xd505('0x31')]['id'])?_0x55b382[_0xd505('0x31')]['id']:null;return db[_0xd505('0x42')]['find']({'where':{'id':_0x21aad5,'role':{'$or':[_0xd505('0x8c'),'user',_0xd505('0x33')]}},'attributes':['id','name',_0xd505('0xcd'),'mobile',_0xd505('0x3a'),_0xd505('0x6a'),'loginInPause']})[_0xd505('0x1d')](function(_0x287cfc){if(_0x287cfc){if(_0x287cfc[_0xd505('0x3a')]===_0xd505('0x33')){_0x493928=_0x287cfc;if(_0x55b382['body'][_0xd505('0x93')]){_0x178934=util['format'](_0xd505('0xce'),_0x493928[_0x55b382['body']['interface']]);}else if(_0x55b382[_0xd505('0x5d')][_0xd505('0xcf')]){_0x178934=util[_0xd505('0x64')](_0xd505('0xd0'),_0x55b382[_0xd505('0x5d')]['intrf']);}else{_0x178934=util[_0xd505('0x64')](_0xd505('0xd0'),_0x493928['name']);}socket['to'](util[_0xd505('0x64')](_0xd505('0xd1'),_0x493928[_0xd505('0x3c')]))[_0xd505('0xd2')](_0xd505('0xd3'),{'ip':_0x55b382['headers'][_0xd505('0xd4')]||_0x55b382[_0xd505('0xd5')][_0xd505('0xd6')]||_0x55b382[_0xd505('0xd7')][_0xd505('0xd6')]||_0x55b382[_0xd505('0xd5')][_0xd505('0xd7')][_0xd505('0xd6')]});return db[_0xd505('0xa2')][_0xd505('0xa6')]({'where':{'membername':_0x493928['name']},'individualHooks':!![]});}}else{throw new db[(_0xd505('0x19'))][(_0xd505('0x1a'))](_0xd505('0xd8'));}})[_0xd505('0x1d')](function(){if(_0x493928){return _0x493928[_0xd505('0xd9')]({'raw':!![]});}})[_0xd505('0x1d')](function(_0x57c923){if(_0x493928){var _0x4d5eee=[];if(_0x57c923){_0xc2997b=_0x57c923;if(_0xc2997b['length']){for(var _0x419d8f=0x0;_0x419d8f<_0xc2997b[_0xd505('0x6d')];_0x419d8f++){_0x4d5eee[_0xd505('0x9f')]({'membername':_0x493928[_0xd505('0x3c')],'UserId':_0x493928['id'],'queue_name':_0xc2997b[_0x419d8f][_0xd505('0x3c')],'VoiceQueueId':_0xc2997b[_0x419d8f]['id'],'interface':_0x178934,'paused':_0x493928[_0xd505('0x91')]||![],'penalty':_0xc2997b[_0x419d8f][_0xd505('0xda')]||0x0});}return BPromise[_0xd505('0xa1')](_0x4d5eee,function(_0x15798d){return db[_0xd505('0xa2')][_0xd505('0xa3')](_0x15798d);});}}}})['then'](function(){if(_0x493928){return db[_0xd505('0xdb')]['findAll']({'where':{'membername':_0x493928[_0xd505('0x3c')],'exitAt':null}});}})[_0xd505('0x1d')](function(_0x59c5d3){if(_0x493928){var _0x563a47=[];_0x59c5d3[_0xd505('0xdc')](function(_0x3cdc1c){_0x563a47[_0xd505('0x9f')](_0x3cdc1c[_0xd505('0x2e')]({'exitAt':moment()[_0xd505('0x64')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise['all'](_0x563a47);}})['then'](function(){if(_0x493928){var _0x50701f=[];var _0x2a2c71=[];var _0x493d9a=utils[_0xd505('0xdd')]();var _0x16328c={'membername':_0x493928['name'],'interface':_0x178934,'enterAt':moment()[_0xd505('0x64')](_0xd505('0xde')),'role':_0x493928[_0xd505('0x3a')],'internal':_0x493928[_0xd505('0x6a')]};_0x493d9a['forEach'](function(_0x7ee34f){_0x50701f[_0xd505('0x9f')](_[_0xd505('0x51')]({'channel':_0x7ee34f,'type':_0xd505('0xdf'),'data1':_0x55b382[_0xd505('0x5d')][_0xd505('0xe0')],'data2':_0x178934},_0x16328c));if(_0x493928[_0xd505('0x91')]){_0x2a2c71[_0xd505('0x9f')](_[_0xd505('0x51')]({'channel':_0x7ee34f,'type':_0xd505('0xe1'),'data1':_0xd505('0xe2')},_0x16328c));}});return db[_0xd505('0xdb')]['bulkCreate'](_0x50701f[_0xd505('0xe3')](_0x2a2c71),{'individualHooks':!![]});}})[_0xd505('0x1d')](function(){if(_0x493928){return _0x493928['update']({'online':!![],'lastLoginAt':moment()['format'](_0xd505('0xde')),'voicePause':_0x493928[_0xd505('0x91')]||![],'mailPause':_0x493928[_0xd505('0x91')]||![],'chatPause':_0x493928[_0xd505('0x91')]||![],'faxPause':_0x493928[_0xd505('0x91')]||![],'smsPause':_0x493928[_0xd505('0x91')]||![],'openchannelPause':_0x493928[_0xd505('0x91')]||![],'pauseType':_0x493928[_0xd505('0x91')]?_0xd505('0xe2'):null,'interface':_0x178934,'lastPauseAt':moment()[_0xd505('0x64')](_0xd505('0xde'))});}})[_0xd505('0x1d')](function(_0x22ae12){if(_0x55b382['isMiddleware']){return _0xfd5d92();}else{return BPromise[_0xd505('0xe4')](_0x22ae12)[_0xd505('0x1d')](respondWithResult(_0x1c1e7d,null));}})['catch'](handleError(_0x1c1e7d,null));};exports[_0xd505('0xe5')]=function(_0x15e64c,_0x560ef0,_0x41b344){var _0x17315c;return db[_0xd505('0x42')][_0xd505('0x3b')]({'where':{'id':_0x15e64c[_0xd505('0x58')]['id'],'role':_0xd505('0x33')},'attributes':['id','name',_0xd505('0x3a')]})[_0xd505('0x1d')](handleEntityNotFound(_0x560ef0,null))[_0xd505('0x1d')](function(_0x22c657){if(_0x22c657){_0x17315c=_0x22c657;return db[_0xd505('0xa2')][_0xd505('0xa6')]({'where':{'membername':_0x17315c['name']},'individualHooks':!![]});}})[_0xd505('0x1d')](function(){return db[_0xd505('0xdb')][_0xd505('0xbd')]({'where':{'membername':_0x17315c[_0xd505('0x3c')],'exitAt':null}});})['then'](function(_0xfe39dc){var _0x27066b=[];_0xfe39dc[_0xd505('0xdc')](function(_0x3eedbc){_0x27066b[_0xd505('0x9f')](_0x3eedbc[_0xd505('0x2e')]({'exitAt':moment()[_0xd505('0x64')](_0xd505('0xde'))}));});return BPromise[_0xd505('0xe6')](_0x27066b);})[_0xd505('0x1d')](function(){return _0x17315c[_0xd505('0x2e')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})[_0xd505('0x1d')](respondWithResult(_0x560ef0,null))['catch'](handleError(_0x560ef0,null));};exports[_0xd505('0xe7')]=function(_0xa7e4c0,_0x3bf4cd,_0x3d75f6){var _0x4f8cb5;return db['UserVoiceQueueRt']['update']({'paused':0x1},{'where':{'UserId':_0xa7e4c0[_0xd505('0x58')]['id']},'individualHooks':!![]})[_0xd505('0x1d')](function(){return db[_0xd505('0x42')][_0xd505('0x3b')]({'where':{'id':_0xa7e4c0[_0xd505('0x58')]['id'],'role':_0xd505('0x33')},'attributes':['id',_0xd505('0x3c'),_0xd505('0x3a'),'internal','interface']});})[_0xd505('0x1d')](handleEntityNotFound(_0x3bf4cd,null))[_0xd505('0x1d')](function(_0x53f9c9){if(_0x53f9c9){_0x4f8cb5=_0x53f9c9;return respondWithRpcPromise(_0xd505('0xe8'),'pause',{'id':_0x4f8cb5['id'],'name':_0x4f8cb5['name'],'pause':!![]});}})[_0xd505('0x1d')](function(){if(_0x4f8cb5){return db['MemberReport'][_0xd505('0xbd')]({'where':{'membername':_0x4f8cb5[_0xd505('0x3c')],'type':'PAUSE','exitAt':null}});}})[_0xd505('0x1d')](function(_0x45da17){if(_0x45da17[_0xd505('0x6d')]){var _0x4dba89=moment()['format'](_0xd505('0xde'));for(var _0x28ec45=0x0,_0x53db0b=_0x45da17['length'];_0x28ec45<_0x53db0b;_0x28ec45++){_0x45da17[_0x28ec45][_0xd505('0xe9')]({'exitAt':_0x4dba89});}}})[_0xd505('0x1d')](function(){var _0x432ef0=[];var _0x4b4d2b=utils[_0xd505('0xdd')]();_0x4b4d2b[_0xd505('0xdc')](function(_0x13ebf3){_0x432ef0['push']({'channel':_0x13ebf3,'membername':_0x4f8cb5[_0xd505('0x3c')],'interface':_['isNil'](_0x4f8cb5[_0xd505('0x93')])?util[_0xd505('0x64')](_0xd505('0xd0'),_0x4f8cb5['name']):_0x4f8cb5['interface'],'type':_0xd505('0xe1'),'enterAt':moment()[_0xd505('0x64')](_0xd505('0xde')),'data1':_0xa7e4c0[_0xd505('0x5d')][_0xd505('0x52')]||_0xd505('0xea'),'role':_0x4f8cb5[_0xd505('0x3a')],'internal':_0x4f8cb5[_0xd505('0x6a')]});});return db[_0xd505('0xdb')]['bulkCreate'](_0x432ef0,{'individualHooks':!![]});})['then'](function(){return _0x4f8cb5[_0xd505('0x2e')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0xa7e4c0['body']['type']||_0xd505('0xea'),'lastPauseAt':moment()['format'](_0xd505('0xde'))});})[_0xd505('0x1d')](respondWithResult(_0x3bf4cd,null))[_0xd505('0x24')](handleError(_0x3bf4cd,null));};exports[_0xd505('0xeb')]=function(_0x8464d,_0x58d773,_0x2912cf){var _0x5ec772;return db[_0xd505('0x42')]['find']({'where':{'id':_0x8464d[_0xd505('0x58')]['id']},'attributes':['id','name',_0xd505('0x3a'),_0xd505('0x92'),_0xd505('0xec'),'chatPause','faxPause','openchannelPause','smsPause',_0xd505('0xed'),_0xd505('0xee')]})[_0xd505('0x1d')](handleEntityNotFound(_0x58d773,null))[_0xd505('0x1d')](function(_0x5e1d3e){if(_0x5e1d3e){_0x5ec772=_0x5e1d3e;if(_0x8464d['body'][_0xd505('0x8f')]&&!utils[_0xd505('0x94')](_0x8464d['body'][_0xd505('0x8f')])){throw new db[(_0xd505('0x19'))]['ValidationError'](_0xd505('0x95'));}switch(_0x8464d[_0xd505('0x5d')][_0xd505('0x8f')]){case'voice':return respondWithRpcPromise(_0xd505('0xe8'),_0xd505('0xeb'),{'id':_0x5ec772['id'],'name':_0x5ec772[_0xd505('0x3c')],'pause':![]})['then'](function(){return db[_0xd505('0xa2')][_0xd505('0x2e')]({'paused':0x0},{'where':{'UserId':_0x5ec772['id']},'individualHooks':!![]});})[_0xd505('0x1d')](function(){return db['MemberReport']['find']({'where':{'channel':_0x8464d[_0xd505('0x5d')][_0xd505('0x8f')],'membername':_0x5ec772[_0xd505('0x3c')],'type':_0xd505('0xe1'),'exitAt':null}});})['then'](function(_0x8087b9){if(_0x8087b9){return _0x8087b9['update']({'exitAt':moment()[_0xd505('0x64')](_0xd505('0xde')),'data2':_0xd505('0xef')},{'individualHooks':!![]});}return null;})['then'](function(){return _0x5ec772['update']({'voicePause':![]});});case _0xd505('0xf0'):case _0xd505('0xf1'):case _0xd505('0xf2'):case _0xd505('0xf3'):case _0xd505('0xf4'):return db[_0xd505('0xdb')][_0xd505('0x3b')]({'where':{'channel':_0x8464d[_0xd505('0x5d')][_0xd505('0x8f')],'membername':_0x5ec772[_0xd505('0x3c')],'type':_0xd505('0xe1'),'exitAt':null}})[_0xd505('0x1d')](function(_0x571805){if(_0x571805){return _0x571805[_0xd505('0x2e')]({'exitAt':moment()[_0xd505('0x64')](_0xd505('0xde')),'data2':'manual'},{'individualHooks':!![]});}return null;})[_0xd505('0x1d')](function(){var _0x3b3241={};_[_0xd505('0xf5')](_0x3b3241,util['format'](_0xd505('0xf6'),_0x8464d[_0xd505('0x5d')]['channel'],_0xd505('0xf7')),![]);return _0x5ec772[_0xd505('0x2e')](_0x3b3241);});default:return respondWithRpcPromise(_0xd505('0xe8'),_0xd505('0xeb'),{'id':_0x5ec772['id'],'name':_0x5ec772[_0xd505('0x3c')],'pause':![]})[_0xd505('0x1d')](function(){return db[_0xd505('0xa2')][_0xd505('0x2e')]({'paused':0x0},{'where':{'UserId':_0x5ec772['id']}});})[_0xd505('0x1d')](function(){return db[_0xd505('0xdb')]['findAll']({'where':{'membername':_0x5ec772[_0xd505('0x3c')],'type':_0xd505('0xe1'),'exitAt':null}});})[_0xd505('0x1d')](function(_0xbd7d89){var _0x57810c=[];_0xbd7d89[_0xd505('0xdc')](function(_0x4397a0){_0x57810c[_0xd505('0x9f')](_0x4397a0[_0xd505('0x2e')]({'exitAt':moment()[_0xd505('0x64')](_0xd505('0xde')),'data2':'manual'}));});return BPromise[_0xd505('0xe6')](_0x57810c);})[_0xd505('0x1d')](function(){return _0x5ec772[_0xd505('0x2e')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0xd505('0x1d')](respondWithResult(_0x58d773,null))['catch'](handleError(_0x58d773,null));};exports[_0xd505('0xf8')]=function(_0xf4d789,_0x4e6cb9,_0x3e9d61){var _0x2af0b6={};var _0x5c5731={};var _0x43f090;var _0x6f2049;return db[_0xd505('0x42')]['findOne']({'where':{'id':_0xf4d789[_0xd505('0x58')]['id']}})[_0xd505('0x1d')](handleEntityNotFound(_0x4e6cb9,null))['then'](function(_0x59bb6f){if(_0x59bb6f){_0x43f090=_0x59bb6f;_0x5c5731['model']=_[_0xd505('0x48')](db[_0xd505('0xf9')][_0xd505('0x43')]);_0x5c5731[_0xd505('0x47')]=_[_0xd505('0x48')](_0xf4d789[_0xd505('0x47')]);_0x5c5731[_0xd505('0x49')]=_[_0xd505('0x4a')](_0x5c5731['model'],_0x5c5731[_0xd505('0x47')]);_0x2af0b6[_0xd505('0x4c')]=_[_0xd505('0x4a')](_0x5c5731[_0xd505('0x45')],qs['fields'](_0xf4d789[_0xd505('0x47')][_0xd505('0x4b')]));_0x2af0b6[_0xd505('0x4c')]=_0x2af0b6[_0xd505('0x4c')]['length']?_0x2af0b6['attributes']:_0x5c5731['model'];_0x2af0b6[_0xd505('0xb3')]=qs['sort'](_0xf4d789['query'][_0xd505('0xb4')]);_0x2af0b6[_0xd505('0x4e')]=qs['filters'](_[_0xd505('0x4f')](_0xf4d789[_0xd505('0x47')],_0x5c5731['filters']));if(_0xf4d789['query'][_0xd505('0x50')]){_0x2af0b6[_0xd505('0x4e')]=_['merge'](_0x2af0b6[_0xd505('0x4e')],{'$or':_[_0xd505('0x37')](_0x2af0b6[_0xd505('0x4c')],function(_0x18e6f5){var _0x17a283={};_0x17a283[_0x18e6f5]={'$like':'%'+_0xf4d789[_0xd505('0x47')]['filter']+'%'};return _0x17a283;})});}_0x2af0b6=_[_0xd505('0x51')]({},_0x2af0b6,_0xf4d789[_0xd505('0x5b')]);return _0x43f090[_0xd505('0xf8')](_0x2af0b6);}})[_0xd505('0x1d')](function(_0x4472d2){if(_0x4472d2){_0x6f2049=_0x4472d2[_0xd505('0x6d')];if(!_0xf4d789['query']['hasOwnProperty']('nolimit')){_0x2af0b6[_0xd505('0x2a')]=qs[_0xd505('0x2a')](_0xf4d789[_0xd505('0x47')][_0xd505('0x2a')]);_0x2af0b6[_0xd505('0x29')]=qs[_0xd505('0x29')](_0xf4d789[_0xd505('0x47')][_0xd505('0x29')]);}return _0x43f090[_0xd505('0xf8')](_0x2af0b6);}})[_0xd505('0x1d')](function(_0x525c8b){if(_0x525c8b){return _0x525c8b?{'count':_0x6f2049,'rows':_0x525c8b}:null;}})[_0xd505('0x1d')](respondWithResult(_0x4e6cb9,null))[_0xd505('0x24')](handleError(_0x4e6cb9,null));};exports[_0xd505('0xfa')]=function(_0x3192be,_0x41e846){return db[_0xd505('0x42')]['find']({'where':{'id':_0x3192be[_0xd505('0x58')]['id']}})[_0xd505('0x1d')](handleEntityNotFound(_0x41e846,null))[_0xd505('0x1d')](function(_0x16d30a){if(_0x16d30a){var _0x3e2089=_0x16d30a[_0xd505('0x2f')]({'plain':!![]});return _0x16d30a[_0xd505('0xfa')](_0x3192be[_0xd505('0x5d')][_0xd505('0x60')],_[_0xd505('0xfb')](_0x3192be[_0xd505('0x5d')],[_0xd505('0x60'),'id'])||{})[_0xd505('0x1d')](function(){for(var _0x1f2ce6=0x0;_0x1f2ce6<_0x3192be[_0xd505('0x5d')][_0xd505('0x60')]['length'];_0x1f2ce6++){var _0x25bbd4=[];db[_0xd505('0xf9')][_0xd505('0x86')]({'where':{'id':_0x3192be[_0xd505('0x5d')]['ids'][_0x1f2ce6]}})[_0xd505('0x1d')](function(_0x56ef0a){_0x25bbd4[_0xd505('0x9f')](_0x56ef0a[_0xd505('0xd9')]()[_0xd505('0x1d')](function(_0x1941ec){for(var _0x5cc84a=0x0;_0x5cc84a<_0x1941ec[_0xd505('0x6d')];_0x5cc84a++){_0x1941ec[_0x5cc84a][_0xd505('0xfc')](_0xd505('0x8f'),_0xd505('0xfd'));}return _0x1941ec;}));_0x25bbd4[_0xd505('0x9f')](_0x56ef0a[_0xd505('0xfe')]()[_0xd505('0x1d')](function(_0x3195b6){for(var _0x53f3fc=0x0;_0x53f3fc<_0x3195b6['length'];_0x53f3fc++){_0x3195b6[_0x53f3fc]['setDataValue'](_0xd505('0x8f'),'Chat');}return _0x3195b6;}));_0x25bbd4[_0xd505('0x9f')](_0x56ef0a[_0xd505('0xff')]()[_0xd505('0x1d')](function(_0x54f4c2){for(var _0x1f8a4a=0x0;_0x1f8a4a<_0x54f4c2[_0xd505('0x6d')];_0x1f8a4a++){_0x54f4c2[_0x1f8a4a][_0xd505('0xfc')](_0xd505('0x8f'),_0xd505('0x100'));}return _0x54f4c2;}));_0x25bbd4[_0xd505('0x9f')](_0x56ef0a[_0xd505('0x101')]()[_0xd505('0x1d')](function(_0x253426){for(var _0x7f2848=0x0;_0x7f2848<_0x253426['length'];_0x7f2848++){_0x253426[_0x7f2848][_0xd505('0xfc')]('channel',_0xd505('0x102'));}return _0x253426;}));_0x25bbd4[_0xd505('0x9f')](_0x56ef0a['getFaxQueues']()[_0xd505('0x1d')](function(_0x2534ad){for(var _0x35ac30=0x0;_0x35ac30<_0x2534ad[_0xd505('0x6d')];_0x35ac30++){_0x2534ad[_0x35ac30][_0xd505('0xfc')](_0xd505('0x8f'),_0xd505('0x103'));}return _0x2534ad;}));_0x25bbd4[_0xd505('0x9f')](_0x56ef0a[_0xd505('0x104')]()[_0xd505('0x1d')](function(_0x3bdd47){for(var _0x71668f=0x0;_0x71668f<_0x3bdd47[_0xd505('0x6d')];_0x71668f++){_0x3bdd47[_0x71668f][_0xd505('0xfc')](_0xd505('0x8f'),_0xd505('0x105'));}return _0x3bdd47;}));return BPromise[_0xd505('0xe6')](_0x25bbd4);})[_0xd505('0x1d')](function(_0xccde2a){var _0x4a5a61=_[_0xd505('0x106')](_0xccde2a);_0x25bbd4=[];return db['sequelize'][_0xd505('0x107')](function(_0x38be54){for(var _0x182a00=0x0;_0x182a00<_0x4a5a61[_0xd505('0x6d')];_0x182a00++){_0x25bbd4[_0xd505('0x9f')](_0x4a5a61[_0x182a00][_0xd505('0x108')](_0x3e2089['id']),{'transaction':_0x38be54});}return BPromise['all'](_0x25bbd4)[_0xd505('0x1d')](function(){if(_0x3e2089[_0xd505('0x90')]){return BPromise[_0xd505('0xa1')](_[_0xd505('0x50')](_0x4a5a61,function(_0x4fd98a){return _0x4fd98a[_0xd505('0x109')](_0xd505('0x8f'))===_0xd505('0xfd');}),function(_0x4a9f04){return db['UserVoiceQueueRt']['upsert']({'membername':_0x3e2089[_0xd505('0x3c')],'UserId':_0x3e2089['id'],'queue_name':_0x4a9f04[_0xd505('0x3c')],'VoiceQueueId':_0x4a9f04['id'],'interface':_[_0xd505('0x6b')](_0x3e2089[_0xd505('0x93')])?util[_0xd505('0x64')](_0xd505('0xd0'),_0x3e2089['name']):_0x3e2089[_0xd505('0x93')],'paused':_0x3e2089['voicePause']||![],'penalty':_0x3e2089['penalty']},{'transaction':_0x38be54});});}else{return;}})[_0xd505('0x1d')](function(){for(var _0x20f8d4=0x0;_0x20f8d4<_0x4a5a61['length'];_0x20f8d4++){var _0x472e99=_0x4a5a61[_0x20f8d4][_0xd505('0x109')](_0xd505('0x8f'));var _0x1004f1=_0x472e99+_0xd505('0x9b');socket[_0xd505('0xd2')](_0xd505('0x31')+_0x472e99+'Queue:save',{'UserId':_0x3e2089['id'],['queueField']:_0x4a5a61[_0x20f8d4]['id']});}});});});}});}})[_0xd505('0x1d')](respondWithStatusCode(_0x41e846,null))[_0xd505('0x24')](handleError(_0x41e846,null));};exports['removeTeams']=function(_0x106b79,_0x52cf3c){return db[_0xd505('0x42')][_0xd505('0x86')]({'where':{'id':_0x106b79['params']['id']}})[_0xd505('0x1d')](handleEntityNotFound(_0x52cf3c,null))['then'](function(_0x40cf6b){if(_0x40cf6b){var _0x462a5e=_0x40cf6b[_0xd505('0x2f')]({'plain':!![]});var _0x5d2a42=_0x106b79[_0xd505('0x47')][_0xd505('0x60')];return _0x40cf6b['removeTeams'](_0x5d2a42)[_0xd505('0x1d')](function(){for(var _0x4758ea=0x0;_0x4758ea<_0x5d2a42[_0xd505('0x6d')];_0x4758ea++){var _0x48e29f=[];db[_0xd505('0xf9')][_0xd505('0x86')]({'where':{'id':_0x5d2a42[_0x4758ea]}})['then'](function(_0x2b6409){_0x48e29f[_0xd505('0x9f')](_0x2b6409[_0xd505('0xd9')]()[_0xd505('0x1d')](function(_0x280bcb){for(var _0x219b9d=0x0;_0x219b9d<_0x280bcb['length'];_0x219b9d++){_0x280bcb[_0x219b9d][_0xd505('0xfc')](_0xd505('0x8f'),'Voice');}return _0x280bcb;}));_0x48e29f[_0xd505('0x9f')](_0x2b6409[_0xd505('0xfe')]()[_0xd505('0x1d')](function(_0x1c9e9a){for(var _0x77fd28=0x0;_0x77fd28<_0x1c9e9a[_0xd505('0x6d')];_0x77fd28++){_0x1c9e9a[_0x77fd28][_0xd505('0xfc')]('channel',_0xd505('0x10a'));}return _0x1c9e9a;}));_0x48e29f[_0xd505('0x9f')](_0x2b6409['getMailQueues']()[_0xd505('0x1d')](function(_0x4b34e3){for(var _0x5e3cae=0x0;_0x5e3cae<_0x4b34e3[_0xd505('0x6d')];_0x5e3cae++){_0x4b34e3[_0x5e3cae]['setDataValue']('channel',_0xd505('0x100'));}return _0x4b34e3;}));_0x48e29f[_0xd505('0x9f')](_0x2b6409['getSmsQueues']()[_0xd505('0x1d')](function(_0x2138df){for(var _0xec3fba=0x0;_0xec3fba<_0x2138df[_0xd505('0x6d')];_0xec3fba++){_0x2138df[_0xec3fba][_0xd505('0xfc')](_0xd505('0x8f'),_0xd505('0x102'));}return _0x2138df;}));_0x48e29f[_0xd505('0x9f')](_0x2b6409[_0xd505('0x10b')]()[_0xd505('0x1d')](function(_0x1cac45){for(var _0x6c8020=0x0;_0x6c8020<_0x1cac45[_0xd505('0x6d')];_0x6c8020++){_0x1cac45[_0x6c8020][_0xd505('0xfc')](_0xd505('0x8f'),_0xd505('0x103'));}return _0x1cac45;}));_0x48e29f[_0xd505('0x9f')](_0x2b6409['getOpenchannelQueues']()[_0xd505('0x1d')](function(_0x26bb18){for(var _0x2af1a=0x0;_0x2af1a<_0x26bb18[_0xd505('0x6d')];_0x2af1a++){_0x26bb18[_0x2af1a][_0xd505('0xfc')](_0xd505('0x8f'),'Openchannel');}return _0x26bb18;}));return BPromise[_0xd505('0xe6')](_0x48e29f);})[_0xd505('0x1d')](function(_0x2094a7){var _0x5a8321=_['flatten'](_0x2094a7);_0x48e29f=[];return db[_0xd505('0x53')][_0xd505('0x107')](function(_0x3a4a1a){for(var _0x58b4cc=0x0;_0x58b4cc<_0x5a8321[_0xd505('0x6d')];_0x58b4cc++){_0x48e29f[_0xd505('0x9f')](_0x5a8321[_0x58b4cc][_0xd505('0x10c')](_0x462a5e['id']),{'transaction':_0x3a4a1a});}return BPromise[_0xd505('0xe6')](_0x48e29f)[_0xd505('0x1d')](function(){if(_0x462a5e[_0xd505('0x90')]){return BPromise[_0xd505('0xa1')](_['filter'](_0x5a8321,function(_0xfbc654){return _0xfbc654[_0xd505('0x109')](_0xd505('0x8f'))===_0xd505('0xfd');}),function(_0x7bb4e1){return db['UserVoiceQueueRt'][_0xd505('0xa6')]({'where':{'VoiceQueueId':_0x7bb4e1['id'],'UserId':_0x462a5e['id']},'transaction':_0x3a4a1a});});}else{return;}})[_0xd505('0x1d')](function(){for(var _0x29286=0x0;_0x29286<_0x5a8321[_0xd505('0x6d')];_0x29286++){var _0xd34b84=_0x5a8321[_0x29286][_0xd505('0x109')]('channel');var _0xc79c43=_0xd34b84+_0xd505('0x9b');socket[_0xd505('0xd2')](_0xd505('0x31')+_0xd34b84+_0xd505('0xa5'),{'UserId':_0x462a5e['id'],['queueField']:_0x5a8321[_0x29286]['id']});}});});});}});}})[_0xd505('0x1d')](respondWithStatusCode(_0x52cf3c,null))['catch'](handleError(_0x52cf3c,null));};exports[_0xd505('0x10d')]=function(_0x12951d,_0x483a68,_0x5e5041){var _0x362c55={};var _0x5b770b={};var _0x450112;var _0x36f04a;return db['User'][_0xd505('0x86')]({'where':{'id':_0x12951d[_0xd505('0x58')]['id']}})[_0xd505('0x1d')](handleEntityNotFound(_0x483a68,null))[_0xd505('0x1d')](function(_0x264d5c){if(_0x264d5c){_0x450112=_0x264d5c;_0x5b770b[_0xd505('0x45')]=_['keys'](db[_0xd505('0xb5')][_0xd505('0x43')]);_0x5b770b[_0xd505('0x47')]=_['keys'](_0x12951d[_0xd505('0x47')]);_0x5b770b[_0xd505('0x49')]=_[_0xd505('0x4a')](_0x5b770b[_0xd505('0x45')],_0x5b770b[_0xd505('0x47')]);_0x362c55[_0xd505('0x4c')]=_[_0xd505('0x4a')](_0x5b770b[_0xd505('0x45')],qs[_0xd505('0x4b')](_0x12951d['query']['fields']));_0x362c55[_0xd505('0x4c')]=_0x362c55[_0xd505('0x4c')][_0xd505('0x6d')]?_0x362c55[_0xd505('0x4c')]:_0x5b770b[_0xd505('0x45')];_0x362c55['order']=qs[_0xd505('0xb4')](_0x12951d[_0xd505('0x47')][_0xd505('0xb4')]);_0x362c55['where']=qs[_0xd505('0x49')](_[_0xd505('0x4f')](_0x12951d[_0xd505('0x47')],_0x5b770b['filters']));if(_0x12951d[_0xd505('0x47')][_0xd505('0x50')]){_0x362c55['where']=_['merge'](_0x362c55[_0xd505('0x4e')],{'$or':_[_0xd505('0x37')](_0x362c55[_0xd505('0x4c')],function(_0x166a84){var _0x24ff14={};_0x24ff14[_0x166a84]={'$like':'%'+_0x12951d['query'][_0xd505('0x50')]+'%'};return _0x24ff14;})});}_0x362c55=_['merge']({},_0x362c55,_0x12951d[_0xd505('0x5b')]);return _0x450112[_0xd505('0x10d')](_0x362c55);}})['then'](function(_0x4496ca){if(_0x4496ca){_0x36f04a=_0x4496ca[_0xd505('0x6d')];if(!_0x12951d[_0xd505('0x47')]['hasOwnProperty'](_0xd505('0xb9'))){_0x362c55['limit']=qs[_0xd505('0x2a')](_0x12951d['query']['limit']);_0x362c55[_0xd505('0x29')]=qs[_0xd505('0x29')](_0x12951d[_0xd505('0x47')][_0xd505('0x29')]);}return _0x450112[_0xd505('0x10d')](_0x362c55);}})[_0xd505('0x1d')](function(_0x53cf74){if(_0x53cf74){return _0x53cf74?{'count':_0x36f04a,'rows':_0x53cf74}:null;}})[_0xd505('0x1d')](respondWithResult(_0x483a68,null))[_0xd505('0x24')](handleError(_0x483a68,null));};exports['getAgents']=function(_0x5363c3,_0x502bf2,_0x2a9c8d){var _0x3f5526={};var _0x3e2efb={};var _0x5dada4;var _0x5323eb;return db['User'][_0xd505('0x86')]({'where':{'id':_0x5363c3[_0xd505('0x58')]['id']}})['then'](handleEntityNotFound(_0x502bf2,null))['then'](function(_0x260650){if(_0x260650){_0x5dada4=_0x260650;_0x3e2efb['model']=_['keys'](db[_0xd505('0x42')]['rawAttributes']);_0x3e2efb['query']=_[_0xd505('0x48')](_0x5363c3[_0xd505('0x47')]);_0x3e2efb['filters']=_['intersection'](_0x3e2efb[_0xd505('0x45')],_0x3e2efb[_0xd505('0x47')]);_0x3f5526[_0xd505('0x4c')]=_[_0xd505('0x4a')](_0x3e2efb[_0xd505('0x45')],qs[_0xd505('0x4b')](_0x5363c3[_0xd505('0x47')][_0xd505('0x4b')]));_0x3f5526[_0xd505('0x4c')]=_0x3f5526[_0xd505('0x4c')][_0xd505('0x6d')]?_0x3f5526[_0xd505('0x4c')]:_0x3e2efb[_0xd505('0x45')];_0x3f5526[_0xd505('0xb3')]=qs['sort'](_0x5363c3[_0xd505('0x47')][_0xd505('0xb4')]);_0x3f5526[_0xd505('0x4e')]=qs[_0xd505('0x49')](_[_0xd505('0x4f')](_0x5363c3[_0xd505('0x47')],_0x3e2efb[_0xd505('0x49')]));if(_0x5363c3[_0xd505('0x47')][_0xd505('0x50')]){_0x3f5526[_0xd505('0x4e')]=_['merge'](_0x3f5526['where'],{'$or':_[_0xd505('0x37')](_0x3f5526[_0xd505('0x4c')],function(_0x209bee){var _0x3f0a00={};_0x3f0a00[_0x209bee]={'$like':'%'+_0x5363c3[_0xd505('0x47')][_0xd505('0x50')]+'%'};return _0x3f0a00;})});}_0x3f5526['model']=db[_0xd505('0x42')];_0x3f5526['as']='Agents';_0x3f5526=_[_0xd505('0x51')]({},_0x3f5526,_0x5363c3[_0xd505('0x5b')]);return _0x5dada4[_0xd505('0xd9')]({'include':[_0x3f5526]});}})[_0xd505('0x1d')](function(_0x30463a){if(_0x30463a){var _0x2f988f={},_0x1597c3=[],_0x4eb6b3=0x0;for(var _0x4d56c1=0x0;_0x4d56c1<_0x30463a[_0xd505('0x6d')];_0x4d56c1+=0x1){for(var _0x5a0992=0x0,_0x2c9b0e;_0x5a0992<_0x30463a[_0x4d56c1]['Agents'][_0xd505('0x6d')];_0x5a0992+=0x1){_0x2c9b0e=_0x30463a[_0x4d56c1][_0xd505('0x32')][_0x5a0992][_0xd505('0x2f')]({'plain':!![]});_0x2f988f[_0x2c9b0e['id']]=_0x2c9b0e;}}_0x2f988f=_['values'](_0x2f988f);for(var _0x26752a=qs[_0xd505('0x29')](_0x5363c3[_0xd505('0x47')][_0xd505('0x29')]);_0x26752a<_0x2f988f[_0xd505('0x6d')]&&_0x1597c3['length']=_0x57bc0d[_0xae9d('0x4d')]){throw new Error('Maximum\x20login\x20has\x20been\x20reached');}})['then'](function(){if(_0xc38b07){return db[_0xae9d('0x2a')]['destroy']({'where':{'membername':_0xc38b07[_0xae9d('0x27')]},'individualHooks':!![]});}})[_0xae9d('0x10')](function(){if(_0xc38b07){return _0xc38b07[_0xae9d('0x4e')]({'raw':!![]});}})[_0xae9d('0x10')](function(_0x13f7ad){if(_0xc38b07){if(_0x13f7ad){var _0x42e9b0=[];_0x4ce985=_0x13f7ad;if(_0x4ce985[_0xae9d('0x2d')]){for(var _0x11d505=0x0;_0x11d505<_0x4ce985[_0xae9d('0x2d')];_0x11d505++){_0x42e9b0[_0xae9d('0x47')](db[_0xae9d('0x2a')][_0xae9d('0x4f')]({'membername':_0xc38b07[_0xae9d('0x27')],'UserId':_0xc38b07['id'],'queue_name':_0x4ce985[_0x11d505][_0xae9d('0x27')],'VoiceQueueId':_0x4ce985[_0x11d505]['id'],'interface':_0x2bac30,'paused':_0xc38b07['loginInPause']||![],'penalty':_0x4ce985[_0x11d505][_0xae9d('0x50')]||0x0}));}return BPromise[_0xae9d('0x48')](_0x42e9b0);}}}})[_0xae9d('0x10')](function(){if(_0xc38b07){return db[_0xae9d('0x2c')]['findAll']({'where':{'membername':_0xc38b07[_0xae9d('0x27')],'exitAt':null}});}})[_0xae9d('0x10')](function(_0x2a580e){if(_0xc38b07){if(_0x2a580e&&_0x2a580e[_0xae9d('0x2d')]){var _0x114667=[];_0x2a580e[_0xae9d('0x2f')](function(_0x1ec539){_0x114667['push'](_0x1ec539[_0xae9d('0x2b')]({'exitAt':moment()['format'](_0xae9d('0x35'))}));});return BPromise[_0xae9d('0x48')](_0x114667);}}})['then'](function(_0x3309f3){if(_0xc38b07){var _0x555526=[];var _0x19a848=[];var _0x4a7241=utils[_0xae9d('0x2e')]();var _0x9fdac4={'membername':_0xc38b07[_0xae9d('0x27')],'interface':_0x2bac30,'enterAt':moment()[_0xae9d('0x32')](_0xae9d('0x35')),'role':_0xc38b07[_0xae9d('0x28')],'internal':_0xc38b07[_0xae9d('0x29')]};_0x4a7241['forEach'](function(_0xb2ba1e){_0x555526[_0xae9d('0x47')](_['merge']({'channel':_0xb2ba1e,'type':_0xae9d('0x51'),'data1':_0xae9d('0x52'),'data2':_0x2bac30},_0x9fdac4));if(_0xc38b07[_0xae9d('0x53')]){_0x19a848[_0xae9d('0x47')](_[_0xae9d('0x54')]({'channel':_0xb2ba1e,'type':'PAUSE','data1':_0xae9d('0x55')},_0x9fdac4));}});return db['MemberReport'][_0xae9d('0x56')](_0x555526[_0xae9d('0x57')](_0x19a848),{'individualHooks':!![]});}})['then'](function(){if(_0xc38b07){return _0xc38b07['update']({'online':!![],'lastLoginAt':moment()[_0xae9d('0x32')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0xc38b07[_0xae9d('0x53')]||![],'mailPause':_0xc38b07[_0xae9d('0x53')]||![],'chatPause':_0xc38b07[_0xae9d('0x53')]||![],'faxPause':_0xc38b07[_0xae9d('0x53')]||![],'smsPause':_0xc38b07[_0xae9d('0x53')]||![],'openchannelPause':_0xc38b07[_0xae9d('0x53')]||![],'pauseType':_0xc38b07[_0xae9d('0x53')]?_0xae9d('0x55'):null,'lastPauseAt':moment()[_0xae9d('0x32')](_0xae9d('0x35')),'interface':_0x2bac30});}})[_0xae9d('0x10')](function(_0xd6f427){_0x2719f0(_0xd6f427);})['catch'](function(_0x2053ac){_0x1ac045(_0x2fb0f8[_0xae9d('0x15')](0x1f4,_0x2053ac[_0xae9d('0x24')]));});});}; \ No newline at end of file +var _0x7860=['error','code','message','result','catch','GetUser','findAll','options','raw','where','attributes','limit','include','map','model','ShowUser','User','find','PauseUser','name','interface','UserVoiceQueueRt','update','MemberReport','PAUSE','length','updateAttributes','forEach','push','isNil','format','type','role','internal','body','uniqueid','bulkCreate','DEFAULT\x20PAUSE','YYYY-MM-DD\x20HH:mm:ss','UnpauseUser','findOne','channel','isValidChannel','Unknown\x20channel','voice','system','mail','chat','fax','sms','openchannel','set','%s%s','Pause','all','LogoutUser','destroy','mobile','phone','SIP/%s','count','agent','getLicense','agents','upsert','UserVoiceQueue.penalty','getChannels','merge','callysquare','loginInPause','LOGININPAUSE','concat','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','redis','defaults','localhost','./user.socket','request','then','info','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x1646fa,_0x4e5bd7){var _0x5a47a5=function(_0x2db820){while(--_0x2db820){_0x1646fa['push'](_0x1646fa['shift']());}};_0x5a47a5(++_0x4e5bd7);}(_0x7860,0x104));var _0x0786=function(_0x57bcfc,_0x1f97b8){_0x57bcfc=_0x57bcfc-0x0;var _0x2cd44a=_0x7860[_0x57bcfc];return _0x2cd44a;};'use strict';var _=require(_0x0786('0x0'));var util=require(_0x0786('0x1'));var moment=require('moment');var BPromise=require(_0x0786('0x2'));var rs=require(_0x0786('0x3'));var fs=require('fs');var Redis=require(_0x0786('0x4'));var db=require(_0x0786('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0786('0x6'))('rpc');var config=require(_0x0786('0x7'));var jayson=require(_0x0786('0x8'));var client=jayson[_0x0786('0x9')]['http']({'port':0x232a});config[_0x0786('0xa')]=_[_0x0786('0xb')](config[_0x0786('0xa')],{'host':_0x0786('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0786('0xa')]));require(_0x0786('0xd'))['register'](socket);function respondWithRpcPromise(_0x2c2259,_0x18e7f8,_0x4cb8e0){return new BPromise(function(_0x3bbeb4,_0x42f752){return client[_0x0786('0xe')](_0x2c2259,_0x4cb8e0)[_0x0786('0xf')](function(_0x37056f){logger[_0x0786('0x10')](_0x0786('0x11'),_0x18e7f8,_0x0786('0x12'));logger[_0x0786('0x13')](_0x0786('0x14'),_0x18e7f8,_0x0786('0x12'),JSON[_0x0786('0x15')](_0x37056f));if(_0x37056f[_0x0786('0x16')]){if(_0x37056f[_0x0786('0x16')][_0x0786('0x17')]===0x1f4){logger[_0x0786('0x16')](_0x0786('0x11'),_0x18e7f8,_0x37056f[_0x0786('0x16')][_0x0786('0x18')]);return _0x42f752(_0x37056f[_0x0786('0x16')][_0x0786('0x18')]);}logger[_0x0786('0x16')](_0x0786('0x11'),_0x18e7f8,_0x37056f[_0x0786('0x16')][_0x0786('0x18')]);return _0x3bbeb4(_0x37056f[_0x0786('0x16')][_0x0786('0x18')]);}else{logger[_0x0786('0x10')](_0x0786('0x11'),_0x18e7f8,'request\x20sent');_0x3bbeb4(_0x37056f[_0x0786('0x19')][_0x0786('0x18')]);}})[_0x0786('0x1a')](function(_0x37700a){logger[_0x0786('0x16')]('User,\x20%s,\x20%s',_0x18e7f8,_0x37700a);_0x42f752(_0x37700a);});});}exports[_0x0786('0x1b')]=function(_0x5bfbbc){var _0x541096=this;return new Promise(function(_0xa690fb,_0xd6ef70){return db['User'][_0x0786('0x1c')]({'raw':_0x5bfbbc[_0x0786('0x1d')]?_0x5bfbbc['options'][_0x0786('0x1e')]===undefined?!![]:![]:!![],'where':_0x5bfbbc[_0x0786('0x1d')]?_0x5bfbbc[_0x0786('0x1d')][_0x0786('0x1f')]||null:null,'attributes':_0x5bfbbc[_0x0786('0x1d')]?_0x5bfbbc['options'][_0x0786('0x20')]||null:null,'limit':_0x5bfbbc[_0x0786('0x1d')]?_0x5bfbbc[_0x0786('0x1d')][_0x0786('0x21')]||null:null,'include':_0x5bfbbc[_0x0786('0x1d')]?_0x5bfbbc[_0x0786('0x1d')][_0x0786('0x22')]?_[_0x0786('0x23')](_0x5bfbbc['options'][_0x0786('0x22')],function(_0x427af8){return{'model':db[_0x427af8['model']],'as':_0x427af8['as'],'attributes':_0x427af8[_0x0786('0x20')],'include':_0x427af8[_0x0786('0x22')]?_['map'](_0x427af8[_0x0786('0x22')],function(_0x4b0252){return{'model':db[_0x4b0252['model']],'as':_0x4b0252['as'],'attributes':_0x4b0252[_0x0786('0x20')],'include':_0x4b0252[_0x0786('0x22')]?_['map'](_0x4b0252[_0x0786('0x22')],function(_0x1d7faf){return{'model':db[_0x1d7faf[_0x0786('0x24')]],'as':_0x1d7faf['as'],'attributes':_0x1d7faf[_0x0786('0x20')]};}):[]};}):[]};}):[]:[]})[_0x0786('0xf')](function(_0x3f18c3){logger[_0x0786('0x10')]('GetUser',_0x5bfbbc);logger[_0x0786('0x13')](_0x0786('0x1b'),_0x5bfbbc,JSON[_0x0786('0x15')](_0x3f18c3));_0xa690fb(_0x3f18c3);})[_0x0786('0x1a')](function(_0x1e1052){logger[_0x0786('0x16')](_0x0786('0x1b'),_0x1e1052[_0x0786('0x18')],_0x5bfbbc);_0xd6ef70(_0x541096['error'](0x1f4,_0x1e1052[_0x0786('0x18')]));});});};exports[_0x0786('0x25')]=function(_0x1a59fa){var _0x5b4ebb=this;return new Promise(function(_0x4a79ee,_0xfd54be){return db[_0x0786('0x26')][_0x0786('0x27')]({'raw':_0x1a59fa['options']?_0x1a59fa['options']['raw']===undefined?!![]:![]:!![],'where':_0x1a59fa[_0x0786('0x1d')]?_0x1a59fa[_0x0786('0x1d')][_0x0786('0x1f')]||null:null,'attributes':_0x1a59fa[_0x0786('0x1d')]?_0x1a59fa[_0x0786('0x1d')][_0x0786('0x20')]||null:null,'include':_0x1a59fa[_0x0786('0x1d')]?_0x1a59fa[_0x0786('0x1d')][_0x0786('0x22')]?_[_0x0786('0x23')](_0x1a59fa[_0x0786('0x1d')][_0x0786('0x22')],function(_0x24cd9c){return{'model':db[_0x24cd9c[_0x0786('0x24')]],'as':_0x24cd9c['as'],'attributes':_0x24cd9c[_0x0786('0x20')],'include':_0x24cd9c[_0x0786('0x22')]?_['map'](_0x24cd9c['include'],function(_0x2ea9a7){return{'model':db[_0x2ea9a7['model']],'as':_0x2ea9a7['as'],'attributes':_0x2ea9a7['attributes'],'include':_0x2ea9a7[_0x0786('0x22')]?_[_0x0786('0x23')](_0x2ea9a7[_0x0786('0x22')],function(_0x3f5a3b){return{'model':db[_0x3f5a3b['model']],'as':_0x3f5a3b['as'],'attributes':_0x3f5a3b[_0x0786('0x20')]};}):[]};}):[]};}):[]:[]})[_0x0786('0xf')](function(_0x4a2c07){logger[_0x0786('0x10')](_0x0786('0x25'),_0x1a59fa);logger[_0x0786('0x13')]('ShowUser',_0x1a59fa,JSON[_0x0786('0x15')](_0x4a2c07));_0x4a79ee(_0x4a2c07);})[_0x0786('0x1a')](function(_0x535b0f){logger['error'](_0x0786('0x25'),_0x535b0f[_0x0786('0x18')],_0x1a59fa);_0xfd54be(_0x5b4ebb[_0x0786('0x16')](0x1f4,_0x535b0f['message']));});});};exports[_0x0786('0x28')]=function(_0x249459){var _0x17fcdc=this;return new Promise(function(_0x2c48e3,_0x2c277f){var _0x1fbc73;return db[_0x0786('0x26')][_0x0786('0x27')]({'where':_0x249459[_0x0786('0x1d')][_0x0786('0x1f')]||{},'attributes':['id',_0x0786('0x29'),'role','internal',_0x0786('0x2a')]})[_0x0786('0xf')](function(_0x1bea4a){if(_0x1bea4a){_0x1fbc73=_0x1bea4a;return db[_0x0786('0x2b')][_0x0786('0x2c')]({'paused':0x1},{'where':{'UserId':_0x1fbc73['id']},'individualHooks':!![]});}})[_0x0786('0xf')](function(){if(_0x1fbc73){return db[_0x0786('0x2d')][_0x0786('0x1c')]({'where':{'membername':_0x1fbc73[_0x0786('0x29')],'type':_0x0786('0x2e'),'exitAt':null}});}})[_0x0786('0xf')](function(_0x4126e3){if(_0x1fbc73){if(_0x4126e3&&_0x4126e3[_0x0786('0x2f')]){var _0x525912=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');for(var _0x4dd720=0x0,_0xb839=_0x4126e3[_0x0786('0x2f')];_0x4dd720<_0xb839;_0x4dd720++){_0x4126e3[_0x4dd720][_0x0786('0x30')]({'exitAt':_0x525912});}}}})[_0x0786('0xf')](function(){if(_0x1fbc73){var _0x39b3db=[];var _0x5d8a13=utils['getChannels']();_0x5d8a13[_0x0786('0x31')](function(_0x69be3){_0x39b3db[_0x0786('0x32')]({'channel':_0x69be3,'membername':_0x1fbc73[_0x0786('0x29')],'interface':_[_0x0786('0x33')](_0x1fbc73[_0x0786('0x2a')])?util[_0x0786('0x34')]('SIP/%s',_0x1fbc73['name']):_0x1fbc73[_0x0786('0x2a')],'type':_0x0786('0x2e'),'enterAt':moment()[_0x0786('0x34')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x249459['body'][_0x0786('0x35')]||'DEFAULT\x20PAUSE','role':_0x1fbc73[_0x0786('0x36')],'internal':_0x1fbc73[_0x0786('0x37')],'uniqueid':_0x249459[_0x0786('0x38')][_0x0786('0x39')]||null});});return db[_0x0786('0x2d')][_0x0786('0x3a')](_0x39b3db,{'individualHooks':!![]});}})[_0x0786('0xf')](function(){if(_0x1fbc73){return _0x1fbc73[_0x0786('0x2c')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x249459['body']['type']||_0x0786('0x3b'),'lastPauseAt':moment()[_0x0786('0x34')](_0x0786('0x3c'))});}})[_0x0786('0xf')](function(_0x1d1443){_0x2c48e3(_0x1d1443);})[_0x0786('0x1a')](function(_0x48ed8d){_0x2c277f(_0x17fcdc[_0x0786('0x16')](0x1f4,_0x48ed8d[_0x0786('0x18')]));});});};exports[_0x0786('0x3d')]=function(_0xba7f08){var _0x4444ee=this;return new Promise(function(_0x2e2c45,_0x252bc7){var _0x13383f;return db['User'][_0x0786('0x3e')]({'where':_0xba7f08[_0x0786('0x1d')][_0x0786('0x1f')]||{},'attributes':['id',_0x0786('0x29')]})[_0x0786('0xf')](function(_0x4a578b){if(_0x4a578b){_0x13383f=_0x4a578b;if(_0xba7f08[_0x0786('0x38')][_0x0786('0x3f')]&&!utils[_0x0786('0x40')](_0xba7f08[_0x0786('0x38')]['channel'])){throw new Error(_0x0786('0x41'));}switch(_0xba7f08['body'][_0x0786('0x3f')]){case _0x0786('0x42'):return db[_0x0786('0x2b')][_0x0786('0x2c')]({'paused':0x0},{'where':{'UserId':_0x13383f['id']}})[_0x0786('0xf')](function(){return db['MemberReport'][_0x0786('0x27')]({'where':{'channel':_0xba7f08[_0x0786('0x38')][_0x0786('0x3f')],'membername':_0x13383f['name'],'type':_0x0786('0x2e'),'exitAt':null}});})[_0x0786('0xf')](function(_0x5c00b0){if(_0x5c00b0){return _0x5c00b0['update']({'exitAt':moment()['format'](_0x0786('0x3c')),'data2':_0x0786('0x43')},{'individualHooks':!![]});}return null;})['then'](function(){return _0x13383f[_0x0786('0x2c')]({'voicePause':![]});});case _0x0786('0x44'):case _0x0786('0x45'):case _0x0786('0x46'):case _0x0786('0x47'):case _0x0786('0x48'):return db['MemberReport'][_0x0786('0x27')]({'where':{'channel':_0xba7f08[_0x0786('0x38')][_0x0786('0x3f')],'membername':_0x13383f[_0x0786('0x29')],'type':_0x0786('0x2e'),'exitAt':null}})[_0x0786('0xf')](function(_0x5e8d23){return _0x5e8d23[_0x0786('0x2c')]({'exitAt':moment()[_0x0786('0x34')](_0x0786('0x3c')),'data2':_0x0786('0x43')},{'individualHooks':!![]});})[_0x0786('0xf')](function(){var _0x4b321d={};_[_0x0786('0x49')](_0x4b321d,util[_0x0786('0x34')](_0x0786('0x4a'),_0xba7f08[_0x0786('0x38')][_0x0786('0x3f')],_0x0786('0x4b')),![]);return _0x13383f[_0x0786('0x2c')](_0x4b321d);});default:return db[_0x0786('0x2b')][_0x0786('0x2c')]({'paused':0x0},{'where':{'UserId':_0x13383f['id']}})['then'](function(){return db[_0x0786('0x2d')]['findAll']({'where':{'membername':_0x13383f[_0x0786('0x29')],'type':_0x0786('0x2e'),'exitAt':null}});})[_0x0786('0xf')](function(_0x2695db){var _0x26331f=[];_0x2695db[_0x0786('0x31')](function(_0x869a91){_0x26331f[_0x0786('0x32')](_0x869a91[_0x0786('0x2c')]({'exitAt':moment()[_0x0786('0x34')](_0x0786('0x3c')),'data2':'system'}));});return BPromise[_0x0786('0x4c')](_0x26331f);})[_0x0786('0xf')](function(){return _0x13383f[_0x0786('0x2c')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0x0786('0xf')](function(_0x400c4){_0x2e2c45(_0x400c4);})['catch'](function(_0x18e6f0){_0x252bc7(_0x4444ee[_0x0786('0x16')](0x1f4,_0x18e6f0['message']));});});};exports[_0x0786('0x4d')]=function(_0x3ecd2b){var _0x84bbc4=this;return new Promise(function(_0xff2bad,_0x362355){var _0xf06aa5;return db[_0x0786('0x26')][_0x0786('0x3e')]({'where':_0x3ecd2b['options'][_0x0786('0x1f')]||{},'attributes':['id',_0x0786('0x29')]})[_0x0786('0xf')](function(_0xf5afa6){if(_0xf5afa6){_0xf06aa5=_0xf5afa6;return db[_0x0786('0x2b')][_0x0786('0x4e')]({'where':{'membername':_0xf06aa5[_0x0786('0x29')]},'individualHooks':!![]});}})[_0x0786('0xf')](function(){if(_0xf06aa5){return db[_0x0786('0x2d')]['findAll']({'where':{'membername':_0xf06aa5['name'],'exitAt':null}});}})[_0x0786('0xf')](function(_0x594045){if(_0xf06aa5){if(_0x594045&&_0x594045[_0x0786('0x2f')]){var _0xec5df0=[];_0x594045['forEach'](function(_0x34497){_0xec5df0[_0x0786('0x32')](_0x34497[_0x0786('0x2c')]({'exitAt':moment()[_0x0786('0x34')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x0786('0x4c')](_0xec5df0);}}})[_0x0786('0xf')](function(){if(_0xf06aa5){return _0xf06aa5[_0x0786('0x2c')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0x0786('0xf')](function(_0x3ac43c){_0xff2bad(_0x3ac43c);})[_0x0786('0x1a')](function(_0x4e8587){_0x362355(_0x84bbc4[_0x0786('0x16')](0x1f4,_0x4e8587[_0x0786('0x18')]));});});};exports['LoginUser']=function(_0xd691e6){var _0x1b4474=this;return new Promise(function(_0x5f151b,_0x1324e9){var _0x20dccf;var _0x16160b;var _0x4d9e15;var _0x2cbc13;return db['User'][_0x0786('0x3e')]({'where':_0xd691e6[_0x0786('0x1d')][_0x0786('0x1f')]||{},'attributes':['id','name',_0x0786('0x36'),_0x0786('0x4f'),_0x0786('0x50'),_0x0786('0x37'),'loginInPause',_0x0786('0x2a')]})[_0x0786('0xf')](function(_0xfade50){if(_0xfade50){_0x20dccf=_0xfade50;_0x2cbc13=_0xd691e6[_0x0786('0x38')][_0x0786('0x2a')]?_0xd691e6[_0x0786('0x38')][_0x0786('0x2a')]:util[_0x0786('0x34')](_0x0786('0x51'),_0x20dccf['name']);return db['User'][_0x0786('0x52')]({'where':{'role':_0x0786('0x53'),'online':!![],'id':{'$ne':_0x20dccf['id']}}});}})['then'](function(_0xd3ccba){if(_0xd3ccba){_0x4d9e15=_0xd3ccba;return require('../../config/license/util')[_0x0786('0x54')]();}})[_0x0786('0xf')](function(_0x38a110){if(_0x38a110&&_0x38a110[_0x0786('0x55')]&&_0x4d9e15>=_0x38a110[_0x0786('0x55')]){throw new Error('Maximum\x20login\x20has\x20been\x20reached');}})[_0x0786('0xf')](function(){if(_0x20dccf){return db[_0x0786('0x2b')][_0x0786('0x4e')]({'where':{'membername':_0x20dccf[_0x0786('0x29')]},'individualHooks':!![]});}})[_0x0786('0xf')](function(){if(_0x20dccf){return _0x20dccf['getVoiceQueues']({'raw':!![]});}})['then'](function(_0x1988c1){if(_0x20dccf){if(_0x1988c1){var _0x354cd5=[];_0x16160b=_0x1988c1;if(_0x16160b[_0x0786('0x2f')]){for(var _0x301dfe=0x0;_0x301dfe<_0x16160b[_0x0786('0x2f')];_0x301dfe++){_0x354cd5[_0x0786('0x32')](db['UserVoiceQueueRt'][_0x0786('0x56')]({'membername':_0x20dccf[_0x0786('0x29')],'UserId':_0x20dccf['id'],'queue_name':_0x16160b[_0x301dfe][_0x0786('0x29')],'VoiceQueueId':_0x16160b[_0x301dfe]['id'],'interface':_0x2cbc13,'paused':_0x20dccf['loginInPause']||![],'penalty':_0x16160b[_0x301dfe][_0x0786('0x57')]||0x0}));}return BPromise[_0x0786('0x4c')](_0x354cd5);}}}})[_0x0786('0xf')](function(){if(_0x20dccf){return db[_0x0786('0x2d')][_0x0786('0x1c')]({'where':{'membername':_0x20dccf[_0x0786('0x29')],'exitAt':null}});}})[_0x0786('0xf')](function(_0x53fa91){if(_0x20dccf){if(_0x53fa91&&_0x53fa91[_0x0786('0x2f')]){var _0x2a704f=[];_0x53fa91[_0x0786('0x31')](function(_0xe196e3){_0x2a704f[_0x0786('0x32')](_0xe196e3[_0x0786('0x2c')]({'exitAt':moment()[_0x0786('0x34')](_0x0786('0x3c'))}));});return BPromise['all'](_0x2a704f);}}})[_0x0786('0xf')](function(_0x782221){if(_0x20dccf){var _0x2610f3=[];var _0x5cc58a=[];var _0x3158ed=utils[_0x0786('0x58')]();var _0x697385={'membername':_0x20dccf[_0x0786('0x29')],'interface':_0x2cbc13,'enterAt':moment()[_0x0786('0x34')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x20dccf[_0x0786('0x36')],'internal':_0x20dccf[_0x0786('0x37')]};_0x3158ed[_0x0786('0x31')](function(_0x132b44){_0x2610f3[_0x0786('0x32')](_[_0x0786('0x59')]({'channel':_0x132b44,'type':'LOGIN','data1':_0x0786('0x5a'),'data2':_0x2cbc13},_0x697385));if(_0x20dccf[_0x0786('0x5b')]){_0x5cc58a[_0x0786('0x32')](_[_0x0786('0x59')]({'channel':_0x132b44,'type':_0x0786('0x2e'),'data1':_0x0786('0x5c')},_0x697385));}});return db[_0x0786('0x2d')][_0x0786('0x3a')](_0x2610f3[_0x0786('0x5d')](_0x5cc58a),{'individualHooks':!![]});}})['then'](function(){if(_0x20dccf){return _0x20dccf[_0x0786('0x2c')]({'online':!![],'lastLoginAt':moment()['format'](_0x0786('0x3c')),'voicePause':_0x20dccf[_0x0786('0x5b')]||![],'mailPause':_0x20dccf['loginInPause']||![],'chatPause':_0x20dccf['loginInPause']||![],'faxPause':_0x20dccf[_0x0786('0x5b')]||![],'smsPause':_0x20dccf[_0x0786('0x5b')]||![],'openchannelPause':_0x20dccf[_0x0786('0x5b')]||![],'pauseType':_0x20dccf['loginInPause']?'LOGININPAUSE':null,'lastPauseAt':moment()[_0x0786('0x34')](_0x0786('0x3c')),'interface':_0x2cbc13});}})[_0x0786('0xf')](function(_0x8ebf7a){_0x5f151b(_0x8ebf7a);})['catch'](function(_0x9541f8){_0x1324e9(_0x1b4474['error'](0x1f4,_0x9541f8[_0x0786('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js index 6c75d13..a418626 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 _0x143e=['update','emit','register','save','remove'];(function(_0x1fb783,_0x4389dc){var _0xd646a0=function(_0x46781f){while(--_0x46781f){_0x1fb783['push'](_0x1fb783['shift']());}};_0xd646a0(++_0x4389dc);}(_0x143e,0x1b1));var _0xe143=function(_0x4c90c2,_0x5dbd26){_0x4c90c2=_0x4c90c2-0x0;var _0x4939a2=_0x143e[_0x4c90c2];return _0x4939a2;};'use strict';var UserEvents=require('./user.events');var events=[_0xe143('0x0'),_0xe143('0x1'),_0xe143('0x2')];function createListener(_0x3071bf,_0x365fe2){return function(_0x1a2ad9){_0x365fe2[_0xe143('0x3')](_0x3071bf,_0x1a2ad9);};}function removeListener(_0x406299,_0x159868){return function(){UserEvents['removeListener'](_0x406299,_0x159868);};}exports[_0xe143('0x4')]=function(_0xfe0aee){for(var _0x2bf637=0x0,_0x1134e4=events['length'];_0x2bf637<_0x1134e4;_0x2bf637++){var _0x5d36d2=events[_0x2bf637];var _0x21fc40=createListener('user:'+_0x5d36d2,_0xfe0aee);UserEvents['on'](_0x5d36d2,_0x21fc40);}}; \ No newline at end of file +var _0xaaba=['update','emit','register','length','user:','save','remove'];(function(_0x3c7e74,_0x431a67){var _0x5e7924=function(_0x39e11f){while(--_0x39e11f){_0x3c7e74['push'](_0x3c7e74['shift']());}};_0x5e7924(++_0x431a67);}(_0xaaba,0xb4));var _0xaaab=function(_0x26521a,_0x24940f){_0x26521a=_0x26521a-0x0;var _0x17cea1=_0xaaba[_0x26521a];return _0x17cea1;};'use strict';var UserEvents=require('./user.events');var events=[_0xaaab('0x0'),_0xaaab('0x1'),_0xaaab('0x2')];function createListener(_0x1eaa2e,_0x1482f1){return function(_0x4e4d87){_0x1482f1[_0xaaab('0x3')](_0x1eaa2e,_0x4e4d87);};}function removeListener(_0x2583c9,_0x3cbe0c){return function(){UserEvents['removeListener'](_0x2583c9,_0x3cbe0c);};}exports[_0xaaab('0x4')]=function(_0x1db88c){for(var _0x48b5f7=0x0,_0x2879f2=events[_0xaaab('0x5')];_0x48b5f7<_0x2879f2;_0x48b5f7++){var _0x2a7427=events[_0x48b5f7];var _0x40be56=createListener(_0xaaab('0x6')+_0x2a7427,_0x1db88c);UserEvents['on'](_0x2a7427,_0x40be56);}}; \ No newline at end of file diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js index e90f7e7..4bb06a4 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 _0x6741=['../../components/interaction/service','../../config/environment','exports','multer','path','../../components/auth/service'];(function(_0x4eca44,_0x3482ee){var _0x1a8b00=function(_0x456685){while(--_0x456685){_0x4eca44['push'](_0x4eca44['shift']());}};_0x1a8b00(++_0x3482ee);}(_0x6741,0xf3));var _0x1674=function(_0x3bfdbe,_0x2b9cc2){_0x3bfdbe=_0x3bfdbe-0x0;var _0x5e8d0b=_0x6741[_0x3bfdbe];return _0x5e8d0b;};'use strict';var multer=require(_0x1674('0x0'));var util=require('util');var path=require(_0x1674('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x1674('0x2'));var interaction=require(_0x1674('0x3'));var config=require(_0x1674('0x4'));module[_0x1674('0x5')]=router; \ No newline at end of file +var _0x5bad=['Router','../../components/auth/service','../../components/interaction/service','exports','multer','path','connect-timeout'];(function(_0x2211ed,_0x1bca0b){var _0x4d78cc=function(_0x467b59){while(--_0x467b59){_0x2211ed['push'](_0x2211ed['shift']());}};_0x4d78cc(++_0x1bca0b);}(_0x5bad,0x1d2));var _0xd5ba=function(_0x40d013,_0x265e67){_0x40d013=_0x40d013-0x0;var _0x3673a4=_0x5bad[_0x40d013];return _0x3673a4;};'use strict';var multer=require(_0xd5ba('0x0'));var util=require('util');var path=require(_0xd5ba('0x1'));var timeout=require(_0xd5ba('0x2'));var express=require('express');var router=express[_0xd5ba('0x3')]();var auth=require(_0xd5ba('0x4'));var interaction=require(_0xd5ba('0x5'));var config=require('../../config/environment');module[_0xd5ba('0x6')]=router; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js index bdaa0de..88f6852 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(_0xa30626,_0x2f1a53){var _0x33b659=function(_0x4632e1){while(--_0x4632e1){_0xa30626['push'](_0xa30626['shift']());}};_0x33b659(++_0x2f1a53);}(_0xe706,0xa3));var _0x6e70=function(_0x3046da,_0x599123){_0x3046da=_0x3046da-0x0;var _0x467db2=_0xe706[_0x3046da];return _0x467db2;};'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(_0x2a723e,_0x61bb43){var _0x48a0e1=function(_0x470e57){while(--_0x470e57){_0x2a723e['push'](_0x2a723e['shift']());}};_0x48a0e1(++_0x61bb43);}(_0xbaf0,0x12a));var _0x0baf=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xbaf0[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.model.js b/server/api/userChatQueue/userChatQueue.model.js index 555cf33..d0199d7 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 _0x60d7=['exports','define','UserChatQueue','user_has_chat_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x54e66b,_0x5ecd0c){var _0x1a441e=function(_0x6bd71e){while(--_0x6bd71e){_0x54e66b['push'](_0x54e66b['shift']());}};_0x1a441e(++_0x5ecd0c);}(_0x60d7,0x149));var _0x760d=function(_0x464cce,_0xae7ecc){_0x464cce=_0x464cce-0x0;var _0x24ef50=_0x60d7[_0x464cce];return _0x24ef50;};'use strict';var _=require(_0x760d('0x0'));var util=require(_0x760d('0x1'));var logger=require(_0x760d('0x2'))(_0x760d('0x3'));var moment=require(_0x760d('0x4'));var BPromise=require(_0x760d('0x5'));var rp=require(_0x760d('0x6'));var fs=require('fs');var path=require(_0x760d('0x7'));var rimraf=require(_0x760d('0x8'));var config=require('../../config/environment');var attributes=require('./userChatQueue.attributes');module[_0x760d('0x9')]=function(_0x42473d,_0x13cb45){return _0x42473d[_0x760d('0xa')](_0x760d('0xb'),attributes,{'tableName':_0x760d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb4f8=['../../config/logger','api','moment','bluebird','request-promise','rimraf','./userChatQueue.attributes','exports','define','user_has_chat_queues','util'];(function(_0x2aec52,_0x59d962){var _0x3b8835=function(_0x3e2604){while(--_0x3e2604){_0x2aec52['push'](_0x2aec52['shift']());}};_0x3b8835(++_0x59d962);}(_0xb4f8,0x83));var _0x8b4f=function(_0x2aec52,_0x59d962){_0x2aec52=_0x2aec52-0x0;var _0x3b8835=_0xb4f8[_0x2aec52];return _0x3b8835;};'use strict';var _=require('lodash');var util=require(_0x8b4f('0x0'));var logger=require(_0x8b4f('0x1'))(_0x8b4f('0x2'));var moment=require(_0x8b4f('0x3'));var BPromise=require(_0x8b4f('0x4'));var rp=require(_0x8b4f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8b4f('0x6'));var config=require('../../config/environment');var attributes=require(_0x8b4f('0x7'));module[_0x8b4f('0x8')]=function(_0x533e63,_0x17e04f){return _0x533e63[_0x8b4f('0x9')]('UserChatQueue',attributes,{'tableName':_0x8b4f('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.rpc.js b/server/api/userChatQueue/userChatQueue.rpc.js index 877761d..100e640 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 _0xe1fa=['UserChatQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','catch','util','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','then','info','UserChatQueue,\x20%s,\x20%s','debug'];(function(_0x124014,_0x1d4d34){var _0x55af6d=function(_0x5c9e60){while(--_0x5c9e60){_0x124014['push'](_0x124014['shift']());}};_0x55af6d(++_0x1d4d34);}(_0xe1fa,0x196));var _0xae1f=function(_0x48890d,_0x2464d5){_0x48890d=_0x48890d-0x0;var _0x487dd7=_0xe1fa[_0x48890d];return _0x487dd7;};'use strict';var _=require('lodash');var util=require(_0xae1f('0x0'));var moment=require('moment');var BPromise=require(_0xae1f('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xae1f('0x2'));var db=require(_0xae1f('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xae1f('0x4'))(_0xae1f('0x5'));var config=require('../../config/environment');var jayson=require(_0xae1f('0x6'));var client=jayson[_0xae1f('0x7')][_0xae1f('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x850c55,_0x5b33a2,_0x34ecbf){return new BPromise(function(_0xb7dd4,_0x1c817d){return client[_0xae1f('0x9')](_0x850c55,_0x34ecbf)[_0xae1f('0xa')](function(_0x54ffc3){logger[_0xae1f('0xb')](_0xae1f('0xc'),_0x5b33a2,'request\x20sent');logger[_0xae1f('0xd')](_0xae1f('0xe'),_0x5b33a2,_0xae1f('0xf'),JSON[_0xae1f('0x10')](_0x54ffc3));if(_0x54ffc3['error']){if(_0x54ffc3['error']['code']===0x1f4){logger['error'](_0xae1f('0xc'),_0x5b33a2,_0x54ffc3[_0xae1f('0x11')][_0xae1f('0x12')]);return _0x1c817d(_0x54ffc3[_0xae1f('0x11')][_0xae1f('0x12')]);}logger['error'](_0xae1f('0xc'),_0x5b33a2,_0x54ffc3[_0xae1f('0x11')][_0xae1f('0x12')]);return _0xb7dd4(_0x54ffc3['error']['message']);}else{logger[_0xae1f('0xb')](_0xae1f('0xc'),_0x5b33a2,_0xae1f('0xf'));_0xb7dd4(_0x54ffc3['result'][_0xae1f('0x12')]);}})[_0xae1f('0x13')](function(_0x326f8b){logger[_0xae1f('0x11')](_0xae1f('0xc'),_0x5b33a2,_0x326f8b);_0x1c817d(_0x326f8b);});});} \ No newline at end of file +var _0x6a9c=['../../config/environment','jayson/promise','http','request','then','info','UserChatQueue,\x20%s,\x20%s','debug','request\x20sent','error','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0xcf4260,_0xe48af6){var _0x5ad781=function(_0x4ab8c9){while(--_0x4ab8c9){_0xcf4260['push'](_0xcf4260['shift']());}};_0x5ad781(++_0xe48af6);}(_0x6a9c,0x148));var _0xc6a9=function(_0x2f464a,_0x4f3203){_0x2f464a=_0x2f464a-0x0;var _0x40e72b=_0x6a9c[_0x2f464a];return _0x40e72b;};'use strict';var _=require(_0xc6a9('0x0'));var util=require(_0xc6a9('0x1'));var moment=require('moment');var BPromise=require(_0xc6a9('0x2'));var rs=require(_0xc6a9('0x3'));var fs=require('fs');var Redis=require(_0xc6a9('0x4'));var db=require(_0xc6a9('0x5'))['db'];var utils=require(_0xc6a9('0x6'));var logger=require(_0xc6a9('0x7'))('rpc');var config=require(_0xc6a9('0x8'));var jayson=require(_0xc6a9('0x9'));var client=jayson['client'][_0xc6a9('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1e4bb3,_0x646abd,_0x3eccbd){return new BPromise(function(_0x3d0aa3,_0x4cf21f){return client[_0xc6a9('0xb')](_0x1e4bb3,_0x3eccbd)[_0xc6a9('0xc')](function(_0x389b89){logger[_0xc6a9('0xd')](_0xc6a9('0xe'),_0x646abd,'request\x20sent');logger[_0xc6a9('0xf')]('UserChatQueue,\x20%s,\x20%s,\x20%s',_0x646abd,_0xc6a9('0x10'),JSON['stringify'](_0x389b89));if(_0x389b89[_0xc6a9('0x11')]){if(_0x389b89[_0xc6a9('0x11')]['code']===0x1f4){logger['error']('UserChatQueue,\x20%s,\x20%s',_0x646abd,_0x389b89['error'][_0xc6a9('0x12')]);return _0x4cf21f(_0x389b89[_0xc6a9('0x11')][_0xc6a9('0x12')]);}logger['error'](_0xc6a9('0xe'),_0x646abd,_0x389b89[_0xc6a9('0x11')][_0xc6a9('0x12')]);return _0x3d0aa3(_0x389b89[_0xc6a9('0x11')]['message']);}else{logger[_0xc6a9('0xd')]('UserChatQueue,\x20%s,\x20%s',_0x646abd,_0xc6a9('0x10'));_0x3d0aa3(_0x389b89[_0xc6a9('0x13')][_0xc6a9('0x12')]);}})[_0xc6a9('0x14')](function(_0x2c39b3){logger[_0xc6a9('0x11')](_0xc6a9('0xe'),_0x646abd,_0x2c39b3);_0x4cf21f(_0x2c39b3);});});} \ No newline at end of file diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js index 35ece01..614aeda 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 _0xe493=['../../components/interaction/service','../../config/environment','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x30ecbe,_0x35b3f3){var _0x2a0965=function(_0x527aaa){while(--_0x527aaa){_0x30ecbe['push'](_0x30ecbe['shift']());}};_0x2a0965(++_0x35b3f3);}(_0xe493,0xe9));var _0x3e49=function(_0x2f8b7b,_0x47a28a){_0x2f8b7b=_0x2f8b7b-0x0;var _0x4b51a8=_0xe493[_0x2f8b7b];return _0x4b51a8;};'use strict';var multer=require(_0x3e49('0x0'));var util=require(_0x3e49('0x1'));var path=require(_0x3e49('0x2'));var timeout=require(_0x3e49('0x3'));var express=require(_0x3e49('0x4'));var router=express[_0x3e49('0x5')]();var auth=require(_0x3e49('0x6'));var interaction=require(_0x3e49('0x7'));var config=require(_0x3e49('0x8'));module[_0x3e49('0x9')]=router; \ No newline at end of file +var _0xf122=['express','Router','../../components/auth/service','../../config/environment','exports','path','connect-timeout'];(function(_0x550e29,_0x4047f){var _0x3515b6=function(_0x303fe2){while(--_0x303fe2){_0x550e29['push'](_0x550e29['shift']());}};_0x3515b6(++_0x4047f);}(_0xf122,0x10f));var _0x2f12=function(_0x2f3c1e,_0x37d42f){_0x2f3c1e=_0x2f3c1e-0x0;var _0x51d4bf=_0xf122[_0x2f3c1e];return _0x51d4bf;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x2f12('0x0'));var timeout=require(_0x2f12('0x1'));var express=require(_0x2f12('0x2'));var router=express[_0x2f12('0x3')]();var auth=require(_0x2f12('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x2f12('0x5'));module[_0x2f12('0x6')]=router; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js index afb4ba5..56d639f 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 _0x9348=['STRING','sequelize','exports','INTEGER'];(function(_0x28a962,_0x43df87){var _0x464266=function(_0x41cd49){while(--_0x41cd49){_0x28a962['push'](_0x28a962['shift']());}};_0x464266(++_0x43df87);}(_0x9348,0x10d));var _0x8934=function(_0x56ac57,_0x546ec0){_0x56ac57=_0x56ac57-0x0;var _0x1f7972=_0x9348[_0x56ac57];return _0x1f7972;};'use strict';var Sequelize=require(_0x8934('0x0'));module[_0x8934('0x1')]={'penalty':{'type':Sequelize[_0x8934('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x8934('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize[_0x8934('0x3')]}}; \ No newline at end of file +var _0xe5b5=['exports','INTEGER','STRING','sequelize'];(function(_0x9213a5,_0x5aeddb){var _0x31353c=function(_0x50eaa6){while(--_0x50eaa6){_0x9213a5['push'](_0x9213a5['shift']());}};_0x31353c(++_0x5aeddb);}(_0xe5b5,0x12b));var _0x5e5b=function(_0x4ee9cd,_0xd375b0){_0x4ee9cd=_0x4ee9cd-0x0;var _0x328a5b=_0xe5b5[_0x4ee9cd];return _0x328a5b;};'use strict';var Sequelize=require(_0x5e5b('0x0'));module[_0x5e5b('0x1')]={'penalty':{'type':Sequelize[_0x5e5b('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x5e5b('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize[_0x5e5b('0x3')]}}; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js index 66527e2..1c0254d 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 _0x61ef=['exports','define','UserFaxQueue','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userFaxQueue.attributes'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x61ef,0x12e));var _0xf61e=function(_0x5a776b,_0x46f785){_0x5a776b=_0x5a776b-0x0;var _0xbbef59=_0x61ef[_0x5a776b];return _0xbbef59;};'use strict';var _=require('lodash');var util=require(_0xf61e('0x0'));var logger=require(_0xf61e('0x1'))(_0xf61e('0x2'));var moment=require(_0xf61e('0x3'));var BPromise=require(_0xf61e('0x4'));var rp=require(_0xf61e('0x5'));var fs=require('fs');var path=require(_0xf61e('0x6'));var rimraf=require(_0xf61e('0x7'));var config=require(_0xf61e('0x8'));var attributes=require(_0xf61e('0x9'));module[_0xf61e('0xa')]=function(_0x26585e,_0x2f585e){return _0x26585e[_0xf61e('0xb')](_0xf61e('0xc'),attributes,{'tableName':'user_has_fax_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5b3c=['exports','define','UserFaxQueue','user_has_fax_queues','lodash','util','../../config/logger','api','moment','bluebird','path','../../config/environment'];(function(_0x5b26cb,_0x527ab0){var _0x563d12=function(_0x472b38){while(--_0x472b38){_0x5b26cb['push'](_0x5b26cb['shift']());}};_0x563d12(++_0x527ab0);}(_0x5b3c,0x1f0));var _0xc5b3=function(_0x3a9d7c,_0x5282e6){_0x3a9d7c=_0x3a9d7c-0x0;var _0x53a2d9=_0x5b3c[_0x3a9d7c];return _0x53a2d9;};'use strict';var _=require(_0xc5b3('0x0'));var util=require(_0xc5b3('0x1'));var logger=require(_0xc5b3('0x2'))(_0xc5b3('0x3'));var moment=require(_0xc5b3('0x4'));var BPromise=require(_0xc5b3('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc5b3('0x6'));var rimraf=require('rimraf');var config=require(_0xc5b3('0x7'));var attributes=require('./userFaxQueue.attributes');module[_0xc5b3('0x8')]=function(_0x5ce31c,_0x1191e3){return _0x5ce31c[_0xc5b3('0x9')](_0xc5b3('0xa'),attributes,{'tableName':_0xc5b3('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.rpc.js b/server/api/userFaxQueue/userFaxQueue.rpc.js index 1459ed6..ff4672b 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 _0x7ad0=['info','catch','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','UserFaxQueue,\x20%s,\x20%s','request\x20sent','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x289765,_0x234a11){var _0x3421df=function(_0x29e1c8){while(--_0x29e1c8){_0x289765['push'](_0x289765['shift']());}};_0x3421df(++_0x234a11);}(_0x7ad0,0x11a));var _0x07ad=function(_0x44ddc4,_0x101ca3){_0x44ddc4=_0x44ddc4-0x0;var _0x1e0f91=_0x7ad0[_0x44ddc4];return _0x1e0f91;};'use strict';var _=require(_0x07ad('0x0'));var util=require('util');var moment=require(_0x07ad('0x1'));var BPromise=require(_0x07ad('0x2'));var rs=require(_0x07ad('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x07ad('0x4'));var logger=require(_0x07ad('0x5'))(_0x07ad('0x6'));var config=require(_0x07ad('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x07ad('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x487a9b,_0x5a57ef,_0x186549){return new BPromise(function(_0x54dcbd,_0x578336){return client[_0x07ad('0x9')](_0x487a9b,_0x186549)[_0x07ad('0xa')](function(_0x25f4ad){logger['info'](_0x07ad('0xb'),_0x5a57ef,_0x07ad('0xc'));logger['debug'](_0x07ad('0xd'),_0x5a57ef,'request\x20sent',JSON[_0x07ad('0xe')](_0x25f4ad));if(_0x25f4ad[_0x07ad('0xf')]){if(_0x25f4ad['error'][_0x07ad('0x10')]===0x1f4){logger[_0x07ad('0xf')](_0x07ad('0xb'),_0x5a57ef,_0x25f4ad['error'][_0x07ad('0x11')]);return _0x578336(_0x25f4ad[_0x07ad('0xf')]['message']);}logger[_0x07ad('0xf')](_0x07ad('0xb'),_0x5a57ef,_0x25f4ad[_0x07ad('0xf')]['message']);return _0x54dcbd(_0x25f4ad[_0x07ad('0xf')][_0x07ad('0x11')]);}else{logger[_0x07ad('0x12')](_0x07ad('0xb'),_0x5a57ef,'request\x20sent');_0x54dcbd(_0x25f4ad['result'][_0x07ad('0x11')]);}})[_0x07ad('0x13')](function(_0x28e17c){logger['error'](_0x07ad('0xb'),_0x5a57ef,_0x28e17c);_0x578336(_0x28e17c);});});} \ No newline at end of file +var _0xec5b=['../../config/environment','client','http','info','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','UserFaxQueue,\x20%s,\x20%s','message','result','catch','lodash','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x2c2b49,_0x4341e4){var _0x35c70a=function(_0x123ea4){while(--_0x123ea4){_0x2c2b49['push'](_0x2c2b49['shift']());}};_0x35c70a(++_0x4341e4);}(_0xec5b,0x175));var _0xbec5=function(_0x48f324,_0x3302fe){_0x48f324=_0x48f324-0x0;var _0x5c91c2=_0xec5b[_0x48f324];return _0x5c91c2;};'use strict';var _=require(_0xbec5('0x0'));var util=require('util');var moment=require(_0xbec5('0x1'));var BPromise=require('bluebird');var rs=require(_0xbec5('0x2'));var fs=require('fs');var Redis=require(_0xbec5('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xbec5('0x4'));var logger=require(_0xbec5('0x5'))(_0xbec5('0x6'));var config=require(_0xbec5('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xbec5('0x8')][_0xbec5('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1a17fd,_0x113a2e,_0x20499d){return new BPromise(function(_0x1be34c,_0x45d5be){return client['request'](_0x1a17fd,_0x20499d)['then'](function(_0x4b6b3d){logger[_0xbec5('0xa')]('UserFaxQueue,\x20%s,\x20%s',_0x113a2e,'request\x20sent');logger[_0xbec5('0xb')](_0xbec5('0xc'),_0x113a2e,_0xbec5('0xd'),JSON[_0xbec5('0xe')](_0x4b6b3d));if(_0x4b6b3d[_0xbec5('0xf')]){if(_0x4b6b3d[_0xbec5('0xf')]['code']===0x1f4){logger[_0xbec5('0xf')](_0xbec5('0x10'),_0x113a2e,_0x4b6b3d[_0xbec5('0xf')]['message']);return _0x45d5be(_0x4b6b3d[_0xbec5('0xf')]['message']);}logger[_0xbec5('0xf')](_0xbec5('0x10'),_0x113a2e,_0x4b6b3d[_0xbec5('0xf')]['message']);return _0x1be34c(_0x4b6b3d[_0xbec5('0xf')][_0xbec5('0x11')]);}else{logger[_0xbec5('0xa')](_0xbec5('0x10'),_0x113a2e,_0xbec5('0xd'));_0x1be34c(_0x4b6b3d[_0xbec5('0x12')][_0xbec5('0x11')]);}})[_0xbec5('0x13')](function(_0x3e9430){logger['error'](_0xbec5('0x10'),_0x113a2e,_0x3e9430);_0x45d5be(_0x3e9430);});});} \ No newline at end of file diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js index 5b8a741..b78d153 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 _0xd62b=['../../config/environment','exports','util','path','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x14d602,_0x2e84eb){var _0x22264c=function(_0x40bfb5){while(--_0x40bfb5){_0x14d602['push'](_0x14d602['shift']());}};_0x22264c(++_0x2e84eb);}(_0xd62b,0x8e));var _0xbd62=function(_0x35ef6b,_0x202c42){_0x35ef6b=_0x35ef6b-0x0;var _0x3ad145=_0xd62b[_0x35ef6b];return _0x3ad145;};'use strict';var multer=require('multer');var util=require(_0xbd62('0x0'));var path=require(_0xbd62('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xbd62('0x2')]();var auth=require(_0xbd62('0x3'));var interaction=require(_0xbd62('0x4'));var config=require(_0xbd62('0x5'));module[_0xbd62('0x6')]=router; \ No newline at end of file +var _0xa0c7=['connect-timeout','express','Router','../../components/auth/service','../../config/environment','exports','multer','util','path'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0xa0c7,0x8d));var _0x7a0c=function(_0xdedb47,_0x2e9bfa){_0xdedb47=_0xdedb47-0x0;var _0x3f64ca=_0xa0c7[_0xdedb47];return _0x3f64ca;};'use strict';var multer=require(_0x7a0c('0x0'));var util=require(_0x7a0c('0x1'));var path=require(_0x7a0c('0x2'));var timeout=require(_0x7a0c('0x3'));var express=require(_0x7a0c('0x4'));var router=express[_0x7a0c('0x5')]();var auth=require(_0x7a0c('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x7a0c('0x7'));module[_0x7a0c('0x8')]=router; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js index 45c9ace..3ad11bf 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 _0xa9e0=['sequelize','exports','INTEGER'];(function(_0x484285,_0x779914){var _0x4868e0=function(_0x450a77){while(--_0x450a77){_0x484285['push'](_0x484285['shift']());}};_0x4868e0(++_0x779914);}(_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')]={'penalty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xbaf0=['exports','INTEGER'];(function(_0xa223ad,_0x5a574b){var _0x306d47=function(_0x4b19ab){while(--_0x4b19ab){_0xa223ad['push'](_0xa223ad['shift']());}};_0x306d47(++_0x5a574b);}(_0xbaf0,0x12a));var _0x0baf=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xbaf0[_0x4cf98e];return _0x1623ac;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js index 09422a9..f2cb855 100644 --- a/server/api/userMailQueue/userMailQueue.model.js +++ b/server/api/userMailQueue/userMailQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue','user_has_mail_queues','util'];(function(_0x4d07d9,_0x152e11){var _0xcc917e=function(_0x4109c7){while(--_0x4109c7){_0x4d07d9['push'](_0x4d07d9['shift']());}};_0xcc917e(++_0x152e11);}(_0xbaf0,0x12a));var _0x0baf=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xbaf0[_0x501510];return _0x1e6ee5;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var logger=require(_0x0baf('0x1'))(_0x0baf('0x2'));var moment=require(_0x0baf('0x3'));var BPromise=require(_0x0baf('0x4'));var rp=require(_0x0baf('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var attributes=require(_0x0baf('0x8'));module[_0x0baf('0x9')]=function(_0xe4c3c4,_0x335e24){return _0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xb'),attributes,{'tableName':_0x0baf('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2032=['user_has_mail_queues','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue'];(function(_0x5c3354,_0x1fd3cf){var _0x267695=function(_0x4c7dbb){while(--_0x4c7dbb){_0x5c3354['push'](_0x5c3354['shift']());}};_0x267695(++_0x1fd3cf);}(_0x2032,0xd9));var _0x2203=function(_0x47cca7,_0x1866c8){_0x47cca7=_0x47cca7-0x0;var _0x323743=_0x2032[_0x47cca7];return _0x323743;};'use strict';var _=require('lodash');var util=require(_0x2203('0x0'));var logger=require(_0x2203('0x1'))(_0x2203('0x2'));var moment=require('moment');var BPromise=require(_0x2203('0x3'));var rp=require(_0x2203('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2203('0x5'));var config=require(_0x2203('0x6'));var attributes=require(_0x2203('0x7'));module[_0x2203('0x8')]=function(_0x3f7ba1,_0x13367a){return _0x3f7ba1[_0x2203('0x9')](_0x2203('0xa'),attributes,{'tableName':_0x2203('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.rpc.js b/server/api/userMailQueue/userMailQueue.rpc.js index 486d86c..01f558d 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 _0x16a7=['then','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x285800,_0x26765e){var _0x4b809e=function(_0x12c58b){while(--_0x12c58b){_0x285800['push'](_0x285800['shift']());}};_0x4b809e(++_0x26765e);}(_0x16a7,0xa5));var _0x716a=function(_0x10d90e,_0x486d99){_0x10d90e=_0x10d90e-0x0;var _0x162530=_0x16a7[_0x10d90e];return _0x162530;};'use strict';var _=require(_0x716a('0x0'));var util=require(_0x716a('0x1'));var moment=require(_0x716a('0x2'));var BPromise=require(_0x716a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x716a('0x4'))['db'];var utils=require(_0x716a('0x5'));var logger=require('../../config/logger')(_0x716a('0x6'));var config=require(_0x716a('0x7'));var jayson=require(_0x716a('0x8'));var client=jayson[_0x716a('0x9')][_0x716a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x557d05,_0xbff339,_0x1ee0e2){return new BPromise(function(_0x724309,_0x42d47e){return client['request'](_0x557d05,_0x1ee0e2)[_0x716a('0xb')](function(_0xb269f0){logger[_0x716a('0xc')](_0x716a('0xd'),_0xbff339,_0x716a('0xe'));logger[_0x716a('0xf')]('UserMailQueue,\x20%s,\x20%s,\x20%s',_0xbff339,_0x716a('0xe'),JSON[_0x716a('0x10')](_0xb269f0));if(_0xb269f0[_0x716a('0x11')]){if(_0xb269f0[_0x716a('0x11')][_0x716a('0x12')]===0x1f4){logger[_0x716a('0x11')](_0x716a('0xd'),_0xbff339,_0xb269f0['error'][_0x716a('0x13')]);return _0x42d47e(_0xb269f0[_0x716a('0x11')]['message']);}logger[_0x716a('0x11')]('UserMailQueue,\x20%s,\x20%s',_0xbff339,_0xb269f0[_0x716a('0x11')][_0x716a('0x13')]);return _0x724309(_0xb269f0['error'][_0x716a('0x13')]);}else{logger[_0x716a('0xc')](_0x716a('0xd'),_0xbff339,_0x716a('0xe'));_0x724309(_0xb269f0[_0x716a('0x14')][_0x716a('0x13')]);}})[_0x716a('0x15')](function(_0x5c5ee0){logger[_0x716a('0x11')](_0x716a('0xd'),_0xbff339,_0x5c5ee0);_0x42d47e(_0x5c5ee0);});});} \ No newline at end of file +var _0x15c5=['result','catch','lodash','randomstring','ioredis','../../mysqldb','../../config/environment','request','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x5ac1d4,_0x569604){var _0x5be735=function(_0x45523c){while(--_0x45523c){_0x5ac1d4['push'](_0x5ac1d4['shift']());}};_0x5be735(++_0x569604);}(_0x15c5,0x192));var _0x515c=function(_0x61b3ab,_0x1fc298){_0x61b3ab=_0x61b3ab-0x0;var _0x57097f=_0x15c5[_0x61b3ab];return _0x57097f;};'use strict';var _=require(_0x515c('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x515c('0x1'));var fs=require('fs');var Redis=require(_0x515c('0x2'));var db=require(_0x515c('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x515c('0x4'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x57954d,_0x2cafa7,_0x3d2e97){return new BPromise(function(_0x48dc2a,_0x5828fc){return client[_0x515c('0x5')](_0x57954d,_0x3d2e97)['then'](function(_0x510b87){logger[_0x515c('0x6')](_0x515c('0x7'),_0x2cafa7,_0x515c('0x8'));logger['debug'](_0x515c('0x9'),_0x2cafa7,_0x515c('0x8'),JSON[_0x515c('0xa')](_0x510b87));if(_0x510b87[_0x515c('0xb')]){if(_0x510b87[_0x515c('0xb')][_0x515c('0xc')]===0x1f4){logger[_0x515c('0xb')](_0x515c('0x7'),_0x2cafa7,_0x510b87['error'][_0x515c('0xd')]);return _0x5828fc(_0x510b87[_0x515c('0xb')][_0x515c('0xd')]);}logger[_0x515c('0xb')](_0x515c('0x7'),_0x2cafa7,_0x510b87[_0x515c('0xb')][_0x515c('0xd')]);return _0x48dc2a(_0x510b87[_0x515c('0xb')][_0x515c('0xd')]);}else{logger[_0x515c('0x6')]('UserMailQueue,\x20%s,\x20%s',_0x2cafa7,'request\x20sent');_0x48dc2a(_0x510b87[_0x515c('0xe')][_0x515c('0xd')]);}})[_0x515c('0xf')](function(_0x1f54ed){logger[_0x515c('0xb')]('UserMailQueue,\x20%s,\x20%s',_0x2cafa7,_0x1f54ed);_0x5828fc(_0x1f54ed);});});} \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js index 657cacb..f66acb1 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 _0x6409=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util'];(function(_0x16cf83,_0x6ed936){var _0x3a5c42=function(_0x366e68){while(--_0x366e68){_0x16cf83['push'](_0x16cf83['shift']());}};_0x3a5c42(++_0x6ed936);}(_0x6409,0x1c0));var _0x9640=function(_0x4df4a9,_0x50b998){_0x4df4a9=_0x4df4a9-0x0;var _0x31c77a=_0x6409[_0x4df4a9];return _0x31c77a;};'use strict';var multer=require(_0x9640('0x0'));var util=require(_0x9640('0x1'));var path=require(_0x9640('0x2'));var timeout=require(_0x9640('0x3'));var express=require(_0x9640('0x4'));var router=express[_0x9640('0x5')]();var auth=require(_0x9640('0x6'));var interaction=require(_0x9640('0x7'));var config=require(_0x9640('0x8'));module[_0x9640('0x9')]=router; \ No newline at end of file +var _0x2bcd=['connect-timeout','express','Router','../../components/interaction/service','../../config/environment','exports','multer','util'];(function(_0x275f4a,_0x2077d4){var _0x4b4a21=function(_0x391bab){while(--_0x391bab){_0x275f4a['push'](_0x275f4a['shift']());}};_0x4b4a21(++_0x2077d4);}(_0x2bcd,0x136));var _0xd2bc=function(_0x4d5dcd,_0x36b678){_0x4d5dcd=_0x4d5dcd-0x0;var _0x157a92=_0x2bcd[_0x4d5dcd];return _0x157a92;};'use strict';var multer=require(_0xd2bc('0x0'));var util=require(_0xd2bc('0x1'));var path=require('path');var timeout=require(_0xd2bc('0x2'));var express=require(_0xd2bc('0x3'));var router=express[_0xd2bc('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd2bc('0x5'));var config=require(_0xd2bc('0x6'));module[_0xd2bc('0x7')]=router; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js index fbfae9d..63c24f2 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 _0xd8b0=['exports','sequelize'];(function(_0x2f3d29,_0x150e7b){var _0x53d69d=function(_0x45f6ec){while(--_0x45f6ec){_0x2f3d29['push'](_0x2f3d29['shift']());}};_0x53d69d(++_0x150e7b);}(_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(_0x2eeb09,_0x4a5522){var _0x5c9dc7=function(_0x3d3487){while(--_0x3d3487){_0x2eeb09['push'](_0x2eeb09['shift']());}};_0x5c9dc7(++_0x4a5522);}(_0xe706,0xa3));var _0x6e70=function(_0x4135e7,_0x14f68b){_0x4135e7=_0x4135e7-0x0;var _0x3032f9=_0xe706[_0x4135e7];return _0x3032f9;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js index 142dd8e..b6bc46d 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 _0xc2b5=['user_has_openchannel_queues','lodash','util','api','moment','bluebird','rimraf','../../config/environment','./userOpenchannelQueue.attributes','exports','UserOpenchannelQueue'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xc2b5,0xe8));var _0x5c2b=function(_0x17f7f4,_0x27f052){_0x17f7f4=_0x17f7f4-0x0;var _0x4017dc=_0xc2b5[_0x17f7f4];return _0x4017dc;};'use strict';var _=require(_0x5c2b('0x0'));var util=require(_0x5c2b('0x1'));var logger=require('../../config/logger')(_0x5c2b('0x2'));var moment=require(_0x5c2b('0x3'));var BPromise=require(_0x5c2b('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x5c2b('0x5'));var config=require(_0x5c2b('0x6'));var attributes=require(_0x5c2b('0x7'));module[_0x5c2b('0x8')]=function(_0x3f17af,_0x287a5e){return _0x3f17af['define'](_0x5c2b('0x9'),attributes,{'tableName':_0x5c2b('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf11a=['rimraf','../../config/environment','./userOpenchannelQueue.attributes','define','user_has_openchannel_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xf11a,0x155));var _0xaf11=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0xf11a[_0x30ae5e];return _0x1f2e93;};'use strict';var _=require(_0xaf11('0x0'));var util=require(_0xaf11('0x1'));var logger=require(_0xaf11('0x2'))(_0xaf11('0x3'));var moment=require(_0xaf11('0x4'));var BPromise=require(_0xaf11('0x5'));var rp=require(_0xaf11('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xaf11('0x7'));var config=require(_0xaf11('0x8'));var attributes=require(_0xaf11('0x9'));module['exports']=function(_0xa4bcf0,_0x43f4aa){return _0xa4bcf0[_0xaf11('0xa')]('UserOpenchannelQueue',attributes,{'tableName':_0xaf11('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js index 7ffc7eb..accf204 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 _0x7ccf=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','UserOpenchannelQueue,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment'];(function(_0x310db7,_0x3f70a1){var _0x23b855=function(_0x1487d6){while(--_0x1487d6){_0x310db7['push'](_0x310db7['shift']());}};_0x23b855(++_0x3f70a1);}(_0x7ccf,0x1c9));var _0xf7cc=function(_0x372515,_0xdd11f){_0x372515=_0x372515-0x0;var _0xa3bf4e=_0x7ccf[_0x372515];return _0xa3bf4e;};'use strict';var _=require(_0xf7cc('0x0'));var util=require(_0xf7cc('0x1'));var moment=require(_0xf7cc('0x2'));var BPromise=require('bluebird');var rs=require(_0xf7cc('0x3'));var fs=require('fs');var Redis=require(_0xf7cc('0x4'));var db=require(_0xf7cc('0x5'))['db'];var utils=require(_0xf7cc('0x6'));var logger=require(_0xf7cc('0x7'))(_0xf7cc('0x8'));var config=require(_0xf7cc('0x9'));var jayson=require(_0xf7cc('0xa'));var client=jayson[_0xf7cc('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x10b3d9,_0x10b5fb,_0x4961df){return new BPromise(function(_0x47bf80,_0x28b317){return client[_0xf7cc('0xc')](_0x10b3d9,_0x4961df)['then'](function(_0x3505f5){logger[_0xf7cc('0xd')](_0xf7cc('0xe'),_0x10b5fb,'request\x20sent');logger[_0xf7cc('0xf')]('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x10b5fb,_0xf7cc('0x10'),JSON[_0xf7cc('0x11')](_0x3505f5));if(_0x3505f5[_0xf7cc('0x12')]){if(_0x3505f5['error'][_0xf7cc('0x13')]===0x1f4){logger[_0xf7cc('0x12')](_0xf7cc('0xe'),_0x10b5fb,_0x3505f5['error'][_0xf7cc('0x14')]);return _0x28b317(_0x3505f5[_0xf7cc('0x12')][_0xf7cc('0x14')]);}logger[_0xf7cc('0x12')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x10b5fb,_0x3505f5[_0xf7cc('0x12')][_0xf7cc('0x14')]);return _0x47bf80(_0x3505f5[_0xf7cc('0x12')][_0xf7cc('0x14')]);}else{logger[_0xf7cc('0xd')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x10b5fb,'request\x20sent');_0x47bf80(_0x3505f5[_0xf7cc('0x15')]['message']);}})[_0xf7cc('0x16')](function(_0x4bd726){logger['error']('UserOpenchannelQueue,\x20%s,\x20%s',_0x10b5fb,_0x4bd726);_0x28b317(_0x4bd726);});});} \ No newline at end of file +var _0x624b=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x366388,_0x4595a6){var _0x41c97e=function(_0x4b9fff){while(--_0x4b9fff){_0x366388['push'](_0x366388['shift']());}};_0x41c97e(++_0x4595a6);}(_0x624b,0x198));var _0xb624=function(_0x209749,_0x31ef28){_0x209749=_0x209749-0x0;var _0x2d0685=_0x624b[_0x209749];return _0x2d0685;};'use strict';var _=require(_0xb624('0x0'));var util=require(_0xb624('0x1'));var moment=require(_0xb624('0x2'));var BPromise=require(_0xb624('0x3'));var rs=require(_0xb624('0x4'));var fs=require('fs');var Redis=require(_0xb624('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xb624('0x6'));var logger=require(_0xb624('0x7'))(_0xb624('0x8'));var config=require(_0xb624('0x9'));var jayson=require(_0xb624('0xa'));var client=jayson[_0xb624('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0xeb54f0,_0x14c3ff,_0x1913ec){return new BPromise(function(_0x2c354f,_0x14d37b){return client[_0xb624('0xc')](_0xeb54f0,_0x1913ec)['then'](function(_0x2c8cb7){logger[_0xb624('0xd')](_0xb624('0xe'),_0x14c3ff,_0xb624('0xf'));logger['debug'](_0xb624('0x10'),_0x14c3ff,_0xb624('0xf'),JSON[_0xb624('0x11')](_0x2c8cb7));if(_0x2c8cb7[_0xb624('0x12')]){if(_0x2c8cb7[_0xb624('0x12')][_0xb624('0x13')]===0x1f4){logger[_0xb624('0x12')](_0xb624('0xe'),_0x14c3ff,_0x2c8cb7[_0xb624('0x12')]['message']);return _0x14d37b(_0x2c8cb7[_0xb624('0x12')][_0xb624('0x14')]);}logger[_0xb624('0x12')](_0xb624('0xe'),_0x14c3ff,_0x2c8cb7[_0xb624('0x12')][_0xb624('0x14')]);return _0x2c354f(_0x2c8cb7[_0xb624('0x12')][_0xb624('0x14')]);}else{logger[_0xb624('0xd')](_0xb624('0xe'),_0x14c3ff,_0xb624('0xf'));_0x2c354f(_0x2c8cb7[_0xb624('0x15')]['message']);}})[_0xb624('0x16')](function(_0x22e876){logger[_0xb624('0x12')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x14c3ff,_0x22e876);_0x14d37b(_0x22e876);});});} \ No newline at end of file diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js index 3772d29..33cbc65 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 _0x15e0=['/:id/sections','getSections','/:id/resources','getResources','post','create','/:id/clone','clone','addSections','put','update','destroy','delete','removeSections','removeResources','multer','util','path','connect-timeout','../../components/auth/service','get','isAuthenticated','index','describe','/:id','show'];(function(_0x305ea7,_0x9764c){var _0x3b9b60=function(_0x103b26){while(--_0x103b26){_0x305ea7['push'](_0x305ea7['shift']());}};_0x3b9b60(++_0x9764c);}(_0x15e0,0x195));var _0x015e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x15e0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x015e('0x0'));var util=require(_0x015e('0x1'));var path=require(_0x015e('0x2'));var timeout=require(_0x015e('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x015e('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./userProfile.controller');router[_0x015e('0x5')]('/',auth[_0x015e('0x6')](),controller[_0x015e('0x7')]);router[_0x015e('0x5')]('/describe',auth['isAuthenticated'](),controller[_0x015e('0x8')]);router[_0x015e('0x5')](_0x015e('0x9'),auth[_0x015e('0x6')](),controller[_0x015e('0xa')]);router[_0x015e('0x5')](_0x015e('0xb'),auth[_0x015e('0x6')](),controller[_0x015e('0xc')]);router[_0x015e('0x5')](_0x015e('0xd'),auth['isAuthenticated'](),controller[_0x015e('0xe')]);router[_0x015e('0xf')]('/',auth['isAuthenticated'](),controller[_0x015e('0x10')]);router[_0x015e('0xf')](_0x015e('0x11'),auth[_0x015e('0x6')](),controller[_0x015e('0x12')]);router['post'](_0x015e('0xb'),auth[_0x015e('0x6')](),controller[_0x015e('0x13')]);router[_0x015e('0xf')](_0x015e('0xd'),auth['isAuthenticated'](),controller['addResources']);router[_0x015e('0x14')](_0x015e('0x9'),auth['isAuthenticated'](),controller[_0x015e('0x15')]);router['delete'](_0x015e('0x9'),auth['isAuthenticated'](),controller[_0x015e('0x16')]);router[_0x015e('0x17')](_0x015e('0xb'),auth[_0x015e('0x6')](),controller[_0x015e('0x18')]);router[_0x015e('0x17')](_0x015e('0xd'),auth[_0x015e('0x6')](),controller[_0x015e('0x19')]);module['exports']=router; \ No newline at end of file +var _0xd38d=['multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./userProfile.controller','get','isAuthenticated','index','/describe','describe','/:id','/:id/sections','getSections','getResources','post','create','/:id/clone','clone','addSections','/:id/resources','addResources','update','delete','destroy','removeSections','removeResources'];(function(_0x5416db,_0x55683a){var _0x243e35=function(_0x1eb623){while(--_0x1eb623){_0x5416db['push'](_0x5416db['shift']());}};_0x243e35(++_0x55683a);}(_0xd38d,0x122));var _0xdd38=function(_0x184759,_0x1cc38a){_0x184759=_0x184759-0x0;var _0xf26d5f=_0xd38d[_0x184759];return _0xf26d5f;};'use strict';var multer=require(_0xdd38('0x0'));var util=require(_0xdd38('0x1'));var path=require(_0xdd38('0x2'));var timeout=require(_0xdd38('0x3'));var express=require('express');var router=express[_0xdd38('0x4')]();var auth=require(_0xdd38('0x5'));var interaction=require(_0xdd38('0x6'));var config=require('../../config/environment');var controller=require(_0xdd38('0x7'));router[_0xdd38('0x8')]('/',auth[_0xdd38('0x9')](),controller[_0xdd38('0xa')]);router[_0xdd38('0x8')](_0xdd38('0xb'),auth[_0xdd38('0x9')](),controller[_0xdd38('0xc')]);router[_0xdd38('0x8')](_0xdd38('0xd'),auth[_0xdd38('0x9')](),controller['show']);router['get'](_0xdd38('0xe'),auth[_0xdd38('0x9')](),controller[_0xdd38('0xf')]);router[_0xdd38('0x8')]('/:id/resources',auth[_0xdd38('0x9')](),controller[_0xdd38('0x10')]);router[_0xdd38('0x11')]('/',auth[_0xdd38('0x9')](),controller[_0xdd38('0x12')]);router[_0xdd38('0x11')](_0xdd38('0x13'),auth[_0xdd38('0x9')](),controller[_0xdd38('0x14')]);router[_0xdd38('0x11')](_0xdd38('0xe'),auth['isAuthenticated'](),controller[_0xdd38('0x15')]);router[_0xdd38('0x11')](_0xdd38('0x16'),auth[_0xdd38('0x9')](),controller[_0xdd38('0x17')]);router['put'](_0xdd38('0xd'),auth['isAuthenticated'](),controller[_0xdd38('0x18')]);router[_0xdd38('0x19')](_0xdd38('0xd'),auth[_0xdd38('0x9')](),controller[_0xdd38('0x1a')]);router['delete'](_0xdd38('0xe'),auth[_0xdd38('0x9')](),controller[_0xdd38('0x1b')]);router['delete'](_0xdd38('0x16'),auth[_0xdd38('0x9')](),controller[_0xdd38('0x1c')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js index 713b5b1..ca63c66 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 _0xa3f2=['setDataValue','crudPermissions','join','getDataValue','sequelize','exports','STRING','name'];(function(_0x5180c3,_0x4b35f7){var _0x55c975=function(_0x4746cb){while(--_0x4746cb){_0x5180c3['push'](_0x5180c3['shift']());}};_0x55c975(++_0x4b35f7);}(_0xa3f2,0x6c));var _0x2a3f=function(_0x512345,_0x676676){_0x512345=_0x512345-0x0;var _0x203b34=_0xa3f2[_0x512345];return _0x203b34;};'use strict';var Sequelize=require(_0x2a3f('0x0'));module[_0x2a3f('0x1')]={'name':{'type':Sequelize[_0x2a3f('0x2')],'allowNull':![],'unique':_0x2a3f('0x3')},'crudPermissions':{'type':Sequelize[_0x2a3f('0x2')],'set':function(_0x103c2e){this[_0x2a3f('0x4')](_0x2a3f('0x5'),_0x103c2e?_0x103c2e[_0x2a3f('0x6')](''):[]);},'get':function(){return this[_0x2a3f('0x7')]('crudPermissions')?this[_0x2a3f('0x7')](_0x2a3f('0x5'))['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize['STRING'],'allowNull':!![]}}; \ No newline at end of file +var _0x84e7=['join','getDataValue','split','sequelize','STRING','crudPermissions'];(function(_0x411017,_0x4a8117){var _0x2adeea=function(_0x545222){while(--_0x545222){_0x411017['push'](_0x411017['shift']());}};_0x2adeea(++_0x4a8117);}(_0x84e7,0x171));var _0x784e=function(_0x5435d4,_0x1bf677){_0x5435d4=_0x5435d4-0x0;var _0x17634c=_0x84e7[_0x5435d4];return _0x17634c;};'use strict';var Sequelize=require(_0x784e('0x0'));module['exports']={'name':{'type':Sequelize[_0x784e('0x1')],'allowNull':![],'unique':'name'},'crudPermissions':{'type':Sequelize[_0x784e('0x1')],'set':function(_0x5c95c0){this['setDataValue'](_0x784e('0x2'),_0x5c95c0?_0x5c95c0[_0x784e('0x3')](''):[]);},'get':function(){return this[_0x784e('0x4')](_0x784e('0x2'))?this['getDataValue'](_0x784e('0x2'))[_0x784e('0x5')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x784e('0x1')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js index b98970a..bca675b 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 _0x7e39=['role','agent','Telephones','VoiceQueue','inbound','QueueCampaigns','queue','outbound','musiconholds','VoiceMusicOnHold','chanspies','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','mailqueues','mailaccounts','MailAccount','MailSubstatus','OpenchannelQueue','OpenchannelAccount','smsqueues','SmsQueue','SmsAccount','teams','VoiceQueues','users','agents','telephones','Users','admin','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','sugarcrmaccounts','SugarcrmAccount','zohoaccounts','ZohoAccount','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','intervals','Interval','pauses','Pause','scheduler','Schedule','sounds','Sound','tags','templates','triggers','trunks','Trunk','variables','plugins','AnalyticMetric','rimraf','zip-dir','fast-json-patch','moment','util','sox','ejs','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','update','then','stack','name','index','UserProfile','fieldName','type','key','map','query','keys','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','options','count','include','findAll','catch','show','params','rawAttributes','includeAll','find','body','length','get','omit','createdAt','crudPermissions','updatedAt','sequelize','create','UserProfileSection','each','autoAssociation','UserProfileResource','sectionId','Resources','destroy','describe','transaction','userProfileId','push','removeSections','ids','filter','enabled','includes','subsections','findOne','Dashboard','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','section','undefined','Sequelize','ValidationError','Unknown\x20section','childModel','isEmpty','parentSections','all','union','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','DefaultReports','custom','reportId','rows','CmContact','Tag','color','tag','ThroughTags','value','toLowerCase','squareprojects','SquareProject','odbc','SquareOdbc','squarerecordings','SquareRecording','projectName','projects','contacts','Lists','lists','CmList','companies','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','FaxQueue','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','VoiceMail','voicerecordings','Agents','membername','User'];(function(_0x412f25,_0x3320a1){var _0x397508=function(_0x778bee){while(--_0x778bee){_0x412f25['push'](_0x412f25['shift']());}};_0x397508(++_0x3320a1);}(_0x7e39,0x11e));var _0x97e3=function(_0x19ab63,_0x4dd391){_0x19ab63=_0x19ab63-0x0;var _0x4f78fe=_0x7e39[_0x19ab63];return _0x4f78fe;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x97e3('0x0'));var zipdir=require(_0x97e3('0x1'));var jsonpatch=require(_0x97e3('0x2'));var rp=require('request-promise');var moment=require(_0x97e3('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x97e3('0x4'));var path=require('path');var sox=require(_0x97e3('0x5'));var csv=require('to-csv');var ejs=require(_0x97e3('0x6'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x97e3('0x7'));var jsforce=require(_0x97e3('0x8'));var deskjs=require(_0x97e3('0x9'));var toCsv=require(_0x97e3('0xa'));var querystring=require(_0x97e3('0xb'));var Papa=require(_0x97e3('0xc'));var Redis=require(_0x97e3('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x97e3('0xe'));var as=require(_0x97e3('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x97e3('0x10'))(_0x97e3('0x11'));var utils=require(_0x97e3('0x12'));var config=require(_0x97e3('0x13'));var db=require(_0x97e3('0x14'))['db'];config[_0x97e3('0x15')]=_[_0x97e3('0x16')](config[_0x97e3('0x15')],{'host':_0x97e3('0x17'),'port':0x18eb});var socket=require(_0x97e3('0x18'))(new Redis(config['redis']));require(_0x97e3('0x19'))[_0x97e3('0x1a')](socket);function respondWithStatusCode(_0x13656e,_0x559a20){_0x559a20=_0x559a20||0xcc;return function(_0x1a1219){if(_0x1a1219){return _0x13656e[_0x97e3('0x1b')](_0x559a20);}return _0x13656e[_0x97e3('0x1c')](_0x559a20)[_0x97e3('0x1d')]();};}function respondWithResult(_0x5c7d44,_0xd4b87a){_0xd4b87a=_0xd4b87a||0xc8;return function(_0xd73d8f){if(_0xd73d8f){return _0x5c7d44[_0x97e3('0x1c')](_0xd4b87a)[_0x97e3('0x1e')](_0xd73d8f);}};}function respondWithFilteredResult(_0xc828a6,_0x5510f6){return function(_0xc367b5){if(_0xc367b5){var _0x4ff6fa=_0xc367b5['count'],_0x2d3950=_0x5510f6[_0x97e3('0x1f')],_0x666aea=_0x5510f6[_0x97e3('0x1f')]+_0x5510f6[_0x97e3('0x20')],_0x3a28bc;if(_0x666aea>=_0x4ff6fa){_0x666aea=_0x4ff6fa;_0x3a28bc=0xc8;}else{_0x3a28bc=0xce;}_0xc828a6[_0x97e3('0x1c')](_0x3a28bc);return _0xc828a6[_0x97e3('0x21')](_0x97e3('0x22'),_0x2d3950+'-'+_0x666aea+'/'+_0x4ff6fa)[_0x97e3('0x1e')](_0xc367b5);}return null;};}function patchUpdates(_0x5329e5){return function(_0x1497d7){try{jsonpatch[_0x97e3('0x23')](_0x1497d7,_0x5329e5,!![]);}catch(_0x55fecf){return BPromise[_0x97e3('0x24')](_0x55fecf);}return _0x1497d7['save']();};}function saveUpdates(_0x4d97da,_0x10c16b){return function(_0x25dbcd){if(_0x25dbcd){return _0x25dbcd[_0x97e3('0x25')](_0x4d97da)[_0x97e3('0x26')](function(_0x1062dc){return _0x1062dc;});}return null;};}function removeEntity(_0x145741,_0x33061d){return function(_0x308a78){if(_0x308a78){return _0x308a78['destroy']()['then'](function(){_0x145741['status'](0xcc)[_0x97e3('0x1d')]();});}};}function handleEntityNotFound(_0x31c420,_0x1743c2){return function(_0x27ee96){if(!_0x27ee96){_0x31c420[_0x97e3('0x1b')](0x194);}return _0x27ee96;};}function handleError(_0x27d59f,_0x4f99f6){_0x4f99f6=_0x4f99f6||0x1f4;return function(_0x392829){logger['error'](_0x392829[_0x97e3('0x27')]);if(_0x392829[_0x97e3('0x28')]){delete _0x392829['name'];}_0x27d59f[_0x97e3('0x1c')](_0x4f99f6)['send'](_0x392829);};}exports[_0x97e3('0x29')]=function(_0x4e044e,_0x2ecb4a){var _0x1b04b9={},_0x5e4ee0={},_0x3c907f={'count':0x0,'rows':[]};var _0x473954=_['map'](db[_0x97e3('0x2a')]['rawAttributes'],function(_0x15fca4){return{'name':_0x15fca4[_0x97e3('0x2b')],'type':_0x15fca4[_0x97e3('0x2c')][_0x97e3('0x2d')]};});_0x5e4ee0['model']=_[_0x97e3('0x2e')](_0x473954,_0x97e3('0x28'));_0x5e4ee0[_0x97e3('0x2f')]=_[_0x97e3('0x30')](_0x4e044e['query']);_0x5e4ee0['filters']=_[_0x97e3('0x31')](_0x5e4ee0[_0x97e3('0x32')],_0x5e4ee0[_0x97e3('0x2f')]);_0x1b04b9[_0x97e3('0x33')]=_[_0x97e3('0x31')](_0x5e4ee0[_0x97e3('0x32')],qs[_0x97e3('0x34')](_0x4e044e[_0x97e3('0x2f')][_0x97e3('0x34')]));_0x1b04b9[_0x97e3('0x33')]=_0x1b04b9[_0x97e3('0x33')]['length']?_0x1b04b9[_0x97e3('0x33')]:_0x5e4ee0['model'];if(!_0x4e044e[_0x97e3('0x2f')][_0x97e3('0x35')](_0x97e3('0x36'))){_0x1b04b9['limit']=qs[_0x97e3('0x20')](_0x4e044e['query']['limit']);_0x1b04b9['offset']=qs['offset'](_0x4e044e['query'][_0x97e3('0x1f')]);}_0x1b04b9[_0x97e3('0x37')]=qs[_0x97e3('0x38')](_0x4e044e[_0x97e3('0x2f')][_0x97e3('0x38')]);_0x1b04b9[_0x97e3('0x39')]=qs[_0x97e3('0x3a')](_[_0x97e3('0x3b')](_0x4e044e['query'],_0x5e4ee0[_0x97e3('0x3a')]));if(_0x4e044e[_0x97e3('0x2f')]['filter']){_0x1b04b9[_0x97e3('0x39')]=_[_0x97e3('0x3c')](_0x1b04b9[_0x97e3('0x39')],{'$or':_[_0x97e3('0x2e')](_0x473954,function(_0x277a11){if(_0x277a11[_0x97e3('0x2c')]!==_0x97e3('0x3d')){var _0x596c5e={};_0x596c5e[_0x277a11[_0x97e3('0x28')]]={'$like':'%'+_0x4e044e[_0x97e3('0x2f')]['filter']+'%'};return _0x596c5e;}})});}_0x1b04b9=_['merge']({},_0x1b04b9,_0x4e044e[_0x97e3('0x3e')]);var _0x49ce15={'where':_0x1b04b9[_0x97e3('0x39')]};return db[_0x97e3('0x2a')]['count'](_0x49ce15)['then'](function(_0x5cac9){_0x3c907f[_0x97e3('0x3f')]=_0x5cac9;if(_0x4e044e[_0x97e3('0x2f')]['includeAll']){_0x1b04b9[_0x97e3('0x40')]=[{'all':!![]}];}return db[_0x97e3('0x2a')][_0x97e3('0x41')](_0x1b04b9);})[_0x97e3('0x26')](function(_0x2431e1){_0x3c907f['rows']=_0x2431e1;return _0x3c907f;})['then'](respondWithFilteredResult(_0x2ecb4a,_0x1b04b9))[_0x97e3('0x42')](handleError(_0x2ecb4a,null));};exports[_0x97e3('0x43')]=function(_0x11668c,_0x459343){var _0x50d8ea={'raw':![],'where':{'id':_0x11668c[_0x97e3('0x44')]['id']}},_0x3ec954={};_0x3ec954[_0x97e3('0x32')]=_[_0x97e3('0x30')](db['UserProfile'][_0x97e3('0x45')]);_0x3ec954[_0x97e3('0x2f')]=_['keys'](_0x11668c[_0x97e3('0x2f')]);_0x3ec954[_0x97e3('0x3a')]=_['intersection'](_0x3ec954[_0x97e3('0x32')],_0x3ec954[_0x97e3('0x2f')]);_0x50d8ea['attributes']=_[_0x97e3('0x31')](_0x3ec954[_0x97e3('0x32')],qs['fields'](_0x11668c[_0x97e3('0x2f')][_0x97e3('0x34')]));_0x50d8ea[_0x97e3('0x33')]=_0x50d8ea['attributes']['length']?_0x50d8ea[_0x97e3('0x33')]:_0x3ec954[_0x97e3('0x32')];if(_0x11668c[_0x97e3('0x2f')][_0x97e3('0x46')]){_0x50d8ea[_0x97e3('0x40')]=[{'all':!![]}];}_0x50d8ea=_[_0x97e3('0x3c')]({},_0x50d8ea,_0x11668c['options']);return db[_0x97e3('0x2a')][_0x97e3('0x47')](_0x50d8ea)[_0x97e3('0x26')](handleEntityNotFound(_0x459343,null))[_0x97e3('0x26')](respondWithResult(_0x459343,null))[_0x97e3('0x42')](handleError(_0x459343,null));};exports['create']=function(_0x37311b,_0x350741){return db['UserProfile']['create'](_0x37311b[_0x97e3('0x48')],{})[_0x97e3('0x26')](respondWithResult(_0x350741,0xc9))[_0x97e3('0x42')](handleError(_0x350741,null));};exports['clone']=function(_0x182ee0,_0x52d3e2){var _0x45e481={'where':{'id':_0x182ee0[_0x97e3('0x44')]['id']}},_0x36a92c={};_0x36a92c[_0x97e3('0x32')]=_['keys'](db[_0x97e3('0x2a')][_0x97e3('0x45')]);_0x45e481[_0x97e3('0x33')]=_[_0x97e3('0x31')](_0x36a92c[_0x97e3('0x32')],qs['fields'](_0x182ee0[_0x97e3('0x2f')]['fields']));_0x45e481['attributes']=_0x45e481[_0x97e3('0x33')][_0x97e3('0x49')]?_0x45e481['attributes']:_0x36a92c['model'];if(_0x182ee0[_0x97e3('0x2f')][_0x97e3('0x46')]){_0x45e481[_0x97e3('0x40')]=[{'all':!![]}];}_0x45e481=_[_0x97e3('0x3c')]({},_0x45e481,_0x182ee0[_0x97e3('0x3e')]);return db['UserProfile'][_0x97e3('0x47')](_0x45e481)['then'](handleEntityNotFound(_0x52d3e2,null))[_0x97e3('0x26')](function(_0x1a9d64){if(_0x1a9d64){var _0x4283ff=_0x1a9d64[_0x97e3('0x4a')]({'plain':!![]});_0x4283ff=qs[_0x97e3('0x4b')](_0x4283ff,['id',_0x97e3('0x4c'),'updatedAt',_0x97e3('0x4d')]);_0x182ee0[_0x97e3('0x48')]=_[_0x97e3('0x4b')](_0x182ee0[_0x97e3('0x48')],['id','createdAt',_0x97e3('0x4e')]);return db[_0x97e3('0x4f')]['transaction'](function(_0x443862){return db['UserProfile'][_0x97e3('0x50')](_[_0x97e3('0x3c')](_0x4283ff,_0x182ee0[_0x97e3('0x48')]),{'include':_0x182ee0['query']['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x443862})[_0x97e3('0x26')](function(_0x384f53){var _0x4a7229=_0x384f53[_0x97e3('0x4a')]({'plain':!![]});return db[_0x97e3('0x51')][_0x97e3('0x41')]({'where':{'userProfileId':_0x182ee0[_0x97e3('0x44')]['id']},'raw':!![]})[_0x97e3('0x26')](function(_0x17d679){if(_0x17d679){return BPromise[_0x97e3('0x52')](_0x17d679,function(_0x4fc644){return new BPromise(function(_0x14654c,_0x9789f4){if(_0x4fc644[_0x97e3('0x53')]===null||_0x4fc644['autoAssociation']===0x1)_0x14654c(null);return db[_0x97e3('0x54')][_0x97e3('0x41')]({'where':{'sectionId':_0x4fc644['id']},'raw':!![]})[_0x97e3('0x26')](function(_0x21f72c){var _0x38a696=_['map'](_0x21f72c,function(_0x311a14){return qs['omit'](_0x311a14,['id','createdAt','updatedAt',_0x97e3('0x55')]);});_0x14654c(_0x38a696);})[_0x97e3('0x42')](function(_0x36f570){_0x9789f4(_0x36f570);});})[_0x97e3('0x26')](function(_0xb00f71){var _0x36a446=qs[_0x97e3('0x4b')](_0x4fc644,['id',_0x97e3('0x4c'),_0x97e3('0x4e')]);_0x36a446['userProfileId']=_0x4a7229['id'];if(_0xb00f71)_0x36a446[_0x97e3('0x56')]=_0xb00f71;return _0x36a446;})[_0x97e3('0x26')](function(_0x4223fb){return db[_0x97e3('0x51')][_0x97e3('0x50')](_0x4223fb,{'include':[{'model':db['UserProfileResource'],'as':_0x97e3('0x56')}],'raw':!![],'transaction':_0x443862});});})[_0x97e3('0x26')](function(){return _0x4a7229;});}});});});}})[_0x97e3('0x26')](respondWithResult(_0x52d3e2,0xc9))['catch'](handleError(_0x52d3e2,null));};exports[_0x97e3('0x25')]=function(_0x376157,_0x4d9cab){if(_0x376157['body']['id']){delete _0x376157['body']['id'];}return db[_0x97e3('0x2a')][_0x97e3('0x47')]({'where':{'id':_0x376157['params']['id']}})[_0x97e3('0x26')](handleEntityNotFound(_0x4d9cab,null))[_0x97e3('0x26')](saveUpdates(_0x376157['body'],null))[_0x97e3('0x26')](respondWithResult(_0x4d9cab,null))[_0x97e3('0x42')](handleError(_0x4d9cab,null));};exports[_0x97e3('0x57')]=function(_0x357b14,_0x2d3f11){return db[_0x97e3('0x2a')][_0x97e3('0x47')]({'where':{'id':_0x357b14[_0x97e3('0x44')]['id']}})[_0x97e3('0x26')](handleEntityNotFound(_0x2d3f11,null))[_0x97e3('0x26')](removeEntity(_0x2d3f11,null))[_0x97e3('0x42')](handleError(_0x2d3f11,null));};exports['describe']=function(_0xf316ef,_0x5a0d47){return db[_0x97e3('0x2a')][_0x97e3('0x58')]()[_0x97e3('0x26')](respondWithResult(_0x5a0d47,null))[_0x97e3('0x42')](handleError(_0x5a0d47,null));};exports['addSections']=function(_0x463e10,_0x4b3413){var _0x149192=_0x463e10[_0x97e3('0x48')];return db[_0x97e3('0x2a')]['find']({'where':{'id':_0x463e10[_0x97e3('0x44')]['id']}})[_0x97e3('0x26')](handleEntityNotFound(_0x4b3413,null))[_0x97e3('0x26')](function(_0x35aee8){if(_0x35aee8){return db['sequelize'][_0x97e3('0x59')](function(_0x35560d){return db[_0x97e3('0x51')][_0x97e3('0x57')]({'where':{'userProfileId':_0x463e10[_0x97e3('0x44')]['id'],'sectionId':_[_0x97e3('0x2e')](_0x149192,function(_0x38916c){return _0x38916c[_0x97e3('0x55')];})},'transaction':_0x35560d})[_0x97e3('0x26')](function(){var _0x540e33=_[_0x97e3('0x2e')](_0x149192,function(_0x2fe62d){_0x2fe62d[_0x97e3('0x5a')]=_0x463e10[_0x97e3('0x44')]['id'];return _0x2fe62d;});var _0x1a8e74=[];return BPromise['each'](_0x540e33,function(_0x391ffc){return db[_0x97e3('0x51')][_0x97e3('0x50')](_0x391ffc,{'include':[{'model':db[_0x97e3('0x54')],'as':_0x97e3('0x56')}],'raw':!![],'transaction':_0x35560d})[_0x97e3('0x26')](function(_0x1c537a){_0x1a8e74[_0x97e3('0x5b')](_0x1c537a[_0x97e3('0x4a')]({'plain':!![]}));});})[_0x97e3('0x26')](function(){return _0x1a8e74;});});});}})[_0x97e3('0x26')](function(_0x1cd8f7){return _0x1cd8f7;})[_0x97e3('0x26')](respondWithResult(_0x4b3413,null))[_0x97e3('0x42')](handleError(_0x4b3413,null));};exports[_0x97e3('0x5c')]=function(_0x22973b,_0x136da2){var _0x48234c;return db[_0x97e3('0x2a')][_0x97e3('0x47')]({'where':{'id':_0x22973b['params']['id']},'attributes':['id',_0x97e3('0x28')]})[_0x97e3('0x26')](handleEntityNotFound(_0x136da2,null))['then'](function(_0x177230){if(_0x177230){_0x48234c=_0x177230;return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x22973b['params']['id'],'sectionId':_0x22973b[_0x97e3('0x2f')][_0x97e3('0x5d')]}});}})['then'](function(){return _0x48234c;})[_0x97e3('0x26')](respondWithStatusCode(_0x136da2,null))[_0x97e3('0x42')](handleError(_0x136da2,null));};exports['getSections']=function(_0x1239c7,_0x3e4f26){var _0x42d60c=[];var _0x304c4f=[];return db[_0x97e3('0x51')][_0x97e3('0x41')]({'where':{'userProfileId':_0x1239c7[_0x97e3('0x44')]['id']},'raw':!![]})[_0x97e3('0x26')](function(_0x2622ea){_0x42d60c=_[_0x97e3('0x5e')](_0x2622ea,function(_0x357d29){return _0x357d29[_0x97e3('0x5f')]===0x1||_[_0x97e3('0x60')]([0x3eb,0x709],_0x357d29['sectionId']);});if(!_['isEmpty'](_0x42d60c)){return _[_0x97e3('0x2e')](_0x42d60c,function(_0x255855){return _0x255855[_0x97e3('0x55')];});}else{return;}})['then'](function(_0x698518){if(_0x698518)_0x304c4f=_0x698518;if(_['includes'](_0x304c4f,0x64)){var _0xe1fa77=_[_0x97e3('0x47')](_0x42d60c,{'sectionId':0x64});return hasDefaultDashboard(_0xe1fa77)['then'](function(_0x1adea2){return _[_0x97e3('0x2e')](_0x42d60c,function(_0x1d6785){if(_0x1d6785[_0x97e3('0x55')]===0x64){_0x1d6785[_0x97e3('0x61')]=_0x1adea2;}return _0x1d6785;});});}else{return;}})[_0x97e3('0x26')](function(_0x3a4f69){if(_0x3a4f69)_0x42d60c=_0x3a4f69;if(_[_0x97e3('0x60')](_0x304c4f,0x3eb)){var _0x49cd7b=_[_0x97e3('0x47')](_0x42d60c,{'sectionId':0x3eb});return getCustomDashboards(_0x49cd7b)[_0x97e3('0x26')](function(_0x231086){return _[_0x97e3('0x2e')](_0x42d60c,function(_0x2016d4){if(_0x49cd7b['enabled']){if(_0x2016d4['sectionId']===0x3eb){_0x2016d4[_0x97e3('0x61')]=_0x231086;}}else{if(_0x2016d4['sectionId']===0x64){_0x2016d4[_0x97e3('0x61')]=_0x231086;}}return _0x2016d4;});});}else{return;}})[_0x97e3('0x26')](function(_0x5a481e){if(_0x5a481e)_0x42d60c=_0x5a481e;if(_[_0x97e3('0x60')](_0x304c4f,0x709)){var _0x597149=_['find'](_0x42d60c,{'sectionId':0x709});return getPlugins(_0x597149)[_0x97e3('0x26')](function(_0x1edac8){if(_0x597149[_0x97e3('0x5f')]){return _[_0x97e3('0x2e')](_0x42d60c,function(_0x379c57){if(_0x379c57[_0x97e3('0x55')]===0x709){_0x379c57[_0x97e3('0x61')]=_0x1edac8;}return _0x379c57;});}else{var _0x4dd922={'sectionId':0x76c,'enabled':0x1,'subsections':_0x1edac8};var _0x1829f3=_[_0x97e3('0x2e')](_0x42d60c);_0x1829f3[_0x97e3('0x5b')](_0x4dd922);return _0x1829f3;}});}else{return;}})[_0x97e3('0x26')](function(_0x43f708){if(_0x43f708)_0x42d60c=_0x43f708;return _[_0x97e3('0x5e')](_0x42d60c,[_0x97e3('0x5f'),0x1]);})[_0x97e3('0x26')](respondWithResult(_0x3e4f26,null))[_0x97e3('0x42')](handleError(_0x3e4f26,null));};function hasDefaultDashboard(_0x28008e){var _0x2ed0a3=[0x65];return new BPromise(function(_0x5419f0,_0x196bac){try{if(_0x28008e['autoAssociation']){_0x5419f0(_0x2ed0a3);}else{return db['UserProfileResource'][_0x97e3('0x62')]({'where':{'sectionId':_0x28008e['id']},'raw':!![]})['then'](function(_0x2be116){_0x2be116?_0x5419f0(_0x2ed0a3):_0x5419f0();});}}catch(_0x51e6c2){_0x196bac(_0x51e6c2);}});}function getCustomDashboards(_0x5c1c1c){var _0x1133b3=[];return new BPromise(function(_0x36d45c,_0x38ef02){try{if(_0x5c1c1c[_0x97e3('0x53')]){return db[_0x97e3('0x63')]['findAll']({'raw':!![]})[_0x97e3('0x26')](function(_0x26da40){_0x26da40[_0x97e3('0x64')](function(_0x3650fb){_0x1133b3['push'](_0x3650fb['id']+0x1869f);});_0x36d45c(_0x1133b3);});}else{return db[_0x97e3('0x54')][_0x97e3('0x41')]({'where':{'sectionId':_0x5c1c1c['id']},'raw':!![]})[_0x97e3('0x26')](function(_0x556af6){_0x556af6[_0x97e3('0x64')](function(_0x566fd7){_0x1133b3[_0x97e3('0x5b')](_0x566fd7[_0x97e3('0x65')]+0x1869f);});_0x36d45c(_0x1133b3);});}}catch(_0x5f2373){_0x38ef02(_0x5f2373);}});}function getPlugins(_0x25edb2){var _0x143dbb=[];return new BPromise(function(_0x490e19,_0x13867d){try{if(_0x25edb2[_0x97e3('0x53')]){return db[_0x97e3('0x66')][_0x97e3('0x41')]({'raw':!![]})[_0x97e3('0x26')](function(_0xc42216){_0xc42216[_0x97e3('0x64')](function(_0x274df3){_0x143dbb[_0x97e3('0x5b')](_0x274df3['id']+0x15b38);});_0x490e19(_0x143dbb);});}else{return db[_0x97e3('0x54')][_0x97e3('0x41')]({'where':{'sectionId':_0x25edb2['id']},'raw':!![]})[_0x97e3('0x26')](function(_0x426f12){_0x426f12['forEach'](function(_0x32484c){_0x143dbb[_0x97e3('0x5b')](_0x32484c[_0x97e3('0x65')]+0x15b38);});_0x490e19(_0x143dbb);});}}catch(_0x59b0c2){_0x13867d(_0x59b0c2);}});}exports[_0x97e3('0x67')]=function(_0x2103f4,_0x24ce5b){return db[_0x97e3('0x2a')][_0x97e3('0x47')]({'where':{'id':_0x2103f4['params']['id']}})[_0x97e3('0x26')](handleEntityNotFound(_0x24ce5b,null))[_0x97e3('0x26')](function(_0x259dbd){if(_0x259dbd){return db[_0x97e3('0x4f')]['transaction'](function(_0x52a057){return db[_0x97e3('0x51')][_0x97e3('0x41')]({'where':{'userProfileId':_0x2103f4['params']['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x5515b5){if(_0x5515b5){return db[_0x97e3('0x51')][_0x97e3('0x57')]({'where':{'userProfileId':_0x2103f4['params']['id'],'id':_['map'](_0x5515b5,function(_0x395832){return _0x395832['id'];})},'transaction':_0x52a057});}})[_0x97e3('0x26')](function(_0x256611){var _0x4c535c=_[_0x97e3('0x2e')](_0x2103f4[_0x97e3('0x48')],function(_0x2d24d5){_0x2d24d5[_0x97e3('0x5a')]=_0x2103f4[_0x97e3('0x44')]['id'];return _0x2d24d5;});return db[_0x97e3('0x51')]['bulkCreate'](_0x4c535c,{'raw':!![],'transaction':_0x52a057});})[_0x97e3('0x26')](function(_0x51b680){var _0x1df5f3=_[_0x97e3('0x5e')](_[_0x97e3('0x2e')](_0x51b680,function(_0x250644){return _0x250644['get']({'plain':!![]});}),{'includeAll':![]});if(_0x1df5f3){return db[_0x97e3('0x51')][_0x97e3('0x41')]({'where':{'userProfileId':_0x2103f4[_0x97e3('0x44')]['id'],'sectionId':_[_0x97e3('0x2e')](_0x1df5f3,function(_0x4aeaf5){return _0x4aeaf5[_0x97e3('0x55')];})},'attributes':['id',_0x97e3('0x55')],'raw':!![]})[_0x97e3('0x26')](function(_0x3a3f71){var _0x56eb2e=_[_0x97e3('0x2e')](_0x2103f4[_0x97e3('0x48')],function(_0x217028){_0x217028['userProfileId']=_0x2103f4[_0x97e3('0x44')]['id'];return _0x217028;});return db[_0x97e3('0x54')][_0x97e3('0x68')](_0x56eb2e,{'raw':!![],'transaction':_0x52a057});});}})[_0x97e3('0x42')](handleError(_0x24ce5b,null));});}})[_0x97e3('0x26')](function(_0x418174){var _0x3ba9a8=_[_0x97e3('0x2e')](_0x418174,function(_0x502221){return _0x502221[_0x97e3('0x4a')]({'plain':!![]});});})[_0x97e3('0x26')](respondWithResult(_0x24ce5b,null))['catch'](handleError(_0x24ce5b,null));};exports[_0x97e3('0x69')]=function(_0x366472,_0x464415,_0x243bd4){return db[_0x97e3('0x2a')][_0x97e3('0x47')]({'where':{'id':_0x366472[_0x97e3('0x44')]['id']}})['then'](handleEntityNotFound(_0x464415,null))[_0x97e3('0x26')](function(_0x3da41e){if(_0x3da41e){return _0x3da41e[_0x97e3('0x69')](_0x366472[_0x97e3('0x2f')]['ids']);}})[_0x97e3('0x26')](respondWithStatusCode(_0x464415,null))[_0x97e3('0x42')](handleError(_0x464415,null));};exports[_0x97e3('0x6a')]=function(_0x1a1134,_0x9350ff){var _0x2a28b7={'raw':![],'where':{}};var _0x40dafa={};var _0x5c2b7c={'count':0x0,'rows':[]};var _0x121e8a=_0x1a1134[_0x97e3('0x2f')][_0x97e3('0x6b')];if(typeof _0x121e8a===_0x97e3('0x6c')){throw new db[(_0x97e3('0x6d'))][(_0x97e3('0x6e'))](_0x97e3('0x6f'));}var _0x4da13c=_0x1a1134[_0x97e3('0x2f')]['mergeResources']||![];var _0x2f2497=getQueryModels(_0x121e8a,_0x4da13c);if(typeof _0x2f2497[_0x97e3('0x70')]===_0x97e3('0x6c')){throw new db['Sequelize'][(_0x97e3('0x6e'))]('Invalid\x20section\x20\x27'+_0x121e8a+'\x27');}var _0x61b220=[];if(!_[_0x97e3('0x71')](_0x2f2497[_0x97e3('0x72')])){_0x61b220=_0x2f2497[_0x97e3('0x72')];}else{_0x61b220=[{'name':_0x121e8a}];}return db[_0x97e3('0x2a')][_0x97e3('0x62')]({'where':{'id':_0x1a1134[_0x97e3('0x44')]['id']}})[_0x97e3('0x26')](handleEntityNotFound(_0x9350ff,null))[_0x97e3('0x26')](function(_0x181809){if(_0x181809){var _0x3f2d76=[];for(var _0x37a946=0x0;_0x37a946<_0x61b220[_0x97e3('0x49')];_0x37a946++){_0x3f2d76[_0x97e3('0x5b')](db[_0x97e3('0x51')][_0x97e3('0x62')]({'where':{'userProfileId':_0x181809['id'],'name':_0x61b220[_0x37a946][_0x97e3('0x28')]},'raw':!![]}));}return BPromise[_0x97e3('0x73')](_0x3f2d76);}})['then'](function(_0x50c9e4){var _0x471275=_[_0x97e3('0x5e')](_0x50c9e4,function(_0x585ffd){return _0x585ffd?_0x585ffd:undefined;});var _0x15ef98=_[_0x97e3('0x5e')](_0x61b220,['ignore',!![]]);var _0x2d58ef=_[_0x97e3('0x71')](_0x471275)&&_[_0x97e3('0x71')](_0x15ef98)?null:_[_0x97e3('0x74')](_0x15ef98,_0x471275);if(_0x2d58ef){var _0x2eac78=[];for(var _0x8469d0=0x0;_0x8469d0<_0x2d58ef['length'];_0x8469d0++){var _0x14fc72=_[_0x97e3('0x47')](_0x61b220,function(_0x37970e){return _0x2d58ef[_0x8469d0]?_0x37970e[_0x97e3('0x28')]===_0x2d58ef[_0x8469d0][_0x97e3('0x28')]:null;});if(_0x14fc72){if(_0x2d58ef[_0x8469d0]['ignore']){_0x2eac78['push'](getAllResources(_0x2f2497[_0x97e3('0x70')],_0x2d58ef[_0x8469d0]));}else{if(!_0x2d58ef[_0x8469d0][_0x97e3('0x53')]){_0x2eac78['push'](getAllowedResources(_0x14fc72,_0x2d58ef[_0x8469d0],_0x2f2497[_0x97e3('0x70')]));}else{if(_0x14fc72['model']){_0x2eac78[_0x97e3('0x5b')](getAllFilteredResources(_0x14fc72,_0x2d58ef[_0x8469d0]));}}}}}return BPromise[_0x97e3('0x73')](_0x2eac78);}else{return null;}})[_0x97e3('0x26')](function(_0x40496c){var _0x49eef6=_0x40496c;var _0x5579c7=null;if(_0x49eef6){_0x5579c7=_0x49eef6[_0x97e3('0x49')]===0x1?_0x49eef6[0x0]:null;}if(_0x5579c7||_0x49eef6){var _0x21b8f1=db[_0x2f2497['childModel']][_0x97e3('0x45')];_0x40dafa[_0x97e3('0x32')]=_['keys'](_0x21b8f1);_0x40dafa['query']=_[_0x97e3('0x30')](_0x1a1134['query']);_0x40dafa[_0x97e3('0x3a')]=_[_0x97e3('0x31')](_0x40dafa[_0x97e3('0x32')],_0x40dafa['query']);_0x2a28b7[_0x97e3('0x33')]=_[_0x97e3('0x31')](_0x40dafa['model'],qs[_0x97e3('0x34')](_0x1a1134['query']['fields']));_0x2a28b7[_0x97e3('0x33')]=_0x2a28b7[_0x97e3('0x33')][_0x97e3('0x49')]?_0x2a28b7[_0x97e3('0x33')]:_0x40dafa[_0x97e3('0x32')];if(!_0x1a1134[_0x97e3('0x2f')][_0x97e3('0x35')]('nolimit')){_0x2a28b7[_0x97e3('0x20')]=qs[_0x97e3('0x20')](_0x1a1134[_0x97e3('0x2f')]['limit']);_0x2a28b7[_0x97e3('0x1f')]=qs['offset'](_0x1a1134['query'][_0x97e3('0x1f')]);}_0x2a28b7['order']=qs['sort'](_0x1a1134[_0x97e3('0x2f')]['sort']);_0x2a28b7[_0x97e3('0x39')]=qs['filters'](_[_0x97e3('0x3b')](_0x1a1134['query'],_0x40dafa['filters']));if(_0x1a1134[_0x97e3('0x2f')][_0x97e3('0x5e')]){_0x2a28b7[_0x97e3('0x39')]=_[_0x97e3('0x3c')](_0x2a28b7[_0x97e3('0x39')],{'$or':_[_0x97e3('0x2e')](_0x21b8f1,function(_0x2b269b){if(_0x2b269b[_0x97e3('0x2c')][_0x97e3('0x2d')]!==_0x97e3('0x3d')){var _0x5cffb4={};_0x5cffb4[_0x2b269b[_0x97e3('0x75')]]={'$like':'%'+_0x1a1134[_0x97e3('0x2f')][_0x97e3('0x5e')]+'%'};return _0x5cffb4;}})});}var _0x40f6d4=[];if(_0x5579c7){var _0x53405c=_[_0x97e3('0x47')](_0x61b220,[_0x97e3('0x28'),_0x5579c7['name']]);if(_0x53405c['field']){var _0x2e3961={};if(_0x2f2497[_0x97e3('0x70')]===_0x97e3('0x76')){_0x2e3961[_0x53405c[_0x97e3('0x77')]]=_[_0x97e3('0x2e')](_0x5579c7[_0x97e3('0x78')],'id');}else{_0x2e3961[_0x53405c[_0x97e3('0x77')]]=_0x5579c7[_0x97e3('0x78')];}_0x40f6d4[_0x97e3('0x5b')](_0x2e3961);}else{_0x2a28b7[_0x97e3('0x39')]['id']=_0x5579c7[_0x97e3('0x78')];}}else{for(var _0x321548=0x0;_0x321548<_0x49eef6[_0x97e3('0x49')];_0x321548++){var _0x53405c=_[_0x97e3('0x47')](_0x61b220,[_0x97e3('0x28'),_0x49eef6[_0x321548][_0x97e3('0x28')]]);if(_0x53405c['field']){var _0x2e3961={};_0x2e3961[_0x53405c[_0x97e3('0x77')]]=_0x49eef6[_0x321548][_0x97e3('0x78')];_0x40f6d4['push'](_0x2e3961);}else{if(!_0x2a28b7[_0x97e3('0x39')]['id'])_0x2a28b7[_0x97e3('0x39')]['id']=[];_0x49eef6[_0x321548]['associatedResources'][_0x97e3('0x64')](function(_0x357277){_0x2a28b7[_0x97e3('0x39')]['id'][_0x97e3('0x5b')](_0x357277);});}}}if(!_['isEmpty'](_0x40f6d4)){_0x2a28b7[_0x97e3('0x39')]=_['merge'](_0x2a28b7[_0x97e3('0x39')],{'$and':{'$or':_0x40f6d4}});}_0x2a28b7=_[_0x97e3('0x3c')]({},_0x2a28b7,_0x1a1134[_0x97e3('0x3e')]);if(_0x5579c7&&!_0x5579c7['autoAssociation']&&_0x2f2497[_0x97e3('0x70')]==='AnalyticExtractedReport'){if(_0x1a1134[_0x97e3('0x2f')][_0x97e3('0x46')]){_0x2a28b7[_0x97e3('0x40')]=[{'all':!![]}];}return db[_0x2f2497[_0x97e3('0x70')]]['findAll'](_0x2a28b7)[_0x97e3('0x26')](function(_0x186496){var _0x3fe913=[];_0x186496[_0x97e3('0x64')](function(_0x480d4a){var _0x441f9d;switch(_0x480d4a[_0x97e3('0x79')]){case _0x97e3('0x7a'):_0x441f9d=_[_0x97e3('0x47')](_0x5579c7[_0x97e3('0x78')],function(_0x421ef6){return _0x421ef6['id']===_0x480d4a['reportId']&&_0x421ef6[_0x97e3('0x2c')]===_0x97e3('0x7b');});break;case _0x97e3('0x7c'):_0x441f9d=_['find'](_0x5579c7[_0x97e3('0x78')],function(_0x474750){return _0x474750['id']===_0x480d4a[_0x97e3('0x7d')]&&_0x474750[_0x97e3('0x2c')]==='CustomReports';});break;}if(_0x441f9d)_0x3fe913[_0x97e3('0x5b')](_0x480d4a);});_0x5c2b7c[_0x97e3('0x3f')]=_0x3fe913[_0x97e3('0x49')];_0x5c2b7c[_0x97e3('0x7e')]=_0x3fe913;return _0x5c2b7c;});}else{return db[_0x2f2497['childModel']][_0x97e3('0x3f')]({'where':_0x2a28b7[_0x97e3('0x39')]})[_0x97e3('0x26')](function(_0x58f31a){_0x5c2b7c[_0x97e3('0x3f')]=_0x58f31a;if(_0x1a1134[_0x97e3('0x2f')][_0x97e3('0x46')]){if(_0x2f2497[_0x97e3('0x70')]===_0x97e3('0x7f')){_0x2a28b7[_0x97e3('0x40')]=[{'model':db[_0x97e3('0x80')],'as':'Tags','attributes':['id','name',_0x97e3('0x81')],'required':_0x1a1134[_0x97e3('0x2f')][_0x97e3('0x82')]?!![]:![]},{'model':db[_0x97e3('0x80')],'as':_0x97e3('0x83'),'attributes':['id',_0x97e3('0x28'),'color'],'through':_0x1a1134[_0x97e3('0x2f')]['tag']?{'attributes':[],'where':{'TagId':_0x1a1134[_0x97e3('0x2f')][_0x97e3('0x82')]||undefined}}:{},'required':_0x1a1134[_0x97e3('0x2f')][_0x97e3('0x82')]?!![]:![]}];}else{_0x2a28b7[_0x97e3('0x40')]=[{'all':!![]}];}}return db[_0x2f2497[_0x97e3('0x70')]]['findAll'](_0x2a28b7);})[_0x97e3('0x26')](function(_0xa2dae7){_0x5c2b7c[_0x97e3('0x7e')]=_0xa2dae7;return _0x5c2b7c;});}}else{return _0x5c2b7c;}})['then'](respondWithFilteredResult(_0x9350ff,_0x2a28b7))[_0x97e3('0x42')](handleError(_0x9350ff,null));};function getAllResources(_0x22ae98,_0x1adb95){return new BPromise(function(_0x53b443,_0x2a9938){if(_0x1adb95){var _0x41019a=_0x1adb95['filter']?{[_0x1adb95[_0x97e3('0x5e')][_0x97e3('0x75')]]:_0x1adb95['filter']['value']}:undefined;return db[_0x22ae98]['findAll']({'where':_0x41019a,'raw':!![]})[_0x97e3('0x26')](function(_0x17057f){_0x1adb95[_0x97e3('0x78')]=_['map'](_0x17057f,'id');_0x53b443(_0x1adb95);})[_0x97e3('0x42')](function(_0x4e7427){_0x2a9938(_0x4e7427);});}else{_0x53b443(null);}});}function getAllFilteredResources(_0x236d18,_0x1dfc13){return new BPromise(function(_0xca258a,_0x4f5585){var _0x56d4cd=_0x236d18['filter']?{[_0x236d18[_0x97e3('0x5e')]['field']]:_0x236d18[_0x97e3('0x5e')][_0x97e3('0x84')]}:undefined;return db[_0x236d18[_0x97e3('0x32')]][_0x97e3('0x41')]({'where':_0x56d4cd,'raw':!![]})[_0x97e3('0x26')](function(_0x1fc385){_0x1dfc13[_0x97e3('0x78')]=_[_0x97e3('0x2e')](_0x1fc385,function(_0x33dd2d){return _0x33dd2d[_0x97e3('0x28')];});_0xca258a(_0x1dfc13);})['catch'](function(_0x1c6416){_0x4f5585(_0x1c6416);});});}function getAllowedResources(_0x12df4a,_0x2b20b4,_0x417c12){return new BPromise(function(_0x482b0c,_0x5aeafb){if(_0x2b20b4){return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x2b20b4['id']},'raw':!![]})['then'](function(_0x3213ef){if(_0x12df4a[_0x97e3('0x75')]&&_0x12df4a[_0x97e3('0x75')]!=='id'){_0x2b20b4[_0x97e3('0x78')]=_['map'](_0x3213ef,function(_0x26cb55){return _0x26cb55[_0x12df4a[_0x97e3('0x75')]];});}else{if(_0x417c12===_0x97e3('0x76')){_0x2b20b4['associatedResources']=_[_0x97e3('0x2e')](_0x3213ef,function(_0xf2d9b){return{'id':_0xf2d9b['resourceId'],'type':_0xf2d9b[_0x97e3('0x2c')]};});}else{_0x2b20b4[_0x97e3('0x78')]=_['map'](_0x3213ef,function(_0x2c374e){return _0x2c374e[_0x97e3('0x65')];});}}_0x482b0c(_0x2b20b4);})[_0x97e3('0x42')](function(_0x84cb41){_0x5aeafb(_0x84cb41);});}else{_0x482b0c(null);}});}function getQueryModels(_0x23dab9,_0x4a6ac9){var _0x3e535b=_0x23dab9[_0x97e3('0x85')]();var _0x32c5a4={'childModel':undefined,'parentSections':[]};switch(_0x3e535b){case _0x97e3('0x86'):_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0x87');break;case _0x97e3('0x88'):_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0x89');break;case _0x97e3('0x8a'):_0x32c5a4['childModel']=_0x97e3('0x8b');_0x32c5a4[_0x97e3('0x72')]=[{'name':'SquareProjects','field':_0x97e3('0x28'),'foreignKey':_0x97e3('0x8c')}];break;case _0x97e3('0x8d'):_0x32c5a4['childModel']='JscriptyProject';break;case _0x97e3('0x8e'):_0x32c5a4['childModel']=_0x97e3('0x7f');_0x32c5a4[_0x97e3('0x72')]=[{'name':_0x97e3('0x8f'),'field':'id','foreignKey':'ListId'}];break;case _0x97e3('0x90'):_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0x91');break;case _0x97e3('0x92'):_0x32c5a4[_0x97e3('0x70')]='CmCompany';break;case _0x97e3('0x93'):_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0x94');break;case _0x97e3('0x95'):_0x32c5a4['childModel']=_0x97e3('0x96');break;case _0x97e3('0x97'):_0x32c5a4[_0x97e3('0x70')]='ChatWebsite';break;case'faxqueues':_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0x98');break;case'faxaccounts':_0x32c5a4[_0x97e3('0x70')]='FaxAccount';break;case _0x97e3('0x99'):case _0x97e3('0x9a'):case _0x97e3('0x9b'):_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0x9c');break;case _0x97e3('0x9d'):_0x32c5a4['childModel']=_0x97e3('0x9e');break;case'voicemails':_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0x9f');break;case _0x97e3('0xa0'):_0x32c5a4[_0x97e3('0x70')]='VoiceRecording';_0x32c5a4[_0x97e3('0x72')]=[{'name':_0x97e3('0xa1'),'field':'name','foreignKey':_0x97e3('0xa2'),'model':_0x97e3('0xa3'),'filter':{'field':_0x97e3('0xa4'),'value':[_0x97e3('0xa5')]}},{'name':_0x97e3('0xa6'),'field':'name','foreignKey':_0x97e3('0xa2'),'model':'User','filter':{'field':_0x97e3('0xa4'),'value':['telephone']}},{'name':'VoiceQueues','field':_0x97e3('0x28'),'foreignKey':'queue','model':_0x97e3('0xa7'),'filter':{'field':'type','value':[_0x97e3('0xa8')]}},{'name':_0x97e3('0xa9'),'field':_0x97e3('0x28'),'foreignKey':_0x97e3('0xaa'),'model':_0x97e3('0xa7'),'filter':{'field':_0x97e3('0x2c'),'value':[_0x97e3('0xab')]}}];break;case _0x97e3('0xac'):_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0xad');break;case _0x97e3('0xae'):_0x32c5a4[_0x97e3('0x70')]='VoiceChanSpy';break;case _0x97e3('0xaf'):_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0xb0');break;case _0x97e3('0xb1'):_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0xb2');break;case _0x97e3('0xb3'):_0x32c5a4[_0x97e3('0x70')]='MailQueue';break;case _0x97e3('0xb4'):_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0xb5');break;case'mailsubstatuses':_0x32c5a4['childModel']=_0x97e3('0xb6');break;case'openchannelqueues':_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0xb7');break;case'openchannelaccounts':_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0xb8');break;case _0x97e3('0xb9'):_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0xba');break;case'smsaccounts':_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0xbb');break;case _0x97e3('0xbc'):_0x32c5a4[_0x97e3('0x70')]='Team';break;case'voicequeues':case'queuecampaigns':_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0xa7');if(_0x4a6ac9){_0x32c5a4[_0x97e3('0x72')]=[{'name':_0x97e3('0xbd')},{'name':_0x97e3('0xa9')}];}break;case _0x97e3('0xbe'):case _0x97e3('0xbf'):case _0x97e3('0xc0'):_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0xa3');if(_0x4a6ac9){_0x32c5a4[_0x97e3('0x72')]=[{'name':_0x97e3('0xc1'),'filter':{'field':_0x97e3('0xa4'),'value':[_0x97e3('0xc2'),'user']},'ignore':!![]},{'name':'Agents'},{'name':_0x97e3('0xa6')}];}break;case _0x97e3('0xc3'):_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0xc4');break;case _0x97e3('0xc5'):_0x32c5a4['childModel']=_0x97e3('0xc6');break;case _0x97e3('0xc7'):_0x32c5a4[_0x97e3('0x70')]='FreshdeskAccount';break;case _0x97e3('0xc8'):_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0xc9');break;case'deskaccounts':_0x32c5a4[_0x97e3('0x70')]='DeskAccount';break;case _0x97e3('0xca'):_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0xcb');break;case'vtigeraccounts':_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0xa3');break;case _0x97e3('0xcc'):_0x32c5a4['childModel']=_0x97e3('0xcd');break;case _0x97e3('0xce'):_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0xcf');break;case _0x97e3('0xd0'):_0x32c5a4['childModel']=_0x97e3('0x63');break;case _0x97e3('0xd1'):_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0xd2');break;case _0x97e3('0xd3'):_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0xd4');break;case _0x97e3('0xd5'):_0x32c5a4['childModel']=_0x97e3('0xd6');break;case _0x97e3('0xd7'):_0x32c5a4[_0x97e3('0x70')]=_0x97e3('0xd8');break;case _0x97e3('0xd9'):_0x32c5a4['childModel']='Tag';break;case _0x97e3('0xda'):_0x32c5a4[_0x97e3('0x70')]='Template';break;case _0x97e3('0xdb'):_0x32c5a4[_0x97e3('0x70')]='Trigger';break;case _0x97e3('0xdc'):_0x32c5a4['childModel']=_0x97e3('0xdd');break;case _0x97e3('0xde'):_0x32c5a4[_0x97e3('0x70')]='Variable';break;case _0x97e3('0xdf'):_0x32c5a4['childModel']=_0x97e3('0x66');break;case'extractedreports':_0x32c5a4['childModel']=_0x97e3('0x76');_0x32c5a4[_0x97e3('0x72')]=[{'name':'Reports','field':'id','foreignKey':_0x97e3('0x7d')}];break;case'metrics':_0x32c5a4['childModel']=_0x97e3('0xe0');break;default:return _0x32c5a4;}return _0x32c5a4;} \ No newline at end of file +var _0x0f18=['updatedAt','crudPermissions','body','sequelize','transaction','UserProfileSection','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','destroy','describe','push','removeSections','getSections','enabled','includes','isEmpty','subsections','forEach','Plugin','resourceId','addResources','bulkCreate','removeResources','ids','getResources','section','undefined','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','parentSections','findOne','all','ignore','key','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','reportId','custom','rows','CmContact','Tag','Tags','color','tag','ThroughTags','value','toLowerCase','squareprojects','SquareOdbc','squarerecordings','SquareProjects','projectName','projects','contacts','Lists','ListId','lists','companies','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','FaxAccount','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','voicerecordings','VoiceRecording','Agents','membername','User','agent','Telephones','role','telephone','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','VoiceMusicOnHold','VoiceChanSpy','VoicePrefix','ivrcampaigns','MailQueue','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','openchannelaccounts','OpenchannelAccount','smsqueues','SmsAccount','teams','Team','voicequeues','queuecampaigns','agents','telephones','Users','admin','zendeskaccounts','ZendeskAccount','SalesforceAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','vtigeraccounts','cannedanswers','dispositions','Disposition','customdashboards','Dashboard','intervals','Interval','pauses','Pause','scheduler','Schedule','sounds','Template','Trigger','trunks','Trunk','variables','Variable','plugins','extractedreports','Reports','metrics','AnalyticMetric','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','redis','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','end','stack','map','UserProfile','fieldName','type','model','name','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','params','keys','rawAttributes','length','find','create','clone','get','omit','createdAt'];(function(_0x2c9e61,_0x2d13f5){var _0x4d55d6=function(_0x56f065){while(--_0x56f065){_0x2c9e61['push'](_0x2c9e61['shift']());}};_0x4d55d6(++_0x2d13f5);}(_0x0f18,0x17f));var _0x80f1=function(_0x532112,_0x37d94b){_0x532112=_0x532112-0x0;var _0x23e5fb=_0x0f18[_0x532112];return _0x23e5fb;};'use strict';var pdf=require(_0x80f1('0x0'));var emlformat=require(_0x80f1('0x1'));var rimraf=require(_0x80f1('0x2'));var zipdir=require(_0x80f1('0x3'));var jsonpatch=require(_0x80f1('0x4'));var rp=require('request-promise');var moment=require(_0x80f1('0x5'));var BPromise=require(_0x80f1('0x6'));var Mustache=require(_0x80f1('0x7'));var util=require(_0x80f1('0x8'));var path=require(_0x80f1('0x9'));var sox=require(_0x80f1('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x80f1('0xb'));var squel=require('squel');var crypto=require(_0x80f1('0xc'));var jsforce=require(_0x80f1('0xd'));var deskjs=require(_0x80f1('0xe'));var toCsv=require('to-csv');var querystring=require(_0x80f1('0xf'));var Papa=require(_0x80f1('0x10'));var Redis=require(_0x80f1('0x11'));var authService=require(_0x80f1('0x12'));var qs=require(_0x80f1('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x80f1('0x14'));var logger=require(_0x80f1('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x80f1('0x16'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0x80f1('0x17')],{'host':_0x80f1('0x18'),'port':0x18eb});var socket=require(_0x80f1('0x19'))(new Redis(config['redis']));require(_0x80f1('0x1a'))[_0x80f1('0x1b')](socket);function respondWithStatusCode(_0xbd7522,_0xdb39d8){_0xdb39d8=_0xdb39d8||0xcc;return function(_0x2c9a0e){if(_0x2c9a0e){return _0xbd7522[_0x80f1('0x1c')](_0xdb39d8);}return _0xbd7522[_0x80f1('0x1d')](_0xdb39d8)['end']();};}function respondWithResult(_0x41cd43,_0x5817de){_0x5817de=_0x5817de||0xc8;return function(_0x36f634){if(_0x36f634){return _0x41cd43[_0x80f1('0x1d')](_0x5817de)[_0x80f1('0x1e')](_0x36f634);}};}function respondWithFilteredResult(_0x7bffb5,_0x540c3b){return function(_0x2ab852){if(_0x2ab852){var _0x303be2=_0x2ab852[_0x80f1('0x1f')],_0x16ccaf=_0x540c3b[_0x80f1('0x20')],_0x11c342=_0x540c3b[_0x80f1('0x20')]+_0x540c3b[_0x80f1('0x21')],_0x57c840;if(_0x11c342>=_0x303be2){_0x11c342=_0x303be2;_0x57c840=0xc8;}else{_0x57c840=0xce;}_0x7bffb5[_0x80f1('0x1d')](_0x57c840);return _0x7bffb5[_0x80f1('0x22')](_0x80f1('0x23'),_0x16ccaf+'-'+_0x11c342+'/'+_0x303be2)[_0x80f1('0x1e')](_0x2ab852);}return null;};}function patchUpdates(_0x34a18a){return function(_0x5744e5){try{jsonpatch[_0x80f1('0x24')](_0x5744e5,_0x34a18a,!![]);}catch(_0x4cce46){return BPromise[_0x80f1('0x25')](_0x4cce46);}return _0x5744e5[_0x80f1('0x26')]();};}function saveUpdates(_0x4680bf,_0x420d74){return function(_0x27f393){if(_0x27f393){return _0x27f393[_0x80f1('0x27')](_0x4680bf)[_0x80f1('0x28')](function(_0x3df090){return _0x3df090;});}return null;};}function removeEntity(_0x459c12,_0x160eb0){return function(_0x2752b2){if(_0x2752b2){return _0x2752b2['destroy']()[_0x80f1('0x28')](function(){_0x459c12[_0x80f1('0x1d')](0xcc)[_0x80f1('0x29')]();});}};}function handleEntityNotFound(_0x4056ab,_0x439812){return function(_0x15d004){if(!_0x15d004){_0x4056ab[_0x80f1('0x1c')](0x194);}return _0x15d004;};}function handleError(_0x3a7072,_0x4b4f2d){_0x4b4f2d=_0x4b4f2d||0x1f4;return function(_0x8c718a){logger['error'](_0x8c718a[_0x80f1('0x2a')]);if(_0x8c718a['name']){delete _0x8c718a['name'];}_0x3a7072[_0x80f1('0x1d')](_0x4b4f2d)['send'](_0x8c718a);};}exports['index']=function(_0x48ebc2,_0x5a82d3){var _0x129c2d={},_0x47a376={},_0x5aadb5={'count':0x0,'rows':[]};var _0x1d6639=_[_0x80f1('0x2b')](db[_0x80f1('0x2c')]['rawAttributes'],function(_0x167a83){return{'name':_0x167a83[_0x80f1('0x2d')],'type':_0x167a83[_0x80f1('0x2e')]['key']};});_0x47a376[_0x80f1('0x2f')]=_[_0x80f1('0x2b')](_0x1d6639,_0x80f1('0x30'));_0x47a376[_0x80f1('0x31')]=_['keys'](_0x48ebc2[_0x80f1('0x31')]);_0x47a376[_0x80f1('0x32')]=_[_0x80f1('0x33')](_0x47a376[_0x80f1('0x2f')],_0x47a376[_0x80f1('0x31')]);_0x129c2d[_0x80f1('0x34')]=_['intersection'](_0x47a376[_0x80f1('0x2f')],qs[_0x80f1('0x35')](_0x48ebc2['query'][_0x80f1('0x35')]));_0x129c2d[_0x80f1('0x34')]=_0x129c2d[_0x80f1('0x34')]['length']?_0x129c2d[_0x80f1('0x34')]:_0x47a376['model'];if(!_0x48ebc2[_0x80f1('0x31')][_0x80f1('0x36')](_0x80f1('0x37'))){_0x129c2d[_0x80f1('0x21')]=qs[_0x80f1('0x21')](_0x48ebc2[_0x80f1('0x31')][_0x80f1('0x21')]);_0x129c2d['offset']=qs[_0x80f1('0x20')](_0x48ebc2[_0x80f1('0x31')][_0x80f1('0x20')]);}_0x129c2d[_0x80f1('0x38')]=qs[_0x80f1('0x39')](_0x48ebc2[_0x80f1('0x31')][_0x80f1('0x39')]);_0x129c2d[_0x80f1('0x3a')]=qs[_0x80f1('0x32')](_['pick'](_0x48ebc2[_0x80f1('0x31')],_0x47a376[_0x80f1('0x32')]));if(_0x48ebc2[_0x80f1('0x31')][_0x80f1('0x3b')]){_0x129c2d['where']=_[_0x80f1('0x3c')](_0x129c2d[_0x80f1('0x3a')],{'$or':_[_0x80f1('0x2b')](_0x1d6639,function(_0x2711e4){if(_0x2711e4[_0x80f1('0x2e')]!==_0x80f1('0x3d')){var _0x11a16a={};_0x11a16a[_0x2711e4['name']]={'$like':'%'+_0x48ebc2['query'][_0x80f1('0x3b')]+'%'};return _0x11a16a;}})});}_0x129c2d=_[_0x80f1('0x3c')]({},_0x129c2d,_0x48ebc2[_0x80f1('0x3e')]);var _0x506fee={'where':_0x129c2d[_0x80f1('0x3a')]};return db[_0x80f1('0x2c')][_0x80f1('0x1f')](_0x506fee)[_0x80f1('0x28')](function(_0x51125a){_0x5aadb5[_0x80f1('0x1f')]=_0x51125a;if(_0x48ebc2['query'][_0x80f1('0x3f')]){_0x129c2d[_0x80f1('0x40')]=[{'all':!![]}];}return db[_0x80f1('0x2c')][_0x80f1('0x41')](_0x129c2d);})[_0x80f1('0x28')](function(_0x243b61){_0x5aadb5['rows']=_0x243b61;return _0x5aadb5;})['then'](respondWithFilteredResult(_0x5a82d3,_0x129c2d))[_0x80f1('0x42')](handleError(_0x5a82d3,null));};exports['show']=function(_0xaf77d2,_0x38824b){var _0x10b44b={'raw':![],'where':{'id':_0xaf77d2[_0x80f1('0x43')]['id']}},_0x4991f3={};_0x4991f3[_0x80f1('0x2f')]=_[_0x80f1('0x44')](db['UserProfile'][_0x80f1('0x45')]);_0x4991f3['query']=_[_0x80f1('0x44')](_0xaf77d2[_0x80f1('0x31')]);_0x4991f3[_0x80f1('0x32')]=_['intersection'](_0x4991f3[_0x80f1('0x2f')],_0x4991f3[_0x80f1('0x31')]);_0x10b44b[_0x80f1('0x34')]=_[_0x80f1('0x33')](_0x4991f3[_0x80f1('0x2f')],qs[_0x80f1('0x35')](_0xaf77d2['query']['fields']));_0x10b44b['attributes']=_0x10b44b['attributes'][_0x80f1('0x46')]?_0x10b44b['attributes']:_0x4991f3['model'];if(_0xaf77d2['query']['includeAll']){_0x10b44b[_0x80f1('0x40')]=[{'all':!![]}];}_0x10b44b=_[_0x80f1('0x3c')]({},_0x10b44b,_0xaf77d2[_0x80f1('0x3e')]);return db[_0x80f1('0x2c')][_0x80f1('0x47')](_0x10b44b)[_0x80f1('0x28')](handleEntityNotFound(_0x38824b,null))[_0x80f1('0x28')](respondWithResult(_0x38824b,null))['catch'](handleError(_0x38824b,null));};exports[_0x80f1('0x48')]=function(_0xbae711,_0x1c3b80){return db['UserProfile'][_0x80f1('0x48')](_0xbae711['body'],{})[_0x80f1('0x28')](respondWithResult(_0x1c3b80,0xc9))[_0x80f1('0x42')](handleError(_0x1c3b80,null));};exports[_0x80f1('0x49')]=function(_0x2c866d,_0x1e0fda){var _0x55bbb3={'where':{'id':_0x2c866d['params']['id']}},_0x38eac4={};_0x38eac4['model']=_[_0x80f1('0x44')](db['UserProfile'][_0x80f1('0x45')]);_0x55bbb3['attributes']=_['intersection'](_0x38eac4['model'],qs[_0x80f1('0x35')](_0x2c866d['query']['fields']));_0x55bbb3[_0x80f1('0x34')]=_0x55bbb3[_0x80f1('0x34')]['length']?_0x55bbb3[_0x80f1('0x34')]:_0x38eac4[_0x80f1('0x2f')];if(_0x2c866d[_0x80f1('0x31')][_0x80f1('0x3f')]){_0x55bbb3[_0x80f1('0x40')]=[{'all':!![]}];}_0x55bbb3=_[_0x80f1('0x3c')]({},_0x55bbb3,_0x2c866d[_0x80f1('0x3e')]);return db['UserProfile'][_0x80f1('0x47')](_0x55bbb3)[_0x80f1('0x28')](handleEntityNotFound(_0x1e0fda,null))[_0x80f1('0x28')](function(_0x537cb9){if(_0x537cb9){var _0x2c902b=_0x537cb9[_0x80f1('0x4a')]({'plain':!![]});_0x2c902b=qs[_0x80f1('0x4b')](_0x2c902b,['id',_0x80f1('0x4c'),_0x80f1('0x4d'),_0x80f1('0x4e')]);_0x2c866d[_0x80f1('0x4f')]=_[_0x80f1('0x4b')](_0x2c866d[_0x80f1('0x4f')],['id',_0x80f1('0x4c'),_0x80f1('0x4d')]);return db[_0x80f1('0x50')][_0x80f1('0x51')](function(_0xbdb2f8){return db[_0x80f1('0x2c')][_0x80f1('0x48')](_['merge'](_0x2c902b,_0x2c866d['body']),{'include':_0x2c866d[_0x80f1('0x31')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0xbdb2f8})['then'](function(_0x1d9833){var _0x19c580=_0x1d9833[_0x80f1('0x4a')]({'plain':!![]});return db[_0x80f1('0x52')][_0x80f1('0x41')]({'where':{'userProfileId':_0x2c866d[_0x80f1('0x43')]['id']},'raw':!![]})[_0x80f1('0x28')](function(_0x3ea30b){if(_0x3ea30b){return BPromise[_0x80f1('0x53')](_0x3ea30b,function(_0x5f4605){return new BPromise(function(_0x4629eb,_0x4ffebe){if(_0x5f4605[_0x80f1('0x54')]===null||_0x5f4605[_0x80f1('0x54')]===0x1)_0x4629eb(null);return db[_0x80f1('0x55')]['findAll']({'where':{'sectionId':_0x5f4605['id']},'raw':!![]})[_0x80f1('0x28')](function(_0x1694f2){var _0x243426=_[_0x80f1('0x2b')](_0x1694f2,function(_0xf7bd3f){return qs[_0x80f1('0x4b')](_0xf7bd3f,['id',_0x80f1('0x4c'),_0x80f1('0x4d'),_0x80f1('0x56')]);});_0x4629eb(_0x243426);})[_0x80f1('0x42')](function(_0x75be3c){_0x4ffebe(_0x75be3c);});})[_0x80f1('0x28')](function(_0x4ebec8){var _0x2d73c8=qs['omit'](_0x5f4605,['id','createdAt',_0x80f1('0x4d')]);_0x2d73c8[_0x80f1('0x57')]=_0x19c580['id'];if(_0x4ebec8)_0x2d73c8[_0x80f1('0x58')]=_0x4ebec8;return _0x2d73c8;})[_0x80f1('0x28')](function(_0x1d7e57){return db[_0x80f1('0x52')][_0x80f1('0x48')](_0x1d7e57,{'include':[{'model':db['UserProfileResource'],'as':_0x80f1('0x58')}],'raw':!![],'transaction':_0xbdb2f8});});})[_0x80f1('0x28')](function(){return _0x19c580;});}});});});}})[_0x80f1('0x28')](respondWithResult(_0x1e0fda,0xc9))[_0x80f1('0x42')](handleError(_0x1e0fda,null));};exports[_0x80f1('0x27')]=function(_0x33ffa9,_0x50fd5f){if(_0x33ffa9[_0x80f1('0x4f')]['id']){delete _0x33ffa9[_0x80f1('0x4f')]['id'];}return db[_0x80f1('0x2c')][_0x80f1('0x47')]({'where':{'id':_0x33ffa9[_0x80f1('0x43')]['id']}})[_0x80f1('0x28')](handleEntityNotFound(_0x50fd5f,null))[_0x80f1('0x28')](saveUpdates(_0x33ffa9[_0x80f1('0x4f')],null))[_0x80f1('0x28')](respondWithResult(_0x50fd5f,null))[_0x80f1('0x42')](handleError(_0x50fd5f,null));};exports[_0x80f1('0x59')]=function(_0x4cc6d6,_0x3a0bf1){return db['UserProfile'][_0x80f1('0x47')]({'where':{'id':_0x4cc6d6['params']['id']}})[_0x80f1('0x28')](handleEntityNotFound(_0x3a0bf1,null))[_0x80f1('0x28')](removeEntity(_0x3a0bf1,null))[_0x80f1('0x42')](handleError(_0x3a0bf1,null));};exports[_0x80f1('0x5a')]=function(_0x3cd30f,_0x5b9930){return db[_0x80f1('0x2c')][_0x80f1('0x5a')]()[_0x80f1('0x28')](respondWithResult(_0x5b9930,null))[_0x80f1('0x42')](handleError(_0x5b9930,null));};exports['addSections']=function(_0x5cd4e6,_0x46e7cd){var _0x536287=_0x5cd4e6[_0x80f1('0x4f')];return db[_0x80f1('0x2c')][_0x80f1('0x47')]({'where':{'id':_0x5cd4e6['params']['id']}})[_0x80f1('0x28')](handleEntityNotFound(_0x46e7cd,null))[_0x80f1('0x28')](function(_0x312303){if(_0x312303){return db['sequelize']['transaction'](function(_0x298798){return db[_0x80f1('0x52')][_0x80f1('0x59')]({'where':{'userProfileId':_0x5cd4e6[_0x80f1('0x43')]['id'],'sectionId':_[_0x80f1('0x2b')](_0x536287,function(_0x3bdc94){return _0x3bdc94['sectionId'];})},'transaction':_0x298798})[_0x80f1('0x28')](function(){var _0x27fd89=_[_0x80f1('0x2b')](_0x536287,function(_0x5835b0){_0x5835b0['userProfileId']=_0x5cd4e6[_0x80f1('0x43')]['id'];return _0x5835b0;});var _0x2258b7=[];return BPromise['each'](_0x27fd89,function(_0x21fa5d){return db[_0x80f1('0x52')]['create'](_0x21fa5d,{'include':[{'model':db[_0x80f1('0x55')],'as':_0x80f1('0x58')}],'raw':!![],'transaction':_0x298798})[_0x80f1('0x28')](function(_0x2fa3dc){_0x2258b7[_0x80f1('0x5b')](_0x2fa3dc[_0x80f1('0x4a')]({'plain':!![]}));});})[_0x80f1('0x28')](function(){return _0x2258b7;});});});}})['then'](function(_0x312b13){return _0x312b13;})[_0x80f1('0x28')](respondWithResult(_0x46e7cd,null))[_0x80f1('0x42')](handleError(_0x46e7cd,null));};exports[_0x80f1('0x5c')]=function(_0x5c061e,_0x2ea0fe){var _0x1eaa1f;return db[_0x80f1('0x2c')]['find']({'where':{'id':_0x5c061e[_0x80f1('0x43')]['id']},'attributes':['id',_0x80f1('0x30')]})[_0x80f1('0x28')](handleEntityNotFound(_0x2ea0fe,null))[_0x80f1('0x28')](function(_0x2efe20){if(_0x2efe20){_0x1eaa1f=_0x2efe20;return db[_0x80f1('0x52')]['destroy']({'where':{'userProfileId':_0x5c061e[_0x80f1('0x43')]['id'],'sectionId':_0x5c061e[_0x80f1('0x31')]['ids']}});}})['then'](function(){return _0x1eaa1f;})[_0x80f1('0x28')](respondWithStatusCode(_0x2ea0fe,null))['catch'](handleError(_0x2ea0fe,null));};exports[_0x80f1('0x5d')]=function(_0x450738,_0x1477c1){var _0x24af00=[];var _0x344862=[];return db[_0x80f1('0x52')]['findAll']({'where':{'userProfileId':_0x450738[_0x80f1('0x43')]['id']},'raw':!![]})['then'](function(_0x54b0d9){_0x24af00=_[_0x80f1('0x3b')](_0x54b0d9,function(_0x58c39c){return _0x58c39c[_0x80f1('0x5e')]===0x1||_[_0x80f1('0x5f')]([0x3eb,0x709],_0x58c39c[_0x80f1('0x56')]);});if(!_[_0x80f1('0x60')](_0x24af00)){return _[_0x80f1('0x2b')](_0x24af00,function(_0x32dd41){return _0x32dd41[_0x80f1('0x56')];});}else{return;}})[_0x80f1('0x28')](function(_0x346939){if(_0x346939)_0x344862=_0x346939;if(_[_0x80f1('0x5f')](_0x344862,0x64)){var _0x294fd1=_[_0x80f1('0x47')](_0x24af00,{'sectionId':0x64});return hasDefaultDashboard(_0x294fd1)[_0x80f1('0x28')](function(_0x4eeccb){return _[_0x80f1('0x2b')](_0x24af00,function(_0x1e9142){if(_0x1e9142[_0x80f1('0x56')]===0x64){_0x1e9142['subsections']=_0x4eeccb;}return _0x1e9142;});});}else{return;}})[_0x80f1('0x28')](function(_0x50af05){if(_0x50af05)_0x24af00=_0x50af05;if(_[_0x80f1('0x5f')](_0x344862,0x3eb)){var _0x23788e=_[_0x80f1('0x47')](_0x24af00,{'sectionId':0x3eb});return getCustomDashboards(_0x23788e)[_0x80f1('0x28')](function(_0x3f149c){return _[_0x80f1('0x2b')](_0x24af00,function(_0x39c333){if(_0x23788e[_0x80f1('0x5e')]){if(_0x39c333[_0x80f1('0x56')]===0x3eb){_0x39c333[_0x80f1('0x61')]=_0x3f149c;}}else{if(_0x39c333[_0x80f1('0x56')]===0x64){_0x39c333[_0x80f1('0x61')]=_0x3f149c;}}return _0x39c333;});});}else{return;}})[_0x80f1('0x28')](function(_0x179a78){if(_0x179a78)_0x24af00=_0x179a78;if(_[_0x80f1('0x5f')](_0x344862,0x709)){var _0x1aa479=_[_0x80f1('0x47')](_0x24af00,{'sectionId':0x709});return getPlugins(_0x1aa479)[_0x80f1('0x28')](function(_0xea7e8d){if(_0x1aa479[_0x80f1('0x5e')]){return _[_0x80f1('0x2b')](_0x24af00,function(_0x385a01){if(_0x385a01[_0x80f1('0x56')]===0x709){_0x385a01[_0x80f1('0x61')]=_0xea7e8d;}return _0x385a01;});}else{var _0x1d31fd={'sectionId':0x76c,'enabled':0x1,'subsections':_0xea7e8d};var _0x578b14=_[_0x80f1('0x2b')](_0x24af00);_0x578b14[_0x80f1('0x5b')](_0x1d31fd);return _0x578b14;}});}else{return;}})['then'](function(_0x45642a){if(_0x45642a)_0x24af00=_0x45642a;return _[_0x80f1('0x3b')](_0x24af00,[_0x80f1('0x5e'),0x1]);})[_0x80f1('0x28')](respondWithResult(_0x1477c1,null))[_0x80f1('0x42')](handleError(_0x1477c1,null));};function hasDefaultDashboard(_0x1c693f){var _0x99e5bf=[0x65];return new BPromise(function(_0x16de1f,_0x5d4cca){try{if(_0x1c693f[_0x80f1('0x54')]){_0x16de1f(_0x99e5bf);}else{return db['UserProfileResource']['findOne']({'where':{'sectionId':_0x1c693f['id']},'raw':!![]})[_0x80f1('0x28')](function(_0x1f617f){_0x1f617f?_0x16de1f(_0x99e5bf):_0x16de1f();});}}catch(_0x1bba11){_0x5d4cca(_0x1bba11);}});}function getCustomDashboards(_0x1bb13e){var _0x28ac53=[];return new BPromise(function(_0x5e8a19,_0x102da3){try{if(_0x1bb13e[_0x80f1('0x54')]){return db['Dashboard'][_0x80f1('0x41')]({'raw':!![]})[_0x80f1('0x28')](function(_0x1cd456){_0x1cd456['forEach'](function(_0x3dd565){_0x28ac53['push'](_0x3dd565['id']+0x1869f);});_0x5e8a19(_0x28ac53);});}else{return db['UserProfileResource'][_0x80f1('0x41')]({'where':{'sectionId':_0x1bb13e['id']},'raw':!![]})[_0x80f1('0x28')](function(_0x41268d){_0x41268d[_0x80f1('0x62')](function(_0x1811ff){_0x28ac53['push'](_0x1811ff['resourceId']+0x1869f);});_0x5e8a19(_0x28ac53);});}}catch(_0x3eda80){_0x102da3(_0x3eda80);}});}function getPlugins(_0x37d141){var _0x37fbc4=[];return new BPromise(function(_0x4a01b5,_0x3a949c){try{if(_0x37d141[_0x80f1('0x54')]){return db[_0x80f1('0x63')][_0x80f1('0x41')]({'raw':!![]})[_0x80f1('0x28')](function(_0x6904eb){_0x6904eb[_0x80f1('0x62')](function(_0x441517){_0x37fbc4[_0x80f1('0x5b')](_0x441517['id']+0x15b38);});_0x4a01b5(_0x37fbc4);});}else{return db['UserProfileResource'][_0x80f1('0x41')]({'where':{'sectionId':_0x37d141['id']},'raw':!![]})[_0x80f1('0x28')](function(_0xc6a9b4){_0xc6a9b4['forEach'](function(_0x5596fe){_0x37fbc4[_0x80f1('0x5b')](_0x5596fe[_0x80f1('0x64')]+0x15b38);});_0x4a01b5(_0x37fbc4);});}}catch(_0x51b008){_0x3a949c(_0x51b008);}});}exports[_0x80f1('0x65')]=function(_0x50e5df,_0x1f5b2f){return db[_0x80f1('0x2c')]['find']({'where':{'id':_0x50e5df[_0x80f1('0x43')]['id']}})[_0x80f1('0x28')](handleEntityNotFound(_0x1f5b2f,null))[_0x80f1('0x28')](function(_0x54ab26){if(_0x54ab26){return db[_0x80f1('0x50')]['transaction'](function(_0x2ca3f9){return db[_0x80f1('0x52')][_0x80f1('0x41')]({'where':{'userProfileId':_0x50e5df[_0x80f1('0x43')]['id']},'attributes':['id'],'raw':!![]})[_0x80f1('0x28')](function(_0x215950){if(_0x215950){return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x50e5df[_0x80f1('0x43')]['id'],'id':_[_0x80f1('0x2b')](_0x215950,function(_0xcf5f7b){return _0xcf5f7b['id'];})},'transaction':_0x2ca3f9});}})['then'](function(_0x530c82){var _0x45d2df=_[_0x80f1('0x2b')](_0x50e5df[_0x80f1('0x4f')],function(_0x5e0868){_0x5e0868[_0x80f1('0x57')]=_0x50e5df['params']['id'];return _0x5e0868;});return db['UserProfileSection']['bulkCreate'](_0x45d2df,{'raw':!![],'transaction':_0x2ca3f9});})[_0x80f1('0x28')](function(_0x17e202){var _0x596db7=_['filter'](_['map'](_0x17e202,function(_0x184e2b){return _0x184e2b[_0x80f1('0x4a')]({'plain':!![]});}),{'includeAll':![]});if(_0x596db7){return db[_0x80f1('0x52')]['findAll']({'where':{'userProfileId':_0x50e5df[_0x80f1('0x43')]['id'],'sectionId':_['map'](_0x596db7,function(_0x594530){return _0x594530[_0x80f1('0x56')];})},'attributes':['id','sectionId'],'raw':!![]})[_0x80f1('0x28')](function(_0x46ae4d){var _0x22d258=_[_0x80f1('0x2b')](_0x50e5df[_0x80f1('0x4f')],function(_0x1de509){_0x1de509[_0x80f1('0x57')]=_0x50e5df['params']['id'];return _0x1de509;});return db[_0x80f1('0x55')][_0x80f1('0x66')](_0x22d258,{'raw':!![],'transaction':_0x2ca3f9});});}})[_0x80f1('0x42')](handleError(_0x1f5b2f,null));});}})[_0x80f1('0x28')](function(_0x1a0c9e){var _0x24daad=_[_0x80f1('0x2b')](_0x1a0c9e,function(_0x637c3e){return _0x637c3e[_0x80f1('0x4a')]({'plain':!![]});});})[_0x80f1('0x28')](respondWithResult(_0x1f5b2f,null))[_0x80f1('0x42')](handleError(_0x1f5b2f,null));};exports[_0x80f1('0x67')]=function(_0x30b327,_0x2d40e8,_0x288ff9){return db['UserProfile']['find']({'where':{'id':_0x30b327[_0x80f1('0x43')]['id']}})['then'](handleEntityNotFound(_0x2d40e8,null))[_0x80f1('0x28')](function(_0x3bab5a){if(_0x3bab5a){return _0x3bab5a[_0x80f1('0x67')](_0x30b327[_0x80f1('0x31')][_0x80f1('0x68')]);}})[_0x80f1('0x28')](respondWithStatusCode(_0x2d40e8,null))[_0x80f1('0x42')](handleError(_0x2d40e8,null));};exports[_0x80f1('0x69')]=function(_0x1a9e25,_0x47fb10){var _0x155769={'raw':![],'where':{}};var _0x4e9ff8={};var _0x5248eb={'count':0x0,'rows':[]};var _0x31bc30=_0x1a9e25[_0x80f1('0x31')][_0x80f1('0x6a')];if(typeof _0x31bc30===_0x80f1('0x6b')){throw new db[(_0x80f1('0x6c'))][(_0x80f1('0x6d'))](_0x80f1('0x6e'));}var _0x5370d1=_0x1a9e25[_0x80f1('0x31')][_0x80f1('0x6f')]||![];var _0x23fe90=getQueryModels(_0x31bc30,_0x5370d1);if(typeof _0x23fe90[_0x80f1('0x70')]===_0x80f1('0x6b')){throw new db[(_0x80f1('0x6c'))][(_0x80f1('0x6d'))]('Invalid\x20section\x20\x27'+_0x31bc30+'\x27');}var _0x281b84=[];if(!_[_0x80f1('0x60')](_0x23fe90[_0x80f1('0x71')])){_0x281b84=_0x23fe90[_0x80f1('0x71')];}else{_0x281b84=[{'name':_0x31bc30}];}return db[_0x80f1('0x2c')][_0x80f1('0x72')]({'where':{'id':_0x1a9e25[_0x80f1('0x43')]['id']}})['then'](handleEntityNotFound(_0x47fb10,null))[_0x80f1('0x28')](function(_0x4e7754){if(_0x4e7754){var _0x3792d8=[];for(var _0x12af77=0x0;_0x12af77<_0x281b84[_0x80f1('0x46')];_0x12af77++){_0x3792d8[_0x80f1('0x5b')](db[_0x80f1('0x52')][_0x80f1('0x72')]({'where':{'userProfileId':_0x4e7754['id'],'name':_0x281b84[_0x12af77][_0x80f1('0x30')]},'raw':!![]}));}return BPromise[_0x80f1('0x73')](_0x3792d8);}})[_0x80f1('0x28')](function(_0x12048e){var _0x202498=_[_0x80f1('0x3b')](_0x12048e,function(_0x48b837){return _0x48b837?_0x48b837:undefined;});var _0x47c72f=_[_0x80f1('0x3b')](_0x281b84,[_0x80f1('0x74'),!![]]);var _0xa67eb0=_['isEmpty'](_0x202498)&&_[_0x80f1('0x60')](_0x47c72f)?null:_['union'](_0x47c72f,_0x202498);if(_0xa67eb0){var _0x3d584e=[];for(var _0x45529f=0x0;_0x45529f<_0xa67eb0[_0x80f1('0x46')];_0x45529f++){var _0x11df39=_[_0x80f1('0x47')](_0x281b84,function(_0x525f4e){return _0xa67eb0[_0x45529f]?_0x525f4e[_0x80f1('0x30')]===_0xa67eb0[_0x45529f][_0x80f1('0x30')]:null;});if(_0x11df39){if(_0xa67eb0[_0x45529f]['ignore']){_0x3d584e['push'](getAllResources(_0x23fe90[_0x80f1('0x70')],_0xa67eb0[_0x45529f]));}else{if(!_0xa67eb0[_0x45529f][_0x80f1('0x54')]){_0x3d584e[_0x80f1('0x5b')](getAllowedResources(_0x11df39,_0xa67eb0[_0x45529f],_0x23fe90['childModel']));}else{if(_0x11df39['model']){_0x3d584e[_0x80f1('0x5b')](getAllFilteredResources(_0x11df39,_0xa67eb0[_0x45529f]));}}}}}return BPromise[_0x80f1('0x73')](_0x3d584e);}else{return null;}})[_0x80f1('0x28')](function(_0x389233){var _0x70acee=_0x389233;var _0xa6e3b4=null;if(_0x70acee){_0xa6e3b4=_0x70acee[_0x80f1('0x46')]===0x1?_0x70acee[0x0]:null;}if(_0xa6e3b4||_0x70acee){var _0x3faecd=db[_0x23fe90[_0x80f1('0x70')]][_0x80f1('0x45')];_0x4e9ff8['model']=_[_0x80f1('0x44')](_0x3faecd);_0x4e9ff8[_0x80f1('0x31')]=_[_0x80f1('0x44')](_0x1a9e25['query']);_0x4e9ff8[_0x80f1('0x32')]=_[_0x80f1('0x33')](_0x4e9ff8[_0x80f1('0x2f')],_0x4e9ff8[_0x80f1('0x31')]);_0x155769[_0x80f1('0x34')]=_['intersection'](_0x4e9ff8['model'],qs[_0x80f1('0x35')](_0x1a9e25['query']['fields']));_0x155769['attributes']=_0x155769[_0x80f1('0x34')][_0x80f1('0x46')]?_0x155769[_0x80f1('0x34')]:_0x4e9ff8['model'];if(!_0x1a9e25[_0x80f1('0x31')][_0x80f1('0x36')](_0x80f1('0x37'))){_0x155769[_0x80f1('0x21')]=qs[_0x80f1('0x21')](_0x1a9e25[_0x80f1('0x31')][_0x80f1('0x21')]);_0x155769[_0x80f1('0x20')]=qs[_0x80f1('0x20')](_0x1a9e25[_0x80f1('0x31')]['offset']);}_0x155769['order']=qs[_0x80f1('0x39')](_0x1a9e25['query'][_0x80f1('0x39')]);_0x155769[_0x80f1('0x3a')]=qs[_0x80f1('0x32')](_['pick'](_0x1a9e25[_0x80f1('0x31')],_0x4e9ff8[_0x80f1('0x32')]));if(_0x1a9e25['query'][_0x80f1('0x3b')]){_0x155769[_0x80f1('0x3a')]=_[_0x80f1('0x3c')](_0x155769[_0x80f1('0x3a')],{'$or':_[_0x80f1('0x2b')](_0x3faecd,function(_0x4a6c80){if(_0x4a6c80[_0x80f1('0x2e')][_0x80f1('0x75')]!==_0x80f1('0x3d')){var _0x487b1e={};_0x487b1e[_0x4a6c80[_0x80f1('0x76')]]={'$like':'%'+_0x1a9e25[_0x80f1('0x31')][_0x80f1('0x3b')]+'%'};return _0x487b1e;}})});}var _0x487f72=[];if(_0xa6e3b4){var _0x11226c=_[_0x80f1('0x47')](_0x281b84,[_0x80f1('0x30'),_0xa6e3b4[_0x80f1('0x30')]]);if(_0x11226c['field']){var _0x8dd053={};if(_0x23fe90[_0x80f1('0x70')]===_0x80f1('0x77')){_0x8dd053[_0x11226c[_0x80f1('0x78')]]=_[_0x80f1('0x2b')](_0xa6e3b4[_0x80f1('0x79')],'id');}else{_0x8dd053[_0x11226c['foreignKey']]=_0xa6e3b4[_0x80f1('0x79')];}_0x487f72[_0x80f1('0x5b')](_0x8dd053);}else{_0x155769[_0x80f1('0x3a')]['id']=_0xa6e3b4[_0x80f1('0x79')];}}else{for(var _0x335e55=0x0;_0x335e55<_0x70acee[_0x80f1('0x46')];_0x335e55++){var _0x11226c=_[_0x80f1('0x47')](_0x281b84,[_0x80f1('0x30'),_0x70acee[_0x335e55][_0x80f1('0x30')]]);if(_0x11226c[_0x80f1('0x76')]){var _0x8dd053={};_0x8dd053[_0x11226c[_0x80f1('0x78')]]=_0x70acee[_0x335e55]['associatedResources'];_0x487f72[_0x80f1('0x5b')](_0x8dd053);}else{if(!_0x155769[_0x80f1('0x3a')]['id'])_0x155769[_0x80f1('0x3a')]['id']=[];_0x70acee[_0x335e55][_0x80f1('0x79')]['forEach'](function(_0x58743f){_0x155769[_0x80f1('0x3a')]['id'][_0x80f1('0x5b')](_0x58743f);});}}}if(!_[_0x80f1('0x60')](_0x487f72)){_0x155769[_0x80f1('0x3a')]=_[_0x80f1('0x3c')](_0x155769[_0x80f1('0x3a')],{'$and':{'$or':_0x487f72}});}_0x155769=_['merge']({},_0x155769,_0x1a9e25[_0x80f1('0x3e')]);if(_0xa6e3b4&&!_0xa6e3b4[_0x80f1('0x54')]&&_0x23fe90[_0x80f1('0x70')]===_0x80f1('0x77')){if(_0x1a9e25[_0x80f1('0x31')][_0x80f1('0x3f')]){_0x155769[_0x80f1('0x40')]=[{'all':!![]}];}return db[_0x23fe90[_0x80f1('0x70')]][_0x80f1('0x41')](_0x155769)[_0x80f1('0x28')](function(_0xa6f706){var _0x68172a=[];_0xa6f706[_0x80f1('0x62')](function(_0x71ea9){var _0x396cd7;switch(_0x71ea9[_0x80f1('0x7a')]){case _0x80f1('0x7b'):_0x396cd7=_[_0x80f1('0x47')](_0xa6e3b4['associatedResources'],function(_0x53c66a){return _0x53c66a['id']===_0x71ea9[_0x80f1('0x7c')]&&_0x53c66a['type']==='DefaultReports';});break;case _0x80f1('0x7d'):_0x396cd7=_[_0x80f1('0x47')](_0xa6e3b4[_0x80f1('0x79')],function(_0x545cfc){return _0x545cfc['id']===_0x71ea9[_0x80f1('0x7c')]&&_0x545cfc[_0x80f1('0x2e')]==='CustomReports';});break;}if(_0x396cd7)_0x68172a['push'](_0x71ea9);});_0x5248eb[_0x80f1('0x1f')]=_0x68172a['length'];_0x5248eb[_0x80f1('0x7e')]=_0x68172a;return _0x5248eb;});}else{return db[_0x23fe90['childModel']][_0x80f1('0x1f')]({'where':_0x155769['where']})[_0x80f1('0x28')](function(_0x2874af){_0x5248eb[_0x80f1('0x1f')]=_0x2874af;if(_0x1a9e25[_0x80f1('0x31')][_0x80f1('0x3f')]){if(_0x23fe90[_0x80f1('0x70')]===_0x80f1('0x7f')){_0x155769[_0x80f1('0x40')]=[{'model':db[_0x80f1('0x80')],'as':_0x80f1('0x81'),'attributes':['id','name',_0x80f1('0x82')],'required':_0x1a9e25[_0x80f1('0x31')][_0x80f1('0x83')]?!![]:![]},{'model':db['Tag'],'as':_0x80f1('0x84'),'attributes':['id',_0x80f1('0x30'),_0x80f1('0x82')],'through':_0x1a9e25['query'][_0x80f1('0x83')]?{'attributes':[],'where':{'TagId':_0x1a9e25[_0x80f1('0x31')]['tag']||undefined}}:{},'required':_0x1a9e25[_0x80f1('0x31')][_0x80f1('0x83')]?!![]:![]}];}else{_0x155769[_0x80f1('0x40')]=[{'all':!![]}];}}return db[_0x23fe90['childModel']][_0x80f1('0x41')](_0x155769);})[_0x80f1('0x28')](function(_0x35e8d6){_0x5248eb[_0x80f1('0x7e')]=_0x35e8d6;return _0x5248eb;});}}else{return _0x5248eb;}})[_0x80f1('0x28')](respondWithFilteredResult(_0x47fb10,_0x155769))[_0x80f1('0x42')](handleError(_0x47fb10,null));};function getAllResources(_0x38be1f,_0x5e66e5){return new BPromise(function(_0x341e1e,_0x327724){if(_0x5e66e5){var _0x2c93e4=_0x5e66e5[_0x80f1('0x3b')]?{[_0x5e66e5[_0x80f1('0x3b')][_0x80f1('0x76')]]:_0x5e66e5[_0x80f1('0x3b')]['value']}:undefined;return db[_0x38be1f][_0x80f1('0x41')]({'where':_0x2c93e4,'raw':!![]})[_0x80f1('0x28')](function(_0x45c899){_0x5e66e5[_0x80f1('0x79')]=_[_0x80f1('0x2b')](_0x45c899,'id');_0x341e1e(_0x5e66e5);})['catch'](function(_0x432f99){_0x327724(_0x432f99);});}else{_0x341e1e(null);}});}function getAllFilteredResources(_0x5540a1,_0x23d478){return new BPromise(function(_0xc9eb6e,_0x2f0410){var _0x2d3d71=_0x5540a1[_0x80f1('0x3b')]?{[_0x5540a1['filter'][_0x80f1('0x76')]]:_0x5540a1[_0x80f1('0x3b')][_0x80f1('0x85')]}:undefined;return db[_0x5540a1[_0x80f1('0x2f')]][_0x80f1('0x41')]({'where':_0x2d3d71,'raw':!![]})['then'](function(_0x26cb89){_0x23d478['associatedResources']=_[_0x80f1('0x2b')](_0x26cb89,function(_0x138cfd){return _0x138cfd[_0x80f1('0x30')];});_0xc9eb6e(_0x23d478);})[_0x80f1('0x42')](function(_0x141b92){_0x2f0410(_0x141b92);});});}function getAllowedResources(_0x4598,_0x453125,_0x70c1d5){return new BPromise(function(_0x3dde46,_0x50282e){if(_0x453125){return db[_0x80f1('0x55')][_0x80f1('0x41')]({'where':{'sectionId':_0x453125['id']},'raw':!![]})['then'](function(_0x44e775){if(_0x4598[_0x80f1('0x76')]&&_0x4598[_0x80f1('0x76')]!=='id'){_0x453125[_0x80f1('0x79')]=_[_0x80f1('0x2b')](_0x44e775,function(_0x17a8b9){return _0x17a8b9[_0x4598[_0x80f1('0x76')]];});}else{if(_0x70c1d5===_0x80f1('0x77')){_0x453125[_0x80f1('0x79')]=_[_0x80f1('0x2b')](_0x44e775,function(_0x3a5f94){return{'id':_0x3a5f94[_0x80f1('0x64')],'type':_0x3a5f94[_0x80f1('0x2e')]};});}else{_0x453125[_0x80f1('0x79')]=_[_0x80f1('0x2b')](_0x44e775,function(_0x3708be){return _0x3708be['resourceId'];});}}_0x3dde46(_0x453125);})['catch'](function(_0x100ee8){_0x50282e(_0x100ee8);});}else{_0x3dde46(null);}});}function getQueryModels(_0x299425,_0x51da43){var _0x58ab5c=_0x299425[_0x80f1('0x86')]();var _0x2a41bc={'childModel':undefined,'parentSections':[]};switch(_0x58ab5c){case _0x80f1('0x87'):_0x2a41bc['childModel']='SquareProject';break;case'odbc':_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0x88');break;case _0x80f1('0x89'):_0x2a41bc[_0x80f1('0x70')]='SquareRecording';_0x2a41bc[_0x80f1('0x71')]=[{'name':_0x80f1('0x8a'),'field':_0x80f1('0x30'),'foreignKey':_0x80f1('0x8b')}];break;case _0x80f1('0x8c'):_0x2a41bc['childModel']='JscriptyProject';break;case _0x80f1('0x8d'):_0x2a41bc['childModel']=_0x80f1('0x7f');_0x2a41bc[_0x80f1('0x71')]=[{'name':_0x80f1('0x8e'),'field':'id','foreignKey':_0x80f1('0x8f')}];break;case _0x80f1('0x90'):_0x2a41bc['childModel']='CmList';break;case _0x80f1('0x91'):_0x2a41bc['childModel']=_0x80f1('0x92');break;case _0x80f1('0x93'):_0x2a41bc['childModel']=_0x80f1('0x94');break;case _0x80f1('0x95'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0x96');break;case _0x80f1('0x97'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0x98');break;case _0x80f1('0x99'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0x9a');break;case'faxaccounts':_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0x9b');break;case'inboundroutes':case _0x80f1('0x9c'):case _0x80f1('0x9d'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0x9e');break;case _0x80f1('0x9f'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xa0');break;case _0x80f1('0xa1'):_0x2a41bc[_0x80f1('0x70')]='VoiceMail';break;case _0x80f1('0xa2'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xa3');_0x2a41bc[_0x80f1('0x71')]=[{'name':_0x80f1('0xa4'),'field':_0x80f1('0x30'),'foreignKey':_0x80f1('0xa5'),'model':_0x80f1('0xa6'),'filter':{'field':'role','value':[_0x80f1('0xa7')]}},{'name':_0x80f1('0xa8'),'field':_0x80f1('0x30'),'foreignKey':_0x80f1('0xa5'),'model':_0x80f1('0xa6'),'filter':{'field':_0x80f1('0xa9'),'value':[_0x80f1('0xaa')]}},{'name':_0x80f1('0xab'),'field':'name','foreignKey':_0x80f1('0xac'),'model':_0x80f1('0xad'),'filter':{'field':_0x80f1('0x2e'),'value':[_0x80f1('0xae')]}},{'name':_0x80f1('0xaf'),'field':_0x80f1('0x30'),'foreignKey':_0x80f1('0xac'),'model':_0x80f1('0xad'),'filter':{'field':_0x80f1('0x2e'),'value':['outbound']}}];break;case'musiconholds':_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xb0');break;case'chanspies':_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xb1');break;case'voiceprefixes':_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xb2');break;case _0x80f1('0xb3'):_0x2a41bc[_0x80f1('0x70')]='Campaign';break;case'mailqueues':_0x2a41bc['childModel']=_0x80f1('0xb4');break;case _0x80f1('0xb5'):_0x2a41bc['childModel']=_0x80f1('0xb6');break;case _0x80f1('0xb7'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xb8');break;case _0x80f1('0xb9'):_0x2a41bc[_0x80f1('0x70')]='OpenchannelQueue';break;case _0x80f1('0xba'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xbb');break;case _0x80f1('0xbc'):_0x2a41bc['childModel']='SmsQueue';break;case'smsaccounts':_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xbd');break;case _0x80f1('0xbe'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xbf');break;case _0x80f1('0xc0'):case _0x80f1('0xc1'):_0x2a41bc[_0x80f1('0x70')]='VoiceQueue';if(_0x51da43){_0x2a41bc['parentSections']=[{'name':_0x80f1('0xab')},{'name':_0x80f1('0xaf')}];}break;case'users':case _0x80f1('0xc2'):case _0x80f1('0xc3'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xa6');if(_0x51da43){_0x2a41bc[_0x80f1('0x71')]=[{'name':_0x80f1('0xc4'),'filter':{'field':'role','value':[_0x80f1('0xc5'),'user']},'ignore':!![]},{'name':_0x80f1('0xa4')},{'name':_0x80f1('0xa8')}];}break;case _0x80f1('0xc6'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xc7');break;case'salesforceaccounts':_0x2a41bc['childModel']=_0x80f1('0xc8');break;case'freshdeskaccounts':_0x2a41bc['childModel']='FreshdeskAccount';break;case _0x80f1('0xc9'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xca');break;case _0x80f1('0xcb'):_0x2a41bc['childModel']=_0x80f1('0xcc');break;case _0x80f1('0xcd'):_0x2a41bc[_0x80f1('0x70')]='ZohoAccount';break;case _0x80f1('0xce'):_0x2a41bc['childModel']=_0x80f1('0xa6');break;case _0x80f1('0xcf'):_0x2a41bc[_0x80f1('0x70')]='CannedAnswer';break;case _0x80f1('0xd0'):_0x2a41bc['childModel']=_0x80f1('0xd1');break;case _0x80f1('0xd2'):_0x2a41bc['childModel']=_0x80f1('0xd3');break;case _0x80f1('0xd4'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xd5');break;case _0x80f1('0xd6'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xd7');break;case _0x80f1('0xd8'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xd9');break;case _0x80f1('0xda'):_0x2a41bc[_0x80f1('0x70')]='Sound';break;case'tags':_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0x80');break;case'templates':_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xdb');break;case'triggers':_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xdc');break;case _0x80f1('0xdd'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xde');break;case _0x80f1('0xdf'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xe0');break;case _0x80f1('0xe1'):_0x2a41bc['childModel']=_0x80f1('0x63');break;case _0x80f1('0xe2'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0x77');_0x2a41bc[_0x80f1('0x71')]=[{'name':_0x80f1('0xe3'),'field':'id','foreignKey':'reportId'}];break;case _0x80f1('0xe4'):_0x2a41bc[_0x80f1('0x70')]=_0x80f1('0xe5');break;default:return _0x2a41bc;}return _0x2a41bc;} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js index b970f96..4e09f7c 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 _0xfd81=['UserProfile','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','events','../../mysqldb'];(function(_0x2c796a,_0x4e88a9){var _0x40f795=function(_0x5c247d){while(--_0x5c247d){_0x2c796a['push'](_0x2c796a['shift']());}};_0x40f795(++_0x4e88a9);}(_0xfd81,0x170));var _0x1fd8=function(_0x286354,_0x1c8e54){_0x286354=_0x286354-0x0;var _0x1d6ff5=_0xfd81[_0x286354];return _0x1d6ff5;};'use strict';var EventEmitter=require(_0x1fd8('0x0'));var UserProfile=require(_0x1fd8('0x1'))['db'][_0x1fd8('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x1fd8('0x3')](0x0);var events={'afterCreate':_0x1fd8('0x4'),'afterUpdate':_0x1fd8('0x5'),'afterDestroy':_0x1fd8('0x6')};function emitEvent(_0x1c9bf9){return function(_0x23d5d0,_0x2fe376,_0x3cc0e7){UserProfileEvents[_0x1fd8('0x7')](_0x1c9bf9+':'+_0x23d5d0['id'],_0x23d5d0);UserProfileEvents['emit'](_0x1c9bf9,_0x23d5d0);_0x3cc0e7(null);};}for(var e in events){if(events[_0x1fd8('0x8')](e)){var event=events[e];UserProfile[_0x1fd8('0x9')](e,emitEvent(event));}}module['exports']=UserProfileEvents; \ No newline at end of file +var _0x45d9=['emit','exports','events','UserProfile','save'];(function(_0x56c6bb,_0x3debab){var _0x3f4ba8=function(_0x47baba){while(--_0x47baba){_0x56c6bb['push'](_0x56c6bb['shift']());}};_0x3f4ba8(++_0x3debab);}(_0x45d9,0x8e));var _0x945d=function(_0x114d42,_0x3aa93c){_0x114d42=_0x114d42-0x0;var _0x4eab15=_0x45d9[_0x114d42];return _0x4eab15;};'use strict';var EventEmitter=require(_0x945d('0x0'));var UserProfile=require('../../mysqldb')['db'][_0x945d('0x1')];var UserProfileEvents=new EventEmitter();UserProfileEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x945d('0x2'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x24f504){return function(_0xeec09c,_0x2147a0,_0x34f0e7){UserProfileEvents[_0x945d('0x3')](_0x24f504+':'+_0xeec09c['id'],_0xeec09c);UserProfileEvents[_0x945d('0x3')](_0x24f504,_0xeec09c);_0x34f0e7(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserProfile['hook'](e,emitEvent(event));}}module[_0x945d('0x4')]=UserProfileEvents; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js index ef75f07..b54954e 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 _0xa26b=['moment','bluebird','path','rimraf','../../config/environment','define','user_profiles','util','../../config/logger','api'];(function(_0x1b546f,_0x3ebabc){var _0x43a25a=function(_0x425c94){while(--_0x425c94){_0x1b546f['push'](_0x1b546f['shift']());}};_0x43a25a(++_0x3ebabc);}(_0xa26b,0xc5));var _0xba26=function(_0x1b08b9,_0x3e33a8){_0x1b08b9=_0x1b08b9-0x0;var _0x5522ee=_0xa26b[_0x1b08b9];return _0x5522ee;};'use strict';var _=require('lodash');var util=require(_0xba26('0x0'));var logger=require(_0xba26('0x1'))(_0xba26('0x2'));var moment=require(_0xba26('0x3'));var BPromise=require(_0xba26('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xba26('0x5'));var rimraf=require(_0xba26('0x6'));var config=require(_0xba26('0x7'));var attributes=require('./userProfile.attributes');module['exports']=function(_0x5946e7,_0x3904c3){return _0x5946e7[_0xba26('0x8')]('UserProfile',attributes,{'tableName':_0xba26('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4427=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userProfile.attributes','exports','define','user_profiles','util','../../config/logger'];(function(_0x34651f,_0x1b07dd){var _0x2d88fe=function(_0x1bc817){while(--_0x1bc817){_0x34651f['push'](_0x34651f['shift']());}};_0x2d88fe(++_0x1b07dd);}(_0x4427,0x19e));var _0x7442=function(_0x4d672c,_0x15a6e0){_0x4d672c=_0x4d672c-0x0;var _0x22dc61=_0x4427[_0x4d672c];return _0x22dc61;};'use strict';var _=require('lodash');var util=require(_0x7442('0x0'));var logger=require(_0x7442('0x1'))(_0x7442('0x2'));var moment=require(_0x7442('0x3'));var BPromise=require(_0x7442('0x4'));var rp=require(_0x7442('0x5'));var fs=require('fs');var path=require(_0x7442('0x6'));var rimraf=require(_0x7442('0x7'));var config=require(_0x7442('0x8'));var attributes=require(_0x7442('0x9'));module[_0x7442('0xa')]=function(_0x2c1f40,_0x38f338){return _0x2c1f40[_0x7442('0xb')]('UserProfile',attributes,{'tableName':_0x7442('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.rpc.js b/server/api/userProfile/userProfile.rpc.js index bb2fdbd..d4cf34d 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 _0x31f0=['debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','redis','localhost','socket.io-emitter','register','request','then','info','UserProfile,\x20%s,\x20%s','request\x20sent'];(function(_0x418d5e,_0x7d5785){var _0x587e81=function(_0x53ef5f){while(--_0x53ef5f){_0x418d5e['push'](_0x418d5e['shift']());}};_0x587e81(++_0x7d5785);}(_0x31f0,0xb7));var _0x031f=function(_0x2f6d31,_0x40bb05){_0x2f6d31=_0x2f6d31-0x0;var _0x11b4a7=_0x31f0[_0x2f6d31];return _0x11b4a7;};'use strict';var _=require(_0x031f('0x0'));var util=require('util');var moment=require(_0x031f('0x1'));var BPromise=require('bluebird');var rs=require(_0x031f('0x2'));var fs=require('fs');var Redis=require(_0x031f('0x3'));var db=require(_0x031f('0x4'))['db'];var utils=require(_0x031f('0x5'));var logger=require('../../config/logger')(_0x031f('0x6'));var config=require(_0x031f('0x7'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});config[_0x031f('0x8')]=_['defaults'](config[_0x031f('0x8')],{'host':_0x031f('0x9'),'port':0x18eb});var socket=require(_0x031f('0xa'))(new Redis(config[_0x031f('0x8')]));require('./userProfile.socket')[_0x031f('0xb')](socket);function respondWithRpcPromise(_0x24145f,_0x327f11,_0x439940){return new BPromise(function(_0x3dd729,_0x3b0a17){return client[_0x031f('0xc')](_0x24145f,_0x439940)[_0x031f('0xd')](function(_0x4df318){logger[_0x031f('0xe')](_0x031f('0xf'),_0x327f11,_0x031f('0x10'));logger[_0x031f('0x11')](_0x031f('0x12'),_0x327f11,_0x031f('0x10'),JSON[_0x031f('0x13')](_0x4df318));if(_0x4df318['error']){if(_0x4df318[_0x031f('0x14')][_0x031f('0x15')]===0x1f4){logger[_0x031f('0x14')](_0x031f('0xf'),_0x327f11,_0x4df318[_0x031f('0x14')]['message']);return _0x3b0a17(_0x4df318['error'][_0x031f('0x16')]);}logger[_0x031f('0x14')](_0x031f('0xf'),_0x327f11,_0x4df318[_0x031f('0x14')]['message']);return _0x3dd729(_0x4df318[_0x031f('0x14')][_0x031f('0x16')]);}else{logger['info'](_0x031f('0xf'),_0x327f11,'request\x20sent');_0x3dd729(_0x4df318[_0x031f('0x17')][_0x031f('0x16')]);}})[_0x031f('0x18')](function(_0xaa155){logger[_0x031f('0x14')](_0x031f('0xf'),_0x327f11,_0xaa155);_0x3b0a17(_0xaa155);});});} \ No newline at end of file +var _0x5d58=['localhost','register','request','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','redis'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5d58,0x187));var _0x85d5=function(_0x17d869,_0x17252c){_0x17d869=_0x17d869-0x0;var _0xb1b292=_0x5d58[_0x17d869];return _0xb1b292;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x85d5('0x0'));var db=require(_0x85d5('0x1'))['db'];var utils=require('../../config/utils');var logger=require(_0x85d5('0x2'))(_0x85d5('0x3'));var config=require('../../config/environment');var jayson=require(_0x85d5('0x4'));var client=jayson[_0x85d5('0x5')][_0x85d5('0x6')]({'port':0x232a});config[_0x85d5('0x7')]=_['defaults'](config[_0x85d5('0x7')],{'host':_0x85d5('0x8'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x85d5('0x7')]));require('./userProfile.socket')[_0x85d5('0x9')](socket);function respondWithRpcPromise(_0x2ce6b9,_0x258f0c,_0x488dcb){return new BPromise(function(_0x499b36,_0x4e147a){return client[_0x85d5('0xa')](_0x2ce6b9,_0x488dcb)[_0x85d5('0xb')](function(_0xde1063){logger[_0x85d5('0xc')](_0x85d5('0xd'),_0x258f0c,_0x85d5('0xe'));logger[_0x85d5('0xf')]('UserProfile,\x20%s,\x20%s,\x20%s',_0x258f0c,'request\x20sent',JSON['stringify'](_0xde1063));if(_0xde1063[_0x85d5('0x10')]){if(_0xde1063[_0x85d5('0x10')][_0x85d5('0x11')]===0x1f4){logger[_0x85d5('0x10')](_0x85d5('0xd'),_0x258f0c,_0xde1063[_0x85d5('0x10')][_0x85d5('0x12')]);return _0x4e147a(_0xde1063['error'][_0x85d5('0x12')]);}logger[_0x85d5('0x10')](_0x85d5('0xd'),_0x258f0c,_0xde1063[_0x85d5('0x10')][_0x85d5('0x12')]);return _0x499b36(_0xde1063[_0x85d5('0x10')][_0x85d5('0x12')]);}else{logger[_0x85d5('0xc')](_0x85d5('0xd'),_0x258f0c,_0x85d5('0xe'));_0x499b36(_0xde1063[_0x85d5('0x13')][_0x85d5('0x12')]);}})[_0x85d5('0x14')](function(_0x3df634){logger[_0x85d5('0x10')](_0x85d5('0xd'),_0x258f0c,_0x3df634);_0x4e147a(_0x3df634);});});} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js index 477fcce..cfdd421 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 _0xf909=['./userProfile.events','remove','emit','removeListener','userProfile:'];(function(_0x4a3656,_0x49e27f){var _0x2dce0d=function(_0x47f684){while(--_0x47f684){_0x4a3656['push'](_0x4a3656['shift']());}};_0x2dce0d(++_0x49e27f);}(_0xf909,0xb9));var _0x9f90=function(_0x3d6e0f,_0xb4eb76){_0x3d6e0f=_0x3d6e0f-0x0;var _0x1c7b0c=_0xf909[_0x3d6e0f];return _0x1c7b0c;};'use strict';var UserProfileEvents=require(_0x9f90('0x0'));var events=['save',_0x9f90('0x1'),'update'];function createListener(_0x158457,_0x24c475){return function(_0x180024){_0x24c475[_0x9f90('0x2')](_0x158457,_0x180024);};}function removeListener(_0x1ec7dd,_0x1d8b4c){return function(){UserProfileEvents[_0x9f90('0x3')](_0x1ec7dd,_0x1d8b4c);};}exports['register']=function(_0xab6c28){for(var _0x3b9d6f=0x0,_0x4ba75a=events['length'];_0x3b9d6f<_0x4ba75a;_0x3b9d6f++){var _0x4f8f92=events[_0x3b9d6f];var _0x11e46b=createListener(_0x9f90('0x4')+_0x4f8f92,_0xab6c28);UserProfileEvents['on'](_0x4f8f92,_0x11e46b);}}; \ No newline at end of file +var _0x2060=['removeListener','register','length','userProfile:','./userProfile.events','save','remove','emit'];(function(_0x58581e,_0x3a3aef){var _0x1a0645=function(_0x3d09fc){while(--_0x3d09fc){_0x58581e['push'](_0x58581e['shift']());}};_0x1a0645(++_0x3a3aef);}(_0x2060,0xe4));var _0x0206=function(_0x3d82d5,_0x11c47b){_0x3d82d5=_0x3d82d5-0x0;var _0x4d3501=_0x2060[_0x3d82d5];return _0x4d3501;};'use strict';var UserProfileEvents=require(_0x0206('0x0'));var events=[_0x0206('0x1'),_0x0206('0x2'),'update'];function createListener(_0xd5e192,_0x2f5dad){return function(_0x5cdadc){_0x2f5dad[_0x0206('0x3')](_0xd5e192,_0x5cdadc);};}function removeListener(_0x2eef75,_0x3422a1){return function(){UserProfileEvents[_0x0206('0x4')](_0x2eef75,_0x3422a1);};}exports[_0x0206('0x5')]=function(_0x5400f4){for(var _0x52f0fb=0x0,_0x45bbb5=events[_0x0206('0x6')];_0x52f0fb<_0x45bbb5;_0x52f0fb++){var _0x1d7d2e=events[_0x52f0fb];var _0x3ddef3=createListener(_0x0206('0x7')+_0x1d7d2e,_0x5400f4);UserProfileEvents['on'](_0x1d7d2e,_0x3ddef3);}}; \ No newline at end of file diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js index f349b1b..22486d8 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 _0x73ab=['/:id','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../config/environment','./userProfileResource.controller','isAuthenticated','index','/describe','describe','get'];(function(_0x19f4d2,_0x24b75d){var _0x49819c=function(_0x49aeb2){while(--_0x49aeb2){_0x19f4d2['push'](_0x19f4d2['shift']());}};_0x49819c(++_0x24b75d);}(_0x73ab,0x182));var _0xb73a=function(_0x48ec91,_0x212edc){_0x48ec91=_0x48ec91-0x0;var _0x22766c=_0x73ab[_0x48ec91];return _0x22766c;};'use strict';var multer=require(_0xb73a('0x0'));var util=require(_0xb73a('0x1'));var path=require(_0xb73a('0x2'));var timeout=require(_0xb73a('0x3'));var express=require(_0xb73a('0x4'));var router=express[_0xb73a('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xb73a('0x6'));var controller=require(_0xb73a('0x7'));router['get']('/',auth[_0xb73a('0x8')](),controller[_0xb73a('0x9')]);router['get'](_0xb73a('0xa'),auth['isAuthenticated'](),controller[_0xb73a('0xb')]);router[_0xb73a('0xc')](_0xb73a('0xd'),auth['isAuthenticated'](),controller['show']);router[_0xb73a('0xe')]('/',auth[_0xb73a('0x8')](),controller[_0xb73a('0xf')]);router[_0xb73a('0x10')](_0xb73a('0xd'),auth['isAuthenticated'](),controller[_0xb73a('0x11')]);router[_0xb73a('0x12')](_0xb73a('0xd'),auth[_0xb73a('0x8')](),controller[_0xb73a('0x13')]);module[_0xb73a('0x14')]=router; \ No newline at end of file +var _0xd3be=['describe','/:id','isAuthenticated','show','post','create','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./userProfileResource.controller','get'];(function(_0x3face5,_0x26687b){var _0xf47e11=function(_0x25847a){while(--_0x25847a){_0x3face5['push'](_0x3face5['shift']());}};_0xf47e11(++_0x26687b);}(_0xd3be,0x195));var _0xed3b=function(_0x595775,_0x1d5665){_0x595775=_0x595775-0x0;var _0x5ad30f=_0xd3be[_0x595775];return _0x5ad30f;};'use strict';var multer=require('multer');var util=require(_0xed3b('0x0'));var path=require(_0xed3b('0x1'));var timeout=require(_0xed3b('0x2'));var express=require(_0xed3b('0x3'));var router=express[_0xed3b('0x4')]();var auth=require(_0xed3b('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xed3b('0x6'));var controller=require(_0xed3b('0x7'));router[_0xed3b('0x8')]('/',auth['isAuthenticated'](),controller['index']);router['get']('/describe',auth['isAuthenticated'](),controller[_0xed3b('0x9')]);router[_0xed3b('0x8')](_0xed3b('0xa'),auth[_0xed3b('0xb')](),controller[_0xed3b('0xc')]);router[_0xed3b('0xd')]('/',auth[_0xed3b('0xb')](),controller[_0xed3b('0xe')]);router['put'](_0xed3b('0xa'),auth['isAuthenticated'](),controller['update']);router[_0xed3b('0xf')](_0xed3b('0xa'),auth[_0xed3b('0xb')](),controller[_0xed3b('0x10')]);module[_0xed3b('0x11')]=router; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js index 1f74c69..68ecb5a 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 _0x742f=['sequelize','exports','INTEGER','STRING'];(function(_0x33032e,_0x31411a){var _0x13316b=function(_0x2fb049){while(--_0x2fb049){_0x33032e['push'](_0x33032e['shift']());}};_0x13316b(++_0x31411a);}(_0x742f,0x1d4));var _0xf742=function(_0x2f3848,_0x48564d){_0x2f3848=_0x2f3848-0x0;var _0x102668=_0x742f[_0x2f3848];return _0x102668;};'use strict';var Sequelize=require(_0xf742('0x0'));module[_0xf742('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'resourceId':{'type':Sequelize[_0xf742('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xf742('0x3')],'allowNull':![]}}; \ No newline at end of file +var _0x3e16=['sequelize','INTEGER','STRING'];(function(_0x44e827,_0x145ed8){var _0xa19d97=function(_0x3a1176){while(--_0x3a1176){_0x44e827['push'](_0x44e827['shift']());}};_0xa19d97(++_0x145ed8);}(_0x3e16,0xf3));var _0x63e1=function(_0x186278,_0x592e41){_0x186278=_0x186278-0x0;var _0x256ce0=_0x3e16[_0x186278];return _0x256ce0;};'use strict';var Sequelize=require(_0x63e1('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'resourceId':{'type':Sequelize[_0x63e1('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x63e1('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js index c40f271..6795cde 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 _0xfde7=['count','offset','Content-Range','apply','reject','save','update','then','sendStatus','error','stack','name','send','index','map','UserProfileResource','rawAttributes','type','key','model','query','keys','attributes','intersection','fields','length','nolimit','limit','order','sort','where','filters','pick','filter','merge','options','includeAll','include','rows','catch','show','params','find','create','body','destroy','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json'];(function(_0x387777,_0x356171){var _0x3f84c0=function(_0x4d4423){while(--_0x4d4423){_0x387777['push'](_0x387777['shift']());}};_0x3f84c0(++_0x356171);}(_0xfde7,0x10f));var _0x7fde=function(_0x10004e,_0xd701e6){_0x10004e=_0x10004e-0x0;var _0x5af990=_0xfde7[_0x10004e];return _0x5af990;};'use strict';var pdf=require(_0x7fde('0x0'));var emlformat=require(_0x7fde('0x1'));var rimraf=require(_0x7fde('0x2'));var zipdir=require(_0x7fde('0x3'));var jsonpatch=require(_0x7fde('0x4'));var rp=require(_0x7fde('0x5'));var moment=require(_0x7fde('0x6'));var BPromise=require(_0x7fde('0x7'));var Mustache=require('mustache');var util=require(_0x7fde('0x8'));var path=require(_0x7fde('0x9'));var sox=require('sox');var csv=require(_0x7fde('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x7fde('0xb'));var squel=require('squel');var crypto=require(_0x7fde('0xc'));var jsforce=require(_0x7fde('0xd'));var deskjs=require(_0x7fde('0xe'));var toCsv=require(_0x7fde('0xa'));var querystring=require(_0x7fde('0xf'));var Papa=require(_0x7fde('0x10'));var Redis=require(_0x7fde('0x11'));var authService=require(_0x7fde('0x12'));var qs=require(_0x7fde('0x13'));var as=require(_0x7fde('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7fde('0x15'))(_0x7fde('0x16'));var utils=require(_0x7fde('0x17'));var config=require(_0x7fde('0x18'));var db=require(_0x7fde('0x19'))['db'];function respondWithStatusCode(_0x23b0a5,_0x3cc835){_0x3cc835=_0x3cc835||0xcc;return function(_0x569b19){if(_0x569b19){return _0x23b0a5['sendStatus'](_0x3cc835);}return _0x23b0a5[_0x7fde('0x1a')](_0x3cc835)[_0x7fde('0x1b')]();};}function respondWithResult(_0x3cb28c,_0x54d6ef){_0x54d6ef=_0x54d6ef||0xc8;return function(_0x34f04e){if(_0x34f04e){return _0x3cb28c[_0x7fde('0x1a')](_0x54d6ef)[_0x7fde('0x1c')](_0x34f04e);}};}function respondWithFilteredResult(_0x566fd4,_0x57f843){return function(_0x38272c){if(_0x38272c){var _0x278f2d=_0x38272c[_0x7fde('0x1d')],_0xcef67c=_0x57f843[_0x7fde('0x1e')],_0x4dd0da=_0x57f843['offset']+_0x57f843['limit'],_0x23a1fb;if(_0x4dd0da>=_0x278f2d){_0x4dd0da=_0x278f2d;_0x23a1fb=0xc8;}else{_0x23a1fb=0xce;}_0x566fd4[_0x7fde('0x1a')](_0x23a1fb);return _0x566fd4['set'](_0x7fde('0x1f'),_0xcef67c+'-'+_0x4dd0da+'/'+_0x278f2d)[_0x7fde('0x1c')](_0x38272c);}return null;};}function patchUpdates(_0x3cceff){return function(_0x2e719f){try{jsonpatch[_0x7fde('0x20')](_0x2e719f,_0x3cceff,!![]);}catch(_0x21cbda){return BPromise[_0x7fde('0x21')](_0x21cbda);}return _0x2e719f[_0x7fde('0x22')]();};}function saveUpdates(_0x434a89,_0x88dad4){return function(_0x4cca9f){if(_0x4cca9f){return _0x4cca9f[_0x7fde('0x23')](_0x434a89)['then'](function(_0x2b55c4){return _0x2b55c4;});}return null;};}function removeEntity(_0x3a349b,_0x2617ca){return function(_0x4da1ae){if(_0x4da1ae){return _0x4da1ae['destroy']()[_0x7fde('0x24')](function(){_0x3a349b[_0x7fde('0x1a')](0xcc)[_0x7fde('0x1b')]();});}};}function handleEntityNotFound(_0x2d8d22,_0x3565b4){return function(_0x148434){if(!_0x148434){_0x2d8d22[_0x7fde('0x25')](0x194);}return _0x148434;};}function handleError(_0x1fd209,_0x821d9b){_0x821d9b=_0x821d9b||0x1f4;return function(_0x917695){logger[_0x7fde('0x26')](_0x917695[_0x7fde('0x27')]);if(_0x917695[_0x7fde('0x28')]){delete _0x917695['name'];}_0x1fd209[_0x7fde('0x1a')](_0x821d9b)[_0x7fde('0x29')](_0x917695);};}exports[_0x7fde('0x2a')]=function(_0x612f27,_0x19883c){var _0x1ba8c3={},_0x473bdc={},_0x48784f={'count':0x0,'rows':[]};var _0x2b57c1=_[_0x7fde('0x2b')](db[_0x7fde('0x2c')][_0x7fde('0x2d')],function(_0x10c597){return{'name':_0x10c597['fieldName'],'type':_0x10c597[_0x7fde('0x2e')][_0x7fde('0x2f')]};});_0x473bdc[_0x7fde('0x30')]=_[_0x7fde('0x2b')](_0x2b57c1,'name');_0x473bdc[_0x7fde('0x31')]=_[_0x7fde('0x32')](_0x612f27[_0x7fde('0x31')]);_0x473bdc['filters']=_['intersection'](_0x473bdc['model'],_0x473bdc[_0x7fde('0x31')]);_0x1ba8c3[_0x7fde('0x33')]=_[_0x7fde('0x34')](_0x473bdc[_0x7fde('0x30')],qs[_0x7fde('0x35')](_0x612f27[_0x7fde('0x31')][_0x7fde('0x35')]));_0x1ba8c3[_0x7fde('0x33')]=_0x1ba8c3['attributes'][_0x7fde('0x36')]?_0x1ba8c3['attributes']:_0x473bdc['model'];if(!_0x612f27['query']['hasOwnProperty'](_0x7fde('0x37'))){_0x1ba8c3[_0x7fde('0x38')]=qs[_0x7fde('0x38')](_0x612f27[_0x7fde('0x31')][_0x7fde('0x38')]);_0x1ba8c3[_0x7fde('0x1e')]=qs[_0x7fde('0x1e')](_0x612f27[_0x7fde('0x31')][_0x7fde('0x1e')]);}_0x1ba8c3[_0x7fde('0x39')]=qs['sort'](_0x612f27[_0x7fde('0x31')][_0x7fde('0x3a')]);_0x1ba8c3[_0x7fde('0x3b')]=qs[_0x7fde('0x3c')](_[_0x7fde('0x3d')](_0x612f27[_0x7fde('0x31')],_0x473bdc[_0x7fde('0x3c')]));if(_0x612f27[_0x7fde('0x31')][_0x7fde('0x3e')]){_0x1ba8c3['where']=_[_0x7fde('0x3f')](_0x1ba8c3[_0x7fde('0x3b')],{'$or':_[_0x7fde('0x2b')](_0x2b57c1,function(_0x38bcea){if(_0x38bcea[_0x7fde('0x2e')]!=='VIRTUAL'){var _0x2d8412={};_0x2d8412[_0x38bcea[_0x7fde('0x28')]]={'$like':'%'+_0x612f27[_0x7fde('0x31')]['filter']+'%'};return _0x2d8412;}})});}_0x1ba8c3=_[_0x7fde('0x3f')]({},_0x1ba8c3,_0x612f27[_0x7fde('0x40')]);var _0x135a92={'where':_0x1ba8c3[_0x7fde('0x3b')]};return db['UserProfileResource'][_0x7fde('0x1d')](_0x135a92)['then'](function(_0x1aee01){_0x48784f[_0x7fde('0x1d')]=_0x1aee01;if(_0x612f27['query'][_0x7fde('0x41')]){_0x1ba8c3[_0x7fde('0x42')]=[{'all':!![]}];}return db[_0x7fde('0x2c')]['findAll'](_0x1ba8c3);})[_0x7fde('0x24')](function(_0x1816a6){_0x48784f[_0x7fde('0x43')]=_0x1816a6;return _0x48784f;})[_0x7fde('0x24')](respondWithFilteredResult(_0x19883c,_0x1ba8c3))[_0x7fde('0x44')](handleError(_0x19883c,null));};exports[_0x7fde('0x45')]=function(_0x5b1575,_0x3c487c){var _0x18099f={'raw':![],'where':{'id':_0x5b1575[_0x7fde('0x46')]['id']}},_0x5cb808={};_0x5cb808[_0x7fde('0x30')]=_['keys'](db[_0x7fde('0x2c')][_0x7fde('0x2d')]);_0x5cb808[_0x7fde('0x31')]=_[_0x7fde('0x32')](_0x5b1575['query']);_0x5cb808['filters']=_[_0x7fde('0x34')](_0x5cb808[_0x7fde('0x30')],_0x5cb808['query']);_0x18099f[_0x7fde('0x33')]=_[_0x7fde('0x34')](_0x5cb808[_0x7fde('0x30')],qs[_0x7fde('0x35')](_0x5b1575[_0x7fde('0x31')][_0x7fde('0x35')]));_0x18099f['attributes']=_0x18099f[_0x7fde('0x33')]['length']?_0x18099f[_0x7fde('0x33')]:_0x5cb808[_0x7fde('0x30')];if(_0x5b1575[_0x7fde('0x31')][_0x7fde('0x41')]){_0x18099f[_0x7fde('0x42')]=[{'all':!![]}];}_0x18099f=_[_0x7fde('0x3f')]({},_0x18099f,_0x5b1575['options']);return db[_0x7fde('0x2c')][_0x7fde('0x47')](_0x18099f)[_0x7fde('0x24')](handleEntityNotFound(_0x3c487c,null))[_0x7fde('0x24')](respondWithResult(_0x3c487c,null))['catch'](handleError(_0x3c487c,null));};exports['create']=function(_0x350f17,_0x14ec20){return db['UserProfileResource'][_0x7fde('0x48')](_0x350f17[_0x7fde('0x49')],{})[_0x7fde('0x24')](respondWithResult(_0x14ec20,0xc9))[_0x7fde('0x44')](handleError(_0x14ec20,null));};exports[_0x7fde('0x23')]=function(_0x1d82b2,_0xbf2512){if(_0x1d82b2[_0x7fde('0x49')]['id']){delete _0x1d82b2['body']['id'];}return db[_0x7fde('0x2c')][_0x7fde('0x47')]({'where':{'id':_0x1d82b2['params']['id']}})['then'](handleEntityNotFound(_0xbf2512,null))['then'](saveUpdates(_0x1d82b2[_0x7fde('0x49')],null))[_0x7fde('0x24')](respondWithResult(_0xbf2512,null))[_0x7fde('0x44')](handleError(_0xbf2512,null));};exports[_0x7fde('0x4a')]=function(_0x4810c7,_0x2f9d7b){return db[_0x7fde('0x2c')]['find']({'where':{'id':_0x4810c7[_0x7fde('0x46')]['id']}})[_0x7fde('0x24')](handleEntityNotFound(_0x2f9d7b,null))[_0x7fde('0x24')](removeEntity(_0x2f9d7b,null))[_0x7fde('0x44')](handleError(_0x2f9d7b,null));};exports['describe']=function(_0x5e4e17,_0x38b965){return db[_0x7fde('0x2c')]['describe']()[_0x7fde('0x24')](respondWithResult(_0x38b965,null))[_0x7fde('0x44')](handleError(_0x38b965,null));}; \ No newline at end of file +var _0xa7fc=['UserProfileResource','rawAttributes','type','key','query','filters','intersection','attributes','model','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','findAll','rows','catch','show','params','keys','includeAll','find','create','body','update','describe','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','save','then','destroy','error','stack','name','send','index','map'];(function(_0x5b028f,_0x41d4fe){var _0x3d758d=function(_0x1ddcdc){while(--_0x1ddcdc){_0x5b028f['push'](_0x5b028f['shift']());}};_0x3d758d(++_0x41d4fe);}(_0xa7fc,0x192));var _0xca7f=function(_0x10c16d,_0x2b3e14){_0x10c16d=_0x10c16d-0x0;var _0x5896f4=_0xa7fc[_0x10c16d];return _0x5896f4;};'use strict';var pdf=require(_0xca7f('0x0'));var emlformat=require(_0xca7f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xca7f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xca7f('0x3'));var moment=require(_0xca7f('0x4'));var BPromise=require(_0xca7f('0x5'));var Mustache=require('mustache');var util=require(_0xca7f('0x6'));var path=require('path');var sox=require(_0xca7f('0x7'));var csv=require(_0xca7f('0x8'));var ejs=require(_0xca7f('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xca7f('0xa'));var crypto=require(_0xca7f('0xb'));var jsforce=require(_0xca7f('0xc'));var deskjs=require(_0xca7f('0xd'));var toCsv=require(_0xca7f('0x8'));var querystring=require(_0xca7f('0xe'));var Papa=require(_0xca7f('0xf'));var Redis=require(_0xca7f('0x10'));var authService=require(_0xca7f('0x11'));var qs=require(_0xca7f('0x12'));var as=require(_0xca7f('0x13'));var hardwareService=require(_0xca7f('0x14'));var logger=require(_0xca7f('0x15'))('api');var utils=require(_0xca7f('0x16'));var config=require(_0xca7f('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xaafcbe,_0xe54975){_0xe54975=_0xe54975||0xcc;return function(_0xc596e2){if(_0xc596e2){return _0xaafcbe[_0xca7f('0x18')](_0xe54975);}return _0xaafcbe[_0xca7f('0x19')](_0xe54975)[_0xca7f('0x1a')]();};}function respondWithResult(_0x5cebe8,_0x1b2692){_0x1b2692=_0x1b2692||0xc8;return function(_0x3e9021){if(_0x3e9021){return _0x5cebe8[_0xca7f('0x19')](_0x1b2692)[_0xca7f('0x1b')](_0x3e9021);}};}function respondWithFilteredResult(_0x581c0c,_0x2c5f5d){return function(_0x408f18){if(_0x408f18){var _0x468b08=_0x408f18[_0xca7f('0x1c')],_0x1f2534=_0x2c5f5d['offset'],_0x279965=_0x2c5f5d[_0xca7f('0x1d')]+_0x2c5f5d[_0xca7f('0x1e')],_0x4cdfd5;if(_0x279965>=_0x468b08){_0x279965=_0x468b08;_0x4cdfd5=0xc8;}else{_0x4cdfd5=0xce;}_0x581c0c[_0xca7f('0x19')](_0x4cdfd5);return _0x581c0c['set'](_0xca7f('0x1f'),_0x1f2534+'-'+_0x279965+'/'+_0x468b08)['json'](_0x408f18);}return null;};}function patchUpdates(_0x744e31){return function(_0x461788){try{jsonpatch[_0xca7f('0x20')](_0x461788,_0x744e31,!![]);}catch(_0x3a0b5c){return BPromise['reject'](_0x3a0b5c);}return _0x461788[_0xca7f('0x21')]();};}function saveUpdates(_0x57fcfc,_0x745c55){return function(_0x595278){if(_0x595278){return _0x595278['update'](_0x57fcfc)[_0xca7f('0x22')](function(_0x3906ab){return _0x3906ab;});}return null;};}function removeEntity(_0x27ced5,_0x2055d8){return function(_0x4eeadb){if(_0x4eeadb){return _0x4eeadb[_0xca7f('0x23')]()[_0xca7f('0x22')](function(){_0x27ced5[_0xca7f('0x19')](0xcc)[_0xca7f('0x1a')]();});}};}function handleEntityNotFound(_0x21a484,_0x203dbd){return function(_0x400827){if(!_0x400827){_0x21a484[_0xca7f('0x18')](0x194);}return _0x400827;};}function handleError(_0x25adc1,_0x50b8b8){_0x50b8b8=_0x50b8b8||0x1f4;return function(_0x188034){logger[_0xca7f('0x24')](_0x188034[_0xca7f('0x25')]);if(_0x188034[_0xca7f('0x26')]){delete _0x188034[_0xca7f('0x26')];}_0x25adc1[_0xca7f('0x19')](_0x50b8b8)[_0xca7f('0x27')](_0x188034);};}exports[_0xca7f('0x28')]=function(_0x4e0edf,_0x559b2d){var _0x17e973={},_0x19776c={},_0x7b3a6f={'count':0x0,'rows':[]};var _0x40767f=_[_0xca7f('0x29')](db[_0xca7f('0x2a')][_0xca7f('0x2b')],function(_0x51bcc8){return{'name':_0x51bcc8['fieldName'],'type':_0x51bcc8[_0xca7f('0x2c')][_0xca7f('0x2d')]};});_0x19776c['model']=_[_0xca7f('0x29')](_0x40767f,'name');_0x19776c['query']=_['keys'](_0x4e0edf[_0xca7f('0x2e')]);_0x19776c[_0xca7f('0x2f')]=_[_0xca7f('0x30')](_0x19776c['model'],_0x19776c[_0xca7f('0x2e')]);_0x17e973[_0xca7f('0x31')]=_[_0xca7f('0x30')](_0x19776c[_0xca7f('0x32')],qs[_0xca7f('0x33')](_0x4e0edf[_0xca7f('0x2e')][_0xca7f('0x33')]));_0x17e973[_0xca7f('0x31')]=_0x17e973[_0xca7f('0x31')][_0xca7f('0x34')]?_0x17e973[_0xca7f('0x31')]:_0x19776c['model'];if(!_0x4e0edf[_0xca7f('0x2e')]['hasOwnProperty'](_0xca7f('0x35'))){_0x17e973['limit']=qs[_0xca7f('0x1e')](_0x4e0edf[_0xca7f('0x2e')][_0xca7f('0x1e')]);_0x17e973[_0xca7f('0x1d')]=qs['offset'](_0x4e0edf['query']['offset']);}_0x17e973[_0xca7f('0x36')]=qs[_0xca7f('0x37')](_0x4e0edf[_0xca7f('0x2e')][_0xca7f('0x37')]);_0x17e973[_0xca7f('0x38')]=qs['filters'](_[_0xca7f('0x39')](_0x4e0edf[_0xca7f('0x2e')],_0x19776c[_0xca7f('0x2f')]));if(_0x4e0edf['query'][_0xca7f('0x3a')]){_0x17e973[_0xca7f('0x38')]=_['merge'](_0x17e973[_0xca7f('0x38')],{'$or':_[_0xca7f('0x29')](_0x40767f,function(_0x5b1ffc){if(_0x5b1ffc[_0xca7f('0x2c')]!==_0xca7f('0x3b')){var _0x50e175={};_0x50e175[_0x5b1ffc[_0xca7f('0x26')]]={'$like':'%'+_0x4e0edf[_0xca7f('0x2e')][_0xca7f('0x3a')]+'%'};return _0x50e175;}})});}_0x17e973=_[_0xca7f('0x3c')]({},_0x17e973,_0x4e0edf[_0xca7f('0x3d')]);var _0x6a1281={'where':_0x17e973[_0xca7f('0x38')]};return db[_0xca7f('0x2a')]['count'](_0x6a1281)[_0xca7f('0x22')](function(_0x2d3ced){_0x7b3a6f[_0xca7f('0x1c')]=_0x2d3ced;if(_0x4e0edf[_0xca7f('0x2e')]['includeAll']){_0x17e973['include']=[{'all':!![]}];}return db[_0xca7f('0x2a')][_0xca7f('0x3e')](_0x17e973);})['then'](function(_0x27aa0c){_0x7b3a6f[_0xca7f('0x3f')]=_0x27aa0c;return _0x7b3a6f;})[_0xca7f('0x22')](respondWithFilteredResult(_0x559b2d,_0x17e973))[_0xca7f('0x40')](handleError(_0x559b2d,null));};exports[_0xca7f('0x41')]=function(_0x18521d,_0xa1c740){var _0x12da44={'raw':![],'where':{'id':_0x18521d[_0xca7f('0x42')]['id']}},_0x4434c9={};_0x4434c9[_0xca7f('0x32')]=_[_0xca7f('0x43')](db['UserProfileResource'][_0xca7f('0x2b')]);_0x4434c9[_0xca7f('0x2e')]=_[_0xca7f('0x43')](_0x18521d[_0xca7f('0x2e')]);_0x4434c9[_0xca7f('0x2f')]=_[_0xca7f('0x30')](_0x4434c9[_0xca7f('0x32')],_0x4434c9[_0xca7f('0x2e')]);_0x12da44[_0xca7f('0x31')]=_[_0xca7f('0x30')](_0x4434c9[_0xca7f('0x32')],qs[_0xca7f('0x33')](_0x18521d['query']['fields']));_0x12da44['attributes']=_0x12da44[_0xca7f('0x31')][_0xca7f('0x34')]?_0x12da44[_0xca7f('0x31')]:_0x4434c9[_0xca7f('0x32')];if(_0x18521d[_0xca7f('0x2e')][_0xca7f('0x44')]){_0x12da44['include']=[{'all':!![]}];}_0x12da44=_[_0xca7f('0x3c')]({},_0x12da44,_0x18521d[_0xca7f('0x3d')]);return db[_0xca7f('0x2a')][_0xca7f('0x45')](_0x12da44)['then'](handleEntityNotFound(_0xa1c740,null))[_0xca7f('0x22')](respondWithResult(_0xa1c740,null))[_0xca7f('0x40')](handleError(_0xa1c740,null));};exports[_0xca7f('0x46')]=function(_0x2b13f6,_0x1231f0){return db['UserProfileResource']['create'](_0x2b13f6[_0xca7f('0x47')],{})[_0xca7f('0x22')](respondWithResult(_0x1231f0,0xc9))[_0xca7f('0x40')](handleError(_0x1231f0,null));};exports[_0xca7f('0x48')]=function(_0x3071f4,_0x22d1ac){if(_0x3071f4['body']['id']){delete _0x3071f4[_0xca7f('0x47')]['id'];}return db[_0xca7f('0x2a')]['find']({'where':{'id':_0x3071f4[_0xca7f('0x42')]['id']}})['then'](handleEntityNotFound(_0x22d1ac,null))[_0xca7f('0x22')](saveUpdates(_0x3071f4[_0xca7f('0x47')],null))[_0xca7f('0x22')](respondWithResult(_0x22d1ac,null))[_0xca7f('0x40')](handleError(_0x22d1ac,null));};exports[_0xca7f('0x23')]=function(_0x543329,_0x18e3e7){return db[_0xca7f('0x2a')][_0xca7f('0x45')]({'where':{'id':_0x543329['params']['id']}})[_0xca7f('0x22')](handleEntityNotFound(_0x18e3e7,null))[_0xca7f('0x22')](removeEntity(_0x18e3e7,null))[_0xca7f('0x40')](handleError(_0x18e3e7,null));};exports[_0xca7f('0x49')]=function(_0x3cf0ad,_0x634fb){return db[_0xca7f('0x2a')][_0xca7f('0x49')]()[_0xca7f('0x22')](respondWithResult(_0x634fb,null))[_0xca7f('0x40')](handleError(_0x634fb,null));}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js index a190f2e..9be0a34 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 _0xa4eb=['api','moment','bluebird','rimraf','./userProfileResource.attributes','exports','define','UserProfileResource','user_profile_has_resources','sectionId','lodash','util','../../config/logger'];(function(_0x319c6d,_0x2439ef){var _0x538036=function(_0xc4a391){while(--_0xc4a391){_0x319c6d['push'](_0x319c6d['shift']());}};_0x538036(++_0x2439ef);}(_0xa4eb,0x19d));var _0xba4e=function(_0x5d39c4,_0x237dd7){_0x5d39c4=_0x5d39c4-0x0;var _0x495a7c=_0xa4eb[_0x5d39c4];return _0x495a7c;};'use strict';var _=require(_0xba4e('0x0'));var util=require(_0xba4e('0x1'));var logger=require(_0xba4e('0x2'))(_0xba4e('0x3'));var moment=require(_0xba4e('0x4'));var BPromise=require(_0xba4e('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xba4e('0x6'));var config=require('../../config/environment');var attributes=require(_0xba4e('0x7'));module[_0xba4e('0x8')]=function(_0xf3a421,_0x326d81){return _0xf3a421[_0xba4e('0x9')](_0xba4e('0xa'),attributes,{'tableName':_0xba4e('0xb'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':['resourceId',_0xba4e('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xa9c0=['request-promise','path','rimraf','../../config/environment','./userProfileResource.attributes','exports','define','compositeIndex','resourceId','lodash','../../config/logger','api','moment','bluebird'];(function(_0x4e11d5,_0x1ce514){var _0x5e4e4c=function(_0xbee63d){while(--_0xbee63d){_0x4e11d5['push'](_0x4e11d5['shift']());}};_0x5e4e4c(++_0x1ce514);}(_0xa9c0,0xa3));var _0x0a9c=function(_0x566b14,_0x38cc5b){_0x566b14=_0x566b14-0x0;var _0x505697=_0xa9c0[_0x566b14];return _0x505697;};'use strict';var _=require(_0x0a9c('0x0'));var util=require('util');var logger=require(_0x0a9c('0x1'))(_0x0a9c('0x2'));var moment=require(_0x0a9c('0x3'));var BPromise=require(_0x0a9c('0x4'));var rp=require(_0x0a9c('0x5'));var fs=require('fs');var path=require(_0x0a9c('0x6'));var rimraf=require(_0x0a9c('0x7'));var config=require(_0x0a9c('0x8'));var attributes=require(_0x0a9c('0x9'));module[_0x0a9c('0xa')]=function(_0x476cc6,_0x2fc7ad){return _0x476cc6[_0x0a9c('0xb')]('UserProfileResource',attributes,{'tableName':'user_profile_has_resources','paranoid':![],'indexes':[{'name':_0x0a9c('0xc'),'fields':[_0x0a9c('0xd'),'sectionId']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js index b92faa5..7181cfe 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 _0x7ade=['info','UserProfileResource,\x20%s,\x20%s','request\x20sent','UserProfileResource,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','http','then'];(function(_0x255d5b,_0x4f6f35){var _0x3e141a=function(_0x249ee2){while(--_0x249ee2){_0x255d5b['push'](_0x255d5b['shift']());}};_0x3e141a(++_0x4f6f35);}(_0x7ade,0x1e9));var _0xe7ad=function(_0x41e8c4,_0x30d9ff){_0x41e8c4=_0x41e8c4-0x0;var _0x54ffbe=_0x7ade[_0x41e8c4];return _0x54ffbe;};'use strict';var _=require(_0xe7ad('0x0'));var util=require(_0xe7ad('0x1'));var moment=require(_0xe7ad('0x2'));var BPromise=require(_0xe7ad('0x3'));var rs=require(_0xe7ad('0x4'));var fs=require('fs');var Redis=require(_0xe7ad('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xe7ad('0x6'))(_0xe7ad('0x7'));var config=require(_0xe7ad('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xe7ad('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3ed703,_0x14d85c,_0x24f50a){return new BPromise(function(_0x1e8b96,_0x5632c4){return client['request'](_0x3ed703,_0x24f50a)[_0xe7ad('0xa')](function(_0x2d4362){logger[_0xe7ad('0xb')](_0xe7ad('0xc'),_0x14d85c,_0xe7ad('0xd'));logger['debug'](_0xe7ad('0xe'),_0x14d85c,_0xe7ad('0xd'),JSON[_0xe7ad('0xf')](_0x2d4362));if(_0x2d4362[_0xe7ad('0x10')]){if(_0x2d4362['error'][_0xe7ad('0x11')]===0x1f4){logger[_0xe7ad('0x10')]('UserProfileResource,\x20%s,\x20%s',_0x14d85c,_0x2d4362[_0xe7ad('0x10')][_0xe7ad('0x12')]);return _0x5632c4(_0x2d4362['error'][_0xe7ad('0x12')]);}logger[_0xe7ad('0x10')](_0xe7ad('0xc'),_0x14d85c,_0x2d4362['error'][_0xe7ad('0x12')]);return _0x1e8b96(_0x2d4362[_0xe7ad('0x10')]['message']);}else{logger['info']('UserProfileResource,\x20%s,\x20%s',_0x14d85c,_0xe7ad('0xd'));_0x1e8b96(_0x2d4362[_0xe7ad('0x13')]['message']);}})['catch'](function(_0x53cfb9){logger[_0xe7ad('0x10')](_0xe7ad('0xc'),_0x14d85c,_0x53cfb9);_0x5632c4(_0x53cfb9);});});} \ No newline at end of file +var _0x3378=['rpc','../../config/environment','jayson/promise','client','http','request','then','info','debug','request\x20sent','code','error','UserProfileResource,\x20%s,\x20%s','message','result','catch','util','moment','randomstring','ioredis','../../config/logger'];(function(_0x190c49,_0x103457){var _0x475b9a=function(_0x44f13c){while(--_0x44f13c){_0x190c49['push'](_0x190c49['shift']());}};_0x475b9a(++_0x103457);}(_0x3378,0x1b4));var _0x8337=function(_0x2f32c4,_0x2597ba){_0x2f32c4=_0x2f32c4-0x0;var _0x95b5dc=_0x3378[_0x2f32c4];return _0x95b5dc;};'use strict';var _=require('lodash');var util=require(_0x8337('0x0'));var moment=require(_0x8337('0x1'));var BPromise=require('bluebird');var rs=require(_0x8337('0x2'));var fs=require('fs');var Redis=require(_0x8337('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x8337('0x4'))(_0x8337('0x5'));var config=require(_0x8337('0x6'));var jayson=require(_0x8337('0x7'));var client=jayson[_0x8337('0x8')][_0x8337('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x16117a,_0x3f2568,_0x4942ae){return new BPromise(function(_0x4a7e62,_0x2c222f){return client[_0x8337('0xa')](_0x16117a,_0x4942ae)[_0x8337('0xb')](function(_0x102873){logger[_0x8337('0xc')]('UserProfileResource,\x20%s,\x20%s',_0x3f2568,'request\x20sent');logger[_0x8337('0xd')]('UserProfileResource,\x20%s,\x20%s,\x20%s',_0x3f2568,_0x8337('0xe'),JSON['stringify'](_0x102873));if(_0x102873['error']){if(_0x102873['error'][_0x8337('0xf')]===0x1f4){logger[_0x8337('0x10')](_0x8337('0x11'),_0x3f2568,_0x102873[_0x8337('0x10')][_0x8337('0x12')]);return _0x2c222f(_0x102873[_0x8337('0x10')][_0x8337('0x12')]);}logger['error'](_0x8337('0x11'),_0x3f2568,_0x102873['error'][_0x8337('0x12')]);return _0x4a7e62(_0x102873[_0x8337('0x10')]['message']);}else{logger['info'](_0x8337('0x11'),_0x3f2568,_0x8337('0xe'));_0x4a7e62(_0x102873[_0x8337('0x13')][_0x8337('0x12')]);}})[_0x8337('0x14')](function(_0x2c1833){logger[_0x8337('0x10')](_0x8337('0x11'),_0x3f2568,_0x2c1833);_0x2c222f(_0x2c1833);});});} \ No newline at end of file diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js index 91f7fe3..112d35c 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 _0x033f=['create','update','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','./userProfileSection.controller','isAuthenticated','get','/describe','describe','/:id','show','post'];(function(_0x39dc14,_0x175dae){var _0x4d7da1=function(_0x8b48fa){while(--_0x8b48fa){_0x39dc14['push'](_0x39dc14['shift']());}};_0x4d7da1(++_0x175dae);}(_0x033f,0x135));var _0xf033=function(_0x38c3c4,_0x22fa29){_0x38c3c4=_0x38c3c4-0x0;var _0x2cf445=_0x033f[_0x38c3c4];return _0x2cf445;};'use strict';var multer=require(_0xf033('0x0'));var util=require(_0xf033('0x1'));var path=require(_0xf033('0x2'));var timeout=require(_0xf033('0x3'));var express=require(_0xf033('0x4'));var router=express[_0xf033('0x5')]();var auth=require(_0xf033('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xf033('0x7'));router['get']('/',auth[_0xf033('0x8')](),controller['index']);router[_0xf033('0x9')](_0xf033('0xa'),auth[_0xf033('0x8')](),controller[_0xf033('0xb')]);router[_0xf033('0x9')](_0xf033('0xc'),auth[_0xf033('0x8')](),controller[_0xf033('0xd')]);router[_0xf033('0xe')]('/',auth['isAuthenticated'](),controller[_0xf033('0xf')]);router['put'](_0xf033('0xc'),auth[_0xf033('0x8')](),controller[_0xf033('0x10')]);router['delete'](_0xf033('0xc'),auth['isAuthenticated'](),controller[_0xf033('0x11')]);module['exports']=router; \ No newline at end of file +var _0x51ba=['create','/:id','delete','destroy','util','path','connect-timeout','express','Router','../../components/interaction/service','isAuthenticated','index','get','/describe','describe','show','post'];(function(_0x36f292,_0x4e679d){var _0x365c26=function(_0x1b5589){while(--_0x1b5589){_0x36f292['push'](_0x36f292['shift']());}};_0x365c26(++_0x4e679d);}(_0x51ba,0x169));var _0xa51b=function(_0x477010,_0x1ef0d4){_0x477010=_0x477010-0x0;var _0x5d26d9=_0x51ba[_0x477010];return _0x5d26d9;};'use strict';var multer=require('multer');var util=require(_0xa51b('0x0'));var path=require(_0xa51b('0x1'));var timeout=require(_0xa51b('0x2'));var express=require(_0xa51b('0x3'));var router=express[_0xa51b('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xa51b('0x5'));var config=require('../../config/environment');var controller=require('./userProfileSection.controller');router['get']('/',auth[_0xa51b('0x6')](),controller[_0xa51b('0x7')]);router[_0xa51b('0x8')](_0xa51b('0x9'),auth['isAuthenticated'](),controller[_0xa51b('0xa')]);router['get']('/:id',auth[_0xa51b('0x6')](),controller[_0xa51b('0xb')]);router[_0xa51b('0xc')]('/',auth[_0xa51b('0x6')](),controller[_0xa51b('0xd')]);router['put'](_0xa51b('0xe'),auth[_0xa51b('0x6')](),controller['update']);router[_0xa51b('0xf')](_0xa51b('0xe'),auth[_0xa51b('0x6')](),controller[_0xa51b('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js index 1e232e0..11bf445 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 _0x5dea=['setDataValue','crudPermissions','join','split','sequelize','exports','STRING','BOOLEAN'];(function(_0x4a4674,_0x176bb0){var _0x5047b6=function(_0x4cfbce){while(--_0x4cfbce){_0x4a4674['push'](_0x4a4674['shift']());}};_0x5047b6(++_0x176bb0);}(_0x5dea,0x1bc));var _0xa5de=function(_0x8863c,_0x2a3fd7){_0x8863c=_0x8863c-0x0;var _0x387c37=_0x5dea[_0x8863c];return _0x387c37;};'use strict';var Sequelize=require(_0xa5de('0x0'));module[_0xa5de('0x1')]={'name':{'type':Sequelize[_0xa5de('0x2')],'allowNull':![]},'category':{'type':Sequelize[_0xa5de('0x2')],'allowNull':![]},'sectionId':{'type':Sequelize['INTEGER'],'allowNull':![]},'enabled':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xa5de('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x367ff9){this[_0xa5de('0x4')](_0xa5de('0x5'),_0x367ff9?_0x367ff9[_0xa5de('0x6')](''):[]);},'get':function(){return this['getDataValue'](_0xa5de('0x5'))?this['getDataValue'](_0xa5de('0x5'))[_0xa5de('0x7')](''):[];}}}; \ No newline at end of file +var _0x4737=['getDataValue','sequelize','exports','STRING','INTEGER','BOOLEAN','crudPermissions','join'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x4737,0x141));var _0x7473=function(_0x14009f,_0x37385d){_0x14009f=_0x14009f-0x0;var _0xe8454=_0x4737[_0x14009f];return _0xe8454;};'use strict';var Sequelize=require(_0x7473('0x0'));module[_0x7473('0x1')]={'name':{'type':Sequelize[_0x7473('0x2')],'allowNull':![]},'category':{'type':Sequelize[_0x7473('0x2')],'allowNull':![]},'sectionId':{'type':Sequelize[_0x7473('0x3')],'allowNull':![]},'enabled':{'type':Sequelize[_0x7473('0x4')],'defaultValue':null},'autoAssociation':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x2d2141){this['setDataValue'](_0x7473('0x5'),_0x2d2141?_0x2d2141[_0x7473('0x6')](''):[]);},'get':function(){return this[_0x7473('0x7')]('crudPermissions')?this[_0x7473('0x7')](_0x7473('0x5'))['split'](''):[];}}}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js index 87d1751..f33ba0f 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 _0x6f66=['pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','include','find','create','body','params','destroy','describe','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','count','offset','limit','status','Content-Range','json','apply','reject','update','then','error','stack','name','index','map','UserProfileSection','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','sort','where'];(function(_0x531953,_0x3d583c){var _0x90cf6b=function(_0x12d199){while(--_0x12d199){_0x531953['push'](_0x531953['shift']());}};_0x90cf6b(++_0x3d583c);}(_0x6f66,0x135));var _0x66f6=function(_0x48f7cf,_0x4baa04){_0x48f7cf=_0x48f7cf-0x0;var _0xc201c0=_0x6f66[_0x48f7cf];return _0xc201c0;};'use strict';var pdf=require(_0x66f6('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x66f6('0x1'));var jsonpatch=require(_0x66f6('0x2'));var rp=require(_0x66f6('0x3'));var moment=require(_0x66f6('0x4'));var BPromise=require(_0x66f6('0x5'));var Mustache=require(_0x66f6('0x6'));var util=require('util');var path=require(_0x66f6('0x7'));var sox=require(_0x66f6('0x8'));var csv=require(_0x66f6('0x9'));var ejs=require(_0x66f6('0xa'));var fs=require('fs');var _=require(_0x66f6('0xb'));var squel=require('squel');var crypto=require(_0x66f6('0xc'));var jsforce=require(_0x66f6('0xd'));var deskjs=require(_0x66f6('0xe'));var toCsv=require(_0x66f6('0x9'));var querystring=require(_0x66f6('0xf'));var Papa=require('papaparse');var Redis=require(_0x66f6('0x10'));var authService=require(_0x66f6('0x11'));var qs=require(_0x66f6('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x66f6('0x13'))(_0x66f6('0x14'));var utils=require(_0x66f6('0x15'));var config=require(_0x66f6('0x16'));var db=require(_0x66f6('0x17'))['db'];function respondWithStatusCode(_0xaaa959,_0x17df9c){_0x17df9c=_0x17df9c||0xcc;return function(_0x39c800){if(_0x39c800){return _0xaaa959[_0x66f6('0x18')](_0x17df9c);}return _0xaaa959['status'](_0x17df9c)[_0x66f6('0x19')]();};}function respondWithResult(_0xc52262,_0x19d6a9){_0x19d6a9=_0x19d6a9||0xc8;return function(_0x363a6c){if(_0x363a6c){return _0xc52262['status'](_0x19d6a9)['json'](_0x363a6c);}};}function respondWithFilteredResult(_0x191188,_0x25d9d5){return function(_0x288b4e){if(_0x288b4e){var _0x201c61=_0x288b4e[_0x66f6('0x1a')],_0x11e6fa=_0x25d9d5[_0x66f6('0x1b')],_0x18542d=_0x25d9d5[_0x66f6('0x1b')]+_0x25d9d5[_0x66f6('0x1c')],_0x3b942f;if(_0x18542d>=_0x201c61){_0x18542d=_0x201c61;_0x3b942f=0xc8;}else{_0x3b942f=0xce;}_0x191188[_0x66f6('0x1d')](_0x3b942f);return _0x191188['set'](_0x66f6('0x1e'),_0x11e6fa+'-'+_0x18542d+'/'+_0x201c61)[_0x66f6('0x1f')](_0x288b4e);}return null;};}function patchUpdates(_0x5c12dd){return function(_0x443491){try{jsonpatch[_0x66f6('0x20')](_0x443491,_0x5c12dd,!![]);}catch(_0xf46a5b){return BPromise[_0x66f6('0x21')](_0xf46a5b);}return _0x443491['save']();};}function saveUpdates(_0x6720ad,_0x28e838){return function(_0x2f8a28){if(_0x2f8a28){return _0x2f8a28[_0x66f6('0x22')](_0x6720ad)[_0x66f6('0x23')](function(_0x547cc7){return _0x547cc7;});}return null;};}function removeEntity(_0x485543,_0x455fe4){return function(_0x500396){if(_0x500396){return _0x500396['destroy']()['then'](function(){_0x485543[_0x66f6('0x1d')](0xcc)[_0x66f6('0x19')]();});}};}function handleEntityNotFound(_0x424162,_0x4a62f1){return function(_0x436bd4){if(!_0x436bd4){_0x424162[_0x66f6('0x18')](0x194);}return _0x436bd4;};}function handleError(_0x342534,_0x2ae1d1){_0x2ae1d1=_0x2ae1d1||0x1f4;return function(_0x43e561){logger[_0x66f6('0x24')](_0x43e561[_0x66f6('0x25')]);if(_0x43e561[_0x66f6('0x26')]){delete _0x43e561[_0x66f6('0x26')];}_0x342534[_0x66f6('0x1d')](_0x2ae1d1)['send'](_0x43e561);};}exports[_0x66f6('0x27')]=function(_0x2a74b0,_0x264670){var _0x4eac4b={},_0x1f95ed={},_0x4d9748={'count':0x0,'rows':[]};var _0x37c68d=_[_0x66f6('0x28')](db[_0x66f6('0x29')][_0x66f6('0x2a')],function(_0x49557a){return{'name':_0x49557a[_0x66f6('0x2b')],'type':_0x49557a[_0x66f6('0x2c')][_0x66f6('0x2d')]};});_0x1f95ed[_0x66f6('0x2e')]=_['map'](_0x37c68d,_0x66f6('0x26'));_0x1f95ed['query']=_['keys'](_0x2a74b0[_0x66f6('0x2f')]);_0x1f95ed[_0x66f6('0x30')]=_[_0x66f6('0x31')](_0x1f95ed['model'],_0x1f95ed['query']);_0x4eac4b['attributes']=_[_0x66f6('0x31')](_0x1f95ed[_0x66f6('0x2e')],qs[_0x66f6('0x32')](_0x2a74b0[_0x66f6('0x2f')][_0x66f6('0x32')]));_0x4eac4b['attributes']=_0x4eac4b[_0x66f6('0x33')][_0x66f6('0x34')]?_0x4eac4b[_0x66f6('0x33')]:_0x1f95ed['model'];if(!_0x2a74b0[_0x66f6('0x2f')][_0x66f6('0x35')]('nolimit')){_0x4eac4b[_0x66f6('0x1c')]=qs['limit'](_0x2a74b0[_0x66f6('0x2f')][_0x66f6('0x1c')]);_0x4eac4b[_0x66f6('0x1b')]=qs[_0x66f6('0x1b')](_0x2a74b0[_0x66f6('0x2f')][_0x66f6('0x1b')]);}_0x4eac4b['order']=qs[_0x66f6('0x36')](_0x2a74b0[_0x66f6('0x2f')][_0x66f6('0x36')]);_0x4eac4b[_0x66f6('0x37')]=qs[_0x66f6('0x30')](_[_0x66f6('0x38')](_0x2a74b0[_0x66f6('0x2f')],_0x1f95ed['filters']));if(_0x2a74b0[_0x66f6('0x2f')][_0x66f6('0x39')]){_0x4eac4b[_0x66f6('0x37')]=_[_0x66f6('0x3a')](_0x4eac4b['where'],{'$or':_[_0x66f6('0x28')](_0x37c68d,function(_0x24ea55){if(_0x24ea55['type']!==_0x66f6('0x3b')){var _0x31d309={};_0x31d309[_0x24ea55[_0x66f6('0x26')]]={'$like':'%'+_0x2a74b0[_0x66f6('0x2f')][_0x66f6('0x39')]+'%'};return _0x31d309;}})});}_0x4eac4b=_['merge']({},_0x4eac4b,_0x2a74b0[_0x66f6('0x3c')]);var _0x39b0e5={'where':_0x4eac4b['where']};return db[_0x66f6('0x29')][_0x66f6('0x1a')](_0x39b0e5)['then'](function(_0x15bd92){_0x4d9748['count']=_0x15bd92;if(_0x2a74b0[_0x66f6('0x2f')][_0x66f6('0x3d')]){_0x4eac4b['include']=[{'all':!![]}];}return db[_0x66f6('0x29')][_0x66f6('0x3e')](_0x4eac4b);})[_0x66f6('0x23')](function(_0x2b627c){_0x4d9748[_0x66f6('0x3f')]=_0x2b627c;return _0x4d9748;})[_0x66f6('0x23')](respondWithFilteredResult(_0x264670,_0x4eac4b))[_0x66f6('0x40')](handleError(_0x264670,null));};exports[_0x66f6('0x41')]=function(_0xc2de87,_0x159b73){var _0x2bd8f3={'raw':![],'where':{'id':_0xc2de87['params']['id']}},_0x2ccc23={};_0x2ccc23[_0x66f6('0x2e')]=_['keys'](db[_0x66f6('0x29')][_0x66f6('0x2a')]);_0x2ccc23['query']=_['keys'](_0xc2de87[_0x66f6('0x2f')]);_0x2ccc23[_0x66f6('0x30')]=_['intersection'](_0x2ccc23['model'],_0x2ccc23[_0x66f6('0x2f')]);_0x2bd8f3[_0x66f6('0x33')]=_[_0x66f6('0x31')](_0x2ccc23[_0x66f6('0x2e')],qs[_0x66f6('0x32')](_0xc2de87[_0x66f6('0x2f')][_0x66f6('0x32')]));_0x2bd8f3[_0x66f6('0x33')]=_0x2bd8f3['attributes'][_0x66f6('0x34')]?_0x2bd8f3['attributes']:_0x2ccc23[_0x66f6('0x2e')];if(_0xc2de87['query'][_0x66f6('0x3d')]){_0x2bd8f3[_0x66f6('0x42')]=[{'all':!![]}];}_0x2bd8f3=_[_0x66f6('0x3a')]({},_0x2bd8f3,_0xc2de87[_0x66f6('0x3c')]);return db[_0x66f6('0x29')][_0x66f6('0x43')](_0x2bd8f3)[_0x66f6('0x23')](handleEntityNotFound(_0x159b73,null))[_0x66f6('0x23')](respondWithResult(_0x159b73,null))[_0x66f6('0x40')](handleError(_0x159b73,null));};exports[_0x66f6('0x44')]=function(_0x19fd74,_0x5d3c81){return db[_0x66f6('0x29')][_0x66f6('0x44')](_0x19fd74[_0x66f6('0x45')],{})['then'](respondWithResult(_0x5d3c81,0xc9))[_0x66f6('0x40')](handleError(_0x5d3c81,null));};exports[_0x66f6('0x22')]=function(_0x40a057,_0x63b90){if(_0x40a057[_0x66f6('0x45')]['id']){delete _0x40a057[_0x66f6('0x45')]['id'];}return db[_0x66f6('0x29')][_0x66f6('0x43')]({'where':{'id':_0x40a057[_0x66f6('0x46')]['id']}})[_0x66f6('0x23')](handleEntityNotFound(_0x63b90,null))['then'](saveUpdates(_0x40a057[_0x66f6('0x45')],null))['then'](respondWithResult(_0x63b90,null))['catch'](handleError(_0x63b90,null));};exports[_0x66f6('0x47')]=function(_0x2ba7b4,_0xd81443){return db[_0x66f6('0x29')][_0x66f6('0x43')]({'where':{'id':_0x2ba7b4[_0x66f6('0x46')]['id']}})[_0x66f6('0x23')](handleEntityNotFound(_0xd81443,null))[_0x66f6('0x23')](removeEntity(_0xd81443,null))[_0x66f6('0x40')](handleError(_0xd81443,null));};exports[_0x66f6('0x48')]=function(_0x5e7eeb,_0x216866){return db[_0x66f6('0x29')]['describe']()[_0x66f6('0x23')](respondWithResult(_0x216866,null))[_0x66f6('0x40')](handleError(_0x216866,null));}; \ No newline at end of file +var _0x4e48=['catch','show','params','keys','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','set','apply','reject','save','update','then','destroy','sendStatus','name','index','map','UserProfileSection','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','filter','merge','VIRTUAL','options','includeAll','include','rows'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x4e48,0x9c));var _0x84e4=function(_0x1cf19,_0x1c3fff){_0x1cf19=_0x1cf19-0x0;var _0x4462ac=_0x4e48[_0x1cf19];return _0x4462ac;};'use strict';var pdf=require(_0x84e4('0x0'));var emlformat=require(_0x84e4('0x1'));var rimraf=require(_0x84e4('0x2'));var zipdir=require(_0x84e4('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x84e4('0x4'));var moment=require(_0x84e4('0x5'));var BPromise=require(_0x84e4('0x6'));var Mustache=require(_0x84e4('0x7'));var util=require(_0x84e4('0x8'));var path=require(_0x84e4('0x9'));var sox=require(_0x84e4('0xa'));var csv=require(_0x84e4('0xb'));var ejs=require(_0x84e4('0xc'));var fs=require('fs');var _=require(_0x84e4('0xd'));var squel=require(_0x84e4('0xe'));var crypto=require(_0x84e4('0xf'));var jsforce=require(_0x84e4('0x10'));var deskjs=require(_0x84e4('0x11'));var toCsv=require(_0x84e4('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x84e4('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x84e4('0x13'));var as=require(_0x84e4('0x14'));var hardwareService=require(_0x84e4('0x15'));var logger=require(_0x84e4('0x16'))(_0x84e4('0x17'));var utils=require(_0x84e4('0x18'));var config=require(_0x84e4('0x19'));var db=require(_0x84e4('0x1a'))['db'];function respondWithStatusCode(_0x4b9685,_0x3182ba){_0x3182ba=_0x3182ba||0xcc;return function(_0x358745){if(_0x358745){return _0x4b9685['sendStatus'](_0x3182ba);}return _0x4b9685[_0x84e4('0x1b')](_0x3182ba)[_0x84e4('0x1c')]();};}function respondWithResult(_0x175951,_0x4e67d3){_0x4e67d3=_0x4e67d3||0xc8;return function(_0x23631c){if(_0x23631c){return _0x175951[_0x84e4('0x1b')](_0x4e67d3)[_0x84e4('0x1d')](_0x23631c);}};}function respondWithFilteredResult(_0x46be07,_0x11445e){return function(_0x39cbfe){if(_0x39cbfe){var _0x3e9da2=_0x39cbfe[_0x84e4('0x1e')],_0x5b1d98=_0x11445e['offset'],_0x57715b=_0x11445e[_0x84e4('0x1f')]+_0x11445e['limit'],_0x2c1e1a;if(_0x57715b>=_0x3e9da2){_0x57715b=_0x3e9da2;_0x2c1e1a=0xc8;}else{_0x2c1e1a=0xce;}_0x46be07[_0x84e4('0x1b')](_0x2c1e1a);return _0x46be07[_0x84e4('0x20')]('Content-Range',_0x5b1d98+'-'+_0x57715b+'/'+_0x3e9da2)['json'](_0x39cbfe);}return null;};}function patchUpdates(_0x629b9f){return function(_0x473056){try{jsonpatch[_0x84e4('0x21')](_0x473056,_0x629b9f,!![]);}catch(_0x3ec7a9){return BPromise[_0x84e4('0x22')](_0x3ec7a9);}return _0x473056[_0x84e4('0x23')]();};}function saveUpdates(_0x768343,_0x4fb094){return function(_0x24853f){if(_0x24853f){return _0x24853f[_0x84e4('0x24')](_0x768343)[_0x84e4('0x25')](function(_0x5a03f8){return _0x5a03f8;});}return null;};}function removeEntity(_0x48e560,_0x27ad0c){return function(_0x11b29){if(_0x11b29){return _0x11b29[_0x84e4('0x26')]()[_0x84e4('0x25')](function(){_0x48e560[_0x84e4('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1a6978,_0x2c5385){return function(_0x32d6ff){if(!_0x32d6ff){_0x1a6978[_0x84e4('0x27')](0x194);}return _0x32d6ff;};}function handleError(_0xfd5cd2,_0x45611c){_0x45611c=_0x45611c||0x1f4;return function(_0x177770){logger['error'](_0x177770['stack']);if(_0x177770[_0x84e4('0x28')]){delete _0x177770[_0x84e4('0x28')];}_0xfd5cd2[_0x84e4('0x1b')](_0x45611c)['send'](_0x177770);};}exports[_0x84e4('0x29')]=function(_0x32e1f8,_0x4b0264){var _0x579d49={},_0x4d5c5b={},_0x36bba8={'count':0x0,'rows':[]};var _0x18019c=_[_0x84e4('0x2a')](db[_0x84e4('0x2b')][_0x84e4('0x2c')],function(_0x5b9f2d){return{'name':_0x5b9f2d['fieldName'],'type':_0x5b9f2d[_0x84e4('0x2d')][_0x84e4('0x2e')]};});_0x4d5c5b[_0x84e4('0x2f')]=_[_0x84e4('0x2a')](_0x18019c,_0x84e4('0x28'));_0x4d5c5b[_0x84e4('0x30')]=_['keys'](_0x32e1f8['query']);_0x4d5c5b[_0x84e4('0x31')]=_[_0x84e4('0x32')](_0x4d5c5b[_0x84e4('0x2f')],_0x4d5c5b[_0x84e4('0x30')]);_0x579d49[_0x84e4('0x33')]=_[_0x84e4('0x32')](_0x4d5c5b['model'],qs[_0x84e4('0x34')](_0x32e1f8[_0x84e4('0x30')][_0x84e4('0x34')]));_0x579d49[_0x84e4('0x33')]=_0x579d49[_0x84e4('0x33')][_0x84e4('0x35')]?_0x579d49[_0x84e4('0x33')]:_0x4d5c5b[_0x84e4('0x2f')];if(!_0x32e1f8['query'][_0x84e4('0x36')](_0x84e4('0x37'))){_0x579d49['limit']=qs[_0x84e4('0x38')](_0x32e1f8[_0x84e4('0x30')][_0x84e4('0x38')]);_0x579d49[_0x84e4('0x1f')]=qs[_0x84e4('0x1f')](_0x32e1f8[_0x84e4('0x30')][_0x84e4('0x1f')]);}_0x579d49['order']=qs[_0x84e4('0x39')](_0x32e1f8['query'][_0x84e4('0x39')]);_0x579d49[_0x84e4('0x3a')]=qs['filters'](_['pick'](_0x32e1f8[_0x84e4('0x30')],_0x4d5c5b['filters']));if(_0x32e1f8[_0x84e4('0x30')][_0x84e4('0x3b')]){_0x579d49[_0x84e4('0x3a')]=_[_0x84e4('0x3c')](_0x579d49[_0x84e4('0x3a')],{'$or':_[_0x84e4('0x2a')](_0x18019c,function(_0x1b7a48){if(_0x1b7a48[_0x84e4('0x2d')]!==_0x84e4('0x3d')){var _0x236f8b={};_0x236f8b[_0x1b7a48[_0x84e4('0x28')]]={'$like':'%'+_0x32e1f8['query']['filter']+'%'};return _0x236f8b;}})});}_0x579d49=_[_0x84e4('0x3c')]({},_0x579d49,_0x32e1f8[_0x84e4('0x3e')]);var _0x2166d5={'where':_0x579d49['where']};return db[_0x84e4('0x2b')][_0x84e4('0x1e')](_0x2166d5)['then'](function(_0x5e63d2){_0x36bba8[_0x84e4('0x1e')]=_0x5e63d2;if(_0x32e1f8[_0x84e4('0x30')][_0x84e4('0x3f')]){_0x579d49[_0x84e4('0x40')]=[{'all':!![]}];}return db[_0x84e4('0x2b')]['findAll'](_0x579d49);})[_0x84e4('0x25')](function(_0x393351){_0x36bba8[_0x84e4('0x41')]=_0x393351;return _0x36bba8;})[_0x84e4('0x25')](respondWithFilteredResult(_0x4b0264,_0x579d49))[_0x84e4('0x42')](handleError(_0x4b0264,null));};exports[_0x84e4('0x43')]=function(_0x21586c,_0x4f6cec){var _0x2de621={'raw':![],'where':{'id':_0x21586c[_0x84e4('0x44')]['id']}},_0x3b7a25={};_0x3b7a25[_0x84e4('0x2f')]=_[_0x84e4('0x45')](db['UserProfileSection'][_0x84e4('0x2c')]);_0x3b7a25[_0x84e4('0x30')]=_[_0x84e4('0x45')](_0x21586c[_0x84e4('0x30')]);_0x3b7a25['filters']=_[_0x84e4('0x32')](_0x3b7a25['model'],_0x3b7a25[_0x84e4('0x30')]);_0x2de621[_0x84e4('0x33')]=_[_0x84e4('0x32')](_0x3b7a25[_0x84e4('0x2f')],qs[_0x84e4('0x34')](_0x21586c['query'][_0x84e4('0x34')]));_0x2de621['attributes']=_0x2de621[_0x84e4('0x33')][_0x84e4('0x35')]?_0x2de621[_0x84e4('0x33')]:_0x3b7a25[_0x84e4('0x2f')];if(_0x21586c[_0x84e4('0x30')]['includeAll']){_0x2de621[_0x84e4('0x40')]=[{'all':!![]}];}_0x2de621=_[_0x84e4('0x3c')]({},_0x2de621,_0x21586c[_0x84e4('0x3e')]);return db[_0x84e4('0x2b')][_0x84e4('0x46')](_0x2de621)[_0x84e4('0x25')](handleEntityNotFound(_0x4f6cec,null))[_0x84e4('0x25')](respondWithResult(_0x4f6cec,null))['catch'](handleError(_0x4f6cec,null));};exports[_0x84e4('0x47')]=function(_0x3eee74,_0x34f922){return db[_0x84e4('0x2b')][_0x84e4('0x47')](_0x3eee74[_0x84e4('0x48')],{})[_0x84e4('0x25')](respondWithResult(_0x34f922,0xc9))['catch'](handleError(_0x34f922,null));};exports[_0x84e4('0x24')]=function(_0x55ecd3,_0x33b08e){if(_0x55ecd3[_0x84e4('0x48')]['id']){delete _0x55ecd3[_0x84e4('0x48')]['id'];}return db[_0x84e4('0x2b')][_0x84e4('0x46')]({'where':{'id':_0x55ecd3[_0x84e4('0x44')]['id']}})[_0x84e4('0x25')](handleEntityNotFound(_0x33b08e,null))[_0x84e4('0x25')](saveUpdates(_0x55ecd3['body'],null))['then'](respondWithResult(_0x33b08e,null))[_0x84e4('0x42')](handleError(_0x33b08e,null));};exports[_0x84e4('0x26')]=function(_0x411397,_0x2e4102){return db[_0x84e4('0x2b')][_0x84e4('0x46')]({'where':{'id':_0x411397[_0x84e4('0x44')]['id']}})[_0x84e4('0x25')](handleEntityNotFound(_0x2e4102,null))[_0x84e4('0x25')](removeEntity(_0x2e4102,null))[_0x84e4('0x42')](handleError(_0x2e4102,null));};exports[_0x84e4('0x49')]=function(_0x43f1f2,_0x52385e){return db[_0x84e4('0x2b')][_0x84e4('0x49')]()[_0x84e4('0x25')](respondWithResult(_0x52385e,null))[_0x84e4('0x42')](handleError(_0x52385e,null));}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js index cdd2567..6df1d15 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 _0x0e89=['bluebird','request-promise','path','./userProfileSection.attributes','exports','define','UserProfileSection','compositeIndex','sectionId','lodash','../../config/logger','moment'];(function(_0x141fee,_0x2ab7db){var _0x1d115a=function(_0x3a44e7){while(--_0x3a44e7){_0x141fee['push'](_0x141fee['shift']());}};_0x1d115a(++_0x2ab7db);}(_0x0e89,0x69));var _0x90e8=function(_0x3ab9ee,_0x4a74b8){_0x3ab9ee=_0x3ab9ee-0x0;var _0x82ee88=_0x0e89[_0x3ab9ee];return _0x82ee88;};'use strict';var _=require(_0x90e8('0x0'));var util=require('util');var logger=require(_0x90e8('0x1'))('api');var moment=require(_0x90e8('0x2'));var BPromise=require(_0x90e8('0x3'));var rp=require(_0x90e8('0x4'));var fs=require('fs');var path=require(_0x90e8('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x90e8('0x6'));module[_0x90e8('0x7')]=function(_0x5e609d,_0x55cb57){return _0x5e609d[_0x90e8('0x8')](_0x90e8('0x9'),attributes,{'tableName':'user_profile_has_sections','paranoid':![],'indexes':[{'name':_0x90e8('0xa'),'fields':[_0x90e8('0xb'),'userProfileId']}],'timestamps':!![]});}; \ No newline at end of file +var _0xaa73=['path','../../config/environment','define','user_profile_has_sections','compositeIndex','sectionId','userProfileId','lodash','util','api','moment','bluebird','request-promise'];(function(_0x241ab5,_0x3eba39){var _0x1dce8d=function(_0x45444f){while(--_0x45444f){_0x241ab5['push'](_0x241ab5['shift']());}};_0x1dce8d(++_0x3eba39);}(_0xaa73,0xfe));var _0x3aa7=function(_0x17435e,_0x37e929){_0x17435e=_0x17435e-0x0;var _0x3001ef=_0xaa73[_0x17435e];return _0x3001ef;};'use strict';var _=require(_0x3aa7('0x0'));var util=require(_0x3aa7('0x1'));var logger=require('../../config/logger')(_0x3aa7('0x2'));var moment=require(_0x3aa7('0x3'));var BPromise=require(_0x3aa7('0x4'));var rp=require(_0x3aa7('0x5'));var fs=require('fs');var path=require(_0x3aa7('0x6'));var rimraf=require('rimraf');var config=require(_0x3aa7('0x7'));var attributes=require('./userProfileSection.attributes');module['exports']=function(_0x3cfbd0,_0x54ab04){return _0x3cfbd0[_0x3aa7('0x8')]('UserProfileSection',attributes,{'tableName':_0x3aa7('0x9'),'paranoid':![],'indexes':[{'name':_0x3aa7('0xa'),'fields':[_0x3aa7('0xb'),_0x3aa7('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js index b4967d8..9db9f61 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 _0x1993=['error','code','message','result','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','UserProfileSection,\x20%s,\x20%s','request\x20sent','debug','UserProfileSection,\x20%s,\x20%s,\x20%s'];(function(_0x2f5ac5,_0x1ee939){var _0x37c9a8=function(_0x15031f){while(--_0x15031f){_0x2f5ac5['push'](_0x2f5ac5['shift']());}};_0x37c9a8(++_0x1ee939);}(_0x1993,0x82));var _0x3199=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x1993[_0x5ddb1c];return _0x354adc;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3199('0x0'));var BPromise=require(_0x3199('0x1'));var rs=require(_0x3199('0x2'));var fs=require('fs');var Redis=require(_0x3199('0x3'));var db=require(_0x3199('0x4'))['db'];var utils=require(_0x3199('0x5'));var logger=require(_0x3199('0x6'))('rpc');var config=require(_0x3199('0x7'));var jayson=require(_0x3199('0x8'));var client=jayson[_0x3199('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x97a486,_0x111ccb,_0x1daef9){return new BPromise(function(_0x59445d,_0x12dc61){return client[_0x3199('0xa')](_0x97a486,_0x1daef9)[_0x3199('0xb')](function(_0x3e0370){logger[_0x3199('0xc')](_0x3199('0xd'),_0x111ccb,_0x3199('0xe'));logger[_0x3199('0xf')](_0x3199('0x10'),_0x111ccb,_0x3199('0xe'),JSON['stringify'](_0x3e0370));if(_0x3e0370[_0x3199('0x11')]){if(_0x3e0370[_0x3199('0x11')][_0x3199('0x12')]===0x1f4){logger[_0x3199('0x11')](_0x3199('0xd'),_0x111ccb,_0x3e0370[_0x3199('0x11')][_0x3199('0x13')]);return _0x12dc61(_0x3e0370['error'][_0x3199('0x13')]);}logger[_0x3199('0x11')](_0x3199('0xd'),_0x111ccb,_0x3e0370[_0x3199('0x11')][_0x3199('0x13')]);return _0x59445d(_0x3e0370['error'][_0x3199('0x13')]);}else{logger[_0x3199('0xc')]('UserProfileSection,\x20%s,\x20%s',_0x111ccb,'request\x20sent');_0x59445d(_0x3e0370[_0x3199('0x14')]['message']);}})['catch'](function(_0x135fe9){logger[_0x3199('0x11')](_0x3199('0xd'),_0x111ccb,_0x135fe9);_0x12dc61(_0x135fe9);});});} \ No newline at end of file +var _0xaa3c=['UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','UserProfileSection,\x20%s,\x20%s','message','request\x20sent','result','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','jayson/promise','http','request','then','info','debug'];(function(_0x505451,_0x2fee46){var _0x3e157e=function(_0x4843de){while(--_0x4843de){_0x505451['push'](_0x505451['shift']());}};_0x3e157e(++_0x2fee46);}(_0xaa3c,0xd8));var _0xcaa3=function(_0x30ec0c,_0x194ef0){_0x30ec0c=_0x30ec0c-0x0;var _0x80775e=_0xaa3c[_0x30ec0c];return _0x80775e;};'use strict';var _=require('lodash');var util=require(_0xcaa3('0x0'));var moment=require('moment');var BPromise=require(_0xcaa3('0x1'));var rs=require(_0xcaa3('0x2'));var fs=require('fs');var Redis=require(_0xcaa3('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xcaa3('0x4'));var logger=require(_0xcaa3('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0xcaa3('0x6'));var client=jayson['client'][_0xcaa3('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x4ea4d4,_0x441fa0,_0x450e75){return new BPromise(function(_0x563758,_0xafeaf1){return client[_0xcaa3('0x8')](_0x4ea4d4,_0x450e75)[_0xcaa3('0x9')](function(_0x10543c){logger[_0xcaa3('0xa')]('UserProfileSection,\x20%s,\x20%s',_0x441fa0,'request\x20sent');logger[_0xcaa3('0xb')](_0xcaa3('0xc'),_0x441fa0,'request\x20sent',JSON[_0xcaa3('0xd')](_0x10543c));if(_0x10543c[_0xcaa3('0xe')]){if(_0x10543c[_0xcaa3('0xe')]['code']===0x1f4){logger[_0xcaa3('0xe')](_0xcaa3('0xf'),_0x441fa0,_0x10543c[_0xcaa3('0xe')]['message']);return _0xafeaf1(_0x10543c[_0xcaa3('0xe')][_0xcaa3('0x10')]);}logger[_0xcaa3('0xe')](_0xcaa3('0xf'),_0x441fa0,_0x10543c[_0xcaa3('0xe')][_0xcaa3('0x10')]);return _0x563758(_0x10543c[_0xcaa3('0xe')][_0xcaa3('0x10')]);}else{logger[_0xcaa3('0xa')]('UserProfileSection,\x20%s,\x20%s',_0x441fa0,_0xcaa3('0x11'));_0x563758(_0x10543c[_0xcaa3('0x12')][_0xcaa3('0x10')]);}})['catch'](function(_0x350631){logger[_0xcaa3('0xe')](_0xcaa3('0xf'),_0x441fa0,_0x350631);_0xafeaf1(_0x350631);});});} \ No newline at end of file diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js index cd67d7e..0802f0d 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 _0xd4f6=['connect-timeout','express','../../components/auth/service','../../components/interaction/service','exports','multer','util'];(function(_0x1c882d,_0x572b12){var _0x510c1c=function(_0x55c572){while(--_0x55c572){_0x1c882d['push'](_0x1c882d['shift']());}};_0x510c1c(++_0x572b12);}(_0xd4f6,0xf3));var _0x6d4f=function(_0x2dfe07,_0x2b663f){_0x2dfe07=_0x2dfe07-0x0;var _0x30aee0=_0xd4f6[_0x2dfe07];return _0x30aee0;};'use strict';var multer=require(_0x6d4f('0x0'));var util=require(_0x6d4f('0x1'));var path=require('path');var timeout=require(_0x6d4f('0x2'));var express=require(_0x6d4f('0x3'));var router=express['Router']();var auth=require(_0x6d4f('0x4'));var interaction=require(_0x6d4f('0x5'));var config=require('../../config/environment');module[_0x6d4f('0x6')]=router; \ No newline at end of file +var _0x4b24=['Router','../../components/interaction/service','exports','multer','util','path','connect-timeout'];(function(_0x3d7276,_0x2be9d6){var _0x361ad3=function(_0xc8dd25){while(--_0xc8dd25){_0x3d7276['push'](_0x3d7276['shift']());}};_0x361ad3(++_0x2be9d6);}(_0x4b24,0x1e6));var _0x44b2=function(_0x5a045d,_0xbfa721){_0x5a045d=_0x5a045d-0x0;var _0x310183=_0x4b24[_0x5a045d];return _0x310183;};'use strict';var multer=require(_0x44b2('0x0'));var util=require(_0x44b2('0x1'));var path=require(_0x44b2('0x2'));var timeout=require(_0x44b2('0x3'));var express=require('express');var router=express[_0x44b2('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x44b2('0x5'));var config=require('../../config/environment');module[_0x44b2('0x6')]=router; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js index 4cc3c22..c568c81 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 _0xbaf0=['exports','INTEGER'];(function(_0x204047,_0x2df7af){var _0x5956d2=function(_0x2d32a8){while(--_0x2d32a8){_0x204047['push'](_0x204047['shift']());}};_0x5956d2(++_0x2df7af);}(_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 _0xd8b0=['exports','sequelize'];(function(_0x48d8b5,_0x30639c){var _0x98f767=function(_0x596a32){while(--_0x596a32){_0x48d8b5['push'](_0x48d8b5['shift']());}};_0x98f767(++_0x30639c);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.model.js b/server/api/userSmsQueue/userSmsQueue.model.js index 8e9e549..5b3fac9 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 _0xad63=['UserSmsQueue','user_has_sms_queues','lodash','../../config/logger','api','moment','request-promise','path','./userSmsQueue.attributes','exports','define'];(function(_0x9d074f,_0x88a810){var _0x453398=function(_0x5b5082){while(--_0x5b5082){_0x9d074f['push'](_0x9d074f['shift']());}};_0x453398(++_0x88a810);}(_0xad63,0xde));var _0x3ad6=function(_0x2abe15,_0x548f83){_0x2abe15=_0x2abe15-0x0;var _0x536b05=_0xad63[_0x2abe15];return _0x536b05;};'use strict';var _=require(_0x3ad6('0x0'));var util=require('util');var logger=require(_0x3ad6('0x1'))(_0x3ad6('0x2'));var moment=require(_0x3ad6('0x3'));var BPromise=require('bluebird');var rp=require(_0x3ad6('0x4'));var fs=require('fs');var path=require(_0x3ad6('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x3ad6('0x6'));module[_0x3ad6('0x7')]=function(_0x3c257f,_0xfa1a9d){return _0x3c257f[_0x3ad6('0x8')](_0x3ad6('0x9'),attributes,{'tableName':_0x3ad6('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb428=['define','UserSmsQueue','lodash','util','api','moment','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb428,0x70));var _0x8b42=function(_0x38782c,_0x5c9fef){_0x38782c=_0x38782c-0x0;var _0x3708bf=_0xb428[_0x38782c];return _0x3708bf;};'use strict';var _=require(_0x8b42('0x0'));var util=require(_0x8b42('0x1'));var logger=require('../../config/logger')(_0x8b42('0x2'));var moment=require(_0x8b42('0x3'));var BPromise=require('bluebird');var rp=require(_0x8b42('0x4'));var fs=require('fs');var path=require(_0x8b42('0x5'));var rimraf=require(_0x8b42('0x6'));var config=require(_0x8b42('0x7'));var attributes=require('./userSmsQueue.attributes');module[_0x8b42('0x8')]=function(_0x5aca8b,_0x2ed3d5){return _0x5aca8b[_0x8b42('0x9')](_0x8b42('0xa'),attributes,{'tableName':'user_has_sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.rpc.js b/server/api/userSmsQueue/userSmsQueue.rpc.js index ec931ec..ee249b4 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 _0xa5f8=['info','request\x20sent','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','UserSmsQueue,\x20%s,\x20%s','result','lodash','util','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x4c586e,_0x2571ae){var _0x40d9a5=function(_0x340496){while(--_0x340496){_0x4c586e['push'](_0x4c586e['shift']());}};_0x40d9a5(++_0x2571ae);}(_0xa5f8,0xc2));var _0x8a5f=function(_0x4b1c28,_0x2655f5){_0x4b1c28=_0x4b1c28-0x0;var _0x5810f8=_0xa5f8[_0x4b1c28];return _0x5810f8;};'use strict';var _=require(_0x8a5f('0x0'));var util=require(_0x8a5f('0x1'));var moment=require('moment');var BPromise=require(_0x8a5f('0x2'));var rs=require(_0x8a5f('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x8a5f('0x4'));var logger=require(_0x8a5f('0x5'))(_0x8a5f('0x6'));var config=require(_0x8a5f('0x7'));var jayson=require(_0x8a5f('0x8'));var client=jayson[_0x8a5f('0x9')][_0x8a5f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4003b6,_0x2abaf3,_0x4cdda3){return new BPromise(function(_0x26b139,_0x4462a2){return client[_0x8a5f('0xb')](_0x4003b6,_0x4cdda3)[_0x8a5f('0xc')](function(_0xeead4d){logger[_0x8a5f('0xd')]('UserSmsQueue,\x20%s,\x20%s',_0x2abaf3,_0x8a5f('0xe'));logger[_0x8a5f('0xf')](_0x8a5f('0x10'),_0x2abaf3,_0x8a5f('0xe'),JSON[_0x8a5f('0x11')](_0xeead4d));if(_0xeead4d[_0x8a5f('0x12')]){if(_0xeead4d[_0x8a5f('0x12')][_0x8a5f('0x13')]===0x1f4){logger[_0x8a5f('0x12')]('UserSmsQueue,\x20%s,\x20%s',_0x2abaf3,_0xeead4d[_0x8a5f('0x12')]['message']);return _0x4462a2(_0xeead4d[_0x8a5f('0x12')][_0x8a5f('0x14')]);}logger[_0x8a5f('0x12')](_0x8a5f('0x15'),_0x2abaf3,_0xeead4d[_0x8a5f('0x12')][_0x8a5f('0x14')]);return _0x26b139(_0xeead4d[_0x8a5f('0x12')][_0x8a5f('0x14')]);}else{logger['info'](_0x8a5f('0x15'),_0x2abaf3,'request\x20sent');_0x26b139(_0xeead4d[_0x8a5f('0x16')][_0x8a5f('0x14')]);}})['catch'](function(_0x334cb9){logger[_0x8a5f('0x12')](_0x8a5f('0x15'),_0x2abaf3,_0x334cb9);_0x4462a2(_0x334cb9);});});} \ No newline at end of file +var _0x8ab8=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','UserSmsQueue,\x20%s,\x20%s','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','info','result'];(function(_0x45cec0,_0x30619f){var _0x1d8a3f=function(_0x1e3d91){while(--_0x1e3d91){_0x45cec0['push'](_0x45cec0['shift']());}};_0x1d8a3f(++_0x30619f);}(_0x8ab8,0x16d));var _0x88ab=function(_0x119748,_0x2dd5a1){_0x119748=_0x119748-0x0;var _0x5c3c77=_0x8ab8[_0x119748];return _0x5c3c77;};'use strict';var _=require(_0x88ab('0x0'));var util=require(_0x88ab('0x1'));var moment=require(_0x88ab('0x2'));var BPromise=require(_0x88ab('0x3'));var rs=require(_0x88ab('0x4'));var fs=require('fs');var Redis=require(_0x88ab('0x5'));var db=require(_0x88ab('0x6'))['db'];var utils=require(_0x88ab('0x7'));var logger=require(_0x88ab('0x8'))(_0x88ab('0x9'));var config=require(_0x88ab('0xa'));var jayson=require(_0x88ab('0xb'));var client=jayson['client'][_0x88ab('0xc')]({'port':0x232a});function respondWithRpcPromise(_0xbf420e,_0xf1bafe,_0x3b7d53){return new BPromise(function(_0x5c2c00,_0x44ead2){return client[_0x88ab('0xd')](_0xbf420e,_0x3b7d53)[_0x88ab('0xe')](function(_0x4e57d3){logger['info'](_0x88ab('0xf'),_0xf1bafe,'request\x20sent');logger[_0x88ab('0x10')](_0x88ab('0x11'),_0xf1bafe,_0x88ab('0x12'),JSON[_0x88ab('0x13')](_0x4e57d3));if(_0x4e57d3['error']){if(_0x4e57d3['error'][_0x88ab('0x14')]===0x1f4){logger[_0x88ab('0x15')]('UserSmsQueue,\x20%s,\x20%s',_0xf1bafe,_0x4e57d3[_0x88ab('0x15')][_0x88ab('0x16')]);return _0x44ead2(_0x4e57d3[_0x88ab('0x15')][_0x88ab('0x16')]);}logger[_0x88ab('0x15')](_0x88ab('0xf'),_0xf1bafe,_0x4e57d3['error']['message']);return _0x5c2c00(_0x4e57d3['error'][_0x88ab('0x16')]);}else{logger[_0x88ab('0x17')](_0x88ab('0xf'),_0xf1bafe,_0x88ab('0x12'));_0x5c2c00(_0x4e57d3[_0x88ab('0x18')]['message']);}})[_0x88ab('0x19')](function(_0x3881a0){logger[_0x88ab('0x15')]('UserSmsQueue,\x20%s,\x20%s',_0xf1bafe,_0x3881a0);_0x44ead2(_0x3881a0);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js index d8339d3..0d410cd 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 _0xfd32=['../../components/auth/service','../../config/environment','exports','util','path','connect-timeout','express','Router'];(function(_0x1d233c,_0x2312df){var _0x11eaec=function(_0x27eee3){while(--_0x27eee3){_0x1d233c['push'](_0x1d233c['shift']());}};_0x11eaec(++_0x2312df);}(_0xfd32,0x9b));var _0x2fd3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfd32[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0x2fd3('0x0'));var path=require(_0x2fd3('0x1'));var timeout=require(_0x2fd3('0x2'));var express=require(_0x2fd3('0x3'));var router=express[_0x2fd3('0x4')]();var auth=require(_0x2fd3('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x2fd3('0x6'));module[_0x2fd3('0x7')]=router; \ No newline at end of file +var _0xde7c=['../../config/environment','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x1d2bbb,_0x202267){var _0x38082b=function(_0x27d153){while(--_0x27d153){_0x1d2bbb['push'](_0x1d2bbb['shift']());}};_0x38082b(++_0x202267);}(_0xde7c,0x14f));var _0xcde7=function(_0x3c0241,_0x22b48b){_0x3c0241=_0x3c0241-0x0;var _0x2eb85a=_0xde7c[_0x3c0241];return _0x2eb85a;};'use strict';var multer=require(_0xcde7('0x0'));var util=require('util');var path=require(_0xcde7('0x1'));var timeout=require(_0xcde7('0x2'));var express=require(_0xcde7('0x3'));var router=express[_0xcde7('0x4')]();var auth=require(_0xcde7('0x5'));var interaction=require(_0xcde7('0x6'));var config=require(_0xcde7('0x7'));module[_0xcde7('0x8')]=router; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js index 75a5793..193910b 100644 --- a/server/api/userVoiceQueue/userVoiceQueue.attributes.js +++ b/server/api/userVoiceQueue/userVoiceQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['exports','sequelize'];(function(_0x467622,_0x4ad91){var _0x35ca1a=function(_0x1cdb34){while(--_0x1cdb34){_0x467622['push'](_0x467622['shift']());}};_0x35ca1a(++_0x4ad91);}(_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 +var _0xbaf0=['exports','INTEGER'];(function(_0x1305e3,_0x43a724){var _0x1068e9=function(_0x1bc555){while(--_0x1bc555){_0x1305e3['push'](_0x1305e3['shift']());}};_0x1068e9(++_0x43a724);}(_0xbaf0,0x12a));var _0x0baf=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xbaf0[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.model.js b/server/api/userVoiceQueue/userVoiceQueue.model.js index 3023438..a92647c 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 _0xcb99=['../../config/logger','bluebird','request-promise','path','../../config/environment','./userVoiceQueue.attributes','define','UserVoiceQueue','user_has_voice_queues','lodash'];(function(_0x399a42,_0x4dc274){var _0x16a810=function(_0x126d5e){while(--_0x126d5e){_0x399a42['push'](_0x399a42['shift']());}};_0x16a810(++_0x4dc274);}(_0xcb99,0x8b));var _0x9cb9=function(_0x14bf8b,_0x186798){_0x14bf8b=_0x14bf8b-0x0;var _0x571eee=_0xcb99[_0x14bf8b];return _0x571eee;};'use strict';var _=require(_0x9cb9('0x0'));var util=require('util');var logger=require(_0x9cb9('0x1'))('api');var moment=require('moment');var BPromise=require(_0x9cb9('0x2'));var rp=require(_0x9cb9('0x3'));var fs=require('fs');var path=require(_0x9cb9('0x4'));var rimraf=require('rimraf');var config=require(_0x9cb9('0x5'));var attributes=require(_0x9cb9('0x6'));module['exports']=function(_0x214b72,_0x509cfc){return _0x214b72[_0x9cb9('0x7')](_0x9cb9('0x8'),attributes,{'tableName':_0x9cb9('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd0bb=['UserVoiceQueue','lodash','util','../../config/logger','moment','request-promise','path','../../config/environment','exports','define'];(function(_0x368316,_0x3c6c9c){var _0x18b7af=function(_0x511339){while(--_0x511339){_0x368316['push'](_0x368316['shift']());}};_0x18b7af(++_0x3c6c9c);}(_0xd0bb,0x1eb));var _0xbd0b=function(_0x24dbad,_0x38302c){_0x24dbad=_0x24dbad-0x0;var _0x8624ac=_0xd0bb[_0x24dbad];return _0x8624ac;};'use strict';var _=require(_0xbd0b('0x0'));var util=require(_0xbd0b('0x1'));var logger=require(_0xbd0b('0x2'))('api');var moment=require(_0xbd0b('0x3'));var BPromise=require('bluebird');var rp=require(_0xbd0b('0x4'));var fs=require('fs');var path=require(_0xbd0b('0x5'));var rimraf=require('rimraf');var config=require(_0xbd0b('0x6'));var attributes=require('./userVoiceQueue.attributes');module[_0xbd0b('0x7')]=function(_0x1b2499,_0x158b5c){return _0x1b2499[_0xbd0b('0x8')](_0xbd0b('0x9'),attributes,{'tableName':'user_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.rpc.js b/server/api/userVoiceQueue/userVoiceQueue.rpc.js index 5132c4d..7efb456 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 _0x4f89=['lodash','util','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','request\x20sent','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','UserVoiceQueue,\x20%s,\x20%s','message','catch'];(function(_0x2adecf,_0x2a9865){var _0x4e1e83=function(_0x5ae089){while(--_0x5ae089){_0x2adecf['push'](_0x2adecf['shift']());}};_0x4e1e83(++_0x2a9865);}(_0x4f89,0x17c));var _0x94f8=function(_0x50afcc,_0x25fd08){_0x50afcc=_0x50afcc-0x0;var _0x3c6ca1=_0x4f89[_0x50afcc];return _0x3c6ca1;};'use strict';var _=require(_0x94f8('0x0'));var util=require(_0x94f8('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x94f8('0x2'));var logger=require(_0x94f8('0x3'))(_0x94f8('0x4'));var config=require(_0x94f8('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x94f8('0x6')][_0x94f8('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x1683aa,_0x5c2c88,_0x1cf80c){return new BPromise(function(_0x4b57cd,_0x11571f){return client[_0x94f8('0x8')](_0x1683aa,_0x1cf80c)[_0x94f8('0x9')](function(_0x590269){logger[_0x94f8('0xa')]('UserVoiceQueue,\x20%s,\x20%s',_0x5c2c88,_0x94f8('0xb'));logger['debug'](_0x94f8('0xc'),_0x5c2c88,_0x94f8('0xb'),JSON[_0x94f8('0xd')](_0x590269));if(_0x590269[_0x94f8('0xe')]){if(_0x590269[_0x94f8('0xe')][_0x94f8('0xf')]===0x1f4){logger[_0x94f8('0xe')](_0x94f8('0x10'),_0x5c2c88,_0x590269[_0x94f8('0xe')][_0x94f8('0x11')]);return _0x11571f(_0x590269[_0x94f8('0xe')][_0x94f8('0x11')]);}logger[_0x94f8('0xe')](_0x94f8('0x10'),_0x5c2c88,_0x590269[_0x94f8('0xe')]['message']);return _0x4b57cd(_0x590269['error'][_0x94f8('0x11')]);}else{logger[_0x94f8('0xa')]('UserVoiceQueue,\x20%s,\x20%s',_0x5c2c88,'request\x20sent');_0x4b57cd(_0x590269['result'][_0x94f8('0x11')]);}})[_0x94f8('0x12')](function(_0x4773f1){logger[_0x94f8('0xe')]('UserVoiceQueue,\x20%s,\x20%s',_0x5c2c88,_0x4773f1);_0x11571f(_0x4773f1);});});} \ No newline at end of file +var _0x1951=['http','request','then','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x4def44,_0x2eb508){var _0x5c90e8=function(_0xdbf568){while(--_0xdbf568){_0x4def44['push'](_0x4def44['shift']());}};_0x5c90e8(++_0x2eb508);}(_0x1951,0x1e2));var _0x1195=function(_0x12efa0,_0x579590){_0x12efa0=_0x12efa0-0x0;var _0x158c02=_0x1951[_0x12efa0];return _0x158c02;};'use strict';var _=require(_0x1195('0x0'));var util=require(_0x1195('0x1'));var moment=require(_0x1195('0x2'));var BPromise=require(_0x1195('0x3'));var rs=require(_0x1195('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1195('0x5'))['db'];var utils=require(_0x1195('0x6'));var logger=require(_0x1195('0x7'))(_0x1195('0x8'));var config=require(_0x1195('0x9'));var jayson=require(_0x1195('0xa'));var client=jayson[_0x1195('0xb')][_0x1195('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3ba52e,_0x4161ae,_0x301cb7){return new BPromise(function(_0x2bd321,_0x3c8a3e){return client[_0x1195('0xd')](_0x3ba52e,_0x301cb7)[_0x1195('0xe')](function(_0x170b77){logger[_0x1195('0xf')](_0x1195('0x10'),_0x4161ae,_0x1195('0x11'));logger[_0x1195('0x12')](_0x1195('0x13'),_0x4161ae,'request\x20sent',JSON[_0x1195('0x14')](_0x170b77));if(_0x170b77['error']){if(_0x170b77[_0x1195('0x15')][_0x1195('0x16')]===0x1f4){logger['error'](_0x1195('0x10'),_0x4161ae,_0x170b77[_0x1195('0x15')]['message']);return _0x3c8a3e(_0x170b77[_0x1195('0x15')][_0x1195('0x17')]);}logger[_0x1195('0x15')](_0x1195('0x10'),_0x4161ae,_0x170b77[_0x1195('0x15')][_0x1195('0x17')]);return _0x2bd321(_0x170b77[_0x1195('0x15')][_0x1195('0x17')]);}else{logger[_0x1195('0xf')](_0x1195('0x10'),_0x4161ae,'request\x20sent');_0x2bd321(_0x170b77[_0x1195('0x18')][_0x1195('0x17')]);}})[_0x1195('0x19')](function(_0x1ee88e){logger[_0x1195('0x15')](_0x1195('0x10'),_0x4161ae,_0x1ee88e);_0x3c8a3e(_0x1ee88e);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js index 1ba5f13..7b5570b 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 _0xb25f=['multer','util','path','connect-timeout','express','Router','../../config/environment'];(function(_0x413feb,_0x10477f){var _0x40ee88=function(_0x32a3f6){while(--_0x32a3f6){_0x413feb['push'](_0x413feb['shift']());}};_0x40ee88(++_0x10477f);}(_0xb25f,0xe0));var _0xfb25=function(_0x323378,_0x122491){_0x323378=_0x323378-0x0;var _0x176f0f=_0xb25f[_0x323378];return _0x176f0f;};'use strict';var multer=require(_0xfb25('0x0'));var util=require(_0xfb25('0x1'));var path=require(_0xfb25('0x2'));var timeout=require(_0xfb25('0x3'));var express=require(_0xfb25('0x4'));var router=express[_0xfb25('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xfb25('0x6'));module['exports']=router; \ No newline at end of file +var _0xca17=['path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util'];(function(_0x3fe6c6,_0x12ff2c){var _0x13e849=function(_0x3a1d6b){while(--_0x3a1d6b){_0x3fe6c6['push'](_0x3fe6c6['shift']());}};_0x13e849(++_0x12ff2c);}(_0xca17,0xf1));var _0x7ca1=function(_0x50d17b,_0x17cc5e){_0x50d17b=_0x50d17b-0x0;var _0x35038b=_0xca17[_0x50d17b];return _0x35038b;};'use strict';var multer=require(_0x7ca1('0x0'));var util=require(_0x7ca1('0x1'));var path=require(_0x7ca1('0x2'));var timeout=require(_0x7ca1('0x3'));var express=require(_0x7ca1('0x4'));var router=express['Router']();var auth=require(_0x7ca1('0x5'));var interaction=require(_0x7ca1('0x6'));var config=require(_0x7ca1('0x7'));module[_0x7ca1('0x8')]=router; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js index 10ecd5b..15ad19b 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 _0x5419=['sequelize','exports','INTEGER','Required\x20by\x20Asterisk','STRING','queue_interface'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0x5419,0x66));var _0x9541=function(_0x33726b,_0x4d1ce3){_0x33726b=_0x33726b-0x0;var _0x3778e5=_0x5419[_0x33726b];return _0x3778e5;};'use strict';var Sequelize=require(_0x9541('0x0'));module[_0x9541('0x1')]={'uniqueid':{'type':Sequelize[_0x9541('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x9541('0x3')},'membername':{'type':Sequelize[_0x9541('0x4')],'allowNull':![],'comment':'Required\x20by\x20Asterisk'},'UserId':{'type':Sequelize[_0x9541('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize[_0x9541('0x4')],'allowNull':![],'unique':_0x9541('0x5'),'comment':_0x9541('0x3')},'VoiceQueueId':{'type':Sequelize[_0x9541('0x2')],'allowNull':![]},'interface':{'type':Sequelize[_0x9541('0x4')],'allowNull':![],'unique':_0x9541('0x5'),'comment':_0x9541('0x3')},'penalty':{'type':Sequelize[_0x9541('0x2')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize[_0x9541('0x2')](0xb),'defaultValue':0x0,'comment':_0x9541('0x3')}}; \ No newline at end of file +var _0xc301=['INTEGER','queue_interface','exports','Required\x20by\x20Asterisk','STRING'];(function(_0x152f1a,_0x2adbdb){var _0x41155f=function(_0x50b00c){while(--_0x50b00c){_0x152f1a['push'](_0x152f1a['shift']());}};_0x41155f(++_0x2adbdb);}(_0xc301,0x1b5));var _0x1c30=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0xc301[_0xbca1b1];return _0x4e1686;};'use strict';var Sequelize=require('sequelize');module[_0x1c30('0x0')]={'uniqueid':{'type':Sequelize['INTEGER'],'primaryKey':!![],'autoIncrement':!![],'comment':_0x1c30('0x1')},'membername':{'type':Sequelize[_0x1c30('0x2')],'allowNull':![],'comment':_0x1c30('0x1')},'UserId':{'type':Sequelize[_0x1c30('0x3')],'allowNull':![]},'queue_name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'queue_interface','comment':'Required\x20by\x20Asterisk'},'VoiceQueueId':{'type':Sequelize[_0x1c30('0x3')],'allowNull':![]},'interface':{'type':Sequelize[_0x1c30('0x2')],'allowNull':![],'unique':_0x1c30('0x4'),'comment':_0x1c30('0x1')},'penalty':{'type':Sequelize[_0x1c30('0x3')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize[_0x1c30('0x3')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'}}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js index c50fe6f..7f22d98 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 _0x48da=['update','emit','exports','events','setMaxListeners','save'];(function(_0xbba9e3,_0x4a1e71){var _0x41adc7=function(_0x3dfc40){while(--_0x3dfc40){_0xbba9e3['push'](_0xbba9e3['shift']());}};_0x41adc7(++_0x4a1e71);}(_0x48da,0xb7));var _0xa48d=function(_0x1455ca,_0x4bfeaf){_0x1455ca=_0x1455ca-0x0;var _0x32bdb7=_0x48da[_0x1455ca];return _0x32bdb7;};'use strict';var EventEmitter=require(_0xa48d('0x0'));var UserVoiceQueueRt=require('../../mysqldb')['db']['UserVoiceQueueRt'];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xa48d('0x1')](0x0);var events={'afterCreate':_0xa48d('0x2'),'afterUpdate':_0xa48d('0x3'),'afterDestroy':'remove'};function emitEvent(_0x4e6421){return function(_0x2cd315,_0x2a69fd,_0x3c8747){UserVoiceQueueRtEvents[_0xa48d('0x4')](_0x4e6421+':'+_0x2cd315['id'],_0x2cd315);UserVoiceQueueRtEvents['emit'](_0x4e6421,_0x2cd315);_0x3c8747(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt['hook'](e,emitEvent(event));}}module[_0xa48d('0x5')]=UserVoiceQueueRtEvents; \ No newline at end of file +var _0x7c5b=['hasOwnProperty','hook','exports','events','../../mysqldb','UserVoiceQueueRt','setMaxListeners','save','update','remove','emit'];(function(_0x2564ce,_0x42f9de){var _0x414c22=function(_0x27c319){while(--_0x27c319){_0x2564ce['push'](_0x2564ce['shift']());}};_0x414c22(++_0x42f9de);}(_0x7c5b,0x142));var _0xb7c5=function(_0x9d8c1b,_0x3f6c2a){_0x9d8c1b=_0x9d8c1b-0x0;var _0x4aac14=_0x7c5b[_0x9d8c1b];return _0x4aac14;};'use strict';var EventEmitter=require(_0xb7c5('0x0'));var UserVoiceQueueRt=require(_0xb7c5('0x1'))['db'][_0xb7c5('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xb7c5('0x3')](0x0);var events={'afterCreate':_0xb7c5('0x4'),'afterUpdate':_0xb7c5('0x5'),'afterDestroy':_0xb7c5('0x6')};function emitEvent(_0x49c7e6){return function(_0x29c808,_0x166a11,_0x3941cb){UserVoiceQueueRtEvents['emit'](_0x49c7e6+':'+_0x29c808['id'],_0x29c808);UserVoiceQueueRtEvents[_0xb7c5('0x7')](_0x49c7e6,_0x29c808);_0x3941cb(null);};}for(var e in events){if(events[_0xb7c5('0x8')](e)){var event=events[e];UserVoiceQueueRt[_0xb7c5('0x9')](e,emitEvent(event));}}module[_0xb7c5('0xa')]=UserVoiceQueueRtEvents; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js index 8986c61..7deb4dc 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 _0x5ad0=['user_has_voice_queues_rt','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','exports','define','UserVoiceQueueRt'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x5ad0,0xfd));var _0x05ad=function(_0x4c78ee,_0x1202fa){_0x4c78ee=_0x4c78ee-0x0;var _0x1124b8=_0x5ad0[_0x4c78ee];return _0x1124b8;};'use strict';var _=require(_0x05ad('0x0'));var util=require(_0x05ad('0x1'));var logger=require(_0x05ad('0x2'))(_0x05ad('0x3'));var moment=require('moment');var BPromise=require(_0x05ad('0x4'));var rp=require(_0x05ad('0x5'));var fs=require('fs');var path=require(_0x05ad('0x6'));var rimraf=require(_0x05ad('0x7'));var config=require('../../config/environment');var attributes=require('./userVoiceQueueRt.attributes');module[_0x05ad('0x8')]=function(_0x233994,_0x622650){return _0x233994[_0x05ad('0x9')](_0x05ad('0xa'),attributes,{'tableName':_0x05ad('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2c96=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userVoiceQueueRt.attributes','UserVoiceQueueRt','user_has_voice_queues_rt','lodash'];(function(_0x287b2c,_0x59bbce){var _0x40593c=function(_0x37812a){while(--_0x37812a){_0x287b2c['push'](_0x287b2c['shift']());}};_0x40593c(++_0x59bbce);}(_0x2c96,0xfc));var _0x62c9=function(_0x5c9782,_0x10365e){_0x5c9782=_0x5c9782-0x0;var _0x568d71=_0x2c96[_0x5c9782];return _0x568d71;};'use strict';var _=require(_0x62c9('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x62c9('0x1'));var moment=require(_0x62c9('0x2'));var BPromise=require(_0x62c9('0x3'));var rp=require(_0x62c9('0x4'));var fs=require('fs');var path=require(_0x62c9('0x5'));var rimraf=require(_0x62c9('0x6'));var config=require(_0x62c9('0x7'));var attributes=require(_0x62c9('0x8'));module['exports']=function(_0x1cd6d0,_0x3b8ef5){return _0x1cd6d0['define'](_0x62c9('0x9'),attributes,{'tableName':_0x62c9('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js index f3c94cd..88528a3 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 _0xe22e=['findAll','options','where','sequelize','COUNT','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','GetVoiceQueueRtPauses','lodash','util','moment','bluebird','randomstring','rpc','../../config/environment','client','http','redis','localhost','socket.io-emitter','register','request','then','info','UserVoiceQueueRt,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','UserVoiceQueueRt'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe22e,0x1f3));var _0xee22=function(_0x2ee20d,_0x354e70){_0x2ee20d=_0x2ee20d-0x0;var _0xade530=_0xe22e[_0x2ee20d];return _0xade530;};'use strict';var _=require(_0xee22('0x0'));var util=require(_0xee22('0x1'));var moment=require(_0xee22('0x2'));var BPromise=require(_0xee22('0x3'));var rs=require(_0xee22('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xee22('0x5'));var config=require(_0xee22('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xee22('0x7')][_0xee22('0x8')]({'port':0x232a});config['redis']=_['defaults'](config[_0xee22('0x9')],{'host':_0xee22('0xa'),'port':0x18eb});var socket=require(_0xee22('0xb'))(new Redis(config[_0xee22('0x9')]));require('./userVoiceQueueRt.socket')[_0xee22('0xc')](socket);function respondWithRpcPromise(_0x19b3ef,_0x3b40be,_0x4e2106){return new BPromise(function(_0x5ca152,_0x293ea4){return client[_0xee22('0xd')](_0x19b3ef,_0x4e2106)[_0xee22('0xe')](function(_0x29189c){logger[_0xee22('0xf')](_0xee22('0x10'),_0x3b40be,'request\x20sent');logger[_0xee22('0x11')]('UserVoiceQueueRt,\x20%s,\x20%s,\x20%s',_0x3b40be,_0xee22('0x12'),JSON[_0xee22('0x13')](_0x29189c));if(_0x29189c[_0xee22('0x14')]){if(_0x29189c['error'][_0xee22('0x15')]===0x1f4){logger[_0xee22('0x14')](_0xee22('0x10'),_0x3b40be,_0x29189c[_0xee22('0x14')][_0xee22('0x16')]);return _0x293ea4(_0x29189c[_0xee22('0x14')][_0xee22('0x16')]);}logger['error'](_0xee22('0x10'),_0x3b40be,_0x29189c[_0xee22('0x14')][_0xee22('0x16')]);return _0x5ca152(_0x29189c[_0xee22('0x14')][_0xee22('0x16')]);}else{logger[_0xee22('0xf')](_0xee22('0x10'),_0x3b40be,_0xee22('0x12'));_0x5ca152(_0x29189c[_0xee22('0x17')]['message']);}})[_0xee22('0x18')](function(_0x3ef8e7){logger[_0xee22('0x14')](_0xee22('0x10'),_0x3b40be,_0x3ef8e7);_0x293ea4(_0x3ef8e7);});});}exports['GetVoiceQueueRtPauses']=function(_0x439607){var _0x3872ef=this;return new Promise(function(_0x2e8bc8,_0x58b75e){return db[_0xee22('0x19')][_0xee22('0x1a')]({'raw':_0x439607['options']?_0x439607['options']['raw']===undefined?!![]:![]:!![],'where':_0x439607[_0xee22('0x1b')]?_0x439607[_0xee22('0x1b')][_0xee22('0x1c')]||null:null,'attributes':[[db[_0xee22('0x1d')]['fn'](_0xee22('0x1e'),db[_0xee22('0x1d')]['fn']('IF',db[_0xee22('0x1d')][_0xee22('0x1f')](_0xee22('0x20')))),_0xee22('0x21')]]})[_0xee22('0xe')](function(_0xacc653){logger['info'](_0xee22('0x22'),_0x439607);logger[_0xee22('0x11')](_0xee22('0x22'),_0x439607,JSON[_0xee22('0x13')](_0xacc653));_0x2e8bc8(_0xacc653);})[_0xee22('0x18')](function(_0x337282){logger['error'](_0xee22('0x22'),_0x337282[_0xee22('0x16')],_0x439607);_0x58b75e(_0x3872ef['error'](0x1f4,_0x337282[_0xee22('0x16')]));});});}; \ No newline at end of file +var _0x03bf=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','./userVoiceQueueRt.socket','register','request','then','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','where','sequelize','COUNT','literal','outboundQueuePauses','catch','lodash','util','moment','randomstring','ioredis'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0x03bf,0x12b));var _0xf03b=function(_0x10d984,_0x13077f){_0x10d984=_0x10d984-0x0;var _0x375c54=_0x03bf[_0x10d984];return _0x375c54;};'use strict';var _=require(_0xf03b('0x0'));var util=require(_0xf03b('0x1'));var moment=require(_0xf03b('0x2'));var BPromise=require('bluebird');var rs=require(_0xf03b('0x3'));var fs=require('fs');var Redis=require(_0xf03b('0x4'));var db=require(_0xf03b('0x5'))['db'];var utils=require(_0xf03b('0x6'));var logger=require(_0xf03b('0x7'))(_0xf03b('0x8'));var config=require(_0xf03b('0x9'));var jayson=require(_0xf03b('0xa'));var client=jayson[_0xf03b('0xb')][_0xf03b('0xc')]({'port':0x232a});config[_0xf03b('0xd')]=_['defaults'](config[_0xf03b('0xd')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xf03b('0xe'))[_0xf03b('0xf')](socket);function respondWithRpcPromise(_0x310e03,_0x1e8805,_0xdfc5fb){return new BPromise(function(_0x1a2f27,_0x1e0941){return client[_0xf03b('0x10')](_0x310e03,_0xdfc5fb)[_0xf03b('0x11')](function(_0x2df09a){logger[_0xf03b('0x12')](_0xf03b('0x13'),_0x1e8805,_0xf03b('0x14'));logger[_0xf03b('0x15')](_0xf03b('0x16'),_0x1e8805,'request\x20sent',JSON[_0xf03b('0x17')](_0x2df09a));if(_0x2df09a[_0xf03b('0x18')]){if(_0x2df09a[_0xf03b('0x18')][_0xf03b('0x19')]===0x1f4){logger[_0xf03b('0x18')](_0xf03b('0x13'),_0x1e8805,_0x2df09a[_0xf03b('0x18')]['message']);return _0x1e0941(_0x2df09a[_0xf03b('0x18')][_0xf03b('0x1a')]);}logger[_0xf03b('0x18')](_0xf03b('0x13'),_0x1e8805,_0x2df09a[_0xf03b('0x18')][_0xf03b('0x1a')]);return _0x1a2f27(_0x2df09a['error'][_0xf03b('0x1a')]);}else{logger[_0xf03b('0x12')](_0xf03b('0x13'),_0x1e8805,_0xf03b('0x14'));_0x1a2f27(_0x2df09a[_0xf03b('0x1b')][_0xf03b('0x1a')]);}})['catch'](function(_0x514285){logger[_0xf03b('0x18')](_0xf03b('0x13'),_0x1e8805,_0x514285);_0x1e0941(_0x514285);});});}exports[_0xf03b('0x1c')]=function(_0x1c2900){var _0x41b3f3=this;return new Promise(function(_0x49c9ad,_0x298e12){return db[_0xf03b('0x1d')][_0xf03b('0x1e')]({'raw':_0x1c2900[_0xf03b('0x1f')]?_0x1c2900[_0xf03b('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x1c2900[_0xf03b('0x1f')]?_0x1c2900[_0xf03b('0x1f')][_0xf03b('0x20')]||null:null,'attributes':[[db[_0xf03b('0x21')]['fn'](_0xf03b('0x22'),db['sequelize']['fn']('IF',db[_0xf03b('0x21')][_0xf03b('0x23')]('`paused`\x20=\x201,\x201,\x20null'))),_0xf03b('0x24')]]})['then'](function(_0x10af9b){logger[_0xf03b('0x12')](_0xf03b('0x1c'),_0x1c2900);logger[_0xf03b('0x15')](_0xf03b('0x1c'),_0x1c2900,JSON[_0xf03b('0x17')](_0x10af9b));_0x49c9ad(_0x10af9b);})[_0xf03b('0x25')](function(_0x4c268d){logger[_0xf03b('0x18')](_0xf03b('0x1c'),_0x4c268d[_0xf03b('0x1a')],_0x1c2900);_0x298e12(_0x41b3f3[_0xf03b('0x18')](0x1f4,_0x4c268d[_0xf03b('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js index 05cb16c..4c38269 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 _0xc3d7=['register','userVoiceQueueRt:','save','remove','update'];(function(_0x191154,_0x56f74c){var _0x3dcd73=function(_0x51c321){while(--_0x51c321){_0x191154['push'](_0x191154['shift']());}};_0x3dcd73(++_0x56f74c);}(_0xc3d7,0xac));var _0x7c3d=function(_0x6e743e,_0x326b29){_0x6e743e=_0x6e743e-0x0;var _0x83f589=_0xc3d7[_0x6e743e];return _0x83f589;};'use strict';var UserVoiceQueueRtEvents=require('./userVoiceQueueRt.events');var events=[_0x7c3d('0x0'),_0x7c3d('0x1'),_0x7c3d('0x2')];function createListener(_0x5794ae,_0x2b5cef){return function(_0x2d47e5){_0x2b5cef['emit'](_0x5794ae,_0x2d47e5);};}function removeListener(_0x7f1c9c,_0x1b1866){return function(){UserVoiceQueueRtEvents['removeListener'](_0x7f1c9c,_0x1b1866);};}exports[_0x7c3d('0x3')]=function(_0x5f6393){for(var _0x58a54b=0x0,_0x1ed3a2=events['length'];_0x58a54b<_0x1ed3a2;_0x58a54b++){var _0x638cab=events[_0x58a54b];var _0x1eb531=createListener(_0x7c3d('0x4')+_0x638cab,_0x5f6393);UserVoiceQueueRtEvents['on'](_0x638cab,_0x1eb531);}}; \ No newline at end of file +var _0x351e=['remove','update','emit','register','length','./userVoiceQueueRt.events','save'];(function(_0x5f3a29,_0x51a55d){var _0xee24dc=function(_0xab726){while(--_0xab726){_0x5f3a29['push'](_0x5f3a29['shift']());}};_0xee24dc(++_0x51a55d);}(_0x351e,0x194));var _0xe351=function(_0x10677c,_0x57bd1d){_0x10677c=_0x10677c-0x0;var _0x3e6748=_0x351e[_0x10677c];return _0x3e6748;};'use strict';var UserVoiceQueueRtEvents=require(_0xe351('0x0'));var events=[_0xe351('0x1'),_0xe351('0x2'),_0xe351('0x3')];function createListener(_0x558630,_0x4ddf14){return function(_0x2e166d){_0x4ddf14[_0xe351('0x4')](_0x558630,_0x2e166d);};}function removeListener(_0xaa8cc0,_0x31c7ce){return function(){UserVoiceQueueRtEvents['removeListener'](_0xaa8cc0,_0x31c7ce);};}exports[_0xe351('0x5')]=function(_0x25ec60){for(var _0x19b587=0x0,_0x5c6382=events[_0xe351('0x6')];_0x19b587<_0x5c6382;_0x19b587++){var _0x5ebd0a=events[_0x19b587];var _0x385855=createListener('userVoiceQueueRt:'+_0x5ebd0a,_0x25ec60);UserVoiceQueueRtEvents['on'](_0x5ebd0a,_0x385855);}}; \ No newline at end of file diff --git a/server/api/variable/index.js b/server/api/variable/index.js index 1e0d4ae..a18fa6d 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 _0xa198=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./variable.controller','get','isAuthenticated','show','create','put','update','delete','exports','multer'];(function(_0x2c517c,_0x4112ac){var _0x54ac0f=function(_0x1dc701){while(--_0x1dc701){_0x2c517c['push'](_0x2c517c['shift']());}};_0x54ac0f(++_0x4112ac);}(_0xa198,0x7f));var _0x8a19=function(_0x4035be,_0x292ad9){_0x4035be=_0x4035be-0x0;var _0x6e1c75=_0xa198[_0x4035be];return _0x6e1c75;};'use strict';var multer=require(_0x8a19('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x8a19('0x1'));var express=require(_0x8a19('0x2'));var router=express[_0x8a19('0x3')]();var auth=require(_0x8a19('0x4'));var interaction=require(_0x8a19('0x5'));var config=require(_0x8a19('0x6'));var controller=require(_0x8a19('0x7'));router[_0x8a19('0x8')]('/',auth[_0x8a19('0x9')](),controller['index']);router[_0x8a19('0x8')]('/:id',auth[_0x8a19('0x9')](),controller[_0x8a19('0xa')]);router['post']('/',auth[_0x8a19('0x9')](),controller[_0x8a19('0xb')]);router[_0x8a19('0xc')]('/:id',auth[_0x8a19('0x9')](),controller[_0x8a19('0xd')]);router[_0x8a19('0xe')]('/:id',auth[_0x8a19('0x9')](),controller['destroy']);module[_0x8a19('0xf')]=router; \ No newline at end of file +var _0xc352=['index','isAuthenticated','show','post','create','put','/:id','update','delete','destroy','exports','multer','connect-timeout','Router','../../components/auth/service','../../config/environment','get'];(function(_0x362eb2,_0x4e6e78){var _0x47b436=function(_0x379fd8){while(--_0x379fd8){_0x362eb2['push'](_0x362eb2['shift']());}};_0x47b436(++_0x4e6e78);}(_0xc352,0x10a));var _0x2c35=function(_0x4164f2,_0x38669f){_0x4164f2=_0x4164f2-0x0;var _0x2575c7=_0xc352[_0x4164f2];return _0x2575c7;};'use strict';var multer=require(_0x2c35('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x2c35('0x1'));var express=require('express');var router=express[_0x2c35('0x2')]();var auth=require(_0x2c35('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x2c35('0x4'));var controller=require('./variable.controller');router[_0x2c35('0x5')]('/',auth['isAuthenticated'](),controller[_0x2c35('0x6')]);router['get']('/:id',auth[_0x2c35('0x7')](),controller[_0x2c35('0x8')]);router[_0x2c35('0x9')]('/',auth[_0x2c35('0x7')](),controller[_0x2c35('0xa')]);router[_0x2c35('0xb')](_0x2c35('0xc'),auth[_0x2c35('0x7')](),controller[_0x2c35('0xd')]);router[_0x2c35('0xe')](_0x2c35('0xc'),auth[_0x2c35('0x7')](),controller[_0x2c35('0xf')]);module[_0x2c35('0x10')]=router; \ No newline at end of file diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js index 20741ee..4f090af 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 _0x8bbd=['sequelize','exports','STRING','name'];(function(_0x31ced5,_0x5d5415){var _0x10d9e5=function(_0x2e51a5){while(--_0x2e51a5){_0x31ced5['push'](_0x31ced5['shift']());}};_0x10d9e5(++_0x5d5415);}(_0x8bbd,0xec));var _0xd8bb=function(_0x3664d2,_0x142756){_0x3664d2=_0x3664d2-0x0;var _0x21ba22=_0x8bbd[_0x3664d2];return _0x21ba22;};'use strict';var Sequelize=require(_0xd8bb('0x0'));module[_0xd8bb('0x1')]={'name':{'type':Sequelize[_0xd8bb('0x2')],'unique':_0xd8bb('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xd8bb('0x2')]}}; \ No newline at end of file +var _0x648a=['sequelize','STRING'];(function(_0x5b7131,_0x172d2a){var _0x4de493=function(_0x39d39c){while(--_0x39d39c){_0x5b7131['push'](_0x5b7131['shift']());}};_0x4de493(++_0x172d2a);}(_0x648a,0x1b8));var _0xa648=function(_0x5c2e3e,_0x26ecd3){_0x5c2e3e=_0x5c2e3e-0x0;var _0x53f64a=_0x648a[_0x5c2e3e];return _0x53f64a;};'use strict';var Sequelize=require(_0xa648('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xa648('0x1')]}}; \ No newline at end of file diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js index 18b34ac..27fe0e8 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 _0xe292=['lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','Variables','UserProfileResource','error','stack','name','send','index','map','Variable','fieldName','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','count','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','moment','bluebird','path','ejs'];(function(_0x209941,_0x5c9988){var _0x1e8729=function(_0x51a9b8){while(--_0x51a9b8){_0x209941['push'](_0x209941['shift']());}};_0x1e8729(++_0x5c9988);}(_0xe292,0x19e));var _0x2e29=function(_0x37ff79,_0x1f4dbb){_0x37ff79=_0x37ff79-0x0;var _0x275e15=_0xe292[_0x37ff79];return _0x275e15;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x2e29('0x0'));var zipdir=require(_0x2e29('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x2e29('0x2'));var BPromise=require(_0x2e29('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0x2e29('0x4'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x2e29('0x5'));var fs=require('fs');var _=require(_0x2e29('0x6'));var squel=require(_0x2e29('0x7'));var crypto=require(_0x2e29('0x8'));var jsforce=require(_0x2e29('0x9'));var deskjs=require(_0x2e29('0xa'));var toCsv=require(_0x2e29('0xb'));var querystring=require(_0x2e29('0xc'));var Papa=require(_0x2e29('0xd'));var Redis=require(_0x2e29('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x2e29('0xf'));var as=require(_0x2e29('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2e29('0x11'))(_0x2e29('0x12'));var utils=require(_0x2e29('0x13'));var config=require(_0x2e29('0x14'));var db=require(_0x2e29('0x15'))['db'];function respondWithStatusCode(_0x472415,_0x5aef56){_0x5aef56=_0x5aef56||0xcc;return function(_0x91d02){if(_0x91d02){return _0x472415[_0x2e29('0x16')](_0x5aef56);}return _0x472415[_0x2e29('0x17')](_0x5aef56)[_0x2e29('0x18')]();};}function respondWithResult(_0x43a6b4,_0x4f92c5){_0x4f92c5=_0x4f92c5||0xc8;return function(_0x4b79ad){if(_0x4b79ad){return _0x43a6b4[_0x2e29('0x17')](_0x4f92c5)[_0x2e29('0x19')](_0x4b79ad);}};}function respondWithFilteredResult(_0x326b26,_0x615f4d){return function(_0x22a196){if(_0x22a196){var _0x5dbc41=_0x22a196['count'],_0x5e57c2=_0x615f4d[_0x2e29('0x1a')],_0x231434=_0x615f4d[_0x2e29('0x1a')]+_0x615f4d[_0x2e29('0x1b')],_0x4e6f42;if(_0x231434>=_0x5dbc41){_0x231434=_0x5dbc41;_0x4e6f42=0xc8;}else{_0x4e6f42=0xce;}_0x326b26[_0x2e29('0x17')](_0x4e6f42);return _0x326b26[_0x2e29('0x1c')](_0x2e29('0x1d'),_0x5e57c2+'-'+_0x231434+'/'+_0x5dbc41)[_0x2e29('0x19')](_0x22a196);}return null;};}function patchUpdates(_0x5de5b5){return function(_0x5cdef4){try{jsonpatch[_0x2e29('0x1e')](_0x5cdef4,_0x5de5b5,!![]);}catch(_0x4c56a5){return BPromise[_0x2e29('0x1f')](_0x4c56a5);}return _0x5cdef4[_0x2e29('0x20')]();};}function saveUpdates(_0x1fc213,_0x4c31d4){return function(_0x5c4d4c){if(_0x5c4d4c){return _0x5c4d4c[_0x2e29('0x21')](_0x1fc213)[_0x2e29('0x22')](function(_0x38c5ea){return _0x38c5ea;});}return null;};}function removeEntity(_0xc2314b,_0x5c73c3){return function(_0x16a485){if(_0x16a485){return _0x16a485[_0x2e29('0x23')]()[_0x2e29('0x22')](function(){var _0x1b41c6=_0x16a485[_0x2e29('0x24')]({'plain':!![]});var _0x4d7369=_0x2e29('0x25');return db[_0x2e29('0x26')][_0x2e29('0x23')]({'where':{'type':_0x4d7369,'resourceId':_0x1b41c6['id']}})[_0x2e29('0x22')](function(){return _0x16a485;});})[_0x2e29('0x22')](function(){_0xc2314b[_0x2e29('0x17')](0xcc)[_0x2e29('0x18')]();});}};}function handleEntityNotFound(_0x233e29,_0x258c8e){return function(_0x35a621){if(!_0x35a621){_0x233e29[_0x2e29('0x16')](0x194);}return _0x35a621;};}function handleError(_0x57fa04,_0x35f509){_0x35f509=_0x35f509||0x1f4;return function(_0x19c6ae){logger[_0x2e29('0x27')](_0x19c6ae[_0x2e29('0x28')]);if(_0x19c6ae[_0x2e29('0x29')]){delete _0x19c6ae[_0x2e29('0x29')];}_0x57fa04[_0x2e29('0x17')](_0x35f509)[_0x2e29('0x2a')](_0x19c6ae);};}exports[_0x2e29('0x2b')]=function(_0x3169b5,_0x1317d8){var _0x21f812={},_0x129de8={},_0x208ec1={'count':0x0,'rows':[]};var _0x502567=_[_0x2e29('0x2c')](db[_0x2e29('0x2d')]['rawAttributes'],function(_0x387fd0){return{'name':_0x387fd0[_0x2e29('0x2e')],'type':_0x387fd0['type'][_0x2e29('0x2f')]};});_0x129de8[_0x2e29('0x30')]=_[_0x2e29('0x2c')](_0x502567,_0x2e29('0x29'));_0x129de8[_0x2e29('0x31')]=_['keys'](_0x3169b5[_0x2e29('0x31')]);_0x129de8[_0x2e29('0x32')]=_[_0x2e29('0x33')](_0x129de8[_0x2e29('0x30')],_0x129de8[_0x2e29('0x31')]);_0x21f812['attributes']=_[_0x2e29('0x33')](_0x129de8[_0x2e29('0x30')],qs[_0x2e29('0x34')](_0x3169b5[_0x2e29('0x31')][_0x2e29('0x34')]));_0x21f812['attributes']=_0x21f812[_0x2e29('0x35')][_0x2e29('0x36')]?_0x21f812['attributes']:_0x129de8[_0x2e29('0x30')];if(!_0x3169b5['query'][_0x2e29('0x37')]('nolimit')){_0x21f812[_0x2e29('0x1b')]=qs['limit'](_0x3169b5['query']['limit']);_0x21f812[_0x2e29('0x1a')]=qs[_0x2e29('0x1a')](_0x3169b5[_0x2e29('0x31')][_0x2e29('0x1a')]);}_0x21f812[_0x2e29('0x38')]=qs[_0x2e29('0x39')](_0x3169b5[_0x2e29('0x31')][_0x2e29('0x39')]);_0x21f812[_0x2e29('0x3a')]=qs[_0x2e29('0x32')](_[_0x2e29('0x3b')](_0x3169b5[_0x2e29('0x31')],_0x129de8[_0x2e29('0x32')]));if(_0x3169b5[_0x2e29('0x31')][_0x2e29('0x3c')]){_0x21f812['where']=_[_0x2e29('0x3d')](_0x21f812['where'],{'$or':_[_0x2e29('0x2c')](_0x502567,function(_0x4d7658){if(_0x4d7658[_0x2e29('0x3e')]!==_0x2e29('0x3f')){var _0xe44fa6={};_0xe44fa6[_0x4d7658['name']]={'$like':'%'+_0x3169b5[_0x2e29('0x31')][_0x2e29('0x3c')]+'%'};return _0xe44fa6;}})});}_0x21f812=_[_0x2e29('0x3d')]({},_0x21f812,_0x3169b5['options']);var _0x3e18dc={'where':_0x21f812[_0x2e29('0x3a')]};return db[_0x2e29('0x2d')][_0x2e29('0x40')](_0x3e18dc)[_0x2e29('0x22')](function(_0x371ad4){_0x208ec1[_0x2e29('0x40')]=_0x371ad4;if(_0x3169b5['query'][_0x2e29('0x41')]){_0x21f812[_0x2e29('0x42')]=[{'all':!![]}];}return db['Variable'][_0x2e29('0x43')](_0x21f812);})[_0x2e29('0x22')](function(_0x4dc58d){_0x208ec1[_0x2e29('0x44')]=_0x4dc58d;return _0x208ec1;})['then'](respondWithFilteredResult(_0x1317d8,_0x21f812))[_0x2e29('0x45')](handleError(_0x1317d8,null));};exports[_0x2e29('0x46')]=function(_0x14423e,_0x1cec3e){var _0x340c1a={'raw':!![],'where':{'id':_0x14423e[_0x2e29('0x47')]['id']}},_0x4d4f3c={};_0x4d4f3c[_0x2e29('0x30')]=_[_0x2e29('0x48')](db['Variable'][_0x2e29('0x49')]);_0x4d4f3c[_0x2e29('0x31')]=_[_0x2e29('0x48')](_0x14423e[_0x2e29('0x31')]);_0x4d4f3c[_0x2e29('0x32')]=_[_0x2e29('0x33')](_0x4d4f3c[_0x2e29('0x30')],_0x4d4f3c['query']);_0x340c1a[_0x2e29('0x35')]=_[_0x2e29('0x33')](_0x4d4f3c['model'],qs[_0x2e29('0x34')](_0x14423e[_0x2e29('0x31')]['fields']));_0x340c1a['attributes']=_0x340c1a[_0x2e29('0x35')][_0x2e29('0x36')]?_0x340c1a[_0x2e29('0x35')]:_0x4d4f3c['model'];if(_0x14423e[_0x2e29('0x31')]['includeAll']){_0x340c1a['include']=[{'all':!![]}];}_0x340c1a=_[_0x2e29('0x3d')]({},_0x340c1a,_0x14423e[_0x2e29('0x4a')]);return db[_0x2e29('0x2d')][_0x2e29('0x4b')](_0x340c1a)[_0x2e29('0x22')](handleEntityNotFound(_0x1cec3e,null))['then'](respondWithResult(_0x1cec3e,null))[_0x2e29('0x45')](handleError(_0x1cec3e,null));};exports[_0x2e29('0x4c')]=function(_0x338915,_0x8db8b9){return db[_0x2e29('0x2d')][_0x2e29('0x4c')](_0x338915[_0x2e29('0x4d')],{})[_0x2e29('0x22')](function(_0x23c222){var _0xe2a0bf=_0x338915[_0x2e29('0x4e')][_0x2e29('0x24')]({'plain':!![]});if(!_0xe2a0bf)throw new Error(_0x2e29('0x4f'));if(_0xe2a0bf[_0x2e29('0x50')]==='user'){var _0x3e2f17=_0x23c222[_0x2e29('0x24')]({'plain':!![]});var _0x14d3fe=_0x2e29('0x25');return db[_0x2e29('0x51')][_0x2e29('0x4b')]({'where':{'name':_0x14d3fe,'userProfileId':_0xe2a0bf['userProfileId']},'raw':!![]})[_0x2e29('0x22')](function(_0x3768ab){if(_0x3768ab&&_0x3768ab[_0x2e29('0x52')]===0x0){return db[_0x2e29('0x26')]['create']({'name':_0x3e2f17['name'],'resourceId':_0x3e2f17['id'],'type':_0x3768ab[_0x2e29('0x29')],'sectionId':_0x3768ab['id']},{})[_0x2e29('0x22')](function(){return _0x23c222;});}else{return _0x23c222;}})[_0x2e29('0x45')](function(_0x1a0f20){logger[_0x2e29('0x27')](_0x2e29('0x53'),_0x1a0f20);throw _0x1a0f20;});}return _0x23c222;})[_0x2e29('0x22')](respondWithResult(_0x8db8b9,0xc9))[_0x2e29('0x45')](handleError(_0x8db8b9,null));};exports[_0x2e29('0x21')]=function(_0x1a1715,_0x4485a8){if(_0x1a1715[_0x2e29('0x4d')]['id']){delete _0x1a1715[_0x2e29('0x4d')]['id'];}return db[_0x2e29('0x2d')]['find']({'where':{'id':_0x1a1715[_0x2e29('0x47')]['id']}})[_0x2e29('0x22')](handleEntityNotFound(_0x4485a8,null))[_0x2e29('0x22')](saveUpdates(_0x1a1715[_0x2e29('0x4d')],null))[_0x2e29('0x22')](respondWithResult(_0x4485a8,null))[_0x2e29('0x45')](handleError(_0x4485a8,null));};exports[_0x2e29('0x23')]=function(_0x22ed21,_0x24bf82){return db[_0x2e29('0x2d')]['find']({'where':{'id':_0x22ed21[_0x2e29('0x47')]['id']}})[_0x2e29('0x22')](handleEntityNotFound(_0x24bf82,null))['then'](removeEntity(_0x24bf82,null))['catch'](handleError(_0x24bf82,null));}; \ No newline at end of file +var _0x5a93=['role','user','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','zip-dir','fast-json-patch','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','save','update','then','destroy','Variables','UserProfileResource','stack','name','index','map','Variable','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','order','sort','where','pick','type','VIRTUAL','merge','options','includeAll','rows','catch','show','params','length','include','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user'];(function(_0x4b7213,_0xf8fe9d){var _0x257afa=function(_0x22c974){while(--_0x22c974){_0x4b7213['push'](_0x4b7213['shift']());}};_0x257afa(++_0xf8fe9d);}(_0x5a93,0xf6));var _0x35a9=function(_0xd6d041,_0x532fad){_0xd6d041=_0xd6d041-0x0;var _0xc9ccde=_0x5a93[_0xd6d041];return _0xc9ccde;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x35a9('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x35a9('0x1'));var jsonpatch=require(_0x35a9('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x35a9('0x3'));var Mustache=require(_0x35a9('0x4'));var util=require(_0x35a9('0x5'));var path=require('path');var sox=require(_0x35a9('0x6'));var csv=require(_0x35a9('0x7'));var ejs=require(_0x35a9('0x8'));var fs=require('fs');var _=require(_0x35a9('0x9'));var squel=require(_0x35a9('0xa'));var crypto=require(_0x35a9('0xb'));var jsforce=require(_0x35a9('0xc'));var deskjs=require(_0x35a9('0xd'));var toCsv=require(_0x35a9('0x7'));var querystring=require(_0x35a9('0xe'));var Papa=require(_0x35a9('0xf'));var Redis=require(_0x35a9('0x10'));var authService=require(_0x35a9('0x11'));var qs=require(_0x35a9('0x12'));var as=require(_0x35a9('0x13'));var hardwareService=require(_0x35a9('0x14'));var logger=require(_0x35a9('0x15'))('api');var utils=require(_0x35a9('0x16'));var config=require(_0x35a9('0x17'));var db=require(_0x35a9('0x18'))['db'];function respondWithStatusCode(_0x39b82b,_0x49fe9f){_0x49fe9f=_0x49fe9f||0xcc;return function(_0x18322c){if(_0x18322c){return _0x39b82b[_0x35a9('0x19')](_0x49fe9f);}return _0x39b82b[_0x35a9('0x1a')](_0x49fe9f)[_0x35a9('0x1b')]();};}function respondWithResult(_0x4ff724,_0x112b5e){_0x112b5e=_0x112b5e||0xc8;return function(_0x2e3faa){if(_0x2e3faa){return _0x4ff724[_0x35a9('0x1a')](_0x112b5e)[_0x35a9('0x1c')](_0x2e3faa);}};}function respondWithFilteredResult(_0x5045f2,_0xb4c847){return function(_0x47f65b){if(_0x47f65b){var _0x21b9f1=_0x47f65b[_0x35a9('0x1d')],_0x5b0f9b=_0xb4c847[_0x35a9('0x1e')],_0x2bd312=_0xb4c847[_0x35a9('0x1e')]+_0xb4c847[_0x35a9('0x1f')],_0x46f3bd;if(_0x2bd312>=_0x21b9f1){_0x2bd312=_0x21b9f1;_0x46f3bd=0xc8;}else{_0x46f3bd=0xce;}_0x5045f2['status'](_0x46f3bd);return _0x5045f2[_0x35a9('0x20')](_0x35a9('0x21'),_0x5b0f9b+'-'+_0x2bd312+'/'+_0x21b9f1)[_0x35a9('0x1c')](_0x47f65b);}return null;};}function patchUpdates(_0x140695){return function(_0xbc4ea){try{jsonpatch['apply'](_0xbc4ea,_0x140695,!![]);}catch(_0xa19efe){return BPromise['reject'](_0xa19efe);}return _0xbc4ea[_0x35a9('0x22')]();};}function saveUpdates(_0x539bf6,_0xb11616){return function(_0x2905a2){if(_0x2905a2){return _0x2905a2[_0x35a9('0x23')](_0x539bf6)[_0x35a9('0x24')](function(_0x2bf9ce){return _0x2bf9ce;});}return null;};}function removeEntity(_0x26f49a,_0x27032e){return function(_0x5eb97d){if(_0x5eb97d){return _0x5eb97d[_0x35a9('0x25')]()[_0x35a9('0x24')](function(){var _0x493294=_0x5eb97d['get']({'plain':!![]});var _0x133bdf=_0x35a9('0x26');return db[_0x35a9('0x27')][_0x35a9('0x25')]({'where':{'type':_0x133bdf,'resourceId':_0x493294['id']}})[_0x35a9('0x24')](function(){return _0x5eb97d;});})['then'](function(){_0x26f49a[_0x35a9('0x1a')](0xcc)[_0x35a9('0x1b')]();});}};}function handleEntityNotFound(_0x98a89b,_0x180472){return function(_0x240eff){if(!_0x240eff){_0x98a89b['sendStatus'](0x194);}return _0x240eff;};}function handleError(_0x484212,_0x5dfc9f){_0x5dfc9f=_0x5dfc9f||0x1f4;return function(_0x2de1e4){logger['error'](_0x2de1e4[_0x35a9('0x28')]);if(_0x2de1e4[_0x35a9('0x29')]){delete _0x2de1e4['name'];}_0x484212[_0x35a9('0x1a')](_0x5dfc9f)['send'](_0x2de1e4);};}exports[_0x35a9('0x2a')]=function(_0x42b5bd,_0x59ae09){var _0x534455={},_0x16ee46={},_0x207444={'count':0x0,'rows':[]};var _0x3f90fa=_[_0x35a9('0x2b')](db[_0x35a9('0x2c')][_0x35a9('0x2d')],function(_0x145cc6){return{'name':_0x145cc6[_0x35a9('0x2e')],'type':_0x145cc6['type'][_0x35a9('0x2f')]};});_0x16ee46[_0x35a9('0x30')]=_[_0x35a9('0x2b')](_0x3f90fa,_0x35a9('0x29'));_0x16ee46[_0x35a9('0x31')]=_[_0x35a9('0x32')](_0x42b5bd['query']);_0x16ee46[_0x35a9('0x33')]=_[_0x35a9('0x34')](_0x16ee46[_0x35a9('0x30')],_0x16ee46['query']);_0x534455[_0x35a9('0x35')]=_['intersection'](_0x16ee46[_0x35a9('0x30')],qs[_0x35a9('0x36')](_0x42b5bd[_0x35a9('0x31')][_0x35a9('0x36')]));_0x534455[_0x35a9('0x35')]=_0x534455[_0x35a9('0x35')]['length']?_0x534455['attributes']:_0x16ee46[_0x35a9('0x30')];if(!_0x42b5bd[_0x35a9('0x31')]['hasOwnProperty']('nolimit')){_0x534455[_0x35a9('0x1f')]=qs['limit'](_0x42b5bd['query']['limit']);_0x534455[_0x35a9('0x1e')]=qs[_0x35a9('0x1e')](_0x42b5bd['query'][_0x35a9('0x1e')]);}_0x534455[_0x35a9('0x37')]=qs[_0x35a9('0x38')](_0x42b5bd[_0x35a9('0x31')]['sort']);_0x534455[_0x35a9('0x39')]=qs[_0x35a9('0x33')](_[_0x35a9('0x3a')](_0x42b5bd[_0x35a9('0x31')],_0x16ee46[_0x35a9('0x33')]));if(_0x42b5bd['query']['filter']){_0x534455[_0x35a9('0x39')]=_['merge'](_0x534455[_0x35a9('0x39')],{'$or':_[_0x35a9('0x2b')](_0x3f90fa,function(_0x45828c){if(_0x45828c[_0x35a9('0x3b')]!==_0x35a9('0x3c')){var _0x516099={};_0x516099[_0x45828c[_0x35a9('0x29')]]={'$like':'%'+_0x42b5bd[_0x35a9('0x31')]['filter']+'%'};return _0x516099;}})});}_0x534455=_[_0x35a9('0x3d')]({},_0x534455,_0x42b5bd[_0x35a9('0x3e')]);var _0x226c52={'where':_0x534455['where']};return db[_0x35a9('0x2c')][_0x35a9('0x1d')](_0x226c52)['then'](function(_0x468316){_0x207444[_0x35a9('0x1d')]=_0x468316;if(_0x42b5bd[_0x35a9('0x31')][_0x35a9('0x3f')]){_0x534455['include']=[{'all':!![]}];}return db[_0x35a9('0x2c')]['findAll'](_0x534455);})[_0x35a9('0x24')](function(_0x15a838){_0x207444[_0x35a9('0x40')]=_0x15a838;return _0x207444;})[_0x35a9('0x24')](respondWithFilteredResult(_0x59ae09,_0x534455))[_0x35a9('0x41')](handleError(_0x59ae09,null));};exports[_0x35a9('0x42')]=function(_0x3f721f,_0x34a560){var _0x57f10d={'raw':!![],'where':{'id':_0x3f721f[_0x35a9('0x43')]['id']}},_0x38461d={};_0x38461d['model']=_[_0x35a9('0x32')](db[_0x35a9('0x2c')][_0x35a9('0x2d')]);_0x38461d[_0x35a9('0x31')]=_[_0x35a9('0x32')](_0x3f721f[_0x35a9('0x31')]);_0x38461d[_0x35a9('0x33')]=_[_0x35a9('0x34')](_0x38461d[_0x35a9('0x30')],_0x38461d[_0x35a9('0x31')]);_0x57f10d[_0x35a9('0x35')]=_[_0x35a9('0x34')](_0x38461d[_0x35a9('0x30')],qs[_0x35a9('0x36')](_0x3f721f[_0x35a9('0x31')][_0x35a9('0x36')]));_0x57f10d[_0x35a9('0x35')]=_0x57f10d[_0x35a9('0x35')][_0x35a9('0x44')]?_0x57f10d[_0x35a9('0x35')]:_0x38461d[_0x35a9('0x30')];if(_0x3f721f['query'][_0x35a9('0x3f')]){_0x57f10d[_0x35a9('0x45')]=[{'all':!![]}];}_0x57f10d=_['merge']({},_0x57f10d,_0x3f721f[_0x35a9('0x3e')]);return db[_0x35a9('0x2c')][_0x35a9('0x46')](_0x57f10d)[_0x35a9('0x24')](handleEntityNotFound(_0x34a560,null))[_0x35a9('0x24')](respondWithResult(_0x34a560,null))[_0x35a9('0x41')](handleError(_0x34a560,null));};exports[_0x35a9('0x47')]=function(_0x278928,_0x3c3cdf){return db[_0x35a9('0x2c')]['create'](_0x278928[_0x35a9('0x48')],{})[_0x35a9('0x24')](function(_0x168d04){var _0x36e412=_0x278928['user']['get']({'plain':!![]});if(!_0x36e412)throw new Error(_0x35a9('0x49'));if(_0x36e412[_0x35a9('0x4a')]===_0x35a9('0x4b')){var _0x20a0b7=_0x168d04['get']({'plain':!![]});var _0x168970=_0x35a9('0x26');return db['UserProfileSection'][_0x35a9('0x46')]({'where':{'name':_0x168970,'userProfileId':_0x36e412[_0x35a9('0x4c')]},'raw':!![]})[_0x35a9('0x24')](function(_0xc6db73){if(_0xc6db73&&_0xc6db73[_0x35a9('0x4d')]===0x0){return db['UserProfileResource'][_0x35a9('0x47')]({'name':_0x20a0b7[_0x35a9('0x29')],'resourceId':_0x20a0b7['id'],'type':_0xc6db73['name'],'sectionId':_0xc6db73['id']},{})[_0x35a9('0x24')](function(){return _0x168d04;});}else{return _0x168d04;}})[_0x35a9('0x41')](function(_0x2cb891){logger[_0x35a9('0x4e')](_0x35a9('0x4f'),_0x2cb891);throw _0x2cb891;});}return _0x168d04;})[_0x35a9('0x24')](respondWithResult(_0x3c3cdf,0xc9))[_0x35a9('0x41')](handleError(_0x3c3cdf,null));};exports[_0x35a9('0x23')]=function(_0x509d81,_0xc6e8b){if(_0x509d81['body']['id']){delete _0x509d81[_0x35a9('0x48')]['id'];}return db[_0x35a9('0x2c')][_0x35a9('0x46')]({'where':{'id':_0x509d81[_0x35a9('0x43')]['id']}})['then'](handleEntityNotFound(_0xc6e8b,null))['then'](saveUpdates(_0x509d81[_0x35a9('0x48')],null))[_0x35a9('0x24')](respondWithResult(_0xc6e8b,null))[_0x35a9('0x41')](handleError(_0xc6e8b,null));};exports[_0x35a9('0x25')]=function(_0x48d014,_0x5d149b){return db[_0x35a9('0x2c')][_0x35a9('0x46')]({'where':{'id':_0x48d014[_0x35a9('0x43')]['id']}})[_0x35a9('0x24')](handleEntityNotFound(_0x5d149b,null))[_0x35a9('0x24')](removeEntity(_0x5d149b,null))[_0x35a9('0x41')](handleError(_0x5d149b,null));}; \ No newline at end of file diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js index a356037..128986f 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 _0x2209=['../../config/environment','./variable.attributes','exports','define','Variable','tools_variables','lodash','util','../../config/logger','api','moment','request-promise','rimraf'];(function(_0x191d74,_0x3049a3){var _0x296765=function(_0x52d530){while(--_0x52d530){_0x191d74['push'](_0x191d74['shift']());}};_0x296765(++_0x3049a3);}(_0x2209,0x95));var _0x9220=function(_0x133528,_0x3b7024){_0x133528=_0x133528-0x0;var _0x190853=_0x2209[_0x133528];return _0x190853;};'use strict';var _=require(_0x9220('0x0'));var util=require(_0x9220('0x1'));var logger=require(_0x9220('0x2'))(_0x9220('0x3'));var moment=require(_0x9220('0x4'));var BPromise=require('bluebird');var rp=require(_0x9220('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9220('0x6'));var config=require(_0x9220('0x7'));var attributes=require(_0x9220('0x8'));module[_0x9220('0x9')]=function(_0x45bd2d,_0x300ed6){return _0x45bd2d[_0x9220('0xa')](_0x9220('0xb'),attributes,{'tableName':_0x9220('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbab0=['api','bluebird','request-promise','path','rimraf','../../config/environment','./variable.attributes','exports','define','tools_variables','lodash','util','../../config/logger'];(function(_0x804077,_0x22189c){var _0x177f5c=function(_0x3e9dbb){while(--_0x3e9dbb){_0x804077['push'](_0x804077['shift']());}};_0x177f5c(++_0x22189c);}(_0xbab0,0x183));var _0x0bab=function(_0x586f99,_0x10398e){_0x586f99=_0x586f99-0x0;var _0x6480ae=_0xbab0[_0x586f99];return _0x6480ae;};'use strict';var _=require(_0x0bab('0x0'));var util=require(_0x0bab('0x1'));var logger=require(_0x0bab('0x2'))(_0x0bab('0x3'));var moment=require('moment');var BPromise=require(_0x0bab('0x4'));var rp=require(_0x0bab('0x5'));var fs=require('fs');var path=require(_0x0bab('0x6'));var rimraf=require(_0x0bab('0x7'));var config=require(_0x0bab('0x8'));var attributes=require(_0x0bab('0x9'));module[_0x0bab('0xa')]=function(_0x1b513a,_0x22cb01){return _0x1b513a[_0x0bab('0xb')]('Variable',attributes,{'tableName':_0x0bab('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/variable/variable.rpc.js b/server/api/variable/variable.rpc.js index a2ba68e..3c433c7 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 _0x699f=['util','bluebird','randomstring','ioredis','../../config/utils','client','http','request','then','info','Variable,\x20%s,\x20%s','request\x20sent','Variable,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','ShowVariable','Variable','find','options','raw','attributes','include','map','model','debug','lodash'];(function(_0x52a83e,_0x1a1894){var _0x2cddf4=function(_0xa890cf){while(--_0xa890cf){_0x52a83e['push'](_0x52a83e['shift']());}};_0x2cddf4(++_0x1a1894);}(_0x699f,0x12b));var _0xf699=function(_0x5f309e,_0x66e31){_0x5f309e=_0x5f309e-0x0;var _0x487b5e=_0x699f[_0x5f309e];return _0x487b5e;};'use strict';var _=require(_0xf699('0x0'));var util=require(_0xf699('0x1'));var moment=require('moment');var BPromise=require(_0xf699('0x2'));var rs=require(_0xf699('0x3'));var fs=require('fs');var Redis=require(_0xf699('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xf699('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xf699('0x6')][_0xf699('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x527517,_0x3fd227,_0x246cea){return new BPromise(function(_0xee99fc,_0x12e872){return client[_0xf699('0x8')](_0x527517,_0x246cea)[_0xf699('0x9')](function(_0x506406){logger[_0xf699('0xa')](_0xf699('0xb'),_0x3fd227,_0xf699('0xc'));logger['debug'](_0xf699('0xd'),_0x3fd227,_0xf699('0xc'),JSON[_0xf699('0xe')](_0x506406));if(_0x506406[_0xf699('0xf')]){if(_0x506406[_0xf699('0xf')][_0xf699('0x10')]===0x1f4){logger[_0xf699('0xf')](_0xf699('0xb'),_0x3fd227,_0x506406['error'][_0xf699('0x11')]);return _0x12e872(_0x506406[_0xf699('0xf')][_0xf699('0x11')]);}logger['error']('Variable,\x20%s,\x20%s',_0x3fd227,_0x506406[_0xf699('0xf')][_0xf699('0x11')]);return _0xee99fc(_0x506406['error'][_0xf699('0x11')]);}else{logger[_0xf699('0xa')](_0xf699('0xb'),_0x3fd227,_0xf699('0xc'));_0xee99fc(_0x506406[_0xf699('0x12')]['message']);}})[_0xf699('0x13')](function(_0x4ad8a5){logger['error'](_0xf699('0xb'),_0x3fd227,_0x4ad8a5);_0x12e872(_0x4ad8a5);});});}exports[_0xf699('0x14')]=function(_0x308a15){var _0x25ad13=this;return new Promise(function(_0x2588d9,_0xad0900){return db[_0xf699('0x15')][_0xf699('0x16')]({'raw':_0x308a15[_0xf699('0x17')]?_0x308a15[_0xf699('0x17')][_0xf699('0x18')]===undefined?!![]:![]:!![],'where':_0x308a15[_0xf699('0x17')]?_0x308a15['options']['where']||null:null,'attributes':_0x308a15[_0xf699('0x17')]?_0x308a15[_0xf699('0x17')][_0xf699('0x19')]||null:null,'include':_0x308a15['options']?_0x308a15[_0xf699('0x17')][_0xf699('0x1a')]?_[_0xf699('0x1b')](_0x308a15[_0xf699('0x17')][_0xf699('0x1a')],function(_0x4d9004){return{'model':db[_0x4d9004['model']],'as':_0x4d9004['as'],'attributes':_0x4d9004[_0xf699('0x19')],'include':_0x4d9004[_0xf699('0x1a')]?_[_0xf699('0x1b')](_0x4d9004[_0xf699('0x1a')],function(_0x3483f5){return{'model':db[_0x3483f5[_0xf699('0x1c')]],'as':_0x3483f5['as'],'attributes':_0x3483f5[_0xf699('0x19')],'include':_0x3483f5[_0xf699('0x1a')]?_[_0xf699('0x1b')](_0x3483f5[_0xf699('0x1a')],function(_0x3488d5){return{'model':db[_0x3488d5[_0xf699('0x1c')]],'as':_0x3488d5['as'],'attributes':_0x3488d5[_0xf699('0x19')]};}):[]};}):[]};}):[]:[]})[_0xf699('0x9')](function(_0x408c39){logger[_0xf699('0xa')](_0xf699('0x14'),_0x308a15);logger[_0xf699('0x1d')](_0xf699('0x14'),_0x308a15,JSON[_0xf699('0xe')](_0x408c39));_0x2588d9(_0x408c39);})['catch'](function(_0x5dd2eb){logger[_0xf699('0xf')](_0xf699('0x14'),_0x5dd2eb[_0xf699('0x11')],_0x308a15);_0xad0900(_0x25ad13[_0xf699('0xf')](0x1f4,_0x5dd2eb[_0xf699('0x11')]));});});}; \ No newline at end of file +var _0x5421=['map','stringify','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','error','code','message','result','ShowVariable','find','options','raw','where','attributes','include','model'];(function(_0x28a6f6,_0x42bfa9){var _0x1f66e6=function(_0xd69a37){while(--_0xd69a37){_0x28a6f6['push'](_0x28a6f6['shift']());}};_0x1f66e6(++_0x42bfa9);}(_0x5421,0x82));var _0x1542=function(_0x2af353,_0x418430){_0x2af353=_0x2af353-0x0;var _0x3f3f4e=_0x5421[_0x2af353];return _0x3f3f4e;};'use strict';var _=require('lodash');var util=require(_0x1542('0x0'));var moment=require(_0x1542('0x1'));var BPromise=require(_0x1542('0x2'));var rs=require(_0x1542('0x3'));var fs=require('fs');var Redis=require(_0x1542('0x4'));var db=require(_0x1542('0x5'))['db'];var utils=require(_0x1542('0x6'));var logger=require(_0x1542('0x7'))(_0x1542('0x8'));var config=require(_0x1542('0x9'));var jayson=require(_0x1542('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x282465,_0x4d61d0,_0x2662ba){return new BPromise(function(_0x5bd60f,_0x4c3e5b){return client[_0x1542('0xb')](_0x282465,_0x2662ba)[_0x1542('0xc')](function(_0x1717a3){logger[_0x1542('0xd')](_0x1542('0xe'),_0x4d61d0,_0x1542('0xf'));logger[_0x1542('0x10')](_0x1542('0x11'),_0x4d61d0,_0x1542('0xf'),JSON['stringify'](_0x1717a3));if(_0x1717a3['error']){if(_0x1717a3[_0x1542('0x12')][_0x1542('0x13')]===0x1f4){logger[_0x1542('0x12')](_0x1542('0xe'),_0x4d61d0,_0x1717a3[_0x1542('0x12')]['message']);return _0x4c3e5b(_0x1717a3['error'][_0x1542('0x14')]);}logger['error']('Variable,\x20%s,\x20%s',_0x4d61d0,_0x1717a3[_0x1542('0x12')]['message']);return _0x5bd60f(_0x1717a3[_0x1542('0x12')]['message']);}else{logger[_0x1542('0xd')](_0x1542('0xe'),_0x4d61d0,'request\x20sent');_0x5bd60f(_0x1717a3[_0x1542('0x15')]['message']);}})['catch'](function(_0x34848f){logger[_0x1542('0x12')](_0x1542('0xe'),_0x4d61d0,_0x34848f);_0x4c3e5b(_0x34848f);});});}exports[_0x1542('0x16')]=function(_0x16b514){var _0x491186=this;return new Promise(function(_0x4e7074,_0x353122){return db['Variable'][_0x1542('0x17')]({'raw':_0x16b514[_0x1542('0x18')]?_0x16b514['options'][_0x1542('0x19')]===undefined?!![]:![]:!![],'where':_0x16b514[_0x1542('0x18')]?_0x16b514[_0x1542('0x18')][_0x1542('0x1a')]||null:null,'attributes':_0x16b514[_0x1542('0x18')]?_0x16b514[_0x1542('0x18')][_0x1542('0x1b')]||null:null,'include':_0x16b514[_0x1542('0x18')]?_0x16b514['options'][_0x1542('0x1c')]?_['map'](_0x16b514['options']['include'],function(_0x784684){return{'model':db[_0x784684[_0x1542('0x1d')]],'as':_0x784684['as'],'attributes':_0x784684[_0x1542('0x1b')],'include':_0x784684[_0x1542('0x1c')]?_['map'](_0x784684[_0x1542('0x1c')],function(_0x1909d0){return{'model':db[_0x1909d0[_0x1542('0x1d')]],'as':_0x1909d0['as'],'attributes':_0x1909d0[_0x1542('0x1b')],'include':_0x1909d0[_0x1542('0x1c')]?_[_0x1542('0x1e')](_0x1909d0['include'],function(_0x4dfe0c){return{'model':db[_0x4dfe0c[_0x1542('0x1d')]],'as':_0x4dfe0c['as'],'attributes':_0x4dfe0c[_0x1542('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x1542('0xc')](function(_0xd71914){logger[_0x1542('0xd')](_0x1542('0x16'),_0x16b514);logger[_0x1542('0x10')](_0x1542('0x16'),_0x16b514,JSON[_0x1542('0x1f')](_0xd71914));_0x4e7074(_0xd71914);})['catch'](function(_0x4463ec){logger[_0x1542('0x12')](_0x1542('0x16'),_0x4463ec[_0x1542('0x14')],_0x16b514);_0x353122(_0x491186['error'](0x1f4,_0x4463ec['message']));});});}; \ No newline at end of file diff --git a/server/api/version/index.js b/server/api/version/index.js index 42e01b1..3ee2cec 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 _0x052c=['/restart','/migrations','migrations','exports','Router','../../components/auth/service','./version.controller','get','index','/fetch','isAuthenticated','canUpdate','fetch','/reset','reset','/pull'];(function(_0x28ab07,_0x134567){var _0x27317d=function(_0x363fef){while(--_0x363fef){_0x28ab07['push'](_0x28ab07['shift']());}};_0x27317d(++_0x134567);}(_0x052c,0x164));var _0xc052=function(_0x22b166,_0x7ff07c){_0x22b166=_0x22b166-0x0;var _0x2f8e9f=_0x052c[_0x22b166];return _0x2f8e9f;};'use strict';var express=require('express');var router=express[_0xc052('0x0')]();var auth=require(_0xc052('0x1'));var controller=require(_0xc052('0x2'));router[_0xc052('0x3')]('/',controller[_0xc052('0x4')]);router[_0xc052('0x3')](_0xc052('0x5'),auth[_0xc052('0x6')](),auth[_0xc052('0x7')](),controller[_0xc052('0x8')]);router[_0xc052('0x3')](_0xc052('0x9'),auth['isAuthenticated'](),auth[_0xc052('0x7')](),controller[_0xc052('0xa')]);router[_0xc052('0x3')](_0xc052('0xb'),auth[_0xc052('0x6')](),auth[_0xc052('0x7')](),controller['pull']);router['get'](_0xc052('0xc'),auth['isAuthenticated'](),controller['restart']);router[_0xc052('0x3')](_0xc052('0xd'),controller[_0xc052('0xe')]);module[_0xc052('0xf')]=router; \ No newline at end of file +var _0x0cad=['express','Router','../../components/auth/service','get','canUpdate','fetch','isAuthenticated','reset','pull','/restart','restart','/migrations','migrations','exports'];(function(_0x382e89,_0x4768c0){var _0x3a1318=function(_0x79e1ce){while(--_0x79e1ce){_0x382e89['push'](_0x382e89['shift']());}};_0x3a1318(++_0x4768c0);}(_0x0cad,0x8c));var _0xd0ca=function(_0x2cdf41,_0x4a277c){_0x2cdf41=_0x2cdf41-0x0;var _0x39a70e=_0x0cad[_0x2cdf41];return _0x39a70e;};'use strict';var express=require(_0xd0ca('0x0'));var router=express[_0xd0ca('0x1')]();var auth=require(_0xd0ca('0x2'));var controller=require('./version.controller');router['get']('/',controller['index']);router[_0xd0ca('0x3')]('/fetch',auth['isAuthenticated'](),auth[_0xd0ca('0x4')](),controller[_0xd0ca('0x5')]);router['get']('/reset',auth[_0xd0ca('0x6')](),auth['canUpdate'](),controller[_0xd0ca('0x7')]);router[_0xd0ca('0x3')]('/pull',auth[_0xd0ca('0x6')](),auth[_0xd0ca('0x4')](),controller[_0xd0ca('0x8')]);router[_0xd0ca('0x3')](_0xd0ca('0x9'),auth[_0xd0ca('0x6')](),controller[_0xd0ca('0xa')]);router[_0xd0ca('0x3')](_0xd0ca('0xb'),controller[_0xd0ca('0xc')]);module[_0xd0ca('0xd')]=router; \ No newline at end of file diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js index aa37979..f5a7a3f 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 _0xcaaf=['catch','UniqueConstraintError','umzug','lodash','compare-versions','child_process','../../mysqldb','../../config/logger','update','simple-git','root','index','exports','query','latest','version','2.0.0','status','json','fetch','master','error','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','FETCH_HEAD','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','npm\x20install\x20--production','restart','motion2','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','migrations','join','length','replace','.js','push','sort','Migration','sequelize','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','server','map','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last'];(function(_0x352e09,_0x37a7da){var _0x1b7094=function(_0x561074){while(--_0x561074){_0x352e09['push'](_0x352e09['shift']());}};_0x1b7094(++_0x37a7da);}(_0xcaaf,0x66));var _0xfcaa=function(_0x4d5a1b,_0x3ead8d){_0x4d5a1b=_0x4d5a1b-0x0;var _0x336a44=_0xcaaf[_0x4d5a1b];return _0x336a44;};'use strict';var Umzug=require(_0xfcaa('0x0'));var path=require('path');var fs=require('fs');var _=require(_0xfcaa('0x1'));var pkginfo=require('pkginfo')(module,'version');var compareVersions=require(_0xfcaa('0x2'));var exec=require(_0xfcaa('0x3'))['exec'];var db=require(_0xfcaa('0x4'))['db'];var config=require('../../config/environment');var pm2=require('../../config/pm2');var logger=require(_0xfcaa('0x5'))(_0xfcaa('0x6'));var git=require(_0xfcaa('0x7'))(config[_0xfcaa('0x8')]);exports[_0xfcaa('0x9')]=function(_0x287c48,_0x15ef84){var _0x4ee7d3={'current':module[_0xfcaa('0xa')]['version'],'phonebar':0x2};if(_0x287c48[_0xfcaa('0xb')]&&_0x287c48['query'][_0xfcaa('0xc')]){return git['fetch']()['tags'](function(_0x345e39,_0x4bf6dd){_0x4ee7d3[_0xfcaa('0xc')]=(_0x345e39?module[_0xfcaa('0xa')][_0xfcaa('0xd')]:_0x4bf6dd[_0xfcaa('0xc')])||_0xfcaa('0xe');return _0x15ef84[_0xfcaa('0xf')](0xc8)[_0xfcaa('0x10')](_0x4ee7d3);});}else{return _0x15ef84[_0xfcaa('0xf')](0xc8)['json'](_0x4ee7d3);}};exports[_0xfcaa('0x11')]=function(_0xf92410,_0x129b69){return git[_0xfcaa('0x11')](['origin',_0xfcaa('0x12')],function(_0x26328d){if(_0x26328d){logger[_0xfcaa('0x13')](_0x26328d);return _0x129b69[_0xfcaa('0xf')](0x1f4)['json'](_0x26328d);}logger[_0xfcaa('0x14')](_0xfcaa('0x15'));return _0x129b69[_0xfcaa('0xf')](0xc8)['json']({'output':_0xfcaa('0x16')});});};exports[_0xfcaa('0x17')]=function(_0x5c0705,_0x4202dc){return git['reset'](['--hard',_0xfcaa('0x18')],function(_0x327f31){if(_0x327f31){logger[_0xfcaa('0x13')](_0x327f31);return _0x4202dc[_0xfcaa('0xf')](0x1f4)[_0xfcaa('0x10')](_0x327f31);}logger[_0xfcaa('0x14')](_0xfcaa('0x19'));return _0x4202dc[_0xfcaa('0xf')](0xc8)[_0xfcaa('0x10')]({'output':_0xfcaa('0x1a')});});};exports['pull']=function(_0x36791f,_0x3d4f89){exec(_0xfcaa('0x1b'),function(_0xc7622,_0xcc1c83,_0x4416ed){logger[_0xfcaa('0x14')](_0xcc1c83);logger[_0xfcaa('0x14')](_0x4416ed);if(_0xc7622){logger[_0xfcaa('0x13')](_0xc7622);return _0x3d4f89['status'](0x1f4)[_0xfcaa('0x10')](_0xc7622);}return _0x3d4f89[_0xfcaa('0xf')](0xc8)[_0xfcaa('0x10')]({'output':_0xcc1c83});});};exports['restart']=function(_0x1d8e09,_0x59c206){return pm2[_0xfcaa('0x1c')](_0xfcaa('0x1d'))[_0xfcaa('0x1e')](function(_0x2c868a){logger[_0xfcaa('0x14')](_0xfcaa('0x1f'),_0x2c868a);return _0x59c206[_0xfcaa('0xf')](0xc8)[_0xfcaa('0x10')]({'output':_0xfcaa('0x20')});})['catch'](function(_0x55f9c9){logger['error'](_0x55f9c9);return _0x59c206['status'](0x1f4)[_0xfcaa('0x10')](_0x55f9c9);});};exports[_0xfcaa('0x21')]=function(_0x545180,_0xa4390a){var _0x4605b5=fs['readdirSync'](path[_0xfcaa('0x22')](config['root'],'server',_0xfcaa('0x21')));var _0x33a478=[];for(var _0x37bc0f=0x0;_0x37bc0f<_0x4605b5[_0xfcaa('0x23')];_0x37bc0f++){var _0x4c8029=_0x4605b5[_0x37bc0f][_0xfcaa('0x24')](_0xfcaa('0x25'),'');if(compareVersions(module['exports'][_0xfcaa('0xd')],_0x4c8029)===-0x1){_0x33a478[_0xfcaa('0x26')](_0x4c8029);}}if(_0x33a478[_0xfcaa('0x23')]){var _0x1c6938=_0x33a478[_0xfcaa('0x27')](compareVersions);var _0x2b2a2d=new Umzug({'storage':'sequelize','storageOptions':{'model':db[_0xfcaa('0x28')],'modelName':_0xfcaa('0x28'),'columnName':_0xfcaa('0xd')},'migrations':{'params':[db[_0xfcaa('0x29')]['getQueryInterface'](),db[_0xfcaa('0x29')]['constructor'],function(){throw new Error(_0xfcaa('0x2a'));}],'path':path['join'](config[_0xfcaa('0x8')],_0xfcaa('0x2b'),_0xfcaa('0x21')),'pattern':/\.js$/}});_0x2b2a2d['up']({'migrations':_[_0xfcaa('0x2c')](_0x1c6938,function(_0xc2d8b5){return _0xc2d8b5+_0xfcaa('0x25');})})['then'](function(){return _0xa4390a[_0xfcaa('0xf')](0xc8)[_0xfcaa('0x10')]({'output':_0xfcaa('0x2d')+module[_0xfcaa('0xa')][_0xfcaa('0xd')]+_0xfcaa('0x2e')+_[_0xfcaa('0x2f')](_0x1c6938),'migrations':_[_0xfcaa('0x22')](_0x1c6938)});})[_0xfcaa('0x30')](function(_0x2d9faf){if(_0x2d9faf instanceof db[_0xfcaa('0x29')][_0xfcaa('0x31')]){return _0xa4390a[_0xfcaa('0xf')](0xc8)[_0xfcaa('0x10')]({'output':'Database\x20already\x20up-to-date'});}else{return _0xa4390a['status'](0x1f4)[_0xfcaa('0x10')](_0x2d9faf);}});}else{return _0xa4390a['status'](0xc8)[_0xfcaa('0x10')]({'output':'Database\x20already\x20up-to-date'});}}; \ No newline at end of file +var _0x202a=['migrations','length','replace','.js','sort','sequelize','Migration','constructor','map','Database\x20migrated\x20successfully\x20from\x20version\x20','last','Database\x20already\x20up-to-date','path','lodash','pkginfo','compare-versions','../../config/environment','../../config/pm2','simple-git','exports','version','latest','fetch','tags','2.0.0','json','status','origin','master','error','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','git\x20reset\x20--hard','pull','npm\x20install\x20--production','motion2','then','pm2\x20restart\x20motion\x20%s','readdirSync','join','root','server'];(function(_0x422905,_0x3bce3a){var _0x33dc6c=function(_0x4852c9){while(--_0x4852c9){_0x422905['push'](_0x422905['shift']());}};_0x33dc6c(++_0x3bce3a);}(_0x202a,0xc0));var _0xa202=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x202a[_0x3dd15e];return _0x231fd0;};'use strict';var Umzug=require('umzug');var path=require(_0xa202('0x0'));var fs=require('fs');var _=require(_0xa202('0x1'));var pkginfo=require(_0xa202('0x2'))(module,'version');var compareVersions=require(_0xa202('0x3'));var exec=require('child_process')['exec'];var db=require('../../mysqldb')['db'];var config=require(_0xa202('0x4'));var pm2=require(_0xa202('0x5'));var logger=require('../../config/logger')('update');var git=require(_0xa202('0x6'))(config['root']);exports['index']=function(_0x4d8dcc,_0x216b4c){var _0xcd59fb={'current':module[_0xa202('0x7')][_0xa202('0x8')],'phonebar':0x2};if(_0x4d8dcc['query']&&_0x4d8dcc['query'][_0xa202('0x9')]){return git[_0xa202('0xa')]()[_0xa202('0xb')](function(_0x2c4250,_0x5d592f){_0xcd59fb[_0xa202('0x9')]=(_0x2c4250?module['exports'][_0xa202('0x8')]:_0x5d592f[_0xa202('0x9')])||_0xa202('0xc');return _0x216b4c['status'](0xc8)[_0xa202('0xd')](_0xcd59fb);});}else{return _0x216b4c[_0xa202('0xe')](0xc8)[_0xa202('0xd')](_0xcd59fb);}};exports[_0xa202('0xa')]=function(_0x144687,_0x29969e){return git['fetch']([_0xa202('0xf'),_0xa202('0x10')],function(_0x3880ad){if(_0x3880ad){logger[_0xa202('0x11')](_0x3880ad);return _0x29969e[_0xa202('0xe')](0x1f4)['json'](_0x3880ad);}logger[_0xa202('0x12')](_0xa202('0x13'));return _0x29969e[_0xa202('0xe')](0xc8)[_0xa202('0xd')]({'output':_0xa202('0x14')});});};exports[_0xa202('0x15')]=function(_0x5d348c,_0x44a1b6){return git['reset']([_0xa202('0x16'),'FETCH_HEAD'],function(_0x1eaca4){if(_0x1eaca4){logger[_0xa202('0x11')](_0x1eaca4);return _0x44a1b6[_0xa202('0xe')](0x1f4)[_0xa202('0xd')](_0x1eaca4);}logger[_0xa202('0x12')]('git\x20reset\x20--hard\x20FETCH_HEAD');return _0x44a1b6[_0xa202('0xe')](0xc8)[_0xa202('0xd')]({'output':_0xa202('0x17')});});};exports[_0xa202('0x18')]=function(_0x188195,_0x587cb7){exec(_0xa202('0x19'),function(_0x7b47e5,_0x46cfa4,_0x44801a){logger['info'](_0x46cfa4);logger[_0xa202('0x12')](_0x44801a);if(_0x7b47e5){logger[_0xa202('0x11')](_0x7b47e5);return _0x587cb7['status'](0x1f4)['json'](_0x7b47e5);}return _0x587cb7[_0xa202('0xe')](0xc8)[_0xa202('0xd')]({'output':_0x46cfa4});});};exports['restart']=function(_0x27101e,_0x5a1ea3){return pm2['restart'](_0xa202('0x1a'))[_0xa202('0x1b')](function(_0x397553){logger[_0xa202('0x12')](_0xa202('0x1c'),_0x397553);return _0x5a1ea3[_0xa202('0xe')](0xc8)['json']({'output':'Your\x20system\x20has\x20been\x20restart\x20successfully'});})['catch'](function(_0x4d33fe){logger[_0xa202('0x11')](_0x4d33fe);return _0x5a1ea3[_0xa202('0xe')](0x1f4)[_0xa202('0xd')](_0x4d33fe);});};exports['migrations']=function(_0x35ae40,_0x390633){var _0xf73ab4=fs[_0xa202('0x1d')](path[_0xa202('0x1e')](config[_0xa202('0x1f')],_0xa202('0x20'),_0xa202('0x21')));var _0x22ba67=[];for(var _0x106b89=0x0;_0x106b89<_0xf73ab4[_0xa202('0x22')];_0x106b89++){var _0x144afd=_0xf73ab4[_0x106b89][_0xa202('0x23')](_0xa202('0x24'),'');if(compareVersions(module[_0xa202('0x7')][_0xa202('0x8')],_0x144afd)===-0x1){_0x22ba67['push'](_0x144afd);}}if(_0x22ba67[_0xa202('0x22')]){var _0x15eb0e=_0x22ba67[_0xa202('0x25')](compareVersions);var _0x1b5b96=new Umzug({'storage':_0xa202('0x26'),'storageOptions':{'model':db[_0xa202('0x27')],'modelName':'Migration','columnName':_0xa202('0x8')},'migrations':{'params':[db[_0xa202('0x26')]['getQueryInterface'](),db[_0xa202('0x26')][_0xa202('0x28')],function(){throw new Error('Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.');}],'path':path['join'](config['root'],_0xa202('0x20'),_0xa202('0x21')),'pattern':/\.js$/}});_0x1b5b96['up']({'migrations':_[_0xa202('0x29')](_0x15eb0e,function(_0x18d13d){return _0x18d13d+_0xa202('0x24');})})['then'](function(){return _0x390633[_0xa202('0xe')](0xc8)['json']({'output':_0xa202('0x2a')+module[_0xa202('0x7')][_0xa202('0x8')]+'\x20to\x20'+_[_0xa202('0x2b')](_0x15eb0e),'migrations':_['join'](_0x15eb0e)});})['catch'](function(_0x44cfd8){if(_0x44cfd8 instanceof db[_0xa202('0x26')]['UniqueConstraintError']){return _0x390633[_0xa202('0xe')](0xc8)['json']({'output':'Database\x20already\x20up-to-date'});}else{return _0x390633[_0xa202('0xe')](0x1f4)[_0xa202('0xd')](_0x44cfd8);}});}else{return _0x390633['status'](0xc8)[_0xa202('0xd')]({'output':_0xa202('0x2c')});}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js index ed1cdea..b37d26b 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 _0x5c78=['multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','isAuthenticated','index','get','describe','show','put','/:id','update','destroy','exports'];(function(_0xf46a82,_0x7002d6){var _0x5befba=function(_0x316463){while(--_0x316463){_0xf46a82['push'](_0xf46a82['shift']());}};_0x5befba(++_0x7002d6);}(_0x5c78,0x1db));var _0x85c7=function(_0x189048,_0x536f68){_0x189048=_0x189048-0x0;var _0x53d02c=_0x5c78[_0x189048];return _0x53d02c;};'use strict';var multer=require(_0x85c7('0x0'));var util=require(_0x85c7('0x1'));var path=require(_0x85c7('0x2'));var timeout=require(_0x85c7('0x3'));var express=require(_0x85c7('0x4'));var router=express[_0x85c7('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x85c7('0x6'));var config=require(_0x85c7('0x7'));var controller=require(_0x85c7('0x8'));router['get']('/',auth[_0x85c7('0x9')](),controller[_0x85c7('0xa')]);router[_0x85c7('0xb')]('/describe',auth[_0x85c7('0x9')](),controller[_0x85c7('0xc')]);router[_0x85c7('0xb')]('/:id',auth[_0x85c7('0x9')](),controller[_0x85c7('0xd')]);router['post']('/',auth[_0x85c7('0x9')](),controller['create']);router[_0x85c7('0xe')](_0x85c7('0xf'),auth[_0x85c7('0x9')](),controller[_0x85c7('0x10')]);router['delete'](_0x85c7('0xf'),auth[_0x85c7('0x9')](),controller[_0x85c7('0x11')]);module[_0x85c7('0x12')]=router; \ No newline at end of file +var _0xd5e2=['exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','describe','/:id','show','create','put','update','destroy'];(function(_0x525c7b,_0x488fcc){var _0x27b33e=function(_0x56d43b){while(--_0x56d43b){_0x525c7b['push'](_0x525c7b['shift']());}};_0x27b33e(++_0x488fcc);}(_0xd5e2,0x155));var _0x2d5e=function(_0x535ad6,_0x22b56c){_0x535ad6=_0x535ad6-0x0;var _0x12d4f6=_0xd5e2[_0x535ad6];return _0x12d4f6;};'use strict';var multer=require(_0x2d5e('0x0'));var util=require(_0x2d5e('0x1'));var path=require(_0x2d5e('0x2'));var timeout=require('connect-timeout');var express=require(_0x2d5e('0x3'));var router=express[_0x2d5e('0x4')]();var auth=require(_0x2d5e('0x5'));var interaction=require(_0x2d5e('0x6'));var config=require('../../config/environment');var controller=require('./voiceAgentReport.controller');router[_0x2d5e('0x7')]('/',auth[_0x2d5e('0x8')](),controller['index']);router[_0x2d5e('0x7')]('/describe',auth[_0x2d5e('0x8')](),controller[_0x2d5e('0x9')]);router[_0x2d5e('0x7')](_0x2d5e('0xa'),auth[_0x2d5e('0x8')](),controller[_0x2d5e('0xb')]);router['post']('/',auth[_0x2d5e('0x8')](),controller[_0x2d5e('0xc')]);router[_0x2d5e('0xd')](_0x2d5e('0xa'),auth['isAuthenticated'](),controller[_0x2d5e('0xe')]);router['delete'](_0x2d5e('0xa'),auth['isAuthenticated'](),controller[_0x2d5e('0xf')]);module[_0x2d5e('0x10')]=router; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js index 86de72d..34f7346 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 _0x2bd8=['DATE','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','STRING'];(function(_0x13b408,_0x56a8e6){var _0x274e77=function(_0x270781){while(--_0x270781){_0x13b408['push'](_0x13b408['shift']());}};_0x274e77(++_0x56a8e6);}(_0x2bd8,0x130));var _0x82bd=function(_0x19ea3d,_0x3d95ca){_0x19ea3d=_0x19ea3d-0x0;var _0x52a06e=_0x2bd8[_0x19ea3d];return _0x52a06e;};'use strict';var Sequelize=require(_0x82bd('0x0'));module['exports']={'type':{'type':Sequelize[_0x82bd('0x1')]},'uniqueid':{'type':Sequelize[_0x82bd('0x1')]},'calleridnum':{'type':Sequelize[_0x82bd('0x1')]},'calleridname':{'type':Sequelize[_0x82bd('0x1')]},'queue':{'type':Sequelize[_0x82bd('0x1')]},'interface':{'type':Sequelize[_0x82bd('0x1')]},'membername':{'type':Sequelize[_0x82bd('0x1')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0x82bd('0x2')]},'agentcompleteAt':{'type':Sequelize[_0x82bd('0x2')]},'agentringnoanswerAt':{'type':Sequelize[_0x82bd('0x2')]},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0x82bd('0x3')]},'agentcomplete':{'type':Sequelize[_0x82bd('0x4')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x82bd('0x4')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x82bd('0x4')],'defaultValue':![]},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize[_0x82bd('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize['STRING']},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x82bd('0x1')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x82bd('0x1')]},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x82bd('0x1')]},'context':{'type':Sequelize[_0x82bd('0x1')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x82bd('0x1')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x82bd('0x3')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0x82bd('0x1')]},'destcalleridname':{'type':Sequelize[_0x82bd('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x82bd('0x1')]},'destconnectedlinename':{'type':Sequelize[_0x82bd('0x1')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0x82bd('0x1')]},'destcontext':{'type':Sequelize[_0x82bd('0x1')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x82bd('0x1')]},'destuniqueid':{'type':Sequelize['STRING']},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x82bd('0x1')]},'answeredelsewheremembername':{'type':Sequelize[_0x82bd('0x1')]},'transfer':{'type':Sequelize[_0x82bd('0x4')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x82bd('0x1')],'comment':_0x82bd('0x5')},'transferexten':{'type':Sequelize[_0x82bd('0x1')]},'transferuniqueid':{'type':Sequelize[_0x82bd('0x1')]},'agententerreason':{'type':Sequelize[_0x82bd('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0x4819=['FORWARD,\x20BLIND,\x20ATTENDED','exports','STRING','DATE','BOOLEAN','INTEGER'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4819,0xcd));var _0x9481=function(_0x1e5a0c,_0x3a16fc){_0x1e5a0c=_0x1e5a0c-0x0;var _0x5cc15b=_0x4819[_0x1e5a0c];return _0x5cc15b;};'use strict';var Sequelize=require('sequelize');module[_0x9481('0x0')]={'type':{'type':Sequelize[_0x9481('0x1')]},'uniqueid':{'type':Sequelize[_0x9481('0x1')]},'calleridnum':{'type':Sequelize[_0x9481('0x1')]},'calleridname':{'type':Sequelize[_0x9481('0x1')]},'queue':{'type':Sequelize[_0x9481('0x1')]},'interface':{'type':Sequelize[_0x9481('0x1')]},'membername':{'type':Sequelize[_0x9481('0x1')]},'agentcalledAt':{'type':Sequelize[_0x9481('0x2')]},'agentconnectAt':{'type':Sequelize[_0x9481('0x2')]},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize[_0x9481('0x2')]},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize[_0x9481('0x3')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x9481('0x3')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x9481('0x3')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x9481('0x4')]},'agentacw':{'type':Sequelize[_0x9481('0x3')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0x9481('0x1')]},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x9481('0x1')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0x9481('0x1')]},'connectedlinenum':{'type':Sequelize[_0x9481('0x1')]},'connectedlinename':{'type':Sequelize[_0x9481('0x1')]},'language':{'type':Sequelize[_0x9481('0x1')]},'accountcode':{'type':Sequelize[_0x9481('0x1')]},'context':{'type':Sequelize[_0x9481('0x1')]},'exten':{'type':Sequelize[_0x9481('0x1')]},'priority':{'type':Sequelize[_0x9481('0x1')]},'destchannel':{'type':Sequelize[_0x9481('0x1')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0x9481('0x1')]},'destcalleridname':{'type':Sequelize[_0x9481('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x9481('0x1')]},'destconnectedlinename':{'type':Sequelize[_0x9481('0x1')]},'destlanguage':{'type':Sequelize[_0x9481('0x1')]},'destaccountcode':{'type':Sequelize[_0x9481('0x1')]},'destcontext':{'type':Sequelize[_0x9481('0x1')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x9481('0x1')]},'destuniqueid':{'type':Sequelize[_0x9481('0x1')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize['STRING']},'answeredelsewheremembername':{'type':Sequelize[_0x9481('0x1')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x9481('0x1')],'comment':_0x9481('0x5')},'transferexten':{'type':Sequelize[_0x9481('0x1')]},'transferuniqueid':{'type':Sequelize[_0x9481('0x1')]},'agententerreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.controller.js b/server/api/voiceAgentReport/voiceAgentReport.controller.js index 83a9f2c..7604f0f 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 _0x25a4=['nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','then','rows','catch','show','params','keys','intersection','length','find','create','body','destroy','describe','eml-format','rimraf','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','save','update','error','stack','name','send','map','VoiceAgentReport','rawAttributes','fieldName','type','key','model','query','filters','attributes','fields','hasOwnProperty'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x25a4,0x64));var _0x425a=function(_0x577519,_0x346daf){_0x577519=_0x577519-0x0;var _0x5b12f7=_0x25a4[_0x577519];return _0x5b12f7;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x425a('0x0'));var rimraf=require(_0x425a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x425a('0x2'));var moment=require(_0x425a('0x3'));var BPromise=require(_0x425a('0x4'));var Mustache=require(_0x425a('0x5'));var util=require('util');var path=require(_0x425a('0x6'));var sox=require(_0x425a('0x7'));var csv=require(_0x425a('0x8'));var ejs=require(_0x425a('0x9'));var fs=require('fs');var _=require(_0x425a('0xa'));var squel=require(_0x425a('0xb'));var crypto=require(_0x425a('0xc'));var jsforce=require(_0x425a('0xd'));var deskjs=require(_0x425a('0xe'));var toCsv=require(_0x425a('0x8'));var querystring=require('querystring');var Papa=require(_0x425a('0xf'));var Redis=require(_0x425a('0x10'));var authService=require(_0x425a('0x11'));var qs=require(_0x425a('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x425a('0x13'));var logger=require('../../config/logger')(_0x425a('0x14'));var utils=require(_0x425a('0x15'));var config=require('../../config/environment');var db=require(_0x425a('0x16'))['db'];function respondWithStatusCode(_0x1f8905,_0x57ee6f){_0x57ee6f=_0x57ee6f||0xcc;return function(_0xf0779f){if(_0xf0779f){return _0x1f8905[_0x425a('0x17')](_0x57ee6f);}return _0x1f8905[_0x425a('0x18')](_0x57ee6f)[_0x425a('0x19')]();};}function respondWithResult(_0x5c232f,_0x2b0027){_0x2b0027=_0x2b0027||0xc8;return function(_0x13889b){if(_0x13889b){return _0x5c232f[_0x425a('0x18')](_0x2b0027)[_0x425a('0x1a')](_0x13889b);}};}function respondWithFilteredResult(_0x50bfc9,_0x3eac24){return function(_0x4f900e){if(_0x4f900e){var _0x561cba=_0x4f900e['count'],_0x20b349=_0x3eac24[_0x425a('0x1b')],_0x45bea8=_0x3eac24[_0x425a('0x1b')]+_0x3eac24[_0x425a('0x1c')],_0x488e7b;if(_0x45bea8>=_0x561cba){_0x45bea8=_0x561cba;_0x488e7b=0xc8;}else{_0x488e7b=0xce;}_0x50bfc9[_0x425a('0x18')](_0x488e7b);return _0x50bfc9[_0x425a('0x1d')](_0x425a('0x1e'),_0x20b349+'-'+_0x45bea8+'/'+_0x561cba)[_0x425a('0x1a')](_0x4f900e);}return null;};}function patchUpdates(_0x314389){return function(_0x4ae01e){try{jsonpatch[_0x425a('0x1f')](_0x4ae01e,_0x314389,!![]);}catch(_0x53aba4){return BPromise['reject'](_0x53aba4);}return _0x4ae01e[_0x425a('0x20')]();};}function saveUpdates(_0x7551ba,_0x2f0409){return function(_0x294cb9){if(_0x294cb9){return _0x294cb9[_0x425a('0x21')](_0x7551ba)['then'](function(_0x3899b0){return _0x3899b0;});}return null;};}function removeEntity(_0x372891,_0x41873d){return function(_0x11d12a){if(_0x11d12a){return _0x11d12a['destroy']()['then'](function(){_0x372891[_0x425a('0x18')](0xcc)[_0x425a('0x19')]();});}};}function handleEntityNotFound(_0x43e71f,_0x1e6534){return function(_0x25e6c9){if(!_0x25e6c9){_0x43e71f[_0x425a('0x17')](0x194);}return _0x25e6c9;};}function handleError(_0x55920d,_0x1d32b6){_0x1d32b6=_0x1d32b6||0x1f4;return function(_0x5dcfe4){logger[_0x425a('0x22')](_0x5dcfe4[_0x425a('0x23')]);if(_0x5dcfe4[_0x425a('0x24')]){delete _0x5dcfe4['name'];}_0x55920d['status'](_0x1d32b6)[_0x425a('0x25')](_0x5dcfe4);};}exports['index']=function(_0x33f602,_0x1cca3b){var _0x3e5421={},_0x38e2d7={},_0x2f70e9={'count':0x0,'rows':[]};var _0x156539=_[_0x425a('0x26')](db[_0x425a('0x27')][_0x425a('0x28')],function(_0x1ce648){return{'name':_0x1ce648[_0x425a('0x29')],'type':_0x1ce648[_0x425a('0x2a')][_0x425a('0x2b')]};});_0x38e2d7[_0x425a('0x2c')]=_[_0x425a('0x26')](_0x156539,_0x425a('0x24'));_0x38e2d7[_0x425a('0x2d')]=_['keys'](_0x33f602[_0x425a('0x2d')]);_0x38e2d7[_0x425a('0x2e')]=_['intersection'](_0x38e2d7[_0x425a('0x2c')],_0x38e2d7['query']);_0x3e5421[_0x425a('0x2f')]=_['intersection'](_0x38e2d7[_0x425a('0x2c')],qs[_0x425a('0x30')](_0x33f602[_0x425a('0x2d')][_0x425a('0x30')]));_0x3e5421[_0x425a('0x2f')]=_0x3e5421[_0x425a('0x2f')]['length']?_0x3e5421['attributes']:_0x38e2d7[_0x425a('0x2c')];if(!_0x33f602[_0x425a('0x2d')][_0x425a('0x31')](_0x425a('0x32'))){_0x3e5421[_0x425a('0x1c')]=qs[_0x425a('0x1c')](_0x33f602[_0x425a('0x2d')][_0x425a('0x1c')]);_0x3e5421[_0x425a('0x1b')]=qs[_0x425a('0x1b')](_0x33f602[_0x425a('0x2d')][_0x425a('0x1b')]);}_0x3e5421[_0x425a('0x33')]=qs[_0x425a('0x34')](_0x33f602[_0x425a('0x2d')][_0x425a('0x34')]);_0x3e5421[_0x425a('0x35')]=qs[_0x425a('0x2e')](_[_0x425a('0x36')](_0x33f602[_0x425a('0x2d')],_0x38e2d7['filters']));if(_0x33f602[_0x425a('0x2d')][_0x425a('0x37')]){_0x3e5421[_0x425a('0x35')]=_[_0x425a('0x38')](_0x3e5421[_0x425a('0x35')],{'$or':_[_0x425a('0x26')](_0x156539,function(_0x14acb7){if(_0x14acb7['type']!==_0x425a('0x39')){var _0x1d077a={};_0x1d077a[_0x14acb7['name']]={'$like':'%'+_0x33f602[_0x425a('0x2d')][_0x425a('0x37')]+'%'};return _0x1d077a;}})});}_0x3e5421=_[_0x425a('0x38')]({},_0x3e5421,_0x33f602[_0x425a('0x3a')]);var _0x1cee0d={'where':_0x3e5421['where']};return db[_0x425a('0x27')][_0x425a('0x3b')](_0x1cee0d)['then'](function(_0x48805f){_0x2f70e9[_0x425a('0x3b')]=_0x48805f;if(_0x33f602['query'][_0x425a('0x3c')]){_0x3e5421[_0x425a('0x3d')]=[{'all':!![]}];}return db['VoiceAgentReport']['findAll'](_0x3e5421);})[_0x425a('0x3e')](function(_0x278e12){_0x2f70e9[_0x425a('0x3f')]=_0x278e12;return _0x2f70e9;})['then'](respondWithFilteredResult(_0x1cca3b,_0x3e5421))[_0x425a('0x40')](handleError(_0x1cca3b,null));};exports[_0x425a('0x41')]=function(_0x5187dc,_0x58d698){var _0x5087cd={'raw':![],'where':{'id':_0x5187dc[_0x425a('0x42')]['id']}},_0x439fa8={};_0x439fa8[_0x425a('0x2c')]=_[_0x425a('0x43')](db[_0x425a('0x27')]['rawAttributes']);_0x439fa8[_0x425a('0x2d')]=_[_0x425a('0x43')](_0x5187dc['query']);_0x439fa8['filters']=_['intersection'](_0x439fa8[_0x425a('0x2c')],_0x439fa8[_0x425a('0x2d')]);_0x5087cd[_0x425a('0x2f')]=_[_0x425a('0x44')](_0x439fa8['model'],qs[_0x425a('0x30')](_0x5187dc[_0x425a('0x2d')][_0x425a('0x30')]));_0x5087cd[_0x425a('0x2f')]=_0x5087cd['attributes'][_0x425a('0x45')]?_0x5087cd[_0x425a('0x2f')]:_0x439fa8['model'];if(_0x5187dc[_0x425a('0x2d')][_0x425a('0x3c')]){_0x5087cd[_0x425a('0x3d')]=[{'all':!![]}];}_0x5087cd=_[_0x425a('0x38')]({},_0x5087cd,_0x5187dc[_0x425a('0x3a')]);return db['VoiceAgentReport'][_0x425a('0x46')](_0x5087cd)[_0x425a('0x3e')](handleEntityNotFound(_0x58d698,null))['then'](respondWithResult(_0x58d698,null))[_0x425a('0x40')](handleError(_0x58d698,null));};exports[_0x425a('0x47')]=function(_0x1945d7,_0x3093a9){return db[_0x425a('0x27')][_0x425a('0x47')](_0x1945d7['body'],{})[_0x425a('0x3e')](respondWithResult(_0x3093a9,0xc9))[_0x425a('0x40')](handleError(_0x3093a9,null));};exports['update']=function(_0x1e717c,_0x4bf19c){if(_0x1e717c[_0x425a('0x48')]['id']){delete _0x1e717c['body']['id'];}return db[_0x425a('0x27')][_0x425a('0x46')]({'where':{'id':_0x1e717c[_0x425a('0x42')]['id']}})[_0x425a('0x3e')](handleEntityNotFound(_0x4bf19c,null))[_0x425a('0x3e')](saveUpdates(_0x1e717c[_0x425a('0x48')],null))[_0x425a('0x3e')](respondWithResult(_0x4bf19c,null))['catch'](handleError(_0x4bf19c,null));};exports[_0x425a('0x49')]=function(_0x5618b8,_0x417cd2){return db[_0x425a('0x27')][_0x425a('0x46')]({'where':{'id':_0x5618b8[_0x425a('0x42')]['id']}})[_0x425a('0x3e')](handleEntityNotFound(_0x417cd2,null))[_0x425a('0x3e')](removeEntity(_0x417cd2,null))[_0x425a('0x40')](handleError(_0x417cd2,null));};exports[_0x425a('0x4a')]=function(_0x4ac05f,_0x2dd12e){return db[_0x425a('0x27')]['describe']()[_0x425a('0x3e')](respondWithResult(_0x2dd12e,null))[_0x425a('0x40')](handleError(_0x2dd12e,null));}; \ No newline at end of file +var _0x0b29=['fields','length','nolimit','limit','order','where','pick','filter','merge','includeAll','include','rows','catch','show','params','options','find','create','body','update','describe','html-pdf','eml-format','fast-json-patch','request-promise','moment','path','sox','ejs','lodash','squel','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','destroy','then','stack','name','send','map','VoiceAgentReport','rawAttributes','fieldName','type','key','query','keys','filters','intersection','attributes','model'];(function(_0x3f2476,_0x50c29c){var _0x27c418=function(_0x3d764b){while(--_0x3d764b){_0x3f2476['push'](_0x3f2476['shift']());}};_0x27c418(++_0x50c29c);}(_0x0b29,0xde));var _0x90b2=function(_0x3b477d,_0x4495f9){_0x3b477d=_0x3b477d-0x0;var _0x45d4eb=_0x0b29[_0x3b477d];return _0x45d4eb;};'use strict';var pdf=require(_0x90b2('0x0'));var emlformat=require(_0x90b2('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x90b2('0x2'));var rp=require(_0x90b2('0x3'));var moment=require(_0x90b2('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x90b2('0x5'));var sox=require(_0x90b2('0x6'));var csv=require('to-csv');var ejs=require(_0x90b2('0x7'));var fs=require('fs');var _=require(_0x90b2('0x8'));var squel=require(_0x90b2('0x9'));var crypto=require('crypto');var jsforce=require(_0x90b2('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x90b2('0xb'));var querystring=require(_0x90b2('0xc'));var Papa=require(_0x90b2('0xd'));var Redis=require('ioredis');var authService=require(_0x90b2('0xe'));var qs=require(_0x90b2('0xf'));var as=require(_0x90b2('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x90b2('0x11'));var utils=require('../../config/utils');var config=require(_0x90b2('0x12'));var db=require(_0x90b2('0x13'))['db'];function respondWithStatusCode(_0x58fe77,_0x42db8d){_0x42db8d=_0x42db8d||0xcc;return function(_0x21b52e){if(_0x21b52e){return _0x58fe77[_0x90b2('0x14')](_0x42db8d);}return _0x58fe77[_0x90b2('0x15')](_0x42db8d)[_0x90b2('0x16')]();};}function respondWithResult(_0x49fc2e,_0x249b0c){_0x249b0c=_0x249b0c||0xc8;return function(_0x4a1908){if(_0x4a1908){return _0x49fc2e[_0x90b2('0x15')](_0x249b0c)[_0x90b2('0x17')](_0x4a1908);}};}function respondWithFilteredResult(_0x14f5e5,_0x2b0c7d){return function(_0xfc811a){if(_0xfc811a){var _0xfe2d5d=_0xfc811a[_0x90b2('0x18')],_0x1dca31=_0x2b0c7d[_0x90b2('0x19')],_0x4c0c14=_0x2b0c7d[_0x90b2('0x19')]+_0x2b0c7d['limit'],_0x36f7b4;if(_0x4c0c14>=_0xfe2d5d){_0x4c0c14=_0xfe2d5d;_0x36f7b4=0xc8;}else{_0x36f7b4=0xce;}_0x14f5e5['status'](_0x36f7b4);return _0x14f5e5[_0x90b2('0x1a')](_0x90b2('0x1b'),_0x1dca31+'-'+_0x4c0c14+'/'+_0xfe2d5d)[_0x90b2('0x17')](_0xfc811a);}return null;};}function patchUpdates(_0x410139){return function(_0x4153a3){try{jsonpatch[_0x90b2('0x1c')](_0x4153a3,_0x410139,!![]);}catch(_0x58ecab){return BPromise['reject'](_0x58ecab);}return _0x4153a3['save']();};}function saveUpdates(_0x3a107d,_0x1c653a){return function(_0x4129e2){if(_0x4129e2){return _0x4129e2['update'](_0x3a107d)['then'](function(_0xcd70d6){return _0xcd70d6;});}return null;};}function removeEntity(_0xf06348,_0x54defe){return function(_0x48e1f6){if(_0x48e1f6){return _0x48e1f6[_0x90b2('0x1d')]()[_0x90b2('0x1e')](function(){_0xf06348['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x36ec8e,_0x4cb816){return function(_0x144086){if(!_0x144086){_0x36ec8e[_0x90b2('0x14')](0x194);}return _0x144086;};}function handleError(_0x36f8d2,_0x14ae63){_0x14ae63=_0x14ae63||0x1f4;return function(_0x53fc54){logger['error'](_0x53fc54[_0x90b2('0x1f')]);if(_0x53fc54[_0x90b2('0x20')]){delete _0x53fc54[_0x90b2('0x20')];}_0x36f8d2[_0x90b2('0x15')](_0x14ae63)[_0x90b2('0x21')](_0x53fc54);};}exports['index']=function(_0x1aa4a8,_0x452e89){var _0xfd8577={},_0x45283e={},_0x479e06={'count':0x0,'rows':[]};var _0x47c55b=_[_0x90b2('0x22')](db[_0x90b2('0x23')][_0x90b2('0x24')],function(_0x4e150d){return{'name':_0x4e150d[_0x90b2('0x25')],'type':_0x4e150d[_0x90b2('0x26')][_0x90b2('0x27')]};});_0x45283e['model']=_[_0x90b2('0x22')](_0x47c55b,_0x90b2('0x20'));_0x45283e[_0x90b2('0x28')]=_[_0x90b2('0x29')](_0x1aa4a8[_0x90b2('0x28')]);_0x45283e[_0x90b2('0x2a')]=_[_0x90b2('0x2b')](_0x45283e['model'],_0x45283e[_0x90b2('0x28')]);_0xfd8577[_0x90b2('0x2c')]=_[_0x90b2('0x2b')](_0x45283e[_0x90b2('0x2d')],qs[_0x90b2('0x2e')](_0x1aa4a8['query']['fields']));_0xfd8577[_0x90b2('0x2c')]=_0xfd8577[_0x90b2('0x2c')][_0x90b2('0x2f')]?_0xfd8577['attributes']:_0x45283e[_0x90b2('0x2d')];if(!_0x1aa4a8[_0x90b2('0x28')]['hasOwnProperty'](_0x90b2('0x30'))){_0xfd8577[_0x90b2('0x31')]=qs[_0x90b2('0x31')](_0x1aa4a8['query'][_0x90b2('0x31')]);_0xfd8577[_0x90b2('0x19')]=qs[_0x90b2('0x19')](_0x1aa4a8[_0x90b2('0x28')][_0x90b2('0x19')]);}_0xfd8577[_0x90b2('0x32')]=qs['sort'](_0x1aa4a8[_0x90b2('0x28')]['sort']);_0xfd8577[_0x90b2('0x33')]=qs[_0x90b2('0x2a')](_[_0x90b2('0x34')](_0x1aa4a8[_0x90b2('0x28')],_0x45283e[_0x90b2('0x2a')]));if(_0x1aa4a8[_0x90b2('0x28')][_0x90b2('0x35')]){_0xfd8577[_0x90b2('0x33')]=_[_0x90b2('0x36')](_0xfd8577[_0x90b2('0x33')],{'$or':_[_0x90b2('0x22')](_0x47c55b,function(_0x2683e6){if(_0x2683e6[_0x90b2('0x26')]!=='VIRTUAL'){var _0x5a9270={};_0x5a9270[_0x2683e6['name']]={'$like':'%'+_0x1aa4a8[_0x90b2('0x28')][_0x90b2('0x35')]+'%'};return _0x5a9270;}})});}_0xfd8577=_[_0x90b2('0x36')]({},_0xfd8577,_0x1aa4a8['options']);var _0x212354={'where':_0xfd8577[_0x90b2('0x33')]};return db[_0x90b2('0x23')][_0x90b2('0x18')](_0x212354)['then'](function(_0x45f701){_0x479e06['count']=_0x45f701;if(_0x1aa4a8[_0x90b2('0x28')][_0x90b2('0x37')]){_0xfd8577[_0x90b2('0x38')]=[{'all':!![]}];}return db[_0x90b2('0x23')]['findAll'](_0xfd8577);})['then'](function(_0x422d2c){_0x479e06[_0x90b2('0x39')]=_0x422d2c;return _0x479e06;})['then'](respondWithFilteredResult(_0x452e89,_0xfd8577))[_0x90b2('0x3a')](handleError(_0x452e89,null));};exports[_0x90b2('0x3b')]=function(_0x1a6d60,_0x4947af){var _0x36016e={'raw':![],'where':{'id':_0x1a6d60[_0x90b2('0x3c')]['id']}},_0x2a6744={};_0x2a6744[_0x90b2('0x2d')]=_[_0x90b2('0x29')](db[_0x90b2('0x23')]['rawAttributes']);_0x2a6744[_0x90b2('0x28')]=_['keys'](_0x1a6d60['query']);_0x2a6744[_0x90b2('0x2a')]=_[_0x90b2('0x2b')](_0x2a6744[_0x90b2('0x2d')],_0x2a6744[_0x90b2('0x28')]);_0x36016e[_0x90b2('0x2c')]=_[_0x90b2('0x2b')](_0x2a6744[_0x90b2('0x2d')],qs[_0x90b2('0x2e')](_0x1a6d60[_0x90b2('0x28')][_0x90b2('0x2e')]));_0x36016e[_0x90b2('0x2c')]=_0x36016e['attributes']['length']?_0x36016e[_0x90b2('0x2c')]:_0x2a6744[_0x90b2('0x2d')];if(_0x1a6d60[_0x90b2('0x28')][_0x90b2('0x37')]){_0x36016e[_0x90b2('0x38')]=[{'all':!![]}];}_0x36016e=_[_0x90b2('0x36')]({},_0x36016e,_0x1a6d60[_0x90b2('0x3d')]);return db[_0x90b2('0x23')][_0x90b2('0x3e')](_0x36016e)[_0x90b2('0x1e')](handleEntityNotFound(_0x4947af,null))['then'](respondWithResult(_0x4947af,null))[_0x90b2('0x3a')](handleError(_0x4947af,null));};exports[_0x90b2('0x3f')]=function(_0x1c2acc,_0x2e5ed6){return db['VoiceAgentReport']['create'](_0x1c2acc[_0x90b2('0x40')],{})[_0x90b2('0x1e')](respondWithResult(_0x2e5ed6,0xc9))[_0x90b2('0x3a')](handleError(_0x2e5ed6,null));};exports[_0x90b2('0x41')]=function(_0x9d40fc,_0x588266){if(_0x9d40fc[_0x90b2('0x40')]['id']){delete _0x9d40fc[_0x90b2('0x40')]['id'];}return db[_0x90b2('0x23')]['find']({'where':{'id':_0x9d40fc[_0x90b2('0x3c')]['id']}})[_0x90b2('0x1e')](handleEntityNotFound(_0x588266,null))[_0x90b2('0x1e')](saveUpdates(_0x9d40fc['body'],null))['then'](respondWithResult(_0x588266,null))[_0x90b2('0x3a')](handleError(_0x588266,null));};exports[_0x90b2('0x1d')]=function(_0x221b30,_0x2d065d){return db[_0x90b2('0x23')][_0x90b2('0x3e')]({'where':{'id':_0x221b30[_0x90b2('0x3c')]['id']}})[_0x90b2('0x1e')](handleEntityNotFound(_0x2d065d,null))[_0x90b2('0x1e')](removeEntity(_0x2d065d,null))['catch'](handleError(_0x2d065d,null));};exports[_0x90b2('0x42')]=function(_0xb99195,_0x49ceba){return db['VoiceAgentReport'][_0x90b2('0x42')]()['then'](respondWithResult(_0x49ceba,null))[_0x90b2('0x3a')](handleError(_0x49ceba,null));}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js index 0960a1f..ad62604 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 _0xd159=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceAgentReport.attributes','VoiceAgentReport','report_agent','uniqueid','destuniqueid','lodash','util','../../config/logger'];(function(_0x5ca669,_0x281a47){var _0x3efaa3=function(_0xecece0){while(--_0xecece0){_0x5ca669['push'](_0x5ca669['shift']());}};_0x3efaa3(++_0x281a47);}(_0xd159,0xed));var _0x9d15=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0xd159[_0x2c91e9];return _0x13f0ff;};'use strict';var _=require(_0x9d15('0x0'));var util=require(_0x9d15('0x1'));var logger=require(_0x9d15('0x2'))(_0x9d15('0x3'));var moment=require(_0x9d15('0x4'));var BPromise=require(_0x9d15('0x5'));var rp=require(_0x9d15('0x6'));var fs=require('fs');var path=require(_0x9d15('0x7'));var rimraf=require(_0x9d15('0x8'));var config=require(_0x9d15('0x9'));var attributes=require(_0x9d15('0xa'));module['exports']=function(_0x284833,_0x21398a){return _0x284833['define'](_0x9d15('0xb'),attributes,{'tableName':_0x9d15('0xc'),'paranoid':![],'indexes':[{'fields':[_0x9d15('0xd'),_0x9d15('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x3d3d=['../../config/environment','./voiceAgentReport.attributes','exports','VoiceAgentReport','report_agent','destuniqueid','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x5ba7bd,_0x133177){var _0x481562=function(_0x4e2f29){while(--_0x4e2f29){_0x5ba7bd['push'](_0x5ba7bd['shift']());}};_0x481562(++_0x133177);}(_0x3d3d,0x12c));var _0xd3d3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3d3d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xd3d3('0x0'));var logger=require(_0xd3d3('0x1'))(_0xd3d3('0x2'));var moment=require(_0xd3d3('0x3'));var BPromise=require(_0xd3d3('0x4'));var rp=require(_0xd3d3('0x5'));var fs=require('fs');var path=require(_0xd3d3('0x6'));var rimraf=require(_0xd3d3('0x7'));var config=require(_0xd3d3('0x8'));var attributes=require(_0xd3d3('0x9'));module[_0xd3d3('0xa')]=function(_0x19e40d,_0x12e3d7){return _0x19e40d['define'](_0xd3d3('0xb'),attributes,{'tableName':_0xd3d3('0xc'),'paranoid':![],'indexes':[{'fields':['uniqueid',_0xd3d3('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js index 691fdcf..549fb0f 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 _0xaeb2=['debug','catch','UpdateVoiceAgentReport','VoiceAgentReport','update','attributes','limit','then','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','request','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','CreateVoiceAgentReport','create','body','options','raw'];(function(_0x2d2ca2,_0x51873f){var _0x48489d=function(_0x1a2cf7){while(--_0x1a2cf7){_0x2d2ca2['push'](_0x2d2ca2['shift']());}};_0x48489d(++_0x51873f);}(_0xaeb2,0x8c));var _0x2aeb=function(_0x3a6e95,_0x6a6235){_0x3a6e95=_0x3a6e95-0x0;var _0x195e30=_0xaeb2[_0x3a6e95];return _0x195e30;};'use strict';var _=require(_0x2aeb('0x0'));var util=require(_0x2aeb('0x1'));var moment=require(_0x2aeb('0x2'));var BPromise=require(_0x2aeb('0x3'));var rs=require(_0x2aeb('0x4'));var fs=require('fs');var Redis=require(_0x2aeb('0x5'));var db=require(_0x2aeb('0x6'))['db'];var utils=require(_0x2aeb('0x7'));var logger=require(_0x2aeb('0x8'))(_0x2aeb('0x9'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x2aeb('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5975e6,_0x4ab01f,_0x5cf075){return new BPromise(function(_0x1fd38b,_0x21ac50){return client[_0x2aeb('0xb')](_0x5975e6,_0x5cf075)['then'](function(_0x4e28e6){logger[_0x2aeb('0xc')](_0x2aeb('0xd'),_0x4ab01f,_0x2aeb('0xe'));logger['debug'](_0x2aeb('0xf'),_0x4ab01f,'request\x20sent',JSON[_0x2aeb('0x10')](_0x4e28e6));if(_0x4e28e6[_0x2aeb('0x11')]){if(_0x4e28e6[_0x2aeb('0x11')][_0x2aeb('0x12')]===0x1f4){logger[_0x2aeb('0x11')]('VoiceAgentReport,\x20%s,\x20%s',_0x4ab01f,_0x4e28e6[_0x2aeb('0x11')][_0x2aeb('0x13')]);return _0x21ac50(_0x4e28e6[_0x2aeb('0x11')][_0x2aeb('0x13')]);}logger[_0x2aeb('0x11')](_0x2aeb('0xd'),_0x4ab01f,_0x4e28e6[_0x2aeb('0x11')][_0x2aeb('0x13')]);return _0x1fd38b(_0x4e28e6['error'][_0x2aeb('0x13')]);}else{logger[_0x2aeb('0xc')](_0x2aeb('0xd'),_0x4ab01f,_0x2aeb('0xe'));_0x1fd38b(_0x4e28e6['result'][_0x2aeb('0x13')]);}})['catch'](function(_0x1b7e63){logger[_0x2aeb('0x11')](_0x2aeb('0xd'),_0x4ab01f,_0x1b7e63);_0x21ac50(_0x1b7e63);});});}exports[_0x2aeb('0x14')]=function(_0x180be3){var _0x435720=this;return new Promise(function(_0x2c71ff,_0x55c953){return db['VoiceAgentReport'][_0x2aeb('0x15')](_0x180be3[_0x2aeb('0x16')],{'raw':_0x180be3[_0x2aeb('0x17')]?_0x180be3[_0x2aeb('0x17')][_0x2aeb('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x3f7fe3){logger[_0x2aeb('0xc')](_0x2aeb('0x14'),_0x180be3);logger[_0x2aeb('0x19')]('CreateVoiceAgentReport',_0x180be3,JSON[_0x2aeb('0x10')](_0x3f7fe3));_0x2c71ff(_0x3f7fe3);})[_0x2aeb('0x1a')](function(_0x42d47d){logger[_0x2aeb('0x11')](_0x2aeb('0x14'),_0x42d47d[_0x2aeb('0x13')],_0x180be3);_0x55c953(_0x435720[_0x2aeb('0x11')](0x1f4,_0x42d47d[_0x2aeb('0x13')]));});});};exports[_0x2aeb('0x1b')]=function(_0x4d662e){var _0x2958cd=this;return new Promise(function(_0x3d3be1,_0x54b27a){return db[_0x2aeb('0x1c')][_0x2aeb('0x1d')](_0x4d662e[_0x2aeb('0x16')],{'raw':_0x4d662e['options']?_0x4d662e[_0x2aeb('0x17')][_0x2aeb('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4d662e[_0x2aeb('0x17')]?_0x4d662e[_0x2aeb('0x17')]['where']||null:null,'attributes':_0x4d662e['options']?_0x4d662e[_0x2aeb('0x17')][_0x2aeb('0x1e')]||null:null,'limit':_0x4d662e['options']?_0x4d662e[_0x2aeb('0x17')][_0x2aeb('0x1f')]||null:null})[_0x2aeb('0x20')](function(_0x26a9e8){logger[_0x2aeb('0xc')]('UpdateVoiceAgentReport',_0x4d662e);logger['debug'](_0x2aeb('0x1b'),_0x4d662e,JSON[_0x2aeb('0x10')](_0x26a9e8));_0x3d3be1(_0x26a9e8);})[_0x2aeb('0x1a')](function(_0x210362){logger[_0x2aeb('0x11')](_0x2aeb('0x1b'),_0x210362[_0x2aeb('0x13')],_0x4d662e);_0x54b27a(_0x2958cd[_0x2aeb('0x11')](0x1f4,_0x210362['message']));});});}; \ No newline at end of file +var _0xda63=['stringify','error','message','result','catch','CreateVoiceAgentReport','VoiceAgentReport','body','options','raw','UpdateVoiceAgentReport','where','attributes','limit','util','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s'];(function(_0xec2ecb,_0x5e7341){var _0x52c1bd=function(_0x10fb14){while(--_0x10fb14){_0xec2ecb['push'](_0xec2ecb['shift']());}};_0x52c1bd(++_0x5e7341);}(_0xda63,0x1b2));var _0x3da6=function(_0x34839f,_0x39ba16){_0x34839f=_0x34839f-0x0;var _0x34b8f5=_0xda63[_0x34839f];return _0x34b8f5;};'use strict';var _=require('lodash');var util=require(_0x3da6('0x0'));var moment=require('moment');var BPromise=require(_0x3da6('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3da6('0x2'));var db=require(_0x3da6('0x3'))['db'];var utils=require(_0x3da6('0x4'));var logger=require('../../config/logger')(_0x3da6('0x5'));var config=require(_0x3da6('0x6'));var jayson=require(_0x3da6('0x7'));var client=jayson[_0x3da6('0x8')][_0x3da6('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x20d28a,_0x124a5c,_0x236466){return new BPromise(function(_0x4e5e46,_0x2400c2){return client['request'](_0x20d28a,_0x236466)[_0x3da6('0xa')](function(_0x352022){logger[_0x3da6('0xb')](_0x3da6('0xc'),_0x124a5c,_0x3da6('0xd'));logger[_0x3da6('0xe')](_0x3da6('0xf'),_0x124a5c,_0x3da6('0xd'),JSON[_0x3da6('0x10')](_0x352022));if(_0x352022[_0x3da6('0x11')]){if(_0x352022['error']['code']===0x1f4){logger[_0x3da6('0x11')]('VoiceAgentReport,\x20%s,\x20%s',_0x124a5c,_0x352022[_0x3da6('0x11')][_0x3da6('0x12')]);return _0x2400c2(_0x352022[_0x3da6('0x11')]['message']);}logger[_0x3da6('0x11')](_0x3da6('0xc'),_0x124a5c,_0x352022[_0x3da6('0x11')][_0x3da6('0x12')]);return _0x4e5e46(_0x352022[_0x3da6('0x11')][_0x3da6('0x12')]);}else{logger[_0x3da6('0xb')](_0x3da6('0xc'),_0x124a5c,_0x3da6('0xd'));_0x4e5e46(_0x352022[_0x3da6('0x13')][_0x3da6('0x12')]);}})[_0x3da6('0x14')](function(_0x4a5cb1){logger[_0x3da6('0x11')](_0x3da6('0xc'),_0x124a5c,_0x4a5cb1);_0x2400c2(_0x4a5cb1);});});}exports[_0x3da6('0x15')]=function(_0x58c892){var _0x5eeea2=this;return new Promise(function(_0x2cd586,_0x4b9f7d){return db[_0x3da6('0x16')]['create'](_0x58c892[_0x3da6('0x17')],{'raw':_0x58c892['options']?_0x58c892[_0x3da6('0x18')][_0x3da6('0x19')]===undefined?!![]:![]:!![]})[_0x3da6('0xa')](function(_0x20b297){logger[_0x3da6('0xb')](_0x3da6('0x15'),_0x58c892);logger['debug'](_0x3da6('0x15'),_0x58c892,JSON[_0x3da6('0x10')](_0x20b297));_0x2cd586(_0x20b297);})[_0x3da6('0x14')](function(_0x3556fd){logger[_0x3da6('0x11')](_0x3da6('0x15'),_0x3556fd['message'],_0x58c892);_0x4b9f7d(_0x5eeea2['error'](0x1f4,_0x3556fd[_0x3da6('0x12')]));});});};exports[_0x3da6('0x1a')]=function(_0x22c98e){var _0x19d0b9=this;return new Promise(function(_0x2f9ec5,_0x1c552d){return db['VoiceAgentReport']['update'](_0x22c98e['body'],{'raw':_0x22c98e[_0x3da6('0x18')]?_0x22c98e['options'][_0x3da6('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x22c98e[_0x3da6('0x18')]?_0x22c98e['options'][_0x3da6('0x1b')]||null:null,'attributes':_0x22c98e[_0x3da6('0x18')]?_0x22c98e[_0x3da6('0x18')][_0x3da6('0x1c')]||null:null,'limit':_0x22c98e['options']?_0x22c98e[_0x3da6('0x18')][_0x3da6('0x1d')]||null:null})['then'](function(_0x3a08bf){logger[_0x3da6('0xb')](_0x3da6('0x1a'),_0x22c98e);logger[_0x3da6('0xe')]('UpdateVoiceAgentReport',_0x22c98e,JSON[_0x3da6('0x10')](_0x3a08bf));_0x2f9ec5(_0x3a08bf);})[_0x3da6('0x14')](function(_0xa1b425){logger['error'](_0x3da6('0x1a'),_0xa1b425[_0x3da6('0x12')],_0x22c98e);_0x1c552d(_0x19d0b9[_0x3da6('0x11')](0x1f4,_0xa1b425['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js index a3d5e56..c2fcf89 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 _0xe97a=['isAuthenticated','index','describe','/:id','show','create','update','delete','destroy','multer','util','connect-timeout','Router','../../components/interaction/service','../../config/environment','get'];(function(_0x4a556e,_0x598482){var _0x313f82=function(_0x3d8f6f){while(--_0x3d8f6f){_0x4a556e['push'](_0x4a556e['shift']());}};_0x313f82(++_0x598482);}(_0xe97a,0xe9));var _0xae97=function(_0x1a887f,_0x28423c){_0x1a887f=_0x1a887f-0x0;var _0x1841ff=_0xe97a[_0x1a887f];return _0x1841ff;};'use strict';var multer=require(_0xae97('0x0'));var util=require(_0xae97('0x1'));var path=require('path');var timeout=require(_0xae97('0x2'));var express=require('express');var router=express[_0xae97('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xae97('0x4'));var config=require(_0xae97('0x5'));var controller=require('./voiceCallReport.controller');router[_0xae97('0x6')]('/',auth[_0xae97('0x7')](),controller[_0xae97('0x8')]);router[_0xae97('0x6')]('/describe',auth[_0xae97('0x7')](),controller[_0xae97('0x9')]);router[_0xae97('0x6')](_0xae97('0xa'),auth[_0xae97('0x7')](),controller[_0xae97('0xb')]);router['post']('/',auth[_0xae97('0x7')](),controller[_0xae97('0xc')]);router['put'](_0xae97('0xa'),auth[_0xae97('0x7')](),controller[_0xae97('0xd')]);router[_0xae97('0xe')]('/:id',auth['isAuthenticated'](),controller[_0xae97('0xf')]);module['exports']=router; \ No newline at end of file +var _0x11ae=['util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','describe','/:id','show','post','put','delete','destroy','exports','multer'];(function(_0x4bdc8f,_0x4433bf){var _0x4d24f6=function(_0x5e6685){while(--_0x5e6685){_0x4bdc8f['push'](_0x4bdc8f['shift']());}};_0x4d24f6(++_0x4433bf);}(_0x11ae,0xef));var _0xe11a=function(_0x4f3bb6,_0x246da9){_0x4f3bb6=_0x4f3bb6-0x0;var _0x964d9e=_0x11ae[_0x4f3bb6];return _0x964d9e;};'use strict';var multer=require(_0xe11a('0x0'));var util=require(_0xe11a('0x1'));var path=require(_0xe11a('0x2'));var timeout=require(_0xe11a('0x3'));var express=require(_0xe11a('0x4'));var router=express['Router']();var auth=require(_0xe11a('0x5'));var interaction=require(_0xe11a('0x6'));var config=require(_0xe11a('0x7'));var controller=require(_0xe11a('0x8'));router[_0xe11a('0x9')]('/',auth[_0xe11a('0xa')](),controller[_0xe11a('0xb')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0xe11a('0xc')]);router['get'](_0xe11a('0xd'),auth[_0xe11a('0xa')](),controller[_0xe11a('0xe')]);router[_0xe11a('0xf')]('/',auth[_0xe11a('0xa')](),controller['create']);router[_0xe11a('0x10')](_0xe11a('0xd'),auth[_0xe11a('0xa')](),controller['update']);router[_0xe11a('0x11')]('/:id',auth[_0xe11a('0xa')](),controller[_0xe11a('0x12')]);module[_0xe11a('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js index 825c95b..54c7f63 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(_0x3f52d9,_0x1d748c){var _0x21e01f=function(_0x22e584){while(--_0x22e584){_0x3f52d9['push'](_0x3f52d9['shift']());}};_0x21e01f(++_0x1d748c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0xa9e0[_0x2b10c6];return _0x3789d2;};'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(_0x3eb8e7,_0x3b7b0d){var _0x4fa564=function(_0x4f0bc3){while(--_0x4f0bc3){_0x3eb8e7['push'](_0x3eb8e7['shift']());}};_0x4fa564(++_0x3b7b0d);}(_0x9957,0x93));var _0x7995=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x9957[_0x1facfa];return _0x9ec701;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'uniqueid':{'type':Sequelize[_0x7995('0x2')]},'type':{'type':Sequelize[_0x7995('0x3')]('inbound',_0x7995('0x4'),_0x7995('0x5'),_0x7995('0x6'),_0x7995('0x7'),'dialer')},'tag':{'type':Sequelize[_0x7995('0x2')]},'accountcode':{'type':Sequelize[_0x7995('0x2')]},'source':{'type':Sequelize[_0x7995('0x2')]},'destination':{'type':Sequelize[_0x7995('0x2')]},'destinationcontext':{'type':Sequelize[_0x7995('0x2')]},'callerid':{'type':Sequelize[_0x7995('0x2')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize[_0x7995('0x2')]},'lastapplication':{'type':Sequelize[_0x7995('0x2')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize[_0x7995('0x8')]},'systemanswertime':{'type':Sequelize[_0x7995('0x8')]},'answertime':{'type':Sequelize[_0x7995('0x8')]},'endtime':{'type':Sequelize[_0x7995('0x8')]},'duration':{'type':Sequelize[_0x7995('0x9')]},'billableseconds':{'type':Sequelize[_0x7995('0x9')]},'mohtime':{'type':Sequelize[_0x7995('0x9')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0x7995('0x2')]},'userfield':{'type':Sequelize[_0x7995('0x2')]},'userDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x7995('0x2')]},'prefix':{'type':Sequelize[_0x7995('0x2')]},'routeid':{'type':Sequelize[_0x7995('0x9')]},'sipcallid':{'type':Sequelize[_0x7995('0x2')]}}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js index fa824cc..5a26321 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 _0xddcb=['error','stack','name','send','index','VoiceCallReport','fieldName','type','map','query','keys','filters','intersection','model','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','count','includeAll','include','fullname','alias','User','findAll','catch','show','params','rawAttributes','attributes','find','then','create','describe','body','uniqueid','user','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','apply','save','destroy'];(function(_0x550455,_0x1bd3ad){var _0x24683c=function(_0x241501){while(--_0x241501){_0x550455['push'](_0x550455['shift']());}};_0x24683c(++_0x1bd3ad);}(_0xddcb,0x7b));var _0xbddc=function(_0x48c9da,_0x1a1d87){_0x48c9da=_0x48c9da-0x0;var _0x54db8f=_0xddcb[_0x48c9da];return _0x54db8f;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xbddc('0x0'));var jsonpatch=require(_0xbddc('0x1'));var rp=require(_0xbddc('0x2'));var moment=require(_0xbddc('0x3'));var BPromise=require(_0xbddc('0x4'));var Mustache=require(_0xbddc('0x5'));var util=require(_0xbddc('0x6'));var path=require(_0xbddc('0x7'));var sox=require(_0xbddc('0x8'));var csv=require(_0xbddc('0x9'));var ejs=require(_0xbddc('0xa'));var fs=require('fs');var _=require(_0xbddc('0xb'));var squel=require(_0xbddc('0xc'));var crypto=require(_0xbddc('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xbddc('0xe'));var Papa=require('papaparse');var Redis=require(_0xbddc('0xf'));var authService=require(_0xbddc('0x10'));var qs=require(_0xbddc('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbddc('0x12'));var logger=require(_0xbddc('0x13'))(_0xbddc('0x14'));var utils=require('../../config/utils');var config=require(_0xbddc('0x15'));var db=require(_0xbddc('0x16'))['db'];function respondWithStatusCode(_0x3207bd,_0x3d5337){_0x3d5337=_0x3d5337||0xcc;return function(_0x3949d9){if(_0x3949d9){return _0x3207bd[_0xbddc('0x17')](_0x3d5337);}return _0x3207bd[_0xbddc('0x18')](_0x3d5337)[_0xbddc('0x19')]();};}function respondWithResult(_0x1ed906,_0x4699c9){_0x4699c9=_0x4699c9||0xc8;return function(_0xb7fece){if(_0xb7fece){return _0x1ed906[_0xbddc('0x18')](_0x4699c9)[_0xbddc('0x1a')](_0xb7fece);}};}function respondWithFilteredResult(_0x3e10e8,_0x42a993){return function(_0x193abd){if(_0x193abd){var _0x8ef9ef=_0x193abd['count'],_0xafcd94=_0x42a993[_0xbddc('0x1b')],_0x1f6c66=_0x42a993[_0xbddc('0x1b')]+_0x42a993[_0xbddc('0x1c')],_0x1a1c35;if(_0x1f6c66>=_0x8ef9ef){_0x1f6c66=_0x8ef9ef;_0x1a1c35=0xc8;}else{_0x1a1c35=0xce;}_0x3e10e8[_0xbddc('0x18')](_0x1a1c35);return _0x3e10e8[_0xbddc('0x1d')]('Content-Range',_0xafcd94+'-'+_0x1f6c66+'/'+_0x8ef9ef)['json'](_0x193abd);}return null;};}function patchUpdates(_0x253b70){return function(_0x3c7857){try{jsonpatch[_0xbddc('0x1e')](_0x3c7857,_0x253b70,!![]);}catch(_0x2cf946){return BPromise['reject'](_0x2cf946);}return _0x3c7857[_0xbddc('0x1f')]();};}function saveUpdates(_0x20a5bc,_0x576eca){return function(_0x1722f2){if(_0x1722f2){return _0x1722f2['update'](_0x20a5bc)['then'](function(_0x54c1e4){return _0x54c1e4;});}return null;};}function removeEntity(_0x117a19,_0x5c078c){return function(_0x46f663){if(_0x46f663){return _0x46f663[_0xbddc('0x20')]()['then'](function(){_0x117a19[_0xbddc('0x18')](0xcc)[_0xbddc('0x19')]();});}};}function handleEntityNotFound(_0x1463a2,_0xee1393){return function(_0x1315e1){if(!_0x1315e1){_0x1463a2[_0xbddc('0x17')](0x194);}return _0x1315e1;};}function handleError(_0x540d6e,_0x5f069c){_0x5f069c=_0x5f069c||0x1f4;return function(_0xc16e5e){logger[_0xbddc('0x21')](_0xc16e5e[_0xbddc('0x22')]);if(_0xc16e5e[_0xbddc('0x23')]){delete _0xc16e5e[_0xbddc('0x23')];}_0x540d6e[_0xbddc('0x18')](_0x5f069c)[_0xbddc('0x24')](_0xc16e5e);};}exports[_0xbddc('0x25')]=function(_0x18259b,_0x77b0a4){var _0x16d7c8={},_0x125226={},_0x4c5084={'count':0x0,'rows':[]};var _0x59db62=_['map'](db[_0xbddc('0x26')]['rawAttributes'],function(_0x1073f3){return{'name':_0x1073f3[_0xbddc('0x27')],'type':_0x1073f3[_0xbddc('0x28')]['key']};});_0x125226['model']=_[_0xbddc('0x29')](_0x59db62,_0xbddc('0x23'));_0x125226[_0xbddc('0x2a')]=_[_0xbddc('0x2b')](_0x18259b[_0xbddc('0x2a')]);_0x125226[_0xbddc('0x2c')]=_[_0xbddc('0x2d')](_0x125226[_0xbddc('0x2e')],_0x125226[_0xbddc('0x2a')]);_0x16d7c8['attributes']=_['intersection'](_0x125226['model'],qs[_0xbddc('0x2f')](_0x18259b[_0xbddc('0x2a')]['fields']));_0x16d7c8['attributes']=_0x16d7c8['attributes'][_0xbddc('0x30')]?_0x16d7c8['attributes']:_0x125226[_0xbddc('0x2e')];if(!_0x18259b[_0xbddc('0x2a')][_0xbddc('0x31')](_0xbddc('0x32'))){_0x16d7c8[_0xbddc('0x1c')]=qs[_0xbddc('0x1c')](_0x18259b[_0xbddc('0x2a')][_0xbddc('0x1c')]);_0x16d7c8[_0xbddc('0x1b')]=qs[_0xbddc('0x1b')](_0x18259b[_0xbddc('0x2a')][_0xbddc('0x1b')]);}_0x16d7c8[_0xbddc('0x33')]=qs['sort'](_0x18259b['query'][_0xbddc('0x34')]);_0x16d7c8[_0xbddc('0x35')]=qs['filters'](_[_0xbddc('0x36')](_0x18259b[_0xbddc('0x2a')],_0x125226['filters']));if(_0x18259b['query']['filter']){_0x16d7c8[_0xbddc('0x35')]=_[_0xbddc('0x37')](_0x16d7c8[_0xbddc('0x35')],{'$or':_[_0xbddc('0x29')](_0x59db62,function(_0xf4d4eb){if(_0xf4d4eb[_0xbddc('0x28')]!==_0xbddc('0x38')){var _0x27ec6a={};_0x27ec6a[_0xf4d4eb[_0xbddc('0x23')]]={'$like':'%'+_0x18259b[_0xbddc('0x2a')][_0xbddc('0x39')]+'%'};return _0x27ec6a;}})});}_0x16d7c8=_[_0xbddc('0x37')]({},_0x16d7c8,_0x18259b[_0xbddc('0x3a')]);var _0x139f7a={'where':_0x16d7c8[_0xbddc('0x35')]};return db[_0xbddc('0x26')][_0xbddc('0x3b')](_0x139f7a)['then'](function(_0x2243f6){_0x4c5084[_0xbddc('0x3b')]=_0x2243f6;if(_0x18259b['query'][_0xbddc('0x3c')]){_0x16d7c8[_0xbddc('0x3d')]=[{'attributes':['id',_0xbddc('0x23'),_0xbddc('0x3e'),_0xbddc('0x3f')],'model':db[_0xbddc('0x40')],'as':_0xbddc('0x40')}];}return db[_0xbddc('0x26')][_0xbddc('0x41')](_0x16d7c8);})['then'](function(_0x48e28e){_0x4c5084['rows']=_0x48e28e;return _0x4c5084;})['then'](respondWithFilteredResult(_0x77b0a4,_0x16d7c8))[_0xbddc('0x42')](handleError(_0x77b0a4,null));};exports[_0xbddc('0x43')]=function(_0x5af1de,_0x3be6f4){var _0x146fab={'raw':!![],'where':{'id':_0x5af1de[_0xbddc('0x44')]['id']}},_0x37f520={};_0x37f520[_0xbddc('0x2e')]=_[_0xbddc('0x2b')](db['VoiceCallReport'][_0xbddc('0x45')]);_0x37f520[_0xbddc('0x2a')]=_[_0xbddc('0x2b')](_0x5af1de[_0xbddc('0x2a')]);_0x37f520['filters']=_[_0xbddc('0x2d')](_0x37f520[_0xbddc('0x2e')],_0x37f520['query']);_0x146fab['attributes']=_[_0xbddc('0x2d')](_0x37f520[_0xbddc('0x2e')],qs[_0xbddc('0x2f')](_0x5af1de['query'][_0xbddc('0x2f')]));_0x146fab[_0xbddc('0x46')]=_0x146fab[_0xbddc('0x46')][_0xbddc('0x30')]?_0x146fab[_0xbddc('0x46')]:_0x37f520[_0xbddc('0x2e')];if(_0x5af1de[_0xbddc('0x2a')][_0xbddc('0x3c')]){_0x146fab[_0xbddc('0x3d')]=[{'all':!![]}];}_0x146fab=_[_0xbddc('0x37')]({},_0x146fab,_0x5af1de[_0xbddc('0x3a')]);return db[_0xbddc('0x26')][_0xbddc('0x47')](_0x146fab)['then'](handleEntityNotFound(_0x3be6f4,null))[_0xbddc('0x48')](respondWithResult(_0x3be6f4,null))[_0xbddc('0x42')](handleError(_0x3be6f4,null));};exports[_0xbddc('0x49')]=function(_0x3cbd20,_0x344f4a){return db[_0xbddc('0x26')][_0xbddc('0x49')](_0x3cbd20['body'],{})[_0xbddc('0x48')](respondWithResult(_0x344f4a,0xc9))['catch'](handleError(_0x344f4a,null));};exports[_0xbddc('0x20')]=function(_0x5592f9,_0x410e8c){return db[_0xbddc('0x26')][_0xbddc('0x47')]({'where':{'id':_0x5592f9[_0xbddc('0x44')]['id']}})['then'](handleEntityNotFound(_0x410e8c,null))[_0xbddc('0x48')](removeEntity(_0x410e8c,null))[_0xbddc('0x42')](handleError(_0x410e8c,null));};exports[_0xbddc('0x4a')]=function(_0x48fb23,_0x5875b4){return db[_0xbddc('0x26')][_0xbddc('0x4a')]()[_0xbddc('0x48')](respondWithResult(_0x5875b4,null))['catch'](handleError(_0x5875b4,null));};exports['update']=function(_0xe7b7c7,_0xc96c2c){if(_0xe7b7c7['body']['uniqueid']){delete _0xe7b7c7[_0xbddc('0x4b')][_0xbddc('0x4c')];}return db[_0xbddc('0x26')][_0xbddc('0x47')]({'where':{'uniqueid':_0xe7b7c7[_0xbddc('0x44')]['id'],'UserId':{'$or':[null,_0xe7b7c7[_0xbddc('0x4d')]['id']]}}})['then'](handleEntityNotFound(_0xc96c2c,null))['then'](saveUpdates(_0xe7b7c7[_0xbddc('0x4b')],null))['then'](respondWithResult(_0xc96c2c,null))[_0xbddc('0x42')](handleError(_0xc96c2c,null));}; \ No newline at end of file +var _0x52da=['lodash','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','limit','set','apply','reject','save','update','then','destroy','end','sendStatus','error','stack','name','map','VoiceCallReport','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','sort','where','pick','merge','VIRTUAL','filter','count','include','alias','User','rows','show','params','keys','rawAttributes','options','find','catch','create','body','describe','uniqueid','user','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','to-csv','ejs'];(function(_0x3ef4f1,_0x5f0f9b){var _0x69953c=function(_0xb4e621){while(--_0xb4e621){_0x3ef4f1['push'](_0x3ef4f1['shift']());}};_0x69953c(++_0x5f0f9b);}(_0x52da,0xd9));var _0xa52d=function(_0x2bda2b,_0xc5bb5d){_0x2bda2b=_0x2bda2b-0x0;var _0x50dbb2=_0x52da[_0x2bda2b];return _0x50dbb2;};'use strict';var pdf=require(_0xa52d('0x0'));var emlformat=require(_0xa52d('0x1'));var rimraf=require(_0xa52d('0x2'));var zipdir=require(_0xa52d('0x3'));var jsonpatch=require(_0xa52d('0x4'));var rp=require(_0xa52d('0x5'));var moment=require('moment');var BPromise=require(_0xa52d('0x6'));var Mustache=require('mustache');var util=require(_0xa52d('0x7'));var path=require(_0xa52d('0x8'));var sox=require('sox');var csv=require(_0xa52d('0x9'));var ejs=require(_0xa52d('0xa'));var fs=require('fs');var _=require(_0xa52d('0xb'));var squel=require('squel');var crypto=require(_0xa52d('0xc'));var jsforce=require(_0xa52d('0xd'));var deskjs=require(_0xa52d('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xa52d('0xf'));var Redis=require('ioredis');var authService=require(_0xa52d('0x10'));var qs=require(_0xa52d('0x11'));var as=require(_0xa52d('0x12'));var hardwareService=require(_0xa52d('0x13'));var logger=require(_0xa52d('0x14'))(_0xa52d('0x15'));var utils=require(_0xa52d('0x16'));var config=require(_0xa52d('0x17'));var db=require(_0xa52d('0x18'))['db'];function respondWithStatusCode(_0x4770d9,_0x3bb40f){_0x3bb40f=_0x3bb40f||0xcc;return function(_0x3efaef){if(_0x3efaef){return _0x4770d9['sendStatus'](_0x3bb40f);}return _0x4770d9[_0xa52d('0x19')](_0x3bb40f)['end']();};}function respondWithResult(_0xd93d7d,_0x3c9936){_0x3c9936=_0x3c9936||0xc8;return function(_0x5edc84){if(_0x5edc84){return _0xd93d7d['status'](_0x3c9936)[_0xa52d('0x1a')](_0x5edc84);}};}function respondWithFilteredResult(_0x5a8d13,_0x51d111){return function(_0x5cf5d3){if(_0x5cf5d3){var _0x3580cd=_0x5cf5d3['count'],_0x32b64c=_0x51d111[_0xa52d('0x1b')],_0x470c2d=_0x51d111['offset']+_0x51d111[_0xa52d('0x1c')],_0x262031;if(_0x470c2d>=_0x3580cd){_0x470c2d=_0x3580cd;_0x262031=0xc8;}else{_0x262031=0xce;}_0x5a8d13['status'](_0x262031);return _0x5a8d13[_0xa52d('0x1d')]('Content-Range',_0x32b64c+'-'+_0x470c2d+'/'+_0x3580cd)[_0xa52d('0x1a')](_0x5cf5d3);}return null;};}function patchUpdates(_0x3762f4){return function(_0x151976){try{jsonpatch[_0xa52d('0x1e')](_0x151976,_0x3762f4,!![]);}catch(_0x5a7979){return BPromise[_0xa52d('0x1f')](_0x5a7979);}return _0x151976[_0xa52d('0x20')]();};}function saveUpdates(_0x5f4e7b,_0x4b467a){return function(_0x340788){if(_0x340788){return _0x340788[_0xa52d('0x21')](_0x5f4e7b)[_0xa52d('0x22')](function(_0x4249ff){return _0x4249ff;});}return null;};}function removeEntity(_0x31971b,_0x57c7c1){return function(_0x1b8ca8){if(_0x1b8ca8){return _0x1b8ca8[_0xa52d('0x23')]()[_0xa52d('0x22')](function(){_0x31971b['status'](0xcc)[_0xa52d('0x24')]();});}};}function handleEntityNotFound(_0x1fce63,_0x5632f1){return function(_0x38d293){if(!_0x38d293){_0x1fce63[_0xa52d('0x25')](0x194);}return _0x38d293;};}function handleError(_0x200326,_0x361163){_0x361163=_0x361163||0x1f4;return function(_0x2bb277){logger[_0xa52d('0x26')](_0x2bb277[_0xa52d('0x27')]);if(_0x2bb277[_0xa52d('0x28')]){delete _0x2bb277[_0xa52d('0x28')];}_0x200326['status'](_0x361163)['send'](_0x2bb277);};}exports['index']=function(_0x436cad,_0x3fd5e1){var _0x1ae874={},_0xcde728={},_0x5f3ae4={'count':0x0,'rows':[]};var _0x49023b=_[_0xa52d('0x29')](db[_0xa52d('0x2a')]['rawAttributes'],function(_0x1a68fb){return{'name':_0x1a68fb[_0xa52d('0x2b')],'type':_0x1a68fb[_0xa52d('0x2c')][_0xa52d('0x2d')]};});_0xcde728[_0xa52d('0x2e')]=_[_0xa52d('0x29')](_0x49023b,_0xa52d('0x28'));_0xcde728['query']=_['keys'](_0x436cad[_0xa52d('0x2f')]);_0xcde728[_0xa52d('0x30')]=_[_0xa52d('0x31')](_0xcde728['model'],_0xcde728[_0xa52d('0x2f')]);_0x1ae874[_0xa52d('0x32')]=_[_0xa52d('0x31')](_0xcde728['model'],qs[_0xa52d('0x33')](_0x436cad['query'][_0xa52d('0x33')]));_0x1ae874[_0xa52d('0x32')]=_0x1ae874[_0xa52d('0x32')][_0xa52d('0x34')]?_0x1ae874['attributes']:_0xcde728[_0xa52d('0x2e')];if(!_0x436cad[_0xa52d('0x2f')]['hasOwnProperty']('nolimit')){_0x1ae874['limit']=qs[_0xa52d('0x1c')](_0x436cad['query'][_0xa52d('0x1c')]);_0x1ae874[_0xa52d('0x1b')]=qs[_0xa52d('0x1b')](_0x436cad[_0xa52d('0x2f')]['offset']);}_0x1ae874['order']=qs[_0xa52d('0x35')](_0x436cad[_0xa52d('0x2f')][_0xa52d('0x35')]);_0x1ae874[_0xa52d('0x36')]=qs['filters'](_[_0xa52d('0x37')](_0x436cad[_0xa52d('0x2f')],_0xcde728['filters']));if(_0x436cad[_0xa52d('0x2f')]['filter']){_0x1ae874['where']=_[_0xa52d('0x38')](_0x1ae874[_0xa52d('0x36')],{'$or':_[_0xa52d('0x29')](_0x49023b,function(_0x532c3b){if(_0x532c3b['type']!==_0xa52d('0x39')){var _0x3ad9dc={};_0x3ad9dc[_0x532c3b['name']]={'$like':'%'+_0x436cad[_0xa52d('0x2f')][_0xa52d('0x3a')]+'%'};return _0x3ad9dc;}})});}_0x1ae874=_[_0xa52d('0x38')]({},_0x1ae874,_0x436cad['options']);var _0x40511e={'where':_0x1ae874[_0xa52d('0x36')]};return db[_0xa52d('0x2a')][_0xa52d('0x3b')](_0x40511e)['then'](function(_0x11abe3){_0x5f3ae4[_0xa52d('0x3b')]=_0x11abe3;if(_0x436cad[_0xa52d('0x2f')]['includeAll']){_0x1ae874[_0xa52d('0x3c')]=[{'attributes':['id',_0xa52d('0x28'),'fullname',_0xa52d('0x3d')],'model':db[_0xa52d('0x3e')],'as':_0xa52d('0x3e')}];}return db['VoiceCallReport']['findAll'](_0x1ae874);})[_0xa52d('0x22')](function(_0x516cb5){_0x5f3ae4[_0xa52d('0x3f')]=_0x516cb5;return _0x5f3ae4;})['then'](respondWithFilteredResult(_0x3fd5e1,_0x1ae874))['catch'](handleError(_0x3fd5e1,null));};exports[_0xa52d('0x40')]=function(_0x236d04,_0x533dfa){var _0x44950b={'raw':!![],'where':{'id':_0x236d04[_0xa52d('0x41')]['id']}},_0x5bef80={};_0x5bef80[_0xa52d('0x2e')]=_[_0xa52d('0x42')](db[_0xa52d('0x2a')][_0xa52d('0x43')]);_0x5bef80[_0xa52d('0x2f')]=_[_0xa52d('0x42')](_0x236d04[_0xa52d('0x2f')]);_0x5bef80[_0xa52d('0x30')]=_[_0xa52d('0x31')](_0x5bef80[_0xa52d('0x2e')],_0x5bef80[_0xa52d('0x2f')]);_0x44950b[_0xa52d('0x32')]=_[_0xa52d('0x31')](_0x5bef80['model'],qs[_0xa52d('0x33')](_0x236d04[_0xa52d('0x2f')][_0xa52d('0x33')]));_0x44950b[_0xa52d('0x32')]=_0x44950b[_0xa52d('0x32')]['length']?_0x44950b['attributes']:_0x5bef80[_0xa52d('0x2e')];if(_0x236d04[_0xa52d('0x2f')]['includeAll']){_0x44950b[_0xa52d('0x3c')]=[{'all':!![]}];}_0x44950b=_[_0xa52d('0x38')]({},_0x44950b,_0x236d04[_0xa52d('0x44')]);return db[_0xa52d('0x2a')][_0xa52d('0x45')](_0x44950b)['then'](handleEntityNotFound(_0x533dfa,null))[_0xa52d('0x22')](respondWithResult(_0x533dfa,null))[_0xa52d('0x46')](handleError(_0x533dfa,null));};exports[_0xa52d('0x47')]=function(_0x1b75a2,_0x17869a){return db[_0xa52d('0x2a')]['create'](_0x1b75a2[_0xa52d('0x48')],{})[_0xa52d('0x22')](respondWithResult(_0x17869a,0xc9))['catch'](handleError(_0x17869a,null));};exports[_0xa52d('0x23')]=function(_0x282a7f,_0x188586){return db[_0xa52d('0x2a')][_0xa52d('0x45')]({'where':{'id':_0x282a7f[_0xa52d('0x41')]['id']}})[_0xa52d('0x22')](handleEntityNotFound(_0x188586,null))[_0xa52d('0x22')](removeEntity(_0x188586,null))[_0xa52d('0x46')](handleError(_0x188586,null));};exports[_0xa52d('0x49')]=function(_0x1e505f,_0x47b82a){return db[_0xa52d('0x2a')][_0xa52d('0x49')]()[_0xa52d('0x22')](respondWithResult(_0x47b82a,null))[_0xa52d('0x46')](handleError(_0x47b82a,null));};exports['update']=function(_0x85f873,_0x33b24d){if(_0x85f873[_0xa52d('0x48')][_0xa52d('0x4a')]){delete _0x85f873[_0xa52d('0x48')][_0xa52d('0x4a')];}return db['VoiceCallReport'][_0xa52d('0x45')]({'where':{'uniqueid':_0x85f873['params']['id'],'UserId':{'$or':[null,_0x85f873[_0xa52d('0x4b')]['id']]}}})[_0xa52d('0x22')](handleEntityNotFound(_0x33b24d,null))[_0xa52d('0x22')](saveUpdates(_0x85f873[_0xa52d('0x48')],null))[_0xa52d('0x22')](respondWithResult(_0x33b24d,null))[_0xa52d('0x46')](handleError(_0x33b24d,null));}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js index 436900c..11fc8d5 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 _0xd34a=['VoiceCallReport','report_call','uniqueid','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceCallReport.attributes','exports','define'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd34a,0x120));var _0xad34=function(_0x4e0f9,_0x28aca2){_0x4e0f9=_0x4e0f9-0x0;var _0x2bf0c1=_0xd34a[_0x4e0f9];return _0x2bf0c1;};'use strict';var _=require(_0xad34('0x0'));var util=require('util');var logger=require(_0xad34('0x1'))(_0xad34('0x2'));var moment=require(_0xad34('0x3'));var BPromise=require(_0xad34('0x4'));var rp=require(_0xad34('0x5'));var fs=require('fs');var path=require(_0xad34('0x6'));var rimraf=require(_0xad34('0x7'));var config=require(_0xad34('0x8'));var attributes=require(_0xad34('0x9'));module[_0xad34('0xa')]=function(_0x301df8,_0x11c745){return _0x301df8[_0xad34('0xb')](_0xad34('0xc'),attributes,{'tableName':_0xad34('0xd'),'paranoid':![],'indexes':[{'fields':[_0xad34('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x9d73=['moment','bluebird','request-promise','path','rimraf','../../config/environment','uniqueid','../../config/logger'];(function(_0x2e5cc2,_0x5b38e){var _0x278899=function(_0x5807b2){while(--_0x5807b2){_0x2e5cc2['push'](_0x2e5cc2['shift']());}};_0x278899(++_0x5b38e);}(_0x9d73,0x7f));var _0x39d7=function(_0x4333dc,_0x28a28e){_0x4333dc=_0x4333dc-0x0;var _0xc622e7=_0x9d73[_0x4333dc];return _0xc622e7;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x39d7('0x0'))('api');var moment=require(_0x39d7('0x1'));var BPromise=require(_0x39d7('0x2'));var rp=require(_0x39d7('0x3'));var fs=require('fs');var path=require(_0x39d7('0x4'));var rimraf=require(_0x39d7('0x5'));var config=require(_0x39d7('0x6'));var attributes=require('./voiceCallReport.attributes');module['exports']=function(_0x4828a7,_0x34b51f){return _0x4828a7['define']('VoiceCallReport',attributes,{'tableName':'report_call','paranoid':![],'indexes':[{'fields':[_0x39d7('0x7')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js index 5698cf9..cd9a07f 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 _0x9244=['VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceCallReport,\x20%s,\x20%s','message','info','request\x20sent','result','catch','findAll','options','raw','attributes','limit','include','map','model','GetVoiceCallReport','debug','CreateVoiceCallReport','VoiceCallReport','create','body','where','UpdateVoiceCallReport','lodash','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then'];(function(_0x3183e6,_0x2c0b14){var _0x17bcbb=function(_0x149b9d){while(--_0x149b9d){_0x3183e6['push'](_0x3183e6['shift']());}};_0x17bcbb(++_0x2c0b14);}(_0x9244,0x64));var _0x4924=function(_0x585da0,_0x2bd9ac){_0x585da0=_0x585da0-0x0;var _0xec87dd=_0x9244[_0x585da0];return _0xec87dd;};'use strict';var _=require(_0x4924('0x0'));var util=require('util');var moment=require(_0x4924('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4924('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x4924('0x3'));var logger=require(_0x4924('0x4'))(_0x4924('0x5'));var config=require(_0x4924('0x6'));var jayson=require(_0x4924('0x7'));var client=jayson[_0x4924('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4be68f,_0xf8b06,_0x50a132){return new BPromise(function(_0x351df8,_0x46828c){return client[_0x4924('0x9')](_0x4be68f,_0x50a132)[_0x4924('0xa')](function(_0x4808c9){logger['info']('VoiceCallReport,\x20%s,\x20%s',_0xf8b06,'request\x20sent');logger['debug'](_0x4924('0xb'),_0xf8b06,'request\x20sent',JSON[_0x4924('0xc')](_0x4808c9));if(_0x4808c9[_0x4924('0xd')]){if(_0x4808c9[_0x4924('0xd')][_0x4924('0xe')]===0x1f4){logger[_0x4924('0xd')](_0x4924('0xf'),_0xf8b06,_0x4808c9[_0x4924('0xd')][_0x4924('0x10')]);return _0x46828c(_0x4808c9[_0x4924('0xd')]['message']);}logger[_0x4924('0xd')](_0x4924('0xf'),_0xf8b06,_0x4808c9['error'][_0x4924('0x10')]);return _0x351df8(_0x4808c9[_0x4924('0xd')][_0x4924('0x10')]);}else{logger[_0x4924('0x11')](_0x4924('0xf'),_0xf8b06,_0x4924('0x12'));_0x351df8(_0x4808c9[_0x4924('0x13')]['message']);}})[_0x4924('0x14')](function(_0x3ad3f1){logger[_0x4924('0xd')](_0x4924('0xf'),_0xf8b06,_0x3ad3f1);_0x46828c(_0x3ad3f1);});});}exports['GetVoiceCallReport']=function(_0x20cc66){var _0xb617f6=this;return new Promise(function(_0x17a646,_0x2c7f4f){return db['VoiceCallReport'][_0x4924('0x15')]({'raw':_0x20cc66[_0x4924('0x16')]?_0x20cc66[_0x4924('0x16')][_0x4924('0x17')]===undefined?!![]:![]:!![],'where':_0x20cc66[_0x4924('0x16')]?_0x20cc66['options']['where']||null:null,'attributes':_0x20cc66[_0x4924('0x16')]?_0x20cc66['options'][_0x4924('0x18')]||null:null,'limit':_0x20cc66[_0x4924('0x16')]?_0x20cc66[_0x4924('0x16')][_0x4924('0x19')]||null:null,'include':_0x20cc66[_0x4924('0x16')]?_0x20cc66['options'][_0x4924('0x1a')]?_[_0x4924('0x1b')](_0x20cc66[_0x4924('0x16')][_0x4924('0x1a')],function(_0x4e5ab7){return{'model':db[_0x4e5ab7[_0x4924('0x1c')]],'as':_0x4e5ab7['as'],'attributes':_0x4e5ab7[_0x4924('0x18')],'include':_0x4e5ab7[_0x4924('0x1a')]?_[_0x4924('0x1b')](_0x4e5ab7[_0x4924('0x1a')],function(_0x566bfd){return{'model':db[_0x566bfd['model']],'as':_0x566bfd['as'],'attributes':_0x566bfd[_0x4924('0x18')],'include':_0x566bfd[_0x4924('0x1a')]?_[_0x4924('0x1b')](_0x566bfd[_0x4924('0x1a')],function(_0x3e72cd){return{'model':db[_0x3e72cd[_0x4924('0x1c')]],'as':_0x3e72cd['as'],'attributes':_0x3e72cd[_0x4924('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1be165){logger[_0x4924('0x11')](_0x4924('0x1d'),_0x20cc66);logger[_0x4924('0x1e')]('GetVoiceCallReport',_0x20cc66,JSON['stringify'](_0x1be165));_0x17a646(_0x1be165);})['catch'](function(_0x2aa533){logger[_0x4924('0xd')](_0x4924('0x1d'),_0x2aa533[_0x4924('0x10')],_0x20cc66);_0x2c7f4f(_0xb617f6[_0x4924('0xd')](0x1f4,_0x2aa533[_0x4924('0x10')]));});});};exports[_0x4924('0x1f')]=function(_0x47d589){var _0x39fea4=this;return new Promise(function(_0x501ccb,_0x3116cb){return db[_0x4924('0x20')][_0x4924('0x21')](_0x47d589[_0x4924('0x22')],{'raw':_0x47d589['options']?_0x47d589[_0x4924('0x16')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x47a34f){logger[_0x4924('0x11')]('CreateVoiceCallReport',_0x47d589);logger[_0x4924('0x1e')](_0x4924('0x1f'),_0x47d589,JSON['stringify'](_0x47a34f));_0x501ccb(_0x47a34f);})[_0x4924('0x14')](function(_0x3dfbc3){logger[_0x4924('0xd')](_0x4924('0x1f'),_0x3dfbc3[_0x4924('0x10')],_0x47d589);_0x3116cb(_0x39fea4[_0x4924('0xd')](0x1f4,_0x3dfbc3[_0x4924('0x10')]));});});};exports['UpdateVoiceCallReport']=function(_0x36b732){var _0x1e25e7=this;return new Promise(function(_0x1a017b,_0x50fe76){return db[_0x4924('0x20')]['update'](_0x36b732[_0x4924('0x22')],{'raw':_0x36b732[_0x4924('0x16')]?_0x36b732[_0x4924('0x16')][_0x4924('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x36b732[_0x4924('0x16')]?_0x36b732[_0x4924('0x16')][_0x4924('0x23')]||null:null,'attributes':_0x36b732['options']?_0x36b732['options'][_0x4924('0x18')]||null:null,'limit':_0x36b732[_0x4924('0x16')]?_0x36b732['options'][_0x4924('0x19')]||null:null})[_0x4924('0xa')](function(_0x39d5c1){logger[_0x4924('0x11')](_0x4924('0x24'),_0x36b732);logger[_0x4924('0x1e')](_0x4924('0x24'),_0x36b732,JSON['stringify'](_0x39d5c1));_0x1a017b(_0x39d5c1);})[_0x4924('0x14')](function(_0x478a23){logger[_0x4924('0xd')](_0x4924('0x24'),_0x478a23['message'],_0x36b732);_0x50fe76(_0x1e25e7[_0x4924('0xd')](0x1f4,_0x478a23[_0x4924('0x10')]));});});}; \ No newline at end of file +var _0xb4d7=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetVoiceCallReport','VoiceCallReport','findAll','options','raw','where','attributes','include','map','model','create','body','CreateVoiceCallReport','update','limit','UpdateVoiceCallReport','lodash'];(function(_0x5cb1af,_0x4bdc8c){var _0x8d7940=function(_0x3db70a){while(--_0x3db70a){_0x5cb1af['push'](_0x5cb1af['shift']());}};_0x8d7940(++_0x4bdc8c);}(_0xb4d7,0x71));var _0x7b4d=function(_0x516c10,_0x1a8b0f){_0x516c10=_0x516c10-0x0;var _0x1c1526=_0xb4d7[_0x516c10];return _0x1c1526;};'use strict';var _=require(_0x7b4d('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x7b4d('0x1'));var fs=require('fs');var Redis=require(_0x7b4d('0x2'));var db=require(_0x7b4d('0x3'))['db'];var utils=require(_0x7b4d('0x4'));var logger=require(_0x7b4d('0x5'))(_0x7b4d('0x6'));var config=require(_0x7b4d('0x7'));var jayson=require(_0x7b4d('0x8'));var client=jayson[_0x7b4d('0x9')][_0x7b4d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5101d5,_0x4516f1,_0x4d4486){return new BPromise(function(_0x2cf94d,_0x29ad62){return client['request'](_0x5101d5,_0x4d4486)[_0x7b4d('0xb')](function(_0x475d79){logger[_0x7b4d('0xc')](_0x7b4d('0xd'),_0x4516f1,_0x7b4d('0xe'));logger[_0x7b4d('0xf')](_0x7b4d('0x10'),_0x4516f1,_0x7b4d('0xe'),JSON[_0x7b4d('0x11')](_0x475d79));if(_0x475d79[_0x7b4d('0x12')]){if(_0x475d79[_0x7b4d('0x12')][_0x7b4d('0x13')]===0x1f4){logger[_0x7b4d('0x12')](_0x7b4d('0xd'),_0x4516f1,_0x475d79['error'][_0x7b4d('0x14')]);return _0x29ad62(_0x475d79[_0x7b4d('0x12')][_0x7b4d('0x14')]);}logger[_0x7b4d('0x12')](_0x7b4d('0xd'),_0x4516f1,_0x475d79['error'][_0x7b4d('0x14')]);return _0x2cf94d(_0x475d79[_0x7b4d('0x12')][_0x7b4d('0x14')]);}else{logger['info'](_0x7b4d('0xd'),_0x4516f1,_0x7b4d('0xe'));_0x2cf94d(_0x475d79['result'][_0x7b4d('0x14')]);}})[_0x7b4d('0x15')](function(_0x23ffc2){logger[_0x7b4d('0x12')](_0x7b4d('0xd'),_0x4516f1,_0x23ffc2);_0x29ad62(_0x23ffc2);});});}exports[_0x7b4d('0x16')]=function(_0x4c4886){var _0x4b2939=this;return new Promise(function(_0x5f1e71,_0x513971){return db[_0x7b4d('0x17')][_0x7b4d('0x18')]({'raw':_0x4c4886[_0x7b4d('0x19')]?_0x4c4886['options'][_0x7b4d('0x1a')]===undefined?!![]:![]:!![],'where':_0x4c4886[_0x7b4d('0x19')]?_0x4c4886[_0x7b4d('0x19')][_0x7b4d('0x1b')]||null:null,'attributes':_0x4c4886['options']?_0x4c4886[_0x7b4d('0x19')][_0x7b4d('0x1c')]||null:null,'limit':_0x4c4886[_0x7b4d('0x19')]?_0x4c4886[_0x7b4d('0x19')]['limit']||null:null,'include':_0x4c4886[_0x7b4d('0x19')]?_0x4c4886['options'][_0x7b4d('0x1d')]?_[_0x7b4d('0x1e')](_0x4c4886[_0x7b4d('0x19')][_0x7b4d('0x1d')],function(_0x3448f9){return{'model':db[_0x3448f9[_0x7b4d('0x1f')]],'as':_0x3448f9['as'],'attributes':_0x3448f9[_0x7b4d('0x1c')],'include':_0x3448f9[_0x7b4d('0x1d')]?_[_0x7b4d('0x1e')](_0x3448f9['include'],function(_0x377649){return{'model':db[_0x377649[_0x7b4d('0x1f')]],'as':_0x377649['as'],'attributes':_0x377649[_0x7b4d('0x1c')],'include':_0x377649[_0x7b4d('0x1d')]?_[_0x7b4d('0x1e')](_0x377649[_0x7b4d('0x1d')],function(_0x2db07d){return{'model':db[_0x2db07d[_0x7b4d('0x1f')]],'as':_0x2db07d['as'],'attributes':_0x2db07d[_0x7b4d('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x7b4d('0xb')](function(_0x50e2a3){logger[_0x7b4d('0xc')](_0x7b4d('0x16'),_0x4c4886);logger[_0x7b4d('0xf')](_0x7b4d('0x16'),_0x4c4886,JSON['stringify'](_0x50e2a3));_0x5f1e71(_0x50e2a3);})[_0x7b4d('0x15')](function(_0x3e9fcd){logger['error'](_0x7b4d('0x16'),_0x3e9fcd[_0x7b4d('0x14')],_0x4c4886);_0x513971(_0x4b2939[_0x7b4d('0x12')](0x1f4,_0x3e9fcd['message']));});});};exports['CreateVoiceCallReport']=function(_0x16fbf5){var _0xfe1d06=this;return new Promise(function(_0x37f3a5,_0x32dc65){return db[_0x7b4d('0x17')][_0x7b4d('0x20')](_0x16fbf5[_0x7b4d('0x21')],{'raw':_0x16fbf5['options']?_0x16fbf5['options'][_0x7b4d('0x1a')]===undefined?!![]:![]:!![]})[_0x7b4d('0xb')](function(_0x35166e){logger[_0x7b4d('0xc')](_0x7b4d('0x22'),_0x16fbf5);logger['debug'](_0x7b4d('0x22'),_0x16fbf5,JSON[_0x7b4d('0x11')](_0x35166e));_0x37f3a5(_0x35166e);})[_0x7b4d('0x15')](function(_0x398135){logger[_0x7b4d('0x12')](_0x7b4d('0x22'),_0x398135[_0x7b4d('0x14')],_0x16fbf5);_0x32dc65(_0xfe1d06[_0x7b4d('0x12')](0x1f4,_0x398135['message']));});});};exports['UpdateVoiceCallReport']=function(_0x35cb4d){var _0x5ceae6=this;return new Promise(function(_0x11e204,_0x481095){return db[_0x7b4d('0x17')][_0x7b4d('0x23')](_0x35cb4d[_0x7b4d('0x21')],{'raw':_0x35cb4d[_0x7b4d('0x19')]?_0x35cb4d[_0x7b4d('0x19')][_0x7b4d('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x35cb4d[_0x7b4d('0x19')]?_0x35cb4d[_0x7b4d('0x19')][_0x7b4d('0x1b')]||null:null,'attributes':_0x35cb4d[_0x7b4d('0x19')]?_0x35cb4d[_0x7b4d('0x19')][_0x7b4d('0x1c')]||null:null,'limit':_0x35cb4d[_0x7b4d('0x19')]?_0x35cb4d[_0x7b4d('0x19')][_0x7b4d('0x24')]||null:null})['then'](function(_0x2fae3e){logger[_0x7b4d('0xc')](_0x7b4d('0x25'),_0x35cb4d);logger[_0x7b4d('0xf')](_0x7b4d('0x25'),_0x35cb4d,JSON[_0x7b4d('0x11')](_0x2fae3e));_0x11e204(_0x2fae3e);})[_0x7b4d('0x15')](function(_0x338581){logger['error'](_0x7b4d('0x25'),_0x338581[_0x7b4d('0x14')],_0x35cb4d);_0x481095(_0x5ceae6[_0x7b4d('0x12')](0x1f4,_0x338581[_0x7b4d('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js index 0926652..62dd20b 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 _0x8375=['/:id','create','update','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','isAuthenticated','index','get'];(function(_0x43ec4d,_0x291cc1){var _0x2edef3=function(_0x17bdf5){while(--_0x17bdf5){_0x43ec4d['push'](_0x43ec4d['shift']());}};_0x2edef3(++_0x291cc1);}(_0x8375,0xa8));var _0x5837=function(_0x233e09,_0x3c965b){_0x233e09=_0x233e09-0x0;var _0x33baba=_0x8375[_0x233e09];return _0x33baba;};'use strict';var multer=require(_0x5837('0x0'));var util=require(_0x5837('0x1'));var path=require(_0x5837('0x2'));var timeout=require('connect-timeout');var express=require(_0x5837('0x3'));var router=express[_0x5837('0x4')]();var auth=require(_0x5837('0x5'));var interaction=require(_0x5837('0x6'));var config=require(_0x5837('0x7'));var controller=require(_0x5837('0x8'));router['get']('/',auth[_0x5837('0x9')](),controller[_0x5837('0xa')]);router[_0x5837('0xb')](_0x5837('0xc'),auth[_0x5837('0x9')](),controller['show']);router['post']('/',auth[_0x5837('0x9')](),controller[_0x5837('0xd')]);router['put'](_0x5837('0xc'),auth['isAuthenticated'](),controller[_0x5837('0xe')]);router[_0x5837('0xf')](_0x5837('0xc'),auth[_0x5837('0x9')](),controller[_0x5837('0x10')]);module[_0x5837('0x11')]=router; \ No newline at end of file +var _0xc962=['show','post','create','put','delete','destroy','exports','multer','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','/:id'];(function(_0x31fb11,_0x4ddc04){var _0x2cda78=function(_0x835a04){while(--_0x835a04){_0x31fb11['push'](_0x31fb11['shift']());}};_0x2cda78(++_0x4ddc04);}(_0xc962,0x6d));var _0x2c96=function(_0x2dd63c,_0x1f6563){_0x2dd63c=_0x2dd63c-0x0;var _0x1ea194=_0xc962[_0x2dd63c];return _0x1ea194;};'use strict';var multer=require(_0x2c96('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x2c96('0x1'));var router=express[_0x2c96('0x2')]();var auth=require(_0x2c96('0x3'));var interaction=require(_0x2c96('0x4'));var config=require(_0x2c96('0x5'));var controller=require(_0x2c96('0x6'));router[_0x2c96('0x7')]('/',auth[_0x2c96('0x8')](),controller['index']);router[_0x2c96('0x7')](_0x2c96('0x9'),auth[_0x2c96('0x8')](),controller[_0x2c96('0xa')]);router[_0x2c96('0xb')]('/',auth[_0x2c96('0x8')](),controller[_0x2c96('0xc')]);router[_0x2c96('0xd')](_0x2c96('0x9'),auth['isAuthenticated'](),controller['update']);router[_0x2c96('0xe')](_0x2c96('0x9'),auth[_0x2c96('0x8')](),controller[_0x2c96('0xf')]);module[_0x2c96('0x10')]=router; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js index 5000c3e..3a565e1 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 _0x800d=['STRING','name','join','getDataValue','options','split','BOOLEAN','exports'];(function(_0x6e2e26,_0x5ddf08){var _0x583af2=function(_0x3b2ee6){while(--_0x3b2ee6){_0x6e2e26['push'](_0x6e2e26['shift']());}};_0x583af2(++_0x5ddf08);}(_0x800d,0x1df));var _0xd800=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x800d[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module[_0xd800('0x0')]={'name':{'type':Sequelize[_0xd800('0x1')]},'prefix':{'type':Sequelize['STRING'],'unique':_0xd800('0x2'),'allowNull':![]},'options':{'type':Sequelize['STRING'],'set':function(_0x41e119){this['setDataValue']('options',_0x41e119?_0x41e119[_0xd800('0x3')](''):[]);},'get':function(){return this[_0xd800('0x4')](_0xd800('0x5'))?this['getDataValue'](_0xd800('0x5'))[_0xd800('0x6')](''):[];}},'auth':{'type':Sequelize[_0xd800('0x7')],'defaultValue':![]},'password':{'type':Sequelize[_0xd800('0x1')]},'record':{'type':Sequelize[_0xd800('0x7')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xd800('0x1')]},'description':{'type':Sequelize[_0xd800('0x1')]}}; \ No newline at end of file +var _0x1f0f=['sequelize','exports','STRING','setDataValue','getDataValue','options','BOOLEAN'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x1f0f,0x1c7));var _0xf1f0=function(_0x35667e,_0x5556f8){_0x35667e=_0x35667e-0x0;var _0x3ac75d=_0x1f0f[_0x35667e];return _0x3ac75d;};'use strict';var Sequelize=require(_0xf1f0('0x0'));module[_0xf1f0('0x1')]={'name':{'type':Sequelize[_0xf1f0('0x2')]},'prefix':{'type':Sequelize['STRING'],'unique':'name','allowNull':![]},'options':{'type':Sequelize[_0xf1f0('0x2')],'set':function(_0x39190e){this[_0xf1f0('0x3')]('options',_0x39190e?_0x39190e['join'](''):[]);},'get':function(){return this[_0xf1f0('0x4')](_0xf1f0('0x5'))?this[_0xf1f0('0x4')](_0xf1f0('0x5'))['split'](''):[];}},'auth':{'type':Sequelize[_0xf1f0('0x6')],'defaultValue':![]},'password':{'type':Sequelize['STRING']},'record':{'type':Sequelize[_0xf1f0('0x6')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xf1f0('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js index 43a2360..d038085 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 _0x9785=['request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','save','update','then','destroy','get','ChanSpies','UserProfileResource','error','name','send','map','VoiceChanSpy','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','nolimit','sort','filters','where','merge','VIRTUAL','count','includeAll','include','rows','catch','params','keys','options','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x583bf0,_0x4b59aa){var _0x210ec6=function(_0x3a7abb){while(--_0x3a7abb){_0x583bf0['push'](_0x583bf0['shift']());}};_0x210ec6(++_0x4b59aa);}(_0x9785,0x1cf));var _0x5978=function(_0x5e36d1,_0x471178){_0x5e36d1=_0x5e36d1-0x0;var _0x950b9e=_0x9785[_0x5e36d1];return _0x950b9e;};'use strict';var pdf=require(_0x5978('0x0'));var emlformat=require(_0x5978('0x1'));var rimraf=require(_0x5978('0x2'));var zipdir=require(_0x5978('0x3'));var jsonpatch=require(_0x5978('0x4'));var rp=require(_0x5978('0x5'));var moment=require(_0x5978('0x6'));var BPromise=require(_0x5978('0x7'));var Mustache=require(_0x5978('0x8'));var util=require('util');var path=require(_0x5978('0x9'));var sox=require(_0x5978('0xa'));var csv=require(_0x5978('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x5978('0xc'));var squel=require(_0x5978('0xd'));var crypto=require(_0x5978('0xe'));var jsforce=require(_0x5978('0xf'));var deskjs=require(_0x5978('0x10'));var toCsv=require(_0x5978('0xb'));var querystring=require('querystring');var Papa=require(_0x5978('0x11'));var Redis=require(_0x5978('0x12'));var authService=require(_0x5978('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x5978('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5978('0x15'))(_0x5978('0x16'));var utils=require('../../config/utils');var config=require(_0x5978('0x17'));var db=require(_0x5978('0x18'))['db'];function respondWithStatusCode(_0x3594cd,_0x361d0b){_0x361d0b=_0x361d0b||0xcc;return function(_0x5d9de0){if(_0x5d9de0){return _0x3594cd[_0x5978('0x19')](_0x361d0b);}return _0x3594cd[_0x5978('0x1a')](_0x361d0b)[_0x5978('0x1b')]();};}function respondWithResult(_0x36aa52,_0x5593b6){_0x5593b6=_0x5593b6||0xc8;return function(_0x26d5f0){if(_0x26d5f0){return _0x36aa52[_0x5978('0x1a')](_0x5593b6)[_0x5978('0x1c')](_0x26d5f0);}};}function respondWithFilteredResult(_0x525be2,_0x4f078f){return function(_0x31c66d){if(_0x31c66d){var _0x2e40ae=_0x31c66d['count'],_0x5c4cc3=_0x4f078f[_0x5978('0x1d')],_0x14516f=_0x4f078f[_0x5978('0x1d')]+_0x4f078f[_0x5978('0x1e')],_0x124504;if(_0x14516f>=_0x2e40ae){_0x14516f=_0x2e40ae;_0x124504=0xc8;}else{_0x124504=0xce;}_0x525be2[_0x5978('0x1a')](_0x124504);return _0x525be2['set'](_0x5978('0x1f'),_0x5c4cc3+'-'+_0x14516f+'/'+_0x2e40ae)[_0x5978('0x1c')](_0x31c66d);}return null;};}function patchUpdates(_0x4e4028){return function(_0x4ceff2){try{jsonpatch[_0x5978('0x20')](_0x4ceff2,_0x4e4028,!![]);}catch(_0x3de09d){return BPromise[_0x5978('0x21')](_0x3de09d);}return _0x4ceff2[_0x5978('0x22')]();};}function saveUpdates(_0x56c423,_0x505c2b){return function(_0x41e49a){if(_0x41e49a){return _0x41e49a[_0x5978('0x23')](_0x56c423)[_0x5978('0x24')](function(_0x19fef8){return _0x19fef8;});}return null;};}function removeEntity(_0x1f7bce,_0x3837c4){return function(_0x2347a3){if(_0x2347a3){return _0x2347a3[_0x5978('0x25')]()[_0x5978('0x24')](function(){var _0x4a3938=_0x2347a3[_0x5978('0x26')]({'plain':!![]});var _0x208274=_0x5978('0x27');return db[_0x5978('0x28')][_0x5978('0x25')]({'where':{'type':_0x208274,'resourceId':_0x4a3938['id']}})[_0x5978('0x24')](function(){return _0x2347a3;});})['then'](function(){_0x1f7bce[_0x5978('0x1a')](0xcc)[_0x5978('0x1b')]();});}};}function handleEntityNotFound(_0x4e98b6,_0x18de2c){return function(_0x1ed97c){if(!_0x1ed97c){_0x4e98b6['sendStatus'](0x194);}return _0x1ed97c;};}function handleError(_0x10e6ed,_0x367df9){_0x367df9=_0x367df9||0x1f4;return function(_0x123669){logger[_0x5978('0x29')](_0x123669['stack']);if(_0x123669[_0x5978('0x2a')]){delete _0x123669[_0x5978('0x2a')];}_0x10e6ed[_0x5978('0x1a')](_0x367df9)[_0x5978('0x2b')](_0x123669);};}exports['index']=function(_0x3792cf,_0x3cfa84){var _0x338230={},_0x491df2={},_0x4dce7f={'count':0x0,'rows':[]};var _0x4ec57b=_[_0x5978('0x2c')](db[_0x5978('0x2d')][_0x5978('0x2e')],function(_0x40eb2c){return{'name':_0x40eb2c[_0x5978('0x2f')],'type':_0x40eb2c[_0x5978('0x30')][_0x5978('0x31')]};});_0x491df2[_0x5978('0x32')]=_[_0x5978('0x2c')](_0x4ec57b,_0x5978('0x2a'));_0x491df2[_0x5978('0x33')]=_['keys'](_0x3792cf[_0x5978('0x33')]);_0x491df2['filters']=_[_0x5978('0x34')](_0x491df2[_0x5978('0x32')],_0x491df2[_0x5978('0x33')]);_0x338230[_0x5978('0x35')]=_['intersection'](_0x491df2['model'],qs[_0x5978('0x36')](_0x3792cf[_0x5978('0x33')][_0x5978('0x36')]));_0x338230[_0x5978('0x35')]=_0x338230[_0x5978('0x35')]['length']?_0x338230['attributes']:_0x491df2['model'];if(!_0x3792cf[_0x5978('0x33')]['hasOwnProperty'](_0x5978('0x37'))){_0x338230['limit']=qs[_0x5978('0x1e')](_0x3792cf[_0x5978('0x33')][_0x5978('0x1e')]);_0x338230[_0x5978('0x1d')]=qs['offset'](_0x3792cf[_0x5978('0x33')][_0x5978('0x1d')]);}_0x338230['order']=qs[_0x5978('0x38')](_0x3792cf[_0x5978('0x33')][_0x5978('0x38')]);_0x338230['where']=qs[_0x5978('0x39')](_['pick'](_0x3792cf['query'],_0x491df2[_0x5978('0x39')]));if(_0x3792cf[_0x5978('0x33')]['filter']){_0x338230[_0x5978('0x3a')]=_[_0x5978('0x3b')](_0x338230[_0x5978('0x3a')],{'$or':_['map'](_0x4ec57b,function(_0x4e0e2a){if(_0x4e0e2a['type']!==_0x5978('0x3c')){var _0x10162e={};_0x10162e[_0x4e0e2a[_0x5978('0x2a')]]={'$like':'%'+_0x3792cf[_0x5978('0x33')]['filter']+'%'};return _0x10162e;}})});}_0x338230=_[_0x5978('0x3b')]({},_0x338230,_0x3792cf['options']);var _0xdd7c13={'where':_0x338230[_0x5978('0x3a')]};return db[_0x5978('0x2d')]['count'](_0xdd7c13)[_0x5978('0x24')](function(_0x392b33){_0x4dce7f[_0x5978('0x3d')]=_0x392b33;if(_0x3792cf[_0x5978('0x33')][_0x5978('0x3e')]){_0x338230[_0x5978('0x3f')]=[{'all':!![]}];}return db['VoiceChanSpy']['findAll'](_0x338230);})[_0x5978('0x24')](function(_0x3a0df2){_0x4dce7f[_0x5978('0x40')]=_0x3a0df2;return _0x4dce7f;})[_0x5978('0x24')](respondWithFilteredResult(_0x3cfa84,_0x338230))[_0x5978('0x41')](handleError(_0x3cfa84,null));};exports['show']=function(_0x2fd9f3,_0x28e156){var _0x1d564d={'raw':![],'where':{'id':_0x2fd9f3[_0x5978('0x42')]['id']}},_0x369503={};_0x369503['model']=_['keys'](db[_0x5978('0x2d')][_0x5978('0x2e')]);_0x369503[_0x5978('0x33')]=_[_0x5978('0x43')](_0x2fd9f3[_0x5978('0x33')]);_0x369503[_0x5978('0x39')]=_['intersection'](_0x369503[_0x5978('0x32')],_0x369503['query']);_0x1d564d[_0x5978('0x35')]=_[_0x5978('0x34')](_0x369503[_0x5978('0x32')],qs[_0x5978('0x36')](_0x2fd9f3[_0x5978('0x33')]['fields']));_0x1d564d[_0x5978('0x35')]=_0x1d564d[_0x5978('0x35')]['length']?_0x1d564d[_0x5978('0x35')]:_0x369503[_0x5978('0x32')];if(_0x2fd9f3[_0x5978('0x33')]['includeAll']){_0x1d564d['include']=[{'all':!![]}];}_0x1d564d=_[_0x5978('0x3b')]({},_0x1d564d,_0x2fd9f3[_0x5978('0x44')]);return db[_0x5978('0x2d')]['find'](_0x1d564d)[_0x5978('0x24')](handleEntityNotFound(_0x28e156,null))[_0x5978('0x24')](respondWithResult(_0x28e156,null))[_0x5978('0x41')](handleError(_0x28e156,null));};exports[_0x5978('0x45')]=function(_0x3b782a,_0x312251){return db[_0x5978('0x2d')][_0x5978('0x45')](_0x3b782a[_0x5978('0x46')],{})['then'](function(_0x5a710e){var _0xdfdeb8=_0x3b782a[_0x5978('0x47')][_0x5978('0x26')]({'plain':!![]});if(!_0xdfdeb8)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xdfdeb8[_0x5978('0x48')]===_0x5978('0x47')){var _0x5e8b1f=_0x5a710e[_0x5978('0x26')]({'plain':!![]});var _0x2115ac=_0x5978('0x27');return db[_0x5978('0x49')]['find']({'where':{'name':_0x2115ac,'userProfileId':_0xdfdeb8[_0x5978('0x4a')]},'raw':!![]})['then'](function(_0x281ccb){if(_0x281ccb&&_0x281ccb[_0x5978('0x4b')]===0x0){return db['UserProfileResource']['create']({'name':_0x5e8b1f[_0x5978('0x2a')],'resourceId':_0x5e8b1f['id'],'type':_0x281ccb[_0x5978('0x2a')],'sectionId':_0x281ccb['id']},{})['then'](function(){return _0x5a710e;});}else{return _0x5a710e;}})['catch'](function(_0x4197bb){logger[_0x5978('0x29')](_0x5978('0x4c'),_0x4197bb);throw _0x4197bb;});}return _0x5a710e;})[_0x5978('0x24')](respondWithResult(_0x312251,0xc9))[_0x5978('0x41')](handleError(_0x312251,null));};exports[_0x5978('0x23')]=function(_0x6a2d81,_0x3c03ce){if(_0x6a2d81[_0x5978('0x46')]['id']){delete _0x6a2d81[_0x5978('0x46')]['id'];}return db[_0x5978('0x2d')][_0x5978('0x4d')]({'where':{'id':_0x6a2d81[_0x5978('0x42')]['id']}})[_0x5978('0x24')](handleEntityNotFound(_0x3c03ce,null))[_0x5978('0x24')](saveUpdates(_0x6a2d81[_0x5978('0x46')],null))[_0x5978('0x24')](respondWithResult(_0x3c03ce,null))[_0x5978('0x41')](handleError(_0x3c03ce,null));};exports['destroy']=function(_0x5c6033,_0x1b1eaf){return db[_0x5978('0x2d')][_0x5978('0x4d')]({'where':{'id':_0x5c6033[_0x5978('0x42')]['id']}})[_0x5978('0x24')](handleEntityNotFound(_0x1b1eaf,null))[_0x5978('0x24')](removeEntity(_0x1b1eaf,null))[_0x5978('0x41')](handleError(_0x1b1eaf,null));}; \ No newline at end of file +var _0xdba7=['index','map','VoiceChanSpy','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','merge','filter','includeAll','include','findAll','rows','catch','show','params','rawAttributes','length','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','zip-dir','bluebird','mustache','util','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','update','then','destroy','get','ChanSpies','UserProfileResource','error','stack','name','send'];(function(_0x1b5441,_0x100bd6){var _0x1e5717=function(_0x223ec4){while(--_0x223ec4){_0x1b5441['push'](_0x1b5441['shift']());}};_0x1e5717(++_0x100bd6);}(_0xdba7,0x1e7));var _0x7dba=function(_0x56354d,_0x496601){_0x56354d=_0x56354d-0x0;var _0x11fa1e=_0xdba7[_0x56354d];return _0x11fa1e;};'use strict';var pdf=require(_0x7dba('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x7dba('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x7dba('0x2'));var Mustache=require(_0x7dba('0x3'));var util=require(_0x7dba('0x4'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x7dba('0x5'));var squel=require('squel');var crypto=require(_0x7dba('0x6'));var jsforce=require(_0x7dba('0x7'));var deskjs=require(_0x7dba('0x8'));var toCsv=require(_0x7dba('0x9'));var querystring=require(_0x7dba('0xa'));var Papa=require(_0x7dba('0xb'));var Redis=require(_0x7dba('0xc'));var authService=require(_0x7dba('0xd'));var qs=require(_0x7dba('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7dba('0xf'));var logger=require('../../config/logger')(_0x7dba('0x10'));var utils=require(_0x7dba('0x11'));var config=require(_0x7dba('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x12ba5f,_0x2e1054){_0x2e1054=_0x2e1054||0xcc;return function(_0x37270a){if(_0x37270a){return _0x12ba5f[_0x7dba('0x13')](_0x2e1054);}return _0x12ba5f[_0x7dba('0x14')](_0x2e1054)[_0x7dba('0x15')]();};}function respondWithResult(_0x350543,_0x2638fa){_0x2638fa=_0x2638fa||0xc8;return function(_0x30238c){if(_0x30238c){return _0x350543[_0x7dba('0x14')](_0x2638fa)[_0x7dba('0x16')](_0x30238c);}};}function respondWithFilteredResult(_0x357a48,_0x5a75a3){return function(_0x499fdd){if(_0x499fdd){var _0x1c66d5=_0x499fdd[_0x7dba('0x17')],_0x3381ae=_0x5a75a3['offset'],_0x414541=_0x5a75a3[_0x7dba('0x18')]+_0x5a75a3[_0x7dba('0x19')],_0xea31f8;if(_0x414541>=_0x1c66d5){_0x414541=_0x1c66d5;_0xea31f8=0xc8;}else{_0xea31f8=0xce;}_0x357a48[_0x7dba('0x14')](_0xea31f8);return _0x357a48['set'](_0x7dba('0x1a'),_0x3381ae+'-'+_0x414541+'/'+_0x1c66d5)['json'](_0x499fdd);}return null;};}function patchUpdates(_0x22b139){return function(_0x5bb4ac){try{jsonpatch['apply'](_0x5bb4ac,_0x22b139,!![]);}catch(_0xbc3f3b){return BPromise[_0x7dba('0x1b')](_0xbc3f3b);}return _0x5bb4ac['save']();};}function saveUpdates(_0x2c7991,_0x46325e){return function(_0x1d23d1){if(_0x1d23d1){return _0x1d23d1[_0x7dba('0x1c')](_0x2c7991)[_0x7dba('0x1d')](function(_0x52876a){return _0x52876a;});}return null;};}function removeEntity(_0x21e90e,_0x3eb4e9){return function(_0x2feca5){if(_0x2feca5){return _0x2feca5[_0x7dba('0x1e')]()[_0x7dba('0x1d')](function(){var _0x15c872=_0x2feca5[_0x7dba('0x1f')]({'plain':!![]});var _0x47ec02=_0x7dba('0x20');return db[_0x7dba('0x21')][_0x7dba('0x1e')]({'where':{'type':_0x47ec02,'resourceId':_0x15c872['id']}})['then'](function(){return _0x2feca5;});})[_0x7dba('0x1d')](function(){_0x21e90e[_0x7dba('0x14')](0xcc)[_0x7dba('0x15')]();});}};}function handleEntityNotFound(_0xf8f912,_0xece3de){return function(_0x3a19d6){if(!_0x3a19d6){_0xf8f912[_0x7dba('0x13')](0x194);}return _0x3a19d6;};}function handleError(_0x5d3276,_0x118b99){_0x118b99=_0x118b99||0x1f4;return function(_0x215f5e){logger[_0x7dba('0x22')](_0x215f5e[_0x7dba('0x23')]);if(_0x215f5e[_0x7dba('0x24')]){delete _0x215f5e[_0x7dba('0x24')];}_0x5d3276[_0x7dba('0x14')](_0x118b99)[_0x7dba('0x25')](_0x215f5e);};}exports[_0x7dba('0x26')]=function(_0x119fc1,_0x44a785){var _0x33f176={},_0x111d1c={},_0x15079d={'count':0x0,'rows':[]};var _0x7d9314=_[_0x7dba('0x27')](db[_0x7dba('0x28')]['rawAttributes'],function(_0x2cb79b){return{'name':_0x2cb79b['fieldName'],'type':_0x2cb79b[_0x7dba('0x29')][_0x7dba('0x2a')]};});_0x111d1c[_0x7dba('0x2b')]=_[_0x7dba('0x27')](_0x7d9314,_0x7dba('0x24'));_0x111d1c[_0x7dba('0x2c')]=_[_0x7dba('0x2d')](_0x119fc1['query']);_0x111d1c[_0x7dba('0x2e')]=_[_0x7dba('0x2f')](_0x111d1c[_0x7dba('0x2b')],_0x111d1c[_0x7dba('0x2c')]);_0x33f176[_0x7dba('0x30')]=_[_0x7dba('0x2f')](_0x111d1c[_0x7dba('0x2b')],qs[_0x7dba('0x31')](_0x119fc1['query']['fields']));_0x33f176['attributes']=_0x33f176['attributes']['length']?_0x33f176['attributes']:_0x111d1c[_0x7dba('0x2b')];if(!_0x119fc1[_0x7dba('0x2c')][_0x7dba('0x32')]('nolimit')){_0x33f176['limit']=qs[_0x7dba('0x19')](_0x119fc1[_0x7dba('0x2c')][_0x7dba('0x19')]);_0x33f176['offset']=qs[_0x7dba('0x18')](_0x119fc1[_0x7dba('0x2c')][_0x7dba('0x18')]);}_0x33f176[_0x7dba('0x33')]=qs[_0x7dba('0x34')](_0x119fc1[_0x7dba('0x2c')][_0x7dba('0x34')]);_0x33f176[_0x7dba('0x35')]=qs['filters'](_['pick'](_0x119fc1[_0x7dba('0x2c')],_0x111d1c[_0x7dba('0x2e')]));if(_0x119fc1[_0x7dba('0x2c')]['filter']){_0x33f176['where']=_[_0x7dba('0x36')](_0x33f176['where'],{'$or':_[_0x7dba('0x27')](_0x7d9314,function(_0x49c1c7){if(_0x49c1c7[_0x7dba('0x29')]!=='VIRTUAL'){var _0x44d22c={};_0x44d22c[_0x49c1c7[_0x7dba('0x24')]]={'$like':'%'+_0x119fc1[_0x7dba('0x2c')][_0x7dba('0x37')]+'%'};return _0x44d22c;}})});}_0x33f176=_[_0x7dba('0x36')]({},_0x33f176,_0x119fc1['options']);var _0x4bcb14={'where':_0x33f176[_0x7dba('0x35')]};return db[_0x7dba('0x28')]['count'](_0x4bcb14)[_0x7dba('0x1d')](function(_0x41d3ff){_0x15079d[_0x7dba('0x17')]=_0x41d3ff;if(_0x119fc1[_0x7dba('0x2c')][_0x7dba('0x38')]){_0x33f176[_0x7dba('0x39')]=[{'all':!![]}];}return db[_0x7dba('0x28')][_0x7dba('0x3a')](_0x33f176);})[_0x7dba('0x1d')](function(_0x580819){_0x15079d[_0x7dba('0x3b')]=_0x580819;return _0x15079d;})[_0x7dba('0x1d')](respondWithFilteredResult(_0x44a785,_0x33f176))[_0x7dba('0x3c')](handleError(_0x44a785,null));};exports[_0x7dba('0x3d')]=function(_0x4d45f5,_0x431cb1){var _0x100be2={'raw':![],'where':{'id':_0x4d45f5[_0x7dba('0x3e')]['id']}},_0x40f3c7={};_0x40f3c7[_0x7dba('0x2b')]=_[_0x7dba('0x2d')](db['VoiceChanSpy'][_0x7dba('0x3f')]);_0x40f3c7[_0x7dba('0x2c')]=_[_0x7dba('0x2d')](_0x4d45f5[_0x7dba('0x2c')]);_0x40f3c7[_0x7dba('0x2e')]=_['intersection'](_0x40f3c7[_0x7dba('0x2b')],_0x40f3c7[_0x7dba('0x2c')]);_0x100be2['attributes']=_[_0x7dba('0x2f')](_0x40f3c7[_0x7dba('0x2b')],qs['fields'](_0x4d45f5[_0x7dba('0x2c')][_0x7dba('0x31')]));_0x100be2[_0x7dba('0x30')]=_0x100be2[_0x7dba('0x30')][_0x7dba('0x40')]?_0x100be2['attributes']:_0x40f3c7[_0x7dba('0x2b')];if(_0x4d45f5[_0x7dba('0x2c')][_0x7dba('0x38')]){_0x100be2[_0x7dba('0x39')]=[{'all':!![]}];}_0x100be2=_[_0x7dba('0x36')]({},_0x100be2,_0x4d45f5[_0x7dba('0x41')]);return db[_0x7dba('0x28')]['find'](_0x100be2)[_0x7dba('0x1d')](handleEntityNotFound(_0x431cb1,null))[_0x7dba('0x1d')](respondWithResult(_0x431cb1,null))[_0x7dba('0x3c')](handleError(_0x431cb1,null));};exports[_0x7dba('0x42')]=function(_0x43b466,_0x2818b1){return db[_0x7dba('0x28')][_0x7dba('0x42')](_0x43b466[_0x7dba('0x43')],{})[_0x7dba('0x1d')](function(_0x3cb2bc){var _0x3023fb=_0x43b466[_0x7dba('0x44')][_0x7dba('0x1f')]({'plain':!![]});if(!_0x3023fb)throw new Error(_0x7dba('0x45'));if(_0x3023fb['role']===_0x7dba('0x44')){var _0x2e465d=_0x3cb2bc[_0x7dba('0x1f')]({'plain':!![]});var _0x4306df=_0x7dba('0x20');return db[_0x7dba('0x46')][_0x7dba('0x47')]({'where':{'name':_0x4306df,'userProfileId':_0x3023fb[_0x7dba('0x48')]},'raw':!![]})[_0x7dba('0x1d')](function(_0x390169){if(_0x390169&&_0x390169[_0x7dba('0x49')]===0x0){return db['UserProfileResource']['create']({'name':_0x2e465d[_0x7dba('0x24')],'resourceId':_0x2e465d['id'],'type':_0x390169[_0x7dba('0x24')],'sectionId':_0x390169['id']},{})[_0x7dba('0x1d')](function(){return _0x3cb2bc;});}else{return _0x3cb2bc;}})['catch'](function(_0x461d82){logger[_0x7dba('0x22')](_0x7dba('0x4a'),_0x461d82);throw _0x461d82;});}return _0x3cb2bc;})[_0x7dba('0x1d')](respondWithResult(_0x2818b1,0xc9))['catch'](handleError(_0x2818b1,null));};exports[_0x7dba('0x1c')]=function(_0x1a7fd5,_0x18d232){if(_0x1a7fd5[_0x7dba('0x43')]['id']){delete _0x1a7fd5['body']['id'];}return db[_0x7dba('0x28')]['find']({'where':{'id':_0x1a7fd5[_0x7dba('0x3e')]['id']}})[_0x7dba('0x1d')](handleEntityNotFound(_0x18d232,null))['then'](saveUpdates(_0x1a7fd5[_0x7dba('0x43')],null))[_0x7dba('0x1d')](respondWithResult(_0x18d232,null))[_0x7dba('0x3c')](handleError(_0x18d232,null));};exports[_0x7dba('0x1e')]=function(_0x351d24,_0x30427a){return db['VoiceChanSpy'][_0x7dba('0x47')]({'where':{'id':_0x351d24[_0x7dba('0x3e')]['id']}})[_0x7dba('0x1d')](handleEntityNotFound(_0x30427a,null))[_0x7dba('0x1d')](removeEntity(_0x30427a,null))[_0x7dba('0x3c')](handleError(_0x30427a,null));}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js index 003a9b7..5aaccd7 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 _0x3be8=['MixMonitor','${UNIQUEID}.%s,ab','recordingFormat','auth','Authenticate','ChanSpy','SIP/%s,%s','name','options','length','internal','concat','agent','then','catch','exports','models','define','VoiceChanSpy','voice_chanspy','VoiceExtension','destroy','bulkCreate','util','bluebird','context','format','%s%s','prefix','system','Set','CDR(type)=%s','record','push','merge'];(function(_0x2ef816,_0x4a8328){var _0x276a0c=function(_0x2ea489){while(--_0x2ea489){_0x2ef816['push'](_0x2ef816['shift']());}};_0x276a0c(++_0x4a8328);}(_0x3be8,0x198));var _0x83be=function(_0x1f36a0,_0x43d338){_0x1f36a0=_0x1f36a0-0x0;var _0xe00103=_0x3be8[_0x1f36a0];return _0xe00103;};'use strict';var _=require('lodash');var util=require(_0x83be('0x0'));var BPromise=require(_0x83be('0x1'));var attributes=require('./voiceChanSpy.attributes');var getUserApplications=function(_0x138d68,_0x42519f,_0x36a262){var _0x54482e=0x1;var _0x35926a=[];var _0x2411df={'context':_0x42519f[_0x83be('0x2')]||'from-sip','exten':util[_0x83be('0x3')](_0x83be('0x4'),_0x138d68[_0x83be('0x5')],_0x36a262),'type':_0x83be('0x6'),'isApp':![],'ChanSpyId':_0x138d68['id'],'UserId':_0x42519f['id']};_0x35926a['push'](_['merge']({'app':_0x83be('0x7'),'appdata':util[_0x83be('0x3')](_0x83be('0x8'),'chanspy'),'priority':_0x54482e++},_0x2411df));if(_0x138d68[_0x83be('0x9')]){_0x35926a[_0x83be('0xa')](_[_0x83be('0xb')]({'app':_0x83be('0xc'),'appdata':util[_0x83be('0x3')](_0x83be('0xd'),_0x138d68[_0x83be('0xe')]),'priority':_0x54482e++},_0x2411df));}if(_0x138d68[_0x83be('0xf')]){_0x35926a[_0x83be('0xa')](_[_0x83be('0xb')]({'app':_0x83be('0x10'),'appdata':_0x138d68['password'],'priority':_0x54482e++},_0x2411df));}_0x35926a[_0x83be('0xa')](_[_0x83be('0xb')]({'app':_0x83be('0x11'),'appdata':util[_0x83be('0x3')](_0x83be('0x12'),_0x42519f[_0x83be('0x13')],_0x138d68[_0x83be('0x14')]?_0x138d68[_0x83be('0x14')]['join'](''):''),'priority':_0x54482e++},_0x2411df));if(_0x138d68['record']){_0x35926a[_0x83be('0xa')](_[_0x83be('0xb')]({'app':'StopMixMonitor','priority':_0x54482e++},_0x2411df));}return _0x35926a;};var getChanSpyApplications=function(_0x385c6e,_0x240167){var _0x49e5ae=[];for(var _0x5780ca=0x0,_0x27fa03=0x1;_0x5780ca<_0x240167[_0x83be('0x15')];_0x5780ca++,_0x27fa03=0x1){_0x49e5ae=_0x49e5ae['concat'](getUserApplications(_0x385c6e,_0x240167[_0x5780ca],_0x240167[_0x5780ca][_0x83be('0x16')]));if(_0x240167[_0x5780ca]['internal']!=_0x240167[_0x5780ca][_0x83be('0x13')]){_0x49e5ae=_0x49e5ae[_0x83be('0x17')](getUserApplications(_0x385c6e,_0x240167[_0x5780ca],_0x240167[_0x5780ca][_0x83be('0x13')]));}}return _0x49e5ae;};var getChanSpyPromise=function(_0x10d8d4,_0x474e2d){return new BPromise(function(_0x2175e5,_0x1e04fc){return _0x10d8d4['User']['findAll']({'attributes':['id',_0x83be('0x13'),'internal'],'where':{'role':_0x83be('0x18'),'chanspy':!![]},'raw':!![]})[_0x83be('0x19')](function(_0x336e68){if(_0x336e68){return _0x2175e5(getChanSpyApplications(_0x474e2d,_0x336e68));}return _0x2175e5([]);})[_0x83be('0x1a')](function(_0x1fa4db){_0x1e04fc(_0x1fa4db);});});};module[_0x83be('0x1b')]=function(_0x486352,_0x38421d){var _0x2416ce=_0x486352[_0x83be('0x1c')];return _0x486352[_0x83be('0x1d')](_0x83be('0x1e'),attributes,{'tableName':_0x83be('0x1f'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x52bb32,_0x5e8b2b,_0x2dfd31){return getChanSpyPromise(_0x2416ce,_0x52bb32)['then'](function(_0x14c10a){if(_0x14c10a&&_0x14c10a[_0x83be('0x15')]){return _0x2416ce[_0x83be('0x20')]['bulkCreate'](_0x14c10a);}})['then'](function(){_0x2dfd31();})[_0x83be('0x1a')](function(_0x19084a){_0x2dfd31(_0x19084a);});},'afterUpdate':function(_0x828df8,_0x85d091,_0x210bbc){return _0x2416ce['VoiceExtension'][_0x83be('0x21')]({'where':{'ChanSpyId':_0x828df8['id']}})['then'](function(){return getChanSpyPromise(_0x2416ce,_0x828df8);})[_0x83be('0x19')](function(_0x367b9e){if(_0x367b9e&&_0x367b9e[_0x83be('0x15')]){return _0x2416ce[_0x83be('0x20')][_0x83be('0x22')](_0x367b9e);}})['then'](function(){_0x210bbc();})['catch'](function(_0x38f9c3){_0x210bbc(_0x38f9c3);});},'afterDestroy':function(_0x12ee7f,_0x5b0d02,_0x4b45f1){return _0x2416ce[_0x83be('0x20')][_0x83be('0x21')]({'where':{'ChanSpyId':_0x12ee7f['id']}})['then'](function(){_0x4b45f1();})[_0x83be('0x1a')](function(_0x29625f){_0x4b45f1(_0x29625f);});}}});}; \ No newline at end of file +var _0xc3f3=['ChanSpy','SIP/%s,%s','name','join','StopMixMonitor','length','internal','concat','User','findAll','then','catch','exports','VoiceChanSpy','voice_chanspy','VoiceExtension','destroy','bulkCreate','lodash','util','bluebird','./voiceChanSpy.attributes','from-sip','format','prefix','push','merge','CDR(type)=%s','chanspy','record','MixMonitor','${UNIQUEID}.%s,ab','recordingFormat','auth','Authenticate','password'];(function(_0x7ff50b,_0x399dc0){var _0x43e570=function(_0x16b092){while(--_0x16b092){_0x7ff50b['push'](_0x7ff50b['shift']());}};_0x43e570(++_0x399dc0);}(_0xc3f3,0x156));var _0x3c3f=function(_0x4bc186,_0x185dea){_0x4bc186=_0x4bc186-0x0;var _0x5c2696=_0xc3f3[_0x4bc186];return _0x5c2696;};'use strict';var _=require(_0x3c3f('0x0'));var util=require(_0x3c3f('0x1'));var BPromise=require(_0x3c3f('0x2'));var attributes=require(_0x3c3f('0x3'));var getUserApplications=function(_0x31b6c1,_0xcba17f,_0x458c69){var _0xc36a41=0x1;var _0x2885eb=[];var _0x3e2103={'context':_0xcba17f['context']||_0x3c3f('0x4'),'exten':util[_0x3c3f('0x5')]('%s%s',_0x31b6c1[_0x3c3f('0x6')],_0x458c69),'type':'system','isApp':![],'ChanSpyId':_0x31b6c1['id'],'UserId':_0xcba17f['id']};_0x2885eb[_0x3c3f('0x7')](_[_0x3c3f('0x8')]({'app':'Set','appdata':util['format'](_0x3c3f('0x9'),_0x3c3f('0xa')),'priority':_0xc36a41++},_0x3e2103));if(_0x31b6c1[_0x3c3f('0xb')]){_0x2885eb[_0x3c3f('0x7')](_[_0x3c3f('0x8')]({'app':_0x3c3f('0xc'),'appdata':util[_0x3c3f('0x5')](_0x3c3f('0xd'),_0x31b6c1[_0x3c3f('0xe')]),'priority':_0xc36a41++},_0x3e2103));}if(_0x31b6c1[_0x3c3f('0xf')]){_0x2885eb[_0x3c3f('0x7')](_[_0x3c3f('0x8')]({'app':_0x3c3f('0x10'),'appdata':_0x31b6c1[_0x3c3f('0x11')],'priority':_0xc36a41++},_0x3e2103));}_0x2885eb[_0x3c3f('0x7')](_[_0x3c3f('0x8')]({'app':_0x3c3f('0x12'),'appdata':util[_0x3c3f('0x5')](_0x3c3f('0x13'),_0xcba17f[_0x3c3f('0x14')],_0x31b6c1['options']?_0x31b6c1['options'][_0x3c3f('0x15')](''):''),'priority':_0xc36a41++},_0x3e2103));if(_0x31b6c1['record']){_0x2885eb['push'](_[_0x3c3f('0x8')]({'app':_0x3c3f('0x16'),'priority':_0xc36a41++},_0x3e2103));}return _0x2885eb;};var getChanSpyApplications=function(_0x42092e,_0x101e46){var _0x404e73=[];for(var _0x564f89=0x0,_0x58de83=0x1;_0x564f89<_0x101e46[_0x3c3f('0x17')];_0x564f89++,_0x58de83=0x1){_0x404e73=_0x404e73['concat'](getUserApplications(_0x42092e,_0x101e46[_0x564f89],_0x101e46[_0x564f89][_0x3c3f('0x18')]));if(_0x101e46[_0x564f89][_0x3c3f('0x18')]!=_0x101e46[_0x564f89][_0x3c3f('0x14')]){_0x404e73=_0x404e73[_0x3c3f('0x19')](getUserApplications(_0x42092e,_0x101e46[_0x564f89],_0x101e46[_0x564f89]['name']));}}return _0x404e73;};var getChanSpyPromise=function(_0x2415dc,_0x2e1a66){return new BPromise(function(_0x1b8afa,_0x36fe03){return _0x2415dc[_0x3c3f('0x1a')][_0x3c3f('0x1b')]({'attributes':['id',_0x3c3f('0x14'),_0x3c3f('0x18')],'where':{'role':'agent','chanspy':!![]},'raw':!![]})[_0x3c3f('0x1c')](function(_0x353e8c){if(_0x353e8c){return _0x1b8afa(getChanSpyApplications(_0x2e1a66,_0x353e8c));}return _0x1b8afa([]);})[_0x3c3f('0x1d')](function(_0x3d3672){_0x36fe03(_0x3d3672);});});};module[_0x3c3f('0x1e')]=function(_0x5b4c14,_0x413e02){var _0x4ec453=_0x5b4c14['models'];return _0x5b4c14['define'](_0x3c3f('0x1f'),attributes,{'tableName':_0x3c3f('0x20'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x2f1568,_0x73969a,_0x122575){return getChanSpyPromise(_0x4ec453,_0x2f1568)[_0x3c3f('0x1c')](function(_0xb54971){if(_0xb54971&&_0xb54971['length']){return _0x4ec453[_0x3c3f('0x21')]['bulkCreate'](_0xb54971);}})[_0x3c3f('0x1c')](function(){_0x122575();})[_0x3c3f('0x1d')](function(_0x2a124e){_0x122575(_0x2a124e);});},'afterUpdate':function(_0x1e9f6f,_0xab8730,_0x54996c){return _0x4ec453[_0x3c3f('0x21')][_0x3c3f('0x22')]({'where':{'ChanSpyId':_0x1e9f6f['id']}})[_0x3c3f('0x1c')](function(){return getChanSpyPromise(_0x4ec453,_0x1e9f6f);})['then'](function(_0xc4fb0b){if(_0xc4fb0b&&_0xc4fb0b['length']){return _0x4ec453[_0x3c3f('0x21')][_0x3c3f('0x23')](_0xc4fb0b);}})[_0x3c3f('0x1c')](function(){_0x54996c();})[_0x3c3f('0x1d')](function(_0x5850e5){_0x54996c(_0x5850e5);});},'afterDestroy':function(_0x4b398c,_0x252b67,_0x3d1570){return _0x4ec453[_0x3c3f('0x21')][_0x3c3f('0x22')]({'where':{'ChanSpyId':_0x4b398c['id']}})[_0x3c3f('0x1c')](function(){_0x3d1570();})[_0x3c3f('0x1d')](function(_0x2974c8){_0x3d1570(_0x2974c8);});}}});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js index d110ae8..4feb195 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 _0x2b7b=['code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','info','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','stringify','error'];(function(_0x2087a4,_0x373dc2){var _0x1b9dc2=function(_0x3796cb){while(--_0x3796cb){_0x2087a4['push'](_0x2087a4['shift']());}};_0x1b9dc2(++_0x373dc2);}(_0x2b7b,0xd6));var _0xb2b7=function(_0x2dea24,_0x2fc021){_0x2dea24=_0x2dea24-0x0;var _0x309d58=_0x2b7b[_0x2dea24];return _0x309d58;};'use strict';var _=require(_0xb2b7('0x0'));var util=require(_0xb2b7('0x1'));var moment=require(_0xb2b7('0x2'));var BPromise=require('bluebird');var rs=require(_0xb2b7('0x3'));var fs=require('fs');var Redis=require(_0xb2b7('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xb2b7('0x5'));var logger=require(_0xb2b7('0x6'))(_0xb2b7('0x7'));var config=require('../../config/environment');var jayson=require(_0xb2b7('0x8'));var client=jayson[_0xb2b7('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x161368,_0x52979f,_0x5d6cb3){return new BPromise(function(_0x5cf602,_0x4e0de8){return client[_0xb2b7('0xa')](_0x161368,_0x5d6cb3)['then'](function(_0x36b858){logger[_0xb2b7('0xb')](_0xb2b7('0xc'),_0x52979f,_0xb2b7('0xd'));logger[_0xb2b7('0xe')]('VoiceChanSpy,\x20%s,\x20%s,\x20%s',_0x52979f,_0xb2b7('0xd'),JSON[_0xb2b7('0xf')](_0x36b858));if(_0x36b858[_0xb2b7('0x10')]){if(_0x36b858[_0xb2b7('0x10')][_0xb2b7('0x11')]===0x1f4){logger[_0xb2b7('0x10')](_0xb2b7('0xc'),_0x52979f,_0x36b858[_0xb2b7('0x10')][_0xb2b7('0x12')]);return _0x4e0de8(_0x36b858[_0xb2b7('0x10')][_0xb2b7('0x12')]);}logger[_0xb2b7('0x10')](_0xb2b7('0xc'),_0x52979f,_0x36b858['error'][_0xb2b7('0x12')]);return _0x5cf602(_0x36b858[_0xb2b7('0x10')][_0xb2b7('0x12')]);}else{logger['info']('VoiceChanSpy,\x20%s,\x20%s',_0x52979f,_0xb2b7('0xd'));_0x5cf602(_0x36b858[_0xb2b7('0x13')][_0xb2b7('0x12')]);}})[_0xb2b7('0x14')](function(_0x2615cc){logger[_0xb2b7('0x10')](_0xb2b7('0xc'),_0x52979f,_0x2615cc);_0x4e0de8(_0x2615cc);});});} \ No newline at end of file +var _0x5dcd=['request\x20sent','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','info','VoiceChanSpy,\x20%s,\x20%s'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x5dcd,0x196));var _0xd5dc=function(_0x281a50,_0x28fcf0){_0x281a50=_0x281a50-0x0;var _0x3fd2d8=_0x5dcd[_0x281a50];return _0x3fd2d8;};'use strict';var _=require(_0xd5dc('0x0'));var util=require(_0xd5dc('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd5dc('0x2'))['db'];var utils=require(_0xd5dc('0x3'));var logger=require(_0xd5dc('0x4'))(_0xd5dc('0x5'));var config=require('../../config/environment');var jayson=require(_0xd5dc('0x6'));var client=jayson[_0xd5dc('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3acda2,_0x15dd7f,_0x2d90ea){return new BPromise(function(_0x32323f,_0x43b95b){return client[_0xd5dc('0x8')](_0x3acda2,_0x2d90ea)[_0xd5dc('0x9')](function(_0x1461c6){logger[_0xd5dc('0xa')](_0xd5dc('0xb'),_0x15dd7f,_0xd5dc('0xc'));logger['debug'](_0xd5dc('0xd'),_0x15dd7f,'request\x20sent',JSON[_0xd5dc('0xe')](_0x1461c6));if(_0x1461c6[_0xd5dc('0xf')]){if(_0x1461c6[_0xd5dc('0xf')]['code']===0x1f4){logger[_0xd5dc('0xf')]('VoiceChanSpy,\x20%s,\x20%s',_0x15dd7f,_0x1461c6[_0xd5dc('0xf')][_0xd5dc('0x10')]);return _0x43b95b(_0x1461c6['error']['message']);}logger[_0xd5dc('0xf')](_0xd5dc('0xb'),_0x15dd7f,_0x1461c6[_0xd5dc('0xf')][_0xd5dc('0x10')]);return _0x32323f(_0x1461c6['error'][_0xd5dc('0x10')]);}else{logger[_0xd5dc('0xa')](_0xd5dc('0xb'),_0x15dd7f,_0xd5dc('0xc'));_0x32323f(_0x1461c6[_0xd5dc('0x11')]['message']);}})[_0xd5dc('0x12')](function(_0x53695c){logger[_0xd5dc('0xf')](_0xd5dc('0xb'),_0x15dd7f,_0x53695c);_0x43b95b(_0x53695c);});});} \ No newline at end of file diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js index 648c908..e04544e 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 _0x20b5=['put','/:id','update','delete','destroy','exports','multer','path','express','Router','../../components/auth/service','../../components/interaction/service','./voiceContext.controller','get','isAuthenticated','index','show','post','create'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x20b5,0x1e1));var _0x520b=function(_0x510752,_0x3383fc){_0x510752=_0x510752-0x0;var _0x17102d=_0x20b5[_0x510752];return _0x17102d;};'use strict';var multer=require(_0x520b('0x0'));var util=require('util');var path=require(_0x520b('0x1'));var timeout=require('connect-timeout');var express=require(_0x520b('0x2'));var router=express[_0x520b('0x3')]();var auth=require(_0x520b('0x4'));var interaction=require(_0x520b('0x5'));var config=require('../../config/environment');var controller=require(_0x520b('0x6'));router[_0x520b('0x7')]('/',auth[_0x520b('0x8')](),controller[_0x520b('0x9')]);router['get']('/:id',auth[_0x520b('0x8')](),controller[_0x520b('0xa')]);router[_0x520b('0xb')]('/',auth[_0x520b('0x8')](),controller[_0x520b('0xc')]);router[_0x520b('0xd')](_0x520b('0xe'),auth['isAuthenticated'](),controller[_0x520b('0xf')]);router[_0x520b('0x10')]('/:id',auth[_0x520b('0x8')](),controller[_0x520b('0x11')]);module[_0x520b('0x12')]=router; \ No newline at end of file +var _0x86d4=['put','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceContext.controller','get','index','/:id','show','post','isAuthenticated','create'];(function(_0x381d04,_0x47ca4a){var _0x4d98dc=function(_0x102410){while(--_0x102410){_0x381d04['push'](_0x381d04['shift']());}};_0x4d98dc(++_0x47ca4a);}(_0x86d4,0x82));var _0x486d=function(_0x3468b3,_0x482684){_0x3468b3=_0x3468b3-0x0;var _0x515dca=_0x86d4[_0x3468b3];return _0x515dca;};'use strict';var multer=require(_0x486d('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x486d('0x1'));var express=require(_0x486d('0x2'));var router=express[_0x486d('0x3')]();var auth=require(_0x486d('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x486d('0x5'));var controller=require(_0x486d('0x6'));router[_0x486d('0x7')]('/',auth['isAuthenticated'](),controller[_0x486d('0x8')]);router[_0x486d('0x7')](_0x486d('0x9'),auth['isAuthenticated'](),controller[_0x486d('0xa')]);router[_0x486d('0xb')]('/',auth[_0x486d('0xc')](),controller[_0x486d('0xd')]);router[_0x486d('0xe')](_0x486d('0x9'),auth[_0x486d('0xc')](),controller['update']);router['delete'](_0x486d('0x9'),auth['isAuthenticated'](),controller['destroy']);module[_0x486d('0xf')]=router; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js index 7220ace..964e122 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 _0x9957=['name','BOOLEAN','sequelize','exports','STRING'];(function(_0x30fd3c,_0x51b3be){var _0x4e9d54=function(_0x2f84c9){while(--_0x2f84c9){_0x30fd3c['push'](_0x30fd3c['shift']());}};_0x4e9d54(++_0x51b3be);}(_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')]={'name':{'type':Sequelize[_0x7995('0x2')],'unique':_0x7995('0x3')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x7995('0x4')],'defaultValue':0x0}}; \ No newline at end of file +var _0x34e8=['sequelize','exports','STRING','name','BOOLEAN'];(function(_0x4ba131,_0x2e3f4e){var _0x3b2939=function(_0x1bed0e){while(--_0x1bed0e){_0x4ba131['push'](_0x4ba131['shift']());}};_0x3b2939(++_0x2e3f4e);}(_0x34e8,0x12c));var _0x834e=function(_0x289ea7,_0x36c193){_0x289ea7=_0x289ea7-0x0;var _0xff83c6=_0x34e8[_0x289ea7];return _0xff83c6;};'use strict';var Sequelize=require(_0x834e('0x0'));module[_0x834e('0x1')]={'name':{'type':Sequelize[_0x834e('0x2')],'unique':_0x834e('0x3')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x834e('0x4')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.controller.js b/server/api/voiceContext/voiceContext.controller.js index c75e08a..61c32c3 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 _0x7ea5=['chan_sip.so','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readFileSync','root','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','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/environment','../../mysqldb','jayson/promise','client','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','VoiceContext,\x20%s,\x20%s','VoiceContext,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','status','end','count','offset','set','Content-Range','json','apply','reject','save','update','destroy','get','Contexts','UserProfileResource','sendStatus','stack','name','index','map','VoiceContext','rawAttributes','type','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','merge','filter','options','includeAll','include','findAll','rows','show','params','find','create','body','join','server/files/templates/context.ejs','utf8','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x7ea5,0x1ca));var _0x57ea=function(_0x26c207,_0x2a6990){_0x26c207=_0x26c207-0x0;var _0x482006=_0x7ea5[_0x26c207];return _0x482006;};'use strict';var pdf=require(_0x57ea('0x0'));var emlformat=require(_0x57ea('0x1'));var rimraf=require(_0x57ea('0x2'));var zipdir=require(_0x57ea('0x3'));var jsonpatch=require(_0x57ea('0x4'));var rp=require(_0x57ea('0x5'));var moment=require(_0x57ea('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x57ea('0x7'));var util=require(_0x57ea('0x8'));var path=require(_0x57ea('0x9'));var sox=require(_0x57ea('0xa'));var csv=require(_0x57ea('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x57ea('0xc'));var squel=require(_0x57ea('0xd'));var crypto=require(_0x57ea('0xe'));var jsforce=require(_0x57ea('0xf'));var deskjs=require(_0x57ea('0x10'));var toCsv=require(_0x57ea('0xb'));var querystring=require(_0x57ea('0x11'));var Papa=require(_0x57ea('0x12'));var Redis=require(_0x57ea('0x13'));var authService=require(_0x57ea('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x57ea('0x15'));var hardwareService=require(_0x57ea('0x16'));var logger=require(_0x57ea('0x17'))(_0x57ea('0x18'));var utils=require('../../config/utils');var config=require(_0x57ea('0x19'));var db=require(_0x57ea('0x1a'))['db'];var jayson=require(_0x57ea('0x1b'));var client=jayson[_0x57ea('0x1c')]['http']({'port':0x232a});function checkPasswordPattern(_0x4a7b55,_0x40977c,_0x465ca4){if(_0x465ca4){var _0x5f3bad=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5f3bad[_0x57ea('0x1d')](_0x40977c)){return _0x4a7b55;}else{throw new db[(_0x57ea('0x1e'))][(_0x57ea('0x1f'))](_0x57ea('0x20'));}}else{return _0x4a7b55;}}function respondWithRpcPromise(_0xe66187,_0x1efad2,_0x977325,_0x120e45){return new BPromise(function(_0x1c4c3f,_0x4d290d){var _0x28d199=_0x120e45||client;return _0x28d199[_0x57ea('0x21')](_0xe66187,_0x977325)[_0x57ea('0x22')](function(_0x437db1){logger[_0x57ea('0x23')](_0x57ea('0x24'),_0x1efad2,'request\x20sent');logger['debug'](_0x57ea('0x25'),_0x1efad2,_0x57ea('0x26'),JSON[_0x57ea('0x27')](_0x437db1));if(_0x437db1['error']){if(_0x437db1[_0x57ea('0x28')][_0x57ea('0x29')]===0x1f4){logger[_0x57ea('0x28')](_0x57ea('0x24'),_0x1efad2,_0x437db1[_0x57ea('0x28')]['message']);return _0x4d290d(_0x437db1[_0x57ea('0x28')][_0x57ea('0x2a')]);}logger[_0x57ea('0x28')](_0x57ea('0x24'),_0x1efad2,_0x437db1[_0x57ea('0x28')][_0x57ea('0x2a')]);return _0x1c4c3f(_0x437db1[_0x57ea('0x28')][_0x57ea('0x2a')]);}else{logger[_0x57ea('0x23')]('VoiceContext,\x20%s,\x20%s',_0x1efad2,_0x57ea('0x26'));_0x1c4c3f(_0x437db1[_0x57ea('0x2b')]['message']);}})[_0x57ea('0x2c')](function(_0x59f425){logger[_0x57ea('0x28')]('VoiceContext,\x20%s,\x20%s',_0x1efad2,_0x59f425);_0x4d290d(_0x59f425);});});}function respondWithStatusCode(_0x2eaa50,_0x413c32){_0x413c32=_0x413c32||0xcc;return function(_0x2d59b7){if(_0x2d59b7){return _0x2eaa50['sendStatus'](_0x413c32);}return _0x2eaa50[_0x57ea('0x2d')](_0x413c32)[_0x57ea('0x2e')]();};}function respondWithResult(_0x3761f7,_0x4c4700){_0x4c4700=_0x4c4700||0xc8;return function(_0x206144){if(_0x206144){return _0x3761f7['status'](_0x4c4700)['json'](_0x206144);}};}function respondWithFilteredResult(_0x222bfc,_0xca5b67){return function(_0x27deb3){if(_0x27deb3){var _0x38429a=_0x27deb3[_0x57ea('0x2f')],_0x4fe329=_0xca5b67[_0x57ea('0x30')],_0x5f5bda=_0xca5b67[_0x57ea('0x30')]+_0xca5b67['limit'],_0xe31f94;if(_0x5f5bda>=_0x38429a){_0x5f5bda=_0x38429a;_0xe31f94=0xc8;}else{_0xe31f94=0xce;}_0x222bfc[_0x57ea('0x2d')](_0xe31f94);return _0x222bfc[_0x57ea('0x31')](_0x57ea('0x32'),_0x4fe329+'-'+_0x5f5bda+'/'+_0x38429a)[_0x57ea('0x33')](_0x27deb3);}return null;};}function patchUpdates(_0x1950cc){return function(_0x5df58a){try{jsonpatch[_0x57ea('0x34')](_0x5df58a,_0x1950cc,!![]);}catch(_0x2e3100){return BPromise[_0x57ea('0x35')](_0x2e3100);}return _0x5df58a[_0x57ea('0x36')]();};}function saveUpdates(_0x38ede3,_0xc61e89){return function(_0x2b808b){if(_0x2b808b){return _0x2b808b[_0x57ea('0x37')](_0x38ede3)[_0x57ea('0x22')](function(_0x40e4d5){return _0x40e4d5;});}return null;};}function removeEntity(_0x3a8966,_0x3f0643){return function(_0x5e5751){if(_0x5e5751){return _0x5e5751[_0x57ea('0x38')]()['then'](function(){var _0x5790d2=_0x5e5751[_0x57ea('0x39')]({'plain':!![]});var _0x4dbe12=_0x57ea('0x3a');return db[_0x57ea('0x3b')][_0x57ea('0x38')]({'where':{'type':_0x4dbe12,'resourceId':_0x5790d2['id']}})[_0x57ea('0x22')](function(){return _0x5e5751;});})['then'](function(){_0x3a8966[_0x57ea('0x2d')](0xcc)[_0x57ea('0x2e')]();});}};}function handleEntityNotFound(_0x2d11cd,_0x32a175){return function(_0x2e0f57){if(!_0x2e0f57){_0x2d11cd[_0x57ea('0x3c')](0x194);}return _0x2e0f57;};}function handleError(_0x35d853,_0x137a3c){_0x137a3c=_0x137a3c||0x1f4;return function(_0x8442b6){logger[_0x57ea('0x28')](_0x8442b6[_0x57ea('0x3d')]);if(_0x8442b6['name']){delete _0x8442b6[_0x57ea('0x3e')];}_0x35d853[_0x57ea('0x2d')](_0x137a3c)['send'](_0x8442b6);};}exports[_0x57ea('0x3f')]=function(_0x932901,_0x101a0f){var _0x491b05={},_0x4a1af2={},_0x50abcd={'count':0x0,'rows':[]};var _0x3948c1=_[_0x57ea('0x40')](db[_0x57ea('0x41')][_0x57ea('0x42')],function(_0x32377a){return{'name':_0x32377a['fieldName'],'type':_0x32377a[_0x57ea('0x43')]['key']};});_0x4a1af2[_0x57ea('0x44')]=_['map'](_0x3948c1,'name');_0x4a1af2[_0x57ea('0x45')]=_[_0x57ea('0x46')](_0x932901['query']);_0x4a1af2['filters']=_['intersection'](_0x4a1af2[_0x57ea('0x44')],_0x4a1af2[_0x57ea('0x45')]);_0x491b05[_0x57ea('0x47')]=_[_0x57ea('0x48')](_0x4a1af2['model'],qs[_0x57ea('0x49')](_0x932901[_0x57ea('0x45')]['fields']));_0x491b05[_0x57ea('0x47')]=_0x491b05[_0x57ea('0x47')][_0x57ea('0x4a')]?_0x491b05[_0x57ea('0x47')]:_0x4a1af2[_0x57ea('0x44')];if(!_0x932901[_0x57ea('0x45')][_0x57ea('0x4b')](_0x57ea('0x4c'))){_0x491b05['limit']=qs['limit'](_0x932901[_0x57ea('0x45')][_0x57ea('0x4d')]);_0x491b05[_0x57ea('0x30')]=qs[_0x57ea('0x30')](_0x932901['query']['offset']);}_0x491b05[_0x57ea('0x4e')]=qs[_0x57ea('0x4f')](_0x932901['query'][_0x57ea('0x4f')]);_0x491b05[_0x57ea('0x50')]=qs[_0x57ea('0x51')](_[_0x57ea('0x52')](_0x932901['query'],_0x4a1af2[_0x57ea('0x51')]));if(_0x932901['query']['filter']){_0x491b05[_0x57ea('0x50')]=_[_0x57ea('0x53')](_0x491b05['where'],{'$or':_['map'](_0x3948c1,function(_0x26e704){if(_0x26e704[_0x57ea('0x43')]!=='VIRTUAL'){var _0x273dc0={};_0x273dc0[_0x26e704['name']]={'$like':'%'+_0x932901[_0x57ea('0x45')][_0x57ea('0x54')]+'%'};return _0x273dc0;}})});}_0x491b05=_[_0x57ea('0x53')]({},_0x491b05,_0x932901[_0x57ea('0x55')]);var _0x3d24ee={'where':_0x491b05[_0x57ea('0x50')]};return db['VoiceContext'][_0x57ea('0x2f')](_0x3d24ee)[_0x57ea('0x22')](function(_0x490e8d){_0x50abcd[_0x57ea('0x2f')]=_0x490e8d;if(_0x932901[_0x57ea('0x45')][_0x57ea('0x56')]){_0x491b05[_0x57ea('0x57')]=[{'all':!![]}];}return db['VoiceContext'][_0x57ea('0x58')](_0x491b05);})['then'](function(_0xc7b50f){_0x50abcd[_0x57ea('0x59')]=_0xc7b50f;return _0x50abcd;})[_0x57ea('0x22')](respondWithFilteredResult(_0x101a0f,_0x491b05))[_0x57ea('0x2c')](handleError(_0x101a0f,null));};exports[_0x57ea('0x5a')]=function(_0x4e17cb,_0x5cf911){var _0x1b13e4={'raw':![],'where':{'id':_0x4e17cb[_0x57ea('0x5b')]['id']}},_0x48ac3d={};_0x48ac3d[_0x57ea('0x44')]=_['keys'](db[_0x57ea('0x41')][_0x57ea('0x42')]);_0x48ac3d[_0x57ea('0x45')]=_[_0x57ea('0x46')](_0x4e17cb[_0x57ea('0x45')]);_0x48ac3d['filters']=_['intersection'](_0x48ac3d[_0x57ea('0x44')],_0x48ac3d[_0x57ea('0x45')]);_0x1b13e4[_0x57ea('0x47')]=_['intersection'](_0x48ac3d[_0x57ea('0x44')],qs[_0x57ea('0x49')](_0x4e17cb[_0x57ea('0x45')][_0x57ea('0x49')]));_0x1b13e4[_0x57ea('0x47')]=_0x1b13e4['attributes'][_0x57ea('0x4a')]?_0x1b13e4[_0x57ea('0x47')]:_0x48ac3d[_0x57ea('0x44')];if(_0x4e17cb[_0x57ea('0x45')]['includeAll']){_0x1b13e4['include']=[{'all':!![]}];}_0x1b13e4=_[_0x57ea('0x53')]({},_0x1b13e4,_0x4e17cb['options']);return db['VoiceContext'][_0x57ea('0x5c')](_0x1b13e4)[_0x57ea('0x22')](handleEntityNotFound(_0x5cf911,null))['then'](respondWithResult(_0x5cf911,null))[_0x57ea('0x2c')](handleError(_0x5cf911,null));};exports['create']=function(_0x526554,_0x208e20,_0x5d9ad3){var _0x1f9506;return db[_0x57ea('0x41')][_0x57ea('0x5d')](_0x526554[_0x57ea('0x5e')],{'raw':!![]})[_0x57ea('0x22')](function(_0x1f73f7){_0x1f9506=_0x1f73f7;return db[_0x57ea('0x41')][_0x57ea('0x58')]({'raw':!![]});})[_0x57ea('0x22')](function(_0x173298){var _0x4b30a4=fs['readFileSync'](path[_0x57ea('0x5f')](config['root'],_0x57ea('0x60')),_0x57ea('0x61'));var _0x2b9ddf=ejs[_0x57ea('0x62')](_0x4b30a4,{'contexts':_0x173298||[]});fs[_0x57ea('0x63')](_0x57ea('0x64'),_0x2b9ddf);})[_0x57ea('0x22')](function(){return respondWithRpcPromise(_0x57ea('0x65'),_0x57ea('0x5d'),{'module':_0x57ea('0x66')});})['then'](function(){var _0x5a2d6b=_0x526554[_0x57ea('0x67')][_0x57ea('0x39')]({'plain':!![]});if(!_0x5a2d6b)throw new Error(_0x57ea('0x68'));if(_0x5a2d6b[_0x57ea('0x69')]===_0x57ea('0x67')){var _0x3fae68=_0x1f9506[_0x57ea('0x39')]({'plain':!![]});return db[_0x57ea('0x6a')][_0x57ea('0x5c')]({'where':{'name':'Contexts','userProfileId':_0x5a2d6b[_0x57ea('0x6b')]},'raw':!![]})[_0x57ea('0x22')](function(_0x1c136c){if(_0x1c136c&&_0x1c136c[_0x57ea('0x6c')]===0x0){return db[_0x57ea('0x3b')][_0x57ea('0x5d')]({'name':_0x3fae68[_0x57ea('0x3e')],'resourceId':_0x3fae68['id'],'type':_0x1c136c[_0x57ea('0x3e')],'sectionId':_0x1c136c['id']},{})['then'](function(){return _0x1f9506;});}else{return _0x1f9506;}})[_0x57ea('0x2c')](function(_0x5d9a34){logger[_0x57ea('0x28')](_0x57ea('0x6d'),_0x5d9a34);throw _0x5d9a34;});}return _0x1f9506;})[_0x57ea('0x22')](respondWithResult(_0x208e20,0xc9))['catch'](handleError(_0x208e20,null));};exports[_0x57ea('0x37')]=function(_0x1e4bd2,_0x31fda3,_0x56ee69){var _0x5e0b4f;return db[_0x57ea('0x41')][_0x57ea('0x5c')]({'where':{'id':_0x1e4bd2[_0x57ea('0x5b')]['id']}})['then'](handleEntityNotFound(_0x31fda3,null))['then'](saveUpdates(_0x1e4bd2[_0x57ea('0x5e')],null))[_0x57ea('0x22')](function(_0x265b75){if(_0x265b75){_0x5e0b4f=_0x265b75;return db['VoiceContext']['findAll']({'raw':!![]});}})[_0x57ea('0x22')](function(_0x66d3d6){var _0xa35c38=fs[_0x57ea('0x6e')](path[_0x57ea('0x5f')](config[_0x57ea('0x6f')],_0x57ea('0x60')),'utf8');var _0x59d4b3=ejs[_0x57ea('0x62')](_0xa35c38,{'contexts':_0x66d3d6||[]});fs['writeFileSync'](_0x57ea('0x64'),_0x59d4b3);})[_0x57ea('0x22')](function(){return respondWithRpcPromise('Reload',_0x57ea('0x37'),{'module':_0x57ea('0x66')});})['then'](function(){return _0x5e0b4f;})[_0x57ea('0x22')](respondWithResult(_0x31fda3,null))[_0x57ea('0x2c')](handleError(_0x31fda3,null));};exports['destroy']=function(_0x1d4839,_0x411a51,_0x501109){var _0x1dbf47;return db['VoiceContext']['find']({'where':{'id':_0x1d4839[_0x57ea('0x5b')]['id']}})[_0x57ea('0x22')](handleEntityNotFound(_0x411a51,null))['then'](removeEntity(_0x411a51,null))[_0x57ea('0x22')](function(){return db[_0x57ea('0x41')][_0x57ea('0x58')]({'raw':!![]});})['then'](function(_0x1e6a64){var _0x97d791=fs[_0x57ea('0x6e')](path['join'](config[_0x57ea('0x6f')],_0x57ea('0x60')),_0x57ea('0x61'));var _0x3e1a49=ejs[_0x57ea('0x62')](_0x97d791,{'contexts':_0x1e6a64});fs[_0x57ea('0x63')](_0x57ea('0x64'),_0x3e1a49);return respondWithRpcPromise('Reload','destroy',{'module':_0x57ea('0x66')});})[_0x57ea('0x2c')](handleError(_0x411a51,null));}; \ No newline at end of file +var _0x66e8=['/etc/asterisk/extensions_xcally_contexts.conf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','lodash','squel','crypto','to-csv','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','client','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','count','limit','set','Content-Range','apply','reject','save','update','destroy','get','Contexts','UserProfileResource','name','send','index','map','VoiceContext','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','length','find','create','body','readFileSync','join','root','server/files/templates/context.ejs','utf8','render','writeFileSync','Reload','chan_sip.so','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params'];(function(_0x34633f,_0x4655dd){var _0x3ba609=function(_0x160144){while(--_0x160144){_0x34633f['push'](_0x34633f['shift']());}};_0x3ba609(++_0x4655dd);}(_0x66e8,0x1f0));var _0x866e=function(_0x3265af,_0x60eed7){_0x3265af=_0x3265af-0x0;var _0x4f10b8=_0x66e8[_0x3265af];return _0x4f10b8;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x866e('0x0'));var zipdir=require(_0x866e('0x1'));var jsonpatch=require(_0x866e('0x2'));var rp=require(_0x866e('0x3'));var moment=require('moment');var BPromise=require(_0x866e('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x866e('0x5'));var sox=require(_0x866e('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x866e('0x7'));var squel=require(_0x866e('0x8'));var crypto=require(_0x866e('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x866e('0xa'));var querystring=require('querystring');var Papa=require(_0x866e('0xb'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x866e('0xc'));var hardwareService=require(_0x866e('0xd'));var logger=require(_0x866e('0xe'))(_0x866e('0xf'));var utils=require(_0x866e('0x10'));var config=require('../../config/environment');var db=require(_0x866e('0x11'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x866e('0x12')]['http']({'port':0x232a});function checkPasswordPattern(_0x5d9ac1,_0x153a3f,_0x2de75f){if(_0x2de75f){var _0x350bda=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x350bda[_0x866e('0x13')](_0x153a3f)){return _0x5d9ac1;}else{throw new db['Sequelize'][(_0x866e('0x14'))](_0x866e('0x15'));}}else{return _0x5d9ac1;}}function respondWithRpcPromise(_0x552b9d,_0xf7ad0b,_0x2f5219,_0x24d9c0){return new BPromise(function(_0x284cb2,_0x4f210d){var _0x494810=_0x24d9c0||client;return _0x494810['request'](_0x552b9d,_0x2f5219)[_0x866e('0x16')](function(_0x3bc478){logger[_0x866e('0x17')](_0x866e('0x18'),_0xf7ad0b,_0x866e('0x19'));logger[_0x866e('0x1a')](_0x866e('0x1b'),_0xf7ad0b,'request\x20sent',JSON[_0x866e('0x1c')](_0x3bc478));if(_0x3bc478[_0x866e('0x1d')]){if(_0x3bc478[_0x866e('0x1d')][_0x866e('0x1e')]===0x1f4){logger[_0x866e('0x1d')](_0x866e('0x18'),_0xf7ad0b,_0x3bc478[_0x866e('0x1d')][_0x866e('0x1f')]);return _0x4f210d(_0x3bc478[_0x866e('0x1d')]['message']);}logger[_0x866e('0x1d')](_0x866e('0x18'),_0xf7ad0b,_0x3bc478[_0x866e('0x1d')][_0x866e('0x1f')]);return _0x284cb2(_0x3bc478[_0x866e('0x1d')][_0x866e('0x1f')]);}else{logger['info'](_0x866e('0x18'),_0xf7ad0b,_0x866e('0x19'));_0x284cb2(_0x3bc478[_0x866e('0x20')]['message']);}})[_0x866e('0x21')](function(_0x2d0106){logger[_0x866e('0x1d')](_0x866e('0x18'),_0xf7ad0b,_0x2d0106);_0x4f210d(_0x2d0106);});});}function respondWithStatusCode(_0x3676d9,_0x4d0bae){_0x4d0bae=_0x4d0bae||0xcc;return function(_0x2e7850){if(_0x2e7850){return _0x3676d9[_0x866e('0x22')](_0x4d0bae);}return _0x3676d9[_0x866e('0x23')](_0x4d0bae)[_0x866e('0x24')]();};}function respondWithResult(_0x47a2a8,_0x775060){_0x775060=_0x775060||0xc8;return function(_0x6c7f2){if(_0x6c7f2){return _0x47a2a8['status'](_0x775060)['json'](_0x6c7f2);}};}function respondWithFilteredResult(_0xf3fbea,_0x104a5e){return function(_0x42e78c){if(_0x42e78c){var _0x2c04c1=_0x42e78c[_0x866e('0x25')],_0x42731d=_0x104a5e['offset'],_0x117172=_0x104a5e['offset']+_0x104a5e[_0x866e('0x26')],_0x43e11b;if(_0x117172>=_0x2c04c1){_0x117172=_0x2c04c1;_0x43e11b=0xc8;}else{_0x43e11b=0xce;}_0xf3fbea[_0x866e('0x23')](_0x43e11b);return _0xf3fbea[_0x866e('0x27')](_0x866e('0x28'),_0x42731d+'-'+_0x117172+'/'+_0x2c04c1)['json'](_0x42e78c);}return null;};}function patchUpdates(_0x2ab9eb){return function(_0x51689c){try{jsonpatch[_0x866e('0x29')](_0x51689c,_0x2ab9eb,!![]);}catch(_0x568fe4){return BPromise[_0x866e('0x2a')](_0x568fe4);}return _0x51689c[_0x866e('0x2b')]();};}function saveUpdates(_0x25ca87,_0x43df39){return function(_0x55d081){if(_0x55d081){return _0x55d081[_0x866e('0x2c')](_0x25ca87)['then'](function(_0x17bb8e){return _0x17bb8e;});}return null;};}function removeEntity(_0x2955ae,_0x54450a){return function(_0x2ee218){if(_0x2ee218){return _0x2ee218[_0x866e('0x2d')]()[_0x866e('0x16')](function(){var _0x2e8986=_0x2ee218[_0x866e('0x2e')]({'plain':!![]});var _0x168461=_0x866e('0x2f');return db[_0x866e('0x30')][_0x866e('0x2d')]({'where':{'type':_0x168461,'resourceId':_0x2e8986['id']}})['then'](function(){return _0x2ee218;});})[_0x866e('0x16')](function(){_0x2955ae[_0x866e('0x23')](0xcc)[_0x866e('0x24')]();});}};}function handleEntityNotFound(_0x39ba4d,_0x4dec17){return function(_0x279284){if(!_0x279284){_0x39ba4d[_0x866e('0x22')](0x194);}return _0x279284;};}function handleError(_0x41b011,_0x431b59){_0x431b59=_0x431b59||0x1f4;return function(_0x5b62b6){logger[_0x866e('0x1d')](_0x5b62b6['stack']);if(_0x5b62b6[_0x866e('0x31')]){delete _0x5b62b6[_0x866e('0x31')];}_0x41b011[_0x866e('0x23')](_0x431b59)[_0x866e('0x32')](_0x5b62b6);};}exports[_0x866e('0x33')]=function(_0x394978,_0x136b64){var _0x4964bf={},_0x36aa54={},_0x4ad6cd={'count':0x0,'rows':[]};var _0x5372de=_[_0x866e('0x34')](db[_0x866e('0x35')][_0x866e('0x36')],function(_0x4d7fe5){return{'name':_0x4d7fe5[_0x866e('0x37')],'type':_0x4d7fe5[_0x866e('0x38')]['key']};});_0x36aa54[_0x866e('0x39')]=_[_0x866e('0x34')](_0x5372de,_0x866e('0x31'));_0x36aa54[_0x866e('0x3a')]=_[_0x866e('0x3b')](_0x394978[_0x866e('0x3a')]);_0x36aa54[_0x866e('0x3c')]=_['intersection'](_0x36aa54[_0x866e('0x39')],_0x36aa54[_0x866e('0x3a')]);_0x4964bf[_0x866e('0x3d')]=_[_0x866e('0x3e')](_0x36aa54['model'],qs[_0x866e('0x3f')](_0x394978['query'][_0x866e('0x3f')]));_0x4964bf['attributes']=_0x4964bf[_0x866e('0x3d')]['length']?_0x4964bf[_0x866e('0x3d')]:_0x36aa54['model'];if(!_0x394978['query'][_0x866e('0x40')](_0x866e('0x41'))){_0x4964bf[_0x866e('0x26')]=qs[_0x866e('0x26')](_0x394978[_0x866e('0x3a')][_0x866e('0x26')]);_0x4964bf[_0x866e('0x42')]=qs['offset'](_0x394978['query']['offset']);}_0x4964bf[_0x866e('0x43')]=qs[_0x866e('0x44')](_0x394978[_0x866e('0x3a')][_0x866e('0x44')]);_0x4964bf[_0x866e('0x45')]=qs[_0x866e('0x3c')](_[_0x866e('0x46')](_0x394978[_0x866e('0x3a')],_0x36aa54['filters']));if(_0x394978[_0x866e('0x3a')][_0x866e('0x47')]){_0x4964bf[_0x866e('0x45')]=_[_0x866e('0x48')](_0x4964bf[_0x866e('0x45')],{'$or':_[_0x866e('0x34')](_0x5372de,function(_0x4b17b4){if(_0x4b17b4['type']!==_0x866e('0x49')){var _0x553612={};_0x553612[_0x4b17b4[_0x866e('0x31')]]={'$like':'%'+_0x394978[_0x866e('0x3a')][_0x866e('0x47')]+'%'};return _0x553612;}})});}_0x4964bf=_[_0x866e('0x48')]({},_0x4964bf,_0x394978[_0x866e('0x4a')]);var _0x40eddb={'where':_0x4964bf[_0x866e('0x45')]};return db[_0x866e('0x35')][_0x866e('0x25')](_0x40eddb)[_0x866e('0x16')](function(_0x54f9b9){_0x4ad6cd[_0x866e('0x25')]=_0x54f9b9;if(_0x394978[_0x866e('0x3a')][_0x866e('0x4b')]){_0x4964bf[_0x866e('0x4c')]=[{'all':!![]}];}return db[_0x866e('0x35')][_0x866e('0x4d')](_0x4964bf);})[_0x866e('0x16')](function(_0x565a4b){_0x4ad6cd[_0x866e('0x4e')]=_0x565a4b;return _0x4ad6cd;})[_0x866e('0x16')](respondWithFilteredResult(_0x136b64,_0x4964bf))[_0x866e('0x21')](handleError(_0x136b64,null));};exports[_0x866e('0x4f')]=function(_0x5632a1,_0x1cb9d8){var _0x186ff6={'raw':![],'where':{'id':_0x5632a1['params']['id']}},_0x46a084={};_0x46a084['model']=_[_0x866e('0x3b')](db[_0x866e('0x35')][_0x866e('0x36')]);_0x46a084['query']=_[_0x866e('0x3b')](_0x5632a1[_0x866e('0x3a')]);_0x46a084[_0x866e('0x3c')]=_[_0x866e('0x3e')](_0x46a084[_0x866e('0x39')],_0x46a084[_0x866e('0x3a')]);_0x186ff6[_0x866e('0x3d')]=_[_0x866e('0x3e')](_0x46a084[_0x866e('0x39')],qs['fields'](_0x5632a1['query']['fields']));_0x186ff6[_0x866e('0x3d')]=_0x186ff6[_0x866e('0x3d')][_0x866e('0x50')]?_0x186ff6[_0x866e('0x3d')]:_0x46a084[_0x866e('0x39')];if(_0x5632a1['query']['includeAll']){_0x186ff6[_0x866e('0x4c')]=[{'all':!![]}];}_0x186ff6=_[_0x866e('0x48')]({},_0x186ff6,_0x5632a1[_0x866e('0x4a')]);return db[_0x866e('0x35')][_0x866e('0x51')](_0x186ff6)['then'](handleEntityNotFound(_0x1cb9d8,null))[_0x866e('0x16')](respondWithResult(_0x1cb9d8,null))['catch'](handleError(_0x1cb9d8,null));};exports[_0x866e('0x52')]=function(_0x133117,_0x13d346,_0x280605){var _0x3eac1c;return db['VoiceContext'][_0x866e('0x52')](_0x133117[_0x866e('0x53')],{'raw':!![]})[_0x866e('0x16')](function(_0x444bcc){_0x3eac1c=_0x444bcc;return db['VoiceContext'][_0x866e('0x4d')]({'raw':!![]});})[_0x866e('0x16')](function(_0x56f93d){var _0x3563c9=fs[_0x866e('0x54')](path[_0x866e('0x55')](config[_0x866e('0x56')],_0x866e('0x57')),_0x866e('0x58'));var _0x3ed8c1=ejs[_0x866e('0x59')](_0x3563c9,{'contexts':_0x56f93d||[]});fs[_0x866e('0x5a')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x3ed8c1);})[_0x866e('0x16')](function(){return respondWithRpcPromise(_0x866e('0x5b'),'create',{'module':_0x866e('0x5c')});})[_0x866e('0x16')](function(){var _0x36b573=_0x133117[_0x866e('0x5d')]['get']({'plain':!![]});if(!_0x36b573)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x36b573['role']===_0x866e('0x5d')){var _0x1f9560=_0x3eac1c[_0x866e('0x2e')]({'plain':!![]});return db[_0x866e('0x5e')]['find']({'where':{'name':'Contexts','userProfileId':_0x36b573['userProfileId']},'raw':!![]})[_0x866e('0x16')](function(_0x1ce3f7){if(_0x1ce3f7&&_0x1ce3f7[_0x866e('0x5f')]===0x0){return db['UserProfileResource'][_0x866e('0x52')]({'name':_0x1f9560[_0x866e('0x31')],'resourceId':_0x1f9560['id'],'type':_0x1ce3f7[_0x866e('0x31')],'sectionId':_0x1ce3f7['id']},{})[_0x866e('0x16')](function(){return _0x3eac1c;});}else{return _0x3eac1c;}})[_0x866e('0x21')](function(_0x38dae8){logger[_0x866e('0x1d')](_0x866e('0x60'),_0x38dae8);throw _0x38dae8;});}return _0x3eac1c;})[_0x866e('0x16')](respondWithResult(_0x13d346,0xc9))[_0x866e('0x21')](handleError(_0x13d346,null));};exports['update']=function(_0x241abf,_0x1b9718,_0x56919f){var _0x2b1a06;return db[_0x866e('0x35')][_0x866e('0x51')]({'where':{'id':_0x241abf[_0x866e('0x61')]['id']}})['then'](handleEntityNotFound(_0x1b9718,null))[_0x866e('0x16')](saveUpdates(_0x241abf['body'],null))[_0x866e('0x16')](function(_0x27ef66){if(_0x27ef66){_0x2b1a06=_0x27ef66;return db['VoiceContext'][_0x866e('0x4d')]({'raw':!![]});}})[_0x866e('0x16')](function(_0x1b3518){var _0x238020=fs['readFileSync'](path['join'](config[_0x866e('0x56')],_0x866e('0x57')),_0x866e('0x58'));var _0x3bff16=ejs[_0x866e('0x59')](_0x238020,{'contexts':_0x1b3518||[]});fs['writeFileSync'](_0x866e('0x62'),_0x3bff16);})[_0x866e('0x16')](function(){return respondWithRpcPromise(_0x866e('0x5b'),_0x866e('0x2c'),{'module':_0x866e('0x5c')});})[_0x866e('0x16')](function(){return _0x2b1a06;})[_0x866e('0x16')](respondWithResult(_0x1b9718,null))[_0x866e('0x21')](handleError(_0x1b9718,null));};exports[_0x866e('0x2d')]=function(_0x1009b8,_0x2671f4,_0x354a01){var _0x484ba1;return db['VoiceContext'][_0x866e('0x51')]({'where':{'id':_0x1009b8['params']['id']}})['then'](handleEntityNotFound(_0x2671f4,null))[_0x866e('0x16')](removeEntity(_0x2671f4,null))[_0x866e('0x16')](function(){return db['VoiceContext'][_0x866e('0x4d')]({'raw':!![]});})[_0x866e('0x16')](function(_0x39b16a){var _0xa86bcd=fs[_0x866e('0x54')](path['join'](config[_0x866e('0x56')],'server/files/templates/context.ejs'),_0x866e('0x58'));var _0x2c2414=ejs[_0x866e('0x59')](_0xa86bcd,{'contexts':_0x39b16a});fs[_0x866e('0x5a')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x2c2414);return respondWithRpcPromise('Reload','destroy',{'module':'chan_sip.so'});})[_0x866e('0x21')](handleError(_0x2671f4,null));}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js index 0c062d7..f444908 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 _0xe14d=['path','rimraf','define','VoiceContext','voice_contexts','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x40663f,_0x3cdb1d){var _0x5d9a52=function(_0x4f5330){while(--_0x4f5330){_0x40663f['push'](_0x40663f['shift']());}};_0x5d9a52(++_0x3cdb1d);}(_0xe14d,0x149));var _0xde14=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0xe14d[_0x311c35];return _0x5cc50c;};'use strict';var _=require(_0xde14('0x0'));var util=require(_0xde14('0x1'));var logger=require(_0xde14('0x2'))(_0xde14('0x3'));var moment=require(_0xde14('0x4'));var BPromise=require(_0xde14('0x5'));var rp=require(_0xde14('0x6'));var fs=require('fs');var path=require(_0xde14('0x7'));var rimraf=require(_0xde14('0x8'));var config=require('../../config/environment');var attributes=require('./voiceContext.attributes');module['exports']=function(_0x48fef8,_0x31686b){return _0x48fef8[_0xde14('0x9')](_0xde14('0xa'),attributes,{'tableName':_0xde14('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x752f=['define','VoiceContext','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','exports'];(function(_0x164073,_0x4c80bc){var _0x1fa376=function(_0x2b54e7){while(--_0x2b54e7){_0x164073['push'](_0x164073['shift']());}};_0x1fa376(++_0x4c80bc);}(_0x752f,0x70));var _0xf752=function(_0x1f615f,_0x57830b){_0x1f615f=_0x1f615f-0x0;var _0x3497e4=_0x752f[_0x1f615f];return _0x3497e4;};'use strict';var _=require('lodash');var util=require(_0xf752('0x0'));var logger=require(_0xf752('0x1'))(_0xf752('0x2'));var moment=require(_0xf752('0x3'));var BPromise=require(_0xf752('0x4'));var rp=require(_0xf752('0x5'));var fs=require('fs');var path=require(_0xf752('0x6'));var rimraf=require('rimraf');var config=require(_0xf752('0x7'));var attributes=require('./voiceContext.attributes');module[_0xf752('0x8')]=function(_0x2296a0,_0x15343d){return _0x2296a0[_0xf752('0x9')](_0xf752('0xa'),attributes,{'tableName':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.rpc.js b/server/api/voiceContext/voiceContext.rpc.js index cbc1c07..3608b0f 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 _0xe78b=['request','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x5d6e9d,_0x3ecb12){var _0x3b28f6=function(_0xb36bbc){while(--_0xb36bbc){_0x5d6e9d['push'](_0x5d6e9d['shift']());}};_0x3b28f6(++_0x3ecb12);}(_0xe78b,0x1c2));var _0xbe78=function(_0x282442,_0x135555){_0x282442=_0x282442-0x0;var _0xf97807=_0xe78b[_0x282442];return _0xf97807;};'use strict';var _=require(_0xbe78('0x0'));var util=require(_0xbe78('0x1'));var moment=require('moment');var BPromise=require(_0xbe78('0x2'));var rs=require(_0xbe78('0x3'));var fs=require('fs');var Redis=require(_0xbe78('0x4'));var db=require(_0xbe78('0x5'))['db'];var utils=require(_0xbe78('0x6'));var logger=require(_0xbe78('0x7'))(_0xbe78('0x8'));var config=require(_0xbe78('0x9'));var jayson=require(_0xbe78('0xa'));var client=jayson[_0xbe78('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5b82a2,_0x26eb67,_0x556406){return new BPromise(function(_0x42436b,_0x940572){return client[_0xbe78('0xc')](_0x5b82a2,_0x556406)['then'](function(_0x2a9d30){logger[_0xbe78('0xd')](_0xbe78('0xe'),_0x26eb67,_0xbe78('0xf'));logger[_0xbe78('0x10')]('VoiceContext,\x20%s,\x20%s,\x20%s',_0x26eb67,'request\x20sent',JSON['stringify'](_0x2a9d30));if(_0x2a9d30[_0xbe78('0x11')]){if(_0x2a9d30[_0xbe78('0x11')][_0xbe78('0x12')]===0x1f4){logger[_0xbe78('0x11')](_0xbe78('0xe'),_0x26eb67,_0x2a9d30[_0xbe78('0x11')][_0xbe78('0x13')]);return _0x940572(_0x2a9d30[_0xbe78('0x11')][_0xbe78('0x13')]);}logger['error']('VoiceContext,\x20%s,\x20%s',_0x26eb67,_0x2a9d30[_0xbe78('0x11')][_0xbe78('0x13')]);return _0x42436b(_0x2a9d30['error'][_0xbe78('0x13')]);}else{logger[_0xbe78('0xd')](_0xbe78('0xe'),_0x26eb67,_0xbe78('0xf'));_0x42436b(_0x2a9d30[_0xbe78('0x14')][_0xbe78('0x13')]);}})['catch'](function(_0x458128){logger[_0xbe78('0x11')](_0xbe78('0xe'),_0x26eb67,_0x458128);_0x940572(_0x458128);});});} \ No newline at end of file +var _0xc28d=['VoiceContext,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x2dadb9,_0x42cfe6){var _0x2f0097=function(_0x21163f){while(--_0x21163f){_0x2dadb9['push'](_0x2dadb9['shift']());}};_0x2f0097(++_0x42cfe6);}(_0xc28d,0x1bb));var _0xdc28=function(_0xa2c2e2,_0x535d90){_0xa2c2e2=_0xa2c2e2-0x0;var _0x3d7867=_0xc28d[_0xa2c2e2];return _0x3d7867;};'use strict';var _=require(_0xdc28('0x0'));var util=require(_0xdc28('0x1'));var moment=require(_0xdc28('0x2'));var BPromise=require(_0xdc28('0x3'));var rs=require(_0xdc28('0x4'));var fs=require('fs');var Redis=require(_0xdc28('0x5'));var db=require(_0xdc28('0x6'))['db'];var utils=require(_0xdc28('0x7'));var logger=require('../../config/logger')(_0xdc28('0x8'));var config=require('../../config/environment');var jayson=require(_0xdc28('0x9'));var client=jayson[_0xdc28('0xa')][_0xdc28('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x37a9e9,_0x5e4c0f,_0x381395){return new BPromise(function(_0x2aa214,_0x40a27f){return client[_0xdc28('0xc')](_0x37a9e9,_0x381395)['then'](function(_0x5e4b0c){logger[_0xdc28('0xd')](_0xdc28('0xe'),_0x5e4c0f,_0xdc28('0xf'));logger[_0xdc28('0x10')](_0xdc28('0x11'),_0x5e4c0f,_0xdc28('0xf'),JSON['stringify'](_0x5e4b0c));if(_0x5e4b0c[_0xdc28('0x12')]){if(_0x5e4b0c[_0xdc28('0x12')][_0xdc28('0x13')]===0x1f4){logger[_0xdc28('0x12')](_0xdc28('0xe'),_0x5e4c0f,_0x5e4b0c['error'][_0xdc28('0x14')]);return _0x40a27f(_0x5e4b0c[_0xdc28('0x12')][_0xdc28('0x14')]);}logger['error'](_0xdc28('0xe'),_0x5e4c0f,_0x5e4b0c['error'][_0xdc28('0x14')]);return _0x2aa214(_0x5e4b0c['error'][_0xdc28('0x14')]);}else{logger['info']('VoiceContext,\x20%s,\x20%s',_0x5e4c0f,_0xdc28('0xf'));_0x2aa214(_0x5e4b0c[_0xdc28('0x15')]['message']);}})[_0xdc28('0x16')](function(_0x2df15c){logger[_0xdc28('0x12')](_0xdc28('0xe'),_0x5e4c0f,_0x2df15c);_0x40a27f(_0x2df15c);});});} \ No newline at end of file diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js index e1e99e8..f1c5de9 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 _0x9040=['delete','destroy','multer','util','connect-timeout','Router','../../components/auth/service','./voiceDialReport.controller','isAuthenticated','get','/describe','describe','/:id','show','post','create','put','update'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x9040,0x1d6));var _0x0904=function(_0x5447fd,_0x52a6b5){_0x5447fd=_0x5447fd-0x0;var _0x15b28a=_0x9040[_0x5447fd];return _0x15b28a;};'use strict';var multer=require(_0x0904('0x0'));var util=require(_0x0904('0x1'));var path=require('path');var timeout=require(_0x0904('0x2'));var express=require('express');var router=express[_0x0904('0x3')]();var auth=require(_0x0904('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x0904('0x5'));router['get']('/',auth[_0x0904('0x6')](),controller['index']);router[_0x0904('0x7')](_0x0904('0x8'),auth['isAuthenticated'](),controller[_0x0904('0x9')]);router['get'](_0x0904('0xa'),auth['isAuthenticated'](),controller[_0x0904('0xb')]);router[_0x0904('0xc')]('/',auth[_0x0904('0x6')](),controller[_0x0904('0xd')]);router[_0x0904('0xe')](_0x0904('0xa'),auth[_0x0904('0x6')](),controller[_0x0904('0xf')]);router[_0x0904('0x10')](_0x0904('0xa'),auth[_0x0904('0x6')](),controller[_0x0904('0x11')]);module['exports']=router; \ No newline at end of file +var _0x9ec1=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','get','isAuthenticated','index','/describe','/:id','show','post','create','put','update','delete','destroy','util','path','connect-timeout'];(function(_0x232cbf,_0x3e2f33){var _0x1cd460=function(_0x29b4f3){while(--_0x29b4f3){_0x232cbf['push'](_0x232cbf['shift']());}};_0x1cd460(++_0x3e2f33);}(_0x9ec1,0xa5));var _0x19ec=function(_0x18ab2a,_0x4debcd){_0x18ab2a=_0x18ab2a-0x0;var _0x16dcee=_0x9ec1[_0x18ab2a];return _0x16dcee;};'use strict';var multer=require('multer');var util=require(_0x19ec('0x0'));var path=require(_0x19ec('0x1'));var timeout=require(_0x19ec('0x2'));var express=require(_0x19ec('0x3'));var router=express[_0x19ec('0x4')]();var auth=require(_0x19ec('0x5'));var interaction=require(_0x19ec('0x6'));var config=require(_0x19ec('0x7'));var controller=require(_0x19ec('0x8'));router[_0x19ec('0x9')]('/',auth[_0x19ec('0xa')](),controller[_0x19ec('0xb')]);router[_0x19ec('0x9')](_0x19ec('0xc'),auth[_0x19ec('0xa')](),controller['describe']);router[_0x19ec('0x9')](_0x19ec('0xd'),auth[_0x19ec('0xa')](),controller[_0x19ec('0xe')]);router[_0x19ec('0xf')]('/',auth[_0x19ec('0xa')](),controller[_0x19ec('0x10')]);router[_0x19ec('0x11')]('/:id',auth[_0x19ec('0xa')](),controller[_0x19ec('0x12')]);router[_0x19ec('0x13')](_0x19ec('0xd'),auth['isAuthenticated'](),controller[_0x19ec('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js index 08fe348..9646790 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 _0xb282=['INTEGER','DATE','called,connect,complete','sequelize','exports','STRING'];(function(_0x4154a6,_0x2c0b8e){var _0x3b2786=function(_0x2f5936){while(--_0x2f5936){_0x4154a6['push'](_0x4154a6['shift']());}};_0x3b2786(++_0x2c0b8e);}(_0xb282,0xe1));var _0x2b28=function(_0x4e5e6f,_0x2af76a){_0x4e5e6f=_0x4e5e6f-0x0;var _0x586743=_0xb282[_0x4e5e6f];return _0x586743;};'use strict';var Sequelize=require(_0x2b28('0x0'));module[_0x2b28('0x1')]={'privilege':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x2b28('0x2')]},'channelstate':{'type':Sequelize[_0x2b28('0x3')]},'channelstatedesc':{'type':Sequelize[_0x2b28('0x2')]},'calleridnum':{'type':Sequelize[_0x2b28('0x2')]},'calleridname':{'type':Sequelize[_0x2b28('0x2')]},'connectedlinenum':{'type':Sequelize[_0x2b28('0x2')]},'connectedlinename':{'type':Sequelize[_0x2b28('0x2')]},'language':{'type':Sequelize[_0x2b28('0x2')]},'accountcode':{'type':Sequelize[_0x2b28('0x2')]},'context':{'type':Sequelize[_0x2b28('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['INTEGER']},'uniqueid':{'type':Sequelize[_0x2b28('0x2')]},'linkedid':{'type':Sequelize[_0x2b28('0x2')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0x2b28('0x2')]},'destcalleridname':{'type':Sequelize[_0x2b28('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x2b28('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x2b28('0x2')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0x2b28('0x2')]},'destcontext':{'type':Sequelize[_0x2b28('0x2')]},'destexten':{'type':Sequelize[_0x2b28('0x2')]},'destpriority':{'type':Sequelize[_0x2b28('0x3')]},'destuniqueid':{'type':Sequelize['STRING']},'destlinkedid':{'type':Sequelize[_0x2b28('0x2')]},'dialstring':{'type':Sequelize[_0x2b28('0x2')]},'dialstatus':{'type':Sequelize[_0x2b28('0x2')]},'starttime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x2b28('0x4')]},'lastevent':{'type':Sequelize['STRING'],'comment':_0x2b28('0x5')},'routeId':{'type':Sequelize[_0x2b28('0x3')]},'duration':{'type':Sequelize[_0x2b28('0x3')]},'holdtime':{'type':Sequelize[_0x2b28('0x3')]},'billableseconds':{'type':Sequelize[_0x2b28('0x3')]}}; \ No newline at end of file +var _0xcf4a=['exports','STRING','INTEGER','DATE','called,connect,complete'];(function(_0x1a663e,_0x357c47){var _0x4055ab=function(_0x3deb3c){while(--_0x3deb3c){_0x1a663e['push'](_0x1a663e['shift']());}};_0x4055ab(++_0x357c47);}(_0xcf4a,0x195));var _0xacf4=function(_0x2bfb5,_0x487192){_0x2bfb5=_0x2bfb5-0x0;var _0x2c440e=_0xcf4a[_0x2bfb5];return _0x2c440e;};'use strict';var Sequelize=require('sequelize');module[_0xacf4('0x0')]={'privilege':{'type':Sequelize[_0xacf4('0x1')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize[_0xacf4('0x2')]},'channelstatedesc':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xacf4('0x1')]},'calleridname':{'type':Sequelize[_0xacf4('0x1')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xacf4('0x1')]},'language':{'type':Sequelize[_0xacf4('0x1')]},'accountcode':{'type':Sequelize[_0xacf4('0x1')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xacf4('0x1')]},'priority':{'type':Sequelize[_0xacf4('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0xacf4('0x1')]},'destchannel':{'type':Sequelize[_0xacf4('0x1')]},'destchannelstate':{'type':Sequelize[_0xacf4('0x2')]},'destchannelstatedesc':{'type':Sequelize[_0xacf4('0x1')]},'destcalleridnum':{'type':Sequelize[_0xacf4('0x1')]},'destcalleridname':{'type':Sequelize[_0xacf4('0x1')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0xacf4('0x1')]},'destlanguage':{'type':Sequelize[_0xacf4('0x1')]},'destaccountcode':{'type':Sequelize[_0xacf4('0x1')]},'destcontext':{'type':Sequelize[_0xacf4('0x1')]},'destexten':{'type':Sequelize[_0xacf4('0x1')]},'destpriority':{'type':Sequelize[_0xacf4('0x2')]},'destuniqueid':{'type':Sequelize[_0xacf4('0x1')]},'destlinkedid':{'type':Sequelize[_0xacf4('0x1')]},'dialstring':{'type':Sequelize[_0xacf4('0x1')]},'dialstatus':{'type':Sequelize[_0xacf4('0x1')]},'starttime':{'type':Sequelize[_0xacf4('0x3')]},'answertime':{'type':Sequelize[_0xacf4('0x3')]},'endtime':{'type':Sequelize[_0xacf4('0x3')]},'lastevent':{'type':Sequelize[_0xacf4('0x1')],'comment':_0xacf4('0x4')},'routeId':{'type':Sequelize[_0xacf4('0x2')]},'duration':{'type':Sequelize[_0xacf4('0x2')]},'holdtime':{'type':Sequelize[_0xacf4('0x2')]},'billableseconds':{'type':Sequelize[_0xacf4('0x2')]}}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js index 927ea84..0b7c36a 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 _0xcd40=['ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','apply','save','update','then','destroy','error','stack','name','send','index','VoiceDialReport','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','find','create','body','params','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','path','sox','to-csv'];(function(_0x2ef4e2,_0x19bcb0){var _0x561342=function(_0x2acd5f){while(--_0x2acd5f){_0x2ef4e2['push'](_0x2ef4e2['shift']());}};_0x561342(++_0x19bcb0);}(_0xcd40,0xdb));var _0x0cd4=function(_0x4e5c37,_0x170d7b){_0x4e5c37=_0x4e5c37-0x0;var _0x2a80d1=_0xcd40[_0x4e5c37];return _0x2a80d1;};'use strict';var pdf=require(_0x0cd4('0x0'));var emlformat=require(_0x0cd4('0x1'));var rimraf=require(_0x0cd4('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0cd4('0x3'));var rp=require(_0x0cd4('0x4'));var moment=require(_0x0cd4('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x0cd4('0x6'));var sox=require(_0x0cd4('0x7'));var csv=require(_0x0cd4('0x8'));var ejs=require(_0x0cd4('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x0cd4('0xa'));var crypto=require(_0x0cd4('0xb'));var jsforce=require(_0x0cd4('0xc'));var deskjs=require(_0x0cd4('0xd'));var toCsv=require('to-csv');var querystring=require(_0x0cd4('0xe'));var Papa=require(_0x0cd4('0xf'));var Redis=require(_0x0cd4('0x10'));var authService=require(_0x0cd4('0x11'));var qs=require(_0x0cd4('0x12'));var as=require(_0x0cd4('0x13'));var hardwareService=require(_0x0cd4('0x14'));var logger=require(_0x0cd4('0x15'))(_0x0cd4('0x16'));var utils=require('../../config/utils');var config=require(_0x0cd4('0x17'));var db=require(_0x0cd4('0x18'))['db'];function respondWithStatusCode(_0xd5c0fb,_0x1fb422){_0x1fb422=_0x1fb422||0xcc;return function(_0x531138){if(_0x531138){return _0xd5c0fb[_0x0cd4('0x19')](_0x1fb422);}return _0xd5c0fb['status'](_0x1fb422)[_0x0cd4('0x1a')]();};}function respondWithResult(_0x26033c,_0x53657a){_0x53657a=_0x53657a||0xc8;return function(_0xafa8fd){if(_0xafa8fd){return _0x26033c[_0x0cd4('0x1b')](_0x53657a)[_0x0cd4('0x1c')](_0xafa8fd);}};}function respondWithFilteredResult(_0x3c5ac9,_0x1871c9){return function(_0x2be1a0){if(_0x2be1a0){var _0x141490=_0x2be1a0['count'],_0x26befe=_0x1871c9[_0x0cd4('0x1d')],_0x49cc79=_0x1871c9[_0x0cd4('0x1d')]+_0x1871c9['limit'],_0x412f6a;if(_0x49cc79>=_0x141490){_0x49cc79=_0x141490;_0x412f6a=0xc8;}else{_0x412f6a=0xce;}_0x3c5ac9[_0x0cd4('0x1b')](_0x412f6a);return _0x3c5ac9['set']('Content-Range',_0x26befe+'-'+_0x49cc79+'/'+_0x141490)[_0x0cd4('0x1c')](_0x2be1a0);}return null;};}function patchUpdates(_0x46f22f){return function(_0x475013){try{jsonpatch[_0x0cd4('0x1e')](_0x475013,_0x46f22f,!![]);}catch(_0x477727){return BPromise['reject'](_0x477727);}return _0x475013[_0x0cd4('0x1f')]();};}function saveUpdates(_0x4cdd61,_0x1ec710){return function(_0x3cd861){if(_0x3cd861){return _0x3cd861[_0x0cd4('0x20')](_0x4cdd61)[_0x0cd4('0x21')](function(_0x1e66c0){return _0x1e66c0;});}return null;};}function removeEntity(_0x18c258,_0x58bc5c){return function(_0x2e24f8){if(_0x2e24f8){return _0x2e24f8[_0x0cd4('0x22')]()['then'](function(){_0x18c258[_0x0cd4('0x1b')](0xcc)[_0x0cd4('0x1a')]();});}};}function handleEntityNotFound(_0x4cb033,_0x4ff3c5){return function(_0x174b1f){if(!_0x174b1f){_0x4cb033[_0x0cd4('0x19')](0x194);}return _0x174b1f;};}function handleError(_0x1ce521,_0x189807){_0x189807=_0x189807||0x1f4;return function(_0x2fe26b){logger[_0x0cd4('0x23')](_0x2fe26b[_0x0cd4('0x24')]);if(_0x2fe26b['name']){delete _0x2fe26b[_0x0cd4('0x25')];}_0x1ce521[_0x0cd4('0x1b')](_0x189807)[_0x0cd4('0x26')](_0x2fe26b);};}exports[_0x0cd4('0x27')]=function(_0x441729,_0x4d2d4a){var _0x238d07={},_0x184434={},_0x5c35dd={'count':0x0,'rows':[]};var _0x1fbf60=_['map'](db[_0x0cd4('0x28')][_0x0cd4('0x29')],function(_0x315bd8){return{'name':_0x315bd8[_0x0cd4('0x2a')],'type':_0x315bd8[_0x0cd4('0x2b')][_0x0cd4('0x2c')]};});_0x184434['model']=_[_0x0cd4('0x2d')](_0x1fbf60,_0x0cd4('0x25'));_0x184434[_0x0cd4('0x2e')]=_[_0x0cd4('0x2f')](_0x441729['query']);_0x184434[_0x0cd4('0x30')]=_[_0x0cd4('0x31')](_0x184434['model'],_0x184434[_0x0cd4('0x2e')]);_0x238d07[_0x0cd4('0x32')]=_['intersection'](_0x184434[_0x0cd4('0x33')],qs[_0x0cd4('0x34')](_0x441729['query']['fields']));_0x238d07[_0x0cd4('0x32')]=_0x238d07[_0x0cd4('0x32')][_0x0cd4('0x35')]?_0x238d07[_0x0cd4('0x32')]:_0x184434[_0x0cd4('0x33')];if(!_0x441729[_0x0cd4('0x2e')][_0x0cd4('0x36')](_0x0cd4('0x37'))){_0x238d07[_0x0cd4('0x38')]=qs['limit'](_0x441729[_0x0cd4('0x2e')]['limit']);_0x238d07[_0x0cd4('0x1d')]=qs[_0x0cd4('0x1d')](_0x441729[_0x0cd4('0x2e')]['offset']);}_0x238d07[_0x0cd4('0x39')]=qs['sort'](_0x441729[_0x0cd4('0x2e')][_0x0cd4('0x3a')]);_0x238d07[_0x0cd4('0x3b')]=qs['filters'](_[_0x0cd4('0x3c')](_0x441729[_0x0cd4('0x2e')],_0x184434['filters']));if(_0x441729[_0x0cd4('0x2e')][_0x0cd4('0x3d')]){_0x238d07[_0x0cd4('0x3b')]=_[_0x0cd4('0x3e')](_0x238d07['where'],{'$or':_['map'](_0x1fbf60,function(_0x50a527){if(_0x50a527[_0x0cd4('0x2b')]!==_0x0cd4('0x3f')){var _0x511a12={};_0x511a12[_0x50a527[_0x0cd4('0x25')]]={'$like':'%'+_0x441729[_0x0cd4('0x2e')][_0x0cd4('0x3d')]+'%'};return _0x511a12;}})});}_0x238d07=_[_0x0cd4('0x3e')]({},_0x238d07,_0x441729[_0x0cd4('0x40')]);var _0x551c6c={'where':_0x238d07['where']};return db['VoiceDialReport'][_0x0cd4('0x41')](_0x551c6c)['then'](function(_0x275a9b){_0x5c35dd[_0x0cd4('0x41')]=_0x275a9b;if(_0x441729['query'][_0x0cd4('0x42')]){_0x238d07[_0x0cd4('0x43')]=[{'all':!![]}];}return db[_0x0cd4('0x28')][_0x0cd4('0x44')](_0x238d07);})[_0x0cd4('0x21')](function(_0x5ef980){_0x5c35dd[_0x0cd4('0x45')]=_0x5ef980;return _0x5c35dd;})[_0x0cd4('0x21')](respondWithFilteredResult(_0x4d2d4a,_0x238d07))[_0x0cd4('0x46')](handleError(_0x4d2d4a,null));};exports[_0x0cd4('0x47')]=function(_0x214e71,_0x3373a7){var _0x42b66a={'raw':!![],'where':{'id':_0x214e71['params']['id']}},_0x76377={};_0x76377[_0x0cd4('0x33')]=_[_0x0cd4('0x2f')](db[_0x0cd4('0x28')][_0x0cd4('0x29')]);_0x76377['query']=_['keys'](_0x214e71[_0x0cd4('0x2e')]);_0x76377[_0x0cd4('0x30')]=_[_0x0cd4('0x31')](_0x76377[_0x0cd4('0x33')],_0x76377[_0x0cd4('0x2e')]);_0x42b66a[_0x0cd4('0x32')]=_['intersection'](_0x76377[_0x0cd4('0x33')],qs[_0x0cd4('0x34')](_0x214e71[_0x0cd4('0x2e')][_0x0cd4('0x34')]));_0x42b66a['attributes']=_0x42b66a[_0x0cd4('0x32')][_0x0cd4('0x35')]?_0x42b66a[_0x0cd4('0x32')]:_0x76377[_0x0cd4('0x33')];if(_0x214e71[_0x0cd4('0x2e')][_0x0cd4('0x42')]){_0x42b66a[_0x0cd4('0x43')]=[{'all':!![]}];}_0x42b66a=_[_0x0cd4('0x3e')]({},_0x42b66a,_0x214e71[_0x0cd4('0x40')]);return db[_0x0cd4('0x28')][_0x0cd4('0x48')](_0x42b66a)[_0x0cd4('0x21')](handleEntityNotFound(_0x3373a7,null))['then'](respondWithResult(_0x3373a7,null))[_0x0cd4('0x46')](handleError(_0x3373a7,null));};exports[_0x0cd4('0x49')]=function(_0x20f1c9,_0x2f80f2){return db[_0x0cd4('0x28')]['create'](_0x20f1c9['body'],{})[_0x0cd4('0x21')](respondWithResult(_0x2f80f2,0xc9))[_0x0cd4('0x46')](handleError(_0x2f80f2,null));};exports[_0x0cd4('0x20')]=function(_0x347d5a,_0x4e31e8){if(_0x347d5a[_0x0cd4('0x4a')]['id']){delete _0x347d5a[_0x0cd4('0x4a')]['id'];}return db['VoiceDialReport'][_0x0cd4('0x48')]({'where':{'id':_0x347d5a[_0x0cd4('0x4b')]['id']}})['then'](handleEntityNotFound(_0x4e31e8,null))['then'](saveUpdates(_0x347d5a['body'],null))[_0x0cd4('0x21')](respondWithResult(_0x4e31e8,null))['catch'](handleError(_0x4e31e8,null));};exports[_0x0cd4('0x22')]=function(_0x1ca109,_0xe6fdf6){return db[_0x0cd4('0x28')]['find']({'where':{'id':_0x1ca109[_0x0cd4('0x4b')]['id']}})[_0x0cd4('0x21')](handleEntityNotFound(_0xe6fdf6,null))['then'](removeEntity(_0xe6fdf6,null))[_0x0cd4('0x46')](handleError(_0xe6fdf6,null));};exports['describe']=function(_0x16c271,_0x328160){return db['VoiceDialReport']['describe']()['then'](respondWithResult(_0x328160,null))[_0x0cd4('0x46')](handleError(_0x328160,null));}; \ No newline at end of file +var _0x4206=['offset','limit','set','apply','update','then','destroy','stack','name','send','index','map','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','VoiceDialReport','findAll','catch','show','params','rawAttributes','length','create','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count'];(function(_0x5de7b0,_0x12208a){var _0x367433=function(_0x20efdc){while(--_0x20efdc){_0x5de7b0['push'](_0x5de7b0['shift']());}};_0x367433(++_0x12208a);}(_0x4206,0x15c));var _0x6420=function(_0x4aeba3,_0x116172){_0x4aeba3=_0x4aeba3-0x0;var _0x4d2d76=_0x4206[_0x4aeba3];return _0x4d2d76;};'use strict';var pdf=require(_0x6420('0x0'));var emlformat=require(_0x6420('0x1'));var rimraf=require(_0x6420('0x2'));var zipdir=require(_0x6420('0x3'));var jsonpatch=require(_0x6420('0x4'));var rp=require(_0x6420('0x5'));var moment=require(_0x6420('0x6'));var BPromise=require(_0x6420('0x7'));var Mustache=require(_0x6420('0x8'));var util=require(_0x6420('0x9'));var path=require(_0x6420('0xa'));var sox=require(_0x6420('0xb'));var csv=require(_0x6420('0xc'));var ejs=require(_0x6420('0xd'));var fs=require('fs');var _=require(_0x6420('0xe'));var squel=require(_0x6420('0xf'));var crypto=require(_0x6420('0x10'));var jsforce=require(_0x6420('0x11'));var deskjs=require('desk.js');var toCsv=require(_0x6420('0xc'));var querystring=require(_0x6420('0x12'));var Papa=require('papaparse');var Redis=require(_0x6420('0x13'));var authService=require(_0x6420('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x6420('0x15'));var hardwareService=require(_0x6420('0x16'));var logger=require(_0x6420('0x17'))(_0x6420('0x18'));var utils=require(_0x6420('0x19'));var config=require(_0x6420('0x1a'));var db=require(_0x6420('0x1b'))['db'];function respondWithStatusCode(_0xcb65c1,_0x470a2c){_0x470a2c=_0x470a2c||0xcc;return function(_0x430e98){if(_0x430e98){return _0xcb65c1[_0x6420('0x1c')](_0x470a2c);}return _0xcb65c1['status'](_0x470a2c)['end']();};}function respondWithResult(_0x7236e1,_0x3a4261){_0x3a4261=_0x3a4261||0xc8;return function(_0x56377b){if(_0x56377b){return _0x7236e1[_0x6420('0x1d')](_0x3a4261)[_0x6420('0x1e')](_0x56377b);}};}function respondWithFilteredResult(_0x18dc34,_0x4d9ea9){return function(_0x4c90e2){if(_0x4c90e2){var _0xfa5a13=_0x4c90e2[_0x6420('0x1f')],_0x54bb30=_0x4d9ea9[_0x6420('0x20')],_0x23b190=_0x4d9ea9['offset']+_0x4d9ea9[_0x6420('0x21')],_0x4abd86;if(_0x23b190>=_0xfa5a13){_0x23b190=_0xfa5a13;_0x4abd86=0xc8;}else{_0x4abd86=0xce;}_0x18dc34['status'](_0x4abd86);return _0x18dc34[_0x6420('0x22')]('Content-Range',_0x54bb30+'-'+_0x23b190+'/'+_0xfa5a13)[_0x6420('0x1e')](_0x4c90e2);}return null;};}function patchUpdates(_0x74fee2){return function(_0x20f3d9){try{jsonpatch[_0x6420('0x23')](_0x20f3d9,_0x74fee2,!![]);}catch(_0x139680){return BPromise['reject'](_0x139680);}return _0x20f3d9['save']();};}function saveUpdates(_0x4bad37,_0x3af2f1){return function(_0x352c98){if(_0x352c98){return _0x352c98[_0x6420('0x24')](_0x4bad37)[_0x6420('0x25')](function(_0x5036af){return _0x5036af;});}return null;};}function removeEntity(_0x4e8986,_0x5be476){return function(_0xd5efef){if(_0xd5efef){return _0xd5efef[_0x6420('0x26')]()[_0x6420('0x25')](function(){_0x4e8986[_0x6420('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5e0e62,_0x1e4c32){return function(_0x4f8e51){if(!_0x4f8e51){_0x5e0e62[_0x6420('0x1c')](0x194);}return _0x4f8e51;};}function handleError(_0xc193fa,_0x47edfa){_0x47edfa=_0x47edfa||0x1f4;return function(_0x374571){logger['error'](_0x374571[_0x6420('0x27')]);if(_0x374571['name']){delete _0x374571[_0x6420('0x28')];}_0xc193fa['status'](_0x47edfa)[_0x6420('0x29')](_0x374571);};}exports[_0x6420('0x2a')]=function(_0x1929d8,_0x14c8b3){var _0x5b7c20={},_0x8804a4={},_0x14f09f={'count':0x0,'rows':[]};var _0x200762=_[_0x6420('0x2b')](db['VoiceDialReport']['rawAttributes'],function(_0x55512a){return{'name':_0x55512a[_0x6420('0x2c')],'type':_0x55512a[_0x6420('0x2d')][_0x6420('0x2e')]};});_0x8804a4['model']=_[_0x6420('0x2b')](_0x200762,_0x6420('0x28'));_0x8804a4[_0x6420('0x2f')]=_[_0x6420('0x30')](_0x1929d8[_0x6420('0x2f')]);_0x8804a4[_0x6420('0x31')]=_['intersection'](_0x8804a4[_0x6420('0x32')],_0x8804a4[_0x6420('0x2f')]);_0x5b7c20[_0x6420('0x33')]=_[_0x6420('0x34')](_0x8804a4[_0x6420('0x32')],qs[_0x6420('0x35')](_0x1929d8[_0x6420('0x2f')][_0x6420('0x35')]));_0x5b7c20['attributes']=_0x5b7c20[_0x6420('0x33')]['length']?_0x5b7c20[_0x6420('0x33')]:_0x8804a4[_0x6420('0x32')];if(!_0x1929d8[_0x6420('0x2f')][_0x6420('0x36')](_0x6420('0x37'))){_0x5b7c20[_0x6420('0x21')]=qs[_0x6420('0x21')](_0x1929d8['query'][_0x6420('0x21')]);_0x5b7c20[_0x6420('0x20')]=qs[_0x6420('0x20')](_0x1929d8[_0x6420('0x2f')]['offset']);}_0x5b7c20[_0x6420('0x38')]=qs[_0x6420('0x39')](_0x1929d8[_0x6420('0x2f')][_0x6420('0x39')]);_0x5b7c20[_0x6420('0x3a')]=qs[_0x6420('0x31')](_[_0x6420('0x3b')](_0x1929d8[_0x6420('0x2f')],_0x8804a4[_0x6420('0x31')]));if(_0x1929d8[_0x6420('0x2f')][_0x6420('0x3c')]){_0x5b7c20[_0x6420('0x3a')]=_[_0x6420('0x3d')](_0x5b7c20[_0x6420('0x3a')],{'$or':_[_0x6420('0x2b')](_0x200762,function(_0x4a8b69){if(_0x4a8b69['type']!==_0x6420('0x3e')){var _0x4dc43a={};_0x4dc43a[_0x4a8b69[_0x6420('0x28')]]={'$like':'%'+_0x1929d8[_0x6420('0x2f')][_0x6420('0x3c')]+'%'};return _0x4dc43a;}})});}_0x5b7c20=_[_0x6420('0x3d')]({},_0x5b7c20,_0x1929d8[_0x6420('0x3f')]);var _0x28ec9f={'where':_0x5b7c20[_0x6420('0x3a')]};return db['VoiceDialReport']['count'](_0x28ec9f)[_0x6420('0x25')](function(_0x43ec31){_0x14f09f[_0x6420('0x1f')]=_0x43ec31;if(_0x1929d8[_0x6420('0x2f')]['includeAll']){_0x5b7c20[_0x6420('0x40')]=[{'all':!![]}];}return db[_0x6420('0x41')][_0x6420('0x42')](_0x5b7c20);})[_0x6420('0x25')](function(_0x29954f){_0x14f09f['rows']=_0x29954f;return _0x14f09f;})[_0x6420('0x25')](respondWithFilteredResult(_0x14c8b3,_0x5b7c20))[_0x6420('0x43')](handleError(_0x14c8b3,null));};exports[_0x6420('0x44')]=function(_0xa0274a,_0x5f375f){var _0x334a44={'raw':!![],'where':{'id':_0xa0274a[_0x6420('0x45')]['id']}},_0x418794={};_0x418794[_0x6420('0x32')]=_[_0x6420('0x30')](db[_0x6420('0x41')][_0x6420('0x46')]);_0x418794[_0x6420('0x2f')]=_['keys'](_0xa0274a['query']);_0x418794[_0x6420('0x31')]=_['intersection'](_0x418794[_0x6420('0x32')],_0x418794[_0x6420('0x2f')]);_0x334a44[_0x6420('0x33')]=_['intersection'](_0x418794[_0x6420('0x32')],qs[_0x6420('0x35')](_0xa0274a[_0x6420('0x2f')]['fields']));_0x334a44[_0x6420('0x33')]=_0x334a44['attributes'][_0x6420('0x47')]?_0x334a44[_0x6420('0x33')]:_0x418794[_0x6420('0x32')];if(_0xa0274a[_0x6420('0x2f')]['includeAll']){_0x334a44[_0x6420('0x40')]=[{'all':!![]}];}_0x334a44=_[_0x6420('0x3d')]({},_0x334a44,_0xa0274a[_0x6420('0x3f')]);return db[_0x6420('0x41')]['find'](_0x334a44)[_0x6420('0x25')](handleEntityNotFound(_0x5f375f,null))[_0x6420('0x25')](respondWithResult(_0x5f375f,null))['catch'](handleError(_0x5f375f,null));};exports[_0x6420('0x48')]=function(_0x39383b,_0x457bb1){return db[_0x6420('0x41')][_0x6420('0x48')](_0x39383b[_0x6420('0x49')],{})['then'](respondWithResult(_0x457bb1,0xc9))[_0x6420('0x43')](handleError(_0x457bb1,null));};exports[_0x6420('0x24')]=function(_0x55b556,_0x45a371){if(_0x55b556[_0x6420('0x49')]['id']){delete _0x55b556[_0x6420('0x49')]['id'];}return db[_0x6420('0x41')][_0x6420('0x4a')]({'where':{'id':_0x55b556[_0x6420('0x45')]['id']}})['then'](handleEntityNotFound(_0x45a371,null))[_0x6420('0x25')](saveUpdates(_0x55b556['body'],null))['then'](respondWithResult(_0x45a371,null))['catch'](handleError(_0x45a371,null));};exports[_0x6420('0x26')]=function(_0x45593d,_0xebc087){return db[_0x6420('0x41')][_0x6420('0x4a')]({'where':{'id':_0x45593d[_0x6420('0x45')]['id']}})[_0x6420('0x25')](handleEntityNotFound(_0xebc087,null))[_0x6420('0x25')](removeEntity(_0xebc087,null))[_0x6420('0x43')](handleError(_0xebc087,null));};exports[_0x6420('0x4b')]=function(_0x589b70,_0x5b0220){return db[_0x6420('0x41')]['describe']()['then'](respondWithResult(_0x5b0220,null))[_0x6420('0x43')](handleError(_0x5b0220,null));}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js index 4efabe4..506ec2c 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 _0x57eb=['../../config/logger','api','moment','rimraf','../../config/environment','define','VoiceDialReport','report_dial','uniqueid','lodash','util'];(function(_0x223f68,_0x44b79c){var _0x311a51=function(_0x3ce127){while(--_0x3ce127){_0x223f68['push'](_0x223f68['shift']());}};_0x311a51(++_0x44b79c);}(_0x57eb,0xf0));var _0xb57e=function(_0x306ddc,_0x9c4d60){_0x306ddc=_0x306ddc-0x0;var _0x11767f=_0x57eb[_0x306ddc];return _0x11767f;};'use strict';var _=require(_0xb57e('0x0'));var util=require(_0xb57e('0x1'));var logger=require(_0xb57e('0x2'))(_0xb57e('0x3'));var moment=require(_0xb57e('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xb57e('0x5'));var config=require(_0xb57e('0x6'));var attributes=require('./voiceDialReport.attributes');module['exports']=function(_0x18356e,_0x656be2){return _0x18356e[_0xb57e('0x7')](_0xb57e('0x8'),attributes,{'tableName':_0xb57e('0x9'),'paranoid':![],'indexes':[{'fields':[_0xb57e('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xad78=['bluebird','rimraf','exports','define','report_dial','uniqueid','lodash','util','../../config/logger','moment'];(function(_0xc6879,_0x84a966){var _0x54f7a4=function(_0x4e63eb){while(--_0x4e63eb){_0xc6879['push'](_0xc6879['shift']());}};_0x54f7a4(++_0x84a966);}(_0xad78,0x1be));var _0x8ad7=function(_0x38f324,_0x134fa6){_0x38f324=_0x38f324-0x0;var _0x1efa72=_0xad78[_0x38f324];return _0x1efa72;};'use strict';var _=require(_0x8ad7('0x0'));var util=require(_0x8ad7('0x1'));var logger=require(_0x8ad7('0x2'))('api');var moment=require(_0x8ad7('0x3'));var BPromise=require(_0x8ad7('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x8ad7('0x5'));var config=require('../../config/environment');var attributes=require('./voiceDialReport.attributes');module[_0x8ad7('0x6')]=function(_0x202d92,_0xa2a87b){return _0x202d92[_0x8ad7('0x7')]('VoiceDialReport',attributes,{'tableName':_0x8ad7('0x8'),'paranoid':![],'indexes':[{'fields':[_0x8ad7('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js index 7638210..8503a25 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 _0x6658=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','http','request','then','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateVoiceDialReport','VoiceDialReport','create','body','options','raw','UpdateVoiceDialReport','update','attributes','limit'];(function(_0x463309,_0x5c55c8){var _0x9c8877=function(_0x55e6b2){while(--_0x55e6b2){_0x463309['push'](_0x463309['shift']());}};_0x9c8877(++_0x5c55c8);}(_0x6658,0x198));var _0x8665=function(_0x2a4dc1,_0x200a22){_0x2a4dc1=_0x2a4dc1-0x0;var _0x3f0062=_0x6658[_0x2a4dc1];return _0x3f0062;};'use strict';var _=require(_0x8665('0x0'));var util=require(_0x8665('0x1'));var moment=require(_0x8665('0x2'));var BPromise=require(_0x8665('0x3'));var rs=require(_0x8665('0x4'));var fs=require('fs');var Redis=require(_0x8665('0x5'));var db=require(_0x8665('0x6'))['db'];var utils=require(_0x8665('0x7'));var logger=require('../../config/logger')(_0x8665('0x8'));var config=require(_0x8665('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x8665('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x290df7,_0x24c89f,_0x242f58){return new BPromise(function(_0xe73687,_0x861e11){return client[_0x8665('0xb')](_0x290df7,_0x242f58)[_0x8665('0xc')](function(_0x5c25bf){logger[_0x8665('0xd')](_0x8665('0xe'),_0x24c89f,_0x8665('0xf'));logger[_0x8665('0x10')](_0x8665('0x11'),_0x24c89f,_0x8665('0xf'),JSON[_0x8665('0x12')](_0x5c25bf));if(_0x5c25bf[_0x8665('0x13')]){if(_0x5c25bf[_0x8665('0x13')][_0x8665('0x14')]===0x1f4){logger[_0x8665('0x13')](_0x8665('0xe'),_0x24c89f,_0x5c25bf[_0x8665('0x13')][_0x8665('0x15')]);return _0x861e11(_0x5c25bf['error'][_0x8665('0x15')]);}logger['error'](_0x8665('0xe'),_0x24c89f,_0x5c25bf[_0x8665('0x13')][_0x8665('0x15')]);return _0xe73687(_0x5c25bf[_0x8665('0x13')][_0x8665('0x15')]);}else{logger[_0x8665('0xd')]('VoiceDialReport,\x20%s,\x20%s',_0x24c89f,_0x8665('0xf'));_0xe73687(_0x5c25bf[_0x8665('0x16')]['message']);}})[_0x8665('0x17')](function(_0x53dcb5){logger[_0x8665('0x13')](_0x8665('0xe'),_0x24c89f,_0x53dcb5);_0x861e11(_0x53dcb5);});});}exports[_0x8665('0x18')]=function(_0x50ba7d){var _0x331e01=this;return new Promise(function(_0x235617,_0x5b7984){return db[_0x8665('0x19')][_0x8665('0x1a')](_0x50ba7d[_0x8665('0x1b')],{'raw':_0x50ba7d['options']?_0x50ba7d[_0x8665('0x1c')][_0x8665('0x1d')]===undefined?!![]:![]:!![]})[_0x8665('0xc')](function(_0x549a0a){logger['info']('CreateVoiceDialReport',_0x50ba7d);logger[_0x8665('0x10')]('CreateVoiceDialReport',_0x50ba7d,JSON[_0x8665('0x12')](_0x549a0a));_0x235617(_0x549a0a);})['catch'](function(_0x34b622){logger['error']('CreateVoiceDialReport',_0x34b622[_0x8665('0x15')],_0x50ba7d);_0x5b7984(_0x331e01[_0x8665('0x13')](0x1f4,_0x34b622['message']));});});};exports[_0x8665('0x1e')]=function(_0x1d7f74){var _0x189df6=this;return new Promise(function(_0x38a01a,_0x4aa420){return db[_0x8665('0x19')][_0x8665('0x1f')](_0x1d7f74[_0x8665('0x1b')],{'raw':_0x1d7f74[_0x8665('0x1c')]?_0x1d7f74[_0x8665('0x1c')][_0x8665('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1d7f74[_0x8665('0x1c')]?_0x1d7f74[_0x8665('0x1c')]['where']||null:null,'attributes':_0x1d7f74[_0x8665('0x1c')]?_0x1d7f74[_0x8665('0x1c')][_0x8665('0x20')]||null:null,'limit':_0x1d7f74['options']?_0x1d7f74[_0x8665('0x1c')][_0x8665('0x21')]||null:null})[_0x8665('0xc')](function(_0x1f4ebd){logger[_0x8665('0xd')](_0x8665('0x1e'),_0x1d7f74);logger[_0x8665('0x10')](_0x8665('0x1e'),_0x1d7f74,JSON['stringify'](_0x1f4ebd));_0x38a01a(_0x1f4ebd);})[_0x8665('0x17')](function(_0x46c326){logger['error'](_0x8665('0x1e'),_0x46c326[_0x8665('0x15')],_0x1d7f74);_0x4aa420(_0x189df6[_0x8665('0x13')](0x1f4,_0x46c326['message']));});});}; \ No newline at end of file +var _0x9f94=['jayson/promise','client','http','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result','catch','CreateVoiceDialReport','VoiceDialReport','create','body','options','raw','UpdateVoiceDialReport','update','where','attributes','limit','then','stringify','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x4dbaad,_0x730318){var _0x226c72=function(_0x501972){while(--_0x501972){_0x4dbaad['push'](_0x4dbaad['shift']());}};_0x226c72(++_0x730318);}(_0x9f94,0x1e7));var _0x49f9=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x9f94[_0x59ee6f];return _0x4c0979;};'use strict';var _=require(_0x49f9('0x0'));var util=require(_0x49f9('0x1'));var moment=require(_0x49f9('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x49f9('0x3'));var db=require(_0x49f9('0x4'))['db'];var utils=require(_0x49f9('0x5'));var logger=require(_0x49f9('0x6'))(_0x49f9('0x7'));var config=require('../../config/environment');var jayson=require(_0x49f9('0x8'));var client=jayson[_0x49f9('0x9')][_0x49f9('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2fdbf1,_0x10ada8,_0x2e0928){return new BPromise(function(_0x355683,_0x2eddd1){return client['request'](_0x2fdbf1,_0x2e0928)['then'](function(_0x1628bb){logger['info'](_0x49f9('0xb'),_0x10ada8,_0x49f9('0xc'));logger[_0x49f9('0xd')]('VoiceDialReport,\x20%s,\x20%s,\x20%s',_0x10ada8,_0x49f9('0xc'),JSON['stringify'](_0x1628bb));if(_0x1628bb[_0x49f9('0xe')]){if(_0x1628bb[_0x49f9('0xe')][_0x49f9('0xf')]===0x1f4){logger[_0x49f9('0xe')]('VoiceDialReport,\x20%s,\x20%s',_0x10ada8,_0x1628bb['error'][_0x49f9('0x10')]);return _0x2eddd1(_0x1628bb[_0x49f9('0xe')][_0x49f9('0x10')]);}logger[_0x49f9('0xe')]('VoiceDialReport,\x20%s,\x20%s',_0x10ada8,_0x1628bb['error']['message']);return _0x355683(_0x1628bb[_0x49f9('0xe')]['message']);}else{logger[_0x49f9('0x11')]('VoiceDialReport,\x20%s,\x20%s',_0x10ada8,_0x49f9('0xc'));_0x355683(_0x1628bb[_0x49f9('0x12')]['message']);}})[_0x49f9('0x13')](function(_0x1a2026){logger[_0x49f9('0xe')](_0x49f9('0xb'),_0x10ada8,_0x1a2026);_0x2eddd1(_0x1a2026);});});}exports[_0x49f9('0x14')]=function(_0x509610){var _0x3cc45e=this;return new Promise(function(_0x359d48,_0x32568b){return db[_0x49f9('0x15')][_0x49f9('0x16')](_0x509610[_0x49f9('0x17')],{'raw':_0x509610[_0x49f9('0x18')]?_0x509610[_0x49f9('0x18')][_0x49f9('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x4f0bc9){logger[_0x49f9('0x11')]('CreateVoiceDialReport',_0x509610);logger[_0x49f9('0xd')]('CreateVoiceDialReport',_0x509610,JSON['stringify'](_0x4f0bc9));_0x359d48(_0x4f0bc9);})[_0x49f9('0x13')](function(_0xde1383){logger['error'](_0x49f9('0x14'),_0xde1383['message'],_0x509610);_0x32568b(_0x3cc45e['error'](0x1f4,_0xde1383[_0x49f9('0x10')]));});});};exports[_0x49f9('0x1a')]=function(_0x5757d3){var _0x113179=this;return new Promise(function(_0x459809,_0x4a6161){return db[_0x49f9('0x15')][_0x49f9('0x1b')](_0x5757d3[_0x49f9('0x17')],{'raw':_0x5757d3[_0x49f9('0x18')]?_0x5757d3['options'][_0x49f9('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5757d3[_0x49f9('0x18')]?_0x5757d3[_0x49f9('0x18')][_0x49f9('0x1c')]||null:null,'attributes':_0x5757d3[_0x49f9('0x18')]?_0x5757d3[_0x49f9('0x18')][_0x49f9('0x1d')]||null:null,'limit':_0x5757d3['options']?_0x5757d3['options'][_0x49f9('0x1e')]||null:null})[_0x49f9('0x1f')](function(_0x3f95f5){logger[_0x49f9('0x11')](_0x49f9('0x1a'),_0x5757d3);logger[_0x49f9('0xd')](_0x49f9('0x1a'),_0x5757d3,JSON[_0x49f9('0x20')](_0x3f95f5));_0x459809(_0x3f95f5);})['catch'](function(_0xc0a9aa){logger['error'](_0x49f9('0x1a'),_0xc0a9aa[_0x49f9('0x10')],_0x5757d3);_0x4a6161(_0x113179[_0x49f9('0xe')](0x1f4,_0xc0a9aa['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js index 32543ca..a03ce9e 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 _0xd124=['connect-timeout','express','../../config/environment','./voiceExtension.controller','get','index','/:id','isAuthenticated','create','post','put','update','delete','exports','multer','path'];(function(_0x6d6c99,_0x3f8e4e){var _0x48da84=function(_0x4ae00e){while(--_0x4ae00e){_0x6d6c99['push'](_0x6d6c99['shift']());}};_0x48da84(++_0x3f8e4e);}(_0xd124,0x1ee));var _0x4d12=function(_0xedd3e9,_0x2b2fdf){_0xedd3e9=_0xedd3e9-0x0;var _0x346990=_0xd124[_0xedd3e9];return _0x346990;};'use strict';var multer=require(_0x4d12('0x0'));var util=require('util');var path=require(_0x4d12('0x1'));var timeout=require(_0x4d12('0x2'));var express=require(_0x4d12('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x4d12('0x4'));var controller=require(_0x4d12('0x5'));router[_0x4d12('0x6')]('/',auth['isAuthenticated'](),controller[_0x4d12('0x7')]);router[_0x4d12('0x6')](_0x4d12('0x8'),auth[_0x4d12('0x9')](),controller['show']);router['post']('/',auth[_0x4d12('0x9')](),controller[_0x4d12('0xa')]);router[_0x4d12('0xb')]('/:id/applications',auth[_0x4d12('0x9')](),controller['addApplications']);router[_0x4d12('0xc')](_0x4d12('0x8'),auth[_0x4d12('0x9')](),controller[_0x4d12('0xd')]);router[_0x4d12('0xe')](_0x4d12('0x8'),auth[_0x4d12('0x9')](),controller['destroy']);module[_0x4d12('0xf')]=router; \ No newline at end of file +var _0x5e01=['../../config/environment','./voiceExtension.controller','get','isAuthenticated','index','/:id','post','create','/:id/applications','put','update','exports','multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service'];(function(_0x5b08fb,_0x2c22f2){var _0x1c81ae=function(_0x1af97a){while(--_0x1af97a){_0x5b08fb['push'](_0x5b08fb['shift']());}};_0x1c81ae(++_0x2c22f2);}(_0x5e01,0x160));var _0x15e0=function(_0x2bcb75,_0x5789a7){_0x2bcb75=_0x2bcb75-0x0;var _0x175345=_0x5e01[_0x2bcb75];return _0x175345;};'use strict';var multer=require(_0x15e0('0x0'));var util=require('util');var path=require(_0x15e0('0x1'));var timeout=require(_0x15e0('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x15e0('0x3'));var interaction=require(_0x15e0('0x4'));var config=require(_0x15e0('0x5'));var controller=require(_0x15e0('0x6'));router[_0x15e0('0x7')]('/',auth[_0x15e0('0x8')](),controller[_0x15e0('0x9')]);router['get'](_0x15e0('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x15e0('0xb')]('/',auth[_0x15e0('0x8')](),controller[_0x15e0('0xc')]);router[_0x15e0('0xb')](_0x15e0('0xd'),auth[_0x15e0('0x8')](),controller['addApplications']);router[_0x15e0('0xe')]('/:id',auth[_0x15e0('0x8')](),controller[_0x15e0('0xf')]);router['delete'](_0x15e0('0xa'),auth[_0x15e0('0x8')](),controller['destroy']);module[_0x15e0('0x10')]=router; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js index 45d5f8f..3604727 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(_0x14c08d,_0x40658f){var _0x19bd56=function(_0x463d71){while(--_0x463d71){_0x14c08d['push'](_0x14c08d['shift']());}};_0x19bd56(++_0x40658f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xa9e0[_0x14add3];return _0x4a174f;};'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(_0x3cdfdb,_0x40545d){var _0x57d4d8=function(_0x3e7f86){while(--_0x3e7f86){_0x3cdfdb['push'](_0x3cdfdb['shift']());}};_0x57d4d8(++_0x40545d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4b7b62,_0x4920a9){_0x4b7b62=_0x4b7b62-0x0;var _0x2280df=_0xa9e0[_0x4b7b62];return _0x2280df;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'context':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'compositeIndex','validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x0a9e('0x3')},'priority':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'1','unique':_0x0a9e('0x3')},'tag':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x4')},'appdata':{'type':Sequelize[_0x0a9e('0x2')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),'inbound-fax','outbound-fax',_0x0a9e('0x8'),'any'),'allowNull':![]},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x9')},'IntervalId':{'type':Sequelize[_0x0a9e('0xa')]},'isApp':{'type':Sequelize[_0x0a9e('0xb')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'callerID':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'cutdigits':{'type':Sequelize['INTEGER']},'recordingFormat':{'type':Sequelize['STRING'],'defaultValue':'wav'},'answer':{'type':Sequelize[_0x0a9e('0xb')],'defaultValue':!![]},'name':{'type':Sequelize[_0x0a9e('0xc')],'get':function(_0xd5b662){return this[_0x0a9e('0xd')](_0x0a9e('0xe'));}}}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.controller.js b/server/api/voiceExtension/voiceExtension.controller.js index 823333e..fe048f1 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 _0x752a=['map','value','includes','type','name','UserProfileResource','error','send','VoiceExtension','rawAttributes','fieldName','key','query','keys','filters','intersection','attributes','model','fields','nolimit','offset','order','sort','where','pick','merge','include','findAll','rows','catch','params','length','includeAll','options','find','create','body','startsWith','concat','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','OutboundRoutes','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','exten','description','recordingFormat','cutdigits','mandatoryDisposition','context','addApplications','sequelize','transaction','bulkCreate','findAndCountAll','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','count','limit','Content-Range','json','apply','reject','then','destroy','get','InboundRoutes','outbound','InternalRoutes','internal','filter','ignore'];(function(_0x10cd5d,_0x29b79b){var _0x259525=function(_0x2865f7){while(--_0x2865f7){_0x10cd5d['push'](_0x10cd5d['shift']());}};_0x259525(++_0x29b79b);}(_0x752a,0x109));var _0xa752=function(_0x3e531a,_0x28a82a){_0x3e531a=_0x3e531a-0x0;var _0x3c2574=_0x752a[_0x3e531a];return _0x3c2574;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa752('0x0'));var rimraf=require(_0xa752('0x1'));var zipdir=require(_0xa752('0x2'));var jsonpatch=require(_0xa752('0x3'));var rp=require('request-promise');var moment=require(_0xa752('0x4'));var BPromise=require(_0xa752('0x5'));var Mustache=require(_0xa752('0x6'));var util=require(_0xa752('0x7'));var path=require(_0xa752('0x8'));var sox=require(_0xa752('0x9'));var csv=require(_0xa752('0xa'));var ejs=require(_0xa752('0xb'));var fs=require('fs');var _=require(_0xa752('0xc'));var squel=require(_0xa752('0xd'));var crypto=require(_0xa752('0xe'));var jsforce=require(_0xa752('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xa752('0xa'));var querystring=require(_0xa752('0x10'));var Papa=require('papaparse');var Redis=require(_0xa752('0x11'));var authService=require(_0xa752('0x12'));var qs=require(_0xa752('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa752('0x14'));var logger=require('../../config/logger')(_0xa752('0x15'));var utils=require(_0xa752('0x16'));var config=require('../../config/environment');var db=require(_0xa752('0x17'))['db'];config[_0xa752('0x18')]=_[_0xa752('0x19')](config['redis'],{'host':_0xa752('0x1a'),'port':0x18eb});var socket=require(_0xa752('0x1b'))(new Redis(config[_0xa752('0x18')]));require('./voiceExtension.socket')[_0xa752('0x1c')](socket);function respondWithStatusCode(_0x29a4df,_0x122237){_0x122237=_0x122237||0xcc;return function(_0x403d00){if(_0x403d00){return _0x29a4df[_0xa752('0x1d')](_0x122237);}return _0x29a4df[_0xa752('0x1e')](_0x122237)[_0xa752('0x1f')]();};}function respondWithResult(_0x33c9ff,_0x4e7077){_0x4e7077=_0x4e7077||0xc8;return function(_0x59e985){if(_0x59e985){return _0x33c9ff[_0xa752('0x1e')](_0x4e7077)['json'](_0x59e985);}};}function respondWithFilteredResult(_0x4ca753,_0x5b5835){return function(_0x20ed42){if(_0x20ed42){var _0x4b3522=_0x20ed42[_0xa752('0x20')],_0xe80bcc=_0x5b5835['offset'],_0x2ed6d3=_0x5b5835['offset']+_0x5b5835[_0xa752('0x21')],_0x5a84a6;if(_0x2ed6d3>=_0x4b3522){_0x2ed6d3=_0x4b3522;_0x5a84a6=0xc8;}else{_0x5a84a6=0xce;}_0x4ca753[_0xa752('0x1e')](_0x5a84a6);return _0x4ca753['set'](_0xa752('0x22'),_0xe80bcc+'-'+_0x2ed6d3+'/'+_0x4b3522)[_0xa752('0x23')](_0x20ed42);}return null;};}function patchUpdates(_0x562b70){return function(_0xf41b95){try{jsonpatch[_0xa752('0x24')](_0xf41b95,_0x562b70,!![]);}catch(_0x1f9e80){return BPromise[_0xa752('0x25')](_0x1f9e80);}return _0xf41b95['save']();};}function saveUpdates(_0x57e40e,_0x10f48c){return function(_0x3f51f0){if(_0x3f51f0){return _0x3f51f0['update'](_0x57e40e)[_0xa752('0x26')](function(_0x2574bf){return _0x2574bf;});}return null;};}function removeEntity(_0x1ad315,_0x1efcbe){return function(_0x19b5be){if(_0x19b5be){return _0x19b5be[_0xa752('0x27')]()[_0xa752('0x26')](function(){var _0x7485dc=_0x19b5be[_0xa752('0x28')]({'plain':!![]});var _0x305b48=[{'name':_0xa752('0x29'),'value':'inbound','ignore':![]},{'name':'OutboundRoutes','value':_0xa752('0x2a'),'ignore':![]},{'name':_0xa752('0x2b'),'value':_0xa752('0x2c'),'ignore':![]}];var _0x205dd3=_(_0x305b48)[_0xa752('0x2d')](_0xa752('0x2e'))[_0xa752('0x2f')]('value')[_0xa752('0x30')]();if(_[_0xa752('0x31')](_0x205dd3,_0x7485dc[_0xa752('0x32')])){return;}var _0x3cec55=_['find'](_0x305b48,['value',_0x7485dc[_0xa752('0x32')]])[_0xa752('0x33')];return db[_0xa752('0x34')]['destroy']({'where':{'type':_0x3cec55,'resourceId':_0x7485dc['id']}})[_0xa752('0x26')](function(){return _0x19b5be;});})[_0xa752('0x26')](function(){_0x1ad315[_0xa752('0x1e')](0xcc)[_0xa752('0x1f')]();});}};}function handleEntityNotFound(_0x6f2584,_0x62a8b6){return function(_0x5245a4){if(!_0x5245a4){_0x6f2584[_0xa752('0x1d')](0x194);}return _0x5245a4;};}function handleError(_0x2dae7f,_0x2a6ad0){_0x2a6ad0=_0x2a6ad0||0x1f4;return function(_0x29069a){logger[_0xa752('0x35')](_0x29069a['stack']);if(_0x29069a[_0xa752('0x33')]){delete _0x29069a[_0xa752('0x33')];}_0x2dae7f[_0xa752('0x1e')](_0x2a6ad0)[_0xa752('0x36')](_0x29069a);};}exports['index']=function(_0x1bafd0,_0x3e41e4){var _0x1ece9e={},_0x40ad84={},_0x3adbd6={'count':0x0,'rows':[]};var _0x1ace2b=_[_0xa752('0x2f')](db[_0xa752('0x37')][_0xa752('0x38')],function(_0x1650f5){return{'name':_0x1650f5[_0xa752('0x39')],'type':_0x1650f5['type'][_0xa752('0x3a')]};});_0x40ad84['model']=_['map'](_0x1ace2b,'name');_0x40ad84[_0xa752('0x3b')]=_[_0xa752('0x3c')](_0x1bafd0['query']);_0x40ad84[_0xa752('0x3d')]=_[_0xa752('0x3e')](_0x40ad84['model'],_0x40ad84['query']);_0x1ece9e[_0xa752('0x3f')]=_[_0xa752('0x3e')](_0x40ad84[_0xa752('0x40')],qs[_0xa752('0x41')](_0x1bafd0[_0xa752('0x3b')]['fields']));_0x1ece9e[_0xa752('0x3f')]=_0x1ece9e[_0xa752('0x3f')]['length']?_0x1ece9e[_0xa752('0x3f')]:_0x40ad84[_0xa752('0x40')];if(!_0x1bafd0[_0xa752('0x3b')]['hasOwnProperty'](_0xa752('0x42'))){_0x1ece9e[_0xa752('0x21')]=qs['limit'](_0x1bafd0['query'][_0xa752('0x21')]);_0x1ece9e[_0xa752('0x43')]=qs['offset'](_0x1bafd0[_0xa752('0x3b')][_0xa752('0x43')]);}_0x1ece9e[_0xa752('0x44')]=qs[_0xa752('0x45')](_0x1bafd0['query']['sort']);_0x1ece9e[_0xa752('0x46')]=qs[_0xa752('0x3d')](_[_0xa752('0x47')](_0x1bafd0[_0xa752('0x3b')],_0x40ad84['filters']));if(_0x1bafd0[_0xa752('0x3b')][_0xa752('0x2d')]){_0x1ece9e[_0xa752('0x46')]=_['merge'](_0x1ece9e[_0xa752('0x46')],{'$or':_['map'](_0x1ace2b,function(_0x55eef0){if(_0x55eef0[_0xa752('0x32')]!=='VIRTUAL'){var _0x26bbb6={};_0x26bbb6[_0x55eef0[_0xa752('0x33')]]={'$like':'%'+_0x1bafd0['query'][_0xa752('0x2d')]+'%'};return _0x26bbb6;}})});}_0x1ece9e=_[_0xa752('0x48')]({},_0x1ece9e,_0x1bafd0['options']);var _0x17b692={'where':_0x1ece9e[_0xa752('0x46')]};return db[_0xa752('0x37')]['count'](_0x17b692)['then'](function(_0xd44f2c){_0x3adbd6['count']=_0xd44f2c;if(_0x1bafd0[_0xa752('0x3b')]['includeAll']){_0x1ece9e[_0xa752('0x49')]=[{'all':!![]}];}return db[_0xa752('0x37')][_0xa752('0x4a')](_0x1ece9e);})['then'](function(_0x707447){_0x3adbd6[_0xa752('0x4b')]=_0x707447;return _0x3adbd6;})[_0xa752('0x26')](respondWithFilteredResult(_0x3e41e4,_0x1ece9e))[_0xa752('0x4c')](handleError(_0x3e41e4,null));};exports['show']=function(_0x37646c,_0x1850c8){var _0x2486e1={'raw':![],'where':{'id':_0x37646c[_0xa752('0x4d')]['id']}},_0x196a48={};_0x196a48['model']=_[_0xa752('0x3c')](db['VoiceExtension']['rawAttributes']);_0x196a48[_0xa752('0x3b')]=_['keys'](_0x37646c[_0xa752('0x3b')]);_0x196a48['filters']=_['intersection'](_0x196a48[_0xa752('0x40')],_0x196a48[_0xa752('0x3b')]);_0x2486e1[_0xa752('0x3f')]=_['intersection'](_0x196a48['model'],qs[_0xa752('0x41')](_0x37646c[_0xa752('0x3b')][_0xa752('0x41')]));_0x2486e1[_0xa752('0x3f')]=_0x2486e1[_0xa752('0x3f')][_0xa752('0x4e')]?_0x2486e1[_0xa752('0x3f')]:_0x196a48[_0xa752('0x40')];if(_0x37646c[_0xa752('0x3b')][_0xa752('0x4f')]){_0x2486e1['include']=[{'all':!![]}];}_0x2486e1=_[_0xa752('0x48')]({},_0x2486e1,_0x37646c[_0xa752('0x50')]);return db[_0xa752('0x37')][_0xa752('0x51')](_0x2486e1)['then'](handleEntityNotFound(_0x1850c8,null))[_0xa752('0x26')](respondWithResult(_0x1850c8,null))[_0xa752('0x4c')](handleError(_0x1850c8,null));};exports[_0xa752('0x27')]=function(_0x1975ee,_0x3c7601){return db[_0xa752('0x37')][_0xa752('0x51')]({'where':{'id':_0x1975ee[_0xa752('0x4d')]['id']}})[_0xa752('0x26')](handleEntityNotFound(_0x3c7601,null))[_0xa752('0x26')](removeEntity(_0x3c7601,null))['catch'](handleError(_0x3c7601,null));};exports[_0xa752('0x52')]=function(_0x706ec2,_0x1054f3){if(_0x706ec2[_0xa752('0x53')][_0xa752('0x32')]===_0xa752('0x2a')&&!_[_0xa752('0x54')](_0x706ec2[_0xa752('0x53')]['exten'],'_')){_0x706ec2[_0xa752('0x53')]['exten']='_'[_0xa752('0x55')](_0x706ec2[_0xa752('0x53')]['exten']);}return db[_0xa752('0x37')][_0xa752('0x52')](_0x706ec2[_0xa752('0x53')],{'raw':![]})[_0xa752('0x26')](function(_0x5718d8){var _0x527c59=_0x706ec2[_0xa752('0x56')]['get']({'plain':!![]});if(!_0x527c59)throw new Error(_0xa752('0x57'));if(_0x527c59[_0xa752('0x58')]===_0xa752('0x56')){var _0x279d2e=_0x5718d8[_0xa752('0x28')]({'plain':!![]});var _0x49bb9b=[{'name':_0xa752('0x29'),'value':'inbound'},{'name':_0xa752('0x59'),'value':'outbound'},{'name':_0xa752('0x2b'),'value':_0xa752('0x2c')}];var _0x38adcc=_['find'](_0x49bb9b,['value',_0x279d2e[_0xa752('0x32')]])[_0xa752('0x33')];return db[_0xa752('0x5a')][_0xa752('0x51')]({'where':{'name':_0x38adcc,'userProfileId':_0x527c59['userProfileId']},'raw':!![]})['then'](function(_0x1574ee){if(_0x1574ee&&_0x1574ee['autoAssociation']===0x0){return db[_0xa752('0x34')][_0xa752('0x52')]({'name':_0x279d2e[_0xa752('0x33')],'resourceId':_0x279d2e['id'],'type':_0x1574ee[_0xa752('0x33')],'sectionId':_0x1574ee['id']},{})[_0xa752('0x26')](function(){return _0x5718d8;});}else{return _0x5718d8;}})[_0xa752('0x4c')](function(_0x3fae13){logger[_0xa752('0x35')](_0xa752('0x5b'),_0x3fae13);throw _0x3fae13;});}return _0x5718d8;})[_0xa752('0x26')](respondWithResult(_0x1054f3,0xc9))[_0xa752('0x4c')](handleError(_0x1054f3,null));};exports[_0xa752('0x5c')]=function(_0x201aba,_0x363088){if(_0x201aba[_0xa752('0x53')]['id']){delete _0x201aba[_0xa752('0x53')]['id'];}return db[_0xa752('0x37')][_0xa752('0x51')]({'where':{'id':_0x201aba[_0xa752('0x4d')]['id']}})[_0xa752('0x26')](handleEntityNotFound(_0x363088,null))[_0xa752('0x26')](function(_0x2d2ceb){if(_0x2d2ceb){return db[_0xa752('0x37')][_0xa752('0x5c')](_[_0xa752('0x47')](_0x201aba['body'],[_0xa752('0x5d'),'context',_0xa752('0x5e'),_0xa752('0x5f'),_0xa752('0x60'),_0xa752('0x61')]),{'where':{'context':_0x2d2ceb[_0xa752('0x62')],'exten':_0x2d2ceb[_0xa752('0x5d')]},'individualHooks':!![]})['then'](function(_0x89202){return _0x89202;});}return null;})[_0xa752('0x26')](respondWithStatusCode(_0x363088,null))[_0xa752('0x4c')](handleError(_0x363088,null));};exports[_0xa752('0x63')]=function(_0x1a1f3c,_0x4bb15e,_0x398280){return db[_0xa752('0x37')]['findOne']({'where':{'id':_0x1a1f3c[_0xa752('0x4d')]['id']}})['then'](handleEntityNotFound(_0x4bb15e,null))['then'](function(_0x4fe2b3){if(_0x4fe2b3){return db[_0xa752('0x64')][_0xa752('0x65')](function(_0x339260){return db[_0xa752('0x37')][_0xa752('0x27')]({'where':{'VoiceExtensionId':_0x1a1f3c[_0xa752('0x4d')]['id']},'transaction':_0x339260})[_0xa752('0x26')](function(_0x5e86e2){var _0x18a4dd=_[_0xa752('0x2f')](_0x1a1f3c[_0xa752('0x53')],function(_0x300b22){_0x300b22['VoiceExtensionId']=_0x1a1f3c[_0xa752('0x4d')]['id'];return _0x300b22;});return db['VoiceExtension'][_0xa752('0x66')](_0x18a4dd,{'transaction':_0x339260});});})[_0xa752('0x26')](function(){return db[_0xa752('0x37')][_0xa752('0x67')]({'where':{'isApp':!![],'VoiceExtensionId':_0x1a1f3c[_0xa752('0x4d')]['id']},'order':'cast(priority\x20as\x20unsigned)'});});}})[_0xa752('0x26')](respondWithResult(_0x4bb15e,null))[_0xa752('0x4c')](handleError(_0x4bb15e,null));}; \ No newline at end of file +var _0x2f8a=['sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','get','InboundRoutes','OutboundRoutes','outbound','InternalRoutes','internal','filter','ignore','value','includes','type','find','name','UserProfileResource','then','end','stack','send','index','VoiceExtension','rawAttributes','fieldName','map','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','options','includeAll','include','findAll','params','body','exten','concat','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','inbound','userProfileId','autoAssociation','catch','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','recordingFormat','cutdigits','mandatoryDisposition','context','addApplications','transaction','VoiceExtensionId','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register'];(function(_0x4c78d3,_0x23d958){var _0x5bf5ad=function(_0x330e6b){while(--_0x330e6b){_0x4c78d3['push'](_0x4c78d3['shift']());}};_0x5bf5ad(++_0x23d958);}(_0x2f8a,0x12f));var _0xa2f8=function(_0x535c53,_0xca2484){_0x535c53=_0x535c53-0x0;var _0xe1e86d=_0x2f8a[_0x535c53];return _0xe1e86d;};'use strict';var pdf=require(_0xa2f8('0x0'));var emlformat=require(_0xa2f8('0x1'));var rimraf=require(_0xa2f8('0x2'));var zipdir=require(_0xa2f8('0x3'));var jsonpatch=require(_0xa2f8('0x4'));var rp=require(_0xa2f8('0x5'));var moment=require(_0xa2f8('0x6'));var BPromise=require(_0xa2f8('0x7'));var Mustache=require(_0xa2f8('0x8'));var util=require(_0xa2f8('0x9'));var path=require(_0xa2f8('0xa'));var sox=require(_0xa2f8('0xb'));var csv=require(_0xa2f8('0xc'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xa2f8('0xd'));var squel=require(_0xa2f8('0xe'));var crypto=require('crypto');var jsforce=require(_0xa2f8('0xf'));var deskjs=require(_0xa2f8('0x10'));var toCsv=require(_0xa2f8('0xc'));var querystring=require(_0xa2f8('0x11'));var Papa=require(_0xa2f8('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xa2f8('0x13'));var as=require(_0xa2f8('0x14'));var hardwareService=require(_0xa2f8('0x15'));var logger=require(_0xa2f8('0x16'))(_0xa2f8('0x17'));var utils=require(_0xa2f8('0x18'));var config=require(_0xa2f8('0x19'));var db=require(_0xa2f8('0x1a'))['db'];config[_0xa2f8('0x1b')]=_[_0xa2f8('0x1c')](config['redis'],{'host':_0xa2f8('0x1d'),'port':0x18eb});var socket=require(_0xa2f8('0x1e'))(new Redis(config['redis']));require(_0xa2f8('0x1f'))[_0xa2f8('0x20')](socket);function respondWithStatusCode(_0x14bb24,_0x564999){_0x564999=_0x564999||0xcc;return function(_0x45bb12){if(_0x45bb12){return _0x14bb24[_0xa2f8('0x21')](_0x564999);}return _0x14bb24[_0xa2f8('0x22')](_0x564999)['end']();};}function respondWithResult(_0xc47765,_0x58f640){_0x58f640=_0x58f640||0xc8;return function(_0x196cd6){if(_0x196cd6){return _0xc47765[_0xa2f8('0x22')](_0x58f640)[_0xa2f8('0x23')](_0x196cd6);}};}function respondWithFilteredResult(_0x5f44e5,_0x5d5b76){return function(_0x2af6fb){if(_0x2af6fb){var _0x4928e1=_0x2af6fb[_0xa2f8('0x24')],_0x5ea6db=_0x5d5b76[_0xa2f8('0x25')],_0x553749=_0x5d5b76[_0xa2f8('0x25')]+_0x5d5b76[_0xa2f8('0x26')],_0x4554a4;if(_0x553749>=_0x4928e1){_0x553749=_0x4928e1;_0x4554a4=0xc8;}else{_0x4554a4=0xce;}_0x5f44e5[_0xa2f8('0x22')](_0x4554a4);return _0x5f44e5[_0xa2f8('0x27')](_0xa2f8('0x28'),_0x5ea6db+'-'+_0x553749+'/'+_0x4928e1)[_0xa2f8('0x23')](_0x2af6fb);}return null;};}function patchUpdates(_0x1c1ed9){return function(_0x3e99e1){try{jsonpatch[_0xa2f8('0x29')](_0x3e99e1,_0x1c1ed9,!![]);}catch(_0x236145){return BPromise[_0xa2f8('0x2a')](_0x236145);}return _0x3e99e1[_0xa2f8('0x2b')]();};}function saveUpdates(_0x59233e,_0x40a0d2){return function(_0x40a16a){if(_0x40a16a){return _0x40a16a['update'](_0x59233e)['then'](function(_0x534daa){return _0x534daa;});}return null;};}function removeEntity(_0x21eaac,_0x18a94c){return function(_0x31566f){if(_0x31566f){return _0x31566f[_0xa2f8('0x2c')]()['then'](function(){var _0x33418a=_0x31566f[_0xa2f8('0x2d')]({'plain':!![]});var _0x269dad=[{'name':_0xa2f8('0x2e'),'value':'inbound','ignore':![]},{'name':_0xa2f8('0x2f'),'value':_0xa2f8('0x30'),'ignore':![]},{'name':_0xa2f8('0x31'),'value':_0xa2f8('0x32'),'ignore':![]}];var _0x1427ca=_(_0x269dad)[_0xa2f8('0x33')](_0xa2f8('0x34'))['map'](_0xa2f8('0x35'))[_0xa2f8('0x35')]();if(_[_0xa2f8('0x36')](_0x1427ca,_0x33418a[_0xa2f8('0x37')])){return;}var _0x37d91f=_[_0xa2f8('0x38')](_0x269dad,[_0xa2f8('0x35'),_0x33418a['type']])[_0xa2f8('0x39')];return db[_0xa2f8('0x3a')]['destroy']({'where':{'type':_0x37d91f,'resourceId':_0x33418a['id']}})[_0xa2f8('0x3b')](function(){return _0x31566f;});})[_0xa2f8('0x3b')](function(){_0x21eaac[_0xa2f8('0x22')](0xcc)[_0xa2f8('0x3c')]();});}};}function handleEntityNotFound(_0x5b7d4b,_0x4e95bb){return function(_0x12d4df){if(!_0x12d4df){_0x5b7d4b[_0xa2f8('0x21')](0x194);}return _0x12d4df;};}function handleError(_0x590934,_0x12290e){_0x12290e=_0x12290e||0x1f4;return function(_0xd07efe){logger['error'](_0xd07efe[_0xa2f8('0x3d')]);if(_0xd07efe['name']){delete _0xd07efe[_0xa2f8('0x39')];}_0x590934[_0xa2f8('0x22')](_0x12290e)[_0xa2f8('0x3e')](_0xd07efe);};}exports[_0xa2f8('0x3f')]=function(_0x320918,_0x1eb86f){var _0x4b0ff6={},_0x120f1a={},_0x309234={'count':0x0,'rows':[]};var _0x47d512=_['map'](db[_0xa2f8('0x40')][_0xa2f8('0x41')],function(_0x23a1a1){return{'name':_0x23a1a1[_0xa2f8('0x42')],'type':_0x23a1a1['type']['key']};});_0x120f1a['model']=_[_0xa2f8('0x43')](_0x47d512,'name');_0x120f1a[_0xa2f8('0x44')]=_[_0xa2f8('0x45')](_0x320918[_0xa2f8('0x44')]);_0x120f1a[_0xa2f8('0x46')]=_['intersection'](_0x120f1a[_0xa2f8('0x47')],_0x120f1a['query']);_0x4b0ff6[_0xa2f8('0x48')]=_[_0xa2f8('0x49')](_0x120f1a[_0xa2f8('0x47')],qs[_0xa2f8('0x4a')](_0x320918['query'][_0xa2f8('0x4a')]));_0x4b0ff6['attributes']=_0x4b0ff6[_0xa2f8('0x48')][_0xa2f8('0x4b')]?_0x4b0ff6[_0xa2f8('0x48')]:_0x120f1a[_0xa2f8('0x47')];if(!_0x320918[_0xa2f8('0x44')][_0xa2f8('0x4c')](_0xa2f8('0x4d'))){_0x4b0ff6[_0xa2f8('0x26')]=qs[_0xa2f8('0x26')](_0x320918[_0xa2f8('0x44')]['limit']);_0x4b0ff6[_0xa2f8('0x25')]=qs[_0xa2f8('0x25')](_0x320918['query'][_0xa2f8('0x25')]);}_0x4b0ff6[_0xa2f8('0x4e')]=qs['sort'](_0x320918[_0xa2f8('0x44')][_0xa2f8('0x4f')]);_0x4b0ff6[_0xa2f8('0x50')]=qs[_0xa2f8('0x46')](_[_0xa2f8('0x51')](_0x320918[_0xa2f8('0x44')],_0x120f1a[_0xa2f8('0x46')]));if(_0x320918['query'][_0xa2f8('0x33')]){_0x4b0ff6[_0xa2f8('0x50')]=_[_0xa2f8('0x52')](_0x4b0ff6['where'],{'$or':_[_0xa2f8('0x43')](_0x47d512,function(_0x58fa1f){if(_0x58fa1f[_0xa2f8('0x37')]!==_0xa2f8('0x53')){var _0x5cdbc2={};_0x5cdbc2[_0x58fa1f[_0xa2f8('0x39')]]={'$like':'%'+_0x320918[_0xa2f8('0x44')][_0xa2f8('0x33')]+'%'};return _0x5cdbc2;}})});}_0x4b0ff6=_[_0xa2f8('0x52')]({},_0x4b0ff6,_0x320918[_0xa2f8('0x54')]);var _0x3d51bd={'where':_0x4b0ff6[_0xa2f8('0x50')]};return db[_0xa2f8('0x40')][_0xa2f8('0x24')](_0x3d51bd)[_0xa2f8('0x3b')](function(_0x37e352){_0x309234['count']=_0x37e352;if(_0x320918[_0xa2f8('0x44')][_0xa2f8('0x55')]){_0x4b0ff6[_0xa2f8('0x56')]=[{'all':!![]}];}return db[_0xa2f8('0x40')][_0xa2f8('0x57')](_0x4b0ff6);})[_0xa2f8('0x3b')](function(_0x522be7){_0x309234['rows']=_0x522be7;return _0x309234;})['then'](respondWithFilteredResult(_0x1eb86f,_0x4b0ff6))['catch'](handleError(_0x1eb86f,null));};exports['show']=function(_0x38b0e8,_0x385811){var _0x477b75={'raw':![],'where':{'id':_0x38b0e8[_0xa2f8('0x58')]['id']}},_0x4a6411={};_0x4a6411[_0xa2f8('0x47')]=_['keys'](db[_0xa2f8('0x40')][_0xa2f8('0x41')]);_0x4a6411['query']=_['keys'](_0x38b0e8[_0xa2f8('0x44')]);_0x4a6411[_0xa2f8('0x46')]=_[_0xa2f8('0x49')](_0x4a6411[_0xa2f8('0x47')],_0x4a6411[_0xa2f8('0x44')]);_0x477b75['attributes']=_[_0xa2f8('0x49')](_0x4a6411[_0xa2f8('0x47')],qs[_0xa2f8('0x4a')](_0x38b0e8[_0xa2f8('0x44')][_0xa2f8('0x4a')]));_0x477b75[_0xa2f8('0x48')]=_0x477b75[_0xa2f8('0x48')][_0xa2f8('0x4b')]?_0x477b75[_0xa2f8('0x48')]:_0x4a6411[_0xa2f8('0x47')];if(_0x38b0e8[_0xa2f8('0x44')][_0xa2f8('0x55')]){_0x477b75[_0xa2f8('0x56')]=[{'all':!![]}];}_0x477b75=_['merge']({},_0x477b75,_0x38b0e8[_0xa2f8('0x54')]);return db[_0xa2f8('0x40')]['find'](_0x477b75)['then'](handleEntityNotFound(_0x385811,null))[_0xa2f8('0x3b')](respondWithResult(_0x385811,null))['catch'](handleError(_0x385811,null));};exports[_0xa2f8('0x2c')]=function(_0x4807e8,_0x5d7821){return db[_0xa2f8('0x40')][_0xa2f8('0x38')]({'where':{'id':_0x4807e8[_0xa2f8('0x58')]['id']}})['then'](handleEntityNotFound(_0x5d7821,null))[_0xa2f8('0x3b')](removeEntity(_0x5d7821,null))['catch'](handleError(_0x5d7821,null));};exports['create']=function(_0x1e74c6,_0xe3c1b7){if(_0x1e74c6[_0xa2f8('0x59')][_0xa2f8('0x37')]===_0xa2f8('0x30')&&!_['startsWith'](_0x1e74c6['body'][_0xa2f8('0x5a')],'_')){_0x1e74c6[_0xa2f8('0x59')]['exten']='_'[_0xa2f8('0x5b')](_0x1e74c6[_0xa2f8('0x59')]['exten']);}return db[_0xa2f8('0x40')]['create'](_0x1e74c6['body'],{'raw':![]})[_0xa2f8('0x3b')](function(_0x542d1c){var _0x1c8d8c=_0x1e74c6[_0xa2f8('0x5c')][_0xa2f8('0x2d')]({'plain':!![]});if(!_0x1c8d8c)throw new Error(_0xa2f8('0x5d'));if(_0x1c8d8c[_0xa2f8('0x5e')]===_0xa2f8('0x5c')){var _0x35e6da=_0x542d1c[_0xa2f8('0x2d')]({'plain':!![]});var _0x1aec21=[{'name':_0xa2f8('0x2e'),'value':_0xa2f8('0x5f')},{'name':_0xa2f8('0x2f'),'value':_0xa2f8('0x30')},{'name':_0xa2f8('0x31'),'value':_0xa2f8('0x32')}];var _0x5775ec=_[_0xa2f8('0x38')](_0x1aec21,[_0xa2f8('0x35'),_0x35e6da[_0xa2f8('0x37')]])['name'];return db['UserProfileSection'][_0xa2f8('0x38')]({'where':{'name':_0x5775ec,'userProfileId':_0x1c8d8c[_0xa2f8('0x60')]},'raw':!![]})[_0xa2f8('0x3b')](function(_0x59070a){if(_0x59070a&&_0x59070a[_0xa2f8('0x61')]===0x0){return db['UserProfileResource']['create']({'name':_0x35e6da[_0xa2f8('0x39')],'resourceId':_0x35e6da['id'],'type':_0x59070a[_0xa2f8('0x39')],'sectionId':_0x59070a['id']},{})['then'](function(){return _0x542d1c;});}else{return _0x542d1c;}})[_0xa2f8('0x62')](function(_0x4d227b){logger[_0xa2f8('0x63')](_0xa2f8('0x64'),_0x4d227b);throw _0x4d227b;});}return _0x542d1c;})['then'](respondWithResult(_0xe3c1b7,0xc9))[_0xa2f8('0x62')](handleError(_0xe3c1b7,null));};exports[_0xa2f8('0x65')]=function(_0x102d2c,_0x1ddda9){if(_0x102d2c[_0xa2f8('0x59')]['id']){delete _0x102d2c[_0xa2f8('0x59')]['id'];}return db[_0xa2f8('0x40')][_0xa2f8('0x38')]({'where':{'id':_0x102d2c[_0xa2f8('0x58')]['id']}})[_0xa2f8('0x3b')](handleEntityNotFound(_0x1ddda9,null))[_0xa2f8('0x3b')](function(_0x4534ef){if(_0x4534ef){return db[_0xa2f8('0x40')][_0xa2f8('0x65')](_[_0xa2f8('0x51')](_0x102d2c[_0xa2f8('0x59')],[_0xa2f8('0x5a'),'context','description',_0xa2f8('0x66'),_0xa2f8('0x67'),_0xa2f8('0x68')]),{'where':{'context':_0x4534ef[_0xa2f8('0x69')],'exten':_0x4534ef[_0xa2f8('0x5a')]},'individualHooks':!![]})[_0xa2f8('0x3b')](function(_0x31468a){return _0x31468a;});}return null;})[_0xa2f8('0x3b')](respondWithStatusCode(_0x1ddda9,null))[_0xa2f8('0x62')](handleError(_0x1ddda9,null));};exports[_0xa2f8('0x6a')]=function(_0xdc4663,_0x14db89,_0x2f9de1){return db[_0xa2f8('0x40')]['findOne']({'where':{'id':_0xdc4663[_0xa2f8('0x58')]['id']}})[_0xa2f8('0x3b')](handleEntityNotFound(_0x14db89,null))[_0xa2f8('0x3b')](function(_0x2bb52e){if(_0x2bb52e){return db['sequelize'][_0xa2f8('0x6b')](function(_0xf771b8){return db[_0xa2f8('0x40')][_0xa2f8('0x2c')]({'where':{'VoiceExtensionId':_0xdc4663[_0xa2f8('0x58')]['id']},'transaction':_0xf771b8})[_0xa2f8('0x3b')](function(_0x421b78){var _0x53c805=_[_0xa2f8('0x43')](_0xdc4663['body'],function(_0x356cc2){_0x356cc2[_0xa2f8('0x6c')]=_0xdc4663[_0xa2f8('0x58')]['id'];return _0x356cc2;});return db[_0xa2f8('0x40')][_0xa2f8('0x6d')](_0x53c805,{'transaction':_0xf771b8});});})[_0xa2f8('0x3b')](function(){return db[_0xa2f8('0x40')][_0xa2f8('0x6e')]({'where':{'isApp':!![],'VoiceExtensionId':_0xdc4663[_0xa2f8('0x58')]['id']},'order':_0xa2f8('0x6f')});});}})[_0xa2f8('0x3b')](respondWithResult(_0x14db89,null))[_0xa2f8('0x62')](handleError(_0x14db89,null));}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js index aeecbed..d55a470 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 _0x7886=['update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','VoiceExtension','setMaxListeners'];(function(_0x3e79c2,_0x83e06e){var _0x1c6684=function(_0x53ab03){while(--_0x53ab03){_0x3e79c2['push'](_0x3e79c2['shift']());}};_0x1c6684(++_0x83e06e);}(_0x7886,0xc4));var _0x6788=function(_0x410918,_0x5d4ee0){_0x410918=_0x410918-0x0;var _0x4151e6=_0x7886[_0x410918];return _0x4151e6;};'use strict';var EventEmitter=require(_0x6788('0x0'));var VoiceExtension=require(_0x6788('0x1'))['db'][_0x6788('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x6788('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x6788('0x4'),'afterDestroy':_0x6788('0x5')};function emitEvent(_0x3de92b){return function(_0x4eddaa,_0x4aa323,_0x80577){VoiceExtensionEvents[_0x6788('0x6')](_0x3de92b+':'+_0x4eddaa['id'],_0x4eddaa);VoiceExtensionEvents[_0x6788('0x6')](_0x3de92b,_0x4eddaa);_0x80577(null);};}for(var e in events){if(events[_0x6788('0x7')](e)){var event=events[e];VoiceExtension[_0x6788('0x8')](e,emitEvent(event));}}module[_0x6788('0x9')]=VoiceExtensionEvents; \ No newline at end of file +var _0xa7b5=['emit','hasOwnProperty','hook','exports','events','VoiceExtension','save','update','remove'];(function(_0x4b727e,_0x323309){var _0x308b6b=function(_0x1627c8){while(--_0x1627c8){_0x4b727e['push'](_0x4b727e['shift']());}};_0x308b6b(++_0x323309);}(_0xa7b5,0x15a));var _0x5a7b=function(_0x3d5c36,_0x38743a){_0x3d5c36=_0x3d5c36-0x0;var _0xedd009=_0xa7b5[_0x3d5c36];return _0xedd009;};'use strict';var EventEmitter=require(_0x5a7b('0x0'));var VoiceExtension=require('../../mysqldb')['db'][_0x5a7b('0x1')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x5a7b('0x2'),'afterUpdate':_0x5a7b('0x3'),'afterDestroy':_0x5a7b('0x4')};function emitEvent(_0xe72b80){return function(_0x355dd2,_0x25f55b,_0x1152f4){VoiceExtensionEvents[_0x5a7b('0x5')](_0xe72b80+':'+_0x355dd2['id'],_0x355dd2);VoiceExtensionEvents[_0x5a7b('0x5')](_0xe72b80,_0x355dd2);_0x1152f4(null);};}for(var e in events){if(events[_0x5a7b('0x6')](e)){var event=events[e];VoiceExtension[_0x5a7b('0x7')](e,emitEvent(event));}}module[_0x5a7b('0x8')]=VoiceExtensionEvents; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js index 5cf857a..73c597d 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 _0x7d69=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','exports','define','VoiceExtension'];(function(_0x160015,_0x4f0786){var _0x496b78=function(_0x3dffb7){while(--_0x3dffb7){_0x160015['push'](_0x160015['shift']());}};_0x496b78(++_0x4f0786);}(_0x7d69,0xf2));var _0x97d6=function(_0x345fbb,_0x44d54a){_0x345fbb=_0x345fbb-0x0;var _0xa0e3de=_0x7d69[_0x345fbb];return _0xa0e3de;};'use strict';var _=require(_0x97d6('0x0'));var util=require(_0x97d6('0x1'));var logger=require(_0x97d6('0x2'))(_0x97d6('0x3'));var moment=require(_0x97d6('0x4'));var BPromise=require(_0x97d6('0x5'));var rp=require(_0x97d6('0x6'));var fs=require('fs');var path=require(_0x97d6('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./voiceExtension.attributes');module[_0x97d6('0x8')]=function(_0x36ff6e,_0x5d66cf){return _0x36ff6e[_0x97d6('0x9')](_0x97d6('0xa'),attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3860=['../../config/logger','api','moment','request-promise','path','../../config/environment','./voiceExtension.attributes','exports','define','VoiceExtension','lodash','util'];(function(_0x84a85,_0x54e55c){var _0x1c2943=function(_0x99a250){while(--_0x99a250){_0x84a85['push'](_0x84a85['shift']());}};_0x1c2943(++_0x54e55c);}(_0x3860,0xfa));var _0x0386=function(_0x2a581f,_0x5d894d){_0x2a581f=_0x2a581f-0x0;var _0x14c4b4=_0x3860[_0x2a581f];return _0x14c4b4;};'use strict';var _=require(_0x0386('0x0'));var util=require(_0x0386('0x1'));var logger=require(_0x0386('0x2'))(_0x0386('0x3'));var moment=require(_0x0386('0x4'));var BPromise=require('bluebird');var rp=require(_0x0386('0x5'));var fs=require('fs');var path=require(_0x0386('0x6'));var rimraf=require('rimraf');var config=require(_0x0386('0x7'));var attributes=require(_0x0386('0x8'));module[_0x0386('0x9')]=function(_0x5bee83,_0x157b6f){return _0x5bee83[_0x0386('0xa')](_0x0386('0xb'),attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.rpc.js b/server/api/voiceExtension/voiceExtension.rpc.js index a11b364..b31bb18 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 _0x12d7=['then','request\x20sent','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','message','VoiceExtension,\x20%s,\x20%s','info','result','catch','GetVoiceExtension','VoiceExtension','findAll','options','raw','attributes','limit','include','map','model','debug','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','rpc','jayson/promise','client','http','redis','localhost','socket.io-emitter','register','request'];(function(_0x2d1351,_0x5dd9c4){var _0x5d6786=function(_0x2ac772){while(--_0x2ac772){_0x2d1351['push'](_0x2d1351['shift']());}};_0x5d6786(++_0x5dd9c4);}(_0x12d7,0x1e9));var _0x712d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x12d7[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x712d('0x0'));var util=require(_0x712d('0x1'));var moment=require('moment');var BPromise=require(_0x712d('0x2'));var rs=require(_0x712d('0x3'));var fs=require('fs');var Redis=require(_0x712d('0x4'));var db=require(_0x712d('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x712d('0x6'));var config=require('../../config/environment');var jayson=require(_0x712d('0x7'));var client=jayson[_0x712d('0x8')][_0x712d('0x9')]({'port':0x232a});config[_0x712d('0xa')]=_['defaults'](config[_0x712d('0xa')],{'host':_0x712d('0xb'),'port':0x18eb});var socket=require(_0x712d('0xc'))(new Redis(config[_0x712d('0xa')]));require('./voiceExtension.socket')[_0x712d('0xd')](socket);function respondWithRpcPromise(_0x540346,_0x4546c0,_0x3f19a0){return new BPromise(function(_0x498b83,_0x358a4e){return client[_0x712d('0xe')](_0x540346,_0x3f19a0)[_0x712d('0xf')](function(_0x2de4eb){logger['info']('VoiceExtension,\x20%s,\x20%s',_0x4546c0,_0x712d('0x10'));logger['debug'](_0x712d('0x11'),_0x4546c0,_0x712d('0x10'),JSON[_0x712d('0x12')](_0x2de4eb));if(_0x2de4eb[_0x712d('0x13')]){if(_0x2de4eb['error']['code']===0x1f4){logger[_0x712d('0x13')]('VoiceExtension,\x20%s,\x20%s',_0x4546c0,_0x2de4eb['error'][_0x712d('0x14')]);return _0x358a4e(_0x2de4eb[_0x712d('0x13')][_0x712d('0x14')]);}logger['error'](_0x712d('0x15'),_0x4546c0,_0x2de4eb[_0x712d('0x13')][_0x712d('0x14')]);return _0x498b83(_0x2de4eb[_0x712d('0x13')][_0x712d('0x14')]);}else{logger[_0x712d('0x16')](_0x712d('0x15'),_0x4546c0,'request\x20sent');_0x498b83(_0x2de4eb[_0x712d('0x17')]['message']);}})[_0x712d('0x18')](function(_0x2a8e8b){logger['error'](_0x712d('0x15'),_0x4546c0,_0x2a8e8b);_0x358a4e(_0x2a8e8b);});});}exports[_0x712d('0x19')]=function(_0x1979c0){var _0x5d5772=this;return new Promise(function(_0x5dad27,_0x38af4d){return db[_0x712d('0x1a')][_0x712d('0x1b')]({'raw':_0x1979c0[_0x712d('0x1c')]?_0x1979c0[_0x712d('0x1c')][_0x712d('0x1d')]===undefined?!![]:![]:!![],'where':_0x1979c0[_0x712d('0x1c')]?_0x1979c0['options']['where']||null:null,'attributes':_0x1979c0['options']?_0x1979c0[_0x712d('0x1c')][_0x712d('0x1e')]||null:null,'limit':_0x1979c0['options']?_0x1979c0['options'][_0x712d('0x1f')]||null:null,'include':_0x1979c0[_0x712d('0x1c')]?_0x1979c0[_0x712d('0x1c')][_0x712d('0x20')]?_[_0x712d('0x21')](_0x1979c0['options']['include'],function(_0x2c0c6d){return{'model':db[_0x2c0c6d[_0x712d('0x22')]],'as':_0x2c0c6d['as'],'attributes':_0x2c0c6d[_0x712d('0x1e')],'include':_0x2c0c6d['include']?_['map'](_0x2c0c6d[_0x712d('0x20')],function(_0x2f8eff){return{'model':db[_0x2f8eff[_0x712d('0x22')]],'as':_0x2f8eff['as'],'attributes':_0x2f8eff[_0x712d('0x1e')],'include':_0x2f8eff[_0x712d('0x20')]?_[_0x712d('0x21')](_0x2f8eff['include'],function(_0x320d84){return{'model':db[_0x320d84[_0x712d('0x22')]],'as':_0x320d84['as'],'attributes':_0x320d84[_0x712d('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x712d('0xf')](function(_0xbfc5d1){logger[_0x712d('0x16')]('GetVoiceExtension',_0x1979c0);logger[_0x712d('0x23')](_0x712d('0x19'),_0x1979c0,JSON[_0x712d('0x12')](_0xbfc5d1));_0x5dad27(_0xbfc5d1);})[_0x712d('0x18')](function(_0x3a6d50){logger[_0x712d('0x13')](_0x712d('0x19'),_0x3a6d50['message'],_0x1979c0);_0x38af4d(_0x5d5772['error'](0x1f4,_0x3a6d50['message']));});});}; \ No newline at end of file +var _0x1de9=['../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./voiceExtension.socket','register','info','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','code','error','message','catch','GetVoiceExtension','VoiceExtension','findAll','options','raw','where','attributes','limit','include','map','model','then','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x1419f6,_0x4180de){var _0x5b07c7=function(_0x5dd304){while(--_0x5dd304){_0x1419f6['push'](_0x1419f6['shift']());}};_0x5b07c7(++_0x4180de);}(_0x1de9,0x1a5));var _0x91de=function(_0x3faf51,_0x4535f3){_0x3faf51=_0x3faf51-0x0;var _0x4685b7=_0x1de9[_0x3faf51];return _0x4685b7;};'use strict';var _=require(_0x91de('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x91de('0x1'));var rs=require(_0x91de('0x2'));var fs=require('fs');var Redis=require(_0x91de('0x3'));var db=require(_0x91de('0x4'))['db'];var utils=require(_0x91de('0x5'));var logger=require(_0x91de('0x6'))(_0x91de('0x7'));var config=require(_0x91de('0x8'));var jayson=require(_0x91de('0x9'));var client=jayson[_0x91de('0xa')][_0x91de('0xb')]({'port':0x232a});config[_0x91de('0xc')]=_[_0x91de('0xd')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x91de('0xe'))(new Redis(config[_0x91de('0xc')]));require(_0x91de('0xf'))[_0x91de('0x10')](socket);function respondWithRpcPromise(_0x57433a,_0x21a275,_0x6e16ea){return new BPromise(function(_0x480962,_0xb03d85){return client['request'](_0x57433a,_0x6e16ea)['then'](function(_0xa93288){logger[_0x91de('0x11')](_0x91de('0x12'),_0x21a275,_0x91de('0x13'));logger[_0x91de('0x14')](_0x91de('0x15'),_0x21a275,_0x91de('0x13'),JSON[_0x91de('0x16')](_0xa93288));if(_0xa93288['error']){if(_0xa93288['error'][_0x91de('0x17')]===0x1f4){logger[_0x91de('0x18')](_0x91de('0x12'),_0x21a275,_0xa93288[_0x91de('0x18')]['message']);return _0xb03d85(_0xa93288[_0x91de('0x18')][_0x91de('0x19')]);}logger[_0x91de('0x18')]('VoiceExtension,\x20%s,\x20%s',_0x21a275,_0xa93288['error'][_0x91de('0x19')]);return _0x480962(_0xa93288['error']['message']);}else{logger[_0x91de('0x11')](_0x91de('0x12'),_0x21a275,_0x91de('0x13'));_0x480962(_0xa93288['result']['message']);}})[_0x91de('0x1a')](function(_0x412524){logger[_0x91de('0x18')](_0x91de('0x12'),_0x21a275,_0x412524);_0xb03d85(_0x412524);});});}exports[_0x91de('0x1b')]=function(_0x7f7d0d){var _0x5d02a4=this;return new Promise(function(_0x2e3144,_0x2bad26){return db[_0x91de('0x1c')][_0x91de('0x1d')]({'raw':_0x7f7d0d['options']?_0x7f7d0d[_0x91de('0x1e')][_0x91de('0x1f')]===undefined?!![]:![]:!![],'where':_0x7f7d0d[_0x91de('0x1e')]?_0x7f7d0d[_0x91de('0x1e')][_0x91de('0x20')]||null:null,'attributes':_0x7f7d0d[_0x91de('0x1e')]?_0x7f7d0d[_0x91de('0x1e')][_0x91de('0x21')]||null:null,'limit':_0x7f7d0d[_0x91de('0x1e')]?_0x7f7d0d['options'][_0x91de('0x22')]||null:null,'include':_0x7f7d0d[_0x91de('0x1e')]?_0x7f7d0d[_0x91de('0x1e')][_0x91de('0x23')]?_[_0x91de('0x24')](_0x7f7d0d[_0x91de('0x1e')][_0x91de('0x23')],function(_0x203233){return{'model':db[_0x203233[_0x91de('0x25')]],'as':_0x203233['as'],'attributes':_0x203233['attributes'],'include':_0x203233[_0x91de('0x23')]?_[_0x91de('0x24')](_0x203233[_0x91de('0x23')],function(_0x16a04c){return{'model':db[_0x16a04c[_0x91de('0x25')]],'as':_0x16a04c['as'],'attributes':_0x16a04c[_0x91de('0x21')],'include':_0x16a04c[_0x91de('0x23')]?_[_0x91de('0x24')](_0x16a04c['include'],function(_0x56dc72){return{'model':db[_0x56dc72[_0x91de('0x25')]],'as':_0x56dc72['as'],'attributes':_0x56dc72[_0x91de('0x21')]};}):[]};}):[]};}):[]:[]})[_0x91de('0x26')](function(_0x167fc6){logger['info'](_0x91de('0x1b'),_0x7f7d0d);logger[_0x91de('0x14')]('GetVoiceExtension',_0x7f7d0d,JSON[_0x91de('0x16')](_0x167fc6));_0x2e3144(_0x167fc6);})['catch'](function(_0x2fbb4b){logger['error'](_0x91de('0x1b'),_0x2fbb4b[_0x91de('0x19')],_0x7f7d0d);_0x2bad26(_0x5d02a4[_0x91de('0x18')](0x1f4,_0x2fbb4b[_0x91de('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js index a9c66ed..3b81316 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 _0xcfbe=['remove','update','emit','removeListener','register','length','./voiceExtension.events'];(function(_0x4c1531,_0x274c0b){var _0x3a6889=function(_0x57077a){while(--_0x57077a){_0x4c1531['push'](_0x4c1531['shift']());}};_0x3a6889(++_0x274c0b);}(_0xcfbe,0x13a));var _0xecfb=function(_0x397843,_0x57b73f){_0x397843=_0x397843-0x0;var _0x2f2492=_0xcfbe[_0x397843];return _0x2f2492;};'use strict';var VoiceExtensionEvents=require(_0xecfb('0x0'));var events=['save',_0xecfb('0x1'),_0xecfb('0x2')];function createListener(_0x5a5a11,_0x303638){return function(_0x2d9fd1){_0x303638[_0xecfb('0x3')](_0x5a5a11,_0x2d9fd1);};}function removeListener(_0x2fde14,_0x59761f){return function(){VoiceExtensionEvents[_0xecfb('0x4')](_0x2fde14,_0x59761f);};}exports[_0xecfb('0x5')]=function(_0x496471){for(var _0x190ac2=0x0,_0x44b00b=events[_0xecfb('0x6')];_0x190ac2<_0x44b00b;_0x190ac2++){var _0x2367ef=events[_0x190ac2];var _0x52221e=createListener('voiceExtension:'+_0x2367ef,_0x496471);VoiceExtensionEvents['on'](_0x2367ef,_0x52221e);}}; \ No newline at end of file +var _0x7e67=['length','voiceExtension:','./voiceExtension.events','update','emit','removeListener','register'];(function(_0x2ff5f9,_0x23e3da){var _0x385c57=function(_0x40c041){while(--_0x40c041){_0x2ff5f9['push'](_0x2ff5f9['shift']());}};_0x385c57(++_0x23e3da);}(_0x7e67,0xdb));var _0x77e6=function(_0xf5e4c0,_0x5a254e){_0xf5e4c0=_0xf5e4c0-0x0;var _0x2c580a=_0x7e67[_0xf5e4c0];return _0x2c580a;};'use strict';var VoiceExtensionEvents=require(_0x77e6('0x0'));var events=['save','remove',_0x77e6('0x1')];function createListener(_0x5538b9,_0x208ccc){return function(_0x493c42){_0x208ccc[_0x77e6('0x2')](_0x5538b9,_0x493c42);};}function removeListener(_0x545571,_0x8573c9){return function(){VoiceExtensionEvents[_0x77e6('0x3')](_0x545571,_0x8573c9);};}exports[_0x77e6('0x4')]=function(_0x5a65a1){for(var _0x17bdb6=0x0,_0x5c9262=events[_0x77e6('0x5')];_0x17bdb6<_0x5c9262;_0x17bdb6++){var _0x24cbb8=events[_0x17bdb6];var _0x30eb5f=createListener(_0x77e6('0x6')+_0x24cbb8,_0x5a65a1);VoiceExtensionEvents['on'](_0x24cbb8,_0x30eb5f);}}; \ No newline at end of file diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js index a65f685..ed42952 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 _0x8781=['../../config/environment','./voiceMail.controller','get','index','/:id','isAuthenticated','/:id/messages','getMessages','post','create','put','delete','destroy','exports','multer','connect-timeout','express','Router','../../components/interaction/service'];(function(_0x31172e,_0xa59e5){var _0x414ada=function(_0x37ede4){while(--_0x37ede4){_0x31172e['push'](_0x31172e['shift']());}};_0x414ada(++_0xa59e5);}(_0x8781,0x19d));var _0x1878=function(_0x5a1e42,_0x4b0c2d){_0x5a1e42=_0x5a1e42-0x0;var _0x57405d=_0x8781[_0x5a1e42];return _0x57405d;};'use strict';var multer=require(_0x1878('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x1878('0x1'));var express=require(_0x1878('0x2'));var router=express[_0x1878('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x1878('0x4'));var config=require(_0x1878('0x5'));var controller=require(_0x1878('0x6'));router[_0x1878('0x7')]('/',auth['isAuthenticated'](),controller[_0x1878('0x8')]);router[_0x1878('0x7')](_0x1878('0x9'),auth[_0x1878('0xa')](),controller['show']);router[_0x1878('0x7')](_0x1878('0xb'),auth[_0x1878('0xa')](),controller[_0x1878('0xc')]);router[_0x1878('0xd')]('/',auth[_0x1878('0xa')](),controller[_0x1878('0xe')]);router[_0x1878('0xf')](_0x1878('0x9'),auth[_0x1878('0xa')](),controller['update']);router[_0x1878('0x10')](_0x1878('0x9'),auth[_0x1878('0xa')](),controller[_0x1878('0x11')]);module[_0x1878('0x12')]=router; \ No newline at end of file +var _0x5399=['util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMail.controller','get','isAuthenticated','index','/:id','getMessages','create','put','update','delete','exports','multer'];(function(_0x1b9bee,_0x2a79b4){var _0x3b9b05=function(_0x5de887){while(--_0x5de887){_0x1b9bee['push'](_0x1b9bee['shift']());}};_0x3b9b05(++_0x2a79b4);}(_0x5399,0x6b));var _0x9539=function(_0x39f9f2,_0x37fc06){_0x39f9f2=_0x39f9f2-0x0;var _0x3febf8=_0x5399[_0x39f9f2];return _0x3febf8;};'use strict';var multer=require(_0x9539('0x0'));var util=require(_0x9539('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x9539('0x2'));var router=express[_0x9539('0x3')]();var auth=require(_0x9539('0x4'));var interaction=require(_0x9539('0x5'));var config=require(_0x9539('0x6'));var controller=require(_0x9539('0x7'));router[_0x9539('0x8')]('/',auth[_0x9539('0x9')](),controller[_0x9539('0xa')]);router[_0x9539('0x8')](_0x9539('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x9539('0x8')]('/:id/messages',auth[_0x9539('0x9')](),controller[_0x9539('0xc')]);router['post']('/',auth[_0x9539('0x9')](),controller[_0x9539('0xd')]);router[_0x9539('0xe')]('/:id',auth[_0x9539('0x9')](),controller[_0x9539('0xf')]);router[_0x9539('0x10')](_0x9539('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x9539('0x11')]=router; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js index bd67dd3..467f3d3 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 _0xed3c=['INTEGER','VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','sequelize','exports','STRING','contest_mailbox','setDataValue','email','yes','ENUM','TINYINT(4)','TIMESTAMP'];(function(_0xdffb1d,_0x398ce7){var _0x56dedd=function(_0x10a2c1){while(--_0x10a2c1){_0xdffb1d['push'](_0xdffb1d['shift']());}};_0x56dedd(++_0x398ce7);}(_0xed3c,0x1a6));var _0xced3=function(_0x4e8022,_0x53229d){_0x4e8022=_0x4e8022-0x0;var _0xf5e73f=_0xed3c[_0x4e8022];return _0xf5e73f;};'use strict';var Sequelize=require(_0xced3('0x0'));module[_0xced3('0x1')]={'customer_id':{'type':Sequelize[_0xced3('0x2')]},'context':{'type':Sequelize[_0xced3('0x2')],'defaultValue':'from-voicemail','unique':_0xced3('0x3')},'mailbox':{'type':Sequelize[_0xced3('0x2')],'defaultValue':'','allowNull':![],'unique':_0xced3('0x3')},'password':{'type':Sequelize['STRING']},'fullname':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0xced3('0x2')],'validate':{'isEmail':!![]},'set':function(_0x1ada18){this[_0xced3('0x4')](_0xced3('0x5'),typeof _0x1ada18==='string'&&_0x1ada18['trim']()?_0x1ada18['trim']():null);}},'pager':{'type':Sequelize[_0xced3('0x2')]},'tz':{'type':Sequelize['STRING'],'defaultValue':'central'},'attach':{'type':Sequelize['ENUM'](_0xced3('0x6'),'no'),'defaultValue':_0xced3('0x6'),'allowNull':![]},'saycid':{'type':Sequelize[_0xced3('0x7')](_0xced3('0x6'),'no'),'defaultValue':_0xced3('0x6'),'allowNull':![]},'dialout':{'type':Sequelize['STRING']},'callback':{'type':Sequelize[_0xced3('0x2')]},'review':{'type':Sequelize[_0xced3('0x7')](_0xced3('0x6'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize['ENUM'](_0xced3('0x6'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0xced3('0x7')](_0xced3('0x6'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0xced3('0x7')](_0xced3('0x6'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0xced3('0x8'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0xced3('0x7')]('yes','no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0xced3('0x7')]('yes','no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0xced3('0x7')](_0xced3('0x6'),'no'),'defaultValue':_0xced3('0x6'),'allowNull':![]},'forcename':{'type':Sequelize[_0xced3('0x7')]('yes','no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0xced3('0x7')](_0xced3('0x6'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize['ENUM'](_0xced3('0x6'),'no'),'defaultValue':_0xced3('0x6'),'allowNull':![]},'stamp':{'type':_0xced3('0x9')},'emailsubject':{'type':Sequelize[_0xced3('0x2')]},'emailbody':{'type':Sequelize['STRING']},'maxsecs':{'type':Sequelize[_0xced3('0xa')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0xced3('0xb')],'get':function(){return this[_0xced3('0xc')](_0xced3('0xd'))+_0xced3('0xe')+this[_0xced3('0xc')](_0xced3('0xf'));}}}; \ No newline at end of file +var _0x93e9=['setDataValue','email','string','trim','central','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','VIRTUAL','getDataValue','fullname','mailbox','sequelize','exports','STRING','from-voicemail','contest_mailbox'];(function(_0x3ca3eb,_0xec21df){var _0x3e64fc=function(_0x3db622){while(--_0x3db622){_0x3ca3eb['push'](_0x3ca3eb['shift']());}};_0x3e64fc(++_0xec21df);}(_0x93e9,0xcc));var _0x993e=function(_0x3d440d,_0x291128){_0x3d440d=_0x3d440d-0x0;var _0x353fa1=_0x93e9[_0x3d440d];return _0x353fa1;};'use strict';var Sequelize=require(_0x993e('0x0'));module[_0x993e('0x1')]={'customer_id':{'type':Sequelize[_0x993e('0x2')]},'context':{'type':Sequelize[_0x993e('0x2')],'defaultValue':_0x993e('0x3'),'unique':_0x993e('0x4')},'mailbox':{'type':Sequelize[_0x993e('0x2')],'defaultValue':'','allowNull':![],'unique':'contest_mailbox'},'password':{'type':Sequelize['STRING']},'fullname':{'type':Sequelize[_0x993e('0x2')]},'email':{'type':Sequelize[_0x993e('0x2')],'validate':{'isEmail':!![]},'set':function(_0x15ce9b){this[_0x993e('0x5')](_0x993e('0x6'),typeof _0x15ce9b===_0x993e('0x7')&&_0x15ce9b[_0x993e('0x8')]()?_0x15ce9b[_0x993e('0x8')]():null);}},'pager':{'type':Sequelize['STRING']},'tz':{'type':Sequelize[_0x993e('0x2')],'defaultValue':_0x993e('0x9')},'attach':{'type':Sequelize[_0x993e('0xa')](_0x993e('0xb'),'no'),'defaultValue':_0x993e('0xb'),'allowNull':![]},'saycid':{'type':Sequelize[_0x993e('0xa')](_0x993e('0xb'),'no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize[_0x993e('0x2')]},'callback':{'type':Sequelize[_0x993e('0x2')]},'review':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x993e('0xa')]('yes','no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x993e('0xa')]('yes','no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize['ENUM'](_0x993e('0xb'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x993e('0xc'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x993e('0xa')](_0x993e('0xb'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x993e('0xa')](_0x993e('0xb'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x993e('0xa')](_0x993e('0xb'),'no'),'defaultValue':_0x993e('0xb'),'allowNull':![]},'forcename':{'type':Sequelize[_0x993e('0xa')](_0x993e('0xb'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x993e('0xa')](_0x993e('0xb'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x993e('0xa')](_0x993e('0xb'),'no'),'defaultValue':_0x993e('0xb'),'allowNull':![]},'stamp':{'type':_0x993e('0xd')},'emailsubject':{'type':Sequelize['STRING']},'emailbody':{'type':Sequelize[_0x993e('0x2')]},'maxsecs':{'type':Sequelize[_0x993e('0xe')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x993e('0xe')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x993e('0xf')],'get':function(){return this[_0x993e('0x10')](_0x993e('0x11'))+'\x20-\x20'+this[_0x993e('0x10')](_0x993e('0x12'));}}}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js index 86e4f32..faba78a 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 _0xf6cf=['role','Voicemails','UserProfileSection','find','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','catch','update','getMessages','VoiceMailMessage','nolimit','mailbox','findAndCountAll','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','jsforce','desk.js','to-csv','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','json','reject','save','then','destroy','get','error','stack','name','send','index','map','VoiceMail','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','limit','offset','order','sort','pick','filter','where','VIRTUAL','merge','count','findAll','rows','show','params','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user'];(function(_0x351509,_0x54725c){var _0x4e9861=function(_0x54f92c){while(--_0x54f92c){_0x351509['push'](_0x351509['shift']());}};_0x4e9861(++_0x54725c);}(_0xf6cf,0x156));var _0xff6c=function(_0x31f2d3,_0x3644fd){_0x31f2d3=_0x31f2d3-0x0;var _0x47e2c4=_0xf6cf[_0x31f2d3];return _0x47e2c4;};'use strict';var pdf=require(_0xff6c('0x0'));var emlformat=require(_0xff6c('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xff6c('0x2'));var jsonpatch=require(_0xff6c('0x3'));var rp=require(_0xff6c('0x4'));var moment=require(_0xff6c('0x5'));var BPromise=require(_0xff6c('0x6'));var Mustache=require(_0xff6c('0x7'));var util=require(_0xff6c('0x8'));var path=require(_0xff6c('0x9'));var sox=require(_0xff6c('0xa'));var csv=require('to-csv');var ejs=require(_0xff6c('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xff6c('0xc'));var deskjs=require(_0xff6c('0xd'));var toCsv=require(_0xff6c('0xe'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xff6c('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xff6c('0x10'));var as=require(_0xff6c('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xff6c('0x12'))('api');var utils=require(_0xff6c('0x13'));var config=require('../../config/environment');var db=require(_0xff6c('0x14'))['db'];function respondWithStatusCode(_0x1d2cf0,_0x443393){_0x443393=_0x443393||0xcc;return function(_0x1cb936){if(_0x1cb936){return _0x1d2cf0[_0xff6c('0x15')](_0x443393);}return _0x1d2cf0[_0xff6c('0x16')](_0x443393)[_0xff6c('0x17')]();};}function respondWithResult(_0x399d63,_0x4e8bd2){_0x4e8bd2=_0x4e8bd2||0xc8;return function(_0x5a7492){if(_0x5a7492){return _0x399d63[_0xff6c('0x16')](_0x4e8bd2)['json'](_0x5a7492);}};}function respondWithFilteredResult(_0x234080,_0x3ea649){return function(_0x30fe15){if(_0x30fe15){var _0x36526a=_0x30fe15['count'],_0x4bc305=_0x3ea649['offset'],_0x29b98c=_0x3ea649['offset']+_0x3ea649['limit'],_0x217c1c;if(_0x29b98c>=_0x36526a){_0x29b98c=_0x36526a;_0x217c1c=0xc8;}else{_0x217c1c=0xce;}_0x234080['status'](_0x217c1c);return _0x234080['set']('Content-Range',_0x4bc305+'-'+_0x29b98c+'/'+_0x36526a)[_0xff6c('0x18')](_0x30fe15);}return null;};}function patchUpdates(_0x58e9f1){return function(_0x3a07aa){try{jsonpatch['apply'](_0x3a07aa,_0x58e9f1,!![]);}catch(_0x49d292){return BPromise[_0xff6c('0x19')](_0x49d292);}return _0x3a07aa[_0xff6c('0x1a')]();};}function saveUpdates(_0x40edc8,_0x37845f){return function(_0x4906e6){if(_0x4906e6){return _0x4906e6['update'](_0x40edc8)[_0xff6c('0x1b')](function(_0x549ec3){return _0x549ec3;});}return null;};}function removeEntity(_0xb3f1f7,_0xe924eb){return function(_0x443a55){if(_0x443a55){return _0x443a55[_0xff6c('0x1c')]()[_0xff6c('0x1b')](function(){var _0x13ecd7=_0x443a55[_0xff6c('0x1d')]({'plain':!![]});var _0x324649='Voicemails';return db['UserProfileResource'][_0xff6c('0x1c')]({'where':{'type':_0x324649,'resourceId':_0x13ecd7['id']}})[_0xff6c('0x1b')](function(){return _0x443a55;});})[_0xff6c('0x1b')](function(){_0xb3f1f7['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x290a04,_0x2c8626){return function(_0x4c5ebb){if(!_0x4c5ebb){_0x290a04[_0xff6c('0x15')](0x194);}return _0x4c5ebb;};}function handleError(_0xd0921e,_0x3b82cc){_0x3b82cc=_0x3b82cc||0x1f4;return function(_0xe3fdef){logger[_0xff6c('0x1e')](_0xe3fdef[_0xff6c('0x1f')]);if(_0xe3fdef['name']){delete _0xe3fdef[_0xff6c('0x20')];}_0xd0921e['status'](_0x3b82cc)[_0xff6c('0x21')](_0xe3fdef);};}exports[_0xff6c('0x22')]=function(_0x4e848d,_0x1e0f25){var _0x32b8ac={},_0x436f9a={},_0x38a2bf={'count':0x0,'rows':[]};var _0x1b9d8d=_[_0xff6c('0x23')](db[_0xff6c('0x24')][_0xff6c('0x25')],function(_0xcb9567){return{'name':_0xcb9567[_0xff6c('0x26')],'type':_0xcb9567[_0xff6c('0x27')]['key']};});_0x436f9a[_0xff6c('0x28')]=_[_0xff6c('0x23')](_0x1b9d8d,_0xff6c('0x20'));_0x436f9a[_0xff6c('0x29')]=_[_0xff6c('0x2a')](_0x4e848d[_0xff6c('0x29')]);_0x436f9a[_0xff6c('0x2b')]=_[_0xff6c('0x2c')](_0x436f9a[_0xff6c('0x28')],_0x436f9a['query']);_0x32b8ac['attributes']=_['intersection'](_0x436f9a[_0xff6c('0x28')],qs[_0xff6c('0x2d')](_0x4e848d[_0xff6c('0x29')][_0xff6c('0x2d')]));_0x32b8ac[_0xff6c('0x2e')]=_0x32b8ac['attributes'][_0xff6c('0x2f')]?_0x32b8ac[_0xff6c('0x2e')]:_0x436f9a[_0xff6c('0x28')];if(!_0x4e848d['query'][_0xff6c('0x30')]('nolimit')){_0x32b8ac[_0xff6c('0x31')]=qs[_0xff6c('0x31')](_0x4e848d['query'][_0xff6c('0x31')]);_0x32b8ac[_0xff6c('0x32')]=qs[_0xff6c('0x32')](_0x4e848d[_0xff6c('0x29')][_0xff6c('0x32')]);}_0x32b8ac[_0xff6c('0x33')]=qs[_0xff6c('0x34')](_0x4e848d[_0xff6c('0x29')][_0xff6c('0x34')]);_0x32b8ac['where']=qs[_0xff6c('0x2b')](_[_0xff6c('0x35')](_0x4e848d[_0xff6c('0x29')],_0x436f9a[_0xff6c('0x2b')]));if(_0x4e848d[_0xff6c('0x29')][_0xff6c('0x36')]){_0x32b8ac[_0xff6c('0x37')]=_['merge'](_0x32b8ac[_0xff6c('0x37')],{'$or':_[_0xff6c('0x23')](_0x1b9d8d,function(_0x14ca51){if(_0x14ca51['type']!==_0xff6c('0x38')){var _0x9e9a36={};_0x9e9a36[_0x14ca51[_0xff6c('0x20')]]={'$like':'%'+_0x4e848d[_0xff6c('0x29')][_0xff6c('0x36')]+'%'};return _0x9e9a36;}})});}_0x32b8ac=_[_0xff6c('0x39')]({},_0x32b8ac,_0x4e848d['options']);var _0x4d55bd={'where':_0x32b8ac[_0xff6c('0x37')]};return db[_0xff6c('0x24')][_0xff6c('0x3a')](_0x4d55bd)[_0xff6c('0x1b')](function(_0x3ae09d){_0x38a2bf['count']=_0x3ae09d;if(_0x4e848d[_0xff6c('0x29')]['includeAll']){_0x32b8ac['include']=[{'all':!![]}];}return db[_0xff6c('0x24')][_0xff6c('0x3b')](_0x32b8ac);})[_0xff6c('0x1b')](function(_0x4e7937){_0x38a2bf[_0xff6c('0x3c')]=_0x4e7937;return _0x38a2bf;})[_0xff6c('0x1b')](respondWithFilteredResult(_0x1e0f25,_0x32b8ac))['catch'](handleError(_0x1e0f25,null));};exports[_0xff6c('0x3d')]=function(_0x32e5fc,_0x5f1caf){var _0x535685={'raw':!![],'where':{'id':_0x32e5fc[_0xff6c('0x3e')]['id']}},_0x54a6c3={};_0x54a6c3['model']=_[_0xff6c('0x2a')](db[_0xff6c('0x24')][_0xff6c('0x25')]);_0x54a6c3[_0xff6c('0x29')]=_[_0xff6c('0x2a')](_0x32e5fc['query']);_0x54a6c3['filters']=_['intersection'](_0x54a6c3[_0xff6c('0x28')],_0x54a6c3['query']);_0x535685['attributes']=_[_0xff6c('0x2c')](_0x54a6c3[_0xff6c('0x28')],qs[_0xff6c('0x2d')](_0x32e5fc[_0xff6c('0x29')][_0xff6c('0x2d')]));_0x535685['attributes']=_0x535685[_0xff6c('0x2e')][_0xff6c('0x2f')]?_0x535685[_0xff6c('0x2e')]:_0x54a6c3['model'];if(_0x32e5fc[_0xff6c('0x29')]['includeAll']){_0x535685['include']=[{'all':!![]}];}_0x535685=_[_0xff6c('0x39')]({},_0x535685,_0x32e5fc[_0xff6c('0x3f')]);return db['VoiceMail']['find'](_0x535685)[_0xff6c('0x1b')](handleEntityNotFound(_0x5f1caf,null))[_0xff6c('0x1b')](respondWithResult(_0x5f1caf,null))['catch'](handleError(_0x5f1caf,null));};exports[_0xff6c('0x40')]=function(_0xf5fbaa,_0x2a005d){return db[_0xff6c('0x24')]['create'](_0xf5fbaa[_0xff6c('0x41')],{})[_0xff6c('0x1b')](function(_0x56cbcc){var _0x3c9ce4=_0xf5fbaa[_0xff6c('0x42')][_0xff6c('0x1d')]({'plain':!![]});if(!_0x3c9ce4)throw new Error(_0xff6c('0x43'));if(_0x3c9ce4[_0xff6c('0x44')]===_0xff6c('0x42')){var _0x294dbe=_0x56cbcc[_0xff6c('0x1d')]({'plain':!![]});var _0x529fbe=_0xff6c('0x45');return db[_0xff6c('0x46')][_0xff6c('0x47')]({'where':{'name':_0x529fbe,'userProfileId':_0x3c9ce4[_0xff6c('0x48')]},'raw':!![]})[_0xff6c('0x1b')](function(_0xe972a7){if(_0xe972a7&&_0xe972a7['autoAssociation']===0x0){return db[_0xff6c('0x49')][_0xff6c('0x40')]({'name':_0x294dbe[_0xff6c('0x20')],'resourceId':_0x294dbe['id'],'type':_0xe972a7['name'],'sectionId':_0xe972a7['id']},{})[_0xff6c('0x1b')](function(){return _0x56cbcc;});}else{return _0x56cbcc;}})['catch'](function(_0x44b6b3){logger['error'](_0xff6c('0x4a'),_0x44b6b3);throw _0x44b6b3;});}return _0x56cbcc;})['then'](respondWithResult(_0x2a005d,0xc9))[_0xff6c('0x4b')](handleError(_0x2a005d,null));};exports[_0xff6c('0x4c')]=function(_0x918306,_0x59a2ca){if(_0x918306[_0xff6c('0x41')]['id']){delete _0x918306[_0xff6c('0x41')]['id'];}return db[_0xff6c('0x24')][_0xff6c('0x47')]({'where':{'id':_0x918306[_0xff6c('0x3e')]['id']}})[_0xff6c('0x1b')](handleEntityNotFound(_0x59a2ca,null))['then'](saveUpdates(_0x918306['body'],null))[_0xff6c('0x1b')](respondWithResult(_0x59a2ca,null))[_0xff6c('0x4b')](handleError(_0x59a2ca,null));};exports[_0xff6c('0x1c')]=function(_0x1c0b78,_0x4433a3){return db[_0xff6c('0x24')][_0xff6c('0x47')]({'where':{'id':_0x1c0b78[_0xff6c('0x3e')]['id']}})['then'](handleEntityNotFound(_0x4433a3,null))[_0xff6c('0x1b')](removeEntity(_0x4433a3,null))[_0xff6c('0x4b')](handleError(_0x4433a3,null));};exports[_0xff6c('0x4d')]=function(_0x186c42,_0x3584b0,_0x33ab9f){return db[_0xff6c('0x24')]['findOne']({'where':{'id':_0x186c42['params']['id']}})['then'](handleEntityNotFound(_0x3584b0,null))[_0xff6c('0x1b')](function(_0x56e898){var _0x36bd1f;var _0x398abe={},_0x38fb15={};_0x38fb15['model']=_[_0xff6c('0x2a')](db[_0xff6c('0x4e')][_0xff6c('0x25')]);_0x38fb15['query']=_[_0xff6c('0x2a')](_0x186c42[_0xff6c('0x29')]);_0x38fb15[_0xff6c('0x2b')]=_[_0xff6c('0x2c')](_0x38fb15['model'],_0x38fb15[_0xff6c('0x29')]);_0x398abe['attributes']=_['intersection'](_0x38fb15[_0xff6c('0x28')],qs[_0xff6c('0x2d')](_0x186c42[_0xff6c('0x29')]['fields']));_0x398abe[_0xff6c('0x2e')]=_0x398abe[_0xff6c('0x2e')][_0xff6c('0x2f')]?_0x398abe[_0xff6c('0x2e')]:_0x38fb15[_0xff6c('0x28')];if(!_0x186c42['query'][_0xff6c('0x30')](_0xff6c('0x4f'))){_0x398abe['limit']=qs[_0xff6c('0x31')](_0x186c42['query'][_0xff6c('0x31')]);_0x398abe[_0xff6c('0x32')]=qs[_0xff6c('0x32')](_0x186c42['query'][_0xff6c('0x32')]);}_0x398abe[_0xff6c('0x33')]=qs[_0xff6c('0x34')](_0x186c42['query'][_0xff6c('0x34')]);_0x398abe[_0xff6c('0x37')]=qs[_0xff6c('0x2b')](_[_0xff6c('0x35')](_0x186c42[_0xff6c('0x29')],_0x38fb15['filters']));if(_0x186c42[_0xff6c('0x29')][_0xff6c('0x36')]){_0x398abe[_0xff6c('0x37')]=_[_0xff6c('0x39')](_0x398abe[_0xff6c('0x37')],{'$or':_[_0xff6c('0x23')](_0x398abe[_0xff6c('0x2e')],function(_0x40ebd0){var _0x574366={};_0x574366[_0x40ebd0]={'$like':'%'+_0x186c42['query']['filter']+'%'};return _0x574366;})});}_0x398abe[_0xff6c('0x37')]=_[_0xff6c('0x39')](_0x398abe[_0xff6c('0x37')],{'mailboxuser':_0x56e898[_0xff6c('0x50')]});_0x398abe=_[_0xff6c('0x39')]({},_0x398abe,_0x186c42[_0xff6c('0x3f')]);return db[_0xff6c('0x4e')][_0xff6c('0x51')](_0x398abe)[_0xff6c('0x1b')](respondWithFilteredResult(_0x3584b0,_0x398abe));})[_0xff6c('0x4b')](handleError(_0x3584b0,null));}; \ No newline at end of file +var _0xdd66=['merge','VIRTUAL','filter','options','VoiceMail','include','findAll','rows','catch','show','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Voicemails','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','getMessages','findOne','VoiceMailMessage','rawAttributes','mailbox','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','apply','update','then','destroy','get','UserProfileResource','name','send','index','map','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','where'];(function(_0x1ad12c,_0x5bd618){var _0xb60e0f=function(_0x9fb490){while(--_0x9fb490){_0x1ad12c['push'](_0x1ad12c['shift']());}};_0xb60e0f(++_0x5bd618);}(_0xdd66,0x121));var _0x6dd6=function(_0x16c8f8,_0x20bea0){_0x16c8f8=_0x16c8f8-0x0;var _0x41a5e2=_0xdd66[_0x16c8f8];return _0x41a5e2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6dd6('0x0'));var rimraf=require(_0x6dd6('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6dd6('0x2'));var rp=require(_0x6dd6('0x3'));var moment=require('moment');var BPromise=require(_0x6dd6('0x4'));var Mustache=require(_0x6dd6('0x5'));var util=require(_0x6dd6('0x6'));var path=require(_0x6dd6('0x7'));var sox=require(_0x6dd6('0x8'));var csv=require('to-csv');var ejs=require(_0x6dd6('0x9'));var fs=require('fs');var _=require(_0x6dd6('0xa'));var squel=require(_0x6dd6('0xb'));var crypto=require(_0x6dd6('0xc'));var jsforce=require(_0x6dd6('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x6dd6('0xe'));var querystring=require(_0x6dd6('0xf'));var Papa=require(_0x6dd6('0x10'));var Redis=require(_0x6dd6('0x11'));var authService=require(_0x6dd6('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x6dd6('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6dd6('0x14'))(_0x6dd6('0x15'));var utils=require(_0x6dd6('0x16'));var config=require('../../config/environment');var db=require(_0x6dd6('0x17'))['db'];function respondWithStatusCode(_0x23dc5,_0x10ac67){_0x10ac67=_0x10ac67||0xcc;return function(_0x288ccd){if(_0x288ccd){return _0x23dc5[_0x6dd6('0x18')](_0x10ac67);}return _0x23dc5[_0x6dd6('0x19')](_0x10ac67)[_0x6dd6('0x1a')]();};}function respondWithResult(_0x2d4772,_0x2227f4){_0x2227f4=_0x2227f4||0xc8;return function(_0x7e4752){if(_0x7e4752){return _0x2d4772[_0x6dd6('0x19')](_0x2227f4)['json'](_0x7e4752);}};}function respondWithFilteredResult(_0x1408e1,_0x182742){return function(_0x4046c9){if(_0x4046c9){var _0x39585a=_0x4046c9[_0x6dd6('0x1b')],_0xa6bfee=_0x182742[_0x6dd6('0x1c')],_0x1611f8=_0x182742[_0x6dd6('0x1c')]+_0x182742[_0x6dd6('0x1d')],_0x313ede;if(_0x1611f8>=_0x39585a){_0x1611f8=_0x39585a;_0x313ede=0xc8;}else{_0x313ede=0xce;}_0x1408e1['status'](_0x313ede);return _0x1408e1[_0x6dd6('0x1e')](_0x6dd6('0x1f'),_0xa6bfee+'-'+_0x1611f8+'/'+_0x39585a)['json'](_0x4046c9);}return null;};}function patchUpdates(_0xc276dd){return function(_0x7e0cf){try{jsonpatch[_0x6dd6('0x20')](_0x7e0cf,_0xc276dd,!![]);}catch(_0x595a9b){return BPromise['reject'](_0x595a9b);}return _0x7e0cf['save']();};}function saveUpdates(_0x37fb3b,_0x542780){return function(_0x2bb859){if(_0x2bb859){return _0x2bb859[_0x6dd6('0x21')](_0x37fb3b)[_0x6dd6('0x22')](function(_0x140c19){return _0x140c19;});}return null;};}function removeEntity(_0x305443,_0x2098a4){return function(_0x5697a4){if(_0x5697a4){return _0x5697a4[_0x6dd6('0x23')]()[_0x6dd6('0x22')](function(){var _0x2bb494=_0x5697a4[_0x6dd6('0x24')]({'plain':!![]});var _0x540735='Voicemails';return db[_0x6dd6('0x25')][_0x6dd6('0x23')]({'where':{'type':_0x540735,'resourceId':_0x2bb494['id']}})[_0x6dd6('0x22')](function(){return _0x5697a4;});})[_0x6dd6('0x22')](function(){_0x305443[_0x6dd6('0x19')](0xcc)[_0x6dd6('0x1a')]();});}};}function handleEntityNotFound(_0x495b0c,_0x1454c2){return function(_0x392a9b){if(!_0x392a9b){_0x495b0c[_0x6dd6('0x18')](0x194);}return _0x392a9b;};}function handleError(_0x35f831,_0x552cb5){_0x552cb5=_0x552cb5||0x1f4;return function(_0x2638cc){logger['error'](_0x2638cc['stack']);if(_0x2638cc[_0x6dd6('0x26')]){delete _0x2638cc[_0x6dd6('0x26')];}_0x35f831[_0x6dd6('0x19')](_0x552cb5)[_0x6dd6('0x27')](_0x2638cc);};}exports[_0x6dd6('0x28')]=function(_0x1f613d,_0x3cf226){var _0x525a23={},_0x460020={},_0x5bdc49={'count':0x0,'rows':[]};var _0x273efa=_[_0x6dd6('0x29')](db['VoiceMail']['rawAttributes'],function(_0x1cfc06){return{'name':_0x1cfc06[_0x6dd6('0x2a')],'type':_0x1cfc06[_0x6dd6('0x2b')][_0x6dd6('0x2c')]};});_0x460020['model']=_[_0x6dd6('0x29')](_0x273efa,_0x6dd6('0x26'));_0x460020[_0x6dd6('0x2d')]=_[_0x6dd6('0x2e')](_0x1f613d['query']);_0x460020[_0x6dd6('0x2f')]=_[_0x6dd6('0x30')](_0x460020[_0x6dd6('0x31')],_0x460020['query']);_0x525a23[_0x6dd6('0x32')]=_['intersection'](_0x460020[_0x6dd6('0x31')],qs[_0x6dd6('0x33')](_0x1f613d['query'][_0x6dd6('0x33')]));_0x525a23[_0x6dd6('0x32')]=_0x525a23[_0x6dd6('0x32')][_0x6dd6('0x34')]?_0x525a23['attributes']:_0x460020[_0x6dd6('0x31')];if(!_0x1f613d['query'][_0x6dd6('0x35')](_0x6dd6('0x36'))){_0x525a23[_0x6dd6('0x1d')]=qs[_0x6dd6('0x1d')](_0x1f613d[_0x6dd6('0x2d')][_0x6dd6('0x1d')]);_0x525a23[_0x6dd6('0x1c')]=qs[_0x6dd6('0x1c')](_0x1f613d[_0x6dd6('0x2d')][_0x6dd6('0x1c')]);}_0x525a23[_0x6dd6('0x37')]=qs[_0x6dd6('0x38')](_0x1f613d[_0x6dd6('0x2d')][_0x6dd6('0x38')]);_0x525a23['where']=qs['filters'](_[_0x6dd6('0x39')](_0x1f613d[_0x6dd6('0x2d')],_0x460020[_0x6dd6('0x2f')]));if(_0x1f613d[_0x6dd6('0x2d')]['filter']){_0x525a23[_0x6dd6('0x3a')]=_[_0x6dd6('0x3b')](_0x525a23[_0x6dd6('0x3a')],{'$or':_[_0x6dd6('0x29')](_0x273efa,function(_0x193f0f){if(_0x193f0f[_0x6dd6('0x2b')]!==_0x6dd6('0x3c')){var _0x27d5d3={};_0x27d5d3[_0x193f0f[_0x6dd6('0x26')]]={'$like':'%'+_0x1f613d[_0x6dd6('0x2d')][_0x6dd6('0x3d')]+'%'};return _0x27d5d3;}})});}_0x525a23=_[_0x6dd6('0x3b')]({},_0x525a23,_0x1f613d[_0x6dd6('0x3e')]);var _0x409e24={'where':_0x525a23[_0x6dd6('0x3a')]};return db[_0x6dd6('0x3f')]['count'](_0x409e24)[_0x6dd6('0x22')](function(_0x3b6244){_0x5bdc49[_0x6dd6('0x1b')]=_0x3b6244;if(_0x1f613d['query']['includeAll']){_0x525a23[_0x6dd6('0x40')]=[{'all':!![]}];}return db[_0x6dd6('0x3f')][_0x6dd6('0x41')](_0x525a23);})[_0x6dd6('0x22')](function(_0x1da072){_0x5bdc49[_0x6dd6('0x42')]=_0x1da072;return _0x5bdc49;})[_0x6dd6('0x22')](respondWithFilteredResult(_0x3cf226,_0x525a23))[_0x6dd6('0x43')](handleError(_0x3cf226,null));};exports[_0x6dd6('0x44')]=function(_0x4eb6f4,_0x43b2fa){var _0x8507f={'raw':!![],'where':{'id':_0x4eb6f4[_0x6dd6('0x45')]['id']}},_0x2c20e1={};_0x2c20e1[_0x6dd6('0x31')]=_[_0x6dd6('0x2e')](db[_0x6dd6('0x3f')]['rawAttributes']);_0x2c20e1['query']=_[_0x6dd6('0x2e')](_0x4eb6f4[_0x6dd6('0x2d')]);_0x2c20e1[_0x6dd6('0x2f')]=_[_0x6dd6('0x30')](_0x2c20e1[_0x6dd6('0x31')],_0x2c20e1[_0x6dd6('0x2d')]);_0x8507f[_0x6dd6('0x32')]=_[_0x6dd6('0x30')](_0x2c20e1[_0x6dd6('0x31')],qs['fields'](_0x4eb6f4['query']['fields']));_0x8507f[_0x6dd6('0x32')]=_0x8507f[_0x6dd6('0x32')][_0x6dd6('0x34')]?_0x8507f[_0x6dd6('0x32')]:_0x2c20e1[_0x6dd6('0x31')];if(_0x4eb6f4[_0x6dd6('0x2d')]['includeAll']){_0x8507f[_0x6dd6('0x40')]=[{'all':!![]}];}_0x8507f=_[_0x6dd6('0x3b')]({},_0x8507f,_0x4eb6f4['options']);return db[_0x6dd6('0x3f')]['find'](_0x8507f)[_0x6dd6('0x22')](handleEntityNotFound(_0x43b2fa,null))[_0x6dd6('0x22')](respondWithResult(_0x43b2fa,null))[_0x6dd6('0x43')](handleError(_0x43b2fa,null));};exports['create']=function(_0x1a8e83,_0x245d4d){return db['VoiceMail'][_0x6dd6('0x46')](_0x1a8e83[_0x6dd6('0x47')],{})[_0x6dd6('0x22')](function(_0x3bdf0a){var _0x384905=_0x1a8e83[_0x6dd6('0x48')][_0x6dd6('0x24')]({'plain':!![]});if(!_0x384905)throw new Error(_0x6dd6('0x49'));if(_0x384905[_0x6dd6('0x4a')]===_0x6dd6('0x48')){var _0x4c4c6e=_0x3bdf0a[_0x6dd6('0x24')]({'plain':!![]});var _0x45f463=_0x6dd6('0x4b');return db[_0x6dd6('0x4c')]['find']({'where':{'name':_0x45f463,'userProfileId':_0x384905[_0x6dd6('0x4d')]},'raw':!![]})[_0x6dd6('0x22')](function(_0x27070e){if(_0x27070e&&_0x27070e[_0x6dd6('0x4e')]===0x0){return db[_0x6dd6('0x25')]['create']({'name':_0x4c4c6e[_0x6dd6('0x26')],'resourceId':_0x4c4c6e['id'],'type':_0x27070e[_0x6dd6('0x26')],'sectionId':_0x27070e['id']},{})[_0x6dd6('0x22')](function(){return _0x3bdf0a;});}else{return _0x3bdf0a;}})[_0x6dd6('0x43')](function(_0xb64522){logger[_0x6dd6('0x4f')](_0x6dd6('0x50'),_0xb64522);throw _0xb64522;});}return _0x3bdf0a;})[_0x6dd6('0x22')](respondWithResult(_0x245d4d,0xc9))['catch'](handleError(_0x245d4d,null));};exports[_0x6dd6('0x21')]=function(_0x202d9b,_0x21dbbe){if(_0x202d9b['body']['id']){delete _0x202d9b[_0x6dd6('0x47')]['id'];}return db[_0x6dd6('0x3f')][_0x6dd6('0x51')]({'where':{'id':_0x202d9b['params']['id']}})[_0x6dd6('0x22')](handleEntityNotFound(_0x21dbbe,null))['then'](saveUpdates(_0x202d9b['body'],null))[_0x6dd6('0x22')](respondWithResult(_0x21dbbe,null))[_0x6dd6('0x43')](handleError(_0x21dbbe,null));};exports[_0x6dd6('0x23')]=function(_0x434f20,_0x203cea){return db[_0x6dd6('0x3f')][_0x6dd6('0x51')]({'where':{'id':_0x434f20[_0x6dd6('0x45')]['id']}})[_0x6dd6('0x22')](handleEntityNotFound(_0x203cea,null))[_0x6dd6('0x22')](removeEntity(_0x203cea,null))[_0x6dd6('0x43')](handleError(_0x203cea,null));};exports[_0x6dd6('0x52')]=function(_0x431d9d,_0xb792a,_0x4a53e7){return db[_0x6dd6('0x3f')][_0x6dd6('0x53')]({'where':{'id':_0x431d9d[_0x6dd6('0x45')]['id']}})['then'](handleEntityNotFound(_0xb792a,null))['then'](function(_0x407c1d){var _0x1ff6a5;var _0xedca6f={},_0x350df2={};_0x350df2[_0x6dd6('0x31')]=_[_0x6dd6('0x2e')](db[_0x6dd6('0x54')][_0x6dd6('0x55')]);_0x350df2[_0x6dd6('0x2d')]=_[_0x6dd6('0x2e')](_0x431d9d[_0x6dd6('0x2d')]);_0x350df2[_0x6dd6('0x2f')]=_[_0x6dd6('0x30')](_0x350df2[_0x6dd6('0x31')],_0x350df2[_0x6dd6('0x2d')]);_0xedca6f[_0x6dd6('0x32')]=_[_0x6dd6('0x30')](_0x350df2[_0x6dd6('0x31')],qs[_0x6dd6('0x33')](_0x431d9d[_0x6dd6('0x2d')][_0x6dd6('0x33')]));_0xedca6f['attributes']=_0xedca6f[_0x6dd6('0x32')][_0x6dd6('0x34')]?_0xedca6f[_0x6dd6('0x32')]:_0x350df2['model'];if(!_0x431d9d[_0x6dd6('0x2d')][_0x6dd6('0x35')](_0x6dd6('0x36'))){_0xedca6f[_0x6dd6('0x1d')]=qs['limit'](_0x431d9d['query']['limit']);_0xedca6f['offset']=qs[_0x6dd6('0x1c')](_0x431d9d['query'][_0x6dd6('0x1c')]);}_0xedca6f[_0x6dd6('0x37')]=qs[_0x6dd6('0x38')](_0x431d9d[_0x6dd6('0x2d')][_0x6dd6('0x38')]);_0xedca6f[_0x6dd6('0x3a')]=qs[_0x6dd6('0x2f')](_[_0x6dd6('0x39')](_0x431d9d[_0x6dd6('0x2d')],_0x350df2[_0x6dd6('0x2f')]));if(_0x431d9d[_0x6dd6('0x2d')][_0x6dd6('0x3d')]){_0xedca6f['where']=_['merge'](_0xedca6f['where'],{'$or':_[_0x6dd6('0x29')](_0xedca6f[_0x6dd6('0x32')],function(_0x4819fd){var _0xfb9cd0={};_0xfb9cd0[_0x4819fd]={'$like':'%'+_0x431d9d['query']['filter']+'%'};return _0xfb9cd0;})});}_0xedca6f[_0x6dd6('0x3a')]=_[_0x6dd6('0x3b')](_0xedca6f[_0x6dd6('0x3a')],{'mailboxuser':_0x407c1d[_0x6dd6('0x56')]});_0xedca6f=_[_0x6dd6('0x3b')]({},_0xedca6f,_0x431d9d['options']);return db[_0x6dd6('0x54')]['findAndCountAll'](_0xedca6f)['then'](respondWithFilteredResult(_0xb792a,_0xedca6f));})[_0x6dd6('0x43')](handleError(_0xb792a,null));}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js index a4abdc3..ca3f3c7 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 _0xd6f9=['mailbox','context','lodash','util','moment','bluebird','request-promise','path','../../config/environment','./voiceMail.attributes','exports','voice_voicemail'];(function(_0x42c7c5,_0xe5858b){var _0x5810bd=function(_0x4edb0f){while(--_0x4edb0f){_0x42c7c5['push'](_0x42c7c5['shift']());}};_0x5810bd(++_0xe5858b);}(_0xd6f9,0x1ca));var _0x9d6f=function(_0x445101,_0x2414bf){_0x445101=_0x445101-0x0;var _0x3c3d04=_0xd6f9[_0x445101];return _0x3c3d04;};'use strict';var _=require(_0x9d6f('0x0'));var util=require(_0x9d6f('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x9d6f('0x2'));var BPromise=require(_0x9d6f('0x3'));var rp=require(_0x9d6f('0x4'));var fs=require('fs');var path=require(_0x9d6f('0x5'));var rimraf=require('rimraf');var config=require(_0x9d6f('0x6'));var attributes=require(_0x9d6f('0x7'));module[_0x9d6f('0x8')]=function(_0x5ec60d,_0x12d741){return _0x5ec60d['define']('VoiceMail',attributes,{'tableName':_0x9d6f('0x9'),'paranoid':![],'indexes':[{'name':'mailbox_context','fields':[_0x9d6f('0xa'),_0x9d6f('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xab77=['mailbox_context','mailbox','context','util','../../config/logger','moment','path','rimraf','../../config/environment','./voiceMail.attributes','define','VoiceMail'];(function(_0x288478,_0x23303e){var _0x234c05=function(_0x4ff5a5){while(--_0x4ff5a5){_0x288478['push'](_0x288478['shift']());}};_0x234c05(++_0x23303e);}(_0xab77,0x1e3));var _0x7ab7=function(_0x3f22e8,_0x37732a){_0x3f22e8=_0x3f22e8-0x0;var _0x368a7e=_0xab77[_0x3f22e8];return _0x368a7e;};'use strict';var _=require('lodash');var util=require(_0x7ab7('0x0'));var logger=require(_0x7ab7('0x1'))('api');var moment=require(_0x7ab7('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x7ab7('0x3'));var rimraf=require(_0x7ab7('0x4'));var config=require(_0x7ab7('0x5'));var attributes=require(_0x7ab7('0x6'));module['exports']=function(_0x29e3bf,_0x2e9d45){return _0x29e3bf[_0x7ab7('0x7')](_0x7ab7('0x8'),attributes,{'tableName':'voice_voicemail','paranoid':![],'indexes':[{'name':_0x7ab7('0x9'),'fields':[_0x7ab7('0xa'),_0x7ab7('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js index 8b3f932..8699172 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 _0x69f1=['request\x20sent','error','code','message','result','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','info','VoiceMail,\x20%s,\x20%s','debug'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0x69f1,0x11d));var _0x169f=function(_0x38b499,_0x296665){_0x38b499=_0x38b499-0x0;var _0x183e2e=_0x69f1[_0x38b499];return _0x183e2e;};'use strict';var _=require(_0x169f('0x0'));var util=require(_0x169f('0x1'));var moment=require('moment');var BPromise=require(_0x169f('0x2'));var rs=require(_0x169f('0x3'));var fs=require('fs');var Redis=require(_0x169f('0x4'));var db=require(_0x169f('0x5'))['db'];var utils=require(_0x169f('0x6'));var logger=require(_0x169f('0x7'))(_0x169f('0x8'));var config=require('../../config/environment');var jayson=require(_0x169f('0x9'));var client=jayson[_0x169f('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3c95e5,_0xf26032,_0x51e830){return new BPromise(function(_0x60574c,_0x23fd38){return client[_0x169f('0xb')](_0x3c95e5,_0x51e830)['then'](function(_0x31f863){logger[_0x169f('0xc')](_0x169f('0xd'),_0xf26032,'request\x20sent');logger[_0x169f('0xe')]('VoiceMail,\x20%s,\x20%s,\x20%s',_0xf26032,_0x169f('0xf'),JSON['stringify'](_0x31f863));if(_0x31f863[_0x169f('0x10')]){if(_0x31f863['error'][_0x169f('0x11')]===0x1f4){logger['error'](_0x169f('0xd'),_0xf26032,_0x31f863[_0x169f('0x10')][_0x169f('0x12')]);return _0x23fd38(_0x31f863[_0x169f('0x10')][_0x169f('0x12')]);}logger['error'](_0x169f('0xd'),_0xf26032,_0x31f863[_0x169f('0x10')][_0x169f('0x12')]);return _0x60574c(_0x31f863[_0x169f('0x10')]['message']);}else{logger[_0x169f('0xc')](_0x169f('0xd'),_0xf26032,_0x169f('0xf'));_0x60574c(_0x31f863[_0x169f('0x13')][_0x169f('0x12')]);}})['catch'](function(_0x19f356){logger[_0x169f('0x10')]('VoiceMail,\x20%s,\x20%s',_0xf26032,_0x19f356);_0x23fd38(_0x19f356);});});} \ No newline at end of file +var _0x8bed=['info','VoiceMail,\x20%s,\x20%s','debug','request\x20sent','error','code','message','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x2db22a,_0xb3e94a){var _0x1680f9=function(_0x4727ed){while(--_0x4727ed){_0x2db22a['push'](_0x2db22a['shift']());}};_0x1680f9(++_0xb3e94a);}(_0x8bed,0xc4));var _0xd8be=function(_0x5c84a6,_0x321f95){_0x5c84a6=_0x5c84a6-0x0;var _0xb8c5f0=_0x8bed[_0x5c84a6];return _0xb8c5f0;};'use strict';var _=require(_0xd8be('0x0'));var util=require('util');var moment=require(_0xd8be('0x1'));var BPromise=require(_0xd8be('0x2'));var rs=require(_0xd8be('0x3'));var fs=require('fs');var Redis=require(_0xd8be('0x4'));var db=require(_0xd8be('0x5'))['db'];var utils=require(_0xd8be('0x6'));var logger=require(_0xd8be('0x7'))(_0xd8be('0x8'));var config=require(_0xd8be('0x9'));var jayson=require(_0xd8be('0xa'));var client=jayson[_0xd8be('0xb')][_0xd8be('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x224192,_0x5be847,_0x3f61d9){return new BPromise(function(_0x11f9c6,_0x4c2f65){return client[_0xd8be('0xd')](_0x224192,_0x3f61d9)['then'](function(_0x23ff2c){logger[_0xd8be('0xe')](_0xd8be('0xf'),_0x5be847,'request\x20sent');logger[_0xd8be('0x10')]('VoiceMail,\x20%s,\x20%s,\x20%s',_0x5be847,_0xd8be('0x11'),JSON['stringify'](_0x23ff2c));if(_0x23ff2c[_0xd8be('0x12')]){if(_0x23ff2c[_0xd8be('0x12')][_0xd8be('0x13')]===0x1f4){logger[_0xd8be('0x12')](_0xd8be('0xf'),_0x5be847,_0x23ff2c['error'][_0xd8be('0x14')]);return _0x4c2f65(_0x23ff2c[_0xd8be('0x12')]['message']);}logger['error'](_0xd8be('0xf'),_0x5be847,_0x23ff2c[_0xd8be('0x12')][_0xd8be('0x14')]);return _0x11f9c6(_0x23ff2c[_0xd8be('0x12')][_0xd8be('0x14')]);}else{logger['info'](_0xd8be('0xf'),_0x5be847,_0xd8be('0x11'));_0x11f9c6(_0x23ff2c['result'][_0xd8be('0x14')]);}})['catch'](function(_0x406d07){logger[_0xd8be('0x12')](_0xd8be('0xf'),_0x5be847,_0x406d07);_0x4c2f65(_0x406d07);});});} \ No newline at end of file diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js index 449ee1a..049f093 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 _0x5fc3=['express','Router','../../components/auth/service','../../components/interaction/service','./voiceMailMessage.controller','get','isAuthenticated','/:id','show','/:id/download','download','post','put','update','delete','destroy','multer','util','connect-timeout'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0x5fc3,0xa8));var _0x35fc=function(_0x4eaa4c,_0x2f7422){_0x4eaa4c=_0x4eaa4c-0x0;var _0x15aec6=_0x5fc3[_0x4eaa4c];return _0x15aec6;};'use strict';var multer=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var path=require('path');var timeout=require(_0x35fc('0x2'));var express=require(_0x35fc('0x3'));var router=express[_0x35fc('0x4')]();var auth=require(_0x35fc('0x5'));var interaction=require(_0x35fc('0x6'));var config=require('../../config/environment');var controller=require(_0x35fc('0x7'));router[_0x35fc('0x8')]('/',auth[_0x35fc('0x9')](),controller['index']);router['get'](_0x35fc('0xa'),auth['isAuthenticated'](),controller[_0x35fc('0xb')]);router[_0x35fc('0x8')](_0x35fc('0xc'),auth[_0x35fc('0x9')](),controller[_0x35fc('0xd')]);router[_0x35fc('0xe')]('/',auth[_0x35fc('0x9')](),controller['create']);router[_0x35fc('0xf')](_0x35fc('0xa'),auth['isAuthenticated'](),controller[_0x35fc('0x10')]);router[_0x35fc('0x11')]('/:id',auth[_0x35fc('0x9')](),controller[_0x35fc('0x12')]);module['exports']=router; \ No newline at end of file +var _0x4819=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','index','isAuthenticated','show','/:id/download','post','create','/:id','update','delete','destroy','exports','util','path','connect-timeout','express','Router'];(function(_0x5046db,_0x5cb686){var _0x30cd5e=function(_0x2a9ea7){while(--_0x2a9ea7){_0x5046db['push'](_0x5046db['shift']());}};_0x30cd5e(++_0x5cb686);}(_0x4819,0xcd));var _0x9481=function(_0x2a2e72,_0x1de962){_0x2a2e72=_0x2a2e72-0x0;var _0x3cfb4a=_0x4819[_0x2a2e72];return _0x3cfb4a;};'use strict';var multer=require('multer');var util=require(_0x9481('0x0'));var path=require(_0x9481('0x1'));var timeout=require(_0x9481('0x2'));var express=require(_0x9481('0x3'));var router=express[_0x9481('0x4')]();var auth=require(_0x9481('0x5'));var interaction=require(_0x9481('0x6'));var config=require(_0x9481('0x7'));var controller=require(_0x9481('0x8'));router[_0x9481('0x9')]('/',auth['isAuthenticated'](),controller[_0x9481('0xa')]);router['get']('/:id',auth[_0x9481('0xb')](),controller[_0x9481('0xc')]);router[_0x9481('0x9')](_0x9481('0xd'),auth[_0x9481('0xb')](),controller['download']);router[_0x9481('0xe')]('/',auth['isAuthenticated'](),controller[_0x9481('0xf')]);router['put'](_0x9481('0x10'),auth[_0x9481('0xb')](),controller[_0x9481('0x11')]);router[_0x9481('0x12')](_0x9481('0x10'),auth[_0x9481('0xb')](),controller[_0x9481('0x13')]);module[_0x9481('0x14')]=router; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js index 41f40a6..eb02655 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 _0xcd87=['VIRTUAL','getDataValue','INTEGER','STRING','BLOB','long','sequelize','exports'];(function(_0x57cc22,_0x2d351f){var _0x6f7bdc=function(_0x4935b5){while(--_0x4935b5){_0x57cc22['push'](_0x57cc22['shift']());}};_0x6f7bdc(++_0x2d351f);}(_0xcd87,0x146));var _0x7cd8=function(_0x2707c9,_0x1cdfdd){_0x2707c9=_0x2707c9-0x0;var _0x1d01b4=_0xcd87[_0x2707c9];return _0x1d01b4;};'use strict';var Sequelize=require(_0x7cd8('0x0'));module[_0x7cd8('0x1')]={'name':{'type':Sequelize[_0x7cd8('0x2')],'get':function(_0x24e139){return this[_0x7cd8('0x3')]('id');}},'msgnum':{'type':Sequelize[_0x7cd8('0x4')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x7cd8('0x5')],'defaultValue':''},'context':{'type':Sequelize[_0x7cd8('0x5')],'defaultValue':''},'macrocontext':{'type':Sequelize['STRING'],'defaultValue':''},'callerid':{'type':Sequelize[_0x7cd8('0x5')],'defaultValue':''},'origtime':{'type':Sequelize[_0x7cd8('0x5')],'defaultValue':''},'duration':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x7cd8('0x5')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x7cd8('0x5')],'defaultValue':''},'recording':{'type':Sequelize[_0x7cd8('0x6')](_0x7cd8('0x7')),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize[_0x7cd8('0x5')],'defaultValue':''},'stamp':{'type':'TIMESTAMP','allowNull':![]}}; \ No newline at end of file +var _0x7063=['STRING','BLOB','TIMESTAMP','sequelize','getDataValue','INTEGER'];(function(_0x1f9f5f,_0x509fb7){var _0x51d649=function(_0x4a5285){while(--_0x4a5285){_0x1f9f5f['push'](_0x1f9f5f['shift']());}};_0x51d649(++_0x509fb7);}(_0x7063,0xed));var _0x3706=function(_0x33c7ab,_0x34a4aa){_0x33c7ab=_0x33c7ab-0x0;var _0x51d828=_0x7063[_0x33c7ab];return _0x51d828;};'use strict';var Sequelize=require(_0x3706('0x0'));module['exports']={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x401b5a){return this[_0x3706('0x1')]('id');}},'msgnum':{'type':Sequelize[_0x3706('0x2')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x3706('0x3')],'defaultValue':''},'context':{'type':Sequelize[_0x3706('0x3')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x3706('0x3')],'defaultValue':''},'callerid':{'type':Sequelize[_0x3706('0x3')],'defaultValue':''},'origtime':{'type':Sequelize[_0x3706('0x3')],'defaultValue':''},'duration':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x3706('0x3')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x3706('0x3')],'defaultValue':''},'recording':{'type':Sequelize[_0x3706('0x4')]('long'),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize[_0x3706('0x3')],'defaultValue':''},'stamp':{'type':_0x3706('0x5'),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js index ee29d58..14d929f 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 _0x5292=['findAll','catch','show','length','find','create','body','update','params','recording','msg_id','VoiceMailMessage\x20not\x20found','attachment','attachment;\x20filename=\x22','.wav\x22','set','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','path','lodash','squel','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','apply','save','then','destroy','stack','name','send','index','map','rawAttributes','type','key','differenceBy','query','keys','filters','model','attributes','intersection','fields','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','VoiceMailMessage','includeAll','include'];(function(_0x1c3a72,_0x518b66){var _0x1eec42=function(_0x1b5fd0){while(--_0x1b5fd0){_0x1c3a72['push'](_0x1c3a72['shift']());}};_0x1eec42(++_0x518b66);}(_0x5292,0xf7));var _0x2529=function(_0x469ac7,_0x38e416){_0x469ac7=_0x469ac7-0x0;var _0x22f3b0=_0x5292[_0x469ac7];return _0x22f3b0;};'use strict';var pdf=require(_0x2529('0x0'));var emlformat=require(_0x2529('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x2529('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2529('0x3'));var moment=require(_0x2529('0x4'));var BPromise=require(_0x2529('0x5'));var Mustache=require(_0x2529('0x6'));var util=require('util');var path=require(_0x2529('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x2529('0x8'));var squel=require(_0x2529('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x2529('0xa'));var toCsv=require(_0x2529('0xb'));var querystring=require('querystring');var Papa=require(_0x2529('0xc'));var Redis=require(_0x2529('0xd'));var authService=require(_0x2529('0xe'));var qs=require(_0x2529('0xf'));var as=require(_0x2529('0x10'));var hardwareService=require(_0x2529('0x11'));var logger=require(_0x2529('0x12'))(_0x2529('0x13'));var utils=require('../../config/utils');var config=require(_0x2529('0x14'));var db=require(_0x2529('0x15'))['db'];function respondWithStatusCode(_0x521a43,_0xe333c9){_0xe333c9=_0xe333c9||0xcc;return function(_0x23bfaf){if(_0x23bfaf){return _0x521a43[_0x2529('0x16')](_0xe333c9);}return _0x521a43[_0x2529('0x17')](_0xe333c9)[_0x2529('0x18')]();};}function respondWithResult(_0x31c39c,_0x3f3b40){_0x3f3b40=_0x3f3b40||0xc8;return function(_0x5245cf){if(_0x5245cf){return _0x31c39c[_0x2529('0x17')](_0x3f3b40)[_0x2529('0x19')](_0x5245cf);}};}function respondWithFilteredResult(_0x301eec,_0x19e4bf){return function(_0x1cc716){if(_0x1cc716){var _0x2598a1=_0x1cc716[_0x2529('0x1a')],_0x1a1ccc=_0x19e4bf['offset'],_0xf10dfb=_0x19e4bf[_0x2529('0x1b')]+_0x19e4bf[_0x2529('0x1c')],_0x574975;if(_0xf10dfb>=_0x2598a1){_0xf10dfb=_0x2598a1;_0x574975=0xc8;}else{_0x574975=0xce;}_0x301eec[_0x2529('0x17')](_0x574975);return _0x301eec['set']('Content-Range',_0x1a1ccc+'-'+_0xf10dfb+'/'+_0x2598a1)[_0x2529('0x19')](_0x1cc716);}return null;};}function patchUpdates(_0x3e0be5){return function(_0x41e530){try{jsonpatch[_0x2529('0x1d')](_0x41e530,_0x3e0be5,!![]);}catch(_0x2a1a94){return BPromise['reject'](_0x2a1a94);}return _0x41e530[_0x2529('0x1e')]();};}function saveUpdates(_0x34aafd,_0x1ca15f){return function(_0xeff5a6){if(_0xeff5a6){return _0xeff5a6['update'](_0x34aafd)[_0x2529('0x1f')](function(_0x40f2bc){return _0x40f2bc;});}return null;};}function removeEntity(_0x87a9da,_0x5b4760){return function(_0x3d5d17){if(_0x3d5d17){return _0x3d5d17[_0x2529('0x20')]()[_0x2529('0x1f')](function(){_0x87a9da[_0x2529('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2736f6,_0x2d0c6d){return function(_0x400a01){if(!_0x400a01){_0x2736f6[_0x2529('0x16')](0x194);}return _0x400a01;};}function handleError(_0x4454a5,_0xbb3c1b){_0xbb3c1b=_0xbb3c1b||0x1f4;return function(_0x53464a){logger['error'](_0x53464a[_0x2529('0x21')]);if(_0x53464a[_0x2529('0x22')]){delete _0x53464a[_0x2529('0x22')];}_0x4454a5[_0x2529('0x17')](_0xbb3c1b)[_0x2529('0x23')](_0x53464a);};}exports[_0x2529('0x24')]=function(_0x22ceec,_0x2f512c){var _0x20c135={},_0x113df6={},_0x5852aa={'count':0x0,'rows':[]};var _0x1c5209=_[_0x2529('0x25')](db['VoiceMailMessage'][_0x2529('0x26')],function(_0x3c46c6){return{'name':_0x3c46c6['fieldName'],'type':_0x3c46c6[_0x2529('0x27')][_0x2529('0x28')]};});_0x113df6['model']=_[_0x2529('0x29')](_[_0x2529('0x25')](_0x1c5209,'name'),[_0x2529('0x22')]);_0x113df6[_0x2529('0x2a')]=_[_0x2529('0x2b')](_0x22ceec[_0x2529('0x2a')]);_0x113df6[_0x2529('0x2c')]=_['intersection'](_0x113df6[_0x2529('0x2d')],_0x113df6[_0x2529('0x2a')]);_0x20c135[_0x2529('0x2e')]=_[_0x2529('0x2f')](_0x113df6[_0x2529('0x2d')],qs[_0x2529('0x30')](_0x22ceec[_0x2529('0x2a')]['fields']));_0x20c135['attributes']=_0x20c135[_0x2529('0x2e')]['length']?_0x20c135[_0x2529('0x2e')]:_0x113df6['model'];if(!_0x22ceec['query']['hasOwnProperty'](_0x2529('0x31'))){_0x20c135[_0x2529('0x1c')]=qs[_0x2529('0x1c')](_0x22ceec['query'][_0x2529('0x1c')]);_0x20c135['offset']=qs['offset'](_0x22ceec['query'][_0x2529('0x1b')]);}_0x20c135[_0x2529('0x32')]=qs[_0x2529('0x33')](_0x22ceec[_0x2529('0x2a')][_0x2529('0x33')]);_0x20c135[_0x2529('0x34')]=qs[_0x2529('0x2c')](_[_0x2529('0x35')](_0x22ceec[_0x2529('0x2a')],_0x113df6[_0x2529('0x2c')]));if(_0x22ceec[_0x2529('0x2a')][_0x2529('0x36')]){_0x20c135[_0x2529('0x34')]=_['merge'](_0x20c135['where'],{'$or':_[_0x2529('0x25')](_0x1c5209,function(_0x1a44fb){if(_0x1a44fb['type']!==_0x2529('0x37')){var _0x18b4c1={};_0x18b4c1[_0x1a44fb[_0x2529('0x22')]]={'$like':'%'+_0x22ceec[_0x2529('0x2a')][_0x2529('0x36')]+'%'};return _0x18b4c1;}})});}_0x20c135=_[_0x2529('0x38')]({},_0x20c135,_0x22ceec[_0x2529('0x39')]);var _0x5cfbe5={'where':_0x20c135[_0x2529('0x34')]};return db[_0x2529('0x3a')][_0x2529('0x1a')](_0x5cfbe5)['then'](function(_0x1393b7){_0x5852aa[_0x2529('0x1a')]=_0x1393b7;if(_0x22ceec[_0x2529('0x2a')][_0x2529('0x3b')]){_0x20c135[_0x2529('0x3c')]=[{'all':!![]}];}return db[_0x2529('0x3a')][_0x2529('0x3d')](_0x20c135);})[_0x2529('0x1f')](function(_0x179e6d){_0x5852aa['rows']=_0x179e6d;return _0x5852aa;})[_0x2529('0x1f')](respondWithFilteredResult(_0x2f512c,_0x20c135))[_0x2529('0x3e')](handleError(_0x2f512c,null));};exports[_0x2529('0x3f')]=function(_0x3b4e47,_0x99ffb){var _0x3905d2={'raw':!![],'where':{'id':_0x3b4e47['params']['id']}},_0x327dde={};_0x327dde[_0x2529('0x2d')]=_[_0x2529('0x2b')](db[_0x2529('0x3a')][_0x2529('0x26')]);_0x327dde[_0x2529('0x2a')]=_['keys'](_0x3b4e47[_0x2529('0x2a')]);_0x327dde[_0x2529('0x2c')]=_[_0x2529('0x2f')](_0x327dde[_0x2529('0x2d')],_0x327dde[_0x2529('0x2a')]);_0x3905d2[_0x2529('0x2e')]=_['intersection'](_0x327dde['model'],qs['fields'](_0x3b4e47['query'][_0x2529('0x30')]));_0x3905d2['attributes']=_0x3905d2[_0x2529('0x2e')][_0x2529('0x40')]?_0x3905d2[_0x2529('0x2e')]:_0x327dde[_0x2529('0x2d')];if(_0x3b4e47[_0x2529('0x2a')]['includeAll']){_0x3905d2[_0x2529('0x3c')]=[{'all':!![]}];}_0x3905d2=_['merge']({},_0x3905d2,_0x3b4e47[_0x2529('0x39')]);return db['VoiceMailMessage'][_0x2529('0x41')](_0x3905d2)['then'](handleEntityNotFound(_0x99ffb,null))[_0x2529('0x1f')](respondWithResult(_0x99ffb,null))[_0x2529('0x3e')](handleError(_0x99ffb,null));};exports['create']=function(_0x100ad2,_0x480ebf){return db[_0x2529('0x3a')][_0x2529('0x42')](_0x100ad2[_0x2529('0x43')],{})[_0x2529('0x1f')](respondWithResult(_0x480ebf,0xc9))[_0x2529('0x3e')](handleError(_0x480ebf,null));};exports[_0x2529('0x44')]=function(_0x41728f,_0x1a5f03){if(_0x41728f[_0x2529('0x43')]['id']){delete _0x41728f['body']['id'];}return db['VoiceMailMessage'][_0x2529('0x41')]({'where':{'id':_0x41728f[_0x2529('0x45')]['id']}})[_0x2529('0x1f')](handleEntityNotFound(_0x1a5f03,null))[_0x2529('0x1f')](saveUpdates(_0x41728f['body'],null))['then'](respondWithResult(_0x1a5f03,null))[_0x2529('0x3e')](handleError(_0x1a5f03,null));};exports['destroy']=function(_0x2e5bfc,_0x298647){return db[_0x2529('0x3a')][_0x2529('0x41')]({'where':{'id':_0x2e5bfc[_0x2529('0x45')]['id']}})[_0x2529('0x1f')](handleEntityNotFound(_0x298647,null))[_0x2529('0x1f')](removeEntity(_0x298647,null))[_0x2529('0x3e')](handleError(_0x298647,null));};exports['download']=function(_0x5ad307,_0x23d123,_0xeef7cb){return db[_0x2529('0x3a')][_0x2529('0x41')]({'where':{'id':_0x5ad307[_0x2529('0x45')]['id']},'attributes':['id',_0x2529('0x46'),_0x2529('0x47')]})[_0x2529('0x1f')](handleEntityNotFound(_0x23d123,null))[_0x2529('0x1f')](function(_0x3f9b73){if(_0x3f9b73){if(!_0x3f9b73[_0x2529('0x46')]){throw new db['Sequelize']['ValidationError'](_0x2529('0x48'));}var _0x3ac9e2={'Content-Type':'audio/wav','Content-Disposition':_0x2529('0x49')};if(_0x3f9b73[_0x2529('0x47')]){_0x3ac9e2['Content-Disposition']=_0x2529('0x4a')+_0x3f9b73[_0x2529('0x47')]+_0x2529('0x4b');}_0x23d123[_0x2529('0x4c')](_0x3ac9e2);return _0x23d123[_0x2529('0x23')](new Buffer(_0x3f9b73[_0x2529('0x46')]));}})[_0x2529('0x3e')](handleError(_0x23d123,null));}; \ No newline at end of file +var _0x3baf=['sox','to-csv','ejs','lodash','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','update','then','error','stack','send','VoiceMailMessage','rawAttributes','fieldName','type','map','name','query','filters','intersection','model','attributes','fields','length','nolimit','sort','pick','filter','where','VIRTUAL','options','count','includeAll','include','findAll','show','params','keys','merge','find','catch','create','body','destroy','download','msg_id','recording','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','attachment','Content-Disposition','.wav\x22','set','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path'];(function(_0x55c979,_0x36c5f0){var _0x690107=function(_0xa61dad){while(--_0xa61dad){_0x55c979['push'](_0x55c979['shift']());}};_0x690107(++_0x36c5f0);}(_0x3baf,0xf7));var _0xf3ba=function(_0x5628b2,_0x223018){_0x5628b2=_0x5628b2-0x0;var _0x2174a7=_0x3baf[_0x5628b2];return _0x2174a7;};'use strict';var pdf=require(_0xf3ba('0x0'));var emlformat=require(_0xf3ba('0x1'));var rimraf=require(_0xf3ba('0x2'));var zipdir=require(_0xf3ba('0x3'));var jsonpatch=require(_0xf3ba('0x4'));var rp=require(_0xf3ba('0x5'));var moment=require(_0xf3ba('0x6'));var BPromise=require(_0xf3ba('0x7'));var Mustache=require(_0xf3ba('0x8'));var util=require(_0xf3ba('0x9'));var path=require(_0xf3ba('0xa'));var sox=require(_0xf3ba('0xb'));var csv=require(_0xf3ba('0xc'));var ejs=require(_0xf3ba('0xd'));var fs=require('fs');var _=require(_0xf3ba('0xe'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xf3ba('0xf'));var toCsv=require('to-csv');var querystring=require(_0xf3ba('0x10'));var Papa=require(_0xf3ba('0x11'));var Redis=require(_0xf3ba('0x12'));var authService=require(_0xf3ba('0x13'));var qs=require(_0xf3ba('0x14'));var as=require(_0xf3ba('0x15'));var hardwareService=require(_0xf3ba('0x16'));var logger=require(_0xf3ba('0x17'))(_0xf3ba('0x18'));var utils=require(_0xf3ba('0x19'));var config=require(_0xf3ba('0x1a'));var db=require(_0xf3ba('0x1b'))['db'];function respondWithStatusCode(_0x46c2cf,_0x85939e){_0x85939e=_0x85939e||0xcc;return function(_0x26cefe){if(_0x26cefe){return _0x46c2cf[_0xf3ba('0x1c')](_0x85939e);}return _0x46c2cf[_0xf3ba('0x1d')](_0x85939e)[_0xf3ba('0x1e')]();};}function respondWithResult(_0x505b8d,_0x327675){_0x327675=_0x327675||0xc8;return function(_0x56816b){if(_0x56816b){return _0x505b8d[_0xf3ba('0x1d')](_0x327675)[_0xf3ba('0x1f')](_0x56816b);}};}function respondWithFilteredResult(_0x4717be,_0x1e2969){return function(_0x235c8a){if(_0x235c8a){var _0x53f848=_0x235c8a['count'],_0x301856=_0x1e2969[_0xf3ba('0x20')],_0x29e45b=_0x1e2969[_0xf3ba('0x20')]+_0x1e2969[_0xf3ba('0x21')],_0x13d899;if(_0x29e45b>=_0x53f848){_0x29e45b=_0x53f848;_0x13d899=0xc8;}else{_0x13d899=0xce;}_0x4717be[_0xf3ba('0x1d')](_0x13d899);return _0x4717be['set'](_0xf3ba('0x22'),_0x301856+'-'+_0x29e45b+'/'+_0x53f848)[_0xf3ba('0x1f')](_0x235c8a);}return null;};}function patchUpdates(_0x4e601c){return function(_0x479d65){try{jsonpatch[_0xf3ba('0x23')](_0x479d65,_0x4e601c,!![]);}catch(_0x2bd5b8){return BPromise[_0xf3ba('0x24')](_0x2bd5b8);}return _0x479d65['save']();};}function saveUpdates(_0x375bcf,_0x327723){return function(_0x35d6d4){if(_0x35d6d4){return _0x35d6d4[_0xf3ba('0x25')](_0x375bcf)[_0xf3ba('0x26')](function(_0x3480cb){return _0x3480cb;});}return null;};}function removeEntity(_0x168961,_0x4caf74){return function(_0x4e94a7){if(_0x4e94a7){return _0x4e94a7['destroy']()[_0xf3ba('0x26')](function(){_0x168961[_0xf3ba('0x1d')](0xcc)[_0xf3ba('0x1e')]();});}};}function handleEntityNotFound(_0x3b6404,_0x2cc01a){return function(_0x545ee1){if(!_0x545ee1){_0x3b6404['sendStatus'](0x194);}return _0x545ee1;};}function handleError(_0x37fdda,_0xd6c2da){_0xd6c2da=_0xd6c2da||0x1f4;return function(_0x5410a2){logger[_0xf3ba('0x27')](_0x5410a2[_0xf3ba('0x28')]);if(_0x5410a2['name']){delete _0x5410a2['name'];}_0x37fdda[_0xf3ba('0x1d')](_0xd6c2da)[_0xf3ba('0x29')](_0x5410a2);};}exports['index']=function(_0x18a4fb,_0x318817){var _0x15ac44={},_0x5a880e={},_0x29ed57={'count':0x0,'rows':[]};var _0x4e1708=_['map'](db[_0xf3ba('0x2a')][_0xf3ba('0x2b')],function(_0x5b4e0d){return{'name':_0x5b4e0d[_0xf3ba('0x2c')],'type':_0x5b4e0d[_0xf3ba('0x2d')]['key']};});_0x5a880e['model']=_['differenceBy'](_[_0xf3ba('0x2e')](_0x4e1708,_0xf3ba('0x2f')),['name']);_0x5a880e[_0xf3ba('0x30')]=_['keys'](_0x18a4fb['query']);_0x5a880e[_0xf3ba('0x31')]=_[_0xf3ba('0x32')](_0x5a880e[_0xf3ba('0x33')],_0x5a880e[_0xf3ba('0x30')]);_0x15ac44[_0xf3ba('0x34')]=_[_0xf3ba('0x32')](_0x5a880e['model'],qs[_0xf3ba('0x35')](_0x18a4fb['query'][_0xf3ba('0x35')]));_0x15ac44[_0xf3ba('0x34')]=_0x15ac44['attributes'][_0xf3ba('0x36')]?_0x15ac44[_0xf3ba('0x34')]:_0x5a880e[_0xf3ba('0x33')];if(!_0x18a4fb[_0xf3ba('0x30')]['hasOwnProperty'](_0xf3ba('0x37'))){_0x15ac44['limit']=qs['limit'](_0x18a4fb['query'][_0xf3ba('0x21')]);_0x15ac44[_0xf3ba('0x20')]=qs[_0xf3ba('0x20')](_0x18a4fb[_0xf3ba('0x30')][_0xf3ba('0x20')]);}_0x15ac44['order']=qs[_0xf3ba('0x38')](_0x18a4fb['query'][_0xf3ba('0x38')]);_0x15ac44['where']=qs[_0xf3ba('0x31')](_[_0xf3ba('0x39')](_0x18a4fb[_0xf3ba('0x30')],_0x5a880e[_0xf3ba('0x31')]));if(_0x18a4fb['query'][_0xf3ba('0x3a')]){_0x15ac44[_0xf3ba('0x3b')]=_['merge'](_0x15ac44[_0xf3ba('0x3b')],{'$or':_[_0xf3ba('0x2e')](_0x4e1708,function(_0x3f60bf){if(_0x3f60bf[_0xf3ba('0x2d')]!==_0xf3ba('0x3c')){var _0x196ab2={};_0x196ab2[_0x3f60bf[_0xf3ba('0x2f')]]={'$like':'%'+_0x18a4fb['query'][_0xf3ba('0x3a')]+'%'};return _0x196ab2;}})});}_0x15ac44=_['merge']({},_0x15ac44,_0x18a4fb[_0xf3ba('0x3d')]);var _0x5a5ed3={'where':_0x15ac44[_0xf3ba('0x3b')]};return db[_0xf3ba('0x2a')][_0xf3ba('0x3e')](_0x5a5ed3)[_0xf3ba('0x26')](function(_0x2cbfca){_0x29ed57['count']=_0x2cbfca;if(_0x18a4fb['query'][_0xf3ba('0x3f')]){_0x15ac44[_0xf3ba('0x40')]=[{'all':!![]}];}return db[_0xf3ba('0x2a')][_0xf3ba('0x41')](_0x15ac44);})[_0xf3ba('0x26')](function(_0x3506cb){_0x29ed57['rows']=_0x3506cb;return _0x29ed57;})[_0xf3ba('0x26')](respondWithFilteredResult(_0x318817,_0x15ac44))['catch'](handleError(_0x318817,null));};exports[_0xf3ba('0x42')]=function(_0x239e2a,_0x2328d5){var _0xa7fd7f={'raw':!![],'where':{'id':_0x239e2a[_0xf3ba('0x43')]['id']}},_0x25f68e={};_0x25f68e[_0xf3ba('0x33')]=_[_0xf3ba('0x44')](db['VoiceMailMessage'][_0xf3ba('0x2b')]);_0x25f68e[_0xf3ba('0x30')]=_[_0xf3ba('0x44')](_0x239e2a[_0xf3ba('0x30')]);_0x25f68e[_0xf3ba('0x31')]=_[_0xf3ba('0x32')](_0x25f68e[_0xf3ba('0x33')],_0x25f68e['query']);_0xa7fd7f[_0xf3ba('0x34')]=_[_0xf3ba('0x32')](_0x25f68e['model'],qs[_0xf3ba('0x35')](_0x239e2a[_0xf3ba('0x30')][_0xf3ba('0x35')]));_0xa7fd7f[_0xf3ba('0x34')]=_0xa7fd7f[_0xf3ba('0x34')][_0xf3ba('0x36')]?_0xa7fd7f[_0xf3ba('0x34')]:_0x25f68e[_0xf3ba('0x33')];if(_0x239e2a[_0xf3ba('0x30')][_0xf3ba('0x3f')]){_0xa7fd7f[_0xf3ba('0x40')]=[{'all':!![]}];}_0xa7fd7f=_[_0xf3ba('0x45')]({},_0xa7fd7f,_0x239e2a[_0xf3ba('0x3d')]);return db[_0xf3ba('0x2a')][_0xf3ba('0x46')](_0xa7fd7f)[_0xf3ba('0x26')](handleEntityNotFound(_0x2328d5,null))[_0xf3ba('0x26')](respondWithResult(_0x2328d5,null))[_0xf3ba('0x47')](handleError(_0x2328d5,null));};exports['create']=function(_0x10d30d,_0x1a0df2){return db['VoiceMailMessage'][_0xf3ba('0x48')](_0x10d30d[_0xf3ba('0x49')],{})[_0xf3ba('0x26')](respondWithResult(_0x1a0df2,0xc9))[_0xf3ba('0x47')](handleError(_0x1a0df2,null));};exports['update']=function(_0x5d0e2a,_0x28ca9b){if(_0x5d0e2a[_0xf3ba('0x49')]['id']){delete _0x5d0e2a[_0xf3ba('0x49')]['id'];}return db[_0xf3ba('0x2a')]['find']({'where':{'id':_0x5d0e2a[_0xf3ba('0x43')]['id']}})[_0xf3ba('0x26')](handleEntityNotFound(_0x28ca9b,null))[_0xf3ba('0x26')](saveUpdates(_0x5d0e2a['body'],null))[_0xf3ba('0x26')](respondWithResult(_0x28ca9b,null))[_0xf3ba('0x47')](handleError(_0x28ca9b,null));};exports[_0xf3ba('0x4a')]=function(_0x3639d2,_0x18f913){return db[_0xf3ba('0x2a')][_0xf3ba('0x46')]({'where':{'id':_0x3639d2[_0xf3ba('0x43')]['id']}})[_0xf3ba('0x26')](handleEntityNotFound(_0x18f913,null))[_0xf3ba('0x26')](removeEntity(_0x18f913,null))['catch'](handleError(_0x18f913,null));};exports[_0xf3ba('0x4b')]=function(_0x40c70c,_0x41c4c6,_0x3bbf79){return db['VoiceMailMessage'][_0xf3ba('0x46')]({'where':{'id':_0x40c70c['params']['id']},'attributes':['id','recording',_0xf3ba('0x4c')]})[_0xf3ba('0x26')](handleEntityNotFound(_0x41c4c6,null))[_0xf3ba('0x26')](function(_0x1fc9e6){if(_0x1fc9e6){if(!_0x1fc9e6[_0xf3ba('0x4d')]){throw new db[(_0xf3ba('0x4e'))][(_0xf3ba('0x4f'))](_0xf3ba('0x50'));}var _0x557fbd={'Content-Type':_0xf3ba('0x51'),'Content-Disposition':_0xf3ba('0x52')};if(_0x1fc9e6[_0xf3ba('0x4c')]){_0x557fbd[_0xf3ba('0x53')]='attachment;\x20filename=\x22'+_0x1fc9e6['msg_id']+_0xf3ba('0x54');}_0x41c4c6[_0xf3ba('0x55')](_0x557fbd);return _0x41c4c6[_0xf3ba('0x29')](new Buffer(_0x1fc9e6[_0xf3ba('0x4d')]));}})[_0xf3ba('0x47')](handleError(_0x41c4c6,null));}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js index 5a7bb84..4b06962 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 _0xb060=['bluebird','request-promise','path','rimraf','../../config/environment','./voiceMailMessage.attributes','exports','VoiceMailMessage','voice_voicemail_messages','dir','util','../../config/logger','api'];(function(_0x49b2aa,_0x217ce2){var _0x1dc003=function(_0x555129){while(--_0x555129){_0x49b2aa['push'](_0x49b2aa['shift']());}};_0x1dc003(++_0x217ce2);}(_0xb060,0xda));var _0x0b06=function(_0x5b5dcf,_0xad0570){_0x5b5dcf=_0x5b5dcf-0x0;var _0x470c28=_0xb060[_0x5b5dcf];return _0x470c28;};'use strict';var _=require('lodash');var util=require(_0x0b06('0x0'));var logger=require(_0x0b06('0x1'))(_0x0b06('0x2'));var moment=require('moment');var BPromise=require(_0x0b06('0x3'));var rp=require(_0x0b06('0x4'));var fs=require('fs');var path=require(_0x0b06('0x5'));var rimraf=require(_0x0b06('0x6'));var config=require(_0x0b06('0x7'));var attributes=require(_0x0b06('0x8'));module[_0x0b06('0x9')]=function(_0x82d5cd,_0x739b5e){return _0x82d5cd['define'](_0x0b06('0xa'),attributes,{'tableName':_0x0b06('0xb'),'paranoid':![],'indexes':[{'name':_0x0b06('0xc'),'fields':[_0x0b06('0xc')]}],'timestamps':![]});}; \ No newline at end of file +var _0x4db3=['path','rimraf','../../config/environment','./voiceMailMessage.attributes','exports','define','VoiceMailMessage','dir','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x4f5555,_0xfb5883){var _0x484067=function(_0x208072){while(--_0x208072){_0x4f5555['push'](_0x4f5555['shift']());}};_0x484067(++_0xfb5883);}(_0x4db3,0x18e));var _0x34db=function(_0x2e2158,_0x2778d7){_0x2e2158=_0x2e2158-0x0;var _0x4f6ece=_0x4db3[_0x2e2158];return _0x4f6ece;};'use strict';var _=require(_0x34db('0x0'));var util=require(_0x34db('0x1'));var logger=require(_0x34db('0x2'))(_0x34db('0x3'));var moment=require(_0x34db('0x4'));var BPromise=require(_0x34db('0x5'));var rp=require(_0x34db('0x6'));var fs=require('fs');var path=require(_0x34db('0x7'));var rimraf=require(_0x34db('0x8'));var config=require(_0x34db('0x9'));var attributes=require(_0x34db('0xa'));module[_0x34db('0xb')]=function(_0x4e0907,_0x25e118){return _0x4e0907[_0x34db('0xc')](_0x34db('0xd'),attributes,{'tableName':'voice_voicemail_messages','paranoid':![],'indexes':[{'name':_0x34db('0xe'),'fields':['dir']}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js index 74c8aed..5f396c4 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 _0x66fa=['util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','then','info','VoiceMailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','VoiceMailMessage,\x20%s,\x20%s','message','catch','lodash'];(function(_0x1a8f6d,_0x52823b){var _0x1ea9bb=function(_0xbe24f9){while(--_0xbe24f9){_0x1a8f6d['push'](_0x1a8f6d['shift']());}};_0x1ea9bb(++_0x52823b);}(_0x66fa,0x117));var _0xa66f=function(_0x3c9fc0,_0x1e9b1f){_0x3c9fc0=_0x3c9fc0-0x0;var _0x56e65a=_0x66fa[_0x3c9fc0];return _0x56e65a;};'use strict';var _=require(_0xa66f('0x0'));var util=require(_0xa66f('0x1'));var moment=require('moment');var BPromise=require(_0xa66f('0x2'));var rs=require(_0xa66f('0x3'));var fs=require('fs');var Redis=require(_0xa66f('0x4'));var db=require(_0xa66f('0x5'))['db'];var utils=require(_0xa66f('0x6'));var logger=require(_0xa66f('0x7'))(_0xa66f('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xa66f('0x9')][_0xa66f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2f0b78,_0x1d02fc,_0x38b58b){return new BPromise(function(_0x5096bf,_0x39c1ef){return client['request'](_0x2f0b78,_0x38b58b)[_0xa66f('0xb')](function(_0x597c7c){logger[_0xa66f('0xc')]('VoiceMailMessage,\x20%s,\x20%s',_0x1d02fc,'request\x20sent');logger['debug'](_0xa66f('0xd'),_0x1d02fc,_0xa66f('0xe'),JSON['stringify'](_0x597c7c));if(_0x597c7c[_0xa66f('0xf')]){if(_0x597c7c['error'][_0xa66f('0x10')]===0x1f4){logger['error'](_0xa66f('0x11'),_0x1d02fc,_0x597c7c[_0xa66f('0xf')][_0xa66f('0x12')]);return _0x39c1ef(_0x597c7c['error']['message']);}logger[_0xa66f('0xf')]('VoiceMailMessage,\x20%s,\x20%s',_0x1d02fc,_0x597c7c['error']['message']);return _0x5096bf(_0x597c7c[_0xa66f('0xf')][_0xa66f('0x12')]);}else{logger[_0xa66f('0xc')](_0xa66f('0x11'),_0x1d02fc,_0xa66f('0xe'));_0x5096bf(_0x597c7c['result']['message']);}})[_0xa66f('0x13')](function(_0x32d338){logger[_0xa66f('0xf')](_0xa66f('0x11'),_0x1d02fc,_0x32d338);_0x39c1ef(_0x32d338);});});} \ No newline at end of file +var _0x0295=['client','http','then','info','request\x20sent','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','stringify','error','VoiceMailMessage,\x20%s,\x20%s','message','result','catch','lodash','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0xcdf515,_0x1f7355){var _0x66a12=function(_0x4c1448){while(--_0x4c1448){_0xcdf515['push'](_0xcdf515['shift']());}};_0x66a12(++_0x1f7355);}(_0x0295,0x1f0));var _0x5029=function(_0x1aad88,_0x551794){_0x1aad88=_0x1aad88-0x0;var _0x1bbfe9=_0x0295[_0x1aad88];return _0x1bbfe9;};'use strict';var _=require(_0x5029('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x5029('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5029('0x2'))['db'];var utils=require(_0x5029('0x3'));var logger=require(_0x5029('0x4'))(_0x5029('0x5'));var config=require(_0x5029('0x6'));var jayson=require(_0x5029('0x7'));var client=jayson[_0x5029('0x8')][_0x5029('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5b3cd,_0x502a62,_0x54978f){return new BPromise(function(_0x4ee867,_0xf4459b){return client['request'](_0x5b3cd,_0x54978f)[_0x5029('0xa')](function(_0x5bccfc){logger[_0x5029('0xb')]('VoiceMailMessage,\x20%s,\x20%s',_0x502a62,_0x5029('0xc'));logger[_0x5029('0xd')](_0x5029('0xe'),_0x502a62,'request\x20sent',JSON[_0x5029('0xf')](_0x5bccfc));if(_0x5bccfc[_0x5029('0x10')]){if(_0x5bccfc[_0x5029('0x10')]['code']===0x1f4){logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x5bccfc['error']['message']);return _0xf4459b(_0x5bccfc['error']['message']);}logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x5bccfc[_0x5029('0x10')][_0x5029('0x12')]);return _0x4ee867(_0x5bccfc[_0x5029('0x10')][_0x5029('0x12')]);}else{logger[_0x5029('0xb')](_0x5029('0x11'),_0x502a62,_0x5029('0xc'));_0x4ee867(_0x5bccfc[_0x5029('0x13')][_0x5029('0x12')]);}})[_0x5029('0x14')](function(_0x3786b5){logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x3786b5);_0xf4459b(_0x3786b5);});});} \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js index b1549a4..1e6e7f7 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 _0x924e=['removeSound','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceMusicOnHold.controller','index','get','/:id','/:id/sounds','isAuthenticated','getSounds','create','post','addSound','put','update','delete','destroy','/:id/sounds/:id2'];(function(_0x55a6d6,_0x164f00){var _0x3c94c6=function(_0x34678b){while(--_0x34678b){_0x55a6d6['push'](_0x55a6d6['shift']());}};_0x3c94c6(++_0x164f00);}(_0x924e,0x121));var _0xe924=function(_0xf2d2fc,_0x3a53d1){_0xf2d2fc=_0xf2d2fc-0x0;var _0x429091=_0x924e[_0xf2d2fc];return _0x429091;};'use strict';var multer=require(_0xe924('0x0'));var util=require(_0xe924('0x1'));var path=require(_0xe924('0x2'));var timeout=require(_0xe924('0x3'));var express=require(_0xe924('0x4'));var router=express[_0xe924('0x5')]();var auth=require(_0xe924('0x6'));var interaction=require(_0xe924('0x7'));var config=require('../../config/environment');var controller=require(_0xe924('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0xe924('0x9')]);router[_0xe924('0xa')](_0xe924('0xb'),auth['isAuthenticated'](),controller['show']);router[_0xe924('0xa')](_0xe924('0xc'),auth[_0xe924('0xd')](),controller[_0xe924('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0xe924('0xf')]);router[_0xe924('0x10')]('/:id/sounds',auth[_0xe924('0xd')](),controller[_0xe924('0x11')]);router[_0xe924('0x12')](_0xe924('0xb'),auth['isAuthenticated'](),controller[_0xe924('0x13')]);router[_0xe924('0x14')](_0xe924('0xb'),auth['isAuthenticated'](),controller[_0xe924('0x15')]);router[_0xe924('0x14')](_0xe924('0x16'),auth[_0xe924('0xd')](),controller[_0xe924('0x17')]);module['exports']=router; \ No newline at end of file +var _0x6d0c=['connect-timeout','Router','../../components/auth/service','../../config/environment','./voiceMusicOnHold.controller','get','/:id','isAuthenticated','show','/:id/sounds','getSounds','post','put','update','delete','destroy','/:id/sounds/:id2','removeSound','exports','multer','path'];(function(_0x25e7cb,_0x3579b7){var _0x375d92=function(_0xe8cf3b){while(--_0xe8cf3b){_0x25e7cb['push'](_0x25e7cb['shift']());}};_0x375d92(++_0x3579b7);}(_0x6d0c,0xd0));var _0xc6d0=function(_0x20bb80,_0x106e78){_0x20bb80=_0x20bb80-0x0;var _0x3acd35=_0x6d0c[_0x20bb80];return _0x3acd35;};'use strict';var multer=require(_0xc6d0('0x0'));var util=require('util');var path=require(_0xc6d0('0x1'));var timeout=require(_0xc6d0('0x2'));var express=require('express');var router=express[_0xc6d0('0x3')]();var auth=require(_0xc6d0('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xc6d0('0x5'));var controller=require(_0xc6d0('0x6'));router[_0xc6d0('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0xc6d0('0x7')](_0xc6d0('0x8'),auth[_0xc6d0('0x9')](),controller[_0xc6d0('0xa')]);router[_0xc6d0('0x7')](_0xc6d0('0xb'),auth['isAuthenticated'](),controller[_0xc6d0('0xc')]);router[_0xc6d0('0xd')]('/',auth[_0xc6d0('0x9')](),controller['create']);router[_0xc6d0('0xd')]('/:id/sounds',auth[_0xc6d0('0x9')](),controller['addSound']);router[_0xc6d0('0xe')](_0xc6d0('0x8'),auth[_0xc6d0('0x9')](),controller[_0xc6d0('0xf')]);router[_0xc6d0('0x10')]('/:id',auth[_0xc6d0('0x9')](),controller[_0xc6d0('0x11')]);router['delete'](_0xc6d0('0x12'),auth[_0xc6d0('0x9')](),controller[_0xc6d0('0x13')]);module[_0xc6d0('0x14')]=router; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js index 942b61a..5c02b80 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 _0x3f04=['alpha','BOOLEAN','sequelize','exports','name','ENUM','custom','files','STRING'];(function(_0x1ca413,_0x31295b){var _0x51050c=function(_0x3167f9){while(--_0x3167f9){_0x1ca413['push'](_0x1ca413['shift']());}};_0x51050c(++_0x31295b);}(_0x3f04,0x1a9));var _0x43f0=function(_0x4851bf,_0x2713ea){_0x4851bf=_0x4851bf-0x0;var _0x37a58a=_0x3f04[_0x4851bf];return _0x37a58a;};'use strict';var Sequelize=require(_0x43f0('0x0'));module[_0x43f0('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x43f0('0x2')},'mode':{'type':Sequelize[_0x43f0('0x3')](_0x43f0('0x4'),'files','mp3nb','quietmp3nb','quietmp3','mp3'),'allowNull':!![],'defaultValue':_0x43f0('0x5')},'directory':{'type':Sequelize[_0x43f0('0x6')],'allowNull':!![]},'application':{'type':Sequelize[_0x43f0('0x6')],'allowNull':!![]},'digit':{'type':Sequelize[_0x43f0('0x6')],'allowNull':!![]},'sort':{'type':Sequelize[_0x43f0('0x6')],'allowNull':!![],'defaultValue':_0x43f0('0x7')},'format':{'type':Sequelize[_0x43f0('0x6')],'allowNull':!![]},'stamp':{'type':'TIMESTAMP'},'defaultEntry':{'type':Sequelize[_0x43f0('0x8')],'defaultValue':0x0}}; \ No newline at end of file +var _0x2ff9=['alpha','TIMESTAMP','sequelize','exports','name','ENUM','custom','files','quietmp3nb','quietmp3','mp3','STRING'];(function(_0x1e244c,_0x26af9c){var _0x40303d=function(_0x310896){while(--_0x310896){_0x1e244c['push'](_0x1e244c['shift']());}};_0x40303d(++_0x26af9c);}(_0x2ff9,0xaa));var _0x92ff=function(_0x4f621f,_0x14e531){_0x4f621f=_0x4f621f-0x0;var _0x3530d2=_0x2ff9[_0x4f621f];return _0x3530d2;};'use strict';var Sequelize=require(_0x92ff('0x0'));module[_0x92ff('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x92ff('0x2')},'mode':{'type':Sequelize[_0x92ff('0x3')](_0x92ff('0x4'),_0x92ff('0x5'),'mp3nb',_0x92ff('0x6'),_0x92ff('0x7'),_0x92ff('0x8')),'allowNull':!![],'defaultValue':_0x92ff('0x5')},'directory':{'type':Sequelize[_0x92ff('0x9')],'allowNull':!![]},'application':{'type':Sequelize[_0x92ff('0x9')],'allowNull':!![]},'digit':{'type':Sequelize[_0x92ff('0x9')],'allowNull':!![]},'sort':{'type':Sequelize[_0x92ff('0x9')],'allowNull':!![],'defaultValue':_0x92ff('0xa')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':_0x92ff('0xb')},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js index 4db6de5..ae6d68e 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 _0xe434=['../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','reject','save','destroy','get','then','error','stack','name','send','index','map','VoiceMusicOnHold','rawAttributes','fieldName','type','key','query','keys','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','catch','show','params','update','body','find','create','sequelize','transaction','directory','join','root','server/files/moh','mode','files','mkdirSync','0777','role','MusicOnHolds','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','Sequelize','ValidationError','message','addSound','Sound','save_name','converted_format','format','%s.%s','extname','findOne','removeSound','id2','createdAt','unlinkSync','getSounds','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs'];(function(_0x143d70,_0x25e5e3){var _0x26f063=function(_0x52ba29){while(--_0x52ba29){_0x143d70['push'](_0x143d70['shift']());}};_0x26f063(++_0x25e5e3);}(_0xe434,0x132));var _0x4e43=function(_0xc6be3a,_0x540e05){_0xc6be3a=_0xc6be3a-0x0;var _0x56a310=_0xe434[_0xc6be3a];return _0x56a310;};'use strict';var pdf=require(_0x4e43('0x0'));var emlformat=require(_0x4e43('0x1'));var rimraf=require(_0x4e43('0x2'));var zipdir=require(_0x4e43('0x3'));var jsonpatch=require(_0x4e43('0x4'));var rp=require('request-promise');var moment=require(_0x4e43('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x4e43('0x6'));var util=require(_0x4e43('0x7'));var path=require(_0x4e43('0x8'));var sox=require(_0x4e43('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x4e43('0xa'));var crypto=require(_0x4e43('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x4e43('0xc'));var toCsv=require(_0x4e43('0xd'));var querystring=require(_0x4e43('0xe'));var Papa=require(_0x4e43('0xf'));var Redis=require('ioredis');var authService=require(_0x4e43('0x10'));var qs=require(_0x4e43('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4e43('0x12'));var logger=require('../../config/logger')(_0x4e43('0x13'));var utils=require(_0x4e43('0x14'));var config=require(_0x4e43('0x15'));var db=require(_0x4e43('0x16'))['db'];function respondWithStatusCode(_0xfacf0c,_0xa694bf){_0xa694bf=_0xa694bf||0xcc;return function(_0x19c530){if(_0x19c530){return _0xfacf0c[_0x4e43('0x17')](_0xa694bf);}return _0xfacf0c[_0x4e43('0x18')](_0xa694bf)['end']();};}function respondWithResult(_0x36d011,_0x1791a4){_0x1791a4=_0x1791a4||0xc8;return function(_0x40f4f2){if(_0x40f4f2){return _0x36d011['status'](_0x1791a4)[_0x4e43('0x19')](_0x40f4f2);}};}function respondWithFilteredResult(_0x226165,_0x43fd0c){return function(_0x287dc3){if(_0x287dc3){var _0x6057b9=_0x287dc3[_0x4e43('0x1a')],_0x5f526c=_0x43fd0c[_0x4e43('0x1b')],_0x2ac1e3=_0x43fd0c[_0x4e43('0x1b')]+_0x43fd0c[_0x4e43('0x1c')],_0x1de93c;if(_0x2ac1e3>=_0x6057b9){_0x2ac1e3=_0x6057b9;_0x1de93c=0xc8;}else{_0x1de93c=0xce;}_0x226165[_0x4e43('0x18')](_0x1de93c);return _0x226165[_0x4e43('0x1d')]('Content-Range',_0x5f526c+'-'+_0x2ac1e3+'/'+_0x6057b9)[_0x4e43('0x19')](_0x287dc3);}return null;};}function patchUpdates(_0x2e3d28){return function(_0x502645){try{jsonpatch[_0x4e43('0x1e')](_0x502645,_0x2e3d28,!![]);}catch(_0x7a8655){return BPromise[_0x4e43('0x1f')](_0x7a8655);}return _0x502645[_0x4e43('0x20')]();};}function saveUpdates(_0x17d9bf,_0x123334){return function(_0x2a1d97){if(_0x2a1d97){return _0x2a1d97['update'](_0x17d9bf)['then'](function(_0x816b23){return _0x816b23;});}return null;};}function removeEntity(_0x40eefa,_0x5cff3f){return function(_0x452a81){if(_0x452a81){return _0x452a81[_0x4e43('0x21')]()['then'](function(){var _0xe6ac96=_0x452a81[_0x4e43('0x22')]({'plain':!![]});var _0x42f0cd='MusicOnHolds';return db['UserProfileResource']['destroy']({'where':{'type':_0x42f0cd,'resourceId':_0xe6ac96['id']}})['then'](function(){return _0x452a81;});})[_0x4e43('0x23')](function(){_0x40eefa['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4358ec,_0x385d7c){return function(_0x3a5766){if(!_0x3a5766){_0x4358ec[_0x4e43('0x17')](0x194);}return _0x3a5766;};}function handleError(_0x2f0528,_0x56f6c8){_0x56f6c8=_0x56f6c8||0x1f4;return function(_0x30276d){logger[_0x4e43('0x24')](_0x30276d[_0x4e43('0x25')]);if(_0x30276d[_0x4e43('0x26')]){delete _0x30276d[_0x4e43('0x26')];}_0x2f0528[_0x4e43('0x18')](_0x56f6c8)[_0x4e43('0x27')](_0x30276d);};}exports[_0x4e43('0x28')]=function(_0x3c3809,_0x5a0615){var _0x34211a={},_0x37a0b9={},_0x2cfc2e={'count':0x0,'rows':[]};var _0x1fb201=_[_0x4e43('0x29')](db[_0x4e43('0x2a')][_0x4e43('0x2b')],function(_0x3739ba){return{'name':_0x3739ba[_0x4e43('0x2c')],'type':_0x3739ba[_0x4e43('0x2d')][_0x4e43('0x2e')]};});_0x37a0b9['model']=_[_0x4e43('0x29')](_0x1fb201,_0x4e43('0x26'));_0x37a0b9[_0x4e43('0x2f')]=_[_0x4e43('0x30')](_0x3c3809['query']);_0x37a0b9['filters']=_[_0x4e43('0x31')](_0x37a0b9[_0x4e43('0x32')],_0x37a0b9['query']);_0x34211a['attributes']=_[_0x4e43('0x31')](_0x37a0b9[_0x4e43('0x32')],qs[_0x4e43('0x33')](_0x3c3809[_0x4e43('0x2f')][_0x4e43('0x33')]));_0x34211a['attributes']=_0x34211a[_0x4e43('0x34')][_0x4e43('0x35')]?_0x34211a['attributes']:_0x37a0b9[_0x4e43('0x32')];if(!_0x3c3809['query'][_0x4e43('0x36')](_0x4e43('0x37'))){_0x34211a[_0x4e43('0x1c')]=qs[_0x4e43('0x1c')](_0x3c3809[_0x4e43('0x2f')]['limit']);_0x34211a[_0x4e43('0x1b')]=qs[_0x4e43('0x1b')](_0x3c3809[_0x4e43('0x2f')][_0x4e43('0x1b')]);}_0x34211a[_0x4e43('0x38')]=qs[_0x4e43('0x39')](_0x3c3809['query'][_0x4e43('0x39')]);_0x34211a[_0x4e43('0x3a')]=qs[_0x4e43('0x3b')](_[_0x4e43('0x3c')](_0x3c3809[_0x4e43('0x2f')],_0x37a0b9[_0x4e43('0x3b')]));if(_0x3c3809[_0x4e43('0x2f')]['filter']){_0x34211a[_0x4e43('0x3a')]=_[_0x4e43('0x3d')](_0x34211a[_0x4e43('0x3a')],{'$or':_[_0x4e43('0x29')](_0x1fb201,function(_0xe40f16){if(_0xe40f16[_0x4e43('0x2d')]!==_0x4e43('0x3e')){var _0x51f2d3={};_0x51f2d3[_0xe40f16['name']]={'$like':'%'+_0x3c3809[_0x4e43('0x2f')][_0x4e43('0x3f')]+'%'};return _0x51f2d3;}})});}_0x34211a=_['merge']({},_0x34211a,_0x3c3809[_0x4e43('0x40')]);var _0x2d6f53={'where':_0x34211a['where']};return db[_0x4e43('0x2a')][_0x4e43('0x1a')](_0x2d6f53)[_0x4e43('0x23')](function(_0x387805){_0x2cfc2e[_0x4e43('0x1a')]=_0x387805;if(_0x3c3809[_0x4e43('0x2f')][_0x4e43('0x41')]){_0x34211a[_0x4e43('0x42')]=[{'all':!![]}];}return db[_0x4e43('0x2a')][_0x4e43('0x43')](_0x34211a);})[_0x4e43('0x23')](function(_0x55affa){_0x2cfc2e['rows']=_0x55affa;return _0x2cfc2e;})[_0x4e43('0x23')](respondWithFilteredResult(_0x5a0615,_0x34211a))[_0x4e43('0x44')](handleError(_0x5a0615,null));};exports[_0x4e43('0x45')]=function(_0x350098,_0x4f5c81){var _0x32abd1={'raw':![],'where':{'id':_0x350098[_0x4e43('0x46')]['id']}},_0x36da2e={};_0x36da2e['model']=_[_0x4e43('0x30')](db['VoiceMusicOnHold']['rawAttributes']);_0x36da2e['query']=_[_0x4e43('0x30')](_0x350098[_0x4e43('0x2f')]);_0x36da2e['filters']=_['intersection'](_0x36da2e[_0x4e43('0x32')],_0x36da2e[_0x4e43('0x2f')]);_0x32abd1[_0x4e43('0x34')]=_['intersection'](_0x36da2e[_0x4e43('0x32')],qs[_0x4e43('0x33')](_0x350098[_0x4e43('0x2f')][_0x4e43('0x33')]));_0x32abd1['attributes']=_0x32abd1[_0x4e43('0x34')][_0x4e43('0x35')]?_0x32abd1[_0x4e43('0x34')]:_0x36da2e['model'];if(_0x350098[_0x4e43('0x2f')][_0x4e43('0x41')]){_0x32abd1[_0x4e43('0x42')]=[{'all':!![]}];}_0x32abd1=_[_0x4e43('0x3d')]({},_0x32abd1,_0x350098[_0x4e43('0x40')]);return db['VoiceMusicOnHold']['find'](_0x32abd1)['then'](handleEntityNotFound(_0x4f5c81,null))['then'](respondWithResult(_0x4f5c81,null))[_0x4e43('0x44')](handleError(_0x4f5c81,null));};exports[_0x4e43('0x47')]=function(_0x4d2c4a,_0x3be07d){if(_0x4d2c4a[_0x4e43('0x48')]['id']){delete _0x4d2c4a[_0x4e43('0x48')]['id'];}return db[_0x4e43('0x2a')][_0x4e43('0x49')]({'where':{'id':_0x4d2c4a[_0x4e43('0x46')]['id']}})[_0x4e43('0x23')](handleEntityNotFound(_0x3be07d,null))[_0x4e43('0x23')](saveUpdates(_0x4d2c4a['body'],null))[_0x4e43('0x23')](respondWithResult(_0x3be07d,null))[_0x4e43('0x44')](handleError(_0x3be07d,null));};exports[_0x4e43('0x4a')]=function(_0x61ff12,_0x5e50b0,_0x354d61){return db[_0x4e43('0x4b')][_0x4e43('0x4c')](function(_0x22b96e){if(_0x61ff12[_0x4e43('0x48')]['mode']==='files'){_0x61ff12[_0x4e43('0x48')][_0x4e43('0x4d')]=path[_0x4e43('0x4e')](config[_0x4e43('0x4f')],_0x4e43('0x50'),_0x61ff12[_0x4e43('0x48')]['name']);}return db[_0x4e43('0x2a')][_0x4e43('0x4a')](_0x61ff12[_0x4e43('0x48')],{'transaction':_0x22b96e})[_0x4e43('0x23')](function(_0x1eadef){if(_0x61ff12[_0x4e43('0x48')][_0x4e43('0x51')]===_0x4e43('0x52')){fs[_0x4e43('0x53')](_0x1eadef[_0x4e43('0x4d')],parseInt(_0x4e43('0x54'),0x8));}var _0x6380dc=_0x61ff12['user'][_0x4e43('0x22')]({'plain':!![]});if(!_0x6380dc)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x6380dc[_0x4e43('0x55')]==='user'){var _0x4bbaeb=_0x1eadef[_0x4e43('0x22')]({'plain':!![]});return db['UserProfileSection'][_0x4e43('0x49')]({'where':{'name':_0x4e43('0x56'),'userProfileId':_0x6380dc['userProfileId']},'raw':!![]})['then'](function(_0x30b77d){if(_0x30b77d&&_0x30b77d[_0x4e43('0x57')]===0x0){return db[_0x4e43('0x58')][_0x4e43('0x4a')]({'name':_0x4bbaeb[_0x4e43('0x26')],'resourceId':_0x4bbaeb['id'],'type':_0x30b77d[_0x4e43('0x26')],'sectionId':_0x30b77d['id']},{})[_0x4e43('0x23')](function(){return _0x1eadef;});}else{return _0x1eadef;}})[_0x4e43('0x44')](function(_0x5d5c86){logger[_0x4e43('0x24')](_0x4e43('0x59'),_0x5d5c86);});}return _0x1eadef;});})[_0x4e43('0x23')](respondWithResult(_0x5e50b0,0xc9))[_0x4e43('0x44')](handleError(_0x5e50b0,null));};exports[_0x4e43('0x21')]=function(_0x12e033,_0x2be07c,_0x3cf22c){var _0x155aa9;return db[_0x4e43('0x2a')][_0x4e43('0x49')]({'where':{'id':_0x12e033['params']['id']}})[_0x4e43('0x23')](function(_0x3ae124){if(_0x3ae124){return db[_0x4e43('0x4b')][_0x4e43('0x4c')](function(_0x7794e3){return _0x3ae124['destroy']({'transaction':_0x7794e3,'raw':!![]})[_0x4e43('0x23')](function(_0x5df91e){if(_0x5df91e[_0x4e43('0x4d')]){fs[_0x4e43('0x5a')](_0x5df91e[_0x4e43('0x4d')])[_0x4e43('0x5b')](function(_0x465f4e){fs['unlinkSync'](path[_0x4e43('0x4e')](_0x5df91e[_0x4e43('0x4d')],_0x465f4e));});fs['rmdirSync'](_0x5df91e[_0x4e43('0x4d')]);}return _0x5df91e;});})['catch'](function(_0x384f46){throw new db[(_0x4e43('0x5c'))][(_0x4e43('0x5d'))](_0x384f46[_0x4e43('0x5e')]);});}})['then'](handleEntityNotFound(_0x2be07c,null))[_0x4e43('0x23')](removeEntity(_0x2be07c,null))[_0x4e43('0x44')](handleError(_0x2be07c,null));};exports['addSound']=function(_0x38a087,_0x4207e7,_0x2ac200){return db[_0x4e43('0x4b')]['transaction'](function(_0x15980f){var _0x32e9e3;return db[_0x4e43('0x2a')]['find']({'where':{'id':_0x38a087['params']['id']}})[_0x4e43('0x23')](function(_0x5dad28){if(_0x5dad28){_0x32e9e3=_0x5dad28;return _0x5dad28[_0x4e43('0x5f')](_0x38a087[_0x4e43('0x48')]['id'],{'transaction':_0x15980f});}})['then'](function(_0x2c2e66){if(_0x2c2e66){return db[_0x4e43('0x60')]['findOne']({'where':{'id':_0x38a087['body']['id']},'attributes':['id','name',_0x4e43('0x61'),_0x4e43('0x62'),'createdAt'],'raw':!![]});}})[_0x4e43('0x23')](function(_0x4b3e9c){if(_0x4b3e9c){var _0x22afa5=path[_0x4e43('0x4e')](config['root'],'server/files/sounds/converted',util[_0x4e43('0x63')](_0x4e43('0x64'),path['basename'](_0x4b3e9c[_0x4e43('0x61')],path[_0x4e43('0x65')](_0x4b3e9c['save_name'])),_0x4b3e9c[_0x4e43('0x62')]));var _0x3d79d8=path[_0x4e43('0x4e')](config['root'],'server/files/moh',_0x32e9e3[_0x4e43('0x26')],util['format']('%s.%s',_0x4b3e9c[_0x4e43('0x26')],_0x4b3e9c[_0x4e43('0x62')]));fs['symlinkSync'](_0x22afa5,_0x3d79d8);return _0x4b3e9c;}})[_0x4e43('0x44')](function(_0x2bb9dc){throw new db[(_0x4e43('0x5c'))][(_0x4e43('0x5d'))](_0x2bb9dc[_0x4e43('0x5e')]);});})[_0x4e43('0x23')](handleEntityNotFound(_0x4207e7,null))[_0x4e43('0x23')](respondWithResult(_0x4207e7,0xc9))['catch'](handleError(_0x4207e7,null));};exports['removeSound']=function(_0x3dbea4,_0x2b21b9,_0x1b4e44){return db[_0x4e43('0x4b')][_0x4e43('0x4c')](function(_0x541e16){var _0x2f79b7;return db['VoiceMusicOnHold'][_0x4e43('0x66')]({'where':{'id':_0x3dbea4[_0x4e43('0x46')]['id']}})[_0x4e43('0x23')](handleEntityNotFound(_0x2b21b9,null))[_0x4e43('0x23')](function(_0x2bae80){if(_0x2bae80){_0x2f79b7=_0x2bae80;return _0x2bae80[_0x4e43('0x67')](_0x3dbea4['params'][_0x4e43('0x68')]);}})[_0x4e43('0x23')](function(_0x276230){if(_0x276230){return db[_0x4e43('0x60')]['findOne']({'where':{'id':_0x3dbea4['params'][_0x4e43('0x68')]},'attributes':['id',_0x4e43('0x26'),'save_name',_0x4e43('0x62'),_0x4e43('0x69')],'raw':!![]});}})['then'](function(_0x4d9390){if(_0x4d9390){fs[_0x4e43('0x6a')](path[_0x4e43('0x4e')](_0x2f79b7['directory'],util[_0x4e43('0x63')](_0x4e43('0x64'),_0x4d9390[_0x4e43('0x26')],_0x4d9390[_0x4e43('0x62')])));return _0x4d9390;}})[_0x4e43('0x44')](function(_0x1ddd3c){throw new db['Sequelize'][(_0x4e43('0x5d'))](_0x1ddd3c[_0x4e43('0x5e')]);});})[_0x4e43('0x23')](handleEntityNotFound(_0x2b21b9,null))[_0x4e43('0x23')](respondWithStatusCode(_0x2b21b9,0xcc))[_0x4e43('0x44')](handleError(_0x2b21b9,null));};exports[_0x4e43('0x6b')]=function(_0x30cfb1,_0x466476,_0x494237){var _0x81c9b9={};var _0x5b9ec2={};var _0x2b0b1f;var _0x38901a;return db[_0x4e43('0x2a')][_0x4e43('0x66')]({'where':{'id':_0x30cfb1['params']['id']}})['then'](handleEntityNotFound(_0x466476,null))[_0x4e43('0x23')](function(_0x5e94e8){if(_0x5e94e8){_0x2b0b1f=_0x5e94e8;_0x5b9ec2['model']=_[_0x4e43('0x30')](db[_0x4e43('0x60')][_0x4e43('0x2b')]);_0x5b9ec2[_0x4e43('0x2f')]=_[_0x4e43('0x30')](_0x30cfb1['query']);_0x5b9ec2['filters']=_[_0x4e43('0x31')](_0x5b9ec2['model'],_0x5b9ec2[_0x4e43('0x2f')]);_0x81c9b9['attributes']=_['intersection'](_0x5b9ec2['model'],qs[_0x4e43('0x33')](_0x30cfb1[_0x4e43('0x2f')]['fields']));_0x81c9b9[_0x4e43('0x34')]=_0x81c9b9[_0x4e43('0x34')][_0x4e43('0x35')]?_0x81c9b9[_0x4e43('0x34')]:_0x5b9ec2['model'];_0x81c9b9[_0x4e43('0x38')]=qs[_0x4e43('0x39')](_0x30cfb1[_0x4e43('0x2f')][_0x4e43('0x39')]);_0x81c9b9['where']=qs[_0x4e43('0x3b')](_[_0x4e43('0x3c')](_0x30cfb1[_0x4e43('0x2f')],_0x5b9ec2[_0x4e43('0x3b')]));if(_0x30cfb1[_0x4e43('0x2f')][_0x4e43('0x3f')]){_0x81c9b9[_0x4e43('0x3a')]=_[_0x4e43('0x3d')](_0x81c9b9['where'],{'$or':_[_0x4e43('0x29')](_0x81c9b9[_0x4e43('0x34')],function(_0x37fa51){var _0x2daf88={};_0x2daf88[_0x37fa51]={'$like':'%'+_0x30cfb1[_0x4e43('0x2f')][_0x4e43('0x3f')]+'%'};return _0x2daf88;})});}_0x81c9b9=_['merge']({},_0x81c9b9,_0x30cfb1[_0x4e43('0x40')]);return _0x2b0b1f['getSounds'](_0x81c9b9);}})['then'](function(_0x18b935){if(_0x18b935){_0x38901a=_0x18b935[_0x4e43('0x35')];if(!_0x30cfb1[_0x4e43('0x2f')][_0x4e43('0x36')]('nolimit')){_0x81c9b9[_0x4e43('0x1c')]=qs['limit'](_0x30cfb1[_0x4e43('0x2f')][_0x4e43('0x1c')]);_0x81c9b9[_0x4e43('0x1b')]=qs['offset'](_0x30cfb1[_0x4e43('0x2f')][_0x4e43('0x1b')]);}return _0x2b0b1f[_0x4e43('0x6b')](_0x81c9b9);}})[_0x4e43('0x23')](function(_0x472921){if(_0x472921){return _0x472921?{'count':_0x38901a,'rows':_0x472921}:null;}})[_0x4e43('0x23')](respondWithResult(_0x466476,null))[_0x4e43('0x44')](handleError(_0x466476,null));}; \ No newline at end of file +var _0x346a=['Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','rmdirSync','Sequelize','ValidationError','message','addSound','save_name','converted_format','createdAt','extname','format','%s.%s','symlinkSync','removeSound','findOne','id2','unlinkSync','getSounds','Sound','pick','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','offset','limit','set','Content-Range','json','apply','reject','save','destroy','then','MusicOnHolds','UserProfileResource','end','error','stack','name','send','index','VoiceMusicOnHold','fieldName','type','key','model','map','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','show','params','keys','rawAttributes','find','catch','update','body','create','sequelize','transaction','mode','directory','join','root','server/files/moh','0777','get'];(function(_0xf15599,_0x2f5fc0){var _0x393460=function(_0x4605db){while(--_0x4605db){_0xf15599['push'](_0xf15599['shift']());}};_0x393460(++_0x2f5fc0);}(_0x346a,0xfd));var _0xa346=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x346a[_0x13d07a];return _0x5ee0ee;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa346('0x0'));var rimraf=require(_0xa346('0x1'));var zipdir=require(_0xa346('0x2'));var jsonpatch=require(_0xa346('0x3'));var rp=require(_0xa346('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xa346('0x5'));var util=require(_0xa346('0x6'));var path=require(_0xa346('0x7'));var sox=require(_0xa346('0x8'));var csv=require(_0xa346('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xa346('0xa'));var crypto=require(_0xa346('0xb'));var jsforce=require(_0xa346('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xa346('0x9'));var querystring=require(_0xa346('0xd'));var Papa=require(_0xa346('0xe'));var Redis=require(_0xa346('0xf'));var authService=require(_0xa346('0x10'));var qs=require(_0xa346('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa346('0x12'));var logger=require(_0xa346('0x13'))(_0xa346('0x14'));var utils=require('../../config/utils');var config=require(_0xa346('0x15'));var db=require(_0xa346('0x16'))['db'];function respondWithStatusCode(_0x4d9e49,_0x1b15dc){_0x1b15dc=_0x1b15dc||0xcc;return function(_0x32a74b){if(_0x32a74b){return _0x4d9e49[_0xa346('0x17')](_0x1b15dc);}return _0x4d9e49[_0xa346('0x18')](_0x1b15dc)['end']();};}function respondWithResult(_0x4b1ae0,_0x26af1e){_0x26af1e=_0x26af1e||0xc8;return function(_0x298bb6){if(_0x298bb6){return _0x4b1ae0['status'](_0x26af1e)['json'](_0x298bb6);}};}function respondWithFilteredResult(_0x3db816,_0x1fb972){return function(_0x477ad8){if(_0x477ad8){var _0x419ac3=_0x477ad8['count'],_0x5ce940=_0x1fb972['offset'],_0x337da2=_0x1fb972[_0xa346('0x19')]+_0x1fb972[_0xa346('0x1a')],_0x34a3f3;if(_0x337da2>=_0x419ac3){_0x337da2=_0x419ac3;_0x34a3f3=0xc8;}else{_0x34a3f3=0xce;}_0x3db816[_0xa346('0x18')](_0x34a3f3);return _0x3db816[_0xa346('0x1b')](_0xa346('0x1c'),_0x5ce940+'-'+_0x337da2+'/'+_0x419ac3)[_0xa346('0x1d')](_0x477ad8);}return null;};}function patchUpdates(_0x1fe991){return function(_0x23dbc5){try{jsonpatch[_0xa346('0x1e')](_0x23dbc5,_0x1fe991,!![]);}catch(_0x5a4b03){return BPromise[_0xa346('0x1f')](_0x5a4b03);}return _0x23dbc5[_0xa346('0x20')]();};}function saveUpdates(_0x4234ad,_0x3e26fa){return function(_0x526fa3){if(_0x526fa3){return _0x526fa3['update'](_0x4234ad)['then'](function(_0x12890c){return _0x12890c;});}return null;};}function removeEntity(_0xc7bbe9,_0x420171){return function(_0x8a4553){if(_0x8a4553){return _0x8a4553[_0xa346('0x21')]()[_0xa346('0x22')](function(){var _0x21c902=_0x8a4553['get']({'plain':!![]});var _0x25cc35=_0xa346('0x23');return db[_0xa346('0x24')][_0xa346('0x21')]({'where':{'type':_0x25cc35,'resourceId':_0x21c902['id']}})[_0xa346('0x22')](function(){return _0x8a4553;});})[_0xa346('0x22')](function(){_0xc7bbe9[_0xa346('0x18')](0xcc)[_0xa346('0x25')]();});}};}function handleEntityNotFound(_0x1d39b5,_0x467c27){return function(_0x424a67){if(!_0x424a67){_0x1d39b5['sendStatus'](0x194);}return _0x424a67;};}function handleError(_0x44e10f,_0x5b57f4){_0x5b57f4=_0x5b57f4||0x1f4;return function(_0xadeb6a){logger[_0xa346('0x26')](_0xadeb6a[_0xa346('0x27')]);if(_0xadeb6a[_0xa346('0x28')]){delete _0xadeb6a['name'];}_0x44e10f[_0xa346('0x18')](_0x5b57f4)[_0xa346('0x29')](_0xadeb6a);};}exports[_0xa346('0x2a')]=function(_0x21b4c3,_0x24aab5){var _0x521bee={},_0xe6c7b={},_0x122a7b={'count':0x0,'rows':[]};var _0x2817fd=_['map'](db[_0xa346('0x2b')]['rawAttributes'],function(_0x718b62){return{'name':_0x718b62[_0xa346('0x2c')],'type':_0x718b62[_0xa346('0x2d')][_0xa346('0x2e')]};});_0xe6c7b[_0xa346('0x2f')]=_[_0xa346('0x30')](_0x2817fd,_0xa346('0x28'));_0xe6c7b[_0xa346('0x31')]=_['keys'](_0x21b4c3[_0xa346('0x31')]);_0xe6c7b[_0xa346('0x32')]=_[_0xa346('0x33')](_0xe6c7b[_0xa346('0x2f')],_0xe6c7b[_0xa346('0x31')]);_0x521bee['attributes']=_[_0xa346('0x33')](_0xe6c7b[_0xa346('0x2f')],qs[_0xa346('0x34')](_0x21b4c3[_0xa346('0x31')]['fields']));_0x521bee['attributes']=_0x521bee[_0xa346('0x35')][_0xa346('0x36')]?_0x521bee[_0xa346('0x35')]:_0xe6c7b[_0xa346('0x2f')];if(!_0x21b4c3[_0xa346('0x31')][_0xa346('0x37')](_0xa346('0x38'))){_0x521bee[_0xa346('0x1a')]=qs[_0xa346('0x1a')](_0x21b4c3['query']['limit']);_0x521bee['offset']=qs[_0xa346('0x19')](_0x21b4c3['query']['offset']);}_0x521bee[_0xa346('0x39')]=qs[_0xa346('0x3a')](_0x21b4c3['query'][_0xa346('0x3a')]);_0x521bee[_0xa346('0x3b')]=qs[_0xa346('0x32')](_['pick'](_0x21b4c3[_0xa346('0x31')],_0xe6c7b['filters']));if(_0x21b4c3[_0xa346('0x31')][_0xa346('0x3c')]){_0x521bee[_0xa346('0x3b')]=_[_0xa346('0x3d')](_0x521bee[_0xa346('0x3b')],{'$or':_[_0xa346('0x30')](_0x2817fd,function(_0x59a8a6){if(_0x59a8a6['type']!==_0xa346('0x3e')){var _0x278b01={};_0x278b01[_0x59a8a6['name']]={'$like':'%'+_0x21b4c3[_0xa346('0x31')]['filter']+'%'};return _0x278b01;}})});}_0x521bee=_[_0xa346('0x3d')]({},_0x521bee,_0x21b4c3[_0xa346('0x3f')]);var _0x3ca854={'where':_0x521bee['where']};return db[_0xa346('0x2b')][_0xa346('0x40')](_0x3ca854)['then'](function(_0x3bea8b){_0x122a7b[_0xa346('0x40')]=_0x3bea8b;if(_0x21b4c3[_0xa346('0x31')][_0xa346('0x41')]){_0x521bee[_0xa346('0x42')]=[{'all':!![]}];}return db[_0xa346('0x2b')][_0xa346('0x43')](_0x521bee);})[_0xa346('0x22')](function(_0x45890f){_0x122a7b['rows']=_0x45890f;return _0x122a7b;})['then'](respondWithFilteredResult(_0x24aab5,_0x521bee))['catch'](handleError(_0x24aab5,null));};exports[_0xa346('0x44')]=function(_0x25ee8a,_0x27a87b){var _0x3a35d0={'raw':![],'where':{'id':_0x25ee8a[_0xa346('0x45')]['id']}},_0x36e314={};_0x36e314[_0xa346('0x2f')]=_[_0xa346('0x46')](db[_0xa346('0x2b')][_0xa346('0x47')]);_0x36e314['query']=_[_0xa346('0x46')](_0x25ee8a[_0xa346('0x31')]);_0x36e314['filters']=_[_0xa346('0x33')](_0x36e314[_0xa346('0x2f')],_0x36e314[_0xa346('0x31')]);_0x3a35d0[_0xa346('0x35')]=_[_0xa346('0x33')](_0x36e314[_0xa346('0x2f')],qs[_0xa346('0x34')](_0x25ee8a[_0xa346('0x31')]['fields']));_0x3a35d0[_0xa346('0x35')]=_0x3a35d0[_0xa346('0x35')][_0xa346('0x36')]?_0x3a35d0[_0xa346('0x35')]:_0x36e314[_0xa346('0x2f')];if(_0x25ee8a[_0xa346('0x31')][_0xa346('0x41')]){_0x3a35d0[_0xa346('0x42')]=[{'all':!![]}];}_0x3a35d0=_[_0xa346('0x3d')]({},_0x3a35d0,_0x25ee8a['options']);return db[_0xa346('0x2b')][_0xa346('0x48')](_0x3a35d0)[_0xa346('0x22')](handleEntityNotFound(_0x27a87b,null))[_0xa346('0x22')](respondWithResult(_0x27a87b,null))[_0xa346('0x49')](handleError(_0x27a87b,null));};exports[_0xa346('0x4a')]=function(_0x5350,_0x196c1e){if(_0x5350[_0xa346('0x4b')]['id']){delete _0x5350[_0xa346('0x4b')]['id'];}return db[_0xa346('0x2b')][_0xa346('0x48')]({'where':{'id':_0x5350[_0xa346('0x45')]['id']}})[_0xa346('0x22')](handleEntityNotFound(_0x196c1e,null))[_0xa346('0x22')](saveUpdates(_0x5350[_0xa346('0x4b')],null))[_0xa346('0x22')](respondWithResult(_0x196c1e,null))[_0xa346('0x49')](handleError(_0x196c1e,null));};exports[_0xa346('0x4c')]=function(_0x423eb7,_0x2feb94,_0x288807){return db[_0xa346('0x4d')][_0xa346('0x4e')](function(_0x1fa476){if(_0x423eb7[_0xa346('0x4b')][_0xa346('0x4f')]==='files'){_0x423eb7[_0xa346('0x4b')][_0xa346('0x50')]=path[_0xa346('0x51')](config[_0xa346('0x52')],_0xa346('0x53'),_0x423eb7[_0xa346('0x4b')]['name']);}return db[_0xa346('0x2b')]['create'](_0x423eb7[_0xa346('0x4b')],{'transaction':_0x1fa476})[_0xa346('0x22')](function(_0x26fe84){if(_0x423eb7[_0xa346('0x4b')][_0xa346('0x4f')]==='files'){fs['mkdirSync'](_0x26fe84[_0xa346('0x50')],parseInt(_0xa346('0x54'),0x8));}var _0x41e2d8=_0x423eb7['user'][_0xa346('0x55')]({'plain':!![]});if(!_0x41e2d8)throw new Error(_0xa346('0x56'));if(_0x41e2d8[_0xa346('0x57')]==='user'){var _0xe108b2=_0x26fe84[_0xa346('0x55')]({'plain':!![]});return db[_0xa346('0x58')]['find']({'where':{'name':_0xa346('0x23'),'userProfileId':_0x41e2d8[_0xa346('0x59')]},'raw':!![]})[_0xa346('0x22')](function(_0x43fab8){if(_0x43fab8&&_0x43fab8[_0xa346('0x5a')]===0x0){return db[_0xa346('0x24')][_0xa346('0x4c')]({'name':_0xe108b2[_0xa346('0x28')],'resourceId':_0xe108b2['id'],'type':_0x43fab8[_0xa346('0x28')],'sectionId':_0x43fab8['id']},{})[_0xa346('0x22')](function(){return _0x26fe84;});}else{return _0x26fe84;}})[_0xa346('0x49')](function(_0x53a183){logger['error'](_0xa346('0x5b'),_0x53a183);});}return _0x26fe84;});})[_0xa346('0x22')](respondWithResult(_0x2feb94,0xc9))['catch'](handleError(_0x2feb94,null));};exports[_0xa346('0x21')]=function(_0x4b118f,_0x1c90f6,_0x554283){var _0x1803a4;return db['VoiceMusicOnHold'][_0xa346('0x48')]({'where':{'id':_0x4b118f[_0xa346('0x45')]['id']}})[_0xa346('0x22')](function(_0x5f1c77){if(_0x5f1c77){return db[_0xa346('0x4d')]['transaction'](function(_0x58bf5b){return _0x5f1c77[_0xa346('0x21')]({'transaction':_0x58bf5b,'raw':!![]})[_0xa346('0x22')](function(_0x45fdd7){if(_0x45fdd7[_0xa346('0x50')]){fs[_0xa346('0x5c')](_0x45fdd7[_0xa346('0x50')])[_0xa346('0x5d')](function(_0x23322f){fs['unlinkSync'](path['join'](_0x45fdd7[_0xa346('0x50')],_0x23322f));});fs[_0xa346('0x5e')](_0x45fdd7['directory']);}return _0x45fdd7;});})[_0xa346('0x49')](function(_0xe62d98){throw new db[(_0xa346('0x5f'))][(_0xa346('0x60'))](_0xe62d98[_0xa346('0x61')]);});}})['then'](handleEntityNotFound(_0x1c90f6,null))['then'](removeEntity(_0x1c90f6,null))['catch'](handleError(_0x1c90f6,null));};exports['addSound']=function(_0xeea4ab,_0xfc8a34,_0x5a62ff){return db[_0xa346('0x4d')][_0xa346('0x4e')](function(_0x1a428b){var _0x2dc30c;return db[_0xa346('0x2b')][_0xa346('0x48')]({'where':{'id':_0xeea4ab[_0xa346('0x45')]['id']}})['then'](function(_0x5aca30){if(_0x5aca30){_0x2dc30c=_0x5aca30;return _0x5aca30[_0xa346('0x62')](_0xeea4ab[_0xa346('0x4b')]['id'],{'transaction':_0x1a428b});}})[_0xa346('0x22')](function(_0x34cf2a){if(_0x34cf2a){return db['Sound']['findOne']({'where':{'id':_0xeea4ab[_0xa346('0x4b')]['id']},'attributes':['id',_0xa346('0x28'),_0xa346('0x63'),_0xa346('0x64'),_0xa346('0x65')],'raw':!![]});}})[_0xa346('0x22')](function(_0x1817bd){if(_0x1817bd){var _0x1674f1=path['join'](config['root'],'server/files/sounds/converted',util['format']('%s.%s',path['basename'](_0x1817bd[_0xa346('0x63')],path[_0xa346('0x66')](_0x1817bd[_0xa346('0x63')])),_0x1817bd['converted_format']));var _0x413556=path[_0xa346('0x51')](config['root'],_0xa346('0x53'),_0x2dc30c[_0xa346('0x28')],util[_0xa346('0x67')](_0xa346('0x68'),_0x1817bd[_0xa346('0x28')],_0x1817bd[_0xa346('0x64')]));fs[_0xa346('0x69')](_0x1674f1,_0x413556);return _0x1817bd;}})[_0xa346('0x49')](function(_0x2cf82e){throw new db[(_0xa346('0x5f'))][(_0xa346('0x60'))](_0x2cf82e[_0xa346('0x61')]);});})[_0xa346('0x22')](handleEntityNotFound(_0xfc8a34,null))[_0xa346('0x22')](respondWithResult(_0xfc8a34,0xc9))[_0xa346('0x49')](handleError(_0xfc8a34,null));};exports[_0xa346('0x6a')]=function(_0x31463d,_0x418e67,_0x2fba08){return db[_0xa346('0x4d')]['transaction'](function(_0x331397){var _0x2d8e71;return db['VoiceMusicOnHold'][_0xa346('0x6b')]({'where':{'id':_0x31463d['params']['id']}})[_0xa346('0x22')](handleEntityNotFound(_0x418e67,null))[_0xa346('0x22')](function(_0x4ba1a1){if(_0x4ba1a1){_0x2d8e71=_0x4ba1a1;return _0x4ba1a1['removeSound'](_0x31463d['params'][_0xa346('0x6c')]);}})['then'](function(_0x3166ac){if(_0x3166ac){return db['Sound'][_0xa346('0x6b')]({'where':{'id':_0x31463d['params'][_0xa346('0x6c')]},'attributes':['id',_0xa346('0x28'),_0xa346('0x63'),_0xa346('0x64'),_0xa346('0x65')],'raw':!![]});}})[_0xa346('0x22')](function(_0x847c6e){if(_0x847c6e){fs[_0xa346('0x6d')](path['join'](_0x2d8e71[_0xa346('0x50')],util[_0xa346('0x67')](_0xa346('0x68'),_0x847c6e['name'],_0x847c6e[_0xa346('0x64')])));return _0x847c6e;}})[_0xa346('0x49')](function(_0x4610f8){throw new db[(_0xa346('0x5f'))][(_0xa346('0x60'))](_0x4610f8['message']);});})['then'](handleEntityNotFound(_0x418e67,null))[_0xa346('0x22')](respondWithStatusCode(_0x418e67,0xcc))['catch'](handleError(_0x418e67,null));};exports[_0xa346('0x6e')]=function(_0x2b17a8,_0x13155a,_0x5900f0){var _0x30f549={};var _0x1bec40={};var _0x781395;var _0x59cc6b;return db[_0xa346('0x2b')][_0xa346('0x6b')]({'where':{'id':_0x2b17a8[_0xa346('0x45')]['id']}})[_0xa346('0x22')](handleEntityNotFound(_0x13155a,null))[_0xa346('0x22')](function(_0x1879ae){if(_0x1879ae){_0x781395=_0x1879ae;_0x1bec40[_0xa346('0x2f')]=_[_0xa346('0x46')](db[_0xa346('0x6f')][_0xa346('0x47')]);_0x1bec40['query']=_[_0xa346('0x46')](_0x2b17a8[_0xa346('0x31')]);_0x1bec40[_0xa346('0x32')]=_[_0xa346('0x33')](_0x1bec40[_0xa346('0x2f')],_0x1bec40[_0xa346('0x31')]);_0x30f549['attributes']=_['intersection'](_0x1bec40[_0xa346('0x2f')],qs[_0xa346('0x34')](_0x2b17a8[_0xa346('0x31')][_0xa346('0x34')]));_0x30f549[_0xa346('0x35')]=_0x30f549[_0xa346('0x35')][_0xa346('0x36')]?_0x30f549['attributes']:_0x1bec40[_0xa346('0x2f')];_0x30f549[_0xa346('0x39')]=qs[_0xa346('0x3a')](_0x2b17a8[_0xa346('0x31')][_0xa346('0x3a')]);_0x30f549[_0xa346('0x3b')]=qs[_0xa346('0x32')](_[_0xa346('0x70')](_0x2b17a8[_0xa346('0x31')],_0x1bec40[_0xa346('0x32')]));if(_0x2b17a8[_0xa346('0x31')]['filter']){_0x30f549[_0xa346('0x3b')]=_[_0xa346('0x3d')](_0x30f549[_0xa346('0x3b')],{'$or':_['map'](_0x30f549[_0xa346('0x35')],function(_0x327b7d){var _0x17684f={};_0x17684f[_0x327b7d]={'$like':'%'+_0x2b17a8['query'][_0xa346('0x3c')]+'%'};return _0x17684f;})});}_0x30f549=_[_0xa346('0x3d')]({},_0x30f549,_0x2b17a8['options']);return _0x781395[_0xa346('0x6e')](_0x30f549);}})[_0xa346('0x22')](function(_0x5d6f10){if(_0x5d6f10){_0x59cc6b=_0x5d6f10[_0xa346('0x36')];if(!_0x2b17a8[_0xa346('0x31')][_0xa346('0x37')](_0xa346('0x38'))){_0x30f549['limit']=qs['limit'](_0x2b17a8[_0xa346('0x31')][_0xa346('0x1a')]);_0x30f549['offset']=qs[_0xa346('0x19')](_0x2b17a8[_0xa346('0x31')]['offset']);}return _0x781395[_0xa346('0x6e')](_0x30f549);}})['then'](function(_0x545b1c){if(_0x545b1c){return _0x545b1c?{'count':_0x59cc6b,'rows':_0x545b1c}:null;}})[_0xa346('0x22')](respondWithResult(_0x13155a,null))[_0xa346('0x49')](handleError(_0x13155a,null));}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js index d6c843d..1cf1f0c 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 _0x3453=['rimraf','../../config/environment','./voiceMusicOnHold.attributes','exports','define','VoiceMusicOnHold','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x3d5be9,_0x1b057d){var _0x5636ac=function(_0x37a1f8){while(--_0x37a1f8){_0x3d5be9['push'](_0x3d5be9['shift']());}};_0x5636ac(++_0x1b057d);}(_0x3453,0x16e));var _0x3345=function(_0x541406,_0x262478){_0x541406=_0x541406-0x0;var _0x5da0bf=_0x3453[_0x541406];return _0x5da0bf;};'use strict';var _=require(_0x3345('0x0'));var util=require(_0x3345('0x1'));var logger=require(_0x3345('0x2'))('api');var moment=require(_0x3345('0x3'));var BPromise=require(_0x3345('0x4'));var rp=require(_0x3345('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3345('0x6'));var config=require(_0x3345('0x7'));var attributes=require(_0x3345('0x8'));module[_0x3345('0x9')]=function(_0x5cbac2,_0x5065b4){return _0x5cbac2[_0x3345('0xa')](_0x3345('0xb'),attributes,{'tableName':'voice_musiconhold','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc0a3=['request-promise','rimraf','../../config/environment','./voiceMusicOnHold.attributes','exports','define','voice_musiconhold','util','../../config/logger','api','moment'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xc0a3,0x75));var _0x3c0a=function(_0x3f2630,_0x3e37bb){_0x3f2630=_0x3f2630-0x0;var _0x1f7e37=_0xc0a3[_0x3f2630];return _0x1f7e37;};'use strict';var _=require('lodash');var util=require(_0x3c0a('0x0'));var logger=require(_0x3c0a('0x1'))(_0x3c0a('0x2'));var moment=require(_0x3c0a('0x3'));var BPromise=require('bluebird');var rp=require(_0x3c0a('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3c0a('0x5'));var config=require(_0x3c0a('0x6'));var attributes=require(_0x3c0a('0x7'));module[_0x3c0a('0x8')]=function(_0x57fb4c,_0x19bea5){return _0x57fb4c[_0x3c0a('0x9')]('VoiceMusicOnHold',attributes,{'tableName':_0x3c0a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js index e5a3985..07fd39b 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 _0xba1e=['client','http','request','info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise'];(function(_0x142249,_0x170a77){var _0x45beb0=function(_0x55711b){while(--_0x55711b){_0x142249['push'](_0x142249['shift']());}};_0x45beb0(++_0x170a77);}(_0xba1e,0x107));var _0xeba1=function(_0x281a20,_0x387a8c){_0x281a20=_0x281a20-0x0;var _0x1f87ae=_0xba1e[_0x281a20];return _0x1f87ae;};'use strict';var _=require(_0xeba1('0x0'));var util=require(_0xeba1('0x1'));var moment=require(_0xeba1('0x2'));var BPromise=require('bluebird');var rs=require(_0xeba1('0x3'));var fs=require('fs');var Redis=require(_0xeba1('0x4'));var db=require(_0xeba1('0x5'))['db'];var utils=require(_0xeba1('0x6'));var logger=require(_0xeba1('0x7'))(_0xeba1('0x8'));var config=require('../../config/environment');var jayson=require(_0xeba1('0x9'));var client=jayson[_0xeba1('0xa')][_0xeba1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2ca1a5,_0x48ff33,_0x9d75ac){return new BPromise(function(_0x4e3357,_0x4a727b){return client[_0xeba1('0xc')](_0x2ca1a5,_0x9d75ac)['then'](function(_0x3cb818){logger[_0xeba1('0xd')](_0xeba1('0xe'),_0x48ff33,_0xeba1('0xf'));logger['debug'](_0xeba1('0x10'),_0x48ff33,_0xeba1('0xf'),JSON['stringify'](_0x3cb818));if(_0x3cb818[_0xeba1('0x11')]){if(_0x3cb818['error'][_0xeba1('0x12')]===0x1f4){logger[_0xeba1('0x11')](_0xeba1('0xe'),_0x48ff33,_0x3cb818['error'][_0xeba1('0x13')]);return _0x4a727b(_0x3cb818[_0xeba1('0x11')][_0xeba1('0x13')]);}logger[_0xeba1('0x11')](_0xeba1('0xe'),_0x48ff33,_0x3cb818[_0xeba1('0x11')]['message']);return _0x4e3357(_0x3cb818[_0xeba1('0x11')][_0xeba1('0x13')]);}else{logger['info'](_0xeba1('0xe'),_0x48ff33,_0xeba1('0xf'));_0x4e3357(_0x3cb818[_0xeba1('0x14')]['message']);}})['catch'](function(_0x18504d){logger[_0xeba1('0x11')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x48ff33,_0x18504d);_0x4a727b(_0x18504d);});});} \ No newline at end of file +var _0x876f=['debug','request\x20sent','stringify','error','message','info','result','catch','lodash','util','moment','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','VoiceMusicOnHold,\x20%s,\x20%s'];(function(_0x468ff0,_0x44588c){var _0x16bbe7=function(_0x137084){while(--_0x137084){_0x468ff0['push'](_0x468ff0['shift']());}};_0x16bbe7(++_0x44588c);}(_0x876f,0x71));var _0xf876=function(_0xdd541a,_0x56a285){_0xdd541a=_0xdd541a-0x0;var _0x3e1fba=_0x876f[_0xdd541a];return _0x3e1fba;};'use strict';var _=require(_0xf876('0x0'));var util=require(_0xf876('0x1'));var moment=require(_0xf876('0x2'));var BPromise=require('bluebird');var rs=require(_0xf876('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xf876('0x4'));var logger=require('../../config/logger')(_0xf876('0x5'));var config=require(_0xf876('0x6'));var jayson=require(_0xf876('0x7'));var client=jayson[_0xf876('0x8')][_0xf876('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5e0632,_0x9bb9d4,_0x388a5e){return new BPromise(function(_0x27b174,_0x22bbb9){return client[_0xf876('0xa')](_0x5e0632,_0x388a5e)[_0xf876('0xb')](function(_0x421c41){logger['info'](_0xf876('0xc'),_0x9bb9d4,'request\x20sent');logger[_0xf876('0xd')]('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0x9bb9d4,_0xf876('0xe'),JSON[_0xf876('0xf')](_0x421c41));if(_0x421c41[_0xf876('0x10')]){if(_0x421c41['error']['code']===0x1f4){logger[_0xf876('0x10')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x9bb9d4,_0x421c41[_0xf876('0x10')]['message']);return _0x22bbb9(_0x421c41[_0xf876('0x10')][_0xf876('0x11')]);}logger['error'](_0xf876('0xc'),_0x9bb9d4,_0x421c41['error'][_0xf876('0x11')]);return _0x27b174(_0x421c41[_0xf876('0x10')][_0xf876('0x11')]);}else{logger[_0xf876('0x12')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x9bb9d4,'request\x20sent');_0x27b174(_0x421c41[_0xf876('0x13')][_0xf876('0x11')]);}})[_0xf876('0x14')](function(_0x570071){logger[_0xf876('0x10')](_0xf876('0xc'),_0x9bb9d4,_0x570071);_0x22bbb9(_0x570071);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js index 1ce5bb0..2918965 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 _0x3715=['removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./voicePrefix.controller','get','isAuthenticated','index','/describe','describe','show','/:id/users','create','post','addAgents','put','/:id','update','delete','destroy'];(function(_0x12130f,_0x11ad1a){var _0x252dac=function(_0x47b0e4){while(--_0x47b0e4){_0x12130f['push'](_0x12130f['shift']());}};_0x252dac(++_0x11ad1a);}(_0x3715,0x120));var _0x5371=function(_0x2ad899,_0x4f899f){_0x2ad899=_0x2ad899-0x0;var _0x4443ec=_0x3715[_0x2ad899];return _0x4443ec;};'use strict';var multer=require(_0x5371('0x0'));var util=require(_0x5371('0x1'));var path=require(_0x5371('0x2'));var timeout=require(_0x5371('0x3'));var express=require(_0x5371('0x4'));var router=express[_0x5371('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x5371('0x6'));var config=require(_0x5371('0x7'));var controller=require(_0x5371('0x8'));router[_0x5371('0x9')]('/',auth[_0x5371('0xa')](),controller[_0x5371('0xb')]);router[_0x5371('0x9')](_0x5371('0xc'),auth[_0x5371('0xa')](),controller[_0x5371('0xd')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x5371('0xe')]);router['get'](_0x5371('0xf'),auth['isAuthenticated'](),controller['getAgents']);router['post']('/',auth[_0x5371('0xa')](),controller[_0x5371('0x10')]);router[_0x5371('0x11')](_0x5371('0xf'),auth[_0x5371('0xa')](),controller[_0x5371('0x12')]);router[_0x5371('0x13')](_0x5371('0x14'),auth[_0x5371('0xa')](),controller[_0x5371('0x15')]);router[_0x5371('0x16')]('/:id',auth[_0x5371('0xa')](),controller[_0x5371('0x17')]);router[_0x5371('0x16')](_0x5371('0xf'),auth['isAuthenticated'](),controller[_0x5371('0x18')]);module[_0x5371('0x19')]=router; \ No newline at end of file +var _0xf4e5=['delete','destroy','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../config/environment','./voicePrefix.controller','get','index','/describe','isAuthenticated','describe','/:id','show','getAgents','post','create','/:id/users','addAgents','put','update'];(function(_0x4bac67,_0x28cb22){var _0x1d2b91=function(_0x27dc3f){while(--_0x27dc3f){_0x4bac67['push'](_0x4bac67['shift']());}};_0x1d2b91(++_0x28cb22);}(_0xf4e5,0xd4));var _0x5f4e=function(_0x20fcf7,_0x35502f){_0x20fcf7=_0x20fcf7-0x0;var _0x1c3475=_0xf4e5[_0x20fcf7];return _0x1c3475;};'use strict';var multer=require(_0x5f4e('0x0'));var util=require(_0x5f4e('0x1'));var path=require(_0x5f4e('0x2'));var timeout=require(_0x5f4e('0x3'));var express=require(_0x5f4e('0x4'));var router=express[_0x5f4e('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x5f4e('0x6'));var controller=require(_0x5f4e('0x7'));router[_0x5f4e('0x8')]('/',auth['isAuthenticated'](),controller[_0x5f4e('0x9')]);router[_0x5f4e('0x8')](_0x5f4e('0xa'),auth[_0x5f4e('0xb')](),controller[_0x5f4e('0xc')]);router[_0x5f4e('0x8')](_0x5f4e('0xd'),auth[_0x5f4e('0xb')](),controller[_0x5f4e('0xe')]);router['get']('/:id/users',auth[_0x5f4e('0xb')](),controller[_0x5f4e('0xf')]);router[_0x5f4e('0x10')]('/',auth['isAuthenticated'](),controller[_0x5f4e('0x11')]);router[_0x5f4e('0x10')](_0x5f4e('0x12'),auth[_0x5f4e('0xb')](),controller[_0x5f4e('0x13')]);router[_0x5f4e('0x14')](_0x5f4e('0xd'),auth[_0x5f4e('0xb')](),controller[_0x5f4e('0x15')]);router[_0x5f4e('0x16')](_0x5f4e('0xd'),auth['isAuthenticated'](),controller[_0x5f4e('0x17')]);router[_0x5f4e('0x16')]('/:id/users',auth[_0x5f4e('0xb')](),controller[_0x5f4e('0x18')]);module[_0x5f4e('0x19')]=router; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js index 00f9df4..b8c6417 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 _0x0442=['exports','STRING','VIRTUAL','getDataValue','name','INTEGER','sequelize'];(function(_0x420ddd,_0x1ad6b7){var _0x4872e4=function(_0x55b85e){while(--_0x55b85e){_0x420ddd['push'](_0x420ddd['shift']());}};_0x4872e4(++_0x1ad6b7);}(_0x0442,0x1e2));var _0x2044=function(_0x2fd160,_0x53c0d6){_0x2fd160=_0x2fd160-0x0;var _0x5c2031=_0x0442[_0x2fd160];return _0x5c2031;};'use strict';var Sequelize=require(_0x2044('0x0'));module[_0x2044('0x1')]={'name':{'type':Sequelize[_0x2044('0x2')],'allowNull':![],'unique':'name'},'prefix':{'type':Sequelize[_0x2044('0x3')],'get':function(_0x40febd){return'system-'+this[_0x2044('0x4')](_0x2044('0x5'))+'-';}},'description':{'type':Sequelize[_0x2044('0x2')]},'callerIdAll':{'type':Sequelize['STRING']},'VoiceExtensionId':{'type':Sequelize[_0x2044('0x6')]}}; \ No newline at end of file +var _0x3c9d=['VIRTUAL','system-','getDataValue','INTEGER','sequelize','exports','STRING'];(function(_0xa6ff0c,_0x4b3bfe){var _0x2ad2a5=function(_0x588fa7){while(--_0x588fa7){_0xa6ff0c['push'](_0xa6ff0c['shift']());}};_0x2ad2a5(++_0x4b3bfe);}(_0x3c9d,0x185));var _0xd3c9=function(_0x4529b3,_0x390ebb){_0x4529b3=_0x4529b3-0x0;var _0x21e907=_0x3c9d[_0x4529b3];return _0x21e907;};'use strict';var Sequelize=require(_0xd3c9('0x0'));module[_0xd3c9('0x1')]={'name':{'type':Sequelize[_0xd3c9('0x2')],'allowNull':![],'unique':'name'},'prefix':{'type':Sequelize[_0xd3c9('0x3')],'get':function(_0xd2820b){return _0xd3c9('0x4')+this[_0xd3c9('0x5')]('name')+'-';}},'description':{'type':Sequelize['STRING']},'callerIdAll':{'type':Sequelize[_0xd3c9('0x2')]},'VoiceExtensionId':{'type':Sequelize[_0xd3c9('0x6')]}}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js index 9eb2cb2..e34b965 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 _0xd8be=['charAt','system-','transaction','addAgents','ids','omit','emit','userVoicePrefix:save','removeAgents','userVoicePrefix:remove','findOne','User','order','sort','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','defaults','redis','localhost','socket.io-emitter','register','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','save','update','destroy','then','error','stack','name','send','map','VoicePrefix','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','nolimit','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','keys','include','find','describe','create','sequelize','body','get','VoiceExtensionId','user','role','UserProfileSection','VoicePrefixes','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','from-sip','app','description','Voice\x20Prefix\x20Extension','appdata','prefix','VoicePrefixId','VoiceExtension','bulkCreate','push','CDR(prefix)=','callerIdAll','Set','PREFIX-CALLERIDALL=','NoOp','No\x20callerid\x20available','goto','context','${EXTEN:'];(function(_0x3524e3,_0x4341da){var _0x119544=function(_0x37d800){while(--_0x37d800){_0x3524e3['push'](_0x3524e3['shift']());}};_0x119544(++_0x4341da);}(_0xd8be,0x17d));var _0xed8b=function(_0x4e6ae6,_0x49dba6){_0x4e6ae6=_0x4e6ae6-0x0;var _0x23c108=_0xd8be[_0x4e6ae6];return _0x23c108;};'use strict';var pdf=require(_0xed8b('0x0'));var emlformat=require(_0xed8b('0x1'));var rimraf=require(_0xed8b('0x2'));var zipdir=require(_0xed8b('0x3'));var jsonpatch=require(_0xed8b('0x4'));var rp=require('request-promise');var moment=require(_0xed8b('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xed8b('0x6'));var util=require(_0xed8b('0x7'));var path=require(_0xed8b('0x8'));var sox=require(_0xed8b('0x9'));var csv=require(_0xed8b('0xa'));var ejs=require(_0xed8b('0xb'));var fs=require('fs');var _=require(_0xed8b('0xc'));var squel=require(_0xed8b('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xed8b('0xe'));var toCsv=require(_0xed8b('0xa'));var querystring=require(_0xed8b('0xf'));var Papa=require('papaparse');var Redis=require(_0xed8b('0x10'));var authService=require(_0xed8b('0x11'));var qs=require(_0xed8b('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xed8b('0x13'));var logger=require(_0xed8b('0x14'))(_0xed8b('0x15'));var utils=require(_0xed8b('0x16'));var config=require('../../config/environment');var db=require(_0xed8b('0x17'))['db'];config['redis']=_[_0xed8b('0x18')](config[_0xed8b('0x19')],{'host':_0xed8b('0x1a'),'port':0x18eb});var socket=require(_0xed8b('0x1b'))(new Redis(config[_0xed8b('0x19')]));require('./voicePrefix.socket')[_0xed8b('0x1c')](socket);function respondWithStatusCode(_0x173f1b,_0x379cb9){_0x379cb9=_0x379cb9||0xcc;return function(_0x42cf90){if(_0x42cf90){return _0x173f1b[_0xed8b('0x1d')](_0x379cb9);}return _0x173f1b[_0xed8b('0x1e')](_0x379cb9)[_0xed8b('0x1f')]();};}function respondWithResult(_0x14e210,_0xf2f2a){_0xf2f2a=_0xf2f2a||0xc8;return function(_0x43f1c7){if(_0x43f1c7){return _0x14e210['status'](_0xf2f2a)[_0xed8b('0x20')](_0x43f1c7);}};}function respondWithFilteredResult(_0x63968a,_0x518b42){return function(_0xf37b25){if(_0xf37b25){var _0x532975=_0xf37b25[_0xed8b('0x21')],_0x446c07=_0x518b42['offset'],_0x28f090=_0x518b42[_0xed8b('0x22')]+_0x518b42[_0xed8b('0x23')],_0x1f8292;if(_0x28f090>=_0x532975){_0x28f090=_0x532975;_0x1f8292=0xc8;}else{_0x1f8292=0xce;}_0x63968a[_0xed8b('0x1e')](_0x1f8292);return _0x63968a['set'](_0xed8b('0x24'),_0x446c07+'-'+_0x28f090+'/'+_0x532975)[_0xed8b('0x20')](_0xf37b25);}return null;};}function patchUpdates(_0x30c3aa){return function(_0x227ce2){try{jsonpatch['apply'](_0x227ce2,_0x30c3aa,!![]);}catch(_0x1001ba){return BPromise[_0xed8b('0x25')](_0x1001ba);}return _0x227ce2[_0xed8b('0x26')]();};}function saveUpdates(_0x71a9d6,_0x30aba9){return function(_0x10e2be){if(_0x10e2be){return _0x10e2be[_0xed8b('0x27')](_0x71a9d6)['then'](function(_0x565203){return _0x565203;});}return null;};}function removeEntity(_0x2b0c28,_0x505fdf){return function(_0x155f27){if(_0x155f27){return _0x155f27[_0xed8b('0x28')]()['then'](function(){var _0x5304bd=_0x155f27['get']({'plain':!![]});var _0x10ed24='VoicePrefixes';return db['UserProfileResource'][_0xed8b('0x28')]({'where':{'type':_0x10ed24,'resourceId':_0x5304bd['id']}})[_0xed8b('0x29')](function(){return _0x155f27;});})[_0xed8b('0x29')](function(){_0x2b0c28[_0xed8b('0x1e')](0xcc)[_0xed8b('0x1f')]();});}};}function handleEntityNotFound(_0x56c31b,_0x724dba){return function(_0x28e27b){if(!_0x28e27b){_0x56c31b[_0xed8b('0x1d')](0x194);}return _0x28e27b;};}function handleError(_0x536991,_0x3ed109){_0x3ed109=_0x3ed109||0x1f4;return function(_0x19b23c){logger[_0xed8b('0x2a')](_0x19b23c[_0xed8b('0x2b')]);if(_0x19b23c['name']){delete _0x19b23c[_0xed8b('0x2c')];}_0x536991[_0xed8b('0x1e')](_0x3ed109)[_0xed8b('0x2d')](_0x19b23c);};}exports['index']=function(_0x2059d7,_0xea7e1d){var _0x16e581={},_0x191763={},_0x2d3353={'count':0x0,'rows':[]};var _0x34d934=_[_0xed8b('0x2e')](db[_0xed8b('0x2f')][_0xed8b('0x30')],function(_0x238cfe){return{'name':_0x238cfe['fieldName'],'type':_0x238cfe[_0xed8b('0x31')][_0xed8b('0x32')]};});_0x191763[_0xed8b('0x33')]=_[_0xed8b('0x2e')](_0x34d934,'name');_0x191763['query']=_['keys'](_0x2059d7[_0xed8b('0x34')]);_0x191763[_0xed8b('0x35')]=_[_0xed8b('0x36')](_0x191763[_0xed8b('0x33')],_0x191763[_0xed8b('0x34')]);_0x16e581[_0xed8b('0x37')]=_[_0xed8b('0x36')](_0x191763[_0xed8b('0x33')],qs[_0xed8b('0x38')](_0x2059d7[_0xed8b('0x34')]['fields']));_0x16e581[_0xed8b('0x37')]=_0x16e581[_0xed8b('0x37')][_0xed8b('0x39')]?_0x16e581['attributes']:_0x191763[_0xed8b('0x33')];if(!_0x2059d7[_0xed8b('0x34')]['hasOwnProperty'](_0xed8b('0x3a'))){_0x16e581['limit']=qs[_0xed8b('0x23')](_0x2059d7['query'][_0xed8b('0x23')]);_0x16e581[_0xed8b('0x22')]=qs[_0xed8b('0x22')](_0x2059d7[_0xed8b('0x34')]['offset']);}_0x16e581['order']=qs['sort'](_0x2059d7[_0xed8b('0x34')]['sort']);_0x16e581[_0xed8b('0x3b')]=qs['filters'](_[_0xed8b('0x3c')](_0x2059d7[_0xed8b('0x34')],_0x191763[_0xed8b('0x35')]));if(_0x2059d7[_0xed8b('0x34')][_0xed8b('0x3d')]){_0x16e581[_0xed8b('0x3b')]=_[_0xed8b('0x3e')](_0x16e581[_0xed8b('0x3b')],{'$or':_[_0xed8b('0x2e')](_0x34d934,function(_0x2300a6){if(_0x2300a6[_0xed8b('0x31')]!==_0xed8b('0x3f')){var _0x1ef54e={};_0x1ef54e[_0x2300a6['name']]={'$like':'%'+_0x2059d7['query'][_0xed8b('0x3d')]+'%'};return _0x1ef54e;}})});}_0x16e581=_['merge']({},_0x16e581,_0x2059d7[_0xed8b('0x40')]);var _0x5d60ab={'where':_0x16e581[_0xed8b('0x3b')]};return db[_0xed8b('0x2f')][_0xed8b('0x21')](_0x5d60ab)['then'](function(_0x5adb21){_0x2d3353[_0xed8b('0x21')]=_0x5adb21;if(_0x2059d7[_0xed8b('0x34')][_0xed8b('0x41')]){_0x16e581['include']=[{'all':!![]}];}return db[_0xed8b('0x2f')][_0xed8b('0x42')](_0x16e581);})[_0xed8b('0x29')](function(_0x42c7b2){_0x2d3353[_0xed8b('0x43')]=_0x42c7b2;return _0x2d3353;})[_0xed8b('0x29')](respondWithFilteredResult(_0xea7e1d,_0x16e581))[_0xed8b('0x44')](handleError(_0xea7e1d,null));};exports[_0xed8b('0x45')]=function(_0x55c399,_0x3deb2e){var _0x2f0cd3={'raw':![],'where':{'id':_0x55c399[_0xed8b('0x46')]['id']}},_0x448297={};_0x448297[_0xed8b('0x33')]=_[_0xed8b('0x47')](db['VoicePrefix'][_0xed8b('0x30')]);_0x448297[_0xed8b('0x34')]=_[_0xed8b('0x47')](_0x55c399[_0xed8b('0x34')]);_0x448297[_0xed8b('0x35')]=_['intersection'](_0x448297[_0xed8b('0x33')],_0x448297['query']);_0x2f0cd3[_0xed8b('0x37')]=_['intersection'](_0x448297[_0xed8b('0x33')],qs['fields'](_0x55c399[_0xed8b('0x34')][_0xed8b('0x38')]));_0x2f0cd3[_0xed8b('0x37')]=_0x2f0cd3[_0xed8b('0x37')]['length']?_0x2f0cd3['attributes']:_0x448297[_0xed8b('0x33')];if(_0x55c399[_0xed8b('0x34')][_0xed8b('0x41')]){_0x2f0cd3[_0xed8b('0x48')]=[{'all':!![]}];}_0x2f0cd3=_['merge']({},_0x2f0cd3,_0x55c399[_0xed8b('0x40')]);return db[_0xed8b('0x2f')][_0xed8b('0x49')](_0x2f0cd3)[_0xed8b('0x29')](handleEntityNotFound(_0x3deb2e,null))['then'](respondWithResult(_0x3deb2e,null))['catch'](handleError(_0x3deb2e,null));};exports[_0xed8b('0x28')]=function(_0x4087dc,_0x502398){return db[_0xed8b('0x2f')][_0xed8b('0x49')]({'where':{'id':_0x4087dc['params']['id']}})[_0xed8b('0x29')](handleEntityNotFound(_0x502398,null))['then'](removeEntity(_0x502398,null))[_0xed8b('0x44')](handleError(_0x502398,null));};exports[_0xed8b('0x4a')]=function(_0x237d03,_0x2cb133){return db[_0xed8b('0x2f')][_0xed8b('0x4a')]()[_0xed8b('0x29')](respondWithResult(_0x2cb133,null))['catch'](handleError(_0x2cb133,null));};exports[_0xed8b('0x4b')]=function(_0x5a7567,_0x558536){var _0x84eeff;return db[_0xed8b('0x4c')]['transaction'](function(_0x5a0731){return db['VoicePrefix']['create'](_0x5a7567[_0xed8b('0x4d')],{'transaction':_0x5a0731})[_0xed8b('0x29')](function(_0x1422f1){_0x84eeff=_0x1422f1[_0xed8b('0x4e')]({'plain':!![]});return db['VoiceExtension']['find']({'where':{'id':_0x84eeff[_0xed8b('0x4f')]},'raw':!![]})[_0xed8b('0x29')](function(_0x56aaeb){return createVoicePrefixExtensions(_0x84eeff,_0x56aaeb,_0x5a0731);});});})['then'](function(){var _0x125e10=_0x5a7567[_0xed8b('0x50')][_0xed8b('0x4e')]({'plain':!![]});if(!_0x125e10)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x125e10[_0xed8b('0x51')]===_0xed8b('0x50')){var _0x163a4a=_0x84eeff;return db[_0xed8b('0x52')][_0xed8b('0x49')]({'where':{'name':_0xed8b('0x53'),'userProfileId':_0x125e10[_0xed8b('0x54')]},'raw':!![]})[_0xed8b('0x29')](function(_0x1121cd){if(_0x1121cd&&_0x1121cd[_0xed8b('0x55')]===0x0){return db[_0xed8b('0x56')][_0xed8b('0x4b')]({'name':_0x163a4a[_0xed8b('0x2c')],'resourceId':_0x163a4a['id'],'type':_0x1121cd[_0xed8b('0x2c')],'sectionId':_0x1121cd['id']},{})[_0xed8b('0x29')](function(){return _0x84eeff;});}else{return _0x84eeff;}})['catch'](function(_0x35ee7f){logger[_0xed8b('0x2a')](_0xed8b('0x57'),_0x35ee7f);throw _0x35ee7f;});}return _0x84eeff;})[_0xed8b('0x29')](respondWithResult(_0x558536,null))['catch'](handleError(_0x558536,null));};function Extension(_0x508aaf,_0x36a0bf,_0x331925,_0x2792ca){this['context']=_0xed8b('0x58');this['exten']=_0x508aaf;this[_0xed8b('0x59')]=_0x331925;this[_0xed8b('0x31')]='system';this[_0xed8b('0x5a')]=_0xed8b('0x5b');this['priority']=_0x36a0bf;this[_0xed8b('0x5c')]=_0x2792ca;}function createVoicePrefixExtensions(_0x3a8857,_0x3da249,_0x444c99){return new BPromise(function(_0x1e7104,_0x4f4119){var _0x757296=new Extension(formatPrefixName(_0x3a8857[_0xed8b('0x5d')]),0x1,'NoOp','Voice\x20Prefix');_0x757296[_0xed8b('0x5e')]=_0x3a8857['id'];return db[_0xed8b('0x5f')][_0xed8b('0x4b')](_0x757296,{'transaction':_0x444c99})[_0xed8b('0x29')](function(_0x1c4fbc){var _0x222fa8=_0x1c4fbc['get']({'plain':!![]});var _0x898667=_[_0xed8b('0x2e')](addVoicePrefixExtensions(_0x3a8857,_0x3da249),function(_0x3b275f){_0x3b275f[_0xed8b('0x4f')]=_0x222fa8['id'];_0x3b275f[_0xed8b('0x5e')]=_0x3a8857['id'];return _0x3b275f;});return db[_0xed8b('0x5f')][_0xed8b('0x60')](_0x898667,{'transaction':_0x444c99})[_0xed8b('0x29')](function(_0x132f24){if(!_0x132f24){return _0x4f4119('Extensions\x20creation\x20failed');}else{return _0x1e7104(_0x132f24);}})[_0xed8b('0x44')](function(_0x141353){return _0x4f4119(_0x141353);});});;});};function addVoicePrefixExtensions(_0x1e51de,_0x4d7b25){var _0x3844c8=[];var _0x415403=formatPrefixName(_0x1e51de['prefix']);_0x3844c8[_0xed8b('0x61')](new Extension(_0x415403,0x2,'Set',_0xed8b('0x62')+_0x1e51de[_0xed8b('0x2c')]));if(_0x1e51de[_0xed8b('0x63')]){_0x3844c8[_0xed8b('0x61')](new Extension(_0x415403,0x3,_0xed8b('0x64'),_0xed8b('0x65')+_0x1e51de['callerIdAll']));}else{_0x3844c8[_0xed8b('0x61')](new Extension(_0x415403,0x3,_0xed8b('0x66'),_0xed8b('0x67')));}_0x3844c8[_0xed8b('0x61')](new Extension(_0x415403,0x4,_0xed8b('0x68'),_0x4d7b25[_0xed8b('0x69')]+','+_0xed8b('0x6a')+(0x8+_0x1e51de['name'][_0xed8b('0x39')])+'}'+','+0x1));return _0x3844c8;}function formatPrefixName(_0x4f05d2){var _0x463038='_';for(var _0x33031c=0x0;_0x33031c<_0x4f05d2[_0xed8b('0x39')];_0x33031c++){if(_0x4f05d2[_0xed8b('0x6b')](_0x33031c)=='-'){_0x463038+=_0x4f05d2['charAt'](_0x33031c);}else{_0x463038+='['+_0x4f05d2[_0xed8b('0x6b')](_0x33031c)+']';}}_0x463038+='.';return _0x463038;}exports['update']=function(_0x1e8938,_0x6e70ea,_0x52f65b){var _0x58a8ee=_0x1e8938['body'];_0x58a8ee[_0xed8b('0x5d')]=_0xed8b('0x6c')+_0x58a8ee[_0xed8b('0x2c')]+'-';return db['sequelize'][_0xed8b('0x6d')](function(_0x449cee){return db[_0xed8b('0x2f')][_0xed8b('0x27')](_0x58a8ee,{'where':{'id':_0x58a8ee['id']},'transaction':_0x449cee})['then'](function(){return db[_0xed8b('0x5f')][_0xed8b('0x28')]({'where':{'VoicePrefixId':_0x58a8ee['id']},'transaction':_0x449cee})[_0xed8b('0x29')](function(){return db[_0xed8b('0x5f')][_0xed8b('0x49')]({'where':{'id':_0x58a8ee[_0xed8b('0x4f')]},'raw':!![]})['then'](function(_0x4bcaf0){return createVoicePrefixExtensions(_0x58a8ee,_0x4bcaf0,_0x449cee);});});});})[_0xed8b('0x29')](function(){return db[_0xed8b('0x2f')]['findById'](_0x58a8ee['id']);})[_0xed8b('0x29')](respondWithResult(_0x6e70ea,null))[_0xed8b('0x44')](handleError(_0x6e70ea,null));};exports['addAgents']=function(_0x4149da,_0x176331,_0x366124){return db[_0xed8b('0x2f')][_0xed8b('0x49')]({'where':{'id':_0x4149da[_0xed8b('0x46')]['id']}})['then'](handleEntityNotFound(_0x176331,null))[_0xed8b('0x29')](function(_0x4d6212){if(_0x4d6212){return _0x4d6212[_0xed8b('0x6e')](_0x4149da[_0xed8b('0x4d')][_0xed8b('0x6f')],_[_0xed8b('0x70')](_0x4149da[_0xed8b('0x4d')],[_0xed8b('0x6f'),'id'])||{})['spread'](function(_0x6e70f1){for(var _0x36d5fb=0x0;_0x36d5fb<_0x4149da[_0xed8b('0x4d')][_0xed8b('0x6f')][_0xed8b('0x39')];_0x36d5fb+=0x1){socket[_0xed8b('0x71')](_0xed8b('0x72'),{'UserId':_0x4149da[_0xed8b('0x4d')][_0xed8b('0x6f')][_0x36d5fb],'VoicePrefixId':_0x4149da['params']['id']});}return _0x6e70f1;});}})[_0xed8b('0x29')](respondWithResult(_0x176331,null))[_0xed8b('0x44')](handleError(_0x176331,null));};exports[_0xed8b('0x73')]=function(_0x4470e2,_0x5c5d54,_0x25bfdb){return db[_0xed8b('0x2f')]['find']({'where':{'id':_0x4470e2[_0xed8b('0x46')]['id']}})['then'](handleEntityNotFound(_0x5c5d54,null))[_0xed8b('0x29')](function(_0x15f8b6){if(_0x15f8b6){return _0x15f8b6[_0xed8b('0x73')](_0x4470e2[_0xed8b('0x34')]['ids'])['then'](function(){if(_['isArray'](_0x4470e2['query']['ids'])){for(var _0x46fcd2=0x0;_0x46fcd2<_0x4470e2[_0xed8b('0x34')][_0xed8b('0x6f')]['length'];_0x46fcd2+=0x1){socket[_0xed8b('0x71')](_0xed8b('0x74'),{'UserId':Number(_0x4470e2[_0xed8b('0x34')][_0xed8b('0x6f')][_0x46fcd2]),'VoicePrefixId':Number(_0x4470e2[_0xed8b('0x46')]['id'])});}}else{socket[_0xed8b('0x71')](_0xed8b('0x74'),{'UserId':Number(_0x4470e2[_0xed8b('0x34')][_0xed8b('0x6f')]),'VoicePrefixId':Number(_0x4470e2[_0xed8b('0x46')]['id'])});}});}})[_0xed8b('0x29')](respondWithStatusCode(_0x5c5d54,null))[_0xed8b('0x44')](handleError(_0x5c5d54,null));};exports['getAgents']=function(_0x2501b7,_0x4f5dd4,_0x5abda6){var _0x1e708f={};var _0x41401a={};var _0x4a7b67;var _0x50ab8f;return db[_0xed8b('0x2f')][_0xed8b('0x75')]({'where':{'id':_0x2501b7[_0xed8b('0x46')]['id']}})[_0xed8b('0x29')](handleEntityNotFound(_0x4f5dd4,null))['then'](function(_0x297e8f){if(_0x297e8f){_0x4a7b67=_0x297e8f;_0x41401a[_0xed8b('0x33')]=_[_0xed8b('0x47')](db[_0xed8b('0x76')][_0xed8b('0x30')]);_0x41401a[_0xed8b('0x34')]=_['keys'](_0x2501b7[_0xed8b('0x34')]);_0x41401a[_0xed8b('0x35')]=_[_0xed8b('0x36')](_0x41401a[_0xed8b('0x33')],_0x41401a[_0xed8b('0x34')]);_0x1e708f[_0xed8b('0x37')]=_[_0xed8b('0x36')](_0x41401a['model'],qs[_0xed8b('0x38')](_0x2501b7[_0xed8b('0x34')]['fields']));_0x1e708f[_0xed8b('0x37')]=_0x1e708f[_0xed8b('0x37')]['length']?_0x1e708f[_0xed8b('0x37')]:_0x41401a[_0xed8b('0x33')];_0x1e708f[_0xed8b('0x77')]=qs['sort'](_0x2501b7[_0xed8b('0x34')][_0xed8b('0x78')]);_0x1e708f[_0xed8b('0x3b')]=qs[_0xed8b('0x35')](_['pick'](_0x2501b7[_0xed8b('0x34')],_0x41401a[_0xed8b('0x35')]));if(_0x2501b7['query']['filter']){_0x1e708f[_0xed8b('0x3b')]=_[_0xed8b('0x3e')](_0x1e708f[_0xed8b('0x3b')],{'$or':_['map'](_0x1e708f[_0xed8b('0x37')],function(_0x5d8b67){var _0x31ce24={};_0x31ce24[_0x5d8b67]={'$like':'%'+_0x2501b7[_0xed8b('0x34')][_0xed8b('0x3d')]+'%'};return _0x31ce24;})});}_0x1e708f=_[_0xed8b('0x3e')]({},_0x1e708f,_0x2501b7[_0xed8b('0x40')]);return _0x4a7b67['getAgents'](_0x1e708f);}})['then'](function(_0x43d896){if(_0x43d896){_0x50ab8f=_0x43d896[_0xed8b('0x39')];if(!_0x2501b7[_0xed8b('0x34')]['hasOwnProperty'](_0xed8b('0x3a'))){_0x1e708f[_0xed8b('0x23')]=qs['limit'](_0x2501b7[_0xed8b('0x34')][_0xed8b('0x23')]);_0x1e708f[_0xed8b('0x22')]=qs[_0xed8b('0x22')](_0x2501b7[_0xed8b('0x34')][_0xed8b('0x22')]);}return _0x4a7b67[_0xed8b('0x79')](_0x1e708f);}})[_0xed8b('0x29')](function(_0x2d541e){if(_0x2d541e){return _0x2d541e?{'count':_0x50ab8f,'rows':_0x2d541e}:null;}})[_0xed8b('0x29')](respondWithResult(_0x4f5dd4,null))['catch'](handleError(_0x4f5dd4,null));}; \ No newline at end of file +var _0x18df=['Voice\x20Prefix\x20Extension','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','bulkCreate','Extensions\x20creation\x20failed','push','callerIdAll','PREFIX-CALLERIDALL=','No\x20callerid\x20available','goto','charAt','system-','transaction','findById','addAgents','ids','omit','spread','userVoicePrefix:save','removeAgents','emit','userVoicePrefix:remove','getAgents','findOne','order','pick','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./voicePrefix.socket','register','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','update','then','destroy','VoicePrefixes','UserProfileResource','error','stack','name','send','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','options','includeAll','VoicePrefix','findAll','catch','show','params','include','find','describe','create','sequelize','body','get','VoiceExtension','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','app','system','description'];(function(_0x2b7241,_0x19d7f9){var _0x3a1bc=function(_0x459970){while(--_0x459970){_0x2b7241['push'](_0x2b7241['shift']());}};_0x3a1bc(++_0x19d7f9);}(_0x18df,0x11a));var _0xf18d=function(_0x45e75d,_0x566e98){_0x45e75d=_0x45e75d-0x0;var _0x552bd6=_0x18df[_0x45e75d];return _0x552bd6;};'use strict';var pdf=require(_0xf18d('0x0'));var emlformat=require(_0xf18d('0x1'));var rimraf=require(_0xf18d('0x2'));var zipdir=require(_0xf18d('0x3'));var jsonpatch=require(_0xf18d('0x4'));var rp=require(_0xf18d('0x5'));var moment=require(_0xf18d('0x6'));var BPromise=require(_0xf18d('0x7'));var Mustache=require(_0xf18d('0x8'));var util=require(_0xf18d('0x9'));var path=require('path');var sox=require('sox');var csv=require(_0xf18d('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf18d('0xb'));var squel=require(_0xf18d('0xc'));var crypto=require(_0xf18d('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xf18d('0xe'));var toCsv=require('to-csv');var querystring=require(_0xf18d('0xf'));var Papa=require('papaparse');var Redis=require(_0xf18d('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xf18d('0x11'));var as=require(_0xf18d('0x12'));var hardwareService=require(_0xf18d('0x13'));var logger=require('../../config/logger')(_0xf18d('0x14'));var utils=require('../../config/utils');var config=require(_0xf18d('0x15'));var db=require(_0xf18d('0x16'))['db'];config[_0xf18d('0x17')]=_[_0xf18d('0x18')](config[_0xf18d('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0xf18d('0x19'))(new Redis(config[_0xf18d('0x17')]));require(_0xf18d('0x1a'))[_0xf18d('0x1b')](socket);function respondWithStatusCode(_0x5d6ecb,_0xf9c95e){_0xf9c95e=_0xf9c95e||0xcc;return function(_0x510bd5){if(_0x510bd5){return _0x5d6ecb[_0xf18d('0x1c')](_0xf9c95e);}return _0x5d6ecb[_0xf18d('0x1d')](_0xf9c95e)[_0xf18d('0x1e')]();};}function respondWithResult(_0x2195c7,_0x4bce6f){_0x4bce6f=_0x4bce6f||0xc8;return function(_0x567366){if(_0x567366){return _0x2195c7[_0xf18d('0x1d')](_0x4bce6f)['json'](_0x567366);}};}function respondWithFilteredResult(_0x47ed1d,_0x320eb5){return function(_0x456865){if(_0x456865){var _0x2272a3=_0x456865[_0xf18d('0x1f')],_0x12c03c=_0x320eb5[_0xf18d('0x20')],_0x1788f2=_0x320eb5[_0xf18d('0x20')]+_0x320eb5[_0xf18d('0x21')],_0x874023;if(_0x1788f2>=_0x2272a3){_0x1788f2=_0x2272a3;_0x874023=0xc8;}else{_0x874023=0xce;}_0x47ed1d[_0xf18d('0x1d')](_0x874023);return _0x47ed1d[_0xf18d('0x22')](_0xf18d('0x23'),_0x12c03c+'-'+_0x1788f2+'/'+_0x2272a3)[_0xf18d('0x24')](_0x456865);}return null;};}function patchUpdates(_0x12d305){return function(_0x31e2db){try{jsonpatch[_0xf18d('0x25')](_0x31e2db,_0x12d305,!![]);}catch(_0x48e6f3){return BPromise[_0xf18d('0x26')](_0x48e6f3);}return _0x31e2db['save']();};}function saveUpdates(_0x28442c,_0x539209){return function(_0x504baa){if(_0x504baa){return _0x504baa[_0xf18d('0x27')](_0x28442c)[_0xf18d('0x28')](function(_0x137ffb){return _0x137ffb;});}return null;};}function removeEntity(_0x306664,_0x190fd8){return function(_0x3e796e){if(_0x3e796e){return _0x3e796e[_0xf18d('0x29')]()[_0xf18d('0x28')](function(){var _0x3d29b9=_0x3e796e['get']({'plain':!![]});var _0x1c88f8=_0xf18d('0x2a');return db[_0xf18d('0x2b')]['destroy']({'where':{'type':_0x1c88f8,'resourceId':_0x3d29b9['id']}})[_0xf18d('0x28')](function(){return _0x3e796e;});})[_0xf18d('0x28')](function(){_0x306664[_0xf18d('0x1d')](0xcc)[_0xf18d('0x1e')]();});}};}function handleEntityNotFound(_0x54901a,_0x12bbc0){return function(_0x5854af){if(!_0x5854af){_0x54901a[_0xf18d('0x1c')](0x194);}return _0x5854af;};}function handleError(_0x890ffb,_0x51a717){_0x51a717=_0x51a717||0x1f4;return function(_0x329594){logger[_0xf18d('0x2c')](_0x329594[_0xf18d('0x2d')]);if(_0x329594[_0xf18d('0x2e')]){delete _0x329594[_0xf18d('0x2e')];}_0x890ffb[_0xf18d('0x1d')](_0x51a717)[_0xf18d('0x2f')](_0x329594);};}exports['index']=function(_0x4e8341,_0xef5cd9){var _0x524501={},_0x18d191={},_0x42510c={'count':0x0,'rows':[]};var _0x3fc90e=_[_0xf18d('0x30')](db['VoicePrefix'][_0xf18d('0x31')],function(_0x1b8153){return{'name':_0x1b8153[_0xf18d('0x32')],'type':_0x1b8153[_0xf18d('0x33')][_0xf18d('0x34')]};});_0x18d191['model']=_[_0xf18d('0x30')](_0x3fc90e,_0xf18d('0x2e'));_0x18d191[_0xf18d('0x35')]=_[_0xf18d('0x36')](_0x4e8341['query']);_0x18d191[_0xf18d('0x37')]=_[_0xf18d('0x38')](_0x18d191[_0xf18d('0x39')],_0x18d191['query']);_0x524501[_0xf18d('0x3a')]=_[_0xf18d('0x38')](_0x18d191[_0xf18d('0x39')],qs['fields'](_0x4e8341[_0xf18d('0x35')][_0xf18d('0x3b')]));_0x524501[_0xf18d('0x3a')]=_0x524501['attributes'][_0xf18d('0x3c')]?_0x524501['attributes']:_0x18d191[_0xf18d('0x39')];if(!_0x4e8341[_0xf18d('0x35')][_0xf18d('0x3d')](_0xf18d('0x3e'))){_0x524501[_0xf18d('0x21')]=qs['limit'](_0x4e8341[_0xf18d('0x35')]['limit']);_0x524501['offset']=qs[_0xf18d('0x20')](_0x4e8341[_0xf18d('0x35')][_0xf18d('0x20')]);}_0x524501['order']=qs[_0xf18d('0x3f')](_0x4e8341[_0xf18d('0x35')]['sort']);_0x524501[_0xf18d('0x40')]=qs[_0xf18d('0x37')](_['pick'](_0x4e8341[_0xf18d('0x35')],_0x18d191['filters']));if(_0x4e8341[_0xf18d('0x35')][_0xf18d('0x41')]){_0x524501[_0xf18d('0x40')]=_[_0xf18d('0x42')](_0x524501[_0xf18d('0x40')],{'$or':_[_0xf18d('0x30')](_0x3fc90e,function(_0x46050a){if(_0x46050a[_0xf18d('0x33')]!=='VIRTUAL'){var _0x1c92bc={};_0x1c92bc[_0x46050a['name']]={'$like':'%'+_0x4e8341[_0xf18d('0x35')][_0xf18d('0x41')]+'%'};return _0x1c92bc;}})});}_0x524501=_[_0xf18d('0x42')]({},_0x524501,_0x4e8341[_0xf18d('0x43')]);var _0x5ada8f={'where':_0x524501[_0xf18d('0x40')]};return db['VoicePrefix'][_0xf18d('0x1f')](_0x5ada8f)[_0xf18d('0x28')](function(_0x1e9868){_0x42510c['count']=_0x1e9868;if(_0x4e8341[_0xf18d('0x35')][_0xf18d('0x44')]){_0x524501['include']=[{'all':!![]}];}return db[_0xf18d('0x45')][_0xf18d('0x46')](_0x524501);})[_0xf18d('0x28')](function(_0x44f797){_0x42510c['rows']=_0x44f797;return _0x42510c;})[_0xf18d('0x28')](respondWithFilteredResult(_0xef5cd9,_0x524501))[_0xf18d('0x47')](handleError(_0xef5cd9,null));};exports[_0xf18d('0x48')]=function(_0x125740,_0x2aa98b){var _0x1df6bd={'raw':![],'where':{'id':_0x125740[_0xf18d('0x49')]['id']}},_0x202490={};_0x202490['model']=_['keys'](db[_0xf18d('0x45')][_0xf18d('0x31')]);_0x202490[_0xf18d('0x35')]=_['keys'](_0x125740[_0xf18d('0x35')]);_0x202490['filters']=_[_0xf18d('0x38')](_0x202490[_0xf18d('0x39')],_0x202490[_0xf18d('0x35')]);_0x1df6bd[_0xf18d('0x3a')]=_[_0xf18d('0x38')](_0x202490['model'],qs[_0xf18d('0x3b')](_0x125740['query'][_0xf18d('0x3b')]));_0x1df6bd[_0xf18d('0x3a')]=_0x1df6bd[_0xf18d('0x3a')][_0xf18d('0x3c')]?_0x1df6bd[_0xf18d('0x3a')]:_0x202490[_0xf18d('0x39')];if(_0x125740[_0xf18d('0x35')][_0xf18d('0x44')]){_0x1df6bd[_0xf18d('0x4a')]=[{'all':!![]}];}_0x1df6bd=_[_0xf18d('0x42')]({},_0x1df6bd,_0x125740['options']);return db[_0xf18d('0x45')]['find'](_0x1df6bd)[_0xf18d('0x28')](handleEntityNotFound(_0x2aa98b,null))[_0xf18d('0x28')](respondWithResult(_0x2aa98b,null))[_0xf18d('0x47')](handleError(_0x2aa98b,null));};exports[_0xf18d('0x29')]=function(_0xfe760d,_0x252dc8){return db[_0xf18d('0x45')][_0xf18d('0x4b')]({'where':{'id':_0xfe760d['params']['id']}})['then'](handleEntityNotFound(_0x252dc8,null))['then'](removeEntity(_0x252dc8,null))[_0xf18d('0x47')](handleError(_0x252dc8,null));};exports[_0xf18d('0x4c')]=function(_0x467714,_0x51d304){return db[_0xf18d('0x45')][_0xf18d('0x4c')]()[_0xf18d('0x28')](respondWithResult(_0x51d304,null))[_0xf18d('0x47')](handleError(_0x51d304,null));};exports[_0xf18d('0x4d')]=function(_0x18d7fd,_0x50667a){var _0x460694;return db[_0xf18d('0x4e')]['transaction'](function(_0xae4ec6){return db['VoicePrefix'][_0xf18d('0x4d')](_0x18d7fd[_0xf18d('0x4f')],{'transaction':_0xae4ec6})[_0xf18d('0x28')](function(_0x3dcc04){_0x460694=_0x3dcc04[_0xf18d('0x50')]({'plain':!![]});return db[_0xf18d('0x51')][_0xf18d('0x4b')]({'where':{'id':_0x460694[_0xf18d('0x52')]},'raw':!![]})[_0xf18d('0x28')](function(_0x36052a){return createVoicePrefixExtensions(_0x460694,_0x36052a,_0xae4ec6);});});})[_0xf18d('0x28')](function(){var _0x444763=_0x18d7fd[_0xf18d('0x53')][_0xf18d('0x50')]({'plain':!![]});if(!_0x444763)throw new Error(_0xf18d('0x54'));if(_0x444763[_0xf18d('0x55')]===_0xf18d('0x53')){var _0xe72cd4=_0x460694;return db[_0xf18d('0x56')][_0xf18d('0x4b')]({'where':{'name':'VoicePrefixes','userProfileId':_0x444763[_0xf18d('0x57')]},'raw':!![]})['then'](function(_0x3a7e97){if(_0x3a7e97&&_0x3a7e97[_0xf18d('0x58')]===0x0){return db['UserProfileResource'][_0xf18d('0x4d')]({'name':_0xe72cd4['name'],'resourceId':_0xe72cd4['id'],'type':_0x3a7e97['name'],'sectionId':_0x3a7e97['id']},{})['then'](function(){return _0x460694;});}else{return _0x460694;}})[_0xf18d('0x47')](function(_0x278815){logger[_0xf18d('0x2c')](_0xf18d('0x59'),_0x278815);throw _0x278815;});}return _0x460694;})['then'](respondWithResult(_0x50667a,null))['catch'](handleError(_0x50667a,null));};function Extension(_0x4dbcef,_0xbf03b4,_0x373a99,_0x29c4d5){this[_0xf18d('0x5a')]=_0xf18d('0x5b');this[_0xf18d('0x5c')]=_0x4dbcef;this[_0xf18d('0x5d')]=_0x373a99;this[_0xf18d('0x33')]=_0xf18d('0x5e');this[_0xf18d('0x5f')]=_0xf18d('0x60');this[_0xf18d('0x61')]=_0xbf03b4;this[_0xf18d('0x62')]=_0x29c4d5;}function createVoicePrefixExtensions(_0xff74fe,_0x201406,_0x22f62d){return new BPromise(function(_0x5a60a6,_0x2f62e2){var _0x14a60f=new Extension(formatPrefixName(_0xff74fe[_0xf18d('0x63')]),0x1,_0xf18d('0x64'),_0xf18d('0x65'));_0x14a60f['VoicePrefixId']=_0xff74fe['id'];return db[_0xf18d('0x51')][_0xf18d('0x4d')](_0x14a60f,{'transaction':_0x22f62d})[_0xf18d('0x28')](function(_0x574d84){var _0x2b862f=_0x574d84[_0xf18d('0x50')]({'plain':!![]});var _0x70b4b0=_[_0xf18d('0x30')](addVoicePrefixExtensions(_0xff74fe,_0x201406),function(_0xfa146){_0xfa146[_0xf18d('0x52')]=_0x2b862f['id'];_0xfa146[_0xf18d('0x66')]=_0xff74fe['id'];return _0xfa146;});return db[_0xf18d('0x51')][_0xf18d('0x67')](_0x70b4b0,{'transaction':_0x22f62d})['then'](function(_0x4b32ba){if(!_0x4b32ba){return _0x2f62e2(_0xf18d('0x68'));}else{return _0x5a60a6(_0x4b32ba);}})['catch'](function(_0x493c71){return _0x2f62e2(_0x493c71);});});;});};function addVoicePrefixExtensions(_0x4cb8a9,_0x28d8b4){var _0xfd5905=[];var _0x163e71=formatPrefixName(_0x4cb8a9[_0xf18d('0x63')]);_0xfd5905[_0xf18d('0x69')](new Extension(_0x163e71,0x2,'Set','CDR(prefix)='+_0x4cb8a9[_0xf18d('0x2e')]));if(_0x4cb8a9[_0xf18d('0x6a')]){_0xfd5905['push'](new Extension(_0x163e71,0x3,'Set',_0xf18d('0x6b')+_0x4cb8a9[_0xf18d('0x6a')]));}else{_0xfd5905[_0xf18d('0x69')](new Extension(_0x163e71,0x3,_0xf18d('0x64'),_0xf18d('0x6c')));}_0xfd5905[_0xf18d('0x69')](new Extension(_0x163e71,0x4,_0xf18d('0x6d'),_0x28d8b4[_0xf18d('0x5a')]+','+'${EXTEN:'+(0x8+_0x4cb8a9[_0xf18d('0x2e')]['length'])+'}'+','+0x1));return _0xfd5905;}function formatPrefixName(_0x39c12a){var _0xf2a135='_';for(var _0x25b639=0x0;_0x25b639<_0x39c12a[_0xf18d('0x3c')];_0x25b639++){if(_0x39c12a['charAt'](_0x25b639)=='-'){_0xf2a135+=_0x39c12a['charAt'](_0x25b639);}else{_0xf2a135+='['+_0x39c12a[_0xf18d('0x6e')](_0x25b639)+']';}}_0xf2a135+='.';return _0xf2a135;}exports['update']=function(_0x4b1c98,_0x467305,_0x223e0c){var _0x6c887f=_0x4b1c98['body'];_0x6c887f[_0xf18d('0x63')]=_0xf18d('0x6f')+_0x6c887f[_0xf18d('0x2e')]+'-';return db['sequelize'][_0xf18d('0x70')](function(_0x4f8185){return db[_0xf18d('0x45')][_0xf18d('0x27')](_0x6c887f,{'where':{'id':_0x6c887f['id']},'transaction':_0x4f8185})[_0xf18d('0x28')](function(){return db['VoiceExtension'][_0xf18d('0x29')]({'where':{'VoicePrefixId':_0x6c887f['id']},'transaction':_0x4f8185})[_0xf18d('0x28')](function(){return db[_0xf18d('0x51')][_0xf18d('0x4b')]({'where':{'id':_0x6c887f[_0xf18d('0x52')]},'raw':!![]})[_0xf18d('0x28')](function(_0x48b1f9){return createVoicePrefixExtensions(_0x6c887f,_0x48b1f9,_0x4f8185);});});});})[_0xf18d('0x28')](function(){return db['VoicePrefix'][_0xf18d('0x71')](_0x6c887f['id']);})[_0xf18d('0x28')](respondWithResult(_0x467305,null))['catch'](handleError(_0x467305,null));};exports[_0xf18d('0x72')]=function(_0x2ce0ae,_0x331772,_0x5003bf){return db[_0xf18d('0x45')][_0xf18d('0x4b')]({'where':{'id':_0x2ce0ae['params']['id']}})['then'](handleEntityNotFound(_0x331772,null))[_0xf18d('0x28')](function(_0x436366){if(_0x436366){return _0x436366['addAgents'](_0x2ce0ae['body'][_0xf18d('0x73')],_[_0xf18d('0x74')](_0x2ce0ae['body'],[_0xf18d('0x73'),'id'])||{})[_0xf18d('0x75')](function(_0x31922e){for(var _0x4820a0=0x0;_0x4820a0<_0x2ce0ae['body'][_0xf18d('0x73')][_0xf18d('0x3c')];_0x4820a0+=0x1){socket['emit'](_0xf18d('0x76'),{'UserId':_0x2ce0ae[_0xf18d('0x4f')][_0xf18d('0x73')][_0x4820a0],'VoicePrefixId':_0x2ce0ae[_0xf18d('0x49')]['id']});}return _0x31922e;});}})['then'](respondWithResult(_0x331772,null))[_0xf18d('0x47')](handleError(_0x331772,null));};exports[_0xf18d('0x77')]=function(_0x225fcd,_0x1d7bc7,_0x417ddf){return db[_0xf18d('0x45')]['find']({'where':{'id':_0x225fcd['params']['id']}})[_0xf18d('0x28')](handleEntityNotFound(_0x1d7bc7,null))[_0xf18d('0x28')](function(_0x35e9ae){if(_0x35e9ae){return _0x35e9ae['removeAgents'](_0x225fcd[_0xf18d('0x35')][_0xf18d('0x73')])[_0xf18d('0x28')](function(){if(_['isArray'](_0x225fcd['query'][_0xf18d('0x73')])){for(var _0x35e6d4=0x0;_0x35e6d4<_0x225fcd[_0xf18d('0x35')][_0xf18d('0x73')][_0xf18d('0x3c')];_0x35e6d4+=0x1){socket['emit']('userVoicePrefix:remove',{'UserId':Number(_0x225fcd[_0xf18d('0x35')][_0xf18d('0x73')][_0x35e6d4]),'VoicePrefixId':Number(_0x225fcd[_0xf18d('0x49')]['id'])});}}else{socket[_0xf18d('0x78')](_0xf18d('0x79'),{'UserId':Number(_0x225fcd[_0xf18d('0x35')][_0xf18d('0x73')]),'VoicePrefixId':Number(_0x225fcd[_0xf18d('0x49')]['id'])});}});}})['then'](respondWithStatusCode(_0x1d7bc7,null))[_0xf18d('0x47')](handleError(_0x1d7bc7,null));};exports[_0xf18d('0x7a')]=function(_0x39d678,_0x3bc240,_0x40644d){var _0x17b54f={};var _0x14eb35={};var _0x1a5a2e;var _0x4f7210;return db[_0xf18d('0x45')][_0xf18d('0x7b')]({'where':{'id':_0x39d678['params']['id']}})['then'](handleEntityNotFound(_0x3bc240,null))['then'](function(_0x2c3310){if(_0x2c3310){_0x1a5a2e=_0x2c3310;_0x14eb35[_0xf18d('0x39')]=_[_0xf18d('0x36')](db['User']['rawAttributes']);_0x14eb35['query']=_[_0xf18d('0x36')](_0x39d678['query']);_0x14eb35['filters']=_[_0xf18d('0x38')](_0x14eb35['model'],_0x14eb35['query']);_0x17b54f[_0xf18d('0x3a')]=_[_0xf18d('0x38')](_0x14eb35[_0xf18d('0x39')],qs['fields'](_0x39d678[_0xf18d('0x35')][_0xf18d('0x3b')]));_0x17b54f['attributes']=_0x17b54f[_0xf18d('0x3a')][_0xf18d('0x3c')]?_0x17b54f[_0xf18d('0x3a')]:_0x14eb35[_0xf18d('0x39')];_0x17b54f[_0xf18d('0x7c')]=qs['sort'](_0x39d678[_0xf18d('0x35')][_0xf18d('0x3f')]);_0x17b54f[_0xf18d('0x40')]=qs[_0xf18d('0x37')](_[_0xf18d('0x7d')](_0x39d678[_0xf18d('0x35')],_0x14eb35[_0xf18d('0x37')]));if(_0x39d678[_0xf18d('0x35')][_0xf18d('0x41')]){_0x17b54f[_0xf18d('0x40')]=_[_0xf18d('0x42')](_0x17b54f['where'],{'$or':_[_0xf18d('0x30')](_0x17b54f['attributes'],function(_0x5028cd){var _0x3127a9={};_0x3127a9[_0x5028cd]={'$like':'%'+_0x39d678[_0xf18d('0x35')]['filter']+'%'};return _0x3127a9;})});}_0x17b54f=_[_0xf18d('0x42')]({},_0x17b54f,_0x39d678[_0xf18d('0x43')]);return _0x1a5a2e['getAgents'](_0x17b54f);}})['then'](function(_0x4aa0c1){if(_0x4aa0c1){_0x4f7210=_0x4aa0c1[_0xf18d('0x3c')];if(!_0x39d678[_0xf18d('0x35')]['hasOwnProperty'](_0xf18d('0x3e'))){_0x17b54f[_0xf18d('0x21')]=qs[_0xf18d('0x21')](_0x39d678['query']['limit']);_0x17b54f[_0xf18d('0x20')]=qs[_0xf18d('0x20')](_0x39d678[_0xf18d('0x35')][_0xf18d('0x20')]);}return _0x1a5a2e['getAgents'](_0x17b54f);}})[_0xf18d('0x28')](function(_0x3ec219){if(_0x3ec219){return _0x3ec219?{'count':_0x4f7210,'rows':_0x3ec219}:null;}})[_0xf18d('0x28')](respondWithResult(_0x3bc240,null))[_0xf18d('0x47')](handleError(_0x3bc240,null));}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js index 2db416d..fbd8b93 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 _0x008c=['save','remove','emit','hasOwnProperty','hook','events','../../mysqldb','VoicePrefix','setMaxListeners'];(function(_0x192089,_0x5c72ac){var _0x303bc9=function(_0x4bfa22){while(--_0x4bfa22){_0x192089['push'](_0x192089['shift']());}};_0x303bc9(++_0x5c72ac);}(_0x008c,0x188));var _0xc008=function(_0x357f0a,_0x37aa60){_0x357f0a=_0x357f0a-0x0;var _0x10d41b=_0x008c[_0x357f0a];return _0x10d41b;};'use strict';var EventEmitter=require(_0xc008('0x0'));var VoicePrefix=require(_0xc008('0x1'))['db'][_0xc008('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0xc008('0x3')](0x0);var events={'afterCreate':_0xc008('0x4'),'afterUpdate':'update','afterDestroy':_0xc008('0x5')};function emitEvent(_0x47063f){return function(_0x10b33c,_0x163bd9,_0x1cbe76){VoicePrefixEvents[_0xc008('0x6')](_0x47063f+':'+_0x10b33c['id'],_0x10b33c);VoicePrefixEvents[_0xc008('0x6')](_0x47063f,_0x10b33c);_0x1cbe76(null);};}for(var e in events){if(events[_0xc008('0x7')](e)){var event=events[e];VoicePrefix[_0xc008('0x8')](e,emitEvent(event));}}module['exports']=VoicePrefixEvents; \ No newline at end of file +var _0x3e74=['hasOwnProperty','exports','events','VoicePrefix','setMaxListeners','save','emit'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x3e74,0x175));var _0x43e7=function(_0x48682f,_0x124f24){_0x48682f=_0x48682f-0x0;var _0x1d1530=_0x3e74[_0x48682f];return _0x1d1530;};'use strict';var EventEmitter=require(_0x43e7('0x0'));var VoicePrefix=require('../../mysqldb')['db'][_0x43e7('0x1')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x43e7('0x2')](0x0);var events={'afterCreate':_0x43e7('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0xc58479){return function(_0x4f9bbe,_0x128b0f,_0xe838b4){VoicePrefixEvents[_0x43e7('0x4')](_0xc58479+':'+_0x4f9bbe['id'],_0x4f9bbe);VoicePrefixEvents[_0x43e7('0x4')](_0xc58479,_0x4f9bbe);_0xe838b4(null);};}for(var e in events){if(events[_0x43e7('0x5')](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module[_0x43e7('0x6')]=VoicePrefixEvents; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js index 990e7ab..394c102 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 _0xe9de=['VoicePrefix','lodash','util','moment','bluebird','path','rimraf','../../config/environment','./voicePrefix.attributes','exports','define'];(function(_0x16e7a0,_0x50d5d9){var _0x1735c6=function(_0x16b552){while(--_0x16b552){_0x16e7a0['push'](_0x16e7a0['shift']());}};_0x1735c6(++_0x50d5d9);}(_0xe9de,0x11f));var _0xee9d=function(_0x4a5c11,_0x204ec0){_0x4a5c11=_0x4a5c11-0x0;var _0x230f14=_0xe9de[_0x4a5c11];return _0x230f14;};'use strict';var _=require(_0xee9d('0x0'));var util=require(_0xee9d('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xee9d('0x2'));var BPromise=require(_0xee9d('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xee9d('0x4'));var rimraf=require(_0xee9d('0x5'));var config=require(_0xee9d('0x6'));var attributes=require(_0xee9d('0x7'));module[_0xee9d('0x8')]=function(_0x306a92,_0xb4ab01){return _0x306a92[_0xee9d('0x9')](_0xee9d('0xa'),attributes,{'tableName':'voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf681=['api','moment','path','rimraf','../../config/environment','./voicePrefix.attributes','exports','define','voice_prefixes','lodash','util','../../config/logger'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xf681,0x1c5));var _0x1f68=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xf681[_0x432682];return _0x463d05;};'use strict';var _=require(_0x1f68('0x0'));var util=require(_0x1f68('0x1'));var logger=require(_0x1f68('0x2'))(_0x1f68('0x3'));var moment=require(_0x1f68('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x1f68('0x5'));var rimraf=require(_0x1f68('0x6'));var config=require(_0x1f68('0x7'));var attributes=require(_0x1f68('0x8'));module[_0x1f68('0x9')]=function(_0x4ccce3,_0x49d79a){return _0x4ccce3[_0x1f68('0xa')]('VoicePrefix',attributes,{'tableName':_0x1f68('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.rpc.js b/server/api/voicePrefix/voicePrefix.rpc.js index 0d615d3..0a38099 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 _0xe81b=['code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','request','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x3d26c9,_0x496bad){var _0x1b5174=function(_0x48f6cd){while(--_0x48f6cd){_0x3d26c9['push'](_0x3d26c9['shift']());}};_0x1b5174(++_0x496bad);}(_0xe81b,0xe4));var _0xbe81=function(_0x29d94e,_0xf386d6){_0x29d94e=_0x29d94e-0x0;var _0x106237=_0xe81b[_0x29d94e];return _0x106237;};'use strict';var _=require(_0xbe81('0x0'));var util=require(_0xbe81('0x1'));var moment=require(_0xbe81('0x2'));var BPromise=require(_0xbe81('0x3'));var rs=require(_0xbe81('0x4'));var fs=require('fs');var Redis=require(_0xbe81('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xbe81('0x6'));var config=require(_0xbe81('0x7'));var jayson=require(_0xbe81('0x8'));var client=jayson[_0xbe81('0x9')][_0xbe81('0xa')]({'port':0x232a});config[_0xbe81('0xb')]=_[_0xbe81('0xc')](config[_0xbe81('0xb')],{'host':_0xbe81('0xd'),'port':0x18eb});var socket=require(_0xbe81('0xe'))(new Redis(config['redis']));require('./voicePrefix.socket')[_0xbe81('0xf')](socket);function respondWithRpcPromise(_0x227f55,_0xb4c258,_0x3d78c4){return new BPromise(function(_0x487bcf,_0x2760e5){return client[_0xbe81('0x10')](_0x227f55,_0x3d78c4)['then'](function(_0x3de4e1){logger[_0xbe81('0x11')](_0xbe81('0x12'),_0xb4c258,_0xbe81('0x13'));logger[_0xbe81('0x14')](_0xbe81('0x15'),_0xb4c258,_0xbe81('0x13'),JSON[_0xbe81('0x16')](_0x3de4e1));if(_0x3de4e1[_0xbe81('0x17')]){if(_0x3de4e1['error'][_0xbe81('0x18')]===0x1f4){logger['error'](_0xbe81('0x12'),_0xb4c258,_0x3de4e1['error'][_0xbe81('0x19')]);return _0x2760e5(_0x3de4e1[_0xbe81('0x17')][_0xbe81('0x19')]);}logger[_0xbe81('0x17')]('VoicePrefix,\x20%s,\x20%s',_0xb4c258,_0x3de4e1[_0xbe81('0x17')]['message']);return _0x487bcf(_0x3de4e1[_0xbe81('0x17')][_0xbe81('0x19')]);}else{logger[_0xbe81('0x11')](_0xbe81('0x12'),_0xb4c258,'request\x20sent');_0x487bcf(_0x3de4e1[_0xbe81('0x1a')]['message']);}})[_0xbe81('0x1b')](function(_0x5d2633){logger[_0xbe81('0x17')](_0xbe81('0x12'),_0xb4c258,_0x5d2633);_0x2760e5(_0x5d2633);});});} \ No newline at end of file +var _0xa244=['request\x20sent','VoicePrefix,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','request','then','VoicePrefix,\x20%s,\x20%s'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xa244,0xa4));var _0x4a24=function(_0x46d9c7,_0x1292a4){_0x46d9c7=_0x46d9c7-0x0;var _0x2d77cf=_0xa244[_0x46d9c7];return _0x2d77cf;};'use strict';var _=require(_0x4a24('0x0'));var util=require(_0x4a24('0x1'));var moment=require(_0x4a24('0x2'));var BPromise=require('bluebird');var rs=require(_0x4a24('0x3'));var fs=require('fs');var Redis=require(_0x4a24('0x4'));var db=require(_0x4a24('0x5'))['db'];var utils=require(_0x4a24('0x6'));var logger=require(_0x4a24('0x7'))('rpc');var config=require(_0x4a24('0x8'));var jayson=require(_0x4a24('0x9'));var client=jayson[_0x4a24('0xa')][_0x4a24('0xb')]({'port':0x232a});config[_0x4a24('0xc')]=_[_0x4a24('0xd')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x4a24('0xe'))(new Redis(config['redis']));require('./voicePrefix.socket')['register'](socket);function respondWithRpcPromise(_0x2d7c89,_0x40bb6e,_0x195685){return new BPromise(function(_0x5dc7af,_0x5590e2){return client[_0x4a24('0xf')](_0x2d7c89,_0x195685)[_0x4a24('0x10')](function(_0x2342ad){logger['info'](_0x4a24('0x11'),_0x40bb6e,_0x4a24('0x12'));logger['debug'](_0x4a24('0x13'),_0x40bb6e,'request\x20sent',JSON['stringify'](_0x2342ad));if(_0x2342ad[_0x4a24('0x14')]){if(_0x2342ad[_0x4a24('0x14')][_0x4a24('0x15')]===0x1f4){logger[_0x4a24('0x14')](_0x4a24('0x11'),_0x40bb6e,_0x2342ad[_0x4a24('0x14')][_0x4a24('0x16')]);return _0x5590e2(_0x2342ad[_0x4a24('0x14')][_0x4a24('0x16')]);}logger[_0x4a24('0x14')](_0x4a24('0x11'),_0x40bb6e,_0x2342ad[_0x4a24('0x14')][_0x4a24('0x16')]);return _0x5dc7af(_0x2342ad[_0x4a24('0x14')][_0x4a24('0x16')]);}else{logger[_0x4a24('0x17')](_0x4a24('0x11'),_0x40bb6e,_0x4a24('0x12'));_0x5dc7af(_0x2342ad[_0x4a24('0x18')][_0x4a24('0x16')]);}})[_0x4a24('0x19')](function(_0x4af20d){logger['error'](_0x4a24('0x11'),_0x40bb6e,_0x4af20d);_0x5590e2(_0x4af20d);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js index edc0547..ed32b2f 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 _0xe745=['voicePrefix:','remove','update','emit','removeListener','register','length'];(function(_0x233433,_0x5b9cb5){var _0x52c71c=function(_0x2760e3){while(--_0x2760e3){_0x233433['push'](_0x233433['shift']());}};_0x52c71c(++_0x5b9cb5);}(_0xe745,0x8d));var _0x5e74=function(_0xfc1ed2,_0x344961){_0xfc1ed2=_0xfc1ed2-0x0;var _0x324d99=_0xe745[_0xfc1ed2];return _0x324d99;};'use strict';var VoicePrefixEvents=require('./voicePrefix.events');var events=['save',_0x5e74('0x0'),_0x5e74('0x1')];function createListener(_0xb72984,_0x5685e4){return function(_0xfe74d6){_0x5685e4[_0x5e74('0x2')](_0xb72984,_0xfe74d6);};}function removeListener(_0x2897a9,_0x8fe3){return function(){VoicePrefixEvents[_0x5e74('0x3')](_0x2897a9,_0x8fe3);};}exports[_0x5e74('0x4')]=function(_0x25e10c){for(var _0x83d4b=0x0,_0x1fde61=events[_0x5e74('0x5')];_0x83d4b<_0x1fde61;_0x83d4b++){var _0x76c84f=events[_0x83d4b];var _0xeffe20=createListener(_0x5e74('0x6')+_0x76c84f,_0x25e10c);VoicePrefixEvents['on'](_0x76c84f,_0xeffe20);}}; \ No newline at end of file +var _0xd4ff=['length','voicePrefix:','./voicePrefix.events','save','update','emit','register'];(function(_0x3668bf,_0x5b7a0c){var _0x314ded=function(_0x5c785b){while(--_0x5c785b){_0x3668bf['push'](_0x3668bf['shift']());}};_0x314ded(++_0x5b7a0c);}(_0xd4ff,0x183));var _0xfd4f=function(_0x45755f,_0x5eab04){_0x45755f=_0x45755f-0x0;var _0x47a117=_0xd4ff[_0x45755f];return _0x47a117;};'use strict';var VoicePrefixEvents=require(_0xfd4f('0x0'));var events=[_0xfd4f('0x1'),'remove',_0xfd4f('0x2')];function createListener(_0xdb7b00,_0x2a550b){return function(_0x495173){_0x2a550b[_0xfd4f('0x3')](_0xdb7b00,_0x495173);};}function removeListener(_0x5ec43e,_0x26f2e2){return function(){VoicePrefixEvents['removeListener'](_0x5ec43e,_0x26f2e2);};}exports[_0xfd4f('0x4')]=function(_0x30a2bc){for(var _0x2650c8=0x0,_0x9c1c0=events[_0xfd4f('0x5')];_0x2650c8<_0x9c1c0;_0x2650c8++){var _0x221219=events[_0x2650c8];var _0x33e082=createListener(_0xfd4f('0x6')+_0x221219,_0x30a2bc);VoicePrefixEvents['on'](_0x221219,_0x33e082);}}; \ No newline at end of file diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js index cbdc07e..ba9131c 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 _0x9a1c=['getTeams','/:id/users','getAgents','/:id/lists','getLists','/:id/blacklists','getBlackLists','post','create','clone','addTeams','addAgents','addLists','addBlackLists','put','/:id','destroy','delete','removeTeams','removeAgents','removeLists','removeBlackLists','multer','util','path','connect-timeout','express','Router','../../config/environment','./voiceQueue.controller','get','isAuthenticated','index','show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/teams'];(function(_0x37e886,_0x17d0ad){var _0x57c5cd=function(_0x2692a3){while(--_0x2692a3){_0x37e886['push'](_0x37e886['shift']());}};_0x57c5cd(++_0x17d0ad);}(_0x9a1c,0x6c));var _0xc9a1=function(_0x19387d,_0x3a69c4){_0x19387d=_0x19387d-0x0;var _0xe3bd82=_0x9a1c[_0x19387d];return _0xe3bd82;};'use strict';var multer=require(_0xc9a1('0x0'));var util=require(_0xc9a1('0x1'));var path=require(_0xc9a1('0x2'));var timeout=require(_0xc9a1('0x3'));var express=require(_0xc9a1('0x4'));var router=express[_0xc9a1('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xc9a1('0x6'));var controller=require(_0xc9a1('0x7'));router[_0xc9a1('0x8')]('/',auth[_0xc9a1('0x9')](),controller[_0xc9a1('0xa')]);router[_0xc9a1('0x8')]('/:id',auth[_0xc9a1('0x9')](),controller[_0xc9a1('0xb')]);router[_0xc9a1('0x8')](_0xc9a1('0xc'),auth[_0xc9a1('0x9')](),controller[_0xc9a1('0xd')]);router[_0xc9a1('0x8')](_0xc9a1('0xe'),auth[_0xc9a1('0x9')](),controller[_0xc9a1('0xf')]);router[_0xc9a1('0x8')](_0xc9a1('0x10'),auth[_0xc9a1('0x9')](),controller[_0xc9a1('0x11')]);router[_0xc9a1('0x8')](_0xc9a1('0x12'),auth[_0xc9a1('0x9')](),controller[_0xc9a1('0x13')]);router[_0xc9a1('0x8')](_0xc9a1('0x14'),auth[_0xc9a1('0x9')](),controller[_0xc9a1('0x15')]);router['get'](_0xc9a1('0x16'),auth[_0xc9a1('0x9')](),controller[_0xc9a1('0x17')]);router[_0xc9a1('0x8')]('/:id/members',auth[_0xc9a1('0x9')](),controller['getMembers']);router[_0xc9a1('0x8')](_0xc9a1('0x18'),auth[_0xc9a1('0x9')](),controller[_0xc9a1('0x19')]);router[_0xc9a1('0x8')](_0xc9a1('0x1a'),auth[_0xc9a1('0x9')](),controller[_0xc9a1('0x1b')]);router[_0xc9a1('0x1c')]('/',auth[_0xc9a1('0x9')](),controller[_0xc9a1('0x1d')]);router[_0xc9a1('0x1c')]('/:id/clone',auth['isAuthenticated'](),controller[_0xc9a1('0x1e')]);router[_0xc9a1('0x1c')](_0xc9a1('0x14'),auth['isAuthenticated'](),controller[_0xc9a1('0x1f')]);router[_0xc9a1('0x1c')](_0xc9a1('0x16'),auth[_0xc9a1('0x9')](),controller[_0xc9a1('0x20')]);router[_0xc9a1('0x1c')](_0xc9a1('0x18'),auth[_0xc9a1('0x9')](),controller[_0xc9a1('0x21')]);router[_0xc9a1('0x1c')](_0xc9a1('0x1a'),auth[_0xc9a1('0x9')](),controller[_0xc9a1('0x22')]);router[_0xc9a1('0x23')](_0xc9a1('0x24'),auth[_0xc9a1('0x9')](),controller['update']);router['delete'](_0xc9a1('0x24'),auth[_0xc9a1('0x9')](),controller[_0xc9a1('0x25')]);router[_0xc9a1('0x26')](_0xc9a1('0x14'),auth[_0xc9a1('0x9')](),controller[_0xc9a1('0x27')]);router[_0xc9a1('0x26')](_0xc9a1('0x16'),auth[_0xc9a1('0x9')](),controller[_0xc9a1('0x28')]);router[_0xc9a1('0x26')](_0xc9a1('0x18'),auth['isAuthenticated'](),controller[_0xc9a1('0x29')]);router[_0xc9a1('0x26')](_0xc9a1('0x1a'),auth['isAuthenticated'](),controller[_0xc9a1('0x2a')]);module['exports']=router; \ No newline at end of file +var _0xae7a=['./voiceQueue.controller','get','isAuthenticated','index','/:id','show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','/:id/teams','/:id/users','/:id/lists','getLists','post','create','/:id/clone','clone','addAgents','addLists','put','update','delete','removeTeams','removeAgents','removeLists','removeBlackLists','exports','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x8d8291,_0x4778cb){var _0x4b95c2=function(_0x174dc6){while(--_0x174dc6){_0x8d8291['push'](_0x8d8291['shift']());}};_0x4b95c2(++_0x4778cb);}(_0xae7a,0xd8));var _0xaae7=function(_0x1f86ee,_0x407388){_0x1f86ee=_0x1f86ee-0x0;var _0x733f0=_0xae7a[_0x1f86ee];return _0x733f0;};'use strict';var multer=require('multer');var util=require(_0xaae7('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xaae7('0x1'));var router=express[_0xaae7('0x2')]();var auth=require(_0xaae7('0x3'));var interaction=require(_0xaae7('0x4'));var config=require(_0xaae7('0x5'));var controller=require(_0xaae7('0x6'));router[_0xaae7('0x7')]('/',auth[_0xaae7('0x8')](),controller[_0xaae7('0x9')]);router[_0xaae7('0x7')](_0xaae7('0xa'),auth['isAuthenticated'](),controller[_0xaae7('0xb')]);router[_0xaae7('0x7')](_0xaae7('0xc'),auth['isAuthenticated'](),controller[_0xaae7('0xd')]);router[_0xaae7('0x7')](_0xaae7('0xe'),auth['isAuthenticated'](),controller[_0xaae7('0xf')]);router[_0xaae7('0x7')](_0xaae7('0x10'),auth[_0xaae7('0x8')](),controller[_0xaae7('0x11')]);router[_0xaae7('0x7')](_0xaae7('0x12'),auth[_0xaae7('0x8')](),controller['getHopperBlacks']);router[_0xaae7('0x7')](_0xaae7('0x13'),auth[_0xaae7('0x8')](),controller['getTeams']);router[_0xaae7('0x7')](_0xaae7('0x14'),auth[_0xaae7('0x8')](),controller['getAgents']);router[_0xaae7('0x7')]('/:id/members',auth[_0xaae7('0x8')](),controller['getMembers']);router[_0xaae7('0x7')](_0xaae7('0x15'),auth[_0xaae7('0x8')](),controller[_0xaae7('0x16')]);router[_0xaae7('0x7')]('/:id/blacklists',auth[_0xaae7('0x8')](),controller['getBlackLists']);router[_0xaae7('0x17')]('/',auth[_0xaae7('0x8')](),controller[_0xaae7('0x18')]);router[_0xaae7('0x17')](_0xaae7('0x19'),auth[_0xaae7('0x8')](),controller[_0xaae7('0x1a')]);router[_0xaae7('0x17')](_0xaae7('0x13'),auth[_0xaae7('0x8')](),controller['addTeams']);router[_0xaae7('0x17')](_0xaae7('0x14'),auth[_0xaae7('0x8')](),controller[_0xaae7('0x1b')]);router[_0xaae7('0x17')]('/:id/lists',auth[_0xaae7('0x8')](),controller[_0xaae7('0x1c')]);router[_0xaae7('0x17')]('/:id/blacklists',auth['isAuthenticated'](),controller['addBlackLists']);router[_0xaae7('0x1d')](_0xaae7('0xa'),auth[_0xaae7('0x8')](),controller[_0xaae7('0x1e')]);router[_0xaae7('0x1f')](_0xaae7('0xa'),auth[_0xaae7('0x8')](),controller['destroy']);router[_0xaae7('0x1f')]('/:id/teams',auth['isAuthenticated'](),controller[_0xaae7('0x20')]);router['delete'](_0xaae7('0x14'),auth['isAuthenticated'](),controller[_0xaae7('0x21')]);router['delete'](_0xaae7('0x15'),auth[_0xaae7('0x8')](),controller[_0xaae7('0x22')]);router[_0xaae7('0x1f')]('/:id/blacklists',auth[_0xaae7('0x8')](),controller[_0xaae7('0x23')]);module[_0xaae7('0x24')]=router; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js index 9415323..49e0ebe 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(_0x25fded,_0x34216e){var _0x269156=function(_0x190fe0){while(--_0x190fe0){_0x25fded['push'](_0x25fded['shift']());}};_0x269156(++_0x34216e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xa9e0[_0x6131cd];return _0x47e916;};'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(_0x358436,_0x5c3c5f){var _0x343cb=function(_0x3b2391){while(--_0x3b2391){_0x358436['push'](_0x358436['shift']());}};_0x343cb(++_0x5c3c5f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0xa9e0[_0x46aff0];return _0x9d78cf;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x3'),'outbound'),'allowNull':![],'defaultValue':_0x0a9e('0x3')},'musiconhold':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x4')},'announce':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'strategy':{'type':Sequelize[_0x0a9e('0x5')]('rr','ringall',_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'rrmemory','linear',_0x0a9e('0x9'),'rrordered'),'allowNull':![],'defaultValue':'ringall','set':function(_0x39753a){this[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x39753a?_0x39753a:_0x0a9e('0xc'));},'get':function(){var _0xfeb75b=this[_0x0a9e('0xd')]('type');var _0x50dfb2=this['getDataValue']('dialMethod');var _0x273d4d=this[_0x0a9e('0xd')](_0x0a9e('0xb'));if(_0xfeb75b===_0x0a9e('0x3')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0xe')&&_0x273d4d===_0x0a9e('0xc')||_0x50dfb2==='booked'&&_0x273d4d===_0x0a9e('0xf')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0x10')||_0x50dfb2===_0x0a9e('0x11')||_0x50dfb2===_0x0a9e('0x12')){return _0x273d4d;}return null;}},'servicelevel':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize['INTEGER'](0xb)},'timeout':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0x0a9e('0x2')]},'weight':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':_0x0a9e('0x14')},'autopause':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no',_0x0a9e('0x15')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x0a9e('0x13')](0xb)},'autopausebusy':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'membergosub':{'type':Sequelize['STRING'],'allowNull':!![]},'announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':_0x0a9e('0x14')},'announce_holdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no',_0x0a9e('0x16')),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x0a9e('0x5')]('yes','no')},'announce_position_limit':{'type':Sequelize['INTEGER'](0xb)},'announce_round_seconds':{'type':Sequelize[_0x0a9e('0x5')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'monitor_type':{'type':Sequelize[_0x0a9e('0x2')]},'queue_youarenext':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thereare':{'type':Sequelize['STRING'],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_holdtime':{'type':Sequelize['STRING'],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize['STRING'],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity1':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity2':{'type':Sequelize[_0x0a9e('0x2')]},'queue_periodic_announce':{'type':Sequelize[_0x0a9e('0x2')]},'queue_less_than':{'type':Sequelize[_0x0a9e('0x2')]},'periodic_announce':{'type':Sequelize[_0x0a9e('0x17')],'set':function(_0x5a101a){this[_0x0a9e('0xa')](_0x0a9e('0x18'),_0x5a101a?_0x5a101a[_0x0a9e('0x19')](','):[]);},'get':function(){return this[_0x0a9e('0xd')]('periodic_announce')?this[_0x0a9e('0xd')](_0x0a9e('0x18'))[_0x0a9e('0x1a')](','):[];}},'joinempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x14'),'set':function(_0x563b45){this[_0x0a9e('0xa')](_0x0a9e('0x1b'),_0x563b45?_0x563b45[_0x0a9e('0x19')](','):undefined);},'get':function(){return this['getDataValue'](_0x0a9e('0x1b'))?this['getDataValue'](_0x0a9e('0x1b'))[_0x0a9e('0x1a')](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no','set':function(_0x33bdb7){this[_0x0a9e('0xa')]('leavewhenempty',_0x33bdb7?_0x33bdb7[_0x0a9e('0x19')](','):undefined);},'get':function(){return this[_0x0a9e('0xd')](_0x0a9e('0x1c'))?this[_0x0a9e('0xd')](_0x0a9e('0x1c'))[_0x0a9e('0x1a')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize[_0x0a9e('0x2')]},'acw':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'set':function(_0x191e91){this[_0x0a9e('0xa')](_0x0a9e('0x1d'),_0x191e91);if(_0x191e91){if(this[_0x0a9e('0xd')]('wrapuptime')<0x2){this['setDataValue'](_0x0a9e('0x1e'),0x2);}}}},'acwTimeout':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':_0x0a9e('0x20')},'dialMethod':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x21'),'progressive',_0x0a9e('0x12'),_0x0a9e('0x11'),_0x0a9e('0xe')),'defaultValue':'progressive','comment':_0x0a9e('0x22')},'dialLimitChannel':{'type':Sequelize[_0x0a9e('0x13')](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':'Max\x209999\x20channels,\x200\x20means\x20unlimited.'},'dialLimitQueue':{'type':Sequelize['INTEGER'](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x0a9e('0x24')},'dialPowerLevel':{'type':Sequelize['FLOAT'](0x2)[_0x0a9e('0x23')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x0a9e('0x25')},'dialPredictiveOptimization':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x26'),'dropRate'),'defaultValue':'dropRate','comment':_0x0a9e('0x27')},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x0a9e('0x28')](0x2)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x0a9e('0x29')},'dialPredictiveInterval':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':'Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)'},'dialOriginateCallerIdName':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2a')},'dialQueueOptions':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x2b'),'comment':_0x0a9e('0x2c')},'dialQueueTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2d')},'dialQueueProject':{'type':Sequelize[_0x0a9e('0x2')],'comment':_0x0a9e('0x2e')},'dialCongestionMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x2f')},'dialBusyMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x30')},'dialBusyRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x31')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'comment':_0x0a9e('0x32')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x33')},'dialGlobalMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x0a9e('0x34')},'dialTimezone':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x35')},'dialPrefix':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x0a9e('0x36'),'never',_0x0a9e('0x37')),'defaultValue':_0x0a9e('0x36')},'dialAMDActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0a9e('0x38')},'dialAMDGreeting':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0a9e('0x39')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0a9e('0x3a')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3b')},'dialAMDMinWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0a9e('0x3c')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x0a9e('0x3d')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3e')},'dialRecallMeTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0x0a9e('0x3f')},'dialRecallInQueue':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20Recall\x20In\x20Queue'},'dialOrderByScheduledAt':{'type':Sequelize['ENUM']('DESC',_0x0a9e('0x40')),'defaultValue':_0x0a9e('0x41')},'dialQueueProject2':{'type':Sequelize[_0x0a9e('0x2')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialAgiAfterHangupClient':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0a9e('0x42')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x43')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x44')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x45')},'dialDropRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x46')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x47')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x48')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'mandatoryDispositionPauseId':{'type':Sequelize[_0x0a9e('0x13')],'allowNull':!![],'comment':_0x0a9e('0x49')},'mandatoryDisposition':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![],'comment':_0x0a9e('0x4a'),'set':function(_0xb83dfd){if(!_0xb83dfd)this[_0x0a9e('0xa')]('mandatoryDispositionPauseId',null);this[_0x0a9e('0xa')](_0x0a9e('0x4b'),_0xb83dfd);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}}}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.controller.js b/server/api/voiceQueue/voiceQueue.controller.js index 330af13..e01bdbc 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 _0x85d3=['toString','cm_contacts','ListId\x20=\x20?','CmListId','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','VoiceQueueId\x20=\x20?','onlyIfOpen','phone\x20IS\x20NOT\x20NULL','COALESCE(phone,\x27\x27)','removeLists','getBlackLists','addBlackLists','cm_hopper_black','deletedAt\x20IS\x20NULL','removeBlackLists','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','./voiceQueue.socket','register','sendStatus','status','end','count','offset','limit','set','Content-Range','json','destroy','get','VoiceQueues','QueueCampaigns','outbound','filter','ignore','map','value','type','find','name','UserProfileResource','then','error','stack','send','index','VoiceQueue','rawAttributes','fieldName','key','model','filters','query','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','options','includeAll','include','findAll','catch','keys','intersection','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','clone','length','createdAt','updatedAt','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','getHoppers','findOne','CmHopper','VoiceQueueId','rows','getHopperHistories','CmHopperHistory','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','addTeams','teams','Team','User','Agents','voicePause','interface','flatMap','forEach','penalty','sequelize','transaction','each','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','upsert','format','SIP/%s','emit','userVoiceQueue:save','removeTeams','ids','select','field','tq.TeamId','from','team_has_voice_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ut.UserId\x20=\x20?','push','QueryTypes','SELECT','every','TeamId','all','union','compact','isEmpty','removeAgents','userVoiceQueue:remove','addAgents','omit','spread','online','isNil','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ListId','NOW()','ContactId'];(function(_0x3bd46c,_0x30513c){var _0x7f9270=function(_0x499bff){while(--_0x499bff){_0x3bd46c['push'](_0x3bd46c['shift']());}};_0x7f9270(++_0x30513c);}(_0x85d3,0xc8));var _0x385d=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x85d3[_0x6c993a];return _0x27f547;};'use strict';var pdf=require(_0x385d('0x0'));var emlformat=require(_0x385d('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x385d('0x2'));var rp=require(_0x385d('0x3'));var moment=require(_0x385d('0x4'));var BPromise=require(_0x385d('0x5'));var Mustache=require(_0x385d('0x6'));var util=require(_0x385d('0x7'));var path=require('path');var sox=require(_0x385d('0x8'));var csv=require('to-csv');var ejs=require(_0x385d('0x9'));var fs=require('fs');var _=require(_0x385d('0xa'));var squel=require(_0x385d('0xb'));var crypto=require(_0x385d('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x385d('0xd'));var toCsv=require(_0x385d('0xe'));var querystring=require(_0x385d('0xf'));var Papa=require(_0x385d('0x10'));var Redis=require(_0x385d('0x11'));var authService=require(_0x385d('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x385d('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x385d('0x14'));var utils=require(_0x385d('0x15'));var config=require(_0x385d('0x16'));var db=require(_0x385d('0x17'))['db'];config[_0x385d('0x18')]=_[_0x385d('0x19')](config[_0x385d('0x18')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x385d('0x18')]));require(_0x385d('0x1a'))[_0x385d('0x1b')](socket);function respondWithStatusCode(_0x4b1693,_0x20c391){_0x20c391=_0x20c391||0xcc;return function(_0x1ee2de){if(_0x1ee2de){return _0x4b1693[_0x385d('0x1c')](_0x20c391);}return _0x4b1693[_0x385d('0x1d')](_0x20c391)[_0x385d('0x1e')]();};}function respondWithResult(_0x435c7f,_0x411f19){_0x411f19=_0x411f19||0xc8;return function(_0x57160b){if(_0x57160b){return _0x435c7f[_0x385d('0x1d')](_0x411f19)['json'](_0x57160b);}};}function respondWithFilteredResult(_0xfef673,_0x3e8ef7){return function(_0x14b8ee){if(_0x14b8ee){var _0x10f83b=_0x14b8ee[_0x385d('0x1f')],_0x5cf730=_0x3e8ef7[_0x385d('0x20')],_0x2cb176=_0x3e8ef7[_0x385d('0x20')]+_0x3e8ef7[_0x385d('0x21')],_0x5dc6bf;if(_0x2cb176>=_0x10f83b){_0x2cb176=_0x10f83b;_0x5dc6bf=0xc8;}else{_0x5dc6bf=0xce;}_0xfef673['status'](_0x5dc6bf);return _0xfef673[_0x385d('0x22')](_0x385d('0x23'),_0x5cf730+'-'+_0x2cb176+'/'+_0x10f83b)[_0x385d('0x24')](_0x14b8ee);}return null;};}function patchUpdates(_0x2b867c){return function(_0x472212){try{jsonpatch['apply'](_0x472212,_0x2b867c,!![]);}catch(_0x217d8c){return BPromise['reject'](_0x217d8c);}return _0x472212['save']();};}function saveUpdates(_0x446152,_0x85afff){return function(_0x1ec5d3){if(_0x1ec5d3){return _0x1ec5d3['update'](_0x446152)['then'](function(_0x45b989){return _0x45b989;});}return null;};}function removeEntity(_0x438b31,_0x52b031){return function(_0x51eeef){if(_0x51eeef){return _0x51eeef[_0x385d('0x25')]()['then'](function(){var _0x107933=_0x51eeef[_0x385d('0x26')]({'plain':!![]});var _0x2d89e2=[{'name':_0x385d('0x27'),'value':'inbound','ignore':![]},{'name':_0x385d('0x28'),'value':_0x385d('0x29'),'ignore':![]}];var _0x5ee78d=_(_0x2d89e2)[_0x385d('0x2a')](_0x385d('0x2b'))[_0x385d('0x2c')](_0x385d('0x2d'))[_0x385d('0x2d')]();if(_['includes'](_0x5ee78d,_0x107933[_0x385d('0x2e')])){return;}var _0x532926=_[_0x385d('0x2f')](_0x2d89e2,[_0x385d('0x2d'),_0x107933['type']])[_0x385d('0x30')];return db[_0x385d('0x31')][_0x385d('0x25')]({'where':{'type':_0x532926,'resourceId':_0x107933['id']}})[_0x385d('0x32')](function(){return _0x51eeef;});})['then'](function(){_0x438b31['status'](0xcc)[_0x385d('0x1e')]();});}};}function handleEntityNotFound(_0x5db573,_0x538004){return function(_0x287142){if(!_0x287142){_0x5db573[_0x385d('0x1c')](0x194);}return _0x287142;};}function handleError(_0x13fda6,_0x3f7539){_0x3f7539=_0x3f7539||0x1f4;return function(_0x4d7438){logger[_0x385d('0x33')](_0x4d7438[_0x385d('0x34')]);if(_0x4d7438[_0x385d('0x30')]){delete _0x4d7438[_0x385d('0x30')];}_0x13fda6[_0x385d('0x1d')](_0x3f7539)[_0x385d('0x35')](_0x4d7438);};}exports[_0x385d('0x36')]=function(_0x11f122,_0x471860){var _0x10b6ac={},_0x1a2226={},_0x942d62={'count':0x0,'rows':[]};var _0x51de5b=_[_0x385d('0x2c')](db[_0x385d('0x37')][_0x385d('0x38')],function(_0x2fc6c3){return{'name':_0x2fc6c3[_0x385d('0x39')],'type':_0x2fc6c3[_0x385d('0x2e')][_0x385d('0x3a')]};});_0x1a2226[_0x385d('0x3b')]=_['map'](_0x51de5b,_0x385d('0x30'));_0x1a2226['query']=_['keys'](_0x11f122['query']);_0x1a2226[_0x385d('0x3c')]=_['intersection'](_0x1a2226[_0x385d('0x3b')],_0x1a2226[_0x385d('0x3d')]);_0x10b6ac[_0x385d('0x3e')]=_['intersection'](_0x1a2226[_0x385d('0x3b')],qs[_0x385d('0x3f')](_0x11f122[_0x385d('0x3d')]['fields']));_0x10b6ac[_0x385d('0x3e')]=_0x10b6ac[_0x385d('0x3e')]['length']?_0x10b6ac[_0x385d('0x3e')]:_0x1a2226[_0x385d('0x3b')];if(!_0x11f122['query'][_0x385d('0x40')](_0x385d('0x41'))){_0x10b6ac[_0x385d('0x21')]=qs[_0x385d('0x21')](_0x11f122[_0x385d('0x3d')][_0x385d('0x21')]);_0x10b6ac[_0x385d('0x20')]=qs[_0x385d('0x20')](_0x11f122['query'][_0x385d('0x20')]);}_0x10b6ac[_0x385d('0x42')]=qs[_0x385d('0x43')](_0x11f122[_0x385d('0x3d')][_0x385d('0x43')]);_0x10b6ac[_0x385d('0x44')]=qs[_0x385d('0x3c')](_[_0x385d('0x45')](_0x11f122['query'],_0x1a2226[_0x385d('0x3c')]));if(_0x11f122[_0x385d('0x3d')][_0x385d('0x2a')]){_0x10b6ac[_0x385d('0x44')]=_[_0x385d('0x46')](_0x10b6ac[_0x385d('0x44')],{'$or':_[_0x385d('0x2c')](_0x51de5b,function(_0x4388cb){if(_0x4388cb[_0x385d('0x2e')]!=='VIRTUAL'){var _0x53d635={};_0x53d635[_0x4388cb[_0x385d('0x30')]]={'$like':'%'+_0x11f122[_0x385d('0x3d')]['filter']+'%'};return _0x53d635;}})});}_0x10b6ac=_[_0x385d('0x46')]({},_0x10b6ac,_0x11f122[_0x385d('0x47')]);var _0x3002e8={'where':_0x10b6ac[_0x385d('0x44')]};return db[_0x385d('0x37')][_0x385d('0x1f')](_0x3002e8)['then'](function(_0x2f7db2){_0x942d62['count']=_0x2f7db2;if(_0x11f122[_0x385d('0x3d')][_0x385d('0x48')]){_0x10b6ac[_0x385d('0x49')]=[{'all':!![]}];}return db[_0x385d('0x37')][_0x385d('0x4a')](_0x10b6ac);})['then'](function(_0x1b88d6){_0x942d62['rows']=_0x1b88d6;return _0x942d62;})[_0x385d('0x32')](respondWithFilteredResult(_0x471860,_0x10b6ac))[_0x385d('0x4b')](handleError(_0x471860,null));};exports['show']=function(_0x1ab705,_0x3aa4fc){var _0x19813a={'raw':![],'where':{'id':_0x1ab705['params']['id']}},_0x183de0={};_0x183de0[_0x385d('0x3b')]=_['keys'](db[_0x385d('0x37')][_0x385d('0x38')]);_0x183de0[_0x385d('0x3d')]=_[_0x385d('0x4c')](_0x1ab705[_0x385d('0x3d')]);_0x183de0['filters']=_[_0x385d('0x4d')](_0x183de0[_0x385d('0x3b')],_0x183de0['query']);_0x19813a[_0x385d('0x3e')]=_[_0x385d('0x4d')](_0x183de0[_0x385d('0x3b')],qs[_0x385d('0x3f')](_0x1ab705['query'][_0x385d('0x3f')]));_0x19813a[_0x385d('0x3e')]=_0x19813a[_0x385d('0x3e')]['length']?_0x19813a[_0x385d('0x3e')]:_0x183de0[_0x385d('0x3b')];if(_0x1ab705['query'][_0x385d('0x48')]){_0x19813a[_0x385d('0x49')]=[{'all':!![]}];}_0x19813a=_[_0x385d('0x46')]({},_0x19813a,_0x1ab705[_0x385d('0x47')]);return db[_0x385d('0x37')][_0x385d('0x2f')](_0x19813a)[_0x385d('0x32')](handleEntityNotFound(_0x3aa4fc,null))[_0x385d('0x32')](respondWithResult(_0x3aa4fc,null))['catch'](handleError(_0x3aa4fc,null));};exports[_0x385d('0x4e')]=function(_0x8d87b3,_0x2d5994){return db[_0x385d('0x37')]['create'](_0x8d87b3[_0x385d('0x4f')],{})['then'](function(_0x33efc0){var _0x3726fc=_0x8d87b3['user'][_0x385d('0x26')]({'plain':!![]});if(!_0x3726fc)throw new Error(_0x385d('0x50'));if(_0x3726fc[_0x385d('0x51')]===_0x385d('0x52')){var _0x373d5a=_0x33efc0[_0x385d('0x26')]({'plain':!![]});var _0x3323c0=[{'name':_0x385d('0x27'),'value':'inbound'},{'name':'QueueCampaigns','value':_0x385d('0x29')}];var _0x2d3e84=_['find'](_0x3323c0,[_0x385d('0x2d'),_0x373d5a[_0x385d('0x2e')]])[_0x385d('0x30')];return db[_0x385d('0x53')][_0x385d('0x2f')]({'where':{'name':_0x2d3e84,'userProfileId':_0x3726fc[_0x385d('0x54')]},'raw':!![]})[_0x385d('0x32')](function(_0x5eea70){if(_0x5eea70&&_0x5eea70[_0x385d('0x55')]===0x0){return db[_0x385d('0x31')][_0x385d('0x4e')]({'name':_0x373d5a[_0x385d('0x30')],'resourceId':_0x373d5a['id'],'type':_0x5eea70[_0x385d('0x30')],'sectionId':_0x5eea70['id']},{})['then'](function(){return _0x33efc0;});}else{return _0x33efc0;}})[_0x385d('0x4b')](function(_0x130d22){logger[_0x385d('0x33')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x130d22);throw _0x130d22;});}return _0x33efc0;})[_0x385d('0x32')](respondWithResult(_0x2d5994,0xc9))[_0x385d('0x4b')](handleError(_0x2d5994,null));};exports[_0x385d('0x56')]=function(_0x27e38b,_0x5f2aa1){var _0x2962e5={'where':{'id':_0x27e38b['params']['id']}},_0x1a1ae6={};_0x1a1ae6[_0x385d('0x3b')]=_['keys'](db['VoiceQueue'][_0x385d('0x38')]);_0x2962e5[_0x385d('0x3e')]=_[_0x385d('0x4d')](_0x1a1ae6[_0x385d('0x3b')],qs['fields'](_0x27e38b[_0x385d('0x3d')][_0x385d('0x3f')]));_0x2962e5[_0x385d('0x3e')]=_0x2962e5[_0x385d('0x3e')][_0x385d('0x57')]?_0x2962e5['attributes']:_0x1a1ae6['model'];if(_0x27e38b[_0x385d('0x3d')][_0x385d('0x48')]){_0x2962e5['include']=[{'all':!![]}];}_0x2962e5=_[_0x385d('0x46')]({},_0x2962e5,_0x27e38b[_0x385d('0x47')]);return db[_0x385d('0x37')][_0x385d('0x2f')](_0x2962e5)[_0x385d('0x32')](handleEntityNotFound(_0x5f2aa1,null))[_0x385d('0x32')](function(_0x18cf94){if(_0x18cf94){var _0x3990e8=_0x18cf94[_0x385d('0x26')]({'plain':!![]});_0x3990e8=qs['omit'](_0x3990e8,['id',_0x385d('0x58'),_0x385d('0x59')]);_0x27e38b[_0x385d('0x4f')]=_['omit'](_0x27e38b['body'],['id',_0x385d('0x58'),'updatedAt']);return db[_0x385d('0x37')][_0x385d('0x4e')](_[_0x385d('0x46')](_0x3990e8,_0x27e38b[_0x385d('0x4f')]),{'include':_0x27e38b['query']['includeAll']?[{'all':!![]}]:undefined})[_0x385d('0x32')](function(_0x14ee5b){var _0x153207=_0x27e38b[_0x385d('0x52')]['get']({'plain':!![]});if(!_0x153207)throw new Error(_0x385d('0x50'));if(_0x153207[_0x385d('0x51')]===_0x385d('0x52')){var _0x7c5081=_0x14ee5b['get']({'plain':!![]});var _0xb53a50=[{'name':_0x385d('0x27'),'value':'inbound'},{'name':_0x385d('0x28'),'value':_0x385d('0x29')}];var _0x319d3e=_[_0x385d('0x2f')](_0xb53a50,[_0x385d('0x2d'),_0x7c5081[_0x385d('0x2e')]])['name'];return db[_0x385d('0x53')][_0x385d('0x2f')]({'where':{'name':_0x319d3e,'userProfileId':_0x153207['userProfileId']},'raw':!![]})['then'](function(_0x45ade7){if(_0x45ade7&&_0x45ade7['autoAssociation']===0x0){return db[_0x385d('0x31')][_0x385d('0x4e')]({'name':_0x7c5081['name'],'resourceId':_0x7c5081['id'],'type':_0x45ade7[_0x385d('0x30')],'sectionId':_0x45ade7['id']},{})[_0x385d('0x32')](function(){return _0x14ee5b;});}else{return _0x14ee5b;}})['catch'](function(_0x48c95d){logger[_0x385d('0x33')](_0x385d('0x5a'),_0x48c95d);throw _0x48c95d;});}return _0x14ee5b;});}})['then'](respondWithResult(_0x5f2aa1,0xc9))[_0x385d('0x4b')](handleError(_0x5f2aa1,null));};exports['update']=function(_0x38d8ce,_0x4e2ad6){if(_0x38d8ce[_0x385d('0x4f')]['id']){delete _0x38d8ce[_0x385d('0x4f')]['id'];}return db[_0x385d('0x37')][_0x385d('0x2f')]({'where':{'id':_0x38d8ce[_0x385d('0x5b')]['id']}})[_0x385d('0x32')](handleEntityNotFound(_0x4e2ad6,null))[_0x385d('0x32')](saveUpdates(_0x38d8ce[_0x385d('0x4f')],null))[_0x385d('0x32')](respondWithResult(_0x4e2ad6,null))[_0x385d('0x4b')](handleError(_0x4e2ad6,null));};exports[_0x385d('0x25')]=function(_0x4f5e3a,_0x55d887){return db['VoiceQueue'][_0x385d('0x2f')]({'where':{'id':_0x4f5e3a[_0x385d('0x5b')]['id']}})['then'](handleEntityNotFound(_0x55d887,null))['then'](removeEntity(_0x55d887,null))['catch'](handleError(_0x55d887,null));};exports[_0x385d('0x5c')]=function(_0x567bbd,_0x3589ff,_0x1823b3){var _0x4e7f81={'raw':![],'where':{}};var _0x3910ee={};var _0x5b0924={'count':0x0,'rows':[]};return db[_0x385d('0x37')][_0x385d('0x5d')]({'where':{'id':_0x567bbd['params']['id']}})['then'](handleEntityNotFound(_0x3589ff,null))[_0x385d('0x32')](function(_0x5a73bb){if(_0x5a73bb){_0x3910ee['model']=_[_0x385d('0x4c')](db[_0x385d('0x5e')][_0x385d('0x38')]);_0x3910ee[_0x385d('0x3d')]=_[_0x385d('0x4c')](_0x567bbd[_0x385d('0x3d')]);_0x3910ee[_0x385d('0x3c')]=_[_0x385d('0x4d')](_0x3910ee[_0x385d('0x3b')],_0x3910ee[_0x385d('0x3d')]);_0x4e7f81[_0x385d('0x3e')]=_[_0x385d('0x4d')](_0x3910ee[_0x385d('0x3b')],qs['fields'](_0x567bbd[_0x385d('0x3d')][_0x385d('0x3f')]));_0x4e7f81[_0x385d('0x3e')]=_0x4e7f81[_0x385d('0x3e')]['length']?_0x4e7f81[_0x385d('0x3e')]:_0x3910ee[_0x385d('0x3b')];if(!_0x567bbd[_0x385d('0x3d')][_0x385d('0x40')](_0x385d('0x41'))){_0x4e7f81[_0x385d('0x21')]=qs[_0x385d('0x21')](_0x567bbd[_0x385d('0x3d')]['limit']);_0x4e7f81[_0x385d('0x20')]=qs[_0x385d('0x20')](_0x567bbd[_0x385d('0x3d')]['offset']);}_0x4e7f81[_0x385d('0x42')]=qs['sort'](_0x567bbd[_0x385d('0x3d')][_0x385d('0x43')]);_0x4e7f81['where']=qs[_0x385d('0x3c')](_[_0x385d('0x45')](_0x567bbd[_0x385d('0x3d')],_0x3910ee[_0x385d('0x3c')]));_0x4e7f81[_0x385d('0x44')][_0x385d('0x5f')]=_0x5a73bb['id'];if(_0x567bbd['query']['filter']){_0x4e7f81[_0x385d('0x44')]=_[_0x385d('0x46')](_0x4e7f81[_0x385d('0x44')],{'$or':_[_0x385d('0x2c')](_0x4e7f81[_0x385d('0x3e')],function(_0x5c9712){var _0x14ff80={};_0x14ff80[_0x5c9712]={'$like':'%'+_0x567bbd[_0x385d('0x3d')][_0x385d('0x2a')]+'%'};return _0x14ff80;})});}_0x4e7f81=_[_0x385d('0x46')]({},_0x4e7f81,_0x567bbd['options']);return db[_0x385d('0x5e')][_0x385d('0x1f')]({'where':_0x4e7f81[_0x385d('0x44')]})[_0x385d('0x32')](function(_0x5904e1){_0x5b0924['count']=_0x5904e1;if(_0x567bbd[_0x385d('0x3d')][_0x385d('0x48')]){_0x4e7f81[_0x385d('0x49')]=[{'all':!![]}];}return db[_0x385d('0x5e')][_0x385d('0x4a')](_0x4e7f81);})[_0x385d('0x32')](function(_0xc62000){_0x5b0924[_0x385d('0x60')]=_0xc62000;return _0x5b0924;});}})[_0x385d('0x32')](respondWithFilteredResult(_0x3589ff,_0x4e7f81))[_0x385d('0x4b')](handleError(_0x3589ff,null));};exports[_0x385d('0x61')]=function(_0x2ff4dc,_0x11b97f,_0x6f92c1){var _0x4b1767={'raw':!![],'where':{}};var _0x398ed6={};var _0x378d1b={'count':0x0,'rows':[]};return db[_0x385d('0x37')][_0x385d('0x5d')]({'where':{'id':_0x2ff4dc['params']['id']}})[_0x385d('0x32')](handleEntityNotFound(_0x11b97f,null))[_0x385d('0x32')](function(_0x4f90cc){if(_0x4f90cc){_0x398ed6[_0x385d('0x3b')]=_['keys'](db[_0x385d('0x62')][_0x385d('0x38')]);_0x398ed6[_0x385d('0x3d')]=_[_0x385d('0x4c')](_0x2ff4dc[_0x385d('0x3d')]);_0x398ed6['filters']=_[_0x385d('0x4d')](_0x398ed6['model'],_0x398ed6[_0x385d('0x3d')]);_0x4b1767[_0x385d('0x3e')]=_[_0x385d('0x4d')](_0x398ed6[_0x385d('0x3b')],qs[_0x385d('0x3f')](_0x2ff4dc[_0x385d('0x3d')][_0x385d('0x3f')]));_0x4b1767[_0x385d('0x3e')]=_0x4b1767['attributes'][_0x385d('0x57')]?_0x4b1767['attributes']:_0x398ed6['model'];if(!_0x2ff4dc[_0x385d('0x3d')][_0x385d('0x40')](_0x385d('0x41'))){_0x4b1767[_0x385d('0x21')]=qs['limit'](_0x2ff4dc[_0x385d('0x3d')][_0x385d('0x21')]);_0x4b1767['offset']=qs[_0x385d('0x20')](_0x2ff4dc['query'][_0x385d('0x20')]);}_0x4b1767[_0x385d('0x42')]=qs[_0x385d('0x43')](_0x2ff4dc['query']['sort']);_0x4b1767[_0x385d('0x44')]=qs[_0x385d('0x3c')](_[_0x385d('0x45')](_0x2ff4dc['query'],_0x398ed6[_0x385d('0x3c')]));_0x4b1767[_0x385d('0x44')][_0x385d('0x5f')]=_0x4f90cc['id'];if(_0x2ff4dc[_0x385d('0x3d')]['filter']){_0x4b1767[_0x385d('0x44')]=_[_0x385d('0x46')](_0x4b1767['where'],{'$or':_[_0x385d('0x2c')](_0x4b1767['attributes'],function(_0x1b12c7){var _0x228e80={};_0x228e80[_0x1b12c7]={'$like':'%'+_0x2ff4dc['query'][_0x385d('0x2a')]+'%'};return _0x228e80;})});}_0x4b1767=_[_0x385d('0x46')]({},_0x4b1767,_0x2ff4dc['options']);return db['CmHopperHistory']['count']({'where':_0x4b1767[_0x385d('0x44')]})['then'](function(_0x51db05){_0x378d1b['count']=_0x51db05;if(_0x2ff4dc[_0x385d('0x3d')][_0x385d('0x48')]){_0x4b1767['include']=[{'all':!![]}];}return db[_0x385d('0x62')][_0x385d('0x4a')](_0x4b1767);})['then'](function(_0x3e4810){_0x378d1b[_0x385d('0x60')]=_0x3e4810;return _0x378d1b;});}})[_0x385d('0x32')](respondWithFilteredResult(_0x11b97f,_0x4b1767))[_0x385d('0x4b')](handleError(_0x11b97f,null));};exports['getHopperFinals']=function(_0x1532b2,_0x5d3995,_0x585f76){var _0x9f4851={'raw':!![],'where':{}};var _0x56b235={};var _0xbcbd56={'count':0x0,'rows':[]};return db[_0x385d('0x37')][_0x385d('0x5d')]({'where':{'id':_0x1532b2['params']['id']}})[_0x385d('0x32')](handleEntityNotFound(_0x5d3995,null))[_0x385d('0x32')](function(_0x299dda){if(_0x299dda){_0x56b235[_0x385d('0x3b')]=_[_0x385d('0x4c')](db[_0x385d('0x63')]['rawAttributes']);_0x56b235[_0x385d('0x3d')]=_[_0x385d('0x4c')](_0x1532b2['query']);_0x56b235['filters']=_[_0x385d('0x4d')](_0x56b235['model'],_0x56b235[_0x385d('0x3d')]);_0x9f4851['attributes']=_[_0x385d('0x4d')](_0x56b235['model'],qs['fields'](_0x1532b2[_0x385d('0x3d')][_0x385d('0x3f')]));_0x9f4851[_0x385d('0x3e')]=_0x9f4851[_0x385d('0x3e')][_0x385d('0x57')]?_0x9f4851['attributes']:_0x56b235[_0x385d('0x3b')];if(!_0x1532b2[_0x385d('0x3d')][_0x385d('0x40')]('nolimit')){_0x9f4851[_0x385d('0x21')]=qs[_0x385d('0x21')](_0x1532b2['query'][_0x385d('0x21')]);_0x9f4851[_0x385d('0x20')]=qs[_0x385d('0x20')](_0x1532b2[_0x385d('0x3d')][_0x385d('0x20')]);}_0x9f4851[_0x385d('0x42')]=qs[_0x385d('0x43')](_0x1532b2[_0x385d('0x3d')][_0x385d('0x43')]);_0x9f4851[_0x385d('0x44')]=qs[_0x385d('0x3c')](_[_0x385d('0x45')](_0x1532b2[_0x385d('0x3d')],_0x56b235['filters']));_0x9f4851[_0x385d('0x44')][_0x385d('0x5f')]=_0x299dda['id'];if(_0x1532b2[_0x385d('0x3d')][_0x385d('0x2a')]){_0x9f4851[_0x385d('0x44')]=_[_0x385d('0x46')](_0x9f4851['where'],{'$or':_[_0x385d('0x2c')](_0x9f4851[_0x385d('0x3e')],function(_0x3fe27f){var _0x4d3d76={};_0x4d3d76[_0x3fe27f]={'$like':'%'+_0x1532b2[_0x385d('0x3d')]['filter']+'%'};return _0x4d3d76;})});}_0x9f4851=_[_0x385d('0x46')]({},_0x9f4851,_0x1532b2[_0x385d('0x47')]);return db[_0x385d('0x63')][_0x385d('0x1f')]({'where':_0x9f4851[_0x385d('0x44')]})['then'](function(_0x5b3418){_0xbcbd56[_0x385d('0x1f')]=_0x5b3418;if(_0x1532b2[_0x385d('0x3d')][_0x385d('0x48')]){_0x9f4851['include']=[{'all':!![]}];}return db[_0x385d('0x63')]['findAll'](_0x9f4851);})['then'](function(_0x23d714){_0xbcbd56[_0x385d('0x60')]=_0x23d714;return _0xbcbd56;});}})[_0x385d('0x32')](respondWithFilteredResult(_0x5d3995,_0x9f4851))['catch'](handleError(_0x5d3995,null));};exports[_0x385d('0x64')]=function(_0x5354df,_0x103170,_0x45994f){var _0x3e9d77={'raw':!![],'where':{}};var _0x2c668b={};var _0x4b18c2={'count':0x0,'rows':[]};return db[_0x385d('0x37')][_0x385d('0x5d')]({'where':{'id':_0x5354df[_0x385d('0x5b')]['id']}})[_0x385d('0x32')](handleEntityNotFound(_0x103170,null))[_0x385d('0x32')](function(_0xcaa2fc){if(_0xcaa2fc){_0x2c668b['model']=_['keys'](db[_0x385d('0x65')][_0x385d('0x38')]);_0x2c668b[_0x385d('0x3d')]=_['keys'](_0x5354df[_0x385d('0x3d')]);_0x2c668b['filters']=_['intersection'](_0x2c668b[_0x385d('0x3b')],_0x2c668b[_0x385d('0x3d')]);_0x3e9d77[_0x385d('0x3e')]=_[_0x385d('0x4d')](_0x2c668b[_0x385d('0x3b')],qs[_0x385d('0x3f')](_0x5354df[_0x385d('0x3d')][_0x385d('0x3f')]));_0x3e9d77[_0x385d('0x3e')]=_0x3e9d77[_0x385d('0x3e')]['length']?_0x3e9d77['attributes']:_0x2c668b[_0x385d('0x3b')];if(!_0x5354df[_0x385d('0x3d')][_0x385d('0x40')](_0x385d('0x41'))){_0x3e9d77['limit']=qs['limit'](_0x5354df[_0x385d('0x3d')][_0x385d('0x21')]);_0x3e9d77[_0x385d('0x20')]=qs[_0x385d('0x20')](_0x5354df['query'][_0x385d('0x20')]);}_0x3e9d77[_0x385d('0x42')]=qs[_0x385d('0x43')](_0x5354df['query']['sort']);_0x3e9d77[_0x385d('0x44')]=qs['filters'](_['pick'](_0x5354df[_0x385d('0x3d')],_0x2c668b[_0x385d('0x3c')]));_0x3e9d77['where'][_0x385d('0x5f')]=_0xcaa2fc['id'];if(_0x5354df[_0x385d('0x3d')][_0x385d('0x2a')]){_0x3e9d77['where']=_['merge'](_0x3e9d77[_0x385d('0x44')],{'$or':_['map'](_0x3e9d77[_0x385d('0x3e')],function(_0x56a4a1){var _0x45421a={};_0x45421a[_0x56a4a1]={'$like':'%'+_0x5354df[_0x385d('0x3d')][_0x385d('0x2a')]+'%'};return _0x45421a;})});}_0x3e9d77=_[_0x385d('0x46')]({},_0x3e9d77,_0x5354df[_0x385d('0x47')]);return db['CmHopperBlack']['count']({'where':_0x3e9d77['where']})['then'](function(_0x1f6594){_0x4b18c2['count']=_0x1f6594;if(_0x5354df[_0x385d('0x3d')][_0x385d('0x48')]){_0x3e9d77[_0x385d('0x49')]=[{'all':!![]}];}return db[_0x385d('0x65')]['findAll'](_0x3e9d77);})[_0x385d('0x32')](function(_0x121610){_0x4b18c2['rows']=_0x121610;return _0x4b18c2;});}})[_0x385d('0x32')](respondWithFilteredResult(_0x103170,_0x3e9d77))[_0x385d('0x4b')](handleError(_0x103170,null));};exports[_0x385d('0x66')]=function(_0x17165f,_0x3d4c99,_0x42f3d0){var _0x2cba9d={};var _0x31ad30={};var _0x278595;var _0x1c1a41;return db[_0x385d('0x37')][_0x385d('0x5d')]({'where':{'id':_0x17165f['params']['id']}})['then'](handleEntityNotFound(_0x3d4c99,null))[_0x385d('0x32')](function(_0x266c15){if(_0x266c15){_0x278595=_0x266c15;_0x31ad30[_0x385d('0x3b')]=_[_0x385d('0x4c')](db['Team'][_0x385d('0x38')]);_0x31ad30[_0x385d('0x3d')]=_[_0x385d('0x4c')](_0x17165f['query']);_0x31ad30['filters']=_[_0x385d('0x4d')](_0x31ad30[_0x385d('0x3b')],_0x31ad30[_0x385d('0x3d')]);_0x2cba9d[_0x385d('0x3e')]=_[_0x385d('0x4d')](_0x31ad30['model'],qs[_0x385d('0x3f')](_0x17165f['query'][_0x385d('0x3f')]));_0x2cba9d[_0x385d('0x3e')]=_0x2cba9d[_0x385d('0x3e')][_0x385d('0x57')]?_0x2cba9d[_0x385d('0x3e')]:_0x31ad30[_0x385d('0x3b')];_0x2cba9d[_0x385d('0x42')]=qs[_0x385d('0x43')](_0x17165f[_0x385d('0x3d')][_0x385d('0x43')]);_0x2cba9d[_0x385d('0x44')]=qs[_0x385d('0x3c')](_['pick'](_0x17165f['query'],_0x31ad30[_0x385d('0x3c')]));if(_0x17165f[_0x385d('0x3d')][_0x385d('0x2a')]){_0x2cba9d['where']=_[_0x385d('0x46')](_0x2cba9d[_0x385d('0x44')],{'$or':_[_0x385d('0x2c')](_0x2cba9d[_0x385d('0x3e')],function(_0x41b676){var _0x2598d4={};_0x2598d4[_0x41b676]={'$like':'%'+_0x17165f[_0x385d('0x3d')][_0x385d('0x2a')]+'%'};return _0x2598d4;})});}_0x2cba9d=_['merge']({},_0x2cba9d,_0x17165f[_0x385d('0x47')]);return _0x278595[_0x385d('0x66')](_0x2cba9d);}})['then'](function(_0x741f88){if(_0x741f88){_0x1c1a41=_0x741f88[_0x385d('0x57')];if(!_0x17165f[_0x385d('0x3d')][_0x385d('0x40')]('nolimit')){_0x2cba9d[_0x385d('0x21')]=qs[_0x385d('0x21')](_0x17165f[_0x385d('0x3d')][_0x385d('0x21')]);_0x2cba9d['offset']=qs[_0x385d('0x20')](_0x17165f[_0x385d('0x3d')][_0x385d('0x20')]);}return _0x278595[_0x385d('0x66')](_0x2cba9d);}})[_0x385d('0x32')](function(_0x3f7cf6){if(_0x3f7cf6){return _0x3f7cf6?{'count':_0x1c1a41,'rows':_0x3f7cf6}:null;}})['then'](respondWithResult(_0x3d4c99,null))[_0x385d('0x4b')](handleError(_0x3d4c99,null));};exports[_0x385d('0x67')]=function(_0xf905a3,_0x57a7b,_0x343932){var _0x4173ae=_0xf905a3[_0x385d('0x4f')][_0x385d('0x68')];var _0x2c7678=_[_0x385d('0x2c')](_0x4173ae,'id');return db[_0x385d('0x69')][_0x385d('0x4a')]({'where':{'id':_0x2c7678},'attributes':['id'],'include':[{'model':db[_0x385d('0x6a')],'as':_0x385d('0x6b'),'attributes':['id',_0x385d('0x30'),'online',_0x385d('0x6c'),_0x385d('0x6d')],'raw':!![]}]})[_0x385d('0x32')](function(_0x15acc6){if(_0x15acc6){var _0x1569b7=_[_0x385d('0x6e')](_0x15acc6,function(_0x315032){var _0x59a283=_0x315032['get']({'plain':!![]});_0x59a283[_0x385d('0x6b')][_0x385d('0x6f')](function(_0x1d52e7){_0x1d52e7[_0x385d('0x70')]=_[_0x385d('0x2f')](_0x4173ae,{'id':_0x59a283['id']})[_0x385d('0x70')];});return _0x59a283[_0x385d('0x6b')];});return db[_0x385d('0x37')][_0x385d('0x2f')]({'where':{'id':_0xf905a3[_0x385d('0x5b')]['id']}})['then'](function(_0x33fb08){return db[_0x385d('0x71')][_0x385d('0x72')](function(_0x1d254a){return _0x33fb08['addTeams'](_0x2c7678,{'transaction':_0x1d254a})[_0x385d('0x32')](function(){return BPromise[_0x385d('0x73')](_0x1569b7,function(_0x16e5e5){return db[_0x385d('0x74')][_0x385d('0x75')]({'where':{'UserId':_0x16e5e5['id'],'VoiceQueueId':_0xf905a3[_0x385d('0x5b')]['id']},'defaults':{'penalty':_0x16e5e5[_0x385d('0x70')]},'transaction':_0x1d254a});});})[_0x385d('0x32')](function(){return BPromise['each'](_['filter'](_0x1569b7,{'online':!![]}),function(_0x5239dc){return db[_0x385d('0x76')][_0x385d('0x77')]({'membername':_0x5239dc[_0x385d('0x30')],'UserId':_0x5239dc['id'],'queue_name':_0x33fb08[_0x385d('0x30')],'VoiceQueueId':_0x33fb08['id'],'interface':_['isNil'](_0x5239dc[_0x385d('0x6d')])?util[_0x385d('0x78')](_0x385d('0x79'),_0x5239dc[_0x385d('0x30')]):_0x5239dc[_0x385d('0x6d')],'paused':_0x5239dc[_0x385d('0x6c')]||![],'penalty':_0x5239dc[_0x385d('0x70')]},{'transaction':_0x1d254a});});})[_0x385d('0x32')](function(){_0x1569b7[_0x385d('0x6f')](function(_0x31dc5e){socket[_0x385d('0x7a')](_0x385d('0x7b'),{'UserId':_0x31dc5e['id'],'VoiceQueueId':_0x33fb08['id']});});});});});}})['then'](respondWithStatusCode(_0x57a7b,null))[_0x385d('0x4b')](handleError(_0x57a7b,null));};exports[_0x385d('0x7c')]=function(_0x3ff7fa,_0x47ba58,_0x3f5cb4){return db[_0x385d('0x69')][_0x385d('0x4a')]({'where':{'id':_0x3ff7fa['query'][_0x385d('0x7d')]},'attributes':['id'],'include':[{'model':db[_0x385d('0x6a')],'as':_0x385d('0x6b'),'attributes':['id'],'raw':!![]}]})[_0x385d('0x32')](handleEntityNotFound(_0x47ba58,null))[_0x385d('0x32')](function(_0x412826){var _0x19e95b=_[_0x385d('0x2c')](_0x412826,'id');var _0x4e7c77=[];var _0x11f074=[];var _0x2df205=squel[_0x385d('0x7e')]();_0x2df205[_0x385d('0x7f')](_0x385d('0x80'))[_0x385d('0x81')](_0x385d('0x82'),'tq')['join'](_0x385d('0x83'),'ut',_0x385d('0x84'))[_0x385d('0x44')]('VoiceQueueId\x20=\x20?',_0x3ff7fa['params']['id']);for(var _0x23bd8e=0x0;_0x23bd8e<_0x412826[_0x385d('0x57')];_0x23bd8e+=0x1){let _0xd01d71=_0x412826[_0x23bd8e];for(var _0x49425f=0x0;_0x49425f<_0xd01d71['Agents'][_0x385d('0x57')];_0x49425f+=0x1){let _0x3483be=_0xd01d71[_0x385d('0x6b')][_0x49425f];var _0x47e5a9=_0x2df205[_0x385d('0x56')]();_0x47e5a9[_0x385d('0x44')](_0x385d('0x85'),_0x3483be['id']);_0x11f074[_0x385d('0x86')](db[_0x385d('0x71')][_0x385d('0x3d')](_0x47e5a9['toString'](),{'type':db[_0x385d('0x71')][_0x385d('0x87')][_0x385d('0x88')]})[_0x385d('0x32')](function(_0xb467b4){if(_0xb467b4[_0x385d('0x57')]===0x1){return _0x3483be['id'];}else{var _0x4f09fc=_[_0x385d('0x89')](_[_0x385d('0x2c')](_0xb467b4,_0x385d('0x8a')),function(_0x59e38c){return _['includes'](_0x19e95b,_0x59e38c);});if(_0x4f09fc){return _0x3483be['id'];}}}));}}return BPromise[_0x385d('0x8b')](_0x11f074)['then'](function(_0x35c1a7){_0x4e7c77=_(_0x4e7c77)[_0x385d('0x8c')](_0x35c1a7)[_0x385d('0x8d')]()[_0x385d('0x2d')]();return db[_0x385d('0x37')][_0x385d('0x2f')]({'where':{'id':_0x3ff7fa['params']['id']}})[_0x385d('0x32')](function(_0x209f7b){return db[_0x385d('0x71')]['transaction'](function(_0x13baaf){return _0x209f7b['removeTeams'](_0x3ff7fa[_0x385d('0x3d')][_0x385d('0x7d')],{'transaction':_0x13baaf})[_0x385d('0x32')](function(){if(!_[_0x385d('0x8e')](_0x4e7c77)){return _0x209f7b[_0x385d('0x8f')](_0x4e7c77,{'transaction':_0x13baaf})['then'](function(){return db[_0x385d('0x76')]['destroy']({'where':{'VoiceQueueId':_0x3ff7fa[_0x385d('0x5b')]['id'],'UserId':_0x4e7c77},'transaction':_0x13baaf});});}})[_0x385d('0x32')](function(){_0x4e7c77[_0x385d('0x6f')](function(_0x39eee3){socket[_0x385d('0x7a')](_0x385d('0x90'),{'UserId':_0x39eee3,'VoiceQueueId':_0x209f7b['id']});});});});});});})[_0x385d('0x32')](respondWithStatusCode(_0x47ba58,null))['catch'](handleError(_0x47ba58,null));};exports[_0x385d('0x91')]=function(_0x33e2e4,_0x43c6a5,_0x21cbee){var _0x2b096a,_0xcc6fe3;return db[_0x385d('0x37')]['find']({'where':{'id':_0x33e2e4[_0x385d('0x5b')]['id']}})[_0x385d('0x32')](handleEntityNotFound(_0x43c6a5,null))[_0x385d('0x32')](function(_0x44a48c){if(_0x44a48c){_0xcc6fe3=_0x44a48c;return _0x44a48c[_0x385d('0x91')](_0x33e2e4[_0x385d('0x4f')][_0x385d('0x7d')],_[_0x385d('0x92')](_0x33e2e4[_0x385d('0x4f')],['ids','id'])||{})[_0x385d('0x93')](function(_0x45acca){for(var _0x542236=0x0;_0x542236<_0x33e2e4[_0x385d('0x4f')][_0x385d('0x7d')][_0x385d('0x57')];_0x542236+=0x1){socket[_0x385d('0x7a')]('userVoiceQueue:save',{'UserId':_0x33e2e4['body']['ids'][_0x542236],'VoiceQueueId':_0x33e2e4[_0x385d('0x5b')]['id']});}return _0x45acca;});}})[_0x385d('0x32')](function(_0x250af6){_0x2b096a=_0x250af6||[];if(_0xcc6fe3){return db['User'][_0x385d('0x4a')]({'where':{'id':_0x33e2e4[_0x385d('0x4f')][_0x385d('0x7d')]},'attributes':['id',_0x385d('0x30'),_0x385d('0x94'),_0x385d('0x6c'),_0x385d('0x6d')],'raw':!![]});}})[_0x385d('0x32')](function(_0x424c4f){if(!_[_0x385d('0x8e')](_0x424c4f)){var _0x4ee183=[];for(var _0x13ac3f=0x0;_0x13ac3f<_0x424c4f[_0x385d('0x57')];_0x13ac3f++){if(_0x424c4f[_0x13ac3f][_0x385d('0x94')]){_0x4ee183['push'](db[_0x385d('0x76')][_0x385d('0x77')]({'membername':_0x424c4f[_0x13ac3f][_0x385d('0x30')],'UserId':_0x424c4f[_0x13ac3f]['id'],'queue_name':_0xcc6fe3['name'],'VoiceQueueId':_0xcc6fe3['id'],'interface':_[_0x385d('0x95')](_0x424c4f[_0x13ac3f][_0x385d('0x6d')])?util[_0x385d('0x78')]('SIP/%s',_0x424c4f[_0x13ac3f][_0x385d('0x30')]):_0x424c4f[_0x13ac3f][_0x385d('0x6d')],'paused':_0x424c4f[_0x13ac3f]['voicePause']||![],'penalty':_0x33e2e4[_0x385d('0x4f')]['penalty']||0x0}));}}return BPromise[_0x385d('0x8b')](_0x4ee183);}})['then'](function(){return _0x2b096a;})[_0x385d('0x32')](respondWithResult(_0x43c6a5,null))['catch'](handleError(_0x43c6a5,null));};exports[_0x385d('0x8f')]=function(_0x537cf6,_0xc5c4c2,_0x6649cd){return db[_0x385d('0x37')][_0x385d('0x2f')]({'where':{'id':_0x537cf6[_0x385d('0x5b')]['id']}})[_0x385d('0x32')](handleEntityNotFound(_0xc5c4c2,null))['then'](function(_0x465699){if(_0x465699){return _0x465699[_0x385d('0x8f')](_0x537cf6['query'][_0x385d('0x7d')])['then'](function(){if(_['isArray'](_0x537cf6[_0x385d('0x3d')][_0x385d('0x7d')])){for(var _0x4c2333=0x0;_0x4c2333<_0x537cf6['query'][_0x385d('0x7d')][_0x385d('0x57')];_0x4c2333+=0x1){socket[_0x385d('0x7a')](_0x385d('0x90'),{'UserId':Number(_0x537cf6[_0x385d('0x3d')][_0x385d('0x7d')][_0x4c2333]),'VoiceQueueId':Number(_0x537cf6[_0x385d('0x5b')]['id'])});}}else{socket[_0x385d('0x7a')]('userVoiceQueue:remove',{'UserId':Number(_0x537cf6[_0x385d('0x3d')][_0x385d('0x7d')]),'VoiceQueueId':Number(_0x537cf6['params']['id'])});}});}})[_0x385d('0x32')](function(_0x543eb8){return db[_0x385d('0x76')]['destroy']({'where':{'VoiceQueueId':_0x537cf6[_0x385d('0x5b')]['id'],'UserId':_0x537cf6[_0x385d('0x3d')][_0x385d('0x7d')]}})[_0x385d('0x32')](function(){return _0x543eb8;});})[_0x385d('0x32')](respondWithStatusCode(_0xc5c4c2,null))[_0x385d('0x4b')](handleError(_0xc5c4c2,null));};exports[_0x385d('0x96')]=function(_0x1bb8be,_0x1b3387,_0x57785f){var _0x4e7b5a={};var _0x1b0a60={};var _0x2d2b66;var _0x3a2dbe;return db[_0x385d('0x37')]['findOne']({'where':{'id':_0x1bb8be['params']['id']}})[_0x385d('0x32')](handleEntityNotFound(_0x1b3387,null))['then'](function(_0x148841){if(_0x148841){_0x2d2b66=_0x148841;_0x1b0a60[_0x385d('0x3b')]=_['keys'](db['User'][_0x385d('0x38')]);_0x1b0a60[_0x385d('0x3d')]=_[_0x385d('0x4c')](_0x1bb8be[_0x385d('0x3d')]);_0x1b0a60[_0x385d('0x3c')]=_[_0x385d('0x4d')](_0x1b0a60[_0x385d('0x3b')],_0x1b0a60[_0x385d('0x3d')]);_0x4e7b5a[_0x385d('0x3e')]=_[_0x385d('0x4d')](_0x1b0a60[_0x385d('0x3b')],qs[_0x385d('0x3f')](_0x1bb8be[_0x385d('0x3d')][_0x385d('0x3f')]));_0x4e7b5a[_0x385d('0x3e')]=_0x4e7b5a['attributes'][_0x385d('0x57')]?_0x4e7b5a[_0x385d('0x3e')]:_0x1b0a60['model'];_0x4e7b5a[_0x385d('0x42')]=qs['sort'](_0x1bb8be['query']['sort']);_0x4e7b5a[_0x385d('0x44')]=qs[_0x385d('0x3c')](_['pick'](_0x1bb8be[_0x385d('0x3d')],_0x1b0a60[_0x385d('0x3c')]));if(_0x1bb8be[_0x385d('0x3d')][_0x385d('0x2a')]){_0x4e7b5a[_0x385d('0x44')]=_[_0x385d('0x46')](_0x4e7b5a[_0x385d('0x44')],{'$or':_['map'](_0x4e7b5a['attributes'],function(_0x15cf85){var _0x912b03={};_0x912b03[_0x15cf85]={'$like':'%'+_0x1bb8be[_0x385d('0x3d')][_0x385d('0x2a')]+'%'};return _0x912b03;})});}_0x4e7b5a=_[_0x385d('0x46')]({},_0x4e7b5a,_0x1bb8be['options']);return _0x2d2b66['getAgents'](_0x4e7b5a);}})[_0x385d('0x32')](function(_0x839081){if(_0x839081){_0x3a2dbe=_0x839081['length'];if(!_0x1bb8be[_0x385d('0x3d')]['hasOwnProperty'](_0x385d('0x41'))){_0x4e7b5a[_0x385d('0x21')]=qs[_0x385d('0x21')](_0x1bb8be[_0x385d('0x3d')][_0x385d('0x21')]);_0x4e7b5a['offset']=qs[_0x385d('0x20')](_0x1bb8be[_0x385d('0x3d')][_0x385d('0x20')]);}return _0x2d2b66[_0x385d('0x96')](_0x4e7b5a);}})[_0x385d('0x32')](function(_0x211f6f){if(_0x211f6f){return _0x211f6f?{'count':_0x3a2dbe,'rows':_0x211f6f}:null;}})[_0x385d('0x32')](respondWithResult(_0x1b3387,null))[_0x385d('0x4b')](handleError(_0x1b3387,null));};exports[_0x385d('0x97')]=function(_0xf181c4,_0x12808d,_0x1fd87e){var _0x411e5e={};var _0x17804c={};var _0x3a4a6d;var _0x49d829;return db[_0x385d('0x37')]['findOne']({'where':{'id':_0xf181c4['params']['id']}})[_0x385d('0x32')](handleEntityNotFound(_0x12808d,null))[_0x385d('0x32')](function(_0x510215){if(_0x510215){_0x3a4a6d=_0x510215;_0x17804c['model']=_[_0x385d('0x4c')](db[_0x385d('0x76')][_0x385d('0x38')]);_0x17804c[_0x385d('0x3d')]=_[_0x385d('0x4c')](_0xf181c4['query']);_0x17804c['filters']=_[_0x385d('0x4d')](_0x17804c[_0x385d('0x3b')],_0x17804c[_0x385d('0x3d')]);_0x411e5e[_0x385d('0x3e')]=_[_0x385d('0x4d')](_0x17804c[_0x385d('0x3b')],qs[_0x385d('0x3f')](_0xf181c4[_0x385d('0x3d')][_0x385d('0x3f')]));_0x411e5e['attributes']=_0x411e5e[_0x385d('0x3e')][_0x385d('0x57')]?_0x411e5e[_0x385d('0x3e')]:_0x17804c[_0x385d('0x3b')];_0x411e5e[_0x385d('0x42')]=qs['sort'](_0xf181c4['query'][_0x385d('0x43')]);_0x411e5e[_0x385d('0x44')]=qs[_0x385d('0x3c')](_[_0x385d('0x45')](_0xf181c4['query'],_0x17804c[_0x385d('0x3c')]));if(_0xf181c4[_0x385d('0x3d')][_0x385d('0x2a')]){_0x411e5e[_0x385d('0x44')]=_[_0x385d('0x46')](_0x411e5e[_0x385d('0x44')],{'$or':_[_0x385d('0x2c')](_0x411e5e['attributes'],function(_0x27c35c){var _0x4e2acc={};_0x4e2acc[_0x27c35c]={'$like':'%'+_0xf181c4[_0x385d('0x3d')][_0x385d('0x2a')]+'%'};return _0x4e2acc;})});}_0x411e5e=_[_0x385d('0x46')]({},_0x411e5e,_0xf181c4[_0x385d('0x47')]);return _0x3a4a6d[_0x385d('0x97')](_0x411e5e);}})['then'](function(_0x57620d){if(_0x57620d){_0x49d829=_0x57620d[_0x385d('0x57')];if(!_0xf181c4[_0x385d('0x3d')][_0x385d('0x40')](_0x385d('0x41'))){_0x411e5e['limit']=qs['limit'](_0xf181c4['query']['limit']);_0x411e5e[_0x385d('0x20')]=qs[_0x385d('0x20')](_0xf181c4[_0x385d('0x3d')][_0x385d('0x20')]);}return _0x3a4a6d['getMembers'](_0x411e5e);}})[_0x385d('0x32')](function(_0x51f90a){return _0x51f90a?{'count':_0x49d829,'rows':_0x51f90a}:null;})[_0x385d('0x32')](respondWithResult(_0x12808d,null))[_0x385d('0x4b')](handleError(_0x12808d,null));};exports[_0x385d('0x98')]=function(_0x567717,_0x59c8fc,_0x50525e){var _0x5470b8={};var _0x5a8703={};var _0x4be617;var _0x4fbbdc;return db[_0x385d('0x37')][_0x385d('0x5d')]({'where':{'id':_0x567717[_0x385d('0x5b')]['id']}})[_0x385d('0x32')](handleEntityNotFound(_0x59c8fc,null))[_0x385d('0x32')](function(_0x4be4d9){if(_0x4be4d9){_0x4be617=_0x4be4d9;_0x5a8703['model']=_['keys'](db[_0x385d('0x99')]['rawAttributes']);_0x5a8703[_0x385d('0x3d')]=_[_0x385d('0x4c')](_0x567717[_0x385d('0x3d')]);_0x5a8703['filters']=_[_0x385d('0x4d')](_0x5a8703[_0x385d('0x3b')],_0x5a8703[_0x385d('0x3d')]);_0x5470b8['attributes']=_['intersection'](_0x5a8703[_0x385d('0x3b')],qs[_0x385d('0x3f')](_0x567717[_0x385d('0x3d')][_0x385d('0x3f')]));_0x5470b8['attributes']=_0x5470b8[_0x385d('0x3e')][_0x385d('0x57')]?_0x5470b8[_0x385d('0x3e')]:_0x5a8703['model'];_0x5470b8['order']=qs[_0x385d('0x43')](_0x567717[_0x385d('0x3d')][_0x385d('0x43')]);_0x5470b8[_0x385d('0x44')]=qs['filters'](_[_0x385d('0x45')](_0x567717[_0x385d('0x3d')],_0x5a8703[_0x385d('0x3c')]));if(_0x567717[_0x385d('0x3d')]['filter']){_0x5470b8['where']=_[_0x385d('0x46')](_0x5470b8[_0x385d('0x44')],{'$or':_[_0x385d('0x2c')](_0x5470b8[_0x385d('0x3e')],function(_0x108b8c){var _0x50cac6={};_0x50cac6[_0x108b8c]={'$like':'%'+_0x567717[_0x385d('0x3d')][_0x385d('0x2a')]+'%'};return _0x50cac6;})});}_0x5470b8=_['merge']({},_0x5470b8,_0x567717[_0x385d('0x47')]);return _0x4be617[_0x385d('0x98')](_0x5470b8);}})[_0x385d('0x32')](function(_0x27dd8e){if(_0x27dd8e){_0x4fbbdc=_0x27dd8e[_0x385d('0x57')];if(!_0x567717[_0x385d('0x3d')]['hasOwnProperty'](_0x385d('0x41'))){_0x5470b8[_0x385d('0x21')]=qs[_0x385d('0x21')](_0x567717['query'][_0x385d('0x21')]);_0x5470b8[_0x385d('0x20')]=qs[_0x385d('0x20')](_0x567717[_0x385d('0x3d')][_0x385d('0x20')]);}return _0x4be617['getLists'](_0x5470b8);}})[_0x385d('0x32')](function(_0xb3aa84){if(_0xb3aa84){return _0xb3aa84?{'count':_0x4fbbdc,'rows':_0xb3aa84}:null;}})['then'](respondWithResult(_0x59c8fc,null))[_0x385d('0x4b')](handleError(_0x59c8fc,null));};exports['addLists']=function(_0x82cf64,_0x5e1025,_0x341cfe){var _0x12cc5c,_0x17098a;return db[_0x385d('0x37')][_0x385d('0x2f')]({'where':{'id':_0x82cf64[_0x385d('0x5b')]['id']}})[_0x385d('0x32')](handleEntityNotFound(_0x5e1025,null))[_0x385d('0x32')](function(_0x1a1bdf){if(_0x1a1bdf){_0x17098a=_0x1a1bdf;return _0x1a1bdf[_0x385d('0x9a')](_0x82cf64['body'][_0x385d('0x7d')],_[_0x385d('0x92')](_0x82cf64[_0x385d('0x4f')],[_0x385d('0x7d'),'id'])||{});}return null;})[_0x385d('0x93')](function(_0x2f069c){var _0x1259a7;_0x12cc5c=_0x2f069c||[];var _0x2cd969=[];if(_0x2f069c){for(var _0x1b82d9=0x0;_0x1b82d9<_0x2f069c[_0x385d('0x57')];_0x1b82d9+=0x1){var _0x4867f0=_0x2f069c[_0x1b82d9][_0x385d('0x26')]({'plain':!![]});_0x17098a[_0x385d('0x9b')]=_0x82cf64[_0x385d('0x4f')][_0x385d('0x9b')]?_0x82cf64[_0x385d('0x4f')][_0x385d('0x9b')]:_0x17098a[_0x385d('0x9b')];switch(_0x17098a[_0x385d('0x9b')]){case _0x385d('0x9c'):_0x1259a7=squel[_0x385d('0x9d')]()[_0x385d('0x9e')](_0x385d('0x9f'))[_0x385d('0xa0')]([_0x385d('0xa1'),_0x385d('0xa2'),'ContactId',_0x385d('0xa3'),_0x385d('0x5f'),_0x385d('0x58'),_0x385d('0x59')],squel[_0x385d('0x7e')]()[_0x385d('0x7f')](_0x385d('0xa1'),_0x385d('0xa1'))['field'](_0x385d('0xa4'),_0x385d('0xa2'))[_0x385d('0x7f')]('id',_0x385d('0xa5'))[_0x385d('0x7f')](_0x4867f0['CmListId'][_0x385d('0xa6')](),_0x385d('0xa3'))[_0x385d('0x7f')](_0x82cf64[_0x385d('0x5b')]['id'][_0x385d('0xa6')](),_0x385d('0x5f'))[_0x385d('0x7f')](_0x385d('0xa4'),_0x385d('0x58'))[_0x385d('0x7f')](_0x385d('0xa4'),_0x385d('0x59'))['from'](_0x385d('0xa7'))[_0x385d('0x44')]('deletedAt\x20IS\x20NULL')['where'](_0x385d('0xa8'),_0x4867f0[_0x385d('0xa9')][_0x385d('0xa6')]())[_0x385d('0x44')]('phone\x20IS\x20NOT\x20NULL')[_0x385d('0x44')](_0x385d('0xaa'),squel[_0x385d('0x7e')]()[_0x385d('0x7f')](_0x385d('0xab'))[_0x385d('0x81')](_0x385d('0xac'))['where'](_0x385d('0xad'),_0x82cf64[_0x385d('0x5b')]['id'][_0x385d('0xa6')]()))[_0x385d('0x44')](_0x385d('0xaa'),squel[_0x385d('0x7e')]()[_0x385d('0x7f')]('COALESCE(phone,\x27\x27)')['from'](_0x385d('0x9f'))[_0x385d('0x44')](_0x385d('0xad'),_0x82cf64['params']['id']['toString']())))[_0x385d('0xa6')]();break;case _0x385d('0xae'):_0x1259a7=squel['insert']()['into'](_0x385d('0x9f'))[_0x385d('0xa0')]([_0x385d('0xa1'),_0x385d('0xa2'),_0x385d('0xa5'),_0x385d('0xa3'),_0x385d('0x5f'),_0x385d('0x58'),_0x385d('0x59')],squel[_0x385d('0x7e')]()[_0x385d('0x7f')](_0x385d('0xa1'),_0x385d('0xa1'))['field'](_0x385d('0xa4'),_0x385d('0xa2'))[_0x385d('0x7f')]('id',_0x385d('0xa5'))[_0x385d('0x7f')](_0x4867f0['CmListId'][_0x385d('0xa6')](),_0x385d('0xa3'))['field'](_0x82cf64[_0x385d('0x5b')]['id'][_0x385d('0xa6')](),_0x385d('0x5f'))[_0x385d('0x7f')](_0x385d('0xa4'),_0x385d('0x58'))['field']('NOW()',_0x385d('0x59'))[_0x385d('0x81')](_0x385d('0xa7'))[_0x385d('0x44')]('deletedAt\x20IS\x20NULL')['where'](_0x385d('0xa8'),_0x4867f0[_0x385d('0xa9')][_0x385d('0xa6')]())['where'](_0x385d('0xaf'))['where'](_0x385d('0xaa'),squel[_0x385d('0x7e')]()[_0x385d('0x7f')](_0x385d('0xb0'))[_0x385d('0x81')](_0x385d('0x9f'))[_0x385d('0x44')]('VoiceQueueId\x20=\x20?',_0x82cf64['params']['id'][_0x385d('0xa6')]())))[_0x385d('0xa6')]();break;default:_0x1259a7=squel['insert']()[_0x385d('0x9e')](_0x385d('0x9f'))[_0x385d('0xa0')](['phone',_0x385d('0xa2'),_0x385d('0xa5'),_0x385d('0xa3'),_0x385d('0x5f'),_0x385d('0x58'),_0x385d('0x59')],squel[_0x385d('0x7e')]()[_0x385d('0x7f')](_0x385d('0xa1'),_0x385d('0xa1'))[_0x385d('0x7f')](_0x385d('0xa4'),_0x385d('0xa2'))[_0x385d('0x7f')]('id',_0x385d('0xa5'))[_0x385d('0x7f')](_0x4867f0[_0x385d('0xa9')]['toString'](),'ListId')[_0x385d('0x7f')](_0x82cf64[_0x385d('0x5b')]['id'][_0x385d('0xa6')](),'VoiceQueueId')[_0x385d('0x7f')](_0x385d('0xa4'),_0x385d('0x58'))[_0x385d('0x7f')](_0x385d('0xa4'),'updatedAt')[_0x385d('0x81')]('cm_contacts')[_0x385d('0x44')]('deletedAt\x20IS\x20NULL')['where'](_0x385d('0xa8'),_0x4867f0[_0x385d('0xa9')][_0x385d('0xa6')]())['where'](_0x385d('0xaf')))[_0x385d('0xa6')]();}_0x2cd969[_0x385d('0x86')](db[_0x385d('0x71')][_0x385d('0x3d')](_0x1259a7));}return BPromise['all'](_0x2cd969);}})[_0x385d('0x32')](function(){return _0x12cc5c;})['then'](respondWithResult(_0x5e1025,null))[_0x385d('0x4b')](handleError(_0x5e1025,null));};exports[_0x385d('0xb1')]=function(_0x177638,_0xf36d90,_0x5ae97f){return db['VoiceQueue'][_0x385d('0x2f')]({'where':{'id':_0x177638[_0x385d('0x5b')]['id']}})['then'](handleEntityNotFound(_0xf36d90,null))[_0x385d('0x32')](function(_0x3709e4){if(_0x3709e4){return _0x3709e4[_0x385d('0xb1')](_0x177638[_0x385d('0x3d')][_0x385d('0x7d')]);}})['then'](function(_0x5eec97){if(_0x5eec97){return db[_0x385d('0x5e')][_0x385d('0x25')]({'where':{'ListId':_0x177638[_0x385d('0x3d')][_0x385d('0x7d')],'VoiceQueueId':_0x177638[_0x385d('0x5b')]['id']}})[_0x385d('0x32')](function(){return _0x5eec97;});}})[_0x385d('0x32')](respondWithStatusCode(_0xf36d90,null))[_0x385d('0x4b')](handleError(_0xf36d90,null));};exports[_0x385d('0xb2')]=function(_0x226310,_0x2f3ec5,_0x2bb60b){var _0x3a1c96={};var _0x534524={};var _0x30cdfb;var _0x2452e2;return db['VoiceQueue'][_0x385d('0x5d')]({'where':{'id':_0x226310[_0x385d('0x5b')]['id']}})[_0x385d('0x32')](handleEntityNotFound(_0x2f3ec5,null))['then'](function(_0x9ea854){if(_0x9ea854){_0x30cdfb=_0x9ea854;_0x534524['model']=_[_0x385d('0x4c')](db[_0x385d('0x99')][_0x385d('0x38')]);_0x534524[_0x385d('0x3d')]=_[_0x385d('0x4c')](_0x226310['query']);_0x534524[_0x385d('0x3c')]=_[_0x385d('0x4d')](_0x534524[_0x385d('0x3b')],_0x534524['query']);_0x3a1c96[_0x385d('0x3e')]=_[_0x385d('0x4d')](_0x534524[_0x385d('0x3b')],qs[_0x385d('0x3f')](_0x226310[_0x385d('0x3d')][_0x385d('0x3f')]));_0x3a1c96['attributes']=_0x3a1c96['attributes']['length']?_0x3a1c96[_0x385d('0x3e')]:_0x534524['model'];_0x3a1c96['order']=qs['sort'](_0x226310[_0x385d('0x3d')][_0x385d('0x43')]);_0x3a1c96[_0x385d('0x44')]=qs[_0x385d('0x3c')](_[_0x385d('0x45')](_0x226310[_0x385d('0x3d')],_0x534524['filters']));if(_0x226310[_0x385d('0x3d')][_0x385d('0x2a')]){_0x3a1c96[_0x385d('0x44')]=_[_0x385d('0x46')](_0x3a1c96[_0x385d('0x44')],{'$or':_[_0x385d('0x2c')](_0x3a1c96[_0x385d('0x3e')],function(_0x3bfe09){var _0x5f2909={};_0x5f2909[_0x3bfe09]={'$like':'%'+_0x226310[_0x385d('0x3d')][_0x385d('0x2a')]+'%'};return _0x5f2909;})});}_0x3a1c96=_[_0x385d('0x46')]({},_0x3a1c96,_0x226310['options']);return _0x30cdfb[_0x385d('0xb2')](_0x3a1c96);}})[_0x385d('0x32')](function(_0x25ee02){if(_0x25ee02){_0x2452e2=_0x25ee02[_0x385d('0x57')];if(!_0x226310[_0x385d('0x3d')][_0x385d('0x40')](_0x385d('0x41'))){_0x3a1c96[_0x385d('0x21')]=qs['limit'](_0x226310[_0x385d('0x3d')][_0x385d('0x21')]);_0x3a1c96[_0x385d('0x20')]=qs[_0x385d('0x20')](_0x226310[_0x385d('0x3d')]['offset']);}return _0x30cdfb['getBlackLists'](_0x3a1c96);}})['then'](function(_0x33b317){if(_0x33b317){return _0x33b317?{'count':_0x2452e2,'rows':_0x33b317}:null;}})[_0x385d('0x32')](respondWithResult(_0x2f3ec5,null))[_0x385d('0x4b')](handleError(_0x2f3ec5,null));};exports[_0x385d('0xb3')]=function(_0x1559c2,_0x71cdae,_0x5eb886){var _0x47b38f,_0x26b503;return db[_0x385d('0x37')][_0x385d('0x2f')]({'where':{'id':_0x1559c2[_0x385d('0x5b')]['id']}})[_0x385d('0x32')](handleEntityNotFound(_0x71cdae,null))['then'](function(_0x5e306a){if(_0x5e306a){_0x26b503=_0x5e306a;return _0x5e306a[_0x385d('0xb3')](_0x1559c2[_0x385d('0x4f')][_0x385d('0x7d')],_[_0x385d('0x92')](_0x1559c2[_0x385d('0x4f')],[_0x385d('0x7d'),'id'])||{});}return null;})[_0x385d('0x93')](function(_0x354ca7){var _0x15c00c;_0x47b38f=_0x354ca7||[];var _0x852fde=[];if(_0x354ca7){for(var _0x52ede1=0x0;_0x52ede1<_0x354ca7[_0x385d('0x57')];_0x52ede1+=0x1){var _0x3b3735=_0x354ca7[_0x52ede1][_0x385d('0x26')]({'plain':!![]});_0x15c00c=squel[_0x385d('0x9d')]()[_0x385d('0x9e')](_0x385d('0xb4'))['fromQuery']([_0x385d('0xa1'),_0x385d('0xa5'),_0x385d('0xa3'),_0x385d('0x5f'),_0x385d('0x58'),_0x385d('0x59')],squel[_0x385d('0x7e')]()[_0x385d('0x7f')]('phone',_0x385d('0xa1'))[_0x385d('0x7f')]('id',_0x385d('0xa5'))[_0x385d('0x7f')](_0x3b3735[_0x385d('0xa9')][_0x385d('0xa6')](),'ListId')[_0x385d('0x7f')](_0x1559c2[_0x385d('0x5b')]['id'][_0x385d('0xa6')](),_0x385d('0x5f'))[_0x385d('0x7f')](_0x385d('0xa4'),_0x385d('0x58'))[_0x385d('0x7f')](_0x385d('0xa4'),_0x385d('0x59'))['from'](_0x385d('0xa7'))[_0x385d('0x44')](_0x385d('0xb5'))[_0x385d('0x44')](_0x385d('0xa8'),_0x3b3735[_0x385d('0xa9')]['toString']())['where'](_0x385d('0xaf')))[_0x385d('0xa6')]();_0x852fde['push'](db['sequelize'][_0x385d('0x3d')](_0x15c00c));}return BPromise['all'](_0x852fde);}})['then'](function(){return _0x47b38f;})[_0x385d('0x32')](respondWithResult(_0x71cdae,null))['catch'](handleError(_0x71cdae,null));};exports[_0x385d('0xb6')]=function(_0x3fdd61,_0x30f35f,_0x5d5d46){return db['VoiceQueue'][_0x385d('0x2f')]({'where':{'id':_0x3fdd61[_0x385d('0x5b')]['id']}})[_0x385d('0x32')](handleEntityNotFound(_0x30f35f,null))[_0x385d('0x32')](function(_0x53391f){if(_0x53391f){return _0x53391f[_0x385d('0xb6')](_0x3fdd61['query'][_0x385d('0x7d')]);}})['then'](function(_0x5ba2c9){if(_0x5ba2c9){return db[_0x385d('0x65')][_0x385d('0x25')]({'where':{'ListId':_0x3fdd61[_0x385d('0x3d')][_0x385d('0x7d')],'VoiceQueueId':_0x3fdd61['params']['id']}})[_0x385d('0x32')](function(){return _0x5ba2c9;});}})[_0x385d('0x32')](respondWithStatusCode(_0x30f35f,null))['catch'](handleError(_0x30f35f,null));}; \ No newline at end of file +var _0xc06d=['to-csv','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','register','sendStatus','end','status','json','count','offset','limit','set','apply','save','update','then','destroy','get','VoiceQueues','inbound','outbound','filter','ignore','map','value','includes','type','find','name','UserProfileResource','error','stack','send','index','VoiceQueue','fieldName','key','query','keys','filters','intersection','model','fields','length','attributes','hasOwnProperty','nolimit','sort','where','merge','VIRTUAL','options','includeAll','findAll','show','params','rawAttributes','include','catch','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','QueueCampaigns','UserProfileSection','autoAssociation','clone','createdAt','body','omit','updatedAt','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getHoppers','findOne','CmHopper','VoiceQueueId','rows','getHopperHistories','CmHopperHistory','pick','getHopperFinals','order','CmHopperFinal','CmHopperBlack','getTeams','Team','addTeams','teams','User','Agents','online','voicePause','flatMap','penalty','sequelize','transaction','each','UserVoiceQueueRt','upsert','isNil','format','SIP/%s','interface','forEach','userVoiceQueue:save','removeTeams','ids','select','tq.TeamId','from','join','user_has_teams','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','all','union','isEmpty','emit','addAgents','spread','isArray','userVoiceQueue:remove','getAgents','getMembers','CmList','getLists','addLists','dialCheckDuplicateType','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','ListId','field','phone','NOW()','CmListId','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','cm_contacts','COALESCE(phone,\x27\x27)','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','util','sox'];(function(_0x16f7a7,_0x2baa01){var _0x29db24=function(_0x4166a5){while(--_0x4166a5){_0x16f7a7['push'](_0x16f7a7['shift']());}};_0x29db24(++_0x2baa01);}(_0xc06d,0x15a));var _0xdc06=function(_0x342cfd,_0xde4e4d){_0x342cfd=_0x342cfd-0x0;var _0x117be0=_0xc06d[_0x342cfd];return _0x117be0;};'use strict';var pdf=require(_0xdc06('0x0'));var emlformat=require(_0xdc06('0x1'));var rimraf=require(_0xdc06('0x2'));var zipdir=require(_0xdc06('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xdc06('0x4'));var moment=require(_0xdc06('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xdc06('0x6'));var path=require('path');var sox=require(_0xdc06('0x7'));var csv=require(_0xdc06('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xdc06('0x9'));var crypto=require(_0xdc06('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xdc06('0xb'));var toCsv=require(_0xdc06('0x8'));var querystring=require(_0xdc06('0xc'));var Papa=require(_0xdc06('0xd'));var Redis=require(_0xdc06('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xdc06('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xdc06('0x10'))(_0xdc06('0x11'));var utils=require(_0xdc06('0x12'));var config=require(_0xdc06('0x13'));var db=require(_0xdc06('0x14'))['db'];config[_0xdc06('0x15')]=_['defaults'](config['redis'],{'host':_0xdc06('0x16'),'port':0x18eb});var socket=require(_0xdc06('0x17'))(new Redis(config[_0xdc06('0x15')]));require('./voiceQueue.socket')[_0xdc06('0x18')](socket);function respondWithStatusCode(_0x18c5de,_0x40ea3b){_0x40ea3b=_0x40ea3b||0xcc;return function(_0x2b0c69){if(_0x2b0c69){return _0x18c5de[_0xdc06('0x19')](_0x40ea3b);}return _0x18c5de['status'](_0x40ea3b)[_0xdc06('0x1a')]();};}function respondWithResult(_0x5a0ed2,_0x3aeca3){_0x3aeca3=_0x3aeca3||0xc8;return function(_0x2afe2e){if(_0x2afe2e){return _0x5a0ed2[_0xdc06('0x1b')](_0x3aeca3)[_0xdc06('0x1c')](_0x2afe2e);}};}function respondWithFilteredResult(_0x251ba5,_0x4d3a1f){return function(_0x307172){if(_0x307172){var _0x3b3d8b=_0x307172[_0xdc06('0x1d')],_0x79b1e0=_0x4d3a1f[_0xdc06('0x1e')],_0x5ca232=_0x4d3a1f[_0xdc06('0x1e')]+_0x4d3a1f[_0xdc06('0x1f')],_0x3f180e;if(_0x5ca232>=_0x3b3d8b){_0x5ca232=_0x3b3d8b;_0x3f180e=0xc8;}else{_0x3f180e=0xce;}_0x251ba5['status'](_0x3f180e);return _0x251ba5[_0xdc06('0x20')]('Content-Range',_0x79b1e0+'-'+_0x5ca232+'/'+_0x3b3d8b)[_0xdc06('0x1c')](_0x307172);}return null;};}function patchUpdates(_0x40c112){return function(_0x377362){try{jsonpatch[_0xdc06('0x21')](_0x377362,_0x40c112,!![]);}catch(_0x1d245b){return BPromise['reject'](_0x1d245b);}return _0x377362[_0xdc06('0x22')]();};}function saveUpdates(_0x3199c6,_0x93911){return function(_0x1394ee){if(_0x1394ee){return _0x1394ee[_0xdc06('0x23')](_0x3199c6)[_0xdc06('0x24')](function(_0x41f64e){return _0x41f64e;});}return null;};}function removeEntity(_0x505f22,_0x4c5cf1){return function(_0x57e3d1){if(_0x57e3d1){return _0x57e3d1[_0xdc06('0x25')]()[_0xdc06('0x24')](function(){var _0xa685a8=_0x57e3d1[_0xdc06('0x26')]({'plain':!![]});var _0x40d645=[{'name':_0xdc06('0x27'),'value':_0xdc06('0x28'),'ignore':![]},{'name':'QueueCampaigns','value':_0xdc06('0x29'),'ignore':![]}];var _0x52cdac=_(_0x40d645)[_0xdc06('0x2a')](_0xdc06('0x2b'))[_0xdc06('0x2c')](_0xdc06('0x2d'))[_0xdc06('0x2d')]();if(_[_0xdc06('0x2e')](_0x52cdac,_0xa685a8[_0xdc06('0x2f')])){return;}var _0x3b7c80=_[_0xdc06('0x30')](_0x40d645,[_0xdc06('0x2d'),_0xa685a8[_0xdc06('0x2f')]])[_0xdc06('0x31')];return db[_0xdc06('0x32')][_0xdc06('0x25')]({'where':{'type':_0x3b7c80,'resourceId':_0xa685a8['id']}})['then'](function(){return _0x57e3d1;});})[_0xdc06('0x24')](function(){_0x505f22[_0xdc06('0x1b')](0xcc)[_0xdc06('0x1a')]();});}};}function handleEntityNotFound(_0x159550,_0x210270){return function(_0x5d465b){if(!_0x5d465b){_0x159550[_0xdc06('0x19')](0x194);}return _0x5d465b;};}function handleError(_0x17bfe3,_0x2ca502){_0x2ca502=_0x2ca502||0x1f4;return function(_0x374978){logger[_0xdc06('0x33')](_0x374978[_0xdc06('0x34')]);if(_0x374978['name']){delete _0x374978[_0xdc06('0x31')];}_0x17bfe3['status'](_0x2ca502)[_0xdc06('0x35')](_0x374978);};}exports[_0xdc06('0x36')]=function(_0xef4473,_0x3ddaec){var _0x126c12={},_0xfe1df={},_0x364cba={'count':0x0,'rows':[]};var _0x33759d=_[_0xdc06('0x2c')](db[_0xdc06('0x37')]['rawAttributes'],function(_0x5c57e0){return{'name':_0x5c57e0[_0xdc06('0x38')],'type':_0x5c57e0[_0xdc06('0x2f')][_0xdc06('0x39')]};});_0xfe1df['model']=_['map'](_0x33759d,_0xdc06('0x31'));_0xfe1df[_0xdc06('0x3a')]=_[_0xdc06('0x3b')](_0xef4473[_0xdc06('0x3a')]);_0xfe1df[_0xdc06('0x3c')]=_[_0xdc06('0x3d')](_0xfe1df[_0xdc06('0x3e')],_0xfe1df[_0xdc06('0x3a')]);_0x126c12['attributes']=_[_0xdc06('0x3d')](_0xfe1df[_0xdc06('0x3e')],qs[_0xdc06('0x3f')](_0xef4473[_0xdc06('0x3a')][_0xdc06('0x3f')]));_0x126c12['attributes']=_0x126c12['attributes'][_0xdc06('0x40')]?_0x126c12[_0xdc06('0x41')]:_0xfe1df[_0xdc06('0x3e')];if(!_0xef4473[_0xdc06('0x3a')][_0xdc06('0x42')](_0xdc06('0x43'))){_0x126c12[_0xdc06('0x1f')]=qs[_0xdc06('0x1f')](_0xef4473[_0xdc06('0x3a')]['limit']);_0x126c12[_0xdc06('0x1e')]=qs[_0xdc06('0x1e')](_0xef4473[_0xdc06('0x3a')][_0xdc06('0x1e')]);}_0x126c12['order']=qs[_0xdc06('0x44')](_0xef4473[_0xdc06('0x3a')][_0xdc06('0x44')]);_0x126c12[_0xdc06('0x45')]=qs[_0xdc06('0x3c')](_['pick'](_0xef4473[_0xdc06('0x3a')],_0xfe1df[_0xdc06('0x3c')]));if(_0xef4473['query'][_0xdc06('0x2a')]){_0x126c12[_0xdc06('0x45')]=_[_0xdc06('0x46')](_0x126c12['where'],{'$or':_[_0xdc06('0x2c')](_0x33759d,function(_0xafb982){if(_0xafb982[_0xdc06('0x2f')]!==_0xdc06('0x47')){var _0x1cde77={};_0x1cde77[_0xafb982[_0xdc06('0x31')]]={'$like':'%'+_0xef4473[_0xdc06('0x3a')][_0xdc06('0x2a')]+'%'};return _0x1cde77;}})});}_0x126c12=_[_0xdc06('0x46')]({},_0x126c12,_0xef4473[_0xdc06('0x48')]);var _0x4d1bc6={'where':_0x126c12[_0xdc06('0x45')]};return db[_0xdc06('0x37')][_0xdc06('0x1d')](_0x4d1bc6)[_0xdc06('0x24')](function(_0x1e3b94){_0x364cba['count']=_0x1e3b94;if(_0xef4473[_0xdc06('0x3a')][_0xdc06('0x49')]){_0x126c12['include']=[{'all':!![]}];}return db['VoiceQueue'][_0xdc06('0x4a')](_0x126c12);})['then'](function(_0x34a0c7){_0x364cba['rows']=_0x34a0c7;return _0x364cba;})[_0xdc06('0x24')](respondWithFilteredResult(_0x3ddaec,_0x126c12))['catch'](handleError(_0x3ddaec,null));};exports[_0xdc06('0x4b')]=function(_0x46244f,_0x232d79){var _0x18fd6d={'raw':![],'where':{'id':_0x46244f[_0xdc06('0x4c')]['id']}},_0x24a749={};_0x24a749[_0xdc06('0x3e')]=_[_0xdc06('0x3b')](db[_0xdc06('0x37')][_0xdc06('0x4d')]);_0x24a749[_0xdc06('0x3a')]=_[_0xdc06('0x3b')](_0x46244f['query']);_0x24a749[_0xdc06('0x3c')]=_['intersection'](_0x24a749['model'],_0x24a749[_0xdc06('0x3a')]);_0x18fd6d[_0xdc06('0x41')]=_[_0xdc06('0x3d')](_0x24a749[_0xdc06('0x3e')],qs[_0xdc06('0x3f')](_0x46244f[_0xdc06('0x3a')][_0xdc06('0x3f')]));_0x18fd6d[_0xdc06('0x41')]=_0x18fd6d[_0xdc06('0x41')]['length']?_0x18fd6d[_0xdc06('0x41')]:_0x24a749[_0xdc06('0x3e')];if(_0x46244f[_0xdc06('0x3a')]['includeAll']){_0x18fd6d[_0xdc06('0x4e')]=[{'all':!![]}];}_0x18fd6d=_[_0xdc06('0x46')]({},_0x18fd6d,_0x46244f[_0xdc06('0x48')]);return db[_0xdc06('0x37')][_0xdc06('0x30')](_0x18fd6d)[_0xdc06('0x24')](handleEntityNotFound(_0x232d79,null))[_0xdc06('0x24')](respondWithResult(_0x232d79,null))[_0xdc06('0x4f')](handleError(_0x232d79,null));};exports[_0xdc06('0x50')]=function(_0x5bf68f,_0x35adc1){return db[_0xdc06('0x37')][_0xdc06('0x50')](_0x5bf68f['body'],{})[_0xdc06('0x24')](function(_0xb890c4){var _0x3a7549=_0x5bf68f['user'][_0xdc06('0x26')]({'plain':!![]});if(!_0x3a7549)throw new Error(_0xdc06('0x51'));if(_0x3a7549[_0xdc06('0x52')]===_0xdc06('0x53')){var _0x146578=_0xb890c4['get']({'plain':!![]});var _0xa9d89c=[{'name':'VoiceQueues','value':_0xdc06('0x28')},{'name':_0xdc06('0x54'),'value':_0xdc06('0x29')}];var _0x54dad8=_[_0xdc06('0x30')](_0xa9d89c,['value',_0x146578[_0xdc06('0x2f')]])[_0xdc06('0x31')];return db[_0xdc06('0x55')]['find']({'where':{'name':_0x54dad8,'userProfileId':_0x3a7549['userProfileId']},'raw':!![]})['then'](function(_0x5892cf){if(_0x5892cf&&_0x5892cf[_0xdc06('0x56')]===0x0){return db[_0xdc06('0x32')]['create']({'name':_0x146578['name'],'resourceId':_0x146578['id'],'type':_0x5892cf['name'],'sectionId':_0x5892cf['id']},{})[_0xdc06('0x24')](function(){return _0xb890c4;});}else{return _0xb890c4;}})['catch'](function(_0x388fa4){logger[_0xdc06('0x33')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x388fa4);throw _0x388fa4;});}return _0xb890c4;})[_0xdc06('0x24')](respondWithResult(_0x35adc1,0xc9))[_0xdc06('0x4f')](handleError(_0x35adc1,null));};exports[_0xdc06('0x57')]=function(_0x2f07b3,_0x3484f3){var _0x132ad9={'where':{'id':_0x2f07b3[_0xdc06('0x4c')]['id']}},_0x50ec53={};_0x50ec53['model']=_['keys'](db[_0xdc06('0x37')][_0xdc06('0x4d')]);_0x132ad9[_0xdc06('0x41')]=_[_0xdc06('0x3d')](_0x50ec53[_0xdc06('0x3e')],qs[_0xdc06('0x3f')](_0x2f07b3[_0xdc06('0x3a')][_0xdc06('0x3f')]));_0x132ad9[_0xdc06('0x41')]=_0x132ad9[_0xdc06('0x41')]['length']?_0x132ad9[_0xdc06('0x41')]:_0x50ec53[_0xdc06('0x3e')];if(_0x2f07b3[_0xdc06('0x3a')][_0xdc06('0x49')]){_0x132ad9[_0xdc06('0x4e')]=[{'all':!![]}];}_0x132ad9=_['merge']({},_0x132ad9,_0x2f07b3[_0xdc06('0x48')]);return db[_0xdc06('0x37')][_0xdc06('0x30')](_0x132ad9)[_0xdc06('0x24')](handleEntityNotFound(_0x3484f3,null))[_0xdc06('0x24')](function(_0xc28038){if(_0xc28038){var _0x297397=_0xc28038[_0xdc06('0x26')]({'plain':!![]});_0x297397=qs['omit'](_0x297397,['id',_0xdc06('0x58'),'updatedAt']);_0x2f07b3[_0xdc06('0x59')]=_[_0xdc06('0x5a')](_0x2f07b3[_0xdc06('0x59')],['id',_0xdc06('0x58'),_0xdc06('0x5b')]);return db['VoiceQueue'][_0xdc06('0x50')](_[_0xdc06('0x46')](_0x297397,_0x2f07b3['body']),{'include':_0x2f07b3[_0xdc06('0x3a')][_0xdc06('0x49')]?[{'all':!![]}]:undefined})['then'](function(_0x463623){var _0x29e619=_0x2f07b3['user'][_0xdc06('0x26')]({'plain':!![]});if(!_0x29e619)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x29e619[_0xdc06('0x52')]===_0xdc06('0x53')){var _0x24c426=_0x463623[_0xdc06('0x26')]({'plain':!![]});var _0xbb08f4=[{'name':_0xdc06('0x27'),'value':'inbound'},{'name':_0xdc06('0x54'),'value':_0xdc06('0x29')}];var _0x326adb=_[_0xdc06('0x30')](_0xbb08f4,[_0xdc06('0x2d'),_0x24c426['type']])['name'];return db[_0xdc06('0x55')][_0xdc06('0x30')]({'where':{'name':_0x326adb,'userProfileId':_0x29e619['userProfileId']},'raw':!![]})[_0xdc06('0x24')](function(_0x5ea966){if(_0x5ea966&&_0x5ea966['autoAssociation']===0x0){return db[_0xdc06('0x32')][_0xdc06('0x50')]({'name':_0x24c426[_0xdc06('0x31')],'resourceId':_0x24c426['id'],'type':_0x5ea966[_0xdc06('0x31')],'sectionId':_0x5ea966['id']},{})[_0xdc06('0x24')](function(){return _0x463623;});}else{return _0x463623;}})[_0xdc06('0x4f')](function(_0x2b4283){logger['error'](_0xdc06('0x5c'),_0x2b4283);throw _0x2b4283;});}return _0x463623;});}})[_0xdc06('0x24')](respondWithResult(_0x3484f3,0xc9))[_0xdc06('0x4f')](handleError(_0x3484f3,null));};exports[_0xdc06('0x23')]=function(_0x5b45fd,_0x240293){if(_0x5b45fd['body']['id']){delete _0x5b45fd[_0xdc06('0x59')]['id'];}return db[_0xdc06('0x37')][_0xdc06('0x30')]({'where':{'id':_0x5b45fd[_0xdc06('0x4c')]['id']}})['then'](handleEntityNotFound(_0x240293,null))[_0xdc06('0x24')](saveUpdates(_0x5b45fd[_0xdc06('0x59')],null))['then'](respondWithResult(_0x240293,null))['catch'](handleError(_0x240293,null));};exports[_0xdc06('0x25')]=function(_0x1733da,_0x51061a){return db[_0xdc06('0x37')]['find']({'where':{'id':_0x1733da[_0xdc06('0x4c')]['id']}})[_0xdc06('0x24')](handleEntityNotFound(_0x51061a,null))['then'](removeEntity(_0x51061a,null))[_0xdc06('0x4f')](handleError(_0x51061a,null));};exports[_0xdc06('0x5d')]=function(_0xc8a673,_0x23a1cc,_0x7f99c5){var _0x4c4595={'raw':![],'where':{}};var _0x48ba1d={};var _0x33edc5={'count':0x0,'rows':[]};return db[_0xdc06('0x37')][_0xdc06('0x5e')]({'where':{'id':_0xc8a673[_0xdc06('0x4c')]['id']}})[_0xdc06('0x24')](handleEntityNotFound(_0x23a1cc,null))[_0xdc06('0x24')](function(_0x374dc2){if(_0x374dc2){_0x48ba1d[_0xdc06('0x3e')]=_['keys'](db[_0xdc06('0x5f')][_0xdc06('0x4d')]);_0x48ba1d['query']=_['keys'](_0xc8a673[_0xdc06('0x3a')]);_0x48ba1d[_0xdc06('0x3c')]=_[_0xdc06('0x3d')](_0x48ba1d[_0xdc06('0x3e')],_0x48ba1d[_0xdc06('0x3a')]);_0x4c4595[_0xdc06('0x41')]=_[_0xdc06('0x3d')](_0x48ba1d[_0xdc06('0x3e')],qs[_0xdc06('0x3f')](_0xc8a673[_0xdc06('0x3a')][_0xdc06('0x3f')]));_0x4c4595[_0xdc06('0x41')]=_0x4c4595[_0xdc06('0x41')]['length']?_0x4c4595[_0xdc06('0x41')]:_0x48ba1d[_0xdc06('0x3e')];if(!_0xc8a673[_0xdc06('0x3a')]['hasOwnProperty'](_0xdc06('0x43'))){_0x4c4595[_0xdc06('0x1f')]=qs[_0xdc06('0x1f')](_0xc8a673['query'][_0xdc06('0x1f')]);_0x4c4595[_0xdc06('0x1e')]=qs[_0xdc06('0x1e')](_0xc8a673[_0xdc06('0x3a')][_0xdc06('0x1e')]);}_0x4c4595['order']=qs['sort'](_0xc8a673['query']['sort']);_0x4c4595[_0xdc06('0x45')]=qs[_0xdc06('0x3c')](_['pick'](_0xc8a673[_0xdc06('0x3a')],_0x48ba1d[_0xdc06('0x3c')]));_0x4c4595['where'][_0xdc06('0x60')]=_0x374dc2['id'];if(_0xc8a673[_0xdc06('0x3a')][_0xdc06('0x2a')]){_0x4c4595[_0xdc06('0x45')]=_[_0xdc06('0x46')](_0x4c4595[_0xdc06('0x45')],{'$or':_[_0xdc06('0x2c')](_0x4c4595[_0xdc06('0x41')],function(_0x315922){var _0x433105={};_0x433105[_0x315922]={'$like':'%'+_0xc8a673[_0xdc06('0x3a')][_0xdc06('0x2a')]+'%'};return _0x433105;})});}_0x4c4595=_['merge']({},_0x4c4595,_0xc8a673[_0xdc06('0x48')]);return db['CmHopper']['count']({'where':_0x4c4595[_0xdc06('0x45')]})['then'](function(_0x4d56c9){_0x33edc5[_0xdc06('0x1d')]=_0x4d56c9;if(_0xc8a673[_0xdc06('0x3a')][_0xdc06('0x49')]){_0x4c4595[_0xdc06('0x4e')]=[{'all':!![]}];}return db[_0xdc06('0x5f')]['findAll'](_0x4c4595);})[_0xdc06('0x24')](function(_0x3300e7){_0x33edc5[_0xdc06('0x61')]=_0x3300e7;return _0x33edc5;});}})[_0xdc06('0x24')](respondWithFilteredResult(_0x23a1cc,_0x4c4595))[_0xdc06('0x4f')](handleError(_0x23a1cc,null));};exports[_0xdc06('0x62')]=function(_0x6ce6ed,_0x2c8543,_0xcea0b6){var _0x3b8c93={'raw':!![],'where':{}};var _0x3d36e8={};var _0x8461b3={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xdc06('0x5e')]({'where':{'id':_0x6ce6ed[_0xdc06('0x4c')]['id']}})['then'](handleEntityNotFound(_0x2c8543,null))['then'](function(_0x311c63){if(_0x311c63){_0x3d36e8[_0xdc06('0x3e')]=_['keys'](db[_0xdc06('0x63')][_0xdc06('0x4d')]);_0x3d36e8[_0xdc06('0x3a')]=_[_0xdc06('0x3b')](_0x6ce6ed[_0xdc06('0x3a')]);_0x3d36e8[_0xdc06('0x3c')]=_[_0xdc06('0x3d')](_0x3d36e8[_0xdc06('0x3e')],_0x3d36e8[_0xdc06('0x3a')]);_0x3b8c93['attributes']=_[_0xdc06('0x3d')](_0x3d36e8[_0xdc06('0x3e')],qs[_0xdc06('0x3f')](_0x6ce6ed[_0xdc06('0x3a')]['fields']));_0x3b8c93[_0xdc06('0x41')]=_0x3b8c93[_0xdc06('0x41')][_0xdc06('0x40')]?_0x3b8c93[_0xdc06('0x41')]:_0x3d36e8[_0xdc06('0x3e')];if(!_0x6ce6ed[_0xdc06('0x3a')][_0xdc06('0x42')](_0xdc06('0x43'))){_0x3b8c93[_0xdc06('0x1f')]=qs[_0xdc06('0x1f')](_0x6ce6ed['query']['limit']);_0x3b8c93[_0xdc06('0x1e')]=qs['offset'](_0x6ce6ed['query']['offset']);}_0x3b8c93['order']=qs[_0xdc06('0x44')](_0x6ce6ed[_0xdc06('0x3a')]['sort']);_0x3b8c93[_0xdc06('0x45')]=qs['filters'](_[_0xdc06('0x64')](_0x6ce6ed['query'],_0x3d36e8[_0xdc06('0x3c')]));_0x3b8c93[_0xdc06('0x45')]['VoiceQueueId']=_0x311c63['id'];if(_0x6ce6ed[_0xdc06('0x3a')][_0xdc06('0x2a')]){_0x3b8c93[_0xdc06('0x45')]=_[_0xdc06('0x46')](_0x3b8c93['where'],{'$or':_['map'](_0x3b8c93['attributes'],function(_0x590dff){var _0xe54777={};_0xe54777[_0x590dff]={'$like':'%'+_0x6ce6ed[_0xdc06('0x3a')][_0xdc06('0x2a')]+'%'};return _0xe54777;})});}_0x3b8c93=_[_0xdc06('0x46')]({},_0x3b8c93,_0x6ce6ed[_0xdc06('0x48')]);return db[_0xdc06('0x63')][_0xdc06('0x1d')]({'where':_0x3b8c93[_0xdc06('0x45')]})[_0xdc06('0x24')](function(_0x20ffbe){_0x8461b3[_0xdc06('0x1d')]=_0x20ffbe;if(_0x6ce6ed['query']['includeAll']){_0x3b8c93[_0xdc06('0x4e')]=[{'all':!![]}];}return db['CmHopperHistory'][_0xdc06('0x4a')](_0x3b8c93);})[_0xdc06('0x24')](function(_0x54093a){_0x8461b3[_0xdc06('0x61')]=_0x54093a;return _0x8461b3;});}})[_0xdc06('0x24')](respondWithFilteredResult(_0x2c8543,_0x3b8c93))[_0xdc06('0x4f')](handleError(_0x2c8543,null));};exports[_0xdc06('0x65')]=function(_0x48629e,_0xa886d8,_0x3b64bd){var _0x45be8d={'raw':!![],'where':{}};var _0x28865f={};var _0xb59527={'count':0x0,'rows':[]};return db[_0xdc06('0x37')]['findOne']({'where':{'id':_0x48629e[_0xdc06('0x4c')]['id']}})[_0xdc06('0x24')](handleEntityNotFound(_0xa886d8,null))[_0xdc06('0x24')](function(_0x50a47a){if(_0x50a47a){_0x28865f[_0xdc06('0x3e')]=_[_0xdc06('0x3b')](db['CmHopperFinal']['rawAttributes']);_0x28865f[_0xdc06('0x3a')]=_[_0xdc06('0x3b')](_0x48629e[_0xdc06('0x3a')]);_0x28865f[_0xdc06('0x3c')]=_['intersection'](_0x28865f[_0xdc06('0x3e')],_0x28865f['query']);_0x45be8d[_0xdc06('0x41')]=_[_0xdc06('0x3d')](_0x28865f['model'],qs[_0xdc06('0x3f')](_0x48629e[_0xdc06('0x3a')][_0xdc06('0x3f')]));_0x45be8d[_0xdc06('0x41')]=_0x45be8d['attributes'][_0xdc06('0x40')]?_0x45be8d['attributes']:_0x28865f[_0xdc06('0x3e')];if(!_0x48629e[_0xdc06('0x3a')][_0xdc06('0x42')](_0xdc06('0x43'))){_0x45be8d[_0xdc06('0x1f')]=qs[_0xdc06('0x1f')](_0x48629e[_0xdc06('0x3a')]['limit']);_0x45be8d['offset']=qs[_0xdc06('0x1e')](_0x48629e[_0xdc06('0x3a')][_0xdc06('0x1e')]);}_0x45be8d[_0xdc06('0x66')]=qs['sort'](_0x48629e[_0xdc06('0x3a')][_0xdc06('0x44')]);_0x45be8d[_0xdc06('0x45')]=qs[_0xdc06('0x3c')](_[_0xdc06('0x64')](_0x48629e[_0xdc06('0x3a')],_0x28865f[_0xdc06('0x3c')]));_0x45be8d[_0xdc06('0x45')][_0xdc06('0x60')]=_0x50a47a['id'];if(_0x48629e[_0xdc06('0x3a')][_0xdc06('0x2a')]){_0x45be8d[_0xdc06('0x45')]=_[_0xdc06('0x46')](_0x45be8d[_0xdc06('0x45')],{'$or':_[_0xdc06('0x2c')](_0x45be8d['attributes'],function(_0x597031){var _0x4f86aa={};_0x4f86aa[_0x597031]={'$like':'%'+_0x48629e[_0xdc06('0x3a')]['filter']+'%'};return _0x4f86aa;})});}_0x45be8d=_['merge']({},_0x45be8d,_0x48629e[_0xdc06('0x48')]);return db['CmHopperFinal'][_0xdc06('0x1d')]({'where':_0x45be8d[_0xdc06('0x45')]})[_0xdc06('0x24')](function(_0x3ea7c6){_0xb59527['count']=_0x3ea7c6;if(_0x48629e[_0xdc06('0x3a')][_0xdc06('0x49')]){_0x45be8d[_0xdc06('0x4e')]=[{'all':!![]}];}return db[_0xdc06('0x67')][_0xdc06('0x4a')](_0x45be8d);})[_0xdc06('0x24')](function(_0x4809da){_0xb59527[_0xdc06('0x61')]=_0x4809da;return _0xb59527;});}})[_0xdc06('0x24')](respondWithFilteredResult(_0xa886d8,_0x45be8d))[_0xdc06('0x4f')](handleError(_0xa886d8,null));};exports['getHopperBlacks']=function(_0x3a3edf,_0x25a13b,_0x2735cd){var _0x3e3bab={'raw':!![],'where':{}};var _0x2066a1={};var _0x45e28={'count':0x0,'rows':[]};return db[_0xdc06('0x37')][_0xdc06('0x5e')]({'where':{'id':_0x3a3edf['params']['id']}})[_0xdc06('0x24')](handleEntityNotFound(_0x25a13b,null))[_0xdc06('0x24')](function(_0x382e7e){if(_0x382e7e){_0x2066a1[_0xdc06('0x3e')]=_[_0xdc06('0x3b')](db[_0xdc06('0x68')]['rawAttributes']);_0x2066a1['query']=_[_0xdc06('0x3b')](_0x3a3edf[_0xdc06('0x3a')]);_0x2066a1[_0xdc06('0x3c')]=_[_0xdc06('0x3d')](_0x2066a1[_0xdc06('0x3e')],_0x2066a1[_0xdc06('0x3a')]);_0x3e3bab['attributes']=_[_0xdc06('0x3d')](_0x2066a1['model'],qs[_0xdc06('0x3f')](_0x3a3edf['query']['fields']));_0x3e3bab[_0xdc06('0x41')]=_0x3e3bab[_0xdc06('0x41')][_0xdc06('0x40')]?_0x3e3bab[_0xdc06('0x41')]:_0x2066a1[_0xdc06('0x3e')];if(!_0x3a3edf[_0xdc06('0x3a')][_0xdc06('0x42')](_0xdc06('0x43'))){_0x3e3bab['limit']=qs[_0xdc06('0x1f')](_0x3a3edf[_0xdc06('0x3a')]['limit']);_0x3e3bab[_0xdc06('0x1e')]=qs['offset'](_0x3a3edf[_0xdc06('0x3a')][_0xdc06('0x1e')]);}_0x3e3bab[_0xdc06('0x66')]=qs['sort'](_0x3a3edf[_0xdc06('0x3a')]['sort']);_0x3e3bab[_0xdc06('0x45')]=qs[_0xdc06('0x3c')](_[_0xdc06('0x64')](_0x3a3edf[_0xdc06('0x3a')],_0x2066a1[_0xdc06('0x3c')]));_0x3e3bab[_0xdc06('0x45')][_0xdc06('0x60')]=_0x382e7e['id'];if(_0x3a3edf['query']['filter']){_0x3e3bab['where']=_['merge'](_0x3e3bab[_0xdc06('0x45')],{'$or':_[_0xdc06('0x2c')](_0x3e3bab[_0xdc06('0x41')],function(_0x4c08b3){var _0x204f33={};_0x204f33[_0x4c08b3]={'$like':'%'+_0x3a3edf[_0xdc06('0x3a')][_0xdc06('0x2a')]+'%'};return _0x204f33;})});}_0x3e3bab=_[_0xdc06('0x46')]({},_0x3e3bab,_0x3a3edf[_0xdc06('0x48')]);return db[_0xdc06('0x68')][_0xdc06('0x1d')]({'where':_0x3e3bab[_0xdc06('0x45')]})['then'](function(_0x2d771e){_0x45e28[_0xdc06('0x1d')]=_0x2d771e;if(_0x3a3edf[_0xdc06('0x3a')][_0xdc06('0x49')]){_0x3e3bab[_0xdc06('0x4e')]=[{'all':!![]}];}return db[_0xdc06('0x68')]['findAll'](_0x3e3bab);})['then'](function(_0x506bb4){_0x45e28['rows']=_0x506bb4;return _0x45e28;});}})[_0xdc06('0x24')](respondWithFilteredResult(_0x25a13b,_0x3e3bab))[_0xdc06('0x4f')](handleError(_0x25a13b,null));};exports[_0xdc06('0x69')]=function(_0x4ca5ae,_0x286aa1,_0x57ab56){var _0x3eac13={};var _0x116583={};var _0x36da11;var _0x26b13c;return db[_0xdc06('0x37')]['findOne']({'where':{'id':_0x4ca5ae[_0xdc06('0x4c')]['id']}})[_0xdc06('0x24')](handleEntityNotFound(_0x286aa1,null))[_0xdc06('0x24')](function(_0x169627){if(_0x169627){_0x36da11=_0x169627;_0x116583['model']=_['keys'](db[_0xdc06('0x6a')][_0xdc06('0x4d')]);_0x116583[_0xdc06('0x3a')]=_[_0xdc06('0x3b')](_0x4ca5ae[_0xdc06('0x3a')]);_0x116583[_0xdc06('0x3c')]=_[_0xdc06('0x3d')](_0x116583[_0xdc06('0x3e')],_0x116583['query']);_0x3eac13['attributes']=_['intersection'](_0x116583[_0xdc06('0x3e')],qs[_0xdc06('0x3f')](_0x4ca5ae['query'][_0xdc06('0x3f')]));_0x3eac13[_0xdc06('0x41')]=_0x3eac13[_0xdc06('0x41')][_0xdc06('0x40')]?_0x3eac13[_0xdc06('0x41')]:_0x116583['model'];_0x3eac13[_0xdc06('0x66')]=qs[_0xdc06('0x44')](_0x4ca5ae[_0xdc06('0x3a')][_0xdc06('0x44')]);_0x3eac13[_0xdc06('0x45')]=qs[_0xdc06('0x3c')](_[_0xdc06('0x64')](_0x4ca5ae[_0xdc06('0x3a')],_0x116583[_0xdc06('0x3c')]));if(_0x4ca5ae['query'][_0xdc06('0x2a')]){_0x3eac13[_0xdc06('0x45')]=_[_0xdc06('0x46')](_0x3eac13[_0xdc06('0x45')],{'$or':_[_0xdc06('0x2c')](_0x3eac13[_0xdc06('0x41')],function(_0x3d97e6){var _0x3d3cc4={};_0x3d3cc4[_0x3d97e6]={'$like':'%'+_0x4ca5ae[_0xdc06('0x3a')]['filter']+'%'};return _0x3d3cc4;})});}_0x3eac13=_['merge']({},_0x3eac13,_0x4ca5ae[_0xdc06('0x48')]);return _0x36da11['getTeams'](_0x3eac13);}})[_0xdc06('0x24')](function(_0x5ca1e5){if(_0x5ca1e5){_0x26b13c=_0x5ca1e5[_0xdc06('0x40')];if(!_0x4ca5ae[_0xdc06('0x3a')][_0xdc06('0x42')](_0xdc06('0x43'))){_0x3eac13[_0xdc06('0x1f')]=qs[_0xdc06('0x1f')](_0x4ca5ae[_0xdc06('0x3a')][_0xdc06('0x1f')]);_0x3eac13[_0xdc06('0x1e')]=qs[_0xdc06('0x1e')](_0x4ca5ae[_0xdc06('0x3a')]['offset']);}return _0x36da11['getTeams'](_0x3eac13);}})[_0xdc06('0x24')](function(_0xfb4e70){if(_0xfb4e70){return _0xfb4e70?{'count':_0x26b13c,'rows':_0xfb4e70}:null;}})[_0xdc06('0x24')](respondWithResult(_0x286aa1,null))[_0xdc06('0x4f')](handleError(_0x286aa1,null));};exports[_0xdc06('0x6b')]=function(_0x4f2d2c,_0x5334c5,_0x59a491){var _0x5012a2=_0x4f2d2c[_0xdc06('0x59')][_0xdc06('0x6c')];var _0xfdb404=_[_0xdc06('0x2c')](_0x5012a2,'id');return db[_0xdc06('0x6a')][_0xdc06('0x4a')]({'where':{'id':_0xfdb404},'attributes':['id'],'include':[{'model':db[_0xdc06('0x6d')],'as':_0xdc06('0x6e'),'attributes':['id',_0xdc06('0x31'),_0xdc06('0x6f'),_0xdc06('0x70'),'interface'],'raw':!![]}]})[_0xdc06('0x24')](function(_0x51fdb1){if(_0x51fdb1){var _0x6769ac=_[_0xdc06('0x71')](_0x51fdb1,function(_0x39bf0d){var _0xe100b3=_0x39bf0d[_0xdc06('0x26')]({'plain':!![]});_0xe100b3[_0xdc06('0x6e')]['forEach'](function(_0x5ec44e){_0x5ec44e['penalty']=_[_0xdc06('0x30')](_0x5012a2,{'id':_0xe100b3['id']})[_0xdc06('0x72')];});return _0xe100b3[_0xdc06('0x6e')];});return db[_0xdc06('0x37')]['find']({'where':{'id':_0x4f2d2c['params']['id']}})[_0xdc06('0x24')](function(_0x51d613){return db[_0xdc06('0x73')][_0xdc06('0x74')](function(_0x3f77f2){return _0x51d613[_0xdc06('0x6b')](_0xfdb404,{'transaction':_0x3f77f2})[_0xdc06('0x24')](function(){return BPromise[_0xdc06('0x75')](_0x6769ac,function(_0x24ba07){return db['UserVoiceQueue']['findOrCreate']({'where':{'UserId':_0x24ba07['id'],'VoiceQueueId':_0x4f2d2c['params']['id']},'defaults':{'penalty':_0x24ba07['penalty']},'transaction':_0x3f77f2});});})['then'](function(){return BPromise[_0xdc06('0x75')](_['filter'](_0x6769ac,{'online':!![]}),function(_0x4ecffa){return db[_0xdc06('0x76')][_0xdc06('0x77')]({'membername':_0x4ecffa[_0xdc06('0x31')],'UserId':_0x4ecffa['id'],'queue_name':_0x51d613['name'],'VoiceQueueId':_0x51d613['id'],'interface':_[_0xdc06('0x78')](_0x4ecffa['interface'])?util[_0xdc06('0x79')](_0xdc06('0x7a'),_0x4ecffa[_0xdc06('0x31')]):_0x4ecffa[_0xdc06('0x7b')],'paused':_0x4ecffa[_0xdc06('0x70')]||![],'penalty':_0x4ecffa[_0xdc06('0x72')]},{'transaction':_0x3f77f2});});})[_0xdc06('0x24')](function(){_0x6769ac[_0xdc06('0x7c')](function(_0x15f466){socket['emit'](_0xdc06('0x7d'),{'UserId':_0x15f466['id'],'VoiceQueueId':_0x51d613['id']});});});});});}})[_0xdc06('0x24')](respondWithStatusCode(_0x5334c5,null))['catch'](handleError(_0x5334c5,null));};exports[_0xdc06('0x7e')]=function(_0xb51ac0,_0x3c9fd8,_0x1e63a5){return db['Team'][_0xdc06('0x4a')]({'where':{'id':_0xb51ac0['query'][_0xdc06('0x7f')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0xdc06('0x6e'),'attributes':['id'],'raw':!![]}]})[_0xdc06('0x24')](handleEntityNotFound(_0x3c9fd8,null))['then'](function(_0x117ba6){var _0x129a91=_[_0xdc06('0x2c')](_0x117ba6,'id');var _0x58f5a0=[];var _0x24b65b=[];var _0x27de1f=squel[_0xdc06('0x80')]();_0x27de1f['field'](_0xdc06('0x81'))[_0xdc06('0x82')]('team_has_voice_queues','tq')[_0xdc06('0x83')](_0xdc06('0x84'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0xdc06('0x45')](_0xdc06('0x85'),_0xb51ac0['params']['id']);for(var _0x4065bb=0x0;_0x4065bb<_0x117ba6[_0xdc06('0x40')];_0x4065bb+=0x1){let _0x2fe1d4=_0x117ba6[_0x4065bb];for(var _0x49ae35=0x0;_0x49ae35<_0x2fe1d4[_0xdc06('0x6e')][_0xdc06('0x40')];_0x49ae35+=0x1){let _0x577ee3=_0x2fe1d4['Agents'][_0x49ae35];var _0x289820=_0x27de1f[_0xdc06('0x57')]();_0x289820['where'](_0xdc06('0x86'),_0x577ee3['id']);_0x24b65b[_0xdc06('0x87')](db[_0xdc06('0x73')]['query'](_0x289820[_0xdc06('0x88')](),{'type':db[_0xdc06('0x73')][_0xdc06('0x89')][_0xdc06('0x8a')]})[_0xdc06('0x24')](function(_0x303a19){if(_0x303a19['length']===0x1){return _0x577ee3['id'];}else{var _0x2cf443=_[_0xdc06('0x8b')](_[_0xdc06('0x2c')](_0x303a19,'TeamId'),function(_0x617df){return _['includes'](_0x129a91,_0x617df);});if(_0x2cf443){return _0x577ee3['id'];}}}));}}return BPromise[_0xdc06('0x8c')](_0x24b65b)[_0xdc06('0x24')](function(_0x40388f){_0x58f5a0=_(_0x58f5a0)[_0xdc06('0x8d')](_0x40388f)['compact']()[_0xdc06('0x2d')]();return db[_0xdc06('0x37')][_0xdc06('0x30')]({'where':{'id':_0xb51ac0[_0xdc06('0x4c')]['id']}})[_0xdc06('0x24')](function(_0x57d2fd){return db[_0xdc06('0x73')][_0xdc06('0x74')](function(_0x35d0c3){return _0x57d2fd[_0xdc06('0x7e')](_0xb51ac0[_0xdc06('0x3a')][_0xdc06('0x7f')],{'transaction':_0x35d0c3})[_0xdc06('0x24')](function(){if(!_[_0xdc06('0x8e')](_0x58f5a0)){return _0x57d2fd['removeAgents'](_0x58f5a0,{'transaction':_0x35d0c3})['then'](function(){return db[_0xdc06('0x76')][_0xdc06('0x25')]({'where':{'VoiceQueueId':_0xb51ac0[_0xdc06('0x4c')]['id'],'UserId':_0x58f5a0},'transaction':_0x35d0c3});});}})[_0xdc06('0x24')](function(){_0x58f5a0[_0xdc06('0x7c')](function(_0x2e4e0b){socket[_0xdc06('0x8f')]('userVoiceQueue:remove',{'UserId':_0x2e4e0b,'VoiceQueueId':_0x57d2fd['id']});});});});});});})['then'](respondWithStatusCode(_0x3c9fd8,null))[_0xdc06('0x4f')](handleError(_0x3c9fd8,null));};exports['addAgents']=function(_0x53a174,_0x5c3d42,_0x2d8e12){var _0x1657ae,_0x3e25ba;return db[_0xdc06('0x37')][_0xdc06('0x30')]({'where':{'id':_0x53a174['params']['id']}})[_0xdc06('0x24')](handleEntityNotFound(_0x5c3d42,null))[_0xdc06('0x24')](function(_0x56eedc){if(_0x56eedc){_0x3e25ba=_0x56eedc;return _0x56eedc[_0xdc06('0x90')](_0x53a174[_0xdc06('0x59')][_0xdc06('0x7f')],_[_0xdc06('0x5a')](_0x53a174[_0xdc06('0x59')],[_0xdc06('0x7f'),'id'])||{})[_0xdc06('0x91')](function(_0x560c8c){for(var _0x52f274=0x0;_0x52f274<_0x53a174['body'][_0xdc06('0x7f')][_0xdc06('0x40')];_0x52f274+=0x1){socket[_0xdc06('0x8f')]('userVoiceQueue:save',{'UserId':_0x53a174[_0xdc06('0x59')][_0xdc06('0x7f')][_0x52f274],'VoiceQueueId':_0x53a174[_0xdc06('0x4c')]['id']});}return _0x560c8c;});}})['then'](function(_0x1c10fb){_0x1657ae=_0x1c10fb||[];if(_0x3e25ba){return db[_0xdc06('0x6d')]['findAll']({'where':{'id':_0x53a174['body'][_0xdc06('0x7f')]},'attributes':['id',_0xdc06('0x31'),'online',_0xdc06('0x70'),'interface'],'raw':!![]});}})['then'](function(_0x28a0b3){if(!_[_0xdc06('0x8e')](_0x28a0b3)){var _0x2e3e6f=[];for(var _0x4b19e6=0x0;_0x4b19e6<_0x28a0b3[_0xdc06('0x40')];_0x4b19e6++){if(_0x28a0b3[_0x4b19e6][_0xdc06('0x6f')]){_0x2e3e6f[_0xdc06('0x87')](db[_0xdc06('0x76')]['upsert']({'membername':_0x28a0b3[_0x4b19e6][_0xdc06('0x31')],'UserId':_0x28a0b3[_0x4b19e6]['id'],'queue_name':_0x3e25ba[_0xdc06('0x31')],'VoiceQueueId':_0x3e25ba['id'],'interface':_[_0xdc06('0x78')](_0x28a0b3[_0x4b19e6][_0xdc06('0x7b')])?util[_0xdc06('0x79')](_0xdc06('0x7a'),_0x28a0b3[_0x4b19e6][_0xdc06('0x31')]):_0x28a0b3[_0x4b19e6][_0xdc06('0x7b')],'paused':_0x28a0b3[_0x4b19e6][_0xdc06('0x70')]||![],'penalty':_0x53a174[_0xdc06('0x59')][_0xdc06('0x72')]||0x0}));}}return BPromise[_0xdc06('0x8c')](_0x2e3e6f);}})[_0xdc06('0x24')](function(){return _0x1657ae;})['then'](respondWithResult(_0x5c3d42,null))[_0xdc06('0x4f')](handleError(_0x5c3d42,null));};exports['removeAgents']=function(_0x7276b,_0x49ca97,_0x579363){return db[_0xdc06('0x37')][_0xdc06('0x30')]({'where':{'id':_0x7276b['params']['id']}})['then'](handleEntityNotFound(_0x49ca97,null))[_0xdc06('0x24')](function(_0x313862){if(_0x313862){return _0x313862['removeAgents'](_0x7276b[_0xdc06('0x3a')][_0xdc06('0x7f')])[_0xdc06('0x24')](function(){if(_[_0xdc06('0x92')](_0x7276b[_0xdc06('0x3a')]['ids'])){for(var _0x3d1053=0x0;_0x3d1053<_0x7276b['query'][_0xdc06('0x7f')]['length'];_0x3d1053+=0x1){socket[_0xdc06('0x8f')](_0xdc06('0x93'),{'UserId':Number(_0x7276b[_0xdc06('0x3a')][_0xdc06('0x7f')][_0x3d1053]),'VoiceQueueId':Number(_0x7276b[_0xdc06('0x4c')]['id'])});}}else{socket['emit']('userVoiceQueue:remove',{'UserId':Number(_0x7276b['query'][_0xdc06('0x7f')]),'VoiceQueueId':Number(_0x7276b['params']['id'])});}});}})[_0xdc06('0x24')](function(_0xbe4df8){return db[_0xdc06('0x76')]['destroy']({'where':{'VoiceQueueId':_0x7276b[_0xdc06('0x4c')]['id'],'UserId':_0x7276b[_0xdc06('0x3a')]['ids']}})[_0xdc06('0x24')](function(){return _0xbe4df8;});})['then'](respondWithStatusCode(_0x49ca97,null))[_0xdc06('0x4f')](handleError(_0x49ca97,null));};exports[_0xdc06('0x94')]=function(_0xcace6b,_0x20d409,_0x32d63b){var _0x568499={};var _0x5f3cf6={};var _0x36ad12;var _0x3c3b34;return db['VoiceQueue']['findOne']({'where':{'id':_0xcace6b['params']['id']}})['then'](handleEntityNotFound(_0x20d409,null))[_0xdc06('0x24')](function(_0x288cdc){if(_0x288cdc){_0x36ad12=_0x288cdc;_0x5f3cf6[_0xdc06('0x3e')]=_[_0xdc06('0x3b')](db[_0xdc06('0x6d')]['rawAttributes']);_0x5f3cf6[_0xdc06('0x3a')]=_['keys'](_0xcace6b[_0xdc06('0x3a')]);_0x5f3cf6[_0xdc06('0x3c')]=_[_0xdc06('0x3d')](_0x5f3cf6['model'],_0x5f3cf6['query']);_0x568499['attributes']=_[_0xdc06('0x3d')](_0x5f3cf6[_0xdc06('0x3e')],qs[_0xdc06('0x3f')](_0xcace6b[_0xdc06('0x3a')]['fields']));_0x568499[_0xdc06('0x41')]=_0x568499[_0xdc06('0x41')]['length']?_0x568499[_0xdc06('0x41')]:_0x5f3cf6['model'];_0x568499['order']=qs[_0xdc06('0x44')](_0xcace6b[_0xdc06('0x3a')][_0xdc06('0x44')]);_0x568499['where']=qs[_0xdc06('0x3c')](_['pick'](_0xcace6b[_0xdc06('0x3a')],_0x5f3cf6['filters']));if(_0xcace6b[_0xdc06('0x3a')][_0xdc06('0x2a')]){_0x568499[_0xdc06('0x45')]=_['merge'](_0x568499['where'],{'$or':_[_0xdc06('0x2c')](_0x568499[_0xdc06('0x41')],function(_0x384f7f){var _0x4dc14d={};_0x4dc14d[_0x384f7f]={'$like':'%'+_0xcace6b[_0xdc06('0x3a')][_0xdc06('0x2a')]+'%'};return _0x4dc14d;})});}_0x568499=_['merge']({},_0x568499,_0xcace6b[_0xdc06('0x48')]);return _0x36ad12[_0xdc06('0x94')](_0x568499);}})[_0xdc06('0x24')](function(_0x567c45){if(_0x567c45){_0x3c3b34=_0x567c45[_0xdc06('0x40')];if(!_0xcace6b[_0xdc06('0x3a')][_0xdc06('0x42')](_0xdc06('0x43'))){_0x568499[_0xdc06('0x1f')]=qs['limit'](_0xcace6b['query'][_0xdc06('0x1f')]);_0x568499[_0xdc06('0x1e')]=qs['offset'](_0xcace6b['query']['offset']);}return _0x36ad12[_0xdc06('0x94')](_0x568499);}})[_0xdc06('0x24')](function(_0x5d90a2){if(_0x5d90a2){return _0x5d90a2?{'count':_0x3c3b34,'rows':_0x5d90a2}:null;}})['then'](respondWithResult(_0x20d409,null))[_0xdc06('0x4f')](handleError(_0x20d409,null));};exports[_0xdc06('0x95')]=function(_0x208b0f,_0x222c71,_0x1f49b1){var _0x47ccca={};var _0xfb62d6={};var _0x41ff23;var _0x6ec553;return db[_0xdc06('0x37')][_0xdc06('0x5e')]({'where':{'id':_0x208b0f[_0xdc06('0x4c')]['id']}})[_0xdc06('0x24')](handleEntityNotFound(_0x222c71,null))['then'](function(_0x445a5b){if(_0x445a5b){_0x41ff23=_0x445a5b;_0xfb62d6[_0xdc06('0x3e')]=_['keys'](db[_0xdc06('0x76')]['rawAttributes']);_0xfb62d6[_0xdc06('0x3a')]=_[_0xdc06('0x3b')](_0x208b0f['query']);_0xfb62d6[_0xdc06('0x3c')]=_[_0xdc06('0x3d')](_0xfb62d6[_0xdc06('0x3e')],_0xfb62d6[_0xdc06('0x3a')]);_0x47ccca[_0xdc06('0x41')]=_[_0xdc06('0x3d')](_0xfb62d6[_0xdc06('0x3e')],qs['fields'](_0x208b0f['query'][_0xdc06('0x3f')]));_0x47ccca[_0xdc06('0x41')]=_0x47ccca[_0xdc06('0x41')][_0xdc06('0x40')]?_0x47ccca['attributes']:_0xfb62d6[_0xdc06('0x3e')];_0x47ccca[_0xdc06('0x66')]=qs[_0xdc06('0x44')](_0x208b0f[_0xdc06('0x3a')]['sort']);_0x47ccca['where']=qs['filters'](_[_0xdc06('0x64')](_0x208b0f['query'],_0xfb62d6['filters']));if(_0x208b0f[_0xdc06('0x3a')][_0xdc06('0x2a')]){_0x47ccca['where']=_[_0xdc06('0x46')](_0x47ccca[_0xdc06('0x45')],{'$or':_[_0xdc06('0x2c')](_0x47ccca['attributes'],function(_0x5da6c3){var _0x5aafef={};_0x5aafef[_0x5da6c3]={'$like':'%'+_0x208b0f[_0xdc06('0x3a')][_0xdc06('0x2a')]+'%'};return _0x5aafef;})});}_0x47ccca=_['merge']({},_0x47ccca,_0x208b0f[_0xdc06('0x48')]);return _0x41ff23[_0xdc06('0x95')](_0x47ccca);}})[_0xdc06('0x24')](function(_0x543345){if(_0x543345){_0x6ec553=_0x543345[_0xdc06('0x40')];if(!_0x208b0f[_0xdc06('0x3a')][_0xdc06('0x42')](_0xdc06('0x43'))){_0x47ccca[_0xdc06('0x1f')]=qs[_0xdc06('0x1f')](_0x208b0f[_0xdc06('0x3a')][_0xdc06('0x1f')]);_0x47ccca[_0xdc06('0x1e')]=qs['offset'](_0x208b0f['query'][_0xdc06('0x1e')]);}return _0x41ff23[_0xdc06('0x95')](_0x47ccca);}})[_0xdc06('0x24')](function(_0xfc3af8){return _0xfc3af8?{'count':_0x6ec553,'rows':_0xfc3af8}:null;})[_0xdc06('0x24')](respondWithResult(_0x222c71,null))[_0xdc06('0x4f')](handleError(_0x222c71,null));};exports['getLists']=function(_0x5a25f7,_0xa00c98,_0x120599){var _0x799003={};var _0x2f5fbb={};var _0x15d129;var _0x337852;return db[_0xdc06('0x37')][_0xdc06('0x5e')]({'where':{'id':_0x5a25f7[_0xdc06('0x4c')]['id']}})[_0xdc06('0x24')](handleEntityNotFound(_0xa00c98,null))[_0xdc06('0x24')](function(_0x4dfe73){if(_0x4dfe73){_0x15d129=_0x4dfe73;_0x2f5fbb[_0xdc06('0x3e')]=_[_0xdc06('0x3b')](db[_0xdc06('0x96')][_0xdc06('0x4d')]);_0x2f5fbb[_0xdc06('0x3a')]=_[_0xdc06('0x3b')](_0x5a25f7['query']);_0x2f5fbb['filters']=_[_0xdc06('0x3d')](_0x2f5fbb[_0xdc06('0x3e')],_0x2f5fbb[_0xdc06('0x3a')]);_0x799003[_0xdc06('0x41')]=_[_0xdc06('0x3d')](_0x2f5fbb[_0xdc06('0x3e')],qs[_0xdc06('0x3f')](_0x5a25f7[_0xdc06('0x3a')][_0xdc06('0x3f')]));_0x799003['attributes']=_0x799003['attributes'][_0xdc06('0x40')]?_0x799003[_0xdc06('0x41')]:_0x2f5fbb[_0xdc06('0x3e')];_0x799003[_0xdc06('0x66')]=qs[_0xdc06('0x44')](_0x5a25f7[_0xdc06('0x3a')][_0xdc06('0x44')]);_0x799003[_0xdc06('0x45')]=qs[_0xdc06('0x3c')](_[_0xdc06('0x64')](_0x5a25f7[_0xdc06('0x3a')],_0x2f5fbb[_0xdc06('0x3c')]));if(_0x5a25f7[_0xdc06('0x3a')][_0xdc06('0x2a')]){_0x799003['where']=_[_0xdc06('0x46')](_0x799003['where'],{'$or':_['map'](_0x799003[_0xdc06('0x41')],function(_0x27e8f5){var _0x2e31be={};_0x2e31be[_0x27e8f5]={'$like':'%'+_0x5a25f7[_0xdc06('0x3a')]['filter']+'%'};return _0x2e31be;})});}_0x799003=_[_0xdc06('0x46')]({},_0x799003,_0x5a25f7[_0xdc06('0x48')]);return _0x15d129['getLists'](_0x799003);}})[_0xdc06('0x24')](function(_0x159b18){if(_0x159b18){_0x337852=_0x159b18[_0xdc06('0x40')];if(!_0x5a25f7[_0xdc06('0x3a')]['hasOwnProperty'](_0xdc06('0x43'))){_0x799003[_0xdc06('0x1f')]=qs['limit'](_0x5a25f7[_0xdc06('0x3a')][_0xdc06('0x1f')]);_0x799003[_0xdc06('0x1e')]=qs[_0xdc06('0x1e')](_0x5a25f7[_0xdc06('0x3a')]['offset']);}return _0x15d129[_0xdc06('0x97')](_0x799003);}})['then'](function(_0xffce74){if(_0xffce74){return _0xffce74?{'count':_0x337852,'rows':_0xffce74}:null;}})[_0xdc06('0x24')](respondWithResult(_0xa00c98,null))[_0xdc06('0x4f')](handleError(_0xa00c98,null));};exports[_0xdc06('0x98')]=function(_0x5ce16f,_0x3fb8e3,_0x1a9c4b){var _0x31a82b,_0x4bbc0d;return db[_0xdc06('0x37')]['find']({'where':{'id':_0x5ce16f[_0xdc06('0x4c')]['id']}})['then'](handleEntityNotFound(_0x3fb8e3,null))[_0xdc06('0x24')](function(_0x54f090){if(_0x54f090){_0x4bbc0d=_0x54f090;return _0x54f090['addLists'](_0x5ce16f[_0xdc06('0x59')]['ids'],_[_0xdc06('0x5a')](_0x5ce16f[_0xdc06('0x59')],[_0xdc06('0x7f'),'id'])||{});}return null;})['spread'](function(_0x3659d0){var _0x365d11;_0x31a82b=_0x3659d0||[];var _0x34c7a3=[];if(_0x3659d0){for(var _0x480e8f=0x0;_0x480e8f<_0x3659d0[_0xdc06('0x40')];_0x480e8f+=0x1){var _0x5606e9=_0x3659d0[_0x480e8f][_0xdc06('0x26')]({'plain':!![]});_0x4bbc0d[_0xdc06('0x99')]=_0x5ce16f[_0xdc06('0x59')][_0xdc06('0x99')]?_0x5ce16f[_0xdc06('0x59')]['dialCheckDuplicateType']:_0x4bbc0d[_0xdc06('0x99')];switch(_0x4bbc0d[_0xdc06('0x99')]){case'always':_0x365d11=squel[_0xdc06('0x9a')]()[_0xdc06('0x9b')](_0xdc06('0x9c'))[_0xdc06('0x9d')](['phone',_0xdc06('0x9e'),_0xdc06('0x9f'),_0xdc06('0xa0'),_0xdc06('0x60'),_0xdc06('0x58'),'updatedAt'],squel[_0xdc06('0x80')]()[_0xdc06('0xa1')]('phone',_0xdc06('0xa2'))['field'](_0xdc06('0xa3'),_0xdc06('0x9e'))[_0xdc06('0xa1')]('id',_0xdc06('0x9f'))[_0xdc06('0xa1')](_0x5606e9[_0xdc06('0xa4')]['toString'](),_0xdc06('0xa0'))[_0xdc06('0xa1')](_0x5ce16f[_0xdc06('0x4c')]['id'][_0xdc06('0x88')](),'VoiceQueueId')[_0xdc06('0xa1')](_0xdc06('0xa3'),'createdAt')[_0xdc06('0xa1')](_0xdc06('0xa3'),_0xdc06('0x5b'))[_0xdc06('0x82')]('cm_contacts')[_0xdc06('0x45')](_0xdc06('0xa5'))[_0xdc06('0x45')](_0xdc06('0xa6'),_0x5606e9[_0xdc06('0xa4')][_0xdc06('0x88')]())[_0xdc06('0x45')](_0xdc06('0xa7'))[_0xdc06('0x45')](_0xdc06('0xa8'),squel[_0xdc06('0x80')]()[_0xdc06('0xa1')](_0xdc06('0xa9'))[_0xdc06('0x82')](_0xdc06('0xaa'))['where'](_0xdc06('0x85'),_0x5ce16f[_0xdc06('0x4c')]['id'][_0xdc06('0x88')]()))[_0xdc06('0x45')](_0xdc06('0xa8'),squel[_0xdc06('0x80')]()[_0xdc06('0xa1')]('COALESCE(phone,\x27\x27)')['from'](_0xdc06('0x9c'))[_0xdc06('0x45')](_0xdc06('0x85'),_0x5ce16f['params']['id'][_0xdc06('0x88')]())))[_0xdc06('0x88')]();break;case'onlyIfOpen':_0x365d11=squel[_0xdc06('0x9a')]()[_0xdc06('0x9b')]('cm_hopper')[_0xdc06('0x9d')](['phone',_0xdc06('0x9e'),'ContactId',_0xdc06('0xa0'),'VoiceQueueId',_0xdc06('0x58'),'updatedAt'],squel['select']()[_0xdc06('0xa1')](_0xdc06('0xa2'),_0xdc06('0xa2'))[_0xdc06('0xa1')](_0xdc06('0xa3'),_0xdc06('0x9e'))['field']('id',_0xdc06('0x9f'))[_0xdc06('0xa1')](_0x5606e9[_0xdc06('0xa4')]['toString'](),_0xdc06('0xa0'))[_0xdc06('0xa1')](_0x5ce16f['params']['id'][_0xdc06('0x88')](),_0xdc06('0x60'))['field']('NOW()',_0xdc06('0x58'))['field'](_0xdc06('0xa3'),_0xdc06('0x5b'))[_0xdc06('0x82')](_0xdc06('0xab'))[_0xdc06('0x45')](_0xdc06('0xa5'))[_0xdc06('0x45')](_0xdc06('0xa6'),_0x5606e9[_0xdc06('0xa4')][_0xdc06('0x88')]())[_0xdc06('0x45')](_0xdc06('0xa7'))[_0xdc06('0x45')](_0xdc06('0xa8'),squel[_0xdc06('0x80')]()[_0xdc06('0xa1')](_0xdc06('0xac'))[_0xdc06('0x82')](_0xdc06('0x9c'))['where'](_0xdc06('0x85'),_0x5ce16f[_0xdc06('0x4c')]['id']['toString']())))[_0xdc06('0x88')]();break;default:_0x365d11=squel[_0xdc06('0x9a')]()[_0xdc06('0x9b')](_0xdc06('0x9c'))[_0xdc06('0x9d')]([_0xdc06('0xa2'),_0xdc06('0x9e'),'ContactId','ListId',_0xdc06('0x60'),_0xdc06('0x58'),_0xdc06('0x5b')],squel['select']()[_0xdc06('0xa1')](_0xdc06('0xa2'),'phone')['field'](_0xdc06('0xa3'),_0xdc06('0x9e'))[_0xdc06('0xa1')]('id',_0xdc06('0x9f'))['field'](_0x5606e9[_0xdc06('0xa4')]['toString'](),_0xdc06('0xa0'))[_0xdc06('0xa1')](_0x5ce16f['params']['id'][_0xdc06('0x88')](),_0xdc06('0x60'))[_0xdc06('0xa1')]('NOW()',_0xdc06('0x58'))['field'](_0xdc06('0xa3'),_0xdc06('0x5b'))[_0xdc06('0x82')](_0xdc06('0xab'))[_0xdc06('0x45')](_0xdc06('0xa5'))[_0xdc06('0x45')](_0xdc06('0xa6'),_0x5606e9[_0xdc06('0xa4')]['toString']())[_0xdc06('0x45')](_0xdc06('0xa7')))[_0xdc06('0x88')]();}_0x34c7a3[_0xdc06('0x87')](db[_0xdc06('0x73')][_0xdc06('0x3a')](_0x365d11));}return BPromise['all'](_0x34c7a3);}})[_0xdc06('0x24')](function(){return _0x31a82b;})[_0xdc06('0x24')](respondWithResult(_0x3fb8e3,null))[_0xdc06('0x4f')](handleError(_0x3fb8e3,null));};exports['removeLists']=function(_0x156230,_0x16420d,_0x147ecf){return db[_0xdc06('0x37')][_0xdc06('0x30')]({'where':{'id':_0x156230['params']['id']}})[_0xdc06('0x24')](handleEntityNotFound(_0x16420d,null))[_0xdc06('0x24')](function(_0x18e943){if(_0x18e943){return _0x18e943['removeLists'](_0x156230[_0xdc06('0x3a')]['ids']);}})['then'](function(_0x55b4db){if(_0x55b4db){return db['CmHopper'][_0xdc06('0x25')]({'where':{'ListId':_0x156230[_0xdc06('0x3a')][_0xdc06('0x7f')],'VoiceQueueId':_0x156230[_0xdc06('0x4c')]['id']}})[_0xdc06('0x24')](function(){return _0x55b4db;});}})[_0xdc06('0x24')](respondWithStatusCode(_0x16420d,null))[_0xdc06('0x4f')](handleError(_0x16420d,null));};exports[_0xdc06('0xad')]=function(_0x1ad23c,_0x51f898,_0xab54bd){var _0x48c43a={};var _0x1af5dd={};var _0x3e797c;var _0x1ce4b5;return db[_0xdc06('0x37')]['findOne']({'where':{'id':_0x1ad23c[_0xdc06('0x4c')]['id']}})['then'](handleEntityNotFound(_0x51f898,null))[_0xdc06('0x24')](function(_0x3be96d){if(_0x3be96d){_0x3e797c=_0x3be96d;_0x1af5dd[_0xdc06('0x3e')]=_[_0xdc06('0x3b')](db[_0xdc06('0x96')][_0xdc06('0x4d')]);_0x1af5dd[_0xdc06('0x3a')]=_['keys'](_0x1ad23c[_0xdc06('0x3a')]);_0x1af5dd[_0xdc06('0x3c')]=_['intersection'](_0x1af5dd[_0xdc06('0x3e')],_0x1af5dd[_0xdc06('0x3a')]);_0x48c43a[_0xdc06('0x41')]=_[_0xdc06('0x3d')](_0x1af5dd['model'],qs['fields'](_0x1ad23c[_0xdc06('0x3a')][_0xdc06('0x3f')]));_0x48c43a[_0xdc06('0x41')]=_0x48c43a[_0xdc06('0x41')]['length']?_0x48c43a[_0xdc06('0x41')]:_0x1af5dd[_0xdc06('0x3e')];_0x48c43a[_0xdc06('0x66')]=qs['sort'](_0x1ad23c['query'][_0xdc06('0x44')]);_0x48c43a[_0xdc06('0x45')]=qs[_0xdc06('0x3c')](_[_0xdc06('0x64')](_0x1ad23c['query'],_0x1af5dd[_0xdc06('0x3c')]));if(_0x1ad23c[_0xdc06('0x3a')][_0xdc06('0x2a')]){_0x48c43a[_0xdc06('0x45')]=_['merge'](_0x48c43a['where'],{'$or':_[_0xdc06('0x2c')](_0x48c43a[_0xdc06('0x41')],function(_0x4d90fe){var _0x396bc5={};_0x396bc5[_0x4d90fe]={'$like':'%'+_0x1ad23c[_0xdc06('0x3a')][_0xdc06('0x2a')]+'%'};return _0x396bc5;})});}_0x48c43a=_[_0xdc06('0x46')]({},_0x48c43a,_0x1ad23c['options']);return _0x3e797c['getBlackLists'](_0x48c43a);}})['then'](function(_0x43e2a3){if(_0x43e2a3){_0x1ce4b5=_0x43e2a3[_0xdc06('0x40')];if(!_0x1ad23c[_0xdc06('0x3a')][_0xdc06('0x42')](_0xdc06('0x43'))){_0x48c43a[_0xdc06('0x1f')]=qs[_0xdc06('0x1f')](_0x1ad23c[_0xdc06('0x3a')][_0xdc06('0x1f')]);_0x48c43a[_0xdc06('0x1e')]=qs[_0xdc06('0x1e')](_0x1ad23c[_0xdc06('0x3a')][_0xdc06('0x1e')]);}return _0x3e797c[_0xdc06('0xad')](_0x48c43a);}})[_0xdc06('0x24')](function(_0x51b78f){if(_0x51b78f){return _0x51b78f?{'count':_0x1ce4b5,'rows':_0x51b78f}:null;}})['then'](respondWithResult(_0x51f898,null))[_0xdc06('0x4f')](handleError(_0x51f898,null));};exports['addBlackLists']=function(_0x1dc653,_0x4b8a4d,_0x1a3194){var _0x469306,_0xda4778;return db[_0xdc06('0x37')][_0xdc06('0x30')]({'where':{'id':_0x1dc653[_0xdc06('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4b8a4d,null))[_0xdc06('0x24')](function(_0x1747fb){if(_0x1747fb){_0xda4778=_0x1747fb;return _0x1747fb[_0xdc06('0xae')](_0x1dc653[_0xdc06('0x59')][_0xdc06('0x7f')],_[_0xdc06('0x5a')](_0x1dc653[_0xdc06('0x59')],[_0xdc06('0x7f'),'id'])||{});}return null;})[_0xdc06('0x91')](function(_0x3deef2){var _0x1183d4;_0x469306=_0x3deef2||[];var _0x283f4d=[];if(_0x3deef2){for(var _0x5c8e5b=0x0;_0x5c8e5b<_0x3deef2[_0xdc06('0x40')];_0x5c8e5b+=0x1){var _0x145c90=_0x3deef2[_0x5c8e5b]['get']({'plain':!![]});_0x1183d4=squel[_0xdc06('0x9a')]()[_0xdc06('0x9b')](_0xdc06('0xaf'))[_0xdc06('0x9d')](['phone','ContactId',_0xdc06('0xa0'),_0xdc06('0x60'),_0xdc06('0x58'),_0xdc06('0x5b')],squel[_0xdc06('0x80')]()[_0xdc06('0xa1')](_0xdc06('0xa2'),_0xdc06('0xa2'))[_0xdc06('0xa1')]('id','ContactId')[_0xdc06('0xa1')](_0x145c90[_0xdc06('0xa4')][_0xdc06('0x88')](),'ListId')[_0xdc06('0xa1')](_0x1dc653[_0xdc06('0x4c')]['id'][_0xdc06('0x88')](),_0xdc06('0x60'))[_0xdc06('0xa1')](_0xdc06('0xa3'),_0xdc06('0x58'))[_0xdc06('0xa1')](_0xdc06('0xa3'),_0xdc06('0x5b'))[_0xdc06('0x82')]('cm_contacts')['where'](_0xdc06('0xa5'))[_0xdc06('0x45')](_0xdc06('0xa6'),_0x145c90[_0xdc06('0xa4')][_0xdc06('0x88')]())[_0xdc06('0x45')](_0xdc06('0xa7')))[_0xdc06('0x88')]();_0x283f4d[_0xdc06('0x87')](db['sequelize'][_0xdc06('0x3a')](_0x1183d4));}return BPromise[_0xdc06('0x8c')](_0x283f4d);}})[_0xdc06('0x24')](function(){return _0x469306;})['then'](respondWithResult(_0x4b8a4d,null))[_0xdc06('0x4f')](handleError(_0x4b8a4d,null));};exports[_0xdc06('0xb0')]=function(_0x8e688f,_0x535791,_0x1f0077){return db[_0xdc06('0x37')][_0xdc06('0x30')]({'where':{'id':_0x8e688f[_0xdc06('0x4c')]['id']}})[_0xdc06('0x24')](handleEntityNotFound(_0x535791,null))[_0xdc06('0x24')](function(_0x449255){if(_0x449255){return _0x449255[_0xdc06('0xb0')](_0x8e688f[_0xdc06('0x3a')][_0xdc06('0x7f')]);}})[_0xdc06('0x24')](function(_0x4517bb){if(_0x4517bb){return db[_0xdc06('0x68')]['destroy']({'where':{'ListId':_0x8e688f['query']['ids'],'VoiceQueueId':_0x8e688f[_0xdc06('0x4c')]['id']}})[_0xdc06('0x24')](function(){return _0x4517bb;});}})['then'](respondWithStatusCode(_0x535791,null))[_0xdc06('0x4f')](handleError(_0x535791,null));}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js index 0254199..d1233e0 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 _0xeada=['remove','emit','hasOwnProperty','exports','VoiceQueue','update'];(function(_0x303bd9,_0x3d3b8f){var _0x5df1b4=function(_0x49990c){while(--_0x49990c){_0x303bd9['push'](_0x303bd9['shift']());}};_0x5df1b4(++_0x3d3b8f);}(_0xeada,0x88));var _0xaead=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xeada[_0x2641f9];return _0x585741;};'use strict';var EventEmitter=require('events');var VoiceQueue=require('../../mysqldb')['db'][_0xaead('0x0')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xaead('0x1'),'afterDestroy':_0xaead('0x2')};function emitEvent(_0x5b2844){return function(_0x55914b,_0x5345cf,_0x5065fc){VoiceQueueEvents['emit'](_0x5b2844+':'+_0x55914b['id'],_0x55914b);VoiceQueueEvents[_0xaead('0x3')](_0x5b2844,_0x55914b);_0x5065fc(null);};}for(var e in events){if(events[_0xaead('0x4')](e)){var event=events[e];VoiceQueue['hook'](e,emitEvent(event));}}module[_0xaead('0x5')]=VoiceQueueEvents; \ No newline at end of file +var _0x9374=['hasOwnProperty','../../mysqldb','VoiceQueue','setMaxListeners','save','emit'];(function(_0x9fe8bc,_0x4f67eb){var _0x23f8ad=function(_0x2a418c){while(--_0x2a418c){_0x9fe8bc['push'](_0x9fe8bc['shift']());}};_0x23f8ad(++_0x4f67eb);}(_0x9374,0x1bd));var _0x4937=function(_0x52ab0a,_0xf641d5){_0x52ab0a=_0x52ab0a-0x0;var _0x1d2cab=_0x9374[_0x52ab0a];return _0x1d2cab;};'use strict';var EventEmitter=require('events');var VoiceQueue=require(_0x4937('0x0'))['db'][_0x4937('0x1')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x4937('0x2')](0x0);var events={'afterCreate':_0x4937('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x1c9fd6){return function(_0xfb6450,_0x1f8048,_0x6ab5cd){VoiceQueueEvents[_0x4937('0x4')](_0x1c9fd6+':'+_0xfb6450['id'],_0xfb6450);VoiceQueueEvents[_0x4937('0x4')](_0x1c9fd6,_0xfb6450);_0x6ab5cd(null);};}for(var e in events){if(events[_0x4937('0x5')](e)){var event=events[e];VoiceQueue['hook'](e,emitEvent(event));}}module['exports']=VoiceQueueEvents; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js index dfe1e62..c8b44d6 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 _0xdc7f=['moment','bluebird','request-promise','rimraf','../../config/environment','./voiceQueue.attributes','exports','define','VoiceQueue','lodash','api'];(function(_0x201f9a,_0x166d01){var _0x34f934=function(_0x1f10ec){while(--_0x1f10ec){_0x201f9a['push'](_0x201f9a['shift']());}};_0x34f934(++_0x166d01);}(_0xdc7f,0x18a));var _0xfdc7=function(_0x1cd47d,_0x55bc75){_0x1cd47d=_0x1cd47d-0x0;var _0x29d52f=_0xdc7f[_0x1cd47d];return _0x29d52f;};'use strict';var _=require(_0xfdc7('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xfdc7('0x1'));var moment=require(_0xfdc7('0x2'));var BPromise=require(_0xfdc7('0x3'));var rp=require(_0xfdc7('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfdc7('0x5'));var config=require(_0xfdc7('0x6'));var attributes=require(_0xfdc7('0x7'));module[_0xfdc7('0x8')]=function(_0x557cea,_0x118865){return _0x557cea[_0xfdc7('0x9')](_0xfdc7('0xa'),attributes,{'tableName':'voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4cb4=['voice_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueue.attributes','exports','define','VoiceQueue'];(function(_0x275299,_0x46e733){var _0x94dab9=function(_0x38e5e7){while(--_0x38e5e7){_0x275299['push'](_0x275299['shift']());}};_0x94dab9(++_0x46e733);}(_0x4cb4,0x100));var _0x44cb=function(_0x328b40,_0x370642){_0x328b40=_0x328b40-0x0;var _0x556a56=_0x4cb4[_0x328b40];return _0x556a56;};'use strict';var _=require(_0x44cb('0x0'));var util=require(_0x44cb('0x1'));var logger=require(_0x44cb('0x2'))(_0x44cb('0x3'));var moment=require(_0x44cb('0x4'));var BPromise=require(_0x44cb('0x5'));var rp=require(_0x44cb('0x6'));var fs=require('fs');var path=require(_0x44cb('0x7'));var rimraf=require(_0x44cb('0x8'));var config=require(_0x44cb('0x9'));var attributes=require(_0x44cb('0xa'));module[_0x44cb('0xb')]=function(_0x28ccdf,_0x2657ff){return _0x28ccdf[_0x44cb('0xc')](_0x44cb('0xd'),attributes,{'tableName':_0x44cb('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.rpc.js b/server/api/voiceQueue/voiceQueue.rpc.js index b93a418..c48f57b 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 _0x2a89=['jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','register','request','then','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetVoiceQueue','options','raw','attributes','limit','include','map','model','VoiceQueue','find','where','ShowVoiceQueue','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment'];(function(_0x4af01e,_0x543f5c){var _0x178c11=function(_0x2c2f76){while(--_0x2c2f76){_0x4af01e['push'](_0x4af01e['shift']());}};_0x178c11(++_0x543f5c);}(_0x2a89,0xed));var _0x92a8=function(_0x2352c4,_0x6a499c){_0x2352c4=_0x2352c4-0x0;var _0x3ef48b=_0x2a89[_0x2352c4];return _0x3ef48b;};'use strict';var _=require(_0x92a8('0x0'));var util=require('util');var moment=require(_0x92a8('0x1'));var BPromise=require(_0x92a8('0x2'));var rs=require(_0x92a8('0x3'));var fs=require('fs');var Redis=require(_0x92a8('0x4'));var db=require(_0x92a8('0x5'))['db'];var utils=require(_0x92a8('0x6'));var logger=require(_0x92a8('0x7'))('rpc');var config=require(_0x92a8('0x8'));var jayson=require(_0x92a8('0x9'));var client=jayson[_0x92a8('0xa')][_0x92a8('0xb')]({'port':0x232a});config['redis']=_[_0x92a8('0xc')](config[_0x92a8('0xd')],{'host':_0x92a8('0xe'),'port':0x18eb});var socket=require(_0x92a8('0xf'))(new Redis(config[_0x92a8('0xd')]));require('./voiceQueue.socket')[_0x92a8('0x10')](socket);function respondWithRpcPromise(_0x3bce30,_0x16ea81,_0x1b040d){return new BPromise(function(_0xd7655c,_0x45600f){return client[_0x92a8('0x11')](_0x3bce30,_0x1b040d)[_0x92a8('0x12')](function(_0x3f926e){logger[_0x92a8('0x13')](_0x92a8('0x14'),_0x16ea81,_0x92a8('0x15'));logger[_0x92a8('0x16')](_0x92a8('0x17'),_0x16ea81,_0x92a8('0x15'),JSON[_0x92a8('0x18')](_0x3f926e));if(_0x3f926e[_0x92a8('0x19')]){if(_0x3f926e['error']['code']===0x1f4){logger[_0x92a8('0x19')](_0x92a8('0x14'),_0x16ea81,_0x3f926e[_0x92a8('0x19')][_0x92a8('0x1a')]);return _0x45600f(_0x3f926e[_0x92a8('0x19')]['message']);}logger[_0x92a8('0x19')](_0x92a8('0x14'),_0x16ea81,_0x3f926e[_0x92a8('0x19')]['message']);return _0xd7655c(_0x3f926e[_0x92a8('0x19')]['message']);}else{logger[_0x92a8('0x13')](_0x92a8('0x14'),_0x16ea81,_0x92a8('0x15'));_0xd7655c(_0x3f926e[_0x92a8('0x1b')][_0x92a8('0x1a')]);}})[_0x92a8('0x1c')](function(_0x22101a){logger[_0x92a8('0x19')](_0x92a8('0x14'),_0x16ea81,_0x22101a);_0x45600f(_0x22101a);});});}exports[_0x92a8('0x1d')]=function(_0x29f786){var _0x255370=this;return new Promise(function(_0x4037bf,_0x397219){return db['VoiceQueue']['findAll']({'raw':_0x29f786[_0x92a8('0x1e')]?_0x29f786[_0x92a8('0x1e')][_0x92a8('0x1f')]===undefined?!![]:![]:!![],'where':_0x29f786[_0x92a8('0x1e')]?_0x29f786[_0x92a8('0x1e')]['where']||null:null,'attributes':_0x29f786['options']?_0x29f786[_0x92a8('0x1e')][_0x92a8('0x20')]||null:null,'limit':_0x29f786[_0x92a8('0x1e')]?_0x29f786[_0x92a8('0x1e')][_0x92a8('0x21')]||null:null,'include':_0x29f786[_0x92a8('0x1e')]?_0x29f786[_0x92a8('0x1e')][_0x92a8('0x22')]?_[_0x92a8('0x23')](_0x29f786['options'][_0x92a8('0x22')],function(_0x21da12){return{'model':db[_0x21da12['model']],'as':_0x21da12['as'],'attributes':_0x21da12[_0x92a8('0x20')],'include':_0x21da12[_0x92a8('0x22')]?_[_0x92a8('0x23')](_0x21da12[_0x92a8('0x22')],function(_0x229efa){return{'model':db[_0x229efa[_0x92a8('0x24')]],'as':_0x229efa['as'],'attributes':_0x229efa[_0x92a8('0x20')],'include':_0x229efa[_0x92a8('0x22')]?_['map'](_0x229efa['include'],function(_0x5b5127){return{'model':db[_0x5b5127['model']],'as':_0x5b5127['as'],'attributes':_0x5b5127[_0x92a8('0x20')]};}):[]};}):[]};}):[]:[]})[_0x92a8('0x12')](function(_0x81c989){logger[_0x92a8('0x13')](_0x92a8('0x1d'),_0x29f786);logger[_0x92a8('0x16')]('GetVoiceQueue',_0x29f786,JSON[_0x92a8('0x18')](_0x81c989));_0x4037bf(_0x81c989);})['catch'](function(_0x20aa0a){logger[_0x92a8('0x19')](_0x92a8('0x1d'),_0x20aa0a['message'],_0x29f786);_0x397219(_0x255370[_0x92a8('0x19')](0x1f4,_0x20aa0a[_0x92a8('0x1a')]));});});};exports['ShowVoiceQueue']=function(_0x1aa7bd){var _0x58b26f=this;return new Promise(function(_0x136d01,_0xd0c5c6){return db[_0x92a8('0x25')][_0x92a8('0x26')]({'raw':_0x1aa7bd[_0x92a8('0x1e')]?_0x1aa7bd[_0x92a8('0x1e')][_0x92a8('0x1f')]===undefined?!![]:![]:!![],'where':_0x1aa7bd[_0x92a8('0x1e')]?_0x1aa7bd[_0x92a8('0x1e')][_0x92a8('0x27')]||null:null,'attributes':_0x1aa7bd[_0x92a8('0x1e')]?_0x1aa7bd[_0x92a8('0x1e')][_0x92a8('0x20')]||null:null,'include':_0x1aa7bd[_0x92a8('0x1e')]?_0x1aa7bd['options'][_0x92a8('0x22')]?_[_0x92a8('0x23')](_0x1aa7bd['options'][_0x92a8('0x22')],function(_0x5113a0){return{'model':db[_0x5113a0[_0x92a8('0x24')]],'as':_0x5113a0['as'],'attributes':_0x5113a0['attributes'],'include':_0x5113a0[_0x92a8('0x22')]?_[_0x92a8('0x23')](_0x5113a0[_0x92a8('0x22')],function(_0x48e2a3){return{'model':db[_0x48e2a3[_0x92a8('0x24')]],'as':_0x48e2a3['as'],'attributes':_0x48e2a3[_0x92a8('0x20')],'include':_0x48e2a3[_0x92a8('0x22')]?_[_0x92a8('0x23')](_0x48e2a3['include'],function(_0x39ddcc){return{'model':db[_0x39ddcc[_0x92a8('0x24')]],'as':_0x39ddcc['as'],'attributes':_0x39ddcc['attributes']};}):[]};}):[]};}):[]:[]})[_0x92a8('0x12')](function(_0x1f28dc){logger[_0x92a8('0x13')]('ShowVoiceQueue',_0x1aa7bd);logger['debug'](_0x92a8('0x28'),_0x1aa7bd,JSON[_0x92a8('0x18')](_0x1f28dc));_0x136d01(_0x1f28dc);})[_0x92a8('0x1c')](function(_0xca62b){logger[_0x92a8('0x19')](_0x92a8('0x28'),_0xca62b[_0x92a8('0x1a')],_0x1aa7bd);_0xd0c5c6(_0x58b26f['error'](0x1f4,_0xca62b[_0x92a8('0x1a')]));});});}; \ No newline at end of file +var _0x553a=['redis','defaults','socket.io-emitter','./voiceQueue.socket','register','request','then','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','catch','VoiceQueue','findAll','options','raw','where','attributes','limit','map','include','model','GetVoiceQueue','find','ShowVoiceQueue','util','bluebird','randomstring','ioredis','../../config/logger','jayson/promise'];(function(_0x22fba1,_0x3d1507){var _0x5a4a4c=function(_0x432bb1){while(--_0x432bb1){_0x22fba1['push'](_0x22fba1['shift']());}};_0x5a4a4c(++_0x3d1507);}(_0x553a,0x192));var _0xa553=function(_0x9d1d1f,_0x3d6e3f){_0x9d1d1f=_0x9d1d1f-0x0;var _0x19e276=_0x553a[_0x9d1d1f];return _0x19e276;};'use strict';var _=require('lodash');var util=require(_0xa553('0x0'));var moment=require('moment');var BPromise=require(_0xa553('0x1'));var rs=require(_0xa553('0x2'));var fs=require('fs');var Redis=require(_0xa553('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xa553('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0xa553('0x5'));var client=jayson['client']['http']({'port':0x232a});config[_0xa553('0x6')]=_[_0xa553('0x7')](config[_0xa553('0x6')],{'host':'localhost','port':0x18eb});var socket=require(_0xa553('0x8'))(new Redis(config['redis']));require(_0xa553('0x9'))[_0xa553('0xa')](socket);function respondWithRpcPromise(_0x368216,_0x4b3546,_0x5ad48b){return new BPromise(function(_0xc275e6,_0x58c170){return client[_0xa553('0xb')](_0x368216,_0x5ad48b)[_0xa553('0xc')](function(_0x137813){logger['info'](_0xa553('0xd'),_0x4b3546,_0xa553('0xe'));logger[_0xa553('0xf')]('VoiceQueue,\x20%s,\x20%s,\x20%s',_0x4b3546,_0xa553('0xe'),JSON[_0xa553('0x10')](_0x137813));if(_0x137813[_0xa553('0x11')]){if(_0x137813['error']['code']===0x1f4){logger[_0xa553('0x11')](_0xa553('0xd'),_0x4b3546,_0x137813[_0xa553('0x11')][_0xa553('0x12')]);return _0x58c170(_0x137813['error'][_0xa553('0x12')]);}logger['error'](_0xa553('0xd'),_0x4b3546,_0x137813['error']['message']);return _0xc275e6(_0x137813[_0xa553('0x11')]['message']);}else{logger[_0xa553('0x13')](_0xa553('0xd'),_0x4b3546,_0xa553('0xe'));_0xc275e6(_0x137813['result'][_0xa553('0x12')]);}})[_0xa553('0x14')](function(_0x4fd13a){logger[_0xa553('0x11')](_0xa553('0xd'),_0x4b3546,_0x4fd13a);_0x58c170(_0x4fd13a);});});}exports['GetVoiceQueue']=function(_0x1b83cb){var _0x52624d=this;return new Promise(function(_0x309eb7,_0x18af22){return db[_0xa553('0x15')][_0xa553('0x16')]({'raw':_0x1b83cb['options']?_0x1b83cb[_0xa553('0x17')][_0xa553('0x18')]===undefined?!![]:![]:!![],'where':_0x1b83cb[_0xa553('0x17')]?_0x1b83cb['options'][_0xa553('0x19')]||null:null,'attributes':_0x1b83cb['options']?_0x1b83cb['options'][_0xa553('0x1a')]||null:null,'limit':_0x1b83cb[_0xa553('0x17')]?_0x1b83cb['options'][_0xa553('0x1b')]||null:null,'include':_0x1b83cb[_0xa553('0x17')]?_0x1b83cb[_0xa553('0x17')]['include']?_[_0xa553('0x1c')](_0x1b83cb[_0xa553('0x17')][_0xa553('0x1d')],function(_0x7b0d73){return{'model':db[_0x7b0d73[_0xa553('0x1e')]],'as':_0x7b0d73['as'],'attributes':_0x7b0d73[_0xa553('0x1a')],'include':_0x7b0d73[_0xa553('0x1d')]?_[_0xa553('0x1c')](_0x7b0d73['include'],function(_0x5632f1){return{'model':db[_0x5632f1[_0xa553('0x1e')]],'as':_0x5632f1['as'],'attributes':_0x5632f1[_0xa553('0x1a')],'include':_0x5632f1[_0xa553('0x1d')]?_[_0xa553('0x1c')](_0x5632f1[_0xa553('0x1d')],function(_0x407382){return{'model':db[_0x407382[_0xa553('0x1e')]],'as':_0x407382['as'],'attributes':_0x407382['attributes']};}):[]};}):[]};}):[]:[]})[_0xa553('0xc')](function(_0x1a11b0){logger[_0xa553('0x13')](_0xa553('0x1f'),_0x1b83cb);logger[_0xa553('0xf')](_0xa553('0x1f'),_0x1b83cb,JSON[_0xa553('0x10')](_0x1a11b0));_0x309eb7(_0x1a11b0);})[_0xa553('0x14')](function(_0x3f9351){logger[_0xa553('0x11')]('GetVoiceQueue',_0x3f9351[_0xa553('0x12')],_0x1b83cb);_0x18af22(_0x52624d['error'](0x1f4,_0x3f9351[_0xa553('0x12')]));});});};exports['ShowVoiceQueue']=function(_0x4f7b9a){var _0x489afc=this;return new Promise(function(_0x4a48f9,_0x20830f){return db[_0xa553('0x15')][_0xa553('0x20')]({'raw':_0x4f7b9a[_0xa553('0x17')]?_0x4f7b9a[_0xa553('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x4f7b9a[_0xa553('0x17')]?_0x4f7b9a['options'][_0xa553('0x19')]||null:null,'attributes':_0x4f7b9a[_0xa553('0x17')]?_0x4f7b9a['options']['attributes']||null:null,'include':_0x4f7b9a[_0xa553('0x17')]?_0x4f7b9a[_0xa553('0x17')][_0xa553('0x1d')]?_[_0xa553('0x1c')](_0x4f7b9a[_0xa553('0x17')][_0xa553('0x1d')],function(_0x5a976a){return{'model':db[_0x5a976a['model']],'as':_0x5a976a['as'],'attributes':_0x5a976a[_0xa553('0x1a')],'include':_0x5a976a['include']?_['map'](_0x5a976a[_0xa553('0x1d')],function(_0x3c58e3){return{'model':db[_0x3c58e3[_0xa553('0x1e')]],'as':_0x3c58e3['as'],'attributes':_0x3c58e3[_0xa553('0x1a')],'include':_0x3c58e3[_0xa553('0x1d')]?_[_0xa553('0x1c')](_0x3c58e3[_0xa553('0x1d')],function(_0x18b6f3){return{'model':db[_0x18b6f3[_0xa553('0x1e')]],'as':_0x18b6f3['as'],'attributes':_0x18b6f3[_0xa553('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xa553('0xc')](function(_0x29ff17){logger[_0xa553('0x13')](_0xa553('0x21'),_0x4f7b9a);logger[_0xa553('0xf')](_0xa553('0x21'),_0x4f7b9a,JSON[_0xa553('0x10')](_0x29ff17));_0x4a48f9(_0x29ff17);})[_0xa553('0x14')](function(_0x3484b3){logger[_0xa553('0x11')](_0xa553('0x21'),_0x3484b3[_0xa553('0x12')],_0x4f7b9a);_0x20830f(_0x489afc['error'](0x1f4,_0x3484b3[_0xa553('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js index d7211a0..df7019d 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 _0x153b=['./voiceQueue.events','save','remove','update','emit','register','length'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x153b,0x9a));var _0xb153=function(_0x49c2b2,_0x37f4c0){_0x49c2b2=_0x49c2b2-0x0;var _0x49c575=_0x153b[_0x49c2b2];return _0x49c575;};'use strict';var VoiceQueueEvents=require(_0xb153('0x0'));var events=[_0xb153('0x1'),_0xb153('0x2'),_0xb153('0x3')];function createListener(_0x6d119c,_0x2c3bb0){return function(_0x5d114f){_0x2c3bb0[_0xb153('0x4')](_0x6d119c,_0x5d114f);};}function removeListener(_0x3a8e82,_0x40afba){return function(){VoiceQueueEvents['removeListener'](_0x3a8e82,_0x40afba);};}exports[_0xb153('0x5')]=function(_0x7b28cc){for(var _0x5c594a=0x0,_0x2ad2b5=events[_0xb153('0x6')];_0x5c594a<_0x2ad2b5;_0x5c594a++){var _0x423c5f=events[_0x5c594a];var _0x251e19=createListener('voiceQueue:'+_0x423c5f,_0x7b28cc);VoiceQueueEvents['on'](_0x423c5f,_0x251e19);}}; \ No newline at end of file +var _0x1546=['save','remove','emit','length','voiceQueue:'];(function(_0x18cd5b,_0x10240b){var _0x5eaa52=function(_0x2bccad){while(--_0x2bccad){_0x18cd5b['push'](_0x18cd5b['shift']());}};_0x5eaa52(++_0x10240b);}(_0x1546,0x18b));var _0x6154=function(_0x4b3662,_0x269658){_0x4b3662=_0x4b3662-0x0;var _0x5c7f6e=_0x1546[_0x4b3662];return _0x5c7f6e;};'use strict';var VoiceQueueEvents=require('./voiceQueue.events');var events=[_0x6154('0x0'),_0x6154('0x1'),'update'];function createListener(_0x582045,_0x518035){return function(_0xc3ccbb){_0x518035[_0x6154('0x2')](_0x582045,_0xc3ccbb);};}function removeListener(_0x62b764,_0x4608a0){return function(){VoiceQueueEvents['removeListener'](_0x62b764,_0x4608a0);};}exports['register']=function(_0x37082f){for(var _0xcf55bb=0x0,_0x314d28=events[_0x6154('0x3')];_0xcf55bb<_0x314d28;_0xcf55bb++){var _0x102541=events[_0xcf55bb];var _0x44c302=createListener(_0x6154('0x4')+_0x102541,_0x37082f);VoiceQueueEvents['on'](_0x102541,_0x44c302);}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js index a2a67d3..29e8a6c 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 _0x6365=['./voiceQueueReport.controller','isAuthenticated','index','get','/describe','describe','getVoiceQueuesReport','/:id','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x38a2d3,_0x5bbb2a){var _0x42649f=function(_0x20c726){while(--_0x20c726){_0x38a2d3['push'](_0x38a2d3['shift']());}};_0x42649f(++_0x5bbb2a);}(_0x6365,0x148));var _0x5636=function(_0x13ff4f,_0x1a1906){_0x13ff4f=_0x13ff4f-0x0;var _0x54aee7=_0x6365[_0x13ff4f];return _0x54aee7;};'use strict';var multer=require(_0x5636('0x0'));var util=require(_0x5636('0x1'));var path=require(_0x5636('0x2'));var timeout=require(_0x5636('0x3'));var express=require('express');var router=express[_0x5636('0x4')]();var auth=require(_0x5636('0x5'));var interaction=require(_0x5636('0x6'));var config=require(_0x5636('0x7'));var controller=require(_0x5636('0x8'));router['get']('/',auth[_0x5636('0x9')](),controller[_0x5636('0xa')]);router[_0x5636('0xb')](_0x5636('0xc'),auth['isAuthenticated'](),controller[_0x5636('0xd')]);router[_0x5636('0xb')]('/index',auth['isAuthenticated'](),controller[_0x5636('0xe')]);router[_0x5636('0xb')](_0x5636('0xf'),auth[_0x5636('0x9')](),controller['show']);router['post']('/',auth[_0x5636('0x9')](),controller['create']);router[_0x5636('0x10')](_0x5636('0xf'),auth[_0x5636('0x9')](),controller[_0x5636('0x11')]);router[_0x5636('0x12')](_0x5636('0xf'),auth['isAuthenticated'](),controller[_0x5636('0x13')]);module[_0x5636('0x14')]=router; \ No newline at end of file +var _0x9206=['create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../config/environment','./voiceQueueReport.controller','index','/describe','isAuthenticated','describe','get','getVoiceQueuesReport','/:id','show','post'];(function(_0x220004,_0x305c5a){var _0x56566c=function(_0x28bc28){while(--_0x28bc28){_0x220004['push'](_0x220004['shift']());}};_0x56566c(++_0x305c5a);}(_0x9206,0x176));var _0x6920=function(_0x3aaaf6,_0xb4f9f1){_0x3aaaf6=_0x3aaaf6-0x0;var _0x33bc72=_0x9206[_0x3aaaf6];return _0x33bc72;};'use strict';var multer=require(_0x6920('0x0'));var util=require(_0x6920('0x1'));var path=require(_0x6920('0x2'));var timeout=require(_0x6920('0x3'));var express=require(_0x6920('0x4'));var router=express[_0x6920('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x6920('0x6'));var controller=require(_0x6920('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x6920('0x8')]);router['get'](_0x6920('0x9'),auth[_0x6920('0xa')](),controller[_0x6920('0xb')]);router[_0x6920('0xc')]('/index',auth['isAuthenticated'](),controller[_0x6920('0xd')]);router[_0x6920('0xc')](_0x6920('0xe'),auth[_0x6920('0xa')](),controller[_0x6920('0xf')]);router[_0x6920('0x10')]('/',auth[_0x6920('0xa')](),controller[_0x6920('0x11')]);router[_0x6920('0x12')](_0x6920('0xe'),auth[_0x6920('0xa')](),controller[_0x6920('0x13')]);router[_0x6920('0x14')]('/:id',auth['isAuthenticated'](),controller[_0x6920('0x15')]);module[_0x6920('0x16')]=router; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js index 7afc592..c61ae73 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 _0x5da7=['sequelize','STRING','getDataValue','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue','queuecallerleaveAt','holdtime','INTEGER','BOOLEAN','DATE','FORWARD,\x20BLIND,\x20ATTENDED'];(function(_0x26abc4,_0x52fbef){var _0xbfcce3=function(_0x147441){while(--_0x147441){_0x26abc4['push'](_0x26abc4['shift']());}};_0xbfcce3(++_0x52fbef);}(_0x5da7,0x177));var _0x75da=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5da7[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x75da('0x0'));var moment=require('moment');module['exports']={'type':{'type':Sequelize[_0x75da('0x1')]},'uniqueid':{'type':Sequelize[_0x75da('0x1')]},'calleridnum':{'type':Sequelize[_0x75da('0x1')]},'calleridname':{'type':Sequelize[_0x75da('0x1')]},'queue':{'type':Sequelize['STRING']},'queuecallerjoinAt':{'type':Sequelize['DATE']},'queuecallerleaveAt':{'type':Sequelize['DATE'],'set':function(_0x54c93d){var _0x1f4fc1=moment(_0x54c93d);var _0x2d1a18=moment(this[_0x75da('0x2')](_0x75da('0x3')))[_0x75da('0x4')](_0x75da('0x5'));var _0x276d7e=_0x1f4fc1[_0x75da('0x6')](_0x2d1a18,_0x75da('0x7'));this[_0x75da('0x8')](_0x75da('0x9'),_0x54c93d);this[_0x75da('0x8')](_0x75da('0xa'),_0x276d7e||null);}},'position':{'type':Sequelize[_0x75da('0xb')]},'count':{'type':Sequelize[_0x75da('0xb')]},'queuecallerabandon':{'type':Sequelize[_0x75da('0xc')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x75da('0xd')]},'queuecallercomplete':{'type':Sequelize[_0x75da('0xc')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x75da('0xd')]},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize['DATE']},'queuecallerexitreason':{'type':Sequelize[_0x75da('0x1')],'comment':'COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT'},'originalposition':{'type':Sequelize[_0x75da('0xb')]},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x75da('0x1')]},'accountcode':{'type':Sequelize[_0x75da('0x1')]},'context':{'type':Sequelize[_0x75da('0x1')]},'exten':{'type':Sequelize[_0x75da('0x1')]},'priority':{'type':Sequelize[_0x75da('0x1')]},'holdtime':{'type':Sequelize[_0x75da('0xb')]},'mohtime':{'type':Sequelize[_0x75da('0xb')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x75da('0xc')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0x75da('0xc')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0x75da('0xe')},'transferexten':{'type':Sequelize[_0x75da('0x1')]},'transferuniqueid':{'type':Sequelize[_0x75da('0x1')]},'disposition':{'type':Sequelize[_0x75da('0x1')]},'queuecallerenterreason':{'type':Sequelize[_0x75da('0xb')],'defaultValue':0x0}}; \ No newline at end of file +var _0x9901=['BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','moment','STRING','DATE','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','setDataValue','queuecallerleaveAt','INTEGER'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9901,0x1bf));var _0x1990=function(_0xe3839f,_0x555463){_0xe3839f=_0xe3839f-0x0;var _0x43c987=_0x9901[_0xe3839f];return _0x43c987;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x1990('0x0'));module['exports']={'type':{'type':Sequelize[_0x1990('0x1')]},'uniqueid':{'type':Sequelize[_0x1990('0x1')]},'calleridnum':{'type':Sequelize[_0x1990('0x1')]},'calleridname':{'type':Sequelize[_0x1990('0x1')]},'queue':{'type':Sequelize['STRING']},'queuecallerjoinAt':{'type':Sequelize[_0x1990('0x2')]},'queuecallerleaveAt':{'type':Sequelize['DATE'],'set':function(_0x5dfe3f){var _0x29a081=moment(_0x5dfe3f);var _0x55b044=moment(this['getDataValue'](_0x1990('0x3')))[_0x1990('0x4')](_0x1990('0x5'));var _0x53bc9f=_0x29a081['diff'](_0x55b044,'seconds');this[_0x1990('0x6')](_0x1990('0x7'),_0x5dfe3f);this[_0x1990('0x6')]('holdtime',_0x53bc9f||null);}},'position':{'type':Sequelize[_0x1990('0x8')]},'count':{'type':Sequelize[_0x1990('0x8')]},'queuecallerabandon':{'type':Sequelize[_0x1990('0x9')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x1990('0x2')]},'queuecallercomplete':{'type':Sequelize[_0x1990('0x9')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x1990('0x2')]},'queuecallerexit':{'type':Sequelize[_0x1990('0x9')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x1990('0x2')]},'queuecallerexitreason':{'type':Sequelize['STRING'],'comment':_0x1990('0xa')},'originalposition':{'type':Sequelize[_0x1990('0x8')]},'channel':{'type':Sequelize[_0x1990('0x1')]},'connectedlinenum':{'type':Sequelize[_0x1990('0x1')]},'connectedlinename':{'type':Sequelize[_0x1990('0x1')]},'accountcode':{'type':Sequelize[_0x1990('0x1')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x1990('0x1')]},'priority':{'type':Sequelize[_0x1990('0x1')]},'holdtime':{'type':Sequelize[_0x1990('0x8')]},'mohtime':{'type':Sequelize[_0x1990('0x8')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x1990('0x9')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x1990('0x1')]},'transfer':{'type':Sequelize[_0x1990('0x9')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x1990('0x1')],'comment':_0x1990('0xb')},'transferexten':{'type':Sequelize[_0x1990('0x1')]},'transferuniqueid':{'type':Sequelize[_0x1990('0x1')]},'disposition':{'type':Sequelize[_0x1990('0x1')]},'queuecallerenterreason':{'type':Sequelize[_0x1990('0x8')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.controller.js b/server/api/voiceQueueReport/voiceQueueReport.controller.js index 99a56b2..ab16408 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.controller.js +++ b/server/api/voiceQueueReport/voiceQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1967=['../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','sendStatus','end','status','json','count','offset','reject','save','update','then','destroy','name','index','VoiceQueueReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','limit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','options','create','body','params','describe','getVoiceQueuesReport','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x2aec52,_0x59d962){var _0x3b8835=function(_0x3e2604){while(--_0x3e2604){_0x2aec52['push'](_0x2aec52['shift']());}};_0x3b8835(++_0x59d962);}(_0x1967,0x173));var _0x7196=function(_0x14db64,_0x1ead09){_0x14db64=_0x14db64-0x0;var _0x17875d=_0x1967[_0x14db64];return _0x17875d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7196('0x0'));var rimraf=require(_0x7196('0x1'));var zipdir=require(_0x7196('0x2'));var jsonpatch=require(_0x7196('0x3'));var rp=require(_0x7196('0x4'));var moment=require(_0x7196('0x5'));var BPromise=require(_0x7196('0x6'));var Mustache=require(_0x7196('0x7'));var util=require(_0x7196('0x8'));var path=require(_0x7196('0x9'));var sox=require('sox');var csv=require(_0x7196('0xa'));var ejs=require(_0x7196('0xb'));var fs=require('fs');var _=require(_0x7196('0xc'));var squel=require(_0x7196('0xd'));var crypto=require(_0x7196('0xe'));var jsforce=require(_0x7196('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x7196('0xa'));var querystring=require(_0x7196('0x10'));var Papa=require(_0x7196('0x11'));var Redis=require(_0x7196('0x12'));var authService=require(_0x7196('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7196('0x14'));var logger=require(_0x7196('0x15'))(_0x7196('0x16'));var utils=require(_0x7196('0x17'));var config=require(_0x7196('0x18'));var db=require(_0x7196('0x19'))['db'];config[_0x7196('0x1a')]=_[_0x7196('0x1b')](config[_0x7196('0x1a')],{'host':_0x7196('0x1c'),'port':0x18eb});var socket=require(_0x7196('0x1d'))(new Redis(config['redis']));require(_0x7196('0x1e'))[_0x7196('0x1f')](socket);function respondWithStatusCode(_0x3545aa,_0xf098c1){_0xf098c1=_0xf098c1||0xcc;return function(_0x511aa1){if(_0x511aa1){return _0x3545aa[_0x7196('0x20')](_0xf098c1);}return _0x3545aa['status'](_0xf098c1)[_0x7196('0x21')]();};}function respondWithResult(_0x2590a6,_0xf7e97){_0xf7e97=_0xf7e97||0xc8;return function(_0x3ed1ad){if(_0x3ed1ad){return _0x2590a6[_0x7196('0x22')](_0xf7e97)[_0x7196('0x23')](_0x3ed1ad);}};}function respondWithFilteredResult(_0x22bd62,_0x1ed296){return function(_0x3e4e69){if(_0x3e4e69){var _0x32fe2b=_0x3e4e69[_0x7196('0x24')],_0x385f2d=_0x1ed296[_0x7196('0x25')],_0x5b716a=_0x1ed296[_0x7196('0x25')]+_0x1ed296['limit'],_0x4c4f91;if(_0x5b716a>=_0x32fe2b){_0x5b716a=_0x32fe2b;_0x4c4f91=0xc8;}else{_0x4c4f91=0xce;}_0x22bd62[_0x7196('0x22')](_0x4c4f91);return _0x22bd62['set']('Content-Range',_0x385f2d+'-'+_0x5b716a+'/'+_0x32fe2b)[_0x7196('0x23')](_0x3e4e69);}return null;};}function patchUpdates(_0x627223){return function(_0x8dee9d){try{jsonpatch['apply'](_0x8dee9d,_0x627223,!![]);}catch(_0x57c390){return BPromise[_0x7196('0x26')](_0x57c390);}return _0x8dee9d[_0x7196('0x27')]();};}function saveUpdates(_0x598a26,_0x18649b){return function(_0x27ff84){if(_0x27ff84){return _0x27ff84[_0x7196('0x28')](_0x598a26)[_0x7196('0x29')](function(_0x38b3d6){return _0x38b3d6;});}return null;};}function removeEntity(_0x549f34,_0x3f8178){return function(_0x520d01){if(_0x520d01){return _0x520d01[_0x7196('0x2a')]()[_0x7196('0x29')](function(){_0x549f34[_0x7196('0x22')](0xcc)[_0x7196('0x21')]();});}};}function handleEntityNotFound(_0x70aa65,_0x43f6a2){return function(_0x530ab5){if(!_0x530ab5){_0x70aa65['sendStatus'](0x194);}return _0x530ab5;};}function handleError(_0x1482e5,_0x2d284f){_0x2d284f=_0x2d284f||0x1f4;return function(_0x184c09){logger['error'](_0x184c09['stack']);if(_0x184c09[_0x7196('0x2b')]){delete _0x184c09[_0x7196('0x2b')];}_0x1482e5[_0x7196('0x22')](_0x2d284f)['send'](_0x184c09);};}exports[_0x7196('0x2c')]=function(_0x4ecea1,_0x4fd339){var _0x59d79d={},_0x30151f={},_0x985727={'count':0x0,'rows':[]};var _0x1257ad=_['map'](db[_0x7196('0x2d')][_0x7196('0x2e')],function(_0x2f9583){return{'name':_0x2f9583[_0x7196('0x2f')],'type':_0x2f9583['type'][_0x7196('0x30')]};});_0x30151f[_0x7196('0x31')]=_[_0x7196('0x32')](_0x1257ad,_0x7196('0x2b'));_0x30151f[_0x7196('0x33')]=_[_0x7196('0x34')](_0x4ecea1[_0x7196('0x33')]);_0x30151f[_0x7196('0x35')]=_[_0x7196('0x36')](_0x30151f[_0x7196('0x31')],_0x30151f[_0x7196('0x33')]);_0x59d79d['attributes']=_[_0x7196('0x36')](_0x30151f['model'],qs[_0x7196('0x37')](_0x4ecea1['query'][_0x7196('0x37')]));_0x59d79d[_0x7196('0x38')]=_0x59d79d['attributes'][_0x7196('0x39')]?_0x59d79d[_0x7196('0x38')]:_0x30151f[_0x7196('0x31')];if(!_0x4ecea1[_0x7196('0x33')][_0x7196('0x3a')]('nolimit')){_0x59d79d[_0x7196('0x3b')]=qs[_0x7196('0x3b')](_0x4ecea1[_0x7196('0x33')][_0x7196('0x3b')]);_0x59d79d[_0x7196('0x25')]=qs[_0x7196('0x25')](_0x4ecea1['query'][_0x7196('0x25')]);}_0x59d79d[_0x7196('0x3c')]=qs[_0x7196('0x3d')](_0x4ecea1['query'][_0x7196('0x3d')]);_0x59d79d[_0x7196('0x3e')]=qs[_0x7196('0x35')](_[_0x7196('0x3f')](_0x4ecea1[_0x7196('0x33')],_0x30151f[_0x7196('0x35')]));if(_0x4ecea1[_0x7196('0x33')][_0x7196('0x40')]){_0x59d79d[_0x7196('0x3e')]=_[_0x7196('0x41')](_0x59d79d['where'],{'$or':_[_0x7196('0x32')](_0x1257ad,function(_0x17cefd){if(_0x17cefd['type']!==_0x7196('0x42')){var _0x54767f={};_0x54767f[_0x17cefd['name']]={'$like':'%'+_0x4ecea1[_0x7196('0x33')][_0x7196('0x40')]+'%'};return _0x54767f;}})});}_0x59d79d=_['merge']({},_0x59d79d,_0x4ecea1['options']);var _0x1bad95={'where':_0x59d79d[_0x7196('0x3e')]};return db[_0x7196('0x2d')]['count'](_0x1bad95)[_0x7196('0x29')](function(_0x2d13a5){_0x985727[_0x7196('0x24')]=_0x2d13a5;if(_0x4ecea1[_0x7196('0x33')][_0x7196('0x43')]){_0x59d79d[_0x7196('0x44')]=[{'all':!![]}];}return db[_0x7196('0x2d')][_0x7196('0x45')](_0x59d79d);})['then'](function(_0x89c8ea){_0x985727[_0x7196('0x46')]=_0x89c8ea;return _0x985727;})['then'](respondWithFilteredResult(_0x4fd339,_0x59d79d))[_0x7196('0x47')](handleError(_0x4fd339,null));};exports[_0x7196('0x48')]=function(_0x48178f,_0x471915){var _0x471bb2={'raw':![],'where':{'id':_0x48178f['params']['id']}},_0x3b78c8={};_0x3b78c8[_0x7196('0x31')]=_[_0x7196('0x34')](db['VoiceQueueReport'][_0x7196('0x2e')]);_0x3b78c8[_0x7196('0x33')]=_['keys'](_0x48178f[_0x7196('0x33')]);_0x3b78c8['filters']=_['intersection'](_0x3b78c8['model'],_0x3b78c8['query']);_0x471bb2['attributes']=_[_0x7196('0x36')](_0x3b78c8['model'],qs[_0x7196('0x37')](_0x48178f[_0x7196('0x33')][_0x7196('0x37')]));_0x471bb2[_0x7196('0x38')]=_0x471bb2['attributes'][_0x7196('0x39')]?_0x471bb2['attributes']:_0x3b78c8[_0x7196('0x31')];if(_0x48178f[_0x7196('0x33')][_0x7196('0x43')]){_0x471bb2['include']=[{'all':!![]}];}_0x471bb2=_[_0x7196('0x41')]({},_0x471bb2,_0x48178f[_0x7196('0x49')]);return db[_0x7196('0x2d')]['find'](_0x471bb2)['then'](handleEntityNotFound(_0x471915,null))[_0x7196('0x29')](respondWithResult(_0x471915,null))['catch'](handleError(_0x471915,null));};exports[_0x7196('0x4a')]=function(_0x582884,_0x53b4c7){return db[_0x7196('0x2d')]['create'](_0x582884['body'],{})['then'](respondWithResult(_0x53b4c7,0xc9))[_0x7196('0x47')](handleError(_0x53b4c7,null));};exports['update']=function(_0x48e3b5,_0x28591e){if(_0x48e3b5[_0x7196('0x4b')]['id']){delete _0x48e3b5[_0x7196('0x4b')]['id'];}return db[_0x7196('0x2d')]['find']({'where':{'id':_0x48e3b5[_0x7196('0x4c')]['id']}})['then'](handleEntityNotFound(_0x28591e,null))[_0x7196('0x29')](saveUpdates(_0x48e3b5[_0x7196('0x4b')],null))['then'](respondWithResult(_0x28591e,null))[_0x7196('0x47')](handleError(_0x28591e,null));};exports[_0x7196('0x2a')]=function(_0x3fe092,_0x4fa18f){return db[_0x7196('0x2d')]['find']({'where':{'id':_0x3fe092[_0x7196('0x4c')]['id']}})[_0x7196('0x29')](handleEntityNotFound(_0x4fa18f,null))[_0x7196('0x29')](removeEntity(_0x4fa18f,null))[_0x7196('0x47')](handleError(_0x4fa18f,null));};exports[_0x7196('0x4d')]=function(_0x19733a,_0x7e0d3){return db[_0x7196('0x2d')]['describe']()['then'](respondWithResult(_0x7e0d3,null))[_0x7196('0x47')](handleError(_0x7e0d3,null));};exports[_0x7196('0x4e')]=function(_0x40f820,_0xe4b032){var _0x4ebcd7={},_0x76b189={},_0x6948a={'count':0x0,'rows':[]};_0x76b189[_0x7196('0x31')]=_[_0x7196('0x34')](db[_0x7196('0x2d')][_0x7196('0x2e')]);_0x76b189[_0x7196('0x33')]=_[_0x7196('0x34')](_0x40f820[_0x7196('0x33')]);_0x76b189[_0x7196('0x35')]=_[_0x7196('0x36')](_0x76b189['model'],_0x76b189[_0x7196('0x33')]);_0x4ebcd7[_0x7196('0x38')]=_[_0x7196('0x36')](_0x76b189['model'],qs[_0x7196('0x37')](_0x40f820['query'][_0x7196('0x37')]));_0x4ebcd7[_0x7196('0x38')]=_0x4ebcd7[_0x7196('0x38')][_0x7196('0x39')]?_0x4ebcd7[_0x7196('0x38')]:_0x76b189['model'];if(!_0x40f820[_0x7196('0x33')]['hasOwnProperty']('nolimit')){_0x4ebcd7['limit']=qs[_0x7196('0x3b')](_0x40f820[_0x7196('0x33')][_0x7196('0x3b')]);_0x4ebcd7[_0x7196('0x25')]=qs[_0x7196('0x25')](_0x40f820[_0x7196('0x33')][_0x7196('0x25')]);}_0x4ebcd7['order']=qs[_0x7196('0x3d')](_0x40f820[_0x7196('0x33')][_0x7196('0x3d')]);_0x4ebcd7[_0x7196('0x3e')]=qs[_0x7196('0x35')](_['pick'](_0x40f820['query'],_0x76b189[_0x7196('0x35')]));if(_0x40f820[_0x7196('0x33')][_0x7196('0x40')]){_0x4ebcd7[_0x7196('0x3e')]=_[_0x7196('0x41')](_0x4ebcd7[_0x7196('0x3e')],{'$or':_[_0x7196('0x32')](_0x4ebcd7[_0x7196('0x38')],function(_0x13e9d0){var _0x2caadd={};_0x2caadd[_0x13e9d0]={'$like':'%'+_0x40f820[_0x7196('0x33')]['filter']+'%'};return _0x2caadd;})});}_0x4ebcd7=_[_0x7196('0x41')]({},_0x4ebcd7,_0x40f820[_0x7196('0x49')]);var _0x27d5d7={'where':_0x4ebcd7[_0x7196('0x3e')]};return db['VoiceQueueReport'][_0x7196('0x24')](_0x27d5d7)[_0x7196('0x29')](function(_0x1f3acc){_0x6948a[_0x7196('0x24')]=_0x1f3acc;if(_0x40f820[_0x7196('0x33')][_0x7196('0x43')]){_0x4ebcd7[_0x7196('0x44')]=[{'all':!![]}];}return db['VoiceQueueReport'][_0x7196('0x45')](_0x4ebcd7);})[_0x7196('0x29')](function(_0x40df9b){_0x6948a[_0x7196('0x46')]=_0x40df9b;return _0x6948a;})['then'](respondWithFilteredResult(_0xe4b032,_0x4ebcd7,_0x7196('0x4e')))[_0x7196('0x47')](handleError(_0xe4b032,null,_0x7196('0x4e')));}; \ No newline at end of file +var _0x1967=['../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','sendStatus','end','status','json','count','offset','reject','save','update','then','destroy','name','index','VoiceQueueReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','limit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','options','create','body','params','describe','getVoiceQueuesReport','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0x1967,0x173));var _0x7196=function(_0x27f580,_0xf85ff6){_0x27f580=_0x27f580-0x0;var _0x15271b=_0x1967[_0x27f580];return _0x15271b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7196('0x0'));var rimraf=require(_0x7196('0x1'));var zipdir=require(_0x7196('0x2'));var jsonpatch=require(_0x7196('0x3'));var rp=require(_0x7196('0x4'));var moment=require(_0x7196('0x5'));var BPromise=require(_0x7196('0x6'));var Mustache=require(_0x7196('0x7'));var util=require(_0x7196('0x8'));var path=require(_0x7196('0x9'));var sox=require('sox');var csv=require(_0x7196('0xa'));var ejs=require(_0x7196('0xb'));var fs=require('fs');var _=require(_0x7196('0xc'));var squel=require(_0x7196('0xd'));var crypto=require(_0x7196('0xe'));var jsforce=require(_0x7196('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x7196('0xa'));var querystring=require(_0x7196('0x10'));var Papa=require(_0x7196('0x11'));var Redis=require(_0x7196('0x12'));var authService=require(_0x7196('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7196('0x14'));var logger=require(_0x7196('0x15'))(_0x7196('0x16'));var utils=require(_0x7196('0x17'));var config=require(_0x7196('0x18'));var db=require(_0x7196('0x19'))['db'];config[_0x7196('0x1a')]=_[_0x7196('0x1b')](config[_0x7196('0x1a')],{'host':_0x7196('0x1c'),'port':0x18eb});var socket=require(_0x7196('0x1d'))(new Redis(config['redis']));require(_0x7196('0x1e'))[_0x7196('0x1f')](socket);function respondWithStatusCode(_0x3545aa,_0xf098c1){_0xf098c1=_0xf098c1||0xcc;return function(_0x511aa1){if(_0x511aa1){return _0x3545aa[_0x7196('0x20')](_0xf098c1);}return _0x3545aa['status'](_0xf098c1)[_0x7196('0x21')]();};}function respondWithResult(_0x2590a6,_0xf7e97){_0xf7e97=_0xf7e97||0xc8;return function(_0x3ed1ad){if(_0x3ed1ad){return _0x2590a6[_0x7196('0x22')](_0xf7e97)[_0x7196('0x23')](_0x3ed1ad);}};}function respondWithFilteredResult(_0x22bd62,_0x1ed296){return function(_0x3e4e69){if(_0x3e4e69){var _0x32fe2b=_0x3e4e69[_0x7196('0x24')],_0x385f2d=_0x1ed296[_0x7196('0x25')],_0x5b716a=_0x1ed296[_0x7196('0x25')]+_0x1ed296['limit'],_0x4c4f91;if(_0x5b716a>=_0x32fe2b){_0x5b716a=_0x32fe2b;_0x4c4f91=0xc8;}else{_0x4c4f91=0xce;}_0x22bd62[_0x7196('0x22')](_0x4c4f91);return _0x22bd62['set']('Content-Range',_0x385f2d+'-'+_0x5b716a+'/'+_0x32fe2b)[_0x7196('0x23')](_0x3e4e69);}return null;};}function patchUpdates(_0x627223){return function(_0x8dee9d){try{jsonpatch['apply'](_0x8dee9d,_0x627223,!![]);}catch(_0x57c390){return BPromise[_0x7196('0x26')](_0x57c390);}return _0x8dee9d[_0x7196('0x27')]();};}function saveUpdates(_0x598a26,_0x18649b){return function(_0x27ff84){if(_0x27ff84){return _0x27ff84[_0x7196('0x28')](_0x598a26)[_0x7196('0x29')](function(_0x38b3d6){return _0x38b3d6;});}return null;};}function removeEntity(_0x549f34,_0x3f8178){return function(_0x520d01){if(_0x520d01){return _0x520d01[_0x7196('0x2a')]()[_0x7196('0x29')](function(){_0x549f34[_0x7196('0x22')](0xcc)[_0x7196('0x21')]();});}};}function handleEntityNotFound(_0x70aa65,_0x43f6a2){return function(_0x530ab5){if(!_0x530ab5){_0x70aa65['sendStatus'](0x194);}return _0x530ab5;};}function handleError(_0x1482e5,_0x2d284f){_0x2d284f=_0x2d284f||0x1f4;return function(_0x184c09){logger['error'](_0x184c09['stack']);if(_0x184c09[_0x7196('0x2b')]){delete _0x184c09[_0x7196('0x2b')];}_0x1482e5[_0x7196('0x22')](_0x2d284f)['send'](_0x184c09);};}exports[_0x7196('0x2c')]=function(_0x4ecea1,_0x4fd339){var _0x59d79d={},_0x30151f={},_0x985727={'count':0x0,'rows':[]};var _0x1257ad=_['map'](db[_0x7196('0x2d')][_0x7196('0x2e')],function(_0x2f9583){return{'name':_0x2f9583[_0x7196('0x2f')],'type':_0x2f9583['type'][_0x7196('0x30')]};});_0x30151f[_0x7196('0x31')]=_[_0x7196('0x32')](_0x1257ad,_0x7196('0x2b'));_0x30151f[_0x7196('0x33')]=_[_0x7196('0x34')](_0x4ecea1[_0x7196('0x33')]);_0x30151f[_0x7196('0x35')]=_[_0x7196('0x36')](_0x30151f[_0x7196('0x31')],_0x30151f[_0x7196('0x33')]);_0x59d79d['attributes']=_[_0x7196('0x36')](_0x30151f['model'],qs[_0x7196('0x37')](_0x4ecea1['query'][_0x7196('0x37')]));_0x59d79d[_0x7196('0x38')]=_0x59d79d['attributes'][_0x7196('0x39')]?_0x59d79d[_0x7196('0x38')]:_0x30151f[_0x7196('0x31')];if(!_0x4ecea1[_0x7196('0x33')][_0x7196('0x3a')]('nolimit')){_0x59d79d[_0x7196('0x3b')]=qs[_0x7196('0x3b')](_0x4ecea1[_0x7196('0x33')][_0x7196('0x3b')]);_0x59d79d[_0x7196('0x25')]=qs[_0x7196('0x25')](_0x4ecea1['query'][_0x7196('0x25')]);}_0x59d79d[_0x7196('0x3c')]=qs[_0x7196('0x3d')](_0x4ecea1['query'][_0x7196('0x3d')]);_0x59d79d[_0x7196('0x3e')]=qs[_0x7196('0x35')](_[_0x7196('0x3f')](_0x4ecea1[_0x7196('0x33')],_0x30151f[_0x7196('0x35')]));if(_0x4ecea1[_0x7196('0x33')][_0x7196('0x40')]){_0x59d79d[_0x7196('0x3e')]=_[_0x7196('0x41')](_0x59d79d['where'],{'$or':_[_0x7196('0x32')](_0x1257ad,function(_0x17cefd){if(_0x17cefd['type']!==_0x7196('0x42')){var _0x54767f={};_0x54767f[_0x17cefd['name']]={'$like':'%'+_0x4ecea1[_0x7196('0x33')][_0x7196('0x40')]+'%'};return _0x54767f;}})});}_0x59d79d=_['merge']({},_0x59d79d,_0x4ecea1['options']);var _0x1bad95={'where':_0x59d79d[_0x7196('0x3e')]};return db[_0x7196('0x2d')]['count'](_0x1bad95)[_0x7196('0x29')](function(_0x2d13a5){_0x985727[_0x7196('0x24')]=_0x2d13a5;if(_0x4ecea1[_0x7196('0x33')][_0x7196('0x43')]){_0x59d79d[_0x7196('0x44')]=[{'all':!![]}];}return db[_0x7196('0x2d')][_0x7196('0x45')](_0x59d79d);})['then'](function(_0x89c8ea){_0x985727[_0x7196('0x46')]=_0x89c8ea;return _0x985727;})['then'](respondWithFilteredResult(_0x4fd339,_0x59d79d))[_0x7196('0x47')](handleError(_0x4fd339,null));};exports[_0x7196('0x48')]=function(_0x48178f,_0x471915){var _0x471bb2={'raw':![],'where':{'id':_0x48178f['params']['id']}},_0x3b78c8={};_0x3b78c8[_0x7196('0x31')]=_[_0x7196('0x34')](db['VoiceQueueReport'][_0x7196('0x2e')]);_0x3b78c8[_0x7196('0x33')]=_['keys'](_0x48178f[_0x7196('0x33')]);_0x3b78c8['filters']=_['intersection'](_0x3b78c8['model'],_0x3b78c8['query']);_0x471bb2['attributes']=_[_0x7196('0x36')](_0x3b78c8['model'],qs[_0x7196('0x37')](_0x48178f[_0x7196('0x33')][_0x7196('0x37')]));_0x471bb2[_0x7196('0x38')]=_0x471bb2['attributes'][_0x7196('0x39')]?_0x471bb2['attributes']:_0x3b78c8[_0x7196('0x31')];if(_0x48178f[_0x7196('0x33')][_0x7196('0x43')]){_0x471bb2['include']=[{'all':!![]}];}_0x471bb2=_[_0x7196('0x41')]({},_0x471bb2,_0x48178f[_0x7196('0x49')]);return db[_0x7196('0x2d')]['find'](_0x471bb2)['then'](handleEntityNotFound(_0x471915,null))[_0x7196('0x29')](respondWithResult(_0x471915,null))['catch'](handleError(_0x471915,null));};exports[_0x7196('0x4a')]=function(_0x582884,_0x53b4c7){return db[_0x7196('0x2d')]['create'](_0x582884['body'],{})['then'](respondWithResult(_0x53b4c7,0xc9))[_0x7196('0x47')](handleError(_0x53b4c7,null));};exports['update']=function(_0x48e3b5,_0x28591e){if(_0x48e3b5[_0x7196('0x4b')]['id']){delete _0x48e3b5[_0x7196('0x4b')]['id'];}return db[_0x7196('0x2d')]['find']({'where':{'id':_0x48e3b5[_0x7196('0x4c')]['id']}})['then'](handleEntityNotFound(_0x28591e,null))[_0x7196('0x29')](saveUpdates(_0x48e3b5[_0x7196('0x4b')],null))['then'](respondWithResult(_0x28591e,null))[_0x7196('0x47')](handleError(_0x28591e,null));};exports[_0x7196('0x2a')]=function(_0x3fe092,_0x4fa18f){return db[_0x7196('0x2d')]['find']({'where':{'id':_0x3fe092[_0x7196('0x4c')]['id']}})[_0x7196('0x29')](handleEntityNotFound(_0x4fa18f,null))[_0x7196('0x29')](removeEntity(_0x4fa18f,null))[_0x7196('0x47')](handleError(_0x4fa18f,null));};exports[_0x7196('0x4d')]=function(_0x19733a,_0x7e0d3){return db[_0x7196('0x2d')]['describe']()['then'](respondWithResult(_0x7e0d3,null))[_0x7196('0x47')](handleError(_0x7e0d3,null));};exports[_0x7196('0x4e')]=function(_0x40f820,_0xe4b032){var _0x4ebcd7={},_0x76b189={},_0x6948a={'count':0x0,'rows':[]};_0x76b189[_0x7196('0x31')]=_[_0x7196('0x34')](db[_0x7196('0x2d')][_0x7196('0x2e')]);_0x76b189[_0x7196('0x33')]=_[_0x7196('0x34')](_0x40f820[_0x7196('0x33')]);_0x76b189[_0x7196('0x35')]=_[_0x7196('0x36')](_0x76b189['model'],_0x76b189[_0x7196('0x33')]);_0x4ebcd7[_0x7196('0x38')]=_[_0x7196('0x36')](_0x76b189['model'],qs[_0x7196('0x37')](_0x40f820['query'][_0x7196('0x37')]));_0x4ebcd7[_0x7196('0x38')]=_0x4ebcd7[_0x7196('0x38')][_0x7196('0x39')]?_0x4ebcd7[_0x7196('0x38')]:_0x76b189['model'];if(!_0x40f820[_0x7196('0x33')]['hasOwnProperty']('nolimit')){_0x4ebcd7['limit']=qs[_0x7196('0x3b')](_0x40f820[_0x7196('0x33')][_0x7196('0x3b')]);_0x4ebcd7[_0x7196('0x25')]=qs[_0x7196('0x25')](_0x40f820[_0x7196('0x33')][_0x7196('0x25')]);}_0x4ebcd7['order']=qs[_0x7196('0x3d')](_0x40f820[_0x7196('0x33')][_0x7196('0x3d')]);_0x4ebcd7[_0x7196('0x3e')]=qs[_0x7196('0x35')](_['pick'](_0x40f820['query'],_0x76b189[_0x7196('0x35')]));if(_0x40f820[_0x7196('0x33')][_0x7196('0x40')]){_0x4ebcd7[_0x7196('0x3e')]=_[_0x7196('0x41')](_0x4ebcd7[_0x7196('0x3e')],{'$or':_[_0x7196('0x32')](_0x4ebcd7[_0x7196('0x38')],function(_0x13e9d0){var _0x2caadd={};_0x2caadd[_0x13e9d0]={'$like':'%'+_0x40f820[_0x7196('0x33')]['filter']+'%'};return _0x2caadd;})});}_0x4ebcd7=_[_0x7196('0x41')]({},_0x4ebcd7,_0x40f820[_0x7196('0x49')]);var _0x27d5d7={'where':_0x4ebcd7[_0x7196('0x3e')]};return db['VoiceQueueReport'][_0x7196('0x24')](_0x27d5d7)[_0x7196('0x29')](function(_0x1f3acc){_0x6948a[_0x7196('0x24')]=_0x1f3acc;if(_0x40f820[_0x7196('0x33')][_0x7196('0x43')]){_0x4ebcd7[_0x7196('0x44')]=[{'all':!![]}];}return db['VoiceQueueReport'][_0x7196('0x45')](_0x4ebcd7);})[_0x7196('0x29')](function(_0x40df9b){_0x6948a[_0x7196('0x46')]=_0x40df9b;return _0x6948a;})['then'](respondWithFilteredResult(_0xe4b032,_0x4ebcd7,_0x7196('0x4e')))[_0x7196('0x47')](handleError(_0xe4b032,null,_0x7196('0x4e')));}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js index e7e0dea..6d72e6c 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 _0x83d6=['save','update','remove','emit','hasOwnProperty','hook','exports','../../mysqldb','VoiceQueueReport','setMaxListeners'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0x83d6,0x115));var _0x683d=function(_0x897921,_0x5dc83c){_0x897921=_0x897921-0x0;var _0xad42d5=_0x83d6[_0x897921];return _0xad42d5;};'use strict';var EventEmitter=require('events');var VoiceQueueReport=require(_0x683d('0x0'))['db'][_0x683d('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x683d('0x2')](0x0);var events={'afterCreate':_0x683d('0x3'),'afterUpdate':_0x683d('0x4'),'afterDestroy':_0x683d('0x5')};function emitEvent(_0x4ce216){return function(_0x5670e1,_0x372a4c,_0x2bbf2d){VoiceQueueReportEvents[_0x683d('0x6')](_0x4ce216+':'+_0x5670e1['id'],_0x5670e1);VoiceQueueReportEvents[_0x683d('0x6')](_0x4ce216,_0x5670e1);_0x2bbf2d(null);};}for(var e in events){if(events[_0x683d('0x7')](e)){var event=events[e];VoiceQueueReport[_0x683d('0x8')](e,emitEvent(event));}}module[_0x683d('0x9')]=VoiceQueueReportEvents; \ No newline at end of file +var _0x1c9e=['hook','exports','../../mysqldb','VoiceQueueReport','save','update','remove','emit'];(function(_0x30f4ee,_0x142f19){var _0x1e6a16=function(_0x192907){while(--_0x192907){_0x30f4ee['push'](_0x30f4ee['shift']());}};_0x1e6a16(++_0x142f19);}(_0x1c9e,0xf2));var _0xe1c9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1c9e[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require('events');var VoiceQueueReport=require(_0xe1c9('0x0'))['db'][_0xe1c9('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xe1c9('0x2'),'afterUpdate':_0xe1c9('0x3'),'afterDestroy':_0xe1c9('0x4')};function emitEvent(_0x5a7539){return function(_0x483bf9,_0x221027,_0x1e12f3){VoiceQueueReportEvents[_0xe1c9('0x5')](_0x5a7539+':'+_0x483bf9['id'],_0x483bf9);VoiceQueueReportEvents[_0xe1c9('0x5')](_0x5a7539,_0x483bf9);_0x1e12f3(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueueReport[_0xe1c9('0x6')](e,emitEvent(event));}}module[_0xe1c9('0x7')]=VoiceQueueReportEvents; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js index 029d692..d451390 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 _0xbaf0=['define','VoiceQueueReport','report_queue','calleridnum','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceQueueReport.attributes','exports'];(function(_0x27e1ff,_0x155c24){var _0x3c8486=function(_0x50a736){while(--_0x50a736){_0x27e1ff['push'](_0x27e1ff['shift']());}};_0x3c8486(++_0x155c24);}(_0xbaf0,0x12a));var _0x0baf=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xbaf0[_0x2f5ac5];return _0x37c9a8;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var logger=require(_0x0baf('0x1'))(_0x0baf('0x2'));var moment=require(_0x0baf('0x3'));var BPromise=require(_0x0baf('0x4'));var rp=require(_0x0baf('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var attributes=require(_0x0baf('0x8'));module[_0x0baf('0x9')]=function(_0xe4c3c4,_0x335e24){return _0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xb'),attributes,{'tableName':_0x0baf('0xc'),'paranoid':![],'indexes':[{'fields':['uniqueid']},{'fields':[_0x0baf('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5f2f=['VoiceQueueReport','uniqueid','calleridnum','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','./voiceQueueReport.attributes','exports','define'];(function(_0x205eca,_0x138c20){var _0x193e81=function(_0x3e8c88){while(--_0x3e8c88){_0x205eca['push'](_0x205eca['shift']());}};_0x193e81(++_0x138c20);}(_0x5f2f,0x73));var _0xf5f2=function(_0xbe8994,_0x543cd7){_0xbe8994=_0xbe8994-0x0;var _0x1f2d34=_0x5f2f[_0xbe8994];return _0x1f2d34;};'use strict';var _=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var logger=require(_0xf5f2('0x2'))(_0xf5f2('0x3'));var moment=require(_0xf5f2('0x4'));var BPromise=require(_0xf5f2('0x5'));var rp=require(_0xf5f2('0x6'));var fs=require('fs');var path=require(_0xf5f2('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xf5f2('0x8'));module[_0xf5f2('0x9')]=function(_0xad7f65,_0x3eebf6){return _0xad7f65[_0xf5f2('0xa')](_0xf5f2('0xb'),attributes,{'tableName':'report_queue','paranoid':![],'indexes':[{'fields':[_0xf5f2('0xc')]},{'fields':[_0xf5f2('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js index 2e5fe84..697f3da 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 _0xf30b=['redis','localhost','socket.io-emitter','./voiceQueueReport.socket','register','request','then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceQueueReport','VoiceQueueReport','findAll','options','raw','where','attributes','limit','include','map','model','CreateVoiceQueueReport','create','body','UpdateVoiceQueueReport','update','lodash','util','bluebird','../../config/logger','../../config/environment','jayson/promise','defaults'];(function(_0x118f5d,_0x1d33d1){var _0x36726e=function(_0x18d9b5){while(--_0x18d9b5){_0x118f5d['push'](_0x118f5d['shift']());}};_0x36726e(++_0x1d33d1);}(_0xf30b,0x141));var _0xbf30=function(_0x2cdec6,_0x39d4c8){_0x2cdec6=_0x2cdec6-0x0;var _0xa36703=_0xf30b[_0x2cdec6];return _0xa36703;};'use strict';var _=require(_0xbf30('0x0'));var util=require(_0xbf30('0x1'));var moment=require('moment');var BPromise=require(_0xbf30('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xbf30('0x3'))('rpc');var config=require(_0xbf30('0x4'));var jayson=require(_0xbf30('0x5'));var client=jayson['client']['http']({'port':0x232a});config['redis']=_[_0xbf30('0x6')](config[_0xbf30('0x7')],{'host':_0xbf30('0x8'),'port':0x18eb});var socket=require(_0xbf30('0x9'))(new Redis(config[_0xbf30('0x7')]));require(_0xbf30('0xa'))[_0xbf30('0xb')](socket);function respondWithRpcPromise(_0x5e1440,_0x30673e,_0x3145aa){return new BPromise(function(_0x334020,_0x3b497f){return client[_0xbf30('0xc')](_0x5e1440,_0x3145aa)[_0xbf30('0xd')](function(_0x737791){logger[_0xbf30('0xe')](_0xbf30('0xf'),_0x30673e,_0xbf30('0x10'));logger[_0xbf30('0x11')](_0xbf30('0x12'),_0x30673e,_0xbf30('0x10'),JSON[_0xbf30('0x13')](_0x737791));if(_0x737791[_0xbf30('0x14')]){if(_0x737791[_0xbf30('0x14')][_0xbf30('0x15')]===0x1f4){logger[_0xbf30('0x14')](_0xbf30('0xf'),_0x30673e,_0x737791[_0xbf30('0x14')][_0xbf30('0x16')]);return _0x3b497f(_0x737791['error'][_0xbf30('0x16')]);}logger['error'](_0xbf30('0xf'),_0x30673e,_0x737791['error'][_0xbf30('0x16')]);return _0x334020(_0x737791['error'][_0xbf30('0x16')]);}else{logger[_0xbf30('0xe')](_0xbf30('0xf'),_0x30673e,_0xbf30('0x10'));_0x334020(_0x737791[_0xbf30('0x17')][_0xbf30('0x16')]);}})[_0xbf30('0x18')](function(_0x39ef00){logger[_0xbf30('0x14')](_0xbf30('0xf'),_0x30673e,_0x39ef00);_0x3b497f(_0x39ef00);});});}exports[_0xbf30('0x19')]=function(_0x57a226){var _0x19e934=this;return new Promise(function(_0x3674a1,_0x20e1ce){return db[_0xbf30('0x1a')][_0xbf30('0x1b')]({'raw':_0x57a226[_0xbf30('0x1c')]?_0x57a226['options'][_0xbf30('0x1d')]===undefined?!![]:![]:!![],'where':_0x57a226[_0xbf30('0x1c')]?_0x57a226['options'][_0xbf30('0x1e')]||null:null,'attributes':_0x57a226[_0xbf30('0x1c')]?_0x57a226[_0xbf30('0x1c')][_0xbf30('0x1f')]||null:null,'limit':_0x57a226[_0xbf30('0x1c')]?_0x57a226[_0xbf30('0x1c')][_0xbf30('0x20')]||null:null,'include':_0x57a226[_0xbf30('0x1c')]?_0x57a226[_0xbf30('0x1c')][_0xbf30('0x21')]?_[_0xbf30('0x22')](_0x57a226[_0xbf30('0x1c')][_0xbf30('0x21')],function(_0x57ca8c){return{'model':db[_0x57ca8c[_0xbf30('0x23')]],'as':_0x57ca8c['as'],'attributes':_0x57ca8c['attributes'],'include':_0x57ca8c['include']?_[_0xbf30('0x22')](_0x57ca8c[_0xbf30('0x21')],function(_0x4f0c60){return{'model':db[_0x4f0c60[_0xbf30('0x23')]],'as':_0x4f0c60['as'],'attributes':_0x4f0c60['attributes'],'include':_0x4f0c60[_0xbf30('0x21')]?_[_0xbf30('0x22')](_0x4f0c60[_0xbf30('0x21')],function(_0x5e1074){return{'model':db[_0x5e1074['model']],'as':_0x5e1074['as'],'attributes':_0x5e1074[_0xbf30('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xbf30('0xd')](function(_0x20576a){logger[_0xbf30('0xe')](_0xbf30('0x19'),_0x57a226);logger[_0xbf30('0x11')](_0xbf30('0x19'),_0x57a226,JSON['stringify'](_0x20576a));_0x3674a1(_0x20576a);})['catch'](function(_0x4a5f8a){logger[_0xbf30('0x14')]('GetVoiceQueueReport',_0x4a5f8a[_0xbf30('0x16')],_0x57a226);_0x20e1ce(_0x19e934[_0xbf30('0x14')](0x1f4,_0x4a5f8a[_0xbf30('0x16')]));});});};exports[_0xbf30('0x24')]=function(_0x1fef2e){var _0x4b619b=this;return new Promise(function(_0x24750d,_0x54cd9a){return db[_0xbf30('0x1a')][_0xbf30('0x25')](_0x1fef2e[_0xbf30('0x26')],{'raw':_0x1fef2e['options']?_0x1fef2e[_0xbf30('0x1c')][_0xbf30('0x1d')]===undefined?!![]:![]:!![]})[_0xbf30('0xd')](function(_0x255e53){logger[_0xbf30('0xe')](_0xbf30('0x24'),_0x1fef2e);logger['debug'](_0xbf30('0x24'),_0x1fef2e,JSON[_0xbf30('0x13')](_0x255e53));_0x24750d(_0x255e53);})[_0xbf30('0x18')](function(_0x2f3ffa){logger['error'](_0xbf30('0x24'),_0x2f3ffa[_0xbf30('0x16')],_0x1fef2e);_0x54cd9a(_0x4b619b[_0xbf30('0x14')](0x1f4,_0x2f3ffa[_0xbf30('0x16')]));});});};exports[_0xbf30('0x27')]=function(_0xdb229e){var _0x10d8bc=this;return new Promise(function(_0x4ea716,_0x1aad31){return db[_0xbf30('0x1a')][_0xbf30('0x28')](_0xdb229e[_0xbf30('0x26')],{'raw':_0xdb229e[_0xbf30('0x1c')]?_0xdb229e[_0xbf30('0x1c')][_0xbf30('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xdb229e[_0xbf30('0x1c')]?_0xdb229e[_0xbf30('0x1c')]['where']||null:null,'attributes':_0xdb229e[_0xbf30('0x1c')]?_0xdb229e[_0xbf30('0x1c')]['attributes']||null:null,'limit':_0xdb229e[_0xbf30('0x1c')]?_0xdb229e[_0xbf30('0x1c')][_0xbf30('0x20')]||null:null})[_0xbf30('0xd')](function(_0xcea98a){logger['info'](_0xbf30('0x27'),_0xdb229e);logger[_0xbf30('0x11')](_0xbf30('0x27'),_0xdb229e,JSON[_0xbf30('0x13')](_0xcea98a));_0x4ea716(_0xcea98a);})[_0xbf30('0x18')](function(_0x403694){logger[_0xbf30('0x14')](_0xbf30('0x27'),_0x403694['message'],_0xdb229e);_0x1aad31(_0x10d8bc['error'](0x1f4,_0x403694[_0xbf30('0x16')]));});});}; \ No newline at end of file +var _0xe1e8=['rpc','../../config/environment','jayson/promise','client','http','redis','defaults','./voiceQueueReport.socket','register','then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceQueueReport','VoiceQueueReport','options','raw','where','attributes','include','model','map','CreateVoiceQueueReport','create','body','limit','UpdateVoiceQueueReport','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x370430,_0x1c0717){var _0x5984e9=function(_0x2aded8){while(--_0x2aded8){_0x370430['push'](_0x370430['shift']());}};_0x5984e9(++_0x1c0717);}(_0xe1e8,0x1d1));var _0x8e1e=function(_0x5a25ad,_0xdea601){_0x5a25ad=_0x5a25ad-0x0;var _0x524460=_0xe1e8[_0x5a25ad];return _0x524460;};'use strict';var _=require(_0x8e1e('0x0'));var util=require(_0x8e1e('0x1'));var moment=require('moment');var BPromise=require(_0x8e1e('0x2'));var rs=require(_0x8e1e('0x3'));var fs=require('fs');var Redis=require(_0x8e1e('0x4'));var db=require(_0x8e1e('0x5'))['db'];var utils=require(_0x8e1e('0x6'));var logger=require(_0x8e1e('0x7'))(_0x8e1e('0x8'));var config=require(_0x8e1e('0x9'));var jayson=require(_0x8e1e('0xa'));var client=jayson[_0x8e1e('0xb')][_0x8e1e('0xc')]({'port':0x232a});config[_0x8e1e('0xd')]=_[_0x8e1e('0xe')](config[_0x8e1e('0xd')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8e1e('0xd')]));require(_0x8e1e('0xf'))[_0x8e1e('0x10')](socket);function respondWithRpcPromise(_0x29d612,_0x12f40d,_0x12fd6f){return new BPromise(function(_0x55c4fb,_0x14cd63){return client['request'](_0x29d612,_0x12fd6f)[_0x8e1e('0x11')](function(_0x9aa5e1){logger[_0x8e1e('0x12')](_0x8e1e('0x13'),_0x12f40d,_0x8e1e('0x14'));logger[_0x8e1e('0x15')](_0x8e1e('0x16'),_0x12f40d,_0x8e1e('0x14'),JSON[_0x8e1e('0x17')](_0x9aa5e1));if(_0x9aa5e1[_0x8e1e('0x18')]){if(_0x9aa5e1[_0x8e1e('0x18')][_0x8e1e('0x19')]===0x1f4){logger['error'](_0x8e1e('0x13'),_0x12f40d,_0x9aa5e1[_0x8e1e('0x18')]['message']);return _0x14cd63(_0x9aa5e1['error']['message']);}logger[_0x8e1e('0x18')]('VoiceQueueReport,\x20%s,\x20%s',_0x12f40d,_0x9aa5e1['error'][_0x8e1e('0x1a')]);return _0x55c4fb(_0x9aa5e1[_0x8e1e('0x18')]['message']);}else{logger[_0x8e1e('0x12')](_0x8e1e('0x13'),_0x12f40d,_0x8e1e('0x14'));_0x55c4fb(_0x9aa5e1[_0x8e1e('0x1b')][_0x8e1e('0x1a')]);}})[_0x8e1e('0x1c')](function(_0x47e2eb){logger[_0x8e1e('0x18')](_0x8e1e('0x13'),_0x12f40d,_0x47e2eb);_0x14cd63(_0x47e2eb);});});}exports[_0x8e1e('0x1d')]=function(_0x1fcce5){var _0x57d312=this;return new Promise(function(_0x4f8703,_0x5bdd6a){return db[_0x8e1e('0x1e')]['findAll']({'raw':_0x1fcce5['options']?_0x1fcce5[_0x8e1e('0x1f')][_0x8e1e('0x20')]===undefined?!![]:![]:!![],'where':_0x1fcce5[_0x8e1e('0x1f')]?_0x1fcce5[_0x8e1e('0x1f')][_0x8e1e('0x21')]||null:null,'attributes':_0x1fcce5[_0x8e1e('0x1f')]?_0x1fcce5[_0x8e1e('0x1f')][_0x8e1e('0x22')]||null:null,'limit':_0x1fcce5['options']?_0x1fcce5[_0x8e1e('0x1f')]['limit']||null:null,'include':_0x1fcce5['options']?_0x1fcce5[_0x8e1e('0x1f')][_0x8e1e('0x23')]?_['map'](_0x1fcce5[_0x8e1e('0x1f')][_0x8e1e('0x23')],function(_0x380bc1){return{'model':db[_0x380bc1[_0x8e1e('0x24')]],'as':_0x380bc1['as'],'attributes':_0x380bc1['attributes'],'include':_0x380bc1['include']?_['map'](_0x380bc1[_0x8e1e('0x23')],function(_0x6cbd95){return{'model':db[_0x6cbd95[_0x8e1e('0x24')]],'as':_0x6cbd95['as'],'attributes':_0x6cbd95[_0x8e1e('0x22')],'include':_0x6cbd95[_0x8e1e('0x23')]?_[_0x8e1e('0x25')](_0x6cbd95[_0x8e1e('0x23')],function(_0x1418ce){return{'model':db[_0x1418ce[_0x8e1e('0x24')]],'as':_0x1418ce['as'],'attributes':_0x1418ce['attributes']};}):[]};}):[]};}):[]:[]})[_0x8e1e('0x11')](function(_0x4a92f2){logger['info'](_0x8e1e('0x1d'),_0x1fcce5);logger[_0x8e1e('0x15')]('GetVoiceQueueReport',_0x1fcce5,JSON[_0x8e1e('0x17')](_0x4a92f2));_0x4f8703(_0x4a92f2);})[_0x8e1e('0x1c')](function(_0x361b1e){logger['error'](_0x8e1e('0x1d'),_0x361b1e[_0x8e1e('0x1a')],_0x1fcce5);_0x5bdd6a(_0x57d312['error'](0x1f4,_0x361b1e['message']));});});};exports[_0x8e1e('0x26')]=function(_0x191018){var _0x247076=this;return new Promise(function(_0x4f97d2,_0xf5e91){return db[_0x8e1e('0x1e')][_0x8e1e('0x27')](_0x191018[_0x8e1e('0x28')],{'raw':_0x191018[_0x8e1e('0x1f')]?_0x191018[_0x8e1e('0x1f')][_0x8e1e('0x20')]===undefined?!![]:![]:!![]})['then'](function(_0x13e60d){logger[_0x8e1e('0x12')](_0x8e1e('0x26'),_0x191018);logger[_0x8e1e('0x15')]('CreateVoiceQueueReport',_0x191018,JSON[_0x8e1e('0x17')](_0x13e60d));_0x4f97d2(_0x13e60d);})[_0x8e1e('0x1c')](function(_0x120b0b){logger[_0x8e1e('0x18')]('CreateVoiceQueueReport',_0x120b0b['message'],_0x191018);_0xf5e91(_0x247076[_0x8e1e('0x18')](0x1f4,_0x120b0b[_0x8e1e('0x1a')]));});});};exports['UpdateVoiceQueueReport']=function(_0x417f20){var _0x8c19d4=this;return new Promise(function(_0x6c35b9,_0x598e0b){return db[_0x8e1e('0x1e')]['update'](_0x417f20[_0x8e1e('0x28')],{'raw':_0x417f20[_0x8e1e('0x1f')]?_0x417f20[_0x8e1e('0x1f')][_0x8e1e('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x417f20['options']?_0x417f20['options']['where']||null:null,'attributes':_0x417f20['options']?_0x417f20[_0x8e1e('0x1f')][_0x8e1e('0x22')]||null:null,'limit':_0x417f20[_0x8e1e('0x1f')]?_0x417f20[_0x8e1e('0x1f')][_0x8e1e('0x29')]||null:null})[_0x8e1e('0x11')](function(_0xe1f470){logger[_0x8e1e('0x12')](_0x8e1e('0x2a'),_0x417f20);logger['debug']('UpdateVoiceQueueReport',_0x417f20,JSON[_0x8e1e('0x17')](_0xe1f470));_0x6c35b9(_0xe1f470);})[_0x8e1e('0x1c')](function(_0x5ec5c7){logger['error']('UpdateVoiceQueueReport',_0x5ec5c7['message'],_0x417f20);_0x598e0b(_0x8c19d4[_0x8e1e('0x18')](0x1f4,_0x5ec5c7['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js index 9a4c4ab..103f96c 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 _0xa0a5=['removeListener','register','length','voiceQueueReport:','save','remove','update','emit'];(function(_0xd3cc23,_0x2ee708){var _0x4b7869=function(_0xdd9b63){while(--_0xdd9b63){_0xd3cc23['push'](_0xd3cc23['shift']());}};_0x4b7869(++_0x2ee708);}(_0xa0a5,0x1f4));var _0x5a0a=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xa0a5[_0x465028];return _0xb783d4;};'use strict';var VoiceQueueReportEvents=require('./voiceQueueReport.events');var events=[_0x5a0a('0x0'),_0x5a0a('0x1'),_0x5a0a('0x2')];function createListener(_0x26243f,_0x468ef4){return function(_0x30539a){_0x468ef4[_0x5a0a('0x3')](_0x26243f,_0x30539a);};}function removeListener(_0x663c27,_0x27921d){return function(){VoiceQueueReportEvents[_0x5a0a('0x4')](_0x663c27,_0x27921d);};}exports[_0x5a0a('0x5')]=function(_0x380ca6){for(var _0x472beb=0x0,_0x1a2973=events[_0x5a0a('0x6')];_0x472beb<_0x1a2973;_0x472beb++){var _0x1cbfa3=events[_0x472beb];var _0x3c65bd=createListener(_0x5a0a('0x7')+_0x1cbfa3,_0x380ca6);VoiceQueueReportEvents['on'](_0x1cbfa3,_0x3c65bd);}}; \ No newline at end of file +var _0x9b5f=['register','length','voiceQueueReport:','./voiceQueueReport.events','remove','update','removeListener'];(function(_0x2e914,_0x1c7566){var _0x936e45=function(_0x1b22e4){while(--_0x1b22e4){_0x2e914['push'](_0x2e914['shift']());}};_0x936e45(++_0x1c7566);}(_0x9b5f,0x17d));var _0xf9b5=function(_0x1d7bc0,_0x50a455){_0x1d7bc0=_0x1d7bc0-0x0;var _0x15a179=_0x9b5f[_0x1d7bc0];return _0x15a179;};'use strict';var VoiceQueueReportEvents=require(_0xf9b5('0x0'));var events=['save',_0xf9b5('0x1'),_0xf9b5('0x2')];function createListener(_0x537700,_0x4d8b03){return function(_0x1ec446){_0x4d8b03['emit'](_0x537700,_0x1ec446);};}function removeListener(_0x106989,_0x1a28a0){return function(){VoiceQueueReportEvents[_0xf9b5('0x3')](_0x106989,_0x1a28a0);};}exports[_0xf9b5('0x4')]=function(_0x3e0086){for(var _0x8de528=0x0,_0x554aed=events[_0xf9b5('0x5')];_0x8de528<_0x554aed;_0x8de528++){var _0x5ac2a2=events[_0x8de528];var _0x17246e=createListener(_0xf9b5('0x6')+_0x5ac2a2,_0x3e0086);VoiceQueueReportEvents['on'](_0x5ac2a2,_0x17246e);}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js index 61a8faf..15dd983 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 _0xfe96=['create','put','update','delete','destroy','multer','path','connect-timeout','./voiceQueuesLog.controller','isAuthenticated','get','/:id'];(function(_0x439433,_0x34813c){var _0x52de3f=function(_0x40e52e){while(--_0x40e52e){_0x439433['push'](_0x439433['shift']());}};_0x52de3f(++_0x34813c);}(_0xfe96,0xdd));var _0x6fe9=function(_0x2ac30f,_0x498784){_0x2ac30f=_0x2ac30f-0x0;var _0x1ac3e7=_0xfe96[_0x2ac30f];return _0x1ac3e7;};'use strict';var multer=require(_0x6fe9('0x0'));var util=require('util');var path=require(_0x6fe9('0x1'));var timeout=require(_0x6fe9('0x2'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x6fe9('0x3'));router['get']('/',auth[_0x6fe9('0x4')](),controller['index']);router[_0x6fe9('0x5')](_0x6fe9('0x6'),auth[_0x6fe9('0x4')](),controller['show']);router['post']('/',auth[_0x6fe9('0x4')](),controller[_0x6fe9('0x7')]);router[_0x6fe9('0x8')](_0x6fe9('0x6'),auth[_0x6fe9('0x4')](),controller[_0x6fe9('0x9')]);router[_0x6fe9('0xa')](_0x6fe9('0x6'),auth[_0x6fe9('0x4')](),controller[_0x6fe9('0xb')]);module['exports']=router; \ No newline at end of file +var _0x1d13=['../../config/environment','get','isAuthenticated','show','post','put','/:id','update','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x1d13,0x1d5));var _0x31d1=function(_0x3c8760,_0xc2ba37){_0x3c8760=_0x3c8760-0x0;var _0xe64298=_0x1d13[_0x3c8760];return _0xe64298;};'use strict';var multer=require('multer');var util=require(_0x31d1('0x0'));var path=require(_0x31d1('0x1'));var timeout=require(_0x31d1('0x2'));var express=require(_0x31d1('0x3'));var router=express[_0x31d1('0x4')]();var auth=require(_0x31d1('0x5'));var interaction=require(_0x31d1('0x6'));var config=require(_0x31d1('0x7'));var controller=require('./voiceQueuesLog.controller');router[_0x31d1('0x8')]('/',auth['isAuthenticated'](),controller['index']);router['get']('/:id',auth[_0x31d1('0x9')](),controller[_0x31d1('0xa')]);router[_0x31d1('0xb')]('/',auth[_0x31d1('0x9')](),controller['create']);router[_0x31d1('0xc')](_0x31d1('0xd'),auth[_0x31d1('0x9')](),controller[_0x31d1('0xe')]);router['delete'](_0x31d1('0xd'),auth[_0x31d1('0x9')](),controller[_0x31d1('0xf')]);module[_0x31d1('0x10')]=router; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js index 3324419..b0663f9 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 _0x537f=['DATE','format','YYYY-MM-DD\x20HH:mm:ss','sequelize','moment','exports','STRING'];(function(_0x58d690,_0x5a792e){var _0x3faf59=function(_0xba78ae){while(--_0xba78ae){_0x58d690['push'](_0x58d690['shift']());}};_0x3faf59(++_0x5a792e);}(_0x537f,0x106));var _0xf537=function(_0x2db429,_0x494c1d){_0x2db429=_0x2db429-0x0;var _0x30325f=_0x537f[_0x2db429];return _0x30325f;};'use strict';var Sequelize=require(_0xf537('0x0'));var moment=require(_0xf537('0x1'));module[_0xf537('0x2')]={'time':{'type':Sequelize[_0xf537('0x3')]},'callid':{'type':Sequelize[_0xf537('0x3')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0xf537('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0xf537('0x3')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0xf537('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0xf537('0x3')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0xf537('0x3')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0xf537('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0xf537('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0xf537('0x4')],'allowNull':![],'defaultValue':moment()[_0xf537('0x5')](_0xf537('0x6'))}}; \ No newline at end of file +var _0xf3ee=['STRING','format','YYYY-MM-DD\x20HH:mm:ss','sequelize','moment','exports'];(function(_0x53fe97,_0x544271){var _0x5c49a2=function(_0x3fa2b4){while(--_0x3fa2b4){_0x53fe97['push'](_0x53fe97['shift']());}};_0x5c49a2(++_0x544271);}(_0xf3ee,0x93));var _0xef3e=function(_0x49a19d,_0x532dec){_0x49a19d=_0x49a19d-0x0;var _0x35404f=_0xf3ee[_0x49a19d];return _0x35404f;};'use strict';var Sequelize=require(_0xef3e('0x0'));var moment=require(_0xef3e('0x1'));module[_0xef3e('0x2')]={'time':{'type':Sequelize[_0xef3e('0x3')]},'callid':{'type':Sequelize[_0xef3e('0x3')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0xef3e('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0xef3e('0x3')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0xef3e('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0xef3e('0x3')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xef3e('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0xef3e('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0xef3e('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':moment()[_0xef3e('0x4')](_0xef3e('0x5'))}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js index 08c176e..412c6fe 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 _0xdc18=['index','map','VoiceQueuesLog','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','sort','where','merge','VIRTUAL','filter','includeAll','include','params','keys','length','options','find','catch','create','body','html-pdf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name'];(function(_0x3f9024,_0x48d0e5){var _0x3c931c=function(_0x336fdf){while(--_0x336fdf){_0x3f9024['push'](_0x3f9024['shift']());}};_0x3c931c(++_0x48d0e5);}(_0xdc18,0x1b6));var _0x8dc1=function(_0x31f070,_0x2d7596){_0x31f070=_0x31f070-0x0;var _0x454a0b=_0xdc18[_0x31f070];return _0x454a0b;};'use strict';var pdf=require(_0x8dc1('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x8dc1('0x1'));var rp=require(_0x8dc1('0x2'));var moment=require(_0x8dc1('0x3'));var BPromise=require(_0x8dc1('0x4'));var Mustache=require(_0x8dc1('0x5'));var util=require(_0x8dc1('0x6'));var path=require(_0x8dc1('0x7'));var sox=require(_0x8dc1('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x8dc1('0x9'));var squel=require(_0x8dc1('0xa'));var crypto=require(_0x8dc1('0xb'));var jsforce=require(_0x8dc1('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x8dc1('0xd'));var Papa=require('papaparse');var Redis=require(_0x8dc1('0xe'));var authService=require(_0x8dc1('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x8dc1('0x10'));var hardwareService=require(_0x8dc1('0x11'));var logger=require('../../config/logger')(_0x8dc1('0x12'));var utils=require(_0x8dc1('0x13'));var config=require('../../config/environment');var db=require(_0x8dc1('0x14'))['db'];function respondWithStatusCode(_0x251ecc,_0x4dfd0a){_0x4dfd0a=_0x4dfd0a||0xcc;return function(_0x4b6f6b){if(_0x4b6f6b){return _0x251ecc['sendStatus'](_0x4dfd0a);}return _0x251ecc[_0x8dc1('0x15')](_0x4dfd0a)[_0x8dc1('0x16')]();};}function respondWithResult(_0x42ef43,_0x5869ab){_0x5869ab=_0x5869ab||0xc8;return function(_0x1b6f61){if(_0x1b6f61){return _0x42ef43[_0x8dc1('0x15')](_0x5869ab)[_0x8dc1('0x17')](_0x1b6f61);}};}function respondWithFilteredResult(_0x1cccff,_0x2282af){return function(_0x3c133c){if(_0x3c133c){var _0xecf82a=_0x3c133c[_0x8dc1('0x18')],_0x5203d6=_0x2282af[_0x8dc1('0x19')],_0x138a66=_0x2282af[_0x8dc1('0x19')]+_0x2282af[_0x8dc1('0x1a')],_0x39aa27;if(_0x138a66>=_0xecf82a){_0x138a66=_0xecf82a;_0x39aa27=0xc8;}else{_0x39aa27=0xce;}_0x1cccff[_0x8dc1('0x15')](_0x39aa27);return _0x1cccff[_0x8dc1('0x1b')](_0x8dc1('0x1c'),_0x5203d6+'-'+_0x138a66+'/'+_0xecf82a)['json'](_0x3c133c);}return null;};}function patchUpdates(_0x5e2f41){return function(_0x50ed13){try{jsonpatch[_0x8dc1('0x1d')](_0x50ed13,_0x5e2f41,!![]);}catch(_0x31f25e){return BPromise[_0x8dc1('0x1e')](_0x31f25e);}return _0x50ed13[_0x8dc1('0x1f')]();};}function saveUpdates(_0x54d1d2,_0x3f5201){return function(_0x1a566f){if(_0x1a566f){return _0x1a566f[_0x8dc1('0x20')](_0x54d1d2)[_0x8dc1('0x21')](function(_0x200615){return _0x200615;});}return null;};}function removeEntity(_0x4fe6d0,_0x339cb0){return function(_0x182488){if(_0x182488){return _0x182488[_0x8dc1('0x22')]()[_0x8dc1('0x21')](function(){_0x4fe6d0[_0x8dc1('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2316f2,_0x4a1d4c){return function(_0x5eee84){if(!_0x5eee84){_0x2316f2['sendStatus'](0x194);}return _0x5eee84;};}function handleError(_0x5ab505,_0xd77e38){_0xd77e38=_0xd77e38||0x1f4;return function(_0x58fdb3){logger[_0x8dc1('0x23')](_0x58fdb3[_0x8dc1('0x24')]);if(_0x58fdb3[_0x8dc1('0x25')]){delete _0x58fdb3['name'];}_0x5ab505[_0x8dc1('0x15')](_0xd77e38)['send'](_0x58fdb3);};}exports[_0x8dc1('0x26')]=function(_0x1a576d,_0x10bc2b){var _0x1c60a1={},_0x119404={},_0x4a4fa9={'count':0x0,'rows':[]};var _0x20ec73=_[_0x8dc1('0x27')](db[_0x8dc1('0x28')][_0x8dc1('0x29')],function(_0x2dcf02){return{'name':_0x2dcf02[_0x8dc1('0x2a')],'type':_0x2dcf02[_0x8dc1('0x2b')][_0x8dc1('0x2c')]};});_0x119404[_0x8dc1('0x2d')]=_[_0x8dc1('0x27')](_0x20ec73,_0x8dc1('0x25'));_0x119404[_0x8dc1('0x2e')]=_['keys'](_0x1a576d[_0x8dc1('0x2e')]);_0x119404[_0x8dc1('0x2f')]=_['intersection'](_0x119404['model'],_0x119404[_0x8dc1('0x2e')]);_0x1c60a1[_0x8dc1('0x30')]=_[_0x8dc1('0x31')](_0x119404[_0x8dc1('0x2d')],qs[_0x8dc1('0x32')](_0x1a576d[_0x8dc1('0x2e')][_0x8dc1('0x32')]));_0x1c60a1[_0x8dc1('0x30')]=_0x1c60a1[_0x8dc1('0x30')]['length']?_0x1c60a1[_0x8dc1('0x30')]:_0x119404[_0x8dc1('0x2d')];if(!_0x1a576d[_0x8dc1('0x2e')][_0x8dc1('0x33')](_0x8dc1('0x34'))){_0x1c60a1[_0x8dc1('0x1a')]=qs[_0x8dc1('0x1a')](_0x1a576d['query'][_0x8dc1('0x1a')]);_0x1c60a1[_0x8dc1('0x19')]=qs[_0x8dc1('0x19')](_0x1a576d['query'][_0x8dc1('0x19')]);}_0x1c60a1['order']=qs['sort'](_0x1a576d[_0x8dc1('0x2e')][_0x8dc1('0x35')]);_0x1c60a1['where']=qs['filters'](_['pick'](_0x1a576d['query'],_0x119404[_0x8dc1('0x2f')]));if(_0x1a576d[_0x8dc1('0x2e')]['filter']){_0x1c60a1[_0x8dc1('0x36')]=_[_0x8dc1('0x37')](_0x1c60a1['where'],{'$or':_['map'](_0x20ec73,function(_0xc51ee5){if(_0xc51ee5[_0x8dc1('0x2b')]!==_0x8dc1('0x38')){var _0x266c43={};_0x266c43[_0xc51ee5[_0x8dc1('0x25')]]={'$like':'%'+_0x1a576d[_0x8dc1('0x2e')][_0x8dc1('0x39')]+'%'};return _0x266c43;}})});}_0x1c60a1=_[_0x8dc1('0x37')]({},_0x1c60a1,_0x1a576d['options']);var _0x4b3f79={'where':_0x1c60a1['where']};return db[_0x8dc1('0x28')][_0x8dc1('0x18')](_0x4b3f79)[_0x8dc1('0x21')](function(_0x260c47){_0x4a4fa9['count']=_0x260c47;if(_0x1a576d['query'][_0x8dc1('0x3a')]){_0x1c60a1[_0x8dc1('0x3b')]=[{'all':!![]}];}return db[_0x8dc1('0x28')]['findAll'](_0x1c60a1);})[_0x8dc1('0x21')](function(_0x40b61a){_0x4a4fa9['rows']=_0x40b61a;return _0x4a4fa9;})['then'](respondWithFilteredResult(_0x10bc2b,_0x1c60a1))['catch'](handleError(_0x10bc2b,null));};exports['show']=function(_0x83e8d9,_0x1d637b){var _0x4c5c8c={'raw':!![],'where':{'id':_0x83e8d9[_0x8dc1('0x3c')]['id']}},_0x39aca6={};_0x39aca6[_0x8dc1('0x2d')]=_[_0x8dc1('0x3d')](db[_0x8dc1('0x28')][_0x8dc1('0x29')]);_0x39aca6[_0x8dc1('0x2e')]=_[_0x8dc1('0x3d')](_0x83e8d9['query']);_0x39aca6[_0x8dc1('0x2f')]=_['intersection'](_0x39aca6[_0x8dc1('0x2d')],_0x39aca6[_0x8dc1('0x2e')]);_0x4c5c8c[_0x8dc1('0x30')]=_[_0x8dc1('0x31')](_0x39aca6['model'],qs[_0x8dc1('0x32')](_0x83e8d9[_0x8dc1('0x2e')][_0x8dc1('0x32')]));_0x4c5c8c[_0x8dc1('0x30')]=_0x4c5c8c['attributes'][_0x8dc1('0x3e')]?_0x4c5c8c[_0x8dc1('0x30')]:_0x39aca6[_0x8dc1('0x2d')];if(_0x83e8d9['query'][_0x8dc1('0x3a')]){_0x4c5c8c['include']=[{'all':!![]}];}_0x4c5c8c=_['merge']({},_0x4c5c8c,_0x83e8d9[_0x8dc1('0x3f')]);return db[_0x8dc1('0x28')][_0x8dc1('0x40')](_0x4c5c8c)[_0x8dc1('0x21')](handleEntityNotFound(_0x1d637b,null))['then'](respondWithResult(_0x1d637b,null))[_0x8dc1('0x41')](handleError(_0x1d637b,null));};exports[_0x8dc1('0x42')]=function(_0x3ad2e6,_0x2e6dad){return db[_0x8dc1('0x28')][_0x8dc1('0x42')](_0x3ad2e6['body'],{})[_0x8dc1('0x21')](respondWithResult(_0x2e6dad,0xc9))['catch'](handleError(_0x2e6dad,null));};exports['update']=function(_0x3fed77,_0x1c94c2){if(_0x3fed77[_0x8dc1('0x43')]['id']){delete _0x3fed77[_0x8dc1('0x43')]['id'];}return db[_0x8dc1('0x28')][_0x8dc1('0x40')]({'where':{'id':_0x3fed77[_0x8dc1('0x3c')]['id']}})[_0x8dc1('0x21')](handleEntityNotFound(_0x1c94c2,null))[_0x8dc1('0x21')](saveUpdates(_0x3fed77[_0x8dc1('0x43')],null))[_0x8dc1('0x21')](respondWithResult(_0x1c94c2,null))[_0x8dc1('0x41')](handleError(_0x1c94c2,null));};exports['destroy']=function(_0x5271e,_0x52c64c){return db['VoiceQueuesLog'][_0x8dc1('0x40')]({'where':{'id':_0x5271e[_0x8dc1('0x3c')]['id']}})[_0x8dc1('0x21')](handleEntityNotFound(_0x52c64c,null))[_0x8dc1('0x21')](removeEntity(_0x52c64c,null))[_0x8dc1('0x41')](handleError(_0x52c64c,null));}; \ No newline at end of file +var _0x1389=['../../config/utils','sendStatus','status','end','json','count','offset','Content-Range','apply','reject','save','update','then','stack','name','send','map','VoiceQueuesLog','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','nolimit','limit','order','sort','where','merge','options','includeAll','include','rows','catch','show','create','body','find','params','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api'];(function(_0x288863,_0x5cac5a){var _0x31850c=function(_0x1c31b7){while(--_0x1c31b7){_0x288863['push'](_0x288863['shift']());}};_0x31850c(++_0x5cac5a);}(_0x1389,0x12c));var _0x9138=function(_0x58ac1f,_0x2bff55){_0x58ac1f=_0x58ac1f-0x0;var _0x5d4281=_0x1389[_0x58ac1f];return _0x5d4281;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x9138('0x0'));var zipdir=require(_0x9138('0x1'));var jsonpatch=require(_0x9138('0x2'));var rp=require(_0x9138('0x3'));var moment=require(_0x9138('0x4'));var BPromise=require(_0x9138('0x5'));var Mustache=require(_0x9138('0x6'));var util=require('util');var path=require('path');var sox=require(_0x9138('0x7'));var csv=require('to-csv');var ejs=require(_0x9138('0x8'));var fs=require('fs');var _=require(_0x9138('0x9'));var squel=require(_0x9138('0xa'));var crypto=require(_0x9138('0xb'));var jsforce=require(_0x9138('0xc'));var deskjs=require(_0x9138('0xd'));var toCsv=require('to-csv');var querystring=require(_0x9138('0xe'));var Papa=require('papaparse');var Redis=require(_0x9138('0xf'));var authService=require(_0x9138('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9138('0x11'));var logger=require(_0x9138('0x12'))(_0x9138('0x13'));var utils=require(_0x9138('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2afb0d,_0x3e21e6){_0x3e21e6=_0x3e21e6||0xcc;return function(_0x1cb006){if(_0x1cb006){return _0x2afb0d[_0x9138('0x15')](_0x3e21e6);}return _0x2afb0d[_0x9138('0x16')](_0x3e21e6)[_0x9138('0x17')]();};}function respondWithResult(_0x7aaa83,_0x5c659d){_0x5c659d=_0x5c659d||0xc8;return function(_0x5e249c){if(_0x5e249c){return _0x7aaa83['status'](_0x5c659d)[_0x9138('0x18')](_0x5e249c);}};}function respondWithFilteredResult(_0x1917b3,_0x3c3dd0){return function(_0x13faf9){if(_0x13faf9){var _0x44043c=_0x13faf9[_0x9138('0x19')],_0x555aa9=_0x3c3dd0[_0x9138('0x1a')],_0x4e6868=_0x3c3dd0[_0x9138('0x1a')]+_0x3c3dd0['limit'],_0x4e7df2;if(_0x4e6868>=_0x44043c){_0x4e6868=_0x44043c;_0x4e7df2=0xc8;}else{_0x4e7df2=0xce;}_0x1917b3['status'](_0x4e7df2);return _0x1917b3['set'](_0x9138('0x1b'),_0x555aa9+'-'+_0x4e6868+'/'+_0x44043c)[_0x9138('0x18')](_0x13faf9);}return null;};}function patchUpdates(_0x8c1551){return function(_0x580ca5){try{jsonpatch[_0x9138('0x1c')](_0x580ca5,_0x8c1551,!![]);}catch(_0x4a6bc7){return BPromise[_0x9138('0x1d')](_0x4a6bc7);}return _0x580ca5[_0x9138('0x1e')]();};}function saveUpdates(_0x3d3891,_0x31a37d){return function(_0x2f69fc){if(_0x2f69fc){return _0x2f69fc[_0x9138('0x1f')](_0x3d3891)[_0x9138('0x20')](function(_0x2810a9){return _0x2810a9;});}return null;};}function removeEntity(_0x177f1a,_0x5c49fa){return function(_0x5bde27){if(_0x5bde27){return _0x5bde27['destroy']()['then'](function(){_0x177f1a['status'](0xcc)[_0x9138('0x17')]();});}};}function handleEntityNotFound(_0x56a01c,_0x33d4ff){return function(_0x50289b){if(!_0x50289b){_0x56a01c['sendStatus'](0x194);}return _0x50289b;};}function handleError(_0x4424ec,_0x5159ea){_0x5159ea=_0x5159ea||0x1f4;return function(_0xae8744){logger['error'](_0xae8744[_0x9138('0x21')]);if(_0xae8744[_0x9138('0x22')]){delete _0xae8744[_0x9138('0x22')];}_0x4424ec[_0x9138('0x16')](_0x5159ea)[_0x9138('0x23')](_0xae8744);};}exports['index']=function(_0x200857,_0x494c61){var _0x1ab83c={},_0x3c0802={},_0x71042b={'count':0x0,'rows':[]};var _0x22e74e=_[_0x9138('0x24')](db[_0x9138('0x25')][_0x9138('0x26')],function(_0x267e4b){return{'name':_0x267e4b[_0x9138('0x27')],'type':_0x267e4b[_0x9138('0x28')]['key']};});_0x3c0802[_0x9138('0x29')]=_[_0x9138('0x24')](_0x22e74e,_0x9138('0x22'));_0x3c0802[_0x9138('0x2a')]=_[_0x9138('0x2b')](_0x200857['query']);_0x3c0802[_0x9138('0x2c')]=_['intersection'](_0x3c0802[_0x9138('0x29')],_0x3c0802['query']);_0x1ab83c[_0x9138('0x2d')]=_[_0x9138('0x2e')](_0x3c0802[_0x9138('0x29')],qs[_0x9138('0x2f')](_0x200857[_0x9138('0x2a')][_0x9138('0x2f')]));_0x1ab83c[_0x9138('0x2d')]=_0x1ab83c[_0x9138('0x2d')]['length']?_0x1ab83c['attributes']:_0x3c0802['model'];if(!_0x200857[_0x9138('0x2a')]['hasOwnProperty'](_0x9138('0x30'))){_0x1ab83c[_0x9138('0x31')]=qs[_0x9138('0x31')](_0x200857[_0x9138('0x2a')]['limit']);_0x1ab83c[_0x9138('0x1a')]=qs['offset'](_0x200857[_0x9138('0x2a')][_0x9138('0x1a')]);}_0x1ab83c[_0x9138('0x32')]=qs[_0x9138('0x33')](_0x200857[_0x9138('0x2a')][_0x9138('0x33')]);_0x1ab83c[_0x9138('0x34')]=qs[_0x9138('0x2c')](_['pick'](_0x200857[_0x9138('0x2a')],_0x3c0802[_0x9138('0x2c')]));if(_0x200857['query']['filter']){_0x1ab83c['where']=_[_0x9138('0x35')](_0x1ab83c[_0x9138('0x34')],{'$or':_[_0x9138('0x24')](_0x22e74e,function(_0x3fa90a){if(_0x3fa90a[_0x9138('0x28')]!=='VIRTUAL'){var _0x441ac2={};_0x441ac2[_0x3fa90a[_0x9138('0x22')]]={'$like':'%'+_0x200857[_0x9138('0x2a')]['filter']+'%'};return _0x441ac2;}})});}_0x1ab83c=_['merge']({},_0x1ab83c,_0x200857[_0x9138('0x36')]);var _0x550bbd={'where':_0x1ab83c[_0x9138('0x34')]};return db[_0x9138('0x25')][_0x9138('0x19')](_0x550bbd)[_0x9138('0x20')](function(_0x9e88e4){_0x71042b[_0x9138('0x19')]=_0x9e88e4;if(_0x200857[_0x9138('0x2a')][_0x9138('0x37')]){_0x1ab83c[_0x9138('0x38')]=[{'all':!![]}];}return db[_0x9138('0x25')]['findAll'](_0x1ab83c);})[_0x9138('0x20')](function(_0x33b4e0){_0x71042b[_0x9138('0x39')]=_0x33b4e0;return _0x71042b;})[_0x9138('0x20')](respondWithFilteredResult(_0x494c61,_0x1ab83c))[_0x9138('0x3a')](handleError(_0x494c61,null));};exports[_0x9138('0x3b')]=function(_0x43436e,_0x4f0747){var _0x8777d2={'raw':!![],'where':{'id':_0x43436e['params']['id']}},_0xd60abc={};_0xd60abc['model']=_[_0x9138('0x2b')](db[_0x9138('0x25')][_0x9138('0x26')]);_0xd60abc['query']=_[_0x9138('0x2b')](_0x43436e[_0x9138('0x2a')]);_0xd60abc[_0x9138('0x2c')]=_[_0x9138('0x2e')](_0xd60abc[_0x9138('0x29')],_0xd60abc[_0x9138('0x2a')]);_0x8777d2[_0x9138('0x2d')]=_[_0x9138('0x2e')](_0xd60abc[_0x9138('0x29')],qs[_0x9138('0x2f')](_0x43436e['query']['fields']));_0x8777d2[_0x9138('0x2d')]=_0x8777d2[_0x9138('0x2d')]['length']?_0x8777d2[_0x9138('0x2d')]:_0xd60abc[_0x9138('0x29')];if(_0x43436e['query'][_0x9138('0x37')]){_0x8777d2[_0x9138('0x38')]=[{'all':!![]}];}_0x8777d2=_[_0x9138('0x35')]({},_0x8777d2,_0x43436e[_0x9138('0x36')]);return db[_0x9138('0x25')]['find'](_0x8777d2)['then'](handleEntityNotFound(_0x4f0747,null))[_0x9138('0x20')](respondWithResult(_0x4f0747,null))[_0x9138('0x3a')](handleError(_0x4f0747,null));};exports[_0x9138('0x3c')]=function(_0x5f90ed,_0x527c7c){return db['VoiceQueuesLog'][_0x9138('0x3c')](_0x5f90ed[_0x9138('0x3d')],{})[_0x9138('0x20')](respondWithResult(_0x527c7c,0xc9))[_0x9138('0x3a')](handleError(_0x527c7c,null));};exports['update']=function(_0x26fc7a,_0x4ea702){if(_0x26fc7a[_0x9138('0x3d')]['id']){delete _0x26fc7a[_0x9138('0x3d')]['id'];}return db[_0x9138('0x25')][_0x9138('0x3e')]({'where':{'id':_0x26fc7a['params']['id']}})[_0x9138('0x20')](handleEntityNotFound(_0x4ea702,null))['then'](saveUpdates(_0x26fc7a[_0x9138('0x3d')],null))[_0x9138('0x20')](respondWithResult(_0x4ea702,null))[_0x9138('0x3a')](handleError(_0x4ea702,null));};exports['destroy']=function(_0x3402b9,_0x36a1f1){return db[_0x9138('0x25')][_0x9138('0x3e')]({'where':{'id':_0x3402b9[_0x9138('0x3f')]['id']}})[_0x9138('0x20')](handleEntityNotFound(_0x36a1f1,null))[_0x9138('0x20')](removeEntity(_0x36a1f1,null))['catch'](handleError(_0x36a1f1,null));}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js index 19c5871..f86378c 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 _0x6524=['bluebird','path','rimraf','../../config/environment','exports','define','VoiceQueuesLog','voice_queues_log','event_dtm','event','lodash','util','../../config/logger','api'];(function(_0x5d7740,_0x383e86){var _0x1223e7=function(_0x51baf3){while(--_0x51baf3){_0x5d7740['push'](_0x5d7740['shift']());}};_0x1223e7(++_0x383e86);}(_0x6524,0x96));var _0x4652=function(_0xdfa64,_0x2bad52){_0xdfa64=_0xdfa64-0x0;var _0x37433b=_0x6524[_0xdfa64];return _0x37433b;};'use strict';var _=require(_0x4652('0x0'));var util=require(_0x4652('0x1'));var logger=require(_0x4652('0x2'))(_0x4652('0x3'));var moment=require('moment');var BPromise=require(_0x4652('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4652('0x5'));var rimraf=require(_0x4652('0x6'));var config=require(_0x4652('0x7'));var attributes=require('./voiceQueuesLog.attributes');module[_0x4652('0x8')]=function(_0x116cac,_0x3fdce){return _0x116cac[_0x4652('0x9')](_0x4652('0xa'),attributes,{'tableName':_0x4652('0xb'),'paranoid':![],'indexes':[{'name':_0x4652('0xc'),'fields':[_0x4652('0xd'),'dtm']}],'timestamps':![]});}; \ No newline at end of file +var _0x1383=['path','./voiceQueuesLog.attributes','exports','define','VoiceQueuesLog','voice_queues_log','event_dtm','event','dtm','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x329210,_0xd6e939){var _0x1d9965=function(_0x27dd2d){while(--_0x27dd2d){_0x329210['push'](_0x329210['shift']());}};_0x1d9965(++_0xd6e939);}(_0x1383,0x129));var _0x3138=function(_0x113da3,_0x32c4d5){_0x113da3=_0x113da3-0x0;var _0x865deb=_0x1383[_0x113da3];return _0x865deb;};'use strict';var _=require(_0x3138('0x0'));var util=require(_0x3138('0x1'));var logger=require(_0x3138('0x2'))(_0x3138('0x3'));var moment=require(_0x3138('0x4'));var BPromise=require(_0x3138('0x5'));var rp=require(_0x3138('0x6'));var fs=require('fs');var path=require(_0x3138('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x3138('0x8'));module[_0x3138('0x9')]=function(_0x2c1f14,_0xac3b37){return _0x2c1f14[_0x3138('0xa')](_0x3138('0xb'),attributes,{'tableName':_0x3138('0xc'),'paranoid':![],'indexes':[{'name':_0x3138('0xd'),'fields':[_0x3138('0xe'),_0x3138('0xf')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js index a660f1b..d44c124 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 _0xe493=['../../config/utils','rpc','jayson/promise','client','http','then','info','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb'];(function(_0x215d8d,_0x171971){var _0x499bfe=function(_0x3eaa98){while(--_0x3eaa98){_0x215d8d['push'](_0x215d8d['shift']());}};_0x499bfe(++_0x171971);}(_0xe493,0x7e));var _0x3e49=function(_0x13a903,_0x5139e8){_0x13a903=_0x13a903-0x0;var _0x59f6dc=_0xe493[_0x13a903];return _0x59f6dc;};'use strict';var _=require(_0x3e49('0x0'));var util=require(_0x3e49('0x1'));var moment=require(_0x3e49('0x2'));var BPromise=require(_0x3e49('0x3'));var rs=require(_0x3e49('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3e49('0x5'))['db'];var utils=require(_0x3e49('0x6'));var logger=require('../../config/logger')(_0x3e49('0x7'));var config=require('../../config/environment');var jayson=require(_0x3e49('0x8'));var client=jayson[_0x3e49('0x9')][_0x3e49('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3f7821,_0x12dd84,_0x3626b6){return new BPromise(function(_0x4e96ac,_0x56b767){return client['request'](_0x3f7821,_0x3626b6)[_0x3e49('0xb')](function(_0x8b8c0e){logger[_0x3e49('0xc')](_0x3e49('0xd'),_0x12dd84,_0x3e49('0xe'));logger[_0x3e49('0xf')](_0x3e49('0x10'),_0x12dd84,_0x3e49('0xe'),JSON[_0x3e49('0x11')](_0x8b8c0e));if(_0x8b8c0e[_0x3e49('0x12')]){if(_0x8b8c0e[_0x3e49('0x12')]['code']===0x1f4){logger[_0x3e49('0x12')](_0x3e49('0xd'),_0x12dd84,_0x8b8c0e['error'][_0x3e49('0x13')]);return _0x56b767(_0x8b8c0e[_0x3e49('0x12')]['message']);}logger[_0x3e49('0x12')](_0x3e49('0xd'),_0x12dd84,_0x8b8c0e['error'][_0x3e49('0x13')]);return _0x4e96ac(_0x8b8c0e[_0x3e49('0x12')][_0x3e49('0x13')]);}else{logger[_0x3e49('0xc')](_0x3e49('0xd'),_0x12dd84,_0x3e49('0xe'));_0x4e96ac(_0x8b8c0e[_0x3e49('0x14')][_0x3e49('0x13')]);}})[_0x3e49('0x15')](function(_0x1d9cce){logger[_0x3e49('0x12')](_0x3e49('0xd'),_0x12dd84,_0x1d9cce);_0x56b767(_0x1d9cce);});});} \ No newline at end of file +var _0xa74f=['result','catch','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','then','info','VoiceQueuesLog,\x20%s,\x20%s','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent'];(function(_0x45f6cb,_0x531af6){var _0x5b7f93=function(_0x1296ba){while(--_0x1296ba){_0x45f6cb['push'](_0x45f6cb['shift']());}};_0x5b7f93(++_0x531af6);}(_0xa74f,0x9a));var _0xfa74=function(_0x258919,_0x1754e6){_0x258919=_0x258919-0x0;var _0xfbd68b=_0xa74f[_0x258919];return _0xfbd68b;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xfa74('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfa74('0x1'));var db=require(_0xfa74('0x2'))['db'];var utils=require(_0xfa74('0x3'));var logger=require(_0xfa74('0x4'))('rpc');var config=require(_0xfa74('0x5'));var jayson=require('jayson/promise');var client=jayson['client'][_0xfa74('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x9ddbd2,_0x3ac32e,_0x2d9fa9){return new BPromise(function(_0x287921,_0x344e04){return client['request'](_0x9ddbd2,_0x2d9fa9)[_0xfa74('0x7')](function(_0x37d4d8){logger[_0xfa74('0x8')](_0xfa74('0x9'),_0x3ac32e,'request\x20sent');logger[_0xfa74('0xa')](_0xfa74('0xb'),_0x3ac32e,'request\x20sent',JSON[_0xfa74('0xc')](_0x37d4d8));if(_0x37d4d8[_0xfa74('0xd')]){if(_0x37d4d8[_0xfa74('0xd')][_0xfa74('0xe')]===0x1f4){logger['error'](_0xfa74('0x9'),_0x3ac32e,_0x37d4d8[_0xfa74('0xd')][_0xfa74('0xf')]);return _0x344e04(_0x37d4d8[_0xfa74('0xd')]['message']);}logger[_0xfa74('0xd')](_0xfa74('0x9'),_0x3ac32e,_0x37d4d8[_0xfa74('0xd')][_0xfa74('0xf')]);return _0x287921(_0x37d4d8[_0xfa74('0xd')]['message']);}else{logger[_0xfa74('0x8')](_0xfa74('0x9'),_0x3ac32e,_0xfa74('0x10'));_0x287921(_0x37d4d8[_0xfa74('0x11')][_0xfa74('0xf')]);}})[_0xfa74('0x12')](function(_0x3b9e32){logger['error'](_0xfa74('0x9'),_0x3ac32e,_0x3b9e32);_0x344e04(_0x3b9e32);});});} \ No newline at end of file diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js index a5bca78..5608f85 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 _0x27d8=['destroy','exports','util','path','express','../../components/interaction/service','./voiceRecording.controller','index','/describe','isAuthenticated','describe','get','show','download','downloads','put','/:id','update','delete'];(function(_0x50a448,_0x3d1a4d){var _0x5da8c6=function(_0x3310a6){while(--_0x3310a6){_0x50a448['push'](_0x50a448['shift']());}};_0x5da8c6(++_0x3d1a4d);}(_0x27d8,0x132));var _0x827d=function(_0x5ed54b,_0x3a2827){_0x5ed54b=_0x5ed54b-0x0;var _0x4b58c7=_0x27d8[_0x5ed54b];return _0x4b58c7;};'use strict';var multer=require('multer');var util=require(_0x827d('0x0'));var path=require(_0x827d('0x1'));var timeout=require('connect-timeout');var express=require(_0x827d('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x827d('0x3'));var config=require('../../config/environment');var controller=require(_0x827d('0x4'));router['get']('/',auth['isAuthenticated'](),controller[_0x827d('0x5')]);router['get'](_0x827d('0x6'),auth[_0x827d('0x7')](),controller[_0x827d('0x8')]);router[_0x827d('0x9')]('/:id',auth[_0x827d('0x7')](),controller[_0x827d('0xa')]);router[_0x827d('0x9')]('/:id/download',auth[_0x827d('0x7')](),controller[_0x827d('0xb')]);router[_0x827d('0x9')]('/:id/downloads',controller[_0x827d('0xc')]);router['post']('/',auth[_0x827d('0x7')](),controller['create']);router[_0x827d('0xd')](_0x827d('0xe'),auth[_0x827d('0x7')](),controller[_0x827d('0xf')]);router[_0x827d('0x10')](_0x827d('0xe'),auth[_0x827d('0x7')](),controller[_0x827d('0x11')]);module[_0x827d('0x12')]=router; \ No newline at end of file +var _0x1c89=['/:id/downloads','downloads','post','create','put','delete','destroy','exports','multer','connect-timeout','express','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/download','download'];(function(_0x2d8fc2,_0x1c461d){var _0x3a9e53=function(_0x18941c){while(--_0x18941c){_0x2d8fc2['push'](_0x2d8fc2['shift']());}};_0x3a9e53(++_0x1c461d);}(_0x1c89,0xce));var _0x91c8=function(_0x4b1b3a,_0x239438){_0x4b1b3a=_0x4b1b3a-0x0;var _0x203002=_0x1c89[_0x4b1b3a];return _0x203002;};'use strict';var multer=require(_0x91c8('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x91c8('0x1'));var express=require(_0x91c8('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x91c8('0x3'));var config=require(_0x91c8('0x4'));var controller=require('./voiceRecording.controller');router[_0x91c8('0x5')]('/',auth[_0x91c8('0x6')](),controller[_0x91c8('0x7')]);router[_0x91c8('0x5')](_0x91c8('0x8'),auth[_0x91c8('0x6')](),controller[_0x91c8('0x9')]);router[_0x91c8('0x5')](_0x91c8('0xa'),auth[_0x91c8('0x6')](),controller[_0x91c8('0xb')]);router['get'](_0x91c8('0xc'),auth[_0x91c8('0x6')](),controller[_0x91c8('0xd')]);router[_0x91c8('0x5')](_0x91c8('0xe'),controller[_0x91c8('0xf')]);router[_0x91c8('0x10')]('/',auth['isAuthenticated'](),controller[_0x91c8('0x11')]);router[_0x91c8('0x12')](_0x91c8('0xa'),auth[_0x91c8('0x6')](),controller['update']);router[_0x91c8('0x13')](_0x91c8('0xa'),auth['isAuthenticated'](),controller[_0x91c8('0x14')]);module[_0x91c8('0x15')]=router; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js index a270ab4..619889e 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 _0x93e2=['createdAt','format','MM-DD-YYYY\x20HH:mm','DATE','toString','exports','getDataValue','value','extname','STRING','setDataValue','channel','split','INTEGER'];(function(_0x2ad4c9,_0x2c6e67){var _0x2e4982=function(_0x418956){while(--_0x418956){_0x2ad4c9['push'](_0x2ad4c9['shift']());}};_0x2e4982(++_0x2c6e67);}(_0x93e2,0x139));var _0x293e=function(_0x3398ff,_0x4231df){_0x3398ff=_0x3398ff-0x0;var _0x415895=_0x93e2[_0x3398ff];return _0x415895;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');var path=require('path');module[_0x293e('0x0')]={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x293e('0x1')](_0x293e('0x2'))?path[_0x293e('0x3')](this['getDataValue'](_0x293e('0x2'))):undefined;}},'uniqueid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x293e('0x4')],'set':function(_0xcb33e4){if(_0xcb33e4){this[_0x293e('0x5')](_0x293e('0x6'),_0xcb33e4);this[_0x293e('0x5')]('membername',_0xcb33e4[_0x293e('0x7')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x293e('0x4')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x293e('0x4')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x293e('0x4')]},'accountcode':{'type':Sequelize[_0x293e('0x4')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x293e('0x4')]},'value':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x293e('0x4')]},'rating':{'type':Sequelize[_0x293e('0x8')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0x293e('0x4')]},'userDisposition':{'type':Sequelize[_0x293e('0x4')]},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this['getDataValue'](_0x293e('0x9')))[_0x293e('0xa')](_0x293e('0xb'))['toString']();}},'updatedAt':{'type':Sequelize[_0x293e('0xc')],'get':function(){return moment(this['getDataValue']('updatedAt'))[_0x293e('0xa')]('MM-DD-YYYY\x20HH:mm')[_0x293e('0xd')]();}}}; \ No newline at end of file +var _0xf8a0=['DATE','createdAt','format','MM-DD-YYYY\x20HH:mm','updatedAt','sequelize','path','exports','VIRTUAL','getDataValue','value','extname','STRING','INTEGER'];(function(_0x439204,_0x402d9a){var _0x24bc7c=function(_0x3cc582){while(--_0x3cc582){_0x439204['push'](_0x439204['shift']());}};_0x24bc7c(++_0x402d9a);}(_0xf8a0,0x67));var _0x0f8a=function(_0x2aec52,_0x59d962){_0x2aec52=_0x2aec52-0x0;var _0x3b8835=_0xf8a0[_0x2aec52];return _0x3b8835;};'use strict';var Sequelize=require(_0x0f8a('0x0'));var moment=require('moment');var path=require(_0x0f8a('0x1'));module[_0x0f8a('0x2')]={'format':{'type':Sequelize[_0x0f8a('0x3')],'get':function(){return this[_0x0f8a('0x4')](_0x0f8a('0x5'))?path[_0x0f8a('0x6')](this[_0x0f8a('0x4')](_0x0f8a('0x5'))):undefined;}},'uniqueid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x0f8a('0x7')],'set':function(_0x141169){if(_0x141169){this['setDataValue']('channel',_0x141169);this['setDataValue']('membername',_0x141169['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x0f8a('0x7')]},'calleridnum':{'type':Sequelize[_0x0f8a('0x7')]},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x0f8a('0x7')]},'connectedlinename':{'type':Sequelize[_0x0f8a('0x7')]},'accountcode':{'type':Sequelize[_0x0f8a('0x7')]},'context':{'type':Sequelize[_0x0f8a('0x7')]},'exten':{'type':Sequelize[_0x0f8a('0x7')]},'value':{'type':Sequelize[_0x0f8a('0x7')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize[_0x0f8a('0x8')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize[_0x0f8a('0x7')]},'createdAt':{'type':Sequelize[_0x0f8a('0x9')],'get':function(){return moment(this[_0x0f8a('0x4')](_0x0f8a('0xa')))[_0x0f8a('0xb')](_0x0f8a('0xc'))['toString']();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x0f8a('0x4')](_0x0f8a('0xd')))[_0x0f8a('0xb')]('MM-DD-YYYY\x20HH:mm')['toString']();}}}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js index fb2fc50..c5b63a0 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 _0x431c=['info','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','.cypher','File:\x20\x22','unlinkSync','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','save','update','destroy','then','stack','name','send','map','rawAttributes','fieldName','type','key','model','differenceBy','query','keys','intersection','attributes','fields','nolimit','limit','order','sort','pick','filter','where','options','VoiceRecording','includeAll','findAll','catch','show','params','filters','length','include','merge','find','create','body','describe','download','../../components/encryptor','uniqueid','value','format','existsSync','secrets','recording','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','downloads','sequelize','MD5','col','token','$and','push','decryptFile','Sequelize','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s','isNil'];(function(_0x4700fa,_0x36e5df){var _0x2a872f=function(_0x580455){while(--_0x580455){_0x4700fa['push'](_0x4700fa['shift']());}};_0x2a872f(++_0x36e5df);}(_0x431c,0xd5));var _0xc431=function(_0x3a86fd,_0x2437d7){_0x3a86fd=_0x3a86fd-0x0;var _0x1fd2c9=_0x431c[_0x3a86fd];return _0x1fd2c9;};'use strict';var pdf=require(_0xc431('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xc431('0x1'));var zipdir=require(_0xc431('0x2'));var jsonpatch=require(_0xc431('0x3'));var rp=require(_0xc431('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xc431('0x5'));var util=require(_0xc431('0x6'));var path=require(_0xc431('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xc431('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc431('0x9'));var crypto=require(_0xc431('0xa'));var jsforce=require(_0xc431('0xb'));var deskjs=require(_0xc431('0xc'));var toCsv=require(_0xc431('0xd'));var querystring=require(_0xc431('0xe'));var Papa=require(_0xc431('0xf'));var Redis=require('ioredis');var authService=require(_0xc431('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc431('0x11'));var logger=require(_0xc431('0x12'))(_0xc431('0x13'));var utils=require(_0xc431('0x14'));var config=require(_0xc431('0x15'));var db=require(_0xc431('0x16'))['db'];function respondWithStatusCode(_0x52b1de,_0x4e2cfd){_0x4e2cfd=_0x4e2cfd||0xcc;return function(_0x537fec){if(_0x537fec){return _0x52b1de[_0xc431('0x17')](_0x4e2cfd);}return _0x52b1de[_0xc431('0x18')](_0x4e2cfd)[_0xc431('0x19')]();};}function respondWithResult(_0x536ee4,_0x4f727a){_0x4f727a=_0x4f727a||0xc8;return function(_0x10580a){if(_0x10580a){return _0x536ee4[_0xc431('0x18')](_0x4f727a)[_0xc431('0x1a')](_0x10580a);}};}function respondWithFilteredResult(_0x3fda9a,_0x56ee91){return function(_0x2698fe){if(_0x2698fe){var _0x16ae63=_0x2698fe[_0xc431('0x1b')],_0x4c26ce=_0x56ee91['offset'],_0x523f98=_0x56ee91[_0xc431('0x1c')]+_0x56ee91['limit'],_0x37b8a5;if(_0x523f98>=_0x16ae63){_0x523f98=_0x16ae63;_0x37b8a5=0xc8;}else{_0x37b8a5=0xce;}_0x3fda9a[_0xc431('0x18')](_0x37b8a5);return _0x3fda9a[_0xc431('0x1d')](_0xc431('0x1e'),_0x4c26ce+'-'+_0x523f98+'/'+_0x16ae63)['json'](_0x2698fe);}return null;};}function patchUpdates(_0x236aff){return function(_0x44d5f2){try{jsonpatch['apply'](_0x44d5f2,_0x236aff,!![]);}catch(_0x3ac13e){return BPromise['reject'](_0x3ac13e);}return _0x44d5f2[_0xc431('0x1f')]();};}function saveUpdates(_0x4858b6,_0x370b00){return function(_0x27025e){if(_0x27025e){return _0x27025e[_0xc431('0x20')](_0x4858b6)['then'](function(_0xbf68b9){return _0xbf68b9;});}return null;};}function removeEntity(_0x571f0a,_0x459b21){return function(_0x4ac216){if(_0x4ac216){return _0x4ac216[_0xc431('0x21')]()[_0xc431('0x22')](function(){_0x571f0a[_0xc431('0x18')](0xcc)[_0xc431('0x19')]();});}};}function handleEntityNotFound(_0x585d1c,_0x6a5dad){return function(_0x239d63){if(!_0x239d63){_0x585d1c[_0xc431('0x17')](0x194);}return _0x239d63;};}function handleError(_0x24b640,_0x3cea2c){_0x3cea2c=_0x3cea2c||0x1f4;return function(_0x322db8){logger['error'](_0x322db8[_0xc431('0x23')]);if(_0x322db8[_0xc431('0x24')]){delete _0x322db8[_0xc431('0x24')];}_0x24b640['status'](_0x3cea2c)[_0xc431('0x25')](_0x322db8);};}exports['index']=function(_0x3e1d0a,_0x2e7b61){var _0x3c860f={},_0x12fac5={},_0x2a72db={'count':0x0,'rows':[]};var _0x59f6c0=_[_0xc431('0x26')](db['VoiceRecording'][_0xc431('0x27')],function(_0x492f34){return{'name':_0x492f34[_0xc431('0x28')],'type':_0x492f34[_0xc431('0x29')][_0xc431('0x2a')]};});_0x12fac5[_0xc431('0x2b')]=_[_0xc431('0x2c')](_[_0xc431('0x26')](_0x59f6c0,_0xc431('0x24')),['format']);_0x12fac5[_0xc431('0x2d')]=_[_0xc431('0x2e')](_0x3e1d0a[_0xc431('0x2d')]);_0x12fac5['filters']=_[_0xc431('0x2f')](_0x12fac5[_0xc431('0x2b')],_0x12fac5[_0xc431('0x2d')]);_0x3c860f[_0xc431('0x30')]=_[_0xc431('0x2f')](_0x12fac5[_0xc431('0x2b')],qs[_0xc431('0x31')](_0x3e1d0a['query'][_0xc431('0x31')]));_0x3c860f[_0xc431('0x30')]=_0x3c860f[_0xc431('0x30')]['length']?_0x3c860f[_0xc431('0x30')]:_0x12fac5[_0xc431('0x2b')];if(!_0x3e1d0a[_0xc431('0x2d')]['hasOwnProperty'](_0xc431('0x32'))){_0x3c860f[_0xc431('0x33')]=qs[_0xc431('0x33')](_0x3e1d0a[_0xc431('0x2d')][_0xc431('0x33')]);_0x3c860f[_0xc431('0x1c')]=qs[_0xc431('0x1c')](_0x3e1d0a[_0xc431('0x2d')][_0xc431('0x1c')]);}_0x3c860f[_0xc431('0x34')]=qs[_0xc431('0x35')](_0x3e1d0a[_0xc431('0x2d')][_0xc431('0x35')]);_0x3c860f['where']=qs['filters'](_[_0xc431('0x36')](_0x3e1d0a[_0xc431('0x2d')],_0x12fac5['filters']));if(_0x3e1d0a[_0xc431('0x2d')][_0xc431('0x37')]){_0x3c860f[_0xc431('0x38')]=_['merge'](_0x3c860f[_0xc431('0x38')],{'$or':_[_0xc431('0x26')](_0x59f6c0,function(_0x1cdac9){if(_0x1cdac9[_0xc431('0x29')]!=='VIRTUAL'){var _0x106fe9={};_0x106fe9[_0x1cdac9[_0xc431('0x24')]]={'$like':'%'+_0x3e1d0a[_0xc431('0x2d')]['filter']+'%'};return _0x106fe9;}})});}_0x3c860f=_['merge']({},_0x3c860f,_0x3e1d0a[_0xc431('0x39')]);var _0x5ca6bb={'where':_0x3c860f[_0xc431('0x38')]};return db[_0xc431('0x3a')]['count'](_0x5ca6bb)[_0xc431('0x22')](function(_0x522c3d){_0x2a72db['count']=_0x522c3d;if(_0x3e1d0a[_0xc431('0x2d')][_0xc431('0x3b')]){_0x3c860f['include']=[{'all':!![]}];}return db[_0xc431('0x3a')][_0xc431('0x3c')](_0x3c860f);})[_0xc431('0x22')](function(_0x3cd7c2){_0x2a72db['rows']=_0x3cd7c2;return _0x2a72db;})[_0xc431('0x22')](respondWithFilteredResult(_0x2e7b61,_0x3c860f))[_0xc431('0x3d')](handleError(_0x2e7b61,null));};exports[_0xc431('0x3e')]=function(_0x56594a,_0x78ecdb){var _0x320f12={'raw':![],'where':{'id':_0x56594a[_0xc431('0x3f')]['id']}},_0x19aa90={};_0x19aa90[_0xc431('0x2b')]=_['keys'](db[_0xc431('0x3a')]['rawAttributes']);_0x19aa90[_0xc431('0x2d')]=_[_0xc431('0x2e')](_0x56594a[_0xc431('0x2d')]);_0x19aa90[_0xc431('0x40')]=_[_0xc431('0x2f')](_0x19aa90[_0xc431('0x2b')],_0x19aa90[_0xc431('0x2d')]);_0x320f12[_0xc431('0x30')]=_[_0xc431('0x2f')](_0x19aa90[_0xc431('0x2b')],qs[_0xc431('0x31')](_0x56594a[_0xc431('0x2d')][_0xc431('0x31')]));_0x320f12['attributes']=_0x320f12[_0xc431('0x30')][_0xc431('0x41')]?_0x320f12[_0xc431('0x30')]:_0x19aa90[_0xc431('0x2b')];if(_0x56594a[_0xc431('0x2d')][_0xc431('0x3b')]){_0x320f12[_0xc431('0x42')]=[{'all':!![]}];}_0x320f12=_[_0xc431('0x43')]({},_0x320f12,_0x56594a['options']);return db[_0xc431('0x3a')][_0xc431('0x44')](_0x320f12)['then'](handleEntityNotFound(_0x78ecdb,null))['then'](respondWithResult(_0x78ecdb,null))[_0xc431('0x3d')](handleError(_0x78ecdb,null));};exports[_0xc431('0x45')]=function(_0x4f4679,_0x58d780){return db[_0xc431('0x3a')][_0xc431('0x45')](_0x4f4679[_0xc431('0x46')],{})['then'](respondWithResult(_0x58d780,0xc9))[_0xc431('0x3d')](handleError(_0x58d780,null));};exports[_0xc431('0x20')]=function(_0x10e721,_0x303af7){if(_0x10e721['body']['id']){delete _0x10e721['body']['id'];}return db[_0xc431('0x3a')]['find']({'where':{'id':_0x10e721[_0xc431('0x3f')]['id']}})['then'](handleEntityNotFound(_0x303af7,null))['then'](saveUpdates(_0x10e721[_0xc431('0x46')],null))[_0xc431('0x22')](respondWithResult(_0x303af7,null))[_0xc431('0x3d')](handleError(_0x303af7,null));};exports[_0xc431('0x47')]=function(_0x279add,_0x325ae3){return db['VoiceRecording']['describe']()[_0xc431('0x22')](respondWithResult(_0x325ae3,null))[_0xc431('0x3d')](handleError(_0x325ae3,null));};exports[_0xc431('0x48')]=function(_0x2de87b,_0x44f5f1,_0x20ecfb){var _0x141b19=require(_0xc431('0x49'));var _0x244a9=![];var _0x52319a={};if(_0x2de87b['query'][_0xc431('0x29')]&&_0x2de87b['query'][_0xc431('0x29')]==='uniqueid'){_0x52319a[_0xc431('0x4a')]=_0x2de87b[_0xc431('0x3f')]['id'];}else{_0x52319a['id']=_0x2de87b[_0xc431('0x3f')]['id'];}return db[_0xc431('0x3a')][_0xc431('0x44')]({'where':_0x52319a,'attributes':['id',_0xc431('0x4b')],'raw':!![]})[_0xc431('0x22')](handleEntityNotFound(_0x44f5f1,null))[_0xc431('0x22')](function(_0x309e7b){if(_0x309e7b){var _0x4c1905=_0x309e7b[_0xc431('0x4b')];var _0x5c1095=util[_0xc431('0x4c')]('%s.cypher',_0x4c1905);if(fs[_0xc431('0x4d')](_0x5c1095)){_0x244a9=!![];return _0x141b19['decryptFile'](_0x5c1095,_0x4c1905,config[_0xc431('0x4e')][_0xc431('0x4f')])['then'](function(){return _0x309e7b;});}return _0x309e7b;}})['then'](function(_0x1e5385){if(_0x1e5385){var _0x8f87ab=_0x1e5385['value'];if(!fs['existsSync'](_0x8f87ab)){throw new db['Sequelize'][(_0xc431('0x50'))](_0xc431('0x51'));}if(_0x1e5385[_0xc431('0x52')]){return _0x44f5f1[_0xc431('0x48')](_0x8f87ab,_0x1e5385['filename']+path[_0xc431('0x53')](_0x8f87ab),function(){if(_0x244a9){fs[_0xc431('0x54')](_0x8f87ab);}});}else{return _0x44f5f1['download'](_0x8f87ab,function(_0x42bf57){if(_0x244a9){fs[_0xc431('0x54')](_0x8f87ab);}});}}})[_0xc431('0x3d')](function(_0x519c3a){if(_0x519c3a[_0xc431('0x55')]==='VoiceRecording\x20not\x20found'){_0x44f5f1[_0xc431('0x18')](0x194)[_0xc431('0x25')](_0xc431('0x56'));}else{return handleError(_0x44f5f1,null);}});};exports[_0xc431('0x57')]=function(_0x335656,_0x9a2705,_0x53ec48){var _0x2e49cd=require('../../components/encryptor');var _0x4da447=![];var _0x3230d3={'$and':[db[_0xc431('0x58')][_0xc431('0x38')](db['sequelize']['fn'](_0xc431('0x59'),db[_0xc431('0x58')][_0xc431('0x5a')]('uniqueid')),_0x335656['query'][_0xc431('0x5b')])]};if(_0x335656[_0xc431('0x2d')]['type']&&_0x335656[_0xc431('0x2d')][_0xc431('0x29')]==='uniqueid'){_0x3230d3[_0xc431('0x5c')][_0xc431('0x5d')]({'uniqueid':_0x335656['params']['id']});}else{_0x3230d3[_0xc431('0x5c')]['push']({'id':_0x335656[_0xc431('0x3f')]['id']});}return db['VoiceRecording'][_0xc431('0x44')]({'where':_0x3230d3,'attributes':['id',_0xc431('0x4b')],'raw':!![]})[_0xc431('0x22')](handleEntityNotFound(_0x9a2705,null))['then'](function(_0x71056c){if(_0x71056c){var _0x1dd449=util['format']('%s.cypher',_0x71056c['value']);if(fs[_0xc431('0x4d')](_0x1dd449)){_0x4da447=!![];return _0x2e49cd[_0xc431('0x5e')](_0x1dd449,_0x71056c[_0xc431('0x4b')],config[_0xc431('0x4e')][_0xc431('0x4f')])[_0xc431('0x22')](function(){return _0x71056c;});}return _0x71056c;}})[_0xc431('0x22')](function(_0x25acfe){if(_0x25acfe){if(!fs[_0xc431('0x4d')](_0x25acfe[_0xc431('0x4b')])){throw new db[(_0xc431('0x5f'))][(_0xc431('0x50'))](_0xc431('0x51'));}if(_0x25acfe[_0xc431('0x52')]){return _0x9a2705[_0xc431('0x48')](_0x25acfe[_0xc431('0x4b')],_0x25acfe[_0xc431('0x52')]+path['extname'](_0x25acfe[_0xc431('0x4b')]),function(){if(_0x4da447){fs[_0xc431('0x54')](_0x25acfe[_0xc431('0x4b')]);}});}else{return _0x9a2705[_0xc431('0x48')](_0x25acfe[_0xc431('0x4b')],function(_0x149418){if(_0x4da447){fs['unlink'](_0x25acfe[_0xc431('0x4b')]);}});}}})['catch'](handleError(_0x9a2705,null));};exports[_0xc431('0x21')]=function(_0x1f59f1,_0xb903bc){return db[_0xc431('0x3a')][_0xc431('0x44')]({'where':{'id':_0x1f59f1['params']['id']}})[_0xc431('0x22')](function(_0xef4e22){if(!_0xef4e22)throw new ReferenceError(_0xc431('0x60'));return _0xef4e22;})['then'](function(_0xb927f6){var _0x118d78=_0xb927f6['value'];logger['info'](_0xc431('0x61'),_0x118d78);if(!_[_0xc431('0x62')](_0xb927f6['value'])&&fs[_0xc431('0x4d')](_0x118d78)){logger[_0xc431('0x63')]('File:\x20\x22'+_0x118d78+_0xc431('0x64'));fs['unlinkSync'](_0x118d78);}_0x118d78=_0x118d78+_0xc431('0x65');if(!_[_0xc431('0x62')](_0xb927f6[_0xc431('0x4b')])&&fs[_0xc431('0x4d')](_0x118d78)){logger['info'](_0xc431('0x66')+_0x118d78+_0xc431('0x64'));fs[_0xc431('0x67')](_0x118d78);}return _0xb927f6;})[_0xc431('0x22')](function(_0x5ba039){if(!_0x5ba039)throw new InternalError();return _0x5ba039[_0xc431('0x21')]();})['then'](function(){_0xb903bc[_0xc431('0x18')](0xcc)['end']();})[_0xc431('0x3d')](handleError(_0xb903bc,null));}; \ No newline at end of file +var _0xc901=['params','includeAll','find','create','body','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','existsSync','decryptFile','secrets','recording','ValidationError','filename','extname','unlink','message','VoiceRecording\x20not\x20found','Not\x20found','sequelize','col','push','$and','Sequelize','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','html-pdf','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../config/license/hardware','api','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','end','error','name','send','index','rawAttributes','type','key','differenceBy','map','format','keys','filters','intersection','query','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','VoiceRecording','include','findAll','rows','catch'];(function(_0x47fa66,_0x4a1c39){var _0xee9da7=function(_0x159738){while(--_0x159738){_0x47fa66['push'](_0x47fa66['shift']());}};_0xee9da7(++_0x4a1c39);}(_0xc901,0x14d));var _0x1c90=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xc901[_0x42cae2];return _0x5f256f;};'use strict';var pdf=require(_0x1c90('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1c90('0x1'));var zipdir=require(_0x1c90('0x2'));var jsonpatch=require(_0x1c90('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x1c90('0x4'));var Mustache=require(_0x1c90('0x5'));var util=require(_0x1c90('0x6'));var path=require('path');var sox=require(_0x1c90('0x7'));var csv=require(_0x1c90('0x8'));var ejs=require(_0x1c90('0x9'));var fs=require('fs');var _=require(_0x1c90('0xa'));var squel=require(_0x1c90('0xb'));var crypto=require(_0x1c90('0xc'));var jsforce=require(_0x1c90('0xd'));var deskjs=require(_0x1c90('0xe'));var toCsv=require(_0x1c90('0x8'));var querystring=require(_0x1c90('0xf'));var Papa=require('papaparse');var Redis=require(_0x1c90('0x10'));var authService=require(_0x1c90('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1c90('0x12'));var logger=require('../../config/logger')(_0x1c90('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x1c90('0x14'))['db'];function respondWithStatusCode(_0x54d0dd,_0x5a9f9e){_0x5a9f9e=_0x5a9f9e||0xcc;return function(_0x18add9){if(_0x18add9){return _0x54d0dd[_0x1c90('0x15')](_0x5a9f9e);}return _0x54d0dd[_0x1c90('0x16')](_0x5a9f9e)['end']();};}function respondWithResult(_0x1fdef4,_0x5ad6bf){_0x5ad6bf=_0x5ad6bf||0xc8;return function(_0x45f235){if(_0x45f235){return _0x1fdef4[_0x1c90('0x16')](_0x5ad6bf)[_0x1c90('0x17')](_0x45f235);}};}function respondWithFilteredResult(_0x40b31c,_0xbe68b){return function(_0x259f10){if(_0x259f10){var _0x400f1f=_0x259f10[_0x1c90('0x18')],_0x1bbb98=_0xbe68b[_0x1c90('0x19')],_0xb7a96c=_0xbe68b[_0x1c90('0x19')]+_0xbe68b[_0x1c90('0x1a')],_0x1a509c;if(_0xb7a96c>=_0x400f1f){_0xb7a96c=_0x400f1f;_0x1a509c=0xc8;}else{_0x1a509c=0xce;}_0x40b31c[_0x1c90('0x16')](_0x1a509c);return _0x40b31c[_0x1c90('0x1b')]('Content-Range',_0x1bbb98+'-'+_0xb7a96c+'/'+_0x400f1f)[_0x1c90('0x17')](_0x259f10);}return null;};}function patchUpdates(_0x4931b7){return function(_0x6be5f9){try{jsonpatch[_0x1c90('0x1c')](_0x6be5f9,_0x4931b7,!![]);}catch(_0x5f36c1){return BPromise[_0x1c90('0x1d')](_0x5f36c1);}return _0x6be5f9[_0x1c90('0x1e')]();};}function saveUpdates(_0x3d4959,_0x4f8490){return function(_0xea2f72){if(_0xea2f72){return _0xea2f72[_0x1c90('0x1f')](_0x3d4959)[_0x1c90('0x20')](function(_0x3954a8){return _0x3954a8;});}return null;};}function removeEntity(_0x1979cb,_0x3e7461){return function(_0x579d38){if(_0x579d38){return _0x579d38[_0x1c90('0x21')]()[_0x1c90('0x20')](function(){_0x1979cb[_0x1c90('0x16')](0xcc)[_0x1c90('0x22')]();});}};}function handleEntityNotFound(_0x9f902c,_0x5a9d91){return function(_0x30f27d){if(!_0x30f27d){_0x9f902c[_0x1c90('0x15')](0x194);}return _0x30f27d;};}function handleError(_0x395207,_0x1455a3){_0x1455a3=_0x1455a3||0x1f4;return function(_0x40423c){logger[_0x1c90('0x23')](_0x40423c['stack']);if(_0x40423c[_0x1c90('0x24')]){delete _0x40423c[_0x1c90('0x24')];}_0x395207[_0x1c90('0x16')](_0x1455a3)[_0x1c90('0x25')](_0x40423c);};}exports[_0x1c90('0x26')]=function(_0x142f66,_0x2c600e){var _0x2722dc={},_0x4c9b50={},_0x265243={'count':0x0,'rows':[]};var _0x2f9998=_['map'](db['VoiceRecording'][_0x1c90('0x27')],function(_0x15e229){return{'name':_0x15e229['fieldName'],'type':_0x15e229[_0x1c90('0x28')][_0x1c90('0x29')]};});_0x4c9b50['model']=_[_0x1c90('0x2a')](_[_0x1c90('0x2b')](_0x2f9998,_0x1c90('0x24')),[_0x1c90('0x2c')]);_0x4c9b50['query']=_[_0x1c90('0x2d')](_0x142f66['query']);_0x4c9b50[_0x1c90('0x2e')]=_[_0x1c90('0x2f')](_0x4c9b50['model'],_0x4c9b50[_0x1c90('0x30')]);_0x2722dc['attributes']=_[_0x1c90('0x2f')](_0x4c9b50[_0x1c90('0x31')],qs[_0x1c90('0x32')](_0x142f66[_0x1c90('0x30')][_0x1c90('0x32')]));_0x2722dc['attributes']=_0x2722dc[_0x1c90('0x33')][_0x1c90('0x34')]?_0x2722dc[_0x1c90('0x33')]:_0x4c9b50[_0x1c90('0x31')];if(!_0x142f66[_0x1c90('0x30')][_0x1c90('0x35')](_0x1c90('0x36'))){_0x2722dc[_0x1c90('0x1a')]=qs[_0x1c90('0x1a')](_0x142f66['query'][_0x1c90('0x1a')]);_0x2722dc['offset']=qs[_0x1c90('0x19')](_0x142f66['query'][_0x1c90('0x19')]);}_0x2722dc['order']=qs[_0x1c90('0x37')](_0x142f66['query'][_0x1c90('0x37')]);_0x2722dc[_0x1c90('0x38')]=qs['filters'](_[_0x1c90('0x39')](_0x142f66[_0x1c90('0x30')],_0x4c9b50[_0x1c90('0x2e')]));if(_0x142f66[_0x1c90('0x30')][_0x1c90('0x3a')]){_0x2722dc[_0x1c90('0x38')]=_[_0x1c90('0x3b')](_0x2722dc[_0x1c90('0x38')],{'$or':_[_0x1c90('0x2b')](_0x2f9998,function(_0x248d15){if(_0x248d15[_0x1c90('0x28')]!==_0x1c90('0x3c')){var _0x1d5ddb={};_0x1d5ddb[_0x248d15[_0x1c90('0x24')]]={'$like':'%'+_0x142f66[_0x1c90('0x30')][_0x1c90('0x3a')]+'%'};return _0x1d5ddb;}})});}_0x2722dc=_[_0x1c90('0x3b')]({},_0x2722dc,_0x142f66[_0x1c90('0x3d')]);var _0x189ba2={'where':_0x2722dc['where']};return db[_0x1c90('0x3e')][_0x1c90('0x18')](_0x189ba2)[_0x1c90('0x20')](function(_0x4f5ca0){_0x265243[_0x1c90('0x18')]=_0x4f5ca0;if(_0x142f66[_0x1c90('0x30')]['includeAll']){_0x2722dc[_0x1c90('0x3f')]=[{'all':!![]}];}return db[_0x1c90('0x3e')][_0x1c90('0x40')](_0x2722dc);})[_0x1c90('0x20')](function(_0x3d28c2){_0x265243[_0x1c90('0x41')]=_0x3d28c2;return _0x265243;})[_0x1c90('0x20')](respondWithFilteredResult(_0x2c600e,_0x2722dc))[_0x1c90('0x42')](handleError(_0x2c600e,null));};exports['show']=function(_0x2e2774,_0x3a3ab2){var _0x3c9bbd={'raw':![],'where':{'id':_0x2e2774[_0x1c90('0x43')]['id']}},_0x5bf8e6={};_0x5bf8e6[_0x1c90('0x31')]=_[_0x1c90('0x2d')](db[_0x1c90('0x3e')]['rawAttributes']);_0x5bf8e6['query']=_['keys'](_0x2e2774[_0x1c90('0x30')]);_0x5bf8e6['filters']=_[_0x1c90('0x2f')](_0x5bf8e6['model'],_0x5bf8e6[_0x1c90('0x30')]);_0x3c9bbd['attributes']=_[_0x1c90('0x2f')](_0x5bf8e6[_0x1c90('0x31')],qs['fields'](_0x2e2774[_0x1c90('0x30')][_0x1c90('0x32')]));_0x3c9bbd[_0x1c90('0x33')]=_0x3c9bbd[_0x1c90('0x33')][_0x1c90('0x34')]?_0x3c9bbd[_0x1c90('0x33')]:_0x5bf8e6[_0x1c90('0x31')];if(_0x2e2774[_0x1c90('0x30')][_0x1c90('0x44')]){_0x3c9bbd[_0x1c90('0x3f')]=[{'all':!![]}];}_0x3c9bbd=_[_0x1c90('0x3b')]({},_0x3c9bbd,_0x2e2774[_0x1c90('0x3d')]);return db['VoiceRecording'][_0x1c90('0x45')](_0x3c9bbd)['then'](handleEntityNotFound(_0x3a3ab2,null))[_0x1c90('0x20')](respondWithResult(_0x3a3ab2,null))[_0x1c90('0x42')](handleError(_0x3a3ab2,null));};exports[_0x1c90('0x46')]=function(_0x3d34c5,_0x377abf){return db[_0x1c90('0x3e')][_0x1c90('0x46')](_0x3d34c5[_0x1c90('0x47')],{})[_0x1c90('0x20')](respondWithResult(_0x377abf,0xc9))[_0x1c90('0x42')](handleError(_0x377abf,null));};exports[_0x1c90('0x1f')]=function(_0x49526a,_0x236c71){if(_0x49526a[_0x1c90('0x47')]['id']){delete _0x49526a[_0x1c90('0x47')]['id'];}return db[_0x1c90('0x3e')][_0x1c90('0x45')]({'where':{'id':_0x49526a['params']['id']}})['then'](handleEntityNotFound(_0x236c71,null))['then'](saveUpdates(_0x49526a['body'],null))[_0x1c90('0x20')](respondWithResult(_0x236c71,null))[_0x1c90('0x42')](handleError(_0x236c71,null));};exports[_0x1c90('0x48')]=function(_0x32e0db,_0x2ed95e){return db['VoiceRecording'][_0x1c90('0x48')]()[_0x1c90('0x20')](respondWithResult(_0x2ed95e,null))[_0x1c90('0x42')](handleError(_0x2ed95e,null));};exports[_0x1c90('0x49')]=function(_0xf001c6,_0x6a8db9,_0x3558e1){var _0x457ba6=require(_0x1c90('0x4a'));var _0x491b3a=![];var _0x3f44b6={};if(_0xf001c6[_0x1c90('0x30')][_0x1c90('0x28')]&&_0xf001c6[_0x1c90('0x30')][_0x1c90('0x28')]===_0x1c90('0x4b')){_0x3f44b6[_0x1c90('0x4b')]=_0xf001c6['params']['id'];}else{_0x3f44b6['id']=_0xf001c6['params']['id'];}return db[_0x1c90('0x3e')]['find']({'where':_0x3f44b6,'attributes':['id',_0x1c90('0x4c')],'raw':!![]})[_0x1c90('0x20')](handleEntityNotFound(_0x6a8db9,null))[_0x1c90('0x20')](function(_0x5016af){if(_0x5016af){var _0x1061f2=_0x5016af[_0x1c90('0x4c')];var _0x5cee04=util[_0x1c90('0x2c')](_0x1c90('0x4d'),_0x1061f2);if(fs[_0x1c90('0x4e')](_0x5cee04)){_0x491b3a=!![];return _0x457ba6[_0x1c90('0x4f')](_0x5cee04,_0x1061f2,config[_0x1c90('0x50')][_0x1c90('0x51')])[_0x1c90('0x20')](function(){return _0x5016af;});}return _0x5016af;}})[_0x1c90('0x20')](function(_0x5b8876){if(_0x5b8876){var _0x30d8a2=_0x5b8876[_0x1c90('0x4c')];if(!fs[_0x1c90('0x4e')](_0x30d8a2)){throw new db['Sequelize'][(_0x1c90('0x52'))]('VoiceRecording\x20not\x20found');}if(_0x5b8876[_0x1c90('0x53')]){return _0x6a8db9[_0x1c90('0x49')](_0x30d8a2,_0x5b8876[_0x1c90('0x53')]+path[_0x1c90('0x54')](_0x30d8a2),function(){if(_0x491b3a){fs[_0x1c90('0x55')](_0x30d8a2);}});}else{return _0x6a8db9['download'](_0x30d8a2,function(_0x4c5bf5){if(_0x491b3a){fs[_0x1c90('0x55')](_0x30d8a2);}});}}})['catch'](function(_0x55dd3a){if(_0x55dd3a[_0x1c90('0x56')]===_0x1c90('0x57')){_0x6a8db9[_0x1c90('0x16')](0x194)['send'](_0x1c90('0x58'));}else{return handleError(_0x6a8db9,null);}});};exports['downloads']=function(_0x1f7bee,_0x2961e9,_0x3aa8e0){var _0x45171b=require('../../components/encryptor');var _0x53f719=![];var _0x1ed0f5={'$and':[db[_0x1c90('0x59')][_0x1c90('0x38')](db[_0x1c90('0x59')]['fn']('MD5',db[_0x1c90('0x59')][_0x1c90('0x5a')](_0x1c90('0x4b'))),_0x1f7bee['query']['token'])]};if(_0x1f7bee[_0x1c90('0x30')]['type']&&_0x1f7bee[_0x1c90('0x30')][_0x1c90('0x28')]===_0x1c90('0x4b')){_0x1ed0f5['$and'][_0x1c90('0x5b')]({'uniqueid':_0x1f7bee[_0x1c90('0x43')]['id']});}else{_0x1ed0f5[_0x1c90('0x5c')][_0x1c90('0x5b')]({'id':_0x1f7bee[_0x1c90('0x43')]['id']});}return db[_0x1c90('0x3e')][_0x1c90('0x45')]({'where':_0x1ed0f5,'attributes':['id',_0x1c90('0x4c')],'raw':!![]})[_0x1c90('0x20')](handleEntityNotFound(_0x2961e9,null))[_0x1c90('0x20')](function(_0xddc41d){if(_0xddc41d){var _0x466ec1=util[_0x1c90('0x2c')](_0x1c90('0x4d'),_0xddc41d[_0x1c90('0x4c')]);if(fs[_0x1c90('0x4e')](_0x466ec1)){_0x53f719=!![];return _0x45171b[_0x1c90('0x4f')](_0x466ec1,_0xddc41d[_0x1c90('0x4c')],config[_0x1c90('0x50')][_0x1c90('0x51')])[_0x1c90('0x20')](function(){return _0xddc41d;});}return _0xddc41d;}})['then'](function(_0x575c97){if(_0x575c97){if(!fs[_0x1c90('0x4e')](_0x575c97[_0x1c90('0x4c')])){throw new db[(_0x1c90('0x5d'))][(_0x1c90('0x52'))](_0x1c90('0x57'));}if(_0x575c97[_0x1c90('0x53')]){return _0x2961e9[_0x1c90('0x49')](_0x575c97[_0x1c90('0x4c')],_0x575c97['filename']+path[_0x1c90('0x54')](_0x575c97['value']),function(){if(_0x53f719){fs[_0x1c90('0x55')](_0x575c97[_0x1c90('0x4c')]);}});}else{return _0x2961e9[_0x1c90('0x49')](_0x575c97[_0x1c90('0x4c')],function(_0x80181d){if(_0x53f719){fs[_0x1c90('0x55')](_0x575c97['value']);}});}}})['catch'](handleError(_0x2961e9,null));};exports['destroy']=function(_0x382996,_0x59fef3){return db[_0x1c90('0x3e')][_0x1c90('0x45')]({'where':{'id':_0x382996['params']['id']}})['then'](function(_0x541bfc){if(!_0x541bfc)throw new ReferenceError('Entity\x20not\x20found');return _0x541bfc;})[_0x1c90('0x20')](function(_0x3c3ba4){var _0x3dae85=_0x3c3ba4[_0x1c90('0x4c')];logger[_0x1c90('0x5e')](_0x1c90('0x5f'),_0x3dae85);if(!_['isNil'](_0x3c3ba4[_0x1c90('0x4c')])&&fs['existsSync'](_0x3dae85)){logger['info'](_0x1c90('0x60')+_0x3dae85+_0x1c90('0x61'));fs[_0x1c90('0x62')](_0x3dae85);}_0x3dae85=_0x3dae85+_0x1c90('0x63');if(!_['isNil'](_0x3c3ba4[_0x1c90('0x4c')])&&fs[_0x1c90('0x4e')](_0x3dae85)){logger[_0x1c90('0x5e')](_0x1c90('0x60')+_0x3dae85+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x3dae85);}return _0x3c3ba4;})['then'](function(_0x3b2cea){if(!_0x3b2cea)throw new InternalError();return _0x3b2cea['destroy']();})['then'](function(){_0x59fef3['status'](0xcc)[_0x1c90('0x22')]();})[_0x1c90('0x42')](handleError(_0x59fef3,null));}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js index b90c2d0..fb64442 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 _0xe926=['bluebird','request-promise','path','rimraf','../../config/environment','./voiceRecording.attributes','exports','define','voice_recordings','uniqueid','lodash','util','../../config/logger','api','moment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe926,0xfa));var _0x6e92=function(_0x252328,_0x4c22f0){_0x252328=_0x252328-0x0;var _0xaa85b7=_0xe926[_0x252328];return _0xaa85b7;};'use strict';var _=require(_0x6e92('0x0'));var util=require(_0x6e92('0x1'));var logger=require(_0x6e92('0x2'))(_0x6e92('0x3'));var moment=require(_0x6e92('0x4'));var BPromise=require(_0x6e92('0x5'));var rp=require(_0x6e92('0x6'));var fs=require('fs');var path=require(_0x6e92('0x7'));var rimraf=require(_0x6e92('0x8'));var config=require(_0x6e92('0x9'));var attributes=require(_0x6e92('0xa'));module[_0x6e92('0xb')]=function(_0x2e5b19,_0x1c1a25){return _0x2e5b19[_0x6e92('0xc')]('VoiceRecording',attributes,{'tableName':_0x6e92('0xd'),'paranoid':![],'indexes':[{'name':_0x6e92('0xe'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xc023=['./voiceRecording.attributes','exports','define','VoiceRecording','voice_recordings','uniqueid','../../config/logger','api','moment','bluebird','request-promise','../../config/environment'];(function(_0x4a6102,_0xedf422){var _0x416650=function(_0x4be9ec){while(--_0x4be9ec){_0x4a6102['push'](_0x4a6102['shift']());}};_0x416650(++_0xedf422);}(_0xc023,0x17a));var _0x3c02=function(_0x12fa10,_0x5e9810){_0x12fa10=_0x12fa10-0x0;var _0x14ce72=_0xc023[_0x12fa10];return _0x14ce72;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3c02('0x0'))(_0x3c02('0x1'));var moment=require(_0x3c02('0x2'));var BPromise=require(_0x3c02('0x3'));var rp=require(_0x3c02('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x3c02('0x5'));var attributes=require(_0x3c02('0x6'));module[_0x3c02('0x7')]=function(_0x1d0ced,_0x21e2d6){return _0x1d0ced[_0x3c02('0x8')](_0x3c02('0x9'),attributes,{'tableName':_0x3c02('0xa'),'paranoid':![],'indexes':[{'name':_0x3c02('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js index 67b67cf..db7f097 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(_0x3e779c,_0x546ea2){var _0x22ab11=function(_0x4f2b7a){while(--_0x4f2b7a){_0x3e779c['push'](_0x3e779c['shift']());}};_0x22ab11(++_0x546ea2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0xa9e0[_0x134c2e];return _0x2825db;};'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(_0x1f1170,_0x3b5783){var _0x127b7b=function(_0x30c5ed){while(--_0x30c5ed){_0x1f1170['push'](_0x1f1170['shift']());}};_0x127b7b(++_0x3b5783);}(_0xa9e0,0x123));var _0x0a9e=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xa9e0[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}exports['UpdateVoiceRecording']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')](_0x459eb1[_0x0a9e('0x16')],{'raw':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')][_0x0a9e('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')]['where']||null:null,'attributes':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')]['attributes']||null:null,'limit':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1['options']['limit']||null:null})[_0x0a9e('0x19')](function(_0x432e56){logger[_0x0a9e('0xa')](_0x0a9e('0x1a'),_0x459eb1);logger['debug'](_0x0a9e('0x1a'),_0x459eb1,JSON[_0x0a9e('0x1b')](_0x432e56));_0x106033(_0x432e56);})[_0x0a9e('0x13')](function(_0x4d00e6){logger[_0x0a9e('0x10')](_0x0a9e('0x1a'),_0x4d00e6[_0x0a9e('0x11')],_0x459eb1);_0x205fd6(_0x478723['error'](0x1f4,_0x4d00e6['message']));});});};exports[_0x0a9e('0x1c')]=function(_0x3a8e58){var _0x40c424=this;return new Promise(function(_0x33161b,_0x526cf3){var _0x384319=require('../../components/encryptor');var _0x45a1e7;return db['Setting'][_0x0a9e('0x1d')]({'attributes':['id',_0x0a9e('0x1e')],'where':{'id':0x1},'raw':!![]})[_0x0a9e('0x19')](function(_0x14433c){_0x45a1e7=_0x14433c;return db[_0x0a9e('0x14')][_0x0a9e('0x1f')](_0x3a8e58[_0x0a9e('0x16')]);})[_0x0a9e('0x19')](function(_0x5a101a){if(_0x45a1e7[_0x0a9e('0x1e')]&&fs[_0x0a9e('0x20')](_0x5a101a[_0x0a9e('0x21')])){var _0x2ec755=util['format'](_0x0a9e('0x22'),_0x5a101a[_0x0a9e('0x21')]);return _0x384319[_0x0a9e('0x23')](_0x5a101a[_0x0a9e('0x21')],_0x2ec755,config[_0x0a9e('0x24')][_0x0a9e('0x25')])[_0x0a9e('0x19')](function(){fs[_0x0a9e('0x26')](_0x5a101a[_0x0a9e('0x21')]);logger['info'](_0x0a9e('0x27'));return _0x5a101a;});}return _0x5a101a;})['then'](function(_0x2407f9){logger[_0x0a9e('0xa')](_0x0a9e('0x1c'),_0x3a8e58);logger[_0x0a9e('0xd')](_0x0a9e('0x1c'),_0x3a8e58,JSON['stringify'](_0x2407f9));_0x33161b(_0x2407f9);})[_0x0a9e('0x13')](function(_0x46f0a5){logger[_0x0a9e('0x10')](_0x0a9e('0x1c'),_0x46f0a5[_0x0a9e('0x11')],_0x3a8e58);_0x526cf3(_0x40c424[_0x0a9e('0x10')](0x1f4,_0x46f0a5[_0x0a9e('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/index.js b/server/api/voiceTransferReport/index.js index d8bdc3f..a44c89c 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 _0x46ed=['multer','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','put','update','destroy','exports'];(function(_0x383953,_0x4251f9){var _0x571e17=function(_0x51da42){while(--_0x51da42){_0x383953['push'](_0x383953['shift']());}};_0x571e17(++_0x4251f9);}(_0x46ed,0x168));var _0xd46e=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x46ed[_0x122ef9];return _0x42fba0;};'use strict';var multer=require(_0xd46e('0x0'));var util=require(_0xd46e('0x1'));var path=require('path');var timeout=require(_0xd46e('0x2'));var express=require(_0xd46e('0x3'));var router=express[_0xd46e('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd46e('0x5'));var config=require(_0xd46e('0x6'));var controller=require('./voiceTransferReport.controller');router[_0xd46e('0x7')]('/',auth[_0xd46e('0x8')](),controller[_0xd46e('0x9')]);router[_0xd46e('0x7')](_0xd46e('0xa'),auth[_0xd46e('0x8')](),controller[_0xd46e('0xb')]);router[_0xd46e('0xc')]('/',auth[_0xd46e('0x8')](),controller[_0xd46e('0xd')]);router[_0xd46e('0xe')]('/:id',auth[_0xd46e('0x8')](),controller[_0xd46e('0xf')]);router['delete'](_0xd46e('0xa'),auth[_0xd46e('0x8')](),controller[_0xd46e('0x10')]);module[_0xd46e('0x11')]=router; \ No newline at end of file +var _0x5d17=['../../components/auth/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','/:id','show','post','create','exports','multer','util','express','Router'];(function(_0x3e2489,_0x41d9dd){var _0x2254ce=function(_0x227e46){while(--_0x227e46){_0x3e2489['push'](_0x3e2489['shift']());}};_0x2254ce(++_0x41d9dd);}(_0x5d17,0x114));var _0x75d1=function(_0x568ec8,_0x1e0f23){_0x568ec8=_0x568ec8-0x0;var _0x52b2be=_0x5d17[_0x568ec8];return _0x52b2be;};'use strict';var multer=require(_0x75d1('0x0'));var util=require(_0x75d1('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x75d1('0x2'));var router=express[_0x75d1('0x3')]();var auth=require(_0x75d1('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x75d1('0x5'));var controller=require(_0x75d1('0x6'));router[_0x75d1('0x7')]('/',auth[_0x75d1('0x8')](),controller['index']);router[_0x75d1('0x7')](_0x75d1('0x9'),auth[_0x75d1('0x8')](),controller[_0x75d1('0xa')]);router[_0x75d1('0xb')]('/',auth[_0x75d1('0x8')](),controller[_0x75d1('0xc')]);router['put']('/:id',auth[_0x75d1('0x8')](),controller['update']);router['delete'](_0x75d1('0x9'),auth[_0x75d1('0x8')](),controller['destroy']);module[_0x75d1('0xd')]=router; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js index 9fdd2bc..8cf40ea 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 _0x8738=['attended','STRING','Yes','moment','ENUM','blind'];(function(_0x5555f8,_0x2bd7ec){var _0x39a854=function(_0x1d8867){while(--_0x1d8867){_0x5555f8['push'](_0x5555f8['shift']());}};_0x39a854(++_0x2bd7ec);}(_0x8738,0x93));var _0x8873=function(_0xfa2db,_0x46872f){_0xfa2db=_0xfa2db-0x0;var _0x4d4200=_0x8738[_0xfa2db];return _0x4d4200;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x8873('0x0'));module['exports']={'type':{'type':Sequelize[_0x8873('0x1')](_0x8873('0x2'),_0x8873('0x3'))},'result':{'type':Sequelize['STRING']},'transfererchannel':{'type':Sequelize[_0x8873('0x4')]},'transferercalleridnum':{'type':Sequelize[_0x8873('0x4')]},'transferercalleridname':{'type':Sequelize[_0x8873('0x4')]},'transfererconnectedlinenum':{'type':Sequelize['STRING']},'transfererconnectedlinename':{'type':Sequelize[_0x8873('0x4')]},'transfereraccountcode':{'type':Sequelize[_0x8873('0x4')]},'transferercontext':{'type':Sequelize[_0x8873('0x4')]},'transfererexten':{'type':Sequelize['STRING']},'transfererlinkedid':{'type':Sequelize[_0x8873('0x4')]},'transfereechannel':{'type':Sequelize['STRING']},'transfereecalleridnum':{'type':Sequelize[_0x8873('0x4')]},'transfereecalleridname':{'type':Sequelize['STRING']},'transfereeconnectedlinenum':{'type':Sequelize[_0x8873('0x4')]},'transfereeconnectedlinename':{'type':Sequelize[_0x8873('0x4')]},'transfereeaccountcode':{'type':Sequelize['STRING']},'transfereecontext':{'type':Sequelize[_0x8873('0x4')]},'transfereeexten':{'type':Sequelize[_0x8873('0x4')]},'transfereelinkedid':{'type':Sequelize[_0x8873('0x4')]},'isexternal':{'type':Sequelize[_0x8873('0x1')](_0x8873('0x5'),'No')},'context':{'type':Sequelize[_0x8873('0x4')]},'extension':{'type':Sequelize[_0x8873('0x4')]}}; \ No newline at end of file +var _0xc0e5=['STRING','Yes','exports','ENUM','blind','attended'];(function(_0x1f3634,_0x325bfe){var _0x248a68=function(_0x292d37){while(--_0x292d37){_0x1f3634['push'](_0x1f3634['shift']());}};_0x248a68(++_0x325bfe);}(_0xc0e5,0xfe));var _0x5c0e=function(_0x43c6d1,_0x20edf8){_0x43c6d1=_0x43c6d1-0x0;var _0x334a91=_0xc0e5[_0x43c6d1];return _0x334a91;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0x5c0e('0x0')]={'type':{'type':Sequelize[_0x5c0e('0x1')](_0x5c0e('0x2'),_0x5c0e('0x3'))},'result':{'type':Sequelize[_0x5c0e('0x4')]},'transfererchannel':{'type':Sequelize[_0x5c0e('0x4')]},'transferercalleridnum':{'type':Sequelize[_0x5c0e('0x4')]},'transferercalleridname':{'type':Sequelize['STRING']},'transfererconnectedlinenum':{'type':Sequelize[_0x5c0e('0x4')]},'transfererconnectedlinename':{'type':Sequelize['STRING']},'transfereraccountcode':{'type':Sequelize[_0x5c0e('0x4')]},'transferercontext':{'type':Sequelize[_0x5c0e('0x4')]},'transfererexten':{'type':Sequelize[_0x5c0e('0x4')]},'transfererlinkedid':{'type':Sequelize[_0x5c0e('0x4')]},'transfereechannel':{'type':Sequelize['STRING']},'transfereecalleridnum':{'type':Sequelize[_0x5c0e('0x4')]},'transfereecalleridname':{'type':Sequelize[_0x5c0e('0x4')]},'transfereeconnectedlinenum':{'type':Sequelize['STRING']},'transfereeconnectedlinename':{'type':Sequelize['STRING']},'transfereeaccountcode':{'type':Sequelize[_0x5c0e('0x4')]},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize['STRING']},'transfereelinkedid':{'type':Sequelize[_0x5c0e('0x4')]},'isexternal':{'type':Sequelize[_0x5c0e('0x1')](_0x5c0e('0x5'),'No')},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0x5c0e('0x4')]}}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js index 65fa93c..cfe5a6b 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 _0xbaf0=['to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','save','update','then','end','error','stack','name','send','index','map','VoiceTransferReport','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','length','nolimit','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','create','body','find','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xbaf0,0x12a));var _0x0baf=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xbaf0[_0x6c993a];return _0x27f547;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0baf('0x0'));var rimraf=require(_0x0baf('0x1'));var zipdir=require(_0x0baf('0x2'));var jsonpatch=require(_0x0baf('0x3'));var rp=require(_0x0baf('0x4'));var moment=require(_0x0baf('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x0baf('0x6'));var util=require(_0x0baf('0x7'));var path=require(_0x0baf('0x8'));var sox=require(_0x0baf('0x9'));var csv=require(_0x0baf('0xa'));var ejs=require(_0x0baf('0xb'));var fs=require('fs');var _=require(_0x0baf('0xc'));var squel=require(_0x0baf('0xd'));var crypto=require(_0x0baf('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x0baf('0xf'));var toCsv=require('to-csv');var querystring=require(_0x0baf('0x10'));var Papa=require(_0x0baf('0x11'));var Redis=require(_0x0baf('0x12'));var authService=require(_0x0baf('0x13'));var qs=require(_0x0baf('0x14'));var as=require(_0x0baf('0x15'));var hardwareService=require(_0x0baf('0x16'));var logger=require(_0x0baf('0x17'))(_0x0baf('0x18'));var utils=require(_0x0baf('0x19'));var config=require(_0x0baf('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5a53e2,_0x465dd7){_0x465dd7=_0x465dd7||0xcc;return function(_0xe4378c){if(_0xe4378c){return _0x5a53e2[_0x0baf('0x1b')](_0x465dd7);}return _0x5a53e2[_0x0baf('0x1c')](_0x465dd7)['end']();};}function respondWithResult(_0x2ab33e,_0x49e44b){_0x49e44b=_0x49e44b||0xc8;return function(_0x1c76a8){if(_0x1c76a8){return _0x2ab33e[_0x0baf('0x1c')](_0x49e44b)[_0x0baf('0x1d')](_0x1c76a8);}};}function respondWithFilteredResult(_0x2bc381,_0xb8339e){return function(_0x469599){if(_0x469599){var _0x4f80a8=_0x469599[_0x0baf('0x1e')],_0x4cd79d=_0xb8339e[_0x0baf('0x1f')],_0x2312c7=_0xb8339e[_0x0baf('0x1f')]+_0xb8339e[_0x0baf('0x20')],_0x38395b;if(_0x2312c7>=_0x4f80a8){_0x2312c7=_0x4f80a8;_0x38395b=0xc8;}else{_0x38395b=0xce;}_0x2bc381['status'](_0x38395b);return _0x2bc381[_0x0baf('0x21')](_0x0baf('0x22'),_0x4cd79d+'-'+_0x2312c7+'/'+_0x4f80a8)[_0x0baf('0x1d')](_0x469599);}return null;};}function patchUpdates(_0x3e9cb4){return function(_0x47070d){try{jsonpatch[_0x0baf('0x23')](_0x47070d,_0x3e9cb4,!![]);}catch(_0x4ff793){return BPromise['reject'](_0x4ff793);}return _0x47070d[_0x0baf('0x24')]();};}function saveUpdates(_0x154f48,_0x32e839){return function(_0x1848e8){if(_0x1848e8){return _0x1848e8[_0x0baf('0x25')](_0x154f48)[_0x0baf('0x26')](function(_0x210cd8){return _0x210cd8;});}return null;};}function removeEntity(_0x636a13,_0x2c42e2){return function(_0x15a2c3){if(_0x15a2c3){return _0x15a2c3['destroy']()[_0x0baf('0x26')](function(){_0x636a13['status'](0xcc)[_0x0baf('0x27')]();});}};}function handleEntityNotFound(_0x5dbf00,_0x4de74c){return function(_0x2ef0aa){if(!_0x2ef0aa){_0x5dbf00['sendStatus'](0x194);}return _0x2ef0aa;};}function handleError(_0x4be1b9,_0x47c4b){_0x47c4b=_0x47c4b||0x1f4;return function(_0x27b59c){logger[_0x0baf('0x28')](_0x27b59c[_0x0baf('0x29')]);if(_0x27b59c[_0x0baf('0x2a')]){delete _0x27b59c['name'];}_0x4be1b9[_0x0baf('0x1c')](_0x47c4b)[_0x0baf('0x2b')](_0x27b59c);};}exports[_0x0baf('0x2c')]=function(_0x366e71,_0x3843b8){var _0x3b9b31={},_0x453525={},_0x549fd0={'count':0x0,'rows':[]};var _0x1590b4=_[_0x0baf('0x2d')](db[_0x0baf('0x2e')][_0x0baf('0x2f')],function(_0x55c715){return{'name':_0x55c715[_0x0baf('0x30')],'type':_0x55c715[_0x0baf('0x31')]['key']};});_0x453525[_0x0baf('0x32')]=_[_0x0baf('0x2d')](_0x1590b4,_0x0baf('0x2a'));_0x453525[_0x0baf('0x33')]=_[_0x0baf('0x34')](_0x366e71[_0x0baf('0x33')]);_0x453525[_0x0baf('0x35')]=_['intersection'](_0x453525[_0x0baf('0x32')],_0x453525[_0x0baf('0x33')]);_0x3b9b31[_0x0baf('0x36')]=_[_0x0baf('0x37')](_0x453525[_0x0baf('0x32')],qs[_0x0baf('0x38')](_0x366e71[_0x0baf('0x33')][_0x0baf('0x38')]));_0x3b9b31[_0x0baf('0x36')]=_0x3b9b31[_0x0baf('0x36')][_0x0baf('0x39')]?_0x3b9b31[_0x0baf('0x36')]:_0x453525[_0x0baf('0x32')];if(!_0x366e71[_0x0baf('0x33')]['hasOwnProperty'](_0x0baf('0x3a'))){_0x3b9b31['limit']=qs[_0x0baf('0x20')](_0x366e71[_0x0baf('0x33')][_0x0baf('0x20')]);_0x3b9b31[_0x0baf('0x1f')]=qs['offset'](_0x366e71[_0x0baf('0x33')][_0x0baf('0x1f')]);}_0x3b9b31['order']=qs[_0x0baf('0x3b')](_0x366e71[_0x0baf('0x33')][_0x0baf('0x3b')]);_0x3b9b31[_0x0baf('0x3c')]=qs[_0x0baf('0x35')](_[_0x0baf('0x3d')](_0x366e71[_0x0baf('0x33')],_0x453525[_0x0baf('0x35')]));if(_0x366e71['query'][_0x0baf('0x3e')]){_0x3b9b31[_0x0baf('0x3c')]=_['merge'](_0x3b9b31[_0x0baf('0x3c')],{'$or':_['map'](_0x1590b4,function(_0x5c545f){if(_0x5c545f[_0x0baf('0x31')]!==_0x0baf('0x3f')){var _0x5d3ad1={};_0x5d3ad1[_0x5c545f['name']]={'$like':'%'+_0x366e71[_0x0baf('0x33')][_0x0baf('0x3e')]+'%'};return _0x5d3ad1;}})});}_0x3b9b31=_[_0x0baf('0x40')]({},_0x3b9b31,_0x366e71[_0x0baf('0x41')]);var _0x15eb5c={'where':_0x3b9b31[_0x0baf('0x3c')]};return db[_0x0baf('0x2e')][_0x0baf('0x1e')](_0x15eb5c)[_0x0baf('0x26')](function(_0x36c6d2){_0x549fd0[_0x0baf('0x1e')]=_0x36c6d2;if(_0x366e71[_0x0baf('0x33')][_0x0baf('0x42')]){_0x3b9b31[_0x0baf('0x43')]=[{'all':!![]}];}return db['VoiceTransferReport'][_0x0baf('0x44')](_0x3b9b31);})[_0x0baf('0x26')](function(_0x4f1de9){_0x549fd0[_0x0baf('0x45')]=_0x4f1de9;return _0x549fd0;})[_0x0baf('0x26')](respondWithFilteredResult(_0x3843b8,_0x3b9b31))[_0x0baf('0x46')](handleError(_0x3843b8,null));};exports[_0x0baf('0x47')]=function(_0x2e20c8,_0x456d0b){var _0x57b581={'raw':!![],'where':{'id':_0x2e20c8[_0x0baf('0x48')]['id']}},_0x23ad34={};_0x23ad34['model']=_[_0x0baf('0x34')](db[_0x0baf('0x2e')][_0x0baf('0x2f')]);_0x23ad34[_0x0baf('0x33')]=_['keys'](_0x2e20c8[_0x0baf('0x33')]);_0x23ad34[_0x0baf('0x35')]=_[_0x0baf('0x37')](_0x23ad34[_0x0baf('0x32')],_0x23ad34[_0x0baf('0x33')]);_0x57b581[_0x0baf('0x36')]=_[_0x0baf('0x37')](_0x23ad34[_0x0baf('0x32')],qs[_0x0baf('0x38')](_0x2e20c8[_0x0baf('0x33')]['fields']));_0x57b581[_0x0baf('0x36')]=_0x57b581[_0x0baf('0x36')][_0x0baf('0x39')]?_0x57b581[_0x0baf('0x36')]:_0x23ad34[_0x0baf('0x32')];if(_0x2e20c8['query'][_0x0baf('0x42')]){_0x57b581[_0x0baf('0x43')]=[{'all':!![]}];}_0x57b581=_[_0x0baf('0x40')]({},_0x57b581,_0x2e20c8[_0x0baf('0x41')]);return db[_0x0baf('0x2e')]['find'](_0x57b581)[_0x0baf('0x26')](handleEntityNotFound(_0x456d0b,null))[_0x0baf('0x26')](respondWithResult(_0x456d0b,null))[_0x0baf('0x46')](handleError(_0x456d0b,null));};exports[_0x0baf('0x49')]=function(_0x41599f,_0x22d10f){return db[_0x0baf('0x2e')]['create'](_0x41599f[_0x0baf('0x4a')],{})[_0x0baf('0x26')](respondWithResult(_0x22d10f,0xc9))[_0x0baf('0x46')](handleError(_0x22d10f,null));};exports['update']=function(_0x3c9de3,_0x2222b6){if(_0x3c9de3[_0x0baf('0x4a')]['id']){delete _0x3c9de3[_0x0baf('0x4a')]['id'];}return db[_0x0baf('0x2e')][_0x0baf('0x4b')]({'where':{'id':_0x3c9de3[_0x0baf('0x48')]['id']}})['then'](handleEntityNotFound(_0x2222b6,null))[_0x0baf('0x26')](saveUpdates(_0x3c9de3[_0x0baf('0x4a')],null))[_0x0baf('0x26')](respondWithResult(_0x2222b6,null))[_0x0baf('0x46')](handleError(_0x2222b6,null));};exports[_0x0baf('0x4c')]=function(_0xc427b2,_0x40d4a6){return db[_0x0baf('0x2e')][_0x0baf('0x4b')]({'where':{'id':_0xc427b2[_0x0baf('0x48')]['id']}})[_0x0baf('0x26')](handleEntityNotFound(_0x40d4a6,null))['then'](removeEntity(_0x40d4a6,null))['catch'](handleError(_0x40d4a6,null));}; \ No newline at end of file +var _0x0abf=['fields','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','rows','catch','show','params','length','find','create','body','html-pdf','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','stack','name','send','index','map','VoiceTransferReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes'];(function(_0x4d82ea,_0x4d459f){var _0x257f4a=function(_0x424c4f){while(--_0x424c4f){_0x4d82ea['push'](_0x4d82ea['shift']());}};_0x257f4a(++_0x4d459f);}(_0x0abf,0xe8));var _0xf0ab=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x0abf[_0x1facfa];return _0x9ec701;};'use strict';var pdf=require(_0xf0ab('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf0ab('0x1'));var zipdir=require(_0xf0ab('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xf0ab('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xf0ab('0x4'));var util=require(_0xf0ab('0x5'));var path=require(_0xf0ab('0x6'));var sox=require(_0xf0ab('0x7'));var csv=require(_0xf0ab('0x8'));var ejs=require(_0xf0ab('0x9'));var fs=require('fs');var _=require(_0xf0ab('0xa'));var squel=require('squel');var crypto=require(_0xf0ab('0xb'));var jsforce=require(_0xf0ab('0xc'));var deskjs=require(_0xf0ab('0xd'));var toCsv=require(_0xf0ab('0x8'));var querystring=require('querystring');var Papa=require(_0xf0ab('0xe'));var Redis=require(_0xf0ab('0xf'));var authService=require(_0xf0ab('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf0ab('0x11'));var logger=require('../../config/logger')(_0xf0ab('0x12'));var utils=require(_0xf0ab('0x13'));var config=require(_0xf0ab('0x14'));var db=require(_0xf0ab('0x15'))['db'];function respondWithStatusCode(_0x2dc4f8,_0x38ca67){_0x38ca67=_0x38ca67||0xcc;return function(_0x34ccdc){if(_0x34ccdc){return _0x2dc4f8['sendStatus'](_0x38ca67);}return _0x2dc4f8[_0xf0ab('0x16')](_0x38ca67)[_0xf0ab('0x17')]();};}function respondWithResult(_0x1913fe,_0x35c75f){_0x35c75f=_0x35c75f||0xc8;return function(_0x1824ef){if(_0x1824ef){return _0x1913fe[_0xf0ab('0x16')](_0x35c75f)[_0xf0ab('0x18')](_0x1824ef);}};}function respondWithFilteredResult(_0x1fb4e5,_0x180d0b){return function(_0x3c5bfd){if(_0x3c5bfd){var _0x20f453=_0x3c5bfd[_0xf0ab('0x19')],_0x221bac=_0x180d0b['offset'],_0x200cf5=_0x180d0b[_0xf0ab('0x1a')]+_0x180d0b[_0xf0ab('0x1b')],_0x2f4618;if(_0x200cf5>=_0x20f453){_0x200cf5=_0x20f453;_0x2f4618=0xc8;}else{_0x2f4618=0xce;}_0x1fb4e5[_0xf0ab('0x16')](_0x2f4618);return _0x1fb4e5[_0xf0ab('0x1c')](_0xf0ab('0x1d'),_0x221bac+'-'+_0x200cf5+'/'+_0x20f453)[_0xf0ab('0x18')](_0x3c5bfd);}return null;};}function patchUpdates(_0x3a0edf){return function(_0x263e2b){try{jsonpatch[_0xf0ab('0x1e')](_0x263e2b,_0x3a0edf,!![]);}catch(_0x1874a5){return BPromise[_0xf0ab('0x1f')](_0x1874a5);}return _0x263e2b[_0xf0ab('0x20')]();};}function saveUpdates(_0xf43bc4,_0x22a205){return function(_0x2cd961){if(_0x2cd961){return _0x2cd961[_0xf0ab('0x21')](_0xf43bc4)['then'](function(_0x153492){return _0x153492;});}return null;};}function removeEntity(_0x6fa888,_0x1e1483){return function(_0x11ab3a){if(_0x11ab3a){return _0x11ab3a[_0xf0ab('0x22')]()[_0xf0ab('0x23')](function(){_0x6fa888[_0xf0ab('0x16')](0xcc)[_0xf0ab('0x17')]();});}};}function handleEntityNotFound(_0x36ad01,_0x18bb37){return function(_0x43119f){if(!_0x43119f){_0x36ad01['sendStatus'](0x194);}return _0x43119f;};}function handleError(_0x585841,_0x4eee21){_0x4eee21=_0x4eee21||0x1f4;return function(_0x33aaa0){logger['error'](_0x33aaa0[_0xf0ab('0x24')]);if(_0x33aaa0[_0xf0ab('0x25')]){delete _0x33aaa0['name'];}_0x585841[_0xf0ab('0x16')](_0x4eee21)[_0xf0ab('0x26')](_0x33aaa0);};}exports[_0xf0ab('0x27')]=function(_0x38fb71,_0x7d4ff9){var _0x502921={},_0x2d0da7={},_0x574ce7={'count':0x0,'rows':[]};var _0x55d799=_[_0xf0ab('0x28')](db[_0xf0ab('0x29')][_0xf0ab('0x2a')],function(_0x445160){return{'name':_0x445160[_0xf0ab('0x2b')],'type':_0x445160[_0xf0ab('0x2c')][_0xf0ab('0x2d')]};});_0x2d0da7[_0xf0ab('0x2e')]=_[_0xf0ab('0x28')](_0x55d799,_0xf0ab('0x25'));_0x2d0da7[_0xf0ab('0x2f')]=_[_0xf0ab('0x30')](_0x38fb71['query']);_0x2d0da7[_0xf0ab('0x31')]=_[_0xf0ab('0x32')](_0x2d0da7['model'],_0x2d0da7['query']);_0x502921[_0xf0ab('0x33')]=_[_0xf0ab('0x32')](_0x2d0da7[_0xf0ab('0x2e')],qs['fields'](_0x38fb71['query'][_0xf0ab('0x34')]));_0x502921['attributes']=_0x502921[_0xf0ab('0x33')]['length']?_0x502921[_0xf0ab('0x33')]:_0x2d0da7[_0xf0ab('0x2e')];if(!_0x38fb71['query']['hasOwnProperty'](_0xf0ab('0x35'))){_0x502921[_0xf0ab('0x1b')]=qs[_0xf0ab('0x1b')](_0x38fb71[_0xf0ab('0x2f')][_0xf0ab('0x1b')]);_0x502921[_0xf0ab('0x1a')]=qs[_0xf0ab('0x1a')](_0x38fb71[_0xf0ab('0x2f')][_0xf0ab('0x1a')]);}_0x502921[_0xf0ab('0x36')]=qs[_0xf0ab('0x37')](_0x38fb71[_0xf0ab('0x2f')][_0xf0ab('0x37')]);_0x502921[_0xf0ab('0x38')]=qs['filters'](_[_0xf0ab('0x39')](_0x38fb71[_0xf0ab('0x2f')],_0x2d0da7[_0xf0ab('0x31')]));if(_0x38fb71['query'][_0xf0ab('0x3a')]){_0x502921[_0xf0ab('0x38')]=_[_0xf0ab('0x3b')](_0x502921['where'],{'$or':_[_0xf0ab('0x28')](_0x55d799,function(_0x4fe5c0){if(_0x4fe5c0[_0xf0ab('0x2c')]!=='VIRTUAL'){var _0x4763f7={};_0x4763f7[_0x4fe5c0[_0xf0ab('0x25')]]={'$like':'%'+_0x38fb71[_0xf0ab('0x2f')][_0xf0ab('0x3a')]+'%'};return _0x4763f7;}})});}_0x502921=_[_0xf0ab('0x3b')]({},_0x502921,_0x38fb71[_0xf0ab('0x3c')]);var _0x4e3ade={'where':_0x502921[_0xf0ab('0x38')]};return db[_0xf0ab('0x29')]['count'](_0x4e3ade)[_0xf0ab('0x23')](function(_0xce89bc){_0x574ce7[_0xf0ab('0x19')]=_0xce89bc;if(_0x38fb71[_0xf0ab('0x2f')][_0xf0ab('0x3d')]){_0x502921[_0xf0ab('0x3e')]=[{'all':!![]}];}return db[_0xf0ab('0x29')]['findAll'](_0x502921);})[_0xf0ab('0x23')](function(_0x4f6e93){_0x574ce7[_0xf0ab('0x3f')]=_0x4f6e93;return _0x574ce7;})['then'](respondWithFilteredResult(_0x7d4ff9,_0x502921))[_0xf0ab('0x40')](handleError(_0x7d4ff9,null));};exports[_0xf0ab('0x41')]=function(_0x44077b,_0x32b237){var _0x2b7ed5={'raw':!![],'where':{'id':_0x44077b[_0xf0ab('0x42')]['id']}},_0x553d07={};_0x553d07[_0xf0ab('0x2e')]=_[_0xf0ab('0x30')](db[_0xf0ab('0x29')][_0xf0ab('0x2a')]);_0x553d07[_0xf0ab('0x2f')]=_[_0xf0ab('0x30')](_0x44077b[_0xf0ab('0x2f')]);_0x553d07[_0xf0ab('0x31')]=_[_0xf0ab('0x32')](_0x553d07[_0xf0ab('0x2e')],_0x553d07[_0xf0ab('0x2f')]);_0x2b7ed5[_0xf0ab('0x33')]=_['intersection'](_0x553d07['model'],qs[_0xf0ab('0x34')](_0x44077b['query'][_0xf0ab('0x34')]));_0x2b7ed5[_0xf0ab('0x33')]=_0x2b7ed5['attributes'][_0xf0ab('0x43')]?_0x2b7ed5[_0xf0ab('0x33')]:_0x553d07['model'];if(_0x44077b[_0xf0ab('0x2f')][_0xf0ab('0x3d')]){_0x2b7ed5[_0xf0ab('0x3e')]=[{'all':!![]}];}_0x2b7ed5=_[_0xf0ab('0x3b')]({},_0x2b7ed5,_0x44077b[_0xf0ab('0x3c')]);return db[_0xf0ab('0x29')][_0xf0ab('0x44')](_0x2b7ed5)[_0xf0ab('0x23')](handleEntityNotFound(_0x32b237,null))[_0xf0ab('0x23')](respondWithResult(_0x32b237,null))[_0xf0ab('0x40')](handleError(_0x32b237,null));};exports[_0xf0ab('0x45')]=function(_0x302510,_0x13b477){return db[_0xf0ab('0x29')]['create'](_0x302510['body'],{})[_0xf0ab('0x23')](respondWithResult(_0x13b477,0xc9))['catch'](handleError(_0x13b477,null));};exports['update']=function(_0x4e57d3,_0xc3b68d){if(_0x4e57d3[_0xf0ab('0x46')]['id']){delete _0x4e57d3[_0xf0ab('0x46')]['id'];}return db[_0xf0ab('0x29')][_0xf0ab('0x44')]({'where':{'id':_0x4e57d3[_0xf0ab('0x42')]['id']}})[_0xf0ab('0x23')](handleEntityNotFound(_0xc3b68d,null))[_0xf0ab('0x23')](saveUpdates(_0x4e57d3[_0xf0ab('0x46')],null))[_0xf0ab('0x23')](respondWithResult(_0xc3b68d,null))[_0xf0ab('0x40')](handleError(_0xc3b68d,null));};exports[_0xf0ab('0x22')]=function(_0x4e6c9b,_0x393c9a){return db[_0xf0ab('0x29')][_0xf0ab('0x44')]({'where':{'id':_0x4e6c9b[_0xf0ab('0x42')]['id']}})[_0xf0ab('0x23')](handleEntityNotFound(_0x393c9a,null))[_0xf0ab('0x23')](removeEntity(_0x393c9a,null))[_0xf0ab('0x40')](handleError(_0x393c9a,null));}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js index d38a5dd..ca46ada 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 _0xd350=['exports','define','report_call_transfer','lodash','../../config/logger','api','bluebird','request-promise','path','../../config/environment'];(function(_0x54ac7d,_0x3bf75c){var _0x1a7779=function(_0xf37327){while(--_0xf37327){_0x54ac7d['push'](_0x54ac7d['shift']());}};_0x1a7779(++_0x3bf75c);}(_0xd350,0x7b));var _0x0d35=function(_0xaaf2e2,_0x19d28a){_0xaaf2e2=_0xaaf2e2-0x0;var _0x28bc36=_0xd350[_0xaaf2e2];return _0x28bc36;};'use strict';var _=require(_0x0d35('0x0'));var util=require('util');var logger=require(_0x0d35('0x1'))(_0x0d35('0x2'));var moment=require('moment');var BPromise=require(_0x0d35('0x3'));var rp=require(_0x0d35('0x4'));var fs=require('fs');var path=require(_0x0d35('0x5'));var rimraf=require('rimraf');var config=require(_0x0d35('0x6'));var attributes=require('./voiceTransferReport.attributes');module[_0x0d35('0x7')]=function(_0x5d342c,_0x2b5df5){return _0x5d342c[_0x0d35('0x8')]('VoiceTransferReport',attributes,{'tableName':_0x0d35('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd615=['moment','bluebird','../../config/environment','./voiceTransferReport.attributes','define','report_call_transfer','lodash','util','../../config/logger','api'];(function(_0x3a98a4,_0x454633){var _0x122b6d=function(_0x551317){while(--_0x551317){_0x3a98a4['push'](_0x3a98a4['shift']());}};_0x122b6d(++_0x454633);}(_0xd615,0x132));var _0x5d61=function(_0x61479e,_0x22fea3){_0x61479e=_0x61479e-0x0;var _0xb13a75=_0xd615[_0x61479e];return _0xb13a75;};'use strict';var _=require(_0x5d61('0x0'));var util=require(_0x5d61('0x1'));var logger=require(_0x5d61('0x2'))(_0x5d61('0x3'));var moment=require(_0x5d61('0x4'));var BPromise=require(_0x5d61('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x5d61('0x6'));var attributes=require(_0x5d61('0x7'));module['exports']=function(_0x1e19be,_0x2777f5){return _0x1e19be[_0x5d61('0x8')]('VoiceTransferReport',attributes,{'tableName':_0x5d61('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.rpc.js b/server/api/voiceTransferReport/voiceTransferReport.rpc.js index 3774e72..2c53e96 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 _0x5e1d=['info','request\x20sent','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceTransferReport,\x20%s,\x20%s','message','result','catch','CreateVoiceTransferReport','VoiceTransferReport','create','body','options','raw','debug','util','moment','bluebird','randomstring','../../config/logger','rpc','../../config/environment','client','request','then'];(function(_0x35f1ca,_0xc8fa0){var _0x4dd2e1=function(_0x261311){while(--_0x261311){_0x35f1ca['push'](_0x35f1ca['shift']());}};_0x4dd2e1(++_0xc8fa0);}(_0x5e1d,0x170));var _0xd5e1=function(_0x277e28,_0x469e21){_0x277e28=_0x277e28-0x0;var _0x39b502=_0x5e1d[_0x277e28];return _0x39b502;};'use strict';var _=require('lodash');var util=require(_0xd5e1('0x0'));var moment=require(_0xd5e1('0x1'));var BPromise=require(_0xd5e1('0x2'));var rs=require(_0xd5e1('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xd5e1('0x4'))(_0xd5e1('0x5'));var config=require(_0xd5e1('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xd5e1('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4983c9,_0x4793d2,_0x208983){return new BPromise(function(_0xd10cfb,_0x3a5869){return client[_0xd5e1('0x8')](_0x4983c9,_0x208983)[_0xd5e1('0x9')](function(_0xedcc76){logger[_0xd5e1('0xa')]('VoiceTransferReport,\x20%s,\x20%s',_0x4793d2,_0xd5e1('0xb'));logger['debug'](_0xd5e1('0xc'),_0x4793d2,_0xd5e1('0xb'),JSON[_0xd5e1('0xd')](_0xedcc76));if(_0xedcc76[_0xd5e1('0xe')]){if(_0xedcc76[_0xd5e1('0xe')][_0xd5e1('0xf')]===0x1f4){logger[_0xd5e1('0xe')](_0xd5e1('0x10'),_0x4793d2,_0xedcc76[_0xd5e1('0xe')][_0xd5e1('0x11')]);return _0x3a5869(_0xedcc76[_0xd5e1('0xe')][_0xd5e1('0x11')]);}logger[_0xd5e1('0xe')](_0xd5e1('0x10'),_0x4793d2,_0xedcc76['error'][_0xd5e1('0x11')]);return _0xd10cfb(_0xedcc76[_0xd5e1('0xe')][_0xd5e1('0x11')]);}else{logger[_0xd5e1('0xa')](_0xd5e1('0x10'),_0x4793d2,'request\x20sent');_0xd10cfb(_0xedcc76[_0xd5e1('0x12')][_0xd5e1('0x11')]);}})[_0xd5e1('0x13')](function(_0x4f3d87){logger['error'](_0xd5e1('0x10'),_0x4793d2,_0x4f3d87);_0x3a5869(_0x4f3d87);});});}exports[_0xd5e1('0x14')]=function(_0x662f0b){var _0x37cb10=this;return new Promise(function(_0x174675,_0x19c643){return db[_0xd5e1('0x15')][_0xd5e1('0x16')](_0x662f0b[_0xd5e1('0x17')],{'raw':_0x662f0b[_0xd5e1('0x18')]?_0x662f0b['options'][_0xd5e1('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x1bdc3e){logger[_0xd5e1('0xa')](_0xd5e1('0x14'),_0x662f0b);logger[_0xd5e1('0x1a')](_0xd5e1('0x14'),_0x662f0b,JSON[_0xd5e1('0xd')](_0x1bdc3e));_0x174675(_0x1bdc3e);})[_0xd5e1('0x13')](function(_0x140e3a){logger[_0xd5e1('0xe')](_0xd5e1('0x14'),_0x140e3a[_0xd5e1('0x11')],_0x662f0b);_0x19c643(_0x37cb10['error'](0x1f4,_0x140e3a[_0xd5e1('0x11')]));});});}; \ No newline at end of file +var _0x0991=['info','request\x20sent','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VoiceTransferReport,\x20%s,\x20%s','catch','CreateVoiceTransferReport','VoiceTransferReport','create','body','options','raw','then','debug','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client'];(function(_0x102586,_0x6e981){var _0x4337ea=function(_0x47ad0e){while(--_0x47ad0e){_0x102586['push'](_0x102586['shift']());}};_0x4337ea(++_0x6e981);}(_0x0991,0x1a6));var _0x1099=function(_0x2194eb,_0x66fdb0){_0x2194eb=_0x2194eb-0x0;var _0x4b7c3f=_0x0991[_0x2194eb];return _0x4b7c3f;};'use strict';var _=require(_0x1099('0x0'));var util=require(_0x1099('0x1'));var moment=require(_0x1099('0x2'));var BPromise=require(_0x1099('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1099('0x4'))['db'];var utils=require(_0x1099('0x5'));var logger=require(_0x1099('0x6'))(_0x1099('0x7'));var config=require('../../config/environment');var jayson=require(_0x1099('0x8'));var client=jayson[_0x1099('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x33d490,_0x5a5260,_0x114677){return new BPromise(function(_0x257484,_0x2d0153){return client['request'](_0x33d490,_0x114677)['then'](function(_0x3f4e74){logger[_0x1099('0xa')]('VoiceTransferReport,\x20%s,\x20%s',_0x5a5260,_0x1099('0xb'));logger['debug'](_0x1099('0xc'),_0x5a5260,_0x1099('0xb'),JSON[_0x1099('0xd')](_0x3f4e74));if(_0x3f4e74[_0x1099('0xe')]){if(_0x3f4e74['error'][_0x1099('0xf')]===0x1f4){logger['error']('VoiceTransferReport,\x20%s,\x20%s',_0x5a5260,_0x3f4e74['error'][_0x1099('0x10')]);return _0x2d0153(_0x3f4e74[_0x1099('0xe')][_0x1099('0x10')]);}logger[_0x1099('0xe')](_0x1099('0x11'),_0x5a5260,_0x3f4e74[_0x1099('0xe')][_0x1099('0x10')]);return _0x257484(_0x3f4e74[_0x1099('0xe')]['message']);}else{logger['info'](_0x1099('0x11'),_0x5a5260,_0x1099('0xb'));_0x257484(_0x3f4e74['result'][_0x1099('0x10')]);}})[_0x1099('0x12')](function(_0x11e7ec){logger['error'](_0x1099('0x11'),_0x5a5260,_0x11e7ec);_0x2d0153(_0x11e7ec);});});}exports[_0x1099('0x13')]=function(_0x34c9af){var _0x323ac4=this;return new Promise(function(_0x2345a7,_0x11adf0){return db[_0x1099('0x14')][_0x1099('0x15')](_0x34c9af[_0x1099('0x16')],{'raw':_0x34c9af[_0x1099('0x17')]?_0x34c9af[_0x1099('0x17')][_0x1099('0x18')]===undefined?!![]:![]:!![]})[_0x1099('0x19')](function(_0x1c14e8){logger['info'](_0x1099('0x13'),_0x34c9af);logger[_0x1099('0x1a')]('CreateVoiceTransferReport',_0x34c9af,JSON[_0x1099('0xd')](_0x1c14e8));_0x2345a7(_0x1c14e8);})[_0x1099('0x12')](function(_0x16405d){logger['error'](_0x1099('0x13'),_0x16405d[_0x1099('0x10')],_0x34c9af);_0x11adf0(_0x323ac4[_0x1099('0xe')](0x1f4,_0x16405d['message']));});});}; \ No newline at end of file diff --git a/server/app.js b/server/app.js index 1fdd7d4..213d9aa 100644 --- a/server/app.js +++ b/server/app.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x483b=['lodash','./mysqldb','./rpc','./config/environment','./config/pm2','./config/pm2/config','./config/schedule','./config/schedule/chat','sync','listen','then','info','start','map','online','name','join','Offline\x20apps:','None','seedDB','./config/seedDB','default','./config/license','catch','exit'];(function(_0x4324f6,_0x1c83e3){var _0x593e15=function(_0x39fe38){while(--_0x39fe38){_0x4324f6['push'](_0x4324f6['shift']());}};_0x593e15(++_0x1c83e3);}(_0x483b,0xe1));var _0xb483=function(_0x3dc29b,_0x3d6975){_0x3dc29b=_0x3dc29b-0x0;var _0x55de09=_0x483b[_0x3dc29b];return _0x55de09;};'use strict';var _=require(_0xb483('0x0'));var mysqldb=require(_0xb483('0x1'));var rpc=require(_0xb483('0x2'));var config=require(_0xb483('0x3'));var logger=require('./config/logger')('app');var pm2=require(_0xb483('0x4'));var pm2Config=require(_0xb483('0x5'));var schedule=require(_0xb483('0x6'));var chat=require(_0xb483('0x7'));function main(){return mysqldb['db']['sequelize'][_0xb483('0x8')]()['then'](function(){return rpc[_0xb483('0x9')]();})[_0xb483('0xa')](function(_0x45abe8){logger[_0xb483('0xb')](_0x45abe8);return chat[_0xb483('0xc')]();})[_0xb483('0xa')](function(){return schedule['start']();})[_0xb483('0xa')](function(_0x255a56){logger[_0xb483('0xb')](_0x255a56);return pm2[_0xb483('0xc')](pm2Config);})[_0xb483('0xa')](function(_0x58fb5f){logger[_0xb483('0xb')]('Online\x20apps:',_[_0xb483('0xd')](_['filter'](_0x58fb5f,{'status':_0xb483('0xe')}),_0xb483('0xf'))[_0xb483('0x10')]());logger[_0xb483('0xb')](_0xb483('0x11'),_[_0xb483('0xd')](_['filter'](_0x58fb5f,function(_0x4843e8){return _0x4843e8['status']!==_0xb483('0xe');}),_0xb483('0xf'))[_0xb483('0x10')]()||_0xb483('0x12'));config[_0xb483('0x13')]&&require(_0xb483('0x14'))[_0xb483('0x15')]();require(_0xb483('0x16'))[_0xb483('0x15')]();})[_0xb483('0x17')](function(_0x3431cf){logger['error']('Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s',_0x3431cf);process[_0xb483('0x18')](0x1);});}main(); \ No newline at end of file +var _0xa659=['catch','error','exit','./rpc','./config/logger','app','./config/pm2/config','./config/schedule','./config/schedule/chat','sync','then','listen','info','start','Online\x20apps:','map','join','Offline\x20apps:','filter','status','online','name','None','seedDB','./config/seedDB','default'];(function(_0x38b918,_0x23e6a6){var _0x5b4f44=function(_0x4b2a2c){while(--_0x4b2a2c){_0x38b918['push'](_0x38b918['shift']());}};_0x5b4f44(++_0x23e6a6);}(_0xa659,0x1a3));var _0x9a65=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa659[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var mysqldb=require('./mysqldb');var rpc=require(_0x9a65('0x0'));var config=require('./config/environment');var logger=require(_0x9a65('0x1'))(_0x9a65('0x2'));var pm2=require('./config/pm2');var pm2Config=require(_0x9a65('0x3'));var schedule=require(_0x9a65('0x4'));var chat=require(_0x9a65('0x5'));function main(){return mysqldb['db']['sequelize'][_0x9a65('0x6')]()[_0x9a65('0x7')](function(){return rpc[_0x9a65('0x8')]();})[_0x9a65('0x7')](function(_0x4ccc1e){logger[_0x9a65('0x9')](_0x4ccc1e);return chat['start']();})[_0x9a65('0x7')](function(){return schedule[_0x9a65('0xa')]();})[_0x9a65('0x7')](function(_0x3cfd6b){logger[_0x9a65('0x9')](_0x3cfd6b);return pm2['start'](pm2Config);})[_0x9a65('0x7')](function(_0x2e9b42){logger[_0x9a65('0x9')](_0x9a65('0xb'),_[_0x9a65('0xc')](_['filter'](_0x2e9b42,{'status':'online'}),'name')[_0x9a65('0xd')]());logger['info'](_0x9a65('0xe'),_[_0x9a65('0xc')](_[_0x9a65('0xf')](_0x2e9b42,function(_0xa69692){return _0xa69692[_0x9a65('0x10')]!==_0x9a65('0x11');}),_0x9a65('0x12'))[_0x9a65('0xd')]()||_0x9a65('0x13'));config[_0x9a65('0x14')]&&require(_0x9a65('0x15'))[_0x9a65('0x16')]();require('./config/license')['default']();})[_0x9a65('0x17')](function(_0x235481){logger[_0x9a65('0x18')]('Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s',_0x235481);process[_0x9a65('0x19')](0x1);});}main(); \ No newline at end of file diff --git a/server/components/auth/service.js b/server/components/auth/service.js index 6014fdc..189cc55 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 _0x7916=['query','apikey','getUuid','User','find','sub','isEqual','apiKeyNonce','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','Invalid\x20API\x20access\x20key','Unknown\x20authorization\x20format','canUpdate','getLicense','Forbidden','isMiddleware','signToken','setTokenCookie','cookie','motion.token','redirect','/dashboards/general','retrieveApiKey','isNil','apiKeyIat','generateApiKey','regenerateApiKey','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','promisify','sign','secret','session','options','verify','randomBytes','toString','hex','now','../../mysqldb','../../config/license/hardware','lodash','express-jwt','composable-middleware','basic-auth','crypto','secrets','role','fullname','internal','userpic','voicePause','chatPause','faxPause','smsPause','openchannelPause','showWebBar','lastLoginAt','lastPauseAt','crudPermissions','allowmessenger','passwordResetAt','alias','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarEnableRecording','phoneBarEnableDtmfTone','phoneBarPrefixRequired','phoneBarRemoteControlPort','interface','userProfileId','isAuthenticated','user','ChatInteraction','params','disposition','then','closed','status','unmanaged','Forbidden.','catch','use','headers','authorization','authenticate','json'];(function(_0x39cdb8,_0x15ee98){var _0x44bbc9=function(_0x395338){while(--_0x395338){_0x39cdb8['push'](_0x39cdb8['shift']());}};_0x44bbc9(++_0x15ee98);}(_0x7916,0x128));var _0x6791=function(_0x290d35,_0x5e0f78){_0x290d35=_0x290d35-0x0;var _0x112b51=_0x7916[_0x290d35];return _0x112b51;};'use strict';var db=require(_0x6791('0x0'))['db'];var config=require('../../config/environment');var hardwareConf=require(_0x6791('0x1'));var _=require(_0x6791('0x2'));var jwt=require('jsonwebtoken');var expressJwt=require(_0x6791('0x3'));var compose=require(_0x6791('0x4'));var basicAuth=require(_0x6791('0x5'));var crypto=require(_0x6791('0x6'));var BPromise=require('bluebird');var validateJwt=expressJwt({'secret':config[_0x6791('0x7')]['session']});var userAttributes=['id',_0x6791('0x8'),_0x6791('0x9'),'name',_0x6791('0xa'),'email',_0x6791('0xb'),'permissions','md5secret',_0x6791('0xc'),_0x6791('0xd'),'mailPause',_0x6791('0xe'),_0x6791('0xf'),_0x6791('0x10'),'pauseType',_0x6791('0x11'),_0x6791('0x12'),_0x6791('0x13'),_0x6791('0x14'),_0x6791('0x15'),_0x6791('0x16'),_0x6791('0x17'),_0x6791('0x18'),_0x6791('0x19'),_0x6791('0x1a'),_0x6791('0x1b'),'phoneBarEnableSettings','phoneBarExpires',_0x6791('0x1c'),'phoneBarRemoteControl',_0x6791('0x1d'),'hotdesk',_0x6791('0x1e'),_0x6791('0x1f')];exports['isChatInteractionAuthorized']=function(){return this[_0x6791('0x20')](!![])['use'](function(_0x3856ac,_0x150d1f,_0x596a06){if(_0x3856ac[_0x6791('0x21')]){_0x596a06();}else{return db[_0x6791('0x22')]['findOne']({'where':{'id':_0x3856ac[_0x6791('0x23')]['id']},'attributes':['id','closed',_0x6791('0x24')],'raw':!![]})[_0x6791('0x25')](function(_0x669270){if(_0x669270&&_0x669270[_0x6791('0x26')]){return _0x150d1f[_0x6791('0x27')](_0x669270[_0x6791('0x24')]===_0x6791('0x28')?0x195:0x193)['json']({'message':_0x669270[_0x6791('0x24')]===_0x6791('0x28')?'Unmanaged.':_0x6791('0x29')});}else{_0x596a06();}})[_0x6791('0x2a')](function(_0x595cf2){_0x596a06(_0x595cf2);});}});};exports[_0x6791('0x20')]=function isAuthenticated(_0x309610){return compose()[_0x6791('0x2b')](function(_0x12d83b,_0x56ad28,_0x3e17b3){if(_0x12d83b[_0x6791('0x2c')]['authorization']){if(_['startsWith'](_0x12d83b['headers'][_0x6791('0x2d')],'Basic')){var _0x1d27c0=basicAuth(_0x12d83b);db['User']['find']({'where':{'name':_0x1d27c0['name']}})[_0x6791('0x25')](function(_0x23442e){if(!_0x23442e||!_0x23442e[_0x6791('0x2e')](_0x1d27c0['pass'])){return _0x56ad28[_0x6791('0x27')](0x191)[_0x6791('0x2f')]({'message':'Wrong\x20credentials.'});}_0x12d83b[_0x6791('0x21')]={'id':_0x23442e['id']};_0x3e17b3();})['catch'](function(_0x424b0e){_0x3e17b3(_0x424b0e);});}else if(_['startsWith'](_0x12d83b['headers'][_0x6791('0x2d')],'Bearer')){validateJwt(_0x12d83b,_0x56ad28,_0x3e17b3);}else{if(_0x309610){_0x3e17b3();}else{return _0x56ad28[_0x6791('0x27')](0x193)[_0x6791('0x2f')]({'message':'Unknown\x20authorization\x20format'});}}}else if(_0x12d83b[_0x6791('0x30')][_0x6791('0x31')]){try{var _0x234c5e={'audience':hardwareConf[_0x6791('0x32')](),'issuer':hardwareConf['getUuid']()};verifyJwt(_0x12d83b['query'][_0x6791('0x31')],_0x234c5e)['then'](function(_0x3ddbee){return db[_0x6791('0x33')][_0x6791('0x34')]({'where':{'id':_0x3ddbee[_0x6791('0x35')]}})[_0x6791('0x25')](function(_0x127bfa){if(!_0x127bfa||!_[_0x6791('0x36')](_0x127bfa[_0x6791('0x37')],_0x3ddbee[_0x6791('0x38')])){return _0x56ad28[_0x6791('0x27')](0x191)['json']({'message':_0x6791('0x39')});}_0x12d83b[_0x6791('0x21')]={'id':_0x127bfa['id']};_0x3e17b3();});})[_0x6791('0x2a')](function(){return _0x56ad28[_0x6791('0x27')](0x191)[_0x6791('0x2f')]({'message':_0x6791('0x3a')});});}catch(_0x5c437f){_0x3e17b3(_0x5c437f);}}else if(_0x309610){_0x3e17b3();}else{return _0x56ad28['status'](0x193)['json']({'message':_0x6791('0x3b')});}})[_0x6791('0x2b')](function(_0x252916,_0x549636,_0x5657c0){if(_0x252916[_0x6791('0x21')]){db[_0x6791('0x33')][_0x6791('0x34')]({'where':{'id':_0x252916[_0x6791('0x21')]['id']},'attributes':userAttributes})['then'](function(_0x4430cf){if(!_0x4430cf){return _0x549636[_0x6791('0x27')](0x194)[_0x6791('0x2f')]({'message':'User\x20not\x20found.'});}_0x252916[_0x6791('0x21')]=_0x4430cf;_0x5657c0();})['catch'](function(_0x4ee010){_0x5657c0(_0x4ee010);});}else if(_0x309610){_0x5657c0();}else{return _0x549636[_0x6791('0x27')](0x194)[_0x6791('0x2f')]({'message':'User\x20object\x20not\x20found.'});}});};exports[_0x6791('0x3c')]=function canUpdate(){return compose()[_0x6791('0x2b')](function(_0x407882,_0x333ad5,_0x3e5676){return require('../../config/license/util')[_0x6791('0x3d')]()[_0x6791('0x25')](function(_0x2d0dd8){if(_0x2d0dd8['update']){_0x3e5676();}else{return _0x333ad5[_0x6791('0x27')](0x193)[_0x6791('0x2f')]({'message':_0x6791('0x3e')});}})['catch'](function(_0x11a012){_0x3e5676(_0x11a012);});});};exports[_0x6791('0x3f')]=function(_0x13be81,_0x122aa5,_0x593fda){_0x13be81[_0x6791('0x3f')]=!![];return _0x593fda();};exports[_0x6791('0x40')]=function signToken(_0x3e95b6){return signJwt(_0x3e95b6);};exports[_0x6791('0x41')]=function(_0x12f121,_0x2f3cda){if(!_0x12f121[_0x6791('0x21')]){return _0x2f3cda[_0x6791('0x27')](0x194)[_0x6791('0x2f')]({'message':'It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.'});}var _0x52c03a={'payload':{'id':_0x12f121[_0x6791('0x21')]['id'],'role':_0x12f121[_0x6791('0x21')]['role']},'options':{'expiresIn':0x15180}};return signJwt(_0x52c03a)[_0x6791('0x25')](function(_0x1c9913){_0x2f3cda[_0x6791('0x42')](_0x6791('0x43'),_0x1c9913);_0x2f3cda[_0x6791('0x44')](_0x6791('0x45'));})[_0x6791('0x2a')](function(_0x58f6da){return _0x2f3cda[_0x6791('0x27')](0x1f4)['send'](_0x58f6da);});};exports[_0x6791('0x46')]=function(_0xfc170e){if(_[_0x6791('0x47')](_0xfc170e[_0x6791('0x37')])||_['isNil'](_0xfc170e[_0x6791('0x48')])){return null;}else{return createJwt(_0xfc170e);}};exports[_0x6791('0x49')]=function(_0xeb9d45){_0xeb9d45[_0x6791('0x37')]=generateNonce();_0xeb9d45[_0x6791('0x48')]=generateIssuedAt();return createJwt(_0xeb9d45);};exports[_0x6791('0x4a')]=function(_0x91a161,_0x453ccd){var _0x57e39f=_0x91a161[_0x6791('0x30')][_0x6791('0x31')];if(_0x57e39f){var _0x3124bc={'nonce':_0x453ccd[_0x6791('0x37')],'iat':_0x453ccd['apiKeyIat'],'audience':hardwareConf[_0x6791('0x32')](),'issuer':hardwareConf[_0x6791('0x32')]()};return verifyJwt(_0x57e39f,_0x3124bc)['then'](function(){return generateApiKey(_0x453ccd);});}else{throw{'message':_0x6791('0x4b')};}};function signJwt(_0x54ef7b){var _0x38b6b5=BPromise[_0x6791('0x4c')](jwt[_0x6791('0x4d')],{'context':jwt});var _0x3ddccc=_0x54ef7b[_0x6791('0x4e')]||config[_0x6791('0x7')][_0x6791('0x4f')];return new BPromise(function(_0x286d46,_0x299689){_0x38b6b5(_0x54ef7b['payload'],_0x3ddccc,_0x54ef7b[_0x6791('0x50')])['then'](function(_0x10e806){_0x286d46(_0x10e806);})[_0x6791('0x2a')](function(_0x276002){_0x299689(_0x276002);});});}function verifyJwt(_0x304a7e,_0x6ab7f6,_0x5f5a74){var _0x2bc08d=BPromise[_0x6791('0x4c')](jwt[_0x6791('0x51')],{'context':jwt});var _0x3d22f3=_0x5f5a74||config[_0x6791('0x7')]['session'];return new BPromise(function(_0x1a902c,_0x42948b){_0x2bc08d(_0x304a7e,_0x3d22f3,_0x6ab7f6)['then'](function(_0x3df699){_0x1a902c(_0x3df699);})['catch'](function(_0x3d4b7e){_0x42948b(_0x3d4b7e);});});}function generateNonce(){return crypto[_0x6791('0x52')](0x10)[_0x6791('0x53')](_0x6791('0x54'));}function generateIssuedAt(){return Math['floor'](Date[_0x6791('0x55')]()/0x3e8)[_0x6791('0x53')]();}function createJwt(_0x5655c8){var _0x189b22={'payload':{'iat':_0x5655c8[_0x6791('0x48')],'nonce':_0x5655c8[_0x6791('0x37')]},'options':{'algorithm':'HS512','subject':_0x5655c8['id'][_0x6791('0x53')](),'issuer':hardwareConf[_0x6791('0x32')](),'audience':hardwareConf['getUuid']()}};return signJwt(_0x189b22)[_0x6791('0x25')](function(_0x2cec8d){return{'iat':_0x5655c8['apiKeyIat'],'nonce':_0x5655c8[_0x6791('0x37')],'token':_0x2cec8d};});} \ No newline at end of file +var _0x57ca=['smsPause','pauseType','showWebBar','lastPauseAt','allowmessenger','passwordResetAt','alias','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarEnableDtmfTone','phoneBarExpires','phoneBarPrefixRequired','phoneBarRemoteControl','phoneBarRemoteControlPort','hotdesk','interface','userProfileId','isAuthenticated','use','ChatInteraction','findOne','params','closed','disposition','then','unmanaged','Unmanaged.','Forbidden.','headers','authorization','startsWith','Basic','User','authenticate','pass','status','json','Wrong\x20credentials.','user','catch','Bearer','Unknown\x20authorization\x20format','query','apikey','getUuid','sub','isEqual','apiKeyNonce','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','../../config/license/util','update','Forbidden','signToken','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','motion.token','redirect','/dashboards/general','send','retrieveApiKey','isNil','generateApiKey','apiKeyIat','regenerateApiKey','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','sign','secret','promisify','verify','hex','floor','now','HS512','../../config/environment','../../config/license/hardware','jsonwebtoken','express-jwt','composable-middleware','basic-auth','crypto','secrets','session','role','fullname','name','internal','email','userpic','md5secret','chatPause','mailPause'];(function(_0x5edca4,_0x49d7a9){var _0x319e19=function(_0x5eabdc){while(--_0x5eabdc){_0x5edca4['push'](_0x5edca4['shift']());}};_0x319e19(++_0x49d7a9);}(_0x57ca,0x108));var _0xa57c=function(_0x436526,_0x15faed){_0x436526=_0x436526-0x0;var _0x436610=_0x57ca[_0x436526];return _0x436610;};'use strict';var db=require('../../mysqldb')['db'];var config=require(_0xa57c('0x0'));var hardwareConf=require(_0xa57c('0x1'));var _=require('lodash');var jwt=require(_0xa57c('0x2'));var expressJwt=require(_0xa57c('0x3'));var compose=require(_0xa57c('0x4'));var basicAuth=require(_0xa57c('0x5'));var crypto=require(_0xa57c('0x6'));var BPromise=require('bluebird');var validateJwt=expressJwt({'secret':config[_0xa57c('0x7')][_0xa57c('0x8')]});var userAttributes=['id',_0xa57c('0x9'),_0xa57c('0xa'),_0xa57c('0xb'),_0xa57c('0xc'),_0xa57c('0xd'),_0xa57c('0xe'),'permissions',_0xa57c('0xf'),'voicePause',_0xa57c('0x10'),_0xa57c('0x11'),'faxPause',_0xa57c('0x12'),'openchannelPause',_0xa57c('0x13'),_0xa57c('0x14'),'lastLoginAt',_0xa57c('0x15'),'crudPermissions',_0xa57c('0x16'),_0xa57c('0x17'),_0xa57c('0x18'),_0xa57c('0x19'),_0xa57c('0x1a'),'phoneBarEnableRecording',_0xa57c('0x1b'),'phoneBarEnableSettings',_0xa57c('0x1c'),_0xa57c('0x1d'),_0xa57c('0x1e'),_0xa57c('0x1f'),_0xa57c('0x20'),_0xa57c('0x21'),_0xa57c('0x22')];exports['isChatInteractionAuthorized']=function(){return this[_0xa57c('0x23')](!![])[_0xa57c('0x24')](function(_0x261725,_0x5a6024,_0x2746a0){if(_0x261725['user']){_0x2746a0();}else{return db[_0xa57c('0x25')][_0xa57c('0x26')]({'where':{'id':_0x261725[_0xa57c('0x27')]['id']},'attributes':['id',_0xa57c('0x28'),_0xa57c('0x29')],'raw':!![]})[_0xa57c('0x2a')](function(_0x6f3f89){if(_0x6f3f89&&_0x6f3f89[_0xa57c('0x28')]){return _0x5a6024['status'](_0x6f3f89[_0xa57c('0x29')]==='unmanaged'?0x195:0x193)['json']({'message':_0x6f3f89[_0xa57c('0x29')]===_0xa57c('0x2b')?_0xa57c('0x2c'):_0xa57c('0x2d')});}else{_0x2746a0();}})['catch'](function(_0x348211){_0x2746a0(_0x348211);});}});};exports[_0xa57c('0x23')]=function isAuthenticated(_0x34d1bc){return compose()[_0xa57c('0x24')](function(_0x3bb969,_0x1404fd,_0x1e0192){if(_0x3bb969[_0xa57c('0x2e')][_0xa57c('0x2f')]){if(_[_0xa57c('0x30')](_0x3bb969[_0xa57c('0x2e')][_0xa57c('0x2f')],_0xa57c('0x31'))){var _0x10a33d=basicAuth(_0x3bb969);db[_0xa57c('0x32')]['find']({'where':{'name':_0x10a33d[_0xa57c('0xb')]}})[_0xa57c('0x2a')](function(_0x27884d){if(!_0x27884d||!_0x27884d[_0xa57c('0x33')](_0x10a33d[_0xa57c('0x34')])){return _0x1404fd[_0xa57c('0x35')](0x191)[_0xa57c('0x36')]({'message':_0xa57c('0x37')});}_0x3bb969[_0xa57c('0x38')]={'id':_0x27884d['id']};_0x1e0192();})[_0xa57c('0x39')](function(_0x57ebe0){_0x1e0192(_0x57ebe0);});}else if(_[_0xa57c('0x30')](_0x3bb969['headers']['authorization'],_0xa57c('0x3a'))){validateJwt(_0x3bb969,_0x1404fd,_0x1e0192);}else{if(_0x34d1bc){_0x1e0192();}else{return _0x1404fd[_0xa57c('0x35')](0x193)['json']({'message':_0xa57c('0x3b')});}}}else if(_0x3bb969[_0xa57c('0x3c')][_0xa57c('0x3d')]){try{var _0x57565b={'audience':hardwareConf[_0xa57c('0x3e')](),'issuer':hardwareConf['getUuid']()};verifyJwt(_0x3bb969[_0xa57c('0x3c')]['apikey'],_0x57565b)[_0xa57c('0x2a')](function(_0x51ad09){return db[_0xa57c('0x32')]['find']({'where':{'id':_0x51ad09[_0xa57c('0x3f')]}})[_0xa57c('0x2a')](function(_0x43c8f3){if(!_0x43c8f3||!_[_0xa57c('0x40')](_0x43c8f3[_0xa57c('0x41')],_0x51ad09[_0xa57c('0x42')])){return _0x1404fd[_0xa57c('0x35')](0x191)['json']({'message':_0xa57c('0x43')});}_0x3bb969['user']={'id':_0x43c8f3['id']};_0x1e0192();});})[_0xa57c('0x39')](function(){return _0x1404fd[_0xa57c('0x35')](0x191)[_0xa57c('0x36')]({'message':'Invalid\x20API\x20access\x20key'});});}catch(_0x289174){_0x1e0192(_0x289174);}}else if(_0x34d1bc){_0x1e0192();}else{return _0x1404fd['status'](0x193)[_0xa57c('0x36')]({'message':'Unknown\x20authorization\x20format'});}})[_0xa57c('0x24')](function(_0x494b8a,_0x433116,_0x46f03d){if(_0x494b8a['user']){db[_0xa57c('0x32')]['find']({'where':{'id':_0x494b8a[_0xa57c('0x38')]['id']},'attributes':userAttributes})['then'](function(_0x189d9b){if(!_0x189d9b){return _0x433116[_0xa57c('0x35')](0x194)[_0xa57c('0x36')]({'message':_0xa57c('0x44')});}_0x494b8a[_0xa57c('0x38')]=_0x189d9b;_0x46f03d();})[_0xa57c('0x39')](function(_0x59b8af){_0x46f03d(_0x59b8af);});}else if(_0x34d1bc){_0x46f03d();}else{return _0x433116['status'](0x194)[_0xa57c('0x36')]({'message':_0xa57c('0x45')});}});};exports[_0xa57c('0x46')]=function canUpdate(){return compose()['use'](function(_0x12b644,_0x5308d5,_0x203228){return require(_0xa57c('0x47'))['getLicense']()['then'](function(_0x5104c4){if(_0x5104c4[_0xa57c('0x48')]){_0x203228();}else{return _0x5308d5[_0xa57c('0x35')](0x193)[_0xa57c('0x36')]({'message':_0xa57c('0x49')});}})[_0xa57c('0x39')](function(_0x1b98a0){_0x203228(_0x1b98a0);});});};exports['isMiddleware']=function(_0x44b2a8,_0x1d4d2e,_0x5a5490){_0x44b2a8['isMiddleware']=!![];return _0x5a5490();};exports[_0xa57c('0x4a')]=function signToken(_0x203375){return signJwt(_0x203375);};exports['setTokenCookie']=function(_0x24459a,_0x5603cf){if(!_0x24459a[_0xa57c('0x38')]){return _0x5603cf[_0xa57c('0x35')](0x194)[_0xa57c('0x36')]({'message':_0xa57c('0x4b')});}var _0x5d210b={'payload':{'id':_0x24459a[_0xa57c('0x38')]['id'],'role':_0x24459a['user']['role']},'options':{'expiresIn':0x15180}};return signJwt(_0x5d210b)['then'](function(_0x520383){_0x5603cf['cookie'](_0xa57c('0x4c'),_0x520383);_0x5603cf[_0xa57c('0x4d')](_0xa57c('0x4e'));})['catch'](function(_0x4cd045){return _0x5603cf['status'](0x1f4)[_0xa57c('0x4f')](_0x4cd045);});};exports[_0xa57c('0x50')]=function(_0x44e38f){if(_[_0xa57c('0x51')](_0x44e38f[_0xa57c('0x41')])||_[_0xa57c('0x51')](_0x44e38f['apiKeyIat'])){return null;}else{return createJwt(_0x44e38f);}};exports[_0xa57c('0x52')]=function(_0x22ea97){_0x22ea97[_0xa57c('0x41')]=generateNonce();_0x22ea97[_0xa57c('0x53')]=generateIssuedAt();return createJwt(_0x22ea97);};exports[_0xa57c('0x54')]=function(_0x3fe390,_0x4f2997){var _0x246f84=_0x3fe390[_0xa57c('0x3c')][_0xa57c('0x3d')];if(_0x246f84){var _0x14e943={'nonce':_0x4f2997[_0xa57c('0x41')],'iat':_0x4f2997['apiKeyIat'],'audience':hardwareConf[_0xa57c('0x3e')](),'issuer':hardwareConf[_0xa57c('0x3e')]()};return verifyJwt(_0x246f84,_0x14e943)[_0xa57c('0x2a')](function(){return generateApiKey(_0x4f2997);});}else{throw{'message':_0xa57c('0x55')};}};function signJwt(_0x7ba8ab){var _0x11fccc=BPromise['promisify'](jwt[_0xa57c('0x56')],{'context':jwt});var _0x3bafba=_0x7ba8ab[_0xa57c('0x57')]||config[_0xa57c('0x7')][_0xa57c('0x8')];return new BPromise(function(_0x4705e1,_0x57533e){_0x11fccc(_0x7ba8ab['payload'],_0x3bafba,_0x7ba8ab['options'])['then'](function(_0x232675){_0x4705e1(_0x232675);})['catch'](function(_0x273a17){_0x57533e(_0x273a17);});});}function verifyJwt(_0xae87,_0x4c6e43,_0x42daa4){var _0x320a5c=BPromise[_0xa57c('0x58')](jwt[_0xa57c('0x59')],{'context':jwt});var _0x3ef77c=_0x42daa4||config['secrets'][_0xa57c('0x8')];return new BPromise(function(_0x54a573,_0x4584e8){_0x320a5c(_0xae87,_0x3ef77c,_0x4c6e43)[_0xa57c('0x2a')](function(_0x2e4b84){_0x54a573(_0x2e4b84);})['catch'](function(_0x3765b5){_0x4584e8(_0x3765b5);});});}function generateNonce(){return crypto['randomBytes'](0x10)['toString'](_0xa57c('0x5a'));}function generateIssuedAt(){return Math[_0xa57c('0x5b')](Date[_0xa57c('0x5c')]()/0x3e8)['toString']();}function createJwt(_0x56d36c){var _0x10c281={'payload':{'iat':_0x56d36c[_0xa57c('0x53')],'nonce':_0x56d36c[_0xa57c('0x41')]},'options':{'algorithm':_0xa57c('0x5d'),'subject':_0x56d36c['id']['toString'](),'issuer':hardwareConf[_0xa57c('0x3e')](),'audience':hardwareConf[_0xa57c('0x3e')]()}};return signJwt(_0x10c281)[_0xa57c('0x2a')](function(_0x59eadc){return{'iat':_0x56d36c['apiKeyIat'],'nonce':_0x56d36c[_0xa57c('0x41')],'token':_0x59eadc};});} \ No newline at end of file diff --git a/server/components/encryptor/index.js b/server/components/encryptor/index.js index 123a310..950d9d1 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 _0xcb91=['unlink','createReadStream','createWriteStream','createDecipher','update','aes192','hasOwnProperty','createCipher','algorithm','data','binary','write','end','final','close'];(function(_0x42777b,_0x29d3fb){var _0x2fb268=function(_0x79e091){while(--_0x79e091){_0x42777b['push'](_0x42777b['shift']());}};_0x2fb268(++_0x29d3fb);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x272638,_0x42b993){_0x272638=_0x272638-0x0;var _0x19d027=_0xcb91[_0x272638];return _0x19d027;};'use strict';var crypto=require('crypto');var fs=require('fs');var BPromise=require('bluebird');var defaultOptions={'algorithm':_0x1cb9('0x0')};function combineOptions(_0xe4a5bf){var _0x17d4ec={};for(var _0x22c4b8 in defaultOptions){if(defaultOptions['hasOwnProperty'](_0x22c4b8)){_0x17d4ec[_0x22c4b8]=defaultOptions[_0x22c4b8];}}if(_0xe4a5bf){for(var _0x8c392f in _0xe4a5bf){if(_0xe4a5bf[_0x1cb9('0x1')](_0x8c392f)){_0x17d4ec[_0x8c392f]=_0xe4a5bf[_0x8c392f];}}}return _0x17d4ec;}exports['encryptFile']=function(_0x13d5fd,_0x1b26cd,_0x53ffbd,_0x226b69){return new BPromise(function(_0x3f7deb,_0x4ffe20){_0x226b69=combineOptions(_0x226b69);var _0x38737d=new Buffer(_0x53ffbd);var _0x12567c=fs['createReadStream'](_0x13d5fd);var _0x3ae0f1=fs['createWriteStream'](_0x1b26cd);var _0x567139=crypto[_0x1cb9('0x2')](_0x226b69[_0x1cb9('0x3')],_0x38737d);_0x12567c['on'](_0x1cb9('0x4'),function(_0x1f0eca){var _0x2fc627=new Buffer(_0x567139['update'](_0x1f0eca),_0x1cb9('0x5'));_0x3ae0f1[_0x1cb9('0x6')](_0x2fc627);});_0x12567c['on'](_0x1cb9('0x7'),function(){try{var _0x3fdd83=new Buffer(_0x567139[_0x1cb9('0x8')]('binary'),'binary');_0x3ae0f1['write'](_0x3fdd83);_0x3ae0f1[_0x1cb9('0x7')]();_0x3ae0f1['on'](_0x1cb9('0x9'),function(){return _0x3f7deb(_0x1b26cd);});}catch(_0x384496){fs[_0x1cb9('0xa')](_0x1b26cd);return _0x4ffe20(_0x384496);}});});};exports['decryptFile']=function(_0x397727,_0x6ef389,_0x1b3cd7,_0x8dfa55){return new BPromise(function(_0x3e2d11,_0x5806d8){_0x8dfa55=combineOptions(_0x8dfa55);var _0x5572cb=new Buffer(_0x1b3cd7);var _0xd446a3=fs[_0x1cb9('0xb')](_0x397727);var _0x3904b7=fs[_0x1cb9('0xc')](_0x6ef389);var _0x3e21e0=crypto[_0x1cb9('0xd')](_0x8dfa55[_0x1cb9('0x3')],_0x5572cb);_0xd446a3['on']('data',function(_0x479d43){var _0x1b2fa6=new Buffer(_0x3e21e0[_0x1cb9('0xe')](_0x479d43),_0x1cb9('0x5'));_0x3904b7[_0x1cb9('0x6')](_0x1b2fa6);});_0xd446a3['on'](_0x1cb9('0x7'),function(){try{var _0x4014de=new Buffer(_0x3e21e0[_0x1cb9('0x8')]('binary'),'binary');_0x3904b7[_0x1cb9('0x6')](_0x4014de);_0x3904b7['end']();_0x3904b7['on'](_0x1cb9('0x9'),function(){return _0x3e2d11(_0x6ef389);});}catch(_0x2265ea){fs['unlink'](_0x6ef389);return _0x5806d8(_0x2265ea);}});});}; \ No newline at end of file +var _0xb7e7=['crypto','aes192','hasOwnProperty','encryptFile','createReadStream','createWriteStream','createCipher','algorithm','update','binary','write','end','final','createDecipher','data','close','unlink'];(function(_0x1b15de,_0x29bb53){var _0x31ddac=function(_0x38c77a){while(--_0x38c77a){_0x1b15de['push'](_0x1b15de['shift']());}};_0x31ddac(++_0x29bb53);}(_0xb7e7,0x121));var _0x7b7e=function(_0x1cb18a,_0x33167a){_0x1cb18a=_0x1cb18a-0x0;var _0x22442e=_0xb7e7[_0x1cb18a];return _0x22442e;};'use strict';var crypto=require(_0x7b7e('0x0'));var fs=require('fs');var BPromise=require('bluebird');var defaultOptions={'algorithm':_0x7b7e('0x1')};function combineOptions(_0x518dc6){var _0x1b7cc7={};for(var _0x54a37f in defaultOptions){if(defaultOptions[_0x7b7e('0x2')](_0x54a37f)){_0x1b7cc7[_0x54a37f]=defaultOptions[_0x54a37f];}}if(_0x518dc6){for(var _0x556d68 in _0x518dc6){if(_0x518dc6[_0x7b7e('0x2')](_0x556d68)){_0x1b7cc7[_0x556d68]=_0x518dc6[_0x556d68];}}}return _0x1b7cc7;}exports[_0x7b7e('0x3')]=function(_0x1d9384,_0x52047f,_0x53ed64,_0x333fa4){return new BPromise(function(_0x372bde,_0x7f87e0){_0x333fa4=combineOptions(_0x333fa4);var _0x55ce81=new Buffer(_0x53ed64);var _0x42b871=fs[_0x7b7e('0x4')](_0x1d9384);var _0x2917f9=fs[_0x7b7e('0x5')](_0x52047f);var _0x148964=crypto[_0x7b7e('0x6')](_0x333fa4[_0x7b7e('0x7')],_0x55ce81);_0x42b871['on']('data',function(_0x299519){var _0x1eef0a=new Buffer(_0x148964[_0x7b7e('0x8')](_0x299519),_0x7b7e('0x9'));_0x2917f9[_0x7b7e('0xa')](_0x1eef0a);});_0x42b871['on'](_0x7b7e('0xb'),function(){try{var _0x36d2a3=new Buffer(_0x148964[_0x7b7e('0xc')](_0x7b7e('0x9')),'binary');_0x2917f9[_0x7b7e('0xa')](_0x36d2a3);_0x2917f9[_0x7b7e('0xb')]();_0x2917f9['on']('close',function(){return _0x372bde(_0x52047f);});}catch(_0x422d3a){fs['unlink'](_0x52047f);return _0x7f87e0(_0x422d3a);}});});};exports['decryptFile']=function(_0x2889ed,_0xd304f5,_0xf067da,_0x457ec5){return new BPromise(function(_0x3d2fb2,_0x5703fd){_0x457ec5=combineOptions(_0x457ec5);var _0x51baf6=new Buffer(_0xf067da);var _0xc7f087=fs[_0x7b7e('0x4')](_0x2889ed);var _0x27f999=fs[_0x7b7e('0x5')](_0xd304f5);var _0x2cc400=crypto[_0x7b7e('0xd')](_0x457ec5[_0x7b7e('0x7')],_0x51baf6);_0xc7f087['on'](_0x7b7e('0xe'),function(_0x2acb8c){var _0x429a0e=new Buffer(_0x2cc400[_0x7b7e('0x8')](_0x2acb8c),_0x7b7e('0x9'));_0x27f999[_0x7b7e('0xa')](_0x429a0e);});_0xc7f087['on'](_0x7b7e('0xb'),function(){try{var _0x9776c3=new Buffer(_0x2cc400[_0x7b7e('0xc')](_0x7b7e('0x9')),'binary');_0x27f999[_0x7b7e('0xa')](_0x9776c3);_0x27f999[_0x7b7e('0xb')]();_0x27f999['on'](_0x7b7e('0xf'),function(){return _0x3d2fb2(_0xd304f5);});}catch(_0x4c0647){fs[_0x7b7e('0x10')](_0xd304f5);return _0x5703fd(_0x4c0647);}});});}; \ No newline at end of file diff --git a/server/components/export/csv.js b/server/components/export/csv.js index c0cd396..97a9eec 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 _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(_0x1a07ef,_0x57325f){_0x1a07ef=_0x1a07ef-0x0;var _0x5b4edb=_0xedd9[_0x1a07ef];return _0x5b4edb;};'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 +var _0x0a9a=['num','length','push','%s\x20limit\x20%d\x20OFFSET\x20%d','.csv','existsSync','mkdirSync','join','each','%s%d.%s','%s.%s','csv','writeFileSync','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Failed','path','to-csv','bluebird','zip-dir','rimraf','../../mysqldb','dbH','analytics','argv','savename','AnalyticExtractedReport','update','info','CSV','Setting','split','then','splitSizeCsv','sequelize','query','format','QueryTypes','SELECT'];(function(_0x30099e,_0x1ee4b2){var _0x474f63=function(_0x26f35a){while(--_0x26f35a){_0x30099e['push'](_0x30099e['shift']());}};_0x474f63(++_0x1ee4b2);}(_0x0a9a,0x183));var _0xa0a9=function(_0x4d2bf4,_0x2e1f3e){_0x4d2bf4=_0x4d2bf4-0x0;var _0x1ad42e=_0x0a9a[_0x4d2bf4];return _0x1ad42e;};'use strict';var util=require('util');var path=require(_0xa0a9('0x0'));var _=require('lodash');var csv=require(_0xa0a9('0x1'));var fs=require('fs');var BPromise=require(_0xa0a9('0x2'));var zipdir=require(_0xa0a9('0x3'));var rimraf=require(_0xa0a9('0x4'));var db=require('../../mysqldb')['db'];var dbH=require(_0xa0a9('0x5'))[_0xa0a9('0x6')];var logger=require('../../config/logger')(_0xa0a9('0x7'));var EXTRACTED_REPORT_ID=Number(process[_0xa0a9('0x8')][0x2]);var QUERY=process[_0xa0a9('0x8')][0x3];var PATH=process[_0xa0a9('0x8')][0x4];function analyticExtractedReport(_0x499a29,_0x2b2eb4){var _0x520f42={'status':_0x499a29};var _0x10aa8a={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x2b2eb4){_0x520f42[_0xa0a9('0x9')]=_0x2b2eb4;}return db[_0xa0a9('0xa')][_0xa0a9('0xb')](_0x520f42,_0x10aa8a);}function main(){var _0x4b9b93=0x1388;var _0x2ba0ac;logger[_0xa0a9('0xc')](util['format']('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xa0a9('0xd')));return db[_0xa0a9('0xe')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xa0a9('0xf'),'splitSizeCsv']})[_0xa0a9('0x10')](function(_0x4b7913){if(_0x4b7913){_0x2ba0ac=_0x4b7913;_0x4b9b93=_0x2ba0ac[_0xa0a9('0x11')]||0x1388;}})[_0xa0a9('0x10')](function(){return dbH[_0xa0a9('0x12')][_0xa0a9('0x13')](util[_0xa0a9('0x14')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0xa0a9('0x12')][_0xa0a9('0x15')][_0xa0a9('0x16')]});})[_0xa0a9('0x10')](function(_0x2f8b3c){if(!_0x2f8b3c[0x0][_0xa0a9('0x17')]){return analyticExtractedReport('Empty');}var _0x176faa=[];var _0x48c315=0x0;var _0x4a57dd=!![];if(_0x2f8b3c&&_0x2f8b3c[_0xa0a9('0x18')]){var _0x9f5abd=_0x2f8b3c[0x0][_0xa0a9('0x17')]%(_0x48c315+_0x4b9b93);if(_0x2ba0ac[_0xa0a9('0xf')]){for(;_0x4a57dd;_0x48c315+=_0x4b9b93,_0x9f5abd=_0x2f8b3c[0x0]['num']%(_0x48c315+_0x4b9b93)){if(_0x9f5abd==0x0||_0x9f5abd==_0x2f8b3c[0x0][_0xa0a9('0x17')]){_0x4a57dd=![];}_0x176faa[_0xa0a9('0x19')](dbH[_0xa0a9('0x12')][_0xa0a9('0x13')](util[_0xa0a9('0x14')](_0xa0a9('0x1a'),QUERY,_0x4b9b93,_0x48c315),{'type':dbH['sequelize'][_0xa0a9('0x15')][_0xa0a9('0x16')]}));}}else{_0x176faa['push'](dbH['sequelize'][_0xa0a9('0x13')](QUERY,{'type':dbH[_0xa0a9('0x12')][_0xa0a9('0x15')]['SELECT']}));}}var _0x307d7e=path['dirname'](PATH);var _0x1fb36b=path['basename'](PATH,_0xa0a9('0x1b'));var _0x504786=_0x2ba0ac[_0xa0a9('0xf')]&&_0x176faa[_0xa0a9('0x18')]>0x1;var _0x4938da=[];if(!fs[_0xa0a9('0x1c')](path['join'](_0x307d7e,_0x1fb36b))&&_0x504786){fs[_0xa0a9('0x1d')](path[_0xa0a9('0x1e')](_0x307d7e,_0x1fb36b));}return BPromise[_0xa0a9('0x1f')](_0x176faa,function(_0x252a14){_0x4938da['push'](_0x252a14);})[_0xa0a9('0x10')](function(){for(var _0xe49d3b=0x0;_0xe49d3b<_0x4938da[_0xa0a9('0x18')];_0xe49d3b+=0x1){var _0x3f4bea;var _0x526dd1=_0x4938da[_0xe49d3b];if(_0x504786){_0x3f4bea=path[_0xa0a9('0x1e')](_0x307d7e,_0x1fb36b,util[_0xa0a9('0x14')](_0xa0a9('0x20'),_0x1fb36b,_0xe49d3b,'csv'));}else{_0x3f4bea=path['join'](_0x307d7e,util[_0xa0a9('0x14')](_0xa0a9('0x21'),_0x1fb36b,_0xa0a9('0x22')));}fs[_0xa0a9('0x23')](_0x3f4bea,csv(_0x526dd1));}})[_0xa0a9('0x10')](function(){if(_0x504786){zipdir(path[_0xa0a9('0x1e')](_0x307d7e,_0x1fb36b),{'saveTo':path[_0xa0a9('0x1e')](_0x307d7e,util[_0xa0a9('0x14')](_0xa0a9('0x21'),_0x1fb36b,_0xa0a9('0x24')))},function(_0x41e994,_0x554191){});rimraf(path[_0xa0a9('0x1e')](_0x307d7e,_0x1fb36b),function(){});}})[_0xa0a9('0x10')](function(){logger['info'](util[_0xa0a9('0x14')](_0xa0a9('0x25'),EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport('Completed',_0x504786?util[_0xa0a9('0x14')]('%s.%s',_0x1fb36b,_0x504786?'zip':_0xa0a9('0x22')):null);});})[_0xa0a9('0x26')](function(_0x347cbf){logger[_0xa0a9('0xc')](util[_0xa0a9('0x14')](_0xa0a9('0x27'),EXTRACTED_REPORT_ID,_0xa0a9('0xd')),util['inspect'](_0x347cbf,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0xa0a9('0x28'));});}main(); \ No newline at end of file diff --git a/server/components/export/pdf.js b/server/components/export/pdf.js index 21e18dd..e0e59fb 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(_0x27a3d6,_0xa0cbc8){var _0x138268=function(_0x431b15){while(--_0x431b15){_0x27a3d6['push'](_0x27a3d6['shift']());}};_0x138268(++_0xa0cbc8);}(_0xb10b,0x12a));var _0xbb10=function(_0x4d2aea,_0x4a8f11){_0x4d2aea=_0x4d2aea-0x0;var _0x1715b8=_0xb10b[_0x4d2aea];return _0x1715b8;};'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(_0x499626,_0x2c3d35){var _0x2ba334=function(_0x36d133){while(--_0x36d133){_0x499626['push'](_0x499626['shift']());}};_0x2ba334(++_0x2c3d35);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var fs=require('fs');var BPromise=require(_0x0d8b('0x1'));var util=require('util');var path=require('path');var moment=require('moment');var PdfPrinter=require(_0x0d8b('0x2'));var zipdir=require(_0x0d8b('0x3'));var rimraf=require(_0x0d8b('0x4'));var db=require(_0x0d8b('0x5'))['db'];var dbH=require(_0x0d8b('0x5'))['dbH'];var logger=require('../../config/logger')(_0x0d8b('0x6'));var EXTRACTED_REPORT_ID=Number(process[_0x0d8b('0x7')][0x2]);var QUERY=process[_0x0d8b('0x7')][0x3];var PATH=process['argv'][0x4];var NAME=process[_0x0d8b('0x7')][0x5];var FORMAT=_0x0d8b('0x8');var _extractedReport;function analyticExtractedReport(_0x58e4e2,_0x129310){var _0x348e65={'status':_0x58e4e2};var _0x3b027f={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x129310){_0x348e65[_0x0d8b('0x9')]=_0x129310;}return db[_0x0d8b('0xa')][_0x0d8b('0xb')](_0x348e65,_0x3b027f);}function getHeader(_0x2c5e9e){var _0x28f87c=[];for(var _0x48fa16 in _0x2c5e9e){if(_0x2c5e9e[_0x0d8b('0xc')](_0x48fa16)){_0x28f87c['push']({'text':_0x48fa16,'style':_0x0d8b('0xd')});}}return _0x28f87c;}function extractReport(_0xc574a3){var _0x340cc4=0x1388;var _0x92cdd8;if(!_0xc574a3[0x0][_0x0d8b('0xe')]){return analyticExtractedReport(_0x0d8b('0xf'));}var _0x15dd0f=[];var _0x31a8cc=0x0;var _0x1d4bbc=!![];var _0x2ce75e=path[_0x0d8b('0x10')](PATH);var _0xe65334=path[_0x0d8b('0x11')](PATH,_0x0d8b('0x12'));var _0x4f6f21=![];var _0x23eb7b=[];return db[_0x0d8b('0x13')][_0x0d8b('0x14')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x0d8b('0x15'),_0x0d8b('0x16')]})['then'](function(_0x106a01){if(_0x106a01){_0x92cdd8=_0x106a01;_0x340cc4=_0x92cdd8[_0x0d8b('0x16')]||0x3e8;}})[_0x0d8b('0x17')](function(){if(_0xc574a3&&_0xc574a3[_0x0d8b('0x18')]){var _0x333674=_0xc574a3[0x0][_0x0d8b('0xe')]%(_0x31a8cc+_0x340cc4);if(_0x92cdd8[_0x0d8b('0x15')]){for(;_0x1d4bbc;_0x31a8cc+=_0x340cc4,_0x333674=_0xc574a3[0x0][_0x0d8b('0xe')]%(_0x31a8cc+_0x340cc4)){if(_0x333674==0x0||_0x333674==_0xc574a3[0x0]['num']){_0x1d4bbc=![];}_0x15dd0f[_0x0d8b('0x19')](dbH[_0x0d8b('0x1a')][_0x0d8b('0x1b')](util[_0x0d8b('0x1c')](_0x0d8b('0x1d'),QUERY,_0x340cc4,_0x31a8cc),{'type':dbH[_0x0d8b('0x1a')][_0x0d8b('0x1e')][_0x0d8b('0x1f')]}));}}else{_0x15dd0f['push'](dbH['sequelize'][_0x0d8b('0x1b')](QUERY,{'type':dbH['sequelize']['QueryTypes']['SELECT']}));}}_0x4f6f21=_0x92cdd8[_0x0d8b('0x15')]&&_0x15dd0f[_0x0d8b('0x18')]>0x1;if(!fs[_0x0d8b('0x20')](path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334))&&_0x4f6f21){fs[_0x0d8b('0x22')](path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334));}return BPromise[_0x0d8b('0x23')](_0x15dd0f,function(_0x4562cb){_0x23eb7b[_0x0d8b('0x19')](_0x4562cb);});})['then'](function(){return BPromise[_0x0d8b('0x23')](_0x15dd0f,function(_0x4463ee,_0x5363e3){var _0xe1ef20;var _0x4a0ae4=util[_0x0d8b('0x1c')](_0x0d8b('0x24'),NAME,_extractedReport[_0x0d8b('0x25')],moment(_extractedReport['startDate'])['format'](FORMAT),moment(_extractedReport[_0x0d8b('0x26')])[_0x0d8b('0x1c')](FORMAT));var _0x4c05ee={'pageSize':'A4','pageOrientation':_0x0d8b('0x27'),'content':[{'text':_0x4a0ae4,'style':'header'}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x0d8b('0x28')}}};var _0x4b59e5={'headerRows':0x1,'body':[]};_0x4b59e5[_0x0d8b('0x29')]['push'](getHeader(_0x4463ee[0x0]));var _0x2ab00d;for(var _0x546bf6=0x0;_0x546bf6<_0x4463ee[_0x0d8b('0x18')];_0x546bf6+=0x1){_0x2ab00d=[];for(var _0x544735 in _0x4463ee[_0x546bf6]){if(_0x4463ee[_0x546bf6][_0x0d8b('0xc')](_0x544735)){_0x2ab00d[_0x0d8b('0x19')](_0x4463ee[_0x546bf6][_0x544735]?_[_0x0d8b('0x2a')](_0x4463ee[_0x546bf6][_0x544735]):'');}}_0x4b59e5['body']['push'](_0x2ab00d);}_0x4c05ee['content'][_0x0d8b('0x19')]({'table':_0x4b59e5});return new BPromise(function(_0x5515d2,_0x3cdf3c){var _0x54f6f3=new PdfPrinter({'Roboto':{'normal':__dirname+'/fonts/Roboto-Regular.ttf','bold':__dirname+_0x0d8b('0x2b'),'italics':__dirname+_0x0d8b('0x2c'),'bolditalics':__dirname+_0x0d8b('0x2d')}});var _0xdeee5d=_0x54f6f3[_0x0d8b('0x2e')](_0x4c05ee);if(_0x4f6f21){_0xe1ef20=path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334,util[_0x0d8b('0x1c')](_0x0d8b('0x2f'),_0xe65334,_0x5363e3,'pdf'));}else{_0xe1ef20=path[_0x0d8b('0x21')](_0x2ce75e,util[_0x0d8b('0x1c')]('%s.%s',_0xe65334,_0x0d8b('0x30')));}var _0x23f7f6=_0xdeee5d[_0x0d8b('0x31')](fs['createWriteStream'](_0xe1ef20));_0x23f7f6['on'](_0x0d8b('0x32'),function(){_0x5515d2();});_0x23f7f6['on'](_0x0d8b('0x33'),function(_0x206157){console[_0x0d8b('0x34')](_0x0d8b('0x35'),_0x206157);_0x3cdf3c(_0x206157);});_0xdeee5d['end']();});});})[_0x0d8b('0x17')](function(){if(_0x4f6f21){return new BPromise(function(_0x1649fc,_0x5ad0fe){zipdir(path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334),{'saveTo':path[_0x0d8b('0x21')](_0x2ce75e,util[_0x0d8b('0x1c')](_0x0d8b('0x36'),_0xe65334,_0x0d8b('0x37')))},function(_0x519088){if(_0x519088){_0x5ad0fe(_0x519088);}else{_0x1649fc();}});});}})['then'](function(){if(_0x4f6f21){rimraf(path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334),function(){});}})['then'](function(){logger['info'](util[_0x0d8b('0x1c')](_0x0d8b('0x38'),EXTRACTED_REPORT_ID,_0x0d8b('0x39')));return analyticExtractedReport(_0x0d8b('0x3a'),_0x4f6f21?util[_0x0d8b('0x1c')](_0x0d8b('0x36'),_0xe65334,_0x4f6f21?'zip':_0x0d8b('0x30')):null);});}function main(){logger[_0x0d8b('0x3b')](util[_0x0d8b('0x1c')](_0x0d8b('0x3c'),EXTRACTED_REPORT_ID,_0x0d8b('0x3d')));return db[_0x0d8b('0xa')][_0x0d8b('0x3e')]({'where':{'id':EXTRACTED_REPORT_ID}})['then'](function(_0x1d06b6){_extractedReport=_0x1d06b6;return dbH[_0x0d8b('0x1a')][_0x0d8b('0x1b')](util[_0x0d8b('0x1c')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0x0d8b('0x1a')]['QueryTypes'][_0x0d8b('0x1f')]});})[_0x0d8b('0x17')](extractReport)[_0x0d8b('0x3f')](function(_0x26ac10){logger[_0x0d8b('0x3b')](util[_0x0d8b('0x1c')](_0x0d8b('0x40'),EXTRACTED_REPORT_ID,_0x0d8b('0x3d')),util[_0x0d8b('0x41')](_0x26ac10,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x0d8b('0x42'));});}main(); \ No newline at end of file diff --git a/server/components/export/xlsx.js b/server/components/export/xlsx.js index f57808a..d83c298 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 _0x9648=['Setting','find','split','splitSizeXlsx','then','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','num','Empty','length','push','SELECT','basename','.xlsx','join','mkdirSync','%s%d.%s','xlsx','%s.%s','writeFileSync','binary','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','util','lodash','bluebird','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','analytics','argv','savename','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX'];(function(_0x468be0,_0x50b945){var _0x3c71ec=function(_0x40ad7c){while(--_0x40ad7c){_0x468be0['push'](_0x468be0['shift']());}};_0x3c71ec(++_0x50b945);}(_0x9648,0xa4));var _0x8964=function(_0x47ef86,_0x49f0fb){_0x47ef86=_0x47ef86-0x0;var _0x58c2d1=_0x9648[_0x47ef86];return _0x58c2d1;};'use strict';var util=require(_0x8964('0x0'));var path=require('path');var _=require(_0x8964('0x1'));var fs=require('fs');var json2xls=require('json2xls');var BPromise=require(_0x8964('0x2'));var zipdir=require(_0x8964('0x3'));var rimraf=require(_0x8964('0x4'));var db=require(_0x8964('0x5'))['db'];var dbH=require('../../mysqldb')[_0x8964('0x6')];var logger=require(_0x8964('0x7'))(_0x8964('0x8'));var EXTRACTED_REPORT_ID=Number(process[_0x8964('0x9')][0x2]);var QUERY=process[_0x8964('0x9')][0x3];var PATH=process[_0x8964('0x9')][0x4];function analyticExtractedReport(_0x54fea9,_0x13b24f){var _0x11bf9a={'status':_0x54fea9};var _0x4a04b7={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x13b24f){_0x11bf9a[_0x8964('0xa')]=_0x13b24f;}return db['AnalyticExtractedReport'][_0x8964('0xb')](_0x11bf9a,_0x4a04b7);}function main(){var _0x5ef044=0x1388;var _0x72b40e;logger[_0x8964('0xc')](util[_0x8964('0xd')](_0x8964('0xe'),EXTRACTED_REPORT_ID,_0x8964('0xf')));return db[_0x8964('0x10')][_0x8964('0x11')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x8964('0x12'),_0x8964('0x13')]})[_0x8964('0x14')](function(_0x223bdf){if(_0x223bdf){_0x72b40e=_0x223bdf;_0x5ef044=_0x72b40e[_0x8964('0x13')]||0x1388;}})[_0x8964('0x14')](function(){return dbH[_0x8964('0x15')][_0x8964('0x16')](util[_0x8964('0xd')](_0x8964('0x17'),QUERY),{'type':dbH[_0x8964('0x15')][_0x8964('0x18')]['SELECT']});})[_0x8964('0x14')](function(_0x1a67c1){if(!_0x1a67c1[0x0][_0x8964('0x19')]){return analyticExtractedReport(_0x8964('0x1a'));}var _0x59b3da=[];var _0x22e15f=0x0;var _0x571075=!![];if(_0x72b40e['split']){if(_0x1a67c1&&_0x1a67c1[_0x8964('0x1b')]){var _0x44ef82=_0x1a67c1[0x0][_0x8964('0x19')]%(_0x22e15f+_0x5ef044);for(;_0x571075;_0x22e15f+=_0x5ef044,_0x44ef82=_0x1a67c1[0x0][_0x8964('0x19')]%(_0x22e15f+_0x5ef044)){if(_0x44ef82==0x0||_0x44ef82==_0x1a67c1[0x0][_0x8964('0x19')]){_0x571075=![];}_0x59b3da[_0x8964('0x1c')](dbH[_0x8964('0x15')][_0x8964('0x16')](util['format']('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x5ef044,_0x22e15f),{'type':dbH['sequelize'][_0x8964('0x18')][_0x8964('0x1d')]}));}}}else{_0x59b3da[_0x8964('0x1c')](dbH[_0x8964('0x15')][_0x8964('0x16')](QUERY,{'type':dbH[_0x8964('0x15')][_0x8964('0x18')][_0x8964('0x1d')]}));}var _0x234405=path['dirname'](PATH);var _0x315d24=path[_0x8964('0x1e')](PATH,_0x8964('0x1f'));var _0x159286=_0x72b40e[_0x8964('0x12')]&&_0x59b3da[_0x8964('0x1b')]>0x1;var _0xd0d0fe=[];if(!fs['existsSync'](path[_0x8964('0x20')](_0x234405,_0x315d24))&&_0x159286){fs[_0x8964('0x21')](path[_0x8964('0x20')](_0x234405,_0x315d24));}return BPromise['each'](_0x59b3da,function(_0x5bfcb6){_0xd0d0fe[_0x8964('0x1c')](_0x5bfcb6);})[_0x8964('0x14')](function(){for(var _0x81b509=0x0;_0x81b509<_0xd0d0fe[_0x8964('0x1b')];_0x81b509+=0x1){var _0xa73997;var _0x4555ca=_0xd0d0fe[_0x81b509];if(_0x159286){_0xa73997=path[_0x8964('0x20')](_0x234405,_0x315d24,util[_0x8964('0xd')](_0x8964('0x22'),_0x315d24,_0x81b509,_0x8964('0x23')));}else{_0xa73997=path[_0x8964('0x20')](_0x234405,util[_0x8964('0xd')](_0x8964('0x24'),_0x315d24,_0x8964('0x23')));}fs[_0x8964('0x25')](_0xa73997,json2xls(_0x4555ca),_0x8964('0x26'));}})['then'](function(){if(_0x159286){zipdir(path[_0x8964('0x20')](_0x234405,_0x315d24),{'saveTo':path[_0x8964('0x20')](_0x234405,util['format'](_0x8964('0x24'),_0x315d24,'zip'))},function(_0x33822a,_0x14ad40){});rimraf(path[_0x8964('0x20')](_0x234405,_0x315d24),function(){});}})['then'](function(){logger[_0x8964('0xc')](util[_0x8964('0xd')](_0x8964('0x27'),EXTRACTED_REPORT_ID,_0x8964('0xf')));return analyticExtractedReport(_0x8964('0x28'),_0x159286?util[_0x8964('0xd')](_0x8964('0x24'),_0x315d24,_0x159286?'zip':_0x8964('0x23')):null);});})[_0x8964('0x29')](function(_0x37ce2b){logger[_0x8964('0xc')](util['format'](_0x8964('0x2a'),EXTRACTED_REPORT_ID,_0x8964('0xf')),util[_0x8964('0x2b')](_0x37ce2b,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x8964('0x2c'));});}main(); \ No newline at end of file +var _0xd69e=['SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','sequelize','QueryTypes','SELECT','num','Empty','split','length','query','push','basename','.xlsx','existsSync','join','mkdirSync','each','%s%d.%s','xlsx','%s.%s','writeFileSync','binary','zip','XLSX','Completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','util','path','lodash','bluebird','zip-dir','../../config/logger','argv','AnalyticExtractedReport','update','info','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Setting','find','splitSizeXlsx','then','format'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xd69e,0xa0));var _0xed69=function(_0x5f0089,_0x227e2c){_0x5f0089=_0x5f0089-0x0;var _0x193892=_0xd69e[_0x5f0089];return _0x193892;};'use strict';var util=require(_0xed69('0x0'));var path=require(_0xed69('0x1'));var _=require(_0xed69('0x2'));var fs=require('fs');var json2xls=require('json2xls');var BPromise=require(_0xed69('0x3'));var zipdir=require(_0xed69('0x4'));var rimraf=require('rimraf');var db=require('../../mysqldb')['db'];var dbH=require('../../mysqldb')['dbH'];var logger=require(_0xed69('0x5'))('analytics');var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0xed69('0x6')][0x3];var PATH=process[_0xed69('0x6')][0x4];function analyticExtractedReport(_0xd7eed4,_0x20a74f){var _0x4bcb61={'status':_0xd7eed4};var _0x3dec07={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x20a74f){_0x4bcb61['savename']=_0x20a74f;}return db[_0xed69('0x7')][_0xed69('0x8')](_0x4bcb61,_0x3dec07);}function main(){var _0x47da53=0x1388;var _0x2dc08a;logger[_0xed69('0x9')](util['format'](_0xed69('0xa'),EXTRACTED_REPORT_ID,'XLSX'));return db[_0xed69('0xb')][_0xed69('0xc')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0xed69('0xd')]})['then'](function(_0x456e35){if(_0x456e35){_0x2dc08a=_0x456e35;_0x47da53=_0x2dc08a[_0xed69('0xd')]||0x1388;}})[_0xed69('0xe')](function(){return dbH['sequelize']['query'](util[_0xed69('0xf')](_0xed69('0x10'),QUERY),{'type':dbH[_0xed69('0x11')][_0xed69('0x12')][_0xed69('0x13')]});})['then'](function(_0xc03c8d){if(!_0xc03c8d[0x0][_0xed69('0x14')]){return analyticExtractedReport(_0xed69('0x15'));}var _0x118ab3=[];var _0x35d924=0x0;var _0x2990fa=!![];if(_0x2dc08a[_0xed69('0x16')]){if(_0xc03c8d&&_0xc03c8d[_0xed69('0x17')]){var _0x1e7446=_0xc03c8d[0x0][_0xed69('0x14')]%(_0x35d924+_0x47da53);for(;_0x2990fa;_0x35d924+=_0x47da53,_0x1e7446=_0xc03c8d[0x0]['num']%(_0x35d924+_0x47da53)){if(_0x1e7446==0x0||_0x1e7446==_0xc03c8d[0x0]['num']){_0x2990fa=![];}_0x118ab3['push'](dbH[_0xed69('0x11')][_0xed69('0x18')](util[_0xed69('0xf')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x47da53,_0x35d924),{'type':dbH[_0xed69('0x11')][_0xed69('0x12')]['SELECT']}));}}}else{_0x118ab3[_0xed69('0x19')](dbH[_0xed69('0x11')][_0xed69('0x18')](QUERY,{'type':dbH[_0xed69('0x11')]['QueryTypes'][_0xed69('0x13')]}));}var _0x465e97=path['dirname'](PATH);var _0x12a1b7=path[_0xed69('0x1a')](PATH,_0xed69('0x1b'));var _0x176fd1=_0x2dc08a[_0xed69('0x16')]&&_0x118ab3[_0xed69('0x17')]>0x1;var _0x513337=[];if(!fs[_0xed69('0x1c')](path[_0xed69('0x1d')](_0x465e97,_0x12a1b7))&&_0x176fd1){fs[_0xed69('0x1e')](path[_0xed69('0x1d')](_0x465e97,_0x12a1b7));}return BPromise[_0xed69('0x1f')](_0x118ab3,function(_0xd182bd){_0x513337[_0xed69('0x19')](_0xd182bd);})[_0xed69('0xe')](function(){for(var _0x2156ad=0x0;_0x2156ad<_0x513337[_0xed69('0x17')];_0x2156ad+=0x1){var _0x360fa5;var _0x4c2986=_0x513337[_0x2156ad];if(_0x176fd1){_0x360fa5=path['join'](_0x465e97,_0x12a1b7,util[_0xed69('0xf')](_0xed69('0x20'),_0x12a1b7,_0x2156ad,_0xed69('0x21')));}else{_0x360fa5=path[_0xed69('0x1d')](_0x465e97,util[_0xed69('0xf')](_0xed69('0x22'),_0x12a1b7,_0xed69('0x21')));}fs[_0xed69('0x23')](_0x360fa5,json2xls(_0x4c2986),_0xed69('0x24'));}})[_0xed69('0xe')](function(){if(_0x176fd1){zipdir(path['join'](_0x465e97,_0x12a1b7),{'saveTo':path['join'](_0x465e97,util[_0xed69('0xf')]('%s.%s',_0x12a1b7,_0xed69('0x25')))},function(_0x234c8a,_0x164316){});rimraf(path[_0xed69('0x1d')](_0x465e97,_0x12a1b7),function(){});}})[_0xed69('0xe')](function(){logger[_0xed69('0x9')](util[_0xed69('0xf')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0xed69('0x26')));return analyticExtractedReport(_0xed69('0x27'),_0x176fd1?util[_0xed69('0xf')](_0xed69('0x22'),_0x12a1b7,_0x176fd1?_0xed69('0x25'):_0xed69('0x21')):null);});})[_0xed69('0x28')](function(_0x4b23b6){logger['info'](util[_0xed69('0xf')](_0xed69('0x29'),EXTRACTED_REPORT_ID,_0xed69('0x26')),util[_0xed69('0x2a')](_0x4b23b6,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0xed69('0x2b'));});}main(); \ No newline at end of file diff --git a/server/components/extensions/rewrite.js b/server/components/extensions/rewrite.js index de1bf45..f0778e0 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 _0x1aee=['intervals','VoiceExtension','map','filter','groupBy','exten','queue','playback','hasOwnProperty','priority','extensions','extension','find','push','type','Set','CDR(type)=%s','VoiceExtensionId','outbound','CDR(destination)=','${EXTEN:','${EXTEN}','CDR(routeid)=','context','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','cutdigits','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','MONITOR_OPTIONS=ab','toLowerCase','interval','*,*,*,*','IntervalId','tag','length','callerID','ExecIf','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','app','appType','custom','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','GotoIfTime',',${EXTEN},','Hangup','concat','transaction','destroy','bulkCreate','sortBy','catch','rewrite','lodash','util','models','Interval','then'];(function(_0x5c2e3e,_0x26ecd3){var _0x53f64a=function(_0x2b5df8){while(--_0x2b5df8){_0x5c2e3e['push'](_0x5c2e3e['shift']());}};_0x53f64a(++_0x26ecd3);}(_0x1aee,0x1d0));var _0xe1ae=function(_0x28a5ad,_0x520afa){_0x28a5ad=_0x28a5ad-0x0;var _0x176b8a=_0x1aee[_0x28a5ad];return _0x176b8a;};'use strict';var _=require(_0xe1ae('0x0'));var util=require(_0xe1ae('0x1'));function rewrite(_0x37c04f,_0x492dd7){var _0x251e3e=this;return _0x37c04f[_0xe1ae('0x2')][_0xe1ae('0x3')]['findAll']({'raw':!![]})[_0xe1ae('0x4')](function(_0x5d2e12){_0x251e3e[_0xe1ae('0x5')]=_0x5d2e12;return _0x37c04f['models'][_0xe1ae('0x6')]['findAll']({'where':{'IntervalId':_0x492dd7['IntervalId']},'raw':!![]});})[_0xe1ae('0x4')](function(_0x2f8651){return _0x37c04f[_0xe1ae('0x2')][_0xe1ae('0x6')]['findAll']({'where':{'exten':{'$in':_['uniq'](_[_0xe1ae('0x7')](_0x2f8651,'exten'))}},'order':[{'raw':'CAST(priority\x20AS\x20UNSIGNED)'}],'raw':!![]});})[_0xe1ae('0x4')](function(_0x5d0780){var _0x1e95e4=_[_0xe1ae('0x8')](_0x5d0780,{'priority':'1'});var _0x53d009=_['filter'](_0x5d0780,{'isApp':0x1});var _0x393b98=_[_0xe1ae('0x9')](_0x53d009,_0xe1ae('0xa'));var _0x240434=[_0xe1ae('0xb'),_0xe1ae('0xc')];var _0x590f78=[];var _0x25f7c5=[];for(var _0x4915f5 in _0x393b98){if(_0x393b98[_0xe1ae('0xd')](_0x4915f5)){_0x251e3e[_0xe1ae('0xe')]=0x2;_0x251e3e[_0xe1ae('0xf')]=[];_0x251e3e[_0xe1ae('0x10')]=_[_0xe1ae('0x11')](_0x1e95e4,{'exten':_0x393b98[_0x4915f5][0x0]['exten']});_0x251e3e[_0xe1ae('0xf')][_0xe1ae('0x12')]({'type':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x13')],'app':_0xe1ae('0x14'),'appdata':util['format'](_0xe1ae('0x15'),_0x393b98[_0x4915f5][0x0][_0xe1ae('0x13')]),'context':_0x393b98[_0x4915f5][0x0]['context'],'exten':_0x393b98[_0x4915f5][0x0]['exten'],'priority':_0x251e3e['priority']++,'VoiceExtensionId':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x16')]});if(_0x393b98[_0x4915f5][0x0][_0xe1ae('0x13')]===_0xe1ae('0x17')){if(_0x251e3e[_0xe1ae('0x10')]){_0x251e3e[_0xe1ae('0xf')][_0xe1ae('0x12')]({'type':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x13')],'app':_0xe1ae('0x14'),'appdata':_0xe1ae('0x18')+(_0x251e3e['extension']['cutdigits']?_0xe1ae('0x19')+_0x251e3e['extension']['cutdigits']+'}':_0xe1ae('0x1a')),'context':_0x393b98[_0x4915f5][0x0]['context'],'exten':_0x393b98[_0x4915f5][0x0]['exten'],'priority':_0x251e3e['priority']++,'VoiceExtensionId':_0x393b98[_0x4915f5][0x0]['VoiceExtensionId']});}_0x251e3e[_0xe1ae('0xf')][_0xe1ae('0x12')]({'type':_0x393b98[_0x4915f5][0x0]['type'],'app':_0xe1ae('0x14'),'appdata':_0xe1ae('0x1b')+_0x393b98[_0x4915f5][0x0][_0xe1ae('0x16')],'context':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x1c')],'exten':_0x393b98[_0x4915f5][0x0][_0xe1ae('0xa')],'priority':_0x251e3e[_0xe1ae('0xe')]++,'VoiceExtensionId':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x16')]});var _0x506789=_0x251e3e[_0xe1ae('0xe')]++;_0x251e3e[_0xe1ae('0xf')][_0xe1ae('0x12')]({'type':_0x393b98[_0x4915f5][0x0]['type'],'app':'ExecIf','appdata':_0xe1ae('0x1d')+(_0x506789+0x2)+_0xe1ae('0x1e')+(_0x506789+0x1)+')','context':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x1c')],'exten':_0x393b98[_0x4915f5][0x0][_0xe1ae('0xa')],'priority':_0x506789,'VoiceExtensionId':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x16')]});if(_0x251e3e[_0xe1ae('0x10')]){_0x251e3e['extensions'][_0xe1ae('0x12')]({'type':_0x393b98[_0x4915f5][0x0]['type'],'app':_0xe1ae('0x14'),'appdata':_0x251e3e[_0xe1ae('0x10')][_0xe1ae('0x1f')]?_0xe1ae('0x20')+_0x251e3e[_0xe1ae('0x10')][_0xe1ae('0x1f')]+'}':_0xe1ae('0x21'),'context':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x1c')],'exten':_0x393b98[_0x4915f5][0x0][_0xe1ae('0xa')],'priority':_0x251e3e[_0xe1ae('0xe')]++,'VoiceExtensionId':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x16')]});}_0x251e3e[_0xe1ae('0xf')]['push']({'type':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x13')],'app':_0xe1ae('0x14'),'appdata':_0xe1ae('0x22')+_0x393b98[_0x4915f5][0x0]['VoiceExtensionId'],'context':_0x393b98[_0x4915f5][0x0]['context'],'exten':_0x393b98[_0x4915f5][0x0][_0xe1ae('0xa')],'priority':_0x251e3e['priority']++,'VoiceExtensionId':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x16')]});if(_0x251e3e['extension']&&_0x251e3e[_0xe1ae('0x10')][_0xe1ae('0xd')](_0xe1ae('0x23'))&&_0x251e3e['extension'][_0xe1ae('0x23')]!==_0xe1ae('0x24')){_0x251e3e['extensions'][_0xe1ae('0x12')]({'type':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x13')],'app':_0xe1ae('0x14'),'appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x393b98[_0x4915f5][0x0]['context'],'exten':_0x393b98[_0x4915f5][0x0][_0xe1ae('0xa')],'priority':_0x251e3e[_0xe1ae('0xe')]++,'VoiceExtensionId':_0x393b98[_0x4915f5][0x0]['VoiceExtensionId']});_0x251e3e[_0xe1ae('0xf')][_0xe1ae('0x12')]({'type':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x13')],'app':_0xe1ae('0x14'),'appdata':_0xe1ae('0x25')+_0x251e3e[_0xe1ae('0x10')][_0xe1ae('0x23')]||_0xe1ae('0x26'),'context':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x1c')],'exten':_0x393b98[_0x4915f5][0x0][_0xe1ae('0xa')],'priority':_0x251e3e[_0xe1ae('0xe')]++,'VoiceExtensionId':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x16')]});}}_0x251e3e[_0xe1ae('0xf')]['push']({'type':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x13')],'app':_0xe1ae('0x14'),'appdata':_0xe1ae('0x27'),'context':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x1c')],'exten':_0x393b98[_0x4915f5][0x0][_0xe1ae('0xa')],'priority':_0x251e3e[_0xe1ae('0xe')]++,'VoiceExtensionId':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x16')]});_0x251e3e[_0xe1ae('0xf')][_0xe1ae('0x12')]({'type':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x13')],'app':_0xe1ae('0x14'),'appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x393b98[_0x4915f5][0x0]['context'],'exten':_0x393b98[_0x4915f5][0x0][_0xe1ae('0xa')],'priority':_0x251e3e[_0xe1ae('0xe')]++,'VoiceExtensionId':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x16')]});_0x251e3e[_0xe1ae('0xf')][_0xe1ae('0x12')]({'type':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x13')],'app':_0xe1ae('0x14'),'appdata':_0xe1ae('0x28'),'context':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x1c')],'exten':_0x393b98[_0x4915f5][0x0][_0xe1ae('0xa')],'priority':_0x251e3e[_0xe1ae('0xe')]++,'VoiceExtensionId':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x16')]});for(var _0xe94b7=0x0,_0x3efbf9=0x0;_0xe94b7<_0x393b98[_0x4915f5]['length'];_0xe94b7+=0x1,_0x3efbf9=0x0){var _0xc97cdc=_0x393b98[_0x4915f5][_0xe94b7];if(_0xc97cdc[_0xe1ae('0x13')]){_0xc97cdc[_0xe1ae('0x13')]=_0xc97cdc[_0xe1ae('0x13')][_0xe1ae('0x29')]();}var _0x2bbdc4=[];var _0x5400d7=[];delete _0xc97cdc['id'];delete _0xc97cdc['createdAt'];delete _0xc97cdc['updatedAt'];var _0xe0bf2e=_0xc97cdc[_0xe1ae('0x2a')]!==_0xe1ae('0x2b')?[_0xc97cdc[_0xe1ae('0x2a')]]:_0xc97cdc[_0xe1ae('0x2c')]?_[_0xe1ae('0x7')](_[_0xe1ae('0x8')](_0x251e3e[_0xe1ae('0x5')],{'IntervalId':_0xc97cdc[_0xe1ae('0x2c')]}),_0xe1ae('0x2a')):[];if(_0xc97cdc['hasOwnProperty'](_0xe1ae('0x2d'))){if(_0xc97cdc[_0xe1ae('0x2d')]&&_0xc97cdc['tag']!=='--'){_0x2bbdc4[_0xe1ae('0x12')]({'type':_0xc97cdc[_0xe1ae('0x13')],'app':_0xe1ae('0x14'),'appdata':'CDR(tag)='+_0xc97cdc[_0xe1ae('0x2d')],'context':_0xc97cdc[_0xe1ae('0x1c')],'exten':_0xc97cdc[_0xe1ae('0xa')],'priority':_0xe0bf2e[_0xe1ae('0x2e')]+_0x251e3e['priority']+_0x3efbf9++,'VoiceExtensionId':_0xc97cdc[_0xe1ae('0x16')]});}}if(_0xc97cdc[_0xe1ae('0x13')]===_0xe1ae('0x17')&&_0xc97cdc['hasOwnProperty']('callerID')){if(_0xc97cdc[_0xe1ae('0x2f')]){_0x2bbdc4['push']({'type':_0xc97cdc['type'],'app':_0xe1ae('0x30'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)='+_0xc97cdc[_0xe1ae('0x2f')]+')','context':_0xc97cdc[_0xe1ae('0x1c')],'exten':_0xc97cdc[_0xe1ae('0xa')],'priority':_0xe0bf2e[_0xe1ae('0x2e')]+_0x251e3e['priority']+_0x3efbf9++,'VoiceExtensionId':_0xc97cdc[_0xe1ae('0x16')]});}else{_0x2bbdc4['push']({'type':_0xc97cdc[_0xe1ae('0x13')],'app':'ExecIf','appdata':_0xe1ae('0x31'),'context':_0xc97cdc[_0xe1ae('0x1c')],'exten':_0xc97cdc['exten'],'priority':_0xe0bf2e[_0xe1ae('0x2e')]+_0x251e3e[_0xe1ae('0xe')]+_0x3efbf9++,'VoiceExtensionId':_0xc97cdc['VoiceExtensionId']});}}if(_0xc97cdc[_0xe1ae('0xd')](_0xe1ae('0x32'))){if(_0x240434['indexOf'](_0xc97cdc[_0xe1ae('0x33')][_0xe1ae('0x29')]())>=0x0&&_0xc97cdc[_0xe1ae('0x34')]!==_0xe1ae('0x35')){if(_0xc97cdc[_0xe1ae('0x32')]){_0x2bbdc4[_0xe1ae('0x12')]({'type':_0xc97cdc[_0xe1ae('0x13')],'app':_0xe1ae('0x30'),'appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0xc97cdc[_0xe1ae('0x1c')],'exten':_0xc97cdc['exten'],'priority':_0xe0bf2e[_0xe1ae('0x2e')]+_0x251e3e[_0xe1ae('0xe')]+_0x3efbf9++,'VoiceExtensionId':_0xc97cdc[_0xe1ae('0x16')]});_0x2bbdc4[_0xe1ae('0x12')]({'type':_0xc97cdc[_0xe1ae('0x13')],'app':_0xe1ae('0x14'),'appdata':_0xe1ae('0x36'),'context':_0xc97cdc[_0xe1ae('0x1c')],'exten':_0xc97cdc[_0xe1ae('0xa')],'priority':_0xe0bf2e['length']+_0x251e3e[_0xe1ae('0xe')]+_0x3efbf9++,'VoiceExtensionId':_0xc97cdc[_0xe1ae('0x16')]});}else{_0x2bbdc4[_0xe1ae('0x12')]({'type':_0xc97cdc[_0xe1ae('0x13')],'app':_0xe1ae('0x30'),'appdata':_0xe1ae('0x37'),'context':_0xc97cdc[_0xe1ae('0x1c')],'exten':_0xc97cdc['exten'],'priority':_0xe0bf2e[_0xe1ae('0x2e')]+_0x251e3e[_0xe1ae('0xe')]+_0x3efbf9++,'VoiceExtensionId':_0xc97cdc[_0xe1ae('0x16')]});_0x2bbdc4[_0xe1ae('0x12')]({'type':_0xc97cdc[_0xe1ae('0x13')],'app':_0xe1ae('0x14'),'appdata':_0xe1ae('0x38'),'context':_0xc97cdc[_0xe1ae('0x1c')],'exten':_0xc97cdc[_0xe1ae('0xa')],'priority':_0xe0bf2e[_0xe1ae('0x2e')]+_0x251e3e[_0xe1ae('0xe')]+_0x3efbf9++,'VoiceExtensionId':_0xc97cdc[_0xe1ae('0x16')]});}}}for(var _0x2d5d3b=0x0;_0x2d5d3b<_0xe0bf2e[_0xe1ae('0x2e')];_0x2d5d3b+=0x1){var _0x4bed1e=_0x251e3e['priority']+_0xe0bf2e['length'];var _0x50459e=_0x2d5d3b===_0xe0bf2e[_0xe1ae('0x2e')]-0x1?_0x251e3e['priority']+_0x2bbdc4[_0xe1ae('0x2e')]+_0x5400d7[_0xe1ae('0x2e')]+0x2:_0x251e3e[_0xe1ae('0xe')]+_0x2d5d3b+0x1;_0x2bbdc4['splice'](_0x2d5d3b,0x0,{'type':_0xc97cdc['type'],'app':_0xe1ae('0x39'),'appdata':_0xe0bf2e[_0x2d5d3b]+'?'+_0xc97cdc[_0xe1ae('0x1c')]+_0xe1ae('0x3a')+_0x4bed1e+':'+_0xc97cdc[_0xe1ae('0x1c')]+_0xe1ae('0x3a')+_0x50459e,'exten':_0xc97cdc[_0xe1ae('0xa')],'context':_0xc97cdc[_0xe1ae('0x1c')],'priority':_0x251e3e[_0xe1ae('0xe')]+_0x2d5d3b,'VoiceExtensionId':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x16')]});}_0xc97cdc[_0xe1ae('0xe')]=_0x2bbdc4[_0xe1ae('0x2e')]?_['last'](_0x2bbdc4)[_0xe1ae('0xe')]+0x1:_0x251e3e[_0xe1ae('0xe')];_0x251e3e[_0xe1ae('0xe')]=(_0x5400d7['length']?_['last'](_0x5400d7)[_0xe1ae('0xe')]:_0xc97cdc[_0xe1ae('0xe')])+0x1;_0x251e3e[_0xe1ae('0xf')]=_['concat'](_0x251e3e[_0xe1ae('0xf')],_0x2bbdc4,[_0xc97cdc],_0x5400d7);}_0x251e3e[_0xe1ae('0xf')][_0xe1ae('0x12')]({'type':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x13')],'app':_0xe1ae('0x3b'),'exten':_0x393b98[_0x4915f5][0x0][_0xe1ae('0xa')],'context':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x1c')],'priority':_0x251e3e[_0xe1ae('0xe')],'VoiceExtensionId':_0x393b98[_0x4915f5][0x0][_0xe1ae('0x16')]});_0x590f78[_0xe1ae('0x12')](_0x393b98[_0x4915f5][0x0][_0xe1ae('0x16')]);_0x25f7c5=_[_0xe1ae('0x3c')](_0x25f7c5,_0x251e3e['extensions']);}}return _0x37c04f[_0xe1ae('0x3d')](function(_0x3e73ec){return _0x37c04f[_0xe1ae('0x2')][_0xe1ae('0x6')][_0xe1ae('0x3e')]({'where':{'VoiceExtensionId':{'$in':_0x590f78}},'transaction':_0x3e73ec})[_0xe1ae('0x4')](function(_0x3d0a00){return _0x37c04f[_0xe1ae('0x2')][_0xe1ae('0x6')][_0xe1ae('0x3f')](_[_0xe1ae('0x40')](_0x25f7c5,_0xe1ae('0xe')),{'transaction':_0x3e73ec});});});})[_0xe1ae('0x41')](function(_0x1003df){console['error'](_0x1003df);});}exports[_0xe1ae('0x42')]=rewrite; \ No newline at end of file +var _0x46a4=['CDR(destination)=','${EXTEN:','cutdigits','priority','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=noprefix','recordingFormat','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','length','toLowerCase','createdAt','updatedAt','interval','*,*,*,*','intervals','hasOwnProperty','tag','outbound','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','indexOf','app','custom','answer','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','GotoIfTime',',${EXTEN},','last','concat','Hangup','destroy','bulkCreate','catch','error','lodash','util','models','Interval','findAll','then','IntervalId','VoiceExtension','uniq','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','playback','extensions','extension','find','push','type','format','CDR(type)=%s','context','VoiceExtensionId','Set'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x46a4,0x190));var _0x446a=function(_0x2cd52f,_0x1783ff){_0x2cd52f=_0x2cd52f-0x0;var _0x5da257=_0x46a4[_0x2cd52f];return _0x5da257;};'use strict';var _=require(_0x446a('0x0'));var util=require(_0x446a('0x1'));function rewrite(_0x59f976,_0x2102ab){var _0x2ffe6e=this;return _0x59f976[_0x446a('0x2')][_0x446a('0x3')][_0x446a('0x4')]({'raw':!![]})[_0x446a('0x5')](function(_0x420d8a){_0x2ffe6e['intervals']=_0x420d8a;return _0x59f976[_0x446a('0x2')]['VoiceExtension'][_0x446a('0x4')]({'where':{'IntervalId':_0x2102ab[_0x446a('0x6')]},'raw':!![]});})[_0x446a('0x5')](function(_0x2f7fe2){return _0x59f976[_0x446a('0x2')][_0x446a('0x7')][_0x446a('0x4')]({'where':{'exten':{'$in':_[_0x446a('0x8')](_[_0x446a('0x9')](_0x2f7fe2,_0x446a('0xa')))}},'order':[{'raw':_0x446a('0xb')}],'raw':!![]});})[_0x446a('0x5')](function(_0x353e89){var _0x29ff05=_[_0x446a('0xc')](_0x353e89,{'priority':'1'});var _0x8d13d=_[_0x446a('0xc')](_0x353e89,{'isApp':0x1});var _0x44b92d=_[_0x446a('0xd')](_0x8d13d,_0x446a('0xa'));var _0xbfb43c=[_0x446a('0xe'),_0x446a('0xf')];var _0x24fe39=[];var _0x42846a=[];for(var _0x6afce0 in _0x44b92d){if(_0x44b92d['hasOwnProperty'](_0x6afce0)){_0x2ffe6e['priority']=0x2;_0x2ffe6e[_0x446a('0x10')]=[];_0x2ffe6e[_0x446a('0x11')]=_[_0x446a('0x12')](_0x29ff05,{'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')]});_0x2ffe6e[_0x446a('0x10')][_0x446a('0x13')]({'type':_0x44b92d[_0x6afce0][0x0][_0x446a('0x14')],'app':'Set','appdata':util[_0x446a('0x15')](_0x446a('0x16'),_0x44b92d[_0x6afce0][0x0][_0x446a('0x14')]),'context':_0x44b92d[_0x6afce0][0x0][_0x446a('0x17')],'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')],'priority':_0x2ffe6e['priority']++,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0][_0x446a('0x18')]});if(_0x44b92d[_0x6afce0][0x0][_0x446a('0x14')]==='outbound'){if(_0x2ffe6e[_0x446a('0x11')]){_0x2ffe6e[_0x446a('0x10')][_0x446a('0x13')]({'type':_0x44b92d[_0x6afce0][0x0][_0x446a('0x14')],'app':_0x446a('0x19'),'appdata':_0x446a('0x1a')+(_0x2ffe6e['extension']['cutdigits']?_0x446a('0x1b')+_0x2ffe6e[_0x446a('0x11')][_0x446a('0x1c')]+'}':'${EXTEN}'),'context':_0x44b92d[_0x6afce0][0x0][_0x446a('0x17')],'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')],'priority':_0x2ffe6e[_0x446a('0x1d')]++,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0]['VoiceExtensionId']});}_0x2ffe6e[_0x446a('0x10')][_0x446a('0x13')]({'type':_0x44b92d[_0x6afce0][0x0][_0x446a('0x14')],'app':'Set','appdata':'CDR(routeid)='+_0x44b92d[_0x6afce0][0x0][_0x446a('0x18')],'context':_0x44b92d[_0x6afce0][0x0][_0x446a('0x17')],'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')],'priority':_0x2ffe6e[_0x446a('0x1d')]++,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0][_0x446a('0x18')]});var _0x2e5be6=_0x2ffe6e[_0x446a('0x1d')]++;_0x2ffe6e['extensions'][_0x446a('0x13')]({'type':_0x44b92d[_0x6afce0][0x0][_0x446a('0x14')],'app':_0x446a('0x1e'),'appdata':_0x446a('0x1f')+(_0x2e5be6+0x2)+_0x446a('0x20')+(_0x2e5be6+0x1)+')','context':_0x44b92d[_0x6afce0][0x0][_0x446a('0x17')],'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')],'priority':_0x2e5be6,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0][_0x446a('0x18')]});if(_0x2ffe6e[_0x446a('0x11')]){_0x2ffe6e[_0x446a('0x10')][_0x446a('0x13')]({'type':_0x44b92d[_0x6afce0][0x0][_0x446a('0x14')],'app':_0x446a('0x19'),'appdata':_0x2ffe6e[_0x446a('0x11')][_0x446a('0x1c')]?'CDR(prefix)=${EXTEN:0:'+_0x2ffe6e['extension']['cutdigits']+'}':_0x446a('0x21'),'context':_0x44b92d[_0x6afce0][0x0][_0x446a('0x17')],'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')],'priority':_0x2ffe6e[_0x446a('0x1d')]++,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0][_0x446a('0x18')]});}_0x2ffe6e[_0x446a('0x10')][_0x446a('0x13')]({'type':_0x44b92d[_0x6afce0][0x0]['type'],'app':_0x446a('0x19'),'appdata':'outboundrouteid='+_0x44b92d[_0x6afce0][0x0][_0x446a('0x18')],'context':_0x44b92d[_0x6afce0][0x0][_0x446a('0x17')],'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')],'priority':_0x2ffe6e['priority']++,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0]['VoiceExtensionId']});if(_0x2ffe6e[_0x446a('0x11')]&&_0x2ffe6e[_0x446a('0x11')]['hasOwnProperty'](_0x446a('0x22'))&&_0x2ffe6e[_0x446a('0x11')]['recordingFormat']!=='none'){_0x2ffe6e[_0x446a('0x10')][_0x446a('0x13')]({'type':_0x44b92d[_0x6afce0][0x0][_0x446a('0x14')],'app':_0x446a('0x19'),'appdata':_0x446a('0x23'),'context':_0x44b92d[_0x6afce0][0x0][_0x446a('0x17')],'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')],'priority':_0x2ffe6e['priority']++,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0][_0x446a('0x18')]});_0x2ffe6e[_0x446a('0x10')][_0x446a('0x13')]({'type':_0x44b92d[_0x6afce0][0x0][_0x446a('0x14')],'app':_0x446a('0x19'),'appdata':_0x446a('0x24')+_0x2ffe6e[_0x446a('0x11')]['recordingFormat']||_0x446a('0x25'),'context':_0x44b92d[_0x6afce0][0x0][_0x446a('0x17')],'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')],'priority':_0x2ffe6e['priority']++,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0][_0x446a('0x18')]});}}_0x2ffe6e[_0x446a('0x10')]['push']({'type':_0x44b92d[_0x6afce0][0x0][_0x446a('0x14')],'app':_0x446a('0x19'),'appdata':_0x446a('0x26'),'context':_0x44b92d[_0x6afce0][0x0]['context'],'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')],'priority':_0x2ffe6e['priority']++,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0]['VoiceExtensionId']});_0x2ffe6e[_0x446a('0x10')][_0x446a('0x13')]({'type':_0x44b92d[_0x6afce0][0x0]['type'],'app':_0x446a('0x19'),'appdata':_0x446a('0x27'),'context':_0x44b92d[_0x6afce0][0x0][_0x446a('0x17')],'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')],'priority':_0x2ffe6e[_0x446a('0x1d')]++,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0]['VoiceExtensionId']});_0x2ffe6e[_0x446a('0x10')][_0x446a('0x13')]({'type':_0x44b92d[_0x6afce0][0x0]['type'],'app':_0x446a('0x19'),'appdata':_0x446a('0x28'),'context':_0x44b92d[_0x6afce0][0x0][_0x446a('0x17')],'exten':_0x44b92d[_0x6afce0][0x0][_0x446a('0xa')],'priority':_0x2ffe6e[_0x446a('0x1d')]++,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0]['VoiceExtensionId']});for(var _0x35ae90=0x0,_0x366119=0x0;_0x35ae90<_0x44b92d[_0x6afce0][_0x446a('0x29')];_0x35ae90+=0x1,_0x366119=0x0){var _0x41b14c=_0x44b92d[_0x6afce0][_0x35ae90];if(_0x41b14c[_0x446a('0x14')]){_0x41b14c['type']=_0x41b14c[_0x446a('0x14')][_0x446a('0x2a')]();}var _0xb826c4=[];var _0x40908b=[];delete _0x41b14c['id'];delete _0x41b14c[_0x446a('0x2b')];delete _0x41b14c[_0x446a('0x2c')];var _0xccd1f7=_0x41b14c[_0x446a('0x2d')]!==_0x446a('0x2e')?[_0x41b14c['interval']]:_0x41b14c['IntervalId']?_[_0x446a('0x9')](_[_0x446a('0xc')](_0x2ffe6e[_0x446a('0x2f')],{'IntervalId':_0x41b14c['IntervalId']}),'interval'):[];if(_0x41b14c[_0x446a('0x30')](_0x446a('0x31'))){if(_0x41b14c[_0x446a('0x31')]&&_0x41b14c[_0x446a('0x31')]!=='--'){_0xb826c4[_0x446a('0x13')]({'type':_0x41b14c['type'],'app':_0x446a('0x19'),'appdata':'CDR(tag)='+_0x41b14c['tag'],'context':_0x41b14c[_0x446a('0x17')],'exten':_0x41b14c['exten'],'priority':_0xccd1f7['length']+_0x2ffe6e['priority']+_0x366119++,'VoiceExtensionId':_0x41b14c[_0x446a('0x18')]});}}if(_0x41b14c[_0x446a('0x14')]===_0x446a('0x32')&&_0x41b14c[_0x446a('0x30')](_0x446a('0x33'))){if(_0x41b14c[_0x446a('0x33')]){_0xb826c4[_0x446a('0x13')]({'type':_0x41b14c[_0x446a('0x14')],'app':_0x446a('0x1e'),'appdata':_0x446a('0x34')+_0x41b14c[_0x446a('0x33')]+')','context':_0x41b14c[_0x446a('0x17')],'exten':_0x41b14c[_0x446a('0xa')],'priority':_0xccd1f7[_0x446a('0x29')]+_0x2ffe6e[_0x446a('0x1d')]+_0x366119++,'VoiceExtensionId':_0x41b14c['VoiceExtensionId']});}else{_0xb826c4[_0x446a('0x13')]({'type':_0x41b14c[_0x446a('0x14')],'app':_0x446a('0x1e'),'appdata':_0x446a('0x35'),'context':_0x41b14c['context'],'exten':_0x41b14c[_0x446a('0xa')],'priority':_0xccd1f7[_0x446a('0x29')]+_0x2ffe6e['priority']+_0x366119++,'VoiceExtensionId':_0x41b14c[_0x446a('0x18')]});}}if(_0x41b14c['hasOwnProperty']('answer')){if(_0xbfb43c[_0x446a('0x36')](_0x41b14c[_0x446a('0x37')][_0x446a('0x2a')]())>=0x0&&_0x41b14c['appType']!==_0x446a('0x38')){if(_0x41b14c[_0x446a('0x39')]){_0xb826c4['push']({'type':_0x41b14c[_0x446a('0x14')],'app':_0x446a('0x1e'),'appdata':_0x446a('0x3a'),'context':_0x41b14c[_0x446a('0x17')],'exten':_0x41b14c[_0x446a('0xa')],'priority':_0xccd1f7[_0x446a('0x29')]+_0x2ffe6e[_0x446a('0x1d')]+_0x366119++,'VoiceExtensionId':_0x41b14c[_0x446a('0x18')]});_0xb826c4['push']({'type':_0x41b14c[_0x446a('0x14')],'app':_0x446a('0x19'),'appdata':_0x446a('0x3b'),'context':_0x41b14c[_0x446a('0x17')],'exten':_0x41b14c[_0x446a('0xa')],'priority':_0xccd1f7[_0x446a('0x29')]+_0x2ffe6e[_0x446a('0x1d')]+_0x366119++,'VoiceExtensionId':_0x41b14c[_0x446a('0x18')]});}else{_0xb826c4[_0x446a('0x13')]({'type':_0x41b14c['type'],'app':_0x446a('0x1e'),'appdata':_0x446a('0x3c'),'context':_0x41b14c[_0x446a('0x17')],'exten':_0x41b14c[_0x446a('0xa')],'priority':_0xccd1f7[_0x446a('0x29')]+_0x2ffe6e[_0x446a('0x1d')]+_0x366119++,'VoiceExtensionId':_0x41b14c[_0x446a('0x18')]});_0xb826c4[_0x446a('0x13')]({'type':_0x41b14c[_0x446a('0x14')],'app':_0x446a('0x19'),'appdata':_0x446a('0x3d'),'context':_0x41b14c[_0x446a('0x17')],'exten':_0x41b14c[_0x446a('0xa')],'priority':_0xccd1f7[_0x446a('0x29')]+_0x2ffe6e['priority']+_0x366119++,'VoiceExtensionId':_0x41b14c[_0x446a('0x18')]});}}}for(var _0x381a8e=0x0;_0x381a8e<_0xccd1f7[_0x446a('0x29')];_0x381a8e+=0x1){var _0x17bfaf=_0x2ffe6e[_0x446a('0x1d')]+_0xccd1f7['length'];var _0x444f3b=_0x381a8e===_0xccd1f7['length']-0x1?_0x2ffe6e['priority']+_0xb826c4['length']+_0x40908b[_0x446a('0x29')]+0x2:_0x2ffe6e[_0x446a('0x1d')]+_0x381a8e+0x1;_0xb826c4['splice'](_0x381a8e,0x0,{'type':_0x41b14c[_0x446a('0x14')],'app':_0x446a('0x3e'),'appdata':_0xccd1f7[_0x381a8e]+'?'+_0x41b14c[_0x446a('0x17')]+_0x446a('0x3f')+_0x17bfaf+':'+_0x41b14c[_0x446a('0x17')]+',${EXTEN},'+_0x444f3b,'exten':_0x41b14c[_0x446a('0xa')],'context':_0x41b14c[_0x446a('0x17')],'priority':_0x2ffe6e[_0x446a('0x1d')]+_0x381a8e,'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0]['VoiceExtensionId']});}_0x41b14c['priority']=_0xb826c4[_0x446a('0x29')]?_[_0x446a('0x40')](_0xb826c4)[_0x446a('0x1d')]+0x1:_0x2ffe6e[_0x446a('0x1d')];_0x2ffe6e['priority']=(_0x40908b[_0x446a('0x29')]?_[_0x446a('0x40')](_0x40908b)['priority']:_0x41b14c['priority'])+0x1;_0x2ffe6e[_0x446a('0x10')]=_[_0x446a('0x41')](_0x2ffe6e[_0x446a('0x10')],_0xb826c4,[_0x41b14c],_0x40908b);}_0x2ffe6e['extensions'][_0x446a('0x13')]({'type':_0x44b92d[_0x6afce0][0x0][_0x446a('0x14')],'app':_0x446a('0x42'),'exten':_0x44b92d[_0x6afce0][0x0]['exten'],'context':_0x44b92d[_0x6afce0][0x0]['context'],'priority':_0x2ffe6e['priority'],'VoiceExtensionId':_0x44b92d[_0x6afce0][0x0][_0x446a('0x18')]});_0x24fe39[_0x446a('0x13')](_0x44b92d[_0x6afce0][0x0][_0x446a('0x18')]);_0x42846a=_[_0x446a('0x41')](_0x42846a,_0x2ffe6e[_0x446a('0x10')]);}}return _0x59f976['transaction'](function(_0x2fa778){return _0x59f976[_0x446a('0x2')][_0x446a('0x7')][_0x446a('0x43')]({'where':{'VoiceExtensionId':{'$in':_0x24fe39}},'transaction':_0x2fa778})[_0x446a('0x5')](function(_0x34cad4){return _0x59f976[_0x446a('0x2')][_0x446a('0x7')][_0x446a('0x44')](_['sortBy'](_0x42846a,_0x446a('0x1d')),{'transaction':_0x2fa778});});});})[_0x446a('0x45')](function(_0x3e301a){console[_0x446a('0x46')](_0x3e301a);});}exports['rewrite']=rewrite; \ No newline at end of file diff --git a/server/components/import/cm/csv.js b/server/components/import/cm/csv.js index 6434891..04f23aa 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 _0x0713=['papaparse','ioredis','../../../mysqldb','../../../config/logger','api','redis','defaults','localhost','socket.io-emitter','../../../api/cmContact/cmContact.socket','register','argv','undefined','null','Missing\x20filepath\x20parameter!','Missing\x20binding\x20parameters!','split','Missing\x20ListId\x20parameter!','error','contact','index','isNil','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','map','message','join','hasOwnProperty','data','firstName','firstName\x20not\x20specified!','phone\x20not\x20specified!','birthDate','YYYY-MM-DD','isValid','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','email\x20format\x20is\x20not\x20valid!','ListId','find','duplicate','Duplicate\x20Contact','CmContact','create','keys','then','catch','Error\x20while\x20creating\x20contact:\x20','stringify','checkHopper','inspect','insert','fromQuery','phone','scheduledAt','updatedAt','field','NOW()','ContactId','toString','createdAt','from','ListId\x20=\x20?','where','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','select','cm_hopper','\x20=\x20?','into','deletedAt\x20IS\x20NULL','id\x20IN\x20?','str','calleridnum','cm_hopper_final','cm_hopper_black','cm_contacts','VoiceQueue','findAll','outbound','dialCheckDuplicateType','Lists','get','sequelize','query','VoiceQueueId','onlyIfOpen','push','all','CmList','Campaign','CampaignId','BlackLists','cmContact,\x20%s,\x20%s','Error\x20processing\x20rows\x20block:','emit','contact:csv_','resume','unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','exit','SIGINT','info','CSV\x20import\x20process\x20stopped!','resolve','pause','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','lodash','squel'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var BPromise=require('bluebird');var util=require('util');var _=require(_0x3071('0x0'));var fs=require('fs');var squel=require(_0x3071('0x1'));var Papa=require(_0x3071('0x2'));var Redis=require(_0x3071('0x3'));var db=require(_0x3071('0x4'))['db'];var config=require('../../../config/environment');var logger=require(_0x3071('0x5'))(_0x3071('0x6'));config[_0x3071('0x7')]=_[_0x3071('0x8')](config[_0x3071('0x7')],{'host':_0x3071('0x9'),'port':0x18eb});var socket=require(_0x3071('0xa'))(new Redis(config[_0x3071('0x7')]));require(_0x3071('0xb'))[_0x3071('0xc')](socket);try{if(!process[_0x3071('0xd')][0x2]||process[_0x3071('0xd')][0x2]===_0x3071('0xe')||process['argv'][0x2]===_0x3071('0xf')){throw new Error(_0x3071('0x10'));}var FILEPATH=process[_0x3071('0xd')][0x2];if(!process[_0x3071('0xd')][0x3]||process[_0x3071('0xd')][0x3]==='undefined'||process[_0x3071('0xd')][0x3]===_0x3071('0xf')||!process[_0x3071('0xd')][0x4]||process[_0x3071('0xd')][0x4]===_0x3071('0xe')||process['argv'][0x4]==='null'){throw new Error(_0x3071('0x11'));}var FIELDS=_['zipObject'](process[_0x3071('0xd')][0x3][_0x3071('0x12')](','),process['argv'][0x4][_0x3071('0x12')](','));if(!process['argv'][0x5]||process[_0x3071('0xd')][0x5]===_0x3071('0xe')||process[_0x3071('0xd')][0x5]===_0x3071('0xf')){throw new Error(_0x3071('0x13'));}var LISTID=process[_0x3071('0xd')][0x5];var COMPANYID=process[_0x3071('0xd')][0x6]&&process[_0x3071('0xd')][0x6]!==_0x3071('0xe')&&process[_0x3071('0xd')][0x6]!=='null'?process[_0x3071('0xd')][0x6]:null;var DUPLICATES=process[_0x3071('0xd')][0x7]&&process[_0x3071('0xd')][0x7]!==_0x3071('0xe')&&process[_0x3071('0xd')][0x7]!==_0x3071('0xf')?process[_0x3071('0xd')][0x7]:null;if(!process[_0x3071('0xd')][0x8]||process['argv'][0x8]===_0x3071('0xe')||process[_0x3071('0xd')][0x8]===_0x3071('0xf')){throw new Error('Missing\x20socket_timestamp\x20parameter!');}var SOCKET_TIMESTAMP=process[_0x3071('0xd')][0x8];}catch(_0x5cd80d){logger[_0x3071('0x14')](_0x5cd80d);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x43128c,_0x3762d8,_0x457b57,_0x33090c){var _0x34c50e={'message':_0x3762d8};_0x34c50e[_0x43128c]=!![];if(_0x457b57){_0x34c50e[_0x3071('0x15')]=_0x457b57;}if(_0x33090c){_0x34c50e[_0x3071('0x16')]=_0x33090c;}return _0x34c50e;}function isEmail(_0x542646){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/['test'](_0x542646);}function checkRow(_0x2ce48a,_0xb05b1d,_0x412652){return new BPromise(function(_0x13df9f,_0x2793ef){if(_[_0x3071('0x17')](_0x2ce48a)){return _0x2793ef(handleCheckRowError(_0x3071('0x14'),_0x3071('0x18'),null,_0x412652));}if(_0x2ce48a[_0x3071('0x19')]&&_0x2ce48a['errors'][_0x3071('0x1a')]){var _0x3f1e6e=_[_0x3071('0x1b')](_0x2ce48a['errors'],_0x3071('0x1c'))[_0x3071('0x1d')](';');return _0x2793ef(handleCheckRowError(_0x3071('0x14'),_0x3f1e6e,null,_0x412652));}var _0x950fde={};for(var _0x3fa3b8 in FIELDS){if(FIELDS[_0x3071('0x1e')](_0x3fa3b8)&&FIELDS[_0x3fa3b8]){_0x950fde[_0x3fa3b8]=_0x2ce48a[_0x3071('0x1f')][0x0][FIELDS[_0x3fa3b8]]||_0x2ce48a[_0x3071('0x1f')][0x0]['\ufeff'+FIELDS[_0x3fa3b8]];}}if(!_0x950fde[_0x3071('0x20')]){return _0x2793ef(handleCheckRowError(_0x3071('0x14'),_0x3071('0x21'),null,_0x412652));}if(!_0x950fde['phone']){return _0x2793ef(handleCheckRowError('error',_0x3071('0x22'),null,_0x412652));}if(_0x950fde[_0x3071('0x23')]){var _0x6ddf96=moment(_0x950fde[_0x3071('0x23')],_0x3071('0x24'));if(!_0x6ddf96[_0x3071('0x25')]()){return _0x2793ef(handleCheckRowError(_0x3071('0x14'),_0x3071('0x26'),null,_0x412652));}}if(_0x950fde['email']){if(!isEmail(_0x950fde['email'])){return _0x2793ef(handleCheckRowError('error',_0x3071('0x27'),null,_0x412652));}}_0x950fde[_0x3071('0x28')]=LISTID;_0x950fde['CompanyId']=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x3071('0x1a')]&&_0xb05b1d){var _0x28747d={};for(var _0x25250e=0x0,_0x13ae2c=DUPLICATES['length'];_0x25250e<_0x13ae2c;_0x25250e+=0x1){_0x28747d[DUPLICATES[_0x25250e]]=_0x950fde[DUPLICATES[_0x25250e]];}var _0x218a82=_[_0x3071('0x29')](_0xb05b1d,_0x28747d);if(_0x218a82){return _0x2793ef(handleCheckRowError(_0x3071('0x2a'),_0x3071('0x2b'),_0x218a82,_0x412652));}}return db[_0x3071('0x2c')][_0x3071('0x2d')](_0x950fde,{'raw':!![],'hooks':![],'fields':_[_0x3071('0x2e')](_0x950fde)})[_0x3071('0x2f')](function(_0x596cc3){if(DUPLICATES&&DUPLICATES[_0x3071('0x1a')]&&_0xb05b1d){_0xb05b1d['push'](_['pick'](_0x950fde,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x596cc3['id'];return _0x13df9f();})[_0x3071('0x30')](function(_0xa3a7ae){return _0x2793ef(handleCheckRowError('error',_0x3071('0x31')+(_0xa3a7ae[_0x3071('0x1c')]||JSON[_0x3071('0x32')](_0xa3a7ae)),null,_0x412652));});});}function checkHopper(){function _0x14ac42(){return function(_0xc60572){logger[_0x3071('0x14')]('cmContact',_0x3071('0x33'),util[_0x3071('0x34')](_0xc60572,{'showHidden':![],'depth':null}));};}var _0x4ce6d4=function(_0x44ad05,_0x5b1392){var _0x28f855=squel[_0x3071('0x35')]()['into']('cm_hopper')[_0x3071('0x36')]([_0x3071('0x37'),_0x3071('0x38'),'ContactId',_0x3071('0x28'),_0x5b1392,'createdAt',_0x3071('0x39')],squel['select']()[_0x3071('0x3a')](_0x3071('0x37'),_0x3071('0x37'))[_0x3071('0x3a')](_0x3071('0x3b'),'scheduledAt')['field']('id',_0x3071('0x3c'))[_0x3071('0x3a')](LISTID[_0x3071('0x3d')](),_0x3071('0x28'))['field'](_0x44ad05['id'][_0x3071('0x3d')](),_0x5b1392)[_0x3071('0x3a')](_0x3071('0x3b'),_0x3071('0x3e'))[_0x3071('0x3a')](_0x3071('0x3b'),'updatedAt')[_0x3071('0x3f')]('cm_contacts')['where']('deletedAt\x20IS\x20NULL')['where'](_0x3071('0x40'),LISTID[_0x3071('0x3d')]())[_0x3071('0x41')](_0x3071('0x42'))[_0x3071('0x41')](_0x3071('0x43'),squel[_0x3071('0x44')]()[_0x3071('0x3a')]('phone')[_0x3071('0x3f')](_0x3071('0x45'))[_0x3071('0x41')](_0x5b1392+_0x3071('0x46'),_0x44ad05['id'][_0x3071('0x3d')]())))['toString']();return _0x28f855;};var _0x5c93c7=function(_0x1721d0,_0x3c2f5e){var _0x1fe5e0=squel[_0x3071('0x35')]()[_0x3071('0x47')]('cm_hopper')[_0x3071('0x36')](['phone',_0x3071('0x38'),'ContactId','ListId',_0x3c2f5e,_0x3071('0x3e'),'updatedAt'],squel[_0x3071('0x44')]()['field'](_0x3071('0x37'),_0x3071('0x37'))[_0x3071('0x3a')](_0x3071('0x3b'),'scheduledAt')[_0x3071('0x3a')]('id','ContactId')[_0x3071('0x3a')](LISTID['toString'](),_0x3071('0x28'))[_0x3071('0x3a')](_0x1721d0['id']['toString'](),_0x3c2f5e)[_0x3071('0x3a')](_0x3071('0x3b'),_0x3071('0x3e'))[_0x3071('0x3a')](_0x3071('0x3b'),_0x3071('0x39'))[_0x3071('0x3f')]('cm_contacts')[_0x3071('0x41')](_0x3071('0x48'))[_0x3071('0x41')](_0x3071('0x40'),LISTID['toString']())[_0x3071('0x41')](_0x3071('0x49'),squel[_0x3071('0x4a')](hopperContacts))[_0x3071('0x41')](_0x3071('0x42'))[_0x3071('0x41')](_0x3071('0x43'),squel[_0x3071('0x44')]()[_0x3071('0x3a')](_0x3071('0x4b'))[_0x3071('0x3f')](_0x3071('0x4c'))[_0x3071('0x41')](_0x3c2f5e+_0x3071('0x46'),_0x1721d0['id'][_0x3071('0x3d')]()))[_0x3071('0x41')]('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x3071('0x3a')]('phone')[_0x3071('0x3f')](_0x3071('0x45'))[_0x3071('0x41')](_0x3c2f5e+'\x20=\x20?',_0x1721d0['id'][_0x3071('0x3d')]())))[_0x3071('0x3d')]();return _0x1fe5e0;};function _0x5bc69e(_0x4b8ec0,_0x1b89ea){var _0x15abc4=squel[_0x3071('0x35')]()[_0x3071('0x47')]('cm_hopper')[_0x3071('0x36')]([_0x3071('0x37'),_0x3071('0x38'),_0x3071('0x3c'),_0x3071('0x28'),_0x1b89ea,'createdAt',_0x3071('0x39')],squel[_0x3071('0x44')]()[_0x3071('0x3a')](_0x3071('0x37'),_0x3071('0x37'))[_0x3071('0x3a')](_0x3071('0x3b'),'scheduledAt')['field']('id',_0x3071('0x3c'))['field'](LISTID[_0x3071('0x3d')](),_0x3071('0x28'))['field'](_0x4b8ec0['id'][_0x3071('0x3d')](),_0x1b89ea)[_0x3071('0x3a')]('NOW()',_0x3071('0x3e'))[_0x3071('0x3a')](_0x3071('0x3b'),_0x3071('0x39'))[_0x3071('0x3f')]('cm_contacts')[_0x3071('0x41')](_0x3071('0x48'))[_0x3071('0x41')]('ListId\x20=\x20?',LISTID[_0x3071('0x3d')]())[_0x3071('0x41')](_0x3071('0x49'),squel[_0x3071('0x4a')](hopperContacts))[_0x3071('0x41')](_0x3071('0x42')))[_0x3071('0x3d')]();return _0x15abc4;}function _0x2e39ff(_0x3b47e8,_0x5cb3b3){var _0x5d1316=squel[_0x3071('0x35')]()[_0x3071('0x47')](_0x3071('0x4d'))[_0x3071('0x36')]([_0x3071('0x37'),_0x3071('0x3c'),_0x3071('0x28'),_0x5cb3b3,_0x3071('0x3e'),_0x3071('0x39')],squel[_0x3071('0x44')]()['field'](_0x3071('0x37'),_0x3071('0x37'))[_0x3071('0x3a')]('id',_0x3071('0x3c'))[_0x3071('0x3a')](LISTID[_0x3071('0x3d')](),_0x3071('0x28'))[_0x3071('0x3a')](_0x3b47e8['id']['toString'](),_0x5cb3b3)[_0x3071('0x3a')](_0x3071('0x3b'),'createdAt')['field'](_0x3071('0x3b'),_0x3071('0x39'))[_0x3071('0x3f')](_0x3071('0x4e'))['where']('deletedAt\x20IS\x20NULL')[_0x3071('0x41')]('ListId\x20=\x20?',LISTID['toString']())['where']('id\x20IN\x20?',squel[_0x3071('0x4a')](hopperContacts))[_0x3071('0x41')](_0x3071('0x42')))['toString']();return _0x5d1316;}return db[_0x3071('0x4f')][_0x3071('0x50')]({'where':{'type':_0x3071('0x51')},'attributes':['id',_0x3071('0x52')],'include':[{'model':db['CmList'],'as':_0x3071('0x53'),'where':{'id':LISTID}}]})[_0x3071('0x2f')](function(_0x588406){var _0x1b35d3=[];if(_0x588406){var _0x29ee70;for(var _0x388cd1=0x0,_0x40c258;_0x388cd1<_0x588406[_0x3071('0x1a')];_0x388cd1+=0x1){_0x40c258=_0x588406[_0x388cd1][_0x3071('0x54')]({'plain':!![]});switch(_0x40c258[_0x3071('0x52')]){case'always':_0x1b35d3['push'](db[_0x3071('0x55')][_0x3071('0x56')](_0x5c93c7(_0x40c258,_0x3071('0x57')))['then'](function(){})['catch'](_0x14ac42()));break;case _0x3071('0x58'):_0x1b35d3[_0x3071('0x59')](db[_0x3071('0x55')][_0x3071('0x56')](_0x4ce6d4(_0x40c258,_0x3071('0x57')))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));break;default:_0x1b35d3[_0x3071('0x59')](db['sequelize'][_0x3071('0x56')](_0x5bc69e(_0x40c258,'VoiceQueueId'))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));}}}return _0x1b35d3;})[_0x3071('0x5a')]()[_0x3071('0x2f')](function(){return db[_0x3071('0x4f')][_0x3071('0x50')]({'where':{'type':_0x3071('0x51')},'attributes':['id'],'include':[{'model':db[_0x3071('0x5b')],'as':'BlackLists','where':{'id':LISTID}}]})[_0x3071('0x2f')](function(_0x138a94){var _0x1da477=[];if(_0x138a94){var _0x4f06c0;for(var _0x2a2e7a=0x0,_0x22ec7b;_0x2a2e7a<_0x138a94[_0x3071('0x1a')];_0x2a2e7a+=0x1){_0x22ec7b=_0x138a94[_0x2a2e7a]['get']({'plain':!![]});_0x1da477['push'](db[_0x3071('0x55')]['query'](_0x2e39ff(_0x22ec7b,_0x3071('0x57')))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));}}return _0x1da477;})[_0x3071('0x5a')]();})[_0x3071('0x2f')](function(){return db[_0x3071('0x5c')][_0x3071('0x50')]({'attributes':['id','dialCheckDuplicateType'],'include':[{'model':db[_0x3071('0x5b')],'as':_0x3071('0x53'),'where':{'id':LISTID}}]})[_0x3071('0x2f')](function(_0x3cc937){var _0x98d0fb=[];if(_0x3cc937){for(var _0x1fea60=0x0,_0x435dcb;_0x1fea60<_0x3cc937[_0x3071('0x1a')];_0x1fea60+=0x1){_0x435dcb=_0x3cc937[_0x1fea60]['get']({'plain':!![]});switch(_0x435dcb[_0x3071('0x52')]){case'always':_0x98d0fb[_0x3071('0x59')](db[_0x3071('0x55')][_0x3071('0x56')](_0x5c93c7(_0x435dcb,_0x3071('0x5d')))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));break;case _0x3071('0x58'):_0x98d0fb[_0x3071('0x59')](db[_0x3071('0x55')][_0x3071('0x56')](_0x4ce6d4(_0x435dcb,'CampaignId'))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));break;default:_0x98d0fb['push'](db[_0x3071('0x55')][_0x3071('0x56')](_0x5bc69e(_0x435dcb,_0x3071('0x5d')))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));}}}return _0x98d0fb;})['all']();})['then'](function(){return db[_0x3071('0x5c')]['findAll']({'attributes':['id'],'include':[{'model':db[_0x3071('0x5b')],'as':_0x3071('0x5e'),'where':{'id':LISTID}}]})[_0x3071('0x2f')](function(_0x136278){var _0x22783b=[];if(_0x136278){for(var _0x2f31b7=0x0,_0x568386;_0x2f31b7<_0x136278[_0x3071('0x1a')];_0x2f31b7+=0x1){_0x568386=_0x136278[_0x2f31b7][_0x3071('0x54')]({'plain':!![]});_0x22783b[_0x3071('0x59')](db[_0x3071('0x55')]['query'](_0x2e39ff(_0x568386,_0x3071('0x5d')))[_0x3071('0x2f')](function(){})['catch'](_0x14ac42()));}}return _0x22783b;})[_0x3071('0x5a')]();})[_0x3071('0x30')](function(_0x391887){logger[_0x3071('0x14')](_0x3071('0x5f'),'generalCheckHopper',_0x391887[_0x3071('0x1c')]);});}var processPromises=function(_0x479fe7){return BPromise[_0x3071('0x5a')](promises)[_0x3071('0x2f')](function(_0x39060f){})[_0x3071('0x30')](function(_0x1120ec){logger[_0x3071('0x14')](_0x3071('0x60'),JSON[_0x3071('0x32')](_0x1120ec));})['finally'](function(){socket[_0x3071('0x61')](_0x3071('0x62')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x479fe7){return _0x479fe7[_0x3071('0x63')]();}});};var endCsv=function(){return BPromise['resolve']()[_0x3071('0x2f')](function(){if(hopperContacts){return checkHopper();}})['then'](function(){socket[_0x3071('0x61')](_0x3071('0x62')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x3071('0x64')](FILEPATH);}catch(_0x5e0cbd){logger[_0x3071('0x14')](_0x3071('0x65'),JSON[_0x3071('0x32')](_0x5e0cbd));}finally{process[_0x3071('0x66')](0x0);}});};process['on'](_0x3071('0x67'),function(){logger[_0x3071('0x68')](_0x3071('0x69'));endCsv();});function main(){return BPromise[_0x3071('0x6a')]()[_0x3071('0x2f')](function(){if(DUPLICATES){DUPLICATES=DUPLICATES['split'](',');return db[_0x3071('0x2c')][_0x3071('0x50')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x3071('0x2f')](function(_0x5b2830){var _0x561030=fs['createReadStream'](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa['parse'](_0x561030,{'header':!![],'skipEmptyLines':!![],'step':function(_0x4eb9e2,_0x8c77b7){total+=0x1;var _0x44b4c9=total;promises['push'](checkRow(_0x4eb9e2,_0x5b2830,_0x44b4c9)[_0x3071('0x2f')](function(){success+=0x1;})[_0x3071('0x30')](function(_0x1f61df){if(_0x1f61df['error']){errors+=0x1;delete _0x1f61df['error'];}else if(_0x1f61df[_0x3071('0x2a')]){duplicates+=0x1;delete _0x1f61df[_0x3071('0x2a')];}rows[_0x3071('0x59')](_0x1f61df);}));if(total%0xc8===0x0){_0x8c77b7[_0x3071('0x6b')]();return processPromises(_0x8c77b7);}},'complete':function(){return processPromises()[_0x3071('0x2f')](function(){logger[_0x3071('0x68')](_0x3071('0x6c'));endCsv();});},'error':function(_0x5eb60d,_0x58b62c){logger[_0x3071('0x68')](_0x3071('0x6d'),JSON[_0x3071('0x32')](_0x5eb60d));endCsv();}});})[_0x3071('0x30')](function(_0x5a3b64){logger[_0x3071('0x14')](_0x3071('0x6e'),JSON[_0x3071('0x32')](_0x5a3b64));});}main(); \ No newline at end of file +var _0xcb91=['generalCheckHopper','Error\x20processing\x20rows\x20block:','resolve','emit','contact:csv_','unlinkSync','exit','SIGINT','CSV\x20import\x20process\x20stopped!','createReadStream','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','lodash','squel','papaparse','ioredis','../../../config/environment','../../../config/logger','redis','defaults','localhost','socket.io-emitter','../../../api/cmContact/cmContact.socket','register','argv','null','Missing\x20filepath\x20parameter!','undefined','zipObject','split','error','contact','index','test','isNil','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','message','join','hasOwnProperty','data','firstName','firstName\x20not\x20specified!','birthDate','YYYY-MM-DD','email','ListId','duplicate','Duplicate\x20Contact','CmContact','create','keys','then','push','pick','catch','stringify','cmContact','checkHopper','inspect','insert','cm_hopper','phone','ContactId','createdAt','updatedAt','select','field','NOW()','scheduledAt','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','where','\x20=\x20?','into','fromQuery','id\x20IN\x20?','str','phone\x20IS\x20NOT\x20NULL','calleridnum','cm_hopper_final','phone\x20NOT\x20IN\x20(?)','findAll','outbound','dialCheckDuplicateType','CmList','Lists','always','sequelize','query','VoiceQueueId','all','VoiceQueue','BlackLists','get','CampaignId','onlyIfOpen','cmContact,\x20%s,\x20%s'];(function(_0x915a01,_0x4a96e2){var _0x176d57=function(_0x481be2){while(--_0x481be2){_0x915a01['push'](_0x915a01['shift']());}};_0x176d57(++_0x4a96e2);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x5a79e2,_0x319b1a){_0x5a79e2=_0x5a79e2-0x0;var _0x266c45=_0xcb91[_0x5a79e2];return _0x266c45;};'use strict';var BPromise=require('bluebird');var util=require('util');var _=require(_0x1cb9('0x0'));var fs=require('fs');var squel=require(_0x1cb9('0x1'));var Papa=require(_0x1cb9('0x2'));var Redis=require(_0x1cb9('0x3'));var db=require('../../../mysqldb')['db'];var config=require(_0x1cb9('0x4'));var logger=require(_0x1cb9('0x5'))('api');config[_0x1cb9('0x6')]=_[_0x1cb9('0x7')](config['redis'],{'host':_0x1cb9('0x8'),'port':0x18eb});var socket=require(_0x1cb9('0x9'))(new Redis(config['redis']));require(_0x1cb9('0xa'))[_0x1cb9('0xb')](socket);try{if(!process['argv'][0x2]||process[_0x1cb9('0xc')][0x2]==='undefined'||process['argv'][0x2]===_0x1cb9('0xd')){throw new Error(_0x1cb9('0xe'));}var FILEPATH=process[_0x1cb9('0xc')][0x2];if(!process[_0x1cb9('0xc')][0x3]||process[_0x1cb9('0xc')][0x3]==='undefined'||process[_0x1cb9('0xc')][0x3]===_0x1cb9('0xd')||!process[_0x1cb9('0xc')][0x4]||process[_0x1cb9('0xc')][0x4]===_0x1cb9('0xf')||process['argv'][0x4]==='null'){throw new Error('Missing\x20binding\x20parameters!');}var FIELDS=_[_0x1cb9('0x10')](process[_0x1cb9('0xc')][0x3][_0x1cb9('0x11')](','),process[_0x1cb9('0xc')][0x4]['split'](','));if(!process[_0x1cb9('0xc')][0x5]||process[_0x1cb9('0xc')][0x5]===_0x1cb9('0xf')||process[_0x1cb9('0xc')][0x5]===_0x1cb9('0xd')){throw new Error('Missing\x20ListId\x20parameter!');}var LISTID=process['argv'][0x5];var COMPANYID=process[_0x1cb9('0xc')][0x6]&&process[_0x1cb9('0xc')][0x6]!==_0x1cb9('0xf')&&process[_0x1cb9('0xc')][0x6]!==_0x1cb9('0xd')?process[_0x1cb9('0xc')][0x6]:null;var DUPLICATES=process[_0x1cb9('0xc')][0x7]&&process['argv'][0x7]!=='undefined'&&process[_0x1cb9('0xc')][0x7]!==_0x1cb9('0xd')?process[_0x1cb9('0xc')][0x7]:null;if(!process[_0x1cb9('0xc')][0x8]||process[_0x1cb9('0xc')][0x8]===_0x1cb9('0xf')||process[_0x1cb9('0xc')][0x8]==='null'){throw new Error('Missing\x20socket_timestamp\x20parameter!');}var SOCKET_TIMESTAMP=process[_0x1cb9('0xc')][0x8];}catch(_0x5dbfae){logger[_0x1cb9('0x12')](_0x5dbfae);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x2265ea,_0x523b26,_0x599275,_0x2e3854){var _0x325637={'message':_0x523b26};_0x325637[_0x2265ea]=!![];if(_0x599275){_0x325637[_0x1cb9('0x13')]=_0x599275;}if(_0x2e3854){_0x325637[_0x1cb9('0x14')]=_0x2e3854;}return _0x325637;}function isEmail(_0x45b8d3){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0x1cb9('0x15')](_0x45b8d3);}function checkRow(_0x59ebea,_0x55b232,_0x6c6f61){return new BPromise(function(_0x557199,_0x10a419){if(_[_0x1cb9('0x16')](_0x59ebea)){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),_0x1cb9('0x17'),null,_0x6c6f61));}if(_0x59ebea[_0x1cb9('0x18')]&&_0x59ebea['errors'][_0x1cb9('0x19')]){var _0x9df250=_['map'](_0x59ebea[_0x1cb9('0x18')],_0x1cb9('0x1a'))[_0x1cb9('0x1b')](';');return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),_0x9df250,null,_0x6c6f61));}var _0x406821={};for(var _0x21d6f5 in FIELDS){if(FIELDS[_0x1cb9('0x1c')](_0x21d6f5)&&FIELDS[_0x21d6f5]){_0x406821[_0x21d6f5]=_0x59ebea[_0x1cb9('0x1d')][0x0][FIELDS[_0x21d6f5]]||_0x59ebea[_0x1cb9('0x1d')][0x0]['\ufeff'+FIELDS[_0x21d6f5]];}}if(!_0x406821[_0x1cb9('0x1e')]){return _0x10a419(handleCheckRowError('error',_0x1cb9('0x1f'),null,_0x6c6f61));}if(!_0x406821['phone']){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),'phone\x20not\x20specified!',null,_0x6c6f61));}if(_0x406821[_0x1cb9('0x20')]){var _0x41011c=moment(_0x406821[_0x1cb9('0x20')],_0x1cb9('0x21'));if(!_0x41011c['isValid']()){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),'birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!',null,_0x6c6f61));}}if(_0x406821[_0x1cb9('0x22')]){if(!isEmail(_0x406821[_0x1cb9('0x22')])){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),'email\x20format\x20is\x20not\x20valid!',null,_0x6c6f61));}}_0x406821[_0x1cb9('0x23')]=LISTID;_0x406821['CompanyId']=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x1cb9('0x19')]&&_0x55b232){var _0x58f4f5={};for(var _0x2164e3=0x0,_0x42a688=DUPLICATES[_0x1cb9('0x19')];_0x2164e3<_0x42a688;_0x2164e3+=0x1){_0x58f4f5[DUPLICATES[_0x2164e3]]=_0x406821[DUPLICATES[_0x2164e3]];}var _0xae910=_['find'](_0x55b232,_0x58f4f5);if(_0xae910){return _0x10a419(handleCheckRowError(_0x1cb9('0x24'),_0x1cb9('0x25'),_0xae910,_0x6c6f61));}}return db[_0x1cb9('0x26')][_0x1cb9('0x27')](_0x406821,{'raw':!![],'hooks':![],'fields':_[_0x1cb9('0x28')](_0x406821)})[_0x1cb9('0x29')](function(_0xc6d5fd){if(DUPLICATES&&DUPLICATES[_0x1cb9('0x19')]&&_0x55b232){_0x55b232[_0x1cb9('0x2a')](_[_0x1cb9('0x2b')](_0x406821,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0xc6d5fd['id'];return _0x557199();})[_0x1cb9('0x2c')](function(_0x26b950){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),'Error\x20while\x20creating\x20contact:\x20'+(_0x26b950['message']||JSON[_0x1cb9('0x2d')](_0x26b950)),null,_0x6c6f61));});});}function checkHopper(){function _0x30f7e4(){return function(_0x91c937){logger[_0x1cb9('0x12')](_0x1cb9('0x2e'),_0x1cb9('0x2f'),util[_0x1cb9('0x30')](_0x91c937,{'showHidden':![],'depth':null}));};}var _0x3f5637=function(_0x4d3e39,_0x2aa59b){var _0x1482c4=squel[_0x1cb9('0x31')]()['into'](_0x1cb9('0x32'))['fromQuery']([_0x1cb9('0x33'),'scheduledAt',_0x1cb9('0x34'),_0x1cb9('0x23'),_0x2aa59b,_0x1cb9('0x35'),_0x1cb9('0x36')],squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')](_0x1cb9('0x33'),'phone')['field'](_0x1cb9('0x39'),_0x1cb9('0x3a'))[_0x1cb9('0x38')]('id',_0x1cb9('0x34'))[_0x1cb9('0x38')](LISTID[_0x1cb9('0x3b')](),_0x1cb9('0x23'))['field'](_0x4d3e39['id'][_0x1cb9('0x3b')](),_0x2aa59b)['field']('NOW()','createdAt')[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x36'))[_0x1cb9('0x3c')](_0x1cb9('0x3d'))['where'](_0x1cb9('0x3e'))['where'](_0x1cb9('0x3f'),LISTID[_0x1cb9('0x3b')]())[_0x1cb9('0x40')]('phone\x20IS\x20NOT\x20NULL')[_0x1cb9('0x40')]('phone\x20NOT\x20IN\x20(?)',squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')]('phone')['from'](_0x1cb9('0x32'))[_0x1cb9('0x40')](_0x2aa59b+_0x1cb9('0x41'),_0x4d3e39['id'][_0x1cb9('0x3b')]())))[_0x1cb9('0x3b')]();return _0x1482c4;};var _0x58832e=function(_0x11d877,_0x5594fc){var _0x4c59e7=squel['insert']()[_0x1cb9('0x42')](_0x1cb9('0x32'))[_0x1cb9('0x43')]([_0x1cb9('0x33'),_0x1cb9('0x3a'),_0x1cb9('0x34'),_0x1cb9('0x23'),_0x5594fc,_0x1cb9('0x35'),_0x1cb9('0x36')],squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')]('phone',_0x1cb9('0x33'))[_0x1cb9('0x38')](_0x1cb9('0x39'),'scheduledAt')[_0x1cb9('0x38')]('id',_0x1cb9('0x34'))[_0x1cb9('0x38')](LISTID[_0x1cb9('0x3b')](),_0x1cb9('0x23'))['field'](_0x11d877['id'][_0x1cb9('0x3b')](),_0x5594fc)['field'](_0x1cb9('0x39'),'createdAt')[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x36'))[_0x1cb9('0x3c')]('cm_contacts')[_0x1cb9('0x40')](_0x1cb9('0x3e'))[_0x1cb9('0x40')](_0x1cb9('0x3f'),LISTID[_0x1cb9('0x3b')]())[_0x1cb9('0x40')](_0x1cb9('0x44'),squel[_0x1cb9('0x45')](hopperContacts))[_0x1cb9('0x40')](_0x1cb9('0x46'))['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')](_0x1cb9('0x47'))[_0x1cb9('0x3c')](_0x1cb9('0x48'))[_0x1cb9('0x40')](_0x5594fc+_0x1cb9('0x41'),_0x11d877['id'][_0x1cb9('0x3b')]()))[_0x1cb9('0x40')](_0x1cb9('0x49'),squel['select']()[_0x1cb9('0x38')]('phone')[_0x1cb9('0x3c')]('cm_hopper')[_0x1cb9('0x40')](_0x5594fc+'\x20=\x20?',_0x11d877['id']['toString']())))[_0x1cb9('0x3b')]();return _0x4c59e7;};function _0x3b0c2e(_0x303da3,_0x4bce54){var _0x3c157f=squel[_0x1cb9('0x31')]()['into']('cm_hopper')[_0x1cb9('0x43')]([_0x1cb9('0x33'),_0x1cb9('0x3a'),_0x1cb9('0x34'),_0x1cb9('0x23'),_0x4bce54,_0x1cb9('0x35'),_0x1cb9('0x36')],squel['select']()[_0x1cb9('0x38')](_0x1cb9('0x33'),_0x1cb9('0x33'))['field'](_0x1cb9('0x39'),_0x1cb9('0x3a'))[_0x1cb9('0x38')]('id',_0x1cb9('0x34'))[_0x1cb9('0x38')](LISTID[_0x1cb9('0x3b')](),'ListId')[_0x1cb9('0x38')](_0x303da3['id'][_0x1cb9('0x3b')](),_0x4bce54)[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x35'))[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x36'))[_0x1cb9('0x3c')](_0x1cb9('0x3d'))[_0x1cb9('0x40')]('deletedAt\x20IS\x20NULL')[_0x1cb9('0x40')](_0x1cb9('0x3f'),LISTID[_0x1cb9('0x3b')]())[_0x1cb9('0x40')]('id\x20IN\x20?',squel['str'](hopperContacts))[_0x1cb9('0x40')](_0x1cb9('0x46')))[_0x1cb9('0x3b')]();return _0x3c157f;}function _0x173db5(_0x3c2f9c,_0x75c734){var _0xc515a6=squel[_0x1cb9('0x31')]()['into']('cm_hopper_black')[_0x1cb9('0x43')](['phone','ContactId','ListId',_0x75c734,'createdAt','updatedAt'],squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')](_0x1cb9('0x33'),_0x1cb9('0x33'))[_0x1cb9('0x38')]('id',_0x1cb9('0x34'))['field'](LISTID[_0x1cb9('0x3b')](),_0x1cb9('0x23'))['field'](_0x3c2f9c['id']['toString'](),_0x75c734)[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x35'))[_0x1cb9('0x38')](_0x1cb9('0x39'),'updatedAt')['from']('cm_contacts')[_0x1cb9('0x40')](_0x1cb9('0x3e'))[_0x1cb9('0x40')](_0x1cb9('0x3f'),LISTID[_0x1cb9('0x3b')]())['where'](_0x1cb9('0x44'),squel[_0x1cb9('0x45')](hopperContacts))['where']('phone\x20IS\x20NOT\x20NULL'))[_0x1cb9('0x3b')]();return _0xc515a6;}return db['VoiceQueue'][_0x1cb9('0x4a')]({'where':{'type':_0x1cb9('0x4b')},'attributes':['id',_0x1cb9('0x4c')],'include':[{'model':db[_0x1cb9('0x4d')],'as':_0x1cb9('0x4e'),'where':{'id':LISTID}}]})[_0x1cb9('0x29')](function(_0x4aeeff){var _0xde0d93=[];if(_0x4aeeff){var _0x15fc04;for(var _0x330fc1=0x0,_0x17c361;_0x330fc1<_0x4aeeff['length'];_0x330fc1+=0x1){_0x17c361=_0x4aeeff[_0x330fc1]['get']({'plain':!![]});switch(_0x17c361[_0x1cb9('0x4c')]){case _0x1cb9('0x4f'):_0xde0d93[_0x1cb9('0x2a')](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x58832e(_0x17c361,_0x1cb9('0x52')))['then'](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));break;case'onlyIfOpen':_0xde0d93[_0x1cb9('0x2a')](db[_0x1cb9('0x50')]['query'](_0x3f5637(_0x17c361,_0x1cb9('0x52')))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));break;default:_0xde0d93['push'](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x3b0c2e(_0x17c361,_0x1cb9('0x52')))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));}}}return _0xde0d93;})[_0x1cb9('0x53')]()['then'](function(){return db[_0x1cb9('0x54')][_0x1cb9('0x4a')]({'where':{'type':_0x1cb9('0x4b')},'attributes':['id'],'include':[{'model':db[_0x1cb9('0x4d')],'as':_0x1cb9('0x55'),'where':{'id':LISTID}}]})[_0x1cb9('0x29')](function(_0x128a41){var _0x37bcd9=[];if(_0x128a41){var _0x4cd544;for(var _0x28bac2=0x0,_0x78e9c;_0x28bac2<_0x128a41['length'];_0x28bac2+=0x1){_0x78e9c=_0x128a41[_0x28bac2][_0x1cb9('0x56')]({'plain':!![]});_0x37bcd9['push'](db[_0x1cb9('0x50')]['query'](_0x173db5(_0x78e9c,'VoiceQueueId'))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));}}return _0x37bcd9;})['all']();})[_0x1cb9('0x29')](function(){return db['Campaign'][_0x1cb9('0x4a')]({'attributes':['id',_0x1cb9('0x4c')],'include':[{'model':db[_0x1cb9('0x4d')],'as':_0x1cb9('0x4e'),'where':{'id':LISTID}}]})['then'](function(_0x45ca54){var _0x3d25a3=[];if(_0x45ca54){for(var _0x2a157d=0x0,_0x27cc3c;_0x2a157d<_0x45ca54[_0x1cb9('0x19')];_0x2a157d+=0x1){_0x27cc3c=_0x45ca54[_0x2a157d][_0x1cb9('0x56')]({'plain':!![]});switch(_0x27cc3c['dialCheckDuplicateType']){case _0x1cb9('0x4f'):_0x3d25a3[_0x1cb9('0x2a')](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x58832e(_0x27cc3c,_0x1cb9('0x57')))[_0x1cb9('0x29')](function(){})['catch'](_0x30f7e4()));break;case _0x1cb9('0x58'):_0x3d25a3[_0x1cb9('0x2a')](db['sequelize'][_0x1cb9('0x51')](_0x3f5637(_0x27cc3c,_0x1cb9('0x57')))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));break;default:_0x3d25a3[_0x1cb9('0x2a')](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x3b0c2e(_0x27cc3c,'CampaignId'))[_0x1cb9('0x29')](function(){})['catch'](_0x30f7e4()));}}}return _0x3d25a3;})[_0x1cb9('0x53')]();})[_0x1cb9('0x29')](function(){return db['Campaign'][_0x1cb9('0x4a')]({'attributes':['id'],'include':[{'model':db[_0x1cb9('0x4d')],'as':_0x1cb9('0x55'),'where':{'id':LISTID}}]})[_0x1cb9('0x29')](function(_0x56f23d){var _0x113367=[];if(_0x56f23d){for(var _0x39b0cb=0x0,_0x429371;_0x39b0cb<_0x56f23d['length'];_0x39b0cb+=0x1){_0x429371=_0x56f23d[_0x39b0cb][_0x1cb9('0x56')]({'plain':!![]});_0x113367[_0x1cb9('0x2a')](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x173db5(_0x429371,_0x1cb9('0x57')))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));}}return _0x113367;})['all']();})[_0x1cb9('0x2c')](function(_0x4b15a4){logger[_0x1cb9('0x12')](_0x1cb9('0x59'),_0x1cb9('0x5a'),_0x4b15a4[_0x1cb9('0x1a')]);});}var processPromises=function(_0x4bdbd2){return BPromise[_0x1cb9('0x53')](promises)[_0x1cb9('0x29')](function(_0x5e68a1){})[_0x1cb9('0x2c')](function(_0x416508){logger[_0x1cb9('0x12')](_0x1cb9('0x5b'),JSON[_0x1cb9('0x2d')](_0x416508));})['finally'](function(){socket['emit']('contact:csv_'+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x4bdbd2){return _0x4bdbd2['resume']();}});};var endCsv=function(){return BPromise[_0x1cb9('0x5c')]()[_0x1cb9('0x29')](function(){if(hopperContacts){return checkHopper();}})[_0x1cb9('0x29')](function(){socket[_0x1cb9('0x5d')](_0x1cb9('0x5e')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x1cb9('0x5f')](FILEPATH);}catch(_0x1e6402){logger[_0x1cb9('0x12')]('Unable\x20to\x20delete\x20temp\x20file:',JSON[_0x1cb9('0x2d')](_0x1e6402));}finally{process[_0x1cb9('0x60')](0x0);}});};process['on'](_0x1cb9('0x61'),function(){logger['info'](_0x1cb9('0x62'));endCsv();});function main(){return BPromise[_0x1cb9('0x5c')]()['then'](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x1cb9('0x11')](',');return db[_0x1cb9('0x26')][_0x1cb9('0x4a')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x1cb9('0x29')](function(_0x5cb5e5){var _0x2c0416=fs[_0x1cb9('0x63')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa['parse'](_0x2c0416,{'header':!![],'skipEmptyLines':!![],'step':function(_0x5bd78d,_0x1f2d69){total+=0x1;var _0x3ba0a5=total;promises['push'](checkRow(_0x5bd78d,_0x5cb5e5,_0x3ba0a5)['then'](function(){success+=0x1;})[_0x1cb9('0x2c')](function(_0x3486e5){if(_0x3486e5['error']){errors+=0x1;delete _0x3486e5['error'];}else if(_0x3486e5[_0x1cb9('0x24')]){duplicates+=0x1;delete _0x3486e5['duplicate'];}rows['push'](_0x3486e5);}));if(total%0xc8===0x0){_0x1f2d69['pause']();return processPromises(_0x1f2d69);}},'complete':function(){return processPromises()[_0x1cb9('0x29')](function(){logger['info'](_0x1cb9('0x64'));endCsv();});},'error':function(_0x3c717b,_0x33ec43){logger['info'](_0x1cb9('0x65'),JSON[_0x1cb9('0x2d')](_0x3c717b));endCsv();}});})[_0x1cb9('0x2c')](function(_0x4c54b5){logger[_0x1cb9('0x12')](_0x1cb9('0x66'),JSON[_0x1cb9('0x2d')](_0x4c54b5));});}main(); \ No newline at end of file diff --git a/server/components/import/cm/csv2.js b/server/components/import/cm/csv2.js index 32e1a54..3c0fb49 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 _0x7679=['voice_queues','VoiceQueueId','voice_queues_has_cm_blacklists','campaigns_has_cm_lists','campaigns','CampaignId','campaigns_has_cm_blacklists','each','then','affectedRows','unlink','complete','argv','arguments\x20\x20\x20','root','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','SIGINT','path','papaparse','bluebird','squel','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','import','redis','defaults','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','select','field','phone','from','.id\x20=\x20','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','join','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','insert','into','fromQuery','scheduledat','ListId','createdAt','UserId','recallme','fields','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','cm_hopper','\x22always\x22','cm_hopper_black','ContactId','updatedAt','ListId\x20=\x20?','\x20=\x20?','concat','keys','CompanyId','deletedAt\x20IS\x20NULL','id\x20IN\x20?','MIN(id)','min_id','group','Received\x20SIGINT','error','message','exit','errors','push','code','info','sequelize','query','spread','catch','stringify','send','start','binding','socket_timestamp','server/files/tmp','.csv','header','parse','createReadStream','length','rows','data','hasOwnProperty','replace','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','priority','isNaN','isNumber','includes','agent\x20not\x20exists','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','\x20not\x20specified','appendFileSync','emit','contact:import:','Abort\x20parser','SystemError','duplicates','cm_contacts_','\x20LIKE\x20cm_contacts;','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27','isNil','voice_queues_has_cm_lists'];(function(_0x5e1324,_0x303748){var _0x22dfd1=function(_0x35dc41){while(--_0x35dc41){_0x5e1324['push'](_0x5e1324['shift']());}};_0x22dfd1(++_0x303748);}(_0x7679,0x9b));var _0x9767=function(_0x5c7fce,_0x3fbe4c){_0x5c7fce=_0x5c7fce-0x0;var _0x216760=_0x7679[_0x5c7fce];return _0x216760;};'use strict';var fs=require('fs');var path=require(_0x9767('0x0'));var _=require('lodash');var Papa=require(_0x9767('0x1'));var util=require('util');var BPromise=require(_0x9767('0x2'));var moment=require('moment');var squel=require(_0x9767('0x3'));var Redis=require(_0x9767('0x4'));var db=require(_0x9767('0x5'))['db'];var config=require(_0x9767('0x6'));var logger=require(_0x9767('0x7'))(_0x9767('0x8'));config[_0x9767('0x9')]=_[_0x9767('0xa')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x9767('0xb'))(new Redis(config[_0x9767('0x9')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x9767('0xc')](_0x9767('0xd'));function isEmail(_0x247224){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'](_0x247224);}function selectNotIn(_0x31e6cd,_0x33cb96,_0x550e3e,_0x450bd1,_0x31dea5){return squel[_0x9767('0xe')]()[_0x9767('0xf')](_0x9767('0x10'))[_0x9767('0x11')](_0x450bd1)['join'](_0x33cb96,null,_0x33cb96+_0x9767('0x12')+_0x450bd1+'.'+_0x550e3e)[_0x9767('0x13')](_0x450bd1+'.'+_0x550e3e+_0x9767('0x14')+_0x31e6cd+'.'+_0x550e3e)[_0x9767('0x13')](_0x33cb96+_0x9767('0x15')+_0x31dea5[_0x9767('0x16')]()+')');}function insertCmHopper(_0x1c3c06,_0x371226,_0x59d42e,_0x1d301d,_0xc6a7ab){var _0x135969=[_0x9767('0x17'),_0x9767('0x18'),_0x9767('0x19'),_0x9767('0x1a'),_0x371226+'.'+_0x1d301d,_0x9767('0x1b'),_0x9767('0x1c'),_0x9767('0x1d'),'cm_contacts.UserId','\x22'+_0xc6a7ab+'\x22'];return squel[_0x9767('0x1e')]()[_0x9767('0x1f')]('cm_hopper')[_0x9767('0x20')]([_0x9767('0x10'),_0x9767('0x21'),'ContactId',_0x9767('0x22'),_0x1d301d,_0x9767('0x23'),'updatedAt','priority',_0x9767('0x24'),_0x9767('0x25')],squel[_0x9767('0xe')]()[_0x9767('0x26')](_0x135969)[_0x9767('0x11')](_0x371226)['join'](_0x9767('0x27'),null,_0x9767('0x28')+_0x371226+_0x9767('0x29'))[_0x9767('0x16')](_0x59d42e,null,_0x59d42e+_0x9767('0x12')+_0x371226+'.'+_0x1d301d)[_0x9767('0x13')](_0x371226+'.CmListId\x20=\x20?',_0x1c3c06)[_0x9767('0x13')](_0x9767('0x2a'),NOW)[_0x9767('0x13')](_0x9767('0x2b'),selectNotIn(_0x371226,_0x59d42e,_0x1d301d,_0x9767('0x2c'),[_0x9767('0x2d'),'\x22onlyIfOpen\x22']))[_0x9767('0x13')](_0x9767('0x2b'),selectNotIn(_0x371226,_0x59d42e,_0x1d301d,_0x9767('0x2c'),['\x22always\x22'])))['toString']();}function insertCmHopperBlack(_0x141c3b,_0x239e63,_0x3378ed,_0x3f53cf){var _0x4dc34a=[_0x9767('0x17'),'cm_contacts.id',_0x9767('0x1a'),_0x239e63+'.'+_0x3f53cf,_0x9767('0x1b'),_0x9767('0x1c')];return squel[_0x9767('0x1e')]()[_0x9767('0x1f')](_0x9767('0x2e'))[_0x9767('0x20')]([_0x9767('0x10'),_0x9767('0x2f'),_0x9767('0x22'),_0x3f53cf,_0x9767('0x23'),_0x9767('0x30')],squel[_0x9767('0xe')]()['fields'](_0x4dc34a)[_0x9767('0x11')](_0x239e63)[_0x9767('0x16')](_0x9767('0x27'),null,_0x9767('0x28')+_0x239e63+_0x9767('0x29'))[_0x9767('0x16')](_0x3378ed,null,_0x3378ed+_0x9767('0x12')+_0x239e63+'.'+_0x3f53cf)[_0x9767('0x13')](_0x239e63+'.CmListId\x20=\x20?',_0x141c3b)['where'](_0x9767('0x2a'),NOW)[_0x9767('0x13')](_0x9767('0x2b'),squel[_0x9767('0xe')]()['field']('phone')[_0x9767('0x11')](_0x9767('0x2e'))['where'](_0x9767('0x31'),_0x141c3b)[_0x9767('0x13')](_0x3f53cf+_0x9767('0x32'),_0x239e63+'.'+_0x3f53cf)))['toString']();}function insertCmContact(_0x2a283f,_0x81649e,_0x40c093,_0x187c15){var _0x40fdf5=_[_0x9767('0x33')](_[_0x9767('0x34')](_0x187c15),[_0x9767('0x22'),_0x9767('0x35'),'createdAt',_0x9767('0x30')]);return squel[_0x9767('0x1e')]()[_0x9767('0x1f')]('cm_contacts')[_0x9767('0x20')](_0x40fdf5,squel[_0x9767('0xe')]()['fields'](_0x40fdf5)[_0x9767('0x11')](_0x81649e)['where']('('+_0x40c093['join'](',')+')\x20NOT\x20IN\x20?',squel['select']()[_0x9767('0x26')](_0x40c093)['from']('cm_contacts')[_0x9767('0x13')]('ListId\x20=\x20?',_0x2a283f)[_0x9767('0x13')](_0x9767('0x36')))[_0x9767('0x13')](_0x9767('0x37'),squel[_0x9767('0xe')]()[_0x9767('0xf')](_0x9767('0x38'),_0x9767('0x39'))[_0x9767('0x11')](_0x81649e)[_0x9767('0x3a')](_0x40c093['join'](','))))['toString']();}function handleStop(){logger['info'](_0x9767('0x3b'));stopped=!![];}function handleUncaughtException(_0x4c15a5){logger[_0x9767('0x3c')](_0x4c15a5[_0x9767('0x3d')]);process[_0x9767('0x3e')](0x1);}function handleError(_0xd55cc4,_0x4a1d60){stats[_0x9767('0x3f')][_0x9767('0x40')]({'name':_0x4a1d60[_0x9767('0x41')],'message':_0x4a1d60[_0x9767('0x3d')],'row':_0xd55cc4});}function handleQuery(_0x4b777f){logger[_0x9767('0x42')](_0x4b777f);return db[_0x9767('0x43')][_0x9767('0x44')](_0x4b777f)[_0x9767('0x45')](function(_0x185862){results[_0x9767('0x40')](_0x185862);})[_0x9767('0x46')](function(_0x2d8c4c){logger['error'](_0x2d8c4c['message']);});}function main(_0x4163fe,_0x1aefc4,_0x36908a,_0x4040a2){logger['info']('main',_0x4163fe,JSON[_0x9767('0x47')](_0x1aefc4));process[_0x9767('0x48')](_0x9767('0x49'));var _0x16b7fb=_0x1aefc4[_0x9767('0x4a')];var _0x12de74=_0x1aefc4[_0x9767('0x4b')];var _0x1b2f40=path[_0x9767('0x16')](config['root'],_0x9767('0x4c'),_0x12de74+_0x9767('0x4d'));var _0x15af8d=_['keys'](_0x16b7fb)[_0x9767('0x16')]();logger[_0x9767('0x42')](_0x9767('0x4e'),_0x15af8d);fs['writeFileSync'](_0x1b2f40,_0x15af8d+'\x0a');Papa[_0x9767('0x4f')](fs[_0x9767('0x50')](_0x4163fe),{'header':!![],'skipEmptyLines':!![],'step':function(_0x4bfd84,_0x5e0a56){try{for(var _0x47e897=0x0,_0x179773=[];_0x47e897<_0x4bfd84['data'][_0x9767('0x51')];_0x47e897++){stats[_0x9767('0x52')]+=0x1;if(_0x4bfd84[_0x9767('0x3f')][_0x47e897]){handleError(_0x4bfd84[_0x9767('0x53')][_0x47e897],_0x4bfd84[_0x9767('0x3f')][_0x47e897]);}else{var _0xe22a8d=[];for(var _0x3206bf in _0x16b7fb){if(_0x16b7fb[_0x9767('0x54')](_0x3206bf)){if(_0x4bfd84[_0x9767('0x53')][_0x47e897][_0x16b7fb[_0x3206bf]]){var _0xfdaa43=_['trim'](_0x4bfd84[_0x9767('0x53')][_0x47e897][_0x16b7fb[_0x3206bf]][_0x9767('0x55')](/"/g,'\x27'));switch(_0x3206bf){case _0x9767('0x21'):var _0x3f7065=moment(_0xfdaa43,_0x9767('0xd'),!![]);if(_0x3f7065[_0x9767('0x56')]()){_0x179773['push']('\x22'+_0xfdaa43+'\x22');}else{_0xe22a8d[_0x9767('0x40')](_0x9767('0x57'));}break;case _0x9767('0x58'):var _0xb7747a=parseInt(_0xfdaa43);_0xfdaa43=_[_0x9767('0x59')](_0xb7747a)||_0xb7747a<0x0||_0xb7747a>0x4?_0x4040a2?0x3:0x2:_0xb7747a;_0x179773[_0x9767('0x40')]('\x22'+_0xfdaa43+'\x22');break;case'UserId':var _0x5af73b=parseInt(_0xfdaa43);if(_[_0x9767('0x5a')](_0x5af73b)&&_[_0x9767('0x5b')](_0x36908a,_0x5af73b)){_0x179773[_0x9767('0x40')]('\x22'+_0x5af73b+'\x22');}else{_0xe22a8d['push'](_0x9767('0x5c'));}break;case'email':if(isEmail(_0xfdaa43)){_0x179773[_0x9767('0x40')]('\x22'+_0xfdaa43+'\x22');}else{_0xe22a8d[_0x9767('0x40')]('email\x20wrong\x20format');}break;case _0x9767('0x5d'):var _0x39638d=moment(_0xfdaa43,_0x9767('0x5e'),!![]);if(_0x39638d[_0x9767('0x56')]()){_0x179773[_0x9767('0x40')]('\x22'+_0xfdaa43+'\x22');}else{_0xe22a8d['push'](_0x9767('0x5f'));}break;default:_0x179773['push']('\x22'+_0xfdaa43+'\x22');}}else{switch(_0x3206bf){case _0x9767('0x60'):case'phone':_0xe22a8d[_0x9767('0x40')](_0x3206bf+_0x9767('0x61'));break;default:_0x179773[_0x9767('0x40')]('\x22\x22');}}}}if(_0xe22a8d[_0x9767('0x51')]){handleError(_0x4bfd84[_0x9767('0x53')][_0x47e897],{'code':'SystemRow','message':_0xe22a8d[_0x9767('0x16')]()});}else{fs[_0x9767('0x62')](_0x1b2f40,_0x179773[_0x9767('0x16')]()+'\x0a');}_0x179773=[];}if(!(stats[_0x9767('0x52')]%0xc8)){socket[_0x9767('0x63')](_0x9767('0x64')+_0x12de74,stats);stats['errors']=[];}}if(stopped){logger['info'](_0x9767('0x65'));_0x5e0a56['abort']();}}catch(_0x158856){handleError(_0x4bfd84['data'][_0x47e897],{'code':_0x9767('0x66'),'message':_0x158856['message']});logger[_0x9767('0x3c')]('step',_0x158856[_0x9767('0x3d')]);}},'complete':function(){try{var _0x2d5da6=[];var _0x3c9b90=_0x9767('0x27');if(_0x1aefc4['duplicates']&&_0x1aefc4[_0x9767('0x67')]['length']){_0x3c9b90=_0x9767('0x68')+_0x12de74;_0x2d5da6[_0x9767('0x40')]('CREATE\x20TABLE\x20'+_0x3c9b90+_0x9767('0x69'));}var _0x1bcc4f=util['format'](_0x9767('0x6a'),_0x1b2f40,_0x3c9b90,_0x15af8d,_0x1aefc4[_0x9767('0x22')],_0x1aefc4[_0x9767('0x35')]||null,NOW,NOW);if(_[_0x9767('0x6b')](_0x16b7fb[_0x9767('0x21')])){_0x1bcc4f+=',\x20scheduledAt\x20=\x20NOW()';}_0x2d5da6[_0x9767('0x40')](_0x1bcc4f);if(_0x1aefc4[_0x9767('0x67')]&&_0x1aefc4[_0x9767('0x67')][_0x9767('0x51')]){_0x2d5da6[_0x9767('0x40')](insertCmContact(_0x1aefc4[_0x9767('0x22')],_0x3c9b90,_0x1aefc4[_0x9767('0x67')],_0x16b7fb));_0x2d5da6['push']('DROP\x20TABLE\x20'+_0x3c9b90+';');}_0x2d5da6[_0x9767('0x40')](insertCmHopper(_0x1aefc4[_0x9767('0x22')],_0x9767('0x6c'),_0x9767('0x6d'),_0x9767('0x6e'),_0x4040a2));_0x2d5da6[_0x9767('0x40')](insertCmHopperBlack(_0x1aefc4[_0x9767('0x22')],_0x9767('0x6f'),_0x9767('0x6d'),_0x9767('0x6e')));_0x2d5da6['push'](insertCmHopper(_0x1aefc4[_0x9767('0x22')],_0x9767('0x70'),_0x9767('0x71'),_0x9767('0x72'),_0x4040a2));_0x2d5da6['push'](insertCmHopperBlack(_0x1aefc4[_0x9767('0x22')],_0x9767('0x73'),'campaigns',_0x9767('0x72')));BPromise[_0x9767('0x74')](_0x2d5da6,handleQuery)[_0x9767('0x75')](function(_0x57f39b){stats['finish']=!![];stats['affectedRows']=_0x1aefc4[_0x9767('0x67')]&&_0x1aefc4[_0x9767('0x67')]['length']?results[0x2][_0x9767('0x76')]:results[0x0][_0x9767('0x76')];socket['emit'](_0x9767('0x64')+_0x12de74,stats);fs['unlink'](_0x4163fe);fs[_0x9767('0x77')](_0x1b2f40);process[_0x9767('0x3e')](0x0);})[_0x9767('0x46')](function(_0x2a7b29){logger[_0x9767('0x3c')](_0x2a7b29['message']);process[_0x9767('0x3e')](0x1);});}catch(_0x4c312e){logger['error'](_0x9767('0x78'),_0x4c312e[_0x9767('0x3d')]);process[_0x9767('0x3e')](0x1);}},'error':function(_0x543053,_0x2e2f3f,_0x3a7cdd,_0x530ad7){throw new Error(_0x530ad7);}});}function validate(){if(process['argv']&&process[_0x9767('0x79')][_0x9767('0x51')]<0x4){throw new Error(_0x9767('0x7a'));}var _0x2e2646=path[_0x9767('0x16')](config[_0x9767('0x7b')],_0x9767('0x4c'),process[_0x9767('0x79')][0x2]);if(!fs[_0x9767('0x7c')](_0x2e2646)){throw new Error(_0x9767('0x7d'));}var _0x11a1d6={};try{_0x11a1d6=JSON[_0x9767('0x4f')](process[_0x9767('0x79')][0x3]);if(!_0x11a1d6['binding']){throw new Error(_0x9767('0x7e'));}if(!_0x11a1d6[_0x9767('0x4a')][_0x9767('0x10')]){throw new Error(_0x9767('0x7f'));}if(!_0x11a1d6[_0x9767('0x4a')][_0x9767('0x60')]){throw new Error('firstName\x20is\x20mandatory');}var _0x47929b=0x0;if(_0x11a1d6[_0x9767('0x4a')]['UserId']){_0x47929b=0x1;}if(!_0x11a1d6['ListId']){throw new Error(_0x9767('0x80'));}}catch(_0x4ece47){throw new Error(_0x9767('0x81'));}var _0x410d9c=[];try{_0x410d9c=_[_0x9767('0x82')](JSON[_0x9767('0x4f')](process['argv'][0x4]),'id');}catch(_0x3d3e46){logger[_0x9767('0x42')]('No\x20agent\x20available');}main(_0x2e2646,_0x11a1d6,_0x410d9c,_0x47929b);}validate();process['on'](_0x9767('0x83'),handleStop);process['on']('uncaughtException',handleUncaughtException); \ No newline at end of file +var _0x57e9=['argv','arguments\x20\x20\x20','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','No\x20agent\x20available','uncaughtException','path','lodash','papaparse','bluebird','moment','squel','ioredis','../../../mysqldb','../../../config/logger','import','redis','defaults','socket.io-emitter','format','select','field','from','join','.id\x20=\x20','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','into','cm_hopper','phone','scheduledat','ContactId','ListId','createdAt','updatedAt','priority','UserId','fields','cm_contacts.ListId\x20=\x20','.CmListId\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','fromQuery','cm_contacts','.CmListId','cm_hopper_black','ListId\x20=\x20?','\x20=\x20?','toString','concat','CompanyId',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','MIN(id)','min_id','group','info','Received\x20SIGINT','error','message','exit','errors','push','code','query','spread','catch','stringify','send','start','binding','root','server/files/tmp','header','writeFileSync','parse','createReadStream','data','length','rows','hasOwnProperty','trim','YYYY-MM-DD\x20HH:mm:ss','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNumber','email','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','\x20not\x20specified','SystemRow','emit','Abort\x20parser','abort','duplicates','cm_contacts_','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27','isNil',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','voice_queues','VoiceQueueId','voice_queues_has_cm_blacklists','campaigns_has_cm_lists','campaigns','campaigns_has_cm_blacklists','CampaignId','then','finish','affectedRows','unlink','complete'];(function(_0x5723f7,_0x5588cd){var _0x3f5760=function(_0x469de9){while(--_0x469de9){_0x5723f7['push'](_0x5723f7['shift']());}};_0x3f5760(++_0x5588cd);}(_0x57e9,0x10d));var _0x957e=function(_0x214334,_0x402927){_0x214334=_0x214334-0x0;var _0x2904b8=_0x57e9[_0x214334];return _0x2904b8;};'use strict';var fs=require('fs');var path=require(_0x957e('0x0'));var _=require(_0x957e('0x1'));var Papa=require(_0x957e('0x2'));var util=require('util');var BPromise=require(_0x957e('0x3'));var moment=require(_0x957e('0x4'));var squel=require(_0x957e('0x5'));var Redis=require(_0x957e('0x6'));var db=require(_0x957e('0x7'))['db'];var config=require('../../../config/environment');var logger=require(_0x957e('0x8'))(_0x957e('0x9'));config[_0x957e('0xa')]=_[_0x957e('0xb')](config[_0x957e('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x957e('0xc'))(new Redis(config[_0x957e('0xa')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x957e('0xd')]('YYYY-MM-DD\x20HH:mm:ss');function isEmail(_0x4b1d12){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/['test'](_0x4b1d12);}function selectNotIn(_0x2cc596,_0x18759a,_0x3e4efb,_0x1524ba,_0xa96633){return squel[_0x957e('0xe')]()[_0x957e('0xf')]('phone')[_0x957e('0x10')](_0x1524ba)[_0x957e('0x11')](_0x18759a,null,_0x18759a+_0x957e('0x12')+_0x1524ba+'.'+_0x3e4efb)[_0x957e('0x13')](_0x1524ba+'.'+_0x3e4efb+_0x957e('0x14')+_0x2cc596+'.'+_0x3e4efb)[_0x957e('0x13')](_0x18759a+_0x957e('0x15')+_0xa96633['join']()+')');}function insertCmHopper(_0xf78a7d,_0x489e0b,_0x5551a0,_0x5d7f6b,_0x162023){var _0x1757ac=[_0x957e('0x16'),_0x957e('0x17'),_0x957e('0x18'),_0x957e('0x19'),_0x489e0b+'.'+_0x5d7f6b,_0x957e('0x1a'),_0x957e('0x1b'),_0x957e('0x1c'),_0x957e('0x1d'),'\x22'+_0x162023+'\x22'];return squel[_0x957e('0x1e')]()[_0x957e('0x1f')](_0x957e('0x20'))['fromQuery']([_0x957e('0x21'),_0x957e('0x22'),_0x957e('0x23'),_0x957e('0x24'),_0x5d7f6b,_0x957e('0x25'),_0x957e('0x26'),_0x957e('0x27'),_0x957e('0x28'),'recallme'],squel[_0x957e('0xe')]()[_0x957e('0x29')](_0x1757ac)[_0x957e('0x10')](_0x489e0b)[_0x957e('0x11')]('cm_contacts',null,_0x957e('0x2a')+_0x489e0b+'.CmListId')[_0x957e('0x11')](_0x5551a0,null,_0x5551a0+_0x957e('0x12')+_0x489e0b+'.'+_0x5d7f6b)[_0x957e('0x13')](_0x489e0b+_0x957e('0x2b'),_0xf78a7d)['where']('cm_contacts.createdAt\x20=\x20?',NOW)[_0x957e('0x13')](_0x957e('0x2c'),selectNotIn(_0x489e0b,_0x5551a0,_0x5d7f6b,_0x957e('0x20'),[_0x957e('0x2d'),_0x957e('0x2e')]))[_0x957e('0x13')](_0x957e('0x2c'),selectNotIn(_0x489e0b,_0x5551a0,_0x5d7f6b,_0x957e('0x20'),[_0x957e('0x2d')])))['toString']();}function insertCmHopperBlack(_0x55aa97,_0x1c7445,_0x38beb3,_0x1929a7){var _0x491014=[_0x957e('0x16'),_0x957e('0x18'),_0x957e('0x19'),_0x1c7445+'.'+_0x1929a7,_0x957e('0x1a'),_0x957e('0x1b')];return squel[_0x957e('0x1e')]()[_0x957e('0x1f')]('cm_hopper_black')[_0x957e('0x2f')]([_0x957e('0x21'),'ContactId',_0x957e('0x24'),_0x1929a7,_0x957e('0x25'),'updatedAt'],squel[_0x957e('0xe')]()['fields'](_0x491014)[_0x957e('0x10')](_0x1c7445)[_0x957e('0x11')](_0x957e('0x30'),null,_0x957e('0x2a')+_0x1c7445+_0x957e('0x31'))[_0x957e('0x11')](_0x38beb3,null,_0x38beb3+'.id\x20=\x20'+_0x1c7445+'.'+_0x1929a7)[_0x957e('0x13')](_0x1c7445+_0x957e('0x2b'),_0x55aa97)[_0x957e('0x13')]('cm_contacts.createdAt\x20=\x20?',NOW)[_0x957e('0x13')](_0x957e('0x2c'),squel[_0x957e('0xe')]()[_0x957e('0xf')]('phone')['from'](_0x957e('0x32'))[_0x957e('0x13')](_0x957e('0x33'),_0x55aa97)[_0x957e('0x13')](_0x1929a7+_0x957e('0x34'),_0x1c7445+'.'+_0x1929a7)))[_0x957e('0x35')]();}function insertCmContact(_0x5667cd,_0x1d5de7,_0x30722d,_0x3bb1d1){var _0x237263=_[_0x957e('0x36')](_['keys'](_0x3bb1d1),[_0x957e('0x24'),_0x957e('0x37'),_0x957e('0x25'),'updatedAt']);return squel[_0x957e('0x1e')]()[_0x957e('0x1f')](_0x957e('0x30'))[_0x957e('0x2f')](_0x237263,squel[_0x957e('0xe')]()[_0x957e('0x29')](_0x237263)[_0x957e('0x10')](_0x1d5de7)['where']('('+_0x30722d[_0x957e('0x11')](',')+_0x957e('0x38'),squel[_0x957e('0xe')]()[_0x957e('0x29')](_0x30722d)[_0x957e('0x10')](_0x957e('0x30'))[_0x957e('0x13')](_0x957e('0x33'),_0x5667cd)[_0x957e('0x13')](_0x957e('0x39')))['where']('id\x20IN\x20?',squel[_0x957e('0xe')]()[_0x957e('0xf')](_0x957e('0x3a'),_0x957e('0x3b'))[_0x957e('0x10')](_0x1d5de7)[_0x957e('0x3c')](_0x30722d[_0x957e('0x11')](','))))['toString']();}function handleStop(){logger[_0x957e('0x3d')](_0x957e('0x3e'));stopped=!![];}function handleUncaughtException(_0x5ba5ec){logger[_0x957e('0x3f')](_0x5ba5ec[_0x957e('0x40')]);process[_0x957e('0x41')](0x1);}function handleError(_0x149e74,_0x322f40){stats[_0x957e('0x42')][_0x957e('0x43')]({'name':_0x322f40[_0x957e('0x44')],'message':_0x322f40[_0x957e('0x40')],'row':_0x149e74});}function handleQuery(_0x3bab03){logger[_0x957e('0x3d')](_0x3bab03);return db['sequelize'][_0x957e('0x45')](_0x3bab03)[_0x957e('0x46')](function(_0x43d57c){results[_0x957e('0x43')](_0x43d57c);})[_0x957e('0x47')](function(_0x3d63e5){logger[_0x957e('0x3f')](_0x3d63e5['message']);});}function main(_0x283e43,_0x145730,_0x3078f9,_0x4e67e0){logger['info']('main',_0x283e43,JSON[_0x957e('0x48')](_0x145730));process[_0x957e('0x49')](_0x957e('0x4a'));var _0x3e085d=_0x145730[_0x957e('0x4b')];var _0x45cc58=_0x145730['socket_timestamp'];var _0x123605=path[_0x957e('0x11')](config[_0x957e('0x4c')],_0x957e('0x4d'),_0x45cc58+'.csv');var _0x592dc0=_['keys'](_0x3e085d)[_0x957e('0x11')]();logger[_0x957e('0x3d')](_0x957e('0x4e'),_0x592dc0);fs[_0x957e('0x4f')](_0x123605,_0x592dc0+'\x0a');Papa[_0x957e('0x50')](fs[_0x957e('0x51')](_0x283e43),{'header':!![],'skipEmptyLines':!![],'step':function(_0x28a9eb,_0x338511){try{for(var _0x347c13=0x0,_0x2b9e45=[];_0x347c13<_0x28a9eb[_0x957e('0x52')][_0x957e('0x53')];_0x347c13++){stats[_0x957e('0x54')]+=0x1;if(_0x28a9eb['errors'][_0x347c13]){handleError(_0x28a9eb[_0x957e('0x52')][_0x347c13],_0x28a9eb['errors'][_0x347c13]);}else{var _0x5bdb98=[];for(var _0x57a3c3 in _0x3e085d){if(_0x3e085d[_0x957e('0x55')](_0x57a3c3)){if(_0x28a9eb[_0x957e('0x52')][_0x347c13][_0x3e085d[_0x57a3c3]]){var _0x4770f2=_[_0x957e('0x56')](_0x28a9eb[_0x957e('0x52')][_0x347c13][_0x3e085d[_0x57a3c3]]['replace'](/"/g,'\x27'));switch(_0x57a3c3){case _0x957e('0x22'):var _0x96dacf=moment(_0x4770f2,_0x957e('0x57'),!![]);if(_0x96dacf[_0x957e('0x58')]()){_0x2b9e45[_0x957e('0x43')]('\x22'+_0x4770f2+'\x22');}else{_0x5bdb98[_0x957e('0x43')](_0x957e('0x59'));}break;case'priority':var _0x47e097=parseInt(_0x4770f2);_0x4770f2=_['isNaN'](_0x47e097)||_0x47e097<0x0||_0x47e097>0x4?_0x4e67e0?0x3:0x2:_0x47e097;_0x2b9e45[_0x957e('0x43')]('\x22'+_0x4770f2+'\x22');break;case _0x957e('0x28'):var _0x119a39=parseInt(_0x4770f2);if(_[_0x957e('0x5a')](_0x119a39)&&_['includes'](_0x3078f9,_0x119a39)){_0x2b9e45[_0x957e('0x43')]('\x22'+_0x119a39+'\x22');}else{_0x5bdb98[_0x957e('0x43')]('agent\x20not\x20exists');}break;case _0x957e('0x5b'):if(isEmail(_0x4770f2)){_0x2b9e45[_0x957e('0x43')]('\x22'+_0x4770f2+'\x22');}else{_0x5bdb98[_0x957e('0x43')]('email\x20wrong\x20format');}break;case _0x957e('0x5c'):var _0x165600=moment(_0x4770f2,_0x957e('0x5d'),!![]);if(_0x165600[_0x957e('0x58')]()){_0x2b9e45['push']('\x22'+_0x4770f2+'\x22');}else{_0x5bdb98['push'](_0x957e('0x5e'));}break;default:_0x2b9e45[_0x957e('0x43')]('\x22'+_0x4770f2+'\x22');}}else{switch(_0x57a3c3){case _0x957e('0x5f'):case _0x957e('0x21'):_0x5bdb98['push'](_0x57a3c3+_0x957e('0x60'));break;default:_0x2b9e45[_0x957e('0x43')]('\x22\x22');}}}}if(_0x5bdb98[_0x957e('0x53')]){handleError(_0x28a9eb[_0x957e('0x52')][_0x347c13],{'code':_0x957e('0x61'),'message':_0x5bdb98[_0x957e('0x11')]()});}else{fs['appendFileSync'](_0x123605,_0x2b9e45[_0x957e('0x11')]()+'\x0a');}_0x2b9e45=[];}if(!(stats['rows']%0xc8)){socket[_0x957e('0x62')]('contact:import:'+_0x45cc58,stats);stats[_0x957e('0x42')]=[];}}if(stopped){logger[_0x957e('0x3d')](_0x957e('0x63'));_0x338511[_0x957e('0x64')]();}}catch(_0x274919){handleError(_0x28a9eb[_0x957e('0x52')][_0x347c13],{'code':'SystemError','message':_0x274919[_0x957e('0x40')]});logger[_0x957e('0x3f')]('step',_0x274919[_0x957e('0x40')]);}},'complete':function(){try{var _0x5d9461=[];var _0x562901=_0x957e('0x30');if(_0x145730[_0x957e('0x65')]&&_0x145730[_0x957e('0x65')][_0x957e('0x53')]){_0x562901=_0x957e('0x66')+_0x45cc58;_0x5d9461[_0x957e('0x43')](_0x957e('0x67')+_0x562901+_0x957e('0x68'));}var _0x124758=util['format'](_0x957e('0x69'),_0x123605,_0x562901,_0x592dc0,_0x145730[_0x957e('0x24')],_0x145730[_0x957e('0x37')]||null,NOW,NOW);if(_[_0x957e('0x6a')](_0x3e085d[_0x957e('0x22')])){_0x124758+=_0x957e('0x6b');}_0x5d9461[_0x957e('0x43')](_0x124758);if(_0x145730[_0x957e('0x65')]&&_0x145730['duplicates'][_0x957e('0x53')]){_0x5d9461[_0x957e('0x43')](insertCmContact(_0x145730[_0x957e('0x24')],_0x562901,_0x145730[_0x957e('0x65')],_0x3e085d));_0x5d9461[_0x957e('0x43')](_0x957e('0x6c')+_0x562901+';');}_0x5d9461[_0x957e('0x43')](insertCmHopper(_0x145730['ListId'],'voice_queues_has_cm_lists',_0x957e('0x6d'),_0x957e('0x6e'),_0x4e67e0));_0x5d9461[_0x957e('0x43')](insertCmHopperBlack(_0x145730['ListId'],_0x957e('0x6f'),_0x957e('0x6d'),_0x957e('0x6e')));_0x5d9461[_0x957e('0x43')](insertCmHopper(_0x145730['ListId'],_0x957e('0x70'),_0x957e('0x71'),'CampaignId',_0x4e67e0));_0x5d9461[_0x957e('0x43')](insertCmHopperBlack(_0x145730[_0x957e('0x24')],_0x957e('0x72'),_0x957e('0x71'),_0x957e('0x73')));BPromise['each'](_0x5d9461,handleQuery)[_0x957e('0x74')](function(_0x5614e8){stats[_0x957e('0x75')]=!![];stats[_0x957e('0x76')]=_0x145730[_0x957e('0x65')]&&_0x145730[_0x957e('0x65')]['length']?results[0x2]['affectedRows']:results[0x0]['affectedRows'];socket[_0x957e('0x62')]('contact:import:'+_0x45cc58,stats);fs[_0x957e('0x77')](_0x283e43);fs[_0x957e('0x77')](_0x123605);process[_0x957e('0x41')](0x0);})['catch'](function(_0xc9f512){logger['error'](_0xc9f512['message']);process[_0x957e('0x41')](0x1);});}catch(_0x2e8e3c){logger[_0x957e('0x3f')](_0x957e('0x78'),_0x2e8e3c[_0x957e('0x40')]);process['exit'](0x1);}},'error':function(_0x570749,_0x405b8d,_0xd2ce8d,_0x2fcdf2){throw new Error(_0x2fcdf2);}});}function validate(){if(process['argv']&&process[_0x957e('0x79')][_0x957e('0x53')]<0x4){throw new Error(_0x957e('0x7a'));}var _0x11f418=path[_0x957e('0x11')](config['root'],'server/files/tmp',process[_0x957e('0x79')][0x2]);if(!fs['existsSync'](_0x11f418)){throw new Error('file\x20doesn\x27t\x20exists');}var _0x45d623={};try{_0x45d623=JSON[_0x957e('0x50')](process['argv'][0x3]);if(!_0x45d623[_0x957e('0x4b')]){throw new Error(_0x957e('0x7b'));}if(!_0x45d623[_0x957e('0x4b')][_0x957e('0x21')]){throw new Error(_0x957e('0x7c'));}if(!_0x45d623['binding'][_0x957e('0x5f')]){throw new Error(_0x957e('0x7d'));}var _0x7764d9=0x0;if(_0x45d623[_0x957e('0x4b')]['UserId']){_0x7764d9=0x1;}if(!_0x45d623[_0x957e('0x24')]){throw new Error(_0x957e('0x7e'));}}catch(_0x1df71d){throw new Error(_0x957e('0x7f'));}var _0x491aaa=[];try{_0x491aaa=_['map'](JSON['parse'](process[_0x957e('0x79')][0x4]),'id');}catch(_0x578df3){logger[_0x957e('0x3d')](_0x957e('0x80'));}main(_0x11f418,_0x45d623,_0x491aaa,_0x7764d9);}validate();process['on']('SIGINT',handleStop);process['on'](_0x957e('0x81'),handleUncaughtException); \ No newline at end of file diff --git a/server/components/integrations/configuration.js b/server/components/integrations/configuration.js index 350b049..7776991 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 _0xb6fa=['Call\x20To','Date','agentcalledAt','***\x20Agent\x20Info\x20***','destcalleridname','***\x20Time\x20Info\x20***','Agent\x20Ring','Agent\x20Connect','agentconnectAt','Agent\x20Complete','Hold\x20Time','holdtime','Talk\x20Time','talktime','Called\x20Number','Member\x20Name','starttime','answertime','Complete\x20Time','endtime','duration','getSubjects','toLowerCase','voice','inbound','push','variable','queue','calleridnum','outbound','string','Outbound\x20Call','destcalleridnum','getDescriptions','***\x20Call\x20Info\x20***','keyValue','Caller\x20Number','Caller\x20Name','calleridname'];(function(_0x58e469,_0x95ee3e){var _0x4c01c5=function(_0x1ef7ae){while(--_0x1ef7ae){_0x58e469['push'](_0x58e469['shift']());}};_0x4c01c5(++_0x95ee3e);}(_0xb6fa,0x1c2));var _0xab6f=function(_0x5ce3c8,_0x2503bd){_0x5ce3c8=_0x5ce3c8-0x0;var _0xa76867=_0xb6fa[_0x5ce3c8];return _0xa76867;};'use strict';exports[_0xab6f('0x0')]=function(_0x5762b4,_0x4b0e89){var _0x46bd0e=[{'type':'string','content':'[xCALLY\x20Ticket]','variableName':null}];switch(_0x5762b4[_0xab6f('0x1')]()){case _0xab6f('0x2'):switch(_0x4b0e89['toLowerCase']()){case _0xab6f('0x3'):_0x46bd0e[_0xab6f('0x4')]({'type':_0xab6f('0x5'),'content':'','variableName':_0xab6f('0x6')});_0x46bd0e[_0xab6f('0x4')]({'type':_0xab6f('0x5'),'content':'','variableName':_0xab6f('0x7')});break;case _0xab6f('0x8'):_0x46bd0e[_0xab6f('0x4')]({'type':_0xab6f('0x9'),'content':_0xab6f('0xa'),'variableName':null});_0x46bd0e[_0xab6f('0x4')]({'type':_0xab6f('0x5'),'content':'','variableName':_0xab6f('0xb')});break;}}return _0x46bd0e;};exports[_0xab6f('0xc')]=function(_0x17cbab,_0x4838a8){var _0x599560=[];switch(_0x17cbab[_0xab6f('0x1')]()){case _0xab6f('0x2'):switch(_0x4838a8['toLowerCase']()){case _0xab6f('0x3'):_0x599560=[{'type':_0xab6f('0x9'),'content':_0xab6f('0xd'),'key':null,'keyType':null,'variableName':null},{'type':_0xab6f('0xe'),'content':'','key':_0xab6f('0xf'),'keyType':_0xab6f('0x5'),'variableName':_0xab6f('0x7')},{'type':'keyValue','content':'','key':_0xab6f('0x10'),'keyType':_0xab6f('0x5'),'variableName':_0xab6f('0x11')},{'type':'keyValue','content':'','key':_0xab6f('0x12'),'keyType':'variable','variableName':'destexten'},{'type':_0xab6f('0xe'),'content':'','key':'Queue','keyType':_0xab6f('0x5'),'variableName':_0xab6f('0x6')},{'type':_0xab6f('0xe'),'content':'','key':'UniqueId','keyType':_0xab6f('0x5'),'variableName':'uniqueid'},{'type':_0xab6f('0xe'),'content':'','key':_0xab6f('0x13'),'keyType':_0xab6f('0x5'),'variableName':_0xab6f('0x14')},{'type':_0xab6f('0x9'),'content':_0xab6f('0x15'),'key':null,'keyType':null,'variableName':null},{'type':_0xab6f('0xe'),'content':'','key':'Agent\x20Name','keyType':_0xab6f('0x5'),'variableName':_0xab6f('0x16')},{'type':_0xab6f('0xe'),'content':'','key':'Agent\x20Number','keyType':_0xab6f('0x5'),'variableName':_0xab6f('0xb')},{'type':_0xab6f('0x9'),'content':_0xab6f('0x17'),'key':null,'keyType':null,'variableName':null},{'type':_0xab6f('0xe'),'content':'','key':_0xab6f('0x18'),'keyType':'variable','variableName':'agentcalledAt'},{'type':_0xab6f('0xe'),'content':'','key':_0xab6f('0x19'),'keyType':_0xab6f('0x5'),'variableName':_0xab6f('0x1a')},{'type':_0xab6f('0xe'),'content':'','key':_0xab6f('0x1b'),'keyType':_0xab6f('0x5'),'variableName':'agentcompleteAt'},{'type':_0xab6f('0xe'),'content':'','key':_0xab6f('0x1c'),'keyType':'variable','variableName':_0xab6f('0x1d')},{'type':_0xab6f('0xe'),'content':'','key':_0xab6f('0x1e'),'keyType':_0xab6f('0x5'),'variableName':_0xab6f('0x1f')}];break;case'outbound':_0x599560=[{'type':_0xab6f('0x9'),'content':_0xab6f('0xd'),'variableName':null},{'type':'keyValue','content':'','key':_0xab6f('0x20'),'keyType':_0xab6f('0x5'),'keyContent':'','variableName':_0xab6f('0xb')},{'type':_0xab6f('0xe'),'content':'','key':_0xab6f('0x21'),'keyType':_0xab6f('0x5'),'keyContent':'','variableName':'membername'},{'type':_0xab6f('0xe'),'content':'','key':'UniqueId','keyType':'variable','keyContent':'','variableName':'uniqueid'},{'type':'keyValue','content':'','key':'Date','keyType':_0xab6f('0x5'),'keyContent':'','variableName':_0xab6f('0x22')},{'type':_0xab6f('0x9'),'content':_0xab6f('0x17')},{'type':_0xab6f('0xe'),'content':'','key':'Answer\x20Time','keyType':_0xab6f('0x5'),'keyContent':'','variableName':_0xab6f('0x23')},{'type':_0xab6f('0xe'),'content':'','key':_0xab6f('0x24'),'keyType':_0xab6f('0x5'),'keyContent':'','variableName':_0xab6f('0x25')},{'type':_0xab6f('0xe'),'content':'','key':'Duration','keyType':_0xab6f('0x5'),'keyContent':'','variableName':_0xab6f('0x26')},{'type':_0xab6f('0xe'),'content':'','key':'Billable\x20Time','keyType':_0xab6f('0x5'),'keyContent':'','variableName':'billableseconds'}];break;}}return _0x599560;}; \ No newline at end of file +var _0x657b=['Agent\x20Name','Agent\x20Number','destcalleridnum','***\x20Time\x20Info\x20***','Agent\x20Ring','Agent\x20Connect','agentconnectAt','Agent\x20Complete','talktime','Member\x20Name','membername','starttime','Complete\x20Time','endtime','Duration','duration','Billable\x20Time','billableseconds','getSubjects','string','toLowerCase','voice','inbound','push','variable','queue','calleridnum','Outbound\x20Call','getDescriptions','***\x20Call\x20Info\x20***','Caller\x20Number','keyValue','Caller\x20Name','calleridname','Call\x20To','Queue','UniqueId','uniqueid','Date','agentcalledAt','***\x20Agent\x20Info\x20***'];(function(_0xd1f666,_0x322ef6){var _0x532761=function(_0x637210){while(--_0x637210){_0xd1f666['push'](_0xd1f666['shift']());}};_0x532761(++_0x322ef6);}(_0x657b,0x131));var _0xb657=function(_0x2d89c1,_0x3cd940){_0x2d89c1=_0x2d89c1-0x0;var _0x151ddc=_0x657b[_0x2d89c1];return _0x151ddc;};'use strict';exports[_0xb657('0x0')]=function(_0x36a267,_0x92c328){var _0x329887=[{'type':_0xb657('0x1'),'content':'[xCALLY\x20Ticket]','variableName':null}];switch(_0x36a267[_0xb657('0x2')]()){case _0xb657('0x3'):switch(_0x92c328['toLowerCase']()){case _0xb657('0x4'):_0x329887[_0xb657('0x5')]({'type':_0xb657('0x6'),'content':'','variableName':_0xb657('0x7')});_0x329887[_0xb657('0x5')]({'type':'variable','content':'','variableName':_0xb657('0x8')});break;case'outbound':_0x329887[_0xb657('0x5')]({'type':_0xb657('0x1'),'content':_0xb657('0x9'),'variableName':null});_0x329887['push']({'type':_0xb657('0x6'),'content':'','variableName':'destcalleridnum'});break;}}return _0x329887;};exports[_0xb657('0xa')]=function(_0x569983,_0x2a3189){var _0x19398c=[];switch(_0x569983[_0xb657('0x2')]()){case'voice':switch(_0x2a3189[_0xb657('0x2')]()){case _0xb657('0x4'):_0x19398c=[{'type':_0xb657('0x1'),'content':_0xb657('0xb'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0xb657('0xc'),'keyType':_0xb657('0x6'),'variableName':'calleridnum'},{'type':_0xb657('0xd'),'content':'','key':_0xb657('0xe'),'keyType':_0xb657('0x6'),'variableName':_0xb657('0xf')},{'type':'keyValue','content':'','key':_0xb657('0x10'),'keyType':_0xb657('0x6'),'variableName':'destexten'},{'type':'keyValue','content':'','key':_0xb657('0x11'),'keyType':_0xb657('0x6'),'variableName':_0xb657('0x7')},{'type':_0xb657('0xd'),'content':'','key':_0xb657('0x12'),'keyType':_0xb657('0x6'),'variableName':_0xb657('0x13')},{'type':_0xb657('0xd'),'content':'','key':_0xb657('0x14'),'keyType':_0xb657('0x6'),'variableName':_0xb657('0x15')},{'type':'string','content':_0xb657('0x16'),'key':null,'keyType':null,'variableName':null},{'type':_0xb657('0xd'),'content':'','key':_0xb657('0x17'),'keyType':_0xb657('0x6'),'variableName':'destcalleridname'},{'type':'keyValue','content':'','key':_0xb657('0x18'),'keyType':_0xb657('0x6'),'variableName':_0xb657('0x19')},{'type':'string','content':_0xb657('0x1a'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0xb657('0x1b'),'keyType':_0xb657('0x6'),'variableName':_0xb657('0x15')},{'type':_0xb657('0xd'),'content':'','key':_0xb657('0x1c'),'keyType':'variable','variableName':_0xb657('0x1d')},{'type':_0xb657('0xd'),'content':'','key':_0xb657('0x1e'),'keyType':_0xb657('0x6'),'variableName':'agentcompleteAt'},{'type':_0xb657('0xd'),'content':'','key':'Hold\x20Time','keyType':_0xb657('0x6'),'variableName':'holdtime'},{'type':_0xb657('0xd'),'content':'','key':'Talk\x20Time','keyType':_0xb657('0x6'),'variableName':_0xb657('0x1f')}];break;case'outbound':_0x19398c=[{'type':_0xb657('0x1'),'content':_0xb657('0xb'),'variableName':null},{'type':_0xb657('0xd'),'content':'','key':'Called\x20Number','keyType':_0xb657('0x6'),'keyContent':'','variableName':_0xb657('0x19')},{'type':_0xb657('0xd'),'content':'','key':_0xb657('0x20'),'keyType':_0xb657('0x6'),'keyContent':'','variableName':_0xb657('0x21')},{'type':_0xb657('0xd'),'content':'','key':_0xb657('0x12'),'keyType':_0xb657('0x6'),'keyContent':'','variableName':_0xb657('0x13')},{'type':_0xb657('0xd'),'content':'','key':_0xb657('0x14'),'keyType':_0xb657('0x6'),'keyContent':'','variableName':_0xb657('0x22')},{'type':_0xb657('0x1'),'content':_0xb657('0x1a')},{'type':_0xb657('0xd'),'content':'','key':'Answer\x20Time','keyType':_0xb657('0x6'),'keyContent':'','variableName':'answertime'},{'type':_0xb657('0xd'),'content':'','key':_0xb657('0x23'),'keyType':'variable','keyContent':'','variableName':_0xb657('0x24')},{'type':_0xb657('0xd'),'content':'','key':_0xb657('0x25'),'keyType':_0xb657('0x6'),'keyContent':'','variableName':_0xb657('0x26')},{'type':'keyValue','content':'','key':_0xb657('0x27'),'keyType':_0xb657('0x6'),'keyContent':'','variableName':_0xb657('0x28')}];break;}}return _0x19398c;}; \ No newline at end of file diff --git a/server/components/interaction/service.js b/server/components/interaction/service.js index 90a6af1..c86f959 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 _0xbeea=['mail-interactions','fax-interactions','sms-interactions','upperFirst','InteractionId','unknown','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','toUpperCase','name','null','findOne','then','catch','error','tracked','user','query','clone','body','html','phone','fax','../../config/logger','openchannel-interactions'];(function(_0x12bba0,_0x822898){var _0x5376ff=function(_0x37f1e9){while(--_0x37f1e9){_0x12bba0['push'](_0x12bba0['shift']());}};_0x5376ff(++_0x822898);}(_0xbeea,0x18e));var _0xabee=function(_0x14d2f3,_0x4742a1){_0x14d2f3=_0x14d2f3-0x0;var _0xdac8b0=_0xbeea[_0x14d2f3];return _0xdac8b0;};'use strict';var _=require('lodash');var db=require('../../mysqldb')['db'];var loggers={'openchannel':require(_0xabee('0x0'))(_0xabee('0x1')),'mail':require('../../config/logger')(_0xabee('0x2')),'fax':require('../../config/logger')(_0xabee('0x3')),'sms':require(_0xabee('0x0'))(_0xabee('0x4')),'chat':require(_0xabee('0x0'))('chat-interactions')};function getInteractionId(_0x508587,_0x41f2c8,_0x213064){if(_0x508587&&_0x508587[_[_0xabee('0x5')](_0x213064)+_0xabee('0x6')]){return _0x508587[_[_0xabee('0x5')](_0x213064)+'InteractionId'];}else if(_0x508587&&_0x508587['id']){return _0x508587['id'];}else if(_0x41f2c8&&_0x41f2c8['id']){return _0x41f2c8['id'];}else{return _0xabee('0x7');}}function log(_0x527b4f,_0x3ee081,_0x483a74,_0x5a7bcd,_0x45f90d,_0x44f6c0){loggers[_0x45f90d[_0xabee('0x8')]()][_0x527b4f](_0xabee('0x9'),_0x44f6c0[_0xabee('0xa')](),_0x3ee081?_0x3ee081['id']:null,_0x3ee081?_0x3ee081[_0xabee('0xb')]:null,_0x3ee081?_0x3ee081['role']:null,getInteractionId(_0x483a74,_0x5a7bcd,_0x45f90d),_0x483a74?JSON['stringify'](_0x483a74):_0xabee('0xc'));}function updateUser(_0x5d2003,_0x4e4972,_0x4ac79f,_0x53d819,_0xd5c981){db[_[_0xabee('0x5')](_0x53d819)+'Interaction'][_0xabee('0xd')]({'where':{'id':getInteractionId(_0x4e4972,_0x4ac79f,_0x53d819)}})[_0xabee('0xe')](function(_0x5cffa7){if(_0x5cffa7){return _0x5cffa7['update']({'UserId':_0x5d2003?_0x5d2003['id']:null});}})[_0xabee('0xe')](function(_0x2e0aa0){if(_0x2e0aa0){log('info',_0x5d2003,_0x4e4972,_0x4ac79f,_0x53d819,_0xd5c981);}})[_0xabee('0xf')](function(){log(_0xabee('0x10'),_0x5d2003,_0x4e4972,_0x4ac79f,_0x53d819,_0xd5c981);});}exports[_0xabee('0x11')]=function(_0x17e199,_0x51db91){return function(_0x51c508,_0x337aaf,_0x38bae5){var _0x8a78f3=_0x51c508[_0xabee('0x12')];var _0x20b4dc={};var _0x7bc9a0=_0x51c508[_0xabee('0x13')];if(_0x20b4dc){_0x20b4dc=_[_0xabee('0x14')](_0x51c508[_0xabee('0x15')]);_0x20b4dc=_['omit'](_0x20b4dc,[_0xabee('0x15'),_0xabee('0x16'),_0xabee('0x17'),_0xabee('0x18'),'mobile']);}updateUser(_0x8a78f3,_0x20b4dc,_0x7bc9a0,_0x17e199,_0x51db91);_0x38bae5(null);};}; \ No newline at end of file +var _0x6789=['error','user','query','clone','body','omit','html','mobile','../../config/logger','openchannel-interactions','upperFirst','InteractionId','toUpperCase','stringify','Interaction','findOne','then','update'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6789,0x13a));var _0x9678=function(_0x10ef34,_0x16d104){_0x10ef34=_0x10ef34-0x0;var _0x1dc990=_0x6789[_0x10ef34];return _0x1dc990;};'use strict';var _=require('lodash');var db=require('../../mysqldb')['db'];var loggers={'openchannel':require(_0x9678('0x0'))(_0x9678('0x1')),'mail':require('../../config/logger')('mail-interactions'),'fax':require('../../config/logger')('fax-interactions'),'sms':require(_0x9678('0x0'))('sms-interactions'),'chat':require(_0x9678('0x0'))('chat-interactions')};function getInteractionId(_0x43dddc,_0x2e6080,_0x58474c){if(_0x43dddc&&_0x43dddc[_[_0x9678('0x2')](_0x58474c)+_0x9678('0x3')]){return _0x43dddc[_[_0x9678('0x2')](_0x58474c)+_0x9678('0x3')];}else if(_0x43dddc&&_0x43dddc['id']){return _0x43dddc['id'];}else if(_0x2e6080&&_0x2e6080['id']){return _0x2e6080['id'];}else{return'unknown';}}function log(_0x285f7c,_0x25c0c3,_0x9676d2,_0x486efe,_0x11fb21,_0xa2c67){loggers[_0x11fb21['toLowerCase']()][_0x285f7c]('[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0xa2c67[_0x9678('0x4')](),_0x25c0c3?_0x25c0c3['id']:null,_0x25c0c3?_0x25c0c3['name']:null,_0x25c0c3?_0x25c0c3['role']:null,getInteractionId(_0x9676d2,_0x486efe,_0x11fb21),_0x9676d2?JSON[_0x9678('0x5')](_0x9676d2):'null');}function updateUser(_0x3bbd19,_0x1cfd75,_0xeebbc6,_0x3b91a3,_0x4272af){db[_['upperFirst'](_0x3b91a3)+_0x9678('0x6')][_0x9678('0x7')]({'where':{'id':getInteractionId(_0x1cfd75,_0xeebbc6,_0x3b91a3)}})[_0x9678('0x8')](function(_0x5964ab){if(_0x5964ab){return _0x5964ab[_0x9678('0x9')]({'UserId':_0x3bbd19?_0x3bbd19['id']:null});}})[_0x9678('0x8')](function(_0x39c74b){if(_0x39c74b){log('info',_0x3bbd19,_0x1cfd75,_0xeebbc6,_0x3b91a3,_0x4272af);}})['catch'](function(){log(_0x9678('0xa'),_0x3bbd19,_0x1cfd75,_0xeebbc6,_0x3b91a3,_0x4272af);});}exports['tracked']=function(_0x60de59,_0x3a4d91){return function(_0x50f4ae,_0x24529d,_0x2a614b){var _0x3adf54=_0x50f4ae[_0x9678('0xb')];var _0x4aef2f={};var _0xc17623=_0x50f4ae[_0x9678('0xc')];if(_0x4aef2f){_0x4aef2f=_[_0x9678('0xd')](_0x50f4ae[_0x9678('0xe')]);_0x4aef2f=_[_0x9678('0xf')](_0x4aef2f,['body',_0x9678('0x10'),'phone','fax',_0x9678('0x11')]);}updateUser(_0x3adf54,_0x4aef2f,_0xc17623,_0x60de59,_0x3a4d91);_0x2a614b(null);};}; \ No newline at end of file diff --git a/server/components/license/service.js b/server/components/license/service.js index 133b919..095b9e4 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 _0x9fff=['data1','license','split','aes-256-ctr','format','update','base64','utf8','parse','use','findOne','then','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','admin','crypto','composable-middleware','../../mysqldb','../../config/environment'];(function(_0x5b561d,_0x422b7c){var _0x431060=function(_0x401409){while(--_0x401409){_0x5b561d['push'](_0x5b561d['shift']());}};_0x431060(++_0x422b7c);}(_0x9fff,0x122));var _0xf9ff=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9fff[_0x3dd15e];return _0x231fd0;};'use strict';var crypto=require(_0xf9ff('0x0'));var util=require('util');var compose=require(_0xf9ff('0x1'));var db=require(_0xf9ff('0x2'))['db'];var config=require(_0xf9ff('0x3'));function getValueFromLicense(_0x3522fb,_0x2d4283){if(_0x3522fb&&_0x2d4283){if(_0x2d4283[_0xf9ff('0x4')]&&_0x2d4283[_0xf9ff('0x5')]){var _0x370cd0=_0x2d4283[_0xf9ff('0x4')];var _0x44182e=_0x2d4283[_0xf9ff('0x5')];var _0x1ea725=_0x370cd0[_0xf9ff('0x6')]('-')[0x4];var _0x49c722=_0x370cd0[_0xf9ff('0x6')]('-')[0x0];var _0x3c795d=crypto['createDecipher'](_0xf9ff('0x7'),util[_0xf9ff('0x8')]('%s:%s:%s',_0x1ea725,_0x370cd0,_0x49c722));var _0x21fad9=_0x3c795d[_0xf9ff('0x9')](_0x44182e,_0xf9ff('0xa'),'utf8');_0x21fad9+=_0x3c795d['final'](_0xf9ff('0xb'));var _0x21fd35=JSON[_0xf9ff('0xc')](_0x21fad9);return _0x21fd35['hasOwnProperty'](_0x3522fb)?_0x21fd35[_0x3522fb]:null;}}return null;}function isLimit(_0x19a28d,_0x156d43,_0x48de8c,_0x1d5e71){var _0x498370=_0x156d43;return compose()[_0xf9ff('0xd')](function(_0x378291,_0x349b0c,_0x34cc91){return db['License'][_0xf9ff('0xe')]({'where':{'id':0x1},'raw':!![]})['then'](function(_0x3cb93b){var _0x3d3745=getValueFromLicense(_0x19a28d,_0x3cb93b);return _0x3d3745?_0x3d3745:_0x498370;})[_0xf9ff('0xf')](function(_0x24139d){_0x498370=_0x24139d;return _0x48de8c['count'](_0x1d5e71);})[_0xf9ff('0xf')](function(_0x3f44be){if(_0x3f44be>=_0x498370){return _0x349b0c['status'](0x193)[_0xf9ff('0x10')]({'message':util[_0xf9ff('0x8')](_0xf9ff('0x11'),_0x19a28d)});}_0x34cc91();})[_0xf9ff('0x12')](function(_0x3513e9){_0x34cc91(_0x3513e9);});});}function isUserLimit(){return isLimit(_0xf9ff('0x13'),0x1,db['User'],{'where':{'$or':[{'role':_0xf9ff('0x14')},{'role':'user'}]}});}exports['isUserLimit']=isUserLimit; \ No newline at end of file +var _0x4fc8=['%s:%s:%s','base64','utf8','final','parse','hasOwnProperty','use','findOne','then','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','admin','user','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher','aes-256-ctr','format'];(function(_0x113bef,_0x82b4a5){var _0x3b6d82=function(_0xc0df02){while(--_0xc0df02){_0x113bef['push'](_0x113bef['shift']());}};_0x3b6d82(++_0x82b4a5);}(_0x4fc8,0x11f));var _0x84fc=function(_0x1112f7,_0x5b3889){_0x1112f7=_0x1112f7-0x0;var _0x41dd68=_0x4fc8[_0x1112f7];return _0x41dd68;};'use strict';var crypto=require('crypto');var util=require(_0x84fc('0x0'));var compose=require(_0x84fc('0x1'));var db=require(_0x84fc('0x2'))['db'];var config=require(_0x84fc('0x3'));function getValueFromLicense(_0x83e3fc,_0x132488){if(_0x83e3fc&&_0x132488){if(_0x132488[_0x84fc('0x4')]&&_0x132488['license']){var _0x2af360=_0x132488[_0x84fc('0x4')];var _0x58b507=_0x132488[_0x84fc('0x5')];var _0x6de886=_0x2af360[_0x84fc('0x6')]('-')[0x4];var _0x40f1d0=_0x2af360[_0x84fc('0x6')]('-')[0x0];var _0x1ef066=crypto[_0x84fc('0x7')](_0x84fc('0x8'),util[_0x84fc('0x9')](_0x84fc('0xa'),_0x6de886,_0x2af360,_0x40f1d0));var _0x1a12d1=_0x1ef066['update'](_0x58b507,_0x84fc('0xb'),_0x84fc('0xc'));_0x1a12d1+=_0x1ef066[_0x84fc('0xd')]('utf8');var _0x3833bd=JSON[_0x84fc('0xe')](_0x1a12d1);return _0x3833bd[_0x84fc('0xf')](_0x83e3fc)?_0x3833bd[_0x83e3fc]:null;}}return null;}function isLimit(_0xbb5c9e,_0x339399,_0x1624d0,_0x4fd457){var _0xb9e862=_0x339399;return compose()[_0x84fc('0x10')](function(_0x1c482e,_0x371361,_0x3e57da){return db['License'][_0x84fc('0x11')]({'where':{'id':0x1},'raw':!![]})['then'](function(_0x3d638e){var _0x4176fb=getValueFromLicense(_0xbb5c9e,_0x3d638e);return _0x4176fb?_0x4176fb:_0xb9e862;})[_0x84fc('0x12')](function(_0x2d4125){_0xb9e862=_0x2d4125;return _0x1624d0['count'](_0x4fd457);})['then'](function(_0x29a6cc){if(_0x29a6cc>=_0xb9e862){return _0x371361[_0x84fc('0x13')](0x193)[_0x84fc('0x14')]({'message':util[_0x84fc('0x9')](_0x84fc('0x15'),_0xbb5c9e)});}_0x3e57da();})[_0x84fc('0x16')](function(_0x2d7248){_0x3e57da(_0x2d7248);});});}function isUserLimit(){return isLimit(_0x84fc('0x17'),0x1,db[_0x84fc('0x18')],{'where':{'$or':[{'role':_0x84fc('0x19')},{'role':_0x84fc('0x1a')}]}});}exports['isUserLimit']=isUserLimit; \ No newline at end of file diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js index 7939b13..fc20f3e 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 _0xfe6d=['forEach','shift','map','push','buildExpression','operator','$eq','$between','value','includes','$gt','add','days','format','YYYY-MM-DD','text','CAST(','field','\x20AS\x20','castTo','$ne','$notIn','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','=\x20?','<>\x20?','$substring','$startsWith','$endsWith','LIKE\x20?','>\x20?','$lte','$gte','BETWEEN\x20?\x20AND\x20?','start','pop','DATE','utcOffset','hours','minutes','seconds','lodash','moment','parseSearch','sqlOperator','startsWith','[$or]','and','replace','[$and]','split','length','slice'];(function(_0x4fa0ea,_0x2cd534){var _0x51d027=function(_0xe67342){while(--_0xe67342){_0x4fa0ea['push'](_0x4fa0ea['shift']());}};_0x51d027(++_0x2cd534);}(_0xfe6d,0x1e3));var _0xdfe6=function(_0x9edfd5,_0x286486){_0x9edfd5=_0x9edfd5-0x0;var _0x330738=_0xfe6d[_0x9edfd5];return _0x330738;};'use strict';var _=require(_0xdfe6('0x0'));var moment=require(_0xdfe6('0x1'));exports[_0xdfe6('0x2')]=function(_0x57a1bf){var _0x5217f6={'conditions':[]};_0x5217f6[_0xdfe6('0x3')]=_[_0xdfe6('0x4')](_0x57a1bf,_0xdfe6('0x5'))?'or':_0xdfe6('0x6');var _0x4b6185=_0x57a1bf[_0xdfe6('0x7')](_0xdfe6('0x8'),'')['replace'](_0xdfe6('0x5'),'')[_0xdfe6('0x9')]('||');for(var _0x255d06=0x0;_0x255d06<_0x4b6185[_0xdfe6('0xa')];_0x255d06++){var _0x519bdc=_0x4b6185[_0x255d06][_0xdfe6('0x9')](':=');var _0x158b42=_0x519bdc[0x0];var _0x5dd1e7=_0x519bdc[_0xdfe6('0xb')](0x1);_0x5dd1e7[_0xdfe6('0xc')](function(_0x39f557){var _0x22b47b=_0x39f557[_0xdfe6('0x9')]('[')[_0xdfe6('0xd')]();var _0x2c446b=_0x39f557['match'](/\[(.*?)\]/g);_0x2c446b['forEach'](function(_0x2d5323){var _0x42a73f=_0x2d5323[_0xdfe6('0x9')]('[')['filter'](function(_0x222c5a){return _0x222c5a['indexOf'](']')>-0x1;})[_0xdfe6('0xe')](function(_0x275f26){return _0x275f26['split'](']')[0x0];})[0x0];_0x5217f6['conditions'][_0xdfe6('0xf')]({'field':_0x158b42,'operator':_0x22b47b,'value':_0x42a73f});});});}return _0x5217f6;};exports[_0xdfe6('0x10')]=function(_0x22e365,_0x1b3a65,_0x5ad572){var _0xf32ffc={};if(_0x1b3a65==='DATE'){if(_0x5ad572[_0xdfe6('0x11')]===_0xdfe6('0x12')){_0x5ad572['operator']=_0xdfe6('0x13');_0x5ad572[_0xdfe6('0x14')]+=','+_0x5ad572['value'];}else if(_[_0xdfe6('0x15')]([_0xdfe6('0x16'),'$lte'],_0x5ad572[_0xdfe6('0x11')])){_0x5ad572[_0xdfe6('0x14')]=moment(_0x5ad572['value'])[_0xdfe6('0x17')](0x1,_0xdfe6('0x18'))[_0xdfe6('0x19')](_0xdfe6('0x1a'));}}if(_0x5ad572['castTo']){_0x1b3a65=_0x5ad572['castTo'];_0xf32ffc[_0xdfe6('0x1b')]=_0xdfe6('0x1c')+_0x22e365+'.'+_0x5ad572[_0xdfe6('0x1d')]+_0xdfe6('0x1e')+_0x5ad572[_0xdfe6('0x1f')]+')\x20'+parseOperator(_0x5ad572[_0xdfe6('0x11')]);}else{_0xf32ffc[_0xdfe6('0x1b')]=_0x22e365+'.'+_0x5ad572['field']+'\x20'+parseOperator(_0x5ad572[_0xdfe6('0x11')]);}if(_['includes']([_0xdfe6('0x20'),_0xdfe6('0x21')],_0x5ad572[_0xdfe6('0x11')]))_0xf32ffc[_0xdfe6('0x1b')]='('+_0xf32ffc[_0xdfe6('0x1b')]+'\x20OR\x20'+_0x22e365+'.'+_0x5ad572[_0xdfe6('0x1d')]+_0xdfe6('0x22');_0xf32ffc[_0xdfe6('0x14')]=parseValue(_0x1b3a65,_0x5ad572[_0xdfe6('0x11')],_0x5ad572[_0xdfe6('0x14')]);return _0xf32ffc;};function parseOperator(_0x538e8b){var _0x6e414d;switch(_0x538e8b){case _0xdfe6('0x23'):_0x6e414d=_0xdfe6('0x24');break;case _0xdfe6('0x21'):_0x6e414d=_0xdfe6('0x25');break;case'$eq':_0x6e414d=_0xdfe6('0x26');break;case _0xdfe6('0x20'):_0x6e414d=_0xdfe6('0x27');break;case _0xdfe6('0x28'):case _0xdfe6('0x29'):case _0xdfe6('0x2a'):_0x6e414d=_0xdfe6('0x2b');break;case'$lt':_0x6e414d='<\x20?';break;case _0xdfe6('0x16'):_0x6e414d=_0xdfe6('0x2c');break;case _0xdfe6('0x2d'):_0x6e414d='<=\x20?';break;case _0xdfe6('0x2e'):_0x6e414d='>=\x20?';break;case _0xdfe6('0x13'):_0x6e414d=_0xdfe6('0x2f');break;}return _0x6e414d;}function parseValue(_0x3b7178,_0x8e69ac,_0x35ac7c){var _0xb02a93={'start':undefined,'end':undefined};switch(_0x8e69ac){case _0xdfe6('0x23'):case _0xdfe6('0x21'):_0xb02a93['start']=_0x35ac7c[_0xdfe6('0x9')](',');break;case _0xdfe6('0x28'):_0xb02a93[_0xdfe6('0x30')]='%'+_0x35ac7c+'%';break;case'$startsWith':_0xb02a93[_0xdfe6('0x30')]=_0x35ac7c+'%';break;case _0xdfe6('0x2a'):_0xb02a93[_0xdfe6('0x30')]='%'+_0x35ac7c;break;case _0xdfe6('0x13'):var _0x59bfb5=_0x35ac7c[_0xdfe6('0x9')](',');var _0x35ac7c=_0x59bfb5[_0xdfe6('0xd')]();var _0x2a68c3=_0x59bfb5[_0xdfe6('0x31')]();if(_0x3b7178===_0xdfe6('0x32')){_0x35ac7c=moment(_0x35ac7c)[_0xdfe6('0x33')](0x0,!![])['format']();_0x2a68c3=moment(_0x2a68c3)['utcOffset'](0x0,!![])[_0xdfe6('0x17')](0x17,_0xdfe6('0x34'))[_0xdfe6('0x17')](0x3b,_0xdfe6('0x35'))['add'](0x3b,_0xdfe6('0x36'))['format']();}_0xb02a93={'start':_0x35ac7c,'end':_0x2a68c3};break;default:_0xb02a93[_0xdfe6('0x30')]=_0x35ac7c;break;}return _0xb02a93;} \ No newline at end of file +var _0x4a8b=['match','forEach','filter','indexOf','conditions','push','buildExpression','DATE','$eq','operator','$between','value','includes','$gt','$lte','days','castTo','text','\x20AS\x20','field','$ne','$notIn','\x20OR\x20','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','=\x20?','$startsWith','$endsWith','LIKE\x20?','$lt','>\x20?','<=\x20?','$gte','BETWEEN\x20?\x20AND\x20?','start','$substring','pop','utcOffset','format','add','hours','seconds','lodash','moment','parseSearch','sqlOperator','[$or]','and','replace','split','length','slice','shift'];(function(_0x33e5b2,_0x1aa5f1){var _0xf4e0a6=function(_0x4883ee){while(--_0x4883ee){_0x33e5b2['push'](_0x33e5b2['shift']());}};_0xf4e0a6(++_0x1aa5f1);}(_0x4a8b,0x9a));var _0xb4a8=function(_0x10f936,_0x229008){_0x10f936=_0x10f936-0x0;var _0x3f3d19=_0x4a8b[_0x10f936];return _0x3f3d19;};'use strict';var _=require(_0xb4a8('0x0'));var moment=require(_0xb4a8('0x1'));exports[_0xb4a8('0x2')]=function(_0xa570a7){var _0x148b73={'conditions':[]};_0x148b73[_0xb4a8('0x3')]=_['startsWith'](_0xa570a7,_0xb4a8('0x4'))?'or':_0xb4a8('0x5');var _0x3e70a7=_0xa570a7[_0xb4a8('0x6')]('[$and]','')['replace'](_0xb4a8('0x4'),'')[_0xb4a8('0x7')]('||');for(var _0x4814=0x0;_0x4814<_0x3e70a7[_0xb4a8('0x8')];_0x4814++){var _0x15a632=_0x3e70a7[_0x4814]['split'](':=');var _0x55a610=_0x15a632[0x0];var _0x34943d=_0x15a632[_0xb4a8('0x9')](0x1);_0x34943d['forEach'](function(_0x9b41a){var _0x1ef4fa=_0x9b41a[_0xb4a8('0x7')]('[')[_0xb4a8('0xa')]();var _0x5ac353=_0x9b41a[_0xb4a8('0xb')](/\[(.*?)\]/g);_0x5ac353[_0xb4a8('0xc')](function(_0x5eb309){var _0x26a098=_0x5eb309[_0xb4a8('0x7')]('[')[_0xb4a8('0xd')](function(_0x353342){return _0x353342[_0xb4a8('0xe')](']')>-0x1;})['map'](function(_0x2a8215){return _0x2a8215[_0xb4a8('0x7')](']')[0x0];})[0x0];_0x148b73[_0xb4a8('0xf')][_0xb4a8('0x10')]({'field':_0x55a610,'operator':_0x1ef4fa,'value':_0x26a098});});});}return _0x148b73;};exports[_0xb4a8('0x11')]=function(_0x4adcb0,_0x1a6577,_0x5d6c01){var _0x1e4223={};if(_0x1a6577===_0xb4a8('0x12')){if(_0x5d6c01['operator']===_0xb4a8('0x13')){_0x5d6c01[_0xb4a8('0x14')]=_0xb4a8('0x15');_0x5d6c01['value']+=','+_0x5d6c01[_0xb4a8('0x16')];}else if(_[_0xb4a8('0x17')]([_0xb4a8('0x18'),_0xb4a8('0x19')],_0x5d6c01[_0xb4a8('0x14')])){_0x5d6c01[_0xb4a8('0x16')]=moment(_0x5d6c01[_0xb4a8('0x16')])['add'](0x1,_0xb4a8('0x1a'))['format']('YYYY-MM-DD');}}if(_0x5d6c01[_0xb4a8('0x1b')]){_0x1a6577=_0x5d6c01[_0xb4a8('0x1b')];_0x1e4223[_0xb4a8('0x1c')]='CAST('+_0x4adcb0+'.'+_0x5d6c01['field']+_0xb4a8('0x1d')+_0x5d6c01[_0xb4a8('0x1b')]+')\x20'+parseOperator(_0x5d6c01[_0xb4a8('0x14')]);}else{_0x1e4223[_0xb4a8('0x1c')]=_0x4adcb0+'.'+_0x5d6c01[_0xb4a8('0x1e')]+'\x20'+parseOperator(_0x5d6c01['operator']);}if(_[_0xb4a8('0x17')]([_0xb4a8('0x1f'),_0xb4a8('0x20')],_0x5d6c01[_0xb4a8('0x14')]))_0x1e4223[_0xb4a8('0x1c')]='('+_0x1e4223[_0xb4a8('0x1c')]+_0xb4a8('0x21')+_0x4adcb0+'.'+_0x5d6c01[_0xb4a8('0x1e')]+_0xb4a8('0x22');_0x1e4223[_0xb4a8('0x16')]=parseValue(_0x1a6577,_0x5d6c01[_0xb4a8('0x14')],_0x5d6c01['value']);return _0x1e4223;};function parseOperator(_0x45ea8c){var _0x5c2030;switch(_0x45ea8c){case _0xb4a8('0x23'):_0x5c2030=_0xb4a8('0x24');break;case _0xb4a8('0x20'):_0x5c2030=_0xb4a8('0x25');break;case _0xb4a8('0x13'):_0x5c2030=_0xb4a8('0x26');break;case _0xb4a8('0x1f'):_0x5c2030='<>\x20?';break;case'$substring':case _0xb4a8('0x27'):case _0xb4a8('0x28'):_0x5c2030=_0xb4a8('0x29');break;case _0xb4a8('0x2a'):_0x5c2030='<\x20?';break;case _0xb4a8('0x18'):_0x5c2030=_0xb4a8('0x2b');break;case _0xb4a8('0x19'):_0x5c2030=_0xb4a8('0x2c');break;case _0xb4a8('0x2d'):_0x5c2030='>=\x20?';break;case _0xb4a8('0x15'):_0x5c2030=_0xb4a8('0x2e');break;}return _0x5c2030;}function parseValue(_0x379ed8,_0x1958de,_0x410497){var _0x360d7d={'start':undefined,'end':undefined};switch(_0x1958de){case _0xb4a8('0x23'):case _0xb4a8('0x20'):_0x360d7d[_0xb4a8('0x2f')]=_0x410497['split'](',');break;case _0xb4a8('0x30'):_0x360d7d[_0xb4a8('0x2f')]='%'+_0x410497+'%';break;case _0xb4a8('0x27'):_0x360d7d[_0xb4a8('0x2f')]=_0x410497+'%';break;case _0xb4a8('0x28'):_0x360d7d[_0xb4a8('0x2f')]='%'+_0x410497;break;case _0xb4a8('0x15'):var _0x1690dd=_0x410497['split'](',');var _0x410497=_0x1690dd[_0xb4a8('0xa')]();var _0x28704b=_0x1690dd[_0xb4a8('0x31')]();if(_0x379ed8===_0xb4a8('0x12')){_0x410497=moment(_0x410497)[_0xb4a8('0x32')](0x0,!![])[_0xb4a8('0x33')]();_0x28704b=moment(_0x28704b)[_0xb4a8('0x32')](0x0,!![])[_0xb4a8('0x34')](0x17,_0xb4a8('0x35'))['add'](0x3b,'minutes')[_0xb4a8('0x34')](0x3b,_0xb4a8('0x36'))[_0xb4a8('0x33')]();}_0x360d7d={'start':_0x410497,'end':_0x28704b};break;default:_0x360d7d['start']=_0x410497;break;}return _0x360d7d;} \ No newline at end of file diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js index 3d8338e..1a26200 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 _0xb35c=['isString','hasOwnProperty','isNumeric','match','isEmail','getFullTextValue','push','toString','join','lodash','sequelize','isEmpty','forOwn','isArray','parse','split','offset','sort','map','priority','col','DESC','cast','unsigned','ASC','omit','length','isObject'];(function(_0x26ff5c,_0x3f3c92){var _0x13c345=function(_0x5d6cef){while(--_0x5d6cef){_0x26ff5c['push'](_0x26ff5c['shift']());}};_0x13c345(++_0x3f3c92);}(_0xb35c,0x79));var _0xcb35=function(_0x3852e4,_0x43479f){_0x3852e4=_0x3852e4-0x0;var _0x2f63ba=_0xb35c[_0x3852e4];return _0x2f63ba;};'use strict';var _=require(_0xcb35('0x0'));var sequelize=require(_0xcb35('0x1'));var LIMIT_VALUE=0xfa;exports['fields']=function(_0x6df6dd){var _0x485695=null;if(_0x6df6dd){_0x485695=_0x6df6dd['split'](',');}return _0x485695;};exports['filters']=function(_0x2bc325){var _0x226771={};if(!_[_0xcb35('0x2')](_0x2bc325)){_0x226771={};_[_0xcb35('0x3')](_0x2bc325,function(_0x4ffd62,_0x4ae994){try{_0x226771[_0x4ae994]=_[_0xcb35('0x4')](_0x4ffd62)?_0x4ffd62:JSON[_0xcb35('0x5')](_0x4ffd62);}catch(_0x49105a){_0x226771[_0x4ae994]=_0x4ffd62[_0xcb35('0x6')](',');}});}return _0x226771;};exports['limit']=function(_0x28d111){_0x28d111=parseInt(_0x28d111,0xa);if(!_0x28d111||_0x28d111<0x0){_0x28d111=LIMIT_VALUE;}return _0x28d111;};exports[_0xcb35('0x7')]=function(_0x18d17f){_0x18d17f=parseInt(_0x18d17f,0xa);if(!_0x18d17f||_0x18d17f<0x0){_0x18d17f=0x0;}return _0x18d17f;};exports[_0xcb35('0x8')]=function(_0x24e752){var _0x14fbbd,_0x579a48=null;if(_0x24e752){_0x14fbbd=_0x24e752[_0xcb35('0x6')](',');_0x579a48=_[_0xcb35('0x9')](_0x14fbbd,function(_0x847017){if(_0x847017['indexOf']('-')===0x0){return[_0x847017===_0xcb35('0xa')?sequelize['cast'](sequelize[_0xcb35('0xb')](_0xcb35('0xa')),'unsigned'):_0x847017['substr'](0x1),_0xcb35('0xc')];}else{return[_0x847017===_0xcb35('0xa')?sequelize[_0xcb35('0xd')](sequelize[_0xcb35('0xb')](_0xcb35('0xa')),_0xcb35('0xe')):_0x847017,_0xcb35('0xf')];}});}return _0x579a48;};exports[_0xcb35('0x10')]=function(_0x27460b,_0x2a858f){if(_[_0xcb35('0x2')](_0x27460b)){return _0x27460b;}if(_[_0xcb35('0x4')](_0x27460b)){for(var _0x48ce0c=0x0;_0x48ce0c<_0x27460b[_0xcb35('0x11')];_0x48ce0c+=0x1){_0x27460b[_0x48ce0c]=this[_0xcb35('0x10')](_0x27460b[_0x48ce0c],_0x2a858f);}return _0x27460b;}if(!_[_0xcb35('0x12')](_0x27460b)){return _0x27460b;}if(_[_0xcb35('0x13')](_0x2a858f)){_0x2a858f=[_0x2a858f];}if(!_[_0xcb35('0x4')](_0x2a858f)){return _0x27460b;}for(var _0x38638f=0x0;_0x38638f<_0x2a858f['length'];_0x38638f+=0x1){_['unset'](_0x27460b,_0x2a858f[_0x38638f]);}for(var _0x21a515 in _0x27460b){if(_0x27460b[_0xcb35('0x14')](_0x21a515)){_0x27460b[_0x21a515]=this[_0xcb35('0x10')](_0x27460b[_0x21a515],_0x2a858f);}}return _0x27460b;};exports[_0xcb35('0x15')]=function(_0x1938a8){return _0x1938a8[_0xcb35('0x16')](RegExp('^[0-9]*$'))?!![]:![];};exports[_0xcb35('0x17')]=function(_0x88d05f){return _0x88d05f[_0xcb35('0x16')](/^\S+@\S+$/)?!![]:![];};exports[_0xcb35('0x18')]=function(_0x4e28ba){var _0x51d33a=[];_0x4e28ba[_0xcb35('0x6')]('\x20')['forEach'](function(_0x17d6fc){_0x51d33a[_0xcb35('0x19')]('+'+_0x17d6fc[_0xcb35('0x1a')]()+'*');});return _0x51d33a[_0xcb35('0x1b')]('\x20');}; \ No newline at end of file +var _0xf975=['omit','isArray','length','isObject','isString','isNumeric','match','isEmail','getFullTextValue','forEach','push','lodash','fields','split','isEmpty','forOwn','parse','limit','offset','sort','map','indexOf','priority','unsigned','substr','DESC','cast','col','ASC'];(function(_0x1b0dd3,_0x510b79){var _0x31b5da=function(_0x1c5e43){while(--_0x1c5e43){_0x1b0dd3['push'](_0x1b0dd3['shift']());}};_0x31b5da(++_0x510b79);}(_0xf975,0x14a));var _0x5f97=function(_0x366abc,_0x2dd460){_0x366abc=_0x366abc-0x0;var _0x5e1bac=_0xf975[_0x366abc];return _0x5e1bac;};'use strict';var _=require(_0x5f97('0x0'));var sequelize=require('sequelize');var LIMIT_VALUE=0xfa;exports[_0x5f97('0x1')]=function(_0x4ce43c){var _0x4cddf9=null;if(_0x4ce43c){_0x4cddf9=_0x4ce43c[_0x5f97('0x2')](',');}return _0x4cddf9;};exports['filters']=function(_0x57861c){var _0xcfaa86={};if(!_[_0x5f97('0x3')](_0x57861c)){_0xcfaa86={};_[_0x5f97('0x4')](_0x57861c,function(_0x4b59dd,_0x5a44c6){try{_0xcfaa86[_0x5a44c6]=_['isArray'](_0x4b59dd)?_0x4b59dd:JSON[_0x5f97('0x5')](_0x4b59dd);}catch(_0x1eaff9){_0xcfaa86[_0x5a44c6]=_0x4b59dd[_0x5f97('0x2')](',');}});}return _0xcfaa86;};exports[_0x5f97('0x6')]=function(_0x7bbca8){_0x7bbca8=parseInt(_0x7bbca8,0xa);if(!_0x7bbca8||_0x7bbca8<0x0){_0x7bbca8=LIMIT_VALUE;}return _0x7bbca8;};exports[_0x5f97('0x7')]=function(_0x44e26e){_0x44e26e=parseInt(_0x44e26e,0xa);if(!_0x44e26e||_0x44e26e<0x0){_0x44e26e=0x0;}return _0x44e26e;};exports[_0x5f97('0x8')]=function(_0x293369){var _0x59991b,_0xcfbc8f=null;if(_0x293369){_0x59991b=_0x293369['split'](',');_0xcfbc8f=_[_0x5f97('0x9')](_0x59991b,function(_0xd53f2d){if(_0xd53f2d[_0x5f97('0xa')]('-')===0x0){return[_0xd53f2d===_0x5f97('0xb')?sequelize['cast'](sequelize['col'](_0x5f97('0xb')),_0x5f97('0xc')):_0xd53f2d[_0x5f97('0xd')](0x1),_0x5f97('0xe')];}else{return[_0xd53f2d==='priority'?sequelize[_0x5f97('0xf')](sequelize[_0x5f97('0x10')](_0x5f97('0xb')),_0x5f97('0xc')):_0xd53f2d,_0x5f97('0x11')];}});}return _0xcfbc8f;};exports[_0x5f97('0x12')]=function(_0x4432b3,_0x46004e){if(_[_0x5f97('0x3')](_0x4432b3)){return _0x4432b3;}if(_[_0x5f97('0x13')](_0x4432b3)){for(var _0x2faa01=0x0;_0x2faa01<_0x4432b3[_0x5f97('0x14')];_0x2faa01+=0x1){_0x4432b3[_0x2faa01]=this[_0x5f97('0x12')](_0x4432b3[_0x2faa01],_0x46004e);}return _0x4432b3;}if(!_[_0x5f97('0x15')](_0x4432b3)){return _0x4432b3;}if(_[_0x5f97('0x16')](_0x46004e)){_0x46004e=[_0x46004e];}if(!_['isArray'](_0x46004e)){return _0x4432b3;}for(var _0x4ee514=0x0;_0x4ee514<_0x46004e[_0x5f97('0x14')];_0x4ee514+=0x1){_['unset'](_0x4432b3,_0x46004e[_0x4ee514]);}for(var _0x3d2c53 in _0x4432b3){if(_0x4432b3['hasOwnProperty'](_0x3d2c53)){_0x4432b3[_0x3d2c53]=this[_0x5f97('0x12')](_0x4432b3[_0x3d2c53],_0x46004e);}}return _0x4432b3;};exports[_0x5f97('0x17')]=function(_0x116244){return _0x116244[_0x5f97('0x18')](RegExp('^[0-9]*$'))?!![]:![];};exports[_0x5f97('0x19')]=function(_0x49484c){return _0x49484c['match'](/^\S+@\S+$/)?!![]:![];};exports[_0x5f97('0x1a')]=function(_0x2d52f0){var _0x5bde03=[];_0x2d52f0['split']('\x20')[_0x5f97('0x1b')](function(_0x35004a){_0x5bde03[_0x5f97('0x1c')]('+'+_0x35004a['toString']()+'*');});return _0x5bde03['join']('\x20');}; \ No newline at end of file diff --git a/server/config/express.js b/server/config/express.js index 987c983..c04fd8b 100644 --- a/server/config/express.js +++ b/server/config/express.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4cb3=['root','development','test','client','json\x20replacer','split','use','views','/server/views','engine','html','renderFile','view\x20engine','50mb','initialize','serve-favicon','body-parser','method-override','errorhandler','path','passport','cors','moment','./environment','default','get','env','production','set','appPath','join'];(function(_0x2f847f,_0x543c2d){var _0xc2ab79=function(_0xcb23e6){while(--_0xcb23e6){_0x2f847f['push'](_0x2f847f['shift']());}};_0xc2ab79(++_0x543c2d);}(_0x4cb3,0xaa));var _0x34cb=function(_0x38a3b1,_0x44fa22){_0x38a3b1=_0x38a3b1-0x0;var _0x29ac54=_0x4cb3[_0x38a3b1];return _0x29ac54;};'use strict';var express=require('express');var favicon=require(_0x34cb('0x0'));var bodyParser=require(_0x34cb('0x1'));var methodOverride=require(_0x34cb('0x2'));var cookieParser=require('cookie-parser');var errorHandler=require(_0x34cb('0x3'));var path=require(_0x34cb('0x4'));var passport=require(_0x34cb('0x5'));var cors=require(_0x34cb('0x6'));var moment=require(_0x34cb('0x7'));var config=require(_0x34cb('0x8'));var db=require('../mysqldb')['db'];exports[_0x34cb('0x9')]=function(_0x160daa){var _0x291d16=_0x160daa[_0x34cb('0xa')](_0x34cb('0xb'));if(_0x291d16===_0x34cb('0xc')){_0x160daa[_0x34cb('0xd')](_0x34cb('0xe'),path[_0x34cb('0xf')](config[_0x34cb('0x10')],'public'));}if(_0x291d16===_0x34cb('0x11')||_0x291d16===_0x34cb('0x12')){_0x160daa[_0x34cb('0xd')]('appPath',path[_0x34cb('0xf')](config['root'],_0x34cb('0x13')));_0x160daa['use'](errorHandler());}_0x160daa[_0x34cb('0xd')](_0x34cb('0x14'),function(_0x4fc227,_0x20bff0){if(this[_0x4fc227]instanceof Date){_0x20bff0=this[_0x4fc227]['toISOString']()[_0x34cb('0x15')]('.')[0x0]+'Z';}return _0x20bff0;});_0x160daa[_0x34cb('0x16')](express['static'](_0x160daa[_0x34cb('0xa')](_0x34cb('0xe'))));_0x160daa['set'](_0x34cb('0x17'),config[_0x34cb('0x10')]+_0x34cb('0x18'));_0x160daa[_0x34cb('0x19')](_0x34cb('0x1a'),require('ejs')[_0x34cb('0x1b')]);_0x160daa[_0x34cb('0xd')](_0x34cb('0x1c'),_0x34cb('0x1a'));_0x160daa[_0x34cb('0x16')](bodyParser['urlencoded']({'limit':_0x34cb('0x1d'),'extended':!![]}));_0x160daa[_0x34cb('0x16')](bodyParser['json']({'limit':_0x34cb('0x1d')}));_0x160daa[_0x34cb('0x16')](cors());_0x160daa[_0x34cb('0x16')](methodOverride());_0x160daa[_0x34cb('0x16')](cookieParser());_0x160daa['use'](passport[_0x34cb('0x1e')]());}; \ No newline at end of file +var _0x0b3c=['view\x20engine','urlencoded','50mb','json','initialize','express','body-parser','method-override','cookie-parser','errorhandler','cors','./environment','default','env','production','set','appPath','join','root','public','client','split','use','get','views','/server/views','engine','html','ejs','renderFile'];(function(_0x3a913c,_0x26e8e9){var _0x37d592=function(_0x2dc510){while(--_0x2dc510){_0x3a913c['push'](_0x3a913c['shift']());}};_0x37d592(++_0x26e8e9);}(_0x0b3c,0xd7));var _0xc0b3=function(_0x536755,_0x3bfa50){_0x536755=_0x536755-0x0;var _0x2b9dde=_0x0b3c[_0x536755];return _0x2b9dde;};'use strict';var express=require(_0xc0b3('0x0'));var favicon=require('serve-favicon');var bodyParser=require(_0xc0b3('0x1'));var methodOverride=require(_0xc0b3('0x2'));var cookieParser=require(_0xc0b3('0x3'));var errorHandler=require(_0xc0b3('0x4'));var path=require('path');var passport=require('passport');var cors=require(_0xc0b3('0x5'));var moment=require('moment');var config=require(_0xc0b3('0x6'));var db=require('../mysqldb')['db'];exports[_0xc0b3('0x7')]=function(_0x569b83){var _0x19784b=_0x569b83['get'](_0xc0b3('0x8'));if(_0x19784b===_0xc0b3('0x9')){_0x569b83[_0xc0b3('0xa')](_0xc0b3('0xb'),path[_0xc0b3('0xc')](config[_0xc0b3('0xd')],_0xc0b3('0xe')));}if(_0x19784b==='development'||_0x19784b==='test'){_0x569b83[_0xc0b3('0xa')](_0xc0b3('0xb'),path[_0xc0b3('0xc')](config[_0xc0b3('0xd')],_0xc0b3('0xf')));_0x569b83['use'](errorHandler());}_0x569b83['set']('json\x20replacer',function(_0xdfb3a5,_0x4ad8d7){if(this[_0xdfb3a5]instanceof Date){_0x4ad8d7=this[_0xdfb3a5]['toISOString']()[_0xc0b3('0x10')]('.')[0x0]+'Z';}return _0x4ad8d7;});_0x569b83[_0xc0b3('0x11')](express['static'](_0x569b83[_0xc0b3('0x12')]('appPath')));_0x569b83['set'](_0xc0b3('0x13'),config[_0xc0b3('0xd')]+_0xc0b3('0x14'));_0x569b83[_0xc0b3('0x15')](_0xc0b3('0x16'),require(_0xc0b3('0x17'))[_0xc0b3('0x18')]);_0x569b83[_0xc0b3('0xa')](_0xc0b3('0x19'),_0xc0b3('0x16'));_0x569b83[_0xc0b3('0x11')](bodyParser[_0xc0b3('0x1a')]({'limit':_0xc0b3('0x1b'),'extended':!![]}));_0x569b83['use'](bodyParser[_0xc0b3('0x1c')]({'limit':_0xc0b3('0x1b')}));_0x569b83['use'](cors());_0x569b83[_0xc0b3('0x11')](methodOverride());_0x569b83['use'](cookieParser());_0x569b83[_0xc0b3('0x11')](passport[_0xc0b3('0x1d')]());}; \ No newline at end of file diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js index 7a34bb2..0f6343d 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 _0x3ca4=['replace','hostname','md5','substring','lodash','crypto','bimedia-machine-uuid','networkInterfaces','orderBy','keys','filter','family','IPv4','internal','concat','mac','00:00:00:00:00:00','address','getFirstInterface','cpus','map','model','join','createHash','update','digest','getUuid','win32','utf8'];(function(_0x16e5d8,_0x1b4e03){var _0x5a0db5=function(_0x5120de){while(--_0x5120de){_0x16e5d8['push'](_0x16e5d8['shift']());}};_0x5a0db5(++_0x1b4e03);}(_0x3ca4,0x17d));var _0x43ca=function(_0x5706d4,_0x4cde78){_0x5706d4=_0x5706d4-0x0;var _0x5e2920=_0x3ca4[_0x5706d4];return _0x5e2920;};'use strict';var _=require(_0x43ca('0x0'));var os=require('os');var crypto=require(_0x43ca('0x1'));var machine=require(_0x43ca('0x2'));var exec=require('child_process')['execSync'];function getInterfaces(){var _0x7e0bc1=[];var _0x368156=os[_0x43ca('0x3')]();var _0x23ce52=_[_0x43ca('0x4')](_[_0x43ca('0x5')](_0x368156));for(var _0x404034=0x0;_0x404034<_0x23ce52['length'];_0x404034++){var _0x14c38c=_0x368156[_0x23ce52[_0x404034]][_0x43ca('0x6')](function(_0x2e6edf){return _0x2e6edf[_0x43ca('0x7')]===_0x43ca('0x8')&&_0x2e6edf[_0x43ca('0x9')]===![];});_0x7e0bc1=_0x7e0bc1[_0x43ca('0xa')](_0x14c38c);}return _0x7e0bc1;}function getFirstInterface(){var _0x13e99d=_['head'](getInterfaces());return{'macAddress':_0x13e99d&&_0x13e99d['mac']?_0x13e99d[_0x43ca('0xb')]:_0x43ca('0xc'),'ipAddress':_0x13e99d&&_0x13e99d[_0x43ca('0xd')]?_0x13e99d[_0x43ca('0xd')]:'127.0.0.1'};}exports[_0x43ca('0xe')]=getFirstInterface;function getCPUhash(){var _0x411a00=_[_0x43ca('0x4')](os[_0x43ca('0xf')]()[_0x43ca('0x10')](function(_0x246ead){return _0x246ead[_0x43ca('0x11')];}))[_0x43ca('0x12')](':');return crypto[_0x43ca('0x13')]('md5')[_0x43ca('0x14')](_0x411a00)[_0x43ca('0x15')]('hex');}exports[_0x43ca('0x16')]=function(){switch(os['platform']()){case _0x43ca('0x17'):return exec('dmidecode\x20--string\x20system-uuid',{'encoding':_0x43ca('0x18')})[_0x43ca('0x19')]('\x0d\x0a','');default:var _0x51a517=getFirstInterface();var _0xd306dc=getCPUhash();var _0x366180=_0xd306dc+'|'+os[_0x43ca('0x1a')]()+'|'+_0x51a517['macAddress']+'|'+_0x51a517['ipAddress'];var _0x48a75c=crypto['createHash'](_0x43ca('0x1b'))[_0x43ca('0x14')](_0x366180)[_0x43ca('0x15')]('hex');return _0x48a75c[_0x43ca('0x1c')](0x0,0x8)+'-'+_0x48a75c[_0x43ca('0x1c')](0x8,0xc)+'-'+_0x48a75c[_0x43ca('0x1c')](0xc,0x10)+'-'+_0x48a75c['substring'](0x10,0x14)+'-'+_0x48a75c[_0x43ca('0x1c')](0x14);}}; \ No newline at end of file +var _0x979e=['ipAddress','substring','lodash','crypto','bimedia-machine-uuid','child_process','networkInterfaces','orderBy','filter','family','IPv4','internal','concat','head','mac','address','127.0.0.1','cpus','map','model','join','createHash','update','digest','hex','win32','dmidecode\x20--string\x20system-uuid','utf8','replace','hostname','macAddress'];(function(_0x30896a,_0x4ffd49){var _0xad495f=function(_0x1abe82){while(--_0x1abe82){_0x30896a['push'](_0x30896a['shift']());}};_0xad495f(++_0x4ffd49);}(_0x979e,0x195));var _0xe979=function(_0x150e78,_0x1aeaf4){_0x150e78=_0x150e78-0x0;var _0x16581c=_0x979e[_0x150e78];return _0x16581c;};'use strict';var _=require(_0xe979('0x0'));var os=require('os');var crypto=require(_0xe979('0x1'));var machine=require(_0xe979('0x2'));var exec=require(_0xe979('0x3'))['execSync'];function getInterfaces(){var _0x10fb90=[];var _0x47321a=os[_0xe979('0x4')]();var _0x3b4b06=_[_0xe979('0x5')](_['keys'](_0x47321a));for(var _0x19f988=0x0;_0x19f988<_0x3b4b06['length'];_0x19f988++){var _0x1a0d35=_0x47321a[_0x3b4b06[_0x19f988]][_0xe979('0x6')](function(_0x441ffe){return _0x441ffe[_0xe979('0x7')]===_0xe979('0x8')&&_0x441ffe[_0xe979('0x9')]===![];});_0x10fb90=_0x10fb90[_0xe979('0xa')](_0x1a0d35);}return _0x10fb90;}function getFirstInterface(){var _0x29a97c=_[_0xe979('0xb')](getInterfaces());return{'macAddress':_0x29a97c&&_0x29a97c[_0xe979('0xc')]?_0x29a97c[_0xe979('0xc')]:'00:00:00:00:00:00','ipAddress':_0x29a97c&&_0x29a97c[_0xe979('0xd')]?_0x29a97c[_0xe979('0xd')]:_0xe979('0xe')};}exports['getFirstInterface']=getFirstInterface;function getCPUhash(){var _0x18fe2b=_[_0xe979('0x5')](os[_0xe979('0xf')]()[_0xe979('0x10')](function(_0x2f76cb){return _0x2f76cb[_0xe979('0x11')];}))[_0xe979('0x12')](':');return crypto[_0xe979('0x13')]('md5')[_0xe979('0x14')](_0x18fe2b)[_0xe979('0x15')](_0xe979('0x16'));}exports['getUuid']=function(){switch(os['platform']()){case _0xe979('0x17'):return exec(_0xe979('0x18'),{'encoding':_0xe979('0x19')})[_0xe979('0x1a')]('\x0d\x0a','');default:var _0x49de62=getFirstInterface();var _0x10ed22=getCPUhash();var _0x93e48c=_0x10ed22+'|'+os[_0xe979('0x1b')]()+'|'+_0x49de62[_0xe979('0x1c')]+'|'+_0x49de62[_0xe979('0x1d')];var _0x2d6892=crypto[_0xe979('0x13')]('md5')[_0xe979('0x14')](_0x93e48c)['digest']('hex');return _0x2d6892[_0xe979('0x1e')](0x0,0x8)+'-'+_0x2d6892[_0xe979('0x1e')](0x8,0xc)+'-'+_0x2d6892[_0xe979('0x1e')](0xc,0x10)+'-'+_0x2d6892[_0xe979('0x1e')](0x10,0x14)+'-'+_0x2d6892['substring'](0x14);}}; \ No newline at end of file diff --git a/server/config/license/index.js b/server/config/license/index.js index 79da735..083686c 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 _0xb44a=['|email|','email','getFirstInterface','ipAddress','Motion\x20License\x20Alert','get','active','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','data2','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','data1','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','YYYY-MM-DD\x20HH:mm','diff','days','DEMO\x20START\x20AT\x20%s','error','message','finally','getUuid','License','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','default','moment','bluebird','../../mysqldb','./hardware','../logger','license','../../api/jira/jira.controller','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s','exports','version','%s/api/servers/%s/check?version=%s&oldtoken=%s','then','catch','secrets','utf8','base64','final','session','update','||FIELD||VALUE||\x0a','User','findOne','admin','fullname','|reason|','|uuid|','|machineUuid|','|name|'];(function(_0x2555ac,_0x313acb){var _0x6de096=function(_0x1931f6){while(--_0x1931f6){_0x2555ac['push'](_0x2555ac['shift']());}};_0x6de096(++_0x313acb);}(_0xb44a,0x1c2));var _0xab44=function(_0x235482,_0x14b833){_0x235482=_0x235482-0x0;var _0x5f5bea=_0xb44a[_0x235482];return _0x5f5bea;};'use strict';var util=require('util');var crypto=require('crypto');var moment=require(_0xab44('0x0'));var rp=require('request-promise');var BPromise=require(_0xab44('0x1'));var pkginfo=require('pkginfo')(module,'version');var db=require(_0xab44('0x2'))['db'];var config=require('../environment');var hardware=require(_0xab44('0x3'));var logger=require(_0xab44('0x4'))(_0xab44('0x5'));var jira=require(_0xab44('0x6'));var HOST=_0xab44('0x7');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x3303b1){return new BPromise(function(_0x3ead8d,_0x495825){var _0x137a8c=util[_0xab44('0x8')](_0xab44('0x9'),HOST,_0x3303b1,module[_0xab44('0xa')][_0xab44('0xb')]);if(oldToken){_0x137a8c=util['format'](_0xab44('0xc'),HOST,_0x3303b1,module['exports'][_0xab44('0xb')],oldToken);}var _0x5168fa={'uri':_0x137a8c,'method':'GET','timeout':0xea60,'json':!![]};return rp(_0x5168fa)[_0xab44('0xd')](function(_0x6746cc){_0x3ead8d(_0x6746cc);})[_0xab44('0xe')](function(_0x34ca94){_0x495825(_0x34ca94);});});}function encryptDate(_0x2208fb){var _0x237c26=crypto['createCipher']('aes-256-ctr',config[_0xab44('0xf')]['session']);var _0x15db10=_0x237c26['update'](_0x2208fb,_0xab44('0x10'),_0xab44('0x11'));_0x15db10+=_0x237c26[_0xab44('0x12')](_0xab44('0x11'));return _0x15db10;}function decryptDate(_0x31404d){var _0x41701b=crypto['createDecipher']('aes-256-ctr',config[_0xab44('0xf')][_0xab44('0x13')]);var _0x14fe36=_0x41701b[_0xab44('0x14')](_0x31404d,_0xab44('0x11'),_0xab44('0x10'));_0x14fe36+=_0x41701b[_0xab44('0x12')](_0xab44('0x10'));return _0x14fe36;}function sendJiraAlert(_0x310b15,_0xc4b3dc,_0x27fc7f){var _0x5cc897=_0xab44('0x15');return db[_0xab44('0x16')][_0xab44('0x17')]({'where':{'role':_0xab44('0x18')},'attributes':[_0xab44('0x19'),'email'],'raw':!![]})[_0xab44('0xd')](function(_0x59da3b){ADMIN=_0x59da3b;_0x5cc897+=_0xab44('0x1a')+_0x27fc7f+'|\x0a';_0x5cc897+=_0xab44('0x1b')+_0x310b15+'|\x0a';_0x5cc897+=_0xab44('0x1c')+_0xc4b3dc+'|\x0a';_0x5cc897+=_0xab44('0x1d')+ADMIN['fullname']+'|\x0a';_0x5cc897+=_0xab44('0x1e')+ADMIN[_0xab44('0x1f')]+'|\x0a';return _0x5cc897;})[_0xab44('0xd')](function(_0x3b17d5){var _0x11f0b=hardware[_0xab44('0x20')]()[_0xab44('0x21')];return jira['openIssue']({'key':'MOTLICENSE','summary':_0xab44('0x22'),'description':_0x3b17d5,'issuetype':'Alert','oldToken':_0x310b15,'newToken':_0xc4b3dc,'email':ADMIN[_0xab44('0x1f')],'name':ADMIN['fullname'],'reason':GRAY_PERIOD_REASON,'ip':_0x11f0b});});}function manageLicense(_0x2a1bbc,_0x5ac42f){var _0x531583=_0x5ac42f[_0xab44('0x23')]({'plain':!![]});httpRequest(_0x2a1bbc)[_0xab44('0xd')](function(_0x259192){if(oldToken){oldToken=undefined;}if(_0x259192[_0xab44('0x24')]){if(!_0x531583[_0xab44('0x5')]&&_0x531583['license']!=_0x259192[_0xab44('0x5')]||_0x531583[_0xab44('0x5')]&&_0x531583['data2']){logger[_0xab44('0x25')](_0xab44('0x26'));}if(_0x531583[_0xab44('0x5')]&&!_0x531583[_0xab44('0x27')]&&_0x531583[_0xab44('0x5')]!=_0x259192[_0xab44('0x5')]){logger['info'](_0xab44('0x28'));}if(_0x531583[_0xab44('0x5')]&&!_0x531583[_0xab44('0x27')]&&_0x531583['license']==_0x259192['license']){return _0x5ac42f;}return _0x5ac42f[_0xab44('0x14')]({'data1':_0x2a1bbc,'data2':null,'license':_0x259192['license']});}else{if(_0x259192['license']||_0x531583[_0xab44('0x5')]){if(!_0x531583[_0xab44('0x27')]){if(_0x531583[_0xab44('0x29')]==_0x2a1bbc){GRAY_PERIOD_REASON=_0xab44('0x2a');logger[_0xab44('0x25')](_0xab44('0x2b'));}else{GRAY_PERIOD_REASON=_0xab44('0x2c');oldToken=_0x531583[_0xab44('0x29')];logger[_0xab44('0x25')](_0xab44('0x2d'),_0x531583[_0xab44('0x29')],_0x2a1bbc);}sendJiraAlert(_0x531583[_0xab44('0x29')],_0x259192[_0xab44('0x2e')],GRAY_PERIOD_REASON);logger[_0xab44('0x25')]('%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s',GRAY_PERIOD_REASON['toUpperCase'](),moment()[_0xab44('0x8')](_0xab44('0x2f')));return _0x5ac42f['update']({'data2':encryptDate(moment()[_0xab44('0x8')](_0xab44('0x2f')))});}else{if(moment()[_0xab44('0x30')](decryptDate(_0x531583[_0xab44('0x27')]),_0xab44('0x31'))>DAYS){logger[_0xab44('0x25')](_0xab44('0x32'),moment()[_0xab44('0x8')](_0xab44('0x2f')));return _0x5ac42f[_0xab44('0x14')]({'data1':_0x2a1bbc,'data2':null,'license':null});}}}else{if(_0x531583[_0xab44('0x29')]!=_0x2a1bbc){logger[_0xab44('0x25')](_0xab44('0x2d'),_0x531583[_0xab44('0x29')],_0x2a1bbc);return _0x5ac42f[_0xab44('0x14')]({'data1':_0x2a1bbc,'data2':null,'license':null});}}}return _0x5ac42f;})[_0xab44('0xd')](function(_0x21e777){_0x5ac42f=_0x21e777;})[_0xab44('0xe')](function(_0x519fb5){logger[_0xab44('0x33')](_0x519fb5[_0xab44('0x34')]);})[_0xab44('0x35')](function(){setTimeout(function(){manageLicense(hardware[_0xab44('0x36')](),_0x5ac42f);},TIME);});}function defaultLicense(){var _0x4a720d=hardware[_0xab44('0x36')]();if(_0x4a720d){return db[_0xab44('0x37')][_0xab44('0x38')]({'where':{'id':0x1},'defaults':{'data1':_0x4a720d}})[_0xab44('0x39')](function(_0x411d6c,_0x4f5cf3){logger[_0xab44('0x25')](_0xab44('0x3a'),_0x4a720d);manageLicense(_0x4a720d,_0x411d6c);})[_0xab44('0xe')](function(_0x5b4f4d){logger[_0xab44('0x33')](_0x5b4f4d[_0xab44('0x34')]);});}}exports[_0xab44('0x3b')]=defaultLicense; \ No newline at end of file +var _0xf108=['license','../../api/jira/jira.controller','https://www.xcallymotion.com','format','exports','version','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','then','catch','createCipher','session','update','utf8','base64','final','aes-256-ctr','secrets','||FIELD||VALUE||\x0a','User','findOne','admin','fullname','email','|reason|','|uuid|','|machineUuid|','getFirstInterface','ipAddress','openIssue','MOTLICENSE','Motion\x20License\x20Alert','Alert','get','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','data2','data1','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','toUpperCase','YYYY-MM-DD\x20HH:mm','DEMO\x20START\x20AT\x20%s','message','License','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','error','default','util','moment','request-promise','bluebird','../environment','./hardware','../logger'];(function(_0x32e9a3,_0x3939ff){var _0x1a1032=function(_0x842b){while(--_0x842b){_0x32e9a3['push'](_0x32e9a3['shift']());}};_0x1a1032(++_0x3939ff);}(_0xf108,0x1d9));var _0x8f10=function(_0x4384a7,_0x535eb4){_0x4384a7=_0x4384a7-0x0;var _0x23bf96=_0xf108[_0x4384a7];return _0x23bf96;};'use strict';var util=require(_0x8f10('0x0'));var crypto=require('crypto');var moment=require(_0x8f10('0x1'));var rp=require(_0x8f10('0x2'));var BPromise=require(_0x8f10('0x3'));var pkginfo=require('pkginfo')(module,'version');var db=require('../../mysqldb')['db'];var config=require(_0x8f10('0x4'));var hardware=require(_0x8f10('0x5'));var logger=require(_0x8f10('0x6'))(_0x8f10('0x7'));var jira=require(_0x8f10('0x8'));var HOST=_0x8f10('0x9');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x212efc){return new BPromise(function(_0x38b45f,_0x9cf8af){var _0x22e5df=util[_0x8f10('0xa')]('%s/api/servers/%s/check?version=%s',HOST,_0x212efc,module[_0x8f10('0xb')][_0x8f10('0xc')]);if(oldToken){_0x22e5df=util[_0x8f10('0xa')](_0x8f10('0xd'),HOST,_0x212efc,module[_0x8f10('0xb')][_0x8f10('0xc')],oldToken);}var _0x2e00f7={'uri':_0x22e5df,'method':_0x8f10('0xe'),'timeout':0xea60,'json':!![]};return rp(_0x2e00f7)[_0x8f10('0xf')](function(_0x23c485){_0x38b45f(_0x23c485);})[_0x8f10('0x10')](function(_0x25930b){_0x9cf8af(_0x25930b);});});}function encryptDate(_0x236b4b){var _0x170036=crypto[_0x8f10('0x11')]('aes-256-ctr',config['secrets'][_0x8f10('0x12')]);var _0x455d66=_0x170036[_0x8f10('0x13')](_0x236b4b,_0x8f10('0x14'),_0x8f10('0x15'));_0x455d66+=_0x170036[_0x8f10('0x16')](_0x8f10('0x15'));return _0x455d66;}function decryptDate(_0x15bae4){var _0x295dfc=crypto['createDecipher'](_0x8f10('0x17'),config[_0x8f10('0x18')][_0x8f10('0x12')]);var _0x52aafc=_0x295dfc[_0x8f10('0x13')](_0x15bae4,_0x8f10('0x15'),'utf8');_0x52aafc+=_0x295dfc[_0x8f10('0x16')](_0x8f10('0x14'));return _0x52aafc;}function sendJiraAlert(_0x255e75,_0x3003ea,_0x48eb4f){var _0x56aa3f=_0x8f10('0x19');return db[_0x8f10('0x1a')][_0x8f10('0x1b')]({'where':{'role':_0x8f10('0x1c')},'attributes':[_0x8f10('0x1d'),_0x8f10('0x1e')],'raw':!![]})[_0x8f10('0xf')](function(_0x3fc95d){ADMIN=_0x3fc95d;_0x56aa3f+=_0x8f10('0x1f')+_0x48eb4f+'|\x0a';_0x56aa3f+=_0x8f10('0x20')+_0x255e75+'|\x0a';_0x56aa3f+=_0x8f10('0x21')+_0x3003ea+'|\x0a';_0x56aa3f+='|name|'+ADMIN[_0x8f10('0x1d')]+'|\x0a';_0x56aa3f+='|email|'+ADMIN['email']+'|\x0a';return _0x56aa3f;})['then'](function(_0x24dacc){var _0x4cc92f=hardware[_0x8f10('0x22')]()[_0x8f10('0x23')];return jira[_0x8f10('0x24')]({'key':_0x8f10('0x25'),'summary':_0x8f10('0x26'),'description':_0x24dacc,'issuetype':_0x8f10('0x27'),'oldToken':_0x255e75,'newToken':_0x3003ea,'email':ADMIN[_0x8f10('0x1e')],'name':ADMIN[_0x8f10('0x1d')],'reason':GRAY_PERIOD_REASON,'ip':_0x4cc92f});});}function manageLicense(_0x20bdfa,_0x44dd23){var _0x3458a8=_0x44dd23[_0x8f10('0x28')]({'plain':!![]});httpRequest(_0x20bdfa)[_0x8f10('0xf')](function(_0x3b085d){if(oldToken){oldToken=undefined;}if(_0x3b085d['active']){if(!_0x3458a8[_0x8f10('0x7')]&&_0x3458a8[_0x8f10('0x7')]!=_0x3b085d['license']||_0x3458a8['license']&&_0x3458a8['data2']){logger[_0x8f10('0x29')](_0x8f10('0x2a'));}if(_0x3458a8[_0x8f10('0x7')]&&!_0x3458a8[_0x8f10('0x2b')]&&_0x3458a8[_0x8f10('0x7')]!=_0x3b085d['license']){logger[_0x8f10('0x29')]('THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED');}if(_0x3458a8[_0x8f10('0x7')]&&!_0x3458a8[_0x8f10('0x2b')]&&_0x3458a8[_0x8f10('0x7')]==_0x3b085d['license']){return _0x44dd23;}return _0x44dd23[_0x8f10('0x13')]({'data1':_0x20bdfa,'data2':null,'license':_0x3b085d['license']});}else{if(_0x3b085d['license']||_0x3458a8[_0x8f10('0x7')]){if(!_0x3458a8[_0x8f10('0x2b')]){if(_0x3458a8[_0x8f10('0x2c')]==_0x20bdfa){GRAY_PERIOD_REASON=_0x8f10('0x2d');logger[_0x8f10('0x29')](_0x8f10('0x2e'));}else{GRAY_PERIOD_REASON=_0x8f10('0x2f');oldToken=_0x3458a8['data1'];logger['info'](_0x8f10('0x30'),_0x3458a8['data1'],_0x20bdfa);}sendJiraAlert(_0x3458a8[_0x8f10('0x2c')],_0x3b085d[_0x8f10('0x31')],GRAY_PERIOD_REASON);logger['info']('%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s',GRAY_PERIOD_REASON[_0x8f10('0x32')](),moment()['format'](_0x8f10('0x33')));return _0x44dd23['update']({'data2':encryptDate(moment()[_0x8f10('0xa')]('YYYY-MM-DD\x20HH:mm'))});}else{if(moment()['diff'](decryptDate(_0x3458a8[_0x8f10('0x2b')]),'days')>DAYS){logger[_0x8f10('0x29')](_0x8f10('0x34'),moment()[_0x8f10('0xa')](_0x8f10('0x33')));return _0x44dd23[_0x8f10('0x13')]({'data1':_0x20bdfa,'data2':null,'license':null});}}}else{if(_0x3458a8['data1']!=_0x20bdfa){logger[_0x8f10('0x29')](_0x8f10('0x30'),_0x3458a8['data1'],_0x20bdfa);return _0x44dd23[_0x8f10('0x13')]({'data1':_0x20bdfa,'data2':null,'license':null});}}}return _0x44dd23;})['then'](function(_0x21d584){_0x44dd23=_0x21d584;})['catch'](function(_0x28ac6a){logger['error'](_0x28ac6a[_0x8f10('0x35')]);})['finally'](function(){setTimeout(function(){manageLicense(hardware['getUuid'](),_0x44dd23);},TIME);});}function defaultLicense(){var _0x18168a=hardware['getUuid']();if(_0x18168a){return db[_0x8f10('0x36')][_0x8f10('0x37')]({'where':{'id':0x1},'defaults':{'data1':_0x18168a}})[_0x8f10('0x38')](function(_0x556fb9,_0x3df580){logger[_0x8f10('0x29')](_0x8f10('0x39'),_0x18168a);manageLicense(_0x18168a,_0x556fb9);})[_0x8f10('0x10')](function(_0x444d3a){logger[_0x8f10('0x3a')](_0x444d3a[_0x8f10('0x35')]);});}}exports[_0x8f10('0x3b')]=defaultLicense; \ No newline at end of file diff --git a/server/config/license/util.js b/server/config/license/util.js index 80a5f26..2ce39a9 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 _0x12be=['./hardware','../environment','license','isEmpty','License\x20key\x20value\x20not\x20found','data1','data2','split','createDecipher','%s:%s:%s','utf8','demo','uuid','machineUuid','getUuid','aes-256-ctr','session','base64','final','gray','add','days','format','grayReason','changed','disabled','Demo\x20license','getLicense','License','find','checkLicense','crypto','util','lodash'];(function(_0x5bd2d4,_0x4fb19b){var _0x3d26cf=function(_0x366514){while(--_0x366514){_0x5bd2d4['push'](_0x5bd2d4['shift']());}};_0x3d26cf(++_0x4fb19b);}(_0x12be,0xc9));var _0xe12b=function(_0x5ad0d7,_0x2645f8){_0x5ad0d7=_0x5ad0d7-0x0;var _0xd83bd=_0x12be[_0x5ad0d7];return _0xd83bd;};'use strict';var crypto=require(_0xe12b('0x0'));var util=require(_0xe12b('0x1'));var _=require(_0xe12b('0x2'));var moment=require('moment');var hardware=require(_0xe12b('0x3'));var config=require(_0xe12b('0x4'));var db=require('../../mysqldb')['db'];function checkLicense(_0x445268,_0x3c7c68){if(_0x445268){try{var _0x4a393b=_0x3c7c68||_0x445268[_0xe12b('0x5')];if(_[_0xe12b('0x6')](_0x4a393b)){throw new Error(_0xe12b('0x7'));}var _0x177cb1=_0x445268[_0xe12b('0x8')];var _0x2b515b=_0x445268[_0xe12b('0x9')];var _0x364d68=_0x177cb1[_0xe12b('0xa')]('-')[0x4];var _0x428c02=_0x177cb1[_0xe12b('0xa')]('-')[0x0];var _0x30afc7=crypto[_0xe12b('0xb')]('aes-256-ctr',util['format'](_0xe12b('0xc'),_0x364d68,_0x177cb1,_0x428c02));var _0x47c9ea=_0x30afc7['update'](_0x4a393b,'base64',_0xe12b('0xd'));_0x47c9ea+=_0x30afc7['final']('utf8');var _0x4faccd=JSON['parse'](_0x47c9ea);_0x4faccd[_0xe12b('0xe')]=![];_0x4faccd[_0xe12b('0xf')]=_0x177cb1;_0x4faccd[_0xe12b('0x10')]=hardware[_0xe12b('0x11')]();if(_0x2b515b){var _0x307949=crypto[_0xe12b('0xb')](_0xe12b('0x12'),config['secrets'][_0xe12b('0x13')]);var _0xc4b4e3=_0x307949['update'](_0x2b515b,_0xe12b('0x14'),'utf8');_0xc4b4e3+=_0x307949[_0xe12b('0x15')](_0xe12b('0xd'));_0x4faccd[_0xe12b('0x16')]=_0xc4b4e3;_0x4faccd['deadline']=moment(_0xc4b4e3)[_0xe12b('0x17')](0x7,_0xe12b('0x18'))[_0xe12b('0x19')]();_0x4faccd[_0xe12b('0x1a')]=_0x4faccd[_0xe12b('0xf')]!=_0x4faccd[_0xe12b('0x10')]?_0xe12b('0x1b'):_0xe12b('0x1c');}return _0x4faccd;}catch(_0x17fb75){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':'Breaking\x20license','uuid':_0x445268[_0xe12b('0x8')],'machineUuid':hardware['getUuid'](),'message':_0x17fb75['message'],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0xe12b('0x1d'),'uuid':_0x445268[_0xe12b('0x8')],'machineUuid':hardware[_0xe12b('0x11')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}exports[_0xe12b('0x1e')]=function(_0xf30d39){return db[_0xe12b('0x1f')][_0xe12b('0x20')](_['defaults'](_0xf30d39,{'raw':!![],'where':{'id':0x1}}))['then'](function(_0x212415){return checkLicense(_0x212415,null);});};exports[_0xe12b('0x21')]=checkLicense; \ No newline at end of file +var _0xdd94=['util','moment','./hardware','license','isEmpty','License\x20key\x20value\x20not\x20found','data1','split','%s:%s:%s','utf8','machineUuid','createDecipher','aes-256-ctr','secrets','session','update','base64','gray','deadline','add','days','grayReason','uuid','changed','disabled','Breaking\x20license','getUuid','message','Demo\x20license','getLicense','find','defaults','then'];(function(_0x2b5e9d,_0x3c8806){var _0x6e3970=function(_0x5a2c7f){while(--_0x5a2c7f){_0x2b5e9d['push'](_0x2b5e9d['shift']());}};_0x6e3970(++_0x3c8806);}(_0xdd94,0x1ce));var _0x4dd9=function(_0x4129d6,_0x20f817){_0x4129d6=_0x4129d6-0x0;var _0xdb62b9=_0xdd94[_0x4129d6];return _0xdb62b9;};'use strict';var crypto=require('crypto');var util=require(_0x4dd9('0x0'));var _=require('lodash');var moment=require(_0x4dd9('0x1'));var hardware=require(_0x4dd9('0x2'));var config=require('../environment');var db=require('../../mysqldb')['db'];function checkLicense(_0x3c41d5,_0x22f54e){if(_0x3c41d5){try{var _0x29c6a0=_0x22f54e||_0x3c41d5[_0x4dd9('0x3')];if(_[_0x4dd9('0x4')](_0x29c6a0)){throw new Error(_0x4dd9('0x5'));}var _0x36def7=_0x3c41d5[_0x4dd9('0x6')];var _0x550265=_0x3c41d5['data2'];var _0x63dedc=_0x36def7[_0x4dd9('0x7')]('-')[0x4];var _0x361135=_0x36def7[_0x4dd9('0x7')]('-')[0x0];var _0x239e86=crypto['createDecipher']('aes-256-ctr',util['format'](_0x4dd9('0x8'),_0x63dedc,_0x36def7,_0x361135));var _0x2bdb40=_0x239e86['update'](_0x29c6a0,'base64',_0x4dd9('0x9'));_0x2bdb40+=_0x239e86['final']('utf8');var _0x4ebd45=JSON['parse'](_0x2bdb40);_0x4ebd45['demo']=![];_0x4ebd45['uuid']=_0x36def7;_0x4ebd45[_0x4dd9('0xa')]=hardware['getUuid']();if(_0x550265){var _0x4b190e=crypto[_0x4dd9('0xb')](_0x4dd9('0xc'),config[_0x4dd9('0xd')][_0x4dd9('0xe')]);var _0x385d50=_0x4b190e[_0x4dd9('0xf')](_0x550265,_0x4dd9('0x10'),_0x4dd9('0x9'));_0x385d50+=_0x4b190e['final'](_0x4dd9('0x9'));_0x4ebd45[_0x4dd9('0x11')]=_0x385d50;_0x4ebd45[_0x4dd9('0x12')]=moment(_0x385d50)[_0x4dd9('0x13')](0x7,_0x4dd9('0x14'))['format']();_0x4ebd45[_0x4dd9('0x15')]=_0x4ebd45[_0x4dd9('0x16')]!=_0x4ebd45[_0x4dd9('0xa')]?_0x4dd9('0x17'):_0x4dd9('0x18');}return _0x4ebd45;}catch(_0x2a9482){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x4dd9('0x19'),'uuid':_0x3c41d5[_0x4dd9('0x6')],'machineUuid':hardware[_0x4dd9('0x1a')](),'message':_0x2a9482[_0x4dd9('0x1b')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0x4dd9('0x1c'),'uuid':_0x3c41d5[_0x4dd9('0x6')],'machineUuid':hardware[_0x4dd9('0x1a')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}exports[_0x4dd9('0x1d')]=function(_0x33b8f2){return db['License'][_0x4dd9('0x1e')](_[_0x4dd9('0x1f')](_0x33b8f2,{'raw':!![],'where':{'id':0x1}}))[_0x4dd9('0x20')](function(_0x58ad7d){return checkLicense(_0x58ad7d,null);});};exports['checkLicense']=checkLicense; \ No newline at end of file diff --git a/server/config/local.env.js b/server/config/local.env.js index c25ba15..a1ba1c7 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 _0x8a72=['myappanuglar-secret','secret'];(function(_0x5c351c,_0x2046d8){var _0x26f3b3=function(_0x47ac18){while(--_0x47ac18){_0x5c351c['push'](_0x5c351c['shift']());}};_0x26f3b3(++_0x2046d8);}(_0x8a72,0xa6));var _0x28a7=function(_0x2fb01c,_0x269e89){_0x2fb01c=_0x2fb01c-0x0;var _0x46063a=_0x8a72[_0x2fb01c];return _0x46063a;};'use strict';module['exports']={'DOMAIN':'http://localhost:9000','SESSION_SECRET':_0x28a7('0x0'),'GOOGLE_ID':'app-id','GOOGLE_SECRET':_0x28a7('0x1'),'DEBUG':''}; \ No newline at end of file +var _0xfa60=['myappanuglar-secret','app-id','secret'];(function(_0x349a9e,_0x473cb8){var _0x24c207=function(_0x22f148){while(--_0x22f148){_0x349a9e['push'](_0x349a9e['shift']());}};_0x24c207(++_0x473cb8);}(_0xfa60,0x8a));var _0x0fa6=function(_0x1ad490,_0x2e40b1){_0x1ad490=_0x1ad490-0x0;var _0x5631cb=_0xfa60[_0x1ad490];return _0x5631cb;};'use strict';module['exports']={'DOMAIN':'http://localhost:9000','SESSION_SECRET':_0x0fa6('0x0'),'GOOGLE_ID':_0x0fa6('0x1'),'GOOGLE_SECRET':_0x0fa6('0x2'),'DEBUG':''}; \ No newline at end of file diff --git a/server/config/logger.js b/server/config/logger.js index 256864c..8cdcd35 100644 --- a/server/config/logger.js +++ b/server/config/logger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x341e=['level','Logger','File','error','transports','info','Console','env','debugLevel','moment','winston','util','path','INFO','/var','xcally','format','%s-%s.log'];(function(_0x2cc594,_0x4d727b){var _0x4abff7=function(_0x22b01d){while(--_0x22b01d){_0x2cc594['push'](_0x2cc594['shift']());}};_0x4abff7(++_0x4d727b);}(_0x341e,0xbd));var _0xe341=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x341e[_0x4a9fb1];return _0x348672;};'use strict';var moment=require(_0xe341('0x0'));var winston=require(_0xe341('0x1'));var util=require(_0xe341('0x2'));var path=require(_0xe341('0x3'));var debugLevel=_0xe341('0x4');function filename(_0x21cf1e,_0xe2b2ef){return path['join'](_0xe341('0x5'),'log',_0xe341('0x6'),util[_0xe341('0x7')](_0xe341('0x8'),_0x21cf1e,_0xe2b2ef));}function formatter(_0x2c8bd7,_0x10efc2){return util[_0xe341('0x7')]('[%s]\x20[%s]\x20%s\x20-\x20%s',moment()[_0xe341('0x7')]('YYYY-MM-DD\x20HH:mm:ss'),_0x10efc2[_0xe341('0x9')]['toUpperCase'](),_0x2c8bd7,_0x10efc2['message']);}module['exports']=function(_0x3ef147){return new winston[(_0xe341('0xa'))]({'transports':[new winston['transports'][(_0xe341('0xb'))]({'name':util[_0xe341('0x7')]('%s-%s',_0x3ef147,_0xe341('0xc')),'filename':filename(_0x3ef147,_0xe341('0xc')),'level':'error','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x124eb2){return formatter(_0x3ef147,_0x124eb2);}}),new winston[(_0xe341('0xd'))][(_0xe341('0xb'))]({'name':util[_0xe341('0x7')]('%s-%s',_0x3ef147,_0xe341('0xe')),'filename':filename(_0x3ef147,_0xe341('0xe')),'level':_0xe341('0xe'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x4757cc){return formatter(_0x3ef147,_0x4757cc);}}),new winston[(_0xe341('0xd'))][(_0xe341('0xf'))]({'level':process[_0xe341('0x10')][_0xe341('0x11')]||debugLevel,'json':![],'formatter':function(_0x4499e7){return formatter(_0x3ef147,_0x4499e7);}})]});}; \ No newline at end of file +var _0x62db=['/var','log','format','[%s]\x20[%s]\x20%s\x20-\x20%s','level','toUpperCase','exports','Logger','transports','File','%s-%s','error','info','Console','env','moment','winston','util','path','INFO','join'];(function(_0xf0f29d,_0x2ae332){var _0x4ce6c9=function(_0x521097){while(--_0x521097){_0xf0f29d['push'](_0xf0f29d['shift']());}};_0x4ce6c9(++_0x2ae332);}(_0x62db,0x135));var _0xb62d=function(_0x8dcbd7,_0x2a6dc2){_0x8dcbd7=_0x8dcbd7-0x0;var _0x2140c6=_0x62db[_0x8dcbd7];return _0x2140c6;};'use strict';var moment=require(_0xb62d('0x0'));var winston=require(_0xb62d('0x1'));var util=require(_0xb62d('0x2'));var path=require(_0xb62d('0x3'));var debugLevel=_0xb62d('0x4');function filename(_0x58868c,_0x12e598){return path[_0xb62d('0x5')](_0xb62d('0x6'),_0xb62d('0x7'),'xcally',util[_0xb62d('0x8')]('%s-%s.log',_0x58868c,_0x12e598));}function formatter(_0x14e20c,_0x30acd1){return util[_0xb62d('0x8')](_0xb62d('0x9'),moment()[_0xb62d('0x8')]('YYYY-MM-DD\x20HH:mm:ss'),_0x30acd1[_0xb62d('0xa')][_0xb62d('0xb')](),_0x14e20c,_0x30acd1['message']);}module[_0xb62d('0xc')]=function(_0x53d332){return new winston[(_0xb62d('0xd'))]({'transports':[new winston[(_0xb62d('0xe'))][(_0xb62d('0xf'))]({'name':util[_0xb62d('0x8')](_0xb62d('0x10'),_0x53d332,_0xb62d('0x11')),'filename':filename(_0x53d332,'error'),'level':_0xb62d('0x11'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x1ac578){return formatter(_0x53d332,_0x1ac578);}}),new winston[(_0xb62d('0xe'))][(_0xb62d('0xf'))]({'name':util[_0xb62d('0x8')](_0xb62d('0x10'),_0x53d332,_0xb62d('0x12')),'filename':filename(_0x53d332,_0xb62d('0x12')),'level':_0xb62d('0x12'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x51a376){return formatter(_0x53d332,_0x51a376);}}),new winston[(_0xb62d('0xe'))][(_0xb62d('0x13'))]({'level':process[_0xb62d('0x14')]['debugLevel']||debugLevel,'json':![],'formatter':function(_0xfb7a9e){return formatter(_0x53d332,_0xfb7a9e);}})]});}; \ No newline at end of file diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js index 64803ce..76bfda1 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 _0x3280=['exports','express','join','../../services/express/index.js','ami','../../services/ami/index.js','agi','email','../../services/email/index.js','routing','../../services/routing/index.js','xdr','../../services/xdr/index.js'];(function(_0x1ccc4e,_0x18918f){var _0x1965fe=function(_0x2adf50){while(--_0x2adf50){_0x1ccc4e['push'](_0x1ccc4e['shift']());}};_0x1965fe(++_0x18918f);}(_0x3280,0x17a));var _0x0328=function(_0xc58097,_0x2b92bb){_0xc58097=_0xc58097-0x0;var _0x51b38d=_0x3280[_0xc58097];return _0x51b38d;};'use strict';var path=require('path');var os=require('os');var config={'apps':[{'name':_0x0328('0x0'),'script':path[_0x0328('0x1')](__dirname,_0x0328('0x2'))},{'name':_0x0328('0x3'),'script':path[_0x0328('0x1')](__dirname,_0x0328('0x4'))},{'name':_0x0328('0x5'),'script':path[_0x0328('0x1')](__dirname,'../../services/agi/index.js')},{'name':_0x0328('0x6'),'script':path[_0x0328('0x1')](__dirname,_0x0328('0x7'))},{'name':_0x0328('0x8'),'script':path[_0x0328('0x1')](__dirname,_0x0328('0x9'))},{'name':_0x0328('0xa'),'script':path[_0x0328('0x1')](__dirname,_0x0328('0xb'))}]};module[_0x0328('0xc')]=config; \ No newline at end of file +var _0xfab2=['agi','../../services/agi/index.js','routing','../../services/routing/index.js','xdr','../../services/xdr/index.js','exports','express','join','../../services/express/index.js','../../services/ami/index.js'];(function(_0x38c699,_0x56fea7){var _0x3b1ded=function(_0x100851){while(--_0x100851){_0x38c699['push'](_0x38c699['shift']());}};_0x3b1ded(++_0x56fea7);}(_0xfab2,0x1d5));var _0x2fab=function(_0x3bc190,_0x2eea47){_0x3bc190=_0x3bc190-0x0;var _0x5773d3=_0xfab2[_0x3bc190];return _0x5773d3;};'use strict';var path=require('path');var os=require('os');var config={'apps':[{'name':_0x2fab('0x0'),'script':path[_0x2fab('0x1')](__dirname,_0x2fab('0x2'))},{'name':'ami','script':path[_0x2fab('0x1')](__dirname,_0x2fab('0x3'))},{'name':_0x2fab('0x4'),'script':path[_0x2fab('0x1')](__dirname,_0x2fab('0x5'))},{'name':'email','script':path[_0x2fab('0x1')](__dirname,'../../services/email/index.js')},{'name':_0x2fab('0x6'),'script':path[_0x2fab('0x1')](__dirname,_0x2fab('0x7'))},{'name':_0x2fab('0x8'),'script':path['join'](__dirname,_0x2fab('0x9'))}]};module[_0x2fab('0xa')]=config; \ No newline at end of file diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js index 3be3c2c..1eb1b11 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 _0x49f8=['then','start','stop','restart','disconnect','describe','dump','saved','pm2','bluebird','connect'];(function(_0x218552,_0x3fde7e){var _0x4666ab=function(_0x446dc6){while(--_0x446dc6){_0x218552['push'](_0x218552['shift']());}};_0x4666ab(++_0x3fde7e);}(_0x49f8,0x105));var _0x849f=function(_0x40042d,_0x3ce810){_0x40042d=_0x40042d-0x0;var _0x3889a1=_0x49f8[_0x40042d];return _0x3889a1;};'use strict';var pm2=require(_0x849f('0x0'));var BPromise=require(_0x849f('0x1'));var config=require('./config');function connect(){return new BPromise(function(_0x5a4c98,_0x45d0ec){return pm2[_0x849f('0x2')](function(_0x1bc1f6){if(_0x1bc1f6){return _0x45d0ec(_0x1bc1f6);}return _0x5a4c98('connected');});});};exports['start']=function(_0x4a72fa){return connect()[_0x849f('0x3')](function(){return new BPromise(function(_0x3e37b5,_0x43aa94){return pm2[_0x849f('0x4')](_0x4a72fa,function(_0x23bb68,_0x5ea5f3){if(_0x23bb68){return _0x43aa94(_0x23bb68);}pm2['disconnect']();return _0x3e37b5(_0x5ea5f3);});});});};exports[_0x849f('0x5')]=function(_0x3796c1){return connect()[_0x849f('0x3')](function(){return new BPromise(function(_0x536ec5,_0x39edb4){return pm2[_0x849f('0x5')](_0x3796c1,function(_0x22b239,_0x5ad93a){if(_0x22b239){return _0x39edb4(_0x22b239);}pm2['disconnect']();return _0x536ec5(_0x5ad93a);});});});};exports[_0x849f('0x6')]=function(_0x9dd875){return connect()[_0x849f('0x3')](function(){return new BPromise(function(_0x30ce3b,_0x3aef49){return pm2[_0x849f('0x6')](_0x9dd875,function(_0x54be42,_0x112258){if(_0x54be42){return _0x3aef49(_0x54be42);}pm2['disconnect']();return _0x30ce3b(_0x112258);});});});};exports['list']=function(){return connect()[_0x849f('0x3')](function(){return new BPromise(function(_0x16bb36,_0x586ae6){return pm2['list'](function(_0x3461ec,_0x289b28){if(_0x3461ec){return _0x586ae6(_0x3461ec);}pm2[_0x849f('0x7')]();return _0x16bb36(_0x289b28);});});});};exports[_0x849f('0x8')]=function(_0x2ea069){return connect()[_0x849f('0x3')](function(){return new BPromise(function(_0x3b1a71,_0x12196d){return pm2[_0x849f('0x8')](_0x2ea069,function(_0x2933cf,_0x51ea1b){if(_0x2933cf){return _0x12196d(_0x2933cf);}pm2[_0x849f('0x7')]();return _0x3b1a71(_0x51ea1b);});});});};exports['delete']=function(_0x3e7127){return connect()['then'](function(){return new BPromise(function(_0x11832a,_0x592c51){return pm2['delete'](_0x3e7127,function(_0x1d7537,_0x11b938){if(_0x1d7537){return _0x592c51(_0x1d7537);}pm2[_0x849f('0x7')]();return _0x11832a(_0x11b938);});});});};exports['dump']=function(){return connect()[_0x849f('0x3')](function(){return new BPromise(function(_0x26f8ee,_0x597cc1){return pm2[_0x849f('0x9')](function(_0x16bbae){if(_0x16bbae){return _0x597cc1(_0x16bbae);}return _0x26f8ee(_0x849f('0xa'));});});});}; \ No newline at end of file +var _0x9275=['restart','list','describe','delete','dump','bluebird','./config','connect','connected','start','disconnect','then','stop'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x9275,0x130));var _0x5927=function(_0x38ced4,_0x24263f){_0x38ced4=_0x38ced4-0x0;var _0x547c07=_0x9275[_0x38ced4];return _0x547c07;};'use strict';var pm2=require('pm2');var BPromise=require(_0x5927('0x0'));var config=require(_0x5927('0x1'));function connect(){return new BPromise(function(_0x16b603,_0x550146){return pm2[_0x5927('0x2')](function(_0x2077b3){if(_0x2077b3){return _0x550146(_0x2077b3);}return _0x16b603(_0x5927('0x3'));});});};exports[_0x5927('0x4')]=function(_0x3140af){return connect()['then'](function(){return new BPromise(function(_0x14e0db,_0x495127){return pm2[_0x5927('0x4')](_0x3140af,function(_0x21793c,_0x36ee78){if(_0x21793c){return _0x495127(_0x21793c);}pm2[_0x5927('0x5')]();return _0x14e0db(_0x36ee78);});});});};exports['stop']=function(_0x276a4a){return connect()[_0x5927('0x6')](function(){return new BPromise(function(_0x384b96,_0x166559){return pm2[_0x5927('0x7')](_0x276a4a,function(_0x40c4c4,_0x3db5f4){if(_0x40c4c4){return _0x166559(_0x40c4c4);}pm2[_0x5927('0x5')]();return _0x384b96(_0x3db5f4);});});});};exports['restart']=function(_0x5b961a){return connect()[_0x5927('0x6')](function(){return new BPromise(function(_0x1e8f76,_0x4271de){return pm2[_0x5927('0x8')](_0x5b961a,function(_0x50be11,_0x1c98d7){if(_0x50be11){return _0x4271de(_0x50be11);}pm2['disconnect']();return _0x1e8f76(_0x1c98d7);});});});};exports[_0x5927('0x9')]=function(){return connect()[_0x5927('0x6')](function(){return new BPromise(function(_0x415f6b,_0x2e39cc){return pm2[_0x5927('0x9')](function(_0x358734,_0x5ab29f){if(_0x358734){return _0x2e39cc(_0x358734);}pm2['disconnect']();return _0x415f6b(_0x5ab29f);});});});};exports[_0x5927('0xa')]=function(_0x41ce6c){return connect()[_0x5927('0x6')](function(){return new BPromise(function(_0xd80a6a,_0x4b2aaa){return pm2[_0x5927('0xa')](_0x41ce6c,function(_0x5d22f9,_0x468c50){if(_0x5d22f9){return _0x4b2aaa(_0x5d22f9);}pm2[_0x5927('0x5')]();return _0xd80a6a(_0x468c50);});});});};exports[_0x5927('0xb')]=function(_0x1cb381){return connect()[_0x5927('0x6')](function(){return new BPromise(function(_0x1d7311,_0x2b74f8){return pm2[_0x5927('0xb')](_0x1cb381,function(_0x355aca,_0xeb6073){if(_0x355aca){return _0x2b74f8(_0x355aca);}pm2[_0x5927('0x5')]();return _0x1d7311(_0xeb6073);});});});};exports[_0x5927('0xc')]=function(){return connect()[_0x5927('0x6')](function(){return new BPromise(function(_0x452684,_0x51d9c1){return pm2[_0x5927('0xc')](function(_0x15af48){if(_0x15af48){return _0x51d9c1(_0x15af48);}return _0x452684('saved');});});});}; \ No newline at end of file diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js index 63b8278..7fb88fa 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 _0xe0ea=['then','ChatInteraction','minutes','update','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','chatInteraction:update','catch','start','lodash','moment','../../mysqldb','../../config/environment','redis','defaults','localhost','socket.io-emitter','Setting','find','chatTimeout'];(function(_0x509ce9,_0x5687cc){var _0x1f05d9=function(_0x4a90fd){while(--_0x4a90fd){_0x509ce9['push'](_0x509ce9['shift']());}};_0x1f05d9(++_0x5687cc);}(_0xe0ea,0x79));var _0xae0e=function(_0x518ba1,_0x150e64){_0x518ba1=_0x518ba1-0x0;var _0x254b0d=_0xe0ea[_0x518ba1];return _0x254b0d;};'use strict';var _=require(_0xae0e('0x0'));var moment=require(_0xae0e('0x1'));var Redis=require('ioredis');var db=require(_0xae0e('0x2'))['db'];var config=require(_0xae0e('0x3'));config[_0xae0e('0x4')]=_[_0xae0e('0x5')](config[_0xae0e('0x4')],{'host':_0xae0e('0x6'),'port':0x18eb});var io=require(_0xae0e('0x7'))(new Redis(config[_0xae0e('0x4')]));function closeInteractions(){var _0x382bb4=0x0;var _0x16cc1f=[];return db[_0xae0e('0x8')][_0xae0e('0x9')]({'raw':!![],'attributes':['id',_0xae0e('0xa')],'where':{'id':0x1}})[_0xae0e('0xb')](function(_0x8d99a8){_0x382bb4=_0x8d99a8[_0xae0e('0xa')];if(_0x382bb4){return db[_0xae0e('0xc')]['findAll']({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgAt':{'$lt':moment()['subtract'](_0x8d99a8[_0xae0e('0xa')],_0xae0e('0xd'))}}});}else{return[];}})[_0xae0e('0xb')](function(_0x198d3c){_0x16cc1f=_0x198d3c;if(_0x382bb4){return db[_0xae0e('0xc')][_0xae0e('0xe')]({'closeReason':_0xae0e('0xf'),'disposition':_0xae0e('0x10'),'closed':!![],'closedAt':moment()[_0xae0e('0x11')](_0xae0e('0x12'))},{'where':{'id':_['map'](_0x16cc1f||[],'id')}});}})[_0xae0e('0xb')](function(_0x3d27a4){for(var _0x8a971=0x0;_0x8a971<_0x16cc1f['length'];_0x8a971++){io['emit'](_0xae0e('0x13'),{'id':_0x16cc1f[_0x8a971]['id'],'closed':!![]});}})[_0xae0e('0x14')](function(_0x3df860){console['error'](_0x3df860);});}exports[_0xae0e('0x15')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0xf8cd=['system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','length','emit','error','start','moment','../../mysqldb','../../config/environment','redis','defaults','socket.io-emitter','chatTimeout','then','ChatInteraction','findAll','lastMsgAt','subtract','minutes','update'];(function(_0x88cd7b,_0x4c884c){var _0x56fcc8=function(_0x513b3d){while(--_0x513b3d){_0x88cd7b['push'](_0x88cd7b['shift']());}};_0x56fcc8(++_0x4c884c);}(_0xf8cd,0x8c));var _0xdf8c=function(_0x5e95c4,_0x6140d3){_0x5e95c4=_0x5e95c4-0x0;var _0x1f7bd5=_0xf8cd[_0x5e95c4];return _0x1f7bd5;};'use strict';var _=require('lodash');var moment=require(_0xdf8c('0x0'));var Redis=require('ioredis');var db=require(_0xdf8c('0x1'))['db'];var config=require(_0xdf8c('0x2'));config[_0xdf8c('0x3')]=_[_0xdf8c('0x4')](config[_0xdf8c('0x3')],{'host':'localhost','port':0x18eb});var io=require(_0xdf8c('0x5'))(new Redis(config[_0xdf8c('0x3')]));function closeInteractions(){var _0x115881=0x0;var _0x3db89a=[];return db['Setting']['find']({'raw':!![],'attributes':['id',_0xdf8c('0x6')],'where':{'id':0x1}})[_0xdf8c('0x7')](function(_0x260d28){_0x115881=_0x260d28[_0xdf8c('0x6')];if(_0x115881){return db[_0xdf8c('0x8')][_0xdf8c('0x9')]({'raw':!![],'attributes':['id',_0xdf8c('0xa')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0xdf8c('0xb')](_0x260d28[_0xdf8c('0x6')],_0xdf8c('0xc'))}}});}else{return[];}})['then'](function(_0x278495){_0x3db89a=_0x278495;if(_0x115881){return db['ChatInteraction'][_0xdf8c('0xd')]({'closeReason':_0xdf8c('0xe'),'disposition':_0xdf8c('0xf'),'closed':!![],'closedAt':moment()[_0xdf8c('0x10')](_0xdf8c('0x11'))},{'where':{'id':_['map'](_0x3db89a||[],'id')}});}})[_0xdf8c('0x7')](function(_0x38fd01){for(var _0x30abad=0x0;_0x30abad<_0x3db89a[_0xdf8c('0x12')];_0x30abad++){io[_0xdf8c('0x13')]('chatInteraction:update',{'id':_0x3db89a[_0x30abad]['id'],'closed':!![]});}})['catch'](function(_0xb02104){console[_0xdf8c('0x14')](_0xb02104);});}exports[_0xdf8c('0x15')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file diff --git a/server/config/schedule/index.js b/server/config/schedule/index.js index 4e2bbf1..4346442 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 _0xb00d=['email','MailAccount','service','Smtp','host','port','secure','auth','user','pass','format','\x22%s\x22\x20<%s>','name','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractUnit','join','../../files/reports','savename','%s.%s','basename','extname','zip','existsSync','status','attachments','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','Sent','sendIfEmpty','info','SendMail','then','error','email\x20sent','catch','error\x20mail','data','isNil','subtractNumber','subtractNumber\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','exec\x20custom\x20report\x20id:%s','CustomReportId','no\x20report\x20id','Schedule','findAll','MailServerOut','keys','jobs','map','toString','keyBy','difference','length','exists','stop','deleteJob','delete\x20cron','index','my\x20id','resolve','run\x20job','cron','isBetween','endAt','add','start','active','update','update\x20cron','stop\x20cron','run','util','path','cron-job-manager','jayson/promise','bluebird','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','Try\x20to\x20send\x20a\x20mail\x20to'];(function(_0x58106b,_0x2da0b4){var _0x55fe73=function(_0x4376ce){while(--_0x4376ce){_0x58106b['push'](_0x58106b['shift']());}};_0x55fe73(++_0x2da0b4);}(_0xb00d,0xae));var _0xdb00=function(_0x37c07d,_0xdbdb5f){_0x37c07d=_0x37c07d-0x0;var _0x10dadc=_0xb00d[_0x37c07d];return _0x10dadc;};'use strict';var fs=require('fs');var util=require(_0xdb00('0x0'));var path=require(_0xdb00('0x1'));var _=require('lodash');var moment=require('moment');var CronJobManager=require(_0xdb00('0x2'));var jayson=require(_0xdb00('0x3'));var BPromise=require(_0xdb00('0x4'));var logger=require(_0xdb00('0x5'))(_0xdb00('0x6'));var db=require(_0xdb00('0x7'))['db'];var analyticCustomReportController=require(_0xdb00('0x8'));var analyticDefaultReportController=require(_0xdb00('0x9'));var client=jayson[_0xdb00('0xa')]['http']({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x38b873,_0x4d0cd8){return function(){logger['info'](_0xdb00('0xb'),_0x38b873[_0xdb00('0xc')]);var _0x515387=!![];var _0x2962f2={'tls':{'rejectUnauthorized':![]}};if(_0x38b873[_0xdb00('0xd')]['Smtp'][_0xdb00('0xe')]){_0x2962f2[_0xdb00('0xe')]=_0x38b873[_0xdb00('0xd')][_0xdb00('0xf')]['service'];}else{_0x2962f2[_0xdb00('0x10')]=_0x38b873[_0xdb00('0xd')][_0xdb00('0xf')][_0xdb00('0x10')];_0x2962f2[_0xdb00('0x11')]=_0x38b873[_0xdb00('0xd')][_0xdb00('0xf')][_0xdb00('0x11')];_0x2962f2['secure']=_0x38b873['MailAccount'][_0xdb00('0xf')][_0xdb00('0x12')];}if(_0x38b873['MailAccount'][_0xdb00('0xf')]['authentication']){_0x2962f2[_0xdb00('0x13')]={'user':_0x38b873[_0xdb00('0xd')][_0xdb00('0xf')][_0xdb00('0x14')],'pass':_0x38b873['MailAccount'][_0xdb00('0xf')][_0xdb00('0x15')]};}var _0x1b91c6={'account':_0x2962f2,'message':{'from':util[_0xdb00('0x16')](_0xdb00('0x17'),_0x38b873[_0xdb00('0xd')][_0xdb00('0x18')],_0x38b873[_0xdb00('0xd')]['email']||_0x38b873[_0xdb00('0xd')][_0xdb00('0xf')]['user']),'to':_0x38b873[_0xdb00('0xc')],'cc':_0x38b873['cc'],'bcc':_0x38b873[_0xdb00('0x19')],'subject':util[_0xdb00('0x16')](_0xdb00('0x1a'),_0x4d0cd8['name'],_0x38b873['subtractNumber'],_0x38b873[_0xdb00('0x1b')])}};var _0x2bb5f5=path[_0xdb00('0x1c')](__dirname,_0xdb00('0x1d'));var _0x85725=_0x4d0cd8[_0xdb00('0x1e')];var _0x173180=util[_0xdb00('0x16')](_0xdb00('0x1f'),path[_0xdb00('0x20')](_0x4d0cd8[_0xdb00('0x1e')],path[_0xdb00('0x21')](_0x4d0cd8[_0xdb00('0x1e')])),_0xdb00('0x22'));var _0x31d2d3=path[_0xdb00('0x1c')](_0x2bb5f5,_0x85725);var _0x25f2c3=path[_0xdb00('0x1c')](_0x2bb5f5,_0x173180);if(fs[_0xdb00('0x23')](_0x31d2d3)){_0x4d0cd8[_0xdb00('0x24')]='Sent';_0x1b91c6['message'][_0xdb00('0x25')]=[{'filename':_0x85725,'path':_0x31d2d3}];_0x1b91c6[_0xdb00('0x26')][_0xdb00('0x27')]=util[_0xdb00('0x16')](_0xdb00('0x28'),JSON[_0xdb00('0x29')](_0x4d0cd8,null,0x2));}else if(fs[_0xdb00('0x23')](_0x25f2c3)){_0x4d0cd8['status']=_0xdb00('0x2a');_0x1b91c6[_0xdb00('0x26')][_0xdb00('0x25')]=[{'filename':_0x173180,'path':_0x25f2c3}];}else{_0x1b91c6[_0xdb00('0x26')][_0xdb00('0x27')]='Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a';if(!_0x38b873[_0xdb00('0x2b')]){_0x515387=![];logger[_0xdb00('0x2c')]('empty\x20file,\x20email\x20not\x20sent');}}if(_0x515387){return client['request'](_0xdb00('0x2d'),_0x1b91c6)[_0xdb00('0x2e')](function(_0x581aab){if(_0x581aab[_0xdb00('0x2f')]){return logger[_0xdb00('0x2f')]('error\x20mail',JSON[_0xdb00('0x29')](_0x581aab));}return logger[_0xdb00('0x2c')](_0xdb00('0x30'));})[_0xdb00('0x31')](function(_0x4ed62c){return logger[_0xdb00('0x2f')](_0xdb00('0x32'),JSON[_0xdb00('0x29')](_0x4ed62c));});}};}function handleError(){return function(_0x14442d){return logger[_0xdb00('0x2f')](JSON['stringify'](_0x14442d));};}function handleResult(_0x473d9e){return function(_0x423a87){logger['info'](_0xdb00('0x33'),JSON[_0xdb00('0x29')](_0x423a87));if(_0x473d9e[_0xdb00('0xd')]&&_0x473d9e[_0xdb00('0xd')][_0xdb00('0xf')]&&!_[_0xdb00('0x34')](_0x473d9e['email'])){setTimeout(handleSendEmail(_0x473d9e,_0x423a87),0x3c*0x3e8);}};}function handleJob(_0x214369){return function(){try{if(_[_0xdb00('0x34')](_0x214369[_0xdb00('0x35')])){return logger[_0xdb00('0x2c')](_0xdb00('0x36'));}if(_[_0xdb00('0x34')](_0x214369['subtractUnit'])){return logger[_0xdb00('0x2c')]('subtractUnit\x20null\x20or\x20undefined');}var _0x80b51a={'startDate':moment()[_0xdb00('0x37')](_0x214369[_0xdb00('0x35')],_0x214369['subtractUnit'])[_0xdb00('0x16')](_0xdb00('0x38')),'endDate':moment()[_0xdb00('0x16')](_0xdb00('0x38')),'type':_0xdb00('0x39'),'output':_0x214369[_0xdb00('0x3a')],'name':_0x214369[_0xdb00('0x18')]};if(!_[_0xdb00('0x34')](_0x214369[_0xdb00('0x3b')])){logger[_0xdb00('0x2c')](_0xdb00('0x3c'),_0x214369[_0xdb00('0x3b')]);return analyticDefaultReportController[_0xdb00('0x3d')]({'id':_0x214369[_0xdb00('0x3b')]},_0x80b51a)[_0xdb00('0x2e')](handleResult(_0x214369))[_0xdb00('0x31')](handleError());}if(!_['isNil'](_0x214369['CustomReportId'])){logger[_0xdb00('0x2c')](_0xdb00('0x3e'),_0x214369[_0xdb00('0x3f')]);return analyticCustomReportController[_0xdb00('0x3d')]({'id':_0x214369[_0xdb00('0x3f')]},_0x80b51a)['then'](handleResult(_0x214369))['catch'](handleError());}}catch(_0x55af89){logger[_0xdb00('0x2f')](JSON[_0xdb00('0x29')](_0x55af89));}return logger[_0xdb00('0x2c')](_0xdb00('0x40'));};}function getJobs(_0xe9fcbd){var _0x5195ee={};if(_0xe9fcbd){_0x5195ee['id']=_0xe9fcbd;}return db[_0xdb00('0x41')][_0xdb00('0x42')]({'where':_0x5195ee,'include':[{'model':db['MailAccount'],'attributes':['id',_0xdb00('0x18'),'email'],'include':[{'model':db[_0xdb00('0x43')],'as':_0xdb00('0xf')}]}]})[_0xdb00('0x2e')](function(_0x472b80){var _0x1c7d66=_[_0xdb00('0x44')](manager[_0xdb00('0x45')]);var _0x6a4e0d=_[_0xdb00('0x46')](_0x472b80,function(_0x1cefc9){return _0x1cefc9['id'][_0xdb00('0x47')]();});var _0x41a083=_[_0xdb00('0x48')](_0x472b80,function(_0x4e5266){return _0x4e5266['id']['toString']();});var _0x1dddda=_0xe9fcbd?_0x6a4e0d:_[_0xdb00('0x49')](_0x6a4e0d,_0x1c7d66);var _0x229eeb=_['intersection'](_0x6a4e0d,_0x1c7d66);var _0x3b61f8=_[_0xdb00('0x49')](_0x1c7d66,_0x6a4e0d);var _0x4339e1;var _0x1898d8;for(_0x4339e1=0x0;_0x4339e1<_0x3b61f8[_0xdb00('0x4a')]&&!_0xe9fcbd;_0x4339e1+=0x1){_0x1898d8=_0x3b61f8[_0x4339e1][_0xdb00('0x47')]();if(manager[_0xdb00('0x4b')](_0x1898d8)){manager[_0xdb00('0x4c')](_0x1898d8);manager[_0xdb00('0x4d')](_0x1898d8);logger[_0xdb00('0x2c')](_0xdb00('0x4e'),_0x1898d8);}}logger['info']('toRun',JSON['stringify'](_0x1dddda));for(_0x4339e1=0x0;_0x4339e1<_0x1dddda['length'];_0x4339e1+=0x1){_0x1898d8=_0x1dddda[_0x4339e1][_0xdb00('0x47')]();logger[_0xdb00('0x2c')](_0xdb00('0x4f'),_0x1898d8);if(_0xe9fcbd){logger[_0xdb00('0x2c')](_0xdb00('0x50'),_0xe9fcbd);logger[_0xdb00('0x2c')](JSON['stringify'](_0x41a083[_0x1898d8]));BPromise[_0xdb00('0x51')]()['then'](handleJob(_0x41a083[_0x1898d8]));logger['info'](_0xdb00('0x52'),_0x41a083[_0x1898d8][_0xdb00('0x18')],_0x41a083[_0x1898d8]['cron']);}else if(_0x41a083[_0x1898d8][_0xdb00('0x53')]&&_0x41a083[_0x1898d8]['active']&&moment()[_0xdb00('0x54')](_0x41a083[_0x1898d8]['startAt'],_0x41a083[_0x1898d8][_0xdb00('0x55')])){manager[_0xdb00('0x56')](_0x1898d8,_0x41a083[_0x1898d8][_0xdb00('0x53')],handleJob(_0x41a083[_0x1898d8]));manager[_0xdb00('0x57')](_0x1898d8);logger['info']('add\x20cron',_0x41a083[_0x1898d8][_0xdb00('0x18')],_0x41a083[_0x1898d8][_0xdb00('0x53')]);}else if(manager[_0xdb00('0x4b')](_0x1898d8)){manager['stop'](_0x1898d8);manager['deleteJob'](_0x1898d8);logger[_0xdb00('0x2c')]('stop\x20cron',_0x41a083[_0x1898d8][_0xdb00('0x18')],_0x41a083[_0x1898d8][_0xdb00('0x53')]);}}for(_0x4339e1=0x0,_0x1898d8;_0x4339e1<_0x229eeb[_0xdb00('0x4a')]&&!_0xe9fcbd;_0x4339e1+=0x1){_0x1898d8=_0x229eeb[_0x4339e1]['toString']();if(manager[_0xdb00('0x4b')](_0x1898d8)){if(_0x41a083[_0x1898d8]['cron']&&_0x41a083[_0x1898d8][_0xdb00('0x58')]&&moment()[_0xdb00('0x54')](_0x41a083[_0x1898d8]['startAt'],_0x41a083[_0x1898d8][_0xdb00('0x55')])){manager[_0xdb00('0x59')](_0x1898d8,_0x41a083[_0x1898d8][_0xdb00('0x53')],handleJob(_0x41a083[_0x1898d8]));logger[_0xdb00('0x2c')](_0xdb00('0x5a'),_0x41a083[_0x1898d8][_0xdb00('0x18')],_0x41a083[_0x1898d8]['cron']);}else{manager[_0xdb00('0x4c')](_0x1898d8);manager['deleteJob'](_0x1898d8);logger[_0xdb00('0x2c')](_0xdb00('0x5b'),_0x41a083[_0x1898d8][_0xdb00('0x18')],_0x41a083[_0x1898d8][_0xdb00('0x53')]);}}}})['catch'](function(_0x985dc4){logger[_0xdb00('0x2f')](JSON[_0xdb00('0x29')](_0x985dc4));});}exports[_0xdb00('0x5c')]=function(_0x3ff921){return getJobs(_0x3ff921);};exports[_0xdb00('0x57')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file +var _0xfc00=['host','port','secure','authentication','auth','user','pass','format','\x22%s\x22\x20<%s>','name','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','join','../../files/reports','basename','savename','zip','existsSync','status','attachments','text','stringify','Sent','message','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','SendMail','then','error','error\x20mail','email\x20sent','catch','isNil','subtractNumber\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule','findAll','MailServerOut','keys','jobs','map','toString','keyBy','difference','length','exists','delete\x20cron','my\x20id','resolve','run\x20job','cron','active','startAt','endAt','add','start','add\x20cron','stop','deleteJob','stop\x20cron','isBetween','update\x20cron','path','lodash','cron-job-manager','bluebird','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','service','MailAccount','Smtp'];(function(_0x9d7228,_0x24ce6a){var _0x4ee29d=function(_0x15e2e8){while(--_0x15e2e8){_0x9d7228['push'](_0x9d7228['shift']());}};_0x4ee29d(++_0x24ce6a);}(_0xfc00,0xfb));var _0x0fc0=function(_0x1cd674,_0x8d3638){_0x1cd674=_0x1cd674-0x0;var _0x27928f=_0xfc00[_0x1cd674];return _0x27928f;};'use strict';var fs=require('fs');var util=require('util');var path=require(_0x0fc0('0x0'));var _=require(_0x0fc0('0x1'));var moment=require('moment');var CronJobManager=require(_0x0fc0('0x2'));var jayson=require('jayson/promise');var BPromise=require(_0x0fc0('0x3'));var logger=require(_0x0fc0('0x4'))(_0x0fc0('0x5'));var db=require(_0x0fc0('0x6'))['db'];var analyticCustomReportController=require(_0x0fc0('0x7'));var analyticDefaultReportController=require(_0x0fc0('0x8'));var client=jayson['client'][_0x0fc0('0x9')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x2b18bb,_0x501c18){return function(){logger[_0x0fc0('0xa')](_0x0fc0('0xb'),_0x2b18bb[_0x0fc0('0xc')]);var _0x1fc2ab=!![];var _0x1598e4={'tls':{'rejectUnauthorized':![]}};if(_0x2b18bb['MailAccount']['Smtp'][_0x0fc0('0xd')]){_0x1598e4[_0x0fc0('0xd')]=_0x2b18bb[_0x0fc0('0xe')][_0x0fc0('0xf')][_0x0fc0('0xd')];}else{_0x1598e4[_0x0fc0('0x10')]=_0x2b18bb['MailAccount'][_0x0fc0('0xf')]['host'];_0x1598e4[_0x0fc0('0x11')]=_0x2b18bb[_0x0fc0('0xe')][_0x0fc0('0xf')][_0x0fc0('0x11')];_0x1598e4[_0x0fc0('0x12')]=_0x2b18bb[_0x0fc0('0xe')][_0x0fc0('0xf')][_0x0fc0('0x12')];}if(_0x2b18bb[_0x0fc0('0xe')]['Smtp'][_0x0fc0('0x13')]){_0x1598e4[_0x0fc0('0x14')]={'user':_0x2b18bb[_0x0fc0('0xe')][_0x0fc0('0xf')][_0x0fc0('0x15')],'pass':_0x2b18bb['MailAccount'][_0x0fc0('0xf')][_0x0fc0('0x16')]};}var _0x404b56={'account':_0x1598e4,'message':{'from':util[_0x0fc0('0x17')](_0x0fc0('0x18'),_0x2b18bb[_0x0fc0('0xe')][_0x0fc0('0x19')],_0x2b18bb[_0x0fc0('0xe')][_0x0fc0('0xc')]||_0x2b18bb['MailAccount'][_0x0fc0('0xf')][_0x0fc0('0x15')]),'to':_0x2b18bb[_0x0fc0('0xc')],'cc':_0x2b18bb['cc'],'bcc':_0x2b18bb[_0x0fc0('0x1a')],'subject':util[_0x0fc0('0x17')](_0x0fc0('0x1b'),_0x501c18[_0x0fc0('0x19')],_0x2b18bb[_0x0fc0('0x1c')],_0x2b18bb[_0x0fc0('0x1d')])}};var _0x2000b4=path[_0x0fc0('0x1e')](__dirname,_0x0fc0('0x1f'));var _0x1f221c=_0x501c18['savename'];var _0x2984c3=util['format']('%s.%s',path[_0x0fc0('0x20')](_0x501c18[_0x0fc0('0x21')],path['extname'](_0x501c18['savename'])),_0x0fc0('0x22'));var _0x1759d7=path['join'](_0x2000b4,_0x1f221c);var _0x4512e0=path[_0x0fc0('0x1e')](_0x2000b4,_0x2984c3);if(fs[_0x0fc0('0x23')](_0x1759d7)){_0x501c18[_0x0fc0('0x24')]='Sent';_0x404b56['message'][_0x0fc0('0x25')]=[{'filename':_0x1f221c,'path':_0x1759d7}];_0x404b56['message'][_0x0fc0('0x26')]=util['format']('Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a',JSON[_0x0fc0('0x27')](_0x501c18,null,0x2));}else if(fs[_0x0fc0('0x23')](_0x4512e0)){_0x501c18[_0x0fc0('0x24')]=_0x0fc0('0x28');_0x404b56[_0x0fc0('0x29')]['attachments']=[{'filename':_0x2984c3,'path':_0x4512e0}];}else{_0x404b56[_0x0fc0('0x29')][_0x0fc0('0x26')]=_0x0fc0('0x2a');if(!_0x2b18bb[_0x0fc0('0x2b')]){_0x1fc2ab=![];logger[_0x0fc0('0xa')](_0x0fc0('0x2c'));}}if(_0x1fc2ab){return client['request'](_0x0fc0('0x2d'),_0x404b56)[_0x0fc0('0x2e')](function(_0x47f978){if(_0x47f978['error']){return logger[_0x0fc0('0x2f')](_0x0fc0('0x30'),JSON['stringify'](_0x47f978));}return logger[_0x0fc0('0xa')](_0x0fc0('0x31'));})[_0x0fc0('0x32')](function(_0x153b52){return logger[_0x0fc0('0x2f')](_0x0fc0('0x30'),JSON[_0x0fc0('0x27')](_0x153b52));});}};}function handleError(){return function(_0x459302){return logger[_0x0fc0('0x2f')](JSON[_0x0fc0('0x27')](_0x459302));};}function handleResult(_0x58fcee){return function(_0x21d6fa){logger[_0x0fc0('0xa')]('data',JSON[_0x0fc0('0x27')](_0x21d6fa));if(_0x58fcee[_0x0fc0('0xe')]&&_0x58fcee[_0x0fc0('0xe')][_0x0fc0('0xf')]&&!_[_0x0fc0('0x33')](_0x58fcee[_0x0fc0('0xc')])){setTimeout(handleSendEmail(_0x58fcee,_0x21d6fa),0x3c*0x3e8);}};}function handleJob(_0x35f3e7){return function(){try{if(_[_0x0fc0('0x33')](_0x35f3e7[_0x0fc0('0x1c')])){return logger['info'](_0x0fc0('0x34'));}if(_['isNil'](_0x35f3e7[_0x0fc0('0x1d')])){return logger['info']('subtractUnit\x20null\x20or\x20undefined');}var _0x5a86b3={'startDate':moment()[_0x0fc0('0x35')](_0x35f3e7[_0x0fc0('0x1c')],_0x35f3e7[_0x0fc0('0x1d')])[_0x0fc0('0x17')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x0fc0('0x17')](_0x0fc0('0x36')),'type':_0x0fc0('0x37'),'output':_0x35f3e7[_0x0fc0('0x38')],'name':_0x35f3e7['name']};if(!_[_0x0fc0('0x33')](_0x35f3e7[_0x0fc0('0x39')])){logger[_0x0fc0('0xa')](_0x0fc0('0x3a'),_0x35f3e7['DefaultReportId']);return analyticDefaultReportController['runReport']({'id':_0x35f3e7[_0x0fc0('0x39')]},_0x5a86b3)[_0x0fc0('0x2e')](handleResult(_0x35f3e7))[_0x0fc0('0x32')](handleError());}if(!_[_0x0fc0('0x33')](_0x35f3e7[_0x0fc0('0x3b')])){logger[_0x0fc0('0xa')](_0x0fc0('0x3c'),_0x35f3e7['CustomReportId']);return analyticCustomReportController['runReport']({'id':_0x35f3e7[_0x0fc0('0x3b')]},_0x5a86b3)['then'](handleResult(_0x35f3e7))[_0x0fc0('0x32')](handleError());}}catch(_0x20965f){logger[_0x0fc0('0x2f')](JSON[_0x0fc0('0x27')](_0x20965f));}return logger[_0x0fc0('0xa')](_0x0fc0('0x3d'));};}function getJobs(_0xfda6ed){var _0x296b2e={};if(_0xfda6ed){_0x296b2e['id']=_0xfda6ed;}return db[_0x0fc0('0x3e')][_0x0fc0('0x3f')]({'where':_0x296b2e,'include':[{'model':db[_0x0fc0('0xe')],'attributes':['id',_0x0fc0('0x19'),'email'],'include':[{'model':db[_0x0fc0('0x40')],'as':'Smtp'}]}]})[_0x0fc0('0x2e')](function(_0x2f1c81){var _0x1ffb49=_[_0x0fc0('0x41')](manager[_0x0fc0('0x42')]);var _0x1c952b=_[_0x0fc0('0x43')](_0x2f1c81,function(_0x15ad74){return _0x15ad74['id'][_0x0fc0('0x44')]();});var _0x22f82c=_[_0x0fc0('0x45')](_0x2f1c81,function(_0x891975){return _0x891975['id'][_0x0fc0('0x44')]();});var _0x5c7661=_0xfda6ed?_0x1c952b:_[_0x0fc0('0x46')](_0x1c952b,_0x1ffb49);var _0x458cf3=_['intersection'](_0x1c952b,_0x1ffb49);var _0x1377bd=_[_0x0fc0('0x46')](_0x1ffb49,_0x1c952b);var _0x6f4782;var _0x111f16;for(_0x6f4782=0x0;_0x6f4782<_0x1377bd[_0x0fc0('0x47')]&&!_0xfda6ed;_0x6f4782+=0x1){_0x111f16=_0x1377bd[_0x6f4782][_0x0fc0('0x44')]();if(manager[_0x0fc0('0x48')](_0x111f16)){manager['stop'](_0x111f16);manager['deleteJob'](_0x111f16);logger[_0x0fc0('0xa')](_0x0fc0('0x49'),_0x111f16);}}logger[_0x0fc0('0xa')]('toRun',JSON['stringify'](_0x5c7661));for(_0x6f4782=0x0;_0x6f4782<_0x5c7661[_0x0fc0('0x47')];_0x6f4782+=0x1){_0x111f16=_0x5c7661[_0x6f4782]['toString']();logger[_0x0fc0('0xa')]('index',_0x111f16);if(_0xfda6ed){logger[_0x0fc0('0xa')](_0x0fc0('0x4a'),_0xfda6ed);logger[_0x0fc0('0xa')](JSON['stringify'](_0x22f82c[_0x111f16]));BPromise[_0x0fc0('0x4b')]()[_0x0fc0('0x2e')](handleJob(_0x22f82c[_0x111f16]));logger[_0x0fc0('0xa')](_0x0fc0('0x4c'),_0x22f82c[_0x111f16][_0x0fc0('0x19')],_0x22f82c[_0x111f16]['cron']);}else if(_0x22f82c[_0x111f16][_0x0fc0('0x4d')]&&_0x22f82c[_0x111f16][_0x0fc0('0x4e')]&&moment()['isBetween'](_0x22f82c[_0x111f16][_0x0fc0('0x4f')],_0x22f82c[_0x111f16][_0x0fc0('0x50')])){manager[_0x0fc0('0x51')](_0x111f16,_0x22f82c[_0x111f16][_0x0fc0('0x4d')],handleJob(_0x22f82c[_0x111f16]));manager[_0x0fc0('0x52')](_0x111f16);logger[_0x0fc0('0xa')](_0x0fc0('0x53'),_0x22f82c[_0x111f16][_0x0fc0('0x19')],_0x22f82c[_0x111f16][_0x0fc0('0x4d')]);}else if(manager[_0x0fc0('0x48')](_0x111f16)){manager[_0x0fc0('0x54')](_0x111f16);manager[_0x0fc0('0x55')](_0x111f16);logger['info'](_0x0fc0('0x56'),_0x22f82c[_0x111f16][_0x0fc0('0x19')],_0x22f82c[_0x111f16]['cron']);}}for(_0x6f4782=0x0,_0x111f16;_0x6f4782<_0x458cf3[_0x0fc0('0x47')]&&!_0xfda6ed;_0x6f4782+=0x1){_0x111f16=_0x458cf3[_0x6f4782][_0x0fc0('0x44')]();if(manager[_0x0fc0('0x48')](_0x111f16)){if(_0x22f82c[_0x111f16]['cron']&&_0x22f82c[_0x111f16]['active']&&moment()[_0x0fc0('0x57')](_0x22f82c[_0x111f16][_0x0fc0('0x4f')],_0x22f82c[_0x111f16][_0x0fc0('0x50')])){manager['update'](_0x111f16,_0x22f82c[_0x111f16][_0x0fc0('0x4d')],handleJob(_0x22f82c[_0x111f16]));logger[_0x0fc0('0xa')](_0x0fc0('0x58'),_0x22f82c[_0x111f16][_0x0fc0('0x19')],_0x22f82c[_0x111f16][_0x0fc0('0x4d')]);}else{manager['stop'](_0x111f16);manager[_0x0fc0('0x55')](_0x111f16);logger['info'](_0x0fc0('0x56'),_0x22f82c[_0x111f16]['name'],_0x22f82c[_0x111f16][_0x0fc0('0x4d')]);}}}})[_0x0fc0('0x32')](function(_0x35e215){logger[_0x0fc0('0x2f')](JSON[_0x0fc0('0x27')](_0x35e215));});}exports['run']=function(_0x3b8d51){return getJobs(_0x3b8d51);};exports[_0x0fc0('0x52')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file diff --git a/server/config/seedContact.js b/server/config/seedContact.js index 75c18a1..5970fb0 100644 --- a/server/config/seedContact.js +++ b/server/config/seedContact.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3ae4=['Innocenzo','Biondo','destroy','then','CmContact','finished\x20populating','contacts1','CmHopper','log','hopper1','contacts2','hopper2','catch','util','push','innocenzo.biondo','@xcally.com','now'];(function(_0xa97e09,_0x246cb4){var _0x45a807=function(_0x2e499e){while(--_0x2e499e){_0xa97e09['push'](_0xa97e09['shift']());}};_0x45a807(++_0x246cb4);}(_0x3ae4,0x187));var _0x43ae=function(_0x3c3abe,_0x1bd43d){_0x3c3abe=_0x3c3abe-0x0;var _0xd550cc=_0x3ae4[_0x3c3abe];return _0xd550cc;};'use strict';var util=require(_0x43ae('0x0'));var db=require('../mysqldb')['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x43ae('0x1')]({'id':i,'firstName':'Innocenzo'+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0x43ae('0x2')+i+_0x43ae('0x3')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x43ae('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x43ae('0x4')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x43ae('0x4')](),'updatedAt':Date[_0x43ae('0x4')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x43ae('0x1')]({'id':i,'firstName':_0x43ae('0x5')+i,'lastName':_0x43ae('0x6')+i,'phone':0xf879fb460+i,'email':_0x43ae('0x2')+i+_0x43ae('0x3')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x43ae('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x43ae('0x4')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x43ae('0x4')](),'updatedAt':Date[_0x43ae('0x4')]()});}db['CmContact'][_0x43ae('0x7')]({'where':{}})[_0x43ae('0x8')](function(){return db[_0x43ae('0x9')]['bulkCreate'](contacts);})[_0x43ae('0x8')](function(){console['log'](_0x43ae('0xa'),_0x43ae('0xb'));return db['CmHopper'][_0x43ae('0x7')]({'where':{}});})[_0x43ae('0x8')](function(){return db[_0x43ae('0xc')]['bulkCreate'](hopper);})[_0x43ae('0x8')](function(){console[_0x43ae('0xd')](_0x43ae('0xa'),_0x43ae('0xe'));return db[_0x43ae('0x9')]['bulkCreate'](contacts2);})[_0x43ae('0x8')](function(){console[_0x43ae('0xd')](_0x43ae('0xa'),_0x43ae('0xf'));return db[_0x43ae('0xc')]['bulkCreate'](hopper2);})['then'](function(){console[_0x43ae('0xd')](_0x43ae('0xa'),_0x43ae('0x10'));})[_0x43ae('0x11')](function(_0x5c711d){console['log'](_0x5c711d);}); \ No newline at end of file +var _0xbfcd=['hopper1','hopper2','catch','util','push','Biondo','innocenzo.biondo','@xcally.com','now','Innocenzo','CmContact','destroy','then','bulkCreate','log','finished\x20populating','CmHopper'];(function(_0x20f0ed,_0xd4cb61){var _0x41c926=function(_0xc31344){while(--_0xc31344){_0x20f0ed['push'](_0x20f0ed['shift']());}};_0x41c926(++_0xd4cb61);}(_0xbfcd,0xcf));var _0xdbfc=function(_0x3b4d99,_0x23e266){_0x3b4d99=_0x3b4d99-0x0;var _0x4a8c07=_0xbfcd[_0x3b4d99];return _0x4a8c07;};'use strict';var util=require(_0xdbfc('0x0'));var db=require('../mysqldb')['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0xdbfc('0x1')]({'id':i,'firstName':'Innocenzo'+i,'lastName':_0xdbfc('0x2')+i,'phone':0xf879fb460+i,'email':_0xdbfc('0x3')+i+_0xdbfc('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper['push']({'id':i,'active':![],'scheduledat':Date[_0xdbfc('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date[_0xdbfc('0x5')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0xdbfc('0x1')]({'id':i,'firstName':_0xdbfc('0x6')+i,'lastName':_0xdbfc('0x2')+i,'phone':0xf879fb460+i,'email':_0xdbfc('0x3')+i+_0xdbfc('0x4')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0xdbfc('0x1')]({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xdbfc('0x5')](),'updatedAt':Date[_0xdbfc('0x5')]()});}db[_0xdbfc('0x7')][_0xdbfc('0x8')]({'where':{}})[_0xdbfc('0x9')](function(){return db[_0xdbfc('0x7')][_0xdbfc('0xa')](contacts);})[_0xdbfc('0x9')](function(){console[_0xdbfc('0xb')](_0xdbfc('0xc'),'contacts1');return db[_0xdbfc('0xd')][_0xdbfc('0x8')]({'where':{}});})['then'](function(){return db[_0xdbfc('0xd')]['bulkCreate'](hopper);})[_0xdbfc('0x9')](function(){console[_0xdbfc('0xb')](_0xdbfc('0xc'),_0xdbfc('0xe'));return db[_0xdbfc('0x7')][_0xdbfc('0xa')](contacts2);})[_0xdbfc('0x9')](function(){console['log'](_0xdbfc('0xc'),'contacts2');return db['CmHopper'][_0xdbfc('0xa')](hopper2);})['then'](function(){console[_0xdbfc('0xb')](_0xdbfc('0xc'),_0xdbfc('0xf'));})[_0xdbfc('0x10')](function(_0x9cc4d3){console[_0xdbfc('0xb')](_0x9cc4d3);}); \ No newline at end of file diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js index 38246f1..6c33fd5 100644 --- a/server/config/seedUsers.js +++ b/server/config/seedUsers.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x07fd=['actpass','\x22%s\x22\x20<%s>','User','then','log','catch','util','../mysqldb','%s%s','format','%s%s@xcally.com','agent','password','friend','udp','wss','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key'];(function(_0x3b4386,_0x5686b4){var _0x5642c2=function(_0x902060){while(--_0x902060){_0x3b4386['push'](_0x3b4386['shift']());}};_0x5642c2(++_0x5686b4);}(_0x07fd,0x84));var _0xd07f=function(_0x25f94c,_0x43702f){_0x25f94c=_0x25f94c-0x0;var _0x2693f0=_0x07fd[_0x25f94c];return _0x2693f0;};'use strict';var util=require(_0xd07f('0x0'));var db=require(_0xd07f('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users['push']({'name':util['format'](_0xd07f('0x2'),'agent',i),'fullname':util[_0xd07f('0x3')](_0xd07f('0x2'),'agent',i),'email':util['format'](_0xd07f('0x4'),_0xd07f('0x5'),i),'role':'agent','password':_0xd07f('0x6'),'internal':0xfa0+i,'type':_0xd07f('0x7'),'transport':[_0xd07f('0x8'),'ws',_0xd07f('0x9')],'disallow':[_0xd07f('0xa')],'allow':[_0xd07f('0xb')],'defaultuser':util['format']('%s%s','agent',i),'encryption':_0xd07f('0xc'),'avpf':'yes','force_avp':_0xd07f('0xc'),'icesupport':_0xd07f('0xc'),'dtlsenable':_0xd07f('0xc'),'dtlsverify':'no','dtlscertfile':_0xd07f('0xd'),'dtlsprivatekey':_0xd07f('0xe'),'dtlssetup':_0xd07f('0xf'),'callerid':util['format'](_0xd07f('0x10'),util['format'](_0xd07f('0x2'),_0xd07f('0x5'),i),0xfa0+i)});}db[_0xd07f('0x11')]['bulkCreate'](users)[_0xd07f('0x12')](function(){console[_0xd07f('0x13')]('add\x20user');})[_0xd07f('0x14')](function(_0x39cd35){console[_0xd07f('0x13')](_0x39cd35);}); \ No newline at end of file +var _0x2ace=['udp','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','\x22%s\x22\x20<%s>','User','bulkCreate','log','add\x20user','catch','push','%s%s','agent','format','%s%s@xcally.com','password'];(function(_0xc34682,_0x4d9ec6){var _0x376264=function(_0xcccbee){while(--_0xcccbee){_0xc34682['push'](_0xc34682['shift']());}};_0x376264(++_0x4d9ec6);}(_0x2ace,0x12a));var _0xe2ac=function(_0x5a9c0c,_0x4ec485){_0x5a9c0c=_0x5a9c0c-0x0;var _0x53c77d=_0x2ace[_0x5a9c0c];return _0x53c77d;};'use strict';var util=require('util');var db=require('../mysqldb')['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0xe2ac('0x0')]({'name':util['format'](_0xe2ac('0x1'),_0xe2ac('0x2'),i),'fullname':util[_0xe2ac('0x3')](_0xe2ac('0x1'),_0xe2ac('0x2'),i),'email':util[_0xe2ac('0x3')](_0xe2ac('0x4'),_0xe2ac('0x2'),i),'role':'agent','password':_0xe2ac('0x5'),'internal':0xfa0+i,'type':'friend','transport':[_0xe2ac('0x6'),'ws','wss'],'disallow':[_0xe2ac('0x7')],'allow':[_0xe2ac('0x8')],'defaultuser':util['format'](_0xe2ac('0x1'),'agent',i),'encryption':'yes','avpf':_0xe2ac('0x9'),'force_avp':_0xe2ac('0x9'),'icesupport':_0xe2ac('0x9'),'dtlsenable':_0xe2ac('0x9'),'dtlsverify':'no','dtlscertfile':_0xe2ac('0xa'),'dtlsprivatekey':_0xe2ac('0xb'),'dtlssetup':_0xe2ac('0xc'),'callerid':util[_0xe2ac('0x3')](_0xe2ac('0xd'),util[_0xe2ac('0x3')](_0xe2ac('0x1'),_0xe2ac('0x2'),i),0xfa0+i)});}db[_0xe2ac('0xe')][_0xe2ac('0xf')](users)['then'](function(){console[_0xe2ac('0x10')](_0xe2ac('0x11'));})[_0xe2ac('0x12')](function(_0x2865ac){console[_0xe2ac('0x10')](_0x2865ac);}); \ No newline at end of file diff --git a/server/config/socketio.js b/server/config/socketio.js index 8a1617d..cd1e9b7 100644 --- a/server/config/socketio.js +++ b/server/config/socketio.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4aaa=['removeOpenchannelInteractions','user_has_openchannel_interactions:remove','default','connection','setMaxListeners','address','remoteAddress','request','remotePort','connectedAt','log','SocketIO\x20','nsp','disconnect','DISCONNECTED','lodash','util','bluebird','../mysqldb','./environment','name','Agents','User','agent','telephone','type','ivr','UserProfileSection','findOne','then','VoiceQueues','ChatQueues','MailQueues','OpenchannelQueues','findAll','Trunks','IvrCampaigns','UserProfileResource','resourceId','map','where','role','format','%s:queue:%s','length','user:%s','handshake','query','find','userProfileId','ChatInteraction','ChatInteractions','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteractions','admin','voice:inbound','voice:outbound','hasOwnProperty','include','push','VoiceQueue','ChatQueue','SmsQueue','MailQueue','OpenchannelQueue','Trunk','user','FaxQueue','SmsQueues','Telephones','getVoiceQueues','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','all','chat','sms','mail','openchannel','telephone:%s','trunk:%s','campaign:%s:%s','leave','emit','MailInteractions','removeMailInteractions','user_has_mail_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove'];(function(_0x214666,_0xa58f19){var _0xbe195e=function(_0x32f7fe){while(--_0x32f7fe){_0x214666['push'](_0x214666['shift']());}};_0xbe195e(++_0xa58f19);}(_0x4aaa,0x6c));var _0xa4aa=function(_0x49c2f1,_0x257043){_0x49c2f1=_0x49c2f1-0x0;var _0x936421=_0x4aaa[_0x49c2f1];return _0x936421;};'use strict';var _=require(_0xa4aa('0x0'));var util=require(_0xa4aa('0x1'));var BPromise=require(_0xa4aa('0x2'));var db=require(_0xa4aa('0x3'))['db'];var config=require(_0xa4aa('0x4'));var queryQueues={'attributes':['id',_0xa4aa('0x5')],'include':[{'as':_0xa4aa('0x6'),'model':db[_0xa4aa('0x7')],'attributes':['id',_0xa4aa('0x5'),'role'],'raw':!![],'where':{'role':_0xa4aa('0x8')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0xa4aa('0x5')],'where':{'role':_0xa4aa('0x9')}};var queryTrunks={'raw':!![],'attributes':['id',_0xa4aa('0x5')]};var queryAgents={'raw':!![],'attributes':['id',_0xa4aa('0x5')],'where':{'role':'agent'}};var queryCampaigns={'raw':!![],'attributes':['id','name',_0xa4aa('0xa')],'where':{'type':_0xa4aa('0xb')}};function getAssociatedResources(_0x210f51,_0x5c0da4,_0xe7527b){return db[_0xa4aa('0xc')][_0xa4aa('0xd')]({'where':{'name':_0x210f51,'userProfileId':_0x5c0da4},'raw':!![]})[_0xa4aa('0xe')](function(_0x4eab38){if(_0x4eab38){if(_0x4eab38['autoAssociation']){switch(_0x210f51){case _0xa4aa('0xf'):case _0xa4aa('0x10'):case'FaxQueues':case'SmsQueues':case _0xa4aa('0x11'):case _0xa4aa('0x12'):return db[_0xe7527b][_0xa4aa('0x13')](queryQueues);case'Telephones':return db[_0xe7527b][_0xa4aa('0x13')](queryTelephones);case _0xa4aa('0x14'):return db[_0xe7527b][_0xa4aa('0x13')](queryTrunks);case _0xa4aa('0x15'):return db[_0xe7527b][_0xa4aa('0x13')](queryCampaigns);}}else{return db[_0xa4aa('0x16')][_0xa4aa('0x13')]({'attributes':[_0xa4aa('0x17')],'where':{'sectionId':_0x4eab38['id']},'raw':!![]})[_0xa4aa('0xe')](function(_0x4c5827){if(_0x4c5827){var _0x23bd3c={'where':{'id':_[_0xa4aa('0x18')](_0x4c5827,_0xa4aa('0x17'))},'raw':!![]};switch(_0xe7527b){case _0xa4aa('0x7'):_0x23bd3c[_0xa4aa('0x19')][_0xa4aa('0x1a')]=_0xa4aa('0x9');break;case'Campaign':_0x23bd3c[_0xa4aa('0x19')][_0xa4aa('0xa')]='ivr';break;}return db[_0xe7527b][_0xa4aa('0x13')](_0x23bd3c);}else{return[];}});}}else{return[];}})['then'](function(_0x58ba9a){return _0x58ba9a;});}function joinOrLeaveQueues(_0x118e83,_0x408647,_0x5e651a,_0x5529bc){_0x118e83[_0x408647](util[_0xa4aa('0x1b')](_0xa4aa('0x1c'),_0x5e651a,_0x5529bc[_0xa4aa('0x5')]));if(_0x5529bc[_0xa4aa('0x6')]){for(var _0x3e73cb=0x0;_0x3e73cb<_0x5529bc['Agents'][_0xa4aa('0x1d')];_0x3e73cb+=0x1){_0x118e83[_0x408647](util[_0xa4aa('0x1b')](_0xa4aa('0x1e'),_0x5529bc[_0xa4aa('0x6')][_0x3e73cb][_0xa4aa('0x5')]));}}}function joinOrLeave(_0x3ea3ad,_0x1d27ac,_0x41e7d0){var _0x46ecbd;if(_0x3ea3ad[_0xa4aa('0x1f')][_0xa4aa('0x20')]['id']){db[_0xa4aa('0x7')][_0xa4aa('0x21')]({'attributes':['id',_0xa4aa('0x5'),_0xa4aa('0x1a'),_0xa4aa('0x22')],'where':{'id':_0x3ea3ad['handshake'][_0xa4aa('0x20')]['id']},'include':[{'model':db[_0xa4aa('0x23')],'as':_0xa4aa('0x24'),'attributes':['id'],'raw':!![]},{'model':db['MailInteraction'],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xa4aa('0x25')],'as':_0xa4aa('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0xa4aa('0x27')],'as':_0xa4aa('0x28'),'attributes':['id'],'raw':!![]},{'model':db['OpenchannelInteraction'],'as':_0xa4aa('0x29'),'attributes':['id'],'raw':!![]}]})[_0xa4aa('0xe')](function(_0x469d2c){if(_0x469d2c){_0x46ecbd=_0x469d2c;_0x3ea3ad[_0x1d27ac](util[_0xa4aa('0x1b')](_0xa4aa('0x1e'),_0x469d2c[_0xa4aa('0x5')]));var _0x52e622=[];switch(_0x469d2c[_0xa4aa('0x1a')]){case _0xa4aa('0x2a'):_0x3ea3ad[_0x1d27ac](_0xa4aa('0x2b'));_0x3ea3ad[_0x1d27ac](_0xa4aa('0x2c'));if(queryQueues[_0xa4aa('0x2d')](_0xa4aa('0x2e'))){delete queryQueues['include'];}_0x52e622[_0xa4aa('0x2f')](db[_0xa4aa('0x30')][_0xa4aa('0x13')](queryQueues));_0x52e622['push'](db[_0xa4aa('0x31')][_0xa4aa('0x13')](queryQueues));_0x52e622['push'](db['FaxQueue'][_0xa4aa('0x13')](queryQueues));_0x52e622[_0xa4aa('0x2f')](db[_0xa4aa('0x32')][_0xa4aa('0x13')](queryQueues));_0x52e622[_0xa4aa('0x2f')](db[_0xa4aa('0x33')][_0xa4aa('0x13')](queryQueues));_0x52e622[_0xa4aa('0x2f')](db[_0xa4aa('0x34')]['findAll'](queryQueues));_0x52e622[_0xa4aa('0x2f')](db[_0xa4aa('0x7')]['findAll'](queryTelephones));_0x52e622[_0xa4aa('0x2f')](db[_0xa4aa('0x35')][_0xa4aa('0x13')](queryTrunks));_0x52e622[_0xa4aa('0x2f')](db['Campaign'][_0xa4aa('0x13')](queryCampaigns));_0x52e622[_0xa4aa('0x2f')](db[_0xa4aa('0x7')][_0xa4aa('0x13')](queryAgents));break;case _0xa4aa('0x36'):_0x3ea3ad[_0x1d27ac](_0xa4aa('0x2b'));_0x3ea3ad[_0x1d27ac](_0xa4aa('0x2c'));_0x52e622[_0xa4aa('0x2f')](getAssociatedResources('VoiceQueues',_0x469d2c[_0xa4aa('0x22')],'VoiceQueue'));_0x52e622[_0xa4aa('0x2f')](getAssociatedResources(_0xa4aa('0x10'),_0x469d2c[_0xa4aa('0x22')],_0xa4aa('0x31')));_0x52e622[_0xa4aa('0x2f')](getAssociatedResources('FaxQueues',_0x469d2c[_0xa4aa('0x22')],_0xa4aa('0x37')));_0x52e622['push'](getAssociatedResources(_0xa4aa('0x38'),_0x469d2c[_0xa4aa('0x22')],_0xa4aa('0x32')));_0x52e622[_0xa4aa('0x2f')](getAssociatedResources(_0xa4aa('0x11'),_0x469d2c[_0xa4aa('0x22')],'MailQueue'));_0x52e622[_0xa4aa('0x2f')](getAssociatedResources(_0xa4aa('0x12'),_0x469d2c[_0xa4aa('0x22')],_0xa4aa('0x34')));_0x52e622[_0xa4aa('0x2f')](getAssociatedResources(_0xa4aa('0x39'),_0x469d2c[_0xa4aa('0x22')],_0xa4aa('0x7')));_0x52e622[_0xa4aa('0x2f')](getAssociatedResources(_0xa4aa('0x14'),_0x469d2c[_0xa4aa('0x22')],_0xa4aa('0x35')));_0x52e622[_0xa4aa('0x2f')](getAssociatedResources('IvrCampaigns',_0x469d2c[_0xa4aa('0x22')],'Campaign'));_0x52e622[_0xa4aa('0x2f')](db['User'][_0xa4aa('0x13')](queryAgents));break;case _0xa4aa('0x8'):_0x3ea3ad[_0x1d27ac](_0xa4aa('0x2b'));_0x3ea3ad[_0x1d27ac](_0xa4aa('0x2c'));_0x52e622[_0xa4aa('0x2f')](_0x469d2c[_0xa4aa('0x3a')]({'attributes':['id','name']}));_0x52e622[_0xa4aa('0x2f')](_0x469d2c['getChatQueues']({'attributes':['id','name']}));_0x52e622[_0xa4aa('0x2f')](_0x469d2c[_0xa4aa('0x3b')]({'attributes':['id',_0xa4aa('0x5')]}));_0x52e622[_0xa4aa('0x2f')](_0x469d2c[_0xa4aa('0x3c')]({'attributes':['id',_0xa4aa('0x5')]}));_0x52e622['push'](_0x469d2c[_0xa4aa('0x3d')]({'attributes':['id',_0xa4aa('0x5')]}));_0x52e622['push'](_0x469d2c[_0xa4aa('0x3e')]({'attributes':['id','name']}));break;}return BPromise[_0xa4aa('0x3f')](_0x52e622);}})[_0xa4aa('0xe')](function(_0x285f70){if(_0x285f70&&_0x285f70['length']){for(var _0x7f4359=0x0;_0x7f4359<_0x285f70[_0xa4aa('0x1d')];_0x7f4359+=0x1){for(var _0x5469=0x0;_0x5469<_0x285f70[_0x7f4359][_0xa4aa('0x1d')];_0x5469+=0x1){switch(_0x7f4359){case 0x0:joinOrLeaveQueues(_0x3ea3ad,_0x1d27ac,'voice',_0x285f70[_0x7f4359][_0x5469]);break;case 0x1:joinOrLeaveQueues(_0x3ea3ad,_0x1d27ac,_0xa4aa('0x40'),_0x285f70[_0x7f4359][_0x5469]);break;case 0x2:joinOrLeaveQueues(_0x3ea3ad,_0x1d27ac,'fax',_0x285f70[_0x7f4359][_0x5469]);break;case 0x3:joinOrLeaveQueues(_0x3ea3ad,_0x1d27ac,_0xa4aa('0x41'),_0x285f70[_0x7f4359][_0x5469]);break;case 0x4:joinOrLeaveQueues(_0x3ea3ad,_0x1d27ac,_0xa4aa('0x42'),_0x285f70[_0x7f4359][_0x5469]);break;case 0x5:joinOrLeaveQueues(_0x3ea3ad,_0x1d27ac,_0xa4aa('0x43'),_0x285f70[_0x7f4359][_0x5469]);break;case 0x6:_0x3ea3ad[_0x1d27ac](util['format'](_0xa4aa('0x44'),_0x285f70[_0x7f4359][_0x5469][_0xa4aa('0x5')]));break;case 0x7:_0x3ea3ad[_0x1d27ac](util[_0xa4aa('0x1b')](_0xa4aa('0x45'),_0x285f70[_0x7f4359][_0x5469][_0xa4aa('0x5')]));break;case 0x8:_0x3ea3ad[_0x1d27ac](util['format'](_0xa4aa('0x46'),_0x285f70[_0x7f4359][_0x5469][_0xa4aa('0xa')],_0x285f70[_0x7f4359][_0x5469][_0xa4aa('0x5')]));break;case 0x9:_0x3ea3ad[_0x1d27ac](util[_0xa4aa('0x1b')]('user:%s',_0x285f70[_0x7f4359][_0x5469][_0xa4aa('0x5')]));break;}}}}})['then'](function(){if(_0x1d27ac===_0xa4aa('0x47')){var _0x587fc5=_[_0xa4aa('0x18')](_0x46ecbd[_0xa4aa('0x24')],'id');return _0x46ecbd['removeChatInteractions'](_0x587fc5)['then'](function(){for(var _0x5ea914=0x0;_0x5ea914<_0x587fc5[_0xa4aa('0x1d')];_0x5ea914+=0x1){_0x41e7d0[_0xa4aa('0x48')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x587fc5[_0x5ea914]),'UserId':Number(_0x46ecbd['id'])});}});}})[_0xa4aa('0xe')](function(){if(_0x1d27ac==='leave'){var _0x45a55d=_[_0xa4aa('0x18')](_0x46ecbd[_0xa4aa('0x49')],'id');return _0x46ecbd[_0xa4aa('0x4a')](_0x45a55d)['then'](function(){for(var _0x433d0d=0x0;_0x433d0d<_0x45a55d[_0xa4aa('0x1d')];_0x433d0d+=0x1){_0x41e7d0['emit'](_0xa4aa('0x4b'),{'MailInteractionId':Number(_0x45a55d[_0x433d0d]),'UserId':Number(_0x46ecbd['id'])});}});}})[_0xa4aa('0xe')](function(){if(_0x1d27ac===_0xa4aa('0x47')){var _0x312c65=_[_0xa4aa('0x18')](_0x46ecbd[_0xa4aa('0x26')],'id');return _0x46ecbd[_0xa4aa('0x4c')](_0x312c65)[_0xa4aa('0xe')](function(){for(var _0x1312be=0x0;_0x1312be<_0x312c65[_0xa4aa('0x1d')];_0x1312be+=0x1){_0x41e7d0['emit'](_0xa4aa('0x4d'),{'FaxInteractionId':Number(_0x312c65[_0x1312be]),'UserId':Number(_0x46ecbd['id'])});}});}})[_0xa4aa('0xe')](function(){if(_0x1d27ac===_0xa4aa('0x47')){var _0x49fe6f=_[_0xa4aa('0x18')](_0x46ecbd[_0xa4aa('0x28')],'id');return _0x46ecbd['removeSmsInteractions'](_0x49fe6f)['then'](function(){for(var _0x5d77fb=0x0;_0x5d77fb<_0x49fe6f['length'];_0x5d77fb+=0x1){_0x41e7d0[_0xa4aa('0x48')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x49fe6f[_0x5d77fb]),'UserId':Number(_0x46ecbd['id'])});}});}})[_0xa4aa('0xe')](function(){if(_0x1d27ac==='leave'){var _0x3c38ca=_[_0xa4aa('0x18')](_0x46ecbd[_0xa4aa('0x29')],'id');return _0x46ecbd[_0xa4aa('0x4e')](_0x3c38ca)[_0xa4aa('0xe')](function(){for(var _0x35e79b=0x0;_0x35e79b<_0x3c38ca[_0xa4aa('0x1d')];_0x35e79b+=0x1){_0x41e7d0[_0xa4aa('0x48')](_0xa4aa('0x4f'),{'OpenchannelInteractionId':Number(_0x3c38ca[_0x35e79b]),'UserId':Number(_0x46ecbd['id'])});}});}})['catch'](function(_0x1745e6){_0x3ea3ad['log'](_0x1745e6);});}}function onDisconnect(_0x57259c,_0x45b314){joinOrLeave(_0x57259c,_0xa4aa('0x47'),_0x45b314);}function onConnect(_0x3660c5){joinOrLeave(_0x3660c5,'join');}exports[_0xa4aa('0x50')]=function(_0x21016e){_0x21016e['on'](_0xa4aa('0x51'),function(_0x5ed307){_0x5ed307[_0xa4aa('0x52')](0x0);_0x5ed307[_0xa4aa('0x53')]=_0x5ed307['request']['connection'][_0xa4aa('0x54')]+':'+_0x5ed307[_0xa4aa('0x55')]['connection'][_0xa4aa('0x56')];_0x5ed307[_0xa4aa('0x57')]=new Date();_0x5ed307['log']=function(_0x521d51){console[_0xa4aa('0x58')](_0xa4aa('0x59')+_0x5ed307[_0xa4aa('0x5a')][_0xa4aa('0x5')]+'['+_0x5ed307['address']+']',_0x521d51);};_0x5ed307['on'](_0xa4aa('0x5b'),function(){onDisconnect(_0x5ed307,_0x21016e);_0x5ed307[_0xa4aa('0x58')](_0xa4aa('0x5c'));});onConnect(_0x5ed307);_0x5ed307[_0xa4aa('0x58')]('CONNECTED');});}; \ No newline at end of file +var _0x925d=['FaxQueue','MailQueue','user','voice:outbound','VoiceQueues','VoiceQueue','FaxQueues','SmsQueue','OpenchannelQueue','Trunks','Trunk','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','all','chat','fax','sms','openchannel','telephone:%s','trunk:%s','leave','removeChatInteractions','emit','user_has_mail_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove','user_has_sms_interactions:remove','OpenchannelInteractions','catch','log','join','default','connection','setMaxListeners','address','request','remoteAddress','connectedAt','nsp','lodash','util','bluebird','../mysqldb','./environment','name','role','agent','telephone','type','ivr','UserProfileSection','findOne','then','autoAssociation','ChatQueues','MailQueues','OpenchannelQueues','findAll','Telephones','IvrCampaigns','UserProfileResource','resourceId','map','User','Campaign','where','format','%s:queue:%s','Agents','length','user:%s','handshake','query','find','userProfileId','ChatInteraction','ChatInteractions','MailInteraction','MailInteractions','FaxInteractions','SmsInteractions','OpenchannelInteraction','voice:inbound','include','push','ChatQueue'];(function(_0x39bfb6,_0x4272c8){var _0x23fef9=function(_0x5f83c1){while(--_0x5f83c1){_0x39bfb6['push'](_0x39bfb6['shift']());}};_0x23fef9(++_0x4272c8);}(_0x925d,0x131));var _0xd925=function(_0x5aac8e,_0x512b58){_0x5aac8e=_0x5aac8e-0x0;var _0x6e1e5c=_0x925d[_0x5aac8e];return _0x6e1e5c;};'use strict';var _=require(_0xd925('0x0'));var util=require(_0xd925('0x1'));var BPromise=require(_0xd925('0x2'));var db=require(_0xd925('0x3'))['db'];var config=require(_0xd925('0x4'));var queryQueues={'attributes':['id',_0xd925('0x5')],'include':[{'as':'Agents','model':db['User'],'attributes':['id',_0xd925('0x5'),_0xd925('0x6')],'raw':!![],'where':{'role':_0xd925('0x7')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id','name'],'where':{'role':_0xd925('0x8')}};var queryTrunks={'raw':!![],'attributes':['id',_0xd925('0x5')]};var queryAgents={'raw':!![],'attributes':['id',_0xd925('0x5')],'where':{'role':_0xd925('0x7')}};var queryCampaigns={'raw':!![],'attributes':['id',_0xd925('0x5'),_0xd925('0x9')],'where':{'type':_0xd925('0xa')}};function getAssociatedResources(_0x4dd0bd,_0x5ad4a1,_0xae3cba){return db[_0xd925('0xb')][_0xd925('0xc')]({'where':{'name':_0x4dd0bd,'userProfileId':_0x5ad4a1},'raw':!![]})[_0xd925('0xd')](function(_0xb20912){if(_0xb20912){if(_0xb20912[_0xd925('0xe')]){switch(_0x4dd0bd){case'VoiceQueues':case _0xd925('0xf'):case'FaxQueues':case'SmsQueues':case _0xd925('0x10'):case _0xd925('0x11'):return db[_0xae3cba][_0xd925('0x12')](queryQueues);case _0xd925('0x13'):return db[_0xae3cba][_0xd925('0x12')](queryTelephones);case'Trunks':return db[_0xae3cba]['findAll'](queryTrunks);case _0xd925('0x14'):return db[_0xae3cba]['findAll'](queryCampaigns);}}else{return db[_0xd925('0x15')][_0xd925('0x12')]({'attributes':[_0xd925('0x16')],'where':{'sectionId':_0xb20912['id']},'raw':!![]})[_0xd925('0xd')](function(_0x22147a){if(_0x22147a){var _0x34f8f4={'where':{'id':_[_0xd925('0x17')](_0x22147a,_0xd925('0x16'))},'raw':!![]};switch(_0xae3cba){case _0xd925('0x18'):_0x34f8f4['where'][_0xd925('0x6')]=_0xd925('0x8');break;case _0xd925('0x19'):_0x34f8f4[_0xd925('0x1a')][_0xd925('0x9')]='ivr';break;}return db[_0xae3cba][_0xd925('0x12')](_0x34f8f4);}else{return[];}});}}else{return[];}})[_0xd925('0xd')](function(_0xf4601e){return _0xf4601e;});}function joinOrLeaveQueues(_0x2adbae,_0x5f20d4,_0x49cf88,_0x35d987){_0x2adbae[_0x5f20d4](util[_0xd925('0x1b')](_0xd925('0x1c'),_0x49cf88,_0x35d987[_0xd925('0x5')]));if(_0x35d987[_0xd925('0x1d')]){for(var _0x4f03a6=0x0;_0x4f03a6<_0x35d987[_0xd925('0x1d')][_0xd925('0x1e')];_0x4f03a6+=0x1){_0x2adbae[_0x5f20d4](util[_0xd925('0x1b')](_0xd925('0x1f'),_0x35d987['Agents'][_0x4f03a6][_0xd925('0x5')]));}}}function joinOrLeave(_0x2459a5,_0x9b3147,_0xcdc60b){var _0x2f2a89;if(_0x2459a5[_0xd925('0x20')][_0xd925('0x21')]['id']){db['User'][_0xd925('0x22')]({'attributes':['id','name',_0xd925('0x6'),_0xd925('0x23')],'where':{'id':_0x2459a5[_0xd925('0x20')][_0xd925('0x21')]['id']},'include':[{'model':db[_0xd925('0x24')],'as':_0xd925('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0xd925('0x26')],'as':_0xd925('0x27'),'attributes':['id'],'raw':!![]},{'model':db['FaxInteraction'],'as':_0xd925('0x28'),'attributes':['id'],'raw':!![]},{'model':db['SmsInteraction'],'as':_0xd925('0x29'),'attributes':['id'],'raw':!![]},{'model':db[_0xd925('0x2a')],'as':'OpenchannelInteractions','attributes':['id'],'raw':!![]}]})['then'](function(_0x1b086f){if(_0x1b086f){_0x2f2a89=_0x1b086f;_0x2459a5[_0x9b3147](util[_0xd925('0x1b')](_0xd925('0x1f'),_0x1b086f[_0xd925('0x5')]));var _0x53d249=[];switch(_0x1b086f[_0xd925('0x6')]){case'admin':_0x2459a5[_0x9b3147](_0xd925('0x2b'));_0x2459a5[_0x9b3147]('voice:outbound');if(queryQueues['hasOwnProperty'](_0xd925('0x2c'))){delete queryQueues[_0xd925('0x2c')];}_0x53d249[_0xd925('0x2d')](db['VoiceQueue'][_0xd925('0x12')](queryQueues));_0x53d249[_0xd925('0x2d')](db[_0xd925('0x2e')][_0xd925('0x12')](queryQueues));_0x53d249[_0xd925('0x2d')](db[_0xd925('0x2f')][_0xd925('0x12')](queryQueues));_0x53d249[_0xd925('0x2d')](db['SmsQueue']['findAll'](queryQueues));_0x53d249[_0xd925('0x2d')](db[_0xd925('0x30')][_0xd925('0x12')](queryQueues));_0x53d249[_0xd925('0x2d')](db['OpenchannelQueue'][_0xd925('0x12')](queryQueues));_0x53d249[_0xd925('0x2d')](db['User'][_0xd925('0x12')](queryTelephones));_0x53d249['push'](db['Trunk'][_0xd925('0x12')](queryTrunks));_0x53d249['push'](db[_0xd925('0x19')][_0xd925('0x12')](queryCampaigns));_0x53d249[_0xd925('0x2d')](db[_0xd925('0x18')][_0xd925('0x12')](queryAgents));break;case _0xd925('0x31'):_0x2459a5[_0x9b3147](_0xd925('0x2b'));_0x2459a5[_0x9b3147](_0xd925('0x32'));_0x53d249['push'](getAssociatedResources(_0xd925('0x33'),_0x1b086f['userProfileId'],_0xd925('0x34')));_0x53d249['push'](getAssociatedResources(_0xd925('0xf'),_0x1b086f[_0xd925('0x23')],_0xd925('0x2e')));_0x53d249[_0xd925('0x2d')](getAssociatedResources(_0xd925('0x35'),_0x1b086f[_0xd925('0x23')],_0xd925('0x2f')));_0x53d249[_0xd925('0x2d')](getAssociatedResources('SmsQueues',_0x1b086f['userProfileId'],_0xd925('0x36')));_0x53d249['push'](getAssociatedResources(_0xd925('0x10'),_0x1b086f[_0xd925('0x23')],'MailQueue'));_0x53d249[_0xd925('0x2d')](getAssociatedResources('OpenchannelQueues',_0x1b086f['userProfileId'],_0xd925('0x37')));_0x53d249[_0xd925('0x2d')](getAssociatedResources(_0xd925('0x13'),_0x1b086f[_0xd925('0x23')],_0xd925('0x18')));_0x53d249[_0xd925('0x2d')](getAssociatedResources(_0xd925('0x38'),_0x1b086f[_0xd925('0x23')],_0xd925('0x39')));_0x53d249[_0xd925('0x2d')](getAssociatedResources(_0xd925('0x14'),_0x1b086f[_0xd925('0x23')],_0xd925('0x19')));_0x53d249[_0xd925('0x2d')](db['User'][_0xd925('0x12')](queryAgents));break;case'agent':_0x2459a5[_0x9b3147](_0xd925('0x2b'));_0x2459a5[_0x9b3147](_0xd925('0x32'));_0x53d249['push'](_0x1b086f['getVoiceQueues']({'attributes':['id',_0xd925('0x5')]}));_0x53d249[_0xd925('0x2d')](_0x1b086f['getChatQueues']({'attributes':['id',_0xd925('0x5')]}));_0x53d249[_0xd925('0x2d')](_0x1b086f[_0xd925('0x3a')]({'attributes':['id','name']}));_0x53d249[_0xd925('0x2d')](_0x1b086f[_0xd925('0x3b')]({'attributes':['id',_0xd925('0x5')]}));_0x53d249[_0xd925('0x2d')](_0x1b086f[_0xd925('0x3c')]({'attributes':['id',_0xd925('0x5')]}));_0x53d249[_0xd925('0x2d')](_0x1b086f[_0xd925('0x3d')]({'attributes':['id',_0xd925('0x5')]}));break;}return BPromise[_0xd925('0x3e')](_0x53d249);}})[_0xd925('0xd')](function(_0x53c00d){if(_0x53c00d&&_0x53c00d[_0xd925('0x1e')]){for(var _0x311272=0x0;_0x311272<_0x53c00d['length'];_0x311272+=0x1){for(var _0x337e59=0x0;_0x337e59<_0x53c00d[_0x311272][_0xd925('0x1e')];_0x337e59+=0x1){switch(_0x311272){case 0x0:joinOrLeaveQueues(_0x2459a5,_0x9b3147,'voice',_0x53c00d[_0x311272][_0x337e59]);break;case 0x1:joinOrLeaveQueues(_0x2459a5,_0x9b3147,_0xd925('0x3f'),_0x53c00d[_0x311272][_0x337e59]);break;case 0x2:joinOrLeaveQueues(_0x2459a5,_0x9b3147,_0xd925('0x40'),_0x53c00d[_0x311272][_0x337e59]);break;case 0x3:joinOrLeaveQueues(_0x2459a5,_0x9b3147,_0xd925('0x41'),_0x53c00d[_0x311272][_0x337e59]);break;case 0x4:joinOrLeaveQueues(_0x2459a5,_0x9b3147,'mail',_0x53c00d[_0x311272][_0x337e59]);break;case 0x5:joinOrLeaveQueues(_0x2459a5,_0x9b3147,_0xd925('0x42'),_0x53c00d[_0x311272][_0x337e59]);break;case 0x6:_0x2459a5[_0x9b3147](util[_0xd925('0x1b')](_0xd925('0x43'),_0x53c00d[_0x311272][_0x337e59][_0xd925('0x5')]));break;case 0x7:_0x2459a5[_0x9b3147](util[_0xd925('0x1b')](_0xd925('0x44'),_0x53c00d[_0x311272][_0x337e59]['name']));break;case 0x8:_0x2459a5[_0x9b3147](util[_0xd925('0x1b')]('campaign:%s:%s',_0x53c00d[_0x311272][_0x337e59]['type'],_0x53c00d[_0x311272][_0x337e59][_0xd925('0x5')]));break;case 0x9:_0x2459a5[_0x9b3147](util[_0xd925('0x1b')]('user:%s',_0x53c00d[_0x311272][_0x337e59][_0xd925('0x5')]));break;}}}}})[_0xd925('0xd')](function(){if(_0x9b3147===_0xd925('0x45')){var _0x15ac68=_['map'](_0x2f2a89[_0xd925('0x25')],'id');return _0x2f2a89[_0xd925('0x46')](_0x15ac68)[_0xd925('0xd')](function(){for(var _0x3dcc73=0x0;_0x3dcc73<_0x15ac68[_0xd925('0x1e')];_0x3dcc73+=0x1){_0xcdc60b['emit']('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x15ac68[_0x3dcc73]),'UserId':Number(_0x2f2a89['id'])});}});}})[_0xd925('0xd')](function(){if(_0x9b3147===_0xd925('0x45')){var _0x324dcc=_[_0xd925('0x17')](_0x2f2a89['MailInteractions'],'id');return _0x2f2a89['removeMailInteractions'](_0x324dcc)[_0xd925('0xd')](function(){for(var _0x38992f=0x0;_0x38992f<_0x324dcc[_0xd925('0x1e')];_0x38992f+=0x1){_0xcdc60b[_0xd925('0x47')](_0xd925('0x48'),{'MailInteractionId':Number(_0x324dcc[_0x38992f]),'UserId':Number(_0x2f2a89['id'])});}});}})[_0xd925('0xd')](function(){if(_0x9b3147===_0xd925('0x45')){var _0x53cacd=_[_0xd925('0x17')](_0x2f2a89[_0xd925('0x28')],'id');return _0x2f2a89[_0xd925('0x49')](_0x53cacd)[_0xd925('0xd')](function(){for(var _0x201c1b=0x0;_0x201c1b<_0x53cacd['length'];_0x201c1b+=0x1){_0xcdc60b[_0xd925('0x47')](_0xd925('0x4a'),{'FaxInteractionId':Number(_0x53cacd[_0x201c1b]),'UserId':Number(_0x2f2a89['id'])});}});}})[_0xd925('0xd')](function(){if(_0x9b3147==='leave'){var _0x2d41c6=_[_0xd925('0x17')](_0x2f2a89['SmsInteractions'],'id');return _0x2f2a89['removeSmsInteractions'](_0x2d41c6)[_0xd925('0xd')](function(){for(var _0x212eb3=0x0;_0x212eb3<_0x2d41c6['length'];_0x212eb3+=0x1){_0xcdc60b[_0xd925('0x47')](_0xd925('0x4b'),{'SmsInteractionId':Number(_0x2d41c6[_0x212eb3]),'UserId':Number(_0x2f2a89['id'])});}});}})['then'](function(){if(_0x9b3147===_0xd925('0x45')){var _0x269ff9=_[_0xd925('0x17')](_0x2f2a89[_0xd925('0x4c')],'id');return _0x2f2a89['removeOpenchannelInteractions'](_0x269ff9)['then'](function(){for(var _0x3294ee=0x0;_0x3294ee<_0x269ff9['length'];_0x3294ee+=0x1){_0xcdc60b[_0xd925('0x47')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x269ff9[_0x3294ee]),'UserId':Number(_0x2f2a89['id'])});}});}})[_0xd925('0x4d')](function(_0x4707b6){_0x2459a5[_0xd925('0x4e')](_0x4707b6);});}}function onDisconnect(_0x1cf4df,_0x4f29b3){joinOrLeave(_0x1cf4df,'leave',_0x4f29b3);}function onConnect(_0x3357f8){joinOrLeave(_0x3357f8,_0xd925('0x4f'));}exports[_0xd925('0x50')]=function(_0x3d1a74){_0x3d1a74['on'](_0xd925('0x51'),function(_0x4ba5d9){_0x4ba5d9[_0xd925('0x52')](0x0);_0x4ba5d9[_0xd925('0x53')]=_0x4ba5d9[_0xd925('0x54')][_0xd925('0x51')][_0xd925('0x55')]+':'+_0x4ba5d9['request']['connection']['remotePort'];_0x4ba5d9[_0xd925('0x56')]=new Date();_0x4ba5d9['log']=function(_0x1d2639){console[_0xd925('0x4e')]('SocketIO\x20'+_0x4ba5d9[_0xd925('0x57')]['name']+'['+_0x4ba5d9[_0xd925('0x53')]+']',_0x1d2639);};_0x4ba5d9['on']('disconnect',function(){onDisconnect(_0x4ba5d9,_0x3d1a74);_0x4ba5d9['log']('DISCONNECTED');});onConnect(_0x4ba5d9);_0x4ba5d9[_0xd925('0x4e')]('CONNECTED');});}; \ No newline at end of file diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js index df781b1..3f945de 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 _0x940a=['Trigger,\x20%s','catch','get','channel','event','direction','UserId','User','find','name','interface','format','SIP/%s','outgoingmessage','opened','changed','closed','default','length','hasOwnProperty','model','hook','callback','toLowerCase','condition','../../mysqldb','../logger','client','http','Chat','ChatInteraction','afterCreate','newinteraction','afterUpdate','ChatMessage','newmessage','Sms','SmsInteraction','closedinteraction','SmsMessage','Fax','FaxInteraction','FaxMessage','Mail','MailInteraction','MailMessage','Openchannel','OpenchannelInteraction','OpenchannelMessage','request','EventManager','then','info','error','code'];(function(_0x18b5da,_0x5400f3){var _0x13057c=function(_0xec1d60){while(--_0xec1d60){_0x18b5da['push'](_0x18b5da['shift']());}};_0x13057c(++_0x5400f3);}(_0x940a,0x19a));var _0xa940=function(_0xaf29da,_0x117f5a){_0xaf29da=_0xaf29da-0x0;var _0x295c51=_0x940a[_0xaf29da];return _0x295c51;};'use strict';var util=require('util');var db=require(_0xa940('0x0'))['db'];var jayson=require('jayson/promise');var logger=require(_0xa940('0x1'))('triggers');var client=jayson[_0xa940('0x2')][_0xa940('0x3')]({'port':0x232a});var triggers=[{'channel':_0xa940('0x4'),'model':_0xa940('0x5'),'event':_0xa940('0x6'),'condition':_0xa940('0x7'),'callback':afterCreate},{'channel':_0xa940('0x4'),'model':_0xa940('0x5'),'event':_0xa940('0x8'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0xa940('0x4'),'model':_0xa940('0x9'),'event':_0xa940('0x6'),'condition':_0xa940('0xa'),'callback':afterCreateMessage},{'channel':_0xa940('0xb'),'model':_0xa940('0xc'),'event':_0xa940('0x6'),'condition':_0xa940('0x7'),'callback':afterCreate},{'channel':'Sms','model':_0xa940('0xc'),'event':_0xa940('0x8'),'condition':_0xa940('0xd'),'callback':afterUpdate},{'channel':_0xa940('0xb'),'model':_0xa940('0xe'),'event':_0xa940('0x6'),'condition':_0xa940('0xa'),'callback':afterCreateMessage},{'channel':_0xa940('0xf'),'model':_0xa940('0x10'),'event':_0xa940('0x6'),'condition':_0xa940('0x7'),'callback':afterCreate},{'channel':_0xa940('0xf'),'model':'FaxInteraction','event':_0xa940('0x8'),'condition':_0xa940('0xd'),'callback':afterUpdate},{'channel':'Fax','model':_0xa940('0x11'),'event':_0xa940('0x6'),'condition':_0xa940('0xa'),'callback':afterCreateMessage},{'channel':_0xa940('0x12'),'model':_0xa940('0x13'),'event':_0xa940('0x6'),'condition':_0xa940('0x7'),'callback':afterCreate},{'channel':_0xa940('0x12'),'model':_0xa940('0x13'),'event':_0xa940('0x8'),'condition':_0xa940('0xd'),'callback':afterUpdate},{'channel':_0xa940('0x12'),'model':_0xa940('0x14'),'event':_0xa940('0x6'),'condition':_0xa940('0xa'),'callback':afterCreateMessage},{'channel':_0xa940('0x15'),'model':_0xa940('0x16'),'event':_0xa940('0x6'),'condition':_0xa940('0x7'),'callback':afterCreate},{'channel':_0xa940('0x15'),'model':_0xa940('0x16'),'event':_0xa940('0x8'),'condition':_0xa940('0xd'),'callback':afterUpdate},{'channel':_0xa940('0x15'),'model':_0xa940('0x17'),'event':'afterCreate','condition':'newmessage','callback':afterCreateMessage}];function request(_0x2871bd){return client[_0xa940('0x18')](_0xa940('0x19'),_0x2871bd)[_0xa940('0x1a')](function(_0x504b8c){logger[_0xa940('0x1b')]('Trigger,\x20%s',_0xa940('0x19'),_0x504b8c);if(_0x504b8c[_0xa940('0x1c')]){if(_0x504b8c[_0xa940('0x1c')][_0xa940('0x1d')]===0x1f4){logger[_0xa940('0x1c')](_0xa940('0x1e'),_0xa940('0x19'),_0x504b8c['error']);}}})[_0xa940('0x1f')](function(_0x22d995){logger[_0xa940('0x1c')]('Trigger,\x20%s',_0xa940('0x19'),_0x22d995);});}function afterCreateMessage(_0x6763e8,_0x5e4079){return function(_0x4c7a83,_0x2b9706){_0x4c7a83=_0x4c7a83[_0xa940('0x20')]({'plain':!![]});_0x4c7a83[_0xa940('0x21')]=_0x6763e8;_0x4c7a83[_0xa940('0x22')]=_0x4c7a83[_0xa940('0x23')];if(_0x4c7a83[_0xa940('0x24')]){return db[_0xa940('0x25')][_0xa940('0x26')]({'where':{'id':_0x4c7a83[_0xa940('0x24')]},'attributes':['id',_0xa940('0x27')],'raw':!![]})[_0xa940('0x1a')](function(_0x2816f6){_0x4c7a83[_0xa940('0x28')]=util[_0xa940('0x29')](_0xa940('0x2a'),_0x2816f6['name']);_0x4c7a83['channel']=_0x6763e8;return request({'event':'incomingmessage','message':_0x4c7a83});})['catch'](function(_0x5f5a05){console[_0xa940('0x1c')](_0x5f5a05);});}else{return request({'event':_0xa940('0x2b'),'message':_0x4c7a83});}};}function afterCreate(_0x5b34a0,_0x16b11b){return function(_0x85fbf3,_0x69a325){_0x85fbf3=_0x85fbf3[_0xa940('0x20')]({'plain':!![]});_0x85fbf3[_0xa940('0x21')]=_0x5b34a0;_0x85fbf3[_0xa940('0x22')]=_0xa940('0x2c');return request({'event':_0x16b11b,'message':_0x85fbf3});};}function afterUpdate(_0x3b92fd,_0x2d4db8){return function(_0x4138e2,_0x4e7ef8){if(_0x4138e2[_0xa940('0x2d')](_0xa940('0x2e'))&&_0x4138e2['closed']){_0x4138e2=_0x4138e2['get']({'plain':!![]});_0x4138e2[_0xa940('0x21')]=_0x3b92fd;_0x4138e2[_0xa940('0x22')]=_0xa940('0x2e');if(_0x4138e2[_0xa940('0x24')]){return db[_0xa940('0x25')][_0xa940('0x26')]({'where':{'id':_0x4138e2['UserId']},'attributes':['id',_0xa940('0x27')],'raw':!![]})[_0xa940('0x1a')](function(_0x3ee25e){_0x4138e2[_0xa940('0x28')]=util[_0xa940('0x29')](_0xa940('0x2a'),_0x3ee25e[_0xa940('0x27')]);return request({'event':_0x2d4db8,'message':_0x4138e2});})['catch'](function(_0x13e099){console[_0xa940('0x1c')](_0x13e099);});}else{return request({'event':_0x2d4db8,'message':_0x4138e2});}}};}exports[_0xa940('0x2f')]=function(){for(var _0x3f50ce=0x0;_0x3f50ce=_0x382b18[_0x17cc('0x14')]){throw Error(_0x17cc('0x15'));}_0x39f770(_0x96250d);})['catch'](function(_0x541f5a){_0x81a98(_0x541f5a);});});}; \ No newline at end of file +var _0xe3b0=['../mysqldb','./license/util','voice','mail','fax','sms','openchannel','getChannels','toLowerCase','includes','clearBlockUser','isUndefined','blockedAt','updateAttributes','getLicense','role','agent','User','count','then','agents','lodash'];(function(_0x5c1e16,_0x416789){var _0x541bba=function(_0x24c57b){while(--_0x24c57b){_0x5c1e16['push'](_0x5c1e16['shift']());}};_0x541bba(++_0x416789);}(_0xe3b0,0x1b7));var _0x0e3b=function(_0x30faec,_0x18940b){_0x30faec=_0x30faec-0x0;var _0x29484f=_0xe3b0[_0x30faec];return _0x29484f;};'use strict';var _=require(_0x0e3b('0x0'));var BPromise=require('bluebird');var db=require(_0x0e3b('0x1'))['db'];var util=require(_0x0e3b('0x2'));var channels=[_0x0e3b('0x3'),_0x0e3b('0x4'),'chat',_0x0e3b('0x5'),_0x0e3b('0x6'),_0x0e3b('0x7')];exports[_0x0e3b('0x8')]=function(){return channels;};exports['isValidChannel']=function(_0x551a0d){_0x551a0d=_0x551a0d[_0x0e3b('0x9')]();return _[_0x0e3b('0xa')](channels,_0x551a0d);};exports[_0x0e3b('0xb')]=function(_0x34ea0c,_0x359300,_0x1ca144,_0x1aecb8){var _0x207178={'loginAttempts':_0x359300,'blocked':_0x1ca144};if(!_[_0x0e3b('0xc')](_0x1aecb8)){_0x207178[_0x0e3b('0xd')]=_0x1aecb8;}return _0x34ea0c[_0x0e3b('0xe')](_0x207178);};exports[_0x0e3b('0xf')]=function(_0x3dae70){return new BPromise(function(_0x399406,_0x27dbcb){var _0x5d5af4=0x0;if(_0x3dae70[_0x0e3b('0x10')]!==_0x0e3b('0x11')){_0x399406(_0x3dae70);}db[_0x0e3b('0x12')][_0x0e3b('0x13')]({'where':{'role':_0x0e3b('0x11'),'online':!![],'id':{'$ne':_0x3dae70['id']}}})['then'](function(_0xb1b5a9){_0x5d5af4=_0xb1b5a9;return util[_0x0e3b('0xf')]();})[_0x0e3b('0x14')](function(_0x31bff6){if(_0x31bff6&&_0x31bff6[_0x0e3b('0x15')]&&_0x5d5af4>=_0x31bff6[_0x0e3b('0x15')]){throw Error('Maximum\x20login\x20has\x20been\x20reached');}_0x399406(_0x3dae70);})['catch'](function(_0x479ce7){_0x27dbcb(_0x479ce7);});});}; \ No newline at end of file diff --git a/server/errors/index.js b/server/errors/index.js index 90aeecd..280e3c7 100644 --- a/server/errors/index.js +++ b/server/errors/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4749=['404','status','render','json','send','exports'];(function(_0x2406b4,_0x2f9771){var _0x7f3752=function(_0x583971){while(--_0x583971){_0x2406b4['push'](_0x2406b4['shift']());}};_0x7f3752(++_0x2f9771);}(_0x4749,0x1c7));var _0x9474=function(_0xb5203d,_0x237622){_0xb5203d=_0xb5203d-0x0;var _0x5e4ea7=_0x4749[_0xb5203d];return _0x5e4ea7;};'use strict';module[_0x9474('0x0')][0x194]=function pageNotFound(_0x520acd,_0x2130ea){var _0x40fb66=_0x9474('0x1');var _0x391d2a=0x194;var _0x53438f={'status':_0x391d2a};_0x2130ea[_0x9474('0x2')](_0x53438f[_0x9474('0x2')]);_0x2130ea[_0x9474('0x3')](_0x40fb66,{},function(_0x50bcc2,_0x2f2140){if(_0x50bcc2){return _0x2130ea[_0x9474('0x2')](_0x53438f[_0x9474('0x2')])[_0x9474('0x4')](_0x53438f);}_0x2130ea[_0x9474('0x5')](_0x2f2140);});}; \ No newline at end of file +var _0x2a14=['exports','404','status','render','json','send'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x2a14,0x180));var _0x42a1=function(_0x332513,_0x773959){_0x332513=_0x332513-0x0;var _0x48c3ef=_0x2a14[_0x332513];return _0x48c3ef;};'use strict';module[_0x42a1('0x0')][0x194]=function pageNotFound(_0x2bcee8,_0x56dd53){var _0x3af263=_0x42a1('0x1');var _0x1ef79a=0x194;var _0xd4108c={'status':_0x1ef79a};_0x56dd53[_0x42a1('0x2')](_0xd4108c[_0x42a1('0x2')]);_0x56dd53[_0x42a1('0x3')](_0x3af263,{},function(_0xafef22,_0x192c9b){if(_0xafef22){return _0x56dd53['status'](_0xd4108c[_0x42a1('0x2')])[_0x42a1('0x4')](_0xd4108c);}_0x56dd53[_0x42a1('0x5')](_0x192c9b);});}; \ No newline at end of file diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js index d7665d2..7a5d1d1 100644 --- a/server/mysqldb/index.js +++ b/server/mysqldb/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbccd=['VoiceExtension','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','MemberReport','Trunk','../api/trunk/trunk.model','VoiceTransferReport','UserVoiceQueueRt','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','../api/userOpenchannelQueue/userOpenchannelQueue.model','../api/mailServerIn/mailServerIn.model','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','MailApplication','../api/mailApplication/mailApplication.model','../api/mailQueueReport/mailQueueReport.model','Dashboard','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxAccount/faxAccount.model','../api/faxApplication/faxApplication.model','../api/faxInteraction/faxInteraction.model','FaxQueue','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsApplication','SmsInteraction','SmsMessage','../api/smsMessage/smsMessage.model','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','../api/chatQueue/chatQueue.model','ChatGroup','../api/chatGroup/chatGroup.model','ChatProactiveAction','CmCompany','../api/cmCompany/cmCompany.model','CmHopper','CmHopperBlack','CmHopperFinal','../api/cmHopperHistory/cmHopperHistory.model','CmCustomField','../api/cmCustomField/cmCustomField.model','Action','Automation','../api/automation/automation.model','CannedAnswer','Disposition','../api/disposition/disposition.model','Condition','../api/condition/condition.model','Interval','../api/interval/interval.model','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','../api/template/template.model','Trigger','Variable','../api/variable/variable.model','Integration','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','../api/analyticMetric/analyticMetric.model','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','SugarcrmField','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','ZohoField','ZendeskAccount','../api/intZendeskConfiguration/intZendeskConfiguration.model','../api/intZendeskField/intZendeskField.model','../api/intFreshdeskAccount/intFreshdeskAccount.model','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','../api/intFreshsalesField/intFreshsalesField.model','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareDetailsReport','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','SquareRecording','../api/squareRecording/squareRecording.model','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','../api/license/license.model','Campaign','../api/campaign/campaign.model','Attachment','../api/attachment/attachment.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','CmList','../api/cmList/cmList.model','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','User','VoiceMail','cascade','UserId','hasMany','Recordings','VoiceQueuesRt','Extensions','HopperFinals','CmHopperHistory','HopperHistory','ReportAgentPreview','OpenchannelInteractions','ChatInteractions','SmsInteractions','FaxInteraction','FaxInteractions','belongsTo','userProfileId','belongsToMany','CmContact','Contacts','cm_user_has_contacts','Lists','user_has_teams','MailInteractions','user_has_mail_interactions','user_has_fax_interactions','user_has_sms_interactions','VoiceQueues','UserVoiceQueue','ChatQueues','FaxQueues','SmsQueue','SmsQueues','UserSmsQueue','OpenchannelQueue','UserOpenchannelQueue','VoicePrefix','VoicePrefixes','ChatWebsites','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccounts','SmsAccount','user_has_sms_accounts','user_has_square_projects','SpiedAgents','ChanSpyId','moh_has_sounds','VoiceQueue','VoiceQueueId','Hoppers','JscriptySessions','TrunkId','IntervalId','Pause','mandatoryDispositionPause','mandatoryDispositionPauseId','Teams','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','Messages','mailboxuser','mailbox','QueueCalls','uniqueid','AgentReports','Contact','MailAccountId','MailServerOut','hasOne','MailServerIn','Imap','Smtp','Answers','Interactions','Applications','ListId','Template','TemplateId','Agents','team_has_mail_queues','MailInteractionId','Account','mail_interaction_has_tags','Tags','ThroughTags','restrict','TagId','MailQueueReport','List','ContactId','Items','Dispositions','FaxAccountId','FaxMessage','FaxApplication','FaxInteractionId','Owner','fax_interaction_has_tags','Interaction','team_has_fax_queues','SmsAccountId','SmsInteractionId','sms_interaction_has_tags','Users','team_has_sms_queues','OpenchannelAccountId','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','user_has_openchannel_interactions','AttachmentId','ChatWebsiteId','ProactiveActions','OpenchannelQueueReport','Agent','Queue','ChatQueueId','ChatInteractionId','chat_interaction_has_tags','ChatGroupId','chat_group_has_users','Company','CompanyId','cm_contact_has_tags','OwnerId','CampaignId','All','OneAll','Any','OneAny','AutomationAnyId','AutomationId','Intervals','MailApplications','ChatApplications','FaxApplications','AllConditions','AllCondition','TriggerAllId','AnyConditions','AnyCondition','TriggerAnyId','Actions','TriggerId','AnalyticFieldReport','Fields','CustomReportId','DefaultReportId','AnalyticMetric','MetricId','SalesforceAccount','AccountId','Subjects','SubjectId','Descriptions','DescriptionId','Subject','Field','FieldId','VariableId','Configurations','Description','DeskAccount','int_desk_configuration_has_tags','ZendeskConfiguration','ZendeskField','int_zendesk_configuration_has_tags','FreshdeskAccount','FreshdeskConfiguration','VtigerConfiguration','ServicenowAccount','Dynamics365Account','Dynamics365Field','FreshsalesConfiguration','FreshsalesField','FromId','ToId','SessionId','ProjectId','team_has_chat_queues','team_has_openchannel_queues','OpenchannelQueues','HopperHistories','HopperBlacks','TrunkBackup','TrunkBackupId','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromMailAccountId','FromUserId','FromAgent','ToMailQueueId','ToQueue','ToMailAccountId','ToAccount','FromChatWebsiteId','FromAccount','ToUserId','ToAgent','FromFaxAccountId','ToFaxAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','ToSmsQueueId','CustomFields','Queues','voice_queues_has_cm_lists','cm_user_has_lists','user_has_voice_prefixes','UserProfileSections','UserProfileResource','Resources','sectionId','exports','path','lodash','jstz','determine','sequelize','defaultsDeep','xcall','xC@LL1234','127.0.0.1','mysql','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','database','username','options','password','import','../api/user/user.model','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model'];(function(_0x59c907,_0x164eb9){var _0x27cb0e=function(_0x46e89a){while(--_0x46e89a){_0x59c907['push'](_0x59c907['shift']());}};_0x27cb0e(++_0x164eb9);}(_0xbccd,0x1b0));var _0xdbcc=function(_0x279d37,_0x14de3f){_0x279d37=_0x279d37-0x0;var _0x530173=_0xbccd[_0x279d37];return _0x530173;};'use strict';var path=require(_0xdbcc('0x0'));var config=require('../config/environment');var Sequelize=require('sequelize');var _=require(_0xdbcc('0x1'));var jstz=require(_0xdbcc('0x2'));var timezone=jstz[_0xdbcc('0x3')]();config[_0xdbcc('0x4')]=_[_0xdbcc('0x5')](config[_0xdbcc('0x4')],{'database':'motion2','username':_0xdbcc('0x6'),'password':_0xdbcc('0x7'),'options':{'host':_0xdbcc('0x8'),'port':0xcea,'dialect':_0xdbcc('0x9'),'dialectOptions':{'charset':_0xdbcc('0xa')},'logging':![],'timezone':timezone[_0xdbcc('0xb')](),'define':{'charset':_0xdbcc('0xc'),'collate':_0xdbcc('0xd')}}});config[_0xdbcc('0xe')]=_[_0xdbcc('0x5')](config[_0xdbcc('0xe')],{'database':'motion2','username':'xcall','password':_0xdbcc('0x7'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':_0xdbcc('0x9'),'dialectOptions':{'charset':_0xdbcc('0xa')},'logging':![],'timezone':timezone[_0xdbcc('0xb')](),'define':{'charset':_0xdbcc('0xc'),'collate':_0xdbcc('0xd')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xdbcc('0x4')][_0xdbcc('0xf')],config['sequelize'][_0xdbcc('0x10')],config['sequelize']['password'],config['sequelize'][_0xdbcc('0x11')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xdbcc('0xe')][_0xdbcc('0xf')],config[_0xdbcc('0xe')][_0xdbcc('0x10')],config[_0xdbcc('0xe')][_0xdbcc('0x12')],config[_0xdbcc('0xe')]['options'])};db['User']=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x14'));db[_0xdbcc('0x15')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x16'));db[_0xdbcc('0x17')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x18'));db[_0xdbcc('0x19')]=db[_0xdbcc('0x4')]['import']('../api/voiceExtension/voiceExtension.model');db[_0xdbcc('0x1a')]=db[_0xdbcc('0x4')]['import'](_0xdbcc('0x1b'));db['VoiceQueue']=db[_0xdbcc('0x4')]['import']('../api/voiceQueue/voiceQueue.model');db[_0xdbcc('0x1c')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x1d'));db[_0xdbcc('0x1e')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x1f'));db['VoiceMail']=db[_0xdbcc('0x4')]['import'](_0xdbcc('0x20'));db[_0xdbcc('0x21')]=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0x22'));db[_0xdbcc('0x23')]=db['sequelize']['import'](_0xdbcc('0x24'));db[_0xdbcc('0x25')]=db[_0xdbcc('0x4')]['import'](_0xdbcc('0x26'));db[_0xdbcc('0x27')]=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0x28'));db[_0xdbcc('0x29')]=db['sequelize'][_0xdbcc('0x13')]('../api/voiceQueueReport/voiceQueueReport.model');db[_0xdbcc('0x2a')]=db['sequelize'][_0xdbcc('0x13')]('../api/memberReport/memberReport.model');db[_0xdbcc('0x2b')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x2c'));db[_0xdbcc('0x2d')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/voiceTransferReport/voiceTransferReport.model');db[_0xdbcc('0x2e')]=db['sequelize'][_0xdbcc('0x13')]('../api/userVoiceQueueRt/userVoiceQueueRt.model');db['UserVoiceQueue']=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/userVoiceQueue/userVoiceQueue.model');db[_0xdbcc('0x2f')]=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0x30'));db[_0xdbcc('0x31')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/userMailQueue/userMailQueue.model');db[_0xdbcc('0x32')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x33'));db['UserSmsQueue']=db['sequelize'][_0xdbcc('0x13')]('../api/userSmsQueue/userSmsQueue.model');db['UserOpenchannelQueue']=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x34'));db['MailServerIn']=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0x35'));db['MailServerOut']=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0x36'));db[_0xdbcc('0x37')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x38'));db[_0xdbcc('0x39')]=db['sequelize'][_0xdbcc('0x13')]('../api/mailQueue/mailQueue.model');db[_0xdbcc('0x3a')]=db[_0xdbcc('0x4')]['import'](_0xdbcc('0x3b'));db[_0xdbcc('0x3c')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x3d'));db[_0xdbcc('0x3e')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/mailMessage/mailMessage.model');db[_0xdbcc('0x3f')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x40'));db['MailQueueReport']=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x41'));db[_0xdbcc('0x42')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/dashboard/dashboard.model');db[_0xdbcc('0x43')]=db['sequelize']['import'](_0xdbcc('0x44'));db[_0xdbcc('0x45')]=db[_0xdbcc('0x4')]['import'](_0xdbcc('0x46'));db['FaxApplication']=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x47'));db['FaxInteraction']=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x48'));db['FaxMessage']=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/faxMessage/faxMessage.model');db[_0xdbcc('0x49')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/faxQueue/faxQueue.model');db[_0xdbcc('0x4a')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x4b'));db['SmsAccount']=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/smsAccount/smsAccount.model');db[_0xdbcc('0x4c')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/smsApplication/smsApplication.model');db[_0xdbcc('0x4d')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/smsInteraction/smsInteraction.model');db[_0xdbcc('0x4e')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x4f'));db['SmsQueue']=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0x50'));db[_0xdbcc('0x51')]=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0x52'));db[_0xdbcc('0x53')]=db[_0xdbcc('0x4')]['import'](_0xdbcc('0x54'));db[_0xdbcc('0x55')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x56'));db[_0xdbcc('0x57')]=db['sequelize']['import'](_0xdbcc('0x58'));db['OpenchannelQueue']=db[_0xdbcc('0x4')]['import']('../api/openchannelQueue/openchannelQueue.model');db[_0xdbcc('0x59')]=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0x5a'));db['OpenchannelQueueReport']=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/openchannelQueueReport/openchannelQueueReport.model');db[_0xdbcc('0x5b')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x5c'));db[_0xdbcc('0x5d')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x5e'));db[_0xdbcc('0x5f')]=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0x60'));db[_0xdbcc('0x61')]=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0x62'));db[_0xdbcc('0x63')]=db[_0xdbcc('0x4')]['import'](_0xdbcc('0x64'));db[_0xdbcc('0x65')]=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0x66'));db[_0xdbcc('0x67')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/chatProactiveAction/chatProactiveAction.model');db[_0xdbcc('0x68')]=db[_0xdbcc('0x4')]['import'](_0xdbcc('0x69'));db['CmContact']=db['sequelize'][_0xdbcc('0x13')]('../api/cmContact/cmContact.model');db[_0xdbcc('0x6a')]=db[_0xdbcc('0x4')]['import']('../api/cmHopper/cmHopper.model');db[_0xdbcc('0x6b')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/cmHopperBlack/cmHopperBlack.model');db[_0xdbcc('0x6c')]=db['sequelize'][_0xdbcc('0x13')]('../api/cmHopperFinal/cmHopperFinal.model');db['CmHopperHistory']=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0x6d'));db['ReportAgentPreview']=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/reportAgentPreview/reportAgentPreview.model');db[_0xdbcc('0x6e')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x6f'));db[_0xdbcc('0x70')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/action/action.model');db[_0xdbcc('0x71')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x72'));db[_0xdbcc('0x73')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/cannedAnswer/cannedAnswer.model');db[_0xdbcc('0x74')]=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0x75'));db[_0xdbcc('0x76')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x77'));db[_0xdbcc('0x78')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x79'));db['Pause']=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x7a'));db[_0xdbcc('0x7b')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x7c'));db[_0xdbcc('0x7d')]=db['sequelize']['import'](_0xdbcc('0x7e'));db[_0xdbcc('0x7f')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/schedule/schedule.model');db[_0xdbcc('0x80')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x81'));db[_0xdbcc('0x82')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x83'));db['Template']=db[_0xdbcc('0x4')]['import'](_0xdbcc('0x84'));db[_0xdbcc('0x85')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/trigger/trigger.model');db[_0xdbcc('0x86')]=db[_0xdbcc('0x4')]['import'](_0xdbcc('0x87'));db[_0xdbcc('0x88')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x89'));db[_0xdbcc('0x8a')]=db[_0xdbcc('0x4')]['import'](_0xdbcc('0x8b'));db[_0xdbcc('0x8c')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/analyticCustomReport/analyticCustomReport.model');db[_0xdbcc('0x8d')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x8e'));db[_0xdbcc('0x8f')]=db[_0xdbcc('0x4')]['import'](_0xdbcc('0x90'));db['AnalyticMetric']=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x91'));db['AnalyticFieldReport']=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x92'));db[_0xdbcc('0x93')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x94'));db['SalesforceAccount']=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x95'));db[_0xdbcc('0x96')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x97'));db[_0xdbcc('0x98')]=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0x99'));db[_0xdbcc('0x9a')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x9b'));db[_0xdbcc('0x9c')]=db[_0xdbcc('0x4')]['import']('../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model');db[_0xdbcc('0x9d')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/intSugarcrmField/intSugarcrmField.model');db['DeskAccount']=db[_0xdbcc('0x4')]['import']('../api/intDeskAccount/intDeskAccount.model');db[_0xdbcc('0x9e')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x9f'));db[_0xdbcc('0xa0')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xa1'));db[_0xdbcc('0xa2')]=db[_0xdbcc('0x4')]['import'](_0xdbcc('0xa3'));db[_0xdbcc('0xa4')]=db[_0xdbcc('0x4')]['import']('../api/intZohoConfiguration/intZohoConfiguration.model');db[_0xdbcc('0xa5')]=db[_0xdbcc('0x4')]['import']('../api/intZohoField/intZohoField.model');db[_0xdbcc('0xa6')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/intZendeskAccount/intZendeskAccount.model');db['ZendeskConfiguration']=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xa7'));db['ZendeskField']=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xa8'));db['FreshdeskAccount']=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xa9'));db['FreshdeskConfiguration']=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0xaa'));db[_0xdbcc('0xab')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/intFreshdeskField/intFreshdeskField.model');db[_0xdbcc('0xac')]=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0xad'));db['VtigerConfiguration']=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0xae'));db[_0xdbcc('0xaf')]=db['sequelize'][_0xdbcc('0x13')]('../api/intVtigerField/intVtigerField.model');db['ServicenowAccount']=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xb0'));db[_0xdbcc('0xb1')]=db['sequelize']['import'](_0xdbcc('0xb2'));db[_0xdbcc('0xb3')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xb4'));db['Dynamics365Account']=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xb5'));db[_0xdbcc('0xb6')]=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0xb7'));db['Dynamics365Field']=db['sequelize']['import']('../api/intDynamics365Field/intDynamics365Field.model');db[_0xdbcc('0xb8')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xb9'));db['FreshsalesConfiguration']=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0xba'));db['FreshsalesField']=db[_0xdbcc('0x4')]['import'](_0xdbcc('0xbb'));db[_0xdbcc('0x88')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0x89'));db[_0xdbcc('0xbc')]=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0xbd'));db[_0xdbcc('0xbe')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xbf'));db[_0xdbcc('0xc0')]=db[_0xdbcc('0x4')]['import']('../api/chatInternalMessage/chatInternalMessage.model');db[_0xdbcc('0xc1')]=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0xc2'));db[_0xdbcc('0xc3')]=db[_0xdbcc('0x4')]['import'](_0xdbcc('0xc4'));db[_0xdbcc('0xc5')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xc6'));db[_0xdbcc('0xc7')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xc8'));db['SquareReport']=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/squareReport/squareReport.model');db[_0xdbcc('0xc9')]=db['sequelize'][_0xdbcc('0x13')]('../api/squareReportDetail/squareReportDetail.model');db[_0xdbcc('0xca')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xcb'));db[_0xdbcc('0xcc')]=db['sequelize']['import'](_0xdbcc('0xcd'));db[_0xdbcc('0xce')]=db[_0xdbcc('0x4')]['import'](_0xdbcc('0xcf'));db[_0xdbcc('0xd0')]=db[_0xdbcc('0x4')]['import']('../api/squareProject/squareProject.model');db[_0xdbcc('0xd1')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xd2'));db['SquareMessage']=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0xd3'));db[_0xdbcc('0xd4')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xd5'));db['License']=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xd6'));db[_0xdbcc('0xd7')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xd8'));db['Migration']=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/migration/migration.model');db[_0xdbcc('0xd9')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xda'));db['Plugin']=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/plugin/plugin.model');db[_0xdbcc('0xdb')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xdc'));db[_0xdbcc('0xdd')]=db['sequelize']['import'](_0xdbcc('0xde'));db[_0xdbcc('0xdf')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xe0'));db[_0xdbcc('0xe1')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xe2'));db[_0xdbcc('0xe3')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xe4'));db[_0xdbcc('0xe5')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xe6'));db['VoicePrefix']=db[_0xdbcc('0x4')][_0xdbcc('0x13')](_0xdbcc('0xe7'));db[_0xdbcc('0xe8')]=db['sequelize'][_0xdbcc('0x13')](_0xdbcc('0xe9'));db[_0xdbcc('0xea')]=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/userProfileSection/userProfileSection.model');db['UserProfileResource']=db[_0xdbcc('0x4')][_0xdbcc('0x13')]('../api/userProfileResource/userProfileResource.model');db[_0xdbcc('0xeb')]['hasOne'](db[_0xdbcc('0xec')],{'as':_0xdbcc('0xec'),'onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0xee')});db[_0xdbcc('0xeb')][_0xdbcc('0xef')](db['VoiceRecording'],{'as':_0xdbcc('0xf0'),'foreignKey':'UserId'});db['User'][_0xdbcc('0xef')](db[_0xdbcc('0x2e')],{'as':_0xdbcc('0xf1'),'foreignKey':_0xdbcc('0xee')});db[_0xdbcc('0xeb')][_0xdbcc('0xef')](db[_0xdbcc('0x19')],{'as':_0xdbcc('0xf2'),'onDelete':_0xdbcc('0xed'),'hooks':!![]});db[_0xdbcc('0xeb')][_0xdbcc('0xef')](db[_0xdbcc('0x6c')],{'as':_0xdbcc('0xf3'),'foreignKey':_0xdbcc('0xee')});db[_0xdbcc('0xeb')][_0xdbcc('0xef')](db[_0xdbcc('0xf4')],{'as':_0xdbcc('0xf5'),'foreignKey':'UserId'});db['User']['hasMany'](db[_0xdbcc('0xf6')],{'as':'ReportAgentPreview','foreignKey':'UserId'});db['User'][_0xdbcc('0xef')](db[_0xdbcc('0x55')],{'as':_0xdbcc('0xf7'),'foreignKey':_0xdbcc('0xee')});db[_0xdbcc('0xeb')][_0xdbcc('0xef')](db['ChatInteraction'],{'as':_0xdbcc('0xf8'),'foreignKey':_0xdbcc('0xee')});db[_0xdbcc('0xeb')][_0xdbcc('0xef')](db[_0xdbcc('0x4d')],{'as':_0xdbcc('0xf9'),'foreignKey':_0xdbcc('0xee')});db[_0xdbcc('0xeb')][_0xdbcc('0xef')](db[_0xdbcc('0xfa')],{'as':_0xdbcc('0xfb'),'foreignKey':'UserId'});db[_0xdbcc('0xeb')][_0xdbcc('0xef')](db[_0xdbcc('0x3c')],{'as':'MailInteractions','foreignKey':'UserId'});db['User'][_0xdbcc('0xfc')](db[_0xdbcc('0xe8')],{'as':_0xdbcc('0xe8'),'foreignKey':_0xdbcc('0xfd')});db[_0xdbcc('0xeb')][_0xdbcc('0xfe')](db[_0xdbcc('0x65')],{'as':'Groups','through':'chat_group_has_users'});db[_0xdbcc('0xeb')][_0xdbcc('0xfe')](db[_0xdbcc('0xff')],{'as':_0xdbcc('0x100'),'through':_0xdbcc('0x101')});db[_0xdbcc('0xeb')][_0xdbcc('0xfe')](db[_0xdbcc('0xe5')],{'as':_0xdbcc('0x102'),'through':'cm_user_has_lists'});db[_0xdbcc('0xeb')][_0xdbcc('0xfe')](db[_0xdbcc('0xd4')],{'through':_0xdbcc('0x103')});db[_0xdbcc('0xeb')][_0xdbcc('0xfe')](db[_0xdbcc('0x3c')],{'as':_0xdbcc('0x104'),'through':_0xdbcc('0x105')});db[_0xdbcc('0xeb')]['belongsToMany'](db[_0xdbcc('0x5d')],{'as':_0xdbcc('0xf8'),'through':'user_has_chat_interactions'});db[_0xdbcc('0xeb')][_0xdbcc('0xfe')](db[_0xdbcc('0xfa')],{'as':_0xdbcc('0xfb'),'through':_0xdbcc('0x106')});db['User'][_0xdbcc('0xfe')](db[_0xdbcc('0x4d')],{'as':_0xdbcc('0xf9'),'through':_0xdbcc('0x107')});db[_0xdbcc('0xeb')][_0xdbcc('0xfe')](db[_0xdbcc('0x55')],{'as':'OpenchannelInteractions','through':'user_has_openchannel_interactions'});db['User'][_0xdbcc('0xfe')](db['VoiceQueue'],{'as':_0xdbcc('0x108'),'through':_0xdbcc('0x109'),'required':![]});db[_0xdbcc('0xeb')]['belongsToMany'](db[_0xdbcc('0x39')],{'as':'MailQueues','through':_0xdbcc('0x31'),'required':![]});db[_0xdbcc('0xeb')][_0xdbcc('0xfe')](db['ChatQueue'],{'as':_0xdbcc('0x10a'),'through':_0xdbcc('0x2f'),'required':![],'hooks':!![]});db[_0xdbcc('0xeb')][_0xdbcc('0xfe')](db[_0xdbcc('0x49')],{'as':_0xdbcc('0x10b'),'through':_0xdbcc('0x32'),'required':![]});db[_0xdbcc('0xeb')]['belongsToMany'](db[_0xdbcc('0x10c')],{'as':_0xdbcc('0x10d'),'through':_0xdbcc('0x10e'),'required':![]});db[_0xdbcc('0xeb')][_0xdbcc('0xfe')](db[_0xdbcc('0x10f')],{'as':'OpenchannelQueues','through':_0xdbcc('0x110'),'required':![]});db[_0xdbcc('0xeb')][_0xdbcc('0xfe')](db['CmList'],{'through':'cm_user_has_lists'});db[_0xdbcc('0xeb')]['belongsToMany'](db[_0xdbcc('0x111')],{'as':_0xdbcc('0x112'),'through':'user_has_voice_prefixes','required':![]});db[_0xdbcc('0xeb')][_0xdbcc('0xfe')](db[_0xdbcc('0x59')],{'as':_0xdbcc('0x113'),'through':_0xdbcc('0x114')});db[_0xdbcc('0xeb')]['belongsToMany'](db[_0xdbcc('0x45')],{'as':_0xdbcc('0x115'),'through':_0xdbcc('0x116')});db[_0xdbcc('0xeb')][_0xdbcc('0xfe')](db['MailAccount'],{'as':_0xdbcc('0x117'),'through':_0xdbcc('0x118')});db[_0xdbcc('0xeb')][_0xdbcc('0xfe')](db[_0xdbcc('0x51')],{'as':_0xdbcc('0x119'),'through':'user_has_openchannel_accounts'});db[_0xdbcc('0xeb')][_0xdbcc('0xfe')](db[_0xdbcc('0x11a')],{'as':'SmsAccounts','through':_0xdbcc('0x11b')});db[_0xdbcc('0xeb')][_0xdbcc('0xfe')](db[_0xdbcc('0xd0')],{'as':'SquareProjects','through':_0xdbcc('0x11c')});db['VoiceChanSpy'][_0xdbcc('0xef')](db[_0xdbcc('0x19')],{'as':_0xdbcc('0x11d'),'onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x11e')});db[_0xdbcc('0x17')][_0xdbcc('0xef')](db[_0xdbcc('0x19')],{'onDelete':_0xdbcc('0xed')});db[_0xdbcc('0x19')][_0xdbcc('0xef')](db['VoiceExtension'],{'as':'Applications','onDelete':_0xdbcc('0xed')});db[_0xdbcc('0x1a')][_0xdbcc('0xfe')](db[_0xdbcc('0x80')],{'as':'Sounds','through':_0xdbcc('0x11f')});db[_0xdbcc('0x120')][_0xdbcc('0xef')](db[_0xdbcc('0x2e')],{'as':'Members','foreignKey':_0xdbcc('0x121')});db['VoiceQueue'][_0xdbcc('0xef')](db[_0xdbcc('0x6a')],{'as':_0xdbcc('0x122'),'foreignKey':'VoiceQueueId'});db[_0xdbcc('0x120')]['hasMany'](db['CmHopperFinal'],{'as':_0xdbcc('0xf3'),'foreignKey':_0xdbcc('0x121')});db[_0xdbcc('0x120')][_0xdbcc('0xef')](db[_0xdbcc('0xf4')],{'as':'HopperHistories','foreignKey':_0xdbcc('0x121')});db['VoiceQueue'][_0xdbcc('0xef')](db[_0xdbcc('0xf6')],{'as':_0xdbcc('0xf6'),'foreignKey':_0xdbcc('0x121')});db[_0xdbcc('0x120')][_0xdbcc('0xef')](db[_0xdbcc('0x6b')],{'as':'HopperBlacks','foreignKey':'VoiceQueueId'});db['VoiceQueue']['hasMany'](db[_0xdbcc('0xc5')],{'as':_0xdbcc('0x123'),'foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0xdbcc('0xfc')](db[_0xdbcc('0x2b')],{'as':_0xdbcc('0x2b'),'foreignKey':_0xdbcc('0x124')});db[_0xdbcc('0x120')]['belongsTo'](db['Trunk'],{'as':'TrunkBackup','foreignKey':'TrunkBackupId'});db[_0xdbcc('0x120')][_0xdbcc('0xfc')](db['Interval'],{'as':_0xdbcc('0x78'),'foreignKey':_0xdbcc('0x125')});db[_0xdbcc('0x120')][_0xdbcc('0xfc')](db[_0xdbcc('0x126')],{'as':_0xdbcc('0x127'),'foreignKey':_0xdbcc('0x128')});db[_0xdbcc('0x120')][_0xdbcc('0xfe')](db['CmList'],{'as':_0xdbcc('0x102'),'through':'voice_queues_has_cm_lists'});db[_0xdbcc('0x120')]['belongsToMany'](db[_0xdbcc('0xeb')],{'as':'Agents','through':_0xdbcc('0x109')});db[_0xdbcc('0x120')]['belongsToMany'](db[_0xdbcc('0xd4')],{'as':_0xdbcc('0x129'),'through':_0xdbcc('0x12a')});db[_0xdbcc('0x120')]['belongsToMany'](db['CmList'],{'as':_0xdbcc('0x12b'),'through':_0xdbcc('0x12c')});db[_0xdbcc('0x1c')][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{'as':_0xdbcc('0xeb'),'foreignKey':_0xdbcc('0xee')});db[_0xdbcc('0x1e')][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{'as':'User','foreignKey':_0xdbcc('0xee')});db['VoiceMail'][_0xdbcc('0xef')](db[_0xdbcc('0x21')],{'as':_0xdbcc('0x12d'),'onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x12e'),'sourceKey':_0xdbcc('0x12f')});db[_0xdbcc('0x21')][_0xdbcc('0xfc')](db[_0xdbcc('0xec')],{'foreignKey':_0xdbcc('0x12e'),'targetKey':_0xdbcc('0x12f')});db[_0xdbcc('0x23')][_0xdbcc('0xef')](db[_0xdbcc('0x29')],{'as':_0xdbcc('0x130'),'foreignKey':_0xdbcc('0x131'),'constraints':![]});db[_0xdbcc('0x23')]['hasMany'](db[_0xdbcc('0x27')],{'as':_0xdbcc('0x132'),'foreignKey':_0xdbcc('0x131'),'constraints':![]});db[_0xdbcc('0x23')][_0xdbcc('0xfc')](db['User'],{'as':_0xdbcc('0xeb'),'foreignKey':_0xdbcc('0xee')});db[_0xdbcc('0x23')]['belongsTo'](db[_0xdbcc('0xff')],{'as':_0xdbcc('0x133'),'foreignKey':'ContactId'});db['MailServerIn']['belongsTo'](db['MailAccount'],{'as':'MailAccount','foreignKey':_0xdbcc('0x134')});db[_0xdbcc('0x135')][_0xdbcc('0xfc')](db[_0xdbcc('0x37')],{'as':_0xdbcc('0x37'),'foreignKey':_0xdbcc('0x134')});db[_0xdbcc('0x37')][_0xdbcc('0x136')](db[_0xdbcc('0x137')],{'as':_0xdbcc('0x138'),'onDelete':_0xdbcc('0xed')});db['MailAccount']['hasOne'](db[_0xdbcc('0x135')],{'as':_0xdbcc('0x139'),'onDelete':_0xdbcc('0xed')});db[_0xdbcc('0x37')][_0xdbcc('0xef')](db[_0xdbcc('0x74')],{'as':'Dispositions','foreignKey':'MailAccountId'});db[_0xdbcc('0x37')][_0xdbcc('0xef')](db['CannedAnswer'],{'as':_0xdbcc('0x13a'),'foreignKey':_0xdbcc('0x134')});db[_0xdbcc('0x37')][_0xdbcc('0xef')](db['MailMessage'],{'as':'Messages','foreignKey':'MailAccountId'});db['MailAccount'][_0xdbcc('0xef')](db[_0xdbcc('0x3c')],{'as':_0xdbcc('0x13b')});db['MailAccount'][_0xdbcc('0xef')](db[_0xdbcc('0x3f')],{'as':_0xdbcc('0x13c')});db[_0xdbcc('0x37')][_0xdbcc('0xfc')](db['CmList'],{'as':'List','foreignKey':_0xdbcc('0x13d')});db[_0xdbcc('0x37')][_0xdbcc('0xfc')](db['Template'],{'as':_0xdbcc('0x13e'),'foreignKey':_0xdbcc('0x13f')});db[_0xdbcc('0x37')]['belongsTo'](db['Pause'],{'as':_0xdbcc('0x127'),'foreignKey':'mandatoryDispositionPauseId'});db[_0xdbcc('0x37')][_0xdbcc('0xfe')](db[_0xdbcc('0xeb')],{'as':_0xdbcc('0x140'),'through':_0xdbcc('0x118')});db[_0xdbcc('0x39')][_0xdbcc('0xfe')](db[_0xdbcc('0xeb')],{'as':_0xdbcc('0x140'),'through':_0xdbcc('0x31')});db['MailQueue']['belongsToMany'](db[_0xdbcc('0xd4')],{'through':_0xdbcc('0x141'),'as':_0xdbcc('0x129')});db[_0xdbcc('0x3c')][_0xdbcc('0xef')](db[_0xdbcc('0x3e')],{'as':'Messages','onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x142')});db[_0xdbcc('0x3c')][_0xdbcc('0xfc')](db[_0xdbcc('0x37')],{'as':_0xdbcc('0x143'),'foreignKey':'MailAccountId'});db[_0xdbcc('0x3c')][_0xdbcc('0xfc')](db[_0xdbcc('0xff')],{'as':_0xdbcc('0x133'),'foreignKey':'ContactId'});db[_0xdbcc('0x3c')][_0xdbcc('0xfc')](db['User'],{'as':'Owner','foreignKey':_0xdbcc('0xee')});db[_0xdbcc('0x3c')][_0xdbcc('0xfe')](db[_0xdbcc('0x82')],{'through':_0xdbcc('0x144'),'as':_0xdbcc('0x145')});db[_0xdbcc('0x3c')][_0xdbcc('0xfe')](db['Tag'],{'through':_0xdbcc('0x144'),'as':_0xdbcc('0x146')});db[_0xdbcc('0x3c')]['belongsToMany'](db[_0xdbcc('0xeb')],{'as':'Users','through':_0xdbcc('0x105'),'foreignKey':_0xdbcc('0x142')});db[_0xdbcc('0x3e')]['hasMany'](db[_0xdbcc('0xd9')],{'as':'Attachments','onDelete':'cascade'});db[_0xdbcc('0x3e')]['belongsTo'](db[_0xdbcc('0xeb')],{'as':'User'});db[_0xdbcc('0x3e')][_0xdbcc('0xfc')](db['CmContact'],{'onDelete':_0xdbcc('0xed'),'as':_0xdbcc('0x133')});db[_0xdbcc('0x3e')]['belongsTo'](db[_0xdbcc('0x3c')],{'as':'Interaction','foreignKey':_0xdbcc('0x142')});db[_0xdbcc('0x3e')][_0xdbcc('0xfc')](db[_0xdbcc('0x37')],{'as':_0xdbcc('0x143'),'foreignKey':'MailAccountId'});db['MailApplication'][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{'onDelete':_0xdbcc('0x147')});db[_0xdbcc('0x3f')][_0xdbcc('0xfc')](db[_0xdbcc('0x39')],{'onDelete':_0xdbcc('0x147')});db[_0xdbcc('0x3f')]['belongsTo'](db[_0xdbcc('0x37')],{'onDelete':_0xdbcc('0x147')});db[_0xdbcc('0x3f')]['belongsTo'](db['Interval'],{'onDelete':_0xdbcc('0x147'),'foreignKey':_0xdbcc('0x125')});db['MailApplication'][_0xdbcc('0xfc')](db['Tag'],{'onDelete':_0xdbcc('0x147'),'foreignKey':_0xdbcc('0x148')});db[_0xdbcc('0x149')][_0xdbcc('0xfc')](db[_0xdbcc('0x37')],{});db[_0xdbcc('0x149')][_0xdbcc('0xfc')](db['CmList'],{'as':_0xdbcc('0x14a'),'foreignKey':'ListId'});db['MailQueueReport'][_0xdbcc('0xfc')](db[_0xdbcc('0xff')],{'as':_0xdbcc('0x133'),'foreignKey':_0xdbcc('0x14b')});db[_0xdbcc('0x149')][_0xdbcc('0xfc')](db[_0xdbcc('0x3c')],{});db[_0xdbcc('0x149')][_0xdbcc('0xfc')](db[_0xdbcc('0x3e')],{});db[_0xdbcc('0x149')][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{});db[_0xdbcc('0x149')]['belongsTo'](db[_0xdbcc('0x39')],{});db['Dashboard'][_0xdbcc('0xef')](db[_0xdbcc('0x43')],{'as':_0xdbcc('0x14c'),'onDelete':'cascade'});db[_0xdbcc('0x45')][_0xdbcc('0xef')](db[_0xdbcc('0x74')],{'as':_0xdbcc('0x14d'),'foreignKey':_0xdbcc('0x14e')});db[_0xdbcc('0x45')]['hasMany'](db[_0xdbcc('0x73')],{'as':'Answers','foreignKey':_0xdbcc('0x14e')});db[_0xdbcc('0x45')][_0xdbcc('0xef')](db['FaxInteraction'],{'as':_0xdbcc('0x13b')});db['FaxAccount'][_0xdbcc('0xef')](db['FaxApplication'],{'as':_0xdbcc('0x13c')});db[_0xdbcc('0x45')][_0xdbcc('0xef')](db[_0xdbcc('0x19')],{'as':'Exntensions','onDelete':'cascade'});db[_0xdbcc('0x45')][_0xdbcc('0xef')](db[_0xdbcc('0x14f')],{'as':_0xdbcc('0x12d')});db[_0xdbcc('0x45')][_0xdbcc('0xfc')](db[_0xdbcc('0x2b')],{'as':'Trunk'});db[_0xdbcc('0x45')][_0xdbcc('0xfc')](db['CmList'],{'as':'List','foreignKey':_0xdbcc('0x13d')});db[_0xdbcc('0x45')][_0xdbcc('0xfc')](db[_0xdbcc('0x126')],{'as':_0xdbcc('0x127'),'foreignKey':'mandatoryDispositionPauseId'});db[_0xdbcc('0x45')]['belongsToMany'](db[_0xdbcc('0xeb')],{'as':'Agents','through':_0xdbcc('0x116')});db['FaxApplication'][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{'onDelete':'restrict'});db[_0xdbcc('0x150')][_0xdbcc('0xfc')](db['FaxQueue'],{'onDelete':'restrict'});db[_0xdbcc('0x150')]['belongsTo'](db[_0xdbcc('0x45')],{'onDelete':'restrict'});db[_0xdbcc('0x150')]['belongsTo'](db[_0xdbcc('0x82')],{'onDelete':_0xdbcc('0x147'),'foreignKey':_0xdbcc('0x148')});db[_0xdbcc('0xfa')]['hasMany'](db[_0xdbcc('0x14f')],{'as':_0xdbcc('0x12d'),'onDelete':'cascade','foreignKey':_0xdbcc('0x151')});db[_0xdbcc('0xfa')][_0xdbcc('0xfc')](db['FaxAccount'],{'as':_0xdbcc('0x143'),'foreignKey':_0xdbcc('0x14e')});db['FaxInteraction'][_0xdbcc('0xfc')](db[_0xdbcc('0xff')],{'as':'Contact','foreignKey':_0xdbcc('0x14b')});db[_0xdbcc('0xfa')][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{'as':_0xdbcc('0x152'),'foreignKey':_0xdbcc('0xee')});db['FaxInteraction'][_0xdbcc('0xfe')](db[_0xdbcc('0x82')],{'through':_0xdbcc('0x153'),'as':_0xdbcc('0x145')});db[_0xdbcc('0xfa')][_0xdbcc('0xfe')](db['Tag'],{'through':_0xdbcc('0x153'),'as':_0xdbcc('0x146')});db[_0xdbcc('0xfa')]['belongsToMany'](db[_0xdbcc('0xeb')],{'as':'Users','through':_0xdbcc('0x106'),'foreignKey':_0xdbcc('0x151')});db[_0xdbcc('0x14f')][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{'onDelete':_0xdbcc('0xed'),'as':_0xdbcc('0xeb')});db[_0xdbcc('0x14f')][_0xdbcc('0xfc')](db[_0xdbcc('0xfa')],{'as':_0xdbcc('0x154'),'foreignKey':_0xdbcc('0x151')});db[_0xdbcc('0x14f')]['belongsTo'](db['CmContact'],{'onDelete':_0xdbcc('0xed'),'as':'Contact'});db[_0xdbcc('0x14f')][_0xdbcc('0xfc')](db['Attachment'],{'as':_0xdbcc('0xd9'),'foreignKey':'AttachmentId'});db[_0xdbcc('0x14f')][_0xdbcc('0xfc')](db[_0xdbcc('0x45')],{'as':'Account','foreignKey':_0xdbcc('0x14e')});db[_0xdbcc('0x49')][_0xdbcc('0xfe')](db[_0xdbcc('0xeb')],{'as':_0xdbcc('0x140'),'through':_0xdbcc('0x32')});db['FaxQueue']['belongsToMany'](db[_0xdbcc('0xd4')],{'through':_0xdbcc('0x155'),'as':_0xdbcc('0x129')});db[_0xdbcc('0x4a')]['belongsTo'](db[_0xdbcc('0x45')],{});db[_0xdbcc('0x4a')]['belongsTo'](db[_0xdbcc('0xe5')],{'as':'List','foreignKey':_0xdbcc('0x13d')});db['FaxQueueReport'][_0xdbcc('0xfc')](db[_0xdbcc('0xff')],{'as':_0xdbcc('0x133'),'foreignKey':_0xdbcc('0x14b')});db[_0xdbcc('0x4a')][_0xdbcc('0xfc')](db['FaxInteraction'],{});db['FaxQueueReport'][_0xdbcc('0xfc')](db[_0xdbcc('0x14f')],{});db[_0xdbcc('0x4a')][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{});db[_0xdbcc('0x4a')][_0xdbcc('0xfc')](db[_0xdbcc('0x49')],{});db[_0xdbcc('0x11a')]['hasMany'](db[_0xdbcc('0x74')],{'as':_0xdbcc('0x14d'),'foreignKey':_0xdbcc('0x156')});db[_0xdbcc('0x11a')][_0xdbcc('0xef')](db[_0xdbcc('0x73')],{'as':_0xdbcc('0x13a'),'foreignKey':_0xdbcc('0x156')});db[_0xdbcc('0x11a')][_0xdbcc('0xef')](db[_0xdbcc('0x4e')],{'as':_0xdbcc('0x12d'),'foreignKey':_0xdbcc('0x156')});db[_0xdbcc('0x11a')][_0xdbcc('0xef')](db[_0xdbcc('0x4d')],{'as':_0xdbcc('0x13b')});db[_0xdbcc('0x11a')][_0xdbcc('0xef')](db[_0xdbcc('0x4c')],{'as':_0xdbcc('0x13c')});db[_0xdbcc('0x11a')]['belongsTo'](db[_0xdbcc('0xe5')],{'as':'List','foreignKey':_0xdbcc('0x13d')});db[_0xdbcc('0x11a')][_0xdbcc('0xfc')](db['Pause'],{'as':_0xdbcc('0x127'),'foreignKey':'mandatoryDispositionPauseId'});db[_0xdbcc('0x11a')][_0xdbcc('0xfe')](db[_0xdbcc('0xeb')],{'as':_0xdbcc('0x140'),'through':_0xdbcc('0x11b')});db['SmsApplication']['belongsTo'](db[_0xdbcc('0xeb')],{'onDelete':_0xdbcc('0x147')});db['SmsApplication']['belongsTo'](db[_0xdbcc('0x10c')],{'onDelete':_0xdbcc('0x147')});db[_0xdbcc('0x4c')]['belongsTo'](db['SmsAccount'],{'onDelete':'restrict'});db[_0xdbcc('0x4c')][_0xdbcc('0xfc')](db['Interval'],{'onDelete':_0xdbcc('0x147'),'foreignKey':_0xdbcc('0x125')});db[_0xdbcc('0x4c')][_0xdbcc('0xfc')](db[_0xdbcc('0x82')],{'onDelete':_0xdbcc('0x147'),'foreignKey':_0xdbcc('0x148')});db['SmsInteraction'][_0xdbcc('0xef')](db['SmsMessage'],{'as':'Messages','onDelete':'cascade','foreignKey':_0xdbcc('0x157')});db[_0xdbcc('0x4d')][_0xdbcc('0xfc')](db[_0xdbcc('0x11a')],{'as':'Account','foreignKey':_0xdbcc('0x156')});db[_0xdbcc('0x4d')][_0xdbcc('0xfc')](db['CmContact'],{'as':_0xdbcc('0x133'),'foreignKey':_0xdbcc('0x14b')});db[_0xdbcc('0x4d')][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{'as':_0xdbcc('0x152'),'foreignKey':_0xdbcc('0xee')});db[_0xdbcc('0x4d')][_0xdbcc('0xfe')](db[_0xdbcc('0x82')],{'through':_0xdbcc('0x158'),'as':_0xdbcc('0x145')});db[_0xdbcc('0x4d')][_0xdbcc('0xfe')](db['Tag'],{'through':'sms_interaction_has_tags','as':_0xdbcc('0x146')});db[_0xdbcc('0x4d')]['belongsToMany'](db['User'],{'as':_0xdbcc('0x159'),'through':'user_has_sms_interactions','foreignKey':_0xdbcc('0x157')});db['SmsMessage'][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{'as':'User'});db[_0xdbcc('0x4e')][_0xdbcc('0xfc')](db[_0xdbcc('0xff')],{'onDelete':_0xdbcc('0xed'),'as':_0xdbcc('0x133')});db[_0xdbcc('0x4e')][_0xdbcc('0xfc')](db[_0xdbcc('0x4d')],{'onDelete':_0xdbcc('0xed'),'as':_0xdbcc('0x154'),'foreignKey':'SmsInteractionId'});db[_0xdbcc('0x4e')][_0xdbcc('0xfc')](db['SmsAccount'],{'as':'Account','foreignKey':_0xdbcc('0x156')});db[_0xdbcc('0x10c')][_0xdbcc('0xfe')](db[_0xdbcc('0xeb')],{'as':_0xdbcc('0x140'),'through':_0xdbcc('0x10e'),'foreignKey':'SmsQueueId'});db[_0xdbcc('0x10c')]['belongsToMany'](db[_0xdbcc('0xd4')],{'through':_0xdbcc('0x15a'),'as':_0xdbcc('0x129')});db[_0xdbcc('0x51')][_0xdbcc('0xef')](db[_0xdbcc('0x74')],{'as':_0xdbcc('0x14d'),'foreignKey':_0xdbcc('0x15b')});db[_0xdbcc('0x51')][_0xdbcc('0xef')](db[_0xdbcc('0x73')],{'as':_0xdbcc('0x13a'),'foreignKey':_0xdbcc('0x15b')});db['OpenchannelAccount']['hasMany'](db[_0xdbcc('0x55')],{'as':_0xdbcc('0x13b'),'foreignKey':'OpenchannelAccountId'});db[_0xdbcc('0x51')][_0xdbcc('0xef')](db['OpenchannelMessage'],{'as':'Messages','foreignKey':'OpenchannelAccountId'});db['OpenchannelAccount'][_0xdbcc('0xef')](db['OpenchannelApplication'],{'as':_0xdbcc('0x13c'),'foreignKey':'OpenchannelAccountId'});db[_0xdbcc('0x51')][_0xdbcc('0xfc')](db[_0xdbcc('0xe5')],{'as':_0xdbcc('0x14a'),'foreignKey':_0xdbcc('0x13d')});db[_0xdbcc('0x51')][_0xdbcc('0xfc')](db[_0xdbcc('0x126')],{'as':_0xdbcc('0x127'),'foreignKey':_0xdbcc('0x128')});db[_0xdbcc('0x51')][_0xdbcc('0xfe')](db['User'],{'as':'Agents','through':'user_has_openchannel_accounts'});db[_0xdbcc('0x53')]['belongsTo'](db['User'],{'onDelete':'restrict'});db[_0xdbcc('0x53')][_0xdbcc('0xfc')](db[_0xdbcc('0x10f')],{'onDelete':_0xdbcc('0x147'),'foreignKey':_0xdbcc('0x15c')});db[_0xdbcc('0x53')]['belongsTo'](db[_0xdbcc('0x51')],{'onDelete':_0xdbcc('0x147'),'foreignKey':_0xdbcc('0x15b')});db[_0xdbcc('0x53')][_0xdbcc('0xfc')](db['Interval'],{'onDelete':_0xdbcc('0x147'),'foreignKey':_0xdbcc('0x125')});db[_0xdbcc('0x53')]['belongsTo'](db[_0xdbcc('0x82')],{'onDelete':_0xdbcc('0x147'),'foreignKey':_0xdbcc('0x148')});db[_0xdbcc('0x55')][_0xdbcc('0xef')](db['OpenchannelMessage'],{'as':_0xdbcc('0x12d'),'onDelete':'cascade','foreignKey':_0xdbcc('0x15d')});db[_0xdbcc('0x55')][_0xdbcc('0xfc')](db[_0xdbcc('0x51')],{'as':_0xdbcc('0x143'),'foreignKey':_0xdbcc('0x15b')});db[_0xdbcc('0x55')][_0xdbcc('0xfc')](db[_0xdbcc('0xff')],{'as':_0xdbcc('0x133'),'foreignKey':_0xdbcc('0x14b')});db[_0xdbcc('0x55')][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{'as':_0xdbcc('0x152'),'foreignKey':_0xdbcc('0xee')});db[_0xdbcc('0x55')][_0xdbcc('0xfe')](db['Tag'],{'through':_0xdbcc('0x15e'),'as':_0xdbcc('0x145')});db['OpenchannelInteraction'][_0xdbcc('0xfe')](db[_0xdbcc('0x82')],{'through':_0xdbcc('0x15e'),'as':'ThroughTags'});db[_0xdbcc('0x55')][_0xdbcc('0xfe')](db[_0xdbcc('0xeb')],{'as':_0xdbcc('0x159'),'through':_0xdbcc('0x15f'),'foreignKey':_0xdbcc('0x15d')});db['OpenchannelMessage']['belongsTo'](db[_0xdbcc('0xeb')],{'onDelete':_0xdbcc('0xed'),'as':_0xdbcc('0xeb')});db[_0xdbcc('0x57')][_0xdbcc('0xfc')](db['CmContact'],{'onDelete':_0xdbcc('0xed'),'as':_0xdbcc('0x133')});db[_0xdbcc('0x57')]['belongsTo'](db[_0xdbcc('0x55')],{'onDelete':_0xdbcc('0xed'),'as':'Interaction','foreignKey':_0xdbcc('0x15d')});db['OpenchannelMessage'][_0xdbcc('0xfc')](db[_0xdbcc('0xd9')],{'as':'Attachment','foreignKey':_0xdbcc('0x160')});db[_0xdbcc('0x57')][_0xdbcc('0xfc')](db[_0xdbcc('0x51')],{'as':_0xdbcc('0x143'),'foreignKey':_0xdbcc('0x15b')});db[_0xdbcc('0x10f')][_0xdbcc('0xfe')](db[_0xdbcc('0xeb')],{'as':_0xdbcc('0x140'),'through':_0xdbcc('0x110'),'foreignKey':'OpenchannelQueueId'});db['OpenchannelQueue'][_0xdbcc('0xfe')](db['Team'],{'through':'team_has_openchannel_queues','as':'Teams'});db[_0xdbcc('0x59')][_0xdbcc('0xef')](db[_0xdbcc('0x74')],{'as':_0xdbcc('0x14d'),'foreignKey':_0xdbcc('0x161')});db[_0xdbcc('0x59')][_0xdbcc('0xef')](db[_0xdbcc('0x73')],{'as':_0xdbcc('0x13a'),'foreignKey':'ChatWebsiteId'});db[_0xdbcc('0x59')][_0xdbcc('0xef')](db[_0xdbcc('0x67')],{'as':_0xdbcc('0x162')});db[_0xdbcc('0x59')][_0xdbcc('0xef')](db[_0xdbcc('0x5d')],{'as':'Interactions'});db[_0xdbcc('0x59')][_0xdbcc('0xef')](db[_0xdbcc('0x5b')],{'as':'Applications'});db[_0xdbcc('0x59')]['hasMany'](db['ChatMessage'],{'as':'Messages'});db[_0xdbcc('0x59')][_0xdbcc('0xfc')](db['CmList'],{'as':_0xdbcc('0x14a'),'foreignKey':_0xdbcc('0x13d')});db[_0xdbcc('0x59')][_0xdbcc('0xfc')](db[_0xdbcc('0x78')],{'as':'Interval','foreignKey':_0xdbcc('0x125')});db[_0xdbcc('0x59')][_0xdbcc('0xfc')](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0xdbcc('0x128')});db['ChatWebsite'][_0xdbcc('0xfe')](db[_0xdbcc('0xeb')],{'as':_0xdbcc('0x140'),'through':'user_has_chat_websites'});db[_0xdbcc('0x163')][_0xdbcc('0xfc')](db[_0xdbcc('0x51')],{});db[_0xdbcc('0x163')][_0xdbcc('0xfc')](db[_0xdbcc('0xe5')],{'as':_0xdbcc('0x14a'),'foreignKey':_0xdbcc('0x13d')});db[_0xdbcc('0x163')]['belongsTo'](db[_0xdbcc('0xff')],{'as':'Contact','foreignKey':_0xdbcc('0x14b')});db[_0xdbcc('0x163')]['belongsTo'](db['OpenchannelInteraction'],{});db[_0xdbcc('0x163')][_0xdbcc('0xfc')](db[_0xdbcc('0x57')],{});db[_0xdbcc('0x163')]['belongsTo'](db[_0xdbcc('0xeb')],{});db[_0xdbcc('0x163')]['belongsTo'](db[_0xdbcc('0x10f')],{});db[_0xdbcc('0x5b')][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{'as':_0xdbcc('0x164'),'foreignKey':_0xdbcc('0xee'),'onDelete':_0xdbcc('0x147')});db[_0xdbcc('0x5b')][_0xdbcc('0xfc')](db[_0xdbcc('0x63')],{'as':_0xdbcc('0x165'),'foreignKey':_0xdbcc('0x166'),'onDelete':_0xdbcc('0x147')});db['ChatApplication'][_0xdbcc('0xfc')](db[_0xdbcc('0x59')],{'as':'Website','foreignKey':_0xdbcc('0x161'),'onDelete':_0xdbcc('0x147')});db[_0xdbcc('0x5b')]['belongsTo'](db[_0xdbcc('0x82')],{'onDelete':_0xdbcc('0x147'),'foreignKey':_0xdbcc('0x148')});db[_0xdbcc('0x5d')][_0xdbcc('0xef')](db[_0xdbcc('0x5f')],{'as':'Messages','onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x167')});db[_0xdbcc('0x5d')]['belongsTo'](db[_0xdbcc('0x59')],{'as':_0xdbcc('0x143'),'foreignKey':_0xdbcc('0x161')});db[_0xdbcc('0x5d')][_0xdbcc('0xfc')](db['CmContact'],{'as':_0xdbcc('0x133'),'foreignKey':'ContactId'});db['ChatInteraction'][_0xdbcc('0xfc')](db['User'],{'as':_0xdbcc('0x152'),'foreignKey':_0xdbcc('0xee')});db[_0xdbcc('0x5d')][_0xdbcc('0xfe')](db[_0xdbcc('0x82')],{'through':_0xdbcc('0x168'),'as':'Tags'});db[_0xdbcc('0x5d')][_0xdbcc('0xfe')](db[_0xdbcc('0x82')],{'through':'chat_interaction_has_tags','as':'ThroughTags'});db[_0xdbcc('0x5d')][_0xdbcc('0xfe')](db[_0xdbcc('0xeb')],{'as':'Users','through':'user_has_chat_interactions','foreignKey':_0xdbcc('0x167')});db['ChatMessage'][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{'onDelete':_0xdbcc('0xed'),'as':_0xdbcc('0xeb')});db[_0xdbcc('0x5f')][_0xdbcc('0xfc')](db[_0xdbcc('0xff')],{'onDelete':_0xdbcc('0xed'),'as':_0xdbcc('0x133'),'foreignKey':_0xdbcc('0x14b')});db[_0xdbcc('0x5f')][_0xdbcc('0xfc')](db[_0xdbcc('0x5d')],{'onDelete':_0xdbcc('0xed'),'as':_0xdbcc('0x154'),'foreignKey':'ChatInteractionId'});db[_0xdbcc('0x5f')][_0xdbcc('0xfc')](db[_0xdbcc('0xd9')],{'as':_0xdbcc('0xd9'),'foreignKey':_0xdbcc('0x160')});db[_0xdbcc('0x5f')]['belongsTo'](db[_0xdbcc('0x59')],{'as':_0xdbcc('0x143'),'foreignKey':'ChatWebsiteId'});db[_0xdbcc('0x61')]['belongsTo'](db[_0xdbcc('0xff')],{'onDelete':_0xdbcc('0xed'),'as':'Contact','foreignKey':'ContactId'});db[_0xdbcc('0x61')][_0xdbcc('0xfc')](db[_0xdbcc('0x59')],{'as':_0xdbcc('0x143'),'foreignKey':'ChatWebsiteId'});db[_0xdbcc('0x63')][_0xdbcc('0xfe')](db['User'],{'as':_0xdbcc('0x140'),'through':_0xdbcc('0x2f'),'hooks':!![]});db[_0xdbcc('0x63')][_0xdbcc('0xfe')](db[_0xdbcc('0xd4')],{'through':'team_has_chat_queues','as':_0xdbcc('0x129')});db[_0xdbcc('0x65')][_0xdbcc('0xef')](db[_0xdbcc('0xc0')],{'as':_0xdbcc('0x12d'),'foreignKey':_0xdbcc('0x169'),'onDelete':_0xdbcc('0xed')});db['ChatGroup']['belongsToMany'](db['User'],{'as':'Members','through':_0xdbcc('0x16a')});db['ChatProactiveAction'][_0xdbcc('0xfc')](db[_0xdbcc('0x59')],{'as':'Website','foreignKey':_0xdbcc('0x161')});db[_0xdbcc('0x68')]['hasMany'](db[_0xdbcc('0xff')],{'as':'Contacts','foreignKey':'CompanyId'});db[_0xdbcc('0xff')][_0xdbcc('0xef')](db['CmHopper'],{'as':'Hoppers','foreignKey':_0xdbcc('0x14b')});db[_0xdbcc('0xff')]['hasMany'](db[_0xdbcc('0x6c')],{'as':_0xdbcc('0xf3'),'foreignKey':'ContactId'});db[_0xdbcc('0xff')][_0xdbcc('0xef')](db[_0xdbcc('0xf4')],{'as':'HopperHistories','foreignKey':'ContactId'});db[_0xdbcc('0xff')][_0xdbcc('0xef')](db[_0xdbcc('0xf6')],{'as':_0xdbcc('0xf6'),'foreignKey':_0xdbcc('0x14b')});db['CmContact'][_0xdbcc('0xef')](db[_0xdbcc('0xc5')],{'as':_0xdbcc('0x123'),'foreignKey':_0xdbcc('0x14b')});db[_0xdbcc('0xff')][_0xdbcc('0xef')](db['OpenchannelInteraction'],{'as':_0xdbcc('0xf7'),'foreignKey':_0xdbcc('0x14b'),'onDelete':_0xdbcc('0x147')});db[_0xdbcc('0xff')][_0xdbcc('0xef')](db['ChatInteraction'],{'as':'ChatInteractions','foreignKey':_0xdbcc('0x14b'),'onDelete':_0xdbcc('0x147')});db[_0xdbcc('0xff')][_0xdbcc('0xef')](db['SmsInteraction'],{'as':'SmsInteractions','foreignKey':_0xdbcc('0x14b'),'onDelete':_0xdbcc('0x147')});db[_0xdbcc('0xff')][_0xdbcc('0xef')](db['FaxInteraction'],{'as':_0xdbcc('0xfb'),'foreignKey':_0xdbcc('0x14b'),'onDelete':_0xdbcc('0x147')});db[_0xdbcc('0xff')][_0xdbcc('0xef')](db[_0xdbcc('0x3c')],{'as':_0xdbcc('0x104'),'foreignKey':_0xdbcc('0x14b'),'onDelete':'restrict'});db['CmContact'][_0xdbcc('0xfc')](db[_0xdbcc('0x68')],{'as':_0xdbcc('0x16b'),'foreignKey':_0xdbcc('0x16c')});db['CmContact']['belongsTo'](db['CmList'],{'as':_0xdbcc('0x14a'),'foreignKey':_0xdbcc('0x13d'),'onDelete':_0xdbcc('0xed')});db[_0xdbcc('0xff')]['belongsToMany'](db[_0xdbcc('0xeb')],{'as':_0xdbcc('0x159'),'through':_0xdbcc('0x101')});db['CmContact']['belongsToMany'](db[_0xdbcc('0x82')],{'as':_0xdbcc('0x145'),'through':'cm_contact_has_tags'});db[_0xdbcc('0xff')][_0xdbcc('0xfe')](db[_0xdbcc('0x82')],{'through':_0xdbcc('0x16d'),'as':_0xdbcc('0x146')});db[_0xdbcc('0x6a')][_0xdbcc('0xfc')](db[_0xdbcc('0xff')],{'as':_0xdbcc('0x133'),'foreignKey':'ContactId','onDelete':_0xdbcc('0xed')});db[_0xdbcc('0x6a')][_0xdbcc('0xfc')](db[_0xdbcc('0xe5')],{'as':_0xdbcc('0x14a'),'foreignKey':'ListId','onDelete':'cascade'});db['CmHopper'][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{'as':_0xdbcc('0x164'),'foreignKey':_0xdbcc('0xee')});db[_0xdbcc('0x6a')][_0xdbcc('0xfc')](db[_0xdbcc('0x120')],{'as':_0xdbcc('0x165'),'foreignKey':_0xdbcc('0x121'),'onDelete':_0xdbcc('0xed')});db[_0xdbcc('0x6a')][_0xdbcc('0xfc')](db[_0xdbcc('0xd7')],{'as':_0xdbcc('0xd7'),'foreignKey':'CampaignId','onDelete':_0xdbcc('0xed')});db[_0xdbcc('0x6a')][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{'as':_0xdbcc('0x152'),'foreignKey':_0xdbcc('0x16e')});db[_0xdbcc('0x6b')][_0xdbcc('0xfc')](db[_0xdbcc('0xff')],{'as':'Contact','foreignKey':_0xdbcc('0x14b'),'onDelete':_0xdbcc('0xed')});db[_0xdbcc('0x6b')][_0xdbcc('0xfc')](db[_0xdbcc('0xe5')],{'as':_0xdbcc('0x14a'),'foreignKey':'ListId','onDelete':_0xdbcc('0xed')});db[_0xdbcc('0x6b')][_0xdbcc('0xfc')](db[_0xdbcc('0x120')],{'as':_0xdbcc('0x165'),'foreignKey':_0xdbcc('0x121'),'onDelete':_0xdbcc('0xed')});db[_0xdbcc('0x6b')]['belongsTo'](db[_0xdbcc('0xd7')],{'as':'Campaign','foreignKey':_0xdbcc('0x16f'),'onDelete':'cascade'});db[_0xdbcc('0x71')]['hasMany'](db['Condition'],{'as':{'plural':_0xdbcc('0x170'),'singular':_0xdbcc('0x171')},'foreignKey':'AutomationAllId','onDelete':'cascade','hooks':!![]});db[_0xdbcc('0x71')][_0xdbcc('0xef')](db[_0xdbcc('0x76')],{'as':{'plural':_0xdbcc('0x172'),'singular':_0xdbcc('0x173')},'foreignKey':_0xdbcc('0x174'),'onDelete':_0xdbcc('0xed'),'hooks':!![]});db['Automation'][_0xdbcc('0xef')](db['Action'],{'as':'Actions','foreignKey':_0xdbcc('0x175'),'onDelete':_0xdbcc('0xed'),'hooks':!![]});db['Interval']['hasMany'](db[_0xdbcc('0x78')],{'as':_0xdbcc('0x176'),'foreignKey':_0xdbcc('0x125'),'onDelete':_0xdbcc('0xed'),'hooks':!![],'required':![]});db[_0xdbcc('0x78')]['hasMany'](db[_0xdbcc('0x19')],{'as':'Extensions','foreignKey':'IntervalId','onDelete':'restrict'});db['Interval'][_0xdbcc('0xef')](db['MailApplication'],{'as':_0xdbcc('0x177'),'foreignKey':'IntervalId'});db[_0xdbcc('0x78')][_0xdbcc('0xef')](db['ChatApplication'],{'as':_0xdbcc('0x178'),'foreignKey':'IntervalId'});db[_0xdbcc('0x78')][_0xdbcc('0xef')](db[_0xdbcc('0x150')],{'as':_0xdbcc('0x179'),'foreignKey':_0xdbcc('0x125')});db[_0xdbcc('0x78')][_0xdbcc('0xef')](db[_0xdbcc('0x4c')],{'as':'SmsApplications','foreignKey':_0xdbcc('0x125')});db[_0xdbcc('0x7f')][_0xdbcc('0xfc')](db['MailAccount'],{});db[_0xdbcc('0x7f')][_0xdbcc('0xfc')](db[_0xdbcc('0x8d')],{'foreignKey':'DefaultReportId'});db['Schedule'][_0xdbcc('0xfc')](db[_0xdbcc('0x8c')],{'foreignKey':'CustomReportId'});db[_0xdbcc('0x80')]['belongsToMany'](db['VoiceMusicOnHold'],{'as':'Mohs','through':'moh_has_sounds','onDelete':_0xdbcc('0x147')});db[_0xdbcc('0x82')][_0xdbcc('0xfe')](db[_0xdbcc('0xff')],{'through':_0xdbcc('0x16d')});db['Tag'][_0xdbcc('0xfe')](db[_0xdbcc('0x5d')],{'through':_0xdbcc('0x168')});db['Tag'][_0xdbcc('0xfe')](db[_0xdbcc('0x3c')],{'through':_0xdbcc('0x144')});db['Tag'][_0xdbcc('0xfe')](db[_0xdbcc('0x4d')],{'through':_0xdbcc('0x158')});db[_0xdbcc('0x82')]['belongsToMany'](db[_0xdbcc('0xfa')],{'through':_0xdbcc('0x153')});db[_0xdbcc('0x82')]['belongsToMany'](db['OpenchannelInteraction'],{'through':_0xdbcc('0x15e')});db[_0xdbcc('0x85')][_0xdbcc('0xef')](db[_0xdbcc('0x76')],{'as':{'plural':_0xdbcc('0x17a'),'singular':_0xdbcc('0x17b')},'foreignKey':_0xdbcc('0x17c'),'onDelete':_0xdbcc('0xed'),'hooks':!![]});db['Trigger']['hasMany'](db[_0xdbcc('0x76')],{'as':{'plural':_0xdbcc('0x17d'),'singular':_0xdbcc('0x17e')},'foreignKey':_0xdbcc('0x17f'),'onDelete':_0xdbcc('0xed'),'hooks':!![]});db['Trigger'][_0xdbcc('0xef')](db[_0xdbcc('0x70')],{'as':_0xdbcc('0x180'),'foreignKey':_0xdbcc('0x181'),'onDelete':_0xdbcc('0xed'),'hooks':!![]});db[_0xdbcc('0x8c')][_0xdbcc('0xef')](db[_0xdbcc('0x182')],{'as':_0xdbcc('0x183'),'onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x184'),'hooks':!![]});db['AnalyticDefaultReport'][_0xdbcc('0xef')](db[_0xdbcc('0x182')],{'as':'Fields','onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x185')});db[_0xdbcc('0x186')][_0xdbcc('0xef')](db['AnalyticFieldReport'],{'as':_0xdbcc('0x183'),'onDelete':'cascade','foreignKey':_0xdbcc('0x187')});db[_0xdbcc('0x182')][_0xdbcc('0xfc')](db[_0xdbcc('0x186')],{'foreignKey':_0xdbcc('0x187')});db[_0xdbcc('0x188')][_0xdbcc('0xef')](db[_0xdbcc('0x96')],{'as':'Configurations','onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x189')});db['SalesforceConfiguration'][_0xdbcc('0xef')](db[_0xdbcc('0x98')],{'as':_0xdbcc('0x18a'),'onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x18b')});db[_0xdbcc('0x96')]['hasMany'](db['SalesforceField'],{'as':_0xdbcc('0x18c'),'onDelete':'cascade','foreignKey':_0xdbcc('0x18d')});db[_0xdbcc('0x96')]['hasMany'](db[_0xdbcc('0x98')],{'as':'Fields','onDelete':_0xdbcc('0xed'),'foreignKey':'FieldId'});db[_0xdbcc('0x96')][_0xdbcc('0xfc')](db['SalesforceAccount'],{'as':_0xdbcc('0x143'),'foreignKey':_0xdbcc('0x189')});db[_0xdbcc('0x98')]['hasMany'](db[_0xdbcc('0x98')],{'as':_0xdbcc('0x18e'),'foreignKey':_0xdbcc('0x18b')});db[_0xdbcc('0x98')][_0xdbcc('0xef')](db[_0xdbcc('0x98')],{'as':'Description','foreignKey':_0xdbcc('0x18d')});db[_0xdbcc('0x98')]['hasMany'](db[_0xdbcc('0x98')],{'as':_0xdbcc('0x18f'),'foreignKey':_0xdbcc('0x190')});db[_0xdbcc('0x98')][_0xdbcc('0xfc')](db[_0xdbcc('0x86')],{'as':_0xdbcc('0x86'),'foreignKey':_0xdbcc('0x191')});db[_0xdbcc('0x9a')][_0xdbcc('0xef')](db[_0xdbcc('0x9c')],{'as':_0xdbcc('0x192'),'onDelete':'cascade','foreignKey':_0xdbcc('0x189')});db[_0xdbcc('0x9c')][_0xdbcc('0xef')](db['SugarcrmField'],{'as':'Subjects','onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x18b')});db[_0xdbcc('0x9c')][_0xdbcc('0xef')](db[_0xdbcc('0x9d')],{'as':'Descriptions','onDelete':_0xdbcc('0xed'),'foreignKey':'DescriptionId'});db['SugarcrmConfiguration'][_0xdbcc('0xef')](db[_0xdbcc('0x9d')],{'as':_0xdbcc('0x183'),'onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x190')});db[_0xdbcc('0x9c')][_0xdbcc('0xfc')](db['SugarcrmAccount'],{'as':_0xdbcc('0x143'),'foreignKey':_0xdbcc('0x189')});db[_0xdbcc('0x9d')][_0xdbcc('0xef')](db[_0xdbcc('0x9d')],{'as':_0xdbcc('0x18e'),'foreignKey':_0xdbcc('0x18b')});db[_0xdbcc('0x9d')][_0xdbcc('0xef')](db[_0xdbcc('0x9d')],{'as':_0xdbcc('0x193'),'foreignKey':'DescriptionId'});db['SugarcrmField'][_0xdbcc('0xef')](db[_0xdbcc('0x9d')],{'as':'Field','foreignKey':_0xdbcc('0x190')});db[_0xdbcc('0x9d')]['belongsTo'](db[_0xdbcc('0x86')],{'as':_0xdbcc('0x86'),'foreignKey':_0xdbcc('0x191')});db[_0xdbcc('0x194')][_0xdbcc('0xef')](db['DeskConfiguration'],{'as':_0xdbcc('0x192'),'onDelete':_0xdbcc('0xed'),'foreignKey':'AccountId'});db[_0xdbcc('0x9e')]['hasMany'](db['DeskField'],{'as':_0xdbcc('0x18a'),'onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x18b')});db[_0xdbcc('0x9e')][_0xdbcc('0xef')](db[_0xdbcc('0xa0')],{'as':_0xdbcc('0x18c'),'onDelete':'cascade','foreignKey':_0xdbcc('0x18d')});db[_0xdbcc('0x9e')][_0xdbcc('0xef')](db[_0xdbcc('0xa0')],{'as':'Fields','onDelete':'cascade','foreignKey':_0xdbcc('0x190')});db['DeskConfiguration'][_0xdbcc('0xfc')](db[_0xdbcc('0x194')],{'as':_0xdbcc('0x143'),'foreignKey':_0xdbcc('0x189')});db[_0xdbcc('0x9e')][_0xdbcc('0xfe')](db[_0xdbcc('0x82')],{'through':_0xdbcc('0x195')});db[_0xdbcc('0xa0')][_0xdbcc('0xef')](db[_0xdbcc('0xa0')],{'as':_0xdbcc('0x18e'),'foreignKey':_0xdbcc('0x18b')});db[_0xdbcc('0xa0')][_0xdbcc('0xef')](db[_0xdbcc('0xa0')],{'as':'Description','foreignKey':_0xdbcc('0x18d')});db['DeskField'][_0xdbcc('0xef')](db[_0xdbcc('0xa0')],{'as':_0xdbcc('0x18f'),'foreignKey':_0xdbcc('0x190')});db[_0xdbcc('0xa0')][_0xdbcc('0xfc')](db[_0xdbcc('0x86')],{'as':_0xdbcc('0x86'),'foreignKey':'VariableId'});db[_0xdbcc('0xa2')][_0xdbcc('0xef')](db[_0xdbcc('0xa4')],{'as':_0xdbcc('0x192'),'onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x189')});db[_0xdbcc('0xa4')][_0xdbcc('0xef')](db[_0xdbcc('0xa5')],{'as':_0xdbcc('0x18a'),'onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x18b')});db[_0xdbcc('0xa4')][_0xdbcc('0xef')](db[_0xdbcc('0xa5')],{'as':_0xdbcc('0x18c'),'onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x18d')});db[_0xdbcc('0xa4')][_0xdbcc('0xef')](db[_0xdbcc('0xa5')],{'as':_0xdbcc('0x183'),'onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x190')});db[_0xdbcc('0xa4')][_0xdbcc('0xfc')](db['ZohoAccount'],{'as':_0xdbcc('0x143'),'foreignKey':_0xdbcc('0x189')});db[_0xdbcc('0xa5')]['hasMany'](db[_0xdbcc('0xa5')],{'as':_0xdbcc('0x18e'),'foreignKey':'SubjectId'});db[_0xdbcc('0xa5')][_0xdbcc('0xef')](db['ZohoField'],{'as':'Description','foreignKey':'DescriptionId'});db[_0xdbcc('0xa5')][_0xdbcc('0xef')](db['ZohoField'],{'as':_0xdbcc('0x18f'),'foreignKey':'FieldId'});db['ZohoField'][_0xdbcc('0xfc')](db[_0xdbcc('0x86')],{'as':_0xdbcc('0x86'),'foreignKey':'VariableId'});db[_0xdbcc('0xa6')]['hasMany'](db['ZendeskConfiguration'],{'as':'Configurations','onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x189')});db[_0xdbcc('0x196')][_0xdbcc('0xef')](db[_0xdbcc('0x197')],{'as':_0xdbcc('0x18a'),'foreignKey':_0xdbcc('0x18b')});db['ZendeskConfiguration'][_0xdbcc('0xef')](db[_0xdbcc('0x197')],{'as':'Descriptions','foreignKey':_0xdbcc('0x18d')});db[_0xdbcc('0x196')]['hasMany'](db[_0xdbcc('0x197')],{'as':'Fields','foreignKey':_0xdbcc('0x190')});db[_0xdbcc('0x196')][_0xdbcc('0xfc')](db[_0xdbcc('0xa6')],{'as':_0xdbcc('0x143'),'foreignKey':_0xdbcc('0x189')});db['ZendeskConfiguration']['belongsToMany'](db['Tag'],{'through':_0xdbcc('0x198')});db['ZendeskField'][_0xdbcc('0xef')](db['ZendeskField'],{'as':_0xdbcc('0x18e'),'foreignKey':_0xdbcc('0x18b')});db['ZendeskField'][_0xdbcc('0xef')](db['ZendeskField'],{'as':_0xdbcc('0x193'),'foreignKey':_0xdbcc('0x18d')});db[_0xdbcc('0x197')][_0xdbcc('0xef')](db[_0xdbcc('0x197')],{'as':_0xdbcc('0x18f'),'foreignKey':_0xdbcc('0x190')});db[_0xdbcc('0x197')][_0xdbcc('0xfc')](db[_0xdbcc('0x86')],{'as':_0xdbcc('0x86'),'foreignKey':_0xdbcc('0x191')});db[_0xdbcc('0x199')][_0xdbcc('0xef')](db['FreshdeskConfiguration'],{'as':'Configurations','onDelete':_0xdbcc('0xed'),'foreignKey':'AccountId'});db['FreshdeskConfiguration'][_0xdbcc('0xef')](db[_0xdbcc('0xab')],{'as':_0xdbcc('0x18a'),'onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x18b')});db['FreshdeskConfiguration']['hasMany'](db['FreshdeskField'],{'as':'Descriptions','onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x18d')});db[_0xdbcc('0x19a')][_0xdbcc('0xef')](db['FreshdeskField'],{'as':_0xdbcc('0x183'),'onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x190')});db[_0xdbcc('0x19a')]['belongsTo'](db[_0xdbcc('0x199')],{'as':'Account','foreignKey':'AccountId'});db[_0xdbcc('0x19a')][_0xdbcc('0xfe')](db[_0xdbcc('0x82')],{'through':'int_freshdesk_configuration_has_tags'});db['FreshdeskField'][_0xdbcc('0xef')](db[_0xdbcc('0xab')],{'as':_0xdbcc('0x18e'),'foreignKey':_0xdbcc('0x18b')});db[_0xdbcc('0xab')]['hasMany'](db['FreshdeskField'],{'as':'Description','foreignKey':_0xdbcc('0x18d')});db[_0xdbcc('0xab')][_0xdbcc('0xef')](db[_0xdbcc('0xab')],{'as':_0xdbcc('0x18f'),'foreignKey':'FieldId'});db[_0xdbcc('0xab')]['belongsTo'](db[_0xdbcc('0x86')],{'as':_0xdbcc('0x86'),'foreignKey':_0xdbcc('0x191')});db[_0xdbcc('0xac')][_0xdbcc('0xef')](db[_0xdbcc('0x19b')],{'as':_0xdbcc('0x192'),'onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x189')});db[_0xdbcc('0x19b')][_0xdbcc('0xef')](db['VtigerField'],{'as':_0xdbcc('0x18a'),'foreignKey':_0xdbcc('0x18b')});db[_0xdbcc('0x19b')][_0xdbcc('0xef')](db[_0xdbcc('0xaf')],{'as':_0xdbcc('0x18c'),'foreignKey':'DescriptionId'});db[_0xdbcc('0x19b')][_0xdbcc('0xef')](db['VtigerField'],{'as':'Fields','foreignKey':'FieldId'});db[_0xdbcc('0x19b')][_0xdbcc('0xfc')](db[_0xdbcc('0xac')],{'as':'Account','foreignKey':_0xdbcc('0x189')});db[_0xdbcc('0xaf')][_0xdbcc('0xef')](db['VtigerField'],{'as':'Subject','foreignKey':_0xdbcc('0x18b')});db[_0xdbcc('0xaf')][_0xdbcc('0xef')](db[_0xdbcc('0xaf')],{'as':_0xdbcc('0x193'),'foreignKey':_0xdbcc('0x18d')});db[_0xdbcc('0xaf')][_0xdbcc('0xef')](db[_0xdbcc('0xaf')],{'as':_0xdbcc('0x18f'),'foreignKey':_0xdbcc('0x190')});db[_0xdbcc('0xaf')]['belongsTo'](db[_0xdbcc('0x86')],{'as':_0xdbcc('0x86'),'foreignKey':_0xdbcc('0x191')});db[_0xdbcc('0x19c')][_0xdbcc('0xef')](db[_0xdbcc('0xb1')],{'as':_0xdbcc('0x192'),'onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x189')});db[_0xdbcc('0xb1')][_0xdbcc('0xef')](db[_0xdbcc('0xb3')],{'as':_0xdbcc('0x18a'),'foreignKey':_0xdbcc('0x18b')});db['ServicenowConfiguration'][_0xdbcc('0xef')](db[_0xdbcc('0xb3')],{'as':_0xdbcc('0x18c'),'foreignKey':_0xdbcc('0x18d')});db['ServicenowConfiguration'][_0xdbcc('0xef')](db[_0xdbcc('0xb3')],{'as':_0xdbcc('0x183'),'foreignKey':'FieldId'});db[_0xdbcc('0xb1')]['belongsTo'](db['ServicenowAccount'],{'as':_0xdbcc('0x143'),'foreignKey':'AccountId'});db[_0xdbcc('0xb3')][_0xdbcc('0xef')](db['ServicenowField'],{'as':_0xdbcc('0x18e'),'foreignKey':_0xdbcc('0x18b')});db[_0xdbcc('0xb3')]['hasMany'](db[_0xdbcc('0xb3')],{'as':'Description','foreignKey':_0xdbcc('0x18d')});db[_0xdbcc('0xb3')][_0xdbcc('0xef')](db[_0xdbcc('0xb3')],{'as':_0xdbcc('0x18f'),'foreignKey':_0xdbcc('0x190')});db[_0xdbcc('0xb3')][_0xdbcc('0xfc')](db['Variable'],{'as':_0xdbcc('0x86'),'foreignKey':_0xdbcc('0x191')});db[_0xdbcc('0x19d')][_0xdbcc('0xef')](db['Dynamics365Configuration'],{'as':'Configurations','onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x189')});db[_0xdbcc('0xb6')][_0xdbcc('0xef')](db[_0xdbcc('0x19e')],{'as':_0xdbcc('0x18a'),'onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x18b')});db[_0xdbcc('0xb6')][_0xdbcc('0xef')](db[_0xdbcc('0x19e')],{'as':_0xdbcc('0x18c'),'onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x18d')});db[_0xdbcc('0xb6')][_0xdbcc('0xef')](db[_0xdbcc('0x19e')],{'as':_0xdbcc('0x183'),'onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x190')});db[_0xdbcc('0xb6')][_0xdbcc('0xfc')](db['Dynamics365Account'],{'as':_0xdbcc('0x143'),'foreignKey':_0xdbcc('0x189')});db[_0xdbcc('0x19e')][_0xdbcc('0xef')](db[_0xdbcc('0x19e')],{'as':_0xdbcc('0x18e'),'foreignKey':_0xdbcc('0x18b')});db[_0xdbcc('0x19e')][_0xdbcc('0xef')](db[_0xdbcc('0x19e')],{'as':_0xdbcc('0x193'),'foreignKey':_0xdbcc('0x18d')});db[_0xdbcc('0x19e')]['hasMany'](db[_0xdbcc('0x19e')],{'as':_0xdbcc('0x18f'),'foreignKey':_0xdbcc('0x190')});db[_0xdbcc('0x19e')][_0xdbcc('0xfc')](db[_0xdbcc('0x86')],{'as':'Variable','foreignKey':_0xdbcc('0x191')});db[_0xdbcc('0xb8')][_0xdbcc('0xef')](db[_0xdbcc('0x19f')],{'as':'Configurations','onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x189')});db[_0xdbcc('0x19f')][_0xdbcc('0xef')](db['FreshsalesField'],{'as':_0xdbcc('0x18a'),'foreignKey':_0xdbcc('0x18b')});db['FreshsalesConfiguration']['hasMany'](db[_0xdbcc('0x1a0')],{'as':_0xdbcc('0x18c'),'foreignKey':'DescriptionId'});db[_0xdbcc('0x19f')][_0xdbcc('0xef')](db[_0xdbcc('0x1a0')],{'as':_0xdbcc('0x183'),'foreignKey':_0xdbcc('0x190')});db[_0xdbcc('0x19f')][_0xdbcc('0xfc')](db[_0xdbcc('0xb8')],{'as':'Account','foreignKey':_0xdbcc('0x189')});db[_0xdbcc('0x1a0')][_0xdbcc('0xef')](db['FreshsalesField'],{'as':_0xdbcc('0x18e'),'foreignKey':'SubjectId'});db['FreshsalesField'][_0xdbcc('0xef')](db[_0xdbcc('0x1a0')],{'as':'Description','foreignKey':_0xdbcc('0x18d')});db[_0xdbcc('0x1a0')][_0xdbcc('0xef')](db[_0xdbcc('0x1a0')],{'as':'Field','foreignKey':_0xdbcc('0x190')});db[_0xdbcc('0x1a0')][_0xdbcc('0xfc')](db['Variable'],{'as':_0xdbcc('0x86'),'foreignKey':'VariableId'});db[_0xdbcc('0xbe')][_0xdbcc('0xfc')](db['ChatWebsite'],{});db[_0xdbcc('0xbe')][_0xdbcc('0xfc')](db[_0xdbcc('0xe5')],{'as':_0xdbcc('0x14a'),'foreignKey':_0xdbcc('0x13d')});db[_0xdbcc('0xbe')][_0xdbcc('0xfc')](db[_0xdbcc('0xff')],{'as':'Contact','foreignKey':_0xdbcc('0x14b')});db[_0xdbcc('0xbe')][_0xdbcc('0xfc')](db[_0xdbcc('0x5d')],{});db['ChatQueueReport']['belongsTo'](db[_0xdbcc('0x5f')],{});db[_0xdbcc('0xbe')][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{});db[_0xdbcc('0xbe')]['belongsTo'](db[_0xdbcc('0x63')],{});db['ChatInternalMessage'][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{'onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x1a1')});db['ChatInternalMessage'][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{'onDelete':'cascade','foreignKey':_0xdbcc('0x1a2')});db[_0xdbcc('0xc5')][_0xdbcc('0xef')](db[_0xdbcc('0xc3')],{'foreignKey':_0xdbcc('0x1a3'),'onDelete':_0xdbcc('0xed')});db['JscriptySessionReport']['hasMany'](db[_0xdbcc('0xc1')],{'foreignKey':_0xdbcc('0x1a3'),'onDelete':'cascade'});db['SmsQueueReport']['belongsTo'](db['SmsAccount'],{});db[_0xdbcc('0xc7')][_0xdbcc('0xfc')](db[_0xdbcc('0xe5')],{'as':_0xdbcc('0x14a'),'foreignKey':_0xdbcc('0x13d')});db[_0xdbcc('0xc7')][_0xdbcc('0xfc')](db[_0xdbcc('0xff')],{'as':'Contact','foreignKey':_0xdbcc('0x14b')});db[_0xdbcc('0xc7')][_0xdbcc('0xfc')](db[_0xdbcc('0x4d')],{});db[_0xdbcc('0xc7')][_0xdbcc('0xfc')](db[_0xdbcc('0x4e')],{});db[_0xdbcc('0xc7')][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{});db[_0xdbcc('0xc7')][_0xdbcc('0xfc')](db[_0xdbcc('0x10c')],{});db['JscriptyProject']['hasMany'](db[_0xdbcc('0xc5')],{'foreignKey':_0xdbcc('0x1a4')});db[_0xdbcc('0xca')][_0xdbcc('0xef')](db[_0xdbcc('0xc3')],{'foreignKey':_0xdbcc('0x1a4')});db['JscriptyProject']['hasMany'](db['JscriptyAnswerReport'],{'foreignKey':_0xdbcc('0x1a4')});db[_0xdbcc('0xd0')]['belongsToMany'](db[_0xdbcc('0xeb')],{'as':_0xdbcc('0x159'),'through':_0xdbcc('0x11c')});db[_0xdbcc('0xd4')][_0xdbcc('0xfe')](db[_0xdbcc('0xeb')],{'as':_0xdbcc('0x140'),'through':_0xdbcc('0x103')});db['Team']['belongsToMany'](db[_0xdbcc('0x120')],{'through':_0xdbcc('0x12a'),'as':_0xdbcc('0x108')});db[_0xdbcc('0xd4')][_0xdbcc('0xfe')](db[_0xdbcc('0x39')],{'through':_0xdbcc('0x141'),'as':'MailQueues'});db['Team']['belongsToMany'](db['ChatQueue'],{'through':_0xdbcc('0x1a5'),'as':'ChatQueues'});db[_0xdbcc('0xd4')][_0xdbcc('0xfe')](db[_0xdbcc('0x49')],{'through':'team_has_fax_queues','as':_0xdbcc('0x10b')});db[_0xdbcc('0xd4')][_0xdbcc('0xfe')](db[_0xdbcc('0x10c')],{'through':_0xdbcc('0x15a'),'as':_0xdbcc('0x10d')});db['Team'][_0xdbcc('0xfe')](db[_0xdbcc('0x10f')],{'through':_0xdbcc('0x1a6'),'as':_0xdbcc('0x1a7')});db[_0xdbcc('0xd7')]['hasMany'](db[_0xdbcc('0x6a')],{'as':_0xdbcc('0x122'),'foreignKey':'CampaignId'});db[_0xdbcc('0xd7')][_0xdbcc('0xef')](db[_0xdbcc('0x6c')],{'as':'HopperFinals','foreignKey':_0xdbcc('0x16f')});db[_0xdbcc('0xd7')][_0xdbcc('0xef')](db['CmHopperHistory'],{'as':_0xdbcc('0x1a8'),'foreignKey':_0xdbcc('0x16f')});db[_0xdbcc('0xd7')][_0xdbcc('0xef')](db[_0xdbcc('0x6b')],{'as':_0xdbcc('0x1a9'),'foreignKey':'CampaignId'});db['Campaign'][_0xdbcc('0xfc')](db[_0xdbcc('0x2b')],{'as':_0xdbcc('0x2b'),'foreignKey':_0xdbcc('0x124')});db['Campaign'][_0xdbcc('0xfc')](db['Trunk'],{'as':_0xdbcc('0x1aa'),'foreignKey':_0xdbcc('0x1ab')});db[_0xdbcc('0xd7')][_0xdbcc('0xfc')](db[_0xdbcc('0x78')],{'as':_0xdbcc('0x78'),'foreignKey':_0xdbcc('0x125')});db[_0xdbcc('0xd7')][_0xdbcc('0xfc')](db[_0xdbcc('0xd0')],{'as':_0xdbcc('0xd0'),'foreignKey':_0xdbcc('0x1ac')});db[_0xdbcc('0xd7')]['belongsToMany'](db['CmList'],{'as':'Lists','through':_0xdbcc('0x1ad')});db['Campaign'][_0xdbcc('0xfe')](db[_0xdbcc('0xe5')],{'as':_0xdbcc('0x12b'),'through':_0xdbcc('0x1ae')});db['MailTransferReport'][_0xdbcc('0xfc')](db['MailMessage'],{});db[_0xdbcc('0xdb')][_0xdbcc('0xfc')](db[_0xdbcc('0x3c')],{});db[_0xdbcc('0xdb')][_0xdbcc('0xfc')](db[_0xdbcc('0x37')],{'foreignKey':_0xdbcc('0x1af'),'as':'FromAccount'});db['MailTransferReport'][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{'foreignKey':_0xdbcc('0x1b0'),'as':_0xdbcc('0x1b1')});db[_0xdbcc('0xdb')][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{'foreignKey':'ToUserId','as':'ToAgent'});db['MailTransferReport'][_0xdbcc('0xfc')](db[_0xdbcc('0x39')],{'foreignKey':_0xdbcc('0x1b2'),'as':_0xdbcc('0x1b3')});db[_0xdbcc('0xdb')]['belongsTo'](db['MailAccount'],{'foreignKey':_0xdbcc('0x1b4'),'as':_0xdbcc('0x1b5')});db['ChatTransferReport']['belongsTo'](db['ChatMessage'],{});db[_0xdbcc('0xdd')]['belongsTo'](db[_0xdbcc('0x5d')],{});db[_0xdbcc('0xdd')][_0xdbcc('0xfc')](db[_0xdbcc('0x59')],{'foreignKey':_0xdbcc('0x1b6'),'as':_0xdbcc('0x1b7')});db['ChatTransferReport'][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{'foreignKey':_0xdbcc('0x1b0'),'as':_0xdbcc('0x1b1')});db['ChatTransferReport'][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{'foreignKey':_0xdbcc('0x1b8'),'as':_0xdbcc('0x1b9')});db['ChatTransferReport'][_0xdbcc('0xfc')](db[_0xdbcc('0x63')],{'foreignKey':'ToChatQueueId','as':_0xdbcc('0x1b3')});db['ChatTransferReport']['belongsTo'](db[_0xdbcc('0x59')],{'foreignKey':'ToChatWebsiteId','as':_0xdbcc('0x1b5')});db[_0xdbcc('0xdf')][_0xdbcc('0xfc')](db[_0xdbcc('0x14f')],{});db[_0xdbcc('0xdf')][_0xdbcc('0xfc')](db[_0xdbcc('0xfa')],{});db[_0xdbcc('0xdf')][_0xdbcc('0xfc')](db['FaxAccount'],{'foreignKey':_0xdbcc('0x1ba'),'as':_0xdbcc('0x1b7')});db['FaxTransferReport']['belongsTo'](db['User'],{'foreignKey':_0xdbcc('0x1b0'),'as':_0xdbcc('0x1b1')});db[_0xdbcc('0xdf')][_0xdbcc('0xfc')](db[_0xdbcc('0xeb')],{'foreignKey':_0xdbcc('0x1b8'),'as':'ToAgent'});db[_0xdbcc('0xdf')][_0xdbcc('0xfc')](db[_0xdbcc('0x49')],{'foreignKey':'ToFaxQueueId','as':_0xdbcc('0x1b3')});db[_0xdbcc('0xdf')][_0xdbcc('0xfc')](db[_0xdbcc('0x45')],{'foreignKey':_0xdbcc('0x1bb'),'as':'ToAccount'});db[_0xdbcc('0xe1')][_0xdbcc('0xfc')](db[_0xdbcc('0x57')],{});db[_0xdbcc('0xe1')][_0xdbcc('0xfc')](db[_0xdbcc('0x55')],{});db[_0xdbcc('0xe1')][_0xdbcc('0xfc')](db[_0xdbcc('0x51')],{'foreignKey':'FromOpenchannelAccountId','as':_0xdbcc('0x1b7')});db[_0xdbcc('0xe1')]['belongsTo'](db[_0xdbcc('0xeb')],{'foreignKey':_0xdbcc('0x1b0'),'as':'FromAgent'});db[_0xdbcc('0xe1')][_0xdbcc('0xfc')](db['User'],{'foreignKey':'ToUserId','as':_0xdbcc('0x1b9')});db[_0xdbcc('0xe1')]['belongsTo'](db['OpenchannelQueue'],{'foreignKey':_0xdbcc('0x1bc'),'as':'ToQueue'});db[_0xdbcc('0xe1')]['belongsTo'](db[_0xdbcc('0x51')],{'foreignKey':_0xdbcc('0x1bd'),'as':_0xdbcc('0x1b5')});db[_0xdbcc('0xe3')]['belongsTo'](db['SmsMessage'],{});db['SmsTransferReport'][_0xdbcc('0xfc')](db['SmsInteraction'],{});db[_0xdbcc('0xe3')][_0xdbcc('0xfc')](db[_0xdbcc('0x11a')],{'foreignKey':'FromSmsAccountId','as':_0xdbcc('0x1b7')});db[_0xdbcc('0xe3')]['belongsTo'](db[_0xdbcc('0xeb')],{'foreignKey':'FromUserId','as':_0xdbcc('0x1b1')});db[_0xdbcc('0xe3')]['belongsTo'](db[_0xdbcc('0xeb')],{'foreignKey':'ToUserId','as':_0xdbcc('0x1b9')});db[_0xdbcc('0xe3')][_0xdbcc('0xfc')](db[_0xdbcc('0x10c')],{'foreignKey':_0xdbcc('0x1be'),'as':_0xdbcc('0x1b3')});db['SmsTransferReport'][_0xdbcc('0xfc')](db['SmsAccount'],{'foreignKey':'ToSmsAccountId','as':_0xdbcc('0x1b5')});db[_0xdbcc('0xe5')][_0xdbcc('0xef')](db[_0xdbcc('0x74')],{'as':_0xdbcc('0x14d'),'foreignKey':_0xdbcc('0x13d')});db[_0xdbcc('0xe5')][_0xdbcc('0xef')](db['CmCustomField'],{'as':_0xdbcc('0x1bf'),'foreignKey':'ListId'});db[_0xdbcc('0xe5')][_0xdbcc('0xef')](db[_0xdbcc('0xff')],{'as':'Contacts','onDelete':_0xdbcc('0xed'),'foreignKey':_0xdbcc('0x13d')});db[_0xdbcc('0xe5')][_0xdbcc('0xef')](db[_0xdbcc('0x6c')],{'as':_0xdbcc('0xf3'),'foreignKey':_0xdbcc('0x13d')});db[_0xdbcc('0xe5')][_0xdbcc('0xef')](db[_0xdbcc('0xf4')],{'as':_0xdbcc('0xf5'),'foreignKey':_0xdbcc('0x13d')});db['CmList'][_0xdbcc('0xef')](db['ReportAgentPreview'],{'as':_0xdbcc('0xf6'),'foreignKey':'ListId'});db[_0xdbcc('0xe5')][_0xdbcc('0xfe')](db[_0xdbcc('0x120')],{'as':_0xdbcc('0x1c0'),'through':_0xdbcc('0x1c1')});db['CmList'][_0xdbcc('0xfe')](db[_0xdbcc('0xeb')],{'as':_0xdbcc('0x140'),'through':_0xdbcc('0x1c2')});db['VoicePrefix'][_0xdbcc('0xef')](db['VoiceExtension'],{'as':_0xdbcc('0xf2'),'onDelete':'restrict'});db[_0xdbcc('0x111')][_0xdbcc('0xfe')](db[_0xdbcc('0xeb')],{'as':_0xdbcc('0x140'),'through':_0xdbcc('0x1c3')});db[_0xdbcc('0xe8')][_0xdbcc('0xef')](db[_0xdbcc('0xeb')],{'as':_0xdbcc('0x159'),'foreignKey':_0xdbcc('0xfd')});db[_0xdbcc('0xe8')][_0xdbcc('0xef')](db[_0xdbcc('0xea')],{'as':_0xdbcc('0x1c4'),'foreignKey':'userProfileId','onDelete':_0xdbcc('0xed')});db['UserProfileSection'][_0xdbcc('0xef')](db[_0xdbcc('0x1c5')],{'as':_0xdbcc('0x1c6'),'foreignKey':_0xdbcc('0x1c7'),'onDelete':'cascade'});module[_0xdbcc('0x1c8')]={'db':db,'dbH':dbH}; \ No newline at end of file +var _0x44bf=['../api/intVtigerField/intVtigerField.model','ServicenowAccount','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','../api/integration/integration.model','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','../api/team/team.model','License','../api/license/license.model','../api/campaign/campaign.model','Migration','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','Plugin','../api/plugin/plugin.model','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','../api/userProfile/userProfile.model','UserProfileSection','UserProfileResource','../api/userProfileResource/userProfileResource.model','hasOne','cascade','UserId','User','hasMany','Recordings','VoiceQueuesRt','HopperHistory','ReportAgentPreview','OpenchannelInteraction','ChatInteraction','ChatInteractions','SmsInteractions','FaxInteractions','MailInteractions','UserProfile','userProfileId','chat_group_has_users','belongsToMany','Contacts','cm_user_has_contacts','Lists','Team','user_has_teams','user_has_mail_interactions','user_has_chat_interactions','user_has_sms_interactions','user_has_openchannel_interactions','VoiceQueues','MailQueues','FaxQueues','UserSmsQueue','OpenchannelQueues','user_has_voice_prefixes','ChatWebsites','FaxAccounts','user_has_fax_accounts','MailAccounts','SmsAccounts','user_has_sms_accounts','SquareProjects','user_has_square_projects','ChanSpyId','Applications','Sounds','moh_has_sounds','Members','VoiceQueueId','HopperFinals','CmHopperBlack','HopperBlacks','JscriptySessionReport','JscriptySessions','Trunk','TrunkId','belongsTo','TrunkBackup','TrunkBackupId','Interval','IntervalId','mandatoryDispositionPause','CmList','voice_queues_has_cm_lists','Teams','team_has_voice_queues','BlackLists','Messages','mailboxuser','mailbox','VoiceQueueReport','uniqueid','AgentReports','Contact','ContactId','MailAccountId','Imap','Smtp','Dispositions','CannedAnswer','Answers','Interactions','List','Template','TemplateId','mandatoryDispositionPauseId','Agents','user_has_mail_accounts','MailQueue','team_has_mail_queues','MailInteractionId','Account','Owner','mail_interaction_has_tags','ThroughTags','Users','Attachments','Interaction','restrict','TagId','ListId','FaxAccountId','FaxMessage','FaxInteractionId','Tags','fax_interaction_has_tags','user_has_fax_interactions','AttachmentId','UserFaxQueue','SmsAccountId','SmsInteractionId','sms_interaction_has_tags','OpenchannelAccount','OpenchannelAccountId','OpenchannelApplication','OpenchannelInteractionId','openchannel_interaction_has_tags','ChatWebsiteId','ProactiveActions','ChatApplication','user_has_chat_websites','Agent','ChatQueueId','ChatInteractionId','chat_interaction_has_tags','team_has_chat_queues','ChatGroupId','CompanyId','HopperHistories','CmCompany','Company','cm_contact_has_tags','Queue','Campaign','CampaignId','OwnerId','Automation','All','OneAll','OneAny','AutomationAnyId','Action','Actions','AutomationId','Intervals','Extensions','ChatApplications','FaxApplications','SmsApplications','CustomReportId','Mohs','AllConditions','AllCondition','TriggerAllId','AnyConditions','TriggerAnyId','Fields','DefaultReportId','Configurations','AccountId','SalesforceField','Subjects','SubjectId','Descriptions','DescriptionId','FieldId','Description','Field','SugarcrmConfiguration','SugarcrmField','Subject','DeskAccount','int_desk_configuration_has_tags','VariableId','int_zendesk_configuration_has_tags','FreshdeskConfiguration','int_freshdesk_configuration_has_tags','VtigerConfiguration','ServicenowField','Dynamics365Configuration','ToId','JscriptyQuestionReport','SessionId','ProjectId','ChatQueues','team_has_fax_queues','team_has_sms_queues','SmsQueues','team_has_openchannel_queues','campaigns_has_cm_lists','campaigns_has_cm_blacklists','MailTransferReport','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToQueue','ToMailAccountId','FromChatWebsiteId','ToChatQueueId','ToChatWebsiteId','ToAccount','FromFaxAccountId','ToFaxQueueId','ToFaxAccountId','FromOpenchannelAccountId','ToOpenchannelQueueId','ToSmsQueueId','ToSmsAccountId','CustomFields','UserProfileSections','Resources','sectionId','path','jstz','determine','defaultsDeep','motion2','xcall','xC@LL1234','127.0.0.1','mysql','name','utf8_general_ci','sequelizeHistory','utf8','database','sequelize','password','options','username','import','../api/user/user.model','VoiceChanSpy','VoiceContext','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/memberReport/memberReport.model','../api/trunk/trunk.model','VoiceTransferReport','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','../api/userFaxQueue/userFaxQueue.model','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','Dashboard','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','../api/openchannelAccount/openchannelAccount.model','../api/openchannelApplication/openchannelApplication.model','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/chatInteraction/chatInteraction.model','ChatMessage','ChatOfflineMessage','ChatQueue','../api/chatQueue/chatQueue.model','ChatGroup','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/action/action.model','../api/automation/automation.model','Disposition','../api/disposition/disposition.model','Condition','../api/condition/condition.model','../api/interval/interval.model','Pause','../api/pause/pause.model','Cdr','VoiceQueuesLog','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','../api/template/template.model','Trigger','Variable','../api/variable/variable.model','Integration','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','SalesforceAccount','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','../api/intSugarcrmField/intSugarcrmField.model','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField'];(function(_0x1fc2d3,_0x4c9a72){var _0x30c771=function(_0x23f74b){while(--_0x23f74b){_0x1fc2d3['push'](_0x1fc2d3['shift']());}};_0x30c771(++_0x4c9a72);}(_0x44bf,0x117));var _0xf44b=function(_0x3cb4d1,_0x48c016){_0x3cb4d1=_0x3cb4d1-0x0;var _0x27c668=_0x44bf[_0x3cb4d1];return _0x27c668;};'use strict';var path=require(_0xf44b('0x0'));var config=require('../config/environment');var Sequelize=require('sequelize');var _=require('lodash');var jstz=require(_0xf44b('0x1'));var timezone=jstz[_0xf44b('0x2')]();config['sequelize']=_[_0xf44b('0x3')](config['sequelize'],{'database':_0xf44b('0x4'),'username':_0xf44b('0x5'),'password':_0xf44b('0x6'),'options':{'host':_0xf44b('0x7'),'port':0xcea,'dialect':_0xf44b('0x8'),'dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone[_0xf44b('0x9')](),'define':{'charset':'utf8','collate':_0xf44b('0xa')}}});config[_0xf44b('0xb')]=_[_0xf44b('0x3')](config['sequelizeHistory'],{'database':_0xf44b('0x4'),'username':_0xf44b('0x5'),'password':_0xf44b('0x6'),'options':{'host':_0xf44b('0x7'),'port':0xcea,'dialect':_0xf44b('0x8'),'dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone[_0xf44b('0x9')](),'define':{'charset':_0xf44b('0xc'),'collate':'utf8_general_ci'}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelize'][_0xf44b('0xd')],config[_0xf44b('0xe')]['username'],config[_0xf44b('0xe')][_0xf44b('0xf')],config[_0xf44b('0xe')][_0xf44b('0x10')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xf44b('0xb')][_0xf44b('0xd')],config[_0xf44b('0xb')][_0xf44b('0x11')],config['sequelizeHistory'][_0xf44b('0xf')],config[_0xf44b('0xb')][_0xf44b('0x10')])};db['User']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x13'));db[_0xf44b('0x14')]=db['sequelize'][_0xf44b('0x12')]('../api/voiceChanSpy/voiceChanSpy.model');db[_0xf44b('0x15')]=db[_0xf44b('0xe')]['import'](_0xf44b('0x16'));db[_0xf44b('0x17')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x18'));db[_0xf44b('0x19')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x1a'));db[_0xf44b('0x1b')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x1c'));db[_0xf44b('0x1d')]=db['sequelize']['import'](_0xf44b('0x1e'));db[_0xf44b('0x1f')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x20'));db[_0xf44b('0x21')]=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/voiceMail/voiceMail.model');db[_0xf44b('0x22')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x23'));db[_0xf44b('0x24')]=db[_0xf44b('0xe')]['import']('../api/voiceCallReport/voiceCallReport.model');db['VoiceDialReport']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x25'));db[_0xf44b('0x26')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x27'));db['VoiceQueueReport']=db[_0xf44b('0xe')]['import'](_0xf44b('0x28'));db[_0xf44b('0x29')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x2a'));db['Trunk']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x2b'));db[_0xf44b('0x2c')]=db[_0xf44b('0xe')]['import']('../api/voiceTransferReport/voiceTransferReport.model');db[_0xf44b('0x2d')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x2e'));db[_0xf44b('0x2f')]=db[_0xf44b('0xe')]['import'](_0xf44b('0x30'));db[_0xf44b('0x31')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x32'));db[_0xf44b('0x33')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x34'));db['UserFaxQueue']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x35'));db['UserSmsQueue']=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x36'));db[_0xf44b('0x37')]=db['sequelize'][_0xf44b('0x12')]('../api/userOpenchannelQueue/userOpenchannelQueue.model');db[_0xf44b('0x38')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x39'));db[_0xf44b('0x3a')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x3b'));db[_0xf44b('0x3c')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x3d'));db['MailQueue']=db[_0xf44b('0xe')]['import']('../api/mailQueue/mailQueue.model');db[_0xf44b('0x3e')]=db['sequelize']['import'](_0xf44b('0x3f'));db[_0xf44b('0x40')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x41'));db[_0xf44b('0x42')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x43'));db[_0xf44b('0x44')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x45'));db[_0xf44b('0x46')]=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/mailQueueReport/mailQueueReport.model');db[_0xf44b('0x47')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x48'));db[_0xf44b('0x49')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x4a'));db[_0xf44b('0x4b')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x4c'));db[_0xf44b('0x4d')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x4e'));db[_0xf44b('0x4f')]=db['sequelize']['import']('../api/faxInteraction/faxInteraction.model');db['FaxMessage']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x50'));db[_0xf44b('0x51')]=db['sequelize']['import'](_0xf44b('0x52'));db[_0xf44b('0x53')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x54'));db[_0xf44b('0x55')]=db['sequelize'][_0xf44b('0x12')]('../api/smsAccount/smsAccount.model');db[_0xf44b('0x56')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x57'));db[_0xf44b('0x58')]=db[_0xf44b('0xe')]['import'](_0xf44b('0x59'));db[_0xf44b('0x5a')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x5b'));db[_0xf44b('0x5c')]=db['sequelize'][_0xf44b('0x12')]('../api/smsQueue/smsQueue.model');db['OpenchannelAccount']=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x5d'));db['OpenchannelApplication']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x5e'));db['OpenchannelInteraction']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x5f'));db[_0xf44b('0x60')]=db[_0xf44b('0xe')]['import'](_0xf44b('0x61'));db[_0xf44b('0x62')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x63'));db[_0xf44b('0x64')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x65'));db[_0xf44b('0x66')]=db[_0xf44b('0xe')]['import']('../api/openchannelQueueReport/openchannelQueueReport.model');db['ChatApplication']=db['sequelize'][_0xf44b('0x12')]('../api/chatApplication/chatApplication.model');db['ChatInteraction']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x67'));db[_0xf44b('0x68')]=db[_0xf44b('0xe')]['import']('../api/chatMessage/chatMessage.model');db[_0xf44b('0x69')]=db['sequelize'][_0xf44b('0x12')]('../api/chatOfflineMessage/chatOfflineMessage.model');db[_0xf44b('0x6a')]=db[_0xf44b('0xe')]['import'](_0xf44b('0x6b'));db[_0xf44b('0x6c')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x6d'));db[_0xf44b('0x6e')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x6f'));db['CmCompany']=db['sequelize']['import']('../api/cmCompany/cmCompany.model');db[_0xf44b('0x70')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x71'));db[_0xf44b('0x72')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x73'));db['CmHopperBlack']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x74'));db[_0xf44b('0x75')]=db[_0xf44b('0xe')]['import'](_0xf44b('0x76'));db[_0xf44b('0x77')]=db['sequelize'][_0xf44b('0x12')]('../api/cmHopperHistory/cmHopperHistory.model');db['ReportAgentPreview']=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x78'));db[_0xf44b('0x79')]=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/cmCustomField/cmCustomField.model');db['Action']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x7a'));db['Automation']=db['sequelize']['import'](_0xf44b('0x7b'));db['CannedAnswer']=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/cannedAnswer/cannedAnswer.model');db[_0xf44b('0x7c')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x7d'));db[_0xf44b('0x7e')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x7f'));db['Interval']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x80'));db[_0xf44b('0x81')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x82'));db[_0xf44b('0x83')]=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/cdr/cdr.model');db[_0xf44b('0x84')]=db[_0xf44b('0xe')]['import']('../api/voiceQueuesLog/voiceQueuesLog.model');db[_0xf44b('0x85')]=db[_0xf44b('0xe')]['import'](_0xf44b('0x86'));db[_0xf44b('0x87')]=db[_0xf44b('0xe')]['import'](_0xf44b('0x88'));db[_0xf44b('0x89')]=db[_0xf44b('0xe')]['import'](_0xf44b('0x8a'));db['Template']=db[_0xf44b('0xe')]['import'](_0xf44b('0x8b'));db[_0xf44b('0x8c')]=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/trigger/trigger.model');db[_0xf44b('0x8d')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x8e'));db[_0xf44b('0x8f')]=db['sequelize']['import']('../api/integration/integration.model');db[_0xf44b('0x90')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x91'));db[_0xf44b('0x92')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x93'));db[_0xf44b('0x94')]=db['sequelize'][_0xf44b('0x12')]('../api/analyticDefaultReport/analyticDefaultReport.model');db['AnalyticExtractedReport']=db[_0xf44b('0xe')]['import'](_0xf44b('0x95'));db[_0xf44b('0x96')]=db[_0xf44b('0xe')]['import']('../api/analyticMetric/analyticMetric.model');db[_0xf44b('0x97')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x98'));db[_0xf44b('0x99')]=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/analyticTreeReport/analyticTreeReport.model');db[_0xf44b('0x9a')]=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/intSalesforceAccount/intSalesforceAccount.model');db[_0xf44b('0x9b')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0x9c'));db['SalesforceField']=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x9d'));db[_0xf44b('0x9e')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0x9f'));db['SugarcrmConfiguration']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xa0'));db['SugarcrmField']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xa1'));db['DeskAccount']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xa2'));db[_0xf44b('0xa3')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xa4'));db[_0xf44b('0xa5')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xa6'));db[_0xf44b('0xa7')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0xa8'));db[_0xf44b('0xa9')]=db[_0xf44b('0xe')]['import'](_0xf44b('0xaa'));db[_0xf44b('0xab')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0xac'));db[_0xf44b('0xad')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0xae'));db[_0xf44b('0xaf')]=db['sequelize'][_0xf44b('0x12')]('../api/intZendeskConfiguration/intZendeskConfiguration.model');db[_0xf44b('0xb0')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0xb1'));db[_0xf44b('0xb2')]=db[_0xf44b('0xe')]['import'](_0xf44b('0xb3'));db['FreshdeskConfiguration']=db[_0xf44b('0xe')]['import'](_0xf44b('0xb4'));db[_0xf44b('0xb5')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xb6'));db[_0xf44b('0xb7')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0xb8'));db['VtigerConfiguration']=db['sequelize']['import'](_0xf44b('0xb9'));db[_0xf44b('0xba')]=db[_0xf44b('0xe')]['import'](_0xf44b('0xbb'));db[_0xf44b('0xbc')]=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/intServicenowAccount/intServicenowAccount.model');db[_0xf44b('0xbd')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xbe'));db['ServicenowField']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xbf'));db[_0xf44b('0xc0')]=db[_0xf44b('0xe')]['import'](_0xf44b('0xc1'));db['Dynamics365Configuration']=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/intDynamics365Configuration/intDynamics365Configuration.model');db[_0xf44b('0xc2')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xc3'));db[_0xf44b('0xc4')]=db['sequelize'][_0xf44b('0x12')]('../api/intFreshsalesAccount/intFreshsalesAccount.model');db[_0xf44b('0xc5')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xc6'));db[_0xf44b('0xc7')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xc8'));db['Integration']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xc9'));db[_0xf44b('0xca')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xcb'));db[_0xf44b('0xcc')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xcd'));db[_0xf44b('0xce')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xcf'));db[_0xf44b('0xd0')]=db[_0xf44b('0xe')]['import'](_0xf44b('0xd1'));db['JscriptyQuestionReport']=db[_0xf44b('0xe')]['import'](_0xf44b('0xd2'));db['JscriptySessionReport']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xd3'));db[_0xf44b('0xd4')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xd5'));db[_0xf44b('0xd6')]=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/squareReport/squareReport.model');db['SquareDetailsReport']=db['sequelize']['import'](_0xf44b('0xd7'));db[_0xf44b('0xd8')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xd9'));db[_0xf44b('0xda')]=db[_0xf44b('0xe')]['import'](_0xf44b('0xdb'));db['SquareOdbc']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xdc'));db[_0xf44b('0xdd')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xde'));db[_0xf44b('0xdf')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0xe0'));db[_0xf44b('0xe1')]=db['sequelize'][_0xf44b('0x12')]('../api/squareMessage/squareMessage.model');db['Team']=db['sequelize'][_0xf44b('0x12')](_0xf44b('0xe2'));db[_0xf44b('0xe3')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xe4'));db['Campaign']=db['sequelize'][_0xf44b('0x12')](_0xf44b('0xe5'));db[_0xf44b('0xe6')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0xe7'));db[_0xf44b('0xe8')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xe9'));db[_0xf44b('0xea')]=db['sequelize'][_0xf44b('0x12')](_0xf44b('0xeb'));db['MailTransferReport']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xec'));db[_0xf44b('0xed')]=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/chatTransferReport/chatTransferReport.model');db[_0xf44b('0xee')]=db[_0xf44b('0xe')]['import'](_0xf44b('0xef'));db[_0xf44b('0xf0')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xf1'));db[_0xf44b('0xf2')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xf3'));db['CmList']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xf4'));db[_0xf44b('0xf5')]=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xf6'));db['UserProfile']=db[_0xf44b('0xe')][_0xf44b('0x12')](_0xf44b('0xf7'));db[_0xf44b('0xf8')]=db[_0xf44b('0xe')][_0xf44b('0x12')]('../api/userProfileSection/userProfileSection.model');db[_0xf44b('0xf9')]=db[_0xf44b('0xe')]['import'](_0xf44b('0xfa'));db['User'][_0xf44b('0xfb')](db[_0xf44b('0x21')],{'as':_0xf44b('0x21'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0xfd')});db[_0xf44b('0xfe')][_0xf44b('0xff')](db[_0xf44b('0x1d')],{'as':_0xf44b('0x100'),'foreignKey':_0xf44b('0xfd')});db[_0xf44b('0xfe')]['hasMany'](db[_0xf44b('0x2d')],{'as':_0xf44b('0x101'),'foreignKey':'UserId'});db[_0xf44b('0xfe')][_0xf44b('0xff')](db[_0xf44b('0x17')],{'as':'Extensions','onDelete':'cascade','hooks':!![]});db['User'][_0xf44b('0xff')](db[_0xf44b('0x75')],{'as':'HopperFinals','foreignKey':'UserId'});db['User'][_0xf44b('0xff')](db[_0xf44b('0x77')],{'as':_0xf44b('0x102'),'foreignKey':_0xf44b('0xfd')});db[_0xf44b('0xfe')][_0xf44b('0xff')](db[_0xf44b('0x103')],{'as':'ReportAgentPreview','foreignKey':'UserId'});db[_0xf44b('0xfe')][_0xf44b('0xff')](db[_0xf44b('0x104')],{'as':'OpenchannelInteractions','foreignKey':_0xf44b('0xfd')});db[_0xf44b('0xfe')]['hasMany'](db[_0xf44b('0x105')],{'as':_0xf44b('0x106'),'foreignKey':_0xf44b('0xfd')});db[_0xf44b('0xfe')]['hasMany'](db[_0xf44b('0x58')],{'as':_0xf44b('0x107'),'foreignKey':_0xf44b('0xfd')});db[_0xf44b('0xfe')][_0xf44b('0xff')](db[_0xf44b('0x4f')],{'as':_0xf44b('0x108'),'foreignKey':'UserId'});db[_0xf44b('0xfe')][_0xf44b('0xff')](db[_0xf44b('0x40')],{'as':_0xf44b('0x109'),'foreignKey':_0xf44b('0xfd')});db['User']['belongsTo'](db[_0xf44b('0x10a')],{'as':'UserProfile','foreignKey':_0xf44b('0x10b')});db[_0xf44b('0xfe')]['belongsToMany'](db[_0xf44b('0x6c')],{'as':'Groups','through':_0xf44b('0x10c')});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db[_0xf44b('0x70')],{'as':_0xf44b('0x10e'),'through':_0xf44b('0x10f')});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db['CmList'],{'as':_0xf44b('0x110'),'through':'cm_user_has_lists'});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db[_0xf44b('0x111')],{'through':_0xf44b('0x112')});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db['MailInteraction'],{'as':_0xf44b('0x109'),'through':_0xf44b('0x113')});db['User'][_0xf44b('0x10d')](db[_0xf44b('0x105')],{'as':'ChatInteractions','through':_0xf44b('0x114')});db['User'][_0xf44b('0x10d')](db[_0xf44b('0x4f')],{'as':_0xf44b('0x108'),'through':'user_has_fax_interactions'});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db['SmsInteraction'],{'as':'SmsInteractions','through':_0xf44b('0x115')});db['User']['belongsToMany'](db[_0xf44b('0x104')],{'as':'OpenchannelInteractions','through':_0xf44b('0x116')});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db[_0xf44b('0x1b')],{'as':_0xf44b('0x117'),'through':_0xf44b('0x2f'),'required':![]});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db['MailQueue'],{'as':_0xf44b('0x118'),'through':_0xf44b('0x33'),'required':![]});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db[_0xf44b('0x6a')],{'as':'ChatQueues','through':_0xf44b('0x31'),'required':![],'hooks':!![]});db[_0xf44b('0xfe')]['belongsToMany'](db[_0xf44b('0x51')],{'as':_0xf44b('0x119'),'through':'UserFaxQueue','required':![]});db[_0xf44b('0xfe')]['belongsToMany'](db[_0xf44b('0x5c')],{'as':'SmsQueues','through':_0xf44b('0x11a'),'required':![]});db['User'][_0xf44b('0x10d')](db['OpenchannelQueue'],{'as':_0xf44b('0x11b'),'through':_0xf44b('0x37'),'required':![]});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db['CmList'],{'through':'cm_user_has_lists'});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db['VoicePrefix'],{'as':'VoicePrefixes','through':_0xf44b('0x11c'),'required':![]});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db[_0xf44b('0x64')],{'as':_0xf44b('0x11d'),'through':'user_has_chat_websites'});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db['FaxAccount'],{'as':_0xf44b('0x11e'),'through':_0xf44b('0x11f')});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db[_0xf44b('0x3c')],{'as':_0xf44b('0x120'),'through':'user_has_mail_accounts'});db['User'][_0xf44b('0x10d')](db['OpenchannelAccount'],{'as':'OpenchannelAccounts','through':'user_has_openchannel_accounts'});db['User'][_0xf44b('0x10d')](db[_0xf44b('0x55')],{'as':_0xf44b('0x121'),'through':_0xf44b('0x122')});db[_0xf44b('0xfe')][_0xf44b('0x10d')](db[_0xf44b('0xdd')],{'as':_0xf44b('0x123'),'through':_0xf44b('0x124')});db[_0xf44b('0x14')]['hasMany'](db[_0xf44b('0x17')],{'as':'SpiedAgents','onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x125')});db[_0xf44b('0x15')][_0xf44b('0xff')](db[_0xf44b('0x17')],{'onDelete':_0xf44b('0xfc')});db[_0xf44b('0x17')][_0xf44b('0xff')](db[_0xf44b('0x17')],{'as':_0xf44b('0x126'),'onDelete':_0xf44b('0xfc')});db['VoiceMusicOnHold']['belongsToMany'](db[_0xf44b('0x87')],{'as':_0xf44b('0x127'),'through':_0xf44b('0x128')});db[_0xf44b('0x1b')]['hasMany'](db[_0xf44b('0x2d')],{'as':_0xf44b('0x129'),'foreignKey':_0xf44b('0x12a')});db[_0xf44b('0x1b')][_0xf44b('0xff')](db[_0xf44b('0x72')],{'as':'Hoppers','foreignKey':_0xf44b('0x12a')});db[_0xf44b('0x1b')][_0xf44b('0xff')](db['CmHopperFinal'],{'as':_0xf44b('0x12b'),'foreignKey':_0xf44b('0x12a')});db[_0xf44b('0x1b')][_0xf44b('0xff')](db[_0xf44b('0x77')],{'as':'HopperHistories','foreignKey':_0xf44b('0x12a')});db['VoiceQueue'][_0xf44b('0xff')](db['ReportAgentPreview'],{'as':'ReportAgentPreview','foreignKey':_0xf44b('0x12a')});db[_0xf44b('0x1b')][_0xf44b('0xff')](db[_0xf44b('0x12c')],{'as':_0xf44b('0x12d'),'foreignKey':'VoiceQueueId'});db[_0xf44b('0x1b')]['hasMany'](db[_0xf44b('0x12e')],{'as':_0xf44b('0x12f'),'foreignKey':_0xf44b('0x12a')});db[_0xf44b('0x1b')]['belongsTo'](db['Trunk'],{'as':_0xf44b('0x130'),'foreignKey':_0xf44b('0x131')});db[_0xf44b('0x1b')][_0xf44b('0x132')](db[_0xf44b('0x130')],{'as':_0xf44b('0x133'),'foreignKey':_0xf44b('0x134')});db[_0xf44b('0x1b')][_0xf44b('0x132')](db[_0xf44b('0x135')],{'as':_0xf44b('0x135'),'foreignKey':_0xf44b('0x136')});db['VoiceQueue'][_0xf44b('0x132')](db['Pause'],{'as':_0xf44b('0x137'),'foreignKey':'mandatoryDispositionPauseId'});db[_0xf44b('0x1b')]['belongsToMany'](db[_0xf44b('0x138')],{'as':_0xf44b('0x110'),'through':_0xf44b('0x139')});db[_0xf44b('0x1b')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':'Agents','through':_0xf44b('0x2f')});db[_0xf44b('0x1b')][_0xf44b('0x10d')](db[_0xf44b('0x111')],{'as':_0xf44b('0x13a'),'through':_0xf44b('0x13b')});db[_0xf44b('0x1b')]['belongsToMany'](db[_0xf44b('0x138')],{'as':_0xf44b('0x13c'),'through':'voice_queues_has_cm_blacklists'});db['VoiceRecording'][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'as':_0xf44b('0xfe'),'foreignKey':'UserId'});db[_0xf44b('0x1f')][_0xf44b('0x132')](db['User'],{'as':_0xf44b('0xfe'),'foreignKey':_0xf44b('0xfd')});db[_0xf44b('0x21')][_0xf44b('0xff')](db['VoiceMailMessage'],{'as':_0xf44b('0x13d'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x13e'),'sourceKey':'mailbox'});db['VoiceMailMessage'][_0xf44b('0x132')](db[_0xf44b('0x21')],{'foreignKey':_0xf44b('0x13e'),'targetKey':_0xf44b('0x13f')});db[_0xf44b('0x24')]['hasMany'](db[_0xf44b('0x140')],{'as':'QueueCalls','foreignKey':_0xf44b('0x141'),'constraints':![]});db['VoiceCallReport'][_0xf44b('0xff')](db[_0xf44b('0x26')],{'as':_0xf44b('0x142'),'foreignKey':_0xf44b('0x141'),'constraints':![]});db[_0xf44b('0x24')]['belongsTo'](db[_0xf44b('0xfe')],{'as':_0xf44b('0xfe'),'foreignKey':_0xf44b('0xfd')});db['VoiceCallReport'][_0xf44b('0x132')](db[_0xf44b('0x70')],{'as':_0xf44b('0x143'),'foreignKey':_0xf44b('0x144')});db['MailServerIn']['belongsTo'](db[_0xf44b('0x3c')],{'as':'MailAccount','foreignKey':'MailAccountId'});db[_0xf44b('0x3a')][_0xf44b('0x132')](db['MailAccount'],{'as':'MailAccount','foreignKey':_0xf44b('0x145')});db['MailAccount'][_0xf44b('0xfb')](db[_0xf44b('0x38')],{'as':_0xf44b('0x146'),'onDelete':_0xf44b('0xfc')});db[_0xf44b('0x3c')]['hasOne'](db[_0xf44b('0x3a')],{'as':_0xf44b('0x147'),'onDelete':_0xf44b('0xfc')});db[_0xf44b('0x3c')][_0xf44b('0xff')](db[_0xf44b('0x7c')],{'as':_0xf44b('0x148'),'foreignKey':'MailAccountId'});db[_0xf44b('0x3c')][_0xf44b('0xff')](db[_0xf44b('0x149')],{'as':_0xf44b('0x14a'),'foreignKey':_0xf44b('0x145')});db['MailAccount'][_0xf44b('0xff')](db[_0xf44b('0x42')],{'as':_0xf44b('0x13d'),'foreignKey':_0xf44b('0x145')});db[_0xf44b('0x3c')][_0xf44b('0xff')](db[_0xf44b('0x40')],{'as':_0xf44b('0x14b')});db[_0xf44b('0x3c')][_0xf44b('0xff')](db[_0xf44b('0x44')],{'as':_0xf44b('0x126')});db[_0xf44b('0x3c')][_0xf44b('0x132')](db['CmList'],{'as':_0xf44b('0x14c'),'foreignKey':'ListId'});db[_0xf44b('0x3c')][_0xf44b('0x132')](db[_0xf44b('0x14d')],{'as':_0xf44b('0x14d'),'foreignKey':_0xf44b('0x14e')});db[_0xf44b('0x3c')][_0xf44b('0x132')](db['Pause'],{'as':_0xf44b('0x137'),'foreignKey':_0xf44b('0x14f')});db['MailAccount'][_0xf44b('0x10d')](db['User'],{'as':_0xf44b('0x150'),'through':_0xf44b('0x151')});db[_0xf44b('0x152')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x150'),'through':_0xf44b('0x33')});db[_0xf44b('0x152')][_0xf44b('0x10d')](db['Team'],{'through':_0xf44b('0x153'),'as':_0xf44b('0x13a')});db['MailInteraction'][_0xf44b('0xff')](db['MailMessage'],{'as':_0xf44b('0x13d'),'onDelete':'cascade','foreignKey':_0xf44b('0x154')});db[_0xf44b('0x40')][_0xf44b('0x132')](db[_0xf44b('0x3c')],{'as':_0xf44b('0x155'),'foreignKey':_0xf44b('0x145')});db[_0xf44b('0x40')][_0xf44b('0x132')](db[_0xf44b('0x70')],{'as':_0xf44b('0x143'),'foreignKey':_0xf44b('0x144')});db[_0xf44b('0x40')]['belongsTo'](db['User'],{'as':_0xf44b('0x156'),'foreignKey':'UserId'});db[_0xf44b('0x40')][_0xf44b('0x10d')](db[_0xf44b('0x89')],{'through':_0xf44b('0x157'),'as':'Tags'});db['MailInteraction'][_0xf44b('0x10d')](db[_0xf44b('0x89')],{'through':_0xf44b('0x157'),'as':_0xf44b('0x158')});db[_0xf44b('0x40')]['belongsToMany'](db[_0xf44b('0xfe')],{'as':_0xf44b('0x159'),'through':_0xf44b('0x113'),'foreignKey':_0xf44b('0x154')});db['MailMessage']['hasMany'](db[_0xf44b('0xe8')],{'as':_0xf44b('0x15a'),'onDelete':_0xf44b('0xfc')});db[_0xf44b('0x42')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'as':'User'});db[_0xf44b('0x42')][_0xf44b('0x132')](db[_0xf44b('0x70')],{'onDelete':'cascade','as':_0xf44b('0x143')});db[_0xf44b('0x42')][_0xf44b('0x132')](db['MailInteraction'],{'as':_0xf44b('0x15b'),'foreignKey':'MailInteractionId'});db['MailMessage'][_0xf44b('0x132')](db[_0xf44b('0x3c')],{'as':'Account','foreignKey':_0xf44b('0x145')});db['MailApplication']['belongsTo'](db[_0xf44b('0xfe')],{'onDelete':_0xf44b('0x15c')});db['MailApplication'][_0xf44b('0x132')](db[_0xf44b('0x152')],{'onDelete':'restrict'});db[_0xf44b('0x44')][_0xf44b('0x132')](db[_0xf44b('0x3c')],{'onDelete':'restrict'});db['MailApplication'][_0xf44b('0x132')](db['Interval'],{'onDelete':_0xf44b('0x15c'),'foreignKey':_0xf44b('0x136')});db[_0xf44b('0x44')][_0xf44b('0x132')](db[_0xf44b('0x89')],{'onDelete':_0xf44b('0x15c'),'foreignKey':_0xf44b('0x15d')});db[_0xf44b('0x46')]['belongsTo'](db['MailAccount'],{});db[_0xf44b('0x46')][_0xf44b('0x132')](db[_0xf44b('0x138')],{'as':_0xf44b('0x14c'),'foreignKey':_0xf44b('0x15e')});db[_0xf44b('0x46')]['belongsTo'](db[_0xf44b('0x70')],{'as':'Contact','foreignKey':_0xf44b('0x144')});db[_0xf44b('0x46')]['belongsTo'](db[_0xf44b('0x40')],{});db[_0xf44b('0x46')][_0xf44b('0x132')](db['MailMessage'],{});db['MailQueueReport'][_0xf44b('0x132')](db[_0xf44b('0xfe')],{});db[_0xf44b('0x46')][_0xf44b('0x132')](db['MailQueue'],{});db[_0xf44b('0x47')][_0xf44b('0xff')](db[_0xf44b('0x49')],{'as':'Items','onDelete':_0xf44b('0xfc')});db['FaxAccount'][_0xf44b('0xff')](db[_0xf44b('0x7c')],{'as':'Dispositions','foreignKey':'FaxAccountId'});db[_0xf44b('0x4b')][_0xf44b('0xff')](db[_0xf44b('0x149')],{'as':'Answers','foreignKey':_0xf44b('0x15f')});db[_0xf44b('0x4b')][_0xf44b('0xff')](db[_0xf44b('0x4f')],{'as':_0xf44b('0x14b')});db[_0xf44b('0x4b')][_0xf44b('0xff')](db[_0xf44b('0x4d')],{'as':'Applications'});db[_0xf44b('0x4b')][_0xf44b('0xff')](db[_0xf44b('0x17')],{'as':'Exntensions','onDelete':_0xf44b('0xfc')});db[_0xf44b('0x4b')]['hasMany'](db[_0xf44b('0x160')],{'as':'Messages'});db[_0xf44b('0x4b')][_0xf44b('0x132')](db[_0xf44b('0x130')],{'as':'Trunk'});db[_0xf44b('0x4b')][_0xf44b('0x132')](db[_0xf44b('0x138')],{'as':_0xf44b('0x14c'),'foreignKey':_0xf44b('0x15e')});db[_0xf44b('0x4b')][_0xf44b('0x132')](db[_0xf44b('0x81')],{'as':_0xf44b('0x137'),'foreignKey':_0xf44b('0x14f')});db[_0xf44b('0x4b')]['belongsToMany'](db[_0xf44b('0xfe')],{'as':_0xf44b('0x150'),'through':_0xf44b('0x11f')});db[_0xf44b('0x4d')]['belongsTo'](db['User'],{'onDelete':_0xf44b('0x15c')});db['FaxApplication'][_0xf44b('0x132')](db[_0xf44b('0x51')],{'onDelete':'restrict'});db['FaxApplication']['belongsTo'](db[_0xf44b('0x4b')],{'onDelete':_0xf44b('0x15c')});db[_0xf44b('0x4d')][_0xf44b('0x132')](db['Tag'],{'onDelete':_0xf44b('0x15c'),'foreignKey':_0xf44b('0x15d')});db['FaxInteraction']['hasMany'](db[_0xf44b('0x160')],{'as':'Messages','onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x161')});db[_0xf44b('0x4f')][_0xf44b('0x132')](db['FaxAccount'],{'as':_0xf44b('0x155'),'foreignKey':_0xf44b('0x15f')});db[_0xf44b('0x4f')][_0xf44b('0x132')](db[_0xf44b('0x70')],{'as':'Contact','foreignKey':_0xf44b('0x144')});db[_0xf44b('0x4f')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x156'),'foreignKey':_0xf44b('0xfd')});db[_0xf44b('0x4f')][_0xf44b('0x10d')](db[_0xf44b('0x89')],{'through':'fax_interaction_has_tags','as':_0xf44b('0x162')});db['FaxInteraction'][_0xf44b('0x10d')](db[_0xf44b('0x89')],{'through':_0xf44b('0x163'),'as':_0xf44b('0x158')});db[_0xf44b('0x4f')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x159'),'through':_0xf44b('0x164'),'foreignKey':_0xf44b('0x161')});db[_0xf44b('0x160')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'onDelete':_0xf44b('0xfc'),'as':'User'});db[_0xf44b('0x160')][_0xf44b('0x132')](db[_0xf44b('0x4f')],{'as':_0xf44b('0x15b'),'foreignKey':_0xf44b('0x161')});db[_0xf44b('0x160')][_0xf44b('0x132')](db[_0xf44b('0x70')],{'onDelete':'cascade','as':'Contact'});db['FaxMessage']['belongsTo'](db[_0xf44b('0xe8')],{'as':_0xf44b('0xe8'),'foreignKey':_0xf44b('0x165')});db[_0xf44b('0x160')][_0xf44b('0x132')](db['FaxAccount'],{'as':_0xf44b('0x155'),'foreignKey':_0xf44b('0x15f')});db[_0xf44b('0x51')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x150'),'through':_0xf44b('0x166')});db[_0xf44b('0x51')][_0xf44b('0x10d')](db[_0xf44b('0x111')],{'through':'team_has_fax_queues','as':_0xf44b('0x13a')});db[_0xf44b('0x53')]['belongsTo'](db[_0xf44b('0x4b')],{});db[_0xf44b('0x53')][_0xf44b('0x132')](db[_0xf44b('0x138')],{'as':'List','foreignKey':_0xf44b('0x15e')});db[_0xf44b('0x53')]['belongsTo'](db[_0xf44b('0x70')],{'as':_0xf44b('0x143'),'foreignKey':_0xf44b('0x144')});db[_0xf44b('0x53')][_0xf44b('0x132')](db[_0xf44b('0x4f')],{});db[_0xf44b('0x53')][_0xf44b('0x132')](db[_0xf44b('0x160')],{});db[_0xf44b('0x53')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{});db[_0xf44b('0x53')][_0xf44b('0x132')](db['FaxQueue'],{});db[_0xf44b('0x55')][_0xf44b('0xff')](db[_0xf44b('0x7c')],{'as':_0xf44b('0x148'),'foreignKey':_0xf44b('0x167')});db[_0xf44b('0x55')][_0xf44b('0xff')](db[_0xf44b('0x149')],{'as':_0xf44b('0x14a'),'foreignKey':_0xf44b('0x167')});db[_0xf44b('0x55')][_0xf44b('0xff')](db[_0xf44b('0x5a')],{'as':'Messages','foreignKey':_0xf44b('0x167')});db['SmsAccount'][_0xf44b('0xff')](db[_0xf44b('0x58')],{'as':_0xf44b('0x14b')});db[_0xf44b('0x55')]['hasMany'](db['SmsApplication'],{'as':_0xf44b('0x126')});db[_0xf44b('0x55')][_0xf44b('0x132')](db[_0xf44b('0x138')],{'as':_0xf44b('0x14c'),'foreignKey':_0xf44b('0x15e')});db[_0xf44b('0x55')]['belongsTo'](db[_0xf44b('0x81')],{'as':_0xf44b('0x137'),'foreignKey':_0xf44b('0x14f')});db['SmsAccount'][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x150'),'through':_0xf44b('0x122')});db[_0xf44b('0x56')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'onDelete':'restrict'});db[_0xf44b('0x56')]['belongsTo'](db[_0xf44b('0x5c')],{'onDelete':_0xf44b('0x15c')});db[_0xf44b('0x56')][_0xf44b('0x132')](db[_0xf44b('0x55')],{'onDelete':_0xf44b('0x15c')});db[_0xf44b('0x56')]['belongsTo'](db[_0xf44b('0x135')],{'onDelete':_0xf44b('0x15c'),'foreignKey':_0xf44b('0x136')});db['SmsApplication'][_0xf44b('0x132')](db[_0xf44b('0x89')],{'onDelete':_0xf44b('0x15c'),'foreignKey':'TagId'});db[_0xf44b('0x58')][_0xf44b('0xff')](db[_0xf44b('0x5a')],{'as':_0xf44b('0x13d'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x168')});db[_0xf44b('0x58')]['belongsTo'](db[_0xf44b('0x55')],{'as':_0xf44b('0x155'),'foreignKey':_0xf44b('0x167')});db[_0xf44b('0x58')][_0xf44b('0x132')](db[_0xf44b('0x70')],{'as':_0xf44b('0x143'),'foreignKey':_0xf44b('0x144')});db[_0xf44b('0x58')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'as':'Owner','foreignKey':'UserId'});db[_0xf44b('0x58')]['belongsToMany'](db[_0xf44b('0x89')],{'through':_0xf44b('0x169'),'as':'Tags'});db[_0xf44b('0x58')][_0xf44b('0x10d')](db[_0xf44b('0x89')],{'through':_0xf44b('0x169'),'as':'ThroughTags'});db[_0xf44b('0x58')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':'Users','through':_0xf44b('0x115'),'foreignKey':'SmsInteractionId'});db['SmsMessage'][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'as':_0xf44b('0xfe')});db[_0xf44b('0x5a')][_0xf44b('0x132')](db['CmContact'],{'onDelete':_0xf44b('0xfc'),'as':_0xf44b('0x143')});db[_0xf44b('0x5a')][_0xf44b('0x132')](db[_0xf44b('0x58')],{'onDelete':_0xf44b('0xfc'),'as':_0xf44b('0x15b'),'foreignKey':_0xf44b('0x168')});db[_0xf44b('0x5a')]['belongsTo'](db[_0xf44b('0x55')],{'as':_0xf44b('0x155'),'foreignKey':_0xf44b('0x167')});db[_0xf44b('0x5c')]['belongsToMany'](db[_0xf44b('0xfe')],{'as':_0xf44b('0x150'),'through':'UserSmsQueue','foreignKey':'SmsQueueId'});db[_0xf44b('0x5c')]['belongsToMany'](db[_0xf44b('0x111')],{'through':'team_has_sms_queues','as':_0xf44b('0x13a')});db[_0xf44b('0x16a')]['hasMany'](db[_0xf44b('0x7c')],{'as':'Dispositions','foreignKey':_0xf44b('0x16b')});db[_0xf44b('0x16a')]['hasMany'](db['CannedAnswer'],{'as':_0xf44b('0x14a'),'foreignKey':_0xf44b('0x16b')});db[_0xf44b('0x16a')]['hasMany'](db['OpenchannelInteraction'],{'as':_0xf44b('0x14b'),'foreignKey':'OpenchannelAccountId'});db[_0xf44b('0x16a')][_0xf44b('0xff')](db[_0xf44b('0x60')],{'as':'Messages','foreignKey':_0xf44b('0x16b')});db[_0xf44b('0x16a')]['hasMany'](db[_0xf44b('0x16c')],{'as':_0xf44b('0x126'),'foreignKey':_0xf44b('0x16b')});db[_0xf44b('0x16a')][_0xf44b('0x132')](db[_0xf44b('0x138')],{'as':_0xf44b('0x14c'),'foreignKey':'ListId'});db[_0xf44b('0x16a')][_0xf44b('0x132')](db[_0xf44b('0x81')],{'as':'mandatoryDispositionPause','foreignKey':_0xf44b('0x14f')});db[_0xf44b('0x16a')]['belongsToMany'](db[_0xf44b('0xfe')],{'as':_0xf44b('0x150'),'through':'user_has_openchannel_accounts'});db['OpenchannelApplication'][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'onDelete':_0xf44b('0x15c')});db[_0xf44b('0x16c')]['belongsTo'](db[_0xf44b('0x62')],{'onDelete':'restrict','foreignKey':'OpenchannelQueueId'});db[_0xf44b('0x16c')]['belongsTo'](db[_0xf44b('0x16a')],{'onDelete':_0xf44b('0x15c'),'foreignKey':_0xf44b('0x16b')});db['OpenchannelApplication'][_0xf44b('0x132')](db[_0xf44b('0x135')],{'onDelete':_0xf44b('0x15c'),'foreignKey':'IntervalId'});db[_0xf44b('0x16c')][_0xf44b('0x132')](db[_0xf44b('0x89')],{'onDelete':_0xf44b('0x15c'),'foreignKey':_0xf44b('0x15d')});db['OpenchannelInteraction'][_0xf44b('0xff')](db[_0xf44b('0x60')],{'as':_0xf44b('0x13d'),'onDelete':'cascade','foreignKey':_0xf44b('0x16d')});db[_0xf44b('0x104')][_0xf44b('0x132')](db[_0xf44b('0x16a')],{'as':'Account','foreignKey':_0xf44b('0x16b')});db[_0xf44b('0x104')][_0xf44b('0x132')](db[_0xf44b('0x70')],{'as':_0xf44b('0x143'),'foreignKey':_0xf44b('0x144')});db['OpenchannelInteraction'][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x156'),'foreignKey':_0xf44b('0xfd')});db[_0xf44b('0x104')][_0xf44b('0x10d')](db['Tag'],{'through':_0xf44b('0x16e'),'as':_0xf44b('0x162')});db[_0xf44b('0x104')][_0xf44b('0x10d')](db[_0xf44b('0x89')],{'through':_0xf44b('0x16e'),'as':_0xf44b('0x158')});db[_0xf44b('0x104')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x159'),'through':_0xf44b('0x116'),'foreignKey':_0xf44b('0x16d')});db['OpenchannelMessage'][_0xf44b('0x132')](db['User'],{'onDelete':_0xf44b('0xfc'),'as':'User'});db[_0xf44b('0x60')][_0xf44b('0x132')](db[_0xf44b('0x70')],{'onDelete':_0xf44b('0xfc'),'as':_0xf44b('0x143')});db['OpenchannelMessage'][_0xf44b('0x132')](db[_0xf44b('0x104')],{'onDelete':_0xf44b('0xfc'),'as':_0xf44b('0x15b'),'foreignKey':_0xf44b('0x16d')});db[_0xf44b('0x60')]['belongsTo'](db['Attachment'],{'as':'Attachment','foreignKey':_0xf44b('0x165')});db[_0xf44b('0x60')]['belongsTo'](db[_0xf44b('0x16a')],{'as':'Account','foreignKey':'OpenchannelAccountId'});db[_0xf44b('0x62')][_0xf44b('0x10d')](db['User'],{'as':'Agents','through':_0xf44b('0x37'),'foreignKey':'OpenchannelQueueId'});db[_0xf44b('0x62')]['belongsToMany'](db[_0xf44b('0x111')],{'through':'team_has_openchannel_queues','as':'Teams'});db[_0xf44b('0x64')][_0xf44b('0xff')](db[_0xf44b('0x7c')],{'as':_0xf44b('0x148'),'foreignKey':_0xf44b('0x16f')});db[_0xf44b('0x64')][_0xf44b('0xff')](db[_0xf44b('0x149')],{'as':_0xf44b('0x14a'),'foreignKey':_0xf44b('0x16f')});db[_0xf44b('0x64')][_0xf44b('0xff')](db['ChatProactiveAction'],{'as':_0xf44b('0x170')});db[_0xf44b('0x64')][_0xf44b('0xff')](db['ChatInteraction'],{'as':_0xf44b('0x14b')});db[_0xf44b('0x64')][_0xf44b('0xff')](db[_0xf44b('0x171')],{'as':_0xf44b('0x126')});db[_0xf44b('0x64')]['hasMany'](db['ChatMessage'],{'as':_0xf44b('0x13d')});db[_0xf44b('0x64')][_0xf44b('0x132')](db[_0xf44b('0x138')],{'as':_0xf44b('0x14c'),'foreignKey':_0xf44b('0x15e')});db['ChatWebsite'][_0xf44b('0x132')](db[_0xf44b('0x135')],{'as':_0xf44b('0x135'),'foreignKey':_0xf44b('0x136')});db[_0xf44b('0x64')][_0xf44b('0x132')](db[_0xf44b('0x81')],{'as':_0xf44b('0x137'),'foreignKey':_0xf44b('0x14f')});db[_0xf44b('0x64')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x150'),'through':_0xf44b('0x172')});db[_0xf44b('0x66')][_0xf44b('0x132')](db[_0xf44b('0x16a')],{});db[_0xf44b('0x66')][_0xf44b('0x132')](db['CmList'],{'as':_0xf44b('0x14c'),'foreignKey':_0xf44b('0x15e')});db[_0xf44b('0x66')][_0xf44b('0x132')](db[_0xf44b('0x70')],{'as':_0xf44b('0x143'),'foreignKey':_0xf44b('0x144')});db['OpenchannelQueueReport'][_0xf44b('0x132')](db['OpenchannelInteraction'],{});db[_0xf44b('0x66')]['belongsTo'](db[_0xf44b('0x60')],{});db[_0xf44b('0x66')]['belongsTo'](db[_0xf44b('0xfe')],{});db[_0xf44b('0x66')][_0xf44b('0x132')](db['OpenchannelQueue'],{});db['ChatApplication'][_0xf44b('0x132')](db['User'],{'as':_0xf44b('0x173'),'foreignKey':_0xf44b('0xfd'),'onDelete':_0xf44b('0x15c')});db[_0xf44b('0x171')][_0xf44b('0x132')](db[_0xf44b('0x6a')],{'as':'Queue','foreignKey':_0xf44b('0x174'),'onDelete':_0xf44b('0x15c')});db[_0xf44b('0x171')][_0xf44b('0x132')](db[_0xf44b('0x64')],{'as':'Website','foreignKey':_0xf44b('0x16f'),'onDelete':_0xf44b('0x15c')});db[_0xf44b('0x171')][_0xf44b('0x132')](db[_0xf44b('0x89')],{'onDelete':_0xf44b('0x15c'),'foreignKey':_0xf44b('0x15d')});db[_0xf44b('0x105')][_0xf44b('0xff')](db[_0xf44b('0x68')],{'as':_0xf44b('0x13d'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x175')});db['ChatInteraction'][_0xf44b('0x132')](db[_0xf44b('0x64')],{'as':'Account','foreignKey':_0xf44b('0x16f')});db[_0xf44b('0x105')]['belongsTo'](db[_0xf44b('0x70')],{'as':_0xf44b('0x143'),'foreignKey':_0xf44b('0x144')});db[_0xf44b('0x105')][_0xf44b('0x132')](db['User'],{'as':_0xf44b('0x156'),'foreignKey':_0xf44b('0xfd')});db[_0xf44b('0x105')]['belongsToMany'](db['Tag'],{'through':_0xf44b('0x176'),'as':_0xf44b('0x162')});db[_0xf44b('0x105')][_0xf44b('0x10d')](db[_0xf44b('0x89')],{'through':'chat_interaction_has_tags','as':_0xf44b('0x158')});db[_0xf44b('0x105')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x159'),'through':'user_has_chat_interactions','foreignKey':_0xf44b('0x175')});db[_0xf44b('0x68')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'onDelete':_0xf44b('0xfc'),'as':_0xf44b('0xfe')});db[_0xf44b('0x68')][_0xf44b('0x132')](db[_0xf44b('0x70')],{'onDelete':_0xf44b('0xfc'),'as':_0xf44b('0x143'),'foreignKey':_0xf44b('0x144')});db[_0xf44b('0x68')][_0xf44b('0x132')](db[_0xf44b('0x105')],{'onDelete':'cascade','as':'Interaction','foreignKey':'ChatInteractionId'});db[_0xf44b('0x68')][_0xf44b('0x132')](db[_0xf44b('0xe8')],{'as':_0xf44b('0xe8'),'foreignKey':_0xf44b('0x165')});db[_0xf44b('0x68')]['belongsTo'](db['ChatWebsite'],{'as':'Account','foreignKey':'ChatWebsiteId'});db[_0xf44b('0x69')][_0xf44b('0x132')](db[_0xf44b('0x70')],{'onDelete':_0xf44b('0xfc'),'as':_0xf44b('0x143'),'foreignKey':_0xf44b('0x144')});db[_0xf44b('0x69')][_0xf44b('0x132')](db['ChatWebsite'],{'as':_0xf44b('0x155'),'foreignKey':_0xf44b('0x16f')});db['ChatQueue'][_0xf44b('0x10d')](db['User'],{'as':_0xf44b('0x150'),'through':_0xf44b('0x31'),'hooks':!![]});db[_0xf44b('0x6a')][_0xf44b('0x10d')](db[_0xf44b('0x111')],{'through':_0xf44b('0x177'),'as':_0xf44b('0x13a')});db[_0xf44b('0x6c')]['hasMany'](db[_0xf44b('0xce')],{'as':_0xf44b('0x13d'),'foreignKey':_0xf44b('0x178'),'onDelete':_0xf44b('0xfc')});db[_0xf44b('0x6c')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x129'),'through':_0xf44b('0x10c')});db[_0xf44b('0x6e')][_0xf44b('0x132')](db[_0xf44b('0x64')],{'as':'Website','foreignKey':'ChatWebsiteId'});db['CmCompany'][_0xf44b('0xff')](db[_0xf44b('0x70')],{'as':'Contacts','foreignKey':_0xf44b('0x179')});db[_0xf44b('0x70')]['hasMany'](db[_0xf44b('0x72')],{'as':'Hoppers','foreignKey':_0xf44b('0x144')});db[_0xf44b('0x70')][_0xf44b('0xff')](db['CmHopperFinal'],{'as':_0xf44b('0x12b'),'foreignKey':_0xf44b('0x144')});db[_0xf44b('0x70')][_0xf44b('0xff')](db[_0xf44b('0x77')],{'as':_0xf44b('0x17a'),'foreignKey':_0xf44b('0x144')});db[_0xf44b('0x70')][_0xf44b('0xff')](db[_0xf44b('0x103')],{'as':'ReportAgentPreview','foreignKey':_0xf44b('0x144')});db[_0xf44b('0x70')]['hasMany'](db[_0xf44b('0x12e')],{'as':_0xf44b('0x12f'),'foreignKey':_0xf44b('0x144')});db[_0xf44b('0x70')][_0xf44b('0xff')](db['OpenchannelInteraction'],{'as':'OpenchannelInteractions','foreignKey':'ContactId','onDelete':_0xf44b('0x15c')});db[_0xf44b('0x70')]['hasMany'](db[_0xf44b('0x105')],{'as':_0xf44b('0x106'),'foreignKey':'ContactId','onDelete':_0xf44b('0x15c')});db[_0xf44b('0x70')][_0xf44b('0xff')](db[_0xf44b('0x58')],{'as':'SmsInteractions','foreignKey':_0xf44b('0x144'),'onDelete':_0xf44b('0x15c')});db[_0xf44b('0x70')][_0xf44b('0xff')](db[_0xf44b('0x4f')],{'as':_0xf44b('0x108'),'foreignKey':_0xf44b('0x144'),'onDelete':_0xf44b('0x15c')});db[_0xf44b('0x70')]['hasMany'](db[_0xf44b('0x40')],{'as':'MailInteractions','foreignKey':'ContactId','onDelete':_0xf44b('0x15c')});db[_0xf44b('0x70')][_0xf44b('0x132')](db[_0xf44b('0x17b')],{'as':_0xf44b('0x17c'),'foreignKey':_0xf44b('0x179')});db['CmContact'][_0xf44b('0x132')](db[_0xf44b('0x138')],{'as':_0xf44b('0x14c'),'foreignKey':_0xf44b('0x15e'),'onDelete':_0xf44b('0xfc')});db['CmContact'][_0xf44b('0x10d')](db['User'],{'as':_0xf44b('0x159'),'through':_0xf44b('0x10f')});db['CmContact']['belongsToMany'](db['Tag'],{'as':'Tags','through':'cm_contact_has_tags'});db[_0xf44b('0x70')][_0xf44b('0x10d')](db[_0xf44b('0x89')],{'through':_0xf44b('0x17d'),'as':_0xf44b('0x158')});db['CmHopper'][_0xf44b('0x132')](db[_0xf44b('0x70')],{'as':_0xf44b('0x143'),'foreignKey':_0xf44b('0x144'),'onDelete':'cascade'});db[_0xf44b('0x72')]['belongsTo'](db[_0xf44b('0x138')],{'as':_0xf44b('0x14c'),'foreignKey':_0xf44b('0x15e'),'onDelete':_0xf44b('0xfc')});db[_0xf44b('0x72')][_0xf44b('0x132')](db['User'],{'as':_0xf44b('0x173'),'foreignKey':_0xf44b('0xfd')});db['CmHopper'][_0xf44b('0x132')](db['VoiceQueue'],{'as':_0xf44b('0x17e'),'foreignKey':_0xf44b('0x12a'),'onDelete':_0xf44b('0xfc')});db[_0xf44b('0x72')][_0xf44b('0x132')](db[_0xf44b('0x17f')],{'as':_0xf44b('0x17f'),'foreignKey':_0xf44b('0x180'),'onDelete':_0xf44b('0xfc')});db[_0xf44b('0x72')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x156'),'foreignKey':_0xf44b('0x181')});db['CmHopperBlack'][_0xf44b('0x132')](db[_0xf44b('0x70')],{'as':'Contact','foreignKey':_0xf44b('0x144'),'onDelete':'cascade'});db['CmHopperBlack'][_0xf44b('0x132')](db[_0xf44b('0x138')],{'as':_0xf44b('0x14c'),'foreignKey':_0xf44b('0x15e'),'onDelete':_0xf44b('0xfc')});db[_0xf44b('0x12c')]['belongsTo'](db['VoiceQueue'],{'as':_0xf44b('0x17e'),'foreignKey':_0xf44b('0x12a'),'onDelete':_0xf44b('0xfc')});db[_0xf44b('0x12c')]['belongsTo'](db['Campaign'],{'as':_0xf44b('0x17f'),'foreignKey':_0xf44b('0x180'),'onDelete':_0xf44b('0xfc')});db[_0xf44b('0x182')]['hasMany'](db[_0xf44b('0x7e')],{'as':{'plural':_0xf44b('0x183'),'singular':_0xf44b('0x184')},'foreignKey':'AutomationAllId','onDelete':_0xf44b('0xfc'),'hooks':!![]});db[_0xf44b('0x182')][_0xf44b('0xff')](db[_0xf44b('0x7e')],{'as':{'plural':'Any','singular':_0xf44b('0x185')},'foreignKey':_0xf44b('0x186'),'onDelete':_0xf44b('0xfc'),'hooks':!![]});db['Automation'][_0xf44b('0xff')](db[_0xf44b('0x187')],{'as':_0xf44b('0x188'),'foreignKey':_0xf44b('0x189'),'onDelete':_0xf44b('0xfc'),'hooks':!![]});db[_0xf44b('0x135')][_0xf44b('0xff')](db['Interval'],{'as':_0xf44b('0x18a'),'foreignKey':_0xf44b('0x136'),'onDelete':'cascade','hooks':!![],'required':![]});db[_0xf44b('0x135')][_0xf44b('0xff')](db[_0xf44b('0x17')],{'as':_0xf44b('0x18b'),'foreignKey':_0xf44b('0x136'),'onDelete':_0xf44b('0x15c')});db['Interval'][_0xf44b('0xff')](db[_0xf44b('0x44')],{'as':'MailApplications','foreignKey':_0xf44b('0x136')});db[_0xf44b('0x135')]['hasMany'](db[_0xf44b('0x171')],{'as':_0xf44b('0x18c'),'foreignKey':_0xf44b('0x136')});db[_0xf44b('0x135')][_0xf44b('0xff')](db['FaxApplication'],{'as':_0xf44b('0x18d'),'foreignKey':_0xf44b('0x136')});db[_0xf44b('0x135')][_0xf44b('0xff')](db['SmsApplication'],{'as':_0xf44b('0x18e'),'foreignKey':'IntervalId'});db['Schedule'][_0xf44b('0x132')](db['MailAccount'],{});db[_0xf44b('0x85')]['belongsTo'](db[_0xf44b('0x94')],{'foreignKey':'DefaultReportId'});db['Schedule'][_0xf44b('0x132')](db['AnalyticCustomReport'],{'foreignKey':_0xf44b('0x18f')});db[_0xf44b('0x87')][_0xf44b('0x10d')](db[_0xf44b('0x19')],{'as':_0xf44b('0x190'),'through':_0xf44b('0x128'),'onDelete':'restrict'});db[_0xf44b('0x89')][_0xf44b('0x10d')](db['CmContact'],{'through':_0xf44b('0x17d')});db[_0xf44b('0x89')]['belongsToMany'](db[_0xf44b('0x105')],{'through':'chat_interaction_has_tags'});db[_0xf44b('0x89')]['belongsToMany'](db[_0xf44b('0x40')],{'through':_0xf44b('0x157')});db[_0xf44b('0x89')][_0xf44b('0x10d')](db['SmsInteraction'],{'through':_0xf44b('0x169')});db['Tag'][_0xf44b('0x10d')](db['FaxInteraction'],{'through':'fax_interaction_has_tags'});db[_0xf44b('0x89')][_0xf44b('0x10d')](db[_0xf44b('0x104')],{'through':_0xf44b('0x16e')});db[_0xf44b('0x8c')][_0xf44b('0xff')](db[_0xf44b('0x7e')],{'as':{'plural':_0xf44b('0x191'),'singular':_0xf44b('0x192')},'foreignKey':_0xf44b('0x193'),'onDelete':'cascade','hooks':!![]});db[_0xf44b('0x8c')][_0xf44b('0xff')](db['Condition'],{'as':{'plural':_0xf44b('0x194'),'singular':'AnyCondition'},'foreignKey':_0xf44b('0x195'),'onDelete':_0xf44b('0xfc'),'hooks':!![]});db['Trigger'][_0xf44b('0xff')](db[_0xf44b('0x187')],{'as':_0xf44b('0x188'),'foreignKey':'TriggerId','onDelete':_0xf44b('0xfc'),'hooks':!![]});db[_0xf44b('0x92')][_0xf44b('0xff')](db[_0xf44b('0x97')],{'as':_0xf44b('0x196'),'onDelete':_0xf44b('0xfc'),'foreignKey':'CustomReportId','hooks':!![]});db[_0xf44b('0x94')][_0xf44b('0xff')](db[_0xf44b('0x97')],{'as':'Fields','onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x197')});db[_0xf44b('0x96')][_0xf44b('0xff')](db[_0xf44b('0x97')],{'as':_0xf44b('0x196'),'onDelete':_0xf44b('0xfc'),'foreignKey':'MetricId'});db[_0xf44b('0x97')][_0xf44b('0x132')](db[_0xf44b('0x96')],{'foreignKey':'MetricId'});db[_0xf44b('0x9a')][_0xf44b('0xff')](db[_0xf44b('0x9b')],{'as':_0xf44b('0x198'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x199')});db['SalesforceConfiguration'][_0xf44b('0xff')](db[_0xf44b('0x19a')],{'as':_0xf44b('0x19b'),'onDelete':'cascade','foreignKey':_0xf44b('0x19c')});db['SalesforceConfiguration']['hasMany'](db[_0xf44b('0x19a')],{'as':_0xf44b('0x19d'),'onDelete':'cascade','foreignKey':_0xf44b('0x19e')});db[_0xf44b('0x9b')]['hasMany'](db[_0xf44b('0x19a')],{'as':_0xf44b('0x196'),'onDelete':'cascade','foreignKey':_0xf44b('0x19f')});db[_0xf44b('0x9b')][_0xf44b('0x132')](db[_0xf44b('0x9a')],{'as':_0xf44b('0x155'),'foreignKey':'AccountId'});db['SalesforceField']['hasMany'](db[_0xf44b('0x19a')],{'as':'Subject','foreignKey':_0xf44b('0x19c')});db[_0xf44b('0x19a')]['hasMany'](db['SalesforceField'],{'as':_0xf44b('0x1a0'),'foreignKey':'DescriptionId'});db['SalesforceField']['hasMany'](db[_0xf44b('0x19a')],{'as':_0xf44b('0x1a1'),'foreignKey':'FieldId'});db[_0xf44b('0x19a')][_0xf44b('0x132')](db[_0xf44b('0x8d')],{'as':_0xf44b('0x8d'),'foreignKey':'VariableId'});db['SugarcrmAccount'][_0xf44b('0xff')](db[_0xf44b('0x1a2')],{'as':_0xf44b('0x198'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x199')});db[_0xf44b('0x1a2')][_0xf44b('0xff')](db[_0xf44b('0x1a3')],{'as':'Subjects','onDelete':_0xf44b('0xfc'),'foreignKey':'SubjectId'});db['SugarcrmConfiguration']['hasMany'](db[_0xf44b('0x1a3')],{'as':'Descriptions','onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x19e')});db[_0xf44b('0x1a2')][_0xf44b('0xff')](db['SugarcrmField'],{'as':_0xf44b('0x196'),'onDelete':_0xf44b('0xfc'),'foreignKey':'FieldId'});db[_0xf44b('0x1a2')][_0xf44b('0x132')](db[_0xf44b('0x9e')],{'as':_0xf44b('0x155'),'foreignKey':_0xf44b('0x199')});db['SugarcrmField'][_0xf44b('0xff')](db[_0xf44b('0x1a3')],{'as':_0xf44b('0x1a4'),'foreignKey':_0xf44b('0x19c')});db['SugarcrmField'][_0xf44b('0xff')](db[_0xf44b('0x1a3')],{'as':'Description','foreignKey':_0xf44b('0x19e')});db[_0xf44b('0x1a3')][_0xf44b('0xff')](db[_0xf44b('0x1a3')],{'as':_0xf44b('0x1a1'),'foreignKey':_0xf44b('0x19f')});db[_0xf44b('0x1a3')][_0xf44b('0x132')](db['Variable'],{'as':_0xf44b('0x8d'),'foreignKey':'VariableId'});db[_0xf44b('0x1a5')][_0xf44b('0xff')](db[_0xf44b('0xa3')],{'as':_0xf44b('0x198'),'onDelete':_0xf44b('0xfc'),'foreignKey':'AccountId'});db[_0xf44b('0xa3')][_0xf44b('0xff')](db[_0xf44b('0xa5')],{'as':_0xf44b('0x19b'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x19c')});db[_0xf44b('0xa3')][_0xf44b('0xff')](db[_0xf44b('0xa5')],{'as':_0xf44b('0x19d'),'onDelete':'cascade','foreignKey':'DescriptionId'});db[_0xf44b('0xa3')][_0xf44b('0xff')](db[_0xf44b('0xa5')],{'as':_0xf44b('0x196'),'onDelete':'cascade','foreignKey':_0xf44b('0x19f')});db[_0xf44b('0xa3')]['belongsTo'](db[_0xf44b('0x1a5')],{'as':_0xf44b('0x155'),'foreignKey':'AccountId'});db[_0xf44b('0xa3')][_0xf44b('0x10d')](db[_0xf44b('0x89')],{'through':_0xf44b('0x1a6')});db[_0xf44b('0xa5')][_0xf44b('0xff')](db[_0xf44b('0xa5')],{'as':_0xf44b('0x1a4'),'foreignKey':_0xf44b('0x19c')});db[_0xf44b('0xa5')][_0xf44b('0xff')](db[_0xf44b('0xa5')],{'as':_0xf44b('0x1a0'),'foreignKey':_0xf44b('0x19e')});db[_0xf44b('0xa5')][_0xf44b('0xff')](db[_0xf44b('0xa5')],{'as':_0xf44b('0x1a1'),'foreignKey':_0xf44b('0x19f')});db[_0xf44b('0xa5')]['belongsTo'](db['Variable'],{'as':_0xf44b('0x8d'),'foreignKey':'VariableId'});db['ZohoAccount'][_0xf44b('0xff')](db[_0xf44b('0xa9')],{'as':_0xf44b('0x198'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x199')});db[_0xf44b('0xa9')][_0xf44b('0xff')](db[_0xf44b('0xab')],{'as':'Subjects','onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x19c')});db[_0xf44b('0xa9')][_0xf44b('0xff')](db[_0xf44b('0xab')],{'as':_0xf44b('0x19d'),'onDelete':_0xf44b('0xfc'),'foreignKey':'DescriptionId'});db['ZohoConfiguration']['hasMany'](db[_0xf44b('0xab')],{'as':_0xf44b('0x196'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x19f')});db[_0xf44b('0xa9')][_0xf44b('0x132')](db[_0xf44b('0xa7')],{'as':'Account','foreignKey':_0xf44b('0x199')});db[_0xf44b('0xab')][_0xf44b('0xff')](db[_0xf44b('0xab')],{'as':_0xf44b('0x1a4'),'foreignKey':_0xf44b('0x19c')});db[_0xf44b('0xab')][_0xf44b('0xff')](db[_0xf44b('0xab')],{'as':_0xf44b('0x1a0'),'foreignKey':_0xf44b('0x19e')});db[_0xf44b('0xab')]['hasMany'](db[_0xf44b('0xab')],{'as':_0xf44b('0x1a1'),'foreignKey':'FieldId'});db[_0xf44b('0xab')][_0xf44b('0x132')](db['Variable'],{'as':'Variable','foreignKey':_0xf44b('0x1a7')});db['ZendeskAccount'][_0xf44b('0xff')](db['ZendeskConfiguration'],{'as':_0xf44b('0x198'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x199')});db[_0xf44b('0xaf')]['hasMany'](db[_0xf44b('0xb0')],{'as':_0xf44b('0x19b'),'foreignKey':'SubjectId'});db[_0xf44b('0xaf')][_0xf44b('0xff')](db[_0xf44b('0xb0')],{'as':_0xf44b('0x19d'),'foreignKey':_0xf44b('0x19e')});db[_0xf44b('0xaf')]['hasMany'](db[_0xf44b('0xb0')],{'as':'Fields','foreignKey':'FieldId'});db[_0xf44b('0xaf')]['belongsTo'](db[_0xf44b('0xad')],{'as':'Account','foreignKey':'AccountId'});db['ZendeskConfiguration'][_0xf44b('0x10d')](db[_0xf44b('0x89')],{'through':_0xf44b('0x1a8')});db[_0xf44b('0xb0')][_0xf44b('0xff')](db[_0xf44b('0xb0')],{'as':_0xf44b('0x1a4'),'foreignKey':_0xf44b('0x19c')});db[_0xf44b('0xb0')][_0xf44b('0xff')](db[_0xf44b('0xb0')],{'as':_0xf44b('0x1a0'),'foreignKey':_0xf44b('0x19e')});db[_0xf44b('0xb0')][_0xf44b('0xff')](db[_0xf44b('0xb0')],{'as':_0xf44b('0x1a1'),'foreignKey':_0xf44b('0x19f')});db[_0xf44b('0xb0')]['belongsTo'](db[_0xf44b('0x8d')],{'as':_0xf44b('0x8d'),'foreignKey':_0xf44b('0x1a7')});db[_0xf44b('0xb2')][_0xf44b('0xff')](db[_0xf44b('0x1a9')],{'as':_0xf44b('0x198'),'onDelete':'cascade','foreignKey':_0xf44b('0x199')});db['FreshdeskConfiguration'][_0xf44b('0xff')](db['FreshdeskField'],{'as':'Subjects','onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x19c')});db[_0xf44b('0x1a9')][_0xf44b('0xff')](db[_0xf44b('0xb5')],{'as':'Descriptions','onDelete':'cascade','foreignKey':_0xf44b('0x19e')});db[_0xf44b('0x1a9')][_0xf44b('0xff')](db[_0xf44b('0xb5')],{'as':_0xf44b('0x196'),'onDelete':_0xf44b('0xfc'),'foreignKey':'FieldId'});db[_0xf44b('0x1a9')][_0xf44b('0x132')](db[_0xf44b('0xb2')],{'as':_0xf44b('0x155'),'foreignKey':_0xf44b('0x199')});db[_0xf44b('0x1a9')]['belongsToMany'](db[_0xf44b('0x89')],{'through':_0xf44b('0x1aa')});db[_0xf44b('0xb5')]['hasMany'](db[_0xf44b('0xb5')],{'as':'Subject','foreignKey':_0xf44b('0x19c')});db[_0xf44b('0xb5')]['hasMany'](db[_0xf44b('0xb5')],{'as':'Description','foreignKey':_0xf44b('0x19e')});db['FreshdeskField'][_0xf44b('0xff')](db[_0xf44b('0xb5')],{'as':_0xf44b('0x1a1'),'foreignKey':_0xf44b('0x19f')});db[_0xf44b('0xb5')][_0xf44b('0x132')](db[_0xf44b('0x8d')],{'as':_0xf44b('0x8d'),'foreignKey':'VariableId'});db[_0xf44b('0xb7')]['hasMany'](db['VtigerConfiguration'],{'as':_0xf44b('0x198'),'onDelete':'cascade','foreignKey':_0xf44b('0x199')});db['VtigerConfiguration'][_0xf44b('0xff')](db[_0xf44b('0xba')],{'as':'Subjects','foreignKey':_0xf44b('0x19c')});db[_0xf44b('0x1ab')]['hasMany'](db[_0xf44b('0xba')],{'as':_0xf44b('0x19d'),'foreignKey':_0xf44b('0x19e')});db[_0xf44b('0x1ab')][_0xf44b('0xff')](db[_0xf44b('0xba')],{'as':_0xf44b('0x196'),'foreignKey':'FieldId'});db[_0xf44b('0x1ab')][_0xf44b('0x132')](db[_0xf44b('0xb7')],{'as':_0xf44b('0x155'),'foreignKey':_0xf44b('0x199')});db['VtigerField'][_0xf44b('0xff')](db['VtigerField'],{'as':_0xf44b('0x1a4'),'foreignKey':_0xf44b('0x19c')});db['VtigerField'][_0xf44b('0xff')](db[_0xf44b('0xba')],{'as':_0xf44b('0x1a0'),'foreignKey':_0xf44b('0x19e')});db['VtigerField']['hasMany'](db['VtigerField'],{'as':_0xf44b('0x1a1'),'foreignKey':_0xf44b('0x19f')});db[_0xf44b('0xba')][_0xf44b('0x132')](db[_0xf44b('0x8d')],{'as':'Variable','foreignKey':_0xf44b('0x1a7')});db[_0xf44b('0xbc')][_0xf44b('0xff')](db[_0xf44b('0xbd')],{'as':_0xf44b('0x198'),'onDelete':'cascade','foreignKey':_0xf44b('0x199')});db[_0xf44b('0xbd')][_0xf44b('0xff')](db['ServicenowField'],{'as':_0xf44b('0x19b'),'foreignKey':'SubjectId'});db['ServicenowConfiguration'][_0xf44b('0xff')](db[_0xf44b('0x1ac')],{'as':'Descriptions','foreignKey':'DescriptionId'});db[_0xf44b('0xbd')][_0xf44b('0xff')](db['ServicenowField'],{'as':_0xf44b('0x196'),'foreignKey':'FieldId'});db[_0xf44b('0xbd')]['belongsTo'](db[_0xf44b('0xbc')],{'as':'Account','foreignKey':_0xf44b('0x199')});db[_0xf44b('0x1ac')][_0xf44b('0xff')](db[_0xf44b('0x1ac')],{'as':'Subject','foreignKey':'SubjectId'});db[_0xf44b('0x1ac')]['hasMany'](db[_0xf44b('0x1ac')],{'as':_0xf44b('0x1a0'),'foreignKey':_0xf44b('0x19e')});db[_0xf44b('0x1ac')][_0xf44b('0xff')](db[_0xf44b('0x1ac')],{'as':_0xf44b('0x1a1'),'foreignKey':_0xf44b('0x19f')});db[_0xf44b('0x1ac')]['belongsTo'](db[_0xf44b('0x8d')],{'as':_0xf44b('0x8d'),'foreignKey':_0xf44b('0x1a7')});db[_0xf44b('0xc0')][_0xf44b('0xff')](db[_0xf44b('0x1ad')],{'as':_0xf44b('0x198'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x199')});db[_0xf44b('0x1ad')][_0xf44b('0xff')](db[_0xf44b('0xc2')],{'as':_0xf44b('0x19b'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x19c')});db[_0xf44b('0x1ad')]['hasMany'](db[_0xf44b('0xc2')],{'as':_0xf44b('0x19d'),'onDelete':'cascade','foreignKey':_0xf44b('0x19e')});db[_0xf44b('0x1ad')][_0xf44b('0xff')](db[_0xf44b('0xc2')],{'as':'Fields','onDelete':'cascade','foreignKey':_0xf44b('0x19f')});db[_0xf44b('0x1ad')]['belongsTo'](db['Dynamics365Account'],{'as':_0xf44b('0x155'),'foreignKey':'AccountId'});db[_0xf44b('0xc2')][_0xf44b('0xff')](db[_0xf44b('0xc2')],{'as':_0xf44b('0x1a4'),'foreignKey':_0xf44b('0x19c')});db['Dynamics365Field'][_0xf44b('0xff')](db['Dynamics365Field'],{'as':_0xf44b('0x1a0'),'foreignKey':_0xf44b('0x19e')});db[_0xf44b('0xc2')][_0xf44b('0xff')](db[_0xf44b('0xc2')],{'as':_0xf44b('0x1a1'),'foreignKey':'FieldId'});db[_0xf44b('0xc2')][_0xf44b('0x132')](db[_0xf44b('0x8d')],{'as':_0xf44b('0x8d'),'foreignKey':_0xf44b('0x1a7')});db[_0xf44b('0xc4')][_0xf44b('0xff')](db[_0xf44b('0xc5')],{'as':_0xf44b('0x198'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x199')});db[_0xf44b('0xc5')][_0xf44b('0xff')](db[_0xf44b('0xc7')],{'as':_0xf44b('0x19b'),'foreignKey':_0xf44b('0x19c')});db[_0xf44b('0xc5')][_0xf44b('0xff')](db['FreshsalesField'],{'as':_0xf44b('0x19d'),'foreignKey':'DescriptionId'});db['FreshsalesConfiguration'][_0xf44b('0xff')](db['FreshsalesField'],{'as':_0xf44b('0x196'),'foreignKey':'FieldId'});db['FreshsalesConfiguration']['belongsTo'](db[_0xf44b('0xc4')],{'as':_0xf44b('0x155'),'foreignKey':_0xf44b('0x199')});db[_0xf44b('0xc7')][_0xf44b('0xff')](db['FreshsalesField'],{'as':_0xf44b('0x1a4'),'foreignKey':_0xf44b('0x19c')});db[_0xf44b('0xc7')]['hasMany'](db['FreshsalesField'],{'as':_0xf44b('0x1a0'),'foreignKey':'DescriptionId'});db[_0xf44b('0xc7')]['hasMany'](db[_0xf44b('0xc7')],{'as':_0xf44b('0x1a1'),'foreignKey':'FieldId'});db[_0xf44b('0xc7')][_0xf44b('0x132')](db[_0xf44b('0x8d')],{'as':_0xf44b('0x8d'),'foreignKey':_0xf44b('0x1a7')});db[_0xf44b('0xcc')][_0xf44b('0x132')](db[_0xf44b('0x64')],{});db[_0xf44b('0xcc')][_0xf44b('0x132')](db['CmList'],{'as':'List','foreignKey':_0xf44b('0x15e')});db[_0xf44b('0xcc')][_0xf44b('0x132')](db[_0xf44b('0x70')],{'as':_0xf44b('0x143'),'foreignKey':_0xf44b('0x144')});db[_0xf44b('0xcc')][_0xf44b('0x132')](db['ChatInteraction'],{});db['ChatQueueReport'][_0xf44b('0x132')](db[_0xf44b('0x68')],{});db['ChatQueueReport'][_0xf44b('0x132')](db[_0xf44b('0xfe')],{});db['ChatQueueReport'][_0xf44b('0x132')](db[_0xf44b('0x6a')],{});db['ChatInternalMessage'][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'onDelete':_0xf44b('0xfc'),'foreignKey':'FromId'});db[_0xf44b('0xce')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'onDelete':'cascade','foreignKey':_0xf44b('0x1ae')});db[_0xf44b('0x12e')][_0xf44b('0xff')](db[_0xf44b('0x1af')],{'foreignKey':_0xf44b('0x1b0'),'onDelete':'cascade'});db['JscriptySessionReport'][_0xf44b('0xff')](db[_0xf44b('0xd0')],{'foreignKey':'SessionId','onDelete':'cascade'});db['SmsQueueReport'][_0xf44b('0x132')](db['SmsAccount'],{});db['SmsQueueReport'][_0xf44b('0x132')](db[_0xf44b('0x138')],{'as':_0xf44b('0x14c'),'foreignKey':_0xf44b('0x15e')});db[_0xf44b('0xd4')]['belongsTo'](db['CmContact'],{'as':_0xf44b('0x143'),'foreignKey':'ContactId'});db[_0xf44b('0xd4')][_0xf44b('0x132')](db[_0xf44b('0x58')],{});db[_0xf44b('0xd4')][_0xf44b('0x132')](db[_0xf44b('0x5a')],{});db[_0xf44b('0xd4')][_0xf44b('0x132')](db['User'],{});db[_0xf44b('0xd4')][_0xf44b('0x132')](db[_0xf44b('0x5c')],{});db['JscriptyProject'][_0xf44b('0xff')](db['JscriptySessionReport'],{'foreignKey':_0xf44b('0x1b1')});db[_0xf44b('0xd8')][_0xf44b('0xff')](db[_0xf44b('0x1af')],{'foreignKey':'ProjectId'});db['JscriptyProject'][_0xf44b('0xff')](db[_0xf44b('0xd0')],{'foreignKey':'ProjectId'});db[_0xf44b('0xdd')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':'Users','through':_0xf44b('0x124')});db[_0xf44b('0x111')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x150'),'through':_0xf44b('0x112')});db['Team'][_0xf44b('0x10d')](db['VoiceQueue'],{'through':_0xf44b('0x13b'),'as':'VoiceQueues'});db['Team'][_0xf44b('0x10d')](db[_0xf44b('0x152')],{'through':'team_has_mail_queues','as':_0xf44b('0x118')});db[_0xf44b('0x111')][_0xf44b('0x10d')](db[_0xf44b('0x6a')],{'through':_0xf44b('0x177'),'as':_0xf44b('0x1b2')});db[_0xf44b('0x111')]['belongsToMany'](db[_0xf44b('0x51')],{'through':_0xf44b('0x1b3'),'as':'FaxQueues'});db[_0xf44b('0x111')][_0xf44b('0x10d')](db[_0xf44b('0x5c')],{'through':_0xf44b('0x1b4'),'as':_0xf44b('0x1b5')});db[_0xf44b('0x111')][_0xf44b('0x10d')](db[_0xf44b('0x62')],{'through':_0xf44b('0x1b6'),'as':_0xf44b('0x11b')});db[_0xf44b('0x17f')][_0xf44b('0xff')](db[_0xf44b('0x72')],{'as':'Hoppers','foreignKey':_0xf44b('0x180')});db[_0xf44b('0x17f')]['hasMany'](db[_0xf44b('0x75')],{'as':_0xf44b('0x12b'),'foreignKey':_0xf44b('0x180')});db[_0xf44b('0x17f')][_0xf44b('0xff')](db[_0xf44b('0x77')],{'as':_0xf44b('0x17a'),'foreignKey':_0xf44b('0x180')});db[_0xf44b('0x17f')][_0xf44b('0xff')](db[_0xf44b('0x12c')],{'as':_0xf44b('0x12d'),'foreignKey':_0xf44b('0x180')});db[_0xf44b('0x17f')][_0xf44b('0x132')](db[_0xf44b('0x130')],{'as':'Trunk','foreignKey':_0xf44b('0x131')});db['Campaign']['belongsTo'](db[_0xf44b('0x130')],{'as':'TrunkBackup','foreignKey':_0xf44b('0x134')});db[_0xf44b('0x17f')][_0xf44b('0x132')](db[_0xf44b('0x135')],{'as':'Interval','foreignKey':'IntervalId'});db['Campaign'][_0xf44b('0x132')](db[_0xf44b('0xdd')],{'as':_0xf44b('0xdd'),'foreignKey':'SquareProjectId'});db[_0xf44b('0x17f')][_0xf44b('0x10d')](db[_0xf44b('0x138')],{'as':'Lists','through':_0xf44b('0x1b7')});db[_0xf44b('0x17f')]['belongsToMany'](db[_0xf44b('0x138')],{'as':_0xf44b('0x13c'),'through':_0xf44b('0x1b8')});db['MailTransferReport']['belongsTo'](db[_0xf44b('0x42')],{});db[_0xf44b('0x1b9')][_0xf44b('0x132')](db['MailInteraction'],{});db[_0xf44b('0x1b9')][_0xf44b('0x132')](db['MailAccount'],{'foreignKey':_0xf44b('0x1ba'),'as':_0xf44b('0x1bb')});db['MailTransferReport'][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'foreignKey':_0xf44b('0x1bc'),'as':_0xf44b('0x1bd')});db[_0xf44b('0x1b9')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'foreignKey':_0xf44b('0x1be'),'as':_0xf44b('0x1bf')});db[_0xf44b('0x1b9')]['belongsTo'](db[_0xf44b('0x152')],{'foreignKey':_0xf44b('0x1c0'),'as':_0xf44b('0x1c1')});db[_0xf44b('0x1b9')]['belongsTo'](db[_0xf44b('0x3c')],{'foreignKey':_0xf44b('0x1c2'),'as':'ToAccount'});db[_0xf44b('0xed')][_0xf44b('0x132')](db['ChatMessage'],{});db[_0xf44b('0xed')]['belongsTo'](db[_0xf44b('0x105')],{});db[_0xf44b('0xed')][_0xf44b('0x132')](db['ChatWebsite'],{'foreignKey':_0xf44b('0x1c3'),'as':_0xf44b('0x1bb')});db[_0xf44b('0xed')]['belongsTo'](db['User'],{'foreignKey':_0xf44b('0x1bc'),'as':_0xf44b('0x1bd')});db[_0xf44b('0xed')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'foreignKey':'ToUserId','as':_0xf44b('0x1bf')});db[_0xf44b('0xed')][_0xf44b('0x132')](db['ChatQueue'],{'foreignKey':_0xf44b('0x1c4'),'as':'ToQueue'});db[_0xf44b('0xed')]['belongsTo'](db[_0xf44b('0x64')],{'foreignKey':_0xf44b('0x1c5'),'as':_0xf44b('0x1c6')});db['FaxTransferReport'][_0xf44b('0x132')](db[_0xf44b('0x160')],{});db[_0xf44b('0xee')][_0xf44b('0x132')](db[_0xf44b('0x4f')],{});db[_0xf44b('0xee')]['belongsTo'](db['FaxAccount'],{'foreignKey':_0xf44b('0x1c7'),'as':_0xf44b('0x1bb')});db[_0xf44b('0xee')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'foreignKey':_0xf44b('0x1bc'),'as':_0xf44b('0x1bd')});db[_0xf44b('0xee')]['belongsTo'](db[_0xf44b('0xfe')],{'foreignKey':_0xf44b('0x1be'),'as':_0xf44b('0x1bf')});db[_0xf44b('0xee')][_0xf44b('0x132')](db['FaxQueue'],{'foreignKey':_0xf44b('0x1c8'),'as':'ToQueue'});db[_0xf44b('0xee')][_0xf44b('0x132')](db[_0xf44b('0x4b')],{'foreignKey':_0xf44b('0x1c9'),'as':_0xf44b('0x1c6')});db[_0xf44b('0xf0')][_0xf44b('0x132')](db[_0xf44b('0x60')],{});db[_0xf44b('0xf0')][_0xf44b('0x132')](db['OpenchannelInteraction'],{});db[_0xf44b('0xf0')][_0xf44b('0x132')](db[_0xf44b('0x16a')],{'foreignKey':_0xf44b('0x1ca'),'as':_0xf44b('0x1bb')});db[_0xf44b('0xf0')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'foreignKey':_0xf44b('0x1bc'),'as':'FromAgent'});db[_0xf44b('0xf0')][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'foreignKey':'ToUserId','as':_0xf44b('0x1bf')});db['OpenchannelTransferReport'][_0xf44b('0x132')](db[_0xf44b('0x62')],{'foreignKey':_0xf44b('0x1cb'),'as':_0xf44b('0x1c1')});db[_0xf44b('0xf0')][_0xf44b('0x132')](db['OpenchannelAccount'],{'foreignKey':'ToOpenchannelAccountId','as':_0xf44b('0x1c6')});db['SmsTransferReport'][_0xf44b('0x132')](db['SmsMessage'],{});db[_0xf44b('0xf2')][_0xf44b('0x132')](db['SmsInteraction'],{});db[_0xf44b('0xf2')][_0xf44b('0x132')](db[_0xf44b('0x55')],{'foreignKey':'FromSmsAccountId','as':_0xf44b('0x1bb')});db[_0xf44b('0xf2')]['belongsTo'](db['User'],{'foreignKey':'FromUserId','as':'FromAgent'});db['SmsTransferReport'][_0xf44b('0x132')](db[_0xf44b('0xfe')],{'foreignKey':'ToUserId','as':_0xf44b('0x1bf')});db[_0xf44b('0xf2')][_0xf44b('0x132')](db[_0xf44b('0x5c')],{'foreignKey':_0xf44b('0x1cc'),'as':_0xf44b('0x1c1')});db[_0xf44b('0xf2')][_0xf44b('0x132')](db[_0xf44b('0x55')],{'foreignKey':_0xf44b('0x1cd'),'as':_0xf44b('0x1c6')});db[_0xf44b('0x138')][_0xf44b('0xff')](db[_0xf44b('0x7c')],{'as':_0xf44b('0x148'),'foreignKey':_0xf44b('0x15e')});db[_0xf44b('0x138')][_0xf44b('0xff')](db[_0xf44b('0x79')],{'as':_0xf44b('0x1ce'),'foreignKey':'ListId'});db['CmList']['hasMany'](db['CmContact'],{'as':_0xf44b('0x10e'),'onDelete':_0xf44b('0xfc'),'foreignKey':_0xf44b('0x15e')});db[_0xf44b('0x138')][_0xf44b('0xff')](db[_0xf44b('0x75')],{'as':'HopperFinals','foreignKey':_0xf44b('0x15e')});db['CmList'][_0xf44b('0xff')](db['CmHopperHistory'],{'as':_0xf44b('0x102'),'foreignKey':_0xf44b('0x15e')});db[_0xf44b('0x138')][_0xf44b('0xff')](db[_0xf44b('0x103')],{'as':_0xf44b('0x103'),'foreignKey':_0xf44b('0x15e')});db['CmList'][_0xf44b('0x10d')](db[_0xf44b('0x1b')],{'as':'Queues','through':_0xf44b('0x139')});db[_0xf44b('0x138')][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':'Agents','through':'cm_user_has_lists'});db[_0xf44b('0xf5')][_0xf44b('0xff')](db[_0xf44b('0x17')],{'as':_0xf44b('0x18b'),'onDelete':_0xf44b('0x15c')});db['VoicePrefix'][_0xf44b('0x10d')](db[_0xf44b('0xfe')],{'as':_0xf44b('0x150'),'through':'user_has_voice_prefixes'});db[_0xf44b('0x10a')]['hasMany'](db['User'],{'as':_0xf44b('0x159'),'foreignKey':'userProfileId'});db[_0xf44b('0x10a')][_0xf44b('0xff')](db[_0xf44b('0xf8')],{'as':_0xf44b('0x1cf'),'foreignKey':'userProfileId','onDelete':_0xf44b('0xfc')});db[_0xf44b('0xf8')][_0xf44b('0xff')](db[_0xf44b('0xf9')],{'as':_0xf44b('0x1d0'),'foreignKey':_0xf44b('0x1d1'),'onDelete':_0xf44b('0xfc')});module['exports']={'db':db,'dbH':dbH}; \ No newline at end of file diff --git a/server/routes.js b/server/routes.js index 17cd345..fbb2306 100644 --- a/server/routes.js +++ b/server/routes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe6b5=['auth','default','logger','format','method','headers','x-forwarded-for','connection','remoteAddress','url','statusCode','responseTime','user','name','role','use','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','body','agent_id','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','device','other','agent_name','test','/api/users','/api/voice/chanspy','./api/voiceChanSpy','./api/voiceContext','/api/voice/extensions','/api/voice/mohs','./api/voiceMusicOnHold','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','/api/voice/queues/reports','/api/members/reports','/api/trunks','./api/trunk','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','/api/mail/queues','./api/mailQueue','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/applications','./api/mailApplication','./api/mailQueueReport','./api/dashboard','/api/dashboards/items','/api/fax/accounts','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','./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/chatApplication','/api/chat/interactions','/api/chat/messages','./api/chatMessage','./api/chatOfflineMessage','/api/chat/queues','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/contacts','./api/cmContact','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','./api/cmHopperFinal','/api/cm/hopper_history','/api/cm/custom_fields','/api/actions','./api/action','/api/automations','./api/automation','./api/cannedAnswer','/api/dispositions','/api/conditions','./api/condition','./api/interval','/api/pauses','./api/pause','./api/cdr','/api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','./api/sound','./api/tag','/api/templates','./api/template','/api/triggers','./api/trigger','./api/variable','/api/integrations','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','/api/analytics/extracted_reports','./api/analyticExtractedReport','./api/analyticMetric','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','./api/intDeskAccount','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','/api/integrations/zoho/configurations','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','./api/intVtigerAccount','/api/integrations/vtiger/configurations','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','/api/integrations/servicenow/configurations','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','/api/integrations/freshsales/fields','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','./api/squareReport','/api/square/details/reports','/api/jscripty/projects','./api/jscriptyProject','./api/squareOdbc','/api/square/projects','./api/squareProject','/api/square/messages','/api/license','/api/campaigns','./api/campaign','/api/migrations','./api/attachment','/api/plugins','./api/plugin','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','./api/openchannelTransferReport','./api/cmList','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','/api/rpc','/api/version','./api/system','/api/pm2','./api/pm2','/apidoc','join','root','/www','/demo','/snippet','static','snippet','1.0.16','/plugins','/:url(api|auth|components|app|bower_components|assets)/*','get','route','sendFile','resolve','appPath','path','express','express-winston','./errors','./config/environment','./config/logger','api'];(function(_0x5a66e6,_0x296d7d){var _0x5502bd=function(_0x468cc2){while(--_0x468cc2){_0x5a66e6['push'](_0x5a66e6['shift']());}};_0x5502bd(++_0x296d7d);}(_0xe6b5,0x100));var _0x5e6b=function(_0x2684c,_0x4d4ede){_0x2684c=_0x2684c-0x0;var _0x496a95=_0xe6b5[_0x2684c];return _0x496a95;};'use strict';var path=require(_0x5e6b('0x0'));var express=require(_0x5e6b('0x1'));var ewinston=require(_0x5e6b('0x2'));var util=require('util');var errors=require(_0x5e6b('0x3'));var config=require(_0x5e6b('0x4'));var logger=require(_0x5e6b('0x5'))(_0x5e6b('0x6'));var authLogger=require(_0x5e6b('0x5'))(_0x5e6b('0x7'));exports[_0x5e6b('0x8')]=function(_0x4b5619){_0x4b5619['use'](ewinston[_0x5e6b('0x9')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0xec8778,_0x4dd7fb){return util[_0x5e6b('0xa')]('%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s',_0xec8778[_0x5e6b('0xb')],_0xec8778[_0x5e6b('0xc')][_0x5e6b('0xd')]?_0xec8778[_0x5e6b('0xc')][_0x5e6b('0xd')]:_0xec8778[_0x5e6b('0xe')][_0x5e6b('0xf')]||_0xec8778['ip'],_0xec8778[_0x5e6b('0x10')],_0x4dd7fb[_0x5e6b('0x11')],_0x4dd7fb[_0x5e6b('0x12')],_0xec8778[_0x5e6b('0x13')]?_0xec8778[_0x5e6b('0x13')]['id']:null,_0xec8778[_0x5e6b('0x13')]?_0xec8778[_0x5e6b('0x13')][_0x5e6b('0x14')]:null,_0xec8778[_0x5e6b('0x13')]?_0xec8778[_0x5e6b('0x13')][_0x5e6b('0x15')]:null);}}));_0x4b5619[_0x5e6b('0x16')](ewinston['logger']({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x2d79d9,_0xdaf546){var _0x261ea8=_0x5e6b('0x17');if(_0x2d79d9['body']&&_0x2d79d9[_0x5e6b('0x18')]['device']&&_0x2d79d9[_0x5e6b('0x18')][_0x5e6b('0x19')]){_0x261ea8=_0x5e6b('0x1a');}return util[_0x5e6b('0xa')](_0x261ea8,_0x2d79d9['method'],_0x2d79d9['headers']['x-forwarded-for']?_0x2d79d9[_0x5e6b('0xc')][_0x5e6b('0xd')]:_0x2d79d9[_0x5e6b('0xe')]['remoteAddress']||_0x2d79d9['ip'],_0x2d79d9[_0x5e6b('0x10')],_0xdaf546[_0x5e6b('0x11')],_0xdaf546[_0x5e6b('0x12')],_0x2d79d9[_0x5e6b('0x13')]?_0x2d79d9[_0x5e6b('0x13')]['id']:null,_0x2d79d9[_0x5e6b('0x13')]?_0x2d79d9[_0x5e6b('0x13')][_0x5e6b('0x14')]:null,_0x2d79d9[_0x5e6b('0x13')]?_0x2d79d9[_0x5e6b('0x13')][_0x5e6b('0x15')]:null,_0x2d79d9[_0x5e6b('0x18')]&&_0x2d79d9[_0x5e6b('0x18')][_0x5e6b('0x1b')]?_0x2d79d9[_0x5e6b('0x18')][_0x5e6b('0x1b')]:_0x5e6b('0x1c'),_0x2d79d9[_0x5e6b('0x18')]&&_0x2d79d9[_0x5e6b('0x18')][_0x5e6b('0x19')]?_0x2d79d9[_0x5e6b('0x18')]['agent_id']:'',_0x2d79d9[_0x5e6b('0x18')]&&_0x2d79d9[_0x5e6b('0x18')][_0x5e6b('0x1d')]?_0x2d79d9[_0x5e6b('0x18')][_0x5e6b('0x1d')]:'');},'ignoreRoute':function(_0x5cd225){var _0x399fff=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x399fff[_0x5e6b('0x1e')](_0x5cd225['url']);}}));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x1f'),require('./api/user'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x20'),require(_0x5e6b('0x21')));_0x4b5619[_0x5e6b('0x16')]('/api/voice/contexts',require(_0x5e6b('0x22')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x23'),require('./api/voiceExtension'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x24'),require(_0x5e6b('0x25')));_0x4b5619[_0x5e6b('0x16')]('/api/voice/queues',require(_0x5e6b('0x26')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x27'),require(_0x5e6b('0x28')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x29'),require('./api/screenRecording'));_0x4b5619['use']('/api/voice/mails',require('./api/voiceMail'));_0x4b5619[_0x5e6b('0x16')]('/api/voice/mails/messages',require(_0x5e6b('0x2a')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x2b'),require(_0x5e6b('0x2c')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x2d'),require(_0x5e6b('0x2e')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x2f'),require('./api/voiceAgentReport'));_0x4b5619['use'](_0x5e6b('0x30'),require('./api/voiceQueueReport'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x31'),require('./api/memberReport'));_0x4b5619['use'](_0x5e6b('0x32'),require(_0x5e6b('0x33')));_0x4b5619[_0x5e6b('0x16')]('/api/voice/transfers/reports',require(_0x5e6b('0x34')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x35'),require(_0x5e6b('0x36')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x37'),require(_0x5e6b('0x38')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x39'),require(_0x5e6b('0x3a')));_0x4b5619[_0x5e6b('0x16')]('/api/mail/substatuses',require(_0x5e6b('0x3b')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x3c'),require(_0x5e6b('0x3d')));_0x4b5619[_0x5e6b('0x16')]('/api/mail/messages',require('./api/mailMessage'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x3e'),require(_0x5e6b('0x3f')));_0x4b5619['use']('/api/mail/reports/queue',require(_0x5e6b('0x40')));_0x4b5619['use']('/api/dashboards',require(_0x5e6b('0x41')));_0x4b5619['use'](_0x5e6b('0x42'),require('./api/dashboardItem'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x43'),require('./api/faxAccount'));_0x4b5619[_0x5e6b('0x16')]('/api/fax/applications',require('./api/faxApplication'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x44'),require(_0x5e6b('0x45')));_0x4b5619['use'](_0x5e6b('0x46'),require(_0x5e6b('0x47')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x48'),require(_0x5e6b('0x49')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x4a'),require(_0x5e6b('0x4b')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x4c'),require(_0x5e6b('0x4d')));_0x4b5619['use']('/api/sms/applications',require(_0x5e6b('0x4e')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x4f'),require(_0x5e6b('0x50')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x51'),require(_0x5e6b('0x52')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x53'),require(_0x5e6b('0x54')));_0x4b5619[_0x5e6b('0x16')]('/api/openchannel/accounts',require('./api/openchannelAccount'));_0x4b5619[_0x5e6b('0x16')]('/api/openchannel/applications',require(_0x5e6b('0x55')));_0x4b5619['use'](_0x5e6b('0x56'),require(_0x5e6b('0x57')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x58'),require(_0x5e6b('0x59')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x5a'),require('./api/openchannelQueue'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x5b'),require('./api/chatWebsite'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x5c'),require(_0x5e6b('0x5d')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x5e'),require(_0x5e6b('0x5f')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x60'),require('./api/chatInteraction'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x61'),require(_0x5e6b('0x62')));_0x4b5619['use']('/api/chat/offline_messages',require(_0x5e6b('0x63')));_0x4b5619['use'](_0x5e6b('0x64'),require(_0x5e6b('0x65')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x66'),require(_0x5e6b('0x67')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x68'),require(_0x5e6b('0x69')));_0x4b5619[_0x5e6b('0x16')]('/api/cm/companies',require('./api/cmCompany'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x6a'),require(_0x5e6b('0x6b')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x6c'),require(_0x5e6b('0x6d')));_0x4b5619['use'](_0x5e6b('0x6e'),require(_0x5e6b('0x6f')));_0x4b5619[_0x5e6b('0x16')]('/api/cm/hopper_final',require(_0x5e6b('0x70')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x71'),require('./api/cmHopperHistory'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x72'),require('./api/cmCustomField'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x73'),require(_0x5e6b('0x74')));_0x4b5619['use'](_0x5e6b('0x75'),require(_0x5e6b('0x76')));_0x4b5619[_0x5e6b('0x16')]('/api/canned_answers',require(_0x5e6b('0x77')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x78'),require('./api/disposition'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x79'),require(_0x5e6b('0x7a')));_0x4b5619[_0x5e6b('0x16')]('/api/intervals',require(_0x5e6b('0x7b')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x7c'),require(_0x5e6b('0x7d')));_0x4b5619['use']('/api/cdr',require(_0x5e6b('0x7e')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x7f'),require('./api/voiceQueuesLog'));_0x4b5619['use'](_0x5e6b('0x80'),require(_0x5e6b('0x81')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x82'),require(_0x5e6b('0x83')));_0x4b5619['use']('/api/tags',require(_0x5e6b('0x84')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x85'),require(_0x5e6b('0x86')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x87'),require(_0x5e6b('0x88')));_0x4b5619[_0x5e6b('0x16')]('/api/variables',require(_0x5e6b('0x89')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x8a'),require('./api/integration'));_0x4b5619['use'](_0x5e6b('0x8b'),require(_0x5e6b('0x8c')));_0x4b5619['use'](_0x5e6b('0x8d'),require(_0x5e6b('0x8e')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x8f'),require('./api/analyticDefaultReport'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x90'),require(_0x5e6b('0x91')));_0x4b5619[_0x5e6b('0x16')]('/api/analytics/metrics',require(_0x5e6b('0x92')));_0x4b5619[_0x5e6b('0x16')]('/api/analytics/field_reports',require('./api/analyticFieldReport'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x93'),require(_0x5e6b('0x94')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x95'),require(_0x5e6b('0x96')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x97'),require(_0x5e6b('0x98')));_0x4b5619['use'](_0x5e6b('0x99'),require(_0x5e6b('0x9a')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x9b'),require('./api/intSugarcrmAccount'));_0x4b5619['use'](_0x5e6b('0x9c'),require(_0x5e6b('0x9d')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0x9e'),require(_0x5e6b('0x9f')));_0x4b5619[_0x5e6b('0x16')]('/api/integrations/desk/accounts',require(_0x5e6b('0xa0')));_0x4b5619['use']('/api/integrations/desk/configurations',require(_0x5e6b('0xa1')));_0x4b5619['use'](_0x5e6b('0xa2'),require(_0x5e6b('0xa3')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xa4'),require('./api/intZohoAccount'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xa5'),require('./api/intZohoConfiguration'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xa6'),require(_0x5e6b('0xa7')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xa8'),require(_0x5e6b('0xa9')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xaa'),require(_0x5e6b('0xab')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xac'),require('./api/intZendeskField'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xad'),require(_0x5e6b('0xae')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xaf'),require(_0x5e6b('0xb0')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xb1'),require(_0x5e6b('0xb2')));_0x4b5619[_0x5e6b('0x16')]('/api/integrations/vtiger/accounts',require(_0x5e6b('0xb3')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xb4'),require('./api/intVtigerConfiguration'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xb5'),require(_0x5e6b('0xb6')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xb7'),require('./api/intServicenowAccount'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xb8'),require('./api/intServicenowConfiguration'));_0x4b5619['use'](_0x5e6b('0xb9'),require(_0x5e6b('0xba')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xbb'),require(_0x5e6b('0xbc')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xbd'),require(_0x5e6b('0xbe')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xbf'),require(_0x5e6b('0xc0')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xc1'),require(_0x5e6b('0xc2')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xc3'),require('./api/intFreshsalesConfiguration'));_0x4b5619['use'](_0x5e6b('0xc4'),require('./api/intFreshsalesField'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xc5'),require(_0x5e6b('0xc6')));_0x4b5619['use'](_0x5e6b('0xc7'),require(_0x5e6b('0xc8')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xc9'),require('./api/chatInternalMessage'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xca'),require(_0x5e6b('0xcb')));_0x4b5619['use'](_0x5e6b('0xcc'),require('./api/jscriptyQuestionReport'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xcd'),require(_0x5e6b('0xce')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xcf'),require('./api/smsQueueReport'));_0x4b5619[_0x5e6b('0x16')]('/api/square/reports',require(_0x5e6b('0xd0')));_0x4b5619['use'](_0x5e6b('0xd1'),require('./api/squareReportDetail'));_0x4b5619['use'](_0x5e6b('0xd2'),require(_0x5e6b('0xd3')));_0x4b5619[_0x5e6b('0x16')]('/api/settings',require('./api/setting'));_0x4b5619[_0x5e6b('0x16')]('/api/square/odbc',require(_0x5e6b('0xd4')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xd5'),require(_0x5e6b('0xd6')));_0x4b5619[_0x5e6b('0x16')]('/api/square/recordings',require('./api/squareRecording'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xd7'),require('./api/squareMessage'));_0x4b5619[_0x5e6b('0x16')]('/api/teams',require('./api/team'));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xd8'),require('./api/license'));_0x4b5619['use'](_0x5e6b('0xd9'),require(_0x5e6b('0xda')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xdb'),require('./api/migration'));_0x4b5619[_0x5e6b('0x16')]('/api/attachments',require(_0x5e6b('0xdc')));_0x4b5619['use'](_0x5e6b('0xdd'),require(_0x5e6b('0xde')));_0x4b5619[_0x5e6b('0x16')]('/api/mail/reports/transfer',require('./api/mailTransferReport'));_0x4b5619[_0x5e6b('0x16')]('/api/chat/reports/transfer',require(_0x5e6b('0xdf')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xe0'),require(_0x5e6b('0xe1')));_0x4b5619[_0x5e6b('0x16')]('/api/openchannel/reports/transfer',require(_0x5e6b('0xe2')));_0x4b5619[_0x5e6b('0x16')]('/api/sms/reports/transfer',require('./api/smsTransferReport'));_0x4b5619['use']('/api/cm/lists',require(_0x5e6b('0xe3')));_0x4b5619['use'](_0x5e6b('0xe4'),require(_0x5e6b('0xe5')));_0x4b5619['use'](_0x5e6b('0xe6'),require(_0x5e6b('0xe7')));_0x4b5619['use'](_0x5e6b('0xe8'),require(_0x5e6b('0xe9')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xea'),require(_0x5e6b('0xeb')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xec'),require(_0x5e6b('0xed')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xee'),require(_0x5e6b('0xef')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xf0'),require(_0x5e6b('0xf1')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xf2'),require('./api/rpc'));_0x4b5619['use'](_0x5e6b('0xf3'),require('./api/version'));_0x4b5619[_0x5e6b('0x16')]('/api/system',require(_0x5e6b('0xf4')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xf5'),require(_0x5e6b('0xf6')));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xf7'),express['static'](path[_0x5e6b('0xf8')](config[_0x5e6b('0xf9')],_0x5e6b('0xf7'))));_0x4b5619['use'](_0x5e6b('0xfa'),express['static'](path[_0x5e6b('0xf8')](config[_0x5e6b('0xf9')],'/www')));_0x4b5619[_0x5e6b('0x16')]('/demo',express['static'](path[_0x5e6b('0xf8')](config['root'],_0x5e6b('0xfb'))));_0x4b5619[_0x5e6b('0x16')](_0x5e6b('0xfc'),express[_0x5e6b('0xfd')](path['join'](config[_0x5e6b('0xf9')],_0x5e6b('0xfe'),_0x5e6b('0xff'))));_0x4b5619['use'](_0x5e6b('0x100'),express[_0x5e6b('0xfd')](path['join'](config[_0x5e6b('0xf9')],'/server/files/plugins')));_0x4b5619['route'](_0x5e6b('0x101'))[_0x5e6b('0x102')](errors[0x194]);_0x4b5619[_0x5e6b('0x103')]('/*')[_0x5e6b('0x102')](function(_0x42a329,_0xe7da55){_0xe7da55[_0x5e6b('0x104')](path[_0x5e6b('0x105')](_0x4b5619[_0x5e6b('0x102')](_0x5e6b('0x106'))+'/index.html'));});}; \ No newline at end of file +var _0x2133=['/api/members/reports','./api/trunk','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','./api/mailQueue','/api/mail/substatuses','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','./api/mailMessage','/api/mail/applications','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','/api/fax/accounts','./api/faxAccount','/api/fax/applications','./api/faxApplication','./api/faxInteraction','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','./api/faxQueueReport','./api/smsInteraction','./api/smsMessage','/api/sms/queues','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','./api/openchannelQueueReport','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/queues','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','./api/cmContact','/api/cm/hopper_black','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','./api/cmCustomField','/api/actions','./api/action','/api/automations','./api/automation','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/conditions','./api/condition','/api/intervals','/api/pauses','./api/pause','/api/cdr','./api/cdr','/api/schedules','./api/schedule','/api/sounds','./api/sound','/api/templates','./api/template','/api/triggers','./api/trigger','/api/variables','./api/variable','/api/integrations','/api/integrations/reports','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','./api/analyticMetric','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','/api/integrations/sugarcrm/configurations','/api/integrations/sugarcrm/fields','/api/integrations/desk/accounts','/api/integrations/desk/configurations','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','/api/integrations/vtiger/accounts','./api/intVtigerAccount','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','/api/integrations/dynamics365/fields','./api/intDynamics365Field','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','./api/smsQueueReport','/api/square/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/settings','./api/setting','./api/squareOdbc','/api/square/projects','/api/square/recordings','./api/squareRecording','/api/square/messages','./api/squareMessage','./api/team','./api/license','/api/campaigns','./api/campaign','/api/migrations','./api/migration','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/voice/prefixes','./api/voicePrefix','./api/userProfile','/api/userProfile/resources','./api/userProfileResource','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','./api/rpc','/api/system','/api/pm2','./api/pm2','static','join','root','/www','snippet','1.0.16','/server/files/plugins','route','get','sendFile','resolve','appPath','express','express-winston','./errors','./config/environment','./config/logger','api','auth','format','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','method','headers','x-forwarded-for','connection','remoteAddress','url','statusCode','responseTime','user','name','role','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','body','device','agent_id','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','agent_name','test','/api/users','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','./api/voiceExtension','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','/api/voice/recordings','/api/screen/recordings','./api/screenRecording','./api/voiceMail','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport'];(function(_0x46846d,_0x450948){var _0x355fd8=function(_0x344948){while(--_0x344948){_0x46846d['push'](_0x46846d['shift']());}};_0x355fd8(++_0x450948);}(_0x2133,0x1e0));var _0x3213=function(_0x9d6f53,_0x3b4dd6){_0x9d6f53=_0x9d6f53-0x0;var _0x284ea9=_0x2133[_0x9d6f53];return _0x284ea9;};'use strict';var path=require('path');var express=require(_0x3213('0x0'));var ewinston=require(_0x3213('0x1'));var util=require('util');var errors=require(_0x3213('0x2'));var config=require(_0x3213('0x3'));var logger=require(_0x3213('0x4'))(_0x3213('0x5'));var authLogger=require(_0x3213('0x4'))(_0x3213('0x6'));exports['default']=function(_0x493e71){_0x493e71['use'](ewinston['logger']({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x359c1f,_0x312ea2){return util[_0x3213('0x7')](_0x3213('0x8'),_0x359c1f[_0x3213('0x9')],_0x359c1f[_0x3213('0xa')][_0x3213('0xb')]?_0x359c1f[_0x3213('0xa')][_0x3213('0xb')]:_0x359c1f[_0x3213('0xc')][_0x3213('0xd')]||_0x359c1f['ip'],_0x359c1f[_0x3213('0xe')],_0x312ea2[_0x3213('0xf')],_0x312ea2[_0x3213('0x10')],_0x359c1f[_0x3213('0x11')]?_0x359c1f['user']['id']:null,_0x359c1f[_0x3213('0x11')]?_0x359c1f['user'][_0x3213('0x12')]:null,_0x359c1f['user']?_0x359c1f[_0x3213('0x11')][_0x3213('0x13')]:null);}}));_0x493e71[_0x3213('0x14')](ewinston[_0x3213('0x15')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x3b5463,_0x9719ce){var _0x462664=_0x3213('0x16');if(_0x3b5463[_0x3213('0x17')]&&_0x3b5463[_0x3213('0x17')][_0x3213('0x18')]&&_0x3b5463[_0x3213('0x17')][_0x3213('0x19')]){_0x462664=_0x3213('0x1a');}return util[_0x3213('0x7')](_0x462664,_0x3b5463[_0x3213('0x9')],_0x3b5463['headers']['x-forwarded-for']?_0x3b5463[_0x3213('0xa')][_0x3213('0xb')]:_0x3b5463['connection'][_0x3213('0xd')]||_0x3b5463['ip'],_0x3b5463[_0x3213('0xe')],_0x9719ce[_0x3213('0xf')],_0x9719ce[_0x3213('0x10')],_0x3b5463[_0x3213('0x11')]?_0x3b5463['user']['id']:null,_0x3b5463['user']?_0x3b5463[_0x3213('0x11')][_0x3213('0x12')]:null,_0x3b5463[_0x3213('0x11')]?_0x3b5463[_0x3213('0x11')][_0x3213('0x13')]:null,_0x3b5463[_0x3213('0x17')]&&_0x3b5463[_0x3213('0x17')][_0x3213('0x18')]?_0x3b5463[_0x3213('0x17')]['device']:'other',_0x3b5463[_0x3213('0x17')]&&_0x3b5463['body'][_0x3213('0x19')]?_0x3b5463['body'][_0x3213('0x19')]:'',_0x3b5463[_0x3213('0x17')]&&_0x3b5463[_0x3213('0x17')][_0x3213('0x1b')]?_0x3b5463[_0x3213('0x17')][_0x3213('0x1b')]:'');},'ignoreRoute':function(_0x570a1d){var _0x17c875=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x17c875[_0x3213('0x1c')](_0x570a1d[_0x3213('0xe')]);}}));_0x493e71[_0x3213('0x14')](_0x3213('0x1d'),require('./api/user'));_0x493e71[_0x3213('0x14')]('/api/voice/chanspy',require(_0x3213('0x1e')));_0x493e71['use'](_0x3213('0x1f'),require(_0x3213('0x20')));_0x493e71[_0x3213('0x14')](_0x3213('0x21'),require(_0x3213('0x22')));_0x493e71[_0x3213('0x14')](_0x3213('0x23'),require(_0x3213('0x24')));_0x493e71[_0x3213('0x14')](_0x3213('0x25'),require(_0x3213('0x26')));_0x493e71['use'](_0x3213('0x27'),require('./api/voiceRecording'));_0x493e71[_0x3213('0x14')](_0x3213('0x28'),require(_0x3213('0x29')));_0x493e71['use']('/api/voice/mails',require(_0x3213('0x2a')));_0x493e71[_0x3213('0x14')]('/api/voice/mails/messages',require(_0x3213('0x2b')));_0x493e71[_0x3213('0x14')](_0x3213('0x2c'),require(_0x3213('0x2d')));_0x493e71[_0x3213('0x14')](_0x3213('0x2e'),require(_0x3213('0x2f')));_0x493e71[_0x3213('0x14')](_0x3213('0x30'),require(_0x3213('0x31')));_0x493e71[_0x3213('0x14')]('/api/voice/queues/reports',require('./api/voiceQueueReport'));_0x493e71[_0x3213('0x14')](_0x3213('0x32'),require('./api/memberReport'));_0x493e71['use']('/api/trunks',require(_0x3213('0x33')));_0x493e71[_0x3213('0x14')]('/api/voice/transfers/reports',require('./api/voiceTransferReport'));_0x493e71[_0x3213('0x14')](_0x3213('0x34'),require(_0x3213('0x35')));_0x493e71[_0x3213('0x14')](_0x3213('0x36'),require(_0x3213('0x37')));_0x493e71['use']('/api/mail/queues',require(_0x3213('0x38')));_0x493e71['use'](_0x3213('0x39'),require(_0x3213('0x3a')));_0x493e71[_0x3213('0x14')](_0x3213('0x3b'),require(_0x3213('0x3c')));_0x493e71['use'](_0x3213('0x3d'),require(_0x3213('0x3e')));_0x493e71['use'](_0x3213('0x3f'),require(_0x3213('0x40')));_0x493e71[_0x3213('0x14')](_0x3213('0x41'),require(_0x3213('0x42')));_0x493e71[_0x3213('0x14')](_0x3213('0x43'),require(_0x3213('0x44')));_0x493e71[_0x3213('0x14')](_0x3213('0x45'),require('./api/dashboardItem'));_0x493e71[_0x3213('0x14')](_0x3213('0x46'),require(_0x3213('0x47')));_0x493e71[_0x3213('0x14')](_0x3213('0x48'),require(_0x3213('0x49')));_0x493e71[_0x3213('0x14')]('/api/fax/interactions',require(_0x3213('0x4a')));_0x493e71[_0x3213('0x14')](_0x3213('0x4b'),require(_0x3213('0x4c')));_0x493e71[_0x3213('0x14')](_0x3213('0x4d'),require(_0x3213('0x4e')));_0x493e71['use'](_0x3213('0x4f'),require(_0x3213('0x50')));_0x493e71['use']('/api/sms/accounts',require('./api/smsAccount'));_0x493e71[_0x3213('0x14')]('/api/sms/applications',require('./api/smsApplication'));_0x493e71[_0x3213('0x14')]('/api/sms/interactions',require(_0x3213('0x51')));_0x493e71[_0x3213('0x14')]('/api/sms/messages',require(_0x3213('0x52')));_0x493e71[_0x3213('0x14')](_0x3213('0x53'),require('./api/smsQueue'));_0x493e71[_0x3213('0x14')](_0x3213('0x54'),require(_0x3213('0x55')));_0x493e71[_0x3213('0x14')](_0x3213('0x56'),require(_0x3213('0x57')));_0x493e71[_0x3213('0x14')](_0x3213('0x58'),require(_0x3213('0x59')));_0x493e71[_0x3213('0x14')]('/api/openchannel/messages',require(_0x3213('0x5a')));_0x493e71[_0x3213('0x14')](_0x3213('0x5b'),require(_0x3213('0x5c')));_0x493e71[_0x3213('0x14')](_0x3213('0x5d'),require(_0x3213('0x5e')));_0x493e71[_0x3213('0x14')]('/api/openchannel/reports/queue',require(_0x3213('0x5f')));_0x493e71['use']('/api/chat/applications',require('./api/chatApplication'));_0x493e71[_0x3213('0x14')](_0x3213('0x60'),require(_0x3213('0x61')));_0x493e71[_0x3213('0x14')](_0x3213('0x62'),require(_0x3213('0x63')));_0x493e71['use'](_0x3213('0x64'),require(_0x3213('0x65')));_0x493e71[_0x3213('0x14')](_0x3213('0x66'),require(_0x3213('0x67')));_0x493e71[_0x3213('0x14')](_0x3213('0x68'),require(_0x3213('0x69')));_0x493e71[_0x3213('0x14')](_0x3213('0x6a'),require(_0x3213('0x6b')));_0x493e71[_0x3213('0x14')](_0x3213('0x6c'),require(_0x3213('0x6d')));_0x493e71[_0x3213('0x14')]('/api/cm/contacts',require(_0x3213('0x6e')));_0x493e71[_0x3213('0x14')]('/api/cm/hopper',require('./api/cmHopper'));_0x493e71[_0x3213('0x14')](_0x3213('0x6f'),require('./api/cmHopperBlack'));_0x493e71['use'](_0x3213('0x70'),require(_0x3213('0x71')));_0x493e71[_0x3213('0x14')](_0x3213('0x72'),require(_0x3213('0x73')));_0x493e71[_0x3213('0x14')]('/api/cm/custom_fields',require(_0x3213('0x74')));_0x493e71[_0x3213('0x14')](_0x3213('0x75'),require(_0x3213('0x76')));_0x493e71[_0x3213('0x14')](_0x3213('0x77'),require(_0x3213('0x78')));_0x493e71[_0x3213('0x14')](_0x3213('0x79'),require(_0x3213('0x7a')));_0x493e71['use'](_0x3213('0x7b'),require(_0x3213('0x7c')));_0x493e71[_0x3213('0x14')](_0x3213('0x7d'),require(_0x3213('0x7e')));_0x493e71[_0x3213('0x14')](_0x3213('0x7f'),require('./api/interval'));_0x493e71[_0x3213('0x14')](_0x3213('0x80'),require(_0x3213('0x81')));_0x493e71[_0x3213('0x14')](_0x3213('0x82'),require(_0x3213('0x83')));_0x493e71[_0x3213('0x14')]('/api/voiceQueuesLog',require('./api/voiceQueuesLog'));_0x493e71[_0x3213('0x14')](_0x3213('0x84'),require(_0x3213('0x85')));_0x493e71['use'](_0x3213('0x86'),require(_0x3213('0x87')));_0x493e71[_0x3213('0x14')]('/api/tags',require('./api/tag'));_0x493e71[_0x3213('0x14')](_0x3213('0x88'),require(_0x3213('0x89')));_0x493e71[_0x3213('0x14')](_0x3213('0x8a'),require(_0x3213('0x8b')));_0x493e71[_0x3213('0x14')](_0x3213('0x8c'),require(_0x3213('0x8d')));_0x493e71[_0x3213('0x14')](_0x3213('0x8e'),require('./api/integration'));_0x493e71[_0x3213('0x14')](_0x3213('0x8f'),require('./api/integrationReport'));_0x493e71[_0x3213('0x14')](_0x3213('0x90'),require(_0x3213('0x91')));_0x493e71[_0x3213('0x14')](_0x3213('0x92'),require(_0x3213('0x93')));_0x493e71[_0x3213('0x14')](_0x3213('0x94'),require(_0x3213('0x95')));_0x493e71['use']('/api/analytics/metrics',require(_0x3213('0x96')));_0x493e71[_0x3213('0x14')]('/api/analytics/field_reports',require(_0x3213('0x97')));_0x493e71[_0x3213('0x14')](_0x3213('0x98'),require(_0x3213('0x99')));_0x493e71[_0x3213('0x14')](_0x3213('0x9a'),require(_0x3213('0x9b')));_0x493e71[_0x3213('0x14')]('/api/integrations/salesforce/configurations',require('./api/intSalesforceConfiguration'));_0x493e71[_0x3213('0x14')](_0x3213('0x9c'),require(_0x3213('0x9d')));_0x493e71['use'](_0x3213('0x9e'),require('./api/intSugarcrmAccount'));_0x493e71[_0x3213('0x14')](_0x3213('0x9f'),require('./api/intSugarcrmConfiguration'));_0x493e71['use'](_0x3213('0xa0'),require('./api/intSugarcrmField'));_0x493e71[_0x3213('0x14')](_0x3213('0xa1'),require('./api/intDeskAccount'));_0x493e71[_0x3213('0x14')](_0x3213('0xa2'),require('./api/intDeskConfiguration'));_0x493e71[_0x3213('0x14')](_0x3213('0xa3'),require(_0x3213('0xa4')));_0x493e71[_0x3213('0x14')](_0x3213('0xa5'),require(_0x3213('0xa6')));_0x493e71[_0x3213('0x14')](_0x3213('0xa7'),require('./api/intZohoConfiguration'));_0x493e71[_0x3213('0x14')](_0x3213('0xa8'),require(_0x3213('0xa9')));_0x493e71[_0x3213('0x14')](_0x3213('0xaa'),require('./api/intZendeskAccount'));_0x493e71['use'](_0x3213('0xab'),require(_0x3213('0xac')));_0x493e71[_0x3213('0x14')](_0x3213('0xad'),require(_0x3213('0xae')));_0x493e71[_0x3213('0x14')](_0x3213('0xaf'),require(_0x3213('0xb0')));_0x493e71[_0x3213('0x14')](_0x3213('0xb1'),require(_0x3213('0xb2')));_0x493e71[_0x3213('0x14')](_0x3213('0xb3'),require('./api/intFreshdeskField'));_0x493e71[_0x3213('0x14')](_0x3213('0xb4'),require(_0x3213('0xb5')));_0x493e71[_0x3213('0x14')]('/api/integrations/vtiger/configurations',require(_0x3213('0xb6')));_0x493e71['use'](_0x3213('0xb7'),require(_0x3213('0xb8')));_0x493e71[_0x3213('0x14')](_0x3213('0xb9'),require(_0x3213('0xba')));_0x493e71[_0x3213('0x14')]('/api/integrations/servicenow/configurations',require(_0x3213('0xbb')));_0x493e71[_0x3213('0x14')](_0x3213('0xbc'),require(_0x3213('0xbd')));_0x493e71[_0x3213('0x14')](_0x3213('0xbe'),require(_0x3213('0xbf')));_0x493e71['use'](_0x3213('0xc0'),require('./api/intDynamics365Configuration'));_0x493e71['use'](_0x3213('0xc1'),require(_0x3213('0xc2')));_0x493e71[_0x3213('0x14')]('/api/integrations/freshsales/accounts',require(_0x3213('0xc3')));_0x493e71[_0x3213('0x14')](_0x3213('0xc4'),require(_0x3213('0xc5')));_0x493e71['use'](_0x3213('0xc6'),require(_0x3213('0xc7')));_0x493e71[_0x3213('0x14')](_0x3213('0xc8'),require(_0x3213('0xc9')));_0x493e71[_0x3213('0x14')](_0x3213('0xca'),require(_0x3213('0xcb')));_0x493e71[_0x3213('0x14')](_0x3213('0xcc'),require(_0x3213('0xcd')));_0x493e71[_0x3213('0x14')](_0x3213('0xce'),require('./api/jscriptyAnswerReport'));_0x493e71[_0x3213('0x14')](_0x3213('0xcf'),require(_0x3213('0xd0')));_0x493e71[_0x3213('0x14')]('/api/jscripty/sessions/reports',require('./api/jscriptySessionReport'));_0x493e71[_0x3213('0x14')]('/api/sms/reports/queue',require(_0x3213('0xd1')));_0x493e71[_0x3213('0x14')](_0x3213('0xd2'),require('./api/squareReport'));_0x493e71[_0x3213('0x14')]('/api/square/details/reports',require(_0x3213('0xd3')));_0x493e71[_0x3213('0x14')](_0x3213('0xd4'),require(_0x3213('0xd5')));_0x493e71[_0x3213('0x14')](_0x3213('0xd6'),require(_0x3213('0xd7')));_0x493e71[_0x3213('0x14')]('/api/square/odbc',require(_0x3213('0xd8')));_0x493e71['use'](_0x3213('0xd9'),require('./api/squareProject'));_0x493e71['use'](_0x3213('0xda'),require(_0x3213('0xdb')));_0x493e71[_0x3213('0x14')](_0x3213('0xdc'),require(_0x3213('0xdd')));_0x493e71[_0x3213('0x14')]('/api/teams',require(_0x3213('0xde')));_0x493e71[_0x3213('0x14')]('/api/license',require(_0x3213('0xdf')));_0x493e71[_0x3213('0x14')](_0x3213('0xe0'),require(_0x3213('0xe1')));_0x493e71[_0x3213('0x14')](_0x3213('0xe2'),require(_0x3213('0xe3')));_0x493e71['use']('/api/attachments',require('./api/attachment'));_0x493e71[_0x3213('0x14')]('/api/plugins',require(_0x3213('0xe4')));_0x493e71['use'](_0x3213('0xe5'),require(_0x3213('0xe6')));_0x493e71[_0x3213('0x14')](_0x3213('0xe7'),require(_0x3213('0xe8')));_0x493e71[_0x3213('0x14')](_0x3213('0xe9'),require('./api/faxTransferReport'));_0x493e71[_0x3213('0x14')](_0x3213('0xea'),require(_0x3213('0xeb')));_0x493e71[_0x3213('0x14')](_0x3213('0xec'),require(_0x3213('0xed')));_0x493e71[_0x3213('0x14')]('/api/cm/lists',require('./api/cmList'));_0x493e71[_0x3213('0x14')](_0x3213('0xee'),require(_0x3213('0xef')));_0x493e71['use']('/api/userProfiles',require(_0x3213('0xf0')));_0x493e71['use']('/api/userProfile/sections',require('./api/userProfileSection'));_0x493e71[_0x3213('0x14')](_0x3213('0xf1'),require(_0x3213('0xf2')));_0x493e71['use'](_0x3213('0xf3'),require(_0x3213('0xf4')));_0x493e71[_0x3213('0x14')](_0x3213('0xf5'),require(_0x3213('0xf6')));_0x493e71[_0x3213('0x14')](_0x3213('0xf7'),require(_0x3213('0xf8')));_0x493e71['use']('/api/rpc',require(_0x3213('0xf9')));_0x493e71[_0x3213('0x14')]('/api/version',require('./api/version'));_0x493e71[_0x3213('0x14')](_0x3213('0xfa'),require('./api/system'));_0x493e71[_0x3213('0x14')](_0x3213('0xfb'),require(_0x3213('0xfc')));_0x493e71[_0x3213('0x14')]('/apidoc',express[_0x3213('0xfd')](path[_0x3213('0xfe')](config[_0x3213('0xff')],'/apidoc')));_0x493e71[_0x3213('0x14')]('/www',express['static'](path[_0x3213('0xfe')](config[_0x3213('0xff')],_0x3213('0x100'))));_0x493e71[_0x3213('0x14')]('/demo',express['static'](path[_0x3213('0xfe')](config[_0x3213('0xff')],'/demo')));_0x493e71[_0x3213('0x14')]('/snippet',express[_0x3213('0xfd')](path[_0x3213('0xfe')](config['root'],_0x3213('0x101'),_0x3213('0x102'))));_0x493e71[_0x3213('0x14')]('/plugins',express[_0x3213('0xfd')](path['join'](config[_0x3213('0xff')],_0x3213('0x103'))));_0x493e71[_0x3213('0x104')]('/:url(api|auth|components|app|bower_components|assets)/*')[_0x3213('0x105')](errors[0x194]);_0x493e71[_0x3213('0x104')]('/*')[_0x3213('0x105')](function(_0x3301fc,_0x6c3b41){_0x6c3b41[_0x3213('0x106')](path[_0x3213('0x107')](_0x493e71[_0x3213('0x105')](_0x3213('0x108'))+'/index.html'));});}; \ No newline at end of file diff --git a/server/rpc/index.js b/server/rpc/index.js index 13741b0..1590980 100644 --- a/server/rpc/index.js +++ b/server/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x37c5=['../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/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/pause/pause.rpc','../api/template/template.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareProject/squareProject.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/plugin/plugin.rpc','server','http','port','rpc','localhost','error','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','RPC\x20listening\x20on\x20','jayson/promise','../config/environment','listen','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.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/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc'];(function(_0x2edfb3,_0x1267bd){var _0x3df862=function(_0x5f5bd7){while(--_0x5f5bd7){_0x2edfb3['push'](_0x2edfb3['shift']());}};_0x3df862(++_0x1267bd);}(_0x37c5,0x1dd));var _0x537c=function(_0x478118,_0xb14a9b){_0x478118=_0x478118-0x0;var _0x170e47=_0x37c5[_0x478118];return _0x170e47;};'use strict';var jayson=require(_0x537c('0x0'));var BPromise=require('bluebird');var _=require('lodash');var config=require(_0x537c('0x1'));exports[_0x537c('0x2')]=function(){return new BPromise(function(_0x4c1bd1,_0x4bea9b){var _0x511c74={};_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x4')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x5')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x6')));_0x511c74=_['merge'](_0x511c74,require(_0x537c('0x7')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x8')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x9')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0xa')));_0x511c74=_['merge'](_0x511c74,require(_0x537c('0xb')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require('../api/memberReport/memberReport.rpc'));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0xc')));_0x511c74=_['merge'](_0x511c74,require(_0x537c('0xd')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0xe')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0xf')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x10')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x11')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x12')));_0x511c74=_['merge'](_0x511c74,require(_0x537c('0x13')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x14')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x15')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x16')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x17')));_0x511c74=_['merge'](_0x511c74,require(_0x537c('0x18')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x19')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x1a')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x1b')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x1c')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x1d')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x1e')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x1f')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x20')));_0x511c74=_['merge'](_0x511c74,require(_0x537c('0x21')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x22')));_0x511c74=_['merge'](_0x511c74,require(_0x537c('0x23')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x24')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x25')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x26')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require('../api/chatQueue/chatQueue.rpc'));_0x511c74=_[_0x537c('0x3')](_0x511c74,require('../api/cmContact/cmContact.rpc'));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x27')));_0x511c74=_['merge'](_0x511c74,require(_0x537c('0x28')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x29')));_0x511c74=_['merge'](_0x511c74,require('../api/cmHopperHistory/cmHopperHistory.rpc'));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x2a')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require('../api/interval/interval.rpc'));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x2b')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require('../api/sound/sound.rpc'));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x2c')));_0x511c74=_['merge'](_0x511c74,require('../api/trigger/trigger.rpc'));_0x511c74=_[_0x537c('0x3')](_0x511c74,require('../api/variable/variable.rpc'));_0x511c74=_['merge'](_0x511c74,require(_0x537c('0x2d')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x2e')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x2f')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x30')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x31')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x32')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require('../api/intVtigerAccount/intVtigerAccount.rpc'));_0x511c74=_['merge'](_0x511c74,require(_0x537c('0x33')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x34')));_0x511c74=_['merge'](_0x511c74,require(_0x537c('0x35')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x36')));_0x511c74=_['merge'](_0x511c74,require(_0x537c('0x37')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require('../api/squareReport/squareReport.rpc'));_0x511c74=_['merge'](_0x511c74,require(_0x537c('0x38')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require('../api/squareOdbc/squareOdbc.rpc'));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x39')));_0x511c74=_['merge'](_0x511c74,require('../api/squareRecording/squareRecording.rpc'));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x3a')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require(_0x537c('0x3b')));_0x511c74=_[_0x537c('0x3')](_0x511c74,require('../api/attachment/attachment.rpc'));_0x511c74=_['merge'](_0x511c74,require(_0x537c('0x3c')));var _0x49647f=jayson[_0x537c('0x3d')](_0x511c74)[_0x537c('0x3e')]();var _0x8ee4d4=config['rpc']['port']||config[_0x537c('0x3f')]+0x1;var _0x3cdba1=config[_0x537c('0x40')]['ip']||_0x537c('0x41');_0x49647f['on'](_0x537c('0x42'),function(_0x1924d4){return _0x4bea9b(_0x1924d4);});_0x49647f[_0x537c('0x2')](_0x8ee4d4,_0x3cdba1,function(){console[_0x537c('0x43')](_0x537c('0x44'),_0x3cdba1,_0x8ee4d4);require(_0x537c('0x45'))['default']();return _0x4c1bd1(_0x537c('0x46')+_0x3cdba1+':'+_0x8ee4d4);});});}; \ No newline at end of file +var _0x5f2d=['../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','http','rpc','port','error','log','default','RPC\x20listening\x20on\x20','jayson/promise','lodash','../config/environment','listen','../api/user/user.rpc','merge','../api/voiceExtension/voiceExtension.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxInteraction/faxInteraction.rpc','../api/smsAccount/smsAccount.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc'];(function(_0x115621,_0x341cde){var _0x5ef5ce=function(_0x2ca3f2){while(--_0x2ca3f2){_0x115621['push'](_0x115621['shift']());}};_0x5ef5ce(++_0x341cde);}(_0x5f2d,0x92));var _0xd5f2=function(_0x1fb392,_0x21ee8e){_0x1fb392=_0x1fb392-0x0;var _0x328082=_0x5f2d[_0x1fb392];return _0x328082;};'use strict';var jayson=require(_0xd5f2('0x0'));var BPromise=require('bluebird');var _=require(_0xd5f2('0x1'));var config=require(_0xd5f2('0x2'));exports[_0xd5f2('0x3')]=function(){return new BPromise(function(_0x2d04c4,_0x2e0ab3){var _0x3b1449={};_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x4')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x6')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require('../api/voiceQueue/voiceQueue.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x7')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x8')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x9')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0xa')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0xb')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0xc')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require('../api/trunk/trunk.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0xd')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0xe')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0xf')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x10')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require('../api/mailQueue/mailQueue.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x11')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x12')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x13')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x14')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x15')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require('../api/faxApplication/faxApplication.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x16')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require('../api/faxMessage/faxMessage.rpc'));_0x3b1449=_['merge'](_0x3b1449,require('../api/faxQueue/faxQueue.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require('../api/faxQueueReport/faxQueueReport.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x17')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require('../api/smsInteraction/smsInteraction.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x18')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x19')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require('../api/openchannelApplication/openchannelApplication.rpc'));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x1a')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x1b')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x1c')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x1d')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x1e')));_0x3b1449=_['merge'](_0x3b1449,require('../api/chatMessage/chatMessage.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x1f')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x20')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x21')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x22')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x23')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x24')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x25')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x26')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x27')));_0x3b1449=_['merge'](_0x3b1449,require('../api/sound/sound.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x28')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x29')));_0x3b1449=_['merge'](_0x3b1449,require('../api/variable/variable.rpc'));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x2a')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x2b')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x2c')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x2d')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x2e')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x2f')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require('../api/intVtigerAccount/intVtigerAccount.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x30')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require('../api/intDynamics365Account/intDynamics365Account.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x31')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x32')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x33')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x34')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require('../api/squareReportDetail/squareReportDetail.rpc'));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x35')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x36')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x37')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x38')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x39')));_0x3b1449=_[_0xd5f2('0x5')](_0x3b1449,require(_0xd5f2('0x3a')));_0x3b1449=_['merge'](_0x3b1449,require(_0xd5f2('0x3b')));var _0x587b03=jayson['server'](_0x3b1449)[_0xd5f2('0x3c')]();var _0x2eaa1c=config[_0xd5f2('0x3d')][_0xd5f2('0x3e')]||config[_0xd5f2('0x3e')]+0x1;var _0xf11463=config['rpc']['ip']||'localhost';_0x587b03['on'](_0xd5f2('0x3f'),function(_0x54966c){return _0x2e0ab3(_0x54966c);});_0x587b03[_0xd5f2('0x3')](_0x2eaa1c,_0xf11463,function(){console[_0xd5f2('0x40')]('Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!',_0xf11463,_0x2eaa1c);require('../config/triggers')[_0xd5f2('0x41')]();return _0x2d04c4(_0xd5f2('0x42')+_0xf11463+':'+_0x2eaa1c);});});}; \ No newline at end of file diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js index 7f808a1..a76edc7 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 _0xe706=['wav','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','AGI','wait','WAIT','label','exports','util','lodash','events','./reply','./error','call','setEncoding','utf8','setTimeout','headers','emit','ready','line','toLowerCase','hangup','search','520\x20End\x20of\x20proper','function','substring','no\x20code','indexOf','startsWith','split','length','error','close','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','destroy','pipe','write','inherits','command','sync','answer','sendRequest','prototype','getData','beep','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','isArray','join','EXEC\x20%s\x20%s','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','SAY\x20NUMBER\x20%s\x20%s','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','setExtension','noop','GOTO\x20%s\x20%s\x20%s','getVariable','recordFile'];(function(_0x2636ee,_0xa2019b){var _0x5be81e=function(_0x2093a4){while(--_0x2093a4){_0x2636ee['push'](_0x2636ee['shift']());}};_0x5be81e(++_0xa2019b);}(_0xe706,0xa3));var _0x6e70=function(_0x430e15,_0x4ae0f2){_0x430e15=_0x430e15-0x0;var _0x16c170=_0xe706[_0x430e15];return _0x16c170;};'use strict';var util=require(_0x6e70('0x0'));var _=require(_0x6e70('0x1'));var EventEmitter=require(_0x6e70('0x2'))['EventEmitter'];var AGIReply=require(_0x6e70('0x3'));var AGIError=require(_0x6e70('0x4'));function AGIChannel(_0x2ca810){var _0x7dfbc3=this,_0x142c27=new AGIReply(),_0x2164a4=![],_0x376a8d={};EventEmitter[_0x6e70('0x5')](_0x7dfbc3);_0x2ca810[_0x6e70('0x6')](_0x6e70('0x7'));_0x2ca810[_0x6e70('0x8')](0x8*0x3c*0x3c*0x3e8);_0x142c27[_0x6e70('0x6')](_0x6e70('0x7'));_0x142c27['on'](_0x6e70('0x9'),function(_0x3c4843){for(var _0x449b48 in _0x3c4843){_0x7dfbc3[_0x449b48]=_0x3c4843[_0x449b48];}_0x7dfbc3[_0x6e70('0xa')](_0x6e70('0xb'));});_0x142c27['on'](_0x6e70('0xc'),function(_0x463853){if(_0x463853[_0x6e70('0xd')]()==_0x6e70('0xe')){_0x7dfbc3[_0x6e70('0xa')](_0x6e70('0xe'));return;}if(_0x463853['substring'](0x0,0xb)=='520-Invalid'){_0x2164a4=!![];}if(_0x2164a4){_0x376a8d['rx']+=_0x463853+'\x0a';if(_0x463853[_0x6e70('0xf')](_0x6e70('0x10'))!=-0x1){_0x2164a4=![];}}else{_0x376a8d['rx']=_0x463853;}if(_0x2164a4){return;}if(typeof _0x376a8d['cb']==_0x6e70('0x11')){var _0x27dd9b=_0x376a8d['rx'][_0x6e70('0x12')](0x0,0x3),_0x3b38f3=null,_0x310eb7=null;_0x27dd9b=parseInt(_0x27dd9b);if(isNaN(_0x27dd9b)){_0x376a8d['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x6e70('0x13')});return;}if(_0x27dd9b!=0xc8){_0x376a8d['cb'](null,{'code':_0x27dd9b,'result':-0x1,'extra':'KO'});return;}_0x3b38f3=_0x376a8d['rx']['substring'](0x4)['replace']('result=','');if(_0x3b38f3[_0x6e70('0x14')]('\x20')!=-0x1){_0x3b38f3=_0x3b38f3['substr'](0x0,_0x3b38f3['indexOf']('\x20'));}if(_[_0x6e70('0x15')](_0x3b38f3,'-1')){_0x3b38f3=parseInt(_0x3b38f3);}_0x310eb7=_0x376a8d['rx'][_0x6e70('0x16')]('\x20');if(_0x310eb7['length']==0x3){_0x310eb7=_0x310eb7[0x2][_0x6e70('0x12')](0x1,_0x310eb7[0x2]['length']-0x1);}else if(_0x310eb7[_0x6e70('0x17')]>0x3){var _0x161f23=/\((.+)\)/;var _0x4ca554=_0x376a8d['rx']['match'](_0x161f23);if(_0x4ca554){_0x310eb7=_0x4ca554[0x1];}else{_0x310eb7=null;}}else{_0x310eb7=null;}_0x376a8d['cb'](null,{'code':_0x27dd9b,'result':_0x3b38f3,'extra':_0x310eb7});}});_0x2ca810['on'](_0x6e70('0x18'),function(_0x5ea7a5){_0x7dfbc3[_0x6e70('0xa')](_0x6e70('0x18'),new AGIError('E_AGI_SOCKET_ERROR',_0x5ea7a5['code']));});_0x2ca810['on'](_0x6e70('0x19'),function(){_0x7dfbc3[_0x6e70('0xa')](_0x6e70('0x19'),new AGIError(_0x6e70('0x1a')));});_0x2ca810['on'](_0x6e70('0x1b'),function(){_0x7dfbc3[_0x6e70('0xa')](_0x6e70('0x1b'),new AGIError(_0x6e70('0x1c')));_0x2ca810[_0x6e70('0x1d')]();});_0x2ca810[_0x6e70('0x1e')](_0x142c27);this['command']=function(_0x228350,_0x344b65){var _0x228350=_0x228350||'',_0x344b65=typeof _0x344b65==_0x6e70('0x11')?_0x344b65:new Function();_0x376a8d={'tx':_0x228350,'rx':'','cb':_0x344b65};_0x2ca810[_0x6e70('0x1f')](_0x228350+'\x0a');},this[_0x6e70('0x19')]=function(){_0x2ca810['destroy']();};}util[_0x6e70('0x20')](AGIChannel,EventEmitter);AGIChannel['prototype']['sendRequest']=function(_0x4e97c7){return this[_0x6e70('0x21')][_0x6e70('0x22')](this,_0x4e97c7);};AGIChannel['prototype'][_0x6e70('0x23')]=function(){return this[_0x6e70('0x24')]('ANSWER');};AGIChannel[_0x6e70('0x25')][_0x6e70('0x26')]=function(_0x2bb231,_0x4a67ac,_0x54a5fe){_0x2bb231=_0x2bb231===undefined?_0x6e70('0x27'):_0x2bb231;_0x4a67ac=_0x4a67ac===undefined?'5':_0x4a67ac;_0x54a5fe=_0x54a5fe===undefined?'1':_0x54a5fe;return this[_0x6e70('0x24')](util[_0x6e70('0x28')](_0x6e70('0x29'),_0x2bb231,_0x4a67ac*0x3e8,_0x54a5fe));};AGIChannel[_0x6e70('0x25')]['noop']=function(_0x1952ea){_0x1952ea=_0x1952ea||_0x6e70('0x2a');return this[_0x6e70('0x24')](util[_0x6e70('0x28')](_0x6e70('0x2b'),_0x1952ea));};AGIChannel[_0x6e70('0x25')][_0x6e70('0x2c')]=function(_0x24114a,_0x3a0821){if(_[_0x6e70('0x2d')](_0x3a0821)){return this['sendRequest'](util[_0x6e70('0x28')]('EXEC\x20%s\x20%s',_0x24114a,_0x3a0821[_0x6e70('0x2e')](',')));}return this['sendRequest'](util[_0x6e70('0x28')](_0x6e70('0x2f'),_0x24114a,_0x3a0821));};AGIChannel[_0x6e70('0x25')]['setContext']=function(_0x38c40d){return this[_0x6e70('0x24')](util['format'](_0x6e70('0x30'),_0x38c40d));};AGIChannel[_0x6e70('0x25')]['setExtension']=function(_0x10d8f6){return this[_0x6e70('0x24')](util[_0x6e70('0x28')](_0x6e70('0x31'),_0x10d8f6));};AGIChannel[_0x6e70('0x25')][_0x6e70('0x32')]=function(_0x44b19d){return this[_0x6e70('0x24')](util[_0x6e70('0x28')](_0x6e70('0x33'),_0x44b19d));};AGIChannel['prototype'][_0x6e70('0xe')]=function(){return this['sendRequest'](_0x6e70('0x34'));};AGIChannel[_0x6e70('0x25')][_0x6e70('0x35')]=function(_0x32d12d,_0x233a83){var _0x989b80=_[_0x6e70('0x36')](_0x233a83)||_[_0x6e70('0x37')](_0x233a83)?_0x233a83[_0x6e70('0x38')]():_0x233a83;return this[_0x6e70('0x24')](util[_0x6e70('0x28')](_0x6e70('0x39'),_0x32d12d,_0x989b80?_0x989b80[_0x6e70('0x38')]()['replace'](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel['prototype']['sayNumber']=function(_0x155a46,_0x3841a0){return this[_0x6e70('0x24')](util[_0x6e70('0x28')](_0x6e70('0x3a'),_0x155a46,_0x3841a0));};AGIChannel[_0x6e70('0x25')]['sayDigits']=function(_0x3b508c,_0x9e7ad2){return this[_0x6e70('0x24')](util[_0x6e70('0x28')](_0x6e70('0x3b'),_0x3b508c,_0x9e7ad2));};AGIChannel[_0x6e70('0x25')][_0x6e70('0x3c')]=function(_0x16fc7d,_0x5be100){return this[_0x6e70('0x24')](util[_0x6e70('0x28')](_0x6e70('0x3d'),_0x16fc7d,_0x5be100));};AGIChannel[_0x6e70('0x25')][_0x6e70('0x3e')]=function(_0x1de947,_0x21b0e7,_0x4a8adc){_0x21b0e7=_0x21b0e7||this['extension'];_0x4a8adc=_0x4a8adc||0x1;this['setContext'](_0x1de947);this[_0x6e70('0x3f')](_0x21b0e7);this[_0x6e70('0x32')](_0x4a8adc);return this[_0x6e70('0x40')](util[_0x6e70('0x28')](_0x6e70('0x41'),_0x1de947,_0x21b0e7,_0x4a8adc));};AGIChannel['prototype'][_0x6e70('0x42')]=function(_0x2a58d7){return this[_0x6e70('0x24')](util['format']('GET\x20VARIABLE\x20\x22%s\x22',_0x2a58d7));};AGIChannel['prototype'][_0x6e70('0x43')]=function(_0x5cca5b,_0x42f49a,_0x39913a,_0x3fed21,_0x75a90d,_0x59c87d){_0x42f49a=_0x42f49a||_0x6e70('0x44');_0x39913a=_0x39913a||'';_0x3fed21=_0x3fed21===undefined?-0x1:_0x3fed21==='-1'?-0x1:_0x3fed21*0x3e8;_0x75a90d=_0x75a90d===undefined?'':'s='+_0x75a90d;_0x59c87d=_0x59c87d?'BEEP':'';return this[_0x6e70('0x24')](util[_0x6e70('0x28')](_0x6e70('0x45'),_0x5cca5b,_0x42f49a,_0x39913a,_0x3fed21,_0x59c87d,_0x75a90d));};AGIChannel[_0x6e70('0x25')]['streamFile']=function(_0x291de6,_0x44b637){_0x44b637=_0x44b637||'';return this[_0x6e70('0x24')](util[_0x6e70('0x28')](_0x6e70('0x46'),_0x291de6,_0x44b637));};AGIChannel[_0x6e70('0x25')][_0x6e70('0x47')]=function(_0x552e7e){return this[_0x6e70('0x2c')](_0x6e70('0x48'),_0x552e7e);};AGIChannel[_0x6e70('0x25')][_0x6e70('0x49')]=function(_0x3f86cf){return this[_0x6e70('0x2c')](_0x6e70('0x4a'),_0x3f86cf);};AGIChannel['prototype'][_0x6e70('0x18')]=function(_0x50cdf1,_0x11794e){this[_0x6e70('0x40')](util['format']('ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s',_0x50cdf1['id'],_0x50cdf1[_0x6e70('0x4b')],_0x11794e));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x6e70('0x4c')]=AGIChannel; \ No newline at end of file +var _0x70e0=['format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','isArray','join','EXEC\x20%s\x20%s','setExtension','SET\x20EXTENSION\x20%s','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','setPriority','GOTO\x20%s\x20%s\x20%s','getVariable','wav','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','util','lodash','events','./error','setEncoding','utf8','headers','emit','ready','line','hangup','substring','520-Invalid','search','520\x20End\x20of\x20proper','function','substr','indexOf','length','match','error','code','close','E_AGI_SOCKET_CLOSE','E_AGI_SOCKET_TIMEOUT','destroy','pipe','write','inherits','prototype','command','sync','answer','getData','sendRequest'];(function(_0xba7410,_0x38029d){var _0x5f134a=function(_0x459a11){while(--_0x459a11){_0xba7410['push'](_0xba7410['shift']());}};_0x5f134a(++_0x38029d);}(_0x70e0,0x17b));var _0x070e=function(_0x1c4b37,_0x213b35){_0x1c4b37=_0x1c4b37-0x0;var _0x31dcef=_0x70e0[_0x1c4b37];return _0x31dcef;};'use strict';var util=require(_0x070e('0x0'));var _=require(_0x070e('0x1'));var EventEmitter=require(_0x070e('0x2'))['EventEmitter'];var AGIReply=require('./reply');var AGIError=require(_0x070e('0x3'));function AGIChannel(_0xee173){var _0x277d32=this,_0x2593e5=new AGIReply(),_0x5c90fc=![],_0x7bce9b={};EventEmitter['call'](_0x277d32);_0xee173[_0x070e('0x4')]('utf8');_0xee173['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x2593e5['setEncoding'](_0x070e('0x5'));_0x2593e5['on'](_0x070e('0x6'),function(_0x604664){for(var _0x2611e6 in _0x604664){_0x277d32[_0x2611e6]=_0x604664[_0x2611e6];}_0x277d32[_0x070e('0x7')](_0x070e('0x8'));});_0x2593e5['on'](_0x070e('0x9'),function(_0x4e99e6){if(_0x4e99e6['toLowerCase']()==_0x070e('0xa')){_0x277d32[_0x070e('0x7')](_0x070e('0xa'));return;}if(_0x4e99e6[_0x070e('0xb')](0x0,0xb)==_0x070e('0xc')){_0x5c90fc=!![];}if(_0x5c90fc){_0x7bce9b['rx']+=_0x4e99e6+'\x0a';if(_0x4e99e6[_0x070e('0xd')](_0x070e('0xe'))!=-0x1){_0x5c90fc=![];}}else{_0x7bce9b['rx']=_0x4e99e6;}if(_0x5c90fc){return;}if(typeof _0x7bce9b['cb']==_0x070e('0xf')){var _0x39d2b9=_0x7bce9b['rx']['substring'](0x0,0x3),_0x5bf079=null,_0x2930b8=null;_0x39d2b9=parseInt(_0x39d2b9);if(isNaN(_0x39d2b9)){_0x7bce9b['cb'](null,{'code':0x1f4,'result':-0x1,'extra':'no\x20code'});return;}if(_0x39d2b9!=0xc8){_0x7bce9b['cb'](null,{'code':_0x39d2b9,'result':-0x1,'extra':'KO'});return;}_0x5bf079=_0x7bce9b['rx'][_0x070e('0xb')](0x4)['replace']('result=','');if(_0x5bf079['indexOf']('\x20')!=-0x1){_0x5bf079=_0x5bf079[_0x070e('0x10')](0x0,_0x5bf079[_0x070e('0x11')]('\x20'));}if(_['startsWith'](_0x5bf079,'-1')){_0x5bf079=parseInt(_0x5bf079);}_0x2930b8=_0x7bce9b['rx']['split']('\x20');if(_0x2930b8[_0x070e('0x12')]==0x3){_0x2930b8=_0x2930b8[0x2][_0x070e('0xb')](0x1,_0x2930b8[0x2][_0x070e('0x12')]-0x1);}else if(_0x2930b8[_0x070e('0x12')]>0x3){var _0x5bc71e=/\((.+)\)/;var _0x49861b=_0x7bce9b['rx'][_0x070e('0x13')](_0x5bc71e);if(_0x49861b){_0x2930b8=_0x49861b[0x1];}else{_0x2930b8=null;}}else{_0x2930b8=null;}_0x7bce9b['cb'](null,{'code':_0x39d2b9,'result':_0x5bf079,'extra':_0x2930b8});}});_0xee173['on'](_0x070e('0x14'),function(_0x38f6e6){_0x277d32[_0x070e('0x7')](_0x070e('0x14'),new AGIError('E_AGI_SOCKET_ERROR',_0x38f6e6[_0x070e('0x15')]));});_0xee173['on'](_0x070e('0x16'),function(){_0x277d32[_0x070e('0x7')](_0x070e('0x16'),new AGIError(_0x070e('0x17')));});_0xee173['on']('timeout',function(){_0x277d32['emit']('timeout',new AGIError(_0x070e('0x18')));_0xee173[_0x070e('0x19')]();});_0xee173[_0x070e('0x1a')](_0x2593e5);this['command']=function(_0x5b184,_0x5dc5d2){var _0x5b184=_0x5b184||'',_0x5dc5d2=typeof _0x5dc5d2==_0x070e('0xf')?_0x5dc5d2:new Function();_0x7bce9b={'tx':_0x5b184,'rx':'','cb':_0x5dc5d2};_0xee173[_0x070e('0x1b')](_0x5b184+'\x0a');},this[_0x070e('0x16')]=function(){_0xee173[_0x070e('0x19')]();};}util[_0x070e('0x1c')](AGIChannel,EventEmitter);AGIChannel[_0x070e('0x1d')]['sendRequest']=function(_0x2f8055){return this[_0x070e('0x1e')][_0x070e('0x1f')](this,_0x2f8055);};AGIChannel['prototype'][_0x070e('0x20')]=function(){return this['sendRequest']('ANSWER');};AGIChannel[_0x070e('0x1d')][_0x070e('0x21')]=function(_0x41deb1,_0x1743cc,_0x4763c6){_0x41deb1=_0x41deb1===undefined?'beep':_0x41deb1;_0x1743cc=_0x1743cc===undefined?'5':_0x1743cc;_0x4763c6=_0x4763c6===undefined?'1':_0x4763c6;return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x24'),_0x41deb1,_0x1743cc*0x3e8,_0x4763c6));};AGIChannel[_0x070e('0x1d')][_0x070e('0x25')]=function(_0x28d7f2){_0x28d7f2=_0x28d7f2||_0x070e('0x26');return this[_0x070e('0x22')](util['format'](_0x070e('0x27'),_0x28d7f2));};AGIChannel[_0x070e('0x1d')][_0x070e('0x28')]=function(_0x56fc12,_0x5c5f0d){if(_[_0x070e('0x29')](_0x5c5f0d)){return this[_0x070e('0x22')](util[_0x070e('0x23')]('EXEC\x20%s\x20%s',_0x56fc12,_0x5c5f0d[_0x070e('0x2a')](',')));}return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x2b'),_0x56fc12,_0x5c5f0d));};AGIChannel['prototype']['setContext']=function(_0x523b75){return this['sendRequest'](util[_0x070e('0x23')]('SET\x20CONTEXT\x20%s',_0x523b75));};AGIChannel[_0x070e('0x1d')][_0x070e('0x2c')]=function(_0x4f8130){return this['sendRequest'](util[_0x070e('0x23')](_0x070e('0x2d'),_0x4f8130));};AGIChannel['prototype']['setPriority']=function(_0x41ade4){return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x2e'),_0x41ade4));};AGIChannel[_0x070e('0x1d')]['hangup']=function(){return this['sendRequest'](_0x070e('0x2f'));};AGIChannel[_0x070e('0x1d')][_0x070e('0x30')]=function(_0xf57ed,_0xf11439){var _0x4deaf8=_[_0x070e('0x31')](_0xf11439)||_[_0x070e('0x32')](_0xf11439)?_0xf11439['toString']():_0xf11439;return this[_0x070e('0x22')](util[_0x070e('0x23')]('SET\x20VARIABLE\x20%s\x20\x22%s\x22',_0xf57ed,_0x4deaf8?_0x4deaf8['toString']()['replace'](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x070e('0x1d')][_0x070e('0x33')]=function(_0x39dfaa,_0x334733){return this[_0x070e('0x22')](util['format'](_0x070e('0x34'),_0x39dfaa,_0x334733));};AGIChannel[_0x070e('0x1d')][_0x070e('0x35')]=function(_0x487276,_0x268c5d){return this[_0x070e('0x22')](util[_0x070e('0x23')]('SAY\x20DIGITS\x20%s\x20%s',_0x487276,_0x268c5d));};AGIChannel[_0x070e('0x1d')][_0x070e('0x36')]=function(_0x4800a9,_0x173602){return this['sendRequest'](util[_0x070e('0x23')](_0x070e('0x37'),_0x4800a9,_0x173602));};AGIChannel[_0x070e('0x1d')][_0x070e('0x38')]=function(_0xd03404,_0x47b929,_0xd18220){_0x47b929=_0x47b929||this['extension'];_0xd18220=_0xd18220||0x1;this['setContext'](_0xd03404);this[_0x070e('0x2c')](_0x47b929);this[_0x070e('0x39')](_0xd18220);return this[_0x070e('0x25')](util['format'](_0x070e('0x3a'),_0xd03404,_0x47b929,_0xd18220));};AGIChannel[_0x070e('0x1d')][_0x070e('0x3b')]=function(_0x7dc240){return this['sendRequest'](util[_0x070e('0x23')]('GET\x20VARIABLE\x20\x22%s\x22',_0x7dc240));};AGIChannel['prototype']['recordFile']=function(_0x3feb83,_0x926533,_0x26b3e2,_0x29dccd,_0x34f23e,_0x562aa4){_0x926533=_0x926533||_0x070e('0x3c');_0x26b3e2=_0x26b3e2||'';_0x29dccd=_0x29dccd===undefined?-0x1:_0x29dccd==='-1'?-0x1:_0x29dccd*0x3e8;_0x34f23e=_0x34f23e===undefined?'':'s='+_0x34f23e;_0x562aa4=_0x562aa4?'BEEP':'';return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x3d'),_0x3feb83,_0x926533,_0x26b3e2,_0x29dccd,_0x562aa4,_0x34f23e));};AGIChannel['prototype']['streamFile']=function(_0x261a27,_0x5ee4b8){_0x5ee4b8=_0x5ee4b8||'';return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x3e'),_0x261a27,_0x5ee4b8));};AGIChannel['prototype'][_0x070e('0x3f')]=function(_0x20a1ee){return this['exec']('AGI',_0x20a1ee);};AGIChannel[_0x070e('0x1d')][_0x070e('0x40')]=function(_0x2d43ce){return this[_0x070e('0x28')](_0x070e('0x41'),_0x2d43ce);};AGIChannel['prototype'][_0x070e('0x14')]=function(_0x3f6c64,_0x427fa7){this[_0x070e('0x25')](util[_0x070e('0x23')](_0x070e('0x42'),_0x3f6c64['id'],_0x3f6c64[_0x070e('0x43')],_0x427fa7));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x070e('0x44')]=AGIChannel; \ No newline at end of file diff --git a/server/services/agi/error.js b/server/services/agi/error.js index 156eb7a..7f70ab0 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 _0xc560=['util','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20closed.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.entry\x27\x20menu.','push','format','message','name','exports'];(function(_0x1c42c1,_0x141fec){var _0x3f961a=function(_0xede8c){while(--_0xede8c){_0x1c42c1['push'](_0x1c42c1['shift']());}};_0x3f961a(++_0x141fec);}(_0xc560,0x82));var _0x0c56=function(_0x5b3cf3,_0xf1afd9){_0x5b3cf3=_0x5b3cf3-0x0;var _0x579424=_0xc560[_0x5b3cf3];return _0x579424;};'use strict';var util=require(_0x0c56('0x0'));var error={'E_AGI_UNDEFINED':'Undefined\x20error.','E_AGI_ARGUMENT_PORT':_0x0c56('0x1'),'E_AGI_SERVER_ERROR':'Server\x20error.\x20Code:\x20%s.','E_AGI_SERVER_CLOSE':_0x0c56('0x2'),'E_AGI_SERVER_MAXCONNECTION':'[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','E_AGI_SERVER_VOICE_DISABLED':'[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','E_AGI_SOCKET_ERROR':_0x0c56('0x3'),'E_AGI_SOCKET_CLOSE':_0x0c56('0x4'),'E_AGI_SOCKET_TIMEOUT':_0x0c56('0x5'),'E_AGI_COMMAND_EMPTY':_0x0c56('0x6'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':'Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_IVR_ENTRY':_0x0c56('0x7')};function AGIError(_0x2bc0a0){var _0x2bc0a0=_0x2bc0a0||null,_0x1245b3=_0x1245b3||[],_0x501a0b=0x1,_0x429ad1='';if(!error[_0x2bc0a0]){_0x2bc0a0='E_AGI_UNDEFINED';}_0x1245b3[_0x0c56('0x8')](error[_0x2bc0a0]);while(arguments[_0x501a0b]){_0x1245b3[_0x0c56('0x8')](arguments[_0x501a0b]);_0x501a0b++;}_0x429ad1=util[_0x0c56('0x9')]['apply'](util,_0x1245b3);this[_0x0c56('0xa')]=_0x429ad1;this[_0x0c56('0xb')]=_0x2bc0a0;}module[_0x0c56('0xc')]=AGIError; \ No newline at end of file +var _0xc737=['format','apply','name','exports','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20timeout.','Empty\x20command.','push'];(function(_0xf16615,_0x2291ef){var _0x5a0a83=function(_0x23791a){while(--_0x23791a){_0xf16615['push'](_0xf16615['shift']());}};_0x5a0a83(++_0x2291ef);}(_0xc737,0x154));var _0x7c73=function(_0x2fa537,_0x45910f){_0x2fa537=_0x2fa537-0x0;var _0x3bae30=_0xc737[_0x2fa537];return _0x3bae30;};'use strict';var util=require(_0x7c73('0x0'));var error={'E_AGI_UNDEFINED':_0x7c73('0x1'),'E_AGI_ARGUMENT_PORT':_0x7c73('0x2'),'E_AGI_SERVER_ERROR':_0x7c73('0x3'),'E_AGI_SERVER_CLOSE':'Server\x20closed.','E_AGI_SERVER_MAXCONNECTION':_0x7c73('0x4'),'E_AGI_SERVER_VOICE_DISABLED':_0x7c73('0x5'),'E_AGI_SOCKET_ERROR':_0x7c73('0x6'),'E_AGI_SOCKET_CLOSE':'Socket\x20closed.','E_AGI_SOCKET_TIMEOUT':_0x7c73('0x7'),'E_AGI_COMMAND_EMPTY':_0x7c73('0x8'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':'Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_IVR_ENTRY':'Missing\x20\x27ivr.entry\x27\x20menu.'};function AGIError(_0x37635c){var _0x37635c=_0x37635c||null,_0x57e442=_0x57e442||[],_0x9264a9=0x1,_0x3281fe='';if(!error[_0x37635c]){_0x37635c='E_AGI_UNDEFINED';}_0x57e442['push'](error[_0x37635c]);while(arguments[_0x9264a9]){_0x57e442[_0x7c73('0x9')](arguments[_0x9264a9]);_0x9264a9++;}_0x3281fe=util[_0x7c73('0xa')][_0x7c73('0xb')](util,_0x57e442);this['message']=_0x3281fe;this[_0x7c73('0xc')]=_0x37635c;}module[_0x7c73('0xd')]=AGIError; \ No newline at end of file diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js index c64a084..b79c2c4 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 _0xa149=['default\x20on\x20switch\x20not\x20found','includes','max\x20retry\x20reach','condition\x20not\x20found','lodash','../../../config/logger','agi','menu','getdigits','getsecretdigits','vertices','edges','numberOfEdges','addVertex','prototype','addEdge','push','size','relations','info','stop\x20traverse','length','no\x20edge/s\x20available','condition','agicommand','vswitch','target','traverseBFS'];(function(_0x160bdb,_0x46c892){var _0x4fc5ee=function(_0x4e8353){while(--_0x4e8353){_0x160bdb['push'](_0x160bdb['shift']());}};_0x4fc5ee(++_0x46c892);}(_0xa149,0x18c));var _0x9a14=function(_0x1c353e,_0x35a6b9){_0x1c353e=_0x1c353e-0x0;var _0x55e0ff=_0xa149[_0x1c353e];return _0x55e0ff;};'use strict';var _=require(_0x9a14('0x0'));var logger=require(_0x9a14('0x1'))(_0x9a14('0x2'));var verticesWithRetry=[_0x9a14('0x3'),_0x9a14('0x4'),_0x9a14('0x5')];var Graph=function(){this[_0x9a14('0x6')]={};this[_0x9a14('0x7')]={};this[_0x9a14('0x8')]=0x0;};Graph['prototype'][_0x9a14('0x9')]=function(_0x183b77){this['vertices'][_0x183b77['id']]=_0x183b77;this[_0x9a14('0x7')][_0x183b77['id']]=[];};Graph[_0x9a14('0xa')][_0x9a14('0xb')]=function(_0x17d2e5,_0x109f69,_0x26efc5){this['edges'][_0x17d2e5][_0x9a14('0xc')]({'target':_0x109f69,'condition':_0x26efc5});this['numberOfEdges']+=0x1;};Graph[_0x9a14('0xa')][_0x9a14('0xd')]=function(){return _[_0x9a14('0xd')](this[_0x9a14('0x6')]);};Graph[_0x9a14('0xa')][_0x9a14('0xe')]=function(){return this['numberOfEdges'];};Graph['prototype']['getVertex']=function(_0x5a191b){return this[_0x9a14('0x6')][_0x5a191b];};Graph[_0x9a14('0xa')]['traverseBFS']=function(_0x231f1a,_0x5204ba){if(!this[_0x9a14('0x6')][_0x231f1a]){return logger['info']('no\x20vertex\x20found');}var _0x257e32=_0x5204ba(this[_0x9a14('0x6')][_0x231f1a]);if(!_0x257e32){return logger[_0x9a14('0xf')](_0x9a14('0x10'));}if(this['edges'][_0x231f1a][_0x9a14('0x11')]===0x0){return logger[_0x9a14('0xf')](_0x9a14('0x12'));}for(var _0x8a0666=0x0,_0x348b18=[],_0x5b3a7a=![];_0x8a0666\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','dnid','uniqueid','callerid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','mxGraphModel','root','agicommand','hasOwnProperty','retry','addVertex','omit','mxCell','isArray','length','source','target','addEdge','getSquareProject','catch','indexOf','agi_','substring','debug','variables','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','hangup','sync','production','start','joinAt','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','clear','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','code','isUndefined','result','toString','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','finally','agicommand\x20not\x20found','[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','then','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20VOICE\x20IS\x20DISABLED','[LICENSE]','./server','connection','syncho','util','../../config/environment','../../config/logger','agi','../../config/license/util','./rpc','./mailRpc','./graph','defaults','127.0.0.1','nextTick','error','stack','log'];(function(_0x24a9b3,_0x303ed0){var _0x22c0c7=function(_0x45ac8a){while(--_0x45ac8a){_0x24a9b3['push'](_0x24a9b3['shift']());}};_0x22c0c7(++_0x303ed0);}(_0x7118,0x159));var _0x8711=function(_0x4b00a6,_0x188ce4){_0x4b00a6=_0x4b00a6-0x0;var _0x1d840a=_0x7118[_0x4b00a6];return _0x1d840a;};'use strict';var parser=require('xml2json');var _=require('lodash');var syncho=require(_0x8711('0x0'));var util=require(_0x8711('0x1'));var moment=require('moment');var config=require(_0x8711('0x2'));var logger=require(_0x8711('0x3'))(_0x8711('0x4'));var utilLicense=require(_0x8711('0x5'));var rpc=require(_0x8711('0x6'));var mailRpc=require(_0x8711('0x7'));var Graph=require(_0x8711('0x8'));var Vertices=require('./vertices');var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0x8711('0x4')]=_[_0x8711('0x9')](config[_0x8711('0x4')],{'ip':_0x8711('0xa'),'port':0x11dd});function connectionHandler(_0x189349){process[_0x8711('0xb')](function(){syncho(function(){try{setChannelVariables(_0x189349);agiHandler(_0x189349);}catch(_0x7f7ca7){logger[_0x8711('0xc')](_0x7f7ca7[_0x8711('0xd')]);}});});}function listeningHandler(){console[_0x8711('0xe')](_0x8711('0xf'),config['agi']['port']);logger[_0x8711('0x10')](util[_0x8711('0x11')](_0x8711('0x12'),config['agi']['ip'],config['agi'][_0x8711('0x13')]));}function errorHandler(_0x89db9a){if(_0x89db9a&&_0x89db9a['name']&&_0x89db9a['message']){logger[_0x8711('0xc')](util[_0x8711('0x11')](_0x8711('0x14'),_0x89db9a[_0x8711('0x15')],_0x89db9a[_0x8711('0x16')]));}else{logger[_0x8711('0xc')](util[_0x8711('0x11')]('[ERROR]\x20%s',_0x89db9a[_0x8711('0xd')]));}}function closeHandler(){logger[_0x8711('0x10')](util[_0x8711('0x11')](_0x8711('0x17'),this[_0x8711('0x18')],this[_0x8711('0x19')],this['callerid'],this[_0x8711('0x1a')],this[_0x8711('0x1b')]));try{createSquareReport(this);}catch(_0x1c2cb5){logger[_0x8711('0xc')](_0x1c2cb5[_0x8711('0xd')]);}}function timeoutHandler(){logger['info'](util['format']('[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0x8711('0x18')],this[_0x8711('0x19')],this[_0x8711('0x1c')],this['dnid'],this['uniqueid']));}function hangupHandler(){logger[_0x8711('0x10')](util[_0x8711('0x11')](_0x8711('0x1d'),this[_0x8711('0x18')],this[_0x8711('0x19')],this[_0x8711('0x1c')],this[_0x8711('0x1a')],this[_0x8711('0x1b')]));this[_0x8711('0x1e')]=!![];}function getRoot(_0x41369d){return parser['toJson'](_0x41369d,{'object':!![]})[_0x8711('0x1f')][_0x8711('0x20')];}function addVertex(_0x3302b9,_0x939ef3,_0x4cf830){_0x939ef3[_0x8711('0x21')]=_0x4cf830;if(_0x939ef3[_0x8711('0x22')](_0x8711('0x23'))){_0x939ef3['maxRetry']=parseInt(_0x939ef3[_0x8711('0x23')],0xa);}_0x3302b9[_0x8711('0x24')](_[_0x8711('0x25')](_0x939ef3,_0x8711('0x26')));}function initGraph(_0x3f937b,_0x514956){var _0x494683=new Graph();for(var _0x515a74 in _0x3f937b){if(_0x3f937b[_0x8711('0x22')](_0x515a74)){if(_[_0x8711('0x27')](_0x3f937b[_0x515a74])){for(var _0x2d0901=0x0;_0x2d0901<_0x3f937b[_0x515a74][_0x8711('0x28')];_0x2d0901+=0x1){addVertex(_0x494683,_0x3f937b[_0x515a74][_0x2d0901],_0x515a74);}}else{addVertex(_0x494683,_0x3f937b[_0x515a74],_0x515a74);}}}for(var _0x12cfdc=0x0;_0x12cfdc<_0x514956[_0x8711('0x28')];_0x12cfdc+=0x1){if(_0x514956[_0x12cfdc][_0x8711('0x29')]&&_0x514956[_0x12cfdc][_0x8711('0x2a')]){_0x494683[_0x8711('0x2b')](_0x514956[_0x12cfdc]['source'],_0x514956[_0x12cfdc][_0x8711('0x2a')],_0x514956[_0x12cfdc]['value']);}}return _0x494683;}function getSquareProject(_0x28c2d5,_0xd0c671){rpc[_0x8711('0x2c')](_0x28c2d5)['then'](function(_0x440bc8){_0xd0c671(null,_0x440bc8);})['catch'](function(_0x2c4ba3){_0xd0c671(null,_0x2c4ba3);});}function createSquareReport(_0xa85687,_0x230376){rpc['createSquareReport'](_0xa85687)['then'](function(_0x465c5b){if(_0x230376){_0x230376(null,_0x465c5b);}})[_0x8711('0x2d')](function(_0x35af69){if(_0x230376){_0x230376(null,_0x35af69);}});}function setChannelVariables(_0x6ab2c7){for(var _0x1c2fae in _0x6ab2c7){if(_0x6ab2c7[_0x8711('0x22')](_0x1c2fae)){if(_0x1c2fae[_0x8711('0x2e')](_0x8711('0x2f'))===0x0){_0x6ab2c7[_0x1c2fae[_0x8711('0x30')](0x4)]=_0x6ab2c7[_0x1c2fae];delete _0x6ab2c7[_0x1c2fae];}}}}function getLogFromObject(_0x36f3bd){return util['inspect'](_0x36f3bd,{'showHidden':![],'depth':null});}function agiHandler(_0x3ede91){var _0x11c1e9,_0xa22baf,_0x285390,_0x11e2fc,_0x23a78b;logger[_0x8711('0x31')](_0x8711('0x32'),JSON[_0x8711('0x33')](_0x3ede91,null,0x2));logger[_0x8711('0x10')](util['format'](_0x8711('0x34'),_0x3ede91[_0x8711('0x18')],_0x3ede91[_0x8711('0x19')],_0x3ede91[_0x8711('0x1c')],_0x3ede91[_0x8711('0x1a')],_0x3ede91['uniqueid']));_0x3ede91['on'](_0x8711('0xc'),errorHandler);_0x3ede91['on'](_0x8711('0x35'),closeHandler);_0x3ede91['on'](_0x8711('0x36'),timeoutHandler);_0x3ede91['evtHangup']=![];_0x3ede91['on'](_0x8711('0x37'),hangupHandler);var _0x37fc30=getSquareProject[_0x8711('0x38')](null,_0x3ede91[_0x8711('0x18')]);if(_0x37fc30){if(_0x37fc30[_0x8711('0x39')]){_0x11c1e9=getRoot(_0x37fc30[_0x8711('0x39')]);if(_0x11c1e9&&_0x11c1e9[_0x8711('0x3a')]){logger['debug'](_0x8711('0x20'),JSON[_0x8711('0x33')](_0x11c1e9,null,0x2));_0x3ede91[_0x8711('0x3b')]=moment()[_0x8711('0x11')]('YYYY-MM-DD\x20HH:mm:ss');_0xa22baf=initGraph(_['omit'](_0x11c1e9,_0x8711('0x26')),_0x11c1e9[_0x8711('0x26')]);_0x285390=new Vertices(_0x3ede91,rpc,mailRpc);logger[_0x8711('0x10')](util[_0x8711('0x11')](_0x8711('0x3c'),_0x3ede91[_0x8711('0x18')],_0x3ede91[_0x8711('0x19')],_0x3ede91[_0x8711('0x1c')],_0x3ede91[_0x8711('0x1a')],_0x3ede91[_0x8711('0x1b')]));_0xa22baf[_0x8711('0x3d')](_0x11c1e9[_0x8711('0x3a')]['id'],function(_0x1efd42){try{_0x1efd42=_0x285390[_0x8711('0x3e')](_0x1efd42);logger[_0x8711('0x31')](_0x8711('0x3f'),JSON[_0x8711('0x33')](_0x1efd42,null,0x2));if(_0x1efd42[_0x8711('0x21')]===_0x8711('0x40')){logger[_0x8711('0x10')](_0x8711('0x41'));_0x3ede91['context']=_0x1efd42[_0x8711('0x42')]||_0x3ede91['context'];_0x3ede91[_0x8711('0x43')]=_0x1efd42[_0x8711('0x43')];_0x3ede91[_0x8711('0x44')]=_0x1efd42[_0x8711('0x44')]?_0x1efd42['priority']-0x1:0x1;return null;}else if(_0x1efd42&&_0x285390[_0x1efd42[_0x8711('0x21')]]){_0x23a78b=_0x285390[_0x1efd42[_0x8711('0x21')]](_0x1efd42);logger[_0x8711('0x10')](_0x8711('0x45'),JSON[_0x8711('0x33')](_0x23a78b,null,0x2));if(_0x23a78b&&_0x23a78b[_0x8711('0x46')]===AGI_CODE_SUCCESS&&_0x23a78b['result']!==AGI_RESULT_ERROR&&!_0x3ede91[_0x8711('0x1e')]){logger[_0x8711('0x31')](_0x8711('0x45'),getLogFromObject(_0x23a78b));return _[_0x8711('0x47')](_0x23a78b['result'])?null:_0x23a78b[_0x8711('0x48')][_0x8711('0x49')]();}else{logger[_0x8711('0xc')](_0x8711('0x45'),getLogFromObject(_0x23a78b));return null;}}else{logger[_0x8711('0xc')]('agicommand\x20not\x20found');return null;}}catch(_0x4a0436){logger[_0x8711('0xc')](_0x4a0436[_0x8711('0xd')]);return null;}});if(_0x11c1e9['finally']){logger[_0x8711('0x10')](util[_0x8711('0x11')](_0x8711('0x4a'),_0x3ede91[_0x8711('0x18')],_0x3ede91['calleridname'],_0x3ede91[_0x8711('0x1c')],_0x3ede91[_0x8711('0x1a')],_0x3ede91[_0x8711('0x1b')]));_0xa22baf['traverseBFS'](_0x11c1e9[_0x8711('0x4b')]['id'],function(_0x29b79e){try{_0x29b79e=_0x285390['clear'](_0x29b79e);logger[_0x8711('0x31')](_0x8711('0x3f'),JSON['stringify'](_0x29b79e,null,0x2));if(_0x29b79e&&_0x285390[_0x29b79e[_0x8711('0x21')]]){_0x23a78b=_0x285390[_0x29b79e[_0x8711('0x21')]](_0x29b79e);if(_0x23a78b){logger['debug'](_0x8711('0x45'),getLogFromObject(_0x23a78b));return _[_0x8711('0x47')](_0x23a78b[_0x8711('0x48')])?null:_0x23a78b[_0x8711('0x48')]['toString']();}else{logger[_0x8711('0xc')](_0x8711('0x45'),getLogFromObject(_0x23a78b));return null;}}else{logger['error'](_0x8711('0x4c'));return null;}}catch(_0x209813){logger['error'](_0x209813['stack']);return null;}});}logger['info'](util['format'](_0x8711('0x4d'),_0x3ede91[_0x8711('0x18')],_0x3ede91[_0x8711('0x19')],_0x3ede91[_0x8711('0x1c')],_0x3ede91[_0x8711('0x1a')],_0x3ede91[_0x8711('0x1b')]));logger[_0x8711('0x10')](util['format']('[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s',_0x3ede91['context'],_0x3ede91[_0x8711('0x43')],parseInt(_0x3ede91[_0x8711('0x44')],0xa)+0x1));_0x3ede91[_0x8711('0x4e')](_0x3ede91[_0x8711('0x42')],_0x3ede91[_0x8711('0x43')],parseInt(_0x3ede91[_0x8711('0x44')],0xa)+0x1);_0x3ede91['close']();}}else{logger[_0x8711('0xc')](util[_0x8711('0x11')](_0x8711('0x4f'),_0x3ede91['arg_1']));_0x3ede91[_0x8711('0x4e')](_0x3ede91[_0x8711('0x42')],_0x3ede91[_0x8711('0x43')],parseInt(_0x3ede91[_0x8711('0x44')],0xa)+0x1);_0x3ede91[_0x8711('0x35')]();}}else{logger[_0x8711('0xc')](util[_0x8711('0x11')](_0x8711('0x50'),_0x3ede91['arg_1']));_0x3ede91[_0x8711('0x4e')](_0x3ede91['context'],_0x3ede91[_0x8711('0x43')],parseInt(_0x3ede91['priority'],0xa)+0x1);_0x3ede91['close']();}}function main(){var _0x4f6f3d;return utilLicense[_0x8711('0x51')]()[_0x8711('0x52')](function(_0x5a1468){if(_0x5a1468){if(_0x5a1468[_0x8711('0x53')]){if(_0x5a1468['callysquare']&&_0x5a1468[_0x8711('0x54')]>0x0){logger[_0x8711('0x10')](util['format'](_0x8711('0x55'),_0x5a1468['callysquare']));_0x4f6f3d=_0x5a1468[_0x8711('0x54')];}else{logger[_0x8711('0x10')]('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger['info'](_0x8711('0x56'));_0x4f6f3d=-0x1;}}})['catch'](function(_0x15c02f){logger[_0x8711('0xc')](_0x8711('0x57'),_0x15c02f[_0x8711('0xd')]);})[_0x8711('0x4b')](function(){var _0x5dfb08=require(_0x8711('0x58'))(config[_0x8711('0x4')][_0x8711('0x13')],config[_0x8711('0x4')]['ip'],_0x4f6f3d);_0x5dfb08['on'](_0x8711('0xc'),errorHandler);_0x5dfb08['on']('listening',listeningHandler);_0x5dfb08['on'](_0x8711('0x59'),connectionHandler);_0x5dfb08['on'](_0x8711('0x35'),closeHandler);});}main(); \ No newline at end of file +var _0xd67b=['timeout','evtHangup','hangup','sync','production','start','YYYY-MM-DD\x20HH:mm:ss','omit','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','code','result','isUndefined','toString','traverseBFS','finally','agicommand\x20not\x20found','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','close','Project\x20%s\x20not\x20published','continueAt','Project\x20%s\x20not\x20found','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','[LICENSE]','./server','connection','lodash','util','moment','../../config/environment','agi','./rpc','./graph','./vertices','defaults','127.0.0.1','nextTick','error','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','info','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','port','name','message','format','[%s]\x20%s','[ERROR]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','dnid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','callerid','toJson','mxGraphModel','root','agicommand','hasOwnProperty','retry','maxRetry','addVertex','mxCell','length','source','target','value','getSquareProject','then','catch','createSquareReport','inspect','debug','variables','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xd67b,0x133));var _0xbd67=function(_0x2686f6,_0x5ed605){_0x2686f6=_0x2686f6-0x0;var _0x418496=_0xd67b[_0x2686f6];return _0x418496;};'use strict';var parser=require('xml2json');var _=require(_0xbd67('0x0'));var syncho=require('syncho');var util=require(_0xbd67('0x1'));var moment=require(_0xbd67('0x2'));var config=require(_0xbd67('0x3'));var logger=require('../../config/logger')(_0xbd67('0x4'));var utilLicense=require('../../config/license/util');var rpc=require(_0xbd67('0x5'));var mailRpc=require('./mailRpc');var Graph=require(_0xbd67('0x6'));var Vertices=require(_0xbd67('0x7'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0xbd67('0x4')]=_[_0xbd67('0x8')](config[_0xbd67('0x4')],{'ip':_0xbd67('0x9'),'port':0x11dd});function connectionHandler(_0x2d4af6){process[_0xbd67('0xa')](function(){syncho(function(){try{setChannelVariables(_0x2d4af6);agiHandler(_0x2d4af6);}catch(_0x1da7f1){logger[_0xbd67('0xb')](_0x1da7f1[_0xbd67('0xc')]);}});});}function listeningHandler(){console[_0xbd67('0xd')](_0xbd67('0xe'),config['agi']['port']);logger[_0xbd67('0xf')](util['format'](_0xbd67('0x10'),config[_0xbd67('0x4')]['ip'],config[_0xbd67('0x4')][_0xbd67('0x11')]));}function errorHandler(_0x137b8c){if(_0x137b8c&&_0x137b8c[_0xbd67('0x12')]&&_0x137b8c[_0xbd67('0x13')]){logger[_0xbd67('0xb')](util[_0xbd67('0x14')](_0xbd67('0x15'),_0x137b8c['name'],_0x137b8c[_0xbd67('0x13')]));}else{logger[_0xbd67('0xb')](util[_0xbd67('0x14')](_0xbd67('0x16'),_0x137b8c[_0xbd67('0xc')]));}}function closeHandler(){logger[_0xbd67('0xf')](util[_0xbd67('0x14')](_0xbd67('0x17'),this[_0xbd67('0x18')],this[_0xbd67('0x19')],this['callerid'],this['dnid'],this[_0xbd67('0x1a')]));try{createSquareReport(this);}catch(_0x475e36){logger[_0xbd67('0xb')](_0x475e36['stack']);}}function timeoutHandler(){logger[_0xbd67('0xf')](util[_0xbd67('0x14')](_0xbd67('0x1b'),this['arg_1'],this[_0xbd67('0x19')],this['callerid'],this[_0xbd67('0x1c')],this[_0xbd67('0x1a')]));}function hangupHandler(){logger[_0xbd67('0xf')](util['format'](_0xbd67('0x1d'),this[_0xbd67('0x18')],this[_0xbd67('0x19')],this[_0xbd67('0x1e')],this[_0xbd67('0x1c')],this[_0xbd67('0x1a')]));this['evtHangup']=!![];}function getRoot(_0x3ee2f1){return parser[_0xbd67('0x1f')](_0x3ee2f1,{'object':!![]})[_0xbd67('0x20')][_0xbd67('0x21')];}function addVertex(_0x8a7174,_0x33fd8c,_0x46c519){_0x33fd8c[_0xbd67('0x22')]=_0x46c519;if(_0x33fd8c[_0xbd67('0x23')](_0xbd67('0x24'))){_0x33fd8c[_0xbd67('0x25')]=parseInt(_0x33fd8c['retry'],0xa);}_0x8a7174[_0xbd67('0x26')](_['omit'](_0x33fd8c,_0xbd67('0x27')));}function initGraph(_0x13b8b8,_0x144b89){var _0x4bbee7=new Graph();for(var _0x14f5c3 in _0x13b8b8){if(_0x13b8b8[_0xbd67('0x23')](_0x14f5c3)){if(_['isArray'](_0x13b8b8[_0x14f5c3])){for(var _0x3a062e=0x0;_0x3a062e<_0x13b8b8[_0x14f5c3][_0xbd67('0x28')];_0x3a062e+=0x1){addVertex(_0x4bbee7,_0x13b8b8[_0x14f5c3][_0x3a062e],_0x14f5c3);}}else{addVertex(_0x4bbee7,_0x13b8b8[_0x14f5c3],_0x14f5c3);}}}for(var _0x374f1b=0x0;_0x374f1b<_0x144b89[_0xbd67('0x28')];_0x374f1b+=0x1){if(_0x144b89[_0x374f1b][_0xbd67('0x29')]&&_0x144b89[_0x374f1b]['target']){_0x4bbee7['addEdge'](_0x144b89[_0x374f1b][_0xbd67('0x29')],_0x144b89[_0x374f1b][_0xbd67('0x2a')],_0x144b89[_0x374f1b][_0xbd67('0x2b')]);}}return _0x4bbee7;}function getSquareProject(_0x44eced,_0xc89b90){rpc[_0xbd67('0x2c')](_0x44eced)[_0xbd67('0x2d')](function(_0x2e123e){_0xc89b90(null,_0x2e123e);})[_0xbd67('0x2e')](function(_0x34e5a8){_0xc89b90(null,_0x34e5a8);});}function createSquareReport(_0x5cb0ce,_0x5793ca){rpc[_0xbd67('0x2f')](_0x5cb0ce)[_0xbd67('0x2d')](function(_0x3b58b1){if(_0x5793ca){_0x5793ca(null,_0x3b58b1);}})['catch'](function(_0x1f8865){if(_0x5793ca){_0x5793ca(null,_0x1f8865);}});}function setChannelVariables(_0x15da85){for(var _0xb3f593 in _0x15da85){if(_0x15da85[_0xbd67('0x23')](_0xb3f593)){if(_0xb3f593['indexOf']('agi_')===0x0){_0x15da85[_0xb3f593['substring'](0x4)]=_0x15da85[_0xb3f593];delete _0x15da85[_0xb3f593];}}}}function getLogFromObject(_0xa8be43){return util[_0xbd67('0x30')](_0xa8be43,{'showHidden':![],'depth':null});}function agiHandler(_0x201ae0){var _0x562eeb,_0x50d605,_0x303849,_0x20d887,_0x1bc5ce;logger[_0xbd67('0x31')](_0xbd67('0x32'),JSON[_0xbd67('0x33')](_0x201ae0,null,0x2));logger['info'](util[_0xbd67('0x14')](_0xbd67('0x34'),_0x201ae0[_0xbd67('0x18')],_0x201ae0['calleridname'],_0x201ae0[_0xbd67('0x1e')],_0x201ae0['dnid'],_0x201ae0[_0xbd67('0x1a')]));_0x201ae0['on'](_0xbd67('0xb'),errorHandler);_0x201ae0['on']('close',closeHandler);_0x201ae0['on'](_0xbd67('0x35'),timeoutHandler);_0x201ae0[_0xbd67('0x36')]=![];_0x201ae0['on'](_0xbd67('0x37'),hangupHandler);var _0x31f689=getSquareProject[_0xbd67('0x38')](null,_0x201ae0[_0xbd67('0x18')]);if(_0x31f689){if(_0x31f689['production']){_0x562eeb=getRoot(_0x31f689[_0xbd67('0x39')]);if(_0x562eeb&&_0x562eeb[_0xbd67('0x3a')]){logger[_0xbd67('0x31')](_0xbd67('0x21'),JSON[_0xbd67('0x33')](_0x562eeb,null,0x2));_0x201ae0['joinAt']=moment()['format'](_0xbd67('0x3b'));_0x50d605=initGraph(_[_0xbd67('0x3c')](_0x562eeb,_0xbd67('0x27')),_0x562eeb['mxCell']);_0x303849=new Vertices(_0x201ae0,rpc,mailRpc);logger[_0xbd67('0xf')](util[_0xbd67('0x14')](_0xbd67('0x3d'),_0x201ae0[_0xbd67('0x18')],_0x201ae0['calleridname'],_0x201ae0['callerid'],_0x201ae0['dnid'],_0x201ae0['uniqueid']));_0x50d605['traverseBFS'](_0x562eeb[_0xbd67('0x3a')]['id'],function(_0x5a6b2d){try{_0x5a6b2d=_0x303849['clear'](_0x5a6b2d);logger['debug'](_0xbd67('0x3e'),JSON[_0xbd67('0x33')](_0x5a6b2d,null,0x2));if(_0x5a6b2d[_0xbd67('0x22')]===_0xbd67('0x3f')){logger['info'](_0xbd67('0x40'));_0x201ae0[_0xbd67('0x41')]=_0x5a6b2d[_0xbd67('0x41')]||_0x201ae0[_0xbd67('0x41')];_0x201ae0[_0xbd67('0x42')]=_0x5a6b2d[_0xbd67('0x42')];_0x201ae0[_0xbd67('0x43')]=_0x5a6b2d['priority']?_0x5a6b2d[_0xbd67('0x43')]-0x1:0x1;return null;}else if(_0x5a6b2d&&_0x303849[_0x5a6b2d['agicommand']]){_0x1bc5ce=_0x303849[_0x5a6b2d[_0xbd67('0x22')]](_0x5a6b2d);logger[_0xbd67('0xf')](_0xbd67('0x44'),JSON[_0xbd67('0x33')](_0x1bc5ce,null,0x2));if(_0x1bc5ce&&_0x1bc5ce[_0xbd67('0x45')]===AGI_CODE_SUCCESS&&_0x1bc5ce[_0xbd67('0x46')]!==AGI_RESULT_ERROR&&!_0x201ae0[_0xbd67('0x36')]){logger[_0xbd67('0x31')]('response',getLogFromObject(_0x1bc5ce));return _[_0xbd67('0x47')](_0x1bc5ce[_0xbd67('0x46')])?null:_0x1bc5ce['result'][_0xbd67('0x48')]();}else{logger[_0xbd67('0xb')](_0xbd67('0x44'),getLogFromObject(_0x1bc5ce));return null;}}else{logger['error']('agicommand\x20not\x20found');return null;}}catch(_0x46a7eb){logger[_0xbd67('0xb')](_0x46a7eb[_0xbd67('0xc')]);return null;}});if(_0x562eeb['finally']){logger[_0xbd67('0xf')](util[_0xbd67('0x14')]('[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x201ae0['arg_1'],_0x201ae0['calleridname'],_0x201ae0['callerid'],_0x201ae0[_0xbd67('0x1c')],_0x201ae0[_0xbd67('0x1a')]));_0x50d605[_0xbd67('0x49')](_0x562eeb[_0xbd67('0x4a')]['id'],function(_0x196f9c){try{_0x196f9c=_0x303849['clear'](_0x196f9c);logger[_0xbd67('0x31')](_0xbd67('0x3e'),JSON['stringify'](_0x196f9c,null,0x2));if(_0x196f9c&&_0x303849[_0x196f9c[_0xbd67('0x22')]]){_0x1bc5ce=_0x303849[_0x196f9c[_0xbd67('0x22')]](_0x196f9c);if(_0x1bc5ce){logger[_0xbd67('0x31')](_0xbd67('0x44'),getLogFromObject(_0x1bc5ce));return _[_0xbd67('0x47')](_0x1bc5ce['result'])?null:_0x1bc5ce[_0xbd67('0x46')]['toString']();}else{logger[_0xbd67('0xb')](_0xbd67('0x44'),getLogFromObject(_0x1bc5ce));return null;}}else{logger['error'](_0xbd67('0x4b'));return null;}}catch(_0x8f5702){logger[_0xbd67('0xb')](_0x8f5702['stack']);return null;}});}logger[_0xbd67('0xf')](util[_0xbd67('0x14')](_0xbd67('0x4c'),_0x201ae0[_0xbd67('0x18')],_0x201ae0[_0xbd67('0x19')],_0x201ae0[_0xbd67('0x1e')],_0x201ae0[_0xbd67('0x1c')],_0x201ae0['uniqueid']));logger['info'](util[_0xbd67('0x14')](_0xbd67('0x4d'),_0x201ae0[_0xbd67('0x41')],_0x201ae0[_0xbd67('0x42')],parseInt(_0x201ae0[_0xbd67('0x43')],0xa)+0x1));_0x201ae0['continueAt'](_0x201ae0['context'],_0x201ae0[_0xbd67('0x42')],parseInt(_0x201ae0[_0xbd67('0x43')],0xa)+0x1);_0x201ae0[_0xbd67('0x4e')]();}}else{logger[_0xbd67('0xb')](util[_0xbd67('0x14')](_0xbd67('0x4f'),_0x201ae0[_0xbd67('0x18')]));_0x201ae0[_0xbd67('0x50')](_0x201ae0[_0xbd67('0x41')],_0x201ae0[_0xbd67('0x42')],parseInt(_0x201ae0['priority'],0xa)+0x1);_0x201ae0['close']();}}else{logger[_0xbd67('0xb')](util['format'](_0xbd67('0x51'),_0x201ae0[_0xbd67('0x18')]));_0x201ae0[_0xbd67('0x50')](_0x201ae0[_0xbd67('0x41')],_0x201ae0['extension'],parseInt(_0x201ae0[_0xbd67('0x43')],0xa)+0x1);_0x201ae0[_0xbd67('0x4e')]();}}function main(){var _0xff87f;return utilLicense['getLicense']()[_0xbd67('0x2d')](function(_0x563bd3){if(_0x563bd3){if(_0x563bd3[_0xbd67('0x52')]){if(_0x563bd3[_0xbd67('0x53')]&&_0x563bd3['callysquare']>0x0){logger[_0xbd67('0xf')](util[_0xbd67('0x14')](_0xbd67('0x54'),_0x563bd3[_0xbd67('0x53')]));_0xff87f=_0x563bd3[_0xbd67('0x53')];}else{logger[_0xbd67('0xf')](_0xbd67('0x55'));}}else{logger[_0xbd67('0xf')](_0xbd67('0x56'));_0xff87f=-0x1;}}})[_0xbd67('0x2e')](function(_0x93a3cb){logger[_0xbd67('0xb')](_0xbd67('0x57'),_0x93a3cb[_0xbd67('0xc')]);})[_0xbd67('0x4a')](function(){var _0x27cef0=require(_0xbd67('0x58'))(config['agi']['port'],config[_0xbd67('0x4')]['ip'],_0xff87f);_0x27cef0['on'](_0xbd67('0xb'),errorHandler);_0x27cef0['on']('listening',listeningHandler);_0x27cef0['on'](_0xbd67('0x59'),connectionHandler);_0x27cef0['on'](_0xbd67('0x4e'),closeHandler);});}main(); \ No newline at end of file diff --git a/server/services/agi/mailRpc/index.js b/server/services/agi/mailRpc/index.js index dd74b0a..c07620b 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(_0x48508a,_0x3f62b4){var _0x3a051a=function(_0x491725){while(--_0x491725){_0x48508a['push'](_0x48508a['shift']());}};_0x3a051a(++_0x3f62b4);}(_0x814b,0x1a2));var _0xb814=function(_0x243bba,_0x1ea69f){_0x243bba=_0x243bba-0x0;var _0x12e696=_0x814b[_0x243bba];return _0x12e696;};'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(_0x2bfb62,_0x12caa6){var _0x4ab082=function(_0x21acb6){while(--_0x21acb6){_0x2bfb62['push'](_0x2bfb62['shift']());}};_0x4ab082(++_0x12caa6);}(_0x9957,0x93));var _0x7995=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x9957[_0x6131cd];return _0x47e916;};'use strict';var BPromise=require(_0x7995('0x0'));var jayson=require(_0x7995('0x1'));var client=jayson[_0x7995('0x2')][_0x7995('0x3')]({'port':0x232b});function request(_0x5b96eb,_0x86c128){return new BPromise(function(_0x3c58eb,_0x1902b4){return client[_0x7995('0x4')](_0x5b96eb,_0x86c128)['then'](function(_0x744bea){if(_0x744bea[_0x7995('0x5')]){return _0x1902b4(_0x744bea[_0x7995('0x5')][_0x7995('0x6')]);}else{return _0x3c58eb(_0x744bea[_0x7995('0x7')]);}})[_0x7995('0x8')](function(_0x4996ca){return _0x1902b4(_0x4996ca);});});}exports[_0x7995('0x9')]=function(_0x1cad37,_0x4a64f7){return request(_0x7995('0xa'),{'account':_0x1cad37,'message':_0x4a64f7});}; \ No newline at end of file diff --git a/server/services/agi/reply.js b/server/services/agi/reply.js index e682d9a..e5e35c8 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 _0xb10b=['call','_inBody','inherits','prototype','_transform','\x0d\x0a\x0d\x0a','_localBuffer','toString','indexOf','substring','split','trim','slice','length','emit','headers','line','exports','util','Transform'];(function(_0xed5f9c,_0x5a25cd){var _0x3a1c43=function(_0x251202){while(--_0x251202){_0xed5f9c['push'](_0xed5f9c['shift']());}};_0x3a1c43(++_0x5a25cd);}(_0xb10b,0x12a));var _0xbb10=function(_0x35000d,_0xc8945c){_0x35000d=_0x35000d-0x0;var _0x2b856f=_0xb10b[_0x35000d];return _0x2b856f;};'use strict';var util=require(_0xbb10('0x0'));var Transform=require('stream')[_0xbb10('0x1')];function AGIReply(_0x35bc5f){Transform[_0xbb10('0x2')](this,_0x35bc5f);this['_localBuffer']='';this[_0xbb10('0x3')]=![];}util[_0xbb10('0x4')](AGIReply,Transform);AGIReply[_0xbb10('0x5')][_0xbb10('0x6')]=function(_0x49baf4,_0x312b72,_0x481979){var _0x328583='\x0a',_0x3cdd53=['\x0a\x0a',_0xbb10('0x7')],_0x513741=-0x1,_0x1b9e94=-0x1,_0x3fb675='',_0x21370f=0x0,_0x1c3ee5='',_0x2353ef='';this[_0xbb10('0x8')]+=_0x49baf4[_0xbb10('0x9')]();_0x1c3ee5=this['_localBuffer'];if(!this['_inBody']){_0x21370f=0x0;while(_0x3cdd53[_0x21370f]){while((_0x1b9e94=_0x1c3ee5[_0xbb10('0xa')](_0x3cdd53[_0x21370f]))!=-0x1){_0x3fb675=_0x3cdd53[_0x21370f];_0x2353ef=_0x1c3ee5[_0xbb10('0xb')](0x0,_0x1b9e94);_0x1c3ee5=_0x1c3ee5[_0xbb10('0xb')](_0x1b9e94+_0x3fb675['length']);var _0x408248=_0x2353ef[_0xbb10('0xc')](_0x328583),_0x5be7e0=0x0,_0x44fb19={},_0x916a32='',_0x285009='',_0x193a27=-0x1;while(_0x408248[_0x5be7e0]){_0x193a27=_0x408248[_0x5be7e0][_0xbb10('0xa')](':');if(_0x193a27!=-0x1){_0x916a32=_0x408248[_0x5be7e0]['slice'](0x0,_0x193a27)[_0xbb10('0xd')]();_0x285009=_0x408248[_0x5be7e0][_0xbb10('0xe')](_0x193a27+0x1)[_0xbb10('0xd')]();if(_0x916a32[_0xbb10('0xf')]>0x0){_0x44fb19[_0x916a32]=_0x285009;}}else{}_0x5be7e0++;}this[_0xbb10('0x10')](_0xbb10('0x11'),_0x44fb19);this[_0xbb10('0x3')]=!![];}_0x21370f++;}this[_0xbb10('0x8')]=_0x1c3ee5;}else{while((_0x513741=_0x1c3ee5[_0xbb10('0xa')](_0x328583))!=-0x1){_0x2353ef=_0x1c3ee5[_0xbb10('0xb')](0x0,_0x513741);this['emit'](_0xbb10('0x12'),_0x2353ef);_0x1c3ee5=_0x1c3ee5[_0xbb10('0xb')](_0x513741+_0x328583[_0xbb10('0xf')]);}this[_0xbb10('0x8')]=_0x1c3ee5;}_0x481979();};module[_0xbb10('0x13')]=AGIReply; \ No newline at end of file +var _0x7a54=['substring','length','split','indexOf','slice','trim','emit','util','stream','Transform','call','_localBuffer','inherits','prototype','_transform','toString','_inBody'];(function(_0x165dd2,_0x497407){var _0x390342=function(_0x32269e){while(--_0x32269e){_0x165dd2['push'](_0x165dd2['shift']());}};_0x390342(++_0x497407);}(_0x7a54,0x106));var _0x47a5=function(_0x4cc989,_0x36531f){_0x4cc989=_0x4cc989-0x0;var _0x38134b=_0x7a54[_0x4cc989];return _0x38134b;};'use strict';var util=require(_0x47a5('0x0'));var Transform=require(_0x47a5('0x1'))[_0x47a5('0x2')];function AGIReply(_0x58157c){Transform[_0x47a5('0x3')](this,_0x58157c);this[_0x47a5('0x4')]='';this['_inBody']=![];}util[_0x47a5('0x5')](AGIReply,Transform);AGIReply[_0x47a5('0x6')][_0x47a5('0x7')]=function(_0x3717e1,_0xfdf934,_0x545a97){var _0x3d5629='\x0a',_0x59199c=['\x0a\x0a','\x0d\x0a\x0d\x0a'],_0x343372=-0x1,_0x30e405=-0x1,_0x506eda='',_0x194fb0=0x0,_0x5077f3='',_0x5d90b3='';this[_0x47a5('0x4')]+=_0x3717e1[_0x47a5('0x8')]();_0x5077f3=this['_localBuffer'];if(!this[_0x47a5('0x9')]){_0x194fb0=0x0;while(_0x59199c[_0x194fb0]){while((_0x30e405=_0x5077f3['indexOf'](_0x59199c[_0x194fb0]))!=-0x1){_0x506eda=_0x59199c[_0x194fb0];_0x5d90b3=_0x5077f3['substring'](0x0,_0x30e405);_0x5077f3=_0x5077f3[_0x47a5('0xa')](_0x30e405+_0x506eda[_0x47a5('0xb')]);var _0x2f399b=_0x5d90b3[_0x47a5('0xc')](_0x3d5629),_0x250fad=0x0,_0xd612dd={},_0xd308b8='',_0x1eae59='',_0x5beb89=-0x1;while(_0x2f399b[_0x250fad]){_0x5beb89=_0x2f399b[_0x250fad][_0x47a5('0xd')](':');if(_0x5beb89!=-0x1){_0xd308b8=_0x2f399b[_0x250fad][_0x47a5('0xe')](0x0,_0x5beb89)[_0x47a5('0xf')]();_0x1eae59=_0x2f399b[_0x250fad][_0x47a5('0xe')](_0x5beb89+0x1)[_0x47a5('0xf')]();if(_0xd308b8[_0x47a5('0xb')]>0x0){_0xd612dd[_0xd308b8]=_0x1eae59;}}else{}_0x250fad++;}this[_0x47a5('0x10')]('headers',_0xd612dd);this[_0x47a5('0x9')]=!![];}_0x194fb0++;}this[_0x47a5('0x4')]=_0x5077f3;}else{while((_0x343372=_0x5077f3[_0x47a5('0xd')](_0x3d5629))!=-0x1){_0x5d90b3=_0x5077f3[_0x47a5('0xa')](0x0,_0x343372);this[_0x47a5('0x10')]('line',_0x5d90b3);_0x5077f3=_0x5077f3['substring'](_0x343372+_0x3d5629[_0x47a5('0xb')]);}this['_localBuffer']=_0x5077f3;}_0x545a97();};module['exports']=AGIReply; \ No newline at end of file diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js index 68d5301..8f269e4 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 _0xfce5=['getPauseById','ShowPause','LoginUser','agentPause','PauseUser','UnpauseUser','moment','lodash','util','http','request','then','error','message','result','catch','getSquareProject','ShowSquareProject','production','getMailAccountById','Smtp','email','getSquareProjectById','name','getVoiceQueueById','getVariableById','getUserById','ShowUser','getTrunkById','ShowTrunk','getSoundById','ShowSound','save_name','getIntervalById','Interval','Intervals','getSmsAccountById','ShowSmsAccount','createSmsMessage','CreateSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','CreateSquareRecording','createSquareMessage','CreateSquareMessage','createCmContact','ShowCmHopper','ListId','CreateCmContact'];(function(_0x2004ee,_0x55d639){var _0x43b160=function(_0x190f7c){while(--_0x190f7c){_0x2004ee['push'](_0x2004ee['shift']());}};_0x43b160(++_0x55d639);}(_0xfce5,0x70));var _0x5fce=function(_0x1a968e,_0x3f45f4){_0x1a968e=_0x1a968e-0x0;var _0x2c7b23=_0xfce5[_0x1a968e];return _0x2c7b23;};'use strict';var BPromise=require('bluebird');var moment=require(_0x5fce('0x0'));var _=require(_0x5fce('0x1'));var util=require(_0x5fce('0x2'));var jayson=require('jayson/promise');var client=jayson['client'][_0x5fce('0x3')]({'port':0x2329});function request(_0xae4356,_0x43e54b){return new BPromise(function(_0x2c44cf,_0x22a0b2){return client[_0x5fce('0x4')](_0xae4356,_0x43e54b)[_0x5fce('0x5')](function(_0x4abcb0){if(_0x4abcb0[_0x5fce('0x6')]){return _0x22a0b2(_0x4abcb0['error'][_0x5fce('0x7')]);}else{return _0x2c44cf(_0x4abcb0[_0x5fce('0x8')]);}})[_0x5fce('0x9')](function(_0x5a4a8b){return _0x22a0b2(_0x5a4a8b);});});}exports[_0x5fce('0xa')]=function(_0x5db8ac){return request(_0x5fce('0xb'),{'options':{'raw':![],'where':{'name':_0x5db8ac},'attributes':[_0x5fce('0xc')]}});};exports[_0x5fce('0xd')]=function(_0xc3bae3){return request('ShowMailAccount',{'options':{'raw':![],'where':{'id':_0xc3bae3},'include':[{'model':'MailServerOut','as':_0x5fce('0xe')}],'attributes':['id','name',_0x5fce('0xf')]}});};exports[_0x5fce('0x10')]=function(_0x2157e7){return request(_0x5fce('0xb'),{'options':{'where':{'id':_0x2157e7},'attributes':[_0x5fce('0x11')]}});};exports[_0x5fce('0x12')]=function(_0x58652c){return request('ShowVoiceQueue',{'options':{'where':{'id':_0x58652c},'attributes':[_0x5fce('0x11')]}});};exports[_0x5fce('0x13')]=function(_0x572d3a){return request('ShowVariable',{'options':{'where':{'id':_0x572d3a},'attributes':[_0x5fce('0x11')]}});};exports['getSquareOdbcById']=function(_0x261744){return request('ShowSquareOdbc',{'options':{'where':{'id':_0x261744},'attributes':['dsn']}});};exports[_0x5fce('0x14')]=function(_0x12a07b){return request(_0x5fce('0x15'),{'options':{'where':{'id':_0x12a07b},'attributes':['name']}});};exports[_0x5fce('0x16')]=function(_0x244061){return request(_0x5fce('0x17'),{'options':{'where':{'id':_0x244061},'attributes':['name']}});};exports[_0x5fce('0x18')]=function(_0x4e58c1){return request(_0x5fce('0x19'),{'options':{'where':{'id':_0x4e58c1},'attributes':[_0x5fce('0x1a')]}});};exports[_0x5fce('0x1b')]=function(_0x391624){return request('ShowInterval',{'options':{'raw':![],'where':{'id':_0x391624},'include':[{'model':_0x5fce('0x1c'),'as':_0x5fce('0x1d')}]}});};exports[_0x5fce('0x1e')]=function(_0xf60840){return request(_0x5fce('0x1f'),{'options':{'where':{'id':_0xf60840},'attributes':['id',_0x5fce('0x11')]}});};exports[_0x5fce('0x20')]=function(_0x4f7175){return request(_0x5fce('0x21'),{'body':_0x4f7175});};exports[_0x5fce('0x22')]=function(_0x957441){return request(_0x5fce('0x23'),{'body':_0x957441});};exports[_0x5fce('0x24')]=function(_0x47987c){return request('CreateSquareReport',{'body':_['merge'](_0x47987c,{'project_name':_0x47987c['arg_1'],'prev_project_name':_0x47987c[_0x5fce('0x25')]||'','is_subproject':_0x47987c[_0x5fce('0x25')]?!![]:![],'leaveAt':moment()[_0x5fce('0x26')](_0x5fce('0x27'))})});};exports['createSquareRecording']=function(_0x3c6706){return request(_0x5fce('0x28'),{'body':_0x3c6706});};exports[_0x5fce('0x29')]=function(_0x4305f8){return request(_0x5fce('0x2a'),{'body':_0x4305f8});};exports[_0x5fce('0x2b')]=function(_0x636fd8){return request(_0x5fce('0x2c'),{'options':{'raw':![],'where':{'phone':_0x636fd8['phone'],'ListId':_0x636fd8[_0x5fce('0x2d')]}}})[_0x5fce('0x5')](function(_0x181e50){if(_0x181e50){return _0x181e50;}return request(_0x5fce('0x2e'),{'body':_0x636fd8});});};exports[_0x5fce('0x2f')]=function(_0x199d6e){return request(_0x5fce('0x30'),{'options':{'where':{'id':_0x199d6e},'attributes':[_0x5fce('0x11')]}});};exports['agentLogin']=function(_0x5582ed,_0x1ef70d){return request(_0x5fce('0x31'),{'body':{'interface':_0x1ef70d},'options':{'where':_0x5582ed}});};exports[_0x5fce('0x32')]=function(_0x31f910,_0x1681f3,_0x5f35c5){return request(_0x5fce('0x33'),{'body':{'type':_0x1681f3,'uniqueid':_0x5f35c5},'options':{'where':_0x31f910}});};exports['agentUnpause']=function(_0x395030){return request(_0x5fce('0x34'),{'body':{},'options':{'where':_0x395030}});};exports['agentLogout']=function(_0x2a3fc6){return request('LogoutUser',{'body':{},'options':{'where':_0x2a3fc6}});}; \ No newline at end of file +var _0x952b=['production','getMailAccountById','MailServerOut','Smtp','name','email','getSquareProjectById','getVoiceQueueById','ShowVoiceQueue','getVariableById','ShowVariable','ShowSquareOdbc','getUserById','ShowUser','ShowTrunk','getSoundById','ShowSound','save_name','getIntervalById','ShowInterval','Interval','Intervals','ShowSmsAccount','CreateSmsMessage','CreateSquareDetailsReport','CreateSquareReport','merge','arg_2','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording','createSquareMessage','CreateSquareMessage','phone','ListId','CreateCmContact','getPauseById','ShowPause','agentLogin','LoginUser','agentPause','PauseUser','UnpauseUser','agentLogout','LogoutUser','bluebird','lodash','util','client','then','error','result','catch','getSquareProject'];(function(_0x57bb3a,_0x237ede){var _0x5decaa=function(_0x262a8f){while(--_0x262a8f){_0x57bb3a['push'](_0x57bb3a['shift']());}};_0x5decaa(++_0x237ede);}(_0x952b,0x99));var _0xb952=function(_0x5ca4b2,_0x1aba98){_0x5ca4b2=_0x5ca4b2-0x0;var _0x26b3c8=_0x952b[_0x5ca4b2];return _0x26b3c8;};'use strict';var BPromise=require(_0xb952('0x0'));var moment=require('moment');var _=require(_0xb952('0x1'));var util=require(_0xb952('0x2'));var jayson=require('jayson/promise');var client=jayson[_0xb952('0x3')]['http']({'port':0x2329});function request(_0x4b2786,_0x53d0e3){return new BPromise(function(_0x2ece16,_0xff1975){return client['request'](_0x4b2786,_0x53d0e3)[_0xb952('0x4')](function(_0x40737a){if(_0x40737a[_0xb952('0x5')]){return _0xff1975(_0x40737a['error']['message']);}else{return _0x2ece16(_0x40737a[_0xb952('0x6')]);}})[_0xb952('0x7')](function(_0x2a066a){return _0xff1975(_0x2a066a);});});}exports[_0xb952('0x8')]=function(_0xa42ef1){return request('ShowSquareProject',{'options':{'raw':![],'where':{'name':_0xa42ef1},'attributes':[_0xb952('0x9')]}});};exports[_0xb952('0xa')]=function(_0x34bece){return request('ShowMailAccount',{'options':{'raw':![],'where':{'id':_0x34bece},'include':[{'model':_0xb952('0xb'),'as':_0xb952('0xc')}],'attributes':['id',_0xb952('0xd'),_0xb952('0xe')]}});};exports[_0xb952('0xf')]=function(_0x14e524){return request('ShowSquareProject',{'options':{'where':{'id':_0x14e524},'attributes':[_0xb952('0xd')]}});};exports[_0xb952('0x10')]=function(_0x2ad0ba){return request(_0xb952('0x11'),{'options':{'where':{'id':_0x2ad0ba},'attributes':[_0xb952('0xd')]}});};exports[_0xb952('0x12')]=function(_0x4e5e02){return request(_0xb952('0x13'),{'options':{'where':{'id':_0x4e5e02},'attributes':[_0xb952('0xd')]}});};exports['getSquareOdbcById']=function(_0x3d8a3d){return request(_0xb952('0x14'),{'options':{'where':{'id':_0x3d8a3d},'attributes':['dsn']}});};exports[_0xb952('0x15')]=function(_0x59f5cd){return request(_0xb952('0x16'),{'options':{'where':{'id':_0x59f5cd},'attributes':[_0xb952('0xd')]}});};exports['getTrunkById']=function(_0x2c0264){return request(_0xb952('0x17'),{'options':{'where':{'id':_0x2c0264},'attributes':[_0xb952('0xd')]}});};exports[_0xb952('0x18')]=function(_0xb0ff66){return request(_0xb952('0x19'),{'options':{'where':{'id':_0xb0ff66},'attributes':[_0xb952('0x1a')]}});};exports[_0xb952('0x1b')]=function(_0x10cab6){return request(_0xb952('0x1c'),{'options':{'raw':![],'where':{'id':_0x10cab6},'include':[{'model':_0xb952('0x1d'),'as':_0xb952('0x1e')}]}});};exports['getSmsAccountById']=function(_0x19a1a3){return request(_0xb952('0x1f'),{'options':{'where':{'id':_0x19a1a3},'attributes':['id',_0xb952('0xd')]}});};exports['createSmsMessage']=function(_0x501a6e){return request(_0xb952('0x20'),{'body':_0x501a6e});};exports['createSquareDetailsReport']=function(_0x58f019){return request(_0xb952('0x21'),{'body':_0x58f019});};exports['createSquareReport']=function(_0x223d2d){return request(_0xb952('0x22'),{'body':_[_0xb952('0x23')](_0x223d2d,{'project_name':_0x223d2d['arg_1'],'prev_project_name':_0x223d2d[_0xb952('0x24')]||'','is_subproject':_0x223d2d['arg_2']?!![]:![],'leaveAt':moment()['format'](_0xb952('0x25'))})});};exports[_0xb952('0x26')]=function(_0x50c3c1){return request(_0xb952('0x27'),{'body':_0x50c3c1});};exports[_0xb952('0x28')]=function(_0x2fe326){return request(_0xb952('0x29'),{'body':_0x2fe326});};exports['createCmContact']=function(_0x33d916){return request('ShowCmHopper',{'options':{'raw':![],'where':{'phone':_0x33d916[_0xb952('0x2a')],'ListId':_0x33d916[_0xb952('0x2b')]}}})[_0xb952('0x4')](function(_0x466658){if(_0x466658){return _0x466658;}return request(_0xb952('0x2c'),{'body':_0x33d916});});};exports[_0xb952('0x2d')]=function(_0x257263){return request(_0xb952('0x2e'),{'options':{'where':{'id':_0x257263},'attributes':[_0xb952('0xd')]}});};exports[_0xb952('0x2f')]=function(_0x254b91,_0x187215){return request(_0xb952('0x30'),{'body':{'interface':_0x187215},'options':{'where':_0x254b91}});};exports[_0xb952('0x31')]=function(_0x48c067,_0x54fcaf,_0x38d89e){return request(_0xb952('0x32'),{'body':{'type':_0x54fcaf,'uniqueid':_0x38d89e},'options':{'where':_0x48c067}});};exports['agentUnpause']=function(_0x8b2ea1){return request(_0xb952('0x33'),{'body':{},'options':{'where':_0x8b2ea1}});};exports[_0xb952('0x34')]=function(_0x472432){return request(_0xb952('0x35'),{'body':{},'options':{'where':_0x472432}});}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/index.js b/server/services/agi/scripts/aws/index.js index 5a04df1..cead1c7 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 _0x8d0e=['./polly','./lex','exports'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x8d0e,0x1d7));var _0xe8d0=function(_0x121795,_0x2b9933){_0x121795=_0x121795-0x0;var _0x115087=_0x8d0e[_0x121795];return _0x115087;};var polly=require(_0xe8d0('0x0'));var lex=require(_0xe8d0('0x1'));module[_0xe8d0('0x2')]={'polly':polly,'lex':lex}; \ No newline at end of file +var _0xd13e=['exports','./polly','./lex'];(function(_0x55b03c,_0x36fcf9){var _0xf2bb31=function(_0x3fdfb2){while(--_0x3fdfb2){_0x55b03c['push'](_0x55b03c['shift']());}};_0xf2bb31(++_0x36fcf9);}(_0xd13e,0x193));var _0xed13=function(_0x528950,_0x4300ab){_0x528950=_0x528950-0x0;var _0x5be278=_0xd13e[_0x528950];return _0x5be278;};var polly=require(_0xed13('0x0'));var lex=require(_0xed13('0x1'));module[_0xed13('0x2')]={'polly':polly,'lex':lex}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/lex/index.js b/server/services/agi/scripts/aws/lex/index.js index 875d396..f52a9e6 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 _0x3a25=['exports','./lib/api'];(function(_0x10c5b6,_0x5cb5b7){var _0x3b8f14=function(_0x849790){while(--_0x849790){_0x10c5b6['push'](_0x10c5b6['shift']());}};_0x3b8f14(++_0x5cb5b7);}(_0x3a25,0x15d));var _0x53a2=function(_0x19b076,_0x37c508){_0x19b076=_0x19b076-0x0;var _0x4ad4a4=_0x3a25[_0x19b076];return _0x4ad4a4;};'use strict';var lex=require(_0x53a2('0x0'));module[_0x53a2('0x1')]=function(_0x200e41,_0x133802,_0x23a126,_0x8efef2,_0x119389,_0x1f138b){return lex(_0x200e41,_0x133802,_0x23a126,_0x8efef2,_0x119389,_0x1f138b);}; \ No newline at end of file +var _0x4c4e=['./lib/api'];(function(_0x519a04,_0x38408e){var _0x210a84=function(_0x2158f3){while(--_0x2158f3){_0x519a04['push'](_0x519a04['shift']());}};_0x210a84(++_0x38408e);}(_0x4c4e,0x152));var _0xe4c4=function(_0x5c2935,_0x335da8){_0x5c2935=_0x5c2935-0x0;var _0xc6e1f3=_0x4c4e[_0x5c2935];return _0xc6e1f3;};'use strict';var lex=require(_0xe4c4('0x0'));module['exports']=function(_0x32f6d3,_0x37cf7c,_0xe3f2f,_0x58c8f6,_0x1b6c91,_0x7d7655){return lex(_0x32f6d3,_0x37cf7c,_0xe3f2f,_0x58c8f6,_0x1b6c91,_0x7d7655);}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/lex/lib/api.js b/server/services/agi/scripts/aws/lex/lib/api.js index 9b169a5..d38ff6e 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 _0x9a71=['postText','slots','slot_','exports','$LATEST','bluebird','aws-sdk'];(function(_0x51aa57,_0x573b46){var _0x21ebd9=function(_0x597aab){while(--_0x597aab){_0x51aa57['push'](_0x51aa57['shift']());}};_0x21ebd9(++_0x573b46);}(_0x9a71,0x178));var _0x19a7=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9a71[_0x3dd15e];return _0x231fd0;};'use strict';var BPromise=require(_0x19a7('0x0'));var AWS=require(_0x19a7('0x1'));function lexResult(_0x492a81,_0x1c633d){return new BPromise(function(_0x355945,_0x3ce554){_0x492a81[_0x19a7('0x2')](_0x1c633d,function(_0x12d63c,_0x5b650c){if(_0x12d63c){_0x3ce554(_0x12d63c);}if(_0x5b650c[_0x19a7('0x3')]){for(const _0x214a10 in _0x5b650c[_0x19a7('0x3')]){if(_0x5b650c[_0x19a7('0x3')]['hasOwnProperty'](_0x214a10)){var _0x3e4607=_0x5b650c[_0x19a7('0x3')][_0x214a10];_0x5b650c[_0x19a7('0x4')+_0x214a10]=_0x3e4607;}}}_0x355945(_0x5b650c);});});}module[_0x19a7('0x5')]=function(_0x133b4a,_0x39a980,_0x4f918c,_0x1d7603,_0x54449d,_0x5dcdf2){var _0x1fa36e=new AWS['LexRuntime']({'accessKeyId':_0x39a980,'secretAccessKey':_0x4f918c,'region':_0x1d7603});var _0x2307e4={'botAlias':_0x19a7('0x6'),'botName':_0x5dcdf2,'inputText':_0x54449d,'userId':_0x133b4a};return lexResult(_0x1fa36e,_0x2307e4);}; \ No newline at end of file +var _0x31ab=['hasOwnProperty','slot_','LexRuntime','$LATEST','postText','slots'];(function(_0x525741,_0x571337){var _0x427d63=function(_0xdb7905){while(--_0xdb7905){_0x525741['push'](_0x525741['shift']());}};_0x427d63(++_0x571337);}(_0x31ab,0xee));var _0xb31a=function(_0x2d8887,_0x1420c2){_0x2d8887=_0x2d8887-0x0;var _0x35fd4e=_0x31ab[_0x2d8887];return _0x35fd4e;};'use strict';var BPromise=require('bluebird');var AWS=require('aws-sdk');function lexResult(_0x142d36,_0xbca879){return new BPromise(function(_0x25b3bd,_0x1fea8e){_0x142d36[_0xb31a('0x0')](_0xbca879,function(_0x42a34e,_0x4653b6){if(_0x42a34e){_0x1fea8e(_0x42a34e);}if(_0x4653b6['slots']){for(const _0xc47845 in _0x4653b6['slots']){if(_0x4653b6[_0xb31a('0x1')][_0xb31a('0x2')](_0xc47845)){var _0x534da4=_0x4653b6['slots'][_0xc47845];_0x4653b6[_0xb31a('0x3')+_0xc47845]=_0x534da4;}}}_0x25b3bd(_0x4653b6);});});}module['exports']=function(_0x9ab7d6,_0x5833da,_0x1367c4,_0x4742f9,_0x21ca80,_0x66600b){var _0x33ea50=new AWS[(_0xb31a('0x4'))]({'accessKeyId':_0x5833da,'secretAccessKey':_0x1367c4,'region':_0x4742f9});var _0x3356ea={'botAlias':_0xb31a('0x5'),'botName':_0x66600b,'inputText':_0x21ca80,'userId':_0x9ab7d6};return lexResult(_0x33ea50,_0x3356ea);}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/polly/index.js b/server/services/agi/scripts/aws/polly/index.js index 35a8226..bb186c9 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. * // * * // ************************************************************************* -'use strict';var polly=require('./lib/api');module['exports']=function(_0x3dae41,_0x50bac7,_0x1b1b7b,_0x403c0b,_0x25de50,_0xdfb4d4,_0x107244){return polly(_0x3dae41,_0x50bac7,_0x1b1b7b,_0x403c0b,_0x25de50,_0xdfb4d4,_0x107244);}; \ No newline at end of file +var _0x743c=['./lib/api','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x743c,0x17e));var _0xc743=function(_0x146fc2,_0x4beccc){_0x146fc2=_0x146fc2-0x0;var _0x3600ee=_0x743c[_0x146fc2];return _0x3600ee;};'use strict';var polly=require(_0xc743('0x0'));module[_0xc743('0x1')]=function(_0x24ef65,_0x56691c,_0x1c43a7,_0x4326e3,_0x3d4350,_0x5e6aa9,_0x3087ca){return polly(_0x24ef65,_0x56691c,_0x1c43a7,_0x4326e3,_0x3d4350,_0x5e6aa9,_0x3087ca);}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/polly/lib/api.js b/server/services/agi/scripts/aws/polly/lib/api.js index e283203..27bac99 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 _0x5826=['path','randomstring','aws-sdk','synthesizeSpeech','AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','mp3'];(function(_0x172be5,_0x51cae2){var _0x3662b1=function(_0x29db51){while(--_0x29db51){_0x172be5['push'](_0x172be5['shift']());}};_0x3662b1(++_0x51cae2);}(_0x5826,0xfd));var _0x6582=function(_0x323b5c,_0x2ac11a){_0x323b5c=_0x323b5c-0x0;var _0x235dab=_0x5826[_0x323b5c];return _0x235dab;};'use strict';var fs=require('fs');var path=require(_0x6582('0x0'));var BPromise=require('bluebird');var rs=require(_0x6582('0x1'));var AWS=require(_0x6582('0x2'));function pollyResult(_0x3c2064,_0x2b88d1,_0x1c8d56){return new BPromise(function(_0x39915a,_0x5b583c){_0x3c2064[_0x6582('0x3')](_0x2b88d1,function(_0xc02a50,_0x427a62){if(_0xc02a50){_0x5b583c(_0xc02a50);}else if(_0x427a62){if(_0x427a62[_0x6582('0x4')]instanceof Buffer){fs[_0x6582('0x5')](_0x1c8d56,_0x427a62[_0x6582('0x4')],function(_0x7f3b85){if(_0x7f3b85){_0x5b583c(_0x7f3b85);}else{_0x39915a();}});}else{_0x5b583c(new Error(_0x6582('0x6')));}}else{_0x5b583c(new Error(_0x6582('0x7')));}});});}module[_0x6582('0x8')]=function(_0x46d18f,_0xd729a,_0x4362da,_0x166e02,_0x342394,_0x4d46aa,_0x372e2b){var _0x106cfa=new AWS[(_0x6582('0x9'))]({'accessKeyId':_0x46d18f,'secretAccessKey':_0xd729a,'region':_0x4362da});var _0x1a61cd={'Text':_0x342394,'TextType':_0x4d46aa||'text','OutputFormat':_0x6582('0xa'),'VoiceId':_0x166e02};return pollyResult(_0x106cfa,_0x1a61cd,_0x372e2b);}; \ No newline at end of file +var _0xb893=['AudioStream','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','text','mp3','bluebird','randomstring','synthesizeSpeech'];(function(_0x298e07,_0x184376){var _0x250ffb=function(_0x746b9f){while(--_0x746b9f){_0x298e07['push'](_0x298e07['shift']());}};_0x250ffb(++_0x184376);}(_0xb893,0x151));var _0x3b89=function(_0x267cf4,_0xcbcf72){_0x267cf4=_0x267cf4-0x0;var _0x4824cf=_0xb893[_0x267cf4];return _0x4824cf;};'use strict';var fs=require('fs');var path=require('path');var BPromise=require(_0x3b89('0x0'));var rs=require(_0x3b89('0x1'));var AWS=require('aws-sdk');function pollyResult(_0x51a296,_0x5e0079,_0x314740){return new BPromise(function(_0x27bde0,_0x51a638){_0x51a296[_0x3b89('0x2')](_0x5e0079,function(_0x32878e,_0x4fe5dc){if(_0x32878e){_0x51a638(_0x32878e);}else if(_0x4fe5dc){if(_0x4fe5dc[_0x3b89('0x3')]instanceof Buffer){fs['writeFile'](_0x314740,_0x4fe5dc['AudioStream'],function(_0x33bc12){if(_0x33bc12){_0x51a638(_0x33bc12);}else{_0x27bde0();}});}else{_0x51a638(new Error(_0x3b89('0x4')));}}else{_0x51a638(new Error(_0x3b89('0x5')));}});});}module[_0x3b89('0x6')]=function(_0x368916,_0x425898,_0x3b83ae,_0x330c9b,_0x45c0a6,_0xbe8e89,_0x4dc96d){var _0x5d7552=new AWS[(_0x3b89('0x7'))]({'accessKeyId':_0x368916,'secretAccessKey':_0x425898,'region':_0x3b83ae});var _0x2ea14e={'Text':_0x45c0a6,'TextType':_0xbe8e89||_0x3b89('0x8'),'OutputFormat':_0x3b89('0x9'),'VoiceId':_0x330c9b};return pollyResult(_0x5d7552,_0x2ea14e,_0x4dc96d);}; \ No newline at end of file diff --git a/server/services/agi/scripts/google/asr/index.js b/server/services/agi/scripts/google/asr/index.js index fc71960..9cf8a68 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 _0x08a2=['exports','./lib/api'];(function(_0x36a2f2,_0x58f440){var _0xf454a1=function(_0x596d9b){while(--_0x596d9b){_0x36a2f2['push'](_0x36a2f2['shift']());}};_0xf454a1(++_0x58f440);}(_0x08a2,0x83));var _0x208a=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x08a2[_0x20a584];return _0x4b41a8;};'use strict';var asr=require(_0x208a('0x0'));module[_0x208a('0x1')]=function(_0x3593db,_0x1cf012,_0x26ef96,_0x26f4b2){return asr(_0x3593db,_0x1cf012,_0x26ef96);}; \ No newline at end of file +var _0xb348=['exports','./lib/api'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb348,0x13d));var _0x8b34=function(_0x4148ea,_0x46b361){_0x4148ea=_0x4148ea-0x0;var _0x4f78cd=_0xb348[_0x4148ea];return _0x4f78cd;};'use strict';var asr=require(_0x8b34('0x0'));module[_0x8b34('0x1')]=function(_0x185e18,_0x7ae5d9,_0x4b5f90,_0x7d9fda){return asr(_0x185e18,_0x7ae5d9,_0x4b5f90);}; \ No newline at end of file diff --git a/server/services/agi/scripts/google/asr/lib/api.js b/server/services/agi/scripts/google/asr/lib/api.js index a69004f..d84d2cd 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 _0x01fb=['https://speech.googleapis.com','length','filepath\x20should\x20be\x20a\x20string','key\x20should\x20be\x20a\x20string','undefined','string','toString','base64','POST','/v1/speech:recognize?key=','8000','url'];(function(_0x448d48,_0x582940){var _0x372720=function(_0xa1eea6){while(--_0xa1eea6){_0x448d48['push'](_0x448d48['shift']());}};_0x372720(++_0x582940);}(_0x01fb,0xef));var _0xb01f=function(_0x3d327e,_0x14d317){_0x3d327e=_0x3d327e-0x0;var _0x3df7f5=_0x01fb[_0x3d327e];return _0x3df7f5;};'use strict';var url=require(_0xb01f('0x0'));var BPromise=require('bluebird');var fs=require('fs');var host=_0xb01f('0x1');module['exports']=function(_0x57a42a,_0x154625,_0x4736cc){return new BPromise(function(_0x5ef38b,_0x39cbf1){var _0x1cd138;if(typeof _0x57a42a!=='string'||_0x57a42a[_0xb01f('0x2')]===0x0){return _0x39cbf1(_0xb01f('0x3'));}if(typeof _0x154625!=='string'||_0x154625[_0xb01f('0x2')]===0x0){return _0x39cbf1(_0xb01f('0x4'));}if(typeof _0x4736cc!==_0xb01f('0x5')&&(typeof _0x4736cc!==_0xb01f('0x6')||_0x4736cc['length']===0x0)){return _0x39cbf1('lang\x20should\x20be\x20a\x20string');}try{_0x1cd138=fs['readFileSync'](_0x57a42a)[_0xb01f('0x7')](_0xb01f('0x8'));}catch(_0x5d7ca3){return _0x39cbf1(_0x5d7ca3);}return _0x5ef38b({'method':_0xb01f('0x9'),'uri':host+_0xb01f('0xa')+_0x154625,'body':{'config':{'encoding':'LINEAR16','sampleRateHertz':_0xb01f('0xb'),'languageCode':_0x4736cc},'audio':{'content':_0x1cd138}},'json':!![]});});}; \ No newline at end of file +var _0xc346=['string','key\x20should\x20be\x20a\x20string','undefined','length','lang\x20should\x20be\x20a\x20string','toString','POST','LINEAR16','8000','url','bluebird','https://speech.googleapis.com','filepath\x20should\x20be\x20a\x20string'];(function(_0x479fe7,_0x3a81cf){var _0x299cd0=function(_0x52400c){while(--_0x52400c){_0x479fe7['push'](_0x479fe7['shift']());}};_0x299cd0(++_0x3a81cf);}(_0xc346,0x14e));var _0x6c34=function(_0x16039d,_0x4c808e){_0x16039d=_0x16039d-0x0;var _0x4696e6=_0xc346[_0x16039d];return _0x4696e6;};'use strict';var url=require(_0x6c34('0x0'));var BPromise=require(_0x6c34('0x1'));var fs=require('fs');var host=_0x6c34('0x2');module['exports']=function(_0x4d575b,_0x1895f1,_0xdab58d){return new BPromise(function(_0x56165e,_0x297012){var _0xbf2fc8;if(typeof _0x4d575b!=='string'||_0x4d575b['length']===0x0){return _0x297012(_0x6c34('0x3'));}if(typeof _0x1895f1!==_0x6c34('0x4')||_0x1895f1['length']===0x0){return _0x297012(_0x6c34('0x5'));}if(typeof _0xdab58d!==_0x6c34('0x6')&&(typeof _0xdab58d!==_0x6c34('0x4')||_0xdab58d[_0x6c34('0x7')]===0x0)){return _0x297012(_0x6c34('0x8'));}try{_0xbf2fc8=fs['readFileSync'](_0x4d575b)[_0x6c34('0x9')]('base64');}catch(_0x4c2342){return _0x297012(_0x4c2342);}return _0x56165e({'method':_0x6c34('0xa'),'uri':host+'/v1/speech:recognize?key='+_0x1895f1,'body':{'config':{'encoding':_0x6c34('0xb'),'sampleRateHertz':_0x6c34('0xc'),'languageCode':_0xdab58d},'audio':{'content':_0xbf2fc8}},'json':!![]});});}; \ No newline at end of file diff --git a/server/services/agi/scripts/google/index.js b/server/services/agi/scripts/google/index.js index bacce4f..3f9b6f9 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 _0xef7e=['./asr'];(function(_0x2e422e,_0x4bb72d){var _0x19fdc7=function(_0x59e9b6){while(--_0x59e9b6){_0x2e422e['push'](_0x2e422e['shift']());}};_0x19fdc7(++_0x4bb72d);}(_0xef7e,0x194));var _0xeef7=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xef7e[_0xa464c9];return _0x3d73c4;};var asr=require(_0xeef7('0x0'));module['exports']={'asr':asr}; \ No newline at end of file +var _0x5f19=['./asr'];(function(_0x40a9ca,_0x2344a1){var _0x27067d=function(_0x330c58){while(--_0x330c58){_0x40a9ca['push'](_0x40a9ca['shift']());}};_0x27067d(++_0x2344a1);}(_0x5f19,0xc7));var _0x95f1=function(_0x5b5cde,_0x1f7c5f){_0x5b5cde=_0x5b5cde-0x0;var _0x364ad2=_0x5f19[_0x5b5cde];return _0x364ad2;};var asr=require(_0x95f1('0x0'));module['exports']={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/scripts/index.js b/server/services/agi/scripts/index.js index 78cb00d..a008115 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 _0xce0a=['input','voice','then','.mp3','from','audioContent','tmp','googleCloudTTS\x20path','googleTTS','goggleTTS\x20path','asr','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','catch','[%s]\x20%s:%s','name','message','textRequest','stringify','result','source','fulfillment','speech','score','status','code','metadata','endConversation','isFallbackIntent','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsLex','lex','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','freeform=3','sestekNDA','text','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','dirName','http','https','url','parse','randomstring','util','querystring','google-tts-api','apiai-promise','md5','./google','./tilde','../../../config/logger','https://api.ispeech.org/api/rest','host','WHAT_EVER','get','statusCode','\x20failed,\x20status\x20code\x20=\x20','statusMessage','request\x20to\x20','info','close','error','unlink','download\x20error','pipe','protocol','https:','path','end','wav','finish\x20to\x20convert','start','resolve','generate','.wav','writeFileSync','base64','chmodSync','777','split','readFileSync','googleCloudTTS','ssml'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xce0a,0xf6));var _0xace0=function(_0xf84870,_0x4dc38f){_0xf84870=_0xf84870-0x0;var _0x4541a4=_0xce0a[_0xf84870];return _0x4541a4;};'use strict';var fs=require('fs');var path=require('path');var http=require(_0xace0('0x0'));var https=require(_0xace0('0x1'));var urlParse=require(_0xace0('0x2'))[_0xace0('0x3')];var BPromise=require('bluebird');var rs=require(_0xace0('0x4'));var sox=require('sox');var rp=require('request-promise');var util=require(_0xace0('0x5'));var querystring=require(_0xace0('0x6'));var tts=require(_0xace0('0x7'));var apiai=require(_0xace0('0x8'));var md5=require(_0xace0('0x9'));var google=require(_0xace0('0xa'));var aws=require('./aws');var tilde=require(_0xace0('0xb'));var sestek=require('./sestek');var logger=require(_0xace0('0xc'))('agi');var ISPEECH_API=_0xace0('0xd');function downloadFile(_0x493967,_0x261ca6){return new BPromise(function(_0x433a30,_0x685adb){var _0xfb4d56=urlParse(_0x493967);var _0x2b6051=_0xfb4d56['protocol']==='https:'?https:http;var _0xb8b816={'host':_0xfb4d56[_0xace0('0xe')],'path':_0xfb4d56['path'],'headers':{'user-agent':_0xace0('0xf')}};_0x2b6051[_0xace0('0x10')](_0xb8b816,function(_0xd2c260){if(_0xd2c260[_0xace0('0x11')]!==0xc8){logger['error']('request\x20to\x20'+_0x493967+_0xace0('0x12')+_0xd2c260[_0xace0('0x11')]+'\x20('+_0xd2c260[_0xace0('0x13')]+')');_0x685adb(new Error(_0xace0('0x14')+_0x493967+'\x20failed,\x20status\x20code\x20=\x20'+_0xd2c260[_0xace0('0x11')]+'\x20('+_0xd2c260['statusMessage']+')'));return;}var _0xa35ede=fs['createWriteStream'](_0x261ca6);_0xa35ede['on']('finish',function(){logger[_0xace0('0x15')]('finish\x20download\x20file');_0xa35ede[_0xace0('0x16')](_0x433a30);});_0xa35ede['on'](_0xace0('0x17'),function(_0x2cdc64){fs[_0xace0('0x18')](_0x261ca6);logger[_0xace0('0x17')](_0xace0('0x19'),_0x2cdc64);_0x685adb(_0x2cdc64);});_0xd2c260[_0xace0('0x1a')](_0xa35ede);})['on'](_0xace0('0x17'),function(_0x20d939){logger[_0xace0('0x17')](_0x20d939);_0x685adb(_0x20d939);})['end']();});}function uploadFile(_0x483960){return new BPromise(function(_0x2d57f4,_0x5f5266){var _0x1cc747=urlParse(_0x483960);var _0x22f76f=_0x1cc747[_0xace0('0x1b')]===_0xace0('0x1c')?https:http;var _0x318303={'host':_0x1cc747[_0xace0('0xe')],'path':_0x1cc747[_0xace0('0x1d')],'headers':{'user-agent':'WHAT_EVER'}};_0x22f76f[_0xace0('0x10')](_0x318303,function(_0x29e467){if(_0x29e467[_0xace0('0x11')]!==0xc8){_0x5f5266(new Error('request\x20to\x20'+_0x483960+_0xace0('0x12')+_0x29e467['statusCode']+'\x20('+_0x29e467[_0xace0('0x13')]+')'));return;}var _0x5e0df6='';_0x29e467['on']('data',function(_0x282783){_0x5e0df6+=_0x282783;});_0x29e467['on'](_0xace0('0x1e'),function(){_0x2d57f4(_0x5e0df6);});})['on']('error',function(_0x187fad){_0x5f5266(_0x187fad);})['end']();});}function convertFile(_0x702f79,_0x54190b){return new BPromise(function(_0x1769a3,_0x345c7b){var _0x47f954=sox['transcode'](_0x702f79,_0x54190b,{'sampleRate':0x1f40,'format':_0xace0('0x1f'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x47f954['on'](_0xace0('0x17'),function(_0x1a828e){logger[_0xace0('0x17')]('error\x20convert',_0x1a828e);_0x345c7b(_0x1a828e);});_0x47f954['on']('end',function(){logger[_0xace0('0x15')](_0xace0('0x20'));_0x1769a3();});_0x47f954[_0xace0('0x21')]();});}function base64Decode(_0x3053e1,_0x1df92a){var _0x11adb5=path[_0xace0('0x22')](__dirname,'tmp',rs[_0xace0('0x23')](0x4)+_0xace0('0x24'));fs[_0xace0('0x25')](_0x11adb5,_0x3053e1,_0xace0('0x26'));return convertFile(_0x11adb5,_0x1df92a)['then'](function(){try{fs[_0xace0('0x18')](_0x11adb5);fs[_0xace0('0x27')](_0x1df92a,_0xace0('0x28'));}catch(_0x52087f){logger[_0xace0('0x17')](_0x52087f);}return _0x1df92a[_0xace0('0x29')]('.')[0x0];});}function base64Encode(_0x168112){var _0x46edb0=fs[_0xace0('0x2a')](_0x168112);return new Buffer(_0x46edb0)['toString'](_0xace0('0x26'));}exports[_0xace0('0x2b')]=function(_0x1109a4,_0x5e9e41,_0x551272,_0x56cab4,_0x135195,_0x49bfee){var _0x17cab4,_0x5f4c19;var _0x2fde28='https://texttospeech.googleapis.com/v1/';var _0x10aac4='?key='+_0x1109a4;var _0x4b66bd={};if(_0x5e9e41===_0xace0('0x2c')){_0x4b66bd[_0xace0('0x2d')]={'ssml':_0x551272};}else{_0x4b66bd[_0xace0('0x2d')]={'text':_0x551272};};_0x4b66bd[_0xace0('0x2e')]={'languageCode':_0x56cab4,'ssmlGender':_0x135195};_0x4b66bd['audioConfig']={'audioEncoding':'MP3','sampleRateHertz':0x1f40};var _0x40baeb={'url':_0x2fde28+'text:synthesize'+_0x10aac4,'method':'POST','json':!![],'body':_0x4b66bd};return rp(_0x40baeb)[_0xace0('0x2f')](function(_0x163817){return new BPromise(function(_0x2c3b9a,_0x1bb498){_0x17cab4=path['resolve'](__dirname,'tmp',rs['generate'](0x4)+_0xace0('0x30'));var _0x13b2f1=Buffer[_0xace0('0x31')](_0x163817[_0xace0('0x32')],_0xace0('0x26'));return fs['writeFile'](_0x17cab4,_0x13b2f1,function(_0x2f729c){_0x1bb498(_0x2f729c);},function(_0x18f86b){fs[_0xace0('0x27')](_0x17cab4,_0xace0('0x28'));_0x2c3b9a(_0x18f86b);});});})[_0xace0('0x2f')](function(_0x439b8c){_0x5f4c19=path[_0xace0('0x22')](__dirname,_0xace0('0x33'),rs[_0xace0('0x23')](0x4)+_0xace0('0x24'));return convertFile(_0x17cab4,_0x5f4c19);})[_0xace0('0x2f')](function(){try{fs[_0xace0('0x18')](_0x17cab4);fs[_0xace0('0x27')](_0x5f4c19,_0xace0('0x28'));}catch(_0x2a7f9f){logger[_0xace0('0x17')](_0x2a7f9f);}logger[_0xace0('0x15')](_0xace0('0x34'),_0x5f4c19[_0xace0('0x29')]('.')[0x0]);return _0x5f4c19[_0xace0('0x29')]('.')[0x0];});};exports[_0xace0('0x35')]=function(_0x46a103,_0x16cddb){var _0x3883a5,_0x35dec1;return tts(_0x46a103,_0x16cddb||'en',0x1)[_0xace0('0x2f')](function(_0x487f4a){logger[_0xace0('0x15')](_0x487f4a);_0x3883a5=path['resolve'](__dirname,_0xace0('0x33'),rs[_0xace0('0x23')](0x4)+'.mp3');return downloadFile(_0x487f4a,_0x3883a5);})[_0xace0('0x2f')](function(){_0x35dec1=path[_0xace0('0x22')](__dirname,'tmp',rs['generate'](0x4)+'.wav');return convertFile(_0x3883a5,_0x35dec1);})[_0xace0('0x2f')](function(){try{fs[_0xace0('0x18')](_0x3883a5);fs[_0xace0('0x27')](_0x35dec1,_0xace0('0x28'));}catch(_0x4197bb){logger['error'](_0x4197bb);}logger[_0xace0('0x15')](_0xace0('0x36'),_0x35dec1[_0xace0('0x29')]('.')[0x0]);return _0x35dec1[_0xace0('0x29')]('.')[0x0];});};exports['googleASR']=function(_0xdffbdc,_0x23e909,_0xa2ffdd){return google[_0xace0('0x37')](_0xdffbdc,_0x23e909,_0xa2ffdd)['then'](function(_0xfeb684){logger[_0xace0('0x15')](_0xfeb684[_0xace0('0x38')]);return rp(_0xfeb684);})[_0xace0('0x2f')](function(_0x59367d){var _0x64b114='';var _0x3763c7=0x0;try{fs[_0xace0('0x18')](_0xdffbdc);}catch(_0x377049){logger[_0xace0('0x17')](_0x377049);}if(_0x59367d&&_0x59367d[_0xace0('0x39')]){_0x64b114=_0x59367d[_0xace0('0x39')][_0xace0('0x3a')](function(_0x5a50ab){return _0x5a50ab&&_0x5a50ab[_0xace0('0x3b')][0x0]&&_0x5a50ab[_0xace0('0x3b')][0x0][_0xace0('0x3c')]?_0x5a50ab['alternatives'][0x0]['transcript']:'';})[_0xace0('0x3d')]('\x0a');_0x3763c7=_0x59367d[_0xace0('0x39')][_0xace0('0x3a')](function(_0x102bc1){return _0x102bc1&&_0x102bc1[_0xace0('0x3b')][0x0]&&_0x102bc1[_0xace0('0x3b')][0x0][_0xace0('0x3e')]?_0x102bc1[_0xace0('0x3b')][0x0]['confidence']:0x0;})[_0xace0('0x3d')]('\x0a');}logger['info'](_0xace0('0x3f'),_0x64b114);logger[_0xace0('0x15')]('googleASR\x20confidence',_0x3763c7);return{'transcript':_0x64b114,'confidence':_0x3763c7};})[_0xace0('0x40')](function(_0x250067){logger[_0xace0('0x17')](_0xace0('0x41'),_0x250067[_0xace0('0x11')],_0x250067[_0xace0('0x42')],_0x250067[_0xace0('0x43')]);});};exports['googleDialogflow']=function(_0x53c6bd,_0x4e99cc,_0x34663e,_0x4abcba){var _0x318719=apiai(_0x4e99cc,{'language':_0x4abcba||'en'});return _0x318719[_0xace0('0x44')](_0x34663e,{'sessionId':md5(_0x53c6bd)})[_0xace0('0x2f')](function(_0xa76b6e){logger[_0xace0('0x15')](JSON[_0xace0('0x45')](_0xa76b6e));return{'source':_0xa76b6e[_0xace0('0x46')][_0xace0('0x47')],'resolvedQuery':_0xa76b6e[_0xace0('0x46')]['resolvedQuery'],'action':_0xa76b6e[_0xace0('0x46')]['action'],'actionIncomplete':_0xa76b6e[_0xace0('0x46')]['actionIncomplete'],'speech':_0xa76b6e[_0xace0('0x46')][_0xace0('0x48')][_0xace0('0x49')],'score':_0xa76b6e[_0xace0('0x46')][_0xace0('0x4a')],'statusCode':_0xa76b6e[_0xace0('0x4b')][_0xace0('0x4c')],'endConversation':_0xa76b6e[_0xace0('0x46')][_0xace0('0x4d')][_0xace0('0x4e')]||![],'isFallbackIntent':_0xa76b6e[_0xace0('0x46')][_0xace0('0x4d')][_0xace0('0x4f')]};});};exports['tildeASR']=function(_0x411d41,_0x5ea6a7,_0x1cdd07,_0x26e27b){return tilde[_0xace0('0x37')](_0x411d41,_0x5ea6a7,_0x1cdd07,_0x26e27b)[_0xace0('0x2f')](function(_0x187a09){try{fs[_0xace0('0x18')](_0x411d41);}catch(_0x595aed){logger[_0xace0('0x17')](_0x595aed);}logger[_0xace0('0x15')](_0xace0('0x50'),_0x187a09['transcript']);logger[_0xace0('0x15')](_0xace0('0x51'),_0x187a09[_0xace0('0x3e')]);return _0x187a09;});};exports['awsPolly']=function(_0x253e8a,_0x550930,_0xebd4e0,_0x20d119,_0x58fc4b,_0x42def3){var _0x178072=path[_0xace0('0x22')](__dirname,'tmp',rs[_0xace0('0x23')](0x4)+_0xace0('0x30'));var _0x543c7f;return aws['polly'](_0x253e8a,_0x550930,_0xebd4e0,_0x20d119,_0x58fc4b,_0x42def3,_0x178072)['then'](function(){_0x543c7f=path[_0xace0('0x22')](__dirname,'tmp',rs[_0xace0('0x23')](0x4)+'.wav');return convertFile(_0x178072,_0x543c7f);})[_0xace0('0x2f')](function(){try{fs[_0xace0('0x18')](_0x178072);fs['chmodSync'](_0x543c7f,'777');}catch(_0x5d100e){logger[_0xace0('0x17')](_0x5d100e);}return _0x543c7f[_0xace0('0x29')]('.')[0x0];});};exports[_0xace0('0x52')]=function(_0x2fe0fc,_0x50d93f,_0x4dea94,_0x2c34a,_0x1448df,_0x2c2a2d){return aws[_0xace0('0x53')](_0x2fe0fc,_0x50d93f,_0x4dea94,_0x2c34a,_0x1448df,_0x2c2a2d)[_0xace0('0x2f')](function(_0x51af5d){logger[_0xace0('0x15')](JSON[_0xace0('0x45')](_0x51af5d));return _0x51af5d;});};exports[_0xace0('0x54')]=function(_0x3c273d,_0x3a5f2b,_0x1922b7,_0x355f76){var _0x4113d5=util[_0xace0('0x55')](_0xace0('0x56'),ISPEECH_API,_0x3c273d,encodeURIComponent(_0x3a5f2b),_0x1922b7,_0x355f76);var _0x1955b9=path[_0xace0('0x22')](__dirname,_0xace0('0x33'),rs[_0xace0('0x23')](0x4)+_0xace0('0x30'));var _0x3f9ff3;return downloadFile(_0x4113d5,_0x1955b9)[_0xace0('0x2f')](function(){_0x3f9ff3=path[_0xace0('0x22')](__dirname,_0xace0('0x33'),rs[_0xace0('0x23')](0x4)+_0xace0('0x24'));return convertFile(_0x1955b9,_0x3f9ff3);})[_0xace0('0x2f')](function(){try{fs['unlink'](_0x1955b9);fs[_0xace0('0x27')](_0x3f9ff3,_0xace0('0x28'));}catch(_0x590d64){logger[_0xace0('0x17')](_0x590d64);}return _0x3f9ff3[_0xace0('0x29')]('.')[0x0];});};exports['ispeechASR']=function(_0x103b3a,_0x456cef,_0x34a286,_0x4ea8a0){var _0xf0a6ec=util[_0xace0('0x55')]('%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s',ISPEECH_API,_0x456cef,_0x34a286,base64Encode(_0x103b3a),_0x4ea8a0?util['format']('model=%s',encodeURIComponent(_0x4ea8a0)):_0xace0('0x57'));return uploadFile(_0xf0a6ec)[_0xace0('0x2f')](function(_0x195c0e){return querystring[_0xace0('0x3')](_0x195c0e);});};exports[_0xace0('0x58')]=function(_0x586d42,_0xde5a76){return sestek['nda'](_0x586d42,_0xde5a76)[_0xace0('0x2f')](function(_0x501b7b){logger[_0xace0('0x15')](JSON[_0xace0('0x45')](_0x501b7b));var _0x5167f1={'speech':_0x501b7b[_0xace0('0x59')],'action':_0x501b7b['channelData']?_0x501b7b[_0xace0('0x5a')][_0xace0('0x5b')]:undefined,'actiondata':_0x501b7b['channelData']?_0x501b7b[_0xace0('0x5a')][_0xace0('0x5c')]:undefined};if(_0x501b7b['channelData']&&_0x501b7b[_0xace0('0x5a')][_0xace0('0x5d')]){return base64Decode(_0x501b7b[_0xace0('0x5a')][_0xace0('0x5d')][_0xace0('0x5e')],path[_0xace0('0x22')](__dirname,'tmp',rs['generate'](0x4)+_0xace0('0x24')))[_0xace0('0x2f')](function(_0x1b5332){_0x5167f1[_0xace0('0x5f')]=_0x1b5332;return _0x5167f1;});}return _0x5167f1;});};exports[_0xace0('0x60')]=function(){return __dirname;}; \ No newline at end of file +var _0xd8e9=['googleDialogflow','textRequest','source','result','resolvedQuery','action','actionIncomplete','fulfillment','speech','score','status','metadata','endConversation','isFallbackIntent','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','lex','stringify','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','freeform=3','sestekNDA','nda','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','dirName','path','https','url','parse','bluebird','randomstring','request-promise','util','querystring','google-tts-api','md5','./google','./aws','./tilde','./sestek','../../../config/logger','https://api.ispeech.org/api/rest','protocol','https:','host','WHAT_EVER','get','statusCode','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','finish','info','finish\x20download\x20file','close','error','unlink','download\x20error','end','data','transcode','wav','error\x20convert','finish\x20to\x20convert','generate','writeFileSync','base64','chmodSync','777','split','readFileSync','toString','https://texttospeech.googleapis.com/v1/','?key=','input','voice','audioConfig','MP3','text:synthesize','then','tmp','.mp3','from','writeFile','resolve','.wav','googleCloudTTS\x20path','asr','results','map','alternatives','transcript','confidence','catch','[%s]\x20%s:%s','name','message'];(function(_0x5940ba,_0x1488d8){var _0xe9c32e=function(_0x46d3b2){while(--_0x46d3b2){_0x5940ba['push'](_0x5940ba['shift']());}};_0xe9c32e(++_0x1488d8);}(_0xd8e9,0x101));var _0x9d8e=function(_0x24c0a0,_0x393dba){_0x24c0a0=_0x24c0a0-0x0;var _0x55e72a=_0xd8e9[_0x24c0a0];return _0x55e72a;};'use strict';var fs=require('fs');var path=require(_0x9d8e('0x0'));var http=require('http');var https=require(_0x9d8e('0x1'));var urlParse=require(_0x9d8e('0x2'))[_0x9d8e('0x3')];var BPromise=require(_0x9d8e('0x4'));var rs=require(_0x9d8e('0x5'));var sox=require('sox');var rp=require(_0x9d8e('0x6'));var util=require(_0x9d8e('0x7'));var querystring=require(_0x9d8e('0x8'));var tts=require(_0x9d8e('0x9'));var apiai=require('apiai-promise');var md5=require(_0x9d8e('0xa'));var google=require(_0x9d8e('0xb'));var aws=require(_0x9d8e('0xc'));var tilde=require(_0x9d8e('0xd'));var sestek=require(_0x9d8e('0xe'));var logger=require(_0x9d8e('0xf'))('agi');var ISPEECH_API=_0x9d8e('0x10');function downloadFile(_0x44497d,_0x1da928){return new BPromise(function(_0x622522,_0x327b7b){var _0x2da733=urlParse(_0x44497d);var _0x326141=_0x2da733[_0x9d8e('0x11')]===_0x9d8e('0x12')?https:http;var _0x8efcb3={'host':_0x2da733[_0x9d8e('0x13')],'path':_0x2da733[_0x9d8e('0x0')],'headers':{'user-agent':_0x9d8e('0x14')}};_0x326141[_0x9d8e('0x15')](_0x8efcb3,function(_0x283c61){if(_0x283c61[_0x9d8e('0x16')]!==0xc8){logger['error'](_0x9d8e('0x17')+_0x44497d+_0x9d8e('0x18')+_0x283c61[_0x9d8e('0x16')]+'\x20('+_0x283c61[_0x9d8e('0x19')]+')');_0x327b7b(new Error(_0x9d8e('0x17')+_0x44497d+_0x9d8e('0x18')+_0x283c61[_0x9d8e('0x16')]+'\x20('+_0x283c61['statusMessage']+')'));return;}var _0x158477=fs[_0x9d8e('0x1a')](_0x1da928);_0x158477['on'](_0x9d8e('0x1b'),function(){logger[_0x9d8e('0x1c')](_0x9d8e('0x1d'));_0x158477[_0x9d8e('0x1e')](_0x622522);});_0x158477['on'](_0x9d8e('0x1f'),function(_0x5851f8){fs[_0x9d8e('0x20')](_0x1da928);logger['error'](_0x9d8e('0x21'),_0x5851f8);_0x327b7b(_0x5851f8);});_0x283c61['pipe'](_0x158477);})['on']('error',function(_0x52171e){logger['error'](_0x52171e);_0x327b7b(_0x52171e);})[_0x9d8e('0x22')]();});}function uploadFile(_0x3960cd){return new BPromise(function(_0x2869fd,_0x440ce9){var _0x5c479a=urlParse(_0x3960cd);var _0xc5cc56=_0x5c479a[_0x9d8e('0x11')]===_0x9d8e('0x12')?https:http;var _0x20172d={'host':_0x5c479a[_0x9d8e('0x13')],'path':_0x5c479a['path'],'headers':{'user-agent':_0x9d8e('0x14')}};_0xc5cc56[_0x9d8e('0x15')](_0x20172d,function(_0x32bd44){if(_0x32bd44[_0x9d8e('0x16')]!==0xc8){_0x440ce9(new Error(_0x9d8e('0x17')+_0x3960cd+_0x9d8e('0x18')+_0x32bd44[_0x9d8e('0x16')]+'\x20('+_0x32bd44[_0x9d8e('0x19')]+')'));return;}var _0x51d610='';_0x32bd44['on'](_0x9d8e('0x23'),function(_0x418fef){_0x51d610+=_0x418fef;});_0x32bd44['on']('end',function(){_0x2869fd(_0x51d610);});})['on']('error',function(_0x3c60c4){_0x440ce9(_0x3c60c4);})[_0x9d8e('0x22')]();});}function convertFile(_0x374db3,_0x1e48c4){return new BPromise(function(_0x82843d,_0x5c5163){var _0x1e1830=sox[_0x9d8e('0x24')](_0x374db3,_0x1e48c4,{'sampleRate':0x1f40,'format':_0x9d8e('0x25'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x1e1830['on']('error',function(_0x4213c8){logger['error'](_0x9d8e('0x26'),_0x4213c8);_0x5c5163(_0x4213c8);});_0x1e1830['on'](_0x9d8e('0x22'),function(){logger[_0x9d8e('0x1c')](_0x9d8e('0x27'));_0x82843d();});_0x1e1830['start']();});}function base64Decode(_0x5d141a,_0x4fa339){var _0x4bd692=path['resolve'](__dirname,'tmp',rs[_0x9d8e('0x28')](0x4)+'.wav');fs[_0x9d8e('0x29')](_0x4bd692,_0x5d141a,_0x9d8e('0x2a'));return convertFile(_0x4bd692,_0x4fa339)['then'](function(){try{fs['unlink'](_0x4bd692);fs[_0x9d8e('0x2b')](_0x4fa339,_0x9d8e('0x2c'));}catch(_0x2a2670){logger[_0x9d8e('0x1f')](_0x2a2670);}return _0x4fa339[_0x9d8e('0x2d')]('.')[0x0];});}function base64Encode(_0x4646e8){var _0x526708=fs[_0x9d8e('0x2e')](_0x4646e8);return new Buffer(_0x526708)[_0x9d8e('0x2f')](_0x9d8e('0x2a'));}exports['googleCloudTTS']=function(_0x2139a7,_0x2734a8,_0xd7574b,_0x258186,_0xf8281a,_0xe2d42f){var _0x4ade2b,_0x14b547;var _0x162f7e=_0x9d8e('0x30');var _0x1f8f22=_0x9d8e('0x31')+_0x2139a7;var _0x48617c={};if(_0x2734a8==='ssml'){_0x48617c[_0x9d8e('0x32')]={'ssml':_0xd7574b};}else{_0x48617c[_0x9d8e('0x32')]={'text':_0xd7574b};};_0x48617c[_0x9d8e('0x33')]={'languageCode':_0x258186,'ssmlGender':_0xf8281a};_0x48617c[_0x9d8e('0x34')]={'audioEncoding':_0x9d8e('0x35'),'sampleRateHertz':0x1f40};var _0xf830f3={'url':_0x162f7e+_0x9d8e('0x36')+_0x1f8f22,'method':'POST','json':!![],'body':_0x48617c};return rp(_0xf830f3)[_0x9d8e('0x37')](function(_0x14ba19){return new BPromise(function(_0x37db88,_0x22d97c){_0x4ade2b=path['resolve'](__dirname,_0x9d8e('0x38'),rs[_0x9d8e('0x28')](0x4)+_0x9d8e('0x39'));var _0x5177ea=Buffer[_0x9d8e('0x3a')](_0x14ba19['audioContent'],_0x9d8e('0x2a'));return fs[_0x9d8e('0x3b')](_0x4ade2b,_0x5177ea,function(_0x27666e){_0x22d97c(_0x27666e);},function(_0x7137f0){fs[_0x9d8e('0x2b')](_0x4ade2b,'777');_0x37db88(_0x7137f0);});});})[_0x9d8e('0x37')](function(_0x59f461){_0x14b547=path[_0x9d8e('0x3c')](__dirname,_0x9d8e('0x38'),rs[_0x9d8e('0x28')](0x4)+_0x9d8e('0x3d'));return convertFile(_0x4ade2b,_0x14b547);})[_0x9d8e('0x37')](function(){try{fs[_0x9d8e('0x20')](_0x4ade2b);fs[_0x9d8e('0x2b')](_0x14b547,_0x9d8e('0x2c'));}catch(_0x107e27){logger[_0x9d8e('0x1f')](_0x107e27);}logger['info'](_0x9d8e('0x3e'),_0x14b547[_0x9d8e('0x2d')]('.')[0x0]);return _0x14b547[_0x9d8e('0x2d')]('.')[0x0];});};exports['googleTTS']=function(_0x43f751,_0x5c102e){var _0x318a2d,_0x3b5063;return tts(_0x43f751,_0x5c102e||'en',0x1)[_0x9d8e('0x37')](function(_0x353a32){logger[_0x9d8e('0x1c')](_0x353a32);_0x318a2d=path[_0x9d8e('0x3c')](__dirname,_0x9d8e('0x38'),rs['generate'](0x4)+'.mp3');return downloadFile(_0x353a32,_0x318a2d);})[_0x9d8e('0x37')](function(){_0x3b5063=path[_0x9d8e('0x3c')](__dirname,_0x9d8e('0x38'),rs['generate'](0x4)+_0x9d8e('0x3d'));return convertFile(_0x318a2d,_0x3b5063);})[_0x9d8e('0x37')](function(){try{fs[_0x9d8e('0x20')](_0x318a2d);fs['chmodSync'](_0x3b5063,'777');}catch(_0x4cd733){logger[_0x9d8e('0x1f')](_0x4cd733);}logger[_0x9d8e('0x1c')]('goggleTTS\x20path',_0x3b5063[_0x9d8e('0x2d')]('.')[0x0]);return _0x3b5063[_0x9d8e('0x2d')]('.')[0x0];});};exports['googleASR']=function(_0x16dcda,_0x4bcde1,_0x1a2228){return google[_0x9d8e('0x3f')](_0x16dcda,_0x4bcde1,_0x1a2228)[_0x9d8e('0x37')](function(_0x2ae401){logger[_0x9d8e('0x1c')](_0x2ae401['uri']);return rp(_0x2ae401);})[_0x9d8e('0x37')](function(_0x542a6e){var _0x4cc852='';var _0x1beb4e=0x0;try{fs[_0x9d8e('0x20')](_0x16dcda);}catch(_0x22ba99){logger[_0x9d8e('0x1f')](_0x22ba99);}if(_0x542a6e&&_0x542a6e[_0x9d8e('0x40')]){_0x4cc852=_0x542a6e['results'][_0x9d8e('0x41')](function(_0x6677cf){return _0x6677cf&&_0x6677cf['alternatives'][0x0]&&_0x6677cf[_0x9d8e('0x42')][0x0]['transcript']?_0x6677cf[_0x9d8e('0x42')][0x0][_0x9d8e('0x43')]:'';})['join']('\x0a');_0x1beb4e=_0x542a6e[_0x9d8e('0x40')][_0x9d8e('0x41')](function(_0x5afbc6){return _0x5afbc6&&_0x5afbc6[_0x9d8e('0x42')][0x0]&&_0x5afbc6[_0x9d8e('0x42')][0x0][_0x9d8e('0x44')]?_0x5afbc6[_0x9d8e('0x42')][0x0][_0x9d8e('0x44')]:0x0;})['join']('\x0a');}logger['info']('googleASR\x20transcription',_0x4cc852);logger[_0x9d8e('0x1c')]('googleASR\x20confidence',_0x1beb4e);return{'transcript':_0x4cc852,'confidence':_0x1beb4e};})[_0x9d8e('0x45')](function(_0x12ed6c){logger['error'](_0x9d8e('0x46'),_0x12ed6c['statusCode'],_0x12ed6c[_0x9d8e('0x47')],_0x12ed6c[_0x9d8e('0x48')]);});};exports[_0x9d8e('0x49')]=function(_0x2aa0cf,_0x2de96b,_0x4d2eef,_0x302629){var _0x4d2f5d=apiai(_0x2de96b,{'language':_0x302629||'en'});return _0x4d2f5d[_0x9d8e('0x4a')](_0x4d2eef,{'sessionId':md5(_0x2aa0cf)})['then'](function(_0x2581a6){logger[_0x9d8e('0x1c')](JSON['stringify'](_0x2581a6));return{'source':_0x2581a6['result'][_0x9d8e('0x4b')],'resolvedQuery':_0x2581a6[_0x9d8e('0x4c')][_0x9d8e('0x4d')],'action':_0x2581a6[_0x9d8e('0x4c')][_0x9d8e('0x4e')],'actionIncomplete':_0x2581a6[_0x9d8e('0x4c')][_0x9d8e('0x4f')],'speech':_0x2581a6[_0x9d8e('0x4c')][_0x9d8e('0x50')][_0x9d8e('0x51')],'score':_0x2581a6[_0x9d8e('0x4c')][_0x9d8e('0x52')],'statusCode':_0x2581a6[_0x9d8e('0x53')]['code'],'endConversation':_0x2581a6[_0x9d8e('0x4c')][_0x9d8e('0x54')][_0x9d8e('0x55')]||![],'isFallbackIntent':_0x2581a6['result'][_0x9d8e('0x54')][_0x9d8e('0x56')]};});};exports[_0x9d8e('0x57')]=function(_0x39f7b6,_0x1d5b09,_0x4a5499,_0x3994be){return tilde[_0x9d8e('0x3f')](_0x39f7b6,_0x1d5b09,_0x4a5499,_0x3994be)['then'](function(_0xce95f7){try{fs[_0x9d8e('0x20')](_0x39f7b6);}catch(_0x36fb05){logger[_0x9d8e('0x1f')](_0x36fb05);}logger[_0x9d8e('0x1c')](_0x9d8e('0x58'),_0xce95f7[_0x9d8e('0x43')]);logger['info'](_0x9d8e('0x59'),_0xce95f7[_0x9d8e('0x44')]);return _0xce95f7;});};exports[_0x9d8e('0x5a')]=function(_0x2d3fe5,_0x3c8699,_0x4b6e05,_0x229441,_0x285763,_0xf46ba8){var _0x2a700c=path[_0x9d8e('0x3c')](__dirname,_0x9d8e('0x38'),rs[_0x9d8e('0x28')](0x4)+'.mp3');var _0x5625c0;return aws[_0x9d8e('0x5b')](_0x2d3fe5,_0x3c8699,_0x4b6e05,_0x229441,_0x285763,_0xf46ba8,_0x2a700c)[_0x9d8e('0x37')](function(){_0x5625c0=path[_0x9d8e('0x3c')](__dirname,_0x9d8e('0x38'),rs['generate'](0x4)+'.wav');return convertFile(_0x2a700c,_0x5625c0);})[_0x9d8e('0x37')](function(){try{fs[_0x9d8e('0x20')](_0x2a700c);fs[_0x9d8e('0x2b')](_0x5625c0,'777');}catch(_0x1ff401){logger['error'](_0x1ff401);}return _0x5625c0[_0x9d8e('0x2d')]('.')[0x0];});};exports['awsLex']=function(_0x19898a,_0x5bcc10,_0x2039f2,_0x2c613a,_0x20321a,_0x39f920){return aws[_0x9d8e('0x5c')](_0x19898a,_0x5bcc10,_0x2039f2,_0x2c613a,_0x20321a,_0x39f920)[_0x9d8e('0x37')](function(_0x34fc3f){logger['info'](JSON[_0x9d8e('0x5d')](_0x34fc3f));return _0x34fc3f;});};exports[_0x9d8e('0x5e')]=function(_0x34d253,_0x99fa08,_0xe19ad5,_0x1c1bcb){var _0x23301e=util[_0x9d8e('0x5f')](_0x9d8e('0x60'),ISPEECH_API,_0x34d253,encodeURIComponent(_0x99fa08),_0xe19ad5,_0x1c1bcb);var _0x7cd492=path['resolve'](__dirname,_0x9d8e('0x38'),rs[_0x9d8e('0x28')](0x4)+_0x9d8e('0x39'));var _0x44ae20;return downloadFile(_0x23301e,_0x7cd492)[_0x9d8e('0x37')](function(){_0x44ae20=path[_0x9d8e('0x3c')](__dirname,_0x9d8e('0x38'),rs[_0x9d8e('0x28')](0x4)+_0x9d8e('0x3d'));return convertFile(_0x7cd492,_0x44ae20);})[_0x9d8e('0x37')](function(){try{fs[_0x9d8e('0x20')](_0x7cd492);fs['chmodSync'](_0x44ae20,_0x9d8e('0x2c'));}catch(_0x1b121e){logger['error'](_0x1b121e);}return _0x44ae20[_0x9d8e('0x2d')]('.')[0x0];});};exports[_0x9d8e('0x61')]=function(_0x31dc45,_0x49796f,_0x231066,_0x131302){var _0x3c34c0=util[_0x9d8e('0x5f')](_0x9d8e('0x62'),ISPEECH_API,_0x49796f,_0x231066,base64Encode(_0x31dc45),_0x131302?util[_0x9d8e('0x5f')](_0x9d8e('0x63'),encodeURIComponent(_0x131302)):_0x9d8e('0x64'));return uploadFile(_0x3c34c0)[_0x9d8e('0x37')](function(_0x121a98){return querystring[_0x9d8e('0x3')](_0x121a98);});};exports[_0x9d8e('0x65')]=function(_0x23a0d4,_0x3329e1){return sestek[_0x9d8e('0x66')](_0x23a0d4,_0x3329e1)[_0x9d8e('0x37')](function(_0x26c487){logger[_0x9d8e('0x1c')](JSON[_0x9d8e('0x5d')](_0x26c487));var _0x1f1a06={'speech':_0x26c487['text'],'action':_0x26c487[_0x9d8e('0x67')]?_0x26c487[_0x9d8e('0x67')][_0x9d8e('0x68')]:undefined,'actiondata':_0x26c487[_0x9d8e('0x67')]?_0x26c487[_0x9d8e('0x67')][_0x9d8e('0x69')]:undefined};if(_0x26c487['channelData']&&_0x26c487[_0x9d8e('0x67')][_0x9d8e('0x6a')]){return base64Decode(_0x26c487['channelData'][_0x9d8e('0x6a')][_0x9d8e('0x6b')],path[_0x9d8e('0x3c')](__dirname,_0x9d8e('0x38'),rs[_0x9d8e('0x28')](0x4)+'.wav'))[_0x9d8e('0x37')](function(_0x382a5a){_0x1f1a06[_0x9d8e('0x6c')]=_0x382a5a;return _0x1f1a06;});}return _0x1f1a06;});};exports[_0x9d8e('0x6d')]=function(){return __dirname;}; \ No newline at end of file diff --git a/server/services/agi/scripts/sestek/index.js b/server/services/agi/scripts/sestek/index.js index 100fb14..f0aa2ae 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 _0x9657=['./nda'];(function(_0xcbbd3f,_0xa768a1){var _0x486eb3=function(_0x17074d){while(--_0x17074d){_0xcbbd3f['push'](_0xcbbd3f['shift']());}};_0x486eb3(++_0xa768a1);}(_0x9657,0x193));var _0x7965=function(_0x39cbfb,_0x184941){_0x39cbfb=_0x39cbfb-0x0;var _0x44b43a=_0x9657[_0x39cbfb];return _0x44b43a;};var nda=require(_0x7965('0x0'));module['exports']={'nda':nda}; \ No newline at end of file +var _0x0e7b=['exports','./nda'];(function(_0x59616b,_0x38e534){var _0x5c4523=function(_0x166f2e){while(--_0x166f2e){_0x59616b['push'](_0x59616b['shift']());}};_0x5c4523(++_0x38e534);}(_0x0e7b,0xd3));var _0xb0e7=function(_0x4c5c66,_0x499cb3){_0x4c5c66=_0x4c5c66-0x0;var _0xcfd888=_0x0e7b[_0x4c5c66];return _0xcfd888;};var nda=require(_0xb0e7('0x0'));module[_0xb0e7('0x1')]={'nda':nda}; \ No newline at end of file diff --git a/server/services/agi/scripts/sestek/nda/index.js b/server/services/agi/scripts/sestek/nda/index.js index 450d91a..738c15c 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 _0x3e5d=['CustomAction','custom_action_data','info','../../../../../config/logger','POST','resolve','ndauth_url','/token','password','ndassistant_url','ndaactivity_type','message','Nda','callerid','calleridname','extension','text','Bearer\x20','project','channelData','body','AudioOutputSettings','custom_action'];(function(_0x4b0df5,_0x5cfeb5){var _0x144800=function(_0x3ece1e){while(--_0x3ece1e){_0x4b0df5['push'](_0x4b0df5['shift']());}};_0x144800(++_0x5cfeb5);}(_0x3e5d,0x1b8));var _0xd3e5=function(_0x5c68b9,_0x2a99f0){_0x5c68b9=_0x5c68b9-0x0;var _0x4c7263=_0x3e5d[_0x5c68b9];return _0x4c7263;};'use strict';var rp=require('request-promise');var url=require('url');var logger=require(_0xd3e5('0x0'))('agi');module['exports']=function(_0x2034a2,_0x30e4ca){var _0xef735c={'method':_0xd3e5('0x1'),'uri':url[_0xd3e5('0x2')](_0x30e4ca[_0xd3e5('0x3')],_0xd3e5('0x4')),'form':{'grant_type':_0xd3e5('0x5'),'username':_0x30e4ca['username'],'password':_0x30e4ca[_0xd3e5('0x5')]},'json':!![]};return rp(_0xef735c)['then'](function(_0x2f1db7){var _0xf2d629={'method':_0xd3e5('0x1'),'uri':url['resolve'](_0x30e4ca[_0xd3e5('0x6')],'/api/NaturalDialogAssistant/v1/Run'),'body':{'type':_0x30e4ca[_0xd3e5('0x7')]||_0xd3e5('0x8'),'channelId':_0xd3e5('0x9'),'conversation':{'id':_0x2034a2['uniqueid']},'from':{'id':_0x2034a2[_0xd3e5('0xa')],'name':_0x2034a2[_0xd3e5('0xb')]},'recipient':{'id':_0x2034a2['dnid'],'name':_0x2034a2[_0xd3e5('0xc')]},'text':_0x30e4ca[_0xd3e5('0xd')],'channelData':{}},'headers':{'Authorization':_0xd3e5('0xe')+_0x2f1db7['access_token']},'json':!![]};if(_0x30e4ca[_0xd3e5('0xf')]){_0xf2d629['body'][_0xd3e5('0x10')]['ProjectName']=_0x30e4ca['project'];}if(_0x30e4ca['ndagenerate_audio']=='1'){_0xf2d629[_0xd3e5('0x11')]['channelData'][_0xd3e5('0x12')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':'audio/wav'};}if(_0x30e4ca[_0xd3e5('0x13')]){_0xf2d629['body'][_0xd3e5('0x10')][_0xd3e5('0x14')]=_0x30e4ca['custom_action'];if(_0x30e4ca[_0xd3e5('0x15')]){_0xf2d629[_0xd3e5('0x11')]['channelData']['CustomActionData']=_0x30e4ca[_0xd3e5('0x15')];}}logger[_0xd3e5('0x16')](JSON['stringify'](_0xf2d629));return rp(_0xf2d629);});}; \ No newline at end of file +var _0x0364=['agi','exports','POST','resolve','ndauth_url','/token','password','username','then','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','Nda','uniqueid','callerid','calleridname','dnid','extension','Bearer\x20','access_token','project','body','channelData','ProjectName','ndagenerate_audio','AudioOutputSettings','audio/wav','custom_action','custom_action_data','stringify','url','../../../../../config/logger'];(function(_0x4709c8,_0x3384ca){var _0x478cdd=function(_0x5193ce){while(--_0x5193ce){_0x4709c8['push'](_0x4709c8['shift']());}};_0x478cdd(++_0x3384ca);}(_0x0364,0x13e));var _0x4036=function(_0x555ed9,_0x2916ea){_0x555ed9=_0x555ed9-0x0;var _0x4e04f3=_0x0364[_0x555ed9];return _0x4e04f3;};'use strict';var rp=require('request-promise');var url=require(_0x4036('0x0'));var logger=require(_0x4036('0x1'))(_0x4036('0x2'));module[_0x4036('0x3')]=function(_0x3618c5,_0x4b4453){var _0x23b994={'method':_0x4036('0x4'),'uri':url[_0x4036('0x5')](_0x4b4453[_0x4036('0x6')],_0x4036('0x7')),'form':{'grant_type':_0x4036('0x8'),'username':_0x4b4453[_0x4036('0x9')],'password':_0x4b4453['password']},'json':!![]};return rp(_0x23b994)[_0x4036('0xa')](function(_0x3e55d2){var _0x1d41aa={'method':'POST','uri':url[_0x4036('0x5')](_0x4b4453['ndassistant_url'],_0x4036('0xb')),'body':{'type':_0x4b4453[_0x4036('0xc')]||_0x4036('0xd'),'channelId':_0x4036('0xe'),'conversation':{'id':_0x3618c5[_0x4036('0xf')]},'from':{'id':_0x3618c5[_0x4036('0x10')],'name':_0x3618c5[_0x4036('0x11')]},'recipient':{'id':_0x3618c5[_0x4036('0x12')],'name':_0x3618c5[_0x4036('0x13')]},'text':_0x4b4453['text'],'channelData':{}},'headers':{'Authorization':_0x4036('0x14')+_0x3e55d2[_0x4036('0x15')]},'json':!![]};if(_0x4b4453[_0x4036('0x16')]){_0x1d41aa[_0x4036('0x17')][_0x4036('0x18')][_0x4036('0x19')]=_0x4b4453[_0x4036('0x16')];}if(_0x4b4453[_0x4036('0x1a')]=='1'){_0x1d41aa[_0x4036('0x17')][_0x4036('0x18')][_0x4036('0x1b')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x4036('0x1c')};}if(_0x4b4453[_0x4036('0x1d')]){_0x1d41aa[_0x4036('0x17')]['channelData']['CustomAction']=_0x4b4453[_0x4036('0x1d')];if(_0x4b4453[_0x4036('0x1e')]){_0x1d41aa['body'][_0x4036('0x18')]['CustomActionData']=_0x4b4453[_0x4036('0x1e')];}}logger['info'](JSON[_0x4036('0x1f')](_0x1d41aa));return rp(_0x1d41aa);});}; \ No newline at end of file diff --git a/server/services/agi/scripts/tilde/asr/index.js b/server/services/agi/scripts/tilde/asr/index.js index d1d727f..2fa9b48 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 _0xd4aa=['exports','./lib/api'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0xd4aa,0x99));var _0xad4a=function(_0x465a0c,_0x19d4d5){_0x465a0c=_0x465a0c-0x0;var _0x1e202e=_0xd4aa[_0x465a0c];return _0x1e202e;};'use strict';var asr=require(_0xad4a('0x0'));module[_0xad4a('0x1')]=function(_0x448819,_0x34f11a,_0x4cc4b6,_0x24243a){return asr(_0x448819,_0x34f11a,_0x4cc4b6,_0x24243a);}; \ No newline at end of file +var _0xb244=['exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xb244,0x9a));var _0x4b24=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0xb244[_0x160c73];return _0xd9302;};'use strict';var asr=require('./lib/api');module[_0x4b24('0x0')]=function(_0x52c24f,_0x311aa9,_0x3af2d0,_0x4ee884){return asr(_0x52c24f,_0x311aa9,_0x3af2d0,_0x4ee884);}; \ No newline at end of file diff --git a/server/services/agi/scripts/tilde/asr/lib/api.js b/server/services/agi/scripts/tilde/asr/lib/api.js index d243741..e461001 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 _0xd162=['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.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','error','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isObject','open','bluebird','moment','crypto','agi','exports','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','sha1','update','digest','hex','unix','send','createReadStream','data','close','EOS','Tilde\x20ASR\x20send\x20error','stringify','terminate','status','result','final','Tilde\x20ASR\x20hypoteses'];(function(_0x243b2f,_0x30aa15){var _0xcb3c2d=function(_0x213bb2){while(--_0x213bb2){_0x243b2f['push'](_0x243b2f['shift']());}};_0xcb3c2d(++_0x30aa15);}(_0xd162,0x177));var _0x2d16=function(_0x52ab62,_0x203d25){_0x52ab62=_0x52ab62-0x0;var _0x42f499=_0xd162[_0x52ab62];return _0x42f499;};'use strict';var BPromise=require(_0x2d16('0x0'));var _=require('lodash');var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x2d16('0x1'));var crypto=require(_0x2d16('0x2'));var logger=require('../../../../../../config/logger')(_0x2d16('0x3'));module[_0x2d16('0x4')]=function(_0x19d86e,_0x55a3f6,_0x1ad3c5,_0x3b0f41){return new BPromise(function(_0x46d83e,_0x479f24){logger[_0x2d16('0x5')](_0x2d16('0x6'),_0x3b0f41||_0x2d16('0x7'));var _0x421593=new WebSocket(_0x3b0f41||_0x2d16('0x7'),{'perMessageDeflate':![]});var _0x3325c0='';var _0x133836='0';var _0x42688c='1';var _0x58fd1a='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';function _0x564683(_0x34e8d6){var _0x43d66f=crypto['createHash'](_0x2d16('0x8'));_0x43d66f[_0x2d16('0x9')](_0x34e8d6);return _0x43d66f[_0x2d16('0xa')](_0x2d16('0xb'));}function _0x3c0a0a(){try{logger[_0x2d16('0x5')]('Open\x20Tilde\x20ASR\x20socket');var _0x193ba4=moment()[_0x2d16('0xc')]();var _0x160507=_0x564683(_0x193ba4+_0x55a3f6+_0x1ad3c5);_0x421593[_0x2d16('0xd')](JSON['stringify']({'appID':_0x55a3f6,'timestamp':_0x193ba4,'appKey':_0x160507}));var _0x3932e5=fs[_0x2d16('0xe')](_0x19d86e);_0x3932e5['on'](_0x2d16('0xf'),function(_0x284c2e){_0x421593['send'](_0x284c2e);});_0x3932e5['on'](_0x2d16('0x10'),function(){_0x421593[_0x2d16('0xd')](_0x2d16('0x11'));});}catch(_0x4c18f7){logger['error'](_0x2d16('0x12'),JSON[_0x2d16('0x13')](_0x4c18f7));_0x421593[_0x2d16('0x14')]();}}function _0x13ab41(_0x1090a3){try{if(_0x1090a3){var _0x38cd9e=JSON['parse'](_0x1090a3);switch(_0x38cd9e[_0x2d16('0x15')]){case 0x0:if(_0x38cd9e[_0x2d16('0x16')]){if(_0x38cd9e[_0x2d16('0x16')][_0x2d16('0x17')]){logger[_0x2d16('0x5')](_0x2d16('0x18'),JSON[_0x2d16('0x13')](_0x38cd9e[_0x2d16('0x16')][_0x2d16('0x19')]));_0x3325c0=_0x38cd9e[_0x2d16('0x16')][_0x2d16('0x19')][0x0][_0x2d16('0x1a')];_0x133836=_0x38cd9e[_0x2d16('0x16')][_0x2d16('0x19')][0x0][_0x2d16('0x1b')];_0x42688c='0';_0x58fd1a=_0x2d16('0x1c');_0x421593[_0x2d16('0x14')]();}}break;case 0x1:logger[_0x2d16('0x5')](_0x2d16('0x1d'));_0x42688c='1';_0x58fd1a=_0x2d16('0x1d');break;case 0x2:logger[_0x2d16('0x5')](_0x2d16('0x1e'));_0x42688c='2';_0x58fd1a='Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.';break;case 0x9:logger[_0x2d16('0x5')](_0x2d16('0x1f'));_0x42688c='9';_0x58fd1a=_0x2d16('0x1f');break;case 0xa:logger['info'](_0x2d16('0x20'));_0x42688c='10';_0x58fd1a='Authentication\x20failed.';break;case 0xb:logger['info'](_0x2d16('0x21'));_0x42688c='11';_0x58fd1a=_0x2d16('0x21');}}}catch(_0x1e37e4){logger[_0x2d16('0x22')](_0x2d16('0x23'),JSON[_0x2d16('0x13')](_0x1e37e4));_0x421593[_0x2d16('0x14')]();}}function _0x4fbc5a(){logger[_0x2d16('0x5')](_0x2d16('0x24'));_0x46d83e({'transcript':_0x3325c0,'confidence':_0x133836,'status':_0x42688c,'status_message':_0x58fd1a});}function _0x11b22b(_0x386959){logger[_0x2d16('0x22')](_0x2d16('0x25'));if(!_['isNil'](_0x386959)){logger[_0x2d16('0x22')](_[_0x2d16('0x26')](_0x386959)?JSON[_0x2d16('0x13')](_0x386959):_0x386959);}}_0x421593['on'](_0x2d16('0x27'),_0x3c0a0a);_0x421593['on']('message',_0x13ab41);_0x421593['on'](_0x2d16('0x10'),_0x4fbc5a);_0x421593['on'](_0x2d16('0x22'),_0x11b22b);});}; \ No newline at end of file +var _0x302d=['../../../../../../config/logger','agi','exports','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','createHash','update','digest','hex','send','createReadStream','data','EOS','error','stringify','terminate','parse','status','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood','Success.','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','isNil','isObject','message','bluebird','moment'];(function(_0x10ed79,_0x5b8041){var _0x2e502f=function(_0x424752){while(--_0x424752){_0x10ed79['push'](_0x10ed79['shift']());}};_0x2e502f(++_0x5b8041);}(_0x302d,0xbc));var _0xd302=function(_0x14cc3d,_0x160e76){_0x14cc3d=_0x14cc3d-0x0;var _0x4102b7=_0x302d[_0x14cc3d];return _0x4102b7;};'use strict';var BPromise=require(_0xd302('0x0'));var _=require('lodash');var fs=require('fs');var WebSocket=require('ws');var moment=require(_0xd302('0x1'));var crypto=require('crypto');var logger=require(_0xd302('0x2'))(_0xd302('0x3'));module[_0xd302('0x4')]=function(_0x44c0f4,_0x50cd56,_0x3017aa,_0x32701c){return new BPromise(function(_0x285b21,_0x29922f){logger[_0xd302('0x5')](_0xd302('0x6'),_0x32701c||_0xd302('0x7'));var _0x2656c2=new WebSocket(_0x32701c||_0xd302('0x7'),{'perMessageDeflate':![]});var _0x1d74a5='';var _0x4ab0c8='0';var _0x6f675b='1';var _0x388b08=_0xd302('0x8');function _0x5c9472(_0x411603){var _0x441e03=crypto[_0xd302('0x9')]('sha1');_0x441e03[_0xd302('0xa')](_0x411603);return _0x441e03[_0xd302('0xb')](_0xd302('0xc'));}function _0x37f232(){try{logger['info']('Open\x20Tilde\x20ASR\x20socket');var _0x5568a8=moment()['unix']();var _0x3914c0=_0x5c9472(_0x5568a8+_0x50cd56+_0x3017aa);_0x2656c2[_0xd302('0xd')](JSON['stringify']({'appID':_0x50cd56,'timestamp':_0x5568a8,'appKey':_0x3914c0}));var _0x148bce=fs[_0xd302('0xe')](_0x44c0f4);_0x148bce['on'](_0xd302('0xf'),function(_0x410f74){_0x2656c2[_0xd302('0xd')](_0x410f74);});_0x148bce['on']('close',function(){_0x2656c2[_0xd302('0xd')](_0xd302('0x10'));});}catch(_0x1a102a){logger[_0xd302('0x11')]('Tilde\x20ASR\x20send\x20error',JSON[_0xd302('0x12')](_0x1a102a));_0x2656c2[_0xd302('0x13')]();}}function _0x299233(_0x3d8094){try{if(_0x3d8094){var _0x558e65=JSON[_0xd302('0x14')](_0x3d8094);switch(_0x558e65[_0xd302('0x15')]){case 0x0:if(_0x558e65[_0xd302('0x16')]){if(_0x558e65[_0xd302('0x16')][_0xd302('0x17')]){logger['info'](_0xd302('0x18'),JSON['stringify'](_0x558e65[_0xd302('0x16')][_0xd302('0x19')]));_0x1d74a5=_0x558e65[_0xd302('0x16')][_0xd302('0x19')][0x0][_0xd302('0x1a')];_0x4ab0c8=_0x558e65[_0xd302('0x16')]['hypotheses'][0x0][_0xd302('0x1b')];_0x6f675b='0';_0x388b08=_0xd302('0x1c');_0x2656c2[_0xd302('0x13')]();}}break;case 0x1:logger[_0xd302('0x5')](_0xd302('0x8'));_0x6f675b='1';_0x388b08=_0xd302('0x8');break;case 0x2:logger[_0xd302('0x5')](_0xd302('0x1d'));_0x6f675b='2';_0x388b08=_0xd302('0x1d');break;case 0x9:logger['info'](_0xd302('0x1e'));_0x6f675b='9';_0x388b08=_0xd302('0x1e');break;case 0xa:logger[_0xd302('0x5')](_0xd302('0x1f'));_0x6f675b='10';_0x388b08='Authentication\x20failed.';break;case 0xb:logger[_0xd302('0x5')](_0xd302('0x20'));_0x6f675b='11';_0x388b08=_0xd302('0x20');}}}catch(_0x4a9683){logger[_0xd302('0x11')](_0xd302('0x21'),JSON[_0xd302('0x12')](_0x4a9683));_0x2656c2[_0xd302('0x13')]();}}function _0x1c336c(){logger[_0xd302('0x5')](_0xd302('0x22'));_0x285b21({'transcript':_0x1d74a5,'confidence':_0x4ab0c8,'status':_0x6f675b,'status_message':_0x388b08});}function _0x1d0f4e(_0x83469d){logger['error']('Error\x20Tilde\x20ASR\x20socket');if(!_[_0xd302('0x23')](_0x83469d)){logger[_0xd302('0x11')](_[_0xd302('0x24')](_0x83469d)?JSON[_0xd302('0x12')](_0x83469d):_0x83469d);}}_0x2656c2['on']('open',_0x37f232);_0x2656c2['on'](_0xd302('0x25'),_0x299233);_0x2656c2['on']('close',_0x1c336c);_0x2656c2['on'](_0xd302('0x11'),_0x1d0f4e);});}; \ No newline at end of file diff --git a/server/services/agi/scripts/tilde/index.js b/server/services/agi/scripts/tilde/index.js index 10cb4be..efe5b86 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 asr=require('./asr');module['exports']={'asr':asr}; \ No newline at end of file +var _0x9cd2=['exports','./asr'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x9cd2,0x11f));var _0x29cd=function(_0x2543d6,_0x3a5e78){_0x2543d6=_0x2543d6-0x0;var _0x55213c=_0x9cd2[_0x2543d6];return _0x55213c;};var asr=require(_0x29cd('0x0'));module[_0x29cd('0x1')]={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/server.js b/server/services/agi/server.js index e2e0523..708bcd2 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 _0x833b=['exports','net','EventEmitter','./channel','call','emit','error','E_AGI_ARGUMENT_PORT','createServer','listen','connection','getConnections','E_AGI_SERVER_ERROR','destroy','E_AGI_SERVER_MAXCONNECTION','ready','close','E_AGI_SERVER_CLOSE','nextTick'];(function(_0x25ab0a,_0x546d22){var _0x29f291=function(_0x34fff7){while(--_0x34fff7){_0x25ab0a['push'](_0x25ab0a['shift']());}};_0x29f291(++_0x546d22);}(_0x833b,0x131));var _0xb833=function(_0x3fba9f,_0x3b7b9b){_0x3fba9f=_0x3fba9f-0x0;var _0x192cf1=_0x833b[_0x3fba9f];return _0x192cf1;};'use strict';var util=require('util');var net=require(_0xb833('0x0'));var EventEmitter=require('events')[_0xb833('0x1')];var AGIError=require('./error');var AGIChannel=require(_0xb833('0x2'));var AGIServer=function(_0x54d82d,_0x66e74c,_0x37ea87){var _0x1f9d90=this,_0x54d82d=_0x54d82d||0x11dd,_0x66e74c=_0x66e74c||'127.0.0.1',_0x35b3f0=null,_0x4422a2=0x0;EventEmitter[_0xb833('0x3')](_0x1f9d90);function _0xb60891(){if(!_0x54d82d){_0x1f9d90[_0xb833('0x4')](_0xb833('0x5'),new AGIError(_0xb833('0x6')));return![];}_0x35b3f0=net[_0xb833('0x7')]();_0x35b3f0[_0xb833('0x8')](_0x54d82d,_0x66e74c);_0x35b3f0['on']('listening',function(){_0x1f9d90[_0xb833('0x4')]('listening');});_0x35b3f0['on'](_0xb833('0x9'),function(_0x2dc315){_0x35b3f0[_0xb833('0xa')](function(_0x193b4d,_0x492017){if(_0x193b4d){_0x1f9d90['emit'](_0xb833('0x5'),new AGIError(_0xb833('0xb'),_0x193b4d));}else if(_0x37ea87&&_0x37ea87<0x0){_0x1f9d90['emit'](_0xb833('0x5'),new AGIError('E_AGI_SERVER_VOICE_DISABLED'));_0x2dc315[_0xb833('0xc')]();}else if(_0x37ea87&&_0x37ea87>0x0&&_0x37ea87<_0x492017){_0x4422a2+=0x1;_0x1f9d90[_0xb833('0x4')](_0xb833('0x5'),new AGIError(_0xb833('0xd'),_0x4422a2));_0x2dc315[_0xb833('0xc')]();}else{var _0x42a8ac=new AGIChannel(_0x2dc315);_0x42a8ac['on'](_0xb833('0xe'),function(){_0x1f9d90[_0xb833('0x4')]('connection',_0x42a8ac);});}});});_0x35b3f0['on'](_0xb833('0x5'),function(_0x371871){_0x1f9d90['emit']('error',new AGIError(_0xb833('0xb'),_0x371871['code']));});_0x35b3f0['on'](_0xb833('0xf'),function(){_0x1f9d90[_0xb833('0x4')]('close',new AGIError(_0xb833('0x10')));});}process[_0xb833('0x11')](function(){_0xb60891();});};util['inherits'](AGIServer,EventEmitter);module[_0xb833('0x12')]=function(_0x3bfb12,_0x38eaac,_0x50a6e9){return new AGIServer(_0x3bfb12,_0x38eaac,_0x50a6e9);}; \ No newline at end of file +var _0xfe60=['nextTick','inherits','exports','net','EventEmitter','./error','./channel','127.0.0.1','call','error','listening','connection','getConnections','emit','E_AGI_SERVER_ERROR','ready','code','close','E_AGI_SERVER_CLOSE'];(function(_0x59bff3,_0xf837d7){var _0x1109fe=function(_0x9331dd){while(--_0x9331dd){_0x59bff3['push'](_0x59bff3['shift']());}};_0x1109fe(++_0xf837d7);}(_0xfe60,0x1cb));var _0x0fe6=function(_0x78b207,_0x3efd8b){_0x78b207=_0x78b207-0x0;var _0x4f9b0e=_0xfe60[_0x78b207];return _0x4f9b0e;};'use strict';var util=require('util');var net=require(_0x0fe6('0x0'));var EventEmitter=require('events')[_0x0fe6('0x1')];var AGIError=require(_0x0fe6('0x2'));var AGIChannel=require(_0x0fe6('0x3'));var AGIServer=function(_0x4aa401,_0x40740,_0x244c56){var _0x402912=this,_0x4aa401=_0x4aa401||0x11dd,_0x40740=_0x40740||_0x0fe6('0x4'),_0x1281fc=null,_0x13b947=0x0;EventEmitter[_0x0fe6('0x5')](_0x402912);function _0x24e88f(){if(!_0x4aa401){_0x402912['emit'](_0x0fe6('0x6'),new AGIError('E_AGI_ARGUMENT_PORT'));return![];}_0x1281fc=net['createServer']();_0x1281fc['listen'](_0x4aa401,_0x40740);_0x1281fc['on'](_0x0fe6('0x7'),function(){_0x402912['emit'](_0x0fe6('0x7'));});_0x1281fc['on'](_0x0fe6('0x8'),function(_0x1a14f3){_0x1281fc[_0x0fe6('0x9')](function(_0x299994,_0x2498a0){if(_0x299994){_0x402912[_0x0fe6('0xa')]('error',new AGIError(_0x0fe6('0xb'),_0x299994));}else if(_0x244c56&&_0x244c56<0x0){_0x402912[_0x0fe6('0xa')](_0x0fe6('0x6'),new AGIError('E_AGI_SERVER_VOICE_DISABLED'));_0x1a14f3['destroy']();}else if(_0x244c56&&_0x244c56>0x0&&_0x244c56<_0x2498a0){_0x13b947+=0x1;_0x402912[_0x0fe6('0xa')]('error',new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x13b947));_0x1a14f3['destroy']();}else{var _0x225253=new AGIChannel(_0x1a14f3);_0x225253['on'](_0x0fe6('0xc'),function(){_0x402912[_0x0fe6('0xa')](_0x0fe6('0x8'),_0x225253);});}});});_0x1281fc['on'](_0x0fe6('0x6'),function(_0x16f2f6){_0x402912[_0x0fe6('0xa')](_0x0fe6('0x6'),new AGIError(_0x0fe6('0xb'),_0x16f2f6[_0x0fe6('0xd')]));});_0x1281fc['on'](_0x0fe6('0xe'),function(){_0x402912[_0x0fe6('0xa')]('close',new AGIError(_0x0fe6('0xf')));});}process[_0x0fe6('0x10')](function(){_0x24e88f();});};util[_0x0fe6('0x11')](AGIServer,EventEmitter);module[_0x0fe6('0x12')]=function(_0x38bdeb,_0x3738bd,_0xf351d5){return new AGIServer(_0x38bdeb,_0x3738bd,_0xf351d5);}; \ No newline at end of file diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js index 16e4978..a8ff2a0 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 _0x92aa=['AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','127.0.0.1','system','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Google\x20Cloud\x20TTS\x20is\x20unreachable','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','mailbox','VOICEMAIL','Enter\x20in\x20SWITCH\x20(%s)\x20block','replaceAll','join','exports','lodash','shelljs','odbc','randomstring','moment','mustache','request-promise','../../config/logger','/var/opt/motion2/server/files','rawBody','menu','getdigits','getsecretdigits','rpc','mailRpc','getVariable','name','catch','getVoiceQueue','getVoiceQueueById','then','getSquareProject','getSquareProjectById','prototype','getSquareOdbc','getSquareOdbcById','dsn','getUserById','getTrunk','getTrunkById','getSoundById','getSoundPath','save_name','getMailAccountById','sendMailMessage','getIntervals','getIntervalById','IntervalId','interval','Intervals','format','%s/sounds/converted/%s','getQueryOdbc','open','Error\x20getting\x20ODBC\x20connection\x20%s','info','ODBC\x20connection\x20successfully','query','Query\x20executed\x20correctly\x20%s','close','error','getSmsAccountById','createSmsMessage','createSquareDetailsReport','channel','uniqueid','label','agicommand','arg_1','createSquareRecording','callerid','calleridname','extension','priority','accountcode','dnid','createSquareMessage','createCmContact','callback_','isEmpty','isNil','lastName','phone','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','callback_priority','getPause','getPauseById','agentPause','agentUnpause','agent','agentLogout','agentLogin','shellCommand','exec','trim','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','MP3','googleTTS','google_tts_language','restAPI','url','method','timeout','includes','POST','PUT','toUpperCase','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','rawHeaders','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','uri','render','body','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','isConfigured','model','awsPolly','aws_secret_access_key','aws_polly_region','aws_polly_voice','aws_text_type','awsLex','aws_access_key_id','aws_lex_region','aws_bot_name','googleASR','google_asr_language','en-US','appid','appsecret','clear','clone','hasOwnProperty','isString','replaceObjectAllVariables','recursiveNodeIndex','isPlainObject','isArray','length','replaceAllVariables','saveRestApiResult','%s.%s','split','toString','getAndSetVariable','result','extra','setVariable','maxRetry','retry','agi','Enter\x20in\x20AGI\x20(%s)\x20block','command','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','wait','Enter\x20in\x20CALLBACK\x20(%s)\x20block','delay','add','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','noop','Executed\x20command\x20%s\x20%s','application','lumenvoxtts','no\x20text\x20configured','Executed\x20command\x20MRCPSynth\x20%s','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','grammar','RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE','RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT','RECOG_INSTANCE()','sestekasr','MRCPRecog','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','database','odbc_id','no\x20database\x20selected','no\x20odbc\x20database\x20found','no\x20query\x20configured','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','forEach','keys','%s[%s][%s]','%s_ROWS_COUNT','dial','sip_id','getUser','no\x20user\x20found','DIAL','SIP/%s','Executed\x20command\x20%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','out','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','sesteknda','ndauth_url','no\x20ndauth\x20url\x20configured','no\x20username\x20configured','no\x20password\x20configured','Trying\x20SestekNDA:\x20%s','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','unlink','SestekNDA\x20Result\x20%s','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20found','trunk_name','no\x20trunk\x20selected','opts','finally','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','getSound','file_id','no\x20file\x20audio\x20found','response','maxdigit','test','mindigit','hiddendigitsnum','generate','hiddendigitspos','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','GOAL\x20%s','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20Result\x20%s','googleasr','%s/recordings/%s','beep','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appsecret\x20configured','wav','recordFile','intKey','TILDE_ASR_%s','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','true','false','EVAL\x20CONDITION\x20%s\x20%s','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','Enter\x20in\x20HANGUP\x20(%s)\x20block','hangup','ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','NOBEEP','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','.wav','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','AGENT\x20%s\x20FOUND\x20BY','failure','no\x20operation\x20configured','math\x20%s','operation','%s[%s]','Enter\x20in\x20MENU\x20(%s)\x20block','no\x20file\x20audio\x20selected','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','playback','PLAYBACK','queue','queue_id','no\x20queue\x20selected','indexOf','XMCS-QUEUE','toLowerCase','QUEUE','gosub','position','record','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','inspect','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','200','%s_STATUS_MESSAGE','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','number','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','no\x20mail\x20account\x20configured','account_id','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','user','bcc','subject','service','host','port','secure','authentication','pass','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','getSmsAccount','no\x20sms\x20account\x20found','debug','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','set','Enter\x20in\x20SET\x20(%s)\x20block','variable_value','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','subproject','project_id','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project'];(function(_0x1e9aea,_0x1bcc51){var _0x4b5147=function(_0x5819a3){while(--_0x5819a3){_0x1e9aea['push'](_0x1e9aea['shift']());}};_0x4b5147(++_0x1bcc51);}(_0x92aa,0x1c5));var _0xa92a=function(_0x1d31ec,_0x36daa2){_0x1d31ec=_0x1d31ec-0x0;var _0x3c7247=_0x92aa[_0x1d31ec];return _0x3c7247;};'use strict';var fs=require('fs');var path=require('path');var util=require('util');var _=require(_0xa92a('0x0'));var sh=require(_0xa92a('0x1'));var odbc=require(_0xa92a('0x2'))();var rs=require(_0xa92a('0x3'));var moment=require(_0xa92a('0x4'));var Mustache=require(_0xa92a('0x5'));var rp=require(_0xa92a('0x6'));var logger=require(_0xa92a('0x7'))('agi');var config=require('../../config/environment');var scripts=require('./scripts');var FILES_PATH=_0xa92a('0x8');var recursiveMapAttributes=['rawHeaders',_0xa92a('0x9')];var verticesWithRetry=[_0xa92a('0xa'),_0xa92a('0xb'),_0xa92a('0xc')];var AGIVertices=function(_0x4043ed,_0x4e6335,_0x5d952d){this['channel']=_0x4043ed;this[_0xa92a('0xd')]=_0x4e6335;this[_0xa92a('0xe')]=_0x5d952d;};AGIVertices['prototype'][_0xa92a('0xf')]=function(_0x25b651,_0x4e0cfd){this[_0xa92a('0xd')]['getVariableById'](_0x25b651)['then'](function(_0x92d18){_0x4e0cfd(null,_0x92d18?_0x92d18[_0xa92a('0x10')]:![]);})[_0xa92a('0x11')](function(_0x45330e){_0x4e0cfd(_0x45330e);});};AGIVertices['prototype'][_0xa92a('0x12')]=function(_0x39d092,_0x1fce44){this[_0xa92a('0xd')][_0xa92a('0x13')](_0x39d092)[_0xa92a('0x14')](function(_0x1110b3){_0x1fce44(null,_0x1110b3?_0x1110b3[_0xa92a('0x10')]:![]);})[_0xa92a('0x11')](function(_0x456075){_0x1fce44(_0x456075);});};AGIVertices['prototype'][_0xa92a('0x15')]=function(_0xe2a9c9,_0x3b0186){this[_0xa92a('0xd')][_0xa92a('0x16')](_0xe2a9c9)['then'](function(_0x3ea9b6){_0x3b0186(null,_0x3ea9b6?_0x3ea9b6[_0xa92a('0x10')]:![]);})[_0xa92a('0x11')](function(_0x5ca962){_0x3b0186(_0x5ca962);});};AGIVertices[_0xa92a('0x17')][_0xa92a('0x18')]=function(_0x1bdb70,_0x1d6576){this[_0xa92a('0xd')][_0xa92a('0x19')](_0x1bdb70)[_0xa92a('0x14')](function(_0x3fad85){_0x1d6576(null,_0x3fad85?_0x3fad85[_0xa92a('0x1a')]:![]);})[_0xa92a('0x11')](function(_0x47bf1b){_0x1d6576(_0x47bf1b);});};AGIVertices[_0xa92a('0x17')]['getUser']=function(_0x48e0ee,_0x158423){this['rpc'][_0xa92a('0x1b')](_0x48e0ee)[_0xa92a('0x14')](function(_0x3b6d59){_0x158423(null,_0x3b6d59?_0x3b6d59['name']:![]);})[_0xa92a('0x11')](function(_0x3063e1){_0x158423(_0x3063e1);});};AGIVertices[_0xa92a('0x17')][_0xa92a('0x1c')]=function(_0x28a72d,_0x364f06){this[_0xa92a('0xd')][_0xa92a('0x1d')](_0x28a72d)[_0xa92a('0x14')](function(_0x4d2369){_0x364f06(null,_0x4d2369?_0x4d2369[_0xa92a('0x10')]:![]);})['catch'](function(_0x36fc98){_0x364f06(_0x36fc98);});};AGIVertices[_0xa92a('0x17')]['getSound']=function(_0x4980ef,_0x28b535){var _0x1e20d7=this;this[_0xa92a('0xd')][_0xa92a('0x1e')](_0x4980ef)['then'](function(_0x4f8a52){_0x28b535(null,_0x4f8a52?_0x1e20d7[_0xa92a('0x1f')](_0x4f8a52[_0xa92a('0x20')]):![]);})['catch'](function(_0x40ab2a){_0x28b535(_0x40ab2a);});};AGIVertices[_0xa92a('0x17')]['getMailAccount']=function(_0x172c9b,_0x20b558){this[_0xa92a('0xd')][_0xa92a('0x21')](_0x172c9b)['then'](function(_0x240c57){_0x20b558(null,_0x240c57?_0x240c57:![]);})[_0xa92a('0x11')](function(_0xc62cb6){_0x20b558(_0xc62cb6);});};AGIVertices[_0xa92a('0x17')]['sendMailMessage']=function(_0x8a050d,_0x5db06d,_0x2992bf){this[_0xa92a('0xe')][_0xa92a('0x22')](_0x8a050d,_0x5db06d)[_0xa92a('0x14')](function(){_0x2992bf(null);})[_0xa92a('0x11')](function(_0x30bebd){_0x2992bf(_0x30bebd);});};AGIVertices[_0xa92a('0x17')][_0xa92a('0x23')]=function(_0x410905,_0x37413d){this[_0xa92a('0xd')][_0xa92a('0x24')](_0x410905)[_0xa92a('0x14')](function(_0x3e1cd7){if(_0x3e1cd7){if(_0x3e1cd7[_0xa92a('0x25')]){_0x37413d(null,[_0x3e1cd7[_0xa92a('0x26')]]);}else{_0x37413d(null,_['map'](_0x3e1cd7[_0xa92a('0x27')],_0xa92a('0x26')));}}else{_0x37413d(null,![]);}})['catch'](function(_0x4e37f7){_0x37413d(_0x4e37f7);});};AGIVertices[_0xa92a('0x17')][_0xa92a('0x1f')]=function(_0x2ec928){return util[_0xa92a('0x28')](_0xa92a('0x29'),FILES_PATH,_0x2ec928);};AGIVertices['prototype'][_0xa92a('0x2a')]=function(_0x21885b,_0xe258da,_0xddd0e){odbc[_0xa92a('0x2b')](_0x21885b,function(_0x380d55){if(_0x380d55){logger['error'](_0xa92a('0x2c'),_0x380d55);_0xddd0e(_0x380d55);}else{logger[_0xa92a('0x2d')](_0xa92a('0x2e'));odbc[_0xa92a('0x2f')](_0xe258da,function(_0x4e6df0,_0x486cff){if(_0x4e6df0){logger['info']('Error\x20executing\x20query\x20%s',_0xe258da);_0xddd0e(_0x4e6df0);}else{logger[_0xa92a('0x2d')](_0xa92a('0x30'),_0xe258da);odbc[_0xa92a('0x31')](function(_0x1c2a68){if(_0x1c2a68){logger[_0xa92a('0x32')]('Error\x20closing\x20connection\x20to\x20odbc\x20%s',_0x1c2a68);}_0xddd0e(null,_0x486cff);});}});}});};AGIVertices['prototype']['getSmsAccount']=function(_0x570535,_0x820c7b){this[_0xa92a('0xd')][_0xa92a('0x33')](_0x570535)[_0xa92a('0x14')](function(_0x5806ac){_0x820c7b(null,_0x5806ac?_0x5806ac:![]);})[_0xa92a('0x11')](function(_0x50ff98){_0x820c7b(_0x50ff98);});};AGIVertices[_0xa92a('0x17')][_0xa92a('0x34')]=function(_0xbb0181,_0x14cd2c){this[_0xa92a('0xd')][_0xa92a('0x34')](_0xbb0181)[_0xa92a('0x14')](function(_0x5a357f){_0x14cd2c(null,_0x5a357f);})['catch'](function(_0x5e3914){_0x14cd2c(_0x5e3914);});};AGIVertices[_0xa92a('0x17')][_0xa92a('0x35')]=function(_0x204fd2,_0x286e8a,_0x24ffaf){this[_0xa92a('0xd')][_0xa92a('0x35')]({'uniqueid':this[_0xa92a('0x36')][_0xa92a('0x37')],'node':_0x204fd2[_0xa92a('0x38')],'application':_0x204fd2[_0xa92a('0x39')],'data':_0x286e8a||null,'project_name':this[_0xa92a('0x36')][_0xa92a('0x3a')],'callerid':this[_0xa92a('0x36')]['callerid']})[_0xa92a('0x14')](function(_0x50abab){if(_0x24ffaf){_0x24ffaf(null,_0x50abab);}})['catch'](function(_0x3d0f3f){if(_0x24ffaf){_0x24ffaf(_0x3d0f3f);}});};AGIVertices[_0xa92a('0x17')][_0xa92a('0x3b')]=function(_0x276f35,_0x39c350,_0x125812,_0x37926a){this[_0xa92a('0xd')]['createSquareRecording']({'uniqueid':this[_0xa92a('0x36')]['uniqueid'],'callerid':this['channel'][_0xa92a('0x3c')],'calleridname':this['channel'][_0xa92a('0x3d')],'context':this[_0xa92a('0x36')]['context'],'extension':this['channel'][_0xa92a('0x3e')],'priority':this['channel'][_0xa92a('0x3f')],'accountcode':this[_0xa92a('0x36')][_0xa92a('0x40')],'dnid':this[_0xa92a('0x36')][_0xa92a('0x41')],'projectName':this[_0xa92a('0x36')][_0xa92a('0x3a')],'saveName':_0x39c350,'filename':_0x276f35['file']||_0x39c350,'savePath':_0x125812})['then'](function(_0x22a0e2){_0x37926a(null,_0x22a0e2);})[_0xa92a('0x11')](function(_0x2c753e){_0x37926a(_0x2c753e);});};AGIVertices[_0xa92a('0x17')][_0xa92a('0x42')]=function(_0x3bcf35,_0x5ba92f,_0x3317dd){this[_0xa92a('0xd')][_0xa92a('0x42')]({'uniqueid':this[_0xa92a('0x36')][_0xa92a('0x37')],'body':_0x3bcf35,'direction':_0x5ba92f})[_0xa92a('0x14')](function(_0x113cb3){if(_0x3317dd){_0x3317dd(null,_0x113cb3);}})[_0xa92a('0x11')](function(_0x3ca52e){if(_0x3317dd){_0x3317dd(_0x3ca52e);}});};AGIVertices['prototype']['createCmContact']=function(_0x5dda61,_0x12c8d9){this['rpc'][_0xa92a('0x43')]({'firstName':_['isEmpty'](_0x5dda61[_0xa92a('0x10')])||_['isNil'](_0x5dda61[_0xa92a('0x10')])?_0xa92a('0x44')+Math['random']():_0x5dda61[_0xa92a('0x10')],'lastName':_[_0xa92a('0x45')](_0x5dda61['lastName'])||_[_0xa92a('0x46')](_0x5dda61[_0xa92a('0x47')])?null:_0x5dda61[_0xa92a('0x47')],'phone':_0x5dda61[_0xa92a('0x48')],'ListId':_0x5dda61[_0xa92a('0x49')],'scheduledat':_0x5dda61[_0xa92a('0x4a')],'callbackUniqueid':this[_0xa92a('0x36')][_0xa92a('0x37')],'tags':_0xa92a('0x4b'),'description':_0xa92a('0x4c')+_0x5dda61['scheduledAt']['toString'](),'priority':_0x5dda61[_0xa92a('0x4d')]})['then'](function(_0x5da4c7){_0x12c8d9(null,_0x5da4c7);})[_0xa92a('0x11')](function(_0x139a81){_0x12c8d9(_0x139a81);});};AGIVertices[_0xa92a('0x17')][_0xa92a('0x4e')]=function(_0x211720,_0x1d853f){this[_0xa92a('0xd')][_0xa92a('0x4f')](_0x211720)[_0xa92a('0x14')](function(_0x593e4e){_0x1d853f(null,_0x593e4e?_0x593e4e[_0xa92a('0x10')]:![]);})[_0xa92a('0x11')](function(_0x210fc1){_0x1d853f(_0x210fc1);});};AGIVertices[_0xa92a('0x17')][_0xa92a('0x50')]=function(_0x50c07c,_0x58c55e,_0x80d4a8){var _0x16a1f6={'role':'agent'};_0x16a1f6[_0x50c07c]=this[_0xa92a('0x36')]['callerid'];this['rpc'][_0xa92a('0x50')](_0x16a1f6,_0x58c55e,this['channel'][_0xa92a('0x37')])[_0xa92a('0x14')](function(_0x401e61){_0x80d4a8(null,_['isNil'](_0x401e61)?![]:!![]);})[_0xa92a('0x11')](function(_0x4bf7ed){logger[_0xa92a('0x32')](_0x4bf7ed);_0x80d4a8(null,![]);});};AGIVertices[_0xa92a('0x17')][_0xa92a('0x51')]=function(_0x22278f,_0x1b898f){var _0x25eb46={'role':_0xa92a('0x52')};_0x25eb46[_0x22278f]=this[_0xa92a('0x36')]['callerid'];this['rpc'][_0xa92a('0x51')](_0x25eb46)[_0xa92a('0x14')](function(_0x5b026f){_0x1b898f(null,_[_0xa92a('0x46')](_0x5b026f)?![]:!![]);})[_0xa92a('0x11')](function(_0x44a326){logger[_0xa92a('0x32')](_0x44a326);_0x1b898f(null,![]);});};AGIVertices['prototype'][_0xa92a('0x53')]=function(_0x426713,_0x556f64){var _0x53fead={'role':_0xa92a('0x52')};_0x53fead[_0x426713]=this['channel']['callerid'];this[_0xa92a('0xd')][_0xa92a('0x53')](_0x53fead)[_0xa92a('0x14')](function(_0x56736a){_0x556f64(null,_[_0xa92a('0x46')](_0x56736a)?![]:!![]);})['catch'](function(_0x21b14c){logger[_0xa92a('0x32')](_0x21b14c);_0x556f64(null,![]);});};AGIVertices[_0xa92a('0x17')][_0xa92a('0x54')]=function(_0x2bee08,_0x2004b3){var _0x3951b5={'role':_0xa92a('0x52')};_0x3951b5[_0x2bee08]=this[_0xa92a('0x36')]['callerid'];var _0x4dc189=_0x2bee08!='internal'?util['format']('%s/%s@from-sip/n','LOCAL',this[_0xa92a('0x36')][_0xa92a('0x3c')]):undefined;this[_0xa92a('0xd')][_0xa92a('0x54')](_0x3951b5,_0x4dc189)['then'](function(_0x1878a7){_0x2004b3(null,_[_0xa92a('0x46')](_0x1878a7)?![]:!![]);})[_0xa92a('0x11')](function(_0x119f17){logger[_0xa92a('0x32')](_0x119f17);_0x2004b3(null,![]);});};AGIVertices[_0xa92a('0x17')][_0xa92a('0x55')]=function(_0x2d5f97,_0x557f21){sh[_0xa92a('0x56')](_[_0xa92a('0x57')](_0x2d5f97),function(_0x4a3485,_0x1ba9a2){var _0x2fd43f=_0x1ba9a2[_0xa92a('0x58')](/(\r\n|\n|\r)/gm,'');_0x557f21(null,_0x2fd43f);});};AGIVertices[_0xa92a('0x17')][_0xa92a('0x59')]=function(_0x315020,_0x3899ae){scripts[_0xa92a('0x59')](_0x315020[_0xa92a('0x5a')],_0x315020[_0xa92a('0x5b')]||_0xa92a('0x5c'),_0x315020[_0xa92a('0x5c')],_0x315020[_0xa92a('0x5d')]||'en-US',_0x315020['ssmlGender']||'MALE',_0x315020['audioEncoding']||_0xa92a('0x5e'))['then'](function(_0x456a50){_0x3899ae(null,_0x456a50);})[_0xa92a('0x11')](function(_0x37a650){_0x3899ae(_0x37a650);});};AGIVertices[_0xa92a('0x17')]['googleTTS']=function(_0x10077f,_0x41f1bf){scripts[_0xa92a('0x5f')](_0x10077f['text'],_0x10077f[_0xa92a('0x60')]||'en',0x1)[_0xa92a('0x14')](function(_0x1225aa){_0x41f1bf(null,_0x1225aa);})[_0xa92a('0x11')](function(_0x37a680){_0x41f1bf(_0x37a680);});};AGIVertices['prototype'][_0xa92a('0x61')]=function(_0x282de5,_0x2a9f24){var _0x50695={'uri':_0x282de5[_0xa92a('0x62')],'method':_0x282de5[_0xa92a('0x63')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x282de5[_0xa92a('0x64')])==='number'&&parseInt(_0x282de5['timeout'])>=0x1?parseInt(_0x282de5[_0xa92a('0x64')])*0x3e8:0x5*0x3e8};if(_[_0xa92a('0x65')]([_0xa92a('0x66'),_0xa92a('0x67')],_0x50695[_0xa92a('0x63')][_0xa92a('0x68')]())){try{_0x50695['body']=_0x282de5['rawBody']?JSON[_0xa92a('0x69')](_0x282de5[_0xa92a('0x9')]):{};}catch(_0x1f1be0){logger['error'](_0xa92a('0x6a'),_0x1f1be0);}}try{_0x50695[_0xa92a('0x6b')]=_0x282de5[_0xa92a('0x6c')]?JSON['parse'](_0x282de5['rawHeaders']):{};}catch(_0x50b8){logger[_0xa92a('0x32')](_0xa92a('0x6d'),_0x50b8);}if(_0x282de5['computedVariables']){try{var _0x53b595=require(_0x282de5[_0xa92a('0x6e')])[_0xa92a('0x6f')](this,_0x50695);_0x50695[_0xa92a('0x70')]=Mustache[_0xa92a('0x71')](_0x282de5[_0xa92a('0x62')],_0x53b595,{},['$$','$$']);if(_0x50695[_0xa92a('0x6b')]){_0x50695[_0xa92a('0x6b')]=JSON[_0xa92a('0x69')](Mustache[_0xa92a('0x71')](JSON['stringify'](_0x50695['headers']),_0x53b595,{},['$$','$$']));}if(_0x50695[_0xa92a('0x72')]){_0x50695[_0xa92a('0x72')]=JSON[_0xa92a('0x69')](Mustache['render'](JSON[_0xa92a('0x73')](_0x50695['body']),_0x53b595,{},['$$','$$']));}}catch(_0x5d8aba){logger[_0xa92a('0x32')](_0xa92a('0x74'),_0x5d8aba);}}rp(_0x50695)['then'](function(_0xa31137){var _0x39181d={'statusCode':_0xa31137[_0xa92a('0x75')]||0xc8,'statusMessage':_0xa31137[_0xa92a('0x76')]||'OK','headers':_0xa31137[_0xa92a('0x6b')]||{},'body':_0xa31137[_0xa92a('0x72')]||{}};_0x2a9f24(null,_0x39181d);})['catch'](function(_0x584296){var _0x563fa5={'statusCode':_0x584296[_0xa92a('0x75')]||0x1f4,'statusMessage':_0x584296[_0xa92a('0x77')]||_0xa92a('0x78'),'headers':_0x584296[_0xa92a('0x79')]['headers']||{},'body':_0x584296[_0xa92a('0x79')][_0xa92a('0x72')]||{}};_0x2a9f24(null,_0x563fa5);});};AGIVertices[_0xa92a('0x17')]['googleDialogflow']=function(_0xea0f37,_0x42f2c5){scripts[_0xa92a('0x7a')](this[_0xa92a('0x36')][_0xa92a('0x37')],_0xea0f37[_0xa92a('0x7b')],_0xea0f37[_0xa92a('0x5c')],_0xea0f37[_0xa92a('0x7c')]||'en')[_0xa92a('0x14')](function(_0x286629){_0x42f2c5(null,_0x286629);})['catch'](function(_0x5b53f9){_0x42f2c5(_0x5b53f9);});};AGIVertices['prototype'][_0xa92a('0x7d')]=function(_0x1ec256,_0x33d180){scripts[_0xa92a('0x7d')](this['channel'],_0x1ec256)[_0xa92a('0x14')](function(_0x163cad){_0x33d180(null,_0x163cad);})[_0xa92a('0x11')](function(_0x2f80f0){_0x33d180(_0x2f80f0);});};AGIVertices[_0xa92a('0x17')]['ispeechTTS']=function(_0x590cb5,_0x46f9a1){scripts[_0xa92a('0x7e')](_0x590cb5[_0xa92a('0x7b')],_0x590cb5[_0xa92a('0x5c')],_0x590cb5[_0xa92a('0x7f')]||'en-US',_0x590cb5[_0xa92a('0x80')])[_0xa92a('0x14')](function(_0x46e36e){_0x46f9a1(null,_0x46e36e);})[_0xa92a('0x11')](function(_0x25f97c){_0x46f9a1(_0x25f97c);});};AGIVertices[_0xa92a('0x17')][_0xa92a('0x81')]=function(_0xdebe1,_0x81f31d,_0x4c2e6e){scripts[_0xa92a('0x81')](_0x81f31d,_0xdebe1[_0xa92a('0x7b')],_0xdebe1['ispeech_asr_language']||'en-US',this[_0xa92a('0x82')](_0xdebe1[_0xa92a('0x83')])?_0xdebe1[_0xa92a('0x83')]:undefined)[_0xa92a('0x14')](function(_0x22be54){_0x4c2e6e(null,_0x22be54);})[_0xa92a('0x11')](function(_0x510f81){_0x4c2e6e(_0x510f81);});};AGIVertices[_0xa92a('0x17')][_0xa92a('0x84')]=function(_0x15da1f,_0x4a12b2){scripts[_0xa92a('0x84')](_0x15da1f['aws_access_key_id'],_0x15da1f[_0xa92a('0x85')],_0x15da1f[_0xa92a('0x86')],_0x15da1f[_0xa92a('0x87')]||'Amy',_0x15da1f['text'],_0x15da1f[_0xa92a('0x88')]||'text')[_0xa92a('0x14')](function(_0xca0463){_0x4a12b2(null,_0xca0463);})[_0xa92a('0x11')](function(_0x4d40d4){_0x4a12b2(_0x4d40d4);});};AGIVertices[_0xa92a('0x17')]['awsLex']=function(_0x550d85,_0x446144){scripts[_0xa92a('0x89')](this[_0xa92a('0x36')][_0xa92a('0x37')],_0x550d85[_0xa92a('0x8a')],_0x550d85[_0xa92a('0x85')],_0x550d85[_0xa92a('0x8b')],_0x550d85[_0xa92a('0x5c')],_0x550d85[_0xa92a('0x8c')])[_0xa92a('0x14')](function(_0x13bd90){_0x446144(null,_0x13bd90);})[_0xa92a('0x11')](function(_0x34f9d3){_0x446144(_0x34f9d3);});};AGIVertices[_0xa92a('0x17')][_0xa92a('0x8d')]=function(_0x3f6560,_0x1bc5ee,_0x4f3b9b){scripts['googleASR'](_0x1bc5ee,_0x3f6560['key'],_0x3f6560[_0xa92a('0x8e')]||_0xa92a('0x8f'))[_0xa92a('0x14')](function(_0x454e3f){_0x4f3b9b(null,_0x454e3f);})[_0xa92a('0x11')](function(_0x5c6ba9){_0x4f3b9b(_0x5c6ba9);});};AGIVertices[_0xa92a('0x17')]['tildeASR']=function(_0x40f528,_0x5394b3,_0x5a8278){scripts['tildeASR'](_0x5394b3,_0x40f528[_0xa92a('0x90')],_0x40f528[_0xa92a('0x91')],_0x40f528[_0xa92a('0x70')])[_0xa92a('0x14')](function(_0x5054e0){_0x5a8278(null,_0x5054e0);})[_0xa92a('0x11')](function(_0x14a07a){_0x5a8278(_0x14a07a);});};AGIVertices[_0xa92a('0x17')][_0xa92a('0x92')]=function(_0x12a69c){var _0x182513=_[_0xa92a('0x65')](verticesWithRetry,_0x12a69c[_0xa92a('0x39')])?_0x12a69c:_[_0xa92a('0x93')](_0x12a69c);for(var _0xa41163 in _0x182513){if(_0x182513[_0xa92a('0x94')](_0xa41163)){if(_0x182513[_0xa41163]&&_[_0xa92a('0x95')](_0x182513[_0xa41163])){if(_['includes'](recursiveMapAttributes,_0xa41163)){_0x182513[_0xa41163]=this[_0xa92a('0x96')](_0x182513[_0xa41163]);}else{_0x182513[_0xa41163]=this['replaceAllVariables'](_0x182513[_0xa41163]);}}}}return _0x182513;};AGIVertices[_0xa92a('0x17')][_0xa92a('0x97')]=function(_0x592e3c){for(var _0xe0fcc1 in _0x592e3c){if(_0x592e3c['hasOwnProperty'](_0xe0fcc1)){if(_[_0xa92a('0x98')](_0x592e3c[_0xe0fcc1])){this[_0xa92a('0x97')](_0x592e3c[_0xe0fcc1]);}else if(_[_0xa92a('0x99')](_0x592e3c[_0xe0fcc1])){for(var _0x4d0055=0x0;_0x4d0055<_0x592e3c[_0xe0fcc1][_0xa92a('0x9a')];_0x4d0055++){this[_0xa92a('0x97')](_0x592e3c[_0xe0fcc1][_0x4d0055]);}}else if(_[_0xa92a('0x95')](_0x592e3c[_0xe0fcc1])){_0x592e3c[_0xe0fcc1]=this[_0xa92a('0x9b')](_0x592e3c[_0xe0fcc1]);}}}};AGIVertices[_0xa92a('0x17')][_0xa92a('0x9c')]=function(_0x2414ba,_0x17556c){for(var _0x45377e in _0x2414ba){if(_0x2414ba[_0xa92a('0x94')](_0x45377e)){if(_[_0xa92a('0x98')](_0x2414ba[_0x45377e])){if(!_['isEmpty'](_0x2414ba[_0x45377e])){this['saveRestApiResult'](_0x2414ba[_0x45377e],util['format'](_0xa92a('0x9d'),_0x17556c,_0x45377e));}}else if(_[_0xa92a('0x99')](_0x2414ba[_0x45377e])){for(var _0x3ed7bf=0x0;_0x3ed7bf<_0x2414ba[_0x45377e][_0xa92a('0x9a')];_0x3ed7bf++){this['saveRestApiResult'](_0x2414ba[_0x45377e][_0x3ed7bf],util[_0xa92a('0x28')](_0xa92a('0x9d'),_0x17556c,_0x45377e+'['+_0x3ed7bf+']'));}}else{if(!_[_0xa92a('0x46')](_0x2414ba[_0x45377e])){this['channel']['setVariable'](util['format'](_0xa92a('0x9d'),_0x17556c,_0x45377e),_0x2414ba[_0x45377e]);}}}}};AGIVertices[_0xa92a('0x17')]['replaceObjectAllVariables']=function(_0x3689dd){try{var _0x22c5ee=JSON['parse'](_0x3689dd);this['recursiveNodeIndex'](_0x22c5ee);return JSON[_0xa92a('0x73')](_0x22c5ee);}catch(_0x38cc47){return this[_0xa92a('0x9b')](_0x3689dd);}};AGIVertices[_0xa92a('0x17')]['replaceAllVariables']=function(_0x449014){var _0x353712=_0x449014[_0xa92a('0x9e')]('{');for(var _0x4ac4f2=0x1;_0x4ac4f2<_0x353712[_0xa92a('0x9a')];_0x4ac4f2+=0x1){var _0x32d372=_0x353712[_0x4ac4f2][_0xa92a('0x9e')]('}');if(_0x32d372[_0xa92a('0x9a')]>0x1){_0x449014=_0x449014['replaceAll']('{'+_0x32d372[0x0]+'}',this[_0xa92a('0x36')][_0xa92a('0xf')](_0x32d372[0x0])['extra']||_0x32d372[0x0]);}}if(_0x353712[_0xa92a('0x9a')]===0x1){return _0x449014[_0xa92a('0x9f')]();}return this[_0xa92a('0x9b')](_0x449014);};AGIVertices[_0xa92a('0x17')][_0xa92a('0xa0')]=function(_0x337e05,_0x2699d6){var _0x554a45=this[_0xa92a('0x36')][_0xa92a('0xf')](_0x337e05);if(_0x554a45[_0xa92a('0xa1')]===-0x1){return _0x554a45;}logger[_0xa92a('0x2d')](util[_0xa92a('0x28')]('The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s',_0x2699d6,_0x554a45[_0xa92a('0xa2')]));return this[_0xa92a('0x36')][_0xa92a('0xa3')](_0x2699d6,_0x554a45[_0xa92a('0xa2')]);};AGIVertices[_0xa92a('0x17')][_0xa92a('0x82')]=function(_0x16852e){return _0x16852e&&_0x16852e!=='0'&&_0x16852e!=='-1'&&_0x16852e!=='';};AGIVertices[_0xa92a('0x17')][_0xa92a('0xa4')]=function(_0x571c43){this[_0xa92a('0x35')][_0xa92a('0x6f')](this,_0x571c43,'-');_0x571c43[_0xa92a('0xa5')]=_0x571c43[_0xa92a('0xa4')];return{'code':0xc8,'result':'-'};};AGIVertices[_0xa92a('0x17')][_0xa92a('0xa6')]=function(_0xe12066){logger['info'](util[_0xa92a('0x28')](_0xa92a('0xa7'),_0xe12066['label']));return this[_0xa92a('0x36')]['agi']([_0xe12066[_0xa92a('0xa8')],_0xe12066['args']]);};AGIVertices[_0xa92a('0x17')][_0xa92a('0xa9')]=function(_0x471adc){logger['info'](util[_0xa92a('0x28')](_0xa92a('0xaa'),_0x471adc[_0xa92a('0x38')]));if(this['isConfigured'](_0x471adc['timeout'])){logger[_0xa92a('0x2d')](util['format']('Wait\x20%s\x20seconds\x20before\x20answer',_0x471adc[_0xa92a('0x64')]));var _0x500911=this[_0xa92a('0x36')][_0xa92a('0xab')](_0x471adc['timeout']);if(_0x500911[_0xa92a('0xa1')]===-0x1){return _0x500911;}}return this[_0xa92a('0x36')][_0xa92a('0xa9')]();};AGIVertices[_0xa92a('0x17')][_0xa92a('0x4b')]=function(_0x44d358){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0xac'),_0x44d358[_0xa92a('0x38')]));if(!this['isConfigured'](_0x44d358[_0xa92a('0x49')])){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x44d358,'no\x20list\x20selected');}_0x44d358[_0xa92a('0x4a')]=moment();if(this[_0xa92a('0x82')](_0x44d358[_0xa92a('0xad')])){_0x44d358[_0xa92a('0x4a')]=moment()[_0xa92a('0xae')](_0x44d358[_0xa92a('0xad')],_0xa92a('0xaf'));}if(!this[_0xa92a('0x82')](_0x44d358[_0xa92a('0x4d')])){_0x44d358[_0xa92a('0x4d')]=0x2;}this[_0xa92a('0x43')][_0xa92a('0x6f')](this,_0x44d358);return this[_0xa92a('0x36')]['noop'](util[_0xa92a('0x28')](_0xa92a('0xb0'),_0x44d358[_0xa92a('0x48')],_0x44d358[_0xa92a('0x49')],_0x44d358[_0xa92a('0x4a')]));};AGIVertices[_0xa92a('0x17')][_0xa92a('0xb1')]=function(_0x4501b3){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0xb2'),_0x4501b3[_0xa92a('0x38')]));var _0x765de5=this['channel']['exec'](_0x4501b3['application'],_0x4501b3[_0xa92a('0x79')]);if(_0x765de5['result']===-0x1){return _0x765de5;}return this[_0xa92a('0x36')][_0xa92a('0xb3')](util['format'](_0xa92a('0xb4'),_0x4501b3[_0xa92a('0xb5')],_0x4501b3[_0xa92a('0x79')]));};AGIVertices[_0xa92a('0x17')][_0xa92a('0xb6')]=function(_0x9c9341){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')]('Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block',_0x9c9341[_0xa92a('0x38')]));if(!this[_0xa92a('0x82')](_0x9c9341[_0xa92a('0x5c')])){return this[_0xa92a('0x36')][_0xa92a('0xb3')](_0xa92a('0xb7'));}var _0x1f5638='\x22'+_0x9c9341[_0xa92a('0x5c')]+'\x22';if(this['isConfigured'](_0x9c9341['options'])){_0x1f5638+=','+_0x9c9341[_0xa92a('0x79')];}var _0x313256=this[_0xa92a('0x36')]['exec']('MRCPSynth',_0x1f5638);if(_0x313256[_0xa92a('0xa1')]===-0x1){return _0x313256;}return this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0xb8'),_0x1f5638));};AGIVertices[_0xa92a('0x17')][_0xa92a('0xb9')]=function(_0x415798){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0xba'),_0x415798['label']));if(!this[_0xa92a('0x82')](_0x415798['text'])){return this[_0xa92a('0x36')][_0xa92a('0xb3')]('no\x20text\x20configured');}var _0x24489d='\x22'+_0x415798['text']+'\x22';if(this[_0xa92a('0x82')](_0x415798['options'])){_0x24489d+=','+_0x415798['options'];}var _0x4d731=this[_0xa92a('0x36')][_0xa92a('0x56')]('MRCPSynth',_0x24489d);if(_0x4d731['result']===-0x1){return _0x4d731;}return this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0xb8'),_0x24489d));};AGIVertices[_0xa92a('0x17')]['lumenvoxasr']=function(_0x3bc1cf){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0xbb'),_0x3bc1cf['label']));if(!this[_0xa92a('0x82')](_0x3bc1cf[_0xa92a('0xbc')])){return this[_0xa92a('0x36')][_0xa92a('0xb3')]('no\x20grammar\x20configured');}var _0x28e9ad=_0x3bc1cf[_0xa92a('0xbc')];if(this[_0xa92a('0x82')](_0x3bc1cf[_0xa92a('0x79')])){_0x28e9ad+=','+_0x3bc1cf[_0xa92a('0x79')];}var _0x23741f=this['channel'][_0xa92a('0x56')]('MRCPRecog',_0x28e9ad);if(_0x23741f[_0xa92a('0xa1')]===-0x1){return _0x23741f;}var _0x136520=this[_0xa92a('0xa0')](_0xa92a('0xbd'),_0xa92a('0xbe'));if(_0x136520['result']===-0x1){return _0x136520;}var _0x26ab40=this['getAndSetVariable'](_0xa92a('0xbf'),_0xa92a('0xc0'));if(_0x26ab40[_0xa92a('0xa1')]===-0x1){return _0x26ab40;}var _0x52ece5=this['getAndSetVariable'](_0xa92a('0xc1'),'LUMENVOX_ASR_INSTANCE');if(_0x52ece5['result']===-0x1){return _0x52ece5;}return this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')]('Executed\x20command\x20MRCPRecog\x20%s',_0x28e9ad));};AGIVertices[_0xa92a('0x17')][_0xa92a('0xc2')]=function(_0x345ecb){logger['info'](util['format']('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x345ecb[_0xa92a('0x38')]));if(!this[_0xa92a('0x82')](_0x345ecb['grammar'])){return this[_0xa92a('0x36')]['noop']('no\x20grammar\x20configured');}var _0x3bcacc=_0x345ecb['grammar'];if(this[_0xa92a('0x82')](_0x345ecb['options'])){_0x3bcacc+=','+_0x345ecb[_0xa92a('0x79')];}var _0x287a84=this[_0xa92a('0x36')][_0xa92a('0x56')](_0xa92a('0xc3'),_0x3bcacc);if(_0x287a84[_0xa92a('0xa1')]===-0x1){return _0x287a84;}var _0x1f144e=this[_0xa92a('0xa0')]('RECOG_CONFIDENCE()','SESTEK_ASR_CONFIDENCE');if(_0x1f144e[_0xa92a('0xa1')]===-0x1){return _0x1f144e;}var _0x2a905a=this[_0xa92a('0xa0')]('RECOG_INPUT()',_0xa92a('0xc4'));if(_0x2a905a[_0xa92a('0xa1')]===-0x1){return _0x2a905a;}var _0x2a7a66=this[_0xa92a('0xa0')]('RECOG_INSTANCE()',_0xa92a('0xc5'));if(_0x2a7a66[_0xa92a('0xa1')]===-0x1){return _0x2a7a66;}return this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')]('Executed\x20command\x20MRCPRecog\x20%s',_0x3bcacc));};AGIVertices[_0xa92a('0x17')][_0xa92a('0xc6')]=function(_0x31d7aa){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')]('Enter\x20in\x20DATABASE\x20(%s)\x20block',_0x31d7aa['label']));if(!this[_0xa92a('0x82')](_0x31d7aa[_0xa92a('0xc7')])){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x31d7aa,_0xa92a('0xc8'));}var _0x2cce2e=this['getSquareOdbc'][_0xa92a('0x6f')](this,_0x31d7aa['odbc_id']);if(!_0x2cce2e){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x31d7aa,_0xa92a('0xc9'));}if(!this[_0xa92a('0x82')](_0x31d7aa['query'])){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x31d7aa,_0xa92a('0xca'));}var _0x4b1c6b=_0x31d7aa[_0xa92a('0x2f')][_0xa92a('0x58')](/(\r\n|\n|\r)/gm,'\x20');this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')]('query:\x20%s',_0x4b1c6b));var _0x490a14=this[_0xa92a('0x2a')][_0xa92a('0x6f')](this,_0x2cce2e,_0x4b1c6b);this[_0xa92a('0x35')][_0xa92a('0x6f')](this,_0x31d7aa,_0x4b1c6b);if(!this[_0xa92a('0x82')](_0x31d7aa[_0xa92a('0xcb')])){return this[_0xa92a('0x36')]['noop'](_0xa92a('0xcc'));}var _0x558a95=this['getVariable']['sync'](this,_0x31d7aa[_0xa92a('0xcb')]);if(!_0x558a95){return this[_0xa92a('0x36')]['error'](_0x31d7aa,_0xa92a('0xcd'));}var _0x335286=this;_0x490a14[_0xa92a('0xce')](function(_0x54ed06,_0x25c0aa){Object[_0xa92a('0xcf')](_0x54ed06)['forEach'](function(_0x5d9a0d){_0x335286['channel'][_0xa92a('0xa3')](util['format'](_0xa92a('0xd0'),_0x558a95,_0x25c0aa,_0x5d9a0d),_0x54ed06[_0x5d9a0d]);});});this[_0xa92a('0x36')][_0xa92a('0xa3')](util[_0xa92a('0x28')](_0xa92a('0xd1'),_0x558a95),_0x490a14[_0xa92a('0x9a')]);return this[_0xa92a('0x36')][_0xa92a('0xb3')](util['format']('variable\x20%s\x20set',_0x558a95));};AGIVertices[_0xa92a('0x17')][_0xa92a('0xd2')]=function(_0x59ed50){logger['debug'](util[_0xa92a('0x28')]('Enter\x20in\x20DIAL\x20(%s)\x20block',_0x59ed50[_0xa92a('0x38')]));if(!this[_0xa92a('0x82')](_0x59ed50[_0xa92a('0xd3')])){return this[_0xa92a('0x36')]['error'](_0x59ed50,'no\x20user\x20selected');}var _0x544ee5=this[_0xa92a('0xd4')]['sync'](this,_0x59ed50['sip_id']);if(!_0x544ee5){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x59ed50,_0xa92a('0xd5'));}var _0x498252=this[_0xa92a('0x36')][_0xa92a('0x56')](_0xa92a('0xd6'),[util['format'](_0xa92a('0xd7'),_0x544ee5),_0x59ed50[_0xa92a('0x64')],_0x59ed50['opts'],_0x59ed50[_0xa92a('0x62')]]);if(_0x498252[_0xa92a('0xa1')]===-0x1){return _0x498252;}return this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0xd8'),_0xa92a('0xd6')));};AGIVertices[_0xa92a('0x17')][_0xa92a('0xd9')]=function(_0x68d6f1){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0xda'),_0x68d6f1[_0xa92a('0x38')]));if(!this['isConfigured'](_0x68d6f1[_0xa92a('0x7b')])){return this[_0xa92a('0x36')][_0xa92a('0xb3')](_0xa92a('0xdb'));}if(!this['isConfigured'](_0x68d6f1[_0xa92a('0x5c')])){return this[_0xa92a('0x36')][_0xa92a('0xb3')](_0xa92a('0xb7'));}this['channel'][_0xa92a('0xdc')]=!![];this[_0xa92a('0x35')](_0x68d6f1);this[_0xa92a('0x42')](_0x68d6f1[_0xa92a('0x5c')],'in');this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0xdd'),_0x68d6f1[_0xa92a('0x5c')]));var _0x4c37f0=this[_0xa92a('0x7a')]['sync'](this,_0x68d6f1);if(_0x4c37f0){for(var _0x388876 in _0x4c37f0){if(_0x4c37f0['hasOwnProperty'](_0x388876)){this['channel'][_0xa92a('0xa3')](util[_0xa92a('0x28')](_0xa92a('0xde'),_0x388876[_0xa92a('0x68')]()),_0x4c37f0[_0x388876]);}}this[_0xa92a('0x42')](_0x4c37f0[_0xa92a('0xdf')],_0xa92a('0xe0'));return this[_0xa92a('0x36')][_0xa92a('0xb3')](util['format'](_0xa92a('0xe1'),_0x4c37f0[_0xa92a('0xdf')]));}return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x68d6f1,_0xa92a('0xe2'));};AGIVertices[_0xa92a('0x17')][_0xa92a('0xe3')]=function(_0x2bdad5){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')]('Enter\x20in\x20SESTEKNDA\x20(%s)\x20block',_0x2bdad5[_0xa92a('0x38')]));if(!this[_0xa92a('0x82')](_0x2bdad5[_0xa92a('0xe4')])){return this[_0xa92a('0x36')][_0xa92a('0xb3')](_0xa92a('0xe5'));}if(!this[_0xa92a('0x82')](_0x2bdad5['username'])){return this['channel'][_0xa92a('0xb3')](_0xa92a('0xe6'));}if(!this['isConfigured'](_0x2bdad5['password'])){return this[_0xa92a('0x36')][_0xa92a('0xb3')](_0xa92a('0xe7'));}if(!this[_0xa92a('0x82')](_0x2bdad5['ndassistant_url'])){return this['channel'][_0xa92a('0xb3')](_0xa92a('0xb7'));}this['channel'][_0xa92a('0xdc')]=!![];this[_0xa92a('0x35')](_0x2bdad5);this[_0xa92a('0x42')](_0x2bdad5['text'],'in');this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0xe8'),_0x2bdad5['text']));var _0x112a80=this[_0xa92a('0x7d')][_0xa92a('0x6f')](this,_0x2bdad5);if(_0x112a80){for(var _0x24d3bb in _0x112a80){if(_0x112a80[_0xa92a('0x94')](_0x24d3bb)){this[_0xa92a('0x36')]['setVariable'](util['format']('SESTEK_NDA_%s',_0x24d3bb[_0xa92a('0x68')]()),_0x112a80[_0x24d3bb]);}}this[_0xa92a('0x42')](_0x112a80[_0xa92a('0xdf')],'out');if(_0x112a80[_0xa92a('0xe9')]){this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0xea'),_0x112a80[_0xa92a('0xe9')]));var _0x1bcb36=this[_0xa92a('0x36')][_0xa92a('0xeb')](_0x112a80['audiofile']);try{fs[_0xa92a('0xec')](_0x112a80['audiofile']+'.wav');}catch(_0x3b1e20){logger['error'](_0x3b1e20);}return _0x1bcb36;}else{return this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0xed'),_0x112a80[_0xa92a('0xdf')]));}}return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x2bdad5,'SestekNDA\x20is\x20unreachable');};AGIVertices[_0xa92a('0x17')]['end']=function(_0x429e4a){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')]('Enter\x20in\x20END\x20(%s)\x20block',_0x429e4a['label']));return this[_0xa92a('0x36')][_0xa92a('0xb3')]('end');};AGIVertices[_0xa92a('0x17')][_0xa92a('0xee')]=function(_0x398f9f){logger['info'](util['format'](_0xa92a('0xef'),_0x398f9f[_0xa92a('0x38')]));var _0xf68b41='';if(_0x398f9f['trunk_id']){if(!this[_0xa92a('0x82')](_0x398f9f['trunk_id'])){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x398f9f,'no\x20trunk\x20selected');}else{var _0x3936e0=parseInt(_0x398f9f[_0xa92a('0xf0')],0xa);if(isNaN(_0x3936e0)){_0xf68b41=_0x398f9f[_0xa92a('0xf0')];}else{_0xf68b41=this['getTrunk']['sync'](this,_0x398f9f[_0xa92a('0xf0')]);if(!_0xf68b41){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x398f9f,_0xa92a('0xf1'));}}}}else if(_0x398f9f['trunk_name']){_0xf68b41=_0x398f9f[_0xa92a('0xf2')];}else{return this['channel'][_0xa92a('0x32')](_0x398f9f,_0xa92a('0xf3'));}var _0x128d58=this[_0xa92a('0x36')]['exec'](_0xa92a('0xd6'),[util[_0xa92a('0x28')]('SIP/%s/%s',_0xf68b41,_0x398f9f[_0xa92a('0x48')]),_0x398f9f[_0xa92a('0x64')],_0x398f9f[_0xa92a('0xf4')],_0x398f9f[_0xa92a('0x62')]]);if(_0x128d58[_0xa92a('0xa1')]===-0x1){return _0x128d58;}return this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')]('Executed\x20command\x20%s',_0xa92a('0xd6')));};AGIVertices[_0xa92a('0x17')][_0xa92a('0xf5')]=function(_0x62f9f){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')]('Enter\x20in\x20FINALLY\x20(%s)\x20block',_0x62f9f[_0xa92a('0x38')]));return this[_0xa92a('0x36')][_0xa92a('0xb3')](_0xa92a('0xf5'));};AGIVertices['prototype'][_0xa92a('0xb')]=function(_0x186bc8){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0xf6'),_0x186bc8['label']));if(_0x186bc8['retry']===0x0){return this['maxRetry'](_0x186bc8);}_0x186bc8[_0xa92a('0xa5')]-=0x1;if(!this['isConfigured'](_0x186bc8['file_id'])){return this['channel'][_0xa92a('0x32')](_0x186bc8,'no\x20file\x20audio\x20selected');}var _0xe7a621=this[_0xa92a('0xf7')][_0xa92a('0x6f')](this,_0x186bc8[_0xa92a('0xf8')]);if(!_0xe7a621){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x186bc8,_0xa92a('0xf9'));}if(!this[_0xa92a('0x82')](_0x186bc8[_0xa92a('0xcb')])){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0xa92a('0xcc'));}var _0x31d6ef=this[_0xa92a('0x36')]['getData'](_0xe7a621,_0x186bc8[_0xa92a('0xfa')],_0x186bc8[_0xa92a('0xfb')]);var _0x1ada22=_0x31d6ef[_0xa92a('0xa1')]?_0x31d6ef['result']['toString']():'';logger[_0xa92a('0x2d')](_0xa92a('0xfc'),JSON[_0xa92a('0x73')](_0x31d6ef));if(_0x31d6ef[_0xa92a('0xa1')]===-0x1){this[_0xa92a('0x35')][_0xa92a('0x6f')](this,_0x186bc8,_0x1ada22);return _0x31d6ef;}else if(_0x31d6ef[_0xa92a('0xa2')]===_0xa92a('0x64')){_0x31d6ef['result']=_0x1ada22['length']>=parseInt(_0x186bc8['mindigit'])?'x':'i';}else{_0x31d6ef['result']=_0x1ada22[_0xa92a('0x9a')]>=parseInt(_0x186bc8[_0xa92a('0xfd')])&&_0x1ada22['length']<=parseInt(_0x186bc8[_0xa92a('0xfb')])?'x':'i';}var _0xca878c=this[_0xa92a('0xf')]['sync'](this,_0x186bc8[_0xa92a('0xcb')]);if(!_0xca878c){return this[_0xa92a('0x36')]['error'](_0x186bc8,_0xa92a('0xcd'));}this[_0xa92a('0x36')][_0xa92a('0xa3')](_0xca878c,_0x1ada22);if(this[_0xa92a('0x82')](_0x186bc8[_0xa92a('0xfe')])){var _0x3130c2=parseInt(_0x186bc8['hiddendigitsnum'],0xa);var _0x3b9e3d=rs[_0xa92a('0xff')]({'charset':'*','length':_0x3130c2});var _0x1f7cac=_0x1ada22['length'];if(_0x1f7cac>0x0){if(_0x1f7cac>_0x3130c2){this['createSquareDetailsReport'][_0xa92a('0x6f')](this,_0x186bc8,_0x186bc8[_0xa92a('0x100')]===_0xa92a('0x101')?_0x3b9e3d+_0x1ada22[_0xa92a('0x102')](_0x3130c2):_0x1ada22[_0xa92a('0x102')](0x0,_0x1f7cac-_0x3130c2)+_0x3b9e3d);}else{this['createSquareDetailsReport'][_0xa92a('0x6f')](this,_0x186bc8,rs['generate']({'charset':'*','length':_0x1f7cac}));}}else{this[_0xa92a('0x35')][_0xa92a('0x6f')](this,_0x186bc8,'');}}else{this[_0xa92a('0x35')]['sync'](this,_0x186bc8,_0x1ada22);}return _0x31d6ef;};AGIVertices[_0xa92a('0x17')][_0xa92a('0xc')]=function(_0x5a3e33){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0x103'),_0x5a3e33[_0xa92a('0x38')]));return this['getdigits'](_0x5a3e33);};AGIVertices[_0xa92a('0x17')][_0xa92a('0x104')]=function(_0x2b44d3){logger[_0xa92a('0x2d')](util['format'](_0xa92a('0x105'),_0x2b44d3[_0xa92a('0x38')]));this['createSquareDetailsReport']['sync'](this,_0x2b44d3,_0x2b44d3[_0xa92a('0x106')]);return this[_0xa92a('0x36')]['noop'](util['format'](_0xa92a('0x107'),_0x2b44d3[_0xa92a('0x106')]));};AGIVertices[_0xa92a('0x17')]['awspolly']=function(_0x44ac20){logger['info'](util[_0xa92a('0x28')](_0xa92a('0x108'),_0x44ac20[_0xa92a('0x38')]));if(!this[_0xa92a('0x82')](_0x44ac20[_0xa92a('0x8a')])||!this['isConfigured'](_0x44ac20[_0xa92a('0x85')])){return this['channel'][_0xa92a('0xb3')](_0xa92a('0x109'));}if(!this[_0xa92a('0x82')](_0x44ac20[_0xa92a('0x5c')])){return this[_0xa92a('0x36')]['noop'](_0xa92a('0xb7'));}this[_0xa92a('0x36')]['noop'](util[_0xa92a('0x28')](_0xa92a('0x10a'),_0x44ac20[_0xa92a('0x5c')]));var _0x36836a=this['awsPolly'][_0xa92a('0x6f')](this,_0x44ac20);if(_0x36836a){this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0x10b'),_0x36836a));var _0x355169=this[_0xa92a('0x36')][_0xa92a('0xeb')](_0x36836a);try{fs[_0xa92a('0xec')](_0x36836a+'.wav');}catch(_0x43a70d){logger['error'](_0x43a70d);}return _0x355169;}return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x44ac20,'aws\x20Polly\x20is\x20unreachable');};AGIVertices[_0xa92a('0x17')][_0xa92a('0x10c')]=function(_0x519c98){logger[_0xa92a('0x2d')](util['format'](_0xa92a('0x10d'),_0x519c98[_0xa92a('0x38')]));if(!this['isConfigured'](_0x519c98[_0xa92a('0x8a')])||!this['isConfigured'](_0x519c98['aws_secret_access_key'])){return this[_0xa92a('0x36')]['noop'](_0xa92a('0x109'));}if(!this[_0xa92a('0x82')](_0x519c98[_0xa92a('0x8c')])){return this[_0xa92a('0x36')][_0xa92a('0xb3')](_0xa92a('0x10e'));}if(!this[_0xa92a('0x82')](_0x519c98[_0xa92a('0x5c')])){return this['channel']['noop']('no\x20text\x20configured');}this['channel'][_0xa92a('0xdc')]=!![];this['createSquareDetailsReport'](_0x519c98);this[_0xa92a('0x42')](_0x519c98[_0xa92a('0x5c')],'in');this[_0xa92a('0x36')][_0xa92a('0xb3')](util['format'](_0xa92a('0x10f'),_0x519c98['text']));var _0x1a9676=this[_0xa92a('0x89')][_0xa92a('0x6f')](this,_0x519c98);if(_0x1a9676){for(var _0x25a5a7 in _0x1a9676){if(_0x1a9676[_0xa92a('0x94')](_0x25a5a7)&&_[_0xa92a('0x95')](_0x1a9676[_0x25a5a7])){this['channel'][_0xa92a('0xa3')](util[_0xa92a('0x28')](_0xa92a('0x110'),_0x25a5a7[_0xa92a('0x68')]()),_0x1a9676[_0x25a5a7]);}}if(_[_0xa92a('0x46')](_0x1a9676[_0xa92a('0x77')])){return this['channel']['noop'](_0xa92a('0x111'));}else{this['createSquareMessage'](_0x1a9676[_0xa92a('0x77')],_0xa92a('0xe0'));return this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0x112'),_0x1a9676['message']));}}return this[_0xa92a('0x36')]['error'](_0x519c98,'Amazon\x20Lex\x20is\x20unreachable');};AGIVertices['prototype'][_0xa92a('0x113')]=function(_0xbebe53){logger[_0xa92a('0x2d')](util['format']('Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s',_0xbebe53[_0xa92a('0x38')],_0xbebe53['timeout']));if(!this[_0xa92a('0x82')](_0xbebe53[_0xa92a('0x7b')])){return this[_0xa92a('0x36')][_0xa92a('0xb3')]('no\x20key\x20configured');}var _0x94ee51='wav';var _0x2a10a8=util[_0xa92a('0x28')](_0xa92a('0x114'),FILES_PATH,rs[_0xa92a('0xff')](0x4));var _0x36c5e4=util['format'](_0xa92a('0x9d'),_0x2a10a8,_0x94ee51);var _0x1a891b=!![];if(_0xbebe53[_0xa92a('0x115')]==='NOBEEP'){_0x1a891b=![];}var _0x31c034=this[_0xa92a('0x36')]['recordFile'](_0x2a10a8,_0x94ee51,_0xbebe53['intKey'],_0xbebe53[_0xa92a('0x64')],undefined,_0x1a891b);if(_0x31c034[_0xa92a('0xa1')]!==-0x1){this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')]('google\x20%s\x20file\x20created',_0x36c5e4));var _0x5ada3a=this[_0xa92a('0x8d')]['sync'](this,_0xbebe53,_0x36c5e4);if(_0x5ada3a){for(var _0x7b3c18 in _0x5ada3a){if(_0x5ada3a[_0xa92a('0x94')](_0x7b3c18)){this['channel'][_0xa92a('0xa3')](util[_0xa92a('0x28')](_0xa92a('0x116'),_0x7b3c18[_0xa92a('0x68')]()),_0x5ada3a[_0x7b3c18]);}}return this[_0xa92a('0x36')]['noop'](util[_0xa92a('0x28')](_0xa92a('0x117'),JSON[_0xa92a('0x73')](_0x5ada3a)));}}return _0x31c034;};AGIVertices['prototype'][_0xa92a('0x118')]=function(_0x437cbb){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0x119'),_0x437cbb[_0xa92a('0x38')]));if(!this[_0xa92a('0x82')](_0x437cbb[_0xa92a('0x90')])){return this[_0xa92a('0x36')][_0xa92a('0xb3')]('no\x20appid\x20configured');}if(!this[_0xa92a('0x82')](_0x437cbb[_0xa92a('0x91')])){return this[_0xa92a('0x36')][_0xa92a('0xb3')](_0xa92a('0x11a'));}var _0x14f80e=_0xa92a('0x11b');var _0x38c036=util[_0xa92a('0x28')](_0xa92a('0x114'),FILES_PATH,rs['generate'](0x4));var _0x4a4bf6=util[_0xa92a('0x28')](_0xa92a('0x9d'),_0x38c036,_0x14f80e);var _0x37a802=!![];if(_0x437cbb[_0xa92a('0x115')]==='NOBEEP'){_0x37a802=![];}var _0x4c8e55=this[_0xa92a('0x36')][_0xa92a('0x11c')](_0x38c036,_0x14f80e,_0x437cbb[_0xa92a('0x11d')],_0x437cbb[_0xa92a('0x64')],undefined,_0x37a802);if(_0x4c8e55[_0xa92a('0xa1')]!==-0x1){this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')]('tilde\x20%s\x20file\x20created',_0x4a4bf6));var _0x16cad2=this['tildeASR'][_0xa92a('0x6f')](this,_0x437cbb,_0x4a4bf6);if(_0x16cad2){for(var _0x4d0b32 in _0x16cad2){if(_0x16cad2['hasOwnProperty'](_0x4d0b32)){this[_0xa92a('0x36')][_0xa92a('0xa3')](util[_0xa92a('0x28')](_0xa92a('0x11e'),_0x4d0b32[_0xa92a('0x68')]()),_0x16cad2[_0x4d0b32]);}}return this['channel'][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0x11f'),JSON[_0xa92a('0x73')](_0x16cad2)));}}return _0x4c8e55;};AGIVertices[_0xa92a('0x17')][_0xa92a('0x120')]=function(_0x153a91){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0x121'),_0x153a91[_0xa92a('0x38')]));return this[_0xa92a('0x36')][_0xa92a('0x122')](_0x153a91['context'],_0x153a91[_0xa92a('0x3e')],_0x153a91['priority']);};AGIVertices['prototype'][_0xa92a('0x123')]=function(_0x397ca6){logger['info'](util[_0xa92a('0x28')](_0xa92a('0x124'),_0x397ca6['label']));if(!this[_0xa92a('0x82')](_0x397ca6[_0xa92a('0x125')])){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x397ca6,'no\x20condition\x20configured');}try{var _0x123f5a=eval(_0x397ca6[_0xa92a('0x125')])?_0xa92a('0x126'):_0xa92a('0x127');this['channel'][_0xa92a('0xb3')](util['format'](_0xa92a('0x128'),_0x397ca6['condition'],_0x123f5a));return{'code':0xc8,'result':_0x123f5a};}catch(_0x41833b){return{'code':0xc8,'result':_0xa92a('0x127')};}};AGIVertices['prototype']['gotoiftime']=function(_0x36087f){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0x129'),_0x36087f[_0xa92a('0x38')]));if(!this[_0xa92a('0x82')](_0x36087f[_0xa92a('0x12a')])){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x36087f,_0xa92a('0x12b'));}var _0x4462c1=this[_0xa92a('0x23')][_0xa92a('0x6f')](this,_0x36087f['interval_id']);if(!_0x4462c1){return this['channel'][_0xa92a('0x32')](_0x36087f,_0xa92a('0x12c'));}for(var _0x30cedd=0x0;_0x30cedd<_0x4462c1['length'];_0x30cedd+=0x1){var _0x403eab=this[_0xa92a('0x36')][_0xa92a('0xf')](util[_0xa92a('0x28')](_0xa92a('0x12d'),_0x4462c1[_0x30cedd]));if(_0x403eab[_0xa92a('0xa1')]===-0x1){return _0x403eab;}logger['info'](util[_0xa92a('0x28')]('IFTIME\x20%s\x20%s',_0x4462c1[_0x30cedd],_0x403eab[_0xa92a('0xa2')]));if(_0x403eab[_0xa92a('0xa2')]===_0xa92a('0x126')){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')]('IFTIME\x20%s\x20%s',_0x4462c1[_0x30cedd],_0xa92a('0x126')));this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0x12e'),_0x4462c1[_0x30cedd],_0xa92a('0x126')));return{'code':0xc8,'result':_0xa92a('0x126')};}else{logger['info'](util[_0xa92a('0x28')](_0xa92a('0x12e'),_0x4462c1[_0x30cedd],_0xa92a('0x127')));this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')]('IFTIME\x20%s\x20%s',_0x4462c1[_0x30cedd],_0xa92a('0x127')));}}return{'code':0xc8,'result':'false'};};AGIVertices['prototype']['hangup']=function(_0x1fbca0){logger['info'](util[_0xa92a('0x28')](_0xa92a('0x12f'),_0x1fbca0[_0xa92a('0x38')]));return this[_0xa92a('0x36')][_0xa92a('0x130')]();};AGIVertices[_0xa92a('0x17')][_0xa92a('0x131')]=function(_0x12efb3){logger[_0xa92a('0x2d')](util['format'](_0xa92a('0x132'),_0x12efb3[_0xa92a('0x38')]));if(!this[_0xa92a('0x82')](_0x12efb3['key'])){return this[_0xa92a('0x36')][_0xa92a('0xb3')](_0xa92a('0xdb'));}var _0x1922ce='wav';var _0x4d00b3=util[_0xa92a('0x28')](_0xa92a('0x114'),FILES_PATH,rs[_0xa92a('0xff')](0x4));var _0x291546=util[_0xa92a('0x28')](_0xa92a('0x9d'),_0x4d00b3,_0x1922ce);var _0x4a4edb=!![];if(_0x12efb3['beep']===_0xa92a('0x133')){_0x4a4edb=![];}var _0x4ee2ed=this['channel'][_0xa92a('0x11c')](_0x4d00b3,_0x1922ce,_0x12efb3[_0xa92a('0x11d')],_0x12efb3[_0xa92a('0x64')],undefined,_0x4a4edb);if(_0x4ee2ed['result']!==-0x1){this[_0xa92a('0x36')][_0xa92a('0xb3')](util['format'](_0xa92a('0x134'),_0x291546));var _0x3f9535=this[_0xa92a('0x81')]['sync'](this,_0x12efb3,_0x291546);if(_0x3f9535){for(var _0x2ca1e0 in _0x3f9535){if(_0x3f9535[_0xa92a('0x94')](_0x2ca1e0)){this[_0xa92a('0x36')][_0xa92a('0xa3')](util[_0xa92a('0x28')](_0xa92a('0x135'),_0x2ca1e0[_0xa92a('0x68')]()),_0x3f9535[_0x2ca1e0]);}}return this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0x136'),JSON[_0xa92a('0x73')](_0x3f9535)));}}return _0x4ee2ed;};AGIVertices[_0xa92a('0x17')][_0xa92a('0x137')]=function(_0x37747c){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0x138'),_0x37747c[_0xa92a('0x38')]));if(!this['isConfigured'](_0x37747c[_0xa92a('0x7b')])){return this[_0xa92a('0x36')][_0xa92a('0xb3')](_0xa92a('0xdb'));}if(!this[_0xa92a('0x82')](_0x37747c[_0xa92a('0x5c')])){return this[_0xa92a('0x36')]['noop'](_0xa92a('0xb7'));}this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0x139'),_0x37747c['text']));var _0x362cda=this[_0xa92a('0x7e')][_0xa92a('0x6f')](this,_0x37747c);if(_0x362cda){this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0x134'),_0x362cda));var _0x8641da=this['channel'][_0xa92a('0xeb')](_0x362cda,_0x37747c['intKey']);try{fs[_0xa92a('0xec')](_0x362cda+_0xa92a('0x13a'));}catch(_0x95fb1c){logger['error'](_0x95fb1c);}return _0x8641da;}return this[_0xa92a('0x36')]['error'](_0x37747c,'ispeech\x20TTS\x20is\x20unreachable');};AGIVertices['prototype'][_0xa92a('0x13b')]=function(_0x29acc6){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0x13c'),_0x29acc6[_0xa92a('0x38')]));if(!this[_0xa92a('0x82')](_0x29acc6[_0xa92a('0x13d')])){return this[_0xa92a('0x36')]['error'](_0x29acc6,_0xa92a('0x13e'));}logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0x13f'),this[_0xa92a('0x36')]['callerid'],_0x29acc6['findBy']));var _0x2a3bc5=this[_0xa92a('0x54')][_0xa92a('0x6f')](this,_0x29acc6[_0xa92a('0x13d')]);if(_0x2a3bc5){logger['info'](util['format']('AGENT\x20%s\x20FOUND\x20BY',this['channel'][_0xa92a('0x3c')],_0x29acc6[_0xa92a('0x13d')]));this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xa92a('0x36')][_0xa92a('0x3c')],_0x29acc6[_0xa92a('0x13d')]));return{'code':0xc8,'result':_0xa92a('0x140')};}else{logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0x141'),this[_0xa92a('0x36')][_0xa92a('0x3c')],_0x29acc6['findBy']));this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xa92a('0x36')]['callerid'],_0x29acc6[_0xa92a('0x13d')]));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0xa92a('0x17')][_0xa92a('0x142')]=function(_0x40c191){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0x143'),_0x40c191[_0xa92a('0x38')]));if(!this[_0xa92a('0x82')](_0x40c191[_0xa92a('0x13d')])){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x40c191,_0xa92a('0x13e'));}logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0x13f'),this[_0xa92a('0x36')][_0xa92a('0x3c')],_0x40c191[_0xa92a('0x13d')]));var _0x319b8e=this[_0xa92a('0x53')][_0xa92a('0x6f')](this,_0x40c191['findBy']);if(_0x319b8e){logger[_0xa92a('0x2d')](util['format'](_0xa92a('0x144'),this[_0xa92a('0x36')][_0xa92a('0x3c')],_0x40c191[_0xa92a('0x13d')]));this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0x144'),this[_0xa92a('0x36')][_0xa92a('0x3c')],_0x40c191[_0xa92a('0x13d')]));return{'code':0xc8,'result':_0xa92a('0x140')};}else{logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0x141'),this[_0xa92a('0x36')][_0xa92a('0x3c')],_0x40c191[_0xa92a('0x13d')]));this[_0xa92a('0x36')]['noop'](util['format'](_0xa92a('0x141'),this[_0xa92a('0x36')]['callerid'],_0x40c191[_0xa92a('0x13d')]));return{'code':0xc8,'result':_0xa92a('0x145')};}};AGIVertices[_0xa92a('0x17')]['math']=function(_0x46d930){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')]('Enter\x20in\x20MATH\x20(%s)\x20block',_0x46d930[_0xa92a('0x38')]));if(!this[_0xa92a('0x82')](_0x46d930['operation'])){return this[_0xa92a('0x36')]['error'](_0x46d930,_0xa92a('0x146'));}this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0x147'),_0x46d930[_0xa92a('0x148')]));var _0x33a1f7=eval(_0x46d930[_0xa92a('0x148')]);if(!this[_0xa92a('0x82')](_0x46d930[_0xa92a('0xcb')])){return this[_0xa92a('0x36')]['noop'](_0xa92a('0xcc'));}var _0x5eaf2f=this['getVariable']['sync'](this,_0x46d930['variable_id']);if(!_0x5eaf2f){return this['channel']['error'](_0x46d930,'no\x20variable\x20found');}if(_[_0xa92a('0x99')](_0x33a1f7)){var _0x168619=this;_0x33a1f7[_0xa92a('0xce')](function(_0x44547b,_0x2ba57a){_0x168619[_0xa92a('0x36')][_0xa92a('0xa3')](util['format'](_0xa92a('0x149'),_0x5eaf2f,_0x2ba57a),_0x44547b);});return this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')]('variable\x20%s[key]\x20set',_0x5eaf2f));}else{return this[_0xa92a('0x36')][_0xa92a('0xa3')](_0x5eaf2f,_0x33a1f7);}};AGIVertices[_0xa92a('0x17')][_0xa92a('0xa')]=function(_0x5afd9b){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0x14a'),_0x5afd9b['label']));if(_0x5afd9b[_0xa92a('0xa5')]===0x0){return this[_0xa92a('0xa4')](_0x5afd9b);}_0x5afd9b[_0xa92a('0xa5')]-=0x1;if(!this['isConfigured'](_0x5afd9b[_0xa92a('0xf8')])){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x5afd9b,_0xa92a('0x14b'));}var _0x5b65b2=this['getSound'][_0xa92a('0x6f')](this,_0x5afd9b[_0xa92a('0xf8')]);if(!_0x5b65b2){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x5afd9b,_0xa92a('0xf9'));}var _0x20bae8=this[_0xa92a('0x36')]['getData'](_0x5b65b2,_0x5afd9b[_0xa92a('0xfa')],_0x5afd9b[_0xa92a('0x14c')]);var _0x210a44=_0x20bae8[_0xa92a('0xa1')];if(_0x20bae8[_0xa92a('0xa1')]===-0x1){this['createSquareDetailsReport'][_0xa92a('0x6f')](this,_0x5afd9b,'-1');return _0x20bae8;}else if(_0x20bae8['extra']===_0xa92a('0x64')){_0x20bae8[_0xa92a('0xa1')]=_0x20bae8[_0xa92a('0xa1')][_0xa92a('0x9a')]>0x0?_0x20bae8[_0xa92a('0xa1')]:'t';}else if(_[_0xa92a('0x45')](_0x20bae8[_0xa92a('0xa1')])){_0x20bae8[_0xa92a('0xa1')]='#';_0x210a44='#';}if(!this[_0xa92a('0x82')](_0x5afd9b['variable_id'])){this['channel'][_0xa92a('0xb3')]('no\x20variable\x20selected\x20for\x20the\x20result');}else{var _0x3c061f=this[_0xa92a('0xf')][_0xa92a('0x6f')](this,_0x5afd9b[_0xa92a('0xcb')]);if(!_0x3c061f){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x5afd9b,'no\x20variable\x20found');}this[_0xa92a('0x36')][_0xa92a('0xa3')](_0x3c061f,_0x210a44);}this[_0xa92a('0x35')][_0xa92a('0x6f')](this,_0x5afd9b,_0x210a44);return _0x20bae8;};AGIVertices['prototype'][_0xa92a('0xb3')]=function(_0x28195d){logger['info'](util[_0xa92a('0x28')](_0xa92a('0x14d'),_0x28195d[_0xa92a('0x38')]));return this[_0xa92a('0x36')][_0xa92a('0xb3')](_0x28195d[_0xa92a('0x14e')]||_0x28195d['label']);};AGIVertices[_0xa92a('0x17')][_0xa92a('0x14f')]=function(_0x127c54){logger['info'](util[_0xa92a('0x28')](_0xa92a('0x150'),_0x127c54['label']));if(!this[_0xa92a('0x82')](_0x127c54[_0xa92a('0x13d')])){return this[_0xa92a('0x36')]['error'](_0x127c54,_0xa92a('0x13e'));}logger[_0xa92a('0x2d')](util[_0xa92a('0x28')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xa92a('0x36')][_0xa92a('0x3c')],_0x127c54[_0xa92a('0x13d')]));var _0x5d2af4=this[_0xa92a('0x4e')]['sync'](this,_0x127c54[_0xa92a('0x151')]);var _0x1a01cf=this[_0xa92a('0x50')]['sync'](this,_0x127c54['findBy'],_0x5d2af4);if(_0x1a01cf){logger['info'](util[_0xa92a('0x28')](_0xa92a('0x144'),this[_0xa92a('0x36')][_0xa92a('0x3c')],_0x127c54[_0xa92a('0x13d')]));this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xa92a('0x36')][_0xa92a('0x3c')],_0x127c54['findBy']));return{'code':0xc8,'result':_0xa92a('0x140')};}else{logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0x141'),this[_0xa92a('0x36')][_0xa92a('0x3c')],_0x127c54[_0xa92a('0x13d')]));this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0x144'),this[_0xa92a('0x36')][_0xa92a('0x3c')],_0x127c54[_0xa92a('0x13d')]));return{'code':0xc8,'result':_0xa92a('0x145')};}};AGIVertices['prototype'][_0xa92a('0x152')]=function(_0x13dccf){logger['info'](util['format']('Enter\x20in\x20PLAYBACK\x20(%s)\x20block',_0x13dccf[_0xa92a('0x38')]));if(!this[_0xa92a('0x82')](_0x13dccf['file_id'])){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x13dccf,_0xa92a('0x14b'));}var _0x33569b=this['getSound'][_0xa92a('0x6f')](this,_0x13dccf[_0xa92a('0xf8')]);if(!_0x33569b){return this['channel'][_0xa92a('0x32')](_0x13dccf,_0xa92a('0xf9'));}var _0x3edcd5=this['channel'][_0xa92a('0x56')](_0xa92a('0x153'),[_0x33569b,_0x13dccf[_0xa92a('0xf4')]]);if(_0x3edcd5[_0xa92a('0xa1')]===-0x1){return _0x3edcd5;}return this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0xb4'),_0xa92a('0x153'),_0x33569b));};AGIVertices[_0xa92a('0x17')][_0xa92a('0x154')]=function(_0x439fe3){logger['info'](util[_0xa92a('0x28')]('Enter\x20in\x20QUEUE\x20(%s)\x20block',_0x439fe3['label']));if(!this['isConfigured'](_0x439fe3[_0xa92a('0x155')])){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x439fe3,_0xa92a('0x156'));}var _0x56ffdb='';var _0x11fb34=parseInt(_0x439fe3[_0xa92a('0x155')],0xa);if(isNaN(_0x11fb34)){_0x56ffdb=_0x439fe3['queue_id'];}else{_0x56ffdb=this[_0xa92a('0x12')][_0xa92a('0x6f')](this,_0x439fe3[_0xa92a('0x155')]);if(!_0x56ffdb){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x439fe3,'no\x20queue\x20found');}}var _0x52cdf3='';if(this[_0xa92a('0x82')](_0x439fe3[_0xa92a('0xf8')])){var _0x132622=this[_0xa92a('0xf7')][_0xa92a('0x6f')](this,_0x439fe3[_0xa92a('0xf8')]);if(_0x132622){_0x52cdf3=_0x132622;}}this['createSquareDetailsReport']['sync'](this,_0x439fe3,_0x56ffdb);if(_0x439fe3[_0xa92a('0xf4')][_0xa92a('0x157')]('x')<0x0){_0x439fe3[_0xa92a('0xf4')]+='x';}if(_0x439fe3[_0xa92a('0xf4')]['indexOf']('X')<0x0){_0x439fe3[_0xa92a('0xf4')]+='X';}this[_0xa92a('0x36')][_0xa92a('0xa3')](_0xa92a('0x158'),_0x56ffdb?_0x56ffdb[_0xa92a('0x159')]():'');var _0x31bbd0=this[_0xa92a('0x36')]['exec'](_0xa92a('0x15a'),[_0x56ffdb,_0x439fe3[_0xa92a('0xf4')],_0x439fe3[_0xa92a('0x62')],_0x52cdf3,_0x439fe3[_0xa92a('0x64')],_0x439fe3[_0xa92a('0xa6')],_0x439fe3['macro'],_0x439fe3[_0xa92a('0x15b')],'',_0x439fe3[_0xa92a('0x15c')]]);if(_0x31bbd0['result']===-0x1){return _0x31bbd0;}return this['channel'][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0xb4'),'QUEUE',_0x56ffdb));};AGIVertices[_0xa92a('0x17')][_0xa92a('0x15d')]=function(_0x10d589){logger['info'](util[_0xa92a('0x28')](_0xa92a('0x15e'),_0x10d589['label']));var _0x38e12e=_0x10d589[_0xa92a('0x15f')]||_0xa92a('0x11b');var _0x328ce2=util['format']('%s_%s',this[_0xa92a('0x36')][_0xa92a('0x37')],rs[_0xa92a('0xff')](0x5));var _0x154ca1=util[_0xa92a('0x28')]('%s/recordings/%s.%s',FILES_PATH,_0x328ce2,_0x38e12e);var _0x4f7f87=util[_0xa92a('0x28')](_0xa92a('0x114'),FILES_PATH,_0x328ce2);this[_0xa92a('0x3b')][_0xa92a('0x6f')](this,_0x10d589,_0x328ce2,_0x154ca1);this[_0xa92a('0x36')][_0xa92a('0xa3')](_0xa92a('0x160'),_0x328ce2);logger[_0xa92a('0x2d')](_0xa92a('0x161'),_0x4f7f87,_0x38e12e,_0x10d589[_0xa92a('0x162')],_0x10d589[_0xa92a('0x64')]);return this['channel'][_0xa92a('0x11c')](_0x4f7f87,_0x38e12e,_0x10d589[_0xa92a('0x162')],_0x10d589[_0xa92a('0x64')],undefined,!![]);};AGIVertices[_0xa92a('0x17')][_0xa92a('0x163')]=function(_0x3e6a79){logger['info'](util[_0xa92a('0x28')](_0xa92a('0x164'),_0x3e6a79[_0xa92a('0x38')]));if(!this[_0xa92a('0x82')](_0x3e6a79[_0xa92a('0x62')])){return this[_0xa92a('0x36')][_0xa92a('0xb3')](_0xa92a('0x165'));}var _0x29779b=this['restAPI']['sync'](this,_0x3e6a79);logger[_0xa92a('0x2d')](util[_0xa92a('0x28')]('Response:',util[_0xa92a('0x166')](_0x29779b,{'showHidden':![],'depth':null})));if(!this[_0xa92a('0x82')](_0x3e6a79['variable_id'])){return this[_0xa92a('0x36')][_0xa92a('0xb3')](_0xa92a('0x167'));}var _0x548366=this[_0xa92a('0xf')][_0xa92a('0x6f')](this,_0x3e6a79[_0xa92a('0xcb')]);if(!_0x548366){return this[_0xa92a('0x36')]['error'](_0x3e6a79,'no\x20variable\x20found');}this['channel']['setVariable'](util[_0xa92a('0x28')](_0xa92a('0x168'),_0x548366),_0x29779b[_0xa92a('0x75')]?_0x29779b['statusCode']:_0xa92a('0x169'));this[_0xa92a('0x36')][_0xa92a('0xa3')](util[_0xa92a('0x28')](_0xa92a('0x16a'),_0x548366),_0x29779b[_0xa92a('0x76')]?_0x29779b['statusMessage']:'OK');if(_0x29779b['body']){try{this['saveRestApiResult'](_0x29779b[_0xa92a('0x72')],_0x548366);}catch(_0x4a6400){logger[_0xa92a('0x32')](util[_0xa92a('0x28')](_0xa92a('0x16b'),_0x548366));}}return this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')]('variable\x20%s\x20set',_0x548366));};AGIVertices[_0xa92a('0x17')][_0xa92a('0x16c')]=function(_0x44f22a){logger[_0xa92a('0x2d')](util['format'](_0xa92a('0x16d'),_0x44f22a[_0xa92a('0x38')]));return this['channel'][_0xa92a('0x16e')](_0x44f22a[_0xa92a('0x16f')][_0xa92a('0x58')](/\s+/g,''),_0x44f22a[_0xa92a('0x162')]);};AGIVertices[_0xa92a('0x17')]['saynumber']=function(_0x3a8d17){logger['info'](util['format'](_0xa92a('0x170'),_0x3a8d17[_0xa92a('0x38')]));return this['channel']['sayNumber'](_0x3a8d17[_0xa92a('0x171')][_0xa92a('0x58')](/\s+/g,''),_0x3a8d17['escape_digits']);};AGIVertices['prototype']['sayphonetic']=function(_0x20246c){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')]('Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block',_0x20246c[_0xa92a('0x38')]));return this[_0xa92a('0x36')][_0xa92a('0x172')](_0x20246c['text'],_0x20246c['escape_digits']);};AGIVertices[_0xa92a('0x17')][_0xa92a('0x173')]=function(_0x3dd2af){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0x174'),_0x3dd2af['label']));if(!this[_0xa92a('0x82')](_0x3dd2af['account_id'])){return this['channel'][_0xa92a('0xb3')](_0xa92a('0x175'));}var _0x2926b2=this['getMailAccount'][_0xa92a('0x6f')](this,_0x3dd2af[_0xa92a('0x176')]);if(!_0x2926b2||!_0x2926b2[_0xa92a('0x177')]){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x3dd2af,_0xa92a('0x178'));}var _0x3aaaf6={'from':util[_0xa92a('0x28')](_0xa92a('0x179'),_0x2926b2[_0xa92a('0x10')],_0x2926b2['email']||_0x2926b2['Smtp'][_0xa92a('0x17a')]),'to':_0x3dd2af['to']||'','cc':_0x3dd2af['cc']||'','bcc':_0x3dd2af[_0xa92a('0x17b')]||'','subject':_0x3dd2af[_0xa92a('0x17c')],'html':_0x3dd2af['text'],'text':_0x3dd2af[_0xa92a('0x5c')]};var _0x2dd587={'tls':{'rejectUnauthorized':![]}};if(_0x2926b2[_0xa92a('0x177')][_0xa92a('0x17d')]){_0x2dd587[_0xa92a('0x17d')]=_0x2926b2[_0xa92a('0x177')][_0xa92a('0x17d')];}else{_0x2dd587[_0xa92a('0x17e')]=_0x2926b2[_0xa92a('0x177')][_0xa92a('0x17e')];_0x2dd587[_0xa92a('0x17f')]=_0x2926b2['Smtp'][_0xa92a('0x17f')];_0x2dd587['secure']=_0x2926b2[_0xa92a('0x177')][_0xa92a('0x180')];}if(_0x2926b2['Smtp'][_0xa92a('0x181')]){_0x2dd587['auth']={'user':_0x2926b2[_0xa92a('0x177')]['user'],'pass':_0x2926b2['Smtp'][_0xa92a('0x182')]};}if(this[_0xa92a('0x82')](_0x3dd2af['template_id'])){}logger['debug'](_0xa92a('0x183'),JSON[_0xa92a('0x73')](_0x3aaaf6));this['createSquareDetailsReport'][_0xa92a('0x6f')](this,_0x3dd2af,_0x3dd2af[_0xa92a('0x176')]);this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0x184'),_0x2926b2['name']));this['sendMailMessage'][_0xa92a('0x6f')](this,_0x2dd587,_0x3aaaf6);return this[_0xa92a('0x36')][_0xa92a('0xb3')](_0xa92a('0x185'));};AGIVertices[_0xa92a('0x17')][_0xa92a('0x186')]=function(_0x405fc4){logger[_0xa92a('0x2d')](util['format'](_0xa92a('0x187'),_0x405fc4[_0xa92a('0x38')]));return this[_0xa92a('0x36')]['noop']('SENDFAX\x20block\x20not\x20implemented');};AGIVertices['prototype'][_0xa92a('0x188')]=function(_0x397b60){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0x189'),_0x397b60[_0xa92a('0x38')]));if(!this['isConfigured'](_0x397b60[_0xa92a('0x18a')])){return this[_0xa92a('0x36')]['noop'](_0xa92a('0x18b'));}var _0x39a82e=this[_0xa92a('0x18c')]['sync'](this,_0x397b60[_0xa92a('0x18a')]);if(!_0x39a82e){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x397b60,_0xa92a('0x18d'));}var _0x30d9bc={'body':_0x397b60['sms_text'],'phone':_0x397b60['to']||'','SmsAccountId':_0x39a82e['id']};logger[_0xa92a('0x18e')](_0xa92a('0x18f'),JSON[_0xa92a('0x73')](_0x30d9bc));this['createSquareDetailsReport'][_0xa92a('0x6f')](this,_0x397b60,_0x397b60[_0xa92a('0x18a')]);this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0x190'),_0x39a82e['name']));this[_0xa92a('0x34')][_0xa92a('0x6f')](this,_0x30d9bc);return this[_0xa92a('0x36')][_0xa92a('0xb3')]('Sms\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0xa92a('0x17')][_0xa92a('0x191')]=function(_0x34eb69){logger[_0xa92a('0x2d')](util['format'](_0xa92a('0x192'),_0x34eb69[_0xa92a('0x38')]));if(!this[_0xa92a('0x82')](_0x34eb69[_0xa92a('0xcb')])){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x34eb69,'no\x20variable\x20selected');}var _0x534500=this[_0xa92a('0xf')][_0xa92a('0x6f')](this,_0x34eb69[_0xa92a('0xcb')]);if(!_0x534500){return this['channel']['error'](_0x34eb69,_0xa92a('0xcd'));}return this[_0xa92a('0x36')][_0xa92a('0xa3')](_0x534500,_0x34eb69[_0xa92a('0x193')]);};AGIVertices[_0xa92a('0x17')]['start']=function(_0x33cb36){logger[_0xa92a('0x2d')](util['format'](_0xa92a('0x194'),_0x33cb36['label']));this['channel'][_0xa92a('0xb3')](_0xa92a('0x195'));if(_0x33cb36[_0xa92a('0xa9')]===_0xa92a('0x196')){this[_0xa92a('0x36')][_0xa92a('0xb3')](_0xa92a('0x197'));return this[_0xa92a('0x36')][_0xa92a('0xa9')]();}return this[_0xa92a('0x36')][_0xa92a('0xb3')](_0xa92a('0x198'));};AGIVertices[_0xa92a('0x17')][_0xa92a('0x199')]=function(_0x646756){logger['info'](util[_0xa92a('0x28')]('Enter\x20in\x20SUBPROJECT\x20(%s)\x20block',_0x646756[_0xa92a('0x38')]));if(!this[_0xa92a('0x82')](_0x646756[_0xa92a('0x19a')])){return this[_0xa92a('0x36')]['error'](_0x646756,'no\x20subproject\x20selected');}var _0x1a226c=this[_0xa92a('0x15')][_0xa92a('0x6f')](this,_0x646756[_0xa92a('0x19a')]);if(!this[_0xa92a('0x82')](_0x1a226c)){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x646756,util[_0xa92a('0x28')](_0xa92a('0x19b'),_0x646756[_0xa92a('0x19a')]));}if(_0x1a226c===this['channel'][_0xa92a('0x3a')]){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x646756,_0xa92a('0x19c'));}this['createSquareDetailsReport']['sync'](this,_0x646756,_0x1a226c);var _0x73ecd0=this[_0xa92a('0x36')][_0xa92a('0x56')](_0xa92a('0x19d'),util[_0xa92a('0x28')](_0xa92a('0x19e'),config[_0xa92a('0xa6')][_0xa92a('0x17e')]||_0xa92a('0x19f'),_0x1a226c,this[_0xa92a('0x36')][_0xa92a('0x3a')]));if(_0x73ecd0['result']===-0x1){return _0x73ecd0;}return this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0xb4'),_0xa92a('0x19d'),_0x1a226c));};AGIVertices[_0xa92a('0x17')][_0xa92a('0x1a0')]=function(_0x12ab47){logger['info'](util[_0xa92a('0x28')]('Enter\x20in\x20SYSTEM\x20(%s)\x20block',_0x12ab47[_0xa92a('0x38')]));var _0x8bc2a1=this[_0xa92a('0x55')][_0xa92a('0x6f')](this,_0x12ab47[_0xa92a('0xa8')]);this[_0xa92a('0x35')]['sync'](this,_0x12ab47,_0x12ab47[_0xa92a('0xa8')]);if(this[_0xa92a('0x82')](_0x12ab47[_0xa92a('0xcb')])){var _0x561a16=this[_0xa92a('0xf')][_0xa92a('0x6f')](this,_0x12ab47['variable_id']);if(_0x561a16){this['channel'][_0xa92a('0xa3')](_0x561a16,_0x8bc2a1);return this[_0xa92a('0x36')][_0xa92a('0xb3')](util['format']('sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s',_0x12ab47[_0xa92a('0xa8')],_0x561a16));}}return this['channel']['noop'](util['format'](_0xa92a('0x1a1'),_0x12ab47[_0xa92a('0xa8')]));};AGIVertices['prototype'][_0xa92a('0x1a2')]=function(_0x2664fa){logger[_0xa92a('0x2d')](util['format']('Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block',_0x2664fa['label']));if(!this[_0xa92a('0x82')](_0x2664fa['apiKey'])){return this['channel'][_0xa92a('0xb3')]('no\x20apiKey\x20configured');}if(!this[_0xa92a('0x82')](_0x2664fa[_0xa92a('0x5c')])){return this[_0xa92a('0x36')][_0xa92a('0xb3')]('no\x20text\x20configured');}this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')]('Trying\x20Google\x20Cloud\x20TTS\x20%s',_0x2664fa[_0xa92a('0x5c')]));var _0x24ab1d=this[_0xa92a('0x59')][_0xa92a('0x6f')](this,_0x2664fa);if(_0x24ab1d){this[_0xa92a('0x36')]['noop'](util[_0xa92a('0x28')](_0xa92a('0x1a3'),_0x24ab1d));var _0x8ef881=this[_0xa92a('0x36')]['streamFile'](_0x24ab1d);try{fs[_0xa92a('0xec')](_0x24ab1d+'.wav');}catch(_0x26af7b){logger[_0xa92a('0x32')](_0x26af7b);}return _0x8ef881;}return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x2664fa,_0xa92a('0x1a4'));};AGIVertices[_0xa92a('0x17')]['tts']=function(_0xd31c6e){logger['info'](util['format'](_0xa92a('0x1a5'),_0xd31c6e[_0xa92a('0x38')]));if(!this[_0xa92a('0x82')](_0xd31c6e[_0xa92a('0x5c')])){return this[_0xa92a('0x36')][_0xa92a('0xb3')]('no\x20text\x20configured');}this['channel'][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0x1a6'),_0xd31c6e[_0xa92a('0x5c')]));var _0x255369=this[_0xa92a('0x5f')][_0xa92a('0x6f')](this,_0xd31c6e);if(_0x255369){this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0x1a7'),_0x255369));var _0x2c4ba7=this[_0xa92a('0x36')][_0xa92a('0xeb')](_0x255369);try{fs[_0xa92a('0xec')](_0x255369+_0xa92a('0x13a'));}catch(_0x30fdd2){logger[_0xa92a('0x32')](_0x30fdd2);}return _0x2c4ba7;}return this['channel'][_0xa92a('0x32')](_0xd31c6e,_0xa92a('0x1a8'));};AGIVertices[_0xa92a('0x17')]['unpause']=function(_0x3af36a){logger[_0xa92a('0x2d')](util['format']('Enter\x20in\x20UNPAUSE\x20(%s)\x20block',_0x3af36a[_0xa92a('0x38')]));if(!this['isConfigured'](_0x3af36a['findBy'])){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x3af36a,'no\x20find\x20by\x20configured');}logger[_0xa92a('0x2d')](util['format']('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xa92a('0x36')]['callerid'],_0x3af36a[_0xa92a('0x13d')]));var _0x156e07=this[_0xa92a('0x51')][_0xa92a('0x6f')](this,_0x3af36a[_0xa92a('0x13d')]);if(_0x156e07){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0x144'),this[_0xa92a('0x36')][_0xa92a('0x3c')],_0x3af36a[_0xa92a('0x13d')]));this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0x144'),this[_0xa92a('0x36')][_0xa92a('0x3c')],_0x3af36a[_0xa92a('0x13d')]));return{'code':0xc8,'result':_0xa92a('0x140')};}else{logger['info'](util[_0xa92a('0x28')](_0xa92a('0x141'),this[_0xa92a('0x36')]['callerid'],_0x3af36a[_0xa92a('0x13d')]));this[_0xa92a('0x36')][_0xa92a('0xb3')](util[_0xa92a('0x28')](_0xa92a('0x141'),this[_0xa92a('0x36')][_0xa92a('0x3c')],_0x3af36a[_0xa92a('0x13d')]));return{'code':0xc8,'result':_0xa92a('0x145')};}};AGIVertices['prototype'][_0xa92a('0x1a9')]=function(_0x409c53){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0x1aa'),_0x409c53[_0xa92a('0x38')]));var _0x264b58=this[_0xa92a('0x36')][_0xa92a('0x56')]('VOICEMAIL',[_0x409c53[_0xa92a('0x1ab')],_0x409c53[_0xa92a('0x79')]]);if(_0x264b58[_0xa92a('0xa1')]===-0x1){return _0x264b58;}return this['channel'][_0xa92a('0xb3')](util['format']('Executed\x20command\x20%s\x20%s',_0xa92a('0x1ac'),_0x409c53[_0xa92a('0x1ab')]));};AGIVertices['prototype']['vswitch']=function(_0x19fea0){logger[_0xa92a('0x2d')](util[_0xa92a('0x28')](_0xa92a('0x1ad'),_0x19fea0['label']));if(!this['isConfigured'](_0x19fea0[_0xa92a('0xcb')])){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x19fea0,'no\x20variable\x20selected');}var _0x2e04df=this[_0xa92a('0xf')]['sync'](this,_0x19fea0[_0xa92a('0xcb')]);if(!_0x2e04df){return this[_0xa92a('0x36')][_0xa92a('0x32')](_0x19fea0,_0xa92a('0xcd'));}var _0x2ffb04=this['channel'][_0xa92a('0xf')](_0x2e04df);return{'code':0xc8,'result':_0x2ffb04['extra']?_0x2ffb04['extra']:'-'};};String[_0xa92a('0x17')][_0xa92a('0x1ae')]=function(_0x27244b,_0x47d968){return this['split'](_0x27244b)[_0xa92a('0x1af')](_0x47d968);};module[_0xa92a('0x1b0')]=AGIVertices; \ No newline at end of file +var _0xc40d=['gotoc','continueAt','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','EVAL\x20CONDITION\x20%s\x20%s','false','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','no\x20intervals\x20found','IFTIME\x20%s\x20%s','true','Enter\x20in\x20HANGUP\x20(%s)\x20block','hangup','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','ispeechtts','Trying\x20ispeech\x20TTS\x20%s','streamFile','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','math','operation','math\x20%s','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','no\x20file\x20audio\x20selected','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','pause_id','agentPause','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','getVoiceQueue','no\x20queue\x20found','indexOf','XMCS-QUEUE','toLowerCase','gosub','position','QUEUE','Enter\x20in\x20RECORD\x20(%s)\x20block','%s_%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','no\x20url\x20configured','Response:','200','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','saydigits','sayDigits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','account_id','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','user','subject','service','host','port','secure','authentication','auth','template_id','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','variable_value','Enter\x20in\x20START\x20(%s)\x20block','yes','Skipped\x20Answer','project_id','no\x20subproject\x20selected','getSquareProject','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','google_cloud_tts','apiKey','no\x20apiKey\x20configured','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','tts','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','join','exports','path','util','shelljs','odbc','randomstring','moment','mustache','request-promise','agi','../../config/environment','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getdigits','channel','rpc','getVariable','getVariableById','name','catch','prototype','getVoiceQueueById','getSquareProjectById','then','dsn','getUser','getTrunkById','getSound','getSoundById','save_name','getMailAccount','getMailAccountById','sendMailMessage','mailRpc','getIntervals','Intervals','interval','format','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','query','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','label','agicommand','arg_1','callerid','createSquareRecording','context','extension','priority','accountcode','file','createSquareMessage','createCmContact','isEmpty','isNil','callback_','random','lastName','phone','list_id','callback','scheduledAt','toString','callback_priority','getPauseById','agent','agentUnpause','agentLogout','agentLogin','internal','LOCAL','shellCommand','exec','trim','replace','googleCloudTTS','google_cloud_tts_text_type','text','en-US','ssmlGender','MALE','audioEncoding','MP3','google_tts_language','restAPI','method','number','timeout','includes','POST','PUT','toUpperCase','body','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','uri','headers','parse','render','stringify','statusCode','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','ispeechTTS','ispeech_tts_language','ispeechASR','ispeech_asr_language','isConfigured','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_region','Amy','aws_text_type','awsLex','aws_lex_region','google_asr_language','tildeASR','appid','appsecret','clone','hasOwnProperty','replaceObjectAllVariables','recursiveNodeIndex','isPlainObject','isArray','length','isString','replaceAllVariables','saveRestApiResult','%s.%s','setVariable','split','replaceAll','extra','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','maxRetry','retry','command','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','Enter\x20in\x20CALLBACK\x20(%s)\x20block','delay','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','noop','Executed\x20command\x20%s\x20%s','no\x20text\x20configured','Executed\x20command\x20MRCPSynth\x20%s','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','MRCPSynth','lumenvoxasr','grammar','no\x20grammar\x20configured','getAndSetVariable','LUMENVOX_ASR_CONFIDENCE','RECOG_INPUT()','LUMENVOX_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','MRCPRecog','RECOG_CONFIDENCE()','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','RECOG_INSTANCE()','database','odbc_id','no\x20odbc\x20database\x20found','no\x20query\x20configured','getQueryOdbc','sync','variable_id','keys','forEach','%s[%s][%s]','%s_ROWS_COUNT','variable\x20%s\x20set','dial','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','no\x20user\x20found','DIAL','SIP/%s','opts','url','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','Dialogflow\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','sestekNDA','SESTEK_NDA_%s','out','audiofile','unlink','.wav','SestekNDA\x20Result\x20%s','Enter\x20in\x20END\x20(%s)\x20block','end','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','trunk_name','no\x20trunk\x20selected','Executed\x20command\x20%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','file_id','no\x20file\x20audio\x20found','no\x20variable\x20selected\x20for\x20the\x20result','getData','response','test','mindigit','no\x20variable\x20found','hiddendigitsnum','hiddendigitspos','first','substr','generate','getsecretdigits','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','GOAL\x20%s','awspolly','no\x20valid\x20credentials\x20configured','aws\x20Polly\x20%s\x20file\x20created','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','aws_bot_name','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s/recordings/%s','beep','NOBEEP','recordFile','intKey','googleASR','GOOGLE_ASR_%s','tildeasr','no\x20appsecret\x20configured','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','TildeASR\x20Result\x20%s'];(function(_0x20cf77,_0x27bd78){var _0x333e46=function(_0x1834d3){while(--_0x1834d3){_0x20cf77['push'](_0x20cf77['shift']());}};_0x333e46(++_0x27bd78);}(_0xc40d,0x8a));var _0xdc40=function(_0x309035,_0x2252f0){_0x309035=_0x309035-0x0;var _0x385bf9=_0xc40d[_0x309035];return _0x385bf9;};'use strict';var fs=require('fs');var path=require(_0xdc40('0x0'));var util=require(_0xdc40('0x1'));var _=require('lodash');var sh=require(_0xdc40('0x2'));var odbc=require(_0xdc40('0x3'))();var rs=require(_0xdc40('0x4'));var moment=require(_0xdc40('0x5'));var Mustache=require(_0xdc40('0x6'));var rp=require(_0xdc40('0x7'));var logger=require('../../config/logger')(_0xdc40('0x8'));var config=require(_0xdc40('0x9'));var scripts=require(_0xdc40('0xa'));var FILES_PATH=_0xdc40('0xb');var recursiveMapAttributes=[_0xdc40('0xc'),_0xdc40('0xd')];var verticesWithRetry=[_0xdc40('0xe'),_0xdc40('0xf'),'getsecretdigits'];var AGIVertices=function(_0x1aaad7,_0x31c0e4,_0x288813){this[_0xdc40('0x10')]=_0x1aaad7;this[_0xdc40('0x11')]=_0x31c0e4;this['mailRpc']=_0x288813;};AGIVertices['prototype'][_0xdc40('0x12')]=function(_0x5d3ca8,_0x5628b2){this[_0xdc40('0x11')][_0xdc40('0x13')](_0x5d3ca8)['then'](function(_0x2c3f71){_0x5628b2(null,_0x2c3f71?_0x2c3f71[_0xdc40('0x14')]:![]);})[_0xdc40('0x15')](function(_0x54098c){_0x5628b2(_0x54098c);});};AGIVertices[_0xdc40('0x16')]['getVoiceQueue']=function(_0x2dfb33,_0x26da3e){this[_0xdc40('0x11')][_0xdc40('0x17')](_0x2dfb33)['then'](function(_0xb763b7){_0x26da3e(null,_0xb763b7?_0xb763b7[_0xdc40('0x14')]:![]);})['catch'](function(_0xf7ff63){_0x26da3e(_0xf7ff63);});};AGIVertices[_0xdc40('0x16')]['getSquareProject']=function(_0x3b3b9b,_0x4adc7a){this['rpc'][_0xdc40('0x18')](_0x3b3b9b)[_0xdc40('0x19')](function(_0x31d282){_0x4adc7a(null,_0x31d282?_0x31d282[_0xdc40('0x14')]:![]);})[_0xdc40('0x15')](function(_0x2d54e7){_0x4adc7a(_0x2d54e7);});};AGIVertices[_0xdc40('0x16')]['getSquareOdbc']=function(_0x1350ac,_0x3920c4){this[_0xdc40('0x11')]['getSquareOdbcById'](_0x1350ac)[_0xdc40('0x19')](function(_0x482861){_0x3920c4(null,_0x482861?_0x482861[_0xdc40('0x1a')]:![]);})[_0xdc40('0x15')](function(_0x30697d){_0x3920c4(_0x30697d);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x1b')]=function(_0x3b3dee,_0x5a23c7){this[_0xdc40('0x11')]['getUserById'](_0x3b3dee)['then'](function(_0x3c3a9f){_0x5a23c7(null,_0x3c3a9f?_0x3c3a9f[_0xdc40('0x14')]:![]);})['catch'](function(_0x3a34b4){_0x5a23c7(_0x3a34b4);});};AGIVertices[_0xdc40('0x16')]['getTrunk']=function(_0x594c07,_0x1f6f94){this['rpc'][_0xdc40('0x1c')](_0x594c07)[_0xdc40('0x19')](function(_0x526158){_0x1f6f94(null,_0x526158?_0x526158[_0xdc40('0x14')]:![]);})[_0xdc40('0x15')](function(_0x24d447){_0x1f6f94(_0x24d447);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x1d')]=function(_0x5591ae,_0x1140e1){var _0x5451ca=this;this['rpc'][_0xdc40('0x1e')](_0x5591ae)[_0xdc40('0x19')](function(_0x449745){_0x1140e1(null,_0x449745?_0x5451ca['getSoundPath'](_0x449745[_0xdc40('0x1f')]):![]);})[_0xdc40('0x15')](function(_0xc23bb3){_0x1140e1(_0xc23bb3);});};AGIVertices['prototype'][_0xdc40('0x20')]=function(_0x1e88af,_0x2adef2){this[_0xdc40('0x11')][_0xdc40('0x21')](_0x1e88af)[_0xdc40('0x19')](function(_0x2fbf86){_0x2adef2(null,_0x2fbf86?_0x2fbf86:![]);})[_0xdc40('0x15')](function(_0x238038){_0x2adef2(_0x238038);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x22')]=function(_0xd508fa,_0x54e0f5,_0x5a03fc){this[_0xdc40('0x23')][_0xdc40('0x22')](_0xd508fa,_0x54e0f5)['then'](function(){_0x5a03fc(null);})[_0xdc40('0x15')](function(_0x297aac){_0x5a03fc(_0x297aac);});};AGIVertices['prototype'][_0xdc40('0x24')]=function(_0x367902,_0x4b560a){this[_0xdc40('0x11')]['getIntervalById'](_0x367902)['then'](function(_0x4d0b79){if(_0x4d0b79){if(_0x4d0b79['IntervalId']){_0x4b560a(null,[_0x4d0b79['interval']]);}else{_0x4b560a(null,_['map'](_0x4d0b79[_0xdc40('0x25')],_0xdc40('0x26')));}}else{_0x4b560a(null,![]);}})[_0xdc40('0x15')](function(_0x47b9aa){_0x4b560a(_0x47b9aa);});};AGIVertices['prototype']['getSoundPath']=function(_0x184801){return util[_0xdc40('0x27')]('%s/sounds/converted/%s',FILES_PATH,_0x184801);};AGIVertices[_0xdc40('0x16')]['getQueryOdbc']=function(_0x2edf2a,_0x299d6a,_0x5659d2){odbc[_0xdc40('0x28')](_0x2edf2a,function(_0x3f0f9a){if(_0x3f0f9a){logger[_0xdc40('0x29')](_0xdc40('0x2a'),_0x3f0f9a);_0x5659d2(_0x3f0f9a);}else{logger[_0xdc40('0x2b')]('ODBC\x20connection\x20successfully');odbc[_0xdc40('0x2c')](_0x299d6a,function(_0x3e7772,_0x24be71){if(_0x3e7772){logger[_0xdc40('0x2b')](_0xdc40('0x2d'),_0x299d6a);_0x5659d2(_0x3e7772);}else{logger[_0xdc40('0x2b')](_0xdc40('0x2e'),_0x299d6a);odbc[_0xdc40('0x2f')](function(_0x5401d2){if(_0x5401d2){logger[_0xdc40('0x29')](_0xdc40('0x30'),_0x5401d2);}_0x5659d2(null,_0x24be71);});}});}});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x31')]=function(_0x3baf88,_0x5df94e){this['rpc'][_0xdc40('0x32')](_0x3baf88)['then'](function(_0x2cf2b3){_0x5df94e(null,_0x2cf2b3?_0x2cf2b3:![]);})['catch'](function(_0x49a94a){_0x5df94e(_0x49a94a);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x33')]=function(_0x26c388,_0x3eea9e){this[_0xdc40('0x11')][_0xdc40('0x33')](_0x26c388)[_0xdc40('0x19')](function(_0x233010){_0x3eea9e(null,_0x233010);})[_0xdc40('0x15')](function(_0x3e73bb){_0x3eea9e(_0x3e73bb);});};AGIVertices[_0xdc40('0x16')]['createSquareDetailsReport']=function(_0x2faec6,_0x31a0b5,_0x931a4){this[_0xdc40('0x11')][_0xdc40('0x34')]({'uniqueid':this[_0xdc40('0x10')][_0xdc40('0x35')],'node':_0x2faec6[_0xdc40('0x36')],'application':_0x2faec6[_0xdc40('0x37')],'data':_0x31a0b5||null,'project_name':this[_0xdc40('0x10')][_0xdc40('0x38')],'callerid':this[_0xdc40('0x10')][_0xdc40('0x39')]})['then'](function(_0x4fe684){if(_0x931a4){_0x931a4(null,_0x4fe684);}})[_0xdc40('0x15')](function(_0x2492e5){if(_0x931a4){_0x931a4(_0x2492e5);}});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x3a')]=function(_0x13e31b,_0xcb111b,_0x2b0ad7,_0x1ea002){this[_0xdc40('0x11')][_0xdc40('0x3a')]({'uniqueid':this[_0xdc40('0x10')][_0xdc40('0x35')],'callerid':this[_0xdc40('0x10')]['callerid'],'calleridname':this[_0xdc40('0x10')]['calleridname'],'context':this['channel'][_0xdc40('0x3b')],'extension':this[_0xdc40('0x10')][_0xdc40('0x3c')],'priority':this['channel'][_0xdc40('0x3d')],'accountcode':this[_0xdc40('0x10')][_0xdc40('0x3e')],'dnid':this['channel']['dnid'],'projectName':this[_0xdc40('0x10')][_0xdc40('0x38')],'saveName':_0xcb111b,'filename':_0x13e31b[_0xdc40('0x3f')]||_0xcb111b,'savePath':_0x2b0ad7})[_0xdc40('0x19')](function(_0x49197d){_0x1ea002(null,_0x49197d);})[_0xdc40('0x15')](function(_0x32610d){_0x1ea002(_0x32610d);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x40')]=function(_0x3a7c59,_0xea9143,_0x10b370){this[_0xdc40('0x11')][_0xdc40('0x40')]({'uniqueid':this[_0xdc40('0x10')]['uniqueid'],'body':_0x3a7c59,'direction':_0xea9143})['then'](function(_0x37239c){if(_0x10b370){_0x10b370(null,_0x37239c);}})['catch'](function(_0xd3b312){if(_0x10b370){_0x10b370(_0xd3b312);}});};AGIVertices['prototype'][_0xdc40('0x41')]=function(_0x5da235,_0x23995c){this['rpc'][_0xdc40('0x41')]({'firstName':_[_0xdc40('0x42')](_0x5da235[_0xdc40('0x14')])||_[_0xdc40('0x43')](_0x5da235[_0xdc40('0x14')])?_0xdc40('0x44')+Math[_0xdc40('0x45')]():_0x5da235['name'],'lastName':_[_0xdc40('0x42')](_0x5da235[_0xdc40('0x46')])||_['isNil'](_0x5da235[_0xdc40('0x46')])?null:_0x5da235['lastName'],'phone':_0x5da235[_0xdc40('0x47')],'ListId':_0x5da235[_0xdc40('0x48')],'scheduledat':_0x5da235['scheduledAt'],'callbackUniqueid':this[_0xdc40('0x10')][_0xdc40('0x35')],'tags':_0xdc40('0x49'),'description':'Callback\x20scheduled\x20at\x20'+_0x5da235[_0xdc40('0x4a')][_0xdc40('0x4b')](),'priority':_0x5da235[_0xdc40('0x4c')]})['then'](function(_0x5bd4cb){_0x23995c(null,_0x5bd4cb);})[_0xdc40('0x15')](function(_0xc64238){_0x23995c(_0xc64238);});};AGIVertices[_0xdc40('0x16')]['getPause']=function(_0x17fd8d,_0x2d2122){this['rpc'][_0xdc40('0x4d')](_0x17fd8d)[_0xdc40('0x19')](function(_0xf3db59){_0x2d2122(null,_0xf3db59?_0xf3db59['name']:![]);})[_0xdc40('0x15')](function(_0x333954){_0x2d2122(_0x333954);});};AGIVertices[_0xdc40('0x16')]['agentPause']=function(_0x23dbec,_0xbc968d,_0x5ec586){var _0x852ef9={'role':_0xdc40('0x4e')};_0x852ef9[_0x23dbec]=this[_0xdc40('0x10')][_0xdc40('0x39')];this[_0xdc40('0x11')]['agentPause'](_0x852ef9,_0xbc968d,this[_0xdc40('0x10')][_0xdc40('0x35')])['then'](function(_0x453bff){_0x5ec586(null,_[_0xdc40('0x43')](_0x453bff)?![]:!![]);})[_0xdc40('0x15')](function(_0x438fad){logger[_0xdc40('0x29')](_0x438fad);_0x5ec586(null,![]);});};AGIVertices['prototype'][_0xdc40('0x4f')]=function(_0x3734e4,_0x98186e){var _0x369503={'role':_0xdc40('0x4e')};_0x369503[_0x3734e4]=this[_0xdc40('0x10')][_0xdc40('0x39')];this[_0xdc40('0x11')][_0xdc40('0x4f')](_0x369503)['then'](function(_0x2625e1){_0x98186e(null,_[_0xdc40('0x43')](_0x2625e1)?![]:!![]);})[_0xdc40('0x15')](function(_0x184cf3){logger[_0xdc40('0x29')](_0x184cf3);_0x98186e(null,![]);});};AGIVertices['prototype']['agentLogout']=function(_0x8b632f,_0x52027c){var _0xe313e3={'role':_0xdc40('0x4e')};_0xe313e3[_0x8b632f]=this[_0xdc40('0x10')][_0xdc40('0x39')];this[_0xdc40('0x11')][_0xdc40('0x50')](_0xe313e3)[_0xdc40('0x19')](function(_0x1a60fb){_0x52027c(null,_[_0xdc40('0x43')](_0x1a60fb)?![]:!![]);})[_0xdc40('0x15')](function(_0x2ab4de){logger['error'](_0x2ab4de);_0x52027c(null,![]);});};AGIVertices['prototype'][_0xdc40('0x51')]=function(_0x2ec2ff,_0x2cc774){var _0x503db8={'role':_0xdc40('0x4e')};_0x503db8[_0x2ec2ff]=this[_0xdc40('0x10')]['callerid'];var _0x3ae1fb=_0x2ec2ff!=_0xdc40('0x52')?util[_0xdc40('0x27')]('%s/%s@from-sip/n',_0xdc40('0x53'),this['channel'][_0xdc40('0x39')]):undefined;this[_0xdc40('0x11')][_0xdc40('0x51')](_0x503db8,_0x3ae1fb)[_0xdc40('0x19')](function(_0x75f82b){_0x2cc774(null,_[_0xdc40('0x43')](_0x75f82b)?![]:!![]);})[_0xdc40('0x15')](function(_0x54ac2d){logger[_0xdc40('0x29')](_0x54ac2d);_0x2cc774(null,![]);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x54')]=function(_0x23293b,_0x4bce50){sh[_0xdc40('0x55')](_[_0xdc40('0x56')](_0x23293b),function(_0x29b033,_0x223929){var _0x2db1ad=_0x223929[_0xdc40('0x57')](/(\r\n|\n|\r)/gm,'');_0x4bce50(null,_0x2db1ad);});};AGIVertices['prototype'][_0xdc40('0x58')]=function(_0x1f706a,_0x2288b5){scripts['googleCloudTTS'](_0x1f706a['apiKey'],_0x1f706a[_0xdc40('0x59')]||'text',_0x1f706a[_0xdc40('0x5a')],_0x1f706a['languageCode']||_0xdc40('0x5b'),_0x1f706a[_0xdc40('0x5c')]||_0xdc40('0x5d'),_0x1f706a[_0xdc40('0x5e')]||_0xdc40('0x5f'))[_0xdc40('0x19')](function(_0x11b744){_0x2288b5(null,_0x11b744);})[_0xdc40('0x15')](function(_0x58e0aa){_0x2288b5(_0x58e0aa);});};AGIVertices['prototype']['googleTTS']=function(_0x46b7e1,_0x5bb23c){scripts['googleTTS'](_0x46b7e1[_0xdc40('0x5a')],_0x46b7e1[_0xdc40('0x60')]||'en',0x1)[_0xdc40('0x19')](function(_0x4c289a){_0x5bb23c(null,_0x4c289a);})[_0xdc40('0x15')](function(_0x503e51){_0x5bb23c(_0x503e51);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x61')]=function(_0x6d8c7e,_0x3f151b){var _0xe51926={'uri':_0x6d8c7e['url'],'method':_0x6d8c7e[_0xdc40('0x62')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x6d8c7e['timeout'])===_0xdc40('0x63')&&parseInt(_0x6d8c7e[_0xdc40('0x64')])>=0x1?parseInt(_0x6d8c7e[_0xdc40('0x64')])*0x3e8:0x5*0x3e8};if(_[_0xdc40('0x65')]([_0xdc40('0x66'),_0xdc40('0x67')],_0xe51926[_0xdc40('0x62')][_0xdc40('0x68')]())){try{_0xe51926[_0xdc40('0x69')]=_0x6d8c7e[_0xdc40('0xd')]?JSON['parse'](_0x6d8c7e['rawBody']):{};}catch(_0x450629){logger[_0xdc40('0x29')](_0xdc40('0x6a'),_0x450629);}}try{_0xe51926['headers']=_0x6d8c7e[_0xdc40('0xc')]?JSON['parse'](_0x6d8c7e[_0xdc40('0xc')]):{};}catch(_0x59a965){logger[_0xdc40('0x29')]('An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function',_0x59a965);}if(_0x6d8c7e[_0xdc40('0x6b')]){try{var _0x5446a9=require(_0x6d8c7e[_0xdc40('0x6b')])['sync'](this,_0xe51926);_0xe51926[_0xdc40('0x6c')]=Mustache['render'](_0x6d8c7e['url'],_0x5446a9,{},['$$','$$']);if(_0xe51926[_0xdc40('0x6d')]){_0xe51926['headers']=JSON[_0xdc40('0x6e')](Mustache[_0xdc40('0x6f')](JSON['stringify'](_0xe51926[_0xdc40('0x6d')]),_0x5446a9,{},['$$','$$']));}if(_0xe51926[_0xdc40('0x69')]){_0xe51926['body']=JSON[_0xdc40('0x6e')](Mustache['render'](JSON[_0xdc40('0x70')](_0xe51926[_0xdc40('0x69')]),_0x5446a9,{},['$$','$$']));}}catch(_0xe814d){logger['error']('An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function',_0xe814d);}}rp(_0xe51926)[_0xdc40('0x19')](function(_0x23638b){var _0x5aad9f={'statusCode':_0x23638b[_0xdc40('0x71')]||0xc8,'statusMessage':_0x23638b['statusMessage']||'OK','headers':_0x23638b[_0xdc40('0x6d')]||{},'body':_0x23638b[_0xdc40('0x69')]||{}};_0x3f151b(null,_0x5aad9f);})[_0xdc40('0x15')](function(_0x6b776f){var _0x636df1={'statusCode':_0x6b776f[_0xdc40('0x71')]||0x1f4,'statusMessage':_0x6b776f[_0xdc40('0x72')]||_0xdc40('0x73'),'headers':_0x6b776f['options'][_0xdc40('0x6d')]||{},'body':_0x6b776f[_0xdc40('0x74')][_0xdc40('0x69')]||{}};_0x3f151b(null,_0x636df1);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x75')]=function(_0x5a5acf,_0x2de24c){scripts[_0xdc40('0x75')](this[_0xdc40('0x10')][_0xdc40('0x35')],_0x5a5acf[_0xdc40('0x76')],_0x5a5acf['text'],_0x5a5acf[_0xdc40('0x77')]||'en')[_0xdc40('0x19')](function(_0x2b0ce2){_0x2de24c(null,_0x2b0ce2);})[_0xdc40('0x15')](function(_0x52c491){_0x2de24c(_0x52c491);});};AGIVertices['prototype']['sestekNDA']=function(_0x29704f,_0x5697ed){scripts['sestekNDA'](this[_0xdc40('0x10')],_0x29704f)['then'](function(_0xe9ebd8){_0x5697ed(null,_0xe9ebd8);})[_0xdc40('0x15')](function(_0x38ee87){_0x5697ed(_0x38ee87);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x78')]=function(_0x13fa8c,_0x48f528){scripts[_0xdc40('0x78')](_0x13fa8c[_0xdc40('0x76')],_0x13fa8c[_0xdc40('0x5a')],_0x13fa8c[_0xdc40('0x79')]||_0xdc40('0x5b'),_0x13fa8c['speed'])['then'](function(_0xe66f94){_0x48f528(null,_0xe66f94);})[_0xdc40('0x15')](function(_0x19809c){_0x48f528(_0x19809c);});};AGIVertices['prototype'][_0xdc40('0x7a')]=function(_0x4cb988,_0x3be29b,_0x5a1539){scripts[_0xdc40('0x7a')](_0x3be29b,_0x4cb988[_0xdc40('0x76')],_0x4cb988[_0xdc40('0x7b')]||_0xdc40('0x5b'),this[_0xdc40('0x7c')](_0x4cb988['model'])?_0x4cb988['model']:undefined)[_0xdc40('0x19')](function(_0x365b3e){_0x5a1539(null,_0x365b3e);})[_0xdc40('0x15')](function(_0x54b010){_0x5a1539(_0x54b010);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x7d')]=function(_0x30ac03,_0x1218e2){scripts[_0xdc40('0x7d')](_0x30ac03[_0xdc40('0x7e')],_0x30ac03[_0xdc40('0x7f')],_0x30ac03[_0xdc40('0x80')],_0x30ac03['aws_polly_voice']||_0xdc40('0x81'),_0x30ac03[_0xdc40('0x5a')],_0x30ac03[_0xdc40('0x82')]||'text')['then'](function(_0x3882cb){_0x1218e2(null,_0x3882cb);})[_0xdc40('0x15')](function(_0x4d1904){_0x1218e2(_0x4d1904);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x83')]=function(_0x3bd856,_0x165fe0){scripts[_0xdc40('0x83')](this[_0xdc40('0x10')][_0xdc40('0x35')],_0x3bd856[_0xdc40('0x7e')],_0x3bd856[_0xdc40('0x7f')],_0x3bd856[_0xdc40('0x84')],_0x3bd856['text'],_0x3bd856['aws_bot_name'])['then'](function(_0x315aba){_0x165fe0(null,_0x315aba);})[_0xdc40('0x15')](function(_0x4ca337){_0x165fe0(_0x4ca337);});};AGIVertices['prototype']['googleASR']=function(_0x1ffcec,_0x425f21,_0x24f46c){scripts['googleASR'](_0x425f21,_0x1ffcec[_0xdc40('0x76')],_0x1ffcec[_0xdc40('0x85')]||_0xdc40('0x5b'))['then'](function(_0x47bf4f){_0x24f46c(null,_0x47bf4f);})[_0xdc40('0x15')](function(_0x55ebf4){_0x24f46c(_0x55ebf4);});};AGIVertices[_0xdc40('0x16')][_0xdc40('0x86')]=function(_0x498c31,_0x15d53f,_0x3681f3){scripts[_0xdc40('0x86')](_0x15d53f,_0x498c31[_0xdc40('0x87')],_0x498c31[_0xdc40('0x88')],_0x498c31[_0xdc40('0x6c')])[_0xdc40('0x19')](function(_0x1282bb){_0x3681f3(null,_0x1282bb);})['catch'](function(_0x15afa4){_0x3681f3(_0x15afa4);});};AGIVertices[_0xdc40('0x16')]['clear']=function(_0x2ea7a3){var _0x2be35b=_[_0xdc40('0x65')](verticesWithRetry,_0x2ea7a3[_0xdc40('0x37')])?_0x2ea7a3:_[_0xdc40('0x89')](_0x2ea7a3);for(var _0x5b8bfa in _0x2be35b){if(_0x2be35b[_0xdc40('0x8a')](_0x5b8bfa)){if(_0x2be35b[_0x5b8bfa]&&_['isString'](_0x2be35b[_0x5b8bfa])){if(_[_0xdc40('0x65')](recursiveMapAttributes,_0x5b8bfa)){_0x2be35b[_0x5b8bfa]=this[_0xdc40('0x8b')](_0x2be35b[_0x5b8bfa]);}else{_0x2be35b[_0x5b8bfa]=this['replaceAllVariables'](_0x2be35b[_0x5b8bfa]);}}}}return _0x2be35b;};AGIVertices['prototype'][_0xdc40('0x8c')]=function(_0x526059){for(var _0x45e5a4 in _0x526059){if(_0x526059['hasOwnProperty'](_0x45e5a4)){if(_[_0xdc40('0x8d')](_0x526059[_0x45e5a4])){this[_0xdc40('0x8c')](_0x526059[_0x45e5a4]);}else if(_[_0xdc40('0x8e')](_0x526059[_0x45e5a4])){for(var _0x407293=0x0;_0x407293<_0x526059[_0x45e5a4][_0xdc40('0x8f')];_0x407293++){this['recursiveNodeIndex'](_0x526059[_0x45e5a4][_0x407293]);}}else if(_[_0xdc40('0x90')](_0x526059[_0x45e5a4])){_0x526059[_0x45e5a4]=this[_0xdc40('0x91')](_0x526059[_0x45e5a4]);}}}};AGIVertices[_0xdc40('0x16')][_0xdc40('0x92')]=function(_0x3b61fe,_0x150968){for(var _0x9edc1c in _0x3b61fe){if(_0x3b61fe['hasOwnProperty'](_0x9edc1c)){if(_[_0xdc40('0x8d')](_0x3b61fe[_0x9edc1c])){if(!_['isEmpty'](_0x3b61fe[_0x9edc1c])){this[_0xdc40('0x92')](_0x3b61fe[_0x9edc1c],util['format'](_0xdc40('0x93'),_0x150968,_0x9edc1c));}}else if(_[_0xdc40('0x8e')](_0x3b61fe[_0x9edc1c])){for(var _0x2d10e4=0x0;_0x2d10e4<_0x3b61fe[_0x9edc1c][_0xdc40('0x8f')];_0x2d10e4++){this[_0xdc40('0x92')](_0x3b61fe[_0x9edc1c][_0x2d10e4],util[_0xdc40('0x27')](_0xdc40('0x93'),_0x150968,_0x9edc1c+'['+_0x2d10e4+']'));}}else{if(!_[_0xdc40('0x43')](_0x3b61fe[_0x9edc1c])){this[_0xdc40('0x10')][_0xdc40('0x94')](util[_0xdc40('0x27')](_0xdc40('0x93'),_0x150968,_0x9edc1c),_0x3b61fe[_0x9edc1c]);}}}}};AGIVertices[_0xdc40('0x16')][_0xdc40('0x8b')]=function(_0x2741cf){try{var _0x53350a=JSON['parse'](_0x2741cf);this[_0xdc40('0x8c')](_0x53350a);return JSON['stringify'](_0x53350a);}catch(_0x42c44c){return this['replaceAllVariables'](_0x2741cf);}};AGIVertices[_0xdc40('0x16')][_0xdc40('0x91')]=function(_0xd80b33){var _0x3cc27b=_0xd80b33[_0xdc40('0x95')]('{');for(var _0x1dce1b=0x1;_0x1dce1b<_0x3cc27b[_0xdc40('0x8f')];_0x1dce1b+=0x1){var _0x3426d9=_0x3cc27b[_0x1dce1b][_0xdc40('0x95')]('}');if(_0x3426d9[_0xdc40('0x8f')]>0x1){_0xd80b33=_0xd80b33[_0xdc40('0x96')]('{'+_0x3426d9[0x0]+'}',this['channel'][_0xdc40('0x12')](_0x3426d9[0x0])[_0xdc40('0x97')]||_0x3426d9[0x0]);}}if(_0x3cc27b['length']===0x1){return _0xd80b33[_0xdc40('0x4b')]();}return this[_0xdc40('0x91')](_0xd80b33);};AGIVertices['prototype']['getAndSetVariable']=function(_0x5a5935,_0x3a4962){var _0x311fe2=this[_0xdc40('0x10')]['getVariable'](_0x5a5935);if(_0x311fe2[_0xdc40('0x98')]===-0x1){return _0x311fe2;}logger[_0xdc40('0x2b')](util['format'](_0xdc40('0x99'),_0x3a4962,_0x311fe2['extra']));return this[_0xdc40('0x10')][_0xdc40('0x94')](_0x3a4962,_0x311fe2['extra']);};AGIVertices['prototype']['isConfigured']=function(_0x4dd5fb){return _0x4dd5fb&&_0x4dd5fb!=='0'&&_0x4dd5fb!=='-1'&&_0x4dd5fb!=='';};AGIVertices[_0xdc40('0x16')][_0xdc40('0x9a')]=function(_0x37a0e6){this[_0xdc40('0x34')]['sync'](this,_0x37a0e6,'-');_0x37a0e6[_0xdc40('0x9b')]=_0x37a0e6[_0xdc40('0x9a')];return{'code':0xc8,'result':'-'};};AGIVertices[_0xdc40('0x16')]['agi']=function(_0x4b2023){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')]('Enter\x20in\x20AGI\x20(%s)\x20block',_0x4b2023[_0xdc40('0x36')]));return this[_0xdc40('0x10')][_0xdc40('0x8')]([_0x4b2023[_0xdc40('0x9c')],_0x4b2023[_0xdc40('0x9d')]]);};AGIVertices[_0xdc40('0x16')][_0xdc40('0x9e')]=function(_0x568660){logger['info'](util[_0xdc40('0x27')](_0xdc40('0x9f'),_0x568660[_0xdc40('0x36')]));if(this['isConfigured'](_0x568660[_0xdc40('0x64')])){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0xa0'),_0x568660[_0xdc40('0x64')]));var _0x1e6e26=this[_0xdc40('0x10')][_0xdc40('0xa1')](_0x568660['timeout']);if(_0x1e6e26[_0xdc40('0x98')]===-0x1){return _0x1e6e26;}}return this['channel'][_0xdc40('0x9e')]();};AGIVertices[_0xdc40('0x16')]['callback']=function(_0x3bcb4a){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0xa2'),_0x3bcb4a[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x3bcb4a[_0xdc40('0x48')])){return this[_0xdc40('0x10')]['error'](_0x3bcb4a,'no\x20list\x20selected');}_0x3bcb4a[_0xdc40('0x4a')]=moment();if(this['isConfigured'](_0x3bcb4a[_0xdc40('0xa3')])){_0x3bcb4a['scheduledAt']=moment()['add'](_0x3bcb4a[_0xdc40('0xa3')],_0xdc40('0xa4'));}if(!this['isConfigured'](_0x3bcb4a[_0xdc40('0x4c')])){_0x3bcb4a[_0xdc40('0x4c')]=0x2;}this['createCmContact']['sync'](this,_0x3bcb4a);return this['channel']['noop'](util['format'](_0xdc40('0xa5'),_0x3bcb4a[_0xdc40('0x47')],_0x3bcb4a['list_id'],_0x3bcb4a[_0xdc40('0x4a')]));};AGIVertices[_0xdc40('0x16')]['custom_app']=function(_0x5bc427){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0xa6'),_0x5bc427['label']));var _0x16508c=this[_0xdc40('0x10')][_0xdc40('0x55')](_0x5bc427[_0xdc40('0xa7')],_0x5bc427[_0xdc40('0x74')]);if(_0x16508c[_0xdc40('0x98')]===-0x1){return _0x16508c;}return this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0xa9'),_0x5bc427[_0xdc40('0xa7')],_0x5bc427['options']));};AGIVertices['prototype']['lumenvoxtts']=function(_0x5ea944){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')]('Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block',_0x5ea944[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x5ea944['text'])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0xaa'));}var _0x5071dd='\x22'+_0x5ea944['text']+'\x22';if(this[_0xdc40('0x7c')](_0x5ea944[_0xdc40('0x74')])){_0x5071dd+=','+_0x5ea944[_0xdc40('0x74')];}var _0x38eff7=this[_0xdc40('0x10')][_0xdc40('0x55')]('MRCPSynth',_0x5071dd);if(_0x38eff7[_0xdc40('0x98')]===-0x1){return _0x38eff7;}return this['channel'][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0xab'),_0x5071dd));};AGIVertices[_0xdc40('0x16')][_0xdc40('0xac')]=function(_0x42b09d){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0xad'),_0x42b09d[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x42b09d['text'])){return this[_0xdc40('0x10')][_0xdc40('0xa8')]('no\x20text\x20configured');}var _0x25940f='\x22'+_0x42b09d['text']+'\x22';if(this['isConfigured'](_0x42b09d[_0xdc40('0x74')])){_0x25940f+=','+_0x42b09d['options'];}var _0x58d26f=this['channel'][_0xdc40('0x55')](_0xdc40('0xae'),_0x25940f);if(_0x58d26f['result']===-0x1){return _0x58d26f;}return this['channel'][_0xdc40('0xa8')](util[_0xdc40('0x27')]('Executed\x20command\x20MRCPSynth\x20%s',_0x25940f));};AGIVertices['prototype'][_0xdc40('0xaf')]=function(_0x599cbc){logger[_0xdc40('0x2b')](util['format']('Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block',_0x599cbc[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x599cbc[_0xdc40('0xb0')])){return this['channel'][_0xdc40('0xa8')](_0xdc40('0xb1'));}var _0x3e8c62=_0x599cbc[_0xdc40('0xb0')];if(this['isConfigured'](_0x599cbc[_0xdc40('0x74')])){_0x3e8c62+=','+_0x599cbc[_0xdc40('0x74')];}var _0xfe441c=this[_0xdc40('0x10')]['exec']('MRCPRecog',_0x3e8c62);if(_0xfe441c[_0xdc40('0x98')]===-0x1){return _0xfe441c;}var _0x495596=this[_0xdc40('0xb2')]('RECOG_CONFIDENCE()',_0xdc40('0xb3'));if(_0x495596[_0xdc40('0x98')]===-0x1){return _0x495596;}var _0x4c305=this[_0xdc40('0xb2')](_0xdc40('0xb4'),'LUMENVOX_ASR_TRANSCRIPT');if(_0x4c305[_0xdc40('0x98')]===-0x1){return _0x4c305;}var _0x5ec163=this['getAndSetVariable']('RECOG_INSTANCE()',_0xdc40('0xb5'));if(_0x5ec163[_0xdc40('0x98')]===-0x1){return _0x5ec163;}return this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0xb6'),_0x3e8c62));};AGIVertices[_0xdc40('0x16')]['sestekasr']=function(_0x47fbbe){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0xb7'),_0x47fbbe[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x47fbbe[_0xdc40('0xb0')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0xb1'));}var _0x64e1fc=_0x47fbbe[_0xdc40('0xb0')];if(this[_0xdc40('0x7c')](_0x47fbbe[_0xdc40('0x74')])){_0x64e1fc+=','+_0x47fbbe[_0xdc40('0x74')];}var _0x15513e=this[_0xdc40('0x10')][_0xdc40('0x55')](_0xdc40('0xb8'),_0x64e1fc);if(_0x15513e['result']===-0x1){return _0x15513e;}var _0xdf2cd4=this['getAndSetVariable'](_0xdc40('0xb9'),_0xdc40('0xba'));if(_0xdf2cd4[_0xdc40('0x98')]===-0x1){return _0xdf2cd4;}var _0xa6365c=this[_0xdc40('0xb2')](_0xdc40('0xb4'),_0xdc40('0xbb'));if(_0xa6365c['result']===-0x1){return _0xa6365c;}var _0x5e8daa=this['getAndSetVariable'](_0xdc40('0xbc'),'SESTEK_ASR_INSTANCE');if(_0x5e8daa[_0xdc40('0x98')]===-0x1){return _0x5e8daa;}return this['channel']['noop'](util[_0xdc40('0x27')](_0xdc40('0xb6'),_0x64e1fc));};AGIVertices[_0xdc40('0x16')][_0xdc40('0xbd')]=function(_0x2cdbf4){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')]('Enter\x20in\x20DATABASE\x20(%s)\x20block',_0x2cdbf4[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x2cdbf4[_0xdc40('0xbe')])){return this[_0xdc40('0x10')]['error'](_0x2cdbf4,'no\x20database\x20selected');}var _0x3c54e3=this['getSquareOdbc']['sync'](this,_0x2cdbf4[_0xdc40('0xbe')]);if(!_0x3c54e3){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x2cdbf4,_0xdc40('0xbf'));}if(!this[_0xdc40('0x7c')](_0x2cdbf4['query'])){return this[_0xdc40('0x10')]['error'](_0x2cdbf4,_0xdc40('0xc0'));}var _0x138b72=_0x2cdbf4[_0xdc40('0x2c')][_0xdc40('0x57')](/(\r\n|\n|\r)/gm,'\x20');this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')]('query:\x20%s',_0x138b72));var _0xb77f0=this[_0xdc40('0xc1')][_0xdc40('0xc2')](this,_0x3c54e3,_0x138b72);this[_0xdc40('0x34')][_0xdc40('0xc2')](this,_0x2cdbf4,_0x138b72);if(!this[_0xdc40('0x7c')](_0x2cdbf4[_0xdc40('0xc3')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x3edc12=this['getVariable'][_0xdc40('0xc2')](this,_0x2cdbf4[_0xdc40('0xc3')]);if(!_0x3edc12){return this['channel']['error'](_0x2cdbf4,'no\x20variable\x20found');}var _0x18b113=this;_0xb77f0['forEach'](function(_0x171b36,_0x2ce1bf){Object[_0xdc40('0xc4')](_0x171b36)[_0xdc40('0xc5')](function(_0x6ce4be){_0x18b113['channel'][_0xdc40('0x94')](util[_0xdc40('0x27')](_0xdc40('0xc6'),_0x3edc12,_0x2ce1bf,_0x6ce4be),_0x171b36[_0x6ce4be]);});});this[_0xdc40('0x10')][_0xdc40('0x94')](util[_0xdc40('0x27')](_0xdc40('0xc7'),_0x3edc12),_0xb77f0['length']);return this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0xc8'),_0x3edc12));};AGIVertices[_0xdc40('0x16')][_0xdc40('0xc9')]=function(_0x2c298a){logger[_0xdc40('0xca')](util[_0xdc40('0x27')](_0xdc40('0xcb'),_0x2c298a[_0xdc40('0x36')]));if(!this['isConfigured'](_0x2c298a[_0xdc40('0xcc')])){return this['channel'][_0xdc40('0x29')](_0x2c298a,_0xdc40('0xcd'));}var _0x13c0fb=this[_0xdc40('0x1b')]['sync'](this,_0x2c298a['sip_id']);if(!_0x13c0fb){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x2c298a,_0xdc40('0xce'));}var _0x3494a3=this[_0xdc40('0x10')][_0xdc40('0x55')](_0xdc40('0xcf'),[util[_0xdc40('0x27')](_0xdc40('0xd0'),_0x13c0fb),_0x2c298a[_0xdc40('0x64')],_0x2c298a[_0xdc40('0xd1')],_0x2c298a[_0xdc40('0xd2')]]);if(_0x3494a3[_0xdc40('0x98')]===-0x1){return _0x3494a3;}return this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')]('Executed\x20command\x20%s',_0xdc40('0xcf')));};AGIVertices[_0xdc40('0x16')][_0xdc40('0xd3')]=function(_0xacf111){logger[_0xdc40('0x2b')](util['format'](_0xdc40('0xd4'),_0xacf111[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0xacf111[_0xdc40('0x76')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0xd5'));}if(!this['isConfigured'](_0xacf111[_0xdc40('0x5a')])){return this[_0xdc40('0x10')]['noop']('no\x20text\x20configured');}this['channel'][_0xdc40('0xd6')]=!![];this['createSquareDetailsReport'](_0xacf111);this[_0xdc40('0x40')](_0xacf111['text'],'in');this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0xd7'),_0xacf111[_0xdc40('0x5a')]));var _0x4f56a8=this['googleDialogflow'][_0xdc40('0xc2')](this,_0xacf111);if(_0x4f56a8){for(var _0x3705ca in _0x4f56a8){if(_0x4f56a8[_0xdc40('0x8a')](_0x3705ca)){this[_0xdc40('0x10')][_0xdc40('0x94')](util[_0xdc40('0x27')](_0xdc40('0xd8'),_0x3705ca[_0xdc40('0x68')]()),_0x4f56a8[_0x3705ca]);}}this[_0xdc40('0x40')](_0x4f56a8[_0xdc40('0xd9')],'out');return this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format']('Dialogflow\x20Result\x20%s',_0x4f56a8[_0xdc40('0xd9')]));}return this['channel'][_0xdc40('0x29')](_0xacf111,_0xdc40('0xda'));};AGIVertices[_0xdc40('0x16')][_0xdc40('0xdb')]=function(_0x15139c){logger[_0xdc40('0x2b')](util['format'](_0xdc40('0xdc'),_0x15139c[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x15139c[_0xdc40('0xdd')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0xde'));}if(!this[_0xdc40('0x7c')](_0x15139c['username'])){return this[_0xdc40('0x10')]['noop'](_0xdc40('0xdf'));}if(!this[_0xdc40('0x7c')](_0x15139c[_0xdc40('0xe0')])){return this['channel'][_0xdc40('0xa8')](_0xdc40('0xe1'));}if(!this[_0xdc40('0x7c')](_0x15139c[_0xdc40('0xe2')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0xaa'));}this['channel'][_0xdc40('0xd6')]=!![];this[_0xdc40('0x34')](_0x15139c);this[_0xdc40('0x40')](_0x15139c[_0xdc40('0x5a')],'in');this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format'](_0xdc40('0xe3'),_0x15139c[_0xdc40('0x5a')]));var _0x2db666=this[_0xdc40('0xe4')]['sync'](this,_0x15139c);if(_0x2db666){for(var _0xef6b6e in _0x2db666){if(_0x2db666[_0xdc40('0x8a')](_0xef6b6e)){this['channel'][_0xdc40('0x94')](util[_0xdc40('0x27')](_0xdc40('0xe5'),_0xef6b6e[_0xdc40('0x68')]()),_0x2db666[_0xef6b6e]);}}this[_0xdc40('0x40')](_0x2db666[_0xdc40('0xd9')],_0xdc40('0xe6'));if(_0x2db666[_0xdc40('0xe7')]){this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format']('Sestek\x20NDA\x20%s\x20file\x20created',_0x2db666[_0xdc40('0xe7')]));var _0xc13e5c=this[_0xdc40('0x10')]['streamFile'](_0x2db666[_0xdc40('0xe7')]);try{fs[_0xdc40('0xe8')](_0x2db666[_0xdc40('0xe7')]+_0xdc40('0xe9'));}catch(_0x24c685){logger[_0xdc40('0x29')](_0x24c685);}return _0xc13e5c;}else{return this['channel']['noop'](util['format'](_0xdc40('0xea'),_0x2db666['speech']));}}return this['channel'][_0xdc40('0x29')](_0x15139c,'SestekNDA\x20is\x20unreachable');};AGIVertices[_0xdc40('0x16')]['end']=function(_0x1a8180){logger[_0xdc40('0x2b')](util['format'](_0xdc40('0xeb'),_0x1a8180[_0xdc40('0x36')]));return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0xec'));};AGIVertices[_0xdc40('0x16')][_0xdc40('0xed')]=function(_0x4563f0){logger[_0xdc40('0x2b')](util['format'](_0xdc40('0xee'),_0x4563f0[_0xdc40('0x36')]));var _0x4503af='';if(_0x4563f0[_0xdc40('0xef')]){if(!this['isConfigured'](_0x4563f0[_0xdc40('0xef')])){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x4563f0,'no\x20trunk\x20selected');}else{var _0x271625=parseInt(_0x4563f0['trunk_id'],0xa);if(isNaN(_0x271625)){_0x4503af=_0x4563f0[_0xdc40('0xef')];}else{_0x4503af=this['getTrunk'][_0xdc40('0xc2')](this,_0x4563f0[_0xdc40('0xef')]);if(!_0x4503af){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x4563f0,'no\x20trunk\x20found');}}}}else if(_0x4563f0['trunk_name']){_0x4503af=_0x4563f0[_0xdc40('0xf0')];}else{return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x4563f0,_0xdc40('0xf1'));}var _0x134254=this[_0xdc40('0x10')][_0xdc40('0x55')](_0xdc40('0xcf'),[util['format']('SIP/%s/%s',_0x4503af,_0x4563f0['phone']),_0x4563f0[_0xdc40('0x64')],_0x4563f0['opts'],_0x4563f0[_0xdc40('0xd2')]]);if(_0x134254[_0xdc40('0x98')]===-0x1){return _0x134254;}return this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0xf2'),_0xdc40('0xcf')));};AGIVertices['prototype'][_0xdc40('0xf3')]=function(_0x591069){logger['info'](util['format'](_0xdc40('0xf4'),_0x591069[_0xdc40('0x36')]));return this[_0xdc40('0x10')]['noop']('finally');};AGIVertices[_0xdc40('0x16')][_0xdc40('0xf')]=function(_0x591865){logger[_0xdc40('0x2b')](util['format']('Enter\x20in\x20GETDIGITS\x20(%s)\x20block',_0x591865[_0xdc40('0x36')]));if(_0x591865[_0xdc40('0x9b')]===0x0){return this[_0xdc40('0x9a')](_0x591865);}_0x591865[_0xdc40('0x9b')]-=0x1;if(!this['isConfigured'](_0x591865['file_id'])){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x591865,'no\x20file\x20audio\x20selected');}var _0x25b3d0=this['getSound'][_0xdc40('0xc2')](this,_0x591865[_0xdc40('0xf5')]);if(!_0x25b3d0){return this[_0xdc40('0x10')]['error'](_0x591865,_0xdc40('0xf6'));}if(!this[_0xdc40('0x7c')](_0x591865[_0xdc40('0xc3')])){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0xdc40('0xf7'));}var _0x13f45d=this['channel'][_0xdc40('0xf8')](_0x25b3d0,_0x591865[_0xdc40('0xf9')],_0x591865['maxdigit']);var _0x4b3823=_0x13f45d[_0xdc40('0x98')]?_0x13f45d['result'][_0xdc40('0x4b')]():'';logger[_0xdc40('0x2b')](_0xdc40('0xfa'),JSON[_0xdc40('0x70')](_0x13f45d));if(_0x13f45d[_0xdc40('0x98')]===-0x1){this[_0xdc40('0x34')][_0xdc40('0xc2')](this,_0x591865,_0x4b3823);return _0x13f45d;}else if(_0x13f45d[_0xdc40('0x97')]===_0xdc40('0x64')){_0x13f45d[_0xdc40('0x98')]=_0x4b3823['length']>=parseInt(_0x591865['mindigit'])?'x':'i';}else{_0x13f45d[_0xdc40('0x98')]=_0x4b3823['length']>=parseInt(_0x591865[_0xdc40('0xfb')])&&_0x4b3823[_0xdc40('0x8f')]<=parseInt(_0x591865['maxdigit'])?'x':'i';}var _0x531604=this[_0xdc40('0x12')][_0xdc40('0xc2')](this,_0x591865['variable_id']);if(!_0x531604){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x591865,_0xdc40('0xfc'));}this[_0xdc40('0x10')][_0xdc40('0x94')](_0x531604,_0x4b3823);if(this[_0xdc40('0x7c')](_0x591865[_0xdc40('0xfd')])){var _0x53534a=parseInt(_0x591865[_0xdc40('0xfd')],0xa);var _0xf98918=rs['generate']({'charset':'*','length':_0x53534a});var _0x4105c3=_0x4b3823[_0xdc40('0x8f')];if(_0x4105c3>0x0){if(_0x4105c3>_0x53534a){this[_0xdc40('0x34')][_0xdc40('0xc2')](this,_0x591865,_0x591865[_0xdc40('0xfe')]===_0xdc40('0xff')?_0xf98918+_0x4b3823[_0xdc40('0x100')](_0x53534a):_0x4b3823[_0xdc40('0x100')](0x0,_0x4105c3-_0x53534a)+_0xf98918);}else{this['createSquareDetailsReport'][_0xdc40('0xc2')](this,_0x591865,rs[_0xdc40('0x101')]({'charset':'*','length':_0x4105c3}));}}else{this[_0xdc40('0x34')][_0xdc40('0xc2')](this,_0x591865,'');}}else{this[_0xdc40('0x34')][_0xdc40('0xc2')](this,_0x591865,_0x4b3823);}return _0x13f45d;};AGIVertices['prototype'][_0xdc40('0x102')]=function(_0x497ffe){logger[_0xdc40('0x2b')](util['format'](_0xdc40('0x103'),_0x497ffe['label']));return this[_0xdc40('0xf')](_0x497ffe);};AGIVertices[_0xdc40('0x16')]['goal']=function(_0x5d8e05){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x104'),_0x5d8e05[_0xdc40('0x36')]));this[_0xdc40('0x34')][_0xdc40('0xc2')](this,_0x5d8e05,_0x5d8e05[_0xdc40('0x105')]);return this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format'](_0xdc40('0x106'),_0x5d8e05['goalname']));};AGIVertices['prototype'][_0xdc40('0x107')]=function(_0x501b89){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')]('[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block',_0x501b89[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x501b89[_0xdc40('0x7e')])||!this['isConfigured'](_0x501b89[_0xdc40('0x7f')])){return this['channel'][_0xdc40('0xa8')](_0xdc40('0x108'));}if(!this[_0xdc40('0x7c')](_0x501b89['text'])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0xaa'));}this[_0xdc40('0x10')]['noop'](util[_0xdc40('0x27')]('Trying\x20aws\x20Polly\x20%s',_0x501b89['text']));var _0x57ee37=this[_0xdc40('0x7d')][_0xdc40('0xc2')](this,_0x501b89);if(_0x57ee37){this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x109'),_0x57ee37));var _0x64079b=this[_0xdc40('0x10')]['streamFile'](_0x57ee37);try{fs['unlink'](_0x57ee37+_0xdc40('0xe9'));}catch(_0x3e513f){logger['error'](_0x3e513f);}return _0x64079b;}return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x501b89,_0xdc40('0x10a'));};AGIVertices[_0xdc40('0x16')][_0xdc40('0x10b')]=function(_0x5ad4cf){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x10c'),_0x5ad4cf['label']));if(!this[_0xdc40('0x7c')](_0x5ad4cf[_0xdc40('0x7e')])||!this[_0xdc40('0x7c')](_0x5ad4cf['aws_secret_access_key'])){return this['channel'][_0xdc40('0xa8')](_0xdc40('0x108'));}if(!this[_0xdc40('0x7c')](_0x5ad4cf[_0xdc40('0x10d')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0x10e'));}if(!this['isConfigured'](_0x5ad4cf[_0xdc40('0x5a')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')]('no\x20text\x20configured');}this[_0xdc40('0x10')][_0xdc40('0xd6')]=!![];this[_0xdc40('0x34')](_0x5ad4cf);this[_0xdc40('0x40')](_0x5ad4cf[_0xdc40('0x5a')],'in');this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x10f'),_0x5ad4cf[_0xdc40('0x5a')]));var _0x42a3de=this[_0xdc40('0x83')][_0xdc40('0xc2')](this,_0x5ad4cf);if(_0x42a3de){for(var _0x3dd359 in _0x42a3de){if(_0x42a3de['hasOwnProperty'](_0x3dd359)&&_['isString'](_0x42a3de[_0x3dd359])){this['channel'][_0xdc40('0x94')](util[_0xdc40('0x27')](_0xdc40('0x110'),_0x3dd359[_0xdc40('0x68')]()),_0x42a3de[_0x3dd359]);}}if(_['isNil'](_0x42a3de['message'])){return this[_0xdc40('0x10')]['noop'](_0xdc40('0x111'));}else{this['createSquareMessage'](_0x42a3de[_0xdc40('0x72')],_0xdc40('0xe6'));return this[_0xdc40('0x10')]['noop'](util[_0xdc40('0x27')](_0xdc40('0x112'),_0x42a3de[_0xdc40('0x72')]));}}return this['channel']['error'](_0x5ad4cf,_0xdc40('0x113'));};AGIVertices[_0xdc40('0x16')]['googleasr']=function(_0x3adc4e){logger[_0xdc40('0x2b')](util['format'](_0xdc40('0x114'),_0x3adc4e['label'],_0x3adc4e[_0xdc40('0x64')]));if(!this['isConfigured'](_0x3adc4e[_0xdc40('0x76')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0xd5'));}var _0x4ce9b9=_0xdc40('0x115');var _0x2e5ec1=util['format'](_0xdc40('0x116'),FILES_PATH,rs[_0xdc40('0x101')](0x4));var _0x572200=util['format'](_0xdc40('0x93'),_0x2e5ec1,_0x4ce9b9);var _0x3335ad=!![];if(_0x3adc4e[_0xdc40('0x117')]===_0xdc40('0x118')){_0x3335ad=![];}var _0x47bb67=this[_0xdc40('0x10')][_0xdc40('0x119')](_0x2e5ec1,_0x4ce9b9,_0x3adc4e[_0xdc40('0x11a')],_0x3adc4e[_0xdc40('0x64')],undefined,_0x3335ad);if(_0x47bb67[_0xdc40('0x98')]!==-0x1){this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format']('google\x20%s\x20file\x20created',_0x572200));var _0x93bc3a=this[_0xdc40('0x11b')][_0xdc40('0xc2')](this,_0x3adc4e,_0x572200);if(_0x93bc3a){for(var _0x331ca2 in _0x93bc3a){if(_0x93bc3a[_0xdc40('0x8a')](_0x331ca2)){this[_0xdc40('0x10')]['setVariable'](util[_0xdc40('0x27')](_0xdc40('0x11c'),_0x331ca2[_0xdc40('0x68')]()),_0x93bc3a[_0x331ca2]);}}return this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')]('GoogleASR\x20Result\x20%s',JSON[_0xdc40('0x70')](_0x93bc3a)));}}return _0x47bb67;};AGIVertices['prototype'][_0xdc40('0x11d')]=function(_0x364171){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')]('Enter\x20in\x20TILDEASR\x20(%s)\x20block',_0x364171[_0xdc40('0x36')]));if(!this['isConfigured'](_0x364171[_0xdc40('0x87')])){return this[_0xdc40('0x10')]['noop']('no\x20appid\x20configured');}if(!this[_0xdc40('0x7c')](_0x364171[_0xdc40('0x88')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0x11e'));}var _0x3f633d='wav';var _0x3adf2e=util[_0xdc40('0x27')](_0xdc40('0x116'),FILES_PATH,rs[_0xdc40('0x101')](0x4));var _0xa9c591=util['format'](_0xdc40('0x93'),_0x3adf2e,_0x3f633d);var _0x595416=!![];if(_0x364171['beep']===_0xdc40('0x118')){_0x595416=![];}var _0x1d7faf=this[_0xdc40('0x10')]['recordFile'](_0x3adf2e,_0x3f633d,_0x364171[_0xdc40('0x11a')],_0x364171[_0xdc40('0x64')],undefined,_0x595416);if(_0x1d7faf[_0xdc40('0x98')]!==-0x1){this['channel'][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x11f'),_0xa9c591));var _0x43c77c=this['tildeASR'][_0xdc40('0xc2')](this,_0x364171,_0xa9c591);if(_0x43c77c){for(var _0x360e11 in _0x43c77c){if(_0x43c77c[_0xdc40('0x8a')](_0x360e11)){this[_0xdc40('0x10')][_0xdc40('0x94')](util[_0xdc40('0x27')](_0xdc40('0x120'),_0x360e11['toUpperCase']()),_0x43c77c[_0x360e11]);}}return this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x121'),JSON[_0xdc40('0x70')](_0x43c77c)));}}return _0x1d7faf;};AGIVertices[_0xdc40('0x16')][_0xdc40('0x122')]=function(_0x394626){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')]('Enter\x20in\x20GOTO\x20(%s)\x20block',_0x394626[_0xdc40('0x36')]));return this[_0xdc40('0x10')][_0xdc40('0x123')](_0x394626[_0xdc40('0x3b')],_0x394626['extension'],_0x394626[_0xdc40('0x3d')]);};AGIVertices[_0xdc40('0x16')][_0xdc40('0x124')]=function(_0x2e2424){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x125'),_0x2e2424['label']));if(!this[_0xdc40('0x7c')](_0x2e2424[_0xdc40('0x126')])){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x2e2424,'no\x20condition\x20configured');}try{var _0x33dbe5=eval(_0x2e2424[_0xdc40('0x126')])?'true':'false';this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x127'),_0x2e2424[_0xdc40('0x126')],_0x33dbe5));return{'code':0xc8,'result':_0x33dbe5};}catch(_0x4df879){return{'code':0xc8,'result':_0xdc40('0x128')};}};AGIVertices[_0xdc40('0x16')]['gotoiftime']=function(_0x4ac5f4){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x129'),_0x4ac5f4['label']));if(!this['isConfigured'](_0x4ac5f4[_0xdc40('0x12a')])){return this['channel'][_0xdc40('0x29')](_0x4ac5f4,_0xdc40('0x12b'));}var _0x5b199e=this[_0xdc40('0x24')][_0xdc40('0xc2')](this,_0x4ac5f4[_0xdc40('0x12a')]);if(!_0x5b199e){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x4ac5f4,_0xdc40('0x12c'));}for(var _0x3a4310=0x0;_0x3a4310<_0x5b199e[_0xdc40('0x8f')];_0x3a4310+=0x1){var _0x412fff=this[_0xdc40('0x10')][_0xdc40('0x12')](util[_0xdc40('0x27')]('IFTIME(%s?true:false)',_0x5b199e[_0x3a4310]));if(_0x412fff[_0xdc40('0x98')]===-0x1){return _0x412fff;}logger[_0xdc40('0x2b')](util['format']('IFTIME\x20%s\x20%s',_0x5b199e[_0x3a4310],_0x412fff[_0xdc40('0x97')]));if(_0x412fff[_0xdc40('0x97')]==='true'){logger['info'](util[_0xdc40('0x27')](_0xdc40('0x12d'),_0x5b199e[_0x3a4310],'true'));this[_0xdc40('0x10')]['noop'](util['format'](_0xdc40('0x12d'),_0x5b199e[_0x3a4310],_0xdc40('0x12e')));return{'code':0xc8,'result':'true'};}else{logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x12d'),_0x5b199e[_0x3a4310],_0xdc40('0x128')));this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x12d'),_0x5b199e[_0x3a4310],_0xdc40('0x128')));}}return{'code':0xc8,'result':'false'};};AGIVertices[_0xdc40('0x16')]['hangup']=function(_0xa9a4a8){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x12f'),_0xa9a4a8[_0xdc40('0x36')]));return this[_0xdc40('0x10')][_0xdc40('0x130')]();};AGIVertices['prototype']['ispeechasr']=function(_0x1d8cfd){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x131'),_0x1d8cfd['label']));if(!this['isConfigured'](_0x1d8cfd[_0xdc40('0x76')])){return this[_0xdc40('0x10')]['noop'](_0xdc40('0xd5'));}var _0x46a04f=_0xdc40('0x115');var _0x8431e5=util[_0xdc40('0x27')](_0xdc40('0x116'),FILES_PATH,rs[_0xdc40('0x101')](0x4));var _0x3598a9=util[_0xdc40('0x27')](_0xdc40('0x93'),_0x8431e5,_0x46a04f);var _0x327efd=!![];if(_0x1d8cfd[_0xdc40('0x117')]==='NOBEEP'){_0x327efd=![];}var _0x53b48a=this[_0xdc40('0x10')][_0xdc40('0x119')](_0x8431e5,_0x46a04f,_0x1d8cfd[_0xdc40('0x11a')],_0x1d8cfd[_0xdc40('0x64')],undefined,_0x327efd);if(_0x53b48a[_0xdc40('0x98')]!==-0x1){this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format'](_0xdc40('0x132'),_0x3598a9));var _0x1cd634=this[_0xdc40('0x7a')][_0xdc40('0xc2')](this,_0x1d8cfd,_0x3598a9);if(_0x1cd634){for(var _0x5112a1 in _0x1cd634){if(_0x1cd634[_0xdc40('0x8a')](_0x5112a1)){this[_0xdc40('0x10')][_0xdc40('0x94')](util[_0xdc40('0x27')](_0xdc40('0x133'),_0x5112a1[_0xdc40('0x68')]()),_0x1cd634[_0x5112a1]);}}return this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')]('IspeechASR\x20Result\x20%s',JSON[_0xdc40('0x70')](_0x1cd634)));}}return _0x53b48a;};AGIVertices['prototype'][_0xdc40('0x134')]=function(_0x7ec9d2){logger[_0xdc40('0x2b')](util['format']('Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block',_0x7ec9d2[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x7ec9d2[_0xdc40('0x76')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0xd5'));}if(!this[_0xdc40('0x7c')](_0x7ec9d2[_0xdc40('0x5a')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')]('no\x20text\x20configured');}this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x135'),_0x7ec9d2[_0xdc40('0x5a')]));var _0x19429a=this[_0xdc40('0x78')][_0xdc40('0xc2')](this,_0x7ec9d2);if(_0x19429a){this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')]('ispeech\x20%s\x20file\x20created',_0x19429a));var _0x56bcd2=this[_0xdc40('0x10')][_0xdc40('0x136')](_0x19429a,_0x7ec9d2[_0xdc40('0x11a')]);try{fs[_0xdc40('0xe8')](_0x19429a+'.wav');}catch(_0x37918f){logger['error'](_0x37918f);}return _0x56bcd2;}return this[_0xdc40('0x10')]['error'](_0x7ec9d2,_0xdc40('0x137'));};AGIVertices[_0xdc40('0x16')][_0xdc40('0x138')]=function(_0x40baed){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x139'),_0x40baed['label']));if(!this[_0xdc40('0x7c')](_0x40baed[_0xdc40('0x13a')])){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x40baed,_0xdc40('0x13b'));}logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x13c'),this[_0xdc40('0x10')][_0xdc40('0x39')],_0x40baed[_0xdc40('0x13a')]));var _0x466fe8=this[_0xdc40('0x51')]['sync'](this,_0x40baed['findBy']);if(_0x466fe8){logger['info'](util['format'](_0xdc40('0x13d'),this[_0xdc40('0x10')][_0xdc40('0x39')],_0x40baed[_0xdc40('0x13a')]));this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x13d'),this[_0xdc40('0x10')][_0xdc40('0x39')],_0x40baed[_0xdc40('0x13a')]));return{'code':0xc8,'result':_0xdc40('0x13e')};}else{logger['info'](util['format'](_0xdc40('0x13f'),this[_0xdc40('0x10')]['callerid'],_0x40baed[_0xdc40('0x13a')]));this[_0xdc40('0x10')]['noop'](util[_0xdc40('0x27')](_0xdc40('0x13f'),this[_0xdc40('0x10')][_0xdc40('0x39')],_0x40baed[_0xdc40('0x13a')]));return{'code':0xc8,'result':_0xdc40('0x140')};}};AGIVertices[_0xdc40('0x16')][_0xdc40('0x141')]=function(_0x9f52fc){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x142'),_0x9f52fc['label']));if(!this[_0xdc40('0x7c')](_0x9f52fc['findBy'])){return this[_0xdc40('0x10')]['error'](_0x9f52fc,'no\x20find\x20by\x20configured');}logger['info'](util[_0xdc40('0x27')](_0xdc40('0x13c'),this[_0xdc40('0x10')][_0xdc40('0x39')],_0x9f52fc[_0xdc40('0x13a')]));var _0x229d6a=this[_0xdc40('0x50')][_0xdc40('0xc2')](this,_0x9f52fc[_0xdc40('0x13a')]);if(_0x229d6a){logger['info'](util[_0xdc40('0x27')](_0xdc40('0x13d'),this[_0xdc40('0x10')][_0xdc40('0x39')],_0x9f52fc[_0xdc40('0x13a')]));this[_0xdc40('0x10')]['noop'](util[_0xdc40('0x27')](_0xdc40('0x13d'),this[_0xdc40('0x10')][_0xdc40('0x39')],_0x9f52fc[_0xdc40('0x13a')]));return{'code':0xc8,'result':_0xdc40('0x13e')};}else{logger[_0xdc40('0x2b')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xdc40('0x10')][_0xdc40('0x39')],_0x9f52fc['findBy']));this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format'](_0xdc40('0x13f'),this[_0xdc40('0x10')][_0xdc40('0x39')],_0x9f52fc['findBy']));return{'code':0xc8,'result':_0xdc40('0x140')};}};AGIVertices[_0xdc40('0x16')][_0xdc40('0x143')]=function(_0x259321){logger[_0xdc40('0x2b')](util['format']('Enter\x20in\x20MATH\x20(%s)\x20block',_0x259321[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x259321[_0xdc40('0x144')])){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x259321,'no\x20operation\x20configured');}this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format'](_0xdc40('0x145'),_0x259321[_0xdc40('0x144')]));var _0x15c184=eval(_0x259321[_0xdc40('0x144')]);if(!this[_0xdc40('0x7c')](_0x259321['variable_id'])){return this[_0xdc40('0x10')][_0xdc40('0xa8')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x2c94d1=this[_0xdc40('0x12')][_0xdc40('0xc2')](this,_0x259321['variable_id']);if(!_0x2c94d1){return this['channel'][_0xdc40('0x29')](_0x259321,'no\x20variable\x20found');}if(_['isArray'](_0x15c184)){var _0x2da409=this;_0x15c184[_0xdc40('0xc5')](function(_0x590d5c,_0x40addf){_0x2da409[_0xdc40('0x10')][_0xdc40('0x94')](util['format'](_0xdc40('0x146'),_0x2c94d1,_0x40addf),_0x590d5c);});return this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x147'),_0x2c94d1));}else{return this['channel'][_0xdc40('0x94')](_0x2c94d1,_0x15c184);}};AGIVertices[_0xdc40('0x16')][_0xdc40('0xe')]=function(_0x44b48b){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x148'),_0x44b48b[_0xdc40('0x36')]));if(_0x44b48b[_0xdc40('0x9b')]===0x0){return this[_0xdc40('0x9a')](_0x44b48b);}_0x44b48b[_0xdc40('0x9b')]-=0x1;if(!this[_0xdc40('0x7c')](_0x44b48b['file_id'])){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x44b48b,_0xdc40('0x149'));}var _0x20e96c=this[_0xdc40('0x1d')][_0xdc40('0xc2')](this,_0x44b48b[_0xdc40('0xf5')]);if(!_0x20e96c){return this[_0xdc40('0x10')]['error'](_0x44b48b,_0xdc40('0xf6'));}var _0x8ebe8f=this[_0xdc40('0x10')][_0xdc40('0xf8')](_0x20e96c,_0x44b48b[_0xdc40('0xf9')],_0x44b48b[_0xdc40('0x14a')]);var _0x177f22=_0x8ebe8f[_0xdc40('0x98')];if(_0x8ebe8f['result']===-0x1){this[_0xdc40('0x34')][_0xdc40('0xc2')](this,_0x44b48b,'-1');return _0x8ebe8f;}else if(_0x8ebe8f[_0xdc40('0x97')]===_0xdc40('0x64')){_0x8ebe8f[_0xdc40('0x98')]=_0x8ebe8f[_0xdc40('0x98')]['length']>0x0?_0x8ebe8f[_0xdc40('0x98')]:'t';}else if(_[_0xdc40('0x42')](_0x8ebe8f['result'])){_0x8ebe8f[_0xdc40('0x98')]='#';_0x177f22='#';}if(!this['isConfigured'](_0x44b48b[_0xdc40('0xc3')])){this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0xf7'));}else{var _0x280785=this[_0xdc40('0x12')]['sync'](this,_0x44b48b[_0xdc40('0xc3')]);if(!_0x280785){return this['channel']['error'](_0x44b48b,_0xdc40('0xfc'));}this[_0xdc40('0x10')][_0xdc40('0x94')](_0x280785,_0x177f22);}this[_0xdc40('0x34')][_0xdc40('0xc2')](this,_0x44b48b,_0x177f22);return _0x8ebe8f;};AGIVertices[_0xdc40('0x16')][_0xdc40('0xa8')]=function(_0x5a23e5){logger['info'](util['format'](_0xdc40('0x14b'),_0x5a23e5[_0xdc40('0x36')]));return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0x5a23e5[_0xdc40('0x14c')]||_0x5a23e5['label']);};AGIVertices[_0xdc40('0x16')][_0xdc40('0x14d')]=function(_0x19be7e){logger['info'](util['format']('Enter\x20in\x20PAUSE\x20(%s)\x20block',_0x19be7e['label']));if(!this['isConfigured'](_0x19be7e[_0xdc40('0x13a')])){return this['channel'][_0xdc40('0x29')](_0x19be7e,'no\x20find\x20by\x20configured');}logger['info'](util[_0xdc40('0x27')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xdc40('0x10')]['callerid'],_0x19be7e[_0xdc40('0x13a')]));var _0x37fa51=this['getPause'][_0xdc40('0xc2')](this,_0x19be7e[_0xdc40('0x14e')]);var _0x22e566=this[_0xdc40('0x14f')][_0xdc40('0xc2')](this,_0x19be7e[_0xdc40('0x13a')],_0x37fa51);if(_0x22e566){logger[_0xdc40('0x2b')](util['format'](_0xdc40('0x13d'),this[_0xdc40('0x10')]['callerid'],_0x19be7e[_0xdc40('0x13a')]));this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x13d'),this[_0xdc40('0x10')][_0xdc40('0x39')],_0x19be7e[_0xdc40('0x13a')]));return{'code':0xc8,'result':'success'};}else{logger['info'](util[_0xdc40('0x27')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xdc40('0x10')]['callerid'],_0x19be7e[_0xdc40('0x13a')]));this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format'](_0xdc40('0x13d'),this[_0xdc40('0x10')][_0xdc40('0x39')],_0x19be7e[_0xdc40('0x13a')]));return{'code':0xc8,'result':_0xdc40('0x140')};}};AGIVertices[_0xdc40('0x16')][_0xdc40('0x150')]=function(_0x4bd517){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x151'),_0x4bd517['label']));if(!this[_0xdc40('0x7c')](_0x4bd517[_0xdc40('0xf5')])){return this['channel']['error'](_0x4bd517,'no\x20file\x20audio\x20selected');}var _0x56e7ef=this['getSound']['sync'](this,_0x4bd517[_0xdc40('0xf5')]);if(!_0x56e7ef){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x4bd517,_0xdc40('0xf6'));}var _0x3b715e=this[_0xdc40('0x10')][_0xdc40('0x55')]('PLAYBACK',[_0x56e7ef,_0x4bd517[_0xdc40('0xd1')]]);if(_0x3b715e[_0xdc40('0x98')]===-0x1){return _0x3b715e;}return this['channel'][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0xa9'),_0xdc40('0x152'),_0x56e7ef));};AGIVertices[_0xdc40('0x16')][_0xdc40('0x153')]=function(_0x2c151c){logger[_0xdc40('0x2b')](util['format'](_0xdc40('0x154'),_0x2c151c['label']));if(!this[_0xdc40('0x7c')](_0x2c151c[_0xdc40('0x155')])){return this[_0xdc40('0x10')]['error'](_0x2c151c,_0xdc40('0x156'));}var _0x53eafd='';var _0x2f4aa4=parseInt(_0x2c151c[_0xdc40('0x155')],0xa);if(isNaN(_0x2f4aa4)){_0x53eafd=_0x2c151c['queue_id'];}else{_0x53eafd=this[_0xdc40('0x157')][_0xdc40('0xc2')](this,_0x2c151c['queue_id']);if(!_0x53eafd){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x2c151c,_0xdc40('0x158'));}}var _0xde94df='';if(this[_0xdc40('0x7c')](_0x2c151c[_0xdc40('0xf5')])){var _0x43586e=this[_0xdc40('0x1d')][_0xdc40('0xc2')](this,_0x2c151c[_0xdc40('0xf5')]);if(_0x43586e){_0xde94df=_0x43586e;}}this[_0xdc40('0x34')][_0xdc40('0xc2')](this,_0x2c151c,_0x53eafd);if(_0x2c151c['opts'][_0xdc40('0x159')]('x')<0x0){_0x2c151c[_0xdc40('0xd1')]+='x';}if(_0x2c151c['opts'][_0xdc40('0x159')]('X')<0x0){_0x2c151c[_0xdc40('0xd1')]+='X';}this['channel'][_0xdc40('0x94')](_0xdc40('0x15a'),_0x53eafd?_0x53eafd[_0xdc40('0x15b')]():'');var _0x10c898=this[_0xdc40('0x10')]['exec']('QUEUE',[_0x53eafd,_0x2c151c[_0xdc40('0xd1')],_0x2c151c['url'],_0xde94df,_0x2c151c['timeout'],_0x2c151c[_0xdc40('0x8')],_0x2c151c['macro'],_0x2c151c[_0xdc40('0x15c')],'',_0x2c151c[_0xdc40('0x15d')]]);if(_0x10c898['result']===-0x1){return _0x10c898;}return this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format'](_0xdc40('0xa9'),_0xdc40('0x15e'),_0x53eafd));};AGIVertices[_0xdc40('0x16')]['record']=function(_0x405191){logger[_0xdc40('0x2b')](util['format'](_0xdc40('0x15f'),_0x405191[_0xdc40('0x36')]));var _0xe23b9=_0x405191['recordingFormat']||_0xdc40('0x115');var _0x48b193=util['format'](_0xdc40('0x160'),this[_0xdc40('0x10')]['uniqueid'],rs[_0xdc40('0x101')](0x5));var _0x2dbcd8=util[_0xdc40('0x27')]('%s/recordings/%s.%s',FILES_PATH,_0x48b193,_0xe23b9);var _0x64829b=util[_0xdc40('0x27')](_0xdc40('0x116'),FILES_PATH,_0x48b193);this[_0xdc40('0x3a')]['sync'](this,_0x405191,_0x48b193,_0x2dbcd8);this['channel'][_0xdc40('0x94')](_0xdc40('0x161'),_0x48b193);logger[_0xdc40('0x2b')](_0xdc40('0x162'),_0x64829b,_0xe23b9,_0x405191[_0xdc40('0x163')],_0x405191[_0xdc40('0x64')]);return this[_0xdc40('0x10')][_0xdc40('0x119')](_0x64829b,_0xe23b9,_0x405191['escape_digits'],_0x405191['timeout'],undefined,!![]);};AGIVertices[_0xdc40('0x16')][_0xdc40('0x164')]=function(_0x32b166){logger['info'](util['format']('Enter\x20in\x20RESTAPI\x20(%s)\x20block',_0x32b166[_0xdc40('0x36')]));if(!this['isConfigured'](_0x32b166[_0xdc40('0xd2')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0x165'));}var _0x9097ad=this[_0xdc40('0x61')][_0xdc40('0xc2')](this,_0x32b166);logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x166'),util['inspect'](_0x9097ad,{'showHidden':![],'depth':null})));if(!this[_0xdc40('0x7c')](_0x32b166['variable_id'])){return this['channel'][_0xdc40('0xa8')]('no\x20variable\x20selected\x20for\x20the\x20response');}var _0xb09b3=this['getVariable']['sync'](this,_0x32b166[_0xdc40('0xc3')]);if(!_0xb09b3){return this['channel'][_0xdc40('0x29')](_0x32b166,'no\x20variable\x20found');}this[_0xdc40('0x10')][_0xdc40('0x94')](util['format']('%s_STATUS_CODE',_0xb09b3),_0x9097ad[_0xdc40('0x71')]?_0x9097ad[_0xdc40('0x71')]:_0xdc40('0x167'));this['channel'][_0xdc40('0x94')](util[_0xdc40('0x27')]('%s_STATUS_MESSAGE',_0xb09b3),_0x9097ad['statusMessage']?_0x9097ad['statusMessage']:'OK');if(_0x9097ad[_0xdc40('0x69')]){try{this[_0xdc40('0x92')](_0x9097ad[_0xdc40('0x69')],_0xb09b3);}catch(_0x28b72e){logger[_0xdc40('0x29')](util[_0xdc40('0x27')](_0xdc40('0x168'),_0xb09b3));}}return this[_0xdc40('0x10')]['noop'](util[_0xdc40('0x27')](_0xdc40('0xc8'),_0xb09b3));};AGIVertices[_0xdc40('0x16')][_0xdc40('0x169')]=function(_0x44ac36){logger['info'](util['format']('Enter\x20in\x20SAYDIGITS\x20(%s)\x20block',_0x44ac36[_0xdc40('0x36')]));return this[_0xdc40('0x10')][_0xdc40('0x16a')](_0x44ac36['digits']['replace'](/\s+/g,''),_0x44ac36['escape_digits']);};AGIVertices[_0xdc40('0x16')][_0xdc40('0x16b')]=function(_0x14fd34){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x16c'),_0x14fd34[_0xdc40('0x36')]));return this['channel']['sayNumber'](_0x14fd34[_0xdc40('0x63')][_0xdc40('0x57')](/\s+/g,''),_0x14fd34[_0xdc40('0x163')]);};AGIVertices[_0xdc40('0x16')][_0xdc40('0x16d')]=function(_0x15d859){logger['info'](util['format'](_0xdc40('0x16e'),_0x15d859[_0xdc40('0x36')]));return this['channel'][_0xdc40('0x16f')](_0x15d859[_0xdc40('0x5a')],_0x15d859[_0xdc40('0x163')]);};AGIVertices['prototype']['sendMail']=function(_0x2ada81){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')]('Enter\x20in\x20SENDMAIL\x20(%s)\x20block',_0x2ada81[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x2ada81[_0xdc40('0x170')])){return this['channel'][_0xdc40('0xa8')]('no\x20mail\x20account\x20configured');}var _0x2ce84c=this[_0xdc40('0x20')][_0xdc40('0xc2')](this,_0x2ada81[_0xdc40('0x170')]);if(!_0x2ce84c||!_0x2ce84c[_0xdc40('0x171')]){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x2ada81,_0xdc40('0x172'));}var _0x3948b2={'from':util[_0xdc40('0x27')](_0xdc40('0x173'),_0x2ce84c['name'],_0x2ce84c[_0xdc40('0x174')]||_0x2ce84c[_0xdc40('0x171')][_0xdc40('0x175')]),'to':_0x2ada81['to']||'','cc':_0x2ada81['cc']||'','bcc':_0x2ada81['bcc']||'','subject':_0x2ada81[_0xdc40('0x176')],'html':_0x2ada81[_0xdc40('0x5a')],'text':_0x2ada81['text']};var _0x4cf785={'tls':{'rejectUnauthorized':![]}};if(_0x2ce84c['Smtp'][_0xdc40('0x177')]){_0x4cf785[_0xdc40('0x177')]=_0x2ce84c[_0xdc40('0x171')][_0xdc40('0x177')];}else{_0x4cf785[_0xdc40('0x178')]=_0x2ce84c[_0xdc40('0x171')][_0xdc40('0x178')];_0x4cf785['port']=_0x2ce84c[_0xdc40('0x171')][_0xdc40('0x179')];_0x4cf785[_0xdc40('0x17a')]=_0x2ce84c[_0xdc40('0x171')][_0xdc40('0x17a')];}if(_0x2ce84c[_0xdc40('0x171')][_0xdc40('0x17b')]){_0x4cf785[_0xdc40('0x17c')]={'user':_0x2ce84c['Smtp']['user'],'pass':_0x2ce84c['Smtp']['pass']};}if(this[_0xdc40('0x7c')](_0x2ada81[_0xdc40('0x17d')])){}logger[_0xdc40('0xca')](_0xdc40('0x17e'),JSON['stringify'](_0x3948b2));this['createSquareDetailsReport']['sync'](this,_0x2ada81,_0x2ada81[_0xdc40('0x170')]);this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format'](_0xdc40('0x17f'),_0x2ce84c['name']));this['sendMailMessage'][_0xdc40('0xc2')](this,_0x4cf785,_0x3948b2);return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0x180'));};AGIVertices[_0xdc40('0x16')][_0xdc40('0x181')]=function(_0x44f1df){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x182'),_0x44f1df[_0xdc40('0x36')]));return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0x183'));};AGIVertices[_0xdc40('0x16')][_0xdc40('0x184')]=function(_0x26cc14){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x185'),_0x26cc14['label']));if(!this[_0xdc40('0x7c')](_0x26cc14[_0xdc40('0x186')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0x187'));}var _0x5865c5=this[_0xdc40('0x31')]['sync'](this,_0x26cc14[_0xdc40('0x186')]);if(!_0x5865c5){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x26cc14,_0xdc40('0x188'));}var _0x511801={'body':_0x26cc14['sms_text'],'phone':_0x26cc14['to']||'','SmsAccountId':_0x5865c5['id']};logger[_0xdc40('0xca')](_0xdc40('0x189'),JSON['stringify'](_0x511801));this[_0xdc40('0x34')][_0xdc40('0xc2')](this,_0x26cc14,_0x26cc14[_0xdc40('0x186')]);this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x18a'),_0x5865c5[_0xdc40('0x14')]));this[_0xdc40('0x33')][_0xdc40('0xc2')](this,_0x511801);return this[_0xdc40('0x10')]['noop'](_0xdc40('0x18b'));};AGIVertices[_0xdc40('0x16')][_0xdc40('0x18c')]=function(_0xa16236){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x18d'),_0xa16236[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0xa16236['variable_id'])){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0xa16236,_0xdc40('0x18e'));}var _0x8a8b49=this[_0xdc40('0x12')][_0xdc40('0xc2')](this,_0xa16236[_0xdc40('0xc3')]);if(!_0x8a8b49){return this['channel']['error'](_0xa16236,_0xdc40('0xfc'));}return this[_0xdc40('0x10')]['setVariable'](_0x8a8b49,_0xa16236[_0xdc40('0x18f')]);};AGIVertices[_0xdc40('0x16')]['start']=function(_0x4b658a){logger['info'](util[_0xdc40('0x27')](_0xdc40('0x190'),_0x4b658a[_0xdc40('0x36')]));this[_0xdc40('0x10')][_0xdc40('0xa8')]('START\x20CALLY\x20SQUARE');if(_0x4b658a[_0xdc40('0x9e')]===_0xdc40('0x191')){this['channel'][_0xdc40('0xa8')]('Answer');return this[_0xdc40('0x10')]['answer']();}return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0x192'));};AGIVertices[_0xdc40('0x16')]['subproject']=function(_0x421c04){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')]('Enter\x20in\x20SUBPROJECT\x20(%s)\x20block',_0x421c04['label']));if(!this[_0xdc40('0x7c')](_0x421c04[_0xdc40('0x193')])){return this['channel'][_0xdc40('0x29')](_0x421c04,_0xdc40('0x194'));}var _0x414ccc=this[_0xdc40('0x195')][_0xdc40('0xc2')](this,_0x421c04[_0xdc40('0x193')]);if(!this['isConfigured'](_0x414ccc)){return this[_0xdc40('0x10')]['error'](_0x421c04,util[_0xdc40('0x27')](_0xdc40('0x196'),_0x421c04['project_id']));}if(_0x414ccc===this[_0xdc40('0x10')][_0xdc40('0x38')]){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x421c04,_0xdc40('0x197'));}this['createSquareDetailsReport'][_0xdc40('0xc2')](this,_0x421c04,_0x414ccc);var _0x8a413e=this[_0xdc40('0x10')][_0xdc40('0x55')](_0xdc40('0x198'),util[_0xdc40('0x27')](_0xdc40('0x199'),config['agi'][_0xdc40('0x178')]||'127.0.0.1',_0x414ccc,this[_0xdc40('0x10')][_0xdc40('0x38')]));if(_0x8a413e[_0xdc40('0x98')]===-0x1){return _0x8a413e;}return this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0xa9'),_0xdc40('0x198'),_0x414ccc));};AGIVertices[_0xdc40('0x16')][_0xdc40('0x19a')]=function(_0x502396){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x19b'),_0x502396['label']));var _0x5081e1=this[_0xdc40('0x54')][_0xdc40('0xc2')](this,_0x502396['command']);this['createSquareDetailsReport'][_0xdc40('0xc2')](this,_0x502396,_0x502396[_0xdc40('0x9c')]);if(this[_0xdc40('0x7c')](_0x502396[_0xdc40('0xc3')])){var _0x42fe6c=this[_0xdc40('0x12')]['sync'](this,_0x502396[_0xdc40('0xc3')]);if(_0x42fe6c){this[_0xdc40('0x10')][_0xdc40('0x94')](_0x42fe6c,_0x5081e1);return this[_0xdc40('0x10')][_0xdc40('0xa8')](util['format'](_0xdc40('0x19c'),_0x502396[_0xdc40('0x9c')],_0x42fe6c));}}return this['channel'][_0xdc40('0xa8')](util[_0xdc40('0x27')]('sh\x20command:\x20%s\x20result\x20no\x20stored',_0x502396[_0xdc40('0x9c')]));};AGIVertices[_0xdc40('0x16')][_0xdc40('0x19d')]=function(_0x1e7f63){logger[_0xdc40('0x2b')](util['format']('Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block',_0x1e7f63[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x1e7f63[_0xdc40('0x19e')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0x19f'));}if(!this[_0xdc40('0x7c')](_0x1e7f63[_0xdc40('0x5a')])){return this['channel'][_0xdc40('0xa8')](_0xdc40('0xaa'));}this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')]('Trying\x20Google\x20Cloud\x20TTS\x20%s',_0x1e7f63[_0xdc40('0x5a')]));var _0x363a52=this['googleCloudTTS']['sync'](this,_0x1e7f63);if(_0x363a52){this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x1a0'),_0x363a52));var _0x317b4a=this[_0xdc40('0x10')][_0xdc40('0x136')](_0x363a52);try{fs[_0xdc40('0xe8')](_0x363a52+_0xdc40('0xe9'));}catch(_0x3a9d0c){logger[_0xdc40('0x29')](_0x3a9d0c);}return _0x317b4a;}return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x1e7f63,'Google\x20Cloud\x20TTS\x20is\x20unreachable');};AGIVertices['prototype'][_0xdc40('0x1a1')]=function(_0x3ae059){logger['info'](util[_0xdc40('0x27')]('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x3ae059[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x3ae059[_0xdc40('0x5a')])){return this[_0xdc40('0x10')][_0xdc40('0xa8')](_0xdc40('0xaa'));}this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x1a2'),_0x3ae059['text']));var _0x3fe6fe=this['googleTTS'][_0xdc40('0xc2')](this,_0x3ae059);if(_0x3fe6fe){this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x1a3'),_0x3fe6fe));var _0xeae6de=this[_0xdc40('0x10')][_0xdc40('0x136')](_0x3fe6fe);try{fs['unlink'](_0x3fe6fe+_0xdc40('0xe9'));}catch(_0x27983a){logger[_0xdc40('0x29')](_0x27983a);}return _0xeae6de;}return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x3ae059,_0xdc40('0x1a4'));};AGIVertices['prototype'][_0xdc40('0x1a5')]=function(_0x36742f){logger[_0xdc40('0x2b')](util['format'](_0xdc40('0x1a6'),_0x36742f[_0xdc40('0x36')]));if(!this[_0xdc40('0x7c')](_0x36742f[_0xdc40('0x13a')])){return this['channel'][_0xdc40('0x29')](_0x36742f,'no\x20find\x20by\x20configured');}logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x13c'),this['channel'][_0xdc40('0x39')],_0x36742f[_0xdc40('0x13a')]));var _0x3530b1=this[_0xdc40('0x4f')]['sync'](this,_0x36742f['findBy']);if(_0x3530b1){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xdc40('0x10')][_0xdc40('0x39')],_0x36742f[_0xdc40('0x13a')]));this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0x13d'),this[_0xdc40('0x10')]['callerid'],_0x36742f[_0xdc40('0x13a')]));return{'code':0xc8,'result':_0xdc40('0x13e')};}else{logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x13f'),this['channel'][_0xdc40('0x39')],_0x36742f['findBy']));this['channel'][_0xdc40('0xa8')](util[_0xdc40('0x27')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xdc40('0x10')][_0xdc40('0x39')],_0x36742f['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices['prototype'][_0xdc40('0x1a7')]=function(_0x2896d9){logger[_0xdc40('0x2b')](util[_0xdc40('0x27')](_0xdc40('0x1a8'),_0x2896d9[_0xdc40('0x36')]));var _0x4ef3fe=this[_0xdc40('0x10')][_0xdc40('0x55')](_0xdc40('0x1a9'),[_0x2896d9['mailbox'],_0x2896d9[_0xdc40('0x74')]]);if(_0x4ef3fe[_0xdc40('0x98')]===-0x1){return _0x4ef3fe;}return this[_0xdc40('0x10')][_0xdc40('0xa8')](util[_0xdc40('0x27')](_0xdc40('0xa9'),'VOICEMAIL',_0x2896d9['mailbox']));};AGIVertices[_0xdc40('0x16')]['vswitch']=function(_0x2fb456){logger['info'](util[_0xdc40('0x27')]('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0x2fb456['label']));if(!this[_0xdc40('0x7c')](_0x2fb456[_0xdc40('0xc3')])){return this[_0xdc40('0x10')][_0xdc40('0x29')](_0x2fb456,_0xdc40('0x18e'));}var _0x454177=this[_0xdc40('0x12')]['sync'](this,_0x2fb456[_0xdc40('0xc3')]);if(!_0x454177){return this[_0xdc40('0x10')]['error'](_0x2fb456,'no\x20variable\x20found');}var _0x5b2aab=this[_0xdc40('0x10')][_0xdc40('0x12')](_0x454177);return{'code':0xc8,'result':_0x5b2aab['extra']?_0x5b2aab['extra']:'-'};};String[_0xdc40('0x16')][_0xdc40('0x96')]=function(_0x153cbe,_0x500dc6){return this['split'](_0x153cbe)[_0xdc40('0x1aa')](_0x500dc6);};module[_0xdc40('0x1ab')]=AGIVertices; \ No newline at end of file diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js index 39fb059..fb430d4 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 _0xbec5=['syncAttendedTransfer','syncBlindTransfer','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','startAcw','interface','queue','mandatoryDisposition','mandatoryDispositionPause','name','Action','then','getAgent','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','acwTimeout','stopAcw','YYYY-MM-DD\x20HH:mm:ss','uniqueid','lastPauseAt','timer','update','[%s][UPDATE][ACWTIME:%s]','catch','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','error','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','[ACW][START]\x20%s','message','[TIMER][STOP][AGENT:%s]','saveUnpause','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','linkedid','[ACW][syncHangupRequest]\x20%s','syncHangup','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','autopause','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','util','lodash','../ami','../../../config/logger','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','bind','hanguprequest','syncHangupRequest','hangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer'];(function(_0x18c4a8,_0x1a2d29){var _0x5690e1=function(_0x43ac1d){while(--_0x43ac1d){_0x18c4a8['push'](_0x18c4a8['shift']());}};_0x5690e1(++_0x1a2d29);}(_0xbec5,0xe5));var _0x5bec=function(_0x15876a,_0x15383d){_0x15876a=_0x15876a-0x0;var _0xbd900f=_0xbec5[_0x15876a];return _0xbd900f;};'use strict';var util=require(_0x5bec('0x0'));var _=require(_0x5bec('0x1'));var moment=require('moment');var ami=require(_0x5bec('0x2'));var logger=require(_0x5bec('0x3'))(_0x5bec('0x4'));var RpcUser=require(_0x5bec('0x5'));var RpcVoiceAgentReport=require(_0x5bec('0x6'));function Acw(_0x4ee982){this[_0x5bec('0x7')]=_0x4ee982[_0x5bec('0x7')];this[_0x5bec('0x8')]=_0x4ee982['agents'];this[_0x5bec('0x9')]=_0x4ee982[_0x5bec('0x9')];this[_0x5bec('0xa')]={};ami['on'](_0x5bec('0xb'),this[_0x5bec('0xc')][_0x5bec('0xd')](this));ami['on'](_0x5bec('0xe'),this[_0x5bec('0xf')]['bind'](this));ami['on'](_0x5bec('0x10'),this['syncHangup'][_0x5bec('0xd')](this));ami['on'](_0x5bec('0x11'),this[_0x5bec('0x12')]['bind'](this));ami['on'](_0x5bec('0x13'),this[_0x5bec('0x14')][_0x5bec('0xd')](this));ami['on']('blindtransfer',this[_0x5bec('0x15')][_0x5bec('0xd')](this));ami['on']('custom:agentConnectPreview',this[_0x5bec('0x16')][_0x5bec('0xd')](this));}function getDiff(_0x35393a){var _0x6888a4=moment()[_0x5bec('0x17')](0x0);var _0xcd6d90=moment(_0x35393a)[_0x5bec('0x17')](0x0);return _0x6888a4[_0x5bec('0x18')](_0xcd6d90,_0x5bec('0x19'));}Acw[_0x5bec('0x1a')][_0x5bec('0x1b')]=function(_0x325daf){try{var _0x11fb8e=this;var _0x506639=this['channels'][_0x325daf][_0x5bec('0x1c')];var _0x773740=this[_0x5bec('0xa')][_0x325daf][_0x5bec('0x1d')];var _0x5cd7ae=this['voiceQueues'][_0x773740];var _0x3cd354=![];var _0x6c0d35='ACW';if(_0x5cd7ae[_0x5bec('0x1e')]){if(_0x5cd7ae[_0x5bec('0x1f')][_0x5bec('0x20')]){_0x3cd354=!![];_0x6c0d35=_0x5cd7ae[_0x5bec('0x1f')]['name'];}}ami[_0x5bec('0x21')]({'action':'QueuePause','interface':_0x506639,'paused':!![],'reason':_0x6c0d35})[_0x5bec('0x22')](function(_0x208d99){if(_0x11fb8e[_0x5bec('0x8')][_0x506639]){return RpcUser[_0x5bec('0x23')](_0x11fb8e[_0x5bec('0x8')][_0x506639]['id'])['then'](function(_0x232584){if(_0x232584&&!_0x232584['voicePause']){logger[_0x5bec('0x24')](_0x5bec('0x25'),_0x325daf,_0x506639,_0x773740);var _0x5b2636=_0x11fb8e[_0x5bec('0xa')][_0x325daf][_0x5bec('0x26')]&&_0x11fb8e['channels'][_0x325daf][_0x5bec('0x27')]?_0x11fb8e[_0x5bec('0xa')][_0x325daf][_0x5bec('0x27')]:_0x325daf;return RpcUser[_0x5bec('0x28')](_0x11fb8e[_0x5bec('0x8')][_0x506639],_0x6c0d35,_0x5b2636)[_0x5bec('0x22')](function(_0x2dc014){if(!_0x3cd354){_0x11fb8e['timers'][_0x506639]={};logger['info']('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x325daf,_0x11fb8e[_0x5bec('0x7')][_0x773740][_0x5bec('0x29')],_0x506639,_0x773740);_0x11fb8e[_0x5bec('0x9')][_0x506639]['timer']=setTimeout(_0x11fb8e[_0x5bec('0x2a')][_0x5bec('0xd')](_0x11fb8e,_0x506639),_0x11fb8e['voiceQueues'][_0x773740][_0x5bec('0x29')]*0x3e8);_0x11fb8e[_0x5bec('0x9')][_0x506639]['lastPauseAt']=moment()['format'](_0x5bec('0x2b'));_0x11fb8e[_0x5bec('0x9')][_0x506639][_0x5bec('0x2c')]=_0x325daf;_0x11fb8e[_0x5bec('0x9')][_0x506639][_0x5bec('0x1d')]=_0x773740;_0x11fb8e[_0x5bec('0x9')][_0x506639]['updateAcw']=function(){var _0x2987ca=getDiff(_0x11fb8e['timers'][_0x506639][_0x5bec('0x2d')]);clearTimeout(_0x11fb8e[_0x5bec('0x9')][_0x506639][_0x5bec('0x2e')]);_0x11fb8e[_0x5bec('0x9')][_0x506639]['timer']=![];RpcVoiceAgentReport[_0x5bec('0x2f')]({'acwtime':_0x2987ca},_0x11fb8e[_0x5bec('0x9')][_0x506639][_0x5bec('0x2c')],_0x506639)['then'](function(_0xf6ae6b){logger['info'](_0x5bec('0x30'),_0x325daf,_0x2987ca,_0xf6ae6b);})[_0x5bec('0x31')](function(_0x29df14){logger['error'](_0x5bec('0x32'),_0x325daf,_0x29df14);});delete _0x11fb8e[_0x5bec('0x9')][_0x506639];};}});}else{logger['info'](_0x5bec('0x33'),_0x325daf,_0x506639,_0x773740);}});}})[_0x5bec('0x31')](function(_0x24aa2f){logger[_0x5bec('0x34')](_0x5bec('0x35'),_0x325daf,_0x11fb8e['voiceQueues'][_0x773740][_0x5bec('0x29')],_0x506639,_0x773740);})['finally'](function(){delete _0x11fb8e[_0x5bec('0xa')][_0x325daf];});}catch(_0x384f04){logger[_0x5bec('0x34')](_0x5bec('0x36'),_0x384f04[_0x5bec('0x37')]);}};Acw[_0x5bec('0x1a')]['stopAcw']=function(_0x1c6cc3){try{var _0xb515bb=this;if(_0xb515bb[_0x5bec('0x9')][_0x1c6cc3]){_0xb515bb['timers'][_0x1c6cc3][_0x5bec('0x2e')]=![];var _0x355707=_0xb515bb['timers'][_0x1c6cc3][_0x5bec('0x2c')];var _0x58c34e=_0xb515bb[_0x5bec('0x9')][_0x1c6cc3][_0x5bec('0x1d')];var _0x402e5d=_0xb515bb['voiceQueues'][_0x58c34e][_0x5bec('0x29')];logger[_0x5bec('0x24')](_0x5bec('0x38'),_0x1c6cc3);RpcUser[_0x5bec('0x39')](this[_0x5bec('0x8')][_0x1c6cc3]);RpcVoiceAgentReport[_0x5bec('0x2f')]({'acwtime':_0x402e5d,'agentacw':!![]},_0x355707,_0x1c6cc3)[_0x5bec('0x22')](function(_0x4a8b0b){logger[_0x5bec('0x24')](_0x5bec('0x30'),_0x355707,_0x402e5d,_0x4a8b0b);})[_0x5bec('0x31')](function(_0x414d59){logger['error'](_0x5bec('0x32'),_0x355707,_0x414d59);});}else{logger[_0x5bec('0x34')](_0x5bec('0x3a'),_0x1c6cc3);if(_0xb515bb['timers']){logger['info'](_0x5bec('0x3b'),JSON[_0x5bec('0x3c')](_0xb515bb[_0x5bec('0x9')]));}}}catch(_0x11f667){logger[_0x5bec('0x34')]('[ACW][STOP]\x20%s',_0x11f667['message']);}};Acw[_0x5bec('0x1a')]['syncAgentConnect']=function(_0x39597c){try{if(this[_0x5bec('0x7')][_0x39597c[_0x5bec('0x1d')]]&&(this['voiceQueues'][_0x39597c[_0x5bec('0x1d')]][_0x5bec('0x4')]||this['voiceQueues'][_0x39597c[_0x5bec('0x1d')]][_0x5bec('0x1e')])){if(this[_0x5bec('0x8')][_0x39597c[_0x5bec('0x1c')]]){this[_0x5bec('0xa')][_0x39597c[_0x5bec('0x2c')]]={'queue':_0x39597c[_0x5bec('0x1d')],'interface':_0x39597c['interface'],'destlinkedid':_0x39597c['destlinkedid']};}}}catch(_0x776912){logger['error']('[ACW][syncAgentConnect]\x20%s',_0x776912[_0x5bec('0x37')]);}};Acw['prototype']['syncAgentConnectPreview']=function(_0x48bff0){try{if(this[_0x5bec('0x7')][_0x48bff0[_0x5bec('0x1d')]]&&(this[_0x5bec('0x7')][_0x48bff0[_0x5bec('0x1d')]]['acw']||this[_0x5bec('0x7')][_0x48bff0[_0x5bec('0x1d')]][_0x5bec('0x1e')])){if(this[_0x5bec('0x8')][_0x48bff0['interface']]){this[_0x5bec('0xa')][_0x48bff0[_0x5bec('0x2c')]]={'queue':_0x48bff0[_0x5bec('0x1d')],'interface':_0x48bff0['interface']};}}}catch(_0x2752ba){logger['error'](_0x5bec('0x3d'),_0x2752ba[_0x5bec('0x37')]);}};Acw[_0x5bec('0x1a')][_0x5bec('0xf')]=function(_0x54b11a){try{if(this[_0x5bec('0xa')][_0x54b11a[_0x5bec('0x2c')]]&&_[_0x5bec('0x3e')](this[_0x5bec('0xa')][_0x54b11a[_0x5bec('0x2c')]][_0x5bec('0x26')])){logger[_0x5bec('0x24')]('[%s][HANGUP:UNIQUEID]',_0x54b11a[_0x5bec('0x2c')]);this[_0x5bec('0x1b')](_0x54b11a['uniqueid']);}else if(this[_0x5bec('0xa')][_0x54b11a[_0x5bec('0x3f')]]&&_[_0x5bec('0x3e')](this[_0x5bec('0xa')][_0x54b11a[_0x5bec('0x3f')]][_0x5bec('0x26')])){logger[_0x5bec('0x24')]('[%s][HANGUP:LINKEDID]',_0x54b11a[_0x5bec('0x3f')]);this['startAcw'](_0x54b11a[_0x5bec('0x3f')]);}}catch(_0x208c7b){logger[_0x5bec('0x34')](_0x5bec('0x40'),_0x208c7b[_0x5bec('0x37')]);}};Acw[_0x5bec('0x1a')][_0x5bec('0x41')]=function(_0x3bc0c9){try{if(this[_0x5bec('0xa')][_0x3bc0c9[_0x5bec('0x2c')]]&&this['channels'][_0x3bc0c9[_0x5bec('0x2c')]]['attended']){logger['info'](_0x5bec('0x42'),_0x3bc0c9['uniqueid']);this['startAcw'](_0x3bc0c9[_0x5bec('0x2c')]);}else if(this[_0x5bec('0xa')][_0x3bc0c9[_0x5bec('0x3f')]]&&this['channels'][_0x3bc0c9[_0x5bec('0x3f')]][_0x5bec('0x26')]){logger[_0x5bec('0x24')](_0x5bec('0x43'),_0x3bc0c9['linkedid']);this[_0x5bec('0x1b')](_0x3bc0c9[_0x5bec('0x3f')]);}}catch(_0x9cae50){logger[_0x5bec('0x34')](_0x5bec('0x44'),_0x9cae50[_0x5bec('0x37')]);}};Acw[_0x5bec('0x1a')]['syncAttendedTransfer']=function(_0x504dda){try{if(!_[_0x5bec('0x45')](this['channels'][_0x504dda[_0x5bec('0x46')]])){this[_0x5bec('0x1b')](_0x504dda['transfereeuniqueid']);if(this[_0x5bec('0xa')][_0x504dda['secondtransfereruniqueid']]){this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x47')]][_0x5bec('0x26')]=!![];this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x48')]]=this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x47')]];delete this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x47')]];}}else if(!_[_0x5bec('0x45')](this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x48')]])){this[_0x5bec('0x1b')](_0x504dda[_0x5bec('0x48')]);if(this['channels'][_0x504dda[_0x5bec('0x49')]]){this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x49')]]['attended']=!![];this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x46')]]=this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x49')]];delete this[_0x5bec('0xa')][_0x504dda['origtransfereruniqueid']];}}}catch(_0x3e3108){logger[_0x5bec('0x34')](_0x5bec('0x4a'),_0x3e3108[_0x5bec('0x37')]);}};Acw['prototype'][_0x5bec('0x15')]=function(_0x5dda24){try{if(this[_0x5bec('0xa')][_0x5dda24[_0x5bec('0x4b')]]){logger[_0x5bec('0x24')](_0x5bec('0x4c'),JSON['stringify'](_0x5dda24[_0x5bec('0x4b')]));this[_0x5bec('0x1b')](_0x5dda24[_0x5bec('0x4b')]);}else if(this[_0x5bec('0xa')][_0x5dda24[_0x5bec('0x4d')]]){logger[_0x5bec('0x24')](_0x5bec('0x4e'),JSON[_0x5bec('0x3c')](_0x5dda24[_0x5bec('0x4d')]));this[_0x5bec('0x1b')](_0x5dda24[_0x5bec('0x4d')]);}}catch(_0x42d4e4){logger[_0x5bec('0x34')](_0x5bec('0x4f'),_0x42d4e4[_0x5bec('0x37')]);}};Acw['prototype'][_0x5bec('0x12')]=function(_0x27c160){try{if(this['voiceQueues'][_0x27c160[_0x5bec('0x1d')]]&&this['voiceQueues'][_0x27c160[_0x5bec('0x1d')]][_0x5bec('0x50')]==='all'){if(this['agents'][_0x27c160[_0x5bec('0x1c')]]){logger[_0x5bec('0x24')](_0x5bec('0x51'),_0x27c160[_0x5bec('0x2c')],_0x27c160[_0x5bec('0x1c')],_0x27c160['queue']);return RpcUser[_0x5bec('0x28')](this[_0x5bec('0x8')][_0x27c160['interface']],_0x5bec('0x52'),_0x27c160[_0x5bec('0x2c')]);}}}catch(_0x44a945){logger[_0x5bec('0x34')]('[ACW][syncAgentRingNoAnswer]\x20%s',_0x44a945[_0x5bec('0x37')]);}};module['exports']=Acw; \ No newline at end of file +var _0x8ef6=['milliseconds','diff','seconds','prototype','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','then','getAgent','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','acwTimeout','timer','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','updateAcw','update','info','[%s][UPDATE][ACWTIME:%s]','error','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','catch','finally','[ACW][START]\x20%s','saveUnpause','[%s][UPDATE][ERRORS:%s]','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','message','syncAgentConnect','interface','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','startAcw','linkedid','isUndefined','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','autopause','all','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','lodash','moment','../ami','../../../config/logger','acw','../rpc/user','voiceQueues','agents','timers','channels','agentconnect','bind','hanguprequest','syncHangupRequest','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview'];(function(_0x50068c,_0x38a87a){var _0x11826a=function(_0x3bb53e){while(--_0x3bb53e){_0x50068c['push'](_0x50068c['shift']());}};_0x11826a(++_0x38a87a);}(_0x8ef6,0xf2));var _0x68ef=function(_0x5ba507,_0x567cff){_0x5ba507=_0x5ba507-0x0;var _0x345371=_0x8ef6[_0x5ba507];return _0x345371;};'use strict';var util=require(_0x68ef('0x0'));var _=require(_0x68ef('0x1'));var moment=require(_0x68ef('0x2'));var ami=require(_0x68ef('0x3'));var logger=require(_0x68ef('0x4'))(_0x68ef('0x5'));var RpcUser=require(_0x68ef('0x6'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');function Acw(_0x27d0af){this[_0x68ef('0x7')]=_0x27d0af[_0x68ef('0x7')];this[_0x68ef('0x8')]=_0x27d0af['agents'];this['timers']=_0x27d0af[_0x68ef('0x9')];this[_0x68ef('0xa')]={};ami['on'](_0x68ef('0xb'),this['syncAgentConnect'][_0x68ef('0xc')](this));ami['on'](_0x68ef('0xd'),this[_0x68ef('0xe')][_0x68ef('0xc')](this));ami['on'](_0x68ef('0xf'),this[_0x68ef('0x10')][_0x68ef('0xc')](this));ami['on'](_0x68ef('0x11'),this[_0x68ef('0x12')][_0x68ef('0xc')](this));ami['on'](_0x68ef('0x13'),this[_0x68ef('0x14')]['bind'](this));ami['on'](_0x68ef('0x15'),this[_0x68ef('0x16')][_0x68ef('0xc')](this));ami['on'](_0x68ef('0x17'),this[_0x68ef('0x18')][_0x68ef('0xc')](this));}function getDiff(_0x508671){var _0x3b48dd=moment()[_0x68ef('0x19')](0x0);var _0x2657c5=moment(_0x508671)['milliseconds'](0x0);return _0x3b48dd[_0x68ef('0x1a')](_0x2657c5,_0x68ef('0x1b'));}Acw[_0x68ef('0x1c')]['startAcw']=function(_0x35493d){try{var _0x37c4cc=this;var _0x3d1e90=this[_0x68ef('0xa')][_0x35493d]['interface'];var _0x2ada1c=this['channels'][_0x35493d]['queue'];var _0x2633c1=this[_0x68ef('0x7')][_0x2ada1c];var _0x4ade0d=![];var _0x527870=_0x68ef('0x1d');if(_0x2633c1[_0x68ef('0x1e')]){if(_0x2633c1[_0x68ef('0x1f')]['name']){_0x4ade0d=!![];_0x527870=_0x2633c1[_0x68ef('0x1f')][_0x68ef('0x20')];}}ami[_0x68ef('0x21')]({'action':'QueuePause','interface':_0x3d1e90,'paused':!![],'reason':_0x527870})[_0x68ef('0x22')](function(_0x3be4c0){if(_0x37c4cc['agents'][_0x3d1e90]){return RpcUser[_0x68ef('0x23')](_0x37c4cc[_0x68ef('0x8')][_0x3d1e90]['id'])[_0x68ef('0x22')](function(_0x5ddec7){if(_0x5ddec7&&!_0x5ddec7['voicePause']){logger['info'](_0x68ef('0x24'),_0x35493d,_0x3d1e90,_0x2ada1c);var _0x2023f2=_0x37c4cc[_0x68ef('0xa')][_0x35493d][_0x68ef('0x25')]&&_0x37c4cc[_0x68ef('0xa')][_0x35493d][_0x68ef('0x26')]?_0x37c4cc[_0x68ef('0xa')][_0x35493d][_0x68ef('0x26')]:_0x35493d;return RpcUser[_0x68ef('0x27')](_0x37c4cc[_0x68ef('0x8')][_0x3d1e90],_0x527870,_0x2023f2)['then'](function(_0x178460){if(!_0x4ade0d){_0x37c4cc['timers'][_0x3d1e90]={};logger['info']('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x35493d,_0x37c4cc[_0x68ef('0x7')][_0x2ada1c][_0x68ef('0x28')],_0x3d1e90,_0x2ada1c);_0x37c4cc[_0x68ef('0x9')][_0x3d1e90][_0x68ef('0x29')]=setTimeout(_0x37c4cc['stopAcw']['bind'](_0x37c4cc,_0x3d1e90),_0x37c4cc[_0x68ef('0x7')][_0x2ada1c][_0x68ef('0x28')]*0x3e8);_0x37c4cc[_0x68ef('0x9')][_0x3d1e90][_0x68ef('0x2a')]=moment()[_0x68ef('0x2b')](_0x68ef('0x2c'));_0x37c4cc[_0x68ef('0x9')][_0x3d1e90][_0x68ef('0x2d')]=_0x35493d;_0x37c4cc['timers'][_0x3d1e90][_0x68ef('0x2e')]=_0x2ada1c;_0x37c4cc[_0x68ef('0x9')][_0x3d1e90][_0x68ef('0x2f')]=function(){var _0x4c25aa=getDiff(_0x37c4cc[_0x68ef('0x9')][_0x3d1e90]['lastPauseAt']);clearTimeout(_0x37c4cc[_0x68ef('0x9')][_0x3d1e90][_0x68ef('0x29')]);_0x37c4cc['timers'][_0x3d1e90]['timer']=![];RpcVoiceAgentReport[_0x68ef('0x30')]({'acwtime':_0x4c25aa},_0x37c4cc[_0x68ef('0x9')][_0x3d1e90]['uniqueid'],_0x3d1e90)[_0x68ef('0x22')](function(_0x8c0a06){logger[_0x68ef('0x31')](_0x68ef('0x32'),_0x35493d,_0x4c25aa,_0x8c0a06);})['catch'](function(_0x2c8bd0){logger[_0x68ef('0x33')]('[%s][UPDATE][ERRORS:%s]',_0x35493d,_0x2c8bd0);});delete _0x37c4cc[_0x68ef('0x9')][_0x3d1e90];};}});}else{logger['info'](_0x68ef('0x34'),_0x35493d,_0x3d1e90,_0x2ada1c);}});}})[_0x68ef('0x35')](function(_0x4973c2){logger[_0x68ef('0x33')]('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x35493d,_0x37c4cc[_0x68ef('0x7')][_0x2ada1c]['acwTimeout'],_0x3d1e90,_0x2ada1c);})[_0x68ef('0x36')](function(){delete _0x37c4cc[_0x68ef('0xa')][_0x35493d];});}catch(_0x798276){logger['error'](_0x68ef('0x37'),_0x798276['message']);}};Acw[_0x68ef('0x1c')]['stopAcw']=function(_0x474ffa){try{var _0x362ef1=this;if(_0x362ef1[_0x68ef('0x9')][_0x474ffa]){_0x362ef1[_0x68ef('0x9')][_0x474ffa][_0x68ef('0x29')]=![];var _0xefd1d=_0x362ef1['timers'][_0x474ffa][_0x68ef('0x2d')];var _0x15a6ab=_0x362ef1[_0x68ef('0x9')][_0x474ffa]['queue'];var _0x32eddd=_0x362ef1[_0x68ef('0x7')][_0x15a6ab][_0x68ef('0x28')];logger['info']('[TIMER][STOP][AGENT:%s]',_0x474ffa);RpcUser[_0x68ef('0x38')](this[_0x68ef('0x8')][_0x474ffa]);RpcVoiceAgentReport[_0x68ef('0x30')]({'acwtime':_0x32eddd,'agentacw':!![]},_0xefd1d,_0x474ffa)[_0x68ef('0x22')](function(_0x401459){logger[_0x68ef('0x31')](_0x68ef('0x32'),_0xefd1d,_0x32eddd,_0x401459);})['catch'](function(_0xaf7df1){logger[_0x68ef('0x33')](_0x68ef('0x39'),_0xefd1d,_0xaf7df1);});}else{logger[_0x68ef('0x33')]('[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer',_0x474ffa);if(_0x362ef1[_0x68ef('0x9')]){logger[_0x68ef('0x31')](_0x68ef('0x3a'),JSON[_0x68ef('0x3b')](_0x362ef1[_0x68ef('0x9')]));}}}catch(_0x3b00ea){logger['error'](_0x68ef('0x3c'),_0x3b00ea[_0x68ef('0x3d')]);}};Acw[_0x68ef('0x1c')][_0x68ef('0x3e')]=function(_0x449f3c){try{if(this[_0x68ef('0x7')][_0x449f3c[_0x68ef('0x2e')]]&&(this[_0x68ef('0x7')][_0x449f3c[_0x68ef('0x2e')]]['acw']||this[_0x68ef('0x7')][_0x449f3c[_0x68ef('0x2e')]][_0x68ef('0x1e')])){if(this[_0x68ef('0x8')][_0x449f3c[_0x68ef('0x3f')]]){this[_0x68ef('0xa')][_0x449f3c[_0x68ef('0x2d')]]={'queue':_0x449f3c['queue'],'interface':_0x449f3c[_0x68ef('0x3f')],'destlinkedid':_0x449f3c['destlinkedid']};}}}catch(_0x13c088){logger[_0x68ef('0x33')](_0x68ef('0x40'),_0x13c088[_0x68ef('0x3d')]);}};Acw['prototype'][_0x68ef('0x18')]=function(_0x5a8231){try{if(this[_0x68ef('0x7')][_0x5a8231['queue']]&&(this[_0x68ef('0x7')][_0x5a8231[_0x68ef('0x2e')]][_0x68ef('0x5')]||this['voiceQueues'][_0x5a8231['queue']][_0x68ef('0x1e')])){if(this[_0x68ef('0x8')][_0x5a8231['interface']]){this['channels'][_0x5a8231['uniqueid']]={'queue':_0x5a8231[_0x68ef('0x2e')],'interface':_0x5a8231[_0x68ef('0x3f')]};}}}catch(_0x173fb7){logger[_0x68ef('0x33')](_0x68ef('0x41'),_0x173fb7['message']);}};Acw['prototype'][_0x68ef('0xe')]=function(_0x21f064){try{if(this[_0x68ef('0xa')][_0x21f064[_0x68ef('0x2d')]]&&_['isUndefined'](this[_0x68ef('0xa')][_0x21f064[_0x68ef('0x2d')]][_0x68ef('0x25')])){logger[_0x68ef('0x31')]('[%s][HANGUP:UNIQUEID]',_0x21f064['uniqueid']);this[_0x68ef('0x42')](_0x21f064[_0x68ef('0x2d')]);}else if(this['channels'][_0x21f064[_0x68ef('0x43')]]&&_[_0x68ef('0x44')](this[_0x68ef('0xa')][_0x21f064[_0x68ef('0x43')]][_0x68ef('0x25')])){logger['info'](_0x68ef('0x45'),_0x21f064[_0x68ef('0x43')]);this[_0x68ef('0x42')](_0x21f064['linkedid']);}}catch(_0x8ef51b){logger[_0x68ef('0x33')](_0x68ef('0x46'),_0x8ef51b['message']);}};Acw[_0x68ef('0x1c')]['syncHangup']=function(_0x574573){try{if(this[_0x68ef('0xa')][_0x574573['uniqueid']]&&this[_0x68ef('0xa')][_0x574573[_0x68ef('0x2d')]][_0x68ef('0x25')]){logger[_0x68ef('0x31')](_0x68ef('0x47'),_0x574573[_0x68ef('0x2d')]);this[_0x68ef('0x42')](_0x574573[_0x68ef('0x2d')]);}else if(this[_0x68ef('0xa')][_0x574573[_0x68ef('0x43')]]&&this['channels'][_0x574573['linkedid']][_0x68ef('0x25')]){logger[_0x68ef('0x31')](_0x68ef('0x48'),_0x574573[_0x68ef('0x43')]);this[_0x68ef('0x42')](_0x574573[_0x68ef('0x43')]);}}catch(_0x15400c){logger[_0x68ef('0x33')](_0x68ef('0x49'),_0x15400c['message']);}};Acw['prototype'][_0x68ef('0x14')]=function(_0x5781c8){try{if(!_[_0x68ef('0x4a')](this['channels'][_0x5781c8[_0x68ef('0x4b')]])){this[_0x68ef('0x42')](_0x5781c8['transfereeuniqueid']);if(this[_0x68ef('0xa')][_0x5781c8['secondtransfereruniqueid']]){this[_0x68ef('0xa')][_0x5781c8[_0x68ef('0x4c')]][_0x68ef('0x25')]=!![];this[_0x68ef('0xa')][_0x5781c8[_0x68ef('0x4d')]]=this[_0x68ef('0xa')][_0x5781c8['secondtransfereruniqueid']];delete this[_0x68ef('0xa')][_0x5781c8[_0x68ef('0x4c')]];}}else if(!_[_0x68ef('0x4a')](this[_0x68ef('0xa')][_0x5781c8[_0x68ef('0x4d')]])){this[_0x68ef('0x42')](_0x5781c8['transfertargetuniqueid']);if(this[_0x68ef('0xa')][_0x5781c8[_0x68ef('0x4e')]]){this['channels'][_0x5781c8[_0x68ef('0x4e')]][_0x68ef('0x25')]=!![];this[_0x68ef('0xa')][_0x5781c8['transfereeuniqueid']]=this[_0x68ef('0xa')][_0x5781c8['origtransfereruniqueid']];delete this['channels'][_0x5781c8[_0x68ef('0x4e')]];}}}catch(_0x540da5){logger[_0x68ef('0x33')]('[ACW][syncAttendedTransfer]\x20%s',_0x540da5[_0x68ef('0x3d')]);}};Acw[_0x68ef('0x1c')][_0x68ef('0x16')]=function(_0x3fbd39){try{if(this[_0x68ef('0xa')][_0x3fbd39[_0x68ef('0x4f')]]){logger['info'](_0x68ef('0x50'),JSON['stringify'](_0x3fbd39[_0x68ef('0x4f')]));this['startAcw'](_0x3fbd39[_0x68ef('0x4f')]);}else if(this[_0x68ef('0xa')][_0x3fbd39[_0x68ef('0x51')]]){logger[_0x68ef('0x31')](_0x68ef('0x52'),JSON[_0x68ef('0x3b')](_0x3fbd39[_0x68ef('0x51')]));this['startAcw'](_0x3fbd39[_0x68ef('0x51')]);}}catch(_0x11bab3){logger[_0x68ef('0x33')](_0x68ef('0x53'),_0x11bab3[_0x68ef('0x3d')]);}};Acw['prototype'][_0x68ef('0x12')]=function(_0x561e8d){try{if(this[_0x68ef('0x7')][_0x561e8d['queue']]&&this['voiceQueues'][_0x561e8d[_0x68ef('0x2e')]][_0x68ef('0x54')]===_0x68ef('0x55')){if(this[_0x68ef('0x8')][_0x561e8d['interface']]){logger[_0x68ef('0x31')]('[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]',_0x561e8d[_0x68ef('0x2d')],_0x561e8d[_0x68ef('0x3f')],_0x561e8d[_0x68ef('0x2e')]);return RpcUser['savePause'](this['agents'][_0x561e8d[_0x68ef('0x3f')]],_0x68ef('0x56'),_0x561e8d[_0x68ef('0x2d')]);}}}catch(_0x454c6f){logger['error'](_0x68ef('0x57'),_0x454c6f[_0x68ef('0x3d')]);}};module[_0x68ef('0x58')]=Acw; \ No newline at end of file diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js index 39f61be..99d56f5 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 _0x7c50=['exports','asterisk-manager','bluebird','moment','lodash','../../config/logger','ami','asterisk','port','username','action','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','error','format','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','Action','sipshowregistry','actionDeviceStateList','devicestatelist','sippeerstatus','actionQueueSummary','queuesummary','actionCoreShowChannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','shutdown','inspect','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','actionSipPeerStatus','catch','log'];(function(_0xbe08b1,_0x5678f6){var _0x12109d=function(_0x27adac){while(--_0x27adac){_0xbe08b1['push'](_0xbe08b1['shift']());}};_0x12109d(++_0x5678f6);}(_0x7c50,0x95));var _0x07c5=function(_0x1a8f86,_0x5ed9c4){_0x1a8f86=_0x1a8f86-0x0;var _0x20d876=_0x7c50[_0x1a8f86];return _0x20d876;};'use strict';var Manager=require(_0x07c5('0x0'));var BPromise=require(_0x07c5('0x1'));var moment=require(_0x07c5('0x2'));var util=require('util');var _=require(_0x07c5('0x3'));var logger=require(_0x07c5('0x4'))(_0x07c5('0x5'));var config=require('../../config/environment');var ami=new Manager(config[_0x07c5('0x6')][_0x07c5('0x7')],config[_0x07c5('0x6')]['ip'],config[_0x07c5('0x6')][_0x07c5('0x8')],config[_0x07c5('0x6')]['password'],!![]);ami['keepConnected']();ami['Action']=BPromise['promisify'](ami[_0x07c5('0x9')]);function error(_0x159838){logger['error'](util['format'](_0x07c5('0xa'),config['asterisk'][_0x07c5('0x8')],config[_0x07c5('0x6')]['ip'],config[_0x07c5('0x6')][_0x07c5('0x7')],util['inspect'](_0x159838,![],null)));}function close(){logger[_0x07c5('0xb')](util[_0x07c5('0xc')](_0x07c5('0xd'),config[_0x07c5('0x6')][_0x07c5('0x8')],config[_0x07c5('0x6')]['ip'],config[_0x07c5('0x6')][_0x07c5('0x7')]));}ami[_0x07c5('0xe')]=function(){return function(){return ami[_0x07c5('0xf')]({'action':_0x07c5('0x10')});};};ami[_0x07c5('0x11')]=function(){return function(){return ami[_0x07c5('0xf')]({'action':_0x07c5('0x12')});};};ami['actionSipPeerStatus']=function(){return function(){return ami[_0x07c5('0xf')]({'action':_0x07c5('0x13')});};};ami[_0x07c5('0x14')]=function(){return function(){return ami[_0x07c5('0xf')]({'action':_0x07c5('0x15')});};};ami[_0x07c5('0x16')]=function(){return function(){return ami[_0x07c5('0xf')]({'action':'coreshowchannels'});};};function connect(_0x1e7799){logger[_0x07c5('0x17')](util[_0x07c5('0xc')](_0x07c5('0x18'),config['asterisk'][_0x07c5('0x8')],config[_0x07c5('0x6')]['ip'],config['asterisk'][_0x07c5('0x7')]));ami[_0x07c5('0x19')](_0x07c5('0xb'),error);ami[_0x07c5('0x19')](_0x07c5('0x1a'),close);}ami['on'](_0x07c5('0x1b'),connect);ami['on'](_0x07c5('0x1c'),function(_0x29b187){logger[_0x07c5('0x17')](util[_0x07c5('0xc')]('Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s',config[_0x07c5('0x6')][_0x07c5('0x8')],config['asterisk']['ip'],config['asterisk'][_0x07c5('0x7')],util[_0x07c5('0x1d')](_0x29b187,![],null)));});ami['on']('fullybooted',function(_0x18da58){logger[_0x07c5('0x17')](util[_0x07c5('0xc')](_0x07c5('0x1e'),config['asterisk'][_0x07c5('0x8')],config[_0x07c5('0x6')]['ip'],config[_0x07c5('0x6')][_0x07c5('0x7')]));return BPromise[_0x07c5('0x1f')]()[_0x07c5('0x20')](ami['actionSipShowRegistry']())[_0x07c5('0x20')](ami[_0x07c5('0x11')]())['then'](ami[_0x07c5('0x21')]())[_0x07c5('0x20')](ami[_0x07c5('0x14')]())[_0x07c5('0x20')](ami['actionCoreShowChannels']())[_0x07c5('0x22')](function(_0x37709a){console[_0x07c5('0x23')](_0x37709a);});});ami[_0x07c5('0x19')](_0x07c5('0xb'),error);ami['once']('close',close);module[_0x07c5('0x24')]=ami; \ No newline at end of file +var _0xf41b=['queuesummary','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','shutdown','info','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','actionDeviceStateList','actionCoreShowChannels','catch','log','exports','asterisk-manager','bluebird','moment','util','../../config/logger','../../config/environment','asterisk','port','username','keepConnected','Action','action','error','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','format','actionSipShowRegistry','devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary'];(function(_0x4e4739,_0x2bb99e){var _0x142ec5=function(_0x329ce3){while(--_0x329ce3){_0x4e4739['push'](_0x4e4739['shift']());}};_0x142ec5(++_0x2bb99e);}(_0xf41b,0x1b3));var _0xbf41=function(_0x46401e,_0x2a345b){_0x46401e=_0x46401e-0x0;var _0x447cba=_0xf41b[_0x46401e];return _0x447cba;};'use strict';var Manager=require(_0xbf41('0x0'));var BPromise=require(_0xbf41('0x1'));var moment=require(_0xbf41('0x2'));var util=require(_0xbf41('0x3'));var _=require('lodash');var logger=require(_0xbf41('0x4'))('ami');var config=require(_0xbf41('0x5'));var ami=new Manager(config[_0xbf41('0x6')][_0xbf41('0x7')],config[_0xbf41('0x6')]['ip'],config[_0xbf41('0x6')][_0xbf41('0x8')],config[_0xbf41('0x6')]['password'],!![]);ami[_0xbf41('0x9')]();ami[_0xbf41('0xa')]=BPromise['promisify'](ami[_0xbf41('0xb')]);function error(_0x123488){logger[_0xbf41('0xc')](util['format'](_0xbf41('0xd'),config[_0xbf41('0x6')]['username'],config[_0xbf41('0x6')]['ip'],config['asterisk'][_0xbf41('0x7')],util[_0xbf41('0xe')](_0x123488,![],null)));}function close(){logger[_0xbf41('0xc')](util[_0xbf41('0xf')]('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config[_0xbf41('0x6')]['username'],config[_0xbf41('0x6')]['ip'],config[_0xbf41('0x6')][_0xbf41('0x7')]));}ami[_0xbf41('0x10')]=function(){return function(){return ami[_0xbf41('0xa')]({'action':'sipshowregistry'});};};ami['actionDeviceStateList']=function(){return function(){return ami['Action']({'action':_0xbf41('0x11')});};};ami[_0xbf41('0x12')]=function(){return function(){return ami[_0xbf41('0xa')]({'action':_0xbf41('0x13')});};};ami[_0xbf41('0x14')]=function(){return function(){return ami['Action']({'action':_0xbf41('0x15')});};};ami['actionCoreShowChannels']=function(){return function(){return ami[_0xbf41('0xa')]({'action':'coreshowchannels'});};};function connect(_0x1afef6){logger['info'](util[_0xbf41('0xf')](_0xbf41('0x16'),config[_0xbf41('0x6')][_0xbf41('0x8')],config[_0xbf41('0x6')]['ip'],config[_0xbf41('0x6')][_0xbf41('0x7')]));ami[_0xbf41('0x17')](_0xbf41('0xc'),error);ami[_0xbf41('0x17')](_0xbf41('0x18'),close);}ami['on'](_0xbf41('0x19'),connect);ami['on'](_0xbf41('0x1a'),function(_0x2a48b0){logger[_0xbf41('0x1b')](util[_0xbf41('0xf')](_0xbf41('0x1c'),config[_0xbf41('0x6')][_0xbf41('0x8')],config[_0xbf41('0x6')]['ip'],config['asterisk'][_0xbf41('0x7')],util[_0xbf41('0xe')](_0x2a48b0,![],null)));});ami['on'](_0xbf41('0x1d'),function(_0x1baa87){logger[_0xbf41('0x1b')](util['format'](_0xbf41('0x1e'),config[_0xbf41('0x6')][_0xbf41('0x8')],config[_0xbf41('0x6')]['ip'],config[_0xbf41('0x6')][_0xbf41('0x7')]));return BPromise[_0xbf41('0x1f')]()['then'](ami[_0xbf41('0x10')]())[_0xbf41('0x20')](ami[_0xbf41('0x21')]())['then'](ami[_0xbf41('0x12')]())[_0xbf41('0x20')](ami[_0xbf41('0x14')]())[_0xbf41('0x20')](ami[_0xbf41('0x22')]())[_0xbf41('0x23')](function(_0x3a7db1){console[_0xbf41('0x24')](_0x3a7db1);});});ami[_0xbf41('0x17')]('error',error);ami['once'](_0xbf41('0x18'),close);module[_0xbf41('0x25')]=ami; \ No newline at end of file diff --git a/server/services/ami/client.js b/server/services/ami/client.js index 732c37a..6f67ca4 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 _0x1d37=['exports','jayson/promise','bluebird','ami','client','http','Request','request','then','debug','rpc','memberReport','error','message','result','catch'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x1d37,0x1a1));var _0x71d3=function(_0x1c6ef2,_0x8d926a){_0x1c6ef2=_0x1c6ef2-0x0;var _0x404b8c=_0x1d37[_0x1c6ef2];return _0x404b8c;};'use strict';var jayson=require(_0x71d3('0x0'));var BPromise=require(_0x71d3('0x1'));var logger=require('../../config/logger')(_0x71d3('0x2'));var client=jayson[_0x71d3('0x3')][_0x71d3('0x4')]({'port':0x2329});client[_0x71d3('0x5')]=function(_0x295dba,_0x123c5f){return new BPromise(function(_0x12f057,_0x3de550){return client[_0x71d3('0x6')](_0x295dba,_0x123c5f)[_0x71d3('0x7')](function(_0x1535eb){logger[_0x71d3('0x8')](_0x71d3('0x9'),_0x71d3('0xa'),_0x295dba,_0x123c5f,_0x1535eb);if(_0x1535eb[_0x71d3('0xb')]){logger[_0x71d3('0xb')](_0x71d3('0x9'),'memberReport',_0x295dba,_0x1535eb[_0x71d3('0xb')][_0x71d3('0xc')],_0x123c5f);return _0x3de550(_0x1535eb[_0x71d3('0xb')][_0x71d3('0xc')]);}else{return _0x12f057(_0x1535eb[_0x71d3('0xd')]);}})[_0x71d3('0xe')](function(_0x34ead9){logger[_0x71d3('0xb')](_0x71d3('0x9'),_0x71d3('0xa'),_0x295dba,_0x34ead9,_0x123c5f);return _0x3de550(_0x34ead9);});});};module[_0x71d3('0xf')]=client; \ No newline at end of file +var _0x1a66=['error','message','result','catch','exports','jayson/promise','../../config/logger','ami','http','Request','request','then','debug','rpc','memberReport'];(function(_0x1d9e5b,_0x100862){var _0x26df9a=function(_0x94ce15){while(--_0x94ce15){_0x1d9e5b['push'](_0x1d9e5b['shift']());}};_0x26df9a(++_0x100862);}(_0x1a66,0x1d6));var _0x61a6=function(_0xc43584,_0x26865c){_0xc43584=_0xc43584-0x0;var _0x3d533f=_0x1a66[_0xc43584];return _0x3d533f;};'use strict';var jayson=require(_0x61a6('0x0'));var BPromise=require('bluebird');var logger=require(_0x61a6('0x1'))(_0x61a6('0x2'));var client=jayson['client'][_0x61a6('0x3')]({'port':0x2329});client[_0x61a6('0x4')]=function(_0x516396,_0x46da03){return new BPromise(function(_0x4614b4,_0x2cb6ad){return client[_0x61a6('0x5')](_0x516396,_0x46da03)[_0x61a6('0x6')](function(_0x2c58ea){logger[_0x61a6('0x7')](_0x61a6('0x8'),_0x61a6('0x9'),_0x516396,_0x46da03,_0x2c58ea);if(_0x2c58ea['error']){logger[_0x61a6('0xa')](_0x61a6('0x8'),'memberReport',_0x516396,_0x2c58ea[_0x61a6('0xa')][_0x61a6('0xb')],_0x46da03);return _0x2cb6ad(_0x2c58ea[_0x61a6('0xa')][_0x61a6('0xb')]);}else{return _0x4614b4(_0x2c58ea[_0x61a6('0xc')]);}})[_0x61a6('0xd')](function(_0x4f8cbd){logger['error'](_0x61a6('0x8'),_0x61a6('0x9'),_0x516396,_0x4f8cbd,_0x46da03);return _0x2cb6ad(_0x4f8cbd);});});};module[_0x61a6('0xe')]=client; \ No newline at end of file diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js index 2fa7234..8be8374 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 _0x464b=['substring','exports','util','lodash','moment','isNil','string','voiceQueue','name','Contact','phone','firstName','lastName','number','queue','active','type','scheduledat','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','ListId','UserId','VoiceQueueId','CampaignId','ContactFirstName','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','prototype','\x22%s\x22\x20<%s>'];(function(_0x21a4c0,_0x2e8541){var _0xb7e1fc=function(_0x3016e8){while(--_0x3016e8){_0x21a4c0['push'](_0x21a4c0['shift']());}};_0xb7e1fc(++_0x2e8541);}(_0x464b,0x161));var _0xb464=function(_0x5131a9,_0x25fd3e){_0x5131a9=_0x5131a9-0x0;var _0xe4b61e=_0x464b[_0x5131a9];return _0xe4b61e;};'use strict';var util=require(_0xb464('0x0'));var _=require(_0xb464('0x1'));var moment=require(_0xb464('0x2'));function checkNameSurname(_0x20fbd7,_0x422838,_0xadfc5d){var _0x1ac1fa='';if(!_[_0xb464('0x3')](_0x422838)&&_0xb464('0x4')===typeof _0x422838){_0x1ac1fa+=_0x422838;}if(!_[_0xb464('0x3')](_0xadfc5d)&&_0xb464('0x4')===typeof _0xadfc5d){_0x1ac1fa+='\x20'+_0xadfc5d;}if(_0x1ac1fa!==''){return _0x1ac1fa;}return _0x20fbd7;}function Action(_0x274da9,_0x4553f7,_0x58b7ff){this[_0xb464('0x5')]=_0x274da9;this['uniqueid']=_0x58b7ff||undefined;this[_0xb464('0x6')]=checkNameSurname(_0x4553f7[_0xb464('0x7')][_0xb464('0x8')],_0x4553f7[_0xb464('0x7')][_0xb464('0x9')],_0x4553f7[_0xb464('0x7')][_0xb464('0xa')]);this[_0xb464('0xb')]=_0x4553f7[_0xb464('0x7')][_0xb464('0x8')];this[_0xb464('0xc')]=_0x274da9[_0xb464('0x6')];this[_0xb464('0xd')]=_0x4553f7[_0xb464('0xd')]||![];this['type']=_0x274da9[_0xb464('0xe')];this['dialQueueTimeout']=_0x274da9['dialQueueTimeout']||0x3;this[_0xb464('0xf')]=_0x4553f7[_0xb464('0xf')];this['countbusyretry']=_0x4553f7['countbusyretry'];this[_0xb464('0x10')]=_0x4553f7[_0xb464('0x10')];this[_0xb464('0x11')]=_0x4553f7['countnoanswerretry'];this[_0xb464('0x12')]=_0x4553f7[_0xb464('0x12')];this[_0xb464('0x13')]=_0x4553f7[_0xb464('0x13')];this[_0xb464('0x14')]=_0x4553f7[_0xb464('0x14')];this[_0xb464('0x15')]=_0x4553f7[_0xb464('0x15')];this['countagentrejectretry']=_0x4553f7['countagentrejectretry'];this['ContactId']=_0x4553f7['ContactId'];this[_0xb464('0x16')]=_0x4553f7[_0xb464('0x16')];this[_0xb464('0x17')]=_0x4553f7['UserId'];this[_0xb464('0x18')]=_0x4553f7[_0xb464('0x18')];this[_0xb464('0x19')]=_0x4553f7['CampaignId'];this['idHopper']=_0x4553f7['id'];this[_0xb464('0x1a')]=_0x4553f7[_0xb464('0x7')][_0xb464('0x9')]||'';this[_0xb464('0x1b')]=moment()[_0xb464('0x1c')](_0xb464('0x1d'));this[_0xb464('0x1e')]=_0x4553f7['callback'];this[_0xb464('0x1f')]=_0x4553f7[_0xb464('0x1f')];this[_0xb464('0x20')]=_0x4553f7['callbackat'];this['recallme']=_0x4553f7[_0xb464('0x21')];this[_0xb464('0x22')]='';this['originatecalleridname']='';}Action[_0xb464('0x23')]['getCaller']=function(){return util[_0xb464('0x1c')](_0xb464('0x24'),this[_0xb464('0x6')],this[_0xb464('0x5')]['dialCutDigit']>0x0?this[_0xb464('0xb')][_0xb464('0x25')](this[_0xb464('0x5')]['dialCutDigit']):this[_0xb464('0xb')]);};Action[_0xb464('0x23')]['getQueue']=function(){return this[_0xb464('0xc')];};module[_0xb464('0x26')]=Action; \ No newline at end of file +var _0xc547=['originatecalleridname','\x22%s\x22\x20<%s>','substring','dialCutDigit','prototype','exports','lodash','string','isNil','uniqueid','name','Contact','phone','firstName','lastName','queue','active','type','dialQueueTimeout','scheduledat','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','idHopper','ContactFirstName','format','callbackuniqueid','callbackat','recallme','originatecalleridnum'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xc547,0x153));var _0x7c54=function(_0x319fcc,_0x45a33a){_0x319fcc=_0x319fcc-0x0;var _0x57f2f5=_0xc547[_0x319fcc];return _0x57f2f5;};'use strict';var util=require('util');var _=require(_0x7c54('0x0'));var moment=require('moment');function checkNameSurname(_0x428a06,_0x5d0904,_0x366305){var _0x571cff='';if(!_['isNil'](_0x5d0904)&&_0x7c54('0x1')===typeof _0x5d0904){_0x571cff+=_0x5d0904;}if(!_[_0x7c54('0x2')](_0x366305)&&_0x7c54('0x1')===typeof _0x366305){_0x571cff+='\x20'+_0x366305;}if(_0x571cff!==''){return _0x571cff;}return _0x428a06;}function Action(_0x3fc605,_0x3581bb,_0x59c727){this['voiceQueue']=_0x3fc605;this[_0x7c54('0x3')]=_0x59c727||undefined;this[_0x7c54('0x4')]=checkNameSurname(_0x3581bb[_0x7c54('0x5')][_0x7c54('0x6')],_0x3581bb['Contact'][_0x7c54('0x7')],_0x3581bb['Contact'][_0x7c54('0x8')]);this['number']=_0x3581bb[_0x7c54('0x5')][_0x7c54('0x6')];this[_0x7c54('0x9')]=_0x3fc605[_0x7c54('0x4')];this['active']=_0x3581bb[_0x7c54('0xa')]||![];this[_0x7c54('0xb')]=_0x3fc605['type'];this['dialQueueTimeout']=_0x3fc605[_0x7c54('0xc')]||0x3;this[_0x7c54('0xd')]=_0x3581bb[_0x7c54('0xd')];this['countbusyretry']=_0x3581bb['countbusyretry'];this['countcongestionretry']=_0x3581bb[_0x7c54('0xe')];this['countnoanswerretry']=_0x3581bb[_0x7c54('0xf')];this['countnosuchnumberretry']=_0x3581bb[_0x7c54('0x10')];this['countdropretry']=_0x3581bb['countdropretry'];this[_0x7c54('0x11')]=_0x3581bb['countabandonedretry'];this[_0x7c54('0x12')]=_0x3581bb['countmachineretry'];this['countagentrejectretry']=_0x3581bb[_0x7c54('0x13')];this[_0x7c54('0x14')]=_0x3581bb[_0x7c54('0x14')];this[_0x7c54('0x15')]=_0x3581bb[_0x7c54('0x15')];this[_0x7c54('0x16')]=_0x3581bb[_0x7c54('0x16')];this['VoiceQueueId']=_0x3581bb[_0x7c54('0x17')];this['CampaignId']=_0x3581bb['CampaignId'];this[_0x7c54('0x18')]=_0x3581bb['id'];this[_0x7c54('0x19')]=_0x3581bb[_0x7c54('0x5')][_0x7c54('0x7')]||'';this['starttime']=moment()[_0x7c54('0x1a')]('YYYY-MM-DD\x20HH:mm:ss');this['callback']=_0x3581bb['callback'];this[_0x7c54('0x1b')]=_0x3581bb[_0x7c54('0x1b')];this[_0x7c54('0x1c')]=_0x3581bb['callbackat'];this[_0x7c54('0x1d')]=_0x3581bb[_0x7c54('0x1d')];this[_0x7c54('0x1e')]='';this[_0x7c54('0x1f')]='';}Action['prototype']['getCaller']=function(){return util[_0x7c54('0x1a')](_0x7c54('0x20'),this['name'],this['voiceQueue']['dialCutDigit']>0x0?this['number'][_0x7c54('0x21')](this['voiceQueue'][_0x7c54('0x22')]):this['number']);};Action[_0x7c54('0x23')]['getQueue']=function(){return this[_0x7c54('0x9')];};module[_0x7c54('0x24')]=Action; \ No newline at end of file diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js index 8cc932a..5b02638 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 _0x0b6d=['countabandonedretry','countmachineretry','countnosuchnumberretry','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','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','moment','milliseconds','diff','seconds','statedesc','scheduledat','type','campaigntype','countbusyretry','countcongestionretry','countnoanswerretry','countdropretry'];(function(_0x41d1ac,_0x15611f){var _0x12d712=function(_0x29ccad){while(--_0x29ccad){_0x41d1ac['push'](_0x41d1ac['shift']());}};_0x12d712(++_0x15611f);}(_0x0b6d,0xa8));var _0xd0b6=function(_0xc8a931,_0x260690){_0xc8a931=_0xc8a931-0x0;var _0x28bd27=_0x0b6d[_0xc8a931];return _0x28bd27;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0xd0b6('0x0'));function getSeconds(_0x4536c9,_0x242e32){var _0x561f66=moment(_0x4536c9)[_0xd0b6('0x1')](0x0);var _0x38b04c=moment(_0x242e32)['milliseconds'](0x0);return _0x561f66[_0xd0b6('0x2')](_0x38b04c,_0xd0b6('0x3'));}function AgentComplete(_0x3426f2,_0x4f1ea0){this['state']=0x4;this[_0xd0b6('0x4')]='Answer';this['scheduledat']=_0x3426f2[_0xd0b6('0x5')];this[_0xd0b6('0x6')]=_0x3426f2[_0xd0b6('0x6')];this[_0xd0b6('0x7')]=_0x3426f2[_0xd0b6('0x6')]==='outbound'?'queue':_0x3426f2[_0xd0b6('0x6')];this['countbusyretry']=_0x3426f2[_0xd0b6('0x8')];this[_0xd0b6('0x9')]=_0x3426f2[_0xd0b6('0x9')];this['countnoanswerretry']=_0x3426f2[_0xd0b6('0xa')];this['countglobal']=_0x3426f2[_0xd0b6('0x8')]+_0x3426f2[_0xd0b6('0x9')]+_0x3426f2[_0xd0b6('0xa')]+_0x3426f2['countnosuchnumberretry']+_0x3426f2[_0xd0b6('0xb')]+_0x3426f2[_0xd0b6('0xc')]+_0x3426f2[_0xd0b6('0xd')]+_0x3426f2['countagentrejectretry'];this[_0xd0b6('0xe')]=_0x3426f2[_0xd0b6('0xe')];this['countdropretry']=_0x3426f2[_0xd0b6('0xb')];this[_0xd0b6('0xc')]=_0x3426f2['countabandonedretry'];this[_0xd0b6('0xd')]=_0x3426f2['countmachineretry'];this[_0xd0b6('0xf')]=_0x3426f2['countagentrejectretry'];this['uniqueid']=_0x4f1ea0[_0xd0b6('0x10')];this[_0xd0b6('0x11')]=_0x3426f2[_0xd0b6('0x12')];this[_0xd0b6('0x13')]=_0x3426f2[_0xd0b6('0x14')];this[_0xd0b6('0x15')]=_0x3426f2['starttime'];this[_0xd0b6('0x16')]=_0x3426f2[_0xd0b6('0x16')];this[_0xd0b6('0x17')]=_0x3426f2[_0xd0b6('0x17')];this[_0xd0b6('0x18')]=moment()[_0xd0b6('0x19')](_0xd0b6('0x1a'));this[_0xd0b6('0x1b')]=getSeconds(_0x3426f2['responsetime'],_0x3426f2[_0xd0b6('0x15')]);this[_0xd0b6('0x1c')]=getSeconds(_0x3426f2[_0xd0b6('0x17')],_0x3426f2['responsetime']);this[_0xd0b6('0x1d')]=getSeconds(this[_0xd0b6('0x18')],_0x3426f2[_0xd0b6('0x17')]);this[_0xd0b6('0x1e')]=_0x4f1ea0[_0xd0b6('0x1e')];this[_0xd0b6('0x1f')]=_0x4f1ea0[_0xd0b6('0x1f')];this['reason']=_0x4f1ea0[_0xd0b6('0x20')];this[_0xd0b6('0x21')]=_0x3426f2[_0xd0b6('0x21')];this[_0xd0b6('0x22')]=_0x3426f2[_0xd0b6('0x22')];this['callbackat']=_0x3426f2[_0xd0b6('0x23')];this[_0xd0b6('0x24')]=_0x3426f2[_0xd0b6('0x24')];this[_0xd0b6('0x25')]=_0x3426f2['ContactId'];this['ListId']=_0x3426f2[_0xd0b6('0x26')];this['UserId']=_0x3426f2[_0xd0b6('0x27')];this[_0xd0b6('0x28')]=_0x3426f2[_0xd0b6('0x28')];this['CampaignId']=_0x3426f2[_0xd0b6('0x29')];this[_0xd0b6('0x2a')]=_0x3426f2[_0xd0b6('0x2a')]||'';this[_0xd0b6('0x2b')]=_0x3426f2[_0xd0b6('0x2b')]||'';}module[_0xd0b6('0x2c')]=AgentComplete; \ No newline at end of file +var _0xb887=['ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','moment','diff','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridnum','number','starttime','responsetime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId'];(function(_0x5be2ca,_0xba336a){var _0x582e9a=function(_0x35b3fa){while(--_0x35b3fa){_0x5be2ca['push'](_0x5be2ca['shift']());}};_0x582e9a(++_0xba336a);}(_0xb887,0x115));var _0x7b88=function(_0x4e3447,_0x30b75f){_0x4e3447=_0x4e3447-0x0;var _0x3c5324=_0xb887[_0x4e3447];return _0x3c5324;};'use strict';var util=require(_0x7b88('0x0'));var _=require('lodash');var moment=require(_0x7b88('0x1'));function getSeconds(_0x28c263,_0xc0e900){var _0x7eb01f=moment(_0x28c263)['milliseconds'](0x0);var _0xe4e49b=moment(_0xc0e900)['milliseconds'](0x0);return _0x7eb01f[_0x7b88('0x2')](_0xe4e49b,_0x7b88('0x3'));}function AgentComplete(_0x201842,_0x3ca8b4){this[_0x7b88('0x4')]=0x4;this[_0x7b88('0x5')]=_0x7b88('0x6');this['scheduledat']=_0x201842[_0x7b88('0x7')];this['type']=_0x201842[_0x7b88('0x8')];this[_0x7b88('0x9')]=_0x201842[_0x7b88('0x8')]===_0x7b88('0xa')?_0x7b88('0xb'):_0x201842[_0x7b88('0x8')];this['countbusyretry']=_0x201842[_0x7b88('0xc')];this[_0x7b88('0xd')]=_0x201842['countcongestionretry'];this[_0x7b88('0xe')]=_0x201842[_0x7b88('0xe')];this['countglobal']=_0x201842[_0x7b88('0xc')]+_0x201842['countcongestionretry']+_0x201842[_0x7b88('0xe')]+_0x201842[_0x7b88('0xf')]+_0x201842[_0x7b88('0x10')]+_0x201842[_0x7b88('0x11')]+_0x201842[_0x7b88('0x12')]+_0x201842[_0x7b88('0x13')];this[_0x7b88('0xf')]=_0x201842['countnosuchnumberretry'];this[_0x7b88('0x10')]=_0x201842[_0x7b88('0x10')];this['countabandonedretry']=_0x201842['countabandonedretry'];this[_0x7b88('0x12')]=_0x201842[_0x7b88('0x12')];this[_0x7b88('0x13')]=_0x201842[_0x7b88('0x13')];this['uniqueid']=_0x3ca8b4[_0x7b88('0x14')];this['calleridname']=_0x201842['name'];this[_0x7b88('0x15')]=_0x201842[_0x7b88('0x16')];this[_0x7b88('0x17')]=_0x201842[_0x7b88('0x17')];this[_0x7b88('0x18')]=_0x201842[_0x7b88('0x18')];this[_0x7b88('0x19')]=_0x201842['answertime'];this[_0x7b88('0x1a')]=moment()[_0x7b88('0x1b')](_0x7b88('0x1c'));this[_0x7b88('0x1d')]=getSeconds(_0x201842[_0x7b88('0x18')],_0x201842['starttime']);this[_0x7b88('0x1e')]=getSeconds(_0x201842['answertime'],_0x201842['responsetime']);this['talktime']=getSeconds(this[_0x7b88('0x1a')],_0x201842[_0x7b88('0x19')]);this[_0x7b88('0xb')]=_0x3ca8b4[_0x7b88('0xb')];this[_0x7b88('0x1f')]=_0x3ca8b4[_0x7b88('0x1f')];this[_0x7b88('0x20')]=_0x3ca8b4[_0x7b88('0x20')];this['callback']=_0x201842[_0x7b88('0x21')];this['callbackuniqueid']=_0x201842[_0x7b88('0x22')];this[_0x7b88('0x23')]=_0x201842['callbackat'];this[_0x7b88('0x24')]=_0x201842[_0x7b88('0x24')];this['ContactId']=_0x201842[_0x7b88('0x25')];this[_0x7b88('0x26')]=_0x201842[_0x7b88('0x26')];this[_0x7b88('0x27')]=_0x201842['UserId'];this[_0x7b88('0x28')]=_0x201842[_0x7b88('0x28')];this[_0x7b88('0x29')]=_0x201842['CampaignId'];this[_0x7b88('0x2a')]=_0x201842[_0x7b88('0x2a')]||'';this['originatecalleridname']=_0x201842[_0x7b88('0x2b')]||'';}module[_0x7b88('0x2c')]=AgentComplete; \ No newline at end of file diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js index 733b43c..18ff583 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 _0x75c3=['countagentrejectretry','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','exports','lodash','moment','milliseconds','diff','uniqueid','scheduledat','type','outbound','queue','countcongestionretry','countnoanswerretry','countglobal','countbusyretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry'];(function(_0x537252,_0x1931e9){var _0x229b9d=function(_0x4ab8f0){while(--_0x4ab8f0){_0x537252['push'](_0x537252['shift']());}};_0x229b9d(++_0x1931e9);}(_0x75c3,0x1d0));var _0x375c=function(_0x3377e3,_0x2a4fe8){_0x3377e3=_0x3377e3-0x0;var _0x530ca1=_0x75c3[_0x3377e3];return _0x530ca1;};'use strict';var util=require('util');var _=require(_0x375c('0x0'));var moment=require(_0x375c('0x1'));function getSeconds(_0x6ab541,_0x4bf51e){var _0x5efc3a=moment(_0x6ab541)[_0x375c('0x2')](0x0);var _0x3da487=moment(_0x4bf51e)['milliseconds'](0x0);return _0x5efc3a[_0x375c('0x3')](_0x3da487,'seconds');}function Final(_0x555562){this[_0x375c('0x4')]=_0x555562[_0x375c('0x4')];this[_0x375c('0x5')]=_0x555562[_0x375c('0x5')];this['type']=_0x555562['type'];this['campaigntype']=_0x555562[_0x375c('0x6')]===_0x375c('0x7')?_0x375c('0x8'):_0x555562[_0x375c('0x6')];this['countbusyretry']=_0x555562['countbusyretry'];this[_0x375c('0x9')]=_0x555562[_0x375c('0x9')];this['countnoanswerretry']=_0x555562[_0x375c('0xa')];this[_0x375c('0xb')]=_0x555562[_0x375c('0xc')]+_0x555562['countcongestionretry']+_0x555562[_0x375c('0xa')]+_0x555562[_0x375c('0xd')]+_0x555562[_0x375c('0xe')]+_0x555562['countabandonedretry']+_0x555562['countmachineretry']+_0x555562['countagentrejectretry'];this[_0x375c('0xd')]=_0x555562[_0x375c('0xd')];this['countdropretry']=_0x555562[_0x375c('0xe')];this[_0x375c('0xf')]=_0x555562[_0x375c('0xf')];this[_0x375c('0x10')]=_0x555562[_0x375c('0x10')];this['countagentrejectretry']=_0x555562[_0x375c('0x11')];this[_0x375c('0x8')]=_0x555562[_0x375c('0x8')];this[_0x375c('0x12')]=_0x555562[_0x375c('0x12')];this['calleridnum']=_0x555562[_0x375c('0x13')];this[_0x375c('0x14')]=_0x555562[_0x375c('0x14')];this[_0x375c('0x15')]=_0x555562[_0x375c('0x15')];this[_0x375c('0x16')]=_0x555562[_0x375c('0x15')];this['ringtime']=_0x555562[_0x375c('0x17')]||0x0;this[_0x375c('0x18')]=_0x555562[_0x375c('0x18')]||0x0;this[_0x375c('0x19')]=_0x555562[_0x375c('0x19')]||0x0;this[_0x375c('0x1a')]=_0x555562[_0x375c('0x1a')];this[_0x375c('0x1b')]=_0x555562['callbackuniqueid'];this[_0x375c('0x1c')]=_0x555562[_0x375c('0x1c')];this['recallme']=_0x555562[_0x375c('0x1d')];this[_0x375c('0x1e')]=_0x555562['ContactId'];this[_0x375c('0x1f')]=_0x555562[_0x375c('0x1f')];this[_0x375c('0x20')]=_0x555562[_0x375c('0x20')];this[_0x375c('0x21')]=_0x555562[_0x375c('0x21')];this[_0x375c('0x22')]=_0x555562[_0x375c('0x22')];this[_0x375c('0x23')]=_0x555562[_0x375c('0x23')]||'';this['originatecalleridname']=_0x555562['originatecalleridname']||'';}module[_0x375c('0x24')]=Final; \ No newline at end of file +var _0xb550=['countmachineretry','countagentrejectretry','countdropretry','calleridname','calleridnum','starttime','endtime','responsetime','ringtime','talktime','callback','callbackuniqueid','callbackat','recallme','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countglobal','countnoanswerretry','countnosuchnumberretry','countabandonedretry'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xb550,0x145));var _0x0b55=function(_0x59daf6,_0x5814ba){_0x59daf6=_0x59daf6-0x0;var _0x2f417c=_0xb550[_0x59daf6];return _0x2f417c;};'use strict';var util=require(_0x0b55('0x0'));var _=require(_0x0b55('0x1'));var moment=require(_0x0b55('0x2'));function getSeconds(_0x2c1e8f,_0x505423){var _0x8112f=moment(_0x2c1e8f)['milliseconds'](0x0);var _0x261467=moment(_0x505423)['milliseconds'](0x0);return _0x8112f[_0x0b55('0x3')](_0x261467,_0x0b55('0x4'));}function Final(_0x4f2472){this[_0x0b55('0x5')]=_0x4f2472[_0x0b55('0x5')];this['scheduledat']=_0x4f2472[_0x0b55('0x6')];this[_0x0b55('0x7')]=_0x4f2472[_0x0b55('0x7')];this[_0x0b55('0x8')]=_0x4f2472[_0x0b55('0x7')]===_0x0b55('0x9')?_0x0b55('0xa'):_0x4f2472[_0x0b55('0x7')];this[_0x0b55('0xb')]=_0x4f2472['countbusyretry'];this['countcongestionretry']=_0x4f2472[_0x0b55('0xc')];this['countnoanswerretry']=_0x4f2472['countnoanswerretry'];this[_0x0b55('0xd')]=_0x4f2472[_0x0b55('0xb')]+_0x4f2472['countcongestionretry']+_0x4f2472[_0x0b55('0xe')]+_0x4f2472[_0x0b55('0xf')]+_0x4f2472['countdropretry']+_0x4f2472[_0x0b55('0x10')]+_0x4f2472[_0x0b55('0x11')]+_0x4f2472[_0x0b55('0x12')];this[_0x0b55('0xf')]=_0x4f2472[_0x0b55('0xf')];this[_0x0b55('0x13')]=_0x4f2472[_0x0b55('0x13')];this[_0x0b55('0x10')]=_0x4f2472[_0x0b55('0x10')];this[_0x0b55('0x11')]=_0x4f2472[_0x0b55('0x11')];this[_0x0b55('0x12')]=_0x4f2472[_0x0b55('0x12')];this[_0x0b55('0xa')]=_0x4f2472[_0x0b55('0xa')];this['calleridname']=_0x4f2472[_0x0b55('0x14')];this[_0x0b55('0x15')]=_0x4f2472['calleridnum'];this[_0x0b55('0x16')]=_0x4f2472[_0x0b55('0x16')];this['responsetime']=_0x4f2472['responsetime'];this[_0x0b55('0x17')]=_0x4f2472[_0x0b55('0x18')];this['ringtime']=_0x4f2472[_0x0b55('0x19')]||0x0;this['holdtime']=_0x4f2472['holdtime']||0x0;this[_0x0b55('0x1a')]=_0x4f2472[_0x0b55('0x1a')]||0x0;this['callback']=_0x4f2472[_0x0b55('0x1b')];this['callbackuniqueid']=_0x4f2472[_0x0b55('0x1c')];this['callbackat']=_0x4f2472[_0x0b55('0x1d')];this[_0x0b55('0x1e')]=_0x4f2472[_0x0b55('0x1e')];this['ContactId']=_0x4f2472['ContactId'];this[_0x0b55('0x1f')]=_0x4f2472[_0x0b55('0x1f')];this['UserId']=_0x4f2472[_0x0b55('0x20')];this[_0x0b55('0x21')]=_0x4f2472[_0x0b55('0x21')];this['CampaignId']=_0x4f2472[_0x0b55('0x22')];this[_0x0b55('0x23')]=_0x4f2472[_0x0b55('0x23')]||'';this[_0x0b55('0x24')]=_0x4f2472['originatecalleridname']||'';}module[_0x0b55('0x25')]=Final; \ No newline at end of file diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js index fac46a3..584910c 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 _0x9abb=['countmachineretry','countagentrejectretry','uniqueid','name','calleridnum','number','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','reason','callback','callbackuniqueid','callbackat','recallme','ListId','UserId','VoiceQueueId','CampaignId','moment','milliseconds','diff','seconds','state','statedesc','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countdropretry'];(function(_0x18cac4,_0x57a4d5){var _0x2227c6=function(_0x72934d){while(--_0x72934d){_0x18cac4['push'](_0x18cac4['shift']());}};_0x2227c6(++_0x57a4d5);}(_0x9abb,0xde));var _0xb9ab=function(_0x3e3c9c,_0x70a08b){_0x3e3c9c=_0x3e3c9c-0x0;var _0x56be9f=_0x9abb[_0x3e3c9c];return _0x56be9f;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0xb9ab('0x0'));function getSeconds(_0x3f44e1,_0x3a1c86){var _0x357339=moment(_0x3f44e1)[_0xb9ab('0x1')](0x0);var _0x32c7dd=moment(_0x3a1c86)[_0xb9ab('0x1')](0x0);return _0x357339[_0xb9ab('0x2')](_0x32c7dd,_0xb9ab('0x3'));}function Hangup(_0x9243e8,_0x391a58){this[_0xb9ab('0x4')]=0x4;this[_0xb9ab('0x5')]='Answer';this[_0xb9ab('0x6')]=_0x9243e8['scheduledat'];this[_0xb9ab('0x7')]=_0x9243e8[_0xb9ab('0x7')];this[_0xb9ab('0x8')]=_0x9243e8[_0xb9ab('0x7')]===_0xb9ab('0x9')?_0xb9ab('0xa'):_0x9243e8[_0xb9ab('0x7')];this['countbusyretry']=_0x9243e8[_0xb9ab('0xb')];this[_0xb9ab('0xc')]=_0x9243e8['countcongestionretry'];this[_0xb9ab('0xd')]=_0x9243e8['countnoanswerretry'];this[_0xb9ab('0xe')]=_0x9243e8[_0xb9ab('0xb')]+_0x9243e8[_0xb9ab('0xc')]+_0x9243e8[_0xb9ab('0xd')]+_0x9243e8[_0xb9ab('0xf')]+_0x9243e8['countdropretry']+_0x9243e8[_0xb9ab('0x10')]+_0x9243e8['countmachineretry']+_0x9243e8['countagentrejectretry'];this[_0xb9ab('0xf')]=_0x9243e8['countnosuchnumberretry'];this[_0xb9ab('0x11')]=_0x9243e8[_0xb9ab('0x11')];this[_0xb9ab('0x10')]=_0x9243e8['countabandonedretry'];this[_0xb9ab('0x12')]=_0x9243e8[_0xb9ab('0x12')];this[_0xb9ab('0x13')]=_0x9243e8['countagentrejectretry'];this['uniqueid']=_0x391a58[_0xb9ab('0x14')];this['calleridname']=_0x9243e8[_0xb9ab('0x15')];this[_0xb9ab('0x16')]=_0x9243e8[_0xb9ab('0x17')];this[_0xb9ab('0x18')]=_0x9243e8[_0xb9ab('0x18')];this['responsetime']=_0x9243e8[_0xb9ab('0x19')];this[_0xb9ab('0x1a')]=moment()[_0xb9ab('0x1b')](_0xb9ab('0x1c'));this[_0xb9ab('0x1d')]=getSeconds(_0x9243e8[_0xb9ab('0x19')],_0x9243e8[_0xb9ab('0x18')]);this[_0xb9ab('0x1e')]=0x0;this['talktime']=getSeconds(this[_0xb9ab('0x1a')],_0x9243e8[_0xb9ab('0x19')]);this['queue']=_0x9243e8[_0xb9ab('0xa')];this['membername']='IVR';this[_0xb9ab('0x1f')]=_0x391a58['cause-txt'];this['callback']=_0x9243e8[_0xb9ab('0x20')];this[_0xb9ab('0x21')]=_0x9243e8[_0xb9ab('0x21')];this[_0xb9ab('0x22')]=_0x9243e8[_0xb9ab('0x22')];this[_0xb9ab('0x23')]=_0x9243e8['recallme'];this['ContactId']=_0x9243e8['ContactId'];this[_0xb9ab('0x24')]=_0x9243e8[_0xb9ab('0x24')];this[_0xb9ab('0x25')]=_0x9243e8[_0xb9ab('0x25')];this[_0xb9ab('0x26')]=_0x9243e8[_0xb9ab('0x26')];this[_0xb9ab('0x27')]=_0x9243e8[_0xb9ab('0x27')];}module['exports']=Hangup; \ No newline at end of file +var _0x328b=['countbusyretry','countnoanswerretry','countglobal','countcongestionretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','countdropretry','uniqueid','calleridname','calleridnum','responsetime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','starttime','talktime','endtime','IVR','reason','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','moment','milliseconds','diff','seconds','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue'];(function(_0x515305,_0xdf3c71){var _0x200eba=function(_0x197725){while(--_0x197725){_0x515305['push'](_0x515305['shift']());}};_0x200eba(++_0xdf3c71);}(_0x328b,0xa4));var _0xb328=function(_0x37ffea,_0x25b006){_0x37ffea=_0x37ffea-0x0;var _0x2e2615=_0x328b[_0x37ffea];return _0x2e2615;};'use strict';var util=require(_0xb328('0x0'));var _=require('lodash');var moment=require(_0xb328('0x1'));function getSeconds(_0x39846b,_0x59ef0e){var _0xe6b843=moment(_0x39846b)[_0xb328('0x2')](0x0);var _0x1e0bdd=moment(_0x59ef0e)[_0xb328('0x2')](0x0);return _0xe6b843[_0xb328('0x3')](_0x1e0bdd,_0xb328('0x4'));}function Hangup(_0x1cf1f9,_0x4107cb){this['state']=0x4;this[_0xb328('0x5')]=_0xb328('0x6');this[_0xb328('0x7')]=_0x1cf1f9[_0xb328('0x7')];this[_0xb328('0x8')]=_0x1cf1f9[_0xb328('0x8')];this[_0xb328('0x9')]=_0x1cf1f9[_0xb328('0x8')]===_0xb328('0xa')?_0xb328('0xb'):_0x1cf1f9[_0xb328('0x8')];this[_0xb328('0xc')]=_0x1cf1f9['countbusyretry'];this['countcongestionretry']=_0x1cf1f9['countcongestionretry'];this[_0xb328('0xd')]=_0x1cf1f9[_0xb328('0xd')];this[_0xb328('0xe')]=_0x1cf1f9[_0xb328('0xc')]+_0x1cf1f9[_0xb328('0xf')]+_0x1cf1f9['countnoanswerretry']+_0x1cf1f9['countnosuchnumberretry']+_0x1cf1f9['countdropretry']+_0x1cf1f9[_0xb328('0x10')]+_0x1cf1f9[_0xb328('0x11')]+_0x1cf1f9[_0xb328('0x12')];this[_0xb328('0x13')]=_0x1cf1f9['countnosuchnumberretry'];this['countdropretry']=_0x1cf1f9[_0xb328('0x14')];this[_0xb328('0x10')]=_0x1cf1f9['countabandonedretry'];this['countmachineretry']=_0x1cf1f9[_0xb328('0x11')];this[_0xb328('0x12')]=_0x1cf1f9[_0xb328('0x12')];this[_0xb328('0x15')]=_0x4107cb[_0xb328('0x15')];this[_0xb328('0x16')]=_0x1cf1f9['name'];this[_0xb328('0x17')]=_0x1cf1f9['number'];this['starttime']=_0x1cf1f9['starttime'];this['responsetime']=_0x1cf1f9[_0xb328('0x18')];this['endtime']=moment()[_0xb328('0x19')](_0xb328('0x1a'));this[_0xb328('0x1b')]=getSeconds(_0x1cf1f9[_0xb328('0x18')],_0x1cf1f9[_0xb328('0x1c')]);this['holdtime']=0x0;this[_0xb328('0x1d')]=getSeconds(this[_0xb328('0x1e')],_0x1cf1f9['responsetime']);this[_0xb328('0xb')]=_0x1cf1f9[_0xb328('0xb')];this['membername']=_0xb328('0x1f');this[_0xb328('0x20')]=_0x4107cb[_0xb328('0x21')];this[_0xb328('0x22')]=_0x1cf1f9['callback'];this['callbackuniqueid']=_0x1cf1f9[_0xb328('0x23')];this['callbackat']=_0x1cf1f9[_0xb328('0x24')];this[_0xb328('0x25')]=_0x1cf1f9[_0xb328('0x25')];this[_0xb328('0x26')]=_0x1cf1f9[_0xb328('0x26')];this[_0xb328('0x27')]=_0x1cf1f9[_0xb328('0x27')];this['UserId']=_0x1cf1f9[_0xb328('0x28')];this[_0xb328('0x29')]=_0x1cf1f9[_0xb328('0x29')];this[_0xb328('0x2a')]=_0x1cf1f9['CampaignId'];}module[_0xb328('0x2b')]=Hangup; \ No newline at end of file diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js index 1b4b407..a33b48e 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 _0x0064=['countnosuchnumberretry','countabandonedretry','countagentrejectretry','countdropretry','countmachineretry','calleridname','name','calleridnum','number','starttime','responsetime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','moment','milliseconds','seconds','uniqueid','scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal'];(function(_0x5ad56a,_0x3355e6){var _0x32a28d=function(_0x883884){while(--_0x883884){_0x5ad56a['push'](_0x5ad56a['shift']());}};_0x32a28d(++_0x3355e6);}(_0x0064,0x68));var _0x4006=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0064[_0x3dd15e];return _0x231fd0;};'use strict';var util=require('util');var _=require(_0x4006('0x0'));var moment=require(_0x4006('0x1'));function getSeconds(_0x2d5111,_0x24571d){var _0x4022ac=moment(_0x2d5111)[_0x4006('0x2')](0x0);var _0x5ed96f=moment(_0x24571d)[_0x4006('0x2')](0x0);return _0x4022ac['diff'](_0x5ed96f,_0x4006('0x3'));}function History(_0x4376f5){this[_0x4006('0x4')]=_0x4376f5[_0x4006('0x4')];this[_0x4006('0x5')]=_0x4376f5[_0x4006('0x5')]||undefined;this[_0x4006('0x6')]=_0x4376f5[_0x4006('0x6')];this[_0x4006('0x7')]=_0x4376f5['type']==='outbound'?_0x4006('0x8'):_0x4376f5[_0x4006('0x6')];this[_0x4006('0x9')]=_0x4376f5[_0x4006('0x9')];this['countcongestionretry']=_0x4376f5[_0x4006('0xa')];this[_0x4006('0xb')]=_0x4376f5[_0x4006('0xb')];this[_0x4006('0xc')]=_0x4376f5[_0x4006('0x9')]+_0x4376f5[_0x4006('0xa')]+_0x4376f5[_0x4006('0xb')]+_0x4376f5[_0x4006('0xd')]+_0x4376f5['countdropretry']+_0x4376f5[_0x4006('0xe')]+_0x4376f5['countmachineretry']+_0x4376f5[_0x4006('0xf')];this[_0x4006('0xd')]=_0x4376f5[_0x4006('0xd')];this[_0x4006('0x10')]=_0x4376f5['countdropretry'];this[_0x4006('0xe')]=_0x4376f5[_0x4006('0xe')];this[_0x4006('0x11')]=_0x4376f5[_0x4006('0x11')];this[_0x4006('0xf')]=_0x4376f5[_0x4006('0xf')];this[_0x4006('0x8')]=_0x4376f5[_0x4006('0x8')];this[_0x4006('0x12')]=_0x4376f5[_0x4006('0x13')];this[_0x4006('0x14')]=_0x4376f5[_0x4006('0x15')];this[_0x4006('0x16')]=_0x4376f5[_0x4006('0x16')];this['responsetime']=_0x4376f5['responsetime'];this['endtime']=_0x4376f5[_0x4006('0x17')];this[_0x4006('0x18')]=getSeconds(_0x4376f5[_0x4006('0x17')],_0x4376f5[_0x4006('0x16')]);this[_0x4006('0x19')]=0x0;this[_0x4006('0x1a')]=0x0;this['callback']=_0x4376f5[_0x4006('0x1b')];this[_0x4006('0x1c')]=_0x4376f5[_0x4006('0x1c')];this[_0x4006('0x1d')]=_0x4376f5[_0x4006('0x1d')];this[_0x4006('0x1e')]=_0x4376f5[_0x4006('0x1e')];this[_0x4006('0x1f')]=_0x4376f5[_0x4006('0x1f')];this[_0x4006('0x20')]=_0x4376f5[_0x4006('0x20')];this['UserId']=_0x4376f5[_0x4006('0x21')];this[_0x4006('0x22')]=_0x4376f5['VoiceQueueId'];this[_0x4006('0x23')]=_0x4376f5['CampaignId'];this[_0x4006('0x24')]=_0x4376f5[_0x4006('0x24')]||'';this[_0x4006('0x25')]=_0x4376f5['originatecalleridname']||'';}module[_0x4006('0x26')]=History; \ No newline at end of file +var _0x76f4=['ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','moment','milliseconds','diff','uniqueid','scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','countabandonedretry','calleridname','name','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId'];(function(_0x391015,_0xaa6c0a){var _0x3b092e=function(_0x10a13a){while(--_0x10a13a){_0x391015['push'](_0x391015['shift']());}};_0x3b092e(++_0xaa6c0a);}(_0x76f4,0x9a));var _0x476f=function(_0xdea41a,_0x552987){_0xdea41a=_0xdea41a-0x0;var _0x15d0d8=_0x76f4[_0xdea41a];return _0x15d0d8;};'use strict';var util=require(_0x476f('0x0'));var _=require('lodash');var moment=require(_0x476f('0x1'));function getSeconds(_0x293690,_0x5b8c21){var _0x54f90b=moment(_0x293690)[_0x476f('0x2')](0x0);var _0x22ab78=moment(_0x5b8c21)['milliseconds'](0x0);return _0x54f90b[_0x476f('0x3')](_0x22ab78,'seconds');}function History(_0x5e3043){this['uniqueid']=_0x5e3043[_0x476f('0x4')];this[_0x476f('0x5')]=_0x5e3043[_0x476f('0x5')]||undefined;this[_0x476f('0x6')]=_0x5e3043[_0x476f('0x6')];this[_0x476f('0x7')]=_0x5e3043[_0x476f('0x6')]==='outbound'?_0x476f('0x8'):_0x5e3043[_0x476f('0x6')];this[_0x476f('0x9')]=_0x5e3043[_0x476f('0x9')];this[_0x476f('0xa')]=_0x5e3043[_0x476f('0xa')];this[_0x476f('0xb')]=_0x5e3043[_0x476f('0xb')];this[_0x476f('0xc')]=_0x5e3043[_0x476f('0x9')]+_0x5e3043[_0x476f('0xa')]+_0x5e3043[_0x476f('0xb')]+_0x5e3043['countnosuchnumberretry']+_0x5e3043[_0x476f('0xd')]+_0x5e3043['countabandonedretry']+_0x5e3043[_0x476f('0xe')]+_0x5e3043[_0x476f('0xf')];this[_0x476f('0x10')]=_0x5e3043[_0x476f('0x10')];this[_0x476f('0xd')]=_0x5e3043[_0x476f('0xd')];this['countabandonedretry']=_0x5e3043[_0x476f('0x11')];this['countmachineretry']=_0x5e3043[_0x476f('0xe')];this[_0x476f('0xf')]=_0x5e3043[_0x476f('0xf')];this['queue']=_0x5e3043['queue'];this[_0x476f('0x12')]=_0x5e3043[_0x476f('0x13')];this['calleridnum']=_0x5e3043['number'];this[_0x476f('0x14')]=_0x5e3043[_0x476f('0x14')];this[_0x476f('0x15')]=_0x5e3043[_0x476f('0x15')];this[_0x476f('0x16')]=_0x5e3043['responsetime'];this[_0x476f('0x17')]=getSeconds(_0x5e3043[_0x476f('0x15')],_0x5e3043[_0x476f('0x14')]);this[_0x476f('0x18')]=0x0;this[_0x476f('0x19')]=0x0;this[_0x476f('0x1a')]=_0x5e3043['callback'];this[_0x476f('0x1b')]=_0x5e3043['callbackuniqueid'];this[_0x476f('0x1c')]=_0x5e3043['callbackat'];this[_0x476f('0x1d')]=_0x5e3043[_0x476f('0x1d')];this[_0x476f('0x1e')]=_0x5e3043[_0x476f('0x1e')];this[_0x476f('0x1f')]=_0x5e3043[_0x476f('0x1f')];this['UserId']=_0x5e3043[_0x476f('0x20')];this[_0x476f('0x21')]=_0x5e3043[_0x476f('0x21')];this[_0x476f('0x22')]=_0x5e3043[_0x476f('0x22')];this[_0x476f('0x23')]=_0x5e3043[_0x476f('0x23')]||'';this['originatecalleridname']=_0x5e3043[_0x476f('0x24')]||'';}module['exports']=History; \ No newline at end of file diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js index 97522d1..8ca843b 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 _0xf7fd=['sumBillable','sumDuration','talking','total','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startProgressive','Trunk','callerid','md5','format','voice:queue:%s','campaign:ivr:%s','campaign:save','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgTalktime','---------------------------','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','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','Agent\x20Busy\x20Factor:\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','merge','clearing\x20variable\x20start\x20progressive','handlePredictive','clearing\x20variable\x20handle\x20predictive','ivr','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','length','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','[getContactDialer2][Empty]','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','sendMessageOneNotActive','state','statedesc','endtime','starttime','prototype','clearZombieChannels','actions','[actions]','isNil','Action','status','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','getContactDialerIvr','[getContactDialer]\x20','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','saveInDb','pick','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','active','SIP/%s','reachable','createHistory','uniqueid','variable','amdstatus','xcally-motion-dialer','dialAMDActive','HANGUP','outboundAnswerAgiCallsDay','HangupInAMD','membername','AMD','[syncHangupInAMD][createHistory]','MACHINE','outboundAnswerCallsDay','[syncMachine]','value','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','Machine','amd','[syncMachineIvr][createHistory]','[syncMachineIvr]','[syncHangupIvr][createHistory]','dialQueueProject','AGI','[syncHangupIvr]','cause-txt','Unknow','reason','agent','agiafterat','dialAgiAfterHangupAgent','YYYY-MM-DD\x20HH:mm:ss','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','[syncAgentComplete][createHistory]','[syncQueueCallerAbandon]\x20[Drop]','syncQueueCallerAbandon','droptime','dialQueueTimeout','Drop','dropreason','dialQueueProject2','countdropretry','dialDropMaxRetry','add','dialDropRetryFrequency','minutes','[rescheduleContact][Drop]','predictiveIntervalDroppedCallsCallersExit','CALLEREXIT','dialAbandonedMaxRetry','countabandonedretry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','channel','actionid','locked','paused','stateinterface','push','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','syncQueueStatusComplete','run','idHopper','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[booked][unlock]','[booked][unlock2]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','TrunkBackup','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','isArray','iftime\x20%s,%s','interval','content','command','indexOf','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','dialPowerLevel','Queue','method\x20not\x20recognized','launchHandleIvr','checkIsTrunkReachable','dialGlobalInterval','dialTimezone','[syncQueueSummary]','syncCampaigns','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','contact\x20is\x20undefine','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialer','getCaller','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','tags','createdAt','%s%s','XMD-','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','trim','dialCutDigit','substring','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','responsetime','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countmachineretry','countagentrejectretry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialMachineMaxRetry','dialMachineRetryFrequency','[rescheduleContact][Machine]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','entity\x20is\x20undefine','[callProgressDetecting]','NoSuchNumber','[syncAgentComplete][createHistory][0]','dialGlobalMaxRetry','stateGlobal','reason\x200\x20no\x20such\x20number....','createStateFinal','NoAnswer','countglobal','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','Busy','countbusyretry','reason\x205\x20busy','Congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','[syncAgentComplete][createHistory][11]','reason\x2011\x20abandoned','AgentReject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','outboundUnknownCallsDay','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','predictiveIntervalMaxThreshold','round','predictiveIntervalAvailable','predictiveIntervalMinThreshold','floor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','dialPredictiveInterval','started\x20in\x20predictive\x20at','getDataPredictive','recalculate\x20predictive\x20at','startMethodPredictive','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','dialPredictiveOptimizationPercentage','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','predictiveIntervalDroppedCallsTimeout','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','Agent','log','outboundReCallsDay','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose]','outboundBlacklistCallsDay','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','handleIvr','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','Contact.phone','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','Amax\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','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','p\x20=\x20','exports','lodash','uuid','ioredis','../../../config/environment/','../../../config/logger','booked','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./queueCallerAbandon','./hangup','env','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','enqueue','tail','finally','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','contactsId','uniqueId','optionPredictive','startPredictive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','originateresponse','agentcomplete','syncAgentComplete','custom:queuesummary','hangup','syncHangup','syncNewExten','syncVarSet','syncQueueMember','loopCampaigns','loopClearZombieChannels','isUndefined','AGENTS_NOT_LOGGED','name','NOT_ACTIVE','\x20NOT\x20Active','Interval','message','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','Error','stringify','milliseconds','diff','seconds','emit','type','outbound','strategy','answered','available','loggedIn','pTalking'];(function(_0x46eb14,_0x1b26b6){var _0x1cf264=function(_0x32fd98){while(--_0x32fd98){_0x46eb14['push'](_0x46eb14['shift']());}};_0x1cf264(++_0x1b26b6);}(_0xf7fd,0x1c3));var _0xdf7f=function(_0x1abb09,_0x18ee91){_0x1abb09=_0x1abb09-0x0;var _0xea1c07=_0xf7fd[_0x1abb09];return _0xea1c07;};'use strict';var util=require('util');var _=require(_0xdf7f('0x0'));var BPromise=require('bluebird');var uuid=require(_0xdf7f('0x1'));var moment=require('moment');var rr=require('rr');var md5=require('md5');var Redis=require(_0xdf7f('0x2'));var config=require(_0xdf7f('0x3'));var logger=require('../../../config/logger')('dialer');var loggerBooked=require(_0xdf7f('0x4'))(_0xdf7f('0x5'));var loggerPredictive=require('../../../config/logger')(_0xdf7f('0x6'));var loggerPredictiveCalls=require(_0xdf7f('0x4'))(_0xdf7f('0x7'));var loggerSyncQueueSummary=require(_0xdf7f('0x4'))(_0xdf7f('0x8'));var ami=require(_0xdf7f('0x9'));config[_0xdf7f('0xa')]=_[_0xdf7f('0xb')](config['redis'],{'host':_0xdf7f('0xc'),'port':0x18eb});var io=require(_0xdf7f('0xd'))(new Redis(config['redis']));var cmHopper=require(_0xdf7f('0xe'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0xdf7f('0xf'));var cmHopperBlack=require(_0xdf7f('0x10'));var voiceQueueRt=require(_0xdf7f('0x11'));var Action=require(_0xdf7f('0x12'));var History=require(_0xdf7f('0x13'));var Final=require(_0xdf7f('0x14'));var AgentComplete=require(_0xdf7f('0x15'));var QueueCallerAbandon=require(_0xdf7f('0x16'));var Hangup=require(_0xdf7f('0x17'));var ipAgi=process[_0xdf7f('0x18')][_0xdf7f('0x19')]||_0xdf7f('0x1a');var strategy={'rrmemory':_0xdf7f('0x1b'),'roundrobin':_0xdf7f('0x1c')};var Sequence=function(){};Sequence['prototype'][_0xdf7f('0x1d')]=function(_0x738dcd){this[_0xdf7f('0x1e')]=this[_0xdf7f('0x1e')]?this['tail'][_0xdf7f('0x1f')](_0x738dcd):_0x738dcd();};function Dialer(_0x37eb01,_0x90aaa8){this['sequence']=new Sequence();this[_0xdf7f('0x20')]=_0x90aaa8;this[_0xdf7f('0x21')]=_0x37eb01[_0xdf7f('0x21')];this[_0xdf7f('0x22')]=_0x37eb01[_0xdf7f('0x22')];this[_0xdf7f('0x23')]=_0x37eb01[_0xdf7f('0x23')];this[_0xdf7f('0x24')]=_0x37eb01['trunks'];this[_0xdf7f('0x25')]=config[_0xdf7f('0x25')]||0x2;this[_0xdf7f('0x26')]={};this['actions']={};this[_0xdf7f('0x27')]={};this[_0xdf7f('0x28')]={};this[_0xdf7f('0x29')]={};this[_0xdf7f('0x2a')]={};this['startProgressive']={};this[_0xdf7f('0x2b')]={};this[_0xdf7f('0x2c')]={};this[_0xdf7f('0x2d')]={};ami['on'](_0xdf7f('0x2e'),this[_0xdf7f('0x2f')]['bind'](this));ami['on']('queuecallerabandon',this['syncQueueCallerAbandon'][_0xdf7f('0x30')](this));ami['on'](_0xdf7f('0x31'),this['syncOriginateResponse'][_0xdf7f('0x30')](this));ami['on'](_0xdf7f('0x32'),this[_0xdf7f('0x33')][_0xdf7f('0x30')](this));ami['on'](_0xdf7f('0x34'),this[_0xdf7f('0x8')][_0xdf7f('0x30')](this));ami['on'](_0xdf7f('0x35'),this[_0xdf7f('0x36')][_0xdf7f('0x30')](this));ami['on']('newexten',this[_0xdf7f('0x37')][_0xdf7f('0x30')](this));ami['on']('varset',this[_0xdf7f('0x38')]['bind'](this));ami['on']('queuemember',this[_0xdf7f('0x39')][_0xdf7f('0x30')](this));ami['on']('queuestatuscomplete',this['syncQueueStatusComplete'][_0xdf7f('0x30')](this));this[_0xdf7f('0x3a')]();this[_0xdf7f('0x3b')]();}function isNotNull(_0x321314){return _0x321314!==null&&!_[_0xdf7f('0x3c')](_0x321314);}function checkIsLoggedIn(_0x4f8c26,_0x4711cc){return function(){if(_0x4711cc<=0x0){_0x4f8c26['message']=_0xdf7f('0x3d');throw _0x4f8c26[_0xdf7f('0x3e')]+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x2eb29d){return _0x2eb29d;}function checkIsActive(_0x3f9d16,_0x2907ea){return function(){if(!isActive(_0x2907ea)){_0x3f9d16['message']=_0xdf7f('0x3f');throw _0x3f9d16[_0xdf7f('0x3e')]+_0xdf7f('0x40');}};}function checkInterval(_0x3c6578){return function(){if(!isNotNull(_0x3c6578[_0xdf7f('0x41')])){_0x3c6578[_0xdf7f('0x42')]=_0xdf7f('0x43');throw _0x3c6578['name']+_0xdf7f('0x44');}if(!isNotNull(_0x3c6578[_0xdf7f('0x41')][_0xdf7f('0x45')])){_0x3c6578[_0xdf7f('0x42')]=_0xdf7f('0x43');throw _0x3c6578[_0xdf7f('0x3e')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_[_0xdf7f('0x46')](_0x3c6578[_0xdf7f('0x41')]['Intervals']))){_0x3c6578[_0xdf7f('0x42')]='INTERVAL_IS_NULL';throw _0x3c6578[_0xdf7f('0x3e')]+_0xdf7f('0x44');}};}function msgResponse(_0x3288e3,_0x558e27,_0x5314a6){return{'action':_0x3288e3,'response':_0x558e27,'message':_0x5314a6,'stack':_0x5314a6};}function myreject(_0x2a2489){return function(_0x3e79f4){return _0x2a2489(msgResponse(_0xdf7f('0x47'),_0xdf7f('0x48'),JSON[_0xdf7f('0x49')](_0x3e79f4)));};}function getSeconds(_0x4e0d7f,_0x3291f3){var _0x319cd6=moment(_0x4e0d7f)['milliseconds'](0x0);var _0xc70fc5=moment(_0x3291f3)[_0xdf7f('0x4a')](0x0);return _0x319cd6[_0xdf7f('0x4b')](_0xc70fc5,_0xdf7f('0x4c'));}function emit(_0x3d46a1,_0x44993e,_0x54cef3){io['to'](_0x3d46a1)[_0xdf7f('0x4d')](_0x44993e,_0x54cef3);}function emitVoiceQueueSummary(_0x8dfb58){if(_0x8dfb58[_0xdf7f('0x4e')]===_0xdf7f('0x4f')){var _0x973adb={'id':_0x8dfb58['id'],'name':_0x8dfb58[_0xdf7f('0x3e')],'strategy':_0x8dfb58[_0xdf7f('0x50')],'answered':_0x8dfb58[_0xdf7f('0x51')],'available':_0x8dfb58[_0xdf7f('0x52')],'loggedIn':_0x8dfb58[_0xdf7f('0x53')],'pTalking':_0x8dfb58[_0xdf7f('0x54')],'sumBillable':_0x8dfb58[_0xdf7f('0x55')],'sumDuration':_0x8dfb58[_0xdf7f('0x56')],'sumHoldTime':_0x8dfb58['sumHoldTime']||0x0,'talking':_0x8dfb58[_0xdf7f('0x57')],'total':_0x8dfb58[_0xdf7f('0x58')],'type':_0x8dfb58[_0xdf7f('0x4e')],'unmanaged':_0x8dfb58['unmanaged'],'abandoned':_0x8dfb58[_0xdf7f('0x59')],'waiting':_0x8dfb58[_0xdf7f('0x5a')],'loggedInDb':_0x8dfb58[_0xdf7f('0x5b')],'dialActive':_0x8dfb58[_0xdf7f('0x5c')],'dialMethod':_0x8dfb58[_0xdf7f('0x5d')],'dialOriginateCallerIdName':_0x8dfb58[_0xdf7f('0x5e')],'dialOriginateCallerIdNumber':_0x8dfb58[_0xdf7f('0x5f')],'dialOriginateTimeout':_0x8dfb58[_0xdf7f('0x60')],'dialPrefix':_0x8dfb58[_0xdf7f('0x61')],'outboundAnswerAgiCallsDay':_0x8dfb58['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x8dfb58['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0x8dfb58['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x8dfb58[_0xdf7f('0x62')],'outboundCongestionCallsDay':_0x8dfb58[_0xdf7f('0x63')],'outboundDropCallsDayACS':_0x8dfb58[_0xdf7f('0x64')],'outboundDropCallsDayCallersExit':_0x8dfb58[_0xdf7f('0x65')],'outboundDropCallsDayTimeout':_0x8dfb58[_0xdf7f('0x66')],'outboundNoAnswerCallsDay':_0x8dfb58[_0xdf7f('0x67')],'outboundNoSuchCallsDay':_0x8dfb58[_0xdf7f('0x68')],'outboundOriginateFailureCallsDay':_0x8dfb58[_0xdf7f('0x69')],'outboundReCallsDay':_0x8dfb58['outboundReCallsDay'],'outboundRejectCallsDay':_0x8dfb58[_0xdf7f('0x6a')],'outboundUnknownCallsDay':_0x8dfb58['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x8dfb58[_0xdf7f('0x6b')],'predictiveIntervalAvgHoldtime':_0x8dfb58[_0xdf7f('0x6c')],'predictiveIntervalAvgTalktime':_0x8dfb58['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x8dfb58['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x8dfb58['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x8dfb58[_0xdf7f('0x6d')],'predictiveIntervalErlangCallsDroppedCalls':_0x8dfb58[_0xdf7f('0x6e')],'predictiveIntervalHitRate':_0x8dfb58[_0xdf7f('0x6f')],'predictiveIntervalMultiplicativeFactor':_0x8dfb58[_0xdf7f('0x70')],'predictiveIntervalPauses':_0x8dfb58[_0xdf7f('0x71')],'predictiveIntervalAvailable':_0x8dfb58['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x8dfb58[_0xdf7f('0x72')],'message':_0x8dfb58['message'],'originated':_0x8dfb58[_0xdf7f('0x73')],'erlangCalls':_0x8dfb58[_0xdf7f('0x74')],'erlangCallToSecond':_0x8dfb58[_0xdf7f('0x75')],'erlangAbandonmentRate':_0x8dfb58[_0xdf7f('0x76')],'erlangBusyFactor':_0x8dfb58[_0xdf7f('0x77')],'startPredictive':_0x8dfb58[_0xdf7f('0x2a')],'startProgressive':_0x8dfb58[_0xdf7f('0x78')]};if(_0x8dfb58['Trunk']){_0x973adb[_0xdf7f('0x79')]={'id':_0x8dfb58['Trunk']['id'],'name':_0x8dfb58[_0xdf7f('0x79')][_0xdf7f('0x3e')],'active':_0x8dfb58['Trunk']['active'],'callerid':_0x8dfb58[_0xdf7f('0x79')][_0xdf7f('0x7a')]};}if(_0x8dfb58['Interval']){_0x973adb['Interval']={'id':_0x8dfb58[_0xdf7f('0x41')]['id'],'name':_0x8dfb58[_0xdf7f('0x41')]['name']};}var _0x1b5ad4=md5(JSON[_0xdf7f('0x49')](_0x973adb));if(_0x8dfb58[_0xdf7f('0x7b')]!==_0x1b5ad4){_0x8dfb58[_0xdf7f('0x7b')]=_0x1b5ad4;emit(util[_0xdf7f('0x7c')](_0xdf7f('0x7d'),_0x973adb[_0xdf7f('0x3e')]),'voice_queue:save',_0x973adb);}}}function emitCampaignSummary(_0x27541e){if(_0x27541e[_0xdf7f('0x4e')]==='ivr'){emit(util[_0xdf7f('0x7c')](_0xdf7f('0x7e'),_0x27541e[_0xdf7f('0x3e')]),_0xdf7f('0x7f'),_0x27541e);}}function checkGetDataPredictive(_0x20feb4){if(isNotNull(_0x20feb4)){if(!_[_0xdf7f('0x46')](_0x20feb4)){loggerPredictive[_0xdf7f('0x80')](_0xdf7f('0x81'));loggerPredictive[_0xdf7f('0x80')](_0xdf7f('0x82'),_0x20feb4[_0xdf7f('0x72')]);loggerPredictive[_0xdf7f('0x80')](_0xdf7f('0x83'),_0x20feb4[_0xdf7f('0x6b')]);loggerPredictive[_0xdf7f('0x80')](_0xdf7f('0x84'),_0x20feb4['predictiveIntervalDroppedCallsTimeout']);loggerPredictive['info'](_0xdf7f('0x85'),_0x20feb4['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive['info'](_0xdf7f('0x86'),_0x20feb4[_0xdf7f('0x6c')]);loggerPredictive[_0xdf7f('0x80')](_0xdf7f('0x87'),_0x20feb4[_0xdf7f('0x88')]);loggerPredictive['info'](_0xdf7f('0x89'));if(_0x20feb4[_0xdf7f('0x72')]>0x0){if(!_[_0xdf7f('0x3c')](_0x20feb4[_0xdf7f('0x88')])&&_0x20feb4['predictiveIntervalAvgTalktime']>0x0){return!![];}else{loggerPredictive['info']('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}if(!_[_0xdf7f('0x3c')](_0x20feb4[_0xdf7f('0x6c')])&&_0x20feb4[_0xdf7f('0x6c')]>0x0){return!![];}else{loggerPredictive['info'](_0xdf7f('0x8a'));}}else{loggerPredictive[_0xdf7f('0x80')](_0xdf7f('0x8b'));}}else{loggerPredictive[_0xdf7f('0x80')](_0xdf7f('0x8c'));}}else{loggerPredictive[_0xdf7f('0x80')](_0xdf7f('0x8c'));}return![];}function mergeDataErlangB(_0x34e359){return function(_0x5db851){loggerPredictive['info']('---------\x20ErlangB\x20---------');loggerPredictive[_0xdf7f('0x80')](_0xdf7f('0x8d'),_0x5db851[_0xdf7f('0x74')]);loggerPredictive[_0xdf7f('0x80')](_0xdf7f('0x8e'),_0x5db851[_0xdf7f('0x75')]);loggerPredictive[_0xdf7f('0x80')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5db851[_0xdf7f('0x76')]);loggerPredictive[_0xdf7f('0x80')](_0xdf7f('0x8f'),_0x5db851[_0xdf7f('0x77')]);loggerPredictive[_0xdf7f('0x80')](_0xdf7f('0x90'),_0x5db851[_0xdf7f('0x76')]);loggerPredictive[_0xdf7f('0x80')]('---------------------------');_[_0xdf7f('0x91')](_0x34e359,_0x5db851);};}function getDiff(_0x5aa1e3){var _0x24ab9f=moment()[_0xdf7f('0x4a')](0x0);var _0x32a0de=moment(_0x5aa1e3)['milliseconds'](0x0);return _0x24ab9f[_0xdf7f('0x4b')](_0x32a0de,_0xdf7f('0x4c'));}function ifInterval(_0x3f34a1,_0xf9f48b){if(_[_0xdf7f('0x3c')](_0xf9f48b)){return![];}if(getDiff(_0xf9f48b)<_0x3f34a1*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x6027ad){if(isNotNull(_0x6027ad)){if(!_[_0xdf7f('0x3c')](_0x6027ad['startProgressive'])){_0x6027ad[_0xdf7f('0x78')]=undefined;loggerPredictive[_0xdf7f('0x80')](_0x6027ad[_0xdf7f('0x3e')],_0xdf7f('0x92'));}if(!_[_0xdf7f('0x3c')](_0x6027ad[_0xdf7f('0x2a')])){_0x6027ad[_0xdf7f('0x2a')]=undefined;loggerPredictive[_0xdf7f('0x80')](_0x6027ad[_0xdf7f('0x3e')],'clearing\x20variable\x20start\x20predictive');}if(!_['isUndefined'](_0x6027ad[_0xdf7f('0x93')])){clearInterval(_0x6027ad['handlePredictive']);_0x6027ad[_0xdf7f('0x93')]=undefined;loggerPredictive[_0xdf7f('0x80')](_0x6027ad[_0xdf7f('0x3e')],_0xdf7f('0x94'));}}}function erlangb(_0x299995,_0x10739c){if(_0x10739c===0x0){return 0x0;}var _0x51b404=0x1;for(var _0x3bcae1=0x1;_0x3bcae1<=_0x10739c;_0x3bcae1+=0x1){_0x51b404=0x1+_0x51b404*_0x3bcae1/_0x299995;}return 0x1/_0x51b404;}function isVoiceQueueOutbound(_0x22298b){return _0x22298b===_0xdf7f('0x4f');}function isNotPreview(_0x412ec6){return _0x412ec6!==_0xdf7f('0x20');}function isCampaignIvr(_0x38a984){return _0x38a984===_0xdf7f('0x95');}function getCallerId(_0x28f5b9,_0x176b39,_0x448578){if(!_[_0xdf7f('0x3c')](_0x448578)&&_0xdf7f('0x96')===typeof _0x448578&&!_['isEmpty'](_0x448578)){if(!_[_0xdf7f('0x3c')](_0x176b39)&&_0xdf7f('0x96')===typeof _0x176b39&&!_['isEmpty'](_0x176b39)){return util[_0xdf7f('0x7c')](_0xdf7f('0x97'),_0x176b39,_0x448578);}return util['format']('\x22%s\x22\x20<%s>',_0x448578,_0x448578);}if(!_['isUndefined'](_0x28f5b9)&&_0xdf7f('0x96')===typeof _0x28f5b9&&!_[_0xdf7f('0x46')](_0x28f5b9)){return _0x28f5b9;}return _0xdf7f('0x98');}function loggerCatchQueueSummary(_0x2e0909,_0x3cb186){return function(_0x4e8f48){freeVariablesPredictive(_0x3cb186);emitVoiceQueueSummary(_0x3cb186);emitCampaignSummary(_0x3cb186);loggerSyncQueueSummary[_0xdf7f('0x99')](_0x2e0909,util[_0xdf7f('0x9a')](_0x4e8f48,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x37a127,_0x2d0461){return function(_0x2d64a5){loggerPredictive[_0xdf7f('0x99')](_0x2d0461[_0xdf7f('0x3e')],_0x37a127);loggerPredictive[_0xdf7f('0x99')](_0x2d64a5[_0xdf7f('0x9b')]);freeVariablesPredictive(_0x2d0461);};}function loggerCatch(_0x1f56f8){return function(_0x2ff558){logger[_0xdf7f('0x99')](_0x1f56f8,util[_0xdf7f('0x9a')](_0x2ff558,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x152bc9){return _0x152bc9&&!_[_0xdf7f('0x3c')](_0x152bc9)&&_0x152bc9[_0xdf7f('0x9c')]>0x0;}function decremetOriginate(_0x3e9bed){if(!_[_0xdf7f('0x3c')](_0x3e9bed)&&_0x3e9bed!==null){if(_0x3e9bed[_0xdf7f('0x9d')](_0xdf7f('0x73'))){if(_0x3e9bed[_0xdf7f('0x73')]>0x0){_0x3e9bed[_0xdf7f('0x73')]-=0x1;}else{logger[_0xdf7f('0x99')](_0xdf7f('0x9e'));}}}else{logger[_0xdf7f('0x99')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x53902d,_0x1054ce,_0x3aa5ee){if(_0x1054ce>_0x3aa5ee){for(var _0x18de83=0x0;_0x18de83<_0x1054ce-_0x3aa5ee;_0x18de83+=0x1){decremetOriginate(_0x53902d);}}}function loggerGetContactDialer(_0x285149,_0x239169,_0x2be5cc){return function(_0x39e614){checkContactLowerLimitOriginate(_0x239169,_0x2be5cc,0x0);logger[_0xdf7f('0x99')](_0x285149,util[_0xdf7f('0x9a')](_0x39e614,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x5aff6f){return function(_0x1a9d08){if(isNotNull(_0x1a9d08)&&isNotNull(_0x1a9d08[0x0])){if(_0x1a9d08[0x0][_0xdf7f('0x9f')]>0x0){_0x5aff6f[_0xdf7f('0x42')]=_0xdf7f('0xa0');logger[_0xdf7f('0x80')](_0xdf7f('0xa1')+_0x5aff6f[_0xdf7f('0x3e')],_0x1a9d08[0x0][_0xdf7f('0x9f')],_0xdf7f('0xa2'));}else{_0x5aff6f[_0xdf7f('0x42')]='AVAILABLE_CONTACTS_FINISHED';logger[_0xdf7f('0x80')](_0xdf7f('0xa3')+_0x5aff6f['name']);}}};}function notSendMessagesQueue(_0x237626){if(_0x237626['sendMessageOneNotActive']){freeVariablesPredictive(_0x237626);if(_0x237626['originated']===0x0&&_0x237626[_0xdf7f('0x57')]===0x0&&_0x237626[_0xdf7f('0x5a')]===0x0&&(_0x237626['pTalking']||0x0)===0x0){_0x237626['sendMessageOneNotActive']=![];_0x237626[_0xdf7f('0x52')]=0x0;_0x237626[_0xdf7f('0x42')]='NOT_ACTIVE';loggerSyncQueueSummary[_0xdf7f('0x99')](_0xdf7f('0xa4'),_0x237626[_0xdf7f('0x3e')],_0xdf7f('0xa5'));}else{_0x237626[_0xdf7f('0x42')]=_0xdf7f('0xa6');loggerSyncQueueSummary[_0xdf7f('0x99')](_0xdf7f('0xa4'),_0x237626[_0xdf7f('0x3e')],_0xdf7f('0xa7'));}emitVoiceQueueSummary(_0x237626);}}function notSendMessagesCampaign(_0x1a5c65){if(_0x1a5c65[_0xdf7f('0xa8')]){if(_0x1a5c65[_0xdf7f('0x73')]===0x0){_0x1a5c65[_0xdf7f('0xa8')]=![];_0x1a5c65[_0xdf7f('0x42')]=_0xdf7f('0x3f');loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x1a5c65['name'],_0xdf7f('0xa5'));}else{_0x1a5c65[_0xdf7f('0x42')]=_0xdf7f('0xa6');loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x1a5c65[_0xdf7f('0x3e')],_0xdf7f('0xa7'));}emitCampaignSummary(_0x1a5c65);}}function createObjHistory(_0x24d101,_0x952d91,_0x54b4c0,_0x189fdd,_0x3c4677){_0x24d101[_0xdf7f('0x42')]=_0x54b4c0;var _0x2a254e=new Action(_0x24d101,_0x952d91);var _0x3ecf52=new History(_0x2a254e);_0x3ecf52[_0xdf7f('0xa9')]=_0x189fdd;_0x3ecf52[_0xdf7f('0xaa')]=_0x3c4677;_0x3ecf52[_0xdf7f('0xab')]=_0x2a254e[_0xdf7f('0xac')];return _0x3ecf52;}Dialer[_0xdf7f('0xad')]['loopClearZombieChannels']=function(){var _0x8c4fa0=this;setInterval(function(){_0x8c4fa0[_0xdf7f('0xae')](_0x8c4fa0[_0xdf7f('0x28')],'[uniqueid]');_0x8c4fa0[_0xdf7f('0xae')](_0x8c4fa0[_0xdf7f('0xaf')],_0xdf7f('0xb0'));},0x32c8);};Dialer['prototype'][_0xdf7f('0xae')]=function(_0x30ad53,_0x12e255){var _0x2cfac7=this;for(var _0x187291 in _0x30ad53){if(_0x30ad53[_0xdf7f('0x9d')](_0x187291)){this['sequence']['enqueue'](function(){if(!_[_0xdf7f('0xb1')](_0x30ad53[_0x187291])){return ami[_0xdf7f('0xb2')]({'action':_0xdf7f('0xb3'),'channel':_0x30ad53[_0x187291]['channel']})[_0xdf7f('0xb4')](function(_0x552cf3){if(_0x552cf3['message']===_0xdf7f('0xb5')){setTimeout(function(){if(_0x30ad53[_0x187291]&&_0x30ad53[_0x187291][_0xdf7f('0x4e')]!==_0xdf7f('0x95')){_0x2cfac7[_0xdf7f('0xb6')](_0x2cfac7[_0xdf7f('0x21')][_0x30ad53[_0x187291][_0xdf7f('0xb7')]]);logger[_0xdf7f('0x99')](_0xdf7f('0xb8'),_0x12e255,_0x187291,_0x30ad53[_0x187291][_0xdf7f('0xb7')]);delete _0x30ad53[_0x187291];}if(_0x30ad53[_0x187291]&&_0x30ad53[_0x187291]['type']==='ivr'){_0x2cfac7['updateOriginated'](_0x2cfac7[_0xdf7f('0x22')][_0x30ad53[_0x187291]['queue']]);logger[_0xdf7f('0x99')]('[Dialer][checkChannel][ivr]',_0x12e255,_0x187291,_0x30ad53[_0x187291]['queue']);delete _0x30ad53[_0x187291];}},0x2328);}});}});}}};Dialer[_0xdf7f('0xad')][_0xdf7f('0xb9')]=function(_0x3f4d39){return BPromise[_0xdf7f('0xba')]()[_0xdf7f('0xbb')](cmHopper[_0xdf7f('0xb9')](_0x3f4d39))[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0xbc')));};Dialer['prototype'][_0xdf7f('0xbd')]=function(_0x34c720){return BPromise['resolve']()[_0xdf7f('0xbb')](cmHopperBlack[_0xdf7f('0xbd')](_0x34c720))[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0xbe')));};Dialer['prototype'][_0xdf7f('0xbf')]=function(_0x3debc0){return BPromise[_0xdf7f('0xba')]()['then'](cmHopperBlack[_0xdf7f('0xbf')](_0x3debc0))['catch'](loggerCatch('[checkIsBlackListIvr]\x20'));};Dialer[_0xdf7f('0xad')][_0xdf7f('0xc0')]=function(_0xa08272){return BPromise[_0xdf7f('0xba')]()[_0xdf7f('0xbb')](cmHopperHistory[_0xdf7f('0xc1')](_0xa08272))[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0xc2')));};Dialer[_0xdf7f('0xad')][_0xdf7f('0xc3')]=function(_0x4a50b6){return BPromise[_0xdf7f('0xba')]()[_0xdf7f('0xbb')](cmHopper[_0xdf7f('0xc3')](_0x4a50b6))[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0xc4')));};Dialer[_0xdf7f('0xad')][_0xdf7f('0xc5')]=function(_0x4e4fd7,_0x5b223c,_0x50fe10){return BPromise[_0xdf7f('0xba')]()[_0xdf7f('0xbb')](cmHopper[_0xdf7f('0xc5')](_0x4e4fd7,_0x5b223c,_0x50fe10))[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0xc6')));};Dialer[_0xdf7f('0xad')]['getContactDialer']=function(_0x14bdd5,_0x44f7ff,_0x559ecd,_0x4290af){return BPromise[_0xdf7f('0xba')]()[_0xdf7f('0xbb')](cmHopper[_0xdf7f('0xc7')](_0x14bdd5,_0x44f7ff,_0x559ecd,_0x4290af))[_0xdf7f('0xb4')](loggerCatch('[getContactDialer]\x20'));};Dialer['prototype'][_0xdf7f('0xc8')]=function(_0x53891d,_0x1c9ee3,_0x4550c0){return BPromise[_0xdf7f('0xba')]()[_0xdf7f('0xbb')](cmHopper['getContactDialerIvr'](_0x53891d,_0x1c9ee3,_0x4550c0))[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0xc9')));};Dialer[_0xdf7f('0xad')][_0xdf7f('0xca')]=function(_0x770b02){return BPromise[_0xdf7f('0xba')]()[_0xdf7f('0xbb')](voiceQueueRt[_0xdf7f('0xca')](_0x770b02))[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0xcb')));};Dialer[_0xdf7f('0xad')]['moveContactManagedDialer']=function(_0x29f5ea){return BPromise[_0xdf7f('0xba')]()[_0xdf7f('0xbb')](cmHopper[_0xdf7f('0xcc')](_0x29f5ea))[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0xcd')));};Dialer[_0xdf7f('0xad')]['createHistory']=function(_0x155921){return BPromise[_0xdf7f('0xba')]()[_0xdf7f('0xbb')](cmHopperHistory['createHistory'](_0x155921))[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0xce')));};Dialer['prototype']['updateOriginated']=function(_0x3507e5){if(!_[_0xdf7f('0x3c')](_0x3507e5)&&_0x3507e5!==null){if(_0x3507e5[_0xdf7f('0x9d')](_0xdf7f('0x73'))){if(_0x3507e5[_0xdf7f('0x73')]>0x0){_0x3507e5[_0xdf7f('0x73')]-=0x1;}else{logger['error'](_0xdf7f('0xcf'));}}}else{logger['error'](_0xdf7f('0xd0'));}};Dialer[_0xdf7f('0xad')][_0xdf7f('0xd1')]=function(_0x13a4e5,_0x5cb216){var _0x350685=this;return function(_0x2c4522){_0x350685['updateOriginated'](_0x5cb216);logger[_0xdf7f('0x99')](_0x13a4e5,util[_0xdf7f('0x9a')](_0x2c4522,{'showHidden':![],'depth':null}));};};Dialer[_0xdf7f('0xad')][_0xdf7f('0xd2')]=function(_0xfa4193,_0x38ae2e,_0x4c8495){var _0x4ebab5={'state':0x19,'statedesc':'notFound'};this[_0xdf7f('0xb6')](_0x38ae2e);this[_0xdf7f('0xd3')](_[_0xdf7f('0x91')](_0x4ebab5,_[_0xdf7f('0xd4')](_0x4c8495,[_0xdf7f('0xd5'),_0xdf7f('0xd6'),_0xdf7f('0xd7'),_0xdf7f('0xd8'),_0xdf7f('0xd9')])),_0xdf7f('0xda'),_0xdf7f('0xdb'));logger[_0xdf7f('0x99')](_0xfa4193);};Dialer[_0xdf7f('0xad')][_0xdf7f('0xdc')]=function(_0x11e697){return _0x11e697===_0xdf7f('0xdd');};Dialer[_0xdf7f('0xad')][_0xdf7f('0xde')]=function(_0x3d324d){return!_['isUndefined'](_0x3d324d)&&_0x3d324d&&!_[_0xdf7f('0x3c')](_0x3d324d[_0xdf7f('0x3e')])&&!_[_0xdf7f('0x3c')](_0x3d324d['active'])&&_0x3d324d[_0xdf7f('0xdf')]&&(this[_0xdf7f('0x24')][util[_0xdf7f('0x7c')](_0xdf7f('0xe0'),_0x3d324d[_0xdf7f('0x3e')])][_0xdf7f('0xb3')]===_0xdf7f('0xe1')||this[_0xdf7f('0x24')][util[_0xdf7f('0x7c')]('SIP/%s',_0x3d324d[_0xdf7f('0x3e')])]['status']==='unmonitored');};Dialer[_0xdf7f('0xad')][_0xdf7f('0xd3')]=function(_0x5838eb,_0x2f3273,_0x88c861){this[_0xdf7f('0xe2')](_0x5838eb)[_0xdf7f('0xb4')](loggerCatch(_0x2f3273));this[_0xdf7f('0xcc')](_0x5838eb)['catch'](loggerCatch(_0x88c861));};Dialer['prototype']['syncVarSet']=function(_0x4d7015){var _0x34f0a7=this[_0xdf7f('0x28')][_0x4d7015[_0xdf7f('0xe3')]];var _0x593884;if(!_['isNil'](_0x4d7015)&&!_['isNil'](_0x4d7015[_0xdf7f('0xe4')])&&!_[_0xdf7f('0xb1')](_0x4d7015[_0xdf7f('0xe4')][_0xdf7f('0xe5')])&&_0x4d7015['exten']===_0xdf7f('0xe6')&&_0x34f0a7){if(_0x34f0a7[_0xdf7f('0x4e')]!==_0xdf7f('0x95')&&this[_0xdf7f('0x21')][_0x34f0a7[_0xdf7f('0xb7')]][_0xdf7f('0xe7')]&&_0x4d7015['value']===_0xdf7f('0xe8')){delete this[_0xdf7f('0x28')][_0x4d7015[_0xdf7f('0xe3')]];this[_0xdf7f('0xb6')](this['voiceQueues'][_0x34f0a7[_0xdf7f('0xb7')]]);this[_0xdf7f('0x21')][_0x34f0a7['queue']]['outboundAnswerCallsDay']+=0x1;this[_0xdf7f('0x21')][_0x34f0a7[_0xdf7f('0xb7')]][_0xdf7f('0xe9')]+=0x1;_0x593884=new Hangup(_0x34f0a7,_0x4d7015);_0x593884[_0xdf7f('0xa9')]=0x12;_0x593884[_0xdf7f('0xaa')]=_0xdf7f('0xea');_0x593884[_0xdf7f('0xeb')]=_0xdf7f('0xec');this[_0xdf7f('0xd3')](_0x593884,_0xdf7f('0xed'),'[syncHangupInAMD]');}if(_0x34f0a7[_0xdf7f('0x4e')]!==_0xdf7f('0x95')&&this[_0xdf7f('0x21')][_0x34f0a7['queue']][_0xdf7f('0xe7')]&&_0x4d7015['value']===_0xdf7f('0xee')){delete this['uniqueId'][_0x4d7015['uniqueid']];this[_0xdf7f('0xb6')](this['voiceQueues'][_0x34f0a7[_0xdf7f('0xb7')]]);this['voiceQueues'][_0x34f0a7[_0xdf7f('0xb7')]][_0xdf7f('0xef')]+=0x1;this[_0xdf7f('0x21')][_0x34f0a7[_0xdf7f('0xb7')]]['outboundAnswerAgiCallsDay']+=0x1;_0x593884=new Hangup(_0x34f0a7,_0x4d7015);_0x593884[_0xdf7f('0xa9')]=0x13;_0x593884[_0xdf7f('0xaa')]='Machine';_0x593884[_0xdf7f('0xeb')]=_0xdf7f('0xec');_0x593884['amd']=!![];this['saveInDb'](_0x593884,'[syncMachine][createHistory]',_0xdf7f('0xf0'));}if(_0x34f0a7[_0xdf7f('0x4e')]===_0xdf7f('0x95')&&this[_0xdf7f('0x22')][_0x34f0a7[_0xdf7f('0xb7')]]['dialAMDActive']&&_0x4d7015[_0xdf7f('0xf1')]===_0xdf7f('0xe8')){delete this[_0xdf7f('0x28')][_0x4d7015['uniqueid']];this[_0xdf7f('0xb6')](this['campaigns'][_0x34f0a7[_0xdf7f('0xb7')]]);_0x593884=new Hangup(_0x34f0a7,_0x4d7015);_0x593884['state']=0x12;_0x593884[_0xdf7f('0xaa')]='HangupInAMD';_0x593884['membername']=_0xdf7f('0xec');this[_0xdf7f('0xd3')](_0x593884,_0xdf7f('0xf2'),_0xdf7f('0xf3'));}if(_0x34f0a7['type']===_0xdf7f('0x95')&&this[_0xdf7f('0x22')][_0x34f0a7[_0xdf7f('0xb7')]][_0xdf7f('0xe7')]&&_0x4d7015['value']===_0xdf7f('0xee')){delete this[_0xdf7f('0x28')][_0x4d7015['uniqueid']];this[_0xdf7f('0xb6')](this[_0xdf7f('0x22')][_0x34f0a7['queue']]);_0x593884=new Hangup(_0x34f0a7,_0x4d7015);_0x593884[_0xdf7f('0xa9')]=0x13;_0x593884['statedesc']=_0xdf7f('0xf4');_0x593884[_0xdf7f('0xeb')]=_0xdf7f('0xec');_0x593884[_0xdf7f('0xf5')]=!![];this[_0xdf7f('0xd3')](_0x593884,_0xdf7f('0xf6'),_0xdf7f('0xf7'));}}};Dialer[_0xdf7f('0xad')]['syncHangup']=function(_0x1c8b86){var _0x2a2c82=this['uniqueId'][_0x1c8b86[_0xdf7f('0xe3')]];var _0x24e878=this;var _0x84f21;if(_0x2a2c82&&_0x2a2c82[_0xdf7f('0x4e')]==='ivr'){delete this['uniqueId'][_0x1c8b86[_0xdf7f('0xe3')]];this[_0xdf7f('0xb6')](this['campaigns'][_0x2a2c82[_0xdf7f('0xb7')]]);this['campaigns'][_0x2a2c82['queue']]['ivrAnswerCallsDay']+=0x1;_0x84f21=new Hangup(_0x2a2c82,_0x1c8b86);this[_0xdf7f('0xe2')](_0x84f21)[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0xf8')));this[_0xdf7f('0xcc')](_0x84f21)[_0xdf7f('0xb4')](loggerCatch('[syncHangupIvr]'));}if(_0x2a2c82&&_0x2a2c82[_0xdf7f('0x4e')]!==_0xdf7f('0x95')&&isNotNull(this['voiceQueues'][_0x2a2c82[_0xdf7f('0xb7')]][_0xdf7f('0xf9')])){delete this[_0xdf7f('0x28')][_0x1c8b86[_0xdf7f('0xe3')]];this[_0xdf7f('0xb6')](this['voiceQueues'][_0x2a2c82[_0xdf7f('0xb7')]]);this[_0xdf7f('0x21')][_0x2a2c82['queue']][_0xdf7f('0xef')]+=0x1;this[_0xdf7f('0x21')][_0x2a2c82[_0xdf7f('0xb7')]][_0xdf7f('0xe9')]+=0x1;_0x84f21=new Hangup(_0x2a2c82,_0x1c8b86);_0x84f21['state']=0x10;_0x84f21[_0xdf7f('0xaa')]='AnswerAGI';_0x84f21[_0xdf7f('0xeb')]=_0xdf7f('0xfa');this[_0xdf7f('0xe2')](_0x84f21)[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0xf8')));this[_0xdf7f('0xcc')](_0x84f21)[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0xfb')));}if(_0x2a2c82&&_0x2a2c82[_0xdf7f('0x4e')]!==_0xdf7f('0x95')&&!isNotNull(this['voiceQueues'][_0x2a2c82[_0xdf7f('0xb7')]][_0xdf7f('0xf9')])){delete this[_0xdf7f('0x28')][_0x1c8b86[_0xdf7f('0xe3')]];this[_0xdf7f('0xb6')](this['voiceQueues'][_0x2a2c82[_0xdf7f('0xb7')]]);this[_0xdf7f('0x21')][_0x2a2c82[_0xdf7f('0xb7')]]['outboundUnknownCallsDay']+=0x1;_0x84f21=new Hangup(_0x2a2c82,_0x1c8b86);_0x84f21[_0xdf7f('0xa9')]=0xc;_0x84f21[_0xdf7f('0xaa')]=_0x1c8b86[_0xdf7f('0xfc')];_0x84f21[_0xdf7f('0xeb')]=_0xdf7f('0xfd');this[_0xdf7f('0xe2')](_0x84f21)[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0xf8')));this[_0xdf7f('0xcc')](_0x84f21)[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0xfb')));}};Dialer[_0xdf7f('0xad')][_0xdf7f('0x33')]=function(_0x315953){var _0x157f12=this['uniqueId'][_0x315953[_0xdf7f('0xe3')]];var _0x4a8ed6=this;if(this[_0xdf7f('0x21')][_0x315953[_0xdf7f('0xb7')]]){if(_0x157f12&&_0x157f12[_0xdf7f('0x4e')]!==_0xdf7f('0x95')){delete this[_0xdf7f('0x28')][_0x315953[_0xdf7f('0xe3')]];this[_0xdf7f('0x21')][_0x315953[_0xdf7f('0xb7')]]['outboundAnswerCallsDay']+=0x1;var _0x565303=new AgentComplete(_0x157f12,_0x315953);if(_0x315953[_0xdf7f('0xfe')]===_0xdf7f('0xff')){_0x565303[_0xdf7f('0x100')]=this[_0xdf7f('0x21')][_0x315953[_0xdf7f('0xb7')]]['dialQueueProject2']&&this[_0xdf7f('0x21')][_0x315953[_0xdf7f('0xb7')]][_0xdf7f('0x101')]?moment()[_0xdf7f('0x7c')](_0xdf7f('0x102')):undefined;}this[_0xdf7f('0xe2')](_0x565303)['catch'](loggerCatch('[syncAgentComplete][createHistory]'));this[_0xdf7f('0xcc')](_0x565303)[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0x103')));}}};Dialer['prototype'][_0xdf7f('0x2f')]=function(_0x413eb3){if(this['voiceQueues'][_0x413eb3[_0xdf7f('0xb7')]]){if(this[_0xdf7f('0x28')][_0x413eb3['uniqueid']]&&this['uniqueId'][_0x413eb3[_0xdf7f('0xe3')]][_0xdf7f('0x4e')]!==_0xdf7f('0x95')){this[_0xdf7f('0xb6')](this['voiceQueues'][_0x413eb3[_0xdf7f('0xb7')]]);this[_0xdf7f('0x28')][_0x413eb3[_0xdf7f('0xe3')]][_0xdf7f('0x104')]=moment()[_0xdf7f('0x7c')](_0xdf7f('0x102'));}}};Dialer['prototype'][_0xdf7f('0x105')]=function(_0x10e2ba){this[_0xdf7f('0xe2')](_0x10e2ba)[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0x106')));this[_0xdf7f('0xcc')](_0x10e2ba)[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0x107')));};Dialer[_0xdf7f('0xad')][_0xdf7f('0x108')]=function(_0x36623b){var _0x5f20ff=this['uniqueId'][_0x36623b[_0xdf7f('0xe3')]];var _0x4b886a=this;if(this[_0xdf7f('0x21')][_0x36623b[_0xdf7f('0xb7')]]){if(_0x5f20ff&&_0x5f20ff[_0xdf7f('0x4e')]!==_0xdf7f('0x95')){delete this[_0xdf7f('0x28')][_0x36623b['uniqueid']];this['updateOriginated'](this[_0xdf7f('0x21')][_0x36623b['queue']]);_0x5f20ff[_0xdf7f('0x109')]=moment()[_0xdf7f('0x7c')]('YYYY-MM-DD\x20HH:mm:ss');var _0x45a134=new QueueCallerAbandon(_0x5f20ff,_0x36623b);if(getSeconds(_0x5f20ff[_0xdf7f('0x109')],_0x5f20ff['responsetime'])>=_0x5f20ff[_0xdf7f('0x10a')]){this['voiceQueues'][_0x36623b['queue']]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0xdf7f('0x21')][_0x36623b[_0xdf7f('0xb7')]][_0xdf7f('0x66')]+=0x1;this['voiceQueues'][_0x36623b[_0xdf7f('0xb7')]]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x45a134[_0xdf7f('0xa9')]=0xa;_0x45a134[_0xdf7f('0xaa')]=_0xdf7f('0x10b');_0x45a134[_0xdf7f('0x10c')]='TIMEOUT';_0x45a134[_0xdf7f('0x100')]=this['voiceQueues'][_0x36623b[_0xdf7f('0xb7')]][_0xdf7f('0x10d')]?moment()[_0xdf7f('0x7c')](_0xdf7f('0x102')):undefined;if(_0x45a134[_0xdf7f('0x10e')]>=this[_0xdf7f('0x21')][_0x36623b[_0xdf7f('0xb7')]][_0xdf7f('0x10f')]-0x1){this[_0xdf7f('0x105')](_0x45a134);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x45a134[_0xdf7f('0x10e')]+=0x1,'scheduledat':moment()[_0xdf7f('0x110')](this[_0xdf7f('0x21')][_0x36623b[_0xdf7f('0xb7')]][_0xdf7f('0x111')],_0xdf7f('0x112'))[_0xdf7f('0x7c')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5f20ff[_0xdf7f('0xd5')],'ListId':_0x5f20ff['ListId'],'VoiceQueueId':_0x5f20ff[_0xdf7f('0xd8')]||undefined,'CampaignId':_0x5f20ff[_0xdf7f('0xd9')]||undefined})['catch'](loggerCatch(_0xdf7f('0x113')));}}else{this[_0xdf7f('0x21')][_0x36623b[_0xdf7f('0xb7')]][_0xdf7f('0x114')]+=0x1;this[_0xdf7f('0x21')][_0x36623b[_0xdf7f('0xb7')]][_0xdf7f('0x65')]+=0x1;_0x45a134['state']=0xb;_0x45a134[_0xdf7f('0xaa')]='Abandoned';_0x45a134[_0xdf7f('0x10c')]=_0xdf7f('0x115');if(_0x45a134['countabandonedretry']>=this['voiceQueues'][_0x36623b[_0xdf7f('0xb7')]][_0xdf7f('0x116')]-0x1){this[_0xdf7f('0x105')](_0x45a134);}else{this['rescheduleContact']({'active':![],'countabandonedretry':_0x45a134[_0xdf7f('0x117')]+=0x1,'scheduledat':moment()['add'](this['voiceQueues'][_0x36623b[_0xdf7f('0xb7')]][_0xdf7f('0x118')],_0xdf7f('0x112'))['format'](_0xdf7f('0x102')),'ContactId':_0x5f20ff['ContactId'],'ListId':_0x5f20ff['ListId'],'VoiceQueueId':_0x5f20ff['VoiceQueueId']||undefined,'CampaignId':_0x5f20ff[_0xdf7f('0xd9')]||undefined})[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0x119')));}}}}};Dialer['prototype']['syncNewExten']=function(_0x58f9a0){if(this[_0xdf7f('0xaf')][_0x58f9a0[_0xdf7f('0xe3')]]){this[_0xdf7f('0xaf')][_0x58f9a0[_0xdf7f('0xe3')]]['channel']=_0x58f9a0[_0xdf7f('0x11a')];}if(this[_0xdf7f('0x28')][_0x58f9a0[_0xdf7f('0xe3')]]){this['uniqueId'][_0x58f9a0[_0xdf7f('0xe3')]]['channel']=_0x58f9a0[_0xdf7f('0x11a')];}};Dialer['prototype'][_0xdf7f('0x39')]=function(_0x4990f3){if(strategy[this['voiceQueues'][this[_0xdf7f('0xaf')][_0x4990f3['actionid']][_0xdf7f('0xb7')]]['strategy']]===_0xdf7f('0x1c')){if(this[_0xdf7f('0xaf')][_0x4990f3[_0xdf7f('0x11b')]]&&_['isNil'](this[_0xdf7f('0xaf')][_0x4990f3[_0xdf7f('0x11b')]][_0xdf7f('0x11c')])&&_0x4990f3['status']==='1'&&_0x4990f3[_0xdf7f('0x11d')]==='0'){if(this[_0xdf7f('0x23')][_0x4990f3[_0xdf7f('0x11e')]]){if(!this[_0xdf7f('0x23')][_0x4990f3[_0xdf7f('0x11e')]][_0xdf7f('0x11c')]){this[_0xdf7f('0x23')][_0x4990f3['stateinterface']][_0xdf7f('0x11c')]=!![];this[_0xdf7f('0xaf')][_0x4990f3[_0xdf7f('0x11b')]][_0xdf7f('0x11c')]=!![];this['actions'][_0x4990f3['actionid']][_0xdf7f('0x11e')]=_0x4990f3[_0xdf7f('0x11e')];}}}}else if((strategy[this[_0xdf7f('0x21')][this[_0xdf7f('0xaf')][_0x4990f3[_0xdf7f('0x11b')]][_0xdf7f('0xb7')]][_0xdf7f('0x50')]]||_0xdf7f('0x1b'))===_0xdf7f('0x1b')){if(this['actions'][_0x4990f3[_0xdf7f('0x11b')]]){if(this[_0xdf7f('0x23')][_0x4990f3[_0xdf7f('0x11e')]]){this[_0xdf7f('0xaf')][_0x4990f3[_0xdf7f('0x11b')]][_0xdf7f('0x11e')]=_0x4990f3[_0xdf7f('0x11e')];if(_[_0xdf7f('0xb1')](this[_0xdf7f('0x2c')][this['actions'][_0x4990f3[_0xdf7f('0x11b')]][_0xdf7f('0xb7')]])){this[_0xdf7f('0x2c')][this[_0xdf7f('0xaf')][_0x4990f3[_0xdf7f('0x11b')]][_0xdf7f('0xb7')]]=[];}this[_0xdf7f('0x2c')][this[_0xdf7f('0xaf')][_0x4990f3['actionid']][_0xdf7f('0xb7')]][_0xdf7f('0x11f')](_[_0xdf7f('0x91')](_[_0xdf7f('0xd4')](this[_0xdf7f('0xaf')][_0x4990f3['actionid']],['idHopper','stateinterface']),{'status':_0x4990f3[_0xdf7f('0xb3')],'paused':_0x4990f3[_0xdf7f('0x11d')]}));}}}};function unlockQueueStatus(_0x4a0f78,_0x34a7d1){setTimeout(function(){if(_[_0xdf7f('0x3c')](_0x4a0f78[_0xdf7f('0x120')])){loggerBooked[_0xdf7f('0x99')](_0xdf7f('0x121'),_0x34a7d1);}_0x4a0f78[_0xdf7f('0x120')]=!![];loggerBooked[_0xdf7f('0x80')](_0xdf7f('0x122'),_0x34a7d1,JSON[_0xdf7f('0x49')](_[_0xdf7f('0xd4')](_0x4a0f78,[_0xdf7f('0x3e'),_0xdf7f('0x120')])));},0x1f3);}Dialer[_0xdf7f('0xad')][_0xdf7f('0x123')]=function(_0x2ef3fa){var _0x25399f=this;var _0xa563e0=_0x25399f[_0xdf7f('0x21')][_0x25399f[_0xdf7f('0xaf')][_0x2ef3fa[_0xdf7f('0x11b')]][_0xdf7f('0xb7')]];if(strategy[this['voiceQueues'][this[_0xdf7f('0xaf')][_0x2ef3fa[_0xdf7f('0x11b')]][_0xdf7f('0xb7')]][_0xdf7f('0x50')]]===_0xdf7f('0x1c')){if(this[_0xdf7f('0xaf')][_0x2ef3fa[_0xdf7f('0x11b')]]&&this['actions'][_0x2ef3fa[_0xdf7f('0x11b')]]['stateinterface']){this[_0xdf7f('0x20')][_0xdf7f('0x124')](this['actions'][_0x2ef3fa[_0xdf7f('0x11b')]][_0xdf7f('0x125')],this['actions'][_0x2ef3fa[_0xdf7f('0x11b')]][_0xdf7f('0x11e')])[_0xdf7f('0xb4')](function(_0x3aad3c){logger[_0xdf7f('0x99')](_0xdf7f('0x126'),util[_0xdf7f('0x9a')](_0x3aad3c,{'showHidden':![],'depth':null}));})['finally'](function(){_0x25399f[_0xdf7f('0xb6')](_0x25399f[_0xdf7f('0x21')][_0x25399f[_0xdf7f('0xaf')][_0x2ef3fa[_0xdf7f('0x11b')]]['queue']]);_0x25399f[_0xdf7f('0x23')][_0x25399f[_0xdf7f('0xaf')][_0x2ef3fa[_0xdf7f('0x11b')]][_0xdf7f('0x11e')]][_0xdf7f('0x11c')]=![];delete _0x25399f[_0xdf7f('0xaf')][_0x2ef3fa[_0xdf7f('0x11b')]];unlockQueueStatus(_0xa563e0);});}else{this[_0xdf7f('0xb6')](this[_0xdf7f('0x21')][this[_0xdf7f('0xaf')][_0x2ef3fa[_0xdf7f('0x11b')]]['queue']]);this[_0xdf7f('0xc3')]({'active':![],'ContactId':this[_0xdf7f('0xaf')][_0x2ef3fa[_0xdf7f('0x11b')]]['ContactId'],'ListId':this[_0xdf7f('0xaf')][_0x2ef3fa[_0xdf7f('0x11b')]]['ListId'],'VoiceQueueId':this[_0xdf7f('0xaf')][_0x2ef3fa[_0xdf7f('0x11b')]][_0xdf7f('0xd8')]||undefined,'CampaignId':this[_0xdf7f('0xaf')][_0x2ef3fa[_0xdf7f('0x11b')]][_0xdf7f('0xd9')]||undefined})[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0x127')));delete this[_0xdf7f('0xaf')][_0x2ef3fa[_0xdf7f('0x11b')]];unlockQueueStatus(_0xa563e0);}}else if((strategy[this['voiceQueues'][this['actions'][_0x2ef3fa[_0xdf7f('0x11b')]][_0xdf7f('0xb7')]]['strategy']]||'rrmemory')===_0xdf7f('0x1b')){var _0x16624e;if(this[_0xdf7f('0xaf')][_0x2ef3fa[_0xdf7f('0x11b')]]&&!_[_0xdf7f('0x46')](this[_0xdf7f('0x2c')][this[_0xdf7f('0xaf')][_0x2ef3fa[_0xdf7f('0x11b')]][_0xdf7f('0xb7')]])){if(this[_0xdf7f('0x2d')][_0x25399f[_0xdf7f('0xaf')][_0x2ef3fa[_0xdf7f('0x11b')]]['queue']]){this[_0xdf7f('0x2d')][_0x25399f[_0xdf7f('0xaf')][_0x2ef3fa[_0xdf7f('0x11b')]][_0xdf7f('0xb7')]]=this['queueBookedRR'][this[_0xdf7f('0xaf')][_0x2ef3fa[_0xdf7f('0x11b')]][_0xdf7f('0xb7')]]?this[_0xdf7f('0x2d')][this[_0xdf7f('0xaf')][_0x2ef3fa[_0xdf7f('0x11b')]][_0xdf7f('0xb7')]]:this[_0xdf7f('0x2c')][this['actions'][_0x2ef3fa[_0xdf7f('0x11b')]][_0xdf7f('0xb7')]]?this[_0xdf7f('0x2c')][this[_0xdf7f('0xaf')][_0x2ef3fa['actionid']]['queue']][_0xdf7f('0x128')]||0x0:0x0;}this['queueBooked'][this[_0xdf7f('0xaf')][_0x2ef3fa[_0xdf7f('0x11b')]]['queue']][_0xdf7f('0x128')]=this[_0xdf7f('0x2d')][this[_0xdf7f('0xaf')][_0x2ef3fa['actionid']][_0xdf7f('0xb7')]];for(var _0x1f8f2e=0x0;_0x1f8f2e=0x0?!![]:![];})[_0xdf7f('0xb4')](myreject(_0x3e134e)));}}else{_0x5a034c[_0xdf7f('0x11f')](ami[_0xdf7f('0xb2')]({'action':_0xdf7f('0x140'),'command':util[_0xdf7f('0x7c')](_0xdf7f('0x13d'),_0x3f1973,!_[_0xdf7f('0x3c')](config[_0xdf7f('0x13a')][_0x464919])?_0x464919:'')})[_0xdf7f('0xbb')](function(_0x1fc95c){return _0x1fc95c[_0xdf7f('0x13f')][_0xdf7f('0x141')]('true')>=0x0?!![]:![];})[_0xdf7f('0xb4')](myreject(_0x3e134e)));}BPromise[_0xdf7f('0x142')](_0x5a034c)[_0xdf7f('0xbb')](function(_0x3f59ea){var _0x2a607e=_[_0xdf7f('0x143')](_0x3f59ea);if(_0x2a607e){return _0x43fe73(_0x2a607e);}else{_0x506935['message']=_0x40d7d6?_0xdf7f('0x144'):_0xdf7f('0x145');return _0x3e134e(msgResponse(_0xdf7f('0x146'),'Failure',_0xdf7f('0x147')+_0x40d7d6+'\x20'+_0x16fb65+_0xdf7f('0x148')+util[_0xdf7f('0x9a')](_0x3f1973,{'showHidden':![],'depth':null})+_0xdf7f('0x149')+_0x464919));}})[_0xdf7f('0xb4')](function(_0x458620){return _0x3e134e(msgResponse(_0xdf7f('0x134'),'Failure',JSON[_0xdf7f('0x49')](_0x458620)));});});};Dialer['prototype'][_0xdf7f('0x14a')]=function(_0x477861){var _0x273952=this;return function(){switch(_0x477861['dialMethod']){case _0xdf7f('0x14b'):freeVariablesPredictive(_0x477861);_0x273952[_0xdf7f('0x14c')](_0x477861,0x1);break;case'power':freeVariablesPredictive(_0x477861);_0x273952[_0xdf7f('0x14c')](_0x477861,_0x477861[_0xdf7f('0x14d')]);break;case _0xdf7f('0x6'):_0x273952[_0xdf7f('0x6')](_0x477861);break;case _0xdf7f('0x5'):freeVariablesPredictive(_0x477861);_0x273952['handlePower'](_0x477861,0x1);break;default:freeVariablesPredictive(_0x477861);logger[_0xdf7f('0x99')](_0xdf7f('0x14e'),_0x477861[_0xdf7f('0x3e')],_0xdf7f('0x14f'));}};};Dialer[_0xdf7f('0xad')][_0xdf7f('0x150')]=function(_0x122e18){var _0x52d65b=this;return function(){_0x52d65b['handleIvr'](_0x122e18);};};Dialer['prototype']['syncQueueSummary']=function(_0x499ea5){var _0x1c663a=this;if(isNotPreview(_0x499ea5[_0xdf7f('0x5d')])){if(isVoiceQueueOutbound(_0x499ea5[_0xdf7f('0x4e')])&&isActive(_0x499ea5[_0xdf7f('0x5c')])){_0x499ea5[_0xdf7f('0xa8')]=!![];BPromise['resolve']()['then'](checkIsLoggedIn(_0x499ea5,_0x499ea5[_0xdf7f('0x53')]))[_0xdf7f('0xbb')](checkIsActive(_0x499ea5,_0x499ea5[_0xdf7f('0x5c')]))[_0xdf7f('0xbb')](checkInterval(_0x499ea5))[_0xdf7f('0xbb')](_0x1c663a[_0xdf7f('0x151')](_0x499ea5))[_0xdf7f('0xbb')](_0x1c663a[_0xdf7f('0x133')](_0x499ea5[_0xdf7f('0x152')],_0x499ea5[_0xdf7f('0x153')],_0x499ea5['name'],_0x499ea5))[_0xdf7f('0xbb')](_0x1c663a[_0xdf7f('0x135')](_0x499ea5[_0xdf7f('0x41')],_0x499ea5[_0xdf7f('0x153')],_0x499ea5['name'],_0x499ea5))[_0xdf7f('0xbb')](_0x1c663a['checkDialMethod'](_0x499ea5))[_0xdf7f('0xb4')](loggerCatchQueueSummary(_0xdf7f('0x154'),_0x499ea5));}else{notSendMessagesQueue(_0x499ea5);}}else{freeVariablesPredictive(_0x499ea5);}};Dialer[_0xdf7f('0xad')][_0xdf7f('0x155')]=function(){var _0x47c518=this;var _0x1adfe2;for(var _0x4e23b7 in this['campaigns']){if(this[_0xdf7f('0x22')][_0xdf7f('0x9d')](_0x4e23b7)){_0x1adfe2=this[_0xdf7f('0x22')][_0x4e23b7];if(isCampaignIvr(_0x1adfe2['type'])&&isActive(_0x1adfe2['active'])){_0x1adfe2[_0xdf7f('0xa8')]=!![];BPromise[_0xdf7f('0xba')]()[_0xdf7f('0xbb')](checkIsActive(_0x1adfe2,_0x1adfe2['active']))['then'](checkInterval(_0x1adfe2))[_0xdf7f('0xbb')](_0x47c518['checkIsTrunkReachable'](_0x1adfe2))['then'](_0x47c518[_0xdf7f('0x133')](_0x1adfe2[_0xdf7f('0x152')],_0x1adfe2['dialTimezone'],_0x1adfe2[_0xdf7f('0x3e')],_0x1adfe2))['then'](_0x47c518[_0xdf7f('0x135')](_0x1adfe2[_0xdf7f('0x41')],_0x1adfe2['dialTimezone'],_0x1adfe2['name'],_0x1adfe2))[_0xdf7f('0xbb')](_0x47c518[_0xdf7f('0x150')](_0x1adfe2))[_0xdf7f('0xb4')](loggerCatchQueueSummary(_0xdf7f('0x156'),_0x1adfe2));}else{notSendMessagesCampaign(_0x1adfe2);}}}};function getCallerIdRandom(_0x25c684,_0x56db41){var _0x5d0307,_0x2b2998,_0x439abd;if(_0x56db41<=0x0){_0x56db41=0x1;}_0x5d0307=new RegExp(_0xdf7f('0x157')+_0x56db41+'}$');_0x2b2998=Math[_0xdf7f('0x158')](0xa,_0x56db41-0x1);_0x439abd=Math[_0xdf7f('0x158')](0xa,_0x56db41)-0x1;return util['format']('%s',_[_0xdf7f('0x159')](_0x25c684,_0x5d0307,_[_0xdf7f('0x15a')](_0x2b2998,_0x439abd)));}function extractCalleridName(_0x4fbea6){var _0x58fe39=_0x4fbea6[_0xdf7f('0x15b')](/"(.*?)"/);return _0x58fe39?_0x58fe39[0x1]:_0x4fbea6;}function extractCalleridNumber(_0x4d76ba){var _0x43d0a1=_0x4d76ba[_0xdf7f('0x15b')](/<(.*?)>/);return _0x43d0a1?_0x43d0a1[0x1]:_0x4d76ba;}Dialer[_0xdf7f('0xad')][_0xdf7f('0x15c')]=function(_0x9ec8aa,_0x558d66){var _0x2c3f06=this;var _0x13fae1=uuid['v4']();this['actions'][_0x13fae1]=new Action(_0x9ec8aa,_0x558d66,_0x13fae1);return new BPromise(function(_0x15a411,_0xbcbdd){if(_['isUndefined'](_0x9ec8aa)&&_0xdf7f('0x15d')!==typeof _0x9ec8aa){return _0xbcbdd(msgResponse(_0xdf7f('0x15e'),_0xdf7f('0x136'),_0xdf7f('0x15f')));}if(_['isUndefined'](_0x558d66[_0xdf7f('0x160')][_0xdf7f('0x161')])||_0x558d66[_0xdf7f('0x160')][_0xdf7f('0x161')]===null){return _0xbcbdd(msgResponse('originate',_0xdf7f('0x136'),_0xdf7f('0x162')));}var _0x45cddb={'XMD-CALLERID':_0x2c3f06[_0xdf7f('0xaf')][_0x13fae1]['getCaller'](),'XMD-AGI':_0x9ec8aa['dialQueueProject']?util[_0xdf7f('0x7c')](_0xdf7f('0x163'),ipAgi,_0x9ec8aa['dialQueueProject']):_0xdf7f('0x164'),'XMD-AGIAFTER':_0x9ec8aa[_0xdf7f('0x10d')]?util[_0xdf7f('0x7c')](_0xdf7f('0x163'),ipAgi,_0x9ec8aa[_0xdf7f('0x10d')]):'NONE','XMD-QUEUE':_0x9ec8aa[_0xdf7f('0x4e')]===_0xdf7f('0x4f')?util[_0xdf7f('0x7c')](_0xdf7f('0x165'),_0x9ec8aa[_0xdf7f('0x3e')],_0x9ec8aa['dialQueueOptions']||'',_0x9ec8aa[_0xdf7f('0x101')]?'c':'',_0x9ec8aa[_0xdf7f('0x10a')]||0x3):'NONE','XMD-CONTACTID':_0x558d66[_0xdf7f('0xd5')],'XMD-CDRTYPE':_0xdf7f('0x166'),'CALLERID(all)':_0x2c3f06[_0xdf7f('0xaf')][_0x13fae1][_0xdf7f('0x167')](),'XMD-AMD':_0x9ec8aa[_0xdf7f('0xe7')]?_0xdf7f('0x168'):_0xdf7f('0x164'),'XMD-DESTINATION':_0xdf7f('0xe6')};if(_0x9ec8aa[_0xdf7f('0xe7')]){_0x45cddb[_0xdf7f('0x169')]=_0x9ec8aa['dialAMDInitialSilence']||0x9c4;_0x45cddb['XMD-AMDGREETING']=_0x9ec8aa[_0xdf7f('0x16a')]||0x5dc;_0x45cddb[_0xdf7f('0x16b')]=_0x9ec8aa['dialAMDAfterGreetingSilence']||0x320;_0x45cddb['XMD-AMDTOTALANALYSISTIME']=_0x9ec8aa[_0xdf7f('0x16c')]||0x1388;_0x45cddb['XMD-AMDMINWORDLENGTH']=_0x9ec8aa[_0xdf7f('0x16d')]||0x64;_0x45cddb['XMD-AMDBETWEENWORDSSILENCE']=_0x9ec8aa[_0xdf7f('0x16e')]||0x32;_0x45cddb[_0xdf7f('0x16f')]=_0x9ec8aa[_0xdf7f('0x170')]||0x3;_0x45cddb[_0xdf7f('0x171')]=_0x9ec8aa[_0xdf7f('0x172')]||0x100;_0x45cddb[_0xdf7f('0x173')]=_0x9ec8aa[_0xdf7f('0x174')]||0x1388;}if(_0x9ec8aa[_0xdf7f('0x4e')]===_0xdf7f('0x4f')){_0x45cddb['XMD-VOICEQUEUEID']=_0x558d66[_0xdf7f('0xd8')];}else{_0x45cddb['XMD-CAMPAIGNID']=_0x558d66[_0xdf7f('0xd9')];}for(var _0x21beda in _0x558d66[_0xdf7f('0x160')]){if(_0x558d66[_0xdf7f('0x160')][_0xdf7f('0x9d')](_0x21beda)){if(isNotNull(_0x558d66['Contact'][_0x21beda])&&_0x21beda!=='id'&&_0x21beda!==_0xdf7f('0x175')&&_0x21beda!==_0xdf7f('0x176')&&_0x21beda!=='updatedAt'){_0x45cddb[util[_0xdf7f('0x7c')](_0xdf7f('0x177'),_0xdf7f('0x178'),_['toUpper'](_0x21beda))]=_0x558d66[_0xdf7f('0x160')][_0x21beda];}}}var _0xa3ba1f=_0x2c3f06[_0xdf7f('0xde')](_0x9ec8aa[_0xdf7f('0x79')])?getCallerId(_0x9ec8aa[_0xdf7f('0x79')][_0xdf7f('0x7a')],_0x9ec8aa['dialOriginateCallerIdName'],_0x9ec8aa[_0xdf7f('0x179')]>0x0?getCallerIdRandom(_0x9ec8aa[_0xdf7f('0x5f')],_0x9ec8aa[_0xdf7f('0x179')]):_0x9ec8aa[_0xdf7f('0x5f')]):getCallerId(_['isNil'](_0x9ec8aa[_0xdf7f('0x131')])?_0x9ec8aa[_0xdf7f('0x79')][_0xdf7f('0x7a')]:_0x9ec8aa[_0xdf7f('0x131')][_0xdf7f('0x7a')],_0x9ec8aa['dialOriginateCallerIdName'],_0x9ec8aa[_0xdf7f('0x179')]>0x0?getCallerIdRandom(_0x9ec8aa['dialOriginateCallerIdNumber'],_0x9ec8aa[_0xdf7f('0x179')]):_0x9ec8aa[_0xdf7f('0x5f')]);if(_0xa3ba1f){_0x45cddb[_0xdf7f('0x17a')]=_0x2c3f06[_0xdf7f('0xaf')][_0x13fae1]['originatecalleridname']=extractCalleridName(_0xa3ba1f);_0x45cddb[_0xdf7f('0x17b')]=_0x2c3f06[_0xdf7f('0xaf')][_0x13fae1][_0xdf7f('0x17c')]=extractCalleridNumber(_0xa3ba1f);}return ami[_0xdf7f('0xb2')]({'actionid':_0x13fae1,'action':_0xdf7f('0x15e'),'channel':_0x2c3f06[_0xdf7f('0xde')](_0x9ec8aa['Trunk'])?util[_0xdf7f('0x7c')](_0xdf7f('0x17d'),_0x9ec8aa['Trunk'][_0xdf7f('0x3e')],isNotNull(_0x9ec8aa['dialPrefix'])?_0x9ec8aa[_0xdf7f('0x61')][_0xdf7f('0x17e')]()||'':'',_0x9ec8aa[_0xdf7f('0x17f')]>0x0?_0x558d66[_0xdf7f('0x160')][_0xdf7f('0x161')][_0xdf7f('0x180')](_0x9ec8aa[_0xdf7f('0x17f')]):_0x558d66[_0xdf7f('0x160')][_0xdf7f('0x161')]):util[_0xdf7f('0x7c')](_0xdf7f('0x17d'),_[_0xdf7f('0xb1')](_0x9ec8aa[_0xdf7f('0x131')])?_0x9ec8aa[_0xdf7f('0x79')][_0xdf7f('0x3e')]:_0x9ec8aa[_0xdf7f('0x131')]['name'],isNotNull(_0x9ec8aa[_0xdf7f('0x61')])?_0x9ec8aa['dialPrefix'][_0xdf7f('0x17e')]()||'':'',_0x9ec8aa[_0xdf7f('0x17f')]>0x0?_0x558d66[_0xdf7f('0x160')][_0xdf7f('0x161')]['substring'](_0x9ec8aa['dialCutDigit']):_0x558d66[_0xdf7f('0x160')][_0xdf7f('0x161')]),'callerid':_0xa3ba1f,'Exten':'xcally-motion-dialer','Context':_0xdf7f('0x181'),'Priority':'1','variable':_0x45cddb,'timeout':(_0x9ec8aa[_0xdf7f('0x60')]||0x1e)*0x3e8,'async':!![],'channelid':_0x13fae1})['then'](function(_0x2efa9a){return _0x15a411(_0x2efa9a);})['catch'](function(_0x263344){_0x9ec8aa[_0xdf7f('0x69')]+=0x1;var _0x2f19c7=new History(_0x2c3f06[_0xdf7f('0xaf')][_0x13fae1]);logger[_0xdf7f('0x99')](util[_0xdf7f('0x7c')](_0xdf7f('0x182'),JSON['stringify'](_0x263344)));_0x2f19c7[_0xdf7f('0xa9')]=0xe;_0x2f19c7[_0xdf7f('0xaa')]=_0xdf7f('0x183');_0x2f19c7[_0xdf7f('0xac')]=moment()[_0xdf7f('0x7c')](_0xdf7f('0x102'));_0x2f19c7[_0xdf7f('0xab')]=_0x2f19c7[_0xdf7f('0xac')];_0x2c3f06[_0xdf7f('0xe2')](_0x2f19c7)['catch'](loggerCatch(_0xdf7f('0x184')));_0x2c3f06[_0xdf7f('0xcc')](_0x2f19c7)['catch'](loggerCatch('[originate][error]'))[_0xdf7f('0x1f')](function(){delete _0x2c3f06[_0xdf7f('0xaf')][_0x13fae1];return _0xbcbdd(msgResponse(_0xdf7f('0x15e'),_0xdf7f('0x48'),_0xdf7f('0x185')));});});});};Dialer[_0xdf7f('0xad')]['syncOriginateResponse']=function(_0x3a32ed){var _0x385584=this[_0xdf7f('0xaf')][_0x3a32ed[_0xdf7f('0x11b')]];var _0x5c82c9=this;if(_0x385584){delete this[_0xdf7f('0xaf')][_0x3a32ed['actionid']];_0x385584[_0xdf7f('0x186')]=moment()[_0xdf7f('0x7c')](_0xdf7f('0x102'));var _0x1405f5=_0x385584['type']==='ivr'?this[_0xdf7f('0x22')][_0x385584['queue']]:this['voiceQueues'][_0x385584['getQueue']()];if(!this['isSuccess'](_0x3a32ed['response'])){this[_0xdf7f('0xb6')](_0x1405f5);return this[_0xdf7f('0x187')](_0x385584,_0x1405f5,_0x3a32ed)[_0xdf7f('0xbb')](function(_0x4b9ef7){})[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0x188')));}else{this[_0xdf7f('0x28')][_0x3a32ed[_0xdf7f('0xe3')]]=_0x385584;}}};Dialer['prototype'][_0xdf7f('0x189')]=function(_0x2e6586,_0x54078c,_0xa37b57){var _0x246f79=new History(_0x54078c);if(_0x246f79['countbusyretry']+_0x246f79[_0xdf7f('0x18a')]+_0x246f79[_0xdf7f('0x18b')]+_0x246f79[_0xdf7f('0x18c')]+_0x246f79[_0xdf7f('0x10e')]+_0x246f79[_0xdf7f('0x117')]+_0x246f79[_0xdf7f('0x18d')]+_0x246f79[_0xdf7f('0x18e')]>=_0xa37b57['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x2e6586){case 0x3:if(_0x246f79['countnoanswerretry']>=_0xa37b57[_0xdf7f('0x18f')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnoanswerretry':_0x246f79[_0xdf7f('0x18b')]+=0x1,'scheduledat':moment()['add'](_0xa37b57[_0xdf7f('0x190')],_0xdf7f('0x112'))['format'](_0xdf7f('0x102')),'ContactId':_0x246f79['ContactId'],'ListId':_0x246f79[_0xdf7f('0xd6')],'VoiceQueueId':_0x246f79[_0xdf7f('0xd8')]||undefined,'CampaignId':_0x246f79['CampaignId']||undefined})[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0x191')));}break;case 0x5:if(_0x246f79['countbusyretry']>=_0xa37b57['dialBusyMaxRetry']-0x1){return!![];}else{this[_0xdf7f('0xc3')]({'active':![],'countbusyretry':_0x246f79['countbusyretry']+=0x1,'scheduledat':moment()[_0xdf7f('0x110')](_0xa37b57[_0xdf7f('0x192')],_0xdf7f('0x112'))[_0xdf7f('0x7c')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x246f79['ContactId'],'ListId':_0x246f79[_0xdf7f('0xd6')],'VoiceQueueId':_0x246f79[_0xdf7f('0xd8')]||undefined,'CampaignId':_0x246f79[_0xdf7f('0xd9')]||undefined})[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0x193')));}break;case 0x8:if(_0x246f79[_0xdf7f('0x18a')]>=_0xa37b57[_0xdf7f('0x194')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countcongestionretry':_0x246f79[_0xdf7f('0x18a')]+=0x1,'scheduledat':moment()[_0xdf7f('0x110')](_0xa37b57[_0xdf7f('0x195')],_0xdf7f('0x112'))[_0xdf7f('0x7c')](_0xdf7f('0x102')),'ContactId':_0x246f79[_0xdf7f('0xd5')],'ListId':_0x246f79[_0xdf7f('0xd6')],'VoiceQueueId':_0x246f79[_0xdf7f('0xd8')]||undefined,'CampaignId':_0x246f79[_0xdf7f('0xd9')]||undefined})[_0xdf7f('0xb4')](loggerCatch('[rescheduleContact]\x20[Congestion]'));}break;case 0x0:if(_0x246f79['countnosuchnumberretry']>=_0xa37b57[_0xdf7f('0x196')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnosuchnumberretry':_0x246f79['countnosuchnumberretry']+=0x1,'scheduledat':moment()[_0xdf7f('0x110')](_0xa37b57[_0xdf7f('0x197')],_0xdf7f('0x112'))['format'](_0xdf7f('0x102')),'ContactId':_0x246f79[_0xdf7f('0xd5')],'ListId':_0x246f79[_0xdf7f('0xd6')],'VoiceQueueId':_0x246f79[_0xdf7f('0xd8')]||undefined,'CampaignId':_0x246f79[_0xdf7f('0xd9')]||undefined})[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0x198')));}break;case 0xa:if(_0x246f79['countdropretry']>=_0xa37b57['dialDropMaxRetry']-0x1){return!![];}else{this[_0xdf7f('0xc3')]({'active':![],'countdropretry':_0x246f79[_0xdf7f('0x10e')]+=0x1,'scheduledat':moment()[_0xdf7f('0x110')](_0xa37b57[_0xdf7f('0x111')],_0xdf7f('0x112'))[_0xdf7f('0x7c')](_0xdf7f('0x102')),'ContactId':_0x246f79[_0xdf7f('0xd5')],'ListId':_0x246f79[_0xdf7f('0xd6')],'VoiceQueueId':_0x246f79[_0xdf7f('0xd8')]||undefined,'CampaignId':_0x246f79[_0xdf7f('0xd9')]||undefined})[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0x113')));}break;case 0xb:if(_0x246f79[_0xdf7f('0x117')]>=_0xa37b57[_0xdf7f('0x116')]-0x1){return!![];}else{this[_0xdf7f('0xc3')]({'active':![],'countabandonedretry':_0x246f79[_0xdf7f('0x117')]+=0x1,'scheduledat':moment()['add'](_0xa37b57[_0xdf7f('0x118')],_0xdf7f('0x112'))['format'](_0xdf7f('0x102')),'ContactId':_0x246f79[_0xdf7f('0xd5')],'ListId':_0x246f79[_0xdf7f('0xd6')],'VoiceQueueId':_0x246f79[_0xdf7f('0xd8')]||undefined,'CampaignId':_0x246f79[_0xdf7f('0xd9')]||undefined})[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0x119')));}break;case 0x13:if(_0x246f79[_0xdf7f('0x18d')]>=_0xa37b57[_0xdf7f('0x199')]-0x1){return!![];}else{this[_0xdf7f('0xc3')]({'active':![],'countmachineretry':_0x246f79[_0xdf7f('0x18d')]+=0x1,'scheduledat':moment()[_0xdf7f('0x110')](_0xa37b57[_0xdf7f('0x19a')],_0xdf7f('0x112'))['format'](_0xdf7f('0x102')),'ContactId':_0x246f79[_0xdf7f('0xd5')],'ListId':_0x246f79['ListId'],'VoiceQueueId':_0x246f79[_0xdf7f('0xd8')]||undefined,'CampaignId':_0x246f79[_0xdf7f('0xd9')]||undefined})[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0x19b')));}break;case 0x14:if(_0x246f79[_0xdf7f('0x18e')]>=_0xa37b57[_0xdf7f('0x19c')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countagentrejectretry':_0x246f79['countagentrejectretry']+=0x1,'scheduledat':moment()[_0xdf7f('0x110')](_0xa37b57[_0xdf7f('0x19d')],_0xdf7f('0x112'))['format'](_0xdf7f('0x102')),'ContactId':_0x246f79['ContactId'],'ListId':_0x246f79[_0xdf7f('0xd6')],'VoiceQueueId':_0x246f79['VoiceQueueId']||undefined,'CampaignId':_0x246f79[_0xdf7f('0xd9')]||undefined})[_0xdf7f('0xb4')](loggerCatch('[rescheduleContact][AgentReject]'));}break;default:return!![];}};Dialer['prototype'][_0xdf7f('0x187')]=function(_0x185dc1,_0x297fbe,_0x2e5167){var _0x530576=this;var _0x2e8b8d=new History(_0x185dc1);return new BPromise(function(_0x1563af,_0x1534f7){if(_[_0xdf7f('0x3c')](_0x297fbe)&&_0xdf7f('0x15d')!==typeof _0x297fbe){return _0x1534f7(msgResponse('[callProgressDetecting]',_0xdf7f('0x136'),_0xdf7f('0x19e')));}if(_[_0xdf7f('0x3c')](_0x2e5167)&&'object'!==typeof _0x2e5167){return _0x1534f7(msgResponse(_0xdf7f('0x19f'),_0xdf7f('0x136'),'evt\x20is\x20undefine'));}switch(_0x2e5167[_0xdf7f('0xfe')]){case'0':_0x297fbe[_0xdf7f('0x68')]+=0x1;_0x2e8b8d['state']=0x0;_0x2e8b8d[_0xdf7f('0xaa')]=_0xdf7f('0x1a0');_0x530576['createHistory'](_0x2e8b8d)['catch'](loggerCatch(_0xdf7f('0x1a1')));if(_0x530576[_0xdf7f('0x189')](0x0,_0x185dc1,_0x297fbe)){if(_0x2e8b8d['countbusyretry']+_0x2e8b8d[_0xdf7f('0x18a')]+_0x2e8b8d['countnoanswerretry']+_0x2e8b8d[_0xdf7f('0x18c')]+_0x2e8b8d[_0xdf7f('0x10e')]+_0x2e8b8d['countabandonedretry']+_0x2e8b8d[_0xdf7f('0x18d')]+_0x2e8b8d['countagentrejectretry']>=_0x297fbe[_0xdf7f('0x1a2')]){_0x530576[_0xdf7f('0x1a3')](_0x2e8b8d,_0x1563af,_0x1534f7,_0xdf7f('0x1a4'));}else{_0x530576[_0xdf7f('0x1a5')](_0x2e8b8d,_0x1563af,_0x1534f7,_0xdf7f('0x1a4'));}}break;case'3':_0x297fbe[_0xdf7f('0x67')]+=0x1;_0x2e8b8d[_0xdf7f('0xa9')]=0x3;_0x2e8b8d[_0xdf7f('0xaa')]=_0xdf7f('0x1a6');_0x2e8b8d[_0xdf7f('0x18b')]+=0x1;_0x2e8b8d[_0xdf7f('0x1a7')]+=0x1;_0x530576[_0xdf7f('0xe2')](_0x2e8b8d)[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0x1a8')));if(_0x530576['checkRetriveMax'](0x3,_0x185dc1,_0x297fbe)){if(_0x2e8b8d['countnoanswerretry']>=_0x297fbe['dialNoAnswerMaxRetry']){_0x530576[_0xdf7f('0x1a5')](_0x2e8b8d,_0x1563af,_0x1534f7,_0xdf7f('0x1a9'));}else{_0x530576[_0xdf7f('0x1a3')](_0x2e8b8d,_0x1563af,_0x1534f7,_0xdf7f('0x1a9'));}}break;case'5':_0x297fbe['outboundBusyCallsDay']+=0x1;_0x2e8b8d[_0xdf7f('0xa9')]=0x5;_0x2e8b8d['statedesc']=_0xdf7f('0x1aa');_0x2e8b8d['countbusyretry']+=0x1;_0x2e8b8d[_0xdf7f('0x1a7')]+=0x1;_0x530576['createHistory'](_0x2e8b8d)[_0xdf7f('0xb4')](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x530576['checkRetriveMax'](0x5,_0x185dc1,_0x297fbe)){if(_0x2e8b8d[_0xdf7f('0x1ab')]>=_0x297fbe['dialBusyMaxRetry']){_0x530576[_0xdf7f('0x1a5')](_0x2e8b8d,_0x1563af,_0x1534f7,'reason\x205\x20busy');}else{_0x530576[_0xdf7f('0x1a3')](_0x2e8b8d,_0x1563af,_0x1534f7,_0xdf7f('0x1ac'));}}break;case'8':_0x297fbe[_0xdf7f('0x63')]+=0x1;_0x2e8b8d[_0xdf7f('0xa9')]=0x8;_0x2e8b8d[_0xdf7f('0xaa')]=_0xdf7f('0x1ad');_0x2e8b8d[_0xdf7f('0x18a')]+=0x1;_0x2e8b8d['countglobal']+=0x1;_0x530576[_0xdf7f('0xe2')](_0x2e8b8d)[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0x1ae')));if(_0x530576['checkRetriveMax'](0x8,_0x185dc1,_0x297fbe)){if(_0x2e8b8d[_0xdf7f('0x18a')]>=_0x297fbe[_0xdf7f('0x194')]){_0x530576[_0xdf7f('0x1a5')](_0x2e8b8d,_0x1563af,_0x1534f7,_0xdf7f('0x1af'));}else{_0x530576[_0xdf7f('0x1a3')](_0x2e8b8d,_0x1563af,_0x1534f7,_0xdf7f('0x1af'));}}break;case'11':_0x297fbe['outboundAbandonedCallsDay']+=0x1;_0x2e8b8d[_0xdf7f('0xa9')]=0xb;_0x2e8b8d['statedesc']='Abandoned';_0x2e8b8d[_0xdf7f('0x117')]+=0x1;_0x2e8b8d['countglobal']+=0x1;_0x530576[_0xdf7f('0xe2')](_0x2e8b8d)[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0x1b0')));if(_0x530576[_0xdf7f('0x189')](0xb,_0x185dc1,_0x297fbe)){if(_0x2e8b8d['countabandonedretry']>=_0x297fbe[_0xdf7f('0x116')]){_0x530576['createStateFinal'](_0x2e8b8d,_0x1563af,_0x1534f7,_0xdf7f('0x1b1'));}else{_0x530576[_0xdf7f('0x1a3')](_0x2e8b8d,_0x1563af,_0x1534f7,'reason\x2011\x20abandoned');}}break;case'20':_0x297fbe[_0xdf7f('0x6a')]+=0x1;_0x2e8b8d['state']=0x14;_0x2e8b8d['statedesc']=_0xdf7f('0x1b2');_0x2e8b8d[_0xdf7f('0x18e')]+=0x1;_0x2e8b8d['countglobal']+=0x1;_0x530576[_0xdf7f('0xe2')](_0x2e8b8d)[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0x1b3')));if(_0x530576[_0xdf7f('0x189')](0x14,_0x185dc1,_0x297fbe)){if(_0x2e8b8d[_0xdf7f('0x18e')]>=_0x297fbe[_0xdf7f('0x19c')]){_0x530576[_0xdf7f('0x1a5')](_0x2e8b8d,_0x1563af,_0x1534f7,_0xdf7f('0x1b4'));}else{_0x530576[_0xdf7f('0x1a3')](_0x2e8b8d,_0x1563af,_0x1534f7,_0xdf7f('0x1b4'));}}break;default:_0x297fbe[_0xdf7f('0x1b5')]+=0x1;_0x2e8b8d[_0xdf7f('0xa9')]=0xc;_0x2e8b8d[_0xdf7f('0xaa')]=_0x2e5167[_0xdf7f('0xfe')];_0x530576[_0xdf7f('0xe2')](_0x2e8b8d)[_0xdf7f('0xb4')](loggerCatch('[syncAgentComplete][createHistory][?]'));if(_0x530576[_0xdf7f('0x189')](_0x2e5167['reason'],_0x185dc1,_0x297fbe)){if(_0x2e8b8d['countbusyretry']+_0x2e8b8d[_0xdf7f('0x18a')]+_0x2e8b8d[_0xdf7f('0x18b')]+_0x2e8b8d['countnosuchnumberretry']+_0x2e8b8d[_0xdf7f('0x10e')]+_0x2e8b8d[_0xdf7f('0x117')]+_0x2e8b8d[_0xdf7f('0x18d')]+_0x2e8b8d[_0xdf7f('0x18e')]>=_0x297fbe[_0xdf7f('0x1a2')]){_0x530576[_0xdf7f('0x1a3')](_0x2e8b8d,_0x1563af,_0x1534f7,_0x2e5167[_0xdf7f('0xfe')]);}else{_0x530576[_0xdf7f('0x1a5')](_0x2e8b8d,_0x1563af,_0x1534f7,_0x2e5167[_0xdf7f('0xfe')]);}}}});};Dialer['prototype'][_0xdf7f('0x1a3')]=function(_0x5eb81c,_0x86b5fc,_0x7959cc,_0xd0ca72){var _0x123f8c=new Final(_0x5eb81c);_0x123f8c[_0xdf7f('0xa9')]=0xf;_0x123f8c['statedesc']=_0xdf7f('0x1b6');this[_0xdf7f('0x1a5')](_0x123f8c,_0x86b5fc,_0x7959cc,_0xd0ca72);};Dialer[_0xdf7f('0xad')][_0xdf7f('0x1a5')]=function(_0x65969a,_0x17531c,_0x3a4fae,_0x5dc1dc){this[_0xdf7f('0xcc')](_0x65969a)[_0xdf7f('0xbb')](function(_0x55ef6f){return _0x17531c(msgResponse(_0xdf7f('0x19f'),_0xdf7f('0xdd'),_0x5dc1dc));})[_0xdf7f('0xb4')](function(_0x579f11){return _0x3a4fae(msgResponse(_0xdf7f('0x1b7'),_0xdf7f('0x136'),_0xdf7f('0x1b8')));});};Dialer['prototype'][_0xdf7f('0x6')]=function(_0x2f1feb){var _0x5dc5b6=this;var _0x3214b7=_0x2f1feb['dialPredictiveOptimizationPercentage']/0x64;var _0x36d89b=_0x2f1feb[_0xdf7f('0x66')]/(_0x2f1feb[_0xdf7f('0x66')]+_0x2f1feb[_0xdf7f('0xef')]);var _0x2c8c76=Math['round'](_0x2f1feb['predictiveIntervalAvailable']*(_0x2f1feb[_0xdf7f('0x1b9')]/0x64));var _0x20cb4a=Math[_0xdf7f('0x1ba')](_0x2f1feb[_0xdf7f('0x1bb')]*(_0x2f1feb[_0xdf7f('0x1bc')]/0x64));var _0x1bf715=_0x2f1feb[_0xdf7f('0x52')]+_0x2f1feb[_0xdf7f('0x57')];var _0x3d0f77=Math[_0xdf7f('0x1bd')](_0x2f1feb['erlangCalls']*_0x2f1feb[_0xdf7f('0x76')]*_0x2f1feb[_0xdf7f('0x6f')]*_0x2f1feb['predictiveIntervalMultiplicativeFactor']);if(_[_0xdf7f('0x3c')](_0x2f1feb[_0xdf7f('0x78')])){if(!_[_0xdf7f('0x3c')](_0x2f1feb[_0xdf7f('0x2a')])){_0x2f1feb['startPredictive']=undefined;loggerPredictive['error'](_0xdf7f('0x1be'),_0xdf7f('0x1bf'));}if(!_[_0xdf7f('0x3c')](_0x2f1feb[_0xdf7f('0x93')])){loggerPredictive[_0xdf7f('0x99')](_0xdf7f('0x1be'),_0xdf7f('0x1c0'));clearInterval(_0x2f1feb[_0xdf7f('0x93')]);_0x2f1feb['handlePredictive']=undefined;}_0x2f1feb['startProgressive']=moment()['format'](_0xdf7f('0x102'));loggerPredictive['info'](_0x2f1feb[_0xdf7f('0x3e')],_0xdf7f('0x1c1'),_0x2f1feb['startProgressive']);this['handlePower'](_0x2f1feb,0x1);}else if(ifInterval(_0x2f1feb['dialPredictiveInterval'],_0x2f1feb['startProgressive'])){this[_0xdf7f('0x14c')](_0x2f1feb,0x1);loggerPredictiveCalls['info'](_0xdf7f('0x1c2'),_0x2f1feb[_0xdf7f('0x78')],_0x2f1feb[_0xdf7f('0x3e')]);_0x2f1feb[_0xdf7f('0x74')]=0x0;_0x2f1feb['predictiveIntervalErlangCallsDroppedCalls']=0x0;}else if(_0x3214b7<_0x36d89b&&_0x2f1feb[_0xdf7f('0x1c3')]==='dropRate'){freeVariablesPredictive(_0x2f1feb);loggerPredictive[_0xdf7f('0x80')](_0xdf7f('0x1c4'),'Dropped\x20calls\x20day',_0x36d89b,_0xdf7f('0x78'),_0x2f1feb['name']);}else if(_0x3d0f77<_0x2f1feb[_0xdf7f('0x6e')]&&_0x2f1feb[_0xdf7f('0x1c3')]===_0xdf7f('0x1c5')){freeVariablesPredictive(_0x2f1feb);loggerPredictive[_0xdf7f('0x80')](_0xdf7f('0x1c6'),_0xdf7f('0x1c7'),_0x3d0f77,_0xdf7f('0x1c8'),_0x2f1feb[_0xdf7f('0x6e')],'startProgressive',_0x2f1feb[_0xdf7f('0x3e')]);}else if(!ifInterval(_0x2f1feb[_0xdf7f('0x1c9')],_0x2f1feb[_0xdf7f('0x78')])&&_['isUndefined'](_0x2f1feb[_0xdf7f('0x2a')])&&!_[_0xdf7f('0x3c')](_0x2f1feb[_0xdf7f('0x78')])){_0x2f1feb[_0xdf7f('0x2a')]=moment()[_0xdf7f('0x7c')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0xdf7f('0x80')](_0x2f1feb[_0xdf7f('0x3e')],_0xdf7f('0x1ca'),_0x2f1feb[_0xdf7f('0x2a')]);this['averageHandleTime'](_0x2f1feb[_0xdf7f('0x1c9')])['then'](this[_0xdf7f('0x1cb')](_0x2f1feb))['then'](mergeDataErlangB(_0x2f1feb))[_0xdf7f('0xbb')](this['startMethodPredictive'](_0x2f1feb))[_0xdf7f('0xb4')](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0x2f1feb));}else if(!ifInterval(_0x2f1feb[_0xdf7f('0x1c9')],_0x2f1feb[_0xdf7f('0x2a')])){_0x2f1feb[_0xdf7f('0x6e')]=0x0;_0x2f1feb['startPredictive']=moment()[_0xdf7f('0x7c')](_0xdf7f('0x102'));loggerPredictive[_0xdf7f('0x80')](_0x2f1feb[_0xdf7f('0x3e')],_0xdf7f('0x1cc'),_0x2f1feb[_0xdf7f('0x2a')]);clearInterval(_0x2f1feb[_0xdf7f('0x93')]);_0x2f1feb['handlePredictive']=undefined;this[_0xdf7f('0xc0')](_0x2f1feb[_0xdf7f('0x1c9')])[_0xdf7f('0xbb')](this['getDataPredictive'](_0x2f1feb))[_0xdf7f('0xbb')](mergeDataErlangB(_0x2f1feb))['then'](this[_0xdf7f('0x1cd')](_0x2f1feb))[_0xdf7f('0xb4')](loggerCatchPredictive(_0xdf7f('0x1ce'),_0x2f1feb));}else if(_0x2f1feb[_0xdf7f('0x1bb')]&&_0x1bf715<_0x2f1feb[_0xdf7f('0x1bb')]-_0x20cb4a){freeVariablesPredictive(_0x2f1feb);loggerPredictive[_0xdf7f('0x80')](_0x2f1feb[_0xdf7f('0x3e')],_0xdf7f('0x1cf'),_0x1bf715,_0xdf7f('0x1d0'),_0x2f1feb[_0xdf7f('0x1bb')],'-',_0x20cb4a,'=',_0x2f1feb[_0xdf7f('0x1bb')]-_0x20cb4a,')');}else if(_0x2f1feb[_0xdf7f('0x1bb')]&&_0x1bf715>_0x2f1feb[_0xdf7f('0x1bb')]+_0x2c8c76){freeVariablesPredictive(_0x2f1feb);loggerPredictive[_0xdf7f('0x80')](_0x2f1feb[_0xdf7f('0x3e')],_0xdf7f('0x1cf'),_0x1bf715,_0xdf7f('0x1d1'),_0x2f1feb[_0xdf7f('0x1bb')],'+',_0x2c8c76,'=',_0x2f1feb[_0xdf7f('0x1bb')]+_0x2c8c76,')');}};Dialer[_0xdf7f('0xad')][_0xdf7f('0x1cb')]=function(_0x30d672){var _0x62dfab=this;return function(_0x1c4f2b){return new BPromise(function(_0x9b4d54,_0x5795d6){_[_0xdf7f('0x91')](_0x30d672,_0x1c4f2b[0x0]);if(checkGetDataPredictive(_0x1c4f2b[0x0])){var _0x5693f7=_0x30d672[_0xdf7f('0x1bb')]=_0x30d672['talking']+_0x30d672[_0xdf7f('0x52')];var _0x100199=_0x30d672[_0xdf7f('0x1c9')]*0x3c;var _0x5d17ff=_0x1c4f2b[0x0][_0xdf7f('0x88')]+_0x1c4f2b[0x0][_0xdf7f('0x6c')];var _0x32eebf=(_0x1c4f2b[0x0]['predictiveIntervalAnsweredCalls']+_0x1c4f2b[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x1c4f2b[0x0][_0xdf7f('0x114')])/_0x1c4f2b[0x0][_0xdf7f('0x72')];_0x30d672['predictiveIntervalHitRate']=_0x32eebf>0x0?_0x32eebf:0x1;switch(_0x30d672[_0xdf7f('0x1c3')]){case'dropRate':var _0x2d9d53=_0x30d672[_0xdf7f('0x1d2')]/0x64;return _0x62dfab[_0xdf7f('0x1d3')](_0x5693f7,_0x100199,_0x5d17ff,_0x32eebf,_0x2d9d53)[_0xdf7f('0xbb')](function(_0x31af83){return _0x9b4d54(_0x31af83);});case _0xdf7f('0x1d4'):var _0x1bf466=_0x30d672[_0xdf7f('0x1d2')]/0x64;return _0x62dfab[_0xdf7f('0x1d5')](_0x5693f7,_0x100199,_0x5d17ff,_0x32eebf,_0x1bf466)[_0xdf7f('0xbb')](function(_0x22414f){return _0x9b4d54(_0x22414f);});default:return _0x5795d6(msgResponse(_0xdf7f('0x1d6'),_0xdf7f('0x136'),'Unknown\x20Predictive'));}}else{return _0x5795d6(msgResponse(_0xdf7f('0x1d6'),_0xdf7f('0x136'),_0xdf7f('0x1d7')));}});};};Dialer[_0xdf7f('0xad')][_0xdf7f('0x1d8')]=function(_0x462472){var _0x1642f9=this;return function(_0x2d7207){return new BPromise(function(_0x5343bb,_0x1325f3){_[_0xdf7f('0x91')](_0x462472,_0x2d7207[0x0]);if(checkGetDataPredictive(_0x2d7207[0x0])){loggerPredictive[_0xdf7f('0x80')](JSON[_0xdf7f('0x49')](_0x2d7207[0x0]));if(_0x462472[_0xdf7f('0x1c3')]===_0xdf7f('0x1c5')){return _0x1642f9[_0xdf7f('0xca')](_0x462472['id'])[_0xdf7f('0xbb')](function(_0x558eba){var _0x33c766=_0x462472[_0xdf7f('0x53')]-_0x558eba[0x0][_0xdf7f('0x1d9')];var _0x4c1d30=_0x462472[_0xdf7f('0x1c9')]*0x3c;var _0x28306c=_0x2d7207[0x0][_0xdf7f('0x88')]+_0x2d7207[0x0][_0xdf7f('0x6c')];var _0x1510aa=(_0x2d7207[0x0][_0xdf7f('0x6b')]+_0x2d7207[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x2d7207[0x0][_0xdf7f('0x114')])/_0x2d7207[0x0]['predictiveIntervalTotalCalls'];var _0x30addf=_0x462472[_0xdf7f('0x1d2')]/0x64;_0x462472[_0xdf7f('0x71')]=_0x558eba[0x0]['outboundQueuePauses']||0x0;_0x462472['predictiveIntervalHitRate']=_0x1510aa>0x0?_0x1510aa:0x1;return _0x1642f9[_0xdf7f('0x1d3')](_0x33c766,_0x4c1d30,_0x28306c,_0x1510aa,_0x30addf);})[_0xdf7f('0xbb')](function(_0x4e1362){return _0x5343bb(_0x4e1362);})['catch'](function(_0x3a3ffd){return _0x1325f3(msgResponse(_0xdf7f('0x1da'),'Failure',JSON[_0xdf7f('0x49')](_0x3a3ffd)));});}if(_0x462472[_0xdf7f('0x1c3')]===_0xdf7f('0x1d4')){return _0x1642f9[_0xdf7f('0xca')](_0x462472['id'])[_0xdf7f('0xbb')](function(_0x20feef){var _0x555604=_0x462472[_0xdf7f('0x53')]-_0x20feef[0x0][_0xdf7f('0x1d9')];var _0x1fc291=_0x462472[_0xdf7f('0x1c9')]*0x3c;var _0x1ecc2d=_0x2d7207[0x0][_0xdf7f('0x88')]+_0x2d7207[0x0]['predictiveIntervalAvgHoldtime'];var _0x29513e=(_0x2d7207[0x0][_0xdf7f('0x6b')]+_0x2d7207[0x0][_0xdf7f('0x1db')]+_0x2d7207[0x0][_0xdf7f('0x114')])/_0x2d7207[0x0][_0xdf7f('0x72')];var _0x833b3a=_0x462472[_0xdf7f('0x1d2')]/0x64;_0x462472[_0xdf7f('0x71')]=_0x20feef[0x0]['outboundQueuePauses']||0x0;_0x462472[_0xdf7f('0x6f')]=_0x29513e>0x0?_0x29513e:0x1;return _0x1642f9[_0xdf7f('0x1d5')](_0x555604,_0x1fc291,_0x1ecc2d,_0x29513e,_0x833b3a);})['then'](function(_0x17dace){return _0x5343bb(_0x17dace);})[_0xdf7f('0xb4')](function(_0x3895ed){return _0x1325f3(msgResponse(_0xdf7f('0x1da'),_0xdf7f('0x136'),JSON[_0xdf7f('0x49')](_0x3895ed)));});}}else{return _0x1325f3(msgResponse(_0xdf7f('0x1d6'),'Failure',_0xdf7f('0x1d7')));}});};};Dialer[_0xdf7f('0xad')][_0xdf7f('0x1cd')]=function(_0x505ce2){var _0x46e25e=this;return function(){var _0x4be46c=0x0;var _0x17163f=Math['floor'](_0x505ce2[_0xdf7f('0x75')]*0x3e8);if(_0x17163f>0x0){_0x17163f=_0x17163f<0x64?0x64:_0x17163f;loggerPredictive[_0xdf7f('0x80')](_0x505ce2[_0xdf7f('0x3e')],'one\x20call\x20every:',_0x17163f,_0xdf7f('0x4a'));_0x505ce2[_0xdf7f('0x93')]=setInterval(function(){_0x46e25e[_0xdf7f('0x93')](_0x505ce2);loggerPredictiveCalls['info'](_0xdf7f('0x1dc'),_0x4be46c+=0x1);},_0x17163f);}else{loggerPredictive[_0xdf7f('0x80')](_0x505ce2[_0xdf7f('0x3e')],_0xdf7f('0x1dd'));}};};Dialer['prototype'][_0xdf7f('0x1de')]=function(_0x451b5f,_0x1e65bd){var _0x32f1e4=this;return function(_0x2e9736){if(_[_0xdf7f('0x46')](_0x2e9736)){if(_[_0xdf7f('0xb1')](_0x1e65bd[_0xdf7f('0xd7')])||!_0x1e65bd[_0xdf7f('0x1df')]){if(_0x451b5f[_0xdf7f('0x5d')]===_0xdf7f('0x5')){_0x451b5f['queueStatusComplete']=_['isUndefined'](_0x451b5f['queueStatusComplete'])?!![]:_0x451b5f[_0xdf7f('0x120')];var _0x3bc7d7=uuid['v4']();_0x32f1e4[_0xdf7f('0xaf')][_0x3bc7d7]=new Action(_0x451b5f,_0x1e65bd,_0x3bc7d7);loggerBooked[_0xdf7f('0x80')](_0xdf7f('0x1e0'),_0x3bc7d7,_0xdf7f('0x1e1'),JSON[_0xdf7f('0x49')](_0x451b5f[_0xdf7f('0x120')]),_0xdf7f('0x1e2'),_0x451b5f[_0xdf7f('0x3e')]);if(_0x451b5f['queueStatusComplete']){_0x451b5f['queueStatusComplete']=![];_0x32f1e4[_0xdf7f('0x2c')][_0x32f1e4['actions'][_0x3bc7d7][_0xdf7f('0xb7')]]=[];ami[_0xdf7f('0xb2')]({'actionid':_0x3bc7d7,'action':_0xdf7f('0x1e3'),'queue':_0x451b5f[_0xdf7f('0x3e')]})[_0xdf7f('0xb4')](function(_0x3e0421){_0x32f1e4[_0xdf7f('0xb6')](_0x451b5f);_0x32f1e4[_0xdf7f('0xc3')]({'active':![],'ContactId':_0x32f1e4[_0xdf7f('0xaf')][_0x3bc7d7]['ContactId'],'ListId':_0x32f1e4[_0xdf7f('0xaf')][_0x3bc7d7]['ListId'],'VoiceQueueId':_0x32f1e4['actions'][_0x3bc7d7][_0xdf7f('0xd8')]||undefined,'CampaignId':_0x32f1e4[_0xdf7f('0xaf')][_0x3bc7d7]['CampaignId']||undefined})[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0x1e4')));delete _0x32f1e4[_0xdf7f('0xaf')][_0x3bc7d7];});}else{loggerBooked[_0xdf7f('0x80')](_0xdf7f('0x1e5'),JSON['stringify'](_0x451b5f[_0xdf7f('0x120')]),_0xdf7f('0x1e2'),_0x451b5f[_0xdf7f('0x3e')]);_0x32f1e4[_0xdf7f('0xb6')](_0x451b5f);_0x32f1e4[_0xdf7f('0xc3')]({'active':![],'ContactId':_0x32f1e4[_0xdf7f('0xaf')][_0x3bc7d7][_0xdf7f('0xd5')],'ListId':_0x32f1e4[_0xdf7f('0xaf')][_0x3bc7d7][_0xdf7f('0xd6')],'VoiceQueueId':_0x32f1e4[_0xdf7f('0xaf')][_0x3bc7d7][_0xdf7f('0xd8')]||undefined,'CampaignId':_0x32f1e4[_0xdf7f('0xaf')][_0x3bc7d7][_0xdf7f('0xd9')]||undefined})['catch'](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x32f1e4[_0xdf7f('0xaf')][_0x3bc7d7];}}else{return _0x32f1e4[_0xdf7f('0x15c')](_0x451b5f,_0x1e65bd);}}else{if(getDiff(_0x1e65bd[_0xdf7f('0x1e6')])<_0x451b5f[_0xdf7f('0x1e7')]*0x3c){if(_0x1e65bd[_0xdf7f('0x1e8')]&&!_0x1e65bd[_0xdf7f('0x1e8')]['voicePause']){_0x32f1e4[_0xdf7f('0x20')][_0xdf7f('0x124')](_0x1e65bd['id'])[_0xdf7f('0x1f')](function(){_0x32f1e4[_0xdf7f('0xb6')](_0x451b5f);});}else{_0x32f1e4[_0xdf7f('0xc5')]({'active':![]},_0x1e65bd['id'],0x1)[_0xdf7f('0x1f')](function(){console[_0xdf7f('0x1e9')]('Contact\x20updated');_0x32f1e4[_0xdf7f('0xb6')](_0x451b5f);});}}else{_0x451b5f[_0xdf7f('0x1ea')]+=0x1;_0x32f1e4[_0xdf7f('0xb6')](_0x451b5f);if(_0x451b5f[_0xdf7f('0x1eb')]){_0x32f1e4[_0xdf7f('0xc3')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x1e65bd[_0xdf7f('0xd5')],'ListId':_0x1e65bd[_0xdf7f('0xd6')],'VoiceQueueId':_0x1e65bd[_0xdf7f('0xd8')]||undefined,'CampaignId':_0x1e65bd[_0xdf7f('0xd9')]||undefined})[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0x1ec')));_0x32f1e4['createHistory'](createObjHistory(_0x451b5f,_0x1e65bd,_0xdf7f('0x1ed'),0x17,_0xdf7f('0x1ee')))['catch'](loggerCatch(_0xdf7f('0x1ef')));}else{_0x32f1e4['saveInDb'](createObjHistory(_0x451b5f,_0x1e65bd,_0xdf7f('0x1f0'),0x16,_0xdf7f('0x1f1')),'[Originate][HistoryRecallClose][historyCatch]',_0xdf7f('0x1f2'));}}}}else{_0x451b5f[_0xdf7f('0x1f3')]+=0x1;_0x32f1e4['saveInDb'](createObjHistory(_0x451b5f,_0x1e65bd,_0xdf7f('0x1f4'),0xd,_0xdf7f('0x1f5')),_0xdf7f('0x1f6'),_0xdf7f('0x1f7'));throw _0xdf7f('0x1f8');}};};Dialer[_0xdf7f('0xad')][_0xdf7f('0x1f9')]=function(_0x317d0f){var _0x4d7806=this;var _0x28edda=[];var _0x59ee28=_0x317d0f[_0xdf7f('0x1fa')]-_0x317d0f[_0xdf7f('0x73')]-_0x317d0f[_0xdf7f('0x1fb')];emitCampaignSummary(_0x317d0f);if(_0x59ee28>0x0){if(_0x59ee28>this[_0xdf7f('0x25')]){_0x59ee28=this[_0xdf7f('0x25')];}_0x317d0f[_0xdf7f('0x1fb')]+=_0x59ee28;this[_0xdf7f('0xc8')](_0x317d0f['id'],_0x59ee28,_0x317d0f[_0xdf7f('0x1fc')])[_0xdf7f('0xbb')](function(_0x6cc4b7){_0x317d0f['temp']-=_0x59ee28;_0x317d0f['temp']=_0x317d0f[_0xdf7f('0x1fb')]>0x0?_0x317d0f[_0xdf7f('0x1fb')]:0x0;if(!checkContactEmpty(_0x6cc4b7)){_0x317d0f[_0xdf7f('0x42')]='AVAILABLE_CONTACTS_FINISHED';logger[_0xdf7f('0x80')](_0xdf7f('0x1fd')+_0x317d0f[_0xdf7f('0x3e')]);}else{_0x317d0f[_0xdf7f('0x73')]+=_0x6cc4b7[_0xdf7f('0x9c')];_0x317d0f['message']=_0xdf7f('0x1fe');for(var _0x280c11=0x0;_0x280c11<_0x6cc4b7[_0xdf7f('0x9c')];_0x280c11+=0x1){_0x317d0f[_0xdf7f('0x1ff')]+=0x1;if(_[_0xdf7f('0xb1')](_0x6cc4b7[_0x280c11])||_[_0xdf7f('0xb1')](_0x6cc4b7[_0x280c11][_0xdf7f('0x160')])||_['isNil'](_0x6cc4b7[_0x280c11]['Contact']['phone'])){_0x4d7806[_0xdf7f('0xd2')](_0xdf7f('0x200'),_0x317d0f,_0x6cc4b7[_0x280c11]);}else{_0x4d7806[_0xdf7f('0xbf')](_[_0xdf7f('0xd4')](_0x6cc4b7[_0x280c11],[_0xdf7f('0xd9'),'Contact.phone']))[_0xdf7f('0xbb')](_0x4d7806[_0xdf7f('0x1de')](_0x317d0f,_0x6cc4b7[_0x280c11]))[_0xdf7f('0xb4')](_0x4d7806[_0xdf7f('0xd1')](_0xdf7f('0x201'),_0x317d0f));}}}})[_0xdf7f('0xb4')](loggerGetContactDialer(_0xdf7f('0x202'),_0x317d0f,_0x59ee28));}};Dialer[_0xdf7f('0xad')][_0xdf7f('0x14c')]=function(_0x2716ee,_0x6002f2){var _0x2d54ba=this;var _0x449d4a=[];var _0x305543=_0x6002f2>=0x1?_0x6002f2:0x1;var _0x61cdb4=[];if(_0x2716ee[_0xdf7f('0x5d')]===_0xdf7f('0x5')){_0x305543=0x1;}var _0x3967ce=Math[_0xdf7f('0x1bd')](_0x2716ee[_0xdf7f('0x52')]*_0x305543)-_0x2716ee[_0xdf7f('0x73')]-_0x2716ee[_0xdf7f('0x1fb')];emitVoiceQueueSummary(_0x2716ee);if(_0x2716ee[_0xdf7f('0x203')]>0x0){var _0xe426f0=_0x2716ee[_0xdf7f('0x203')]-_0x2716ee[_0xdf7f('0x73')]-_0x2716ee[_0xdf7f('0x57')]-_0x2716ee[_0xdf7f('0x1fb')]-_0x2716ee[_0xdf7f('0x54')];if(_0x3967ce>_0xe426f0){_0x3967ce=_0xe426f0;}}if(_0x3967ce>0x0){if(_0x2716ee['dialMethod']===_0xdf7f('0x5')){_0x3967ce=0x1;}if(_0x3967ce>this[_0xdf7f('0x25')]){_0x3967ce=this['maxNumberOriginate'];}_0x2716ee[_0xdf7f('0x1fb')]+=_0x3967ce;for(var _0x1b831a in this[_0xdf7f('0x23')]){if(this['agents'][_0xdf7f('0x9d')](_0x1b831a)){if(this['agents'][_0x1b831a][_0xdf7f('0xa9')]===_0xdf7f('0x204')&&this[_0xdf7f('0x23')][_0x1b831a][_0xdf7f('0xb3')]==='reachable'){_0x449d4a[_0xdf7f('0x11f')](this[_0xdf7f('0x23')][_0x1b831a]['id']);}}}this[_0xdf7f('0xc7')](_0x2716ee['id'],_0x449d4a,_0x3967ce,_0x2716ee[_0xdf7f('0x1fc')])[_0xdf7f('0xbb')](function(_0x5a72c3){_0x2716ee[_0xdf7f('0x1fb')]-=_0x3967ce;_0x2716ee[_0xdf7f('0x1fb')]=_0x2716ee[_0xdf7f('0x1fb')]>0x0?_0x2716ee[_0xdf7f('0x1fb')]:0x0;if(!checkContactEmpty(_0x5a72c3)){_0x2d54ba[_0xdf7f('0xb9')](_0x2716ee)[_0xdf7f('0xbb')](sendMessageReschedule(_0x2716ee))['catch'](loggerCatch(_0xdf7f('0xbc')));}else{_0x2716ee[_0xdf7f('0x73')]+=_0x5a72c3[_0xdf7f('0x9c')];_0x2716ee['message']=_0x2716ee[_0xdf7f('0x5d')]===_0xdf7f('0x5')?'ACTIVE':_0xdf7f('0x1fe');for(var _0x42a398=0x0;_0x42a398<_0x5a72c3[_0xdf7f('0x9c')];_0x42a398+=0x1){if(_[_0xdf7f('0xb1')](_0x5a72c3[_0x42a398])||_['isNil'](_0x5a72c3[_0x42a398]['Contact'])||_[_0xdf7f('0xb1')](_0x5a72c3[_0x42a398][_0xdf7f('0x160')][_0xdf7f('0x161')])){_0x2d54ba[_0xdf7f('0xd2')]('[actionOriginate]\x20',_0x2716ee,_0x5a72c3[_0x42a398]);}else{_0x2d54ba[_0xdf7f('0xbd')](_[_0xdf7f('0xd4')](_0x5a72c3[_0x42a398],[_0xdf7f('0xd8'),'Contact.phone']))[_0xdf7f('0xbb')](_0x2d54ba['checkContactBlack'](_0x2716ee,_0x5a72c3[_0x42a398]))[_0xdf7f('0xb4')](_0x2d54ba[_0xdf7f('0xd1')](_0xdf7f('0x200'),_0x2716ee));}}}})['catch'](loggerGetContactDialer(_0xdf7f('0x205'),_0x2716ee,_0x3967ce));}};Dialer[_0xdf7f('0xad')][_0xdf7f('0x93')]=function(_0x44f919){var _0x4eec50=this;if(_0x44f919[_0xdf7f('0x203')]>0x0){var _0x353c26=_0x44f919[_0xdf7f('0x203')]-_0x44f919['originated']-_0x44f919[_0xdf7f('0x57')];if(_0x353c26>0x0){this[_0xdf7f('0x206')](_0x44f919);}else{loggerPredictiveCalls[_0xdf7f('0x80')](_0xdf7f('0x207'));}}else{this[_0xdf7f('0x206')](_0x44f919);}};Dialer[_0xdf7f('0xad')][_0xdf7f('0x206')]=function(_0x58d1f5){var _0x5108c3=this;var _0x287fbd=[];_0x58d1f5[_0xdf7f('0x73')]+=0x1;for(var _0x9629de in this[_0xdf7f('0x23')]){if(this['agents'][_0xdf7f('0x9d')](_0x9629de)){if(this[_0xdf7f('0x23')][_0x9629de][_0xdf7f('0xa9')]==='not_inuse'&&this['agents'][_0x9629de]['status']==='reachable'){_0x287fbd[_0xdf7f('0x11f')](this[_0xdf7f('0x23')][_0x9629de]['id']);}}}this[_0xdf7f('0xc7')](_0x58d1f5['id'],_0x287fbd,0x1,_0x58d1f5['dialOrderByScheduledAt'])['then'](function(_0x394272){if(!checkContactEmpty(_0x394272)){checkContactLowerLimitOriginate(_0x58d1f5,0x1,0x0);_0x5108c3[_0xdf7f('0xb9')](_0x58d1f5)['then'](sendMessageReschedule(_0x58d1f5))[_0xdf7f('0xb4')](loggerCatch(_0xdf7f('0xbc')));}else{_0x58d1f5[_0xdf7f('0x42')]=_0xdf7f('0x1fe');if(_['isNil'](_0x394272[0x0])||_[_0xdf7f('0xb1')](_0x394272[0x0][_0xdf7f('0x160')])||_[_0xdf7f('0xb1')](_0x394272[0x0]['Contact'][_0xdf7f('0x161')])){_0x5108c3[_0xdf7f('0xd2')](_0xdf7f('0x200'),_0x58d1f5,_0x394272[0x0]);}else{_0x5108c3[_0xdf7f('0xbd')](_[_0xdf7f('0xd4')](_0x394272[0x0],[_0xdf7f('0xd8'),_0xdf7f('0x208')]))[_0xdf7f('0xbb')](_0x5108c3['checkContactBlack'](_0x58d1f5,_0x394272[0x0]))[_0xdf7f('0xb4')](_0x5108c3[_0xdf7f('0xd1')]('[actionOriginatePredictive]\x20',_0x58d1f5));}}})[_0xdf7f('0xb4')](loggerGetContactDialer(_0xdf7f('0x209'),_0x58d1f5,0x1));emitVoiceQueueSummary(_0x58d1f5);};Dialer[_0xdf7f('0xad')][_0xdf7f('0x1d3')]=function(_0x2bc60f,_0x57b437,_0x3d8025,_0x4c996f,_0x4d4cd8,_0x16548b){loggerPredictive[_0xdf7f('0x80')](_0xdf7f('0x20a'));loggerPredictive['info'](_0xdf7f('0x20b'),_0x2bc60f);loggerPredictive[_0xdf7f('0x80')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x57b437);loggerPredictive[_0xdf7f('0x80')]('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',_0x3d8025);loggerPredictive[_0xdf7f('0x80')](_0xdf7f('0x20c'),_0x4c996f);loggerPredictive[_0xdf7f('0x80')](_0xdf7f('0x20d'),_0x4d4cd8);loggerPredictive[_0xdf7f('0x80')](_0xdf7f('0x89'));return new BPromise(function(_0x33e4a4,_0x1e69dd){if(_0x2bc60f<=0x0||isNaN(_0x2bc60f)){return _0x1e69dd(msgResponse(_0xdf7f('0x20e'),_0xdf7f('0x48'),_0xdf7f('0x20f')+_0x2bc60f));}if(_0x3d8025<=0x0||isNaN(_0x3d8025)){return _0x1e69dd(msgResponse(_0xdf7f('0x20e'),'Error',_0xdf7f('0x210')+_0x3d8025));}if(_0x4c996f<=0x0||isNaN(_0x4c996f)){return _0x1e69dd(msgResponse(_0xdf7f('0x20e'),_0xdf7f('0x48'),'p\x20=\x20'+_0x4c996f));}if(_0x57b437<=0x0||isNaN(_0x57b437)){return _0x1e69dd(msgResponse('[abandonmentRate]',_0xdf7f('0x48'),'interval\x20=\x20'+_0x57b437));}if(_0x4d4cd8<=0x0||isNaN(_0x4d4cd8)){return _0x1e69dd(msgResponse('[abandonmentRate]','Error',_0xdf7f('0x211')+_0x4d4cd8));}_0x16548b=_0x16548b||0x0;var _0x221317=0x1/_0x3d8025;var _0x480a96=0x0;var _0x23e67b=0x0;var _0x1f34a4=0x0;var _0x232585=0x0;for(var _0x190b65=0x0;_0x1f34a4<_0x4d4cd8;_0x190b65+=0x1){_0x23e67b=_0x190b65/_0x57b437;_0x480a96=(_0x4c996f*_0x23e67b+_0x16548b)/_0x221317;_0x1f34a4=erlangb(_0x480a96,_0x2bc60f);_0x232585=_0x480a96/_0x2bc60f*(0x1-erlangb(_0x480a96,_0x2bc60f));}return _0x33e4a4({'erlangCalls':_0x190b65,'erlangCallToSecond':_0x57b437/_0x190b65,'erlangAbandonmentRate':_0x1f34a4,'erlangBusyFactor':_0x232585});});};Dialer[_0xdf7f('0xad')]['busyFactor']=function(_0x2cba2c,_0x1229d0,_0x5f42a0,_0x3f5e78,_0x61949,_0x593c17){loggerPredictive[_0xdf7f('0x80')]('----\x20Agent\x20Busy\x20Factor\x20----');loggerPredictive[_0xdf7f('0x80')](_0xdf7f('0x20b'),_0x2cba2c);loggerPredictive['info'](_0xdf7f('0x212'),_0x1229d0);loggerPredictive['info'](_0xdf7f('0x213'),_0x5f42a0);loggerPredictive['info'](_0xdf7f('0x20c'),_0x3f5e78);loggerPredictive[_0xdf7f('0x80')](_0xdf7f('0x214'),_0x61949);loggerPredictive['info'](_0xdf7f('0x89'));return new BPromise(function(_0x1e3fe0,_0x5d3b2c){if(_0x2cba2c<=0x0||isNaN(_0x2cba2c)){return _0x5d3b2c(msgResponse(_0xdf7f('0x215'),_0xdf7f('0x48'),_0xdf7f('0x20f')+_0x2cba2c));}if(_0x5f42a0<=0x0||isNaN(_0x5f42a0)){return _0x5d3b2c(msgResponse(_0xdf7f('0x215'),_0xdf7f('0x48'),_0xdf7f('0x210')+_0x5f42a0));}if(_0x3f5e78<=0x0||isNaN(_0x3f5e78)){return _0x5d3b2c(msgResponse('[busyFactor]','Error',_0xdf7f('0x216')+_0x3f5e78));}if(_0x1229d0<=0x0||isNaN(_0x1229d0)){return _0x5d3b2c(msgResponse('[busyFactor]',_0xdf7f('0x48'),'interval\x20=\x20'+_0x1229d0));}if(_0x61949<=0x0||isNaN(_0x61949)){return _0x5d3b2c(msgResponse('[busyFactor]',_0xdf7f('0x48'),'Umin\x20=\x20'+_0x61949));}_0x593c17=_0x593c17||0x0;var _0x2da3a5=0x1/_0x5f42a0;var _0x240d79=0x0;var _0x59cd1c=0x0;var _0xa4bde8=0x0;var _0x2985f3=0x0;for(var _0x1e5ef8=0x0;_0x2985f3<_0x61949;_0x1e5ef8+=0x1){_0x59cd1c=_0x1e5ef8/_0x1229d0;_0x240d79=(_0x3f5e78*_0x59cd1c+_0x593c17)/_0x2da3a5;_0xa4bde8=erlangb(_0x240d79,_0x2cba2c);_0x2985f3=_0x240d79/_0x2cba2c*(0x1-erlangb(_0x240d79,_0x2cba2c));}return _0x1e3fe0({'erlangCalls':_0x1e5ef8,'erlangCallToSecond':_0x1229d0/_0x1e5ef8,'erlangAbandonmentRate':_0xa4bde8,'erlangBusyFactor':_0x2985f3});});};module[_0xdf7f('0x217')]=Dialer; \ No newline at end of file +var _0x8ddd=['phone','contact\x20is\x20undefine','NONE','\x22agi://%s/square,%s\x22','outbound','\x22%s,%s%s,,,%s\x22','dialQueueOptions','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','dialAMDMinWordLength','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','%s%s','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','TrunkBackup','originatecalleridname','SIP/%s/%s%s','dialCutDigit','trim','from-sip','outboundOriginateFailureCallsDay','OriginateError','starttime','endtime','originate\x20action\x20Error','getQueue','response','[callProgressDetecting]\x20','checkRetriveMax','countbusyretry','countnoanswerretry','countmachineretry','countagentrejectretry','dialGlobalMaxRetry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','minutes','dialBusyMaxRetry','[rescheduleContact]\x20[Busy]','countcongestionretry','countnosuchnumberretry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialMachineMaxRetry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','callProgressDetecting','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','[syncAgentComplete][createHistory][0]','stateGlobal','reason\x200\x20no\x20such\x20number....','createStateFinal','NoAnswer','reason\x203\x20ringing\x20no\x20answer','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','outboundCongestionCallsDay','Congestion','countglobal','[syncAgentComplete][createHistory][8]','dialCongestionMaxRetry','reason\x208\x20congestion','reason\x2011\x20abandoned','AgentReject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','erlangCalls','check\x20predictive\x20is\x20not\x20undefine','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','started\x20in\x20predictive\x20at','getDataPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','startMethodPredictive','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','busyFactor','Unknown\x20Predictive','[getDataPredictive]','check\x20failure','getDataPredictiveOld','outboundQueuePauses','abandonmentRate','[CatchErlangB]','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','queueStatusComplete:\x20','Queue:\x20','queuestatus','[booked][checkContactBlack][else]','[unlockOriginate][syncQueueStatusComplete]','scheduledat','dialRecallMeTimeout','Agent','voicePause','log','Contact\x20updated','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','handleIvr','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','Contact.phone','[actionOriginateIvr]\x20','dialLimitQueue','not_inuse','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[actionOriginate]\x20','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','m\x20=\x20','Umin\x20=\x20','exports','util','bluebird','uuid','moment','md5','ioredis','dialer','../../../config/logger','booked','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','./action','./history','./queueCallerAbandon','./hangup','XCALLY_IP_AGI','rrmemory','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','startProgressive','ivrOriginated','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','hangup','syncHangup','newexten','syncNewExten','varset','queuemember','loopCampaigns','loopClearZombieChannels','isUndefined','AGENTS_NOT_LOGGED','name','message','NOT_ACTIVE','\x20NOT\x20Active','Interval','Intervals','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','isEmpty','[ifTime][Action]','Error','stringify','diff','seconds','emit','type','strategy','answered','available','loggedIn','pTalking','sumBillable','sumHoldTime','total','unmanaged','waiting','loggedInDb','dialActive','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCallToSecond','erlangBusyFactor','startPredictive','Trunk','active','callerid','voice:queue:%s','campaign:ivr:%s','campaign:save','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgTalktime','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangAbandonmentRate','merge','milliseconds','handlePredictive','clearing\x20variable\x20handle\x20predictive','ivr','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','RESCHEDULED_CONTACTS','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','talking','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','IS_DISACTIVED','statedesc','prototype','[uniqueid]','clearZombieChannels','[actions]','enqueue','Action','status','catch','queue','[Dialer][checkChannel][ivr]','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','updateOriginated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','saveInDb','pick','ContactId','UserId','VoiceQueueId','CampaignId','[emptyContact]','isSuccess','Success','isTrunkReachable','SIP/%s','reachable','format','syncVarSet','uniqueid','isNil','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','state','HangupInAMD','membername','AMD','[syncHangupInAMD]','MACHINE','Machine','amd','[syncMachine]','HANGUP','[syncMachineIvr][createHistory]','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','cause-txt','reason','agent','agiafterat','dialAgiAfterHangupAgent','YYYY-MM-DD\x20HH:mm:ss','[syncAgentComplete][createHistory]','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','syncQueueCallerAbandon','droptime','responsetime','dialQueueTimeout','Drop','dropreason','TIMEOUT','dialQueueProject2','countdropretry','dialDropMaxRetry','add','ListId','[rescheduleContact][Drop]','Abandoned','CALLEREXIT','countabandonedretry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','channel','syncQueueMember','actionid','roundrobin','locked','paused','stateinterface','queueBooked','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','syncQueueStatusComplete','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','length','unlockRR','[booked][RR]','contactAgent-idHopper:\x20','Agent:\x20','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','command','iftime\x20%s,%s','interval','indexOf','true','content','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','dialMethod','progressive','power','dialPowerLevel','handlePower','Queue','checkIfTime','dialGlobalInterval','[syncQueueSummary]','dialTimezone','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','Contact'];(function(_0x1caf6a,_0x26a5bf){var _0x1bf493=function(_0x3982f5){while(--_0x3982f5){_0x1caf6a['push'](_0x1caf6a['shift']());}};_0x1bf493(++_0x26a5bf);}(_0x8ddd,0xb0));var _0xd8dd=function(_0x23bf1f,_0x5dab31){_0x23bf1f=_0x23bf1f-0x0;var _0x22ed0c=_0x8ddd[_0x23bf1f];return _0x22ed0c;};'use strict';var util=require(_0xd8dd('0x0'));var _=require('lodash');var BPromise=require(_0xd8dd('0x1'));var uuid=require(_0xd8dd('0x2'));var moment=require(_0xd8dd('0x3'));var rr=require('rr');var md5=require(_0xd8dd('0x4'));var Redis=require(_0xd8dd('0x5'));var config=require('../../../config/environment/');var logger=require('../../../config/logger')(_0xd8dd('0x6'));var loggerBooked=require(_0xd8dd('0x7'))(_0xd8dd('0x8'));var loggerPredictive=require(_0xd8dd('0x7'))(_0xd8dd('0x9'));var loggerPredictiveCalls=require(_0xd8dd('0x7'))(_0xd8dd('0xa'));var loggerSyncQueueSummary=require(_0xd8dd('0x7'))(_0xd8dd('0xb'));var ami=require(_0xd8dd('0xc'));config[_0xd8dd('0xd')]=_[_0xd8dd('0xe')](config[_0xd8dd('0xd')],{'host':_0xd8dd('0xf'),'port':0x18eb});var io=require(_0xd8dd('0x10'))(new Redis(config[_0xd8dd('0xd')]));var cmHopper=require(_0xd8dd('0x11'));var cmHopperFinal=require(_0xd8dd('0x12'));var cmHopperHistory=require(_0xd8dd('0x13'));var cmHopperBlack=require(_0xd8dd('0x14'));var voiceQueueRt=require('../rpc/voiceQueueRt');var Action=require(_0xd8dd('0x15'));var History=require(_0xd8dd('0x16'));var Final=require('./final');var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require(_0xd8dd('0x17'));var Hangup=require(_0xd8dd('0x18'));var ipAgi=process['env'][_0xd8dd('0x19')]||'127.0.0.1';var strategy={'rrmemory':_0xd8dd('0x1a'),'roundrobin':'roundrobin'};var Sequence=function(){};Sequence['prototype']['enqueue']=function(_0x535dce){this[_0xd8dd('0x1b')]=this[_0xd8dd('0x1b')]?this[_0xd8dd('0x1b')][_0xd8dd('0x1c')](_0x535dce):_0x535dce();};function Dialer(_0x22deea,_0x5d7923){this[_0xd8dd('0x1d')]=new Sequence();this[_0xd8dd('0x1e')]=_0x5d7923;this[_0xd8dd('0x1f')]=_0x22deea[_0xd8dd('0x1f')];this[_0xd8dd('0x20')]=_0x22deea[_0xd8dd('0x20')];this[_0xd8dd('0x21')]=_0x22deea[_0xd8dd('0x21')];this[_0xd8dd('0x22')]=_0x22deea[_0xd8dd('0x22')];this['maxNumberOriginate']=config[_0xd8dd('0x23')]||0x2;this[_0xd8dd('0x24')]={};this[_0xd8dd('0x25')]={};this[_0xd8dd('0x26')]={};this[_0xd8dd('0x27')]={};this[_0xd8dd('0x28')]={};this['startPredictive']={};this[_0xd8dd('0x29')]={};this[_0xd8dd('0x2a')]={};this['queueBooked']={};this[_0xd8dd('0x2b')]={};ami['on'](_0xd8dd('0x2c'),this[_0xd8dd('0x2d')][_0xd8dd('0x2e')](this));ami['on'](_0xd8dd('0x2f'),this['syncQueueCallerAbandon'][_0xd8dd('0x2e')](this));ami['on'](_0xd8dd('0x30'),this[_0xd8dd('0x31')][_0xd8dd('0x2e')](this));ami['on'](_0xd8dd('0x32'),this[_0xd8dd('0x33')]['bind'](this));ami['on'](_0xd8dd('0x34'),this[_0xd8dd('0xb')][_0xd8dd('0x2e')](this));ami['on'](_0xd8dd('0x35'),this[_0xd8dd('0x36')]['bind'](this));ami['on'](_0xd8dd('0x37'),this[_0xd8dd('0x38')]['bind'](this));ami['on'](_0xd8dd('0x39'),this['syncVarSet']['bind'](this));ami['on'](_0xd8dd('0x3a'),this['syncQueueMember']['bind'](this));ami['on']('queuestatuscomplete',this['syncQueueStatusComplete'][_0xd8dd('0x2e')](this));this[_0xd8dd('0x3b')]();this[_0xd8dd('0x3c')]();}function isNotNull(_0x57aa9b){return _0x57aa9b!==null&&!_[_0xd8dd('0x3d')](_0x57aa9b);}function checkIsLoggedIn(_0x82a592,_0xc32fa7){return function(){if(_0xc32fa7<=0x0){_0x82a592['message']=_0xd8dd('0x3e');throw _0x82a592[_0xd8dd('0x3f')]+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x429218){return _0x429218;}function checkIsActive(_0x4aa8e2,_0x32c989){return function(){if(!isActive(_0x32c989)){_0x4aa8e2[_0xd8dd('0x40')]=_0xd8dd('0x41');throw _0x4aa8e2[_0xd8dd('0x3f')]+_0xd8dd('0x42');}};}function checkInterval(_0x5ba5ab){return function(){if(!isNotNull(_0x5ba5ab[_0xd8dd('0x43')])){_0x5ba5ab[_0xd8dd('0x40')]='INTERVAL_IS_NULL';throw _0x5ba5ab[_0xd8dd('0x3f')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_0x5ba5ab[_0xd8dd('0x43')][_0xd8dd('0x44')])){_0x5ba5ab[_0xd8dd('0x40')]=_0xd8dd('0x45');throw _0x5ba5ab['name']+_0xd8dd('0x46');}if(!isNotNull(_[_0xd8dd('0x47')](_0x5ba5ab[_0xd8dd('0x43')][_0xd8dd('0x44')]))){_0x5ba5ab[_0xd8dd('0x40')]=_0xd8dd('0x45');throw _0x5ba5ab['name']+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x970523,_0x4b6a89,_0x2ebc80){return{'action':_0x970523,'response':_0x4b6a89,'message':_0x2ebc80,'stack':_0x2ebc80};}function myreject(_0x1ac41e){return function(_0x29d658){return _0x1ac41e(msgResponse(_0xd8dd('0x48'),_0xd8dd('0x49'),JSON[_0xd8dd('0x4a')](_0x29d658)));};}function getSeconds(_0x59c375,_0xdac891){var _0x4b0417=moment(_0x59c375)['milliseconds'](0x0);var _0x179b10=moment(_0xdac891)['milliseconds'](0x0);return _0x4b0417[_0xd8dd('0x4b')](_0x179b10,_0xd8dd('0x4c'));}function emit(_0xffbed,_0x11d6f8,_0x895c68){io['to'](_0xffbed)[_0xd8dd('0x4d')](_0x11d6f8,_0x895c68);}function emitVoiceQueueSummary(_0x58ebae){if(_0x58ebae[_0xd8dd('0x4e')]==='outbound'){var _0x593eb8={'id':_0x58ebae['id'],'name':_0x58ebae['name'],'strategy':_0x58ebae[_0xd8dd('0x4f')],'answered':_0x58ebae[_0xd8dd('0x50')],'available':_0x58ebae[_0xd8dd('0x51')],'loggedIn':_0x58ebae[_0xd8dd('0x52')],'pTalking':_0x58ebae[_0xd8dd('0x53')],'sumBillable':_0x58ebae[_0xd8dd('0x54')],'sumDuration':_0x58ebae['sumDuration'],'sumHoldTime':_0x58ebae[_0xd8dd('0x55')]||0x0,'talking':_0x58ebae['talking'],'total':_0x58ebae[_0xd8dd('0x56')],'type':_0x58ebae[_0xd8dd('0x4e')],'unmanaged':_0x58ebae[_0xd8dd('0x57')],'abandoned':_0x58ebae['abandoned'],'waiting':_0x58ebae[_0xd8dd('0x58')],'loggedInDb':_0x58ebae[_0xd8dd('0x59')],'dialActive':_0x58ebae[_0xd8dd('0x5a')],'dialMethod':_0x58ebae['dialMethod'],'dialOriginateCallerIdName':_0x58ebae[_0xd8dd('0x5b')],'dialOriginateCallerIdNumber':_0x58ebae[_0xd8dd('0x5c')],'dialOriginateTimeout':_0x58ebae[_0xd8dd('0x5d')],'dialPrefix':_0x58ebae[_0xd8dd('0x5e')],'outboundAnswerAgiCallsDay':_0x58ebae[_0xd8dd('0x5f')],'outboundAnswerCallsDay':_0x58ebae[_0xd8dd('0x60')],'outboundBlacklistCallsDay':_0x58ebae[_0xd8dd('0x61')],'outboundBusyCallsDay':_0x58ebae['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x58ebae['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x58ebae[_0xd8dd('0x62')],'outboundDropCallsDayCallersExit':_0x58ebae[_0xd8dd('0x63')],'outboundDropCallsDayTimeout':_0x58ebae[_0xd8dd('0x64')],'outboundNoAnswerCallsDay':_0x58ebae[_0xd8dd('0x65')],'outboundNoSuchCallsDay':_0x58ebae[_0xd8dd('0x66')],'outboundOriginateFailureCallsDay':_0x58ebae['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x58ebae[_0xd8dd('0x67')],'outboundRejectCallsDay':_0x58ebae[_0xd8dd('0x68')],'outboundUnknownCallsDay':_0x58ebae[_0xd8dd('0x69')],'predictiveIntervalAnsweredCalls':_0x58ebae[_0xd8dd('0x6a')],'predictiveIntervalAvgHoldtime':_0x58ebae[_0xd8dd('0x6b')],'predictiveIntervalAvgTalktime':_0x58ebae['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x58ebae[_0xd8dd('0x6c')],'predictiveIntervalDroppedCallsTimeout':_0x58ebae[_0xd8dd('0x6d')],'predictiveIntervalErlangCalls':_0x58ebae[_0xd8dd('0x6e')],'predictiveIntervalErlangCallsDroppedCalls':_0x58ebae[_0xd8dd('0x6f')],'predictiveIntervalHitRate':_0x58ebae[_0xd8dd('0x70')],'predictiveIntervalMultiplicativeFactor':_0x58ebae[_0xd8dd('0x71')],'predictiveIntervalPauses':_0x58ebae[_0xd8dd('0x72')],'predictiveIntervalAvailable':_0x58ebae[_0xd8dd('0x73')],'predictiveIntervalTotalCalls':_0x58ebae[_0xd8dd('0x74')],'message':_0x58ebae['message'],'originated':_0x58ebae[_0xd8dd('0x75')],'erlangCalls':_0x58ebae['erlangCalls'],'erlangCallToSecond':_0x58ebae[_0xd8dd('0x76')],'erlangAbandonmentRate':_0x58ebae['erlangAbandonmentRate'],'erlangBusyFactor':_0x58ebae[_0xd8dd('0x77')],'startPredictive':_0x58ebae[_0xd8dd('0x78')],'startProgressive':_0x58ebae[_0xd8dd('0x29')]};if(_0x58ebae[_0xd8dd('0x79')]){_0x593eb8['Trunk']={'id':_0x58ebae[_0xd8dd('0x79')]['id'],'name':_0x58ebae[_0xd8dd('0x79')][_0xd8dd('0x3f')],'active':_0x58ebae[_0xd8dd('0x79')][_0xd8dd('0x7a')],'callerid':_0x58ebae['Trunk'][_0xd8dd('0x7b')]};}if(_0x58ebae[_0xd8dd('0x43')]){_0x593eb8[_0xd8dd('0x43')]={'id':_0x58ebae[_0xd8dd('0x43')]['id'],'name':_0x58ebae[_0xd8dd('0x43')][_0xd8dd('0x3f')]};}var _0x150364=md5(JSON[_0xd8dd('0x4a')](_0x593eb8));if(_0x58ebae[_0xd8dd('0x4')]!==_0x150364){_0x58ebae[_0xd8dd('0x4')]=_0x150364;emit(util['format'](_0xd8dd('0x7c'),_0x593eb8['name']),'voice_queue:save',_0x593eb8);}}}function emitCampaignSummary(_0x166300){if(_0x166300['type']==='ivr'){emit(util['format'](_0xd8dd('0x7d'),_0x166300['name']),_0xd8dd('0x7e'),_0x166300);}}function checkGetDataPredictive(_0x26f97a){if(isNotNull(_0x26f97a)){if(!_[_0xd8dd('0x47')](_0x26f97a)){loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x80'));loggerPredictive['info'](_0xd8dd('0x81'),_0x26f97a[_0xd8dd('0x74')]);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x82'),_0x26f97a[_0xd8dd('0x6a')]);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x83'),_0x26f97a[_0xd8dd('0x6d')]);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x84'),_0x26f97a[_0xd8dd('0x6c')]);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x85'),_0x26f97a[_0xd8dd('0x6b')]);loggerPredictive[_0xd8dd('0x7f')]('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x26f97a[_0xd8dd('0x86')]);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x87'));if(_0x26f97a[_0xd8dd('0x74')]>0x0){if(!_[_0xd8dd('0x3d')](_0x26f97a[_0xd8dd('0x86')])&&_0x26f97a[_0xd8dd('0x86')]>0x0){return!![];}else{loggerPredictive['info'](_0xd8dd('0x88'));}if(!_[_0xd8dd('0x3d')](_0x26f97a['predictiveIntervalAvgHoldtime'])&&_0x26f97a[_0xd8dd('0x6b')]>0x0){return!![];}else{loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x89'));}}else{loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x8a'));}}else{loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x8b'));}}else{loggerPredictive['info']('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x438ae8){return function(_0x2fb85f){loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x8c'));loggerPredictive['info'](_0xd8dd('0x8d'),_0x2fb85f['erlangCalls']);loggerPredictive[_0xd8dd('0x7f')]('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2fb85f[_0xd8dd('0x76')]);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x8e'),_0x2fb85f['erlangAbandonmentRate']);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x8f'),_0x2fb85f[_0xd8dd('0x77')]);loggerPredictive['info'](_0xd8dd('0x8e'),_0x2fb85f[_0xd8dd('0x90')]);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x87'));_[_0xd8dd('0x91')](_0x438ae8,_0x2fb85f);};}function getDiff(_0xd56ccf){var _0x10e67f=moment()[_0xd8dd('0x92')](0x0);var _0x1e6e3e=moment(_0xd56ccf)[_0xd8dd('0x92')](0x0);return _0x10e67f['diff'](_0x1e6e3e,_0xd8dd('0x4c'));}function ifInterval(_0x2b8581,_0x4bba5b){if(_[_0xd8dd('0x3d')](_0x4bba5b)){return![];}if(getDiff(_0x4bba5b)<_0x2b8581*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x4552ce){if(isNotNull(_0x4552ce)){if(!_[_0xd8dd('0x3d')](_0x4552ce['startProgressive'])){_0x4552ce[_0xd8dd('0x29')]=undefined;loggerPredictive[_0xd8dd('0x7f')](_0x4552ce[_0xd8dd('0x3f')],'clearing\x20variable\x20start\x20progressive');}if(!_[_0xd8dd('0x3d')](_0x4552ce['startPredictive'])){_0x4552ce['startPredictive']=undefined;loggerPredictive[_0xd8dd('0x7f')](_0x4552ce['name'],'clearing\x20variable\x20start\x20predictive');}if(!_[_0xd8dd('0x3d')](_0x4552ce[_0xd8dd('0x93')])){clearInterval(_0x4552ce['handlePredictive']);_0x4552ce[_0xd8dd('0x93')]=undefined;loggerPredictive[_0xd8dd('0x7f')](_0x4552ce[_0xd8dd('0x3f')],_0xd8dd('0x94'));}}}function erlangb(_0x2001ef,_0xedb3f6){if(_0xedb3f6===0x0){return 0x0;}var _0x4ec5e6=0x1;for(var _0x11557a=0x1;_0x11557a<=_0xedb3f6;_0x11557a+=0x1){_0x4ec5e6=0x1+_0x4ec5e6*_0x11557a/_0x2001ef;}return 0x1/_0x4ec5e6;}function isVoiceQueueOutbound(_0x2b68ac){return _0x2b68ac==='outbound';}function isNotPreview(_0x28dbd2){return _0x28dbd2!=='preview';}function isCampaignIvr(_0x323297){return _0x323297===_0xd8dd('0x95');}function getCallerId(_0x31c1d9,_0x2036e6,_0x5717ed){if(!_['isUndefined'](_0x5717ed)&&_0xd8dd('0x96')===typeof _0x5717ed&&!_[_0xd8dd('0x47')](_0x5717ed)){if(!_[_0xd8dd('0x3d')](_0x2036e6)&&_0xd8dd('0x96')===typeof _0x2036e6&&!_[_0xd8dd('0x47')](_0x2036e6)){return util['format']('\x22%s\x22\x20<%s>',_0x2036e6,_0x5717ed);}return util['format'](_0xd8dd('0x97'),_0x5717ed,_0x5717ed);}if(!_[_0xd8dd('0x3d')](_0x31c1d9)&&_0xd8dd('0x96')===typeof _0x31c1d9&&!_[_0xd8dd('0x47')](_0x31c1d9)){return _0x31c1d9;}return _0xd8dd('0x98');}function loggerCatchQueueSummary(_0x5c4365,_0x47097e){return function(_0x41f349){freeVariablesPredictive(_0x47097e);emitVoiceQueueSummary(_0x47097e);emitCampaignSummary(_0x47097e);loggerSyncQueueSummary[_0xd8dd('0x99')](_0x5c4365,util[_0xd8dd('0x9a')](_0x41f349,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x1a2cdf,_0x5cbf8b){return function(_0x1e23cc){loggerPredictive['error'](_0x5cbf8b['name'],_0x1a2cdf);loggerPredictive[_0xd8dd('0x99')](_0x1e23cc[_0xd8dd('0x9b')]);freeVariablesPredictive(_0x5cbf8b);};}function loggerCatch(_0x9c0f25){return function(_0x59b68a){logger[_0xd8dd('0x99')](_0x9c0f25,util['inspect'](_0x59b68a,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x52f94a){return _0x52f94a&&!_[_0xd8dd('0x3d')](_0x52f94a)&&_0x52f94a['length']>0x0;}function decremetOriginate(_0x555b8a){if(!_[_0xd8dd('0x3d')](_0x555b8a)&&_0x555b8a!==null){if(_0x555b8a[_0xd8dd('0x9c')]('originated')){if(_0x555b8a[_0xd8dd('0x75')]>0x0){_0x555b8a['originated']-=0x1;}else{logger[_0xd8dd('0x99')](_0xd8dd('0x9d'));}}}else{logger[_0xd8dd('0x99')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x2bbefb,_0x493245,_0x510371){if(_0x493245>_0x510371){for(var _0x3affb8=0x0;_0x3affb8<_0x493245-_0x510371;_0x3affb8+=0x1){decremetOriginate(_0x2bbefb);}}}function loggerGetContactDialer(_0x2e1d3f,_0x3bcf43,_0x453480){return function(_0x2afd91){checkContactLowerLimitOriginate(_0x3bcf43,_0x453480,0x0);logger[_0xd8dd('0x99')](_0x2e1d3f,util[_0xd8dd('0x9a')](_0x2afd91,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x35c11d){return function(_0x597ec8){if(isNotNull(_0x597ec8)&&isNotNull(_0x597ec8[0x0])){if(_0x597ec8[0x0]['contactsRescheduled']>0x0){_0x35c11d[_0xd8dd('0x40')]=_0xd8dd('0x9e');logger[_0xd8dd('0x7f')]('[getContactDialer2][ReScheduled]'+_0x35c11d[_0xd8dd('0x3f')],_0x597ec8[0x0]['contactsRescheduled'],_0xd8dd('0x9f'));}else{_0x35c11d['message']=_0xd8dd('0xa0');logger[_0xd8dd('0x7f')](_0xd8dd('0xa1')+_0x35c11d[_0xd8dd('0x3f')]);}}};}function notSendMessagesQueue(_0x3505f8){if(_0x3505f8[_0xd8dd('0xa2')]){freeVariablesPredictive(_0x3505f8);if(_0x3505f8['originated']===0x0&&_0x3505f8[_0xd8dd('0xa3')]===0x0&&_0x3505f8[_0xd8dd('0x58')]===0x0&&(_0x3505f8[_0xd8dd('0x53')]||0x0)===0x0){_0x3505f8['sendMessageOneNotActive']=![];_0x3505f8[_0xd8dd('0x51')]=0x0;_0x3505f8[_0xd8dd('0x40')]=_0xd8dd('0x41');loggerSyncQueueSummary[_0xd8dd('0x99')](_0xd8dd('0xa4'),_0x3505f8[_0xd8dd('0x3f')],_0xd8dd('0xa5'));}else{_0x3505f8[_0xd8dd('0x40')]='IS_DISACTIVED';loggerSyncQueueSummary[_0xd8dd('0x99')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x3505f8[_0xd8dd('0x3f')],_0xd8dd('0xa6'));}emitVoiceQueueSummary(_0x3505f8);}}function notSendMessagesCampaign(_0x431f9e){if(_0x431f9e[_0xd8dd('0xa2')]){if(_0x431f9e['originated']===0x0){_0x431f9e[_0xd8dd('0xa2')]=![];_0x431f9e[_0xd8dd('0x40')]='NOT_ACTIVE';loggerSyncQueueSummary[_0xd8dd('0x99')](_0xd8dd('0xa7'),_0x431f9e[_0xd8dd('0x3f')],_0xd8dd('0xa5'));}else{_0x431f9e[_0xd8dd('0x40')]=_0xd8dd('0xa8');loggerSyncQueueSummary[_0xd8dd('0x99')](_0xd8dd('0xa7'),_0x431f9e[_0xd8dd('0x3f')],_0xd8dd('0xa6'));}emitCampaignSummary(_0x431f9e);}}function createObjHistory(_0x47bffd,_0x2e241f,_0x4477a2,_0x65d054,_0x210da4){_0x47bffd[_0xd8dd('0x40')]=_0x4477a2;var _0x10b02d=new Action(_0x47bffd,_0x2e241f);var _0x2388dd=new History(_0x10b02d);_0x2388dd['state']=_0x65d054;_0x2388dd[_0xd8dd('0xa9')]=_0x210da4;_0x2388dd['endtime']=_0x10b02d['starttime'];return _0x2388dd;}Dialer[_0xd8dd('0xaa')][_0xd8dd('0x3c')]=function(){var _0x41a0c8=this;setInterval(function(){_0x41a0c8['clearZombieChannels'](_0x41a0c8['uniqueId'],_0xd8dd('0xab'));_0x41a0c8[_0xd8dd('0xac')](_0x41a0c8[_0xd8dd('0x25')],_0xd8dd('0xad'));},0x32c8);};Dialer['prototype']['clearZombieChannels']=function(_0x7e59ea,_0x44daec){var _0x2f083b=this;for(var _0x1898fb in _0x7e59ea){if(_0x7e59ea['hasOwnProperty'](_0x1898fb)){this[_0xd8dd('0x1d')][_0xd8dd('0xae')](function(){if(!_['isNil'](_0x7e59ea[_0x1898fb])){return ami[_0xd8dd('0xaf')]({'action':_0xd8dd('0xb0'),'channel':_0x7e59ea[_0x1898fb]['channel']})[_0xd8dd('0xb1')](function(_0x22ddd2){if(_0x22ddd2['message']==='No\x20such\x20channel'){setTimeout(function(){if(_0x7e59ea[_0x1898fb]&&_0x7e59ea[_0x1898fb][_0xd8dd('0x4e')]!==_0xd8dd('0x95')){_0x2f083b['updateOriginated'](_0x2f083b[_0xd8dd('0x1f')][_0x7e59ea[_0x1898fb]['queue']]);logger['error']('[Dialer][checkChannel]',_0x44daec,_0x1898fb,_0x7e59ea[_0x1898fb][_0xd8dd('0xb2')]);delete _0x7e59ea[_0x1898fb];}if(_0x7e59ea[_0x1898fb]&&_0x7e59ea[_0x1898fb][_0xd8dd('0x4e')]===_0xd8dd('0x95')){_0x2f083b['updateOriginated'](_0x2f083b[_0xd8dd('0x20')][_0x7e59ea[_0x1898fb][_0xd8dd('0xb2')]]);logger[_0xd8dd('0x99')](_0xd8dd('0xb3'),_0x44daec,_0x1898fb,_0x7e59ea[_0x1898fb][_0xd8dd('0xb2')]);delete _0x7e59ea[_0x1898fb];}},0x2328);}});}});}}};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xb4')]=function(_0x423845){return BPromise[_0xd8dd('0xb5')]()[_0xd8dd('0xb6')](cmHopper[_0xd8dd('0xb4')](_0x423845))['catch'](loggerCatch(_0xd8dd('0xb7')));};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xb8')]=function(_0x34ea38){return BPromise[_0xd8dd('0xb5')]()['then'](cmHopperBlack[_0xd8dd('0xb8')](_0x34ea38))[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xb9')));};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xba')]=function(_0x5ad70f){return BPromise['resolve']()[_0xd8dd('0xb6')](cmHopperBlack[_0xd8dd('0xba')](_0x5ad70f))[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xbb')));};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xbc')]=function(_0x1bb8db){return BPromise[_0xd8dd('0xb5')]()[_0xd8dd('0xb6')](cmHopperHistory[_0xd8dd('0xbd')](_0x1bb8db))[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xbe')));};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xbf')]=function(_0x3aa30a){return BPromise[_0xd8dd('0xb5')]()[_0xd8dd('0xb6')](cmHopper['rescheduleContact'](_0x3aa30a))[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xc0')));};Dialer['prototype']['unlockContact']=function(_0x3deff5,_0x3cdc38,_0x48d1e2){return BPromise['resolve']()[_0xd8dd('0xb6')](cmHopper[_0xd8dd('0xc1')](_0x3deff5,_0x3cdc38,_0x48d1e2))[_0xd8dd('0xb1')](loggerCatch('[unlockContact]\x20'));};Dialer[_0xd8dd('0xaa')]['getContactDialer']=function(_0x35fcdc,_0x1709bd,_0x13c3d5,_0x41a6e4){return BPromise[_0xd8dd('0xb5')]()[_0xd8dd('0xb6')](cmHopper[_0xd8dd('0xc2')](_0x35fcdc,_0x1709bd,_0x13c3d5,_0x41a6e4))[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xc3')));};Dialer['prototype'][_0xd8dd('0xc4')]=function(_0x19bbd4,_0x5c5829,_0x3b9b07){return BPromise[_0xd8dd('0xb5')]()[_0xd8dd('0xb6')](cmHopper['getContactDialerIvr'](_0x19bbd4,_0x5c5829,_0x3b9b07))[_0xd8dd('0xb1')](loggerCatch('[getContactDialer]\x20'));};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xc5')]=function(_0x4c60a6){return BPromise[_0xd8dd('0xb5')]()['then'](voiceQueueRt['getVoiceQueueRtPauses'](_0x4c60a6))[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xc6')));};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xc7')]=function(_0x90a2c){return BPromise[_0xd8dd('0xb5')]()['then'](cmHopper['moveContactManagedDialer'](_0x90a2c))[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xc8')));};Dialer['prototype'][_0xd8dd('0xc9')]=function(_0x3c2c87){return BPromise[_0xd8dd('0xb5')]()['then'](cmHopperHistory[_0xd8dd('0xc9')](_0x3c2c87))[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xca')));};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xcb')]=function(_0x491b53){if(!_['isUndefined'](_0x491b53)&&_0x491b53!==null){if(_0x491b53['hasOwnProperty']('originated')){if(_0x491b53[_0xd8dd('0x75')]>0x0){_0x491b53[_0xd8dd('0x75')]-=0x1;}else{logger['error'](_0xd8dd('0xcc'));}}}else{logger[_0xd8dd('0x99')](_0xd8dd('0xcd'));}};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xce')]=function(_0x2a64ff,_0xde2aaf){var _0x2180fe=this;return function(_0x2ea018){_0x2180fe[_0xd8dd('0xcb')](_0xde2aaf);logger[_0xd8dd('0x99')](_0x2a64ff,util['inspect'](_0x2ea018,{'showHidden':![],'depth':null}));};};Dialer['prototype'][_0xd8dd('0xcf')]=function(_0x278d84,_0x684b70,_0x1795b7){var _0x4e2215={'state':0x19,'statedesc':_0xd8dd('0xd0')};this['updateOriginated'](_0x684b70);this[_0xd8dd('0xd1')](_[_0xd8dd('0x91')](_0x4e2215,_[_0xd8dd('0xd2')](_0x1795b7,[_0xd8dd('0xd3'),'ListId',_0xd8dd('0xd4'),_0xd8dd('0xd5'),_0xd8dd('0xd6')])),'[emptyContact][createHistory]',_0xd8dd('0xd7'));logger[_0xd8dd('0x99')](_0x278d84);};Dialer['prototype'][_0xd8dd('0xd8')]=function(_0x3166cb){return _0x3166cb===_0xd8dd('0xd9');};Dialer['prototype'][_0xd8dd('0xda')]=function(_0x296f95){return!_['isUndefined'](_0x296f95)&&_0x296f95&&!_['isUndefined'](_0x296f95['name'])&&!_[_0xd8dd('0x3d')](_0x296f95[_0xd8dd('0x7a')])&&_0x296f95['active']&&(this[_0xd8dd('0x22')][util['format'](_0xd8dd('0xdb'),_0x296f95['name'])][_0xd8dd('0xb0')]===_0xd8dd('0xdc')||this[_0xd8dd('0x22')][util[_0xd8dd('0xdd')](_0xd8dd('0xdb'),_0x296f95[_0xd8dd('0x3f')])][_0xd8dd('0xb0')]==='unmonitored');};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xd1')]=function(_0xd20f01,_0x54bb72,_0x3d63e5){this['createHistory'](_0xd20f01)[_0xd8dd('0xb1')](loggerCatch(_0x54bb72));this['moveContactManagedDialer'](_0xd20f01)[_0xd8dd('0xb1')](loggerCatch(_0x3d63e5));};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xde')]=function(_0x4ba6d3){var _0x1610c2=this[_0xd8dd('0x27')][_0x4ba6d3[_0xd8dd('0xdf')]];var _0x7fbe83;if(!_[_0xd8dd('0xe0')](_0x4ba6d3)&&!_[_0xd8dd('0xe0')](_0x4ba6d3['variable'])&&!_[_0xd8dd('0xe0')](_0x4ba6d3[_0xd8dd('0xe1')][_0xd8dd('0xe2')])&&_0x4ba6d3[_0xd8dd('0xe3')]===_0xd8dd('0xe4')&&_0x1610c2){if(_0x1610c2[_0xd8dd('0x4e')]!==_0xd8dd('0x95')&&this['voiceQueues'][_0x1610c2['queue']][_0xd8dd('0xe5')]&&_0x4ba6d3[_0xd8dd('0xe6')]==='HANGUP'){delete this[_0xd8dd('0x27')][_0x4ba6d3[_0xd8dd('0xdf')]];this[_0xd8dd('0xcb')](this[_0xd8dd('0x1f')][_0x1610c2[_0xd8dd('0xb2')]]);this[_0xd8dd('0x1f')][_0x1610c2[_0xd8dd('0xb2')]]['outboundAnswerCallsDay']+=0x1;this['voiceQueues'][_0x1610c2[_0xd8dd('0xb2')]][_0xd8dd('0x5f')]+=0x1;_0x7fbe83=new Hangup(_0x1610c2,_0x4ba6d3);_0x7fbe83[_0xd8dd('0xe7')]=0x12;_0x7fbe83[_0xd8dd('0xa9')]=_0xd8dd('0xe8');_0x7fbe83[_0xd8dd('0xe9')]=_0xd8dd('0xea');this[_0xd8dd('0xd1')](_0x7fbe83,'[syncHangupInAMD][createHistory]',_0xd8dd('0xeb'));}if(_0x1610c2[_0xd8dd('0x4e')]!==_0xd8dd('0x95')&&this['voiceQueues'][_0x1610c2[_0xd8dd('0xb2')]][_0xd8dd('0xe5')]&&_0x4ba6d3['value']===_0xd8dd('0xec')){delete this[_0xd8dd('0x27')][_0x4ba6d3['uniqueid']];this[_0xd8dd('0xcb')](this[_0xd8dd('0x1f')][_0x1610c2[_0xd8dd('0xb2')]]);this[_0xd8dd('0x1f')][_0x1610c2[_0xd8dd('0xb2')]]['outboundAnswerCallsDay']+=0x1;this[_0xd8dd('0x1f')][_0x1610c2[_0xd8dd('0xb2')]]['outboundAnswerAgiCallsDay']+=0x1;_0x7fbe83=new Hangup(_0x1610c2,_0x4ba6d3);_0x7fbe83['state']=0x13;_0x7fbe83[_0xd8dd('0xa9')]=_0xd8dd('0xed');_0x7fbe83[_0xd8dd('0xe9')]=_0xd8dd('0xea');_0x7fbe83[_0xd8dd('0xee')]=!![];this[_0xd8dd('0xd1')](_0x7fbe83,'[syncMachine][createHistory]',_0xd8dd('0xef'));}if(_0x1610c2[_0xd8dd('0x4e')]===_0xd8dd('0x95')&&this[_0xd8dd('0x20')][_0x1610c2['queue']][_0xd8dd('0xe5')]&&_0x4ba6d3['value']===_0xd8dd('0xf0')){delete this[_0xd8dd('0x27')][_0x4ba6d3[_0xd8dd('0xdf')]];this[_0xd8dd('0xcb')](this['campaigns'][_0x1610c2[_0xd8dd('0xb2')]]);_0x7fbe83=new Hangup(_0x1610c2,_0x4ba6d3);_0x7fbe83[_0xd8dd('0xe7')]=0x12;_0x7fbe83[_0xd8dd('0xa9')]=_0xd8dd('0xe8');_0x7fbe83[_0xd8dd('0xe9')]=_0xd8dd('0xea');this[_0xd8dd('0xd1')](_0x7fbe83,'[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]');}if(_0x1610c2['type']===_0xd8dd('0x95')&&this[_0xd8dd('0x20')][_0x1610c2[_0xd8dd('0xb2')]][_0xd8dd('0xe5')]&&_0x4ba6d3['value']===_0xd8dd('0xec')){delete this['uniqueId'][_0x4ba6d3['uniqueid']];this[_0xd8dd('0xcb')](this[_0xd8dd('0x20')][_0x1610c2[_0xd8dd('0xb2')]]);_0x7fbe83=new Hangup(_0x1610c2,_0x4ba6d3);_0x7fbe83[_0xd8dd('0xe7')]=0x13;_0x7fbe83[_0xd8dd('0xa9')]=_0xd8dd('0xed');_0x7fbe83[_0xd8dd('0xe9')]='AMD';_0x7fbe83[_0xd8dd('0xee')]=!![];this[_0xd8dd('0xd1')](_0x7fbe83,_0xd8dd('0xf1'),'[syncMachineIvr]');}}};Dialer[_0xd8dd('0xaa')]['syncHangup']=function(_0x1f4d2b){var _0x454f0e=this[_0xd8dd('0x27')][_0x1f4d2b[_0xd8dd('0xdf')]];var _0x104fd3=this;var _0x4f610a;if(_0x454f0e&&_0x454f0e['type']===_0xd8dd('0x95')){delete this['uniqueId'][_0x1f4d2b['uniqueid']];this[_0xd8dd('0xcb')](this[_0xd8dd('0x20')][_0x454f0e['queue']]);this[_0xd8dd('0x20')][_0x454f0e['queue']][_0xd8dd('0xf2')]+=0x1;_0x4f610a=new Hangup(_0x454f0e,_0x1f4d2b);this[_0xd8dd('0xc9')](_0x4f610a)['catch'](loggerCatch(_0xd8dd('0xf3')));this['moveContactManagedDialer'](_0x4f610a)['catch'](loggerCatch(_0xd8dd('0xf4')));}if(_0x454f0e&&_0x454f0e['type']!==_0xd8dd('0x95')&&isNotNull(this[_0xd8dd('0x1f')][_0x454f0e[_0xd8dd('0xb2')]][_0xd8dd('0xf5')])){delete this['uniqueId'][_0x1f4d2b[_0xd8dd('0xdf')]];this[_0xd8dd('0xcb')](this[_0xd8dd('0x1f')][_0x454f0e[_0xd8dd('0xb2')]]);this['voiceQueues'][_0x454f0e[_0xd8dd('0xb2')]][_0xd8dd('0x60')]+=0x1;this['voiceQueues'][_0x454f0e[_0xd8dd('0xb2')]][_0xd8dd('0x5f')]+=0x1;_0x4f610a=new Hangup(_0x454f0e,_0x1f4d2b);_0x4f610a[_0xd8dd('0xe7')]=0x10;_0x4f610a[_0xd8dd('0xa9')]=_0xd8dd('0xf6');_0x4f610a[_0xd8dd('0xe9')]='AGI';this[_0xd8dd('0xc9')](_0x4f610a)[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xf3')));this[_0xd8dd('0xc7')](_0x4f610a)['catch'](loggerCatch('[syncHangupIvr]'));}if(_0x454f0e&&_0x454f0e[_0xd8dd('0x4e')]!==_0xd8dd('0x95')&&!isNotNull(this['voiceQueues'][_0x454f0e[_0xd8dd('0xb2')]]['dialQueueProject'])){delete this[_0xd8dd('0x27')][_0x1f4d2b[_0xd8dd('0xdf')]];this[_0xd8dd('0xcb')](this[_0xd8dd('0x1f')][_0x454f0e[_0xd8dd('0xb2')]]);this[_0xd8dd('0x1f')][_0x454f0e[_0xd8dd('0xb2')]][_0xd8dd('0x69')]+=0x1;_0x4f610a=new Hangup(_0x454f0e,_0x1f4d2b);_0x4f610a[_0xd8dd('0xe7')]=0xc;_0x4f610a['statedesc']=_0x1f4d2b[_0xd8dd('0xf7')];_0x4f610a['membername']='Unknow';this[_0xd8dd('0xc9')](_0x4f610a)[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xf3')));this[_0xd8dd('0xc7')](_0x4f610a)['catch'](loggerCatch('[syncHangupIvr]'));}};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x33')]=function(_0x18ba52){var _0x3b6813=this[_0xd8dd('0x27')][_0x18ba52[_0xd8dd('0xdf')]];var _0x195697=this;if(this[_0xd8dd('0x1f')][_0x18ba52[_0xd8dd('0xb2')]]){if(_0x3b6813&&_0x3b6813['type']!==_0xd8dd('0x95')){delete this[_0xd8dd('0x27')][_0x18ba52['uniqueid']];this[_0xd8dd('0x1f')][_0x18ba52[_0xd8dd('0xb2')]][_0xd8dd('0x60')]+=0x1;var _0x3ce20c=new AgentComplete(_0x3b6813,_0x18ba52);if(_0x18ba52[_0xd8dd('0xf8')]===_0xd8dd('0xf9')){_0x3ce20c[_0xd8dd('0xfa')]=this[_0xd8dd('0x1f')][_0x18ba52[_0xd8dd('0xb2')]]['dialQueueProject2']&&this[_0xd8dd('0x1f')][_0x18ba52[_0xd8dd('0xb2')]][_0xd8dd('0xfb')]?moment()[_0xd8dd('0xdd')](_0xd8dd('0xfc')):undefined;}this[_0xd8dd('0xc9')](_0x3ce20c)[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xfd')));this[_0xd8dd('0xc7')](_0x3ce20c)[_0xd8dd('0xb1')](loggerCatch('[syncAgentComplete]'));}}};Dialer[_0xd8dd('0xaa')]['syncAgentConnect']=function(_0x1a684b){if(this[_0xd8dd('0x1f')][_0x1a684b[_0xd8dd('0xb2')]]){if(this[_0xd8dd('0x27')][_0x1a684b[_0xd8dd('0xdf')]]&&this['uniqueId'][_0x1a684b[_0xd8dd('0xdf')]]['type']!==_0xd8dd('0x95')){this['updateOriginated'](this['voiceQueues'][_0x1a684b[_0xd8dd('0xb2')]]);this[_0xd8dd('0x27')][_0x1a684b[_0xd8dd('0xdf')]]['answertime']=moment()[_0xd8dd('0xdd')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer['prototype'][_0xd8dd('0xfe')]=function(_0xbf4ff8){this[_0xd8dd('0xc9')](_0xbf4ff8)[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xfd')));this[_0xd8dd('0xc7')](_0xbf4ff8)[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xff')));};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x100')]=function(_0x264445){var _0xedc33a=this['uniqueId'][_0x264445['uniqueid']];var _0x280b89=this;if(this[_0xd8dd('0x1f')][_0x264445[_0xd8dd('0xb2')]]){if(_0xedc33a&&_0xedc33a[_0xd8dd('0x4e')]!=='ivr'){delete this['uniqueId'][_0x264445['uniqueid']];this[_0xd8dd('0xcb')](this[_0xd8dd('0x1f')][_0x264445[_0xd8dd('0xb2')]]);_0xedc33a['droptime']=moment()[_0xd8dd('0xdd')]('YYYY-MM-DD\x20HH:mm:ss');var _0x97ae3e=new QueueCallerAbandon(_0xedc33a,_0x264445);if(getSeconds(_0xedc33a[_0xd8dd('0x101')],_0xedc33a[_0xd8dd('0x102')])>=_0xedc33a[_0xd8dd('0x103')]){this[_0xd8dd('0x1f')][_0x264445[_0xd8dd('0xb2')]][_0xd8dd('0x6d')]+=0x1;this['voiceQueues'][_0x264445[_0xd8dd('0xb2')]][_0xd8dd('0x64')]+=0x1;this[_0xd8dd('0x1f')][_0x264445['queue']]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x97ae3e[_0xd8dd('0xe7')]=0xa;_0x97ae3e[_0xd8dd('0xa9')]=_0xd8dd('0x104');_0x97ae3e[_0xd8dd('0x105')]=_0xd8dd('0x106');_0x97ae3e[_0xd8dd('0xfa')]=this[_0xd8dd('0x1f')][_0x264445['queue']][_0xd8dd('0x107')]?moment()[_0xd8dd('0xdd')](_0xd8dd('0xfc')):undefined;if(_0x97ae3e[_0xd8dd('0x108')]>=this['voiceQueues'][_0x264445[_0xd8dd('0xb2')]][_0xd8dd('0x109')]-0x1){this[_0xd8dd('0xfe')](_0x97ae3e);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x97ae3e[_0xd8dd('0x108')]+=0x1,'scheduledat':moment()[_0xd8dd('0x10a')](this['voiceQueues'][_0x264445[_0xd8dd('0xb2')]]['dialDropRetryFrequency'],'minutes')[_0xd8dd('0xdd')](_0xd8dd('0xfc')),'ContactId':_0xedc33a[_0xd8dd('0xd3')],'ListId':_0xedc33a[_0xd8dd('0x10b')],'VoiceQueueId':_0xedc33a[_0xd8dd('0xd5')]||undefined,'CampaignId':_0xedc33a[_0xd8dd('0xd6')]||undefined})[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0x10c')));}}else{this[_0xd8dd('0x1f')][_0x264445['queue']]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this[_0xd8dd('0x1f')][_0x264445[_0xd8dd('0xb2')]][_0xd8dd('0x63')]+=0x1;_0x97ae3e[_0xd8dd('0xe7')]=0xb;_0x97ae3e[_0xd8dd('0xa9')]=_0xd8dd('0x10d');_0x97ae3e['dropreason']=_0xd8dd('0x10e');if(_0x97ae3e[_0xd8dd('0x10f')]>=this['voiceQueues'][_0x264445[_0xd8dd('0xb2')]][_0xd8dd('0x110')]-0x1){this['queueCallerAbandonCreateState'](_0x97ae3e);}else{this['rescheduleContact']({'active':![],'countabandonedretry':_0x97ae3e[_0xd8dd('0x10f')]+=0x1,'scheduledat':moment()[_0xd8dd('0x10a')](this['voiceQueues'][_0x264445[_0xd8dd('0xb2')]][_0xd8dd('0x111')],'minutes')[_0xd8dd('0xdd')](_0xd8dd('0xfc')),'ContactId':_0xedc33a['ContactId'],'ListId':_0xedc33a[_0xd8dd('0x10b')],'VoiceQueueId':_0xedc33a[_0xd8dd('0xd5')]||undefined,'CampaignId':_0xedc33a['CampaignId']||undefined})['catch'](loggerCatch(_0xd8dd('0x112')));}}}}};Dialer['prototype'][_0xd8dd('0x38')]=function(_0x3c81e6){if(this['actions'][_0x3c81e6[_0xd8dd('0xdf')]]){this['actions'][_0x3c81e6[_0xd8dd('0xdf')]][_0xd8dd('0x113')]=_0x3c81e6[_0xd8dd('0x113')];}if(this[_0xd8dd('0x27')][_0x3c81e6['uniqueid']]){this[_0xd8dd('0x27')][_0x3c81e6[_0xd8dd('0xdf')]][_0xd8dd('0x113')]=_0x3c81e6['channel'];}};Dialer['prototype'][_0xd8dd('0x114')]=function(_0x31f5ee){if(strategy[this['voiceQueues'][this[_0xd8dd('0x25')][_0x31f5ee[_0xd8dd('0x115')]][_0xd8dd('0xb2')]][_0xd8dd('0x4f')]]===_0xd8dd('0x116')){if(this['actions'][_0x31f5ee[_0xd8dd('0x115')]]&&_[_0xd8dd('0xe0')](this[_0xd8dd('0x25')][_0x31f5ee[_0xd8dd('0x115')]][_0xd8dd('0x117')])&&_0x31f5ee[_0xd8dd('0xb0')]==='1'&&_0x31f5ee[_0xd8dd('0x118')]==='0'){if(this[_0xd8dd('0x21')][_0x31f5ee[_0xd8dd('0x119')]]){if(!this[_0xd8dd('0x21')][_0x31f5ee[_0xd8dd('0x119')]][_0xd8dd('0x117')]){this[_0xd8dd('0x21')][_0x31f5ee[_0xd8dd('0x119')]][_0xd8dd('0x117')]=!![];this[_0xd8dd('0x25')][_0x31f5ee[_0xd8dd('0x115')]][_0xd8dd('0x117')]=!![];this['actions'][_0x31f5ee[_0xd8dd('0x115')]][_0xd8dd('0x119')]=_0x31f5ee[_0xd8dd('0x119')];}}}}else if((strategy[this['voiceQueues'][this['actions'][_0x31f5ee['actionid']]['queue']]['strategy']]||_0xd8dd('0x1a'))===_0xd8dd('0x1a')){if(this[_0xd8dd('0x25')][_0x31f5ee[_0xd8dd('0x115')]]){if(this[_0xd8dd('0x21')][_0x31f5ee[_0xd8dd('0x119')]]){this[_0xd8dd('0x25')][_0x31f5ee[_0xd8dd('0x115')]][_0xd8dd('0x119')]=_0x31f5ee['stateinterface'];if(_[_0xd8dd('0xe0')](this[_0xd8dd('0x11a')][this['actions'][_0x31f5ee[_0xd8dd('0x115')]][_0xd8dd('0xb2')]])){this['queueBooked'][this[_0xd8dd('0x25')][_0x31f5ee[_0xd8dd('0x115')]][_0xd8dd('0xb2')]]=[];}this[_0xd8dd('0x11a')][this[_0xd8dd('0x25')][_0x31f5ee['actionid']][_0xd8dd('0xb2')]][_0xd8dd('0x11b')](_[_0xd8dd('0x91')](_[_0xd8dd('0xd2')](this[_0xd8dd('0x25')][_0x31f5ee['actionid']],[_0xd8dd('0x11c'),'stateinterface']),{'status':_0x31f5ee[_0xd8dd('0xb0')],'paused':_0x31f5ee[_0xd8dd('0x118')]}));}}}};function unlockQueueStatus(_0x4714c0,_0x25a9fc){setTimeout(function(){if(_[_0xd8dd('0x3d')](_0x4714c0[_0xd8dd('0x11d')])){loggerBooked[_0xd8dd('0x99')](_0xd8dd('0x11e'),_0x25a9fc);}_0x4714c0[_0xd8dd('0x11d')]=!![];loggerBooked[_0xd8dd('0x7f')]('[booked][unlockQueueStatus]',_0x25a9fc,JSON[_0xd8dd('0x4a')](_['pick'](_0x4714c0,[_0xd8dd('0x3f'),_0xd8dd('0x11d')])));},0x1f3);}Dialer[_0xd8dd('0xaa')][_0xd8dd('0x11f')]=function(_0x339354){var _0x51d53e=this;var _0x1da5d5=_0x51d53e['voiceQueues'][_0x51d53e[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]][_0xd8dd('0xb2')]];if(strategy[this[_0xd8dd('0x1f')][this['actions'][_0x339354[_0xd8dd('0x115')]][_0xd8dd('0xb2')]][_0xd8dd('0x4f')]]===_0xd8dd('0x116')){if(this[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]]&&this[_0xd8dd('0x25')][_0x339354['actionid']][_0xd8dd('0x119')]){this[_0xd8dd('0x1e')][_0xd8dd('0x120')](this[_0xd8dd('0x25')][_0x339354['actionid']][_0xd8dd('0x11c')],this[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]]['stateinterface'])[_0xd8dd('0xb1')](function(_0x278163){logger[_0xd8dd('0x99')](_0xd8dd('0x121'),util[_0xd8dd('0x9a')](_0x278163,{'showHidden':![],'depth':null}));})['finally'](function(){_0x51d53e[_0xd8dd('0xcb')](_0x51d53e['voiceQueues'][_0x51d53e[_0xd8dd('0x25')][_0x339354['actionid']][_0xd8dd('0xb2')]]);_0x51d53e[_0xd8dd('0x21')][_0x51d53e[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]][_0xd8dd('0x119')]][_0xd8dd('0x117')]=![];delete _0x51d53e[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]];unlockQueueStatus(_0x1da5d5);});}else{this[_0xd8dd('0xcb')](this['voiceQueues'][this[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]]['queue']]);this[_0xd8dd('0xbf')]({'active':![],'ContactId':this['actions'][_0x339354['actionid']][_0xd8dd('0xd3')],'ListId':this[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]][_0xd8dd('0x10b')],'VoiceQueueId':this[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]][_0xd8dd('0xd5')]||undefined,'CampaignId':this[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]][_0xd8dd('0xd6')]||undefined})['catch'](loggerCatch(_0xd8dd('0x122')));delete this['actions'][_0x339354[_0xd8dd('0x115')]];unlockQueueStatus(_0x1da5d5);}}else if((strategy[this[_0xd8dd('0x1f')][this[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]]['queue']]['strategy']]||_0xd8dd('0x1a'))===_0xd8dd('0x1a')){var _0x35f917;if(this['actions'][_0x339354[_0xd8dd('0x115')]]&&!_[_0xd8dd('0x47')](this['queueBooked'][this['actions'][_0x339354[_0xd8dd('0x115')]]['queue']])){if(this[_0xd8dd('0x2b')][_0x51d53e[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]][_0xd8dd('0xb2')]]){this[_0xd8dd('0x2b')][_0x51d53e['actions'][_0x339354['actionid']][_0xd8dd('0xb2')]]=this[_0xd8dd('0x2b')][this[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]]['queue']]?this['queueBookedRR'][this[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]][_0xd8dd('0xb2')]]:this['queueBooked'][this[_0xd8dd('0x25')][_0x339354[_0xd8dd('0x115')]][_0xd8dd('0xb2')]]?this['queueBooked'][this[_0xd8dd('0x25')][_0x339354['actionid']][_0xd8dd('0xb2')]][_0xd8dd('0x123')]||0x0:0x0;}this[_0xd8dd('0x11a')][this[_0xd8dd('0x25')][_0x339354['actionid']][_0xd8dd('0xb2')]]['_rr']=this[_0xd8dd('0x2b')][this['actions'][_0x339354['actionid']][_0xd8dd('0xb2')]];for(var _0x422951=0x0;_0x422951=0x0?!![]:![];})[_0xd8dd('0xb1')](myreject(_0x2df72c)));}}else{_0x4cd8ab['push'](ami[_0xd8dd('0xaf')]({'action':_0xd8dd('0x137'),'command':util[_0xd8dd('0xdd')](_0xd8dd('0x138'),_0x2de3e7,!_[_0xd8dd('0x3d')](config[_0xd8dd('0x134')][_0x14043c])?_0x14043c:'')})['then'](function(_0x519811){return _0x519811[_0xd8dd('0x13c')]['indexOf'](_0xd8dd('0x13b'))>=0x0?!![]:![];})[_0xd8dd('0xb1')](myreject(_0x2df72c)));}BPromise['all'](_0x4cd8ab)[_0xd8dd('0xb6')](function(_0xebd434){var _0x4f27d7=_[_0xd8dd('0x13d')](_0xebd434);if(_0x4f27d7){return _0x389af5(_0x4f27d7);}else{_0xbe29c0[_0xd8dd('0x40')]=_0x484283?_0xd8dd('0x13e'):_0xd8dd('0x13f');return _0x2df72c(msgResponse(_0xd8dd('0x140'),_0xd8dd('0x131'),_0xd8dd('0x141')+_0x484283+'\x20'+_0xc79607+_0xd8dd('0x142')+util[_0xd8dd('0x9a')](_0x2de3e7,{'showHidden':![],'depth':null})+_0xd8dd('0x143')+_0x14043c));}})[_0xd8dd('0xb1')](function(_0x32a027){return _0x2df72c(msgResponse('ifTime','Failure',JSON[_0xd8dd('0x4a')](_0x32a027)));});});};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x144')]=function(_0x596dfc){var _0x3cf63a=this;return function(){switch(_0x596dfc[_0xd8dd('0x145')]){case _0xd8dd('0x146'):freeVariablesPredictive(_0x596dfc);_0x3cf63a['handlePower'](_0x596dfc,0x1);break;case _0xd8dd('0x147'):freeVariablesPredictive(_0x596dfc);_0x3cf63a['handlePower'](_0x596dfc,_0x596dfc[_0xd8dd('0x148')]);break;case _0xd8dd('0x9'):_0x3cf63a[_0xd8dd('0x9')](_0x596dfc);break;case'booked':freeVariablesPredictive(_0x596dfc);_0x3cf63a[_0xd8dd('0x149')](_0x596dfc,0x1);break;default:freeVariablesPredictive(_0x596dfc);logger['error'](_0xd8dd('0x14a'),_0x596dfc['name'],'method\x20not\x20recognized');}};};Dialer[_0xd8dd('0xaa')]['launchHandleIvr']=function(_0x53fb03){var _0x293489=this;return function(){_0x293489['handleIvr'](_0x53fb03);};};Dialer[_0xd8dd('0xaa')][_0xd8dd('0xb')]=function(_0x373d71){var _0xb6683f=this;if(isNotPreview(_0x373d71[_0xd8dd('0x145')])){if(isVoiceQueueOutbound(_0x373d71['type'])&&isActive(_0x373d71['dialActive'])){_0x373d71[_0xd8dd('0xa2')]=!![];BPromise[_0xd8dd('0xb5')]()[_0xd8dd('0xb6')](checkIsLoggedIn(_0x373d71,_0x373d71['loggedIn']))[_0xd8dd('0xb6')](checkIsActive(_0x373d71,_0x373d71[_0xd8dd('0x5a')]))['then'](checkInterval(_0x373d71))[_0xd8dd('0xb6')](_0xb6683f['checkIsTrunkReachable'](_0x373d71))[_0xd8dd('0xb6')](_0xb6683f[_0xd8dd('0x14b')](_0x373d71[_0xd8dd('0x14c')],_0x373d71['dialTimezone'],_0x373d71[_0xd8dd('0x3f')],_0x373d71))[_0xd8dd('0xb6')](_0xb6683f[_0xd8dd('0x130')](_0x373d71[_0xd8dd('0x43')],_0x373d71['dialTimezone'],_0x373d71[_0xd8dd('0x3f')],_0x373d71))[_0xd8dd('0xb6')](_0xb6683f[_0xd8dd('0x144')](_0x373d71))[_0xd8dd('0xb1')](loggerCatchQueueSummary(_0xd8dd('0x14d'),_0x373d71));}else{notSendMessagesQueue(_0x373d71);}}else{freeVariablesPredictive(_0x373d71);}};Dialer['prototype']['syncCampaigns']=function(){var _0x1e3aab=this;var _0x2b5f8a;for(var _0x262576 in this[_0xd8dd('0x20')]){if(this['campaigns'][_0xd8dd('0x9c')](_0x262576)){_0x2b5f8a=this[_0xd8dd('0x20')][_0x262576];if(isCampaignIvr(_0x2b5f8a[_0xd8dd('0x4e')])&&isActive(_0x2b5f8a[_0xd8dd('0x7a')])){_0x2b5f8a[_0xd8dd('0xa2')]=!![];BPromise[_0xd8dd('0xb5')]()['then'](checkIsActive(_0x2b5f8a,_0x2b5f8a['active']))[_0xd8dd('0xb6')](checkInterval(_0x2b5f8a))[_0xd8dd('0xb6')](_0x1e3aab[_0xd8dd('0x12e')](_0x2b5f8a))[_0xd8dd('0xb6')](_0x1e3aab['checkIfTime'](_0x2b5f8a['dialGlobalInterval'],_0x2b5f8a['dialTimezone'],_0x2b5f8a['name'],_0x2b5f8a))['then'](_0x1e3aab[_0xd8dd('0x130')](_0x2b5f8a[_0xd8dd('0x43')],_0x2b5f8a[_0xd8dd('0x14e')],_0x2b5f8a['name'],_0x2b5f8a))[_0xd8dd('0xb6')](_0x1e3aab['launchHandleIvr'](_0x2b5f8a))['catch'](loggerCatchQueueSummary(_0xd8dd('0x14f'),_0x2b5f8a));}else{notSendMessagesCampaign(_0x2b5f8a);}}}};function getCallerIdRandom(_0x711f33,_0x5ebb65){var _0x1f99b8,_0x215e88,_0x29e4d9;if(_0x5ebb65<=0x0){_0x5ebb65=0x1;}_0x1f99b8=new RegExp(_0xd8dd('0x150')+_0x5ebb65+'}$');_0x215e88=Math['pow'](0xa,_0x5ebb65-0x1);_0x29e4d9=Math[_0xd8dd('0x151')](0xa,_0x5ebb65)-0x1;return util['format']('%s',_[_0xd8dd('0x152')](_0x711f33,_0x1f99b8,_[_0xd8dd('0x153')](_0x215e88,_0x29e4d9)));}function extractCalleridName(_0x5bf823){var _0x551875=_0x5bf823['match'](/"(.*?)"/);return _0x551875?_0x551875[0x1]:_0x5bf823;}function extractCalleridNumber(_0xea3f42){var _0x5c4507=_0xea3f42[_0xd8dd('0x154')](/<(.*?)>/);return _0x5c4507?_0x5c4507[0x1]:_0xea3f42;}Dialer[_0xd8dd('0xaa')][_0xd8dd('0x155')]=function(_0x278d9e,_0x4e5b60){var _0x5db400=this;var _0x562172=uuid['v4']();this[_0xd8dd('0x25')][_0x562172]=new Action(_0x278d9e,_0x4e5b60,_0x562172);return new BPromise(function(_0x3fa066,_0x1f1b1f){if(_[_0xd8dd('0x3d')](_0x278d9e)&&_0xd8dd('0x156')!==typeof _0x278d9e){return _0x1f1b1f(msgResponse(_0xd8dd('0x157'),_0xd8dd('0x131'),_0xd8dd('0x158')));}if(_[_0xd8dd('0x3d')](_0x4e5b60[_0xd8dd('0x159')][_0xd8dd('0x15a')])||_0x4e5b60[_0xd8dd('0x159')][_0xd8dd('0x15a')]===null){return _0x1f1b1f(msgResponse('originate',_0xd8dd('0x131'),_0xd8dd('0x15b')));}var _0x31a891={'XMD-CALLERID':_0x5db400[_0xd8dd('0x25')][_0x562172]['getCaller'](),'XMD-AGI':_0x278d9e[_0xd8dd('0xf5')]?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0x278d9e['dialQueueProject']):_0xd8dd('0x15c'),'XMD-AGIAFTER':_0x278d9e[_0xd8dd('0x107')]?util[_0xd8dd('0xdd')](_0xd8dd('0x15d'),ipAgi,_0x278d9e[_0xd8dd('0x107')]):_0xd8dd('0x15c'),'XMD-QUEUE':_0x278d9e[_0xd8dd('0x4e')]===_0xd8dd('0x15e')?util[_0xd8dd('0xdd')](_0xd8dd('0x15f'),_0x278d9e[_0xd8dd('0x3f')],_0x278d9e[_0xd8dd('0x160')]||'',_0x278d9e[_0xd8dd('0xfb')]?'c':'',_0x278d9e[_0xd8dd('0x103')]||0x3):_0xd8dd('0x15c'),'XMD-CONTACTID':_0x4e5b60[_0xd8dd('0xd3')],'XMD-CDRTYPE':_0xd8dd('0x6'),'CALLERID(all)':_0x5db400[_0xd8dd('0x25')][_0x562172]['getCaller'](),'XMD-AMD':_0x278d9e[_0xd8dd('0xe5')]?_0xd8dd('0x161'):_0xd8dd('0x15c'),'XMD-DESTINATION':'xcally-motion-dialer'};if(_0x278d9e['dialAMDActive']){_0x31a891[_0xd8dd('0x162')]=_0x278d9e['dialAMDInitialSilence']||0x9c4;_0x31a891['XMD-AMDGREETING']=_0x278d9e[_0xd8dd('0x163')]||0x5dc;_0x31a891[_0xd8dd('0x164')]=_0x278d9e['dialAMDAfterGreetingSilence']||0x320;_0x31a891[_0xd8dd('0x165')]=_0x278d9e[_0xd8dd('0x166')]||0x1388;_0x31a891['XMD-AMDMINWORDLENGTH']=_0x278d9e[_0xd8dd('0x167')]||0x64;_0x31a891['XMD-AMDBETWEENWORDSSILENCE']=_0x278d9e['dialAMDBetweenWordsSilence']||0x32;_0x31a891['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x278d9e['dialAMDMaximumNumberOfWords']||0x3;_0x31a891[_0xd8dd('0x168')]=_0x278d9e[_0xd8dd('0x169')]||0x100;_0x31a891[_0xd8dd('0x16a')]=_0x278d9e[_0xd8dd('0x16b')]||0x1388;}if(_0x278d9e[_0xd8dd('0x4e')]===_0xd8dd('0x15e')){_0x31a891[_0xd8dd('0x16c')]=_0x4e5b60[_0xd8dd('0xd5')];}else{_0x31a891[_0xd8dd('0x16d')]=_0x4e5b60[_0xd8dd('0xd6')];}for(var _0xca131d in _0x4e5b60[_0xd8dd('0x159')]){if(_0x4e5b60[_0xd8dd('0x159')][_0xd8dd('0x9c')](_0xca131d)){if(isNotNull(_0x4e5b60[_0xd8dd('0x159')][_0xca131d])&&_0xca131d!=='id'&&_0xca131d!==_0xd8dd('0x16e')&&_0xca131d!==_0xd8dd('0x16f')&&_0xca131d!=='updatedAt'){_0x31a891[util[_0xd8dd('0xdd')](_0xd8dd('0x170'),_0xd8dd('0x171'),_[_0xd8dd('0x172')](_0xca131d))]=_0x4e5b60[_0xd8dd('0x159')][_0xca131d];}}}var _0x3d0c13=_0x5db400[_0xd8dd('0xda')](_0x278d9e[_0xd8dd('0x79')])?getCallerId(_0x278d9e[_0xd8dd('0x79')]['callerid'],_0x278d9e[_0xd8dd('0x5b')],_0x278d9e['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x278d9e[_0xd8dd('0x5c')],_0x278d9e[_0xd8dd('0x173')]):_0x278d9e[_0xd8dd('0x5c')]):getCallerId(_['isNil'](_0x278d9e[_0xd8dd('0x174')])?_0x278d9e[_0xd8dd('0x79')][_0xd8dd('0x7b')]:_0x278d9e['TrunkBackup'][_0xd8dd('0x7b')],_0x278d9e[_0xd8dd('0x5b')],_0x278d9e[_0xd8dd('0x173')]>0x0?getCallerIdRandom(_0x278d9e['dialOriginateCallerIdNumber'],_0x278d9e[_0xd8dd('0x173')]):_0x278d9e[_0xd8dd('0x5c')]);if(_0x3d0c13){_0x31a891['XMD-ORIGINATECALLERIDNAME']=_0x5db400['actions'][_0x562172][_0xd8dd('0x175')]=extractCalleridName(_0x3d0c13);_0x31a891['XMD-ORIGINATECALLERIDNUM']=_0x5db400['actions'][_0x562172]['originatecalleridnum']=extractCalleridNumber(_0x3d0c13);}return ami['Action']({'actionid':_0x562172,'action':_0xd8dd('0x157'),'channel':_0x5db400['isTrunkReachable'](_0x278d9e[_0xd8dd('0x79')])?util[_0xd8dd('0xdd')](_0xd8dd('0x176'),_0x278d9e[_0xd8dd('0x79')][_0xd8dd('0x3f')],isNotNull(_0x278d9e[_0xd8dd('0x5e')])?_0x278d9e[_0xd8dd('0x5e')]['trim']()||'':'',_0x278d9e['dialCutDigit']>0x0?_0x4e5b60[_0xd8dd('0x159')][_0xd8dd('0x15a')]['substring'](_0x278d9e[_0xd8dd('0x177')]):_0x4e5b60[_0xd8dd('0x159')][_0xd8dd('0x15a')]):util[_0xd8dd('0xdd')](_0xd8dd('0x176'),_['isNil'](_0x278d9e[_0xd8dd('0x174')])?_0x278d9e[_0xd8dd('0x79')][_0xd8dd('0x3f')]:_0x278d9e[_0xd8dd('0x174')][_0xd8dd('0x3f')],isNotNull(_0x278d9e['dialPrefix'])?_0x278d9e['dialPrefix'][_0xd8dd('0x178')]()||'':'',_0x278d9e[_0xd8dd('0x177')]>0x0?_0x4e5b60[_0xd8dd('0x159')][_0xd8dd('0x15a')]['substring'](_0x278d9e['dialCutDigit']):_0x4e5b60[_0xd8dd('0x159')][_0xd8dd('0x15a')]),'callerid':_0x3d0c13,'Exten':'xcally-motion-dialer','Context':_0xd8dd('0x179'),'Priority':'1','variable':_0x31a891,'timeout':(_0x278d9e['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x562172})[_0xd8dd('0xb6')](function(_0x3a7ff3){return _0x3fa066(_0x3a7ff3);})[_0xd8dd('0xb1')](function(_0xcc7d11){_0x278d9e[_0xd8dd('0x17a')]+=0x1;var _0x50989b=new History(_0x5db400[_0xd8dd('0x25')][_0x562172]);logger['error'](util['format']('[originateError]:\x20%s',JSON[_0xd8dd('0x4a')](_0xcc7d11)));_0x50989b[_0xd8dd('0xe7')]=0xe;_0x50989b[_0xd8dd('0xa9')]=_0xd8dd('0x17b');_0x50989b[_0xd8dd('0x17c')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x50989b[_0xd8dd('0x17d')]=_0x50989b[_0xd8dd('0x17c')];_0x5db400[_0xd8dd('0xc9')](_0x50989b)['catch'](loggerCatch('[originate][error]'));_0x5db400[_0xd8dd('0xc7')](_0x50989b)[_0xd8dd('0xb1')](loggerCatch('[originate][error]'))[_0xd8dd('0x1c')](function(){delete _0x5db400[_0xd8dd('0x25')][_0x562172];return _0x1f1b1f(msgResponse(_0xd8dd('0x157'),_0xd8dd('0x49'),_0xd8dd('0x17e')));});});});};Dialer[_0xd8dd('0xaa')]['syncOriginateResponse']=function(_0x1a00ee){var _0x4fd614=this[_0xd8dd('0x25')][_0x1a00ee[_0xd8dd('0x115')]];var _0x1f3918=this;if(_0x4fd614){delete this['actions'][_0x1a00ee[_0xd8dd('0x115')]];_0x4fd614[_0xd8dd('0x102')]=moment()[_0xd8dd('0xdd')](_0xd8dd('0xfc'));var _0x6f8a45=_0x4fd614[_0xd8dd('0x4e')]==='ivr'?this['campaigns'][_0x4fd614[_0xd8dd('0xb2')]]:this[_0xd8dd('0x1f')][_0x4fd614[_0xd8dd('0x17f')]()];if(!this[_0xd8dd('0xd8')](_0x1a00ee[_0xd8dd('0x180')])){this['updateOriginated'](_0x6f8a45);return this['callProgressDetecting'](_0x4fd614,_0x6f8a45,_0x1a00ee)[_0xd8dd('0xb6')](function(_0x4e504b){})[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0x181')));}else{this[_0xd8dd('0x27')][_0x1a00ee[_0xd8dd('0xdf')]]=_0x4fd614;}}};Dialer['prototype'][_0xd8dd('0x182')]=function(_0x210cc2,_0x13c2a7,_0x46dab8){var _0x4f9c93=new History(_0x13c2a7);if(_0x4f9c93[_0xd8dd('0x183')]+_0x4f9c93['countcongestionretry']+_0x4f9c93[_0xd8dd('0x184')]+_0x4f9c93['countnosuchnumberretry']+_0x4f9c93[_0xd8dd('0x108')]+_0x4f9c93[_0xd8dd('0x10f')]+_0x4f9c93[_0xd8dd('0x185')]+_0x4f9c93[_0xd8dd('0x186')]>=_0x46dab8[_0xd8dd('0x187')]-0x1){return!![];}switch(_0x210cc2){case 0x3:if(_0x4f9c93[_0xd8dd('0x184')]>=_0x46dab8[_0xd8dd('0x188')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnoanswerretry':_0x4f9c93[_0xd8dd('0x184')]+=0x1,'scheduledat':moment()[_0xd8dd('0x10a')](_0x46dab8[_0xd8dd('0x189')],_0xd8dd('0x18a'))[_0xd8dd('0xdd')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x4f9c93[_0xd8dd('0xd3')],'ListId':_0x4f9c93[_0xd8dd('0x10b')],'VoiceQueueId':_0x4f9c93[_0xd8dd('0xd5')]||undefined,'CampaignId':_0x4f9c93[_0xd8dd('0xd6')]||undefined})[_0xd8dd('0xb1')](loggerCatch('[rescheduleContact][NoAnswer]'));}break;case 0x5:if(_0x4f9c93[_0xd8dd('0x183')]>=_0x46dab8[_0xd8dd('0x18b')]-0x1){return!![];}else{this[_0xd8dd('0xbf')]({'active':![],'countbusyretry':_0x4f9c93[_0xd8dd('0x183')]+=0x1,'scheduledat':moment()[_0xd8dd('0x10a')](_0x46dab8['dialBusyRetryFrequency'],_0xd8dd('0x18a'))[_0xd8dd('0xdd')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x4f9c93[_0xd8dd('0xd3')],'ListId':_0x4f9c93[_0xd8dd('0x10b')],'VoiceQueueId':_0x4f9c93[_0xd8dd('0xd5')]||undefined,'CampaignId':_0x4f9c93[_0xd8dd('0xd6')]||undefined})[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0x18c')));}break;case 0x8:if(_0x4f9c93[_0xd8dd('0x18d')]>=_0x46dab8['dialCongestionMaxRetry']-0x1){return!![];}else{this[_0xd8dd('0xbf')]({'active':![],'countcongestionretry':_0x4f9c93['countcongestionretry']+=0x1,'scheduledat':moment()[_0xd8dd('0x10a')](_0x46dab8['dialCongestionRetryFrequency'],'minutes')[_0xd8dd('0xdd')](_0xd8dd('0xfc')),'ContactId':_0x4f9c93['ContactId'],'ListId':_0x4f9c93[_0xd8dd('0x10b')],'VoiceQueueId':_0x4f9c93[_0xd8dd('0xd5')]||undefined,'CampaignId':_0x4f9c93['CampaignId']||undefined})[_0xd8dd('0xb1')](loggerCatch('[rescheduleContact]\x20[Congestion]'));}break;case 0x0:if(_0x4f9c93[_0xd8dd('0x18e')]>=_0x46dab8['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this[_0xd8dd('0xbf')]({'active':![],'countnosuchnumberretry':_0x4f9c93[_0xd8dd('0x18e')]+=0x1,'scheduledat':moment()[_0xd8dd('0x10a')](_0x46dab8[_0xd8dd('0x18f')],_0xd8dd('0x18a'))['format'](_0xd8dd('0xfc')),'ContactId':_0x4f9c93[_0xd8dd('0xd3')],'ListId':_0x4f9c93[_0xd8dd('0x10b')],'VoiceQueueId':_0x4f9c93[_0xd8dd('0xd5')]||undefined,'CampaignId':_0x4f9c93[_0xd8dd('0xd6')]||undefined})[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0x190')));}break;case 0xa:if(_0x4f9c93['countdropretry']>=_0x46dab8[_0xd8dd('0x109')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countdropretry':_0x4f9c93[_0xd8dd('0x108')]+=0x1,'scheduledat':moment()[_0xd8dd('0x10a')](_0x46dab8['dialDropRetryFrequency'],_0xd8dd('0x18a'))[_0xd8dd('0xdd')](_0xd8dd('0xfc')),'ContactId':_0x4f9c93[_0xd8dd('0xd3')],'ListId':_0x4f9c93[_0xd8dd('0x10b')],'VoiceQueueId':_0x4f9c93[_0xd8dd('0xd5')]||undefined,'CampaignId':_0x4f9c93['CampaignId']||undefined})['catch'](loggerCatch(_0xd8dd('0x10c')));}break;case 0xb:if(_0x4f9c93['countabandonedretry']>=_0x46dab8['dialAbandonedMaxRetry']-0x1){return!![];}else{this[_0xd8dd('0xbf')]({'active':![],'countabandonedretry':_0x4f9c93[_0xd8dd('0x10f')]+=0x1,'scheduledat':moment()['add'](_0x46dab8['dialAbandonedRetryFrequency'],'minutes')['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x4f9c93['ContactId'],'ListId':_0x4f9c93[_0xd8dd('0x10b')],'VoiceQueueId':_0x4f9c93[_0xd8dd('0xd5')]||undefined,'CampaignId':_0x4f9c93[_0xd8dd('0xd6')]||undefined})[_0xd8dd('0xb1')](loggerCatch('[rescheduleContact][Abandoned]'));}break;case 0x13:if(_0x4f9c93[_0xd8dd('0x185')]>=_0x46dab8[_0xd8dd('0x191')]-0x1){return!![];}else{this[_0xd8dd('0xbf')]({'active':![],'countmachineretry':_0x4f9c93[_0xd8dd('0x185')]+=0x1,'scheduledat':moment()[_0xd8dd('0x10a')](_0x46dab8['dialMachineRetryFrequency'],_0xd8dd('0x18a'))[_0xd8dd('0xdd')](_0xd8dd('0xfc')),'ContactId':_0x4f9c93[_0xd8dd('0xd3')],'ListId':_0x4f9c93[_0xd8dd('0x10b')],'VoiceQueueId':_0x4f9c93[_0xd8dd('0xd5')]||undefined,'CampaignId':_0x4f9c93['CampaignId']||undefined})[_0xd8dd('0xb1')](loggerCatch('[rescheduleContact][Machine]'));}break;case 0x14:if(_0x4f9c93[_0xd8dd('0x186')]>=_0x46dab8[_0xd8dd('0x192')]-0x1){return!![];}else{this[_0xd8dd('0xbf')]({'active':![],'countagentrejectretry':_0x4f9c93['countagentrejectretry']+=0x1,'scheduledat':moment()[_0xd8dd('0x10a')](_0x46dab8[_0xd8dd('0x193')],_0xd8dd('0x18a'))[_0xd8dd('0xdd')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x4f9c93[_0xd8dd('0xd3')],'ListId':_0x4f9c93['ListId'],'VoiceQueueId':_0x4f9c93[_0xd8dd('0xd5')]||undefined,'CampaignId':_0x4f9c93['CampaignId']||undefined})['catch'](loggerCatch(_0xd8dd('0x194')));}break;default:return!![];}};Dialer['prototype'][_0xd8dd('0x195')]=function(_0x807fd8,_0x178f0d,_0x8e6e47){var _0x187b3b=this;var _0x1e233e=new History(_0x807fd8);return new BPromise(function(_0x5b7759,_0x45af8a){if(_['isUndefined'](_0x178f0d)&&_0xd8dd('0x156')!==typeof _0x178f0d){return _0x45af8a(msgResponse(_0xd8dd('0x196'),_0xd8dd('0x131'),_0xd8dd('0x197')));}if(_['isUndefined'](_0x8e6e47)&&_0xd8dd('0x156')!==typeof _0x8e6e47){return _0x45af8a(msgResponse('[callProgressDetecting]',_0xd8dd('0x131'),_0xd8dd('0x198')));}switch(_0x8e6e47[_0xd8dd('0xf8')]){case'0':_0x178f0d['outboundNoSuchCallsDay']+=0x1;_0x1e233e[_0xd8dd('0xe7')]=0x0;_0x1e233e[_0xd8dd('0xa9')]='NoSuchNumber';_0x187b3b[_0xd8dd('0xc9')](_0x1e233e)[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0x199')));if(_0x187b3b[_0xd8dd('0x182')](0x0,_0x807fd8,_0x178f0d)){if(_0x1e233e[_0xd8dd('0x183')]+_0x1e233e[_0xd8dd('0x18d')]+_0x1e233e['countnoanswerretry']+_0x1e233e[_0xd8dd('0x18e')]+_0x1e233e['countdropretry']+_0x1e233e[_0xd8dd('0x10f')]+_0x1e233e[_0xd8dd('0x185')]+_0x1e233e[_0xd8dd('0x186')]>=_0x178f0d[_0xd8dd('0x187')]){_0x187b3b[_0xd8dd('0x19a')](_0x1e233e,_0x5b7759,_0x45af8a,_0xd8dd('0x19b'));}else{_0x187b3b[_0xd8dd('0x19c')](_0x1e233e,_0x5b7759,_0x45af8a,_0xd8dd('0x19b'));}}break;case'3':_0x178f0d['outboundNoAnswerCallsDay']+=0x1;_0x1e233e['state']=0x3;_0x1e233e[_0xd8dd('0xa9')]=_0xd8dd('0x19d');_0x1e233e[_0xd8dd('0x184')]+=0x1;_0x1e233e['countglobal']+=0x1;_0x187b3b[_0xd8dd('0xc9')](_0x1e233e)['catch'](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x187b3b[_0xd8dd('0x182')](0x3,_0x807fd8,_0x178f0d)){if(_0x1e233e[_0xd8dd('0x184')]>=_0x178f0d['dialNoAnswerMaxRetry']){_0x187b3b[_0xd8dd('0x19c')](_0x1e233e,_0x5b7759,_0x45af8a,_0xd8dd('0x19e'));}else{_0x187b3b[_0xd8dd('0x19a')](_0x1e233e,_0x5b7759,_0x45af8a,_0xd8dd('0x19e'));}}break;case'5':_0x178f0d['outboundBusyCallsDay']+=0x1;_0x1e233e[_0xd8dd('0xe7')]=0x5;_0x1e233e[_0xd8dd('0xa9')]='Busy';_0x1e233e[_0xd8dd('0x183')]+=0x1;_0x1e233e['countglobal']+=0x1;_0x187b3b[_0xd8dd('0xc9')](_0x1e233e)['catch'](loggerCatch(_0xd8dd('0x19f')));if(_0x187b3b['checkRetriveMax'](0x5,_0x807fd8,_0x178f0d)){if(_0x1e233e[_0xd8dd('0x183')]>=_0x178f0d[_0xd8dd('0x18b')]){_0x187b3b['createStateFinal'](_0x1e233e,_0x5b7759,_0x45af8a,_0xd8dd('0x1a0'));}else{_0x187b3b[_0xd8dd('0x19a')](_0x1e233e,_0x5b7759,_0x45af8a,_0xd8dd('0x1a0'));}}break;case'8':_0x178f0d[_0xd8dd('0x1a1')]+=0x1;_0x1e233e[_0xd8dd('0xe7')]=0x8;_0x1e233e[_0xd8dd('0xa9')]=_0xd8dd('0x1a2');_0x1e233e[_0xd8dd('0x18d')]+=0x1;_0x1e233e[_0xd8dd('0x1a3')]+=0x1;_0x187b3b[_0xd8dd('0xc9')](_0x1e233e)[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0x1a4')));if(_0x187b3b[_0xd8dd('0x182')](0x8,_0x807fd8,_0x178f0d)){if(_0x1e233e['countcongestionretry']>=_0x178f0d[_0xd8dd('0x1a5')]){_0x187b3b[_0xd8dd('0x19c')](_0x1e233e,_0x5b7759,_0x45af8a,_0xd8dd('0x1a6'));}else{_0x187b3b[_0xd8dd('0x19a')](_0x1e233e,_0x5b7759,_0x45af8a,_0xd8dd('0x1a6'));}}break;case'11':_0x178f0d['outboundAbandonedCallsDay']+=0x1;_0x1e233e['state']=0xb;_0x1e233e['statedesc']=_0xd8dd('0x10d');_0x1e233e[_0xd8dd('0x10f')]+=0x1;_0x1e233e[_0xd8dd('0x1a3')]+=0x1;_0x187b3b[_0xd8dd('0xc9')](_0x1e233e)['catch'](loggerCatch('[syncAgentComplete][createHistory][11]'));if(_0x187b3b[_0xd8dd('0x182')](0xb,_0x807fd8,_0x178f0d)){if(_0x1e233e[_0xd8dd('0x10f')]>=_0x178f0d[_0xd8dd('0x110')]){_0x187b3b['createStateFinal'](_0x1e233e,_0x5b7759,_0x45af8a,'reason\x2011\x20abandoned');}else{_0x187b3b[_0xd8dd('0x19a')](_0x1e233e,_0x5b7759,_0x45af8a,_0xd8dd('0x1a7'));}}break;case'20':_0x178f0d[_0xd8dd('0x68')]+=0x1;_0x1e233e[_0xd8dd('0xe7')]=0x14;_0x1e233e['statedesc']=_0xd8dd('0x1a8');_0x1e233e[_0xd8dd('0x186')]+=0x1;_0x1e233e['countglobal']+=0x1;_0x187b3b[_0xd8dd('0xc9')](_0x1e233e)[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0x1a9')));if(_0x187b3b[_0xd8dd('0x182')](0x14,_0x807fd8,_0x178f0d)){if(_0x1e233e[_0xd8dd('0x186')]>=_0x178f0d[_0xd8dd('0x192')]){_0x187b3b[_0xd8dd('0x19c')](_0x1e233e,_0x5b7759,_0x45af8a,_0xd8dd('0x1aa'));}else{_0x187b3b['stateGlobal'](_0x1e233e,_0x5b7759,_0x45af8a,'reason\x2020\x20agentreject');}}break;default:_0x178f0d[_0xd8dd('0x69')]+=0x1;_0x1e233e[_0xd8dd('0xe7')]=0xc;_0x1e233e[_0xd8dd('0xa9')]=_0x8e6e47[_0xd8dd('0xf8')];_0x187b3b[_0xd8dd('0xc9')](_0x1e233e)['catch'](loggerCatch(_0xd8dd('0x1ab')));if(_0x187b3b['checkRetriveMax'](_0x8e6e47[_0xd8dd('0xf8')],_0x807fd8,_0x178f0d)){if(_0x1e233e[_0xd8dd('0x183')]+_0x1e233e[_0xd8dd('0x18d')]+_0x1e233e[_0xd8dd('0x184')]+_0x1e233e[_0xd8dd('0x18e')]+_0x1e233e[_0xd8dd('0x108')]+_0x1e233e['countabandonedretry']+_0x1e233e['countmachineretry']+_0x1e233e[_0xd8dd('0x186')]>=_0x178f0d[_0xd8dd('0x187')]){_0x187b3b[_0xd8dd('0x19a')](_0x1e233e,_0x5b7759,_0x45af8a,_0x8e6e47[_0xd8dd('0xf8')]);}else{_0x187b3b[_0xd8dd('0x19c')](_0x1e233e,_0x5b7759,_0x45af8a,_0x8e6e47[_0xd8dd('0xf8')]);}}}});};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x19a')]=function(_0x110b50,_0x3de7b7,_0x274000,_0x3e9ca7){var _0x280f50=new Final(_0x110b50);_0x280f50[_0xd8dd('0xe7')]=0xf;_0x280f50[_0xd8dd('0xa9')]=_0xd8dd('0x1ac');this[_0xd8dd('0x19c')](_0x280f50,_0x3de7b7,_0x274000,_0x3e9ca7);};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x19c')]=function(_0x5061c9,_0x16e779,_0x21d214,_0x185011){this[_0xd8dd('0xc7')](_0x5061c9)[_0xd8dd('0xb6')](function(_0x140dce){return _0x16e779(msgResponse('[callProgressDetecting]','Success',_0x185011));})[_0xd8dd('0xb1')](function(_0x35e49b){return _0x21d214(msgResponse(_0xd8dd('0x1ad'),'Failure','contact\x20not\x20moved'));});};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x9')]=function(_0x107cf9){var _0x4b7555=this;var _0x246b69=_0x107cf9[_0xd8dd('0x1ae')]/0x64;var _0x47bf50=_0x107cf9['outboundDropCallsDayTimeout']/(_0x107cf9['outboundDropCallsDayTimeout']+_0x107cf9[_0xd8dd('0x60')]);var _0x5436b2=Math[_0xd8dd('0x1af')](_0x107cf9['predictiveIntervalAvailable']*(_0x107cf9[_0xd8dd('0x1b0')]/0x64));var _0x47e428=Math[_0xd8dd('0x1af')](_0x107cf9[_0xd8dd('0x73')]*(_0x107cf9[_0xd8dd('0x1b1')]/0x64));var _0x2d685a=_0x107cf9[_0xd8dd('0x51')]+_0x107cf9[_0xd8dd('0xa3')];var _0x593cc2=Math[_0xd8dd('0x1b2')](_0x107cf9[_0xd8dd('0x1b3')]*_0x107cf9[_0xd8dd('0x90')]*_0x107cf9[_0xd8dd('0x70')]*_0x107cf9[_0xd8dd('0x71')]);if(_[_0xd8dd('0x3d')](_0x107cf9['startProgressive'])){if(!_[_0xd8dd('0x3d')](_0x107cf9[_0xd8dd('0x78')])){_0x107cf9[_0xd8dd('0x78')]=undefined;loggerPredictive[_0xd8dd('0x99')]('[startMethodPredictive][StartProgressive]',_0xd8dd('0x1b4'));}if(!_['isUndefined'](_0x107cf9['handlePredictive'])){loggerPredictive[_0xd8dd('0x99')](_0xd8dd('0x1b5'),_0xd8dd('0x1b6'));clearInterval(_0x107cf9[_0xd8dd('0x93')]);_0x107cf9[_0xd8dd('0x93')]=undefined;}_0x107cf9[_0xd8dd('0x29')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive['info'](_0x107cf9[_0xd8dd('0x3f')],'collection\x20data\x20in\x20progressive\x20at',_0x107cf9[_0xd8dd('0x29')]);this['handlePower'](_0x107cf9,0x1);}else if(ifInterval(_0x107cf9[_0xd8dd('0x1b7')],_0x107cf9['startProgressive'])){this['handlePower'](_0x107cf9,0x1);loggerPredictiveCalls[_0xd8dd('0x7f')](_0xd8dd('0x1b8'),_0x107cf9[_0xd8dd('0x29')],_0x107cf9[_0xd8dd('0x3f')]);_0x107cf9[_0xd8dd('0x1b3')]=0x0;_0x107cf9[_0xd8dd('0x6f')]=0x0;}else if(_0x246b69<_0x47bf50&&_0x107cf9['dialPredictiveOptimization']===_0xd8dd('0x1b9')){freeVariablesPredictive(_0x107cf9);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x1ba'),_0xd8dd('0x1bb'),_0x47bf50,_0xd8dd('0x29'),_0x107cf9[_0xd8dd('0x3f')]);}else if(_0x593cc2<_0x107cf9['predictiveIntervalErlangCallsDroppedCalls']&&_0x107cf9[_0xd8dd('0x1bc')]===_0xd8dd('0x1b9')){freeVariablesPredictive(_0x107cf9);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x1bd'),_0xd8dd('0x1be'),_0x593cc2,'Drop\x20in\x20this\x20interval',_0x107cf9['predictiveIntervalErlangCallsDroppedCalls'],_0xd8dd('0x29'),_0x107cf9[_0xd8dd('0x3f')]);}else if(!ifInterval(_0x107cf9[_0xd8dd('0x1b7')],_0x107cf9[_0xd8dd('0x29')])&&_[_0xd8dd('0x3d')](_0x107cf9[_0xd8dd('0x78')])&&!_[_0xd8dd('0x3d')](_0x107cf9['startProgressive'])){_0x107cf9[_0xd8dd('0x78')]=moment()[_0xd8dd('0xdd')](_0xd8dd('0xfc'));loggerPredictive[_0xd8dd('0x7f')](_0x107cf9[_0xd8dd('0x3f')],_0xd8dd('0x1bf'),_0x107cf9[_0xd8dd('0x78')]);this[_0xd8dd('0xbc')](_0x107cf9[_0xd8dd('0x1b7')])['then'](this[_0xd8dd('0x1c0')](_0x107cf9))[_0xd8dd('0xb6')](mergeDataErlangB(_0x107cf9))[_0xd8dd('0xb6')](this['startMethodPredictive'](_0x107cf9))['catch'](loggerCatchPredictive(_0xd8dd('0x1c1'),_0x107cf9));}else if(!ifInterval(_0x107cf9[_0xd8dd('0x1b7')],_0x107cf9['startPredictive'])){_0x107cf9[_0xd8dd('0x6f')]=0x0;_0x107cf9['startPredictive']=moment()[_0xd8dd('0xdd')](_0xd8dd('0xfc'));loggerPredictive[_0xd8dd('0x7f')](_0x107cf9['name'],_0xd8dd('0x1c2'),_0x107cf9[_0xd8dd('0x78')]);clearInterval(_0x107cf9[_0xd8dd('0x93')]);_0x107cf9[_0xd8dd('0x93')]=undefined;this[_0xd8dd('0xbc')](_0x107cf9[_0xd8dd('0x1b7')])['then'](this[_0xd8dd('0x1c0')](_0x107cf9))['then'](mergeDataErlangB(_0x107cf9))[_0xd8dd('0xb6')](this[_0xd8dd('0x1c3')](_0x107cf9))[_0xd8dd('0xb1')](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x107cf9));}else if(_0x107cf9[_0xd8dd('0x73')]&&_0x2d685a<_0x107cf9['predictiveIntervalAvailable']-_0x47e428){freeVariablesPredictive(_0x107cf9);loggerPredictive['info'](_0x107cf9[_0xd8dd('0x3f')],_0xd8dd('0x1c4'),_0x2d685a,_0xd8dd('0x1c5'),_0x107cf9['predictiveIntervalAvailable'],'-',_0x47e428,'=',_0x107cf9['predictiveIntervalAvailable']-_0x47e428,')');}else if(_0x107cf9['predictiveIntervalAvailable']&&_0x2d685a>_0x107cf9[_0xd8dd('0x73')]+_0x5436b2){freeVariablesPredictive(_0x107cf9);loggerPredictive[_0xd8dd('0x7f')](_0x107cf9[_0xd8dd('0x3f')],_0xd8dd('0x1c4'),_0x2d685a,_0xd8dd('0x1c6'),_0x107cf9[_0xd8dd('0x73')],'+',_0x5436b2,'=',_0x107cf9[_0xd8dd('0x73')]+_0x5436b2,')');}};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x1c0')]=function(_0x197533){var _0x929e75=this;return function(_0x2257a3){return new BPromise(function(_0x516216,_0x8765e5){_[_0xd8dd('0x91')](_0x197533,_0x2257a3[0x0]);if(checkGetDataPredictive(_0x2257a3[0x0])){var _0x1351eb=_0x197533[_0xd8dd('0x73')]=_0x197533['talking']+_0x197533[_0xd8dd('0x51')];var _0x478d21=_0x197533[_0xd8dd('0x1b7')]*0x3c;var _0xfe33db=_0x2257a3[0x0]['predictiveIntervalAvgTalktime']+_0x2257a3[0x0][_0xd8dd('0x6b')];var _0x7223aa=(_0x2257a3[0x0][_0xd8dd('0x6a')]+_0x2257a3[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x2257a3[0x0][_0xd8dd('0x6c')])/_0x2257a3[0x0][_0xd8dd('0x74')];_0x197533[_0xd8dd('0x70')]=_0x7223aa>0x0?_0x7223aa:0x1;switch(_0x197533[_0xd8dd('0x1bc')]){case _0xd8dd('0x1b9'):var _0x2d2460=_0x197533[_0xd8dd('0x1ae')]/0x64;return _0x929e75['abandonmentRate'](_0x1351eb,_0x478d21,_0xfe33db,_0x7223aa,_0x2d2460)[_0xd8dd('0xb6')](function(_0x1bec74){return _0x516216(_0x1bec74);});case'agentBusyFactor':var _0x19ba49=_0x197533['dialPredictiveOptimizationPercentage']/0x64;return _0x929e75[_0xd8dd('0x1c7')](_0x1351eb,_0x478d21,_0xfe33db,_0x7223aa,_0x19ba49)[_0xd8dd('0xb6')](function(_0x292eb7){return _0x516216(_0x292eb7);});default:return _0x8765e5(msgResponse('[getDataPredictive]',_0xd8dd('0x131'),_0xd8dd('0x1c8')));}}else{return _0x8765e5(msgResponse(_0xd8dd('0x1c9'),'Failure',_0xd8dd('0x1ca')));}});};};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x1cb')]=function(_0x4f1460){var _0x5a23bc=this;return function(_0x5db2f3){return new BPromise(function(_0x24c6cf,_0x33d2b0){_['merge'](_0x4f1460,_0x5db2f3[0x0]);if(checkGetDataPredictive(_0x5db2f3[0x0])){loggerPredictive[_0xd8dd('0x7f')](JSON[_0xd8dd('0x4a')](_0x5db2f3[0x0]));if(_0x4f1460[_0xd8dd('0x1bc')]===_0xd8dd('0x1b9')){return _0x5a23bc[_0xd8dd('0xc5')](_0x4f1460['id'])[_0xd8dd('0xb6')](function(_0x587745){var _0x1cebf7=_0x4f1460[_0xd8dd('0x52')]-_0x587745[0x0][_0xd8dd('0x1cc')];var _0x471f30=_0x4f1460[_0xd8dd('0x1b7')]*0x3c;var _0x2d91da=_0x5db2f3[0x0][_0xd8dd('0x86')]+_0x5db2f3[0x0]['predictiveIntervalAvgHoldtime'];var _0x45b71f=(_0x5db2f3[0x0][_0xd8dd('0x6a')]+_0x5db2f3[0x0][_0xd8dd('0x6d')]+_0x5db2f3[0x0][_0xd8dd('0x6c')])/_0x5db2f3[0x0][_0xd8dd('0x74')];var _0x1f3cf8=_0x4f1460[_0xd8dd('0x1ae')]/0x64;_0x4f1460[_0xd8dd('0x72')]=_0x587745[0x0][_0xd8dd('0x1cc')]||0x0;_0x4f1460[_0xd8dd('0x70')]=_0x45b71f>0x0?_0x45b71f:0x1;return _0x5a23bc[_0xd8dd('0x1cd')](_0x1cebf7,_0x471f30,_0x2d91da,_0x45b71f,_0x1f3cf8);})[_0xd8dd('0xb6')](function(_0x4d1ddd){return _0x24c6cf(_0x4d1ddd);})[_0xd8dd('0xb1')](function(_0x262dda){return _0x33d2b0(msgResponse(_0xd8dd('0x1ce'),_0xd8dd('0x131'),JSON[_0xd8dd('0x4a')](_0x262dda)));});}if(_0x4f1460[_0xd8dd('0x1bc')]==='agentBusyFactor'){return _0x5a23bc[_0xd8dd('0xc5')](_0x4f1460['id'])[_0xd8dd('0xb6')](function(_0x24dd87){var _0x880d91=_0x4f1460[_0xd8dd('0x52')]-_0x24dd87[0x0][_0xd8dd('0x1cc')];var _0x296478=_0x4f1460[_0xd8dd('0x1b7')]*0x3c;var _0x267bda=_0x5db2f3[0x0][_0xd8dd('0x86')]+_0x5db2f3[0x0][_0xd8dd('0x6b')];var _0x53d6ae=(_0x5db2f3[0x0][_0xd8dd('0x6a')]+_0x5db2f3[0x0][_0xd8dd('0x6d')]+_0x5db2f3[0x0][_0xd8dd('0x6c')])/_0x5db2f3[0x0]['predictiveIntervalTotalCalls'];var _0x20f4da=_0x4f1460[_0xd8dd('0x1ae')]/0x64;_0x4f1460[_0xd8dd('0x72')]=_0x24dd87[0x0][_0xd8dd('0x1cc')]||0x0;_0x4f1460[_0xd8dd('0x70')]=_0x53d6ae>0x0?_0x53d6ae:0x1;return _0x5a23bc[_0xd8dd('0x1c7')](_0x880d91,_0x296478,_0x267bda,_0x53d6ae,_0x20f4da);})[_0xd8dd('0xb6')](function(_0x15c6e2){return _0x24c6cf(_0x15c6e2);})[_0xd8dd('0xb1')](function(_0x4925d0){return _0x33d2b0(msgResponse(_0xd8dd('0x1ce'),_0xd8dd('0x131'),JSON[_0xd8dd('0x4a')](_0x4925d0)));});}}else{return _0x33d2b0(msgResponse(_0xd8dd('0x1c9'),_0xd8dd('0x131'),_0xd8dd('0x1ca')));}});};};Dialer['prototype']['startMethodPredictive']=function(_0xe69e13){var _0x440c3f=this;return function(){var _0x5d8234=0x0;var _0x18e9d2=Math[_0xd8dd('0x1b2')](_0xe69e13['erlangCallToSecond']*0x3e8);if(_0x18e9d2>0x0){_0x18e9d2=_0x18e9d2<0x64?0x64:_0x18e9d2;loggerPredictive[_0xd8dd('0x7f')](_0xe69e13[_0xd8dd('0x3f')],'one\x20call\x20every:',_0x18e9d2,_0xd8dd('0x92'));_0xe69e13[_0xd8dd('0x93')]=setInterval(function(){_0x440c3f[_0xd8dd('0x93')](_0xe69e13);loggerPredictiveCalls[_0xd8dd('0x7f')](_0xd8dd('0x1cf'),_0x5d8234+=0x1);},_0x18e9d2);}else{loggerPredictive[_0xd8dd('0x7f')](_0xe69e13[_0xd8dd('0x3f')],_0xd8dd('0x1d0'));}};};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x1d1')]=function(_0xeee8bc,_0x36fc05){var _0x37a50e=this;return function(_0x51a5fd){if(_['isEmpty'](_0x51a5fd)){if(_[_0xd8dd('0xe0')](_0x36fc05[_0xd8dd('0xd4')])||!_0x36fc05[_0xd8dd('0x1d2')]){if(_0xeee8bc[_0xd8dd('0x145')]===_0xd8dd('0x8')){_0xeee8bc[_0xd8dd('0x11d')]=_[_0xd8dd('0x3d')](_0xeee8bc[_0xd8dd('0x11d')])?!![]:_0xeee8bc[_0xd8dd('0x11d')];var _0x1177a8=uuid['v4']();_0x37a50e[_0xd8dd('0x25')][_0x1177a8]=new Action(_0xeee8bc,_0x36fc05,_0x1177a8);loggerBooked[_0xd8dd('0x7f')]('[booked][checkContactBlack]',_0x1177a8,_0xd8dd('0x1d3'),JSON['stringify'](_0xeee8bc[_0xd8dd('0x11d')]),_0xd8dd('0x1d4'),_0xeee8bc[_0xd8dd('0x3f')]);if(_0xeee8bc[_0xd8dd('0x11d')]){_0xeee8bc[_0xd8dd('0x11d')]=![];_0x37a50e[_0xd8dd('0x11a')][_0x37a50e[_0xd8dd('0x25')][_0x1177a8][_0xd8dd('0xb2')]]=[];ami['Action']({'actionid':_0x1177a8,'action':_0xd8dd('0x1d5'),'queue':_0xeee8bc[_0xd8dd('0x3f')]})[_0xd8dd('0xb1')](function(_0x4ee9d5){_0x37a50e[_0xd8dd('0xcb')](_0xeee8bc);_0x37a50e['rescheduleContact']({'active':![],'ContactId':_0x37a50e[_0xd8dd('0x25')][_0x1177a8][_0xd8dd('0xd3')],'ListId':_0x37a50e[_0xd8dd('0x25')][_0x1177a8][_0xd8dd('0x10b')],'VoiceQueueId':_0x37a50e[_0xd8dd('0x25')][_0x1177a8][_0xd8dd('0xd5')]||undefined,'CampaignId':_0x37a50e['actions'][_0x1177a8][_0xd8dd('0xd6')]||undefined})['catch'](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x37a50e[_0xd8dd('0x25')][_0x1177a8];});}else{loggerBooked[_0xd8dd('0x7f')](_0xd8dd('0x1d6'),JSON['stringify'](_0xeee8bc['queueStatusComplete']),_0xd8dd('0x1d4'),_0xeee8bc['name']);_0x37a50e['updateOriginated'](_0xeee8bc);_0x37a50e[_0xd8dd('0xbf')]({'active':![],'ContactId':_0x37a50e['actions'][_0x1177a8][_0xd8dd('0xd3')],'ListId':_0x37a50e[_0xd8dd('0x25')][_0x1177a8]['ListId'],'VoiceQueueId':_0x37a50e[_0xd8dd('0x25')][_0x1177a8][_0xd8dd('0xd5')]||undefined,'CampaignId':_0x37a50e[_0xd8dd('0x25')][_0x1177a8][_0xd8dd('0xd6')]||undefined})[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0x1d7')));delete _0x37a50e[_0xd8dd('0x25')][_0x1177a8];}}else{return _0x37a50e['actionOriginate'](_0xeee8bc,_0x36fc05);}}else{if(getDiff(_0x36fc05[_0xd8dd('0x1d8')])<_0xeee8bc[_0xd8dd('0x1d9')]*0x3c){if(_0x36fc05[_0xd8dd('0x1da')]&&!_0x36fc05[_0xd8dd('0x1da')][_0xd8dd('0x1db')]){_0x37a50e[_0xd8dd('0x1e')][_0xd8dd('0x120')](_0x36fc05['id'])[_0xd8dd('0x1c')](function(){_0x37a50e[_0xd8dd('0xcb')](_0xeee8bc);});}else{_0x37a50e[_0xd8dd('0xc1')]({'active':![]},_0x36fc05['id'],0x1)[_0xd8dd('0x1c')](function(){console[_0xd8dd('0x1dc')](_0xd8dd('0x1dd'));_0x37a50e[_0xd8dd('0xcb')](_0xeee8bc);});}}else{_0xeee8bc[_0xd8dd('0x67')]+=0x1;_0x37a50e[_0xd8dd('0xcb')](_0xeee8bc);if(_0xeee8bc[_0xd8dd('0x1de')]){_0x37a50e[_0xd8dd('0xbf')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x36fc05[_0xd8dd('0xd3')],'ListId':_0x36fc05[_0xd8dd('0x10b')],'VoiceQueueId':_0x36fc05['VoiceQueueId']||undefined,'CampaignId':_0x36fc05[_0xd8dd('0xd6')]||undefined})['catch'](loggerCatch(_0xd8dd('0x1df')));_0x37a50e[_0xd8dd('0xc9')](createObjHistory(_0xeee8bc,_0x36fc05,_0xd8dd('0x1e0'),0x17,_0xd8dd('0x1e1')))[_0xd8dd('0xb1')](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x37a50e['saveInDb'](createObjHistory(_0xeee8bc,_0x36fc05,_0xd8dd('0x1e2'),0x16,_0xd8dd('0x1e3')),_0xd8dd('0x1e4'),'[Originate][HistoryRecallClose]');}}}}else{_0xeee8bc[_0xd8dd('0x61')]+=0x1;_0x37a50e[_0xd8dd('0xd1')](createObjHistory(_0xeee8bc,_0x36fc05,_0xd8dd('0x1e5'),0xd,_0xd8dd('0x1e6')),_0xd8dd('0x1e7'),_0xd8dd('0x1e8'));throw _0xd8dd('0x1e9');}};};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x1ea')]=function(_0x7e68ff){var _0x456821=this;var _0x20a37c=[];var _0x1954b1=_0x7e68ff[_0xd8dd('0x1eb')]-_0x7e68ff['originated']-_0x7e68ff['temp'];emitCampaignSummary(_0x7e68ff);if(_0x1954b1>0x0){if(_0x1954b1>this[_0xd8dd('0x23')]){_0x1954b1=this[_0xd8dd('0x23')];}_0x7e68ff[_0xd8dd('0x1ec')]+=_0x1954b1;this[_0xd8dd('0xc4')](_0x7e68ff['id'],_0x1954b1,_0x7e68ff[_0xd8dd('0x1ed')])[_0xd8dd('0xb6')](function(_0x3c5fa4){_0x7e68ff[_0xd8dd('0x1ec')]-=_0x1954b1;_0x7e68ff['temp']=_0x7e68ff[_0xd8dd('0x1ec')]>0x0?_0x7e68ff['temp']:0x0;if(!checkContactEmpty(_0x3c5fa4)){_0x7e68ff[_0xd8dd('0x40')]=_0xd8dd('0xa0');logger[_0xd8dd('0x7f')](_0xd8dd('0x1ee')+_0x7e68ff[_0xd8dd('0x3f')]);}else{_0x7e68ff[_0xd8dd('0x75')]+=_0x3c5fa4[_0xd8dd('0x124')];_0x7e68ff[_0xd8dd('0x40')]=_0xd8dd('0x1ef');for(var _0x963bb8=0x0;_0x963bb8<_0x3c5fa4['length'];_0x963bb8+=0x1){_0x7e68ff['ivrTotalCallsDays']+=0x1;if(_[_0xd8dd('0xe0')](_0x3c5fa4[_0x963bb8])||_[_0xd8dd('0xe0')](_0x3c5fa4[_0x963bb8]['Contact'])||_[_0xd8dd('0xe0')](_0x3c5fa4[_0x963bb8]['Contact']['phone'])){_0x456821[_0xd8dd('0xcf')]('[actionOriginate]\x20',_0x7e68ff,_0x3c5fa4[_0x963bb8]);}else{_0x456821[_0xd8dd('0xba')](_[_0xd8dd('0xd2')](_0x3c5fa4[_0x963bb8],[_0xd8dd('0xd6'),_0xd8dd('0x1f0')]))['then'](_0x456821[_0xd8dd('0x1d1')](_0x7e68ff,_0x3c5fa4[_0x963bb8]))[_0xd8dd('0xb1')](_0x456821[_0xd8dd('0xce')](_0xd8dd('0x1f1'),_0x7e68ff));}}}})[_0xd8dd('0xb1')](loggerGetContactDialer('[getContactCampaign2]',_0x7e68ff,_0x1954b1));}};Dialer[_0xd8dd('0xaa')]['handlePower']=function(_0x59dbcc,_0x1fc702){var _0x1ca5da=this;var _0x29391e=[];var _0x3cc1fe=_0x1fc702>=0x1?_0x1fc702:0x1;var _0x45fa72=[];if(_0x59dbcc[_0xd8dd('0x145')]==='booked'){_0x3cc1fe=0x1;}var _0x1224c1=Math[_0xd8dd('0x1b2')](_0x59dbcc[_0xd8dd('0x51')]*_0x3cc1fe)-_0x59dbcc[_0xd8dd('0x75')]-_0x59dbcc[_0xd8dd('0x1ec')];emitVoiceQueueSummary(_0x59dbcc);if(_0x59dbcc[_0xd8dd('0x1f2')]>0x0){var _0x65568c=_0x59dbcc[_0xd8dd('0x1f2')]-_0x59dbcc['originated']-_0x59dbcc[_0xd8dd('0xa3')]-_0x59dbcc[_0xd8dd('0x1ec')]-_0x59dbcc[_0xd8dd('0x53')];if(_0x1224c1>_0x65568c){_0x1224c1=_0x65568c;}}if(_0x1224c1>0x0){if(_0x59dbcc['dialMethod']===_0xd8dd('0x8')){_0x1224c1=0x1;}if(_0x1224c1>this[_0xd8dd('0x23')]){_0x1224c1=this['maxNumberOriginate'];}_0x59dbcc[_0xd8dd('0x1ec')]+=_0x1224c1;for(var _0x40fa64 in this[_0xd8dd('0x21')]){if(this['agents']['hasOwnProperty'](_0x40fa64)){if(this[_0xd8dd('0x21')][_0x40fa64]['state']===_0xd8dd('0x1f3')&&this['agents'][_0x40fa64][_0xd8dd('0xb0')]===_0xd8dd('0xdc')){_0x29391e[_0xd8dd('0x11b')](this['agents'][_0x40fa64]['id']);}}}this[_0xd8dd('0xc2')](_0x59dbcc['id'],_0x29391e,_0x1224c1,_0x59dbcc['dialOrderByScheduledAt'])[_0xd8dd('0xb6')](function(_0x1088fc){_0x59dbcc[_0xd8dd('0x1ec')]-=_0x1224c1;_0x59dbcc[_0xd8dd('0x1ec')]=_0x59dbcc[_0xd8dd('0x1ec')]>0x0?_0x59dbcc[_0xd8dd('0x1ec')]:0x0;if(!checkContactEmpty(_0x1088fc)){_0x1ca5da[_0xd8dd('0xb4')](_0x59dbcc)[_0xd8dd('0xb6')](sendMessageReschedule(_0x59dbcc))['catch'](loggerCatch(_0xd8dd('0xb7')));}else{_0x59dbcc[_0xd8dd('0x75')]+=_0x1088fc[_0xd8dd('0x124')];_0x59dbcc['message']=_0x59dbcc[_0xd8dd('0x145')]===_0xd8dd('0x8')?_0xd8dd('0x161'):'RUNNING';for(var _0x156188=0x0;_0x156188<_0x1088fc[_0xd8dd('0x124')];_0x156188+=0x1){if(_['isNil'](_0x1088fc[_0x156188])||_['isNil'](_0x1088fc[_0x156188]['Contact'])||_[_0xd8dd('0xe0')](_0x1088fc[_0x156188]['Contact'][_0xd8dd('0x15a')])){_0x1ca5da[_0xd8dd('0xcf')]('[actionOriginate]\x20',_0x59dbcc,_0x1088fc[_0x156188]);}else{_0x1ca5da[_0xd8dd('0xb8')](_['pick'](_0x1088fc[_0x156188],['VoiceQueueId',_0xd8dd('0x1f0')]))['then'](_0x1ca5da[_0xd8dd('0x1d1')](_0x59dbcc,_0x1088fc[_0x156188]))[_0xd8dd('0xb1')](_0x1ca5da[_0xd8dd('0xce')]('[actionOriginate]\x20',_0x59dbcc));}}}})[_0xd8dd('0xb1')](loggerGetContactDialer(_0xd8dd('0x1f4'),_0x59dbcc,_0x1224c1));}};Dialer['prototype']['handlePredictive']=function(_0x7a1d5){var _0x2820b0=this;if(_0x7a1d5[_0xd8dd('0x1f2')]>0x0){var _0x4be915=_0x7a1d5[_0xd8dd('0x1f2')]-_0x7a1d5[_0xd8dd('0x75')]-_0x7a1d5['talking'];if(_0x4be915>0x0){this[_0xd8dd('0x1f5')](_0x7a1d5);}else{loggerPredictiveCalls['info'](_0xd8dd('0x1f6'));}}else{this[_0xd8dd('0x1f5')](_0x7a1d5);}};Dialer['prototype']['tryOriginatePredictive']=function(_0x4e183c){var _0x57a18b=this;var _0x4f0263=[];_0x4e183c['originated']+=0x1;for(var _0xbd9f9 in this['agents']){if(this[_0xd8dd('0x21')]['hasOwnProperty'](_0xbd9f9)){if(this[_0xd8dd('0x21')][_0xbd9f9][_0xd8dd('0xe7')]===_0xd8dd('0x1f3')&&this[_0xd8dd('0x21')][_0xbd9f9][_0xd8dd('0xb0')]===_0xd8dd('0xdc')){_0x4f0263[_0xd8dd('0x11b')](this['agents'][_0xbd9f9]['id']);}}}this[_0xd8dd('0xc2')](_0x4e183c['id'],_0x4f0263,0x1,_0x4e183c[_0xd8dd('0x1ed')])['then'](function(_0x3a2b92){if(!checkContactEmpty(_0x3a2b92)){checkContactLowerLimitOriginate(_0x4e183c,0x1,0x0);_0x57a18b['countReScheduled'](_0x4e183c)[_0xd8dd('0xb6')](sendMessageReschedule(_0x4e183c))[_0xd8dd('0xb1')](loggerCatch(_0xd8dd('0xb7')));}else{_0x4e183c['message']='RUNNING';if(_[_0xd8dd('0xe0')](_0x3a2b92[0x0])||_[_0xd8dd('0xe0')](_0x3a2b92[0x0][_0xd8dd('0x159')])||_[_0xd8dd('0xe0')](_0x3a2b92[0x0][_0xd8dd('0x159')][_0xd8dd('0x15a')])){_0x57a18b[_0xd8dd('0xcf')](_0xd8dd('0x1f7'),_0x4e183c,_0x3a2b92[0x0]);}else{_0x57a18b[_0xd8dd('0xb8')](_['pick'](_0x3a2b92[0x0],[_0xd8dd('0xd5'),'Contact.phone']))['then'](_0x57a18b[_0xd8dd('0x1d1')](_0x4e183c,_0x3a2b92[0x0]))['catch'](_0x57a18b[_0xd8dd('0xce')](_0xd8dd('0x1f8'),_0x4e183c));}}})['catch'](loggerGetContactDialer(_0xd8dd('0x1f9'),_0x4e183c,0x1));emitVoiceQueueSummary(_0x4e183c);};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x1cd')]=function(_0x19836d,_0x176f1f,_0x349cdd,_0x5c7bcb,_0x3bfbff,_0x42abde){loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x1fa'));loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x1fb'),_0x19836d);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x1fc'),_0x176f1f);loggerPredictive['info'](_0xd8dd('0x1fd'),_0x349cdd);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x1fe'),_0x5c7bcb);loggerPredictive['info'](_0xd8dd('0x1ff'),_0x3bfbff);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x87'));return new BPromise(function(_0x1d1903,_0x556abc){if(_0x19836d<=0x0||isNaN(_0x19836d)){return _0x556abc(msgResponse(_0xd8dd('0x200'),_0xd8dd('0x49'),'m\x20=\x20'+_0x19836d));}if(_0x349cdd<=0x0||isNaN(_0x349cdd)){return _0x556abc(msgResponse(_0xd8dd('0x200'),'Error',_0xd8dd('0x201')+_0x349cdd));}if(_0x5c7bcb<=0x0||isNaN(_0x5c7bcb)){return _0x556abc(msgResponse(_0xd8dd('0x200'),_0xd8dd('0x49'),_0xd8dd('0x202')+_0x5c7bcb));}if(_0x176f1f<=0x0||isNaN(_0x176f1f)){return _0x556abc(msgResponse('[abandonmentRate]',_0xd8dd('0x49'),_0xd8dd('0x203')+_0x176f1f));}if(_0x3bfbff<=0x0||isNaN(_0x3bfbff)){return _0x556abc(msgResponse(_0xd8dd('0x200'),_0xd8dd('0x49'),_0xd8dd('0x204')+_0x3bfbff));}_0x42abde=_0x42abde||0x0;var _0x3d3d68=0x1/_0x349cdd;var _0x165c14=0x0;var _0x5168c3=0x0;var _0x1f6aa5=0x0;var _0x707cde=0x0;for(var _0x4bc6a2=0x0;_0x1f6aa5<_0x3bfbff;_0x4bc6a2+=0x1){_0x5168c3=_0x4bc6a2/_0x176f1f;_0x165c14=(_0x5c7bcb*_0x5168c3+_0x42abde)/_0x3d3d68;_0x1f6aa5=erlangb(_0x165c14,_0x19836d);_0x707cde=_0x165c14/_0x19836d*(0x1-erlangb(_0x165c14,_0x19836d));}return _0x1d1903({'erlangCalls':_0x4bc6a2,'erlangCallToSecond':_0x176f1f/_0x4bc6a2,'erlangAbandonmentRate':_0x1f6aa5,'erlangBusyFactor':_0x707cde});});};Dialer[_0xd8dd('0xaa')][_0xd8dd('0x1c7')]=function(_0x425eda,_0x299386,_0x128d0c,_0x2992b2,_0x37f9d8,_0x126ce2){loggerPredictive[_0xd8dd('0x7f')]('----\x20Agent\x20Busy\x20Factor\x20----');loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x1fb'),_0x425eda);loggerPredictive[_0xd8dd('0x7f')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x299386);loggerPredictive['info'](_0xd8dd('0x1fd'),_0x128d0c);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x1fe'),_0x2992b2);loggerPredictive[_0xd8dd('0x7f')](_0xd8dd('0x205'),_0x37f9d8);loggerPredictive[_0xd8dd('0x7f')]('---------------------------');return new BPromise(function(_0x5c40d2,_0x44b06f){if(_0x425eda<=0x0||isNaN(_0x425eda)){return _0x44b06f(msgResponse(_0xd8dd('0x206'),'Error',_0xd8dd('0x207')+_0x425eda));}if(_0x128d0c<=0x0||isNaN(_0x128d0c)){return _0x44b06f(msgResponse(_0xd8dd('0x206'),_0xd8dd('0x49'),_0xd8dd('0x201')+_0x128d0c));}if(_0x2992b2<=0x0||isNaN(_0x2992b2)){return _0x44b06f(msgResponse(_0xd8dd('0x206'),_0xd8dd('0x49'),_0xd8dd('0x202')+_0x2992b2));}if(_0x299386<=0x0||isNaN(_0x299386)){return _0x44b06f(msgResponse(_0xd8dd('0x206'),_0xd8dd('0x49'),_0xd8dd('0x203')+_0x299386));}if(_0x37f9d8<=0x0||isNaN(_0x37f9d8)){return _0x44b06f(msgResponse(_0xd8dd('0x206'),_0xd8dd('0x49'),_0xd8dd('0x208')+_0x37f9d8));}_0x126ce2=_0x126ce2||0x0;var _0x29616d=0x1/_0x128d0c;var _0x4e57c8=0x0;var _0x23477e=0x0;var _0x493fa9=0x0;var _0x4beb40=0x0;for(var _0x51bdcf=0x0;_0x4beb40<_0x37f9d8;_0x51bdcf+=0x1){_0x23477e=_0x51bdcf/_0x299386;_0x4e57c8=(_0x2992b2*_0x23477e+_0x126ce2)/_0x29616d;_0x493fa9=erlangb(_0x4e57c8,_0x425eda);_0x4beb40=_0x4e57c8/_0x425eda*(0x1-erlangb(_0x4e57c8,_0x425eda));}return _0x5c40d2({'erlangCalls':_0x51bdcf,'erlangCallToSecond':_0x299386/_0x51bdcf,'erlangAbandonmentRate':_0x493fa9,'erlangBusyFactor':_0x4beb40});});};module[_0xd8dd('0x209')]=Dialer; \ No newline at end of file diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js index fb72aba..ff5ac86 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 _0x0695=['callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','exports','util','lodash','moment','milliseconds','diff','seconds','scheduledat','type','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','uniqueid','calleridname','name','calleridnum','number','starttime','droptime','endtime','responsetime','talktime','queue','membername','connectedlinename','reason','callback','callbackuniqueid'];(function(_0x5e0833,_0x11d762){var _0x55f01c=function(_0xc30fb2){while(--_0xc30fb2){_0x5e0833['push'](_0x5e0833['shift']());}};_0x55f01c(++_0x11d762);}(_0x0695,0x183));var _0x5069=function(_0x4420ec,_0x4d2f9e){_0x4420ec=_0x4420ec-0x0;var _0x530b66=_0x0695[_0x4420ec];return _0x530b66;};'use strict';var util=require(_0x5069('0x0'));var _=require(_0x5069('0x1'));var moment=require(_0x5069('0x2'));function getSeconds(_0x120e26,_0xb57b3){var _0x1711a7=moment(_0x120e26)[_0x5069('0x3')](0x0);var _0x34805d=moment(_0xb57b3)[_0x5069('0x3')](0x0);return _0x1711a7[_0x5069('0x4')](_0x34805d,_0x5069('0x5'));}function QueueCallerAbandon(_0x2b27be,_0x3d5420){this[_0x5069('0x6')]=_0x2b27be[_0x5069('0x6')];this['type']=_0x2b27be[_0x5069('0x7')];this['campaigntype']=_0x2b27be[_0x5069('0x7')]==='outbound'?'queue':_0x2b27be[_0x5069('0x7')];this[_0x5069('0x8')]=_0x2b27be[_0x5069('0x8')];this[_0x5069('0x9')]=_0x2b27be[_0x5069('0x9')];this[_0x5069('0xa')]=_0x2b27be[_0x5069('0xa')];this[_0x5069('0xb')]=_0x2b27be['countbusyretry']+_0x2b27be[_0x5069('0x9')]+_0x2b27be['countnoanswerretry']+_0x2b27be[_0x5069('0xc')]+_0x2b27be[_0x5069('0xd')]+_0x2b27be['countabandonedretry']+_0x2b27be[_0x5069('0xe')]+_0x2b27be[_0x5069('0xf')];this['countnosuchnumberretry']=_0x2b27be[_0x5069('0xc')];this[_0x5069('0xd')]=_0x2b27be[_0x5069('0xd')];this[_0x5069('0x10')]=_0x2b27be[_0x5069('0x10')];this[_0x5069('0xe')]=_0x2b27be[_0x5069('0xe')];this[_0x5069('0xf')]=_0x2b27be[_0x5069('0xf')];this[_0x5069('0x11')]=_0x3d5420['uniqueid'];this[_0x5069('0x12')]=_0x2b27be[_0x5069('0x13')];this[_0x5069('0x14')]=_0x2b27be[_0x5069('0x15')];this[_0x5069('0x16')]=_0x2b27be[_0x5069('0x16')];this['responsetime']=_0x2b27be['responsetime'];this[_0x5069('0x17')]=_0x2b27be[_0x5069('0x17')];this[_0x5069('0x18')]=this['droptime'];this['ringtime']=getSeconds(_0x2b27be[_0x5069('0x19')],_0x2b27be['starttime']);this['holdtime']=getSeconds(this[_0x5069('0x17')],_0x2b27be[_0x5069('0x19')]);this[_0x5069('0x1a')]=0x0;this[_0x5069('0x1b')]=_0x3d5420[_0x5069('0x1b')];this[_0x5069('0x1c')]=_0x3d5420[_0x5069('0x1d')];this['reason']=_0x3d5420[_0x5069('0x1e')];this[_0x5069('0x1f')]=_0x2b27be[_0x5069('0x1f')];this['callbackuniqueid']=_0x2b27be[_0x5069('0x20')];this[_0x5069('0x21')]=_0x2b27be['callbackat'];this[_0x5069('0x22')]=_0x2b27be[_0x5069('0x22')];this[_0x5069('0x23')]=_0x2b27be[_0x5069('0x23')];this[_0x5069('0x24')]=_0x2b27be[_0x5069('0x24')];this[_0x5069('0x25')]=_0x2b27be[_0x5069('0x25')];this[_0x5069('0x26')]=_0x2b27be['VoiceQueueId'];this[_0x5069('0x27')]=_0x2b27be[_0x5069('0x27')];this[_0x5069('0x28')]=_0x2b27be[_0x5069('0x28')]||'';this['originatecalleridname']=_0x2b27be['originatecalleridname']||'';}module[_0x5069('0x29')]=QueueCallerAbandon; \ No newline at end of file +var _0xf507=['diff','scheduledat','type','queue','countbusyretry','countcongestionretry','countglobal','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','starttime','responsetime','droptime','endtime','ringtime','holdtime','talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','lodash','moment','milliseconds'];(function(_0x255d5b,_0x4f6f35){var _0x3e141a=function(_0x249ee2){while(--_0x249ee2){_0x255d5b['push'](_0x255d5b['shift']());}};_0x3e141a(++_0x4f6f35);}(_0xf507,0x8d));var _0x7f50=function(_0x499ca5,_0x4986cf){_0x499ca5=_0x499ca5-0x0;var _0x7bfd9c=_0xf507[_0x499ca5];return _0x7bfd9c;};'use strict';var util=require('util');var _=require(_0x7f50('0x0'));var moment=require(_0x7f50('0x1'));function getSeconds(_0x2a493d,_0x3ced77){var _0x59d90f=moment(_0x2a493d)[_0x7f50('0x2')](0x0);var _0x3a7e54=moment(_0x3ced77)[_0x7f50('0x2')](0x0);return _0x59d90f[_0x7f50('0x3')](_0x3a7e54,'seconds');}function QueueCallerAbandon(_0xb148d8,_0x135dfc){this[_0x7f50('0x4')]=_0xb148d8[_0x7f50('0x4')];this[_0x7f50('0x5')]=_0xb148d8['type'];this['campaigntype']=_0xb148d8[_0x7f50('0x5')]==='outbound'?_0x7f50('0x6'):_0xb148d8[_0x7f50('0x5')];this[_0x7f50('0x7')]=_0xb148d8[_0x7f50('0x7')];this['countcongestionretry']=_0xb148d8[_0x7f50('0x8')];this['countnoanswerretry']=_0xb148d8['countnoanswerretry'];this[_0x7f50('0x9')]=_0xb148d8[_0x7f50('0x7')]+_0xb148d8[_0x7f50('0x8')]+_0xb148d8[_0x7f50('0xa')]+_0xb148d8[_0x7f50('0xb')]+_0xb148d8[_0x7f50('0xc')]+_0xb148d8[_0x7f50('0xd')]+_0xb148d8[_0x7f50('0xe')]+_0xb148d8[_0x7f50('0xf')];this[_0x7f50('0xb')]=_0xb148d8[_0x7f50('0xb')];this[_0x7f50('0xc')]=_0xb148d8[_0x7f50('0xc')];this[_0x7f50('0xd')]=_0xb148d8[_0x7f50('0xd')];this[_0x7f50('0xe')]=_0xb148d8[_0x7f50('0xe')];this[_0x7f50('0xf')]=_0xb148d8[_0x7f50('0xf')];this[_0x7f50('0x10')]=_0x135dfc[_0x7f50('0x10')];this['calleridname']=_0xb148d8['name'];this['calleridnum']=_0xb148d8['number'];this[_0x7f50('0x11')]=_0xb148d8[_0x7f50('0x11')];this[_0x7f50('0x12')]=_0xb148d8[_0x7f50('0x12')];this[_0x7f50('0x13')]=_0xb148d8[_0x7f50('0x13')];this[_0x7f50('0x14')]=this['droptime'];this[_0x7f50('0x15')]=getSeconds(_0xb148d8[_0x7f50('0x12')],_0xb148d8[_0x7f50('0x11')]);this[_0x7f50('0x16')]=getSeconds(this[_0x7f50('0x13')],_0xb148d8[_0x7f50('0x12')]);this[_0x7f50('0x17')]=0x0;this[_0x7f50('0x6')]=_0x135dfc[_0x7f50('0x6')];this[_0x7f50('0x18')]=_0x135dfc[_0x7f50('0x19')];this[_0x7f50('0x1a')]=_0x135dfc[_0x7f50('0x1a')];this[_0x7f50('0x1b')]=_0xb148d8['callback'];this[_0x7f50('0x1c')]=_0xb148d8['callbackuniqueid'];this[_0x7f50('0x1d')]=_0xb148d8[_0x7f50('0x1d')];this[_0x7f50('0x1e')]=_0xb148d8['recallme'];this['ContactId']=_0xb148d8['ContactId'];this['ListId']=_0xb148d8[_0x7f50('0x1f')];this[_0x7f50('0x20')]=_0xb148d8[_0x7f50('0x20')];this[_0x7f50('0x21')]=_0xb148d8[_0x7f50('0x21')];this[_0x7f50('0x22')]=_0xb148d8['CampaignId'];this[_0x7f50('0x23')]=_0xb148d8[_0x7f50('0x23')]||'';this['originatecalleridname']=_0xb148d8['originatecalleridname']||'';}module['exports']=QueueCallerAbandon; \ No newline at end of file diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js index ef0f3b6..cc93b7d 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 _0xb9b1=['tech','name','fax','localstationid','path','AttachmentId','exports','lodash','moment','uniqueid','channel','format'];(function(_0x14b464,_0x5139ea){var _0xd22441=function(_0x38428c){while(--_0x38428c){_0x14b464['push'](_0x14b464['shift']());}};_0xd22441(++_0x5139ea);}(_0xb9b1,0x1e7));var _0x1b9b=function(_0x2895ca,_0x11e52d){_0x2895ca=_0x2895ca-0x0;var _0x3a1c83=_0xb9b1[_0x2895ca];return _0x3a1c83;};'use strict';var util=require('util');var _=require(_0x1b9b('0x0'));var moment=require(_0x1b9b('0x1'));function Action(_0x24cefa,_0x2355f6,_0x57a74e){this[_0x1b9b('0x2')]=_0x24cefa||undefined;this[_0x1b9b('0x3')]=util[_0x1b9b('0x4')]('%s/%s/%s',_0x2355f6[_0x1b9b('0x5')],_0x2355f6['Trunk'][_0x1b9b('0x6')],_0x57a74e[_0x1b9b('0x7')]);this[_0x1b9b('0x8')]=_0x2355f6[_0x1b9b('0x8')];this['headerinfo']=_0x2355f6['headerinfo'];this[_0x1b9b('0x9')]=_0x57a74e['path'];this[_0x1b9b('0xa')]=_0x57a74e[_0x1b9b('0xa')];}module[_0x1b9b('0xb')]=Action; \ No newline at end of file +var _0xc382=['lodash','moment','channel','format','%s/%s/%s','tech','Trunk','name','localstationid','headerinfo','path','AttachmentId','exports','util'];(function(_0x5192de,_0x4e91cd){var _0x4e287e=function(_0x3639bc){while(--_0x3639bc){_0x5192de['push'](_0x5192de['shift']());}};_0x4e287e(++_0x4e91cd);}(_0xc382,0x6f));var _0x2c38=function(_0x5a4a1e,_0x5f014c){_0x5a4a1e=_0x5a4a1e-0x0;var _0x13b91d=_0xc382[_0x5a4a1e];return _0x13b91d;};'use strict';var util=require(_0x2c38('0x0'));var _=require(_0x2c38('0x1'));var moment=require(_0x2c38('0x2'));function Action(_0x4da43e,_0x3e6695,_0x2cfcd1){this['uniqueid']=_0x4da43e||undefined;this[_0x2c38('0x3')]=util[_0x2c38('0x4')](_0x2c38('0x5'),_0x3e6695[_0x2c38('0x6')],_0x3e6695[_0x2c38('0x7')][_0x2c38('0x8')],_0x2cfcd1['fax']);this[_0x2c38('0x9')]=_0x3e6695[_0x2c38('0x9')];this[_0x2c38('0xa')]=_0x3e6695[_0x2c38('0xa')];this['path']=_0x2cfcd1[_0x2c38('0xb')];this['AttachmentId']=_0x2cfcd1[_0x2c38('0xc')];}module[_0x2c38('0xd')]=Action; \ No newline at end of file diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js index c174731..3ec6e0e 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 _0x8d2b=['Action','variablesAction','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','reachable','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','exports','util','lodash','uuid','moment','tiff2pdf','./util/gs','../../../config/logger','fax','../ami','./rpcDb','./channel','./util/util','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','channels','faxAccounts','trunks','actions','syncNewchannel','bind','varset','syncVarSet','newstate','syncNewState','newexten','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','syncHangup','originateresponse','syncOriginateResponse','prototype','context','hasOwnProperty','exten','localstationid','uniqueid','channel','name','\x20syncNewchannel\x20','info','variable','value','channelstate','channelstatedesc','syncNewExten','operation','status','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','parse','.pdf','application/pdf','then','notify','catch','error','stringify','\x20receiveFax\x20','merge','pick','response','reason','AttachmentId','update','logger','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20faxRiceive\x20','faxpages','SUCCESS','faxstatusstring','SENDING\x20FAILED','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','message','Fax\x20received','checkAfterSend','checkTrunk','Trunk','isValid','format','path','execute','%s/%s.tif','XMF-PATH'];(function(_0x3ccea2,_0x624323){var _0xeb988=function(_0x565fe4){while(--_0x565fe4){_0x3ccea2['push'](_0x3ccea2['shift']());}};_0xeb988(++_0x624323);}(_0x8d2b,0x1f2));var _0xb8d2=function(_0x34bc30,_0x177cb0){_0x34bc30=_0x34bc30-0x0;var _0x5706de=_0x8d2b[_0x34bc30];return _0x5706de;};'use strict';var util=require(_0xb8d2('0x0'));var _=require(_0xb8d2('0x1'));var BPromise=require('bluebird');var uuid=require(_0xb8d2('0x2'));var moment=require(_0xb8d2('0x3'));var path=require('path');var tiff2pdf=require(_0xb8d2('0x4'));var gs=require(_0xb8d2('0x5'));var logger=require(_0xb8d2('0x6'))(_0xb8d2('0x7'));var ami=require(_0xb8d2('0x8'));var rpcDb=require(_0xb8d2('0x9'));var Channel=require(_0xb8d2('0xa'));var ut=require(_0xb8d2('0xb'));var Action=require(_0xb8d2('0xc'));var faxAccount=require(_0xb8d2('0xd'));var attachment=require(_0xb8d2('0xe'));var faxMessage=require(_0xb8d2('0xf'));function Fax(_0x2519b9){this[_0xb8d2('0x10')]={};this[_0xb8d2('0x11')]=_0x2519b9[_0xb8d2('0x11')];this[_0xb8d2('0x12')]=_0x2519b9[_0xb8d2('0x12')];this[_0xb8d2('0x13')]={};ami['on']('newchannel',this[_0xb8d2('0x14')][_0xb8d2('0x15')](this));ami['on'](_0xb8d2('0x16'),this[_0xb8d2('0x17')]['bind'](this));ami['on'](_0xb8d2('0x18'),this[_0xb8d2('0x19')][_0xb8d2('0x15')](this));ami['on'](_0xb8d2('0x1a'),this['syncNewExten'][_0xb8d2('0x15')](this));ami['on'](_0xb8d2('0x1b'),this[_0xb8d2('0x1c')][_0xb8d2('0x15')](this));ami['on'](_0xb8d2('0x1d'),this[_0xb8d2('0x1e')][_0xb8d2('0x15')](this));ami['on']('hangup',this[_0xb8d2('0x1f')][_0xb8d2('0x15')](this));ami['on'](_0xb8d2('0x20'),this[_0xb8d2('0x21')][_0xb8d2('0x15')](this));}Fax[_0xb8d2('0x22')][_0xb8d2('0x14')]=function(_0x327667){if(_0x327667[_0xb8d2('0x23')]==='from-voip-provider'){for(var _0x17b21b in this['faxAccounts']){if(this['faxAccounts'][_0xb8d2('0x24')](_0x17b21b)){if(_0x327667[_0xb8d2('0x25')]===this[_0xb8d2('0x11')][_0x17b21b][_0xb8d2('0x26')]){this[_0xb8d2('0x10')][_0x327667[_0xb8d2('0x27')]]={};this[_0xb8d2('0x10')][_0x327667[_0xb8d2('0x27')]][_0xb8d2('0x28')]=_0x327667[_0xb8d2('0x28')];this[_0xb8d2('0x10')][_0x327667[_0xb8d2('0x27')]]['id']=this[_0xb8d2('0x11')][_0x17b21b]['id'];this[_0xb8d2('0x10')][_0x327667[_0xb8d2('0x27')]][_0xb8d2('0x29')]=this[_0xb8d2('0x11')][_0x17b21b][_0xb8d2('0x29')];logger['info'](_0x327667[_0xb8d2('0x27')],_0xb8d2('0x2a'));}}}}if(this[_0xb8d2('0x13')][_0x327667[_0xb8d2('0x27')]]){this[_0xb8d2('0x10')][_0x327667[_0xb8d2('0x27')]]={};this[_0xb8d2('0x10')][_0x327667['uniqueid']][_0xb8d2('0x28')]=_0x327667[_0xb8d2('0x28')];logger[_0xb8d2('0x2b')](_0x327667[_0xb8d2('0x27')],_0xb8d2('0x2a'));}};Fax['prototype']['syncVarSet']=function(_0x4ed6ec){if(this[_0xb8d2('0x10')][_0x4ed6ec[_0xb8d2('0x27')]]){for(var _0x3c2c71 in _0x4ed6ec[_0xb8d2('0x2c')]){if(_0x4ed6ec[_0xb8d2('0x2c')][_0xb8d2('0x24')](_0x3c2c71)){this[_0xb8d2('0x10')][_0x4ed6ec[_0xb8d2('0x27')]][_0x3c2c71]=_0x4ed6ec[_0xb8d2('0x2d')];}}}};Fax['prototype'][_0xb8d2('0x19')]=function(_0x25b45b){if(this[_0xb8d2('0x10')][_0x25b45b[_0xb8d2('0x27')]]){this[_0xb8d2('0x10')][_0x25b45b[_0xb8d2('0x27')]][_0xb8d2('0x2e')]=_0x25b45b[_0xb8d2('0x2e')];this[_0xb8d2('0x10')][_0x25b45b[_0xb8d2('0x27')]][_0xb8d2('0x2f')]=_0x25b45b['channelstatedesc'];}};Fax[_0xb8d2('0x22')][_0xb8d2('0x30')]=function(_0x21e030){if(this[_0xb8d2('0x10')][_0x21e030[_0xb8d2('0x27')]]){for(var _0x2cae37 in _0x21e030[_0xb8d2('0x2c')]){if(_0x21e030[_0xb8d2('0x2c')][_0xb8d2('0x24')](_0x2cae37)){this[_0xb8d2('0x10')][_0x21e030[_0xb8d2('0x27')]][_0x2cae37]=_0x21e030[_0xb8d2('0x2d')];}}}};Fax['prototype'][_0xb8d2('0x1c')]=function(_0x159a33){if(this[_0xb8d2('0x10')][_0x159a33[_0xb8d2('0x27')]]){this['channels'][_0x159a33['uniqueid']][_0xb8d2('0x31')]=_0x159a33[_0xb8d2('0x31')];this['channels'][_0x159a33[_0xb8d2('0x27')]][_0xb8d2('0x32')]=_0x159a33['status'];this[_0xb8d2('0x10')][_0x159a33[_0xb8d2('0x27')]][_0xb8d2('0x26')]=_0x159a33[_0xb8d2('0x26')];this[_0xb8d2('0x10')][_0x159a33[_0xb8d2('0x27')]][_0xb8d2('0x33')]=_0x159a33['filename'];logger[_0xb8d2('0x2b')](_0x159a33['uniqueid'],_0xb8d2('0x34'));}};Fax[_0xb8d2('0x22')][_0xb8d2('0x1e')]=function(_0x57d54e){var _0xb64d91=this;if(this[_0xb8d2('0x10')][_0x57d54e['uniqueid']]){var _0x13eae8=this[_0xb8d2('0x10')][_0x57d54e[_0xb8d2('0x27')]]['id'];this['channels'][_0x57d54e[_0xb8d2('0x27')]]['remotestationid']=_0x57d54e[_0xb8d2('0x35')];this[_0xb8d2('0x10')][_0x57d54e['uniqueid']][_0xb8d2('0x36')]=_0x57d54e['pagestransferred'];this['channels'][_0x57d54e[_0xb8d2('0x27')]][_0xb8d2('0x26')]=_0x57d54e[_0xb8d2('0x26')];this['channels'][_0x57d54e[_0xb8d2('0x27')]]['resolution']=_0x57d54e[_0xb8d2('0x37')];this['channels'][_0x57d54e[_0xb8d2('0x27')]][_0xb8d2('0x38')]=_0x57d54e[_0xb8d2('0x38')];this[_0xb8d2('0x10')][_0x57d54e[_0xb8d2('0x27')]][_0xb8d2('0x33')]=_0x57d54e[_0xb8d2('0x33')];this[_0xb8d2('0x10')][_0x57d54e[_0xb8d2('0x27')]][_0xb8d2('0x39')]=_0x57d54e[_0xb8d2('0x39')];if(this[_0xb8d2('0x10')][_0x57d54e[_0xb8d2('0x27')]][_0xb8d2('0x36')]>0x0){tiff2pdf(_0x57d54e[_0xb8d2('0x33')],_0xb8d2('0x3a'),function(_0x325457){logger[_0xb8d2('0x2b')](_0x57d54e['uniqueid'],'\x20result\x20conversion\x20file\x20',_0x325457['message']);attachment['create']({'name':path[_0xb8d2('0x3b')](_0x57d54e[_0xb8d2('0x33')])[_0xb8d2('0x29')],'basename':path[_0xb8d2('0x3b')](_0x57d54e[_0xb8d2('0x33')])['name']+_0xb8d2('0x3c'),'type':_0xb8d2('0x3d')})[_0xb8d2('0x3e')](function(_0x560d30){faxAccount[_0xb8d2('0x3f')](_0x13eae8,{'from':_0x57d54e[_0xb8d2('0x39')],'mapKey':_0xb8d2('0x7'),'body':path['parse'](_0x57d54e[_0xb8d2('0x33')])[_0xb8d2('0x29')]+'.pdf','AttachmentId':_0x560d30['id']})[_0xb8d2('0x40')](function(_0x546076){logger[_0xb8d2('0x41')](_0x57d54e['uniqueid'],'\x20notify\x20',JSON[_0xb8d2('0x42')](_0x546076));});})[_0xb8d2('0x40')](function(_0x3c98d7){logger[_0xb8d2('0x41')](_0x57d54e[_0xb8d2('0x27')],_0xb8d2('0x43'),JSON[_0xb8d2('0x42')](_0x3c98d7));});});}logger[_0xb8d2('0x2b')](_0x57d54e[_0xb8d2('0x27')],'\x20receiveFax\x20');}};Fax[_0xb8d2('0x22')]['syncOriginateResponse']=function(_0x1e0325){if(this[_0xb8d2('0x13')][_0x1e0325[_0xb8d2('0x27')]]){_[_0xb8d2('0x44')](this[_0xb8d2('0x10')][_0x1e0325[_0xb8d2('0x27')]],_[_0xb8d2('0x45')](_0x1e0325,[_0xb8d2('0x46'),_0xb8d2('0x47')]));}};function updateStatus(_0xfdf389){if(_0xfdf389[_0xb8d2('0x48')]){faxMessage[_0xb8d2('0x49')](_0xfdf389[_0xb8d2('0x48')],{'failMessage':'SENDING\x20FAILED\x20'})[_0xb8d2('0x3e')](function(_0xdad7e){ut[_0xb8d2('0x4a')]('[Fax][Message][Error][Updated]',_0xdad7e);})['catch'](function(_0x3ff9dc){ut[_0xb8d2('0x4a')](_0xb8d2('0x4b'),_0x3ff9dc);});}else{ut[_0xb8d2('0x4a')](_0xb8d2('0x4c'));}}Fax[_0xb8d2('0x22')][_0xb8d2('0x4d')]=function(_0x2fc3f6,_0x5387cb,_0x2f3e63){var _0x37e29c=this;var _0x43ccea={};if(_0x5387cb){_0x43ccea={'read':_0x5387cb};}else{_0x43ccea={'failMessage':_0x2f3e63};}if(this[_0xb8d2('0x13')][_0x2fc3f6][_0xb8d2('0x48')]){faxMessage[_0xb8d2('0x49')](this[_0xb8d2('0x13')][_0x2fc3f6][_0xb8d2('0x48')],_0x43ccea)['then'](function(_0x871862){ut[_0xb8d2('0x4a')](_0xb8d2('0x4e'),_0x871862);})['catch'](function(_0x584a6a){ut['logger'](_0xb8d2('0x4f'),_0x584a6a);})[_0xb8d2('0x50')](function(){delete _0x37e29c[_0xb8d2('0x10')][_0x2fc3f6];delete _0x37e29c[_0xb8d2('0x13')][_0x2fc3f6];});}else{ut[_0xb8d2('0x4a')](_0xb8d2('0x51'));delete this['channels'][_0x2fc3f6];delete this[_0xb8d2('0x13')][_0x2fc3f6];}};Fax[_0xb8d2('0x22')]['syncHangup']=function(_0x31647f){var _0x29d0f8=this;if(this[_0xb8d2('0x10')][_0x31647f['uniqueid']]){if(this[_0xb8d2('0x13')][_0x31647f[_0xb8d2('0x27')]]){this[_0xb8d2('0x10')][_0x31647f[_0xb8d2('0x27')]]['id']=this[_0xb8d2('0x13')][_0x31647f[_0xb8d2('0x27')]]['id'];this[_0xb8d2('0x10')][_0x31647f[_0xb8d2('0x27')]][_0xb8d2('0x29')]=this[_0xb8d2('0x13')][_0x31647f[_0xb8d2('0x27')]]['name'];}logger[_0xb8d2('0x2b')](_0x31647f['uniqueid'],this['actions'][_0x31647f['uniqueid']]?'\x20hangup\x20sendFile\x20':_0xb8d2('0x52'),JSON[_0xb8d2('0x42')](this[_0xb8d2('0x10')][_0x31647f[_0xb8d2('0x27')]]));if(this[_0xb8d2('0x13')][_0x31647f[_0xb8d2('0x27')]]){if(this[_0xb8d2('0x10')][_0x31647f[_0xb8d2('0x27')]][_0xb8d2('0x53')]>0x0&&this[_0xb8d2('0x10')][_0x31647f['uniqueid']][_0xb8d2('0x1b')]===_0xb8d2('0x54')){this[_0xb8d2('0x4d')](_0x31647f[_0xb8d2('0x27')],!![]);}else{this[_0xb8d2('0x4d')](_0x31647f[_0xb8d2('0x27')],![],this[_0xb8d2('0x10')][_0x31647f[_0xb8d2('0x27')]][_0xb8d2('0x55')]?'SENDING\x20FAILED:\x20'+this[_0xb8d2('0x10')][_0x31647f['uniqueid']][_0xb8d2('0x55')]:_0xb8d2('0x56'));}}}};Fax[_0xb8d2('0x22')][_0xb8d2('0x57')]=function(_0x5c7548){var _0x23cad4=this;return new BPromise(function(_0x1cbc19,_0x5231c5){_0x23cad4[_0xb8d2('0x58')](_0x5c7548,_0x23cad4['faxAccounts'][_0x5c7548[_0xb8d2('0x59')]])[_0xb8d2('0x3e')](function(_0x3ab4ec){ut[_0xb8d2('0x4a')](_0xb8d2('0x5a'),_0x3ab4ec);_0x1cbc19(ut[_0xb8d2('0x5b')](_0xb8d2('0x5c')));})['catch'](function(_0x40150b){ut['logger']('[Fax][execOriginate][failure]',_0x40150b);updateStatus(_0x5c7548);_0x5231c5(ut['message']('Fax\x20failed'));});});};Fax[_0xb8d2('0x22')][_0xb8d2('0x5d')]=function(_0x5faf46){var _0x3d3993=this;return new BPromise(function(_0x3142e5,_0x16ad0b){var _0xa9fe6f=_0x3d3993[_0xb8d2('0x5e')](_0x3d3993[_0xb8d2('0x11')][_0x5faf46['FaxAccountId']][_0xb8d2('0x5f')],_0x5faf46);if(_0xa9fe6f[_0xb8d2('0x60')]){_0x3142e5(ut[_0xb8d2('0x5b')]('Trunk\x20Reachable'));}else{_0x16ad0b(ut[_0xb8d2('0x5b')](_0xa9fe6f[_0xb8d2('0x5b')]));}});};function originate(_0x135d1d,_0x37e8b9,_0x4f2041){return new BPromise(function(_0x1dbfc9,_0x2d7aa0){if(_0x4f2041){var _0x2f553f=util[_0xb8d2('0x61')]('gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit',path[_0xb8d2('0x3b')](_0x135d1d[_0xb8d2('0x62')])[_0xb8d2('0x29')],_0x135d1d[_0xb8d2('0x62')]);gs[_0xb8d2('0x63')](_0x2f553f)[_0xb8d2('0x3e')](function(){_0x135d1d[_0xb8d2('0x62')]=util[_0xb8d2('0x61')](_0xb8d2('0x64'),path[_0xb8d2('0x3b')](_0x135d1d[_0xb8d2('0x62')])['dir'],path[_0xb8d2('0x3b')](_0x135d1d[_0xb8d2('0x62')])[_0xb8d2('0x29')]);_0x37e8b9[_0xb8d2('0x65')]=_0x135d1d['path'];ut[_0xb8d2('0x4a')]('Convert\x20pdf\x20to\x20tif','');ami[_0xb8d2('0x66')](ut[_0xb8d2('0x67')](_0x135d1d,_0x37e8b9))[_0xb8d2('0x3e')](function(_0x301c86){_0x1dbfc9(_0x301c86);})['catch'](function(_0x25774d){_0x2d7aa0(_0x25774d);});})[_0xb8d2('0x40')](function(_0x554142){_0x2d7aa0(_0x554142);});}else{ami['Action'](ut[_0xb8d2('0x67')](_0x135d1d,_0x37e8b9))['then'](function(_0x2b9f1f){_0x1dbfc9(_0x2b9f1f);})[_0xb8d2('0x40')](function(_0x3428f5){_0x2d7aa0(_0x3428f5);});}});}Fax[_0xb8d2('0x22')]['execOriginate']=function(_0x576f1c,_0x168c19){var _0x14fd23=this;return new BPromise(function(_0x5d62bd,_0x14876f){var _0x326f26=uuid['v4']();var _0x166de5=ut[_0xb8d2('0x68')](_0x576f1c,_0x168c19);_0x14fd23[_0xb8d2('0x13')][_0x326f26]=new Action(_0x326f26,_0x168c19,_0x576f1c);var _0xd43109=_0x14fd23['actions'][_0x326f26];if(path['parse'](_0x576f1c[_0xb8d2('0x62')])[_0xb8d2('0x69')]==='.pdf'){originate(_0xd43109,_0x166de5,!![])[_0xb8d2('0x3e')](function(_0x553b1e){_0x5d62bd(_0x553b1e);})[_0xb8d2('0x40')](function(_0x559eff){_0x14876f(_0x559eff);});}else{originate(_0xd43109,_0x166de5,![])[_0xb8d2('0x3e')](function(_0x504897){_0x5d62bd(_0x504897);})[_0xb8d2('0x40')](function(_0x3ff954){_0x14876f(_0x3ff954);});}});};Fax[_0xb8d2('0x22')][_0xb8d2('0x6a')]=function(_0x39c43e){return!_[_0xb8d2('0x6b')](_0x39c43e)&&!_[_0xb8d2('0x6b')](_0x39c43e[_0xb8d2('0x29')])&&!_[_0xb8d2('0x6b')](_0x39c43e[_0xb8d2('0x6c')])&&_0x39c43e[_0xb8d2('0x6c')]&&!_[_0xb8d2('0x6b')](this[_0xb8d2('0x12')][util[_0xb8d2('0x61')](_0xb8d2('0x6d'),_0x39c43e[_0xb8d2('0x29')])])&&!_[_0xb8d2('0x6b')](this['trunks'][util[_0xb8d2('0x61')](_0xb8d2('0x6d'),_0x39c43e['name'])][_0xb8d2('0x32')])&&(this[_0xb8d2('0x12')][util[_0xb8d2('0x61')](_0xb8d2('0x6d'),_0x39c43e[_0xb8d2('0x29')])][_0xb8d2('0x32')]===_0xb8d2('0x6e')||this[_0xb8d2('0x12')][util[_0xb8d2('0x61')](_0xb8d2('0x6d'),_0x39c43e[_0xb8d2('0x29')])]['status']==='unmonitored');};Fax[_0xb8d2('0x22')][_0xb8d2('0x5e')]=function(_0x408881,_0x4ee018){if(!this[_0xb8d2('0x6a')](_0x408881)){ut[_0xb8d2('0x4a')](_0xb8d2('0x6f'),_['isNil'](_0x408881)?'':_0x408881['name']+_0xb8d2('0x70'));return{'isValid':![],'message':_0xb8d2('0x71')};}if(_[_0xb8d2('0x6b')](_0x4ee018['fax'])){ut[_0xb8d2('0x4a')](_0xb8d2('0x72'),JSON[_0xb8d2('0x42')](_0x4ee018));return{'isValid':![],'message':_0xb8d2('0x73')};}if(_[_0xb8d2('0x6b')](_0x4ee018['path'])){ut['logger'](_0xb8d2('0x74'),JSON[_0xb8d2('0x42')](_0x4ee018));return{'isValid':![],'message':_0xb8d2('0x75')};}return{'isValid':!![],'message':_0xb8d2('0x76')};};module[_0xb8d2('0x77')]=Fax; \ No newline at end of file +var _0x5043=['Is\x20Valid','exports','util','lodash','bluebird','uuid','path','tiff2pdf','./util/gs','fax','../ami','./util/util','./action','../rpc/faxAccount','../rpc/attachment','channels','faxAccounts','trunks','actions','newchannel','syncNewchannel','bind','varset','syncVarSet','newstate','syncNewState','newexten','syncNewExten','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','hangup','syncHangup','originateresponse','syncOriginateResponse','prototype','context','hasOwnProperty','exten','localstationid','uniqueid','name','info','\x20syncNewchannel\x20','channel','variable','value','channelstate','channelstatedesc','operation','status','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','message','.pdf','application/pdf','error','\x20notify\x20','stringify','\x20receiveFax\x20','merge','reason','AttachmentId','SENDING\x20FAILED\x20','logger','catch','updateStatus','update','[Fax][Message][NoUpdate1]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','send','execOriginate','FaxAccountId','then','Fax\x20received','[Fax][execOriginate][failure]','checkAfterSend','Trunk','Trunk\x20Reachable','format','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','parse','execute','%s/%s.tif','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','checkTrunk','[Fax][checkTrunk][Trunk\x20not\x20work]','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20path'];(function(_0x5d3dc5,_0x1c0c49){var _0x25da2a=function(_0x52d480){while(--_0x52d480){_0x5d3dc5['push'](_0x5d3dc5['shift']());}};_0x25da2a(++_0x1c0c49);}(_0x5043,0x152));var _0x3504=function(_0x2f07a3,_0x61616e){_0x2f07a3=_0x2f07a3-0x0;var _0x3db9b4=_0x5043[_0x2f07a3];return _0x3db9b4;};'use strict';var util=require(_0x3504('0x0'));var _=require(_0x3504('0x1'));var BPromise=require(_0x3504('0x2'));var uuid=require(_0x3504('0x3'));var moment=require('moment');var path=require(_0x3504('0x4'));var tiff2pdf=require(_0x3504('0x5'));var gs=require(_0x3504('0x6'));var logger=require('../../../config/logger')(_0x3504('0x7'));var ami=require(_0x3504('0x8'));var rpcDb=require('./rpcDb');var Channel=require('./channel');var ut=require(_0x3504('0x9'));var Action=require(_0x3504('0xa'));var faxAccount=require(_0x3504('0xb'));var attachment=require(_0x3504('0xc'));var faxMessage=require('../rpc/faxMessage');function Fax(_0x185899){this[_0x3504('0xd')]={};this[_0x3504('0xe')]=_0x185899[_0x3504('0xe')];this[_0x3504('0xf')]=_0x185899['trunks'];this[_0x3504('0x10')]={};ami['on'](_0x3504('0x11'),this[_0x3504('0x12')][_0x3504('0x13')](this));ami['on'](_0x3504('0x14'),this[_0x3504('0x15')][_0x3504('0x13')](this));ami['on'](_0x3504('0x16'),this[_0x3504('0x17')][_0x3504('0x13')](this));ami['on'](_0x3504('0x18'),this[_0x3504('0x19')]['bind'](this));ami['on'](_0x3504('0x1a'),this[_0x3504('0x1b')]['bind'](this));ami['on'](_0x3504('0x1c'),this[_0x3504('0x1d')][_0x3504('0x13')](this));ami['on'](_0x3504('0x1e'),this[_0x3504('0x1f')][_0x3504('0x13')](this));ami['on'](_0x3504('0x20'),this[_0x3504('0x21')]['bind'](this));}Fax[_0x3504('0x22')]['syncNewchannel']=function(_0x35b8ef){if(_0x35b8ef[_0x3504('0x23')]==='from-voip-provider'){for(var _0x35f119 in this[_0x3504('0xe')]){if(this['faxAccounts'][_0x3504('0x24')](_0x35f119)){if(_0x35b8ef[_0x3504('0x25')]===this[_0x3504('0xe')][_0x35f119][_0x3504('0x26')]){this[_0x3504('0xd')][_0x35b8ef[_0x3504('0x27')]]={};this['channels'][_0x35b8ef[_0x3504('0x27')]]['channel']=_0x35b8ef['channel'];this[_0x3504('0xd')][_0x35b8ef[_0x3504('0x27')]]['id']=this[_0x3504('0xe')][_0x35f119]['id'];this[_0x3504('0xd')][_0x35b8ef[_0x3504('0x27')]][_0x3504('0x28')]=this[_0x3504('0xe')][_0x35f119][_0x3504('0x28')];logger[_0x3504('0x29')](_0x35b8ef[_0x3504('0x27')],_0x3504('0x2a'));}}}}if(this[_0x3504('0x10')][_0x35b8ef[_0x3504('0x27')]]){this[_0x3504('0xd')][_0x35b8ef[_0x3504('0x27')]]={};this[_0x3504('0xd')][_0x35b8ef['uniqueid']][_0x3504('0x2b')]=_0x35b8ef[_0x3504('0x2b')];logger[_0x3504('0x29')](_0x35b8ef[_0x3504('0x27')],_0x3504('0x2a'));}};Fax[_0x3504('0x22')][_0x3504('0x15')]=function(_0x4a47eb){if(this[_0x3504('0xd')][_0x4a47eb['uniqueid']]){for(var _0x310cf4 in _0x4a47eb['variable']){if(_0x4a47eb[_0x3504('0x2c')][_0x3504('0x24')](_0x310cf4)){this[_0x3504('0xd')][_0x4a47eb[_0x3504('0x27')]][_0x310cf4]=_0x4a47eb[_0x3504('0x2d')];}}}};Fax['prototype'][_0x3504('0x17')]=function(_0x19fa22){if(this[_0x3504('0xd')][_0x19fa22[_0x3504('0x27')]]){this[_0x3504('0xd')][_0x19fa22[_0x3504('0x27')]][_0x3504('0x2e')]=_0x19fa22[_0x3504('0x2e')];this[_0x3504('0xd')][_0x19fa22['uniqueid']][_0x3504('0x2f')]=_0x19fa22[_0x3504('0x2f')];}};Fax[_0x3504('0x22')]['syncNewExten']=function(_0x23b3a6){if(this[_0x3504('0xd')][_0x23b3a6['uniqueid']]){for(var _0x236ff7 in _0x23b3a6[_0x3504('0x2c')]){if(_0x23b3a6[_0x3504('0x2c')][_0x3504('0x24')](_0x236ff7)){this[_0x3504('0xd')][_0x23b3a6[_0x3504('0x27')]][_0x236ff7]=_0x23b3a6[_0x3504('0x2d')];}}}};Fax[_0x3504('0x22')][_0x3504('0x1b')]=function(_0x3d74f4){if(this[_0x3504('0xd')][_0x3d74f4['uniqueid']]){this[_0x3504('0xd')][_0x3d74f4[_0x3504('0x27')]][_0x3504('0x30')]=_0x3d74f4[_0x3504('0x30')];this[_0x3504('0xd')][_0x3d74f4[_0x3504('0x27')]][_0x3504('0x31')]=_0x3d74f4[_0x3504('0x31')];this[_0x3504('0xd')][_0x3d74f4[_0x3504('0x27')]]['localstationid']=_0x3d74f4[_0x3504('0x26')];this[_0x3504('0xd')][_0x3d74f4['uniqueid']][_0x3504('0x32')]=_0x3d74f4[_0x3504('0x32')];logger[_0x3504('0x29')](_0x3d74f4[_0x3504('0x27')],_0x3504('0x33'));}};Fax[_0x3504('0x22')][_0x3504('0x1d')]=function(_0x588a37){var _0x58f11d=this;if(this['channels'][_0x588a37['uniqueid']]){var _0x5082b2=this['channels'][_0x588a37[_0x3504('0x27')]]['id'];this[_0x3504('0xd')][_0x588a37['uniqueid']]['remotestationid']=_0x588a37[_0x3504('0x34')];this[_0x3504('0xd')][_0x588a37[_0x3504('0x27')]][_0x3504('0x35')]=_0x588a37[_0x3504('0x35')];this[_0x3504('0xd')][_0x588a37[_0x3504('0x27')]][_0x3504('0x26')]=_0x588a37[_0x3504('0x26')];this[_0x3504('0xd')][_0x588a37[_0x3504('0x27')]][_0x3504('0x36')]=_0x588a37[_0x3504('0x36')];this[_0x3504('0xd')][_0x588a37[_0x3504('0x27')]][_0x3504('0x37')]=_0x588a37['transferrate'];this[_0x3504('0xd')][_0x588a37[_0x3504('0x27')]]['filename']=_0x588a37[_0x3504('0x32')];this[_0x3504('0xd')][_0x588a37[_0x3504('0x27')]]['calleridnum']=_0x588a37[_0x3504('0x38')];if(this[_0x3504('0xd')][_0x588a37[_0x3504('0x27')]][_0x3504('0x35')]>0x0){tiff2pdf(_0x588a37[_0x3504('0x32')],_0x3504('0x39'),function(_0x12479f){logger[_0x3504('0x29')](_0x588a37[_0x3504('0x27')],'\x20result\x20conversion\x20file\x20',_0x12479f[_0x3504('0x3a')]);attachment['create']({'name':path['parse'](_0x588a37[_0x3504('0x32')])[_0x3504('0x28')],'basename':path['parse'](_0x588a37[_0x3504('0x32')])[_0x3504('0x28')]+_0x3504('0x3b'),'type':_0x3504('0x3c')})['then'](function(_0x16b0e0){faxAccount['notify'](_0x5082b2,{'from':_0x588a37['calleridnum'],'mapKey':_0x3504('0x7'),'body':path['parse'](_0x588a37[_0x3504('0x32')])[_0x3504('0x28')]+_0x3504('0x3b'),'AttachmentId':_0x16b0e0['id']})['catch'](function(_0x88c20e){logger[_0x3504('0x3d')](_0x588a37[_0x3504('0x27')],_0x3504('0x3e'),JSON[_0x3504('0x3f')](_0x88c20e));});})['catch'](function(_0xf7e4c7){logger[_0x3504('0x3d')](_0x588a37[_0x3504('0x27')],'\x20receiveFax\x20',JSON[_0x3504('0x3f')](_0xf7e4c7));});});}logger['info'](_0x588a37[_0x3504('0x27')],_0x3504('0x40'));}};Fax['prototype'][_0x3504('0x21')]=function(_0x46cfd9){if(this[_0x3504('0x10')][_0x46cfd9[_0x3504('0x27')]]){_[_0x3504('0x41')](this[_0x3504('0xd')][_0x46cfd9['uniqueid']],_['pick'](_0x46cfd9,['response',_0x3504('0x42')]));}};function updateStatus(_0x278938){if(_0x278938[_0x3504('0x43')]){faxMessage['update'](_0x278938[_0x3504('0x43')],{'failMessage':_0x3504('0x44')})['then'](function(_0x109e20){ut[_0x3504('0x45')]('[Fax][Message][Error][Updated]',_0x109e20);})[_0x3504('0x46')](function(_0x132645){ut[_0x3504('0x45')]('[Fax][Message][Error][NoUpdate1]',_0x132645);});}else{ut[_0x3504('0x45')]('[Fax][Message][Error][NoUpdate2]');}}Fax[_0x3504('0x22')][_0x3504('0x47')]=function(_0x22728d,_0x12c5b9,_0x43695a){var _0x572f16=this;var _0x2aeffc={};if(_0x12c5b9){_0x2aeffc={'read':_0x12c5b9};}else{_0x2aeffc={'failMessage':_0x43695a};}if(this['actions'][_0x22728d]['AttachmentId']){faxMessage[_0x3504('0x48')](this[_0x3504('0x10')][_0x22728d]['AttachmentId'],_0x2aeffc)['then'](function(_0x4cca5e){ut['logger']('[Fax][Message][Updated]',_0x4cca5e);})['catch'](function(_0x39d609){ut[_0x3504('0x45')](_0x3504('0x49'),_0x39d609);})[_0x3504('0x4a')](function(){delete _0x572f16[_0x3504('0xd')][_0x22728d];delete _0x572f16[_0x3504('0x10')][_0x22728d];});}else{ut[_0x3504('0x45')](_0x3504('0x4b'));delete this[_0x3504('0xd')][_0x22728d];delete this[_0x3504('0x10')][_0x22728d];}};Fax[_0x3504('0x22')][_0x3504('0x1f')]=function(_0x1fbf95){var _0x47d87e=this;if(this[_0x3504('0xd')][_0x1fbf95[_0x3504('0x27')]]){if(this['actions'][_0x1fbf95[_0x3504('0x27')]]){this[_0x3504('0xd')][_0x1fbf95[_0x3504('0x27')]]['id']=this['actions'][_0x1fbf95[_0x3504('0x27')]]['id'];this[_0x3504('0xd')][_0x1fbf95['uniqueid']][_0x3504('0x28')]=this['actions'][_0x1fbf95[_0x3504('0x27')]]['name'];}logger[_0x3504('0x29')](_0x1fbf95[_0x3504('0x27')],this[_0x3504('0x10')][_0x1fbf95[_0x3504('0x27')]]?_0x3504('0x4c'):'\x20hangup\x20faxRiceive\x20',JSON[_0x3504('0x3f')](this[_0x3504('0xd')][_0x1fbf95[_0x3504('0x27')]]));if(this[_0x3504('0x10')][_0x1fbf95[_0x3504('0x27')]]){if(this[_0x3504('0xd')][_0x1fbf95['uniqueid']]['faxpages']>0x0&&this[_0x3504('0xd')][_0x1fbf95[_0x3504('0x27')]][_0x3504('0x1a')]==='SUCCESS'){this['updateStatus'](_0x1fbf95[_0x3504('0x27')],!![]);}else{this[_0x3504('0x47')](_0x1fbf95[_0x3504('0x27')],![],this['channels'][_0x1fbf95['uniqueid']][_0x3504('0x4d')]?_0x3504('0x4e')+this[_0x3504('0xd')][_0x1fbf95['uniqueid']][_0x3504('0x4d')]:_0x3504('0x4f'));}}}};Fax[_0x3504('0x22')][_0x3504('0x50')]=function(_0x51556e){var _0x2922bd=this;return new BPromise(function(_0x39240a,_0x3840e0){_0x2922bd[_0x3504('0x51')](_0x51556e,_0x2922bd[_0x3504('0xe')][_0x51556e[_0x3504('0x52')]])[_0x3504('0x53')](function(_0x5b5448){ut[_0x3504('0x45')]('[Fax][execOriginate][success]',_0x5b5448);_0x39240a(ut[_0x3504('0x3a')](_0x3504('0x54')));})[_0x3504('0x46')](function(_0x4b7176){ut[_0x3504('0x45')](_0x3504('0x55'),_0x4b7176);updateStatus(_0x51556e);_0x3840e0(ut[_0x3504('0x3a')]('Fax\x20failed'));});});};Fax[_0x3504('0x22')][_0x3504('0x56')]=function(_0x315cf2){var _0x1b8447=this;return new BPromise(function(_0x3f46b0,_0x26d492){var _0x3d6985=_0x1b8447['checkTrunk'](_0x1b8447[_0x3504('0xe')][_0x315cf2[_0x3504('0x52')]][_0x3504('0x57')],_0x315cf2);if(_0x3d6985['isValid']){_0x3f46b0(ut['message'](_0x3504('0x58')));}else{_0x26d492(ut[_0x3504('0x3a')](_0x3d6985['message']));}});};function originate(_0x40acd7,_0x95da47,_0x482885){return new BPromise(function(_0xf9560a,_0x49ec26){if(_0x482885){var _0x564317=util[_0x3504('0x59')](_0x3504('0x5a'),path[_0x3504('0x5b')](_0x40acd7[_0x3504('0x4')])[_0x3504('0x28')],_0x40acd7[_0x3504('0x4')]);gs[_0x3504('0x5c')](_0x564317)[_0x3504('0x53')](function(){_0x40acd7['path']=util['format'](_0x3504('0x5d'),path[_0x3504('0x5b')](_0x40acd7['path'])[_0x3504('0x5e')],path[_0x3504('0x5b')](_0x40acd7[_0x3504('0x4')])[_0x3504('0x28')]);_0x95da47[_0x3504('0x5f')]=_0x40acd7[_0x3504('0x4')];ut[_0x3504('0x45')](_0x3504('0x60'),'');ami[_0x3504('0x61')](ut[_0x3504('0x62')](_0x40acd7,_0x95da47))[_0x3504('0x53')](function(_0x49f714){_0xf9560a(_0x49f714);})[_0x3504('0x46')](function(_0x5c0a2f){_0x49ec26(_0x5c0a2f);});})[_0x3504('0x46')](function(_0x1e8bdd){_0x49ec26(_0x1e8bdd);});}else{ami[_0x3504('0x61')](ut[_0x3504('0x62')](_0x40acd7,_0x95da47))[_0x3504('0x53')](function(_0x2c736d){_0xf9560a(_0x2c736d);})[_0x3504('0x46')](function(_0x303bb9){_0x49ec26(_0x303bb9);});}});}Fax[_0x3504('0x22')][_0x3504('0x51')]=function(_0x17f308,_0x402f66){var _0x17262c=this;return new BPromise(function(_0x39afbc,_0x22efd9){var _0x3294cd=uuid['v4']();var _0x2e2fb4=ut[_0x3504('0x63')](_0x17f308,_0x402f66);_0x17262c[_0x3504('0x10')][_0x3294cd]=new Action(_0x3294cd,_0x402f66,_0x17f308);var _0x4dbe3d=_0x17262c['actions'][_0x3294cd];if(path[_0x3504('0x5b')](_0x17f308[_0x3504('0x4')])[_0x3504('0x64')]===_0x3504('0x3b')){originate(_0x4dbe3d,_0x2e2fb4,!![])[_0x3504('0x53')](function(_0xa63cb7){_0x39afbc(_0xa63cb7);})['catch'](function(_0x2cee6d){_0x22efd9(_0x2cee6d);});}else{originate(_0x4dbe3d,_0x2e2fb4,![])['then'](function(_0x125b8c){_0x39afbc(_0x125b8c);})[_0x3504('0x46')](function(_0x659904){_0x22efd9(_0x659904);});}});};Fax[_0x3504('0x22')][_0x3504('0x65')]=function(_0x407cd7){return!_[_0x3504('0x66')](_0x407cd7)&&!_['isNil'](_0x407cd7[_0x3504('0x28')])&&!_['isNil'](_0x407cd7['active'])&&_0x407cd7[_0x3504('0x67')]&&!_[_0x3504('0x66')](this[_0x3504('0xf')][util['format'](_0x3504('0x68'),_0x407cd7[_0x3504('0x28')])])&&!_['isNil'](this[_0x3504('0xf')][util[_0x3504('0x59')](_0x3504('0x68'),_0x407cd7[_0x3504('0x28')])][_0x3504('0x31')])&&(this[_0x3504('0xf')][util['format']('SIP/%s',_0x407cd7[_0x3504('0x28')])][_0x3504('0x31')]==='reachable'||this[_0x3504('0xf')][util['format']('SIP/%s',_0x407cd7['name'])][_0x3504('0x31')]==='unmonitored');};Fax['prototype'][_0x3504('0x69')]=function(_0x986f2,_0x30242d){if(!this[_0x3504('0x65')](_0x986f2)){ut['logger'](_0x3504('0x6a'),_['isNil'](_0x986f2)?'':_0x986f2[_0x3504('0x28')]+'\x20Trunk\x20is\x20not\x20active');return{'isValid':![],'message':_0x3504('0x6b')};}if(_[_0x3504('0x66')](_0x30242d['fax'])){ut[_0x3504('0x45')](_0x3504('0x6c'),JSON[_0x3504('0x3f')](_0x30242d));return{'isValid':![],'message':'Empty\x20Fax'};}if(_[_0x3504('0x66')](_0x30242d[_0x3504('0x4')])){ut[_0x3504('0x45')]('[Fax][checkTrunk][Empty\x20path]',JSON['stringify'](_0x30242d));return{'isValid':![],'message':_0x3504('0x6d')};}return{'isValid':!![],'message':_0x3504('0x6e')};};module[_0x3504('0x6f')]=Fax; \ No newline at end of file diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js index 094b084..9268cb8 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 _0x4c42=['[Notify]\x20','bluebird','../../../config/logger','preview','lodash','../rpc/faxAccount','inspect','notify','resolve','then','catch'];(function(_0x4a53d,_0x58a95e){var _0x27410e=function(_0x38fc90){while(--_0x38fc90){_0x4a53d['push'](_0x4a53d['shift']());}};_0x27410e(++_0x58a95e);}(_0x4c42,0xb1));var _0x24c4=function(_0x7e4982,_0x59c890){_0x7e4982=_0x7e4982-0x0;var _0x5ad5f2=_0x4c42[_0x7e4982];return _0x5ad5f2;};'use strict';var util=require('util');var BPromise=require(_0x24c4('0x0'));var logger=require(_0x24c4('0x1'))(_0x24c4('0x2'));var _=require(_0x24c4('0x3'));var faxAccount=require(_0x24c4('0x4'));function loggerCatch(_0x34af86){return function(_0x223a55){logger['error'](_0x34af86,util[_0x24c4('0x5')](_0x223a55,{'showHidden':![],'depth':null}));};}exports[_0x24c4('0x6')]=function(_0x4fcb92,_0x5c9790){return BPromise[_0x24c4('0x7')]()[_0x24c4('0x8')](faxAccount[_0x24c4('0x6')](_0x4fcb92,_0x5c9790))[_0x24c4('0x9')](loggerCatch(_0x24c4('0xa')));}; \ No newline at end of file +var _0x6b04=['inspect','notify','resolve','then','catch','[Notify]\x20','util','bluebird','preview','lodash','error'];(function(_0x5a1cdd,_0x312605){var _0x14129a=function(_0x312567){while(--_0x312567){_0x5a1cdd['push'](_0x5a1cdd['shift']());}};_0x14129a(++_0x312605);}(_0x6b04,0xe2));var _0x46b0=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x6b04[_0x501510];return _0x1e6ee5;};'use strict';var util=require(_0x46b0('0x0'));var BPromise=require(_0x46b0('0x1'));var logger=require('../../../config/logger')(_0x46b0('0x2'));var _=require(_0x46b0('0x3'));var faxAccount=require('../rpc/faxAccount');function loggerCatch(_0x2a2db9){return function(_0x49f901){logger[_0x46b0('0x4')](_0x2a2db9,util[_0x46b0('0x5')](_0x49f901,{'showHidden':![],'depth':null}));};}exports[_0x46b0('0x6')]=function(_0x172465,_0x3fd6a3){return BPromise[_0x46b0('0x7')]()[_0x46b0('0x8')](faxAccount['notify'](_0x172465,_0x3fd6a3))[_0x46b0('0x9')](loggerCatch(_0x46b0('0xa')));}; \ No newline at end of file diff --git a/server/services/ami/fax/util/gs.js b/server/services/ami/fax/util/gs.js index 91a78d6..ebd86e0 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 _0x2df4=['fax','bluebird','child_process','exec','info','Exec\x20gs','inspect'];(function(_0x278d34,_0x162031){var _0x95cb31=function(_0x274c7b){while(--_0x274c7b){_0x278d34['push'](_0x278d34['shift']());}};_0x95cb31(++_0x162031);}(_0x2df4,0x173));var _0x42df=function(_0x1ad9b4,_0x5df9ed){_0x1ad9b4=_0x1ad9b4-0x0;var _0xbbee74=_0x2df4[_0x1ad9b4];return _0xbbee74;};'use strict';var util=require('util');var logger=require('../../../../config/logger')(_0x42df('0x0'));var BPromise=require(_0x42df('0x1'));var exec=require(_0x42df('0x2'))[_0x42df('0x3')];exports['execute']=function(_0xd60822){return new BPromise(function(_0x4217a2,_0x1c7b01){exec(_0xd60822,function(_0x5a496f,_0x6584d3,_0x2e8be9){logger[_0x42df('0x4')](_0x42df('0x5'),_0x6584d3);if(_0x5a496f){logger['info']('Exec\x20gs','\x20Error\x20:',util[_0x42df('0x6')](_0x5a496f,{'showHidden':![],'depth':null}),_0x6584d3,_0x2e8be9);_0x1c7b01(_0x5a496f);}_0x4217a2(_0x6584d3);});});}; \ No newline at end of file +var _0xf177=['execute','info','Exec\x20gs','\x20Error\x20:','inspect','../../../../config/logger','bluebird','child_process','exec'];(function(_0x36633f,_0x26e83d){var _0x480eb0=function(_0x2e4919){while(--_0x2e4919){_0x36633f['push'](_0x36633f['shift']());}};_0x480eb0(++_0x26e83d);}(_0xf177,0x152));var _0x7f17=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0xf177[_0x4a9fb1];return _0x348672;};'use strict';var util=require('util');var logger=require(_0x7f17('0x0'))('fax');var BPromise=require(_0x7f17('0x1'));var exec=require(_0x7f17('0x2'))[_0x7f17('0x3')];exports[_0x7f17('0x4')]=function(_0x2a281c){return new BPromise(function(_0x8202d6,_0x3cf3a1){exec(_0x2a281c,function(_0xc47073,_0x5d6276,_0x1ccf1a){logger[_0x7f17('0x5')](_0x7f17('0x6'),_0x5d6276);if(_0xc47073){logger['info'](_0x7f17('0x6'),_0x7f17('0x7'),util[_0x7f17('0x8')](_0xc47073,{'showHidden':![],'depth':null}),_0x5d6276,_0x1ccf1a);_0x3cf3a1(_0xc47073);}_0x8202d6(_0x5d6276);});});}; \ No newline at end of file diff --git a/server/services/ami/fax/util/util.js b/server/services/ami/fax/util/util.js index e29b827..e881e7d 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 _0xd64b=['xcally-motion-fax','from-sip','format','\x22%s\x22\x20<%s>','util','moment','fax','message','logger','ecm','headerinfo','minrate','maxrate','modem','gateway','faxdetect','localstationid','path','variablesAction','uniqueid','channel'];(function(_0x17bf52,_0x18f994){var _0x5a5c87=function(_0x3e871e){while(--_0x3e871e){_0x17bf52['push'](_0x17bf52['shift']());}};_0x5a5c87(++_0x18f994);}(_0xd64b,0xc1));var _0xbd64=function(_0x5be869,_0x9b30d2){_0x5be869=_0x5be869-0x0;var _0x514548=_0xd64b[_0x5be869];return _0x514548;};'use strict';var util=require(_0xbd64('0x0'));var _=require('lodash');var moment=require(_0xbd64('0x1'));var logger=require('../../../../config/logger')(_0xbd64('0x2'));exports[_0xbd64('0x3')]=function(_0x64bd3b){return{'message':_0x64bd3b};};exports[_0xbd64('0x4')]=function(_0x30fe29,_0x5458d8){logger['info'](_0x30fe29,util['inspect'](_0x5458d8,{'showHidden':![],'depth':null}));};exports['addVariables']=function(_0x58e9e7,_0x32995f){var _0x3e700e={'XMF-ECM':_0x32995f[_0xbd64('0x5')],'XMF-HEADERINFO':_0x32995f[_0xbd64('0x6')],'XMF-MINRATE':_0x32995f[_0xbd64('0x7')],'XMF-MAXRATE':_0x32995f[_0xbd64('0x8')],'XMF-MODEM':util['format']('\x22%s\x22',_0x32995f[_0xbd64('0x9')]),'XMF-GATEWAY':_0x32995f[_0xbd64('0xa')],'XMF-FAXDETECT':_0x32995f[_0xbd64('0xb')],'XMF-T38TIMEOUT':_0x32995f['t38timeout'],'XMF-LOCALSTATIONID':_0x32995f[_0xbd64('0xc')],'XMF-PATH':_0x58e9e7[_0xbd64('0xd')]};return _0x3e700e;};exports[_0xbd64('0xe')]=function(_0x18bde8,_0x593c79){return{'actionid':_0x18bde8[_0xbd64('0xf')],'action':'originate','channel':_0x18bde8[_0xbd64('0x10')],'Exten':_0xbd64('0x11'),'Context':_0xbd64('0x12'),'Priority':'1','callerid':util[_0xbd64('0x13')](_0xbd64('0x14'),_0x18bde8[_0xbd64('0x6')]?_0x18bde8[_0xbd64('0x6')]:'',_0x18bde8[_0xbd64('0xc')]),'variable':_0x593c79,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x18bde8[_0xbd64('0xf')]};}; \ No newline at end of file +var _0xca66=['inspect','addVariables','ecm','headerinfo','maxrate','format','\x22%s\x22','modem','gateway','faxdetect','t38timeout','path','variablesAction','uniqueid','originate','xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','localstationid','util','../../../../config/logger','fax','message','logger'];(function(_0x3cfafd,_0x25f927){var _0x454431=function(_0xf13774){while(--_0xf13774){_0x3cfafd['push'](_0x3cfafd['shift']());}};_0x454431(++_0x25f927);}(_0xca66,0x8b));var _0x6ca6=function(_0x2e3441,_0x5b6099){_0x2e3441=_0x2e3441-0x0;var _0x2eb8c2=_0xca66[_0x2e3441];return _0x2eb8c2;};'use strict';var util=require(_0x6ca6('0x0'));var _=require('lodash');var moment=require('moment');var logger=require(_0x6ca6('0x1'))(_0x6ca6('0x2'));exports[_0x6ca6('0x3')]=function(_0x571335){return{'message':_0x571335};};exports[_0x6ca6('0x4')]=function(_0x4b1a10,_0x3ab489){logger['info'](_0x4b1a10,util[_0x6ca6('0x5')](_0x3ab489,{'showHidden':![],'depth':null}));};exports[_0x6ca6('0x6')]=function(_0x34836f,_0x44019c){var _0x407e66={'XMF-ECM':_0x44019c[_0x6ca6('0x7')],'XMF-HEADERINFO':_0x44019c[_0x6ca6('0x8')],'XMF-MINRATE':_0x44019c['minrate'],'XMF-MAXRATE':_0x44019c[_0x6ca6('0x9')],'XMF-MODEM':util[_0x6ca6('0xa')](_0x6ca6('0xb'),_0x44019c[_0x6ca6('0xc')]),'XMF-GATEWAY':_0x44019c[_0x6ca6('0xd')],'XMF-FAXDETECT':_0x44019c[_0x6ca6('0xe')],'XMF-T38TIMEOUT':_0x44019c[_0x6ca6('0xf')],'XMF-LOCALSTATIONID':_0x44019c['localstationid'],'XMF-PATH':_0x34836f[_0x6ca6('0x10')]};return _0x407e66;};exports[_0x6ca6('0x11')]=function(_0x25d276,_0x46b795){return{'actionid':_0x25d276[_0x6ca6('0x12')],'action':_0x6ca6('0x13'),'channel':_0x25d276['channel'],'Exten':_0x6ca6('0x14'),'Context':_0x6ca6('0x15'),'Priority':'1','callerid':util['format'](_0x6ca6('0x16'),_0x25d276[_0x6ca6('0x8')]?_0x25d276[_0x6ca6('0x8')]:'',_0x25d276[_0x6ca6('0x17')]),'variable':_0x46b795,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x25d276[_0x6ca6('0x12')]};}; \ No newline at end of file diff --git a/server/services/ami/index.js b/server/services/ami/index.js index c00be8a..26c2f3c 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 _0x5239=['get','hour','resolve','then','getAgents','initAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','getTriggers','getTemplates','initTemplates','getZendeskAccounts','initZendeskAccounts','initSalesforceAccounts','getSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','getFaxAccounts','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','initVoiceCallReports','catch','log','sync','bluebird','util','moment','./server','./realtime','./report','./acw','./trigger','./dialer','./preview','./rpc/user','./rpc/voiceQueueReport','./rpc/trunk','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/campaign','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/servicenow','./rpc/integrations/dynamics365'];(function(_0x1e7b16,_0x4607a1){var _0x37fadc=function(_0x1fc9ce){while(--_0x1fc9ce){_0x1e7b16['push'](_0x1e7b16['shift']());}};_0x37fadc(++_0x4607a1);}(_0x5239,0x72));var _0x9523=function(_0x53ddd5,_0x5da79c){_0x53ddd5=_0x53ddd5-0x0;var _0x49486b=_0x5239[_0x53ddd5];return _0x49486b;};'use strict';var BPromise=require(_0x9523('0x0'));var util=require(_0x9523('0x1'));var moment=require(_0x9523('0x2'));var server=require(_0x9523('0x3'));var Realtime=require(_0x9523('0x4'));var Report=require(_0x9523('0x5'));var Acw=require(_0x9523('0x6'));var Trigger=require(_0x9523('0x7'));var Dialer=require(_0x9523('0x8'));var Preview=require(_0x9523('0x9'));var Fax=require('./fax');var user=require(_0x9523('0xa'));var voiceQueue=require('./rpc/voiceQueue');var voiceQueueReport=require(_0x9523('0xb'));var voiceCallReport=require('./rpc/voiceCallReport');var trunk=require(_0x9523('0xc'));var trigger=require(_0x9523('0xd'));var template=require(_0x9523('0xe'));var cmHopperHistory=require(_0x9523('0xf'));var campaign=require(_0x9523('0x10'));var voiceExtension=require(_0x9523('0x11'));var faxAccount=require(_0x9523('0x12'));var zendesk=require(_0x9523('0x13'));var salesforce=require(_0x9523('0x14'));var sugarcrm=require(_0x9523('0x15'));var freshdesk=require(_0x9523('0x16'));var desk=require(_0x9523('0x17'));var zoho=require('./rpc/integrations/zoho');var vtiger=require('./rpc/integrations/vtiger');var freshsales=require('./rpc/integrations/freshsales');var servicenow=require(_0x9523('0x18'));var dynamics365=require(_0x9523('0x19'));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()[_0x9523('0x1a')](_0x9523('0x1b'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()['get']('hour')===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x9523('0x1c')]()[_0x9523('0x1d')](user[_0x9523('0x1e')]())['then'](realtime[_0x9523('0x1f')]())[_0x9523('0x1d')](user[_0x9523('0x20')]())['then'](realtime[_0x9523('0x21')]())['then'](trunk[_0x9523('0x22')]())[_0x9523('0x1d')](realtime[_0x9523('0x23')]())[_0x9523('0x1d')](voiceQueue[_0x9523('0x24')]())[_0x9523('0x1d')](realtime['initVoiceQueues']())[_0x9523('0x1d')](trigger[_0x9523('0x25')]())['then'](realtime['initTriggers']())['then'](template[_0x9523('0x26')]())[_0x9523('0x1d')](realtime[_0x9523('0x27')]())[_0x9523('0x1d')](zendesk[_0x9523('0x28')]())[_0x9523('0x1d')](realtime[_0x9523('0x29')]())[_0x9523('0x1d')](salesforce['getSalesforceAccounts']())['then'](realtime[_0x9523('0x2a')]())[_0x9523('0x1d')](sugarcrm[_0x9523('0x2b')]())[_0x9523('0x1d')](realtime['initSugarcrmAccounts']())[_0x9523('0x1d')](freshdesk[_0x9523('0x2c')]())['then'](realtime[_0x9523('0x2d')]())[_0x9523('0x1d')](desk[_0x9523('0x2e')]())[_0x9523('0x1d')](realtime[_0x9523('0x2f')]())[_0x9523('0x1d')](zoho[_0x9523('0x30')]())['then'](realtime[_0x9523('0x31')]())[_0x9523('0x1d')](vtiger[_0x9523('0x32')]())[_0x9523('0x1d')](realtime[_0x9523('0x33')]())[_0x9523('0x1d')](freshsales['getFreshsalesAccounts']())[_0x9523('0x1d')](realtime['initFreshsalesAccounts']())[_0x9523('0x1d')](servicenow[_0x9523('0x34')]())[_0x9523('0x1d')](realtime[_0x9523('0x35')]())[_0x9523('0x1d')](dynamics365[_0x9523('0x36')]())['then'](realtime[_0x9523('0x37')]())[_0x9523('0x1d')](campaign[_0x9523('0x38')]())[_0x9523('0x1d')](realtime[_0x9523('0x39')]())[_0x9523('0x1d')](voiceExtension[_0x9523('0x3a')]())['then'](realtime[_0x9523('0x3b')]())[_0x9523('0x1d')](faxAccount[_0x9523('0x3c')]())[_0x9523('0x1d')](realtime['initFaxAccounts']())[_0x9523('0x1d')](function(){return realtime;});}function initParams(){return BPromise[_0x9523('0x1c')]()['then'](voiceQueueReport['getVoiceQueueReports']())[_0x9523('0x1d')](realtime[_0x9523('0x3d')]())[_0x9523('0x1d')](cmHopperHistory[_0x9523('0x3e')]())[_0x9523('0x1d')](realtime[_0x9523('0x3f')]())[_0x9523('0x1d')](cmHopperHistory[_0x9523('0x40')]())[_0x9523('0x1d')](realtime[_0x9523('0x41')]())[_0x9523('0x1d')](voiceCallReport['getVoiceCallReports']())['then'](realtime[_0x9523('0x42')]())['then'](function(_0x4eb72b){})[_0x9523('0x43')](function(_0x12f09e){console[_0x9523('0x44')](_0x12f09e);});}function main(){return server['listen'](realtime,preview,fax)[_0x9523('0x1d')](function(_0x385436){return initRealtime();})['then'](function(){return initParams();})['then'](function(){report[_0x9523('0x45')]();setInterval(initRealtime,0x1388);})['catch'](function(_0x3db92e){console['log'](_0x3db92e);});}main(); \ No newline at end of file +var _0xb4f1=['bluebird','util','moment','./server','./report','./acw','./trigger','./dialer','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/trigger','./rpc/template','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','hour','get','then','getAgents','initAgents','getTelephones','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initTriggers','getTemplates','getZendeskAccounts','initZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','getFaxAccounts','initFaxAccounts','resolve','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','getVoiceCallReports','catch','log','listen','sync'];(function(_0x40dcf8,_0x176231){var _0x22d721=function(_0x43dfec){while(--_0x43dfec){_0x40dcf8['push'](_0x40dcf8['shift']());}};_0x22d721(++_0x176231);}(_0xb4f1,0x163));var _0x1b4f=function(_0x227926,_0x5618ac){_0x227926=_0x227926-0x0;var _0x129f07=_0xb4f1[_0x227926];return _0x129f07;};'use strict';var BPromise=require(_0x1b4f('0x0'));var util=require(_0x1b4f('0x1'));var moment=require(_0x1b4f('0x2'));var server=require(_0x1b4f('0x3'));var Realtime=require('./realtime');var Report=require(_0x1b4f('0x4'));var Acw=require(_0x1b4f('0x5'));var Trigger=require(_0x1b4f('0x6'));var Dialer=require(_0x1b4f('0x7'));var Preview=require('./preview');var Fax=require(_0x1b4f('0x8'));var user=require(_0x1b4f('0x9'));var voiceQueue=require(_0x1b4f('0xa'));var voiceQueueReport=require(_0x1b4f('0xb'));var voiceCallReport=require('./rpc/voiceCallReport');var trunk=require('./rpc/trunk');var trigger=require(_0x1b4f('0xc'));var template=require(_0x1b4f('0xd'));var cmHopperHistory=require('./rpc/cmHopperHistory');var campaign=require('./rpc/campaign');var voiceExtension=require(_0x1b4f('0xe'));var faxAccount=require(_0x1b4f('0xf'));var zendesk=require('./rpc/integrations/zendesk');var salesforce=require(_0x1b4f('0x10'));var sugarcrm=require(_0x1b4f('0x11'));var freshdesk=require('./rpc/integrations/freshdesk');var desk=require(_0x1b4f('0x12'));var zoho=require(_0x1b4f('0x13'));var vtiger=require(_0x1b4f('0x14'));var freshsales=require(_0x1b4f('0x15'));var servicenow=require(_0x1b4f('0x16'));var dynamics365=require('./rpc/integrations/dynamics365');var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()['get'](_0x1b4f('0x17'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x1b4f('0x18')](_0x1b4f('0x17'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise['resolve']()[_0x1b4f('0x19')](user[_0x1b4f('0x1a')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x1b')]())[_0x1b4f('0x19')](user[_0x1b4f('0x1c')]())[_0x1b4f('0x19')](realtime['initTelephones']())[_0x1b4f('0x19')](trunk['getTrunks']())[_0x1b4f('0x19')](realtime[_0x1b4f('0x1d')]())[_0x1b4f('0x19')](voiceQueue[_0x1b4f('0x1e')]())['then'](realtime[_0x1b4f('0x1f')]())[_0x1b4f('0x19')](trigger[_0x1b4f('0x20')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x21')]())['then'](template[_0x1b4f('0x22')]())[_0x1b4f('0x19')](realtime['initTemplates']())[_0x1b4f('0x19')](zendesk[_0x1b4f('0x23')]())['then'](realtime[_0x1b4f('0x24')]())[_0x1b4f('0x19')](salesforce[_0x1b4f('0x25')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x26')]())[_0x1b4f('0x19')](sugarcrm[_0x1b4f('0x27')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x28')]())['then'](freshdesk[_0x1b4f('0x29')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x2a')]())[_0x1b4f('0x19')](desk[_0x1b4f('0x2b')]())['then'](realtime[_0x1b4f('0x2c')]())[_0x1b4f('0x19')](zoho[_0x1b4f('0x2d')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x2e')]())['then'](vtiger[_0x1b4f('0x2f')]())['then'](realtime[_0x1b4f('0x30')]())[_0x1b4f('0x19')](freshsales[_0x1b4f('0x31')]())[_0x1b4f('0x19')](realtime['initFreshsalesAccounts']())['then'](servicenow[_0x1b4f('0x32')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x33')]())[_0x1b4f('0x19')](dynamics365[_0x1b4f('0x34')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x35')]())['then'](campaign[_0x1b4f('0x36')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x37')]())['then'](voiceExtension[_0x1b4f('0x38')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x39')]())[_0x1b4f('0x19')](faxAccount[_0x1b4f('0x3a')]())['then'](realtime[_0x1b4f('0x3b')]())['then'](function(){return realtime;});}function initParams(){return BPromise[_0x1b4f('0x3c')]()[_0x1b4f('0x19')](voiceQueueReport[_0x1b4f('0x3d')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x3e')]())[_0x1b4f('0x19')](cmHopperHistory[_0x1b4f('0x3f')]())[_0x1b4f('0x19')](realtime['initVoiceQueueHopperHistory']())[_0x1b4f('0x19')](cmHopperHistory[_0x1b4f('0x40')]())[_0x1b4f('0x19')](realtime[_0x1b4f('0x41')]())[_0x1b4f('0x19')](voiceCallReport[_0x1b4f('0x42')]())[_0x1b4f('0x19')](realtime['initVoiceCallReports']())[_0x1b4f('0x19')](function(_0x29f7db){})[_0x1b4f('0x43')](function(_0x45028b){console[_0x1b4f('0x44')](_0x45028b);});}function main(){return server[_0x1b4f('0x45')](realtime,preview,fax)[_0x1b4f('0x19')](function(_0x26f346){return initRealtime();})[_0x1b4f('0x19')](function(){return initParams();})[_0x1b4f('0x19')](function(){report[_0x1b4f('0x46')]();setInterval(initRealtime,0x1388);})[_0x1b4f('0x43')](function(_0xf14b2a){console[_0x1b4f('0x44')](_0xf14b2a);});}main(); \ No newline at end of file diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js index 456fa2c..e2bab5f 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 _0xdfa0=['online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','local','prototype','updateStatusRealtime','state','toLowerCase','not_inuse','inuse','talking','statePause','toNumber','status','format','emit','user:save','exports','lodash','util','moment','md5','ioredis','../../../config/environment','redis','localhost','socket.io-emitter','name','email','accountcode','fullname','unknown','address','phone','interface'];(function(_0xa1ecc0,_0x5792a9){var _0x1b9754=function(_0x7c0695){while(--_0x7c0695){_0xa1ecc0['push'](_0xa1ecc0['shift']());}};_0x1b9754(++_0x5792a9);}(_0xdfa0,0xf9));var _0x0dfa=function(_0x397712,_0x4e312b){_0x397712=_0x397712-0x0;var _0x1e62da=_0xdfa0[_0x397712];return _0x1e62da;};'use strict';var _=require(_0x0dfa('0x0'));var util=require(_0x0dfa('0x1'));var moment=require(_0x0dfa('0x2'));var md5=require(_0x0dfa('0x3'));var Redis=require(_0x0dfa('0x4'));var config=require(_0x0dfa('0x5'));config[_0x0dfa('0x6')]=_['defaults'](config[_0x0dfa('0x6')],{'host':_0x0dfa('0x7'),'port':0x18eb});var io=require(_0x0dfa('0x8'))(new Redis(config[_0x0dfa('0x6')]));function Agent(_0x52008b){this['id']=_0x52008b['id']||0x0;this[_0x0dfa('0x9')]=_0x52008b[_0x0dfa('0x9')]||'';this['email']=_0x52008b[_0x0dfa('0xa')]||'';this[_0x0dfa('0xb')]=_0x52008b[_0x0dfa('0xb')]||'';this[_0x0dfa('0xc')]=_0x52008b['fullname']||'';this['state']='unknown';this['stateTime']=0x0;this['status']=_0x0dfa('0xd');this[_0x0dfa('0xe')]='';this[_0x0dfa('0xf')]='';this['mobile']='';this[_0x0dfa('0x10')]='';this['online']=_0x52008b[_0x0dfa('0x11')]||![];this[_0x0dfa('0x12')]=_0x0dfa('0xd');this[_0x0dfa('0x13')]=0x0;this[_0x0dfa('0x14')]='';this[_0x0dfa('0x15')]='';this[_0x0dfa('0x16')]=![];this[_0x0dfa('0x17')]=![];this[_0x0dfa('0x3')]='';}Agent[_0x0dfa('0x18')][_0x0dfa('0x19')]=function(_0x101cea){var _0x323d9f;if(_0x101cea&&_0x101cea['state']){_0x323d9f=_0x101cea[_0x0dfa('0x1a')][_0x0dfa('0x1b')]();switch(_0x323d9f){case _0x0dfa('0x1c'):_0x323d9f='idle';break;case _0x0dfa('0x1d'):_0x323d9f=_0x0dfa('0x1e');break;}}if(_0x323d9f&&this[_0x0dfa('0x12')]!==_0x323d9f||_0x101cea[_0x0dfa('0x1f')]){this[_0x0dfa('0x13')]=_[_0x0dfa('0x20')](moment()['format']('x'));}if(_0x323d9f){this['voiceStatus']=_0x323d9f;}var _0x534c9f={'id':this['id'],'name':this[_0x0dfa('0x9')],'email':this['email'],'accountcode':this[_0x0dfa('0xb')],'fullname':this['fullname'],'state':this[_0x0dfa('0x1a')],'stateTime':this['stateTime'],'status':this[_0x0dfa('0x21')],'address':this[_0x0dfa('0xe')],'online':this[_0x0dfa('0x11')],'voiceStatus':this[_0x0dfa('0x12')],'voiceStatusTime':this['voiceStatusTime'],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this[_0x0dfa('0x15')],'interface':this[_0x0dfa('0x10')],'onhold':this[_0x0dfa('0x16')]};var _0x234274=md5(JSON['stringify'](_0x534c9f));if(this[_0x0dfa('0x3')]!==_0x234274){this[_0x0dfa('0x3')]=_0x234274;io['to'](util[_0x0dfa('0x22')]('user:%s',_0x534c9f[_0x0dfa('0x9')]))[_0x0dfa('0x23')](_0x0dfa('0x24'),_0x534c9f);}};module[_0x0dfa('0x25')]=Agent; \ No newline at end of file +var _0x6486=['fullname','state','unknown','status','address','mobile','interface','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','prototype','updateStatusRealtime','not_inuse','idle','talking','statePause','toNumber','stateTime','stringify','md5','format','user:%s','emit','lodash','util','moment','../../../config/environment','redis','defaults','localhost','name','email','accountcode'];(function(_0x3ffcbd,_0x4d1e68){var _0x19aa3c=function(_0x1a08ec){while(--_0x1a08ec){_0x3ffcbd['push'](_0x3ffcbd['shift']());}};_0x19aa3c(++_0x4d1e68);}(_0x6486,0xaa));var _0x6648=function(_0x325a4f,_0x126e07){_0x325a4f=_0x325a4f-0x0;var _0x1817ee=_0x6486[_0x325a4f];return _0x1817ee;};'use strict';var _=require(_0x6648('0x0'));var util=require(_0x6648('0x1'));var moment=require(_0x6648('0x2'));var md5=require('md5');var Redis=require('ioredis');var config=require(_0x6648('0x3'));config[_0x6648('0x4')]=_[_0x6648('0x5')](config[_0x6648('0x4')],{'host':_0x6648('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function Agent(_0x5746f3){this['id']=_0x5746f3['id']||0x0;this[_0x6648('0x7')]=_0x5746f3[_0x6648('0x7')]||'';this['email']=_0x5746f3[_0x6648('0x8')]||'';this[_0x6648('0x9')]=_0x5746f3[_0x6648('0x9')]||'';this[_0x6648('0xa')]=_0x5746f3[_0x6648('0xa')]||'';this[_0x6648('0xb')]=_0x6648('0xc');this['stateTime']=0x0;this[_0x6648('0xd')]=_0x6648('0xc');this[_0x6648('0xe')]='';this['phone']='';this[_0x6648('0xf')]='';this[_0x6648('0x10')]='';this[_0x6648('0x11')]=_0x5746f3[_0x6648('0x11')]||![];this[_0x6648('0x12')]=_0x6648('0xc');this[_0x6648('0x13')]=0x0;this[_0x6648('0x14')]='';this[_0x6648('0x15')]='';this[_0x6648('0x16')]=![];this['local']=![];this['md5']='';}Agent[_0x6648('0x17')][_0x6648('0x18')]=function(_0x5d76b0){var _0x5dfa14;if(_0x5d76b0&&_0x5d76b0[_0x6648('0xb')]){_0x5dfa14=_0x5d76b0[_0x6648('0xb')]['toLowerCase']();switch(_0x5dfa14){case _0x6648('0x19'):_0x5dfa14=_0x6648('0x1a');break;case'inuse':_0x5dfa14=_0x6648('0x1b');break;}}if(_0x5dfa14&&this[_0x6648('0x12')]!==_0x5dfa14||_0x5d76b0[_0x6648('0x1c')]){this[_0x6648('0x13')]=_[_0x6648('0x1d')](moment()['format']('x'));}if(_0x5dfa14){this[_0x6648('0x12')]=_0x5dfa14;}var _0xe55f14={'id':this['id'],'name':this[_0x6648('0x7')],'email':this[_0x6648('0x8')],'accountcode':this['accountcode'],'fullname':this[_0x6648('0xa')],'state':this[_0x6648('0xb')],'stateTime':this[_0x6648('0x1e')],'status':this[_0x6648('0xd')],'address':this[_0x6648('0xe')],'online':this[_0x6648('0x11')],'voiceStatus':this[_0x6648('0x12')],'voiceStatusTime':this[_0x6648('0x13')],'voiceStatusCallerIdNumber':this[_0x6648('0x14')],'voiceStatusQueue':this[_0x6648('0x15')],'interface':this[_0x6648('0x10')],'onhold':this['onhold']};var _0x5370ba=md5(JSON[_0x6648('0x1f')](_0xe55f14));if(this['md5']!==_0x5370ba){this[_0x6648('0x20')]=_0x5370ba;io['to'](util[_0x6648('0x21')](_0x6648('0x22'),_0xe55f14['name']))[_0x6648('0x23')]('user:save',_0xe55f14);}};module['exports']=Agent; \ No newline at end of file diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js index bcd2244..0db9b2f 100644 --- a/server/services/ami/model/campaign.js +++ b/server/services/ami/model/campaign.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','name','type','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry'];(function(_0x2d2998,_0x4783d8){var _0x3c9531=function(_0x5789df){while(--_0x5789df){_0x2d2998['push'](_0x2d2998['shift']());}};_0x3c9531(++_0x4783d8);}(_0xb10b,0x12a));var _0xbb10=function(_0xf18977,_0x87ecc4){_0xf18977=_0xf18977-0x0;var _0x360bb8=_0xb10b[_0xf18977];return _0x360bb8;};'use strict';function Campaign(_0x13ce8d){this['id']=_0x13ce8d['id']||0x0;this['name']=_0x13ce8d[_0xbb10('0x0')]||'';this[_0xbb10('0x1')]=_0x13ce8d[_0xbb10('0x1')]||'campaign';this[_0xbb10('0x2')]=0x0;this[_0xbb10('0x3')]=0x0;this[_0xbb10('0x4')]=0x0;this[_0xbb10('0x5')]=0x0;this[_0xbb10('0x6')]='';this[_0xbb10('0x7')]=!![];this['active']=_0x13ce8d[_0xbb10('0x8')];this[_0xbb10('0x9')]=_0x13ce8d['limitCalls'];this[_0xbb10('0xa')]=_0x13ce8d[_0xbb10('0xa')]||null;this[_0xbb10('0xb')]=_0x13ce8d[_0xbb10('0xb')]?_0x13ce8d[_0xbb10('0xb')]:null;this[_0xbb10('0xc')]=_0x13ce8d[_0xbb10('0xc')];this[_0xbb10('0xd')]=_0x13ce8d['dialOriginateCallerIdNumber'];this['dialOriginateTimeout']=_0x13ce8d[_0xbb10('0xe')]||0x1e;this[_0xbb10('0xf')]=_0x13ce8d[_0xbb10('0xf')];this['dialCongestionRetryFrequency']=_0x13ce8d[_0xbb10('0x10')];this['dialBusyMaxRetry']=_0x13ce8d[_0xbb10('0x11')];this[_0xbb10('0x12')]=_0x13ce8d[_0xbb10('0x12')];this[_0xbb10('0x13')]=_0x13ce8d[_0xbb10('0x13')];this[_0xbb10('0x14')]=_0x13ce8d['dialNoAnswerRetryFrequency'];this[_0xbb10('0x15')]=_0x13ce8d[_0xbb10('0x15')];this[_0xbb10('0x16')]=_0x13ce8d[_0xbb10('0x16')]||_0xbb10('0x17');this[_0xbb10('0x18')]=_0x13ce8d[_0xbb10('0x18')]||undefined;this[_0xbb10('0x19')]=_0x13ce8d[_0xbb10('0x19')]||undefined;this[_0xbb10('0x1a')]=_0x13ce8d['dialCutDigit']||undefined;this[_0xbb10('0x1b')]=_0x13ce8d[_0xbb10('0x1b')]?_0x13ce8d[_0xbb10('0x1b')]:undefined;this[_0xbb10('0x1c')]=_0x13ce8d[_0xbb10('0x1c')]?_0x13ce8d[_0xbb10('0x1c')]:undefined;this[_0xbb10('0x1d')]=_0x13ce8d[_0xbb10('0x1d')]?_0x13ce8d[_0xbb10('0x1d')]:undefined;this[_0xbb10('0x1e')]=_0x13ce8d['SquareProject']?_0x13ce8d[_0xbb10('0x1e')]:undefined;this[_0xbb10('0x1f')]=_0x13ce8d[_0xbb10('0x1e')]?_0x13ce8d[_0xbb10('0x1e')][_0xbb10('0x0')]:undefined;this[_0xbb10('0x20')]=_0x13ce8d['dialAMDActive']||![];this[_0xbb10('0x21')]=_0x13ce8d[_0xbb10('0x21')];this['dialAMDGreeting']=_0x13ce8d['dialAMDGreeting'];this[_0xbb10('0x22')]=_0x13ce8d[_0xbb10('0x22')];this[_0xbb10('0x23')]=_0x13ce8d[_0xbb10('0x23')];this[_0xbb10('0x24')]=_0x13ce8d[_0xbb10('0x24')];this[_0xbb10('0x25')]=_0x13ce8d[_0xbb10('0x25')];this[_0xbb10('0x26')]=_0x13ce8d[_0xbb10('0x26')];this[_0xbb10('0x27')]=_0x13ce8d[_0xbb10('0x27')];this['dialAMDMaximumWordLength']=_0x13ce8d['dialAMDMaximumWordLength'];}module['exports']=Campaign; \ No newline at end of file +var _0x757a=['sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialBusyRetryFrequency','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message'];(function(_0x2a2f51,_0x2c76cf){var _0x53d7c4=function(_0x3309b3){while(--_0x3309b3){_0x2a2f51['push'](_0x2a2f51['shift']());}};_0x53d7c4(++_0x2c76cf);}(_0x757a,0xde));var _0xa757=function(_0x5ecd89,_0x1a425f){_0x5ecd89=_0x5ecd89-0x0;var _0x43d225=_0x757a[_0x5ecd89];return _0x43d225;};'use strict';function Campaign(_0x1acf7d){this['id']=_0x1acf7d['id']||0x0;this[_0xa757('0x0')]=_0x1acf7d[_0xa757('0x0')]||'';this['type']=_0x1acf7d['type']||'campaign';this[_0xa757('0x1')]=0x0;this[_0xa757('0x2')]=0x0;this[_0xa757('0x3')]=0x0;this[_0xa757('0x4')]=0x0;this[_0xa757('0x5')]='';this[_0xa757('0x6')]=!![];this['active']=_0x1acf7d[_0xa757('0x7')];this[_0xa757('0x8')]=_0x1acf7d['limitCalls'];this[_0xa757('0x9')]=_0x1acf7d[_0xa757('0x9')]||null;this[_0xa757('0xa')]=_0x1acf7d[_0xa757('0xa')]?_0x1acf7d[_0xa757('0xa')]:null;this['dialOriginateCallerIdName']=_0x1acf7d[_0xa757('0xb')];this[_0xa757('0xc')]=_0x1acf7d[_0xa757('0xc')];this[_0xa757('0xd')]=_0x1acf7d[_0xa757('0xd')]||0x1e;this[_0xa757('0xe')]=_0x1acf7d[_0xa757('0xe')];this['dialCongestionRetryFrequency']=_0x1acf7d['dialCongestionRetryFrequency'];this['dialBusyMaxRetry']=_0x1acf7d['dialBusyMaxRetry'];this['dialBusyRetryFrequency']=_0x1acf7d[_0xa757('0xf')];this['dialNoAnswerMaxRetry']=_0x1acf7d['dialNoAnswerMaxRetry'];this[_0xa757('0x10')]=_0x1acf7d['dialNoAnswerRetryFrequency'];this['dialGlobalMaxRetry']=_0x1acf7d[_0xa757('0x11')];this[_0xa757('0x12')]=_0x1acf7d[_0xa757('0x12')]||_0xa757('0x13');this[_0xa757('0x14')]=_0x1acf7d[_0xa757('0x14')]||undefined;this[_0xa757('0x15')]=_0x1acf7d[_0xa757('0x15')]||undefined;this[_0xa757('0x16')]=_0x1acf7d[_0xa757('0x16')]||undefined;this['TrunkBackup']=_0x1acf7d[_0xa757('0x17')]?_0x1acf7d[_0xa757('0x17')]:undefined;this[_0xa757('0x18')]=_0x1acf7d['Trunk']?_0x1acf7d['Trunk']:undefined;this[_0xa757('0x19')]=_0x1acf7d[_0xa757('0x19')]?_0x1acf7d[_0xa757('0x19')]:undefined;this[_0xa757('0x1a')]=_0x1acf7d[_0xa757('0x1a')]?_0x1acf7d[_0xa757('0x1a')]:undefined;this['dialQueueProject']=_0x1acf7d[_0xa757('0x1a')]?_0x1acf7d['SquareProject'][_0xa757('0x0')]:undefined;this[_0xa757('0x1b')]=_0x1acf7d[_0xa757('0x1b')]||![];this[_0xa757('0x1c')]=_0x1acf7d['dialAMDInitialSilence'];this['dialAMDGreeting']=_0x1acf7d[_0xa757('0x1d')];this[_0xa757('0x1e')]=_0x1acf7d[_0xa757('0x1e')];this[_0xa757('0x1f')]=_0x1acf7d[_0xa757('0x1f')];this[_0xa757('0x20')]=_0x1acf7d[_0xa757('0x20')];this[_0xa757('0x21')]=_0x1acf7d[_0xa757('0x21')];this['dialAMDMaximumNumberOfWords']=_0x1acf7d[_0xa757('0x22')];this['dialAMDSilenceThreshold']=_0x1acf7d[_0xa757('0x23')];this['dialAMDMaximumWordLength']=_0x1acf7d[_0xa757('0x24')];}module[_0xa757('0x25')]=Campaign; \ No newline at end of file diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js index 06109fc..a0dfc2e 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 _0x2340=['tag','disposition','monitor','monitorFilename','queue','monitors','transfercalleridnum','transferconnectedlinenum','mohtime','exports','starttime','channel','destinationchannel','calleridnum','connectedlinenum','connectedlinename','accountcode','uniqueid','linkedid','exten','answered','answertime','endtime','unmanaged','abandoned','lastapplication','lastdata','duration'];(function(_0x2dfef3,_0x36987a){var _0x21b948=function(_0x4a9f9c){while(--_0x4a9f9c){_0x2dfef3['push'](_0x2dfef3['shift']());}};_0x21b948(++_0x36987a);}(_0x2340,0x1e6));var _0x0234=function(_0x32fb47,_0x456617){_0x32fb47=_0x32fb47-0x0;var _0x1d85e5=_0x2340[_0x32fb47];return _0x1d85e5;};'use strict';function Channel(){this[_0x0234('0x0')]=null;this[_0x0234('0x1')]='';this[_0x0234('0x2')]='';this[_0x0234('0x3')]=0x0;this['calleridname']='';this[_0x0234('0x4')]=undefined;this[_0x0234('0x5')]=undefined;this[_0x0234('0x6')]=0x0;this['context']='';this[_0x0234('0x7')]=0x0;this[_0x0234('0x8')]=0x0;this[_0x0234('0x9')]=0x0;this[_0x0234('0xa')]=![];this[_0x0234('0xb')]=null;this[_0x0234('0xc')]=null;this[_0x0234('0xd')]=![];this[_0x0234('0xe')]=![];this[_0x0234('0xf')]='';this[_0x0234('0x10')]='';this[_0x0234('0x11')]=0x0;this['billableseconds']=0x0;this['holdtime']=0x0;this['type']=null;this[_0x0234('0x12')]=null;this[_0x0234('0x13')]=null;this[_0x0234('0x14')]=![];this[_0x0234('0x15')]=null;this[_0x0234('0x16')]=null;this[_0x0234('0x17')]=[];this[_0x0234('0x18')]=undefined;this[_0x0234('0x19')]=undefined;this[_0x0234('0x1a')]=0x0;}module[_0x0234('0x1b')]=Channel; \ No newline at end of file +var _0x8cce=['uniqueid','linkedid','exten','answered','endtime','lastdata','duration','holdtime','tag','disposition','monitor','monitorFilename','queue','monitors','transferconnectedlinenum','mohtime','channel','calleridname','connectedlinenum','connectedlinename','accountcode','context'];(function(_0x2eb289,_0xa4c3a0){var _0x5400af=function(_0x4b2ad7){while(--_0x4b2ad7){_0x2eb289['push'](_0x2eb289['shift']());}};_0x5400af(++_0xa4c3a0);}(_0x8cce,0xd6));var _0xe8cc=function(_0x38b63,_0x3cd675){_0x38b63=_0x38b63-0x0;var _0x1f8ac7=_0x8cce[_0x38b63];return _0x1f8ac7;};'use strict';function Channel(){this['starttime']=null;this[_0xe8cc('0x0')]='';this['destinationchannel']='';this['calleridnum']=0x0;this[_0xe8cc('0x1')]='';this[_0xe8cc('0x2')]=undefined;this[_0xe8cc('0x3')]=undefined;this[_0xe8cc('0x4')]=0x0;this[_0xe8cc('0x5')]='';this[_0xe8cc('0x6')]=0x0;this[_0xe8cc('0x7')]=0x0;this[_0xe8cc('0x8')]=0x0;this[_0xe8cc('0x9')]=![];this['answertime']=null;this[_0xe8cc('0xa')]=null;this['unmanaged']=![];this['abandoned']=![];this['lastapplication']='';this[_0xe8cc('0xb')]='';this[_0xe8cc('0xc')]=0x0;this['billableseconds']=0x0;this[_0xe8cc('0xd')]=0x0;this['type']=null;this[_0xe8cc('0xe')]=null;this[_0xe8cc('0xf')]=null;this[_0xe8cc('0x10')]=![];this[_0xe8cc('0x11')]=null;this[_0xe8cc('0x12')]=null;this[_0xe8cc('0x13')]=[];this['transfercalleridnum']=undefined;this[_0xe8cc('0x14')]=undefined;this[_0xe8cc('0x15')]=0x0;}module['exports']=Channel; \ No newline at end of file diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js index 88db0f1..fd336f8 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 _0x782e=['serverUrl','Configurations','exports','name','username','remoteUri','authType','password','consumerKey','consumerSecret','token','tokenSecret','type'];(function(_0x157c1b,_0xa14471){var _0x436e11=function(_0x48aee2){while(--_0x48aee2){_0x157c1b['push'](_0x157c1b['shift']());}};_0x436e11(++_0xa14471);}(_0x782e,0xb9));var _0xe782=function(_0x5918ff,_0x36c3bc){_0x5918ff=_0x5918ff-0x0;var _0x5e5ef8=_0x782e[_0x5918ff];return _0x5e5ef8;};'use strict';function DeskAccount(_0x19e010){this['id']=_0x19e010['id']||0x0;this['name']=_0x19e010[_0xe782('0x0')]||'';this[_0xe782('0x1')]=_0x19e010['username']||'';this[_0xe782('0x2')]=_0x19e010[_0xe782('0x2')]||'';this['authType']=_0x19e010[_0xe782('0x3')]||'';this[_0xe782('0x4')]=_0x19e010[_0xe782('0x4')]||'';this[_0xe782('0x5')]=_0x19e010['consumerKey']||'';this[_0xe782('0x6')]=_0x19e010['consumerSecret']||'';this['token']=_0x19e010[_0xe782('0x7')]||'';this['tokenSecret']=_0x19e010[_0xe782('0x8')]||'';this[_0xe782('0x9')]=_0x19e010[_0xe782('0x9')]||'';this[_0xe782('0xa')]=_0x19e010[_0xe782('0xa')]||'';this[_0xe782('0xb')]=_0x19e010[_0xe782('0xb')]||{};}module[_0xe782('0xc')]=DeskAccount; \ No newline at end of file +var _0xed95=['serverUrl','Configurations','exports','name','username','remoteUri','authType','password','consumerKey','consumerSecret','token','tokenSecret','type'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0xed95,0xb9));var _0x5ed9=function(_0xedd27b,_0xc6d48d){_0xedd27b=_0xedd27b-0x0;var _0x480e24=_0xed95[_0xedd27b];return _0x480e24;};'use strict';function DeskAccount(_0x46e33a){this['id']=_0x46e33a['id']||0x0;this[_0x5ed9('0x0')]=_0x46e33a[_0x5ed9('0x0')]||'';this[_0x5ed9('0x1')]=_0x46e33a[_0x5ed9('0x1')]||'';this[_0x5ed9('0x2')]=_0x46e33a[_0x5ed9('0x2')]||'';this[_0x5ed9('0x3')]=_0x46e33a[_0x5ed9('0x3')]||'';this[_0x5ed9('0x4')]=_0x46e33a[_0x5ed9('0x4')]||'';this[_0x5ed9('0x5')]=_0x46e33a['consumerKey']||'';this['consumerSecret']=_0x46e33a[_0x5ed9('0x6')]||'';this[_0x5ed9('0x7')]=_0x46e33a[_0x5ed9('0x7')]||'';this[_0x5ed9('0x8')]=_0x46e33a[_0x5ed9('0x8')]||'';this[_0x5ed9('0x9')]=_0x46e33a['type']||'';this['serverUrl']=_0x46e33a[_0x5ed9('0xa')]||'';this[_0x5ed9('0xb')]=_0x46e33a[_0x5ed9('0xb')]||{};}module[_0x5ed9('0xc')]=DeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js index e510957..7f1290c 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 _0x6cfe=['clientId','clientSecret','serverUrl','Configurations','exports','name','username','password','remoteUri','tenantId'];(function(_0x160c73,_0x2ee678){var _0xd9302=function(_0x169454){while(--_0x169454){_0x160c73['push'](_0x160c73['shift']());}};_0xd9302(++_0x2ee678);}(_0x6cfe,0xaf));var _0xe6cf=function(_0x3adc73,_0x2f442a){_0x3adc73=_0x3adc73-0x0;var _0x1c1001=_0x6cfe[_0x3adc73];return _0x1c1001;};'use strict';function Dynamics365Account(_0x2a2993){this['id']=_0x2a2993['id']||0x0;this[_0xe6cf('0x0')]=_0x2a2993['name']||'';this[_0xe6cf('0x1')]=_0x2a2993[_0xe6cf('0x1')]||'';this['password']=_0x2a2993[_0xe6cf('0x2')]||'';this['remoteUri']=_0x2a2993[_0xe6cf('0x3')]||'';this[_0xe6cf('0x4')]=_0x2a2993['tenantId']||'';this['clientId']=_0x2a2993[_0xe6cf('0x5')]||'';this['clientSecret']=_0x2a2993[_0xe6cf('0x6')]||{};this[_0xe6cf('0x7')]=_0x2a2993[_0xe6cf('0x7')]||'';this[_0xe6cf('0x8')]=_0x2a2993['Configurations']||{};}module[_0xe6cf('0x9')]=Dynamics365Account; \ No newline at end of file +var _0x0752=['tenantId','clientId','clientSecret','serverUrl','Configurations','exports','name','username','password','remoteUri'];(function(_0x4bf06d,_0x3a4028){var _0x5850b3=function(_0x452202){while(--_0x452202){_0x4bf06d['push'](_0x4bf06d['shift']());}};_0x5850b3(++_0x3a4028);}(_0x0752,0x178));var _0x2075=function(_0x296d87,_0x2a52be){_0x296d87=_0x296d87-0x0;var _0x398fce=_0x0752[_0x296d87];return _0x398fce;};'use strict';function Dynamics365Account(_0x552a5f){this['id']=_0x552a5f['id']||0x0;this[_0x2075('0x0')]=_0x552a5f[_0x2075('0x0')]||'';this['username']=_0x552a5f[_0x2075('0x1')]||'';this[_0x2075('0x2')]=_0x552a5f[_0x2075('0x2')]||'';this[_0x2075('0x3')]=_0x552a5f[_0x2075('0x3')]||'';this[_0x2075('0x4')]=_0x552a5f[_0x2075('0x4')]||'';this[_0x2075('0x5')]=_0x552a5f[_0x2075('0x5')]||'';this[_0x2075('0x6')]=_0x552a5f['clientSecret']||{};this[_0x2075('0x7')]=_0x552a5f[_0x2075('0x7')]||'';this[_0x2075('0x8')]=_0x552a5f['Configurations']||{};}module[_0x2075('0x9')]=Dynamics365Account; \ No newline at end of file diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js index 938115c..683a624 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 _0x961e=['tech','SIP','Trunk','ListId','key','exports','name','description','ecm','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x961e,0xd2));var _0xe961=function(_0x6bafd7,_0x580532){_0x6bafd7=_0x6bafd7-0x0;var _0xac2bb4=_0x961e[_0x6bafd7];return _0xac2bb4;};'use strict';function FaxAccount(_0x660381){this['id']=_0x660381['id']||0x0;this[_0xe961('0x0')]=_0x660381[_0xe961('0x0')]||'';this[_0xe961('0x1')]=_0x660381[_0xe961('0x1')];this[_0xe961('0x2')]=_0x660381[_0xe961('0x2')];this['headerinfo']=_0x660381['headerinfo'];this[_0xe961('0x3')]=_0x660381['localstationid'];this[_0xe961('0x4')]=_0x660381['minrate']||0x960;this['maxrate']=_0x660381[_0xe961('0x5')]||0x3840;this[_0xe961('0x6')]=_0x660381[_0xe961('0x6')]||_0xe961('0x7');this[_0xe961('0x8')]=_0x660381[_0xe961('0x8')]||'no';this[_0xe961('0x9')]=_0x660381[_0xe961('0x9')]||'no';this[_0xe961('0xa')]=_0x660381[_0xe961('0xa')]||0x1388;this[_0xe961('0xb')]=_0x660381['tech']||_0xe961('0xc');this[_0xe961('0xd')]=_0x660381[_0xe961('0xd')]?_0x660381[_0xe961('0xd')]:undefined;this[_0xe961('0xe')]=_0x660381[_0xe961('0xe')];this[_0xe961('0xf')]=_0x660381['key'];}module[_0xe961('0x10')]=FaxAccount; \ No newline at end of file +var _0x99e7=['maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId','key','exports','name','description','ecm','headerinfo','minrate'];(function(_0x47408e,_0x481428){var _0x1636bc=function(_0x2fe7a6){while(--_0x2fe7a6){_0x47408e['push'](_0x47408e['shift']());}};_0x1636bc(++_0x481428);}(_0x99e7,0x1b5));var _0x799e=function(_0x256e32,_0x4013bc){_0x256e32=_0x256e32-0x0;var _0x464070=_0x99e7[_0x256e32];return _0x464070;};'use strict';function FaxAccount(_0x1dd83b){this['id']=_0x1dd83b['id']||0x0;this[_0x799e('0x0')]=_0x1dd83b[_0x799e('0x0')]||'';this[_0x799e('0x1')]=_0x1dd83b[_0x799e('0x1')];this[_0x799e('0x2')]=_0x1dd83b[_0x799e('0x2')];this[_0x799e('0x3')]=_0x1dd83b[_0x799e('0x3')];this['localstationid']=_0x1dd83b['localstationid'];this[_0x799e('0x4')]=_0x1dd83b['minrate']||0x960;this[_0x799e('0x5')]=_0x1dd83b['maxrate']||0x3840;this[_0x799e('0x6')]=_0x1dd83b[_0x799e('0x6')]||_0x799e('0x7');this[_0x799e('0x8')]=_0x1dd83b[_0x799e('0x8')]||'no';this['faxdetect']=_0x1dd83b[_0x799e('0x9')]||'no';this[_0x799e('0xa')]=_0x1dd83b[_0x799e('0xa')]||0x1388;this[_0x799e('0xb')]=_0x1dd83b['tech']||_0x799e('0xc');this[_0x799e('0xd')]=_0x1dd83b[_0x799e('0xd')]?_0x1dd83b[_0x799e('0xd')]:undefined;this[_0x799e('0xe')]=_0x1dd83b[_0x799e('0xe')];this[_0x799e('0xf')]=_0x1dd83b['key'];}module[_0x799e('0x10')]=FaxAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js index a4c4e4d..ccfa146 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 _0x5641=['name','username','apiKey','remoteUri','Configurations','exports'];(function(_0x1dad92,_0x2f948c){var _0x90a9f6=function(_0x5644db){while(--_0x5644db){_0x1dad92['push'](_0x1dad92['shift']());}};_0x90a9f6(++_0x2f948c);}(_0x5641,0x1bc));var _0x1564=function(_0x5e3b04,_0xbb6795){_0x5e3b04=_0x5e3b04-0x0;var _0x1fc44d=_0x5641[_0x5e3b04];return _0x1fc44d;};'use strict';function FreshdeskAccount(_0x5f5186){this['id']=_0x5f5186['id']||0x0;this[_0x1564('0x0')]=_0x5f5186[_0x1564('0x0')]||'';this[_0x1564('0x1')]=_0x5f5186[_0x1564('0x1')]||'';this[_0x1564('0x2')]=_0x5f5186['token']||'';this[_0x1564('0x3')]=_0x5f5186[_0x1564('0x3')]||'';this['serverUrl']=_0x5f5186['serverUrl']||'';this[_0x1564('0x4')]=_0x5f5186[_0x1564('0x4')]||{};}module[_0x1564('0x5')]=FreshdeskAccount; \ No newline at end of file +var _0x0db3=['username','apiKey','token','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x3d657e,_0xbc67c3){var _0x203b4c=function(_0x393014){while(--_0x393014){_0x3d657e['push'](_0x3d657e['shift']());}};_0x203b4c(++_0xbc67c3);}(_0x0db3,0x6f));var _0x30db=function(_0x31f6b5,_0x5e93d0){_0x31f6b5=_0x31f6b5-0x0;var _0x1e5c6a=_0x0db3[_0x31f6b5];return _0x1e5c6a;};'use strict';function FreshdeskAccount(_0x31ce6f){this['id']=_0x31ce6f['id']||0x0;this[_0x30db('0x0')]=_0x31ce6f['name']||'';this[_0x30db('0x1')]=_0x31ce6f[_0x30db('0x1')]||'';this[_0x30db('0x2')]=_0x31ce6f[_0x30db('0x3')]||'';this[_0x30db('0x4')]=_0x31ce6f[_0x30db('0x4')]||'';this['serverUrl']=_0x31ce6f[_0x30db('0x5')]||'';this[_0x30db('0x6')]=_0x31ce6f[_0x30db('0x6')]||{};}module[_0x30db('0x7')]=FreshdeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js index f22029f..84a9d34 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 _0x2f2c=['serverUrl','Configurations','exports','name','username','remoteUri'];(function(_0x4a97e6,_0x1aca09){var _0x365d3a=function(_0x39f7d0){while(--_0x39f7d0){_0x4a97e6['push'](_0x4a97e6['shift']());}};_0x365d3a(++_0x1aca09);}(_0x2f2c,0xf9));var _0xc2f2=function(_0x3e0000,_0x14b2fa){_0x3e0000=_0x3e0000-0x0;var _0x5a7761=_0x2f2c[_0x3e0000];return _0x5a7761;};'use strict';function FreshsalesAccount(_0x127a8f){this['id']=_0x127a8f['id']||0x0;this['name']=_0x127a8f[_0xc2f2('0x0')]||'';this[_0xc2f2('0x1')]=_0x127a8f[_0xc2f2('0x1')]||'';this['apiKey']=_0x127a8f['token']||'';this[_0xc2f2('0x2')]=_0x127a8f[_0xc2f2('0x2')]||'';this['serverUrl']=_0x127a8f[_0xc2f2('0x3')]||'';this[_0xc2f2('0x4')]=_0x127a8f[_0xc2f2('0x4')]||{};}module[_0xc2f2('0x5')]=FreshsalesAccount; \ No newline at end of file +var _0x16ea=['token','remoteUri','serverUrl','Configurations','exports','name','username','apiKey'];(function(_0x48db56,_0x38d7c6){var _0x1e42e5=function(_0x490cb4){while(--_0x490cb4){_0x48db56['push'](_0x48db56['shift']());}};_0x1e42e5(++_0x38d7c6);}(_0x16ea,0x15d));var _0xa16e=function(_0x175b12,_0x39591a){_0x175b12=_0x175b12-0x0;var _0x43a7cb=_0x16ea[_0x175b12];return _0x43a7cb;};'use strict';function FreshsalesAccount(_0x4710b6){this['id']=_0x4710b6['id']||0x0;this[_0xa16e('0x0')]=_0x4710b6[_0xa16e('0x0')]||'';this[_0xa16e('0x1')]=_0x4710b6['username']||'';this[_0xa16e('0x2')]=_0x4710b6[_0xa16e('0x3')]||'';this[_0xa16e('0x4')]=_0x4710b6[_0xa16e('0x4')]||'';this[_0xa16e('0x5')]=_0x4710b6[_0xa16e('0x5')]||'';this[_0xa16e('0x6')]=_0x4710b6[_0xa16e('0x6')]||{};}module[_0xa16e('0x7')]=FreshsalesAccount; \ No newline at end of file diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js index 574b6f9..b274b8b 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 _0xddd1=['queuecallerabandonAt','queuecallerexit','queuecallerexitAt','channel','connectedlinenum','connectedlinename','accountcode','context','exten','assigned','mohtime','exports','type','inbound','uniqueid','calleridname','queue','position','count','queuecallerabandon'];(function(_0x5cb1af,_0x4bdc8c){var _0x8d7940=function(_0x3db70a){while(--_0x3db70a){_0x5cb1af['push'](_0x5cb1af['shift']());}};_0x8d7940(++_0x4bdc8c);}(_0xddd1,0x1ec));var _0x1ddd=function(_0x5367ea,_0x359e60){_0x5367ea=_0x5367ea-0x0;var _0x884942=_0xddd1[_0x5367ea];return _0x884942;};'use strict';function QueueReport(){this[_0x1ddd('0x0')]=_0x1ddd('0x1');this[_0x1ddd('0x2')]='';this['calleridnum']='';this[_0x1ddd('0x3')]='';this[_0x1ddd('0x4')]='';this['queuecallerjoinAt']=null;this['queuecallerleaveAt']=null;this[_0x1ddd('0x5')]=0x1;this[_0x1ddd('0x6')]=0x1;this[_0x1ddd('0x7')]=![];this[_0x1ddd('0x8')]=null;this['queuecallercomplete']=![];this['queuecallercompleteAt']=null;this[_0x1ddd('0x9')]=![];this[_0x1ddd('0xa')]=null;this['originalposition']=0x1;this[_0x1ddd('0xb')]='';this[_0x1ddd('0xc')]='';this[_0x1ddd('0xd')]='';this[_0x1ddd('0xe')]='';this[_0x1ddd('0xf')]='';this[_0x1ddd('0x10')]='';this['priority']='';this['holdtime']=0x0;this[_0x1ddd('0x11')]=![];this['lastAssignedTo']='';this[_0x1ddd('0x12')]=0x0;this['variables']={};}module[_0x1ddd('0x13')]=QueueReport; \ No newline at end of file +var _0x8fa5=['queuecallercompleteAt','queuecallerexit','queuecallerexitAt','originalposition','channel','connectedlinenum','accountcode','context','exten','priority','holdtime','assigned','lastAssignedTo','mohtime','variables','type','inbound','uniqueid','calleridnum','queue','position','queuecallerabandon','queuecallercomplete'];(function(_0x56b3f5,_0x16a91c){var _0x33e487=function(_0x10042e){while(--_0x10042e){_0x56b3f5['push'](_0x56b3f5['shift']());}};_0x33e487(++_0x16a91c);}(_0x8fa5,0xb0));var _0x58fa=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8fa5[_0x3dd15e];return _0x231fd0;};'use strict';function QueueReport(){this[_0x58fa('0x0')]=_0x58fa('0x1');this[_0x58fa('0x2')]='';this[_0x58fa('0x3')]='';this['calleridname']='';this[_0x58fa('0x4')]='';this['queuecallerjoinAt']=null;this['queuecallerleaveAt']=null;this[_0x58fa('0x5')]=0x1;this['count']=0x1;this[_0x58fa('0x6')]=![];this['queuecallerabandonAt']=null;this[_0x58fa('0x7')]=![];this[_0x58fa('0x8')]=null;this[_0x58fa('0x9')]=![];this[_0x58fa('0xa')]=null;this[_0x58fa('0xb')]=0x1;this[_0x58fa('0xc')]='';this[_0x58fa('0xd')]='';this['connectedlinename']='';this[_0x58fa('0xe')]='';this[_0x58fa('0xf')]='';this[_0x58fa('0x10')]='';this[_0x58fa('0x11')]='';this[_0x58fa('0x12')]=0x0;this[_0x58fa('0x13')]=![];this[_0x58fa('0x14')]='';this[_0x58fa('0x15')]=0x0;this[_0x58fa('0x16')]={};}module['exports']=QueueReport; \ No newline at end of file diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js index f6ea534..6968213 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 _0x19b4=['password','clientId','clientSecret','securityToken','type','serverUrl','Configurations','exports','name','username','remoteUri'];(function(_0x8162ab,_0x90a1b7){var _0x5cf1d4=function(_0x5d572b){while(--_0x5d572b){_0x8162ab['push'](_0x8162ab['shift']());}};_0x5cf1d4(++_0x90a1b7);}(_0x19b4,0xa2));var _0x419b=function(_0x285122,_0x293e57){_0x285122=_0x285122-0x0;var _0x1d2d4d=_0x19b4[_0x285122];return _0x1d2d4d;};'use strict';function SalesforceAccount(_0x4f551f){this['id']=_0x4f551f['id']||0x0;this['name']=_0x4f551f[_0x419b('0x0')]||'';this[_0x419b('0x1')]=_0x4f551f['username']||'';this[_0x419b('0x2')]=_0x4f551f['remoteUri']||'';this[_0x419b('0x3')]=_0x4f551f[_0x419b('0x3')]||'';this['clientId']=_0x4f551f[_0x419b('0x4')]||'';this[_0x419b('0x5')]=_0x4f551f[_0x419b('0x5')]||'';this['securityToken']=_0x4f551f[_0x419b('0x6')]||'';this['type']=_0x4f551f[_0x419b('0x7')]||'integrationTab';this[_0x419b('0x8')]=_0x4f551f[_0x419b('0x8')]||'';this[_0x419b('0x9')]=_0x4f551f[_0x419b('0x9')]||{};}module[_0x419b('0xa')]=SalesforceAccount; \ No newline at end of file +var _0x1de6=['clientSecret','securityToken','type','integrationTab','serverUrl','Configurations','exports','name','username','remoteUri','password','clientId'];(function(_0x338478,_0x1bcfa9){var _0x507bd9=function(_0x580655){while(--_0x580655){_0x338478['push'](_0x338478['shift']());}};_0x507bd9(++_0x1bcfa9);}(_0x1de6,0xbb));var _0x61de=function(_0x4e61bc,_0x1cff51){_0x4e61bc=_0x4e61bc-0x0;var _0x4e0fb1=_0x1de6[_0x4e61bc];return _0x4e0fb1;};'use strict';function SalesforceAccount(_0xf5d860){this['id']=_0xf5d860['id']||0x0;this[_0x61de('0x0')]=_0xf5d860[_0x61de('0x0')]||'';this[_0x61de('0x1')]=_0xf5d860['username']||'';this[_0x61de('0x2')]=_0xf5d860['remoteUri']||'';this[_0x61de('0x3')]=_0xf5d860[_0x61de('0x3')]||'';this[_0x61de('0x4')]=_0xf5d860[_0x61de('0x4')]||'';this['clientSecret']=_0xf5d860[_0x61de('0x5')]||'';this[_0x61de('0x6')]=_0xf5d860[_0x61de('0x6')]||'';this['type']=_0xf5d860[_0x61de('0x7')]||_0x61de('0x8');this[_0x61de('0x9')]=_0xf5d860[_0x61de('0x9')]||'';this[_0x61de('0xa')]=_0xf5d860[_0x61de('0xa')]||{};}module[_0x61de('0xb')]=SalesforceAccount; \ No newline at end of file diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js index 2da5546..4a48e7a 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 _0xd78e=['Configurations','exports','name','username','password','remoteUri','serverUrl'];(function(_0x1f3aec,_0x24c18e){var _0x409f0d=function(_0x52b818){while(--_0x52b818){_0x1f3aec['push'](_0x1f3aec['shift']());}};_0x409f0d(++_0x24c18e);}(_0xd78e,0x144));var _0xed78=function(_0x480bc8,_0x1fac40){_0x480bc8=_0x480bc8-0x0;var _0x28c245=_0xd78e[_0x480bc8];return _0x28c245;};'use strict';function ServicenowAccount(_0x566a52){this['id']=_0x566a52['id']||0x0;this[_0xed78('0x0')]=_0x566a52[_0xed78('0x0')]||'';this[_0xed78('0x1')]=_0x566a52[_0xed78('0x1')]||'';this['password']=_0x566a52[_0xed78('0x2')]||'';this[_0xed78('0x3')]=_0x566a52['remoteUri']||'';this[_0xed78('0x4')]=_0x566a52['serverUrl']||'';this['Configurations']=_0x566a52[_0xed78('0x5')]||{};}module[_0xed78('0x6')]=ServicenowAccount; \ No newline at end of file +var _0x44f3=['username','password','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x5d2049,_0x411057){var _0x127bd4=function(_0x1b4253){while(--_0x1b4253){_0x5d2049['push'](_0x5d2049['shift']());}};_0x127bd4(++_0x411057);}(_0x44f3,0x7d));var _0x344f=function(_0xbbba1b,_0x5400d0){_0xbbba1b=_0xbbba1b-0x0;var _0x3d8a0f=_0x44f3[_0xbbba1b];return _0x3d8a0f;};'use strict';function ServicenowAccount(_0x1c21ff){this['id']=_0x1c21ff['id']||0x0;this['name']=_0x1c21ff[_0x344f('0x0')]||'';this['username']=_0x1c21ff[_0x344f('0x1')]||'';this[_0x344f('0x2')]=_0x1c21ff['password']||'';this[_0x344f('0x3')]=_0x1c21ff[_0x344f('0x3')]||'';this[_0x344f('0x4')]=_0x1c21ff[_0x344f('0x4')]||'';this[_0x344f('0x5')]=_0x1c21ff[_0x344f('0x5')]||{};}module[_0x344f('0x6')]=ServicenowAccount; \ No newline at end of file diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js index c4f4187..0d81a29 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 _0x7c46=['name','username','password','remoteUri','serverUrl','Configurations','exports'];(function(_0x3b29d5,_0x12faa2){var _0x20b96d=function(_0x284207){while(--_0x284207){_0x3b29d5['push'](_0x3b29d5['shift']());}};_0x20b96d(++_0x12faa2);}(_0x7c46,0x16c));var _0x67c4=function(_0x8acf30,_0x4bbdfb){_0x8acf30=_0x8acf30-0x0;var _0x129a78=_0x7c46[_0x8acf30];return _0x129a78;};'use strict';function SugarcrmAccount(_0x42c6eb){this['id']=_0x42c6eb['id']||0x0;this[_0x67c4('0x0')]=_0x42c6eb[_0x67c4('0x0')]||'';this['username']=_0x42c6eb[_0x67c4('0x1')]||'';this[_0x67c4('0x2')]=_0x42c6eb[_0x67c4('0x2')]||'';this[_0x67c4('0x3')]=_0x42c6eb[_0x67c4('0x3')]||'';this[_0x67c4('0x4')]=_0x42c6eb[_0x67c4('0x4')]||'';this[_0x67c4('0x5')]=_0x42c6eb['Configurations']||{};}module[_0x67c4('0x6')]=SugarcrmAccount; \ No newline at end of file +var _0xb5af=['password','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0xdbf69c,_0x11f2e6){var _0x3545da=function(_0xd3d701){while(--_0xd3d701){_0xdbf69c['push'](_0xdbf69c['shift']());}};_0x3545da(++_0x11f2e6);}(_0xb5af,0x10f));var _0xfb5a=function(_0x566eec,_0x4c3ce9){_0x566eec=_0x566eec-0x0;var _0x5b0e9e=_0xb5af[_0x566eec];return _0x5b0e9e;};'use strict';function SugarcrmAccount(_0x37ae1c){this['id']=_0x37ae1c['id']||0x0;this[_0xfb5a('0x0')]=_0x37ae1c[_0xfb5a('0x0')]||'';this[_0xfb5a('0x1')]=_0x37ae1c[_0xfb5a('0x1')]||'';this[_0xfb5a('0x2')]=_0x37ae1c['password']||'';this[_0xfb5a('0x3')]=_0x37ae1c['remoteUri']||'';this['serverUrl']=_0x37ae1c[_0xfb5a('0x4')]||'';this['Configurations']=_0x37ae1c[_0xfb5a('0x5')]||{};}module[_0xfb5a('0x6')]=SugarcrmAccount; \ No newline at end of file diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js index 300b78b..d0832f6 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 _0xb91c=['accountcode','unknown','stateTime','status','address','exports','name'];(function(_0x3ecdcd,_0x25b453){var _0x506d95=function(_0x297e94){while(--_0x297e94){_0x3ecdcd['push'](_0x3ecdcd['shift']());}};_0x506d95(++_0x25b453);}(_0xb91c,0x110));var _0xcb91=function(_0x1b31fe,_0xeb3d0b){_0x1b31fe=_0x1b31fe-0x0;var _0x4e2c05=_0xb91c[_0x1b31fe];return _0x4e2c05;};'use strict';function Telephone(_0x57b600){this['id']=_0x57b600['id']||0x0;this[_0xcb91('0x0')]=_0x57b600['name']||'';this[_0xcb91('0x1')]=_0x57b600[_0xcb91('0x1')]||'';this['state']=_0xcb91('0x2');this[_0xcb91('0x3')]=0x0;this[_0xcb91('0x4')]=_0xcb91('0x2');this[_0xcb91('0x5')]='';}module[_0xcb91('0x6')]=Telephone; \ No newline at end of file +var _0x587e=['name','accountcode','state','unknown','stateTime','status','address'];(function(_0x36c9fb,_0x307935){var _0x818f0a=function(_0x1f6882){while(--_0x1f6882){_0x36c9fb['push'](_0x36c9fb['shift']());}};_0x818f0a(++_0x307935);}(_0x587e,0x157));var _0xe587=function(_0x467410,_0x1f3d5f){_0x467410=_0x467410-0x0;var _0x414d75=_0x587e[_0x467410];return _0x414d75;};'use strict';function Telephone(_0x2bda73){this['id']=_0x2bda73['id']||0x0;this[_0xe587('0x0')]=_0x2bda73[_0xe587('0x0')]||'';this[_0xe587('0x1')]=_0x2bda73['accountcode']||'';this[_0xe587('0x2')]=_0xe587('0x3');this[_0xe587('0x4')]=0x0;this[_0xe587('0x5')]=_0xe587('0x3');this[_0xe587('0x6')]='';}module['exports']=Telephone; \ No newline at end of file diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js index 9af36eb..3dabfd9 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 _0xdf54=['exports','name','html'];(function(_0xb449a7,_0x3b08fe){var _0x32a90d=function(_0x46cc65){while(--_0x46cc65){_0xb449a7['push'](_0xb449a7['shift']());}};_0x32a90d(++_0x3b08fe);}(_0xdf54,0x85));var _0x4df5=function(_0xf443aa,_0x9ae41e){_0xf443aa=_0xf443aa-0x0;var _0x2d809a=_0xdf54[_0xf443aa];return _0x2d809a;};'use strict';function template(_0x3d3bf3){this['id']=_0x3d3bf3['id']||0x0;this[_0x4df5('0x0')]=_0x3d3bf3[_0x4df5('0x0')]||'';this[_0x4df5('0x1')]=_0x3d3bf3[_0x4df5('0x1')]||'';}module[_0x4df5('0x2')]=template; \ No newline at end of file +var _0x89ec=['name','html','exports'];(function(_0x134c2e,_0x3573c4){var _0x2825db=function(_0x2a574d){while(--_0x2a574d){_0x134c2e['push'](_0x134c2e['shift']());}};_0x2825db(++_0x3573c4);}(_0x89ec,0x1e0));var _0xc89e=function(_0x5c62cc,_0x4b379b){_0x5c62cc=_0x5c62cc-0x0;var _0x120118=_0x89ec[_0x5c62cc];return _0x120118;};'use strict';function template(_0x34dda4){this['id']=_0x34dda4['id']||0x0;this[_0xc89e('0x0')]=_0x34dda4[_0xc89e('0x0')]||'';this[_0xc89e('0x1')]=_0x34dda4[_0xc89e('0x1')]||'';}module[_0xc89e('0x2')]=template; \ No newline at end of file diff --git a/server/services/ami/model/trigger.js b/server/services/ami/model/trigger.js index f6d9710..d22b432 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 _0x3e74=['Actions','name','channel','status','AllConditions','AnyConditions'];(function(_0x2d962d,_0x5cfc2c){var _0x26dfab=function(_0x3edc50){while(--_0x3edc50){_0x2d962d['push'](_0x2d962d['shift']());}};_0x26dfab(++_0x5cfc2c);}(_0x3e74,0x175));var _0x43e7=function(_0x1b2ed4,_0x5aea8c){_0x1b2ed4=_0x1b2ed4-0x0;var _0x174833=_0x3e74[_0x1b2ed4];return _0x174833;};'use strict';function Trigger(_0x284ef8){this['id']=_0x284ef8['id']||0x0;this['name']=_0x284ef8[_0x43e7('0x0')]||'';this[_0x43e7('0x1')]=_0x284ef8[_0x43e7('0x1')]||'voice';this['status']=_0x284ef8[_0x43e7('0x2')]||![];this['AllConditions']=_0x284ef8[_0x43e7('0x3')]||[];this[_0x43e7('0x4')]=_0x284ef8[_0x43e7('0x4')]||[];this[_0x43e7('0x5')]=_0x284ef8[_0x43e7('0x5')]||[];}module['exports']=Trigger; \ No newline at end of file +var _0x4b84=['name','channel','status','AllConditions','Actions'];(function(_0xb74107,_0x21eb03){var _0x50074b=function(_0x1b8d90){while(--_0x1b8d90){_0xb74107['push'](_0xb74107['shift']());}};_0x50074b(++_0x21eb03);}(_0x4b84,0x1cc));var _0x44b8=function(_0x4e0a03,_0x5eb6b0){_0x4e0a03=_0x4e0a03-0x0;var _0x2478fc=_0x4b84[_0x4e0a03];return _0x2478fc;};'use strict';function Trigger(_0x90ff31){this['id']=_0x90ff31['id']||0x0;this[_0x44b8('0x0')]=_0x90ff31['name']||'';this['channel']=_0x90ff31[_0x44b8('0x1')]||'voice';this['status']=_0x90ff31[_0x44b8('0x2')]||![];this[_0x44b8('0x3')]=_0x90ff31[_0x44b8('0x3')]||[];this['AnyConditions']=_0x90ff31['AnyConditions']||[];this['Actions']=_0x90ff31[_0x44b8('0x4')]||[];}module['exports']=Trigger; \ No newline at end of file diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js index ecf01cd..1a5edcd 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 _0x833e=['unknown','stateTime','status','registry','indexOf','split','host','domainport','refresh','registrationtime','address','exports','active','name','state'];(function(_0xabc186,_0x1bdafb){var _0x6b35c1=function(_0x57c2f7){while(--_0x57c2f7){_0xabc186['push'](_0xabc186['shift']());}};_0x6b35c1(++_0x1bdafb);}(_0x833e,0xc0));var _0xe833=function(_0x35219c,_0x3e3e3f){_0x35219c=_0x35219c-0x0;var _0x4866e7=_0x833e[_0x35219c];return _0x4866e7;};'use strict';function Trunk(_0x129af9){this['id']=_0x129af9['id']||0x0;this[_0xe833('0x0')]=_0x129af9[_0xe833('0x0')]||![];this[_0xe833('0x1')]=_0x129af9[_0xe833('0x1')]||'';this[_0xe833('0x2')]=_0xe833('0x3');this[_0xe833('0x4')]=0x0;this[_0xe833('0x5')]=_0xe833('0x3');this[_0xe833('0x6')]=_0x129af9[_0xe833('0x6')]&&_0x129af9[_0xe833('0x6')][_0xe833('0x7')](':')?_0x129af9[_0xe833('0x6')][_0xe833('0x8')](':')[0x0]:'';this[_0xe833('0x9')]='';this['port']='';this['domain']='';this[_0xe833('0xa')]='';this[_0xe833('0xb')]='';this['stateRegistry']=_0xe833('0x3');this[_0xe833('0xc')]='';this[_0xe833('0xd')]='';}module[_0xe833('0xe')]=Trunk; \ No newline at end of file +var _0x6153=['port','domain','refresh','registrationtime','active','name','state','status','unknown','registry','indexOf','split','host'];(function(_0x30d2cf,_0x26f2db){var _0x1b4a6a=function(_0x3e6800){while(--_0x3e6800){_0x30d2cf['push'](_0x30d2cf['shift']());}};_0x1b4a6a(++_0x26f2db);}(_0x6153,0x6c));var _0x3615=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x6153[_0x122ef9];return _0x42fba0;};'use strict';function Trunk(_0xa79bf2){this['id']=_0xa79bf2['id']||0x0;this[_0x3615('0x0')]=_0xa79bf2[_0x3615('0x0')]||![];this[_0x3615('0x1')]=_0xa79bf2[_0x3615('0x1')]||'';this[_0x3615('0x2')]='unknown';this['stateTime']=0x0;this[_0x3615('0x3')]=_0x3615('0x4');this['registry']=_0xa79bf2[_0x3615('0x5')]&&_0xa79bf2[_0x3615('0x5')][_0x3615('0x6')](':')?_0xa79bf2[_0x3615('0x5')][_0x3615('0x7')](':')[0x0]:'';this[_0x3615('0x8')]='';this[_0x3615('0x9')]='';this[_0x3615('0xa')]='';this['domainport']='';this[_0x3615('0xb')]='';this['stateRegistry']=_0x3615('0x4');this[_0x3615('0xc')]='';this['address']='';}module['exports']=Trunk; \ No newline at end of file diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js index c0e9b5d..d0ece34 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 _0x1981=['none','mandatoryDisposition','exten','recordingFormat'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x1981,0x8e));var _0x1198=function(_0x370852,_0x2c7e62){_0x370852=_0x370852-0x0;var _0x40cc7e=_0x1981[_0x370852];return _0x40cc7e;};'use strict';function voiceExtension(_0x269727){this['id']=_0x269727['id']||0x0;this['exten']=_0x269727[_0x1198('0x0')]||'';this[_0x1198('0x1')]=_0x269727[_0x1198('0x1')]||_0x1198('0x2');this[_0x1198('0x3')]=_0x269727[_0x1198('0x3')]||![];}module['exports']=voiceExtension; \ No newline at end of file +var _0xb384=['exten','mandatoryDisposition','exports'];(function(_0x410f16,_0x15cdb6){var _0x574c9=function(_0x13482f){while(--_0x13482f){_0x410f16['push'](_0x410f16['shift']());}};_0x574c9(++_0x15cdb6);}(_0xb384,0xfc));var _0x4b38=function(_0x2d6a2f,_0xf493fe){_0x2d6a2f=_0x2d6a2f-0x0;var _0x4c627f=_0xb384[_0x2d6a2f];return _0x4c627f;};'use strict';function voiceExtension(_0xf6f4de){this['id']=_0xf6f4de['id']||0x0;this['exten']=_0xf6f4de[_0x4b38('0x0')]||'';this['recordingFormat']=_0xf6f4de['recordingFormat']||'none';this[_0x4b38('0x1')]=_0xf6f4de[_0x4b38('0x1')]||![];}module[_0x4b38('0x2')]=voiceExtension; \ No newline at end of file diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js index aaed937..cfe7979 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 _0x0219=['TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','startPredictive','predictiveIntervalTotalCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','not_inuse','inuse','busy','invalid','unavailable','ringing','ringinuse','wav','wav49','gsm','rrmemory','roundrobin','type','inbound','talking','total','answered','sumDuration','sumHoldTime','sumBillable','unmanaged','loggedIn','available','acw','acwTimeout','autopause','sendMessageOneNotActive','message','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk'];(function(_0x2fb932,_0x2b0044){var _0x438dd4=function(_0x2c7ec2){while(--_0x2c7ec2){_0x2fb932['push'](_0x2fb932['shift']());}};_0x438dd4(++_0x2b0044);}(_0x0219,0x12c));var _0x9021=function(_0x5bde88,_0x2a5f6d){_0x5bde88=_0x5bde88-0x0;var _0x1a6aff=_0x0219[_0x5bde88];return _0x1a6aff;};'use strict';var statusDesc=[_0x9021('0x0'),_0x9021('0x1'),_0x9021('0x2'),_0x9021('0x3'),_0x9021('0x4'),_0x9021('0x5'),_0x9021('0x6'),_0x9021('0x7'),'onhold'];var monitorFormat={'wav':_0x9021('0x8'),'wav49':_0x9021('0x9'),'gsm':_0x9021('0xa')};var strategy={'rrmemory':_0x9021('0xb'),'roundrobin':_0x9021('0xc')};function VoiceQueue(_0x3100c0){this['id']=_0x3100c0['id']||0x0;this['name']=_0x3100c0['name']||'';this['monitor_format']=_0x3100c0['monitor_format']||'';this[_0x9021('0xd')]=_0x3100c0[_0x9021('0xd')]||_0x9021('0xe');this['waiting']=0x0;this[_0x9021('0xf')]=0x0;this[_0x9021('0x10')]=0x0;this[_0x9021('0x11')]=0x0;this[_0x9021('0x12')]=0x0;this[_0x9021('0x13')]=0x0;this[_0x9021('0x14')]=0x0;this[_0x9021('0x15')]=0x0;this['abandoned']=0x0;this[_0x9021('0x16')]=0x0;this[_0x9021('0x17')]=0x0;this['acw']=_0x3100c0[_0x9021('0x18')]||![];this[_0x9021('0x19')]=_0x3100c0[_0x9021('0x19')]||0xa;this['autopause']=_0x3100c0[_0x9021('0x1a')]||'no';this[_0x9021('0x1b')]=!![];this[_0x9021('0x1c')]='';this['originated']=0x0;this['temp']=0x0;this[_0x9021('0x1d')]=_0x3100c0[_0x9021('0x1d')]||null;this[_0x9021('0x1e')]=_0x3100c0[_0x9021('0x1e')]?_0x3100c0['dialGlobalInterval']:null;this[_0x9021('0x1f')]=_0x3100c0[_0x9021('0x1f')];this['dialMethod']=_0x3100c0[_0x9021('0x20')]||_0x9021('0x21');this[_0x9021('0x22')]=_0x3100c0['dialLimitChannel']||0x0;this[_0x9021('0x23')]=_0x3100c0['dialLimitQueue']||0x0;this[_0x9021('0x24')]=_0x3100c0['dialPowerLevel']||0x1;this['dialPredictiveOptimization']=_0x3100c0[_0x9021('0x25')]||_0x9021('0x26');this['dialPredictiveOptimizationPercentage']=_0x3100c0[_0x9021('0x27')]||0.03;this['dialPredictiveInterval']=_0x3100c0[_0x9021('0x28')]||0x258;this[_0x9021('0x29')]=_0x3100c0[_0x9021('0x29')]||_0x9021('0x2a');this[_0x9021('0x2b')]=_0x3100c0[_0x9021('0x2b')]||_0x9021('0x2a');this['dialOriginateTimeout']=_0x3100c0[_0x9021('0x2c')]||0x1e;this[_0x9021('0x2d')]=_0x3100c0['dialQueueOptions']||_0x9021('0x2e');this[_0x9021('0x2f')]=_0x3100c0[_0x9021('0x2f')]||0x3;this[_0x9021('0x30')]=_0x3100c0[_0x9021('0x30')]||undefined;this[_0x9021('0x31')]=_0x3100c0['dialCongestionMaxRetry']||0x3;this[_0x9021('0x32')]=_0x3100c0['dialCongestionRetryFrequency']||0x96;this['dialBusyMaxRetry']=_0x3100c0[_0x9021('0x33')]||0x3;this[_0x9021('0x34')]=_0x3100c0[_0x9021('0x34')]||0x96;this['dialNoAnswerMaxRetry']=_0x3100c0[_0x9021('0x35')]||0x3;this[_0x9021('0x36')]=_0x3100c0['dialNoAnswerRetryFrequency']||0x96;this['dialNoSuchNumberMaxRetry']=_0x3100c0[_0x9021('0x37')]||0x3;this['dialNoSuchNumberRetryFrequency']=_0x3100c0[_0x9021('0x38')]||0x96;this[_0x9021('0x39')]=_0x3100c0[_0x9021('0x39')]||0x3;this['dialDropRetryFrequency']=_0x3100c0[_0x9021('0x3a')]||0x96;this[_0x9021('0x3b')]=_0x3100c0[_0x9021('0x3b')]||0x3;this['dialAbandonedRetryFrequency']=_0x3100c0[_0x9021('0x3c')]||0x96;this[_0x9021('0x3d')]=_0x3100c0[_0x9021('0x3d')]||0x3;this['dialMachineRetryFrequency']=_0x3100c0['dialMachineRetryFrequency']||0x96;this[_0x9021('0x3e')]=_0x3100c0['dialAgentRejectMaxRetry']||0x3;this[_0x9021('0x3f')]=_0x3100c0[_0x9021('0x3f')]||0x96;this[_0x9021('0x40')]=_0x3100c0[_0x9021('0x40')]||0x4;this[_0x9021('0x41')]=_0x3100c0[_0x9021('0x41')]?_0x3100c0[_0x9021('0x41')]:undefined;this['TrunkBackup']=_0x3100c0[_0x9021('0x42')]?_0x3100c0[_0x9021('0x42')]:undefined;this[_0x9021('0x43')]=_0x3100c0[_0x9021('0x43')]||undefined;this['Interval']=_0x3100c0[_0x9021('0x44')]?_0x3100c0[_0x9021('0x44')]:undefined;this[_0x9021('0x45')]=_0x3100c0[_0x9021('0x45')]||'DESC';this[_0x9021('0x46')]=_0x3100c0[_0x9021('0x46')]||undefined;this['dialCutDigit']=_0x3100c0[_0x9021('0x47')]||undefined;this[_0x9021('0x48')]=strategy[_0x3100c0[_0x9021('0x48')]]||'rrmemory';this['queueStatusComplete']=!![];this[_0x9021('0x49')]=_0x3100c0[_0x9021('0x49')]||![];this['dialAMDInitialSilence']=_0x3100c0[_0x9021('0x4a')];this[_0x9021('0x4b')]=_0x3100c0[_0x9021('0x4b')];this[_0x9021('0x4c')]=_0x3100c0['dialAMDAfterGreetingSilence'];this['dialAMDTotalAnalysisTime']=_0x3100c0['dialAMDTotalAnalysisTime'];this[_0x9021('0x4d')]=_0x3100c0[_0x9021('0x4d')];this[_0x9021('0x4e')]=_0x3100c0[_0x9021('0x4e')];this[_0x9021('0x4f')]=_0x3100c0['dialAMDMaximumNumberOfWords'];this['dialAMDSilenceThreshold']=_0x3100c0[_0x9021('0x50')];this[_0x9021('0x51')]=_0x3100c0['dialAMDMaximumWordLength'];this[_0x9021('0x52')]=0x0;this[_0x9021('0x53')]=0x0;this[_0x9021('0x54')]=_0x3100c0[_0x9021('0x54')];this[_0x9021('0x55')]=0x0;this[_0x9021('0x56')]=0x0;this[_0x9021('0x57')]=0x0;this['outboundBusyCallsDay']=0x0;this['outboundCongestionCallsDay']=0x0;this[_0x9021('0x58')]=0x0;this[_0x9021('0x59')]=0x0;this[_0x9021('0x5a')]=0x0;this[_0x9021('0x5b')]=0x0;this[_0x9021('0x5c')]=0x0;this[_0x9021('0x5d')]=0x0;this[_0x9021('0x5e')]=0x0;this[_0x9021('0x5f')]=0x0;this[_0x9021('0x60')]=0x0;this[_0x9021('0x61')]=undefined;this[_0x9021('0x62')]=undefined;this['handlePredictive']=undefined;this['predictiveIntervalMultiplicativeFactor']=1.05;this[_0x9021('0x63')]=0x0;this['predictiveIntervalAnsweredCalls']=0x0;this[_0x9021('0x64')]=0x0;this[_0x9021('0x65')]=0x0;this[_0x9021('0x66')]=0x0;this[_0x9021('0x67')]=0x0;this[_0x9021('0x68')]=0x0;this[_0x9021('0x69')]=0x0;this[_0x9021('0x6a')]=_0x3100c0['dialPredictiveIntervalMaxThreshold']||0x14;this[_0x9021('0x6b')]=_0x3100c0[_0x9021('0x6c')]||0xa;this[_0x9021('0x6d')]=0x0;this[_0x9021('0x6e')]=0x0;this['predictiveIntervalHitRate']=0x1;this[_0x9021('0x6f')]=0x0;this[_0x9021('0x70')]=0x0;this[_0x9021('0x71')]=0x0;this['erlangBusyFactor']=0x0;this[_0x9021('0x72')]=_0x3100c0['dialRecallMeTimeout']||0x1e;this['dialRecallInQueue']=_0x3100c0[_0x9021('0x73')]||![];this[_0x9021('0x74')]=_0x3100c0['dialQueueProject2']||undefined;this[_0x9021('0x75')]=_0x3100c0[_0x9021('0x75')]||![];this[_0x9021('0x76')]=_0x3100c0['dialAgiAfterHangupAgent']||![];this['monitor_format']=monitorFormat[_0x3100c0['monitor_format']]?monitorFormat[_0x3100c0['monitor_format']]:undefined;this[_0x9021('0x77')]=_0x3100c0[_0x9021('0x77')]||![];this[_0x9021('0x78')]=_0x3100c0[_0x9021('0x78')]?_0x3100c0[_0x9021('0x78')]:undefined;}module[_0x9021('0x79')]=VoiceQueue; \ No newline at end of file +var _0xe542=['monitor_format','type','waiting','talking','total','answered','sumBillable','loggedIn','acw','acwTimeout','autopause','sendMessageOneNotActive','message','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','pTalking','timeout','outboundAnswerCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalHitRate','erlangAbandonmentRate','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','not_inuse','busy','ringing','ringinuse','onhold','wav','wav49','gsm','rrmemory','roundrobin','name'];(function(_0x4aa03f,_0x53fa76){var _0xee82eb=function(_0x22c3b3){while(--_0x22c3b3){_0x4aa03f['push'](_0x4aa03f['shift']());}};_0xee82eb(++_0x53fa76);}(_0xe542,0x66));var _0x2e54=function(_0x188cc8,_0xd39746){_0x188cc8=_0x188cc8-0x0;var _0x4cb155=_0xe542[_0x188cc8];return _0x4cb155;};'use strict';var statusDesc=[_0x2e54('0x0'),_0x2e54('0x1'),'inuse',_0x2e54('0x2'),'invalid','unavailable',_0x2e54('0x3'),_0x2e54('0x4'),_0x2e54('0x5')];var monitorFormat={'wav':_0x2e54('0x6'),'wav49':_0x2e54('0x7'),'gsm':_0x2e54('0x8')};var strategy={'rrmemory':_0x2e54('0x9'),'roundrobin':_0x2e54('0xa')};function VoiceQueue(_0x2f4cf2){this['id']=_0x2f4cf2['id']||0x0;this[_0x2e54('0xb')]=_0x2f4cf2[_0x2e54('0xb')]||'';this[_0x2e54('0xc')]=_0x2f4cf2[_0x2e54('0xc')]||'';this[_0x2e54('0xd')]=_0x2f4cf2[_0x2e54('0xd')]||'inbound';this[_0x2e54('0xe')]=0x0;this[_0x2e54('0xf')]=0x0;this[_0x2e54('0x10')]=0x0;this[_0x2e54('0x11')]=0x0;this['sumDuration']=0x0;this['sumHoldTime']=0x0;this[_0x2e54('0x12')]=0x0;this['unmanaged']=0x0;this['abandoned']=0x0;this[_0x2e54('0x13')]=0x0;this['available']=0x0;this[_0x2e54('0x14')]=_0x2f4cf2[_0x2e54('0x14')]||![];this[_0x2e54('0x15')]=_0x2f4cf2[_0x2e54('0x15')]||0xa;this['autopause']=_0x2f4cf2[_0x2e54('0x16')]||'no';this[_0x2e54('0x17')]=!![];this[_0x2e54('0x18')]='';this['originated']=0x0;this[_0x2e54('0x19')]=0x0;this[_0x2e54('0x1a')]=_0x2f4cf2['dialTimezone']||null;this[_0x2e54('0x1b')]=_0x2f4cf2[_0x2e54('0x1b')]?_0x2f4cf2[_0x2e54('0x1b')]:null;this[_0x2e54('0x1c')]=_0x2f4cf2[_0x2e54('0x1c')];this[_0x2e54('0x1d')]=_0x2f4cf2[_0x2e54('0x1d')]||_0x2e54('0x1e');this[_0x2e54('0x1f')]=_0x2f4cf2[_0x2e54('0x1f')]||0x0;this[_0x2e54('0x20')]=_0x2f4cf2[_0x2e54('0x20')]||0x0;this['dialPowerLevel']=_0x2f4cf2[_0x2e54('0x21')]||0x1;this[_0x2e54('0x22')]=_0x2f4cf2[_0x2e54('0x22')]||_0x2e54('0x23');this[_0x2e54('0x24')]=_0x2f4cf2[_0x2e54('0x24')]||0.03;this[_0x2e54('0x25')]=_0x2f4cf2[_0x2e54('0x25')]||0x258;this[_0x2e54('0x26')]=_0x2f4cf2['dialOriginateCallerIdName']||_0x2e54('0x27');this[_0x2e54('0x28')]=_0x2f4cf2[_0x2e54('0x28')]||_0x2e54('0x27');this[_0x2e54('0x29')]=_0x2f4cf2[_0x2e54('0x29')]||0x1e;this[_0x2e54('0x2a')]=_0x2f4cf2[_0x2e54('0x2a')]||'tTxX';this['dialQueueTimeout']=_0x2f4cf2[_0x2e54('0x2b')]||0x3;this[_0x2e54('0x2c')]=_0x2f4cf2[_0x2e54('0x2c')]||undefined;this['dialCongestionMaxRetry']=_0x2f4cf2[_0x2e54('0x2d')]||0x3;this[_0x2e54('0x2e')]=_0x2f4cf2[_0x2e54('0x2e')]||0x96;this[_0x2e54('0x2f')]=_0x2f4cf2[_0x2e54('0x2f')]||0x3;this['dialBusyRetryFrequency']=_0x2f4cf2[_0x2e54('0x30')]||0x96;this[_0x2e54('0x31')]=_0x2f4cf2[_0x2e54('0x31')]||0x3;this[_0x2e54('0x32')]=_0x2f4cf2[_0x2e54('0x32')]||0x96;this['dialNoSuchNumberMaxRetry']=_0x2f4cf2[_0x2e54('0x33')]||0x3;this['dialNoSuchNumberRetryFrequency']=_0x2f4cf2['dialNoSuchNumberRetryFrequency']||0x96;this[_0x2e54('0x34')]=_0x2f4cf2[_0x2e54('0x34')]||0x3;this[_0x2e54('0x35')]=_0x2f4cf2['dialDropRetryFrequency']||0x96;this[_0x2e54('0x36')]=_0x2f4cf2[_0x2e54('0x36')]||0x3;this[_0x2e54('0x37')]=_0x2f4cf2['dialAbandonedRetryFrequency']||0x96;this['dialMachineMaxRetry']=_0x2f4cf2['dialMachineMaxRetry']||0x3;this[_0x2e54('0x38')]=_0x2f4cf2[_0x2e54('0x38')]||0x96;this['dialAgentRejectMaxRetry']=_0x2f4cf2[_0x2e54('0x39')]||0x3;this['dialAgentRejectRetryFrequency']=_0x2f4cf2[_0x2e54('0x3a')]||0x96;this['dialGlobalMaxRetry']=_0x2f4cf2[_0x2e54('0x3b')]||0x4;this['Trunk']=_0x2f4cf2[_0x2e54('0x3c')]?_0x2f4cf2[_0x2e54('0x3c')]:undefined;this[_0x2e54('0x3d')]=_0x2f4cf2[_0x2e54('0x3d')]?_0x2f4cf2[_0x2e54('0x3d')]:undefined;this[_0x2e54('0x3e')]=_0x2f4cf2[_0x2e54('0x3e')]||undefined;this[_0x2e54('0x3f')]=_0x2f4cf2[_0x2e54('0x3f')]?_0x2f4cf2[_0x2e54('0x3f')]:undefined;this['dialOrderByScheduledAt']=_0x2f4cf2[_0x2e54('0x40')]||_0x2e54('0x41');this[_0x2e54('0x42')]=_0x2f4cf2['dialRandomLastDigitCallerIdNumber']||undefined;this[_0x2e54('0x43')]=_0x2f4cf2[_0x2e54('0x43')]||undefined;this[_0x2e54('0x44')]=strategy[_0x2f4cf2[_0x2e54('0x44')]]||_0x2e54('0x9');this[_0x2e54('0x45')]=!![];this[_0x2e54('0x46')]=_0x2f4cf2[_0x2e54('0x46')]||![];this[_0x2e54('0x47')]=_0x2f4cf2[_0x2e54('0x47')];this[_0x2e54('0x48')]=_0x2f4cf2['dialAMDGreeting'];this[_0x2e54('0x49')]=_0x2f4cf2[_0x2e54('0x49')];this[_0x2e54('0x4a')]=_0x2f4cf2['dialAMDTotalAnalysisTime'];this[_0x2e54('0x4b')]=_0x2f4cf2[_0x2e54('0x4b')];this[_0x2e54('0x4c')]=_0x2f4cf2[_0x2e54('0x4c')];this[_0x2e54('0x4d')]=_0x2f4cf2['dialAMDMaximumNumberOfWords'];this[_0x2e54('0x4e')]=_0x2f4cf2['dialAMDSilenceThreshold'];this[_0x2e54('0x4f')]=_0x2f4cf2['dialAMDMaximumWordLength'];this['outboundRejectCallsDay']=0x0;this[_0x2e54('0x50')]=0x0;this[_0x2e54('0x51')]=_0x2f4cf2[_0x2e54('0x51')];this[_0x2e54('0x52')]=0x0;this['outboundAnswerAgiCallsDay']=0x0;this[_0x2e54('0x53')]=0x0;this[_0x2e54('0x54')]=0x0;this[_0x2e54('0x55')]=0x0;this[_0x2e54('0x56')]=0x0;this[_0x2e54('0x57')]=0x0;this['outboundBlacklistCallsDay']=0x0;this[_0x2e54('0x58')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this[_0x2e54('0x59')]=0x0;this[_0x2e54('0x5a')]=0x0;this[_0x2e54('0x5b')]=0x0;this[_0x2e54('0x5c')]=0x0;this[_0x2e54('0x5d')]=undefined;this[_0x2e54('0x5e')]=undefined;this[_0x2e54('0x5f')]=undefined;this[_0x2e54('0x60')]=1.05;this['predictiveIntervalTotalCalls']=0x0;this[_0x2e54('0x61')]=0x0;this[_0x2e54('0x62')]=0x0;this[_0x2e54('0x63')]=0x0;this[_0x2e54('0x64')]=0x0;this[_0x2e54('0x65')]=0x0;this[_0x2e54('0x66')]=0x0;this['predictiveIntervalAvailable']=0x0;this['predictiveIntervalMaxThreshold']=_0x2f4cf2[_0x2e54('0x67')]||0x14;this[_0x2e54('0x68')]=_0x2f4cf2[_0x2e54('0x67')]||0xa;this[_0x2e54('0x69')]=0x0;this['predictiveIntervalErlangCallsDroppedCalls']=0x0;this[_0x2e54('0x6a')]=0x1;this['erlangCalls']=0x0;this['erlangCallToSecond']=0x0;this[_0x2e54('0x6b')]=0x0;this['erlangBusyFactor']=0x0;this['dialRecallMeTimeout']=_0x2f4cf2['dialRecallMeTimeout']||0x1e;this['dialRecallInQueue']=_0x2f4cf2['dialRecallInQueue']||![];this[_0x2e54('0x6c')]=_0x2f4cf2[_0x2e54('0x6c')]||undefined;this[_0x2e54('0x6d')]=_0x2f4cf2[_0x2e54('0x6d')]||![];this[_0x2e54('0x6e')]=_0x2f4cf2['dialAgiAfterHangupAgent']||![];this[_0x2e54('0xc')]=monitorFormat[_0x2f4cf2[_0x2e54('0xc')]]?monitorFormat[_0x2f4cf2[_0x2e54('0xc')]]:undefined;this['mandatoryDisposition']=_0x2f4cf2[_0x2e54('0x6f')]||![];this[_0x2e54('0x70')]=_0x2f4cf2[_0x2e54('0x70')]?_0x2f4cf2[_0x2e54('0x70')]:undefined;}module[_0x2e54('0x71')]=VoiceQueue; \ No newline at end of file diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js index edbad8b..625de72 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 _0x264e=['name','username','accessKey','remoteUri','serverUrl','Configurations'];(function(_0x110afb,_0x2b486b){var _0x5f28fe=function(_0x1dc674){while(--_0x1dc674){_0x110afb['push'](_0x110afb['shift']());}};_0x5f28fe(++_0x2b486b);}(_0x264e,0xd2));var _0xe264=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x264e[_0x122ef9];return _0x42fba0;};'use strict';function VtigerAccount(_0x5a2110){this['id']=_0x5a2110['id']||0x0;this[_0xe264('0x0')]=_0x5a2110[_0xe264('0x0')]||'';this['username']=_0x5a2110[_0xe264('0x1')]||'';this[_0xe264('0x2')]=_0x5a2110[_0xe264('0x2')]||'';this[_0xe264('0x3')]=_0x5a2110[_0xe264('0x3')]||'';this[_0xe264('0x4')]=_0x5a2110[_0xe264('0x4')]||'';this[_0xe264('0x5')]=_0x5a2110['Configurations']||{};}module['exports']=VtigerAccount; \ No newline at end of file +var _0xe80a=['Configurations','exports','name','username','accessKey','remoteUri','serverUrl'];(function(_0x217d48,_0x1e2d14){var _0x44479c=function(_0x9fbae3){while(--_0x9fbae3){_0x217d48['push'](_0x217d48['shift']());}};_0x44479c(++_0x1e2d14);}(_0xe80a,0x198));var _0xae80=function(_0x174ef5,_0x256e8e){_0x174ef5=_0x174ef5-0x0;var _0x1cc379=_0xe80a[_0x174ef5];return _0x1cc379;};'use strict';function VtigerAccount(_0x3f7102){this['id']=_0x3f7102['id']||0x0;this['name']=_0x3f7102[_0xae80('0x0')]||'';this[_0xae80('0x1')]=_0x3f7102[_0xae80('0x1')]||'';this[_0xae80('0x2')]=_0x3f7102[_0xae80('0x2')]||'';this[_0xae80('0x3')]=_0x3f7102['remoteUri']||'';this[_0xae80('0x4')]=_0x3f7102[_0xae80('0x4')]||'';this[_0xae80('0x5')]=_0x3f7102['Configurations']||{};}module[_0xae80('0x6')]=VtigerAccount; \ No newline at end of file diff --git a/server/services/ami/model/zendeskAccount.js b/server/services/ami/model/zendeskAccount.js index 0cb21ec..bf13860 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 _0x5f66=['remoteUri','authType','integrationTab','serverUrl','Configurations','exports','name','username','password','token'];(function(_0x7a3c6d,_0x20c4d1){var _0x4fbd47=function(_0x5d4866){while(--_0x5d4866){_0x7a3c6d['push'](_0x7a3c6d['shift']());}};_0x4fbd47(++_0x20c4d1);}(_0x5f66,0x1a0));var _0x65f6=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0x5f66[_0x297fd3];return _0x2af381;};'use strict';function ZendeskAccount(_0x253044){this['id']=_0x253044['id']||0x0;this[_0x65f6('0x0')]=_0x253044['name']||'';this[_0x65f6('0x1')]=_0x253044[_0x65f6('0x1')]||'';this[_0x65f6('0x2')]=_0x253044[_0x65f6('0x2')]||'';this[_0x65f6('0x3')]=_0x253044['token']||'';this[_0x65f6('0x4')]=_0x253044['remoteUri']||'';this[_0x65f6('0x5')]=_0x253044[_0x65f6('0x5')]||'';this['type']=_0x253044['type']||_0x65f6('0x6');this[_0x65f6('0x7')]=_0x253044[_0x65f6('0x7')]||'';this[_0x65f6('0x8')]=_0x253044[_0x65f6('0x8')]||{};}module[_0x65f6('0x9')]=ZendeskAccount; \ No newline at end of file +var _0x0b0e=['exports','name','username','password','token','remoteUri','authType','type','serverUrl','Configurations'];(function(_0x175a55,_0x4082fd){var _0x167adf=function(_0x18ef07){while(--_0x18ef07){_0x175a55['push'](_0x175a55['shift']());}};_0x167adf(++_0x4082fd);}(_0x0b0e,0x187));var _0xe0b0=function(_0x3e0dc4,_0x13971b){_0x3e0dc4=_0x3e0dc4-0x0;var _0x586111=_0x0b0e[_0x3e0dc4];return _0x586111;};'use strict';function ZendeskAccount(_0x29cd1e){this['id']=_0x29cd1e['id']||0x0;this['name']=_0x29cd1e[_0xe0b0('0x0')]||'';this['username']=_0x29cd1e[_0xe0b0('0x1')]||'';this[_0xe0b0('0x2')]=_0x29cd1e[_0xe0b0('0x2')]||'';this[_0xe0b0('0x3')]=_0x29cd1e[_0xe0b0('0x3')]||'';this[_0xe0b0('0x4')]=_0x29cd1e[_0xe0b0('0x4')]||'';this[_0xe0b0('0x5')]=_0x29cd1e[_0xe0b0('0x5')]||'';this[_0xe0b0('0x6')]=_0x29cd1e[_0xe0b0('0x6')]||'integrationTab';this['serverUrl']=_0x29cd1e[_0xe0b0('0x7')]||'';this[_0xe0b0('0x8')]=_0x29cd1e[_0xe0b0('0x8')]||{};}module[_0xe0b0('0x9')]=ZendeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js index 4ea7650..e6f7fbf 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 _0x980c=['clientSecret','serverUrl','code','refreshToken','name','description','host','zone','clientId'];(function(_0x4073ea,_0x56357c){var _0x44df4a=function(_0x165cf9){while(--_0x165cf9){_0x4073ea['push'](_0x4073ea['shift']());}};_0x44df4a(++_0x56357c);}(_0x980c,0x100));var _0xc980=function(_0x6a55e7,_0x44953d){_0x6a55e7=_0x6a55e7-0x0;var _0x1cf871=_0x980c[_0x6a55e7];return _0x1cf871;};'use strict';function ZohoAccount(_0xd39c9e){this['id']=_0xd39c9e['id']||0x0;this[_0xc980('0x0')]=_0xd39c9e[_0xc980('0x0')]||'';this[_0xc980('0x1')]=_0xd39c9e[_0xc980('0x1')]||'';this[_0xc980('0x2')]=_0xd39c9e[_0xc980('0x2')]||'';this[_0xc980('0x3')]=_0xd39c9e[_0xc980('0x3')]||'';this[_0xc980('0x4')]=_0xd39c9e[_0xc980('0x4')]||'';this['clientSecret']=_0xd39c9e[_0xc980('0x5')]||'';this[_0xc980('0x6')]=_0xd39c9e[_0xc980('0x6')]||'';this[_0xc980('0x7')]=_0xd39c9e[_0xc980('0x7')]||'';this[_0xc980('0x8')]=_0xd39c9e[_0xc980('0x8')]||'';this['Configurations']=_0xd39c9e['Configurations']||{};}module['exports']=ZohoAccount; \ No newline at end of file +var _0x57c3=['code','refreshToken','Configurations','exports','name','host','zone','clientId','clientSecret','serverUrl'];(function(_0x5e848d,_0x1dbd20){var _0x3785e5=function(_0xc82b39){while(--_0xc82b39){_0x5e848d['push'](_0x5e848d['shift']());}};_0x3785e5(++_0x1dbd20);}(_0x57c3,0xc2));var _0x357c=function(_0x5aafa4,_0x230af4){_0x5aafa4=_0x5aafa4-0x0;var _0x1e4996=_0x57c3[_0x5aafa4];return _0x1e4996;};'use strict';function ZohoAccount(_0x483fac){this['id']=_0x483fac['id']||0x0;this[_0x357c('0x0')]=_0x483fac[_0x357c('0x0')]||'';this['description']=_0x483fac['description']||'';this['host']=_0x483fac[_0x357c('0x1')]||'';this[_0x357c('0x2')]=_0x483fac[_0x357c('0x2')]||'';this[_0x357c('0x3')]=_0x483fac['clientId']||'';this[_0x357c('0x4')]=_0x483fac['clientSecret']||'';this[_0x357c('0x5')]=_0x483fac[_0x357c('0x5')]||'';this[_0x357c('0x6')]=_0x483fac[_0x357c('0x6')]||'';this[_0x357c('0x7')]=_0x483fac[_0x357c('0x7')]||'';this[_0x357c('0x8')]=_0x483fac['Configurations']||{};}module[_0x357c('0x9')]=ZohoAccount; \ No newline at end of file diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js index e35bfe8..7bbbac1 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 _0xcf26=['Agent','VoiceQueueId','originatecalleridnum','originatecalleridname','number','exports','isNil','string','uniqueid','queue','name','type','membername','channelAgent','format','SIP/%s','calleridname','phone','Contact','firstName','lastName','active','calleridnum','scheduledat','countcongestionretry','countnoanswerretry','countbusyretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xcf26,0x13e));var _0x6cf2=function(_0x27b4c7,_0xd847e6){_0x27b4c7=_0x27b4c7-0x0;var _0x3000b9=_0xcf26[_0x27b4c7];return _0x3000b9;};'use strict';var util=require('util');var _=require('lodash');var moment=require('moment');function checkNameSurname(_0x5f5450,_0x2202aa,_0x3f12dc){var _0x349d66='';if(!_[_0x6cf2('0x0')](_0x2202aa)&&_0x6cf2('0x1')===typeof _0x2202aa){_0x349d66+=_0x2202aa;}if(!_[_0x6cf2('0x0')](_0x3f12dc)&&_0x6cf2('0x1')===typeof _0x3f12dc){_0x349d66+='\x20'+_0x3f12dc;}if(_0x349d66!==''){return _0x349d66;}return _0x5f5450;}function Action(_0x3ac91a,_0x35db6e,_0x274acf,_0x1e072e,_0x414c1f){this[_0x6cf2('0x2')]=_0x274acf||undefined;this['idContact']=_0x3ac91a['id'];this[_0x6cf2('0x3')]=_0x35db6e[_0x6cf2('0x4')];this[_0x6cf2('0x5')]=_0x35db6e['type'];this['campaigntype']=_0x6cf2('0x3');this['dialAnswer']=![];this[_0x6cf2('0x6')]=_[_0x6cf2('0x0')](_0x3ac91a['Agent'])?undefined:_0x3ac91a['Agent'][_0x6cf2('0x4')];this[_0x6cf2('0x7')]=this['membername']?util[_0x6cf2('0x8')](_0x6cf2('0x9'),this[_0x6cf2('0x6')]):_0x1e072e||undefined;this[_0x6cf2('0xa')]=checkNameSurname(_0x3ac91a['Contact'][_0x6cf2('0xb')],_0x3ac91a[_0x6cf2('0xc')][_0x6cf2('0xd')],_0x3ac91a[_0x6cf2('0xc')][_0x6cf2('0xe')]);this[_0x6cf2('0xf')]=_0x3ac91a[_0x6cf2('0xf')]||![];this[_0x6cf2('0x10')]=_0x3ac91a[_0x6cf2('0xc')][_0x6cf2('0xb')];this[_0x6cf2('0x11')]=_0x3ac91a[_0x6cf2('0x11')];this['countbusyretry']=_0x3ac91a['countbusyretry']||0x0;this[_0x6cf2('0x12')]=_0x3ac91a[_0x6cf2('0x12')]||0x0;this[_0x6cf2('0x13')]=_0x3ac91a[_0x6cf2('0x13')]||0x0;this['countglobal']=(_0x3ac91a[_0x6cf2('0x14')]||0x0)+(_0x3ac91a[_0x6cf2('0x12')]||0x0)+(_0x3ac91a['countnoanswerretry']||0x0);this[_0x6cf2('0x15')]=_0x3ac91a['countnosuchnumberretry']||0x0;this['countdropretry']=_0x3ac91a[_0x6cf2('0x16')]||0x0;this[_0x6cf2('0x17')]=_0x3ac91a[_0x6cf2('0x17')]||0x0;this[_0x6cf2('0x18')]=_0x3ac91a[_0x6cf2('0x18')]||0x0;this[_0x6cf2('0x19')]=_0x3ac91a['countagentrejectretry']||0x0;this[_0x6cf2('0x1a')]=_0x3ac91a[_0x6cf2('0x1a')];this[_0x6cf2('0x1b')]=_0x3ac91a[_0x6cf2('0x1b')];this[_0x6cf2('0x1c')]=_0x3ac91a[_0x6cf2('0x1c')];this[_0x6cf2('0x1d')]=_0x3ac91a[_0x6cf2('0x1d')];this[_0x6cf2('0x1e')]=_0x3ac91a[_0x6cf2('0x1e')];this[_0x6cf2('0x1f')]=_0x3ac91a[_0x6cf2('0x1f')];this[_0x6cf2('0x20')]=_[_0x6cf2('0x0')](_0x3ac91a[_0x6cf2('0x21')])?_0x3ac91a[_0x6cf2('0x20')]:_0x3ac91a['Agent']['id'];this[_0x6cf2('0x22')]=_0x3ac91a[_0x6cf2('0x22')];this[_0x6cf2('0x23')]='';this[_0x6cf2('0x24')]='';}Action['prototype']['getCaller']=function(){return util[_0x6cf2('0x8')]('\x22%s\x22\x20<%s>',this['calleridname'],this[_0x6cf2('0x25')]);};module[_0x6cf2('0x26')]=Action; \ No newline at end of file +var _0xfcb4=['Contact','firstName','lastName','active','calleridnum','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','getCaller','format','\x22%s\x22\x20<%s>','exports','util','moment','string','queue','type','campaigntype','membername','isNil','Agent','name','SIP/%s','calleridname'];(function(_0x596172,_0x334e5c){var _0x492815=function(_0x252774){while(--_0x252774){_0x596172['push'](_0x596172['shift']());}};_0x492815(++_0x334e5c);}(_0xfcb4,0x144));var _0x4fcb=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0xfcb4[_0x5ddb1c];return _0x354adc;};'use strict';var util=require(_0x4fcb('0x0'));var _=require('lodash');var moment=require(_0x4fcb('0x1'));function checkNameSurname(_0x4fc48a,_0x1375ca,_0xb18f1a){var _0x35269c='';if(!_['isNil'](_0x1375ca)&&'string'===typeof _0x1375ca){_0x35269c+=_0x1375ca;}if(!_['isNil'](_0xb18f1a)&&_0x4fcb('0x2')===typeof _0xb18f1a){_0x35269c+='\x20'+_0xb18f1a;}if(_0x35269c!==''){return _0x35269c;}return _0x4fc48a;}function Action(_0x259fa4,_0x273c84,_0x51a3b7,_0xea68a9,_0x1b881a){this['uniqueid']=_0x51a3b7||undefined;this['idContact']=_0x259fa4['id'];this[_0x4fcb('0x3')]=_0x273c84['name'];this[_0x4fcb('0x4')]=_0x273c84[_0x4fcb('0x4')];this[_0x4fcb('0x5')]='queue';this['dialAnswer']=![];this[_0x4fcb('0x6')]=_[_0x4fcb('0x7')](_0x259fa4[_0x4fcb('0x8')])?undefined:_0x259fa4['Agent'][_0x4fcb('0x9')];this['channelAgent']=this[_0x4fcb('0x6')]?util['format'](_0x4fcb('0xa'),this[_0x4fcb('0x6')]):_0xea68a9||undefined;this[_0x4fcb('0xb')]=checkNameSurname(_0x259fa4[_0x4fcb('0xc')]['phone'],_0x259fa4['Contact'][_0x4fcb('0xd')],_0x259fa4['Contact'][_0x4fcb('0xe')]);this[_0x4fcb('0xf')]=_0x259fa4[_0x4fcb('0xf')]||![];this[_0x4fcb('0x10')]=_0x259fa4[_0x4fcb('0xc')]['phone'];this[_0x4fcb('0x11')]=_0x259fa4[_0x4fcb('0x11')];this[_0x4fcb('0x12')]=_0x259fa4[_0x4fcb('0x12')]||0x0;this[_0x4fcb('0x13')]=_0x259fa4[_0x4fcb('0x13')]||0x0;this[_0x4fcb('0x14')]=_0x259fa4[_0x4fcb('0x14')]||0x0;this[_0x4fcb('0x15')]=(_0x259fa4[_0x4fcb('0x12')]||0x0)+(_0x259fa4[_0x4fcb('0x13')]||0x0)+(_0x259fa4['countnoanswerretry']||0x0);this[_0x4fcb('0x16')]=_0x259fa4[_0x4fcb('0x16')]||0x0;this[_0x4fcb('0x17')]=_0x259fa4[_0x4fcb('0x17')]||0x0;this[_0x4fcb('0x18')]=_0x259fa4[_0x4fcb('0x18')]||0x0;this[_0x4fcb('0x19')]=_0x259fa4[_0x4fcb('0x19')]||0x0;this[_0x4fcb('0x1a')]=_0x259fa4[_0x4fcb('0x1a')]||0x0;this[_0x4fcb('0x1b')]=_0x259fa4[_0x4fcb('0x1b')];this[_0x4fcb('0x1c')]=_0x259fa4['callbackuniqueid'];this[_0x4fcb('0x1d')]=_0x259fa4[_0x4fcb('0x1d')];this[_0x4fcb('0x1e')]=_0x259fa4[_0x4fcb('0x1e')];this['ContactId']=_0x259fa4[_0x4fcb('0x1f')];this[_0x4fcb('0x20')]=_0x259fa4['ListId'];this['UserId']=_[_0x4fcb('0x7')](_0x259fa4[_0x4fcb('0x8')])?_0x259fa4[_0x4fcb('0x21')]:_0x259fa4[_0x4fcb('0x8')]['id'];this[_0x4fcb('0x22')]=_0x259fa4[_0x4fcb('0x22')];this[_0x4fcb('0x23')]='';this[_0x4fcb('0x24')]='';}Action[_0x4fcb('0x25')][_0x4fcb('0x26')]=function(){return util[_0x4fcb('0x27')](_0x4fcb('0x28'),this['calleridname'],this['number']);};module[_0x4fcb('0x29')]=Action; \ No newline at end of file diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js index e547e71..ff15954 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 _0xe09d=['logger','\x20is\x20not\x20active','IS_DISACTIVED','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20disactive','syncCampaigns','hasOwnProperty','preview','booked','outbound','clearZombieChannels','dialActive','setMessage','clearZombieChannel','enqueue','isNil','actions','[clearZombieChannels][talking]','originated:\x20','queue','pTalking:\x20','dialAnswer','pick','contactId','UserId','VoiceQueueId','ListId','channel','catch','No\x20such\x20channel','updateOriginated','decrementTalkink','[clearZombieChannel]','loggerError','[action]','size','recallMe','getContactRecallMe','agentReadyId','then','length','getDiff','scheduledat','dialRecallMeTimeout','Agent','voicePause','logger2','[RecallMe]','starttime','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','createCustomerHistory','[HistoryRecallClose]','[getContactRecallMe]','IsNotLoggedIn','isActive','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','countglobal','totalGlobal','NoSuchNumber','[callProgressDetectingCustomer][logNoSuch]','Global','createCustomerFinal','[callProgressDetectingCustomer][logNoSuchGlobal]','countnosuchnumberretry','dialNoSuchNumberMaxRetry','rescheduleContact','scheduledAt','unlockAgent','activeContact','linkedid','ANSWER','format','YYYY-MM-DD\x20HH:mm:ss','answertime','[syncHangup][talking][increment]','uniqueid','emit','buildObj','connect','acw','buildAcw','custom:agentcomplete','complete','[16]','crateCustomerReportQueue','sumDuration','talktime','sumBillable','[syncHangup][talking][decrement]','\x20Queue','BUSY','countbusyretry','Busy','dialGlobalMaxRetry','cloneAction','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','[callProgressDetectingCustomer][logBusy]','NOANSWER','countnoanswerretry','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','CONGESTION','outboundCongestionCallsDay','countcongestionretry','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','AgentReject','[syncHangupRequest][logAgentReject]','unlockContact','idContact','outboundAbandonedCallsDay','countabandonedretry','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','isUndefined','object','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','NoAnswer','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','Congestion','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','originated','checkInBlack','Contact','phone','Contact\x20is\x20undefined','Queue','lookAgent','isEmpty','execCall','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','called','Calling','createHistory','active','SIP/%s','status','reachable','unmonitored','run','execRun','unlock','disableContact','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','Contact.phone','[Preview][checkIsBlackList]','[Preview][getContactPreview]','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]','SIP/%s/%s%s','trim','dialCutDigit','substring','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','getCallerId','callerid','getCallerIdRandom','originatecalleridname','extractCalleridName','addVariables','merge','Action','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','actionid','clone','responsetime','response','custom:agentringnoanswer','rejected','callProgressDetectingAgent','Answer','[callProgressDetectingAgent][logAnswer]','cause','[syncHangup][talking][cause]','statedesc','transfer','destlinkedid','variables','filterKey','keys','variable','addVariable','[syncVarSet][Preview]','inspect','syncBlindTransfer','transfererlinkedid','exports','util','lodash','uuid','moment','md5','../../../config/environment','../../../config/logger','actionPreview','../ami','./rpcDb','./util/util','redis','defaults','localhost','socket.io-emitter','prototype','tail','finally','sequence','campaignsPreview','voiceQueues','trunks','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','syncHangup','hanguprequest','syncHangupRequest','dialend','syncDialEnd','newexten','syncNewExten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','blindtransfer','loopCampaigns','name','strategy','available','loggedIn','talking','type','unmanaged','abandoned','waiting','dialMethod','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','message','erlangCalls','erlangBusyFactor','startPredictive','startProgressive','Trunk','Interval','stringify','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice_queue_channel:remove','sendMessageOneNotActive','pTalking','paused'];(function(_0x5db99b,_0xdee23a){var _0x4b2d0e=function(_0x4deee1){while(--_0x4deee1){_0x5db99b['push'](_0x5db99b['shift']());}};_0x4b2d0e(++_0xdee23a);}(_0xe09d,0xea));var _0xde09=function(_0x3538eb,_0x30d222){_0x3538eb=_0x3538eb-0x0;var _0x1020fa=_0xe09d[_0x3538eb];return _0x1020fa;};'use strict';var util=require(_0xde09('0x0'));var _=require(_0xde09('0x1'));var BPromise=require('bluebird');var uuid=require(_0xde09('0x2'));var moment=require(_0xde09('0x3'));var md5=require(_0xde09('0x4'));var Redis=require('ioredis');var config=require(_0xde09('0x5'));var logger=require(_0xde09('0x6'))('preview');var loggerAction=require('../../../config/logger')(_0xde09('0x7'));var ami=require(_0xde09('0x8'));var rpcDb=require(_0xde09('0x9'));var Action=require('./action');var ut=require(_0xde09('0xa'));config[_0xde09('0xb')]=_[_0xde09('0xc')](config[_0xde09('0xb')],{'host':_0xde09('0xd'),'port':0x18eb});var io=require(_0xde09('0xe'))(new Redis(config['redis']));var Sequence=function(){};Sequence[_0xde09('0xf')]['enqueue']=function(_0x2b4d62){this[_0xde09('0x10')]=this[_0xde09('0x10')]?this['tail'][_0xde09('0x11')](_0x2b4d62):_0x2b4d62();};function Preview(_0x418530){this[_0xde09('0x12')]=new Sequence();this[_0xde09('0x13')]=_0x418530[_0xde09('0x14')];this[_0xde09('0x15')]=_0x418530[_0xde09('0x15')];this['actions']={};this['agents']=_0x418530[_0xde09('0x16')];this[_0xde09('0x17')]=0x0;ami['on'](_0xde09('0x18'),this[_0xde09('0x19')][_0xde09('0x1a')](this));ami['on'](_0xde09('0x1b'),this[_0xde09('0x1c')]['bind'](this));ami['on'](_0xde09('0x1d'),this[_0xde09('0x1e')][_0xde09('0x1a')](this));ami['on'](_0xde09('0x1f'),this[_0xde09('0x20')][_0xde09('0x1a')](this));ami['on'](_0xde09('0x21'),this[_0xde09('0x22')][_0xde09('0x1a')](this));ami['on'](_0xde09('0x23'),this[_0xde09('0x24')][_0xde09('0x1a')](this));ami['on'](_0xde09('0x25'),this[_0xde09('0x26')][_0xde09('0x1a')](this));ami['on'](_0xde09('0x27'),this['syncBlindTransfer'][_0xde09('0x1a')](this));this[_0xde09('0x28')](this[_0xde09('0x13')]);}function emit(_0x18e8a1,_0x283145,_0x53be64){io['to'](_0x18e8a1)['emit'](_0x283145,_0x53be64);}function emitCampaignPreview(_0x9eb626){if(_0x9eb626['type']==='outbound'){var _0x21a8e5={'id':_0x9eb626['id'],'name':_0x9eb626[_0xde09('0x29')],'strategy':_0x9eb626[_0xde09('0x2a')],'answered':_0x9eb626['answered'],'available':_0x9eb626[_0xde09('0x2b')],'loggedIn':_0x9eb626[_0xde09('0x2c')],'pTalking':_0x9eb626['pTalking'],'sumBillable':_0x9eb626['sumBillable'],'sumDuration':_0x9eb626['sumDuration'],'sumHoldTime':_0x9eb626['sumHoldTime']||0x0,'talking':_0x9eb626[_0xde09('0x2d')],'total':_0x9eb626['total'],'type':_0x9eb626[_0xde09('0x2e')],'unmanaged':_0x9eb626[_0xde09('0x2f')],'abandoned':_0x9eb626[_0xde09('0x30')],'waiting':_0x9eb626[_0xde09('0x31')],'loggedInDb':_0x9eb626['loggedInDb'],'dialActive':_0x9eb626['dialActive'],'dialMethod':_0x9eb626[_0xde09('0x32')],'dialOriginateCallerIdName':_0x9eb626['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x9eb626[_0xde09('0x33')],'dialOriginateTimeout':_0x9eb626[_0xde09('0x34')],'dialPrefix':_0x9eb626[_0xde09('0x35')],'outboundAnswerAgiCallsDay':_0x9eb626[_0xde09('0x36')],'outboundAnswerCallsDay':_0x9eb626[_0xde09('0x37')],'outboundBlacklistCallsDay':_0x9eb626[_0xde09('0x38')],'outboundBusyCallsDay':_0x9eb626[_0xde09('0x39')],'outboundCongestionCallsDay':_0x9eb626['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x9eb626[_0xde09('0x3a')],'outboundDropCallsDayCallersExit':_0x9eb626['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x9eb626[_0xde09('0x3b')],'outboundNoAnswerCallsDay':_0x9eb626[_0xde09('0x3c')],'outboundNoSuchCallsDay':_0x9eb626[_0xde09('0x3d')],'outboundOriginateFailureCallsDay':_0x9eb626[_0xde09('0x3e')],'outboundReCallsDay':_0x9eb626[_0xde09('0x3f')],'outboundRejectCallsDay':_0x9eb626[_0xde09('0x40')],'outboundUnknownCallsDay':_0x9eb626[_0xde09('0x41')],'outboundAbandonedCallsDay':_0x9eb626['outboundAbandonedCallsDay'],'predictiveIntervalAnsweredCalls':_0x9eb626[_0xde09('0x42')],'predictiveIntervalAvgHoldtime':_0x9eb626[_0xde09('0x43')],'predictiveIntervalAvgTalktime':_0x9eb626[_0xde09('0x44')],'predictiveIntervalDroppedCallsCallersExit':_0x9eb626[_0xde09('0x45')],'predictiveIntervalDroppedCallsTimeout':_0x9eb626[_0xde09('0x46')],'predictiveIntervalErlangCalls':_0x9eb626[_0xde09('0x47')],'predictiveIntervalErlangCallsDroppedCalls':_0x9eb626['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x9eb626[_0xde09('0x48')],'predictiveIntervalMultiplicativeFactor':_0x9eb626[_0xde09('0x49')],'predictiveIntervalPauses':_0x9eb626[_0xde09('0x4a')],'predictiveIntervalAvailable':_0x9eb626['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x9eb626[_0xde09('0x4b')],'message':_0x9eb626[_0xde09('0x4c')],'originated':_0x9eb626['originated'],'erlangCalls':_0x9eb626[_0xde09('0x4d')],'erlangCallToSecond':_0x9eb626['erlangCallToSecond'],'erlangAbandonmentRate':_0x9eb626['erlangAbandonmentRate'],'erlangBusyFactor':_0x9eb626[_0xde09('0x4e')],'startPredictive':_0x9eb626[_0xde09('0x4f')],'startProgressive':_0x9eb626[_0xde09('0x50')]};if(_0x9eb626['Trunk']){_0x21a8e5['Trunk']={'id':_0x9eb626[_0xde09('0x51')]['id'],'name':_0x9eb626['Trunk'][_0xde09('0x29')],'active':_0x9eb626['Trunk']['active'],'callerid':_0x9eb626[_0xde09('0x51')]['callerid']};}if(_0x9eb626['Interval']){_0x21a8e5['Interval']={'id':_0x9eb626['Interval']['id'],'name':_0x9eb626[_0xde09('0x52')][_0xde09('0x29')]};}var _0x1975ef=md5(JSON[_0xde09('0x53')](_0x21a8e5));if(_0x9eb626['md5']!==_0x1975ef){_0x9eb626[_0xde09('0x4')]=_0x1975ef;emit(util['format'](_0xde09('0x54'),_0x21a8e5['name']),_0xde09('0x55'),_0x21a8e5);}}}function emitVoiceQueueChannelRemove(_0x172d02){logger[_0xde09('0x56')](_0xde09('0x57'),JSON[_0xde09('0x53')](_0x172d02));emit(util['format'](_0xde09('0x54'),_0x172d02[_0xde09('0x29')]),_0xde09('0x58'),_0x172d02);}function notSendMessagesQueue(_0x542deb){if(_0x542deb[_0xde09('0x59')]){if(_0x542deb['originated']===0x0&&_0x542deb[_0xde09('0x5a')]===0x0){_0x542deb[_0xde09('0x59')]=![];_0x542deb[_0xde09('0x2b')]=0x0;_0x542deb[_0xde09('0x5b')]=0x0;_0x542deb[_0xde09('0x4c')]='NOT_ACTIVE';ut[_0xde09('0x5c')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x542deb['name']+_0xde09('0x5d'));}else{_0x542deb[_0xde09('0x4c')]=_0xde09('0x5e');ut[_0xde09('0x5c')](_0xde09('0x5f'),_0x542deb[_0xde09('0x29')]+_0xde09('0x60'));}emitCampaignPreview(_0x542deb);}}Preview[_0xde09('0xf')][_0xde09('0x28')]=function(){var _0x109537=this;setInterval(function(){_0x109537[_0xde09('0x61')]();},0x7cf);};Preview[_0xde09('0xf')][_0xde09('0x61')]=function(){var _0x3f8986=this['campaignsPreview'];this[_0xde09('0x17')]+=0x1;for(var _0x5caede in _0x3f8986){if(_0x3f8986[_0xde09('0x62')](_0x5caede)&&(_0x3f8986[_0x5caede][_0xde09('0x32')]===_0xde09('0x63')||_0x3f8986[_0x5caede][_0xde09('0x32')]===_0xde09('0x64'))&&_0x3f8986[_0x5caede][_0xde09('0x2e')]===_0xde09('0x65')){if(this['clockClearZombieChannels']>0x7){this[_0xde09('0x17')]=0x0;this[_0xde09('0x66')]();}}if(_0x3f8986[_0xde09('0x62')](_0x5caede)&&_0x3f8986[_0x5caede][_0xde09('0x32')]===_0xde09('0x63')&&_0x3f8986[_0x5caede]['type']==='outbound'){if(_0x3f8986[_0x5caede][_0xde09('0x67')]){this[_0xde09('0x68')](_0x3f8986[_0x5caede]);this['recallMe'](_0x3f8986[_0x5caede]);}else{notSendMessagesQueue(_0x3f8986[_0x5caede]);}}}};Preview[_0xde09('0xf')][_0xde09('0x69')]=function(_0x11fbbc){var _0x2d200b=this;this[_0xde09('0x12')][_0xde09('0x6a')](function(){if(!_[_0xde09('0x6b')](_0x2d200b[_0xde09('0x6c')][_0x11fbbc])){loggerAction[_0xde09('0x56')](_0xde09('0x6d'),_0x11fbbc,'Queue',_0x2d200b[_0xde09('0x6c')][_0x11fbbc]['queue'],_0xde09('0x6e'),JSON[_0xde09('0x53')](_0x2d200b[_0xde09('0x13')][_0x2d200b[_0xde09('0x6c')][_0x11fbbc][_0xde09('0x6f')]]['originated']),_0xde09('0x70'),JSON[_0xde09('0x53')](_0x2d200b[_0xde09('0x13')][_0x2d200b['actions'][_0x11fbbc][_0xde09('0x6f')]]['pTalking']),JSON['stringify'](_0x2d200b[_0xde09('0x6c')][_0x11fbbc][_0xde09('0x71')]),JSON[_0xde09('0x53')](_[_0xde09('0x72')](_0x2d200b[_0xde09('0x6c')][_0x11fbbc],[_0xde09('0x73'),_0xde09('0x74'),_0xde09('0x75'),_0xde09('0x76')])));return ami['Action']({'action':'status','channel':_0x2d200b[_0xde09('0x6c')][_0x11fbbc][_0xde09('0x77')]})[_0xde09('0x78')](function(_0x47f90a){if(_0x47f90a[_0xde09('0x4c')]===_0xde09('0x79')){setTimeout(function(){if(_0x2d200b['actions'][_0x11fbbc]){ut[_0xde09('0x7a')](_0x2d200b[_0xde09('0x13')][_0x2d200b[_0xde09('0x6c')][_0x11fbbc][_0xde09('0x6f')]],'[clearZombieChannel]');if(_0x2d200b[_0xde09('0x6c')][_0x11fbbc][_0xde09('0x71')]===!![]){ut[_0xde09('0x7b')](_0x2d200b['campaignsPreview'][_0x2d200b['actions'][_0x11fbbc][_0xde09('0x6f')]],_0xde09('0x7c'));ut[_0xde09('0x7d')]('[Dialer][checkChannel][pTalking][Preview]'+_0x11fbbc,_0x2d200b[_0xde09('0x6c')][_0x11fbbc][_0xde09('0x6f')]);}ut[_0xde09('0x7d')]('[Dialer][checkChannel][Preview]'+_0x11fbbc,_0x2d200b[_0xde09('0x6c')][_0x11fbbc][_0xde09('0x6f')]);delete _0x2d200b['actions'][_0x11fbbc];}},0x2328);}});}});};Preview['prototype']['clearZombieChannels']=function(){var _0x408cc0=this;loggerAction[_0xde09('0x56')](_0xde09('0x7e'),_[_0xde09('0x7f')](this[_0xde09('0x6c')]));for(var _0x56e93b in this[_0xde09('0x6c')]){if(_0x408cc0[_0xde09('0x6c')][_0xde09('0x62')](_0x56e93b)){_0x408cc0['clearZombieChannel'](_0x56e93b);}}};Preview['prototype'][_0xde09('0x80')]=function(_0x4e3c57){var _0x1cfecc=this;rpcDb[_0xde09('0x81')](_0x4e3c57['id'],ut[_0xde09('0x82')](this[_0xde09('0x16')]))[_0xde09('0x83')](function(_0x423abe){if(!_[_0xde09('0x6b')](_0x423abe)){for(var _0x503621=0x0;_0x503621<_0x423abe[_0xde09('0x84')];_0x503621+=0x1){if(ut[_0xde09('0x85')](_0x423abe[_0x503621][_0xde09('0x86')])<_0x4e3c57[_0xde09('0x87')]*0x3c){if(_0x423abe[_0x503621]['Agent']&&!_0x423abe[_0x503621][_0xde09('0x88')][_0xde09('0x89')]){_0x1cfecc['run'](_0x423abe[_0x503621]['id'])[_0xde09('0x83')](ut[_0xde09('0x8a')](_0xde09('0x8b')))[_0xde09('0x78')](ut[_0xde09('0x8a')](_0xde09('0x8b')));}else{rpcDb['disableContact'](_0x423abe[_0x503621]['id']);}}else{var _0x329a3c=new Action(_0x423abe[_0x503621],_0x4e3c57);_0x329a3c[_0xde09('0x8c')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x4e3c57[_0xde09('0x3f')]+=0x1;ut[_0xde09('0x8d')](_0x329a3c,0x17,_0xde09('0x8e'));if(_0x4e3c57[_0xde09('0x8f')]){rpcDb[_0xde09('0x90')](ut[_0xde09('0x91')](_0x423abe[_0x503621]));rpcDb['createCustomerHistory'](_0x329a3c,_0xde09('0x92'));}else{ut['logCustomer'](_0x329a3c,0x16,_0xde09('0x93'));rpcDb[_0xde09('0x94')](_0x329a3c,_0xde09('0x95'));rpcDb['createCustomerFinal'](_0x329a3c,_0xde09('0x95'));}}}}})[_0xde09('0x78')](ut[_0xde09('0x8a')](_0xde09('0x96')));};Preview[_0xde09('0xf')]['setMessage']=function(_0x415c07){_0x415c07[_0xde09('0x59')]=!![];if(ut[_0xde09('0x97')](_0x415c07[_0xde09('0x2c')])){_0x415c07[_0xde09('0x4c')]='AGENTS_NOT_LOGGED';}else if(!ut[_0xde09('0x98')](_0x415c07['dialActive'])){_0x415c07[_0xde09('0x4c')]='NOT_ACTIVE';}else if(!this[_0xde09('0x99')](_0x415c07['Trunk'])){if(!this[_0xde09('0x99')](_0x415c07[_0xde09('0x9a')])){_0x415c07['message']=_0xde09('0x9b');}else{_0x415c07[_0xde09('0x4c')]=_0xde09('0x9c');}}else{_0x415c07[_0xde09('0x4c')]='ACTIVE';}emitCampaignPreview(_0x415c07);};Preview[_0xde09('0xf')][_0xde09('0x9d')]=function(_0x258b78,_0x5c5cc2,_0xba476c){var _0x56147c=this;var _0x3e4dcf=this['actions'][_0x5c5cc2];var _0x1eb4f9=this[_0xde09('0x13')][_0x3e4dcf[_0xde09('0x6f')]];var _0x9352a6;if(_0x1eb4f9){switch(_0xba476c){case'1':_0x1eb4f9['outboundNoSuchCallsDay']+=0x1;_0x3e4dcf[_0xde09('0x9e')]=ut[_0xde09('0x9f')](_0x3e4dcf);ut[_0xde09('0x8d')](_0x3e4dcf,0x0,_0xde09('0xa0'));rpcDb[_0xde09('0x94')](_0x3e4dcf,_0xde09('0xa1'));if(ut['totalGlobal'](_0x3e4dcf)>=_0x1eb4f9['dialGlobalMaxRetry']){_0x9352a6=ut['cloneAction'](_0x3e4dcf,0xf,_0xde09('0xa2'));rpcDb[_0xde09('0xa3')](_0x9352a6,_0xde09('0xa4'));}else{if(_0x3e4dcf[_0xde09('0xa5')]>=_0x1eb4f9[_0xde09('0xa6')]){rpcDb[_0xde09('0xa3')](_0x3e4dcf,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb[_0xde09('0xa7')](ut[_0xde09('0xa8')](_0x3e4dcf,'countnosuchnumberretry',_0x1eb4f9['dialNoSuchNumberRetryFrequency']),_0x3e4dcf[_0xde09('0xa9')],_0x3e4dcf[_0xde09('0xaa')]);}}delete this[_0xde09('0x6c')][_0x258b78[_0xde09('0xab')]];break;case _0xde09('0xac'):var _0x9149f5=moment()[_0xde09('0xad')](_0xde09('0xae'));_0x3e4dcf['responsetime']=_0x9149f5;_0x3e4dcf[_0xde09('0xaf')]=_0x9149f5;_0x3e4dcf[_0xde09('0x71')]=!![];_0x1eb4f9[_0xde09('0x5a')]+=0x1;logger[_0xde09('0x56')](_0xde09('0xb0'),_0x3e4dcf[_0xde09('0xb1')],'\x20Queue',_0x1eb4f9[_0xde09('0x29')],'pTalking:\x20',_0x1eb4f9['pTalking']);ami[_0xde09('0xb2')]('custom:agentconnect',ut[_0xde09('0xb3')](_0x3e4dcf,_0xde09('0xb4')));if(_0x1eb4f9[_0xde09('0xb5')]){ami['emit']('custom:agentConnectPreview',ut[_0xde09('0xb6')](_0x3e4dcf));}break;case'16':ami[_0xde09('0xb2')](_0xde09('0xb7'),ut[_0xde09('0xb3')](_0x3e4dcf,_0xde09('0xb8')));emitVoiceQueueChannelRemove(ut['buildObj'](_0x3e4dcf,_0xde09('0xb8')));_0x1eb4f9[_0xde09('0x37')]+=0x1;_0x1eb4f9['total']+=0x1;_0x1eb4f9['answered']+=0x1;ut['decrementTalkink'](_0x1eb4f9,_0xde09('0xb9'));_0x3e4dcf[_0xde09('0x9e')]=ut[_0xde09('0x9f')](_0x3e4dcf);ut[_0xde09('0x8d')](_0x3e4dcf,0x4,'Answer');rpcDb['createCustomerHistory'](_0x3e4dcf,'[callProgressDetectingCustomer][logAnswer]');rpcDb['createCustomerFinal'](_0x3e4dcf,'[callProgressDetectingCustomer][logAnswerGlobal]');rpcDb[_0xde09('0xba')](_0x3e4dcf);_0x1eb4f9[_0xde09('0xbb')]+=_0x3e4dcf[_0xde09('0xbc')];_0x1eb4f9[_0xde09('0xbd')]+=_0x3e4dcf[_0xde09('0xbc')];logger[_0xde09('0x56')](_0xde09('0xbe'),_0x3e4dcf[_0xde09('0xb1')],_0xde09('0xbf'),_0x1eb4f9[_0xde09('0x29')],_0xde09('0x70'),_0x1eb4f9['pTalking']);delete this[_0xde09('0x6c')][_0x258b78['linkedid']];break;case _0xde09('0xc0'):_0x1eb4f9[_0xde09('0x39')]+=0x1;_0x3e4dcf[_0xde09('0xc1')]+=0x1;_0x3e4dcf[_0xde09('0x9e')]=ut[_0xde09('0x9f')](_0x3e4dcf);ut[_0xde09('0x8d')](_0x3e4dcf,0x5,_0xde09('0xc2'));rpcDb['createCustomerHistory'](_0x3e4dcf,'[callProgressDetectingCustomer][logBusy]');if(ut['totalGlobal'](_0x3e4dcf)>=_0x1eb4f9[_0xde09('0xc3')]){_0x9352a6=ut[_0xde09('0xc4')](_0x3e4dcf,0xf,_0xde09('0xa2'));rpcDb['createCustomerFinal'](_0x9352a6,_0xde09('0xc5'));}else{if(_0x3e4dcf[_0xde09('0xc1')]>=_0x1eb4f9[_0xde09('0xc6')]){rpcDb[_0xde09('0xa3')](_0x3e4dcf,_0xde09('0xc7'));}else{rpcDb['rescheduleContact'](ut[_0xde09('0xa8')](_0x3e4dcf,_0xde09('0xc1'),_0x1eb4f9['dialBusyRetryFrequency']),_0x3e4dcf[_0xde09('0xa9')],_0x3e4dcf['activeContact']);}}break;case _0xde09('0xc8'):_0x1eb4f9[_0xde09('0x3c')]+=0x1;_0x3e4dcf[_0xde09('0xc9')]+=0x1;_0x3e4dcf[_0xde09('0x9e')]=ut[_0xde09('0x9f')](_0x3e4dcf);ut['logCustomer'](_0x3e4dcf,0x3,'NoAnswer');rpcDb['createCustomerHistory'](_0x3e4dcf,_0xde09('0xca'));if(ut[_0xde09('0x9f')](_0x3e4dcf)>=_0x1eb4f9[_0xde09('0xc3')]){_0x9352a6=ut['cloneAction'](_0x3e4dcf,0xf,_0xde09('0xa2'));rpcDb[_0xde09('0xa3')](_0x9352a6,_0xde09('0xcb'));}else{if(_0x3e4dcf[_0xde09('0xc9')]>=_0x1eb4f9['dialNoAnswerMaxRetry']){rpcDb['createCustomerFinal'](_0x3e4dcf,_0xde09('0xca'));}else{rpcDb[_0xde09('0xa7')](ut['scheduledAt'](_0x3e4dcf,_0xde09('0xc9'),_0x1eb4f9['dialNoAnswerRetryFrequency']),_0x3e4dcf[_0xde09('0xa9')],_0x3e4dcf['activeContact']);}}break;case _0xde09('0xcc'):_0x1eb4f9[_0xde09('0xcd')]+=0x1;_0x3e4dcf[_0xde09('0xce')]+=0x1;_0x3e4dcf['countglobal']=ut[_0xde09('0x9f')](_0x3e4dcf);ut['logCustomer'](_0x3e4dcf,0x8,'Congestion');rpcDb[_0xde09('0x94')](_0x3e4dcf,_0xde09('0xcf'));if(ut[_0xde09('0x9f')](_0x3e4dcf)>=_0x1eb4f9[_0xde09('0xc3')]){_0x9352a6=ut[_0xde09('0xc4')](_0x3e4dcf,0xf,_0xde09('0xa2'));rpcDb[_0xde09('0xa3')](_0x9352a6,_0xde09('0xd0'));}else{if(_0x3e4dcf[_0xde09('0xce')]>=_0x1eb4f9[_0xde09('0xd1')]){rpcDb[_0xde09('0xa3')](_0x3e4dcf,_0xde09('0xcf'));}else{rpcDb[_0xde09('0xa7')](ut['scheduledAt'](_0x3e4dcf,'countcongestionretry',_0x1eb4f9['dialBusyRetryFrequency']),_0x3e4dcf['unlockAgent'],_0x3e4dcf[_0xde09('0xaa')]);}}break;case _0xde09('0xd2'):_0x1eb4f9[_0xde09('0x40')]+=0x1;_0x3e4dcf[_0xde09('0x9e')]=ut['totalGlobal'](_0x3e4dcf);ut[_0xde09('0x8d')](_0x3e4dcf,0x14,_0xde09('0xd3'));rpcDb[_0xde09('0x94')](_0x3e4dcf,_0xde09('0xd4'));if(_0x3e4dcf[_0xde09('0xa9')]){rpcDb[_0xde09('0xd5')](_0x3e4dcf[_0xde09('0xd6')]);}if(_0x3e4dcf[_0xde09('0xaa')]){rpcDb['disableContact'](_0x3e4dcf[_0xde09('0xd6')]);}break;case'ABANDONED':_0x1eb4f9[_0xde09('0xd7')]+=0x1;_0x3e4dcf[_0xde09('0xd8')]+=0x1;_0x3e4dcf[_0xde09('0x9e')]=ut[_0xde09('0x9f')](_0x3e4dcf);ut[_0xde09('0x8d')](_0x3e4dcf,0xb,'Abandoned');rpcDb[_0xde09('0x94')](_0x3e4dcf,_0xde09('0xd9'));if(ut[_0xde09('0x9f')](_0x3e4dcf)>=_0x1eb4f9['dialGlobalMaxRetry']){_0x9352a6=ut['cloneAction'](_0x3e4dcf,0xf,_0xde09('0xa2'));rpcDb[_0xde09('0xa3')](_0x9352a6,'[callProgressDetectingCustomer][logAbandoned]');}else{if(_0x3e4dcf[_0xde09('0xda')]>=_0x1eb4f9[_0xde09('0xdb')]){rpcDb[_0xde09('0xa3')](_0x3e4dcf,_0xde09('0xd9'));}else{rpcDb[_0xde09('0xa7')](ut[_0xde09('0xa8')](_0x3e4dcf,_0xde09('0xd8'),_0x1eb4f9[_0xde09('0xdc')]),_0x3e4dcf[_0xde09('0xa9')],_0x3e4dcf[_0xde09('0xaa')]);}}break;default:if(_0x3e4dcf[_0xde09('0x71')]){ut['decrementTalkink'](_0x1eb4f9,_0xde09('0xdd'));ut[_0xde09('0x7d')](_0xde09('0xde')+_0x1eb4f9['name'],_0x258b78);}_0x1eb4f9['outboundUnknownCallsDay']+=0x1;_0x3e4dcf[_0xde09('0x9e')]=ut[_0xde09('0x9f')](_0x3e4dcf);ut[_0xde09('0x8d')](_0x3e4dcf,0xc,_0x258b78[_0xde09('0xdf')]||_0x258b78[_0xde09('0xe0')]);rpcDb[_0xde09('0x94')](_0x3e4dcf,_0xde09('0xe1'));if(ut[_0xde09('0x9f')](_0x3e4dcf)>=_0x1eb4f9[_0xde09('0xc3')]){_0x9352a6=ut['cloneAction'](_0x3e4dcf,0xf,_0xde09('0xa2'));rpcDb[_0xde09('0xa3')](_0x9352a6,_0xde09('0xe2'));}else{rpcDb['createCustomerFinal'](_0x3e4dcf,_0xde09('0xe2'));}delete this[_0xde09('0x6c')][_0x258b78[_0xde09('0xab')]];}if(!(_0x3e4dcf[_0xde09('0x71')]&&_0xba476c==='16')){ut['updateOriginated'](_0x1eb4f9,_0xde09('0xe3'));logger[_0xde09('0x56')]('[originated][decrement][callProgressDetectingCustomer]',_0x3e4dcf[_0xde09('0xb1')],'\x20Queue',_0x1eb4f9[_0xde09('0x29')],_0xde09('0x6e'),_0x1eb4f9['originated']);}if(_0xba476c!=='ANSWER'){delete this[_0xde09('0x6c')][_0x258b78[_0xde09('0xab')]];delete this[_0xde09('0x6c')][_0x258b78['destlinkedid']];}}};Preview[_0xde09('0xf')]['callProgressDetectingAgent']=function(_0x2b5ffb,_0xeb4c92,_0x4f53a3){if(_[_0xde09('0xe4')](_0xeb4c92)&&_0xde09('0xe5')!==typeof _0xeb4c92){return;}if(_['isUndefined'](_0x4f53a3)&&_0xde09('0xe5')!==typeof _0x4f53a3){return;}switch(_0x4f53a3[_0xde09('0xe6')]){case'0':ut[_0xde09('0xe7')](_0x2b5ffb,0x0,_0xde09('0xa0'));rpcDb[_0xde09('0xe8')](_0x2b5ffb,_0xde09('0xe9'));break;case'3':ut['logAgent'](_0x2b5ffb,0x3,_0xde09('0xea'));rpcDb[_0xde09('0xe8')](_0x2b5ffb,_0xde09('0xeb'));break;case'5':ut['logAgent'](_0x2b5ffb,0x5,'Busy');rpcDb[_0xde09('0xe8')](_0x2b5ffb,_0xde09('0xec'));break;case'8':ut[_0xde09('0xe7')](_0x2b5ffb,0x8,_0xde09('0xed'));rpcDb[_0xde09('0xe8')](_0x2b5ffb,_0xde09('0xee'));break;case'22':ut[_0xde09('0xe7')](_0x2b5ffb,0x16,'AnswerAGI');rpcDb[_0xde09('0xe8')](_0x2b5ffb,_0xde09('0xef'));break;default:ut[_0xde09('0xe7')](_0x2b5ffb,0xc,_0x4f53a3[_0xde09('0xe6')]);rpcDb[_0xde09('0xe8')](_0x2b5ffb,_0xde09('0xee'));}ut[_0xde09('0x7a')](_0xeb4c92,_0xde09('0xf0'));logger[_0xde09('0x56')](_0xde09('0xf1'),_0x2b5ffb[_0xde09('0xb1')],'\x20Queue',_0xeb4c92[_0xde09('0x29')],_0xde09('0x6e'),_0xeb4c92[_0xde09('0xf2')]);delete this['actions'][_0x2b5ffb[_0xde09('0xb1')]];};Preview[_0xde09('0xf')][_0xde09('0xf3')]=function(_0x3055b0,_0x57b14c,_0x76feb3,_0x42e36e,_0xed366f){var _0x3d13f3=this;return new BPromise(function(_0x4ff2ac,_0x34c5eb){if(_['isNil'](_0x57b14c)||_[_0xde09('0x6b')](_0x57b14c[_0xde09('0xf4')])||_[_0xde09('0x6b')](_0x57b14c[_0xde09('0xf4')][_0xde09('0xf5')])||_[_0xde09('0x6b')](_0x57b14c[_0xde09('0x75')])){_0x34c5eb(ut[_0xde09('0x4c')](_0xde09('0xf6'),_0x42e36e,_0xed366f));return;}var _0x4f023f=uuid['v4']();var _0x673870=_0x3d13f3[_0xde09('0x13')][_0x57b14c[_0xde09('0xf7')][_0xde09('0x29')]];var _0x285955=_0x76feb3?_0x3d13f3[_0xde09('0x16')][_0x76feb3]['id']:undefined;_0x3d13f3[_0xde09('0x6c')][_0x4f023f]=new Action(_0x57b14c,_0x673870,_0x4f023f,_0x76feb3,_0x285955);var _0x26731d=_0x3d13f3[_0xde09('0x6c')][_0x4f023f];_0x26731d[_0xde09('0xa9')]=_0x42e36e;_0x26731d[_0xde09('0xaa')]=_0xed366f;_0x26731d[_0xde09('0xf8')]=_0x76feb3;if(_[_0xde09('0xf9')](_0x3055b0)){_0x3d13f3[_0xde09('0xfa')](_0x26731d,_0x673870,_0x57b14c,_0x76feb3)['then'](function(_0x330e22){logger[_0xde09('0x56')]('[Preview][execCall][success]',_0xde09('0xfb')+_0x26731d[_0xde09('0x6f')]+_0xde09('0xfc')+_0x26731d[_0xde09('0xd6')],JSON['stringify'](_0x330e22));ami[_0xde09('0xb2')](_0xde09('0xfd'),ut[_0xde09('0xb3')](_0x26731d,_0xde09('0xfe')));_0x4ff2ac(ut['message'](_0xde09('0xff')));})[_0xde09('0x78')](function(_0x3e0154){ut[_0xde09('0x5c')]('[Preview][execCall][failure]',_0x3e0154);_0x34c5eb(ut['message']('Call\x20failed',_0x42e36e,_0xed366f));});}else{_0x673870['outboundBlacklistCallsDay']+=0x1;ut['logBlacklist'](_0x26731d);rpcDb[_0xde09('0x100')](_0x26731d,'[Blacklist][error]');delete _0x3d13f3[_0xde09('0x6c')][_0x4f023f];_0x34c5eb(ut[_0xde09('0x4c')]('Contact\x20in\x20black\x20List',_0x42e36e,_0xed366f));}});};Preview[_0xde09('0xf')][_0xde09('0x99')]=function(_0x1316ee){return!_[_0xde09('0x6b')](_0x1316ee)&&!_[_0xde09('0x6b')](_0x1316ee[_0xde09('0x29')])&&!_[_0xde09('0x6b')](_0x1316ee[_0xde09('0x101')])&&_0x1316ee[_0xde09('0x101')]&&!_['isNil'](this[_0xde09('0x15')][util['format'](_0xde09('0x102'),_0x1316ee[_0xde09('0x29')])])&&!_[_0xde09('0x6b')](this[_0xde09('0x15')][util[_0xde09('0xad')](_0xde09('0x102'),_0x1316ee[_0xde09('0x29')])][_0xde09('0x103')])&&(this[_0xde09('0x15')][util['format']('SIP/%s',_0x1316ee[_0xde09('0x29')])][_0xde09('0x103')]===_0xde09('0x104')||this[_0xde09('0x15')][util[_0xde09('0xad')](_0xde09('0x102'),_0x1316ee[_0xde09('0x29')])]['status']===_0xde09('0x105'));};Preview[_0xde09('0xf')][_0xde09('0x106')]=function(_0x174419,_0x297dfe){var _0x1fbc92=this;return new BPromise(function(_0xa6d1b4,_0x376b87){_0x1fbc92[_0xde09('0x107')](_0x174419,_0x297dfe)[_0xde09('0x83')](function(_0xcc6b58){_0xa6d1b4(_['pick'](_0xcc6b58,[_0xde09('0x4c')]));})['catch'](function(_0x1ad3d3){if(_0x1ad3d3[_0xde09('0x108')]){rpcDb[_0xde09('0xd5')](_0x174419);}if(_0x1ad3d3[_0xde09('0x101')]){rpcDb[_0xde09('0x109')](_0x174419);}_0x376b87(_[_0xde09('0x72')](_0x1ad3d3,[_0xde09('0x4c')]));});});};Preview['prototype']['execRun']=function(_0x397cf5,_0x1dda45){var _0x2a2d5d=this;return new BPromise(function(_0x1e0dfe,_0x4e07d0){var _0x408809,_0x1af3ed;rpcDb[_0xde09('0x10a')](_0x397cf5)[_0xde09('0x83')](function(_0x487b7b){if(!_[_0xde09('0x6b')](_0x487b7b[0x0])){_0x1af3ed=_0x487b7b[0x0]['recallme']?![]:!![];_0x408809=_0x487b7b[0x0][_0xde09('0x10b')]?!![]:![];_0x408809=_0x1dda45?!![]:_0x408809;}var _0x67612b=_0x2a2d5d[_0xde09('0x10c')](_0x487b7b);if(_0x67612b[_0xde09('0x10d')]){rpcDb[_0xde09('0x10e')](_['pick'](_0x487b7b[0x0],['VoiceQueueId',_0xde09('0x10f')]))[_0xde09('0x83')](function(_0xed3d0){_0x2a2d5d['checkInBlack'](_0xed3d0,_0x487b7b[0x0],_0x1dda45,_0x1af3ed,_0x408809)['then'](function(_0x369dd2){_0x1e0dfe(_0x369dd2);})[_0xde09('0x78')](function(_0x109bb5){_0x4e07d0(_0x109bb5);});})['catch'](function(_0x52c607){ut['logger'](_0xde09('0x110'),_0x52c607);_0x4e07d0(ut[_0xde09('0x4c')]('Call\x20unsuccessful',_0x1af3ed,_0x408809));});}else{_0x4e07d0(ut['message'](_0x67612b[_0xde09('0x4c')],_0x1af3ed,_0x408809));}})[_0xde09('0x78')](function(_0x564c27){ut['logger'](_0xde09('0x111'),_0x564c27);_0x4e07d0(ut[_0xde09('0x4c')](_0xde09('0x112'),![],!![]));});});};Preview[_0xde09('0xf')]['validateContact']=function(_0xbe25fd){if(_[_0xde09('0x6b')](_0xbe25fd)||_[_0xde09('0xf9')](_0xbe25fd)||!_['isNil'](_0xbe25fd[0x0][_0xde09('0x88')])&&_[_0xde09('0x6b')](_0xbe25fd[0x0][_0xde09('0x88')][_0xde09('0x29')])){ut[_0xde09('0x5c')](_0xde09('0x113'),_0xbe25fd);return{'isValid':![],'message':_0xde09('0x114')};}var _0x37c801=this[_0xde09('0x13')][_0xbe25fd[0x0][_0xde09('0xf7')][_0xde09('0x29')]];_0x37c801['message']=_0xde09('0x9c');if(_['isNil'](_0x37c801)){ut[_0xde09('0x5c')](_0xde09('0x115'),_0x37c801);return{'isValid':![],'message':_0xde09('0x116')};}if(!this['isTrunkReachable'](_0x37c801[_0xde09('0x51')])){ut[_0xde09('0x5c')](_0xde09('0x117'),_0xde09('0x118')+_0x37c801['name']+_0xde09('0x119'));if(!this[_0xde09('0x99')](_0x37c801['TrunkBackup'])){ut[_0xde09('0x5c')](_0xde09('0x117'),_0x37c801['name']+_0xde09('0x11a'));return{'isValid':![],'message':_0xde09('0x11b')};}}if(!ut['isActive'](_0x37c801[_0xde09('0x67')])){ut['logger'](_0xde09('0x11c'),_0x37c801[_0xde09('0x29')]+'\x20Not\x20Active');return{'isValid':![],'message':_0xde09('0x118')+_0x37c801['name']+'\x20Not\x20Active'};}return{'isValid':!![],'message':'Is\x20Valid'};};Preview['prototype'][_0xde09('0xfa')]=function(_0x3edc57,_0x59930a,_0x104273,_0x588326){var _0x58ebfe=this;return new BPromise(function(_0x13c4c4,_0x3d834c){var _0x1a84c3=_0x3edc57[_0xde09('0xb1')];var _0x1cf3b8=_0x58ebfe[_0xde09('0x99')](_0x59930a[_0xde09('0x51')])?util[_0xde09('0xad')](_0xde09('0x11d'),_0x59930a[_0xde09('0x51')]['name'],_[_0xde09('0x6b')](_0x59930a[_0xde09('0x35')])?'':_0x59930a['dialPrefix'][_0xde09('0x11e')]()||'',_0x59930a[_0xde09('0x11f')]>0x0?_0x104273[_0xde09('0xf4')][_0xde09('0xf5')]['substring'](_0x59930a[_0xde09('0x11f')]):_0x104273[_0xde09('0xf4')][_0xde09('0xf5')]):util[_0xde09('0xad')](_0xde09('0x11d'),_[_0xde09('0x6b')](_0x59930a[_0xde09('0x9a')])?_0x59930a[_0xde09('0x51')][_0xde09('0x29')]:_0x59930a[_0xde09('0x9a')][_0xde09('0x29')],_['isNil'](_0x59930a[_0xde09('0x35')])?'':_0x59930a[_0xde09('0x35')][_0xde09('0x11e')]()||'',_0x59930a[_0xde09('0x11f')]>0x0?_0x104273[_0xde09('0xf4')][_0xde09('0xf5')][_0xde09('0x120')](_0x59930a['dialCutDigit']):_0x104273[_0xde09('0xf4')][_0xde09('0xf5')]);var _0x8c444=_0x58ebfe[_0xde09('0x99')](_0x59930a[_0xde09('0x51')])?ut['getCallerId'](_0x59930a[_0xde09('0x51')]['callerid'],_0x59930a[_0xde09('0x121')],_0x59930a[_0xde09('0x122')]>0x0?ut['getCallerIdRandom'](_0x59930a[_0xde09('0x33')],_0x59930a['dialRandomLastDigitCallerIdNumber']):_0x59930a[_0xde09('0x33')]):ut[_0xde09('0x123')](_[_0xde09('0x6b')](_0x59930a[_0xde09('0x9a')])?_0x59930a[_0xde09('0x51')][_0xde09('0x124')]:_0x59930a[_0xde09('0x9a')]['callerid'],_0x59930a[_0xde09('0x121')],_0x59930a['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0xde09('0x125')](_0x59930a['dialOriginateCallerIdNumber'],_0x59930a[_0xde09('0x122')]):_0x59930a[_0xde09('0x33')]);if(_0x8c444){_0x3edc57[_0xde09('0x126')]=ut[_0xde09('0x127')](_0x8c444);_0x3edc57['originatecalleridnum']=ut['extractCalleridNumber'](_0x8c444);}var _0x18ff78=ut[_0xde09('0x128')](_0x59930a,_0x104273,_0x1cf3b8,_0x8c444,_0x1a84c3,_0x3edc57);_[_0xde09('0x129')](_0x3edc57,ut['toLowerVariables'](_0x18ff78));_0x3edc57[_0xde09('0x8c')]=moment()[_0xde09('0xad')](_0xde09('0xae'));ami[_0xde09('0x12a')](ut['variablesAction'](_0x3edc57,_0x59930a,_0x18ff78,_0x3edc57[_0xde09('0xaa')],_0x588326))[_0xde09('0x83')](function(_0x2efdbb){_0x59930a[_0xde09('0xf2')]+=0x1;logger[_0xde09('0x56')](_0xde09('0x12b'),_0x1a84c3,_0xde09('0xbf'),_0x59930a['name'],'originated:\x20',_0x59930a[_0xde09('0xf2')]);_0x13c4c4(_0x2efdbb);})[_0xde09('0x78')](function(_0xfbecc8){ut[_0xde09('0xe7')](_0x3edc57,0xe,_0xde09('0x12c'));rpcDb[_0xde09('0xe8')](_0x3edc57,_0xde09('0x12d'));_0x3d834c(_0xfbecc8);});});};Preview[_0xde09('0xf')]['syncNewExten']=function(_0x498a8d){if(this['actions'][_0x498a8d[_0xde09('0xab')]]){this[_0xde09('0x6c')][_0x498a8d[_0xde09('0xab')]][_0xde09('0x77')]=_0x498a8d['channel'];}};Preview[_0xde09('0xf')][_0xde09('0x19')]=function(_0xd45b33){var _0x42c1f6=this;var _0xabe2a5=this[_0xde09('0x6c')][_0xd45b33[_0xde09('0x12e')]];if(_0xabe2a5){if(_0xabe2a5['lookAgent']&&this[_0xde09('0x16')][_0xabe2a5[_0xde09('0xf8')]]){ut['logLookAgent'](_0xabe2a5,this[_0xde09('0x16')][_0xabe2a5[_0xde09('0xf8')]][_0xde09('0x29')],this[_0xde09('0x16')][_0xabe2a5[_0xde09('0xf8')]]['id']);}var _0x1ac4de=_[_0xde09('0x12f')](_0xabe2a5);_0x1ac4de[_0xde09('0x130')]=moment()['format'](_0xde09('0xae'));var _0x38d8a0=_0x42c1f6['campaignsPreview'][_0xabe2a5[_0xde09('0x6f')]];if(ut['isFailure'](_0xd45b33[_0xde09('0x131')])){if(_0xabe2a5[_0xde09('0xa9')]){rpcDb[_0xde09('0xd5')](_0xabe2a5[_0xde09('0xd6')]);}if(_0xabe2a5[_0xde09('0xaa')]){rpcDb[_0xde09('0x109')](_0xabe2a5[_0xde09('0xd6')]);}ami[_0xde09('0xb2')](_0xde09('0x132'),ut[_0xde09('0xb3')](_0xabe2a5,_0xde09('0x133')));this[_0xde09('0x134')](_0x1ac4de,_0x38d8a0,_0xd45b33);}else{_0xabe2a5[_0xde09('0x8c')]=moment()[_0xde09('0xad')](_0xde09('0xae'));ut[_0xde09('0xe7')](_0x1ac4de,0x4,_0xde09('0x135'));rpcDb[_0xde09('0xe8')](_0x1ac4de,_0xde09('0x136'));}}};Preview[_0xde09('0xf')][_0xde09('0x1c')]=function(_0x1ac263){var _0x3d5ce4=this;var _0x1a3d46=this[_0xde09('0x6c')][_0x1ac263[_0xde09('0xab')]];var _0xc20b8d;if(_0x1a3d46){_0xc20b8d=this[_0xde09('0x13')][_0x1a3d46[_0xde09('0x6f')]];logger[_0xde09('0x56')]('[syncHangup][talking]',_0x1ac263['linkedid'],_0xde09('0xbf'),_0xc20b8d['name'],_0xde09('0x70'),_0xc20b8d['pTalking']);}if(this[_0xde09('0x6c')][_0x1ac263['linkedid']]&&_0x1ac263[_0xde09('0xab')]!==_0x1ac263[_0xde09('0xb1')]){if(_0x1ac263['cause']==='16'&&this['actions'][_0x1ac263[_0xde09('0xab')]][_0xde09('0x71')]){this[_0xde09('0x9d')](_0x1ac263,_0x1ac263['linkedid'],_0x1ac263[_0xde09('0x137')]);}else if(this[_0xde09('0x6c')][_0x1ac263['linkedid']][_0xde09('0x71')]){logger[_0xde09('0x56')](_0xde09('0x138'),_0x1ac263[_0xde09('0xab')],_0x1ac263['cause'],_0xde09('0xbf'),_0xc20b8d[_0xde09('0x29')],_0xde09('0x70'),_0xc20b8d[_0xde09('0x5a')]);this[_0xde09('0x9d')](_0x1ac263,_0x1ac263[_0xde09('0xab')],_0x1ac263[_0xde09('0x137')]);}}else if(_0x1a3d46&&_[_0xde09('0x6b')](_0x1a3d46[_0xde09('0x139')])&&_0xc20b8d['dialQueueProject']&&_0x1ac263[_0xde09('0xab')]===_0x1ac263[_0xde09('0xb1')]&&_[_0xde09('0x6b')](_0x1ac263[_0xde09('0xe6')])&&_0x1ac263[_0xde09('0x137')]==='16'&&_0x1ac263['channelstate']==='6'&&_[_0xde09('0xe4')](_0x1a3d46[_0xde09('0x13a')])){if(_0x1a3d46[_0xde09('0xa9')]){rpcDb[_0xde09('0xd5')](_0x1a3d46[_0xde09('0xd6')]);}if(_0x1a3d46['activeContact']){rpcDb['disableContact'](_0x1a3d46[_0xde09('0xd6')]);}_0x1ac263[_0xde09('0xe6')]='22';this[_0xde09('0x134')](_0x1a3d46,_0xc20b8d,_0x1ac263);}else if(_0x1a3d46&&_0x1a3d46[_0xde09('0x13a')]){if(_0x1ac263[_0xde09('0x137')]==='16'&&this[_0xde09('0x6c')][_0x1ac263[_0xde09('0xab')]]['dialAnswer']){logger['info']('[syncHangup][talking][transfer]',_0x1ac263[_0xde09('0xab')],_0x1ac263['cause'],_0xde09('0xbf'),_0xc20b8d[_0xde09('0x29')],_0xde09('0x70'),_0xc20b8d[_0xde09('0x5a')]);this['callProgressDetectingCustomer'](_0x1ac263,_0x1ac263[_0xde09('0xab')],_0x1ac263[_0xde09('0x137')]);}else if(this['actions'][_0x1ac263[_0xde09('0xab')]][_0xde09('0x71')]){logger[_0xde09('0x56')](_0xde09('0x138'),_0x1ac263['linkedid'],_0x1ac263[_0xde09('0x137')],'\x20Queue',_0xc20b8d['name'],_0xde09('0x70'),_0xc20b8d[_0xde09('0x5a')]);this[_0xde09('0x9d')](_0x1ac263,_0x1ac263['linkedid'],_0x1ac263['cause']);}}};Preview[_0xde09('0xf')][_0xde09('0x20')]=function(_0x56aee7){if(this['actions'][_0x56aee7['destlinkedid']]&&_0x56aee7[_0xde09('0x13b')]!==_0x56aee7['destuniqueid']){this[_0xde09('0x9d')](_0x56aee7,_0x56aee7['destlinkedid'],_0x56aee7[_0xde09('0xe0')]);}};Preview[_0xde09('0xf')]['syncHangupRequest']=function(_0x598b2d){if(this[_0xde09('0x6c')][_0x598b2d['linkedid']]&&_0x598b2d['linkedid']!==_0x598b2d[_0xde09('0xb1')]&&!this['actions'][_0x598b2d['linkedid']][_0xde09('0x71')]){if(_0x598b2d['cause']==='1'){this[_0xde09('0x9d')](_0x598b2d,_0x598b2d[_0xde09('0xab')],_0x598b2d[_0xde09('0x137')]);}}};Preview[_0xde09('0xf')]['addVariable']=function(_0x442341,_0x12b586,_0xafc8a6){if(this[_0xde09('0x6c')][_0x442341]){if(_[_0xde09('0x6b')](this[_0xde09('0x6c')][_0x442341][_0xde09('0x13c')])){this['actions'][_0x442341][_0xde09('0x13c')]={};}this['actions'][_0x442341][_0xde09('0x13c')][_0x12b586]=_0xafc8a6;}};Preview['prototype'][_0xde09('0x24')]=function(_0x2b33aa){try{if(!_[_0xde09('0x6b')](_0x2b33aa)){if(ut[_0xde09('0x13d')](_[_0xde09('0x13e')](_0x2b33aa[_0xde09('0x13f')])[0x0])){this[_0xde09('0x140')](_0x2b33aa[_0xde09('0xb1')],_[_0xde09('0x13e')](_0x2b33aa[_0xde09('0x13f')])[0x0],_0x2b33aa['value']);}}}catch(_0x37cdac){logger['error'](_0xde09('0x141'),util[_0xde09('0x142')](_0x37cdac,{'showHidden':![],'depth':null}));}};Preview[_0xde09('0xf')][_0xde09('0x26')]=function(_0x17f9c7){if(_0x17f9c7){if(this[_0xde09('0x6c')][_0x17f9c7['transfertargetlinkedid']]){this[_0xde09('0x6c')][_0x17f9c7['transfertargetlinkedid']][_0xde09('0x13a')]=!![];}}};Preview[_0xde09('0xf')][_0xde09('0x143')]=function(_0x503406){if(_0x503406){if(this['actions'][_0x503406[_0xde09('0x144')]]){this['actions'][_0x503406[_0xde09('0x144')]][_0xde09('0x13a')]=!![];}}};module[_0xde09('0x145')]=Preview; \ No newline at end of file +var _0x3c62=['createCustomerFinal','IsNotLoggedIn','AGENTS_NOT_LOGGED','isActive','NOT_ACTIVE','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','countglobal','totalGlobal','NoSuchNumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','Global','countnosuchnumberretry','dialNoSuchNumberMaxRetry','[callProgressDetectingCustomer][logNoSuchGlobal]','scheduledAt','unlockAgent','activeContact','linkedid','rescheduleContact','dialNoSuchNumberRetryFrequency','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','connect','acw','custom:agentConnectPreview','custom:agentcomplete','buildObj','complete','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','[syncHangup][talking][decrement]','BUSY','countbusyretry','Busy','[callProgressDetectingCustomer][logBusy]','dialBusyMaxRetry','dialBusyRetryFrequency','NOANSWER','countnoanswerretry','NoAnswer','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','[callProgressDetectingCustomer][logNoAnswer]','dialNoAnswerRetryFrequency','countcongestionretry','Congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','CANCEL','AgentReject','[syncHangupRequest][logAgentReject]','unlockContact','idContact','ABANDONED','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','[default]','loggerError','[Dialer][decrementTalkink][no\x20Hangup][Preview]','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','isUndefined','object','reason','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','logAgent','[callProgressDetectingAgent][logBusy]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined','Queue','lookAgent','isEmpty','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','called','[Preview][execCall][failure]','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','reachable','unmonitored','execRun','unlock','getContactPreview','recallme','validateContact','isValid','Contact.phone','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','execCall','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','extractCalleridName','addVariables','merge','variablesAction','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','isFailure','response','custom:agentringnoanswer','callProgressDetectingAgent','syncHangup','[syncHangup][talking]','cause','statedesc','dialQueueProject','channelstate','transfer','destlinkedid','addVariable','variables','filterKey','keys','variable','value','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','util','lodash','uuid','moment','md5','../../../config/environment','preview','../../../config/logger','actionPreview','./action','./util/util','redis','localhost','socket.io-emitter','prototype','enqueue','tail','sequence','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','hanguprequest','syncHangupRequest','syncDialEnd','syncNewExten','syncVarSet','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','emit','type','outbound','name','answered','loggedIn','sumBillable','sumDuration','talking','total','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangCallToSecond','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','stringify','voice:queue:%s','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','format','voice_queue_channel:remove','sendMessageOneNotActive','pTalking','available','logger','\x20is\x20not\x20active','IS_DISACTIVED','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20disactive','loopCampaigns','syncCampaigns','booked','hasOwnProperty','setMessage','recallMe','clearZombieChannel','isNil','info','[clearZombieChannels][talking]','originated:\x20','queue','pTalking:\x20','pick','contactId','UserId','VoiceQueueId','ListId','Action','status','channel','catch','updateOriginated','dialAnswer','decrementTalkink','[clearZombieChannel]','[Dialer][checkChannel][Preview]','clearZombieChannels','[action]','size','getContactRecallMe','agentReadyId','length','getDiff','Agent','voicePause','then','logger2','[RecallMe]','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','outboundReCallsDay','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]'];(function(_0x1beef3,_0x57c4b8){var _0x5af964=function(_0x36f463){while(--_0x36f463){_0x1beef3['push'](_0x1beef3['shift']());}};_0x5af964(++_0x57c4b8);}(_0x3c62,0xac));var _0x23c6=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x3c62[_0x6131cd];return _0x47e916;};'use strict';var util=require(_0x23c6('0x0'));var _=require(_0x23c6('0x1'));var BPromise=require('bluebird');var uuid=require(_0x23c6('0x2'));var moment=require(_0x23c6('0x3'));var md5=require(_0x23c6('0x4'));var Redis=require('ioredis');var config=require(_0x23c6('0x5'));var logger=require('../../../config/logger')(_0x23c6('0x6'));var loggerAction=require(_0x23c6('0x7'))(_0x23c6('0x8'));var ami=require('../ami');var rpcDb=require('./rpcDb');var Action=require(_0x23c6('0x9'));var ut=require(_0x23c6('0xa'));config[_0x23c6('0xb')]=_['defaults'](config[_0x23c6('0xb')],{'host':_0x23c6('0xc'),'port':0x18eb});var io=require(_0x23c6('0xd'))(new Redis(config[_0x23c6('0xb')]));var Sequence=function(){};Sequence[_0x23c6('0xe')][_0x23c6('0xf')]=function(_0x48c768){this[_0x23c6('0x10')]=this[_0x23c6('0x10')]?this[_0x23c6('0x10')]['finally'](_0x48c768):_0x48c768();};function Preview(_0xc6d900){this[_0x23c6('0x11')]=new Sequence();this[_0x23c6('0x12')]=_0xc6d900[_0x23c6('0x13')];this[_0x23c6('0x14')]=_0xc6d900['trunks'];this[_0x23c6('0x15')]={};this[_0x23c6('0x16')]=_0xc6d900['agents'];this[_0x23c6('0x17')]=0x0;ami['on'](_0x23c6('0x18'),this[_0x23c6('0x19')][_0x23c6('0x1a')](this));ami['on'](_0x23c6('0x1b'),this['syncHangup'][_0x23c6('0x1a')](this));ami['on'](_0x23c6('0x1c'),this[_0x23c6('0x1d')][_0x23c6('0x1a')](this));ami['on']('dialend',this[_0x23c6('0x1e')][_0x23c6('0x1a')](this));ami['on']('newexten',this[_0x23c6('0x1f')][_0x23c6('0x1a')](this));ami['on']('varset',this[_0x23c6('0x20')]['bind'](this));ami['on'](_0x23c6('0x21'),this[_0x23c6('0x22')][_0x23c6('0x1a')](this));ami['on'](_0x23c6('0x23'),this[_0x23c6('0x24')]['bind'](this));this['loopCampaigns'](this[_0x23c6('0x12')]);}function emit(_0x5bcf3d,_0x1b6e63,_0x28d2e5){io['to'](_0x5bcf3d)[_0x23c6('0x25')](_0x1b6e63,_0x28d2e5);}function emitCampaignPreview(_0x6c54dc){if(_0x6c54dc[_0x23c6('0x26')]===_0x23c6('0x27')){var _0x2016e7={'id':_0x6c54dc['id'],'name':_0x6c54dc[_0x23c6('0x28')],'strategy':_0x6c54dc['strategy'],'answered':_0x6c54dc[_0x23c6('0x29')],'available':_0x6c54dc['available'],'loggedIn':_0x6c54dc[_0x23c6('0x2a')],'pTalking':_0x6c54dc['pTalking'],'sumBillable':_0x6c54dc[_0x23c6('0x2b')],'sumDuration':_0x6c54dc[_0x23c6('0x2c')],'sumHoldTime':_0x6c54dc['sumHoldTime']||0x0,'talking':_0x6c54dc[_0x23c6('0x2d')],'total':_0x6c54dc[_0x23c6('0x2e')],'type':_0x6c54dc['type'],'unmanaged':_0x6c54dc['unmanaged'],'abandoned':_0x6c54dc[_0x23c6('0x2f')],'waiting':_0x6c54dc['waiting'],'loggedInDb':_0x6c54dc[_0x23c6('0x30')],'dialActive':_0x6c54dc[_0x23c6('0x31')],'dialMethod':_0x6c54dc[_0x23c6('0x32')],'dialOriginateCallerIdName':_0x6c54dc[_0x23c6('0x33')],'dialOriginateCallerIdNumber':_0x6c54dc['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x6c54dc['dialOriginateTimeout'],'dialPrefix':_0x6c54dc['dialPrefix'],'outboundAnswerAgiCallsDay':_0x6c54dc[_0x23c6('0x34')],'outboundAnswerCallsDay':_0x6c54dc[_0x23c6('0x35')],'outboundBlacklistCallsDay':_0x6c54dc[_0x23c6('0x36')],'outboundBusyCallsDay':_0x6c54dc[_0x23c6('0x37')],'outboundCongestionCallsDay':_0x6c54dc[_0x23c6('0x38')],'outboundDropCallsDayACS':_0x6c54dc[_0x23c6('0x39')],'outboundDropCallsDayCallersExit':_0x6c54dc[_0x23c6('0x3a')],'outboundDropCallsDayTimeout':_0x6c54dc['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x6c54dc[_0x23c6('0x3b')],'outboundNoSuchCallsDay':_0x6c54dc[_0x23c6('0x3c')],'outboundOriginateFailureCallsDay':_0x6c54dc[_0x23c6('0x3d')],'outboundReCallsDay':_0x6c54dc['outboundReCallsDay'],'outboundRejectCallsDay':_0x6c54dc[_0x23c6('0x3e')],'outboundUnknownCallsDay':_0x6c54dc[_0x23c6('0x3f')],'outboundAbandonedCallsDay':_0x6c54dc[_0x23c6('0x40')],'predictiveIntervalAnsweredCalls':_0x6c54dc[_0x23c6('0x41')],'predictiveIntervalAvgHoldtime':_0x6c54dc[_0x23c6('0x42')],'predictiveIntervalAvgTalktime':_0x6c54dc['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x6c54dc[_0x23c6('0x43')],'predictiveIntervalDroppedCallsTimeout':_0x6c54dc['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x6c54dc['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x6c54dc['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x6c54dc[_0x23c6('0x44')],'predictiveIntervalMultiplicativeFactor':_0x6c54dc[_0x23c6('0x45')],'predictiveIntervalPauses':_0x6c54dc[_0x23c6('0x46')],'predictiveIntervalAvailable':_0x6c54dc[_0x23c6('0x47')],'predictiveIntervalTotalCalls':_0x6c54dc[_0x23c6('0x48')],'message':_0x6c54dc[_0x23c6('0x49')],'originated':_0x6c54dc[_0x23c6('0x4a')],'erlangCalls':_0x6c54dc[_0x23c6('0x4b')],'erlangCallToSecond':_0x6c54dc[_0x23c6('0x4c')],'erlangAbandonmentRate':_0x6c54dc['erlangAbandonmentRate'],'erlangBusyFactor':_0x6c54dc[_0x23c6('0x4d')],'startPredictive':_0x6c54dc[_0x23c6('0x4e')],'startProgressive':_0x6c54dc[_0x23c6('0x4f')]};if(_0x6c54dc[_0x23c6('0x50')]){_0x2016e7[_0x23c6('0x50')]={'id':_0x6c54dc['Trunk']['id'],'name':_0x6c54dc[_0x23c6('0x50')]['name'],'active':_0x6c54dc[_0x23c6('0x50')][_0x23c6('0x51')],'callerid':_0x6c54dc[_0x23c6('0x50')][_0x23c6('0x52')]};}if(_0x6c54dc[_0x23c6('0x53')]){_0x2016e7[_0x23c6('0x53')]={'id':_0x6c54dc[_0x23c6('0x53')]['id'],'name':_0x6c54dc[_0x23c6('0x53')][_0x23c6('0x28')]};}var _0x1341e5=md5(JSON[_0x23c6('0x54')](_0x2016e7));if(_0x6c54dc[_0x23c6('0x4')]!==_0x1341e5){_0x6c54dc[_0x23c6('0x4')]=_0x1341e5;emit(util['format'](_0x23c6('0x55'),_0x2016e7[_0x23c6('0x28')]),'voice_queue:save',_0x2016e7);}}}function emitVoiceQueueChannelRemove(_0x2113b9){logger['info'](_0x23c6('0x56'),JSON[_0x23c6('0x54')](_0x2113b9));emit(util[_0x23c6('0x57')](_0x23c6('0x55'),_0x2113b9[_0x23c6('0x28')]),_0x23c6('0x58'),_0x2113b9);}function notSendMessagesQueue(_0x564959){if(_0x564959[_0x23c6('0x59')]){if(_0x564959[_0x23c6('0x4a')]===0x0&&_0x564959[_0x23c6('0x5a')]===0x0){_0x564959[_0x23c6('0x59')]=![];_0x564959[_0x23c6('0x5b')]=0x0;_0x564959['paused']=0x0;_0x564959[_0x23c6('0x49')]='NOT_ACTIVE';ut[_0x23c6('0x5c')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x564959[_0x23c6('0x28')]+_0x23c6('0x5d'));}else{_0x564959[_0x23c6('0x49')]=_0x23c6('0x5e');ut[_0x23c6('0x5c')](_0x23c6('0x5f'),_0x564959[_0x23c6('0x28')]+_0x23c6('0x60'));}emitCampaignPreview(_0x564959);}}Preview[_0x23c6('0xe')][_0x23c6('0x61')]=function(){var _0x220321=this;setInterval(function(){_0x220321['syncCampaigns']();},0x7cf);};Preview[_0x23c6('0xe')][_0x23c6('0x62')]=function(){var _0x5d906=this[_0x23c6('0x12')];this[_0x23c6('0x17')]+=0x1;for(var _0xf77ee6 in _0x5d906){if(_0x5d906['hasOwnProperty'](_0xf77ee6)&&(_0x5d906[_0xf77ee6][_0x23c6('0x32')]==='preview'||_0x5d906[_0xf77ee6][_0x23c6('0x32')]===_0x23c6('0x63'))&&_0x5d906[_0xf77ee6][_0x23c6('0x26')]==='outbound'){if(this[_0x23c6('0x17')]>0x7){this[_0x23c6('0x17')]=0x0;this['clearZombieChannels']();}}if(_0x5d906[_0x23c6('0x64')](_0xf77ee6)&&_0x5d906[_0xf77ee6][_0x23c6('0x32')]===_0x23c6('0x6')&&_0x5d906[_0xf77ee6][_0x23c6('0x26')]==='outbound'){if(_0x5d906[_0xf77ee6][_0x23c6('0x31')]){this[_0x23c6('0x65')](_0x5d906[_0xf77ee6]);this[_0x23c6('0x66')](_0x5d906[_0xf77ee6]);}else{notSendMessagesQueue(_0x5d906[_0xf77ee6]);}}}};Preview[_0x23c6('0xe')][_0x23c6('0x67')]=function(_0x1248a6){var _0x465b3f=this;this[_0x23c6('0x11')][_0x23c6('0xf')](function(){if(!_[_0x23c6('0x68')](_0x465b3f[_0x23c6('0x15')][_0x1248a6])){loggerAction[_0x23c6('0x69')](_0x23c6('0x6a'),_0x1248a6,'Queue',_0x465b3f[_0x23c6('0x15')][_0x1248a6]['queue'],_0x23c6('0x6b'),JSON['stringify'](_0x465b3f['campaignsPreview'][_0x465b3f['actions'][_0x1248a6][_0x23c6('0x6c')]][_0x23c6('0x4a')]),_0x23c6('0x6d'),JSON[_0x23c6('0x54')](_0x465b3f[_0x23c6('0x12')][_0x465b3f[_0x23c6('0x15')][_0x1248a6][_0x23c6('0x6c')]]['pTalking']),JSON[_0x23c6('0x54')](_0x465b3f[_0x23c6('0x15')][_0x1248a6]['dialAnswer']),JSON[_0x23c6('0x54')](_[_0x23c6('0x6e')](_0x465b3f['actions'][_0x1248a6],[_0x23c6('0x6f'),_0x23c6('0x70'),_0x23c6('0x71'),_0x23c6('0x72')])));return ami[_0x23c6('0x73')]({'action':_0x23c6('0x74'),'channel':_0x465b3f['actions'][_0x1248a6][_0x23c6('0x75')]})[_0x23c6('0x76')](function(_0x4191ce){if(_0x4191ce['message']==='No\x20such\x20channel'){setTimeout(function(){if(_0x465b3f['actions'][_0x1248a6]){ut[_0x23c6('0x77')](_0x465b3f['campaignsPreview'][_0x465b3f[_0x23c6('0x15')][_0x1248a6][_0x23c6('0x6c')]],'[clearZombieChannel]');if(_0x465b3f[_0x23c6('0x15')][_0x1248a6][_0x23c6('0x78')]===!![]){ut[_0x23c6('0x79')](_0x465b3f[_0x23c6('0x12')][_0x465b3f[_0x23c6('0x15')][_0x1248a6][_0x23c6('0x6c')]],_0x23c6('0x7a'));ut['loggerError']('[Dialer][checkChannel][pTalking][Preview]'+_0x1248a6,_0x465b3f[_0x23c6('0x15')][_0x1248a6][_0x23c6('0x6c')]);}ut['loggerError'](_0x23c6('0x7b')+_0x1248a6,_0x465b3f[_0x23c6('0x15')][_0x1248a6]['queue']);delete _0x465b3f[_0x23c6('0x15')][_0x1248a6];}},0x2328);}});}});};Preview[_0x23c6('0xe')][_0x23c6('0x7c')]=function(){var _0x475802=this;loggerAction[_0x23c6('0x69')](_0x23c6('0x7d'),_[_0x23c6('0x7e')](this['actions']));for(var _0x533729 in this[_0x23c6('0x15')]){if(_0x475802['actions']['hasOwnProperty'](_0x533729)){_0x475802['clearZombieChannel'](_0x533729);}}};Preview[_0x23c6('0xe')][_0x23c6('0x66')]=function(_0xe34536){var _0x2cad46=this;rpcDb[_0x23c6('0x7f')](_0xe34536['id'],ut[_0x23c6('0x80')](this[_0x23c6('0x16')]))['then'](function(_0xd3a1a3){if(!_['isNil'](_0xd3a1a3)){for(var _0x352622=0x0;_0x352622<_0xd3a1a3[_0x23c6('0x81')];_0x352622+=0x1){if(ut[_0x23c6('0x82')](_0xd3a1a3[_0x352622]['scheduledat'])<_0xe34536['dialRecallMeTimeout']*0x3c){if(_0xd3a1a3[_0x352622][_0x23c6('0x83')]&&!_0xd3a1a3[_0x352622][_0x23c6('0x83')][_0x23c6('0x84')]){_0x2cad46['run'](_0xd3a1a3[_0x352622]['id'])[_0x23c6('0x85')](ut[_0x23c6('0x86')](_0x23c6('0x87')))['catch'](ut[_0x23c6('0x86')](_0x23c6('0x87')));}else{rpcDb[_0x23c6('0x88')](_0xd3a1a3[_0x352622]['id']);}}else{var _0x422290=new Action(_0xd3a1a3[_0x352622],_0xe34536);_0x422290[_0x23c6('0x89')]=moment()[_0x23c6('0x57')](_0x23c6('0x8a'));_0xe34536[_0x23c6('0x8b')]+=0x1;ut[_0x23c6('0x8c')](_0x422290,0x17,_0x23c6('0x8d'));if(_0xe34536[_0x23c6('0x8e')]){rpcDb[_0x23c6('0x8f')](ut[_0x23c6('0x90')](_0xd3a1a3[_0x352622]));rpcDb[_0x23c6('0x91')](_0x422290,_0x23c6('0x92'));}else{ut[_0x23c6('0x8c')](_0x422290,0x16,_0x23c6('0x93'));rpcDb[_0x23c6('0x91')](_0x422290,_0x23c6('0x94'));rpcDb[_0x23c6('0x95')](_0x422290,_0x23c6('0x94'));}}}}})[_0x23c6('0x76')](ut[_0x23c6('0x86')]('[getContactRecallMe]'));};Preview[_0x23c6('0xe')][_0x23c6('0x65')]=function(_0x459bda){_0x459bda[_0x23c6('0x59')]=!![];if(ut[_0x23c6('0x96')](_0x459bda[_0x23c6('0x2a')])){_0x459bda[_0x23c6('0x49')]=_0x23c6('0x97');}else if(!ut[_0x23c6('0x98')](_0x459bda['dialActive'])){_0x459bda[_0x23c6('0x49')]=_0x23c6('0x99');}else if(!this[_0x23c6('0x9a')](_0x459bda[_0x23c6('0x50')])){if(!this['isTrunkReachable'](_0x459bda[_0x23c6('0x9b')])){_0x459bda['message']=_0x23c6('0x9c');}else{_0x459bda[_0x23c6('0x49')]=_0x23c6('0x9d');}}else{_0x459bda['message']=_0x23c6('0x9d');}emitCampaignPreview(_0x459bda);};Preview[_0x23c6('0xe')][_0x23c6('0x9e')]=function(_0x568f5c,_0x514abd,_0x32f29b){var _0x3fb84b=this;var _0x3837b=this[_0x23c6('0x15')][_0x514abd];var _0x36d98c=this[_0x23c6('0x12')][_0x3837b[_0x23c6('0x6c')]];var _0x3216eb;if(_0x36d98c){switch(_0x32f29b){case'1':_0x36d98c[_0x23c6('0x3c')]+=0x1;_0x3837b[_0x23c6('0x9f')]=ut[_0x23c6('0xa0')](_0x3837b);ut[_0x23c6('0x8c')](_0x3837b,0x0,_0x23c6('0xa1'));rpcDb['createCustomerHistory'](_0x3837b,_0x23c6('0xa2'));if(ut[_0x23c6('0xa0')](_0x3837b)>=_0x36d98c[_0x23c6('0xa3')]){_0x3216eb=ut[_0x23c6('0xa4')](_0x3837b,0xf,_0x23c6('0xa5'));rpcDb[_0x23c6('0x95')](_0x3216eb,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{if(_0x3837b[_0x23c6('0xa6')]>=_0x36d98c[_0x23c6('0xa7')]){rpcDb[_0x23c6('0x95')](_0x3837b,_0x23c6('0xa8'));}else{rpcDb['rescheduleContact'](ut[_0x23c6('0xa9')](_0x3837b,_0x23c6('0xa6'),_0x36d98c['dialNoSuchNumberRetryFrequency']),_0x3837b[_0x23c6('0xaa')],_0x3837b[_0x23c6('0xab')]);}}delete this['actions'][_0x568f5c[_0x23c6('0xac')]];break;case'NOSUCHNUMBER':_0x36d98c['outboundNoSuchCallsDay']+=0x1;_0x3837b[_0x23c6('0x9f')]=ut[_0x23c6('0xa0')](_0x3837b);ut[_0x23c6('0x8c')](_0x3837b,0x0,_0x23c6('0xa1'));rpcDb[_0x23c6('0x91')](_0x3837b,_0x23c6('0xa2'));if(ut[_0x23c6('0xa0')](_0x3837b)>=_0x36d98c[_0x23c6('0xa3')]){_0x3216eb=ut[_0x23c6('0xa4')](_0x3837b,0xf,'Global');rpcDb[_0x23c6('0x95')](_0x3216eb,_0x23c6('0xa8'));}else{if(_0x3837b[_0x23c6('0xa6')]>=_0x36d98c['dialNoSuchNumberMaxRetry']){rpcDb['createCustomerFinal'](_0x3837b,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb[_0x23c6('0xad')](ut['scheduledAt'](_0x3837b,'countnosuchnumberretry',_0x36d98c[_0x23c6('0xae')]),_0x3837b[_0x23c6('0xaa')],_0x3837b[_0x23c6('0xab')]);}}delete this[_0x23c6('0x15')][_0x568f5c['linkedid']];break;case'ANSWER':var _0x27fed7=moment()['format'](_0x23c6('0x8a'));_0x3837b['responsetime']=_0x27fed7;_0x3837b[_0x23c6('0xaf')]=_0x27fed7;_0x3837b[_0x23c6('0x78')]=!![];_0x36d98c[_0x23c6('0x5a')]+=0x1;logger['info'](_0x23c6('0xb0'),_0x3837b[_0x23c6('0xb1')],_0x23c6('0xb2'),_0x36d98c[_0x23c6('0x28')],_0x23c6('0x6d'),_0x36d98c[_0x23c6('0x5a')]);ami[_0x23c6('0x25')]('custom:agentconnect',ut['buildObj'](_0x3837b,_0x23c6('0xb3')));if(_0x36d98c[_0x23c6('0xb4')]){ami[_0x23c6('0x25')](_0x23c6('0xb5'),ut['buildAcw'](_0x3837b));}break;case'16':ami['emit'](_0x23c6('0xb6'),ut[_0x23c6('0xb7')](_0x3837b,'complete'));emitVoiceQueueChannelRemove(ut['buildObj'](_0x3837b,_0x23c6('0xb8')));_0x36d98c['outboundAnswerCallsDay']+=0x1;_0x36d98c[_0x23c6('0x2e')]+=0x1;_0x36d98c['answered']+=0x1;ut[_0x23c6('0x79')](_0x36d98c,_0x23c6('0xb9'));_0x3837b[_0x23c6('0x9f')]=ut['totalGlobal'](_0x3837b);ut['logCustomer'](_0x3837b,0x4,_0x23c6('0xba'));rpcDb['createCustomerHistory'](_0x3837b,_0x23c6('0xbb'));rpcDb[_0x23c6('0x95')](_0x3837b,_0x23c6('0xbc'));rpcDb[_0x23c6('0xbd')](_0x3837b);_0x36d98c['sumDuration']+=_0x3837b[_0x23c6('0xbe')];_0x36d98c[_0x23c6('0x2b')]+=_0x3837b['talktime'];logger[_0x23c6('0x69')](_0x23c6('0xbf'),_0x3837b[_0x23c6('0xb1')],'\x20Queue',_0x36d98c[_0x23c6('0x28')],_0x23c6('0x6d'),_0x36d98c[_0x23c6('0x5a')]);delete this[_0x23c6('0x15')][_0x568f5c[_0x23c6('0xac')]];break;case _0x23c6('0xc0'):_0x36d98c[_0x23c6('0x37')]+=0x1;_0x3837b[_0x23c6('0xc1')]+=0x1;_0x3837b['countglobal']=ut[_0x23c6('0xa0')](_0x3837b);ut[_0x23c6('0x8c')](_0x3837b,0x5,_0x23c6('0xc2'));rpcDb[_0x23c6('0x91')](_0x3837b,_0x23c6('0xc3'));if(ut[_0x23c6('0xa0')](_0x3837b)>=_0x36d98c[_0x23c6('0xa3')]){_0x3216eb=ut[_0x23c6('0xa4')](_0x3837b,0xf,_0x23c6('0xa5'));rpcDb[_0x23c6('0x95')](_0x3216eb,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x3837b[_0x23c6('0xc1')]>=_0x36d98c[_0x23c6('0xc4')]){rpcDb[_0x23c6('0x95')](_0x3837b,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0x23c6('0xad')](ut[_0x23c6('0xa9')](_0x3837b,_0x23c6('0xc1'),_0x36d98c[_0x23c6('0xc5')]),_0x3837b[_0x23c6('0xaa')],_0x3837b[_0x23c6('0xab')]);}}break;case _0x23c6('0xc6'):_0x36d98c[_0x23c6('0x3b')]+=0x1;_0x3837b[_0x23c6('0xc7')]+=0x1;_0x3837b[_0x23c6('0x9f')]=ut[_0x23c6('0xa0')](_0x3837b);ut[_0x23c6('0x8c')](_0x3837b,0x3,_0x23c6('0xc8'));rpcDb['createCustomerHistory'](_0x3837b,'[callProgressDetectingCustomer][logNoAnswer]');if(ut[_0x23c6('0xa0')](_0x3837b)>=_0x36d98c[_0x23c6('0xa3')]){_0x3216eb=ut['cloneAction'](_0x3837b,0xf,_0x23c6('0xa5'));rpcDb[_0x23c6('0x95')](_0x3216eb,_0x23c6('0xc9'));}else{if(_0x3837b[_0x23c6('0xc7')]>=_0x36d98c[_0x23c6('0xca')]){rpcDb['createCustomerFinal'](_0x3837b,_0x23c6('0xcb'));}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x3837b,_0x23c6('0xc7'),_0x36d98c[_0x23c6('0xcc')]),_0x3837b[_0x23c6('0xaa')],_0x3837b[_0x23c6('0xab')]);}}break;case'CONGESTION':_0x36d98c[_0x23c6('0x38')]+=0x1;_0x3837b[_0x23c6('0xcd')]+=0x1;_0x3837b['countglobal']=ut[_0x23c6('0xa0')](_0x3837b);ut[_0x23c6('0x8c')](_0x3837b,0x8,_0x23c6('0xce'));rpcDb[_0x23c6('0x91')](_0x3837b,_0x23c6('0xcf'));if(ut[_0x23c6('0xa0')](_0x3837b)>=_0x36d98c['dialGlobalMaxRetry']){_0x3216eb=ut[_0x23c6('0xa4')](_0x3837b,0xf,'Global');rpcDb[_0x23c6('0x95')](_0x3216eb,_0x23c6('0xd0'));}else{if(_0x3837b[_0x23c6('0xcd')]>=_0x36d98c['dialCongestionMaxRetry']){rpcDb[_0x23c6('0x95')](_0x3837b,_0x23c6('0xcf'));}else{rpcDb[_0x23c6('0xad')](ut[_0x23c6('0xa9')](_0x3837b,'countcongestionretry',_0x36d98c['dialBusyRetryFrequency']),_0x3837b[_0x23c6('0xaa')],_0x3837b['activeContact']);}}break;case _0x23c6('0xd1'):_0x36d98c['outboundRejectCallsDay']+=0x1;_0x3837b[_0x23c6('0x9f')]=ut['totalGlobal'](_0x3837b);ut[_0x23c6('0x8c')](_0x3837b,0x14,_0x23c6('0xd2'));rpcDb['createCustomerHistory'](_0x3837b,_0x23c6('0xd3'));if(_0x3837b['unlockAgent']){rpcDb[_0x23c6('0xd4')](_0x3837b[_0x23c6('0xd5')]);}if(_0x3837b['activeContact']){rpcDb[_0x23c6('0x88')](_0x3837b[_0x23c6('0xd5')]);}break;case _0x23c6('0xd6'):_0x36d98c['outboundAbandonedCallsDay']+=0x1;_0x3837b[_0x23c6('0xd7')]+=0x1;_0x3837b[_0x23c6('0x9f')]=ut[_0x23c6('0xa0')](_0x3837b);ut['logCustomer'](_0x3837b,0xb,_0x23c6('0xd8'));rpcDb['createCustomerHistory'](_0x3837b,_0x23c6('0xd9'));if(ut[_0x23c6('0xa0')](_0x3837b)>=_0x36d98c[_0x23c6('0xa3')]){_0x3216eb=ut['cloneAction'](_0x3837b,0xf,'Global');rpcDb[_0x23c6('0x95')](_0x3216eb,_0x23c6('0xd9'));}else{if(_0x3837b[_0x23c6('0xda')]>=_0x36d98c[_0x23c6('0xdb')]){rpcDb[_0x23c6('0x95')](_0x3837b,_0x23c6('0xd9'));}else{rpcDb[_0x23c6('0xad')](ut[_0x23c6('0xa9')](_0x3837b,'countabandonedretry',_0x36d98c[_0x23c6('0xdc')]),_0x3837b[_0x23c6('0xaa')],_0x3837b[_0x23c6('0xab')]);}}break;default:if(_0x3837b[_0x23c6('0x78')]){ut[_0x23c6('0x79')](_0x36d98c,_0x23c6('0xdd'));ut[_0x23c6('0xde')](_0x23c6('0xdf')+_0x36d98c['name'],_0x568f5c);}_0x36d98c['outboundUnknownCallsDay']+=0x1;_0x3837b[_0x23c6('0x9f')]=ut[_0x23c6('0xa0')](_0x3837b);ut[_0x23c6('0x8c')](_0x3837b,0xc,_0x568f5c[_0x23c6('0xe0')]||_0x568f5c[_0x23c6('0xe1')]);rpcDb['createCustomerHistory'](_0x3837b,_0x23c6('0xe2'));if(ut['totalGlobal'](_0x3837b)>=_0x36d98c[_0x23c6('0xa3')]){_0x3216eb=ut[_0x23c6('0xa4')](_0x3837b,0xf,_0x23c6('0xa5'));rpcDb[_0x23c6('0x95')](_0x3216eb,_0x23c6('0xe3'));}else{rpcDb[_0x23c6('0x95')](_0x3837b,_0x23c6('0xe3'));}delete this['actions'][_0x568f5c[_0x23c6('0xac')]];}if(!(_0x3837b[_0x23c6('0x78')]&&_0x32f29b==='16')){ut[_0x23c6('0x77')](_0x36d98c,_0x23c6('0xe4'));logger['info'](_0x23c6('0xe5'),_0x3837b[_0x23c6('0xb1')],_0x23c6('0xb2'),_0x36d98c['name'],'originated:\x20',_0x36d98c[_0x23c6('0x4a')]);}if(_0x32f29b!=='ANSWER'){delete this[_0x23c6('0x15')][_0x568f5c[_0x23c6('0xac')]];delete this[_0x23c6('0x15')][_0x568f5c['destlinkedid']];}}};Preview[_0x23c6('0xe')]['callProgressDetectingAgent']=function(_0x2d0a8a,_0x8332cd,_0x3c57b6){if(_[_0x23c6('0xe6')](_0x8332cd)&&'object'!==typeof _0x8332cd){return;}if(_['isUndefined'](_0x3c57b6)&&_0x23c6('0xe7')!==typeof _0x3c57b6){return;}switch(_0x3c57b6[_0x23c6('0xe8')]){case'0':ut['logAgent'](_0x2d0a8a,0x0,'NoSuchNumber');rpcDb[_0x23c6('0xe9')](_0x2d0a8a,_0x23c6('0xea'));break;case'3':ut['logAgent'](_0x2d0a8a,0x3,_0x23c6('0xc8'));rpcDb[_0x23c6('0xe9')](_0x2d0a8a,_0x23c6('0xeb'));break;case'5':ut[_0x23c6('0xec')](_0x2d0a8a,0x5,_0x23c6('0xc2'));rpcDb['createAgentHistory'](_0x2d0a8a,_0x23c6('0xed'));break;case'8':ut['logAgent'](_0x2d0a8a,0x8,_0x23c6('0xce'));rpcDb[_0x23c6('0xe9')](_0x2d0a8a,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut[_0x23c6('0xec')](_0x2d0a8a,0x16,_0x23c6('0xee'));rpcDb['createAgentHistory'](_0x2d0a8a,_0x23c6('0xef'));break;default:ut[_0x23c6('0xec')](_0x2d0a8a,0xc,_0x3c57b6[_0x23c6('0xe8')]);rpcDb[_0x23c6('0xe9')](_0x2d0a8a,_0x23c6('0xf0'));}ut[_0x23c6('0x77')](_0x8332cd,_0x23c6('0xf1'));logger['info'](_0x23c6('0xf2'),_0x2d0a8a[_0x23c6('0xb1')],_0x23c6('0xb2'),_0x8332cd[_0x23c6('0x28')],'originated:\x20',_0x8332cd[_0x23c6('0x4a')]);delete this[_0x23c6('0x15')][_0x2d0a8a[_0x23c6('0xb1')]];};Preview[_0x23c6('0xe')][_0x23c6('0xf3')]=function(_0x2a3a2c,_0x4802db,_0x38c4c7,_0x5d47fa,_0x46f6a3){var _0x17bc7a=this;return new BPromise(function(_0x3201fa,_0x4947bf){if(_[_0x23c6('0x68')](_0x4802db)||_[_0x23c6('0x68')](_0x4802db['Contact'])||_[_0x23c6('0x68')](_0x4802db[_0x23c6('0xf4')][_0x23c6('0xf5')])||_[_0x23c6('0x68')](_0x4802db['VoiceQueueId'])){_0x4947bf(ut['message'](_0x23c6('0xf6'),_0x5d47fa,_0x46f6a3));return;}var _0x2cc62a=uuid['v4']();var _0x952bcf=_0x17bc7a[_0x23c6('0x12')][_0x4802db[_0x23c6('0xf7')][_0x23c6('0x28')]];var _0x2bcd84=_0x38c4c7?_0x17bc7a['agents'][_0x38c4c7]['id']:undefined;_0x17bc7a[_0x23c6('0x15')][_0x2cc62a]=new Action(_0x4802db,_0x952bcf,_0x2cc62a,_0x38c4c7,_0x2bcd84);var _0x5ac976=_0x17bc7a[_0x23c6('0x15')][_0x2cc62a];_0x5ac976['unlockAgent']=_0x5d47fa;_0x5ac976[_0x23c6('0xab')]=_0x46f6a3;_0x5ac976[_0x23c6('0xf8')]=_0x38c4c7;if(_[_0x23c6('0xf9')](_0x2a3a2c)){_0x17bc7a['execCall'](_0x5ac976,_0x952bcf,_0x4802db,_0x38c4c7)[_0x23c6('0x85')](function(_0x59a6e5){logger[_0x23c6('0x69')](_0x23c6('0xfa'),_0x23c6('0xfb')+_0x5ac976['queue']+_0x23c6('0xfc')+_0x5ac976[_0x23c6('0xd5')],JSON['stringify'](_0x59a6e5));ami[_0x23c6('0x25')]('custom:agentcalled',ut[_0x23c6('0xb7')](_0x5ac976,_0x23c6('0xfd')));_0x3201fa(ut[_0x23c6('0x49')]('Calling'));})['catch'](function(_0x4f6751){ut[_0x23c6('0x5c')](_0x23c6('0xfe'),_0x4f6751);_0x4947bf(ut['message']('Call\x20failed',_0x5d47fa,_0x46f6a3));});}else{_0x952bcf[_0x23c6('0x36')]+=0x1;ut[_0x23c6('0xff')](_0x5ac976);rpcDb[_0x23c6('0x100')](_0x5ac976,_0x23c6('0x101'));delete _0x17bc7a[_0x23c6('0x15')][_0x2cc62a];_0x4947bf(ut[_0x23c6('0x49')](_0x23c6('0x102'),_0x5d47fa,_0x46f6a3));}});};Preview[_0x23c6('0xe')]['isTrunkReachable']=function(_0x5181b6){return!_[_0x23c6('0x68')](_0x5181b6)&&!_['isNil'](_0x5181b6[_0x23c6('0x28')])&&!_[_0x23c6('0x68')](_0x5181b6['active'])&&_0x5181b6['active']&&!_[_0x23c6('0x68')](this[_0x23c6('0x14')][util['format'](_0x23c6('0x103'),_0x5181b6['name'])])&&!_['isNil'](this['trunks'][util[_0x23c6('0x57')](_0x23c6('0x103'),_0x5181b6['name'])][_0x23c6('0x74')])&&(this[_0x23c6('0x14')][util[_0x23c6('0x57')](_0x23c6('0x103'),_0x5181b6[_0x23c6('0x28')])][_0x23c6('0x74')]===_0x23c6('0x104')||this[_0x23c6('0x14')][util[_0x23c6('0x57')](_0x23c6('0x103'),_0x5181b6[_0x23c6('0x28')])][_0x23c6('0x74')]===_0x23c6('0x105'));};Preview[_0x23c6('0xe')]['run']=function(_0x2373d4,_0x219788){var _0x2d6330=this;return new BPromise(function(_0x43415b,_0x2b6187){_0x2d6330[_0x23c6('0x106')](_0x2373d4,_0x219788)[_0x23c6('0x85')](function(_0x51ddf3){_0x43415b(_[_0x23c6('0x6e')](_0x51ddf3,['message']));})['catch'](function(_0x5364a8){if(_0x5364a8[_0x23c6('0x107')]){rpcDb[_0x23c6('0xd4')](_0x2373d4);}if(_0x5364a8[_0x23c6('0x51')]){rpcDb['disableContact'](_0x2373d4);}_0x2b6187(_[_0x23c6('0x6e')](_0x5364a8,[_0x23c6('0x49')]));});});};Preview[_0x23c6('0xe')][_0x23c6('0x106')]=function(_0x30d79c,_0x3a57e3){var _0x638ab2=this;return new BPromise(function(_0x5c9fbb,_0x56da6f){var _0x29fea4,_0x131433;rpcDb[_0x23c6('0x108')](_0x30d79c)[_0x23c6('0x85')](function(_0x114a90){if(!_[_0x23c6('0x68')](_0x114a90[0x0])){_0x131433=_0x114a90[0x0]['recallme']?![]:!![];_0x29fea4=_0x114a90[0x0][_0x23c6('0x109')]?!![]:![];_0x29fea4=_0x3a57e3?!![]:_0x29fea4;}var _0x1264ee=_0x638ab2[_0x23c6('0x10a')](_0x114a90);if(_0x1264ee[_0x23c6('0x10b')]){rpcDb['checkIsBlackList'](_[_0x23c6('0x6e')](_0x114a90[0x0],[_0x23c6('0x71'),_0x23c6('0x10c')]))['then'](function(_0x211a0f){_0x638ab2[_0x23c6('0xf3')](_0x211a0f,_0x114a90[0x0],_0x3a57e3,_0x131433,_0x29fea4)[_0x23c6('0x85')](function(_0xe74889){_0x5c9fbb(_0xe74889);})[_0x23c6('0x76')](function(_0x52b37a){_0x56da6f(_0x52b37a);});})[_0x23c6('0x76')](function(_0x3bade3){ut[_0x23c6('0x5c')](_0x23c6('0x10d'),_0x3bade3);_0x56da6f(ut['message'](_0x23c6('0x10e'),_0x131433,_0x29fea4));});}else{_0x56da6f(ut[_0x23c6('0x49')](_0x1264ee[_0x23c6('0x49')],_0x131433,_0x29fea4));}})[_0x23c6('0x76')](function(_0x2f2023){ut[_0x23c6('0x5c')]('[Preview][getContactPreview]',_0x2f2023);_0x56da6f(ut[_0x23c6('0x49')]('Call\x20unsuccessful',![],!![]));});});};Preview[_0x23c6('0xe')][_0x23c6('0x10a')]=function(_0x3ecbce){if(_['isNil'](_0x3ecbce)||_[_0x23c6('0xf9')](_0x3ecbce)||!_[_0x23c6('0x68')](_0x3ecbce[0x0][_0x23c6('0x83')])&&_[_0x23c6('0x68')](_0x3ecbce[0x0][_0x23c6('0x83')][_0x23c6('0x28')])){ut['logger'](_0x23c6('0x10f'),_0x3ecbce);return{'isValid':![],'message':_0x23c6('0x110')};}var _0x3e3039=this[_0x23c6('0x12')][_0x3ecbce[0x0][_0x23c6('0xf7')][_0x23c6('0x28')]];_0x3e3039['message']=_0x23c6('0x9d');if(_['isNil'](_0x3e3039)){ut[_0x23c6('0x5c')](_0x23c6('0x111'),_0x3e3039);return{'isValid':![],'message':_0x23c6('0x112')};}if(!this[_0x23c6('0x9a')](_0x3e3039[_0x23c6('0x50')])){ut['logger'](_0x23c6('0x113'),_0x23c6('0x114')+_0x3e3039[_0x23c6('0x28')]+_0x23c6('0x115'));if(!this[_0x23c6('0x9a')](_0x3e3039[_0x23c6('0x9b')])){ut['logger'](_0x23c6('0x113'),_0x3e3039['name']+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':_0x23c6('0x116')};}}if(!ut['isActive'](_0x3e3039[_0x23c6('0x31')])){ut[_0x23c6('0x5c')](_0x23c6('0x117'),_0x3e3039[_0x23c6('0x28')]+'\x20Not\x20Active');return{'isValid':![],'message':_0x23c6('0x114')+_0x3e3039[_0x23c6('0x28')]+_0x23c6('0x118')};}return{'isValid':!![],'message':_0x23c6('0x119')};};Preview[_0x23c6('0xe')][_0x23c6('0x11a')]=function(_0x2c0b0e,_0x1cf323,_0x2e5d79,_0x4e1e34){var _0x68abb=this;return new BPromise(function(_0x21b5fc,_0x1d3a7f){var _0x16beca=_0x2c0b0e['uniqueid'];var _0x2d313b=_0x68abb[_0x23c6('0x9a')](_0x1cf323[_0x23c6('0x50')])?util[_0x23c6('0x57')](_0x23c6('0x11b'),_0x1cf323[_0x23c6('0x50')][_0x23c6('0x28')],_['isNil'](_0x1cf323['dialPrefix'])?'':_0x1cf323[_0x23c6('0x11c')][_0x23c6('0x11d')]()||'',_0x1cf323[_0x23c6('0x11e')]>0x0?_0x2e5d79['Contact'][_0x23c6('0xf5')][_0x23c6('0x11f')](_0x1cf323['dialCutDigit']):_0x2e5d79[_0x23c6('0xf4')][_0x23c6('0xf5')]):util[_0x23c6('0x57')]('SIP/%s/%s%s',_['isNil'](_0x1cf323[_0x23c6('0x9b')])?_0x1cf323[_0x23c6('0x50')][_0x23c6('0x28')]:_0x1cf323[_0x23c6('0x9b')][_0x23c6('0x28')],_[_0x23c6('0x68')](_0x1cf323[_0x23c6('0x11c')])?'':_0x1cf323[_0x23c6('0x11c')][_0x23c6('0x11d')]()||'',_0x1cf323[_0x23c6('0x11e')]>0x0?_0x2e5d79['Contact'][_0x23c6('0xf5')][_0x23c6('0x11f')](_0x1cf323[_0x23c6('0x11e')]):_0x2e5d79[_0x23c6('0xf4')][_0x23c6('0xf5')]);var _0x29cb17=_0x68abb[_0x23c6('0x9a')](_0x1cf323['Trunk'])?ut[_0x23c6('0x120')](_0x1cf323[_0x23c6('0x50')]['callerid'],_0x1cf323['dialOriginateCallerIdName'],_0x1cf323[_0x23c6('0x121')]>0x0?ut[_0x23c6('0x122')](_0x1cf323[_0x23c6('0x123')],_0x1cf323[_0x23c6('0x121')]):_0x1cf323[_0x23c6('0x123')]):ut[_0x23c6('0x120')](_[_0x23c6('0x68')](_0x1cf323[_0x23c6('0x9b')])?_0x1cf323[_0x23c6('0x50')][_0x23c6('0x52')]:_0x1cf323[_0x23c6('0x9b')][_0x23c6('0x52')],_0x1cf323['dialOriginateCallerIdName'],_0x1cf323['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0x23c6('0x122')](_0x1cf323[_0x23c6('0x123')],_0x1cf323[_0x23c6('0x121')]):_0x1cf323[_0x23c6('0x123')]);if(_0x29cb17){_0x2c0b0e['originatecalleridname']=ut[_0x23c6('0x124')](_0x29cb17);_0x2c0b0e['originatecalleridnum']=ut['extractCalleridNumber'](_0x29cb17);}var _0xdda233=ut[_0x23c6('0x125')](_0x1cf323,_0x2e5d79,_0x2d313b,_0x29cb17,_0x16beca,_0x2c0b0e);_[_0x23c6('0x126')](_0x2c0b0e,ut['toLowerVariables'](_0xdda233));_0x2c0b0e['starttime']=moment()[_0x23c6('0x57')](_0x23c6('0x8a'));ami[_0x23c6('0x73')](ut[_0x23c6('0x127')](_0x2c0b0e,_0x1cf323,_0xdda233,_0x2c0b0e[_0x23c6('0xab')],_0x4e1e34))[_0x23c6('0x85')](function(_0x188382){_0x1cf323[_0x23c6('0x4a')]+=0x1;logger[_0x23c6('0x69')](_0x23c6('0x128'),_0x16beca,'\x20Queue',_0x1cf323[_0x23c6('0x28')],_0x23c6('0x6b'),_0x1cf323['originated']);_0x21b5fc(_0x188382);})[_0x23c6('0x76')](function(_0x4d957e){ut[_0x23c6('0xec')](_0x2c0b0e,0xe,_0x23c6('0x129'));rpcDb[_0x23c6('0xe9')](_0x2c0b0e,_0x23c6('0x12a'));_0x1d3a7f(_0x4d957e);});});};Preview['prototype'][_0x23c6('0x1f')]=function(_0x31d0fc){if(this[_0x23c6('0x15')][_0x31d0fc[_0x23c6('0xac')]]){this[_0x23c6('0x15')][_0x31d0fc[_0x23c6('0xac')]][_0x23c6('0x75')]=_0x31d0fc[_0x23c6('0x75')];}};Preview[_0x23c6('0xe')][_0x23c6('0x19')]=function(_0x3198b3){var _0x2f58bb=this;var _0xc6b58d=this['actions'][_0x3198b3['actionid']];if(_0xc6b58d){if(_0xc6b58d[_0x23c6('0xf8')]&&this['agents'][_0xc6b58d[_0x23c6('0xf8')]]){ut['logLookAgent'](_0xc6b58d,this[_0x23c6('0x16')][_0xc6b58d[_0x23c6('0xf8')]][_0x23c6('0x28')],this[_0x23c6('0x16')][_0xc6b58d[_0x23c6('0xf8')]]['id']);}var _0x260ae8=_['clone'](_0xc6b58d);_0x260ae8['responsetime']=moment()[_0x23c6('0x57')](_0x23c6('0x8a'));var _0x355b39=_0x2f58bb[_0x23c6('0x12')][_0xc6b58d[_0x23c6('0x6c')]];if(ut[_0x23c6('0x12b')](_0x3198b3[_0x23c6('0x12c')])){if(_0xc6b58d['unlockAgent']){rpcDb[_0x23c6('0xd4')](_0xc6b58d[_0x23c6('0xd5')]);}if(_0xc6b58d['activeContact']){rpcDb['disableContact'](_0xc6b58d[_0x23c6('0xd5')]);}ami[_0x23c6('0x25')](_0x23c6('0x12d'),ut[_0x23c6('0xb7')](_0xc6b58d,'rejected'));this[_0x23c6('0x12e')](_0x260ae8,_0x355b39,_0x3198b3);}else{_0xc6b58d[_0x23c6('0x89')]=moment()[_0x23c6('0x57')]('YYYY-MM-DD\x20HH:mm:ss');ut['logAgent'](_0x260ae8,0x4,_0x23c6('0xba'));rpcDb['createAgentHistory'](_0x260ae8,'[callProgressDetectingAgent][logAnswer]');}}};Preview[_0x23c6('0xe')][_0x23c6('0x12f')]=function(_0x158bb6){var _0x590222=this;var _0x564bf9=this['actions'][_0x158bb6['linkedid']];var _0x2b1167;if(_0x564bf9){_0x2b1167=this[_0x23c6('0x12')][_0x564bf9['queue']];logger[_0x23c6('0x69')](_0x23c6('0x130'),_0x158bb6[_0x23c6('0xac')],_0x23c6('0xb2'),_0x2b1167['name'],'pTalking:\x20',_0x2b1167[_0x23c6('0x5a')]);}if(this[_0x23c6('0x15')][_0x158bb6[_0x23c6('0xac')]]&&_0x158bb6['linkedid']!==_0x158bb6[_0x23c6('0xb1')]){if(_0x158bb6[_0x23c6('0x131')]==='16'&&this['actions'][_0x158bb6[_0x23c6('0xac')]][_0x23c6('0x78')]){this[_0x23c6('0x9e')](_0x158bb6,_0x158bb6[_0x23c6('0xac')],_0x158bb6[_0x23c6('0x131')]);}else if(this['actions'][_0x158bb6[_0x23c6('0xac')]][_0x23c6('0x78')]){logger[_0x23c6('0x69')]('[syncHangup][talking][cause]',_0x158bb6[_0x23c6('0xac')],_0x158bb6[_0x23c6('0x131')],_0x23c6('0xb2'),_0x2b1167[_0x23c6('0x28')],_0x23c6('0x6d'),_0x2b1167[_0x23c6('0x5a')]);this[_0x23c6('0x9e')](_0x158bb6,_0x158bb6[_0x23c6('0xac')],_0x158bb6['cause']);}}else if(_0x564bf9&&_['isNil'](_0x564bf9[_0x23c6('0x132')])&&_0x2b1167[_0x23c6('0x133')]&&_0x158bb6[_0x23c6('0xac')]===_0x158bb6[_0x23c6('0xb1')]&&_[_0x23c6('0x68')](_0x158bb6[_0x23c6('0xe8')])&&_0x158bb6[_0x23c6('0x131')]==='16'&&_0x158bb6[_0x23c6('0x134')]==='6'&&_[_0x23c6('0xe6')](_0x564bf9['transfer'])){if(_0x564bf9[_0x23c6('0xaa')]){rpcDb[_0x23c6('0xd4')](_0x564bf9['idContact']);}if(_0x564bf9[_0x23c6('0xab')]){rpcDb[_0x23c6('0x88')](_0x564bf9[_0x23c6('0xd5')]);}_0x158bb6[_0x23c6('0xe8')]='22';this[_0x23c6('0x12e')](_0x564bf9,_0x2b1167,_0x158bb6);}else if(_0x564bf9&&_0x564bf9[_0x23c6('0x135')]){if(_0x158bb6[_0x23c6('0x131')]==='16'&&this[_0x23c6('0x15')][_0x158bb6['linkedid']][_0x23c6('0x78')]){logger[_0x23c6('0x69')]('[syncHangup][talking][transfer]',_0x158bb6['linkedid'],_0x158bb6[_0x23c6('0x131')],'\x20Queue',_0x2b1167[_0x23c6('0x28')],_0x23c6('0x6d'),_0x2b1167[_0x23c6('0x5a')]);this[_0x23c6('0x9e')](_0x158bb6,_0x158bb6[_0x23c6('0xac')],_0x158bb6[_0x23c6('0x131')]);}else if(this[_0x23c6('0x15')][_0x158bb6[_0x23c6('0xac')]][_0x23c6('0x78')]){logger[_0x23c6('0x69')]('[syncHangup][talking][cause]',_0x158bb6['linkedid'],_0x158bb6[_0x23c6('0x131')],_0x23c6('0xb2'),_0x2b1167[_0x23c6('0x28')],_0x23c6('0x6d'),_0x2b1167[_0x23c6('0x5a')]);this[_0x23c6('0x9e')](_0x158bb6,_0x158bb6['linkedid'],_0x158bb6['cause']);}}};Preview[_0x23c6('0xe')][_0x23c6('0x1e')]=function(_0x4e5359){if(this[_0x23c6('0x15')][_0x4e5359['destlinkedid']]&&_0x4e5359[_0x23c6('0x136')]!==_0x4e5359['destuniqueid']){this[_0x23c6('0x9e')](_0x4e5359,_0x4e5359[_0x23c6('0x136')],_0x4e5359[_0x23c6('0xe1')]);}};Preview[_0x23c6('0xe')][_0x23c6('0x1d')]=function(_0x2c380f){if(this['actions'][_0x2c380f[_0x23c6('0xac')]]&&_0x2c380f[_0x23c6('0xac')]!==_0x2c380f['uniqueid']&&!this[_0x23c6('0x15')][_0x2c380f[_0x23c6('0xac')]]['dialAnswer']){if(_0x2c380f[_0x23c6('0x131')]==='1'){this[_0x23c6('0x9e')](_0x2c380f,_0x2c380f[_0x23c6('0xac')],_0x2c380f[_0x23c6('0x131')]);}}};Preview['prototype'][_0x23c6('0x137')]=function(_0x27c644,_0xdd32aa,_0x24d4cd){if(this['actions'][_0x27c644]){if(_[_0x23c6('0x68')](this[_0x23c6('0x15')][_0x27c644][_0x23c6('0x138')])){this['actions'][_0x27c644][_0x23c6('0x138')]={};}this[_0x23c6('0x15')][_0x27c644][_0x23c6('0x138')][_0xdd32aa]=_0x24d4cd;}};Preview[_0x23c6('0xe')][_0x23c6('0x20')]=function(_0x31cd82){try{if(!_[_0x23c6('0x68')](_0x31cd82)){if(ut[_0x23c6('0x139')](_[_0x23c6('0x13a')](_0x31cd82[_0x23c6('0x13b')])[0x0])){this[_0x23c6('0x137')](_0x31cd82['uniqueid'],_[_0x23c6('0x13a')](_0x31cd82[_0x23c6('0x13b')])[0x0],_0x31cd82[_0x23c6('0x13c')]);}}}catch(_0x57832f){logger['error'](_0x23c6('0x13d'),util[_0x23c6('0x13e')](_0x57832f,{'showHidden':![],'depth':null}));}};Preview[_0x23c6('0xe')]['syncAttendedTransfer']=function(_0x1afba0){if(_0x1afba0){if(this['actions'][_0x1afba0['transfertargetlinkedid']]){this[_0x23c6('0x15')][_0x1afba0[_0x23c6('0x13f')]]['transfer']=!![];}}};Preview['prototype'][_0x23c6('0x24')]=function(_0x413d7f){if(_0x413d7f){if(this[_0x23c6('0x15')][_0x413d7f[_0x23c6('0x140')]]){this[_0x23c6('0x15')][_0x413d7f[_0x23c6('0x140')]][_0x23c6('0x135')]=!![];}}};module['exports']=Preview; \ No newline at end of file diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js index 59bd53b..2363cd0 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 _0x723e=['../../../config/logger','preview','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/agentReportPreview','error','inspect','resolve','then','createHistory','[createHistory]\x20','catch','moveContactManagedDialer','[moveContactManagedDialer]\x20','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerHistory','rescheduleContact','active','[rescheduleContact]\x20','countReScheduled','unlockContact','[unlockContact]\x20','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridname','queue','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','endtime','connectedlinename','membername','context','from-sip','exten','xcally-motion-preview','holdtime','assigned','lastAssignedTo','queuecallerexitreason','create','getContactRecallMe','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','bluebird'];(function(_0x5126dc,_0xcb914){var _0x31fc0c=function(_0x178d47){while(--_0x178d47){_0x5126dc['push'](_0x5126dc['shift']());}};_0x31fc0c(++_0xcb914);}(_0x723e,0x179));var _0xe723=function(_0x15eb76,_0x1946fb){_0x15eb76=_0x15eb76-0x0;var _0x104569=_0x723e[_0x15eb76];return _0x104569;};'use strict';var util=require('util');var BPromise=require(_0xe723('0x0'));var logger=require(_0xe723('0x1'))(_0xe723('0x2'));var _=require(_0xe723('0x3'));var cmHopper=require(_0xe723('0x4'));var cmHopperFinal=require(_0xe723('0x5'));var cmHopperHistory=require(_0xe723('0x6'));var cmHopperBlack=require(_0xe723('0x7'));var voiceQueueRt=require(_0xe723('0x8'));var agentReportPreview=require(_0xe723('0x9'));var voiceQueueReport=require('../rpc/voiceQueueReport');function loggerCatch(_0x32d689){return function(_0x20c13b){logger[_0xe723('0xa')](_0x32d689,util[_0xe723('0xb')](_0x20c13b,{'showHidden':![],'depth':null}));};}function create(_0x2aebbd){return BPromise[_0xe723('0xc')]()[_0xe723('0xd')](cmHopperHistory[_0xe723('0xe')](_0x2aebbd))['catch'](loggerCatch(_0xe723('0xf')));}function createAgent(_0x270346){return BPromise[_0xe723('0xc')]()['then'](agentReportPreview[_0xe723('0xe')](_0x270346))[_0xe723('0x10')](loggerCatch(_0xe723('0xf')));}function moveContact(_0x583291){return BPromise[_0xe723('0xc')]()[_0xe723('0xd')](cmHopper[_0xe723('0x11')](_0x583291,!![]))[_0xe723('0x10')](loggerCatch(_0xe723('0x12')));}exports['checkIsBlackList']=function(_0x29a1e){return BPromise['resolve']()['then'](cmHopperBlack['checkIsBlackList'](_0x29a1e))['catch'](loggerCatch(_0xe723('0x13')));};exports[_0xe723('0x14')]=function(_0x30ce1f){return BPromise[_0xe723('0xc')]()[_0xe723('0xd')](cmHopper['getContactPreview'](_0x30ce1f))[_0xe723('0x10')](loggerCatch(_0xe723('0x15')));};exports[_0xe723('0xe')]=function(_0x2ec702,_0x347fa0){create(_0x2ec702)[_0xe723('0x10')](loggerCatch(_0x347fa0));moveContact(_0x2ec702)[_0xe723('0x10')](loggerCatch(_0x347fa0));};exports[_0xe723('0x16')]=function(_0x17e2c1,_0x3906ea){createAgent(_0x17e2c1)[_0xe723('0x10')](loggerCatch(_0x3906ea));};exports[_0xe723('0x17')]=function(_0x262a8d,_0x367782){create(_0x262a8d)['catch'](loggerCatch(_0x367782));};exports['createCustomerFinal']=function(_0x31c839,_0x1ed6fb){moveContact(_0x31c839)['catch'](loggerCatch(_0x1ed6fb));};exports[_0xe723('0x18')]=function(_0x2762e2,_0x5a8c73,_0x472502){if(_0x5a8c73){_0x2762e2['UserId']=null;}if(_0x472502){_0x2762e2[_0xe723('0x19')]=![];}return BPromise[_0xe723('0xc')]()[_0xe723('0xd')](cmHopper[_0xe723('0x18')](_0x2762e2))[_0xe723('0x10')](loggerCatch(_0xe723('0x1a')));};exports[_0xe723('0x1b')]=function(_0x15196c){return BPromise[_0xe723('0xc')]()[_0xe723('0xd')](cmHopper[_0xe723('0x1b')](_0x15196c))[_0xe723('0x10')](loggerCatch('[countReScheduled]\x20'));};exports[_0xe723('0x1c')]=function(_0x59f095){return BPromise[_0xe723('0xc')]()[_0xe723('0xd')](cmHopper[_0xe723('0x1c')]({'UserId':null},_0x59f095,0x1))[_0xe723('0x10')](loggerCatch(_0xe723('0x1d')));};exports['disableContact']=function(_0x2925bc){return BPromise['resolve']()['then'](cmHopper[_0xe723('0x1c')]({'active':![]},_0x2925bc,0x1))['catch'](loggerCatch(_0xe723('0x1e')));};exports[_0xe723('0x1f')]=function(_0x335c66){var _0x4d55cc={};_0x4d55cc[_0xe723('0x20')]=_0x335c66[_0xe723('0x20')];_0x4d55cc['uniqueid']=_0x335c66[_0xe723('0x21')];_0x4d55cc['calleridnum']=_0x335c66['calleridnum'];_0x4d55cc[_0xe723('0x22')]=_0x335c66[_0xe723('0x22')];_0x4d55cc[_0xe723('0x23')]=_0x335c66[_0xe723('0x23')];_0x4d55cc['queuecallerjoinAt']=_0x335c66['answertime'];_0x4d55cc[_0xe723('0x24')]=_0x335c66['answertime'];_0x4d55cc[_0xe723('0x25')]=0x1;_0x4d55cc[_0xe723('0x26')]=_0x335c66[_0xe723('0x27')];_0x4d55cc[_0xe723('0x28')]=_0x335c66[_0xe723('0x29')];_0x4d55cc[_0xe723('0x2a')]=_0xe723('0x2b');_0x4d55cc[_0xe723('0x2c')]=_0xe723('0x2d');_0x4d55cc[_0xe723('0x2e')]=0x0;_0x4d55cc[_0xe723('0x2f')]=0x1;_0x4d55cc[_0xe723('0x30')]=_0x335c66[_0xe723('0x29')];_0x4d55cc[_0xe723('0x31')]='COMPLETED';return BPromise[_0xe723('0xc')]()['then'](voiceQueueReport[_0xe723('0x32')](_0x4d55cc))[_0xe723('0x10')](loggerCatch('[voiceQueueReport]\x20'));};exports['getContactRecallMe']=function(_0x2f1940,_0x23bbd7){return BPromise[_0xe723('0xc')]()[_0xe723('0xd')](cmHopper[_0xe723('0x33')](_0x2f1940,_0x23bbd7))[_0xe723('0x10')](loggerCatch('[GetContactRecallMe]\x20'));};exports[_0xe723('0x34')]=function(_0x32cca3){return BPromise[_0xe723('0xc')]()[_0xe723('0xd')](cmHopper[_0xe723('0x18')](_0x32cca3,!![],!![]))[_0xe723('0x10')](loggerCatch(_0xe723('0x35')));}; \ No newline at end of file +var _0xf2ca=['rescheduleContact','UserId','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallercomplete','endtime','membername','context','exten','xcally-motion-preview','assigned','lastAssignedTo','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','bluebird','../../../config/logger','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/voiceQueueReport','error','resolve','createHistory','[createHistory]\x20','then','catch','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createCustomerFinal'];(function(_0xb12d2a,_0x23243e){var _0x51e5cf=function(_0x3f0b2c){while(--_0x3f0b2c){_0xb12d2a['push'](_0xb12d2a['shift']());}};_0x51e5cf(++_0x23243e);}(_0xf2ca,0x16a));var _0xaf2c=function(_0x3eff21,_0x5bf36c){_0x3eff21=_0x3eff21-0x0;var _0x1945bb=_0xf2ca[_0x3eff21];return _0x1945bb;};'use strict';var util=require(_0xaf2c('0x0'));var BPromise=require(_0xaf2c('0x1'));var logger=require(_0xaf2c('0x2'))('preview');var _=require(_0xaf2c('0x3'));var cmHopper=require(_0xaf2c('0x4'));var cmHopperFinal=require(_0xaf2c('0x5'));var cmHopperHistory=require(_0xaf2c('0x6'));var cmHopperBlack=require(_0xaf2c('0x7'));var voiceQueueRt=require(_0xaf2c('0x8'));var agentReportPreview=require('../rpc/agentReportPreview');var voiceQueueReport=require(_0xaf2c('0x9'));function loggerCatch(_0x100d17){return function(_0x297740){logger[_0xaf2c('0xa')](_0x100d17,util['inspect'](_0x297740,{'showHidden':![],'depth':null}));};}function create(_0x37fedd){return BPromise[_0xaf2c('0xb')]()['then'](cmHopperHistory[_0xaf2c('0xc')](_0x37fedd))['catch'](loggerCatch(_0xaf2c('0xd')));}function createAgent(_0x4a0064){return BPromise[_0xaf2c('0xb')]()[_0xaf2c('0xe')](agentReportPreview[_0xaf2c('0xc')](_0x4a0064))[_0xaf2c('0xf')](loggerCatch('[createHistory]\x20'));}function moveContact(_0x4adc8c){return BPromise[_0xaf2c('0xb')]()[_0xaf2c('0xe')](cmHopper[_0xaf2c('0x10')](_0x4adc8c,!![]))[_0xaf2c('0xf')](loggerCatch(_0xaf2c('0x11')));}exports['checkIsBlackList']=function(_0x590126){return BPromise[_0xaf2c('0xb')]()[_0xaf2c('0xe')](cmHopperBlack[_0xaf2c('0x12')](_0x590126))[_0xaf2c('0xf')](loggerCatch(_0xaf2c('0x13')));};exports[_0xaf2c('0x14')]=function(_0x214f47){return BPromise[_0xaf2c('0xb')]()[_0xaf2c('0xe')](cmHopper[_0xaf2c('0x14')](_0x214f47))[_0xaf2c('0xf')](loggerCatch(_0xaf2c('0x15')));};exports[_0xaf2c('0xc')]=function(_0x3432e4,_0x705d09){create(_0x3432e4)['catch'](loggerCatch(_0x705d09));moveContact(_0x3432e4)[_0xaf2c('0xf')](loggerCatch(_0x705d09));};exports['createAgentHistory']=function(_0x278a28,_0x474c80){createAgent(_0x278a28)[_0xaf2c('0xf')](loggerCatch(_0x474c80));};exports['createCustomerHistory']=function(_0x28ae7b,_0x297bcd){create(_0x28ae7b)[_0xaf2c('0xf')](loggerCatch(_0x297bcd));};exports[_0xaf2c('0x16')]=function(_0x3f977c,_0x1b7f07){moveContact(_0x3f977c)['catch'](loggerCatch(_0x1b7f07));};exports[_0xaf2c('0x17')]=function(_0x164bcb,_0x8ffe13,_0x3bfd3f){if(_0x8ffe13){_0x164bcb[_0xaf2c('0x18')]=null;}if(_0x3bfd3f){_0x164bcb['active']=![];}return BPromise[_0xaf2c('0xb')]()[_0xaf2c('0xe')](cmHopper[_0xaf2c('0x17')](_0x164bcb))['catch'](loggerCatch('[rescheduleContact]\x20'));};exports[_0xaf2c('0x19')]=function(_0x303546){return BPromise[_0xaf2c('0xb')]()[_0xaf2c('0xe')](cmHopper['countReScheduled'](_0x303546))[_0xaf2c('0xf')](loggerCatch(_0xaf2c('0x1a')));};exports[_0xaf2c('0x1b')]=function(_0x3c1ae6){return BPromise[_0xaf2c('0xb')]()[_0xaf2c('0xe')](cmHopper[_0xaf2c('0x1b')]({'UserId':null},_0x3c1ae6,0x1))['catch'](loggerCatch(_0xaf2c('0x1c')));};exports[_0xaf2c('0x1d')]=function(_0x36f37c){return BPromise[_0xaf2c('0xb')]()['then'](cmHopper[_0xaf2c('0x1b')]({'active':![]},_0x36f37c,0x1))['catch'](loggerCatch(_0xaf2c('0x1e')));};exports[_0xaf2c('0x1f')]=function(_0x15466b){var _0x5d685a={};_0x5d685a[_0xaf2c('0x20')]=_0x15466b[_0xaf2c('0x20')];_0x5d685a[_0xaf2c('0x21')]=_0x15466b['uniqueid'];_0x5d685a[_0xaf2c('0x22')]=_0x15466b[_0xaf2c('0x22')];_0x5d685a[_0xaf2c('0x23')]=_0x15466b[_0xaf2c('0x23')];_0x5d685a['queue']=_0x15466b[_0xaf2c('0x24')];_0x5d685a[_0xaf2c('0x25')]=_0x15466b[_0xaf2c('0x26')];_0x5d685a['queuecallerleaveAt']=_0x15466b['answertime'];_0x5d685a[_0xaf2c('0x27')]=0x1;_0x5d685a['queuecallercompleteAt']=_0x15466b[_0xaf2c('0x28')];_0x5d685a['connectedlinename']=_0x15466b[_0xaf2c('0x29')];_0x5d685a[_0xaf2c('0x2a')]='from-sip';_0x5d685a[_0xaf2c('0x2b')]=_0xaf2c('0x2c');_0x5d685a['holdtime']=0x0;_0x5d685a[_0xaf2c('0x2d')]=0x1;_0x5d685a[_0xaf2c('0x2e')]=_0x15466b[_0xaf2c('0x29')];_0x5d685a[_0xaf2c('0x2f')]=_0xaf2c('0x30');return BPromise[_0xaf2c('0xb')]()['then'](voiceQueueReport[_0xaf2c('0x31')](_0x5d685a))['catch'](loggerCatch(_0xaf2c('0x32')));};exports['getContactRecallMe']=function(_0x3781f3,_0x59f686){return BPromise[_0xaf2c('0xb')]()['then'](cmHopper[_0xaf2c('0x33')](_0x3781f3,_0x59f686))['catch'](loggerCatch(_0xaf2c('0x34')));};exports[_0xaf2c('0x35')]=function(_0x1a6929){return BPromise[_0xaf2c('0xb')]()[_0xaf2c('0xe')](cmHopper['rescheduleContact'](_0x1a6929,!![],!![]))['catch'](loggerCatch(_0xaf2c('0x36')));}; \ No newline at end of file diff --git a/server/services/ami/preview/util/util.js b/server/services/ami/preview/util/util.js index 7c311a5..1b5bfa3 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 _0x48c6=['\x22%s\x22\x20<%s>','isUndefined','isActive','isNil','Queue','name','calleridname','ContactId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','originatecalleridnum','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','responsetime','endtime','logAgent','ringtime','logLookAgent','membername','answertime','Failure','variablesAction','RECALL','BOOKED','uniqueid','originate','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','cloneAction','clone','scheduledAt','active','add','minutes','ListId','VoiceQueueId','decrementTalkink','pTalking','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','queue','interface','buildAcw','channelAgent','agentReadyId','not_inuse','status','reachable','push','getDiff','filterKey','type','dialAnswer','calleridnum','scheduledat','countglobal','callback','callbackuniqueid','callbackat','recallme','UserId','sipcallid','xmd-phone','xmd-listid','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-contactid','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','replace','random','extractCalleridName','match','extractCalleridNumber','util','lodash','../../../../config/logger','preview','XCALLY_IP_AGI','milliseconds','seconds','loggerCatch','error','info','inspect','loggerError','logger2','message','getCallerId','string','isEmpty','format'];(function(_0x3a7144,_0x3c4e8a){var _0x2a08f3=function(_0x5b027c){while(--_0x5b027c){_0x3a7144['push'](_0x3a7144['shift']());}};_0x2a08f3(++_0x3c4e8a);}(_0x48c6,0x17d));var _0x648c=function(_0x57d3c5,_0x2eb41a){_0x57d3c5=_0x57d3c5-0x0;var _0x5c5056=_0x48c6[_0x57d3c5];return _0x5c5056;};'use strict';var util=require(_0x648c('0x0'));var _=require(_0x648c('0x1'));var moment=require('moment');var logger=require(_0x648c('0x2'))(_0x648c('0x3'));var ipAgi=process['env'][_0x648c('0x4')]||'127.0.0.1';function getSeconds(_0x2c039c,_0x2346d2){var _0x284131=moment(_0x2c039c)[_0x648c('0x5')](0x0);var _0x5eab0d=moment(_0x2346d2)['milliseconds'](0x0);return _0x284131['diff'](_0x5eab0d,_0x648c('0x6'));}exports[_0x648c('0x7')]=function(_0x21cdfc){return function(_0x536cb6){logger[_0x648c('0x8')](_0x21cdfc,util['inspect'](_0x536cb6,{'showHidden':![],'depth':null}));};};exports['logger']=function(_0x5167d4,_0x178248){logger[_0x648c('0x9')](_0x5167d4,util[_0x648c('0xa')](_0x178248,{'showHidden':![],'depth':null}));};exports[_0x648c('0xb')]=function(_0x26e60e,_0x33fa3d){logger['error'](_0x26e60e,util[_0x648c('0xa')](_0x33fa3d,{'showHidden':![],'depth':null}));};exports[_0x648c('0xc')]=function(_0x3d87ff){return function(_0x2c7c15){logger['info'](_0x3d87ff,util['inspect'](_0x2c7c15,{'showHidden':![],'depth':null}));};};exports[_0x648c('0xd')]=function(_0x3de2b4,_0x485d5d,_0x2d0862){return{'message':_0x3de2b4,'unlock':_0x485d5d,'active':_0x2d0862};};exports[_0x648c('0xe')]=function(_0x35f10e,_0xf706ad,_0x24b7e2){if(!_['isUndefined'](_0x24b7e2)&&_0x648c('0xf')===typeof _0x24b7e2&&!_[_0x648c('0x10')](_0x24b7e2)){if(!_['isUndefined'](_0xf706ad)&&_0x648c('0xf')===typeof _0xf706ad&&!_[_0x648c('0x10')](_0xf706ad)){return util[_0x648c('0x11')]('\x22%s\x22\x20<%s>',_0xf706ad,_0x24b7e2);}return util[_0x648c('0x11')](_0x648c('0x12'),_0x24b7e2,_0x24b7e2);}if(!_[_0x648c('0x13')](_0x35f10e)&&'string'===typeof _0x35f10e&&!_['isEmpty'](_0x35f10e)){return _0x35f10e;}return'\x22\x22\x20<>';};exports[_0x648c('0x14')]=function(_0x35471e){if(_[_0x648c('0x15')](_0x35471e)){return![];}return _0x35471e;};exports['addVariables']=function(_0x16c821,_0x300b8,_0x5a17d5,_0x597f24,_0x242977,_0x49500f){var _0x3a0ed2={'XMD-QUEUE':_0x300b8['Queue']?_0x300b8[_0x648c('0x16')][_0x648c('0x17')]:'','XMD-CALLERID':_0x597f24,'XMD-CALLERID-PREVIEW':_0x49500f?util[_0x648c('0x11')](_0x648c('0x12'),_0x49500f[_0x648c('0x18')],_0x49500f['calleridnum']):_0x597f24,'XMD-DIALID':_0x242977,'XMD-CONTACTID':_0x300b8[_0x648c('0x19')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x597f24,'XMD-VOICEQUEUEID':_0x300b8['VoiceQueueId'],'XMD-DIALCHANNEL':_0x5a17d5,'XMD-DIALTIMEOUT':_0x16c821[_0x648c('0x1a')]||0x1e,'XMD-DIALOPTIONS':util['format'](_0x648c('0x1b'),_0x16c821[_0x648c('0x1c')]?'g':'',_[_0x648c('0x10')](_0x16c821[_0x648c('0x1d')])?'':'U(xcally-mixmonitor-context)'),'XMD-DIALURL':_0x16c821[_0x648c('0x1e')]||'','XMD-AGI':_0x16c821[_0x648c('0x1f')]?util[_0x648c('0x11')](_0x648c('0x20'),ipAgi,_0x16c821[_0x648c('0x1f')]):'NONE','XMD-AGIAFTER':_0x16c821['dialQueueProject2']?util[_0x648c('0x11')](_0x648c('0x20'),ipAgi,_0x16c821[_0x648c('0x1c')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x49500f?_0x49500f[_0x648c('0x21')]:'','XMD-ORIGINATECALLERIDNAME':_0x49500f?_0x49500f[_0x648c('0x22')]:'','XMD-DESTINATION':_0x648c('0x23')};if(!_[_0x648c('0x10')](_0x16c821[_0x648c('0x1d')])){_0x3a0ed2[util[_0x648c('0x11')]('%s','_XCALLY_MIXMONITOR_FORMAT')]=_0x16c821[_0x648c('0x1d')];_0x3a0ed2[util[_0x648c('0x11')]('%s',_0x648c('0x24'))]=_0x242977;}if(_0x300b8&&_0x300b8['Contact']){for(var _0x4fc42c in _0x300b8[_0x648c('0x25')]){if(_0x300b8['Contact'][_0x648c('0x26')](_0x4fc42c)){if(!_['isNil'](_0x300b8[_0x648c('0x25')][_0x4fc42c])&&_0x4fc42c!=='id'&&_0x4fc42c!==_0x648c('0x27')&&_0x4fc42c!==_0x648c('0x28')&&_0x4fc42c!==_0x648c('0x29')){_0x3a0ed2[util[_0x648c('0x11')](_0x648c('0x2a'),_0x648c('0x2b'),_[_0x648c('0x2c')](_0x4fc42c))]=_0x300b8[_0x648c('0x25')][_0x4fc42c];}}}}return _0x3a0ed2;};exports['toLowerVariables']=function(_0x4b0c85){var _0x5515c1={};for(var _0x39fc2f in _0x4b0c85){if(_0x4b0c85['hasOwnProperty'](_0x39fc2f)){_0x5515c1[util['format']('%s',_['toLower'](_0x39fc2f))]=_0x4b0c85[_0x39fc2f];}}return{'variables':_0x5515c1};};exports[_0x648c('0x2d')]=function(_0x4b0a27,_0x591897){if(!_[_0x648c('0x15')](_0x4b0a27)){if(_0x4b0a27[_0x648c('0x26')](_0x648c('0x2e'))){if(_0x4b0a27[_0x648c('0x2e')]>0x0){_0x4b0a27['originated']-=0x1;}else{logger[_0x648c('0x8')](_0x648c('0x2f'),_0x591897);}}}else{logger[_0x648c('0x8')](_0x648c('0x30'),_0x591897);}};exports[_0x648c('0x31')]=function(_0x36b36f){var _0xc1c72=moment()[_0x648c('0x11')](_0x648c('0x32'));_0x36b36f[_0x648c('0x33')]=0xd;_0x36b36f[_0x648c('0x34')]=_0x648c('0x35');_0x36b36f[_0x648c('0x36')]=_0xc1c72;_0x36b36f[_0x648c('0x37')]=_0xc1c72;_0x36b36f[_0x648c('0x38')]=_0xc1c72;};exports[_0x648c('0x39')]=function(_0x4c4dd8,_0xde11d2,_0x3dd1ec){var _0x408222=moment()['format'](_0x648c('0x32'));_0x4c4dd8[_0x648c('0x33')]=_0xde11d2;_0x4c4dd8[_0x648c('0x34')]=_0x3dd1ec;_0x4c4dd8['responsetime']=_0x408222;_0x4c4dd8[_0x648c('0x3a')]=getSeconds(_0x4c4dd8[_0x648c('0x37')],_0x4c4dd8[_0x648c('0x36')]);};exports[_0x648c('0x3b')]=function(_0x3b6f46,_0x2b9485,_0x262b74){_0x3b6f46[_0x648c('0x3c')]=_0x2b9485;_0x3b6f46['UserId']=_0x262b74;};exports['logCustomer']=function(_0xa1e6f0,_0x44b9f7,_0x35b102){var _0x3ea19a=moment()[_0x648c('0x11')](_0x648c('0x32'));_0xa1e6f0[_0x648c('0x33')]=_0x44b9f7;_0xa1e6f0[_0x648c('0x34')]=_0x35b102;_0xa1e6f0[_0x648c('0x37')]=_0xa1e6f0[_0x648c('0x37')]?_0xa1e6f0[_0x648c('0x37')]:_0x3ea19a;_0xa1e6f0[_0x648c('0x38')]=_0xa1e6f0[_0x648c('0x38')]?_0xa1e6f0[_0x648c('0x38')]:_0x3ea19a;_0xa1e6f0[_0x648c('0x3a')]=getSeconds(_0xa1e6f0[_0x648c('0x37')]||0x0,_0xa1e6f0[_0x648c('0x36')]||0x0);_0xa1e6f0['talktime']=_0xa1e6f0[_0x648c('0x3d')]?getSeconds(_0xa1e6f0['endtime'],_0xa1e6f0['answertime']):0x0;};exports['isFailure']=function(_0x2d0706){return _0x2d0706===_0x648c('0x3e');};exports[_0x648c('0x3f')]=function(_0x2e58be,_0x20ed58,_0x44f7f2,_0x10eff2,_0x1e80fb){var _0x486727=_0x10eff2?_0x648c('0x40'):_0x2e58be[_0x648c('0x18')];_0x486727=_0x1e80fb?_0x648c('0x41'):_0x486727;return{'actionid':_0x2e58be[_0x648c('0x42')],'action':_0x648c('0x43'),'channel':_0x2e58be['channelAgent'],'callerid':util['format'](_0x648c('0x12'),_0x486727,_0x2e58be['calleridnum']),'Exten':_0x648c('0x23'),'Context':'from-sip','Priority':'1','variable':_0x44f7f2,'timeout':(_0x20ed58['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x2e58be[_0x648c('0x42')]};};exports[_0x648c('0x44')]=function(_0x152135){return _0x152135[_0x648c('0x45')]+_0x152135[_0x648c('0x46')]+_0x152135[_0x648c('0x47')];};exports[_0x648c('0x48')]=function(_0x3f223a){var _0x34bb98=_[_0x648c('0x49')](_0x3f223a);_0x34bb98['state']=0xf;_0x34bb98[_0x648c('0x34')]='Global';return _0x34bb98;};exports[_0x648c('0x4a')]=function(_0x35436a,_0x14e3bc,_0x10b0c5){var _0x533b1f={};_0x533b1f[_0x14e3bc]=_0x35436a[_0x14e3bc];_0x533b1f[_0x648c('0x4b')]=![];_0x533b1f['scheduledat']=moment()[_0x648c('0x4c')](_0x10b0c5,_0x648c('0x4d'))['format'](_0x648c('0x32'));_0x533b1f[_0x648c('0x19')]=_0x35436a[_0x648c('0x19')];_0x533b1f['ListId']=_0x35436a[_0x648c('0x4e')];_0x533b1f[_0x648c('0x4f')]=_0x35436a[_0x648c('0x4f')]||undefined;return _0x533b1f;};exports[_0x648c('0x50')]=function(_0x29f850,_0x546d78){if(!_['isNil'](_0x29f850)){if(_0x29f850[_0x648c('0x51')]>0x0){_0x29f850[_0x648c('0x51')]-=0x1;}else{logger[_0x648c('0x8')](_0x546d78,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger['error'](_0x546d78,_0x648c('0x52'));}};exports[_0x648c('0x53')]=function(_0x1dc677){if(_0x1dc677<=0x0){return!![];}return![];};exports[_0x648c('0x54')]=function(_0x41e8f9,_0x3f02b4){_0x41e8f9[_0x648c('0x55')]=_0x3f02b4;_0x41e8f9[_0x648c('0x17')]=_0x41e8f9[_0x648c('0x56')];_0x41e8f9[_0x648c('0x57')]=_0x41e8f9['channelAgent'];return _0x41e8f9;};exports[_0x648c('0x58')]=function(_0x30dd3c){var _0x4d7cdc={};_0x4d7cdc['queue']=_0x30dd3c[_0x648c('0x56')];_0x4d7cdc[_0x648c('0x57')]=_0x30dd3c[_0x648c('0x59')];_0x4d7cdc[_0x648c('0x42')]=_0x30dd3c[_0x648c('0x42')];return _0x4d7cdc;};exports[_0x648c('0x5a')]=function(_0x272a4b){var _0x329850=[];for(var _0x2ef989 in _0x272a4b){if(_0x272a4b[_0x648c('0x26')](_0x2ef989)){if(!_[_0x648c('0x15')](_0x272a4b[_0x2ef989])&&_0x272a4b[_0x2ef989][_0x648c('0x33')]===_0x648c('0x5b')&&_0x272a4b[_0x2ef989][_0x648c('0x5c')]===_0x648c('0x5d')){_0x329850[_0x648c('0x5e')](_0x272a4b[_0x2ef989]['id']);}}}return _0x329850;};exports[_0x648c('0x5f')]=function(_0x365939){var _0x31bc2c=moment()[_0x648c('0x5')](0x0);var _0x132e25=moment(_0x365939)[_0x648c('0x5')](0x0);return _0x31bc2c['diff'](_0x132e25,_0x648c('0x6'));};exports['createBody']=function(_0x59e4ea){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x59e4ea['ContactId'],'ListId':_0x59e4ea[_0x648c('0x4e')],'VoiceQueueId':_0x59e4ea['VoiceQueueId']||undefined,'CampaignId':_0x59e4ea['CampaignId']||undefined};};exports[_0x648c('0x60')]=function(_0x46896f){if(_0x46896f==='uniqueid'||_0x46896f==='idContact'||_0x46896f===_0x648c('0x56')||_0x46896f===_0x648c('0x61')||_0x46896f==='campaigntype'||_0x46896f===_0x648c('0x62')||_0x46896f===_0x648c('0x3c')||_0x46896f===_0x648c('0x59')||_0x46896f===_0x648c('0x18')||_0x46896f===_0x648c('0x4b')||_0x46896f===_0x648c('0x63')||_0x46896f===_0x648c('0x64')||_0x46896f===_0x648c('0x45')||_0x46896f==='countcongestionretry'||_0x46896f===_0x648c('0x47')||_0x46896f===_0x648c('0x65')||_0x46896f===_0x648c('0x66')||_0x46896f===_0x648c('0x67')||_0x46896f===_0x648c('0x68')||_0x46896f===_0x648c('0x69')||_0x46896f===_0x648c('0x19')||_0x46896f===_0x648c('0x4e')||_0x46896f===_0x648c('0x6a')||_0x46896f==='VoiceQueueId'||_0x46896f===_0x648c('0x6b')||_0x46896f==='xmd-voicequeueid'||_0x46896f==='xmd-queue'||_0x46896f===_0x648c('0x6c')||_0x46896f===_0x648c('0x6d')||_0x46896f==='xmd-dialurl'||_0x46896f===_0x648c('0x6e')||_0x46896f===_0x648c('0x6f')||_0x46896f===_0x648c('0x70')||_0x46896f==='xmd-dialchannel'||_0x46896f===_0x648c('0x71')||_0x46896f==='xmd-cdrtype'||_0x46896f===_0x648c('0x72')||_0x46896f===_0x648c('0x73')||_0x46896f===_0x648c('0x74')||_0x46896f===_0x648c('0x75')||_0x46896f==='rtpaudioqosbridged'||_0x46896f===_0x648c('0x76')||_0x46896f===_0x648c('0x77')||_0x46896f===_0x648c('0x78')||_0x46896f===_0x648c('0x79')||_0x46896f===_0x648c('0x7a')||_0x46896f===_0x648c('0x7b')||_0x46896f===_0x648c('0x75')||_0x46896f===_0x648c('0x7c')||_0x46896f===_0x648c('0x76')||_0x46896f===_0x648c('0x77')||_0x46896f===_0x648c('0x78')||_0x46896f===_0x648c('0x79')||_0x46896f===_0x648c('0x7a')||_0x46896f===_0x648c('0x7b')||_0x46896f===_0x648c('0x7d')||_0x46896f===_0x648c('0x7e')||_0x46896f===_0x648c('0x33')||_0x46896f===_0x648c('0x34')){return![];}return!![];};exports[_0x648c('0x7f')]=function(_0x1acbd7,_0x2d4f19){var _0x3e8da0,_0x50e7b7,_0x25e047;if(_0x2d4f19<=0x0){_0x2d4f19=0x1;}_0x3e8da0=new RegExp('\x5cw{0,'+_0x2d4f19+'}$');_0x50e7b7=Math['pow'](0xa,_0x2d4f19-0x1);_0x25e047=Math['pow'](0xa,_0x2d4f19)-0x1;return util[_0x648c('0x11')]('%s',_[_0x648c('0x80')](_0x1acbd7,_0x3e8da0,_[_0x648c('0x81')](_0x50e7b7,_0x25e047)));};exports[_0x648c('0x82')]=function(_0x39b508){var _0x349d1d=_0x39b508[_0x648c('0x83')](/"(.*?)"/);return _0x349d1d?_0x349d1d[0x1]:_0x39b508;};exports[_0x648c('0x84')]=function(_0x2ffa36){var _0x41a167=_0x2ffa36['match'](/<(.*?)>/);return _0x41a167?_0x41a167[0x1]:_0x2ffa36;}; \ No newline at end of file +var _0x64f6=['filterKey','idContact','type','campaigntype','dialAnswer','scheduledat','countglobal','callback','callbackuniqueid','callbackat','recallme','xmd-voicequeueid','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-cdrtype','xmd-callerid','xmd-agiafter','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqos','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','random','extractCalleridNumber','match','util','lodash','moment','../../../../config/logger','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','loggerCatch','error','inspect','logger','info','loggerError','logger2','message','getCallerId','isEmpty','isUndefined','format','\x22%s\x22\x20<%s>','string','isNil','addVariables','Queue','name','calleridname','calleridnum','ContactId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridnum','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','Contact','hasOwnProperty','createdAt','updatedAt','%s%s','XMD-','toUpper','toLower','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','endtime','ringtime','responsetime','logLookAgent','membername','UserId','talktime','answertime','isFailure','Failure','variablesAction','RECALL','BOOKED','uniqueid','originate','channelAgent','from-sip','timeout','totalGlobal','countbusyretry','countnoanswerretry','clone','Global','scheduledAt','active','add','minutes','ListId','VoiceQueueId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','queue','interface','buildAcw','agentReadyId','not_inuse','reachable','push','getDiff','createBody','CampaignId'];(function(_0x4f8945,_0x320806){var _0x35797f=function(_0x4eb09a){while(--_0x4eb09a){_0x4f8945['push'](_0x4f8945['shift']());}};_0x35797f(++_0x320806);}(_0x64f6,0xb3));var _0x664f=function(_0x2acef2,_0x3697dd){_0x2acef2=_0x2acef2-0x0;var _0x1f9fc2=_0x64f6[_0x2acef2];return _0x1f9fc2;};'use strict';var util=require(_0x664f('0x0'));var _=require(_0x664f('0x1'));var moment=require(_0x664f('0x2'));var logger=require(_0x664f('0x3'))('preview');var ipAgi=process['env'][_0x664f('0x4')]||_0x664f('0x5');function getSeconds(_0x28d93b,_0x444e4f){var _0x2424fa=moment(_0x28d93b)[_0x664f('0x6')](0x0);var _0x36f127=moment(_0x444e4f)[_0x664f('0x6')](0x0);return _0x2424fa[_0x664f('0x7')](_0x36f127,_0x664f('0x8'));}exports[_0x664f('0x9')]=function(_0x59b6c0){return function(_0x44a9d4){logger[_0x664f('0xa')](_0x59b6c0,util[_0x664f('0xb')](_0x44a9d4,{'showHidden':![],'depth':null}));};};exports[_0x664f('0xc')]=function(_0x303f9a,_0xa9badc){logger[_0x664f('0xd')](_0x303f9a,util['inspect'](_0xa9badc,{'showHidden':![],'depth':null}));};exports[_0x664f('0xe')]=function(_0x5ab3a9,_0x310367){logger[_0x664f('0xa')](_0x5ab3a9,util[_0x664f('0xb')](_0x310367,{'showHidden':![],'depth':null}));};exports[_0x664f('0xf')]=function(_0x3d0047){return function(_0x56a7c1){logger[_0x664f('0xd')](_0x3d0047,util[_0x664f('0xb')](_0x56a7c1,{'showHidden':![],'depth':null}));};};exports[_0x664f('0x10')]=function(_0x94650,_0xb3d7f8,_0x1a4f88){return{'message':_0x94650,'unlock':_0xb3d7f8,'active':_0x1a4f88};};exports[_0x664f('0x11')]=function(_0x59496d,_0x125dc2,_0x28b34b){if(!_['isUndefined'](_0x28b34b)&&'string'===typeof _0x28b34b&&!_[_0x664f('0x12')](_0x28b34b)){if(!_[_0x664f('0x13')](_0x125dc2)&&'string'===typeof _0x125dc2&&!_[_0x664f('0x12')](_0x125dc2)){return util[_0x664f('0x14')]('\x22%s\x22\x20<%s>',_0x125dc2,_0x28b34b);}return util['format'](_0x664f('0x15'),_0x28b34b,_0x28b34b);}if(!_[_0x664f('0x13')](_0x59496d)&&_0x664f('0x16')===typeof _0x59496d&&!_['isEmpty'](_0x59496d)){return _0x59496d;}return'\x22\x22\x20<>';};exports['isActive']=function(_0x448bfc){if(_[_0x664f('0x17')](_0x448bfc)){return![];}return _0x448bfc;};exports[_0x664f('0x18')]=function(_0x5d5031,_0x283d46,_0x84ff48,_0x59c83f,_0x2824b4,_0x3b080d){var _0x4e441a={'XMD-QUEUE':_0x283d46[_0x664f('0x19')]?_0x283d46['Queue'][_0x664f('0x1a')]:'','XMD-CALLERID':_0x59c83f,'XMD-CALLERID-PREVIEW':_0x3b080d?util[_0x664f('0x14')]('\x22%s\x22\x20<%s>',_0x3b080d[_0x664f('0x1b')],_0x3b080d[_0x664f('0x1c')]):_0x59c83f,'XMD-DIALID':_0x2824b4,'XMD-CONTACTID':_0x283d46[_0x664f('0x1d')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x59c83f,'XMD-VOICEQUEUEID':_0x283d46['VoiceQueueId'],'XMD-DIALCHANNEL':_0x84ff48,'XMD-DIALTIMEOUT':_0x5d5031[_0x664f('0x1e')]||0x1e,'XMD-DIALOPTIONS':util[_0x664f('0x14')](_0x664f('0x1f'),_0x5d5031[_0x664f('0x20')]?'g':'',_[_0x664f('0x12')](_0x5d5031[_0x664f('0x21')])?'':_0x664f('0x22')),'XMD-DIALURL':_0x5d5031['dialPreviewUrl']||'','XMD-AGI':_0x5d5031[_0x664f('0x23')]?util[_0x664f('0x14')](_0x664f('0x24'),ipAgi,_0x5d5031[_0x664f('0x23')]):_0x664f('0x25'),'XMD-AGIAFTER':_0x5d5031['dialQueueProject2']?util['format'](_0x664f('0x24'),ipAgi,_0x5d5031[_0x664f('0x20')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x3b080d?_0x3b080d[_0x664f('0x26')]:'','XMD-ORIGINATECALLERIDNAME':_0x3b080d?_0x3b080d[_0x664f('0x27')]:'','XMD-DESTINATION':_0x664f('0x28')};if(!_[_0x664f('0x12')](_0x5d5031[_0x664f('0x21')])){_0x4e441a[util[_0x664f('0x14')]('%s',_0x664f('0x29'))]=_0x5d5031[_0x664f('0x21')];_0x4e441a[util[_0x664f('0x14')]('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x2824b4;}if(_0x283d46&&_0x283d46[_0x664f('0x2a')]){for(var _0x334919 in _0x283d46['Contact']){if(_0x283d46[_0x664f('0x2a')][_0x664f('0x2b')](_0x334919)){if(!_[_0x664f('0x17')](_0x283d46[_0x664f('0x2a')][_0x334919])&&_0x334919!=='id'&&_0x334919!=='tags'&&_0x334919!==_0x664f('0x2c')&&_0x334919!==_0x664f('0x2d')){_0x4e441a[util[_0x664f('0x14')](_0x664f('0x2e'),_0x664f('0x2f'),_[_0x664f('0x30')](_0x334919))]=_0x283d46[_0x664f('0x2a')][_0x334919];}}}}return _0x4e441a;};exports['toLowerVariables']=function(_0x5c7b92){var _0x482ac9={};for(var _0x20475c in _0x5c7b92){if(_0x5c7b92[_0x664f('0x2b')](_0x20475c)){_0x482ac9[util[_0x664f('0x14')]('%s',_[_0x664f('0x31')](_0x20475c))]=_0x5c7b92[_0x20475c];}}return{'variables':_0x482ac9};};exports[_0x664f('0x32')]=function(_0xdb9d3c,_0x4888b7){if(!_[_0x664f('0x17')](_0xdb9d3c)){if(_0xdb9d3c['hasOwnProperty'](_0x664f('0x33'))){if(_0xdb9d3c[_0x664f('0x33')]>0x0){_0xdb9d3c[_0x664f('0x33')]-=0x1;}else{logger[_0x664f('0xa')](_0x664f('0x34'),_0x4888b7);}}}else{logger[_0x664f('0xa')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x4888b7);}};exports[_0x664f('0x35')]=function(_0x171b41){var _0x2420a4=moment()[_0x664f('0x14')](_0x664f('0x36'));_0x171b41[_0x664f('0x37')]=0xd;_0x171b41[_0x664f('0x38')]=_0x664f('0x39');_0x171b41[_0x664f('0x3a')]=_0x2420a4;_0x171b41['responsetime']=_0x2420a4;_0x171b41[_0x664f('0x3b')]=_0x2420a4;};exports['logAgent']=function(_0x2e6c47,_0x410bc7,_0x1209a2){var _0x3e82a9=moment()[_0x664f('0x14')](_0x664f('0x36'));_0x2e6c47['state']=_0x410bc7;_0x2e6c47['statedesc']=_0x1209a2;_0x2e6c47['responsetime']=_0x3e82a9;_0x2e6c47[_0x664f('0x3c')]=getSeconds(_0x2e6c47[_0x664f('0x3d')],_0x2e6c47[_0x664f('0x3a')]);};exports[_0x664f('0x3e')]=function(_0x3b36e7,_0x7358f9,_0xdd9935){_0x3b36e7[_0x664f('0x3f')]=_0x7358f9;_0x3b36e7[_0x664f('0x40')]=_0xdd9935;};exports['logCustomer']=function(_0x5bf044,_0x2c737b,_0xb5d6b3){var _0x359faa=moment()[_0x664f('0x14')]('YYYY-MM-DD\x20HH:mm:ss');_0x5bf044[_0x664f('0x37')]=_0x2c737b;_0x5bf044[_0x664f('0x38')]=_0xb5d6b3;_0x5bf044[_0x664f('0x3d')]=_0x5bf044['responsetime']?_0x5bf044['responsetime']:_0x359faa;_0x5bf044[_0x664f('0x3b')]=_0x5bf044[_0x664f('0x3b')]?_0x5bf044[_0x664f('0x3b')]:_0x359faa;_0x5bf044[_0x664f('0x3c')]=getSeconds(_0x5bf044[_0x664f('0x3d')]||0x0,_0x5bf044[_0x664f('0x3a')]||0x0);_0x5bf044[_0x664f('0x41')]=_0x5bf044[_0x664f('0x42')]?getSeconds(_0x5bf044['endtime'],_0x5bf044[_0x664f('0x42')]):0x0;};exports[_0x664f('0x43')]=function(_0x24273d){return _0x24273d===_0x664f('0x44');};exports[_0x664f('0x45')]=function(_0x2d7976,_0x21231c,_0x348c9f,_0x2ea372,_0x149daa){var _0x53cd88=_0x2ea372?_0x664f('0x46'):_0x2d7976[_0x664f('0x1b')];_0x53cd88=_0x149daa?_0x664f('0x47'):_0x53cd88;return{'actionid':_0x2d7976[_0x664f('0x48')],'action':_0x664f('0x49'),'channel':_0x2d7976[_0x664f('0x4a')],'callerid':util[_0x664f('0x14')](_0x664f('0x15'),_0x53cd88,_0x2d7976[_0x664f('0x1c')]),'Exten':_0x664f('0x28'),'Context':_0x664f('0x4b'),'Priority':'1','variable':_0x348c9f,'timeout':(_0x21231c[_0x664f('0x4c')]||0x1e)*0x3e8,'async':!![],'channelid':_0x2d7976[_0x664f('0x48')]};};exports[_0x664f('0x4d')]=function(_0x322626){return _0x322626[_0x664f('0x4e')]+_0x322626['countcongestionretry']+_0x322626[_0x664f('0x4f')];};exports['cloneAction']=function(_0x42cf0a){var _0x4bcb8d=_[_0x664f('0x50')](_0x42cf0a);_0x4bcb8d[_0x664f('0x37')]=0xf;_0x4bcb8d[_0x664f('0x38')]=_0x664f('0x51');return _0x4bcb8d;};exports[_0x664f('0x52')]=function(_0x10c237,_0x50621c,_0x50c809){var _0x2ac94a={};_0x2ac94a[_0x50621c]=_0x10c237[_0x50621c];_0x2ac94a[_0x664f('0x53')]=![];_0x2ac94a['scheduledat']=moment()[_0x664f('0x54')](_0x50c809,_0x664f('0x55'))['format'](_0x664f('0x36'));_0x2ac94a[_0x664f('0x1d')]=_0x10c237[_0x664f('0x1d')];_0x2ac94a[_0x664f('0x56')]=_0x10c237[_0x664f('0x56')];_0x2ac94a[_0x664f('0x57')]=_0x10c237[_0x664f('0x57')]||undefined;return _0x2ac94a;};exports[_0x664f('0x58')]=function(_0x5478d0,_0x344ff7){if(!_[_0x664f('0x17')](_0x5478d0)){if(_0x5478d0[_0x664f('0x59')]>0x0){_0x5478d0['pTalking']-=0x1;}else{logger[_0x664f('0xa')](_0x344ff7,_0x664f('0x5a'));}}else{logger[_0x664f('0xa')](_0x344ff7,_0x664f('0x5b'));}};exports[_0x664f('0x5c')]=function(_0x26fb3e){if(_0x26fb3e<=0x0){return!![];}return![];};exports[_0x664f('0x5d')]=function(_0xf6629f,_0x5a9631){_0xf6629f[_0x664f('0x5e')]=_0x5a9631;_0xf6629f[_0x664f('0x1a')]=_0xf6629f[_0x664f('0x5f')];_0xf6629f[_0x664f('0x60')]=_0xf6629f[_0x664f('0x4a')];return _0xf6629f;};exports[_0x664f('0x61')]=function(_0xf08b42){var _0xde6a79={};_0xde6a79['queue']=_0xf08b42[_0x664f('0x5f')];_0xde6a79[_0x664f('0x60')]=_0xf08b42['channelAgent'];_0xde6a79[_0x664f('0x48')]=_0xf08b42[_0x664f('0x48')];return _0xde6a79;};exports[_0x664f('0x62')]=function(_0x28506d){var _0x442d85=[];for(var _0x510990 in _0x28506d){if(_0x28506d[_0x664f('0x2b')](_0x510990)){if(!_[_0x664f('0x17')](_0x28506d[_0x510990])&&_0x28506d[_0x510990][_0x664f('0x37')]===_0x664f('0x63')&&_0x28506d[_0x510990]['status']===_0x664f('0x64')){_0x442d85[_0x664f('0x65')](_0x28506d[_0x510990]['id']);}}}return _0x442d85;};exports[_0x664f('0x66')]=function(_0x8d24ea){var _0xdd8615=moment()[_0x664f('0x6')](0x0);var _0x569b0c=moment(_0x8d24ea)['milliseconds'](0x0);return _0xdd8615[_0x664f('0x7')](_0x569b0c,'seconds');};exports[_0x664f('0x67')]=function(_0x11b9b1){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x11b9b1['ContactId'],'ListId':_0x11b9b1['ListId'],'VoiceQueueId':_0x11b9b1['VoiceQueueId']||undefined,'CampaignId':_0x11b9b1[_0x664f('0x68')]||undefined};};exports[_0x664f('0x69')]=function(_0x2f84bb){if(_0x2f84bb===_0x664f('0x48')||_0x2f84bb===_0x664f('0x6a')||_0x2f84bb==='queue'||_0x2f84bb===_0x664f('0x6b')||_0x2f84bb===_0x664f('0x6c')||_0x2f84bb===_0x664f('0x6d')||_0x2f84bb===_0x664f('0x3f')||_0x2f84bb===_0x664f('0x4a')||_0x2f84bb===_0x664f('0x1b')||_0x2f84bb===_0x664f('0x53')||_0x2f84bb==='calleridnum'||_0x2f84bb===_0x664f('0x6e')||_0x2f84bb===_0x664f('0x4e')||_0x2f84bb==='countcongestionretry'||_0x2f84bb===_0x664f('0x4f')||_0x2f84bb===_0x664f('0x6f')||_0x2f84bb===_0x664f('0x70')||_0x2f84bb===_0x664f('0x71')||_0x2f84bb===_0x664f('0x72')||_0x2f84bb===_0x664f('0x73')||_0x2f84bb===_0x664f('0x1d')||_0x2f84bb===_0x664f('0x56')||_0x2f84bb===_0x664f('0x40')||_0x2f84bb==='VoiceQueueId'||_0x2f84bb==='sipcallid'||_0x2f84bb===_0x664f('0x74')||_0x2f84bb==='xmd-queue'||_0x2f84bb===_0x664f('0x75')||_0x2f84bb===_0x664f('0x76')||_0x2f84bb===_0x664f('0x77')||_0x2f84bb===_0x664f('0x78')||_0x2f84bb===_0x664f('0x79')||_0x2f84bb===_0x664f('0x7a')||_0x2f84bb===_0x664f('0x7b')||_0x2f84bb==='xmd-contactid'||_0x2f84bb===_0x664f('0x7c')||_0x2f84bb===_0x664f('0x7d')||_0x2f84bb===_0x664f('0x7e')||_0x2f84bb==='xmd-agi'||_0x2f84bb==='rtpaudioqos'||_0x2f84bb==='rtpaudioqosbridged'||_0x2f84bb===_0x664f('0x7f')||_0x2f84bb===_0x664f('0x80')||_0x2f84bb===_0x664f('0x81')||_0x2f84bb===_0x664f('0x82')||_0x2f84bb===_0x664f('0x83')||_0x2f84bb==='rtpaudioqosrttbridged'||_0x2f84bb===_0x664f('0x84')||_0x2f84bb==='rtpaudioqosbridged'||_0x2f84bb===_0x664f('0x7f')||_0x2f84bb===_0x664f('0x80')||_0x2f84bb===_0x664f('0x81')||_0x2f84bb===_0x664f('0x82')||_0x2f84bb===_0x664f('0x83')||_0x2f84bb===_0x664f('0x85')||_0x2f84bb===_0x664f('0x86')||_0x2f84bb===_0x664f('0x87')||_0x2f84bb==='state'||_0x2f84bb===_0x664f('0x38')){return![];}return!![];};exports[_0x664f('0x88')]=function(_0x52662e,_0x1bac82){var _0x2602db,_0x1b1582,_0x191d92;if(_0x1bac82<=0x0){_0x1bac82=0x1;}_0x2602db=new RegExp(_0x664f('0x89')+_0x1bac82+'}$');_0x1b1582=Math[_0x664f('0x8a')](0xa,_0x1bac82-0x1);_0x191d92=Math['pow'](0xa,_0x1bac82)-0x1;return util[_0x664f('0x14')]('%s',_['replace'](_0x52662e,_0x2602db,_[_0x664f('0x8b')](_0x1b1582,_0x191d92)));};exports['extractCalleridName']=function(_0x3b488d){var _0x4f8411=_0x3b488d['match'](/"(.*?)"/);return _0x4f8411?_0x4f8411[0x1]:_0x3b488d;};exports[_0x664f('0x8c')]=function(_0x348b71){var _0xbd4069=_0x348b71[_0x664f('0x8d')](/<(.*?)>/);return _0xbd4069?_0xbd4069[0x1]:_0x348b71;}; \ No newline at end of file diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js index 5dd77b4..c01e67f 100644 --- a/server/services/ami/properties.js +++ b/server/services/ami/properties.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['number','boolean','queueremove','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string'];(function(_0xedf1fc,_0x205038){var _0x146a05=function(_0x2817ab){while(--_0x2817ab){_0xedf1fc['push'](_0xedf1fc['shift']());}};_0x146a05(++_0x205038);}(_0x5f2f,0x73));var _0xf5f2=function(_0x37f6e3,_0x157758){_0x37f6e3=_0x37f6e3-0x0;var _0x15a502=_0x5f2f[_0x37f6e3];return _0x15a502;};'use strict';exports[_0xf5f2('0x0')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':_0xf5f2('0x1'),'required':!![]},'membername':{'type':_0xf5f2('0x1'),'required':!![]},'penalty':{'type':_0xf5f2('0x2'),'required':![]},'paused':{'type':_0xf5f2('0x3'),'required':![]}};exports[_0xf5f2('0x4')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':'string','required':!![]}};exports['queuepause']={'interface':{'type':_0xf5f2('0x1'),'required':!![]},'paused':{'type':_0xf5f2('0x3')},'reason':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x5')]={'module':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x6')]={'uniqueid':{'type':'string','required':!![]}};exports[_0xf5f2('0x7')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'filename':{'type':_0xf5f2('0x1')},'format':{'type':'string'},'mixmonitorid':{'type':_0xf5f2('0x1')}};exports[_0xf5f2('0x8')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':'string'}}; \ No newline at end of file +var _0x5f2f=['number','boolean','queueremove','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string'];(function(_0x2ebe3e,_0x485efa){var _0x10f92a=function(_0x3cf182){while(--_0x3cf182){_0x2ebe3e['push'](_0x2ebe3e['shift']());}};_0x10f92a(++_0x485efa);}(_0x5f2f,0x73));var _0xf5f2=function(_0x374f98,_0x1399d2){_0x374f98=_0x374f98-0x0;var _0x7cdb71=_0x5f2f[_0x374f98];return _0x7cdb71;};'use strict';exports[_0xf5f2('0x0')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':_0xf5f2('0x1'),'required':!![]},'membername':{'type':_0xf5f2('0x1'),'required':!![]},'penalty':{'type':_0xf5f2('0x2'),'required':![]},'paused':{'type':_0xf5f2('0x3'),'required':![]}};exports[_0xf5f2('0x4')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':'string','required':!![]}};exports['queuepause']={'interface':{'type':_0xf5f2('0x1'),'required':!![]},'paused':{'type':_0xf5f2('0x3')},'reason':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x5')]={'module':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x6')]={'uniqueid':{'type':'string','required':!![]}};exports[_0xf5f2('0x7')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'filename':{'type':_0xf5f2('0x1')},'format':{'type':'string'},'mixmonitorid':{'type':_0xf5f2('0x1')}};exports[_0xf5f2('0x8')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':'string'}}; \ No newline at end of file diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js index 471eccf..9dc9197 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 _0x3c07=['queuecallerleaveAt','diff','queuecallerjoinAt','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','seconds','initVoiceCallReports','outbound','duration','disposition','billableseconds','campaigns','initVoiceExtensions','voiceExtensions','initCampaignHopperHistory','merge','initFaxAccounts','faxAccounts','bluebird','util','lodash','moment','../model/agent','../model/telephone','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','telephones','trunks','voiceQueues','triggers','templates','channels','queueChannels','outboundChannels','timers','zendeskAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','mapKeys','hasOwnProperty','format','SIP/%s','interface','name','answered','sumHoldTime','sumDuration','sumBillable','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','total','unmanaged','abandoned','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','length','isUndefined','initTelephones','initTrunks','initVoiceQueues','initTemplates','initZendeskAccounts','initSalesforceAccounts','salesforceAccounts','initFreshdeskAccounts','freshdeskAccounts','initZohoAccounts','initSugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','initVoiceQueueReports','uniqueid','queue','queuecallerexit','queuecallerabandon'];(function(_0xf0bcac,_0x531755){var _0x4e4c65=function(_0x35a77a){while(--_0x35a77a){_0xf0bcac['push'](_0xf0bcac['shift']());}};_0x4e4c65(++_0x531755);}(_0x3c07,0x80));var _0x73c0=function(_0x6978c0,_0x1f6765){_0x6978c0=_0x6978c0-0x0;var _0x361377=_0x3c07[_0x6978c0];return _0x361377;};'use strict';var BPromise=require(_0x73c0('0x0'));var util=require(_0x73c0('0x1'));var _=require(_0x73c0('0x2'));var moment=require(_0x73c0('0x3'));var Agent=require(_0x73c0('0x4'));var Telephone=require(_0x73c0('0x5'));var Trunk=require('../model/trunk');var VoiceQueue=require(_0x73c0('0x6'));var Trigger=require(_0x73c0('0x7'));var Template=require(_0x73c0('0x8'));var Campaign=require(_0x73c0('0x9'));var VoiceExtension=require('../model/voiceExtension');var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require(_0x73c0('0xa'));var FreshdeskAccount=require(_0x73c0('0xb'));var SugarcrmAccount=require(_0x73c0('0xc'));var ZohoAccount=require(_0x73c0('0xd'));var DeskAccount=require(_0x73c0('0xe'));var VtigerAccount=require(_0x73c0('0xf'));var ServicenowAccount=require(_0x73c0('0x10'));var Dynamics365Account=require(_0x73c0('0x11'));var FreshsalesAccount=require(_0x73c0('0x12'));var FaxAccount=require(_0x73c0('0x13'));var Realtime=function(){this[_0x73c0('0x14')]={};this[_0x73c0('0x15')]={};this[_0x73c0('0x16')]={};this[_0x73c0('0x17')]={};this[_0x73c0('0x18')]={};this['campaigns']={};this[_0x73c0('0x19')]={};this['outbound']={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0x73c0('0x1a')]={};this[_0x73c0('0x1b')]={};this[_0x73c0('0x1c')]={};this[_0x73c0('0x1d')]={};this[_0x73c0('0x1e')]={};this['salesforceAccounts']={};this[_0x73c0('0x1f')]={};this['freshdeskAccounts']={};this[_0x73c0('0x20')]={};this[_0x73c0('0x21')]={};this[_0x73c0('0x22')]={};this[_0x73c0('0x23')]={};this[_0x73c0('0x24')]={};this[_0x73c0('0x25')]={};this['faxAccounts']={};};function freeIsNotKey(_0x3e523b,_0x1f2dff,_0x58d3ac){var _0x4ed4bc=_[_0x73c0('0x26')](_0x3e523b,function(_0x5125c0,_0x55e8c3){return _0x5125c0[_0x58d3ac];});for(var _0x24679b in _0x1f2dff){if(_0x1f2dff[_0x73c0('0x27')](_0x24679b)){if(!_0x4ed4bc[_0x24679b]){delete _0x1f2dff[_0x24679b];}}}}function freeIsNotKeySip(_0x484635,_0x1b966a){var _0x4f67a1=_[_0x73c0('0x26')](_0x484635,function(_0x1a7612,_0x4c2392){return util[_0x73c0('0x28')](_0x73c0('0x29'),_0x1a7612['name']);});for(var _0x146b02 in _0x1b966a){if(_0x1b966a[_0x73c0('0x27')](_0x146b02)){if(!_0x4f67a1[_0x146b02]){delete _0x1b966a[_0x146b02];}}}}function freeIsNotKeyAgent(_0x3722bc,_0x7838ec){var _0x14e4d0=_[_0x73c0('0x26')](_0x3722bc,function(_0x175677,_0x148516){var _0x504da5=_['isNil'](_0x175677[_0x73c0('0x2a')])?util[_0x73c0('0x28')](_0x73c0('0x29'),_0x175677[_0x73c0('0x2b')]):_0x175677[_0x73c0('0x2a')];return _0x504da5;});for(var _0x2fdd6b in _0x7838ec){if(_0x7838ec[_0x73c0('0x27')](_0x2fdd6b)){if(!_0x14e4d0[_0x2fdd6b]){delete _0x7838ec[_0x2fdd6b];}}}}function clearVoiceCallReports(_0x5d94f7){_0x5d94f7['total']=0x0;_0x5d94f7[_0x73c0('0x2c')]=0x0;_0x5d94f7[_0x73c0('0x2d')]=0x0;_0x5d94f7[_0x73c0('0x2e')]=0x0;_0x5d94f7[_0x73c0('0x2f')]=0x0;}function clearCampaigns(_0x2e76c1){if(!_[_0x73c0('0x30')](_0x2e76c1)){for(var _0x2f15bd in _0x2e76c1){if(_0x2e76c1[_0x73c0('0x27')](_0x2f15bd)){_0x2e76c1[_0x2f15bd][_0x73c0('0x31')]=0x0;_0x2e76c1[_0x2f15bd][_0x73c0('0x32')]=0x0;}}}}function clearVoiceQueues(_0x46ae2b){if(!_[_0x73c0('0x30')](_0x46ae2b)){for(var _0x5ef128 in _0x46ae2b){if(_0x46ae2b[_0x73c0('0x27')](_0x5ef128)){_0x46ae2b[_0x5ef128][_0x73c0('0x33')]=0x0;_0x46ae2b[_0x5ef128][_0x73c0('0x2c')]=0x0;_0x46ae2b[_0x5ef128][_0x73c0('0x34')]=0x0;_0x46ae2b[_0x5ef128][_0x73c0('0x35')]=0x0;_0x46ae2b[_0x5ef128][_0x73c0('0x2d')]=0x0;_0x46ae2b[_0x5ef128][_0x73c0('0x2e')]=0x0;_0x46ae2b[_0x5ef128]['sumBillable']=0x0;_0x46ae2b[_0x5ef128][_0x73c0('0x36')]=0x0;_0x46ae2b[_0x5ef128][_0x73c0('0x37')]=0x0;_0x46ae2b[_0x5ef128][_0x73c0('0x38')]=0x0;_0x46ae2b[_0x5ef128]['outboundCongestionCallsDay']=0x0;_0x46ae2b[_0x5ef128][_0x73c0('0x39')]=0x0;_0x46ae2b[_0x5ef128][_0x73c0('0x3a')]=0x0;_0x46ae2b[_0x5ef128][_0x73c0('0x3b')]=0x0;_0x46ae2b[_0x5ef128][_0x73c0('0x3c')]=0x0;_0x46ae2b[_0x5ef128]['outboundBlacklistCallsDay']=0x0;_0x46ae2b[_0x5ef128]['outboundOriginateFailureCallsDay']=0x0;_0x46ae2b[_0x5ef128]['outboundRejectCallsDay']=0x0;_0x46ae2b[_0x5ef128][_0x73c0('0x3d')]=0x0;_0x46ae2b[_0x5ef128][_0x73c0('0x36')]=0x0;_0x46ae2b[_0x5ef128][_0x73c0('0x3e')]=0x0;_0x46ae2b[_0x5ef128][_0x73c0('0x3f')]=!![];}}}}Realtime[_0x73c0('0x40')][_0x73c0('0x41')]=function(_0x3bc15a,_0x3e6521){for(var _0x1ef0fd in _0x3e6521){if(_0x3bc15a[_0x73c0('0x27')](_0x1ef0fd)){_0x3bc15a[_0x1ef0fd]=_0x3e6521[_0x1ef0fd];}}};Realtime[_0x73c0('0x40')][_0x73c0('0x42')]=function(){var _0x5a3425=this;return function(_0x5cfe53){if(_0x5cfe53){freeIsNotKeyAgent(_0x5cfe53,_0x5a3425['agents']);for(var _0x40c033=0x0,_0x3074fe={},_0x4d4604={};_0x40c033<_0x5cfe53[_0x73c0('0x43')];_0x40c033+=0x1){_0x3074fe=_0x5cfe53[_0x40c033];var _0x4b7061=_['isNil'](_0x3074fe[_0x73c0('0x2a')])?util[_0x73c0('0x28')](_0x73c0('0x29'),_0x3074fe[_0x73c0('0x2b')]):_0x3074fe[_0x73c0('0x2a')];if(_[_0x73c0('0x44')](_0x5a3425['agents'][_0x4b7061])){_0x5a3425['agents'][_0x4b7061]=new Agent(_0x3074fe);}else{_0x5a3425[_0x73c0('0x41')](_0x5a3425[_0x73c0('0x14')][_0x4b7061],_0x3074fe);}}}return _0x5a3425[_0x73c0('0x14')];};};Realtime[_0x73c0('0x40')][_0x73c0('0x45')]=function(){var _0x2769b4=this;return function(_0x1d2199){if(_0x1d2199){freeIsNotKeySip(_0x1d2199,_0x2769b4[_0x73c0('0x15')]);for(var _0x43372b=0x0,_0x3f6677={},_0x17dcfd={};_0x43372b<_0x1d2199['length'];_0x43372b+=0x1){_0x3f6677=_0x1d2199[_0x43372b];if(_[_0x73c0('0x44')](_0x2769b4['telephones'][util[_0x73c0('0x28')]('SIP/%s',_0x3f6677[_0x73c0('0x2b')])])){_0x2769b4['telephones'][util[_0x73c0('0x28')](_0x73c0('0x29'),_0x3f6677['name'])]=new Telephone(_0x3f6677);}else{_0x2769b4['mergeFromDatabase'](_0x2769b4[_0x73c0('0x15')][util[_0x73c0('0x28')](_0x73c0('0x29'),_0x3f6677[_0x73c0('0x2b')])],_0x3f6677);}}}return _0x2769b4[_0x73c0('0x15')];};};Realtime[_0x73c0('0x40')][_0x73c0('0x46')]=function(){var _0x2b42f1=this;return function(_0x5acdc3){if(_0x5acdc3){freeIsNotKeySip(_0x5acdc3,_0x2b42f1[_0x73c0('0x16')]);for(var _0x22a1f1=0x0,_0x24dbfc={},_0x413d80={};_0x22a1f1<_0x5acdc3[_0x73c0('0x43')];_0x22a1f1+=0x1){_0x24dbfc=_0x5acdc3[_0x22a1f1];if(_['isUndefined'](_0x2b42f1[_0x73c0('0x16')][util['format'](_0x73c0('0x29'),_0x24dbfc[_0x73c0('0x2b')])])){_0x2b42f1[_0x73c0('0x16')][util['format'](_0x73c0('0x29'),_0x24dbfc[_0x73c0('0x2b')])]=new Trunk(_0x24dbfc);}else{_0x2b42f1['mergeFromDatabase'](_0x2b42f1[_0x73c0('0x16')][util[_0x73c0('0x28')](_0x73c0('0x29'),_0x24dbfc[_0x73c0('0x2b')])],_0x24dbfc);}}}return _0x2b42f1['trunks'];};};Realtime[_0x73c0('0x40')][_0x73c0('0x47')]=function(){var _0x5236f0=this;return function(_0x48cbd7){if(_0x48cbd7){freeIsNotKey(_0x48cbd7,_0x5236f0['voiceQueues'],'name');for(var _0x43eb0e=0x0,_0x4ff388={},_0x2615ee={};_0x43eb0e<_0x48cbd7[_0x73c0('0x43')];_0x43eb0e+=0x1){_0x4ff388=_0x48cbd7[_0x43eb0e];if(_[_0x73c0('0x44')](_0x5236f0[_0x73c0('0x17')][_0x4ff388[_0x73c0('0x2b')]])){_0x5236f0[_0x73c0('0x17')][_0x4ff388[_0x73c0('0x2b')]]=new VoiceQueue(_0x4ff388);}else{_0x5236f0[_0x73c0('0x41')](_0x5236f0[_0x73c0('0x17')][_0x4ff388[_0x73c0('0x2b')]],_0x4ff388);}}}return _0x5236f0[_0x73c0('0x17')];};};Realtime['prototype']['initTriggers']=function(){var _0x2d6723=this;return function(_0x45d727){if(_0x45d727){freeIsNotKey(_0x45d727,_0x2d6723[_0x73c0('0x18')],'id');for(var _0x42a96b=0x0,_0x2102f5={},_0x588c15={};_0x42a96b<_0x45d727['length'];_0x42a96b+=0x1){_0x2102f5=_0x45d727[_0x42a96b];if(_[_0x73c0('0x44')](_0x2d6723[_0x73c0('0x18')][_0x2102f5['id']])){_0x2d6723[_0x73c0('0x18')][_0x2102f5['id']]=new Trigger(_0x2102f5);}else{_0x2d6723[_0x73c0('0x41')](_0x2d6723[_0x73c0('0x18')][_0x2102f5['id']],_0x2102f5);}}}return _0x2d6723['triggers'];};};Realtime[_0x73c0('0x40')][_0x73c0('0x48')]=function(){var _0x26792a=this;return function(_0x5128e6){if(_0x5128e6){freeIsNotKey(_0x5128e6,_0x26792a[_0x73c0('0x19')],'id');for(var _0x72e28b=0x0,_0x27ad7a={},_0x1556dc={};_0x72e28b<_0x5128e6[_0x73c0('0x43')];_0x72e28b+=0x1){_0x27ad7a=_0x5128e6[_0x72e28b];if(_[_0x73c0('0x44')](_0x26792a[_0x73c0('0x19')][_0x27ad7a['id']])){_0x26792a['templates'][_0x27ad7a['id']]=new Template(_0x27ad7a);}else{_0x26792a[_0x73c0('0x41')](_0x26792a[_0x73c0('0x19')][_0x27ad7a['id']],_0x27ad7a);}}}return _0x26792a[_0x73c0('0x19')];};};Realtime[_0x73c0('0x40')][_0x73c0('0x49')]=function(){var _0x1abdb6=this;return function(_0xd1bb0c){if(_0xd1bb0c){freeIsNotKey(_0xd1bb0c,_0x1abdb6[_0x73c0('0x1e')],'id');for(var _0x53e565=0x0,_0x5aa457={},_0x2466ec={};_0x53e565<_0xd1bb0c['length'];_0x53e565+=0x1){_0x5aa457=_0xd1bb0c[_0x53e565];if(_[_0x73c0('0x44')](_0x1abdb6[_0x73c0('0x1e')][_0x5aa457['id']])){_0x1abdb6[_0x73c0('0x1e')][_0x5aa457['id']]=new ZendeskAccount(_0x5aa457);}else{_0x1abdb6[_0x73c0('0x41')](_0x1abdb6[_0x73c0('0x1e')][_0x5aa457['id']],_0x5aa457);}}}return _0x1abdb6[_0x73c0('0x1e')];};};Realtime['prototype'][_0x73c0('0x4a')]=function(){var _0x41db60=this;return function(_0x4b715d){if(_0x4b715d){freeIsNotKey(_0x4b715d,_0x41db60[_0x73c0('0x4b')],'id');for(var _0x1f2101=0x0,_0x2c5368={},_0x4a5a32={};_0x1f2101<_0x4b715d[_0x73c0('0x43')];_0x1f2101+=0x1){_0x2c5368=_0x4b715d[_0x1f2101];if(_[_0x73c0('0x44')](_0x41db60['salesforceAccounts'][_0x2c5368['id']])){_0x41db60[_0x73c0('0x4b')][_0x2c5368['id']]=new SalesforceAccount(_0x2c5368);}else{_0x41db60['mergeFromDatabase'](_0x41db60[_0x73c0('0x4b')][_0x2c5368['id']],_0x2c5368);}}}return _0x41db60[_0x73c0('0x4b')];};};Realtime[_0x73c0('0x40')][_0x73c0('0x4c')]=function(){var _0xad7e6a=this;return function(_0x5c0d3c){if(_0x5c0d3c){freeIsNotKey(_0x5c0d3c,_0xad7e6a['freshdeskAccounts'],'id');for(var _0x32b09e=0x0,_0x171f65={},_0x39b155={};_0x32b09e<_0x5c0d3c[_0x73c0('0x43')];_0x32b09e+=0x1){_0x171f65=_0x5c0d3c[_0x32b09e];if(_[_0x73c0('0x44')](_0xad7e6a[_0x73c0('0x4d')][_0x171f65['id']])){_0xad7e6a[_0x73c0('0x4d')][_0x171f65['id']]=new FreshdeskAccount(_0x171f65);}else{_0xad7e6a['mergeFromDatabase'](_0xad7e6a[_0x73c0('0x4d')][_0x171f65['id']],_0x171f65);}}}return _0xad7e6a['freshdeskAccounts'];};};Realtime[_0x73c0('0x40')][_0x73c0('0x4e')]=function(){var _0x56414a=this;return function(_0x57caa6){if(_0x57caa6){freeIsNotKey(_0x57caa6,_0x56414a[_0x73c0('0x20')],'id');for(var _0x55de4a=0x0,_0x71e9cd={},_0x2c7a71={};_0x55de4a<_0x57caa6[_0x73c0('0x43')];_0x55de4a+=0x1){_0x71e9cd=_0x57caa6[_0x55de4a];if(_[_0x73c0('0x44')](_0x56414a[_0x73c0('0x20')][_0x71e9cd['id']])){_0x56414a[_0x73c0('0x20')][_0x71e9cd['id']]=new ZohoAccount(_0x71e9cd);}else{_0x56414a['mergeFromDatabase'](_0x56414a[_0x73c0('0x20')][_0x71e9cd['id']],_0x71e9cd);}}}return _0x56414a[_0x73c0('0x20')];};};Realtime[_0x73c0('0x40')]['initDeskAccounts']=function(){var _0x4a5c49=this;return function(_0x55c590){if(_0x55c590){freeIsNotKey(_0x55c590,_0x4a5c49['deskAccounts'],'id');for(var _0x123d50=0x0,_0x4cc3bc={},_0x21c820={};_0x123d50<_0x55c590['length'];_0x123d50+=0x1){_0x4cc3bc=_0x55c590[_0x123d50];if(_[_0x73c0('0x44')](_0x4a5c49['deskAccounts'][_0x4cc3bc['id']])){_0x4a5c49[_0x73c0('0x21')][_0x4cc3bc['id']]=new DeskAccount(_0x4cc3bc);}else{_0x4a5c49['mergeFromDatabase'](_0x4a5c49[_0x73c0('0x21')][_0x4cc3bc['id']],_0x4cc3bc);}}}return _0x4a5c49[_0x73c0('0x21')];};};Realtime[_0x73c0('0x40')][_0x73c0('0x4f')]=function(){var _0x34b48a=this;return function(_0x4fece3){if(_0x4fece3){freeIsNotKey(_0x4fece3,_0x34b48a['sugarcrmAccounts'],'id');for(var _0x563368=0x0,_0x3d22bd={},_0x330245={};_0x563368<_0x4fece3[_0x73c0('0x43')];_0x563368+=0x1){_0x3d22bd=_0x4fece3[_0x563368];if(_[_0x73c0('0x44')](_0x34b48a[_0x73c0('0x1f')][_0x3d22bd['id']])){_0x34b48a[_0x73c0('0x1f')][_0x3d22bd['id']]=new SugarcrmAccount(_0x3d22bd);}else{_0x34b48a['mergeFromDatabase'](_0x34b48a[_0x73c0('0x1f')][_0x3d22bd['id']],_0x3d22bd);}}}return _0x34b48a['sugarcrmAccounts'];};};Realtime['prototype'][_0x73c0('0x50')]=function(){var _0x364dc7=this;return function(_0x2a1ebe){if(_0x2a1ebe){freeIsNotKey(_0x2a1ebe,_0x364dc7[_0x73c0('0x22')],'id');for(var _0xe872b6=0x0,_0x14ba69={},_0x1af2a0={};_0xe872b6<_0x2a1ebe[_0x73c0('0x43')];_0xe872b6+=0x1){_0x14ba69=_0x2a1ebe[_0xe872b6];if(_[_0x73c0('0x44')](_0x364dc7[_0x73c0('0x22')][_0x14ba69['id']])){_0x364dc7[_0x73c0('0x22')][_0x14ba69['id']]=new VtigerAccount(_0x14ba69);}else{_0x364dc7['mergeFromDatabase'](_0x364dc7[_0x73c0('0x22')][_0x14ba69['id']],_0x14ba69);}}}return _0x364dc7[_0x73c0('0x22')];};};Realtime[_0x73c0('0x40')][_0x73c0('0x51')]=function(){var _0x1c3794=this;return function(_0x27f767){if(_0x27f767){freeIsNotKey(_0x27f767,_0x1c3794['servicenowAccounts'],'id');for(var _0x3b0d49=0x0,_0x2bb445={},_0x13ff14={};_0x3b0d49<_0x27f767[_0x73c0('0x43')];_0x3b0d49+=0x1){_0x2bb445=_0x27f767[_0x3b0d49];if(_[_0x73c0('0x44')](_0x1c3794[_0x73c0('0x23')][_0x2bb445['id']])){_0x1c3794[_0x73c0('0x23')][_0x2bb445['id']]=new ServicenowAccount(_0x2bb445);}else{_0x1c3794['mergeFromDatabase'](_0x1c3794['servicenowAccounts'][_0x2bb445['id']],_0x2bb445);}}}return _0x1c3794[_0x73c0('0x23')];};};Realtime[_0x73c0('0x40')][_0x73c0('0x52')]=function(){var _0x5cf128=this;return function(_0x84d9a){if(_0x84d9a){freeIsNotKey(_0x84d9a,_0x5cf128[_0x73c0('0x24')],'id');for(var _0x3601f2=0x0,_0x3acee9={},_0x51e8aa={};_0x3601f2<_0x84d9a[_0x73c0('0x43')];_0x3601f2+=0x1){_0x3acee9=_0x84d9a[_0x3601f2];if(_[_0x73c0('0x44')](_0x5cf128['dynamics365Accounts'][_0x3acee9['id']])){_0x5cf128[_0x73c0('0x24')][_0x3acee9['id']]=new Dynamics365Account(_0x3acee9);}else{_0x5cf128[_0x73c0('0x41')](_0x5cf128[_0x73c0('0x24')][_0x3acee9['id']],_0x3acee9);}}}return _0x5cf128[_0x73c0('0x24')];};};Realtime['prototype'][_0x73c0('0x53')]=function(){var _0x3b4241=this;return function(_0x4737f4){if(_0x4737f4){freeIsNotKey(_0x4737f4,_0x3b4241['freshsalesAccounts'],'id');for(var _0x8ea939=0x0,_0x1d0277={},_0x43cc93={};_0x8ea939<_0x4737f4[_0x73c0('0x43')];_0x8ea939+=0x1){_0x1d0277=_0x4737f4[_0x8ea939];if(_[_0x73c0('0x44')](_0x3b4241[_0x73c0('0x25')][_0x1d0277['id']])){_0x3b4241[_0x73c0('0x25')][_0x1d0277['id']]=new FreshsalesAccount(_0x1d0277);}else{_0x3b4241[_0x73c0('0x41')](_0x3b4241[_0x73c0('0x25')][_0x1d0277['id']],_0x1d0277);}}}return _0x3b4241[_0x73c0('0x25')];};};Realtime[_0x73c0('0x40')][_0x73c0('0x54')]=function(){var _0x481d29=this;return function(_0x56f61b){for(var _0x57216f=0x0;_0x57216f<_0x56f61b['length'];_0x57216f+=0x1){_['merge'](_0x481d29[_0x73c0('0x17')][_0x56f61b[_0x57216f][_0x73c0('0x2b')]],_0x56f61b[_0x57216f]);}return _0x481d29[_0x73c0('0x17')];};};Realtime[_0x73c0('0x40')][_0x73c0('0x55')]=function(){var _0x510eed=this;return function(_0x148b72){clearVoiceQueues(_0x510eed[_0x73c0('0x17')]);if(_0x148b72){_0x148b72=_['groupBy'](_0x148b72,_0x73c0('0x56'));for(var _0x3e620e in _0x148b72){if(_0x148b72[_0x73c0('0x27')](_0x3e620e)){var _0x1cc5e7={};for(var _0x1a6c4c=0x0;_0x1a6c4c<_0x148b72[_0x3e620e][_0x73c0('0x43')];_0x1a6c4c+=0x1){var _0x4cc1d2=_0x148b72[_0x3e620e][_0x1a6c4c][_0x73c0('0x57')];if(_0x510eed[_0x73c0('0x17')][_0x4cc1d2]){if(_0x148b72[_0x3e620e][_0x1a6c4c][_0x73c0('0x58')]){_0x510eed[_0x73c0('0x17')][_0x4cc1d2]['unmanaged']+=0x1;}if(_0x148b72[_0x3e620e][_0x1a6c4c][_0x73c0('0x59')]){_0x510eed[_0x73c0('0x17')][_0x4cc1d2][_0x73c0('0x35')]+=0x1;}_0x510eed[_0x73c0('0x17')][_0x4cc1d2]['sumHoldTime']+=moment(_0x148b72[_0x3e620e][_0x1a6c4c][_0x73c0('0x5a')])[_0x73c0('0x5b')](moment(_0x148b72[_0x3e620e][_0x1a6c4c][_0x73c0('0x5c')]),'seconds')||0x0;if(_0x1a6c4c===_0x148b72[_0x3e620e][_0x73c0('0x43')]-0x1){_0x510eed['voiceQueues'][_0x4cc1d2][_0x73c0('0x2e')]+=moment(_0x148b72[_0x3e620e][_0x1a6c4c][_0x73c0('0x5d')]||_0x148b72[_0x3e620e][_0x1a6c4c][_0x73c0('0x5e')]||_0x148b72[_0x3e620e][_0x1a6c4c][_0x73c0('0x5f')])[_0x73c0('0x5b')](moment(_0x148b72[_0x3e620e][_0x1a6c4c]['queuecallerjoinAt']),_0x73c0('0x60'))||0x0;_0x510eed[_0x73c0('0x17')][_0x4cc1d2]['total']+=0x1;if(_0x148b72[_0x3e620e][_0x1a6c4c]['queuecallercomplete']){_0x510eed[_0x73c0('0x17')][_0x4cc1d2]['answered']+=0x1;_0x510eed[_0x73c0('0x17')][_0x4cc1d2][_0x73c0('0x2f')]+=moment(_0x148b72[_0x3e620e][_0x1a6c4c][_0x73c0('0x5d')])[_0x73c0('0x5b')](moment(_0x148b72[_0x3e620e][_0x1a6c4c]['queuecallerleaveAt']),_0x73c0('0x60'))||0x0;}}else{_0x510eed['voiceQueues'][_0x4cc1d2][_0x73c0('0x2e')]+=_0x510eed['voiceQueues'][_0x4cc1d2][_0x73c0('0x2d')]||0x0;}}}}}}return _0x510eed['voiceQueues'];};};Realtime[_0x73c0('0x40')][_0x73c0('0x61')]=function(){var _0x4739fe=this;return function(_0x198e01){clearVoiceCallReports(_0x4739fe['outbound']);if(_0x198e01){for(var _0x269233=0x0;_0x269233<_0x198e01[_0x73c0('0x43')];_0x269233+=0x1){_0x4739fe[_0x73c0('0x62')][_0x73c0('0x33')]+=0x1;_0x4739fe['outbound'][_0x73c0('0x2e')]+=_0x198e01[_0x269233][_0x73c0('0x63')];if(_0x198e01[_0x269233][_0x73c0('0x64')]==='ANSWERED'){_0x4739fe[_0x73c0('0x62')][_0x73c0('0x2c')]+=0x1;_0x4739fe[_0x73c0('0x62')][_0x73c0('0x2d')]+=_0x198e01[_0x269233][_0x73c0('0x63')]-_0x198e01[_0x269233][_0x73c0('0x65')]||0x0;_0x4739fe[_0x73c0('0x62')][_0x73c0('0x2f')]+=_0x198e01[_0x269233]['billableseconds'];}}}return _0x4739fe[_0x73c0('0x62')];};};Realtime['prototype']['initCampaigns']=function(){var _0x1fcfed=this;return function(_0x1c6853){if(_0x1c6853){freeIsNotKey(_0x1c6853,_0x1fcfed[_0x73c0('0x66')],_0x73c0('0x2b'));for(var _0x70cb77=0x0,_0x2f118f={};_0x70cb77<_0x1c6853[_0x73c0('0x43')];_0x70cb77+=0x1){_0x2f118f=_0x1c6853[_0x70cb77];if(_[_0x73c0('0x44')](_0x1fcfed['campaigns'][_0x2f118f[_0x73c0('0x2b')]])){_0x1fcfed[_0x73c0('0x66')][_0x2f118f['name']]=new Campaign(_0x2f118f);}else{_0x1fcfed[_0x73c0('0x41')](_0x1fcfed[_0x73c0('0x66')][_0x2f118f['name']],_0x2f118f);}}}return _0x1fcfed[_0x73c0('0x66')];};};Realtime[_0x73c0('0x40')][_0x73c0('0x67')]=function(){var _0x2be66f=this;return function(_0x233b5b){if(_0x233b5b){freeIsNotKey(_0x233b5b,_0x2be66f['voiceExtensions'],'id');for(var _0x525861=0x0,_0x35c7f5={};_0x525861<_0x233b5b[_0x73c0('0x43')];_0x525861+=0x1){_0x35c7f5=_0x233b5b[_0x525861];if(_['isUndefined'](_0x2be66f[_0x73c0('0x68')][_0x35c7f5['id']])){_0x2be66f['voiceExtensions'][_0x35c7f5['id']]=new VoiceExtension(_0x35c7f5);}else{_0x2be66f[_0x73c0('0x41')](_0x2be66f[_0x73c0('0x68')][_0x35c7f5['id']],_0x35c7f5);}}}return _0x2be66f[_0x73c0('0x68')];};};Realtime[_0x73c0('0x40')][_0x73c0('0x69')]=function(){var _0x5ccc7b=this;return function(_0x15a102){clearCampaigns(_0x5ccc7b[_0x73c0('0x66')]);for(var _0x5e8a1f=0x0;_0x5e8a1f<_0x15a102['length'];_0x5e8a1f+=0x1){_[_0x73c0('0x6a')](_0x5ccc7b[_0x73c0('0x66')][_0x15a102[_0x5e8a1f][_0x73c0('0x2b')]],_0x15a102[_0x5e8a1f]);}return _0x5ccc7b[_0x73c0('0x66')];};};Realtime[_0x73c0('0x40')][_0x73c0('0x6b')]=function(){var _0x263a21=this;return function(_0x391039){if(_0x391039){freeIsNotKey(_0x391039,_0x263a21[_0x73c0('0x6c')],'id');for(var _0x2b27b0=0x0,_0x5c85be={},_0x49aab2={};_0x2b27b0<_0x391039[_0x73c0('0x43')];_0x2b27b0+=0x1){_0x5c85be=_0x391039[_0x2b27b0];if(_[_0x73c0('0x44')](_0x263a21['faxAccounts'][_0x5c85be['id']])){_0x263a21[_0x73c0('0x6c')][_0x5c85be['id']]=new FaxAccount(_0x5c85be);}else{_0x263a21[_0x73c0('0x41')](_0x263a21[_0x73c0('0x6c')][_0x5c85be['id']],_0x5c85be);}}}return _0x263a21['faxAccounts'];};};module['exports']=Realtime; \ No newline at end of file +var _0x599f=['deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','mapKeys','hasOwnProperty','format','SIP/%s','name','isNil','interface','sumHoldTime','sumBillable','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','total','answered','abandoned','sumDuration','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundBlacklistCallsDay','outboundRejectCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initTelephones','isUndefined','trunks','length','initVoiceQueues','initTriggers','initFreshdeskAccounts','initZohoAccounts','zohoAccounts','initDeskAccounts','initSugarcrmAccounts','initServicenowAccounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','uniqueid','queue','queuecallerexit','unmanaged','queuecallerabandon','queuecallerleaveAt','diff','seconds','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','initVoiceCallReports','disposition','ANSWERED','duration','billableseconds','initCampaigns','initVoiceExtensions','voiceExtensions','initCampaignHopperHistory','initFaxAccounts','bluebird','lodash','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue','../model/campaign','../model/voiceExtension','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','telephones','voiceQueues','triggers','campaigns','templates','outbound','channels','queueChannels','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts'];(function(_0x2e4c65,_0x3820c5){var _0x22b0ed=function(_0xf03694){while(--_0xf03694){_0x2e4c65['push'](_0x2e4c65['shift']());}};_0x22b0ed(++_0x3820c5);}(_0x599f,0x112));var _0xf599=function(_0x2aed0d,_0x117ed3){_0x2aed0d=_0x2aed0d-0x0;var _0x1e8f69=_0x599f[_0x2aed0d];return _0x1e8f69;};'use strict';var BPromise=require(_0xf599('0x0'));var util=require('util');var _=require(_0xf599('0x1'));var moment=require('moment');var Agent=require(_0xf599('0x2'));var Telephone=require(_0xf599('0x3'));var Trunk=require(_0xf599('0x4'));var VoiceQueue=require(_0xf599('0x5'));var Trigger=require('../model/trigger');var Template=require('../model/template');var Campaign=require(_0xf599('0x6'));var VoiceExtension=require(_0xf599('0x7'));var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require('../model/salesforceAccount');var FreshdeskAccount=require(_0xf599('0x8'));var SugarcrmAccount=require(_0xf599('0x9'));var ZohoAccount=require(_0xf599('0xa'));var DeskAccount=require(_0xf599('0xb'));var VtigerAccount=require(_0xf599('0xc'));var ServicenowAccount=require('../model/servicenowAccount');var Dynamics365Account=require(_0xf599('0xd'));var FreshsalesAccount=require(_0xf599('0xe'));var FaxAccount=require(_0xf599('0xf'));var Realtime=function(){this[_0xf599('0x10')]={};this[_0xf599('0x11')]={};this['trunks']={};this[_0xf599('0x12')]={};this[_0xf599('0x13')]={};this[_0xf599('0x14')]={};this[_0xf599('0x15')]={};this[_0xf599('0x16')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0xf599('0x17')]={};this[_0xf599('0x18')]={};this['outboundChannels']={};this['timers']={};this[_0xf599('0x19')]={};this[_0xf599('0x1a')]={};this[_0xf599('0x1b')]={};this[_0xf599('0x1c')]={};this['zohoAccounts']={};this[_0xf599('0x1d')]={};this[_0xf599('0x1e')]={};this[_0xf599('0x1f')]={};this[_0xf599('0x20')]={};this[_0xf599('0x21')]={};this[_0xf599('0x22')]={};};function freeIsNotKey(_0x32b629,_0x1d756b,_0x515275){var _0x42a1f9=_[_0xf599('0x23')](_0x32b629,function(_0xe009cc,_0x336fa4){return _0xe009cc[_0x515275];});for(var _0x34b86e in _0x1d756b){if(_0x1d756b[_0xf599('0x24')](_0x34b86e)){if(!_0x42a1f9[_0x34b86e]){delete _0x1d756b[_0x34b86e];}}}}function freeIsNotKeySip(_0x32321f,_0x4d3857){var _0x42ef7e=_[_0xf599('0x23')](_0x32321f,function(_0x11f610,_0x5a800c){return util[_0xf599('0x25')](_0xf599('0x26'),_0x11f610[_0xf599('0x27')]);});for(var _0xd93e28 in _0x4d3857){if(_0x4d3857[_0xf599('0x24')](_0xd93e28)){if(!_0x42ef7e[_0xd93e28]){delete _0x4d3857[_0xd93e28];}}}}function freeIsNotKeyAgent(_0x4a5840,_0x20e496){var _0x5b44f4=_[_0xf599('0x23')](_0x4a5840,function(_0x36f066,_0x3a0a4a){var _0x58daa1=_[_0xf599('0x28')](_0x36f066[_0xf599('0x29')])?util[_0xf599('0x25')](_0xf599('0x26'),_0x36f066['name']):_0x36f066[_0xf599('0x29')];return _0x58daa1;});for(var _0x51d3c8 in _0x20e496){if(_0x20e496['hasOwnProperty'](_0x51d3c8)){if(!_0x5b44f4[_0x51d3c8]){delete _0x20e496[_0x51d3c8];}}}}function clearVoiceCallReports(_0xd3547){_0xd3547['total']=0x0;_0xd3547['answered']=0x0;_0xd3547[_0xf599('0x2a')]=0x0;_0xd3547['sumDuration']=0x0;_0xd3547[_0xf599('0x2b')]=0x0;}function clearCampaigns(_0x1bf575){if(!_[_0xf599('0x2c')](_0x1bf575)){for(var _0x72e556 in _0x1bf575){if(_0x1bf575['hasOwnProperty'](_0x72e556)){_0x1bf575[_0x72e556][_0xf599('0x2d')]=0x0;_0x1bf575[_0x72e556][_0xf599('0x2e')]=0x0;}}}}function clearVoiceQueues(_0x2be3f0){if(!_[_0xf599('0x2c')](_0x2be3f0)){for(var _0x1f2822 in _0x2be3f0){if(_0x2be3f0[_0xf599('0x24')](_0x1f2822)){_0x2be3f0[_0x1f2822][_0xf599('0x2f')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x30')]=0x0;_0x2be3f0[_0x1f2822]['unmanaged']=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x31')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x2a')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x32')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x2b')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x33')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x34')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x35')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x36')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x37')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x38')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x39')]=0x0;_0x2be3f0[_0x1f2822]['outboundDropCallsDayCallersExit']=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x3a')]=0x0;_0x2be3f0[_0x1f2822]['outboundOriginateFailureCallsDay']=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x3b')]=0x0;_0x2be3f0[_0x1f2822]['outboundReCallsDay']=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x33')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x3c')]=0x0;_0x2be3f0[_0x1f2822][_0xf599('0x3d')]=!![];}}}}Realtime[_0xf599('0x3e')][_0xf599('0x3f')]=function(_0x4df158,_0x3cba3b){for(var _0x21b4f0 in _0x3cba3b){if(_0x4df158[_0xf599('0x24')](_0x21b4f0)){_0x4df158[_0x21b4f0]=_0x3cba3b[_0x21b4f0];}}};Realtime[_0xf599('0x3e')]['initAgents']=function(){var _0x5de1d8=this;return function(_0x5aa7b6){if(_0x5aa7b6){freeIsNotKeyAgent(_0x5aa7b6,_0x5de1d8[_0xf599('0x10')]);for(var _0x3d3a24=0x0,_0x19c33={},_0xa00004={};_0x3d3a24<_0x5aa7b6['length'];_0x3d3a24+=0x1){_0x19c33=_0x5aa7b6[_0x3d3a24];var _0x4a07ee=_[_0xf599('0x28')](_0x19c33['interface'])?util[_0xf599('0x25')](_0xf599('0x26'),_0x19c33[_0xf599('0x27')]):_0x19c33['interface'];if(_['isUndefined'](_0x5de1d8['agents'][_0x4a07ee])){_0x5de1d8[_0xf599('0x10')][_0x4a07ee]=new Agent(_0x19c33);}else{_0x5de1d8[_0xf599('0x3f')](_0x5de1d8[_0xf599('0x10')][_0x4a07ee],_0x19c33);}}}return _0x5de1d8['agents'];};};Realtime[_0xf599('0x3e')][_0xf599('0x40')]=function(){var _0x25aa43=this;return function(_0x330ae5){if(_0x330ae5){freeIsNotKeySip(_0x330ae5,_0x25aa43[_0xf599('0x11')]);for(var _0xfbf5c7=0x0,_0x56cb54={},_0x2d94d6={};_0xfbf5c7<_0x330ae5['length'];_0xfbf5c7+=0x1){_0x56cb54=_0x330ae5[_0xfbf5c7];if(_[_0xf599('0x41')](_0x25aa43[_0xf599('0x11')][util[_0xf599('0x25')](_0xf599('0x26'),_0x56cb54[_0xf599('0x27')])])){_0x25aa43[_0xf599('0x11')][util[_0xf599('0x25')](_0xf599('0x26'),_0x56cb54[_0xf599('0x27')])]=new Telephone(_0x56cb54);}else{_0x25aa43[_0xf599('0x3f')](_0x25aa43[_0xf599('0x11')][util[_0xf599('0x25')](_0xf599('0x26'),_0x56cb54[_0xf599('0x27')])],_0x56cb54);}}}return _0x25aa43[_0xf599('0x11')];};};Realtime[_0xf599('0x3e')]['initTrunks']=function(){var _0x58314a=this;return function(_0x55ced6){if(_0x55ced6){freeIsNotKeySip(_0x55ced6,_0x58314a[_0xf599('0x42')]);for(var _0x596b28=0x0,_0x1a1b7f={},_0x445110={};_0x596b28<_0x55ced6[_0xf599('0x43')];_0x596b28+=0x1){_0x1a1b7f=_0x55ced6[_0x596b28];if(_['isUndefined'](_0x58314a['trunks'][util[_0xf599('0x25')](_0xf599('0x26'),_0x1a1b7f['name'])])){_0x58314a['trunks'][util[_0xf599('0x25')](_0xf599('0x26'),_0x1a1b7f[_0xf599('0x27')])]=new Trunk(_0x1a1b7f);}else{_0x58314a['mergeFromDatabase'](_0x58314a['trunks'][util[_0xf599('0x25')](_0xf599('0x26'),_0x1a1b7f[_0xf599('0x27')])],_0x1a1b7f);}}}return _0x58314a[_0xf599('0x42')];};};Realtime[_0xf599('0x3e')][_0xf599('0x44')]=function(){var _0x50bcf6=this;return function(_0x54369a){if(_0x54369a){freeIsNotKey(_0x54369a,_0x50bcf6[_0xf599('0x12')],'name');for(var _0x242826=0x0,_0x1f5f55={},_0x1548df={};_0x242826<_0x54369a[_0xf599('0x43')];_0x242826+=0x1){_0x1f5f55=_0x54369a[_0x242826];if(_[_0xf599('0x41')](_0x50bcf6['voiceQueues'][_0x1f5f55[_0xf599('0x27')]])){_0x50bcf6[_0xf599('0x12')][_0x1f5f55[_0xf599('0x27')]]=new VoiceQueue(_0x1f5f55);}else{_0x50bcf6[_0xf599('0x3f')](_0x50bcf6[_0xf599('0x12')][_0x1f5f55[_0xf599('0x27')]],_0x1f5f55);}}}return _0x50bcf6[_0xf599('0x12')];};};Realtime[_0xf599('0x3e')][_0xf599('0x45')]=function(){var _0x1f91c5=this;return function(_0x31e67d){if(_0x31e67d){freeIsNotKey(_0x31e67d,_0x1f91c5['triggers'],'id');for(var _0x268081=0x0,_0x309d03={},_0x47b9fe={};_0x268081<_0x31e67d[_0xf599('0x43')];_0x268081+=0x1){_0x309d03=_0x31e67d[_0x268081];if(_[_0xf599('0x41')](_0x1f91c5[_0xf599('0x13')][_0x309d03['id']])){_0x1f91c5[_0xf599('0x13')][_0x309d03['id']]=new Trigger(_0x309d03);}else{_0x1f91c5[_0xf599('0x3f')](_0x1f91c5[_0xf599('0x13')][_0x309d03['id']],_0x309d03);}}}return _0x1f91c5['triggers'];};};Realtime['prototype']['initTemplates']=function(){var _0x1dbfe2=this;return function(_0x162d59){if(_0x162d59){freeIsNotKey(_0x162d59,_0x1dbfe2[_0xf599('0x15')],'id');for(var _0x4fecdc=0x0,_0x13e88c={},_0x57df1b={};_0x4fecdc<_0x162d59[_0xf599('0x43')];_0x4fecdc+=0x1){_0x13e88c=_0x162d59[_0x4fecdc];if(_[_0xf599('0x41')](_0x1dbfe2[_0xf599('0x15')][_0x13e88c['id']])){_0x1dbfe2[_0xf599('0x15')][_0x13e88c['id']]=new Template(_0x13e88c);}else{_0x1dbfe2[_0xf599('0x3f')](_0x1dbfe2[_0xf599('0x15')][_0x13e88c['id']],_0x13e88c);}}}return _0x1dbfe2[_0xf599('0x15')];};};Realtime['prototype']['initZendeskAccounts']=function(){var _0x1b6028=this;return function(_0x3b2040){if(_0x3b2040){freeIsNotKey(_0x3b2040,_0x1b6028['zendeskAccounts'],'id');for(var _0x20ee92=0x0,_0x3bd406={},_0x557e63={};_0x20ee92<_0x3b2040['length'];_0x20ee92+=0x1){_0x3bd406=_0x3b2040[_0x20ee92];if(_[_0xf599('0x41')](_0x1b6028[_0xf599('0x19')][_0x3bd406['id']])){_0x1b6028[_0xf599('0x19')][_0x3bd406['id']]=new ZendeskAccount(_0x3bd406);}else{_0x1b6028[_0xf599('0x3f')](_0x1b6028[_0xf599('0x19')][_0x3bd406['id']],_0x3bd406);}}}return _0x1b6028[_0xf599('0x19')];};};Realtime[_0xf599('0x3e')]['initSalesforceAccounts']=function(){var _0x135b3c=this;return function(_0x6ff4cb){if(_0x6ff4cb){freeIsNotKey(_0x6ff4cb,_0x135b3c[_0xf599('0x1a')],'id');for(var _0x178c75=0x0,_0x2daa7f={},_0x425fe8={};_0x178c75<_0x6ff4cb[_0xf599('0x43')];_0x178c75+=0x1){_0x2daa7f=_0x6ff4cb[_0x178c75];if(_[_0xf599('0x41')](_0x135b3c['salesforceAccounts'][_0x2daa7f['id']])){_0x135b3c[_0xf599('0x1a')][_0x2daa7f['id']]=new SalesforceAccount(_0x2daa7f);}else{_0x135b3c[_0xf599('0x3f')](_0x135b3c['salesforceAccounts'][_0x2daa7f['id']],_0x2daa7f);}}}return _0x135b3c[_0xf599('0x1a')];};};Realtime['prototype'][_0xf599('0x46')]=function(){var _0x1dad56=this;return function(_0x2938c7){if(_0x2938c7){freeIsNotKey(_0x2938c7,_0x1dad56['freshdeskAccounts'],'id');for(var _0x4bdbad=0x0,_0x27be56={},_0x612c27={};_0x4bdbad<_0x2938c7[_0xf599('0x43')];_0x4bdbad+=0x1){_0x27be56=_0x2938c7[_0x4bdbad];if(_[_0xf599('0x41')](_0x1dad56[_0xf599('0x1c')][_0x27be56['id']])){_0x1dad56[_0xf599('0x1c')][_0x27be56['id']]=new FreshdeskAccount(_0x27be56);}else{_0x1dad56['mergeFromDatabase'](_0x1dad56['freshdeskAccounts'][_0x27be56['id']],_0x27be56);}}}return _0x1dad56[_0xf599('0x1c')];};};Realtime[_0xf599('0x3e')][_0xf599('0x47')]=function(){var _0x5c37b8=this;return function(_0x146979){if(_0x146979){freeIsNotKey(_0x146979,_0x5c37b8[_0xf599('0x48')],'id');for(var _0x42bd1e=0x0,_0x2d8437={},_0x50ffdc={};_0x42bd1e<_0x146979['length'];_0x42bd1e+=0x1){_0x2d8437=_0x146979[_0x42bd1e];if(_[_0xf599('0x41')](_0x5c37b8[_0xf599('0x48')][_0x2d8437['id']])){_0x5c37b8[_0xf599('0x48')][_0x2d8437['id']]=new ZohoAccount(_0x2d8437);}else{_0x5c37b8[_0xf599('0x3f')](_0x5c37b8['zohoAccounts'][_0x2d8437['id']],_0x2d8437);}}}return _0x5c37b8[_0xf599('0x48')];};};Realtime[_0xf599('0x3e')][_0xf599('0x49')]=function(){var _0x831388=this;return function(_0x2064b4){if(_0x2064b4){freeIsNotKey(_0x2064b4,_0x831388[_0xf599('0x1d')],'id');for(var _0x1379f5=0x0,_0x4f1987={},_0x97ba56={};_0x1379f5<_0x2064b4[_0xf599('0x43')];_0x1379f5+=0x1){_0x4f1987=_0x2064b4[_0x1379f5];if(_[_0xf599('0x41')](_0x831388[_0xf599('0x1d')][_0x4f1987['id']])){_0x831388[_0xf599('0x1d')][_0x4f1987['id']]=new DeskAccount(_0x4f1987);}else{_0x831388[_0xf599('0x3f')](_0x831388['deskAccounts'][_0x4f1987['id']],_0x4f1987);}}}return _0x831388[_0xf599('0x1d')];};};Realtime[_0xf599('0x3e')][_0xf599('0x4a')]=function(){var _0x1c42c8=this;return function(_0x523dbe){if(_0x523dbe){freeIsNotKey(_0x523dbe,_0x1c42c8['sugarcrmAccounts'],'id');for(var _0x5e8b20=0x0,_0x8cad4b={},_0x2beccc={};_0x5e8b20<_0x523dbe[_0xf599('0x43')];_0x5e8b20+=0x1){_0x8cad4b=_0x523dbe[_0x5e8b20];if(_['isUndefined'](_0x1c42c8[_0xf599('0x1b')][_0x8cad4b['id']])){_0x1c42c8[_0xf599('0x1b')][_0x8cad4b['id']]=new SugarcrmAccount(_0x8cad4b);}else{_0x1c42c8['mergeFromDatabase'](_0x1c42c8[_0xf599('0x1b')][_0x8cad4b['id']],_0x8cad4b);}}}return _0x1c42c8[_0xf599('0x1b')];};};Realtime[_0xf599('0x3e')]['initVtigerAccounts']=function(){var _0x2317d1=this;return function(_0x7a828f){if(_0x7a828f){freeIsNotKey(_0x7a828f,_0x2317d1[_0xf599('0x1e')],'id');for(var _0x1f55a9=0x0,_0x54bbc5={},_0x9bdfba={};_0x1f55a9<_0x7a828f[_0xf599('0x43')];_0x1f55a9+=0x1){_0x54bbc5=_0x7a828f[_0x1f55a9];if(_['isUndefined'](_0x2317d1[_0xf599('0x1e')][_0x54bbc5['id']])){_0x2317d1[_0xf599('0x1e')][_0x54bbc5['id']]=new VtigerAccount(_0x54bbc5);}else{_0x2317d1['mergeFromDatabase'](_0x2317d1['vtigerAccounts'][_0x54bbc5['id']],_0x54bbc5);}}}return _0x2317d1[_0xf599('0x1e')];};};Realtime['prototype'][_0xf599('0x4b')]=function(){var _0x21feac=this;return function(_0x132827){if(_0x132827){freeIsNotKey(_0x132827,_0x21feac[_0xf599('0x1f')],'id');for(var _0x2fdc46=0x0,_0x409b63={},_0x36b5ca={};_0x2fdc46<_0x132827[_0xf599('0x43')];_0x2fdc46+=0x1){_0x409b63=_0x132827[_0x2fdc46];if(_['isUndefined'](_0x21feac[_0xf599('0x1f')][_0x409b63['id']])){_0x21feac[_0xf599('0x1f')][_0x409b63['id']]=new ServicenowAccount(_0x409b63);}else{_0x21feac['mergeFromDatabase'](_0x21feac[_0xf599('0x1f')][_0x409b63['id']],_0x409b63);}}}return _0x21feac[_0xf599('0x1f')];};};Realtime[_0xf599('0x3e')]['initDynamics365Accounts']=function(){var _0x3d5d52=this;return function(_0x4c248b){if(_0x4c248b){freeIsNotKey(_0x4c248b,_0x3d5d52[_0xf599('0x20')],'id');for(var _0x1e889c=0x0,_0x3d993e={},_0x33f013={};_0x1e889c<_0x4c248b['length'];_0x1e889c+=0x1){_0x3d993e=_0x4c248b[_0x1e889c];if(_['isUndefined'](_0x3d5d52['dynamics365Accounts'][_0x3d993e['id']])){_0x3d5d52[_0xf599('0x20')][_0x3d993e['id']]=new Dynamics365Account(_0x3d993e);}else{_0x3d5d52[_0xf599('0x3f')](_0x3d5d52[_0xf599('0x20')][_0x3d993e['id']],_0x3d993e);}}}return _0x3d5d52[_0xf599('0x20')];};};Realtime[_0xf599('0x3e')][_0xf599('0x4c')]=function(){var _0x3da6b2=this;return function(_0x4922be){if(_0x4922be){freeIsNotKey(_0x4922be,_0x3da6b2[_0xf599('0x21')],'id');for(var _0x124c0b=0x0,_0x1e0c60={},_0x2db95e={};_0x124c0b<_0x4922be[_0xf599('0x43')];_0x124c0b+=0x1){_0x1e0c60=_0x4922be[_0x124c0b];if(_[_0xf599('0x41')](_0x3da6b2[_0xf599('0x21')][_0x1e0c60['id']])){_0x3da6b2['freshsalesAccounts'][_0x1e0c60['id']]=new FreshsalesAccount(_0x1e0c60);}else{_0x3da6b2[_0xf599('0x3f')](_0x3da6b2[_0xf599('0x21')][_0x1e0c60['id']],_0x1e0c60);}}}return _0x3da6b2['freshsalesAccounts'];};};Realtime['prototype'][_0xf599('0x4d')]=function(){var _0x3ca25b=this;return function(_0x5d5ac7){for(var _0x1640c7=0x0;_0x1640c7<_0x5d5ac7[_0xf599('0x43')];_0x1640c7+=0x1){_[_0xf599('0x4e')](_0x3ca25b[_0xf599('0x12')][_0x5d5ac7[_0x1640c7][_0xf599('0x27')]],_0x5d5ac7[_0x1640c7]);}return _0x3ca25b[_0xf599('0x12')];};};Realtime[_0xf599('0x3e')][_0xf599('0x4f')]=function(){var _0x5d2c5b=this;return function(_0x9aad2f){clearVoiceQueues(_0x5d2c5b[_0xf599('0x12')]);if(_0x9aad2f){_0x9aad2f=_['groupBy'](_0x9aad2f,_0xf599('0x50'));for(var _0x5aaa8f in _0x9aad2f){if(_0x9aad2f[_0xf599('0x24')](_0x5aaa8f)){var _0x4fe62c={};for(var _0x1972a9=0x0;_0x1972a9<_0x9aad2f[_0x5aaa8f][_0xf599('0x43')];_0x1972a9+=0x1){var _0x417a23=_0x9aad2f[_0x5aaa8f][_0x1972a9][_0xf599('0x51')];if(_0x5d2c5b[_0xf599('0x12')][_0x417a23]){if(_0x9aad2f[_0x5aaa8f][_0x1972a9][_0xf599('0x52')]){_0x5d2c5b[_0xf599('0x12')][_0x417a23][_0xf599('0x53')]+=0x1;}if(_0x9aad2f[_0x5aaa8f][_0x1972a9][_0xf599('0x54')]){_0x5d2c5b[_0xf599('0x12')][_0x417a23][_0xf599('0x31')]+=0x1;}_0x5d2c5b[_0xf599('0x12')][_0x417a23][_0xf599('0x2a')]+=moment(_0x9aad2f[_0x5aaa8f][_0x1972a9][_0xf599('0x55')])[_0xf599('0x56')](moment(_0x9aad2f[_0x5aaa8f][_0x1972a9]['queuecallerjoinAt']),_0xf599('0x57'))||0x0;if(_0x1972a9===_0x9aad2f[_0x5aaa8f]['length']-0x1){_0x5d2c5b[_0xf599('0x12')][_0x417a23][_0xf599('0x32')]+=moment(_0x9aad2f[_0x5aaa8f][_0x1972a9][_0xf599('0x58')]||_0x9aad2f[_0x5aaa8f][_0x1972a9][_0xf599('0x59')]||_0x9aad2f[_0x5aaa8f][_0x1972a9][_0xf599('0x5a')])[_0xf599('0x56')](moment(_0x9aad2f[_0x5aaa8f][_0x1972a9]['queuecallerjoinAt']),'seconds')||0x0;_0x5d2c5b[_0xf599('0x12')][_0x417a23][_0xf599('0x2f')]+=0x1;if(_0x9aad2f[_0x5aaa8f][_0x1972a9]['queuecallercomplete']){_0x5d2c5b[_0xf599('0x12')][_0x417a23][_0xf599('0x30')]+=0x1;_0x5d2c5b[_0xf599('0x12')][_0x417a23][_0xf599('0x2b')]+=moment(_0x9aad2f[_0x5aaa8f][_0x1972a9][_0xf599('0x58')])[_0xf599('0x56')](moment(_0x9aad2f[_0x5aaa8f][_0x1972a9][_0xf599('0x55')]),_0xf599('0x57'))||0x0;}}else{_0x5d2c5b[_0xf599('0x12')][_0x417a23][_0xf599('0x32')]+=_0x5d2c5b['voiceQueues'][_0x417a23][_0xf599('0x2a')]||0x0;}}}}}}return _0x5d2c5b['voiceQueues'];};};Realtime['prototype'][_0xf599('0x5b')]=function(){var _0x1f4100=this;return function(_0x4376c5){clearVoiceCallReports(_0x1f4100['outbound']);if(_0x4376c5){for(var _0x173664=0x0;_0x173664<_0x4376c5[_0xf599('0x43')];_0x173664+=0x1){_0x1f4100[_0xf599('0x16')][_0xf599('0x2f')]+=0x1;_0x1f4100[_0xf599('0x16')][_0xf599('0x32')]+=_0x4376c5[_0x173664]['duration'];if(_0x4376c5[_0x173664][_0xf599('0x5c')]===_0xf599('0x5d')){_0x1f4100['outbound']['answered']+=0x1;_0x1f4100[_0xf599('0x16')]['sumHoldTime']+=_0x4376c5[_0x173664][_0xf599('0x5e')]-_0x4376c5[_0x173664][_0xf599('0x5f')]||0x0;_0x1f4100[_0xf599('0x16')][_0xf599('0x2b')]+=_0x4376c5[_0x173664][_0xf599('0x5f')];}}}return _0x1f4100[_0xf599('0x16')];};};Realtime[_0xf599('0x3e')][_0xf599('0x60')]=function(){var _0x1f51ee=this;return function(_0x273e1b){if(_0x273e1b){freeIsNotKey(_0x273e1b,_0x1f51ee['campaigns'],_0xf599('0x27'));for(var _0x1f56eb=0x0,_0x448e85={};_0x1f56eb<_0x273e1b[_0xf599('0x43')];_0x1f56eb+=0x1){_0x448e85=_0x273e1b[_0x1f56eb];if(_[_0xf599('0x41')](_0x1f51ee[_0xf599('0x14')][_0x448e85[_0xf599('0x27')]])){_0x1f51ee[_0xf599('0x14')][_0x448e85[_0xf599('0x27')]]=new Campaign(_0x448e85);}else{_0x1f51ee[_0xf599('0x3f')](_0x1f51ee[_0xf599('0x14')][_0x448e85['name']],_0x448e85);}}}return _0x1f51ee[_0xf599('0x14')];};};Realtime[_0xf599('0x3e')][_0xf599('0x61')]=function(){var _0x289f4e=this;return function(_0x229a89){if(_0x229a89){freeIsNotKey(_0x229a89,_0x289f4e[_0xf599('0x62')],'id');for(var _0xf65ca8=0x0,_0x5061af={};_0xf65ca8<_0x229a89[_0xf599('0x43')];_0xf65ca8+=0x1){_0x5061af=_0x229a89[_0xf65ca8];if(_[_0xf599('0x41')](_0x289f4e[_0xf599('0x62')][_0x5061af['id']])){_0x289f4e[_0xf599('0x62')][_0x5061af['id']]=new VoiceExtension(_0x5061af);}else{_0x289f4e[_0xf599('0x3f')](_0x289f4e[_0xf599('0x62')][_0x5061af['id']],_0x5061af);}}}return _0x289f4e[_0xf599('0x62')];};};Realtime[_0xf599('0x3e')][_0xf599('0x63')]=function(){var _0x1a429e=this;return function(_0x1edc59){clearCampaigns(_0x1a429e[_0xf599('0x14')]);for(var _0x44f33f=0x0;_0x44f33f<_0x1edc59['length'];_0x44f33f+=0x1){_[_0xf599('0x4e')](_0x1a429e[_0xf599('0x14')][_0x1edc59[_0x44f33f]['name']],_0x1edc59[_0x44f33f]);}return _0x1a429e[_0xf599('0x14')];};};Realtime[_0xf599('0x3e')][_0xf599('0x64')]=function(){var _0x18aa5a=this;return function(_0xdbd11d){if(_0xdbd11d){freeIsNotKey(_0xdbd11d,_0x18aa5a[_0xf599('0x22')],'id');for(var _0x4024b8=0x0,_0xa3d315={},_0x9d8bda={};_0x4024b8<_0xdbd11d['length'];_0x4024b8+=0x1){_0xa3d315=_0xdbd11d[_0x4024b8];if(_[_0xf599('0x41')](_0x18aa5a[_0xf599('0x22')][_0xa3d315['id']])){_0x18aa5a[_0xf599('0x22')][_0xa3d315['id']]=new FaxAccount(_0xa3d315);}else{_0x18aa5a[_0xf599('0x3f')](_0x18aa5a[_0xf599('0x22')][_0xa3d315['id']],_0xa3d315);}}}return _0x18aa5a[_0xf599('0x22')];};};module['exports']=Realtime; \ No newline at end of file diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js index 3e7ce63..6180393 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 _0xc0ff=['queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','create','match','voiceCallReport','destination','exten','type','dialer','lastapplication','lastdata','queue','from-voip-provider','context','from-sip','calleridpreview','calleridnum','originatecalleridnum','destinationchannel','channel','callerid','disposition','ANSWERED','\x22%s\x22\x20<%s>','calleridname','monitor','monitors','monitorFilename','filename','createdAt','xcally-motion-preview','connectedlinenum','connectedlinename','membername','isArray','startsWith','substring','indexOf','mobile','lastIndexOf','exports','bluebird','lodash','moment','util','../../../config/environment','ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','telephones','prototype','sync','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','bind','custom:voiceCallReport','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindTransfer','attendedtransfer','attendedTransfer','find','accountcode','name','interface','format','SIP/%s','length','findAgent','assigned','isNil','queuecallercomplete'];(function(_0x36eaaa,_0x326732){var _0x461349=function(_0x4e4180){while(--_0x4e4180){_0x36eaaa['push'](_0x36eaaa['shift']());}};_0x461349(++_0x326732);}(_0xc0ff,0x136));var _0xfc0f=function(_0x4a4a32,_0x2ba798){_0x4a4a32=_0x4a4a32-0x0;var _0x154d37=_0xc0ff[_0x4a4a32];return _0x154d37;};'use strict';var BPromise=require(_0xfc0f('0x0'));var _=require(_0xfc0f('0x1'));var moment=require(_0xfc0f('0x2'));var util=require(_0xfc0f('0x3'));var config=require(_0xfc0f('0x4'));var logger=require('../../../config/logger')(_0xfc0f('0x5'));var ami=require('../ami');var RpcVoiceAgentReport=require(_0xfc0f('0x6'));var RpcVoiceCallReport=require(_0xfc0f('0x7'));var RpcVoiceDialReport=require(_0xfc0f('0x8'));var RpcMemberReport=require(_0xfc0f('0x9'));var RpcVoiceQueueReport=require(_0xfc0f('0xa'));var RpcVoiceRecording=require(_0xfc0f('0xb'));var RpcVoiceTransferReport=require(_0xfc0f('0xc'));var VoiceQueueReport=require('./voiceQueueReport');var VoiceCallReport=require(_0xfc0f('0xd'));var VoiceAgentReport=require(_0xfc0f('0xe'));var VoiceDialReport=require(_0xfc0f('0xf'));var UserReport=require(_0xfc0f('0x10'));function Report(_0x13366a){this[_0xfc0f('0x11')]=_0x13366a;this[_0xfc0f('0x12')]=_0x13366a['agents'];this['telephones']=_0x13366a[_0xfc0f('0x13')];}Report[_0xfc0f('0x14')][_0xfc0f('0x15')]=function(_0x7a4ec6){var _0x41017f=new VoiceQueueReport(this[_0xfc0f('0x11')]);var _0x7a26e9=new VoiceAgentReport(this[_0xfc0f('0x11')]);var _0x590084=new VoiceDialReport(this['realtime']);var _0x4f6331=new VoiceCallReport(this[_0xfc0f('0x11')]);var _0x48fc6b=new UserReport(this[_0xfc0f('0x11')]);if(config['xdr']&&config[_0xfc0f('0x16')][_0xfc0f('0x17')]){ami['on'](_0xfc0f('0x18'),this[_0xfc0f('0x19')][_0xfc0f('0x1a')](this));ami['on'](_0xfc0f('0x1b'),this['voiceCallReport'][_0xfc0f('0x1a')](this));ami['on'](_0xfc0f('0x1c'),this[_0xfc0f('0x1d')]['bind'](this));ami['on'](_0xfc0f('0x1e'),this[_0xfc0f('0x1f')][_0xfc0f('0x1a')](this));ami['on']('blindtransfer',this[_0xfc0f('0x20')][_0xfc0f('0x1a')](this));ami['on'](_0xfc0f('0x21'),this[_0xfc0f('0x22')]['bind'](this));}};Report[_0xfc0f('0x14')]['findAgent']=function(_0x1ce1ab){var _0x5eafb6=undefined;_0x5eafb6=_[_0xfc0f('0x23')](this[_0xfc0f('0x12')],function(_0x10faac){return _0x10faac[_0xfc0f('0x24')]==_0x1ce1ab||_0x10faac[_0xfc0f('0x25')]==_0x1ce1ab;});if(_['isNil'](_0x5eafb6)){var _0x5c1914=_[_0xfc0f('0x23')](this[_0xfc0f('0x13')],function(_0x48cbe4){return _0x48cbe4[_0xfc0f('0x24')]==_0x1ce1ab||_0x48cbe4[_0xfc0f('0x25')]==_0x1ce1ab;});if(_0x5c1914){_0x5eafb6=_[_0xfc0f('0x23')](this[_0xfc0f('0x12')],function(_0x152b1f){return _0x152b1f[_0xfc0f('0x26')]==util[_0xfc0f('0x27')](_0xfc0f('0x28'),_0x5c1914['name']);});}}return _0x5eafb6;};Report[_0xfc0f('0x14')][_0xfc0f('0x19')]=function(_0x3f9283){for(var _0x3709d0=0x0;_0x3709d0<_0x3f9283[_0xfc0f('0x29')];_0x3709d0+=0x1){var _0x321894=this[_0xfc0f('0x2a')](_0x3f9283[_0x3709d0]['connectedlinenum']);if(_0x321894){_0x3f9283[_0x3709d0][_0xfc0f('0x24')]=_0x321894[_0xfc0f('0x24')];_0x3f9283[_0x3709d0][_0xfc0f('0x2b')]=!![];_0x3f9283[_0x3709d0]['lastAssignedTo']=_0x321894['name'];_0x3f9283[_0x3709d0][_0xfc0f('0x26')]=_[_0xfc0f('0x2c')](_0x321894[_0xfc0f('0x26')])?util[_0xfc0f('0x27')]('SIP/%s',_0x321894['name']):_0x321894[_0xfc0f('0x26')];if(_0x3f9283[_0x3709d0][_0xfc0f('0x2d')]){_0x3f9283[_0x3709d0][_0xfc0f('0x2e')]=moment()[_0xfc0f('0x27')](_0xfc0f('0x2f'));}if(_0x3f9283[_0x3709d0][_0xfc0f('0x30')]){_0x3f9283[_0x3709d0][_0xfc0f('0x31')]=moment()[_0xfc0f('0x27')](_0xfc0f('0x2f'));}RpcMemberReport[_0xfc0f('0x19')](_0x3f9283[_0x3709d0]);}RpcVoiceQueueReport[_0xfc0f('0x32')](_0x3f9283[_0x3709d0]);}};function extractCalleridNumber(_0x565936){var _0x19ebb9=_0x565936[_0xfc0f('0x33')](/<(.*?)>/);return _0x19ebb9?_0x19ebb9[0x1]:_0x565936;}Report[_0xfc0f('0x14')][_0xfc0f('0x34')]=function(_0x4005fc){_0x4005fc[_0xfc0f('0x35')]=_0x4005fc[_0xfc0f('0x35')]||_0x4005fc[_0xfc0f('0x36')];if(_0x4005fc[_0xfc0f('0x37')]==_0xfc0f('0x38')){_0x4005fc[_0xfc0f('0x39')]='queue';_0x4005fc[_0xfc0f('0x3a')]=_0x4005fc[_0xfc0f('0x3b')];if(_0x4005fc['context']==_0xfc0f('0x3c')){_0x4005fc['accountcode']='';_0x4005fc['destination']=extractCalleridNumber(_0x4005fc['callerid']);}else if(_0x4005fc[_0xfc0f('0x3d')]==_0xfc0f('0x3e')){if(_0x4005fc[_0xfc0f('0x35')]=='xcally-motion-preview'){_0x4005fc[_0xfc0f('0x35')]=extractCalleridNumber(_0x4005fc[_0xfc0f('0x3f')]);_0x4005fc[_0xfc0f('0x40')]=_0x4005fc[_0xfc0f('0x41')];_0x4005fc[_0xfc0f('0x42')]=[_0x4005fc[_0xfc0f('0x43')],_0x4005fc[_0xfc0f('0x43')]=_0x4005fc['destinationchannel']][0x0];_0x4005fc[_0xfc0f('0x44')]=_0x4005fc['calleridpreview'];}else{_0x4005fc[_0xfc0f('0x35')]=_0x4005fc['calleridnum'];_0x4005fc[_0xfc0f('0x40')]=_0x4005fc[_0xfc0f('0x41')];if(_0x4005fc[_0xfc0f('0x45')]==_0xfc0f('0x46')){_0x4005fc['accountcode']=_0x4005fc['connectedlinenum'];}else{_0x4005fc[_0xfc0f('0x24')]='';}}}}else{_0x4005fc[_0xfc0f('0x44')]=util[_0xfc0f('0x27')](_0xfc0f('0x47'),_0x4005fc[_0xfc0f('0x48')],_0x4005fc[_0xfc0f('0x40')]);}RpcVoiceCallReport[_0xfc0f('0x32')](_0x4005fc);if(_0x4005fc[_0xfc0f('0x49')]){for(var _0x6d5144=0x0;_0x6d5144<_0x4005fc[_0xfc0f('0x4a')]['length'];_0x6d5144+=0x1){_0x4005fc[_0xfc0f('0x4b')]=_0x4005fc['monitors'][_0x6d5144][_0xfc0f('0x4c')];_0x4005fc['createdAt']=_0x4005fc[_0xfc0f('0x4a')][_0x6d5144][_0xfc0f('0x4d')];if(_0x4005fc[_0xfc0f('0x36')]==_0xfc0f('0x4e')){_0x4005fc[_0xfc0f('0x40')]=_0x4005fc['connectedlinenum'];_0x4005fc[_0xfc0f('0x48')]=_0x4005fc['connectedlinename'];_0x4005fc[_0xfc0f('0x4f')]=_0x4005fc['accountcode'];_0x4005fc[_0xfc0f('0x50')]=_0x4005fc[_0xfc0f('0x51')];_0x4005fc['exten']=_0x4005fc['originatecalleridnum'];}else if(_0x4005fc[_0xfc0f('0x36')]=='xcally-motion-dialer'){_0x4005fc[_0xfc0f('0x40')]=_0x4005fc['destination'];_0x4005fc[_0xfc0f('0x36')]=_0x4005fc['originatecalleridnum'];}RpcVoiceRecording[_0xfc0f('0x32')](_0x4005fc);}}};Report[_0xfc0f('0x14')]['voiceAgentReport']=function(_0x138c70){if(_[_0xfc0f('0x52')](_0x138c70)){_0x138c70['forEach'](function(_0x465a9b){RpcVoiceAgentReport['create'](_0x465a9b);});}else{RpcVoiceAgentReport[_0xfc0f('0x32')](_0x138c70);}};Report[_0xfc0f('0x14')][_0xfc0f('0x1f')]=function(_0x358826){RpcVoiceDialReport['create'](_0x358826);var _0x35eb04=undefined;var _0x57a2df=_0x358826['channel'];if(_[_0xfc0f('0x53')](_0x57a2df,'Local')){var _0x1aa6ad=_0x57a2df[_0xfc0f('0x54')](_0x57a2df[_0xfc0f('0x55')]('/')+0x1,_0x57a2df[_0xfc0f('0x55')]('@'));_0x35eb04=_['find'](this['agents'],function(_0x4555b2){return _0x4555b2[_0xfc0f('0x56')]==_0x1aa6ad||_0x4555b2['phone']==_0x1aa6ad||_0x4555b2[_0xfc0f('0x24')]==_0x1aa6ad;});}else{var _0x1aa6ad=_0x57a2df[_0xfc0f('0x54')](_0x57a2df['indexOf']('/')+0x1,_0x57a2df[_0xfc0f('0x57')]('-'));_0x35eb04=this[_0xfc0f('0x2a')](_0x1aa6ad);}if(_0x35eb04){_0x358826[_0xfc0f('0x26')]=_[_0xfc0f('0x2c')](_0x35eb04[_0xfc0f('0x26')])?util['format'](_0xfc0f('0x28'),_0x35eb04[_0xfc0f('0x25')]):_0x35eb04['interface'];_0x358826[_0xfc0f('0x51')]=_0x35eb04['name'];_0x358826[_0xfc0f('0x24')]=_0x35eb04[_0xfc0f('0x24')];RpcMemberReport[_0xfc0f('0x1f')](_0x358826);}};Report[_0xfc0f('0x14')][_0xfc0f('0x20')]=function(_0xbaa78b){RpcVoiceTransferReport[_0xfc0f('0x20')](_0xbaa78b);};Report['prototype']['attendedTransfer']=function(_0x1dd07a){RpcVoiceTransferReport[_0xfc0f('0x22')](_0x1dd07a);};module[_0xfc0f('0x58')]=Report; \ No newline at end of file +var _0xa945=['../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/memberReport','./voiceQueueReport','./voiceCallReport','./voiceDialReport','./userReport','realtime','agents','telephones','prototype','xdr','voiceQueueReport','custom:voiceCallReport','bind','custom:voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','find','accountcode','isNil','name','interface','format','SIP/%s','length','connectedlinenum','assigned','lastAssignedTo','YYYY-MM-DD\x20HH:mm:ss','queuecallerexitAt','create','voiceCallReport','destination','exten','type','dialer','lastapplication','queue','lastdata','context','callerid','from-sip','xcally-motion-preview','calleridpreview','calleridnum','originatecalleridnum','disposition','ANSWERED','\x22%s\x22\x20<%s>','calleridname','monitor','monitors','monitorFilename','filename','createdAt','connectedlinename','membername','xcally-motion-dialer','voiceAgentReport','isArray','channel','startsWith','Local','substring','indexOf','mobile','phone','lastIndexOf','findAgent','exports','bluebird','moment','../../../config/environment','ami'];(function(_0x8c43c1,_0x5c1358){var _0x2a3e16=function(_0x5cecea){while(--_0x5cecea){_0x8c43c1['push'](_0x8c43c1['shift']());}};_0x2a3e16(++_0x5c1358);}(_0xa945,0x1dc));var _0x5a94=function(_0x3a0b0b,_0x4d0848){_0x3a0b0b=_0x3a0b0b-0x0;var _0x2fb59e=_0xa945[_0x3a0b0b];return _0x2fb59e;};'use strict';var BPromise=require(_0x5a94('0x0'));var _=require('lodash');var moment=require(_0x5a94('0x1'));var util=require('util');var config=require(_0x5a94('0x2'));var logger=require('../../../config/logger')(_0x5a94('0x3'));var ami=require(_0x5a94('0x4'));var RpcVoiceAgentReport=require(_0x5a94('0x5'));var RpcVoiceCallReport=require(_0x5a94('0x6'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0x5a94('0x7'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require('../rpc/voiceRecording');var RpcVoiceTransferReport=require('../rpc/voiceTransferReport');var VoiceQueueReport=require(_0x5a94('0x8'));var VoiceCallReport=require(_0x5a94('0x9'));var VoiceAgentReport=require('./voiceAgentReport');var VoiceDialReport=require(_0x5a94('0xa'));var UserReport=require(_0x5a94('0xb'));function Report(_0x583acf){this[_0x5a94('0xc')]=_0x583acf;this['agents']=_0x583acf[_0x5a94('0xd')];this[_0x5a94('0xe')]=_0x583acf[_0x5a94('0xe')];}Report[_0x5a94('0xf')]['sync']=function(_0x2602b0){var _0x47a050=new VoiceQueueReport(this[_0x5a94('0xc')]);var _0xcf0be5=new VoiceAgentReport(this[_0x5a94('0xc')]);var _0x164a69=new VoiceDialReport(this[_0x5a94('0xc')]);var _0x474430=new VoiceCallReport(this[_0x5a94('0xc')]);var _0x2a882e=new UserReport(this[_0x5a94('0xc')]);if(config[_0x5a94('0x10')]&&config[_0x5a94('0x10')]['disabled']){ami['on']('custom:voiceQueueReport',this[_0x5a94('0x11')]['bind'](this));ami['on'](_0x5a94('0x12'),this['voiceCallReport'][_0x5a94('0x13')](this));ami['on'](_0x5a94('0x14'),this['voiceAgentReport']['bind'](this));ami['on'](_0x5a94('0x15'),this[_0x5a94('0x16')][_0x5a94('0x13')](this));ami['on'](_0x5a94('0x17'),this[_0x5a94('0x18')][_0x5a94('0x13')](this));ami['on'](_0x5a94('0x19'),this[_0x5a94('0x1a')][_0x5a94('0x13')](this));}};Report[_0x5a94('0xf')]['findAgent']=function(_0x581612){var _0x10407a=undefined;_0x10407a=_[_0x5a94('0x1b')](this[_0x5a94('0xd')],function(_0x1b7def){return _0x1b7def[_0x5a94('0x1c')]==_0x581612||_0x1b7def['name']==_0x581612;});if(_[_0x5a94('0x1d')](_0x10407a)){var _0xae680=_['find'](this[_0x5a94('0xe')],function(_0x41dfae){return _0x41dfae['accountcode']==_0x581612||_0x41dfae[_0x5a94('0x1e')]==_0x581612;});if(_0xae680){_0x10407a=_[_0x5a94('0x1b')](this[_0x5a94('0xd')],function(_0x404260){return _0x404260[_0x5a94('0x1f')]==util[_0x5a94('0x20')](_0x5a94('0x21'),_0xae680[_0x5a94('0x1e')]);});}}return _0x10407a;};Report[_0x5a94('0xf')][_0x5a94('0x11')]=function(_0x2d3fba){for(var _0x153ab4=0x0;_0x153ab4<_0x2d3fba[_0x5a94('0x22')];_0x153ab4+=0x1){var _0x576ad6=this['findAgent'](_0x2d3fba[_0x153ab4][_0x5a94('0x23')]);if(_0x576ad6){_0x2d3fba[_0x153ab4][_0x5a94('0x1c')]=_0x576ad6['accountcode'];_0x2d3fba[_0x153ab4][_0x5a94('0x24')]=!![];_0x2d3fba[_0x153ab4][_0x5a94('0x25')]=_0x576ad6['name'];_0x2d3fba[_0x153ab4]['interface']=_['isNil'](_0x576ad6[_0x5a94('0x1f')])?util[_0x5a94('0x20')](_0x5a94('0x21'),_0x576ad6['name']):_0x576ad6[_0x5a94('0x1f')];if(_0x2d3fba[_0x153ab4]['queuecallercomplete']){_0x2d3fba[_0x153ab4]['queuecallercompleteAt']=moment()[_0x5a94('0x20')](_0x5a94('0x26'));}if(_0x2d3fba[_0x153ab4]['queuecallerexit']){_0x2d3fba[_0x153ab4][_0x5a94('0x27')]=moment()[_0x5a94('0x20')](_0x5a94('0x26'));}RpcMemberReport[_0x5a94('0x11')](_0x2d3fba[_0x153ab4]);}RpcVoiceQueueReport[_0x5a94('0x28')](_0x2d3fba[_0x153ab4]);}};function extractCalleridNumber(_0x54ff1d){var _0x56d59d=_0x54ff1d['match'](/<(.*?)>/);return _0x56d59d?_0x56d59d[0x1]:_0x54ff1d;}Report[_0x5a94('0xf')][_0x5a94('0x29')]=function(_0x3c11a4){_0x3c11a4[_0x5a94('0x2a')]=_0x3c11a4[_0x5a94('0x2a')]||_0x3c11a4[_0x5a94('0x2b')];if(_0x3c11a4[_0x5a94('0x2c')]==_0x5a94('0x2d')){_0x3c11a4[_0x5a94('0x2e')]=_0x5a94('0x2f');_0x3c11a4[_0x5a94('0x30')]=_0x3c11a4[_0x5a94('0x2f')];if(_0x3c11a4[_0x5a94('0x31')]=='from-voip-provider'){_0x3c11a4[_0x5a94('0x1c')]='';_0x3c11a4[_0x5a94('0x2a')]=extractCalleridNumber(_0x3c11a4[_0x5a94('0x32')]);}else if(_0x3c11a4[_0x5a94('0x31')]==_0x5a94('0x33')){if(_0x3c11a4[_0x5a94('0x2a')]==_0x5a94('0x34')){_0x3c11a4[_0x5a94('0x2a')]=extractCalleridNumber(_0x3c11a4[_0x5a94('0x35')]);_0x3c11a4[_0x5a94('0x36')]=_0x3c11a4[_0x5a94('0x37')];_0x3c11a4['destinationchannel']=[_0x3c11a4['channel'],_0x3c11a4['channel']=_0x3c11a4['destinationchannel']][0x0];_0x3c11a4[_0x5a94('0x32')]=_0x3c11a4[_0x5a94('0x35')];}else{_0x3c11a4[_0x5a94('0x2a')]=_0x3c11a4[_0x5a94('0x36')];_0x3c11a4['calleridnum']=_0x3c11a4['originatecalleridnum'];if(_0x3c11a4[_0x5a94('0x38')]==_0x5a94('0x39')){_0x3c11a4[_0x5a94('0x1c')]=_0x3c11a4[_0x5a94('0x23')];}else{_0x3c11a4['accountcode']='';}}}}else{_0x3c11a4[_0x5a94('0x32')]=util[_0x5a94('0x20')](_0x5a94('0x3a'),_0x3c11a4[_0x5a94('0x3b')],_0x3c11a4['calleridnum']);}RpcVoiceCallReport[_0x5a94('0x28')](_0x3c11a4);if(_0x3c11a4[_0x5a94('0x3c')]){for(var _0x405120=0x0;_0x405120<_0x3c11a4[_0x5a94('0x3d')][_0x5a94('0x22')];_0x405120+=0x1){_0x3c11a4[_0x5a94('0x3e')]=_0x3c11a4['monitors'][_0x405120][_0x5a94('0x3f')];_0x3c11a4[_0x5a94('0x40')]=_0x3c11a4[_0x5a94('0x3d')][_0x405120][_0x5a94('0x40')];if(_0x3c11a4['exten']==_0x5a94('0x34')){_0x3c11a4[_0x5a94('0x36')]=_0x3c11a4[_0x5a94('0x23')];_0x3c11a4[_0x5a94('0x3b')]=_0x3c11a4[_0x5a94('0x41')];_0x3c11a4['connectedlinenum']=_0x3c11a4[_0x5a94('0x1c')];_0x3c11a4[_0x5a94('0x41')]=_0x3c11a4[_0x5a94('0x42')];_0x3c11a4['exten']=_0x3c11a4['originatecalleridnum'];}else if(_0x3c11a4['exten']==_0x5a94('0x43')){_0x3c11a4['calleridnum']=_0x3c11a4[_0x5a94('0x2a')];_0x3c11a4['exten']=_0x3c11a4[_0x5a94('0x37')];}RpcVoiceRecording['create'](_0x3c11a4);}}};Report['prototype'][_0x5a94('0x44')]=function(_0x2aa87f){if(_[_0x5a94('0x45')](_0x2aa87f)){_0x2aa87f['forEach'](function(_0x5354cc){RpcVoiceAgentReport[_0x5a94('0x28')](_0x5354cc);});}else{RpcVoiceAgentReport[_0x5a94('0x28')](_0x2aa87f);}};Report['prototype']['voiceDialReport']=function(_0x14ddfe){RpcVoiceDialReport[_0x5a94('0x28')](_0x14ddfe);var _0x52aee2=undefined;var _0x228696=_0x14ddfe[_0x5a94('0x46')];if(_[_0x5a94('0x47')](_0x228696,_0x5a94('0x48'))){var _0x375dcb=_0x228696[_0x5a94('0x49')](_0x228696[_0x5a94('0x4a')]('/')+0x1,_0x228696[_0x5a94('0x4a')]('@'));_0x52aee2=_[_0x5a94('0x1b')](this[_0x5a94('0xd')],function(_0x42f4ae){return _0x42f4ae[_0x5a94('0x4b')]==_0x375dcb||_0x42f4ae[_0x5a94('0x4c')]==_0x375dcb||_0x42f4ae[_0x5a94('0x1c')]==_0x375dcb;});}else{var _0x375dcb=_0x228696[_0x5a94('0x49')](_0x228696['indexOf']('/')+0x1,_0x228696[_0x5a94('0x4d')]('-'));_0x52aee2=this[_0x5a94('0x4e')](_0x375dcb);}if(_0x52aee2){_0x14ddfe[_0x5a94('0x1f')]=_[_0x5a94('0x1d')](_0x52aee2[_0x5a94('0x1f')])?util[_0x5a94('0x20')](_0x5a94('0x21'),_0x52aee2[_0x5a94('0x1e')]):_0x52aee2[_0x5a94('0x1f')];_0x14ddfe[_0x5a94('0x42')]=_0x52aee2[_0x5a94('0x1e')];_0x14ddfe['accountcode']=_0x52aee2[_0x5a94('0x1c')];RpcMemberReport[_0x5a94('0x16')](_0x14ddfe);}};Report[_0x5a94('0xf')][_0x5a94('0x18')]=function(_0x1cbcdc){RpcVoiceTransferReport[_0x5a94('0x18')](_0x1cbcdc);};Report[_0x5a94('0xf')][_0x5a94('0x1a')]=function(_0x1224ad){RpcVoiceTransferReport[_0x5a94('0x1a')](_0x1224ad);};module[_0x5a94('0x4f')]=Report; \ No newline at end of file diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js index a809bb2..0103e99 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 _0x538c=['updateStatusRealtime','toNumber','telephone:%s','telephone:save','startsWith','Queue','Local','substring','indexOf','mobile','[syncDeviceState][UserReport]','peer','registered','status','address','[syncPeerStatus][UserReport]','exports','moment','util','ioredis','../../../config/environment','../../../config/logger','redis','defaults','localhost','trunks','agents','telephones','registryentry','syncRegistry','bind','registry','syncDeviceState','peerstatus','syncPeerStatus','then','actionSipShowRegistry','actionDeviceStateList','actionSipPeerStatus','[loopSyncRealTimeShow]','error','inspect','prototype','loopSyncRealTimeShow','isNotNull','isUndefined','emit','find','username','stateRegistry','state','merge','event','actionid','format','trunk:%s','name','trunk:save','device','local','toLowerCase','inuse','stateTime'];(function(_0x4f1f71,_0xf14f1b){var _0xe514d7=function(_0xfd76e7){while(--_0xfd76e7){_0x4f1f71['push'](_0x4f1f71['shift']());}};_0xe514d7(++_0xf14f1b);}(_0x538c,0x14c));var _0xc538=function(_0x5b46a8,_0x401142){_0x5b46a8=_0x5b46a8-0x0;var _0x13a4b0=_0x538c[_0x5b46a8];return _0x13a4b0;};'use strict';var _=require('lodash');var moment=require(_0xc538('0x0'));var BPromise=require('bluebird');var util=require(_0xc538('0x1'));var Redis=require(_0xc538('0x2'));var config=require(_0xc538('0x3'));var logger=require(_0xc538('0x4'))('ami');var ami=require('../ami');config[_0xc538('0x5')]=_[_0xc538('0x6')](config[_0xc538('0x5')],{'host':_0xc538('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xc538('0x5')]));function UserReport(_0x59bff9){this[_0xc538('0x8')]=_0x59bff9['trunks'];this[_0xc538('0x9')]=_0x59bff9[_0xc538('0x9')];this[_0xc538('0xa')]=_0x59bff9[_0xc538('0xa')];ami['on'](_0xc538('0xb'),this[_0xc538('0xc')][_0xc538('0xd')](this));ami['on'](_0xc538('0xe'),this['syncRegistry'][_0xc538('0xd')](this));ami['on']('devicestatechange',this[_0xc538('0xf')][_0xc538('0xd')](this));ami['on'](_0xc538('0x10'),this[_0xc538('0x11')][_0xc538('0xd')](this));this['loopSyncRealTimeShow']();return BPromise['resolve']()[_0xc538('0x12')](ami[_0xc538('0x13')]())[_0xc538('0x12')](ami[_0xc538('0x14')]())[_0xc538('0x12')](ami[_0xc538('0x15')]())['catch'](loggerCatch(_0xc538('0x16')));}function loggerCatch(_0xa44022){return function(_0x48c850){logger[_0xc538('0x17')](_0xa44022,util[_0xc538('0x18')](_0x48c850,{'showHidden':![],'depth':null}));};}UserReport[_0xc538('0x19')][_0xc538('0x1a')]=function(){setInterval(function(){BPromise['resolve']()['then'](ami[_0xc538('0x13')]())[_0xc538('0x12')](ami['actionDeviceStateList']())['then'](ami[_0xc538('0x15')]())['catch'](loggerCatch(_0xc538('0x16')));},0x32c8);};UserReport[_0xc538('0x19')][_0xc538('0x1b')]=function(_0x588b3f){return _0x588b3f!==null&&!_[_0xc538('0x1c')](_0x588b3f);};UserReport['prototype']['emit']=function(_0x5ebe02,_0x195c5e,_0x4c9c68){io['to'](_0x5ebe02)[_0xc538('0x1d')](_0x195c5e,_0x4c9c68);};UserReport[_0xc538('0x19')]['syncRegistry']=function(_0x3eca02){try{if(this['isNotNull'](_0x3eca02)){var _0x119e9f=_[_0xc538('0x1e')](this[_0xc538('0x8')],{'registry':_0x3eca02[_0xc538('0x1f')]});if(_0x119e9f){_0x3eca02[_0xc538('0x20')]=_0x3eca02[_0xc538('0x21')];_[_0xc538('0x22')](_0x119e9f,_['omit'](_0x3eca02,[_0xc538('0x23'),_0xc538('0x24'),_0xc538('0x1f'),_0xc538('0x21')]));this[_0xc538('0x1d')](util[_0xc538('0x25')](_0xc538('0x26'),_0x119e9f[_0xc538('0x27')]),_0xc538('0x28'),_0x119e9f);}}}catch(_0x32aed8){logger[_0xc538('0x17')]('[syncRegistry][UserReport]',util[_0xc538('0x18')](_0x32aed8,{'showHidden':![],'depth':null}));}};UserReport[_0xc538('0x19')][_0xc538('0xf')]=function(_0x281a96){try{if(this[_0xc538('0x1b')](_0x281a96)){if(this[_0xc538('0x9')][_0x281a96[_0xc538('0x29')]]){if(!this['agents'][_0x281a96[_0xc538('0x29')]][_0xc538('0x2a')]||_0x281a96[_0xc538('0x21')][_0xc538('0x2b')]()==_0xc538('0x2c')){this['agents'][_0x281a96['device']][_0xc538('0x2a')]=![];if(this['agents'][_0x281a96['device']][_0xc538('0x21')]!==_0x281a96[_0xc538('0x21')][_0xc538('0x2b')]()){this[_0xc538('0x9')][_0x281a96[_0xc538('0x29')]][_0xc538('0x2d')]=_['toNumber'](moment()['format']('x'));}this['agents'][_0x281a96['device']][_0xc538('0x21')]=_0x281a96[_0xc538('0x21')][_0xc538('0x2b')]();this[_0xc538('0x9')][_0x281a96[_0xc538('0x29')]][_0xc538('0x2e')](_0x281a96);}}else if(this[_0xc538('0xa')][_0x281a96['device']]){if(this['telephones'][_0x281a96[_0xc538('0x29')]][_0xc538('0x21')]!==_0x281a96[_0xc538('0x21')][_0xc538('0x2b')]()){this[_0xc538('0xa')][_0x281a96[_0xc538('0x29')]]['stateTime']=_[_0xc538('0x2f')](moment()['format']('x'));}this['telephones'][_0x281a96[_0xc538('0x29')]][_0xc538('0x21')]=_0x281a96['state']['toLowerCase']();this['emit'](util[_0xc538('0x25')](_0xc538('0x30'),this[_0xc538('0xa')][_0x281a96[_0xc538('0x29')]][_0xc538('0x27')]),_0xc538('0x31'),this[_0xc538('0xa')][_0x281a96[_0xc538('0x29')]]);}else if(this[_0xc538('0x8')][_0x281a96['device']]){if(this[_0xc538('0x8')][_0x281a96['device']][_0xc538('0x21')]!==_0x281a96['state'][_0xc538('0x2b')]()){this[_0xc538('0x8')][_0x281a96[_0xc538('0x29')]][_0xc538('0x2d')]=_[_0xc538('0x2f')](moment()[_0xc538('0x25')]('x'));}this[_0xc538('0x8')][_0x281a96['device']][_0xc538('0x21')]=_0x281a96[_0xc538('0x21')][_0xc538('0x2b')]();this[_0xc538('0x1d')](util[_0xc538('0x25')](_0xc538('0x26'),this['trunks'][_0x281a96[_0xc538('0x29')]]['name']),_0xc538('0x28'),this[_0xc538('0x8')][_0x281a96[_0xc538('0x29')]]);}else if(_[_0xc538('0x32')](_0x281a96[_0xc538('0x29')],_0xc538('0x33'))){}else if(_['startsWith'](_0x281a96[_0xc538('0x29')],_0xc538('0x34'))){var _0x20cf52=_0x281a96[_0xc538('0x29')];var _0x23a211=_0x20cf52[_0xc538('0x35')](_0x20cf52[_0xc538('0x36')]('/')+0x1,_0x20cf52[_0xc538('0x36')]('@'));var _0x2e93bb=_[_0xc538('0x1e')](this[_0xc538('0x9')],function(_0x5dafa){return _0x5dafa[_0xc538('0x37')]==_0x23a211||_0x5dafa['phone']==_0x23a211||_0x5dafa['accountcode']==_0x23a211;});if(_0x2e93bb){if(_0x2e93bb['state']!==_0x281a96['state'][_0xc538('0x2b')]()){_0x2e93bb['stateTime']=_[_0xc538('0x2f')](moment()[_0xc538('0x25')]('x'));}_0x2e93bb['state']=_0x281a96[_0xc538('0x21')][_0xc538('0x2b')]();_0x2e93bb[_0xc538('0x2a')]=!![];_0x2e93bb['updateStatusRealtime'](_0x281a96);}}else{}}}catch(_0x5e46d5){logger[_0xc538('0x17')](_0xc538('0x38'),util[_0xc538('0x18')](_0x5e46d5,{'showHidden':![],'depth':null}));}};UserReport[_0xc538('0x19')][_0xc538('0x11')]=function(_0x12ea8b){try{if(this[_0xc538('0x1b')](_0x12ea8b)&&this[_0xc538('0x1b')](_0x12ea8b[_0xc538('0x10')])){if(this[_0xc538('0x9')][_0x12ea8b[_0xc538('0x39')]]){if(!this[_0xc538('0x9')][_0x12ea8b[_0xc538('0x39')]][_0xc538('0x2a')]||_0x12ea8b[_0xc538('0x10')][_0xc538('0x2b')]()==_0xc538('0x3a')){this[_0xc538('0x9')][_0x12ea8b['peer']]['local']=![];this[_0xc538('0x9')][_0x12ea8b[_0xc538('0x39')]][_0xc538('0x3b')]=_0x12ea8b[_0xc538('0x10')][_0xc538('0x2b')]();this[_0xc538('0x9')][_0x12ea8b[_0xc538('0x39')]]['address']=_0x12ea8b[_0xc538('0x3c')];this[_0xc538('0x9')][_0x12ea8b[_0xc538('0x39')]][_0xc538('0x2e')](_0x12ea8b);}}else if(this['telephones'][_0x12ea8b[_0xc538('0x39')]]){this[_0xc538('0xa')][_0x12ea8b['peer']][_0xc538('0x3b')]=_0x12ea8b[_0xc538('0x10')]['toLowerCase']();this['telephones'][_0x12ea8b[_0xc538('0x39')]][_0xc538('0x3c')]=_0x12ea8b[_0xc538('0x3c')];this[_0xc538('0x1d')](util['format'](_0xc538('0x30'),this[_0xc538('0xa')][_0x12ea8b[_0xc538('0x39')]][_0xc538('0x27')]),_0xc538('0x31'),this[_0xc538('0xa')][_0x12ea8b['peer']]);}else if(this[_0xc538('0x8')][_0x12ea8b[_0xc538('0x39')]]){this[_0xc538('0x8')][_0x12ea8b[_0xc538('0x39')]][_0xc538('0x3b')]=_0x12ea8b['peerstatus'][_0xc538('0x2b')]();this[_0xc538('0x8')][_0x12ea8b[_0xc538('0x39')]][_0xc538('0x3c')]=_0x12ea8b[_0xc538('0x3c')];this['emit'](util[_0xc538('0x25')](_0xc538('0x26'),this[_0xc538('0x8')][_0x12ea8b[_0xc538('0x39')]][_0xc538('0x27')]),_0xc538('0x28'),this['trunks'][_0x12ea8b['peer']]);}else{}}}catch(_0x42797c){logger['error'](_0xc538('0x3d'),util[_0xc538('0x18')](_0x42797c,{'showHidden':![],'depth':null}));}};module[_0xc538('0x3e')]=UserReport; \ No newline at end of file +var _0x6ac2=['actionSipPeerStatus','isNotNull','isUndefined','emit','find','username','stateRegistry','state','merge','omit','event','actionid','trunk:%s','trunk:save','[syncRegistry][UserReport]','device','local','toLowerCase','inuse','stateTime','format','telephone:%s','name','toNumber','startsWith','indexOf','accountcode','updateStatusRealtime','[syncDeviceState][UserReport]','syncPeerStatus','peerstatus','peer','registered','address','status','telephone:save','[syncPeerStatus][UserReport]','exports','lodash','moment','bluebird','util','ioredis','../../../config/environment','../../../config/logger','../ami','redis','defaults','localhost','trunks','agents','telephones','syncRegistry','bind','devicestatechange','syncDeviceState','loopSyncRealTimeShow','then','actionDeviceStateList','catch','[loopSyncRealTimeShow]','error','inspect','prototype','resolve','actionSipShowRegistry'];(function(_0x474d6b,_0x26e9aa){var _0x276ebb=function(_0x3bfea4){while(--_0x3bfea4){_0x474d6b['push'](_0x474d6b['shift']());}};_0x276ebb(++_0x26e9aa);}(_0x6ac2,0x68));var _0x26ac=function(_0x4c080e,_0x23b322){_0x4c080e=_0x4c080e-0x0;var _0x37bdb2=_0x6ac2[_0x4c080e];return _0x37bdb2;};'use strict';var _=require(_0x26ac('0x0'));var moment=require(_0x26ac('0x1'));var BPromise=require(_0x26ac('0x2'));var util=require(_0x26ac('0x3'));var Redis=require(_0x26ac('0x4'));var config=require(_0x26ac('0x5'));var logger=require(_0x26ac('0x6'))('ami');var ami=require(_0x26ac('0x7'));config[_0x26ac('0x8')]=_[_0x26ac('0x9')](config[_0x26ac('0x8')],{'host':_0x26ac('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x26ac('0x8')]));function UserReport(_0x4c5d09){this[_0x26ac('0xb')]=_0x4c5d09[_0x26ac('0xb')];this[_0x26ac('0xc')]=_0x4c5d09[_0x26ac('0xc')];this[_0x26ac('0xd')]=_0x4c5d09[_0x26ac('0xd')];ami['on']('registryentry',this[_0x26ac('0xe')][_0x26ac('0xf')](this));ami['on']('registry',this[_0x26ac('0xe')][_0x26ac('0xf')](this));ami['on'](_0x26ac('0x10'),this[_0x26ac('0x11')][_0x26ac('0xf')](this));ami['on']('peerstatus',this['syncPeerStatus']['bind'](this));this[_0x26ac('0x12')]();return BPromise['resolve']()[_0x26ac('0x13')](ami['actionSipShowRegistry']())[_0x26ac('0x13')](ami[_0x26ac('0x14')]())[_0x26ac('0x13')](ami['actionSipPeerStatus']())[_0x26ac('0x15')](loggerCatch(_0x26ac('0x16')));}function loggerCatch(_0x3f59a3){return function(_0x1e90d9){logger[_0x26ac('0x17')](_0x3f59a3,util[_0x26ac('0x18')](_0x1e90d9,{'showHidden':![],'depth':null}));};}UserReport[_0x26ac('0x19')]['loopSyncRealTimeShow']=function(){setInterval(function(){BPromise[_0x26ac('0x1a')]()[_0x26ac('0x13')](ami[_0x26ac('0x1b')]())['then'](ami[_0x26ac('0x14')]())[_0x26ac('0x13')](ami[_0x26ac('0x1c')]())[_0x26ac('0x15')](loggerCatch(_0x26ac('0x16')));},0x32c8);};UserReport['prototype'][_0x26ac('0x1d')]=function(_0x2b7e9d){return _0x2b7e9d!==null&&!_[_0x26ac('0x1e')](_0x2b7e9d);};UserReport[_0x26ac('0x19')][_0x26ac('0x1f')]=function(_0x11a01d,_0x560e23,_0x2f61a3){io['to'](_0x11a01d)[_0x26ac('0x1f')](_0x560e23,_0x2f61a3);};UserReport[_0x26ac('0x19')]['syncRegistry']=function(_0x499f3c){try{if(this['isNotNull'](_0x499f3c)){var _0x3fddb7=_[_0x26ac('0x20')](this['trunks'],{'registry':_0x499f3c[_0x26ac('0x21')]});if(_0x3fddb7){_0x499f3c[_0x26ac('0x22')]=_0x499f3c[_0x26ac('0x23')];_[_0x26ac('0x24')](_0x3fddb7,_[_0x26ac('0x25')](_0x499f3c,[_0x26ac('0x26'),_0x26ac('0x27'),'username',_0x26ac('0x23')]));this['emit'](util['format'](_0x26ac('0x28'),_0x3fddb7['name']),_0x26ac('0x29'),_0x3fddb7);}}}catch(_0x514acc){logger[_0x26ac('0x17')](_0x26ac('0x2a'),util[_0x26ac('0x18')](_0x514acc,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0x26ac('0x11')]=function(_0x56126c){try{if(this['isNotNull'](_0x56126c)){if(this['agents'][_0x56126c[_0x26ac('0x2b')]]){if(!this[_0x26ac('0xc')][_0x56126c[_0x26ac('0x2b')]][_0x26ac('0x2c')]||_0x56126c[_0x26ac('0x23')][_0x26ac('0x2d')]()==_0x26ac('0x2e')){this['agents'][_0x56126c[_0x26ac('0x2b')]][_0x26ac('0x2c')]=![];if(this[_0x26ac('0xc')][_0x56126c[_0x26ac('0x2b')]][_0x26ac('0x23')]!==_0x56126c[_0x26ac('0x23')][_0x26ac('0x2d')]()){this[_0x26ac('0xc')][_0x56126c[_0x26ac('0x2b')]][_0x26ac('0x2f')]=_['toNumber'](moment()[_0x26ac('0x30')]('x'));}this[_0x26ac('0xc')][_0x56126c['device']][_0x26ac('0x23')]=_0x56126c[_0x26ac('0x23')][_0x26ac('0x2d')]();this[_0x26ac('0xc')][_0x56126c['device']]['updateStatusRealtime'](_0x56126c);}}else if(this[_0x26ac('0xd')][_0x56126c['device']]){if(this[_0x26ac('0xd')][_0x56126c[_0x26ac('0x2b')]][_0x26ac('0x23')]!==_0x56126c[_0x26ac('0x23')][_0x26ac('0x2d')]()){this['telephones'][_0x56126c['device']][_0x26ac('0x2f')]=_['toNumber'](moment()['format']('x'));}this[_0x26ac('0xd')][_0x56126c[_0x26ac('0x2b')]][_0x26ac('0x23')]=_0x56126c[_0x26ac('0x23')]['toLowerCase']();this[_0x26ac('0x1f')](util[_0x26ac('0x30')](_0x26ac('0x31'),this[_0x26ac('0xd')][_0x56126c[_0x26ac('0x2b')]][_0x26ac('0x32')]),'telephone:save',this['telephones'][_0x56126c[_0x26ac('0x2b')]]);}else if(this[_0x26ac('0xb')][_0x56126c[_0x26ac('0x2b')]]){if(this['trunks'][_0x56126c[_0x26ac('0x2b')]]['state']!==_0x56126c['state']['toLowerCase']()){this['trunks'][_0x56126c['device']][_0x26ac('0x2f')]=_[_0x26ac('0x33')](moment()['format']('x'));}this[_0x26ac('0xb')][_0x56126c[_0x26ac('0x2b')]][_0x26ac('0x23')]=_0x56126c[_0x26ac('0x23')]['toLowerCase']();this[_0x26ac('0x1f')](util[_0x26ac('0x30')](_0x26ac('0x28'),this['trunks'][_0x56126c[_0x26ac('0x2b')]][_0x26ac('0x32')]),_0x26ac('0x29'),this[_0x26ac('0xb')][_0x56126c[_0x26ac('0x2b')]]);}else if(_['startsWith'](_0x56126c['device'],'Queue')){}else if(_[_0x26ac('0x34')](_0x56126c['device'],'Local')){var _0xa386ab=_0x56126c[_0x26ac('0x2b')];var _0x46234d=_0xa386ab['substring'](_0xa386ab[_0x26ac('0x35')]('/')+0x1,_0xa386ab[_0x26ac('0x35')]('@'));var _0x222032=_[_0x26ac('0x20')](this[_0x26ac('0xc')],function(_0xb6f9d1){return _0xb6f9d1['mobile']==_0x46234d||_0xb6f9d1['phone']==_0x46234d||_0xb6f9d1[_0x26ac('0x36')]==_0x46234d;});if(_0x222032){if(_0x222032[_0x26ac('0x23')]!==_0x56126c[_0x26ac('0x23')][_0x26ac('0x2d')]()){_0x222032[_0x26ac('0x2f')]=_[_0x26ac('0x33')](moment()[_0x26ac('0x30')]('x'));}_0x222032[_0x26ac('0x23')]=_0x56126c[_0x26ac('0x23')]['toLowerCase']();_0x222032['local']=!![];_0x222032[_0x26ac('0x37')](_0x56126c);}}else{}}}catch(_0xec3552){logger[_0x26ac('0x17')](_0x26ac('0x38'),util['inspect'](_0xec3552,{'showHidden':![],'depth':null}));}};UserReport[_0x26ac('0x19')][_0x26ac('0x39')]=function(_0x1f8a71){try{if(this[_0x26ac('0x1d')](_0x1f8a71)&&this[_0x26ac('0x1d')](_0x1f8a71[_0x26ac('0x3a')])){if(this['agents'][_0x1f8a71[_0x26ac('0x3b')]]){if(!this['agents'][_0x1f8a71[_0x26ac('0x3b')]][_0x26ac('0x2c')]||_0x1f8a71[_0x26ac('0x3a')]['toLowerCase']()==_0x26ac('0x3c')){this[_0x26ac('0xc')][_0x1f8a71[_0x26ac('0x3b')]][_0x26ac('0x2c')]=![];this['agents'][_0x1f8a71[_0x26ac('0x3b')]]['status']=_0x1f8a71[_0x26ac('0x3a')][_0x26ac('0x2d')]();this[_0x26ac('0xc')][_0x1f8a71['peer']][_0x26ac('0x3d')]=_0x1f8a71[_0x26ac('0x3d')];this[_0x26ac('0xc')][_0x1f8a71[_0x26ac('0x3b')]][_0x26ac('0x37')](_0x1f8a71);}}else if(this[_0x26ac('0xd')][_0x1f8a71[_0x26ac('0x3b')]]){this[_0x26ac('0xd')][_0x1f8a71[_0x26ac('0x3b')]][_0x26ac('0x3e')]=_0x1f8a71[_0x26ac('0x3a')][_0x26ac('0x2d')]();this[_0x26ac('0xd')][_0x1f8a71[_0x26ac('0x3b')]][_0x26ac('0x3d')]=_0x1f8a71['address'];this[_0x26ac('0x1f')](util[_0x26ac('0x30')](_0x26ac('0x31'),this[_0x26ac('0xd')][_0x1f8a71['peer']]['name']),_0x26ac('0x3f'),this['telephones'][_0x1f8a71[_0x26ac('0x3b')]]);}else if(this['trunks'][_0x1f8a71['peer']]){this['trunks'][_0x1f8a71[_0x26ac('0x3b')]][_0x26ac('0x3e')]=_0x1f8a71[_0x26ac('0x3a')][_0x26ac('0x2d')]();this[_0x26ac('0xb')][_0x1f8a71['peer']][_0x26ac('0x3d')]=_0x1f8a71[_0x26ac('0x3d')];this[_0x26ac('0x1f')](util[_0x26ac('0x30')](_0x26ac('0x28'),this[_0x26ac('0xb')][_0x1f8a71[_0x26ac('0x3b')]]['name']),_0x26ac('0x29'),this[_0x26ac('0xb')][_0x1f8a71[_0x26ac('0x3b')]]);}else{}}}catch(_0x1ac4dc){logger[_0x26ac('0x17')](_0x26ac('0x40'),util[_0x26ac('0x18')](_0x1ac4dc,{'showHidden':![],'depth':null}));}};module[_0x26ac('0x41')]=UserReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js index b20ecc8..ad03621 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 _0xb2ed=['transfer','agent','agentacw','acwtime','interface','user:agentcomplete','custom:agentcomplete','[syncAgentComplete][VoiceAgentReport]','keys','value','[syncVarSet][VoiceAgentReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipuri','bridgepeer','memberinterface','memberlastcall','memberrealtime','isNil','includes','syncHangup','custom:voiceAgentReport','values','[syncHangup][VoiceAgentReport]','syncAttendedTransfer','transfereeuniqueid','origtransfereruniqueid','diff','seconds','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','transfereruniqueid','[syncBlindTransfer][VoiceAgentReport]','channel','lastIndexOf','onhold','[syncMusicOnHoldStart][VoiceAgentReport]','substring','[syncMusicOnHoldStop][VoiceAgentReport]','exports','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','redis','defaults','localhost','socket.io-emitter','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','agentconnect','syncAgentConnect','bind','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','syncAgentComplete','varset','syncVarSet','hangup','musiconholdstart','syncMusicOnHoldStop','attendedtransfer','blindtransfer','syncBlindTransfer','prototype','emit','isUndefined','isNotNull','uniqueid','destuniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','queue','type','inbound','merge','omit','event','privilege','custom:agentcalled','membername','user:called','error','[syncAgentCalled][VoiceAgentReport]','inspect','hasOwnProperty','agentconnectAt','lastevent','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','destconnectedlinenum','user:%s','agentringnoanswerAt','reason','answered_elsewhere','answeredelsewheredestinationuniqueid','custom:agentansweredelsewhere','rejected','[syncAgentRingNoAnswer][VoiceAgentReport]','agentcomplete','abandoned','custom:agentqueuecallerabandon','[syncQueueCallerAbandon][VoiceAgentReport]','agentcompleteAt','complete','talktime'];(function(_0x5cf50c,_0xfce6af){var _0x1929f4=function(_0x1a5887){while(--_0x1a5887){_0x5cf50c['push'](_0x5cf50c['shift']());}};_0x1929f4(++_0xfce6af);}(_0xb2ed,0xa5));var _0xdb2e=function(_0x582274,_0x2cbd9c){_0x582274=_0x582274-0x0;var _0x8f14d3=_0xb2ed[_0x582274];return _0x8f14d3;};'use strict';var _=require(_0xdb2e('0x0'));var moment=require(_0xdb2e('0x1'));var util=require(_0xdb2e('0x2'));var Redis=require(_0xdb2e('0x3'));var config=require(_0xdb2e('0x4'));var logger=require(_0xdb2e('0x5'))('ami');var ami=require('../ami');config[_0xdb2e('0x6')]=_[_0xdb2e('0x7')](config['redis'],{'host':_0xdb2e('0x8'),'port':0x18eb});var io=require(_0xdb2e('0x9'))(new Redis(config[_0xdb2e('0x6')]));function VoiceAgentReport(_0x2c85c0){this[_0xdb2e('0xa')]={};this[_0xdb2e('0xb')]=_0x2c85c0[_0xdb2e('0xb')];this[_0xdb2e('0xc')]=_0x2c85c0[_0xdb2e('0xc')];this[_0xdb2e('0xd')]={};ami['on'](_0xdb2e('0xe'),this[_0xdb2e('0xf')]['bind'](this));ami['on'](_0xdb2e('0x10'),this[_0xdb2e('0x11')][_0xdb2e('0x12')](this));ami['on'](_0xdb2e('0x13'),this[_0xdb2e('0x14')][_0xdb2e('0x12')](this));ami['on'](_0xdb2e('0x15'),this[_0xdb2e('0x16')][_0xdb2e('0x12')](this));ami['on']('agentcomplete',this[_0xdb2e('0x17')][_0xdb2e('0x12')](this));ami['on'](_0xdb2e('0x18'),this[_0xdb2e('0x19')][_0xdb2e('0x12')](this));ami['on'](_0xdb2e('0x1a'),this['syncHangup'][_0xdb2e('0x12')](this));ami['on'](_0xdb2e('0x1b'),this['syncMusicOnHoldStart'][_0xdb2e('0x12')](this));ami['on']('musiconholdstop',this[_0xdb2e('0x1c')][_0xdb2e('0x12')](this));ami['on'](_0xdb2e('0x1d'),this['syncAttendedTransfer'][_0xdb2e('0x12')](this));ami['on'](_0xdb2e('0x1e'),this[_0xdb2e('0x1f')][_0xdb2e('0x12')](this));}VoiceAgentReport[_0xdb2e('0x20')][_0xdb2e('0x21')]=function(_0x2a827c,_0x5d1bcb,_0x25266){io['to'](_0x2a827c)[_0xdb2e('0x21')](_0x5d1bcb,_0x25266);};VoiceAgentReport[_0xdb2e('0x20')]['isNotNull']=function(_0x477c17){return _0x477c17!==null&&!_[_0xdb2e('0x22')](_0x477c17);};VoiceAgentReport[_0xdb2e('0x20')][_0xdb2e('0xf')]=function(_0x22a357){try{if(this[_0xdb2e('0x23')](_0x22a357)){if(_[_0xdb2e('0x22')](this[_0xdb2e('0xa')][_0x22a357[_0xdb2e('0x24')]])){this[_0xdb2e('0xa')][_0x22a357[_0xdb2e('0x24')]]={};}if(_[_0xdb2e('0x22')](this[_0xdb2e('0xa')][_0x22a357['uniqueid']][_0x22a357[_0xdb2e('0x25')]])){this['channels'][_0x22a357['uniqueid']][_0x22a357[_0xdb2e('0x25')]]={'agentcalledAt':moment()[_0xdb2e('0x26')](_0xdb2e('0x27')),'lastevent':_0xdb2e('0x28'),'variables':this[_0xdb2e('0xd')][_0x22a357[_0xdb2e('0x24')]],'type':this['voiceQueues'][_0x22a357[_0xdb2e('0x29')]]?this[_0xdb2e('0xb')][_0x22a357[_0xdb2e('0x29')]][_0xdb2e('0x2a')]||_0xdb2e('0x2b'):'inbound'};}_[_0xdb2e('0x2c')](this[_0xdb2e('0xa')][_0x22a357[_0xdb2e('0x24')]][_0x22a357[_0xdb2e('0x25')]],_[_0xdb2e('0x2d')](_0x22a357,[_0xdb2e('0x2e'),_0xdb2e('0x2f')]));ami['emit'](_0xdb2e('0x30'),this['channels'][_0x22a357['uniqueid']][_0x22a357[_0xdb2e('0x25')]]);this[_0xdb2e('0x21')](util['format']('user:%s',_0x22a357[_0xdb2e('0x31')]),_0xdb2e('0x32'),this[_0xdb2e('0xa')][_0x22a357['uniqueid']][_0x22a357['destuniqueid']]);}}catch(_0xb9b440){logger[_0xdb2e('0x33')](_0xdb2e('0x34'),util[_0xdb2e('0x35')](_0xb9b440,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xdb2e('0x20')]['syncAgentConnect']=function(_0x26c938){try{if(this[_0xdb2e('0x23')](_0x26c938)){if(this[_0xdb2e('0xa')][_0x26c938[_0xdb2e('0x24')]]){for(var _0x493a2b in this['channels'][_0x26c938[_0xdb2e('0x24')]]){if(this[_0xdb2e('0xa')][_0x26c938[_0xdb2e('0x24')]][_0xdb2e('0x36')](_0x493a2b)){if(_0x26c938[_0xdb2e('0x25')]===_0x493a2b){this['channels'][_0x26c938['uniqueid']][_0x493a2b][_0xdb2e('0x37')]=moment()[_0xdb2e('0x26')](_0xdb2e('0x27'));this[_0xdb2e('0xa')][_0x26c938[_0xdb2e('0x24')]][_0x493a2b][_0xdb2e('0x38')]=_0xdb2e('0x39');this[_0xdb2e('0xa')][_0x26c938['uniqueid']][_0x493a2b][_0xdb2e('0x3a')]=_0x26c938[_0xdb2e('0x3a')];this['channels'][_0x26c938['uniqueid']][_0x493a2b][_0xdb2e('0x3b')]=_0x26c938['connectedlinenum'];this[_0xdb2e('0xa')][_0x26c938['uniqueid']][_0x493a2b][_0xdb2e('0x3c')]=_0x26c938[_0xdb2e('0x3c')];this[_0xdb2e('0xa')][_0x26c938[_0xdb2e('0x24')]][_0x493a2b][_0xdb2e('0x3d')]=_0x26c938[_0xdb2e('0x3d')];this[_0xdb2e('0xa')][_0x26c938[_0xdb2e('0x24')]][_0x493a2b][_0xdb2e('0x3e')]=_0x26c938['destchannelstatedesc'];_[_0xdb2e('0x2c')](this[_0xdb2e('0xc')][_0x26c938['interface']],_['pick'](_0x26c938,[_0xdb2e('0x29'),_0xdb2e('0x3f')]));this['emit'](util['format'](_0xdb2e('0x40'),_0x26c938['membername']),'user:agentconnect',this[_0xdb2e('0xa')][_0x26c938[_0xdb2e('0x24')]][_0x26c938[_0xdb2e('0x25')]]);ami['emit']('custom:agentconnect',this[_0xdb2e('0xa')][_0x26c938['uniqueid']][_0x493a2b]);}else if(!this[_0xdb2e('0xa')][_0x26c938['uniqueid']][_0x493a2b][_0xdb2e('0x13')]&&!this[_0xdb2e('0xa')][_0x26c938[_0xdb2e('0x24')]][_0x493a2b]['agentcomplete']){this[_0xdb2e('0xa')][_0x26c938[_0xdb2e('0x24')]][_0x493a2b]['agentringnoanswer']=!![];this[_0xdb2e('0xa')][_0x26c938['uniqueid']][_0x493a2b][_0xdb2e('0x41')]=moment()[_0xdb2e('0x26')](_0xdb2e('0x27'));this[_0xdb2e('0xa')][_0x26c938[_0xdb2e('0x24')]][_0x493a2b][_0xdb2e('0x42')]='answered_elsewhere';this[_0xdb2e('0xa')][_0x26c938[_0xdb2e('0x24')]][_0x493a2b][_0xdb2e('0x38')]=_0xdb2e('0x43');this[_0xdb2e('0xa')][_0x26c938[_0xdb2e('0x24')]][_0x493a2b][_0xdb2e('0x44')]=_0x26c938[_0xdb2e('0x25')];this['channels'][_0x26c938[_0xdb2e('0x24')]][_0x493a2b]['answeredelsewheremembername']=_0x26c938[_0xdb2e('0x31')];ami[_0xdb2e('0x21')](_0xdb2e('0x45'),this[_0xdb2e('0xa')][_0x26c938[_0xdb2e('0x24')]][_0x493a2b]);}}}}}}catch(_0xb68d3f){logger[_0xdb2e('0x33')]('[syncAgentConnect][VoiceAgentReport]',util[_0xdb2e('0x35')](_0xb68d3f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xdb2e('0x20')]['syncAgentRingNoAnswer']=function(_0x235725){try{if(this[_0xdb2e('0x23')](_0x235725)){if(this[_0xdb2e('0xa')][_0x235725[_0xdb2e('0x24')]]&&this[_0xdb2e('0xa')][_0x235725['uniqueid']][_0x235725[_0xdb2e('0x25')]]){this['channels'][_0x235725[_0xdb2e('0x24')]][_0x235725['destuniqueid']]['agentringnoanswer']=!![];this[_0xdb2e('0xa')][_0x235725[_0xdb2e('0x24')]][_0x235725[_0xdb2e('0x25')]][_0xdb2e('0x41')]=moment()[_0xdb2e('0x26')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x235725[_0xdb2e('0x24')]][_0x235725['destuniqueid']][_0xdb2e('0x42')]=_0xdb2e('0x46');this[_0xdb2e('0xa')][_0x235725[_0xdb2e('0x24')]][_0x235725[_0xdb2e('0x25')]][_0xdb2e('0x38')]='rejected';ami[_0xdb2e('0x21')]('custom:agentringnoanswer',this[_0xdb2e('0xa')][_0x235725[_0xdb2e('0x24')]][_0x235725[_0xdb2e('0x25')]]);}}}catch(_0xb5eff2){logger[_0xdb2e('0x33')](_0xdb2e('0x47'),util[_0xdb2e('0x35')](_0xb5eff2,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xdb2e('0x16')]=function(_0xcfc785){try{if(this[_0xdb2e('0x23')](_0xcfc785)){if(this[_0xdb2e('0xa')][_0xcfc785['uniqueid']]){for(var _0xde766e in this[_0xdb2e('0xa')][_0xcfc785[_0xdb2e('0x24')]]){if(this[_0xdb2e('0xa')][_0xcfc785[_0xdb2e('0x24')]][_0xdb2e('0x36')](_0xde766e)&&!this['channels'][_0xcfc785[_0xdb2e('0x24')]][_0xde766e]['agentringnoanswer']&&!this[_0xdb2e('0xa')][_0xcfc785[_0xdb2e('0x24')]][_0xde766e][_0xdb2e('0x48')]){this['channels'][_0xcfc785[_0xdb2e('0x24')]][_0xde766e][_0xdb2e('0x13')]=!![];this['channels'][_0xcfc785[_0xdb2e('0x24')]][_0xde766e][_0xdb2e('0x41')]=moment()[_0xdb2e('0x26')](_0xdb2e('0x27'));this[_0xdb2e('0xa')][_0xcfc785[_0xdb2e('0x24')]][_0xde766e]['reason']=_0xdb2e('0x49');this[_0xdb2e('0xa')][_0xcfc785[_0xdb2e('0x24')]][_0xde766e][_0xdb2e('0x38')]=_0xdb2e('0x49');ami['emit'](_0xdb2e('0x4a'),this['channels'][_0xcfc785[_0xdb2e('0x24')]][_0xde766e]);}}}}}catch(_0x28e38d){logger[_0xdb2e('0x33')](_0xdb2e('0x4b'),util[_0xdb2e('0x35')](_0x28e38d,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncAgentComplete']=function(_0x293d0f){try{if(this[_0xdb2e('0x23')](_0x293d0f)){if(this[_0xdb2e('0xa')][_0x293d0f['uniqueid']]){for(var _0x25c078 in this[_0xdb2e('0xa')][_0x293d0f[_0xdb2e('0x24')]]){if(this[_0xdb2e('0xa')][_0x293d0f[_0xdb2e('0x24')]][_0xdb2e('0x36')](_0x25c078)){if(this[_0xdb2e('0xa')][_0x293d0f['uniqueid']][_0x25c078][_0xdb2e('0x37')]&&!this[_0xdb2e('0xa')][_0x293d0f[_0xdb2e('0x24')]][_0x25c078][_0xdb2e('0x48')]){this[_0xdb2e('0xa')][_0x293d0f[_0xdb2e('0x24')]][_0x25c078][_0xdb2e('0x48')]=!![];this[_0xdb2e('0xa')][_0x293d0f['uniqueid']][_0x25c078][_0xdb2e('0x4c')]=moment()[_0xdb2e('0x26')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xdb2e('0xa')][_0x293d0f[_0xdb2e('0x24')]][_0x25c078][_0xdb2e('0x38')]=_0xdb2e('0x4d');this[_0xdb2e('0xa')][_0x293d0f[_0xdb2e('0x24')]][_0x25c078][_0xdb2e('0x4e')]=_0x293d0f[_0xdb2e('0x4e')];this[_0xdb2e('0xa')][_0x293d0f[_0xdb2e('0x24')]][_0x25c078][_0xdb2e('0x42')]=_0x293d0f[_0xdb2e('0x42')]==_0xdb2e('0x4f')?_0xdb2e('0x50'):_0x293d0f[_0xdb2e('0x42')];if(this[_0xdb2e('0xb')][_0x293d0f[_0xdb2e('0x29')]]&&this[_0xdb2e('0xb')][_0x293d0f[_0xdb2e('0x29')]]['acw']){this['channels'][_0x293d0f['uniqueid']][_0x25c078][_0xdb2e('0x51')]=!![];this[_0xdb2e('0xa')][_0x293d0f[_0xdb2e('0x24')]][_0x25c078][_0xdb2e('0x52')]=this['voiceQueues'][_0x293d0f[_0xdb2e('0x29')]]['acwTimeout'];}this['agents'][_0x293d0f[_0xdb2e('0x53')]]=_['omit'](this['agents'][_0x293d0f[_0xdb2e('0x53')]],[_0xdb2e('0x29'),'destconnectedlinenum']);this[_0xdb2e('0x21')](util[_0xdb2e('0x26')](_0xdb2e('0x40'),_0x293d0f[_0xdb2e('0x31')]),_0xdb2e('0x54'),this[_0xdb2e('0xa')][_0x293d0f[_0xdb2e('0x24')]][_0x25c078]);ami[_0xdb2e('0x21')](_0xdb2e('0x55'),this[_0xdb2e('0xa')][_0x293d0f[_0xdb2e('0x24')]][_0x25c078]);}}}}}}catch(_0x46d3dd){logger[_0xdb2e('0x33')](_0xdb2e('0x56'),util[_0xdb2e('0x35')](_0x46d3dd,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xdb2e('0x20')][_0xdb2e('0x19')]=function(_0x4d17d1){try{if(this['isNotNull'](_0x4d17d1)){this['addVariable'](_0x4d17d1[_0xdb2e('0x24')],_[_0xdb2e('0x57')](_0x4d17d1['variable'])[0x0],_0x4d17d1[_0xdb2e('0x58')]);if(this[_0xdb2e('0xa')][_0x4d17d1['uniqueid']]){for(var _0x38753c in this[_0xdb2e('0xa')][_0x4d17d1[_0xdb2e('0x24')]]){if(this[_0xdb2e('0xa')][_0x4d17d1[_0xdb2e('0x24')]][_0xdb2e('0x36')](_0x38753c)){if(_['isUndefined'](this[_0xdb2e('0xa')][_0x4d17d1[_0xdb2e('0x24')]][_0x38753c][_0xdb2e('0xd')])){this[_0xdb2e('0xa')][_0x4d17d1['uniqueid']][_0x38753c][_0xdb2e('0xd')]={};}this[_0xdb2e('0xa')][_0x4d17d1['uniqueid']][_0x38753c][_0xdb2e('0xd')]=this['variables'][_0x4d17d1[_0xdb2e('0x24')]];}}}}}catch(_0x4685dd){logger[_0xdb2e('0x33')](_0xdb2e('0x59'),util[_0xdb2e('0x35')](_0x4685dd,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['addVariable']=function(_0x2472e4,_0x762bfe,_0x5c04aa){var _0x1bd1eb=[_0xdb2e('0x5a'),_0xdb2e('0x5b'),'rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss',_0xdb2e('0x5c'),_0xdb2e('0x5d'),_0xdb2e('0x5e'),'sipcallid',_0xdb2e('0x5f'),_0xdb2e('0x60'),'bridgepvtcallid','membercalls','memberdynamic',_0xdb2e('0x61'),_0xdb2e('0x62'),_0xdb2e('0x31'),'memberpenalty',_0xdb2e('0x63')];if(!_[_0xdb2e('0x64')](_0x762bfe)&&!_[_0xdb2e('0x65')](_0x1bd1eb,_0x762bfe)){if(_[_0xdb2e('0x22')](this[_0xdb2e('0xd')][_0x2472e4])){this['variables'][_0x2472e4]={};}this['variables'][_0x2472e4][_0x762bfe]=_0x5c04aa;}};VoiceAgentReport[_0xdb2e('0x20')][_0xdb2e('0x66')]=function(_0x943ca5){try{if(this[_0xdb2e('0x23')](_0x943ca5)){if(this[_0xdb2e('0xa')][_0x943ca5[_0xdb2e('0x24')]]){for(var _0xecce94 in this[_0xdb2e('0xa')][_0x943ca5[_0xdb2e('0x24')]]){if(this[_0xdb2e('0xa')][_0x943ca5[_0xdb2e('0x24')]][_0xdb2e('0x36')](_0xecce94)){if(this[_0xdb2e('0xa')][_0x943ca5[_0xdb2e('0x24')]][_0xecce94]['reason']==_0xdb2e('0x4f')&&this[_0xdb2e('0xa')][_0x943ca5['uniqueid']][_0xecce94]['agentcomplete']){this['channels'][_0x943ca5[_0xdb2e('0x24')]][_0xecce94]['agentcompleteAt']=moment()[_0xdb2e('0x26')](_0xdb2e('0x27'));}}}ami[_0xdb2e('0x21')](_0xdb2e('0x67'),_[_0xdb2e('0x68')](this[_0xdb2e('0xa')][_0x943ca5[_0xdb2e('0x24')]]));delete this['channels'][_0x943ca5['uniqueid']];}if(this['variables'][_0x943ca5[_0xdb2e('0x24')]]){delete this['variables'][_0x943ca5[_0xdb2e('0x24')]];}}}catch(_0x5ae6e4){logger[_0xdb2e('0x33')](_0xdb2e('0x69'),util['inspect'](_0x5ae6e4,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xdb2e('0x6a')]=function(_0x593d10){try{if(this[_0xdb2e('0x23')](_0x593d10)){if(this[_0xdb2e('0xa')][_0x593d10[_0xdb2e('0x6b')]]){for(var _0x188cb1 in this[_0xdb2e('0xa')][_0x593d10[_0xdb2e('0x6b')]]){if(this['channels'][_0x593d10[_0xdb2e('0x6b')]][_0xdb2e('0x36')](_0x188cb1)){if(_0x593d10[_0xdb2e('0x6c')]===_0x188cb1){var _0x1e484a=moment();this[_0xdb2e('0xa')][_0x593d10[_0xdb2e('0x6b')]][_0x188cb1][_0xdb2e('0x48')]=!![];this[_0xdb2e('0xa')][_0x593d10[_0xdb2e('0x6b')]][_0x188cb1][_0xdb2e('0x4c')]=moment()[_0xdb2e('0x26')](_0xdb2e('0x27'));this['channels'][_0x593d10[_0xdb2e('0x6b')]][_0x188cb1][_0xdb2e('0x42')]=_0xdb2e('0x4f');this[_0xdb2e('0xa')][_0x593d10[_0xdb2e('0x6b')]][_0x188cb1][_0xdb2e('0x38')]=_0xdb2e('0x4d');this[_0xdb2e('0xa')][_0x593d10[_0xdb2e('0x6b')]][_0x188cb1]['talktime']=_0x1e484a[_0xdb2e('0x6d')](this[_0xdb2e('0xa')][_0x593d10[_0xdb2e('0x6b')]][_0x188cb1]['agentconnectAt'],_0xdb2e('0x6e'));}}}}if(this[_0xdb2e('0xa')][_0x593d10['secondtransfereruniqueid']]){var _0x12f9bb=this[_0xdb2e('0xa')][_0x593d10[_0xdb2e('0x6f')]];this[_0xdb2e('0xa')][_0x593d10[_0xdb2e('0x6f')]]=this['channels'][_0x593d10['transfereeuniqueid']];this[_0xdb2e('0xa')][_0x593d10[_0xdb2e('0x6b')]]=_0x12f9bb;}}}catch(_0x35c758){logger[_0xdb2e('0x33')](_0xdb2e('0x70'),util[_0xdb2e('0x35')](_0x35c758,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xdb2e('0x1f')]=function(_0x24c530){try{if(this['isNotNull'](_0x24c530)){if(this[_0xdb2e('0xa')][_0x24c530[_0xdb2e('0x6b')]]){for(var _0x4c7e93 in this['channels'][_0x24c530[_0xdb2e('0x6b')]]){if(this['channels'][_0x24c530[_0xdb2e('0x6b')]]['hasOwnProperty'](_0x4c7e93)){if(_0x24c530[_0xdb2e('0x71')]===_0x4c7e93){var _0x2098c0=moment();this[_0xdb2e('0xa')][_0x24c530[_0xdb2e('0x6b')]][_0x4c7e93]['agentcomplete']=!![];this['channels'][_0x24c530['transfereeuniqueid']][_0x4c7e93][_0xdb2e('0x4c')]=_0x2098c0;this[_0xdb2e('0xa')][_0x24c530[_0xdb2e('0x6b')]][_0x4c7e93][_0xdb2e('0x42')]=_0xdb2e('0x4f');this[_0xdb2e('0xa')][_0x24c530['transfereeuniqueid']][_0x4c7e93]['lastevent']='complete';this[_0xdb2e('0xa')][_0x24c530[_0xdb2e('0x6b')]][_0x4c7e93]['talktime']=_0x2098c0[_0xdb2e('0x6d')](this[_0xdb2e('0xa')][_0x24c530[_0xdb2e('0x6b')]][_0x4c7e93][_0xdb2e('0x37')],_0xdb2e('0x6e'));}}}}}}catch(_0x52456b){logger[_0xdb2e('0x33')](_0xdb2e('0x72'),util[_0xdb2e('0x35')](_0x52456b,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xdb2e('0x20')]['syncMusicOnHoldStart']=function(_0x365435){var _0x4183a8='';try{if(this[_0xdb2e('0x23')](_0x365435)){if(_0x365435[_0xdb2e('0x73')]){_0x4183a8=_0x365435['channel']['substring'](0x0,_0x365435[_0xdb2e('0x73')][_0xdb2e('0x74')]('-'));if(this[_0xdb2e('0xc')][_0x4183a8]){this[_0xdb2e('0xc')][_0x4183a8][_0xdb2e('0x75')]=!![];}}}}catch(_0x1cc0c5){logger[_0xdb2e('0x33')](_0xdb2e('0x76'),util[_0xdb2e('0x35')](_0x1cc0c5,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xdb2e('0x20')]['syncMusicOnHoldStop']=function(_0x1d1a59){var _0x11b27d='';try{if(this['isNotNull'](_0x1d1a59)){if(_0x1d1a59[_0xdb2e('0x73')]){_0x11b27d=_0x1d1a59[_0xdb2e('0x73')][_0xdb2e('0x77')](0x0,_0x1d1a59[_0xdb2e('0x73')]['lastIndexOf']('-'));if(this[_0xdb2e('0xc')][_0x11b27d]){this[_0xdb2e('0xc')][_0x11b27d][_0xdb2e('0x75')]=![];}}}}catch(_0x5dbf25){logger[_0xdb2e('0x33')](_0xdb2e('0x78'),util[_0xdb2e('0x35')](_0x5dbf25,{'showHidden':![],'depth':null}));}};module[_0xdb2e('0x79')]=VoiceAgentReport; \ No newline at end of file +var _0x10c2=['custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','abandoned','custom:agentqueuecallerabandon','[syncQueueCallerAbandon][VoiceAgentReport]','syncAgentComplete','talktime','transfer','agent','acw','agentacw','acwtime','user:agentcomplete','custom:agentcomplete','[syncAgentComplete][VoiceAgentReport]','addVariable','keys','variable','[syncVarSet][VoiceAgentReport]','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','sipcallid','bridgepvtcallid','memberdynamic','memberinterface','memberpenalty','memberrealtime','isNil','agentcompleteAt','custom:voiceAgentReport','values','[syncHangup][VoiceAgentReport]','transfereeuniqueid','origtransfereruniqueid','complete','diff','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','seconds','[syncBlindTransfer][VoiceAgentReport]','substring','lastIndexOf','onhold','[syncMusicOnHoldStart][VoiceAgentReport]','channel','[syncMusicOnHoldStop][VoiceAgentReport]','exports','lodash','moment','util','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','channels','voiceQueues','agents','variables','syncAgentCalled','bind','agentconnect','syncAgentConnect','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncVarSet','syncHangup','musiconholdstart','syncMusicOnHoldStart','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','uniqueid','destuniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','queue','type','inbound','merge','omit','event','user:%s','membername','user:called','error','inspect','hasOwnProperty','agentconnectAt','lastevent','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','interface','destconnectedlinenum','user:agentconnect','custom:agentconnect','agentringnoanswer','agentringnoanswerAt','reason','answered_elsewhere','answeredelsewheremembername','rejected'];(function(_0x47fd36,_0x41535d){var _0x21a0fc=function(_0x44c07c){while(--_0x44c07c){_0x47fd36['push'](_0x47fd36['shift']());}};_0x21a0fc(++_0x41535d);}(_0x10c2,0x192));var _0x210c=function(_0x3b341f,_0x3e3315){_0x3b341f=_0x3b341f-0x0;var _0x51478c=_0x10c2[_0x3b341f];return _0x51478c;};'use strict';var _=require(_0x210c('0x0'));var moment=require(_0x210c('0x1'));var util=require(_0x210c('0x2'));var Redis=require('ioredis');var config=require(_0x210c('0x3'));var logger=require(_0x210c('0x4'))(_0x210c('0x5'));var ami=require(_0x210c('0x6'));config[_0x210c('0x7')]=_[_0x210c('0x8')](config[_0x210c('0x7')],{'host':_0x210c('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function VoiceAgentReport(_0x532b89){this[_0x210c('0xa')]={};this[_0x210c('0xb')]=_0x532b89[_0x210c('0xb')];this[_0x210c('0xc')]=_0x532b89[_0x210c('0xc')];this[_0x210c('0xd')]={};ami['on']('agentcalled',this[_0x210c('0xe')][_0x210c('0xf')](this));ami['on'](_0x210c('0x10'),this[_0x210c('0x11')]['bind'](this));ami['on']('agentringnoanswer',this[_0x210c('0x12')][_0x210c('0xf')](this));ami['on'](_0x210c('0x13'),this[_0x210c('0x14')][_0x210c('0xf')](this));ami['on'](_0x210c('0x15'),this['syncAgentComplete'][_0x210c('0xf')](this));ami['on']('varset',this[_0x210c('0x16')][_0x210c('0xf')](this));ami['on']('hangup',this[_0x210c('0x17')][_0x210c('0xf')](this));ami['on'](_0x210c('0x18'),this[_0x210c('0x19')][_0x210c('0xf')](this));ami['on']('musiconholdstop',this[_0x210c('0x1a')][_0x210c('0xf')](this));ami['on'](_0x210c('0x1b'),this[_0x210c('0x1c')][_0x210c('0xf')](this));ami['on'](_0x210c('0x1d'),this[_0x210c('0x1e')]['bind'](this));}VoiceAgentReport[_0x210c('0x1f')][_0x210c('0x20')]=function(_0x4d8402,_0x4f6447,_0x2e49b1){io['to'](_0x4d8402)[_0x210c('0x20')](_0x4f6447,_0x2e49b1);};VoiceAgentReport[_0x210c('0x1f')][_0x210c('0x21')]=function(_0x323aad){return _0x323aad!==null&&!_[_0x210c('0x22')](_0x323aad);};VoiceAgentReport[_0x210c('0x1f')][_0x210c('0xe')]=function(_0x1b6238){try{if(this[_0x210c('0x21')](_0x1b6238)){if(_['isUndefined'](this['channels'][_0x1b6238[_0x210c('0x23')]])){this[_0x210c('0xa')][_0x1b6238[_0x210c('0x23')]]={};}if(_['isUndefined'](this[_0x210c('0xa')][_0x1b6238[_0x210c('0x23')]][_0x1b6238['destuniqueid']])){this[_0x210c('0xa')][_0x1b6238[_0x210c('0x23')]][_0x1b6238[_0x210c('0x24')]]={'agentcalledAt':moment()[_0x210c('0x25')](_0x210c('0x26')),'lastevent':_0x210c('0x27'),'variables':this['variables'][_0x1b6238[_0x210c('0x23')]],'type':this['voiceQueues'][_0x1b6238[_0x210c('0x28')]]?this[_0x210c('0xb')][_0x1b6238[_0x210c('0x28')]][_0x210c('0x29')]||_0x210c('0x2a'):_0x210c('0x2a')};}_[_0x210c('0x2b')](this[_0x210c('0xa')][_0x1b6238[_0x210c('0x23')]][_0x1b6238[_0x210c('0x24')]],_[_0x210c('0x2c')](_0x1b6238,[_0x210c('0x2d'),'privilege']));ami[_0x210c('0x20')]('custom:agentcalled',this[_0x210c('0xa')][_0x1b6238[_0x210c('0x23')]][_0x1b6238['destuniqueid']]);this[_0x210c('0x20')](util[_0x210c('0x25')](_0x210c('0x2e'),_0x1b6238[_0x210c('0x2f')]),_0x210c('0x30'),this['channels'][_0x1b6238[_0x210c('0x23')]][_0x1b6238['destuniqueid']]);}}catch(_0x36d297){logger[_0x210c('0x31')]('[syncAgentCalled][VoiceAgentReport]',util[_0x210c('0x32')](_0x36d297,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x210c('0x11')]=function(_0x3b9331){try{if(this[_0x210c('0x21')](_0x3b9331)){if(this['channels'][_0x3b9331[_0x210c('0x23')]]){for(var _0x16733e in this['channels'][_0x3b9331[_0x210c('0x23')]]){if(this[_0x210c('0xa')][_0x3b9331['uniqueid']][_0x210c('0x33')](_0x16733e)){if(_0x3b9331[_0x210c('0x24')]===_0x16733e){this[_0x210c('0xa')][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x34')]=moment()['format'](_0x210c('0x26'));this[_0x210c('0xa')][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x35')]=_0x210c('0x36');this[_0x210c('0xa')][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x37')]=_0x3b9331[_0x210c('0x37')];this[_0x210c('0xa')][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x38')]=_0x3b9331['connectedlinenum'];this[_0x210c('0xa')][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x39')]=_0x3b9331['connectedlinename'];this[_0x210c('0xa')][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x3a')]=_0x3b9331[_0x210c('0x3a')];this[_0x210c('0xa')][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x3b')]=_0x3b9331[_0x210c('0x3b')];_[_0x210c('0x2b')](this[_0x210c('0xc')][_0x3b9331[_0x210c('0x3c')]],_['pick'](_0x3b9331,['queue',_0x210c('0x3d')]));this[_0x210c('0x20')](util[_0x210c('0x25')](_0x210c('0x2e'),_0x3b9331[_0x210c('0x2f')]),_0x210c('0x3e'),this['channels'][_0x3b9331['uniqueid']][_0x3b9331[_0x210c('0x24')]]);ami[_0x210c('0x20')](_0x210c('0x3f'),this['channels'][_0x3b9331[_0x210c('0x23')]][_0x16733e]);}else if(!this[_0x210c('0xa')][_0x3b9331[_0x210c('0x23')]][_0x16733e]['agentringnoanswer']&&!this[_0x210c('0xa')][_0x3b9331['uniqueid']][_0x16733e][_0x210c('0x15')]){this[_0x210c('0xa')][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x40')]=!![];this[_0x210c('0xa')][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x41')]=moment()[_0x210c('0x25')](_0x210c('0x26'));this['channels'][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x42')]=_0x210c('0x43');this[_0x210c('0xa')][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x35')]=_0x210c('0x43');this[_0x210c('0xa')][_0x3b9331['uniqueid']][_0x16733e]['answeredelsewheredestinationuniqueid']=_0x3b9331[_0x210c('0x24')];this['channels'][_0x3b9331[_0x210c('0x23')]][_0x16733e][_0x210c('0x44')]=_0x3b9331['membername'];ami[_0x210c('0x20')]('custom:agentansweredelsewhere',this[_0x210c('0xa')][_0x3b9331['uniqueid']][_0x16733e]);}}}}}}catch(_0x257256){logger[_0x210c('0x31')]('[syncAgentConnect][VoiceAgentReport]',util[_0x210c('0x32')](_0x257256,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x210c('0x1f')][_0x210c('0x12')]=function(_0x274863){try{if(this[_0x210c('0x21')](_0x274863)){if(this['channels'][_0x274863[_0x210c('0x23')]]&&this[_0x210c('0xa')][_0x274863[_0x210c('0x23')]][_0x274863['destuniqueid']]){this[_0x210c('0xa')][_0x274863[_0x210c('0x23')]][_0x274863['destuniqueid']][_0x210c('0x40')]=!![];this['channels'][_0x274863[_0x210c('0x23')]][_0x274863[_0x210c('0x24')]]['agentringnoanswerAt']=moment()[_0x210c('0x25')](_0x210c('0x26'));this['channels'][_0x274863[_0x210c('0x23')]][_0x274863[_0x210c('0x24')]]['reason']=_0x210c('0x45');this[_0x210c('0xa')][_0x274863['uniqueid']][_0x274863[_0x210c('0x24')]][_0x210c('0x35')]='rejected';ami[_0x210c('0x20')](_0x210c('0x46'),this[_0x210c('0xa')][_0x274863[_0x210c('0x23')]][_0x274863[_0x210c('0x24')]]);}}}catch(_0x19ca4d){logger[_0x210c('0x31')](_0x210c('0x47'),util[_0x210c('0x32')](_0x19ca4d,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x210c('0x14')]=function(_0x408b9e){try{if(this[_0x210c('0x21')](_0x408b9e)){if(this[_0x210c('0xa')][_0x408b9e[_0x210c('0x23')]]){for(var _0xaaa921 in this[_0x210c('0xa')][_0x408b9e[_0x210c('0x23')]]){if(this[_0x210c('0xa')][_0x408b9e[_0x210c('0x23')]][_0x210c('0x33')](_0xaaa921)&&!this[_0x210c('0xa')][_0x408b9e[_0x210c('0x23')]][_0xaaa921][_0x210c('0x40')]&&!this['channels'][_0x408b9e[_0x210c('0x23')]][_0xaaa921][_0x210c('0x15')]){this[_0x210c('0xa')][_0x408b9e[_0x210c('0x23')]][_0xaaa921][_0x210c('0x40')]=!![];this[_0x210c('0xa')][_0x408b9e[_0x210c('0x23')]][_0xaaa921][_0x210c('0x41')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x408b9e['uniqueid']][_0xaaa921][_0x210c('0x42')]=_0x210c('0x48');this[_0x210c('0xa')][_0x408b9e[_0x210c('0x23')]][_0xaaa921]['lastevent']=_0x210c('0x48');ami[_0x210c('0x20')](_0x210c('0x49'),this[_0x210c('0xa')][_0x408b9e[_0x210c('0x23')]][_0xaaa921]);}}}}}catch(_0x278aab){logger[_0x210c('0x31')](_0x210c('0x4a'),util[_0x210c('0x32')](_0x278aab,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x210c('0x1f')][_0x210c('0x4b')]=function(_0x299cd7){try{if(this[_0x210c('0x21')](_0x299cd7)){if(this[_0x210c('0xa')][_0x299cd7[_0x210c('0x23')]]){for(var _0x1a54e1 in this[_0x210c('0xa')][_0x299cd7['uniqueid']]){if(this[_0x210c('0xa')][_0x299cd7[_0x210c('0x23')]][_0x210c('0x33')](_0x1a54e1)){if(this[_0x210c('0xa')][_0x299cd7[_0x210c('0x23')]][_0x1a54e1][_0x210c('0x34')]&&!this[_0x210c('0xa')][_0x299cd7[_0x210c('0x23')]][_0x1a54e1][_0x210c('0x15')]){this[_0x210c('0xa')][_0x299cd7[_0x210c('0x23')]][_0x1a54e1][_0x210c('0x15')]=!![];this[_0x210c('0xa')][_0x299cd7[_0x210c('0x23')]][_0x1a54e1]['agentcompleteAt']=moment()[_0x210c('0x25')](_0x210c('0x26'));this[_0x210c('0xa')][_0x299cd7[_0x210c('0x23')]][_0x1a54e1][_0x210c('0x35')]='complete';this[_0x210c('0xa')][_0x299cd7[_0x210c('0x23')]][_0x1a54e1][_0x210c('0x4c')]=_0x299cd7['talktime'];this[_0x210c('0xa')][_0x299cd7['uniqueid']][_0x1a54e1][_0x210c('0x42')]=_0x299cd7[_0x210c('0x42')]==_0x210c('0x4d')?_0x210c('0x4e'):_0x299cd7[_0x210c('0x42')];if(this[_0x210c('0xb')][_0x299cd7[_0x210c('0x28')]]&&this['voiceQueues'][_0x299cd7[_0x210c('0x28')]][_0x210c('0x4f')]){this[_0x210c('0xa')][_0x299cd7[_0x210c('0x23')]][_0x1a54e1][_0x210c('0x50')]=!![];this[_0x210c('0xa')][_0x299cd7[_0x210c('0x23')]][_0x1a54e1][_0x210c('0x51')]=this[_0x210c('0xb')][_0x299cd7[_0x210c('0x28')]]['acwTimeout'];}this[_0x210c('0xc')][_0x299cd7[_0x210c('0x3c')]]=_[_0x210c('0x2c')](this['agents'][_0x299cd7['interface']],[_0x210c('0x28'),_0x210c('0x3d')]);this[_0x210c('0x20')](util[_0x210c('0x25')](_0x210c('0x2e'),_0x299cd7[_0x210c('0x2f')]),_0x210c('0x52'),this['channels'][_0x299cd7[_0x210c('0x23')]][_0x1a54e1]);ami[_0x210c('0x20')](_0x210c('0x53'),this[_0x210c('0xa')][_0x299cd7['uniqueid']][_0x1a54e1]);}}}}}}catch(_0x11220e){logger[_0x210c('0x31')](_0x210c('0x54'),util['inspect'](_0x11220e,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x210c('0x1f')][_0x210c('0x16')]=function(_0xaf08c2){try{if(this['isNotNull'](_0xaf08c2)){this[_0x210c('0x55')](_0xaf08c2[_0x210c('0x23')],_[_0x210c('0x56')](_0xaf08c2[_0x210c('0x57')])[0x0],_0xaf08c2['value']);if(this[_0x210c('0xa')][_0xaf08c2['uniqueid']]){for(var _0x2070b6 in this['channels'][_0xaf08c2[_0x210c('0x23')]]){if(this[_0x210c('0xa')][_0xaf08c2[_0x210c('0x23')]][_0x210c('0x33')](_0x2070b6)){if(_[_0x210c('0x22')](this[_0x210c('0xa')][_0xaf08c2[_0x210c('0x23')]][_0x2070b6][_0x210c('0xd')])){this[_0x210c('0xa')][_0xaf08c2['uniqueid']][_0x2070b6][_0x210c('0xd')]={};}this['channels'][_0xaf08c2[_0x210c('0x23')]][_0x2070b6]['variables']=this[_0x210c('0xd')][_0xaf08c2[_0x210c('0x23')]];}}}}}catch(_0x3221d8){logger['error'](_0x210c('0x58'),util[_0x210c('0x32')](_0x3221d8,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x210c('0x1f')][_0x210c('0x55')]=function(_0x164683,_0x52c07d,_0x27a209){var _0x4645c7=['rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter',_0x210c('0x59'),_0x210c('0x5a'),'rtpaudioqoslossbridged',_0x210c('0x5b'),'rtpaudioqosrttbridged',_0x210c('0x5c'),'sipuri','bridgepeer',_0x210c('0x5d'),'membercalls',_0x210c('0x5e'),_0x210c('0x5f'),'memberlastcall','membername',_0x210c('0x60'),_0x210c('0x61')];if(!_[_0x210c('0x62')](_0x52c07d)&&!_['includes'](_0x4645c7,_0x52c07d)){if(_['isUndefined'](this[_0x210c('0xd')][_0x164683])){this[_0x210c('0xd')][_0x164683]={};}this[_0x210c('0xd')][_0x164683][_0x52c07d]=_0x27a209;}};VoiceAgentReport[_0x210c('0x1f')][_0x210c('0x17')]=function(_0x53be07){try{if(this[_0x210c('0x21')](_0x53be07)){if(this[_0x210c('0xa')][_0x53be07['uniqueid']]){for(var _0x51bdec in this[_0x210c('0xa')][_0x53be07[_0x210c('0x23')]]){if(this[_0x210c('0xa')][_0x53be07['uniqueid']][_0x210c('0x33')](_0x51bdec)){if(this[_0x210c('0xa')][_0x53be07[_0x210c('0x23')]][_0x51bdec]['reason']==_0x210c('0x4d')&&this[_0x210c('0xa')][_0x53be07[_0x210c('0x23')]][_0x51bdec]['agentcomplete']){this[_0x210c('0xa')][_0x53be07[_0x210c('0x23')]][_0x51bdec][_0x210c('0x63')]=moment()[_0x210c('0x25')]('YYYY-MM-DD\x20HH:mm:ss');}}}ami[_0x210c('0x20')](_0x210c('0x64'),_[_0x210c('0x65')](this['channels'][_0x53be07[_0x210c('0x23')]]));delete this[_0x210c('0xa')][_0x53be07['uniqueid']];}if(this['variables'][_0x53be07[_0x210c('0x23')]]){delete this[_0x210c('0xd')][_0x53be07[_0x210c('0x23')]];}}}catch(_0x568cf6){logger[_0x210c('0x31')](_0x210c('0x66'),util[_0x210c('0x32')](_0x568cf6,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x210c('0x1f')][_0x210c('0x1c')]=function(_0x47b78a){try{if(this['isNotNull'](_0x47b78a)){if(this['channels'][_0x47b78a[_0x210c('0x67')]]){for(var _0x1ffe16 in this[_0x210c('0xa')][_0x47b78a[_0x210c('0x67')]]){if(this[_0x210c('0xa')][_0x47b78a[_0x210c('0x67')]]['hasOwnProperty'](_0x1ffe16)){if(_0x47b78a[_0x210c('0x68')]===_0x1ffe16){var _0x1e609e=moment();this[_0x210c('0xa')][_0x47b78a['transfereeuniqueid']][_0x1ffe16]['agentcomplete']=!![];this[_0x210c('0xa')][_0x47b78a[_0x210c('0x67')]][_0x1ffe16][_0x210c('0x63')]=moment()[_0x210c('0x25')](_0x210c('0x26'));this[_0x210c('0xa')][_0x47b78a[_0x210c('0x67')]][_0x1ffe16][_0x210c('0x42')]=_0x210c('0x4d');this[_0x210c('0xa')][_0x47b78a[_0x210c('0x67')]][_0x1ffe16][_0x210c('0x35')]=_0x210c('0x69');this[_0x210c('0xa')][_0x47b78a[_0x210c('0x67')]][_0x1ffe16][_0x210c('0x4c')]=_0x1e609e[_0x210c('0x6a')](this[_0x210c('0xa')][_0x47b78a[_0x210c('0x67')]][_0x1ffe16][_0x210c('0x34')],'seconds');}}}}if(this[_0x210c('0xa')][_0x47b78a[_0x210c('0x6b')]]){var _0x261257=this[_0x210c('0xa')][_0x47b78a[_0x210c('0x6b')]];this[_0x210c('0xa')][_0x47b78a['secondtransfereruniqueid']]=this[_0x210c('0xa')][_0x47b78a['transfereeuniqueid']];this[_0x210c('0xa')][_0x47b78a['transfereeuniqueid']]=_0x261257;}}}catch(_0x3e1137){logger[_0x210c('0x31')](_0x210c('0x6c'),util[_0x210c('0x32')](_0x3e1137,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x210c('0x1f')][_0x210c('0x1e')]=function(_0xeaf823){try{if(this[_0x210c('0x21')](_0xeaf823)){if(this[_0x210c('0xa')][_0xeaf823[_0x210c('0x67')]]){for(var _0xb6223b in this[_0x210c('0xa')][_0xeaf823[_0x210c('0x67')]]){if(this[_0x210c('0xa')][_0xeaf823[_0x210c('0x67')]][_0x210c('0x33')](_0xb6223b)){if(_0xeaf823['transfereruniqueid']===_0xb6223b){var _0x48743d=moment();this[_0x210c('0xa')][_0xeaf823[_0x210c('0x67')]][_0xb6223b][_0x210c('0x15')]=!![];this[_0x210c('0xa')][_0xeaf823['transfereeuniqueid']][_0xb6223b][_0x210c('0x63')]=_0x48743d;this[_0x210c('0xa')][_0xeaf823['transfereeuniqueid']][_0xb6223b]['reason']=_0x210c('0x4d');this['channels'][_0xeaf823[_0x210c('0x67')]][_0xb6223b][_0x210c('0x35')]=_0x210c('0x69');this['channels'][_0xeaf823[_0x210c('0x67')]][_0xb6223b][_0x210c('0x4c')]=_0x48743d[_0x210c('0x6a')](this[_0x210c('0xa')][_0xeaf823[_0x210c('0x67')]][_0xb6223b][_0x210c('0x34')],_0x210c('0x6d'));}}}}}}catch(_0x486287){logger[_0x210c('0x31')](_0x210c('0x6e'),util['inspect'](_0x486287,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x210c('0x1f')][_0x210c('0x19')]=function(_0x2f9146){var _0x18bd02='';try{if(this['isNotNull'](_0x2f9146)){if(_0x2f9146['channel']){_0x18bd02=_0x2f9146['channel'][_0x210c('0x6f')](0x0,_0x2f9146['channel'][_0x210c('0x70')]('-'));if(this['agents'][_0x18bd02]){this['agents'][_0x18bd02][_0x210c('0x71')]=!![];}}}}catch(_0x4dfa9c){logger[_0x210c('0x31')](_0x210c('0x72'),util[_0x210c('0x32')](_0x4dfa9c,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x210c('0x1f')][_0x210c('0x1a')]=function(_0x33ef80){var _0x53ec6b='';try{if(this[_0x210c('0x21')](_0x33ef80)){if(_0x33ef80[_0x210c('0x73')]){_0x53ec6b=_0x33ef80[_0x210c('0x73')]['substring'](0x0,_0x33ef80[_0x210c('0x73')][_0x210c('0x70')]('-'));if(this[_0x210c('0xc')][_0x53ec6b]){this[_0x210c('0xc')][_0x53ec6b][_0x210c('0x71')]=![];}}}}catch(_0x3eb783){logger[_0x210c('0x31')](_0x210c('0x74'),util[_0x210c('0x32')](_0x3eb783,{'showHidden':![],'depth':null}));}};module[_0x210c('0x75')]=VoiceAgentReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceCallReport.js b/server/services/ami/report/voiceCallReport.js index 75ec9bc..4e4155d 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 _0x20e7=['calleridname','destinationchannel','UserId','membername','name','syncMixMonitorFilename','endsWith','replace','.wav49','monitorFilename','find','monitors','rec','variable','mixmonitor_filename','value','xmd-phone','xmd-callerid','callerid','xmd-cdrtype','xmd-queue','xmd-originatecalleridnum','originatecalleridnum','xmd-destination','destination','xmd-callerid-preview','calleridpreview','xmcs-queue','sipcalluniqueid','sipcallid','sipcalllinkedid','[syncVarSet][VoiceCallReport]','endtime','billableseconds','omit','user:agentcomplete','custom:voiceCallReport','[syncHangup][VoiceCallReport]','transfereeuniqueid','transferconnectedlinenum','secondtransfereruniqueid','transfertargetuniqueid','transfercalleridnum','origtransferercalleridnum','transfertargetcalleridnum','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','transfereecalleridnum','extension','syncHangup','BlindTransfer','transfererchannel','[syncBlindTransfer][VoiceCallReport]','mohstarttime','syncMusicOnHoldStop','isNil','mohtime','milliseconds','[syncMusicOnHoldStop][VoiceCallReport]','exports','bluebird','lodash','util','path','../../../config/environment','../../../config/logger','ami','../ami','../model/channel','not_inuse','inuse','busy','invalid','unavailable','ringing','onhold','set','queue','agi','dial','playback','voicemail','NO\x20ANSWER','FAILED','ANSWERED','BUSY','defaults','localhost','socket.io-emitter','redis','channels','agents','syncNewExten','newchannel','syncNewChannel','newstate','syncNewState','bind','varset','syncVarSet','hangup','syncNewCallerId','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','then','catch','log','prototype','isNotNull','isUndefined','emit','uniqueid','linkedid','pick','keys','[syncNewCallerId][VoiceCallReport]','inspect','channel','OutgoingSpoolFailed','starttime','format','YYYY-MM-DD\x20HH:mm:ss','disposition','toNumber','channelstate','merge','context','from-sip','split','destconnectedlinenum','user:%s','user:agentconnect','accountcode','exten','application','toLowerCase','applicationdata','appdata','duration','seconds','includes','lastapplication','lastdata','startsWith','cdr(','match','error','[syncNewExten][VoiceCallReport]','answered','answertime','holdtime','diff','calleridnum','connectedlinenum'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x20e7,0x178));var _0x720e=function(_0xf550d5,_0x2ab37f){_0xf550d5=_0xf550d5-0x0;var _0x545699=_0x20e7[_0xf550d5];return _0x545699;};'use strict';var BPromise=require(_0x720e('0x0'));var _=require(_0x720e('0x1'));var moment=require('moment');var util=require(_0x720e('0x2'));var path=require(_0x720e('0x3'));var Redis=require('ioredis');var config=require(_0x720e('0x4'));var logger=require(_0x720e('0x5'))(_0x720e('0x6'));var ami=require(_0x720e('0x7'));var Channel=require(_0x720e('0x8'));var statusDesc=['unknown',_0x720e('0x9'),_0x720e('0xa'),_0x720e('0xb'),_0x720e('0xc'),_0x720e('0xd'),_0x720e('0xe'),'ringinuse',_0x720e('0xf')];var applications=[_0x720e('0x10'),_0x720e('0x11'),_0x720e('0x12'),_0x720e('0x13'),_0x720e('0x14'),_0x720e('0x15')];var dispositions=[_0x720e('0x16'),_0x720e('0x17'),_0x720e('0x17'),_0x720e('0x16'),_0x720e('0x16'),_0x720e('0x16'),_0x720e('0x18'),_0x720e('0x19'),'FAILED',_0x720e('0x17'),_0x720e('0x17')];var actions={};config['redis']=_[_0x720e('0x1a')](config['redis'],{'host':_0x720e('0x1b'),'port':0x18eb});var io=require(_0x720e('0x1c'))(new Redis(config[_0x720e('0x1d')]));function VoiceCallReport(_0x154032){this[_0x720e('0x1e')]=_0x154032[_0x720e('0x1e')];this[_0x720e('0x1f')]=_0x154032['agents'];ami['on']('coreshowchannel',this[_0x720e('0x20')]['bind'](this));ami['on']('newexten',this[_0x720e('0x20')]['bind'](this));ami['on'](_0x720e('0x21'),this[_0x720e('0x22')]['bind'](this));ami['on'](_0x720e('0x23'),this[_0x720e('0x24')][_0x720e('0x25')](this));ami['on'](_0x720e('0x26'),this[_0x720e('0x27')][_0x720e('0x25')](this));ami['on'](_0x720e('0x28'),this['syncHangup'][_0x720e('0x25')](this));ami['on']('newcallerid',this[_0x720e('0x29')]['bind'](this));ami['on'](_0x720e('0x2a'),this[_0x720e('0x2b')][_0x720e('0x25')](this));ami['on'](_0x720e('0x2c'),this[_0x720e('0x2d')]['bind'](this));ami['on'](_0x720e('0x2e'),this[_0x720e('0x2f')][_0x720e('0x25')](this));ami['on']('musiconholdstop',this['syncMusicOnHoldStop'][_0x720e('0x25')](this));return BPromise['resolve']()[_0x720e('0x30')](ami['actionCoreShowChannels']())[_0x720e('0x31')](function(_0x36879f){console[_0x720e('0x32')](_0x36879f);});}VoiceCallReport[_0x720e('0x33')][_0x720e('0x34')]=function(_0x2c57fe){return _0x2c57fe!==null&&!_[_0x720e('0x35')](_0x2c57fe);};VoiceCallReport['prototype'][_0x720e('0x36')]=function(_0x296000,_0x431281,_0x320b69){io['to'](_0x296000)['emit'](_0x431281,_0x320b69);};VoiceCallReport[_0x720e('0x33')][_0x720e('0x29')]=function(_0x3eb85c){try{if(this[_0x720e('0x34')](_0x3eb85c)){if(_0x3eb85c[_0x720e('0x37')]===_0x3eb85c[_0x720e('0x38')]){if(!_[_0x720e('0x35')](this['channels'][_0x3eb85c[_0x720e('0x37')]])){_['merge'](this[_0x720e('0x1e')][_0x3eb85c[_0x720e('0x37')]],_[_0x720e('0x39')](_0x3eb85c,_[_0x720e('0x3a')](this[_0x720e('0x1e')][_0x3eb85c[_0x720e('0x37')]])));}}}}catch(_0x346d7e){logger['error'](_0x720e('0x3b'),util[_0x720e('0x3c')](_0x346d7e,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x720e('0x33')][_0x720e('0x22')]=function(_0x31d2c0){try{if(this['isNotNull'](_0x31d2c0)){if(_0x31d2c0['uniqueid']===_0x31d2c0[_0x720e('0x38')]&&_0x31d2c0[_0x720e('0x3d')]!=_0x720e('0x3e')){if(_[_0x720e('0x35')](this[_0x720e('0x1e')][_0x31d2c0[_0x720e('0x37')]])){this[_0x720e('0x1e')][_0x31d2c0[_0x720e('0x37')]]=new Channel();this[_0x720e('0x1e')][_0x31d2c0['uniqueid']][_0x720e('0x3f')]=moment()[_0x720e('0x40')](_0x720e('0x41'));this[_0x720e('0x1e')][_0x31d2c0[_0x720e('0x37')]][_0x720e('0x42')]=dispositions[_[_0x720e('0x43')](_0x31d2c0[_0x720e('0x44')])];_[_0x720e('0x45')](this[_0x720e('0x1e')][_0x31d2c0[_0x720e('0x37')]],_[_0x720e('0x39')](_0x31d2c0,_[_0x720e('0x3a')](this[_0x720e('0x1e')][_0x31d2c0[_0x720e('0x37')]])));if(_0x31d2c0[_0x720e('0x46')]===_0x720e('0x47')){if(this[_0x720e('0x1f')][_0x31d2c0['channel']['split']('-')[0x0]]){this[_0x720e('0x1f')][_0x31d2c0['channel'][_0x720e('0x48')]('-')[0x0]][_0x720e('0x49')]=_0x31d2c0['exten'];this[_0x720e('0x36')](util[_0x720e('0x40')](_0x720e('0x4a'),this[_0x720e('0x1f')][_0x31d2c0[_0x720e('0x3d')][_0x720e('0x48')]('-')[0x0]]['name']),_0x720e('0x4b'),{'destaccountcode':this[_0x720e('0x1f')][_0x31d2c0[_0x720e('0x3d')][_0x720e('0x48')]('-')[0x0]][_0x720e('0x4c')],'destconnectedlinenum':_0x31d2c0[_0x720e('0x4d')]});}}}}}}catch(_0x23dccb){logger['error']('[syncNewChannel][VoiceCallReport]',util[_0x720e('0x3c')](_0x23dccb,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x720e('0x20')]=function(_0xec2397){try{if(this[_0x720e('0x34')](_0xec2397)){if(_0xec2397[_0x720e('0x37')]===_0xec2397[_0x720e('0x38')]&&_0xec2397[_0x720e('0x4d')]!='h'&&_0xec2397[_0x720e('0x3d')]!='OutgoingSpoolFailed'){_0xec2397[_0x720e('0x4e')]=_0xec2397['application'][_0x720e('0x4f')]();_0xec2397[_0x720e('0x50')]=(_0xec2397[_0x720e('0x51')]||_0xec2397[_0x720e('0x50')])['toLowerCase']();if(_['isUndefined'](this[_0x720e('0x1e')][_0xec2397[_0x720e('0x37')]])){this[_0x720e('0x1e')][_0xec2397[_0x720e('0x37')]]=new Channel();this[_0x720e('0x1e')][_0xec2397['uniqueid']][_0x720e('0x3f')]=_0xec2397['duration']?moment()['subtract'](moment[_0x720e('0x52')](_0xec2397[_0x720e('0x52')])[_0x720e('0x53')](),_0x720e('0x53'))[_0x720e('0x40')](_0x720e('0x41')):moment()[_0x720e('0x40')](_0x720e('0x41'));this[_0x720e('0x1e')][_0xec2397[_0x720e('0x37')]][_0x720e('0x42')]=_0x720e('0x16');}_['merge'](this[_0x720e('0x1e')][_0xec2397[_0x720e('0x37')]],_[_0x720e('0x39')](_0xec2397,_[_0x720e('0x3a')](this['channels'][_0xec2397[_0x720e('0x37')]])));if(_[_0x720e('0x54')](applications,_0xec2397[_0x720e('0x4e')])){this[_0x720e('0x1e')][_0xec2397[_0x720e('0x37')]][_0x720e('0x55')]=_0xec2397[_0x720e('0x4e')];this[_0x720e('0x1e')][_0xec2397['uniqueid']][_0x720e('0x56')]=_0xec2397[_0x720e('0x50')];if(_0xec2397['application']==='set'&&_[_0x720e('0x57')](_0xec2397[_0x720e('0x50')],_0x720e('0x58'))){var _0x2e7dfc=_0xec2397[_0x720e('0x50')][_0x720e('0x48')]('=');var _0x54aa85=_0x2e7dfc[0x0][_0x720e('0x59')](/cdr\((.*)\)/);if(_0x54aa85){this['channels'][_0xec2397[_0x720e('0x37')]][_0x54aa85[0x1]]=_0x2e7dfc[0x1];}}else if(_0xec2397[_0x720e('0x4e')]===_0x720e('0x11')){this[_0x720e('0x1e')][_0xec2397[_0x720e('0x37')]][_0x720e('0x11')]=_0xec2397[_0x720e('0x50')]['split'](',')[0x0];}}}}}catch(_0x339e78){logger[_0x720e('0x5a')](_0x720e('0x5b'),util['inspect'](_0x339e78,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x720e('0x33')]['syncNewState']=function(_0x32d276){try{if(this[_0x720e('0x34')](_0x32d276)){if(_0x32d276['uniqueid']!==_0x32d276[_0x720e('0x38')]){if(this['channels'][_0x32d276['linkedid']]){if(_0x32d276['channelstate']==='6'){if(!this['channels'][_0x32d276[_0x720e('0x38')]][_0x720e('0x5c')]){var _0x5aef52=moment();this['channels'][_0x32d276[_0x720e('0x38')]][_0x720e('0x5c')]=!![];this['channels'][_0x32d276['linkedid']][_0x720e('0x5d')]=_0x5aef52[_0x720e('0x40')](_0x720e('0x41'));if(this[_0x720e('0x1e')][_0x32d276['linkedid']][_0x720e('0x3f')]){this[_0x720e('0x1e')][_0x32d276['linkedid']][_0x720e('0x5e')]=_0x5aef52[_0x720e('0x5f')](this[_0x720e('0x1e')][_0x32d276[_0x720e('0x38')]][_0x720e('0x3f')],'seconds');}}this[_0x720e('0x1e')][_0x32d276[_0x720e('0x38')]][_0x720e('0x38')]=_0x32d276[_0x720e('0x37')];if(_0x32d276[_0x720e('0x60')]!=='xcally-motion-preview'){this[_0x720e('0x1e')][_0x32d276[_0x720e('0x38')]][_0x720e('0x61')]=_0x32d276[_0x720e('0x60')];}this[_0x720e('0x1e')][_0x32d276[_0x720e('0x38')]]['connectedlinename']=_0x32d276[_0x720e('0x62')];this[_0x720e('0x1e')][_0x32d276[_0x720e('0x38')]][_0x720e('0x63')]=_0x32d276['channel'];this[_0x720e('0x1e')][_0x32d276[_0x720e('0x38')]][_0x720e('0x42')]=dispositions[_[_0x720e('0x43')](_0x32d276[_0x720e('0x44')])];if(this[_0x720e('0x1f')][_0x32d276[_0x720e('0x3d')][_0x720e('0x48')]('-')[0x0]]){this['channels'][_0x32d276['linkedid']][_0x720e('0x64')]=this['agents'][_0x32d276[_0x720e('0x3d')][_0x720e('0x48')]('-')[0x0]]['id'];this[_0x720e('0x1e')][_0x32d276[_0x720e('0x38')]]['membername']=this[_0x720e('0x1f')][_0x32d276[_0x720e('0x3d')][_0x720e('0x48')]('-')[0x0]]['name'];}}}}else{if(this[_0x720e('0x1e')][_0x32d276[_0x720e('0x37')]]){if(_0x32d276[_0x720e('0x44')]==='6'){if(this[_0x720e('0x1f')][_0x32d276['channel'][_0x720e('0x48')]('-')[0x0]]){this['channels'][_0x32d276['uniqueid']][_0x720e('0x64')]=this[_0x720e('0x1f')][_0x32d276[_0x720e('0x3d')][_0x720e('0x48')]('-')[0x0]]['id'];this['channels'][_0x32d276[_0x720e('0x37')]][_0x720e('0x65')]=this[_0x720e('0x1f')][_0x32d276['channel'][_0x720e('0x48')]('-')[0x0]][_0x720e('0x66')];}}}}}}catch(_0x4914d9){logger[_0x720e('0x5a')]('[syncNewState][VoiceCallReport]',util['inspect'](_0x4914d9,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x720e('0x33')][_0x720e('0x67')]=function(_0x5dfce1,_0x182ea6){if(this[_0x720e('0x1e')][_0x5dfce1]){this[_0x720e('0x1e')][_0x5dfce1]['monitor']=!![];if(_[_0x720e('0x68')](_0x182ea6,'.wav49')){_0x182ea6=_0x182ea6[_0x720e('0x69')](_0x720e('0x6a'),'.WAV');}this[_0x720e('0x1e')][_0x5dfce1][_0x720e('0x6b')]=_0x182ea6;var _0x399d81=_[_0x720e('0x6c')](this['channels'][_0x5dfce1][_0x720e('0x6d')],{'filename':_0x182ea6});if(_['isNil'](_0x399d81)){this[_0x720e('0x1e')][_0x5dfce1][_0x720e('0x6d')]['push']({'filename':_0x182ea6,'createdAt':moment()[_0x720e('0x40')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':'','status':_0x720e('0x6e')});}}};VoiceCallReport[_0x720e('0x33')][_0x720e('0x27')]=function(_0x48b946){try{if(this[_0x720e('0x34')](_0x48b946)){if(this[_0x720e('0x1e')][_0x48b946[_0x720e('0x37')]]&&_0x48b946[_0x720e('0x3d')]!=_0x720e('0x3e')){if(this[_0x720e('0x34')](_0x48b946['variable'])){if(this[_0x720e('0x34')](_0x48b946[_0x720e('0x6f')][_0x720e('0x70')])){this[_0x720e('0x67')](_0x48b946[_0x720e('0x37')],_0x48b946[_0x720e('0x71')]);}else if(this[_0x720e('0x34')](_0x48b946[_0x720e('0x6f')][_0x720e('0x72')])){this[_0x720e('0x1e')][_0x48b946['uniqueid']][_0x720e('0x60')]=_0x48b946[_0x720e('0x71')];}else if(this[_0x720e('0x34')](_0x48b946[_0x720e('0x6f')][_0x720e('0x73')])){this[_0x720e('0x1e')][_0x48b946[_0x720e('0x37')]][_0x720e('0x74')]=_0x48b946['value'];}else if(this[_0x720e('0x34')](_0x48b946[_0x720e('0x6f')][_0x720e('0x75')])){this[_0x720e('0x1e')][_0x48b946[_0x720e('0x37')]]['type']=_0x48b946[_0x720e('0x71')];}else if(this[_0x720e('0x34')](_0x48b946[_0x720e('0x6f')][_0x720e('0x76')])){this[_0x720e('0x1e')][_0x48b946['uniqueid']]['queue']=_0x48b946[_0x720e('0x71')][_0x720e('0x48')](',')[0x0];}else if(this[_0x720e('0x34')](_0x48b946[_0x720e('0x6f')][_0x720e('0x77')])){this['channels'][_0x48b946[_0x720e('0x37')]][_0x720e('0x78')]=_0x48b946[_0x720e('0x71')];}else if(this['isNotNull'](_0x48b946[_0x720e('0x6f')][_0x720e('0x79')])){this[_0x720e('0x1e')][_0x48b946[_0x720e('0x37')]][_0x720e('0x7a')]=_0x48b946[_0x720e('0x71')];}else if(this['isNotNull'](_0x48b946['variable'][_0x720e('0x7b')])){this[_0x720e('0x1e')][_0x48b946[_0x720e('0x37')]][_0x720e('0x7c')]=_0x48b946['value'];}else if(this[_0x720e('0x34')](_0x48b946['variable'][_0x720e('0x7d')])){this[_0x720e('0x1e')][_0x48b946['uniqueid']][_0x720e('0x11')]=_0x48b946[_0x720e('0x71')];}else if(this[_0x720e('0x34')](_0x48b946[_0x720e('0x6f')]['sipcallid'])){this['channels'][_0x48b946[_0x720e('0x37')]][_0x720e('0x7e')]=_0x48b946[_0x720e('0x71')];}}}else if(this[_0x720e('0x34')](_0x48b946[_0x720e('0x6f')][_0x720e('0x70')])){if(_0x48b946[_0x720e('0x71')]){var _0x42a1f6=path['parse'](_0x48b946[_0x720e('0x71')])[_0x720e('0x66')];this['syncMixMonitorFilename'](_0x42a1f6,_0x48b946['value']);}}else if(this[_0x720e('0x1e')][_0x48b946[_0x720e('0x38')]]){if(this['isNotNull'](_0x48b946[_0x720e('0x6f')])){if(this[_0x720e('0x34')](_0x48b946[_0x720e('0x6f')][_0x720e('0x7f')])){this[_0x720e('0x1e')][_0x48b946[_0x720e('0x38')]][_0x720e('0x80')]=_0x48b946['value'];}}}}}catch(_0x5e91d1){logger[_0x720e('0x5a')](_0x720e('0x81'),util['inspect'](_0x5e91d1,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncHangup']=function(_0x26c931){try{if(this[_0x720e('0x34')](_0x26c931)){if(this[_0x720e('0x1e')][_0x26c931[_0x720e('0x37')]]){var _0xbd5a9f=moment();this[_0x720e('0x1e')][_0x26c931['uniqueid']][_0x720e('0x82')]=_0xbd5a9f[_0x720e('0x40')](_0x720e('0x41'));this['channels'][_0x26c931[_0x720e('0x37')]][_0x720e('0x52')]=_0xbd5a9f['diff'](this[_0x720e('0x1e')][_0x26c931[_0x720e('0x37')]][_0x720e('0x3f')],_0x720e('0x53'));if(this[_0x720e('0x1e')][_0x26c931['uniqueid']]['answered']){this[_0x720e('0x1e')][_0x26c931[_0x720e('0x37')]]['billableseconds']=_0xbd5a9f[_0x720e('0x5f')](this[_0x720e('0x1e')][_0x26c931['uniqueid']][_0x720e('0x5d')],_0x720e('0x53'));this[_0x720e('0x1e')][_0x26c931[_0x720e('0x37')]]['holdtime']=this['channels'][_0x26c931[_0x720e('0x37')]][_0x720e('0x52')]-this['channels'][_0x26c931[_0x720e('0x37')]][_0x720e('0x83')];}if(_0x26c931[_0x720e('0x46')]===_0x720e('0x47')){if(this['agents'][_0x26c931[_0x720e('0x3d')][_0x720e('0x48')]('-')[0x0]]){this[_0x720e('0x1f')][_0x26c931[_0x720e('0x3d')][_0x720e('0x48')]('-')[0x0]]=_[_0x720e('0x84')](this[_0x720e('0x1f')][_0x26c931[_0x720e('0x3d')][_0x720e('0x48')]('-')[0x0]],['destconnectedlinenum']);this[_0x720e('0x36')](util['format'](_0x720e('0x4a'),this[_0x720e('0x1f')][_0x26c931[_0x720e('0x3d')][_0x720e('0x48')]('-')[0x0]][_0x720e('0x66')]),_0x720e('0x85'),{'destaccountcode':this[_0x720e('0x1f')][_0x26c931[_0x720e('0x3d')][_0x720e('0x48')]('-')[0x0]][_0x720e('0x4c')]});}}ami[_0x720e('0x36')](_0x720e('0x86'),this[_0x720e('0x1e')][_0x26c931[_0x720e('0x37')]]);delete this['channels'][_0x26c931[_0x720e('0x37')]];}}}catch(_0x2a3041){logger[_0x720e('0x5a')](_0x720e('0x87'),util[_0x720e('0x3c')](_0x2a3041,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x720e('0x33')][_0x720e('0x2b')]=function(_0x3393f0){try{if(this[_0x720e('0x34')](_0x3393f0)){if(this['channels'][_0x3393f0[_0x720e('0x88')]]){this[_0x720e('0x1e')][_0x3393f0[_0x720e('0x88')]]['transfercalleridnum']=_0x3393f0['origtransferercalleridnum'];this[_0x720e('0x1e')][_0x3393f0[_0x720e('0x88')]][_0x720e('0x89')]=_0x3393f0['transfertargetcalleridnum'];if(this[_0x720e('0x1e')][_0x3393f0[_0x720e('0x8a')]]){var _0xe8d1f5=this['channels'][_0x3393f0[_0x720e('0x8a')]];this[_0x720e('0x1e')][_0x3393f0[_0x720e('0x8a')]]=this['channels'][_0x3393f0[_0x720e('0x88')]];this[_0x720e('0x1e')][_0x3393f0[_0x720e('0x88')]]=_0xe8d1f5;}}else if(this[_0x720e('0x1e')][_0x3393f0['transfertargetuniqueid']]){this[_0x720e('0x1e')][_0x3393f0[_0x720e('0x8b')]][_0x720e('0x8c')]=_0x3393f0[_0x720e('0x8d')];this[_0x720e('0x1e')][_0x3393f0[_0x720e('0x8b')]][_0x720e('0x89')]=_0x3393f0[_0x720e('0x8e')];if(this[_0x720e('0x1e')][_0x3393f0[_0x720e('0x8f')]]){var _0xe8d1f5=this[_0x720e('0x1e')][_0x3393f0[_0x720e('0x8f')]];this['channels'][_0x3393f0[_0x720e('0x8f')]]=this[_0x720e('0x1e')][_0x3393f0[_0x720e('0x8b')]];this['channels'][_0x3393f0['transfertargetuniqueid']]=_0xe8d1f5;}}}}catch(_0x4a2d2b){logger['error'](_0x720e('0x90'),util[_0x720e('0x3c')](_0x4a2d2b,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x720e('0x33')][_0x720e('0x2d')]=function(_0x23c3b2){try{if(this[_0x720e('0x34')](_0x23c3b2)){if(this['channels'][_0x23c3b2[_0x720e('0x88')]]){this[_0x720e('0x1e')][_0x23c3b2[_0x720e('0x88')]][_0x720e('0x8c')]=_0x23c3b2[_0x720e('0x91')];this[_0x720e('0x1e')][_0x23c3b2[_0x720e('0x88')]][_0x720e('0x89')]=_0x23c3b2[_0x720e('0x92')];this[_0x720e('0x93')]({'event':_0x720e('0x94'),'uniqueid':_0x23c3b2[_0x720e('0x88')],'context':_0x23c3b2['context'],'channel':_0x23c3b2[_0x720e('0x95')]});}}}catch(_0x8afb1){logger[_0x720e('0x5a')](_0x720e('0x96'),util[_0x720e('0x3c')](_0x8afb1,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x720e('0x33')][_0x720e('0x2f')]=function(_0x24a0ec){try{if(this[_0x720e('0x34')](_0x24a0ec)){if(this[_0x720e('0x1e')][_0x24a0ec[_0x720e('0x37')]]){if(!_['isNil'](this['channels'][_0x24a0ec['uniqueid']][_0x720e('0x5d')])){this[_0x720e('0x1e')][_0x24a0ec[_0x720e('0x37')]][_0x720e('0x97')]=moment()['format'](_0x720e('0x41'));}}}}catch(_0x24aefa){logger[_0x720e('0x5a')]('[syncMusicOnHoldStart][VoiceCallReport]',util[_0x720e('0x3c')](_0x24aefa,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x720e('0x33')][_0x720e('0x98')]=function(_0x18d205){try{if(this['isNotNull'](_0x18d205)){if(this[_0x720e('0x1e')][_0x18d205['uniqueid']]){if(!_[_0x720e('0x99')](this[_0x720e('0x1e')][_0x18d205[_0x720e('0x37')]][_0x720e('0x97')])){this['channels'][_0x18d205[_0x720e('0x37')]][_0x720e('0x9a')]+=moment()[_0x720e('0x9b')](0x0)[_0x720e('0x5f')](this[_0x720e('0x1e')][_0x18d205[_0x720e('0x37')]][_0x720e('0x97')],'seconds');delete this[_0x720e('0x1e')][_0x18d205['uniqueid']][_0x720e('0x97')];}}}}catch(_0x3f86d6){logger[_0x720e('0x5a')](_0x720e('0x9c'),util[_0x720e('0x3c')](_0x3f86d6,{'showHidden':![],'depth':null}));}};module[_0x720e('0x9d')]=VoiceCallReport; \ No newline at end of file +var _0xbdf4=['syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','resolve','then','actionCoreShowChannels','catch','log','isUndefined','prototype','emit','isNotNull','uniqueid','linkedid','merge','keys','[syncNewCallerId][VoiceCallReport]','inspect','channel','OutgoingSpoolFailed','starttime','format','YYYY-MM-DD\x20HH:mm:ss','channelstate','split','destconnectedlinenum','exten','user:%s','accountcode','error','[syncNewChannel][VoiceCallReport]','application','toLowerCase','duration','seconds','disposition','pick','lastapplication','lastdata','cdr(','applicationdata','match','answered','answertime','holdtime','calleridnum','xcally-motion-preview','connectedlinenum','connectedlinename','calleridname','destinationchannel','UserId','membername','name','syncMixMonitorFilename','monitor','endsWith','.wav49','replace','.WAV','monitorFilename','monitors','isNil','push','variable','mixmonitor_filename','value','xmd-phone','xmd-callerid','callerid','type','originatecalleridnum','xmd-destination','destination','xmd-callerid-preview','calleridpreview','sipcallid','sipcalluniqueid','parse','[syncVarSet][VoiceCallReport]','diff','billableseconds','context','from-sip','omit','user:agentcomplete','custom:voiceCallReport','[syncHangup][VoiceCallReport]','transfereeuniqueid','transfercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransferercalleridnum','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','transfereecalleridnum','BlindTransfer','transfererchannel','[syncBlindTransfer][VoiceCallReport]','mohstarttime','[syncMusicOnHoldStart][VoiceCallReport]','mohtime','[syncMusicOnHoldStop][VoiceCallReport]','lodash','moment','util','path','ioredis','../../../config/environment','../../../config/logger','ami','../ami','unknown','not_inuse','inuse','busy','invalid','ringing','ringinuse','onhold','set','queue','agi','dial','playback','NO\x20ANSWER','FAILED','ANSWERED','BUSY','redis','localhost','socket.io-emitter','channels','agents','coreshowchannel','syncNewExten','bind','newexten','newchannel','syncNewChannel','newstate','syncNewState','syncVarSet','syncHangup','syncNewCallerId','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','musiconholdstart'];(function(_0x37b8c2,_0x5c48da){var _0x47731d=function(_0x1d061d){while(--_0x1d061d){_0x37b8c2['push'](_0x37b8c2['shift']());}};_0x47731d(++_0x5c48da);}(_0xbdf4,0x199));var _0x4bdf=function(_0x4c440b,_0x3ea627){_0x4c440b=_0x4c440b-0x0;var _0x2d48cf=_0xbdf4[_0x4c440b];return _0x2d48cf;};'use strict';var BPromise=require('bluebird');var _=require(_0x4bdf('0x0'));var moment=require(_0x4bdf('0x1'));var util=require(_0x4bdf('0x2'));var path=require(_0x4bdf('0x3'));var Redis=require(_0x4bdf('0x4'));var config=require(_0x4bdf('0x5'));var logger=require(_0x4bdf('0x6'))(_0x4bdf('0x7'));var ami=require(_0x4bdf('0x8'));var Channel=require('../model/channel');var statusDesc=[_0x4bdf('0x9'),_0x4bdf('0xa'),_0x4bdf('0xb'),_0x4bdf('0xc'),_0x4bdf('0xd'),'unavailable',_0x4bdf('0xe'),_0x4bdf('0xf'),_0x4bdf('0x10')];var applications=[_0x4bdf('0x11'),_0x4bdf('0x12'),_0x4bdf('0x13'),_0x4bdf('0x14'),_0x4bdf('0x15'),'voicemail'];var dispositions=[_0x4bdf('0x16'),_0x4bdf('0x17'),_0x4bdf('0x17'),_0x4bdf('0x16'),'NO\x20ANSWER',_0x4bdf('0x16'),_0x4bdf('0x18'),_0x4bdf('0x19'),_0x4bdf('0x17'),_0x4bdf('0x17'),_0x4bdf('0x17')];var actions={};config[_0x4bdf('0x1a')]=_['defaults'](config['redis'],{'host':_0x4bdf('0x1b'),'port':0x18eb});var io=require(_0x4bdf('0x1c'))(new Redis(config[_0x4bdf('0x1a')]));function VoiceCallReport(_0x5467f6){this[_0x4bdf('0x1d')]=_0x5467f6['channels'];this[_0x4bdf('0x1e')]=_0x5467f6[_0x4bdf('0x1e')];ami['on'](_0x4bdf('0x1f'),this[_0x4bdf('0x20')][_0x4bdf('0x21')](this));ami['on'](_0x4bdf('0x22'),this['syncNewExten'][_0x4bdf('0x21')](this));ami['on'](_0x4bdf('0x23'),this[_0x4bdf('0x24')][_0x4bdf('0x21')](this));ami['on'](_0x4bdf('0x25'),this[_0x4bdf('0x26')][_0x4bdf('0x21')](this));ami['on']('varset',this[_0x4bdf('0x27')][_0x4bdf('0x21')](this));ami['on']('hangup',this[_0x4bdf('0x28')][_0x4bdf('0x21')](this));ami['on']('newcallerid',this[_0x4bdf('0x29')][_0x4bdf('0x21')](this));ami['on'](_0x4bdf('0x2a'),this[_0x4bdf('0x2b')][_0x4bdf('0x21')](this));ami['on'](_0x4bdf('0x2c'),this[_0x4bdf('0x2d')][_0x4bdf('0x21')](this));ami['on'](_0x4bdf('0x2e'),this[_0x4bdf('0x2f')][_0x4bdf('0x21')](this));ami['on'](_0x4bdf('0x30'),this[_0x4bdf('0x31')][_0x4bdf('0x21')](this));return BPromise[_0x4bdf('0x32')]()[_0x4bdf('0x33')](ami[_0x4bdf('0x34')]())[_0x4bdf('0x35')](function(_0x5130d6){console[_0x4bdf('0x36')](_0x5130d6);});}VoiceCallReport['prototype']['isNotNull']=function(_0x31920a){return _0x31920a!==null&&!_[_0x4bdf('0x37')](_0x31920a);};VoiceCallReport[_0x4bdf('0x38')][_0x4bdf('0x39')]=function(_0x3e5988,_0x4ca4c3,_0x104d1f){io['to'](_0x3e5988)[_0x4bdf('0x39')](_0x4ca4c3,_0x104d1f);};VoiceCallReport[_0x4bdf('0x38')][_0x4bdf('0x29')]=function(_0x54975f){try{if(this[_0x4bdf('0x3a')](_0x54975f)){if(_0x54975f[_0x4bdf('0x3b')]===_0x54975f[_0x4bdf('0x3c')]){if(!_['isUndefined'](this['channels'][_0x54975f['uniqueid']])){_[_0x4bdf('0x3d')](this[_0x4bdf('0x1d')][_0x54975f[_0x4bdf('0x3b')]],_['pick'](_0x54975f,_[_0x4bdf('0x3e')](this[_0x4bdf('0x1d')][_0x54975f[_0x4bdf('0x3b')]])));}}}}catch(_0x255e0f){logger['error'](_0x4bdf('0x3f'),util[_0x4bdf('0x40')](_0x255e0f,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4bdf('0x38')][_0x4bdf('0x24')]=function(_0x471dab){try{if(this[_0x4bdf('0x3a')](_0x471dab)){if(_0x471dab[_0x4bdf('0x3b')]===_0x471dab['linkedid']&&_0x471dab[_0x4bdf('0x41')]!=_0x4bdf('0x42')){if(_[_0x4bdf('0x37')](this[_0x4bdf('0x1d')][_0x471dab[_0x4bdf('0x3b')]])){this[_0x4bdf('0x1d')][_0x471dab[_0x4bdf('0x3b')]]=new Channel();this[_0x4bdf('0x1d')][_0x471dab[_0x4bdf('0x3b')]][_0x4bdf('0x43')]=moment()[_0x4bdf('0x44')](_0x4bdf('0x45'));this[_0x4bdf('0x1d')][_0x471dab[_0x4bdf('0x3b')]]['disposition']=dispositions[_['toNumber'](_0x471dab[_0x4bdf('0x46')])];_[_0x4bdf('0x3d')](this[_0x4bdf('0x1d')][_0x471dab['uniqueid']],_['pick'](_0x471dab,_[_0x4bdf('0x3e')](this[_0x4bdf('0x1d')][_0x471dab[_0x4bdf('0x3b')]])));if(_0x471dab['context']==='from-sip'){if(this['agents'][_0x471dab[_0x4bdf('0x41')][_0x4bdf('0x47')]('-')[0x0]]){this[_0x4bdf('0x1e')][_0x471dab[_0x4bdf('0x41')][_0x4bdf('0x47')]('-')[0x0]][_0x4bdf('0x48')]=_0x471dab[_0x4bdf('0x49')];this[_0x4bdf('0x39')](util[_0x4bdf('0x44')](_0x4bdf('0x4a'),this[_0x4bdf('0x1e')][_0x471dab[_0x4bdf('0x41')][_0x4bdf('0x47')]('-')[0x0]]['name']),'user:agentconnect',{'destaccountcode':this[_0x4bdf('0x1e')][_0x471dab[_0x4bdf('0x41')][_0x4bdf('0x47')]('-')[0x0]][_0x4bdf('0x4b')],'destconnectedlinenum':_0x471dab[_0x4bdf('0x49')]});}}}}}}catch(_0x5b1cfb){logger[_0x4bdf('0x4c')](_0x4bdf('0x4d'),util['inspect'](_0x5b1cfb,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x4bdf('0x20')]=function(_0x298541){try{if(this[_0x4bdf('0x3a')](_0x298541)){if(_0x298541[_0x4bdf('0x3b')]===_0x298541[_0x4bdf('0x3c')]&&_0x298541[_0x4bdf('0x49')]!='h'&&_0x298541[_0x4bdf('0x41')]!=_0x4bdf('0x42')){_0x298541[_0x4bdf('0x4e')]=_0x298541[_0x4bdf('0x4e')][_0x4bdf('0x4f')]();_0x298541['applicationdata']=(_0x298541['appdata']||_0x298541['applicationdata'])[_0x4bdf('0x4f')]();if(_[_0x4bdf('0x37')](this[_0x4bdf('0x1d')][_0x298541[_0x4bdf('0x3b')]])){this[_0x4bdf('0x1d')][_0x298541[_0x4bdf('0x3b')]]=new Channel();this[_0x4bdf('0x1d')][_0x298541[_0x4bdf('0x3b')]][_0x4bdf('0x43')]=_0x298541[_0x4bdf('0x50')]?moment()['subtract'](moment[_0x4bdf('0x50')](_0x298541[_0x4bdf('0x50')])['seconds'](),_0x4bdf('0x51'))['format'](_0x4bdf('0x45')):moment()[_0x4bdf('0x44')](_0x4bdf('0x45'));this[_0x4bdf('0x1d')][_0x298541[_0x4bdf('0x3b')]][_0x4bdf('0x52')]=_0x4bdf('0x16');}_[_0x4bdf('0x3d')](this['channels'][_0x298541[_0x4bdf('0x3b')]],_[_0x4bdf('0x53')](_0x298541,_[_0x4bdf('0x3e')](this[_0x4bdf('0x1d')][_0x298541[_0x4bdf('0x3b')]])));if(_['includes'](applications,_0x298541[_0x4bdf('0x4e')])){this['channels'][_0x298541['uniqueid']][_0x4bdf('0x54')]=_0x298541[_0x4bdf('0x4e')];this['channels'][_0x298541[_0x4bdf('0x3b')]][_0x4bdf('0x55')]=_0x298541['applicationdata'];if(_0x298541[_0x4bdf('0x4e')]==='set'&&_['startsWith'](_0x298541['applicationdata'],_0x4bdf('0x56'))){var _0x33edf5=_0x298541[_0x4bdf('0x57')][_0x4bdf('0x47')]('=');var _0x8feb15=_0x33edf5[0x0][_0x4bdf('0x58')](/cdr\((.*)\)/);if(_0x8feb15){this[_0x4bdf('0x1d')][_0x298541[_0x4bdf('0x3b')]][_0x8feb15[0x1]]=_0x33edf5[0x1];}}else if(_0x298541[_0x4bdf('0x4e')]===_0x4bdf('0x12')){this['channels'][_0x298541['uniqueid']]['queue']=_0x298541['applicationdata'][_0x4bdf('0x47')](',')[0x0];}}}}}catch(_0x5f1954){logger[_0x4bdf('0x4c')]('[syncNewExten][VoiceCallReport]',util[_0x4bdf('0x40')](_0x5f1954,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4bdf('0x38')][_0x4bdf('0x26')]=function(_0x360dbc){try{if(this[_0x4bdf('0x3a')](_0x360dbc)){if(_0x360dbc[_0x4bdf('0x3b')]!==_0x360dbc[_0x4bdf('0x3c')]){if(this[_0x4bdf('0x1d')][_0x360dbc[_0x4bdf('0x3c')]]){if(_0x360dbc['channelstate']==='6'){if(!this['channels'][_0x360dbc[_0x4bdf('0x3c')]][_0x4bdf('0x59')]){var _0x521cf3=moment();this['channels'][_0x360dbc[_0x4bdf('0x3c')]][_0x4bdf('0x59')]=!![];this[_0x4bdf('0x1d')][_0x360dbc['linkedid']][_0x4bdf('0x5a')]=_0x521cf3[_0x4bdf('0x44')](_0x4bdf('0x45'));if(this[_0x4bdf('0x1d')][_0x360dbc['linkedid']][_0x4bdf('0x43')]){this[_0x4bdf('0x1d')][_0x360dbc[_0x4bdf('0x3c')]][_0x4bdf('0x5b')]=_0x521cf3['diff'](this[_0x4bdf('0x1d')][_0x360dbc[_0x4bdf('0x3c')]][_0x4bdf('0x43')],_0x4bdf('0x51'));}}this['channels'][_0x360dbc[_0x4bdf('0x3c')]][_0x4bdf('0x3c')]=_0x360dbc['uniqueid'];if(_0x360dbc[_0x4bdf('0x5c')]!==_0x4bdf('0x5d')){this[_0x4bdf('0x1d')][_0x360dbc[_0x4bdf('0x3c')]][_0x4bdf('0x5e')]=_0x360dbc[_0x4bdf('0x5c')];}this[_0x4bdf('0x1d')][_0x360dbc['linkedid']][_0x4bdf('0x5f')]=_0x360dbc[_0x4bdf('0x60')];this[_0x4bdf('0x1d')][_0x360dbc[_0x4bdf('0x3c')]][_0x4bdf('0x61')]=_0x360dbc[_0x4bdf('0x41')];this['channels'][_0x360dbc[_0x4bdf('0x3c')]][_0x4bdf('0x52')]=dispositions[_['toNumber'](_0x360dbc[_0x4bdf('0x46')])];if(this[_0x4bdf('0x1e')][_0x360dbc[_0x4bdf('0x41')][_0x4bdf('0x47')]('-')[0x0]]){this[_0x4bdf('0x1d')][_0x360dbc[_0x4bdf('0x3c')]][_0x4bdf('0x62')]=this[_0x4bdf('0x1e')][_0x360dbc[_0x4bdf('0x41')]['split']('-')[0x0]]['id'];this[_0x4bdf('0x1d')][_0x360dbc[_0x4bdf('0x3c')]][_0x4bdf('0x63')]=this[_0x4bdf('0x1e')][_0x360dbc[_0x4bdf('0x41')][_0x4bdf('0x47')]('-')[0x0]][_0x4bdf('0x64')];}}}}else{if(this[_0x4bdf('0x1d')][_0x360dbc[_0x4bdf('0x3b')]]){if(_0x360dbc[_0x4bdf('0x46')]==='6'){if(this[_0x4bdf('0x1e')][_0x360dbc['channel'][_0x4bdf('0x47')]('-')[0x0]]){this[_0x4bdf('0x1d')][_0x360dbc[_0x4bdf('0x3b')]]['UserId']=this['agents'][_0x360dbc[_0x4bdf('0x41')][_0x4bdf('0x47')]('-')[0x0]]['id'];this['channels'][_0x360dbc[_0x4bdf('0x3b')]]['membername']=this[_0x4bdf('0x1e')][_0x360dbc[_0x4bdf('0x41')]['split']('-')[0x0]][_0x4bdf('0x64')];}}}}}}catch(_0x1bbf0b){logger['error']('[syncNewState][VoiceCallReport]',util[_0x4bdf('0x40')](_0x1bbf0b,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4bdf('0x38')][_0x4bdf('0x65')]=function(_0x36f408,_0x42acee){if(this[_0x4bdf('0x1d')][_0x36f408]){this[_0x4bdf('0x1d')][_0x36f408][_0x4bdf('0x66')]=!![];if(_[_0x4bdf('0x67')](_0x42acee,_0x4bdf('0x68'))){_0x42acee=_0x42acee[_0x4bdf('0x69')](_0x4bdf('0x68'),_0x4bdf('0x6a'));}this['channels'][_0x36f408][_0x4bdf('0x6b')]=_0x42acee;var _0x5cb1e4=_['find'](this[_0x4bdf('0x1d')][_0x36f408][_0x4bdf('0x6c')],{'filename':_0x42acee});if(_[_0x4bdf('0x6d')](_0x5cb1e4)){this[_0x4bdf('0x1d')][_0x36f408]['monitors'][_0x4bdf('0x6e')]({'filename':_0x42acee,'createdAt':moment()[_0x4bdf('0x44')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':'','status':'rec'});}}};VoiceCallReport[_0x4bdf('0x38')]['syncVarSet']=function(_0x50da0c){try{if(this[_0x4bdf('0x3a')](_0x50da0c)){if(this[_0x4bdf('0x1d')][_0x50da0c['uniqueid']]&&_0x50da0c[_0x4bdf('0x41')]!='OutgoingSpoolFailed'){if(this[_0x4bdf('0x3a')](_0x50da0c[_0x4bdf('0x6f')])){if(this['isNotNull'](_0x50da0c['variable'][_0x4bdf('0x70')])){this[_0x4bdf('0x65')](_0x50da0c[_0x4bdf('0x3b')],_0x50da0c[_0x4bdf('0x71')]);}else if(this[_0x4bdf('0x3a')](_0x50da0c[_0x4bdf('0x6f')][_0x4bdf('0x72')])){this[_0x4bdf('0x1d')][_0x50da0c[_0x4bdf('0x3b')]][_0x4bdf('0x5c')]=_0x50da0c[_0x4bdf('0x71')];}else if(this[_0x4bdf('0x3a')](_0x50da0c[_0x4bdf('0x6f')][_0x4bdf('0x73')])){this[_0x4bdf('0x1d')][_0x50da0c[_0x4bdf('0x3b')]][_0x4bdf('0x74')]=_0x50da0c[_0x4bdf('0x71')];}else if(this['isNotNull'](_0x50da0c[_0x4bdf('0x6f')]['xmd-cdrtype'])){this[_0x4bdf('0x1d')][_0x50da0c['uniqueid']][_0x4bdf('0x75')]=_0x50da0c[_0x4bdf('0x71')];}else if(this[_0x4bdf('0x3a')](_0x50da0c[_0x4bdf('0x6f')]['xmd-queue'])){this[_0x4bdf('0x1d')][_0x50da0c['uniqueid']][_0x4bdf('0x12')]=_0x50da0c[_0x4bdf('0x71')][_0x4bdf('0x47')](',')[0x0];}else if(this[_0x4bdf('0x3a')](_0x50da0c[_0x4bdf('0x6f')]['xmd-originatecalleridnum'])){this[_0x4bdf('0x1d')][_0x50da0c[_0x4bdf('0x3b')]][_0x4bdf('0x76')]=_0x50da0c[_0x4bdf('0x71')];}else if(this['isNotNull'](_0x50da0c['variable'][_0x4bdf('0x77')])){this[_0x4bdf('0x1d')][_0x50da0c['uniqueid']][_0x4bdf('0x78')]=_0x50da0c[_0x4bdf('0x71')];}else if(this[_0x4bdf('0x3a')](_0x50da0c['variable'][_0x4bdf('0x79')])){this[_0x4bdf('0x1d')][_0x50da0c['uniqueid']][_0x4bdf('0x7a')]=_0x50da0c[_0x4bdf('0x71')];}else if(this['isNotNull'](_0x50da0c[_0x4bdf('0x6f')]['xmcs-queue'])){this[_0x4bdf('0x1d')][_0x50da0c['uniqueid']][_0x4bdf('0x12')]=_0x50da0c[_0x4bdf('0x71')];}else if(this['isNotNull'](_0x50da0c[_0x4bdf('0x6f')][_0x4bdf('0x7b')])){this['channels'][_0x50da0c['uniqueid']][_0x4bdf('0x7c')]=_0x50da0c[_0x4bdf('0x71')];}}}else if(this[_0x4bdf('0x3a')](_0x50da0c[_0x4bdf('0x6f')][_0x4bdf('0x70')])){if(_0x50da0c['value']){var _0x20d45d=path[_0x4bdf('0x7d')](_0x50da0c['value'])[_0x4bdf('0x64')];this[_0x4bdf('0x65')](_0x20d45d,_0x50da0c[_0x4bdf('0x71')]);}}else if(this['channels'][_0x50da0c[_0x4bdf('0x3c')]]){if(this['isNotNull'](_0x50da0c[_0x4bdf('0x6f')])){if(this[_0x4bdf('0x3a')](_0x50da0c[_0x4bdf('0x6f')][_0x4bdf('0x7b')])){this[_0x4bdf('0x1d')][_0x50da0c['linkedid']]['sipcalllinkedid']=_0x50da0c[_0x4bdf('0x71')];}}}}}catch(_0x5ee802){logger['error'](_0x4bdf('0x7e'),util[_0x4bdf('0x40')](_0x5ee802,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4bdf('0x38')][_0x4bdf('0x28')]=function(_0x29a695){try{if(this[_0x4bdf('0x3a')](_0x29a695)){if(this['channels'][_0x29a695[_0x4bdf('0x3b')]]){var _0x35f116=moment();this['channels'][_0x29a695[_0x4bdf('0x3b')]]['endtime']=_0x35f116['format'](_0x4bdf('0x45'));this[_0x4bdf('0x1d')][_0x29a695['uniqueid']][_0x4bdf('0x50')]=_0x35f116[_0x4bdf('0x7f')](this[_0x4bdf('0x1d')][_0x29a695['uniqueid']][_0x4bdf('0x43')],'seconds');if(this[_0x4bdf('0x1d')][_0x29a695[_0x4bdf('0x3b')]][_0x4bdf('0x59')]){this['channels'][_0x29a695['uniqueid']][_0x4bdf('0x80')]=_0x35f116[_0x4bdf('0x7f')](this['channels'][_0x29a695[_0x4bdf('0x3b')]][_0x4bdf('0x5a')],_0x4bdf('0x51'));this[_0x4bdf('0x1d')][_0x29a695[_0x4bdf('0x3b')]][_0x4bdf('0x5b')]=this['channels'][_0x29a695[_0x4bdf('0x3b')]]['duration']-this[_0x4bdf('0x1d')][_0x29a695[_0x4bdf('0x3b')]][_0x4bdf('0x80')];}if(_0x29a695[_0x4bdf('0x81')]===_0x4bdf('0x82')){if(this[_0x4bdf('0x1e')][_0x29a695[_0x4bdf('0x41')][_0x4bdf('0x47')]('-')[0x0]]){this[_0x4bdf('0x1e')][_0x29a695[_0x4bdf('0x41')][_0x4bdf('0x47')]('-')[0x0]]=_[_0x4bdf('0x83')](this[_0x4bdf('0x1e')][_0x29a695[_0x4bdf('0x41')]['split']('-')[0x0]],['destconnectedlinenum']);this[_0x4bdf('0x39')](util['format'](_0x4bdf('0x4a'),this[_0x4bdf('0x1e')][_0x29a695[_0x4bdf('0x41')]['split']('-')[0x0]][_0x4bdf('0x64')]),_0x4bdf('0x84'),{'destaccountcode':this[_0x4bdf('0x1e')][_0x29a695['channel'][_0x4bdf('0x47')]('-')[0x0]]['accountcode']});}}ami[_0x4bdf('0x39')](_0x4bdf('0x85'),this[_0x4bdf('0x1d')][_0x29a695[_0x4bdf('0x3b')]]);delete this[_0x4bdf('0x1d')][_0x29a695[_0x4bdf('0x3b')]];}}}catch(_0x5e4088){logger[_0x4bdf('0x4c')](_0x4bdf('0x86'),util[_0x4bdf('0x40')](_0x5e4088,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4bdf('0x38')][_0x4bdf('0x2b')]=function(_0x5f0761){try{if(this[_0x4bdf('0x3a')](_0x5f0761)){if(this[_0x4bdf('0x1d')][_0x5f0761[_0x4bdf('0x87')]]){this['channels'][_0x5f0761['transfereeuniqueid']][_0x4bdf('0x88')]=_0x5f0761['origtransferercalleridnum'];this['channels'][_0x5f0761[_0x4bdf('0x87')]][_0x4bdf('0x89')]=_0x5f0761[_0x4bdf('0x8a')];if(this[_0x4bdf('0x1d')][_0x5f0761[_0x4bdf('0x8b')]]){var _0x3b0856=this[_0x4bdf('0x1d')][_0x5f0761[_0x4bdf('0x8b')]];this['channels'][_0x5f0761[_0x4bdf('0x8b')]]=this[_0x4bdf('0x1d')][_0x5f0761[_0x4bdf('0x87')]];this[_0x4bdf('0x1d')][_0x5f0761['transfereeuniqueid']]=_0x3b0856;}}else if(this['channels'][_0x5f0761[_0x4bdf('0x8c')]]){this[_0x4bdf('0x1d')][_0x5f0761[_0x4bdf('0x8c')]]['transfercalleridnum']=_0x5f0761[_0x4bdf('0x8d')];this[_0x4bdf('0x1d')][_0x5f0761[_0x4bdf('0x8c')]][_0x4bdf('0x89')]=_0x5f0761[_0x4bdf('0x8a')];if(this[_0x4bdf('0x1d')][_0x5f0761[_0x4bdf('0x8e')]]){var _0x3b0856=this[_0x4bdf('0x1d')][_0x5f0761[_0x4bdf('0x8e')]];this[_0x4bdf('0x1d')][_0x5f0761[_0x4bdf('0x8e')]]=this[_0x4bdf('0x1d')][_0x5f0761['transfertargetuniqueid']];this[_0x4bdf('0x1d')][_0x5f0761['transfertargetuniqueid']]=_0x3b0856;}}}}catch(_0x4957bb){logger[_0x4bdf('0x4c')](_0x4bdf('0x8f'),util[_0x4bdf('0x40')](_0x4957bb,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4bdf('0x38')][_0x4bdf('0x2d')]=function(_0x5b4edf){try{if(this[_0x4bdf('0x3a')](_0x5b4edf)){if(this['channels'][_0x5b4edf['transfereeuniqueid']]){this[_0x4bdf('0x1d')][_0x5b4edf[_0x4bdf('0x87')]][_0x4bdf('0x88')]=_0x5b4edf[_0x4bdf('0x90')];this['channels'][_0x5b4edf[_0x4bdf('0x87')]]['transferconnectedlinenum']=_0x5b4edf['extension'];this['syncHangup']({'event':_0x4bdf('0x91'),'uniqueid':_0x5b4edf[_0x4bdf('0x87')],'context':_0x5b4edf[_0x4bdf('0x81')],'channel':_0x5b4edf[_0x4bdf('0x92')]});}}}catch(_0x539fe2){logger['error'](_0x4bdf('0x93'),util[_0x4bdf('0x40')](_0x539fe2,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x4bdf('0x2f')]=function(_0xa61530){try{if(this[_0x4bdf('0x3a')](_0xa61530)){if(this[_0x4bdf('0x1d')][_0xa61530['uniqueid']]){if(!_[_0x4bdf('0x6d')](this['channels'][_0xa61530[_0x4bdf('0x3b')]]['answertime'])){this['channels'][_0xa61530[_0x4bdf('0x3b')]][_0x4bdf('0x94')]=moment()[_0x4bdf('0x44')](_0x4bdf('0x45'));}}}}catch(_0x1c0163){logger[_0x4bdf('0x4c')](_0x4bdf('0x95'),util[_0x4bdf('0x40')](_0x1c0163,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4bdf('0x38')][_0x4bdf('0x31')]=function(_0x88a576){try{if(this[_0x4bdf('0x3a')](_0x88a576)){if(this[_0x4bdf('0x1d')][_0x88a576[_0x4bdf('0x3b')]]){if(!_[_0x4bdf('0x6d')](this[_0x4bdf('0x1d')][_0x88a576[_0x4bdf('0x3b')]][_0x4bdf('0x94')])){this[_0x4bdf('0x1d')][_0x88a576[_0x4bdf('0x3b')]][_0x4bdf('0x96')]+=moment()['milliseconds'](0x0)[_0x4bdf('0x7f')](this['channels'][_0x88a576[_0x4bdf('0x3b')]][_0x4bdf('0x94')],'seconds');delete this[_0x4bdf('0x1d')][_0x88a576[_0x4bdf('0x3b')]][_0x4bdf('0x94')];}}}}catch(_0x90f6f2){logger['error'](_0x4bdf('0x97'),util[_0x4bdf('0x40')](_0x90f6f2,{'showHidden':![],'depth':null}));}};module['exports']=VoiceCallReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js index dc929b5..268802a 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 _0xafae=['called','channel','substring','lastIndexOf','omit','event','privilege','voice:outbound','voice_outbound_channel:save','custom:dialbegin','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','lastevent','connect','custom:dialconnect','[syncDialEnd][VoiceDialReport]','syncVarSet','addVariable','value','variable','outboundrouteid','variables','error','[syncVarSet][VoiceDialReport]','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqosrtt','sipcallid','sipuri','bridgepeer','bridgepvtcallid','memberdynamic','memberlastcall','membername','memberpenalty','memberrealtime','isNil','includes','endtime','diff','starttime','seconds','total','answered','holdtime','sumHoldTime','sumBillable','sumDuration','duration','custom:voiceDialReport','custom:dialend','voice_outbound:save','info','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','[syncHangup][VoiceDialReport]','lodash','moment','util','../../../config/logger','ami','defaults','redis','localhost','socket.io-emitter','outboundChannels','outbound','dialbegin','bind','dialend','syncDialEnd','varset','hangup','syncHangup','prototype','isNotNull','isUndefined','emit','syncDialBegin','channels','uniqueid','merge','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x27078d,_0x148721){var _0x500765=function(_0x22470a){while(--_0x22470a){_0x27078d['push'](_0x27078d['shift']());}};_0x500765(++_0x148721);}(_0xafae,0x98));var _0xeafa=function(_0x3c0b95,_0x26105c){_0x3c0b95=_0x3c0b95-0x0;var _0x3759e0=_0xafae[_0x3c0b95];return _0x3759e0;};'use strict';var _=require(_0xeafa('0x0'));var moment=require(_0xeafa('0x1'));var util=require(_0xeafa('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0xeafa('0x3'))(_0xeafa('0x4'));var ami=require('../ami');config['redis']=_[_0xeafa('0x5')](config[_0xeafa('0x6')],{'host':_0xeafa('0x7'),'port':0x18eb});var io=require(_0xeafa('0x8'))(new Redis(config['redis']));function VoiceDialReport(_0x476899){this['channels']=_0x476899[_0xeafa('0x9')];this[_0xeafa('0xa')]=_0x476899[_0xeafa('0xa')];this['variables']={};ami['on'](_0xeafa('0xb'),this['syncDialBegin'][_0xeafa('0xc')](this));ami['on'](_0xeafa('0xd'),this[_0xeafa('0xe')][_0xeafa('0xc')](this));ami['on'](_0xeafa('0xf'),this['syncVarSet']['bind'](this));ami['on'](_0xeafa('0x10'),this[_0xeafa('0x11')][_0xeafa('0xc')](this));}VoiceDialReport[_0xeafa('0x12')][_0xeafa('0x13')]=function(_0x2ead2a){return _0x2ead2a!==null&&!_[_0xeafa('0x14')](_0x2ead2a);};VoiceDialReport['prototype'][_0xeafa('0x15')]=function(_0x484a58,_0x558300,_0x2d1cb0){io['to'](_0x484a58)[_0xeafa('0x15')](_0x558300,_0x2d1cb0);};VoiceDialReport[_0xeafa('0x12')][_0xeafa('0x16')]=function(_0x4e8af0){try{if(this[_0xeafa('0x13')](_0x4e8af0)){if(this[_0xeafa('0x17')][_0x4e8af0[_0xeafa('0x18')]]){_[_0xeafa('0x19')](this[_0xeafa('0x17')][_0x4e8af0[_0xeafa('0x18')]],{'starttime':moment()[_0xeafa('0x1a')](_0xeafa('0x1b')),'lastevent':_0xeafa('0x1c'),'interface':_0x4e8af0[_0xeafa('0x1d')][_0xeafa('0x1e')](0x0,_0x4e8af0[_0xeafa('0x1d')][_0xeafa('0x1f')]('-')),'membername':_0x4e8af0[_0xeafa('0x1d')][_0xeafa('0x1e')](_0x4e8af0[_0xeafa('0x1d')][_0xeafa('0x1f')]('/')+0x1,_0x4e8af0[_0xeafa('0x1d')][_0xeafa('0x1f')]('-'))},_[_0xeafa('0x20')](_0x4e8af0,[_0xeafa('0x21'),_0xeafa('0x22')]));this['emit'](_0xeafa('0x23'),_0xeafa('0x24'),this[_0xeafa('0x17')][_0x4e8af0['uniqueid']]);ami['emit'](_0xeafa('0x25'),this['channels'][_0x4e8af0[_0xeafa('0x18')]]);}}}catch(_0x5be899){logger['error'](_0xeafa('0x26'),util[_0xeafa('0x27')](_0x5be899,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xeafa('0x12')][_0xeafa('0xe')]=function(_0x4fc887){try{if(this[_0xeafa('0x13')](_0x4fc887)){if(this['channels'][_0x4fc887[_0xeafa('0x18')]]){this[_0xeafa('0x17')][_0x4fc887[_0xeafa('0x18')]][_0xeafa('0x28')]=_0x4fc887[_0xeafa('0x28')];if(_0x4fc887[_0xeafa('0x28')]===_0xeafa('0x29')){this[_0xeafa('0x17')][_0x4fc887[_0xeafa('0x18')]][_0xeafa('0x2a')]=_0x4fc887[_0xeafa('0x2a')];this[_0xeafa('0x17')][_0x4fc887[_0xeafa('0x18')]][_0xeafa('0x2b')]=_0x4fc887['connectedlinename'];this[_0xeafa('0x17')][_0x4fc887[_0xeafa('0x18')]][_0xeafa('0x2c')]=moment()[_0xeafa('0x1a')](_0xeafa('0x1b'));this[_0xeafa('0x17')][_0x4fc887[_0xeafa('0x18')]][_0xeafa('0x2d')]=_0xeafa('0x2e');ami[_0xeafa('0x15')](_0xeafa('0x2f'),this[_0xeafa('0x17')][_0x4fc887[_0xeafa('0x18')]]);}this[_0xeafa('0x15')](_0xeafa('0x23'),'voice_outbound_channel:save',this[_0xeafa('0x17')][_0x4fc887[_0xeafa('0x18')]]);}}}catch(_0x35d224){logger['error'](_0xeafa('0x30'),util[_0xeafa('0x27')](_0x35d224,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xeafa('0x12')][_0xeafa('0x31')]=function(_0x11da33){try{if(this['isNotNull'](_0x11da33)){this[_0xeafa('0x32')](_0x11da33['uniqueid'],_['keys'](_0x11da33['variable'])[0x0],_0x11da33[_0xeafa('0x33')]);if(this['isNotNull'](_0x11da33[_0xeafa('0x34')])&&this[_0xeafa('0x13')](_0x11da33['variable'][_0xeafa('0x35')])){if(_[_0xeafa('0x14')](this[_0xeafa('0x17')][_0x11da33[_0xeafa('0x18')]])){this[_0xeafa('0x17')][_0x11da33[_0xeafa('0x18')]]={'routeId':_0x11da33[_0xeafa('0x33')],'variables':this[_0xeafa('0x36')][_0x11da33['uniqueid']]};this[_0xeafa('0x15')](_0xeafa('0x23'),_0xeafa('0x24'),this['channels'][_0x11da33[_0xeafa('0x18')]]);}}}}catch(_0x115a9c){logger[_0xeafa('0x37')](_0xeafa('0x38'),util[_0xeafa('0x27')](_0x115a9c,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype']['addVariable']=function(_0x56ce82,_0x89d2b6,_0x1f286c){var _0x198c3a=['rtpaudioqos',_0xeafa('0x39'),_0xeafa('0x3a'),'rtpaudioqosjitterbridged',_0xeafa('0x3b'),'rtpaudioqoslossbridged',_0xeafa('0x3c'),'rtpaudioqosrttbridged',_0xeafa('0x3d'),_0xeafa('0x3e'),_0xeafa('0x3f'),_0xeafa('0x40'),'membercalls',_0xeafa('0x41'),'memberinterface',_0xeafa('0x42'),_0xeafa('0x43'),_0xeafa('0x44'),_0xeafa('0x45')];if(!_[_0xeafa('0x46')](_0x89d2b6)&&!_[_0xeafa('0x47')](_0x198c3a,_0x89d2b6)){if(_['isUndefined'](this['variables'][_0x56ce82])){this[_0xeafa('0x36')][_0x56ce82]={};}this[_0xeafa('0x36')][_0x56ce82][_0x89d2b6]=_0x1f286c;}};VoiceDialReport[_0xeafa('0x12')]['syncHangup']=function(_0x582fda){try{if(this[_0xeafa('0x13')](_0x582fda)){if(this[_0xeafa('0x17')][_0x582fda['uniqueid']]){this[_0xeafa('0x17')][_0x582fda[_0xeafa('0x18')]]['endtime']=moment()[_0xeafa('0x1a')](_0xeafa('0x1b'));this['channels'][_0x582fda['uniqueid']]['duration']=moment(this[_0xeafa('0x17')][_0x582fda[_0xeafa('0x18')]][_0xeafa('0x48')])[_0xeafa('0x49')](this[_0xeafa('0x17')][_0x582fda[_0xeafa('0x18')]][_0xeafa('0x4a')],_0xeafa('0x4b'));this[_0xeafa('0x17')][_0x582fda['uniqueid']][_0xeafa('0x2d')]='complete';this[_0xeafa('0xa')][_0xeafa('0x4c')]+=0x1;if(this[_0xeafa('0x17')][_0x582fda[_0xeafa('0x18')]][_0xeafa('0x2c')]){this[_0xeafa('0xa')][_0xeafa('0x4d')]+=0x1;this['channels'][_0x582fda['uniqueid']][_0xeafa('0x4e')]=moment(this[_0xeafa('0x17')][_0x582fda[_0xeafa('0x18')]][_0xeafa('0x2c')])[_0xeafa('0x49')](this[_0xeafa('0x17')][_0x582fda['uniqueid']][_0xeafa('0x4a')],_0xeafa('0x4b'));this[_0xeafa('0x17')][_0x582fda['uniqueid']]['billableseconds']=moment(this[_0xeafa('0x17')][_0x582fda['uniqueid']]['endtime'])['diff'](this[_0xeafa('0x17')][_0x582fda[_0xeafa('0x18')]]['answertime'],_0xeafa('0x4b'));this['outbound'][_0xeafa('0x4f')]+=this[_0xeafa('0x17')][_0x582fda[_0xeafa('0x18')]][_0xeafa('0x4e')]||0x0;this[_0xeafa('0xa')][_0xeafa('0x50')]+=this[_0xeafa('0x17')][_0x582fda[_0xeafa('0x18')]]['billableseconds'];}this['outbound'][_0xeafa('0x51')]+=this[_0xeafa('0x17')][_0x582fda[_0xeafa('0x18')]][_0xeafa('0x52')];ami[_0xeafa('0x15')](_0xeafa('0x53'),this[_0xeafa('0x17')][_0x582fda[_0xeafa('0x18')]]);ami[_0xeafa('0x15')](_0xeafa('0x54'),this['channels'][_0x582fda[_0xeafa('0x18')]]);this[_0xeafa('0x15')](_0xeafa('0x23'),_0xeafa('0x55'),this[_0xeafa('0xa')]);logger[_0xeafa('0x56')](_0xeafa('0x57'),JSON[_0xeafa('0x58')](this['channels'][_0x582fda[_0xeafa('0x18')]]));this[_0xeafa('0x15')]('voice:outbound','voice_outbound_channel:remove',this[_0xeafa('0x17')][_0x582fda[_0xeafa('0x18')]]);delete this['channels'][_0x582fda['uniqueid']];}if(this[_0xeafa('0x36')][_0x582fda[_0xeafa('0x18')]]){delete this['variables'][_0x582fda['uniqueid']];}}}catch(_0x259d0d){logger[_0xeafa('0x37')](_0xeafa('0x59'),util[_0xeafa('0x27')](_0x259d0d,{'showHidden':![],'depth':null}));}};module['exports']=VoiceDialReport; \ No newline at end of file +var _0x0d23=['outbound','variables','bind','varset','hangup','prototype','isNotNull','emit','syncDialBegin','merge','uniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','channel','lastIndexOf','omit','privilege','voice:outbound','voice_outbound_channel:save','custom:dialbegin','error','[syncDialBegin][VoiceDialReport]','inspect','syncDialEnd','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','lastevent','custom:dialconnect','[syncDialEnd][VoiceDialReport]','syncVarSet','addVariable','variable','outboundrouteid','isUndefined','value','[syncVarSet][VoiceDialReport]','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','membername','memberpenalty','isNil','syncHangup','endtime','duration','complete','total','answered','holdtime','starttime','seconds','billableseconds','diff','sumDuration','custom:voiceDialReport','custom:dialend','voice_outbound:save','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','voice_outbound_channel:remove','exports','lodash','moment','util','../../../config/logger','ami','../ami','redis','localhost','socket.io-emitter','channels','outboundChannels'];(function(_0x1b30d4,_0x4c68be){var _0x582c1b=function(_0x5f40bd){while(--_0x5f40bd){_0x1b30d4['push'](_0x1b30d4['shift']());}};_0x582c1b(++_0x4c68be);}(_0x0d23,0xe8));var _0x30d2=function(_0x47616a,_0x5b38cd){_0x47616a=_0x47616a-0x0;var _0x4bc5f5=_0x0d23[_0x47616a];return _0x4bc5f5;};'use strict';var _=require(_0x30d2('0x0'));var moment=require(_0x30d2('0x1'));var util=require(_0x30d2('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0x30d2('0x3'))(_0x30d2('0x4'));var ami=require(_0x30d2('0x5'));config[_0x30d2('0x6')]=_['defaults'](config[_0x30d2('0x6')],{'host':_0x30d2('0x7'),'port':0x18eb});var io=require(_0x30d2('0x8'))(new Redis(config[_0x30d2('0x6')]));function VoiceDialReport(_0x49067d){this[_0x30d2('0x9')]=_0x49067d[_0x30d2('0xa')];this[_0x30d2('0xb')]=_0x49067d['outbound'];this[_0x30d2('0xc')]={};ami['on']('dialbegin',this['syncDialBegin'][_0x30d2('0xd')](this));ami['on']('dialend',this['syncDialEnd'][_0x30d2('0xd')](this));ami['on'](_0x30d2('0xe'),this['syncVarSet']['bind'](this));ami['on'](_0x30d2('0xf'),this['syncHangup'][_0x30d2('0xd')](this));}VoiceDialReport[_0x30d2('0x10')][_0x30d2('0x11')]=function(_0x1c3368){return _0x1c3368!==null&&!_['isUndefined'](_0x1c3368);};VoiceDialReport[_0x30d2('0x10')][_0x30d2('0x12')]=function(_0x41b3b4,_0x3f3f15,_0x1433ba){io['to'](_0x41b3b4)[_0x30d2('0x12')](_0x3f3f15,_0x1433ba);};VoiceDialReport[_0x30d2('0x10')][_0x30d2('0x13')]=function(_0x3499d4){try{if(this[_0x30d2('0x11')](_0x3499d4)){if(this[_0x30d2('0x9')][_0x3499d4['uniqueid']]){_[_0x30d2('0x14')](this[_0x30d2('0x9')][_0x3499d4[_0x30d2('0x15')]],{'starttime':moment()[_0x30d2('0x16')](_0x30d2('0x17')),'lastevent':_0x30d2('0x18'),'interface':_0x3499d4[_0x30d2('0x19')]['substring'](0x0,_0x3499d4[_0x30d2('0x19')]['lastIndexOf']('-')),'membername':_0x3499d4['channel']['substring'](_0x3499d4['channel'][_0x30d2('0x1a')]('/')+0x1,_0x3499d4['channel'][_0x30d2('0x1a')]('-'))},_[_0x30d2('0x1b')](_0x3499d4,['event',_0x30d2('0x1c')]));this[_0x30d2('0x12')](_0x30d2('0x1d'),_0x30d2('0x1e'),this[_0x30d2('0x9')][_0x3499d4[_0x30d2('0x15')]]);ami[_0x30d2('0x12')](_0x30d2('0x1f'),this[_0x30d2('0x9')][_0x3499d4['uniqueid']]);}}}catch(_0x137efb){logger[_0x30d2('0x20')](_0x30d2('0x21'),util[_0x30d2('0x22')](_0x137efb,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x30d2('0x10')][_0x30d2('0x23')]=function(_0x579ad0){try{if(this[_0x30d2('0x11')](_0x579ad0)){if(this[_0x30d2('0x9')][_0x579ad0[_0x30d2('0x15')]]){this['channels'][_0x579ad0[_0x30d2('0x15')]]['dialstatus']=_0x579ad0['dialstatus'];if(_0x579ad0[_0x30d2('0x24')]===_0x30d2('0x25')){this[_0x30d2('0x9')][_0x579ad0[_0x30d2('0x15')]][_0x30d2('0x26')]=_0x579ad0[_0x30d2('0x26')];this[_0x30d2('0x9')][_0x579ad0[_0x30d2('0x15')]][_0x30d2('0x27')]=_0x579ad0[_0x30d2('0x27')];this[_0x30d2('0x9')][_0x579ad0[_0x30d2('0x15')]][_0x30d2('0x28')]=moment()[_0x30d2('0x16')](_0x30d2('0x17'));this['channels'][_0x579ad0['uniqueid']][_0x30d2('0x29')]='connect';ami[_0x30d2('0x12')](_0x30d2('0x2a'),this['channels'][_0x579ad0[_0x30d2('0x15')]]);}this['emit'](_0x30d2('0x1d'),_0x30d2('0x1e'),this[_0x30d2('0x9')][_0x579ad0[_0x30d2('0x15')]]);}}}catch(_0x4ba3b7){logger[_0x30d2('0x20')](_0x30d2('0x2b'),util[_0x30d2('0x22')](_0x4ba3b7,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x30d2('0x10')][_0x30d2('0x2c')]=function(_0x4f7e49){try{if(this[_0x30d2('0x11')](_0x4f7e49)){this[_0x30d2('0x2d')](_0x4f7e49['uniqueid'],_['keys'](_0x4f7e49['variable'])[0x0],_0x4f7e49['value']);if(this[_0x30d2('0x11')](_0x4f7e49[_0x30d2('0x2e')])&&this[_0x30d2('0x11')](_0x4f7e49[_0x30d2('0x2e')][_0x30d2('0x2f')])){if(_[_0x30d2('0x30')](this[_0x30d2('0x9')][_0x4f7e49[_0x30d2('0x15')]])){this[_0x30d2('0x9')][_0x4f7e49[_0x30d2('0x15')]]={'routeId':_0x4f7e49[_0x30d2('0x31')],'variables':this['variables'][_0x4f7e49[_0x30d2('0x15')]]};this[_0x30d2('0x12')]('voice:outbound',_0x30d2('0x1e'),this[_0x30d2('0x9')][_0x4f7e49[_0x30d2('0x15')]]);}}}}catch(_0x210803){logger[_0x30d2('0x20')](_0x30d2('0x32'),util[_0x30d2('0x22')](_0x210803,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x30d2('0x10')][_0x30d2('0x2d')]=function(_0x20d72b,_0x3e5e30,_0x5886d4){var _0x57963c=['rtpaudioqos',_0x30d2('0x33'),_0x30d2('0x34'),'rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged',_0x30d2('0x35'),_0x30d2('0x36'),'sipcallid','sipuri','bridgepeer',_0x30d2('0x37'),_0x30d2('0x38'),_0x30d2('0x39'),_0x30d2('0x3a'),_0x30d2('0x3b'),_0x30d2('0x3c'),_0x30d2('0x3d'),'memberrealtime'];if(!_[_0x30d2('0x3e')](_0x3e5e30)&&!_['includes'](_0x57963c,_0x3e5e30)){if(_[_0x30d2('0x30')](this[_0x30d2('0xc')][_0x20d72b])){this[_0x30d2('0xc')][_0x20d72b]={};}this[_0x30d2('0xc')][_0x20d72b][_0x3e5e30]=_0x5886d4;}};VoiceDialReport[_0x30d2('0x10')][_0x30d2('0x3f')]=function(_0x140efd){try{if(this[_0x30d2('0x11')](_0x140efd)){if(this[_0x30d2('0x9')][_0x140efd[_0x30d2('0x15')]]){this[_0x30d2('0x9')][_0x140efd[_0x30d2('0x15')]][_0x30d2('0x40')]=moment()[_0x30d2('0x16')](_0x30d2('0x17'));this[_0x30d2('0x9')][_0x140efd['uniqueid']][_0x30d2('0x41')]=moment(this['channels'][_0x140efd[_0x30d2('0x15')]]['endtime'])['diff'](this[_0x30d2('0x9')][_0x140efd[_0x30d2('0x15')]]['starttime'],'seconds');this[_0x30d2('0x9')][_0x140efd['uniqueid']]['lastevent']=_0x30d2('0x42');this[_0x30d2('0xb')][_0x30d2('0x43')]+=0x1;if(this['channels'][_0x140efd['uniqueid']][_0x30d2('0x28')]){this['outbound'][_0x30d2('0x44')]+=0x1;this[_0x30d2('0x9')][_0x140efd[_0x30d2('0x15')]][_0x30d2('0x45')]=moment(this[_0x30d2('0x9')][_0x140efd[_0x30d2('0x15')]][_0x30d2('0x28')])['diff'](this[_0x30d2('0x9')][_0x140efd['uniqueid']][_0x30d2('0x46')],_0x30d2('0x47'));this[_0x30d2('0x9')][_0x140efd['uniqueid']][_0x30d2('0x48')]=moment(this[_0x30d2('0x9')][_0x140efd[_0x30d2('0x15')]][_0x30d2('0x40')])[_0x30d2('0x49')](this[_0x30d2('0x9')][_0x140efd['uniqueid']][_0x30d2('0x28')],_0x30d2('0x47'));this['outbound']['sumHoldTime']+=this[_0x30d2('0x9')][_0x140efd[_0x30d2('0x15')]][_0x30d2('0x45')]||0x0;this['outbound']['sumBillable']+=this['channels'][_0x140efd[_0x30d2('0x15')]][_0x30d2('0x48')];}this[_0x30d2('0xb')][_0x30d2('0x4a')]+=this[_0x30d2('0x9')][_0x140efd[_0x30d2('0x15')]]['duration'];ami[_0x30d2('0x12')](_0x30d2('0x4b'),this[_0x30d2('0x9')][_0x140efd[_0x30d2('0x15')]]);ami[_0x30d2('0x12')](_0x30d2('0x4c'),this['channels'][_0x140efd[_0x30d2('0x15')]]);this[_0x30d2('0x12')](_0x30d2('0x1d'),_0x30d2('0x4d'),this[_0x30d2('0xb')]);logger['info'](_0x30d2('0x4e'),JSON['stringify'](this[_0x30d2('0x9')][_0x140efd[_0x30d2('0x15')]]));this[_0x30d2('0x12')](_0x30d2('0x1d'),_0x30d2('0x4f'),this['channels'][_0x140efd[_0x30d2('0x15')]]);delete this[_0x30d2('0x9')][_0x140efd['uniqueid']];}if(this[_0x30d2('0xc')][_0x140efd[_0x30d2('0x15')]]){delete this[_0x30d2('0xc')][_0x140efd[_0x30d2('0x15')]];}}}catch(_0x26715e){logger[_0x30d2('0x20')]('[syncHangup][VoiceDialReport]',util[_0x30d2('0x22')](_0x26715e,{'showHidden':![],'depth':null}));}};module[_0x30d2('0x50')]=VoiceDialReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js index 5afee04..5a850a6 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 _0xac37=['memberpenalty','memberrealtime','includes','length','sumHoldTime','diff','milliseconds','lastevent','custom:queuecallerunmanaged','custom:queuecallerabandon','custom:voiceQueueReport','transfereeuniqueid','secondtransfereruniqueid','ATTENDEDTRANSFER','ATTENDED','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','[syncAttendedTransfer][VoiceQueueReport]','syncBlindTransfer','BLINDTRANSFER','BLIND','BlindTransfer','context','transfererchannel','[syncBlindTransfer][VoiceQueueReport]','[syncMusicOnHoldStart][VoiceQueueReport]','mohtime','mohstarttime','[syncMusicOnHoldStop][VoiceQueueReport]','exports','lodash','moment','bluebird','util','md5','ioredis','../../../config/environment','../../../config/logger','ami','../ami','../model/queueReport','redis','socket.io-emitter','prototype','tail','finally','sequence','queueReports','agents','channels','queueChannels','flagQueueSummary','campaigns','variables','queuesummary','syncQueueSummary','bind','queuesummarycomplete','syncQueueSummaryComplete','queuecallerjoin','syncQueueCallerJoin','queuecallerabandon','syncQueueCallerAbandon','queuecallerleave','agentconnect','syncAgentConnect','varset','syncVarSet','hangup','syncHangup','syncFullyBooted','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','loopQueueShow','isUndefined','isEmpty','hasOwnProperty','originated','talking','waiting','queueStatusComplete','unlockRR','clearZombieChannels','switch','enqueue','isNil','channel','catch','message','No\x20such\x20channel','error','[voiceQueueReport][checkVariables]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','voiceQueues','emitVoiceQueueChannelRemove','inspect','emit','emitVoiceQueueChannelSave','format','voice_queue_channel:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','name','emitVoiceQueueSummary','type','inbound','answered','loggedIn','pTalking','sumBillable','sumDuration','total','unmanaged','abandoned','Trunk','callerid','Interval','stringify','voice:queue:%s','voice_queue:save','isNotNull','Action','queues','loopQueueSummary','then','[queuesummary]','queue','countBy','callers','toNumber','loggedin','available','[syncQueueSummary][VoiceQueueReport]','syncNewExten','uniqueid','queuecallerjoinAt','position','count','merge','keys','push','[syncQueueCallerJoin][VoiceQueueReport]','last','queuecallercomplete','queuecallercompleteAt','originalposition','queuecallerexitreason','ABANDONED','[syncQueueCallerAbandon][VoiceQueueReport]','syncQueueCallerLeave','queuecallerleaveAt','YYYY-MM-DD\x20HH:mm:ss','connectedlinenum','connectedlinename','[syncQueueCallerLeave][VoiceQueueReport]','COMPLETEDBYAGENT','[syncAgentConnect][VoiceQueueReport]','syncAgentComplete','queuecallerabandonAt','assigned','lastAssignedTo','membername','queuecallerexitAt','transfer','COMPLETED','startsWith','toLowerCase','local/','linkedid','queuecallerexit','add','seconds','FORWARDTRANSFER','transfertype','FORWARD','transferexten','destexten','transferuniqueid','COMPLETEDBY','reason','toUpperCase','[syncAgentComplete][VoiceQueueReport]','addVariable','variable','value','queuestatus','queueposition','EXITWITHKEY','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','sipcallid','sipuri','bridgepvtcallid','memberdynamic','memberlastcall'];(function(_0x346962,_0x18cdc3){var _0x843e0b=function(_0x584d4c){while(--_0x584d4c){_0x346962['push'](_0x346962['shift']());}};_0x843e0b(++_0x18cdc3);}(_0xac37,0x1b5));var _0x7ac3=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xac37[_0x59ee6f];return _0x4c0979;};'use strict';var _=require(_0x7ac3('0x0'));var moment=require(_0x7ac3('0x1'));var BPromise=require(_0x7ac3('0x2'));var util=require(_0x7ac3('0x3'));var md5=require(_0x7ac3('0x4'));var Redis=require(_0x7ac3('0x5'));var config=require(_0x7ac3('0x6'));var logger=require(_0x7ac3('0x7'))(_0x7ac3('0x8'));var ami=require(_0x7ac3('0x9'));var QueueReport=require(_0x7ac3('0xa'));config['redis']=_['defaults'](config[_0x7ac3('0xb')],{'host':'localhost','port':0x18eb});var io=require(_0x7ac3('0xc'))(new Redis(config[_0x7ac3('0xb')]));var Sequence=function(){};Sequence[_0x7ac3('0xd')]['enqueue']=function(_0x93c258){this[_0x7ac3('0xe')]=this[_0x7ac3('0xe')]?this[_0x7ac3('0xe')][_0x7ac3('0xf')](_0x93c258):_0x93c258();};function VoiceQueueReport(_0x1b5840){this[_0x7ac3('0x10')]=new Sequence();this[_0x7ac3('0x11')]={};this[_0x7ac3('0x12')]=_0x1b5840[_0x7ac3('0x12')];this[_0x7ac3('0x13')]=_0x1b5840[_0x7ac3('0x14')];this['voiceQueues']=_0x1b5840['voiceQueues'];this[_0x7ac3('0x15')]=!![];this['campaigns']=_0x1b5840[_0x7ac3('0x16')];this[_0x7ac3('0x17')]={};ami['on'](_0x7ac3('0x18'),this[_0x7ac3('0x19')][_0x7ac3('0x1a')](this));ami['on'](_0x7ac3('0x1b'),this[_0x7ac3('0x1c')][_0x7ac3('0x1a')](this));ami['on'](_0x7ac3('0x1d'),this[_0x7ac3('0x1e')][_0x7ac3('0x1a')](this));ami['on'](_0x7ac3('0x1f'),this[_0x7ac3('0x20')]['bind'](this));ami['on'](_0x7ac3('0x21'),this['syncQueueCallerLeave']['bind'](this));ami['on']('agentcomplete',this['syncAgentComplete'][_0x7ac3('0x1a')](this));ami['on'](_0x7ac3('0x22'),this[_0x7ac3('0x23')][_0x7ac3('0x1a')](this));ami['on'](_0x7ac3('0x24'),this[_0x7ac3('0x25')]['bind'](this));ami['on'](_0x7ac3('0x26'),this[_0x7ac3('0x27')]['bind'](this));ami['on']('fullybooted',this[_0x7ac3('0x28')][_0x7ac3('0x1a')](this));ami['on']('musiconholdstart',this[_0x7ac3('0x29')][_0x7ac3('0x1a')](this));ami['on'](_0x7ac3('0x2a'),this[_0x7ac3('0x2b')][_0x7ac3('0x1a')](this));ami['on'](_0x7ac3('0x2c'),this[_0x7ac3('0x2d')]['bind'](this));ami['on']('blindtransfer',this['syncBlindTransfer'][_0x7ac3('0x1a')](this));this['loopQueueSummary']();this[_0x7ac3('0x2e')]();}function isNotNull(_0x2b05a0){return _0x2b05a0!==null&&!_[_0x7ac3('0x2f')](_0x2b05a0);}function clearChannels(_0x87ba46){if(!_[_0x7ac3('0x30')](_0x87ba46)){for(var _0x1c09f0 in _0x87ba46){if(_0x87ba46['hasOwnProperty'](_0x1c09f0)){delete _0x87ba46[_0x1c09f0];}}}}function clearCampaigns(_0x53f0c2){if(!_[_0x7ac3('0x30')](_0x53f0c2)){for(var _0x5b37a4 in _0x53f0c2){if(_0x53f0c2[_0x7ac3('0x31')](_0x5b37a4)){_0x53f0c2[_0x5b37a4][_0x7ac3('0x32')]=0x0;}}}}function clearVoiceQueues(_0x1198ee){if(!_[_0x7ac3('0x30')](_0x1198ee)){for(var _0x4730a5 in _0x1198ee){if(_0x1198ee['hasOwnProperty'](_0x4730a5)){_0x1198ee[_0x4730a5][_0x7ac3('0x32')]=0x0;_0x1198ee[_0x4730a5][_0x7ac3('0x33')]=0x0;_0x1198ee[_0x4730a5]['pTalking']=0x0;_0x1198ee[_0x4730a5][_0x7ac3('0x34')]=0x0;_0x1198ee[_0x4730a5][_0x7ac3('0x35')]=!![];}}}}function clearAgentBooked(_0x5a6e78){if(!_['isEmpty'](_0x5a6e78)){for(var _0x41c778 in _0x5a6e78){if(_0x5a6e78[_0x7ac3('0x31')](_0x41c778)){_0x5a6e78[_0x41c778][_0x7ac3('0x36')]=!![];}}}}VoiceQueueReport[_0x7ac3('0xd')][_0x7ac3('0x37')]=function(){var _0xc9efcf=this;for(var _0x17fdcb in this[_0x7ac3('0x13')]){if(this[_0x7ac3('0x13')][_0x7ac3('0x31')](_0x17fdcb)&&!this[_0x7ac3('0x13')][_0x17fdcb][_0x7ac3('0x38')]){this['sequence'][_0x7ac3('0x39')](function(){if(!_[_0x7ac3('0x3a')](_0xc9efcf[_0x7ac3('0x13')][_0x17fdcb])){return ami['Action']({'action':'status','channel':_0xc9efcf[_0x7ac3('0x13')][_0x17fdcb][_0x7ac3('0x3b')]})[_0x7ac3('0x3c')](function(_0x433fde){if(_0x433fde[_0x7ac3('0x3d')]===_0x7ac3('0x3e')){setTimeout(function(){if(_0xc9efcf[_0x7ac3('0x13')][_0x17fdcb]){delete _0xc9efcf['channels'][_0x17fdcb];logger['error']('[voiceQueueReport][checkChannel]',_0x17fdcb);}if(_0xc9efcf[_0x7ac3('0x11')][_0x17fdcb]){delete _0xc9efcf['queueReports'][_0x17fdcb];logger[_0x7ac3('0x3f')]('[voiceQueueReport][checkQueueReport]',_0x17fdcb);}if(_0xc9efcf['variables'][_0x17fdcb]){delete _0xc9efcf[_0x7ac3('0x17')][_0x17fdcb];logger[_0x7ac3('0x3f')](_0x7ac3('0x40'),_0x17fdcb);}},0x1f40);}});}});}}};VoiceQueueReport['prototype'][_0x7ac3('0x28')]=function(){logger[_0x7ac3('0x3f')](_0x7ac3('0x41'));clearChannels(this['channels']);this[_0x7ac3('0x42')](this[_0x7ac3('0x11')]);clearAgentBooked(this[_0x7ac3('0x12')]);clearVoiceQueues(this[_0x7ac3('0x43')]);clearCampaigns(this[_0x7ac3('0x16')]);};VoiceQueueReport['prototype'][_0x7ac3('0x42')]=function(_0x3b0630){var _0x5646fa=this;if(!_[_0x7ac3('0x30')](_0x3b0630)){for(var _0x2b1d94 in _0x3b0630){if(_0x3b0630[_0x7ac3('0x31')](_0x2b1d94)){_0x5646fa[_0x7ac3('0x44')](_0x3b0630[_0x2b1d94]);delete _0x3b0630[_0x2b1d94];}}}};function loggerCatch(_0x44f459){return function(_0x4bd30f){logger[_0x7ac3('0x3f')](_0x44f459,util[_0x7ac3('0x45')](_0x4bd30f,{'showHidden':![],'depth':null}));};}VoiceQueueReport[_0x7ac3('0xd')][_0x7ac3('0x46')]=function(_0x2c76cc,_0x513852,_0x30994b){io['to'](_0x2c76cc)[_0x7ac3('0x46')](_0x513852,_0x30994b);};VoiceQueueReport[_0x7ac3('0xd')][_0x7ac3('0x47')]=function(_0x4ac364){this[_0x7ac3('0x46')](util[_0x7ac3('0x48')]('voice:queue:%s',_0x4ac364['name']),_0x7ac3('0x49'),_0x4ac364);};VoiceQueueReport[_0x7ac3('0xd')][_0x7ac3('0x44')]=function(_0x1ca78b){logger[_0x7ac3('0x4a')](_0x7ac3('0x4b'),JSON['stringify'](_0x1ca78b));this[_0x7ac3('0x46')](util[_0x7ac3('0x48')]('voice:queue:%s',_0x1ca78b[_0x7ac3('0x4c')]),'voice_queue_channel:remove',_0x1ca78b);};VoiceQueueReport[_0x7ac3('0xd')][_0x7ac3('0x4d')]=function(_0x142c85){if(_0x142c85[_0x7ac3('0x4e')]===_0x7ac3('0x4f')){var _0x2f2141={'id':_0x142c85['id'],'name':_0x142c85[_0x7ac3('0x4c')],'strategy':_0x142c85['strategy'],'answered':_0x142c85[_0x7ac3('0x50')],'available':_0x142c85['available'],'loggedIn':_0x142c85[_0x7ac3('0x51')],'pTalking':_0x142c85[_0x7ac3('0x52')],'sumBillable':_0x142c85[_0x7ac3('0x53')],'sumDuration':_0x142c85[_0x7ac3('0x54')],'sumHoldTime':_0x142c85['sumHoldTime']||0x0,'talking':_0x142c85[_0x7ac3('0x33')],'total':_0x142c85[_0x7ac3('0x55')],'type':_0x142c85[_0x7ac3('0x4e')],'unmanaged':_0x142c85[_0x7ac3('0x56')],'abandoned':_0x142c85[_0x7ac3('0x57')],'waiting':_0x142c85['waiting']};if(_0x142c85['Trunk']){_0x2f2141[_0x7ac3('0x58')]={'id':_0x142c85['Trunk']['id'],'name':_0x142c85[_0x7ac3('0x58')][_0x7ac3('0x4c')],'active':_0x142c85[_0x7ac3('0x58')]['active'],'callerid':_0x142c85['Trunk'][_0x7ac3('0x59')]};}if(_0x142c85[_0x7ac3('0x5a')]){_0x2f2141[_0x7ac3('0x5a')]={'id':_0x142c85['Interval']['id'],'name':_0x142c85[_0x7ac3('0x5a')][_0x7ac3('0x4c')]};}var _0x5436a5=md5(JSON[_0x7ac3('0x5b')](_0x2f2141));if(_0x142c85[_0x7ac3('0x4')]!==_0x5436a5){_0x142c85['md5']=_0x5436a5;this[_0x7ac3('0x46')](util[_0x7ac3('0x48')](_0x7ac3('0x5c'),_0x2f2141[_0x7ac3('0x4c')]),_0x7ac3('0x5d'),_0x2f2141);}}};VoiceQueueReport[_0x7ac3('0xd')][_0x7ac3('0x5e')]=function(_0x40fd0a){return _0x40fd0a!==null&&!_[_0x7ac3('0x2f')](_0x40fd0a);};VoiceQueueReport[_0x7ac3('0xd')]['loopQueueShow']=function(){var _0x38d432=this;setInterval(function(){_0x38d432[_0x7ac3('0x37')]();ami[_0x7ac3('0x5f')]({'action':_0x7ac3('0x60')})['catch'](loggerCatch('[queues]'));},0x2710);};VoiceQueueReport[_0x7ac3('0xd')][_0x7ac3('0x61')]=function(){var _0x124774=this;setInterval(function(){if(_0x124774['flagQueueSummary']){return ami[_0x7ac3('0x5f')]({'action':_0x7ac3('0x18')})[_0x7ac3('0x62')](function(_0x20abbe){_0x124774[_0x7ac3('0x15')]=![];})[_0x7ac3('0x3c')](loggerCatch(_0x7ac3('0x63')));}},0x3e8);};VoiceQueueReport[_0x7ac3('0xd')]['syncQueueSummary']=function(_0x2f329b){try{if(this[_0x7ac3('0x5e')](_0x2f329b)&&this[_0x7ac3('0x5e')](_0x2f329b[_0x7ac3('0x64')])){if(this[_0x7ac3('0x43')][_0x2f329b[_0x7ac3('0x64')]]){var _0x9b76a1=_[_0x7ac3('0x65')](this[_0x7ac3('0x13')],_0x7ac3('0x64'))[_0x2f329b['queue']]||0x0;var _0x33f40f=_0x9b76a1-_0x2f329b[_0x7ac3('0x66')];if(this[_0x7ac3('0x43')][_0x2f329b['queue']]['waiting']!==_['toNumber'](_0x2f329b[_0x7ac3('0x66')])||this[_0x7ac3('0x43')][_0x2f329b[_0x7ac3('0x64')]][_0x7ac3('0x51')]!==_[_0x7ac3('0x67')](_0x2f329b[_0x7ac3('0x68')])||this['voiceQueues'][_0x2f329b[_0x7ac3('0x64')]][_0x7ac3('0x69')]!==_[_0x7ac3('0x67')](_0x2f329b['available'])||this['voiceQueues'][_0x2f329b[_0x7ac3('0x64')]][_0x7ac3('0x33')]!==_0x33f40f){this[_0x7ac3('0x43')][_0x2f329b['queue']][_0x7ac3('0x34')]=_[_0x7ac3('0x67')](_0x2f329b[_0x7ac3('0x66')]);this[_0x7ac3('0x43')][_0x2f329b[_0x7ac3('0x64')]][_0x7ac3('0x51')]=_[_0x7ac3('0x67')](_0x2f329b[_0x7ac3('0x68')]);this[_0x7ac3('0x43')][_0x2f329b[_0x7ac3('0x64')]][_0x7ac3('0x69')]=_[_0x7ac3('0x67')](_0x2f329b[_0x7ac3('0x69')]);this[_0x7ac3('0x43')][_0x2f329b[_0x7ac3('0x64')]][_0x7ac3('0x33')]=_0x33f40f>0x0?_0x33f40f:0x0;this[_0x7ac3('0x43')][_0x2f329b[_0x7ac3('0x64')]]['talking']=this[_0x7ac3('0x43')][_0x2f329b[_0x7ac3('0x64')]][_0x7ac3('0x33')]>_[_0x7ac3('0x67')](_0x2f329b[_0x7ac3('0x68')])?_[_0x7ac3('0x67')](_0x2f329b['loggedin']):this[_0x7ac3('0x43')][_0x2f329b[_0x7ac3('0x64')]][_0x7ac3('0x33')];this[_0x7ac3('0x4d')](this[_0x7ac3('0x43')][_0x2f329b[_0x7ac3('0x64')]]);}ami[_0x7ac3('0x46')]('custom:queuesummary',this[_0x7ac3('0x43')][_0x2f329b['queue']]);}}}catch(_0x51ed25){logger[_0x7ac3('0x3f')](_0x7ac3('0x6a'),util[_0x7ac3('0x45')](_0x51ed25,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x7ac3('0xd')][_0x7ac3('0x1c')]=function(_0x51184a){this[_0x7ac3('0x15')]=!![];};VoiceQueueReport[_0x7ac3('0xd')][_0x7ac3('0x6b')]=function(_0x8811d0){};VoiceQueueReport[_0x7ac3('0xd')][_0x7ac3('0x1e')]=function(_0x48b6e4){try{if(this['isNotNull'](_0x48b6e4)){if(_[_0x7ac3('0x2f')](this[_0x7ac3('0x11')][_0x48b6e4[_0x7ac3('0x6c')]])){this[_0x7ac3('0x11')][_0x48b6e4[_0x7ac3('0x6c')]]=[];this[_0x7ac3('0x13')][_0x48b6e4[_0x7ac3('0x6c')]]={};}var _0x2e2987=new QueueReport();_0x2e2987['name']=_0x48b6e4['queue'];_0x2e2987[_0x7ac3('0x4e')]=this['voiceQueues'][_0x2e2987[_0x7ac3('0x4c')]]&&this[_0x7ac3('0x43')][_0x2e2987[_0x7ac3('0x4c')]][_0x7ac3('0x4e')]?this['voiceQueues'][_0x2e2987[_0x7ac3('0x4c')]][_0x7ac3('0x4e')]||_0x7ac3('0x4f'):_0x7ac3('0x4f');_0x2e2987[_0x7ac3('0x64')]=_0x48b6e4[_0x7ac3('0x64')];_0x2e2987[_0x7ac3('0x6d')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x2e2987['position']=_0x48b6e4[_0x7ac3('0x6e')];_0x2e2987[_0x7ac3('0x6f')]=_0x48b6e4[_0x7ac3('0x6f')];_[_0x7ac3('0x70')](_0x2e2987,_['pick'](_0x48b6e4,_[_0x7ac3('0x71')](_0x2e2987)));this[_0x7ac3('0x11')][_0x48b6e4['uniqueid']][_0x7ac3('0x72')](_0x2e2987);this[_0x7ac3('0x13')][_0x48b6e4[_0x7ac3('0x6c')]]=_0x2e2987;this[_0x7ac3('0x47')](_0x2e2987);}}catch(_0x13bc23){logger[_0x7ac3('0x3f')](_0x7ac3('0x73'),util['inspect'](_0x13bc23,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x7ac3('0xd')][_0x7ac3('0x20')]=function(_0x3993b3){try{if(this[_0x7ac3('0x5e')](_0x3993b3)){if(this[_0x7ac3('0x11')][_0x3993b3[_0x7ac3('0x6c')]]){var _0xa4eec3=_[_0x7ac3('0x74')](this[_0x7ac3('0x11')][_0x3993b3[_0x7ac3('0x6c')]]);_0xa4eec3[_0x7ac3('0x75')]=![];_0xa4eec3[_0x7ac3('0x76')]=null;_0xa4eec3['holdtime']=_0x3993b3['holdtime'];_0xa4eec3['originalposition']=_0x3993b3[_0x7ac3('0x77')];_0xa4eec3[_0x7ac3('0x1f')]=!![];_0xa4eec3['queuecallerabandonAt']=moment()[_0x7ac3('0x48')]('YYYY-MM-DD\x20HH:mm:ss');_0xa4eec3[_0x7ac3('0x78')]=_0x7ac3('0x79');_0xa4eec3['lastAssignedTo']=null;this[_0x7ac3('0x13')][_0x3993b3[_0x7ac3('0x6c')]]=_0xa4eec3;this['emitVoiceQueueChannelRemove'](_0xa4eec3);}}}catch(_0x22bdbe){logger[_0x7ac3('0x3f')](_0x7ac3('0x7a'),util[_0x7ac3('0x45')](_0x22bdbe,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x7ac3('0x7b')]=function(_0x31c1d4){try{if(this[_0x7ac3('0x5e')](_0x31c1d4)){if(this[_0x7ac3('0x11')][_0x31c1d4['uniqueid']]){var _0x1b5153=_[_0x7ac3('0x74')](this[_0x7ac3('0x11')][_0x31c1d4[_0x7ac3('0x6c')]]);_0x1b5153[_0x7ac3('0x7c')]=moment()['format'](_0x7ac3('0x7d'));_0x1b5153[_0x7ac3('0x7e')]=_0x31c1d4['connectedlinenum'];_0x1b5153[_0x7ac3('0x7f')]=_0x31c1d4['connectedlinename'];this[_0x7ac3('0x13')][_0x31c1d4[_0x7ac3('0x6c')]]=_0x1b5153;this[_0x7ac3('0x47')](_0x1b5153);}}}catch(_0x1b1966){logger['error'](_0x7ac3('0x80'),util[_0x7ac3('0x45')](_0x1b1966,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x7ac3('0xd')][_0x7ac3('0x23')]=function(_0x530c96){try{if(this[_0x7ac3('0x5e')](_0x530c96)){if(this[_0x7ac3('0x11')][_0x530c96['uniqueid']]){var _0x554fb1=_['last'](this[_0x7ac3('0x11')][_0x530c96['uniqueid']]);_0x554fb1['queuecallercomplete']=!![];_0x554fb1[_0x7ac3('0x78')]=_0x7ac3('0x81');}}}catch(_0x96532b){logger[_0x7ac3('0x3f')](_0x7ac3('0x82'),util[_0x7ac3('0x45')](_0x96532b,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x7ac3('0x83')]=function(_0x13a05f){try{if(this[_0x7ac3('0x5e')](_0x13a05f)){if(this[_0x7ac3('0x11')][_0x13a05f['uniqueid']]){var _0x28d98f=_[_0x7ac3('0x74')](this['queueReports'][_0x13a05f[_0x7ac3('0x6c')]]);_0x28d98f[_0x7ac3('0x1f')]=![];_0x28d98f[_0x7ac3('0x84')]=null;_0x28d98f[_0x7ac3('0x85')]=!![];_0x28d98f[_0x7ac3('0x86')]=_0x13a05f[_0x7ac3('0x87')];_0x28d98f['holdtime']=_0x13a05f['holdtime'];_0x28d98f[_0x7ac3('0x75')]=!![];_0x28d98f['queuecallerexit']=![];_0x28d98f[_0x7ac3('0x88')]=null;if(!_0x28d98f[_0x7ac3('0x89')]){if(_0x13a05f['reason']==_0x7ac3('0x89')){_0x28d98f['queuecallerexitreason']=_0x7ac3('0x8a');}else{if(_[_0x7ac3('0x8b')](_0x13a05f['channel'][_0x7ac3('0x8c')](),_0x7ac3('0x8d'))){if(this[_0x7ac3('0x11')][_0x13a05f[_0x7ac3('0x8e')]]){var _0x584f7e=_[_0x7ac3('0x74')](this[_0x7ac3('0x11')][_0x13a05f[_0x7ac3('0x8e')]]);_0x584f7e['queuecallercomplete']=![];_0x584f7e[_0x7ac3('0x8f')]=!![];_0x584f7e[_0x7ac3('0x88')]=moment(_0x28d98f[_0x7ac3('0x6d')])[_0x7ac3('0x90')](_0x13a05f['holdtime'],_0x7ac3('0x91'))[_0x7ac3('0x48')](_0x7ac3('0x7d'));_0x584f7e[_0x7ac3('0x78')]=_0x7ac3('0x92');_0x584f7e[_0x7ac3('0x89')]=!![];_0x584f7e[_0x7ac3('0x93')]=_0x7ac3('0x94');_0x584f7e[_0x7ac3('0x95')]=_0x13a05f[_0x7ac3('0x96')];_0x584f7e[_0x7ac3('0x97')]=_0x13a05f[_0x7ac3('0x6c')];var _0x522b6f=this[_0x7ac3('0x11')][_0x13a05f[_0x7ac3('0x8e')]];this[_0x7ac3('0x11')][_0x13a05f[_0x7ac3('0x8e')]]=this['queueReports'][_0x13a05f[_0x7ac3('0x6c')]];this['queueReports'][_0x13a05f[_0x7ac3('0x6c')]]=_0x522b6f;}}else{_0x28d98f['queuecallerexitreason']=_0x7ac3('0x98')+_0x13a05f[_0x7ac3('0x99')][_0x7ac3('0x9a')]();}}}this[_0x7ac3('0x13')][_0x13a05f[_0x7ac3('0x6c')]]=_0x28d98f;this[_0x7ac3('0x44')](_0x28d98f);}}}catch(_0x4c040d){logger[_0x7ac3('0x3f')](_0x7ac3('0x9b'),util[_0x7ac3('0x45')](_0x4c040d,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x7ac3('0xd')][_0x7ac3('0x25')]=function(_0x1578d8){try{if(this[_0x7ac3('0x5e')](_0x1578d8)){this[_0x7ac3('0x9c')](_0x1578d8[_0x7ac3('0x6c')],_[_0x7ac3('0x71')](_0x1578d8[_0x7ac3('0x9d')])[0x0],_0x1578d8[_0x7ac3('0x9e')]);if(this[_0x7ac3('0x11')][_0x1578d8[_0x7ac3('0x6c')]]){var _0xbafe47=_[_0x7ac3('0x74')](this[_0x7ac3('0x11')][_0x1578d8[_0x7ac3('0x6c')]]);if(_0xbafe47){if(this[_0x7ac3('0x5e')](_0x1578d8[_0x7ac3('0x9d')])&&this[_0x7ac3('0x5e')](_0x1578d8[_0x7ac3('0x9d')][_0x7ac3('0x9f')])){switch(_0x1578d8[_0x7ac3('0x9e')]){case'CONTINUE':_0xbafe47[_0x7ac3('0x8f')]=![];_0xbafe47[_0x7ac3('0x88')]=null;break;default:_0xbafe47['queuecallerexit']=!![];_0xbafe47[_0x7ac3('0x88')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0xbafe47[_0x7ac3('0x7c')]=moment()[_0x7ac3('0x48')](_0x7ac3('0x7d'));}_0xbafe47[_0x7ac3('0x1f')]=![];_0xbafe47[_0x7ac3('0x84')]=null;_0xbafe47[_0x7ac3('0x78')]=_0x1578d8[_0x7ac3('0x9e')];this[_0x7ac3('0x13')][_0x1578d8['uniqueid']]=_0xbafe47;this['emitVoiceQueueChannelRemove'](_0xbafe47);}else if(this[_0x7ac3('0x5e')](_0x1578d8[_0x7ac3('0x9d')])&&this[_0x7ac3('0x5e')](_0x1578d8[_0x7ac3('0x9d')][_0x7ac3('0xa0')])){if(!_0xbafe47[_0x7ac3('0x1f')]){_0xbafe47[_0x7ac3('0x8f')]=!![];_0xbafe47['queuecallerexitAt']=moment()[_0x7ac3('0x48')]('YYYY-MM-DD\x20HH:mm:ss');_0xbafe47['queuecallerexitreason']=_0x7ac3('0xa1');_0xbafe47[_0x7ac3('0x7c')]=moment()[_0x7ac3('0x48')](_0x7ac3('0x7d'));this['channels'][_0x1578d8[_0x7ac3('0x6c')]]=_0xbafe47;}}_0xbafe47[_0x7ac3('0x17')]=this[_0x7ac3('0x17')][_0x1578d8['uniqueid']];}}}}catch(_0x17a5c6){logger[_0x7ac3('0x3f')]('[syncVarSet][VoiceQueueReport]',util['inspect'](_0x17a5c6,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x7ac3('0xd')][_0x7ac3('0x9c')]=function(_0x378cbc,_0x3fcc11,_0x30d0e1){var _0x328a71=[_0x7ac3('0xa2'),_0x7ac3('0xa3'),'rtpaudioqosjitter',_0x7ac3('0xa4'),'rtpaudioqosloss',_0x7ac3('0xa5'),_0x7ac3('0xa6'),'rtpaudioqosrttbridged',_0x7ac3('0xa7'),_0x7ac3('0xa8'),'bridgepeer',_0x7ac3('0xa9'),'membercalls',_0x7ac3('0xaa'),'memberinterface',_0x7ac3('0xab'),_0x7ac3('0x87'),_0x7ac3('0xac'),_0x7ac3('0xad')];if(!_[_0x7ac3('0x3a')](_0x3fcc11)&&!_[_0x7ac3('0xae')](_0x328a71,_0x3fcc11)){if(_[_0x7ac3('0x2f')](this[_0x7ac3('0x17')][_0x378cbc])){this[_0x7ac3('0x17')][_0x378cbc]={};}this['variables'][_0x378cbc][_0x3fcc11]=_0x30d0e1;}};VoiceQueueReport[_0x7ac3('0xd')][_0x7ac3('0x27')]=function(_0x10b77){try{if(this['isNotNull'](_0x10b77)){if(this[_0x7ac3('0x11')][_0x10b77[_0x7ac3('0x6c')]]){for(var _0x2bfa88=0x0,_0x2174c1={};_0x2bfa880x0?_0x242a1c:0x0;this['voiceQueues'][_0x1985c0['queue']][_0xfb89('0x31')]=this[_0xfb89('0x13')][_0x1985c0['queue']][_0xfb89('0x31')]>_['toNumber'](_0x1985c0[_0xfb89('0x62')])?_['toNumber'](_0x1985c0['loggedin']):this[_0xfb89('0x13')][_0x1985c0['queue']][_0xfb89('0x31')];this[_0xfb89('0x63')](this['voiceQueues'][_0x1985c0['queue']]);}ami[_0xfb89('0x43')](_0xfb89('0x64'),this['voiceQueues'][_0x1985c0['queue']]);}}}catch(_0x299281){logger[_0xfb89('0x3c')](_0xfb89('0x65'),util[_0xfb89('0x42')](_0x299281,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xfb89('0x35')][_0xfb89('0x1a')]=function(_0x1e6124){this['flagQueueSummary']=!![];};VoiceQueueReport['prototype'][_0xfb89('0x66')]=function(_0x31df7){};VoiceQueueReport[_0xfb89('0x35')][_0xfb89('0x67')]=function(_0x55669b){try{if(this[_0xfb89('0x58')](_0x55669b)){if(_[_0xfb89('0x59')](this['queueReports'][_0x55669b[_0xfb89('0x68')]])){this[_0xfb89('0xf')][_0x55669b[_0xfb89('0x68')]]=[];this[_0xfb89('0x11')][_0x55669b[_0xfb89('0x68')]]={};}var _0x2eb18c=new QueueReport();_0x2eb18c[_0xfb89('0x46')]=_0x55669b[_0xfb89('0x5f')];_0x2eb18c[_0xfb89('0x52')]=this[_0xfb89('0x13')][_0x2eb18c[_0xfb89('0x46')]]&&this[_0xfb89('0x13')][_0x2eb18c[_0xfb89('0x46')]]['type']?this[_0xfb89('0x13')][_0x2eb18c[_0xfb89('0x46')]]['type']||_0xfb89('0x69'):_0xfb89('0x69');_0x2eb18c['queue']=_0x55669b[_0xfb89('0x5f')];_0x2eb18c['queuecallerjoinAt']=moment()[_0xfb89('0x44')](_0xfb89('0x6a'));_0x2eb18c[_0xfb89('0x6b')]=_0x55669b[_0xfb89('0x6b')];_0x2eb18c['count']=_0x55669b[_0xfb89('0x6c')];_[_0xfb89('0x6d')](_0x2eb18c,_[_0xfb89('0x6e')](_0x55669b,_[_0xfb89('0x6f')](_0x2eb18c)));this[_0xfb89('0xf')][_0x55669b['uniqueid']][_0xfb89('0x70')](_0x2eb18c);this[_0xfb89('0x11')][_0x55669b[_0xfb89('0x68')]]=_0x2eb18c;this['emitVoiceQueueChannelSave'](_0x2eb18c);}}catch(_0x3c754d){logger[_0xfb89('0x3c')](_0xfb89('0x71'),util[_0xfb89('0x42')](_0x3c754d,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xfb89('0x35')]['syncQueueCallerAbandon']=function(_0x1dd8c2){try{if(this['isNotNull'](_0x1dd8c2)){if(this[_0xfb89('0xf')][_0x1dd8c2[_0xfb89('0x68')]]){var _0x44ecc=_[_0xfb89('0x72')](this[_0xfb89('0xf')][_0x1dd8c2[_0xfb89('0x68')]]);_0x44ecc[_0xfb89('0x73')]=![];_0x44ecc['queuecallercompleteAt']=null;_0x44ecc[_0xfb89('0x74')]=_0x1dd8c2[_0xfb89('0x74')];_0x44ecc[_0xfb89('0x75')]=_0x1dd8c2[_0xfb89('0x75')];_0x44ecc['queuecallerabandon']=!![];_0x44ecc['queuecallerabandonAt']=moment()[_0xfb89('0x44')](_0xfb89('0x6a'));_0x44ecc[_0xfb89('0x76')]=_0xfb89('0x77');_0x44ecc[_0xfb89('0x78')]=null;this[_0xfb89('0x11')][_0x1dd8c2[_0xfb89('0x68')]]=_0x44ecc;this['emitVoiceQueueChannelRemove'](_0x44ecc);}}}catch(_0x1a4bc5){logger[_0xfb89('0x3c')]('[syncQueueCallerAbandon][VoiceQueueReport]',util['inspect'](_0x1a4bc5,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncQueueCallerLeave']=function(_0x54a585){try{if(this[_0xfb89('0x58')](_0x54a585)){if(this[_0xfb89('0xf')][_0x54a585['uniqueid']]){var _0x316f7d=_['last'](this[_0xfb89('0xf')][_0x54a585[_0xfb89('0x68')]]);_0x316f7d[_0xfb89('0x79')]=moment()[_0xfb89('0x44')](_0xfb89('0x6a'));_0x316f7d[_0xfb89('0x7a')]=_0x54a585[_0xfb89('0x7a')];_0x316f7d[_0xfb89('0x7b')]=_0x54a585[_0xfb89('0x7b')];this[_0xfb89('0x11')][_0x54a585[_0xfb89('0x68')]]=_0x316f7d;this[_0xfb89('0x7c')](_0x316f7d);}}}catch(_0x5f57ea){logger['error'](_0xfb89('0x7d'),util[_0xfb89('0x42')](_0x5f57ea,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xfb89('0x35')][_0xfb89('0x21')]=function(_0x4d69da){try{if(this[_0xfb89('0x58')](_0x4d69da)){if(this[_0xfb89('0xf')][_0x4d69da[_0xfb89('0x68')]]){var _0x11e559=_[_0xfb89('0x72')](this[_0xfb89('0xf')][_0x4d69da[_0xfb89('0x68')]]);_0x11e559['queuecallercomplete']=!![];_0x11e559['queuecallerexitreason']='COMPLETEDBYAGENT';}}}catch(_0x2cddd3){logger[_0xfb89('0x3c')](_0xfb89('0x7e'),util['inspect'](_0x2cddd3,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xfb89('0x35')]['syncAgentComplete']=function(_0x1413a8){try{if(this[_0xfb89('0x58')](_0x1413a8)){if(this[_0xfb89('0xf')][_0x1413a8[_0xfb89('0x68')]]){var _0x3cf65e=_[_0xfb89('0x72')](this[_0xfb89('0xf')][_0x1413a8['uniqueid']]);_0x3cf65e[_0xfb89('0x1c')]=![];_0x3cf65e['queuecallerabandonAt']=null;_0x3cf65e['assigned']=!![];_0x3cf65e[_0xfb89('0x78')]=_0x1413a8[_0xfb89('0x7f')];_0x3cf65e[_0xfb89('0x74')]=_0x1413a8['holdtime'];_0x3cf65e['queuecallercomplete']=!![];_0x3cf65e[_0xfb89('0x80')]=![];_0x3cf65e[_0xfb89('0x81')]=null;if(!_0x3cf65e['transfer']){if(_0x1413a8['reason']==_0xfb89('0x82')){_0x3cf65e[_0xfb89('0x76')]=_0xfb89('0x83');}else{if(_['startsWith'](_0x1413a8['channel']['toLowerCase'](),_0xfb89('0x84'))){if(this[_0xfb89('0xf')][_0x1413a8[_0xfb89('0x85')]]){var _0x1f4a9f=_['last'](this[_0xfb89('0xf')][_0x1413a8[_0xfb89('0x85')]]);_0x1f4a9f[_0xfb89('0x73')]=![];_0x1f4a9f['queuecallerexit']=!![];_0x1f4a9f[_0xfb89('0x81')]=moment(_0x3cf65e[_0xfb89('0x86')])[_0xfb89('0x87')](_0x1413a8[_0xfb89('0x74')],_0xfb89('0x88'))[_0xfb89('0x44')]('YYYY-MM-DD\x20HH:mm:ss');_0x1f4a9f[_0xfb89('0x76')]='FORWARDTRANSFER';_0x1f4a9f[_0xfb89('0x82')]=!![];_0x1f4a9f[_0xfb89('0x89')]=_0xfb89('0x8a');_0x1f4a9f[_0xfb89('0x8b')]=_0x1413a8[_0xfb89('0x8c')];_0x1f4a9f[_0xfb89('0x8d')]=_0x1413a8[_0xfb89('0x68')];var _0x1ba890=this[_0xfb89('0xf')][_0x1413a8['linkedid']];this[_0xfb89('0xf')][_0x1413a8[_0xfb89('0x85')]]=this[_0xfb89('0xf')][_0x1413a8[_0xfb89('0x68')]];this[_0xfb89('0xf')][_0x1413a8[_0xfb89('0x68')]]=_0x1ba890;}}else{_0x3cf65e[_0xfb89('0x76')]='COMPLETEDBY'+_0x1413a8[_0xfb89('0x8e')][_0xfb89('0x8f')]();}}}this[_0xfb89('0x11')][_0x1413a8['uniqueid']]=_0x3cf65e;this[_0xfb89('0x41')](_0x3cf65e);}}}catch(_0x3828a0){logger[_0xfb89('0x3c')]('[syncAgentComplete][VoiceQueueReport]',util['inspect'](_0x3828a0,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xfb89('0x35')][_0xfb89('0x23')]=function(_0x2126b9){try{if(this[_0xfb89('0x58')](_0x2126b9)){this['addVariable'](_0x2126b9['uniqueid'],_[_0xfb89('0x6f')](_0x2126b9[_0xfb89('0x90')])[0x0],_0x2126b9[_0xfb89('0x91')]);if(this['queueReports'][_0x2126b9[_0xfb89('0x68')]]){var _0x45ecb2=_[_0xfb89('0x72')](this[_0xfb89('0xf')][_0x2126b9[_0xfb89('0x68')]]);if(_0x45ecb2){if(this[_0xfb89('0x58')](_0x2126b9[_0xfb89('0x90')])&&this[_0xfb89('0x58')](_0x2126b9[_0xfb89('0x90')]['queuestatus'])){switch(_0x2126b9[_0xfb89('0x91')]){case _0xfb89('0x92'):_0x45ecb2['queuecallerexit']=![];_0x45ecb2[_0xfb89('0x81')]=null;break;default:_0x45ecb2[_0xfb89('0x80')]=!![];_0x45ecb2[_0xfb89('0x81')]=moment()[_0xfb89('0x44')](_0xfb89('0x6a'));_0x45ecb2[_0xfb89('0x79')]=moment()[_0xfb89('0x44')](_0xfb89('0x6a'));}_0x45ecb2[_0xfb89('0x1c')]=![];_0x45ecb2['queuecallerabandonAt']=null;_0x45ecb2[_0xfb89('0x76')]=_0x2126b9[_0xfb89('0x91')];this[_0xfb89('0x11')][_0x2126b9[_0xfb89('0x68')]]=_0x45ecb2;this['emitVoiceQueueChannelRemove'](_0x45ecb2);}else if(this[_0xfb89('0x58')](_0x2126b9[_0xfb89('0x90')])&&this['isNotNull'](_0x2126b9['variable']['queueposition'])){if(!_0x45ecb2['queuecallerabandon']){_0x45ecb2[_0xfb89('0x80')]=!![];_0x45ecb2[_0xfb89('0x81')]=moment()['format'](_0xfb89('0x6a'));_0x45ecb2['queuecallerexitreason']=_0xfb89('0x93');_0x45ecb2[_0xfb89('0x79')]=moment()['format'](_0xfb89('0x6a'));this[_0xfb89('0x11')][_0x2126b9[_0xfb89('0x68')]]=_0x45ecb2;}}_0x45ecb2['variables']=this[_0xfb89('0x16')][_0x2126b9[_0xfb89('0x68')]];}}}}catch(_0x573e7e){logger['error'](_0xfb89('0x94'),util['inspect'](_0x573e7e,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xfb89('0x35')][_0xfb89('0x95')]=function(_0x558768,_0x394f32,_0x5c4cb1){var _0x1f7359=['rtpaudioqos',_0xfb89('0x96'),_0xfb89('0x97'),_0xfb89('0x98'),_0xfb89('0x99'),_0xfb89('0x9a'),'rtpaudioqosrtt',_0xfb89('0x9b'),_0xfb89('0x9c'),_0xfb89('0x9d'),_0xfb89('0x9e'),_0xfb89('0x9f'),_0xfb89('0xa0'),'memberdynamic',_0xfb89('0xa1'),_0xfb89('0xa2'),_0xfb89('0x7f'),_0xfb89('0xa3'),_0xfb89('0xa4')];if(!_[_0xfb89('0x38')](_0x394f32)&&!_[_0xfb89('0xa5')](_0x1f7359,_0x394f32)){if(_['isUndefined'](this['variables'][_0x558768])){this[_0xfb89('0x16')][_0x558768]={};}this[_0xfb89('0x16')][_0x558768][_0x394f32]=_0x5c4cb1;}};VoiceQueueReport[_0xfb89('0x35')]['syncHangup']=function(_0x5c113b){try{if(this['isNotNull'](_0x5c113b)){if(this[_0xfb89('0xf')][_0x5c113b[_0xfb89('0x68')]]){for(var _0x6b572c=0x0,_0x516796={};_0x6b572c=0x0?moment(_0x4b6f00[_0x5381('0x1c')])[_0x5381('0xe')](_0x4b6f00[_0x5381('0x1b')],_0x5381('0x10')):null,'data1':_0x5381('0x1d'),'data2':_0x4b6f00['accountcode'],'data3':_0x4b6f00[_0x5381('0x1e')],'data4':_0x4b6f00[_0x5381('0x1f')]||null,'role':_0x5381('0x14'),'internal':_0x4b6f00[_0x5381('0x15')]?_[_0x5381('0x16')](_0x4b6f00['accountcode']):undefined,'uniqueid':_0x4b6f00[_0x5381('0x17')]},'log':'CreateMemberReport'});}; \ No newline at end of file +var _0x4692=['diff','inbound','calleridnum','exten','agent','accountcode','toNumber','uniqueid','voiceDialReport','membername','endtime','starttime','seconds','outbound','dialstring','moment','lodash','util','voiceQueueReport','queuecallercompleteAt','queuecallerexitAt','Request','CreateMemberReport','voice','lastAssignedTo','isNil','interface','format','SIP/%s','TALKING','queuecallerleaveAt'];(function(_0x43b203,_0x5abec9){var _0x4c094d=function(_0x416a96){while(--_0x416a96){_0x43b203['push'](_0x43b203['shift']());}};_0x4c094d(++_0x5abec9);}(_0x4692,0x1e0));var _0x2469=function(_0x42245d,_0x51758f){_0x42245d=_0x42245d-0x0;var _0x4b211a=_0x4692[_0x42245d];return _0x4b211a;};'use strict';var moment=require(_0x2469('0x0'));var _=require(_0x2469('0x1'));var util=require(_0x2469('0x2'));var client=require('../client');exports[_0x2469('0x3')]=function(_0x3f7683){var _0x3a7cdc=_0x3f7683[_0x2469('0x4')]||_0x3f7683[_0x2469('0x5')];return client[_0x2469('0x6')](_0x2469('0x7'),{'body':{'channel':_0x2469('0x8'),'membername':_0x3f7683[_0x2469('0x9')],'interface':_[_0x2469('0xa')](_0x3f7683[_0x2469('0xb')])?util[_0x2469('0xc')](_0x2469('0xd'),_0x3f7683['lastAssignedTo']):_0x3f7683[_0x2469('0xb')],'type':_0x2469('0xe'),'enterAt':_0x3f7683[_0x2469('0xf')],'exitAt':_0x3a7cdc,'duration':moment(_0x3a7cdc)[_0x2469('0x10')](_0x3f7683['queuecallerleaveAt'],'seconds'),'data1':_0x2469('0x11'),'data2':_0x3f7683[_0x2469('0x12')],'data3':_0x3f7683[_0x2469('0x13')],'data4':null,'data5':_0x3f7683['queue'],'role':_0x2469('0x14'),'internal':_0x3f7683[_0x2469('0x15')]?_[_0x2469('0x16')](_0x3f7683[_0x2469('0x15')]):undefined,'uniqueid':_0x3f7683[_0x2469('0x17')]},'log':_0x2469('0x7')});};exports[_0x2469('0x18')]=function(_0x9e8061){return client[_0x2469('0x6')](_0x2469('0x7'),{'body':{'channel':_0x2469('0x8'),'membername':_0x9e8061[_0x2469('0x19')],'interface':_0x9e8061[_0x2469('0xb')],'type':'TALKING','enterAt':_0x9e8061['starttime'],'exitAt':_0x9e8061[_0x2469('0x1a')],'duration':moment(_0x9e8061[_0x2469('0x1a')])[_0x2469('0x10')](_0x9e8061[_0x2469('0x1b')],_0x2469('0x1c'))>=0x0?moment(_0x9e8061[_0x2469('0x1a')])['diff'](_0x9e8061[_0x2469('0x1b')],_0x2469('0x1c')):null,'data1':_0x2469('0x1d'),'data2':_0x9e8061[_0x2469('0x15')],'data3':_0x9e8061[_0x2469('0x13')],'data4':_0x9e8061[_0x2469('0x1e')]||null,'role':_0x2469('0x14'),'internal':_0x9e8061[_0x2469('0x15')]?_['toNumber'](_0x9e8061[_0x2469('0x15')]):undefined,'uniqueid':_0x9e8061[_0x2469('0x17')]},'log':_0x2469('0x7')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js index 6543ae5..4005a82 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 _0xcea2=['GetTemplate','name','../client','Request'];(function(_0xd79494,_0x1fcda7){var _0x1c1698=function(_0x15e012){while(--_0x15e012){_0xd79494['push'](_0xd79494['shift']());}};_0x1c1698(++_0x1fcda7);}(_0xcea2,0x15a));var _0x2cea=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0xcea2[_0x3e5086];return _0xfeb102;};'use strict';var client=require(_0x2cea('0x0'));exports['getTemplates']=function(_0x2e567d){return function(_0x55d6aa){return client[_0x2cea('0x1')](_0x2cea('0x2'),{'options':{'raw':!![],'attributes':['id',_0x2cea('0x3'),'html']},'log':_0x2cea('0x2')});};}; \ No newline at end of file +var _0x5423=['getTemplates','Request','name','html','GetTemplate','../client'];(function(_0x227ff3,_0x220022){var _0x577052=function(_0x14bb14){while(--_0x14bb14){_0x227ff3['push'](_0x227ff3['shift']());}};_0x577052(++_0x220022);}(_0x5423,0xe3));var _0x3542=function(_0x1bf297,_0x522860){_0x1bf297=_0x1bf297-0x0;var _0x52fff3=_0x5423[_0x1bf297];return _0x52fff3;};'use strict';var client=require(_0x3542('0x0'));exports[_0x3542('0x1')]=function(_0x511bd3){return function(_0x331a98){return client[_0x3542('0x2')]('GetTemplate',{'options':{'raw':!![],'attributes':['id',_0x3542('0x3'),_0x3542('0x4')]},'log':_0x3542('0x5')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js index 3f34591..3bbf2e5 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 _0x70f7=['../client','getTriggers','name','channel','status','Condition','AllConditions','field','value','AnyConditions','operator','Action','action','data1','data4','data6'];(function(_0x2f7cc0,_0xa7ddc9){var _0x42ac73=function(_0x4d41d7){while(--_0x4d41d7){_0x2f7cc0['push'](_0x2f7cc0['shift']());}};_0x42ac73(++_0xa7ddc9);}(_0x70f7,0xb0));var _0x770f=function(_0x4067ac,_0x363603){_0x4067ac=_0x4067ac-0x0;var _0x53d74d=_0x70f7[_0x4067ac];return _0x53d74d;};'use strict';var client=require(_0x770f('0x0'));exports[_0x770f('0x1')]=function(_0x513690){return function(_0x4e0817){return client['Request']('GetTrigger',{'options':{'raw':![],'attributes':['id',_0x770f('0x2'),_0x770f('0x3'),_0x770f('0x4')],'include':[{'model':_0x770f('0x5'),'as':_0x770f('0x6'),'attributes':['id',_0x770f('0x7'),'operator',_0x770f('0x8')]},{'model':_0x770f('0x5'),'as':_0x770f('0x9'),'attributes':['id',_0x770f('0x7'),_0x770f('0xa'),'value']},{'model':_0x770f('0xb'),'as':'Actions','attributes':['id',_0x770f('0xc'),_0x770f('0xd'),'data2','data3',_0x770f('0xe'),'data5',_0x770f('0xf'),'data7']}]},'log':'GetTrigger'});};}; \ No newline at end of file +var _0xc93f=['status','Condition','operator','value','AnyConditions','field','Actions','action','data2','data4','data5','data6','data7','../client','getTriggers','Request','GetTrigger','name'];(function(_0x1b6c6d,_0x2983b0){var _0x290d9d=function(_0x5b9779){while(--_0x5b9779){_0x1b6c6d['push'](_0x1b6c6d['shift']());}};_0x290d9d(++_0x2983b0);}(_0xc93f,0xd3));var _0xfc93=function(_0x124818,_0x48246f){_0x124818=_0x124818-0x0;var _0xf41a4a=_0xc93f[_0x124818];return _0xf41a4a;};'use strict';var client=require(_0xfc93('0x0'));exports[_0xfc93('0x1')]=function(_0x7697ba){return function(_0x5c2812){return client[_0xfc93('0x2')](_0xfc93('0x3'),{'options':{'raw':![],'attributes':['id',_0xfc93('0x4'),'channel',_0xfc93('0x5')],'include':[{'model':_0xfc93('0x6'),'as':'AllConditions','attributes':['id','field',_0xfc93('0x7'),_0xfc93('0x8')]},{'model':_0xfc93('0x6'),'as':_0xfc93('0x9'),'attributes':['id',_0xfc93('0xa'),_0xfc93('0x7'),_0xfc93('0x8')]},{'model':'Action','as':_0xfc93('0xb'),'attributes':['id',_0xfc93('0xc'),'data1',_0xfc93('0xd'),'data3',_0xfc93('0xe'),_0xfc93('0xf'),_0xfc93('0x10'),_0xfc93('0x11')]}]},'log':'GetTrigger'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js index fb5c06f..31a66f3 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 _0xb2db=['Request','GetTrunk','registry','../client'];(function(_0x40d800,_0x5c4a47){var _0x22fb2f=function(_0x558ef0){while(--_0x558ef0){_0x40d800['push'](_0x40d800['shift']());}};_0x22fb2f(++_0x5c4a47);}(_0xb2db,0x6f));var _0xbb2d=function(_0x4ebdf1,_0xe8e6e0){_0x4ebdf1=_0x4ebdf1-0x0;var _0x5dcf5b=_0xb2db[_0x4ebdf1];return _0x5dcf5b;};'use strict';var client=require(_0xbb2d('0x0'));exports['getTrunks']=function(_0x131c26){return function(_0x5b3bc9){return client[_0xbb2d('0x1')](_0xbb2d('0x2'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id','name',_0xbb2d('0x3')]},'log':_0xbb2d('0x2')});};}; \ No newline at end of file +var _0xd507=['Request','GetTrunk','name','registry','getTrunks'];(function(_0x456a4b,_0x51df8){var _0x42957c=function(_0x431de8){while(--_0x431de8){_0x456a4b['push'](_0x456a4b['shift']());}};_0x42957c(++_0x51df8);}(_0xd507,0x1cb));var _0x7d50=function(_0x144555,_0x5991f4){_0x144555=_0x144555-0x0;var _0x3a3096=_0xd507[_0x144555];return _0x3a3096;};'use strict';var client=require('../client');exports[_0x7d50('0x0')]=function(_0x3f31ea){return function(_0x2a77cd){return client[_0x7d50('0x1')](_0x7d50('0x2'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x7d50('0x3'),_0x7d50('0x4')]},'log':'GetTrunk'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js index 955e528..18fac70 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 _0x4f41=['getAgents','Request','GetUser','agent','name','email','accountcode','fullname','online','lastLoginAt','pauseType','lastPauseAt','voicePause','phone','getTelephones','telephone','internal','PauseUser','saveUnpause','savePause','getAgent','ShowUser','interface'];(function(_0x128bef,_0xc7a0af){var _0x1ba862=function(_0x4858e8){while(--_0x4858e8){_0x128bef['push'](_0x128bef['shift']());}};_0x1ba862(++_0xc7a0af);}(_0x4f41,0xa1));var _0x14f4=function(_0x27b070,_0x217d9b){_0x27b070=_0x27b070-0x0;var _0x1d8ecb=_0x4f41[_0x27b070];return _0x1d8ecb;};'use strict';var client=require('../client');exports[_0x14f4('0x0')]=function(){return function(){return client[_0x14f4('0x1')](_0x14f4('0x2'),{'options':{'raw':![],'where':{'role':_0x14f4('0x3')},'attributes':['id',_0x14f4('0x4'),_0x14f4('0x5'),_0x14f4('0x6'),_0x14f4('0x7'),_0x14f4('0x8'),_0x14f4('0x9'),_0x14f4('0xa'),_0x14f4('0xb'),_0x14f4('0xc'),_0x14f4('0xd'),'mobile','interface']},'log':_0x14f4('0x0')});};};exports[_0x14f4('0xe')]=function(){return function(){return client[_0x14f4('0x1')](_0x14f4('0x2'),{'options':{'raw':!![],'where':{'role':_0x14f4('0xf')},'attributes':['id',_0x14f4('0x4'),_0x14f4('0x6'),_0x14f4('0x10')]},'log':_0x14f4('0xe')});};};exports['savePause']=function(_0x16665c,_0x289676,_0x266405){return client[_0x14f4('0x1')](_0x14f4('0x11'),{'body':{'type':_0x289676,'uniqueid':_0x266405},'options':{'where':{'id':_0x16665c['id']}},'log':'savePause'});};exports[_0x14f4('0x12')]=function(_0x105299){return client[_0x14f4('0x1')]('UnpauseUser',{'body':{},'options':{'where':{'id':_0x105299['id']}},'log':_0x14f4('0x13')});};exports[_0x14f4('0x14')]=function(_0x19e850){return client[_0x14f4('0x1')](_0x14f4('0x15'),{'options':{'raw':![],'where':{'role':_0x14f4('0x3'),'id':_0x19e850},'attributes':['id',_0x14f4('0x4'),_0x14f4('0x5'),'accountcode',_0x14f4('0x7'),_0x14f4('0x8'),_0x14f4('0x9'),_0x14f4('0xa'),_0x14f4('0xb'),_0x14f4('0xc'),_0x14f4('0x16')]},'log':_0x14f4('0x14')});}; \ No newline at end of file +var _0xbd78=['pauseType','lastPauseAt','voicePause','phone','mobile','interface','telephone','internal','savePause','PauseUser','getAgent','ShowUser','email','getAgents','Request','GetUser','agent','name','accountcode','fullname','online','lastLoginAt'];(function(_0x56a84c,_0x454c51){var _0x1baebc=function(_0x170597){while(--_0x170597){_0x56a84c['push'](_0x56a84c['shift']());}};_0x1baebc(++_0x454c51);}(_0xbd78,0x115));var _0x8bd7=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xbd78[_0x501510];return _0x1e6ee5;};'use strict';var client=require('../client');exports[_0x8bd7('0x0')]=function(){return function(){return client[_0x8bd7('0x1')](_0x8bd7('0x2'),{'options':{'raw':![],'where':{'role':_0x8bd7('0x3')},'attributes':['id',_0x8bd7('0x4'),'email',_0x8bd7('0x5'),_0x8bd7('0x6'),_0x8bd7('0x7'),_0x8bd7('0x8'),_0x8bd7('0x9'),_0x8bd7('0xa'),_0x8bd7('0xb'),_0x8bd7('0xc'),_0x8bd7('0xd'),_0x8bd7('0xe')]},'log':_0x8bd7('0x0')});};};exports['getTelephones']=function(){return function(){return client['Request'](_0x8bd7('0x2'),{'options':{'raw':!![],'where':{'role':_0x8bd7('0xf')},'attributes':['id',_0x8bd7('0x4'),_0x8bd7('0x5'),_0x8bd7('0x10')]},'log':'getTelephones'});};};exports[_0x8bd7('0x11')]=function(_0x478a42,_0x1643f9,_0x4a3575){return client[_0x8bd7('0x1')](_0x8bd7('0x12'),{'body':{'type':_0x1643f9,'uniqueid':_0x4a3575},'options':{'where':{'id':_0x478a42['id']}},'log':_0x8bd7('0x11')});};exports['saveUnpause']=function(_0x410486){return client[_0x8bd7('0x1')]('UnpauseUser',{'body':{},'options':{'where':{'id':_0x410486['id']}},'log':_0x8bd7('0x11')});};exports[_0x8bd7('0x13')]=function(_0x925dd){return client[_0x8bd7('0x1')](_0x8bd7('0x14'),{'options':{'raw':![],'where':{'role':_0x8bd7('0x3'),'id':_0x925dd},'attributes':['id',_0x8bd7('0x4'),_0x8bd7('0x15'),_0x8bd7('0x5'),_0x8bd7('0x6'),_0x8bd7('0x7'),_0x8bd7('0x8'),_0x8bd7('0x9'),_0x8bd7('0xa'),_0x8bd7('0xb'),_0x8bd7('0xe')]},'log':_0x8bd7('0x13')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js index 801a1d2..17b276e 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 _0x4e37=['create','Request','CreateVoiceAgentReport','UpdateVoiceAgentReport','../client'];(function(_0x41358a,_0x322144){var _0x8c40ce=function(_0x14962b){while(--_0x14962b){_0x41358a['push'](_0x41358a['shift']());}};_0x8c40ce(++_0x322144);}(_0x4e37,0x1a8));var _0x74e3=function(_0x47410f,_0x53d9b2){_0x47410f=_0x47410f-0x0;var _0x272541=_0x4e37[_0x47410f];return _0x272541;};'use strict';var client=require(_0x74e3('0x0'));exports[_0x74e3('0x1')]=function(_0x1cab04){return client[_0x74e3('0x2')](_0x74e3('0x3'),{'body':_0x1cab04,'log':_0x74e3('0x3')});};exports['update']=function(_0x2a2ce2,_0x3f2090,_0x130544){return client['Request']('UpdateVoiceAgentReport',{'body':_0x2a2ce2,'options':{'where':{'uniqueid':_0x3f2090,'interface':_0x130544,'agentcomplete':!![]}},'log':_0x74e3('0x4')});}; \ No newline at end of file +var _0x5f41=['update','UpdateVoiceAgentReport','../client','create','CreateVoiceAgentReport'];(function(_0xadfc49,_0x34ad9d){var _0xdac78c=function(_0x4b21ca){while(--_0x4b21ca){_0xadfc49['push'](_0xadfc49['shift']());}};_0xdac78c(++_0x34ad9d);}(_0x5f41,0x1c4));var _0x15f4=function(_0x2236cd,_0x99636d){_0x2236cd=_0x2236cd-0x0;var _0x183883=_0x5f41[_0x2236cd];return _0x183883;};'use strict';var client=require(_0x15f4('0x0'));exports[_0x15f4('0x1')]=function(_0x398ddd){return client['Request'](_0x15f4('0x2'),{'body':_0x398ddd,'log':_0x15f4('0x2')});};exports[_0x15f4('0x3')]=function(_0x444d36,_0x59e780,_0xb1bab2){return client['Request'](_0x15f4('0x4'),{'body':_0x444d36,'options':{'where':{'uniqueid':_0x59e780,'interface':_0xb1bab2,'agentcomplete':!![]}},'log':'UpdateVoiceAgentReport'});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js index c9d7ac0..94ad3d1 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 _0xec9a=['callerid','DOCUMENTATION','getVoiceCallReports','GetVoiceCallReport','outbound','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','disposition','duration','billableseconds','moment','util','lodash','../client','create','Request','CreateVoiceCallReport','merge','calleridnum','context'];(function(_0x3f1731,_0x1ae181){var _0x39845b=function(_0x544b09){while(--_0x544b09){_0x3f1731['push'](_0x3f1731['shift']());}};_0x39845b(++_0x1ae181);}(_0xec9a,0xd2));var _0xaec9=function(_0x56a0ea,_0x513e71){_0x56a0ea=_0x56a0ea-0x0;var _0x49dde5=_0xec9a[_0x56a0ea];return _0x49dde5;};'use strict';var moment=require(_0xaec9('0x0'));var util=require(_0xaec9('0x1'));var _=require(_0xaec9('0x2'));var client=require(_0xaec9('0x3'));exports[_0xaec9('0x4')]=function(_0x36fe71){return client[_0xaec9('0x5')](_0xaec9('0x6'),{'body':_[_0xaec9('0x7')](_0x36fe71,{'source':_0x36fe71[_0xaec9('0x8')],'destinationcontext':_0x36fe71[_0xaec9('0x9')],'callerid':_0x36fe71[_0xaec9('0xa')],'amaflags':_0xaec9('0xb')}),'log':'CreateVoiceCallReport'});};exports[_0xaec9('0xc')]=function(){return function(){return client['Request'](_0xaec9('0xd'),{'options':{'where':{'type':[_0xaec9('0xe')],'createdAt':{'$between':[moment()['startOf'](_0xaec9('0xf'))[_0xaec9('0x10')](_0xaec9('0x11')),moment()[_0xaec9('0x12')](_0xaec9('0xf'))[_0xaec9('0x10')](_0xaec9('0x11'))]}},'attributes':['type',_0xaec9('0x13'),_0xaec9('0x14'),_0xaec9('0x15')]},'log':'GetVoiceCallReports'});};}; \ No newline at end of file +var _0x28d6=['startOf','day','endOf','format','YYYY-MM-DD\x20HH:mm:ss','type','disposition','duration','billableseconds','GetVoiceCallReports','util','lodash','../client','create','Request','CreateVoiceCallReport','merge','context','callerid','DOCUMENTATION','GetVoiceCallReport'];(function(_0x1b6e2b,_0x27feed){var _0x18f841=function(_0xb2e08b){while(--_0xb2e08b){_0x1b6e2b['push'](_0x1b6e2b['shift']());}};_0x18f841(++_0x27feed);}(_0x28d6,0x145));var _0x628d=function(_0x3a3f0c,_0x174f79){_0x3a3f0c=_0x3a3f0c-0x0;var _0x184722=_0x28d6[_0x3a3f0c];return _0x184722;};'use strict';var moment=require('moment');var util=require(_0x628d('0x0'));var _=require(_0x628d('0x1'));var client=require(_0x628d('0x2'));exports[_0x628d('0x3')]=function(_0x375f9c){return client[_0x628d('0x4')](_0x628d('0x5'),{'body':_[_0x628d('0x6')](_0x375f9c,{'source':_0x375f9c['calleridnum'],'destinationcontext':_0x375f9c[_0x628d('0x7')],'callerid':_0x375f9c[_0x628d('0x8')],'amaflags':_0x628d('0x9')}),'log':_0x628d('0x5')});};exports['getVoiceCallReports']=function(){return function(){return client['Request'](_0x628d('0xa'),{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()[_0x628d('0xb')](_0x628d('0xc'))['format']('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0x628d('0xd')]('day')[_0x628d('0xe')](_0x628d('0xf'))]}},'attributes':[_0x628d('0x10'),_0x628d('0x11'),_0x628d('0x12'),_0x628d('0x13')]},'log':_0x628d('0x14')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js index 7fe0543..34398f9 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 _0x207d=['Request','CreateVoiceDialReport','create'];(function(_0x33dc98,_0x322734){var _0x2849fb=function(_0x32a880){while(--_0x32a880){_0x33dc98['push'](_0x33dc98['shift']());}};_0x2849fb(++_0x322734);}(_0x207d,0x1e8));var _0xd207=function(_0x2db4d0,_0x875eaf){_0x2db4d0=_0x2db4d0-0x0;var _0x15b6d9=_0x207d[_0x2db4d0];return _0x15b6d9;};'use strict';var client=require('../client');exports[_0xd207('0x0')]=function(_0x592401){return client[_0xd207('0x1')]('CreateVoiceDialReport',{'body':_0x592401,'log':_0xd207('0x2')});}; \ No newline at end of file +var _0x596b=['Request','CreateVoiceDialReport','../client','create'];(function(_0x2b69aa,_0x29ea7c){var _0x247b64=function(_0x1969a9){while(--_0x1969a9){_0x2b69aa['push'](_0x2b69aa['shift']());}};_0x247b64(++_0x29ea7c);}(_0x596b,0x12a));var _0xb596=function(_0x2ebd89,_0x37651d){_0x2ebd89=_0x2ebd89-0x0;var _0x427fb7=_0x596b[_0x2ebd89];return _0x427fb7;};'use strict';var client=require(_0xb596('0x0'));exports[_0xb596('0x1')]=function(_0x5c688e){return client[_0xb596('0x2')]('CreateVoiceDialReport',{'body':_0x5c688e,'log':_0xb596('0x3')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js index 460945d..01b307f 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 _0x4ba0=['Request','exten','recordingFormat','getVoiceExtensions','../client'];(function(_0x67f95e,_0x3ca797){var _0x538f5a=function(_0xc919e9){while(--_0xc919e9){_0x67f95e['push'](_0x67f95e['shift']());}};_0x538f5a(++_0x3ca797);}(_0x4ba0,0xe0));var _0x04ba=function(_0x4ae6ef,_0xc2af80){_0x4ae6ef=_0x4ae6ef-0x0;var _0x3cbb4e=_0x4ba0[_0x4ae6ef];return _0x3cbb4e;};'use strict';var client=require(_0x04ba('0x0'));exports['getVoiceExtensions']=function(){return function(){return client[_0x04ba('0x1')]('GetVoiceExtension',{'options':{'raw':!![],'attributes':['id',_0x04ba('0x2'),_0x04ba('0x3')],'where':{'VoiceExtensionId':null}},'log':_0x04ba('0x4')});};}; \ No newline at end of file +var _0x609a=['../client','getVoiceExtensions','Request','GetVoiceExtension','exten','recordingFormat'];(function(_0x479259,_0x303991){var _0xc8c06f=function(_0x49b4b5){while(--_0x49b4b5){_0x479259['push'](_0x479259['shift']());}};_0xc8c06f(++_0x303991);}(_0x609a,0x1ec));var _0xa609=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x609a[_0x432682];return _0x463d05;};'use strict';var client=require(_0xa609('0x0'));exports[_0xa609('0x1')]=function(){return function(){return client[_0xa609('0x2')](_0xa609('0x3'),{'options':{'raw':!![],'attributes':['id',_0xa609('0x4'),_0xa609('0x5')],'where':{'VoiceExtensionId':null}},'log':'getVoiceExtensions'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js index 9386352..389e12f 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 _0x5d1b=['dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialRecallMeTimeout','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectRetryFrequency','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','callerid','active','Pause','mandatoryDispositionPause','TrunkBackup','Interval','Intervals','../client','getVoiceQueues','Request','GetVoiceQueue','name','acw','acwTimeout','monitor_format','type','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdNumber','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialCheckDuplicateType'];(function(_0x297884,_0x64d9be){var _0x37ce87=function(_0x592193){while(--_0x592193){_0x297884['push'](_0x297884['shift']());}};_0x37ce87(++_0x64d9be);}(_0x5d1b,0x132));var _0xb5d1=function(_0x31def2,_0x314684){_0x31def2=_0x31def2-0x0;var _0x2be1d3=_0x5d1b[_0x31def2];return _0x2be1d3;};'use strict';var client=require(_0xb5d1('0x0'));exports[_0xb5d1('0x1')]=function(){return function(){return client[_0xb5d1('0x2')](_0xb5d1('0x3'),{'options':{'raw':![],'attributes':['id',_0xb5d1('0x4'),_0xb5d1('0x5'),_0xb5d1('0x6'),'autopause',_0xb5d1('0x7'),_0xb5d1('0x8'),'dialActive',_0xb5d1('0x9'),_0xb5d1('0xa'),_0xb5d1('0xb'),_0xb5d1('0xc'),_0xb5d1('0xd'),_0xb5d1('0xe'),_0xb5d1('0xf'),'dialOriginateCallerIdName',_0xb5d1('0x10'),'dialOriginateTimeout','dialQueueOptions','dialQueueTimeout',_0xb5d1('0x11'),_0xb5d1('0x12'),_0xb5d1('0x13'),_0xb5d1('0x14'),'dialBusyRetryFrequency',_0xb5d1('0x15'),_0xb5d1('0x16'),'dialGlobalMaxRetry','dialTimezone','dialGlobalInterval','dialPrefix',_0xb5d1('0x17'),_0xb5d1('0x18'),_0xb5d1('0x19'),_0xb5d1('0x1a'),'dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime',_0xb5d1('0x1b'),_0xb5d1('0x1c'),_0xb5d1('0x1d'),'dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout',_0xb5d1('0x1e'),'dialRecallInQueue',_0xb5d1('0x1f'),_0xb5d1('0x20'),_0xb5d1('0x21'),_0xb5d1('0x22'),_0xb5d1('0x7'),_0xb5d1('0x23'),_0xb5d1('0x24'),'dialCutDigit',_0xb5d1('0x25'),_0xb5d1('0x26'),_0xb5d1('0x27'),_0xb5d1('0x28'),'dialAbandonedMaxRetry',_0xb5d1('0x29'),_0xb5d1('0x2a'),_0xb5d1('0x2b'),'dialAgentRejectMaxRetry',_0xb5d1('0x2c'),'mandatoryDisposition',_0xb5d1('0x2d'),_0xb5d1('0x2e')],'include':[{'model':_0xb5d1('0x2f'),'as':_0xb5d1('0x2f'),'attributes':['id',_0xb5d1('0x4'),_0xb5d1('0x30'),_0xb5d1('0x31')]},{'model':_0xb5d1('0x32'),'as':_0xb5d1('0x33'),'attributes':['id',_0xb5d1('0x4')]},{'model':'Trunk','as':_0xb5d1('0x34'),'attributes':['id',_0xb5d1('0x4'),_0xb5d1('0x30'),_0xb5d1('0x31')]},{'model':_0xb5d1('0x35'),'as':_0xb5d1('0x35'),'attributes':['id',_0xb5d1('0x4')],'include':[{'model':_0xb5d1('0x35'),'as':_0xb5d1('0x36'),'attributes':['id',_0xb5d1('0x4'),'interval']}]}]},'log':_0xb5d1('0x1')});};}; \ No newline at end of file +var _0x80bb=['dialPredictiveOptimizationPercentage','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDSilenceThreshold','dialAMDMaximumWordLength','dialRecallMeTimeout','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialAgentRejectMaxRetry','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','callerid','Pause','mandatoryDispositionPause','TrunkBackup','active','Interval','Intervals','interval','getVoiceQueues','../client','GetVoiceQueue','name','acw','acwTimeout','monitor_format','type','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization'];(function(_0x270adf,_0x1daaa3){var _0x29eda9=function(_0x40afec){while(--_0x40afec){_0x270adf['push'](_0x270adf['shift']());}};_0x29eda9(++_0x1daaa3);}(_0x80bb,0x1a5));var _0xb80b=function(_0x33ece9,_0x1be110){_0x33ece9=_0x33ece9-0x0;var _0x446dbc=_0x80bb[_0x33ece9];return _0x446dbc;};'use strict';var client=require(_0xb80b('0x0'));exports['getVoiceQueues']=function(){return function(){return client['Request'](_0xb80b('0x1'),{'options':{'raw':![],'attributes':['id',_0xb80b('0x2'),_0xb80b('0x3'),_0xb80b('0x4'),'autopause',_0xb80b('0x5'),_0xb80b('0x6'),_0xb80b('0x7'),_0xb80b('0x8'),_0xb80b('0x9'),_0xb80b('0xa'),_0xb80b('0xb'),_0xb80b('0xc'),_0xb80b('0xd'),'dialPredictiveInterval','dialOriginateCallerIdName',_0xb80b('0xe'),_0xb80b('0xf'),_0xb80b('0x10'),_0xb80b('0x11'),_0xb80b('0x12'),_0xb80b('0x13'),_0xb80b('0x14'),_0xb80b('0x15'),_0xb80b('0x16'),'dialNoAnswerMaxRetry',_0xb80b('0x17'),_0xb80b('0x18'),'dialTimezone',_0xb80b('0x19'),_0xb80b('0x1a'),_0xb80b('0x1b'),_0xb80b('0x1c'),_0xb80b('0x1d'),_0xb80b('0x1e'),'dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime',_0xb80b('0x1f'),_0xb80b('0x20'),'dialAMDMaximumNumberOfWords',_0xb80b('0x21'),_0xb80b('0x22'),'timeout',_0xb80b('0x23'),_0xb80b('0x24'),_0xb80b('0x25'),_0xb80b('0x26'),_0xb80b('0x27'),'dialQueueProject2',_0xb80b('0x5'),_0xb80b('0x28'),_0xb80b('0x29'),_0xb80b('0x2a'),_0xb80b('0x2b'),_0xb80b('0x2c'),'dialDropMaxRetry',_0xb80b('0x2d'),'dialAbandonedMaxRetry',_0xb80b('0x2e'),_0xb80b('0x2f'),'dialMachineRetryFrequency',_0xb80b('0x30'),'dialAgentRejectRetryFrequency',_0xb80b('0x31'),_0xb80b('0x32'),_0xb80b('0x33')],'include':[{'model':_0xb80b('0x34'),'as':'Trunk','attributes':['id','name',_0xb80b('0x35'),'active']},{'model':_0xb80b('0x36'),'as':_0xb80b('0x37'),'attributes':['id',_0xb80b('0x2')]},{'model':_0xb80b('0x34'),'as':_0xb80b('0x38'),'attributes':['id',_0xb80b('0x2'),_0xb80b('0x35'),_0xb80b('0x39')]},{'model':_0xb80b('0x3a'),'as':_0xb80b('0x3a'),'attributes':['id','name'],'include':[{'model':_0xb80b('0x3a'),'as':_0xb80b('0x3b'),'attributes':['id','name',_0xb80b('0x3c')]}]}]},'log':_0xb80b('0x3d')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js index c4288ca..183000f 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 _0x7764=['GetVoiceQueueReport','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','queuecallerjoinAt','queuecallerleaveAt','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','queuecallerabandon','queuecallerabandonAt','GetVoiceQueueReports','moment','lodash','../client','create','Request','CreateVoiceQueueReport'];(function(_0x3b9570,_0x4ead31){var _0x28acdd=function(_0x59b847){while(--_0x59b847){_0x3b9570['push'](_0x3b9570['shift']());}};_0x28acdd(++_0x4ead31);}(_0x7764,0x120));var _0x4776=function(_0x303c30,_0x16edcb){_0x303c30=_0x303c30-0x0;var _0x43161b=_0x7764[_0x303c30];return _0x43161b;};'use strict';var moment=require(_0x4776('0x0'));var _=require(_0x4776('0x1'));var client=require(_0x4776('0x2'));exports[_0x4776('0x3')]=function(_0x3b8670){return client[_0x4776('0x4')]('CreateVoiceQueueReport',{'body':_0x3b8670,'log':_0x4776('0x5')});};exports['getVoiceQueueReports']=function(){return function(){return client[_0x4776('0x4')](_0x4776('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x4776('0x7')](_0x4776('0x8'))[_0x4776('0x9')](_0x4776('0xa')),moment()['endOf'](_0x4776('0x8'))[_0x4776('0x9')](_0x4776('0xa'))]}},'attributes':[_0x4776('0xb'),_0x4776('0xc'),_0x4776('0xd'),_0x4776('0xe'),'queuecallercomplete',_0x4776('0xf'),_0x4776('0x10'),_0x4776('0x11'),_0x4776('0x12'),_0x4776('0x13')]},'log':_0x4776('0x14')});};}; \ No newline at end of file +var _0xc00b=['queuecallerleaveAt','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','queuecallerabandonAt','moment','CreateVoiceQueueReport','getVoiceQueueReports','Request','startOf','format','endOf','day','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue'];(function(_0x55163d,_0x5e79ca){var _0xc7720=function(_0x1f1c99){while(--_0x1f1c99){_0x55163d['push'](_0x55163d['shift']());}};_0xc7720(++_0x5e79ca);}(_0xc00b,0x1e5));var _0xbc00=function(_0x2fffff,_0x415518){_0x2fffff=_0x2fffff-0x0;var _0x4f2a2c=_0xc00b[_0x2fffff];return _0x4f2a2c;};'use strict';var moment=require(_0xbc00('0x0'));var _=require('lodash');var client=require('../client');exports['create']=function(_0x17629d){return client['Request'](_0xbc00('0x1'),{'body':_0x17629d,'log':_0xbc00('0x1')});};exports[_0xbc00('0x2')]=function(){return function(){return client[_0xbc00('0x3')]('GetVoiceQueueReport',{'options':{'where':{'createdAt':{'$between':[moment()[_0xbc00('0x4')]('day')[_0xbc00('0x5')]('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0xbc00('0x6')](_0xbc00('0x7'))[_0xbc00('0x5')](_0xbc00('0x8'))]}},'attributes':[_0xbc00('0x9'),_0xbc00('0xa'),'queuecallerjoinAt',_0xbc00('0xb'),'queuecallercomplete',_0xbc00('0xc'),_0xbc00('0xd'),_0xbc00('0xe'),'queuecallerabandon',_0xbc00('0xf')]},'log':'GetVoiceQueueReports'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js index eca3579..1d7fde5 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 _0x3121=['GetVoiceQueueRtPauses','getVoiceQueueRtPauses'];(function(_0x42ad5b,_0x2f3b82){var _0x517d48=function(_0x570215){while(--_0x570215){_0x42ad5b['push'](_0x42ad5b['shift']());}};_0x517d48(++_0x2f3b82);}(_0x3121,0x14d));var _0x1312=function(_0x1d7c6c,_0x53d365){_0x1d7c6c=_0x1d7c6c-0x0;var _0x42f723=_0x3121[_0x1d7c6c];return _0x42f723;};'use strict';var client=require('../client');exports[_0x1312('0x0')]=function(_0x185195){return function(){return client['Request'](_0x1312('0x1'),{'options':{'where':{'VoiceQueueId':_0x185195,'paused':!![]},'raw':!![]},'log':_0x1312('0x0')});};}; \ No newline at end of file +var _0xc7a0=['Request','GetVoiceQueueRtPauses','../client','getVoiceQueueRtPauses'];(function(_0x3db083,_0x3134ca){var _0x300abf=function(_0x53b749){while(--_0x53b749){_0x3db083['push'](_0x3db083['shift']());}};_0x300abf(++_0x3134ca);}(_0xc7a0,0xf6));var _0x0c7a=function(_0x545b47,_0x477590){_0x545b47=_0x545b47-0x0;var _0xa8a776=_0xc7a0[_0x545b47];return _0xa8a776;};'use strict';var client=require(_0x0c7a('0x0'));exports[_0x0c7a('0x1')]=function(_0x34c51b){return function(){return client[_0x0c7a('0x2')](_0x0c7a('0x3'),{'options':{'where':{'VoiceQueueId':_0x34c51b,'paused':!![]},'raw':!![]},'log':_0x0c7a('0x1')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js index 8f99674..77837bd 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 _0xbd36=['CreateVoiceRecording','merge','lodash','../client','create','Request'];(function(_0x42ca58,_0x423bf9){var _0x1a3a40=function(_0x1d4a8a){while(--_0x1d4a8a){_0x42ca58['push'](_0x42ca58['shift']());}};_0x1a3a40(++_0x423bf9);}(_0xbd36,0x140));var _0x6bd3=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0xbd36[_0x2d7f0e];return _0x110b07;};'use strict';var _=require(_0x6bd3('0x0'));var client=require(_0x6bd3('0x1'));exports[_0x6bd3('0x2')]=function(_0x440c13){return client[_0x6bd3('0x3')](_0x6bd3('0x4'),{'body':_[_0x6bd3('0x5')](_0x440c13,{'value':_0x440c13['monitorFilename']}),'log':_0x6bd3('0x4')});}; \ No newline at end of file +var _0x3367=['lodash','../client','create','Request','CreateVoiceRecording','merge','monitorFilename'];(function(_0x5e370,_0xa6e7e8){var _0x3065f7=function(_0x4ef292){while(--_0x4ef292){_0x5e370['push'](_0x5e370['shift']());}};_0x3065f7(++_0xa6e7e8);}(_0x3367,0x150));var _0x7336=function(_0x313a94,_0x385dd6){_0x313a94=_0x313a94-0x0;var _0x55dbf4=_0x3367[_0x313a94];return _0x55dbf4;};'use strict';var _=require(_0x7336('0x0'));var client=require(_0x7336('0x1'));exports[_0x7336('0x2')]=function(_0x1ce2dc){return client[_0x7336('0x3')](_0x7336('0x4'),{'body':_[_0x7336('0x5')](_0x1ce2dc,{'value':_0x1ce2dc[_0x7336('0x6')]}),'log':_0x7336('0x4')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js index d64d284..7639148 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 _0xc55f=['transfererexten','transfereechannel','transfereecalleridnum','transfereecontext','transfereeexten','context','extension','blind','attendedTransfer','origtransfererchannel','origtransferercalleridnum','secondtransfererconnectedlinenum','origtransfereraccountcode','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetaccountcode','transfertargetcontext','transfertargetlinkedid','isexternal','origtransferercontext','origtransfererexten','attended','../client','blindTransfer','Request','CreateVoiceTransferReport','result','transfererchannel','transferercalleridnum','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transferercontext'];(function(_0x59458d,_0x43e3d3){var _0x4a3a97=function(_0x85313e){while(--_0x85313e){_0x59458d['push'](_0x59458d['shift']());}};_0x4a3a97(++_0x43e3d3);}(_0xc55f,0x1ed));var _0xfc55=function(_0x145a12,_0x2dbb68){_0x145a12=_0x145a12-0x0;var _0xb424b4=_0xc55f[_0x145a12];return _0xb424b4;};'use strict';var client=require(_0xfc55('0x0'));exports[_0xfc55('0x1')]=function(_0x5666b2){return client[_0xfc55('0x2')](_0xfc55('0x3'),{'body':{'result':_0x5666b2[_0xfc55('0x4')],'transfererchannel':_0x5666b2[_0xfc55('0x5')],'transferercalleridnum':_0x5666b2[_0xfc55('0x6')],'transferercalleridname':_0x5666b2['transferercalleridname'],'transfererconnectedlinenum':_0x5666b2[_0xfc55('0x7')],'transfererconnectedlinename':_0x5666b2[_0xfc55('0x8')],'transfereraccountcode':_0x5666b2[_0xfc55('0x9')],'transferercontext':_0x5666b2[_0xfc55('0xa')],'transfererexten':_0x5666b2[_0xfc55('0xb')],'transfererlinkedid':_0x5666b2['transfererlinkedid'],'transfereechannel':_0x5666b2[_0xfc55('0xc')],'transfereecalleridnum':_0x5666b2[_0xfc55('0xd')],'transfereecalleridname':_0x5666b2['transfereecalleridname'],'transfereeconnectedlinenum':_0x5666b2['transfereeconnectedlinenum'],'transfereeconnectedlinename':_0x5666b2['transfereeconnectedlinename'],'transfereeaccountcode':_0x5666b2['transfereeaccountcode'],'transfereecontext':_0x5666b2[_0xfc55('0xe')],'transfereeexten':_0x5666b2[_0xfc55('0xf')],'transfereelinkedid':_0x5666b2['transfereelinkedid'],'isexternal':_0x5666b2['isexternal'],'context':_0x5666b2[_0xfc55('0x10')],'extension':_0x5666b2[_0xfc55('0x11')],'type':_0xfc55('0x12')},'log':_0xfc55('0x3')});};exports[_0xfc55('0x13')]=function(_0xd3213a){return client[_0xfc55('0x2')](_0xfc55('0x3'),{'body':{'result':_0xd3213a['result'],'transfererchannel':_0xd3213a[_0xfc55('0x14')],'transferercalleridnum':_0xd3213a[_0xfc55('0x15')],'transferercalleridname':_0xd3213a['origtransferercalleridname'],'transfererconnectedlinenum':_0xd3213a[_0xfc55('0x16')],'transfererconnectedlinename':_0xd3213a['secondtransfererconnectedlinename'],'transfereraccountcode':_0xd3213a[_0xfc55('0x17')],'transferercontext':_0xd3213a['secondtransferercontext'],'transfererexten':_0xd3213a[_0xfc55('0x18')],'transfererlinkedid':_0xd3213a[_0xfc55('0x19')],'transfereechannel':_0xd3213a[_0xfc55('0x1a')],'transfereecalleridnum':_0xd3213a[_0xfc55('0x1b')],'transfereecalleridname':_0xd3213a[_0xfc55('0x1c')],'transfereeconnectedlinenum':_0xd3213a['transfertargetconnectedlinenum'],'transfereeconnectedlinename':_0xd3213a['transfertargetconnectedlinename'],'transfereeaccountcode':_0xd3213a[_0xfc55('0x1d')],'transfereecontext':_0xd3213a[_0xfc55('0x1e')],'transfereeexten':_0xd3213a['transfertargetexten'],'transfereelinkedid':_0xd3213a[_0xfc55('0x1f')],'isexternal':_0xd3213a[_0xfc55('0x20')],'context':_0xd3213a[_0xfc55('0x21')],'extension':_0xd3213a[_0xfc55('0x22')],'type':_0xfc55('0x23')},'log':_0xfc55('0x3')});}; \ No newline at end of file +var _0x32a0=['secondtransfererconnectedlinenum','secondtransfererconnectedlinename','secondtransfererexten','transfertargetcalleridnum','transfertargetcalleridname','transfertargetaccountcode','transfertargetcontext','transfertargetexten','origtransferercontext','attended','../client','blindTransfer','Request','result','transfererchannel','transferercalleridname','transfererconnectedlinenum','transfereraccountcode','transferercontext','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeconnectedlinename','transfereecontext','transfereeexten','isexternal','context','CreateVoiceTransferReport','origtransferercalleridnum','origtransferercalleridname'];(function(_0x233716,_0x346676){var _0x302298=function(_0x53d84c){while(--_0x53d84c){_0x233716['push'](_0x233716['shift']());}};_0x302298(++_0x346676);}(_0x32a0,0xd0));var _0x032a=function(_0x596de3,_0xf801c0){_0x596de3=_0x596de3-0x0;var _0xbf541f=_0x32a0[_0x596de3];return _0xbf541f;};'use strict';var client=require(_0x032a('0x0'));exports[_0x032a('0x1')]=function(_0xff6929){return client[_0x032a('0x2')]('CreateVoiceTransferReport',{'body':{'result':_0xff6929[_0x032a('0x3')],'transfererchannel':_0xff6929[_0x032a('0x4')],'transferercalleridnum':_0xff6929['transferercalleridnum'],'transferercalleridname':_0xff6929[_0x032a('0x5')],'transfererconnectedlinenum':_0xff6929[_0x032a('0x6')],'transfererconnectedlinename':_0xff6929['transfererconnectedlinename'],'transfereraccountcode':_0xff6929[_0x032a('0x7')],'transferercontext':_0xff6929[_0x032a('0x8')],'transfererexten':_0xff6929[_0x032a('0x9')],'transfererlinkedid':_0xff6929[_0x032a('0xa')],'transfereechannel':_0xff6929[_0x032a('0xb')],'transfereecalleridnum':_0xff6929[_0x032a('0xc')],'transfereecalleridname':_0xff6929[_0x032a('0xd')],'transfereeconnectedlinenum':_0xff6929[_0x032a('0xe')],'transfereeconnectedlinename':_0xff6929[_0x032a('0xf')],'transfereeaccountcode':_0xff6929['transfereeaccountcode'],'transfereecontext':_0xff6929[_0x032a('0x10')],'transfereeexten':_0xff6929[_0x032a('0x11')],'transfereelinkedid':_0xff6929['transfereelinkedid'],'isexternal':_0xff6929[_0x032a('0x12')],'context':_0xff6929[_0x032a('0x13')],'extension':_0xff6929['extension'],'type':'blind'},'log':'CreateVoiceTransferReport'});};exports['attendedTransfer']=function(_0x1ce9e1){return client[_0x032a('0x2')](_0x032a('0x14'),{'body':{'result':_0x1ce9e1[_0x032a('0x3')],'transfererchannel':_0x1ce9e1['origtransfererchannel'],'transferercalleridnum':_0x1ce9e1[_0x032a('0x15')],'transferercalleridname':_0x1ce9e1[_0x032a('0x16')],'transfererconnectedlinenum':_0x1ce9e1[_0x032a('0x17')],'transfererconnectedlinename':_0x1ce9e1[_0x032a('0x18')],'transfereraccountcode':_0x1ce9e1['origtransfereraccountcode'],'transferercontext':_0x1ce9e1['secondtransferercontext'],'transfererexten':_0x1ce9e1[_0x032a('0x19')],'transfererlinkedid':_0x1ce9e1['origtransfererlinkedid'],'transfereechannel':_0x1ce9e1['transfertargetchannel'],'transfereecalleridnum':_0x1ce9e1[_0x032a('0x1a')],'transfereecalleridname':_0x1ce9e1[_0x032a('0x1b')],'transfereeconnectedlinenum':_0x1ce9e1['transfertargetconnectedlinenum'],'transfereeconnectedlinename':_0x1ce9e1['transfertargetconnectedlinename'],'transfereeaccountcode':_0x1ce9e1[_0x032a('0x1c')],'transfereecontext':_0x1ce9e1[_0x032a('0x1d')],'transfereeexten':_0x1ce9e1[_0x032a('0x1e')],'transfereelinkedid':_0x1ce9e1['transfertargetlinkedid'],'isexternal':_0x1ce9e1[_0x032a('0x12')],'context':_0x1ce9e1[_0x032a('0x1f')],'extension':_0x1ce9e1['origtransfererexten'],'type':_0x032a('0x20')},'log':'CreateVoiceTransferReport'});}; \ No newline at end of file diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js index 1c44e2e..aeadfb4 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 _0x2b43=['event','faxAccounts','send','checkAfterSend','server','http','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','util','jayson/promise','bluebird','../../../config/environment','../properties','../ami','listen','format','%s/%s','SIP','timers','timer','updateAcw','agents','updateStatusRealtime','pause','QueuePause','error','asterisk','username','ami\x20disconnected','join','keys','module','Reload','Action','then','message','isConnected','command','action','content','catch','voiceQueues','hasOwnProperty','strategy','answered','available','loggedIn','sumBillable','sumDuration','sumHoldTime','total','type','unmanaged','abandoned','waiting','loggedInDb','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','name','active','callerid','Interval','push','length','values','channels','voicechannel','validate','find','uniqueid','channel','filename','wav','MixMonitor','isNil','monitors','/var/spool/asterisk/monitor/','toLowerCase','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','resolve','StopMixMonitor','destinationchannel','stop','status','voicequeuechannel','map','queueChannels','Channel\x20doesn\x27t\x20exist','Redirect','exten','context','telephones','trunks','outboundChannels','campaigns','run','Event\x20name\x20mandatory','emit','custom:'];(function(_0x39152a,_0x5517d2){var _0x58e3e7=function(_0x14f950){while(--_0x14f950){_0x39152a['push'](_0x39152a['shift']());}};_0x58e3e7(++_0x5517d2);}(_0x2b43,0x93));var _0x32b4=function(_0x43bf64,_0x151ce4){_0x43bf64=_0x43bf64-0x0;var _0x2560f3=_0x2b43[_0x43bf64];return _0x2560f3;};'use strict';var _=require(_0x32b4('0x0'));var util=require(_0x32b4('0x1'));var jayson=require(_0x32b4('0x2'));var schema=require('validate');var BPromise=require(_0x32b4('0x3'));var moment=require('moment');var config=require(_0x32b4('0x4'));var properties=require(_0x32b4('0x5'));var ami=require(_0x32b4('0x6'));exports[_0x32b4('0x7')]=function(_0x31f4d7,_0x5b175f,_0x4163af){return new BPromise(function(_0x368850,_0x5ced0c){var _0x158cac={'QueuePause':function(_0x2a6fbe){return new Promise(function(_0x3828a3,_0x28294b){var _0x1c870f=util[_0x32b4('0x8')](_0x32b4('0x9'),_0x32b4('0xa'),_0x2a6fbe['name']);if(_0x31f4d7[_0x32b4('0xb')]&&_0x31f4d7['timers'][_0x1c870f]&&_0x31f4d7[_0x32b4('0xb')][_0x1c870f][_0x32b4('0xc')]){_0x31f4d7[_0x32b4('0xb')][_0x1c870f][_0x32b4('0xd')]();}if(_0x31f4d7['agents'][_0x1c870f]){_0x31f4d7[_0x32b4('0xe')][_0x1c870f][_0x32b4('0xf')]({'statePause':_0x2a6fbe[_0x32b4('0x10')]?!![]:![]});}_0x3828a3({'code':0xc8,'message':_0x32b4('0x11')});});},'Reload':function(_0x2f8d93){var _0x2259e2=this;return new Promise(function(_0x2fc2bd,_0x31bb65){if(ami['isConnected']()==![]){return _0x31bb65(_0x2259e2[_0x32b4('0x12')](0x1f4,[config['asterisk']['ip'],config[_0x32b4('0x13')][_0x32b4('0x14')],_0x32b4('0x15')][_0x32b4('0x16')]('\x20')));}_0x2f8d93=_['pick'](_0x2f8d93,_[_0x32b4('0x17')](properties[_0x32b4('0x18')]));_0x2f8d93['action']=_0x32b4('0x19');return ami[_0x32b4('0x1a')](_0x2f8d93)[_0x32b4('0x1b')](function(_0x29e4be){_0x2fc2bd({'code':0xc8,'message':_0x29e4be[_0x32b4('0x1c')]});})['catch'](function(_0x2c379f){_0x31bb65(_0x2259e2['error'](0x1f5,_0x2c379f[_0x32b4('0x1c')]));});});},'Command':function(_0x4e5553){var _0x1c628d=this;return new Promise(function(_0x4477e3,_0x474975){if(ami[_0x32b4('0x1d')]()==![]){return _0x474975(_0x1c628d[_0x32b4('0x12')](0x1f4,[config['asterisk']['ip'],config[_0x32b4('0x13')][_0x32b4('0x14')],_0x32b4('0x15')][_0x32b4('0x16')]('\x20')));}_0x4e5553=_['pick'](_0x4e5553,_0x32b4('0x1e'));_0x4e5553[_0x32b4('0x1f')]='Command';return ami[_0x32b4('0x1a')](_0x4e5553)[_0x32b4('0x1b')](function(_0x357f8d){_0x4477e3({'code':0xc8,'message':_0x357f8d[_0x32b4('0x20')]});})[_0x32b4('0x21')](function(_0x17d69b){_0x474975(_0x1c628d[_0x32b4('0x12')](0x1f5,_0x17d69b[_0x32b4('0x1c')]));});});},'VoiceQueues':function(_0x26e4ec){return new Promise(function(_0x5ad4d9,_0x1b702b){var _0x3ae366=[];for(var _0x1fd712 in _0x31f4d7[_0x32b4('0x22')]){if(_0x31f4d7[_0x32b4('0x22')][_0x32b4('0x23')](_0x1fd712)){var _0x48861d=_0x31f4d7['voiceQueues'][_0x1fd712];var _0x5f3038={'id':_0x48861d['id'],'name':_0x48861d['name'],'strategy':_0x48861d[_0x32b4('0x24')],'answered':_0x48861d[_0x32b4('0x25')],'available':_0x48861d[_0x32b4('0x26')],'loggedIn':_0x48861d[_0x32b4('0x27')],'pTalking':_0x48861d['pTalking'],'sumBillable':_0x48861d[_0x32b4('0x28')],'sumDuration':_0x48861d[_0x32b4('0x29')],'sumHoldTime':_0x48861d[_0x32b4('0x2a')]||0x0,'talking':_0x48861d['talking'],'total':_0x48861d[_0x32b4('0x2b')],'type':_0x48861d[_0x32b4('0x2c')],'unmanaged':_0x48861d[_0x32b4('0x2d')],'abandoned':_0x48861d[_0x32b4('0x2e')],'waiting':_0x48861d[_0x32b4('0x2f')],'loggedInDb':_0x48861d[_0x32b4('0x30')]};if(_0x48861d[_0x32b4('0x2c')]===_0x32b4('0x31')){_0x5f3038['dialActive']=_0x48861d[_0x32b4('0x32')];_0x5f3038[_0x32b4('0x33')]=_0x48861d['dialMethod'];_0x5f3038[_0x32b4('0x34')]=_0x48861d[_0x32b4('0x34')];_0x5f3038[_0x32b4('0x35')]=_0x48861d[_0x32b4('0x35')];_0x5f3038[_0x32b4('0x36')]=_0x48861d[_0x32b4('0x36')];_0x5f3038[_0x32b4('0x37')]=_0x48861d[_0x32b4('0x37')];_0x5f3038['outboundAnswerAgiCallsDay']=_0x48861d[_0x32b4('0x38')];_0x5f3038['outboundAnswerCallsDay']=_0x48861d[_0x32b4('0x39')];_0x5f3038[_0x32b4('0x3a')]=_0x48861d[_0x32b4('0x3a')];_0x5f3038[_0x32b4('0x3b')]=_0x48861d[_0x32b4('0x3b')];_0x5f3038[_0x32b4('0x3c')]=_0x48861d['outboundCongestionCallsDay'];_0x5f3038['outboundDropCallsDayACS']=_0x48861d[_0x32b4('0x3d')];_0x5f3038[_0x32b4('0x3e')]=_0x48861d[_0x32b4('0x3e')];_0x5f3038[_0x32b4('0x3f')]=_0x48861d[_0x32b4('0x3f')];_0x5f3038['outboundNoAnswerCallsDay']=_0x48861d[_0x32b4('0x40')];_0x5f3038['outboundNoSuchCallsDay']=_0x48861d[_0x32b4('0x41')];_0x5f3038[_0x32b4('0x42')]=_0x48861d[_0x32b4('0x42')];_0x5f3038[_0x32b4('0x43')]=_0x48861d[_0x32b4('0x43')];_0x5f3038[_0x32b4('0x44')]=_0x48861d['outboundRejectCallsDay'];_0x5f3038[_0x32b4('0x45')]=_0x48861d[_0x32b4('0x45')];_0x5f3038[_0x32b4('0x46')]=_0x48861d[_0x32b4('0x46')];_0x5f3038['predictiveIntervalAvgHoldtime']=_0x48861d['predictiveIntervalAvgHoldtime'];_0x5f3038[_0x32b4('0x47')]=_0x48861d[_0x32b4('0x47')];_0x5f3038[_0x32b4('0x48')]=_0x48861d[_0x32b4('0x48')];_0x5f3038[_0x32b4('0x49')]=_0x48861d[_0x32b4('0x49')];_0x5f3038[_0x32b4('0x4a')]=_0x48861d['predictiveIntervalErlangCalls'];_0x5f3038['predictiveIntervalErlangCallsDroppedCalls']=_0x48861d[_0x32b4('0x4b')];_0x5f3038['predictiveIntervalHitRate']=_0x48861d['predictiveIntervalHitRate'];_0x5f3038[_0x32b4('0x4c')]=_0x48861d[_0x32b4('0x4c')];_0x5f3038['predictiveIntervalPauses']=_0x48861d[_0x32b4('0x4d')];_0x5f3038[_0x32b4('0x4e')]=_0x48861d[_0x32b4('0x4e')];_0x5f3038[_0x32b4('0x4f')]=_0x48861d[_0x32b4('0x4f')];_0x5f3038['message']=_0x48861d[_0x32b4('0x1c')];_0x5f3038['originated']=_0x48861d[_0x32b4('0x50')];_0x5f3038[_0x32b4('0x51')]=_0x48861d['erlangCalls'];_0x5f3038[_0x32b4('0x52')]=_0x48861d[_0x32b4('0x52')];_0x5f3038[_0x32b4('0x53')]=_0x48861d[_0x32b4('0x53')];_0x5f3038[_0x32b4('0x54')]=_0x48861d[_0x32b4('0x54')];_0x5f3038[_0x32b4('0x55')]=_0x48861d[_0x32b4('0x55')];_0x5f3038['startProgressive']=_0x48861d[_0x32b4('0x56')];}if(_0x48861d[_0x32b4('0x57')]){_0x5f3038['Trunk']={'id':_0x48861d[_0x32b4('0x57')]['id'],'name':_0x48861d[_0x32b4('0x57')][_0x32b4('0x58')],'active':_0x48861d[_0x32b4('0x57')][_0x32b4('0x59')],'callerid':_0x48861d[_0x32b4('0x57')][_0x32b4('0x5a')]};}if(_0x48861d[_0x32b4('0x5b')]){_0x5f3038[_0x32b4('0x5b')]={'id':_0x48861d[_0x32b4('0x5b')]['id'],'name':_0x48861d['Interval'][_0x32b4('0x58')]};}_0x3ae366[_0x32b4('0x5c')](_0x5f3038);}}_0x5ad4d9({'count':_0x3ae366[_0x32b4('0x5d')],'rows':_0x3ae366});});},'VoiceChannels':function(_0x30220e){return new Promise(function(_0x113f26,_0x2a911b){var _0x3b3978=_[_0x32b4('0x5e')](_0x31f4d7[_0x32b4('0x5f')]);_0x113f26({'count':_0x3b3978['length'],'rows':_0x3b3978});});},'VoiceChannelMixMonitor':function(_0x4e3496){var _0x542415=this;return new Promise(function(_0xf95c7,_0x12be82){if(ami['isConnected']()==![]){return _0x12be82(_0x542415['error'](0x1f4,[config['asterisk']['ip'],config[_0x32b4('0x13')][_0x32b4('0x14')],_0x32b4('0x15')][_0x32b4('0x16')]('\x20')));}var _0x5e4168=schema(properties[_0x32b4('0x60')])[_0x32b4('0x61')](_0x4e3496);if(_0x5e4168['length']>0x0){return _0x12be82(_0x542415[_0x32b4('0x12')](0x1f4,_['map'](_0x5e4168,_0x32b4('0x1c'))[_0x32b4('0x16')](',\x20')));}var _0x36f9cf=_[_0x32b4('0x62')](_0x31f4d7[_0x32b4('0x5f')],{'uniqueid':_0x4e3496[_0x32b4('0x63')]});if(_0x36f9cf&&_0x36f9cf[_0x32b4('0x64')]){var _0x3d3240=util['format']('%s.%s',_0x4e3496[_0x32b4('0x65')]||_0x4e3496[_0x32b4('0x63')],_0x4e3496[_0x32b4('0x8')]||_0x32b4('0x66'));return ami['Action']({'action':_0x32b4('0x67'),'channel':_0x36f9cf['channel'],'file':_0x3d3240,'options':'ai(mixmonitorid)'})['then'](function(_0x43d0f9){var _0x9aa086=_['find'](_0x36f9cf['monitors'],{'filename':'/var/spool/asterisk/monitor/'+_0x3d3240['toLowerCase']()});if(_[_0x32b4('0x68')](_0x9aa086)){_0x36f9cf[_0x32b4('0x69')]['push']({'filename':_0x32b4('0x6a')+_0x3d3240[_0x32b4('0x6b')](),'createdAt':moment()['format'](_0x32b4('0x6c')),'mixmonitorid':_0x43d0f9[_0x32b4('0x6d')],'status':_0x32b4('0x6e')});}else{_0x9aa086[_0x32b4('0x6d')]=_0x43d0f9[_0x32b4('0x6d')];_0x9aa086['status']=_0x32b4('0x6e');}_0xf95c7({'code':0xc8,'message':[_0x4e3496['uniqueid'],'MixMonitor\x20Success',_0x43d0f9['mixmonitorid']][_0x32b4('0x16')]('\x20'),'mixmonitorid':_0x43d0f9['mixmonitorid']});})['catch'](function(_0x20f966){_0x12be82(_0x542415[_0x32b4('0x12')](0x1f5,[_0x4e3496[_0x32b4('0x63')],_0x20f966[_0x32b4('0x1c')][_0x32b4('0x6b')]()][_0x32b4('0x16')]('\x20')));});}else{return _0x12be82(_0x542415[_0x32b4('0x12')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceChannelStopMixMonitor':function(_0x5dee90){var _0x3433af=this;return new Promise(function(_0x59161b,_0x12e671){if(ami[_0x32b4('0x1d')]()==![]){return _0x12e671(_0x3433af[_0x32b4('0x12')](0x1f4,[config[_0x32b4('0x13')]['ip'],config[_0x32b4('0x13')][_0x32b4('0x14')],_0x32b4('0x15')][_0x32b4('0x16')]('\x20')));}var _0x30ad79=schema(properties['voicechannel'])[_0x32b4('0x61')](_0x5dee90);if(_0x30ad79[_0x32b4('0x5d')]>0x0){return _0x12e671(_0x3433af[_0x32b4('0x12')](0x1f4,_['map'](_0x30ad79,'message')[_0x32b4('0x16')](',\x20')));}var _0x231a6b=_['find'](_0x31f4d7[_0x32b4('0x5f')],{'uniqueid':_0x5dee90[_0x32b4('0x63')]});if(_0x231a6b){return BPromise[_0x32b4('0x6f')]()[_0x32b4('0x1b')](function(){if(_0x231a6b[_0x32b4('0x64')]){return ami[_0x32b4('0x1a')]({'action':_0x32b4('0x70'),'channel':_0x231a6b[_0x32b4('0x64')],'mixmonitorid':_0x5dee90[_0x32b4('0x6d')]})[_0x32b4('0x21')](function(_0x1f84dc){});}})['then'](function(){if(_0x231a6b[_0x32b4('0x71')]){return ami[_0x32b4('0x1a')]({'action':_0x32b4('0x70'),'channel':_0x231a6b[_0x32b4('0x71')],'mixmonitorid':_0x5dee90[_0x32b4('0x6d')]})[_0x32b4('0x21')](function(_0x393bf0){});}})[_0x32b4('0x1b')](function(_0x14511d){var _0x59fb01=_[_0x32b4('0x62')](_0x231a6b[_0x32b4('0x69')],{'mixmonitorid':_0x5dee90[_0x32b4('0x6d')]});if(_0x59fb01){_0x59fb01['status']=_0x32b4('0x72');}})['then'](function(){var _0x10f145=util[_0x32b4('0x8')]('%s.%s',_0x5dee90['filename']||_0x5dee90['uniqueid'],_0x5dee90[_0x32b4('0x8')]||_0x32b4('0x66'));var _0x104bff=_[_0x32b4('0x62')](_0x231a6b[_0x32b4('0x69')],{'filename':_0x32b4('0x6a')+_0x10f145[_0x32b4('0x6b')]()});if(_0x104bff){_0x104bff[_0x32b4('0x73')]=_0x32b4('0x72');}})['then'](function(){_0x59161b({'code':0xc8,'message':[_0x5dee90[_0x32b4('0x63')],'StopMixMonitor\x20Success'][_0x32b4('0x16')]('\x20')});})[_0x32b4('0x21')](function(_0xe59c9f){_0x12e671(_0x3433af[_0x32b4('0x12')](0x1f5,[_0x5dee90[_0x32b4('0x63')],_0xe59c9f[_0x32b4('0x1c')][_0x32b4('0x6b')]()][_0x32b4('0x16')]('\x20')));});}else{return _0x12e671(_0x3433af[_0x32b4('0x12')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannels':function(_0x5d9a65){return new Promise(function(_0x46e60b,_0x8b4a52){var _0x3fd87f=_['values'](_0x31f4d7['queueChannels']);_0x46e60b({'count':_0x3fd87f[_0x32b4('0x5d')],'rows':_0x3fd87f});});},'VoiceQueuesChannel':function(_0x51c057){var _0x4cf215=this;return new Promise(function(_0x1e937c,_0x3476f5){var _0x503fe7=schema(properties[_0x32b4('0x74')])[_0x32b4('0x61')](_0x51c057);if(_0x503fe7[_0x32b4('0x5d')]>0x0){return _0x3476f5(_0x4cf215[_0x32b4('0x12')](0x1f4,_[_0x32b4('0x75')](_0x503fe7,'message')[_0x32b4('0x16')](',\x20')));}var _0x19bd3a=_[_0x32b4('0x62')](_0x31f4d7[_0x32b4('0x76')],{'uniqueid':_0x51c057[_0x32b4('0x63')]});if(_0x19bd3a){_0x1e937c(_0x19bd3a);}else{return _0x3476f5(_0x4cf215['error'](0x1f5,_0x32b4('0x77')));}});},'VoiceQueuesChannelHangup':function(_0x465839){var _0x45bd42=this;return new Promise(function(_0x3a2906,_0x33d3f1){if(ami[_0x32b4('0x1d')]()==![]){return _0x33d3f1(_0x45bd42[_0x32b4('0x12')](0x1f4,[config['asterisk']['ip'],config[_0x32b4('0x13')][_0x32b4('0x14')],_0x32b4('0x15')][_0x32b4('0x16')]('\x20')));}var _0x2db54c=schema(properties['voicequeuechannelhangup'])[_0x32b4('0x61')](_0x465839);if(_0x2db54c[_0x32b4('0x5d')]>0x0){return _0x33d3f1(_0x45bd42[_0x32b4('0x12')](0x1f4,_['map'](_0x2db54c,'message')[_0x32b4('0x16')](',\x20')));}var _0x529e15=_['find'](_0x31f4d7[_0x32b4('0x76')],{'uniqueid':_0x465839[_0x32b4('0x63')]});if(_0x529e15&&_0x529e15[_0x32b4('0x64')]){return ami[_0x32b4('0x1a')]({'action':'Hangup','channel':_0x529e15[_0x32b4('0x64')]})[_0x32b4('0x1b')](function(_0x4b61de){_0x3a2906({'code':0xc8,'message':[_0x465839[_0x32b4('0x63')],_0x4b61de[_0x32b4('0x1c')][_0x32b4('0x6b')]()][_0x32b4('0x16')]('\x20')});})[_0x32b4('0x21')](function(_0x3b12ec){_0x33d3f1(_0x45bd42[_0x32b4('0x12')](0x1f5,[_0x465839[_0x32b4('0x63')],_0x3b12ec[_0x32b4('0x1c')][_0x32b4('0x6b')]()][_0x32b4('0x16')]('\x20')));});}else{return _0x33d3f1(_0x45bd42[_0x32b4('0x12')](0x1f5,_0x32b4('0x77')));}});},'VoiceQueuesChannelRedirect':function(_0x48deb9){var _0x319c88=this;return new Promise(function(_0x454fa4,_0x54ea2a){if(ami[_0x32b4('0x1d')]()==![]){return _0x54ea2a(_0x319c88[_0x32b4('0x12')](0x1f4,[config[_0x32b4('0x13')]['ip'],config[_0x32b4('0x13')][_0x32b4('0x14')],_0x32b4('0x15')][_0x32b4('0x16')]('\x20')));}var _0xcfbd8e=schema(properties['voicequeuechannelredirect'])['validate'](_0x48deb9);if(_0xcfbd8e[_0x32b4('0x5d')]>0x0){return _0x54ea2a(_0x319c88[_0x32b4('0x12')](0x1f4,_[_0x32b4('0x75')](_0xcfbd8e,_0x32b4('0x1c'))[_0x32b4('0x16')](',\x20')));}var _0x51c00e=_[_0x32b4('0x62')](_0x31f4d7[_0x32b4('0x76')],{'uniqueid':_0x48deb9[_0x32b4('0x63')]});if(_0x51c00e&&_0x51c00e[_0x32b4('0x64')]){return ami[_0x32b4('0x1a')]({'action':_0x32b4('0x78'),'channel':_0x51c00e[_0x32b4('0x64')],'exten':_0x48deb9[_0x32b4('0x79')],'context':_0x48deb9[_0x32b4('0x7a')]||_0x51c00e[_0x32b4('0x7a')],'priority':0x1})[_0x32b4('0x1b')](function(_0xb48408){_0x454fa4({'code':0xc8,'message':[_0x48deb9[_0x32b4('0x63')],_0xb48408[_0x32b4('0x1c')]['toLowerCase']()]['join']('\x20')});})['catch'](function(_0x1bfb6f){_0x54ea2a(_0x319c88[_0x32b4('0x12')](0x1f5,[_0x48deb9[_0x32b4('0x63')],_0x1bfb6f['message'][_0x32b4('0x6b')]()][_0x32b4('0x16')]('\x20')));});}else{return _0x54ea2a(_0x319c88[_0x32b4('0x12')](0x1f5,_0x32b4('0x77')));}});},'Agents':function(_0x19a398){return new Promise(function(_0x3a162a,_0x8a9149){var _0x44c053=_['values'](_0x31f4d7[_0x32b4('0xe')]);_0x3a162a({'count':_0x44c053[_0x32b4('0x5d')],'rows':_0x44c053});});},'Telephones':function(_0x370d14){return new Promise(function(_0x4571e0,_0x43f8a9){var _0x2c6403=_[_0x32b4('0x5e')](_0x31f4d7[_0x32b4('0x7b')]);_0x4571e0({'count':_0x2c6403[_0x32b4('0x5d')],'rows':_0x2c6403});});},'Trunks':function(_0x3c331d){return new Promise(function(_0x56ace9,_0xdb8434){var _0x567e8c=_['values'](_0x31f4d7[_0x32b4('0x7c')]);_0x56ace9({'count':_0x567e8c[_0x32b4('0x5d')],'rows':_0x567e8c});});},'OutboundChannels':function(_0x4efcc2){return new Promise(function(_0x1dae0e,_0x585c05){var _0x26c632=_[_0x32b4('0x5e')](_0x31f4d7[_0x32b4('0x7d')]);_0x1dae0e({'count':_0x26c632[_0x32b4('0x5d')],'rows':_0x26c632});});},'Outbound':function(_0x362278){return new Promise(function(_0x1b1144,_0x1fab03){_0x1b1144(_0x31f4d7[_0x32b4('0x31')]);});},'Campaigns':function(_0x258096){return new Promise(function(_0x18c22e,_0xdf0e72){var _0x13cb46=_[_0x32b4('0x5e')](_0x31f4d7[_0x32b4('0x7e')]);_0x18c22e({'count':_0x13cb46[_0x32b4('0x5d')],'rows':_0x13cb46});});},'VoiceQueuesPreview':function(_0x271b41){var _0x2b5872=this;return new Promise(function(_0x352540,_0x5702aa){_0x5b175f[_0x32b4('0x7f')](_0x271b41['id'])[_0x32b4('0x1b')](function(_0x5f0e57){_0x352540({'code':0xc8,'message':_0x5f0e57[_0x32b4('0x1c')]});})[_0x32b4('0x21')](function(_0x323207){_0x5702aa(_0x2b5872['error'](0x1f4,_0x323207[_0x32b4('0x1c')]));});});},'EventManager':function(_0x521ecd){var _0x5313a1=this;return new Promise(function(_0x50d306,_0x4a966f){if(!_0x521ecd['event']){return _0x4a966f(_0x5313a1['error'](0x1f4,_0x32b4('0x80')));}ami[_0x32b4('0x81')](_0x32b4('0x82')+_0x521ecd[_0x32b4('0x83')],_0x521ecd['message']);_0x50d306({'code':0xc8,'message':_0x521ecd});});},'FaxAccounts':function(_0xbfa7dc){return new Promise(function(_0x36410e,_0x572565){var _0x31c607=_[_0x32b4('0x5e')](_0x31f4d7[_0x32b4('0x84')]);_0x36410e({'count':_0x31c607[_0x32b4('0x5d')],'rows':_0x31c607});});},'SendFax':function(_0x520ea6){var _0x3ac123=this;return new Promise(function(_0x598c96,_0x1a7e0d){_0x4163af[_0x32b4('0x85')](_0x520ea6)[_0x32b4('0x1b')](function(_0x47584d){_0x598c96({'code':0xc8,'message':_0x47584d[_0x32b4('0x1c')]});})[_0x32b4('0x21')](function(_0x5bc92a){_0x1a7e0d(_0x3ac123[_0x32b4('0x12')](0x1f4,_0x5bc92a[_0x32b4('0x1c')]));});});},'CheckAfterSend':function(_0x5e7433){var _0x31a857=this;return new Promise(function(_0x3006c7,_0x528f28){_0x4163af[_0x32b4('0x86')](_0x5e7433)[_0x32b4('0x1b')](function(_0x3f4066){_0x3006c7({'code':0xc8,'message':_0x3f4066[_0x32b4('0x1c')]});})[_0x32b4('0x21')](function(_0x24f610){_0x528f28(_0x31a857['error'](0x1f4,_0x24f610[_0x32b4('0x1c')]));});});}};var _0x41a193=jayson[_0x32b4('0x87')](_0x158cac)[_0x32b4('0x88')]();_0x41a193['on']('error',function(_0x51a00d){return _0x5ced0c(_0x51a00d);});_0x41a193['listen'](0x232a,'127.0.0.1',function(){console[_0x32b4('0x89')](_0x32b4('0x8a'),0x232a);return _0x368850('RPC\x20listening\x20on\x20port:'+0x232a);});});}; \ No newline at end of file +var _0x7ffc=['map','find','uniqueid','channel','filename','wav','Action','MixMonitor','ai(mixmonitorid)','monitors','isNil','/var/spool/asterisk/monitor/','toLowerCase','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','status','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','StopMixMonitor','stop','queueChannels','voicequeuechannel','exten','context','values','telephones','trunks','outboundChannels','campaigns','run','event','emit','custom:','send','checkAfterSend','http','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','util','jayson/promise','../properties','../ami','listen','format','%s/%s','SIP','name','timers','timer','updateAcw','agents','updateStatusRealtime','QueuePause','isConnected','error','asterisk','username','ami\x20disconnected','join','pick','keys','module','action','then','message','catch','command','content','voiceQueues','strategy','answered','available','loggedIn','pTalking','sumHoldTime','talking','total','type','unmanaged','waiting','loggedInDb','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','push','channels','length','voicechannel','validate'];(function(_0x36dfbd,_0x5bfe2d){var _0x4ecad9=function(_0x5230da){while(--_0x5230da){_0x36dfbd['push'](_0x36dfbd['shift']());}};_0x4ecad9(++_0x5bfe2d);}(_0x7ffc,0x1ad));var _0xc7ff=function(_0x5f3057,_0x4b72da){_0x5f3057=_0x5f3057-0x0;var _0x3f985d=_0x7ffc[_0x5f3057];return _0x3f985d;};'use strict';var _=require(_0xc7ff('0x0'));var util=require(_0xc7ff('0x1'));var jayson=require(_0xc7ff('0x2'));var schema=require('validate');var BPromise=require('bluebird');var moment=require('moment');var config=require('../../../config/environment');var properties=require(_0xc7ff('0x3'));var ami=require(_0xc7ff('0x4'));exports[_0xc7ff('0x5')]=function(_0x3db011,_0x37ad0a,_0x2b9d31){return new BPromise(function(_0x3dbd2f,_0x5cdc9a){var _0xa488f2={'QueuePause':function(_0x57f2f2){return new Promise(function(_0x3f19da,_0x43dbbb){var _0x2fbf0e=util[_0xc7ff('0x6')](_0xc7ff('0x7'),_0xc7ff('0x8'),_0x57f2f2[_0xc7ff('0x9')]);if(_0x3db011[_0xc7ff('0xa')]&&_0x3db011[_0xc7ff('0xa')][_0x2fbf0e]&&_0x3db011[_0xc7ff('0xa')][_0x2fbf0e][_0xc7ff('0xb')]){_0x3db011[_0xc7ff('0xa')][_0x2fbf0e][_0xc7ff('0xc')]();}if(_0x3db011[_0xc7ff('0xd')][_0x2fbf0e]){_0x3db011[_0xc7ff('0xd')][_0x2fbf0e][_0xc7ff('0xe')]({'statePause':_0x57f2f2['pause']?!![]:![]});}_0x3f19da({'code':0xc8,'message':_0xc7ff('0xf')});});},'Reload':function(_0x26608b){var _0x3e6e02=this;return new Promise(function(_0x1852ab,_0x4bcaf0){if(ami[_0xc7ff('0x10')]()==![]){return _0x4bcaf0(_0x3e6e02[_0xc7ff('0x11')](0x1f4,[config[_0xc7ff('0x12')]['ip'],config[_0xc7ff('0x12')][_0xc7ff('0x13')],_0xc7ff('0x14')][_0xc7ff('0x15')]('\x20')));}_0x26608b=_[_0xc7ff('0x16')](_0x26608b,_[_0xc7ff('0x17')](properties[_0xc7ff('0x18')]));_0x26608b[_0xc7ff('0x19')]='Reload';return ami['Action'](_0x26608b)[_0xc7ff('0x1a')](function(_0x597f73){_0x1852ab({'code':0xc8,'message':_0x597f73[_0xc7ff('0x1b')]});})[_0xc7ff('0x1c')](function(_0x2bf1cb){_0x4bcaf0(_0x3e6e02['error'](0x1f5,_0x2bf1cb[_0xc7ff('0x1b')]));});});},'Command':function(_0x5bd474){var _0xce7fca=this;return new Promise(function(_0x4f1f44,_0x2cf098){if(ami[_0xc7ff('0x10')]()==![]){return _0x2cf098(_0xce7fca['error'](0x1f4,[config['asterisk']['ip'],config['asterisk'][_0xc7ff('0x13')],_0xc7ff('0x14')]['join']('\x20')));}_0x5bd474=_['pick'](_0x5bd474,_0xc7ff('0x1d'));_0x5bd474[_0xc7ff('0x19')]='Command';return ami['Action'](_0x5bd474)[_0xc7ff('0x1a')](function(_0x2fdef2){_0x4f1f44({'code':0xc8,'message':_0x2fdef2[_0xc7ff('0x1e')]});})['catch'](function(_0x2f8f21){_0x2cf098(_0xce7fca['error'](0x1f5,_0x2f8f21[_0xc7ff('0x1b')]));});});},'VoiceQueues':function(_0x2d43e4){return new Promise(function(_0x86c0a,_0x1d81d9){var _0x98767c=[];for(var _0x128a26 in _0x3db011[_0xc7ff('0x1f')]){if(_0x3db011[_0xc7ff('0x1f')]['hasOwnProperty'](_0x128a26)){var _0x10d5c6=_0x3db011[_0xc7ff('0x1f')][_0x128a26];var _0x4431d9={'id':_0x10d5c6['id'],'name':_0x10d5c6[_0xc7ff('0x9')],'strategy':_0x10d5c6[_0xc7ff('0x20')],'answered':_0x10d5c6[_0xc7ff('0x21')],'available':_0x10d5c6[_0xc7ff('0x22')],'loggedIn':_0x10d5c6[_0xc7ff('0x23')],'pTalking':_0x10d5c6[_0xc7ff('0x24')],'sumBillable':_0x10d5c6['sumBillable'],'sumDuration':_0x10d5c6['sumDuration'],'sumHoldTime':_0x10d5c6[_0xc7ff('0x25')]||0x0,'talking':_0x10d5c6[_0xc7ff('0x26')],'total':_0x10d5c6[_0xc7ff('0x27')],'type':_0x10d5c6[_0xc7ff('0x28')],'unmanaged':_0x10d5c6[_0xc7ff('0x29')],'abandoned':_0x10d5c6['abandoned'],'waiting':_0x10d5c6[_0xc7ff('0x2a')],'loggedInDb':_0x10d5c6[_0xc7ff('0x2b')]};if(_0x10d5c6['type']===_0xc7ff('0x2c')){_0x4431d9[_0xc7ff('0x2d')]=_0x10d5c6['dialActive'];_0x4431d9[_0xc7ff('0x2e')]=_0x10d5c6['dialMethod'];_0x4431d9['dialOriginateCallerIdName']=_0x10d5c6[_0xc7ff('0x2f')];_0x4431d9[_0xc7ff('0x30')]=_0x10d5c6[_0xc7ff('0x30')];_0x4431d9['dialOriginateTimeout']=_0x10d5c6['dialOriginateTimeout'];_0x4431d9[_0xc7ff('0x31')]=_0x10d5c6['dialPrefix'];_0x4431d9[_0xc7ff('0x32')]=_0x10d5c6[_0xc7ff('0x32')];_0x4431d9[_0xc7ff('0x33')]=_0x10d5c6[_0xc7ff('0x33')];_0x4431d9[_0xc7ff('0x34')]=_0x10d5c6['outboundBlacklistCallsDay'];_0x4431d9['outboundBusyCallsDay']=_0x10d5c6[_0xc7ff('0x35')];_0x4431d9[_0xc7ff('0x36')]=_0x10d5c6[_0xc7ff('0x36')];_0x4431d9['outboundDropCallsDayACS']=_0x10d5c6[_0xc7ff('0x37')];_0x4431d9[_0xc7ff('0x38')]=_0x10d5c6['outboundDropCallsDayCallersExit'];_0x4431d9[_0xc7ff('0x39')]=_0x10d5c6[_0xc7ff('0x39')];_0x4431d9['outboundNoAnswerCallsDay']=_0x10d5c6[_0xc7ff('0x3a')];_0x4431d9[_0xc7ff('0x3b')]=_0x10d5c6[_0xc7ff('0x3b')];_0x4431d9[_0xc7ff('0x3c')]=_0x10d5c6['outboundOriginateFailureCallsDay'];_0x4431d9[_0xc7ff('0x3d')]=_0x10d5c6[_0xc7ff('0x3d')];_0x4431d9[_0xc7ff('0x3e')]=_0x10d5c6[_0xc7ff('0x3e')];_0x4431d9[_0xc7ff('0x3f')]=_0x10d5c6[_0xc7ff('0x3f')];_0x4431d9[_0xc7ff('0x40')]=_0x10d5c6[_0xc7ff('0x40')];_0x4431d9[_0xc7ff('0x41')]=_0x10d5c6[_0xc7ff('0x41')];_0x4431d9[_0xc7ff('0x42')]=_0x10d5c6[_0xc7ff('0x42')];_0x4431d9[_0xc7ff('0x43')]=_0x10d5c6['predictiveIntervalDroppedCallsCallersExit'];_0x4431d9['predictiveIntervalDroppedCallsTimeout']=_0x10d5c6[_0xc7ff('0x44')];_0x4431d9[_0xc7ff('0x45')]=_0x10d5c6[_0xc7ff('0x45')];_0x4431d9[_0xc7ff('0x46')]=_0x10d5c6['predictiveIntervalErlangCallsDroppedCalls'];_0x4431d9['predictiveIntervalHitRate']=_0x10d5c6[_0xc7ff('0x47')];_0x4431d9['predictiveIntervalMultiplicativeFactor']=_0x10d5c6[_0xc7ff('0x48')];_0x4431d9[_0xc7ff('0x49')]=_0x10d5c6[_0xc7ff('0x49')];_0x4431d9[_0xc7ff('0x4a')]=_0x10d5c6[_0xc7ff('0x4a')];_0x4431d9[_0xc7ff('0x4b')]=_0x10d5c6['predictiveIntervalTotalCalls'];_0x4431d9['message']=_0x10d5c6[_0xc7ff('0x1b')];_0x4431d9[_0xc7ff('0x4c')]=_0x10d5c6['originated'];_0x4431d9[_0xc7ff('0x4d')]=_0x10d5c6['erlangCalls'];_0x4431d9[_0xc7ff('0x4e')]=_0x10d5c6[_0xc7ff('0x4e')];_0x4431d9['erlangAbandonmentRate']=_0x10d5c6['erlangAbandonmentRate'];_0x4431d9[_0xc7ff('0x4f')]=_0x10d5c6['erlangBusyFactor'];_0x4431d9[_0xc7ff('0x50')]=_0x10d5c6[_0xc7ff('0x50')];_0x4431d9[_0xc7ff('0x51')]=_0x10d5c6[_0xc7ff('0x51')];}if(_0x10d5c6['Trunk']){_0x4431d9[_0xc7ff('0x52')]={'id':_0x10d5c6[_0xc7ff('0x52')]['id'],'name':_0x10d5c6[_0xc7ff('0x52')]['name'],'active':_0x10d5c6[_0xc7ff('0x52')][_0xc7ff('0x53')],'callerid':_0x10d5c6[_0xc7ff('0x52')][_0xc7ff('0x54')]};}if(_0x10d5c6['Interval']){_0x4431d9[_0xc7ff('0x55')]={'id':_0x10d5c6[_0xc7ff('0x55')]['id'],'name':_0x10d5c6[_0xc7ff('0x55')][_0xc7ff('0x9')]};}_0x98767c[_0xc7ff('0x56')](_0x4431d9);}}_0x86c0a({'count':_0x98767c['length'],'rows':_0x98767c});});},'VoiceChannels':function(_0xb46d16){return new Promise(function(_0x60f431,_0xaeb8ff){var _0xd69fbc=_['values'](_0x3db011[_0xc7ff('0x57')]);_0x60f431({'count':_0xd69fbc[_0xc7ff('0x58')],'rows':_0xd69fbc});});},'VoiceChannelMixMonitor':function(_0x4dfd97){var _0x34264c=this;return new Promise(function(_0x436192,_0x2e405c){if(ami[_0xc7ff('0x10')]()==![]){return _0x2e405c(_0x34264c[_0xc7ff('0x11')](0x1f4,[config[_0xc7ff('0x12')]['ip'],config['asterisk']['username'],_0xc7ff('0x14')][_0xc7ff('0x15')]('\x20')));}var _0x213ad9=schema(properties[_0xc7ff('0x59')])[_0xc7ff('0x5a')](_0x4dfd97);if(_0x213ad9[_0xc7ff('0x58')]>0x0){return _0x2e405c(_0x34264c[_0xc7ff('0x11')](0x1f4,_[_0xc7ff('0x5b')](_0x213ad9,'message')['join'](',\x20')));}var _0x190823=_[_0xc7ff('0x5c')](_0x3db011['channels'],{'uniqueid':_0x4dfd97[_0xc7ff('0x5d')]});if(_0x190823&&_0x190823[_0xc7ff('0x5e')]){var _0x27c669=util[_0xc7ff('0x6')]('%s.%s',_0x4dfd97[_0xc7ff('0x5f')]||_0x4dfd97[_0xc7ff('0x5d')],_0x4dfd97[_0xc7ff('0x6')]||_0xc7ff('0x60'));return ami[_0xc7ff('0x61')]({'action':_0xc7ff('0x62'),'channel':_0x190823[_0xc7ff('0x5e')],'file':_0x27c669,'options':_0xc7ff('0x63')})[_0xc7ff('0x1a')](function(_0x398bef){var _0x5316e9=_[_0xc7ff('0x5c')](_0x190823[_0xc7ff('0x64')],{'filename':'/var/spool/asterisk/monitor/'+_0x27c669['toLowerCase']()});if(_[_0xc7ff('0x65')](_0x5316e9)){_0x190823[_0xc7ff('0x64')][_0xc7ff('0x56')]({'filename':_0xc7ff('0x66')+_0x27c669[_0xc7ff('0x67')](),'createdAt':moment()[_0xc7ff('0x6')](_0xc7ff('0x68')),'mixmonitorid':_0x398bef[_0xc7ff('0x69')],'status':'rec'});}else{_0x5316e9[_0xc7ff('0x69')]=_0x398bef[_0xc7ff('0x69')];_0x5316e9[_0xc7ff('0x6a')]='rec';}_0x436192({'code':0xc8,'message':[_0x4dfd97[_0xc7ff('0x5d')],_0xc7ff('0x6b'),_0x398bef[_0xc7ff('0x69')]][_0xc7ff('0x15')]('\x20'),'mixmonitorid':_0x398bef[_0xc7ff('0x69')]});})[_0xc7ff('0x1c')](function(_0x2fade8){_0x2e405c(_0x34264c[_0xc7ff('0x11')](0x1f5,[_0x4dfd97['uniqueid'],_0x2fade8[_0xc7ff('0x1b')][_0xc7ff('0x67')]()][_0xc7ff('0x15')]('\x20')));});}else{return _0x2e405c(_0x34264c[_0xc7ff('0x11')](0x1f5,_0xc7ff('0x6c')));}});},'VoiceChannelStopMixMonitor':function(_0x244e37){var _0x5e0e09=this;return new Promise(function(_0x3ee4f2,_0x1a99d6){if(ami[_0xc7ff('0x10')]()==![]){return _0x1a99d6(_0x5e0e09[_0xc7ff('0x11')](0x1f4,[config[_0xc7ff('0x12')]['ip'],config[_0xc7ff('0x12')][_0xc7ff('0x13')],'ami\x20disconnected']['join']('\x20')));}var _0x4475af=schema(properties[_0xc7ff('0x59')])[_0xc7ff('0x5a')](_0x244e37);if(_0x4475af[_0xc7ff('0x58')]>0x0){return _0x1a99d6(_0x5e0e09['error'](0x1f4,_['map'](_0x4475af,'message')[_0xc7ff('0x15')](',\x20')));}var _0x4aee8f=_[_0xc7ff('0x5c')](_0x3db011['channels'],{'uniqueid':_0x244e37[_0xc7ff('0x5d')]});if(_0x4aee8f){return BPromise['resolve']()[_0xc7ff('0x1a')](function(){if(_0x4aee8f[_0xc7ff('0x5e')]){return ami[_0xc7ff('0x61')]({'action':_0xc7ff('0x6d'),'channel':_0x4aee8f[_0xc7ff('0x5e')],'mixmonitorid':_0x244e37[_0xc7ff('0x69')]})['catch'](function(_0x186ebb){});}})[_0xc7ff('0x1a')](function(){if(_0x4aee8f['destinationchannel']){return ami[_0xc7ff('0x61')]({'action':'StopMixMonitor','channel':_0x4aee8f['destinationchannel'],'mixmonitorid':_0x244e37[_0xc7ff('0x69')]})[_0xc7ff('0x1c')](function(_0x5ddb6f){});}})[_0xc7ff('0x1a')](function(_0x33c2c0){var _0x435f5e=_['find'](_0x4aee8f[_0xc7ff('0x64')],{'mixmonitorid':_0x244e37['mixmonitorid']});if(_0x435f5e){_0x435f5e[_0xc7ff('0x6a')]=_0xc7ff('0x6e');}})[_0xc7ff('0x1a')](function(){var _0xe4c904=util[_0xc7ff('0x6')]('%s.%s',_0x244e37[_0xc7ff('0x5f')]||_0x244e37[_0xc7ff('0x5d')],_0x244e37['format']||_0xc7ff('0x60'));var _0x59ab3c=_['find'](_0x4aee8f['monitors'],{'filename':_0xc7ff('0x66')+_0xe4c904[_0xc7ff('0x67')]()});if(_0x59ab3c){_0x59ab3c[_0xc7ff('0x6a')]=_0xc7ff('0x6e');}})[_0xc7ff('0x1a')](function(){_0x3ee4f2({'code':0xc8,'message':[_0x244e37[_0xc7ff('0x5d')],'StopMixMonitor\x20Success'][_0xc7ff('0x15')]('\x20')});})[_0xc7ff('0x1c')](function(_0x51d44e){_0x1a99d6(_0x5e0e09[_0xc7ff('0x11')](0x1f5,[_0x244e37[_0xc7ff('0x5d')],_0x51d44e[_0xc7ff('0x1b')][_0xc7ff('0x67')]()][_0xc7ff('0x15')]('\x20')));});}else{return _0x1a99d6(_0x5e0e09['error'](0x1f5,_0xc7ff('0x6c')));}});},'VoiceQueuesChannels':function(_0x34549e){return new Promise(function(_0x58ee4e,_0x2f2513){var _0x10185e=_['values'](_0x3db011[_0xc7ff('0x6f')]);_0x58ee4e({'count':_0x10185e[_0xc7ff('0x58')],'rows':_0x10185e});});},'VoiceQueuesChannel':function(_0x17f776){var _0x2210b7=this;return new Promise(function(_0xbfdc69,_0x448b28){var _0x478732=schema(properties[_0xc7ff('0x70')])['validate'](_0x17f776);if(_0x478732[_0xc7ff('0x58')]>0x0){return _0x448b28(_0x2210b7[_0xc7ff('0x11')](0x1f4,_['map'](_0x478732,_0xc7ff('0x1b'))[_0xc7ff('0x15')](',\x20')));}var _0x137675=_['find'](_0x3db011['queueChannels'],{'uniqueid':_0x17f776[_0xc7ff('0x5d')]});if(_0x137675){_0xbfdc69(_0x137675);}else{return _0x448b28(_0x2210b7[_0xc7ff('0x11')](0x1f5,_0xc7ff('0x6c')));}});},'VoiceQueuesChannelHangup':function(_0xfc8bec){var _0x74ce30=this;return new Promise(function(_0x1c0358,_0x24276b){if(ami['isConnected']()==![]){return _0x24276b(_0x74ce30['error'](0x1f4,[config[_0xc7ff('0x12')]['ip'],config[_0xc7ff('0x12')][_0xc7ff('0x13')],_0xc7ff('0x14')][_0xc7ff('0x15')]('\x20')));}var _0x328b09=schema(properties['voicequeuechannelhangup'])[_0xc7ff('0x5a')](_0xfc8bec);if(_0x328b09['length']>0x0){return _0x24276b(_0x74ce30[_0xc7ff('0x11')](0x1f4,_['map'](_0x328b09,'message')[_0xc7ff('0x15')](',\x20')));}var _0x5c0f14=_[_0xc7ff('0x5c')](_0x3db011['queueChannels'],{'uniqueid':_0xfc8bec['uniqueid']});if(_0x5c0f14&&_0x5c0f14[_0xc7ff('0x5e')]){return ami[_0xc7ff('0x61')]({'action':'Hangup','channel':_0x5c0f14[_0xc7ff('0x5e')]})[_0xc7ff('0x1a')](function(_0x1eb728){_0x1c0358({'code':0xc8,'message':[_0xfc8bec[_0xc7ff('0x5d')],_0x1eb728[_0xc7ff('0x1b')][_0xc7ff('0x67')]()][_0xc7ff('0x15')]('\x20')});})[_0xc7ff('0x1c')](function(_0x1dd99d){_0x24276b(_0x74ce30['error'](0x1f5,[_0xfc8bec[_0xc7ff('0x5d')],_0x1dd99d[_0xc7ff('0x1b')]['toLowerCase']()][_0xc7ff('0x15')]('\x20')));});}else{return _0x24276b(_0x74ce30[_0xc7ff('0x11')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelRedirect':function(_0x3ee602){var _0x2a3e70=this;return new Promise(function(_0x2475fc,_0x21d1bf){if(ami['isConnected']()==![]){return _0x21d1bf(_0x2a3e70[_0xc7ff('0x11')](0x1f4,[config['asterisk']['ip'],config['asterisk']['username'],_0xc7ff('0x14')][_0xc7ff('0x15')]('\x20')));}var _0x2ab6f3=schema(properties['voicequeuechannelredirect'])[_0xc7ff('0x5a')](_0x3ee602);if(_0x2ab6f3[_0xc7ff('0x58')]>0x0){return _0x21d1bf(_0x2a3e70[_0xc7ff('0x11')](0x1f4,_['map'](_0x2ab6f3,_0xc7ff('0x1b'))[_0xc7ff('0x15')](',\x20')));}var _0x49b165=_[_0xc7ff('0x5c')](_0x3db011[_0xc7ff('0x6f')],{'uniqueid':_0x3ee602[_0xc7ff('0x5d')]});if(_0x49b165&&_0x49b165[_0xc7ff('0x5e')]){return ami[_0xc7ff('0x61')]({'action':'Redirect','channel':_0x49b165[_0xc7ff('0x5e')],'exten':_0x3ee602[_0xc7ff('0x71')],'context':_0x3ee602[_0xc7ff('0x72')]||_0x49b165[_0xc7ff('0x72')],'priority':0x1})[_0xc7ff('0x1a')](function(_0x3af8f8){_0x2475fc({'code':0xc8,'message':[_0x3ee602[_0xc7ff('0x5d')],_0x3af8f8[_0xc7ff('0x1b')][_0xc7ff('0x67')]()][_0xc7ff('0x15')]('\x20')});})[_0xc7ff('0x1c')](function(_0x578544){_0x21d1bf(_0x2a3e70[_0xc7ff('0x11')](0x1f5,[_0x3ee602[_0xc7ff('0x5d')],_0x578544[_0xc7ff('0x1b')][_0xc7ff('0x67')]()]['join']('\x20')));});}else{return _0x21d1bf(_0x2a3e70[_0xc7ff('0x11')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x13a9a3){return new Promise(function(_0x268e54,_0x417df9){var _0x5873d8=_[_0xc7ff('0x73')](_0x3db011[_0xc7ff('0xd')]);_0x268e54({'count':_0x5873d8[_0xc7ff('0x58')],'rows':_0x5873d8});});},'Telephones':function(_0x5aa6dd){return new Promise(function(_0x1d8c52,_0x5e9229){var _0x44a375=_[_0xc7ff('0x73')](_0x3db011[_0xc7ff('0x74')]);_0x1d8c52({'count':_0x44a375[_0xc7ff('0x58')],'rows':_0x44a375});});},'Trunks':function(_0x3647c9){return new Promise(function(_0xce8764,_0x45a6c0){var _0x493990=_[_0xc7ff('0x73')](_0x3db011[_0xc7ff('0x75')]);_0xce8764({'count':_0x493990[_0xc7ff('0x58')],'rows':_0x493990});});},'OutboundChannels':function(_0x3266a6){return new Promise(function(_0x23eaa9,_0x1cf8e4){var _0x4939f5=_[_0xc7ff('0x73')](_0x3db011[_0xc7ff('0x76')]);_0x23eaa9({'count':_0x4939f5[_0xc7ff('0x58')],'rows':_0x4939f5});});},'Outbound':function(_0x5a47c5){return new Promise(function(_0x4b5927,_0x15cb9b){_0x4b5927(_0x3db011[_0xc7ff('0x2c')]);});},'Campaigns':function(_0x2663bc){return new Promise(function(_0x3b94f7,_0x984c4b){var _0x390d9a=_[_0xc7ff('0x73')](_0x3db011[_0xc7ff('0x77')]);_0x3b94f7({'count':_0x390d9a[_0xc7ff('0x58')],'rows':_0x390d9a});});},'VoiceQueuesPreview':function(_0x5af6f1){var _0x37efae=this;return new Promise(function(_0x2d70b6,_0x4a9d83){_0x37ad0a[_0xc7ff('0x78')](_0x5af6f1['id'])[_0xc7ff('0x1a')](function(_0x5ccf9c){_0x2d70b6({'code':0xc8,'message':_0x5ccf9c[_0xc7ff('0x1b')]});})[_0xc7ff('0x1c')](function(_0x473ff2){_0x4a9d83(_0x37efae[_0xc7ff('0x11')](0x1f4,_0x473ff2['message']));});});},'EventManager':function(_0x57c92a){var _0x1b3f7f=this;return new Promise(function(_0x37ef48,_0x34b415){if(!_0x57c92a[_0xc7ff('0x79')]){return _0x34b415(_0x1b3f7f[_0xc7ff('0x11')](0x1f4,'Event\x20name\x20mandatory'));}ami[_0xc7ff('0x7a')](_0xc7ff('0x7b')+_0x57c92a[_0xc7ff('0x79')],_0x57c92a[_0xc7ff('0x1b')]);_0x37ef48({'code':0xc8,'message':_0x57c92a});});},'FaxAccounts':function(_0x30f024){return new Promise(function(_0xbcf840,_0x42e97e){var _0x1bb9fb=_[_0xc7ff('0x73')](_0x3db011['faxAccounts']);_0xbcf840({'count':_0x1bb9fb[_0xc7ff('0x58')],'rows':_0x1bb9fb});});},'SendFax':function(_0x4a6087){var _0x464852=this;return new Promise(function(_0x20ecd0,_0x23c128){_0x2b9d31[_0xc7ff('0x7c')](_0x4a6087)[_0xc7ff('0x1a')](function(_0x24ef4a){_0x20ecd0({'code':0xc8,'message':_0x24ef4a[_0xc7ff('0x1b')]});})[_0xc7ff('0x1c')](function(_0x27782e){_0x23c128(_0x464852[_0xc7ff('0x11')](0x1f4,_0x27782e[_0xc7ff('0x1b')]));});});},'CheckAfterSend':function(_0xf37363){var _0x15ff35=this;return new Promise(function(_0x49ae9b,_0x5abefa){_0x2b9d31[_0xc7ff('0x7d')](_0xf37363)[_0xc7ff('0x1a')](function(_0x2ab166){_0x49ae9b({'code':0xc8,'message':_0x2ab166[_0xc7ff('0x1b')]});})['catch'](function(_0xe7098e){_0x5abefa(_0x15ff35[_0xc7ff('0x11')](0x1f4,_0xe7098e[_0xc7ff('0x1b')]));});});}};var _0x44a782=jayson['server'](_0xa488f2)[_0xc7ff('0x7e')]();_0x44a782['on'](_0xc7ff('0x11'),function(_0x5e850a){return _0x5cdc9a(_0x5e850a);});_0x44a782[_0xc7ff('0x5')](0x232a,_0xc7ff('0x7f'),function(){console[_0xc7ff('0x80')](_0xc7ff('0x81'),0x232a);return _0x3dbd2f('RPC\x20listening\x20on\x20port:'+0x232a);});});}; \ No newline at end of file diff --git a/server/services/ami/trigger/cmContact/index.js b/server/services/ami/trigger/cmContact/index.js index c5cf1d9..fa43c4b 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 _0xb458=['user:%s','name','trigger:%s','action','toLowerCase','merge','catch','Error\x20creating\x20contact','bluebird','util','lodash','../../../../config/logger','../../rpc/cmContact','redis','defaults','socket.io-emitter','emit','exec','autoCreate','data2','data1','calleridnum','isNil','routeId','firstName','calleridname','','uniqueid','destcalleridname','destcalleridnum','phone','omit','then','xmd-contactid2','format'];(function(_0x3c2e13,_0x16507c){var _0x69202b=function(_0xfecc26){while(--_0xfecc26){_0x3c2e13['push'](_0x3c2e13['shift']());}};_0x69202b(++_0x16507c);}(_0xb458,0x94));var _0x8b45=function(_0x52f3fa,_0x432d38){_0x52f3fa=_0x52f3fa-0x0;var _0x240e29=_0xb458[_0x52f3fa];return _0x240e29;};'use strict';var BPromise=require(_0x8b45('0x0'));var util=require(_0x8b45('0x1'));var _=require(_0x8b45('0x2'));var Redis=require('ioredis');var config=require('../../../../config/environment');var logger=require(_0x8b45('0x3'))('trigger');var cmContactRpc=require(_0x8b45('0x4'));config[_0x8b45('0x5')]=_[_0x8b45('0x6')](config[_0x8b45('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x8b45('0x7'))(new Redis(config[_0x8b45('0x5')]));function emit(_0x97a203,_0x24e0bc,_0x3d3381){logger['info'](_0x97a203,_0x24e0bc,JSON['stringify'](_0x3d3381));io['to'](_0x97a203)[_0x8b45('0x8')](_0x24e0bc,_0x3d3381);}exports[_0x8b45('0x9')]=function(_0x12171b,_0x2a9c49,_0x16ad9a){_0x16ad9a[_0x8b45('0xa')]=0x0;if(_0x2a9c49[_0x8b45('0xb')]&&parseInt(_0x2a9c49[_0x8b45('0xb')],0xa)){var _0x5a53df={'ListId':parseInt(_0x2a9c49[_0x8b45('0xc')],0xa),'phone':_0x16ad9a[_0x8b45('0xd')]};if(_[_0x8b45('0xe')](_0x16ad9a[_0x8b45('0xf')])){_0x5a53df[_0x8b45('0x10')]=_0x16ad9a[_0x8b45('0x11')]&&_0x16ad9a['calleridname']!==_0x8b45('0x12')?_0x16ad9a[_0x8b45('0x11')]:_0x16ad9a[_0x8b45('0xd')]||_0x16ad9a[_0x8b45('0x13')];}else{_0x5a53df[_0x8b45('0x10')]=_0x16ad9a['destcalleridname']&&_0x16ad9a[_0x8b45('0x14')]!==_0x8b45('0x12')?_0x16ad9a[_0x8b45('0x14')]:_0x16ad9a[_0x8b45('0x15')]||_0x16ad9a[_0x8b45('0x13')];_0x5a53df[_0x8b45('0x16')]=_0x16ad9a[_0x8b45('0x14')]&&_0x16ad9a['destcalleridname']!==''?_0x16ad9a[_0x8b45('0x14')]:_0x16ad9a[_0x8b45('0x15')]||_0x16ad9a[_0x8b45('0x13')];}BPromise['resolve']()['then'](cmContactRpc['showContact']({'where':_[_0x8b45('0x17')](_0x5a53df,[_0x8b45('0x10')])}))[_0x8b45('0x18')](function(_0x5390d7){if(_0x5390d7){_0x16ad9a[_0x8b45('0x19')]=_0x5390d7['id'];emit(util[_0x8b45('0x1a')](_0x8b45('0x1b'),_0x12171b[_0x8b45('0x1c')]),util[_0x8b45('0x1a')](_0x8b45('0x1d'),_0x2a9c49[_0x8b45('0x1e')][_0x8b45('0x1f')]()),_[_0x8b45('0x20')](_0x16ad9a,{'ListId':parseInt(_0x2a9c49[_0x8b45('0xc')],0xa)}));return;}else{return BPromise['resolve']()[_0x8b45('0x18')](cmContactRpc['createContact'](_0x5a53df));}})['then'](function(_0x4f5355){if(_0x4f5355){_0x16ad9a[_0x8b45('0x19')]=_0x4f5355['id'];emit(util[_0x8b45('0x1a')](_0x8b45('0x1b'),_0x12171b[_0x8b45('0x1c')]),util[_0x8b45('0x1a')]('trigger:%s',_0x2a9c49[_0x8b45('0x1e')][_0x8b45('0x1f')]()),_['merge'](_0x16ad9a,{'ListId':parseInt(_0x2a9c49[_0x8b45('0xc')],0xa)}));}})[_0x8b45('0x21')](function(_0x28fba8){logger['error'](_0x8b45('0x22'),JSON['stringify'](_0x28fba8));});}else{if(_0x12171b){emit(util[_0x8b45('0x1a')](_0x8b45('0x1b'),_0x12171b[_0x8b45('0x1c')]),util[_0x8b45('0x1a')]('trigger:%s',_0x2a9c49[_0x8b45('0x1e')]['toLowerCase']()),_[_0x8b45('0x20')]({'ListId':parseInt(_0x2a9c49[_0x8b45('0xc')],0xa)},_0x16ad9a));}}}; \ No newline at end of file +var _0xee8f=['ioredis','../../../../config/environment','../../../../config/logger','trigger','redis','localhost','socket.io-emitter','stringify','emit','exec','autoCreate','data2','data1','calleridnum','isNil','calleridname','','firstName','destcalleridname','destcalleridnum','uniqueid','phone','resolve','then','omit','user:%s','name','format','trigger:%s','toLowerCase','merge','createContact','xmd-contactid2','action','catch','error','Error\x20creating\x20contact','util'];(function(_0x3a62a7,_0x46f305){var _0x2406f3=function(_0x5083bd){while(--_0x5083bd){_0x3a62a7['push'](_0x3a62a7['shift']());}};_0x2406f3(++_0x46f305);}(_0xee8f,0x1ed));var _0xfee8=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0xee8f[_0x3e5086];return _0xfeb102;};'use strict';var BPromise=require('bluebird');var util=require(_0xfee8('0x0'));var _=require('lodash');var Redis=require(_0xfee8('0x1'));var config=require(_0xfee8('0x2'));var logger=require(_0xfee8('0x3'))(_0xfee8('0x4'));var cmContactRpc=require('../../rpc/cmContact');config['redis']=_['defaults'](config[_0xfee8('0x5')],{'host':_0xfee8('0x6'),'port':0x18eb});var io=require(_0xfee8('0x7'))(new Redis(config['redis']));function emit(_0x1edd18,_0x38d68c,_0x5d9ae1){logger['info'](_0x1edd18,_0x38d68c,JSON[_0xfee8('0x8')](_0x5d9ae1));io['to'](_0x1edd18)[_0xfee8('0x9')](_0x38d68c,_0x5d9ae1);}exports[_0xfee8('0xa')]=function(_0x5ac463,_0x4fc2e8,_0x301383){_0x301383[_0xfee8('0xb')]=0x0;if(_0x4fc2e8[_0xfee8('0xc')]&&parseInt(_0x4fc2e8[_0xfee8('0xc')],0xa)){var _0x250af7={'ListId':parseInt(_0x4fc2e8[_0xfee8('0xd')],0xa),'phone':_0x301383[_0xfee8('0xe')]};if(_[_0xfee8('0xf')](_0x301383['routeId'])){_0x250af7['firstName']=_0x301383['calleridname']&&_0x301383[_0xfee8('0x10')]!==_0xfee8('0x11')?_0x301383[_0xfee8('0x10')]:_0x301383['calleridnum']||_0x301383['uniqueid'];}else{_0x250af7[_0xfee8('0x12')]=_0x301383[_0xfee8('0x13')]&&_0x301383[_0xfee8('0x13')]!==_0xfee8('0x11')?_0x301383[_0xfee8('0x13')]:_0x301383[_0xfee8('0x14')]||_0x301383[_0xfee8('0x15')];_0x250af7[_0xfee8('0x16')]=_0x301383[_0xfee8('0x13')]&&_0x301383[_0xfee8('0x13')]!==_0xfee8('0x11')?_0x301383[_0xfee8('0x13')]:_0x301383['destcalleridnum']||_0x301383['uniqueid'];}BPromise[_0xfee8('0x17')]()[_0xfee8('0x18')](cmContactRpc['showContact']({'where':_[_0xfee8('0x19')](_0x250af7,[_0xfee8('0x12')])}))['then'](function(_0x45df7b){if(_0x45df7b){_0x301383['xmd-contactid2']=_0x45df7b['id'];emit(util['format'](_0xfee8('0x1a'),_0x5ac463[_0xfee8('0x1b')]),util[_0xfee8('0x1c')](_0xfee8('0x1d'),_0x4fc2e8['action'][_0xfee8('0x1e')]()),_[_0xfee8('0x1f')](_0x301383,{'ListId':parseInt(_0x4fc2e8[_0xfee8('0xd')],0xa)}));return;}else{return BPromise[_0xfee8('0x17')]()[_0xfee8('0x18')](cmContactRpc[_0xfee8('0x20')](_0x250af7));}})[_0xfee8('0x18')](function(_0x4f3e62){if(_0x4f3e62){_0x301383[_0xfee8('0x21')]=_0x4f3e62['id'];emit(util['format'](_0xfee8('0x1a'),_0x5ac463['name']),util[_0xfee8('0x1c')]('trigger:%s',_0x4fc2e8[_0xfee8('0x22')][_0xfee8('0x1e')]()),_['merge'](_0x301383,{'ListId':parseInt(_0x4fc2e8[_0xfee8('0xd')],0xa)}));}})[_0xfee8('0x23')](function(_0x57aca6){logger[_0xfee8('0x24')](_0xfee8('0x25'),JSON[_0xfee8('0x8')](_0x57aca6));});}else{if(_0x5ac463){emit(util[_0xfee8('0x1c')](_0xfee8('0x1a'),_0x5ac463['name']),util[_0xfee8('0x1c')](_0xfee8('0x1d'),_0x4fc2e8[_0xfee8('0x22')][_0xfee8('0x1e')]()),_[_0xfee8('0x1f')]({'ListId':parseInt(_0x4fc2e8[_0xfee8('0xd')],0xa)},_0x301383));}}}; \ No newline at end of file diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js index 31cdb24..e20b96a 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 _0x3727=['winapp','triggers','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','custom:agentcalled','syncCustomEvent','bind','custom:agentconnect','custom:agentringnoanswer','custom:dialbegin','syncAgentDial','custom:dialconnect','custom:dialend','custom:newinteraction','custom:closedinteraction','custom:incomingmessage','custom:acceptmessage','custom:rejectmessage','prototype','info','stringify','emit','clone','checkTriggers','interface','hasOwnProperty','checkTrigger','merge','variables','Actions','toLowerCase','contactmanager','motionbar','data1','TemplateId','data2','html','render','template\x20not\x20found','uri','isNil','data3','location','uriLocation','data4','windowWidth','data5','windowHeight','data6','600','winApplication','format','name','trigger:%s:%s','action','jscripty','user:%s','exec','integration','routeId','urlforward','buildUri','parse','query','search','replace','AllConditions','length','every','checkConditions','channel','AnyConditions','chat','ChatWebsiteId','operator','value','AccountId','upperFirst','interaction','message','event','queue','agent','membername','lastevent','exports','lodash','ioredis','./urlforward','./integration','./script','../rpc/cmContact','../../../config/environment','../../../config/logger','../ami','defaults','redis','localhost','popup','url'];(function(_0x4d1ee9,_0x394a78){var _0x9a5456=function(_0x224f3b){while(--_0x224f3b){_0x4d1ee9['push'](_0x4d1ee9['shift']());}};_0x9a5456(++_0x394a78);}(_0x3727,0xd2));var _0x7372=function(_0x2ef850,_0x45ea7c){_0x2ef850=_0x2ef850-0x0;var _0x1f1530=_0x3727[_0x2ef850];return _0x1f1530;};'use strict';var util=require('util');var _=require(_0x7372('0x0'));var url=require('url');var Mustache=require('mustache');var Redis=require(_0x7372('0x1'));var urlforward=require(_0x7372('0x2'));var integration=require(_0x7372('0x3'));var cmContact=require('./cmContact');var script=require(_0x7372('0x4'));var cmContactRpc=require(_0x7372('0x5'));var config=require(_0x7372('0x6'));var logger=require(_0x7372('0x7'))('trigger');var ami=require(_0x7372('0x8'));config['redis']=_[_0x7372('0x9')](config[_0x7372('0xa')],{'host':_0x7372('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x7372('0xa')]));var operators={'equals':function(_0x4bf5e1,_0x2a31ff){return _0x4bf5e1==_0x2a31ff;},'not_equals':function(_0x12b8d0,_0x51b99b){return _0x12b8d0!=_0x51b99b;}};var barAndWebActions=[_0x7372('0xc'),_0x7372('0xd'),_0x7372('0xe')];function Trigger(_0x71c01e){this[_0x7372('0xf')]=_0x71c01e[_0x7372('0xf')];this[_0x7372('0x10')]=_0x71c01e['agents'];this[_0x7372('0x11')]=_0x71c01e['voiceQueues'];this[_0x7372('0x12')]=_0x71c01e[_0x7372('0x12')];this[_0x7372('0x13')]=_0x71c01e[_0x7372('0x13')];this['zendeskAccounts']=_0x71c01e[_0x7372('0x14')];this['freshdeskAccounts']=_0x71c01e[_0x7372('0x15')];this[_0x7372('0x16')]=_0x71c01e[_0x7372('0x16')];this['sugarcrmAccounts']=_0x71c01e['sugarcrmAccounts'];this[_0x7372('0x17')]=_0x71c01e[_0x7372('0x17')];this[_0x7372('0x18')]=_0x71c01e[_0x7372('0x18')];this['vtigerAccounts']=_0x71c01e[_0x7372('0x19')];this[_0x7372('0x1a')]=_0x71c01e[_0x7372('0x1a')];this[_0x7372('0x1b')]=_0x71c01e['dynamics365Accounts'];this[_0x7372('0x1c')]=_0x71c01e[_0x7372('0x1c')];this[_0x7372('0x1d')]={'zendesk':this[_0x7372('0x14')],'salesforce':this[_0x7372('0x16')],'freshdesk':this[_0x7372('0x15')],'sugarcrm':this['sugarcrmAccounts'],'zoho':this['zohoAccounts'],'desk':this['deskAccounts'],'vtiger':this[_0x7372('0x19')],'dynamics365':this[_0x7372('0x1b')],'freshsales':this[_0x7372('0x1c')],'servicenow':this[_0x7372('0x1a')]};ami['on'](_0x7372('0x1e'),this[_0x7372('0x1f')][_0x7372('0x20')](this));ami['on'](_0x7372('0x21'),this[_0x7372('0x1f')][_0x7372('0x20')](this));ami['on'](_0x7372('0x22'),this[_0x7372('0x1f')]['bind'](this));ami['on']('custom:agentcomplete',this[_0x7372('0x1f')]['bind'](this));ami['on']('custom:queuecallerabandon',this['syncCustomEvent'][_0x7372('0x20')](this));ami['on'](_0x7372('0x23'),this[_0x7372('0x24')][_0x7372('0x20')](this));ami['on'](_0x7372('0x25'),this[_0x7372('0x24')][_0x7372('0x20')](this));ami['on'](_0x7372('0x26'),this[_0x7372('0x24')][_0x7372('0x20')](this));ami['on'](_0x7372('0x27'),this[_0x7372('0x1f')]['bind'](this));ami['on'](_0x7372('0x28'),this[_0x7372('0x1f')][_0x7372('0x20')](this));ami['on'](_0x7372('0x29'),this[_0x7372('0x1f')][_0x7372('0x20')](this));ami['on']('custom:outgoingmessage',this[_0x7372('0x1f')][_0x7372('0x20')](this));ami['on'](_0x7372('0x2a'),this[_0x7372('0x1f')][_0x7372('0x20')](this));ami['on'](_0x7372('0x2b'),this['syncCustomEvent']['bind'](this));}Trigger[_0x7372('0x2c')]['emit']=function(_0x3fccf0,_0x41cdfe,_0x3e15b0){logger[_0x7372('0x2d')](_0x3fccf0,_0x41cdfe,JSON[_0x7372('0x2e')](_0x3e15b0));io['to'](_0x3fccf0)[_0x7372('0x2f')](_0x41cdfe,_0x3e15b0);};Trigger['prototype']['syncCustomEvent']=function(_0x490340){var _0x8186b9=_[_0x7372('0x30')](_0x490340);this[_0x7372('0x31')](_0x8186b9);};Trigger[_0x7372('0x2c')][_0x7372('0x24')]=function(_0x5d52b6){if(this[_0x7372('0x10')][_0x5d52b6[_0x7372('0x32')]]){this[_0x7372('0x1f')](_0x5d52b6);}};Trigger[_0x7372('0x2c')][_0x7372('0x31')]=function(_0x353c3a){var _0x2ed90d;for(var _0x337f7d in this[_0x7372('0xf')]){if(this[_0x7372('0xf')][_0x7372('0x33')](_0x337f7d)){if(this[_0x7372('0xf')][_0x337f7d]['status']){_0x2ed90d=this[_0x7372('0x34')](this[_0x7372('0xf')][_0x337f7d],_0x353c3a);if(_0x2ed90d){_[_0x7372('0x35')](_0x353c3a,_0x353c3a[_0x7372('0x36')]);for(var _0x14b480=0x0,_0x41f235,_0x4a5a46,_0x2f6f71;_0x14b4800x0){_0x5c5bbd=_[_0x1e51('0x26')](_0x5eccee,_0x3349f0);}return _0x5c5bbd;}function getCustomFields(_0x56722f,_0x3e6ef2){var _0x10ee23=[];var _0x71c7af={'custom_fields':{}};if(_0x56722f[_0x1e51('0x25')]>0x0){_['forEach'](_0x56722f,function(_0x4cf046){if(_0x4cf046['type']===_0x1e51('0x27')&&_0x4cf046[_0x1e51('0x28')]&&!_0x4cf046[_0x1e51('0x29')]){_0x71c7af[_0x4cf046[_0x1e51('0x28')][_0x1e51('0x2a')]()]=_0x4cf046[_0x1e51('0x2b')][_0x1e51('0x2c')]();}else if(_0x4cf046[_0x1e51('0x2d')]===_0x1e51('0x27')&&_0x4cf046[_0x1e51('0x2e')]&&_0x4cf046[_0x1e51('0x29')]){_0x71c7af['custom_fields'][_0x4cf046[_0x1e51('0x2e')]]=_0x4cf046[_0x1e51('0x2b')][_0x1e51('0x2c')]();}else if(_0x4cf046[_0x1e51('0x2d')]===_0x1e51('0x2f')&&_0x4cf046['variableName']&&_0x4cf046[_0x1e51('0x2e')]&&_0x4cf046['customField']){_0x3e6ef2[_0x4cf046[_0x1e51('0x30')]]&&(_0x71c7af[_0x1e51('0x31')][_0x4cf046[_0x1e51('0x2e')]]=_0x3e6ef2[_0x4cf046['variableName']][_0x1e51('0x2c')]());}else if(_0x4cf046['type']===_0x1e51('0x32')&&_0x4cf046['Variable']&&_0x4cf046['Variable'][_0x1e51('0x33')]&&_0x4cf046[_0x1e51('0x2e')]&&_0x4cf046[_0x1e51('0x29')]){_0x3e6ef2[_0x4cf046['Variable'][_0x1e51('0x33')]['toLowerCase']()]&&(_0x71c7af[_0x1e51('0x31')][_0x4cf046[_0x1e51('0x2e')]]=_0x3e6ef2[_0x4cf046['Variable'][_0x1e51('0x33')][_0x1e51('0x2a')]()][_0x1e51('0x2c')]());}});}if(_0x71c7af[_0x1e51('0x34')]){_0x71c7af[_0x1e51('0x34')]=Number(_0x71c7af[_0x1e51('0x34')]);}return _0x71c7af;}function getTicket(_0x5c57a6,_0x509f7d,_0x56f86a,_0x58cbbe,_0x3c6c35){logger[_0x1e51('0xb')](_0x1e51('0x35'));var _0xcfa1d8=_[_0x1e51('0x36')]({'subject':intUtil[_0x1e51('0x37')](_0x58cbbe[_0x1e51('0x38')],_0x3c6c35,'\x20'),'type':_0x1e51('0x39'),'status':_0x1e51('0x3a'),'labels':[_0x1e51('0x3b'),_0x1e51('0x3c'),'CTI'][_0x1e51('0x3d')](getTags(_0x58cbbe['Tags'],_0x1e51('0x33'))),'description':intUtil[_0x1e51('0x37')](_0x58cbbe[_0x1e51('0x3e')],_0x3c6c35,'\x0a'),'_links':{'assigned_user':{'href':util[_0x1e51('0xd')](_0x1e51('0x3f'),_0x509f7d['id']),'class':_0x1e51('0x40')}},'message':{'direction':'in','body':intUtil[_0x1e51('0x37')](_0x58cbbe[_0x1e51('0x3e')],_0x3c6c35,'\x0a')}},getCustomFields(_0x58cbbe[_0x1e51('0x41')],_0x3c6c35));return request({'uri':util[_0x1e51('0xd')](_0x1e51('0x42'),_0x5c57a6['remoteUri'],_0x56f86a['id']),'method':'POST','body':_0xcfa1d8});}exports[_0x1e51('0x43')]=function(_0x8bb476,_0x3be495,_0x4650e4,_0x1ef3d3,_0x1a9e0d,_0x25592c){var _0x3ca63d,_0x5a6340;_0x25592c[_0x1e51('0xe')]=intUtil[_0x1e51('0x44')](_0x25592c[_0x1e51('0xe')]);_0x25592c[_0x1e51('0x45')]=intUtil[_0x1e51('0x44')](_0x25592c[_0x1e51('0x45')]);if(_0x1a9e0d&&_0x1a9e0d[_0x1e51('0x46')]){logger['info'](_0x1e51('0x47'),_0x1e51('0x48'));_0x3be495['recordingURL']=util[_0x1e51('0xd')](_0x1e51('0x49'),_0x25592c[_0x1e51('0x45')],_0x3be495['uniqueid'],md5(_0x3be495[_0x1e51('0x4a')]));}else{_0x3be495[_0x1e51('0x4b')]='';}headers[_0x1e51('0x4c')]=getAuth(_0x25592c);return getUser(_0x25592c,_0x1ef3d3[_0x1e51('0x4d')])[_0x1e51('0xf')](function(_0x3baebb){_0x3ca63d=_0x3baebb;logger[_0x1e51('0xb')](_0x1e51('0x4e'),_0x3ca63d['id']);return getEndUser(_0x25592c,_0x3be495[_0x1e51('0x4f')],_0x3be495['calleridnum']);})[_0x1e51('0xf')](function(_0x22a898){_0x5a6340=_0x22a898;logger['info'](_0x1e51('0x50'),_0x5a6340['id']);return getTicket(_0x25592c,_0x3ca63d,_0x5a6340,_0x4650e4,_0x3be495);})[_0x1e51('0xf')](function(_0x139e9f){if(_0x139e9f){logger['info'](_0x1e51('0x51'));logger[_0x1e51('0xb')](_0x1e51('0x52'),_0x139e9f['id']);switch(_0x25592c['type']){case _0x1e51('0x53'):logger['info']('[QUEUE]','Displaying\x20ticket\x20to\x20agent...');emit(util[_0x1e51('0xd')](_0x1e51('0x54'),_0x1ef3d3['name']),'trigger:desk:display',{'recordId':_0x139e9f['id']});break;case _0x1e51('0x55'):logger[_0x1e51('0xb')](_0x1e51('0x47'),_0x1e51('0x56'));emit(util[_0x1e51('0xd')](_0x1e51('0x54'),_0x1ef3d3['name']),_0x1e51('0x57'),{'uri':util['format'](_0x1e51('0x58'),_0x139e9f['id'])});break;default:logger[_0x1e51('0x59')]('[QUEUE]','Desk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x5f7b11){console[_0x1e51('0x59')](_0x5f7b11);logger[_0x1e51('0x59')]('[QUEUE]',JSON[_0x1e51('0x5a')](_0x5f7b11));});};exports[_0x1e51('0x5b')]=function(_0x4226da,_0x2100d4,_0x1ccb55,_0x12584c,_0x32fe1f,_0x2ca91f,_0x5b64f6){var _0x37eb4d,_0x7c5f61;_0x2ca91f[_0x1e51('0xe')]=intUtil[_0x1e51('0x44')](_0x2ca91f[_0x1e51('0xe')]);_0x2ca91f[_0x1e51('0x45')]=intUtil['stripTrailingSlash'](_0x2ca91f[_0x1e51('0x45')]);if(_0x5b64f6&&_0x5b64f6['recordingFormat']&&_0x5b64f6['recordingFormat']!=='none'){logger[_0x1e51('0xb')](_0x1e51('0x5c'),_0x1e51('0x48'));_0x2100d4['recordingURL']=util[_0x1e51('0xd')](_0x1e51('0x49'),_0x2ca91f[_0x1e51('0x45')],_0x2100d4['uniqueid'],md5(_0x2100d4[_0x1e51('0x4a')]));}headers[_0x1e51('0x4c')]=getAuth(_0x2ca91f);return getUser(_0x2ca91f,_0x12584c[_0x1e51('0x4d')])['then'](function(_0x2d5e58){_0x37eb4d=_0x2d5e58;logger[_0x1e51('0xb')](_0x1e51('0x4e'),_0x37eb4d['id']);return getEndUser(_0x2ca91f,_0x2100d4[_0x1e51('0x5d')],_0x2100d4[_0x1e51('0x5e')]);})[_0x1e51('0xf')](function(_0x215ff7){_0x7c5f61=_0x215ff7;logger[_0x1e51('0xb')]('The\x20Enduser\x20ID\x20is:',_0x7c5f61['id']);return getTicket(_0x2ca91f,_0x37eb4d,_0x7c5f61,_0x1ccb55,_0x2100d4);})[_0x1e51('0xf')](function(_0x2e78e7){if(_0x2e78e7){logger['info']('Ticket\x20created!');logger['info'](_0x1e51('0x52'),_0x2e78e7['id']);switch(_0x2ca91f[_0x1e51('0x2d')]){case _0x1e51('0x53'):logger[_0x1e51('0xb')](_0x1e51('0x47'),_0x1e51('0x5f'));emit(util[_0x1e51('0xd')](_0x1e51('0x54'),_0x12584c[_0x1e51('0x33')]),'trigger:desk:display',{'recordId':_0x2e78e7['id']});break;case'newTab':logger['info'](_0x1e51('0x47'),_0x1e51('0x56'));emit(util['format']('user:%s',_0x12584c[_0x1e51('0x33')]),_0x1e51('0x57'),{'uri':util['format'](_0x1e51('0x60'),_0x2ca91f[_0x1e51('0xe')],_0x2e78e7['id'])});break;default:logger[_0x1e51('0x59')](_0x1e51('0x5c'),_0x1e51('0x61'));}}})[_0x1e51('0x62')](function(_0x2199e5){logger[_0x1e51('0x59')](_0x1e51('0x5c'),JSON[_0x1e51('0x5a')](_0x2199e5));});};exports['abandoned']=function(_0x178baf,_0x2f5bf1,_0x3657a2,_0x402bbd,_0xc720e2,_0x224dbc){var _0x47cc50,_0x56475b;_0x224dbc[_0x1e51('0xe')]=intUtil[_0x1e51('0x44')](_0x224dbc[_0x1e51('0xe')]);_0x224dbc[_0x1e51('0x45')]=intUtil['stripTrailingSlash'](_0x224dbc['serverUrl']);if(_0xc720e2&&_0xc720e2['monitor_format']){logger[_0x1e51('0xb')](_0x1e51('0x63'),_0x1e51('0x48'));_0x2f5bf1[_0x1e51('0x4b')]=util[_0x1e51('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x224dbc[_0x1e51('0x45')],_0x2f5bf1[_0x1e51('0x4a')],md5(_0x2f5bf1[_0x1e51('0x4a')]));}else{_0x2f5bf1['recordingURL']='';}headers[_0x1e51('0x4c')]=getAuth(_0x224dbc);return getUser(_0x224dbc)[_0x1e51('0xf')](function(_0x45e607){_0x47cc50=_0x45e607;logger['info'](_0x1e51('0x4e'),_0x47cc50['id']);return getEndUser(_0x224dbc,_0x2f5bf1[_0x1e51('0x4f')],_0x2f5bf1['calleridnum']);})['then'](function(_0x40d5e8){_0x56475b=_0x40d5e8;logger['info'](_0x1e51('0x50'),_0x56475b['id']);return getTicket(_0x224dbc,_0x47cc50,_0x56475b,_0x3657a2,_0x2f5bf1);})['then'](function(_0x17a9fd){if(_0x17a9fd){logger[_0x1e51('0xb')](_0x1e51('0x51'));logger[_0x1e51('0xb')]('The\x20Ticket\x20ID\x20is:',_0x17a9fd['id']);}})[_0x1e51('0x62')](function(_0x4c9871){logger['error'](_0x1e51('0x63'),JSON[_0x1e51('0x5a')](_0x4c9871));});}; \ No newline at end of file +var _0x69d3=['destcalleridnum','integrationTab','%s/agent/tickets/%s','catch','monitor_format','[ABANDONED]','lodash','request-promise','md5','ioredis','./util','desk','redis','localhost','socket.io-emitter','emit','application/json','validateEmail','info','Getting\x20agent\x20with\x20email','remoteUri','then','total_entries','find','_embedded','Agent\x20found!','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','%s/users/me','[HTTP]','stringify','authType','basic','%s:%s','username','password','token','%s/token:%s','format','Basic\x20%s','toString','base64','Searching\x20enduser\x20with\x20phone','%s/customers/search','Enduser\x20found!','entries','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/customers','POST','work','length','map','forEach','type','nameField','customField','toLowerCase','content','idField','custom_fields','variable','variableName','customVariable','Variable','name','priority','Creating\x20new\x20ticket...','merge','getString','Subjects','xCALLY','Motion','CTI','concat','Tags','Descriptions','user','Fields','%s/customers/%d/cases','serverUrl','stripTrailingSlash','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','recordingURL','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','[QUEUE]','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','Desk\x20account\x20type\x20not\x20recognized','outbound','recordingFormat','[OUTBOUND]','uniqueid','destcalleridname'];(function(_0x7f1e68,_0x111e6d){var _0x50fac8=function(_0x755e24){while(--_0x755e24){_0x7f1e68['push'](_0x7f1e68['shift']());}};_0x50fac8(++_0x111e6d);}(_0x69d3,0xda));var _0x369d=function(_0x46d0dc,_0x4f93c0){_0x46d0dc=_0x46d0dc-0x0;var _0x2eea15=_0x69d3[_0x46d0dc];return _0x2eea15;};'use strict';var _=require(_0x369d('0x0'));var rp=require(_0x369d('0x1'));var md5=require(_0x369d('0x2'));var util=require('util');var Redis=require(_0x369d('0x3'));var intUtil=require(_0x369d('0x4'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0x369d('0x5'));config['redis']=_['defaults'](config[_0x369d('0x6')],{'host':_0x369d('0x7'),'port':0x18eb});var io=require(_0x369d('0x8'))(new Redis(config[_0x369d('0x6')]));function emit(_0x1bd94c,_0x186302,_0x3adb26){io['to'](_0x1bd94c)[_0x369d('0x9')](_0x186302,_0x3adb26);}var headers={'Content-Type':_0x369d('0xa'),'Accept':'application/json'};function getUser(_0x5d2ded,_0x28bf6e){if(intUtil[_0x369d('0xb')](_0x28bf6e)===!![]){logger[_0x369d('0xc')](_0x369d('0xd'),_0x28bf6e);return request({'uri':util['format']('%s/users',_0x5d2ded[_0x369d('0xe')])})[_0x369d('0xf')](function(_0x2d2bf3){if(_0x2d2bf3[_0x369d('0x10')]){return _[_0x369d('0x11')](_0x2d2bf3[_0x369d('0x12')]['entries'],{'email':_0x28bf6e});}})[_0x369d('0xf')](function(_0x9d016){if(_0x9d016){logger[_0x369d('0xc')](_0x369d('0x13'));return _0x9d016;}else{logger[_0x369d('0xc')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util['format']('%s/users/me',_0x5d2ded[_0x369d('0xe')])});}});}else{logger[_0x369d('0xc')](_0x369d('0x14'));return request({'uri':util['format'](_0x369d('0x15'),_0x5d2ded[_0x369d('0xe')])});}}function request(_0x435c2f){logger['debug'](_0x369d('0x16'),JSON[_0x369d('0x17')](_0x435c2f));return rp(_['defaults'](_0x435c2f,{'method':'GET','headers':headers,'json':!![]}));}function getAuth(_0x597b67){var _0x2946be;if(_0x597b67[_0x369d('0x18')]===_0x369d('0x19')){_0x2946be=util['format'](_0x369d('0x1a'),_0x597b67[_0x369d('0x1b')],_0x597b67[_0x369d('0x1c')]);}else if(_0x597b67[_0x369d('0x18')]===_0x369d('0x1d')){_0x2946be=util['format'](_0x369d('0x1e'),_0x597b67[_0x369d('0x1b')],_0x597b67[_0x369d('0x1d')]);}return util[_0x369d('0x1f')](_0x369d('0x20'),new Buffer(_0x2946be)[_0x369d('0x21')](_0x369d('0x22')));}function getEndUser(_0x1b262a,_0x54a42e,_0x4fbb6c){logger[_0x369d('0xc')](_0x369d('0x23'),_0x4fbb6c);return request({'uri':util[_0x369d('0x1f')](_0x369d('0x24'),_0x1b262a[_0x369d('0xe')]),'qs':{'phone':_0x4fbb6c}})[_0x369d('0xf')](function(_0x36cf04){if(_0x36cf04['total_entries']){logger['info'](_0x369d('0x25'));return _0x36cf04[_0x369d('0x12')][_0x369d('0x26')][0x0];}else{logger[_0x369d('0xc')](_0x369d('0x27'));return request({'uri':util[_0x369d('0x1f')](_0x369d('0x28'),_0x1b262a['remoteUri']),'method':_0x369d('0x29'),'body':{'first_name':_0x54a42e,'title':_0x54a42e,'phone_numbers':[{'type':_0x369d('0x2a'),'value':_0x4fbb6c}]}});}});}function getTags(_0x357e94,_0xf952a3){var _0x345be5=[];if(_0x357e94&&_0x357e94[_0x369d('0x2b')]>0x0){_0x345be5=_[_0x369d('0x2c')](_0x357e94,_0xf952a3);}return _0x345be5;}function getCustomFields(_0x4d42ea,_0x157291){var _0x56efb1=[];var _0x57b94c={'custom_fields':{}};if(_0x4d42ea[_0x369d('0x2b')]>0x0){_[_0x369d('0x2d')](_0x4d42ea,function(_0x5844c7){if(_0x5844c7[_0x369d('0x2e')]==='string'&&_0x5844c7[_0x369d('0x2f')]&&!_0x5844c7[_0x369d('0x30')]){_0x57b94c[_0x5844c7[_0x369d('0x2f')][_0x369d('0x31')]()]=_0x5844c7[_0x369d('0x32')][_0x369d('0x21')]();}else if(_0x5844c7[_0x369d('0x2e')]==='string'&&_0x5844c7[_0x369d('0x33')]&&_0x5844c7[_0x369d('0x30')]){_0x57b94c[_0x369d('0x34')][_0x5844c7[_0x369d('0x33')]]=_0x5844c7[_0x369d('0x32')][_0x369d('0x21')]();}else if(_0x5844c7[_0x369d('0x2e')]===_0x369d('0x35')&&_0x5844c7['variableName']&&_0x5844c7[_0x369d('0x33')]&&_0x5844c7[_0x369d('0x30')]){_0x157291[_0x5844c7[_0x369d('0x36')]]&&(_0x57b94c[_0x369d('0x34')][_0x5844c7[_0x369d('0x33')]]=_0x157291[_0x5844c7['variableName']][_0x369d('0x21')]());}else if(_0x5844c7[_0x369d('0x2e')]===_0x369d('0x37')&&_0x5844c7[_0x369d('0x38')]&&_0x5844c7[_0x369d('0x38')][_0x369d('0x39')]&&_0x5844c7['idField']&&_0x5844c7[_0x369d('0x30')]){_0x157291[_0x5844c7[_0x369d('0x38')][_0x369d('0x39')][_0x369d('0x31')]()]&&(_0x57b94c[_0x369d('0x34')][_0x5844c7[_0x369d('0x33')]]=_0x157291[_0x5844c7[_0x369d('0x38')][_0x369d('0x39')][_0x369d('0x31')]()][_0x369d('0x21')]());}});}if(_0x57b94c[_0x369d('0x3a')]){_0x57b94c[_0x369d('0x3a')]=Number(_0x57b94c[_0x369d('0x3a')]);}return _0x57b94c;}function getTicket(_0x43d734,_0x56922d,_0x166944,_0x2ef7ae,_0x69c7af){logger[_0x369d('0xc')](_0x369d('0x3b'));var _0x10c5b6=_[_0x369d('0x3c')]({'subject':intUtil[_0x369d('0x3d')](_0x2ef7ae[_0x369d('0x3e')],_0x69c7af,'\x20'),'type':'phone','status':'new','labels':[_0x369d('0x3f'),_0x369d('0x40'),_0x369d('0x41')][_0x369d('0x42')](getTags(_0x2ef7ae[_0x369d('0x43')],_0x369d('0x39'))),'description':intUtil[_0x369d('0x3d')](_0x2ef7ae[_0x369d('0x44')],_0x69c7af,'\x0a'),'_links':{'assigned_user':{'href':util[_0x369d('0x1f')]('/api/v2/users/%d',_0x56922d['id']),'class':_0x369d('0x45')}},'message':{'direction':'in','body':intUtil[_0x369d('0x3d')](_0x2ef7ae[_0x369d('0x44')],_0x69c7af,'\x0a')}},getCustomFields(_0x2ef7ae[_0x369d('0x46')],_0x69c7af));return request({'uri':util[_0x369d('0x1f')](_0x369d('0x47'),_0x43d734[_0x369d('0xe')],_0x166944['id']),'method':_0x369d('0x29'),'body':_0x10c5b6});}exports['queue']=function(_0x5849a3,_0x20b351,_0x3222ce,_0x30909a,_0x4dad71,_0x4d07ac){var _0x4d29bf,_0x274d2d;_0x4d07ac[_0x369d('0xe')]=intUtil['stripTrailingSlash'](_0x4d07ac[_0x369d('0xe')]);_0x4d07ac[_0x369d('0x48')]=intUtil[_0x369d('0x49')](_0x4d07ac[_0x369d('0x48')]);if(_0x4dad71&&_0x4dad71['monitor_format']){logger[_0x369d('0xc')]('[QUEUE]',_0x369d('0x4a'));_0x20b351['recordingURL']=util[_0x369d('0x1f')](_0x369d('0x4b'),_0x4d07ac[_0x369d('0x48')],_0x20b351['uniqueid'],md5(_0x20b351['uniqueid']));}else{_0x20b351[_0x369d('0x4c')]='';}headers[_0x369d('0x4d')]=getAuth(_0x4d07ac);return getUser(_0x4d07ac,_0x30909a[_0x369d('0x4e')])['then'](function(_0x94353f){_0x4d29bf=_0x94353f;logger[_0x369d('0xc')](_0x369d('0x4f'),_0x4d29bf['id']);return getEndUser(_0x4d07ac,_0x20b351[_0x369d('0x50')],_0x20b351[_0x369d('0x51')]);})[_0x369d('0xf')](function(_0x744290){_0x274d2d=_0x744290;logger[_0x369d('0xc')](_0x369d('0x52'),_0x274d2d['id']);return getTicket(_0x4d07ac,_0x4d29bf,_0x274d2d,_0x3222ce,_0x20b351);})['then'](function(_0x11ce32){if(_0x11ce32){logger[_0x369d('0xc')](_0x369d('0x53'));logger[_0x369d('0xc')](_0x369d('0x54'),_0x11ce32['id']);switch(_0x4d07ac[_0x369d('0x2e')]){case'integrationTab':logger[_0x369d('0xc')](_0x369d('0x55'),_0x369d('0x56'));emit(util[_0x369d('0x1f')](_0x369d('0x57'),_0x30909a[_0x369d('0x39')]),_0x369d('0x58'),{'recordId':_0x11ce32['id']});break;case _0x369d('0x59'):logger[_0x369d('0xc')](_0x369d('0x55'),_0x369d('0x5a'));emit(util[_0x369d('0x1f')]('user:%s',_0x30909a[_0x369d('0x39')]),_0x369d('0x5b'),{'uri':util[_0x369d('0x1f')](_0x369d('0x5c'),_0x11ce32['id'])});break;default:logger[_0x369d('0x5d')]('[QUEUE]',_0x369d('0x5e'));}}})['catch'](function(_0x103e9e){console[_0x369d('0x5d')](_0x103e9e);logger[_0x369d('0x5d')](_0x369d('0x55'),JSON[_0x369d('0x17')](_0x103e9e));});};exports[_0x369d('0x5f')]=function(_0x22e2d4,_0x418cab,_0x1cdeca,_0x9f1544,_0x4d582a,_0x5a3dd4,_0x203750){var _0x38ee10,_0x18cd5f;_0x5a3dd4[_0x369d('0xe')]=intUtil[_0x369d('0x49')](_0x5a3dd4['remoteUri']);_0x5a3dd4['serverUrl']=intUtil[_0x369d('0x49')](_0x5a3dd4[_0x369d('0x48')]);if(_0x203750&&_0x203750['recordingFormat']&&_0x203750[_0x369d('0x60')]!=='none'){logger[_0x369d('0xc')](_0x369d('0x61'),_0x369d('0x4a'));_0x418cab['recordingURL']=util[_0x369d('0x1f')](_0x369d('0x4b'),_0x5a3dd4[_0x369d('0x48')],_0x418cab[_0x369d('0x62')],md5(_0x418cab['uniqueid']));}headers['Authorization']=getAuth(_0x5a3dd4);return getUser(_0x5a3dd4,_0x9f1544[_0x369d('0x4e')])[_0x369d('0xf')](function(_0x35667d){_0x38ee10=_0x35667d;logger['info'](_0x369d('0x4f'),_0x38ee10['id']);return getEndUser(_0x5a3dd4,_0x418cab[_0x369d('0x63')],_0x418cab[_0x369d('0x64')]);})['then'](function(_0x4eb14d){_0x18cd5f=_0x4eb14d;logger[_0x369d('0xc')](_0x369d('0x52'),_0x18cd5f['id']);return getTicket(_0x5a3dd4,_0x38ee10,_0x18cd5f,_0x1cdeca,_0x418cab);})[_0x369d('0xf')](function(_0x158ce7){if(_0x158ce7){logger['info'](_0x369d('0x53'));logger[_0x369d('0xc')](_0x369d('0x54'),_0x158ce7['id']);switch(_0x5a3dd4[_0x369d('0x2e')]){case _0x369d('0x65'):logger['info'](_0x369d('0x55'),_0x369d('0x56'));emit(util[_0x369d('0x1f')]('user:%s',_0x9f1544[_0x369d('0x39')]),'trigger:desk:display',{'recordId':_0x158ce7['id']});break;case _0x369d('0x59'):logger['info']('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0x369d('0x57'),_0x9f1544['name']),_0x369d('0x5b'),{'uri':util['format'](_0x369d('0x66'),_0x5a3dd4[_0x369d('0xe')],_0x158ce7['id'])});break;default:logger[_0x369d('0x5d')]('[OUTBOUND]',_0x369d('0x5e'));}}})[_0x369d('0x67')](function(_0x29427f){logger[_0x369d('0x5d')](_0x369d('0x61'),JSON[_0x369d('0x17')](_0x29427f));});};exports['abandoned']=function(_0x2a7d2d,_0x4bd395,_0x5706be,_0x56c98e,_0x36e990,_0xab8c70){var _0xde27de,_0x294aaf;_0xab8c70[_0x369d('0xe')]=intUtil[_0x369d('0x49')](_0xab8c70[_0x369d('0xe')]);_0xab8c70[_0x369d('0x48')]=intUtil[_0x369d('0x49')](_0xab8c70[_0x369d('0x48')]);if(_0x36e990&&_0x36e990[_0x369d('0x68')]){logger[_0x369d('0xc')](_0x369d('0x69'),_0x369d('0x4a'));_0x4bd395[_0x369d('0x4c')]=util[_0x369d('0x1f')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xab8c70[_0x369d('0x48')],_0x4bd395['uniqueid'],md5(_0x4bd395[_0x369d('0x62')]));}else{_0x4bd395[_0x369d('0x4c')]='';}headers[_0x369d('0x4d')]=getAuth(_0xab8c70);return getUser(_0xab8c70)[_0x369d('0xf')](function(_0x23dcd9){_0xde27de=_0x23dcd9;logger['info'](_0x369d('0x4f'),_0xde27de['id']);return getEndUser(_0xab8c70,_0x4bd395['calleridname'],_0x4bd395['calleridnum']);})[_0x369d('0xf')](function(_0x1e65af){_0x294aaf=_0x1e65af;logger[_0x369d('0xc')](_0x369d('0x52'),_0x294aaf['id']);return getTicket(_0xab8c70,_0xde27de,_0x294aaf,_0x5706be,_0x4bd395);})[_0x369d('0xf')](function(_0x31c1b0){if(_0x31c1b0){logger[_0x369d('0xc')](_0x369d('0x53'));logger['info'](_0x369d('0x54'),_0x31c1b0['id']);}})[_0x369d('0x67')](function(_0x4c741d){logger[_0x369d('0x5d')](_0x369d('0x69'),JSON[_0x369d('0x17')](_0x4c741d));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/dynamics365.js b/server/services/ami/trigger/integration/dynamics365.js index c6c3e9a..c4f11e0 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 _0x942b=['/systemusers(','Fields','phonecalls','assign','Subjects','/contacts(','callDirection','queue','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','emit','trigger:browser:url','stripTrailingSlash','serverUrl','abandoned','https://login.microsoftonline.com/%s/oauth2/token','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','name',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','bluebird','request-promise','util','./util','md5','ioredis','../../../../config/logger','dynamics365','../../../../config/environment','redis','defaults','socket.io-emitter','POST','remoteUri','password','then','catch','error','toUpperCase',']\x20Wrong\x20credentials!','message','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','value','isNil','validateEmail','email','length','isdisabled',']\x20Agent\x20found\x20','systemuserid','userId',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userEmail','toLowerCase','outbound','contacts','headers','odata-entityid','substring','lastIndexOf','enduserId','destcalleridnum','calleridnum','telephone1','contactid','info','forEach','nameField','customField','indexOf','ticketType','incident','incidents','getString','Descriptions'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x942b,0x1f4));var _0xb942=function(_0x254bd0,_0x1c9bef){_0x254bd0=_0x254bd0-0x0;var _0x3cd1a2=_0x942b[_0x254bd0];return _0x3cd1a2;};'use strict';var _=require('lodash');var BPromise=require(_0xb942('0x0'));var rp=require(_0xb942('0x1'));var util=require(_0xb942('0x2'));var intUtil=require(_0xb942('0x3'));var md5=require(_0xb942('0x4'));var Redis=require(_0xb942('0x5'));var logger=require(_0xb942('0x6'))(_0xb942('0x7'));var config=require(_0xb942('0x8'));config[_0xb942('0x9')]=_[_0xb942('0xa')](config[_0xb942('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0xb942('0xb'))(new Redis(config[_0xb942('0x9')]));function getAuthToken(_0x289b47,_0x13e698,_0x144ac9){var _0x1c4c5b={'method':_0xb942('0xc'),'uri':_0x13e698,'form':{'client_id':_0x289b47['clientId'],'resource':_0x289b47[_0xb942('0xd')],'username':_0x289b47['username'],'password':_0x289b47['password'],'grant_type':_0xb942('0xe'),'client_secret':_0x289b47['clientSecret']},'json':!![]};return rp(_0x1c4c5b)[_0xb942('0xf')](function(_0x1f2690){return _0x1f2690['access_token'];})[_0xb942('0x10')](function(_0x41e712){logger[_0xb942('0x11')]('['+[_0x144ac9[_0xb942('0x12')]()]+_0xb942('0x13'));return _0x41e712[_0xb942('0x14')];});}function getUser(_0x4ad43b,_0x361b2b,_0x544c4c,_0x5ed69b,_0x3052d7,_0x2fcf08){return new BPromise(function(_0x1f433f,_0x1030ba){return getAuthToken(_0x361b2b,_0x5ed69b,_0x2fcf08)['then'](function(_0x28bd17){var _0x7d3fa7={'method':_0xb942('0x15'),'uri':_0x3052d7+_0xb942('0x16'),'headers':{'Authorization':_0xb942('0x17')+_0x28bd17,'OData-Version':_0xb942('0x18')},'json':!![]};return rp(_0x7d3fa7);})['then'](function(_0x571961){var _0x13dd9a=_0x571961[_0xb942('0x19')];var _0x3a159b=![];var _0x205bb9=null;if(!_[_0xb942('0x1a')](_0x544c4c)){if(intUtil[_0xb942('0x1b')](_0x544c4c[_0xb942('0x1c')])){_0x4ad43b['userEmail']=_0x544c4c['email'];for(_0x205bb9=0x0;_0x205bb9<_0x13dd9a[_0xb942('0x1d')];_0x205bb9++){if(_0x13dd9a[_0x205bb9]['internalemailaddress']===_0x544c4c[_0xb942('0x1c')]&&!_0x13dd9a[_0x205bb9][_0xb942('0x1e')]){_0x3a159b=!![];logger['info']('['+[_0x2fcf08[_0xb942('0x12')]()]+_0xb942('0x1f')+_0x13dd9a[_0x205bb9][_0xb942('0x20')]+'!');_0x4ad43b[_0xb942('0x21')]=_0x13dd9a[_0x205bb9]['systemuserid'];}}}}if(!_0x3a159b){logger['info']('['+[_0x2fcf08[_0xb942('0x12')]()]+_0xb942('0x22'));_0x4ad43b[_0xb942('0x23')]=_0x361b2b['username'];for(_0x205bb9=0x0;_0x205bb9<_0x13dd9a[_0xb942('0x1d')];_0x205bb9++){if(_0x13dd9a[_0x205bb9]['internalemailaddress']===_0x361b2b['username']){_0x4ad43b[_0xb942('0x21')]=_0x13dd9a[_0x205bb9]['systemuserid'];}}}_0x1f433f(_0x4ad43b);})[_0xb942('0x10')](function(_0x3f3064){_0x1030ba(_0x3f3064[_0xb942('0x14')]);});});}function createEndUser(_0x26a498,_0x47cacf,_0x1b147d,_0x514d98,_0x5b0f1c,_0x2bc1d1){return new BPromise(function(_0x20d929,_0x43204f){return getAuthToken(_0x47cacf,_0x1b147d,_0x2bc1d1)[_0xb942('0xf')](function(_0x4966a7){var _0x2ccee4=_0x2bc1d1[_0xb942('0x24')]()===_0xb942('0x25')?_0x5b0f1c['destcalleridnum']:_0x5b0f1c['calleridnum'];var _0x3f5830={'method':_0xb942('0xc'),'uri':_0x514d98+_0xb942('0x26'),'body':{'telephone1':_0x2ccee4,'fullname':_0x2ccee4,'firstname':_0x2ccee4,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':'/systemusers('+_0x26a498[_0xb942('0x21')]+')'},'headers':{'Authorization':'Bearer\x20'+_0x4966a7,'OData-Version':_0xb942('0x18')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x3f5830);})['then'](function(_0x5bc752){var _0x1653a8=_0x5bc752[_0xb942('0x27')][_0xb942('0x28')];var _0x3904d5=_0x1653a8[_0xb942('0x29')](_0x1653a8[_0xb942('0x2a')]('(')+0x1,_0x1653a8[_0xb942('0x2a')](')'));_0x26a498[_0xb942('0x2b')]=_0x3904d5;_0x20d929(_0x26a498);})[_0xb942('0x10')](function(_0x1befe0){_0x43204f(_0x1befe0[_0xb942('0x14')]);});});}function getEndUser(_0x391815,_0x258090,_0x3c3f99,_0x4e4d86,_0x45d106,_0x183b18){return new BPromise(function(_0x4daa3e,_0x5b2ba8){return getAuthToken(_0x258090,_0x3c3f99,_0x183b18)['then'](function(_0x1a443f){var _0x357619={'method':'GET','uri':_0x4e4d86+'contacts?$select=telephone1','headers':{'Authorization':_0xb942('0x17')+_0x1a443f,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x357619);})[_0xb942('0xf')](function(_0x4f8a92){var _0x3c84f8=null;if(_0x4f8a92){var _0xe0b5a4=_0x4f8a92[_0xb942('0x19')];var _0x1cb9dd=![];for(_0x3c84f8=0x0;_0x3c84f8<_0xe0b5a4[_0xb942('0x1d')];_0x3c84f8++){var _0x282dd7=_0x183b18['toLowerCase']()===_0xb942('0x25')?_0x45d106[_0xb942('0x2c')]:_0x45d106[_0xb942('0x2d')];if(_0xe0b5a4[_0x3c84f8][_0xb942('0x2e')]===_0x282dd7){_0x1cb9dd=!![];_0x391815[_0xb942('0x2b')]=_0xe0b5a4[_0x3c84f8][_0xb942('0x2f')];}}if(_0x1cb9dd){_0x4daa3e(_0x391815);}else{return createEndUser(_0x391815,_0x258090,_0x3c3f99,_0x4e4d86,_0x45d106,_0x183b18)[_0xb942('0xf')](function(_0x1b4b65){logger[_0xb942('0x30')]('['+[_0x183b18[_0xb942('0x12')]()]+']\x20Enduser\x20created!',_0x1b4b65[_0xb942('0x2b')]);_0x4daa3e(_0x1b4b65);});}}else{return createEndUser(_0x391815,_0x258090,_0x3c3f99,_0x4e4d86,_0x45d106,_0x183b18)[_0xb942('0xf')](function(_0xf48f3f){logger[_0xb942('0x30')]('['+[_0x183b18['toUpperCase']()]+']\x20Enduser\x20Created!',_0xf48f3f[_0xb942('0x2b')]);_0x4daa3e(_0xf48f3f);});}});});}function getCustomFields(_0xb59837,_0x5a1bee,_0x4c30a3){var _0x119461={};if(_0xb59837[_0xb942('0x1d')]>0x0){_[_0xb942('0x31')](_0xb59837,function(_0x5bd100){if(_0x5bd100['type']==='string'&&_0x5bd100[_0xb942('0x32')]&&!_0x5bd100[_0xb942('0x33')]){var _0x53c043=_0x5bd100['idField'][_0xb942('0x24')]();var _0x269da9=_0x53c043[_0xb942('0x29')](0x0,_0x53c043[_0xb942('0x34')]('_'));var _0x1bcdb5=_0x53c043[_0xb942('0x29')](_0x53c043['indexOf']('_')+0x1);if(_0x269da9===_0x4c30a3){_0x119461[_0x1bcdb5]=_0x5bd100['content'];}}});}return _0x119461;}function getTicket(_0x514cf1,_0x230c25,_0xfa0b46,_0x2a3e27,_0x457110,_0x56f913,_0x552580){return new BPromise(function(_0x511c4f,_0x4ceb65){var _0x3e6b63;return getAuthToken(_0x230c25,_0xfa0b46,_0x552580)[_0xb942('0xf')](function(_0x401d44){if(_0x56f913[_0xb942('0x35')]===_0xb942('0x36')){_0x3e6b63={'method':_0xb942('0xc'),'uri':_0x2a3e27+_0xb942('0x37'),'body':Object['assign']({},{'title':intUtil[_0xb942('0x38')](_0x56f913['Subjects'],_0x457110,'\x20'),'description':intUtil[_0xb942('0x38')](_0x56f913[_0xb942('0x39')],_0x457110,'\x0a'),'customerid_contact@odata.bind':'/contacts('+_0x514cf1[_0xb942('0x2b')]+')','ownerid@odata.bind':_0xb942('0x3a')+_0x514cf1[_0xb942('0x21')]+')','caseorigincode':'1'},getCustomFields(_0x56f913[_0xb942('0x3b')],_0x457110,_0x56f913[_0xb942('0x35')])),'headers':{'Authorization':_0xb942('0x17')+_0x401d44,'OData-Version':_0xb942('0x18')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x56f913['ticketType']==='phonecall'){_0x3e6b63={'method':_0xb942('0xc'),'uri':_0x2a3e27+_0xb942('0x3c'),'body':Object[_0xb942('0x3d')]({},{'subject':intUtil[_0xb942('0x38')](_0x56f913[_0xb942('0x3e')],_0x457110,'\x20'),'phonenumber':String(_0x457110[_0xb942('0x2d')]),'description':intUtil[_0xb942('0x38')](_0x56f913['Descriptions'],_0x457110,'\x0a'),'regardingobjectid_contact@odata.bind':_0xb942('0x3f')+_0x514cf1[_0xb942('0x2b')]+')','ownerid@odata.bind':_0xb942('0x3a')+_0x514cf1[_0xb942('0x21')]+')','directioncode':_0x514cf1[_0xb942('0x40')]===_0xb942('0x41')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0xb942('0x3a')+_0x514cf1['userId']+')','participationtypemask':_0x514cf1[_0xb942('0x40')]===_0xb942('0x41')?0x2:0x1},{'partyid_contact@odata.bind':_0xb942('0x3f')+_0x514cf1[_0xb942('0x2b')]+')','participationtypemask':_0x514cf1[_0xb942('0x40')]==='queue'?0x1:0x2}]},getCustomFields(_0x56f913[_0xb942('0x3b')],_0x457110,_0x56f913[_0xb942('0x35')])),'headers':{'Authorization':'Bearer\x20'+_0x401d44,'OData-Version':_0xb942('0x18')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x3e6b63);})[_0xb942('0xf')](function(_0x5b8e30){var _0x3906b5=_0x5b8e30['headers']['odata-entityid'];var _0x436d60=_0x3906b5[_0xb942('0x29')](_0x3906b5['lastIndexOf']('(')+0x1,_0x3906b5[_0xb942('0x2a')](')'));_0x514cf1[_0xb942('0x42')]=_0x436d60;_0x511c4f(_0x514cf1);})[_0xb942('0x10')](function(_0x4c723f){_0x4ceb65(_0x4c723f[_0xb942('0x14')]);});});}function emit(_0x511d42,_0x173b2b,_0x216f53,_0x3830ee){var _0x5651c1={'uri':util[_0xb942('0x43')](_0xb942('0x44'),_0x511d42,_0x216f53,_0x3830ee)};io['to'](util[_0xb942('0x43')](_0xb942('0x45'),_0x173b2b))[_0xb942('0x46')](_0xb942('0x47'),_0x5651c1);}exports['cs']=function(_0xe6b92c,_0x19bc51,_0x2a6058,_0x1af957,_0x3881a5,_0x26818c,_0x256305,_0x361d2d){var _0x537eb9={};_0x26818c['remoteUri']=intUtil[_0xb942('0x48')](_0x26818c[_0xb942('0xd')]);_0x26818c[_0xb942('0x49')]=intUtil[_0xb942('0x48')](_0x26818c[_0xb942('0x49')]);_0x537eb9['callDirection']=_0x361d2d===_0xb942('0x41')||_0x361d2d===_0xb942('0x4a')?_0xb942('0x41'):_0xb942('0x25');var _0xe4476e=util[_0xb942('0x43')]('%s/api/data/v9.0/',_0x26818c[_0xb942('0xd')]);var _0x3d433a=util[_0xb942('0x43')](_0xb942('0x4b'),_0x26818c[_0xb942('0x4c')]);var _0x225986=util[_0xb942('0x43')](_0xb942('0x4d'),_0x26818c[_0xb942('0x49')],_0x19bc51[_0xb942('0x4e')],md5(_0x19bc51[_0xb942('0x4e')]));if(_0x3881a5&&_0x3881a5[_0xb942('0x4f')]){logger[_0xb942('0x30')](_0xb942('0x50'),_0xb942('0x51'));_0x19bc51[_0xb942('0x52')]=_0x225986;}else if(_0x256305&&_0x256305[_0xb942('0x53')]&&_0x256305[_0xb942('0x53')]!==_0xb942('0x54')){logger[_0xb942('0x30')](_0xb942('0x55'),_0xb942('0x51'));_0x19bc51['recordingURL']=_0x225986;}else{_0x19bc51[_0xb942('0x52')]='';}return getUser(_0x537eb9,_0x26818c,_0x1af957,_0x3d433a,_0xe4476e,_0x361d2d)[_0xb942('0xf')](function(_0x27107d){logger[_0xb942('0x30')]('['+_0x361d2d[_0xb942('0x12')]()+']\x20The\x20User\x20ID\x20is:',_0x27107d[_0xb942('0x21')]);logger[_0xb942('0x30')]('['+_0x361d2d['toUpperCase']()+']\x20The\x20User\x20email\x20is:',_0x27107d[_0xb942('0x23')]);return getEndUser(_0x27107d,_0x26818c,_0x3d433a,_0xe4476e,_0x19bc51,_0x361d2d);})['then'](function(_0x271383){logger[_0xb942('0x30')]('['+_0x361d2d[_0xb942('0x12')]()+_0xb942('0x56'),_0x271383['enduserId']);logger[_0xb942('0x30')]('['+_0x361d2d['toUpperCase']()+_0xb942('0x57'),_0x19bc51['calleridnum']);return getTicket(_0x271383,_0x26818c,_0x3d433a,_0xe4476e,_0x19bc51,_0x2a6058,_0x361d2d);})[_0xb942('0xf')](function(_0x2bbb10){logger[_0xb942('0x30')](util[_0xb942('0x43')]('['+_0x361d2d[_0xb942('0x12')]()+_0xb942('0x58'),_0x2a6058['ticketType'],_0x2bbb10[_0xb942('0x42')]));logger[_0xb942('0x30')](util['format']('['+_0x361d2d[_0xb942('0x12')]()+_0xb942('0x59'),_0x361d2d));if(_0x361d2d!==_0xb942('0x4a')){logger[_0xb942('0x30')]('['+_0x361d2d[_0xb942('0x12')]()+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x26818c[_0xb942('0xd')],_0x1af957[_0xb942('0x5a')],_0x2a6058[_0xb942('0x35')],_0x2bbb10[_0xb942('0x42')]);}})['catch'](function(_0x263daa){logger[_0xb942('0x11')]('['+_0x361d2d[_0xb942('0x12')]()+_0xb942('0x5b'),util[_0xb942('0x5c')](_0x263daa,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x2340=['request-promise','util','ioredis','../../../../config/logger','dynamics365','redis','defaults','localhost','socket.io-emitter','POST','clientId','username','password','clientSecret','access_token','error','toUpperCase',']\x20Wrong\x20credentials!','message','then','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','value','isNil','email','length','isdisabled','info',']\x20Agent\x20found\x20','systemuserid','userId',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userEmail','catch','toLowerCase','outbound','destcalleridnum','calleridnum','contacts','headers','odata-entityid','substring','lastIndexOf','GET','contacts?$select=telephone1','telephone1','enduserId','contactid',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','type','string','idField','indexOf','content','ticketType','incident','incidents','assign','getString','Subjects','Descriptions','/contacts(','/systemusers(','4.0','queue','callDirection','Fields','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','emit','trigger:browser:url','stripTrailingSlash','remoteUri','serverUrl','abandoned','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','bluebird'];(function(_0x38485b,_0x1f7345){var _0x96214=function(_0xfcd1e0){while(--_0xfcd1e0){_0x38485b['push'](_0x38485b['shift']());}};_0x96214(++_0x1f7345);}(_0x2340,0x182));var _0x0234=function(_0x3ad6fb,_0x4c4095){_0x3ad6fb=_0x3ad6fb-0x0;var _0x58747d=_0x2340[_0x3ad6fb];return _0x58747d;};'use strict';var _=require(_0x0234('0x0'));var BPromise=require(_0x0234('0x1'));var rp=require(_0x0234('0x2'));var util=require(_0x0234('0x3'));var intUtil=require('./util');var md5=require('md5');var Redis=require(_0x0234('0x4'));var logger=require(_0x0234('0x5'))(_0x0234('0x6'));var config=require('../../../../config/environment');config[_0x0234('0x7')]=_[_0x0234('0x8')](config[_0x0234('0x7')],{'host':_0x0234('0x9'),'port':0x18eb});var io=require(_0x0234('0xa'))(new Redis(config[_0x0234('0x7')]));function getAuthToken(_0x12815a,_0x248f98,_0x36587a){var _0x5c60f3={'method':_0x0234('0xb'),'uri':_0x248f98,'form':{'client_id':_0x12815a[_0x0234('0xc')],'resource':_0x12815a['remoteUri'],'username':_0x12815a[_0x0234('0xd')],'password':_0x12815a[_0x0234('0xe')],'grant_type':'password','client_secret':_0x12815a[_0x0234('0xf')]},'json':!![]};return rp(_0x5c60f3)['then'](function(_0x5d0c11){return _0x5d0c11[_0x0234('0x10')];})['catch'](function(_0x157de1){logger[_0x0234('0x11')]('['+[_0x36587a[_0x0234('0x12')]()]+_0x0234('0x13'));return _0x157de1[_0x0234('0x14')];});}function getUser(_0xdeecae,_0x25a235,_0x41ace0,_0x3a326e,_0x39d4aa,_0x433eb1){return new BPromise(function(_0x5dfd6d,_0x45e169){return getAuthToken(_0x25a235,_0x3a326e,_0x433eb1)[_0x0234('0x15')](function(_0x26af62){var _0x82e2fc={'method':'GET','uri':_0x39d4aa+_0x0234('0x16'),'headers':{'Authorization':_0x0234('0x17')+_0x26af62,'OData-Version':'4.0'},'json':!![]};return rp(_0x82e2fc);})[_0x0234('0x15')](function(_0x1dd681){var _0x311ab2=_0x1dd681[_0x0234('0x18')];var _0x853906=![];var _0x24a31d=null;if(!_[_0x0234('0x19')](_0x41ace0)){if(intUtil['validateEmail'](_0x41ace0[_0x0234('0x1a')])){_0xdeecae['userEmail']=_0x41ace0[_0x0234('0x1a')];for(_0x24a31d=0x0;_0x24a31d<_0x311ab2[_0x0234('0x1b')];_0x24a31d++){if(_0x311ab2[_0x24a31d]['internalemailaddress']===_0x41ace0['email']&&!_0x311ab2[_0x24a31d][_0x0234('0x1c')]){_0x853906=!![];logger[_0x0234('0x1d')]('['+[_0x433eb1[_0x0234('0x12')]()]+_0x0234('0x1e')+_0x311ab2[_0x24a31d][_0x0234('0x1f')]+'!');_0xdeecae[_0x0234('0x20')]=_0x311ab2[_0x24a31d][_0x0234('0x1f')];}}}}if(!_0x853906){logger[_0x0234('0x1d')]('['+[_0x433eb1['toUpperCase']()]+_0x0234('0x21'));_0xdeecae[_0x0234('0x22')]=_0x25a235[_0x0234('0xd')];for(_0x24a31d=0x0;_0x24a31d<_0x311ab2['length'];_0x24a31d++){if(_0x311ab2[_0x24a31d]['internalemailaddress']===_0x25a235[_0x0234('0xd')]){_0xdeecae[_0x0234('0x20')]=_0x311ab2[_0x24a31d][_0x0234('0x1f')];}}}_0x5dfd6d(_0xdeecae);})[_0x0234('0x23')](function(_0x1cddcc){_0x45e169(_0x1cddcc[_0x0234('0x14')]);});});}function createEndUser(_0x148807,_0x45499a,_0x210c44,_0x986e5e,_0x57b648,_0x2d5c69){return new BPromise(function(_0x24325e,_0x488709){return getAuthToken(_0x45499a,_0x210c44,_0x2d5c69)[_0x0234('0x15')](function(_0x3aceba){var _0x40e859=_0x2d5c69[_0x0234('0x24')]()===_0x0234('0x25')?_0x57b648[_0x0234('0x26')]:_0x57b648[_0x0234('0x27')];var _0x397739={'method':_0x0234('0xb'),'uri':_0x986e5e+_0x0234('0x28'),'body':{'telephone1':_0x40e859,'fullname':_0x40e859,'firstname':_0x40e859,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':'/systemusers('+_0x148807[_0x0234('0x20')]+')'},'headers':{'Authorization':_0x0234('0x17')+_0x3aceba,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x397739);})['then'](function(_0x41bba4){var _0x3db89d=_0x41bba4[_0x0234('0x29')][_0x0234('0x2a')];var _0x348e8d=_0x3db89d[_0x0234('0x2b')](_0x3db89d[_0x0234('0x2c')]('(')+0x1,_0x3db89d[_0x0234('0x2c')](')'));_0x148807['enduserId']=_0x348e8d;_0x24325e(_0x148807);})[_0x0234('0x23')](function(_0x1c2417){_0x488709(_0x1c2417[_0x0234('0x14')]);});});}function getEndUser(_0x3cb378,_0x25cd27,_0x18b087,_0x422737,_0x532b08,_0x29ae3c){return new BPromise(function(_0x10fe7a,_0x449fd5){return getAuthToken(_0x25cd27,_0x18b087,_0x29ae3c)[_0x0234('0x15')](function(_0x1940d6){var _0x47bac3={'method':_0x0234('0x2d'),'uri':_0x422737+_0x0234('0x2e'),'headers':{'Authorization':'Bearer\x20'+_0x1940d6,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x47bac3);})[_0x0234('0x15')](function(_0x145f02){var _0xc37e7a=null;if(_0x145f02){var _0x301109=_0x145f02['value'];var _0x51d132=![];for(_0xc37e7a=0x0;_0xc37e7a<_0x301109['length'];_0xc37e7a++){var _0x31e92f=_0x29ae3c[_0x0234('0x24')]()===_0x0234('0x25')?_0x532b08[_0x0234('0x26')]:_0x532b08[_0x0234('0x27')];if(_0x301109[_0xc37e7a][_0x0234('0x2f')]===_0x31e92f){_0x51d132=!![];_0x3cb378[_0x0234('0x30')]=_0x301109[_0xc37e7a][_0x0234('0x31')];}}if(_0x51d132){_0x10fe7a(_0x3cb378);}else{return createEndUser(_0x3cb378,_0x25cd27,_0x18b087,_0x422737,_0x532b08,_0x29ae3c)[_0x0234('0x15')](function(_0x3c52e7){logger[_0x0234('0x1d')]('['+[_0x29ae3c['toUpperCase']()]+_0x0234('0x32'),_0x3c52e7[_0x0234('0x30')]);_0x10fe7a(_0x3c52e7);});}}else{return createEndUser(_0x3cb378,_0x25cd27,_0x18b087,_0x422737,_0x532b08,_0x29ae3c)[_0x0234('0x15')](function(_0x467184){logger['info']('['+[_0x29ae3c['toUpperCase']()]+_0x0234('0x33'),_0x467184[_0x0234('0x30')]);_0x10fe7a(_0x467184);});}});});}function getCustomFields(_0x1a211a,_0x4fbcae,_0x2139e0){var _0xbc96b9={};if(_0x1a211a[_0x0234('0x1b')]>0x0){_['forEach'](_0x1a211a,function(_0xbe41d8){if(_0xbe41d8[_0x0234('0x34')]===_0x0234('0x35')&&_0xbe41d8['nameField']&&!_0xbe41d8['customField']){var _0x453bec=_0xbe41d8[_0x0234('0x36')]['toLowerCase']();var _0x1b8c8a=_0x453bec['substring'](0x0,_0x453bec[_0x0234('0x37')]('_'));var _0x5d7ba2=_0x453bec[_0x0234('0x2b')](_0x453bec[_0x0234('0x37')]('_')+0x1);if(_0x1b8c8a===_0x2139e0){_0xbc96b9[_0x5d7ba2]=_0xbe41d8[_0x0234('0x38')];}}});}return _0xbc96b9;}function getTicket(_0x4582c3,_0x47c2d6,_0x145ec8,_0x2c4f7c,_0x2f1980,_0x486519,_0x2dfca4){return new BPromise(function(_0x137f3f,_0x5299a6){var _0xd18c09;return getAuthToken(_0x47c2d6,_0x145ec8,_0x2dfca4)[_0x0234('0x15')](function(_0x41adf2){if(_0x486519[_0x0234('0x39')]===_0x0234('0x3a')){_0xd18c09={'method':_0x0234('0xb'),'uri':_0x2c4f7c+_0x0234('0x3b'),'body':Object[_0x0234('0x3c')]({},{'title':intUtil[_0x0234('0x3d')](_0x486519[_0x0234('0x3e')],_0x2f1980,'\x20'),'description':intUtil['getString'](_0x486519[_0x0234('0x3f')],_0x2f1980,'\x0a'),'customerid_contact@odata.bind':_0x0234('0x40')+_0x4582c3[_0x0234('0x30')]+')','ownerid@odata.bind':_0x0234('0x41')+_0x4582c3[_0x0234('0x20')]+')','caseorigincode':'1'},getCustomFields(_0x486519['Fields'],_0x2f1980,_0x486519[_0x0234('0x39')])),'headers':{'Authorization':_0x0234('0x17')+_0x41adf2,'OData-Version':_0x0234('0x42')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x486519['ticketType']==='phonecall'){_0xd18c09={'method':_0x0234('0xb'),'uri':_0x2c4f7c+'phonecalls','body':Object[_0x0234('0x3c')]({},{'subject':intUtil[_0x0234('0x3d')](_0x486519['Subjects'],_0x2f1980,'\x20'),'phonenumber':String(_0x2f1980[_0x0234('0x27')]),'description':intUtil[_0x0234('0x3d')](_0x486519[_0x0234('0x3f')],_0x2f1980,'\x0a'),'regardingobjectid_contact@odata.bind':_0x0234('0x40')+_0x4582c3[_0x0234('0x30')]+')','ownerid@odata.bind':_0x0234('0x41')+_0x4582c3[_0x0234('0x20')]+')','directioncode':_0x4582c3['callDirection']===_0x0234('0x43')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x0234('0x41')+_0x4582c3[_0x0234('0x20')]+')','participationtypemask':_0x4582c3['callDirection']===_0x0234('0x43')?0x2:0x1},{'partyid_contact@odata.bind':_0x0234('0x40')+_0x4582c3[_0x0234('0x30')]+')','participationtypemask':_0x4582c3[_0x0234('0x44')]===_0x0234('0x43')?0x1:0x2}]},getCustomFields(_0x486519[_0x0234('0x45')],_0x2f1980,_0x486519['ticketType'])),'headers':{'Authorization':_0x0234('0x17')+_0x41adf2,'OData-Version':_0x0234('0x42')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0xd18c09);})['then'](function(_0x4609fe){var _0x13fb69=_0x4609fe[_0x0234('0x29')][_0x0234('0x2a')];var _0x5740e5=_0x13fb69[_0x0234('0x2b')](_0x13fb69[_0x0234('0x2c')]('(')+0x1,_0x13fb69[_0x0234('0x2c')](')'));_0x4582c3[_0x0234('0x46')]=_0x5740e5;_0x137f3f(_0x4582c3);})[_0x0234('0x23')](function(_0x5449ce){_0x5299a6(_0x5449ce[_0x0234('0x14')]);});});}function emit(_0x547e5b,_0xde4d5e,_0x153e69,_0x4cde51){var _0x3e2987={'uri':util[_0x0234('0x47')](_0x0234('0x48'),_0x547e5b,_0x153e69,_0x4cde51)};io['to'](util[_0x0234('0x47')](_0x0234('0x49'),_0xde4d5e))[_0x0234('0x4a')](_0x0234('0x4b'),_0x3e2987);}exports['cs']=function(_0x8e76bf,_0x37ca87,_0x2e4118,_0x192ebf,_0x9dfccd,_0x1177bd,_0x74083d,_0x2d85ee){var _0xfc91a7={};_0x1177bd['remoteUri']=intUtil[_0x0234('0x4c')](_0x1177bd[_0x0234('0x4d')]);_0x1177bd[_0x0234('0x4e')]=intUtil[_0x0234('0x4c')](_0x1177bd['serverUrl']);_0xfc91a7[_0x0234('0x44')]=_0x2d85ee===_0x0234('0x43')||_0x2d85ee===_0x0234('0x4f')?_0x0234('0x43'):_0x0234('0x25');var _0x4140f2=util[_0x0234('0x47')]('%s/api/data/v9.0/',_0x1177bd[_0x0234('0x4d')]);var _0x1fb0b5=util[_0x0234('0x47')]('https://login.microsoftonline.com/%s/oauth2/token',_0x1177bd[_0x0234('0x50')]);var _0x49ab93=util[_0x0234('0x47')](_0x0234('0x51'),_0x1177bd[_0x0234('0x4e')],_0x37ca87[_0x0234('0x52')],md5(_0x37ca87[_0x0234('0x52')]));if(_0x9dfccd&&_0x9dfccd['monitor_format']){logger['info'](_0x0234('0x53'),_0x0234('0x54'));_0x37ca87[_0x0234('0x55')]=_0x49ab93;}else if(_0x74083d&&_0x74083d[_0x0234('0x56')]&&_0x74083d['recordingFormat']!==_0x0234('0x57')){logger[_0x0234('0x1d')]('[OUTBOUND]',_0x0234('0x54'));_0x37ca87[_0x0234('0x55')]=_0x49ab93;}else{_0x37ca87['recordingURL']='';}return getUser(_0xfc91a7,_0x1177bd,_0x192ebf,_0x1fb0b5,_0x4140f2,_0x2d85ee)[_0x0234('0x15')](function(_0xda7748){logger[_0x0234('0x1d')]('['+_0x2d85ee['toUpperCase']()+_0x0234('0x58'),_0xda7748[_0x0234('0x20')]);logger[_0x0234('0x1d')]('['+_0x2d85ee[_0x0234('0x12')]()+_0x0234('0x59'),_0xda7748[_0x0234('0x22')]);return getEndUser(_0xda7748,_0x1177bd,_0x1fb0b5,_0x4140f2,_0x37ca87,_0x2d85ee);})[_0x0234('0x15')](function(_0x1c03a7){logger[_0x0234('0x1d')]('['+_0x2d85ee[_0x0234('0x12')]()+_0x0234('0x5a'),_0x1c03a7[_0x0234('0x30')]);logger[_0x0234('0x1d')]('['+_0x2d85ee[_0x0234('0x12')]()+_0x0234('0x5b'),_0x37ca87[_0x0234('0x27')]);return getTicket(_0x1c03a7,_0x1177bd,_0x1fb0b5,_0x4140f2,_0x37ca87,_0x2e4118,_0x2d85ee);})['then'](function(_0x138d95){logger['info'](util[_0x0234('0x47')]('['+_0x2d85ee[_0x0234('0x12')]()+_0x0234('0x5c'),_0x2e4118['ticketType'],_0x138d95[_0x0234('0x46')]));logger[_0x0234('0x1d')](util[_0x0234('0x47')]('['+_0x2d85ee['toUpperCase']()+']\x20Call\x20direction:\x20%s',_0x2d85ee));if(_0x2d85ee!=='abandoned'){logger[_0x0234('0x1d')]('['+_0x2d85ee[_0x0234('0x12')]()+']',_0x0234('0x5d'));emit(_0x1177bd[_0x0234('0x4d')],_0x192ebf[_0x0234('0x5e')],_0x2e4118['ticketType'],_0x138d95[_0x0234('0x46')]);}})[_0x0234('0x23')](function(_0x583fc8){logger[_0x0234('0x11')]('['+_0x2d85ee['toUpperCase']()+_0x0234('0x5f'),util[_0x0234('0x60')](_0x583fc8,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/freshdesk.js b/server/services/ami/trigger/integration/freshdesk.js index 7bd7777..81224c1 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 _0x4f42=['%s/api/v2/agents/me','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','%s/api/v2/contacts','Enduser\x20found!','find','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','Basic\x20%s','base64','debug','[HTTP]','stringify','defaults','map','forEach','nameField','customField','toLowerCase','content','toString','type','string','idField','variable','variableName','customVariable','Variable','name','queue','serverUrl','stripTrailingSlash','monitor_format','recordingURL','uniqueid','Authorization','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','[QUEUE]','user:%s','trigger:browser:url','catch','error','outbound','recordingFormat','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','%s/helpdesk/tickets/%d','abandoned','[ABANDONED]','lodash','md5','util','ioredis','./util','../../../../config/environment','freshdesk','redis','localhost','socket.io-emitter','application/json','emit','Creating\x20new\x20ticket...','format','calleridnum','getString','Subjects','Descriptions','
','Fields','custom_fields','mapValues','keyBy','value','%s/api/v2/tickets','remoteUri','POST','then','info','Ticket\x20created!','validateEmail','%s/api/v2/agents','length','Agent\x20found!','email'];(function(_0x277757,_0x28f4e0){var _0x2deb13=function(_0x250c55){while(--_0x250c55){_0x277757['push'](_0x277757['shift']());}};_0x2deb13(++_0x28f4e0);}(_0x4f42,0x145));var _0x24f4=function(_0x6c6f23,_0xfb73d3){_0x6c6f23=_0x6c6f23-0x0;var _0x1c73ac=_0x4f42[_0x6c6f23];return _0x1c73ac;};'use strict';var _=require(_0x24f4('0x0'));var rp=require('request-promise');var md5=require(_0x24f4('0x1'));var util=require(_0x24f4('0x2'));var Redis=require(_0x24f4('0x3'));var intUtil=require(_0x24f4('0x4'));var config=require(_0x24f4('0x5'));var logger=require('../../../../config/logger')(_0x24f4('0x6'));config[_0x24f4('0x7')]=_['defaults'](config[_0x24f4('0x7')],{'host':_0x24f4('0x8'),'port':0x18eb});var io=require(_0x24f4('0x9'))(new Redis(config[_0x24f4('0x7')]));var headers={'Content-Type':_0x24f4('0xa'),'Accept':'application/json'};function emit(_0xc83acd,_0x1bf4c2,_0x5718b6){io['to'](_0xc83acd)[_0x24f4('0xb')](_0x1bf4c2,_0x5718b6);}function getTicket(_0x53f0e7,_0x7469d3,_0x19a6ea,_0x2c4065,_0x3c98dc){logger['info'](_0x24f4('0xc'));var _0x15a09f=_['merge']({'responder_id':_0x7469d3['id'],'requester_id':_0x19a6ea['id'],'name':util[_0x24f4('0xd')]('Caller\x20-\x20%s',_0x3c98dc['calleridname']),'phone':_0x3c98dc[_0x24f4('0xe')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0x24f4('0xf')](_0x2c4065[_0x24f4('0x10')],_0x3c98dc,'\x20'),'description':intUtil[_0x24f4('0xf')](_0x2c4065[_0x24f4('0x11')],_0x3c98dc,_0x24f4('0x12')),'tags':getTags(_0x2c4065['Tags'],'name')},getCustomFields(_0x2c4065[_0x24f4('0x13')],_0x3c98dc));_0x15a09f[_0x24f4('0x14')]=_[_0x24f4('0x15')](_[_0x24f4('0x16')](_0x15a09f['custom_fields'],'id'),_0x24f4('0x17'));return request({'uri':util[_0x24f4('0xd')](_0x24f4('0x18'),_0x53f0e7[_0x24f4('0x19')]),'method':_0x24f4('0x1a'),'body':_0x15a09f})[_0x24f4('0x1b')](function(_0x4e8dca){logger[_0x24f4('0x1c')](_0x24f4('0x1d'));return _0x4e8dca;});}function getUser(_0x6d1be6,_0x46d313){if(intUtil[_0x24f4('0x1e')](_0x46d313)){return request({'uri':util[_0x24f4('0xd')](_0x24f4('0x1f'),_0x6d1be6[_0x24f4('0x19')]),'qs':{'email':_0x46d313}})['then'](function(_0x1ea832){if(_0x1ea832[_0x24f4('0x20')]){logger[_0x24f4('0x1c')](_0x24f4('0x21'));return _['find'](_0x1ea832,function(_0xd4977){return _0xd4977['contact'][_0x24f4('0x22')]===_0x46d313;});}else{logger[_0x24f4('0x1c')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util['format'](_0x24f4('0x23'),_0x6d1be6['remoteUri'])})['then'](function(_0xabd95d){logger[_0x24f4('0x1c')](_0x24f4('0x24'));return _0xabd95d;});}});}else{logger['info'](_0x24f4('0x25'));return request({'uri':util[_0x24f4('0xd')](_0x24f4('0x23'),_0x6d1be6['remoteUri'])})['then'](function(_0x47d4c2){logger[_0x24f4('0x1c')](_0x24f4('0x24'));return _0x47d4c2;});}}function getEndUser(_0x4799be,_0x5d9ebc,_0x194e24){logger[_0x24f4('0x1c')](_0x24f4('0x26'),_0x194e24);return request({'uri':util[_0x24f4('0xd')](_0x24f4('0x27'),_0x4799be['remoteUri']),'qs':{'phone':_0x194e24}})[_0x24f4('0x1b')](function(_0x53d1f7){if(_0x53d1f7[_0x24f4('0x20')]){logger[_0x24f4('0x1c')](_0x24f4('0x28'));return _[_0x24f4('0x29')](_0x53d1f7,{'phone':_0x194e24});}else{logger['info'](_0x24f4('0x2a'));return request({'uri':util[_0x24f4('0xd')](_0x24f4('0x27'),_0x4799be[_0x24f4('0x19')]),'method':_0x24f4('0x1a'),'body':{'name':_0x5d9ebc,'phone':_0x194e24}})['then'](function(_0x23832c){logger[_0x24f4('0x1c')](_0x24f4('0x2b'));return _0x23832c;});}});}function getAuth(_0x3f4e0d){return util[_0x24f4('0xd')](_0x24f4('0x2c'),new Buffer(_0x3f4e0d['apiKey']+':X')['toString'](_0x24f4('0x2d')));}function request(_0x2a5ff7){logger[_0x24f4('0x2e')](_0x24f4('0x2f'),JSON[_0x24f4('0x30')](_0x2a5ff7));return rp(_[_0x24f4('0x31')](_0x2a5ff7,{'method':'GET','headers':headers,'json':!![]}));}function getTags(_0x8e45aa,_0x4b1fb8){var _0x2675d4=[];if(_0x8e45aa&&_0x8e45aa[_0x24f4('0x20')]>0x0){_0x2675d4=_[_0x24f4('0x32')](_0x8e45aa,_0x4b1fb8);}return _0x2675d4;}function getCustomFields(_0x3431d2,_0x532f16){var _0x14c4c0=[];var _0x31bbee={'custom_fields':[]};if(_0x3431d2[_0x24f4('0x20')]>0x0){_[_0x24f4('0x33')](_0x3431d2,function(_0x6b7b80){if(_0x6b7b80['type']==='string'&&_0x6b7b80[_0x24f4('0x34')]&&!_0x6b7b80[_0x24f4('0x35')]){_0x31bbee[_0x6b7b80[_0x24f4('0x34')][_0x24f4('0x36')]()]=_0x6b7b80[_0x24f4('0x37')][_0x24f4('0x38')]();}else if(_0x6b7b80[_0x24f4('0x39')]===_0x24f4('0x3a')&&_0x6b7b80[_0x24f4('0x3b')]&&_0x6b7b80[_0x24f4('0x35')]){_0x31bbee['custom_fields']['push']({'id':_0x6b7b80[_0x24f4('0x3b')],'value':_0x6b7b80[_0x24f4('0x37')][_0x24f4('0x38')]()});}else if(_0x6b7b80['type']===_0x24f4('0x3c')&&_0x6b7b80['variableName']&&_0x6b7b80['idField']&&_0x6b7b80[_0x24f4('0x35')]){_0x532f16[_0x6b7b80[_0x24f4('0x3d')]]&&_0x31bbee[_0x24f4('0x14')]['push']({'id':_0x6b7b80['idField'],'value':_0x532f16[_0x6b7b80[_0x24f4('0x3d')]][_0x24f4('0x38')]()});}else if(_0x6b7b80[_0x24f4('0x39')]===_0x24f4('0x3e')&&_0x6b7b80[_0x24f4('0x3f')]&&_0x6b7b80['Variable'][_0x24f4('0x40')]&&_0x6b7b80[_0x24f4('0x3b')]&&_0x6b7b80[_0x24f4('0x35')]){_0x532f16[_0x6b7b80['Variable'][_0x24f4('0x40')][_0x24f4('0x36')]()]&&_0x31bbee[_0x24f4('0x14')]['push']({'id':_0x6b7b80[_0x24f4('0x3b')],'value':_0x532f16[_0x6b7b80[_0x24f4('0x3f')][_0x24f4('0x40')][_0x24f4('0x36')]()][_0x24f4('0x38')]()});}});}return _0x31bbee;}exports[_0x24f4('0x41')]=function(_0x181796,_0x157e42,_0x1d41e5,_0x5bdd8b,_0x498a93,_0x4d6b80){var _0x32c7c4,_0x2ab1d6;_0x4d6b80['remoteUri']=intUtil['stripTrailingSlash'](_0x4d6b80['remoteUri']);_0x4d6b80[_0x24f4('0x42')]=intUtil[_0x24f4('0x43')](_0x4d6b80[_0x24f4('0x42')]);if(_0x498a93&&_0x498a93[_0x24f4('0x44')]){logger[_0x24f4('0x1c')]('[QUEUE]','Recording\x20is\x20enabled!');_0x157e42[_0x24f4('0x45')]=util[_0x24f4('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4d6b80[_0x24f4('0x42')],_0x157e42[_0x24f4('0x46')],md5(_0x157e42[_0x24f4('0x46')]));}else{_0x157e42[_0x24f4('0x45')]='';}headers[_0x24f4('0x47')]=getAuth(_0x4d6b80);return getUser(_0x4d6b80,_0x5bdd8b[_0x24f4('0x22')])[_0x24f4('0x1b')](function(_0x55ee6c){_0x32c7c4=_0x55ee6c;logger['info'](_0x24f4('0x48'),_0x32c7c4['id']);return getEndUser(_0x4d6b80,_0x157e42[_0x24f4('0x49')],_0x157e42[_0x24f4('0xe')]);})[_0x24f4('0x1b')](function(_0x5851eb){_0x2ab1d6=_0x5851eb;logger[_0x24f4('0x1c')](_0x24f4('0x4a'),_0x2ab1d6['id']);return getTicket(_0x4d6b80,_0x32c7c4,_0x2ab1d6,_0x1d41e5,_0x157e42);})[_0x24f4('0x1b')](function(_0x5b5d7e){if(_0x5b5d7e&&_0x5b5d7e['id']){logger[_0x24f4('0x1c')](_0x24f4('0x1d'));logger[_0x24f4('0x1c')](_0x24f4('0x4b'),_0x5b5d7e['id']);logger[_0x24f4('0x1c')](_0x24f4('0x4c'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x24f4('0xd')](_0x24f4('0x4d'),_0x5bdd8b[_0x24f4('0x40')]),_0x24f4('0x4e'),{'uri':util[_0x24f4('0xd')]('%s/helpdesk/tickets/%d',_0x4d6b80[_0x24f4('0x19')],_0x5b5d7e['id'])});}})[_0x24f4('0x4f')](function(_0x5134e1){logger[_0x24f4('0x50')]('[QUEUE]',JSON[_0x24f4('0x30')](_0x5134e1));});};exports[_0x24f4('0x51')]=function(_0x304495,_0x42218e,_0x2368f8,_0x37feee,_0x210521,_0xf81be5,_0x37bf23){var _0x407616,_0x4f03ff;_0xf81be5['remoteUri']=intUtil[_0x24f4('0x43')](_0xf81be5[_0x24f4('0x19')]);_0xf81be5[_0x24f4('0x42')]=intUtil[_0x24f4('0x43')](_0xf81be5[_0x24f4('0x42')]);if(_0x37bf23&&_0x37bf23[_0x24f4('0x52')]&&_0x37bf23[_0x24f4('0x52')]!=='none'){logger['info'](_0x24f4('0x53'),'Recording\x20is\x20enabled!');_0x42218e[_0x24f4('0x45')]=util['format'](_0x24f4('0x54'),_0xf81be5['serverUrl'],_0x42218e['uniqueid'],md5(_0x42218e['uniqueid']));}headers[_0x24f4('0x47')]=getAuth(_0xf81be5);return getUser(_0xf81be5,_0x37feee[_0x24f4('0x22')])['then'](function(_0x1d0a4e){_0x407616=_0x1d0a4e;logger['info'](_0x24f4('0x48'),_0x407616['id']);return getEndUser(_0xf81be5,_0x42218e[_0x24f4('0x55')],_0x42218e[_0x24f4('0x56')]);})[_0x24f4('0x1b')](function(_0x333ed7){_0x4f03ff=_0x333ed7;logger[_0x24f4('0x1c')](_0x24f4('0x4a'),_0x4f03ff['id']);return getTicket(_0xf81be5,_0x407616,_0x4f03ff,_0x2368f8,_0x42218e);})[_0x24f4('0x1b')](function(_0x21ef1b){if(_0x21ef1b&&_0x21ef1b['id']){logger['info'](_0x24f4('0x1d'));logger['info']('The\x20Ticket\x20ID\x20is:',_0x21ef1b['id']);logger['info'](_0x24f4('0x53'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x24f4('0xd')](_0x24f4('0x4d'),_0x37feee['name']),_0x24f4('0x4e'),{'uri':util[_0x24f4('0xd')](_0x24f4('0x57'),_0xf81be5['remoteUri'],_0x21ef1b['id'])});}})[_0x24f4('0x4f')](function(_0x1a1acf){logger[_0x24f4('0x50')](_0x24f4('0x53'),JSON[_0x24f4('0x30')](_0x1a1acf));});};exports[_0x24f4('0x58')]=function(_0x2019f6,_0x481d0c,_0x962d30,_0x20f9eb,_0x1b8c4a,_0x4d7508){var _0x41fb03,_0x3b0ee3;_0x4d7508[_0x24f4('0x19')]=intUtil[_0x24f4('0x43')](_0x4d7508[_0x24f4('0x19')]);_0x4d7508['serverUrl']=intUtil[_0x24f4('0x43')](_0x4d7508['serverUrl']);if(_0x1b8c4a&&_0x1b8c4a['monitor_format']){logger['info'](_0x24f4('0x59'),'Recording\x20is\x20enabled!');_0x481d0c[_0x24f4('0x45')]=util['format'](_0x24f4('0x54'),_0x4d7508['serverUrl'],_0x481d0c[_0x24f4('0x46')],md5(_0x481d0c[_0x24f4('0x46')]));}else{_0x481d0c[_0x24f4('0x45')]='';}headers[_0x24f4('0x47')]=getAuth(_0x4d7508);return getUser(_0x4d7508,'')['then'](function(_0x4888f0){_0x41fb03=_0x4888f0;logger[_0x24f4('0x1c')](_0x24f4('0x48'),_0x41fb03['id']);return getEndUser(_0x4d7508,_0x481d0c[_0x24f4('0x49')],_0x481d0c[_0x24f4('0xe')]);})[_0x24f4('0x1b')](function(_0x4acb66){_0x3b0ee3=_0x4acb66;logger['info'](_0x24f4('0x4a'),_0x3b0ee3['id']);return getTicket(_0x4d7508,_0x41fb03,_0x3b0ee3,_0x962d30,_0x481d0c);})[_0x24f4('0x1b')](function(_0x726df){if(_0x726df){logger[_0x24f4('0x1c')](_0x24f4('0x1d'));logger[_0x24f4('0x1c')](_0x24f4('0x4b'),_0x726df['id']);}})[_0x24f4('0x4f')](function(_0x32388c){logger[_0x24f4('0x50')](_0x24f4('0x59'),JSON[_0x24f4('0x30')](_0x32388c));});}; \ No newline at end of file +var _0x00e7=['Authorization','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/helpdesk/tickets/%d','catch','error','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','[ABANDONED]','lodash','request-promise','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','freshdesk','redis','defaults','localhost','socket.io-emitter','application/json','emit','info','Creating\x20new\x20ticket...','merge','format','Caller\x20-\x20%s','calleridname','calleridnum','Subjects','getString','Descriptions','
','Tags','name','Fields','custom_fields','mapValues','keyBy','%s/api/v2/tickets','POST','then','Ticket\x20created!','validateEmail','remoteUri','Agent\x20found!','find','email','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','%s/api/v2/agents/me','Admin\x20account\x20selected.','Searching\x20enduser\x20with\x20phone','%s/api/v2/contacts','length','Enduser\x20found!','Basic\x20%s','apiKey','base64','debug','[HTTP]','stringify','GET','forEach','type','customField','nameField','toLowerCase','content','string','idField','push','toString','variable','variableName','customVariable','Variable','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid'];(function(_0x5a9c0c,_0x4ec485){var _0x53c77d=function(_0x1cf384){while(--_0x1cf384){_0x5a9c0c['push'](_0x5a9c0c['shift']());}};_0x53c77d(++_0x4ec485);}(_0x00e7,0x191));var _0x700e=function(_0x209bbf,_0x2e2375){_0x209bbf=_0x209bbf-0x0;var _0x592d4b=_0x00e7[_0x209bbf];return _0x592d4b;};'use strict';var _=require(_0x700e('0x0'));var rp=require(_0x700e('0x1'));var md5=require(_0x700e('0x2'));var util=require(_0x700e('0x3'));var Redis=require(_0x700e('0x4'));var intUtil=require(_0x700e('0x5'));var config=require(_0x700e('0x6'));var logger=require(_0x700e('0x7'))(_0x700e('0x8'));config[_0x700e('0x9')]=_[_0x700e('0xa')](config[_0x700e('0x9')],{'host':_0x700e('0xb'),'port':0x18eb});var io=require(_0x700e('0xc'))(new Redis(config[_0x700e('0x9')]));var headers={'Content-Type':_0x700e('0xd'),'Accept':'application/json'};function emit(_0x4f76b9,_0x438e8d,_0x597c5f){io['to'](_0x4f76b9)[_0x700e('0xe')](_0x438e8d,_0x597c5f);}function getTicket(_0x279f34,_0x15607b,_0x456ad2,_0x16bbde,_0x1ea638){logger[_0x700e('0xf')](_0x700e('0x10'));var _0x1c221a=_[_0x700e('0x11')]({'responder_id':_0x15607b['id'],'requester_id':_0x456ad2['id'],'name':util[_0x700e('0x12')](_0x700e('0x13'),_0x1ea638[_0x700e('0x14')]),'phone':_0x1ea638[_0x700e('0x15')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil['getString'](_0x16bbde[_0x700e('0x16')],_0x1ea638,'\x20'),'description':intUtil[_0x700e('0x17')](_0x16bbde[_0x700e('0x18')],_0x1ea638,_0x700e('0x19')),'tags':getTags(_0x16bbde[_0x700e('0x1a')],_0x700e('0x1b'))},getCustomFields(_0x16bbde[_0x700e('0x1c')],_0x1ea638));_0x1c221a[_0x700e('0x1d')]=_[_0x700e('0x1e')](_[_0x700e('0x1f')](_0x1c221a[_0x700e('0x1d')],'id'),'value');return request({'uri':util['format'](_0x700e('0x20'),_0x279f34['remoteUri']),'method':_0x700e('0x21'),'body':_0x1c221a})[_0x700e('0x22')](function(_0x473263){logger[_0x700e('0xf')](_0x700e('0x23'));return _0x473263;});}function getUser(_0x28ed98,_0x3e9dbd){if(intUtil[_0x700e('0x24')](_0x3e9dbd)){return request({'uri':util[_0x700e('0x12')]('%s/api/v2/agents',_0x28ed98[_0x700e('0x25')]),'qs':{'email':_0x3e9dbd}})['then'](function(_0x5c2283){if(_0x5c2283['length']){logger['info'](_0x700e('0x26'));return _[_0x700e('0x27')](_0x5c2283,function(_0x425c42){return _0x425c42['contact'][_0x700e('0x28')]===_0x3e9dbd;});}else{logger[_0x700e('0xf')](_0x700e('0x29'));return request({'uri':util[_0x700e('0x12')]('%s/api/v2/agents/me',_0x28ed98[_0x700e('0x25')])})['then'](function(_0x420e23){logger[_0x700e('0xf')]('Admin\x20account\x20selected.');return _0x420e23;});}});}else{logger['info'](_0x700e('0x2a'));return request({'uri':util[_0x700e('0x12')](_0x700e('0x2b'),_0x28ed98[_0x700e('0x25')])})[_0x700e('0x22')](function(_0x5ecc9a){logger[_0x700e('0xf')](_0x700e('0x2c'));return _0x5ecc9a;});}}function getEndUser(_0xfb8c69,_0x25e8c6,_0x42f259){logger['info'](_0x700e('0x2d'),_0x42f259);return request({'uri':util[_0x700e('0x12')](_0x700e('0x2e'),_0xfb8c69['remoteUri']),'qs':{'phone':_0x42f259}})[_0x700e('0x22')](function(_0x535254){if(_0x535254[_0x700e('0x2f')]){logger[_0x700e('0xf')](_0x700e('0x30'));return _[_0x700e('0x27')](_0x535254,{'phone':_0x42f259});}else{logger[_0x700e('0xf')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util['format'](_0x700e('0x2e'),_0xfb8c69[_0x700e('0x25')]),'method':'POST','body':{'name':_0x25e8c6,'phone':_0x42f259}})[_0x700e('0x22')](function(_0x2095b8){logger[_0x700e('0xf')]('Enduser\x20created.');return _0x2095b8;});}});}function getAuth(_0x62781d){return util[_0x700e('0x12')](_0x700e('0x31'),new Buffer(_0x62781d[_0x700e('0x32')]+':X')['toString'](_0x700e('0x33')));}function request(_0x2e8b36){logger[_0x700e('0x34')](_0x700e('0x35'),JSON[_0x700e('0x36')](_0x2e8b36));return rp(_[_0x700e('0xa')](_0x2e8b36,{'method':_0x700e('0x37'),'headers':headers,'json':!![]}));}function getTags(_0x4b5a66,_0x21460c){var _0x3d0e48=[];if(_0x4b5a66&&_0x4b5a66[_0x700e('0x2f')]>0x0){_0x3d0e48=_['map'](_0x4b5a66,_0x21460c);}return _0x3d0e48;}function getCustomFields(_0x2e9c1b,_0x2502ac){var _0x5f0d2a=[];var _0x454ebc={'custom_fields':[]};if(_0x2e9c1b[_0x700e('0x2f')]>0x0){_[_0x700e('0x38')](_0x2e9c1b,function(_0xbc4ed2){if(_0xbc4ed2[_0x700e('0x39')]==='string'&&_0xbc4ed2['nameField']&&!_0xbc4ed2[_0x700e('0x3a')]){_0x454ebc[_0xbc4ed2[_0x700e('0x3b')][_0x700e('0x3c')]()]=_0xbc4ed2[_0x700e('0x3d')]['toString']();}else if(_0xbc4ed2[_0x700e('0x39')]===_0x700e('0x3e')&&_0xbc4ed2[_0x700e('0x3f')]&&_0xbc4ed2[_0x700e('0x3a')]){_0x454ebc['custom_fields'][_0x700e('0x40')]({'id':_0xbc4ed2[_0x700e('0x3f')],'value':_0xbc4ed2['content'][_0x700e('0x41')]()});}else if(_0xbc4ed2[_0x700e('0x39')]===_0x700e('0x42')&&_0xbc4ed2[_0x700e('0x43')]&&_0xbc4ed2['idField']&&_0xbc4ed2[_0x700e('0x3a')]){_0x2502ac[_0xbc4ed2[_0x700e('0x43')]]&&_0x454ebc[_0x700e('0x1d')][_0x700e('0x40')]({'id':_0xbc4ed2[_0x700e('0x3f')],'value':_0x2502ac[_0xbc4ed2[_0x700e('0x43')]][_0x700e('0x41')]()});}else if(_0xbc4ed2[_0x700e('0x39')]===_0x700e('0x44')&&_0xbc4ed2['Variable']&&_0xbc4ed2[_0x700e('0x45')][_0x700e('0x1b')]&&_0xbc4ed2['idField']&&_0xbc4ed2[_0x700e('0x3a')]){_0x2502ac[_0xbc4ed2[_0x700e('0x45')]['name'][_0x700e('0x3c')]()]&&_0x454ebc['custom_fields']['push']({'id':_0xbc4ed2[_0x700e('0x3f')],'value':_0x2502ac[_0xbc4ed2['Variable'][_0x700e('0x1b')]['toLowerCase']()][_0x700e('0x41')]()});}});}return _0x454ebc;}exports[_0x700e('0x46')]=function(_0x1d858d,_0x156339,_0x4ce81e,_0x159d76,_0x3ddb20,_0x965213){var _0x38e61c,_0x555132;_0x965213[_0x700e('0x25')]=intUtil[_0x700e('0x47')](_0x965213[_0x700e('0x25')]);_0x965213[_0x700e('0x48')]=intUtil['stripTrailingSlash'](_0x965213[_0x700e('0x48')]);if(_0x3ddb20&&_0x3ddb20[_0x700e('0x49')]){logger['info'](_0x700e('0x4a'),_0x700e('0x4b'));_0x156339[_0x700e('0x4c')]=util[_0x700e('0x12')](_0x700e('0x4d'),_0x965213['serverUrl'],_0x156339[_0x700e('0x4e')],md5(_0x156339['uniqueid']));}else{_0x156339['recordingURL']='';}headers[_0x700e('0x4f')]=getAuth(_0x965213);return getUser(_0x965213,_0x159d76['email'])[_0x700e('0x22')](function(_0x5e6790){_0x38e61c=_0x5e6790;logger['info'](_0x700e('0x50'),_0x38e61c['id']);return getEndUser(_0x965213,_0x156339[_0x700e('0x14')],_0x156339['calleridnum']);})[_0x700e('0x22')](function(_0x3140ed){_0x555132=_0x3140ed;logger[_0x700e('0xf')](_0x700e('0x51'),_0x555132['id']);return getTicket(_0x965213,_0x38e61c,_0x555132,_0x4ce81e,_0x156339);})[_0x700e('0x22')](function(_0xef6f04){if(_0xef6f04&&_0xef6f04['id']){logger[_0x700e('0xf')]('Ticket\x20created!');logger['info'](_0x700e('0x52'),_0xef6f04['id']);logger[_0x700e('0xf')]('[QUEUE]',_0x700e('0x53'));emit(util[_0x700e('0x12')](_0x700e('0x54'),_0x159d76['name']),_0x700e('0x55'),{'uri':util['format'](_0x700e('0x56'),_0x965213[_0x700e('0x25')],_0xef6f04['id'])});}})[_0x700e('0x57')](function(_0x331b6a){logger[_0x700e('0x58')](_0x700e('0x4a'),JSON['stringify'](_0x331b6a));});};exports[_0x700e('0x59')]=function(_0x28c3ed,_0x3a4411,_0xf78e9d,_0x3c719d,_0x382ed4,_0x5e0c5a,_0x5dd87b){var _0x1d8be7,_0x488872;_0x5e0c5a[_0x700e('0x25')]=intUtil[_0x700e('0x47')](_0x5e0c5a['remoteUri']);_0x5e0c5a['serverUrl']=intUtil[_0x700e('0x47')](_0x5e0c5a['serverUrl']);if(_0x5dd87b&&_0x5dd87b[_0x700e('0x5a')]&&_0x5dd87b['recordingFormat']!==_0x700e('0x5b')){logger[_0x700e('0xf')](_0x700e('0x5c'),_0x700e('0x4b'));_0x3a4411[_0x700e('0x4c')]=util[_0x700e('0x12')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5e0c5a[_0x700e('0x48')],_0x3a4411[_0x700e('0x4e')],md5(_0x3a4411[_0x700e('0x4e')]));}headers[_0x700e('0x4f')]=getAuth(_0x5e0c5a);return getUser(_0x5e0c5a,_0x3c719d['email'])[_0x700e('0x22')](function(_0x33c7c0){_0x1d8be7=_0x33c7c0;logger['info']('The\x20User\x20ID\x20is:',_0x1d8be7['id']);return getEndUser(_0x5e0c5a,_0x3a4411[_0x700e('0x5d')],_0x3a4411[_0x700e('0x5e')]);})[_0x700e('0x22')](function(_0x427e87){_0x488872=_0x427e87;logger[_0x700e('0xf')](_0x700e('0x51'),_0x488872['id']);return getTicket(_0x5e0c5a,_0x1d8be7,_0x488872,_0xf78e9d,_0x3a4411);})['then'](function(_0x455843){if(_0x455843&&_0x455843['id']){logger['info'](_0x700e('0x23'));logger[_0x700e('0xf')](_0x700e('0x52'),_0x455843['id']);logger[_0x700e('0xf')](_0x700e('0x5c'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format']('user:%s',_0x3c719d['name']),_0x700e('0x55'),{'uri':util[_0x700e('0x12')](_0x700e('0x56'),_0x5e0c5a[_0x700e('0x25')],_0x455843['id'])});}})[_0x700e('0x57')](function(_0x2e3e4a){logger[_0x700e('0x58')]('[OUTBOUND]',JSON[_0x700e('0x36')](_0x2e3e4a));});};exports['abandoned']=function(_0x1049c3,_0x498387,_0x57c3ff,_0x148ceb,_0x2b2c3b,_0x44f7dc){var _0x500393,_0x2af0ca;_0x44f7dc[_0x700e('0x25')]=intUtil['stripTrailingSlash'](_0x44f7dc[_0x700e('0x25')]);_0x44f7dc['serverUrl']=intUtil[_0x700e('0x47')](_0x44f7dc[_0x700e('0x48')]);if(_0x2b2c3b&&_0x2b2c3b[_0x700e('0x49')]){logger[_0x700e('0xf')]('[ABANDONED]',_0x700e('0x4b'));_0x498387[_0x700e('0x4c')]=util[_0x700e('0x12')](_0x700e('0x4d'),_0x44f7dc[_0x700e('0x48')],_0x498387['uniqueid'],md5(_0x498387['uniqueid']));}else{_0x498387['recordingURL']='';}headers[_0x700e('0x4f')]=getAuth(_0x44f7dc);return getUser(_0x44f7dc,'')[_0x700e('0x22')](function(_0x22a2b6){_0x500393=_0x22a2b6;logger['info'](_0x700e('0x50'),_0x500393['id']);return getEndUser(_0x44f7dc,_0x498387[_0x700e('0x14')],_0x498387[_0x700e('0x15')]);})[_0x700e('0x22')](function(_0x5141c4){_0x2af0ca=_0x5141c4;logger[_0x700e('0xf')](_0x700e('0x51'),_0x2af0ca['id']);return getTicket(_0x44f7dc,_0x500393,_0x2af0ca,_0x57c3ff,_0x498387);})[_0x700e('0x22')](function(_0x130e4b){if(_0x130e4b){logger['info'](_0x700e('0x23'));logger['info']('The\x20Ticket\x20ID\x20is:',_0x130e4b['id']);}})['catch'](function(_0x41193f){logger[_0x700e('0x58')](_0x700e('0x5f'),JSON['stringify'](_0x41193f));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/freshsales.js b/server/services/ami/trigger/integration/freshsales.js index ca5ce68..43e0329 100644 --- a/server/services/ami/trigger/integration/freshsales.js +++ b/server/services/ami/trigger/integration/freshsales.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb887=['toUpperCase','message','headers','Getting\x20user\x20list','agentEmail','Getting\x20user\x20with\x20email','userEmail','userId','User\x20found:','Admin\x20selected','adminId','/api/contacts/filters','Getting\x20contacts\x20filter','filters','forEach','name','All\x20Contacts','Getting\x20contact\x20list','/api/contacts/view/','Searching\x20contact\x20with\x20phone','contactNumber','find','work_number','mobile_number','endUserId','Contact\x20found:','Contact\x20created:','format','YYYY-MM-DDTHH:mm:ss','contact','Creating\x20new\x20task','POST','/api/tasks','getString','Subjects','Contact','ticketId','/contacts/','user:%s','trigger:browser:url','Token\x20token=','apiKey','remoteUri','stripTrailingSlash','serverUrl','username','toLowerCase','outbound','destcalleridnum','calleridnum','callDirection','queue','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','recordingURL','[OUTBOUND]','Recording\x20is\x20enabled!','Displaying\x20task\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20Freshsales\x20integration','request-promise','md5','util','moment','bluebird','ioredis','./util','../../../../config/environment','freshsales','redis','defaults','localhost','socket.io-emitter','GET','/api/selector/owners','info','then','users','length','email','adminEmail','Requested\x20Resource\x20not\x20Found','catch','error'];(function(_0x4d1c16,_0x3a2a75){var _0x4aa270=function(_0x5550bc){while(--_0x5550bc){_0x4d1c16['push'](_0x4d1c16['shift']());}};_0x4aa270(++_0x3a2a75);}(_0xb887,0x92));var _0x7b88=function(_0x246d09,_0x430db3){_0x246d09=_0x246d09-0x0;var _0x2c09e2=_0xb887[_0x246d09];return _0x2c09e2;};'use strict';var _=require('lodash');var rp=require(_0x7b88('0x0'));var md5=require(_0x7b88('0x1'));var util=require(_0x7b88('0x2'));var moment=require(_0x7b88('0x3'));var Promise=require(_0x7b88('0x4'));var Redis=require(_0x7b88('0x5'));var intUtil=require(_0x7b88('0x6'));var config=require(_0x7b88('0x7'));var logger=require('../../../../config/logger')(_0x7b88('0x8'));config[_0x7b88('0x9')]=_[_0x7b88('0xa')](config[_0x7b88('0x9')],{'host':_0x7b88('0xb'),'port':0x18eb});var io=require(_0x7b88('0xc'))(new Redis(config[_0x7b88('0x9')]));function getAdminId(_0x341458,_0x2ef530,_0x4d0aa8,_0x4dfaba){return new Promise(function(_0x311574,_0x482c10){var _0x3cbb31=![];var _0x30f78a={'method':_0x7b88('0xd'),'uri':_0x4dfaba+_0x7b88('0xe'),'json':!![]};_0x30f78a['headers']=_0x4d0aa8;logger[_0x7b88('0xf')]('Getting\x20admin\x20information');return rp(_0x30f78a)[_0x7b88('0x10')](function(_0x3f4456){if(_0x3f4456){var _0x4e7ac0=_0x3f4456[_0x7b88('0x11')];var _0x5a9146=null;for(_0x5a9146=0x0;_0x5a9146<_0x4e7ac0[_0x7b88('0x12')];_0x5a9146++){if(_0x4e7ac0[_0x5a9146][_0x7b88('0x13')]===_0x341458[_0x7b88('0x14')]){_0x341458['adminId']=_0x4e7ac0[_0x5a9146]['id'];_0x3cbb31=!![];}}if(_0x3cbb31){logger[_0x7b88('0xf')]('Admin\x20found:',_0x341458['adminId']);_0x311574(_0x341458);}else{_0x482c10({'statusCode':0x194,'message':_0x7b88('0x15')});}}else{_0x482c10({'statusCode':0x194,'message':_0x7b88('0x15')});}})[_0x7b88('0x16')](function(_0xdb82bf){logger[_0x7b88('0x17')]('['+[_0x2ef530[_0x7b88('0x18')]()]+']',_0xdb82bf[_0x7b88('0x19')]);_0x482c10(_0xdb82bf);});});}function getUser(_0x23c058,_0x3ee615,_0x4fdbeb){return function(_0x514575){return new Promise(function(_0x2f80c8,_0x5ed680){var _0xbe4f3f={'method':_0x7b88('0xd'),'uri':_0x4fdbeb+'/api/selector/owners','json':!![]};_0xbe4f3f[_0x7b88('0x1a')]=_0x3ee615;logger['info'](_0x7b88('0x1b'));return rp(_0xbe4f3f)[_0x7b88('0x10')](function(_0x2c6079){if(_0x2c6079){var _0x5a4f9d=_0x2c6079[_0x7b88('0x11')];var _0x571acc=![];var _0x5cc97a=null;if(_0x514575[_0x7b88('0x1c')]!==null){logger[_0x7b88('0xf')](_0x7b88('0x1d'),_0x514575[_0x7b88('0x1c')]);_0x514575[_0x7b88('0x1e')]=_0x514575[_0x7b88('0x1c')];for(_0x5cc97a=0x0;_0x5cc97a<_0x5a4f9d[_0x7b88('0x12')];_0x5cc97a++){if(_0x5a4f9d[_0x5cc97a][_0x7b88('0x13')]===_0x514575[_0x7b88('0x1c')]){_0x571acc=!![];_0x514575[_0x7b88('0x1f')]=_0x5a4f9d[_0x5cc97a]['id'];logger[_0x7b88('0xf')](_0x7b88('0x20'),_0x514575[_0x7b88('0x1f')]);}}}if(!_0x571acc){logger[_0x7b88('0xf')](_0x7b88('0x21'));_0x514575[_0x7b88('0x1e')]=_0x514575['adminEmail'];_0x514575['userId']=_0x514575[_0x7b88('0x22')];_0x571acc=!![];}if(_0x571acc){_0x2f80c8(_0x514575);}else{_0x5ed680({'statusCode':0x194,'message':_0x7b88('0x15')});}}else{_0x5ed680({'statusCode':0x194,'message':_0x7b88('0x15')});}})[_0x7b88('0x16')](function(_0x3e3bed){logger[_0x7b88('0x17')]('['+[_0x23c058[_0x7b88('0x18')]()]+']',_0x3e3bed[_0x7b88('0x19')]);_0x5ed680(_0x3e3bed);});});};}function getEndUser(_0x3bc6c9,_0x1e9ffe,_0x459dcf){return function(_0x58fa56){return new Promise(function(_0x94665b,_0x3240b0){var _0x5c75eb=0x0;var _0x1050bf={'method':_0x7b88('0xd'),'uri':_0x459dcf+_0x7b88('0x23'),'json':!![]};_0x1050bf['headers']=_0x1e9ffe;logger[_0x7b88('0xf')](_0x7b88('0x24'));return rp(_0x1050bf)['then'](function(_0x29d471){_0x29d471[_0x7b88('0x25')][_0x7b88('0x26')](function(_0x2cb35f){if(_0x2cb35f[_0x7b88('0x27')]===_0x7b88('0x28')){_0x5c75eb=_0x2cb35f['id'];}});})[_0x7b88('0x10')](function(){logger['info'](_0x7b88('0x29'));var _0x28db64={'method':_0x7b88('0xd'),'uri':_0x459dcf+_0x7b88('0x2a')+_0x5c75eb,'json':!![]};_0x28db64['headers']=_0x1e9ffe;return rp(_0x28db64);})['then'](function(_0x4b5c96){logger[_0x7b88('0xf')](_0x7b88('0x2b'),_0x58fa56[_0x7b88('0x2c')]);if(_0x4b5c96['contacts']['length']>0x0){var _0x583fc8=_[_0x7b88('0x2d')](_0x4b5c96['contacts'],function(_0x49ffe1){if(_0x49ffe1[_0x7b88('0x2e')]===_0x58fa56[_0x7b88('0x2c')]||_0x49ffe1[_0x7b88('0x2f')]===_0x58fa56[_0x7b88('0x2c')]){return _0x49ffe1;}});if(_0x583fc8){_0x58fa56[_0x7b88('0x30')]=_0x583fc8['id'];logger[_0x7b88('0xf')](_0x7b88('0x31'),_0x58fa56['endUserId']);_0x94665b(_0x58fa56);}else{return createEndUser(_0x58fa56,_0x3bc6c9,_0x1e9ffe,_0x459dcf)[_0x7b88('0x10')](function(_0x427538){logger[_0x7b88('0xf')](_0x7b88('0x32'),_0x58fa56['endUserId']);_0x94665b(_0x427538);});}}else{return createEndUser(_0x58fa56,_0x3bc6c9,_0x1e9ffe,_0x459dcf)[_0x7b88('0x10')](function(_0x557e23){logger[_0x7b88('0xf')](_0x7b88('0x32'),_0x58fa56[_0x7b88('0x30')]);_0x94665b(_0x557e23);});}})['catch'](function(_0x2da2a2){throw new Error(_0x2da2a2[_0x7b88('0x19')]);});});};}function createEndUser(_0x19847f,_0x14dc58,_0x8a68e1,_0x50b205){return new Promise(function(_0x5e7d8e,_0x17a9d5){var _0x133d41=moment();var _0x17bfd3={'method':'POST','uri':_0x50b205+'/api/contacts','body':{'contact':{'last_name':_0x19847f[_0x7b88('0x2c')],'work_number':_0x19847f[_0x7b88('0x2c')],'mobile_number':_0x19847f[_0x7b88('0x2c')],'owner_id':_0x19847f[_0x7b88('0x1f')],'created_at':_0x133d41[_0x7b88('0x33')](_0x7b88('0x34'))}},'json':!![]};_0x17bfd3[_0x7b88('0x1a')]=_0x8a68e1;logger['info']('Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact');return rp(_0x17bfd3)[_0x7b88('0x10')](function(_0x9dfdcb){_0x19847f['endUserId']=_0x9dfdcb[_0x7b88('0x35')]['id'];_0x5e7d8e(_0x19847f);})[_0x7b88('0x16')](function(_0x2cb93d){logger[_0x7b88('0x17')]('['+[_0x14dc58[_0x7b88('0x18')]()]+']',_0x2cb93d[_0x7b88('0x19')]);_0x17a9d5(_0x2cb93d[_0x7b88('0x19')]);});});}function getTicket(_0x3a19ea,_0x253654,_0xe23520,_0x81572e,_0xcbfde6){return function(_0x5bc531){logger['info'](_0x7b88('0x36'));return new Promise(function(_0x372486,_0x4ae0c1){var _0x2808e5=moment();var _0x317fdf={'method':_0x7b88('0x37'),'uri':_0xe23520+_0x7b88('0x38'),'body':{'title':intUtil[_0x7b88('0x39')](_0x81572e[_0x7b88('0x3a')],_0xcbfde6,'\x20'),'description':intUtil[_0x7b88('0x39')](_0x81572e['Descriptions'],_0xcbfde6,'\x0a'),'owner_id':_0x5bc531[_0x7b88('0x1f')],'creater_id':_0x5bc531[_0x7b88('0x22')],'targetable_id':_0x5bc531[_0x7b88('0x30')],'targetable_type':_0x7b88('0x3b'),'created_at':_0x2808e5[_0x7b88('0x33')]('YYYY-MM-DDTHH:mm:ss'),'due_date':_0x2808e5['add'](0x1e,'m')[_0x7b88('0x33')](_0x7b88('0x34'))},'json':!![]};_0x317fdf[_0x7b88('0x1a')]=_0x253654;return rp(_0x317fdf)[_0x7b88('0x10')](function(_0x389bee){_0x5bc531[_0x7b88('0x3c')]=_0x389bee['task']['id'];logger[_0x7b88('0xf')]('Task\x20created:',_0x5bc531['ticketId']);_0x372486(_0x5bc531);})['catch'](function(_0x3b9f90){logger['error']('['+[_0x3a19ea[_0x7b88('0x18')]()]+']',_0x3b9f90[_0x7b88('0x19')]);_0x4ae0c1(_0x3b9f90['message']);});});};}function emit(_0x266deb,_0x28eb26,_0x10df19){var _0x572c78={'uri':_0x266deb+_0x7b88('0x3d')+_0x10df19};io['to'](util['format'](_0x7b88('0x3e'),_0x28eb26))['emit'](_0x7b88('0x3f'),_0x572c78);}exports['cs']=function(_0xcb5d62,_0x231de8,_0x587810,_0x3f423b,_0x4710bd,_0x34da05,_0x38d31c,_0x5ee127){var _0x4712a5={};var _0x55fadd={'Authorization':_0x7b88('0x40')+_0x34da05[_0x7b88('0x41')]};_0x34da05[_0x7b88('0x42')]=intUtil[_0x7b88('0x43')](_0x34da05[_0x7b88('0x42')]);_0x34da05[_0x7b88('0x44')]=intUtil[_0x7b88('0x43')](_0x34da05['serverUrl']);var _0x3b6a61=_0x34da05[_0x7b88('0x42')];_0x4712a5[_0x7b88('0x14')]=_0x34da05[_0x7b88('0x45')];_0x4712a5[_0x7b88('0x2c')]=_0x5ee127[_0x7b88('0x46')]()===_0x7b88('0x47')?_0x231de8[_0x7b88('0x48')]:_0x231de8[_0x7b88('0x49')];_0x4712a5[_0x7b88('0x4a')]=_0x5ee127===_0x7b88('0x4b')||_0x5ee127==='abandoned'?_0x7b88('0x4b'):_0x7b88('0x47');if(_0x3f423b){_0x4712a5[_0x7b88('0x1c')]=_0x3f423b[_0x7b88('0x13')];}var _0x5bb6b0=util['format'](_0x7b88('0x4c'),_0x34da05[_0x7b88('0x44')],_0x231de8[_0x7b88('0x4d')],md5(_0x231de8[_0x7b88('0x4d')]));if(_0x4710bd&&_0x4710bd[_0x7b88('0x4e')]){logger['info'](_0x7b88('0x4f'),'Recording\x20is\x20enabled!');_0x231de8[_0x7b88('0x50')]=_0x5bb6b0;}else if(_0x38d31c&&_0x38d31c['recordingFormat']&&_0x38d31c['recordingFormat']!=='none'){logger['info'](_0x7b88('0x51'),_0x7b88('0x52'));_0x231de8['recordingURL']=_0x5bb6b0;}else{_0x231de8['recordingURL']='';}return getAdminId(_0x4712a5,_0x5ee127,_0x55fadd,_0x3b6a61)[_0x7b88('0x10')](getUser(_0x5ee127,_0x55fadd,_0x3b6a61))[_0x7b88('0x10')](getEndUser(_0x5ee127,_0x55fadd,_0x3b6a61))[_0x7b88('0x10')](getTicket(_0x5ee127,_0x55fadd,_0x3b6a61,_0x587810,_0x231de8))[_0x7b88('0x10')](function(_0x1afac3){logger['info'](util[_0x7b88('0x33')]('The\x20ticket\x20ID\x20is:\x20%s',_0x1afac3[_0x7b88('0x3c')]));if(_0x5ee127!=='abandoned'){logger[_0x7b88('0xf')]('['+[_0x5ee127[_0x7b88('0x18')]()]+']',_0x7b88('0x53'));emit(_0x3b6a61,_0x3f423b[_0x7b88('0x27')],_0x1afac3[_0x7b88('0x30')]);}})[_0x7b88('0x16')](function(_0x9e7d91){logger[_0x7b88('0x17')]('['+[_0x5ee127[_0x7b88('0x18')]()]+_0x7b88('0x54'),util['inspect'](_0x9e7d91,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x75ec=['Admin\x20selected','error','toUpperCase','/api/contacts/filters','filters','forEach','name','All\x20Contacts','Getting\x20contact\x20list','/api/contacts/view/','Searching\x20contact\x20with\x20phone','contacts','find','work_number','contactNumber','mobile_number','endUserId','Contact\x20created:','message','POST','contact','Creating\x20new\x20task','/api/tasks','Contact','format','YYYY-MM-DDTHH:mm:ss','add','ticketId','task','Task\x20created:','/contacts/','emit','Token\x20token=','remoteUri','stripTrailingSlash','serverUrl','toLowerCase','outbound','destcalleridnum','calleridnum','queue','abandoned','monitor_format','[QUEUE]','recordingURL','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20task\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20Freshsales\x20integration','inspect','lodash','request-promise','md5','util','moment','bluebird','ioredis','./util','../../../../config/environment','../../../../config/logger','freshsales','redis','defaults','localhost','socket.io-emitter','GET','/api/selector/owners','headers','info','Getting\x20admin\x20information','then','users','length','email','adminEmail','Admin\x20found:','adminId','Requested\x20Resource\x20not\x20Found','catch','Getting\x20user\x20list','agentEmail','Getting\x20user\x20with\x20email','userEmail','userId'];(function(_0x1c6399,_0x23f4ae){var _0x106d4e=function(_0x104e1e){while(--_0x104e1e){_0x1c6399['push'](_0x1c6399['shift']());}};_0x106d4e(++_0x23f4ae);}(_0x75ec,0xe3));var _0xc75e=function(_0x199572,_0x33e667){_0x199572=_0x199572-0x0;var _0x13cfa3=_0x75ec[_0x199572];return _0x13cfa3;};'use strict';var _=require(_0xc75e('0x0'));var rp=require(_0xc75e('0x1'));var md5=require(_0xc75e('0x2'));var util=require(_0xc75e('0x3'));var moment=require(_0xc75e('0x4'));var Promise=require(_0xc75e('0x5'));var Redis=require(_0xc75e('0x6'));var intUtil=require(_0xc75e('0x7'));var config=require(_0xc75e('0x8'));var logger=require(_0xc75e('0x9'))(_0xc75e('0xa'));config[_0xc75e('0xb')]=_[_0xc75e('0xc')](config['redis'],{'host':_0xc75e('0xd'),'port':0x18eb});var io=require(_0xc75e('0xe'))(new Redis(config[_0xc75e('0xb')]));function getAdminId(_0x504a62,_0xc771ad,_0x3899b8,_0x1ff150){return new Promise(function(_0x5f39f2,_0x513d91){var _0x1956fc=![];var _0x248f3c={'method':_0xc75e('0xf'),'uri':_0x1ff150+_0xc75e('0x10'),'json':!![]};_0x248f3c[_0xc75e('0x11')]=_0x3899b8;logger[_0xc75e('0x12')](_0xc75e('0x13'));return rp(_0x248f3c)[_0xc75e('0x14')](function(_0x3da4d4){if(_0x3da4d4){var _0x2674fe=_0x3da4d4[_0xc75e('0x15')];var _0x307ae1=null;for(_0x307ae1=0x0;_0x307ae1<_0x2674fe[_0xc75e('0x16')];_0x307ae1++){if(_0x2674fe[_0x307ae1][_0xc75e('0x17')]===_0x504a62[_0xc75e('0x18')]){_0x504a62['adminId']=_0x2674fe[_0x307ae1]['id'];_0x1956fc=!![];}}if(_0x1956fc){logger[_0xc75e('0x12')](_0xc75e('0x19'),_0x504a62[_0xc75e('0x1a')]);_0x5f39f2(_0x504a62);}else{_0x513d91({'statusCode':0x194,'message':_0xc75e('0x1b')});}}else{_0x513d91({'statusCode':0x194,'message':_0xc75e('0x1b')});}})[_0xc75e('0x1c')](function(_0x45117b){logger['error']('['+[_0xc771ad['toUpperCase']()]+']',_0x45117b['message']);_0x513d91(_0x45117b);});});}function getUser(_0x5ee3e8,_0x4693f0,_0x3b5f57){return function(_0x21b875){return new Promise(function(_0x6ef77c,_0x49e8f1){var _0x453664={'method':_0xc75e('0xf'),'uri':_0x3b5f57+_0xc75e('0x10'),'json':!![]};_0x453664[_0xc75e('0x11')]=_0x4693f0;logger['info'](_0xc75e('0x1d'));return rp(_0x453664)[_0xc75e('0x14')](function(_0x4f8d10){if(_0x4f8d10){var _0x5ca117=_0x4f8d10[_0xc75e('0x15')];var _0xaa8579=![];var _0xdb72e8=null;if(_0x21b875[_0xc75e('0x1e')]!==null){logger['info'](_0xc75e('0x1f'),_0x21b875['agentEmail']);_0x21b875[_0xc75e('0x20')]=_0x21b875[_0xc75e('0x1e')];for(_0xdb72e8=0x0;_0xdb72e8<_0x5ca117[_0xc75e('0x16')];_0xdb72e8++){if(_0x5ca117[_0xdb72e8][_0xc75e('0x17')]===_0x21b875['agentEmail']){_0xaa8579=!![];_0x21b875[_0xc75e('0x21')]=_0x5ca117[_0xdb72e8]['id'];logger['info']('User\x20found:',_0x21b875[_0xc75e('0x21')]);}}}if(!_0xaa8579){logger[_0xc75e('0x12')](_0xc75e('0x22'));_0x21b875[_0xc75e('0x20')]=_0x21b875['adminEmail'];_0x21b875[_0xc75e('0x21')]=_0x21b875[_0xc75e('0x1a')];_0xaa8579=!![];}if(_0xaa8579){_0x6ef77c(_0x21b875);}else{_0x49e8f1({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0x49e8f1({'statusCode':0x194,'message':_0xc75e('0x1b')});}})[_0xc75e('0x1c')](function(_0x2716b2){logger[_0xc75e('0x23')]('['+[_0x5ee3e8[_0xc75e('0x24')]()]+']',_0x2716b2['message']);_0x49e8f1(_0x2716b2);});});};}function getEndUser(_0x2ec6db,_0x5f24f0,_0x2a259e){return function(_0x47e5cc){return new Promise(function(_0xf1311b,_0xf4005a){var _0x265086=0x0;var _0x19d09a={'method':'GET','uri':_0x2a259e+_0xc75e('0x25'),'json':!![]};_0x19d09a[_0xc75e('0x11')]=_0x5f24f0;logger['info']('Getting\x20contacts\x20filter');return rp(_0x19d09a)[_0xc75e('0x14')](function(_0x4cda87){_0x4cda87[_0xc75e('0x26')][_0xc75e('0x27')](function(_0x35ef1f){if(_0x35ef1f[_0xc75e('0x28')]===_0xc75e('0x29')){_0x265086=_0x35ef1f['id'];}});})['then'](function(){logger['info'](_0xc75e('0x2a'));var _0x45c907={'method':_0xc75e('0xf'),'uri':_0x2a259e+_0xc75e('0x2b')+_0x265086,'json':!![]};_0x45c907['headers']=_0x5f24f0;return rp(_0x45c907);})[_0xc75e('0x14')](function(_0x129f1b){logger['info'](_0xc75e('0x2c'),_0x47e5cc['contactNumber']);if(_0x129f1b[_0xc75e('0x2d')][_0xc75e('0x16')]>0x0){var _0x3848ac=_[_0xc75e('0x2e')](_0x129f1b[_0xc75e('0x2d')],function(_0x2753f3){if(_0x2753f3[_0xc75e('0x2f')]===_0x47e5cc[_0xc75e('0x30')]||_0x2753f3[_0xc75e('0x31')]===_0x47e5cc[_0xc75e('0x30')]){return _0x2753f3;}});if(_0x3848ac){_0x47e5cc[_0xc75e('0x32')]=_0x3848ac['id'];logger[_0xc75e('0x12')]('Contact\x20found:',_0x47e5cc['endUserId']);_0xf1311b(_0x47e5cc);}else{return createEndUser(_0x47e5cc,_0x2ec6db,_0x5f24f0,_0x2a259e)[_0xc75e('0x14')](function(_0x4e89a7){logger[_0xc75e('0x12')](_0xc75e('0x33'),_0x47e5cc[_0xc75e('0x32')]);_0xf1311b(_0x4e89a7);});}}else{return createEndUser(_0x47e5cc,_0x2ec6db,_0x5f24f0,_0x2a259e)['then'](function(_0x7d76a9){logger[_0xc75e('0x12')](_0xc75e('0x33'),_0x47e5cc['endUserId']);_0xf1311b(_0x7d76a9);});}})[_0xc75e('0x1c')](function(_0x470f45){throw new Error(_0x470f45[_0xc75e('0x34')]);});});};}function createEndUser(_0x27aa1c,_0x41d7e2,_0xaccc63,_0x110036){return new Promise(function(_0x10847b,_0x47548b){var _0x121040=moment();var _0x3a5007={'method':_0xc75e('0x35'),'uri':_0x110036+'/api/contacts','body':{'contact':{'last_name':_0x27aa1c[_0xc75e('0x30')],'work_number':_0x27aa1c[_0xc75e('0x30')],'mobile_number':_0x27aa1c[_0xc75e('0x30')],'owner_id':_0x27aa1c[_0xc75e('0x21')],'created_at':_0x121040['format']('YYYY-MM-DDTHH:mm:ss')}},'json':!![]};_0x3a5007[_0xc75e('0x11')]=_0xaccc63;logger[_0xc75e('0x12')]('Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact');return rp(_0x3a5007)[_0xc75e('0x14')](function(_0x32d2aa){_0x27aa1c[_0xc75e('0x32')]=_0x32d2aa[_0xc75e('0x36')]['id'];_0x10847b(_0x27aa1c);})[_0xc75e('0x1c')](function(_0x549345){logger[_0xc75e('0x23')]('['+[_0x41d7e2['toUpperCase']()]+']',_0x549345[_0xc75e('0x34')]);_0x47548b(_0x549345[_0xc75e('0x34')]);});});}function getTicket(_0x46e077,_0x438c8c,_0x26e77d,_0x2913f8,_0x50673d){return function(_0x2e9fb1){logger[_0xc75e('0x12')](_0xc75e('0x37'));return new Promise(function(_0x26f710,_0x178235){var _0x1cfe90=moment();var _0x1a6768={'method':_0xc75e('0x35'),'uri':_0x26e77d+_0xc75e('0x38'),'body':{'title':intUtil['getString'](_0x2913f8['Subjects'],_0x50673d,'\x20'),'description':intUtil['getString'](_0x2913f8['Descriptions'],_0x50673d,'\x0a'),'owner_id':_0x2e9fb1['userId'],'creater_id':_0x2e9fb1[_0xc75e('0x1a')],'targetable_id':_0x2e9fb1[_0xc75e('0x32')],'targetable_type':_0xc75e('0x39'),'created_at':_0x1cfe90[_0xc75e('0x3a')](_0xc75e('0x3b')),'due_date':_0x1cfe90[_0xc75e('0x3c')](0x1e,'m')[_0xc75e('0x3a')](_0xc75e('0x3b'))},'json':!![]};_0x1a6768[_0xc75e('0x11')]=_0x438c8c;return rp(_0x1a6768)[_0xc75e('0x14')](function(_0x510105){_0x2e9fb1[_0xc75e('0x3d')]=_0x510105[_0xc75e('0x3e')]['id'];logger['info'](_0xc75e('0x3f'),_0x2e9fb1[_0xc75e('0x3d')]);_0x26f710(_0x2e9fb1);})[_0xc75e('0x1c')](function(_0x355df9){logger['error']('['+[_0x46e077['toUpperCase']()]+']',_0x355df9[_0xc75e('0x34')]);_0x178235(_0x355df9[_0xc75e('0x34')]);});});};}function emit(_0x463a0c,_0x1cddda,_0x5f3674){var _0x450eaf={'uri':_0x463a0c+_0xc75e('0x40')+_0x5f3674};io['to'](util[_0xc75e('0x3a')]('user:%s',_0x1cddda))[_0xc75e('0x41')]('trigger:browser:url',_0x450eaf);}exports['cs']=function(_0x4e36cf,_0x2e9eb8,_0x4f9c25,_0x1f1b73,_0x2f869d,_0x513f70,_0x57a8fc,_0x2a50ec){var _0x423906={};var _0x537292={'Authorization':_0xc75e('0x42')+_0x513f70['apiKey']};_0x513f70[_0xc75e('0x43')]=intUtil[_0xc75e('0x44')](_0x513f70[_0xc75e('0x43')]);_0x513f70['serverUrl']=intUtil[_0xc75e('0x44')](_0x513f70[_0xc75e('0x45')]);var _0x57facf=_0x513f70[_0xc75e('0x43')];_0x423906[_0xc75e('0x18')]=_0x513f70['username'];_0x423906['contactNumber']=_0x2a50ec[_0xc75e('0x46')]()===_0xc75e('0x47')?_0x2e9eb8[_0xc75e('0x48')]:_0x2e9eb8[_0xc75e('0x49')];_0x423906['callDirection']=_0x2a50ec===_0xc75e('0x4a')||_0x2a50ec===_0xc75e('0x4b')?'queue':'outbound';if(_0x1f1b73){_0x423906[_0xc75e('0x1e')]=_0x1f1b73['email'];}var _0x422074=util[_0xc75e('0x3a')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x513f70[_0xc75e('0x45')],_0x2e9eb8['uniqueid'],md5(_0x2e9eb8['uniqueid']));if(_0x2f869d&&_0x2f869d[_0xc75e('0x4c')]){logger[_0xc75e('0x12')](_0xc75e('0x4d'),'Recording\x20is\x20enabled!');_0x2e9eb8[_0xc75e('0x4e')]=_0x422074;}else if(_0x57a8fc&&_0x57a8fc['recordingFormat']&&_0x57a8fc[_0xc75e('0x4f')]!==_0xc75e('0x50')){logger[_0xc75e('0x12')](_0xc75e('0x51'),_0xc75e('0x52'));_0x2e9eb8['recordingURL']=_0x422074;}else{_0x2e9eb8['recordingURL']='';}return getAdminId(_0x423906,_0x2a50ec,_0x537292,_0x57facf)[_0xc75e('0x14')](getUser(_0x2a50ec,_0x537292,_0x57facf))['then'](getEndUser(_0x2a50ec,_0x537292,_0x57facf))[_0xc75e('0x14')](getTicket(_0x2a50ec,_0x537292,_0x57facf,_0x4f9c25,_0x2e9eb8))[_0xc75e('0x14')](function(_0x175f82){logger['info'](util['format'](_0xc75e('0x53'),_0x175f82[_0xc75e('0x3d')]));if(_0x2a50ec!==_0xc75e('0x4b')){logger[_0xc75e('0x12')]('['+[_0x2a50ec[_0xc75e('0x24')]()]+']',_0xc75e('0x54'));emit(_0x57facf,_0x1f1b73[_0xc75e('0x28')],_0x175f82[_0xc75e('0x32')]);}})[_0xc75e('0x1c')](function(_0xd5f839){logger[_0xc75e('0x23')]('['+[_0x2a50ec[_0xc75e('0x24')]()]+_0xc75e('0x55'),util[_0xc75e('0x56')](_0xd5f839,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/index.js b/server/services/ami/trigger/integration/index.js index e417096..41f886a 100644 --- a/server/services/ami/trigger/integration/index.js +++ b/server/services/ami/trigger/integration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['./vtiger','./servicenow','./dynamics365','./freshsales','salesforce','sugarcrm','freshdesk','vtiger','servicenow','exec','toLowerCase','data1','data2','find','Configurations','data3','queue','routeId','log','abandoned','zendesk','zoho','desk','freshsales','dynamics365','unknown\x20integration','../../../../config/logger','error','[EXEC]','%s\x20configuration\x20#%s\x20not\x20found','format','%s\x20account\x20#%s\x20not\x20found','lodash','util','./zendesk','./freshdesk','./desk'];(function(_0x4c7e60,_0x1c7c64){var _0x1fd124=function(_0x1d5519){while(--_0x1d5519){_0x4c7e60['push'](_0x4c7e60['shift']());}};_0x1fd124(++_0x1c7c64);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf0bcac,_0x531755){_0xf0bcac=_0xf0bcac-0x0;var _0x4e4c65=_0xa9e0[_0xf0bcac];return _0x4e4c65;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var zendesk=require(_0x0a9e('0x2'));var salesforce=require('./salesforce');var sugarcrm=require('./sugarcrm');var freshdesk=require(_0x0a9e('0x3'));var zoho=require('./zoho');var desk=require(_0x0a9e('0x4'));var vtiger=require(_0x0a9e('0x5'));var servicenow=require(_0x0a9e('0x6'));var dynamics365=require(_0x0a9e('0x7'));var freshsales=require(_0x0a9e('0x8'));var integrations=['zendesk',_0x0a9e('0x9'),_0x0a9e('0xa'),_0x0a9e('0xb'),'zoho','desk',_0x0a9e('0xc'),'dynamics365','freshsales',_0x0a9e('0xd')];exports[_0x0a9e('0xe')]=function(_0x307b3e,_0x3ab53f,_0xfeb75b,_0xbd1168,_0x4a4c56,_0x50dfb2){if(_0xfeb75b){if(_['includes'](integrations,_0x307b3e['data1'][_0x0a9e('0xf')]())){try{var _0x36471c=null;var _0xd5b662='';var _0x26d672=_0xfeb75b[_0x307b3e[_0x0a9e('0x10')][_0x0a9e('0xf')]()];if(_0x26d672){var _0x5db4b0=_0x26d672[_0x307b3e[_0x0a9e('0x11')]];if(_0x5db4b0){var _0x239b12=_[_0x0a9e('0x12')](_0x5db4b0[_0x0a9e('0x13')],{'id':parseInt(_0x307b3e[_0x0a9e('0x14')],0xa)});if(_0x239b12){if(_0xbd1168){if(_0x4a4c56&&_0x3ab53f[_0x0a9e('0x15')]){_0xd5b662='queue';}else if(_0x3ab53f[_0x0a9e('0x16')]){_0xd5b662='outbound';}else{console[_0x0a9e('0x17')]('EVENT\x20UNKNOWN',_0x3ab53f);}}else{_0xd5b662=_0x0a9e('0x18');}switch(_0x307b3e[_0x0a9e('0x10')]['toLowerCase']()){case _0x0a9e('0x19'):zendesk[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case'salesforce':salesforce[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0xa'):sugarcrm[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0xb'):freshdesk[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0x1a'):zoho[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0x1b'):desk[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0xc'):vtiger[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0x1c'):freshsales['cs'](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2,_0xd5b662);case _0x0a9e('0xd'):servicenow['cs'](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2,_0xd5b662);break;case _0x0a9e('0x1d'):dynamics365['cs'](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2,_0xd5b662);break;default:console[_0x0a9e('0x17')](_0x0a9e('0x1e'));}}else{_0x36471c=require(_0x0a9e('0x1f'))(_0x307b3e[_0x0a9e('0x10')]['toLowerCase']());_0x36471c[_0x0a9e('0x20')](_0x0a9e('0x21'),util['format'](_0x0a9e('0x22'),_0x307b3e['data1']['toLowerCase'](),_0x307b3e[_0x0a9e('0x14')]));}}else{_0x36471c=require(_0x0a9e('0x1f'))(_0x307b3e[_0x0a9e('0x10')][_0x0a9e('0xf')]());_0x36471c['error'](_0x0a9e('0x21'),util[_0x0a9e('0x23')](_0x0a9e('0x24'),_0x307b3e[_0x0a9e('0x10')][_0x0a9e('0xf')](),_0x307b3e[_0x0a9e('0x11')]));}}else{}}catch(_0x16b1ca){console['error'](_0x16b1ca);}}}}; \ No newline at end of file +var _0xa9e0=['./vtiger','./servicenow','./dynamics365','./freshsales','salesforce','sugarcrm','freshdesk','vtiger','servicenow','exec','toLowerCase','data1','data2','find','Configurations','data3','queue','routeId','log','abandoned','zendesk','zoho','desk','freshsales','dynamics365','unknown\x20integration','../../../../config/logger','error','[EXEC]','%s\x20configuration\x20#%s\x20not\x20found','format','%s\x20account\x20#%s\x20not\x20found','lodash','util','./zendesk','./freshdesk','./desk'];(function(_0x55460c,_0x166c92){var _0x247f5d=function(_0xb4c43c){while(--_0xb4c43c){_0x55460c['push'](_0x55460c['shift']());}};_0x247f5d(++_0x166c92);}(_0xa9e0,0x123));var _0x0a9e=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0xa9e0[_0x297fd3];return _0x2af381;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var zendesk=require(_0x0a9e('0x2'));var salesforce=require('./salesforce');var sugarcrm=require('./sugarcrm');var freshdesk=require(_0x0a9e('0x3'));var zoho=require('./zoho');var desk=require(_0x0a9e('0x4'));var vtiger=require(_0x0a9e('0x5'));var servicenow=require(_0x0a9e('0x6'));var dynamics365=require(_0x0a9e('0x7'));var freshsales=require(_0x0a9e('0x8'));var integrations=['zendesk',_0x0a9e('0x9'),_0x0a9e('0xa'),_0x0a9e('0xb'),'zoho','desk',_0x0a9e('0xc'),'dynamics365','freshsales',_0x0a9e('0xd')];exports[_0x0a9e('0xe')]=function(_0x307b3e,_0x3ab53f,_0xfeb75b,_0xbd1168,_0x4a4c56,_0x50dfb2){if(_0xfeb75b){if(_['includes'](integrations,_0x307b3e['data1'][_0x0a9e('0xf')]())){try{var _0x36471c=null;var _0xd5b662='';var _0x26d672=_0xfeb75b[_0x307b3e[_0x0a9e('0x10')][_0x0a9e('0xf')]()];if(_0x26d672){var _0x5db4b0=_0x26d672[_0x307b3e[_0x0a9e('0x11')]];if(_0x5db4b0){var _0x239b12=_[_0x0a9e('0x12')](_0x5db4b0[_0x0a9e('0x13')],{'id':parseInt(_0x307b3e[_0x0a9e('0x14')],0xa)});if(_0x239b12){if(_0xbd1168){if(_0x4a4c56&&_0x3ab53f[_0x0a9e('0x15')]){_0xd5b662='queue';}else if(_0x3ab53f[_0x0a9e('0x16')]){_0xd5b662='outbound';}else{console[_0x0a9e('0x17')]('EVENT\x20UNKNOWN',_0x3ab53f);}}else{_0xd5b662=_0x0a9e('0x18');}switch(_0x307b3e[_0x0a9e('0x10')]['toLowerCase']()){case _0x0a9e('0x19'):zendesk[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case'salesforce':salesforce[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0xa'):sugarcrm[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0xb'):freshdesk[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0x1a'):zoho[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0x1b'):desk[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0xc'):vtiger[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0x1c'):freshsales['cs'](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2,_0xd5b662);case _0x0a9e('0xd'):servicenow['cs'](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2,_0xd5b662);break;case _0x0a9e('0x1d'):dynamics365['cs'](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2,_0xd5b662);break;default:console[_0x0a9e('0x17')](_0x0a9e('0x1e'));}}else{_0x36471c=require(_0x0a9e('0x1f'))(_0x307b3e[_0x0a9e('0x10')]['toLowerCase']());_0x36471c[_0x0a9e('0x20')](_0x0a9e('0x21'),util['format'](_0x0a9e('0x22'),_0x307b3e['data1']['toLowerCase'](),_0x307b3e[_0x0a9e('0x14')]));}}else{_0x36471c=require(_0x0a9e('0x1f'))(_0x307b3e[_0x0a9e('0x10')][_0x0a9e('0xf')]());_0x36471c['error'](_0x0a9e('0x21'),util[_0x0a9e('0x23')](_0x0a9e('0x24'),_0x307b3e[_0x0a9e('0x10')][_0x0a9e('0xf')](),_0x307b3e[_0x0a9e('0x11')]));}}else{}}catch(_0x16b1ca){console['error'](_0x16b1ca);}}}}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/salesforce.js b/server/services/ami/trigger/integration/salesforce.js index d2d582c..b86e759 100644 --- a/server/services/ami/trigger/integration/salesforce.js +++ b/server/services/ami/trigger/integration/salesforce.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf786=['monitor_format','[QUEUE]','recordingURL','uniqueid','email','calleridname','Fields','user:%s','trigger:browser:url','%s/%s/e','instanceUrl','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','stringify','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridnum','integrationTab','trigger:salesforce:display','newTab','Salesforce\x20account\x20type\x20not\x20recognized','catch','error','abandoned','[ABANDONED]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','isNil','request-promise','moment','md5','jsforce','util','ioredis','../../../../config/environment','salesforce','redis','defaults','localhost','socket.io-emitter','emit','ticketType','utc','getString','Descriptions','WhoId','Case','assign','Subjects','ContactId','create','validateEmail','sobject','User','find','execute','then','length','info','Agent\x20%s\x20found.','resolve','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','user_id','display_name','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','Contact','Lead','contact','lead','Phone','Enduser\x20with\x20phone\x20%s\x20not\x20found.','','format','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Task','Company','No\x20Company','forEach','type','string','idField','toString','variable','variableName','customVariable','Variable','name','toLowerCase','password','Connection','remoteUri','clientId','login','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash'];(function(_0x18f572,_0x2c99c8){var _0x1f39eb=function(_0x1dcbd7){while(--_0x1dcbd7){_0x18f572['push'](_0x18f572['shift']());}};_0x1f39eb(++_0x2c99c8);}(_0xf786,0x152));var _0x6f78=function(_0xcb7324,_0x13f781){_0xcb7324=_0xcb7324-0x0;var _0x4d6f26=_0xf786[_0xcb7324];return _0x4d6f26;};'use strict';var _=require('lodash');var rp=require(_0x6f78('0x0'));var moment=require(_0x6f78('0x1'));var BPromise=require('bluebird');var md5=require(_0x6f78('0x2'));var jsforce=require(_0x6f78('0x3'));var util=require(_0x6f78('0x4'));var Redis=require(_0x6f78('0x5'));var intUtil=require('./util');var config=require(_0x6f78('0x6'));var logger=require('../../../../config/logger')(_0x6f78('0x7'));config[_0x6f78('0x8')]=_[_0x6f78('0x9')](config[_0x6f78('0x8')],{'host':_0x6f78('0xa'),'port':0x18eb});var io=require(_0x6f78('0xb'))(new Redis(config[_0x6f78('0x8')]));function emit(_0x1e803d,_0x564a0b,_0x3bca42){io['to'](_0x1e803d)[_0x6f78('0xc')](_0x564a0b,_0x3bca42);}function getTicket(_0x60adb1,_0x303b6d,_0x4f7c08,_0x24c900,_0x30bb68,_0x54e675,_0x2c080d,_0x2e39c6){var _0x20c24f={};if(_0x24c900[_0x6f78('0xd')]==='Task'){_0x20c24f=Object['assign']({},{'OwnerId':_0x303b6d['id'],'ActivityDate':moment[_0x6f78('0xe')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x6f78('0xf')](_0x24c900['Subjects'],_0x30bb68,'\x20'),'Description':intUtil[_0x6f78('0xf')](_0x24c900[_0x6f78('0x10')],_0x30bb68,'\x0a')},getCustomFields(_0x54e675,_0x30bb68));if(_0x4f7c08){_0x20c24f[_0x6f78('0x11')]=_0x4f7c08['id'];}}else if(_0x24c900[_0x6f78('0xd')]===_0x6f78('0x12')){_0x20c24f=Object[_0x6f78('0x13')]({},{'OwnerId':_0x303b6d['id'],'Subject':intUtil['getString'](_0x24c900[_0x6f78('0x14')],_0x30bb68,'\x20'),'Description':intUtil[_0x6f78('0xf')](_0x24c900['Descriptions'],_0x30bb68,'\x0a')},getCustomFields(_0x54e675,_0x30bb68));if(_0x4f7c08){_0x20c24f[_0x6f78('0x15')]=_0x4f7c08['id'];}}return _0x2c080d['sobject'](_0x24c900['ticketType'])[_0x6f78('0x16')](_0x20c24f);}function getUser(_0x2007ac,_0x3e5e75,_0x13d97b){if(!_['isNil'](_0x3e5e75)&&intUtil[_0x6f78('0x17')](_0x3e5e75)){var _0x58e440={'Email':_0x3e5e75};var _0x10f2b2={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x13d97b[_0x6f78('0x18')](_0x6f78('0x19'))[_0x6f78('0x1a')](_0x58e440,_0x10f2b2)[_0x6f78('0x1b')]()[_0x6f78('0x1c')](function(_0x44cba4){if(_0x44cba4[_0x6f78('0x1d')]){var _0x4eb5b3=_['find'](_0x44cba4,function(_0x40b044){return _0x40b044['Email']===_0x3e5e75;});if(_0x4eb5b3){logger[_0x6f78('0x1e')](_0x6f78('0x1f'),_0x3e5e75);return BPromise[_0x6f78('0x20')]({'id':_0x4eb5b3['Id'],'name':_0x4eb5b3[_0x6f78('0x21')]});}}else{logger[_0x6f78('0x1e')](_0x6f78('0x22'),_0x3e5e75);return _0x13d97b[_0x6f78('0x23')]()[_0x6f78('0x1c')](function(_0x77a72c){return BPromise[_0x6f78('0x20')]({'id':_0x77a72c[_0x6f78('0x24')],'name':_0x77a72c[_0x6f78('0x25')]});});}});}else{logger[_0x6f78('0x1e')](_0x6f78('0x22'),_0x3e5e75);return _0x13d97b[_0x6f78('0x23')]()[_0x6f78('0x1c')](function(_0x49cd5d){return BPromise[_0x6f78('0x20')]({'id':_0x49cd5d[_0x6f78('0x24')],'name':_0x49cd5d['display_name']});});}}function getEndUser(_0xa5c439,_0x35f24a,_0x1ec501,_0x18c4df,_0x7e2aa8){var _0x4ec0a9={'Phone':_0x18c4df};var _0x4ee551={'Id':!![],'Name':!![],'Phone':!![]};return BPromise['resolve']()[_0x6f78('0x1c')](function(){if(_0x35f24a[_0x6f78('0xd')]==='Task'){logger[_0x6f78('0x1e')](_0x6f78('0x26'),_0x18c4df,_0x35f24a[_0x6f78('0x27')]);switch(_0x35f24a[_0x6f78('0x27')]){case'contact_lead':return _0x7e2aa8[_0x6f78('0x18')](_0x6f78('0x28'))['find'](_0x4ec0a9,_0x4ee551)[_0x6f78('0x1b')]()['then'](function(_0x16c120){if(_0x16c120&&_0x16c120[_0x6f78('0x1d')]){return _0x16c120;}else{return _0x7e2aa8['sobject'](_0x6f78('0x29'))[_0x6f78('0x1a')](_0x4ec0a9,_0x4ee551);}});case _0x6f78('0x2a'):return _0x7e2aa8[_0x6f78('0x18')]('Contact')['find'](_0x4ec0a9,_0x4ee551)[_0x6f78('0x1b')]();case _0x6f78('0x2b'):return _0x7e2aa8[_0x6f78('0x18')]('Lead')[_0x6f78('0x1a')](_0x4ec0a9,_0x4ee551);default:return null;}}else if(_0x35f24a[_0x6f78('0xd')]===_0x6f78('0x12')){logger[_0x6f78('0x1e')](_0x6f78('0x26'),_0x18c4df,_0x6f78('0x2a'));return _0x7e2aa8['sobject'](_0x6f78('0x28'))[_0x6f78('0x1a')](_0x4ec0a9,_0x4ee551)[_0x6f78('0x1b')]();}})[_0x6f78('0x1c')](function(_0x9daed1){if(_0x9daed1&&_0x9daed1[_0x6f78('0x1d')]){var _0x49cafd=_[_0x6f78('0x1a')](_0x9daed1,function(_0x25a31a){return _0x25a31a[_0x6f78('0x2c')]===_0x18c4df;});if(_0x49cafd){return BPromise[_0x6f78('0x20')]({'id':_0x49cafd['Id'],'name':_0x49cafd[_0x6f78('0x21')],'phone':_0x49cafd[_0x6f78('0x2c')]});}}})['then'](function(_0x17179c){if(_0x17179c){logger[_0x6f78('0x1e')]('Enduser\x20with\x20phone\x20%s\x20found.',_0x18c4df);return BPromise[_0x6f78('0x20')](_0x17179c);}else{logger[_0x6f78('0x1e')](_0x6f78('0x2d'),_0x18c4df);var _0xa7ad6e={'LastName':_0x1ec501!==_0x6f78('0x2e')?_0x1ec501:util[_0x6f78('0x2f')]('Caller\x20-\x20%s',_0x18c4df),'Phone':_0x18c4df};if(_0x35f24a[_0x6f78('0x30')]){if(_0x35f24a[_0x6f78('0x30')]===_0x6f78('0x2a')){logger[_0x6f78('0x1e')](_0x6f78('0x31'),_0x18c4df,_0x35f24a['moduleCreate']);}else if(_0x35f24a[_0x6f78('0x30')]===_0x6f78('0x2b')&&_0x35f24a[_0x6f78('0xd')]===_0x6f78('0x32')){logger['info'](_0x6f78('0x31'),_0x18c4df,_0x35f24a['moduleCreate']);_0xa7ad6e[_0x6f78('0x33')]=_0x6f78('0x34');}else{return null;}}return _0x7e2aa8['sobject'](_['upperFirst'](_0x35f24a[_0x6f78('0x30')]))[_0x6f78('0x16')](_0xa7ad6e);}});}function getCustomFields(_0x8fa8c4,_0x2b4cca){var _0x5782a3={};if(_0x8fa8c4[_0x6f78('0x1d')]>0x0){_[_0x6f78('0x35')](_0x8fa8c4,function(_0x179736){if(_0x179736[_0x6f78('0x36')]===_0x6f78('0x37')&&_0x179736[_0x6f78('0x38')]){_0x5782a3[_0x179736[_0x6f78('0x38')]]=_0x179736['content'][_0x6f78('0x39')]();}else if(_0x179736[_0x6f78('0x36')]===_0x6f78('0x3a')&&_0x179736['variableName']&&_0x179736['idField']){_0x2b4cca[_0x179736[_0x6f78('0x3b')]]&&(_0x5782a3[_0x179736[_0x6f78('0x38')]]=_0x2b4cca[_0x179736['variableName']][_0x6f78('0x39')]());}else if(_0x179736[_0x6f78('0x36')]===_0x6f78('0x3c')&&_0x179736[_0x6f78('0x3d')]&&_0x179736['Variable'][_0x6f78('0x3e')]&&_0x179736[_0x6f78('0x38')]){_0x2b4cca[_0x179736[_0x6f78('0x3d')][_0x6f78('0x3e')][_0x6f78('0x3f')]()]&&(_0x5782a3[_0x179736[_0x6f78('0x38')]]=_0x2b4cca[_0x179736[_0x6f78('0x3d')][_0x6f78('0x3e')]['toLowerCase']()]['toString']());}});}return _0x5782a3;}function getConnection(_0x37921e){var _0x1dcdaf=_0x37921e[_0x6f78('0x40')]['concat'](_0x37921e['securityToken']);var _0x102225=new jsforce[(_0x6f78('0x41'))]({'oauth2':{'loginUrl':_0x37921e[_0x6f78('0x42')]||'https://login.salesforce.com','clientId':_0x37921e[_0x6f78('0x43')],'clientSecret':_0x37921e['clientSecret']}});return _0x102225[_0x6f78('0x44')](_0x37921e[_0x6f78('0x45')],_0x1dcdaf)[_0x6f78('0x1c')](function(){logger[_0x6f78('0x1e')](_0x6f78('0x46'));return _0x102225;});}exports[_0x6f78('0x47')]=function(_0x561acd,_0x4337ea,_0x282523,_0x3eae7c,_0x124c78,_0x36707d){var _0x43ac4d,_0x4dded7,_0x15bc11,_0x3f5858;_0x36707d[_0x6f78('0x48')]=intUtil[_0x6f78('0x49')](_0x36707d[_0x6f78('0x48')]);_0x36707d[_0x6f78('0x42')]=intUtil['stripTrailingSlash'](_0x36707d[_0x6f78('0x42')]);if(_0x124c78&&_0x124c78[_0x6f78('0x4a')]){logger['info'](_0x6f78('0x4b'),'Recording\x20is\x20enabled!');_0x4337ea[_0x6f78('0x4c')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x36707d['serverUrl'],_0x4337ea['uniqueid'],md5(_0x4337ea[_0x6f78('0x4d')]));}else{_0x4337ea[_0x6f78('0x4c')]='';}return getConnection(_0x36707d)[_0x6f78('0x1c')](function(_0x5458ee){_0x3f5858=_0x5458ee;return getUser(_0x36707d,_0x3eae7c[_0x6f78('0x4e')],_0x3f5858);})['then'](function(_0x215662){_0x43ac4d=_0x215662;return getEndUser(_0x36707d,_0x282523,_0x4337ea[_0x6f78('0x4f')],_0x4337ea['calleridnum'],_0x3f5858);})[_0x6f78('0x1c')](function(_0x5b0405){_0x4dded7=_0x5b0405;return getTicket(_0x36707d,_0x43ac4d,_0x4dded7,_0x282523,_0x4337ea,_0x282523[_0x6f78('0x50')],_0x3f5858,_0x6f78('0x47'));})[_0x6f78('0x1c')](function(_0x190e7f){_0x15bc11=_0x190e7f;logger[_0x6f78('0x1e')]('[QUEUE]\x20Ticket\x20%s\x20created',_0x15bc11['id']);logger['info']('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x15bc11['id'],_0x3eae7c[_0x6f78('0x3e')],_0x36707d['type']);switch(_0x36707d['type']){case'integrationTab':emit(util[_0x6f78('0x2f')](_0x6f78('0x51'),_0x3eae7c[_0x6f78('0x3e')]),'trigger:salesforce:display',{'recordId':_0x15bc11['id']});break;case'newTab':emit(util[_0x6f78('0x2f')](_0x6f78('0x51'),_0x3eae7c[_0x6f78('0x3e')]),_0x6f78('0x52'),{'uri':util[_0x6f78('0x2f')](_0x6f78('0x53'),_0x3f5858[_0x6f78('0x54')],_0x15bc11['id'])});break;default:logger['error'](_0x6f78('0x55'));}})['catch'](function(_0x51ad77){logger['error'](_0x6f78('0x4b'),JSON[_0x6f78('0x56')](_0x51ad77));});};exports[_0x6f78('0x57')]=function(_0x646539,_0x1742db,_0x43b769,_0x31ed9b,_0x342216,_0x2038a1,_0x475b56){var _0xe18704,_0x425f60,_0x17635f,_0x327e64;_0x2038a1[_0x6f78('0x48')]=intUtil[_0x6f78('0x49')](_0x2038a1[_0x6f78('0x48')]);_0x2038a1[_0x6f78('0x42')]=intUtil[_0x6f78('0x49')](_0x2038a1[_0x6f78('0x42')]);if(_0x475b56&&_0x475b56[_0x6f78('0x58')]&&_0x475b56[_0x6f78('0x58')]!==_0x6f78('0x59')){logger[_0x6f78('0x1e')](_0x6f78('0x5a'),_0x6f78('0x5b'));_0x1742db[_0x6f78('0x4c')]=util[_0x6f78('0x2f')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2038a1['serverUrl'],_0x1742db[_0x6f78('0x4d')],md5(_0x1742db['uniqueid']));}return getConnection(_0x2038a1)[_0x6f78('0x1c')](function(_0x1fa0b9){_0x327e64=_0x1fa0b9;return getUser(_0x2038a1,_0x31ed9b['email'],_0x327e64);})[_0x6f78('0x1c')](function(_0x216ff1){_0xe18704=_0x216ff1;return getEndUser(_0x2038a1,_0x43b769,_0x1742db['destcalleridname'],_0x1742db[_0x6f78('0x5c')],_0x327e64);})[_0x6f78('0x1c')](function(_0x1c067a){_0x425f60=_0x1c067a;return getTicket(_0x2038a1,_0xe18704,_0x425f60,_0x43b769,_0x1742db,_0x43b769['Fields'],_0x327e64,_0x6f78('0x57'));})['then'](function(_0xbf8da){_0x17635f=_0xbf8da;logger[_0x6f78('0x1e')]('[OUTBOUND]\x20Ticket\x20%s\x20created.',_0x17635f['id']);logger['info']('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x17635f['id'],_0x31ed9b[_0x6f78('0x3e')],_0x2038a1['type']);switch(_0x2038a1[_0x6f78('0x36')]){case _0x6f78('0x5d'):emit(util[_0x6f78('0x2f')](_0x6f78('0x51'),_0x31ed9b[_0x6f78('0x3e')]),_0x6f78('0x5e'),{'recordId':_0x17635f['id']});break;case _0x6f78('0x5f'):emit(util[_0x6f78('0x2f')]('user:%s',_0x31ed9b[_0x6f78('0x3e')]),'trigger:browser:url',{'uri':util[_0x6f78('0x2f')](_0x6f78('0x53'),_0x327e64[_0x6f78('0x54')],_0x17635f['id'])});break;default:logger['error']('[OUTBOUND]',_0x6f78('0x60'));}})[_0x6f78('0x61')](function(_0x17aebe){logger[_0x6f78('0x62')](_0x6f78('0x5a'),JSON[_0x6f78('0x56')](_0x17aebe));});};exports[_0x6f78('0x63')]=function(_0xea828e,_0x12aa55,_0x24b797,_0x970cb4,_0x4accf8,_0x13fd0c){var _0xcf4e2e,_0x265526,_0xdfd9b5,_0x45abfe;_0x13fd0c[_0x6f78('0x48')]=intUtil['stripTrailingSlash'](_0x13fd0c[_0x6f78('0x48')]);_0x13fd0c[_0x6f78('0x42')]=intUtil[_0x6f78('0x49')](_0x13fd0c[_0x6f78('0x42')]);if(_0x4accf8&&_0x4accf8['monitor_format']){logger[_0x6f78('0x1e')](_0x6f78('0x64'),_0x6f78('0x5b'));_0x12aa55[_0x6f78('0x4c')]=util[_0x6f78('0x2f')](_0x6f78('0x65'),_0x13fd0c['serverUrl'],_0x12aa55[_0x6f78('0x4d')],md5(_0x12aa55[_0x6f78('0x4d')]));}else{_0x12aa55['recordingURL']='';}return getConnection(_0x13fd0c)[_0x6f78('0x1c')](function(_0x441656){_0x45abfe=_0x441656;if(!_[_0x6f78('0x66')](_0x970cb4)){return getUser(_0x13fd0c,_0x970cb4[_0x6f78('0x3e')],_0x45abfe);}else{return getUser(_0x13fd0c,null,_0x45abfe);}})[_0x6f78('0x1c')](function(_0x34b27d){_0xcf4e2e=_0x34b27d;return getEndUser(_0x13fd0c,_0x24b797,_0x12aa55[_0x6f78('0x4f')],_0x12aa55['calleridnum'],_0x45abfe);})[_0x6f78('0x1c')](function(_0x2bd2f4){_0x265526=_0x2bd2f4;return getTicket(_0x13fd0c,_0xcf4e2e,_0x265526,_0x24b797,_0x12aa55,_0x24b797[_0x6f78('0x50')],_0x45abfe);})[_0x6f78('0x1c')](function(_0x316239){_0xdfd9b5=_0x316239;logger[_0x6f78('0x1e')]('[ABANDONED]\x20Ticket\x20%s\x20created.',_0xdfd9b5['id']);logger[_0x6f78('0x1e')]('[ABANDONED]\x20Integration\x20account\x20type\x20%s.',_0x13fd0c[_0x6f78('0x36')]);})[_0x6f78('0x61')](function(_0x190fd2){logger[_0x6f78('0x62')](_0x6f78('0x64'),JSON[_0x6f78('0x56')](_0x190fd2));});}; \ No newline at end of file +var _0xe0a3=['create','string','idField','toString','type','variable','variableName','customVariable','Variable','name','password','concat','securityToken','Connection','remoteUri','clientId','clientSecret','login','username','queue','serverUrl','stripTrailingSlash','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','email','calleridname','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','trigger:salesforce:display','newTab','user:%s','%s/%s/e','instanceUrl','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','recordingFormat','[OUTBOUND]','destcalleridname','destcalleridnum','outbound','[OUTBOUND]\x20Ticket\x20%s\x20created.','trigger:browser:url','Salesforce\x20account\x20type\x20not\x20recognized','abandoned','monitor_format','[ABANDONED]','[ABANDONED]\x20Integration\x20account\x20type\x20%s.','stringify','request-promise','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','localhost','ticketType','Task','utc','getString','assign','ContactId','isNil','validateEmail','sobject','User','find','execute','then','length','info','Agent\x20%s\x20found.','resolve','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','user_id','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','Contact','Lead','contact','Phone','Enduser\x20with\x20phone\x20%s\x20found.','Enduser\x20with\x20phone\x20%s\x20not\x20found.','','format','Caller\x20-\x20%s','moduleCreate','lead','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Company','No\x20Company','upperFirst'];(function(_0x9d680d,_0x295c2f){var _0x2ff74d=function(_0x56284a){while(--_0x56284a){_0x9d680d['push'](_0x9d680d['shift']());}};_0x2ff74d(++_0x295c2f);}(_0xe0a3,0x16c));var _0x3e0a=function(_0x57014b,_0x360c0f){_0x57014b=_0x57014b-0x0;var _0x2b258a=_0xe0a3[_0x57014b];return _0x2b258a;};'use strict';var _=require('lodash');var rp=require(_0x3e0a('0x0'));var moment=require('moment');var BPromise=require('bluebird');var md5=require(_0x3e0a('0x1'));var jsforce=require('jsforce');var util=require(_0x3e0a('0x2'));var Redis=require(_0x3e0a('0x3'));var intUtil=require(_0x3e0a('0x4'));var config=require(_0x3e0a('0x5'));var logger=require(_0x3e0a('0x6'))('salesforce');config[_0x3e0a('0x7')]=_['defaults'](config['redis'],{'host':_0x3e0a('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x3e0a('0x7')]));function emit(_0x197168,_0xe633fc,_0x46ccb1){io['to'](_0x197168)['emit'](_0xe633fc,_0x46ccb1);}function getTicket(_0x270d59,_0x1c8676,_0x355094,_0xe4062e,_0x2aabc1,_0xb3a114,_0x23b7f2,_0x323008){var _0xda21bb={};if(_0xe4062e[_0x3e0a('0x9')]===_0x3e0a('0xa')){_0xda21bb=Object['assign']({},{'OwnerId':_0x1c8676['id'],'ActivityDate':moment[_0x3e0a('0xb')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x3e0a('0xc')](_0xe4062e['Subjects'],_0x2aabc1,'\x20'),'Description':intUtil[_0x3e0a('0xc')](_0xe4062e['Descriptions'],_0x2aabc1,'\x0a')},getCustomFields(_0xb3a114,_0x2aabc1));if(_0x355094){_0xda21bb['WhoId']=_0x355094['id'];}}else if(_0xe4062e[_0x3e0a('0x9')]==='Case'){_0xda21bb=Object[_0x3e0a('0xd')]({},{'OwnerId':_0x1c8676['id'],'Subject':intUtil[_0x3e0a('0xc')](_0xe4062e['Subjects'],_0x2aabc1,'\x20'),'Description':intUtil[_0x3e0a('0xc')](_0xe4062e['Descriptions'],_0x2aabc1,'\x0a')},getCustomFields(_0xb3a114,_0x2aabc1));if(_0x355094){_0xda21bb[_0x3e0a('0xe')]=_0x355094['id'];}}return _0x23b7f2['sobject'](_0xe4062e[_0x3e0a('0x9')])['create'](_0xda21bb);}function getUser(_0x4a6dac,_0x48e016,_0xf9ce54){if(!_[_0x3e0a('0xf')](_0x48e016)&&intUtil[_0x3e0a('0x10')](_0x48e016)){var _0x4672b0={'Email':_0x48e016};var _0x372601={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0xf9ce54[_0x3e0a('0x11')](_0x3e0a('0x12'))[_0x3e0a('0x13')](_0x4672b0,_0x372601)[_0x3e0a('0x14')]()[_0x3e0a('0x15')](function(_0x15df02){if(_0x15df02[_0x3e0a('0x16')]){var _0x2b192e=_['find'](_0x15df02,function(_0x2974ac){return _0x2974ac['Email']===_0x48e016;});if(_0x2b192e){logger[_0x3e0a('0x17')](_0x3e0a('0x18'),_0x48e016);return BPromise[_0x3e0a('0x19')]({'id':_0x2b192e['Id'],'name':_0x2b192e[_0x3e0a('0x1a')]});}}else{logger['info'](_0x3e0a('0x1b'),_0x48e016);return _0xf9ce54[_0x3e0a('0x1c')]()[_0x3e0a('0x15')](function(_0x1c8c56){return BPromise[_0x3e0a('0x19')]({'id':_0x1c8c56[_0x3e0a('0x1d')],'name':_0x1c8c56['display_name']});});}});}else{logger[_0x3e0a('0x17')](_0x3e0a('0x1b'),_0x48e016);return _0xf9ce54[_0x3e0a('0x1c')]()['then'](function(_0x1a85d6){return BPromise['resolve']({'id':_0x1a85d6[_0x3e0a('0x1d')],'name':_0x1a85d6['display_name']});});}}function getEndUser(_0x2e4f8d,_0x330a14,_0x52c695,_0x5e1488,_0x5f3132){var _0x31c06c={'Phone':_0x5e1488};var _0x1fe7e4={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x3e0a('0x19')]()[_0x3e0a('0x15')](function(){if(_0x330a14[_0x3e0a('0x9')]==='Task'){logger[_0x3e0a('0x17')](_0x3e0a('0x1e'),_0x5e1488,_0x330a14[_0x3e0a('0x1f')]);switch(_0x330a14[_0x3e0a('0x1f')]){case _0x3e0a('0x20'):return _0x5f3132[_0x3e0a('0x11')](_0x3e0a('0x21'))[_0x3e0a('0x13')](_0x31c06c,_0x1fe7e4)[_0x3e0a('0x14')]()[_0x3e0a('0x15')](function(_0x4a98c1){if(_0x4a98c1&&_0x4a98c1[_0x3e0a('0x16')]){return _0x4a98c1;}else{return _0x5f3132['sobject'](_0x3e0a('0x22'))['find'](_0x31c06c,_0x1fe7e4);}});case _0x3e0a('0x23'):return _0x5f3132[_0x3e0a('0x11')](_0x3e0a('0x21'))[_0x3e0a('0x13')](_0x31c06c,_0x1fe7e4)[_0x3e0a('0x14')]();case'lead':return _0x5f3132[_0x3e0a('0x11')](_0x3e0a('0x22'))[_0x3e0a('0x13')](_0x31c06c,_0x1fe7e4);default:return null;}}else if(_0x330a14[_0x3e0a('0x9')]==='Case'){logger[_0x3e0a('0x17')](_0x3e0a('0x1e'),_0x5e1488,_0x3e0a('0x23'));return _0x5f3132[_0x3e0a('0x11')](_0x3e0a('0x21'))[_0x3e0a('0x13')](_0x31c06c,_0x1fe7e4)['execute']();}})[_0x3e0a('0x15')](function(_0x3dbd9e){if(_0x3dbd9e&&_0x3dbd9e[_0x3e0a('0x16')]){var _0x2369ed=_[_0x3e0a('0x13')](_0x3dbd9e,function(_0x28cd37){return _0x28cd37[_0x3e0a('0x24')]===_0x5e1488;});if(_0x2369ed){return BPromise['resolve']({'id':_0x2369ed['Id'],'name':_0x2369ed[_0x3e0a('0x1a')],'phone':_0x2369ed['Phone']});}}})['then'](function(_0x55078e){if(_0x55078e){logger['info'](_0x3e0a('0x25'),_0x5e1488);return BPromise[_0x3e0a('0x19')](_0x55078e);}else{logger[_0x3e0a('0x17')](_0x3e0a('0x26'),_0x5e1488);var _0x1a0c6e={'LastName':_0x52c695!==_0x3e0a('0x27')?_0x52c695:util[_0x3e0a('0x28')](_0x3e0a('0x29'),_0x5e1488),'Phone':_0x5e1488};if(_0x330a14['moduleCreate']){if(_0x330a14[_0x3e0a('0x2a')]===_0x3e0a('0x23')){logger[_0x3e0a('0x17')]('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x5e1488,_0x330a14[_0x3e0a('0x2a')]);}else if(_0x330a14['moduleCreate']===_0x3e0a('0x2b')&&_0x330a14[_0x3e0a('0x9')]==='Task'){logger[_0x3e0a('0x17')](_0x3e0a('0x2c'),_0x5e1488,_0x330a14[_0x3e0a('0x2a')]);_0x1a0c6e[_0x3e0a('0x2d')]=_0x3e0a('0x2e');}else{return null;}}return _0x5f3132[_0x3e0a('0x11')](_[_0x3e0a('0x2f')](_0x330a14[_0x3e0a('0x2a')]))[_0x3e0a('0x30')](_0x1a0c6e);}});}function getCustomFields(_0x5b2138,_0x331159){var _0x3e406a={};if(_0x5b2138[_0x3e0a('0x16')]>0x0){_['forEach'](_0x5b2138,function(_0x57075f){if(_0x57075f['type']===_0x3e0a('0x31')&&_0x57075f[_0x3e0a('0x32')]){_0x3e406a[_0x57075f[_0x3e0a('0x32')]]=_0x57075f['content'][_0x3e0a('0x33')]();}else if(_0x57075f[_0x3e0a('0x34')]===_0x3e0a('0x35')&&_0x57075f['variableName']&&_0x57075f[_0x3e0a('0x32')]){_0x331159[_0x57075f[_0x3e0a('0x36')]]&&(_0x3e406a[_0x57075f['idField']]=_0x331159[_0x57075f[_0x3e0a('0x36')]][_0x3e0a('0x33')]());}else if(_0x57075f[_0x3e0a('0x34')]===_0x3e0a('0x37')&&_0x57075f[_0x3e0a('0x38')]&&_0x57075f[_0x3e0a('0x38')][_0x3e0a('0x39')]&&_0x57075f[_0x3e0a('0x32')]){_0x331159[_0x57075f[_0x3e0a('0x38')][_0x3e0a('0x39')]['toLowerCase']()]&&(_0x3e406a[_0x57075f[_0x3e0a('0x32')]]=_0x331159[_0x57075f[_0x3e0a('0x38')][_0x3e0a('0x39')]['toLowerCase']()][_0x3e0a('0x33')]());}});}return _0x3e406a;}function getConnection(_0x32e522){var _0x111aaa=_0x32e522[_0x3e0a('0x3a')][_0x3e0a('0x3b')](_0x32e522[_0x3e0a('0x3c')]);var _0x5186eb=new jsforce[(_0x3e0a('0x3d'))]({'oauth2':{'loginUrl':_0x32e522[_0x3e0a('0x3e')]||'https://login.salesforce.com','clientId':_0x32e522[_0x3e0a('0x3f')],'clientSecret':_0x32e522[_0x3e0a('0x40')]}});return _0x5186eb[_0x3e0a('0x41')](_0x32e522[_0x3e0a('0x42')],_0x111aaa)['then'](function(){logger[_0x3e0a('0x17')]('Connection\x20established.');return _0x5186eb;});}exports[_0x3e0a('0x43')]=function(_0x5a23e9,_0x17d572,_0x1f3daf,_0x4ef31a,_0x2c231c,_0x4dd6c0){var _0x29fc1e,_0xc3d592,_0x4955a1,_0x308d8b;_0x4dd6c0[_0x3e0a('0x44')]=intUtil[_0x3e0a('0x45')](_0x4dd6c0[_0x3e0a('0x44')]);_0x4dd6c0[_0x3e0a('0x3e')]=intUtil[_0x3e0a('0x45')](_0x4dd6c0[_0x3e0a('0x3e')]);if(_0x2c231c&&_0x2c231c['monitor_format']){logger[_0x3e0a('0x17')](_0x3e0a('0x46'),_0x3e0a('0x47'));_0x17d572['recordingURL']=util[_0x3e0a('0x28')](_0x3e0a('0x48'),_0x4dd6c0['serverUrl'],_0x17d572[_0x3e0a('0x49')],md5(_0x17d572[_0x3e0a('0x49')]));}else{_0x17d572[_0x3e0a('0x4a')]='';}return getConnection(_0x4dd6c0)[_0x3e0a('0x15')](function(_0x21a6f1){_0x308d8b=_0x21a6f1;return getUser(_0x4dd6c0,_0x4ef31a[_0x3e0a('0x4b')],_0x308d8b);})[_0x3e0a('0x15')](function(_0x1ba373){_0x29fc1e=_0x1ba373;return getEndUser(_0x4dd6c0,_0x1f3daf,_0x17d572[_0x3e0a('0x4c')],_0x17d572[_0x3e0a('0x4d')],_0x308d8b);})[_0x3e0a('0x15')](function(_0x1bef47){_0xc3d592=_0x1bef47;return getTicket(_0x4dd6c0,_0x29fc1e,_0xc3d592,_0x1f3daf,_0x17d572,_0x1f3daf[_0x3e0a('0x4e')],_0x308d8b,_0x3e0a('0x43'));})[_0x3e0a('0x15')](function(_0x2e13f9){_0x4955a1=_0x2e13f9;logger[_0x3e0a('0x17')](_0x3e0a('0x4f'),_0x4955a1['id']);logger[_0x3e0a('0x17')](_0x3e0a('0x50'),_0x4955a1['id'],_0x4ef31a[_0x3e0a('0x39')],_0x4dd6c0['type']);switch(_0x4dd6c0['type']){case _0x3e0a('0x51'):emit(util['format']('user:%s',_0x4ef31a['name']),_0x3e0a('0x52'),{'recordId':_0x4955a1['id']});break;case _0x3e0a('0x53'):emit(util[_0x3e0a('0x28')](_0x3e0a('0x54'),_0x4ef31a[_0x3e0a('0x39')]),'trigger:browser:url',{'uri':util[_0x3e0a('0x28')](_0x3e0a('0x55'),_0x308d8b[_0x3e0a('0x56')],_0x4955a1['id'])});break;default:logger[_0x3e0a('0x57')](_0x3e0a('0x58'));}})[_0x3e0a('0x59')](function(_0x10d2a5){logger[_0x3e0a('0x57')](_0x3e0a('0x46'),JSON['stringify'](_0x10d2a5));});};exports['outbound']=function(_0x3c9911,_0x399986,_0x16d2c3,_0x51be4e,_0xf5dab0,_0x5a22e5,_0x469779){var _0x4b0531,_0x2cae0f,_0x577542,_0x4cf2f7;_0x5a22e5[_0x3e0a('0x44')]=intUtil[_0x3e0a('0x45')](_0x5a22e5[_0x3e0a('0x44')]);_0x5a22e5[_0x3e0a('0x3e')]=intUtil[_0x3e0a('0x45')](_0x5a22e5['remoteUri']);if(_0x469779&&_0x469779[_0x3e0a('0x5a')]&&_0x469779[_0x3e0a('0x5a')]!=='none'){logger['info'](_0x3e0a('0x5b'),_0x3e0a('0x47'));_0x399986[_0x3e0a('0x4a')]=util[_0x3e0a('0x28')](_0x3e0a('0x48'),_0x5a22e5[_0x3e0a('0x44')],_0x399986[_0x3e0a('0x49')],md5(_0x399986['uniqueid']));}return getConnection(_0x5a22e5)[_0x3e0a('0x15')](function(_0x14528c){_0x4cf2f7=_0x14528c;return getUser(_0x5a22e5,_0x51be4e[_0x3e0a('0x4b')],_0x4cf2f7);})[_0x3e0a('0x15')](function(_0x131c9f){_0x4b0531=_0x131c9f;return getEndUser(_0x5a22e5,_0x16d2c3,_0x399986[_0x3e0a('0x5c')],_0x399986[_0x3e0a('0x5d')],_0x4cf2f7);})[_0x3e0a('0x15')](function(_0x5ce0e1){_0x2cae0f=_0x5ce0e1;return getTicket(_0x5a22e5,_0x4b0531,_0x2cae0f,_0x16d2c3,_0x399986,_0x16d2c3[_0x3e0a('0x4e')],_0x4cf2f7,_0x3e0a('0x5e'));})[_0x3e0a('0x15')](function(_0x4d4438){_0x577542=_0x4d4438;logger['info'](_0x3e0a('0x5f'),_0x577542['id']);logger['info']('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x577542['id'],_0x51be4e[_0x3e0a('0x39')],_0x5a22e5[_0x3e0a('0x34')]);switch(_0x5a22e5[_0x3e0a('0x34')]){case _0x3e0a('0x51'):emit(util['format'](_0x3e0a('0x54'),_0x51be4e[_0x3e0a('0x39')]),_0x3e0a('0x52'),{'recordId':_0x577542['id']});break;case _0x3e0a('0x53'):emit(util['format'](_0x3e0a('0x54'),_0x51be4e[_0x3e0a('0x39')]),_0x3e0a('0x60'),{'uri':util[_0x3e0a('0x28')](_0x3e0a('0x55'),_0x4cf2f7[_0x3e0a('0x56')],_0x577542['id'])});break;default:logger[_0x3e0a('0x57')]('[OUTBOUND]',_0x3e0a('0x61'));}})[_0x3e0a('0x59')](function(_0x3bd22b){logger[_0x3e0a('0x57')](_0x3e0a('0x5b'),JSON['stringify'](_0x3bd22b));});};exports[_0x3e0a('0x62')]=function(_0x1d8c5d,_0x25d46a,_0x17c952,_0x45aaf3,_0xd82bcc,_0x26a81f){var _0x1b550b,_0x472e23,_0x28db10,_0x41dada;_0x26a81f[_0x3e0a('0x44')]=intUtil[_0x3e0a('0x45')](_0x26a81f['serverUrl']);_0x26a81f[_0x3e0a('0x3e')]=intUtil[_0x3e0a('0x45')](_0x26a81f['remoteUri']);if(_0xd82bcc&&_0xd82bcc[_0x3e0a('0x63')]){logger[_0x3e0a('0x17')](_0x3e0a('0x64'),_0x3e0a('0x47'));_0x25d46a[_0x3e0a('0x4a')]=util['format'](_0x3e0a('0x48'),_0x26a81f[_0x3e0a('0x44')],_0x25d46a[_0x3e0a('0x49')],md5(_0x25d46a[_0x3e0a('0x49')]));}else{_0x25d46a[_0x3e0a('0x4a')]='';}return getConnection(_0x26a81f)[_0x3e0a('0x15')](function(_0x3cfa73){_0x41dada=_0x3cfa73;if(!_[_0x3e0a('0xf')](_0x45aaf3)){return getUser(_0x26a81f,_0x45aaf3[_0x3e0a('0x39')],_0x41dada);}else{return getUser(_0x26a81f,null,_0x41dada);}})[_0x3e0a('0x15')](function(_0x5537d4){_0x1b550b=_0x5537d4;return getEndUser(_0x26a81f,_0x17c952,_0x25d46a['calleridname'],_0x25d46a['calleridnum'],_0x41dada);})['then'](function(_0xa81fd6){_0x472e23=_0xa81fd6;return getTicket(_0x26a81f,_0x1b550b,_0x472e23,_0x17c952,_0x25d46a,_0x17c952[_0x3e0a('0x4e')],_0x41dada);})[_0x3e0a('0x15')](function(_0x24f4ce){_0x28db10=_0x24f4ce;logger['info']('[ABANDONED]\x20Ticket\x20%s\x20created.',_0x28db10['id']);logger[_0x3e0a('0x17')](_0x3e0a('0x65'),_0x26a81f[_0x3e0a('0x34')]);})[_0x3e0a('0x59')](function(_0xe9fd30){logger[_0x3e0a('0x57')](_0x3e0a('0x64'),JSON[_0x3e0a('0x66')](_0xe9fd30));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/servicenow.js b/server/services/ami/trigger/integration/servicenow.js index a1f2cc1..fd3efe3 100644 --- a/server/services/ami/trigger/integration/servicenow.js +++ b/server/services/ami/trigger/integration/servicenow.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','then','],\x20getUser\x20entity','userId','adminEmail','],\x20getUser\x20crm','catch','],\x20createEndUser\x20input\x20crm','POST','sys_user?','user','endUserNumber','true','System','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','length','forEach','type','customField','idField','content','toString','toLowerCase','variable','variableName','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema',']\x20getTicket\x20crm','label','Incident','ticketId','Incident\x20-\x20','ticketNumber','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','user:%s','emit','trigger:browser:url','password','sysparm_limit=1','sysparm_display_value=true','serverUrl','stripTrailingSlash','%s/api/now/table/','remoteUri','email','destcalleridnum','calleridnum','queue','abandoned','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','bluebird','request-promise','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','localhost','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','adminId','result','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','error','message'];(function(_0x28947d,_0x4cc9c6){var _0x12d2ee=function(_0x3f38fc){while(--_0x3f38fc){_0x28947d['push'](_0x28947d['shift']());}};_0x12d2ee(++_0x4cc9c6);}(_0xa9e0,0x123));var _0x0a9e=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xa9e0[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0x0a9e('0x0'));var Promise=require(_0x0a9e('0x1'));var rp=require(_0x0a9e('0x2'));var util=require('util');var md5=require('md5');var Redis=require(_0x0a9e('0x3'));var intUtil=require('./util');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var io=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));function getAdminUser(_0x5f41ea,_0x503809,_0xe42b77,_0x56465b,_0x52cace,_0x39753a){return new Promise(function(_0xf81284,_0x307b3e){var _0x3ab53f={'method':_0x0a9e('0xb'),'uri':_0x56465b+_0x0a9e('0xc')+'&'+_0x52cace+'&'+_0x39753a,'auth':_0x503809,'json':!![]};return rp(_0x3ab53f)['then'](function(_0x50dfb2){if(_0x50dfb2['result']['length']>0x0){_0xe42b77[_0x0a9e('0xd')]=_0x50dfb2[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}logger[_0x0a9e('0x10')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+_0x0a9e('0x12'),_0xe42b77);_0xf81284(_0xe42b77);})['catch'](function(_0x4283ce){logger[_0x0a9e('0x13')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+']',_0x4283ce[_0x0a9e('0x14')]);_0x307b3e(_0x4283ce[_0x0a9e('0x14')]);});});}function getUser(_0x4d5611,_0x52a03d,_0x22dccb,_0x5d0880,_0x1985b6){return function(_0x519dfd){logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+'],\x20getUser\x20input\x20crm',_0x519dfd);return new Promise(function(_0x225616,_0x5a0a06){if(intUtil[_0x0a9e('0x15')](_0x519dfd[_0x0a9e('0x16')])){var _0x106033={'method':_0x0a9e('0xb'),'uri':_0x22dccb+_0x0a9e('0x17')+_0x519dfd[_0x0a9e('0x16')]+'&'+_0x5d0880+'&'+_0x1985b6,'auth':_0x52a03d,'json':!![]};logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x18'),_0x106033);return rp(_0x106033)[_0x0a9e('0x19')](function(_0x1c696a){logger[_0x0a9e('0x10')]('['+[_0x4d5611['toUpperCase']()]+_0x0a9e('0x1a'),_0x1c696a);if(_0x1c696a[_0x0a9e('0xe')]['length']>0x0&&String(_0x1c696a[_0x0a9e('0xe')][0x0]['active'])==='true'){_0x519dfd[_0x0a9e('0x1b')]=_0x1c696a[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}else{_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd[_0x0a9e('0x1c')];}logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x1d'),_0x519dfd);_0x225616(_0x519dfd);})[_0x0a9e('0x1e')](function(_0x16b1ca){logger['error']('['+[_0x4d5611['toUpperCase']()]+']',_0x16b1ca[_0x0a9e('0x14')]);_0x5a0a06(_0x16b1ca[_0x0a9e('0x14')]);});}else{logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+']\x20using\x20admin\x20profile');_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd['adminEmail'];_0x225616(_0x519dfd);}});};}function createEndUser(_0x1dc186,_0x34dc65,_0x25fba9,_0x14433c,_0x140511){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+_0x0a9e('0x1f'),_0x25fba9);return new Promise(function(_0x5a101a,_0x3652a7){var _0x468813={'method':_0x0a9e('0x20'),'uri':_0x14433c+_0x0a9e('0x21')+_0x140511,'body':{'user_name':_0x25fba9['endUserNumber'],'roles':_0x0a9e('0x22'),'first_name':_0x25fba9[_0x0a9e('0x23')],'active':_0x0a9e('0x24'),'date_format':_0x0a9e('0x25'),'phone':_0x25fba9[_0x0a9e('0x23')]},'auth':_0x34dc65,'json':!![]};return rp(_0x468813)[_0x0a9e('0x19')](function(_0x296f41){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+'],\x20EndUser\x20schema',_0x296f41[_0x0a9e('0xe')]);_0x25fba9['endUserId']=_0x296f41[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x5a101a(_0x25fba9);})[_0x0a9e('0x1e')](function(_0x33bdb7){logger[_0x0a9e('0x13')]('['+[_0x1dc186['toUpperCase']()]+']',_0x33bdb7[_0x0a9e('0x14')]);_0x3652a7(_0x33bdb7[_0x0a9e('0x14')]);});});}function getEndUser(_0x40cb85,_0x2da5c0,_0x2b45ea,_0x409319,_0x332d35){return function(_0x39e565){logger['info']('['+[_0x40cb85[_0x0a9e('0x11')]()]+'],\x20getEndUser\x20input\x20crm',_0x39e565);return new Promise(function(_0x2cc7a0,_0x14b13f){var _0x2b7e7f={'method':_0x0a9e('0xb'),'uri':_0x2b45ea+'sys_user?sysparm_query=phone%3D'+_0x39e565[_0x0a9e('0x23')]+'&'+_0x409319+'&'+_0x332d35,'auth':_0x2da5c0,'json':!![]};return rp(_0x2b7e7f)[_0x0a9e('0x19')](function(_0x1fa90d){if(_0x1fa90d[_0x0a9e('0xe')]['length']>0x0){_0x39e565['endUserId']=_0x1fa90d[_0x0a9e('0xe')][0x0]['sys_id'];logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x26'),_0x39e565);_0x2cc7a0(_0x39e565);}else{return createEndUser(_0x40cb85,_0x2da5c0,_0x39e565,_0x2b45ea,_0x409319)[_0x0a9e('0x19')](function(_0x4f41ae){logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x27'),_0x4f41ae);_0x2cc7a0(_0x4f41ae);});}})['catch'](function(_0x1dbf74){logger[_0x0a9e('0x13')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+']',_0x1dbf74['message']);_0x14b13f(_0x1dbf74['message']);});});};}function getCustomFields(_0x11b61d,_0x40d766){var _0x5adda1={};if(_0x11b61d[_0x0a9e('0x28')]>0x0){_[_0x0a9e('0x29')](_0x11b61d,function(_0x2e1b3a){if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a['nameField']&&!_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')]['toLowerCase']()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]===_0x0a9e('0x30')&&_0x2e1b3a[_0x0a9e('0x31')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x31')]][_0x0a9e('0x2e')]();}else if(_0x2e1b3a['type']==='customVariable'&&_0x2e1b3a[_0x0a9e('0x32')]&&_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')][_0x0a9e('0x2f')]()][_0x0a9e('0x2e')]();}});}return _0x5adda1;}function getTicket(_0x35ed4a,_0x5026aa,_0x117c99,_0x138b8b,_0xdd268f,_0xfbd5ad){return function(_0x2e8caf){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x34'),_0x2e8caf);return new Promise(function(_0x59afe8,_0x2e9d90){var _0x48fd45=_0x35ed4a[_0x0a9e('0x2f')]()===_0x0a9e('0x35')?_0x2e8caf[_0x0a9e('0x1b')]:_0x2e8caf['endUserId'];var _0x14bec2={'method':_0x0a9e('0x20'),'uri':_0x117c99+_0x0a9e('0x36')+'?'+_0xfbd5ad,'body':Object[_0x0a9e('0x37')]({},{'active':_0x0a9e('0x24'),'caller_id':_0x48fd45,'assigned_to':_0x2e8caf[_0x0a9e('0x1b')],'short_description':intUtil[_0x0a9e('0x38')](_0x138b8b['Subjects'],_0xdd268f,'\x20'),'description':intUtil[_0x0a9e('0x38')](_0x138b8b[_0x0a9e('0x39')],_0xdd268f,'\x0a')},getCustomFields(_0x138b8b[_0x0a9e('0x3a')],_0xdd268f)),'auth':_0x5026aa,'json':!![]};return rp(_0x14bec2)[_0x0a9e('0x19')](function(_0x409789){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3b'),_0x409789[_0x0a9e('0xe')]);_0x2e8caf['ticketId']=_0x409789[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x2e8caf['ticketNumber']=_0x409789['result']['number'];logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3c'),_0x2e8caf);_0x59afe8(_0x2e8caf);})[_0x0a9e('0x1e')](function(_0x61bb17){logger[_0x0a9e('0x13')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+']',_0x61bb17[_0x0a9e('0x14')]);_0x2e9d90(_0x61bb17['message']);});});};}function createRemoteTag(_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){return new Promise(function(_0x14d602,_0x5bb3ed){var _0x2b69d9={'method':_0x0a9e('0x20'),'uri':_0x39d77d+'label'+'?'+_0x204173,'body':{'short_description':_0x4b1b9f,'global':!![],'active':!![],'name':_0x4b1b9f},'auth':_0x53975a,'json':!![]};return rp(_0x2b69d9)['then'](function(_0x2ef381){var _0x59c6ff=_0x2ef381[_0x0a9e('0xe')]['sys_id'];_0x14d602(_0x59c6ff);});});}function getRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a,_0x2f82da){return new Promise(function(_0x1bf38a,_0x508b47){var _0x50f687={'method':_0x0a9e('0xb'),'uri':_0x439340+_0x0a9e('0x3d')+'?sysparm_query=name%3D'+_0x2e5e62+'&'+_0x53613a,'auth':_0x3c20b2,'json':!![]};return rp(_0x50f687)[_0x0a9e('0x19')](function(_0x5ce9ac){if(_0x5ce9ac[_0x0a9e('0xe')]['length']>0x0){var _0xe22ccc=_0x5ce9ac['result'][0x0]['sys_id'];_0x1bf38a(_0xe22ccc);}else{return createRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a)['then'](function(_0x2da03c){_0x1bf38a(_0x2da03c);});}});});}function assignTagToIncident(_0x47de4c,_0x2f7092,_0x65432,_0x3cfd00,_0x19b4df){return new Promise(function(_0x232830,_0x272738){var _0xd10662={'method':_0x0a9e('0x20'),'uri':_0x65432+'label_entry'+'?'+_0x19b4df,'body':{'label':_0x47de4c,'table':_0x0a9e('0x36'),'id_type':_0x0a9e('0x3e'),'table_key':_0x3cfd00[_0x0a9e('0x3f')],'title':_0x0a9e('0x40')+_0x3cfd00[_0x0a9e('0x41')],'id_display':_0x3cfd00[_0x0a9e('0x41')]},'auth':_0x2f7092,'json':!![]};return rp(_0xd10662)['then'](function(_0x956fbe){_0x232830();})[_0x0a9e('0x1e')](function(){_0x232830();});});}function manageTags(_0x5239ef,_0x3649cc,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a,_0x5674ee){return new Promise(function(_0x273cb5,_0x49d231){var _0x2244d6=[];_0x3649cc[_0x0a9e('0x29')](function(_0x261adb){_0x2244d6[_0x0a9e('0x42')](getRemoteTag(_0x261adb,_0x5cc8fb,_0x20c668,_0x4b3c1a,_0x5674ee));});return Promise[_0x0a9e('0x43')](_0x2244d6)[_0x0a9e('0x19')](function(_0x49eed0){if(_0x49eed0[_0x0a9e('0x28')]){logger['info']('['+[_0x5239ef[_0x0a9e('0x11')]()]+_0x0a9e('0x44'),_0x49eed0);var _0x51aaf7=[];_0x49eed0['forEach'](function(_0x453360){_0x51aaf7[_0x0a9e('0x42')](assignTagToIncident(_0x453360,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a));});return Promise[_0x0a9e('0x43')](_0x51aaf7)[_0x0a9e('0x19')](function(){_0x273cb5();})['catch'](function(){_0x273cb5();});}else{_0x273cb5();}});});}function getTags(_0x1d0dc8,_0xe05a5a,_0x54327c,_0x797b45,_0x17e88c,_0x88dcbf){return function(_0x409b29){return new Promise(function(_0x401837,_0x4d4a35){var _0x176840=[];var _0x2937e0=_0x797b45[_0x0a9e('0x45')];if(_0x2937e0&&_0x2937e0['length']>0x0){_0x176840=_[_0x0a9e('0x46')](_0x2937e0,'name');}if(_0x176840['length']>0x0){return manageTags(_0x1d0dc8,_0x176840,_0xe05a5a,_0x54327c,_0x409b29,_0x17e88c,_0x88dcbf)[_0x0a9e('0x19')](function(){_0x401837(_0x409b29);});}else{_0x401837(_0x409b29);}});};}function emit(_0x4556c5,_0x9375fb,_0x19c995){var _0x186f39=_0x0a9e('0x47')+_0x0a9e('0x48')+_0x0a9e('0x49')+_0x0a9e('0x4a');var _0x1cc4f3={'uri':_0x4556c5+_0x0a9e('0x4b')+_0x19c995+_0x186f39};io['to'](util[_0x0a9e('0x4c')](_0x0a9e('0x4d'),_0x9375fb))[_0x0a9e('0x4e')](_0x0a9e('0x4f'),_0x1cc4f3);}exports['cs']=function(_0x412a72,_0x2a28c0,_0x4257c9,_0x5150a4,_0x1b0b98,_0x295763,_0x243d12,_0x4edbb0){var _0x1148a1={};var _0x30944e={'user':_0x295763['username'],'pass':_0x295763[_0x0a9e('0x50')]};var _0x56e31e=_0x0a9e('0x51');var _0x427946=_0x0a9e('0x52');_0x295763['remoteUri']=intUtil['stripTrailingSlash'](_0x295763['remoteUri']);_0x295763[_0x0a9e('0x53')]=intUtil[_0x0a9e('0x54')](_0x295763[_0x0a9e('0x53')]);var _0x23a7d3=util[_0x0a9e('0x4c')](_0x0a9e('0x55'),_0x295763[_0x0a9e('0x56')]);_0x1148a1[_0x0a9e('0x16')]=!_['isNil'](_0x5150a4)?_0x5150a4[_0x0a9e('0x57')]:null;_0x1148a1[_0x0a9e('0x1c')]=_0x295763[_0x0a9e('0x57')];_0x1148a1['endUserNumber']=_0x4edbb0[_0x0a9e('0x2f')]()==='outbound'?_0x2a28c0[_0x0a9e('0x58')]:_0x2a28c0[_0x0a9e('0x59')];_0x1148a1['callDirection']=_0x4edbb0===_0x0a9e('0x5a')||_0x4edbb0===_0x0a9e('0x5b')?_0x0a9e('0x5a'):_0x0a9e('0x35');var _0x542ece=util[_0x0a9e('0x4c')](_0x0a9e('0x5c'),_0x295763[_0x0a9e('0x53')],_0x2a28c0[_0x0a9e('0x5d')],md5(_0x2a28c0['uniqueid']));if(_0x1b0b98&&_0x1b0b98[_0x0a9e('0x5e')]){logger[_0x0a9e('0x10')](_0x0a9e('0x5f'),_0x0a9e('0x60'));_0x2a28c0['recordingURL']=_0x542ece;}else if(_0x243d12&&_0x243d12[_0x0a9e('0x61')]&&_0x243d12[_0x0a9e('0x61')]!==_0x0a9e('0x62')){logger[_0x0a9e('0x10')](_0x0a9e('0x63'),_0x0a9e('0x60'));_0x2a28c0[_0x0a9e('0x64')]=_0x542ece;}else{_0x2a28c0[_0x0a9e('0x64')]='';}return getAdminUser(_0x4edbb0,_0x30944e,_0x1148a1,_0x23a7d3,_0x427946,_0x56e31e)[_0x0a9e('0x19')](getUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getEndUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getTicket(_0x4edbb0,_0x30944e,_0x23a7d3,_0x4257c9,_0x2a28c0,_0x427946))[_0x0a9e('0x19')](function(_0x25744a){logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x65'),_0x25744a[_0x0a9e('0x3f')]));logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x66'),_0x4edbb0));if(_0x4edbb0!==_0x0a9e('0x5b')){logger[_0x0a9e('0x10')]('['+[_0x4edbb0[_0x0a9e('0x11')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x295763['remoteUri'],_0x5150a4[_0x0a9e('0x33')],_0x25744a[_0x0a9e('0x3f')]);}})['catch'](function(_0x45108c){logger['error']('['+[_0x4edbb0[_0x0a9e('0x11')]()]+_0x0a9e('0x67'),util['inspect'](_0x45108c,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0xa9e0=['validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','then','],\x20getUser\x20entity','userId','adminEmail','],\x20getUser\x20crm','catch','],\x20createEndUser\x20input\x20crm','POST','sys_user?','user','endUserNumber','true','System','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','length','forEach','type','customField','idField','content','toString','toLowerCase','variable','variableName','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema',']\x20getTicket\x20crm','label','Incident','ticketId','Incident\x20-\x20','ticketNumber','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','user:%s','emit','trigger:browser:url','password','sysparm_limit=1','sysparm_display_value=true','serverUrl','stripTrailingSlash','%s/api/now/table/','remoteUri','email','destcalleridnum','calleridnum','queue','abandoned','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','bluebird','request-promise','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','localhost','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','adminId','result','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','error','message'];(function(_0x5c351c,_0x2046d8){var _0x26f3b3=function(_0x47ac18){while(--_0x47ac18){_0x5c351c['push'](_0x5c351c['shift']());}};_0x26f3b3(++_0x2046d8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xa9e0[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0x0a9e('0x0'));var Promise=require(_0x0a9e('0x1'));var rp=require(_0x0a9e('0x2'));var util=require('util');var md5=require('md5');var Redis=require(_0x0a9e('0x3'));var intUtil=require('./util');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var io=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));function getAdminUser(_0x5f41ea,_0x503809,_0xe42b77,_0x56465b,_0x52cace,_0x39753a){return new Promise(function(_0xf81284,_0x307b3e){var _0x3ab53f={'method':_0x0a9e('0xb'),'uri':_0x56465b+_0x0a9e('0xc')+'&'+_0x52cace+'&'+_0x39753a,'auth':_0x503809,'json':!![]};return rp(_0x3ab53f)['then'](function(_0x50dfb2){if(_0x50dfb2['result']['length']>0x0){_0xe42b77[_0x0a9e('0xd')]=_0x50dfb2[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}logger[_0x0a9e('0x10')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+_0x0a9e('0x12'),_0xe42b77);_0xf81284(_0xe42b77);})['catch'](function(_0x4283ce){logger[_0x0a9e('0x13')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+']',_0x4283ce[_0x0a9e('0x14')]);_0x307b3e(_0x4283ce[_0x0a9e('0x14')]);});});}function getUser(_0x4d5611,_0x52a03d,_0x22dccb,_0x5d0880,_0x1985b6){return function(_0x519dfd){logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+'],\x20getUser\x20input\x20crm',_0x519dfd);return new Promise(function(_0x225616,_0x5a0a06){if(intUtil[_0x0a9e('0x15')](_0x519dfd[_0x0a9e('0x16')])){var _0x106033={'method':_0x0a9e('0xb'),'uri':_0x22dccb+_0x0a9e('0x17')+_0x519dfd[_0x0a9e('0x16')]+'&'+_0x5d0880+'&'+_0x1985b6,'auth':_0x52a03d,'json':!![]};logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x18'),_0x106033);return rp(_0x106033)[_0x0a9e('0x19')](function(_0x1c696a){logger[_0x0a9e('0x10')]('['+[_0x4d5611['toUpperCase']()]+_0x0a9e('0x1a'),_0x1c696a);if(_0x1c696a[_0x0a9e('0xe')]['length']>0x0&&String(_0x1c696a[_0x0a9e('0xe')][0x0]['active'])==='true'){_0x519dfd[_0x0a9e('0x1b')]=_0x1c696a[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}else{_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd[_0x0a9e('0x1c')];}logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x1d'),_0x519dfd);_0x225616(_0x519dfd);})[_0x0a9e('0x1e')](function(_0x16b1ca){logger['error']('['+[_0x4d5611['toUpperCase']()]+']',_0x16b1ca[_0x0a9e('0x14')]);_0x5a0a06(_0x16b1ca[_0x0a9e('0x14')]);});}else{logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+']\x20using\x20admin\x20profile');_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd['adminEmail'];_0x225616(_0x519dfd);}});};}function createEndUser(_0x1dc186,_0x34dc65,_0x25fba9,_0x14433c,_0x140511){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+_0x0a9e('0x1f'),_0x25fba9);return new Promise(function(_0x5a101a,_0x3652a7){var _0x468813={'method':_0x0a9e('0x20'),'uri':_0x14433c+_0x0a9e('0x21')+_0x140511,'body':{'user_name':_0x25fba9['endUserNumber'],'roles':_0x0a9e('0x22'),'first_name':_0x25fba9[_0x0a9e('0x23')],'active':_0x0a9e('0x24'),'date_format':_0x0a9e('0x25'),'phone':_0x25fba9[_0x0a9e('0x23')]},'auth':_0x34dc65,'json':!![]};return rp(_0x468813)[_0x0a9e('0x19')](function(_0x296f41){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+'],\x20EndUser\x20schema',_0x296f41[_0x0a9e('0xe')]);_0x25fba9['endUserId']=_0x296f41[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x5a101a(_0x25fba9);})[_0x0a9e('0x1e')](function(_0x33bdb7){logger[_0x0a9e('0x13')]('['+[_0x1dc186['toUpperCase']()]+']',_0x33bdb7[_0x0a9e('0x14')]);_0x3652a7(_0x33bdb7[_0x0a9e('0x14')]);});});}function getEndUser(_0x40cb85,_0x2da5c0,_0x2b45ea,_0x409319,_0x332d35){return function(_0x39e565){logger['info']('['+[_0x40cb85[_0x0a9e('0x11')]()]+'],\x20getEndUser\x20input\x20crm',_0x39e565);return new Promise(function(_0x2cc7a0,_0x14b13f){var _0x2b7e7f={'method':_0x0a9e('0xb'),'uri':_0x2b45ea+'sys_user?sysparm_query=phone%3D'+_0x39e565[_0x0a9e('0x23')]+'&'+_0x409319+'&'+_0x332d35,'auth':_0x2da5c0,'json':!![]};return rp(_0x2b7e7f)[_0x0a9e('0x19')](function(_0x1fa90d){if(_0x1fa90d[_0x0a9e('0xe')]['length']>0x0){_0x39e565['endUserId']=_0x1fa90d[_0x0a9e('0xe')][0x0]['sys_id'];logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x26'),_0x39e565);_0x2cc7a0(_0x39e565);}else{return createEndUser(_0x40cb85,_0x2da5c0,_0x39e565,_0x2b45ea,_0x409319)[_0x0a9e('0x19')](function(_0x4f41ae){logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x27'),_0x4f41ae);_0x2cc7a0(_0x4f41ae);});}})['catch'](function(_0x1dbf74){logger[_0x0a9e('0x13')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+']',_0x1dbf74['message']);_0x14b13f(_0x1dbf74['message']);});});};}function getCustomFields(_0x11b61d,_0x40d766){var _0x5adda1={};if(_0x11b61d[_0x0a9e('0x28')]>0x0){_[_0x0a9e('0x29')](_0x11b61d,function(_0x2e1b3a){if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a['nameField']&&!_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')]['toLowerCase']()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]===_0x0a9e('0x30')&&_0x2e1b3a[_0x0a9e('0x31')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x31')]][_0x0a9e('0x2e')]();}else if(_0x2e1b3a['type']==='customVariable'&&_0x2e1b3a[_0x0a9e('0x32')]&&_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')][_0x0a9e('0x2f')]()][_0x0a9e('0x2e')]();}});}return _0x5adda1;}function getTicket(_0x35ed4a,_0x5026aa,_0x117c99,_0x138b8b,_0xdd268f,_0xfbd5ad){return function(_0x2e8caf){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x34'),_0x2e8caf);return new Promise(function(_0x59afe8,_0x2e9d90){var _0x48fd45=_0x35ed4a[_0x0a9e('0x2f')]()===_0x0a9e('0x35')?_0x2e8caf[_0x0a9e('0x1b')]:_0x2e8caf['endUserId'];var _0x14bec2={'method':_0x0a9e('0x20'),'uri':_0x117c99+_0x0a9e('0x36')+'?'+_0xfbd5ad,'body':Object[_0x0a9e('0x37')]({},{'active':_0x0a9e('0x24'),'caller_id':_0x48fd45,'assigned_to':_0x2e8caf[_0x0a9e('0x1b')],'short_description':intUtil[_0x0a9e('0x38')](_0x138b8b['Subjects'],_0xdd268f,'\x20'),'description':intUtil[_0x0a9e('0x38')](_0x138b8b[_0x0a9e('0x39')],_0xdd268f,'\x0a')},getCustomFields(_0x138b8b[_0x0a9e('0x3a')],_0xdd268f)),'auth':_0x5026aa,'json':!![]};return rp(_0x14bec2)[_0x0a9e('0x19')](function(_0x409789){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3b'),_0x409789[_0x0a9e('0xe')]);_0x2e8caf['ticketId']=_0x409789[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x2e8caf['ticketNumber']=_0x409789['result']['number'];logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3c'),_0x2e8caf);_0x59afe8(_0x2e8caf);})[_0x0a9e('0x1e')](function(_0x61bb17){logger[_0x0a9e('0x13')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+']',_0x61bb17[_0x0a9e('0x14')]);_0x2e9d90(_0x61bb17['message']);});});};}function createRemoteTag(_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){return new Promise(function(_0x14d602,_0x5bb3ed){var _0x2b69d9={'method':_0x0a9e('0x20'),'uri':_0x39d77d+'label'+'?'+_0x204173,'body':{'short_description':_0x4b1b9f,'global':!![],'active':!![],'name':_0x4b1b9f},'auth':_0x53975a,'json':!![]};return rp(_0x2b69d9)['then'](function(_0x2ef381){var _0x59c6ff=_0x2ef381[_0x0a9e('0xe')]['sys_id'];_0x14d602(_0x59c6ff);});});}function getRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a,_0x2f82da){return new Promise(function(_0x1bf38a,_0x508b47){var _0x50f687={'method':_0x0a9e('0xb'),'uri':_0x439340+_0x0a9e('0x3d')+'?sysparm_query=name%3D'+_0x2e5e62+'&'+_0x53613a,'auth':_0x3c20b2,'json':!![]};return rp(_0x50f687)[_0x0a9e('0x19')](function(_0x5ce9ac){if(_0x5ce9ac[_0x0a9e('0xe')]['length']>0x0){var _0xe22ccc=_0x5ce9ac['result'][0x0]['sys_id'];_0x1bf38a(_0xe22ccc);}else{return createRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a)['then'](function(_0x2da03c){_0x1bf38a(_0x2da03c);});}});});}function assignTagToIncident(_0x47de4c,_0x2f7092,_0x65432,_0x3cfd00,_0x19b4df){return new Promise(function(_0x232830,_0x272738){var _0xd10662={'method':_0x0a9e('0x20'),'uri':_0x65432+'label_entry'+'?'+_0x19b4df,'body':{'label':_0x47de4c,'table':_0x0a9e('0x36'),'id_type':_0x0a9e('0x3e'),'table_key':_0x3cfd00[_0x0a9e('0x3f')],'title':_0x0a9e('0x40')+_0x3cfd00[_0x0a9e('0x41')],'id_display':_0x3cfd00[_0x0a9e('0x41')]},'auth':_0x2f7092,'json':!![]};return rp(_0xd10662)['then'](function(_0x956fbe){_0x232830();})[_0x0a9e('0x1e')](function(){_0x232830();});});}function manageTags(_0x5239ef,_0x3649cc,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a,_0x5674ee){return new Promise(function(_0x273cb5,_0x49d231){var _0x2244d6=[];_0x3649cc[_0x0a9e('0x29')](function(_0x261adb){_0x2244d6[_0x0a9e('0x42')](getRemoteTag(_0x261adb,_0x5cc8fb,_0x20c668,_0x4b3c1a,_0x5674ee));});return Promise[_0x0a9e('0x43')](_0x2244d6)[_0x0a9e('0x19')](function(_0x49eed0){if(_0x49eed0[_0x0a9e('0x28')]){logger['info']('['+[_0x5239ef[_0x0a9e('0x11')]()]+_0x0a9e('0x44'),_0x49eed0);var _0x51aaf7=[];_0x49eed0['forEach'](function(_0x453360){_0x51aaf7[_0x0a9e('0x42')](assignTagToIncident(_0x453360,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a));});return Promise[_0x0a9e('0x43')](_0x51aaf7)[_0x0a9e('0x19')](function(){_0x273cb5();})['catch'](function(){_0x273cb5();});}else{_0x273cb5();}});});}function getTags(_0x1d0dc8,_0xe05a5a,_0x54327c,_0x797b45,_0x17e88c,_0x88dcbf){return function(_0x409b29){return new Promise(function(_0x401837,_0x4d4a35){var _0x176840=[];var _0x2937e0=_0x797b45[_0x0a9e('0x45')];if(_0x2937e0&&_0x2937e0['length']>0x0){_0x176840=_[_0x0a9e('0x46')](_0x2937e0,'name');}if(_0x176840['length']>0x0){return manageTags(_0x1d0dc8,_0x176840,_0xe05a5a,_0x54327c,_0x409b29,_0x17e88c,_0x88dcbf)[_0x0a9e('0x19')](function(){_0x401837(_0x409b29);});}else{_0x401837(_0x409b29);}});};}function emit(_0x4556c5,_0x9375fb,_0x19c995){var _0x186f39=_0x0a9e('0x47')+_0x0a9e('0x48')+_0x0a9e('0x49')+_0x0a9e('0x4a');var _0x1cc4f3={'uri':_0x4556c5+_0x0a9e('0x4b')+_0x19c995+_0x186f39};io['to'](util[_0x0a9e('0x4c')](_0x0a9e('0x4d'),_0x9375fb))[_0x0a9e('0x4e')](_0x0a9e('0x4f'),_0x1cc4f3);}exports['cs']=function(_0x412a72,_0x2a28c0,_0x4257c9,_0x5150a4,_0x1b0b98,_0x295763,_0x243d12,_0x4edbb0){var _0x1148a1={};var _0x30944e={'user':_0x295763['username'],'pass':_0x295763[_0x0a9e('0x50')]};var _0x56e31e=_0x0a9e('0x51');var _0x427946=_0x0a9e('0x52');_0x295763['remoteUri']=intUtil['stripTrailingSlash'](_0x295763['remoteUri']);_0x295763[_0x0a9e('0x53')]=intUtil[_0x0a9e('0x54')](_0x295763[_0x0a9e('0x53')]);var _0x23a7d3=util[_0x0a9e('0x4c')](_0x0a9e('0x55'),_0x295763[_0x0a9e('0x56')]);_0x1148a1[_0x0a9e('0x16')]=!_['isNil'](_0x5150a4)?_0x5150a4[_0x0a9e('0x57')]:null;_0x1148a1[_0x0a9e('0x1c')]=_0x295763[_0x0a9e('0x57')];_0x1148a1['endUserNumber']=_0x4edbb0[_0x0a9e('0x2f')]()==='outbound'?_0x2a28c0[_0x0a9e('0x58')]:_0x2a28c0[_0x0a9e('0x59')];_0x1148a1['callDirection']=_0x4edbb0===_0x0a9e('0x5a')||_0x4edbb0===_0x0a9e('0x5b')?_0x0a9e('0x5a'):_0x0a9e('0x35');var _0x542ece=util[_0x0a9e('0x4c')](_0x0a9e('0x5c'),_0x295763[_0x0a9e('0x53')],_0x2a28c0[_0x0a9e('0x5d')],md5(_0x2a28c0['uniqueid']));if(_0x1b0b98&&_0x1b0b98[_0x0a9e('0x5e')]){logger[_0x0a9e('0x10')](_0x0a9e('0x5f'),_0x0a9e('0x60'));_0x2a28c0['recordingURL']=_0x542ece;}else if(_0x243d12&&_0x243d12[_0x0a9e('0x61')]&&_0x243d12[_0x0a9e('0x61')]!==_0x0a9e('0x62')){logger[_0x0a9e('0x10')](_0x0a9e('0x63'),_0x0a9e('0x60'));_0x2a28c0[_0x0a9e('0x64')]=_0x542ece;}else{_0x2a28c0[_0x0a9e('0x64')]='';}return getAdminUser(_0x4edbb0,_0x30944e,_0x1148a1,_0x23a7d3,_0x427946,_0x56e31e)[_0x0a9e('0x19')](getUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getEndUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getTicket(_0x4edbb0,_0x30944e,_0x23a7d3,_0x4257c9,_0x2a28c0,_0x427946))[_0x0a9e('0x19')](function(_0x25744a){logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x65'),_0x25744a[_0x0a9e('0x3f')]));logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x66'),_0x4edbb0));if(_0x4edbb0!==_0x0a9e('0x5b')){logger[_0x0a9e('0x10')]('['+[_0x4edbb0[_0x0a9e('0x11')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x295763['remoteUri'],_0x5150a4[_0x0a9e('0x33')],_0x25744a[_0x0a9e('0x3f')]);}})['catch'](function(_0x45108c){logger['error']('['+[_0x4edbb0[_0x0a9e('0x11')]()]+_0x0a9e('0x67'),util['inspect'](_0x45108c,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/sugarcrm.js b/server/services/ami/trigger/integration/sugarcrm.js index 207636c..b86313a 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 _0x6fff=['abandoned','The\x20User\x20ID\x20is:','error','[ABANDONED]','lodash','request-promise','util','./util','../../../../config/environment','../../../../config/logger','sugarcrm','redis','defaults','localhost','socket.io-emitter','POST','info','name','getString','Subjects','assigned_user_id','created_by','toISOString','slice','replace','duration_hours','parent_id','Contacts','direction','length','forEach','push','idField','set_entry','JSON','Calls','apiKey','toString','base64','get_server_info','stringify','isNil','Getting\x20agent\x20with\x20name','Employees','format','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','then','entry_list','find','name_value_list','user_name','value','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Searching\x20enduser\x20with\x20phone','get_entry_list','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Caller\x20-\x20%s','Enduser\x20created.','first_name','debug','[HTTP]','map','type','string','nameField','toLowerCase','customField','custom_fields','content','variable','variableName','customVariable','Variable','login','username','password','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','contacts','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','outbound','none','[OUTBOUND]','destcalleridname','Outbound','catch'];(function(_0x1a0daa,_0x2a4634){var _0x1dbe15=function(_0xa8ab22){while(--_0xa8ab22){_0x1a0daa['push'](_0x1a0daa['shift']());}};_0x1dbe15(++_0x2a4634);}(_0x6fff,0x160));var _0xf6ff=function(_0xa4ec5b,_0x119b8f){_0xa4ec5b=_0xa4ec5b-0x0;var _0x5b6150=_0x6fff[_0xa4ec5b];return _0x5b6150;};'use strict';var _=require(_0xf6ff('0x0'));var rp=require(_0xf6ff('0x1'));var BPromise=require('bluebird');var md5=require('md5');var util=require(_0xf6ff('0x2'));var Redis=require('ioredis');var intUtil=require(_0xf6ff('0x3'));var config=require(_0xf6ff('0x4'));var logger=require(_0xf6ff('0x5'))(_0xf6ff('0x6'));config[_0xf6ff('0x7')]=_[_0xf6ff('0x8')](config[_0xf6ff('0x7')],{'host':_0xf6ff('0x9'),'port':0x18eb});var io=require(_0xf6ff('0xa'))(new Redis(config[_0xf6ff('0x7')]));var def={'method':_0xf6ff('0xb'),'json':!![]};function emit(_0x77862b,_0x23c695,_0x4e22a8){io['to'](_0x77862b)['emit'](_0x23c695,_0x4e22a8);}function getTicket(_0x47f311,_0x37b6ba,_0x3c1d45,_0x23d6f1,_0x3efbba,_0x32110f,_0x39ee58,_0x3b0766){logger[_0xf6ff('0xc')]('Creating\x20new\x20ticket...');var _0x55723b=new Date();var _0xc02214=[{'name':_0xf6ff('0xd'),'value':intUtil[_0xf6ff('0xe')](_0x23d6f1[_0xf6ff('0xf')],_0x3efbba,'\x20')},{'name':_0xf6ff('0x10'),'value':_0x37b6ba['id']},{'name':_0xf6ff('0x11'),'value':_0x37b6ba['id']},{'name':'description','value':intUtil[_0xf6ff('0xe')](_0x23d6f1['Descriptions'],_0x3efbba,'\x0a')},{'name':'date_start','value':_0x55723b[_0xf6ff('0x12')]()[_0xf6ff('0x13')](0x0,0x13)[_0xf6ff('0x14')]('T','\x20')},{'name':_0xf6ff('0x15'),'value':'0'},{'name':'duration_minutes','value':'15'},{'name':_0xf6ff('0x16'),'value':_0x3c1d45['id']},{'name':'parent_type','value':_0xf6ff('0x17')},{'name':'parent_name','value':_0x3c1d45['name']},{'name':_0xf6ff('0x18'),'value':_0x3b0766}];if(_0x32110f[_0xf6ff('0x19')]){_[_0xf6ff('0x1a')](_0x32110f,function(_0x5c0566){if(_0x3efbba[_0x5c0566['variableName']]){_0xc02214[_0xf6ff('0x1b')]({'name':_0x5c0566[_0xf6ff('0x1c')],'value':_0x3efbba[_0x5c0566['variableName']]});}});}return request({'form':{'method':_0xf6ff('0x1d'),'input_type':_0xf6ff('0x1e'),'response_type':_0xf6ff('0x1e'),'rest_data':JSON['stringify']({'session':_0x39ee58['id'],'module_name':_0xf6ff('0x1f'),'name_value_list':_0xc02214})}});}function getAuth(_0x37c585){return util['format']('Basic\x20%s',new Buffer(_0x37c585[_0xf6ff('0x20')]+':X')[_0xf6ff('0x21')](_0xf6ff('0x22')));}function getServerInfo(_0x2469ca){return request({'form':{'method':_0xf6ff('0x23'),'input_type':_0xf6ff('0x1e'),'response_type':_0xf6ff('0x1e'),'rest_data':JSON[_0xf6ff('0x24')]({'session':_0x2469ca['id']})}});}function getUser(_0x4ac214,_0x56ec18,_0x5150fb){if(!_[_0xf6ff('0x25')](_0x56ec18)){logger[_0xf6ff('0xc')](_0xf6ff('0x26'),_0x56ec18);return request({'form':{'method':'get_entry_list','input_type':'JSON','response_type':_0xf6ff('0x1e'),'rest_data':JSON[_0xf6ff('0x24')]({'session':_0x5150fb['id'],'module_name':_0xf6ff('0x27'),'query':util[_0xf6ff('0x28')](_0xf6ff('0x29'),_0x56ec18),'order_by':'','offset':'0','select_fields':['id',_0xf6ff('0xd'),'user_name'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xf6ff('0x2a')](function(_0x1d87e7){if(_0x1d87e7[_0xf6ff('0x2b')]['length']){var _0x531dfc=_[_0xf6ff('0x2c')](_0x1d87e7[_0xf6ff('0x2b')],function(_0x22615a){return _0x22615a[_0xf6ff('0x2d')][_0xf6ff('0x2e')][_0xf6ff('0x2f')]===_0x56ec18;});if(_0x531dfc){logger['info']('Agent\x20found!');return BPromise[_0xf6ff('0x30')]({'id':_0x531dfc[_0xf6ff('0x2d')]['id'][_0xf6ff('0x2f')],'name':_0x531dfc[_0xf6ff('0x2d')][_0xf6ff('0xd')][_0xf6ff('0x2f')]});}}logger[_0xf6ff('0xc')](_0xf6ff('0x31'));return BPromise[_0xf6ff('0x30')]({'id':_0x5150fb['name_value_list'][_0xf6ff('0x32')][_0xf6ff('0x2f')],'name':_0x5150fb[_0xf6ff('0x2d')][_0xf6ff('0x2e')]['value']});});}else{logger[_0xf6ff('0xc')]('Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!');return BPromise[_0xf6ff('0x30')]({'id':_0x5150fb[_0xf6ff('0x2d')][_0xf6ff('0x32')][_0xf6ff('0x2f')],'name':_0x5150fb[_0xf6ff('0x2d')]['user_name'][_0xf6ff('0x2f')]});}}function getEndUser(_0x54e139,_0x5be6a1,_0x175bee,_0x411daf){logger[_0xf6ff('0xc')](_0xf6ff('0x33'),_0x175bee);return request({'form':{'method':_0xf6ff('0x34'),'input_type':'JSON','response_type':_0xf6ff('0x1e'),'rest_data':JSON[_0xf6ff('0x24')]({'session':_0x411daf['id'],'module_name':_0xf6ff('0x17'),'query':util['format'](_0xf6ff('0x35'),_0x175bee),'order_by':'','offset':'0','select_fields':['id','name',_0xf6ff('0x36')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xf6ff('0x2a')](function(_0x461cfc){if(_0x461cfc['entry_list'][_0xf6ff('0x19')]){var _0x44ba74=_[_0xf6ff('0x2c')](_0x461cfc[_0xf6ff('0x2b')],function(_0x5f4215){return _0x5f4215[_0xf6ff('0x2d')]['phone_home'][_0xf6ff('0x2f')]===_0x175bee;});if(_0x44ba74){logger[_0xf6ff('0xc')](_0xf6ff('0x37'));return BPromise[_0xf6ff('0x30')]({'id':_0x44ba74[_0xf6ff('0x2d')]['id'][_0xf6ff('0x2f')],'name':_0x44ba74['name_value_list']['name'][_0xf6ff('0x2f')],'phone':_0x44ba74[_0xf6ff('0x2d')][_0xf6ff('0x36')][_0xf6ff('0x2f')]});}}else{logger[_0xf6ff('0xc')](_0xf6ff('0x38'));return request({'form':{'method':_0xf6ff('0x1d'),'input_type':'JSON','response_type':'JSON','rest_data':JSON[_0xf6ff('0x24')]({'session':_0x411daf['id'],'module_name':_0xf6ff('0x17'),'name_value_list':[{'name':'first_name','value':_0x5be6a1!==''?_0x5be6a1:util['format'](_0xf6ff('0x39'),_0x175bee)},{'name':_0xf6ff('0x36'),'value':_0x175bee}]})}})[_0xf6ff('0x2a')](function(_0x3e1008){logger[_0xf6ff('0xc')](_0xf6ff('0x3a'));return BPromise[_0xf6ff('0x30')]({'id':_0x3e1008['id'],'name':_0x3e1008[_0xf6ff('0x2b')][_0xf6ff('0x3b')][_0xf6ff('0x2f')],'phone':_0x3e1008[_0xf6ff('0x2b')][_0xf6ff('0x36')][_0xf6ff('0x2f')]});});}});}function request(_0x3b2ee3){logger[_0xf6ff('0x3c')](_0xf6ff('0x3d'),JSON['stringify'](_0x3b2ee3));return rp(_['merge'](def,_0x3b2ee3));}function getTags(_0x550034,_0x1a441d){var _0x1d6a91=[];if(_0x550034&&_0x550034[_0xf6ff('0x19')]>0x0){_0x1d6a91=_[_0xf6ff('0x3e')](_0x550034,_0x1a441d);}return _0x1d6a91;}function getCustomFields(_0x2d98fc,_0x571c83){var _0x30491c=[];var _0x333362={'custom_fields':[]};if(_0x2d98fc[_0xf6ff('0x19')]>0x0){_[_0xf6ff('0x1a')](_0x2d98fc,function(_0x3d3e7c){if(_0x3d3e7c[_0xf6ff('0x3f')]===_0xf6ff('0x40')&&_0x3d3e7c[_0xf6ff('0x41')]&&!_0x3d3e7c['customField']){_0x333362[_0x3d3e7c[_0xf6ff('0x41')][_0xf6ff('0x42')]()]=_0x3d3e7c['content']['toString']();}else if(_0x3d3e7c[_0xf6ff('0x3f')]===_0xf6ff('0x40')&&_0x3d3e7c[_0xf6ff('0x1c')]&&_0x3d3e7c[_0xf6ff('0x43')]){_0x333362[_0xf6ff('0x44')][_0xf6ff('0x1b')]({'id':_0x3d3e7c[_0xf6ff('0x1c')],'value':_0x3d3e7c[_0xf6ff('0x45')]['toString']()});}else if(_0x3d3e7c[_0xf6ff('0x3f')]===_0xf6ff('0x46')&&_0x3d3e7c[_0xf6ff('0x47')]&&_0x3d3e7c['idField']&&_0x3d3e7c[_0xf6ff('0x43')]){_0x571c83[_0x3d3e7c['variableName']]&&_0x333362[_0xf6ff('0x44')][_0xf6ff('0x1b')]({'id':_0x3d3e7c['idField'],'value':_0x571c83[_0x3d3e7c[_0xf6ff('0x47')]][_0xf6ff('0x21')]()});}else if(_0x3d3e7c['type']===_0xf6ff('0x48')&&_0x3d3e7c[_0xf6ff('0x49')]&&_0x3d3e7c[_0xf6ff('0x49')][_0xf6ff('0xd')]&&_0x3d3e7c[_0xf6ff('0x1c')]&&_0x3d3e7c[_0xf6ff('0x43')]){_0x571c83[_0x3d3e7c[_0xf6ff('0x49')][_0xf6ff('0xd')][_0xf6ff('0x42')]()]&&_0x333362[_0xf6ff('0x44')][_0xf6ff('0x1b')]({'id':_0x3d3e7c[_0xf6ff('0x1c')],'value':_0x571c83[_0x3d3e7c['Variable'][_0xf6ff('0xd')][_0xf6ff('0x42')]()][_0xf6ff('0x21')]()});}});}return _0x333362;}function getConnection(_0x16d53e){return request({'method':_0xf6ff('0xb'),'form':{'method':_0xf6ff('0x4a'),'input_type':_0xf6ff('0x1e'),'response_type':'JSON','rest_data':JSON[_0xf6ff('0x24')]({'user_auth':{'user_name':_0x16d53e[_0xf6ff('0x4b')],'password':_0x16d53e[_0xf6ff('0x4c')],'encryption':'PLAIN'},'application':_0xf6ff('0x4d')})}})['then'](function(_0x36834c){var _0x47cb72=_0x36834c;if(_0x47cb72['id']){def[_0xf6ff('0x4e')]=_0x47cb72['id'];return BPromise[_0xf6ff('0x30')](_0x47cb72);}else{throw new Error(util[_0xf6ff('0x28')](_0xf6ff('0x4f'),_0x16d53e['id']));}});}function setRelationship(_0x2a3939,_0x5ed3c5,_0x3107c9,_0x21ec29){return request({'form':{'method':_0xf6ff('0x50'),'input_type':_0xf6ff('0x1e'),'response_type':_0xf6ff('0x1e'),'rest_data':JSON[_0xf6ff('0x24')]({'session':_0x2a3939['id'],'module_name':_0xf6ff('0x1f'),'module_id':_0x3107c9['id'],'link_field_name':_0x21ec29,'related_ids':[_0x5ed3c5['id']]})}});}exports[_0xf6ff('0x51')]=function(_0x314804,_0x174965,_0x332ad0,_0x14a60f,_0x432ff5,_0x39a72e){var _0x32a1dd,_0x39c4ce,_0x34ea74,_0x14ea2a;_0x39a72e[_0xf6ff('0x52')]=intUtil[_0xf6ff('0x53')](_0x39a72e[_0xf6ff('0x52')]);_0x39a72e[_0xf6ff('0x54')]=intUtil[_0xf6ff('0x53')](_0x39a72e[_0xf6ff('0x54')]);def[_0xf6ff('0x55')]=util[_0xf6ff('0x28')](_0xf6ff('0x56'),_0x39a72e[_0xf6ff('0x52')]);if(_0x432ff5&&_0x432ff5[_0xf6ff('0x57')]){logger[_0xf6ff('0xc')](_0xf6ff('0x58'),_0xf6ff('0x59'));_0x174965[_0xf6ff('0x5a')]=util['format'](_0xf6ff('0x5b'),_0x39a72e['serverUrl'],_0x174965[_0xf6ff('0x5c')],md5(_0x174965['uniqueid']));}else{_0x174965['recordingURL']='';}return getConnection(_0x39a72e)[_0xf6ff('0x2a')](function(_0x4ee515){_0x14ea2a=_0x4ee515;return getUser(_0x39a72e,_0x14a60f[_0xf6ff('0xd')],_0x14ea2a);})[_0xf6ff('0x2a')](function(_0x28c68f){_0x32a1dd=_0x28c68f;logger[_0xf6ff('0xc')]('The\x20User\x20ID\x20is:',_0x32a1dd['id']);return getEndUser(_0x39a72e,_0x174965[_0xf6ff('0x5d')],_0x174965[_0xf6ff('0x5e')],_0x14ea2a);})[_0xf6ff('0x2a')](function(_0x3f579d){_0x39c4ce=_0x3f579d;logger[_0xf6ff('0xc')](_0xf6ff('0x5f'),_0x39c4ce['id']);return getTicket(_0x39a72e,_0x32a1dd,_0x39c4ce,_0x332ad0,_0x174965,_0x332ad0[_0xf6ff('0x60')],_0x14ea2a,_0xf6ff('0x61'));})[_0xf6ff('0x2a')](function(_0xd4a298){_0x34ea74=_0xd4a298;logger['info'](_0xf6ff('0x62'));logger[_0xf6ff('0xc')](_0xf6ff('0x63'),_0x34ea74['id']);return setRelationship(_0x14ea2a,_0x32a1dd,_0x34ea74,'users');})[_0xf6ff('0x2a')](function(){return setRelationship(_0x14ea2a,_0x39c4ce,_0x34ea74,_0xf6ff('0x64'));})[_0xf6ff('0x2a')](function(){return getServerInfo(_0x14ea2a);})[_0xf6ff('0x2a')](function(_0x2d7b76){var _0x1b1775=parseInt(_0x2d7b76['version'][_0xf6ff('0x65')](0x0));var _0x443072=util[_0xf6ff('0x28')](_0xf6ff('0x66'),_0x39a72e['remoteUri'],_0x34ea74['id']);if(_0x1b1775>0x6){_0x443072=util[_0xf6ff('0x28')](_0xf6ff('0x67'),_0x39a72e[_0xf6ff('0x52')],_0x34ea74['id']);}logger[_0xf6ff('0xc')](_0xf6ff('0x58'),_0xf6ff('0x68'));emit(util[_0xf6ff('0x28')](_0xf6ff('0x69'),_0x14a60f[_0xf6ff('0xd')]),'trigger:browser:url',{'uri':_0x443072});})['catch'](function(_0x18bd01){logger['error']('[QUEUE]',JSON['stringify'](_0x18bd01));});};exports[_0xf6ff('0x6a')]=function(_0x253caf,_0x2a6acb,_0x981a76,_0x489e5a,_0x104bd0,_0x383adb,_0x37c233){var _0x2f42a0,_0x1db094,_0x3e48ad,_0x36ed9e;_0x383adb['remoteUri']=intUtil['stripTrailingSlash'](_0x383adb['remoteUri']);_0x383adb[_0xf6ff('0x54')]=intUtil[_0xf6ff('0x53')](_0x383adb[_0xf6ff('0x54')]);def['uri']=util[_0xf6ff('0x28')](_0xf6ff('0x56'),_0x383adb[_0xf6ff('0x52')]);if(_0x37c233&&_0x37c233['recordingFormat']&&_0x37c233['recordingFormat']!==_0xf6ff('0x6b')){logger[_0xf6ff('0xc')](_0xf6ff('0x6c'),'Recording\x20is\x20enabled!');_0x2a6acb[_0xf6ff('0x5a')]=util[_0xf6ff('0x28')](_0xf6ff('0x5b'),_0x383adb['serverUrl'],_0x2a6acb[_0xf6ff('0x5c')],md5(_0x2a6acb[_0xf6ff('0x5c')]));}return getConnection(_0x383adb)['then'](function(_0xcea791){_0x36ed9e=_0xcea791;return getUser(_0x383adb,_0x489e5a[_0xf6ff('0xd')],_0x36ed9e);})[_0xf6ff('0x2a')](function(_0x40b48c){_0x2f42a0=_0x40b48c;logger[_0xf6ff('0xc')]('The\x20User\x20ID\x20is:',_0x2f42a0['id']);return getEndUser(_0x383adb,_0x2a6acb[_0xf6ff('0x6d')],_0x2a6acb['destcalleridnum'],_0x36ed9e);})[_0xf6ff('0x2a')](function(_0x25a303){_0x1db094=_0x25a303;logger[_0xf6ff('0xc')]('The\x20Enduser\x20ID\x20is:',_0x1db094['id']);return getTicket(_0x383adb,_0x2f42a0,_0x1db094,_0x981a76,_0x2a6acb,_0x981a76['Fields'],_0x36ed9e,_0xf6ff('0x6e'));})[_0xf6ff('0x2a')](function(_0xf7aeed){_0x3e48ad=_0xf7aeed;logger[_0xf6ff('0xc')](_0xf6ff('0x62'));logger[_0xf6ff('0xc')](_0xf6ff('0x63'),_0x3e48ad['id']);return setRelationship(_0x36ed9e,_0x2f42a0,_0x3e48ad,'users');})[_0xf6ff('0x2a')](function(){return setRelationship(_0x36ed9e,_0x1db094,_0x3e48ad,_0xf6ff('0x64'));})[_0xf6ff('0x2a')](function(){return getServerInfo(_0x36ed9e);})[_0xf6ff('0x2a')](function(_0x2aaccd){var _0x4b1203=parseInt(_0x2aaccd['version']['charAt'](0x0));var _0x5130f4=util[_0xf6ff('0x28')](_0xf6ff('0x66'),_0x383adb['remoteUri'],_0x3e48ad['id']);if(_0x4b1203>0x6){_0x5130f4=util[_0xf6ff('0x28')](_0xf6ff('0x67'),_0x383adb[_0xf6ff('0x52')],_0x3e48ad['id']);}logger[_0xf6ff('0xc')]('[OUTBOUND]',_0xf6ff('0x68'));emit(util[_0xf6ff('0x28')](_0xf6ff('0x69'),_0x489e5a['name']),'trigger:browser:url',{'uri':_0x5130f4});})[_0xf6ff('0x6f')](function(_0x50eb31){logger['error'](_0xf6ff('0x6c'),JSON[_0xf6ff('0x24')](_0x50eb31));});};exports[_0xf6ff('0x70')]=function(_0x140524,_0x4adb65,_0x13cece,_0x3e0c5e,_0x1b06d1,_0x482487){var _0xe54633,_0x433f6c,_0x28824f,_0xc32c91;_0x482487[_0xf6ff('0x52')]=intUtil['stripTrailingSlash'](_0x482487[_0xf6ff('0x52')]);_0x482487[_0xf6ff('0x54')]=intUtil['stripTrailingSlash'](_0x482487[_0xf6ff('0x54')]);def[_0xf6ff('0x55')]=util[_0xf6ff('0x28')](_0xf6ff('0x56'),_0x482487['remoteUri']);if(_0x1b06d1&&_0x1b06d1[_0xf6ff('0x57')]){logger[_0xf6ff('0xc')]('[ABANDONED]','Recording\x20is\x20enabled!');_0x4adb65['recordingURL']=util[_0xf6ff('0x28')](_0xf6ff('0x5b'),_0x482487[_0xf6ff('0x54')],_0x4adb65['uniqueid'],md5(_0x4adb65['uniqueid']));}else{_0x4adb65[_0xf6ff('0x5a')]='';}return getConnection(_0x482487)[_0xf6ff('0x2a')](function(_0x14f1dd){_0xc32c91=_0x14f1dd;if(!_[_0xf6ff('0x25')](_0x3e0c5e)){return getUser(_0x482487,_0x3e0c5e[_0xf6ff('0xd')],_0xc32c91);}else{return getUser(_0x482487,null,_0xc32c91);}})['then'](function(_0x49172c){_0xe54633=_0x49172c;logger[_0xf6ff('0xc')](_0xf6ff('0x71'),_0xe54633['id']);return getEndUser(_0x482487,_0x4adb65['calleridname'],_0x4adb65[_0xf6ff('0x5e')],_0xc32c91);})['then'](function(_0x58e620){_0x433f6c=_0x58e620;logger[_0xf6ff('0xc')](_0xf6ff('0x5f'),_0x433f6c['id']);return getTicket(_0x482487,_0xe54633,_0x433f6c,_0x13cece,_0x4adb65,_0x13cece[_0xf6ff('0x60')],_0xc32c91,'Inbound');})[_0xf6ff('0x2a')](function(_0x472dcf){_0x28824f=_0x472dcf;logger['info'](_0xf6ff('0x62'));logger[_0xf6ff('0xc')](_0xf6ff('0x63'),_0x28824f['id']);return setRelationship(_0xc32c91,_0xe54633,_0x28824f,'users');})['then'](function(){return setRelationship(_0xc32c91,_0x433f6c,_0x28824f,'contacts');})[_0xf6ff('0x2a')](function(){return getServerInfo(_0xc32c91);})[_0xf6ff('0x6f')](function(_0x24fe4f){logger[_0xf6ff('0x72')](_0xf6ff('0x73'),JSON['stringify'](_0x24fe4f));});}; \ No newline at end of file +var _0xe609=['parent_id','parent_type','Contacts','parent_name','direction','length','forEach','push','variableName','JSON','stringify','Calls','format','apiKey','toString','base64','get_server_info','isNil','Getting\x20agent\x20with\x20name','get_entry_list','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','then','entry_list','name_value_list','user_name','value','Agent\x20found!','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','find','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','set_entry','first_name','','Caller\x20-\x20%s','Enduser\x20created.','debug','[HTTP]','map','string','nameField','customField','content','type','idField','custom_fields','customVariable','Variable','toLowerCase','username','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','set_relationship','queue','stripTrailingSlash','remoteUri','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','Fields','Inbound','users','contacts','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','catch','error','outbound','serverUrl','uri','%s/service/v4_1/rest.php','recordingFormat','none','destcalleridname','destcalleridnum','Outbound','The\x20Ticket\x20ID\x20is:','[OUTBOUND]','abandoned','[ABANDONED]','calleridnum','Ticket\x20created!','lodash','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/environment','defaults','redis','localhost','socket.io-emitter','POST','emit','info','Creating\x20new\x20ticket...','name','getString','Subjects','assigned_user_id','created_by','Descriptions','date_start','toISOString','replace','duration_hours','duration_minutes'];(function(_0x13a8f6,_0x492b09){var _0x6ea0b9=function(_0x447887){while(--_0x447887){_0x13a8f6['push'](_0x13a8f6['shift']());}};_0x6ea0b9(++_0x492b09);}(_0xe609,0x1dd));var _0x9e60=function(_0x5d942e,_0x15a6f0){_0x5d942e=_0x5d942e-0x0;var _0x1549f9=_0xe609[_0x5d942e];return _0x1549f9;};'use strict';var _=require(_0x9e60('0x0'));var rp=require(_0x9e60('0x1'));var BPromise=require(_0x9e60('0x2'));var md5=require(_0x9e60('0x3'));var util=require(_0x9e60('0x4'));var Redis=require(_0x9e60('0x5'));var intUtil=require(_0x9e60('0x6'));var config=require(_0x9e60('0x7'));var logger=require('../../../../config/logger')('sugarcrm');config['redis']=_[_0x9e60('0x8')](config[_0x9e60('0x9')],{'host':_0x9e60('0xa'),'port':0x18eb});var io=require(_0x9e60('0xb'))(new Redis(config[_0x9e60('0x9')]));var def={'method':_0x9e60('0xc'),'json':!![]};function emit(_0x3860b4,_0x123df7,_0x9f9b56){io['to'](_0x3860b4)[_0x9e60('0xd')](_0x123df7,_0x9f9b56);}function getTicket(_0x313cb3,_0xdb4a0d,_0x1a88a8,_0x308476,_0xa94bd5,_0x53b9c1,_0x15f1d9,_0x11b6d3){logger[_0x9e60('0xe')](_0x9e60('0xf'));var _0x7a1017=new Date();var _0xb64efa=[{'name':_0x9e60('0x10'),'value':intUtil[_0x9e60('0x11')](_0x308476[_0x9e60('0x12')],_0xa94bd5,'\x20')},{'name':_0x9e60('0x13'),'value':_0xdb4a0d['id']},{'name':_0x9e60('0x14'),'value':_0xdb4a0d['id']},{'name':'description','value':intUtil[_0x9e60('0x11')](_0x308476[_0x9e60('0x15')],_0xa94bd5,'\x0a')},{'name':_0x9e60('0x16'),'value':_0x7a1017[_0x9e60('0x17')]()['slice'](0x0,0x13)[_0x9e60('0x18')]('T','\x20')},{'name':_0x9e60('0x19'),'value':'0'},{'name':_0x9e60('0x1a'),'value':'15'},{'name':_0x9e60('0x1b'),'value':_0x1a88a8['id']},{'name':_0x9e60('0x1c'),'value':_0x9e60('0x1d')},{'name':_0x9e60('0x1e'),'value':_0x1a88a8[_0x9e60('0x10')]},{'name':_0x9e60('0x1f'),'value':_0x11b6d3}];if(_0x53b9c1[_0x9e60('0x20')]){_[_0x9e60('0x21')](_0x53b9c1,function(_0x5de38d){if(_0xa94bd5[_0x5de38d['variableName']]){_0xb64efa[_0x9e60('0x22')]({'name':_0x5de38d['idField'],'value':_0xa94bd5[_0x5de38d[_0x9e60('0x23')]]});}});}return request({'form':{'method':'set_entry','input_type':'JSON','response_type':_0x9e60('0x24'),'rest_data':JSON[_0x9e60('0x25')]({'session':_0x15f1d9['id'],'module_name':_0x9e60('0x26'),'name_value_list':_0xb64efa})}});}function getAuth(_0x8cc2aa){return util[_0x9e60('0x27')]('Basic\x20%s',new Buffer(_0x8cc2aa[_0x9e60('0x28')]+':X')[_0x9e60('0x29')](_0x9e60('0x2a')));}function getServerInfo(_0x425656){return request({'form':{'method':_0x9e60('0x2b'),'input_type':'JSON','response_type':_0x9e60('0x24'),'rest_data':JSON[_0x9e60('0x25')]({'session':_0x425656['id']})}});}function getUser(_0x41c68d,_0x5c6346,_0x15ca55){if(!_[_0x9e60('0x2c')](_0x5c6346)){logger[_0x9e60('0xe')](_0x9e60('0x2d'),_0x5c6346);return request({'form':{'method':_0x9e60('0x2e'),'input_type':'JSON','response_type':_0x9e60('0x24'),'rest_data':JSON[_0x9e60('0x25')]({'session':_0x15ca55['id'],'module_name':'Employees','query':util[_0x9e60('0x27')](_0x9e60('0x2f'),_0x5c6346),'order_by':'','offset':'0','select_fields':['id',_0x9e60('0x10'),'user_name'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x9e60('0x30')](function(_0x1676d4){if(_0x1676d4[_0x9e60('0x31')][_0x9e60('0x20')]){var _0x3645a8=_['find'](_0x1676d4[_0x9e60('0x31')],function(_0x27c7c4){return _0x27c7c4[_0x9e60('0x32')][_0x9e60('0x33')][_0x9e60('0x34')]===_0x5c6346;});if(_0x3645a8){logger['info'](_0x9e60('0x35'));return BPromise[_0x9e60('0x36')]({'id':_0x3645a8[_0x9e60('0x32')]['id']['value'],'name':_0x3645a8[_0x9e60('0x32')][_0x9e60('0x10')]['value']});}}logger[_0x9e60('0xe')](_0x9e60('0x37'));return BPromise[_0x9e60('0x36')]({'id':_0x15ca55[_0x9e60('0x32')][_0x9e60('0x38')][_0x9e60('0x34')],'name':_0x15ca55['name_value_list']['user_name'][_0x9e60('0x34')]});});}else{logger[_0x9e60('0xe')](_0x9e60('0x39'));return BPromise['resolve']({'id':_0x15ca55['name_value_list']['user_id'][_0x9e60('0x34')],'name':_0x15ca55[_0x9e60('0x32')][_0x9e60('0x33')]['value']});}}function getEndUser(_0x3a83bc,_0x399598,_0x4bbb71,_0x35714d){logger['info']('Searching\x20enduser\x20with\x20phone',_0x4bbb71);return request({'form':{'method':_0x9e60('0x2e'),'input_type':_0x9e60('0x24'),'response_type':_0x9e60('0x24'),'rest_data':JSON[_0x9e60('0x25')]({'session':_0x35714d['id'],'module_name':_0x9e60('0x1d'),'query':util['format'](_0x9e60('0x3a'),_0x4bbb71),'order_by':'','offset':'0','select_fields':['id',_0x9e60('0x10'),_0x9e60('0x3b')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x4ebba6){if(_0x4ebba6['entry_list']['length']){var _0x496323=_[_0x9e60('0x3c')](_0x4ebba6['entry_list'],function(_0x287e07){return _0x287e07[_0x9e60('0x32')][_0x9e60('0x3b')][_0x9e60('0x34')]===_0x4bbb71;});if(_0x496323){logger[_0x9e60('0xe')](_0x9e60('0x3d'));return BPromise[_0x9e60('0x36')]({'id':_0x496323[_0x9e60('0x32')]['id'][_0x9e60('0x34')],'name':_0x496323[_0x9e60('0x32')][_0x9e60('0x10')][_0x9e60('0x34')],'phone':_0x496323[_0x9e60('0x32')][_0x9e60('0x3b')][_0x9e60('0x34')]});}}else{logger['info'](_0x9e60('0x3e'));return request({'form':{'method':_0x9e60('0x3f'),'input_type':'JSON','response_type':'JSON','rest_data':JSON['stringify']({'session':_0x35714d['id'],'module_name':_0x9e60('0x1d'),'name_value_list':[{'name':_0x9e60('0x40'),'value':_0x399598!==_0x9e60('0x41')?_0x399598:util[_0x9e60('0x27')](_0x9e60('0x42'),_0x4bbb71)},{'name':_0x9e60('0x3b'),'value':_0x4bbb71}]})}})['then'](function(_0x179990){logger[_0x9e60('0xe')](_0x9e60('0x43'));return BPromise[_0x9e60('0x36')]({'id':_0x179990['id'],'name':_0x179990[_0x9e60('0x31')][_0x9e60('0x40')][_0x9e60('0x34')],'phone':_0x179990[_0x9e60('0x31')]['phone_home'][_0x9e60('0x34')]});});}});}function request(_0x27a794){logger[_0x9e60('0x44')](_0x9e60('0x45'),JSON[_0x9e60('0x25')](_0x27a794));return rp(_['merge'](def,_0x27a794));}function getTags(_0x202cb4,_0x150b4a){var _0x501c0a=[];if(_0x202cb4&&_0x202cb4[_0x9e60('0x20')]>0x0){_0x501c0a=_[_0x9e60('0x46')](_0x202cb4,_0x150b4a);}return _0x501c0a;}function getCustomFields(_0x2e93d5,_0x301b51){var _0x1e448c=[];var _0x132c9a={'custom_fields':[]};if(_0x2e93d5[_0x9e60('0x20')]>0x0){_[_0x9e60('0x21')](_0x2e93d5,function(_0x5f31e5){if(_0x5f31e5['type']===_0x9e60('0x47')&&_0x5f31e5[_0x9e60('0x48')]&&!_0x5f31e5[_0x9e60('0x49')]){_0x132c9a[_0x5f31e5[_0x9e60('0x48')]['toLowerCase']()]=_0x5f31e5[_0x9e60('0x4a')]['toString']();}else if(_0x5f31e5[_0x9e60('0x4b')]===_0x9e60('0x47')&&_0x5f31e5[_0x9e60('0x4c')]&&_0x5f31e5[_0x9e60('0x49')]){_0x132c9a[_0x9e60('0x4d')]['push']({'id':_0x5f31e5['idField'],'value':_0x5f31e5[_0x9e60('0x4a')][_0x9e60('0x29')]()});}else if(_0x5f31e5[_0x9e60('0x4b')]==='variable'&&_0x5f31e5[_0x9e60('0x23')]&&_0x5f31e5[_0x9e60('0x4c')]&&_0x5f31e5[_0x9e60('0x49')]){_0x301b51[_0x5f31e5[_0x9e60('0x23')]]&&_0x132c9a[_0x9e60('0x4d')][_0x9e60('0x22')]({'id':_0x5f31e5[_0x9e60('0x4c')],'value':_0x301b51[_0x5f31e5[_0x9e60('0x23')]][_0x9e60('0x29')]()});}else if(_0x5f31e5[_0x9e60('0x4b')]===_0x9e60('0x4e')&&_0x5f31e5[_0x9e60('0x4f')]&&_0x5f31e5[_0x9e60('0x4f')]['name']&&_0x5f31e5[_0x9e60('0x4c')]&&_0x5f31e5[_0x9e60('0x49')]){_0x301b51[_0x5f31e5[_0x9e60('0x4f')][_0x9e60('0x10')][_0x9e60('0x50')]()]&&_0x132c9a[_0x9e60('0x4d')][_0x9e60('0x22')]({'id':_0x5f31e5[_0x9e60('0x4c')],'value':_0x301b51[_0x5f31e5['Variable']['name']['toLowerCase']()]['toString']()});}});}return _0x132c9a;}function getConnection(_0x1880fb){return request({'method':_0x9e60('0xc'),'form':{'method':'login','input_type':_0x9e60('0x24'),'response_type':_0x9e60('0x24'),'rest_data':JSON[_0x9e60('0x25')]({'user_auth':{'user_name':_0x1880fb[_0x9e60('0x51')],'password':_0x1880fb[_0x9e60('0x52')],'encryption':_0x9e60('0x53')},'application':_0x9e60('0x54')})}})[_0x9e60('0x30')](function(_0x25c505){var _0x29ec74=_0x25c505;if(_0x29ec74['id']){def[_0x9e60('0x55')]=_0x29ec74['id'];return BPromise[_0x9e60('0x36')](_0x29ec74);}else{throw new Error(util[_0x9e60('0x27')]('Account\x20%d\x20is\x20not\x20valid',_0x1880fb['id']));}});}function setRelationship(_0x15bf09,_0x374e14,_0x128a3a,_0x15f5f7){return request({'form':{'method':_0x9e60('0x56'),'input_type':_0x9e60('0x24'),'response_type':_0x9e60('0x24'),'rest_data':JSON[_0x9e60('0x25')]({'session':_0x15bf09['id'],'module_name':_0x9e60('0x26'),'module_id':_0x128a3a['id'],'link_field_name':_0x15f5f7,'related_ids':[_0x374e14['id']]})}});}exports[_0x9e60('0x57')]=function(_0x767a54,_0x1779c4,_0x3e5812,_0x308284,_0x4531ea,_0xa600c3){var _0x3fee6d,_0x2627f0,_0x9cf1fb,_0x22c808;_0xa600c3['remoteUri']=intUtil[_0x9e60('0x58')](_0xa600c3[_0x9e60('0x59')]);_0xa600c3['serverUrl']=intUtil['stripTrailingSlash'](_0xa600c3['serverUrl']);def['uri']=util[_0x9e60('0x27')]('%s/service/v4_1/rest.php',_0xa600c3[_0x9e60('0x59')]);if(_0x4531ea&&_0x4531ea[_0x9e60('0x5a')]){logger[_0x9e60('0xe')](_0x9e60('0x5b'),_0x9e60('0x5c'));_0x1779c4[_0x9e60('0x5d')]=util[_0x9e60('0x27')](_0x9e60('0x5e'),_0xa600c3['serverUrl'],_0x1779c4[_0x9e60('0x5f')],md5(_0x1779c4[_0x9e60('0x5f')]));}else{_0x1779c4[_0x9e60('0x5d')]='';}return getConnection(_0xa600c3)[_0x9e60('0x30')](function(_0x52aeac){_0x22c808=_0x52aeac;return getUser(_0xa600c3,_0x308284[_0x9e60('0x10')],_0x22c808);})[_0x9e60('0x30')](function(_0x413b4c){_0x3fee6d=_0x413b4c;logger[_0x9e60('0xe')](_0x9e60('0x60'),_0x3fee6d['id']);return getEndUser(_0xa600c3,_0x1779c4[_0x9e60('0x61')],_0x1779c4['calleridnum'],_0x22c808);})[_0x9e60('0x30')](function(_0x1e3a7f){_0x2627f0=_0x1e3a7f;logger['info'](_0x9e60('0x62'),_0x2627f0['id']);return getTicket(_0xa600c3,_0x3fee6d,_0x2627f0,_0x3e5812,_0x1779c4,_0x3e5812[_0x9e60('0x63')],_0x22c808,_0x9e60('0x64'));})['then'](function(_0x43274a){_0x9cf1fb=_0x43274a;logger[_0x9e60('0xe')]('Ticket\x20created!');logger[_0x9e60('0xe')]('The\x20Ticket\x20ID\x20is:',_0x9cf1fb['id']);return setRelationship(_0x22c808,_0x3fee6d,_0x9cf1fb,_0x9e60('0x65'));})[_0x9e60('0x30')](function(){return setRelationship(_0x22c808,_0x2627f0,_0x9cf1fb,_0x9e60('0x66'));})[_0x9e60('0x30')](function(){return getServerInfo(_0x22c808);})['then'](function(_0x495d33){var _0x7670bf=parseInt(_0x495d33[_0x9e60('0x67')][_0x9e60('0x68')](0x0));var _0x72ba54=util[_0x9e60('0x27')](_0x9e60('0x69'),_0xa600c3[_0x9e60('0x59')],_0x9cf1fb['id']);if(_0x7670bf>0x6){_0x72ba54=util[_0x9e60('0x27')](_0x9e60('0x6a'),_0xa600c3[_0x9e60('0x59')],_0x9cf1fb['id']);}logger['info']('[QUEUE]',_0x9e60('0x6b'));emit(util['format'](_0x9e60('0x6c'),_0x308284[_0x9e60('0x10')]),'trigger:browser:url',{'uri':_0x72ba54});})[_0x9e60('0x6d')](function(_0x21d108){logger[_0x9e60('0x6e')](_0x9e60('0x5b'),JSON[_0x9e60('0x25')](_0x21d108));});};exports[_0x9e60('0x6f')]=function(_0x470ea6,_0x2297a1,_0x36bf5e,_0x2524cd,_0x4f037b,_0x5a7b96,_0x43a18b){var _0x169052,_0xe7fffd,_0x319927,_0x44e597;_0x5a7b96['remoteUri']=intUtil[_0x9e60('0x58')](_0x5a7b96[_0x9e60('0x59')]);_0x5a7b96[_0x9e60('0x70')]=intUtil[_0x9e60('0x58')](_0x5a7b96[_0x9e60('0x70')]);def[_0x9e60('0x71')]=util['format'](_0x9e60('0x72'),_0x5a7b96[_0x9e60('0x59')]);if(_0x43a18b&&_0x43a18b[_0x9e60('0x73')]&&_0x43a18b[_0x9e60('0x73')]!==_0x9e60('0x74')){logger['info']('[OUTBOUND]',_0x9e60('0x5c'));_0x2297a1[_0x9e60('0x5d')]=util[_0x9e60('0x27')](_0x9e60('0x5e'),_0x5a7b96[_0x9e60('0x70')],_0x2297a1[_0x9e60('0x5f')],md5(_0x2297a1[_0x9e60('0x5f')]));}return getConnection(_0x5a7b96)[_0x9e60('0x30')](function(_0x98f0c7){_0x44e597=_0x98f0c7;return getUser(_0x5a7b96,_0x2524cd[_0x9e60('0x10')],_0x44e597);})[_0x9e60('0x30')](function(_0x500474){_0x169052=_0x500474;logger['info']('The\x20User\x20ID\x20is:',_0x169052['id']);return getEndUser(_0x5a7b96,_0x2297a1[_0x9e60('0x75')],_0x2297a1[_0x9e60('0x76')],_0x44e597);})[_0x9e60('0x30')](function(_0x262e36){_0xe7fffd=_0x262e36;logger[_0x9e60('0xe')]('The\x20Enduser\x20ID\x20is:',_0xe7fffd['id']);return getTicket(_0x5a7b96,_0x169052,_0xe7fffd,_0x36bf5e,_0x2297a1,_0x36bf5e[_0x9e60('0x63')],_0x44e597,_0x9e60('0x77'));})[_0x9e60('0x30')](function(_0x5aa71f){_0x319927=_0x5aa71f;logger[_0x9e60('0xe')]('Ticket\x20created!');logger[_0x9e60('0xe')](_0x9e60('0x78'),_0x319927['id']);return setRelationship(_0x44e597,_0x169052,_0x319927,_0x9e60('0x65'));})[_0x9e60('0x30')](function(){return setRelationship(_0x44e597,_0xe7fffd,_0x319927,_0x9e60('0x66'));})[_0x9e60('0x30')](function(){return getServerInfo(_0x44e597);})[_0x9e60('0x30')](function(_0x56a5b3){var _0x26ff54=parseInt(_0x56a5b3[_0x9e60('0x67')][_0x9e60('0x68')](0x0));var _0x4bea3e=util[_0x9e60('0x27')](_0x9e60('0x69'),_0x5a7b96[_0x9e60('0x59')],_0x319927['id']);if(_0x26ff54>0x6){_0x4bea3e=util[_0x9e60('0x27')](_0x9e60('0x6a'),_0x5a7b96[_0x9e60('0x59')],_0x319927['id']);}logger[_0x9e60('0xe')](_0x9e60('0x79'),_0x9e60('0x6b'));emit(util[_0x9e60('0x27')](_0x9e60('0x6c'),_0x2524cd[_0x9e60('0x10')]),'trigger:browser:url',{'uri':_0x4bea3e});})[_0x9e60('0x6d')](function(_0x3f4312){logger['error'](_0x9e60('0x79'),JSON[_0x9e60('0x25')](_0x3f4312));});};exports[_0x9e60('0x7a')]=function(_0xa8a6e9,_0x1335c3,_0x10df14,_0x40a63a,_0x24e04f,_0x5fa2ee){var _0x4c3c9c,_0x303f55,_0x40f8aa,_0x3a8604;_0x5fa2ee[_0x9e60('0x59')]=intUtil[_0x9e60('0x58')](_0x5fa2ee[_0x9e60('0x59')]);_0x5fa2ee[_0x9e60('0x70')]=intUtil[_0x9e60('0x58')](_0x5fa2ee[_0x9e60('0x70')]);def['uri']=util['format'](_0x9e60('0x72'),_0x5fa2ee[_0x9e60('0x59')]);if(_0x24e04f&&_0x24e04f[_0x9e60('0x5a')]){logger[_0x9e60('0xe')](_0x9e60('0x7b'),_0x9e60('0x5c'));_0x1335c3['recordingURL']=util[_0x9e60('0x27')](_0x9e60('0x5e'),_0x5fa2ee[_0x9e60('0x70')],_0x1335c3[_0x9e60('0x5f')],md5(_0x1335c3['uniqueid']));}else{_0x1335c3['recordingURL']='';}return getConnection(_0x5fa2ee)[_0x9e60('0x30')](function(_0x8b82b7){_0x3a8604=_0x8b82b7;if(!_[_0x9e60('0x2c')](_0x40a63a)){return getUser(_0x5fa2ee,_0x40a63a[_0x9e60('0x10')],_0x3a8604);}else{return getUser(_0x5fa2ee,null,_0x3a8604);}})['then'](function(_0x38d8c1){_0x4c3c9c=_0x38d8c1;logger[_0x9e60('0xe')](_0x9e60('0x60'),_0x4c3c9c['id']);return getEndUser(_0x5fa2ee,_0x1335c3[_0x9e60('0x61')],_0x1335c3[_0x9e60('0x7c')],_0x3a8604);})[_0x9e60('0x30')](function(_0x2ac142){_0x303f55=_0x2ac142;logger['info'](_0x9e60('0x62'),_0x303f55['id']);return getTicket(_0x5fa2ee,_0x4c3c9c,_0x303f55,_0x10df14,_0x1335c3,_0x10df14[_0x9e60('0x63')],_0x3a8604,_0x9e60('0x64'));})[_0x9e60('0x30')](function(_0x407024){_0x40f8aa=_0x407024;logger[_0x9e60('0xe')](_0x9e60('0x7d'));logger['info'](_0x9e60('0x78'),_0x40f8aa['id']);return setRelationship(_0x3a8604,_0x4c3c9c,_0x40f8aa,_0x9e60('0x65'));})[_0x9e60('0x30')](function(){return setRelationship(_0x3a8604,_0x303f55,_0x40f8aa,_0x9e60('0x66'));})['then'](function(){return getServerInfo(_0x3a8604);})[_0x9e60('0x6d')](function(_0x29968e){logger[_0x9e60('0x6e')](_0x9e60('0x7b'),JSON[_0x9e60('0x25')](_0x29968e));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/util.js b/server/services/ami/trigger/integration/util.js index b4eb152..652f8b5 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 _0x966f=['getString','length','sortBy','push','content','type','variable','variableName','toString','customVariable','Variable','name','toLowerCase','keyValue','keyType','string','key','%s:\x20%s','keyContent','format','join','stripTrailingSlash','slice','substring','lastIndexOf','isNil','test','lodash','util'];(function(_0x4f1e23,_0x166b91){var _0x4354b1=function(_0x1a3b71){while(--_0x1a3b71){_0x4f1e23['push'](_0x4f1e23['shift']());}};_0x4354b1(++_0x166b91);}(_0x966f,0x1eb));var _0xf966=function(_0xcc96a6,_0x481705){_0xcc96a6=_0xcc96a6-0x0;var _0x574eff=_0x966f[_0xcc96a6];return _0x574eff;};'use strict';var _=require(_0xf966('0x0'));var util=require(_0xf966('0x1'));exports[_0xf966('0x2')]=function(_0x5920fe,_0x22812a,_0x380095){var _0x3beb40=[];if(_0x5920fe[_0xf966('0x3')]>0x0){var _0x5c592c=_[_0xf966('0x4')](_0x5920fe,['id']);for(var _0x49d23d=0x0;_0x49d23d<_0x5c592c[_0xf966('0x3')];_0x49d23d++){var _0x447b97=_0x5c592c[_0x49d23d];if(_0x447b97['type']==='string'){_0x3beb40[_0xf966('0x5')](_0x447b97[_0xf966('0x6')]);}else if(_0x447b97[_0xf966('0x7')]===_0xf966('0x8')&&_0x447b97['variableName']){_0x22812a[_0x447b97[_0xf966('0x9')]]&&_0x3beb40[_0xf966('0x5')](_0x22812a[_0x447b97['variableName']][_0xf966('0xa')]());}else if(_0x447b97[_0xf966('0x7')]===_0xf966('0xb')&&_0x447b97[_0xf966('0xc')]&&_0x447b97[_0xf966('0xc')][_0xf966('0xd')]){_0x22812a[_0x447b97[_0xf966('0xc')]['name'][_0xf966('0xe')]()]&&_0x3beb40[_0xf966('0x5')](_0x22812a[_0x447b97[_0xf966('0xc')][_0xf966('0xd')][_0xf966('0xe')]()]['toString']());}else if(_0x447b97[_0xf966('0x7')]===_0xf966('0xf')){if(_0x447b97[_0xf966('0x10')]===_0xf966('0x11')&&_0x447b97[_0xf966('0x12')]){_0x3beb40['push'](util['format'](_0xf966('0x13'),_0x447b97['key'],_0x447b97[_0xf966('0x14')]));}else if(_0x447b97[_0xf966('0x10')]===_0xf966('0x8')&&_0x447b97[_0xf966('0x9')]&&_0x447b97['key']){_0x22812a[_0x447b97['variableName']]&&_0x3beb40['push'](util[_0xf966('0x15')](_0xf966('0x13'),_0x447b97['key'],_0x22812a[_0x447b97[_0xf966('0x9')]]));}else if(_0x447b97['keyType']===_0xf966('0xb')&&_0x447b97[_0xf966('0xc')]&&_0x447b97[_0xf966('0xc')][_0xf966('0xd')]&&_0x447b97[_0xf966('0x12')]){_0x22812a[_0x447b97['Variable'][_0xf966('0xd')][_0xf966('0xe')]()]&&_0x3beb40[_0xf966('0x5')](util['format'](_0xf966('0x13'),_0x447b97[_0xf966('0x12')],_0x22812a[_0x447b97[_0xf966('0xc')][_0xf966('0xd')][_0xf966('0xe')]()]));}}}}return _0x3beb40[_0xf966('0x16')](_0x380095);};exports[_0xf966('0x17')]=function(_0x1fe7e7){var _0x362d01=_0x1fe7e7[_0xf966('0x18')](-0x1);if(_0x362d01==='/'){_0x1fe7e7=_0x1fe7e7[_0xf966('0x19')](0x0,_0x1fe7e7[_0xf966('0x1a')](_0x362d01));}return _0x1fe7e7;};exports['validateEmail']=function(_0x3d8314){if(!_[_0xf966('0x1b')](_0x3d8314)&&_0x3d8314!==''){var _0x417b75=/^(([^<>()\[\]\\.,;:\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 _0x417b75[_0xf966('0x1c')](String(_0x3d8314)[_0xf966('0xe')]());}else{return![];}}; \ No newline at end of file +var _0x7474=['getString','length','string','push','content','variable','variableName','toString','type','Variable','name','toLowerCase','keyValue','keyType','key','format','%s:\x20%s','keyContent','customVariable','join','stripTrailingSlash','slice','substring','lastIndexOf','validateEmail','util'];(function(_0xa8883,_0x1f107f){var _0x479426=function(_0x4e56b9){while(--_0x4e56b9){_0xa8883['push'](_0xa8883['shift']());}};_0x479426(++_0x1f107f);}(_0x7474,0x151));var _0x4747=function(_0xb43602,_0x366340){_0xb43602=_0xb43602-0x0;var _0x505740=_0x7474[_0xb43602];return _0x505740;};'use strict';var _=require('lodash');var util=require(_0x4747('0x0'));exports[_0x4747('0x1')]=function(_0x531778,_0x3a909a,_0x5df7d7){var _0xd93d68=[];if(_0x531778['length']>0x0){var _0x824ffb=_['sortBy'](_0x531778,['id']);for(var _0x1357bb=0x0;_0x1357bb<_0x824ffb[_0x4747('0x2')];_0x1357bb++){var _0xcd3d48=_0x824ffb[_0x1357bb];if(_0xcd3d48['type']===_0x4747('0x3')){_0xd93d68[_0x4747('0x4')](_0xcd3d48[_0x4747('0x5')]);}else if(_0xcd3d48['type']===_0x4747('0x6')&&_0xcd3d48['variableName']){_0x3a909a[_0xcd3d48[_0x4747('0x7')]]&&_0xd93d68[_0x4747('0x4')](_0x3a909a[_0xcd3d48[_0x4747('0x7')]][_0x4747('0x8')]());}else if(_0xcd3d48[_0x4747('0x9')]==='customVariable'&&_0xcd3d48[_0x4747('0xa')]&&_0xcd3d48[_0x4747('0xa')]['name']){_0x3a909a[_0xcd3d48[_0x4747('0xa')][_0x4747('0xb')][_0x4747('0xc')]()]&&_0xd93d68[_0x4747('0x4')](_0x3a909a[_0xcd3d48[_0x4747('0xa')][_0x4747('0xb')]['toLowerCase']()][_0x4747('0x8')]());}else if(_0xcd3d48[_0x4747('0x9')]===_0x4747('0xd')){if(_0xcd3d48[_0x4747('0xe')]==='string'&&_0xcd3d48[_0x4747('0xf')]){_0xd93d68[_0x4747('0x4')](util[_0x4747('0x10')](_0x4747('0x11'),_0xcd3d48[_0x4747('0xf')],_0xcd3d48[_0x4747('0x12')]));}else if(_0xcd3d48[_0x4747('0xe')]===_0x4747('0x6')&&_0xcd3d48[_0x4747('0x7')]&&_0xcd3d48[_0x4747('0xf')]){_0x3a909a[_0xcd3d48[_0x4747('0x7')]]&&_0xd93d68['push'](util[_0x4747('0x10')](_0x4747('0x11'),_0xcd3d48[_0x4747('0xf')],_0x3a909a[_0xcd3d48[_0x4747('0x7')]]));}else if(_0xcd3d48[_0x4747('0xe')]===_0x4747('0x13')&&_0xcd3d48[_0x4747('0xa')]&&_0xcd3d48['Variable'][_0x4747('0xb')]&&_0xcd3d48[_0x4747('0xf')]){_0x3a909a[_0xcd3d48[_0x4747('0xa')][_0x4747('0xb')]['toLowerCase']()]&&_0xd93d68[_0x4747('0x4')](util[_0x4747('0x10')]('%s:\x20%s',_0xcd3d48[_0x4747('0xf')],_0x3a909a[_0xcd3d48[_0x4747('0xa')][_0x4747('0xb')][_0x4747('0xc')]()]));}}}}return _0xd93d68[_0x4747('0x14')](_0x5df7d7);};exports[_0x4747('0x15')]=function(_0x1cc8f7){var _0x1de483=_0x1cc8f7[_0x4747('0x16')](-0x1);if(_0x1de483==='/'){_0x1cc8f7=_0x1cc8f7[_0x4747('0x17')](0x0,_0x1cc8f7[_0x4747('0x18')](_0x1de483));}return _0x1cc8f7;};exports[_0x4747('0x19')]=function(_0x5bf9cf){if(!_['isNil'](_0x5bf9cf)&&_0x5bf9cf!==''){var _0x289cef=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return _0x289cef['test'](String(_0x5bf9cf)[_0x4747('0xc')]());}else{return![];}}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/vtiger.js b/server/services/ami/trigger/integration/vtiger.js index affe2e6..5c258f4 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 _0x34e8=['user:%s','trigger:browser:url','[QUEUE]','outbound','serverUrl','recordingFormat','[OUTBOUND]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','Ticket\x20created!','monitor_format','[ABANDONED]','lodash','request-promise','bluebird','md5','ioredis','./util','../../../../config/environment','../../../../config/logger','vTiger','redis','defaults','localhost','emit','length','forEach','type','string','idField','content','toString','variable','variableName','customVariable','Variable','name','info','Creating\x20new\x20ticket...','merge','Open','getString','Descriptions','%s/webservice.php','remoteUri','username','sessionName','stringify','then','resolve','result','catch','statusCode','error','[vTiger],\x20%s,\x20%s,\x20%s','validateEmail','GET','format','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','Agent\x20found!','email1','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','admin','getUser','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','POST','Enduser\x20created.','phone','accessKey','success','login','token','Account\x20%d\x20is\x20not\x20valid','[HTTP]','queue','stripTrailingSlash','Recording\x20is\x20enabled!','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','Fields','The\x20Ticket\x20ID\x20is:','split','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x34e8,0x12c));var _0x834e=function(_0x3e9cc1,_0xe4349b){_0x3e9cc1=_0x3e9cc1-0x0;var _0x2ff97a=_0x34e8[_0x3e9cc1];return _0x2ff97a;};'use strict';var _=require(_0x834e('0x0'));var rp=require(_0x834e('0x1'));var BPromise=require(_0x834e('0x2'));var md5=require(_0x834e('0x3'));var util=require('util');var Redis=require(_0x834e('0x4'));var intUtil=require(_0x834e('0x5'));var config=require(_0x834e('0x6'));var logger=require(_0x834e('0x7'))(_0x834e('0x8'));config[_0x834e('0x9')]=_[_0x834e('0xa')](config['redis'],{'host':_0x834e('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x834e('0x9')]));function emit(_0x3cc2e3,_0x3a3ef6,_0x2e69e2){io['to'](_0x3cc2e3)[_0x834e('0xc')](_0x3a3ef6,_0x2e69e2);}function getCustomFields(_0x23501c,_0x363786){var _0x1af45a={};if(_0x23501c[_0x834e('0xd')]>0x0){_[_0x834e('0xe')](_0x23501c,function(_0x1e41fe){if(_0x1e41fe[_0x834e('0xf')]===_0x834e('0x10')&&_0x1e41fe[_0x834e('0x11')]){_0x1af45a[_0x1e41fe[_0x834e('0x11')]]=_0x1e41fe[_0x834e('0x12')][_0x834e('0x13')]();}else if(_0x1e41fe['type']===_0x834e('0x14')&&_0x1e41fe[_0x834e('0x15')]&&_0x1e41fe['idField']&&_0x363786[_0x1e41fe[_0x834e('0x15')]]){_0x1af45a[_0x1e41fe[_0x834e('0x11')]]=_0x363786[_0x1e41fe[_0x834e('0x15')]][_0x834e('0x13')]();}else if(_0x1e41fe['type']===_0x834e('0x16')&&_0x1e41fe[_0x834e('0x17')]&&_0x1e41fe['Variable'][_0x834e('0x18')]&&_0x1e41fe['idField']&&_0x363786[_0x1e41fe[_0x834e('0x17')][_0x834e('0x18')]['toLowerCase']()]){_0x1af45a[_0x1e41fe[_0x834e('0x11')]]=_0x363786[_0x1e41fe[_0x834e('0x17')][_0x834e('0x18')]['toLowerCase']()][_0x834e('0x13')]();}});}return _0x1af45a;}function createTicket(_0x211e9a,_0x34e41a,_0xb993a1,_0x237947,_0x254677,_0x1dd214,_0x595515){logger[_0x834e('0x19')](_0x834e('0x1a'));var _0x113ff4=_[_0x834e('0x1b')]({'parent_id':'','assigned_user_id':_0x34e41a['id'],'ticketpriorities':'Normal','ticketstatus':_0x834e('0x1c'),'ticket_title':intUtil[_0x834e('0x1d')](_0x237947['Subjects'],_0x254677,'\x20'),'description':intUtil[_0x834e('0x1d')](_0x237947[_0x834e('0x1e')],_0x254677,'\x0a'),'contact_id':_0xb993a1['id']},getCustomFields(_0x1dd214,_0x254677));var _0x8d406e={'method':'POST','uri':util['format'](_0x834e('0x1f'),_0x211e9a[_0x834e('0x20')]),'form':{'operation':'create','username':_0x211e9a[_0x834e('0x21')],'sessionName':_0x595515[_0x834e('0x22')],'elementType':'HelpDesk','element':JSON[_0x834e('0x23')](_0x113ff4)},'json':!![]};return request(_0x8d406e)[_0x834e('0x24')](function(_0x338636){if(_0x338636['success']){return BPromise[_0x834e('0x25')]({'id':_0x338636[_0x834e('0x26')]['id']});}else{throw new Error(util['format']('Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s',JSON[_0x834e('0x23')](_0x338636['error'])));}})[_0x834e('0x27')](function(_0x3f1b0b){var _0x3db026=_0x3f1b0b[_0x834e('0x28')]||0x1f4;logger[_0x834e('0x29')](_0x834e('0x2a'),'createTicket',_0x3db026,JSON['stringify'](_0x3f1b0b));});}function getUser(_0x4dc64a,_0x58c1d7,_0x2c7a8d){if(intUtil[_0x834e('0x2b')](_0x58c1d7)){logger[_0x834e('0x19')]('Getting\x20agent\x20with\x20email',_0x58c1d7);return request({'method':_0x834e('0x2c'),'uri':util[_0x834e('0x2d')](_0x834e('0x1f'),_0x4dc64a[_0x834e('0x20')]),'qs':{'operation':_0x834e('0x2e'),'username':_0x4dc64a[_0x834e('0x21')],'sessionName':_0x2c7a8d[_0x834e('0x22')],'query':util[_0x834e('0x2d')](_0x834e('0x2f'),_0x58c1d7)},'json':!![]})['then'](function(_0xef9ec2){if(_0xef9ec2['success']&&_0xef9ec2[_0x834e('0x26')][_0x834e('0xd')]){logger[_0x834e('0x19')](_0x834e('0x30'));return BPromise[_0x834e('0x25')]({'id':_0xef9ec2[_0x834e('0x26')][0x0]['id'],'email':_0xef9ec2[_0x834e('0x26')][0x0][_0x834e('0x31')],'name':_0xef9ec2[_0x834e('0x26')][0x0][_0x834e('0x32')]+'\x20'+_0xef9ec2['result'][_0x834e('0x33')]});}else{logger[_0x834e('0x19')](_0x834e('0x34'));return BPromise[_0x834e('0x25')]({'id':_0x2c7a8d['userId'],'email':_0x4dc64a[_0x834e('0x21')],'name':_0x834e('0x35')});}})['catch'](function(_0x496533){var _0x59385a=_0x496533[_0x834e('0x28')]||0x1f4;logger[_0x834e('0x29')](_0x834e('0x2a'),_0x834e('0x36'),_0x59385a,JSON[_0x834e('0x23')](_0x496533));});}else{logger[_0x834e('0x19')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x834e('0x25')]({'id':_0x2c7a8d['userId'],'email':_0x4dc64a[_0x834e('0x21')],'name':_0x834e('0x35')})['catch'](function(_0x18ac3b){var _0x2f56c7=_0x18ac3b['statusCode']||0x1f4;logger['error'](_0x834e('0x2a'),_0x834e('0x36'),_0x2f56c7,JSON[_0x834e('0x23')](_0x18ac3b));});}}function getEndUser(_0x130c23,_0x3c49bd,_0x4ca43c,_0x1c5ed6){logger['info']('Searching\x20end\x20user\x20with\x20phone',_0x4ca43c);return request({'method':_0x834e('0x2c'),'uri':util['format'](_0x834e('0x1f'),_0x130c23[_0x834e('0x20')]),'qs':{'operation':_0x834e('0x2e'),'username':_0x130c23[_0x834e('0x21')],'sessionName':_0x1c5ed6[_0x834e('0x22')],'query':util['format'](_0x834e('0x37'),_0x4ca43c,_0x4ca43c,_0x4ca43c,_0x4ca43c,_0x4ca43c)},'json':!![]})[_0x834e('0x24')](function(_0x38f266){if(_0x38f266['success']&&_0x38f266[_0x834e('0x26')][_0x834e('0xd')]){logger['info'](_0x834e('0x38'));return BPromise['resolve']({'id':_0x38f266[_0x834e('0x26')][0x0]['id'],'name':_0x38f266[_0x834e('0x26')][0x0]['firstname']+'\x20'+_0x38f266['result'][0x0][_0x834e('0x39')],'phone':_0x4ca43c});}else{logger[_0x834e('0x19')](_0x834e('0x3a'));return request({'method':_0x834e('0x3b'),'uri':util[_0x834e('0x2d')](_0x834e('0x1f'),_0x130c23[_0x834e('0x20')]),'form':{'operation':'create','sessionName':_0x1c5ed6[_0x834e('0x22')],'elementType':'Contacts','element':JSON[_0x834e('0x23')]({'lastname':_0x3c49bd,'phone':_0x4ca43c,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x1df5b0){logger['info'](_0x834e('0x3c'));return BPromise[_0x834e('0x25')]({'id':_0x1df5b0['result']['id'],'name':_0x1df5b0[_0x834e('0x26')][_0x834e('0x39')],'phone':_0x1df5b0[_0x834e('0x26')][_0x834e('0x3d')]});})[_0x834e('0x27')](function(_0x1a7149){var _0xfa28da=_0x1a7149[_0x834e('0x28')]||0x1f4;logger[_0x834e('0x29')](_0x834e('0x2a'),'getEndUser',_0xfa28da,JSON[_0x834e('0x23')](_0x1a7149));});}});}function getConnection(_0x6fff27){var _0x47a8a9=_0x6fff27[_0x834e('0x21')];var _0x42fd90=_0x6fff27[_0x834e('0x3e')];return request({'method':_0x834e('0x2c'),'uri':util[_0x834e('0x2d')](_0x834e('0x1f'),_0x6fff27['remoteUri']),'qs':{'operation':'getchallenge','username':_0x47a8a9},'json':!![]})[_0x834e('0x24')](function(_0x1a5444){if(_0x1a5444[_0x834e('0x3f')]){return request({'method':_0x834e('0x3b'),'uri':util[_0x834e('0x2d')](_0x834e('0x1f'),_0x6fff27[_0x834e('0x20')]),'form':{'operation':_0x834e('0x40'),'username':_0x47a8a9,'accessKey':md5(_0x1a5444[_0x834e('0x26')][_0x834e('0x41')]+_0x42fd90)},'json':!![]});}})[_0x834e('0x24')](function(_0x385435){if(_0x385435[_0x834e('0x3f')]){return BPromise[_0x834e('0x25')](_0x385435[_0x834e('0x26')]);}else{throw new Error(util[_0x834e('0x2d')](_0x834e('0x42'),_0x6fff27['id']));}})[_0x834e('0x27')](function(_0x420841){var _0x1adf86=_0x420841['statusCode']||0x1f4;logger[_0x834e('0x29')](_0x834e('0x2a'),'getConnection',_0x1adf86,JSON[_0x834e('0x23')](_0x420841));});}function request(_0x3b0988){logger['info'](_0x834e('0x43'),JSON[_0x834e('0x23')](_0x3b0988));return rp(_0x3b0988);}exports[_0x834e('0x44')]=function(_0x35636e,_0x4288e4,_0xb77aab,_0x4549ba,_0x4a8b32,_0x1ad7fe){var _0x8bc6c6,_0x3e0550,_0x363675,_0x86ad2b;_0x1ad7fe[_0x834e('0x20')]=intUtil[_0x834e('0x45')](_0x1ad7fe[_0x834e('0x20')]);if(_0x4a8b32&&_0x4a8b32['monitor_format']){logger[_0x834e('0x19')]('[QUEUE]',_0x834e('0x46'));_0x4288e4['recordingURL']=util[_0x834e('0x2d')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1ad7fe['serverUrl'],_0x4288e4[_0x834e('0x47')],md5(_0x4288e4[_0x834e('0x47')]));}else{_0x4288e4['recordingURL']='';}return getConnection(_0x1ad7fe)['then'](function(_0x2c8155){_0x86ad2b=_0x2c8155;return getUser(_0x1ad7fe,_0x4549ba[_0x834e('0x48')],_0x86ad2b);})[_0x834e('0x24')](function(_0x387365){_0x8bc6c6=_0x387365;logger[_0x834e('0x19')](_0x834e('0x49'),_0x8bc6c6['id']);return getEndUser(_0x1ad7fe,_0x4288e4[_0x834e('0x4a')],_0x4288e4[_0x834e('0x4b')],_0x86ad2b);})['then'](function(_0x142334){_0x3e0550=_0x142334;logger[_0x834e('0x19')]('The\x20Enduser\x20ID\x20is:',_0x3e0550['id']);return createTicket(_0x1ad7fe,_0x8bc6c6,_0x3e0550,_0xb77aab,_0x4288e4,_0xb77aab[_0x834e('0x4c')],_0x86ad2b);})['then'](function(_0x3e58ef){_0x363675=_0x3e58ef;logger[_0x834e('0x19')]('Ticket\x20created!');logger[_0x834e('0x19')](_0x834e('0x4d'),_0x363675['id']);var _0x2de29a=util[_0x834e('0x2d')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x1ad7fe[_0x834e('0x20')],_[_0x834e('0x4e')](_0x363675['id'],'x')[0x1]);logger[_0x834e('0x19')]('[QUEUE]',_0x834e('0x4f'));emit(util[_0x834e('0x2d')](_0x834e('0x50'),_0x4549ba[_0x834e('0x18')]),_0x834e('0x51'),{'uri':_0x2de29a});})[_0x834e('0x27')](function(_0x3a1426){logger[_0x834e('0x29')](_0x834e('0x52'),JSON[_0x834e('0x23')](_0x3a1426));});};exports[_0x834e('0x53')]=function(_0x1dfa95,_0x1b7045,_0x1659c8,_0x460a7a,_0x17b8e3,_0x297cce,_0x14ed83){var _0x193a15,_0x3e3467,_0xed4081,_0x2cb233;_0x297cce['remoteUri']=intUtil[_0x834e('0x45')](_0x297cce[_0x834e('0x20')]);_0x297cce[_0x834e('0x54')]=intUtil[_0x834e('0x45')](_0x297cce['serverUrl']);if(_0x14ed83&&_0x14ed83[_0x834e('0x55')]&&_0x14ed83['recordingFormat']!=='none'){logger[_0x834e('0x19')](_0x834e('0x56'),_0x834e('0x46'));_0x1b7045[_0x834e('0x57')]=util[_0x834e('0x2d')](_0x834e('0x58'),_0x297cce[_0x834e('0x54')],_0x1b7045[_0x834e('0x47')],md5(_0x1b7045['uniqueid']));}return getConnection(_0x297cce)[_0x834e('0x24')](function(_0x5a99e6){_0x2cb233=_0x5a99e6;return getUser(_0x297cce,_0x460a7a[_0x834e('0x48')],_0x2cb233);})[_0x834e('0x24')](function(_0x514fe5){_0x193a15=_0x514fe5;logger['info'](_0x834e('0x49'),_0x193a15['id']);return getEndUser(_0x297cce,_0x1b7045[_0x834e('0x59')],_0x1b7045[_0x834e('0x5a')],_0x2cb233);})[_0x834e('0x24')](function(_0x2c41bd){_0x3e3467=_0x2c41bd;logger['info'](_0x834e('0x5b'),_0x3e3467['id']);return createTicket(_0x297cce,_0x193a15,_0x3e3467,_0x1659c8,_0x1b7045,_0x1659c8[_0x834e('0x4c')],_0x2cb233);})[_0x834e('0x24')](function(_0x228a60){_0xed4081=_0x228a60;logger[_0x834e('0x19')](_0x834e('0x5c'));logger[_0x834e('0x19')](_0x834e('0x4d'),_0xed4081['id']);var _0x376f72=util[_0x834e('0x2d')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x297cce[_0x834e('0x20')],_[_0x834e('0x4e')](_0xed4081['id'],'x')[0x1]);logger[_0x834e('0x19')](_0x834e('0x56'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x834e('0x2d')]('user:%s',_0x460a7a['name']),'trigger:browser:url',{'uri':_0x376f72});})[_0x834e('0x27')](function(_0x332d8f){logger['error'](_0x834e('0x56'),JSON[_0x834e('0x23')](_0x332d8f));});};exports['abandoned']=function(_0x353246,_0x18ccb2,_0x4b88e7,_0x5df169,_0x346be5,_0x2a42a3){var _0x8bc7d9,_0x44c909,_0x1d8e7,_0x493239;_0x2a42a3[_0x834e('0x20')]=intUtil['stripTrailingSlash'](_0x2a42a3[_0x834e('0x20')]);_0x2a42a3[_0x834e('0x54')]=intUtil[_0x834e('0x45')](_0x2a42a3['serverUrl']);if(_0x346be5&&_0x346be5[_0x834e('0x5d')]){logger[_0x834e('0x19')]('[ABANDONED]',_0x834e('0x46'));_0x18ccb2[_0x834e('0x57')]=util[_0x834e('0x2d')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2a42a3[_0x834e('0x54')],_0x18ccb2[_0x834e('0x47')],md5(_0x18ccb2[_0x834e('0x47')]));}else{_0x18ccb2[_0x834e('0x57')]='';}return getConnection(_0x2a42a3)[_0x834e('0x24')](function(_0x29bfd7){_0x493239=_0x29bfd7;return getUser(_0x2a42a3,'',_0x493239);})[_0x834e('0x24')](function(_0x23b5d9){_0x8bc7d9=_0x23b5d9;logger[_0x834e('0x19')](_0x834e('0x49'),_0x8bc7d9['id']);return getEndUser(_0x2a42a3,_0x18ccb2['calleridname'],_0x18ccb2['calleridnum'],_0x493239);})['then'](function(_0x36ede9){_0x44c909=_0x36ede9;logger[_0x834e('0x19')](_0x834e('0x5b'),_0x44c909['id']);return createTicket(_0x2a42a3,_0x8bc7d9,_0x44c909,_0x4b88e7,_0x18ccb2,_0x4b88e7[_0x834e('0x4c')],_0x493239);})[_0x834e('0x24')](function(_0x5758fb){_0x1d8e7=_0x5758fb;logger['info'](_0x834e('0x5c'));logger[_0x834e('0x19')](_0x834e('0x4d'),_0x1d8e7['id']);})[_0x834e('0x27')](function(_0x40a705){logger['error'](_0x834e('0x5e'),JSON[_0x834e('0x23')](_0x40a705));});}; \ No newline at end of file +var _0xedd9=['success','resolve','result','stringify','error','catch','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','info','GET','%s/webservice.php','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','length','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','statusCode','getUser','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','Enduser\x20created.','getEndUser','accessKey','login','token','getConnection','[HTTP]','stripTrailingSlash','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','outbound','serverUrl','recordingFormat','[OUTBOUND]','Recording\x20is\x20enabled!','The\x20User\x20ID\x20is:','destcalleridname','abandoned','calleridname','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','emit','forEach','string','idField','content','toString','type','variable','variableName','customVariable','Variable','name','toLowerCase','Creating\x20new\x20ticket...','merge','getString','Subjects','POST','format','remoteUri','create','username','sessionName','HelpDesk','then'];(function(_0x372d54,_0x1efc50){var _0x447606=function(_0x32e333){while(--_0x32e333){_0x372d54['push'](_0x372d54['shift']());}};_0x447606(++_0x1efc50);}(_0xedd9,0xfc));var _0x9edd=function(_0xb2d4a0,_0x9843e9){_0xb2d4a0=_0xb2d4a0-0x0;var _0x289b41=_0xedd9[_0xb2d4a0];return _0x289b41;};'use strict';var _=require('lodash');var rp=require(_0x9edd('0x0'));var BPromise=require(_0x9edd('0x1'));var md5=require(_0x9edd('0x2'));var util=require(_0x9edd('0x3'));var Redis=require(_0x9edd('0x4'));var intUtil=require(_0x9edd('0x5'));var config=require(_0x9edd('0x6'));var logger=require(_0x9edd('0x7'))('vTiger');config[_0x9edd('0x8')]=_[_0x9edd('0x9')](config[_0x9edd('0x8')],{'host':_0x9edd('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x9edd('0x8')]));function emit(_0x571af9,_0x172522,_0x190185){io['to'](_0x571af9)[_0x9edd('0xb')](_0x172522,_0x190185);}function getCustomFields(_0x3280fd,_0x49d5e3){var _0x494a24={};if(_0x3280fd['length']>0x0){_[_0x9edd('0xc')](_0x3280fd,function(_0x138767){if(_0x138767['type']===_0x9edd('0xd')&&_0x138767[_0x9edd('0xe')]){_0x494a24[_0x138767['idField']]=_0x138767[_0x9edd('0xf')][_0x9edd('0x10')]();}else if(_0x138767[_0x9edd('0x11')]===_0x9edd('0x12')&&_0x138767[_0x9edd('0x13')]&&_0x138767[_0x9edd('0xe')]&&_0x49d5e3[_0x138767[_0x9edd('0x13')]]){_0x494a24[_0x138767[_0x9edd('0xe')]]=_0x49d5e3[_0x138767['variableName']][_0x9edd('0x10')]();}else if(_0x138767[_0x9edd('0x11')]===_0x9edd('0x14')&&_0x138767[_0x9edd('0x15')]&&_0x138767[_0x9edd('0x15')][_0x9edd('0x16')]&&_0x138767[_0x9edd('0xe')]&&_0x49d5e3[_0x138767[_0x9edd('0x15')]['name'][_0x9edd('0x17')]()]){_0x494a24[_0x138767[_0x9edd('0xe')]]=_0x49d5e3[_0x138767[_0x9edd('0x15')]['name'][_0x9edd('0x17')]()][_0x9edd('0x10')]();}});}return _0x494a24;}function createTicket(_0x40ba32,_0x4d8f33,_0x43dc70,_0x5d879c,_0x2cdcef,_0x1083e4,_0x4bdb88){logger['info'](_0x9edd('0x18'));var _0x50338f=_[_0x9edd('0x19')]({'parent_id':'','assigned_user_id':_0x4d8f33['id'],'ticketpriorities':'Normal','ticketstatus':'Open','ticket_title':intUtil[_0x9edd('0x1a')](_0x5d879c[_0x9edd('0x1b')],_0x2cdcef,'\x20'),'description':intUtil['getString'](_0x5d879c['Descriptions'],_0x2cdcef,'\x0a'),'contact_id':_0x43dc70['id']},getCustomFields(_0x1083e4,_0x2cdcef));var _0x341d67={'method':_0x9edd('0x1c'),'uri':util[_0x9edd('0x1d')]('%s/webservice.php',_0x40ba32[_0x9edd('0x1e')]),'form':{'operation':_0x9edd('0x1f'),'username':_0x40ba32[_0x9edd('0x20')],'sessionName':_0x4bdb88[_0x9edd('0x21')],'elementType':_0x9edd('0x22'),'element':JSON['stringify'](_0x50338f)},'json':!![]};return request(_0x341d67)[_0x9edd('0x23')](function(_0xeaf55a){if(_0xeaf55a[_0x9edd('0x24')]){return BPromise[_0x9edd('0x25')]({'id':_0xeaf55a[_0x9edd('0x26')]['id']});}else{throw new Error(util['format']('Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s',JSON[_0x9edd('0x27')](_0xeaf55a[_0x9edd('0x28')])));}})[_0x9edd('0x29')](function(_0x25e135){var _0x3c2227=_0x25e135['statusCode']||0x1f4;logger['error'](_0x9edd('0x2a'),_0x9edd('0x2b'),_0x3c2227,JSON[_0x9edd('0x27')](_0x25e135));});}function getUser(_0x52746a,_0x238b22,_0x28cfae){if(intUtil[_0x9edd('0x2c')](_0x238b22)){logger[_0x9edd('0x2d')]('Getting\x20agent\x20with\x20email',_0x238b22);return request({'method':_0x9edd('0x2e'),'uri':util[_0x9edd('0x1d')](_0x9edd('0x2f'),_0x52746a[_0x9edd('0x1e')]),'qs':{'operation':_0x9edd('0x30'),'username':_0x52746a[_0x9edd('0x20')],'sessionName':_0x28cfae[_0x9edd('0x21')],'query':util[_0x9edd('0x1d')](_0x9edd('0x31'),_0x238b22)},'json':!![]})[_0x9edd('0x23')](function(_0x4fd03f){if(_0x4fd03f[_0x9edd('0x24')]&&_0x4fd03f[_0x9edd('0x26')][_0x9edd('0x32')]){logger[_0x9edd('0x2d')]('Agent\x20found!');return BPromise[_0x9edd('0x25')]({'id':_0x4fd03f[_0x9edd('0x26')][0x0]['id'],'email':_0x4fd03f[_0x9edd('0x26')][0x0]['email1'],'name':_0x4fd03f[_0x9edd('0x26')][0x0][_0x9edd('0x33')]+'\x20'+_0x4fd03f[_0x9edd('0x26')][_0x9edd('0x34')]});}else{logger[_0x9edd('0x2d')](_0x9edd('0x35'));return BPromise[_0x9edd('0x25')]({'id':_0x28cfae[_0x9edd('0x36')],'email':_0x52746a[_0x9edd('0x20')],'name':_0x9edd('0x37')});}})[_0x9edd('0x29')](function(_0x42c1d9){var _0x27eb7e=_0x42c1d9[_0x9edd('0x38')]||0x1f4;logger['error'](_0x9edd('0x2a'),'getUser',_0x27eb7e,JSON[_0x9edd('0x27')](_0x42c1d9));});}else{logger[_0x9edd('0x2d')](_0x9edd('0x35'));return BPromise[_0x9edd('0x25')]({'id':_0x28cfae[_0x9edd('0x36')],'email':_0x52746a['username'],'name':_0x9edd('0x37')})[_0x9edd('0x29')](function(_0x2b3469){var _0x38e9be=_0x2b3469[_0x9edd('0x38')]||0x1f4;logger[_0x9edd('0x28')](_0x9edd('0x2a'),_0x9edd('0x39'),_0x38e9be,JSON[_0x9edd('0x27')](_0x2b3469));});}}function getEndUser(_0x35c16f,_0x51a54a,_0x231604,_0x56a228){logger[_0x9edd('0x2d')]('Searching\x20end\x20user\x20with\x20phone',_0x231604);return request({'method':_0x9edd('0x2e'),'uri':util[_0x9edd('0x1d')](_0x9edd('0x2f'),_0x35c16f['remoteUri']),'qs':{'operation':_0x9edd('0x30'),'username':_0x35c16f[_0x9edd('0x20')],'sessionName':_0x56a228[_0x9edd('0x21')],'query':util['format'](_0x9edd('0x3a'),_0x231604,_0x231604,_0x231604,_0x231604,_0x231604)},'json':!![]})['then'](function(_0x1fc4fb){if(_0x1fc4fb[_0x9edd('0x24')]&&_0x1fc4fb['result'][_0x9edd('0x32')]){logger[_0x9edd('0x2d')](_0x9edd('0x3b'));return BPromise[_0x9edd('0x25')]({'id':_0x1fc4fb['result'][0x0]['id'],'name':_0x1fc4fb[_0x9edd('0x26')][0x0]['firstname']+'\x20'+_0x1fc4fb[_0x9edd('0x26')][0x0][_0x9edd('0x3c')],'phone':_0x231604});}else{logger['info'](_0x9edd('0x3d'));return request({'method':'POST','uri':util['format'](_0x9edd('0x2f'),_0x35c16f[_0x9edd('0x1e')]),'form':{'operation':_0x9edd('0x1f'),'sessionName':_0x56a228[_0x9edd('0x21')],'elementType':_0x9edd('0x3e'),'element':JSON[_0x9edd('0x27')]({'lastname':_0x51a54a,'phone':_0x231604,'assigned_user_id':'\x20'})},'json':!![]})[_0x9edd('0x23')](function(_0x75efbe){logger[_0x9edd('0x2d')](_0x9edd('0x3f'));return BPromise[_0x9edd('0x25')]({'id':_0x75efbe[_0x9edd('0x26')]['id'],'name':_0x75efbe[_0x9edd('0x26')][_0x9edd('0x3c')],'phone':_0x75efbe[_0x9edd('0x26')]['phone']});})[_0x9edd('0x29')](function(_0x2570e3){var _0x2231c1=_0x2570e3[_0x9edd('0x38')]||0x1f4;logger[_0x9edd('0x28')](_0x9edd('0x2a'),_0x9edd('0x40'),_0x2231c1,JSON['stringify'](_0x2570e3));});}});}function getConnection(_0x4a4656){var _0x4bc7a1=_0x4a4656[_0x9edd('0x20')];var _0x58a1dd=_0x4a4656[_0x9edd('0x41')];return request({'method':_0x9edd('0x2e'),'uri':util[_0x9edd('0x1d')](_0x9edd('0x2f'),_0x4a4656[_0x9edd('0x1e')]),'qs':{'operation':'getchallenge','username':_0x4bc7a1},'json':!![]})[_0x9edd('0x23')](function(_0x35e63c){if(_0x35e63c[_0x9edd('0x24')]){return request({'method':'POST','uri':util[_0x9edd('0x1d')](_0x9edd('0x2f'),_0x4a4656[_0x9edd('0x1e')]),'form':{'operation':_0x9edd('0x42'),'username':_0x4bc7a1,'accessKey':md5(_0x35e63c[_0x9edd('0x26')][_0x9edd('0x43')]+_0x58a1dd)},'json':!![]});}})['then'](function(_0x441e4a){if(_0x441e4a[_0x9edd('0x24')]){return BPromise['resolve'](_0x441e4a[_0x9edd('0x26')]);}else{throw new Error(util[_0x9edd('0x1d')]('Account\x20%d\x20is\x20not\x20valid',_0x4a4656['id']));}})[_0x9edd('0x29')](function(_0x8134cd){var _0x468239=_0x8134cd['statusCode']||0x1f4;logger[_0x9edd('0x28')](_0x9edd('0x2a'),_0x9edd('0x44'),_0x468239,JSON[_0x9edd('0x27')](_0x8134cd));});}function request(_0x53f6e3){logger[_0x9edd('0x2d')](_0x9edd('0x45'),JSON[_0x9edd('0x27')](_0x53f6e3));return rp(_0x53f6e3);}exports['queue']=function(_0x16951a,_0x21f6ce,_0x57db43,_0x8e59bd,_0x4e2aaf,_0x336494){var _0xe6b20c,_0x24245f,_0x3fcdf5,_0x1e3c19;_0x336494[_0x9edd('0x1e')]=intUtil[_0x9edd('0x46')](_0x336494[_0x9edd('0x1e')]);if(_0x4e2aaf&&_0x4e2aaf[_0x9edd('0x47')]){logger[_0x9edd('0x2d')](_0x9edd('0x48'),'Recording\x20is\x20enabled!');_0x21f6ce[_0x9edd('0x49')]=util[_0x9edd('0x1d')](_0x9edd('0x4a'),_0x336494['serverUrl'],_0x21f6ce[_0x9edd('0x4b')],md5(_0x21f6ce['uniqueid']));}else{_0x21f6ce['recordingURL']='';}return getConnection(_0x336494)['then'](function(_0x1348a7){_0x1e3c19=_0x1348a7;return getUser(_0x336494,_0x8e59bd[_0x9edd('0x4c')],_0x1e3c19);})[_0x9edd('0x23')](function(_0x35ddb3){_0xe6b20c=_0x35ddb3;logger['info']('The\x20User\x20ID\x20is:',_0xe6b20c['id']);return getEndUser(_0x336494,_0x21f6ce['calleridname'],_0x21f6ce[_0x9edd('0x4d')],_0x1e3c19);})[_0x9edd('0x23')](function(_0xd5090a){_0x24245f=_0xd5090a;logger[_0x9edd('0x2d')](_0x9edd('0x4e'),_0x24245f['id']);return createTicket(_0x336494,_0xe6b20c,_0x24245f,_0x57db43,_0x21f6ce,_0x57db43[_0x9edd('0x4f')],_0x1e3c19);})[_0x9edd('0x23')](function(_0x1e3087){_0x3fcdf5=_0x1e3087;logger['info'](_0x9edd('0x50'));logger['info'](_0x9edd('0x51'),_0x3fcdf5['id']);var _0x6a1cfc=util['format'](_0x9edd('0x52'),_0x336494[_0x9edd('0x1e')],_[_0x9edd('0x53')](_0x3fcdf5['id'],'x')[0x1]);logger['info'](_0x9edd('0x48'),_0x9edd('0x54'));emit(util[_0x9edd('0x1d')](_0x9edd('0x55'),_0x8e59bd[_0x9edd('0x16')]),_0x9edd('0x56'),{'uri':_0x6a1cfc});})['catch'](function(_0x4aa337){logger[_0x9edd('0x28')]('[QUEUE]',JSON[_0x9edd('0x27')](_0x4aa337));});};exports[_0x9edd('0x57')]=function(_0x439083,_0x17d2f2,_0x5df1d7,_0x21ead2,_0x507cce,_0x3e5dca,_0x344692){var _0xc6bde6,_0x5ca123,_0x2651a2,_0x57da5b;_0x3e5dca[_0x9edd('0x1e')]=intUtil[_0x9edd('0x46')](_0x3e5dca['remoteUri']);_0x3e5dca[_0x9edd('0x58')]=intUtil['stripTrailingSlash'](_0x3e5dca[_0x9edd('0x58')]);if(_0x344692&&_0x344692[_0x9edd('0x59')]&&_0x344692[_0x9edd('0x59')]!=='none'){logger[_0x9edd('0x2d')](_0x9edd('0x5a'),_0x9edd('0x5b'));_0x17d2f2[_0x9edd('0x49')]=util[_0x9edd('0x1d')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x3e5dca['serverUrl'],_0x17d2f2[_0x9edd('0x4b')],md5(_0x17d2f2[_0x9edd('0x4b')]));}return getConnection(_0x3e5dca)['then'](function(_0x5496e9){_0x57da5b=_0x5496e9;return getUser(_0x3e5dca,_0x21ead2['email'],_0x57da5b);})[_0x9edd('0x23')](function(_0x4e003a){_0xc6bde6=_0x4e003a;logger['info'](_0x9edd('0x5c'),_0xc6bde6['id']);return getEndUser(_0x3e5dca,_0x17d2f2[_0x9edd('0x5d')],_0x17d2f2['destcalleridnum'],_0x57da5b);})[_0x9edd('0x23')](function(_0x11e082){_0x5ca123=_0x11e082;logger[_0x9edd('0x2d')]('The\x20Enduser\x20ID\x20is:',_0x5ca123['id']);return createTicket(_0x3e5dca,_0xc6bde6,_0x5ca123,_0x5df1d7,_0x17d2f2,_0x5df1d7[_0x9edd('0x4f')],_0x57da5b);})['then'](function(_0x37b018){_0x2651a2=_0x37b018;logger[_0x9edd('0x2d')]('Ticket\x20created!');logger[_0x9edd('0x2d')](_0x9edd('0x51'),_0x2651a2['id']);var _0x5c1746=util[_0x9edd('0x1d')](_0x9edd('0x52'),_0x3e5dca[_0x9edd('0x1e')],_[_0x9edd('0x53')](_0x2651a2['id'],'x')[0x1]);logger['info'](_0x9edd('0x5a'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x9edd('0x1d')](_0x9edd('0x55'),_0x21ead2[_0x9edd('0x16')]),'trigger:browser:url',{'uri':_0x5c1746});})[_0x9edd('0x29')](function(_0x286593){logger[_0x9edd('0x28')](_0x9edd('0x5a'),JSON[_0x9edd('0x27')](_0x286593));});};exports[_0x9edd('0x5e')]=function(_0x3fa4a9,_0x512d3a,_0x5e29d0,_0x322165,_0x3c7874,_0x13254e){var _0x171403,_0x1e2126,_0x52f6f3,_0x2e40c8;_0x13254e[_0x9edd('0x1e')]=intUtil[_0x9edd('0x46')](_0x13254e['remoteUri']);_0x13254e[_0x9edd('0x58')]=intUtil[_0x9edd('0x46')](_0x13254e['serverUrl']);if(_0x3c7874&&_0x3c7874[_0x9edd('0x47')]){logger[_0x9edd('0x2d')]('[ABANDONED]',_0x9edd('0x5b'));_0x512d3a[_0x9edd('0x49')]=util['format'](_0x9edd('0x4a'),_0x13254e['serverUrl'],_0x512d3a['uniqueid'],md5(_0x512d3a[_0x9edd('0x4b')]));}else{_0x512d3a[_0x9edd('0x49')]='';}return getConnection(_0x13254e)[_0x9edd('0x23')](function(_0x5b56c7){_0x2e40c8=_0x5b56c7;return getUser(_0x13254e,'',_0x2e40c8);})[_0x9edd('0x23')](function(_0x286e47){_0x171403=_0x286e47;logger['info'](_0x9edd('0x5c'),_0x171403['id']);return getEndUser(_0x13254e,_0x512d3a[_0x9edd('0x5f')],_0x512d3a[_0x9edd('0x4d')],_0x2e40c8);})[_0x9edd('0x23')](function(_0x54ac71){_0x1e2126=_0x54ac71;logger['info'](_0x9edd('0x4e'),_0x1e2126['id']);return createTicket(_0x13254e,_0x171403,_0x1e2126,_0x5e29d0,_0x512d3a,_0x5e29d0['Fields'],_0x2e40c8);})[_0x9edd('0x23')](function(_0x2c71ce){_0x52f6f3=_0x2c71ce;logger[_0x9edd('0x2d')](_0x9edd('0x50'));logger[_0x9edd('0x2d')](_0x9edd('0x51'),_0x52f6f3['id']);})[_0x9edd('0x29')](function(_0x5a4d4b){logger[_0x9edd('0x28')]('[ABANDONED]',JSON[_0x9edd('0x27')](_0x5a4d4b));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/zendesk.js b/server/services/ami/trigger/integration/zendesk.js index cd8d7c1..33b62b6 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 _0x4f82=['Ticket\x20created!','validateEmail','Getting\x20agent\x20with\x20email','format','%s/search.json','type:user\x20role:agent\x20email:%s','Agent\x20found!','find','agent','%s/users/me.json','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user','Searching\x20enduser\x20with\x20phone','results','length','end-user','Enduser\x20found!','%s/users.json','POST','Caller\x20-\x20%s','Enduser\x20created.','authType','password','%s:%s','username','token','%s/token:%s','Basic\x20%s','toString','base64','[HTTP]','stringify','GET','map','forEach','type','customField','nameField','toLowerCase','content','string','idField','custom_fields','push','variable','variableName','customVariable','Variable','name','queue','stripTrailingSlash','serverUrl','monitor_format','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','[QUEUE]','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','outbound','recordingFormat','none','[OUTBOUND]','integrationTab','%s/agent/tickets/%s','inspect','abandoned','[ABANDONED]','[ABANDONED]\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','util','./util','../../../../config/logger','redis','defaults','localhost','emit','application/json','info','remoteUri','merge','getString','Subjects','Descriptions','Fields','then'];(function(_0x2018ba,_0x3a71f9){var _0x4db201=function(_0x5da0b7){while(--_0x5da0b7){_0x2018ba['push'](_0x2018ba['shift']());}};_0x4db201(++_0x3a71f9);}(_0x4f82,0xbc));var _0x24f8=function(_0x397cfb,_0xb8f317){_0x397cfb=_0x397cfb-0x0;var _0x15fed9=_0x4f82[_0x397cfb];return _0x15fed9;};'use strict';var _=require(_0x24f8('0x0'));var rp=require(_0x24f8('0x1'));var md5=require('md5');var util=require(_0x24f8('0x2'));var Redis=require('ioredis');var intUtil=require(_0x24f8('0x3'));var config=require('../../../../config/environment');var logger=require(_0x24f8('0x4'))('zendesk');config[_0x24f8('0x5')]=_[_0x24f8('0x6')](config[_0x24f8('0x5')],{'host':_0x24f8('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x24f8('0x5')]));function emit(_0x3fede7,_0x7364f9,_0x2ed80f){io['to'](_0x3fede7)[_0x24f8('0x8')](_0x7364f9,_0x2ed80f);}var headers={'Content-Type':_0x24f8('0x9'),'Accept':'application/json'};function getTicket(_0x33ef2c,_0x2b1417,_0x2d15f1,_0x302c5a,_0x4eba51){logger[_0x24f8('0xa')]('Creating\x20new\x20ticket...');return request({'uri':util['format']('%s/tickets.json',_0x33ef2c[_0x24f8('0xb')]),'method':'POST','body':{'ticket':_[_0x24f8('0xc')]({'requester_id':_0x2d15f1['id'],'submitter_id':_0x2b1417?_0x2b1417['id']:undefined,'assignee_id':_0x2b1417?_0x2b1417['id']:undefined,'tags':getTags(_0x302c5a['Tags'],'name'),'subject':intUtil[_0x24f8('0xd')](_0x302c5a[_0x24f8('0xe')],_0x4eba51,'\x20'),'description':intUtil[_0x24f8('0xd')](_0x302c5a[_0x24f8('0xf')],_0x4eba51,'\x0a'),'comment':{'public':![],'body':intUtil[_0x24f8('0xd')](_0x302c5a[_0x24f8('0xf')],_0x4eba51,'\x0a')}},getCustomFields(_0x302c5a[_0x24f8('0x10')],_0x4eba51))}})[_0x24f8('0x11')](function(_0x38ec25){logger[_0x24f8('0xa')](_0x24f8('0x12'));return _0x38ec25['ticket'];});}function getUser(_0x3a4760,_0x2a980d){if(intUtil[_0x24f8('0x13')](_0x2a980d)){logger[_0x24f8('0xa')](_0x24f8('0x14'),_0x2a980d);return request({'uri':util[_0x24f8('0x15')](_0x24f8('0x16'),_0x3a4760[_0x24f8('0xb')]),'qs':{'query':util[_0x24f8('0x15')](_0x24f8('0x17'),_0x2a980d)}})[_0x24f8('0x11')](function(_0x244af5){if(_0x244af5['count']){logger[_0x24f8('0xa')](_0x24f8('0x18'));return _[_0x24f8('0x19')](_0x244af5['results'],{'email':_0x2a980d,'role':_0x24f8('0x1a')});}else{logger['info']('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0x24f8('0x15')](_0x24f8('0x1b'),_0x3a4760['remoteUri'])})[_0x24f8('0x11')](function(_0x5ac5e){logger[_0x24f8('0xa')]('Admin\x20account\x20selected.');return _0x5ac5e['user'];});}});}else{logger[_0x24f8('0xa')](_0x24f8('0x1c'));return request({'uri':util[_0x24f8('0x15')](_0x24f8('0x1b'),_0x3a4760[_0x24f8('0xb')])})[_0x24f8('0x11')](function(_0x5cd49a){logger[_0x24f8('0xa')]('Admin\x20account\x20selected.');return _0x5cd49a[_0x24f8('0x1d')];});}}function getEndUser(_0x3b89b5,_0x3ba0a3,_0x432c9d){logger[_0x24f8('0xa')](_0x24f8('0x1e'),_0x432c9d);return request({'uri':util[_0x24f8('0x15')](_0x24f8('0x16'),_0x3b89b5[_0x24f8('0xb')]),'qs':{'query':util[_0x24f8('0x15')]('type:user\x20role:end-user\x20phone:%s',_0x432c9d)}})[_0x24f8('0x11')](function(_0x2290ff){var _0x47370b;if(_0x2290ff[_0x24f8('0x1f')][_0x24f8('0x20')]){_0x2290ff[_0x24f8('0x1f')]=_['filter'](_0x2290ff[_0x24f8('0x1f')],{'suspended':![],'role':_0x24f8('0x21')});if(_0x2290ff[_0x24f8('0x1f')][_0x24f8('0x20')]){_0x47370b=_['first'](_0x2290ff[_0x24f8('0x1f')]);}}if(_0x47370b){logger[_0x24f8('0xa')](_0x24f8('0x22'));return _0x47370b;}else{logger['info']('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util['format'](_0x24f8('0x23'),_0x3b89b5[_0x24f8('0xb')]),'method':_0x24f8('0x24'),'body':{'user':{'role':_0x24f8('0x21'),'name':util[_0x24f8('0x15')](_0x24f8('0x25'),_0x3ba0a3||_0x432c9d),'phone':_0x432c9d}}})[_0x24f8('0x11')](function(_0x38d898){logger['info'](_0x24f8('0x26'));return _0x38d898[_0x24f8('0x1d')];});}});}function getAuth(_0x19a186){var _0x15eef6;if(_0x19a186[_0x24f8('0x27')]===_0x24f8('0x28')){_0x15eef6=util['format'](_0x24f8('0x29'),_0x19a186[_0x24f8('0x2a')],_0x19a186[_0x24f8('0x28')]);}else if(_0x19a186[_0x24f8('0x27')]===_0x24f8('0x2b')){_0x15eef6=util['format'](_0x24f8('0x2c'),_0x19a186[_0x24f8('0x2a')],_0x19a186[_0x24f8('0x2b')]);}return util[_0x24f8('0x15')](_0x24f8('0x2d'),new Buffer(_0x15eef6)[_0x24f8('0x2e')](_0x24f8('0x2f')));}function request(_0x5844e){logger['debug'](_0x24f8('0x30'),JSON[_0x24f8('0x31')](_0x5844e));return rp(_[_0x24f8('0x6')](_0x5844e,{'method':_0x24f8('0x32'),'headers':headers,'json':!![]}));}function getTags(_0x44f248,_0x37bfff){var _0x50a67e=[];if(_0x44f248&&_0x44f248['length']>0x0){_0x50a67e=_[_0x24f8('0x33')](_0x44f248,_0x37bfff);}return _0x50a67e;}function getCustomFields(_0x50c72c,_0x9f37a0){var _0x5a80fe=[];var _0x4e69c8={'custom_fields':[]};if(_0x50c72c['length']>0x0){_[_0x24f8('0x34')](_0x50c72c,function(_0x1b9f2a){if(_0x1b9f2a[_0x24f8('0x35')]==='string'&&_0x1b9f2a['nameField']&&!_0x1b9f2a[_0x24f8('0x36')]){_0x4e69c8[_0x1b9f2a[_0x24f8('0x37')][_0x24f8('0x38')]()]=_0x1b9f2a[_0x24f8('0x39')]['toString']();}else if(_0x1b9f2a[_0x24f8('0x35')]===_0x24f8('0x3a')&&_0x1b9f2a[_0x24f8('0x3b')]&&_0x1b9f2a['customField']){_0x4e69c8[_0x24f8('0x3c')][_0x24f8('0x3d')]({'id':_0x1b9f2a[_0x24f8('0x3b')],'value':_0x1b9f2a[_0x24f8('0x39')][_0x24f8('0x2e')]()});}else if(_0x1b9f2a[_0x24f8('0x35')]===_0x24f8('0x3e')&&_0x1b9f2a['variableName']&&_0x1b9f2a[_0x24f8('0x3b')]&&_0x1b9f2a[_0x24f8('0x36')]){_0x9f37a0[_0x1b9f2a['variableName']]&&_0x4e69c8[_0x24f8('0x3c')][_0x24f8('0x3d')]({'id':_0x1b9f2a[_0x24f8('0x3b')],'value':_0x9f37a0[_0x1b9f2a[_0x24f8('0x3f')]][_0x24f8('0x2e')]()});}else if(_0x1b9f2a[_0x24f8('0x35')]===_0x24f8('0x40')&&_0x1b9f2a[_0x24f8('0x41')]&&_0x1b9f2a[_0x24f8('0x41')]['name']&&_0x1b9f2a['idField']&&_0x1b9f2a['customField']){_0x9f37a0[_0x1b9f2a[_0x24f8('0x41')]['name']['toLowerCase']()]&&_0x4e69c8[_0x24f8('0x3c')][_0x24f8('0x3d')]({'id':_0x1b9f2a[_0x24f8('0x3b')],'value':_0x9f37a0[_0x1b9f2a[_0x24f8('0x41')][_0x24f8('0x42')][_0x24f8('0x38')]()][_0x24f8('0x2e')]()});}});}return _0x4e69c8;}exports[_0x24f8('0x43')]=function(_0x5e60fa,_0x3f3929,_0x2fd59f,_0xb3d2c6,_0x263fc5,_0x31d491){var _0x3be4f6,_0x4823f7;_0x31d491['remoteUri']=intUtil[_0x24f8('0x44')](_0x31d491[_0x24f8('0xb')]);_0x31d491[_0x24f8('0x45')]=intUtil['stripTrailingSlash'](_0x31d491[_0x24f8('0x45')]);if(_0x263fc5&&_0x263fc5[_0x24f8('0x46')]){logger[_0x24f8('0xa')]('[QUEUE]',_0x24f8('0x47'));_0x3f3929[_0x24f8('0x48')]=util[_0x24f8('0x15')](_0x24f8('0x49'),_0x31d491[_0x24f8('0x45')],_0x3f3929[_0x24f8('0x4a')],md5(_0x3f3929[_0x24f8('0x4a')]));}else{_0x3f3929[_0x24f8('0x48')]='';}headers[_0x24f8('0x4b')]=getAuth(_0x31d491);return getUser(_0x31d491,_0xb3d2c6[_0x24f8('0x4c')])['then'](function(_0x553463){_0x3be4f6=_0x553463;logger[_0x24f8('0xa')](_0x24f8('0x4d'),_0x3be4f6['id']);return getEndUser(_0x31d491,_0x3f3929[_0x24f8('0x4e')],_0x3f3929[_0x24f8('0x4f')]);})[_0x24f8('0x11')](function(_0x4f9049){_0x4823f7=_0x4f9049;logger[_0x24f8('0xa')](_0x24f8('0x50'),_0x4823f7['id']);return getTicket(_0x31d491,_0x3be4f6,_0x4823f7,_0x2fd59f,_0x3f3929);})[_0x24f8('0x11')](function(_0x132258){if(_0x132258){logger[_0x24f8('0xa')](_0x24f8('0x51'),_0x132258['id']);switch(_0x31d491[_0x24f8('0x35')]){case'integrationTab':logger[_0x24f8('0xa')](_0x24f8('0x52'),_0x24f8('0x53'));return request({'uri':util[_0x24f8('0x15')](_0x24f8('0x54'),_0x31d491['remoteUri'],_0x3be4f6['id'],_0x132258['id']),'method':_0x24f8('0x24')});case _0x24f8('0x55'):logger[_0x24f8('0xa')](_0x24f8('0x52'),_0x24f8('0x56'));emit(util[_0x24f8('0x15')](_0x24f8('0x57'),_0xb3d2c6[_0x24f8('0x42')]),_0x24f8('0x58'),{'uri':util[_0x24f8('0x15')]('%s/agent/tickets/%s',_0x31d491['remoteUri'],_0x132258['id'])});break;default:logger[_0x24f8('0x59')](_0x24f8('0x52'),_0x24f8('0x5a'));}}})[_0x24f8('0x5b')](function(_0x49b230){logger[_0x24f8('0x59')](_0x24f8('0x5c'),util['inspect'](_0x49b230,{'showHidden':!![],'depth':null}));});};exports[_0x24f8('0x5d')]=function(_0x5396d7,_0x384225,_0x53dcea,_0x204540,_0xfd2b9,_0x4d85ca,_0x48db4e){var _0x50ea3f,_0x5bb998;_0x4d85ca['remoteUri']=intUtil[_0x24f8('0x44')](_0x4d85ca[_0x24f8('0xb')]);_0x4d85ca[_0x24f8('0x45')]=intUtil[_0x24f8('0x44')](_0x4d85ca[_0x24f8('0x45')]);if(_0x48db4e&&_0x48db4e[_0x24f8('0x5e')]&&_0x48db4e[_0x24f8('0x5e')]!==_0x24f8('0x5f')){logger[_0x24f8('0xa')](_0x24f8('0x60'),_0x24f8('0x47'));_0x384225['recordingURL']=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4d85ca['serverUrl'],_0x384225['uniqueid'],md5(_0x384225[_0x24f8('0x4a')]));}headers[_0x24f8('0x4b')]=getAuth(_0x4d85ca);return getUser(_0x4d85ca,_0x204540[_0x24f8('0x4c')])['then'](function(_0x1f8d84){_0x50ea3f=_0x1f8d84;logger[_0x24f8('0xa')](_0x24f8('0x4d'),_0x50ea3f['id']);return getEndUser(_0x4d85ca,_0x384225['destcalleridname'],_0x384225['destcalleridnum']);})[_0x24f8('0x11')](function(_0x2784c0){_0x5bb998=_0x2784c0;logger[_0x24f8('0xa')](_0x24f8('0x50'),_0x5bb998['id']);return getTicket(_0x4d85ca,_0x50ea3f,_0x5bb998,_0x53dcea,_0x384225);})['then'](function(_0x26c2fa){if(_0x26c2fa){logger[_0x24f8('0xa')](_0x24f8('0x51'),_0x26c2fa['id']);switch(_0x4d85ca[_0x24f8('0x35')]){case _0x24f8('0x61'):logger[_0x24f8('0xa')](_0x24f8('0x60'),_0x24f8('0x53'));return request({'uri':util[_0x24f8('0x15')]('%s/channels/voice/agents/%d/tickets/%d/display.json',_0x4d85ca[_0x24f8('0xb')],_0x50ea3f['id'],_0x26c2fa['id']),'method':_0x24f8('0x24')});case _0x24f8('0x55'):logger[_0x24f8('0xa')](_0x24f8('0x60'),_0x24f8('0x56'));emit(util[_0x24f8('0x15')](_0x24f8('0x57'),_0x204540[_0x24f8('0x42')]),_0x24f8('0x58'),{'uri':util[_0x24f8('0x15')](_0x24f8('0x62'),_0x4d85ca[_0x24f8('0xb')],_0x26c2fa['id'])});break;default:logger['error'](_0x24f8('0x60'),_0x24f8('0x5a'));}}})['catch'](function(_0x5e3012){logger[_0x24f8('0x59')]('[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration',util[_0x24f8('0x63')](_0x5e3012,{'showHidden':!![],'depth':null}));});};exports[_0x24f8('0x64')]=function(_0xf17b64,_0x3731db,_0x4c97d9,_0x10c7f0,_0x2f74b5,_0xfe23dd){var _0x5eeb65,_0x59c903;_0xfe23dd[_0x24f8('0xb')]=intUtil[_0x24f8('0x44')](_0xfe23dd[_0x24f8('0xb')]);_0xfe23dd[_0x24f8('0x45')]=intUtil['stripTrailingSlash'](_0xfe23dd['serverUrl']);if(_0x2f74b5&&_0x2f74b5[_0x24f8('0x46')]){logger[_0x24f8('0xa')](_0x24f8('0x65'),_0x24f8('0x47'));_0x3731db['recordingURL']=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xfe23dd[_0x24f8('0x45')],_0x3731db['uniqueid'],md5(_0x3731db['uniqueid']));}else{_0x3731db[_0x24f8('0x48')]='';}headers[_0x24f8('0x4b')]=getAuth(_0xfe23dd);return getUser(_0xfe23dd)['then'](function(_0x26b661){_0x5eeb65=_0x26b661;logger[_0x24f8('0xa')](_0x24f8('0x4d'),_0x5eeb65['id']);return getEndUser(_0xfe23dd,_0x3731db[_0x24f8('0x4e')],_0x3731db[_0x24f8('0x4f')]);})[_0x24f8('0x11')](function(_0x595b48){_0x59c903=_0x595b48;logger[_0x24f8('0xa')](_0x24f8('0x50'),_0x59c903['id']);return getTicket(_0xfe23dd,_0x5eeb65,_0x59c903,_0x4c97d9,_0x3731db);})['then'](function(_0x324eea){if(_0x324eea){logger[_0x24f8('0xa')](_0x24f8('0x51'),_0x324eea['id']);}})[_0x24f8('0x5b')](function(_0x1efd4f){logger[_0x24f8('0x59')](_0x24f8('0x66'),util[_0x24f8('0x63')](_0x1efd4f,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0xd0bb=['length','filter','end-user','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Caller\x20-\x20%s','Enduser\x20created.','authType','password','%s:%s','username','token','Basic\x20%s','toString','base64','debug','[HTTP]','defaults','GET','string','nameField','customField','toLowerCase','content','type','idField','custom_fields','push','variable','variableName','customVariable','Variable','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent...','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','%s/agent/tickets/%s','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','recordingFormat','none','[OUTBOUND]','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','integrationTab','%s/channels/voice/agents/%d/tickets/%d/display.json','trigger:browser:url','error','abandoned','[ABANDONED]','lodash','request-promise','md5','ioredis','../../../../config/environment','../../../../config/logger','redis','localhost','socket.io-emitter','emit','application/json','Creating\x20new\x20ticket...','format','remoteUri','POST','merge','Tags','name','getString','Subjects','Descriptions','then','Ticket\x20created!','ticket','validateEmail','%s/search.json','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','find','results','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','info','Admin\x20account\x20selected.','user','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s'];(function(_0x3bf142,_0x185501){var _0x2c1e0b=function(_0x11616b){while(--_0x11616b){_0x3bf142['push'](_0x3bf142['shift']());}};_0x2c1e0b(++_0x185501);}(_0xd0bb,0x1eb));var _0xbd0b=function(_0x290c31,_0x534b8a){_0x290c31=_0x290c31-0x0;var _0x2eb0ac=_0xd0bb[_0x290c31];return _0x2eb0ac;};'use strict';var _=require(_0xbd0b('0x0'));var rp=require(_0xbd0b('0x1'));var md5=require(_0xbd0b('0x2'));var util=require('util');var Redis=require(_0xbd0b('0x3'));var intUtil=require('./util');var config=require(_0xbd0b('0x4'));var logger=require(_0xbd0b('0x5'))('zendesk');config[_0xbd0b('0x6')]=_['defaults'](config[_0xbd0b('0x6')],{'host':_0xbd0b('0x7'),'port':0x18eb});var io=require(_0xbd0b('0x8'))(new Redis(config[_0xbd0b('0x6')]));function emit(_0x809599,_0x5eb975,_0x2a4075){io['to'](_0x809599)[_0xbd0b('0x9')](_0x5eb975,_0x2a4075);}var headers={'Content-Type':_0xbd0b('0xa'),'Accept':_0xbd0b('0xa')};function getTicket(_0x16e185,_0x53d5e8,_0x51cf98,_0x14bc5b,_0x110cf1){logger['info'](_0xbd0b('0xb'));return request({'uri':util[_0xbd0b('0xc')]('%s/tickets.json',_0x16e185[_0xbd0b('0xd')]),'method':_0xbd0b('0xe'),'body':{'ticket':_[_0xbd0b('0xf')]({'requester_id':_0x51cf98['id'],'submitter_id':_0x53d5e8?_0x53d5e8['id']:undefined,'assignee_id':_0x53d5e8?_0x53d5e8['id']:undefined,'tags':getTags(_0x14bc5b[_0xbd0b('0x10')],_0xbd0b('0x11')),'subject':intUtil[_0xbd0b('0x12')](_0x14bc5b[_0xbd0b('0x13')],_0x110cf1,'\x20'),'description':intUtil[_0xbd0b('0x12')](_0x14bc5b[_0xbd0b('0x14')],_0x110cf1,'\x0a'),'comment':{'public':![],'body':intUtil[_0xbd0b('0x12')](_0x14bc5b[_0xbd0b('0x14')],_0x110cf1,'\x0a')}},getCustomFields(_0x14bc5b['Fields'],_0x110cf1))}})[_0xbd0b('0x15')](function(_0x4b113b){logger['info'](_0xbd0b('0x16'));return _0x4b113b[_0xbd0b('0x17')];});}function getUser(_0x3183cf,_0x40b075){if(intUtil[_0xbd0b('0x18')](_0x40b075)){logger['info']('Getting\x20agent\x20with\x20email',_0x40b075);return request({'uri':util[_0xbd0b('0xc')](_0xbd0b('0x19'),_0x3183cf[_0xbd0b('0xd')]),'qs':{'query':util[_0xbd0b('0xc')](_0xbd0b('0x1a'),_0x40b075)}})[_0xbd0b('0x15')](function(_0x5aeb79){if(_0x5aeb79[_0xbd0b('0x1b')]){logger['info'](_0xbd0b('0x1c'));return _[_0xbd0b('0x1d')](_0x5aeb79[_0xbd0b('0x1e')],{'email':_0x40b075,'role':_0xbd0b('0x1f')});}else{logger['info'](_0xbd0b('0x20'));return request({'uri':util[_0xbd0b('0xc')](_0xbd0b('0x21'),_0x3183cf['remoteUri'])})[_0xbd0b('0x15')](function(_0x560db4){logger[_0xbd0b('0x22')](_0xbd0b('0x23'));return _0x560db4[_0xbd0b('0x24')];});}});}else{logger[_0xbd0b('0x22')](_0xbd0b('0x20'));return request({'uri':util['format'](_0xbd0b('0x21'),_0x3183cf['remoteUri'])})[_0xbd0b('0x15')](function(_0x18b9dc){logger[_0xbd0b('0x22')](_0xbd0b('0x23'));return _0x18b9dc[_0xbd0b('0x24')];});}}function getEndUser(_0xb06342,_0x4fe9ed,_0x382f76){logger[_0xbd0b('0x22')](_0xbd0b('0x25'),_0x382f76);return request({'uri':util[_0xbd0b('0xc')](_0xbd0b('0x19'),_0xb06342[_0xbd0b('0xd')]),'qs':{'query':util['format'](_0xbd0b('0x26'),_0x382f76)}})[_0xbd0b('0x15')](function(_0x82d326){var _0x4f877a;if(_0x82d326['results'][_0xbd0b('0x27')]){_0x82d326[_0xbd0b('0x1e')]=_[_0xbd0b('0x28')](_0x82d326[_0xbd0b('0x1e')],{'suspended':![],'role':_0xbd0b('0x29')});if(_0x82d326[_0xbd0b('0x1e')][_0xbd0b('0x27')]){_0x4f877a=_['first'](_0x82d326[_0xbd0b('0x1e')]);}}if(_0x4f877a){logger[_0xbd0b('0x22')]('Enduser\x20found!');return _0x4f877a;}else{logger['info'](_0xbd0b('0x2a'));return request({'uri':util[_0xbd0b('0xc')]('%s/users.json',_0xb06342[_0xbd0b('0xd')]),'method':_0xbd0b('0xe'),'body':{'user':{'role':_0xbd0b('0x29'),'name':util[_0xbd0b('0xc')](_0xbd0b('0x2b'),_0x4fe9ed||_0x382f76),'phone':_0x382f76}}})[_0xbd0b('0x15')](function(_0x5f224e){logger[_0xbd0b('0x22')](_0xbd0b('0x2c'));return _0x5f224e[_0xbd0b('0x24')];});}});}function getAuth(_0x3e38e4){var _0x2aec53;if(_0x3e38e4[_0xbd0b('0x2d')]===_0xbd0b('0x2e')){_0x2aec53=util[_0xbd0b('0xc')](_0xbd0b('0x2f'),_0x3e38e4[_0xbd0b('0x30')],_0x3e38e4[_0xbd0b('0x2e')]);}else if(_0x3e38e4[_0xbd0b('0x2d')]===_0xbd0b('0x31')){_0x2aec53=util[_0xbd0b('0xc')]('%s/token:%s',_0x3e38e4[_0xbd0b('0x30')],_0x3e38e4[_0xbd0b('0x31')]);}return util['format'](_0xbd0b('0x32'),new Buffer(_0x2aec53)[_0xbd0b('0x33')](_0xbd0b('0x34')));}function request(_0xa2c4a0){logger[_0xbd0b('0x35')](_0xbd0b('0x36'),JSON['stringify'](_0xa2c4a0));return rp(_[_0xbd0b('0x37')](_0xa2c4a0,{'method':_0xbd0b('0x38'),'headers':headers,'json':!![]}));}function getTags(_0x3b5098,_0x2597ab){var _0x6ef6ed=[];if(_0x3b5098&&_0x3b5098['length']>0x0){_0x6ef6ed=_['map'](_0x3b5098,_0x2597ab);}return _0x6ef6ed;}function getCustomFields(_0x3b6a38,_0x8db305){var _0x439b9f=[];var _0x2ac653={'custom_fields':[]};if(_0x3b6a38['length']>0x0){_['forEach'](_0x3b6a38,function(_0xf6800){if(_0xf6800['type']===_0xbd0b('0x39')&&_0xf6800[_0xbd0b('0x3a')]&&!_0xf6800[_0xbd0b('0x3b')]){_0x2ac653[_0xf6800[_0xbd0b('0x3a')][_0xbd0b('0x3c')]()]=_0xf6800[_0xbd0b('0x3d')][_0xbd0b('0x33')]();}else if(_0xf6800[_0xbd0b('0x3e')]===_0xbd0b('0x39')&&_0xf6800[_0xbd0b('0x3f')]&&_0xf6800[_0xbd0b('0x3b')]){_0x2ac653[_0xbd0b('0x40')][_0xbd0b('0x41')]({'id':_0xf6800[_0xbd0b('0x3f')],'value':_0xf6800[_0xbd0b('0x3d')][_0xbd0b('0x33')]()});}else if(_0xf6800[_0xbd0b('0x3e')]===_0xbd0b('0x42')&&_0xf6800['variableName']&&_0xf6800[_0xbd0b('0x3f')]&&_0xf6800[_0xbd0b('0x3b')]){_0x8db305[_0xf6800[_0xbd0b('0x43')]]&&_0x2ac653[_0xbd0b('0x40')][_0xbd0b('0x41')]({'id':_0xf6800[_0xbd0b('0x3f')],'value':_0x8db305[_0xf6800[_0xbd0b('0x43')]][_0xbd0b('0x33')]()});}else if(_0xf6800[_0xbd0b('0x3e')]===_0xbd0b('0x44')&&_0xf6800[_0xbd0b('0x45')]&&_0xf6800[_0xbd0b('0x45')]['name']&&_0xf6800[_0xbd0b('0x3f')]&&_0xf6800['customField']){_0x8db305[_0xf6800['Variable'][_0xbd0b('0x11')][_0xbd0b('0x3c')]()]&&_0x2ac653[_0xbd0b('0x40')]['push']({'id':_0xf6800[_0xbd0b('0x3f')],'value':_0x8db305[_0xf6800[_0xbd0b('0x45')][_0xbd0b('0x11')][_0xbd0b('0x3c')]()][_0xbd0b('0x33')]()});}});}return _0x2ac653;}exports['queue']=function(_0x1830e9,_0x3619b9,_0x1de201,_0x43e626,_0x102147,_0xaaefaa){var _0x480c00,_0x335728;_0xaaefaa[_0xbd0b('0xd')]=intUtil[_0xbd0b('0x46')](_0xaaefaa[_0xbd0b('0xd')]);_0xaaefaa[_0xbd0b('0x47')]=intUtil[_0xbd0b('0x46')](_0xaaefaa[_0xbd0b('0x47')]);if(_0x102147&&_0x102147[_0xbd0b('0x48')]){logger[_0xbd0b('0x22')](_0xbd0b('0x49'),_0xbd0b('0x4a'));_0x3619b9[_0xbd0b('0x4b')]=util[_0xbd0b('0xc')](_0xbd0b('0x4c'),_0xaaefaa[_0xbd0b('0x47')],_0x3619b9[_0xbd0b('0x4d')],md5(_0x3619b9[_0xbd0b('0x4d')]));}else{_0x3619b9[_0xbd0b('0x4b')]='';}headers[_0xbd0b('0x4e')]=getAuth(_0xaaefaa);return getUser(_0xaaefaa,_0x43e626[_0xbd0b('0x4f')])[_0xbd0b('0x15')](function(_0xbd64e2){_0x480c00=_0xbd64e2;logger[_0xbd0b('0x22')]('The\x20User\x20ID\x20is:',_0x480c00['id']);return getEndUser(_0xaaefaa,_0x3619b9[_0xbd0b('0x50')],_0x3619b9[_0xbd0b('0x51')]);})['then'](function(_0x4aff33){_0x335728=_0x4aff33;logger['info'](_0xbd0b('0x52'),_0x335728['id']);return getTicket(_0xaaefaa,_0x480c00,_0x335728,_0x1de201,_0x3619b9);})['then'](function(_0x1b9c00){if(_0x1b9c00){logger[_0xbd0b('0x22')](_0xbd0b('0x53'),_0x1b9c00['id']);switch(_0xaaefaa[_0xbd0b('0x3e')]){case'integrationTab':logger[_0xbd0b('0x22')]('[QUEUE]',_0xbd0b('0x54'));return request({'uri':util['format']('%s/channels/voice/agents/%d/tickets/%d/display.json',_0xaaefaa[_0xbd0b('0xd')],_0x480c00['id'],_0x1b9c00['id']),'method':_0xbd0b('0xe')});case _0xbd0b('0x55'):logger[_0xbd0b('0x22')](_0xbd0b('0x49'),_0xbd0b('0x56'));emit(util[_0xbd0b('0xc')](_0xbd0b('0x57'),_0x43e626['name']),'trigger:browser:url',{'uri':util[_0xbd0b('0xc')](_0xbd0b('0x58'),_0xaaefaa['remoteUri'],_0x1b9c00['id'])});break;default:logger['error'](_0xbd0b('0x49'),_0xbd0b('0x59'));}}})[_0xbd0b('0x5a')](function(_0x3b91c1){logger['error'](_0xbd0b('0x5b'),util[_0xbd0b('0x5c')](_0x3b91c1,{'showHidden':!![],'depth':null}));});};exports[_0xbd0b('0x5d')]=function(_0x183029,_0x50fc5b,_0xa6ac89,_0x3c62c4,_0x4bd549,_0x122a19,_0x1ea443){var _0x44bc2a,_0x34bc7f;_0x122a19[_0xbd0b('0xd')]=intUtil[_0xbd0b('0x46')](_0x122a19[_0xbd0b('0xd')]);_0x122a19[_0xbd0b('0x47')]=intUtil['stripTrailingSlash'](_0x122a19[_0xbd0b('0x47')]);if(_0x1ea443&&_0x1ea443[_0xbd0b('0x5e')]&&_0x1ea443[_0xbd0b('0x5e')]!==_0xbd0b('0x5f')){logger[_0xbd0b('0x22')](_0xbd0b('0x60'),'Recording\x20is\x20enabled!');_0x50fc5b['recordingURL']=util[_0xbd0b('0xc')](_0xbd0b('0x4c'),_0x122a19['serverUrl'],_0x50fc5b[_0xbd0b('0x4d')],md5(_0x50fc5b[_0xbd0b('0x4d')]));}headers[_0xbd0b('0x4e')]=getAuth(_0x122a19);return getUser(_0x122a19,_0x3c62c4[_0xbd0b('0x4f')])[_0xbd0b('0x15')](function(_0x5be34a){_0x44bc2a=_0x5be34a;logger[_0xbd0b('0x22')](_0xbd0b('0x61'),_0x44bc2a['id']);return getEndUser(_0x122a19,_0x50fc5b[_0xbd0b('0x62')],_0x50fc5b[_0xbd0b('0x63')]);})[_0xbd0b('0x15')](function(_0xa08f72){_0x34bc7f=_0xa08f72;logger[_0xbd0b('0x22')](_0xbd0b('0x52'),_0x34bc7f['id']);return getTicket(_0x122a19,_0x44bc2a,_0x34bc7f,_0xa6ac89,_0x50fc5b);})[_0xbd0b('0x15')](function(_0x21a22a){if(_0x21a22a){logger[_0xbd0b('0x22')](_0xbd0b('0x53'),_0x21a22a['id']);switch(_0x122a19[_0xbd0b('0x3e')]){case _0xbd0b('0x64'):logger[_0xbd0b('0x22')](_0xbd0b('0x60'),_0xbd0b('0x54'));return request({'uri':util['format'](_0xbd0b('0x65'),_0x122a19[_0xbd0b('0xd')],_0x44bc2a['id'],_0x21a22a['id']),'method':_0xbd0b('0xe')});case _0xbd0b('0x55'):logger['info']('[OUTBOUND]',_0xbd0b('0x56'));emit(util[_0xbd0b('0xc')](_0xbd0b('0x57'),_0x3c62c4[_0xbd0b('0x11')]),_0xbd0b('0x66'),{'uri':util['format'](_0xbd0b('0x58'),_0x122a19['remoteUri'],_0x21a22a['id'])});break;default:logger[_0xbd0b('0x67')](_0xbd0b('0x60'),_0xbd0b('0x59'));}}})[_0xbd0b('0x5a')](function(_0x2df588){logger[_0xbd0b('0x67')]('[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration',util[_0xbd0b('0x5c')](_0x2df588,{'showHidden':!![],'depth':null}));});};exports[_0xbd0b('0x68')]=function(_0x21a475,_0x33313a,_0x56f833,_0x1fd31f,_0x297b9b,_0x2ec7ed){var _0x31cc3c,_0x274e79;_0x2ec7ed['remoteUri']=intUtil['stripTrailingSlash'](_0x2ec7ed[_0xbd0b('0xd')]);_0x2ec7ed['serverUrl']=intUtil[_0xbd0b('0x46')](_0x2ec7ed[_0xbd0b('0x47')]);if(_0x297b9b&&_0x297b9b[_0xbd0b('0x48')]){logger[_0xbd0b('0x22')](_0xbd0b('0x69'),_0xbd0b('0x4a'));_0x33313a['recordingURL']=util[_0xbd0b('0xc')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2ec7ed[_0xbd0b('0x47')],_0x33313a['uniqueid'],md5(_0x33313a['uniqueid']));}else{_0x33313a['recordingURL']='';}headers[_0xbd0b('0x4e')]=getAuth(_0x2ec7ed);return getUser(_0x2ec7ed)['then'](function(_0x57d14b){_0x31cc3c=_0x57d14b;logger[_0xbd0b('0x22')](_0xbd0b('0x61'),_0x31cc3c['id']);return getEndUser(_0x2ec7ed,_0x33313a['calleridname'],_0x33313a[_0xbd0b('0x51')]);})['then'](function(_0x58d337){_0x274e79=_0x58d337;logger[_0xbd0b('0x22')](_0xbd0b('0x52'),_0x274e79['id']);return getTicket(_0x2ec7ed,_0x31cc3c,_0x274e79,_0x56f833,_0x33313a);})[_0xbd0b('0x15')](function(_0x111afd){if(_0x111afd){logger[_0xbd0b('0x22')](_0xbd0b('0x53'),_0x111afd['id']);}})[_0xbd0b('0x5a')](function(_0x408ac4){logger['error']('[ABANDONED]\x20Error\x20running\x20Zendesk\x20integration',util[_0xbd0b('0x5c')](_0x408ac4,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/zoho.js b/server/services/ami/trigger/integration/zoho.js index 563c975..09e6f01 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 _0x28dd=['/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','contact','nothing','administrator','Subject','Subjects','Description','getString','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','What_Id','$se_module','talktime','Call_Duration','mm:ss','answertime','endtime','utc','YYYY-MM-DDTHH:mm:ss','diff','starttime','lastevent','called','Call_Result','Called','connect','rejected','Rejected','abandoned','Abandoned','Call_Start_Time','agentcalledAt','merge','Fields','/crm/v2/Calls','Call\x20created!','err','queue','host','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','zoho.eu','com','The\x20User\x20ID\x20is:','calleridname','Inbound','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','Outbound','https://crm.','[ABANDONED]','lodash','md5','util','moment','ioredis','bluebird','../../../../config/logger','zoho','redis','socket.io-emitter','debug','[HTTP]','stringify','forEach','type','string','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','isNil','access_token','isBefore','expires_in','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','refreshToken','clientId','clientSecret','add','catch','error','Failing\x20creating\x20the\x20access_token','stack','info','GET','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','then','users','email','Agent\x20found!','Using\x20the\x20admin\x20account!','findIndex','profile','Administrator','user','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','The\x20failing\x20result\x20is','data','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','role','first_name','last_name','code','SUCCESS','details','enduserType','Error:\x20','log','CREATE\x20ERROR','Zoho-oauthtoken\x20','moduleSearch','contact_lead','uri'];(function(_0x3e69ae,_0x366e8d){var _0x3d7f42=function(_0x5df093){while(--_0x5df093){_0x3e69ae['push'](_0x3e69ae['shift']());}};_0x3d7f42(++_0x366e8d);}(_0x28dd,0xe0));var _0xd28d=function(_0x51b2f1,_0x22c27a){_0x51b2f1=_0x51b2f1-0x0;var _0xf9ddf8=_0x28dd[_0x51b2f1];return _0xf9ddf8;};'use strict';var _=require(_0xd28d('0x0'));var rp=require('request-promise');var md5=require(_0xd28d('0x1'));var util=require(_0xd28d('0x2'));var intUtil=require('./util');var moment=require(_0xd28d('0x3'));var Redis=require(_0xd28d('0x4'));var BPromise=require(_0xd28d('0x5'));var config=require('../../../../config/environment');var logger=require(_0xd28d('0x6'))(_0xd28d('0x7'));config[_0xd28d('0x8')]=_['defaults'](config[_0xd28d('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0xd28d('0x9'))(new Redis(config['redis']));function emit(_0x41e964,_0xf919a1,_0x423db5){io['to'](_0x41e964)['emit'](_0xf919a1,_0x423db5);}function request(_0x43b87a){logger[_0xd28d('0xa')](_0xd28d('0xb'),JSON[_0xd28d('0xc')](_0x43b87a));return rp(_0x43b87a);}function getCustomFields(_0x125d04,_0x5462b6){var _0x3ccc52={};if(_0x125d04['length']>0x0){_[_0xd28d('0xd')](_0x125d04,function(_0x23b7c6){if(_0x23b7c6[_0xd28d('0xe')]===_0xd28d('0xf')&&_0x23b7c6[_0xd28d('0x10')]){_0x3ccc52[_0x23b7c6[_0xd28d('0x10')]]=_0x23b7c6[_0xd28d('0x11')][_0xd28d('0x12')]();}else if(_0x23b7c6[_0xd28d('0xe')]===_0xd28d('0x13')&&_0x23b7c6['variableName']&&_0x23b7c6[_0xd28d('0x10')]&&_0x5462b6[_0x23b7c6[_0xd28d('0x14')]]){_0x3ccc52[_0x23b7c6['idField']]=_0x5462b6[_0x23b7c6[_0xd28d('0x14')]][_0xd28d('0x12')]();}else if(_0x23b7c6[_0xd28d('0xe')]===_0xd28d('0x15')&&_0x23b7c6[_0xd28d('0x16')]&&_0x23b7c6['Variable']['name']&&_0x23b7c6['idField']&&_0x5462b6[_0x23b7c6[_0xd28d('0x16')][_0xd28d('0x17')][_0xd28d('0x18')]()]){_0x3ccc52[_0x23b7c6[_0xd28d('0x10')]]=_0x5462b6[_0x23b7c6[_0xd28d('0x16')][_0xd28d('0x17')]['toLowerCase']()][_0xd28d('0x12')]();}});}return _0x3ccc52;}function getName(_0x5be444){if(_0x5be444['indexOf']('\x20')>0x0){var _0x16b4f8=_0x5be444['split'](/ (.+)/);if(_0x16b4f8[0x1]){return _0x16b4f8;}}return[_0x5be444,_0x5be444];}var accountsTokens={};function getAccessToken(_0x37ec2e){return new Promise(function(_0x1ffca8,_0xd3cb34){if(!_['isNil'](accountsTokens[_0x37ec2e['id']])&&!_[_0xd28d('0x19')](accountsTokens[_0x37ec2e['id']][_0xd28d('0x1a')])){if(moment()[_0xd28d('0x1b')](accountsTokens[_0x37ec2e['id']][_0xd28d('0x1c')])){_0x1ffca8(accountsTokens[_0x37ec2e['id']][_0xd28d('0x1a')]);}}var _0x120272;switch(_0x37ec2e[_0xd28d('0x1d')]){case'US':_0x120272=_0xd28d('0x1e');break;case'AU':_0x120272=_0xd28d('0x1f');break;case'EU':_0x120272=_0xd28d('0x20');break;case'IN':_0x120272=_0xd28d('0x21');break;case'CN':_0x120272=_0xd28d('0x22');break;default:_0x120272=_0xd28d('0x20');break;}var _0x436da7={'method':_0xd28d('0x23'),'uri':_0x120272+_0xd28d('0x24'),'qs':{'refresh_token':_0x37ec2e[_0xd28d('0x25')],'client_id':_0x37ec2e[_0xd28d('0x26')],'client_secret':_0x37ec2e[_0xd28d('0x27')],'grant_type':'refresh_token'},'json':!![]};return rp(_0x436da7)['then'](function(_0x469fc4){accountsTokens[_0x37ec2e['id']]={'access_token':_0x469fc4['access_token'],'expires_in':moment()[_0xd28d('0x28')](_0x469fc4[_0xd28d('0x1c')],'seconds')};_0x1ffca8(_0x469fc4[_0xd28d('0x1a')]);})[_0xd28d('0x29')](function(_0x100122){logger[_0xd28d('0x2a')](_0xd28d('0x2b'),_0x100122[_0xd28d('0x2c')]);_0xd3cb34(_0x100122);});});}function getUser(_0x462ad8,_0x5a33e2,_0x45e9ce,_0x52a487){logger[_0xd28d('0x2d')]('Search\x20user');return request({'method':_0xd28d('0x2e'),'uri':util[_0xd28d('0x2f')](_0xd28d('0x30'),_0x5a33e2),'qs':{'type':_0xd28d('0x31')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x462ad8},'json':!![]})[_0xd28d('0x32')](function(_0x157997){if(_0x157997[_0xd28d('0x33')]){var _0x17b40f=-0x1;if(_['isArrayLikeObject'](_0x157997[_0xd28d('0x33')])){if(!_[_0xd28d('0x19')](_0x52a487)){_0x17b40f=_['findIndex'](_0x157997['users'],function(_0x1ea29e){return _0x1ea29e[_0xd28d('0x34')]===_0x52a487;});}if(_0x17b40f>=0x0){logger[_0xd28d('0x2d')](_0xd28d('0x35'));}else{logger['info'](_0xd28d('0x36'));_0x17b40f=_[_0xd28d('0x37')](_0x157997[_0xd28d('0x33')],function(_0x57baf5){return _0x57baf5[_0xd28d('0x38')][_0xd28d('0x17')]===_0xd28d('0x39');});}return _0x157997[_0xd28d('0x33')][_0x17b40f];}else{if(_0x157997[_0xd28d('0x3a')][_0xd28d('0x38')][_0xd28d('0x17')]==='Administrator'){logger['info'](_0xd28d('0x36'));user=_0x157997['user'];return user;}else{logger['error']('The\x20failing\x20result\x20is',JSON['stringify'](_0x157997));throw new Error(_0xd28d('0x3b')+JSON['stringify'](_0x157997));}}}else{logger[_0xd28d('0x2a')](_0xd28d('0x3c'),JSON[_0xd28d('0xc')](_0x157997));throw new Error(_0xd28d('0x3b')+JSON[_0xd28d('0xc')](_0x157997));}})['catch'](function(_0x2f5ad2){console['error'](_0x2f5ad2);});}function getZohoUser(_0x3ac17b,_0x40d1d3){return new BPromise(function(_0x51f004,_0x54edcf){request(_0x3ac17b)[_0xd28d('0x32')](function(_0x19cc44){var _0x15eb48=null;if(_0x19cc44){_0x15eb48=_0x19cc44[_0xd28d('0x3d')][0x0];_0x15eb48['enduserType']=_0x40d1d3;}_0x51f004(_0x15eb48);})[_0xd28d('0x29')](function(_0x47070f){_0x54edcf(_0x47070f);});});}function createEndUser(_0x4c91cb,_0x5b5e45,_0x4ede08,_0x138e91,_0x5a8e56,_0x2560b8){var _0x4ede08=getName(_0x4ede08);return request({'method':_0xd28d('0x23'),'uri':_0xd28d('0x3e')+_0x5b5e45+_0xd28d('0x3f')+_[_0xd28d('0x40')](_0x2560b8[_0xd28d('0x41')])+'s','body':{'data':[{'Last_Name':_0x4ede08[0x1],'First_Name':_0x4ede08[0x0],'Phone':_0x138e91,'Owner':{'name':!_[_0xd28d('0x19')](_0x5a8e56[_0xd28d('0x42')][_0xd28d('0x17')])?_0x5a8e56[_0xd28d('0x42')][_0xd28d('0x17')]:!_[_0xd28d('0x19')](_0x5a8e56['first_name'])?_0x5a8e56[_0xd28d('0x43')]+'\x20'+_0x5a8e56[_0xd28d('0x44')]:_0x5a8e56[_0xd28d('0x44')],'id':_0x5a8e56['id']}}]},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x4c91cb},'json':!![]})[_0xd28d('0x32')](function(_0x10cc06){if(_0x10cc06&&_0x10cc06['data'][0x0][_0xd28d('0x45')]===_0xd28d('0x46')){var _0x1b7fc0=_0x10cc06['data'][0x0][_0xd28d('0x47')];_0x1b7fc0[_0xd28d('0x48')]=_[_0xd28d('0x40')](_0x2560b8[_0xd28d('0x41')])+'s';return _0x1b7fc0;}logger[_0xd28d('0x2a')](_0xd28d('0x3c'),JSON[_0xd28d('0xc')](data));throw new Error(_0xd28d('0x49')+JSON[_0xd28d('0xc')](data));})[_0xd28d('0x29')](function(_0x1b9f12){console[_0xd28d('0x4a')](_0xd28d('0x4b'),_0x1b9f12);});}function getEndUser(_0x3bacba,_0x1f2621,_0x4964,_0x56abfe,_0x139314,_0x12c86c,_0x363114){var _0x41c965={'method':_0xd28d('0x2e'),'uri':'','headers':{'Authorization':_0xd28d('0x4c')+_0x3bacba},'json':!![]};switch(_0x363114[_0xd28d('0x4d')]){case _0xd28d('0x4e'):_0x41c965[_0xd28d('0x4f')]=_0xd28d('0x3e')+_0x1f2621+_0xd28d('0x50')+_0x139314+'))';return getZohoUser(_0x41c965,_0xd28d('0x51'))[_0xd28d('0x32')](function(_0x306e7a){if(_0x306e7a)return _0x306e7a;_0x41c965[_0xd28d('0x4f')]=_0xd28d('0x3e')+_0x1f2621+_0xd28d('0x52')+_0x139314+'))';return getZohoUser(_0x41c965,_0xd28d('0x53'))['then'](function(_0x4ef59){if(_0x4ef59)return _0x4ef59;if(_0x363114['moduleCreate']!='nothing'){return createEndUser(_0x3bacba,_0x1f2621,_0x56abfe,_0x139314,_0x12c86c,_0x363114);}else{return{};}});});break;case _0xd28d('0x54'):_0x41c965[_0xd28d('0x4f')]=_0xd28d('0x3e')+_0x1f2621+'/crm/v2/Contacts/search?criteria=((Phone:equals:'+_0x139314+'))';return getZohoUser(_0x41c965,_0xd28d('0x51'))[_0xd28d('0x32')](function(_0x4c42bc){if(_0x4c42bc)return _0x4c42bc;if(_0x363114[_0xd28d('0x41')]!=_0xd28d('0x55')){return createEndUser(_0x3bacba,_0x1f2621,_0x56abfe,_0x139314,_0x12c86c,_0x363114);}else{return{};}});break;case'lead':_0x41c965[_0xd28d('0x4f')]=_0xd28d('0x3e')+_0x1f2621+_0xd28d('0x52')+_0x139314+'))';return getZohoUser(_0x41c965,_0xd28d('0x53'))['then'](function(_0x3c9046){if(_0x3c9046)return _0x3c9046;if(_0x363114['moduleCreate']!=_0xd28d('0x55')){return createEndUser(_0x3bacba,_0x1f2621,_0x56abfe,_0x139314,_0x12c86c,_0x363114);}else{return{};}});break;}}function getCall(_0x4654e4,_0x2b2fb7,_0x1525b3,_0x4c4e40,_0x5e8873,_0x919e1c,_0x7b2181,_0x20a1dc){logger['info']('Creating\x20new\x20call...');var _0x338fd8={};_0x338fd8['Owner']={'name':!_['isNil'](_0x4c4e40[_0xd28d('0x42')]['name'])&&!_['isNil'](_0x4c4e40[_0xd28d('0x38')][_0xd28d('0x17')])&&_0x4c4e40['profile'][_0xd28d('0x17')]===_0xd28d('0x56')?_0x4c4e40[_0xd28d('0x42')][_0xd28d('0x17')]:!_[_0xd28d('0x19')](_0x4c4e40[_0xd28d('0x43')])?_0x4c4e40[_0xd28d('0x43')]+'\x20'+_0x4c4e40[_0xd28d('0x44')]:_0x4c4e40['last_name'],'id':_0x4c4e40['id']};_0x338fd8[_0xd28d('0x57')]=intUtil['getString'](_0x919e1c[_0xd28d('0x58')],_0x7b2181,'\x20');_0x338fd8[_0xd28d('0x59')]=intUtil[_0xd28d('0x5a')](_0x919e1c[_0xd28d('0x5b')],_0x7b2181,'\x0a');if(_0x5e8873[_0xd28d('0x48')]==='Contacts'){_0x338fd8[_0xd28d('0x5c')]={'name':!_['isNil'](_0x5e8873[_0xd28d('0x5d')])?_0x5e8873['Full_Name']:!_['isNil'](_0x5e8873['First_Name'])?_0x5e8873[_0xd28d('0x5e')]+'\x20'+_0x5e8873[_0xd28d('0x5f')]:_0x5e8873['Last_Name'],'id':_0x5e8873['id']};}if(_0x5e8873[_0xd28d('0x48')]===_0xd28d('0x53')){_0x338fd8[_0xd28d('0x60')]={'name':!_[_0xd28d('0x19')](_0x5e8873[_0xd28d('0x5d')])?_0x5e8873[_0xd28d('0x5d')]:!_['isNil'](_0x5e8873[_0xd28d('0x5e')])?_0x5e8873[_0xd28d('0x5e')]+'\x20'+_0x5e8873[_0xd28d('0x5f')]:_0x5e8873['Last_Name'],'id':_0x5e8873['id']};_0x338fd8[_0xd28d('0x61')]=_[_0xd28d('0x40')](_0x5e8873[_0xd28d('0x48')]);}if(_0x7b2181[_0xd28d('0x62')]){_0x338fd8[_0xd28d('0x63')]=moment['utc'](parseInt(_0x7b2181[_0xd28d('0x62')])*0x3e8)[_0xd28d('0x2f')](_0xd28d('0x64'));}else if(_0x7b2181[_0xd28d('0x65')]&&_0x7b2181[_0xd28d('0x66')]){_0x338fd8[_0xd28d('0x63')]=moment[_0xd28d('0x67')](moment(_0x7b2181[_0xd28d('0x66')],_0xd28d('0x68'))[_0xd28d('0x69')](moment(_0x7b2181[_0xd28d('0x6a')],_0xd28d('0x68'))))[_0xd28d('0x2f')]('mm:ss');}switch(_0x7b2181[_0xd28d('0x6b')]){case _0xd28d('0x6c'):_0x338fd8[_0xd28d('0x6d')]=_0xd28d('0x6e');break;case'complete':case _0xd28d('0x6f'):_0x338fd8[_0xd28d('0x6d')]='Answered';break;case _0xd28d('0x70'):_0x338fd8[_0xd28d('0x6d')]=_0xd28d('0x71');break;case _0xd28d('0x72'):_0x338fd8['Call_Result']=_0xd28d('0x73');break;default:}_0x338fd8[_0xd28d('0x74')]=(_0x20a1dc==='outbound'?moment(_0x7b2181[_0xd28d('0x6a')])['format'](_0xd28d('0x68')):moment(_0x7b2181[_0xd28d('0x75')])['format'](_0xd28d('0x68')))||moment()[_0xd28d('0x2f')](_0xd28d('0x68'));_0x338fd8['Call_Type']=_0x20a1dc||'Inbound';_0x338fd8=_[_0xd28d('0x76')](_0x338fd8,getCustomFields(_0x919e1c[_0xd28d('0x77')],_0x7b2181));return request({'method':_0xd28d('0x23'),'uri':_0xd28d('0x3e')+_0x2b2fb7+_0xd28d('0x78'),'headers':{'Authorization':_0xd28d('0x4c')+_0x4654e4},'body':{'data':[_0x338fd8]},'json':!![]})[_0xd28d('0x32')](function(_0x1daa5a){if(_0x1daa5a&&_0x1daa5a[_0xd28d('0x3d')][0x0][_0xd28d('0x45')]===_0xd28d('0x46')){logger[_0xd28d('0x2d')](_0xd28d('0x79'));return{'id':_0x1daa5a[_0xd28d('0x3d')][0x0][_0xd28d('0x47')]['id']};}})[_0xd28d('0x29')](function(_0x1b2a74){logger[_0xd28d('0x2d')](_0xd28d('0x7a'),_0x1b2a74[_0xd28d('0x2c')]);console[_0xd28d('0x4a')]('err',_0x1b2a74);});}exports[_0xd28d('0x7b')]=function(_0x4ee00b,_0x369941,_0x585837,_0x3b8b8f,_0x2e6115,_0x1773a0){var _0x57d3de,_0x5f2041,_0x6272b9;_0x1773a0[_0xd28d('0x7c')]=intUtil[_0xd28d('0x7d')](_0x1773a0[_0xd28d('0x7c')]);_0x1773a0[_0xd28d('0x7e')]=intUtil['stripTrailingSlash'](_0x1773a0[_0xd28d('0x7e')]);if(_0x2e6115&&_0x2e6115[_0xd28d('0x7f')]){logger['info'](_0xd28d('0x80'),_0xd28d('0x81'));_0x369941[_0xd28d('0x82')]=_0x1773a0[_0xd28d('0x7e')]+_0xd28d('0x83')+_0x369941[_0xd28d('0x84')]+_0xd28d('0x85')+md5(_0x369941[_0xd28d('0x84')]);}else{_0x369941[_0xd28d('0x82')]='';}var _0x5ef512=_0x1773a0[_0xd28d('0x7c')]===_0xd28d('0x86')?'eu':_0xd28d('0x87');return getAccessToken(_0x1773a0)[_0xd28d('0x32')](function(_0x4aa529){_0x6272b9=_0x4aa529;return getUser(_0x6272b9,_0x5ef512,_0x1773a0,_0x3b8b8f[_0xd28d('0x34')]);})[_0xd28d('0x32')](function(_0x2908b2){_0x57d3de=_0x2908b2;logger['info'](_0xd28d('0x88'),_0x57d3de['id']);return getEndUser(_0x6272b9,_0x5ef512,_0x1773a0,_0x369941[_0xd28d('0x89')],_0x369941['calleridnum'],_0x57d3de,_0x585837);})['then'](function(_0x438009){_0x5f2041=_0x438009;return getCall(_0x6272b9,_0x5ef512,_0x1773a0,_0x57d3de,_0x5f2041,_0x585837,_0x369941,_0xd28d('0x8a'));})[_0xd28d('0x32')](function(_0x2956e6){if(_0x2956e6){logger[_0xd28d('0x2d')](_0xd28d('0x8b'),_0x2956e6['id']);logger['info'](_0xd28d('0x80'),_0xd28d('0x8c'));emit(util[_0xd28d('0x2f')](_0xd28d('0x8d'),_0x3b8b8f['name']),_0xd28d('0x8e'),{'uri':'https://crm.'+_0x1773a0[_0xd28d('0x7c')]+_0xd28d('0x8f')+_0x2956e6['id']});}})[_0xd28d('0x29')](function(_0xf44db2){logger[_0xd28d('0x2a')](_0xd28d('0x80'),JSON['stringify'](_0xf44db2));});};exports['outbound']=function(_0x10a1cd,_0x2674ee,_0x35d532,_0x18436d,_0x2903e9,_0x4970ae,_0x1cb232){var _0x2289a7,_0x5e6a4f,_0x415e56;_0x4970ae[_0xd28d('0x7c')]=intUtil[_0xd28d('0x7d')](_0x4970ae[_0xd28d('0x7c')]);_0x4970ae[_0xd28d('0x7e')]=intUtil[_0xd28d('0x7d')](_0x4970ae[_0xd28d('0x7e')]);if(_0x1cb232&&_0x1cb232[_0xd28d('0x90')]&&_0x1cb232[_0xd28d('0x90')]!==_0xd28d('0x91')){logger[_0xd28d('0x2d')](_0xd28d('0x92'),'Recording\x20is\x20enabled!');_0x2674ee[_0xd28d('0x82')]=_0x4970ae[_0xd28d('0x7e')]+'/api/voice/recordings/'+_0x2674ee[_0xd28d('0x84')]+'/downloads?type=uniqueid&token='+md5(_0x2674ee['uniqueid']);}var _0x277102=_0x4970ae['host']===_0xd28d('0x86')?'eu':_0xd28d('0x87');return getAccessToken(_0x4970ae)[_0xd28d('0x32')](function(_0x573c7e){_0x415e56=_0x573c7e;return getUser(_0x415e56,_0x277102,_0x4970ae,_0x18436d[_0xd28d('0x34')]);})[_0xd28d('0x32')](function(_0x2cdafd){_0x2289a7=_0x2cdafd;logger[_0xd28d('0x2d')](_0xd28d('0x88'),_0x2289a7['id']);return getEndUser(_0x415e56,_0x277102,_0x4970ae,_0x2674ee[_0xd28d('0x93')],_0x2674ee[_0xd28d('0x94')],_0x2289a7,_0x35d532);})[_0xd28d('0x32')](function(_0x13d7d8){_0x5e6a4f=_0x13d7d8;return getCall(_0x415e56,_0x277102,_0x4970ae,_0x2289a7,_0x5e6a4f,_0x35d532,_0x2674ee,_0xd28d('0x95'));})[_0xd28d('0x32')](function(_0x4baedd){if(_0x4baedd){logger[_0xd28d('0x2d')](_0xd28d('0x8b'),_0x4baedd['id']);logger['info'](_0xd28d('0x92'),'Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xd28d('0x2f')]('user:%s',_0x18436d[_0xd28d('0x17')]),'trigger:browser:url',{'uri':_0xd28d('0x96')+_0x4970ae[_0xd28d('0x7c')]+_0xd28d('0x8f')+_0x4baedd['id']});}})[_0xd28d('0x29')](function(_0x1fe169){logger[_0xd28d('0x2a')]('[OUTBOUND]',JSON[_0xd28d('0xc')](_0x1fe169));});};exports[_0xd28d('0x72')]=function(_0x1a49b6,_0x587ac3,_0xc187ac,_0x15d3c7,_0x2519e9,_0x5c63c2){var _0x553ad1,_0x555ce8,_0xf19e42;_0x5c63c2[_0xd28d('0x7c')]=intUtil['stripTrailingSlash'](_0x5c63c2[_0xd28d('0x7c')]);_0x5c63c2[_0xd28d('0x7e')]=intUtil[_0xd28d('0x7d')](_0x5c63c2[_0xd28d('0x7e')]);if(_0x2519e9&&_0x2519e9['monitor_format']){logger[_0xd28d('0x2d')](_0xd28d('0x97'),_0xd28d('0x81'));_0x587ac3[_0xd28d('0x82')]=_0x5c63c2[_0xd28d('0x7e')]+_0xd28d('0x83')+_0x587ac3['uniqueid']+_0xd28d('0x85')+md5(_0x587ac3[_0xd28d('0x84')]);}else{_0x587ac3[_0xd28d('0x82')]='';}var _0x35876c=_0x5c63c2[_0xd28d('0x7c')]===_0xd28d('0x86')?'eu':_0xd28d('0x87');return getAccessToken(_0x5c63c2)[_0xd28d('0x32')](function(_0x5b4fc4){_0xf19e42=_0x5b4fc4;return getUser(_0xf19e42,_0x35876c,_0x5c63c2);})[_0xd28d('0x32')](function(_0x6de694){_0x553ad1=_0x6de694;logger[_0xd28d('0x2d')](_0xd28d('0x88'),_0x553ad1['id']);return getEndUser(_0xf19e42,_0x35876c,_0x5c63c2,_0x587ac3['calleridname'],_0x587ac3['calleridnum'],_0x553ad1,_0xc187ac);})[_0xd28d('0x32')](function(_0x188edc){_0x555ce8=_0x188edc;return getCall(_0xf19e42,_0x35876c,_0x5c63c2,_0x553ad1,_0x555ce8,_0xc187ac,_0x587ac3,_0xd28d('0x8a'));})[_0xd28d('0x32')](function(_0x545673){if(_0x545673){logger[_0xd28d('0x2d')](_0xd28d('0x8b'),_0x545673['id']);}})[_0xd28d('0x29')](function(_0x154f4d){logger[_0xd28d('0x2a')](_0xd28d('0x97'),JSON[_0xd28d('0xc')](_0x154f4d));});}; \ No newline at end of file +var _0xcef4=['https://www.zohoapis.','/crm/v2/Contacts/search?criteria=((Phone:equals:','nothing','contact','lead','Leads','Creating\x20new\x20call...','Owner','Subject','getString','Description','Descriptions','Contacts','Who_Id','First_Name','Last_Name','What_Id','$se_module','talktime','Call_Duration','format','mm:ss','answertime','endtime','YYYY-MM-DDTHH:mm:ss','diff','starttime','lastevent','Called','complete','Answered','rejected','Call_Result','abandoned','Abandoned','outbound','Call_Type','Inbound','merge','Fields','/crm/v2/Calls','err','queue','stripTrailingSlash','host','serverUrl','monitor_format','Recording\x20is\x20enabled!','recordingURL','uniqueid','/downloads?type=uniqueid&token=','zoho.eu','com','The\x20User\x20ID\x20is:','calleridname','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','[QUEUE]','recordingFormat','/api/voice/recordings/','destcalleridname','destcalleridnum','Outbound','[OUTBOUND]','[ABANDONED]','calleridnum','The\x20Call\x20ID\x20is:','lodash','request-promise','md5','util','./util','ioredis','bluebird','../../../../config/environment','../../../../config/logger','zoho','redis','defaults','localhost','socket.io-emitter','emit','length','forEach','type','string','idField','toString','variableName','Variable','name','toLowerCase','indexOf','split','isNil','access_token','isBefore','zone','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','clientId','clientSecret','refresh_token','then','add','expires_in','seconds','catch','error','Failing\x20creating\x20the\x20access_token','stack','info','Search\x20user','GET','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','users','email','Agent\x20found!','findIndex','Administrator','user','profile','Using\x20the\x20admin\x20account!','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','stringify','data','enduserType','/crm/v2/','role','first_name','last_name','SUCCESS','details','startCase','moduleCreate','Error:\x20','log','contact_lead','uri'];(function(_0x493b8f,_0x319487){var _0x400837=function(_0x5df6f0){while(--_0x5df6f0){_0x493b8f['push'](_0x493b8f['shift']());}};_0x400837(++_0x319487);}(_0xcef4,0xda));var _0x4cef=function(_0x510c60,_0x50247e){_0x510c60=_0x510c60-0x0;var _0x49c4aa=_0xcef4[_0x510c60];return _0x49c4aa;};'use strict';var _=require(_0x4cef('0x0'));var rp=require(_0x4cef('0x1'));var md5=require(_0x4cef('0x2'));var util=require(_0x4cef('0x3'));var intUtil=require(_0x4cef('0x4'));var moment=require('moment');var Redis=require(_0x4cef('0x5'));var BPromise=require(_0x4cef('0x6'));var config=require(_0x4cef('0x7'));var logger=require(_0x4cef('0x8'))(_0x4cef('0x9'));config[_0x4cef('0xa')]=_[_0x4cef('0xb')](config[_0x4cef('0xa')],{'host':_0x4cef('0xc'),'port':0x18eb});var io=require(_0x4cef('0xd'))(new Redis(config[_0x4cef('0xa')]));function emit(_0x39c427,_0x24390f,_0x50394f){io['to'](_0x39c427)[_0x4cef('0xe')](_0x24390f,_0x50394f);}function request(_0x1cc6e7){logger['debug']('[HTTP]',JSON['stringify'](_0x1cc6e7));return rp(_0x1cc6e7);}function getCustomFields(_0x1759a9,_0x102a70){var _0x177aa4={};if(_0x1759a9[_0x4cef('0xf')]>0x0){_[_0x4cef('0x10')](_0x1759a9,function(_0xa16313){if(_0xa16313[_0x4cef('0x11')]===_0x4cef('0x12')&&_0xa16313[_0x4cef('0x13')]){_0x177aa4[_0xa16313[_0x4cef('0x13')]]=_0xa16313['content'][_0x4cef('0x14')]();}else if(_0xa16313['type']==='variable'&&_0xa16313[_0x4cef('0x15')]&&_0xa16313[_0x4cef('0x13')]&&_0x102a70[_0xa16313['variableName']]){_0x177aa4[_0xa16313[_0x4cef('0x13')]]=_0x102a70[_0xa16313['variableName']][_0x4cef('0x14')]();}else if(_0xa16313[_0x4cef('0x11')]==='customVariable'&&_0xa16313[_0x4cef('0x16')]&&_0xa16313['Variable'][_0x4cef('0x17')]&&_0xa16313['idField']&&_0x102a70[_0xa16313[_0x4cef('0x16')]['name'][_0x4cef('0x18')]()]){_0x177aa4[_0xa16313['idField']]=_0x102a70[_0xa16313[_0x4cef('0x16')][_0x4cef('0x17')][_0x4cef('0x18')]()][_0x4cef('0x14')]();}});}return _0x177aa4;}function getName(_0x1d8740){if(_0x1d8740[_0x4cef('0x19')]('\x20')>0x0){var _0x1e5895=_0x1d8740[_0x4cef('0x1a')](/ (.+)/);if(_0x1e5895[0x1]){return _0x1e5895;}}return[_0x1d8740,_0x1d8740];}var accountsTokens={};function getAccessToken(_0x324eeb){return new Promise(function(_0x13821b,_0x269605){if(!_[_0x4cef('0x1b')](accountsTokens[_0x324eeb['id']])&&!_[_0x4cef('0x1b')](accountsTokens[_0x324eeb['id']][_0x4cef('0x1c')])){if(moment()[_0x4cef('0x1d')](accountsTokens[_0x324eeb['id']]['expires_in'])){_0x13821b(accountsTokens[_0x324eeb['id']]['access_token']);}}var _0x4e0034;switch(_0x324eeb[_0x4cef('0x1e')]){case'US':_0x4e0034='https://accounts.zoho.com';break;case'AU':_0x4e0034='https://accounts.zoho.com.au';break;case'EU':_0x4e0034=_0x4cef('0x1f');break;case'IN':_0x4e0034=_0x4cef('0x20');break;case'CN':_0x4e0034=_0x4cef('0x21');break;default:_0x4e0034='https://accounts.zoho.eu';break;}var _0x2c6f9={'method':_0x4cef('0x22'),'uri':_0x4e0034+_0x4cef('0x23'),'qs':{'refresh_token':_0x324eeb['refreshToken'],'client_id':_0x324eeb[_0x4cef('0x24')],'client_secret':_0x324eeb[_0x4cef('0x25')],'grant_type':_0x4cef('0x26')},'json':!![]};return rp(_0x2c6f9)[_0x4cef('0x27')](function(_0x3a071b){accountsTokens[_0x324eeb['id']]={'access_token':_0x3a071b[_0x4cef('0x1c')],'expires_in':moment()[_0x4cef('0x28')](_0x3a071b[_0x4cef('0x29')],_0x4cef('0x2a'))};_0x13821b(_0x3a071b['access_token']);})[_0x4cef('0x2b')](function(_0x1ce2bb){logger[_0x4cef('0x2c')](_0x4cef('0x2d'),_0x1ce2bb[_0x4cef('0x2e')]);_0x269605(_0x1ce2bb);});});}function getUser(_0xbbcc0d,_0x253dd6,_0x5238c5,_0x43c1ce){logger[_0x4cef('0x2f')](_0x4cef('0x30'));return request({'method':_0x4cef('0x31'),'uri':util['format'](_0x4cef('0x32'),_0x253dd6),'qs':{'type':_0x4cef('0x33')},'headers':{'Authorization':_0x4cef('0x34')+_0xbbcc0d},'json':!![]})[_0x4cef('0x27')](function(_0x3af6e9){if(_0x3af6e9[_0x4cef('0x35')]){var _0x293649=-0x1;if(_['isArrayLikeObject'](_0x3af6e9[_0x4cef('0x35')])){if(!_[_0x4cef('0x1b')](_0x43c1ce)){_0x293649=_['findIndex'](_0x3af6e9['users'],function(_0x514473){return _0x514473[_0x4cef('0x36')]===_0x43c1ce;});}if(_0x293649>=0x0){logger[_0x4cef('0x2f')](_0x4cef('0x37'));}else{logger[_0x4cef('0x2f')]('Using\x20the\x20admin\x20account!');_0x293649=_[_0x4cef('0x38')](_0x3af6e9[_0x4cef('0x35')],function(_0x1b7995){return _0x1b7995['profile']['name']===_0x4cef('0x39');});}return _0x3af6e9[_0x4cef('0x35')][_0x293649];}else{if(_0x3af6e9[_0x4cef('0x3a')][_0x4cef('0x3b')][_0x4cef('0x17')]==='Administrator'){logger[_0x4cef('0x2f')](_0x4cef('0x3c'));user=_0x3af6e9['user'];return user;}else{logger['error']('The\x20failing\x20result\x20is',JSON['stringify'](_0x3af6e9));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON['stringify'](_0x3af6e9));}}}else{logger[_0x4cef('0x2c')](_0x4cef('0x3d'),JSON['stringify'](_0x3af6e9));throw new Error(_0x4cef('0x3e')+JSON[_0x4cef('0x3f')](_0x3af6e9));}})['catch'](function(_0x41a65b){console[_0x4cef('0x2c')](_0x41a65b);});}function getZohoUser(_0xc62bf5,_0x5f4673){return new BPromise(function(_0x5e9680,_0x3debf7){request(_0xc62bf5)['then'](function(_0x841970){var _0x669f52=null;if(_0x841970){_0x669f52=_0x841970[_0x4cef('0x40')][0x0];_0x669f52[_0x4cef('0x41')]=_0x5f4673;}_0x5e9680(_0x669f52);})[_0x4cef('0x2b')](function(_0xccaa22){_0x3debf7(_0xccaa22);});});}function createEndUser(_0xb687e3,_0x33f15d,_0x48851b,_0x30fb10,_0xef2934,_0x497571){var _0x48851b=getName(_0x48851b);return request({'method':_0x4cef('0x22'),'uri':'https://www.zohoapis.'+_0x33f15d+_0x4cef('0x42')+_['startCase'](_0x497571['moduleCreate'])+'s','body':{'data':[{'Last_Name':_0x48851b[0x1],'First_Name':_0x48851b[0x0],'Phone':_0x30fb10,'Owner':{'name':!_[_0x4cef('0x1b')](_0xef2934[_0x4cef('0x43')][_0x4cef('0x17')])?_0xef2934['role'][_0x4cef('0x17')]:!_['isNil'](_0xef2934[_0x4cef('0x44')])?_0xef2934[_0x4cef('0x44')]+'\x20'+_0xef2934[_0x4cef('0x45')]:_0xef2934['last_name'],'id':_0xef2934['id']}}]},'headers':{'Authorization':_0x4cef('0x34')+_0xb687e3},'json':!![]})[_0x4cef('0x27')](function(_0x28fd5d){if(_0x28fd5d&&_0x28fd5d[_0x4cef('0x40')][0x0]['code']===_0x4cef('0x46')){var _0x3231d8=_0x28fd5d[_0x4cef('0x40')][0x0][_0x4cef('0x47')];_0x3231d8[_0x4cef('0x41')]=_[_0x4cef('0x48')](_0x497571[_0x4cef('0x49')])+'s';return _0x3231d8;}logger['error'](_0x4cef('0x3d'),JSON['stringify'](data));throw new Error(_0x4cef('0x4a')+JSON['stringify'](data));})[_0x4cef('0x2b')](function(_0x4eddd3){console[_0x4cef('0x4b')]('CREATE\x20ERROR',_0x4eddd3);});}function getEndUser(_0x1f714c,_0x6703a6,_0x4c646e,_0x167912,_0x277bbf,_0x3b94e2,_0x205f51){var _0x11b3cb={'method':_0x4cef('0x31'),'uri':'','headers':{'Authorization':_0x4cef('0x34')+_0x1f714c},'json':!![]};switch(_0x205f51['moduleSearch']){case _0x4cef('0x4c'):_0x11b3cb[_0x4cef('0x4d')]=_0x4cef('0x4e')+_0x6703a6+_0x4cef('0x4f')+_0x277bbf+'))';return getZohoUser(_0x11b3cb,'Contacts')[_0x4cef('0x27')](function(_0x47eb4b){if(_0x47eb4b)return _0x47eb4b;_0x11b3cb[_0x4cef('0x4d')]=_0x4cef('0x4e')+_0x6703a6+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x277bbf+'))';return getZohoUser(_0x11b3cb,'Leads')[_0x4cef('0x27')](function(_0x54547a){if(_0x54547a)return _0x54547a;if(_0x205f51['moduleCreate']!=_0x4cef('0x50')){return createEndUser(_0x1f714c,_0x6703a6,_0x167912,_0x277bbf,_0x3b94e2,_0x205f51);}else{return{};}});});break;case _0x4cef('0x51'):_0x11b3cb[_0x4cef('0x4d')]=_0x4cef('0x4e')+_0x6703a6+_0x4cef('0x4f')+_0x277bbf+'))';return getZohoUser(_0x11b3cb,'Contacts')[_0x4cef('0x27')](function(_0x597230){if(_0x597230)return _0x597230;if(_0x205f51[_0x4cef('0x49')]!=_0x4cef('0x50')){return createEndUser(_0x1f714c,_0x6703a6,_0x167912,_0x277bbf,_0x3b94e2,_0x205f51);}else{return{};}});break;case _0x4cef('0x52'):_0x11b3cb[_0x4cef('0x4d')]=_0x4cef('0x4e')+_0x6703a6+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x277bbf+'))';return getZohoUser(_0x11b3cb,_0x4cef('0x53'))['then'](function(_0x2d92a4){if(_0x2d92a4)return _0x2d92a4;if(_0x205f51['moduleCreate']!='nothing'){return createEndUser(_0x1f714c,_0x6703a6,_0x167912,_0x277bbf,_0x3b94e2,_0x205f51);}else{return{};}});break;}}function getCall(_0x2d741e,_0x55aa42,_0x25ba8f,_0x16074f,_0x52b062,_0x1bd373,_0x4489de,_0x112212){logger[_0x4cef('0x2f')](_0x4cef('0x54'));var _0x769a38={};_0x769a38[_0x4cef('0x55')]={'name':!_['isNil'](_0x16074f[_0x4cef('0x43')][_0x4cef('0x17')])&&!_[_0x4cef('0x1b')](_0x16074f[_0x4cef('0x3b')]['name'])&&_0x16074f[_0x4cef('0x3b')][_0x4cef('0x17')]==='administrator'?_0x16074f[_0x4cef('0x43')][_0x4cef('0x17')]:!_[_0x4cef('0x1b')](_0x16074f[_0x4cef('0x44')])?_0x16074f['first_name']+'\x20'+_0x16074f[_0x4cef('0x45')]:_0x16074f[_0x4cef('0x45')],'id':_0x16074f['id']};_0x769a38[_0x4cef('0x56')]=intUtil[_0x4cef('0x57')](_0x1bd373['Subjects'],_0x4489de,'\x20');_0x769a38[_0x4cef('0x58')]=intUtil[_0x4cef('0x57')](_0x1bd373[_0x4cef('0x59')],_0x4489de,'\x0a');if(_0x52b062[_0x4cef('0x41')]===_0x4cef('0x5a')){_0x769a38[_0x4cef('0x5b')]={'name':!_[_0x4cef('0x1b')](_0x52b062['Full_Name'])?_0x52b062['Full_Name']:!_[_0x4cef('0x1b')](_0x52b062[_0x4cef('0x5c')])?_0x52b062[_0x4cef('0x5c')]+'\x20'+_0x52b062[_0x4cef('0x5d')]:_0x52b062[_0x4cef('0x5d')],'id':_0x52b062['id']};}if(_0x52b062[_0x4cef('0x41')]===_0x4cef('0x53')){_0x769a38[_0x4cef('0x5e')]={'name':!_[_0x4cef('0x1b')](_0x52b062['Full_Name'])?_0x52b062['Full_Name']:!_['isNil'](_0x52b062[_0x4cef('0x5c')])?_0x52b062[_0x4cef('0x5c')]+'\x20'+_0x52b062[_0x4cef('0x5d')]:_0x52b062[_0x4cef('0x5d')],'id':_0x52b062['id']};_0x769a38[_0x4cef('0x5f')]=_[_0x4cef('0x48')](_0x52b062['enduserType']);}if(_0x4489de[_0x4cef('0x60')]){_0x769a38[_0x4cef('0x61')]=moment['utc'](parseInt(_0x4489de[_0x4cef('0x60')])*0x3e8)[_0x4cef('0x62')](_0x4cef('0x63'));}else if(_0x4489de[_0x4cef('0x64')]&&_0x4489de[_0x4cef('0x65')]){_0x769a38['Call_Duration']=moment['utc'](moment(_0x4489de['endtime'],_0x4cef('0x66'))[_0x4cef('0x67')](moment(_0x4489de[_0x4cef('0x68')],_0x4cef('0x66'))))['format'](_0x4cef('0x63'));}switch(_0x4489de[_0x4cef('0x69')]){case'called':_0x769a38['Call_Result']=_0x4cef('0x6a');break;case _0x4cef('0x6b'):case'connect':_0x769a38['Call_Result']=_0x4cef('0x6c');break;case _0x4cef('0x6d'):_0x769a38[_0x4cef('0x6e')]='Rejected';break;case _0x4cef('0x6f'):_0x769a38[_0x4cef('0x6e')]=_0x4cef('0x70');break;default:}_0x769a38['Call_Start_Time']=(_0x112212===_0x4cef('0x71')?moment(_0x4489de[_0x4cef('0x68')])[_0x4cef('0x62')](_0x4cef('0x66')):moment(_0x4489de['agentcalledAt'])['format'](_0x4cef('0x66')))||moment()[_0x4cef('0x62')](_0x4cef('0x66'));_0x769a38[_0x4cef('0x72')]=_0x112212||_0x4cef('0x73');_0x769a38=_[_0x4cef('0x74')](_0x769a38,getCustomFields(_0x1bd373[_0x4cef('0x75')],_0x4489de));return request({'method':'POST','uri':_0x4cef('0x4e')+_0x55aa42+_0x4cef('0x76'),'headers':{'Authorization':_0x4cef('0x34')+_0x2d741e},'body':{'data':[_0x769a38]},'json':!![]})[_0x4cef('0x27')](function(_0x4472c2){if(_0x4472c2&&_0x4472c2[_0x4cef('0x40')][0x0]['code']===_0x4cef('0x46')){logger[_0x4cef('0x2f')]('Call\x20created!');return{'id':_0x4472c2['data'][0x0][_0x4cef('0x47')]['id']};}})[_0x4cef('0x2b')](function(_0x3d3918){logger[_0x4cef('0x2f')](_0x4cef('0x77'),_0x3d3918[_0x4cef('0x2e')]);console[_0x4cef('0x4b')]('err',_0x3d3918);});}exports[_0x4cef('0x78')]=function(_0x59afab,_0x5250fc,_0x22ebe9,_0x264a5c,_0x1d211f,_0x2cd579){var _0xda90d5,_0x1be335,_0x4212a2;_0x2cd579['host']=intUtil[_0x4cef('0x79')](_0x2cd579[_0x4cef('0x7a')]);_0x2cd579[_0x4cef('0x7b')]=intUtil['stripTrailingSlash'](_0x2cd579[_0x4cef('0x7b')]);if(_0x1d211f&&_0x1d211f[_0x4cef('0x7c')]){logger['info']('[QUEUE]',_0x4cef('0x7d'));_0x5250fc[_0x4cef('0x7e')]=_0x2cd579[_0x4cef('0x7b')]+'/api/voice/recordings/'+_0x5250fc[_0x4cef('0x7f')]+_0x4cef('0x80')+md5(_0x5250fc[_0x4cef('0x7f')]);}else{_0x5250fc[_0x4cef('0x7e')]='';}var _0x19a1ba=_0x2cd579[_0x4cef('0x7a')]===_0x4cef('0x81')?'eu':_0x4cef('0x82');return getAccessToken(_0x2cd579)[_0x4cef('0x27')](function(_0x3134f8){_0x4212a2=_0x3134f8;return getUser(_0x4212a2,_0x19a1ba,_0x2cd579,_0x264a5c[_0x4cef('0x36')]);})['then'](function(_0x10a140){_0xda90d5=_0x10a140;logger[_0x4cef('0x2f')](_0x4cef('0x83'),_0xda90d5['id']);return getEndUser(_0x4212a2,_0x19a1ba,_0x2cd579,_0x5250fc[_0x4cef('0x84')],_0x5250fc['calleridnum'],_0xda90d5,_0x22ebe9);})[_0x4cef('0x27')](function(_0x38aba1){_0x1be335=_0x38aba1;return getCall(_0x4212a2,_0x19a1ba,_0x2cd579,_0xda90d5,_0x1be335,_0x22ebe9,_0x5250fc,'Inbound');})[_0x4cef('0x27')](function(_0x339b76){if(_0x339b76){logger[_0x4cef('0x2f')]('The\x20Call\x20ID\x20is:',_0x339b76['id']);logger[_0x4cef('0x2f')]('[QUEUE]',_0x4cef('0x85'));emit(util[_0x4cef('0x62')](_0x4cef('0x86'),_0x264a5c[_0x4cef('0x17')]),_0x4cef('0x87'),{'uri':_0x4cef('0x88')+_0x2cd579[_0x4cef('0x7a')]+_0x4cef('0x89')+_0x339b76['id']});}})[_0x4cef('0x2b')](function(_0x3f473a){logger[_0x4cef('0x2c')](_0x4cef('0x8a'),JSON[_0x4cef('0x3f')](_0x3f473a));});};exports[_0x4cef('0x71')]=function(_0x226475,_0x4cf15a,_0x427a95,_0x200e05,_0xb9e7c9,_0x8264f8,_0xa29dd0){var _0x562f8b,_0x2ff588,_0x3961ed;_0x8264f8['host']=intUtil[_0x4cef('0x79')](_0x8264f8[_0x4cef('0x7a')]);_0x8264f8[_0x4cef('0x7b')]=intUtil[_0x4cef('0x79')](_0x8264f8[_0x4cef('0x7b')]);if(_0xa29dd0&&_0xa29dd0[_0x4cef('0x8b')]&&_0xa29dd0[_0x4cef('0x8b')]!=='none'){logger[_0x4cef('0x2f')]('[OUTBOUND]',_0x4cef('0x7d'));_0x4cf15a[_0x4cef('0x7e')]=_0x8264f8['serverUrl']+_0x4cef('0x8c')+_0x4cf15a['uniqueid']+_0x4cef('0x80')+md5(_0x4cf15a[_0x4cef('0x7f')]);}var _0x3b5577=_0x8264f8['host']===_0x4cef('0x81')?'eu':'com';return getAccessToken(_0x8264f8)[_0x4cef('0x27')](function(_0x1123d){_0x3961ed=_0x1123d;return getUser(_0x3961ed,_0x3b5577,_0x8264f8,_0x200e05[_0x4cef('0x36')]);})[_0x4cef('0x27')](function(_0x3e8ae3){_0x562f8b=_0x3e8ae3;logger[_0x4cef('0x2f')](_0x4cef('0x83'),_0x562f8b['id']);return getEndUser(_0x3961ed,_0x3b5577,_0x8264f8,_0x4cf15a[_0x4cef('0x8d')],_0x4cf15a[_0x4cef('0x8e')],_0x562f8b,_0x427a95);})['then'](function(_0x3a8d93){_0x2ff588=_0x3a8d93;return getCall(_0x3961ed,_0x3b5577,_0x8264f8,_0x562f8b,_0x2ff588,_0x427a95,_0x4cf15a,_0x4cef('0x8f'));})[_0x4cef('0x27')](function(_0x599e1d){if(_0x599e1d){logger[_0x4cef('0x2f')]('The\x20Call\x20ID\x20is:',_0x599e1d['id']);logger['info'](_0x4cef('0x90'),_0x4cef('0x85'));emit(util[_0x4cef('0x62')](_0x4cef('0x86'),_0x200e05['name']),_0x4cef('0x87'),{'uri':'https://crm.'+_0x8264f8[_0x4cef('0x7a')]+'/crm/EntityInfo.do?module=Calls&id='+_0x599e1d['id']});}})['catch'](function(_0x450c4f){logger[_0x4cef('0x2c')](_0x4cef('0x90'),JSON['stringify'](_0x450c4f));});};exports[_0x4cef('0x6f')]=function(_0x12cdf9,_0x348aa6,_0x2edff8,_0x586270,_0xb1a134,_0x63eb43){var _0x55405e,_0x4eb4f9,_0x4ecf0f;_0x63eb43[_0x4cef('0x7a')]=intUtil[_0x4cef('0x79')](_0x63eb43['host']);_0x63eb43['serverUrl']=intUtil[_0x4cef('0x79')](_0x63eb43[_0x4cef('0x7b')]);if(_0xb1a134&&_0xb1a134['monitor_format']){logger[_0x4cef('0x2f')](_0x4cef('0x91'),'Recording\x20is\x20enabled!');_0x348aa6[_0x4cef('0x7e')]=_0x63eb43[_0x4cef('0x7b')]+_0x4cef('0x8c')+_0x348aa6[_0x4cef('0x7f')]+'/downloads?type=uniqueid&token='+md5(_0x348aa6[_0x4cef('0x7f')]);}else{_0x348aa6[_0x4cef('0x7e')]='';}var _0x2b0a89=_0x63eb43['host']===_0x4cef('0x81')?'eu':_0x4cef('0x82');return getAccessToken(_0x63eb43)[_0x4cef('0x27')](function(_0x311438){_0x4ecf0f=_0x311438;return getUser(_0x4ecf0f,_0x2b0a89,_0x63eb43);})['then'](function(_0x5eb1e5){_0x55405e=_0x5eb1e5;logger[_0x4cef('0x2f')]('The\x20User\x20ID\x20is:',_0x55405e['id']);return getEndUser(_0x4ecf0f,_0x2b0a89,_0x63eb43,_0x348aa6[_0x4cef('0x84')],_0x348aa6[_0x4cef('0x92')],_0x55405e,_0x2edff8);})[_0x4cef('0x27')](function(_0x262481){_0x4eb4f9=_0x262481;return getCall(_0x4ecf0f,_0x2b0a89,_0x63eb43,_0x55405e,_0x4eb4f9,_0x2edff8,_0x348aa6,_0x4cef('0x73'));})[_0x4cef('0x27')](function(_0x567653){if(_0x567653){logger['info'](_0x4cef('0x93'),_0x567653['id']);}})['catch'](function(_0x1df0b5){logger[_0x4cef('0x2c')](_0x4cef('0x91'),JSON[_0x4cef('0x3f')](_0x1df0b5));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/script/index.js b/server/services/ami/trigger/script/index.js index 1edbaab..01c31e0 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(_0x122728,_0x3f1db0){var _0x398bae=function(_0x596665){while(--_0x596665){_0x122728['push'](_0x122728['shift']());}};_0x398bae(++_0x3f1db0);}(_0x7a54,0x106));var _0x47a5=function(_0x4c803e,_0x676d29){_0x4c803e=_0x4c803e-0x0;var _0xcadbcd=_0x7a54[_0x4c803e];return _0xcadbcd;};'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(_0xe711c6,_0x5b77e0){var _0x30d539=function(_0x2630cf){while(--_0x2630cf){_0xe711c6['push'](_0xe711c6['shift']());}};_0x30d539(++_0x5b77e0);}(_0x7a54,0x106));var _0x47a5=function(_0x524cbb,_0x1ec0f3){_0x524cbb=_0x524cbb-0x0;var _0x4674ab=_0x7a54[_0x524cbb];return _0x4674ab;};'use strict';var util=require(_0x47a5('0x0'));var sh=require(_0x47a5('0x1'));var Mustache=require(_0x47a5('0x2'));var logger=require('../../../../config/logger')(_0x47a5('0x3'));exports[_0x47a5('0x4')]=function(_0x4880bf,_0x5f7f12){var _0x11bf85=_0x4880bf[_0x47a5('0x5')]?_0x4880bf[_0x47a5('0x5')]:_0x47a5('0x6');var _0x545a97=_0x4880bf[_0x47a5('0x7')]?Mustache['render'](_0x4880bf[_0x47a5('0x7')],_0x5f7f12):_0x5f7f12;sh[_0x47a5('0x4')](_0x545a97,function(_0x506eda,_0x194fb0,_0x5077f3){if(_0x506eda!==0x0){logger['error'](util['format'](_0x47a5('0x8'),_0x11bf85,_0x545a97,_0x506eda,_0x5077f3));}else{logger[_0x47a5('0x9')](util['format'](_0x47a5('0xa'),_0x11bf85,_0x545a97,_0x194fb0));}});}; \ No newline at end of file diff --git a/server/services/ami/trigger/urlforward/index.js b/server/services/ami/trigger/urlforward/index.js index 1e73028..ce6eb0e 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 _0xb10b=['number','headers','data6','parse','error','stack','DELETE','POST','PUT','data7','body','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','data2','stringify','then','isNil',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','data1','statusCode','name','message','request-promise','lodash','mustache','../../../../config/logger','exec','toUpperCase','render','data5'];(function(_0x100f8c,_0x5e830e){var _0x3f1b8a=function(_0x35f575){while(--_0x35f575){_0x100f8c['push'](_0x100f8c['shift']());}};_0x3f1b8a(++_0x5e830e);}(_0xb10b,0x12a));var _0xbb10=function(_0x20fb02,_0x96c029){_0x20fb02=_0x20fb02-0x0;var _0x24a33e=_0xb10b[_0x20fb02];return _0x24a33e;};'use strict';var rp=require(_0xbb10('0x0'));var util=require('util');var _=require(_0xbb10('0x1'));var Mustache=require(_0xbb10('0x2'));var logger=require(_0xbb10('0x3'))('trigger');exports[_0xbb10('0x4')]=function(_0x9bbed,_0x460981){var _0x22320e,_0x49baf4;var _0x312b72={'method':_0x9bbed['data1'][_0xbb10('0x5')](),'uri':Mustache[_0xbb10('0x6')](_0x9bbed['data2'],_0x460981),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x9bbed[_0xbb10('0x7')])===_0xbb10('0x8')&&parseInt(_0x9bbed[_0xbb10('0x7')])>=0x1&&parseInt(_0x9bbed[_0xbb10('0x7')])<=0xa?parseInt(_0x9bbed[_0xbb10('0x7')])*0x3e8:0x5*0x3e8};try{_0x312b72[_0xbb10('0x9')]=_0x9bbed[_0xbb10('0xa')]?JSON[_0xbb10('0xb')](Mustache['render'](_0x9bbed['data6'],_0x460981)):{};}catch(_0x20bd61){logger[_0xbb10('0xc')](_0x20bd61[_0xbb10('0xd')]);}switch(_0x9bbed['data1'][_0xbb10('0x5')]()){case'GET':case _0xbb10('0xe'):_0x22320e=null;_0x312b72['qs']=_0x460981;break;case _0xbb10('0xf'):case _0xbb10('0x10'):if(_0x9bbed[_0xbb10('0x11')]){try{_0x22320e=JSON[_0xbb10('0xb')](Mustache[_0xbb10('0x6')](_0x9bbed['data7'],_0x460981));_0x312b72[_0xbb10('0x12')]=_0x22320e;}catch(_0x42d7e4){logger[_0xbb10('0xc')](_0x42d7e4[_0xbb10('0xd')]);logger[_0xbb10('0xc')](_0xbb10('0x13'));}}else{_0x22320e=_0x460981;_0x312b72[_0xbb10('0x12')]=_0x22320e;}break;}logger[_0xbb10('0x14')](util[_0xbb10('0x15')](_0xbb10('0x16'),_0x9bbed['data1'],_0x9bbed[_0xbb10('0x17')],JSON[_0xbb10('0x18')](_0x312b72)));rp(_0x312b72)[_0xbb10('0x19')](function(_0x42db98){_0x22320e=!_[_0xbb10('0x1a')](_0x22320e)?_0xbb10('0x1b')+_0x22320e:'';_0x49baf4=typeof _0x42db98[_0xbb10('0x12')]===_0xbb10('0x1c')?JSON[_0xbb10('0x18')](_0x42db98[_0xbb10('0x12')]):_0x42db98['body'];logger[_0xbb10('0x14')](util[_0xbb10('0x15')](_0xbb10('0x1d'),_0x9bbed[_0xbb10('0x1e')],_0x9bbed[_0xbb10('0x17')],_0x42db98[_0xbb10('0x1f')],_0x49baf4));})['catch'](function(_0x12f888){logger[_0xbb10('0xc')](util['format']('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x9bbed[_0xbb10('0x1e')],_0x9bbed[_0xbb10('0x17')],_0x12f888[_0xbb10('0x1f')],_0x12f888[_0xbb10('0x20')],_0x12f888[_0xbb10('0x21')]));});}; \ No newline at end of file +var _0x5f2f=['lodash','mustache','../../../../config/logger','trigger','exec','data1','toUpperCase','render','data2','number','data5','headers','data6','parse','stack','GET','DELETE','POST','PUT','data7','body','error','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','stringify','then','isNil',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','catch','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','name','message','request-promise','util'];(function(_0x8c3a5f,_0xa21c72){var _0x2474d4=function(_0x1561a5){while(--_0x1561a5){_0x8c3a5f['push'](_0x8c3a5f['shift']());}};_0x2474d4(++_0xa21c72);}(_0x5f2f,0x73));var _0xf5f2=function(_0x3ff162,_0x5b6fcc){_0x3ff162=_0x3ff162-0x0;var _0x594f81=_0x5f2f[_0x3ff162];return _0x594f81;};'use strict';var rp=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var _=require(_0xf5f2('0x2'));var Mustache=require(_0xf5f2('0x3'));var logger=require(_0xf5f2('0x4'))(_0xf5f2('0x5'));exports[_0xf5f2('0x6')]=function(_0x107cf,_0x501fbd){var _0x4854b6,_0x1665c7;var _0x192215={'method':_0x107cf[_0xf5f2('0x7')][_0xf5f2('0x8')](),'uri':Mustache[_0xf5f2('0x9')](_0x107cf[_0xf5f2('0xa')],_0x501fbd),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x107cf['data5'])===_0xf5f2('0xb')&&parseInt(_0x107cf[_0xf5f2('0xc')])>=0x1&&parseInt(_0x107cf[_0xf5f2('0xc')])<=0xa?parseInt(_0x107cf['data5'])*0x3e8:0x5*0x3e8};try{_0x192215[_0xf5f2('0xd')]=_0x107cf[_0xf5f2('0xe')]?JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0xe')],_0x501fbd)):{};}catch(_0x4ebbbe){logger['error'](_0x4ebbbe[_0xf5f2('0x10')]);}switch(_0x107cf[_0xf5f2('0x7')]['toUpperCase']()){case _0xf5f2('0x11'):case _0xf5f2('0x12'):_0x4854b6=null;_0x192215['qs']=_0x501fbd;break;case _0xf5f2('0x13'):case _0xf5f2('0x14'):if(_0x107cf[_0xf5f2('0x15')]){try{_0x4854b6=JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0x15')],_0x501fbd));_0x192215[_0xf5f2('0x16')]=_0x4854b6;}catch(_0x269909){logger[_0xf5f2('0x17')](_0x269909[_0xf5f2('0x10')]);logger['error'](_0xf5f2('0x18'));}}else{_0x4854b6=_0x501fbd;_0x192215[_0xf5f2('0x16')]=_0x4854b6;}break;}logger[_0xf5f2('0x19')](util[_0xf5f2('0x1a')](_0xf5f2('0x1b'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],JSON[_0xf5f2('0x1c')](_0x192215)));rp(_0x192215)[_0xf5f2('0x1d')](function(_0x228ace){_0x4854b6=!_[_0xf5f2('0x1e')](_0x4854b6)?_0xf5f2('0x1f')+_0x4854b6:'';_0x1665c7=typeof _0x228ace[_0xf5f2('0x16')]===_0xf5f2('0x20')?JSON[_0xf5f2('0x1c')](_0x228ace[_0xf5f2('0x16')]):_0x228ace[_0xf5f2('0x16')];logger['info'](util[_0xf5f2('0x1a')](_0xf5f2('0x21'),_0x107cf['data1'],_0x107cf['data2'],_0x228ace[_0xf5f2('0x22')],_0x1665c7));})[_0xf5f2('0x23')](function(_0x4ae323){logger[_0xf5f2('0x17')](util[_0xf5f2('0x1a')](_0xf5f2('0x24'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],_0x4ae323['statusCode'],_0x4ae323[_0xf5f2('0x25')],_0x4ae323[_0xf5f2('0x26')]));});}; \ No newline at end of file diff --git a/server/services/email/client.js b/server/services/email/client.js index 3104901..cd09f77 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 _0xb31a=['message','exports','jayson/promise','bluebird','../../config/logger','routing','client','http','Request','request','then','debug','error','rpc'];(function(_0x3a3758,_0x4dd8cf){var _0x1a9234=function(_0x3dda22){while(--_0x3dda22){_0x3a3758['push'](_0x3a3758['shift']());}};_0x1a9234(++_0x4dd8cf);}(_0xb31a,0xd4));var _0xab31=function(_0x11e266,_0x2888e9){_0x11e266=_0x11e266-0x0;var _0x462fb1=_0xb31a[_0x11e266];return _0x462fb1;};'use strict';var jayson=require(_0xab31('0x0'));var BPromise=require(_0xab31('0x1'));var logger=require(_0xab31('0x2'))(_0xab31('0x3'));var client=jayson[_0xab31('0x4')][_0xab31('0x5')]({'port':0x2329});client[_0xab31('0x6')]=function(_0x20b002,_0x2addad){return new BPromise(function(_0x37541c,_0xdf523b){return client[_0xab31('0x7')](_0x20b002,_0x2addad)[_0xab31('0x8')](function(_0x2c336b){logger[_0xab31('0x9')]('rpc',_0xab31('0x3'),_0x20b002,_0x2addad,_0x2c336b);if(_0x2c336b[_0xab31('0xa')]){logger[_0xab31('0xa')](_0xab31('0xb'),_0xab31('0x3'),_0x20b002,_0x2c336b[_0xab31('0xa')][_0xab31('0xc')],_0x2addad);return _0xdf523b(_0x2c336b[_0xab31('0xa')][_0xab31('0xc')]);}else{return _0x37541c(_0x2c336b['result']);}})['catch'](function(_0x410969){logger[_0xab31('0xa')]('rpc',_0xab31('0x3'),_0x20b002,_0x410969,_0x2addad);return _0xdf523b(_0x410969);});});};module[_0xab31('0xd')]=client; \ No newline at end of file +var _0x50b9=['then','debug','rpc','routing','error','message','result','catch','exports','jayson/promise','../../config/logger','client','http','Request','request'];(function(_0x1298aa,_0x50e068){var _0x48cd41=function(_0x2bc6e4){while(--_0x2bc6e4){_0x1298aa['push'](_0x1298aa['shift']());}};_0x48cd41(++_0x50e068);}(_0x50b9,0x171));var _0x950b=function(_0x240c9a,_0x100d6d){_0x240c9a=_0x240c9a-0x0;var _0xb239e9=_0x50b9[_0x240c9a];return _0xb239e9;};'use strict';var jayson=require(_0x950b('0x0'));var BPromise=require('bluebird');var logger=require(_0x950b('0x1'))('routing');var client=jayson[_0x950b('0x2')][_0x950b('0x3')]({'port':0x2329});client[_0x950b('0x4')]=function(_0x3f68be,_0x237b83){return new BPromise(function(_0x986b16,_0x23b70f){return client[_0x950b('0x5')](_0x3f68be,_0x237b83)[_0x950b('0x6')](function(_0x56ce3f){logger[_0x950b('0x7')](_0x950b('0x8'),_0x950b('0x9'),_0x3f68be,_0x237b83,_0x56ce3f);if(_0x56ce3f['error']){logger['error']('rpc',_0x950b('0x9'),_0x3f68be,_0x56ce3f[_0x950b('0xa')][_0x950b('0xb')],_0x237b83);return _0x23b70f(_0x56ce3f[_0x950b('0xa')][_0x950b('0xb')]);}else{return _0x986b16(_0x56ce3f[_0x950b('0xc')]);}})[_0x950b('0xd')](function(_0x585c89){logger[_0x950b('0xa')](_0x950b('0x8'),'routing',_0x3f68be,_0x585c89,_0x237b83);return _0x23b70f(_0x585c89);});});};module[_0x950b('0xe')]=client; \ No newline at end of file diff --git a/server/services/email/index.js b/server/services/email/index.js index f80de53..aceb739 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 _0x5334=['mailAccounts','Setting','findOne','loginMailFrequency','catch','log','bluebird','./server','./realtime','./lib/email','./rpc/mailAccount','resolve','getMailAccounts','then'];(function(_0xb93f4e,_0x3dd863){var _0x20fbcc=function(_0x3acdc0){while(--_0x3acdc0){_0xb93f4e['push'](_0xb93f4e['shift']());}};_0x20fbcc(++_0x3dd863);}(_0x5334,0x84));var _0x4533=function(_0x47df9d,_0x532aed){_0x47df9d=_0x47df9d-0x0;var _0x16971a=_0x5334[_0x47df9d];return _0x16971a;};'use strict';var BPromise=require(_0x4533('0x0'));var server=require(_0x4533('0x1'));var Realtime=require(_0x4533('0x2'));var EmailChannel=require(_0x4533('0x3'));var mailAccount=require(_0x4533('0x4'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require('../../mysqldb')['db'];function initRealtime(){return BPromise[_0x4533('0x5')]()['then'](mailAccount[_0x4533('0x6')]())[_0x4533('0x7')](realtime['initMailAccounts']())['then'](function(){email['refresh'](realtime[_0x4533('0x8')]);return realtime;});}function main(){return server['listen'](realtime,email)['then'](function(_0x487906){return initRealtime();})[_0x4533('0x7')](function(_0x42f94b){return db[_0x4533('0x9')][_0x4533('0xa')]({'attributes':['id',_0x4533('0xb')],'raw':!![]});})[_0x4533('0x7')](function(_0xd417){return setInterval(initRealtime,_0xd417['loginMailFrequency']*0x3e8);})[_0x4533('0xc')](function(_0x2e67b3){console[_0x4533('0xd')](_0x2e67b3);});}main(); \ No newline at end of file +var _0x1115=['then','getMailAccounts','refresh','mailAccounts','findOne','loginMailFrequency','./server','./realtime','./lib/email','./rpc/mailAccount','../../mysqldb','resolve'];(function(_0x30b396,_0x34fb61){var _0x23fcee=function(_0x2e3684){while(--_0x2e3684){_0x30b396['push'](_0x30b396['shift']());}};_0x23fcee(++_0x34fb61);}(_0x1115,0x1b6));var _0x5111=function(_0x5a7516,_0xc133ef){_0x5a7516=_0x5a7516-0x0;var _0x103005=_0x1115[_0x5a7516];return _0x103005;};'use strict';var BPromise=require('bluebird');var server=require(_0x5111('0x0'));var Realtime=require(_0x5111('0x1'));var EmailChannel=require(_0x5111('0x2'));var mailAccount=require(_0x5111('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0x5111('0x4'))['db'];function initRealtime(){return BPromise[_0x5111('0x5')]()[_0x5111('0x6')](mailAccount[_0x5111('0x7')]())[_0x5111('0x6')](realtime['initMailAccounts']())['then'](function(){email[_0x5111('0x8')](realtime[_0x5111('0x9')]);return realtime;});}function main(){return server['listen'](realtime,email)[_0x5111('0x6')](function(_0x2d2777){return initRealtime();})['then'](function(_0x42a3c5){return db['Setting'][_0x5111('0xa')]({'attributes':['id',_0x5111('0xb')],'raw':!![]});})['then'](function(_0x5e12a7){return setInterval(initRealtime,_0x5e12a7[_0x5111('0xb')]*0x3e8);})['catch'](function(_0x162624){console['log'](_0x162624);});}main(); \ No newline at end of file diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js index 85206d5..c323df0 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 _0x3caf=['../../../config/environment','../../../config/logger','email','redis','defaults','localhost','./imap','./smtp','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','imapAccounts','smtp','prototype','name','active','status','Imap','messageStatus','total','isNil','mailAccount:update','refresh','hasOwnProperty','box','handleImapBox','bind','handleImapEmail','handleImapEnd','error','handleImapError','disabled','emit','connected','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','lastName','from','notify','then','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','stringify','lastSync','sendMail','Smtp','verify','verified','exports','bluebird','md5'];(function(_0x39b014,_0x111848){var _0x5890fa=function(_0x279163){while(--_0x279163){_0x39b014['push'](_0x39b014['shift']());}};_0x5890fa(++_0x111848);}(_0x3caf,0xce));var _0xf3ca=function(_0x229f4,_0x2ae27f){_0x229f4=_0x229f4-0x0;var _0x32f980=_0x3caf[_0x229f4];return _0x32f980;};'use strict';var _=require('lodash');var moment=require('moment');var BPromise=require(_0xf3ca('0x0'));var md5=require(_0xf3ca('0x1'));var Redis=require('ioredis');var config=require(_0xf3ca('0x2'));var logger=require(_0xf3ca('0x3'))(_0xf3ca('0x4'));config[_0xf3ca('0x5')]=_[_0xf3ca('0x6')](config[_0xf3ca('0x5')],{'host':_0xf3ca('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xf3ca('0x5')]));var EmailImap=require(_0xf3ca('0x8'));var EmailSmtp=require(_0xf3ca('0x9'));var mailAccount=require(_0xf3ca('0xa'));var md5Accounts={};function EmailChannel(_0x4488cd){logger[_0xf3ca('0xb')](_0xf3ca('0xc'));this[_0xf3ca('0xd')]=_0x4488cd[_0xf3ca('0xd')];this[_0xf3ca('0xe')]={};this[_0xf3ca('0xf')]=new EmailSmtp();}EmailChannel[_0xf3ca('0x10')]['emit']=function(_0x264e2e){var _0x4b2dd6=this[_0xf3ca('0xd')][_0x264e2e];var _0x1c65c9={'id':_0x4b2dd6['id'],'name':_0x4b2dd6[_0xf3ca('0x11')],'key':_0x4b2dd6['key'],'active':_0x4b2dd6[_0xf3ca('0x12')],'Imap':{'status':_0x4b2dd6['Imap'][_0xf3ca('0x13')],'messageStatus':_0x4b2dd6[_0xf3ca('0x14')][_0xf3ca('0x15')],'total':_0x4b2dd6[_0xf3ca('0x14')][_0xf3ca('0x16')]}};if(_[_0xf3ca('0x17')](md5Accounts[_0x264e2e])){md5Accounts[_0x264e2e]={};}var _0x415a6=md5(JSON['stringify'](_0x1c65c9));if(md5Accounts[_0x264e2e][_0xf3ca('0x1')]!==_0x415a6){md5Accounts[_0x264e2e][_0xf3ca('0x1')]=_0x415a6;io['emit'](_0xf3ca('0x18'),_0x1c65c9);}};EmailChannel[_0xf3ca('0x10')][_0xf3ca('0x19')]=function(_0x91f1cd){for(var _0x1f49ae in _0x91f1cd){if(_0x91f1cd['hasOwnProperty'](_0x1f49ae)){if(_0x91f1cd[_0x1f49ae]['Imap']&&_0x91f1cd[_0x1f49ae][_0xf3ca('0x12')]){var _0x79e55=_0x91f1cd[_0x1f49ae][_0xf3ca('0x14')];if(!this['imapAccounts'][_0xf3ca('0x1a')](_0x79e55['id'])){this[_0xf3ca('0xe')][_0x79e55['id']]=new EmailImap(_0x79e55,_0x91f1cd[_0x1f49ae]['email']);this['imapAccounts'][_0x79e55['id']]['on'](_0xf3ca('0x1b'),this[_0xf3ca('0x1c')][_0xf3ca('0x1d')](this,_0x1f49ae));this[_0xf3ca('0xe')][_0x79e55['id']]['on'](_0xf3ca('0x4'),this[_0xf3ca('0x1e')][_0xf3ca('0x1d')](this,_0x1f49ae));this['imapAccounts'][_0x79e55['id']]['on']('end',this[_0xf3ca('0x1f')][_0xf3ca('0x1d')](this,_0x1f49ae));this[_0xf3ca('0xe')][_0x79e55['id']]['on'](_0xf3ca('0x20'),this[_0xf3ca('0x21')][_0xf3ca('0x1d')](this,_0x1f49ae));}}else{if(_[_0xf3ca('0x17')](this['mailAccounts'][_0x1f49ae][_0xf3ca('0x14')])){this[_0xf3ca('0xd')][_0x1f49ae][_0xf3ca('0x14')]={};}this[_0xf3ca('0xd')][_0x1f49ae]['Imap'][_0xf3ca('0x13')]=_0xf3ca('0x22');this[_0xf3ca('0xd')][_0x1f49ae]['Imap'][_0xf3ca('0x15')]='';this[_0xf3ca('0x23')](_0x1f49ae);}}}};EmailChannel[_0xf3ca('0x10')][_0xf3ca('0x1c')]=function(_0x20bbb6,_0xeef52d){if(this[_0xf3ca('0xd')][_0x20bbb6]){this['mailAccounts'][_0x20bbb6]['Imap']['status']=_0xf3ca('0x24');this[_0xf3ca('0xd')][_0x20bbb6][_0xf3ca('0x14')][_0xf3ca('0x15')]=_0xeef52d[_0xf3ca('0x11')];if(_0xeef52d[_0xf3ca('0x25')]){this['mailAccounts'][_0x20bbb6][_0xf3ca('0x14')]['total']=_0xeef52d['messages'][_0xf3ca('0x16')];}return this[_0xf3ca('0x23')](_0x20bbb6);}};EmailChannel['prototype'][_0xf3ca('0x1e')]=function(_0x56802d,_0x70d45d){logger[_0xf3ca('0xb')](_0xf3ca('0x26'),_0x70d45d['firstName'],_0x70d45d[_0xf3ca('0x27')],_0x70d45d[_0xf3ca('0x28')],_0x56802d);if(this[_0xf3ca('0xd')][_0x56802d]){return mailAccount[_0xf3ca('0x29')](_0x56802d,_0x70d45d)[_0xf3ca('0x2a')](function(_0x49926c){if(_0x49926c){logger[_0xf3ca('0xb')]('Mail\x20accepted\x20from\x20routing');}})[_0xf3ca('0x2b')](function(_0x2e4090){logger[_0xf3ca('0x20')](_0xf3ca('0x2c'),JSON[_0xf3ca('0x2d')](_0x2e4090));});}};EmailChannel[_0xf3ca('0x10')]['handleImapEnd']=function(_0x13350d){if(this[_0xf3ca('0xd')][_0x13350d]&&this['mailAccounts'][_0x13350d][_0xf3ca('0x14')]){if(this[_0xf3ca('0xe')][this[_0xf3ca('0xd')][_0x13350d][_0xf3ca('0x14')]['id']]){delete this[_0xf3ca('0xe')][this[_0xf3ca('0xd')][_0x13350d][_0xf3ca('0x14')]['id']];}this[_0xf3ca('0xd')][_0x13350d][_0xf3ca('0x14')][_0xf3ca('0x2e')]=moment();this[_0xf3ca('0x23')](_0x13350d);}};EmailChannel[_0xf3ca('0x10')][_0xf3ca('0x21')]=function(_0x3933eb,_0x33d349){if(this['mailAccounts'][_0x3933eb]){this[_0xf3ca('0xd')][_0x3933eb][_0xf3ca('0x14')]['status']=_0xf3ca('0x20');this[_0xf3ca('0xd')][_0x3933eb]['Imap'][_0xf3ca('0x15')]=_0x33d349;return this[_0xf3ca('0x23')](_0x3933eb);}};EmailChannel[_0xf3ca('0x10')][_0xf3ca('0x2f')]=function(_0x24ac95,_0x2d6fb3){return this[_0xf3ca('0xf')]['send'](_0x24ac95,_0x2d6fb3);};EmailChannel[_0xf3ca('0x10')]['verifySmtp']=function(_0x204df9){var _0x27a053=this;if(this[_0xf3ca('0xd')][_0x204df9['id']]){if(_[_0xf3ca('0x17')](this[_0xf3ca('0xd')][_0x204df9['id']]['Smtp'])){this[_0xf3ca('0xd')][_0x204df9['id']][_0xf3ca('0x30')]={};}this['mailAccounts'][_0x204df9['id']][_0xf3ca('0x30')][_0xf3ca('0x2e')]=moment();return new BPromise(function(_0x18fa49,_0x26ff9a){return _0x27a053[_0xf3ca('0xf')][_0xf3ca('0x31')](_0x204df9)['then'](function(_0x9b3eaa){_0x27a053[_0xf3ca('0xd')][_0x204df9['id']][_0xf3ca('0x30')][_0xf3ca('0x13')]=_0xf3ca('0x32');_0x27a053[_0xf3ca('0xd')][_0x204df9['id']]['Smtp'][_0xf3ca('0x15')]='';_0x27a053[_0xf3ca('0x23')](_0x204df9['id']);_0x18fa49(_0x9b3eaa);})['catch'](function(_0x3571ff){_0x27a053[_0xf3ca('0xd')][_0x204df9['id']][_0xf3ca('0x30')][_0xf3ca('0x13')]=_0xf3ca('0x20');_0x27a053[_0xf3ca('0xd')][_0x204df9['id']][_0xf3ca('0x30')]['messageStatus']=_0x3571ff;_0x27a053[_0xf3ca('0x23')](_0x204df9['id']);_0x26ff9a(_0x3571ff);});});}return this['smtp'][_0xf3ca('0x31')](_0x204df9);};module[_0xf3ca('0x33')]=EmailChannel; \ No newline at end of file +var _0x432d=['start\x20email\x20channel','mailAccounts','smtp','prototype','emit','name','key','active','Imap','messageStatus','total','isNil','stringify','mailAccount:update','refresh','hasOwnProperty','imapAccounts','box','handleImapBox','bind','end','handleImapEnd','error','handleImapError','status','connected','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','from','notify','then','Mail\x20accepted\x20from\x20routing','catch','lastSync','sendMail','verifySmtp','Smtp','verify','exports','lodash','moment','md5','ioredis','../../../config/logger','email','redis','defaults','socket.io-emitter','./imap','./smtp','../rpc/mailAccount','info'];(function(_0x22994,_0x4744f8){var _0x1ef09f=function(_0x5b8492){while(--_0x5b8492){_0x22994['push'](_0x22994['shift']());}};_0x1ef09f(++_0x4744f8);}(_0x432d,0x1a3));var _0xd432=function(_0x207d2f,_0x44400f){_0x207d2f=_0x207d2f-0x0;var _0x3c3498=_0x432d[_0x207d2f];return _0x3c3498;};'use strict';var _=require(_0xd432('0x0'));var moment=require(_0xd432('0x1'));var BPromise=require('bluebird');var md5=require(_0xd432('0x2'));var Redis=require(_0xd432('0x3'));var config=require('../../../config/environment');var logger=require(_0xd432('0x4'))(_0xd432('0x5'));config[_0xd432('0x6')]=_[_0xd432('0x7')](config[_0xd432('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0xd432('0x8'))(new Redis(config[_0xd432('0x6')]));var EmailImap=require(_0xd432('0x9'));var EmailSmtp=require(_0xd432('0xa'));var mailAccount=require(_0xd432('0xb'));var md5Accounts={};function EmailChannel(_0x2dc232){logger[_0xd432('0xc')](_0xd432('0xd'));this[_0xd432('0xe')]=_0x2dc232[_0xd432('0xe')];this['imapAccounts']={};this[_0xd432('0xf')]=new EmailSmtp();}EmailChannel[_0xd432('0x10')][_0xd432('0x11')]=function(_0x21c2fe){var _0x476f11=this[_0xd432('0xe')][_0x21c2fe];var _0xe977a7={'id':_0x476f11['id'],'name':_0x476f11[_0xd432('0x12')],'key':_0x476f11[_0xd432('0x13')],'active':_0x476f11[_0xd432('0x14')],'Imap':{'status':_0x476f11['Imap']['status'],'messageStatus':_0x476f11[_0xd432('0x15')][_0xd432('0x16')],'total':_0x476f11[_0xd432('0x15')][_0xd432('0x17')]}};if(_[_0xd432('0x18')](md5Accounts[_0x21c2fe])){md5Accounts[_0x21c2fe]={};}var _0x586e78=md5(JSON[_0xd432('0x19')](_0xe977a7));if(md5Accounts[_0x21c2fe][_0xd432('0x2')]!==_0x586e78){md5Accounts[_0x21c2fe][_0xd432('0x2')]=_0x586e78;io[_0xd432('0x11')](_0xd432('0x1a'),_0xe977a7);}};EmailChannel['prototype'][_0xd432('0x1b')]=function(_0x2623db){for(var _0x15c7bc in _0x2623db){if(_0x2623db[_0xd432('0x1c')](_0x15c7bc)){if(_0x2623db[_0x15c7bc][_0xd432('0x15')]&&_0x2623db[_0x15c7bc]['active']){var _0x1464c5=_0x2623db[_0x15c7bc][_0xd432('0x15')];if(!this[_0xd432('0x1d')][_0xd432('0x1c')](_0x1464c5['id'])){this[_0xd432('0x1d')][_0x1464c5['id']]=new EmailImap(_0x1464c5,_0x2623db[_0x15c7bc][_0xd432('0x5')]);this['imapAccounts'][_0x1464c5['id']]['on'](_0xd432('0x1e'),this[_0xd432('0x1f')][_0xd432('0x20')](this,_0x15c7bc));this[_0xd432('0x1d')][_0x1464c5['id']]['on'](_0xd432('0x5'),this['handleImapEmail'][_0xd432('0x20')](this,_0x15c7bc));this[_0xd432('0x1d')][_0x1464c5['id']]['on'](_0xd432('0x21'),this[_0xd432('0x22')][_0xd432('0x20')](this,_0x15c7bc));this['imapAccounts'][_0x1464c5['id']]['on'](_0xd432('0x23'),this[_0xd432('0x24')][_0xd432('0x20')](this,_0x15c7bc));}}else{if(_[_0xd432('0x18')](this[_0xd432('0xe')][_0x15c7bc][_0xd432('0x15')])){this['mailAccounts'][_0x15c7bc][_0xd432('0x15')]={};}this['mailAccounts'][_0x15c7bc][_0xd432('0x15')]['status']='disabled';this[_0xd432('0xe')][_0x15c7bc][_0xd432('0x15')][_0xd432('0x16')]='';this[_0xd432('0x11')](_0x15c7bc);}}}};EmailChannel[_0xd432('0x10')][_0xd432('0x1f')]=function(_0x2a8e41,_0xb4dfe4){if(this[_0xd432('0xe')][_0x2a8e41]){this[_0xd432('0xe')][_0x2a8e41][_0xd432('0x15')][_0xd432('0x25')]=_0xd432('0x26');this[_0xd432('0xe')][_0x2a8e41][_0xd432('0x15')][_0xd432('0x16')]=_0xb4dfe4['name'];if(_0xb4dfe4[_0xd432('0x27')]){this['mailAccounts'][_0x2a8e41]['Imap'][_0xd432('0x17')]=_0xb4dfe4[_0xd432('0x27')]['total'];}return this[_0xd432('0x11')](_0x2a8e41);}};EmailChannel[_0xd432('0x10')]['handleImapEmail']=function(_0x1c969d,_0x49cfc4){logger[_0xd432('0xc')](_0xd432('0x28'),_0x49cfc4[_0xd432('0x29')],_0x49cfc4[_0xd432('0x2a')],_0x49cfc4[_0xd432('0x2b')],_0x1c969d);if(this['mailAccounts'][_0x1c969d]){return mailAccount[_0xd432('0x2c')](_0x1c969d,_0x49cfc4)[_0xd432('0x2d')](function(_0x129925){if(_0x129925){logger[_0xd432('0xc')](_0xd432('0x2e'));}})[_0xd432('0x2f')](function(_0x484114){logger[_0xd432('0x23')]('Mail\x20not\x20accepted\x20from\x20routing\x20%s',JSON[_0xd432('0x19')](_0x484114));});}};EmailChannel['prototype']['handleImapEnd']=function(_0x3ce9cb){if(this['mailAccounts'][_0x3ce9cb]&&this[_0xd432('0xe')][_0x3ce9cb][_0xd432('0x15')]){if(this[_0xd432('0x1d')][this['mailAccounts'][_0x3ce9cb][_0xd432('0x15')]['id']]){delete this[_0xd432('0x1d')][this[_0xd432('0xe')][_0x3ce9cb][_0xd432('0x15')]['id']];}this[_0xd432('0xe')][_0x3ce9cb]['Imap'][_0xd432('0x30')]=moment();this[_0xd432('0x11')](_0x3ce9cb);}};EmailChannel[_0xd432('0x10')][_0xd432('0x24')]=function(_0x3e55e9,_0x3f3a41){if(this[_0xd432('0xe')][_0x3e55e9]){this[_0xd432('0xe')][_0x3e55e9][_0xd432('0x15')][_0xd432('0x25')]=_0xd432('0x23');this['mailAccounts'][_0x3e55e9][_0xd432('0x15')][_0xd432('0x16')]=_0x3f3a41;return this['emit'](_0x3e55e9);}};EmailChannel[_0xd432('0x10')][_0xd432('0x31')]=function(_0x524d66,_0x24008c){return this['smtp']['send'](_0x524d66,_0x24008c);};EmailChannel['prototype'][_0xd432('0x32')]=function(_0x19cea7){var _0x3ecccf=this;if(this['mailAccounts'][_0x19cea7['id']]){if(_[_0xd432('0x18')](this[_0xd432('0xe')][_0x19cea7['id']][_0xd432('0x33')])){this[_0xd432('0xe')][_0x19cea7['id']][_0xd432('0x33')]={};}this[_0xd432('0xe')][_0x19cea7['id']]['Smtp'][_0xd432('0x30')]=moment();return new BPromise(function(_0x1b23a2,_0x527976){return _0x3ecccf[_0xd432('0xf')][_0xd432('0x34')](_0x19cea7)[_0xd432('0x2d')](function(_0x550f01){_0x3ecccf[_0xd432('0xe')][_0x19cea7['id']][_0xd432('0x33')]['status']='verified';_0x3ecccf[_0xd432('0xe')][_0x19cea7['id']]['Smtp'][_0xd432('0x16')]='';_0x3ecccf[_0xd432('0x11')](_0x19cea7['id']);_0x1b23a2(_0x550f01);})['catch'](function(_0x273162){_0x3ecccf[_0xd432('0xe')][_0x19cea7['id']][_0xd432('0x33')][_0xd432('0x25')]='error';_0x3ecccf[_0xd432('0xe')][_0x19cea7['id']][_0xd432('0x33')][_0xd432('0x16')]=_0x273162;_0x3ecccf['emit'](_0x19cea7['id']);_0x527976(_0x273162);});});}return this[_0xd432('0xf')][_0xd432('0x34')](_0x19cea7);};module[_0xd432('0x35')]=EmailChannel; \ No newline at end of file diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js index ed131e5..84b42f7 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 _0xbb8a=['port','tls','autotls','getHost','email','anonymous@xcally.com','mailbox','handleOpenBox','emit','box','readUnseen','handleCloseBox','handleError','search','handleReadUnseen','length','handleFetchMessage','handleFetchError','handleFetchEnd','closeBox','body','handleMessageBody','attributes','handleMessageAttributes','handleMessageEnd','handleSimpleParser','parser','textCode','hasOwnProperty','upperFirst','exports','path','util','imap','lodash','mailparser','simpleParser','Iconv','events','EventEmitter','./utils','../../../config/logger','INBOX','account','getAccount','once','ready','handleReady','end','handleEnd','bind','error','connect','inherits','prototype','connTimeout','authTimeout','service','user','password','host'];(function(_0x4ee2a3,_0x96a346){var _0x16a4cb=function(_0x1f4e36){while(--_0x1f4e36){_0x4ee2a3['push'](_0x4ee2a3['shift']());}};_0x16a4cb(++_0x96a346);}(_0xbb8a,0x99));var _0xabb8=function(_0x4e3ab7,_0x270bed){_0x4e3ab7=_0x4e3ab7-0x0;var _0x2f2184=_0xbb8a[_0x4e3ab7];return _0x2f2184;};'use strict';var fs=require('fs');var path=require(_0xabb8('0x0'));var util=require(_0xabb8('0x1'));var Imap=require(_0xabb8('0x2'));var _=require(_0xabb8('0x3'));var rs=require('randomstring');var simpleParser=require(_0xabb8('0x4'))[_0xabb8('0x5')];var Iconv=require('iconv')[_0xabb8('0x6')];var EventEmitter=require(_0xabb8('0x7'))[_0xabb8('0x8')];var utils=require(_0xabb8('0x9'));var logger=require(_0xabb8('0xa'))('email');function EmailImap(_0x2f3522,_0x7a0792){this['mailbox']=_0xabb8('0xb');this[_0xabb8('0xc')]=this[_0xabb8('0xd')](_0x2f3522,_0x7a0792);this['imap']=new Imap(this[_0xabb8('0xc')]);this[_0xabb8('0x2')][_0xabb8('0xe')](_0xabb8('0xf'),this[_0xabb8('0x10')]['bind'](this));this[_0xabb8('0x2')]['once'](_0xabb8('0x11'),this[_0xabb8('0x12')][_0xabb8('0x13')](this));this[_0xabb8('0x2')]['on'](_0xabb8('0x14'),this['handleError'][_0xabb8('0x13')](this));this[_0xabb8('0x2')][_0xabb8('0x15')]();}util[_0xabb8('0x16')](EmailImap,EventEmitter);EmailImap[_0xabb8('0x17')][_0xabb8('0xd')]=function(_0x31c7bf,_0x564bca){var _0x5e82ea={'connTimeout':_0x31c7bf['connTimeout']?_0x31c7bf[_0xabb8('0x18')]*0x3e8:0x2710,'authTimeout':_0x31c7bf[_0xabb8('0x19')]?_0x31c7bf[_0xabb8('0x19')]*0x3e8:0x1388};if(_['isNil'](_0x31c7bf[_0xabb8('0x1a')])){if(_0x31c7bf['authentication']){_0x5e82ea[_0xabb8('0x1b')]=_0x31c7bf[_0xabb8('0x1b')];_0x5e82ea[_0xabb8('0x1c')]=_0x31c7bf[_0xabb8('0x1c')];}_0x5e82ea[_0xabb8('0x1d')]=_0x31c7bf['host'];_0x5e82ea[_0xabb8('0x1e')]=_0x31c7bf[_0xabb8('0x1e')]||0x3e1;if(_0x31c7bf[_0xabb8('0x1f')]){_0x5e82ea[_0xabb8('0x1f')]=!![];}else{_0x5e82ea[_0xabb8('0x1f')]=![];_0x5e82ea[_0xabb8('0x20')]='required';}}else{_0x5e82ea[_0xabb8('0x1b')]=_0x31c7bf[_0xabb8('0x1b')];_0x5e82ea[_0xabb8('0x1c')]=_0x31c7bf[_0xabb8('0x1c')];_0x5e82ea[_0xabb8('0x1d')]=utils[_0xabb8('0x21')](_0x31c7bf['service']);_0x5e82ea[_0xabb8('0x1e')]=0x3e1;_0x5e82ea['tls']=!![];}_0x5e82ea[_0xabb8('0x22')]=_0x564bca||_0x31c7bf[_0xabb8('0x1b')]||_0xabb8('0x23');return _0x5e82ea;};EmailImap[_0xabb8('0x17')][_0xabb8('0x10')]=function(){this[_0xabb8('0x2')]['openBox'](this[_0xabb8('0x24')],![],this[_0xabb8('0x25')][_0xabb8('0x13')](this));};EmailImap[_0xabb8('0x17')][_0xabb8('0x25')]=function(_0x4f5764,_0x1eed88){if(_0x4f5764){this['handleError'](_0x4f5764,!![]);}else{this[_0xabb8('0x26')](_0xabb8('0x27'),_0x1eed88);this[_0xabb8('0x28')]();}};EmailImap[_0xabb8('0x17')][_0xabb8('0x29')]=function(_0x5e4f88){if(_0x5e4f88){this[_0xabb8('0x2a')](_0x5e4f88,!![]);}else{this[_0xabb8('0x2')][_0xabb8('0x11')]();}};EmailImap[_0xabb8('0x17')][_0xabb8('0x28')]=function(){this['imap'][_0xabb8('0x2b')](['UNSEEN'],this[_0xabb8('0x2c')][_0xabb8('0x13')](this));};EmailImap[_0xabb8('0x17')][_0xabb8('0x2c')]=function(_0x2594d1,_0x17f707){if(_0x2594d1){this['handleError'](_0x2594d1,!![]);}else{if(_0x17f707[_0xabb8('0x2d')]){try{var _0x314b08=this[_0xabb8('0x2')]['fetch'](_0x17f707,{'bodies':'','markSeen':!![]});_0x314b08['on']('message',this[_0xabb8('0x2e')][_0xabb8('0x13')](this));_0x314b08[_0xabb8('0xe')](_0xabb8('0x14'),this[_0xabb8('0x2f')][_0xabb8('0x13')](this));_0x314b08[_0xabb8('0xe')]('end',this[_0xabb8('0x30')][_0xabb8('0x13')](this));}catch(_0x2f06ea){logger[_0xabb8('0x14')](_0x2f06ea);}}else{this[_0xabb8('0x2')][_0xabb8('0x31')](!![],this[_0xabb8('0x29')][_0xabb8('0x13')](this));}}};EmailImap['prototype'][_0xabb8('0x2e')]=function(_0x8a7999,_0x1a4615){_0x8a7999['on'](_0xabb8('0x32'),this[_0xabb8('0x33')]['bind'](this));_0x8a7999[_0xabb8('0xe')](_0xabb8('0x34'),this[_0xabb8('0x35')][_0xabb8('0x13')](this));_0x8a7999['once']('end',this[_0xabb8('0x36')]['bind'](this));};EmailImap[_0xabb8('0x17')][_0xabb8('0x33')]=function(_0x3458a7,_0x825e8a){simpleParser(_0x3458a7,{'Iconv':Iconv},this[_0xabb8('0x37')][_0xabb8('0x13')](this));};EmailImap[_0xabb8('0x17')][_0xabb8('0x35')]=function(_0x9d7f76){};EmailImap['prototype'][_0xabb8('0x36')]=function(){};EmailImap[_0xabb8('0x17')][_0xabb8('0x37')]=function(_0x28ec72,_0x2842b9){if(_0x28ec72){logger[_0xabb8('0x14')](_0x28ec72);}else{var _0x4e01d9=this;utils[_0xabb8('0x38')](this[_0xabb8('0xc')],_0x2842b9,function(_0x3b4256){_0x4e01d9[_0xabb8('0x26')](_0xabb8('0x22'),_0x3b4256);});}};EmailImap[_0xabb8('0x17')]['handleFetchEnd']=function(){this[_0xabb8('0x2')][_0xabb8('0x31')](!![],this[_0xabb8('0x29')]['bind'](this));};EmailImap[_0xabb8('0x17')][_0xabb8('0x2f')]=function(_0x17cf6d){this[_0xabb8('0x2a')](_0x17cf6d);this['imap'][_0xabb8('0x31')](!![],this[_0xabb8('0x29')][_0xabb8('0x13')](this));};EmailImap[_0xabb8('0x17')][_0xabb8('0x12')]=function(){this[_0xabb8('0x26')](_0xabb8('0x11'));};EmailImap[_0xabb8('0x17')][_0xabb8('0x2a')]=function(_0x1d0f0a,_0x277858){logger[_0xabb8('0x14')](_0xabb8('0x2a'),this['account'][_0xabb8('0x22')],JSON['stringify'](_0x1d0f0a));var _0x4aad69='';if(_0x1d0f0a){if(_0x1d0f0a[_0xabb8('0x39')]){_0x4aad69=_0x1d0f0a['textCode'];}else{for(var _0x3c1d3d in _0x1d0f0a){if(_0x1d0f0a[_0xabb8('0x3a')](_0x3c1d3d)){_0x4aad69+=_[_0xabb8('0x3b')](_0x3c1d3d)+':\x20'+_0x1d0f0a[_0x3c1d3d]+'\x0a';}}}}if(_0x277858){this[_0xabb8('0x2')][_0xabb8('0x11')]();}else{this['emit'](_0xabb8('0x14'),_0x4aad69);this[_0xabb8('0x26')](_0xabb8('0x11'));}};module[_0xabb8('0x3c')]=EmailImap; \ No newline at end of file +var _0x8b84=['user','password','host','port','tls','getHost','anonymous@xcally.com','handleReady','openBox','handleOpenBox','handleError','emit','box','readUnseen','search','handleReadUnseen','length','fetch','message','handleFetchMessage','handleFetchError','handleFetchEnd','closeBox','handleCloseBox','body','handleMessageBody','attributes','handleMessageAttributes','handleMessageEnd','handleSimpleParser','parser','stringify','textCode','exports','util','imap','lodash','randomstring','mailparser','iconv','events','EventEmitter','email','mailbox','INBOX','account','getAccount','once','ready','bind','end','handleEnd','error','inherits','prototype','authTimeout','isNil','service','authentication'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x8b84,0x1bf));var _0x48b8=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0x8b84[_0xa1e3e3];return _0xc980e9;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0x48b8('0x0'));var Imap=require(_0x48b8('0x1'));var _=require(_0x48b8('0x2'));var rs=require(_0x48b8('0x3'));var simpleParser=require(_0x48b8('0x4'))['simpleParser'];var Iconv=require(_0x48b8('0x5'))['Iconv'];var EventEmitter=require(_0x48b8('0x6'))[_0x48b8('0x7')];var utils=require('./utils');var logger=require('../../../config/logger')(_0x48b8('0x8'));function EmailImap(_0x23bd29,_0x50d47a){this[_0x48b8('0x9')]=_0x48b8('0xa');this[_0x48b8('0xb')]=this[_0x48b8('0xc')](_0x23bd29,_0x50d47a);this[_0x48b8('0x1')]=new Imap(this['account']);this[_0x48b8('0x1')][_0x48b8('0xd')](_0x48b8('0xe'),this['handleReady'][_0x48b8('0xf')](this));this[_0x48b8('0x1')]['once'](_0x48b8('0x10'),this[_0x48b8('0x11')][_0x48b8('0xf')](this));this['imap']['on'](_0x48b8('0x12'),this['handleError']['bind'](this));this[_0x48b8('0x1')]['connect']();}util[_0x48b8('0x13')](EmailImap,EventEmitter);EmailImap[_0x48b8('0x14')]['getAccount']=function(_0x559524,_0x216075){var _0x1f7813={'connTimeout':_0x559524['connTimeout']?_0x559524['connTimeout']*0x3e8:0x2710,'authTimeout':_0x559524[_0x48b8('0x15')]?_0x559524['authTimeout']*0x3e8:0x1388};if(_[_0x48b8('0x16')](_0x559524[_0x48b8('0x17')])){if(_0x559524[_0x48b8('0x18')]){_0x1f7813[_0x48b8('0x19')]=_0x559524[_0x48b8('0x19')];_0x1f7813[_0x48b8('0x1a')]=_0x559524[_0x48b8('0x1a')];}_0x1f7813[_0x48b8('0x1b')]=_0x559524[_0x48b8('0x1b')];_0x1f7813[_0x48b8('0x1c')]=_0x559524[_0x48b8('0x1c')]||0x3e1;if(_0x559524[_0x48b8('0x1d')]){_0x1f7813[_0x48b8('0x1d')]=!![];}else{_0x1f7813[_0x48b8('0x1d')]=![];_0x1f7813['autotls']='required';}}else{_0x1f7813[_0x48b8('0x19')]=_0x559524[_0x48b8('0x19')];_0x1f7813[_0x48b8('0x1a')]=_0x559524[_0x48b8('0x1a')];_0x1f7813[_0x48b8('0x1b')]=utils[_0x48b8('0x1e')](_0x559524[_0x48b8('0x17')]);_0x1f7813['port']=0x3e1;_0x1f7813[_0x48b8('0x1d')]=!![];}_0x1f7813[_0x48b8('0x8')]=_0x216075||_0x559524[_0x48b8('0x19')]||_0x48b8('0x1f');return _0x1f7813;};EmailImap[_0x48b8('0x14')][_0x48b8('0x20')]=function(){this['imap'][_0x48b8('0x21')](this['mailbox'],![],this[_0x48b8('0x22')][_0x48b8('0xf')](this));};EmailImap[_0x48b8('0x14')][_0x48b8('0x22')]=function(_0x3f6c49,_0xcaa1f9){if(_0x3f6c49){this[_0x48b8('0x23')](_0x3f6c49,!![]);}else{this[_0x48b8('0x24')](_0x48b8('0x25'),_0xcaa1f9);this[_0x48b8('0x26')]();}};EmailImap['prototype']['handleCloseBox']=function(_0x1b2eef){if(_0x1b2eef){this[_0x48b8('0x23')](_0x1b2eef,!![]);}else{this[_0x48b8('0x1')][_0x48b8('0x10')]();}};EmailImap['prototype'][_0x48b8('0x26')]=function(){this[_0x48b8('0x1')][_0x48b8('0x27')](['UNSEEN'],this[_0x48b8('0x28')]['bind'](this));};EmailImap[_0x48b8('0x14')][_0x48b8('0x28')]=function(_0x5aad54,_0x3c3e92){if(_0x5aad54){this[_0x48b8('0x23')](_0x5aad54,!![]);}else{if(_0x3c3e92[_0x48b8('0x29')]){try{var _0x24e3e5=this[_0x48b8('0x1')][_0x48b8('0x2a')](_0x3c3e92,{'bodies':'','markSeen':!![]});_0x24e3e5['on'](_0x48b8('0x2b'),this[_0x48b8('0x2c')]['bind'](this));_0x24e3e5[_0x48b8('0xd')](_0x48b8('0x12'),this[_0x48b8('0x2d')][_0x48b8('0xf')](this));_0x24e3e5[_0x48b8('0xd')](_0x48b8('0x10'),this[_0x48b8('0x2e')][_0x48b8('0xf')](this));}catch(_0x4a8b13){logger[_0x48b8('0x12')](_0x4a8b13);}}else{this[_0x48b8('0x1')][_0x48b8('0x2f')](!![],this[_0x48b8('0x30')][_0x48b8('0xf')](this));}}};EmailImap[_0x48b8('0x14')]['handleFetchMessage']=function(_0x36a6fc,_0x2a272e){_0x36a6fc['on'](_0x48b8('0x31'),this[_0x48b8('0x32')][_0x48b8('0xf')](this));_0x36a6fc['once'](_0x48b8('0x33'),this[_0x48b8('0x34')][_0x48b8('0xf')](this));_0x36a6fc['once']('end',this[_0x48b8('0x35')][_0x48b8('0xf')](this));};EmailImap['prototype'][_0x48b8('0x32')]=function(_0x5c7944,_0x2e3c3a){simpleParser(_0x5c7944,{'Iconv':Iconv},this[_0x48b8('0x36')][_0x48b8('0xf')](this));};EmailImap[_0x48b8('0x14')]['handleMessageAttributes']=function(_0x246d23){};EmailImap['prototype'][_0x48b8('0x35')]=function(){};EmailImap['prototype'][_0x48b8('0x36')]=function(_0x5007d6,_0x272889){if(_0x5007d6){logger[_0x48b8('0x12')](_0x5007d6);}else{var _0x390dd5=this;utils[_0x48b8('0x37')](this[_0x48b8('0xb')],_0x272889,function(_0x225484){_0x390dd5[_0x48b8('0x24')](_0x48b8('0x8'),_0x225484);});}};EmailImap[_0x48b8('0x14')][_0x48b8('0x2e')]=function(){this['imap'][_0x48b8('0x2f')](!![],this[_0x48b8('0x30')][_0x48b8('0xf')](this));};EmailImap['prototype']['handleFetchError']=function(_0x3050f7){this[_0x48b8('0x23')](_0x3050f7);this[_0x48b8('0x1')]['closeBox'](!![],this['handleCloseBox']['bind'](this));};EmailImap[_0x48b8('0x14')][_0x48b8('0x11')]=function(){this[_0x48b8('0x24')](_0x48b8('0x10'));};EmailImap['prototype'][_0x48b8('0x23')]=function(_0x49c6c1,_0x40e475){logger['error'](_0x48b8('0x23'),this[_0x48b8('0xb')][_0x48b8('0x8')],JSON[_0x48b8('0x38')](_0x49c6c1));var _0xbf623c='';if(_0x49c6c1){if(_0x49c6c1['textCode']){_0xbf623c=_0x49c6c1[_0x48b8('0x39')];}else{for(var _0x2a6eb6 in _0x49c6c1){if(_0x49c6c1['hasOwnProperty'](_0x2a6eb6)){_0xbf623c+=_['upperFirst'](_0x2a6eb6)+':\x20'+_0x49c6c1[_0x2a6eb6]+'\x0a';}}}}if(_0x40e475){this[_0x48b8('0x1')][_0x48b8('0x10')]();}else{this[_0x48b8('0x24')](_0x48b8('0x12'),_0xbf623c);this[_0x48b8('0x24')](_0x48b8('0x10'));}};module[_0x48b8('0x3a')]=EmailImap; \ No newline at end of file diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js index 4f52de5..f738c74 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 _0xaebd=['prototype','send','use','compile','sendMail','verify','createTransport','toString','Not\x20verifired','nodemailer','bluebird'];(function(_0x46c5e8,_0x41b6ca){var _0x54df50=function(_0xec1ef6){while(--_0xec1ef6){_0x46c5e8['push'](_0x46c5e8['shift']());}};_0x54df50(++_0x41b6ca);}(_0xaebd,0xb9));var _0xdaeb=function(_0x4bb61f,_0x533ac6){_0x4bb61f=_0x4bb61f-0x0;var _0xe729f4=_0xaebd[_0x4bb61f];return _0xe729f4;};'use strict';var nodemailer=require(_0xdaeb('0x0'));var BPromise=require(_0xdaeb('0x1'));var inlineBase64=require('nodemailer-plugin-inline-base64');function EmailSmtp(){}EmailSmtp[_0xdaeb('0x2')][_0xdaeb('0x3')]=function(_0x2eccc7,_0x2924f1){return new BPromise(function(_0x47f775,_0x45ce9a){var _0x538b4f=nodemailer['createTransport'](_0x2eccc7);_0x538b4f[_0xdaeb('0x4')](_0xdaeb('0x5'),inlineBase64());_0x538b4f[_0xdaeb('0x6')](_0x2924f1,function(_0x229dde,_0x3ac3fa){if(_0x229dde){_0x45ce9a(_0x229dde['toString']());}else{_0x47f775(_0x3ac3fa);}});});};EmailSmtp[_0xdaeb('0x2')][_0xdaeb('0x7')]=function(_0x13d0e1){return new BPromise(function(_0x2c99b1,_0xbc423d){var _0x223798=nodemailer[_0xdaeb('0x8')](_0x13d0e1);_0x223798['verify'](function(_0x305676,_0x579847){if(_0x305676){_0xbc423d(_0x305676[_0xdaeb('0x9')]());}else{if(_0x579847){_0x2c99b1(_0x579847);}else{_0xbc423d(_0xdaeb('0xa'));}}});});};module['exports']=EmailSmtp; \ No newline at end of file +var _0x06e8=['exports','bluebird','send','createTransport','use','compile','toString','prototype','verify','Not\x20verifired'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x06e8,0x1b9));var _0x806e=function(_0x33895e,_0x39d220){_0x33895e=_0x33895e-0x0;var _0x9055e0=_0x06e8[_0x33895e];return _0x9055e0;};'use strict';var nodemailer=require('nodemailer');var BPromise=require(_0x806e('0x0'));var inlineBase64=require('nodemailer-plugin-inline-base64');function EmailSmtp(){}EmailSmtp['prototype'][_0x806e('0x1')]=function(_0x3dd0f2,_0x48be9a){return new BPromise(function(_0x3aee79,_0x420494){var _0x3e4c5c=nodemailer[_0x806e('0x2')](_0x3dd0f2);_0x3e4c5c[_0x806e('0x3')](_0x806e('0x4'),inlineBase64());_0x3e4c5c['sendMail'](_0x48be9a,function(_0x1de1c6,_0x120c5d){if(_0x1de1c6){_0x420494(_0x1de1c6[_0x806e('0x5')]());}else{_0x3aee79(_0x120c5d);}});});};EmailSmtp[_0x806e('0x6')][_0x806e('0x7')]=function(_0x86bade){return new BPromise(function(_0x208aee,_0x36640c){var _0xcd8933=nodemailer[_0x806e('0x2')](_0x86bade);_0xcd8933[_0x806e('0x7')](function(_0x4d28ab,_0x43356e){if(_0x4d28ab){_0x36640c(_0x4d28ab[_0x806e('0x5')]());}else{if(_0x43356e){_0x208aee(_0x43356e);}else{_0x36640c(_0x806e('0x8'));}}});});};module[_0x806e('0x9')]=EmailSmtp; \ No newline at end of file diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js index 87af608..554a477 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 _0xa2e1=['attachment-','format','%s-%s','server/files/attachments/','writeFileSync','content','push','contentType','parser','from','subject','inReplyTo','date','YYYY-MM-DD\x20HH:mm:ss','application/ms-tnef','info','messageId','first','BodyHTML','

Empty\x20message

','Attachments','Title','getHost','gmail','imap.gmail.com','yahoo','imap-mail.outlook.com','outlook365','outlook.office365.com','lodash','randomstring','util','node-tnef','../../../config/logger','../../../config/environment','head','value','address','generate','@xcally.com','name','split','length','slice','join','Anonymous','isEmpty','anonymous','test','html','replace','body','textAsHtml','0x1?_0x352cf3['pop']():'';}return'';}function getMails(_0x4e7d26,_0x4947b4){var _0x529562='';for(var _0x4bc21d=0x0;_0x4bc21d<_0x4947b4[_0x1a2e('0x7')][_0x1a2e('0xd')];_0x4bc21d+=0x1){if(_0x4947b4[_0x1a2e('0x7')][_0x4bc21d][_0x1a2e('0x8')]!==_0x4e7d26){if(!_[_0x1a2e('0x11')](_0x529562)){_0x529562+=',';}_0x529562+=_0x4947b4[_0x1a2e('0x7')][_0x4bc21d][_0x1a2e('0xb')]||_0x4947b4[_0x1a2e('0x7')][_0x4bc21d][_0x1a2e('0x8')]||'';_0x529562+='\x20<';_0x529562+=_0x4947b4['value'][_0x4bc21d]['address']?_0x4947b4[_0x1a2e('0x7')][_0x4bc21d][_0x1a2e('0x8')]:_0x1a2e('0x12')+random[_0x1a2e('0x9')](0x6)+_0x1a2e('0xa');_0x529562+='>';}}return _0x529562;}function parseEmail(_0x5f35b4,_0x57d127,_0x260164){if(_0x57d127['html']){var _0x29507b=/)<[^<]*)*<\/script>/gi;while(_0x29507b[_0x1a2e('0x13')](_0x57d127['html'])){_0x57d127[_0x1a2e('0x14')]=_0x57d127[_0x1a2e('0x14')][_0x1a2e('0x15')](_0x29507b,'');}_0x260164[_0x1a2e('0x16')]=_0x57d127['html'];}else{_0x260164[_0x1a2e('0x16')]=_0x57d127[_0x1a2e('0x17')];}if(_0x260164[_0x1a2e('0x16')]){_0x260164[_0x1a2e('0x16')]=_0x260164[_0x1a2e('0x16')]['replace'](/Empty\x20message

','Attachments','Data','getHost','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','imap-mail.outlook.com','outlook365','lodash','moment','path','util','node-tnef','../../../config/logger','email','../../../config/environment','head','value','address','anonymous','generate','name','split','slice','join','Anonymous','length','pop','isEmpty','@xcally.com','html','test','body','textAsHtml','replace'];(function(_0x39236f,_0x33f3e1){var _0x563852=function(_0x171127){while(--_0x171127){_0x39236f['push'](_0x39236f['shift']());}};_0x563852(++_0x33f3e1);}(_0x37b0,0xe9));var _0x037b=function(_0x1de5b3,_0x152479){_0x1de5b3=_0x1de5b3-0x0;var _0x1c7896=_0x37b0[_0x1de5b3];return _0x1c7896;};'use strict';var _=require(_0x037b('0x0'));var moment=require(_0x037b('0x1'));var random=require('randomstring');var fs=require('fs');var path=require(_0x037b('0x2'));var util=require(_0x037b('0x3'));var tnef=require(_0x037b('0x4'));var logger=require(_0x037b('0x5'))(_0x037b('0x6'));var config=require(_0x037b('0x7'));function getAddress(_0x443e66){var _0x379856=_[_0x037b('0x8')](_0x443e66[_0x037b('0x9')]);return _0x379856&&_0x379856[_0x037b('0xa')]?_0x379856[_0x037b('0xa')]:_0x037b('0xb')+random[_0x037b('0xc')](0x6)+'@xcally.com';}function getFirstName(_0xcdc5fe){var _0x52cfb9=_[_0x037b('0x8')](_0xcdc5fe['value']);if(_0x52cfb9&&_0x52cfb9[_0x037b('0xd')]){var _0x495632=_0x52cfb9[_0x037b('0xd')][_0x037b('0xe')](/\s+/);return _0x495632['length']?_0x495632[_0x037b('0xf')](0x0,-0x1)[_0x037b('0x10')]('\x20'):_0x52cfb9[_0x037b('0xd')];}return _0x037b('0x11');}function getLastName(_0x3e35eb){var _0x4c6f82=_[_0x037b('0x8')](_0x3e35eb[_0x037b('0x9')]);if(_0x4c6f82&&_0x4c6f82[_0x037b('0xd')]){var _0x4417bc=_0x4c6f82[_0x037b('0xd')][_0x037b('0xe')](/\s+/);return _0x4417bc[_0x037b('0x12')]>0x1?_0x4417bc[_0x037b('0x13')]():'';}return'';}function getMails(_0x245b7d,_0x4dddef){var _0x5167c9='';for(var _0x101250=0x0;_0x101250<_0x4dddef[_0x037b('0x9')][_0x037b('0x12')];_0x101250+=0x1){if(_0x4dddef[_0x037b('0x9')][_0x101250][_0x037b('0xa')]!==_0x245b7d){if(!_[_0x037b('0x14')](_0x5167c9)){_0x5167c9+=',';}_0x5167c9+=_0x4dddef[_0x037b('0x9')][_0x101250][_0x037b('0xd')]||_0x4dddef['value'][_0x101250][_0x037b('0xa')]||'';_0x5167c9+='\x20<';_0x5167c9+=_0x4dddef['value'][_0x101250][_0x037b('0xa')]?_0x4dddef[_0x037b('0x9')][_0x101250][_0x037b('0xa')]:_0x037b('0xb')+random[_0x037b('0xc')](0x6)+_0x037b('0x15');_0x5167c9+='>';}}return _0x5167c9;}function parseEmail(_0x9f059c,_0x4fe71e,_0x255f3c){if(_0x4fe71e[_0x037b('0x16')]){var _0x337653=/)<[^<]*)*<\/script>/gi;while(_0x337653[_0x037b('0x17')](_0x4fe71e[_0x037b('0x16')])){_0x4fe71e['html']=_0x4fe71e[_0x037b('0x16')]['replace'](_0x337653,'');}_0x255f3c['body']=_0x4fe71e[_0x037b('0x16')];}else{_0x255f3c[_0x037b('0x18')]=_0x4fe71e[_0x037b('0x19')];}if(_0x255f3c[_0x037b('0x18')]){_0x255f3c[_0x037b('0x18')]=_0x255f3c[_0x037b('0x18')][_0x037b('0x1a')](/0x0){if(this[_0x378233+_0x6b4e('0x26')]>0x0&&this[_0x378233+_0x6b4e('0x25')]>=this[_0x378233+'Capacity']){return _0x6b4e('0x27');}else{return'working';}}else{return _0x6b4e('0x28');}};Agent[_0x6b4e('0x24')][_0x6b4e('0x23')]=function(){var _0x4344b7=[_0x6b4e('0x29'),_0x6b4e('0x2a'),_0x6b4e('0x2b'),'fax',_0x6b4e('0x2c')];for(var _0x4a8ac4=0x0;_0x4a8ac4<_0x4344b7[_0x6b4e('0x2d')];_0x4a8ac4+=0x1){var _0x884b7e=this[_0x6b4e('0x2e')](_0x4344b7[_0x4a8ac4]);if(this[_0x4344b7[_0x4a8ac4]+_0x6b4e('0x2f')]!==_0x884b7e){this[_0x4344b7[_0x4a8ac4]+'StatusTime']=_[_0x6b4e('0x30')](moment()[_0x6b4e('0x31')]('x'));}this[_0x4344b7[_0x4a8ac4]+'Status']=_0x884b7e;}var _0x32102f={'id':this['id'],'name':this[_0x6b4e('0x7')],'online':this[_0x6b4e('0x8')],'voicePause':this[_0x6b4e('0x9')],'chatPause':this['chatPause'],'mailPause':this[_0x6b4e('0xa')],'smsPause':this[_0x6b4e('0xc')],'faxPause':this['faxPause'],'openchannelPause':this[_0x6b4e('0xd')],'chatStatus':this[_0x6b4e('0xe')],'chatStatusTime':this[_0x6b4e('0x32')],'chatCapacity':this[_0x6b4e('0x10')],'chatCurrentCapacity':this['chatCurrentCapacity'],'mailStatus':this[_0x6b4e('0x12')],'mailStatusTime':this[_0x6b4e('0x13')],'mailCapacity':this['mailCapacity'],'mailCurrentCapacity':this[_0x6b4e('0x15')],'faxStatus':this[_0x6b4e('0x16')],'faxStatusTime':this[_0x6b4e('0x17')],'faxCapacity':this['faxCapacity'],'faxCurrentCapacity':this['faxCurrentCapacity'],'smsStatus':this[_0x6b4e('0x1a')],'smsStatusTime':this[_0x6b4e('0x1b')],'smsCapacity':this[_0x6b4e('0x1c')],'smsCurrentCapacity':this['smsCurrentCapacity'],'openchannelStatus':this[_0x6b4e('0x1d')],'openchannelStatusTime':this[_0x6b4e('0x1e')],'openchannelCapacity':this[_0x6b4e('0x1f')],'openchannelCurrentCapacity':this['openchannelCurrentCapacity'],'busy':this['busy'],'busyQueue':this[_0x6b4e('0x22')]};var _0x4952ef=md5(JSON[_0x6b4e('0x33')](_0x32102f));if(this[_0x6b4e('0x1')]!==_0x4952ef){this['md5']=_0x4952ef;io[_0x6b4e('0x34')](_0x6b4e('0x35'),_0x32102f);}};module[_0x6b4e('0x36')]=Agent; \ No newline at end of file +var _0xf45e=['working','idle','chat','openchannel','fax','sms','length','Status','toNumber','format','chatStatusTime','smsStatus','smsCurrentCapacity','openchannelCurrentCapacity','busy','stringify','exports','lodash','md5','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','online','voicePause','chatPause','mailPause','faxPause','smsPause','openchannelPause','chatStatus','unknown','chatCapacity','chatCurrentCapacity','mailStatus','mailCapacity','faxStatus','faxStatusTime','faxCurrentCapacity','smsStatusTime','smsCapacity','openchannelStatusTime','openchannelCapacity','busyQueue','updateRealtime','prototype','getChannelStatus','CurrentCapacity','Capacity','maxcapacity'];(function(_0x591260,_0xca0bad){var _0x3bcc86=function(_0x3d2d0a){while(--_0x3d2d0a){_0x591260['push'](_0x591260['shift']());}};_0x3bcc86(++_0xca0bad);}(_0xf45e,0x115));var _0xef45=function(_0x121d37,_0x292a53){_0x121d37=_0x121d37-0x0;var _0xa4dfeb=_0xf45e[_0x121d37];return _0xa4dfeb;};'use strict';var _=require(_0xef45('0x0'));var moment=require('moment');var md5=require(_0xef45('0x1'));var Redis=require('ioredis');var config=require(_0xef45('0x2'));config[_0xef45('0x3')]=_[_0xef45('0x4')](config[_0xef45('0x3')],{'host':_0xef45('0x5'),'port':0x18eb});var io=require(_0xef45('0x6'))(new Redis(config[_0xef45('0x3')]));function Agent(_0x116068){this['id']=_0x116068['id']||0x0;this[_0xef45('0x7')]=_0x116068[_0xef45('0x7')]||'';this[_0xef45('0x8')]=_0x116068[_0xef45('0x8')]||!![];this[_0xef45('0x9')]=_0x116068[_0xef45('0x9')]||![];this[_0xef45('0xa')]=_0x116068[_0xef45('0xa')]||![];this[_0xef45('0xb')]=_0x116068[_0xef45('0xb')]||![];this[_0xef45('0xc')]=_0x116068['faxPause']||![];this[_0xef45('0xd')]=_0x116068[_0xef45('0xd')]||![];this[_0xef45('0xe')]=_0x116068[_0xef45('0xe')]||![];this[_0xef45('0xf')]=_0xef45('0x10');this['chatStatusTime']=0x0;this[_0xef45('0x11')]=_0x116068[_0xef45('0x11')]||0x0;this[_0xef45('0x12')]=0x0;this[_0xef45('0x13')]=_0xef45('0x10');this['mailStatusTime']=0x0;this['mailCapacity']=_0x116068[_0xef45('0x14')]||0x0;this['mailCurrentCapacity']=0x0;this[_0xef45('0x15')]=_0xef45('0x10');this[_0xef45('0x16')]=0x0;this['faxCapacity']=_0x116068['faxCapacity']||0x0;this[_0xef45('0x17')]=0x0;this['smsStatus']=_0xef45('0x10');this[_0xef45('0x18')]=0x0;this[_0xef45('0x19')]=_0x116068[_0xef45('0x19')]||0x0;this['smsCurrentCapacity']=0x0;this['openchannelStatus']=_0xef45('0x10');this[_0xef45('0x1a')]=0x0;this[_0xef45('0x1b')]=_0x116068[_0xef45('0x1b')]||0x0;this['openchannelCurrentCapacity']=0x0;this['busy']=![];this[_0xef45('0x1c')]=undefined;this[_0xef45('0x1')]='';this[_0xef45('0x1d')]();}Agent[_0xef45('0x1e')][_0xef45('0x1f')]=function(_0xde347f){if(this[_0xde347f+_0xef45('0x20')]>0x0){if(this[_0xde347f+'Capacity']>0x0&&this[_0xde347f+_0xef45('0x20')]>=this[_0xde347f+_0xef45('0x21')]){return _0xef45('0x22');}else{return _0xef45('0x23');}}else{return _0xef45('0x24');}};Agent['prototype'][_0xef45('0x1d')]=function(){var _0x54a75d=['mail',_0xef45('0x25'),_0xef45('0x26'),_0xef45('0x27'),_0xef45('0x28')];for(var _0x839eff=0x0;_0x839eff<_0x54a75d[_0xef45('0x29')];_0x839eff+=0x1){var _0x315777=this['getChannelStatus'](_0x54a75d[_0x839eff]);if(this[_0x54a75d[_0x839eff]+_0xef45('0x2a')]!==_0x315777){this[_0x54a75d[_0x839eff]+'StatusTime']=_[_0xef45('0x2b')](moment()[_0xef45('0x2c')]('x'));}this[_0x54a75d[_0x839eff]+'Status']=_0x315777;}var _0x46e423={'id':this['id'],'name':this[_0xef45('0x7')],'online':this['online'],'voicePause':this[_0xef45('0x9')],'chatPause':this['chatPause'],'mailPause':this['mailPause'],'smsPause':this['smsPause'],'faxPause':this['faxPause'],'openchannelPause':this[_0xef45('0xe')],'chatStatus':this[_0xef45('0xf')],'chatStatusTime':this[_0xef45('0x2d')],'chatCapacity':this[_0xef45('0x11')],'chatCurrentCapacity':this['chatCurrentCapacity'],'mailStatus':this[_0xef45('0x13')],'mailStatusTime':this['mailStatusTime'],'mailCapacity':this[_0xef45('0x14')],'mailCurrentCapacity':this['mailCurrentCapacity'],'faxStatus':this[_0xef45('0x15')],'faxStatusTime':this['faxStatusTime'],'faxCapacity':this['faxCapacity'],'faxCurrentCapacity':this[_0xef45('0x17')],'smsStatus':this[_0xef45('0x2e')],'smsStatusTime':this[_0xef45('0x18')],'smsCapacity':this[_0xef45('0x19')],'smsCurrentCapacity':this[_0xef45('0x2f')],'openchannelStatus':this['openchannelStatus'],'openchannelStatusTime':this['openchannelStatusTime'],'openchannelCapacity':this['openchannelCapacity'],'openchannelCurrentCapacity':this[_0xef45('0x30')],'busy':this[_0xef45('0x31')],'busyQueue':this[_0xef45('0x1c')]};var _0x3039b0=md5(JSON[_0xef45('0x32')](_0x46e423));if(this[_0xef45('0x1')]!==_0x3039b0){this[_0xef45('0x1')]=_0x3039b0;io['emit']('user:save',_0x46e423);}};module[_0xef45('0x33')]=Agent; \ No newline at end of file diff --git a/server/services/routing/model/chatQueue.js b/server/services/routing/model/chatQueue.js index e75810e..cdc5283 100644 --- a/server/services/routing/model/chatQueue.js +++ b/server/services/routing/model/chatQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2410=['defaults','localhost','socket.io-emitter','redis','name','timeout','strategy','Agents','updateRouting','prototype','_rr','mapAgentsId','map','updateRealtime','loggedIn','paused','online','chatPause','available','waiting','stringify','format','emit','chat_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment'];(function(_0x5811eb,_0x26e0aa){var _0x5ab6d1=function(_0x25fd2f){while(--_0x25fd2f){_0x5811eb['push'](_0x5811eb['shift']());}};_0x5ab6d1(++_0x26e0aa);}(_0x2410,0x1db));var _0x0241=function(_0x4d47a3,_0x497b2e){_0x4d47a3=_0x4d47a3-0x0;var _0x48c3a3=_0x2410[_0x4d47a3];return _0x48c3a3;};'use strict';var _=require(_0x0241('0x0'));var md5=require(_0x0241('0x1'));var util=require(_0x0241('0x2'));var Redis=require(_0x0241('0x3'));var config=require(_0x0241('0x4'));config['redis']=_[_0x0241('0x5')](config['redis'],{'host':_0x0241('0x6'),'port':0x18eb});var io=require(_0x0241('0x7'))(new Redis(config[_0x0241('0x8')]));function ChatQueue(_0x217782){this['id']=_0x217782['id']||0x0;this[_0x0241('0x9')]=_0x217782['name']||'';this[_0x0241('0xa')]=_0x217782[_0x0241('0xa')]||0xa;this[_0x0241('0xb')]=_0x217782[_0x0241('0xb')]||'beepall';this[_0x0241('0xc')]=_0x217782[_0x0241('0xc')];this['mapAgentsId']={};this['waiting']=0x0;this[_0x0241('0x1')]='';this[_0x0241('0xd')]();this['updateRealtime']();}ChatQueue[_0x0241('0xe')]['updateRouting']=function(){var _0x4fd2c4=this['mapAgentsId'][_0x0241('0xf')];this[_0x0241('0x10')]=_[_0x0241('0x11')](this['Agents'],'id');this[_0x0241('0x10')][_0x0241('0xf')]=_0x4fd2c4;};ChatQueue[_0x0241('0xe')][_0x0241('0x12')]=function(){this[_0x0241('0x13')]=0x0;this[_0x0241('0x14')]=0x0;for(var _0x3b4262=0x0;_0x3b4262=0x0?this[_0x0241('0x17')]:0x0;var _0x188766={'id':this['id'],'available':this[_0x0241('0x17')],'loggedIn':this[_0x0241('0x13')],'name':this[_0x0241('0x9')],'paused':this[_0x0241('0x14')],'waiting':this[_0x0241('0x18')]};var _0xb1e15b=md5(JSON[_0x0241('0x19')](_0x188766));if(this[_0x0241('0x1')]!==_0xb1e15b){this[_0x0241('0x1')]=_0xb1e15b;io['to'](util[_0x0241('0x1a')]('chat:queue:%s',_0x188766[_0x0241('0x9')]))[_0x0241('0x1b')](_0x0241('0x1c'),_0x188766);}};module[_0x0241('0x1d')]=ChatQueue; \ No newline at end of file +var _0x19c5=['localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','prototype','updateRouting','_rr','updateRealtime','loggedIn','length','online','chatPause','paused','available','stringify','md5','format','emit','exports','util','ioredis','../../../config/environment','redis','defaults'];(function(_0x224ad9,_0x5d97a7){var _0x532997=function(_0x323951){while(--_0x323951){_0x224ad9['push'](_0x224ad9['shift']());}};_0x532997(++_0x5d97a7);}(_0x19c5,0x191));var _0x519c=function(_0x38eb23,_0x196e8b){_0x38eb23=_0x38eb23-0x0;var _0x48506a=_0x19c5[_0x38eb23];return _0x48506a;};'use strict';var _=require('lodash');var md5=require('md5');var util=require(_0x519c('0x0'));var Redis=require(_0x519c('0x1'));var config=require(_0x519c('0x2'));config[_0x519c('0x3')]=_[_0x519c('0x4')](config['redis'],{'host':_0x519c('0x5'),'port':0x18eb});var io=require(_0x519c('0x6'))(new Redis(config['redis']));function ChatQueue(_0x28b3d2){this['id']=_0x28b3d2['id']||0x0;this[_0x519c('0x7')]=_0x28b3d2[_0x519c('0x7')]||'';this[_0x519c('0x8')]=_0x28b3d2[_0x519c('0x8')]||0xa;this[_0x519c('0x9')]=_0x28b3d2[_0x519c('0x9')]||_0x519c('0xa');this[_0x519c('0xb')]=_0x28b3d2[_0x519c('0xb')];this[_0x519c('0xc')]={};this[_0x519c('0xd')]=0x0;this['md5']='';this['updateRouting']();this['updateRealtime']();}ChatQueue[_0x519c('0xe')][_0x519c('0xf')]=function(){var _0x5be5c0=this['mapAgentsId'][_0x519c('0x10')];this[_0x519c('0xc')]=_['map'](this[_0x519c('0xb')],'id');this[_0x519c('0xc')][_0x519c('0x10')]=_0x5be5c0;};ChatQueue['prototype'][_0x519c('0x11')]=function(){this[_0x519c('0x12')]=0x0;this['paused']=0x0;for(var _0x4945ec=0x0;_0x4945ec=0x0?this['available']:0x0;var _0x1903cc={'id':this['id'],'available':this[_0x519c('0x17')],'loggedIn':this[_0x519c('0x12')],'name':this[_0x519c('0x7')],'paused':this[_0x519c('0x16')],'waiting':this[_0x519c('0xd')]};var _0x334edf=md5(JSON[_0x519c('0x18')](_0x1903cc));if(this[_0x519c('0x19')]!==_0x334edf){this['md5']=_0x334edf;io['to'](util[_0x519c('0x1a')]('chat:queue:%s',_0x1903cc[_0x519c('0x7')]))[_0x519c('0x1b')]('chat_queue:save',_0x1903cc);}};module[_0x519c('0x1c')]=ChatQueue; \ No newline at end of file diff --git a/server/services/routing/model/faxQueue.js b/server/services/routing/model/faxQueue.js index b84979a..df2e910 100644 --- a/server/services/routing/model/faxQueue.js +++ b/server/services/routing/model/faxQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['available','stringify','format','emit','exports','lodash','md5','util','redis','localhost','socket.io-emitter','name','timeout','beepall','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','map','Agents','_rr','loggedIn','paused','length','faxPause'];(function(_0x1da744,_0x40b475){var _0x588db0=function(_0x7d4c16){while(--_0x7d4c16){_0x1da744['push'](_0x1da744['shift']());}};_0x588db0(++_0x40b475);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0xa9e0[_0xbb091];return _0x467a04;};'use strict';var _=require(_0x0a9e('0x0'));var md5=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');config[_0x0a9e('0x3')]=_['defaults'](config[_0x0a9e('0x3')],{'host':_0x0a9e('0x4'),'port':0x18eb});var io=require(_0x0a9e('0x5'))(new Redis(config[_0x0a9e('0x3')]));function FaxQueue(_0x981158){this['id']=_0x981158['id']||0x0;this['name']=_0x981158[_0x0a9e('0x6')]||'';this[_0x0a9e('0x7')]=_0x981158[_0x0a9e('0x7')]||0xa;this['strategy']=_0x981158['strategy']||_0x0a9e('0x8');this['Agents']=_0x981158['Agents'];this[_0x0a9e('0x9')]={};this[_0x0a9e('0xa')]=0x0;this[_0x0a9e('0x1')]='';this[_0x0a9e('0xb')]();this[_0x0a9e('0xc')]();}FaxQueue[_0x0a9e('0xd')]['updateRouting']=function(){var _0x50dfb2=this['mapAgentsId']['_rr'];this[_0x0a9e('0x9')]=_[_0x0a9e('0xe')](this[_0x0a9e('0xf')],'id');this[_0x0a9e('0x9')][_0x0a9e('0x10')]=_0x50dfb2;};FaxQueue[_0x0a9e('0xd')]['updateRealtime']=function(){this[_0x0a9e('0x11')]=0x0;this[_0x0a9e('0x12')]=0x0;for(var _0x2b4227=0x0;_0x2b4227=0x0?this[_0x0a9e('0x15')]:0x0;var _0x478723={'id':this['id'],'available':this[_0x0a9e('0x15')],'loggedIn':this[_0x0a9e('0x11')],'name':this[_0x0a9e('0x6')],'paused':this[_0x0a9e('0x12')],'waiting':this[_0x0a9e('0xa')]};var _0x20559e=md5(JSON[_0x0a9e('0x16')](_0x478723));if(this[_0x0a9e('0x1')]!==_0x20559e){this[_0x0a9e('0x1')]=_0x20559e;io['to'](util[_0x0a9e('0x17')]('fax:queue:%s',_0x478723[_0x0a9e('0x6')]))[_0x0a9e('0x18')]('fax_queue:save',_0x478723);}};module[_0x0a9e('0x19')]=FaxQueue; \ No newline at end of file +var _0xa9e0=['available','stringify','format','emit','exports','lodash','md5','util','redis','localhost','socket.io-emitter','name','timeout','beepall','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','map','Agents','_rr','loggedIn','paused','length','faxPause'];(function(_0x4d5e21,_0x186125){var _0x48e8b1=function(_0x528021){while(--_0x528021){_0x4d5e21['push'](_0x4d5e21['shift']());}};_0x48e8b1(++_0x186125);}(_0xa9e0,0x123));var _0x0a9e=function(_0x18a79d,_0x57bd2c){_0x18a79d=_0x18a79d-0x0;var _0x4f8848=_0xa9e0[_0x18a79d];return _0x4f8848;};'use strict';var _=require(_0x0a9e('0x0'));var md5=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');config[_0x0a9e('0x3')]=_['defaults'](config[_0x0a9e('0x3')],{'host':_0x0a9e('0x4'),'port':0x18eb});var io=require(_0x0a9e('0x5'))(new Redis(config[_0x0a9e('0x3')]));function FaxQueue(_0x981158){this['id']=_0x981158['id']||0x0;this['name']=_0x981158[_0x0a9e('0x6')]||'';this[_0x0a9e('0x7')]=_0x981158[_0x0a9e('0x7')]||0xa;this['strategy']=_0x981158['strategy']||_0x0a9e('0x8');this['Agents']=_0x981158['Agents'];this[_0x0a9e('0x9')]={};this[_0x0a9e('0xa')]=0x0;this[_0x0a9e('0x1')]='';this[_0x0a9e('0xb')]();this[_0x0a9e('0xc')]();}FaxQueue[_0x0a9e('0xd')]['updateRouting']=function(){var _0x50dfb2=this['mapAgentsId']['_rr'];this[_0x0a9e('0x9')]=_[_0x0a9e('0xe')](this[_0x0a9e('0xf')],'id');this[_0x0a9e('0x9')][_0x0a9e('0x10')]=_0x50dfb2;};FaxQueue[_0x0a9e('0xd')]['updateRealtime']=function(){this[_0x0a9e('0x11')]=0x0;this[_0x0a9e('0x12')]=0x0;for(var _0x2b4227=0x0;_0x2b4227=0x0?this[_0x0a9e('0x15')]:0x0;var _0x478723={'id':this['id'],'available':this[_0x0a9e('0x15')],'loggedIn':this[_0x0a9e('0x11')],'name':this[_0x0a9e('0x6')],'paused':this[_0x0a9e('0x12')],'waiting':this[_0x0a9e('0xa')]};var _0x20559e=md5(JSON[_0x0a9e('0x16')](_0x478723));if(this[_0x0a9e('0x1')]!==_0x20559e){this[_0x0a9e('0x1')]=_0x20559e;io['to'](util[_0x0a9e('0x17')]('fax:queue:%s',_0x478723[_0x0a9e('0x6')]))[_0x0a9e('0x18')]('fax_queue:save',_0x478723);}};module[_0x0a9e('0x19')]=FaxQueue; \ No newline at end of file diff --git a/server/services/routing/model/interval.js b/server/services/routing/model/interval.js index 74670c0..cbce9ed 100644 --- a/server/services/routing/model/interval.js +++ b/server/services/routing/model/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x720f=['Intervals','exports','name'];(function(_0x4bc4c8,_0x3139d3){var _0x3bb121=function(_0x95ad12){while(--_0x95ad12){_0x4bc4c8['push'](_0x4bc4c8['shift']());}};_0x3bb121(++_0x3139d3);}(_0x720f,0x80));var _0xf720=function(_0x292f93,_0x2c6e8e){_0x292f93=_0x292f93-0x0;var _0x5a94b1=_0x720f[_0x292f93];return _0x5a94b1;};'use strict';function Interval(_0x59e349){this['id']=_0x59e349['id']||0x0;this[_0xf720('0x0')]=_0x59e349[_0xf720('0x0')]||'';this[_0xf720('0x1')]=_0x59e349[_0xf720('0x1')]||{};}module[_0xf720('0x2')]=Interval; \ No newline at end of file +var _0x6123=['Intervals','name'];(function(_0xe93ae4,_0x1e7cc8){var _0x31c485=function(_0x209ee7){while(--_0x209ee7){_0xe93ae4['push'](_0xe93ae4['shift']());}};_0x31c485(++_0x1e7cc8);}(_0x6123,0x155));var _0x3612=function(_0x4dbeaa,_0x3fb85d){_0x4dbeaa=_0x4dbeaa-0x0;var _0x889e79=_0x6123[_0x4dbeaa];return _0x889e79;};'use strict';function Interval(_0x2d7796){this['id']=_0x2d7796['id']||0x0;this[_0x3612('0x0')]=_0x2d7796[_0x3612('0x0')]||'';this[_0x3612('0x1')]=_0x2d7796[_0x3612('0x1')]||{};}module['exports']=Interval; \ No newline at end of file diff --git a/server/services/routing/model/mailQueue.js b/server/services/routing/model/mailQueue.js index d5ad0ce..606b446 100644 --- a/server/services/routing/model/mailQueue.js +++ b/server/services/routing/model/mailQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x99b7=['map','updateRealtime','loggedIn','paused','length','online','mailPause','available','format','emit','mail_queue:save','exports','lodash','md5','ioredis','defaults','redis','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','prototype','updateRouting','_rr'];(function(_0x40c92e,_0x7a4732){var _0x4a7ffa=function(_0x24b240){while(--_0x24b240){_0x40c92e['push'](_0x40c92e['shift']());}};_0x4a7ffa(++_0x7a4732);}(_0x99b7,0x1e8));var _0x799b=function(_0x1bc013,_0x7771c6){_0x1bc013=_0x1bc013-0x0;var _0x55df36=_0x99b7[_0x1bc013];return _0x55df36;};'use strict';var _=require(_0x799b('0x0'));var md5=require(_0x799b('0x1'));var util=require('util');var Redis=require(_0x799b('0x2'));var config=require('../../../config/environment');config['redis']=_[_0x799b('0x3')](config[_0x799b('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0x799b('0x5'))(new Redis(config[_0x799b('0x4')]));function MailQueue(_0x3038c0){this['id']=_0x3038c0['id']||0x0;this[_0x799b('0x6')]=_0x3038c0[_0x799b('0x6')]||'';this[_0x799b('0x7')]=_0x3038c0[_0x799b('0x7')]||0xa;this[_0x799b('0x8')]=_0x3038c0[_0x799b('0x8')]||_0x799b('0x9');this[_0x799b('0xa')]=_0x3038c0['Agents'];this[_0x799b('0xb')]={};this[_0x799b('0xc')]=0x0;this['md5']='';this['updateRouting']();this['updateRealtime']();}MailQueue[_0x799b('0xd')][_0x799b('0xe')]=function(){var _0x54776b=this['mapAgentsId'][_0x799b('0xf')];this[_0x799b('0xb')]=_[_0x799b('0x10')](this[_0x799b('0xa')],'id');this[_0x799b('0xb')]['_rr']=_0x54776b;};MailQueue['prototype'][_0x799b('0x11')]=function(){this[_0x799b('0x12')]=0x0;this[_0x799b('0x13')]=0x0;for(var _0x57411c=0x0;_0x57411c=0x0?this[_0x799b('0x17')]:0x0;var _0x7d6b90={'id':this['id'],'available':this['available'],'loggedIn':this['loggedIn'],'name':this[_0x799b('0x6')],'paused':this[_0x799b('0x13')],'waiting':this[_0x799b('0xc')]};var _0x2fb130=md5(JSON['stringify'](_0x7d6b90));if(this['md5']!==_0x2fb130){this[_0x799b('0x1')]=_0x2fb130;io['to'](util[_0x799b('0x18')]('mail:queue:%s',_0x7d6b90[_0x799b('0x6')]))[_0x799b('0x19')](_0x799b('0x1a'),_0x7d6b90);}};module[_0x799b('0x1b')]=MailQueue; \ No newline at end of file +var _0xce2e=['available','loggedIn','name','stringify','format','mail:queue:%s','emit','mail_queue:save','lodash','md5','util','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','timeout','beepall','Agents','waiting','updateRealtime','prototype','mapAgentsId','_rr','length','online','mailPause','paused'];(function(_0x3ad8da,_0x1a97a5){var _0x1cd244=function(_0x26722c){while(--_0x26722c){_0x3ad8da['push'](_0x3ad8da['shift']());}};_0x1cd244(++_0x1a97a5);}(_0xce2e,0x1d8));var _0xece2=function(_0x175aa1,_0x24b413){_0x175aa1=_0x175aa1-0x0;var _0x827072=_0xce2e[_0x175aa1];return _0x827072;};'use strict';var _=require(_0xece2('0x0'));var md5=require(_0xece2('0x1'));var util=require(_0xece2('0x2'));var Redis=require(_0xece2('0x3'));var config=require(_0xece2('0x4'));config[_0xece2('0x5')]=_[_0xece2('0x6')](config['redis'],{'host':_0xece2('0x7'),'port':0x18eb});var io=require(_0xece2('0x8'))(new Redis(config[_0xece2('0x5')]));function MailQueue(_0x259e94){this['id']=_0x259e94['id']||0x0;this['name']=_0x259e94['name']||'';this[_0xece2('0x9')]=_0x259e94[_0xece2('0x9')]||0xa;this['strategy']=_0x259e94['strategy']||_0xece2('0xa');this[_0xece2('0xb')]=_0x259e94[_0xece2('0xb')];this['mapAgentsId']={};this[_0xece2('0xc')]=0x0;this['md5']='';this['updateRouting']();this[_0xece2('0xd')]();}MailQueue[_0xece2('0xe')]['updateRouting']=function(){var _0x229d2f=this[_0xece2('0xf')][_0xece2('0x10')];this['mapAgentsId']=_['map'](this[_0xece2('0xb')],'id');this[_0xece2('0xf')][_0xece2('0x10')]=_0x229d2f;};MailQueue[_0xece2('0xe')]['updateRealtime']=function(){this['loggedIn']=0x0;this['paused']=0x0;for(var _0x14ffa4=0x0;_0x14ffa4=0x0?this[_0xece2('0x15')]:0x0;var _0x1b17ee={'id':this['id'],'available':this[_0xece2('0x15')],'loggedIn':this[_0xece2('0x16')],'name':this[_0xece2('0x17')],'paused':this[_0xece2('0x14')],'waiting':this[_0xece2('0xc')]};var _0x41c7eb=md5(JSON[_0xece2('0x18')](_0x1b17ee));if(this[_0xece2('0x1')]!==_0x41c7eb){this[_0xece2('0x1')]=_0x41c7eb;io['to'](util[_0xece2('0x19')](_0xece2('0x1a'),_0x1b17ee[_0xece2('0x17')]))[_0xece2('0x1b')](_0xece2('0x1c'),_0x1b17ee);}};module['exports']=MailQueue; \ No newline at end of file diff --git a/server/services/routing/model/openchannelQueue.js b/server/services/routing/model/openchannelQueue.js index 6cc4de2..0bd7aa6 100644 --- a/server/services/routing/model/openchannelQueue.js +++ b/server/services/routing/model/openchannelQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x73ef=['socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','updateRouting','prototype','_rr','map','updateRealtime','loggedIn','length','online','paused','available','waiting','stringify','format','openchannel:queue:%s','emit','openchannel_queue:save','exports','lodash','md5','ioredis','../../../config/environment','redis','defaults','localhost'];(function(_0x28801e,_0x225be6){var _0x1fa728=function(_0x6d86fd){while(--_0x6d86fd){_0x28801e['push'](_0x28801e['shift']());}};_0x1fa728(++_0x225be6);}(_0x73ef,0x94));var _0xf73e=function(_0x5ce8c8,_0x3faf86){_0x5ce8c8=_0x5ce8c8-0x0;var _0x30ec0e=_0x73ef[_0x5ce8c8];return _0x30ec0e;};'use strict';var _=require(_0xf73e('0x0'));var md5=require(_0xf73e('0x1'));var util=require('util');var Redis=require(_0xf73e('0x2'));var config=require(_0xf73e('0x3'));config[_0xf73e('0x4')]=_[_0xf73e('0x5')](config[_0xf73e('0x4')],{'host':_0xf73e('0x6'),'port':0x18eb});var io=require(_0xf73e('0x7'))(new Redis(config['redis']));function OpenchannelQueue(_0x10bc7c){this['id']=_0x10bc7c['id']||0x0;this[_0xf73e('0x8')]=_0x10bc7c[_0xf73e('0x8')]||'';this['timeout']=_0x10bc7c[_0xf73e('0x9')]||0xa;this['strategy']=_0x10bc7c[_0xf73e('0xa')]||_0xf73e('0xb');this['Agents']=_0x10bc7c[_0xf73e('0xc')];this[_0xf73e('0xd')]={};this['waiting']=0x0;this[_0xf73e('0x1')]='';this[_0xf73e('0xe')]();this['updateRealtime']();}OpenchannelQueue[_0xf73e('0xf')][_0xf73e('0xe')]=function(){var _0x107f0a=this[_0xf73e('0xd')][_0xf73e('0x10')];this[_0xf73e('0xd')]=_[_0xf73e('0x11')](this[_0xf73e('0xc')],'id');this[_0xf73e('0xd')]['_rr']=_0x107f0a;};OpenchannelQueue[_0xf73e('0xf')][_0xf73e('0x12')]=function(){this[_0xf73e('0x13')]=0x0;this['paused']=0x0;for(var _0x25474d=0x0;_0x25474d=0x0?this[_0xf73e('0x17')]:0x0;var _0x4d4c21={'id':this['id'],'available':this[_0xf73e('0x17')],'loggedIn':this[_0xf73e('0x13')],'name':this['name'],'paused':this[_0xf73e('0x16')],'waiting':this[_0xf73e('0x18')]};var _0x2a1fba=md5(JSON[_0xf73e('0x19')](_0x4d4c21));if(this['md5']!==_0x2a1fba){this[_0xf73e('0x1')]=_0x2a1fba;io['to'](util[_0xf73e('0x1a')](_0xf73e('0x1b'),_0x4d4c21['name']))[_0xf73e('0x1c')](_0xf73e('0x1d'),_0x4d4c21);}};module[_0xf73e('0x1e')]=OpenchannelQueue; \ No newline at end of file +var _0x1373=['updateRouting','updateRealtime','prototype','loggedIn','paused','length','openchannelPause','available','stringify','format','emit','openchannel_queue:save','exports','lodash','util','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','md5'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x1373,0x81));var _0x3137=function(_0x1e8a6d,_0x20f0b4){_0x1e8a6d=_0x1e8a6d-0x0;var _0x4a3fd3=_0x1373[_0x1e8a6d];return _0x4a3fd3;};'use strict';var _=require(_0x3137('0x0'));var md5=require('md5');var util=require(_0x3137('0x1'));var Redis=require(_0x3137('0x2'));var config=require(_0x3137('0x3'));config[_0x3137('0x4')]=_[_0x3137('0x5')](config['redis'],{'host':_0x3137('0x6'),'port':0x18eb});var io=require(_0x3137('0x7'))(new Redis(config['redis']));function OpenchannelQueue(_0x181eae){this['id']=_0x181eae['id']||0x0;this[_0x3137('0x8')]=_0x181eae[_0x3137('0x8')]||'';this[_0x3137('0x9')]=_0x181eae[_0x3137('0x9')]||0xa;this['strategy']=_0x181eae[_0x3137('0xa')]||_0x3137('0xb');this[_0x3137('0xc')]=_0x181eae[_0x3137('0xc')];this[_0x3137('0xd')]={};this[_0x3137('0xe')]=0x0;this[_0x3137('0xf')]='';this[_0x3137('0x10')]();this[_0x3137('0x11')]();}OpenchannelQueue[_0x3137('0x12')]['updateRouting']=function(){var _0x5fd12c=this[_0x3137('0xd')]['_rr'];this[_0x3137('0xd')]=_['map'](this['Agents'],'id');this['mapAgentsId']['_rr']=_0x5fd12c;};OpenchannelQueue[_0x3137('0x12')]['updateRealtime']=function(){this[_0x3137('0x13')]=0x0;this[_0x3137('0x14')]=0x0;for(var _0x524a84=0x0;_0x524a84=0x0?this[_0x3137('0x17')]:0x0;var _0x4e7c22={'id':this['id'],'available':this['available'],'loggedIn':this[_0x3137('0x13')],'name':this[_0x3137('0x8')],'paused':this[_0x3137('0x14')],'waiting':this[_0x3137('0xe')]};var _0x801560=md5(JSON[_0x3137('0x18')](_0x4e7c22));if(this[_0x3137('0xf')]!==_0x801560){this[_0x3137('0xf')]=_0x801560;io['to'](util[_0x3137('0x19')]('openchannel:queue:%s',_0x4e7c22[_0x3137('0x8')]))[_0x3137('0x1a')](_0x3137('0x1b'),_0x4e7c22);}};module[_0x3137('0x1c')]=OpenchannelQueue; \ No newline at end of file diff --git a/server/services/routing/model/smsQueue.js b/server/services/routing/model/smsQueue.js index 5999914..83e88c7 100644 --- a/server/services/routing/model/smsQueue.js +++ b/server/services/routing/model/smsQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x757a=['redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','waiting','updateRouting','updateRealtime','prototype','mapAgentsId','length','online','loggedIn','smsPause','paused','available','format','sms:queue:%s','emit','md5','util','defaults'];(function(_0x87d3ec,_0x387888){var _0x5f3f6f=function(_0x5492ac){while(--_0x5492ac){_0x87d3ec['push'](_0x87d3ec['shift']());}};_0x5f3f6f(++_0x387888);}(_0x757a,0xde));var _0xa757=function(_0x13ddb1,_0x19a7bf){_0x13ddb1=_0x13ddb1-0x0;var _0x5c5d1b=_0x757a[_0x13ddb1];return _0x5c5d1b;};'use strict';var _=require('lodash');var md5=require(_0xa757('0x0'));var util=require(_0xa757('0x1'));var Redis=require('ioredis');var config=require('../../../config/environment');config['redis']=_[_0xa757('0x2')](config[_0xa757('0x3')],{'host':_0xa757('0x4'),'port':0x18eb});var io=require(_0xa757('0x5'))(new Redis(config[_0xa757('0x3')]));function SmsQueue(_0x3caeb0){this['id']=_0x3caeb0['id']||0x0;this['name']=_0x3caeb0[_0xa757('0x6')]||'';this[_0xa757('0x7')]=_0x3caeb0['timeout']||0xa;this[_0xa757('0x8')]=_0x3caeb0[_0xa757('0x8')]||_0xa757('0x9');this[_0xa757('0xa')]=_0x3caeb0[_0xa757('0xa')];this['mapAgentsId']={};this[_0xa757('0xb')]=0x0;this[_0xa757('0x0')]='';this[_0xa757('0xc')]();this[_0xa757('0xd')]();}SmsQueue[_0xa757('0xe')][_0xa757('0xc')]=function(){var _0x17408b=this['mapAgentsId']['_rr'];this['mapAgentsId']=_['map'](this['Agents'],'id');this[_0xa757('0xf')]['_rr']=_0x17408b;};SmsQueue['prototype'][_0xa757('0xd')]=function(){this['loggedIn']=0x0;this['paused']=0x0;for(var _0x32112b=0x0;_0x32112b=0x0?this['available']:0x0;var _0x54b305={'id':this['id'],'available':this[_0xa757('0x15')],'loggedIn':this[_0xa757('0x12')],'name':this[_0xa757('0x6')],'paused':this[_0xa757('0x14')],'waiting':this[_0xa757('0xb')]};var _0xe2d567=md5(JSON['stringify'](_0x54b305));if(this[_0xa757('0x0')]!==_0xe2d567){this['md5']=_0xe2d567;io['to'](util[_0xa757('0x16')](_0xa757('0x17'),_0x54b305[_0xa757('0x6')]))[_0xa757('0x18')]('sms_queue:save',_0x54b305);}};module['exports']=SmsQueue; \ No newline at end of file +var _0x0713=['smsPause','paused','available','stringify','sms:queue:%s','emit','sms_queue:save','exports','util','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','waiting','md5','updateRouting','updateRealtime','prototype','mapAgentsId','_rr','map','loggedIn','length','online'];(function(_0x2e2c6a,_0x590094){var _0x93c4a4=function(_0x13fd83){while(--_0x13fd83){_0x2e2c6a['push'](_0x2e2c6a['shift']());}};_0x93c4a4(++_0x590094);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var md5=require('md5');var util=require(_0x3071('0x0'));var Redis=require(_0x3071('0x1'));var config=require(_0x3071('0x2'));config[_0x3071('0x3')]=_[_0x3071('0x4')](config['redis'],{'host':_0x3071('0x5'),'port':0x18eb});var io=require(_0x3071('0x6'))(new Redis(config[_0x3071('0x3')]));function SmsQueue(_0x3137c8){this['id']=_0x3137c8['id']||0x0;this[_0x3071('0x7')]=_0x3137c8[_0x3071('0x7')]||'';this[_0x3071('0x8')]=_0x3137c8[_0x3071('0x8')]||0xa;this[_0x3071('0x9')]=_0x3137c8[_0x3071('0x9')]||_0x3071('0xa');this[_0x3071('0xb')]=_0x3137c8[_0x3071('0xb')];this['mapAgentsId']={};this[_0x3071('0xc')]=0x0;this[_0x3071('0xd')]='';this[_0x3071('0xe')]();this[_0x3071('0xf')]();}SmsQueue[_0x3071('0x10')]['updateRouting']=function(){var _0x2ace21=this[_0x3071('0x11')][_0x3071('0x12')];this[_0x3071('0x11')]=_[_0x3071('0x13')](this['Agents'],'id');this['mapAgentsId'][_0x3071('0x12')]=_0x2ace21;};SmsQueue['prototype'][_0x3071('0xf')]=function(){this[_0x3071('0x14')]=0x0;this['paused']=0x0;for(var _0x104e73=0x0;_0x104e73=0x0?this[_0x3071('0x19')]:0x0;var _0x1068d9={'id':this['id'],'available':this[_0x3071('0x19')],'loggedIn':this[_0x3071('0x14')],'name':this[_0x3071('0x7')],'paused':this[_0x3071('0x18')],'waiting':this[_0x3071('0xc')]};var _0x502a16=md5(JSON[_0x3071('0x1a')](_0x1068d9));if(this[_0x3071('0xd')]!==_0x502a16){this[_0x3071('0xd')]=_0x502a16;io['to'](util['format'](_0x3071('0x1b'),_0x1068d9['name']))[_0x3071('0x1c')](_0x3071('0x1d'),_0x1068d9);}};module[_0x3071('0x1e')]=SmsQueue; \ No newline at end of file diff --git a/server/services/routing/realtime/index.js b/server/services/routing/realtime/index.js index e79d383..b0630a6 100644 --- a/server/services/routing/realtime/index.js +++ b/server/services/routing/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7645=['../model/chatQueue','../model/smsQueue','../model/mailQueue','../model/faxQueue','agents','intervals','openchannelQueues','smsQueues','mailQueues','faxQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','mapKeys','hasOwnProperty','mergeFromDatabase','prototype','initAgents','length','isUndefined','initIntervals','initOpenchannelQueues','updateRouting','initChatQueues','chatQueues','initSmsQueues','updateRealtime','initFaxQueues','exports','bluebird','lodash','../model/agent','../model/interval','../model/openchannelQueue'];(function(_0x355707,_0x328f3e){var _0x58dbb4=function(_0x57ab16){while(--_0x57ab16){_0x355707['push'](_0x355707['shift']());}};_0x58dbb4(++_0x328f3e);}(_0x7645,0x17c));var _0x5764=function(_0xab3630,_0x3484c3){_0xab3630=_0xab3630-0x0;var _0x5310dd=_0x7645[_0xab3630];return _0x5310dd;};'use strict';var BPromise=require(_0x5764('0x0'));var util=require('util');var _=require(_0x5764('0x1'));var moment=require('moment');var Agent=require(_0x5764('0x2'));var Interval=require(_0x5764('0x3'));var OpenchannelQueue=require(_0x5764('0x4'));var ChatQueue=require(_0x5764('0x5'));var SmsQueue=require(_0x5764('0x6'));var MailQueue=require(_0x5764('0x7'));var FaxQueue=require(_0x5764('0x8'));var Realtime=function(){this[_0x5764('0x9')]={};this[_0x5764('0xa')]={};this[_0x5764('0xb')]={};this['chatQueues']={};this[_0x5764('0xc')]={};this[_0x5764('0xd')]={};this[_0x5764('0xe')]={};this[_0x5764('0xf')]={};this[_0x5764('0x10')]={};this[_0x5764('0x11')]={};this[_0x5764('0x12')]={};this['faxQueuesWaitingInteractions']={};};function freeIsNotKey(_0x22b37e,_0x280e93,_0x1f51f4){var _0x15009c=_[_0x5764('0x13')](_0x22b37e,function(_0xabb41a,_0x54fb07){return _0xabb41a[_0x1f51f4];});for(var _0x28ed64 in _0x280e93){if(_0x280e93[_0x5764('0x14')](_0x28ed64)){if(!_0x15009c[_0x28ed64]){delete _0x280e93[_0x28ed64];}}}}Realtime['prototype'][_0x5764('0x15')]=function(_0x448607,_0x21be71){for(var _0x4cb336 in _0x21be71){if(_0x448607[_0x5764('0x14')](_0x4cb336)){_0x448607[_0x4cb336]=_0x21be71[_0x4cb336];}}};Realtime[_0x5764('0x16')][_0x5764('0x17')]=function(){var _0x33f833=this;return function(_0x9fdadc){if(_0x9fdadc){freeIsNotKey(_0x9fdadc,_0x33f833[_0x5764('0x9')],'id');for(var _0x2f7ba7=0x0,_0x2b7a66={},_0x35a160={};_0x2f7ba7<_0x9fdadc[_0x5764('0x18')];_0x2f7ba7+=0x1){_0x2b7a66=_0x9fdadc[_0x2f7ba7];if(_[_0x5764('0x19')](_0x33f833[_0x5764('0x9')][_0x2b7a66['id']])){_0x33f833['agents'][_0x2b7a66['id']]=new Agent(_0x2b7a66);}else{_0x33f833[_0x5764('0x15')](_0x33f833[_0x5764('0x9')][_0x2b7a66['id']],_0x2b7a66);}}}return _0x33f833[_0x5764('0x9')];};};Realtime[_0x5764('0x16')][_0x5764('0x1a')]=function(){var _0x16b558=this;return function(_0x4c34f9){if(_0x4c34f9){freeIsNotKey(_0x4c34f9,_0x16b558[_0x5764('0xa')],'id');for(var _0xafa8f2=0x0,_0xf77126={},_0x30a5e6={};_0xafa8f2<_0x4c34f9[_0x5764('0x18')];_0xafa8f2+=0x1){_0xf77126=_0x4c34f9[_0xafa8f2];if(_[_0x5764('0x19')](_0x16b558['intervals'][_0xf77126['id']])){_0x16b558['intervals'][_0xf77126['id']]=new Interval(_0xf77126);}else{_0x16b558[_0x5764('0x15')](_0x16b558[_0x5764('0xa')][_0xf77126['id']],_0xf77126);}}}return _0x16b558[_0x5764('0xa')];};};Realtime[_0x5764('0x16')][_0x5764('0x1b')]=function(){var _0x33441f=this;return function(_0x3b07e6){if(_0x3b07e6){freeIsNotKey(_0x3b07e6,_0x33441f['openchannelQueues'],'id');for(var _0x5cb931=0x0,_0x4624fe={},_0xdba225={};_0x5cb931<_0x3b07e6[_0x5764('0x18')];_0x5cb931+=0x1){_0x4624fe=_0x3b07e6[_0x5cb931];if(_[_0x5764('0x19')](_0x33441f[_0x5764('0xb')][_0x4624fe['id']])){_0x33441f[_0x5764('0xb')][_0x4624fe['id']]=new OpenchannelQueue(_0x4624fe);}else{_0x33441f['mergeFromDatabase'](_0x33441f[_0x5764('0xb')][_0x4624fe['id']],_0x4624fe);}_0x33441f[_0x5764('0xb')][_0x4624fe['id']][_0x5764('0x1c')]();_0x33441f['openchannelQueues'][_0x4624fe['id']]['updateRealtime']();}}return _0x33441f[_0x5764('0xb')];};};Realtime[_0x5764('0x16')][_0x5764('0x1d')]=function(){var _0x3b25f7=this;return function(_0x240441){if(_0x240441){freeIsNotKey(_0x240441,_0x3b25f7[_0x5764('0x1e')],'id');for(var _0x180c78=0x0,_0x6a1ae2={},_0x5db082={};_0x180c78<_0x240441[_0x5764('0x18')];_0x180c78+=0x1){_0x6a1ae2=_0x240441[_0x180c78];if(_[_0x5764('0x19')](_0x3b25f7[_0x5764('0x1e')][_0x6a1ae2['id']])){_0x3b25f7['chatQueues'][_0x6a1ae2['id']]=new ChatQueue(_0x6a1ae2);}else{_0x3b25f7['mergeFromDatabase'](_0x3b25f7[_0x5764('0x1e')][_0x6a1ae2['id']],_0x6a1ae2);}_0x3b25f7['chatQueues'][_0x6a1ae2['id']][_0x5764('0x1c')]();_0x3b25f7[_0x5764('0x1e')][_0x6a1ae2['id']]['updateRealtime']();}}return _0x3b25f7[_0x5764('0x1e')];};};Realtime[_0x5764('0x16')][_0x5764('0x1f')]=function(){var _0x20895d=this;return function(_0x524915){if(_0x524915){freeIsNotKey(_0x524915,_0x20895d[_0x5764('0xc')],'id');for(var _0xc366be=0x0,_0x217f51={},_0x5eff94={};_0xc366be<_0x524915[_0x5764('0x18')];_0xc366be+=0x1){_0x217f51=_0x524915[_0xc366be];if(_[_0x5764('0x19')](_0x20895d[_0x5764('0xc')][_0x217f51['id']])){_0x20895d['smsQueues'][_0x217f51['id']]=new SmsQueue(_0x217f51);}else{_0x20895d['mergeFromDatabase'](_0x20895d['smsQueues'][_0x217f51['id']],_0x217f51);}_0x20895d[_0x5764('0xc')][_0x217f51['id']][_0x5764('0x1c')]();_0x20895d[_0x5764('0xc')][_0x217f51['id']][_0x5764('0x20')]();}}return _0x20895d[_0x5764('0xc')];};};Realtime[_0x5764('0x16')]['initMailQueues']=function(){var _0x2e8f63=this;return function(_0x28a34f){if(_0x28a34f){freeIsNotKey(_0x28a34f,_0x2e8f63[_0x5764('0xd')],'id');for(var _0x4094b5=0x0,_0x56937c={},_0x564874={};_0x4094b5<_0x28a34f['length'];_0x4094b5+=0x1){_0x56937c=_0x28a34f[_0x4094b5];if(_[_0x5764('0x19')](_0x2e8f63[_0x5764('0xd')][_0x56937c['id']])){_0x2e8f63[_0x5764('0xd')][_0x56937c['id']]=new MailQueue(_0x56937c);}else{_0x2e8f63['mergeFromDatabase'](_0x2e8f63['mailQueues'][_0x56937c['id']],_0x56937c);}_0x2e8f63[_0x5764('0xd')][_0x56937c['id']]['updateRouting']();_0x2e8f63[_0x5764('0xd')][_0x56937c['id']][_0x5764('0x20')]();}}return _0x2e8f63[_0x5764('0xd')];};};Realtime['prototype'][_0x5764('0x21')]=function(){var _0x304743=this;return function(_0x31ce62){if(_0x31ce62){freeIsNotKey(_0x31ce62,_0x304743[_0x5764('0xe')],'id');for(var _0x2379df=0x0,_0x5b257e={},_0x4edff2={};_0x2379df<_0x31ce62[_0x5764('0x18')];_0x2379df+=0x1){_0x5b257e=_0x31ce62[_0x2379df];if(_['isUndefined'](_0x304743['faxQueues'][_0x5b257e['id']])){_0x304743['faxQueues'][_0x5b257e['id']]=new FaxQueue(_0x5b257e);}else{_0x304743[_0x5764('0x15')](_0x304743[_0x5764('0xe')][_0x5b257e['id']],_0x5b257e);}_0x304743[_0x5764('0xe')][_0x5b257e['id']]['updateRouting']();_0x304743[_0x5764('0xe')][_0x5b257e['id']][_0x5764('0x20')]();}}return _0x304743[_0x5764('0xe')];};};module[_0x5764('0x22')]=Realtime; \ No newline at end of file +var _0x1845=['../model/interval','../model/openchannelQueue','../model/chatQueue','../model/smsQueue','../model/mailQueue','intervals','openchannelQueues','chatQueues','faxQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','mapKeys','prototype','initAgents','agents','length','initIntervals','isUndefined','mergeFromDatabase','initOpenchannelQueues','updateRealtime','initChatQueues','updateRouting','initSmsQueues','smsQueues','initMailQueues','mailQueues','util','../model/agent'];(function(_0x3f73a7,_0x22dfe3){var _0x2f3cb8=function(_0x352d25){while(--_0x352d25){_0x3f73a7['push'](_0x3f73a7['shift']());}};_0x2f3cb8(++_0x22dfe3);}(_0x1845,0x11e));var _0x5184=function(_0x338b8a,_0x29e743){_0x338b8a=_0x338b8a-0x0;var _0x390762=_0x1845[_0x338b8a];return _0x390762;};'use strict';var BPromise=require('bluebird');var util=require(_0x5184('0x0'));var _=require('lodash');var moment=require('moment');var Agent=require(_0x5184('0x1'));var Interval=require(_0x5184('0x2'));var OpenchannelQueue=require(_0x5184('0x3'));var ChatQueue=require(_0x5184('0x4'));var SmsQueue=require(_0x5184('0x5'));var MailQueue=require(_0x5184('0x6'));var FaxQueue=require('../model/faxQueue');var Realtime=function(){this['agents']={};this[_0x5184('0x7')]={};this[_0x5184('0x8')]={};this[_0x5184('0x9')]={};this['smsQueues']={};this['mailQueues']={};this[_0x5184('0xa')]={};this[_0x5184('0xb')]={};this[_0x5184('0xc')]={};this[_0x5184('0xd')]={};this[_0x5184('0xe')]={};this[_0x5184('0xf')]={};};function freeIsNotKey(_0x3c60c1,_0x249294,_0x5302e5){var _0x16b120=_[_0x5184('0x10')](_0x3c60c1,function(_0x10e9b8,_0x73de9c){return _0x10e9b8[_0x5302e5];});for(var _0x13e737 in _0x249294){if(_0x249294['hasOwnProperty'](_0x13e737)){if(!_0x16b120[_0x13e737]){delete _0x249294[_0x13e737];}}}}Realtime[_0x5184('0x11')]['mergeFromDatabase']=function(_0x2f7043,_0x2fabc9){for(var _0x37ac78 in _0x2fabc9){if(_0x2f7043['hasOwnProperty'](_0x37ac78)){_0x2f7043[_0x37ac78]=_0x2fabc9[_0x37ac78];}}};Realtime[_0x5184('0x11')][_0x5184('0x12')]=function(){var _0x2ca759=this;return function(_0xdf4eda){if(_0xdf4eda){freeIsNotKey(_0xdf4eda,_0x2ca759[_0x5184('0x13')],'id');for(var _0x537278=0x0,_0x3de958={},_0x528c40={};_0x537278<_0xdf4eda[_0x5184('0x14')];_0x537278+=0x1){_0x3de958=_0xdf4eda[_0x537278];if(_['isUndefined'](_0x2ca759[_0x5184('0x13')][_0x3de958['id']])){_0x2ca759[_0x5184('0x13')][_0x3de958['id']]=new Agent(_0x3de958);}else{_0x2ca759['mergeFromDatabase'](_0x2ca759[_0x5184('0x13')][_0x3de958['id']],_0x3de958);}}}return _0x2ca759[_0x5184('0x13')];};};Realtime[_0x5184('0x11')][_0x5184('0x15')]=function(){var _0x550acf=this;return function(_0x4440a5){if(_0x4440a5){freeIsNotKey(_0x4440a5,_0x550acf[_0x5184('0x7')],'id');for(var _0xa459e=0x0,_0x147882={},_0x376066={};_0xa459e<_0x4440a5['length'];_0xa459e+=0x1){_0x147882=_0x4440a5[_0xa459e];if(_[_0x5184('0x16')](_0x550acf[_0x5184('0x7')][_0x147882['id']])){_0x550acf['intervals'][_0x147882['id']]=new Interval(_0x147882);}else{_0x550acf[_0x5184('0x17')](_0x550acf['intervals'][_0x147882['id']],_0x147882);}}}return _0x550acf['intervals'];};};Realtime[_0x5184('0x11')][_0x5184('0x18')]=function(){var _0x2e4d85=this;return function(_0x47d8f6){if(_0x47d8f6){freeIsNotKey(_0x47d8f6,_0x2e4d85[_0x5184('0x8')],'id');for(var _0x108416=0x0,_0x394930={},_0x15791f={};_0x108416<_0x47d8f6['length'];_0x108416+=0x1){_0x394930=_0x47d8f6[_0x108416];if(_[_0x5184('0x16')](_0x2e4d85[_0x5184('0x8')][_0x394930['id']])){_0x2e4d85[_0x5184('0x8')][_0x394930['id']]=new OpenchannelQueue(_0x394930);}else{_0x2e4d85[_0x5184('0x17')](_0x2e4d85[_0x5184('0x8')][_0x394930['id']],_0x394930);}_0x2e4d85[_0x5184('0x8')][_0x394930['id']]['updateRouting']();_0x2e4d85[_0x5184('0x8')][_0x394930['id']][_0x5184('0x19')]();}}return _0x2e4d85[_0x5184('0x8')];};};Realtime[_0x5184('0x11')][_0x5184('0x1a')]=function(){var _0x5dab7b=this;return function(_0x4a32a0){if(_0x4a32a0){freeIsNotKey(_0x4a32a0,_0x5dab7b['chatQueues'],'id');for(var _0x22cf74=0x0,_0xe81e73={},_0x451cf4={};_0x22cf74<_0x4a32a0[_0x5184('0x14')];_0x22cf74+=0x1){_0xe81e73=_0x4a32a0[_0x22cf74];if(_['isUndefined'](_0x5dab7b[_0x5184('0x9')][_0xe81e73['id']])){_0x5dab7b[_0x5184('0x9')][_0xe81e73['id']]=new ChatQueue(_0xe81e73);}else{_0x5dab7b[_0x5184('0x17')](_0x5dab7b[_0x5184('0x9')][_0xe81e73['id']],_0xe81e73);}_0x5dab7b[_0x5184('0x9')][_0xe81e73['id']][_0x5184('0x1b')]();_0x5dab7b[_0x5184('0x9')][_0xe81e73['id']][_0x5184('0x19')]();}}return _0x5dab7b[_0x5184('0x9')];};};Realtime[_0x5184('0x11')][_0x5184('0x1c')]=function(){var _0x3c5aa8=this;return function(_0x10e0db){if(_0x10e0db){freeIsNotKey(_0x10e0db,_0x3c5aa8[_0x5184('0x1d')],'id');for(var _0x391519=0x0,_0x5b7dd8={},_0x3a7b27={};_0x391519<_0x10e0db['length'];_0x391519+=0x1){_0x5b7dd8=_0x10e0db[_0x391519];if(_['isUndefined'](_0x3c5aa8['smsQueues'][_0x5b7dd8['id']])){_0x3c5aa8[_0x5184('0x1d')][_0x5b7dd8['id']]=new SmsQueue(_0x5b7dd8);}else{_0x3c5aa8['mergeFromDatabase'](_0x3c5aa8['smsQueues'][_0x5b7dd8['id']],_0x5b7dd8);}_0x3c5aa8[_0x5184('0x1d')][_0x5b7dd8['id']][_0x5184('0x1b')]();_0x3c5aa8[_0x5184('0x1d')][_0x5b7dd8['id']][_0x5184('0x19')]();}}return _0x3c5aa8[_0x5184('0x1d')];};};Realtime[_0x5184('0x11')][_0x5184('0x1e')]=function(){var _0x5a2d09=this;return function(_0x32de69){if(_0x32de69){freeIsNotKey(_0x32de69,_0x5a2d09[_0x5184('0x1f')],'id');for(var _0x1b4105=0x0,_0x225cec={},_0x2c3ba2={};_0x1b4105<_0x32de69['length'];_0x1b4105+=0x1){_0x225cec=_0x32de69[_0x1b4105];if(_['isUndefined'](_0x5a2d09[_0x5184('0x1f')][_0x225cec['id']])){_0x5a2d09['mailQueues'][_0x225cec['id']]=new MailQueue(_0x225cec);}else{_0x5a2d09['mergeFromDatabase'](_0x5a2d09[_0x5184('0x1f')][_0x225cec['id']],_0x225cec);}_0x5a2d09[_0x5184('0x1f')][_0x225cec['id']][_0x5184('0x1b')]();_0x5a2d09['mailQueues'][_0x225cec['id']]['updateRealtime']();}}return _0x5a2d09[_0x5184('0x1f')];};};Realtime[_0x5184('0x11')]['initFaxQueues']=function(){var _0x4cd32c=this;return function(_0x3f351a){if(_0x3f351a){freeIsNotKey(_0x3f351a,_0x4cd32c['faxQueues'],'id');for(var _0x2fdde3=0x0,_0x1ee690={},_0x310c40={};_0x2fdde3<_0x3f351a[_0x5184('0x14')];_0x2fdde3+=0x1){_0x1ee690=_0x3f351a[_0x2fdde3];if(_[_0x5184('0x16')](_0x4cd32c[_0x5184('0xa')][_0x1ee690['id']])){_0x4cd32c[_0x5184('0xa')][_0x1ee690['id']]=new FaxQueue(_0x1ee690);}else{_0x4cd32c[_0x5184('0x17')](_0x4cd32c[_0x5184('0xa')][_0x1ee690['id']],_0x1ee690);}_0x4cd32c[_0x5184('0xa')][_0x1ee690['id']]['updateRouting']();_0x4cd32c[_0x5184('0xa')][_0x1ee690['id']][_0x5184('0x19')]();}}return _0x4cd32c[_0x5184('0xa')];};};module['exports']=Realtime; \ No newline at end of file diff --git a/server/services/routing/rpc/chatInteraction.js b/server/services/routing/rpc/chatInteraction.js index e4bfd2f..936cc0a 100644 --- a/server/services/routing/rpc/chatInteraction.js +++ b/server/services/routing/rpc/chatInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6776=['UpdateChatInteraction','updateChatInteraction','addTags','Request','AddTagsToChatInteraction','../client','update'];(function(_0xcaf33e,_0x3734c6){var _0x263423=function(_0x53e51b){while(--_0x53e51b){_0xcaf33e['push'](_0xcaf33e['shift']());}};_0x263423(++_0x3734c6);}(_0x6776,0x171));var _0x6677=function(_0x127b25,_0x135632){_0x127b25=_0x127b25-0x0;var _0x137db2=_0x6776[_0x127b25];return _0x137db2;};'use strict';var client=require(_0x6677('0x0'));exports[_0x6677('0x1')]=function(_0xdc4d05,_0x135e26){return client['Request'](_0x6677('0x2'),{'body':_0x135e26,'options':{'where':{'id':_0xdc4d05}},'log':_0x6677('0x3')});};exports[_0x6677('0x4')]=function(_0xae8216,_0x43501a){return client[_0x6677('0x5')](_0x6677('0x6'),{'body':_0x43501a,'options':{'where':{'id':_0xae8216}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file +var _0xdfa2=['addTags','Request','addTagsToChatInteraction','../client','UpdateChatInteraction'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0xdfa2,0x152));var _0x2dfa=function(_0x1a9b59,_0x3191a9){_0x1a9b59=_0x1a9b59-0x0;var _0x48e065=_0xdfa2[_0x1a9b59];return _0x48e065;};'use strict';var client=require(_0x2dfa('0x0'));exports['update']=function(_0x4cfdee,_0x4eee93){return client['Request'](_0x2dfa('0x1'),{'body':_0x4eee93,'options':{'where':{'id':_0x4cfdee}},'log':'updateChatInteraction'});};exports[_0x2dfa('0x2')]=function(_0x5c0a53,_0x56c3b4){return client[_0x2dfa('0x3')]('AddTagsToChatInteraction',{'body':_0x56c3b4,'options':{'where':{'id':_0x5c0a53}},'log':_0x2dfa('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatMessage.js b/server/services/routing/rpc/chatMessage.js index 366782c..4a87c6c 100644 --- a/server/services/routing/rpc/chatMessage.js +++ b/server/services/routing/rpc/chatMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc3e1=['CreateChatMessage','createChatMessage','../client','Request'];(function(_0x37eff2,_0x5c1639){var _0x3c9e7f=function(_0x17c6c6){while(--_0x17c6c6){_0x37eff2['push'](_0x37eff2['shift']());}};_0x3c9e7f(++_0x5c1639);}(_0xc3e1,0x92));var _0x1c3e=function(_0x5bb64d,_0x43a720){_0x5bb64d=_0x5bb64d-0x0;var _0xfc883=_0xc3e1[_0x5bb64d];return _0xfc883;};'use strict';var client=require(_0x1c3e('0x0'));exports['create']=function(_0x38a2a1){return client[_0x1c3e('0x1')](_0x1c3e('0x2'),{'body':_0x38a2a1,'log':_0x1c3e('0x3')});}; \ No newline at end of file +var _0xcd94=['../client','create','Request','CreateChatMessage','createChatMessage'];(function(_0x25a464,_0x19f38d){var _0x5a6abf=function(_0x1ca48d){while(--_0x1ca48d){_0x25a464['push'](_0x25a464['shift']());}};_0x5a6abf(++_0x19f38d);}(_0xcd94,0x154));var _0x4cd9=function(_0x32e94b,_0x38c7a7){_0x32e94b=_0x32e94b-0x0;var _0x3b1567=_0xcd94[_0x32e94b];return _0x3b1567;};'use strict';var client=require(_0x4cd9('0x0'));exports[_0x4cd9('0x1')]=function(_0x354a25){return client[_0x4cd9('0x2')](_0x4cd9('0x3'),{'body':_0x354a25,'log':_0x4cd9('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueue.js b/server/services/routing/rpc/chatQueue.js index d4910d1..1f5cc21 100644 --- a/server/services/routing/rpc/chatQueue.js +++ b/server/services/routing/rpc/chatQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e1f=['getChatQueues','Request','strategy','User','Agents','online','chatPause'];(function(_0x421b6d,_0x19ea53){var _0xf0ad7c=function(_0x2f81e3){while(--_0x2f81e3){_0x421b6d['push'](_0x421b6d['shift']());}};_0xf0ad7c(++_0x19ea53);}(_0x3e1f,0x173));var _0xf3e1=function(_0x3cb09b,_0x31c2a5){_0x3cb09b=_0x3cb09b-0x0;var _0x242048=_0x3e1f[_0x3cb09b];return _0x242048;};'use strict';var client=require('../client');exports[_0xf3e1('0x0')]=function(){return function(){return client[_0xf3e1('0x1')]('GetChatQueue',{'options':{'raw':![],'attributes':['id','name','timeout',_0xf3e1('0x2')],'include':[{'model':_0xf3e1('0x3'),'as':_0xf3e1('0x4'),'attributes':['id','name',_0xf3e1('0x5'),_0xf3e1('0x6')]}]},'log':'getChatQueues'});};}; \ No newline at end of file +var _0x5a83=['Request','GetChatQueue','timeout','strategy','User','Agents','name','online','chatPause','../client','getChatQueues'];(function(_0x53e668,_0x5bdaf3){var _0x3d1f62=function(_0x4ab5f2){while(--_0x4ab5f2){_0x53e668['push'](_0x53e668['shift']());}};_0x3d1f62(++_0x5bdaf3);}(_0x5a83,0x1e2));var _0x35a8=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x5a83[_0x2641f9];return _0x585741;};'use strict';var client=require(_0x35a8('0x0'));exports[_0x35a8('0x1')]=function(){return function(){return client[_0x35a8('0x2')](_0x35a8('0x3'),{'options':{'raw':![],'attributes':['id','name',_0x35a8('0x4'),_0x35a8('0x5')],'include':[{'model':_0x35a8('0x6'),'as':_0x35a8('0x7'),'attributes':['id',_0x35a8('0x8'),_0x35a8('0x9'),_0x35a8('0xa')]}]},'log':_0x35a8('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueueReport.js b/server/services/routing/rpc/chatQueueReport.js index cd83c9e..ecf8c5c 100644 --- a/server/services/routing/rpc/chatQueueReport.js +++ b/server/services/routing/rpc/chatQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8135=['CreateChatQueueReport','update','UpdateChatQueueReport','create','Request'];(function(_0x329fac,_0x12810b){var _0x32a292=function(_0x38298b){while(--_0x38298b){_0x329fac['push'](_0x329fac['shift']());}};_0x32a292(++_0x12810b);}(_0x8135,0x99));var _0x5813=function(_0x401877,_0x57e620){_0x401877=_0x401877-0x0;var _0x444338=_0x8135[_0x401877];return _0x444338;};'use strict';var client=require('../client');exports[_0x5813('0x0')]=function(_0x19e006){return client[_0x5813('0x1')](_0x5813('0x2'),{'body':_0x19e006,'log':'CreateChatQueueReport'});};exports[_0x5813('0x3')]=function(_0x196ea8,_0xf23c29){return client[_0x5813('0x1')](_0x5813('0x4'),{'body':_0xf23c29,'options':{'where':{'uniqueid':_0x196ea8},'order':[['id','DESC']],'limit':0x1},'log':'UpdateChatQueueReport'});}; \ No newline at end of file +var _0x1c42=['UpdateChatQueueReport','DESC','create','Request','CreateChatQueueReport','update'];(function(_0x2e8c68,_0x4fd4ee){var _0x5c3320=function(_0x32edd0){while(--_0x32edd0){_0x2e8c68['push'](_0x2e8c68['shift']());}};_0x5c3320(++_0x4fd4ee);}(_0x1c42,0x13a));var _0x21c4=function(_0x2976c9,_0xcce20e){_0x2976c9=_0x2976c9-0x0;var _0x35a939=_0x1c42[_0x2976c9];return _0x35a939;};'use strict';var client=require('../client');exports[_0x21c4('0x0')]=function(_0x3adb49){return client[_0x21c4('0x1')]('CreateChatQueueReport',{'body':_0x3adb49,'log':_0x21c4('0x2')});};exports[_0x21c4('0x3')]=function(_0x1512d2,_0xd7340){return client[_0x21c4('0x1')](_0x21c4('0x4'),{'body':_0xd7340,'options':{'where':{'uniqueid':_0x1512d2},'order':[['id',_0x21c4('0x5')]],'limit':0x1},'log':_0x21c4('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxInteraction.js b/server/services/routing/rpc/faxInteraction.js index bde39e1..6872e87 100644 --- a/server/services/routing/rpc/faxInteraction.js +++ b/server/services/routing/rpc/faxInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x45c2=['addTagsToFaxInteraction','../client','Request','UpdateFaxInteraction','AddTagsToFaxInteraction'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0x45c2,0x13c));var _0x245c=function(_0x4e1119,_0x32dc78){_0x4e1119=_0x4e1119-0x0;var _0x35f53d=_0x45c2[_0x4e1119];return _0x35f53d;};'use strict';var client=require(_0x245c('0x0'));exports['update']=function(_0x13940f,_0x48b14d){return client[_0x245c('0x1')](_0x245c('0x2'),{'body':_0x48b14d,'options':{'where':{'id':_0x13940f}},'log':'updateFaxInteraction'});};exports['addTags']=function(_0x40e6b3,_0x5215ab){return client[_0x245c('0x1')](_0x245c('0x3'),{'body':_0x5215ab,'options':{'where':{'id':_0x40e6b3}},'log':_0x245c('0x4')});}; \ No newline at end of file +var _0x2d20=['update','UpdateFaxInteraction','updateFaxInteraction','addTags','Request','AddTagsToFaxInteraction'];(function(_0x2634fa,_0x33f193){var _0x587517=function(_0x568862){while(--_0x568862){_0x2634fa['push'](_0x2634fa['shift']());}};_0x587517(++_0x33f193);}(_0x2d20,0x162));var _0x02d2=function(_0x2cdb06,_0x3bb4ed){_0x2cdb06=_0x2cdb06-0x0;var _0x55fec2=_0x2d20[_0x2cdb06];return _0x55fec2;};'use strict';var client=require('../client');exports[_0x02d2('0x0')]=function(_0x22d303,_0x4d3aaa){return client['Request'](_0x02d2('0x1'),{'body':_0x4d3aaa,'options':{'where':{'id':_0x22d303}},'log':_0x02d2('0x2')});};exports[_0x02d2('0x3')]=function(_0x2746d6,_0x2c21c0){return client[_0x02d2('0x4')](_0x02d2('0x5'),{'body':_0x2c21c0,'options':{'where':{'id':_0x2746d6}},'log':'addTagsToFaxInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxMessage.js b/server/services/routing/rpc/faxMessage.js index 4d82ba8..9bb1670 100644 --- a/server/services/routing/rpc/faxMessage.js +++ b/server/services/routing/rpc/faxMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2a99=['../client','create','CreateFaxMessage','createFaxMessage'];(function(_0x414bcd,_0x5e88b5){var _0x9ca809=function(_0x2ec505){while(--_0x2ec505){_0x414bcd['push'](_0x414bcd['shift']());}};_0x9ca809(++_0x5e88b5);}(_0x2a99,0x100));var _0x92a9=function(_0x391c55,_0x168617){_0x391c55=_0x391c55-0x0;var _0xa434e0=_0x2a99[_0x391c55];return _0xa434e0;};'use strict';var client=require(_0x92a9('0x0'));exports[_0x92a9('0x1')]=function(_0x5ea622){return client['Request'](_0x92a9('0x2'),{'body':_0x5ea622,'log':_0x92a9('0x3')});}; \ No newline at end of file +var _0x1c1e=['create','Request','CreateFaxMessage','createFaxMessage'];(function(_0x144e6f,_0x51d1a9){var _0x28bafd=function(_0x11690e){while(--_0x11690e){_0x144e6f['push'](_0x144e6f['shift']());}};_0x28bafd(++_0x51d1a9);}(_0x1c1e,0x138));var _0xe1c1=function(_0x22df9f,_0x9ec477){_0x22df9f=_0x22df9f-0x0;var _0x4ed906=_0x1c1e[_0x22df9f];return _0x4ed906;};'use strict';var client=require('../client');exports[_0xe1c1('0x0')]=function(_0xb13119){return client[_0xe1c1('0x1')](_0xe1c1('0x2'),{'body':_0xb13119,'log':_0xe1c1('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueue.js b/server/services/routing/rpc/faxQueue.js index 45c2d0d..d30efd8 100644 --- a/server/services/routing/rpc/faxQueue.js +++ b/server/services/routing/rpc/faxQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa34c=['GetFaxQueue','name','timeout','strategy','User','faxPause','../client','getFaxQueues','Request'];(function(_0x174af8,_0x4416b5){var _0x56b0a1=function(_0x5f3472){while(--_0x5f3472){_0x174af8['push'](_0x174af8['shift']());}};_0x56b0a1(++_0x4416b5);}(_0xa34c,0xcc));var _0xca34=function(_0x5b4520,_0x1b61b1){_0x5b4520=_0x5b4520-0x0;var _0x592ad5=_0xa34c[_0x5b4520];return _0x592ad5;};'use strict';var client=require(_0xca34('0x0'));exports[_0xca34('0x1')]=function(){return function(){return client[_0xca34('0x2')](_0xca34('0x3'),{'options':{'raw':![],'attributes':['id',_0xca34('0x4'),_0xca34('0x5'),_0xca34('0x6')],'include':[{'model':_0xca34('0x7'),'as':'Agents','attributes':['id',_0xca34('0x4'),'online',_0xca34('0x8')]}]},'log':'getFaxQueues'});};}; \ No newline at end of file +var _0xd1a5=['User','Agents','online','faxPause','getFaxQueues','../client','Request','GetFaxQueue','name','timeout','strategy'];(function(_0x161a47,_0x208885){var _0x1426b3=function(_0x417cad){while(--_0x417cad){_0x161a47['push'](_0x161a47['shift']());}};_0x1426b3(++_0x208885);}(_0xd1a5,0xb5));var _0x5d1a=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0xd1a5[_0x46698a];return _0x356db0;};'use strict';var client=require(_0x5d1a('0x0'));exports['getFaxQueues']=function(){return function(){return client[_0x5d1a('0x1')](_0x5d1a('0x2'),{'options':{'raw':![],'attributes':['id',_0x5d1a('0x3'),_0x5d1a('0x4'),_0x5d1a('0x5')],'include':[{'model':_0x5d1a('0x6'),'as':_0x5d1a('0x7'),'attributes':['id',_0x5d1a('0x3'),_0x5d1a('0x8'),_0x5d1a('0x9')]}]},'log':_0x5d1a('0xa')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueueReport.js b/server/services/routing/rpc/faxQueueReport.js index fdccd93..6f9ed60 100644 --- a/server/services/routing/rpc/faxQueueReport.js +++ b/server/services/routing/rpc/faxQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe0c5=['Request','CreateFaxQueueReport','update','UpdateFaxQueueReport','DESC','../client','create'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xe0c5,0x98));var _0x5e0c=function(_0x5d090a,_0x5ed49b){_0x5d090a=_0x5d090a-0x0;var _0x432f45=_0xe0c5[_0x5d090a];return _0x432f45;};'use strict';var client=require(_0x5e0c('0x0'));exports[_0x5e0c('0x1')]=function(_0x1d8bea){return client[_0x5e0c('0x2')](_0x5e0c('0x3'),{'body':_0x1d8bea,'log':_0x5e0c('0x3')});};exports[_0x5e0c('0x4')]=function(_0x47e10f,_0xd5c59){return client['Request'](_0x5e0c('0x5'),{'body':_0xd5c59,'options':{'where':{'uniqueid':_0x47e10f},'order':[['id',_0x5e0c('0x6')]],'limit':0x1},'log':_0x5e0c('0x5')});}; \ No newline at end of file +var _0xc155=['CreateFaxQueueReport','update','Request','DESC','UpdateFaxQueueReport','../client','create'];(function(_0x2a3316,_0xe22ce9){var _0xd2f9e4=function(_0x108cc0){while(--_0x108cc0){_0x2a3316['push'](_0x2a3316['shift']());}};_0xd2f9e4(++_0xe22ce9);}(_0xc155,0x16a));var _0x5c15=function(_0x27c426,_0x5b06d6){_0x27c426=_0x27c426-0x0;var _0x33735f=_0xc155[_0x27c426];return _0x33735f;};'use strict';var client=require(_0x5c15('0x0'));exports[_0x5c15('0x1')]=function(_0x235789){return client['Request'](_0x5c15('0x2'),{'body':_0x235789,'log':_0x5c15('0x2')});};exports[_0x5c15('0x3')]=function(_0x24ea33,_0x282475){return client[_0x5c15('0x4')]('UpdateFaxQueueReport',{'body':_0x282475,'options':{'where':{'uniqueid':_0x24ea33},'order':[['id',_0x5c15('0x5')]],'limit':0x1},'log':_0x5c15('0x6')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/interval.js b/server/services/routing/rpc/interval.js index 54292d1..a473fa8 100644 --- a/server/services/routing/rpc/interval.js +++ b/server/services/routing/rpc/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdd4f=['interval','getIntervals','../client','name','Interval'];(function(_0x3d85be,_0x53c96c){var _0x41242c=function(_0x4b87fd){while(--_0x4b87fd){_0x3d85be['push'](_0x3d85be['shift']());}};_0x41242c(++_0x53c96c);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x446f6f,_0xef94a0){_0x446f6f=_0x446f6f-0x0;var _0x6f93e5=_0xdd4f[_0x446f6f];return _0x6f93e5;};'use strict';var client=require(_0xfdd4('0x0'));exports['getIntervals']=function(){return function(){return client['Request']('GetInterval',{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0xfdd4('0x1')],'include':[{'model':_0xfdd4('0x2'),'as':'Intervals','attributes':['id',_0xfdd4('0x1'),_0xfdd4('0x3')]}]},'log':_0xfdd4('0x4')});};}; \ No newline at end of file +var _0x6cb4=['getIntervals','Request','GetInterval','name','Interval','Intervals','interval','../client'];(function(_0x5e9ad8,_0x3ad665){var _0x3a435b=function(_0x4dbfd3){while(--_0x4dbfd3){_0x5e9ad8['push'](_0x5e9ad8['shift']());}};_0x3a435b(++_0x3ad665);}(_0x6cb4,0xff));var _0x46cb=function(_0x492fae,_0x5bde0b){_0x492fae=_0x492fae-0x0;var _0x343de1=_0x6cb4[_0x492fae];return _0x343de1;};'use strict';var client=require(_0x46cb('0x0'));exports[_0x46cb('0x1')]=function(){return function(){return client[_0x46cb('0x2')](_0x46cb('0x3'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0x46cb('0x4')],'include':[{'model':_0x46cb('0x5'),'as':_0x46cb('0x6'),'attributes':['id',_0x46cb('0x4'),_0x46cb('0x7')]}]},'log':'getIntervals'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailInteraction.js b/server/services/routing/rpc/mailInteraction.js index 66cfe0d..b9a1398 100644 --- a/server/services/routing/rpc/mailInteraction.js +++ b/server/services/routing/rpc/mailInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcdb9=['updateMailInteraction','AddTagsToMailInteraction','addTagsToChatInteraction','update','Request','UpdateMailInteraction'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xcdb9,0xff));var _0x9cdb=function(_0x151e14,_0x4b69fe){_0x151e14=_0x151e14-0x0;var _0x21386e=_0xcdb9[_0x151e14];return _0x21386e;};'use strict';var client=require('../client');exports[_0x9cdb('0x0')]=function(_0xc4dfb,_0x5d46a5){return client[_0x9cdb('0x1')](_0x9cdb('0x2'),{'body':_0x5d46a5,'options':{'where':{'id':_0xc4dfb}},'log':_0x9cdb('0x3')});};exports['addTags']=function(_0x49c2d0,_0x2d38df){return client['Request'](_0x9cdb('0x4'),{'body':_0x2d38df,'options':{'where':{'id':_0x49c2d0}},'log':_0x9cdb('0x5')});}; \ No newline at end of file +var _0x9bd5=['addTagsToChatInteraction','../client','update','Request','updateMailInteraction','addTags'];(function(_0x220a75,_0x25c315){var _0x5c8830=function(_0x19b035){while(--_0x19b035){_0x220a75['push'](_0x220a75['shift']());}};_0x5c8830(++_0x25c315);}(_0x9bd5,0x79));var _0x59bd=function(_0x3b99e3,_0x10c9cb){_0x3b99e3=_0x3b99e3-0x0;var _0x53e8f5=_0x9bd5[_0x3b99e3];return _0x53e8f5;};'use strict';var client=require(_0x59bd('0x0'));exports[_0x59bd('0x1')]=function(_0x5e0440,_0xe725c9){return client[_0x59bd('0x2')]('UpdateMailInteraction',{'body':_0xe725c9,'options':{'where':{'id':_0x5e0440}},'log':_0x59bd('0x3')});};exports[_0x59bd('0x4')]=function(_0x12441f,_0x6522c2){return client[_0x59bd('0x2')]('AddTagsToMailInteraction',{'body':_0x6522c2,'options':{'where':{'id':_0x12441f}},'log':_0x59bd('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailMessage.js b/server/services/routing/rpc/mailMessage.js index bc65ae1..f130a24 100644 --- a/server/services/routing/rpc/mailMessage.js +++ b/server/services/routing/rpc/mailMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3c4e=['create','Request','CreateMailMessage','createMailMessage','../client'];(function(_0x256593,_0x2ed938){var _0x2cc3dc=function(_0x2f8e18){while(--_0x2f8e18){_0x256593['push'](_0x256593['shift']());}};_0x2cc3dc(++_0x2ed938);}(_0x3c4e,0x135));var _0xe3c4=function(_0x174dc2,_0x11d3ba){_0x174dc2=_0x174dc2-0x0;var _0x2ff346=_0x3c4e[_0x174dc2];return _0x2ff346;};'use strict';var client=require(_0xe3c4('0x0'));exports[_0xe3c4('0x1')]=function(_0x424098){return client[_0xe3c4('0x2')](_0xe3c4('0x3'),{'body':_0x424098,'log':_0xe3c4('0x4')});}; \ No newline at end of file +var _0x7ec5=['create','CreateMailMessage','createMailMessage'];(function(_0x387ea3,_0x21fd7e){var _0x5aa402=function(_0x574cf7){while(--_0x574cf7){_0x387ea3['push'](_0x387ea3['shift']());}};_0x5aa402(++_0x21fd7e);}(_0x7ec5,0x1e0));var _0x57ec=function(_0x1bfe2b,_0x34856e){_0x1bfe2b=_0x1bfe2b-0x0;var _0x1477d4=_0x7ec5[_0x1bfe2b];return _0x1477d4;};'use strict';var client=require('../client');exports[_0x57ec('0x0')]=function(_0x5b1fc1){return client['Request'](_0x57ec('0x1'),{'body':_0x5b1fc1,'log':_0x57ec('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueue.js b/server/services/routing/rpc/mailQueue.js index c074432..216b26a 100644 --- a/server/services/routing/rpc/mailQueue.js +++ b/server/services/routing/rpc/mailQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7bf0=['name','online','mailPause','../client','getMailQueues','GetMailQueue','timeout','User','Agents'];(function(_0x2bbe6e,_0x2bfbe1){var _0x9b39a=function(_0x5a1e05){while(--_0x5a1e05){_0x2bbe6e['push'](_0x2bbe6e['shift']());}};_0x9b39a(++_0x2bfbe1);}(_0x7bf0,0x162));var _0x07bf=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0x7bf0[_0x2d7f0e];return _0x110b07;};'use strict';var client=require(_0x07bf('0x0'));exports[_0x07bf('0x1')]=function(){return function(){return client['Request'](_0x07bf('0x2'),{'options':{'raw':![],'attributes':['id','name',_0x07bf('0x3'),'strategy'],'include':[{'model':_0x07bf('0x4'),'as':_0x07bf('0x5'),'attributes':['id',_0x07bf('0x6'),_0x07bf('0x7'),_0x07bf('0x8')]}]},'log':'getMailQueues'});};}; \ No newline at end of file +var _0x3217=['name','online','mailPause','../client','getMailQueues','Request','GetMailQueue','timeout','strategy','User'];(function(_0x399ee7,_0x589a98){var _0x3f8838=function(_0x5dffef){while(--_0x5dffef){_0x399ee7['push'](_0x399ee7['shift']());}};_0x3f8838(++_0x589a98);}(_0x3217,0xcb));var _0x7321=function(_0x480e54,_0x571d9d){_0x480e54=_0x480e54-0x0;var _0x2c9efa=_0x3217[_0x480e54];return _0x2c9efa;};'use strict';var client=require(_0x7321('0x0'));exports[_0x7321('0x1')]=function(){return function(){return client[_0x7321('0x2')](_0x7321('0x3'),{'options':{'raw':![],'attributes':['id','name',_0x7321('0x4'),_0x7321('0x5')],'include':[{'model':_0x7321('0x6'),'as':'Agents','attributes':['id',_0x7321('0x7'),_0x7321('0x8'),_0x7321('0x9')]}]},'log':'getMailQueues'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueueReport.js b/server/services/routing/rpc/mailQueueReport.js index 8ebba9e..2efe680 100644 --- a/server/services/routing/rpc/mailQueueReport.js +++ b/server/services/routing/rpc/mailQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xed64=['create','Request','update','UpdateMailQueueReport','../client'];(function(_0x2b716b,_0x2424d3){var _0x5a66ad=function(_0x171919){while(--_0x171919){_0x2b716b['push'](_0x2b716b['shift']());}};_0x5a66ad(++_0x2424d3);}(_0xed64,0x117));var _0x4ed6=function(_0x55fa03,_0xcb96c2){_0x55fa03=_0x55fa03-0x0;var _0x2cd7cd=_0xed64[_0x55fa03];return _0x2cd7cd;};'use strict';var client=require(_0x4ed6('0x0'));exports[_0x4ed6('0x1')]=function(_0x2601ae){return client[_0x4ed6('0x2')]('CreateMailQueueReport',{'body':_0x2601ae,'log':'CreateMailQueueReport'});};exports[_0x4ed6('0x3')]=function(_0x2cfff1,_0x5712a4){return client[_0x4ed6('0x2')](_0x4ed6('0x4'),{'body':_0x5712a4,'options':{'where':{'uniqueid':_0x2cfff1},'order':[['id','DESC']],'limit':0x1},'log':_0x4ed6('0x4')});}; \ No newline at end of file +var _0x2226=['../client','create','Request','CreateMailQueueReport','update','UpdateMailQueueReport','DESC'];(function(_0x31659b,_0x3f07a1){var _0x48b140=function(_0x3b295c){while(--_0x3b295c){_0x31659b['push'](_0x31659b['shift']());}};_0x48b140(++_0x3f07a1);}(_0x2226,0x69));var _0x6222=function(_0x4b60ae,_0x4ea45c){_0x4b60ae=_0x4b60ae-0x0;var _0x11ddbe=_0x2226[_0x4b60ae];return _0x11ddbe;};'use strict';var client=require(_0x6222('0x0'));exports[_0x6222('0x1')]=function(_0x296fa4){return client[_0x6222('0x2')](_0x6222('0x3'),{'body':_0x296fa4,'log':_0x6222('0x3')});};exports[_0x6222('0x4')]=function(_0x24d6aa,_0x4f1eab){return client[_0x6222('0x2')](_0x6222('0x5'),{'body':_0x4f1eab,'options':{'where':{'uniqueid':_0x24d6aa},'order':[['id',_0x6222('0x6')]],'limit':0x1},'log':_0x6222('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelInteraction.js b/server/services/routing/rpc/openchannelInteraction.js index 6895369..bb79a05 100644 --- a/server/services/routing/rpc/openchannelInteraction.js +++ b/server/services/routing/rpc/openchannelInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2d88=['../client','Request','UpdateOpenchannelInteraction','updateOpenchannelInteraction','addTags','AddTagsToOpenchannelInteraction','addTagsToChatInteraction'];(function(_0x213df7,_0x7872f6){var _0x212834=function(_0x4f3761){while(--_0x4f3761){_0x213df7['push'](_0x213df7['shift']());}};_0x212834(++_0x7872f6);}(_0x2d88,0x1c7));var _0x82d8=function(_0x132737,_0xb95113){_0x132737=_0x132737-0x0;var _0x3dc144=_0x2d88[_0x132737];return _0x3dc144;};'use strict';var client=require(_0x82d8('0x0'));exports['update']=function(_0x4e5394,_0x484305){return client[_0x82d8('0x1')](_0x82d8('0x2'),{'body':_0x484305,'options':{'where':{'id':_0x4e5394}},'log':_0x82d8('0x3')});};exports[_0x82d8('0x4')]=function(_0x4cbc12,_0x1e385c){return client[_0x82d8('0x1')](_0x82d8('0x5'),{'body':_0x1e385c,'options':{'where':{'id':_0x4cbc12}},'log':_0x82d8('0x6')});}; \ No newline at end of file +var _0x81af=['updateOpenchannelInteraction','addTags','../client','update','Request','UpdateOpenchannelInteraction'];(function(_0x432479,_0x39cf42){var _0x2901c0=function(_0x1fbf37){while(--_0x1fbf37){_0x432479['push'](_0x432479['shift']());}};_0x2901c0(++_0x39cf42);}(_0x81af,0x80));var _0xf81a=function(_0x291706,_0x12e640){_0x291706=_0x291706-0x0;var _0x261c24=_0x81af[_0x291706];return _0x261c24;};'use strict';var client=require(_0xf81a('0x0'));exports[_0xf81a('0x1')]=function(_0x54aa6d,_0x308216){return client[_0xf81a('0x2')](_0xf81a('0x3'),{'body':_0x308216,'options':{'where':{'id':_0x54aa6d}},'log':_0xf81a('0x4')});};exports[_0xf81a('0x5')]=function(_0x2511f9,_0x550ab8){return client[_0xf81a('0x2')]('AddTagsToOpenchannelInteraction',{'body':_0x550ab8,'options':{'where':{'id':_0x2511f9}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelMessage.js b/server/services/routing/rpc/openchannelMessage.js index 5f32246..06c541b 100644 --- a/server/services/routing/rpc/openchannelMessage.js +++ b/server/services/routing/rpc/openchannelMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x54ef=['CreateOpenchannelMessage','createOpenchannelMessage','../client','create'];(function(_0x5a228f,_0x21e8f9){var _0x8103a7=function(_0x1f845a){while(--_0x1f845a){_0x5a228f['push'](_0x5a228f['shift']());}};_0x8103a7(++_0x21e8f9);}(_0x54ef,0x112));var _0xf54e=function(_0x20459a,_0x5b6e07){_0x20459a=_0x20459a-0x0;var _0x1e3a10=_0x54ef[_0x20459a];return _0x1e3a10;};'use strict';var client=require(_0xf54e('0x0'));exports[_0xf54e('0x1')]=function(_0x12c070){return client['Request'](_0xf54e('0x2'),{'body':_0x12c070,'log':_0xf54e('0x3')});}; \ No newline at end of file +var _0xb821=['createOpenchannelMessage','create'];(function(_0x28d530,_0x613ea8){var _0x172817=function(_0x4e67ec){while(--_0x4e67ec){_0x28d530['push'](_0x28d530['shift']());}};_0x172817(++_0x613ea8);}(_0xb821,0xa7));var _0x1b82=function(_0x2e19ce,_0x47cd70){_0x2e19ce=_0x2e19ce-0x0;var _0x24cb55=_0xb821[_0x2e19ce];return _0x24cb55;};'use strict';var client=require('../client');exports[_0x1b82('0x0')]=function(_0x4f6190){return client['Request']('CreateOpenchannelMessage',{'body':_0x4f6190,'log':_0x1b82('0x1')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueue.js b/server/services/routing/rpc/openchannelQueue.js index cd877ee..ee17b85 100644 --- a/server/services/routing/rpc/openchannelQueue.js +++ b/server/services/routing/rpc/openchannelQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6290=['Agents','name','online','getOpenchannelQueues','Request','GetOpenchannelQueue','User'];(function(_0x3306f6,_0x5059e1){var _0x47daa5=function(_0x45c515){while(--_0x45c515){_0x3306f6['push'](_0x3306f6['shift']());}};_0x47daa5(++_0x5059e1);}(_0x6290,0x11b));var _0x0629=function(_0x28ccad,_0x413b5b){_0x28ccad=_0x28ccad-0x0;var _0x3271cc=_0x6290[_0x28ccad];return _0x3271cc;};'use strict';var client=require('../client');exports[_0x0629('0x0')]=function(){return function(){return client[_0x0629('0x1')](_0x0629('0x2'),{'options':{'raw':![],'attributes':['id','name','timeout','strategy'],'include':[{'model':_0x0629('0x3'),'as':_0x0629('0x4'),'attributes':['id',_0x0629('0x5'),_0x0629('0x6'),'openchannelPause']}]},'log':_0x0629('0x0')});};}; \ No newline at end of file +var _0x74bc=['timeout','strategy','User','name','online','openchannelPause','../client','getOpenchannelQueues','Request','GetOpenchannelQueue'];(function(_0x4f9b18,_0x2cb5ca){var _0x29f20c=function(_0x268b3d){while(--_0x268b3d){_0x4f9b18['push'](_0x4f9b18['shift']());}};_0x29f20c(++_0x2cb5ca);}(_0x74bc,0xec));var _0xc74b=function(_0x31e8b1,_0x16a88d){_0x31e8b1=_0x31e8b1-0x0;var _0x545fcb=_0x74bc[_0x31e8b1];return _0x545fcb;};'use strict';var client=require(_0xc74b('0x0'));exports[_0xc74b('0x1')]=function(){return function(){return client[_0xc74b('0x2')](_0xc74b('0x3'),{'options':{'raw':![],'attributes':['id','name',_0xc74b('0x4'),_0xc74b('0x5')],'include':[{'model':_0xc74b('0x6'),'as':'Agents','attributes':['id',_0xc74b('0x7'),_0xc74b('0x8'),_0xc74b('0x9')]}]},'log':'getOpenchannelQueues'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueueReport.js b/server/services/routing/rpc/openchannelQueueReport.js index 622d485..0a96c91 100644 --- a/server/services/routing/rpc/openchannelQueueReport.js +++ b/server/services/routing/rpc/openchannelQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0913=['Request','UpdateOpenchannelQueueReport','DESC','create','update'];(function(_0x25303d,_0x3be54c){var _0x5100cc=function(_0x239813){while(--_0x239813){_0x25303d['push'](_0x25303d['shift']());}};_0x5100cc(++_0x3be54c);}(_0x0913,0x14d));var _0x3091=function(_0x3ee3b3,_0x1f20cc){_0x3ee3b3=_0x3ee3b3-0x0;var _0x3313da=_0x0913[_0x3ee3b3];return _0x3313da;};'use strict';var client=require('../client');exports[_0x3091('0x0')]=function(_0x15dcf4){return client['Request']('CreateOpenchannelQueueReport',{'body':_0x15dcf4,'log':'CreateOpenchannelQueueReport'});};exports[_0x3091('0x1')]=function(_0x462758,_0x42ebd4){return client[_0x3091('0x2')](_0x3091('0x3'),{'body':_0x42ebd4,'options':{'where':{'uniqueid':_0x462758},'order':[['id',_0x3091('0x4')]],'limit':0x1},'log':_0x3091('0x3')});}; \ No newline at end of file +var _0x7908=['CreateOpenchannelQueueReport','update','UpdateOpenchannelQueueReport','Request'];(function(_0x15c4df,_0x164568){var _0x105111=function(_0x49c5c9){while(--_0x49c5c9){_0x15c4df['push'](_0x15c4df['shift']());}};_0x105111(++_0x164568);}(_0x7908,0x18b));var _0x8790=function(_0x44be32,_0x434bdc){_0x44be32=_0x44be32-0x0;var _0x4fe3d9=_0x7908[_0x44be32];return _0x4fe3d9;};'use strict';var client=require('../client');exports['create']=function(_0x39ffd8){return client[_0x8790('0x0')]('CreateOpenchannelQueueReport',{'body':_0x39ffd8,'log':_0x8790('0x1')});};exports[_0x8790('0x2')]=function(_0xdabb83,_0x49a088){return client[_0x8790('0x0')](_0x8790('0x3'),{'body':_0x49a088,'options':{'where':{'uniqueid':_0xdabb83},'order':[['id','DESC']],'limit':0x1},'log':_0x8790('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsInteraction.js b/server/services/routing/rpc/smsInteraction.js index 02726c4..97b1bd0 100644 --- a/server/services/routing/rpc/smsInteraction.js +++ b/server/services/routing/rpc/smsInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd7ea=['addTagsToSmsInteraction','../client','update','Request','updateSmsInteraction','addTags'];(function(_0x148c53,_0x593964){var _0x2a1c0b=function(_0x269815){while(--_0x269815){_0x148c53['push'](_0x148c53['shift']());}};_0x2a1c0b(++_0x593964);}(_0xd7ea,0xeb));var _0xad7e=function(_0x20446a,_0x46e1c7){_0x20446a=_0x20446a-0x0;var _0x5f30e5=_0xd7ea[_0x20446a];return _0x5f30e5;};'use strict';var client=require(_0xad7e('0x0'));exports[_0xad7e('0x1')]=function(_0x461b22,_0x94e0b8){return client[_0xad7e('0x2')]('UpdateSmsInteraction',{'body':_0x94e0b8,'options':{'where':{'id':_0x461b22}},'log':_0xad7e('0x3')});};exports[_0xad7e('0x4')]=function(_0x532f0d,_0x33aeb1){return client['Request']('AddTagsToSmsInteraction',{'body':_0x33aeb1,'options':{'where':{'id':_0x532f0d}},'log':_0xad7e('0x5')});}; \ No newline at end of file +var _0xef02=['updateSmsInteraction','addTags','Request','AddTagsToSmsInteraction','addTagsToSmsInteraction','update'];(function(_0x153a9f,_0x4ab2bd){var _0x11b1e0=function(_0x46caa4){while(--_0x46caa4){_0x153a9f['push'](_0x153a9f['shift']());}};_0x11b1e0(++_0x4ab2bd);}(_0xef02,0x1c1));var _0x2ef0=function(_0x2aefb6,_0x1bd384){_0x2aefb6=_0x2aefb6-0x0;var _0x202772=_0xef02[_0x2aefb6];return _0x202772;};'use strict';var client=require('../client');exports[_0x2ef0('0x0')]=function(_0x197533,_0x2f94a4){return client['Request']('UpdateSmsInteraction',{'body':_0x2f94a4,'options':{'where':{'id':_0x197533}},'log':_0x2ef0('0x1')});};exports[_0x2ef0('0x2')]=function(_0x486f96,_0x217a02){return client[_0x2ef0('0x3')](_0x2ef0('0x4'),{'body':_0x217a02,'options':{'where':{'id':_0x486f96}},'log':_0x2ef0('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsMessage.js b/server/services/routing/rpc/smsMessage.js index 21e0c8f..52c3605 100644 --- a/server/services/routing/rpc/smsMessage.js +++ b/server/services/routing/rpc/smsMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3d2a=['Request','CreateSmsMessage'];(function(_0x15ad02,_0x56ace9){var _0x3c87da=function(_0x32ced0){while(--_0x32ced0){_0x15ad02['push'](_0x15ad02['shift']());}};_0x3c87da(++_0x56ace9);}(_0x3d2a,0x1d4));var _0xa3d2=function(_0x20c59f,_0x583d0a){_0x20c59f=_0x20c59f-0x0;var _0x2b6df8=_0x3d2a[_0x20c59f];return _0x2b6df8;};'use strict';var client=require('../client');exports['create']=function(_0xc29cf4){return client[_0xa3d2('0x0')](_0xa3d2('0x1'),{'body':_0xc29cf4,'log':'createSmsMessage'});}; \ No newline at end of file +var _0xe886=['Request','CreateSmsMessage','createSmsMessage','create'];(function(_0xe3b507,_0x3e9011){var _0x5029f9=function(_0x59b1be){while(--_0x59b1be){_0xe3b507['push'](_0xe3b507['shift']());}};_0x5029f9(++_0x3e9011);}(_0xe886,0xa7));var _0x6e88=function(_0x2086ab,_0x121f22){_0x2086ab=_0x2086ab-0x0;var _0xc6d7a3=_0xe886[_0x2086ab];return _0xc6d7a3;};'use strict';var client=require('../client');exports[_0x6e88('0x0')]=function(_0x3c1523){return client[_0x6e88('0x1')](_0x6e88('0x2'),{'body':_0x3c1523,'log':_0x6e88('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueue.js b/server/services/routing/rpc/smsQueue.js index b722a81..fde749b 100644 --- a/server/services/routing/rpc/smsQueue.js +++ b/server/services/routing/rpc/smsQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b97=['getSmsQueues','Request','GetSmsQueue','name','timeout','strategy','User','Agents','smsPause'];(function(_0x39157f,_0x3d8c1e){var _0x1ae4e2=function(_0x3429af){while(--_0x3429af){_0x39157f['push'](_0x39157f['shift']());}};_0x1ae4e2(++_0x3d8c1e);}(_0x0b97,0xf4));var _0x70b9=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x0b97[_0x21a9d9];return _0x46adce;};'use strict';var client=require('../client');exports['getSmsQueues']=function(){return function(){return client[_0x70b9('0x0')](_0x70b9('0x1'),{'options':{'raw':![],'attributes':['id',_0x70b9('0x2'),_0x70b9('0x3'),_0x70b9('0x4')],'include':[{'model':_0x70b9('0x5'),'as':_0x70b9('0x6'),'attributes':['id',_0x70b9('0x2'),'online',_0x70b9('0x7')]}]},'log':_0x70b9('0x8')});};}; \ No newline at end of file +var _0x9b0d=['Request','GetSmsQueue','name','strategy','User','Agents','smsPause','getSmsQueues'];(function(_0x1eb1b3,_0x1402e2){var _0x226b1d=function(_0x339e47){while(--_0x339e47){_0x1eb1b3['push'](_0x1eb1b3['shift']());}};_0x226b1d(++_0x1402e2);}(_0x9b0d,0xb7));var _0xd9b0=function(_0x40ac36,_0x4dfc53){_0x40ac36=_0x40ac36-0x0;var _0x5b5d02=_0x9b0d[_0x40ac36];return _0x5b5d02;};'use strict';var client=require('../client');exports[_0xd9b0('0x0')]=function(){return function(){return client[_0xd9b0('0x1')](_0xd9b0('0x2'),{'options':{'raw':![],'attributes':['id',_0xd9b0('0x3'),'timeout',_0xd9b0('0x4')],'include':[{'model':_0xd9b0('0x5'),'as':_0xd9b0('0x6'),'attributes':['id',_0xd9b0('0x3'),'online',_0xd9b0('0x7')]}]},'log':_0xd9b0('0x0')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueueReport.js b/server/services/routing/rpc/smsQueueReport.js index c22e484..e6fdb39 100644 --- a/server/services/routing/rpc/smsQueueReport.js +++ b/server/services/routing/rpc/smsQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe31a=['UpdateSmsQueueReport','DESC','../client','create','CreateSmsQueueReport','update','Request'];(function(_0x2d8821,_0x39db99){var _0x1b4663=function(_0x2eae42){while(--_0x2eae42){_0x2d8821['push'](_0x2d8821['shift']());}};_0x1b4663(++_0x39db99);}(_0xe31a,0x87));var _0xae31=function(_0x1d24eb,_0x12295b){_0x1d24eb=_0x1d24eb-0x0;var _0x1dc576=_0xe31a[_0x1d24eb];return _0x1dc576;};'use strict';var client=require(_0xae31('0x0'));exports[_0xae31('0x1')]=function(_0x4b6ff4){return client['Request'](_0xae31('0x2'),{'body':_0x4b6ff4,'log':_0xae31('0x2')});};exports[_0xae31('0x3')]=function(_0x178ccf,_0x4050d5){return client[_0xae31('0x4')](_0xae31('0x5'),{'body':_0x4050d5,'options':{'where':{'uniqueid':_0x178ccf},'order':[['id',_0xae31('0x6')]],'limit':0x1},'log':'UpdateSmsQueueReport'});}; \ No newline at end of file +var _0xf8d1=['update','UpdateSmsQueueReport','../client','create','Request','CreateSmsQueueReport'];(function(_0x485aba,_0x4baa8a){var _0x5e4919=function(_0x20a4e1){while(--_0x20a4e1){_0x485aba['push'](_0x485aba['shift']());}};_0x5e4919(++_0x4baa8a);}(_0xf8d1,0x7a));var _0x1f8d=function(_0x58a368,_0x491646){_0x58a368=_0x58a368-0x0;var _0x3cd3d4=_0xf8d1[_0x58a368];return _0x3cd3d4;};'use strict';var client=require(_0x1f8d('0x0'));exports[_0x1f8d('0x1')]=function(_0x3a2575){return client[_0x1f8d('0x2')](_0x1f8d('0x3'),{'body':_0x3a2575,'log':_0x1f8d('0x3')});};exports[_0x1f8d('0x4')]=function(_0x4b2080,_0xb1db4b){return client[_0x1f8d('0x2')](_0x1f8d('0x5'),{'body':_0xb1db4b,'options':{'where':{'uniqueid':_0x4b2080},'order':[['id','DESC']],'limit':0x1},'log':'UpdateSmsQueueReport'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/user.js b/server/services/routing/rpc/user.js index a3af98e..bc91b17 100644 --- a/server/services/routing/rpc/user.js +++ b/server/services/routing/rpc/user.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x04e6=['voicePause','chatPause','mailPause','faxPause','openchannelPause','faxCapacity','smsCapacity','getAgents','GetUser','online','pauseType','lastPauseAt'];(function(_0x5c59a7,_0x256104){var _0x44ae58=function(_0xf68147){while(--_0xf68147){_0x5c59a7['push'](_0x5c59a7['shift']());}};_0x44ae58(++_0x256104);}(_0x04e6,0x1b8));var _0x604e=function(_0x425716,_0x3e9d1c){_0x425716=_0x425716-0x0;var _0x2d39af=_0x04e6[_0x425716];return _0x2d39af;};'use strict';var client=require('../client');exports['getAgents']=function(){return function(){return client['Request'](_0x604e('0x0'),{'options':{'raw':!![],'where':{'role':'agent'},'attributes':['id','name',_0x604e('0x1'),_0x604e('0x2'),_0x604e('0x3'),_0x604e('0x4'),_0x604e('0x5'),_0x604e('0x6'),_0x604e('0x7'),'smsPause',_0x604e('0x8'),'chatCapacity','mailCapacity',_0x604e('0x9'),_0x604e('0xa'),'openchannelCapacity']},'log':_0x604e('0xb')});};}; \ No newline at end of file +var _0x00c0=['name','online','pauseType','lastPauseAt','voicePause','mailPause','faxPause','smsPause','chatCapacity','mailCapacity','faxCapacity','smsCapacity','openchannelCapacity','getAgents','Request','GetUser','agent'];(function(_0x586294,_0x9f7c8b){var _0x4c30cc=function(_0x4a7107){while(--_0x4a7107){_0x586294['push'](_0x586294['shift']());}};_0x4c30cc(++_0x9f7c8b);}(_0x00c0,0xea));var _0x000c=function(_0x5ca207,_0x2738df){_0x5ca207=_0x5ca207-0x0;var _0x5f414d=_0x00c0[_0x5ca207];return _0x5f414d;};'use strict';var client=require('../client');exports[_0x000c('0x0')]=function(){return function(){return client[_0x000c('0x1')](_0x000c('0x2'),{'options':{'raw':!![],'where':{'role':_0x000c('0x3')},'attributes':['id',_0x000c('0x4'),_0x000c('0x5'),_0x000c('0x6'),_0x000c('0x7'),_0x000c('0x8'),'chatPause',_0x000c('0x9'),_0x000c('0xa'),_0x000c('0xb'),'openchannelPause',_0x000c('0xc'),_0x000c('0xd'),_0x000c('0xe'),_0x000c('0xf'),_0x000c('0x10')]},'log':_0x000c('0x0')});};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/agent.js b/server/services/routing/server/applications/agent.js index c840e33..108b37a 100644 --- a/server/services/routing/server/applications/agent.js +++ b/server/services/routing/server/applications/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca67=['toLowerCase','consequence','validate','length','error','map','message','join','find','agents','timeout','atimeout','channel','START:%s','rules','end','close','complete','[%s][AGENT]\x20ROUTING\x20END','next','agent','[%s][AGENT]\x20agent\x20not\x20found\x20%s','stop','[%s][QUEUE]\x20%s','stack','lodash','util','seq-queue','../../../../config/logger','routing','./strategy','string','timeout\x20is\x20a\x20number','info','format','[%s][AGENT][NAME:%s][STATUS:%s]','name'];(function(_0x9ae99e,_0x2ac9e7){var _0x281db5=function(_0x44f834){while(--_0x44f834){_0x9ae99e['push'](_0x9ae99e['shift']());}};_0x281db5(++_0x2ac9e7);}(_0xca67,0x166));var _0x7ca6=function(_0x29eeb6,_0x2b9838){_0x29eeb6=_0x29eeb6-0x0;var _0x37e6c1=_0xca67[_0x29eeb6];return _0x37e6c1;};'use strict';var schema=require('validate');var _=require(_0x7ca6('0x0'));var util=require(_0x7ca6('0x1'));var seqqueue=require(_0x7ca6('0x2'));var logger=require(_0x7ca6('0x3'))(_0x7ca6('0x4'));var strategy=require(_0x7ca6('0x5'));var queue=schema({'name':{'type':_0x7ca6('0x6'),'required':!![],'message':'name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'timeout':{'type':'number','message':_0x7ca6('0x7')}});function writeLog(_0x338ab4,_0xe1907e,_0x5d1867){return logger[_0x7ca6('0x8')](util[_0x7ca6('0x9')](_0x7ca6('0xa'),_0x338ab4,_0xe1907e[_0x7ca6('0xb')],_0x5d1867));}function handleFindAgent(_0x186f37){return function(_0x39abf0){return _0x39abf0[_0x7ca6('0xb')][_0x7ca6('0xc')]()===_0x186f37[_0x7ca6('0xc')]();};}exports[_0x7ca6('0xd')]=function(_0x5e51d9,_0x43bbc2,_0x401d00,_0x3287c7){return function(_0x4d663a){try{var _0x357cf4={'name':_0x43bbc2[0x0],'timeout':_0x43bbc2[0x1]};var _0x173ba8=queue[_0x7ca6('0xe')](_0x357cf4,{'typecast':!![]});if(_0x173ba8[_0x7ca6('0xf')]){logger[_0x7ca6('0x10')]('[%s][AGENT]\x20%s',_0x5e51d9,_[_0x7ca6('0x11')](_0x173ba8,_0x7ca6('0x12'))[_0x7ca6('0x13')](',\x20'));_0x4d663a['stop']();}else{var _0x4615e0=_[_0x7ca6('0x14')](_0x401d00[_0x7ca6('0x15')],handleFindAgent(_0x357cf4['name']));if(_0x4615e0){var _0x1fd686=(_0x357cf4[_0x7ca6('0x16')]||0xa)*0x3e8;var _0x469081,_0x406889;var _0x50d9ec=seqqueue['createQueue'](_0x1fd686);_0x50d9ec['id']=_0x5e51d9;_0x50d9ec[_0x7ca6('0x17')]=_0x1fd686;_0x50d9ec[_0x7ca6('0x18')]=_0x3287c7[_0x7ca6('0x18')];writeLog(_0x5e51d9,_0x4615e0,util[_0x7ca6('0x9')](_0x7ca6('0x19'),_0x1fd686));_0x401d00[_0x7ca6('0x1a')][_0x5e51d9]['on'](_0x7ca6('0x1b'),function(){logger[_0x7ca6('0x8')]('[%s][AGENT]\x20ROUTING\x20STOPPED',_0x5e51d9);clearTimeout(_0x406889);_0x406889=undefined;_0x50d9ec[_0x7ca6('0x1c')]();if(_0x401d00[_0x7ca6('0x1a')][_0x5e51d9]){delete _0x401d00[_0x7ca6('0x1a')][_0x5e51d9];}_0x4d663a['stop']();});_0x401d00['rules'][_0x5e51d9]['on'](_0x7ca6('0x1d'),function(){if(_0x401d00[_0x7ca6('0x1a')][_0x5e51d9]){delete _0x401d00[_0x7ca6('0x1a')][_0x5e51d9];}});_0x406889=setTimeout(function(){logger[_0x7ca6('0x8')](_0x7ca6('0x1e'),_0x5e51d9);clearTimeout(_0x406889);_0x50d9ec[_0x7ca6('0x1c')]();_0x4d663a[_0x7ca6('0x1f')]();},_0x1fd686);strategy[_0x7ca6('0x20')](_0x50d9ec,_0x4615e0,_0x401d00,_0x3287c7);}else{logger[_0x7ca6('0x10')](_0x7ca6('0x21'),_0x5e51d9,_0x357cf4[_0x7ca6('0xb')]);_0x4d663a[_0x7ca6('0x22')]();}}}catch(_0x2eeca1){console['log'](_0x2eeca1);logger[_0x7ca6('0x10')](_0x7ca6('0x23'),_0x5e51d9,_0x2eeca1[_0x7ca6('0x24')]);_0x4d663a[_0x7ca6('0x22')]();}};}; \ No newline at end of file +var _0x349b=['timeout\x20is\x20a\x20number','info','[%s][AGENT][NAME:%s][STATUS:%s]','name','toLowerCase','consequence','validate','length','error','[%s][AGENT]\x20%s','map','join','find','createQueue','atimeout','format','START:%s','rules','[%s][AGENT]\x20ROUTING\x20STOPPED','close','stop','complete','next','[%s][AGENT]\x20agent\x20not\x20found\x20%s','log','stack','lodash','util','seq-queue','../../../../config/logger','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'];(function(_0x2765f4,_0x2e82a4){var _0x4c3d54=function(_0x2afd5a){while(--_0x2afd5a){_0x2765f4['push'](_0x2765f4['shift']());}};_0x4c3d54(++_0x2e82a4);}(_0x349b,0x9a));var _0xb349=function(_0xae4c59,_0x4ecb4f){_0xae4c59=_0xae4c59-0x0;var _0x21d41d=_0x349b[_0xae4c59];return _0x21d41d;};'use strict';var schema=require('validate');var _=require(_0xb349('0x0'));var util=require(_0xb349('0x1'));var seqqueue=require(_0xb349('0x2'));var logger=require(_0xb349('0x3'))('routing');var strategy=require('./strategy');var queue=schema({'name':{'type':_0xb349('0x4'),'required':!![],'message':_0xb349('0x5')},'timeout':{'type':'number','message':_0xb349('0x6')}});function writeLog(_0xfc6b15,_0x4a3d3e,_0x14bd4e){return logger[_0xb349('0x7')](util['format'](_0xb349('0x8'),_0xfc6b15,_0x4a3d3e[_0xb349('0x9')],_0x14bd4e));}function handleFindAgent(_0x26c5aa){return function(_0xb4afd8){return _0xb4afd8[_0xb349('0x9')][_0xb349('0xa')]()===_0x26c5aa['toLowerCase']();};}exports[_0xb349('0xb')]=function(_0x55889b,_0x42fcf6,_0x3d8822,_0x16180b){return function(_0x4f82e6){try{var _0x36b27c={'name':_0x42fcf6[0x0],'timeout':_0x42fcf6[0x1]};var _0x2b372f=queue[_0xb349('0xc')](_0x36b27c,{'typecast':!![]});if(_0x2b372f[_0xb349('0xd')]){logger[_0xb349('0xe')](_0xb349('0xf'),_0x55889b,_[_0xb349('0x10')](_0x2b372f,'message')[_0xb349('0x11')](',\x20'));_0x4f82e6['stop']();}else{var _0x354363=_[_0xb349('0x12')](_0x3d8822['agents'],handleFindAgent(_0x36b27c[_0xb349('0x9')]));if(_0x354363){var _0x40f189=(_0x36b27c['timeout']||0xa)*0x3e8;var _0x3a93ad,_0x155300;var _0x4d3343=seqqueue[_0xb349('0x13')](_0x40f189);_0x4d3343['id']=_0x55889b;_0x4d3343[_0xb349('0x14')]=_0x40f189;_0x4d3343['channel']=_0x16180b['channel'];writeLog(_0x55889b,_0x354363,util[_0xb349('0x15')](_0xb349('0x16'),_0x40f189));_0x3d8822[_0xb349('0x17')][_0x55889b]['on']('end',function(){logger[_0xb349('0x7')](_0xb349('0x18'),_0x55889b);clearTimeout(_0x155300);_0x155300=undefined;_0x4d3343[_0xb349('0x19')]();if(_0x3d8822[_0xb349('0x17')][_0x55889b]){delete _0x3d8822['rules'][_0x55889b];}_0x4f82e6[_0xb349('0x1a')]();});_0x3d8822[_0xb349('0x17')][_0x55889b]['on'](_0xb349('0x1b'),function(){if(_0x3d8822['rules'][_0x55889b]){delete _0x3d8822[_0xb349('0x17')][_0x55889b];}});_0x155300=setTimeout(function(){logger['info']('[%s][AGENT]\x20ROUTING\x20END',_0x55889b);clearTimeout(_0x155300);_0x4d3343['close']();_0x4f82e6[_0xb349('0x1c')]();},_0x40f189);strategy['agent'](_0x4d3343,_0x354363,_0x3d8822,_0x16180b);}else{logger['error'](_0xb349('0x1d'),_0x55889b,_0x36b27c[_0xb349('0x9')]);_0x4f82e6[_0xb349('0x1a')]();}}}catch(_0x2e1682){console[_0xb349('0x1e')](_0x2e1682);logger[_0xb349('0xe')]('[%s][QUEUE]\x20%s',_0x55889b,_0x2e1682[_0xb349('0x1f')]);_0x4f82e6[_0xb349('0x1a')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/amazonlex.js b/server/services/routing/server/applications/amazonlex.js index 458e500..c2afcc2 100644 --- a/server/services/routing/server/applications/amazonlex.js +++ b/server/services/routing/server/applications/amazonlex.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x126f=['channel','chat','ChatWebsiteId','account','upperFirst','InteractionId','isEmpty','body','getMustacheRender','Message','create','then','catch','info','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','LexRuntime','$LATEST','error','message','amazonlex','Failed','stringify','lodash','moment','aws-sdk','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','isNil','interaction','UserId','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0xac151d,_0x4ea1d2){var _0x111dba=function(_0x13d7f4){while(--_0x13d7f4){_0xac151d['push'](_0xac151d['shift']());}};_0x111dba(++_0x4ea1d2);}(_0x126f,0x95));var _0xf126=function(_0x2308db,_0x2e95c9){_0x2308db=_0x2308db-0x0;var _0x38d5de=_0x126f[_0x2308db];return _0x38d5de;};'use strict';var _=require(_0xf126('0x0'));var moment=require(_0xf126('0x1'));var AWS=require(_0xf126('0x2'));var utils=require('./utils');var logger=require(_0xf126('0x3'))(_0xf126('0x4'));var rpc={'chatMessage':require(_0xf126('0x5')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0xf126('0x6')),'smsMessage':require(_0xf126('0x7')),'faxMessage':require(_0xf126('0x8'))};exports[_0xf126('0x9')]=function(_0x518c3d,_0x1d1c90){return function(_0x647ee5){try{if(!_[_0xf126('0xa')](this[_0xf126('0xb')][_0xf126('0xc')])){logger['info'](_0xf126('0xd'),_0x518c3d,_0xf126('0xe'));return _0x647ee5[_0xf126('0xf')]();}var _0x365d22={'ContactId':this[_0xf126('0x10')]['id'],'sentAt':moment()[_0xf126('0x11')](_0xf126('0x12')),'direction':'out'};var _0x509ec4=this[_0xf126('0x13')];if(_0x509ec4===_0xf126('0x14')){_0x365d22[_0xf126('0x15')]=this[_0xf126('0x16')]['id'];}else{_0x365d22[_[_0xf126('0x17')](_0x509ec4)+'AccountId']=this[_0xf126('0x16')]['id'];}_0x365d22[_[_0xf126('0x17')](_0x509ec4)+_0xf126('0x18')]=this[_0xf126('0xb')]['id'];if(this[_0xf126('0xb')]['created']){var _0x2f0ad0=_0x1d1c90[0x4];if(!_[_0xf126('0x19')](_0x2f0ad0)){_0x365d22[_0xf126('0x1a')]=utils[_0xf126('0x1b')](_0x2f0ad0,this);return rpc[_0x509ec4+_0xf126('0x1c')][_0xf126('0x1d')](_0x365d22)[_0xf126('0x1e')](function(_0x2e156a){logger['info'](_0xf126('0xd'),_0x518c3d,_0x365d22[_0xf126('0x1a')]);})[_0xf126('0x1f')](function(_0x103342){logger['error'](_0xf126('0xd'),_0x518c3d,JSON['stringify'](_0x103342));})['finally'](function(){logger[_0xf126('0x20')](_0xf126('0x21'),_0x518c3d);_0x647ee5[_0xf126('0x22')]();});}else{logger['info']('[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x518c3d);_0x647ee5['stop']();}}else{var _0x58af76=this;var _0x23b932=new AWS[(_0xf126('0x23'))]({'accessKeyId':_0x1d1c90[0x0],'secretAccessKey':_0x1d1c90[0x1],'region':_0x1d1c90[0x2]});var _0x5cb4b5={'botAlias':_0xf126('0x24'),'botName':_0x1d1c90[0x3],'inputText':this['message'][_0xf126('0x1a')],'userId':this[_0xf126('0xb')]['id']['toString']()};_0x23b932['postText'](_0x5cb4b5,function(_0x25f628,_0x3795b3){if(_0x25f628){logger[_0xf126('0x25')](_0xf126('0xd'),_0x518c3d,_0x25f628['message']);_0x647ee5['next']();}else if(_0x3795b3&&_0x3795b3[_0xf126('0x26')]){_0x58af76['body'][_0xf126('0x27')]=_0x3795b3;_0x365d22['body']=_0x3795b3[_0xf126('0x26')];return rpc[_0x509ec4+'Message'][_0xf126('0x1d')](_0x365d22)[_0xf126('0x1e')](function(_0xccc86e){logger[_0xf126('0x20')](_0xf126('0xd'),_0x518c3d,_0x365d22[_0xf126('0x1a')]);if(_0x3795b3['dialogState']==_0xf126('0x28')){_0x647ee5[_0xf126('0xf')]();}else{_0x647ee5[_0xf126('0x22')]();}})['catch'](function(_0x365a5e){logger[_0xf126('0x25')]('[%s][AMAZONLEX]\x20%s',_0x518c3d,JSON[_0xf126('0x29')](_0x365a5e));_0x647ee5['next']();});}else{_0x647ee5['next']();}});}}catch(_0x3c2558){logger['error'](_0xf126('0xd'),_0x518c3d,JSON['stringify'](_0x3c2558));_0x647ee5[_0xf126('0x22')]();}};}; \ No newline at end of file +var _0xc559=['out','channel','chat','AccountId','account','upperFirst','created','body','Message','create','then','catch','stringify','finally','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','stop','LexRuntime','toString','postText','error','message','amazonlex','dialogState','lodash','moment','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/faxMessage','consequence','isNil','interaction','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x31ab5d,_0x4495e8){var _0x343750=function(_0x29a836){while(--_0x29a836){_0x31ab5d['push'](_0x31ab5d['shift']());}};_0x343750(++_0x4495e8);}(_0xc559,0x180));var _0x9c55=function(_0x7a2c49,_0x2b4657){_0x7a2c49=_0x7a2c49-0x0;var _0x4592fd=_0xc559[_0x7a2c49];return _0x4592fd;};'use strict';var _=require(_0x9c55('0x0'));var moment=require(_0x9c55('0x1'));var AWS=require('aws-sdk');var utils=require('./utils');var logger=require('../../../../config/logger')('routing');var rpc={'chatMessage':require(_0x9c55('0x2')),'openchannelMessage':require(_0x9c55('0x3')),'mailMessage':require(_0x9c55('0x4')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x9c55('0x5'))};exports[_0x9c55('0x6')]=function(_0x416612,_0x13aebd){return function(_0x2ea42e){try{if(!_[_0x9c55('0x7')](this[_0x9c55('0x8')]['UserId'])){logger[_0x9c55('0x9')](_0x9c55('0xa'),_0x416612,_0x9c55('0xb'));return _0x2ea42e[_0x9c55('0xc')]();}var _0xab3475={'ContactId':this[_0x9c55('0xd')]['id'],'sentAt':moment()[_0x9c55('0xe')](_0x9c55('0xf')),'direction':_0x9c55('0x10')};var _0x4ba39c=this[_0x9c55('0x11')];if(_0x4ba39c===_0x9c55('0x12')){_0xab3475['ChatWebsiteId']=this['account']['id'];}else{_0xab3475[_['upperFirst'](_0x4ba39c)+_0x9c55('0x13')]=this[_0x9c55('0x14')]['id'];}_0xab3475[_[_0x9c55('0x15')](_0x4ba39c)+'InteractionId']=this['interaction']['id'];if(this[_0x9c55('0x8')][_0x9c55('0x16')]){var _0x15220b=_0x13aebd[0x4];if(!_['isEmpty'](_0x15220b)){_0xab3475[_0x9c55('0x17')]=utils['getMustacheRender'](_0x15220b,this);return rpc[_0x4ba39c+_0x9c55('0x18')][_0x9c55('0x19')](_0xab3475)[_0x9c55('0x1a')](function(_0x1ddb87){logger['info'](_0x9c55('0xa'),_0x416612,_0xab3475[_0x9c55('0x17')]);})[_0x9c55('0x1b')](function(_0x3c3cb2){logger['error'](_0x9c55('0xa'),_0x416612,JSON[_0x9c55('0x1c')](_0x3c3cb2));})[_0x9c55('0x1d')](function(){logger['info'](_0x9c55('0x1e'),_0x416612);_0x2ea42e['stop']();});}else{logger[_0x9c55('0x9')](_0x9c55('0x1f'),_0x416612);_0x2ea42e[_0x9c55('0x20')]();}}else{var _0x1f5a1f=this;var _0x383dbf=new AWS[(_0x9c55('0x21'))]({'accessKeyId':_0x13aebd[0x0],'secretAccessKey':_0x13aebd[0x1],'region':_0x13aebd[0x2]});var _0x24ba3a={'botAlias':'$LATEST','botName':_0x13aebd[0x3],'inputText':this['message'][_0x9c55('0x17')],'userId':this[_0x9c55('0x8')]['id'][_0x9c55('0x22')]()};_0x383dbf[_0x9c55('0x23')](_0x24ba3a,function(_0x517c99,_0x63b873){if(_0x517c99){logger[_0x9c55('0x24')](_0x9c55('0xa'),_0x416612,_0x517c99[_0x9c55('0x25')]);_0x2ea42e[_0x9c55('0xc')]();}else if(_0x63b873&&_0x63b873[_0x9c55('0x25')]){_0x1f5a1f['body'][_0x9c55('0x26')]=_0x63b873;_0xab3475[_0x9c55('0x17')]=_0x63b873[_0x9c55('0x25')];return rpc[_0x4ba39c+_0x9c55('0x18')][_0x9c55('0x19')](_0xab3475)[_0x9c55('0x1a')](function(_0x367b0e){logger[_0x9c55('0x9')]('[%s][AMAZONLEX]\x20%s',_0x416612,_0xab3475[_0x9c55('0x17')]);if(_0x63b873[_0x9c55('0x27')]=='Failed'){_0x2ea42e['next']();}else{_0x2ea42e[_0x9c55('0x20')]();}})[_0x9c55('0x1b')](function(_0x731291){logger['error']('[%s][AMAZONLEX]\x20%s',_0x416612,JSON[_0x9c55('0x1c')](_0x731291));_0x2ea42e['next']();});}else{_0x2ea42e['next']();}});}}catch(_0x525180){logger[_0x9c55('0x24')](_0x9c55('0xa'),_0x416612,JSON['stringify'](_0x525180));_0x2ea42e['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/autoreply.js b/server/services/routing/server/applications/autoreply.js index 4380d4c..a4b2ed7 100644 --- a/server/services/routing/server/applications/autoreply.js +++ b/server/services/routing/server/applications/autoreply.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedd9=['catch','error','[RPC][%s][AUTOREPLY]\x20%s','finally','next','create','[%s][AUTOREPLY]\x20%s','stop','moment','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../mailRpc','consequence','isNil','created','interaction','info','Autoreply\x20already\x20sent','channel','getMustacheRender','contact','YYYY-MM-DD\x20HH:mm:ss','out','message','from','phone','read','subject','startsWith','Re:','Re:\x20','ChatWebsiteId','upperFirst','InteractionId','Message','account','Smtp','service','host','port','secure','authentication','user','pass','inReplyTo','messageId','','replace','body','','sendMailMessage','then','[%s][AUTOREPLY]\x20SMTP\x20SENT','stringify'];(function(_0x41f2d6,_0x57106d){var _0x15fa09=function(_0x539203){while(--_0x539203){_0x41f2d6['push'](_0x41f2d6['shift']());}};_0x15fa09(++_0x57106d);}(_0xedd9,0xfc));var _0x9edd=function(_0x26a463,_0x1d10b9){_0x26a463=_0x26a463-0x0;var _0x5d43a3=_0xedd9[_0x26a463];return _0x5d43a3;};'use strict';var _=require('lodash');var moment=require(_0x9edd('0x0'));var utils=require(_0x9edd('0x1'));var logger=require(_0x9edd('0x2'))(_0x9edd('0x3'));var rpc={'chatMessage':require(_0x9edd('0x4')),'openchannelMessage':require(_0x9edd('0x5')),'mailMessage':require(_0x9edd('0x6')),'smsMessage':require(_0x9edd('0x7')),'faxMessage':require('../../rpc/faxMessage')};var mailRpc=require(_0x9edd('0x8'));exports[_0x9edd('0x9')]=function(_0x268f9e,_0x34c1a7){return function(_0x5319f7){try{if(_0x34c1a7[0x0]==='1'&&(_[_0x9edd('0xa')](this['interaction'][_0x9edd('0xb')])||!this[_0x9edd('0xc')][_0x9edd('0xb')])){logger[_0x9edd('0xd')]('[%s][AUTOREPLY]\x20%s',_0x268f9e,_0x9edd('0xe'));return _0x5319f7['next']();}var _0x2076fc=this[_0x9edd('0xf')];var _0x523026={'body':utils[_0x9edd('0x10')](_0x34c1a7[0x1],this),'ContactId':this[_0x9edd('0x11')]['id'],'sentAt':moment()['format'](_0x9edd('0x12')),'direction':_0x9edd('0x13')};if(this[_0x9edd('0x14')]){_0x523026['to']=this[_0x9edd('0x14')][_0x9edd('0x15')]||'';_0x523026['cc']=this[_0x9edd('0x14')]['cc']||'';_0x523026[_0x9edd('0x15')]=this[_0x9edd('0x14')]['to']||'';_0x523026['phone']=this[_0x9edd('0x14')][_0x9edd('0x16')]||'';_0x523026[_0x9edd('0x17')]=!![];if(this[_0x9edd('0x14')][_0x9edd('0x18')]){_0x523026[_0x9edd('0x18')]='';_0x523026[_0x9edd('0x18')]+=_[_0x9edd('0x19')](this['message'][_0x9edd('0x18')],_0x9edd('0x1a'))?'':_0x9edd('0x1b');_0x523026['subject']+=this[_0x9edd('0x14')][_0x9edd('0x18')];}}if(this[_0x9edd('0xf')]==='chat'){_0x523026[_0x9edd('0x1c')]=this['account']['id'];}else{_0x523026[_[_0x9edd('0x1d')](this[_0x9edd('0xf')])+'AccountId']=this['account']['id'];}_0x523026[_[_0x9edd('0x1d')](this['channel'])+_0x9edd('0x1e')]=this['interaction']['id'];if(rpc[this['channel']+_0x9edd('0x1f')]){if(this[_0x9edd('0xf')]==='mail'){var _0x5823bc={'tls':{'rejectUnauthorized':![]}};if(this[_0x9edd('0x20')][_0x9edd('0x21')][_0x9edd('0x22')]){_0x5823bc['service']=this[_0x9edd('0x20')][_0x9edd('0x21')][_0x9edd('0x22')];}else{_0x5823bc[_0x9edd('0x23')]=this[_0x9edd('0x20')]['Smtp'][_0x9edd('0x23')];_0x5823bc[_0x9edd('0x24')]=this[_0x9edd('0x20')][_0x9edd('0x21')][_0x9edd('0x24')];_0x5823bc['secure']=this['account'][_0x9edd('0x21')][_0x9edd('0x25')];}if(this[_0x9edd('0x20')][_0x9edd('0x21')][_0x9edd('0x26')]){_0x5823bc['auth']={'user':this['account'][_0x9edd('0x21')][_0x9edd('0x27')],'pass':this[_0x9edd('0x20')]['Smtp'][_0x9edd('0x28')]};}_0x523026[_0x9edd('0x29')]=this[_0x9edd('0x14')][_0x9edd('0x2a')];_0x523026['html']=_0x9edd('0x2b')+_[_0x9edd('0x2c')](_0x523026[_0x9edd('0x2d')],_0x9edd('0x2e'),_0x9edd('0x2f'))+_0x9edd('0x30');return mailRpc[_0x9edd('0x31')](_0x5823bc,_0x523026)[_0x9edd('0x32')](function(_0x19b6c1){logger[_0x9edd('0xd')](_0x9edd('0x33'),_0x268f9e);_0x523026[_0x9edd('0x2a')]=_0x19b6c1[_0x9edd('0x14')][_0x9edd('0x2a')];return rpc[_0x2076fc+_0x9edd('0x1f')]['create'](_0x523026);})[_0x9edd('0x32')](function(_0x259259){logger[_0x9edd('0xd')]('[%s][AUTOREPLY]\x20%s',_0x268f9e,JSON[_0x9edd('0x34')](_0x259259));})[_0x9edd('0x35')](function(_0xde9b13){logger[_0x9edd('0x36')](_0x9edd('0x37'),_0x268f9e,JSON[_0x9edd('0x34')](_0xde9b13));})[_0x9edd('0x38')](function(){_0x5319f7[_0x9edd('0x39')]();});}else{return rpc[this[_0x9edd('0xf')]+_0x9edd('0x1f')][_0x9edd('0x3a')](_0x523026)[_0x9edd('0x32')](function(_0x27eb7e){logger[_0x9edd('0xd')]('[%s][AUTOREPLY]\x20%s',_0x268f9e,_0x523026[_0x9edd('0x2d')]);})['catch'](function(_0x968303){logger[_0x9edd('0x36')](_0x9edd('0x3b'),_0x268f9e,JSON[_0x9edd('0x34')](_0x968303));})[_0x9edd('0x38')](function(){_0x5319f7['next']();});}}}catch(_0x6de835){logger[_0x9edd('0x36')](_0x9edd('0x3b'),_0x268f9e,JSON[_0x9edd('0x34')](_0x6de835));_0x5319f7[_0x9edd('0x3c')]();}};}; \ No newline at end of file +var _0xd8b0=['upperFirst','AccountId','InteractionId','Message','service','Smtp','host','port','secure','pass','html','replace','','messageId','create','then','stringify','catch','error','[RPC][%s][AUTOREPLY]\x20%s','finally','lodash','moment','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','interaction','created','info','[%s][AUTOREPLY]\x20%s','Autoreply\x20already\x20sent','next','channel','contact','YYYY-MM-DD\x20HH:mm:ss','out','message','from','phone','read','subject','startsWith','Re:','chat','ChatWebsiteId','account'];(function(_0xae1d93,_0x139eac){var _0x363c4e=function(_0x35e3ad){while(--_0x35e3ad){_0xae1d93['push'](_0xae1d93['shift']());}};_0x363c4e(++_0x139eac);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var moment=require(_0x0d8b('0x1'));var utils=require('./utils');var logger=require('../../../../config/logger')('routing');var rpc={'chatMessage':require(_0x0d8b('0x2')),'openchannelMessage':require(_0x0d8b('0x3')),'mailMessage':require(_0x0d8b('0x4')),'smsMessage':require(_0x0d8b('0x5')),'faxMessage':require(_0x0d8b('0x6'))};var mailRpc=require('../../mailRpc');exports['consequence']=function(_0x3f8b6f,_0x227c63){return function(_0x39f43a){try{if(_0x227c63[0x0]==='1'&&(_['isNil'](this[_0x0d8b('0x7')][_0x0d8b('0x8')])||!this['interaction'][_0x0d8b('0x8')])){logger[_0x0d8b('0x9')](_0x0d8b('0xa'),_0x3f8b6f,_0x0d8b('0xb'));return _0x39f43a[_0x0d8b('0xc')]();}var _0x1cac62=this[_0x0d8b('0xd')];var _0x28f87c={'body':utils['getMustacheRender'](_0x227c63[0x1],this),'ContactId':this[_0x0d8b('0xe')]['id'],'sentAt':moment()['format'](_0x0d8b('0xf')),'direction':_0x0d8b('0x10')};if(this[_0x0d8b('0x11')]){_0x28f87c['to']=this[_0x0d8b('0x11')][_0x0d8b('0x12')]||'';_0x28f87c['cc']=this[_0x0d8b('0x11')]['cc']||'';_0x28f87c[_0x0d8b('0x12')]=this[_0x0d8b('0x11')]['to']||'';_0x28f87c[_0x0d8b('0x13')]=this[_0x0d8b('0x11')][_0x0d8b('0x13')]||'';_0x28f87c[_0x0d8b('0x14')]=!![];if(this[_0x0d8b('0x11')][_0x0d8b('0x15')]){_0x28f87c['subject']='';_0x28f87c[_0x0d8b('0x15')]+=_[_0x0d8b('0x16')](this[_0x0d8b('0x11')][_0x0d8b('0x15')],_0x0d8b('0x17'))?'':'Re:\x20';_0x28f87c[_0x0d8b('0x15')]+=this[_0x0d8b('0x11')][_0x0d8b('0x15')];}}if(this[_0x0d8b('0xd')]===_0x0d8b('0x18')){_0x28f87c[_0x0d8b('0x19')]=this[_0x0d8b('0x1a')]['id'];}else{_0x28f87c[_[_0x0d8b('0x1b')](this['channel'])+_0x0d8b('0x1c')]=this[_0x0d8b('0x1a')]['id'];}_0x28f87c[_[_0x0d8b('0x1b')](this[_0x0d8b('0xd')])+_0x0d8b('0x1d')]=this[_0x0d8b('0x7')]['id'];if(rpc[this[_0x0d8b('0xd')]+_0x0d8b('0x1e')]){if(this['channel']==='mail'){var _0x33fb87={'tls':{'rejectUnauthorized':![]}};if(this['account']['Smtp']['service']){_0x33fb87[_0x0d8b('0x1f')]=this[_0x0d8b('0x1a')][_0x0d8b('0x20')][_0x0d8b('0x1f')];}else{_0x33fb87[_0x0d8b('0x21')]=this[_0x0d8b('0x1a')][_0x0d8b('0x20')][_0x0d8b('0x21')];_0x33fb87[_0x0d8b('0x22')]=this['account'][_0x0d8b('0x20')][_0x0d8b('0x22')];_0x33fb87['secure']=this[_0x0d8b('0x1a')]['Smtp'][_0x0d8b('0x23')];}if(this[_0x0d8b('0x1a')][_0x0d8b('0x20')]['authentication']){_0x33fb87['auth']={'user':this[_0x0d8b('0x1a')][_0x0d8b('0x20')]['user'],'pass':this[_0x0d8b('0x1a')]['Smtp'][_0x0d8b('0x24')]};}_0x28f87c['inReplyTo']=this[_0x0d8b('0x11')]['messageId'];_0x28f87c[_0x0d8b('0x25')]=''+_[_0x0d8b('0x26')](_0x28f87c['body'],_0x0d8b('0x27'),_0x0d8b('0x28'))+_0x0d8b('0x29');return mailRpc['sendMailMessage'](_0x33fb87,_0x28f87c)['then'](function(_0x51cf32){logger[_0x0d8b('0x9')]('[%s][AUTOREPLY]\x20SMTP\x20SENT',_0x3f8b6f);_0x28f87c[_0x0d8b('0x2a')]=_0x51cf32['message']['messageId'];return rpc[_0x1cac62+_0x0d8b('0x1e')][_0x0d8b('0x2b')](_0x28f87c);})[_0x0d8b('0x2c')](function(_0xdeee5d){logger[_0x0d8b('0x9')](_0x0d8b('0xa'),_0x3f8b6f,JSON[_0x0d8b('0x2d')](_0xdeee5d));})[_0x0d8b('0x2e')](function(_0x553e03){logger[_0x0d8b('0x2f')](_0x0d8b('0x30'),_0x3f8b6f,JSON['stringify'](_0x553e03));})[_0x0d8b('0x31')](function(){_0x39f43a[_0x0d8b('0xc')]();});}else{return rpc[this[_0x0d8b('0xd')]+'Message'][_0x0d8b('0x2b')](_0x28f87c)[_0x0d8b('0x2c')](function(_0x206157){logger[_0x0d8b('0x9')](_0x0d8b('0xa'),_0x3f8b6f,_0x28f87c['body']);})[_0x0d8b('0x2e')](function(_0x1649fc){logger['error'](_0x0d8b('0xa'),_0x3f8b6f,JSON[_0x0d8b('0x2d')](_0x1649fc));})[_0x0d8b('0x31')](function(){_0x39f43a[_0x0d8b('0xc')]();});}}}catch(_0x373544){logger['error']('[%s][AUTOREPLY]\x20%s',_0x3f8b6f,JSON[_0x0d8b('0x2d')](_0x373544));_0x39f43a['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/close.js b/server/services/routing/server/applications/close.js index f49a8aa..4de3e53 100644 --- a/server/services/routing/server/applications/close.js +++ b/server/services/routing/server/applications/close.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf682=['interaction','then','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','catch','error','[%s][CLOSE]\x20%s','stringify','finally','stop','moment','../../../../config/logger','routing','../../rpc/chatInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','consequence','info','format','channel','Interaction','update'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xf682,0x12f));var _0x2f68=function(_0x3adf7e,_0x1f4506){_0x3adf7e=_0x3adf7e-0x0;var _0x4ca250=_0xf682[_0x3adf7e];return _0x4ca250;};'use strict';var moment=require(_0x2f68('0x0'));var logger=require(_0x2f68('0x1'))(_0x2f68('0x2'));var rpc={'chatInteraction':require(_0x2f68('0x3')),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require(_0x2f68('0x4')),'faxInteraction':require(_0x2f68('0x5'))};exports[_0x2f68('0x6')]=function(_0x39c412,_0x4a1466,_0x382bd8,_0x46dd32){return function(_0x6f92f6){try{logger[_0x2f68('0x7')]('[%s][CLOSE]\x20reason\x20%s',_0x39c412,_0x4a1466[0x0]);var _0x2523dc={'closed':0x1,'closedAt':moment()[_0x2f68('0x8')]('YYYY-MM-DD\x20HH:mm:ss'),'closeReason':'system','disposition':_0x4a1466[0x0]};if(rpc[_0x46dd32['channel']+'Interaction']){rpc[_0x46dd32[_0x2f68('0x9')]+_0x2f68('0xa')][_0x2f68('0xb')](_0x46dd32[_0x2f68('0xc')]['id'],_0x2523dc)[_0x2f68('0xd')](function(_0x294364){logger[_0x2f68('0x7')](_0x2f68('0xe'),_0x39c412,_0x46dd32[_0x2f68('0xc')]['id']);})[_0x2f68('0xf')](function(_0x375ac8){logger[_0x2f68('0x10')](_0x2f68('0x11'),_0x39c412,JSON[_0x2f68('0x12')](_0x375ac8));})[_0x2f68('0x13')](function(){_0x6f92f6[_0x2f68('0x14')]();});}}catch(_0x596e19){logger[_0x2f68('0x10')](_0x2f68('0x11'),_0x39c412,JSON[_0x2f68('0x12')](_0x596e19));_0x6f92f6[_0x2f68('0x14')]();}};}; \ No newline at end of file +var _0x4d6e=['consequence','info','[%s][CLOSE]\x20reason\x20%s','format','system','channel','Interaction','update','interaction','then','catch','[%s][CLOSE]\x20%s','stringify','stop','moment','../../../../config/logger','routing','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction'];(function(_0x1c03b5,_0x2f82cc){var _0x123651=function(_0x40a106){while(--_0x40a106){_0x1c03b5['push'](_0x1c03b5['shift']());}};_0x123651(++_0x2f82cc);}(_0x4d6e,0x77));var _0xe4d6=function(_0x4ca288,_0x254dd8){_0x4ca288=_0x4ca288-0x0;var _0x2362c1=_0x4d6e[_0x4ca288];return _0x2362c1;};'use strict';var moment=require(_0xe4d6('0x0'));var logger=require(_0xe4d6('0x1'))(_0xe4d6('0x2'));var rpc={'chatInteraction':require(_0xe4d6('0x3')),'openchannelInteraction':require(_0xe4d6('0x4')),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require(_0xe4d6('0x5')),'faxInteraction':require(_0xe4d6('0x6'))};exports[_0xe4d6('0x7')]=function(_0x8d9190,_0x57e2ec,_0x2ef940,_0x3a452a){return function(_0x2d08ae){try{logger[_0xe4d6('0x8')](_0xe4d6('0x9'),_0x8d9190,_0x57e2ec[0x0]);var _0x352417={'closed':0x1,'closedAt':moment()[_0xe4d6('0xa')]('YYYY-MM-DD\x20HH:mm:ss'),'closeReason':_0xe4d6('0xb'),'disposition':_0x57e2ec[0x0]};if(rpc[_0x3a452a[_0xe4d6('0xc')]+'Interaction']){rpc[_0x3a452a[_0xe4d6('0xc')]+_0xe4d6('0xd')][_0xe4d6('0xe')](_0x3a452a[_0xe4d6('0xf')]['id'],_0x352417)[_0xe4d6('0x10')](function(_0x32c62e){logger['info']('[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!',_0x8d9190,_0x3a452a[_0xe4d6('0xf')]['id']);})[_0xe4d6('0x11')](function(_0x3edadb){logger['error'](_0xe4d6('0x12'),_0x8d9190,JSON[_0xe4d6('0x13')](_0x3edadb));})['finally'](function(){_0x2d08ae[_0xe4d6('0x14')]();});}}catch(_0xf0062e){logger['error'](_0xe4d6('0x12'),_0x8d9190,JSON[_0xe4d6('0x13')](_0xf0062e));_0x2d08ae[_0xe4d6('0x14')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/dialogflow.js b/server/services/routing/server/applications/dialogflow.js index bd5e484..28e0094 100644 --- a/server/services/routing/server/applications/dialogflow.js +++ b/server/services/routing/server/applications/dialogflow.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8495=['../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','isNil','interaction','UserId','info','[%s][DIALOGFLOW]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','format','YYYY-MM-DD\x20HH:mm:ss','chat','ChatWebsiteId','upperFirst','AccountId','account','InteractionId','created','isEmpty','body','getMustacheRender','create','catch','error','finally','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','textRequest','message','then','dialogflow','result','fulfillment','speech','Message','metadata','stringify','moment','md5','./utils','../../../../config/logger','routing','../../rpc/chatMessage'];(function(_0xb41e7f,_0x195aa3){var _0x447808=function(_0x27d600){while(--_0x27d600){_0xb41e7f['push'](_0xb41e7f['shift']());}};_0x447808(++_0x195aa3);}(_0x8495,0x81));var _0x5849=function(_0x42f009,_0x5e27b1){_0x42f009=_0x42f009-0x0;var _0x22a1e0=_0x8495[_0x42f009];return _0x22a1e0;};'use strict';var _=require('lodash');var moment=require(_0x5849('0x0'));var apiai=require('apiai-promise');var md5=require(_0x5849('0x1'));var utils=require(_0x5849('0x2'));var logger=require(_0x5849('0x3'))(_0x5849('0x4'));var rpc={'chatMessage':require(_0x5849('0x5')),'openchannelMessage':require(_0x5849('0x6')),'mailMessage':require(_0x5849('0x7')),'smsMessage':require(_0x5849('0x8')),'faxMessage':require('../../rpc/faxMessage')};exports['consequence']=function(_0x4d9d87,_0x174a2e){return function(_0x5a7180){try{if(!_[_0x5849('0x9')](this[_0x5849('0xa')][_0x5849('0xb')])){logger[_0x5849('0xc')](_0x5849('0xd'),_0x4d9d87,_0x5849('0xe'));return _0x5a7180[_0x5849('0xf')]();}var _0x12442e={'ContactId':this['contact']['id'],'sentAt':moment()[_0x5849('0x10')](_0x5849('0x11')),'direction':'out'};var _0x3c13da=this['channel'];if(_0x3c13da===_0x5849('0x12')){_0x12442e[_0x5849('0x13')]=this['account']['id'];}else{_0x12442e[_[_0x5849('0x14')](_0x3c13da)+_0x5849('0x15')]=this[_0x5849('0x16')]['id'];}_0x12442e[_[_0x5849('0x14')](_0x3c13da)+_0x5849('0x17')]=this['interaction']['id'];if(this['interaction'][_0x5849('0x18')]){var _0x114fe3=_0x174a2e[0x2];if(!_[_0x5849('0x19')](_0x114fe3)){_0x12442e[_0x5849('0x1a')]=utils[_0x5849('0x1b')](_0x114fe3,this);return rpc[_0x3c13da+'Message'][_0x5849('0x1c')](_0x12442e)['then'](function(_0x2036dd){logger[_0x5849('0xc')](_0x5849('0xd'),_0x4d9d87,_0x12442e[_0x5849('0x1a')]);})[_0x5849('0x1d')](function(_0x5636d4){logger[_0x5849('0x1e')](_0x5849('0xd'),_0x4d9d87,JSON['stringify'](_0x5636d4));})[_0x5849('0x1f')](function(){logger[_0x5849('0xc')](_0x5849('0x20'),_0x4d9d87);_0x5a7180[_0x5849('0x21')]();});}else{logger[_0x5849('0xc')](_0x5849('0x22'),_0x4d9d87);_0x5a7180[_0x5849('0x21')]();}}else{var _0xe20244=this;var _0x2f7fd2=apiai(_0x174a2e[0x0],{'language':_0x174a2e[0x1]||'en'});return _0x2f7fd2[_0x5849('0x23')](this[_0x5849('0x24')][_0x5849('0x1a')],{'sessionId':md5(this[_0x5849('0xa')]['id'])})[_0x5849('0x25')](function(_0x405ac8){_0xe20244['body'][_0x5849('0x26')]=_0x405ac8;_0x12442e['body']=_0x405ac8[_0x5849('0x27')][_0x5849('0x28')][_0x5849('0x29')];return rpc[_0x3c13da+_0x5849('0x2a')][_0x5849('0x1c')](_0x12442e)[_0x5849('0x25')](function(_0xa25667){logger[_0x5849('0xc')](_0x5849('0xd'),_0x4d9d87,_0x12442e[_0x5849('0x1a')]);if(_0x405ac8['result'][_0x5849('0x2b')]['endConversation']){_0x5a7180[_0x5849('0xf')]();}else{_0x5a7180['stop']();}})['catch'](function(_0x223a5f){logger[_0x5849('0x1e')](_0x5849('0xd'),_0x4d9d87,JSON[_0x5849('0x2c')](_0x223a5f));_0x5a7180[_0x5849('0xf')]();});})[_0x5849('0x1d')](function(_0x3892d2){logger[_0x5849('0x1e')](_0x5849('0xd'),_0x4d9d87,_0x3892d2[_0x5849('0x24')]);_0x5a7180[_0x5849('0xf')]();});}}catch(_0x447b40){logger[_0x5849('0x1e')](_0x5849('0xd'),_0x4d9d87,JSON[_0x5849('0x2c')](_0x447b40));_0x5a7180['stop']();}};}; \ No newline at end of file +var _0x2afa=['body','getMustacheRender','Message','create','then','info','catch','error','stringify','finally','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','textRequest','message','dialogflow','result','fulfillment','endConversation','lodash','moment','apiai-promise','md5','./utils','../../../../config/logger','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','consequence','isNil','interaction','UserId','[%s][DIALOGFLOW]\x20%s','next','contact','YYYY-MM-DD\x20HH:mm:ss','out','channel','chat','ChatWebsiteId','upperFirst','AccountId','account','InteractionId','created','isEmpty'];(function(_0x12af21,_0x1c1c30){var _0x5875ae=function(_0x9e0768){while(--_0x9e0768){_0x12af21['push'](_0x12af21['shift']());}};_0x5875ae(++_0x1c1c30);}(_0x2afa,0x12d));var _0xa2af=function(_0x507c0d,_0x1b2648){_0x507c0d=_0x507c0d-0x0;var _0x468de6=_0x2afa[_0x507c0d];return _0x468de6;};'use strict';var _=require(_0xa2af('0x0'));var moment=require(_0xa2af('0x1'));var apiai=require(_0xa2af('0x2'));var md5=require(_0xa2af('0x3'));var utils=require(_0xa2af('0x4'));var logger=require(_0xa2af('0x5'))('routing');var rpc={'chatMessage':require(_0xa2af('0x6')),'openchannelMessage':require(_0xa2af('0x7')),'mailMessage':require(_0xa2af('0x8')),'smsMessage':require(_0xa2af('0x9')),'faxMessage':require('../../rpc/faxMessage')};exports[_0xa2af('0xa')]=function(_0x544f7a,_0x4fe4d7){return function(_0x5dd460){try{if(!_[_0xa2af('0xb')](this[_0xa2af('0xc')][_0xa2af('0xd')])){logger['info'](_0xa2af('0xe'),_0x544f7a,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0x5dd460[_0xa2af('0xf')]();}var _0x10585e={'ContactId':this[_0xa2af('0x10')]['id'],'sentAt':moment()['format'](_0xa2af('0x11')),'direction':_0xa2af('0x12')};var _0x5968c7=this[_0xa2af('0x13')];if(_0x5968c7===_0xa2af('0x14')){_0x10585e[_0xa2af('0x15')]=this['account']['id'];}else{_0x10585e[_[_0xa2af('0x16')](_0x5968c7)+_0xa2af('0x17')]=this[_0xa2af('0x18')]['id'];}_0x10585e[_[_0xa2af('0x16')](_0x5968c7)+_0xa2af('0x19')]=this[_0xa2af('0xc')]['id'];if(this[_0xa2af('0xc')][_0xa2af('0x1a')]){var _0x26d70e=_0x4fe4d7[0x2];if(!_[_0xa2af('0x1b')](_0x26d70e)){_0x10585e[_0xa2af('0x1c')]=utils[_0xa2af('0x1d')](_0x26d70e,this);return rpc[_0x5968c7+_0xa2af('0x1e')][_0xa2af('0x1f')](_0x10585e)[_0xa2af('0x20')](function(_0x41bc30){logger[_0xa2af('0x21')]('[%s][DIALOGFLOW]\x20%s',_0x544f7a,_0x10585e['body']);})[_0xa2af('0x22')](function(_0x233518){logger[_0xa2af('0x23')](_0xa2af('0xe'),_0x544f7a,JSON[_0xa2af('0x24')](_0x233518));})[_0xa2af('0x25')](function(){logger[_0xa2af('0x21')](_0xa2af('0x26'),_0x544f7a);_0x5dd460[_0xa2af('0x27')]();});}else{logger['info'](_0xa2af('0x28'),_0x544f7a);_0x5dd460[_0xa2af('0x27')]();}}else{var _0x54f087=this;var _0x2c2d83=apiai(_0x4fe4d7[0x0],{'language':_0x4fe4d7[0x1]||'en'});return _0x2c2d83[_0xa2af('0x29')](this[_0xa2af('0x2a')][_0xa2af('0x1c')],{'sessionId':md5(this[_0xa2af('0xc')]['id'])})[_0xa2af('0x20')](function(_0x3e035e){_0x54f087['body'][_0xa2af('0x2b')]=_0x3e035e;_0x10585e[_0xa2af('0x1c')]=_0x3e035e[_0xa2af('0x2c')][_0xa2af('0x2d')]['speech'];return rpc[_0x5968c7+_0xa2af('0x1e')]['create'](_0x10585e)[_0xa2af('0x20')](function(_0x22c88e){logger['info'](_0xa2af('0xe'),_0x544f7a,_0x10585e['body']);if(_0x3e035e[_0xa2af('0x2c')]['metadata'][_0xa2af('0x2e')]){_0x5dd460[_0xa2af('0xf')]();}else{_0x5dd460[_0xa2af('0x27')]();}})[_0xa2af('0x22')](function(_0x7bc00e){logger[_0xa2af('0x23')](_0xa2af('0xe'),_0x544f7a,JSON[_0xa2af('0x24')](_0x7bc00e));_0x5dd460[_0xa2af('0xf')]();});})['catch'](function(_0x144c1f){logger[_0xa2af('0x23')](_0xa2af('0xe'),_0x544f7a,_0x144c1f[_0xa2af('0x2a')]);_0x5dd460[_0xa2af('0xf')]();});}}catch(_0x36d1bc){logger[_0xa2af('0x23')](_0xa2af('0xe'),_0x544f7a,JSON[_0xa2af('0x24')](_0x36d1bc));_0x5dd460[_0xa2af('0x27')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/gotoif.js b/server/services/routing/server/applications/gotoif.js index 99db3ee..963320f 100644 --- a/server/services/routing/server/applications/gotoif.js +++ b/server/services/routing/server/applications/gotoif.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x07c5=['findIndex','rules','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','[%s][GOTOIF]\x20eval\x20error:\x20%s','message','error','stringify','validate','./utils','../../../../config/logger','routing','number','priority\x20true\x20is\x20a\x20number','consequence','replace','length','[%s][GOTOIF]\x20%s','join','stop','condition','priorityFalse','info','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s'];(function(_0x24225d,_0x355681){var _0x364b83=function(_0x2c5bfe){while(--_0x2c5bfe){_0x24225d['push'](_0x24225d['shift']());}};_0x364b83(++_0x355681);}(_0x07c5,0x135));var _0x507c=function(_0x236b78,_0x4a9a7a){_0x236b78=_0x236b78-0x0;var _0x460f53=_0x07c5[_0x236b78];return _0x460f53;};'use strict';var schema=require(_0x507c('0x0'));var _=require('lodash');var htmlToText=require('html-to-text');var utils=require(_0x507c('0x1'));var logger=require(_0x507c('0x2'))(_0x507c('0x3'));var gotoif=schema({'condition':{'type':'string','required':!![],'message':'condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'priorityTrue':{'type':_0x507c('0x4'),'message':_0x507c('0x5')},'priorityFalse':{'type':_0x507c('0x4'),'message':'priority\x20false\x20is\x20a\x20number'}});exports[_0x507c('0x6')]=function(_0x488bb4,_0xb4339){return function(_0x4b7eba){try{var _0x20848e={'condition':htmlToText['fromString'](utils['getMustacheRender'](_0xb4339[0x0],this),{'wordwrap':![]})[_0x507c('0x7')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0xb4339[0x1],'priorityFalse':_0xb4339[0x2]};var _0x32b141=gotoif[_0x507c('0x0')](_0x20848e,{'typecast':!![]});if(_0x32b141[_0x507c('0x8')]){logger['error'](_0x507c('0x9'),_0x488bb4,_['map'](_0x32b141,'message')[_0x507c('0xa')](',\x20'));_0x4b7eba[_0x507c('0xb')]();}else{try{var _0x56e47b=eval('('+_0x20848e[_0x507c('0xc')]+')');var _0x33d9e9=_0x56e47b?_0x20848e['priorityTrue']:_0x20848e[_0x507c('0xd')];logger[_0x507c('0xe')](_0x507c('0xf'),_0x488bb4,_0x20848e[_0x507c('0xc')],_0x56e47b,_0x33d9e9||'next');if(_0x33d9e9){var _0x4246fb=_[_0x507c('0x10')](_0x4b7eba[_0x507c('0x11')](),{'p':_0x33d9e9});if(_0x4246fb>=0x0){logger['info'](_0x507c('0x12'),_0x488bb4,_0x33d9e9||_0x507c('0x13'),_0x4246fb);_0x4b7eba['next'](_0x4246fb);}else{logger['info'](_0x507c('0x14'),_0x488bb4,_0x33d9e9||_0x507c('0x13'));_0x4b7eba[_0x507c('0xb')]();}}else{_0x4b7eba[_0x507c('0x13')]();}}catch(_0x1f5835){logger['error'](_0x507c('0x15'),_0x488bb4,_0x1f5835[_0x507c('0x16')]);_0x4b7eba[_0x507c('0xb')]();}}}catch(_0x10773d){logger[_0x507c('0x17')](_0x507c('0x9'),_0x488bb4,JSON[_0x507c('0x18')](_0x10773d));_0x4b7eba['stop']();}};}; \ No newline at end of file +var _0x12cc=['length','error','map','message','join','stop','condition','priorityTrue','priorityFalse','info','next','rules','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','[%s][GOTOIF]\x20eval\x20error:\x20%s','stringify','validate','lodash','html-to-text','./utils','../../../../config/logger','routing','string','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','priority\x20true\x20is\x20a\x20number','consequence','fromString','getMustacheRender','replace'];(function(_0x38a0ce,_0x1b7524){var _0x29409f=function(_0x143795){while(--_0x143795){_0x38a0ce['push'](_0x38a0ce['shift']());}};_0x29409f(++_0x1b7524);}(_0x12cc,0x178));var _0xc12c=function(_0x31199a,_0x237cf9){_0x31199a=_0x31199a-0x0;var _0x3f26d8=_0x12cc[_0x31199a];return _0x3f26d8;};'use strict';var schema=require(_0xc12c('0x0'));var _=require(_0xc12c('0x1'));var htmlToText=require(_0xc12c('0x2'));var utils=require(_0xc12c('0x3'));var logger=require(_0xc12c('0x4'))(_0xc12c('0x5'));var gotoif=schema({'condition':{'type':_0xc12c('0x6'),'required':!![],'message':_0xc12c('0x7')},'priorityTrue':{'type':_0xc12c('0x8'),'message':_0xc12c('0x9')},'priorityFalse':{'type':_0xc12c('0x8'),'message':'priority\x20false\x20is\x20a\x20number'}});exports[_0xc12c('0xa')]=function(_0x2fe053,_0x374a4b){return function(_0x37cf24){try{var _0x3949cf={'condition':htmlToText[_0xc12c('0xb')](utils[_0xc12c('0xc')](_0x374a4b[0x0],this),{'wordwrap':![]})[_0xc12c('0xd')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x374a4b[0x1],'priorityFalse':_0x374a4b[0x2]};var _0x56618f=gotoif['validate'](_0x3949cf,{'typecast':!![]});if(_0x56618f[_0xc12c('0xe')]){logger[_0xc12c('0xf')]('[%s][GOTOIF]\x20%s',_0x2fe053,_[_0xc12c('0x10')](_0x56618f,_0xc12c('0x11'))[_0xc12c('0x12')](',\x20'));_0x37cf24[_0xc12c('0x13')]();}else{try{var _0x397907=eval('('+_0x3949cf[_0xc12c('0x14')]+')');var _0x5da45c=_0x397907?_0x3949cf[_0xc12c('0x15')]:_0x3949cf[_0xc12c('0x16')];logger[_0xc12c('0x17')]('[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s',_0x2fe053,_0x3949cf[_0xc12c('0x14')],_0x397907,_0x5da45c||_0xc12c('0x18'));if(_0x5da45c){var _0x328260=_['findIndex'](_0x37cf24[_0xc12c('0x19')](),{'p':_0x5da45c});if(_0x328260>=0x0){logger['info'](_0xc12c('0x1a'),_0x2fe053,_0x5da45c||'next',_0x328260);_0x37cf24['next'](_0x328260);}else{logger[_0xc12c('0x17')](_0xc12c('0x1b'),_0x2fe053,_0x5da45c||_0xc12c('0x18'));_0x37cf24[_0xc12c('0x13')]();}}else{_0x37cf24['next']();}}catch(_0x5f49ee){logger[_0xc12c('0xf')](_0xc12c('0x1c'),_0x2fe053,_0x5f49ee['message']);_0x37cf24[_0xc12c('0x13')]();}}}catch(_0x56b6f1){logger[_0xc12c('0xf')]('[%s][GOTOIF]\x20%s',_0x2fe053,JSON[_0xc12c('0x1d')](_0x56b6f1));_0x37cf24['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/gotop.js b/server/services/routing/server/applications/gotop.js index 4370ecc..7d79d8f 100644 --- a/server/services/routing/server/applications/gotop.js +++ b/server/services/routing/server/applications/gotop.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xac6b=['message','join','stop','info','priority','findIndex','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','error','[%s][GOTOP]\x20%s','stringify','validate','lodash','../../../../config/logger','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','length','map'];(function(_0x5d0593,_0x3781d7){var _0x515589=function(_0x44b614){while(--_0x44b614){_0x5d0593['push'](_0x5d0593['shift']());}};_0x515589(++_0x3781d7);}(_0xac6b,0x1d7));var _0xbac6=function(_0x3086b1,_0x567b86){_0x3086b1=_0x3086b1-0x0;var _0x318838=_0xac6b[_0x3086b1];return _0x318838;};'use strict';var schema=require(_0xbac6('0x0'));var _=require(_0xbac6('0x1'));var logger=require(_0xbac6('0x2'))(_0xbac6('0x3'));var gotop=schema({'priority':{'type':_0xbac6('0x4'),'required':!![],'message':_0xbac6('0x5')}});exports[_0xbac6('0x6')]=function(_0x5acbce,_0x399aec){return function(_0x23c1de){try{var _0x2f0e46={'priority':_0x399aec[0x0]};var _0x2487ec=gotop[_0xbac6('0x0')](_0x2f0e46,{'typecast':!![]});if(_0x2487ec[_0xbac6('0x7')]){logger['error']('[%s][GOTOP]\x20%s',_0x5acbce,_[_0xbac6('0x8')](_0x2487ec,_0xbac6('0x9'))[_0xbac6('0xa')](',\x20'));_0x23c1de[_0xbac6('0xb')]();}else{logger[_0xbac6('0xc')]('[%s][GOTOP]\x20priority\x20%s',_0x5acbce,_0x2f0e46[_0xbac6('0xd')]);if(_0x2f0e46[_0xbac6('0xd')]){var _0x5d7b76=_[_0xbac6('0xe')](_0x23c1de['rules'](),{'p':_0x2f0e46[_0xbac6('0xd')]});if(_0x5d7b76>=0x0){logger[_0xbac6('0xc')](_0xbac6('0xf'),_0x5acbce,_0x2f0e46['priority']||'next',_0x5d7b76);_0x23c1de[_0xbac6('0x10')](_0x5d7b76);}else{logger[_0xbac6('0xc')]('[%s][GOTOP]\x20priority\x20%s\x20not\x20found',_0x5acbce,_0x2f0e46[_0xbac6('0xd')]||_0xbac6('0x10'));_0x23c1de[_0xbac6('0xb')]();}}else{_0x23c1de['next']();}}}catch(_0x42dc15){logger[_0xbac6('0x11')](_0xbac6('0x12'),_0x5acbce,JSON[_0xbac6('0x13')](_0x42dc15));_0x23c1de['stop']();}};}; \ No newline at end of file +var _0xdd3f=['number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','length','error','message','[%s][GOTOP]\x20priority\x20%s','priority','findIndex','rules','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','info','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','stringify','stop','lodash','../../../../config/logger'];(function(_0x3dd8db,_0xd48930){var _0x49981f=function(_0x28eb8d){while(--_0x28eb8d){_0x3dd8db['push'](_0x3dd8db['shift']());}};_0x49981f(++_0xd48930);}(_0xdd3f,0x11f));var _0xfdd3=function(_0x3a3c76,_0x4aa626){_0x3a3c76=_0x3a3c76-0x0;var _0x28c2ba=_0xdd3f[_0x3a3c76];return _0x28c2ba;};'use strict';var schema=require('validate');var _=require(_0xfdd3('0x0'));var logger=require(_0xfdd3('0x1'))('routing');var gotop=schema({'priority':{'type':_0xfdd3('0x2'),'required':!![],'message':_0xfdd3('0x3')}});exports['consequence']=function(_0x5b423c,_0x4d3263){return function(_0x4f7fe3){try{var _0xe51199={'priority':_0x4d3263[0x0]};var _0x4fe459=gotop['validate'](_0xe51199,{'typecast':!![]});if(_0x4fe459[_0xfdd3('0x4')]){logger[_0xfdd3('0x5')]('[%s][GOTOP]\x20%s',_0x5b423c,_['map'](_0x4fe459,_0xfdd3('0x6'))['join'](',\x20'));_0x4f7fe3['stop']();}else{logger['info'](_0xfdd3('0x7'),_0x5b423c,_0xe51199[_0xfdd3('0x8')]);if(_0xe51199[_0xfdd3('0x8')]){var _0x32cad4=_[_0xfdd3('0x9')](_0x4f7fe3[_0xfdd3('0xa')](),{'p':_0xe51199[_0xfdd3('0x8')]});if(_0x32cad4>=0x0){logger['info'](_0xfdd3('0xb'),_0x5b423c,_0xe51199['priority']||'next',_0x32cad4);_0x4f7fe3[_0xfdd3('0xc')](_0x32cad4);}else{logger[_0xfdd3('0xd')](_0xfdd3('0xe'),_0x5b423c,_0xe51199[_0xfdd3('0x8')]||'next');_0x4f7fe3['stop']();}}else{_0x4f7fe3[_0xfdd3('0xc')]();}}}catch(_0x32fe6e){logger[_0xfdd3('0x5')]('[%s][GOTOP]\x20%s',_0x5b423c,JSON[_0xfdd3('0xf')](_0x32fe6e));_0x4f7fe3[_0xfdd3('0x10')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/message.js b/server/services/routing/server/applications/message.js index af88e2f..31eb5c5 100644 --- a/server/services/routing/server/applications/message.js +++ b/server/services/routing/server/applications/message.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2d27=['routing','../../rpc/openchannelMessage','../../rpc/mailMessage','consequence','contact','chat','ChatWebsiteId','account','upperFirst','AccountId','channel','InteractionId','interaction','Message','then','[%s][MESSAGE]\x20%s','next','catch','error','stringify','stop','./utils'];(function(_0x31a961,_0xe193c3){var _0xd09142=function(_0x326531){while(--_0x326531){_0x31a961['push'](_0x31a961['shift']());}};_0xd09142(++_0xe193c3);}(_0x2d27,0x1cd));var _0x72d2=function(_0x159152,_0x174251){_0x159152=_0x159152-0x0;var _0x50a4aa=_0x2d27[_0x159152];return _0x50a4aa;};'use strict';var _=require('lodash');var utils=require(_0x72d2('0x0'));var logger=require('../../../../config/logger')(_0x72d2('0x1'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0x72d2('0x2')),'mailMessage':require(_0x72d2('0x3')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require('../../rpc/faxMessage')};exports[_0x72d2('0x4')]=function(_0x4f5199,_0x56eccb){return function(_0x39959d){try{var _0x56189a={'body':utils['getMustacheRender'](_0x56eccb[0x0],this),'ContactId':this[_0x72d2('0x5')]['id']};if(this['channel']===_0x72d2('0x6')){_0x56189a[_0x72d2('0x7')]=this[_0x72d2('0x8')]['id'];}else{_0x56189a[_[_0x72d2('0x9')](this['channel'])+_0x72d2('0xa')]=this['account']['id'];}_0x56189a[_[_0x72d2('0x9')](this[_0x72d2('0xb')])+_0x72d2('0xc')]=this[_0x72d2('0xd')]['id'];if(rpc[this[_0x72d2('0xb')]+'Message']){return rpc[this[_0x72d2('0xb')]+_0x72d2('0xe')]['create'](_0x56189a)[_0x72d2('0xf')](function(_0x1c3c73){logger['info'](_0x72d2('0x10'),_0x4f5199,_0x56189a['body']);_0x39959d[_0x72d2('0x11')]();})[_0x72d2('0x12')](function(_0x1b8c3d){logger[_0x72d2('0x13')](_0x72d2('0x10'),_0x4f5199,JSON[_0x72d2('0x14')](_0x1b8c3d));_0x39959d['stop']();});}}catch(_0x2d83c7){logger['error']('[%s][MESSAGE]\x20%s',_0x4f5199,JSON[_0x72d2('0x14')](_0x2d83c7));_0x39959d[_0x72d2('0x15')]();}};}; \ No newline at end of file +var _0xff7a=['channel','AccountId','account','upperFirst','Message','create','then','info','[%s][MESSAGE]\x20%s','body','next','error','stringify','stop','lodash','./utils','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','getMustacheRender','contact','ChatWebsiteId'];(function(_0x177ff1,_0x493fb3){var _0x1a2909=function(_0xd0045f){while(--_0xd0045f){_0x177ff1['push'](_0x177ff1['shift']());}};_0x1a2909(++_0x493fb3);}(_0xff7a,0x13a));var _0xaff7=function(_0x1dda13,_0x46927e){_0x1dda13=_0x1dda13-0x0;var _0x4f4728=_0xff7a[_0x1dda13];return _0x4f4728;};'use strict';var _=require(_0xaff7('0x0'));var utils=require(_0xaff7('0x1'));var logger=require('../../../../config/logger')('routing');var rpc={'chatMessage':require(_0xaff7('0x2')),'openchannelMessage':require(_0xaff7('0x3')),'mailMessage':require(_0xaff7('0x4')),'smsMessage':require(_0xaff7('0x5')),'faxMessage':require(_0xaff7('0x6'))};exports[_0xaff7('0x7')]=function(_0x4899d7,_0x8f4158){return function(_0x3337cb){try{var _0x1265d3={'body':utils[_0xaff7('0x8')](_0x8f4158[0x0],this),'ContactId':this[_0xaff7('0x9')]['id']};if(this['channel']==='chat'){_0x1265d3[_0xaff7('0xa')]=this['account']['id'];}else{_0x1265d3[_['upperFirst'](this[_0xaff7('0xb')])+_0xaff7('0xc')]=this[_0xaff7('0xd')]['id'];}_0x1265d3[_[_0xaff7('0xe')](this['channel'])+'InteractionId']=this['interaction']['id'];if(rpc[this[_0xaff7('0xb')]+_0xaff7('0xf')]){return rpc[this[_0xaff7('0xb')]+_0xaff7('0xf')][_0xaff7('0x10')](_0x1265d3)[_0xaff7('0x11')](function(_0x522498){logger[_0xaff7('0x12')](_0xaff7('0x13'),_0x4899d7,_0x1265d3[_0xaff7('0x14')]);_0x3337cb[_0xaff7('0x15')]();})['catch'](function(_0x26cb2b){logger[_0xaff7('0x16')](_0xaff7('0x13'),_0x4899d7,JSON[_0xaff7('0x17')](_0x26cb2b));_0x3337cb[_0xaff7('0x18')]();});}}catch(_0x218c33){logger[_0xaff7('0x16')]('[%s][MESSAGE]\x20%s',_0x4899d7,JSON['stringify'](_0x218c33));_0x3337cb[_0xaff7('0x18')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/noop.js b/server/services/routing/server/applications/noop.js index 7fc397e..05717b2 100644 --- a/server/services/routing/server/applications/noop.js +++ b/server/services/routing/server/applications/noop.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5eb1=['error','stringify','stop','./utils','../../../../config/logger','consequence','[%s][NOOP]\x20%s','getMustacheRender','next'];(function(_0x27a611,_0xe00621){var _0x39c5de=function(_0x1bdcfc){while(--_0x1bdcfc){_0x27a611['push'](_0x27a611['shift']());}};_0x39c5de(++_0xe00621);}(_0x5eb1,0x1aa));var _0x15eb=function(_0xc2c353,_0x41a5a3){_0xc2c353=_0xc2c353-0x0;var _0x806605=_0x5eb1[_0xc2c353];return _0x806605;};'use strict';var utils=require(_0x15eb('0x0'));var logger=require(_0x15eb('0x1'))('routing');exports[_0x15eb('0x2')]=function(_0x590a28,_0x470ccf){return function(_0x5c848c){try{logger['info'](_0x15eb('0x3'),_0x590a28,utils[_0x15eb('0x4')](_0x470ccf[0x0],this));_0x5c848c[_0x15eb('0x5')]();}catch(_0x2494be){logger[_0x15eb('0x6')]('[%s][NOOP]\x20%s',_0x590a28,JSON[_0x15eb('0x7')](_0x2494be));_0x5c848c[_0x15eb('0x8')]();}};}; \ No newline at end of file +var _0xb585=['stop','../../../../config/logger','info','[%s][NOOP]\x20%s','getMustacheRender','next','stringify'];(function(_0xb7dd6f,_0x2f9ce2){var _0x1f548d=function(_0x43ab87){while(--_0x43ab87){_0xb7dd6f['push'](_0xb7dd6f['shift']());}};_0x1f548d(++_0x2f9ce2);}(_0xb585,0x78));var _0x5b58=function(_0x27b41b,_0x37bd22){_0x27b41b=_0x27b41b-0x0;var _0x4b24d7=_0xb585[_0x27b41b];return _0x4b24d7;};'use strict';var utils=require('./utils');var logger=require(_0x5b58('0x0'))('routing');exports['consequence']=function(_0x46568d,_0x5d45dd){return function(_0x2e7048){try{logger[_0x5b58('0x1')](_0x5b58('0x2'),_0x46568d,utils[_0x5b58('0x3')](_0x5d45dd[0x0],this));_0x2e7048[_0x5b58('0x4')]();}catch(_0x7d15e0){logger['error'](_0x5b58('0x2'),_0x46568d,JSON[_0x5b58('0x5')](_0x7d15e0));_0x2e7048[_0x5b58('0x6')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/queue.js b/server/services/routing/server/applications/queue.js index 8d6a1b7..85daa1d 100644 --- a/server/services/routing/server/applications/queue.js +++ b/server/services/routing/server/applications/queue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf109=['redis','defaults','localhost','socket.io-emitter','queue_id','queue','from','joinAt','emit','clone','account','format','pick','%s:queue:%s','save','../../rpc/openchannelQueueReport','../../rpc/chatQueueReport','../../rpc/smsQueueReport','string','number','waiting','body','contact','list','upperFirst','QueueId','channel','interaction','MessageId','message','AccountId','info','[%s][START:QUEUE][NAME:%s]','name','QueueReport','create','catch','error','create\x20queue\x20report','YYYY-MM-DD\x20HH:mm:ss','accepted','update','[%s][END:QUEUE][NAME:%s]','update\x20queue\x20report','toLowerCase','length','[%s][QUEUE]\x20%s','map','find','Queues','timeout','atimeout','qtimeout','rules','end','[%s][QUEUE]\x20ROUTING\x20STOPPED','close','stop','[%s][QUEUE]\x20APPLICATION\x20END','next','strategy','rrmemory','beepall','log','validate','lodash','util','../../../../config/environment','../../../../config/logger','routing','./strategy'];(function(_0xb4710a,_0x585188){var _0x602935=function(_0x1e86bd){while(--_0x1e86bd){_0xb4710a['push'](_0xb4710a['shift']());}};_0x602935(++_0x585188);}(_0xf109,0xce));var _0x9f10=function(_0x4c445a,_0x4ee80f){_0x4c445a=_0x4c445a-0x0;var _0x2f611c=_0xf109[_0x4c445a];return _0x2f611c;};'use strict';var schema=require(_0x9f10('0x0'));var _=require(_0x9f10('0x1'));var util=require(_0x9f10('0x2'));var seqqueue=require('seq-queue');var moment=require('moment');var Redis=require('ioredis');var config=require(_0x9f10('0x3'));var logger=require(_0x9f10('0x4'))(_0x9f10('0x5'));var strategy=require(_0x9f10('0x6'));config[_0x9f10('0x7')]=_[_0x9f10('0x8')](config[_0x9f10('0x7')],{'host':_0x9f10('0x9'),'port':0x18eb});var io=require(_0x9f10('0xa'))(new Redis(config[_0x9f10('0x7')]));var attributes=['id',_0x9f10('0xb'),'account',_0x9f10('0xc'),_0x9f10('0xd'),_0x9f10('0xe')];function emit(_0x1bde2e,_0x325f22,_0x5d5f53){io['to'](_0x1bde2e)[_0x9f10('0xf')](_0x325f22,_0x5d5f53);}function emitChannelQueueInteraction(_0x18995b,_0x4522d9,_0x4e577d,_0x50215f,_0x3fac2b,_0x311935,_0x407336,_0x56780e){var _0x289164=_[_0x9f10('0x10')](_0x4e577d);_0x289164[_0x9f10('0xb')]=_0x56780e;_0x289164['queue']=_0x4522d9;_0x289164[_0x9f10('0x11')]=_0x50215f;_0x289164['id']=_0x3fac2b;if(_0x311935){_0x407336[util[_0x9f10('0x12')]('%sQueuesWaitingInteractions',_0x18995b)][_0x3fac2b]=_[_0x9f10('0x13')](_0x289164,attributes);}else{delete _0x407336[util[_0x9f10('0x12')]('%sQueuesWaitingInteractions',_0x18995b)][_0x3fac2b];}emit(util['format'](_0x9f10('0x14'),_0x18995b,_0x4522d9),util[_0x9f10('0x12')]('%s_queue_waiting_interaction:%s',_0x18995b,_0x311935?_0x9f10('0x15'):'remove'),_[_0x9f10('0x13')](_0x289164,attributes));}var rpc={'openchannelQueueReport':require(_0x9f10('0x16')),'mailQueueReport':require('../../rpc/mailQueueReport'),'chatQueueReport':require(_0x9f10('0x17')),'smsQueueReport':require(_0x9f10('0x18')),'faxQueueReport':require('../../rpc/faxQueueReport')};var queue=schema({'name':{'type':_0x9f10('0x19'),'required':!![],'message':'name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'timeout':{'type':_0x9f10('0x1a'),'message':'timeout\x20is\x20a\x20number'}});function startRouting(_0x2c5064,_0x56fb44,_0x54c262,_0x3d216b){if(_0x2c5064&&_0x56fb44&&_0x54c262){_0x56fb44[_0x9f10('0x1b')]+=0x1;var _0x25f870={'uniqueid':_0x2c5064,'from':_0x54c262[_0x9f10('0x1c')]?_0x54c262[_0x9f10('0x1c')][_0x9f10('0xd')]:'','joinAt':moment()[_0x9f10('0x12')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x54c262[_0x9f10('0x1d')]?_0x54c262['contact']['id']:null,'ListId':_0x54c262[_0x9f10('0x1e')]?_0x54c262[_0x9f10('0x1e')]['id']:null};_0x25f870[_[_0x9f10('0x1f')](_0x54c262['channel'])+_0x9f10('0x20')]=_0x56fb44['id']||null;_0x25f870[_[_0x9f10('0x1f')](_0x54c262[_0x9f10('0x21')])+'InteractionId']=_0x54c262[_0x9f10('0x22')]?_0x54c262[_0x9f10('0x22')]['id']:null;_0x25f870[_[_0x9f10('0x1f')](_0x54c262['channel'])+_0x9f10('0x23')]=_0x54c262[_0x9f10('0x24')]?_0x54c262[_0x9f10('0x24')]['id']:null;_0x25f870[_[_0x9f10('0x1f')](_0x54c262['channel'])+(_0x54c262['channel']!=='chat'?_0x9f10('0x25'):'WebsiteId')]=_0x54c262[_0x9f10('0x11')]?_0x54c262[_0x9f10('0x11')]['id']:null;logger[_0x9f10('0x26')](util[_0x9f10('0x12')](_0x9f10('0x27'),_0x2c5064,_0x56fb44['name']));emitChannelQueueInteraction(_0x54c262[_0x9f10('0x21')],_0x56fb44[_0x9f10('0x28')],_0x25f870,_0x54c262[_0x9f10('0x11')][_0x9f10('0x28')],_0x54c262[_0x9f10('0x24')]['id'],!![],_0x3d216b,_0x56fb44['id']);if(rpc[_0x54c262[_0x9f10('0x21')]+'QueueReport']){return rpc[_0x54c262[_0x9f10('0x21')]+_0x9f10('0x29')][_0x9f10('0x2a')](_0x25f870)[_0x9f10('0x2b')](function(_0x49b3f4){logger[_0x9f10('0x2c')](_0x9f10('0x2d'));});}}}function stopRouting(_0x34d8f6,_0x5dd404,_0x434128,_0x5af399){if(_0x34d8f6&&_0x5dd404){_0x5dd404[_0x9f10('0x1b')]-=0x1;var _0x362cab={'leaveAt':moment()[_0x9f10('0x12')]('YYYY-MM-DD\x20HH:mm:ss'),'acceptAt':moment()[_0x9f10('0x12')](_0x9f10('0x2e')),'reason':_0x9f10('0x2f')};logger[_0x9f10('0x26')](util[_0x9f10('0x12')]('[%s][STOP:QUEUE][NAME:%s]',_0x34d8f6,_0x5dd404[_0x9f10('0x28')]));emitChannelQueueInteraction(_0x434128['channel'],_0x5dd404[_0x9f10('0x28')],_0x434128[_0x9f10('0x1c')],_0x434128[_0x9f10('0x11')][_0x9f10('0x28')],_0x434128[_0x9f10('0x24')]['id'],![],_0x5af399,_0x5dd404['id']);if(rpc[_0x434128[_0x9f10('0x21')]+'QueueReport']){return rpc[_0x434128[_0x9f10('0x21')]+_0x9f10('0x29')][_0x9f10('0x30')](_0x34d8f6,_0x362cab)['catch'](function(_0x2310d0){logger[_0x9f10('0x2c')]('update\x20queue\x20report');});}}}function endRouting(_0x2b0b17,_0x5671fe,_0x428bf0,_0x1b7a66){if(_0x2b0b17&&_0x5671fe){_0x5671fe[_0x9f10('0x1b')]-=0x1;var _0xc17ea2={'leaveAt':moment()[_0x9f10('0x12')](_0x9f10('0x2e')),'exitAt':moment()[_0x9f10('0x12')](_0x9f10('0x2e')),'reason':'timeout'};logger[_0x9f10('0x26')](util[_0x9f10('0x12')](_0x9f10('0x31'),_0x2b0b17,_0x5671fe['name']));emitChannelQueueInteraction(_0x428bf0[_0x9f10('0x21')],_0x5671fe[_0x9f10('0x28')],_0x428bf0['body'],_0x428bf0[_0x9f10('0x11')][_0x9f10('0x28')],_0x428bf0[_0x9f10('0x24')]['id'],![],_0x1b7a66);if(rpc[_0x428bf0['channel']+'QueueReport']){return rpc[_0x428bf0[_0x9f10('0x21')]+_0x9f10('0x29')][_0x9f10('0x30')](_0x2b0b17,_0xc17ea2)[_0x9f10('0x2b')](function(_0x2e5e46){logger[_0x9f10('0x2c')](_0x9f10('0x32'));});}}}function handleFindQueue(_0x34869c){return function(_0x7fe320){return _0x7fe320[_0x9f10('0x28')][_0x9f10('0x33')]()===_0x34869c[_0x9f10('0x33')]();};}exports['consequence']=function(_0x5e3f06,_0x4bb805,_0x24700a,_0x5c8c44){return function(_0x420027){try{var _0xf61167={'name':_0x4bb805[0x0],'timeout':_0x4bb805[0x1]};var _0x426d30=queue['validate'](_0xf61167,{'typecast':!![]});if(_0x426d30[_0x9f10('0x34')]){logger[_0x9f10('0x2c')](_0x9f10('0x35'),_0x5e3f06,_[_0x9f10('0x36')](_0x426d30,_0x9f10('0x24'))['join'](',\x20'));_0x420027['stop']();}else{var _0x542a22=_[_0x9f10('0x37')](_0x24700a[_0x5c8c44['channel']+_0x9f10('0x38')],handleFindQueue(_0xf61167['name']));if(_0x542a22){startRouting(_0x5e3f06,_0x542a22,_0x5c8c44,_0x24700a);var _0x15706b=(_0x542a22[_0x9f10('0x39')]||0xa)*0x3e8;var _0x413df4=(_0xf61167[_0x9f10('0x39')]||0x14)*0x3e8;var _0x553fff,_0x369600;if(_0x15706b>_0x413df4){_0x413df4=_0x15706b;}var _0x2d1d0d=seqqueue['createQueue'](_0x15706b);_0x2d1d0d['id']=_0x5e3f06;_0x2d1d0d[_0x9f10('0x3a')]=_0x15706b;_0x2d1d0d[_0x9f10('0x3b')]=_0x413df4;_0x2d1d0d[_0x9f10('0x21')]=_0x5c8c44[_0x9f10('0x21')];_0x24700a[_0x9f10('0x3c')][_0x5e3f06]['on'](_0x9f10('0x3d'),function(){logger[_0x9f10('0x26')](_0x9f10('0x3e'),_0x5e3f06);stopRouting(_0x5e3f06,_0x542a22,_0x5c8c44,_0x24700a);clearTimeout(_0x553fff);_0x553fff=undefined;_0x2d1d0d[_0x9f10('0x3f')](!![]);if(_0x24700a[_0x9f10('0x3c')][_0x5e3f06]){delete _0x24700a['rules'][_0x5e3f06];}_0x420027[_0x9f10('0x40')]();});_0x24700a[_0x9f10('0x3c')][_0x5e3f06]['on']('complete',function(){if(_0x24700a[_0x9f10('0x3c')][_0x5e3f06]){delete _0x24700a[_0x9f10('0x3c')][_0x5e3f06];}});_0x553fff=setTimeout(function(){logger[_0x9f10('0x26')](_0x9f10('0x41'),_0x5e3f06);endRouting(_0x5e3f06,_0x542a22,_0x5c8c44,_0x24700a);clearTimeout(_0x553fff);_0x2d1d0d['close'](!![]);_0x420027[_0x9f10('0x42')]();},_0x413df4);switch(_0x542a22[_0x9f10('0x43')]){case _0x9f10('0x44'):strategy[_0x9f10('0x44')](_0x2d1d0d,_0x542a22,_0x24700a,_0x5c8c44);break;default:strategy[_0x9f10('0x45')](_0x2d1d0d,_0x542a22,_0x24700a,_0x5c8c44);}}else{logger[_0x9f10('0x2c')]('[%s][QUEUE]\x20queue\x20not\x20found\x20%s',_0x5e3f06,_0xf61167[_0x9f10('0x28')]);_0x420027[_0x9f10('0x40')]();}}}catch(_0x1ba49d){console[_0x9f10('0x46')](_0x1ba49d);logger[_0x9f10('0x2c')](_0x9f10('0x35'),_0x5e3f06,_0x1ba49d['stack']);_0x420027[_0x9f10('0x40')]();}};}; \ No newline at end of file +var _0x1339=['../../rpc/mailQueueReport','../../rpc/chatQueueReport','../../rpc/faxQueueReport','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','timeout\x20is\x20a\x20number','waiting','body','list','channel','QueueId','upperFirst','interaction','MessageId','message','chat','AccountId','info','[%s][START:QUEUE][NAME:%s]','name','QueueReport','catch','error','create\x20queue\x20report','YYYY-MM-DD\x20HH:mm:ss','[%s][STOP:QUEUE][NAME:%s]','update','update\x20queue\x20report','timeout','[%s][END:QUEUE][NAME:%s]','toLowerCase','consequence','validate','join','stop','find','Queues','createQueue','atimeout','rules','end','close','complete','[%s][QUEUE]\x20APPLICATION\x20END','next','strategy','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','stack','util','seq-queue','moment','ioredis','../../../../config/environment','../../../../config/logger','routing','./strategy','defaults','redis','localhost','queue_id','account','queue','from','joinAt','emit','clone','%sQueuesWaitingInteractions','pick','format','%s:queue:%s','%s_queue_waiting_interaction:%s','save','../../rpc/openchannelQueueReport'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x1339,0x1ed));var _0x9133=function(_0x404430,_0x3d601b){_0x404430=_0x404430-0x0;var _0x163c67=_0x1339[_0x404430];return _0x163c67;};'use strict';var schema=require('validate');var _=require('lodash');var util=require(_0x9133('0x0'));var seqqueue=require(_0x9133('0x1'));var moment=require(_0x9133('0x2'));var Redis=require(_0x9133('0x3'));var config=require(_0x9133('0x4'));var logger=require(_0x9133('0x5'))(_0x9133('0x6'));var strategy=require(_0x9133('0x7'));config['redis']=_[_0x9133('0x8')](config[_0x9133('0x9')],{'host':_0x9133('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x9133('0x9')]));var attributes=['id',_0x9133('0xb'),_0x9133('0xc'),_0x9133('0xd'),_0x9133('0xe'),_0x9133('0xf')];function emit(_0x4294b7,_0x245134,_0x10a9e4){io['to'](_0x4294b7)[_0x9133('0x10')](_0x245134,_0x10a9e4);}function emitChannelQueueInteraction(_0x4c4517,_0x3f9650,_0x3533fa,_0x438f23,_0x452481,_0x3b8f89,_0x244ced,_0x5ef6b5){var _0xb64550=_[_0x9133('0x11')](_0x3533fa);_0xb64550['queue_id']=_0x5ef6b5;_0xb64550['queue']=_0x3f9650;_0xb64550[_0x9133('0xc')]=_0x438f23;_0xb64550['id']=_0x452481;if(_0x3b8f89){_0x244ced[util['format'](_0x9133('0x12'),_0x4c4517)][_0x452481]=_[_0x9133('0x13')](_0xb64550,attributes);}else{delete _0x244ced[util[_0x9133('0x14')](_0x9133('0x12'),_0x4c4517)][_0x452481];}emit(util[_0x9133('0x14')](_0x9133('0x15'),_0x4c4517,_0x3f9650),util['format'](_0x9133('0x16'),_0x4c4517,_0x3b8f89?_0x9133('0x17'):'remove'),_[_0x9133('0x13')](_0xb64550,attributes));}var rpc={'openchannelQueueReport':require(_0x9133('0x18')),'mailQueueReport':require(_0x9133('0x19')),'chatQueueReport':require(_0x9133('0x1a')),'smsQueueReport':require('../../rpc/smsQueueReport'),'faxQueueReport':require(_0x9133('0x1b'))};var queue=schema({'name':{'type':'string','required':!![],'message':_0x9133('0x1c')},'timeout':{'type':'number','message':_0x9133('0x1d')}});function startRouting(_0x1d6d0b,_0x5e8620,_0x38dd60,_0x4b940b){if(_0x1d6d0b&&_0x5e8620&&_0x38dd60){_0x5e8620[_0x9133('0x1e')]+=0x1;var _0x57af5e={'uniqueid':_0x1d6d0b,'from':_0x38dd60['body']?_0x38dd60[_0x9133('0x1f')]['from']:'','joinAt':moment()[_0x9133('0x14')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x38dd60['contact']?_0x38dd60['contact']['id']:null,'ListId':_0x38dd60[_0x9133('0x20')]?_0x38dd60[_0x9133('0x20')]['id']:null};_0x57af5e[_['upperFirst'](_0x38dd60[_0x9133('0x21')])+_0x9133('0x22')]=_0x5e8620['id']||null;_0x57af5e[_[_0x9133('0x23')](_0x38dd60[_0x9133('0x21')])+'InteractionId']=_0x38dd60[_0x9133('0x24')]?_0x38dd60['interaction']['id']:null;_0x57af5e[_[_0x9133('0x23')](_0x38dd60[_0x9133('0x21')])+_0x9133('0x25')]=_0x38dd60[_0x9133('0x26')]?_0x38dd60[_0x9133('0x26')]['id']:null;_0x57af5e[_[_0x9133('0x23')](_0x38dd60[_0x9133('0x21')])+(_0x38dd60[_0x9133('0x21')]!==_0x9133('0x27')?_0x9133('0x28'):'WebsiteId')]=_0x38dd60['account']?_0x38dd60[_0x9133('0xc')]['id']:null;logger[_0x9133('0x29')](util[_0x9133('0x14')](_0x9133('0x2a'),_0x1d6d0b,_0x5e8620['name']));emitChannelQueueInteraction(_0x38dd60['channel'],_0x5e8620[_0x9133('0x2b')],_0x57af5e,_0x38dd60[_0x9133('0xc')][_0x9133('0x2b')],_0x38dd60[_0x9133('0x26')]['id'],!![],_0x4b940b,_0x5e8620['id']);if(rpc[_0x38dd60[_0x9133('0x21')]+_0x9133('0x2c')]){return rpc[_0x38dd60['channel']+'QueueReport']['create'](_0x57af5e)[_0x9133('0x2d')](function(_0x4a4a8e){logger[_0x9133('0x2e')](_0x9133('0x2f'));});}}}function stopRouting(_0x540c79,_0xc9c724,_0x5dd90b,_0xf0aec4){if(_0x540c79&&_0xc9c724){_0xc9c724[_0x9133('0x1e')]-=0x1;var _0x4020d1={'leaveAt':moment()['format'](_0x9133('0x30')),'acceptAt':moment()[_0x9133('0x14')](_0x9133('0x30')),'reason':'accepted'};logger[_0x9133('0x29')](util[_0x9133('0x14')](_0x9133('0x31'),_0x540c79,_0xc9c724['name']));emitChannelQueueInteraction(_0x5dd90b[_0x9133('0x21')],_0xc9c724[_0x9133('0x2b')],_0x5dd90b[_0x9133('0x1f')],_0x5dd90b[_0x9133('0xc')]['name'],_0x5dd90b[_0x9133('0x26')]['id'],![],_0xf0aec4,_0xc9c724['id']);if(rpc[_0x5dd90b[_0x9133('0x21')]+'QueueReport']){return rpc[_0x5dd90b[_0x9133('0x21')]+_0x9133('0x2c')][_0x9133('0x32')](_0x540c79,_0x4020d1)[_0x9133('0x2d')](function(_0x19d555){logger[_0x9133('0x2e')](_0x9133('0x33'));});}}}function endRouting(_0x167e45,_0x4172e3,_0x335217,_0x40d92f){if(_0x167e45&&_0x4172e3){_0x4172e3['waiting']-=0x1;var _0x17bb4c={'leaveAt':moment()[_0x9133('0x14')]('YYYY-MM-DD\x20HH:mm:ss'),'exitAt':moment()[_0x9133('0x14')](_0x9133('0x30')),'reason':_0x9133('0x34')};logger[_0x9133('0x29')](util[_0x9133('0x14')](_0x9133('0x35'),_0x167e45,_0x4172e3['name']));emitChannelQueueInteraction(_0x335217['channel'],_0x4172e3[_0x9133('0x2b')],_0x335217[_0x9133('0x1f')],_0x335217[_0x9133('0xc')][_0x9133('0x2b')],_0x335217[_0x9133('0x26')]['id'],![],_0x40d92f);if(rpc[_0x335217[_0x9133('0x21')]+_0x9133('0x2c')]){return rpc[_0x335217[_0x9133('0x21')]+_0x9133('0x2c')]['update'](_0x167e45,_0x17bb4c)[_0x9133('0x2d')](function(_0x2daef9){logger[_0x9133('0x2e')](_0x9133('0x33'));});}}}function handleFindQueue(_0x3df6ca){return function(_0x4c045e){return _0x4c045e[_0x9133('0x2b')][_0x9133('0x36')]()===_0x3df6ca[_0x9133('0x36')]();};}exports[_0x9133('0x37')]=function(_0x592267,_0x146734,_0x1293f1,_0x1f1849){return function(_0x202b94){try{var _0x1dd475={'name':_0x146734[0x0],'timeout':_0x146734[0x1]};var _0x338049=queue[_0x9133('0x38')](_0x1dd475,{'typecast':!![]});if(_0x338049['length']){logger[_0x9133('0x2e')]('[%s][QUEUE]\x20%s',_0x592267,_['map'](_0x338049,_0x9133('0x26'))[_0x9133('0x39')](',\x20'));_0x202b94[_0x9133('0x3a')]();}else{var _0x264df4=_[_0x9133('0x3b')](_0x1293f1[_0x1f1849[_0x9133('0x21')]+_0x9133('0x3c')],handleFindQueue(_0x1dd475[_0x9133('0x2b')]));if(_0x264df4){startRouting(_0x592267,_0x264df4,_0x1f1849,_0x1293f1);var _0x207566=(_0x264df4['timeout']||0xa)*0x3e8;var _0x1db641=(_0x1dd475[_0x9133('0x34')]||0x14)*0x3e8;var _0x2928bd,_0x597434;if(_0x207566>_0x1db641){_0x1db641=_0x207566;}var _0x49d3fe=seqqueue[_0x9133('0x3d')](_0x207566);_0x49d3fe['id']=_0x592267;_0x49d3fe[_0x9133('0x3e')]=_0x207566;_0x49d3fe['qtimeout']=_0x1db641;_0x49d3fe[_0x9133('0x21')]=_0x1f1849[_0x9133('0x21')];_0x1293f1[_0x9133('0x3f')][_0x592267]['on'](_0x9133('0x40'),function(){logger[_0x9133('0x29')]('[%s][QUEUE]\x20ROUTING\x20STOPPED',_0x592267);stopRouting(_0x592267,_0x264df4,_0x1f1849,_0x1293f1);clearTimeout(_0x2928bd);_0x2928bd=undefined;_0x49d3fe[_0x9133('0x41')](!![]);if(_0x1293f1[_0x9133('0x3f')][_0x592267]){delete _0x1293f1[_0x9133('0x3f')][_0x592267];}_0x202b94['stop']();});_0x1293f1[_0x9133('0x3f')][_0x592267]['on'](_0x9133('0x42'),function(){if(_0x1293f1['rules'][_0x592267]){delete _0x1293f1['rules'][_0x592267];}});_0x2928bd=setTimeout(function(){logger[_0x9133('0x29')](_0x9133('0x43'),_0x592267);endRouting(_0x592267,_0x264df4,_0x1f1849,_0x1293f1);clearTimeout(_0x2928bd);_0x49d3fe[_0x9133('0x41')](!![]);_0x202b94[_0x9133('0x44')]();},_0x1db641);switch(_0x264df4[_0x9133('0x45')]){case _0x9133('0x46'):strategy[_0x9133('0x46')](_0x49d3fe,_0x264df4,_0x1293f1,_0x1f1849);break;default:strategy[_0x9133('0x47')](_0x49d3fe,_0x264df4,_0x1293f1,_0x1f1849);}}else{logger[_0x9133('0x2e')](_0x9133('0x48'),_0x592267,_0x1dd475[_0x9133('0x2b')]);_0x202b94[_0x9133('0x3a')]();}}}catch(_0x4f3092){console['log'](_0x4f3092);logger[_0x9133('0x2e')]('[%s][QUEUE]\x20%s',_0x592267,_0x4f3092[_0x9133('0x49')]);_0x202b94[_0x9133('0x3a')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/strategy/agent.js b/server/services/routing/server/applications/strategy/agent.js index 0ef73c7..831b1bb 100644 --- a/server/services/routing/server/applications/strategy/agent.js +++ b/server/services/routing/server/applications/strategy/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc841=['notificationId','squeue','agent','realtime','push','handleRun','timeout','handleTimeout','bind','drained','prototype','handleDrained','info','isNil','agents','forcedOwnership','isAgentAvailable','channel','busy','busyQueue','showNotification','writeLog','RINGING','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','hideNotification','STOP','TIMEOUT','exports','lodash','./util','../../../../../config/logger','routing'];(function(_0x43de21,_0x3e28ee){var _0x99cd52=function(_0x200c2e){while(--_0x200c2e){_0x43de21['push'](_0x43de21['shift']());}};_0x99cd52(++_0x3e28ee);}(_0xc841,0x104));var _0x1c84=function(_0x3205bb,_0x256845){_0x3205bb=_0x3205bb-0x0;var _0x5cc7a3=_0xc841[_0x3205bb];return _0x5cc7a3;};'use strict';var _=require(_0x1c84('0x0'));var uuid=require('uuid');var util=require(_0x1c84('0x1'));var logger=require(_0x1c84('0x2'))(_0x1c84('0x3'));var Agent=function(_0x47a0e6,_0x14fe53,_0x2ffbc1,_0x338682){this[_0x1c84('0x4')]=uuid['v4']();this[_0x1c84('0x5')]=_0x47a0e6;this[_0x1c84('0x6')]=_0x14fe53;this[_0x1c84('0x7')]=_0x2ffbc1;this['routing']=_0x338682;this[_0x1c84('0x5')][_0x1c84('0x8')](this[_0x1c84('0x9')]['bind'](this),this['handleTimeout']['bind'](this));this[_0x1c84('0x5')]['on'](_0x1c84('0xa'),this[_0x1c84('0xb')][_0x1c84('0xc')](this));this['squeue']['on'](_0x1c84('0xd'),this['handleDrained'][_0x1c84('0xc')](this));};Agent[_0x1c84('0xe')][_0x1c84('0x8')]=function(){this[_0x1c84('0x5')]['push'](this[_0x1c84('0x9')][_0x1c84('0xc')](this),this[_0x1c84('0xb')][_0x1c84('0xc')](this));};Agent[_0x1c84('0xe')][_0x1c84('0xf')]=function(){this[_0x1c84('0xb')](!![]);};Agent[_0x1c84('0xe')]['handleRun']=function(_0x4e2c75){logger[_0x1c84('0x10')]('[%s][AGENT]\x20try\x20with\x20%s',this[_0x1c84('0x5')]['id'],this[_0x1c84('0x6')]['id']);if(_[_0x1c84('0x11')](this[_0x1c84('0x7')][_0x1c84('0x12')][this[_0x1c84('0x6')]['id']])){logger[_0x1c84('0x10')]('[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s',this[_0x1c84('0x5')]['id'],this[_0x1c84('0x6')]['id']);setTimeout(this[_0x1c84('0x8')][_0x1c84('0xc')](this),0x3e8);}else{if(this['routing'][_0x1c84('0x13')]||util[_0x1c84('0x14')](this[_0x1c84('0x5')]['id'],this[_0x1c84('0x7')][_0x1c84('0x12')][this[_0x1c84('0x6')]['id']],this['squeue'][_0x1c84('0x15')],![])){this[_0x1c84('0x7')][_0x1c84('0x12')][this[_0x1c84('0x6')]['id']][_0x1c84('0x16')]=!![];this['realtime'][_0x1c84('0x12')][this[_0x1c84('0x6')]['id']][_0x1c84('0x17')]=undefined;util[_0x1c84('0x18')](this[_0x1c84('0x4')],this[_0x1c84('0x5')]['id'],this[_0x1c84('0x7')][_0x1c84('0x12')][this[_0x1c84('0x6')]['id']],null,this[_0x1c84('0x3')]);util[_0x1c84('0x19')](this[_0x1c84('0x5')]['id'],this[_0x1c84('0x7')][_0x1c84('0x12')][this['agent']['id']],_0x1c84('0x1a')+(this[_0x1c84('0x3')][_0x1c84('0x13')]?':FORCED':''));}else{logger[_0x1c84('0x10')](_0x1c84('0x1b'),this[_0x1c84('0x5')]['id'],this[_0x1c84('0x6')]['id']);setTimeout(this[_0x1c84('0x8')][_0x1c84('0xc')](this),0x3e8);}}};Agent[_0x1c84('0xe')]['handleTimeout']=function(_0x3537ec){if(_[_0x1c84('0x11')](this[_0x1c84('0x7')][_0x1c84('0x12')][this[_0x1c84('0x6')]['id']])){return logger[_0x1c84('0x10')](_0x1c84('0x1c'),this[_0x1c84('0x5')]['id'],this['agent']['id']);}else{logger[_0x1c84('0x10')]('[%s][AGENT]\x20timeout\x20with\x20%s',this[_0x1c84('0x5')]['id'],this[_0x1c84('0x6')]['id']);util[_0x1c84('0x1d')](this[_0x1c84('0x4')],this[_0x1c84('0x5')]['id'],this[_0x1c84('0x7')][_0x1c84('0x12')][this[_0x1c84('0x6')]['id']],null,this[_0x1c84('0x3')]);this['realtime']['agents'][this[_0x1c84('0x6')]['id']][_0x1c84('0x16')]=![];this['realtime'][_0x1c84('0x12')][this['agent']['id']][_0x1c84('0x17')]=undefined;util[_0x1c84('0x19')](this['squeue']['id'],this[_0x1c84('0x7')]['agents'][this[_0x1c84('0x6')]['id']],_0x3537ec?_0x1c84('0x1e'):_0x1c84('0x1f'));}if(!_0x3537ec){setTimeout(this[_0x1c84('0x8')]['bind'](this),0x3e8);}};function agent(_0x1e1424,_0x21faec,_0x5cac5c,_0x124dc8){return new Agent(_0x1e1424,_0x21faec,_0x5cac5c,_0x124dc8);}module[_0x1c84('0x20')]=agent; \ No newline at end of file +var _0xde8a=['notificationId','squeue','agent','realtime','push','handleRun','bind','timeout','handleTimeout','handleDrained','prototype','info','agents','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','forcedOwnership','isAgentAvailable','channel','busy','busyQueue','showNotification','writeLog','RINGING','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','isNil','[%s][AGENT]\x20timeout\x20with\x20%s','hideNotification','STOP','TIMEOUT','lodash','uuid','./util','routing'];(function(_0x17ce75,_0x83aaf8){var _0x38c012=function(_0x4a6c59){while(--_0x4a6c59){_0x17ce75['push'](_0x17ce75['shift']());}};_0x38c012(++_0x83aaf8);}(_0xde8a,0x13c));var _0xade8=function(_0x11c5ce,_0x36fd99){_0x11c5ce=_0x11c5ce-0x0;var _0x5e256d=_0xde8a[_0x11c5ce];return _0x5e256d;};'use strict';var _=require(_0xade8('0x0'));var uuid=require(_0xade8('0x1'));var util=require(_0xade8('0x2'));var logger=require('../../../../../config/logger')(_0xade8('0x3'));var Agent=function(_0x27813a,_0x56dff7,_0x20b4a1,_0x513fa4){this[_0xade8('0x4')]=uuid['v4']();this[_0xade8('0x5')]=_0x27813a;this[_0xade8('0x6')]=_0x56dff7;this[_0xade8('0x7')]=_0x20b4a1;this['routing']=_0x513fa4;this[_0xade8('0x5')][_0xade8('0x8')](this[_0xade8('0x9')][_0xade8('0xa')](this),this['handleTimeout'][_0xade8('0xa')](this));this[_0xade8('0x5')]['on'](_0xade8('0xb'),this[_0xade8('0xc')][_0xade8('0xa')](this));this['squeue']['on']('drained',this[_0xade8('0xd')][_0xade8('0xa')](this));};Agent[_0xade8('0xe')][_0xade8('0x8')]=function(){this['squeue'][_0xade8('0x8')](this[_0xade8('0x9')]['bind'](this),this[_0xade8('0xc')]['bind'](this));};Agent['prototype'][_0xade8('0xd')]=function(){this[_0xade8('0xc')](!![]);};Agent[_0xade8('0xe')][_0xade8('0x9')]=function(_0x12f0fa){logger[_0xade8('0xf')]('[%s][AGENT]\x20try\x20with\x20%s',this[_0xade8('0x5')]['id'],this[_0xade8('0x6')]['id']);if(_['isNil'](this[_0xade8('0x7')][_0xade8('0x10')][this['agent']['id']])){logger[_0xade8('0xf')](_0xade8('0x11'),this[_0xade8('0x5')]['id'],this['agent']['id']);setTimeout(this[_0xade8('0x8')][_0xade8('0xa')](this),0x3e8);}else{if(this['routing'][_0xade8('0x12')]||util[_0xade8('0x13')](this[_0xade8('0x5')]['id'],this[_0xade8('0x7')]['agents'][this['agent']['id']],this[_0xade8('0x5')][_0xade8('0x14')],![])){this[_0xade8('0x7')][_0xade8('0x10')][this['agent']['id']][_0xade8('0x15')]=!![];this[_0xade8('0x7')]['agents'][this[_0xade8('0x6')]['id']][_0xade8('0x16')]=undefined;util[_0xade8('0x17')](this['notificationId'],this[_0xade8('0x5')]['id'],this[_0xade8('0x7')][_0xade8('0x10')][this[_0xade8('0x6')]['id']],null,this['routing']);util[_0xade8('0x18')](this[_0xade8('0x5')]['id'],this[_0xade8('0x7')][_0xade8('0x10')][this['agent']['id']],_0xade8('0x19')+(this[_0xade8('0x3')][_0xade8('0x12')]?':FORCED':''));}else{logger[_0xade8('0xf')](_0xade8('0x1a'),this[_0xade8('0x5')]['id'],this[_0xade8('0x6')]['id']);setTimeout(this['push'][_0xade8('0xa')](this),0x3e8);}}};Agent['prototype'][_0xade8('0xc')]=function(_0x257868){if(_[_0xade8('0x1b')](this['realtime'][_0xade8('0x10')][this[_0xade8('0x6')]['id']])){return logger[_0xade8('0xf')](_0xade8('0x11'),this[_0xade8('0x5')]['id'],this[_0xade8('0x6')]['id']);}else{logger[_0xade8('0xf')](_0xade8('0x1c'),this[_0xade8('0x5')]['id'],this['agent']['id']);util[_0xade8('0x1d')](this['notificationId'],this[_0xade8('0x5')]['id'],this[_0xade8('0x7')][_0xade8('0x10')][this[_0xade8('0x6')]['id']],null,this['routing']);this[_0xade8('0x7')][_0xade8('0x10')][this[_0xade8('0x6')]['id']]['busy']=![];this[_0xade8('0x7')][_0xade8('0x10')][this[_0xade8('0x6')]['id']]['busyQueue']=undefined;util[_0xade8('0x18')](this['squeue']['id'],this[_0xade8('0x7')][_0xade8('0x10')][this['agent']['id']],_0x257868?_0xade8('0x1e'):_0xade8('0x1f'));}if(!_0x257868){setTimeout(this[_0xade8('0x8')]['bind'](this),0x3e8);}};function agent(_0x3eac5b,_0x4a9c92,_0x54c777,_0x307d13){return new Agent(_0x3eac5b,_0x4a9c92,_0x54c777,_0x307d13);}module['exports']=agent; \ No newline at end of file diff --git a/server/services/routing/server/applications/strategy/beepall.js b/server/services/routing/server/applications/strategy/beepall.js index 2502fba..7331f5b 100644 --- a/server/services/routing/server/applications/strategy/beepall.js +++ b/server/services/routing/server/applications/strategy/beepall.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3fde=['RINGING','busy','busyQueue','name','showNotification','notificationId','STOP','TIMEOUT','exports','lodash','uuid','./util','../../../../../config/logger','routing','squeue','queue','realtime','push','handleRun','bind','handleTimeout','timeout','handleDrained','prototype','isNil','Agents','length','agents','info','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','channel','writeLog'];(function(_0x14f161,_0x41167d){var _0x5d61f5=function(_0xdcce90){while(--_0xdcce90){_0x14f161['push'](_0x14f161['shift']());}};_0x5d61f5(++_0x41167d);}(_0x3fde,0x1c9));var _0xe3fd=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x3fde[_0x57b54c];return _0x59cc19;};'use strict';var _=require(_0xe3fd('0x0'));var uuid=require(_0xe3fd('0x1'));var util=require(_0xe3fd('0x2'));var logger=require(_0xe3fd('0x3'))(_0xe3fd('0x4'));var Beepall=function(_0x10a65d,_0x2cd988,_0x32aebc,_0xd376c9){this['notificationId']=uuid['v4']();this[_0xe3fd('0x5')]=_0x10a65d;this[_0xe3fd('0x6')]=_0x2cd988;this[_0xe3fd('0x7')]=_0x32aebc;this[_0xe3fd('0x4')]=_0xd376c9;this['squeue'][_0xe3fd('0x8')](this[_0xe3fd('0x9')][_0xe3fd('0xa')](this),this[_0xe3fd('0xb')][_0xe3fd('0xa')](this));this[_0xe3fd('0x5')]['on'](_0xe3fd('0xc'),this[_0xe3fd('0xb')]['bind'](this));this[_0xe3fd('0x5')]['on']('drained',this[_0xe3fd('0xd')][_0xe3fd('0xa')](this));};Beepall['prototype'][_0xe3fd('0x8')]=function(){this[_0xe3fd('0x5')][_0xe3fd('0x8')](this[_0xe3fd('0x9')]['bind'](this),this[_0xe3fd('0xb')][_0xe3fd('0xa')](this));};Beepall[_0xe3fd('0xe')]['handleDrained']=function(_0x392448){this['handleTimeout'](!![]);};Beepall['prototype'][_0xe3fd('0x9')]=function(_0x19da15){var _0x1d0e4b=!![];if(!_[_0xe3fd('0xf')](this[_0xe3fd('0x6')])&&!_[_0xe3fd('0xf')](this[_0xe3fd('0x6')][_0xe3fd('0x10')])&&this[_0xe3fd('0x6')][_0xe3fd('0x10')][_0xe3fd('0x11')]>0x0){for(var _0x46bf93=0x0,_0xf32c4e;_0x46bf930x0){for(var _0x2da2dd=0x0,_0x48653e;_0x2da2dd0x0&&_0x2c1ec0[_0x3c5f6a+'CurrentCapacity']>=_0x2c1ec0[_0x3c5f6a+'Capacity']){writeLog(_0x50faa8,_0x2c1ec0,_0x3c5f6a[_0x2f48('0x25')]()+_0x2f48('0x26'));return![];}}return!![];};exports[_0x2f48('0x27')]=function(_0xfa371a,_0x25e11e,_0x20e033,_0x49c44a,_0x4504d0){return sendNotification(!![],_0xfa371a,_0x25e11e,_0x20e033,_0x49c44a,_0x4504d0);};exports[_0x2f48('0x28')]=function(_0x160f76,_0x4a372d,_0x4e3cca,_0x418071,_0x955677){return sendNotification(![],_0x160f76,_0x4a372d,_0x4e3cca,_0x418071,_0x955677);};exports[_0x2f48('0x29')]=writeLog; \ No newline at end of file +var _0x9789=['util','../utils','ioredis','../../../../../config/environment','../../../../../config/logger','routing','redis','defaults','localhost','format','user:%s','name','emit','\x20interaction','account','body','queue','msg','getMustacheRender','I\x20can\x27t\x20render\x20your\x20template','[%s][QUEUE]\x20%s','message','notification:%s','save','remove','info','[%s][QUEUE][AGENT:%s][STATUS:%s]','busy','BUSY','Pause','PAUSE','hasOwnProperty','CurrentCapacity','Capacity','toUpperCase','\x20MAXCAPACITY','showNotification','hideNotification','writeLog','lodash'];(function(_0x1ce52,_0x23f160){var _0x12f287=function(_0x3c6ebe){while(--_0x3c6ebe){_0x1ce52['push'](_0x1ce52['shift']());}};_0x12f287(++_0x23f160);}(_0x9789,0xc7));var _0x9978=function(_0x33f750,_0x3a0638){_0x33f750=_0x33f750-0x0;var _0xd2186a=_0x9789[_0x33f750];return _0xd2186a;};'use strict';var _=require(_0x9978('0x0'));var util=require(_0x9978('0x1'));var utils=require(_0x9978('0x2'));var Mustache=require('mustache');var Redis=require(_0x9978('0x3'));var config=require(_0x9978('0x4'));var logger=require(_0x9978('0x5'))(_0x9978('0x6'));config[_0x9978('0x7')]=_[_0x9978('0x8')](config[_0x9978('0x7')],{'host':_0x9978('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x9978('0x7')]));function emit(_0x1f3ad0,_0x52e0d8,_0x2895cf){io['to'](_0x1f3ad0)['emit'](_0x52e0d8,_0x2895cf);}function sendNotification(_0xabdab2,_0x38e044,_0x49a410,_0x39d012,_0x35018a,_0x48d7e0){io['to'](util[_0x9978('0xa')](_0x9978('0xb'),_0x39d012[_0x9978('0xc')]))[_0x9978('0xd')]('user:save',_0x39d012);var _0x5a1eb3=_0x48d7e0||{};var _0x20797b=_0x49a410['split']('.');var _0x1642c7={'uniqueid':_0x38e044,'channel':_0x20797b[0x0],'id':_0x20797b[0x1],'title':_0x20797b[0x0]+_0x9978('0xe'),'interactionId':_0x20797b[0x2],'queue':_0x35018a?_0x35018a['name']:null,'sound':_0x5a1eb3['account']['notificationSound'],'shake':_0x5a1eb3[_0x9978('0xf')]['notificationShake']};try{if(!_0x5a1eb3[_0x9978('0x10')]){_0x5a1eb3['body']={};}if(_0x35018a){_0x5a1eb3[_0x9978('0x10')][_0x9978('0x11')]=_0x35018a;}else if(_0x5a1eb3[_0x9978('0x10')][_0x9978('0x11')]){delete _0x5a1eb3[_0x9978('0x10')][_0x9978('0x11')];}_0x1642c7[_0x9978('0x12')]=utils[_0x9978('0x13')](_0x5a1eb3[_0x9978('0xf')]['notificationTemplate'],_0x5a1eb3);}catch(_0x41f037){_0x1642c7[_0x9978('0x12')]=_0x9978('0x14');logger['error'](util[_0x9978('0xa')](_0x9978('0x15'),_0x38e044,_0x41f037[_0x9978('0x16')]));}io['to'](util[_0x9978('0xa')]('user:%s',_0x39d012['name']))[_0x9978('0xd')](util[_0x9978('0xa')](_0x9978('0x17'),_0xabdab2?_0x9978('0x18'):_0x9978('0x19')),_0x1642c7);}function writeLog(_0x13cbfe,_0x4fa754,_0x33f074){return logger[_0x9978('0x1a')](util[_0x9978('0xa')](_0x9978('0x1b'),_0x13cbfe,_0x4fa754[_0x9978('0xc')],_0x33f074));}exports['isAgentAvailable']=function(_0x228de5,_0x1f2b1a,_0x591609,_0x4fdc10){if(_0x1f2b1a[_0x9978('0x1c')]){writeLog(_0x228de5,_0x1f2b1a,_0x9978('0x1d'));return![];}if(!_0x1f2b1a['online']){writeLog(_0x228de5,_0x1f2b1a,'OFFLINE');return![];}if(_0x1f2b1a[_0x591609+_0x9978('0x1e')]){writeLog(_0x228de5,_0x1f2b1a,_0x9978('0x1f'));return![];}if(_0x4fdc10&&_0x1f2b1a[_0x9978('0x20')](_0x591609+'Capacity')&&_0x1f2b1a['hasOwnProperty'](_0x591609+_0x9978('0x21'))){if(_0x1f2b1a[_0x591609+_0x9978('0x22')]>0x0&&_0x1f2b1a[_0x591609+_0x9978('0x21')]>=_0x1f2b1a[_0x591609+'Capacity']){writeLog(_0x228de5,_0x1f2b1a,_0x591609[_0x9978('0x23')]()+_0x9978('0x24'));return![];}}return!![];};exports[_0x9978('0x25')]=function(_0x3282dc,_0x4df64e,_0x5eaa32,_0x57cedf,_0x1feaf1){return sendNotification(!![],_0x3282dc,_0x4df64e,_0x5eaa32,_0x57cedf,_0x1feaf1);};exports[_0x9978('0x26')]=function(_0x69183f,_0x134fd3,_0x1c5af5,_0xbda0fc,_0x8b6206){return sendNotification(![],_0x69183f,_0x134fd3,_0x1c5af5,_0xbda0fc,_0x8b6206);};exports[_0x9978('0x27')]=writeLog; \ No newline at end of file diff --git a/server/services/routing/server/applications/system.js b/server/services/routing/server/applications/system.js index cea9b50..dcd1905 100644 --- a/server/services/routing/server/applications/system.js +++ b/server/services/routing/server/applications/system.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xce8a=['../../../../config/logger','routing','string','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','length','error','[%s][SYSTEM]\x20%s','map','message','join','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','next','getMustacheRender','info','[%s][SYSTEM]\x20commnad:\x20%s','exec','trim','[%s][SYSTEM]\x20result\x20code:\x20%s','replace','isNil','isEmpty','[%s][SYSTEM]\x20no\x20variable','body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','isObject','stringify','validate','shelljs','lodash'];(function(_0x1571a2,_0x1abcf7){var _0x3d7b5b=function(_0x5d66ae){while(--_0x5d66ae){_0x1571a2['push'](_0x1571a2['shift']());}};_0x3d7b5b(++_0x1abcf7);}(_0xce8a,0x10b));var _0xace8=function(_0x5468f7,_0x38770f){_0x5468f7=_0x5468f7-0x0;var _0x54cca7=_0xce8a[_0x5468f7];return _0x54cca7;};'use strict';var schema=require(_0xace8('0x0'));var sh=require(_0xace8('0x1'));var _=require(_0xace8('0x2'));var utils=require('./utils');var logger=require(_0xace8('0x3'))(_0xace8('0x4'));var system=schema({'command':{'type':_0xace8('0x5'),'required':!![],'message':_0xace8('0x6')}});exports[_0xace8('0x7')]=function(_0x294651,_0x17721f){return function(_0x52e437){try{var _0x3628d0={'command':_0x17721f[0x0]};var _0x2f8f31=system[_0xace8('0x0')](_0x3628d0,{'typecast':!![]});if(_0x2f8f31[_0xace8('0x8')]){logger[_0xace8('0x9')](_0xace8('0xa'),_0x294651,_[_0xace8('0xb')](_0x2f8f31,_0xace8('0xc'))[_0xace8('0xd')](',\x20'));logger['info'](_0xace8('0xe'),_0x294651);_0x52e437[_0xace8('0xf')]();}else{var _0x362922=this;var _0x2133e6=utils[_0xace8('0x10')](_0x17721f[0x0],this);logger[_0xace8('0x11')](_0xace8('0x12'),_0x294651,_0x2133e6);sh[_0xace8('0x13')](_[_0xace8('0x14')](_0x2133e6),function(_0x1950c7,_0x27930c){logger['info'](_0xace8('0x15'),_0x294651,_0x1950c7);if(_0x1950c7==0x0){var _0x25e4c9=_0x27930c[_0xace8('0x16')](/(\r\n|\n|\r)/gm,'');if(_[_0xace8('0x17')](_0x17721f[0x1])||_[_0xace8('0x18')](_0x17721f[0x1])){logger[_0xace8('0x11')](_0xace8('0x19'),_0x294651);_0x362922[_0xace8('0x1a')][_0x17721f[0x1]]=_0x25e4c9;}else{logger[_0xace8('0x11')](_0xace8('0x1b'),_0x294651,_0x17721f[0x1],_0x25e4c9);_0x362922[_0xace8('0x1a')][_0x17721f[0x1]]=_0x25e4c9;}}_0x52e437['next']();});}}catch(_0x5e55c2){logger[_0xace8('0x9')](_0xace8('0xa'),_0x294651,_[_0xace8('0x1c')](_0x5e55c2)?JSON[_0xace8('0x1d')](_0x5e55c2):_0x5e55c2);logger['info']('[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next',_0x294651);_0x52e437[_0xace8('0xf')]();}};}; \ No newline at end of file +var _0xe441=['validate','./utils','../../../../config/logger','routing','string','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','length','error','[%s][SYSTEM]\x20%s','map','message','join','info','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','next','getMustacheRender','[%s][SYSTEM]\x20commnad:\x20%s','trim','[%s][SYSTEM]\x20result\x20code:\x20%s','isEmpty','[%s][SYSTEM]\x20no\x20variable','body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','isObject','stringify'];(function(_0x57bd30,_0x3bd13f){var _0x3253c7=function(_0x2436cf){while(--_0x2436cf){_0x57bd30['push'](_0x57bd30['shift']());}};_0x3253c7(++_0x3bd13f);}(_0xe441,0x1d4));var _0x1e44=function(_0x3f6222,_0x52c372){_0x3f6222=_0x3f6222-0x0;var _0x3912a6=_0xe441[_0x3f6222];return _0x3912a6;};'use strict';var schema=require(_0x1e44('0x0'));var sh=require('shelljs');var _=require('lodash');var utils=require(_0x1e44('0x1'));var logger=require(_0x1e44('0x2'))(_0x1e44('0x3'));var system=schema({'command':{'type':_0x1e44('0x4'),'required':!![],'message':_0x1e44('0x5')}});exports[_0x1e44('0x6')]=function(_0x3638c7,_0x1c5f93){return function(_0x5dba01){try{var _0x7d9b3={'command':_0x1c5f93[0x0]};var _0x26cbbb=system['validate'](_0x7d9b3,{'typecast':!![]});if(_0x26cbbb[_0x1e44('0x7')]){logger[_0x1e44('0x8')](_0x1e44('0x9'),_0x3638c7,_[_0x1e44('0xa')](_0x26cbbb,_0x1e44('0xb'))[_0x1e44('0xc')](',\x20'));logger[_0x1e44('0xd')](_0x1e44('0xe'),_0x3638c7);_0x5dba01[_0x1e44('0xf')]();}else{var _0x517e4c=this;var _0x352cc1=utils[_0x1e44('0x10')](_0x1c5f93[0x0],this);logger['info'](_0x1e44('0x11'),_0x3638c7,_0x352cc1);sh['exec'](_[_0x1e44('0x12')](_0x352cc1),function(_0x1c7d1a,_0x1baaef){logger[_0x1e44('0xd')](_0x1e44('0x13'),_0x3638c7,_0x1c7d1a);if(_0x1c7d1a==0x0){var _0x129f92=_0x1baaef['replace'](/(\r\n|\n|\r)/gm,'');if(_['isNil'](_0x1c5f93[0x1])||_[_0x1e44('0x14')](_0x1c5f93[0x1])){logger['info'](_0x1e44('0x15'),_0x3638c7);_0x517e4c[_0x1e44('0x16')][_0x1c5f93[0x1]]=_0x129f92;}else{logger['info'](_0x1e44('0x17'),_0x3638c7,_0x1c5f93[0x1],_0x129f92);_0x517e4c[_0x1e44('0x16')][_0x1c5f93[0x1]]=_0x129f92;}}_0x5dba01['next']();});}}catch(_0x3bc282){logger[_0x1e44('0x8')](_0x1e44('0x9'),_0x3638c7,_[_0x1e44('0x18')](_0x3bc282)?JSON[_0x1e44('0x19')](_0x3bc282):_0x3bc282);logger[_0x1e44('0xd')]('[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next',_0x3638c7);_0x5dba01[_0x1e44('0xf')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/tag.js b/server/services/routing/server/applications/tag.js index 33e67dd..6fd88a0 100644 --- a/server/services/routing/server/applications/tag.js +++ b/server/services/routing/server/applications/tag.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['join','info','next','Interaction','channel','addTags','interaction','then','catch','stringify','finally','isObject','validate','lodash','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','../../../../config/logger','routing','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','length','error','[%s][TAG]\x20%s','map','message'];(function(_0x38d825,_0x357fd6){var _0xc39a03=function(_0x10e2de){while(--_0x10e2de){_0x38d825['push'](_0x38d825['shift']());}};_0xc39a03(++_0x357fd6);}(_0x9957,0x93));var _0x7995=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9957[_0x5b644e];return _0x49c6bf;};'use strict';var schema=require(_0x7995('0x0'));var _=require(_0x7995('0x1'));var rpc={'chatInteraction':require(_0x7995('0x2')),'openchannelInteraction':require(_0x7995('0x3')),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require(_0x7995('0x4')),'faxInteraction':require(_0x7995('0x5'))};var logger=require(_0x7995('0x6'))(_0x7995('0x7'));var tag=schema({'tag':{'type':'number','required':!![],'message':_0x7995('0x8')}});exports[_0x7995('0x9')]=function(_0x137b6b,_0x219534,_0xbda126,_0x326741){return function(_0x4996ca){try{var _0x465276={'tag':_0x219534[0x0]};var _0x1cad37=tag['validate'](_0x465276,{'typecast':!![]});if(_0x1cad37[_0x7995('0xa')]){logger[_0x7995('0xb')](_0x7995('0xc'),_0x137b6b,_[_0x7995('0xd')](_0x1cad37,_0x7995('0xe'))[_0x7995('0xf')](',\x20'));logger[_0x7995('0x10')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x137b6b);_0x4996ca[_0x7995('0x11')]();}else{var _0x41c652={'ids':[_0x219534[0x0]]};if(rpc[_0x326741['channel']+_0x7995('0x12')]){rpc[_0x326741[_0x7995('0x13')]+_0x7995('0x12')][_0x7995('0x14')](_0x326741[_0x7995('0x15')]['id'],_0x41c652)[_0x7995('0x16')](function(_0x2bbe7a){logger['info']('[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s',_0x137b6b,_0x219534[0x1],_0x326741[_0x7995('0x13')],_0x326741[_0x7995('0x15')]['id']);})[_0x7995('0x17')](function(_0x321ae8){logger[_0x7995('0xb')](_0x7995('0xc'),_0x137b6b,JSON[_0x7995('0x18')](_0x321ae8));logger[_0x7995('0x10')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x137b6b);})[_0x7995('0x19')](function(){_0x4996ca['next']();});}}}catch(_0x2f832e){logger[_0x7995('0xb')](_0x7995('0xc'),_0x137b6b,_[_0x7995('0x1a')](_0x2f832e)?JSON[_0x7995('0x18')](_0x2f832e):_0x2f832e);logger[_0x7995('0x10')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x137b6b);_0x4996ca['next']();}};}; \ No newline at end of file +var _0x9957=['join','info','next','Interaction','channel','addTags','interaction','then','catch','stringify','finally','isObject','validate','lodash','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','../../../../config/logger','routing','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','length','error','[%s][TAG]\x20%s','map','message'];(function(_0x54faff,_0x9a3b5e){var _0x5a784c=function(_0x3d1147){while(--_0x3d1147){_0x54faff['push'](_0x54faff['shift']());}};_0x5a784c(++_0x9a3b5e);}(_0x9957,0x93));var _0x7995=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x9957[_0x2dafbe];return _0x58a45a;};'use strict';var schema=require(_0x7995('0x0'));var _=require(_0x7995('0x1'));var rpc={'chatInteraction':require(_0x7995('0x2')),'openchannelInteraction':require(_0x7995('0x3')),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require(_0x7995('0x4')),'faxInteraction':require(_0x7995('0x5'))};var logger=require(_0x7995('0x6'))(_0x7995('0x7'));var tag=schema({'tag':{'type':'number','required':!![],'message':_0x7995('0x8')}});exports[_0x7995('0x9')]=function(_0x137b6b,_0x219534,_0xbda126,_0x326741){return function(_0x4996ca){try{var _0x465276={'tag':_0x219534[0x0]};var _0x1cad37=tag['validate'](_0x465276,{'typecast':!![]});if(_0x1cad37[_0x7995('0xa')]){logger[_0x7995('0xb')](_0x7995('0xc'),_0x137b6b,_[_0x7995('0xd')](_0x1cad37,_0x7995('0xe'))[_0x7995('0xf')](',\x20'));logger[_0x7995('0x10')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x137b6b);_0x4996ca[_0x7995('0x11')]();}else{var _0x41c652={'ids':[_0x219534[0x0]]};if(rpc[_0x326741['channel']+_0x7995('0x12')]){rpc[_0x326741[_0x7995('0x13')]+_0x7995('0x12')][_0x7995('0x14')](_0x326741[_0x7995('0x15')]['id'],_0x41c652)[_0x7995('0x16')](function(_0x2bbe7a){logger['info']('[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s',_0x137b6b,_0x219534[0x1],_0x326741[_0x7995('0x13')],_0x326741[_0x7995('0x15')]['id']);})[_0x7995('0x17')](function(_0x321ae8){logger[_0x7995('0xb')](_0x7995('0xc'),_0x137b6b,JSON[_0x7995('0x18')](_0x321ae8));logger[_0x7995('0x10')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x137b6b);})[_0x7995('0x19')](function(){_0x4996ca['next']();});}}}catch(_0x2f832e){logger[_0x7995('0xb')](_0x7995('0xc'),_0x137b6b,_[_0x7995('0x1a')](_0x2f832e)?JSON[_0x7995('0x18')](_0x2f832e):_0x2f832e);logger[_0x7995('0x10')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x137b6b);_0x4996ca['next']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/utils.js b/server/services/routing/server/applications/utils.js index dce7752..48192a0 100644 --- a/server/services/routing/server/applications/utils.js +++ b/server/services/routing/server/applications/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7341=['message','account','interaction','list','exports','render','body','contact'];(function(_0x1484e5,_0x2a588b){var _0x1243f7=function(_0x4fd767){while(--_0x4fd767){_0x1484e5['push'](_0x1484e5['shift']());}};_0x1243f7(++_0x2a588b);}(_0x7341,0xe4));var _0x1734=function(_0x133487,_0x35214a){_0x133487=_0x133487-0x0;var _0xcd3115=_0x7341[_0x133487];return _0xcd3115;};'use strict';var Mustache=require('mustache');var _=require('lodash');module[_0x1734('0x0')]={'getMustacheRender':function(_0x495e58,_0x2cfd38){return Mustache[_0x1734('0x1')](_0x495e58,_['merge'](_0x2cfd38[_0x1734('0x2')],{'contact':_0x2cfd38[_0x1734('0x3')],'message':_0x2cfd38[_0x1734('0x4')],'account':_0x2cfd38[_0x1734('0x5')],'interaction':_0x2cfd38[_0x1734('0x6')],'list':_0x2cfd38[_0x1734('0x7')]}))||'';}}; \ No newline at end of file +var _0x53d5=['mustache','lodash','exports','render','merge','contact','message','account','interaction','list'];(function(_0x882b99,_0x58a2e5){var _0x3a642=function(_0x4dd74d){while(--_0x4dd74d){_0x882b99['push'](_0x882b99['shift']());}};_0x3a642(++_0x58a2e5);}(_0x53d5,0x1cc));var _0x553d=function(_0x264b61,_0x4a5017){_0x264b61=_0x264b61-0x0;var _0x8fff4f=_0x53d5[_0x264b61];return _0x8fff4f;};'use strict';var Mustache=require(_0x553d('0x0'));var _=require(_0x553d('0x1'));module[_0x553d('0x2')]={'getMustacheRender':function(_0x619750,_0x1036b6){return Mustache[_0x553d('0x3')](_0x619750,_[_0x553d('0x4')](_0x1036b6['body'],{'contact':_0x1036b6[_0x553d('0x5')],'message':_0x1036b6[_0x553d('0x6')],'account':_0x1036b6[_0x553d('0x7')],'interaction':_0x1036b6[_0x553d('0x8')],'list':_0x1036b6[_0x553d('0x9')]}))||'';}}; \ No newline at end of file diff --git a/server/services/routing/server/index.js b/server/services/routing/server/index.js index 28d9741..8bea39f 100644 --- a/server/services/routing/server/index.js +++ b/server/services/routing/server/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b37=['slice','amazonlex','appdata','join','tag','TagId','format','%s:%s:%s','./interval','condition','intervals','./applications/','app','consequence','priority','info','Push\x20new\x20rule','on\x20interval','\x20|\x20','error','Please\x20create\x20a\x20new\x20file\x20under','execute','Applications\x20executed','stringify','matchPath','emit','complete','No\x20applications\x20to\x20execute','stack','routing\x20is\x20empty','end','QueueReport','UserId','catch','message\x20is\x20empty','agents','agent','busy','busyQueue','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','agent\x20not\x20found','values','chatQueues','available','loggedIn','paused','mailQueues','waiting','openchannelQueues','smsQueues','name','faxQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','server','http','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','bluebird','uuid','../../../config/environment','../../../config/logger','routing','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../lib/rule-engine','%s.%s.%s','isNil','IntervalId','map','Intervals','interval','listen','rules','channel','message','interaction','applications','isArray','length','existsSync','.js','toLowerCase','autoreply','split','push','dialogflow'];(function(_0x3a7c8b,_0x4196d6){var _0xd715d=function(_0x1e2597){while(--_0x1e2597){_0x3a7c8b['push'](_0x3a7c8b['shift']());}};_0xd715d(++_0x4196d6);}(_0x1b37,0x167));var _0x71b3=function(_0x30fb4f,_0x2e4430){_0x30fb4f=_0x30fb4f-0x0;var _0x4ff8c8=_0x1b37[_0x30fb4f];return _0x4ff8c8;};'use strict';var _=require(_0x71b3('0x0'));var util=require(_0x71b3('0x1'));var path=require('path');var fs=require('fs');var jayson=require('jayson/promise');var BPromise=require(_0x71b3('0x2'));var uuid=require(_0x71b3('0x3'));var config=require(_0x71b3('0x4'));var logger=require(_0x71b3('0x5'))(_0x71b3('0x6'));var rpc={'openchannelQueueReport':require(_0x71b3('0x7'))};var rpc={'openchannelQueueReport':require(_0x71b3('0x7')),'mailQueueReport':require(_0x71b3('0x8')),'chatQueueReport':require('../rpc/chatQueueReport'),'smsQueueReport':require(_0x71b3('0x9')),'faxQueueReport':require(_0x71b3('0xa'))};var RuleEngine=require(_0x71b3('0xb'));function getId(_0x5f236,_0x215b5a,_0x194bde){return util['format'](_0x71b3('0xc'),_0x5f236,_0x215b5a||0x0,_0x194bde||0x0);}function getIntervals(_0x57c160,_0x185664){var _0xc1d3c3=[];if(!_[_0x71b3('0xd')](_0x185664[_0x71b3('0xe')])&&!_[_0x71b3('0xd')](_0x57c160[_0x185664[_0x71b3('0xe')]])&&!_[_0x71b3('0xd')](_0x57c160[_0x185664[_0x71b3('0xe')]]['Intervals'])){_0xc1d3c3=_[_0x71b3('0xf')](_0x57c160[_0x185664[_0x71b3('0xe')]][_0x71b3('0x10')],_0x71b3('0x11'));}else if(!_[_0x71b3('0xd')](_0x185664['interval'])){_0xc1d3c3=[_0x185664[_0x71b3('0x11')]];}return _0xc1d3c3;}exports[_0x71b3('0x12')]=function(_0x31c4be){_0x31c4be[_0x71b3('0x13')]={};return new BPromise(function(_0x22cf5f,_0x195bcc){var _0x1a39c7={'Start':function(_0x4a5c50){var _0x53c20b=this;return new Promise(function(_0x1c024b,_0x53aa8a){if(_0x4a5c50){try{var _0x214e61=[];var _0x18eb05=getId(_0x4a5c50[_0x71b3('0x14')],_0x4a5c50[_0x71b3('0x15')]?_0x4a5c50[_0x71b3('0x15')]['id']:0x0,_0x4a5c50[_0x71b3('0x16')]?_0x4a5c50['interaction']['id']:0x0);if(_0x4a5c50[_0x71b3('0x17')]&&_[_0x71b3('0x18')](_0x4a5c50['applications'])&&_0x4a5c50[_0x71b3('0x17')][_0x71b3('0x19')]){for(var _0x284733=0x0;_0x284733<_0x4a5c50['applications'][_0x71b3('0x19')];_0x284733+=0x1){var _0x5a652d=_0x4a5c50[_0x71b3('0x17')][_0x284733];if(fs[_0x71b3('0x1a')](path['join'](__dirname,'applications',_0x5a652d['app']+_0x71b3('0x1b')))){var _0x5e26e8=[];switch(_0x5a652d['app'][_0x71b3('0x1c')]()){case _0x71b3('0x1d'):var _0x34e1b6=_0x5a652d['appdata'][_0x71b3('0x1e')](',');_0x5e26e8[_0x71b3('0x1f')](_0x34e1b6[0x0]);_0x5e26e8['push'](_0x34e1b6['slice'](0x1,_0x34e1b6[_0x71b3('0x19')])['join'](','));break;case _0x71b3('0x20'):var _0x55d7e0=_0x5a652d['appdata']['split'](',');_0x5e26e8[_0x71b3('0x1f')](_0x55d7e0[0x0]);_0x5e26e8['push'](_0x55d7e0[0x1]);_0x5e26e8[_0x71b3('0x1f')](_0x55d7e0[_0x71b3('0x21')](0x2,_0x55d7e0[_0x71b3('0x19')])['join'](','));break;case _0x71b3('0x22'):var _0x206cfe=_0x5a652d[_0x71b3('0x23')][_0x71b3('0x1e')](',');_0x5e26e8['push'](_0x206cfe[0x0]);_0x5e26e8[_0x71b3('0x1f')](_0x206cfe[0x1]);_0x5e26e8[_0x71b3('0x1f')](_0x206cfe[0x2]);_0x5e26e8[_0x71b3('0x1f')](_0x206cfe[0x3]);_0x5e26e8[_0x71b3('0x1f')](_0x206cfe['slice'](0x4,_0x206cfe['length'])[_0x71b3('0x24')](','));break;case _0x71b3('0x15'):_0x5e26e8[_0x71b3('0x1f')](_0x5a652d[_0x71b3('0x23')]);break;case _0x71b3('0x25'):_0x5e26e8['push'](_0x5a652d[_0x71b3('0x26')]);_0x5e26e8[_0x71b3('0x1f')](_0x5a652d['appdata']);break;default:_0x5e26e8=_['isNil'](_0x5a652d[_0x71b3('0x23')])?[]:_0x5a652d[_0x71b3('0x23')]['split'](',');}var _0xf60c59={'id':util[_0x71b3('0x27')](_0x71b3('0x28'),_0x18eb05,_0x5a652d['id'],_0x5a652d['app']),'condition':require(_0x71b3('0x29'))[_0x71b3('0x2a')](_0x18eb05,getIntervals(_0x31c4be[_0x71b3('0x2b')],_0x5a652d),_0x31c4be),'consequence':require(_0x71b3('0x2c')+_0x5a652d[_0x71b3('0x2d')])[_0x71b3('0x2e')](_0x18eb05,_0x5e26e8,_0x31c4be,_0x4a5c50),'p':_0x5a652d[_0x71b3('0x2f')]||0x0};logger[_0x71b3('0x30')](_0x71b3('0x31'),_0xf60c59['id'],_0x71b3('0x32'),getIntervals(_0x31c4be[_0x71b3('0x2b')],_0x5a652d)['join'](_0x71b3('0x33')));_0x214e61[_0x71b3('0x1f')](_0xf60c59);}else{logger[_0x71b3('0x34')](_0x71b3('0x35'),path[_0x71b3('0x24')](__dirname,_0x71b3('0x17'),_0x5a652d['app']+_0x71b3('0x1b')));}}_0x31c4be[_0x71b3('0x13')][_0x18eb05]=new RuleEngine(_0x214e61);_0x31c4be[_0x71b3('0x13')][_0x18eb05][_0x71b3('0x36')](_0x4a5c50,function(_0xa09996){logger[_0x71b3('0x30')](_0x71b3('0x37'),JSON[_0x71b3('0x38')](_0xa09996[_0x71b3('0x39')]));if(_0x31c4be[_0x71b3('0x13')][_0x18eb05]){_0x31c4be[_0x71b3('0x13')][_0x18eb05][_0x71b3('0x3a')](_0x71b3('0x3b'));}});return _0x1c024b({'code':0xc8,'message':_0x4a5c50});}else{logger['info'](_0x71b3('0x3c'));return _0x1c024b({'code':0xc8,'message':_0x4a5c50});}}catch(_0x3723e8){logger[_0x71b3('0x34')](_0x3723e8[_0x71b3('0x3d')]);return _0x53aa8a(_0x53c20b[_0x71b3('0x34')](0x1f4,_0x3723e8));}}return _0x53aa8a(_0x71b3('0x3e'));});},'AcceptMessage':function(_0x278d70){var _0x36bd78=this;return new Promise(function(_0x517e7f,_0x4a14b3){if(_0x278d70[_0x71b3('0x15')]&&_0x278d70['message']['id']){try{var _0x1471f6=getId(_0x278d70[_0x71b3('0x14')],_0x278d70[_0x71b3('0x15')]?_0x278d70[_0x71b3('0x15')]['id']:0x0,_0x278d70[_0x71b3('0x16')]?_0x278d70[_0x71b3('0x16')]['id']:0x0);if(_0x31c4be[_0x71b3('0x13')][_0x1471f6]){_0x31c4be[_0x71b3('0x13')][_0x1471f6][_0x71b3('0x3a')](_0x71b3('0x3f'));if(rpc[_0x278d70[_0x71b3('0x14')]+_0x71b3('0x40')]){rpc[_0x278d70[_0x71b3('0x14')]+'QueueReport']['update'](_0x1471f6,{'UserId':_0x278d70[_0x71b3('0x15')][_0x71b3('0x41')]})[_0x71b3('0x42')](function(_0x1d6ad9){logger['error']('error\x20update\x20queue\x20report');});}}return _0x517e7f({'code':0xc8,'message':_0x278d70});}catch(_0x763d6a){logger['error'](_0x763d6a[_0x71b3('0x3d')]);return _0x4a14b3(_0x36bd78['error'](0x1f4,_0x763d6a));}}logger['error'](_0x71b3('0x43'));return _0x4a14b3(_0x36bd78['error'](0x1f4,_0x71b3('0x43')));});},'RejectMessage':function(_0xdbe926){var _0x2f287c=this;return new Promise(function(_0x1badf1,_0x57b493){if(_0xdbe926['agent']&&_0xdbe926['agent']['id']){try{if(_0x31c4be[_0x71b3('0x44')][_0xdbe926[_0x71b3('0x45')]['id']]){_0x31c4be['agents'][_0xdbe926[_0x71b3('0x45')]['id']][_0x71b3('0x46')]=![];_0x31c4be[_0x71b3('0x44')][_0xdbe926['agent']['id']][_0x71b3('0x47')]=undefined;}return _0x1badf1({'code':0xc8,'message':_0xdbe926});}catch(_0x29fb6b){logger['error'](_0x29fb6b[_0x71b3('0x3d')]);return _0x57b493(_0x2f287c[_0x71b3('0x34')](0x1f4,_0x29fb6b));}}logger['error'](_0x71b3('0x43'));return _0x57b493(_0x2f287c['error'](0x1f4,'message\x20is\x20empty'));});},'AbandonInteraction':function(_0xcba90){var _0x36ff45=this;return new Promise(function(_0x339396,_0x29a181){if(_0xcba90[_0x71b3('0x14')]&&_0xcba90[_0x71b3('0x16')]&&_0xcba90['interaction']['id']){try{var _0x391e83=getId(_0xcba90[_0x71b3('0x14')],_0xcba90[_0x71b3('0x15')]?_0xcba90[_0x71b3('0x15')]['id']:0x0,_0xcba90['interaction']?_0xcba90[_0x71b3('0x16')]['id']:0x0);if(_0x31c4be['rules'][_0x391e83]){_0x31c4be['rules'][_0x391e83]['emit'](_0x71b3('0x3f'));}return _0x339396({'code':0xc8,'message':_0xcba90});}catch(_0x3176f3){logger['error'](_0x3176f3['stack']);return _0x29a181(_0x36ff45['error'](0x1f4,_0x3176f3));}}logger[_0x71b3('0x34')](_0x71b3('0x43'));return _0x29a181(_0x36ff45[_0x71b3('0x34')](0x1f4,_0x71b3('0x43')));});},'AgentCapacity':function(_0x153fc4){var _0x404f7c=this;return new Promise(function(_0x395d32,_0xa086eb){if(_0x31c4be[_0x71b3('0x44')][_0x71b3('0x48')](_0x153fc4['id'])){for(var _0x52268d in _0x153fc4[_0x71b3('0x49')]){if(_0x153fc4[_0x71b3('0x49')][_0x71b3('0x48')](_0x52268d)){if(_0x31c4be[_0x71b3('0x44')][_0x153fc4['id']][_0x71b3('0x48')](_0x52268d+_0x71b3('0x4a'))){_0x31c4be[_0x71b3('0x44')][_0x153fc4['id']][_0x52268d+_0x71b3('0x4a')]=parseInt(_0x153fc4[_0x71b3('0x49')][_0x52268d],0xa);}}}_0x31c4be[_0x71b3('0x44')][_0x153fc4['id']][_0x71b3('0x4b')]();return _0x395d32({'code':0xc8,'message':_0x31c4be[_0x71b3('0x44')][_0x153fc4['id']]});}else{return _0xa086eb(_0x404f7c[_0x71b3('0x34')](0x1f4,_0x71b3('0x4c')));}});},'Agents':function(_0x38d76f){return new Promise(function(_0xe308c,_0x50b0b9){var _0x4d0924=_[_0x71b3('0x4d')](_0x31c4be[_0x71b3('0x44')]);_0xe308c({'count':_0x4d0924[_0x71b3('0x19')],'rows':_0x4d0924});});},'ChatQueues':function(_0x4c2a69){return new Promise(function(_0x1c2419,_0x56f0b2){var _0x4e30af=[];for(var _0x49b8e0 in _0x31c4be['chatQueues']){if(_0x31c4be[_0x71b3('0x4e')][_0x71b3('0x48')](_0x49b8e0)){var _0x3c8c59=_0x31c4be['chatQueues'][_0x49b8e0];var _0x38ae0d={'id':_0x3c8c59['id'],'available':_0x3c8c59[_0x71b3('0x4f')],'loggedIn':_0x3c8c59[_0x71b3('0x50')],'name':_0x3c8c59['name'],'paused':_0x3c8c59[_0x71b3('0x51')],'waiting':_0x3c8c59['waiting']};_0x4e30af['push'](_0x38ae0d);}}_0x1c2419({'count':_0x4e30af[_0x71b3('0x19')],'rows':_0x4e30af});});},'MailQueues':function(_0x18f425){return new Promise(function(_0x51d943,_0x548622){var _0x517499=[];for(var _0x46bfcf in _0x31c4be['mailQueues']){if(_0x31c4be[_0x71b3('0x52')]['hasOwnProperty'](_0x46bfcf)){var _0x3a6c58=_0x31c4be[_0x71b3('0x52')][_0x46bfcf];var _0x449132={'id':_0x3a6c58['id'],'available':_0x3a6c58[_0x71b3('0x4f')],'loggedIn':_0x3a6c58[_0x71b3('0x50')],'name':_0x3a6c58['name'],'paused':_0x3a6c58[_0x71b3('0x51')],'waiting':_0x3a6c58[_0x71b3('0x53')]};_0x517499[_0x71b3('0x1f')](_0x449132);}}_0x51d943({'count':_0x517499[_0x71b3('0x19')],'rows':_0x517499});});},'OpenchannelQueues':function(_0x5caf2a){return new Promise(function(_0xd64bab,_0x1a67fe){var _0x375992=[];for(var _0x7709d8 in _0x31c4be['openchannelQueues']){if(_0x31c4be[_0x71b3('0x54')][_0x71b3('0x48')](_0x7709d8)){var _0x123a0c=_0x31c4be['openchannelQueues'][_0x7709d8];var _0x508453={'id':_0x123a0c['id'],'available':_0x123a0c[_0x71b3('0x4f')],'loggedIn':_0x123a0c[_0x71b3('0x50')],'name':_0x123a0c['name'],'paused':_0x123a0c[_0x71b3('0x51')],'waiting':_0x123a0c[_0x71b3('0x53')]};_0x375992['push'](_0x508453);}}_0xd64bab({'count':_0x375992['length'],'rows':_0x375992});});},'SmsQueues':function(_0x4bbe0f){return new Promise(function(_0x418229,_0x1f2779){var _0x418186=[];for(var _0x171536 in _0x31c4be['smsQueues']){if(_0x31c4be['smsQueues']['hasOwnProperty'](_0x171536)){var _0x3e8515=_0x31c4be[_0x71b3('0x55')][_0x171536];var _0x3b7504={'id':_0x3e8515['id'],'available':_0x3e8515[_0x71b3('0x4f')],'loggedIn':_0x3e8515[_0x71b3('0x50')],'name':_0x3e8515[_0x71b3('0x56')],'paused':_0x3e8515[_0x71b3('0x51')],'waiting':_0x3e8515[_0x71b3('0x53')]};_0x418186[_0x71b3('0x1f')](_0x3b7504);}}_0x418229({'count':_0x418186[_0x71b3('0x19')],'rows':_0x418186});});},'FaxQueues':function(_0x4356be){return new Promise(function(_0x468ac9,_0xe8757a){var _0x3355a3=[];for(var _0x220340 in _0x31c4be[_0x71b3('0x57')]){if(_0x31c4be['faxQueues']['hasOwnProperty'](_0x220340)){var _0x4a5ae5=_0x31c4be['faxQueues'][_0x220340];var _0x358ac7={'id':_0x4a5ae5['id'],'available':_0x4a5ae5['available'],'loggedIn':_0x4a5ae5['loggedIn'],'name':_0x4a5ae5[_0x71b3('0x56')],'paused':_0x4a5ae5[_0x71b3('0x51')],'waiting':_0x4a5ae5['waiting']};_0x3355a3['push'](_0x358ac7);}}_0x468ac9({'count':_0x3355a3[_0x71b3('0x19')],'rows':_0x3355a3});});},'ChatQueuesWaitingInteractions':function(_0x5bf461){return new Promise(function(_0x557a51,_0x243780){var _0x2ec69e=_['values'](_0x31c4be[_0x71b3('0x58')]);_0x557a51({'count':_0x2ec69e[_0x71b3('0x19')],'rows':_0x2ec69e});});},'MailQueuesWaitingInteractions':function(_0x1fa067){return new Promise(function(_0x55fc03,_0x4958f5){var _0x29af0e=_[_0x71b3('0x4d')](_0x31c4be[_0x71b3('0x59')]);_0x55fc03({'count':_0x29af0e[_0x71b3('0x19')],'rows':_0x29af0e});});},'OpenchannelQueuesWaitingInteractions':function(_0x4d5c36){return new Promise(function(_0x34584a,_0x141dcf){var _0x1b37a9=_[_0x71b3('0x4d')](_0x31c4be[_0x71b3('0x5a')]);_0x34584a({'count':_0x1b37a9[_0x71b3('0x19')],'rows':_0x1b37a9});});},'SmsQueuesWaitingInteractions':function(_0x4cf0f3){return new Promise(function(_0x1b78d4,_0x5f57f4){var _0x15976d=_[_0x71b3('0x4d')](_0x31c4be[_0x71b3('0x5b')]);_0x1b78d4({'count':_0x15976d[_0x71b3('0x19')],'rows':_0x15976d});});},'FaxQueuesWaitingInteractions':function(_0x351903){return new Promise(function(_0x3201fa,_0x1dda9c){var _0x11f44b=_['values'](_0x31c4be['faxQueuesWaitingInteractions']);_0x3201fa({'count':_0x11f44b[_0x71b3('0x19')],'rows':_0x11f44b});});}};var _0xf74855=jayson[_0x71b3('0x5c')](_0x1a39c7)[_0x71b3('0x5d')]();_0xf74855['on'](_0x71b3('0x34'),function(_0x58ef8a){logger['error'](JSON['stringify'](_0x58ef8a));return _0x195bcc(_0x58ef8a);});_0xf74855['listen'](0x232c,_0x71b3('0x5e'),function(){console[_0x71b3('0x5f')](_0x71b3('0x60'),0x232c);return _0x22cf5f(_0x71b3('0x61')+0x232c);});});}; \ No newline at end of file +var _0x0cfa=['join','app','.js','toLowerCase','autoreply','appdata','split','push','slice','dialogflow','amazonlex','tag','TagId','./interval','condition','./applications/','consequence','info','on\x20interval','intervals','\x20|\x20','Please\x20create\x20a\x20new\x20file\x20under','rules','execute','stringify','matchPath','No\x20applications\x20to\x20execute','error','stack','routing\x20is\x20empty','emit','end','QueueReport','UserId','error\x20update\x20queue\x20report','message\x20is\x20empty','agent','agents','busy','busyQueue','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','agent\x20not\x20found','chatQueues','available','loggedIn','name','mailQueues','paused','waiting','openchannelQueues','smsQueues','faxQueues','chatQueuesWaitingInteractions','values','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','server','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','bluebird','uuid','../../../config/environment','routing','../rpc/openchannelQueueReport','../rpc/chatQueueReport','../rpc/faxQueueReport','../lib/rule-engine','format','%s.%s.%s','isNil','IntervalId','Intervals','map','interval','listen','channel','message','interaction','isArray','applications','length'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0cfa,0x1aa));var _0xa0cf=function(_0x485a1c,_0x3350af){_0x485a1c=_0x485a1c-0x0;var _0x27ac8a=_0x0cfa[_0x485a1c];return _0x27ac8a;};'use strict';var _=require(_0xa0cf('0x0'));var util=require(_0xa0cf('0x1'));var path=require('path');var fs=require('fs');var jayson=require('jayson/promise');var BPromise=require(_0xa0cf('0x2'));var uuid=require(_0xa0cf('0x3'));var config=require(_0xa0cf('0x4'));var logger=require('../../../config/logger')(_0xa0cf('0x5'));var rpc={'openchannelQueueReport':require(_0xa0cf('0x6'))};var rpc={'openchannelQueueReport':require(_0xa0cf('0x6')),'mailQueueReport':require('../rpc/mailQueueReport'),'chatQueueReport':require(_0xa0cf('0x7')),'smsQueueReport':require('../rpc/smsQueueReport'),'faxQueueReport':require(_0xa0cf('0x8'))};var RuleEngine=require(_0xa0cf('0x9'));function getId(_0x23eb8e,_0xd9b9af,_0x50e9f0){return util[_0xa0cf('0xa')](_0xa0cf('0xb'),_0x23eb8e,_0xd9b9af||0x0,_0x50e9f0||0x0);}function getIntervals(_0x6f30da,_0x411abc){var _0x1b9c6f=[];if(!_[_0xa0cf('0xc')](_0x411abc['IntervalId'])&&!_[_0xa0cf('0xc')](_0x6f30da[_0x411abc[_0xa0cf('0xd')]])&&!_[_0xa0cf('0xc')](_0x6f30da[_0x411abc[_0xa0cf('0xd')]][_0xa0cf('0xe')])){_0x1b9c6f=_[_0xa0cf('0xf')](_0x6f30da[_0x411abc['IntervalId']][_0xa0cf('0xe')],_0xa0cf('0x10'));}else if(!_[_0xa0cf('0xc')](_0x411abc[_0xa0cf('0x10')])){_0x1b9c6f=[_0x411abc[_0xa0cf('0x10')]];}return _0x1b9c6f;}exports[_0xa0cf('0x11')]=function(_0x3a3591){_0x3a3591['rules']={};return new BPromise(function(_0x3b1bd3,_0x2a63fe){var _0x29358f={'Start':function(_0x216034){var _0x48a63a=this;return new Promise(function(_0x3d555d,_0x4e5e59){if(_0x216034){try{var _0x27db57=[];var _0x6a4c53=getId(_0x216034[_0xa0cf('0x12')],_0x216034[_0xa0cf('0x13')]?_0x216034[_0xa0cf('0x13')]['id']:0x0,_0x216034[_0xa0cf('0x14')]?_0x216034[_0xa0cf('0x14')]['id']:0x0);if(_0x216034['applications']&&_[_0xa0cf('0x15')](_0x216034[_0xa0cf('0x16')])&&_0x216034['applications'][_0xa0cf('0x17')]){for(var _0x4e1740=0x0;_0x4e1740<_0x216034[_0xa0cf('0x16')][_0xa0cf('0x17')];_0x4e1740+=0x1){var _0x43816f=_0x216034[_0xa0cf('0x16')][_0x4e1740];if(fs['existsSync'](path[_0xa0cf('0x18')](__dirname,_0xa0cf('0x16'),_0x43816f[_0xa0cf('0x19')]+_0xa0cf('0x1a')))){var _0x20738b=[];switch(_0x43816f[_0xa0cf('0x19')][_0xa0cf('0x1b')]()){case _0xa0cf('0x1c'):var _0x4bdee4=_0x43816f[_0xa0cf('0x1d')][_0xa0cf('0x1e')](',');_0x20738b['push'](_0x4bdee4[0x0]);_0x20738b[_0xa0cf('0x1f')](_0x4bdee4[_0xa0cf('0x20')](0x1,_0x4bdee4[_0xa0cf('0x17')])[_0xa0cf('0x18')](','));break;case _0xa0cf('0x21'):var _0x5a1668=_0x43816f[_0xa0cf('0x1d')]['split'](',');_0x20738b[_0xa0cf('0x1f')](_0x5a1668[0x0]);_0x20738b['push'](_0x5a1668[0x1]);_0x20738b[_0xa0cf('0x1f')](_0x5a1668[_0xa0cf('0x20')](0x2,_0x5a1668[_0xa0cf('0x17')])[_0xa0cf('0x18')](','));break;case _0xa0cf('0x22'):var _0x5947a3=_0x43816f[_0xa0cf('0x1d')]['split'](',');_0x20738b[_0xa0cf('0x1f')](_0x5947a3[0x0]);_0x20738b[_0xa0cf('0x1f')](_0x5947a3[0x1]);_0x20738b['push'](_0x5947a3[0x2]);_0x20738b[_0xa0cf('0x1f')](_0x5947a3[0x3]);_0x20738b['push'](_0x5947a3[_0xa0cf('0x20')](0x4,_0x5947a3[_0xa0cf('0x17')])['join'](','));break;case _0xa0cf('0x13'):_0x20738b[_0xa0cf('0x1f')](_0x43816f['appdata']);break;case _0xa0cf('0x23'):_0x20738b[_0xa0cf('0x1f')](_0x43816f[_0xa0cf('0x24')]);_0x20738b[_0xa0cf('0x1f')](_0x43816f[_0xa0cf('0x1d')]);break;default:_0x20738b=_['isNil'](_0x43816f[_0xa0cf('0x1d')])?[]:_0x43816f[_0xa0cf('0x1d')][_0xa0cf('0x1e')](',');}var _0x2cac34={'id':util[_0xa0cf('0xa')]('%s:%s:%s',_0x6a4c53,_0x43816f['id'],_0x43816f[_0xa0cf('0x19')]),'condition':require(_0xa0cf('0x25'))[_0xa0cf('0x26')](_0x6a4c53,getIntervals(_0x3a3591['intervals'],_0x43816f),_0x3a3591),'consequence':require(_0xa0cf('0x27')+_0x43816f[_0xa0cf('0x19')])[_0xa0cf('0x28')](_0x6a4c53,_0x20738b,_0x3a3591,_0x216034),'p':_0x43816f['priority']||0x0};logger[_0xa0cf('0x29')]('Push\x20new\x20rule',_0x2cac34['id'],_0xa0cf('0x2a'),getIntervals(_0x3a3591[_0xa0cf('0x2b')],_0x43816f)[_0xa0cf('0x18')](_0xa0cf('0x2c')));_0x27db57[_0xa0cf('0x1f')](_0x2cac34);}else{logger['error'](_0xa0cf('0x2d'),path[_0xa0cf('0x18')](__dirname,'applications',_0x43816f['app']+_0xa0cf('0x1a')));}}_0x3a3591[_0xa0cf('0x2e')][_0x6a4c53]=new RuleEngine(_0x27db57);_0x3a3591[_0xa0cf('0x2e')][_0x6a4c53][_0xa0cf('0x2f')](_0x216034,function(_0x10b9d5){logger[_0xa0cf('0x29')]('Applications\x20executed',JSON[_0xa0cf('0x30')](_0x10b9d5[_0xa0cf('0x31')]));if(_0x3a3591[_0xa0cf('0x2e')][_0x6a4c53]){_0x3a3591[_0xa0cf('0x2e')][_0x6a4c53]['emit']('complete');}});return _0x3d555d({'code':0xc8,'message':_0x216034});}else{logger[_0xa0cf('0x29')](_0xa0cf('0x32'));return _0x3d555d({'code':0xc8,'message':_0x216034});}}catch(_0x1db0ca){logger[_0xa0cf('0x33')](_0x1db0ca[_0xa0cf('0x34')]);return _0x4e5e59(_0x48a63a['error'](0x1f4,_0x1db0ca));}}return _0x4e5e59(_0xa0cf('0x35'));});},'AcceptMessage':function(_0x4665b9){var _0x1d74bd=this;return new Promise(function(_0x3e8315,_0x7f6c12){if(_0x4665b9[_0xa0cf('0x13')]&&_0x4665b9[_0xa0cf('0x13')]['id']){try{var _0x1e3434=getId(_0x4665b9[_0xa0cf('0x12')],_0x4665b9[_0xa0cf('0x13')]?_0x4665b9[_0xa0cf('0x13')]['id']:0x0,_0x4665b9[_0xa0cf('0x14')]?_0x4665b9['interaction']['id']:0x0);if(_0x3a3591[_0xa0cf('0x2e')][_0x1e3434]){_0x3a3591['rules'][_0x1e3434][_0xa0cf('0x36')](_0xa0cf('0x37'));if(rpc[_0x4665b9[_0xa0cf('0x12')]+_0xa0cf('0x38')]){rpc[_0x4665b9['channel']+_0xa0cf('0x38')]['update'](_0x1e3434,{'UserId':_0x4665b9['message'][_0xa0cf('0x39')]})['catch'](function(_0x5a0fe1){logger[_0xa0cf('0x33')](_0xa0cf('0x3a'));});}}return _0x3e8315({'code':0xc8,'message':_0x4665b9});}catch(_0x491c9e){logger[_0xa0cf('0x33')](_0x491c9e[_0xa0cf('0x34')]);return _0x7f6c12(_0x1d74bd[_0xa0cf('0x33')](0x1f4,_0x491c9e));}}logger[_0xa0cf('0x33')](_0xa0cf('0x3b'));return _0x7f6c12(_0x1d74bd[_0xa0cf('0x33')](0x1f4,_0xa0cf('0x3b')));});},'RejectMessage':function(_0x252d41){var _0x15a931=this;return new Promise(function(_0x4a467f,_0x350aee){if(_0x252d41[_0xa0cf('0x3c')]&&_0x252d41[_0xa0cf('0x3c')]['id']){try{if(_0x3a3591[_0xa0cf('0x3d')][_0x252d41[_0xa0cf('0x3c')]['id']]){_0x3a3591[_0xa0cf('0x3d')][_0x252d41[_0xa0cf('0x3c')]['id']][_0xa0cf('0x3e')]=![];_0x3a3591[_0xa0cf('0x3d')][_0x252d41[_0xa0cf('0x3c')]['id']][_0xa0cf('0x3f')]=undefined;}return _0x4a467f({'code':0xc8,'message':_0x252d41});}catch(_0x84fd15){logger['error'](_0x84fd15[_0xa0cf('0x34')]);return _0x350aee(_0x15a931[_0xa0cf('0x33')](0x1f4,_0x84fd15));}}logger[_0xa0cf('0x33')]('message\x20is\x20empty');return _0x350aee(_0x15a931[_0xa0cf('0x33')](0x1f4,_0xa0cf('0x3b')));});},'AbandonInteraction':function(_0x20641e){var _0x1eb824=this;return new Promise(function(_0x97fef0,_0x564799){if(_0x20641e['channel']&&_0x20641e['interaction']&&_0x20641e['interaction']['id']){try{var _0x386ec2=getId(_0x20641e[_0xa0cf('0x12')],_0x20641e['message']?_0x20641e[_0xa0cf('0x13')]['id']:0x0,_0x20641e[_0xa0cf('0x14')]?_0x20641e[_0xa0cf('0x14')]['id']:0x0);if(_0x3a3591[_0xa0cf('0x2e')][_0x386ec2]){_0x3a3591['rules'][_0x386ec2]['emit'](_0xa0cf('0x37'));}return _0x97fef0({'code':0xc8,'message':_0x20641e});}catch(_0x5272ca){logger['error'](_0x5272ca[_0xa0cf('0x34')]);return _0x564799(_0x1eb824['error'](0x1f4,_0x5272ca));}}logger[_0xa0cf('0x33')](_0xa0cf('0x3b'));return _0x564799(_0x1eb824[_0xa0cf('0x33')](0x1f4,_0xa0cf('0x3b')));});},'AgentCapacity':function(_0x4af2a0){var _0x4d2410=this;return new Promise(function(_0x4044f5,_0x35f6c8){if(_0x3a3591[_0xa0cf('0x3d')][_0xa0cf('0x40')](_0x4af2a0['id'])){for(var _0x4a0049 in _0x4af2a0[_0xa0cf('0x41')]){if(_0x4af2a0[_0xa0cf('0x41')][_0xa0cf('0x40')](_0x4a0049)){if(_0x3a3591[_0xa0cf('0x3d')][_0x4af2a0['id']][_0xa0cf('0x40')](_0x4a0049+_0xa0cf('0x42'))){_0x3a3591[_0xa0cf('0x3d')][_0x4af2a0['id']][_0x4a0049+_0xa0cf('0x42')]=parseInt(_0x4af2a0[_0xa0cf('0x41')][_0x4a0049],0xa);}}}_0x3a3591[_0xa0cf('0x3d')][_0x4af2a0['id']][_0xa0cf('0x43')]();return _0x4044f5({'code':0xc8,'message':_0x3a3591[_0xa0cf('0x3d')][_0x4af2a0['id']]});}else{return _0x35f6c8(_0x4d2410['error'](0x1f4,_0xa0cf('0x44')));}});},'Agents':function(_0x15e823){return new Promise(function(_0x462c5b,_0x188962){var _0x21eb6c=_['values'](_0x3a3591[_0xa0cf('0x3d')]);_0x462c5b({'count':_0x21eb6c[_0xa0cf('0x17')],'rows':_0x21eb6c});});},'ChatQueues':function(_0x46db9c){return new Promise(function(_0x14a128,_0x533c44){var _0x4395a0=[];for(var _0x50de93 in _0x3a3591[_0xa0cf('0x45')]){if(_0x3a3591[_0xa0cf('0x45')]['hasOwnProperty'](_0x50de93)){var _0x37b1c0=_0x3a3591[_0xa0cf('0x45')][_0x50de93];var _0x156536={'id':_0x37b1c0['id'],'available':_0x37b1c0[_0xa0cf('0x46')],'loggedIn':_0x37b1c0[_0xa0cf('0x47')],'name':_0x37b1c0[_0xa0cf('0x48')],'paused':_0x37b1c0['paused'],'waiting':_0x37b1c0['waiting']};_0x4395a0[_0xa0cf('0x1f')](_0x156536);}}_0x14a128({'count':_0x4395a0['length'],'rows':_0x4395a0});});},'MailQueues':function(_0x2b5088){return new Promise(function(_0x22659d,_0x15efaf){var _0x30e1bb=[];for(var _0x47eea7 in _0x3a3591[_0xa0cf('0x49')]){if(_0x3a3591[_0xa0cf('0x49')][_0xa0cf('0x40')](_0x47eea7)){var _0x513387=_0x3a3591[_0xa0cf('0x49')][_0x47eea7];var _0x318459={'id':_0x513387['id'],'available':_0x513387[_0xa0cf('0x46')],'loggedIn':_0x513387['loggedIn'],'name':_0x513387[_0xa0cf('0x48')],'paused':_0x513387[_0xa0cf('0x4a')],'waiting':_0x513387[_0xa0cf('0x4b')]};_0x30e1bb[_0xa0cf('0x1f')](_0x318459);}}_0x22659d({'count':_0x30e1bb['length'],'rows':_0x30e1bb});});},'OpenchannelQueues':function(_0x3234bb){return new Promise(function(_0x29642d,_0x21cca5){var _0x534683=[];for(var _0x5e5b77 in _0x3a3591['openchannelQueues']){if(_0x3a3591['openchannelQueues']['hasOwnProperty'](_0x5e5b77)){var _0x51466f=_0x3a3591[_0xa0cf('0x4c')][_0x5e5b77];var _0x30f12f={'id':_0x51466f['id'],'available':_0x51466f['available'],'loggedIn':_0x51466f['loggedIn'],'name':_0x51466f['name'],'paused':_0x51466f[_0xa0cf('0x4a')],'waiting':_0x51466f[_0xa0cf('0x4b')]};_0x534683[_0xa0cf('0x1f')](_0x30f12f);}}_0x29642d({'count':_0x534683['length'],'rows':_0x534683});});},'SmsQueues':function(_0x95acde){return new Promise(function(_0x42a990,_0x3e167e){var _0x370305=[];for(var _0x17e02b in _0x3a3591[_0xa0cf('0x4d')]){if(_0x3a3591[_0xa0cf('0x4d')][_0xa0cf('0x40')](_0x17e02b)){var _0x3bea77=_0x3a3591[_0xa0cf('0x4d')][_0x17e02b];var _0x258ab7={'id':_0x3bea77['id'],'available':_0x3bea77[_0xa0cf('0x46')],'loggedIn':_0x3bea77[_0xa0cf('0x47')],'name':_0x3bea77['name'],'paused':_0x3bea77['paused'],'waiting':_0x3bea77[_0xa0cf('0x4b')]};_0x370305[_0xa0cf('0x1f')](_0x258ab7);}}_0x42a990({'count':_0x370305[_0xa0cf('0x17')],'rows':_0x370305});});},'FaxQueues':function(_0x310ed8){return new Promise(function(_0x49189e,_0xccc426){var _0x13d8ef=[];for(var _0x3a220b in _0x3a3591[_0xa0cf('0x4e')]){if(_0x3a3591[_0xa0cf('0x4e')]['hasOwnProperty'](_0x3a220b)){var _0x289594=_0x3a3591['faxQueues'][_0x3a220b];var _0x564029={'id':_0x289594['id'],'available':_0x289594[_0xa0cf('0x46')],'loggedIn':_0x289594[_0xa0cf('0x47')],'name':_0x289594[_0xa0cf('0x48')],'paused':_0x289594['paused'],'waiting':_0x289594[_0xa0cf('0x4b')]};_0x13d8ef[_0xa0cf('0x1f')](_0x564029);}}_0x49189e({'count':_0x13d8ef[_0xa0cf('0x17')],'rows':_0x13d8ef});});},'ChatQueuesWaitingInteractions':function(_0x1d4753){return new Promise(function(_0x5b7d69,_0x20ce9c){var _0x5161e8=_['values'](_0x3a3591[_0xa0cf('0x4f')]);_0x5b7d69({'count':_0x5161e8[_0xa0cf('0x17')],'rows':_0x5161e8});});},'MailQueuesWaitingInteractions':function(_0x1127ed){return new Promise(function(_0x4f409b,_0x1770b1){var _0x1f7935=_[_0xa0cf('0x50')](_0x3a3591[_0xa0cf('0x51')]);_0x4f409b({'count':_0x1f7935[_0xa0cf('0x17')],'rows':_0x1f7935});});},'OpenchannelQueuesWaitingInteractions':function(_0x50a1a7){return new Promise(function(_0x17562c,_0x4f224a){var _0x273964=_[_0xa0cf('0x50')](_0x3a3591[_0xa0cf('0x52')]);_0x17562c({'count':_0x273964[_0xa0cf('0x17')],'rows':_0x273964});});},'SmsQueuesWaitingInteractions':function(_0x451324){return new Promise(function(_0x18fca3,_0x45c7fb){var _0x3926b2=_[_0xa0cf('0x50')](_0x3a3591[_0xa0cf('0x53')]);_0x18fca3({'count':_0x3926b2[_0xa0cf('0x17')],'rows':_0x3926b2});});},'FaxQueuesWaitingInteractions':function(_0x1dfc4f){return new Promise(function(_0x1fd6b1,_0x4c3862){var _0x2613cc=_[_0xa0cf('0x50')](_0x3a3591[_0xa0cf('0x54')]);_0x1fd6b1({'count':_0x2613cc[_0xa0cf('0x17')],'rows':_0x2613cc});});}};var _0x56da2f=jayson[_0xa0cf('0x55')](_0x29358f)['http']();_0x56da2f['on']('error',function(_0x1d41eb){logger[_0xa0cf('0x33')](JSON[_0xa0cf('0x30')](_0x1d41eb));return _0x2a63fe(_0x1d41eb);});_0x56da2f[_0xa0cf('0x11')](0x232c,_0xa0cf('0x56'),function(){console[_0xa0cf('0x57')](_0xa0cf('0x58'),0x232c);return _0x3b1bd3(_0xa0cf('0x59')+0x232c);});});}; \ No newline at end of file diff --git a/server/services/routing/server/interval.js b/server/services/routing/server/interval.js index a386141..663b423 100644 --- a/server/services/routing/server/interval.js +++ b/server/services/routing/server/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8545=['rules','[%s][INTERVAL]\x20ROUTING\x20STOPPED','length','Command','iftime\x20%s','true','[%s][INTERVAL]\x20%s','all','some','info','[%s][INTERVAL]\x20%s\x20%s','\x20|\x20','when','join','stack','util','bluebird','jayson/promise','lodash','../../../config/logger','client','http','request','then','error','message','result','catch','condition'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8545,0x114));var _0x5854=function(_0x51020b,_0x38c2c7){_0x51020b=_0x51020b-0x0;var _0x371e47=_0x8545[_0x51020b];return _0x371e47;};'use strict';var util=require(_0x5854('0x0'));var BPromise=require(_0x5854('0x1'));var jayson=require(_0x5854('0x2'));var _=require(_0x5854('0x3'));var logger=require(_0x5854('0x4'))('routing');var client=jayson[_0x5854('0x5')][_0x5854('0x6')]({'port':0x232a});function request(_0x5cad2c,_0x1e3edf){return new BPromise(function(_0x5cd4f0,_0x242a06){return client[_0x5854('0x7')](_0x5cad2c,_0x1e3edf)[_0x5854('0x8')](function(_0xc23626){if(_0xc23626[_0x5854('0x9')]){return _0x242a06(_0xc23626[_0x5854('0x9')][_0x5854('0xa')]);}else{return _0x5cd4f0(_0xc23626[_0x5854('0xb')]);}})[_0x5854('0xc')](function(_0x394896){return _0x242a06(_0x394896);});});}exports[_0x5854('0xd')]=function(_0x37e67b,_0x2518c4,_0x5869a5){return function(_0x59f70e){if(_0x5869a5[_0x5854('0xe')]&&!_0x5869a5[_0x5854('0xe')][_0x37e67b]){logger['info'](_0x5854('0xf'),_0x37e67b);return _0x59f70e['stop']();}var _0x1f1d2c=[];for(var _0x1b2b69=0x0;_0x1b2b69<_0x2518c4[_0x5854('0x10')];_0x1b2b69+=0x1){_0x1f1d2c['push'](request(_0x5854('0x11'),{'command':util['format'](_0x5854('0x12'),_0x2518c4[_0x1b2b69])})[_0x5854('0x8')](function(_0x267414){return _0x267414&&_0x267414[_0x5854('0xa')]&&_0x267414[_0x5854('0xa')]['indexOf'](_0x5854('0x13'))>=0x0?!![]:![];})[_0x5854('0xc')](function(_0x4692f8){logger[_0x5854('0x9')](_0x5854('0x14'),_0x37e67b,_0x2518c4[_0x1b2b69]);}));}BPromise[_0x5854('0x15')](_0x1f1d2c)[_0x5854('0x8')](function(_0xabdc8e){var _0x137bfa=_[_0x5854('0x16')](_0xabdc8e);logger[_0x5854('0x17')](_0x5854('0x18'),_0x37e67b,_0x2518c4['join'](_0x5854('0x19')),_0x137bfa);_0x59f70e[_0x5854('0x1a')](_0x137bfa);})[_0x5854('0xc')](function(_0x216749){console['log'](_0x216749);logger[_0x5854('0x9')](_0x5854('0x18'),_0x37e67b,_0x2518c4[_0x5854('0x1b')](_0x5854('0x19')),_0x216749[_0x5854('0x1c')]);_0x59f70e['stop']();});};}; \ No newline at end of file +var _0xcd23=['when','log','[%s][INTERVAL]\x20%s\x20%s','\x20|\x20','stack','util','jayson/promise','routing','client','request','then','error','message','result','catch','condition','rules','info','stop','length','push','Command','iftime\x20%s','indexOf','true','[%s][INTERVAL]\x20%s','all','some','join'];(function(_0x37be36,_0x18fe03){var _0x47108e=function(_0x3f32b6){while(--_0x3f32b6){_0x37be36['push'](_0x37be36['shift']());}};_0x47108e(++_0x18fe03);}(_0xcd23,0x19b));var _0x3cd2=function(_0x218015,_0x5e5289){_0x218015=_0x218015-0x0;var _0xd77e9c=_0xcd23[_0x218015];return _0xd77e9c;};'use strict';var util=require(_0x3cd2('0x0'));var BPromise=require('bluebird');var jayson=require(_0x3cd2('0x1'));var _=require('lodash');var logger=require('../../../config/logger')(_0x3cd2('0x2'));var client=jayson[_0x3cd2('0x3')]['http']({'port':0x232a});function request(_0x1659ff,_0x3657fa){return new BPromise(function(_0x1958be,_0x47d2d2){return client[_0x3cd2('0x4')](_0x1659ff,_0x3657fa)[_0x3cd2('0x5')](function(_0x4804db){if(_0x4804db[_0x3cd2('0x6')]){return _0x47d2d2(_0x4804db[_0x3cd2('0x6')][_0x3cd2('0x7')]);}else{return _0x1958be(_0x4804db[_0x3cd2('0x8')]);}})[_0x3cd2('0x9')](function(_0x3fa7f7){return _0x47d2d2(_0x3fa7f7);});});}exports[_0x3cd2('0xa')]=function(_0x164962,_0x5bee3d,_0x587911){return function(_0xd98f3b){if(_0x587911[_0x3cd2('0xb')]&&!_0x587911[_0x3cd2('0xb')][_0x164962]){logger[_0x3cd2('0xc')]('[%s][INTERVAL]\x20ROUTING\x20STOPPED',_0x164962);return _0xd98f3b[_0x3cd2('0xd')]();}var _0x1f6676=[];for(var _0x2c75fe=0x0;_0x2c75fe<_0x5bee3d[_0x3cd2('0xe')];_0x2c75fe+=0x1){_0x1f6676[_0x3cd2('0xf')](request(_0x3cd2('0x10'),{'command':util['format'](_0x3cd2('0x11'),_0x5bee3d[_0x2c75fe])})[_0x3cd2('0x5')](function(_0x5a78b2){return _0x5a78b2&&_0x5a78b2[_0x3cd2('0x7')]&&_0x5a78b2['message'][_0x3cd2('0x12')](_0x3cd2('0x13'))>=0x0?!![]:![];})[_0x3cd2('0x9')](function(_0x185d45){logger[_0x3cd2('0x6')](_0x3cd2('0x14'),_0x164962,_0x5bee3d[_0x2c75fe]);}));}BPromise[_0x3cd2('0x15')](_0x1f6676)[_0x3cd2('0x5')](function(_0x518ac7){var _0x369cc0=_[_0x3cd2('0x16')](_0x518ac7);logger['info']('[%s][INTERVAL]\x20%s\x20%s',_0x164962,_0x5bee3d[_0x3cd2('0x17')]('\x20|\x20'),_0x369cc0);_0xd98f3b[_0x3cd2('0x18')](_0x369cc0);})[_0x3cd2('0x9')](function(_0x337fee){console[_0x3cd2('0x19')](_0x337fee);logger[_0x3cd2('0x6')](_0x3cd2('0x1a'),_0x164962,_0x5bee3d[_0x3cd2('0x17')](_0x3cd2('0x1b')),_0x337fee[_0x3cd2('0x1c')]);_0xd98f3b[_0x3cd2('0xd')]();});};}; \ No newline at end of file diff --git a/server/services/xdr/agents.controller.js b/server/services/xdr/agents.controller.js index 06c5acb..6cdf848 100644 --- a/server/services/xdr/agents.controller.js +++ b/server/services/xdr/agents.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbac1=['agentacw','agentcomplete','acwtime','acwTimeout','request','CreateVoiceAgentReport','agentcalled','destuniqueid','agentcalledAt','now','error','isNil','agentringnoanswerAt','timeout','reason','ringtime','stack','forIn','agentringnoanswer','abandoned','holdtime','agentconnect','connectedlinename','connect','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','agentcompleteAt','talktime','diffTime','agentconnectAt','complete','transfereruniqueid','transfer','transfertype','blind','transferuniqueid','attendedtransfer','origtransfereruniqueid','origtransfererlinkedid','secondtransfereruniqueid','transfereeuniqueid','clone','calleridnum','calleridname','agententerreason','secondtransfererlinkedid','ATTENDED','transferexten','secondtransfererexten','transfertargetuniqueid','hangup','agent','util','./utils','info','format','uniqueid','channel','queue','membername','connectedlinenum','lastevent','getVoiceQueueByName','then','type'];(function(_0x1f38c6,_0x428650){var _0x259367=function(_0x22bad0){while(--_0x22bad0){_0x1f38c6['push'](_0x1f38c6['shift']());}};_0x259367(++_0x428650);}(_0xbac1,0x17f));var _0x1bac=function(_0x2d001c,_0x147632){_0x2d001c=_0x2d001c-0x0;var _0x4a4085=_0xbac1[_0x2d001c];return _0x4a4085;};'use strict';var _=require('lodash');var util=require(_0x1bac('0x0'));var utils=require(_0x1bac('0x1'));var agents={};var transfers={};function writeDB(_0xc0b021,_0x761710){utils[_0x1bac('0x2')](util[_0x1bac('0x3')]('AGENT|%s|%s|%s|%s|%s|%s|%s|%s',_0xc0b021[_0x1bac('0x4')],_0xc0b021[_0x1bac('0x5')],_0xc0b021[_0x1bac('0x6')],_0xc0b021[_0x1bac('0x7')],_0xc0b021['interface'],_0xc0b021['calleridnum'],_0xc0b021[_0x1bac('0x8')],_0xc0b021[_0x1bac('0x9')]));if(_0xc0b021['queue']){utils[_0x1bac('0xa')](_0xc0b021[_0x1bac('0x6')])[_0x1bac('0xb')](function(_0x4c0b14){if(_0x4c0b14){_0xc0b021[_0x1bac('0xc')]=_0x4c0b14[_0x1bac('0xc')];_0xc0b021[_0x1bac('0xd')]=_0xc0b021[_0x1bac('0xe')]?_0x4c0b14['acw']:![];_0xc0b021[_0x1bac('0xf')]=_0xc0b021[_0x1bac('0xd')]?_0x4c0b14[_0x1bac('0x10')]:0x0;}utils[_0x1bac('0x11')](_0x1bac('0x12'),_0xc0b021);});}else{utils[_0x1bac('0x11')](_0x1bac('0x12'),_0xc0b021);}if(_0x761710){delete transfers[_0xc0b021[_0x1bac('0x4')]];}else{delete agents[_0xc0b021['destuniqueid']];}}exports[_0x1bac('0x13')]=function(_0x51b8de){try{agents[_0x51b8de['destuniqueid']]=_0x51b8de;agents[_0x51b8de[_0x1bac('0x14')]][_0x1bac('0x15')]=utils[_0x1bac('0x16')]();agents[_0x51b8de[_0x1bac('0x14')]][_0x1bac('0x9')]='called';agents[_0x51b8de[_0x1bac('0x14')]]['connectedlinenum']=null;agents[_0x51b8de[_0x1bac('0x14')]]['connectedlinename']=null;}catch(_0x47c516){utils[_0x1bac('0x17')](_0x47c516['stack']);}};exports['agentringnoanswer']=function(_0xf57821){try{if(!_[_0x1bac('0x18')](agents[_0xf57821[_0x1bac('0x14')]])){agents[_0xf57821[_0x1bac('0x14')]]['agentringnoanswer']=!![];agents[_0xf57821['destuniqueid']][_0x1bac('0x19')]=utils[_0x1bac('0x16')]();agents[_0xf57821[_0x1bac('0x14')]][_0x1bac('0x9')]=_0x1bac('0x1a');agents[_0xf57821['destuniqueid']][_0x1bac('0x1b')]=_0x1bac('0x1a');agents[_0xf57821[_0x1bac('0x14')]]['holdtime']=_0xf57821[_0x1bac('0x1c')]?parseInt(_0xf57821[_0x1bac('0x1c')])/0x3e8:0x0;agents[_0xf57821[_0x1bac('0x14')]]['talktime']=0x0;writeDB(agents[_0xf57821[_0x1bac('0x14')]]);}}catch(_0x57a5e3){utils[_0x1bac('0x17')](_0x57a5e3[_0x1bac('0x1d')]);}};exports['queuecallerabandon']=function(_0x3296f0){try{_[_0x1bac('0x1e')](agents,function(_0x3b3902,_0xf23a27){if(_0x3b3902[_0x1bac('0x4')]==_0x3296f0[_0x1bac('0x4')]){_0x3b3902[_0x1bac('0x1f')]=!![];_0x3b3902[_0x1bac('0x19')]=utils[_0x1bac('0x16')]();_0x3b3902[_0x1bac('0x9')]=_0x1bac('0x20');_0x3b3902[_0x1bac('0x1b')]=_0x1bac('0x20');_0x3b3902[_0x1bac('0x21')]=_0x3296f0[_0x1bac('0x21')];_0x3b3902['talktime']=0x0;writeDB(_0x3b3902);}});}catch(_0x388faf){utils[_0x1bac('0x17')](_0x388faf['stack']);}};exports[_0x1bac('0x22')]=function(_0xf0eebc){try{if(agents[_0xf0eebc['destuniqueid']]){agents[_0xf0eebc[_0x1bac('0x14')]]['agentconnectAt']=utils[_0x1bac('0x16')]();agents[_0xf0eebc[_0x1bac('0x14')]][_0x1bac('0x8')]=_0xf0eebc['connectedlinenum'];agents[_0xf0eebc[_0x1bac('0x14')]][_0x1bac('0x23')]=_0xf0eebc[_0x1bac('0x23')];agents[_0xf0eebc['destuniqueid']]['holdtime']=_0xf0eebc[_0x1bac('0x1c')];agents[_0xf0eebc['destuniqueid']]['lastevent']=_0x1bac('0x24');_[_0x1bac('0x1e')](agents,function(_0x1200d4,_0x5dec3b){if(_0x1200d4[_0x1bac('0x14')]!=_0xf0eebc[_0x1bac('0x14')]&&_0x1200d4[_0x1bac('0x4')]==_0xf0eebc[_0x1bac('0x4')]){_0x1200d4['talktime']=0x0;_0x1200d4['holdtime']=_0xf0eebc[_0x1bac('0x1c')];_0x1200d4['agentringnoanswer']=!![];_0x1200d4[_0x1bac('0x19')]=utils['now']();_0x1200d4[_0x1bac('0x9')]=_0x1bac('0x25');_0x1200d4[_0x1bac('0x1b')]=_0x1bac('0x25');_0x1200d4[_0x1bac('0x26')]=_0xf0eebc['destuniqueid'];_0x1200d4[_0x1bac('0x27')]=_0xf0eebc['membername'];writeDB(_0x1200d4);}});}}catch(_0x56570f){utils[_0x1bac('0x17')](_0x56570f[_0x1bac('0x1d')]);}};exports[_0x1bac('0xe')]=function(_0x5b50cc){try{if(!_[_0x1bac('0x18')](agents[_0x5b50cc[_0x1bac('0x14')]])){agents[_0x5b50cc[_0x1bac('0x14')]][_0x1bac('0xe')]=!![];agents[_0x5b50cc[_0x1bac('0x14')]][_0x1bac('0x28')]=utils[_0x1bac('0x16')]();agents[_0x5b50cc['destuniqueid']][_0x1bac('0x29')]=utils[_0x1bac('0x2a')](agents[_0x5b50cc[_0x1bac('0x14')]][_0x1bac('0x28')],agents[_0x5b50cc['destuniqueid']][_0x1bac('0x2b')]);agents[_0x5b50cc[_0x1bac('0x14')]][_0x1bac('0x1b')]=_0x5b50cc[_0x1bac('0x1b')];agents[_0x5b50cc[_0x1bac('0x14')]][_0x1bac('0x9')]=_0x1bac('0x2c');writeDB(agents[_0x5b50cc[_0x1bac('0x14')]]);}}catch(_0x22680b){utils[_0x1bac('0x17')](_0x22680b[_0x1bac('0x1d')]);}};exports['blindtransfer']=function(_0x2b89e3){try{if(!_['isNil'](agents[_0x2b89e3[_0x1bac('0x2d')]])){agents[_0x2b89e3[_0x1bac('0x2d')]][_0x1bac('0x2e')]=!![];agents[_0x2b89e3[_0x1bac('0x2d')]][_0x1bac('0x2f')]=_0x1bac('0x30');agents[_0x2b89e3['transfereruniqueid']]['transferexten']=_0x2b89e3['extension'];agents[_0x2b89e3[_0x1bac('0x2d')]][_0x1bac('0x31')]=agents[_0x2b89e3[_0x1bac('0x2d')]][_0x1bac('0x4')];}}catch(_0x35229c){utils[_0x1bac('0x17')](_0x35229c[_0x1bac('0x1d')]);}};exports[_0x1bac('0x32')]=function(_0x208b9a){try{if(_0x208b9a[_0x1bac('0x33')]==_0x208b9a[_0x1bac('0x34')]){if(!_[_0x1bac('0x18')](agents[_0x208b9a[_0x1bac('0x35')]])){agents[_0x208b9a['secondtransfereruniqueid']][_0x1bac('0x2e')]=!![];agents[_0x208b9a[_0x1bac('0x35')]][_0x1bac('0x2f')]='ATTENDED';agents[_0x208b9a[_0x1bac('0x35')]]['transferexten']=_0x208b9a['origtransfererexten'];agents[_0x208b9a[_0x1bac('0x35')]]['transferuniqueid']=_0x208b9a[_0x1bac('0x33')];}if(_0x208b9a[_0x1bac('0x36')]&&agents[_0x208b9a[_0x1bac('0x36')]]){agents[_0x208b9a[_0x1bac('0x36')]]['agententerreason']=0x1;transfers[_0x208b9a[_0x1bac('0x36')]]=_[_0x1bac('0x37')](agents[_0x208b9a['transfereeuniqueid']]);transfers[_0x208b9a['transfereeuniqueid']]['calleridnum']=agents[_0x208b9a[_0x1bac('0x35')]][_0x1bac('0x38')];transfers[_0x208b9a[_0x1bac('0x36')]][_0x1bac('0x39')]=agents[_0x208b9a[_0x1bac('0x35')]][_0x1bac('0x39')];transfers[_0x208b9a[_0x1bac('0x36')]][_0x1bac('0x15')]=utils['now']();transfers[_0x208b9a['transfereeuniqueid']]['agentconnectAt']=utils['now']();transfers[_0x208b9a[_0x1bac('0x36')]]['holdtime']=0x0;transfers[_0x208b9a[_0x1bac('0x36')]][_0x1bac('0x3a')]=0x2;}}else if(_0x208b9a[_0x1bac('0x35')]==_0x208b9a[_0x1bac('0x3b')]){if(!_['isNil'](agents[_0x208b9a['origtransfereruniqueid']])){agents[_0x208b9a[_0x1bac('0x33')]]['transfer']=!![];agents[_0x208b9a['origtransfereruniqueid']]['transfertype']=_0x1bac('0x3c');agents[_0x208b9a[_0x1bac('0x33')]][_0x1bac('0x3d')]=_0x208b9a[_0x1bac('0x3e')];agents[_0x208b9a[_0x1bac('0x33')]][_0x1bac('0x31')]=_0x208b9a['secondtransfereruniqueid'];}if(_0x208b9a[_0x1bac('0x3f')]&&agents[_0x208b9a[_0x1bac('0x3f')]]){agents[_0x208b9a['transfertargetuniqueid']]['agententerreason']=0x1;transfers[_0x208b9a['transfertargetuniqueid']]=_[_0x1bac('0x37')](agents[_0x208b9a['transfertargetuniqueid']]);transfers[_0x208b9a[_0x1bac('0x3f')]][_0x1bac('0x38')]=agents[_0x208b9a[_0x1bac('0x33')]][_0x1bac('0x38')];transfers[_0x208b9a[_0x1bac('0x3f')]][_0x1bac('0x39')]=agents[_0x208b9a['origtransfereruniqueid']]['calleridname'];transfers[_0x208b9a['transfertargetuniqueid']][_0x1bac('0x15')]=utils[_0x1bac('0x16')]();transfers[_0x208b9a[_0x1bac('0x3f')]]['agentconnectAt']=utils[_0x1bac('0x16')]();transfers[_0x208b9a[_0x1bac('0x3f')]][_0x1bac('0x21')]=0x0;transfers[_0x208b9a[_0x1bac('0x3f')]]['agententerreason']=0x2;}}}catch(_0x8c0a3d){utils[_0x1bac('0x17')](_0x8c0a3d[_0x1bac('0x1d')]);}};exports[_0x1bac('0x40')]=function(_0x1478cc){try{if(transfers[_0x1478cc[_0x1bac('0x4')]]){transfers[_0x1478cc[_0x1bac('0x4')]][_0x1bac('0xe')]=!![];transfers[_0x1478cc['uniqueid']][_0x1bac('0x28')]=utils[_0x1bac('0x16')]();transfers[_0x1478cc[_0x1bac('0x4')]][_0x1bac('0x29')]=utils[_0x1bac('0x2a')](transfers[_0x1478cc[_0x1bac('0x4')]]['agentcompleteAt'],transfers[_0x1478cc['uniqueid']][_0x1bac('0x2b')]);transfers[_0x1478cc[_0x1bac('0x4')]]['reason']=_0x1bac('0x41');transfers[_0x1478cc[_0x1bac('0x4')]]['lastevent']=_0x1bac('0x2c');writeDB(transfers[_0x1478cc[_0x1bac('0x4')]],!![]);}if(agents[_0x1478cc['uniqueid']]&&agents[_0x1478cc[_0x1bac('0x4')]][_0x1bac('0x2b')]){agents[_0x1478cc['uniqueid']][_0x1bac('0xe')]=!![];agents[_0x1478cc[_0x1bac('0x4')]][_0x1bac('0x28')]=utils[_0x1bac('0x16')]();agents[_0x1478cc['uniqueid']][_0x1bac('0x29')]=utils[_0x1bac('0x2a')](agents[_0x1478cc['uniqueid']][_0x1bac('0x28')],agents[_0x1478cc[_0x1bac('0x4')]]['agentconnectAt']);agents[_0x1478cc[_0x1bac('0x4')]][_0x1bac('0x1b')]=agents[_0x1478cc[_0x1bac('0x4')]]['transfer']?_0x1bac('0x2e'):_0x1bac('0x41');agents[_0x1478cc[_0x1bac('0x4')]]['lastevent']='complete';writeDB(agents[_0x1478cc[_0x1bac('0x4')]]);}}catch(_0x345113){utils['error'](_0x345113[_0x1bac('0x1d')]);}}; \ No newline at end of file +var _0xa4e3=['isNil','agentringnoanswerAt','timeout','reason','holdtime','ringtime','talktime','queuecallerabandon','forIn','agentconnect','agentconnectAt','now','connect','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','agentcompleteAt','diffTime','transfereruniqueid','transfertype','transferexten','transferuniqueid','attendedtransfer','origtransfererlinkedid','secondtransfereruniqueid','transfer','ATTENDED','origtransfererexten','origtransfereruniqueid','transfereeuniqueid','agententerreason','clone','calleridname','secondtransfererexten','transfertargetuniqueid','agent','complete','lodash','./utils','info','format','AGENT|%s|%s|%s|%s|%s|%s|%s|%s','uniqueid','channel','queue','membername','interface','calleridnum','connectedlinenum','lastevent','agentacw','agentcomplete','acw','acwtime','acwTimeout','request','CreateVoiceAgentReport','destuniqueid','agentcalled','agentcalledAt','called','connectedlinename','error','stack','agentringnoanswer'];(function(_0x5b66b1,_0x3acd9f){var _0x409294=function(_0x52f89d){while(--_0x52f89d){_0x5b66b1['push'](_0x5b66b1['shift']());}};_0x409294(++_0x3acd9f);}(_0xa4e3,0x129));var _0x3a4e=function(_0x420222,_0x209df5){_0x420222=_0x420222-0x0;var _0x2f9237=_0xa4e3[_0x420222];return _0x2f9237;};'use strict';var _=require(_0x3a4e('0x0'));var util=require('util');var utils=require(_0x3a4e('0x1'));var agents={};var transfers={};function writeDB(_0x4c353c,_0x212ed8){utils[_0x3a4e('0x2')](util[_0x3a4e('0x3')](_0x3a4e('0x4'),_0x4c353c[_0x3a4e('0x5')],_0x4c353c[_0x3a4e('0x6')],_0x4c353c[_0x3a4e('0x7')],_0x4c353c[_0x3a4e('0x8')],_0x4c353c[_0x3a4e('0x9')],_0x4c353c[_0x3a4e('0xa')],_0x4c353c[_0x3a4e('0xb')],_0x4c353c[_0x3a4e('0xc')]));if(_0x4c353c[_0x3a4e('0x7')]){utils['getVoiceQueueByName'](_0x4c353c[_0x3a4e('0x7')])['then'](function(_0x4c5b69){if(_0x4c5b69){_0x4c353c['type']=_0x4c5b69['type'];_0x4c353c[_0x3a4e('0xd')]=_0x4c353c[_0x3a4e('0xe')]?_0x4c5b69[_0x3a4e('0xf')]:![];_0x4c353c[_0x3a4e('0x10')]=_0x4c353c[_0x3a4e('0xd')]?_0x4c5b69[_0x3a4e('0x11')]:0x0;}utils[_0x3a4e('0x12')]('CreateVoiceAgentReport',_0x4c353c);});}else{utils[_0x3a4e('0x12')](_0x3a4e('0x13'),_0x4c353c);}if(_0x212ed8){delete transfers[_0x4c353c[_0x3a4e('0x5')]];}else{delete agents[_0x4c353c[_0x3a4e('0x14')]];}}exports[_0x3a4e('0x15')]=function(_0x3f0589){try{agents[_0x3f0589[_0x3a4e('0x14')]]=_0x3f0589;agents[_0x3f0589[_0x3a4e('0x14')]][_0x3a4e('0x16')]=utils['now']();agents[_0x3f0589[_0x3a4e('0x14')]][_0x3a4e('0xc')]=_0x3a4e('0x17');agents[_0x3f0589['destuniqueid']][_0x3a4e('0xb')]=null;agents[_0x3f0589[_0x3a4e('0x14')]][_0x3a4e('0x18')]=null;}catch(_0x1aad4d){utils[_0x3a4e('0x19')](_0x1aad4d[_0x3a4e('0x1a')]);}};exports[_0x3a4e('0x1b')]=function(_0x1f0eb9){try{if(!_[_0x3a4e('0x1c')](agents[_0x1f0eb9[_0x3a4e('0x14')]])){agents[_0x1f0eb9[_0x3a4e('0x14')]][_0x3a4e('0x1b')]=!![];agents[_0x1f0eb9['destuniqueid']][_0x3a4e('0x1d')]=utils['now']();agents[_0x1f0eb9['destuniqueid']]['lastevent']=_0x3a4e('0x1e');agents[_0x1f0eb9[_0x3a4e('0x14')]][_0x3a4e('0x1f')]=_0x3a4e('0x1e');agents[_0x1f0eb9[_0x3a4e('0x14')]][_0x3a4e('0x20')]=_0x1f0eb9[_0x3a4e('0x21')]?parseInt(_0x1f0eb9[_0x3a4e('0x21')])/0x3e8:0x0;agents[_0x1f0eb9[_0x3a4e('0x14')]][_0x3a4e('0x22')]=0x0;writeDB(agents[_0x1f0eb9[_0x3a4e('0x14')]]);}}catch(_0x5c1b81){utils[_0x3a4e('0x19')](_0x5c1b81[_0x3a4e('0x1a')]);}};exports[_0x3a4e('0x23')]=function(_0x26df6f){try{_[_0x3a4e('0x24')](agents,function(_0x529879,_0xba551){if(_0x529879[_0x3a4e('0x5')]==_0x26df6f['uniqueid']){_0x529879['agentringnoanswer']=!![];_0x529879[_0x3a4e('0x1d')]=utils['now']();_0x529879['lastevent']='abandoned';_0x529879[_0x3a4e('0x1f')]='abandoned';_0x529879[_0x3a4e('0x20')]=_0x26df6f[_0x3a4e('0x20')];_0x529879[_0x3a4e('0x22')]=0x0;writeDB(_0x529879);}});}catch(_0x433543){utils['error'](_0x433543['stack']);}};exports[_0x3a4e('0x25')]=function(_0x862c0f){try{if(agents[_0x862c0f['destuniqueid']]){agents[_0x862c0f[_0x3a4e('0x14')]][_0x3a4e('0x26')]=utils[_0x3a4e('0x27')]();agents[_0x862c0f[_0x3a4e('0x14')]][_0x3a4e('0xb')]=_0x862c0f['connectedlinenum'];agents[_0x862c0f[_0x3a4e('0x14')]][_0x3a4e('0x18')]=_0x862c0f[_0x3a4e('0x18')];agents[_0x862c0f[_0x3a4e('0x14')]][_0x3a4e('0x20')]=_0x862c0f['ringtime'];agents[_0x862c0f[_0x3a4e('0x14')]][_0x3a4e('0xc')]=_0x3a4e('0x28');_['forIn'](agents,function(_0x422e09,_0xc34488){if(_0x422e09[_0x3a4e('0x14')]!=_0x862c0f[_0x3a4e('0x14')]&&_0x422e09[_0x3a4e('0x5')]==_0x862c0f[_0x3a4e('0x5')]){_0x422e09[_0x3a4e('0x22')]=0x0;_0x422e09[_0x3a4e('0x20')]=_0x862c0f[_0x3a4e('0x21')];_0x422e09[_0x3a4e('0x1b')]=!![];_0x422e09[_0x3a4e('0x1d')]=utils[_0x3a4e('0x27')]();_0x422e09[_0x3a4e('0xc')]=_0x3a4e('0x29');_0x422e09['reason']='answered_elsewhere';_0x422e09[_0x3a4e('0x2a')]=_0x862c0f['destuniqueid'];_0x422e09[_0x3a4e('0x2b')]=_0x862c0f[_0x3a4e('0x8')];writeDB(_0x422e09);}});}}catch(_0x1e19e8){utils[_0x3a4e('0x19')](_0x1e19e8['stack']);}};exports[_0x3a4e('0xe')]=function(_0x51704c){try{if(!_[_0x3a4e('0x1c')](agents[_0x51704c[_0x3a4e('0x14')]])){agents[_0x51704c['destuniqueid']][_0x3a4e('0xe')]=!![];agents[_0x51704c[_0x3a4e('0x14')]][_0x3a4e('0x2c')]=utils[_0x3a4e('0x27')]();agents[_0x51704c[_0x3a4e('0x14')]]['talktime']=utils[_0x3a4e('0x2d')](agents[_0x51704c[_0x3a4e('0x14')]][_0x3a4e('0x2c')],agents[_0x51704c[_0x3a4e('0x14')]][_0x3a4e('0x26')]);agents[_0x51704c[_0x3a4e('0x14')]][_0x3a4e('0x1f')]=_0x51704c['reason'];agents[_0x51704c[_0x3a4e('0x14')]][_0x3a4e('0xc')]='complete';writeDB(agents[_0x51704c['destuniqueid']]);}}catch(_0x20ca93){utils[_0x3a4e('0x19')](_0x20ca93[_0x3a4e('0x1a')]);}};exports['blindtransfer']=function(_0x3ce827){try{if(!_[_0x3a4e('0x1c')](agents[_0x3ce827[_0x3a4e('0x2e')]])){agents[_0x3ce827[_0x3a4e('0x2e')]]['transfer']=!![];agents[_0x3ce827[_0x3a4e('0x2e')]][_0x3a4e('0x2f')]='blind';agents[_0x3ce827['transfereruniqueid']][_0x3a4e('0x30')]=_0x3ce827['extension'];agents[_0x3ce827['transfereruniqueid']][_0x3a4e('0x31')]=agents[_0x3ce827[_0x3a4e('0x2e')]][_0x3a4e('0x5')];}}catch(_0x40b11a){utils[_0x3a4e('0x19')](_0x40b11a[_0x3a4e('0x1a')]);}};exports[_0x3a4e('0x32')]=function(_0x4eea0d){try{if(_0x4eea0d['origtransfereruniqueid']==_0x4eea0d[_0x3a4e('0x33')]){if(!_['isNil'](agents[_0x4eea0d['secondtransfereruniqueid']])){agents[_0x4eea0d[_0x3a4e('0x34')]][_0x3a4e('0x35')]=!![];agents[_0x4eea0d[_0x3a4e('0x34')]]['transfertype']=_0x3a4e('0x36');agents[_0x4eea0d[_0x3a4e('0x34')]][_0x3a4e('0x30')]=_0x4eea0d[_0x3a4e('0x37')];agents[_0x4eea0d['secondtransfereruniqueid']][_0x3a4e('0x31')]=_0x4eea0d[_0x3a4e('0x38')];}if(_0x4eea0d[_0x3a4e('0x39')]&&agents[_0x4eea0d[_0x3a4e('0x39')]]){agents[_0x4eea0d[_0x3a4e('0x39')]][_0x3a4e('0x3a')]=0x1;transfers[_0x4eea0d[_0x3a4e('0x39')]]=_[_0x3a4e('0x3b')](agents[_0x4eea0d[_0x3a4e('0x39')]]);transfers[_0x4eea0d[_0x3a4e('0x39')]]['calleridnum']=agents[_0x4eea0d[_0x3a4e('0x34')]][_0x3a4e('0xa')];transfers[_0x4eea0d[_0x3a4e('0x39')]][_0x3a4e('0x3c')]=agents[_0x4eea0d['secondtransfereruniqueid']]['calleridname'];transfers[_0x4eea0d[_0x3a4e('0x39')]][_0x3a4e('0x16')]=utils[_0x3a4e('0x27')]();transfers[_0x4eea0d[_0x3a4e('0x39')]][_0x3a4e('0x26')]=utils[_0x3a4e('0x27')]();transfers[_0x4eea0d['transfereeuniqueid']][_0x3a4e('0x20')]=0x0;transfers[_0x4eea0d['transfereeuniqueid']][_0x3a4e('0x3a')]=0x2;}}else if(_0x4eea0d['secondtransfereruniqueid']==_0x4eea0d['secondtransfererlinkedid']){if(!_[_0x3a4e('0x1c')](agents[_0x4eea0d[_0x3a4e('0x38')]])){agents[_0x4eea0d[_0x3a4e('0x38')]][_0x3a4e('0x35')]=!![];agents[_0x4eea0d['origtransfereruniqueid']][_0x3a4e('0x2f')]='ATTENDED';agents[_0x4eea0d['origtransfereruniqueid']][_0x3a4e('0x30')]=_0x4eea0d[_0x3a4e('0x3d')];agents[_0x4eea0d[_0x3a4e('0x38')]][_0x3a4e('0x31')]=_0x4eea0d['secondtransfereruniqueid'];}if(_0x4eea0d[_0x3a4e('0x3e')]&&agents[_0x4eea0d['transfertargetuniqueid']]){agents[_0x4eea0d[_0x3a4e('0x3e')]][_0x3a4e('0x3a')]=0x1;transfers[_0x4eea0d[_0x3a4e('0x3e')]]=_[_0x3a4e('0x3b')](agents[_0x4eea0d[_0x3a4e('0x3e')]]);transfers[_0x4eea0d['transfertargetuniqueid']][_0x3a4e('0xa')]=agents[_0x4eea0d[_0x3a4e('0x38')]]['calleridnum'];transfers[_0x4eea0d[_0x3a4e('0x3e')]][_0x3a4e('0x3c')]=agents[_0x4eea0d[_0x3a4e('0x38')]][_0x3a4e('0x3c')];transfers[_0x4eea0d['transfertargetuniqueid']]['agentcalledAt']=utils[_0x3a4e('0x27')]();transfers[_0x4eea0d['transfertargetuniqueid']][_0x3a4e('0x26')]=utils[_0x3a4e('0x27')]();transfers[_0x4eea0d[_0x3a4e('0x3e')]]['holdtime']=0x0;transfers[_0x4eea0d['transfertargetuniqueid']][_0x3a4e('0x3a')]=0x2;}}}catch(_0x308565){utils[_0x3a4e('0x19')](_0x308565[_0x3a4e('0x1a')]);}};exports['hangup']=function(_0xde9d55){try{if(transfers[_0xde9d55[_0x3a4e('0x5')]]){transfers[_0xde9d55[_0x3a4e('0x5')]][_0x3a4e('0xe')]=!![];transfers[_0xde9d55['uniqueid']][_0x3a4e('0x2c')]=utils[_0x3a4e('0x27')]();transfers[_0xde9d55['uniqueid']][_0x3a4e('0x22')]=utils[_0x3a4e('0x2d')](transfers[_0xde9d55[_0x3a4e('0x5')]]['agentcompleteAt'],transfers[_0xde9d55[_0x3a4e('0x5')]][_0x3a4e('0x26')]);transfers[_0xde9d55[_0x3a4e('0x5')]]['reason']=_0x3a4e('0x3f');transfers[_0xde9d55['uniqueid']][_0x3a4e('0xc')]=_0x3a4e('0x40');writeDB(transfers[_0xde9d55[_0x3a4e('0x5')]],!![]);}if(agents[_0xde9d55[_0x3a4e('0x5')]]&&agents[_0xde9d55[_0x3a4e('0x5')]][_0x3a4e('0x26')]){agents[_0xde9d55[_0x3a4e('0x5')]][_0x3a4e('0xe')]=!![];agents[_0xde9d55[_0x3a4e('0x5')]][_0x3a4e('0x2c')]=utils[_0x3a4e('0x27')]();agents[_0xde9d55[_0x3a4e('0x5')]][_0x3a4e('0x22')]=utils[_0x3a4e('0x2d')](agents[_0xde9d55[_0x3a4e('0x5')]][_0x3a4e('0x2c')],agents[_0xde9d55[_0x3a4e('0x5')]][_0x3a4e('0x26')]);agents[_0xde9d55[_0x3a4e('0x5')]][_0x3a4e('0x1f')]=agents[_0xde9d55[_0x3a4e('0x5')]][_0x3a4e('0x35')]?_0x3a4e('0x35'):_0x3a4e('0x3f');agents[_0xde9d55['uniqueid']][_0x3a4e('0xc')]='complete';writeDB(agents[_0xde9d55['uniqueid']]);}}catch(_0x44401f){utils[_0x3a4e('0x19')](_0x44401f[_0x3a4e('0x1a')]);}}; \ No newline at end of file diff --git a/server/services/xdr/calls.controller.js b/server/services/xdr/calls.controller.js index 4825cc3..3b44cc6 100644 --- a/server/services/xdr/calls.controller.js +++ b/server/services/xdr/calls.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b68=['request','linkedid','calleridnum','error','stack','newstate','isNil','channelstate','systemanswertime','now','context','transfer','destinationchannel','answertime','toNumber','ANSWERED','hangup','calleridname','endtime','duration','diffTime','starttime','billableseconds','attendedtransfer','localtwolinkedid','transfereechannel','userfield','transfertargetchannel','origtransfererchannel','_attended','musiconholdstart','musiconholdstartAt','musiconholdstop','mohtime','varset','variable','xmd-originatecalleridnum','value','xmd-phone','\x22\x20<','xmd-callerid-preview','xmd-callerid','xmd-queue','xmcs-queue','lastapplication','Queue','lastdata','queue','ContactId','xmd-cdrtype','outboundrouteid','routeid','sipcallid','newexten','application','toLowerCase','set','appdata','cdr','split','lastIndexOf','noop','execif','gotoif','lodash','NO\x20ANSWER','FAILED','info','format','uniqueid','channel','type','accountcode','source','destination','callerid','disposition','getUserByInternal','then','CreateVoiceCallReport'];(function(_0x5e6e23,_0x34a18b){var _0x497079=function(_0x4616e2){while(--_0x4616e2){_0x5e6e23['push'](_0x5e6e23['shift']());}};_0x497079(++_0x34a18b);}(_0x6b68,0xe0));var _0x86b6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6b68[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x86b6('0x0'));var util=require('util');var utils=require('./utils');var dispositions=[_0x86b6('0x1'),_0x86b6('0x2'),'FAILED','NO\x20ANSWER','NO\x20ANSWER',_0x86b6('0x1'),'ANSWERED','BUSY',_0x86b6('0x2'),_0x86b6('0x2'),_0x86b6('0x2')];var channels={};function writeDB(_0x283522){utils[_0x86b6('0x3')](util[_0x86b6('0x4')]('CALL|%s|%s|%s|%s|%s|%s|%s|%s',_0x283522[_0x86b6('0x5')],_0x283522[_0x86b6('0x6')],_0x283522[_0x86b6('0x7')],_0x283522[_0x86b6('0x8')],_0x283522[_0x86b6('0x9')],_0x283522[_0x86b6('0xa')],_0x283522[_0x86b6('0xb')],_0x283522[_0x86b6('0xc')]));if(_0x283522[_0x86b6('0x8')]){utils[_0x86b6('0xd')](_0x283522[_0x86b6('0x8')])[_0x86b6('0xe')](function(_0x2b3d3e){if(_0x2b3d3e){_0x283522['UserId']=_0x2b3d3e['id'];}utils['request'](_0x86b6('0xf'),_0x283522);});}else{utils[_0x86b6('0x10')]('CreateVoiceCallReport',_0x283522);}if(channels[_0x283522[_0x86b6('0x5')]]){delete channels[_0x283522[_0x86b6('0x5')]];}}exports['newchannel']=function(_0x479151){try{if(_0x479151[_0x86b6('0x5')]==_0x479151[_0x86b6('0x11')]&&_0x479151[_0x86b6('0x6')]!='OutgoingSpoolFailed'){channels[_0x479151[_0x86b6('0x5')]]={'uniqueid':_0x479151[_0x86b6('0x5')],'accountcode':_0x479151[_0x86b6('0x8')],'source':_0x479151[_0x86b6('0x12')],'destination':_0x479151['exten'],'destinationcontext':_0x479151['context'],'channel':_0x479151['channel'],'starttime':utils['now'](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':'NO\x20ANSWER','amaflags':'DOCUMENTATION'};}}catch(_0xe7b42b){utils[_0x86b6('0x13')](_0xe7b42b[_0x86b6('0x14')]);}};exports[_0x86b6('0x15')]=function(_0x8fd5fa){try{if(!_[_0x86b6('0x16')](channels[_0x8fd5fa[_0x86b6('0x5')]])&&_0x8fd5fa[_0x86b6('0x17')]==0x6){if(_['isNil'](channels[_0x8fd5fa['uniqueid']]['systemanswertime'])){channels[_0x8fd5fa['uniqueid']][_0x86b6('0x18')]=utils[_0x86b6('0x19')]();}}else if(!_['isNil'](channels[_0x8fd5fa[_0x86b6('0x11')]])&&_0x8fd5fa[_0x86b6('0x17')]==0x6&&_0x8fd5fa[_0x86b6('0x1a')]!=_0x86b6('0x1b')){channels[_0x8fd5fa[_0x86b6('0x11')]][_0x86b6('0x8')]=_0x8fd5fa[_0x86b6('0x8')];channels[_0x8fd5fa[_0x86b6('0x11')]][_0x86b6('0x1c')]=_0x8fd5fa[_0x86b6('0x6')];if(_[_0x86b6('0x16')](channels[_0x8fd5fa['linkedid']][_0x86b6('0x1d')])){channels[_0x8fd5fa['linkedid']]['answertime']=utils[_0x86b6('0x19')]();}channels[_0x8fd5fa['linkedid']]['disposition']=dispositions[_[_0x86b6('0x1e')](_0x8fd5fa[_0x86b6('0x17')])]||_0x86b6('0x1f');}}catch(_0x458867){utils['error'](_0x458867[_0x86b6('0x14')]);}};exports[_0x86b6('0x20')]=function(_0x51571f){try{if(!_['isNil'](channels[_0x51571f[_0x86b6('0x5')]])){if(_['isNil'](channels[_0x51571f[_0x86b6('0x5')]][_0x86b6('0xb')])){channels[_0x51571f[_0x86b6('0x5')]][_0x86b6('0xb')]=_0x51571f[_0x86b6('0x21')]+'\x20<'+_0x51571f['calleridnum']+'>';}channels[_0x51571f[_0x86b6('0x5')]][_0x86b6('0x22')]=utils[_0x86b6('0x19')]();channels[_0x51571f['uniqueid']][_0x86b6('0x23')]=utils[_0x86b6('0x24')](channels[_0x51571f[_0x86b6('0x5')]][_0x86b6('0x22')],channels[_0x51571f[_0x86b6('0x5')]][_0x86b6('0x25')]);channels[_0x51571f['uniqueid']][_0x86b6('0x26')]=channels[_0x51571f[_0x86b6('0x5')]]['answertime']?utils[_0x86b6('0x24')](channels[_0x51571f[_0x86b6('0x5')]][_0x86b6('0x22')],channels[_0x51571f[_0x86b6('0x5')]][_0x86b6('0x1d')]):0x0;writeDB(channels[_0x51571f[_0x86b6('0x5')]]);}}catch(_0x69791){utils['error'](_0x69791[_0x86b6('0x14')]);}};exports[_0x86b6('0x27')]=function(_0x476670){try{if(!_[_0x86b6('0x16')](channels[_0x476670[_0x86b6('0x28')]])){if(channels[_0x476670[_0x86b6('0x28')]][_0x86b6('0x6')]==_0x476670[_0x86b6('0x29')]){channels[_0x476670[_0x86b6('0x28')]][_0x86b6('0x1c')]=_0x476670['secondtransfererchannel'];channels[_0x476670[_0x86b6('0x28')]][_0x86b6('0x2a')]='_attended';}else if(channels[_0x476670[_0x86b6('0x28')]][_0x86b6('0x6')]=_0x476670[_0x86b6('0x2b')]){channels[_0x476670[_0x86b6('0x28')]]['destinationchannel']=_0x476670[_0x86b6('0x2c')];channels[_0x476670['localtwolinkedid']]['userfield']=_0x86b6('0x2d');}}}catch(_0x4ea6c7){utils[_0x86b6('0x13')](_0x4ea6c7[_0x86b6('0x14')]);}};exports[_0x86b6('0x2e')]=function(_0x1c800a){try{if(!_[_0x86b6('0x16')](channels[_0x1c800a[_0x86b6('0x5')]])){channels[_0x1c800a['uniqueid']][_0x86b6('0x2f')]=utils[_0x86b6('0x19')]();}}catch(_0xebf433){utils[_0x86b6('0x13')](_0xebf433[_0x86b6('0x14')]);}};exports[_0x86b6('0x30')]=function(_0x2d4c6c){try{if(!_[_0x86b6('0x16')](channels[_0x2d4c6c[_0x86b6('0x5')]])){if(!_[_0x86b6('0x16')](channels[_0x2d4c6c[_0x86b6('0x5')]][_0x86b6('0x2f')])){channels[_0x2d4c6c['uniqueid']][_0x86b6('0x31')]+=utils[_0x86b6('0x24')](utils['now'](),channels[_0x2d4c6c['uniqueid']][_0x86b6('0x2f')]);delete channels[_0x2d4c6c[_0x86b6('0x5')]][_0x86b6('0x2f')];}}}catch(_0x2a9950){utils[_0x86b6('0x13')](_0x2a9950['stack']);}};exports[_0x86b6('0x32')]=function(_0x43c44c){try{if(!_[_0x86b6('0x16')](channels[_0x43c44c[_0x86b6('0x5')]])){if(!_[_0x86b6('0x16')](_0x43c44c[_0x86b6('0x33')][_0x86b6('0x34')])){channels[_0x43c44c[_0x86b6('0x5')]][_0x86b6('0x9')]=_0x43c44c[_0x86b6('0x35')];}if(!_[_0x86b6('0x16')](_0x43c44c[_0x86b6('0x33')][_0x86b6('0x36')])){channels[_0x43c44c[_0x86b6('0x5')]][_0x86b6('0xa')]=_0x43c44c[_0x86b6('0x35')];channels[_0x43c44c[_0x86b6('0x5')]]['callerid']='\x22'+_0x43c44c['value']+_0x86b6('0x37')+_0x43c44c[_0x86b6('0x35')]+'>';}if(!_[_0x86b6('0x16')](_0x43c44c[_0x86b6('0x33')][_0x86b6('0x38')])||!_['isNil'](_0x43c44c[_0x86b6('0x33')][_0x86b6('0x39')])){channels[_0x43c44c['uniqueid']][_0x86b6('0xb')]=_0x43c44c['value'];}if(!_[_0x86b6('0x16')](_0x43c44c[_0x86b6('0x33')][_0x86b6('0x3a')])||!_[_0x86b6('0x16')](_0x43c44c[_0x86b6('0x33')][_0x86b6('0x3b')])){channels[_0x43c44c[_0x86b6('0x5')]][_0x86b6('0x3c')]=_0x86b6('0x3d');channels[_0x43c44c[_0x86b6('0x5')]][_0x86b6('0x3e')]=_0x43c44c[_0x86b6('0x35')];channels[_0x43c44c['uniqueid']][_0x86b6('0x3f')]=!![];}if(!_['isNil'](_0x43c44c['variable']['xmd-contactid'])){channels[_0x43c44c[_0x86b6('0x5')]][_0x86b6('0x40')]=_0x43c44c['value'];}if(!_[_0x86b6('0x16')](_0x43c44c[_0x86b6('0x33')][_0x86b6('0x41')])){channels[_0x43c44c['uniqueid']][_0x86b6('0x7')]=_0x43c44c[_0x86b6('0x35')];}if(!_['isNil'](_0x43c44c[_0x86b6('0x33')][_0x86b6('0x42')])){channels[_0x43c44c[_0x86b6('0x5')]][_0x86b6('0x43')]=_0x43c44c[_0x86b6('0x35')];}if(!_[_0x86b6('0x16')](_0x43c44c[_0x86b6('0x33')][_0x86b6('0x44')])){channels[_0x43c44c[_0x86b6('0x5')]][_0x86b6('0x44')]=_0x43c44c[_0x86b6('0x35')];}}}catch(_0x15eff9){utils['error'](_0x15eff9[_0x86b6('0x14')]);}};exports[_0x86b6('0x45')]=function(_0x2d29b4){try{if(!_['isNil'](channels[_0x2d29b4['uniqueid']])){if(_0x2d29b4[_0x86b6('0x46')][_0x86b6('0x47')]()==_0x86b6('0x48')&&_['startsWith'](_0x2d29b4[_0x86b6('0x49')][_0x86b6('0x47')](),_0x86b6('0x4a'))){var _0x3f69f2=_0x2d29b4[_0x86b6('0x49')][_0x86b6('0x4b')]('=');var _0x3ec7e6=_0x3f69f2[0x0]['substring'](_0x3f69f2[0x0][_0x86b6('0x4c')]('(')+0x1,_0x3f69f2[0x0][_0x86b6('0x4c')](')'));var _0x42c6f7=_0x3f69f2[0x1];channels[_0x2d29b4[_0x86b6('0x5')]][_0x3ec7e6]=_0x42c6f7;}if(!_['includes']([_0x86b6('0x20'),_0x86b6('0x4d'),_0x86b6('0x4e'),_0x86b6('0x48'),_0x86b6('0x4f')],_0x2d29b4['application']['toLowerCase']())){channels[_0x2d29b4[_0x86b6('0x5')]][_0x86b6('0x3c')]=_0x2d29b4[_0x86b6('0x46')];channels[_0x2d29b4['uniqueid']][_0x86b6('0x3e')]=_0x2d29b4[_0x86b6('0x49')];}}}catch(_0xca91d3){utils['error'](_0xca91d3[_0x86b6('0x14')]);}}; \ No newline at end of file +var _0x015f=['NO\x20ANSWER','FAILED','ANSWERED','BUSY','info','format','CALL|%s|%s|%s|%s|%s|%s|%s|%s','uniqueid','channel','accountcode','source','destination','callerid','disposition','then','UserId','CreateVoiceCallReport','newchannel','linkedid','OutgoingSpoolFailed','calleridnum','context','now','DOCUMENTATION','stack','newstate','isNil','channelstate','systemanswertime','transfer','destinationchannel','answertime','error','calleridname','endtime','diffTime','starttime','attendedtransfer','localtwolinkedid','secondtransfererchannel','userfield','_attended','origtransfererchannel','musiconholdstart','musiconholdstop','musiconholdstartAt','mohtime','varset','variable','value','xmd-phone','\x22\x20<','xmd-callerid-preview','xmd-callerid','xmd-queue','xmcs-queue','lastapplication','xmd-contactid','xmd-cdrtype','outboundrouteid','sipcallid','newexten','application','set','appdata','toLowerCase','split','substring','lastIndexOf','includes','hangup','noop','execif','gotoif','lastdata','./utils'];(function(_0x55fa6f,_0x4154f9){var _0x2180ac=function(_0x54c5a0){while(--_0x54c5a0){_0x55fa6f['push'](_0x55fa6f['shift']());}};_0x2180ac(++_0x4154f9);}(_0x015f,0x17b));var _0xf015=function(_0x142d3e,_0x353e86){_0x142d3e=_0x142d3e-0x0;var _0x493084=_0x015f[_0x142d3e];return _0x493084;};'use strict';var _=require('lodash');var util=require('util');var utils=require(_0xf015('0x0'));var dispositions=[_0xf015('0x1'),_0xf015('0x2'),_0xf015('0x2'),_0xf015('0x1'),_0xf015('0x1'),_0xf015('0x1'),_0xf015('0x3'),_0xf015('0x4'),_0xf015('0x2'),_0xf015('0x2'),_0xf015('0x2')];var channels={};function writeDB(_0x267176){utils[_0xf015('0x5')](util[_0xf015('0x6')](_0xf015('0x7'),_0x267176[_0xf015('0x8')],_0x267176[_0xf015('0x9')],_0x267176['type'],_0x267176[_0xf015('0xa')],_0x267176[_0xf015('0xb')],_0x267176[_0xf015('0xc')],_0x267176[_0xf015('0xd')],_0x267176[_0xf015('0xe')]));if(_0x267176['accountcode']){utils['getUserByInternal'](_0x267176[_0xf015('0xa')])[_0xf015('0xf')](function(_0x571e58){if(_0x571e58){_0x267176[_0xf015('0x10')]=_0x571e58['id'];}utils['request']('CreateVoiceCallReport',_0x267176);});}else{utils['request'](_0xf015('0x11'),_0x267176);}if(channels[_0x267176[_0xf015('0x8')]]){delete channels[_0x267176['uniqueid']];}}exports[_0xf015('0x12')]=function(_0x3d309a){try{if(_0x3d309a['uniqueid']==_0x3d309a[_0xf015('0x13')]&&_0x3d309a['channel']!=_0xf015('0x14')){channels[_0x3d309a[_0xf015('0x8')]]={'uniqueid':_0x3d309a[_0xf015('0x8')],'accountcode':_0x3d309a[_0xf015('0xa')],'source':_0x3d309a[_0xf015('0x15')],'destination':_0x3d309a['exten'],'destinationcontext':_0x3d309a[_0xf015('0x16')],'channel':_0x3d309a[_0xf015('0x9')],'starttime':utils[_0xf015('0x17')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':'NO\x20ANSWER','amaflags':_0xf015('0x18')};}}catch(_0x526a14){utils['error'](_0x526a14[_0xf015('0x19')]);}};exports[_0xf015('0x1a')]=function(_0x323c49){try{if(!_[_0xf015('0x1b')](channels[_0x323c49[_0xf015('0x8')]])&&_0x323c49[_0xf015('0x1c')]==0x6){if(_[_0xf015('0x1b')](channels[_0x323c49[_0xf015('0x8')]][_0xf015('0x1d')])){channels[_0x323c49[_0xf015('0x8')]][_0xf015('0x1d')]=utils[_0xf015('0x17')]();}}else if(!_['isNil'](channels[_0x323c49[_0xf015('0x13')]])&&_0x323c49[_0xf015('0x1c')]==0x6&&_0x323c49['context']!=_0xf015('0x1e')){channels[_0x323c49[_0xf015('0x13')]]['accountcode']=_0x323c49[_0xf015('0xa')];channels[_0x323c49[_0xf015('0x13')]][_0xf015('0x1f')]=_0x323c49[_0xf015('0x9')];if(_['isNil'](channels[_0x323c49['linkedid']][_0xf015('0x20')])){channels[_0x323c49[_0xf015('0x13')]][_0xf015('0x20')]=utils['now']();}channels[_0x323c49[_0xf015('0x13')]][_0xf015('0xe')]=dispositions[_['toNumber'](_0x323c49[_0xf015('0x1c')])]||_0xf015('0x3');}}catch(_0x3bae94){utils[_0xf015('0x21')](_0x3bae94[_0xf015('0x19')]);}};exports['hangup']=function(_0x442417){try{if(!_[_0xf015('0x1b')](channels[_0x442417[_0xf015('0x8')]])){if(_[_0xf015('0x1b')](channels[_0x442417[_0xf015('0x8')]][_0xf015('0xd')])){channels[_0x442417[_0xf015('0x8')]][_0xf015('0xd')]=_0x442417[_0xf015('0x22')]+'\x20<'+_0x442417[_0xf015('0x15')]+'>';}channels[_0x442417[_0xf015('0x8')]][_0xf015('0x23')]=utils[_0xf015('0x17')]();channels[_0x442417[_0xf015('0x8')]]['duration']=utils[_0xf015('0x24')](channels[_0x442417['uniqueid']][_0xf015('0x23')],channels[_0x442417[_0xf015('0x8')]][_0xf015('0x25')]);channels[_0x442417[_0xf015('0x8')]]['billableseconds']=channels[_0x442417[_0xf015('0x8')]][_0xf015('0x20')]?utils[_0xf015('0x24')](channels[_0x442417['uniqueid']][_0xf015('0x23')],channels[_0x442417['uniqueid']][_0xf015('0x20')]):0x0;writeDB(channels[_0x442417['uniqueid']]);}}catch(_0x5aa40c){utils[_0xf015('0x21')](_0x5aa40c[_0xf015('0x19')]);}};exports[_0xf015('0x26')]=function(_0x5deda0){try{if(!_[_0xf015('0x1b')](channels[_0x5deda0[_0xf015('0x27')]])){if(channels[_0x5deda0[_0xf015('0x27')]]['channel']==_0x5deda0['transfereechannel']){channels[_0x5deda0[_0xf015('0x27')]][_0xf015('0x1f')]=_0x5deda0[_0xf015('0x28')];channels[_0x5deda0[_0xf015('0x27')]][_0xf015('0x29')]=_0xf015('0x2a');}else if(channels[_0x5deda0[_0xf015('0x27')]][_0xf015('0x9')]=_0x5deda0['transfertargetchannel']){channels[_0x5deda0[_0xf015('0x27')]][_0xf015('0x1f')]=_0x5deda0[_0xf015('0x2b')];channels[_0x5deda0[_0xf015('0x27')]][_0xf015('0x29')]='_attended';}}}catch(_0x49211a){utils['error'](_0x49211a[_0xf015('0x19')]);}};exports[_0xf015('0x2c')]=function(_0x3bd228){try{if(!_['isNil'](channels[_0x3bd228[_0xf015('0x8')]])){channels[_0x3bd228['uniqueid']]['musiconholdstartAt']=utils['now']();}}catch(_0x3b0fde){utils[_0xf015('0x21')](_0x3b0fde[_0xf015('0x19')]);}};exports[_0xf015('0x2d')]=function(_0x3d9526){try{if(!_[_0xf015('0x1b')](channels[_0x3d9526[_0xf015('0x8')]])){if(!_[_0xf015('0x1b')](channels[_0x3d9526[_0xf015('0x8')]][_0xf015('0x2e')])){channels[_0x3d9526['uniqueid']][_0xf015('0x2f')]+=utils[_0xf015('0x24')](utils['now'](),channels[_0x3d9526[_0xf015('0x8')]][_0xf015('0x2e')]);delete channels[_0x3d9526['uniqueid']][_0xf015('0x2e')];}}}catch(_0xb6bddc){utils['error'](_0xb6bddc[_0xf015('0x19')]);}};exports[_0xf015('0x30')]=function(_0x40259c){try{if(!_['isNil'](channels[_0x40259c[_0xf015('0x8')]])){if(!_[_0xf015('0x1b')](_0x40259c[_0xf015('0x31')]['xmd-originatecalleridnum'])){channels[_0x40259c['uniqueid']]['source']=_0x40259c[_0xf015('0x32')];}if(!_['isNil'](_0x40259c[_0xf015('0x31')][_0xf015('0x33')])){channels[_0x40259c[_0xf015('0x8')]][_0xf015('0xc')]=_0x40259c[_0xf015('0x32')];channels[_0x40259c[_0xf015('0x8')]][_0xf015('0xd')]='\x22'+_0x40259c[_0xf015('0x32')]+_0xf015('0x34')+_0x40259c[_0xf015('0x32')]+'>';}if(!_['isNil'](_0x40259c['variable'][_0xf015('0x35')])||!_[_0xf015('0x1b')](_0x40259c[_0xf015('0x31')][_0xf015('0x36')])){channels[_0x40259c[_0xf015('0x8')]][_0xf015('0xd')]=_0x40259c[_0xf015('0x32')];}if(!_['isNil'](_0x40259c[_0xf015('0x31')][_0xf015('0x37')])||!_[_0xf015('0x1b')](_0x40259c['variable'][_0xf015('0x38')])){channels[_0x40259c[_0xf015('0x8')]][_0xf015('0x39')]='Queue';channels[_0x40259c['uniqueid']]['lastdata']=_0x40259c[_0xf015('0x32')];channels[_0x40259c['uniqueid']]['queue']=!![];}if(!_[_0xf015('0x1b')](_0x40259c[_0xf015('0x31')][_0xf015('0x3a')])){channels[_0x40259c[_0xf015('0x8')]]['ContactId']=_0x40259c[_0xf015('0x32')];}if(!_['isNil'](_0x40259c[_0xf015('0x31')][_0xf015('0x3b')])){channels[_0x40259c['uniqueid']]['type']=_0x40259c[_0xf015('0x32')];}if(!_[_0xf015('0x1b')](_0x40259c[_0xf015('0x31')][_0xf015('0x3c')])){channels[_0x40259c['uniqueid']]['routeid']=_0x40259c['value'];}if(!_['isNil'](_0x40259c[_0xf015('0x31')][_0xf015('0x3d')])){channels[_0x40259c[_0xf015('0x8')]][_0xf015('0x3d')]=_0x40259c[_0xf015('0x32')];}}}catch(_0x354aa5){utils['error'](_0x354aa5[_0xf015('0x19')]);}};exports[_0xf015('0x3e')]=function(_0xbe7a4f){try{if(!_['isNil'](channels[_0xbe7a4f[_0xf015('0x8')]])){if(_0xbe7a4f[_0xf015('0x3f')]['toLowerCase']()==_0xf015('0x40')&&_['startsWith'](_0xbe7a4f[_0xf015('0x41')][_0xf015('0x42')](),'cdr')){var _0x436699=_0xbe7a4f[_0xf015('0x41')][_0xf015('0x43')]('=');var _0x1f5a58=_0x436699[0x0][_0xf015('0x44')](_0x436699[0x0]['lastIndexOf']('(')+0x1,_0x436699[0x0][_0xf015('0x45')](')'));var _0x333aec=_0x436699[0x1];channels[_0xbe7a4f['uniqueid']][_0x1f5a58]=_0x333aec;}if(!_[_0xf015('0x46')]([_0xf015('0x47'),_0xf015('0x48'),_0xf015('0x49'),_0xf015('0x40'),_0xf015('0x4a')],_0xbe7a4f[_0xf015('0x3f')][_0xf015('0x42')]())){channels[_0xbe7a4f['uniqueid']][_0xf015('0x39')]=_0xbe7a4f['application'];channels[_0xbe7a4f['uniqueid']][_0xf015('0x4b')]=_0xbe7a4f[_0xf015('0x41')];}}}catch(_0x363065){utils['error'](_0x363065[_0xf015('0x19')]);}}; \ No newline at end of file diff --git a/server/services/xdr/core.controller.js b/server/services/xdr/core.controller.js index 6ba3673..a30c194 100644 --- a/server/services/xdr/core.controller.js +++ b/server/services/xdr/core.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeff8=['fullybooted','FULLYBOOTED','error','close','managerevent','./utils','lodash','info','CONNECTED','shutdown','SHUTDOWN'];(function(_0x409ba6,_0x1fdadd){var _0x3d9ac9=function(_0xc59da5){while(--_0xc59da5){_0x409ba6['push'](_0x409ba6['shift']());}};_0x3d9ac9(++_0x1fdadd);}(_0xeff8,0x186));var _0x8eff=function(_0x50007c,_0x1cbf11){_0x50007c=_0x50007c-0x0;var _0x5c1ec7=_0xeff8[_0x50007c];return _0x5c1ec7;};'use strict';var utils=require(_0x8eff('0x0'));var _=require(_0x8eff('0x1'));exports['connect']=function(){utils[_0x8eff('0x2')](_0x8eff('0x3'));};exports[_0x8eff('0x4')]=function(){utils['info'](_0x8eff('0x5'));};exports[_0x8eff('0x6')]=function(){utils[_0x8eff('0x2')](_0x8eff('0x7'));};exports['error']=function(_0x469641){utils[_0x8eff('0x8')](_0x469641);};exports[_0x8eff('0x9')]=function(){utils[_0x8eff('0x2')]('CLOSE');};exports[_0x8eff('0xa')]=function(_0x19557f){}; \ No newline at end of file +var _0x3f8a=['managerevent','./utils','lodash','connect','info','shutdown','SHUTDOWN','fullybooted','FULLYBOOTED','error','close','CLOSE'];(function(_0x11aadc,_0x1dd983){var _0x1a80bc=function(_0x26eca0){while(--_0x26eca0){_0x11aadc['push'](_0x11aadc['shift']());}};_0x1a80bc(++_0x1dd983);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x1e38bd,_0xc29d61){_0x1e38bd=_0x1e38bd-0x0;var _0x533bd9=_0x3f8a[_0x1e38bd];return _0x533bd9;};'use strict';var utils=require(_0xa3f8('0x0'));var _=require(_0xa3f8('0x1'));exports[_0xa3f8('0x2')]=function(){utils[_0xa3f8('0x3')]('CONNECTED');};exports[_0xa3f8('0x4')]=function(){utils[_0xa3f8('0x3')](_0xa3f8('0x5'));};exports[_0xa3f8('0x6')]=function(){utils[_0xa3f8('0x3')](_0xa3f8('0x7'));};exports[_0xa3f8('0x8')]=function(_0x471464){utils[_0xa3f8('0x8')](_0x471464);};exports[_0xa3f8('0x9')]=function(){utils[_0xa3f8('0x3')](_0xa3f8('0xa'));};exports[_0xa3f8('0xb')]=function(_0x2448de){}; \ No newline at end of file diff --git a/server/services/xdr/dials.controller.js b/server/services/xdr/dials.controller.js index 20fd31d..6eec69d 100644 --- a/server/services/xdr/dials.controller.js +++ b/server/services/xdr/dials.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x305a=['dialstring','calleridnum','connectedlinenum','request','CreateVoiceDialReport','uniqueid','startsWith','appdata','cdr(routeid)','split','error','stack','varset','outboundrouteid','dialbegin','now','lastevent','called','dialend','isNil','dialstatus','ANSWER','assign','answertime','connect','complete','duration','diffTime','endtime','starttime','holdtime','billableseconds','lodash','util','./utils','info','format','DIAL|%s|%s|%s|%s|%s|%s','channel'];(function(_0x38d351,_0x332c03){var _0x544fd3=function(_0x1bd054){while(--_0x1bd054){_0x38d351['push'](_0x38d351['shift']());}};_0x544fd3(++_0x332c03);}(_0x305a,0x158));var _0xa305=function(_0x1dba28,_0x46bb18){_0x1dba28=_0x1dba28-0x0;var _0x14050d=_0x305a[_0x1dba28];return _0x14050d;};'use strict';var _=require(_0xa305('0x0'));var util=require(_0xa305('0x1'));var utils=require(_0xa305('0x2'));var dials={};function writeDB(_0x565c79){utils[_0xa305('0x3')](util[_0xa305('0x4')](_0xa305('0x5'),_0x565c79['uniqueid'],_0x565c79[_0xa305('0x6')],_0x565c79[_0xa305('0x7')],_0x565c79[_0xa305('0x8')],_0x565c79[_0xa305('0x9')],_0x565c79['dialstatus']));utils[_0xa305('0xa')](_0xa305('0xb'),_0x565c79);delete dials[_0x565c79[_0xa305('0xc')]];}exports['newexten']=function(_0x2c6ad1){try{if(_0x2c6ad1['application']['toLowerCase']()=='set'&&_[_0xa305('0xd')](_0x2c6ad1[_0xa305('0xe')]['toLowerCase'](),_0xa305('0xf'))){var _0x3e4755=_0x2c6ad1[_0xa305('0xe')][_0xa305('0x10')]('=');dials[_0x2c6ad1[_0xa305('0xc')]]={'routeId':_0x3e4755[0x1]};}}catch(_0x350731){utils[_0xa305('0x11')](_0x350731[_0xa305('0x12')]);}};exports[_0xa305('0x13')]=function(_0x338f56){try{if(!_['isNil'](_0x338f56['variable'][_0xa305('0x14')])){dials[_0x338f56[_0xa305('0xc')]]={'routeId':_0x338f56['value']};}}catch(_0x7c2315){utils['error'](_0x7c2315['stack']);}};exports[_0xa305('0x15')]=function(_0x39537a){try{if(!_['isNil'](dials[_0x39537a[_0xa305('0xc')]])){dials[_0x39537a[_0xa305('0xc')]]=_['assign'](dials[_0x39537a[_0xa305('0xc')]],_0x39537a);dials[_0x39537a[_0xa305('0xc')]]['starttime']=utils[_0xa305('0x16')]();dials[_0x39537a[_0xa305('0xc')]][_0xa305('0x17')]=_0xa305('0x18');}}catch(_0x4ff038){utils['error'](_0x4ff038[_0xa305('0x12')]);}};exports[_0xa305('0x19')]=function(_0x47d753){try{if(!_[_0xa305('0x1a')](dials[_0x47d753['uniqueid']])){dials[_0x47d753[_0xa305('0xc')]][_0xa305('0x1b')]=_0x47d753[_0xa305('0x1b')];if(_0x47d753['dialstatus']==_0xa305('0x1c')){dials[_0x47d753[_0xa305('0xc')]]=_[_0xa305('0x1d')](dials[_0x47d753[_0xa305('0xc')]],_0x47d753);dials[_0x47d753['uniqueid']][_0xa305('0x1e')]=utils[_0xa305('0x16')]();dials[_0x47d753['uniqueid']][_0xa305('0x17')]=_0xa305('0x1f');}}}catch(_0xe3d64){utils[_0xa305('0x11')](_0xe3d64[_0xa305('0x12')]);}};exports['hangup']=function(_0x2a3011){try{if(!_[_0xa305('0x1a')](dials[_0x2a3011['uniqueid']])){dials[_0x2a3011[_0xa305('0xc')]]=_[_0xa305('0x1d')](dials[_0x2a3011[_0xa305('0xc')]],{'endtime':utils['now'](),'lastevent':_0xa305('0x20')});dials[_0x2a3011['uniqueid']][_0xa305('0x21')]=utils[_0xa305('0x22')](dials[_0x2a3011[_0xa305('0xc')]][_0xa305('0x23')],dials[_0x2a3011[_0xa305('0xc')]][_0xa305('0x24')]);dials[_0x2a3011[_0xa305('0xc')]][_0xa305('0x25')]=utils[_0xa305('0x22')](dials[_0x2a3011[_0xa305('0xc')]][_0xa305('0x1e')]||dials[_0x2a3011[_0xa305('0xc')]]['endtime'],dials[_0x2a3011[_0xa305('0xc')]][_0xa305('0x24')]);dials[_0x2a3011[_0xa305('0xc')]][_0xa305('0x26')]=dials[_0x2a3011[_0xa305('0xc')]][_0xa305('0x1e')]?utils[_0xa305('0x22')](dials[_0x2a3011['uniqueid']][_0xa305('0x23')],dials[_0x2a3011[_0xa305('0xc')]]['answertime']):0x0;writeDB(dials[_0x2a3011['uniqueid']]);}}catch(_0x463be4){utils[_0xa305('0x11')](_0x463be4['stack']);}}; \ No newline at end of file +var _0x45b1=['answertime','connect','hangup','assign','diffTime','endtime','holdtime','starttime','./utils','info','format','DIAL|%s|%s|%s|%s|%s|%s','uniqueid','dialstring','calleridnum','connectedlinenum','dialstatus','CreateVoiceDialReport','newexten','application','startsWith','toLowerCase','appdata','split','stack','varset','isNil','outboundrouteid','error','now','lastevent','ANSWER'];(function(_0x2f5ac5,_0x1ee939){var _0x37c9a8=function(_0x15031f){while(--_0x15031f){_0x2f5ac5['push'](_0x2f5ac5['shift']());}};_0x37c9a8(++_0x1ee939);}(_0x45b1,0x1c8));var _0x145b=function(_0x27e0f7,_0x43782a){_0x27e0f7=_0x27e0f7-0x0;var _0x2d18d1=_0x45b1[_0x27e0f7];return _0x2d18d1;};'use strict';var _=require('lodash');var util=require('util');var utils=require(_0x145b('0x0'));var dials={};function writeDB(_0x187586){utils[_0x145b('0x1')](util[_0x145b('0x2')](_0x145b('0x3'),_0x187586[_0x145b('0x4')],_0x187586['channel'],_0x187586[_0x145b('0x5')],_0x187586[_0x145b('0x6')],_0x187586[_0x145b('0x7')],_0x187586[_0x145b('0x8')]));utils['request'](_0x145b('0x9'),_0x187586);delete dials[_0x187586[_0x145b('0x4')]];}exports[_0x145b('0xa')]=function(_0x43a7d2){try{if(_0x43a7d2[_0x145b('0xb')]['toLowerCase']()=='set'&&_[_0x145b('0xc')](_0x43a7d2['appdata'][_0x145b('0xd')](),'cdr(routeid)')){var _0x16f760=_0x43a7d2[_0x145b('0xe')][_0x145b('0xf')]('=');dials[_0x43a7d2[_0x145b('0x4')]]={'routeId':_0x16f760[0x1]};}}catch(_0x52f1db){utils['error'](_0x52f1db[_0x145b('0x10')]);}};exports[_0x145b('0x11')]=function(_0x5d0a68){try{if(!_[_0x145b('0x12')](_0x5d0a68['variable'][_0x145b('0x13')])){dials[_0x5d0a68[_0x145b('0x4')]]={'routeId':_0x5d0a68['value']};}}catch(_0xcad1cf){utils[_0x145b('0x14')](_0xcad1cf[_0x145b('0x10')]);}};exports['dialbegin']=function(_0x45558b){try{if(!_['isNil'](dials[_0x45558b[_0x145b('0x4')]])){dials[_0x45558b[_0x145b('0x4')]]=_['assign'](dials[_0x45558b[_0x145b('0x4')]],_0x45558b);dials[_0x45558b[_0x145b('0x4')]]['starttime']=utils[_0x145b('0x15')]();dials[_0x45558b[_0x145b('0x4')]][_0x145b('0x16')]='called';}}catch(_0x52a152){utils[_0x145b('0x14')](_0x52a152[_0x145b('0x10')]);}};exports['dialend']=function(_0x336ced){try{if(!_['isNil'](dials[_0x336ced[_0x145b('0x4')]])){dials[_0x336ced['uniqueid']][_0x145b('0x8')]=_0x336ced[_0x145b('0x8')];if(_0x336ced[_0x145b('0x8')]==_0x145b('0x17')){dials[_0x336ced['uniqueid']]=_['assign'](dials[_0x336ced[_0x145b('0x4')]],_0x336ced);dials[_0x336ced[_0x145b('0x4')]][_0x145b('0x18')]=utils[_0x145b('0x15')]();dials[_0x336ced[_0x145b('0x4')]][_0x145b('0x16')]=_0x145b('0x19');}}}catch(_0x13f922){utils[_0x145b('0x14')](_0x13f922[_0x145b('0x10')]);}};exports[_0x145b('0x1a')]=function(_0x3023dc){try{if(!_['isNil'](dials[_0x3023dc[_0x145b('0x4')]])){dials[_0x3023dc[_0x145b('0x4')]]=_[_0x145b('0x1b')](dials[_0x3023dc[_0x145b('0x4')]],{'endtime':utils[_0x145b('0x15')](),'lastevent':'complete'});dials[_0x3023dc[_0x145b('0x4')]]['duration']=utils[_0x145b('0x1c')](dials[_0x3023dc[_0x145b('0x4')]][_0x145b('0x1d')],dials[_0x3023dc[_0x145b('0x4')]]['starttime']);dials[_0x3023dc[_0x145b('0x4')]][_0x145b('0x1e')]=utils[_0x145b('0x1c')](dials[_0x3023dc[_0x145b('0x4')]]['answertime']||dials[_0x3023dc['uniqueid']]['endtime'],dials[_0x3023dc[_0x145b('0x4')]][_0x145b('0x1f')]);dials[_0x3023dc[_0x145b('0x4')]]['billableseconds']=dials[_0x3023dc['uniqueid']][_0x145b('0x18')]?utils[_0x145b('0x1c')](dials[_0x3023dc[_0x145b('0x4')]][_0x145b('0x1d')],dials[_0x3023dc[_0x145b('0x4')]]['answertime']):0x0;writeDB(dials[_0x3023dc[_0x145b('0x4')]]);}}catch(_0x405dcb){utils['error'](_0x405dcb[_0x145b('0x10')]);}}; \ No newline at end of file diff --git a/server/services/xdr/index.js b/server/services/xdr/index.js index b057de5..d496a82 100644 --- a/server/services/xdr/index.js +++ b/server/services/xdr/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f98=['agentringnoanswer','agentconnect','agentcomplete','queuecallerabandon','queuecallerjoin','queuecallerleave','musiconholdstart','musiconholdstop','newstate','hangup','cdr','blindtransfer','attendedtransfer','varset','newexten','newchannel','dialbegin','dialend','asterisk-manager','../../config/environment','./utils','asterisk','port','password','keepConnected','xdr','disabled','info','XDR\x20DISABLED','./agents.controller','./calls.controller','./queues.controller','./recordings.controller','./members.controller','./dials.controller','./transfers.controller','./core.controller','connect','shutdown','fullybooted','error','close','managerevent','devicestatechange','agentcalled'];(function(_0x1a3eb1,_0x5188d5){var _0x29efec=function(_0x34f0da){while(--_0x34f0da){_0x1a3eb1['push'](_0x1a3eb1['shift']());}};_0x29efec(++_0x5188d5);}(_0x8f98,0x6c));var _0x88f9=function(_0x3e09b5,_0x27d472){_0x3e09b5=_0x3e09b5-0x0;var _0x14a2df=_0x8f98[_0x3e09b5];return _0x14a2df;};var AsteriskManager=require(_0x88f9('0x0'));var config=require(_0x88f9('0x1'));var utils=require(_0x88f9('0x2'));var ami=new AsteriskManager(config[_0x88f9('0x3')][_0x88f9('0x4')],config[_0x88f9('0x3')]['ip'],config['asterisk']['username'],config[_0x88f9('0x3')][_0x88f9('0x5')],!![]);ami[_0x88f9('0x6')]();if(config[_0x88f9('0x7')]&&config[_0x88f9('0x7')][_0x88f9('0x8')]){utils[_0x88f9('0x9')](_0x88f9('0xa'));}else{var agents=require(_0x88f9('0xb'));var calls=require(_0x88f9('0xc'));var queues=require(_0x88f9('0xd'));var recordings=require(_0x88f9('0xe'));var members=require(_0x88f9('0xf'));var dials=require(_0x88f9('0x10'));var transfers=require(_0x88f9('0x11'));var core=require(_0x88f9('0x12'));ami['on'](_0x88f9('0x13'),core[_0x88f9('0x13')]);ami['on'](_0x88f9('0x14'),core['shutdown']);ami['on'](_0x88f9('0x15'),core[_0x88f9('0x15')]);ami['on'](_0x88f9('0x16'),core[_0x88f9('0x16')]);ami['on'](_0x88f9('0x17'),core['close']);ami['on'](_0x88f9('0x18'),core['managerevent']);ami['on'](_0x88f9('0x19'),function(_0x4e05d6){try{members[_0x88f9('0x19')](_0x4e05d6);}catch(_0x1e9dde){utils[_0x88f9('0x16')](_0x1e9dde);}});ami['on']('agentcalled',function(_0x36e5ed){try{agents[_0x88f9('0x1a')](_0x36e5ed);}catch(_0x1e0435){utils[_0x88f9('0x16')](_0x1e0435);}});ami['on']('agentringnoanswer',function(_0x4824ce){try{agents[_0x88f9('0x1b')](_0x4824ce);}catch(_0x54b73d){utils[_0x88f9('0x16')](_0x54b73d);}});ami['on'](_0x88f9('0x1c'),function(_0x29e31d){try{agents[_0x88f9('0x1c')](_0x29e31d);queues[_0x88f9('0x1c')](_0x29e31d);}catch(_0x19c342){utils[_0x88f9('0x16')](_0x19c342);}});ami['on']('agentcomplete',function(_0x569448){try{agents['agentcomplete'](_0x569448);queues[_0x88f9('0x1d')](_0x569448);members[_0x88f9('0x1d')](_0x569448);}catch(_0x426896){utils[_0x88f9('0x16')](_0x426896);}});ami['on'](_0x88f9('0x1e'),function(_0x521637){try{agents[_0x88f9('0x1e')](_0x521637);queues[_0x88f9('0x1e')](_0x521637);}catch(_0x33a9ff){utils[_0x88f9('0x16')](_0x33a9ff);}});ami['on'](_0x88f9('0x1f'),function(_0x3cc827){try{queues[_0x88f9('0x1f')](_0x3cc827);recordings[_0x88f9('0x1f')](_0x3cc827);}catch(_0x423743){utils['error'](_0x423743);}});ami['on']('queuecallerleave',function(_0xe43365){try{queues[_0x88f9('0x20')](_0xe43365);}catch(_0xd4cf60){utils[_0x88f9('0x16')](_0xd4cf60);}});ami['on']('musiconholdstart',function(_0x1d28e1){try{queues['musiconholdstart'](_0x1d28e1);calls[_0x88f9('0x21')](_0x1d28e1);}catch(_0x319567){utils[_0x88f9('0x16')](_0x319567);}});ami['on'](_0x88f9('0x22'),function(_0x498dd7){try{queues[_0x88f9('0x22')](_0x498dd7);calls[_0x88f9('0x22')](_0x498dd7);}catch(_0x159642){utils[_0x88f9('0x16')](_0x159642);}});ami['on']('newstate',function(_0x29dd63){try{calls['newstate'](_0x29dd63);recordings[_0x88f9('0x23')](_0x29dd63);}catch(_0x5af635){utils['error'](_0x5af635);}});ami['on'](_0x88f9('0x24'),function(_0x329dfa){try{calls[_0x88f9('0x24')](_0x329dfa);recordings['hangup'](_0x329dfa);dials[_0x88f9('0x24')](_0x329dfa);agents[_0x88f9('0x24')](_0x329dfa);queues[_0x88f9('0x24')](_0x329dfa);}catch(_0x2f902f){utils['error'](_0x2f902f);}});ami['on'](_0x88f9('0x25'),function(_0x66249f){try{members[_0x88f9('0x25')](_0x66249f);}catch(_0x2ff4de){utils['error'](_0x2ff4de);}});ami['on']('blindtransfer',function(_0x6fd8cf){try{queues[_0x88f9('0x26')](_0x6fd8cf);agents[_0x88f9('0x26')](_0x6fd8cf);transfers['blindtransfer'](_0x6fd8cf);}catch(_0x2d7532){utils[_0x88f9('0x16')](_0x2d7532);}});ami['on'](_0x88f9('0x27'),function(_0x39ec48){try{queues[_0x88f9('0x27')](_0x39ec48);transfers[_0x88f9('0x27')](_0x39ec48);agents[_0x88f9('0x27')](_0x39ec48);calls['attendedtransfer'](_0x39ec48);}catch(_0x56d444){utils[_0x88f9('0x16')](_0x56d444);}});ami['on']('varset',function(_0x1556f7){try{queues[_0x88f9('0x28')](_0x1556f7);recordings[_0x88f9('0x28')](_0x1556f7);calls[_0x88f9('0x28')](_0x1556f7);dials[_0x88f9('0x28')](_0x1556f7);}catch(_0x54b2b7){utils[_0x88f9('0x16')](_0x54b2b7);}});ami['on'](_0x88f9('0x29'),function(_0x3ec767){try{calls[_0x88f9('0x29')](_0x3ec767);recordings[_0x88f9('0x29')](_0x3ec767);dials[_0x88f9('0x29')](_0x3ec767);}catch(_0x23b095){utils[_0x88f9('0x16')](_0x23b095);}});ami['on']('newchannel',function(_0x4b0650){try{calls[_0x88f9('0x2a')](_0x4b0650);recordings[_0x88f9('0x2a')](_0x4b0650);}catch(_0x21356b){utils[_0x88f9('0x16')](_0x21356b);}});ami['on'](_0x88f9('0x2b'),function(_0x223e09){try{dials['dialbegin'](_0x223e09);}catch(_0x58b819){utils[_0x88f9('0x16')](_0x58b819);}});ami['on'](_0x88f9('0x2c'),function(_0x31c6ec){try{dials[_0x88f9('0x2c')](_0x31c6ec);}catch(_0x2ce717){utils['error'](_0x2ce717);}});} \ No newline at end of file +var _0x1514=['./members.controller','./transfers.controller','./core.controller','shutdown','fullybooted','error','close','managerevent','devicestatechange','agentcalled','agentringnoanswer','agentconnect','agentcomplete','queuecallerabandon','queuecallerjoin','queuecallerleave','musiconholdstart','musiconholdstop','newstate','hangup','cdr','blindtransfer','attendedtransfer','varset','newexten','newchannel','dialbegin','dialend','asterisk-manager','../../config/environment','./utils','asterisk','username','keepConnected','xdr','disabled','info','XDR\x20DISABLED','./agents.controller','./calls.controller','./queues.controller','./recordings.controller'];(function(_0x505d44,_0x5d1152){var _0x461166=function(_0xb0848d){while(--_0xb0848d){_0x505d44['push'](_0x505d44['shift']());}};_0x461166(++_0x5d1152);}(_0x1514,0xc4));var _0x4151=function(_0x5cfeeb,_0x2af3c4){_0x5cfeeb=_0x5cfeeb-0x0;var _0x43fd28=_0x1514[_0x5cfeeb];return _0x43fd28;};var AsteriskManager=require(_0x4151('0x0'));var config=require(_0x4151('0x1'));var utils=require(_0x4151('0x2'));var ami=new AsteriskManager(config[_0x4151('0x3')]['port'],config[_0x4151('0x3')]['ip'],config[_0x4151('0x3')][_0x4151('0x4')],config[_0x4151('0x3')]['password'],!![]);ami[_0x4151('0x5')]();if(config['xdr']&&config[_0x4151('0x6')][_0x4151('0x7')]){utils[_0x4151('0x8')](_0x4151('0x9'));}else{var agents=require(_0x4151('0xa'));var calls=require(_0x4151('0xb'));var queues=require(_0x4151('0xc'));var recordings=require(_0x4151('0xd'));var members=require(_0x4151('0xe'));var dials=require('./dials.controller');var transfers=require(_0x4151('0xf'));var core=require(_0x4151('0x10'));ami['on']('connect',core['connect']);ami['on'](_0x4151('0x11'),core[_0x4151('0x11')]);ami['on']('fullybooted',core[_0x4151('0x12')]);ami['on']('error',core[_0x4151('0x13')]);ami['on'](_0x4151('0x14'),core['close']);ami['on'](_0x4151('0x15'),core[_0x4151('0x15')]);ami['on'](_0x4151('0x16'),function(_0x50248b){try{members[_0x4151('0x16')](_0x50248b);}catch(_0x10c956){utils[_0x4151('0x13')](_0x10c956);}});ami['on'](_0x4151('0x17'),function(_0x3cf791){try{agents['agentcalled'](_0x3cf791);}catch(_0x3c8264){utils[_0x4151('0x13')](_0x3c8264);}});ami['on']('agentringnoanswer',function(_0x5bff73){try{agents[_0x4151('0x18')](_0x5bff73);}catch(_0x15b845){utils[_0x4151('0x13')](_0x15b845);}});ami['on'](_0x4151('0x19'),function(_0x5b2a84){try{agents[_0x4151('0x19')](_0x5b2a84);queues[_0x4151('0x19')](_0x5b2a84);}catch(_0x1296de){utils['error'](_0x1296de);}});ami['on'](_0x4151('0x1a'),function(_0x2ea6bd){try{agents[_0x4151('0x1a')](_0x2ea6bd);queues[_0x4151('0x1a')](_0x2ea6bd);members['agentcomplete'](_0x2ea6bd);}catch(_0x52392c){utils[_0x4151('0x13')](_0x52392c);}});ami['on'](_0x4151('0x1b'),function(_0x583779){try{agents[_0x4151('0x1b')](_0x583779);queues[_0x4151('0x1b')](_0x583779);}catch(_0x5336cf){utils[_0x4151('0x13')](_0x5336cf);}});ami['on'](_0x4151('0x1c'),function(_0x479f18){try{queues['queuecallerjoin'](_0x479f18);recordings[_0x4151('0x1c')](_0x479f18);}catch(_0x40adfa){utils[_0x4151('0x13')](_0x40adfa);}});ami['on'](_0x4151('0x1d'),function(_0x5caaa5){try{queues[_0x4151('0x1d')](_0x5caaa5);}catch(_0x475be1){utils[_0x4151('0x13')](_0x475be1);}});ami['on'](_0x4151('0x1e'),function(_0x26b6cd){try{queues[_0x4151('0x1e')](_0x26b6cd);calls['musiconholdstart'](_0x26b6cd);}catch(_0x483aac){utils[_0x4151('0x13')](_0x483aac);}});ami['on'](_0x4151('0x1f'),function(_0x215160){try{queues[_0x4151('0x1f')](_0x215160);calls[_0x4151('0x1f')](_0x215160);}catch(_0x1a193f){utils[_0x4151('0x13')](_0x1a193f);}});ami['on']('newstate',function(_0x59badc){try{calls[_0x4151('0x20')](_0x59badc);recordings[_0x4151('0x20')](_0x59badc);}catch(_0x521066){utils[_0x4151('0x13')](_0x521066);}});ami['on'](_0x4151('0x21'),function(_0x5eade9){try{calls[_0x4151('0x21')](_0x5eade9);recordings[_0x4151('0x21')](_0x5eade9);dials[_0x4151('0x21')](_0x5eade9);agents[_0x4151('0x21')](_0x5eade9);queues['hangup'](_0x5eade9);}catch(_0x16b0a5){utils[_0x4151('0x13')](_0x16b0a5);}});ami['on'](_0x4151('0x22'),function(_0x2bb765){try{members[_0x4151('0x22')](_0x2bb765);}catch(_0x47858e){utils['error'](_0x47858e);}});ami['on']('blindtransfer',function(_0x21349e){try{queues[_0x4151('0x23')](_0x21349e);agents[_0x4151('0x23')](_0x21349e);transfers[_0x4151('0x23')](_0x21349e);}catch(_0x401537){utils[_0x4151('0x13')](_0x401537);}});ami['on'](_0x4151('0x24'),function(_0x217d00){try{queues['attendedtransfer'](_0x217d00);transfers[_0x4151('0x24')](_0x217d00);agents[_0x4151('0x24')](_0x217d00);calls['attendedtransfer'](_0x217d00);}catch(_0x1f20f9){utils[_0x4151('0x13')](_0x1f20f9);}});ami['on'](_0x4151('0x25'),function(_0x207734){try{queues[_0x4151('0x25')](_0x207734);recordings[_0x4151('0x25')](_0x207734);calls['varset'](_0x207734);dials[_0x4151('0x25')](_0x207734);}catch(_0x4dbc5a){utils['error'](_0x4dbc5a);}});ami['on'](_0x4151('0x26'),function(_0x459739){try{calls[_0x4151('0x26')](_0x459739);recordings['newexten'](_0x459739);dials[_0x4151('0x26')](_0x459739);}catch(_0x3eff44){utils[_0x4151('0x13')](_0x3eff44);}});ami['on'](_0x4151('0x27'),function(_0x56ac5c){try{calls['newchannel'](_0x56ac5c);recordings[_0x4151('0x27')](_0x56ac5c);}catch(_0x240f67){utils[_0x4151('0x13')](_0x240f67);}});ami['on'](_0x4151('0x28'),function(_0x127f71){try{dials['dialbegin'](_0x127f71);}catch(_0xe81748){utils[_0x4151('0x13')](_0xe81748);}});ami['on'](_0x4151('0x29'),function(_0x44a85f){try{dials[_0x4151('0x29')](_0x44a85f);}catch(_0x66d3d2){utils['error'](_0x66d3d2);}});} \ No newline at end of file diff --git a/server/services/xdr/members.controller.js b/server/services/xdr/members.controller.js index f94b8ce..02cf4b8 100644 --- a/server/services/xdr/members.controller.js +++ b/server/services/xdr/members.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9bab=['voice','TALKING','now','agent','isNil','duration','diffTime','exitAt','enterAt','agentcomplete','assign','queue','cdr','data1','destination','destinationchannel','source','data3','lodash','util','./utils','Local/_attended@transfer','Queue:','info','format','MEMBER|%s|%s|%s|%s|%s|%s','uniqueid','interface','channel','data2','membername','type','getUserByInterface','then','name','internal','request','split','CreateMemberReport','catch','some','startsWith','devicestatechange','INUSE','BUSY','device'];(function(_0x351e7b,_0x2fa6d9){var _0x1c7857=function(_0x6b3a9d){while(--_0x6b3a9d){_0x351e7b['push'](_0x351e7b['shift']());}};_0x1c7857(++_0x2fa6d9);}(_0x9bab,0xf8));var _0xb9ba=function(_0x1d2e75,_0x575b6d){_0x1d2e75=_0x1d2e75-0x0;var _0x3a6a8d=_0x9bab[_0x1d2e75];return _0x3a6a8d;};'use strict';var _=require(_0xb9ba('0x0'));var util=require(_0xb9ba('0x1'));var utils=require(_0xb9ba('0x2'));var members={};var exclude=[_0xb9ba('0x3'),_0xb9ba('0x4')];function writeDB(_0x55962f){utils[_0xb9ba('0x5')](util[_0xb9ba('0x6')](_0xb9ba('0x7'),_0x55962f[_0xb9ba('0x8')],_0x55962f[_0xb9ba('0x9')],_0x55962f[_0xb9ba('0xa')],_0x55962f[_0xb9ba('0xb')],_0x55962f[_0xb9ba('0xc')],_0x55962f[_0xb9ba('0xd')]));if(_0x55962f[_0xb9ba('0x9')]){utils[_0xb9ba('0xe')](_0x55962f[_0xb9ba('0x9')])[_0xb9ba('0xf')](function(_0x153991){if(_0x153991){_0x55962f[_0xb9ba('0xc')]=_0x153991[_0xb9ba('0x10')];_0x55962f['internal']=_0x153991[_0xb9ba('0x11')];utils[_0xb9ba('0x12')]('CreateMemberReport',_0x55962f);}else{utils['getUserByName'](_0x55962f[_0xb9ba('0x9')][_0xb9ba('0x13')]('/')[0x1])[_0xb9ba('0xf')](function(_0x46af3c){if(_0x46af3c){_0x55962f[_0xb9ba('0xc')]=_0x46af3c[_0xb9ba('0x10')];_0x55962f[_0xb9ba('0x11')]=_0x46af3c[_0xb9ba('0x11')];utils['request'](_0xb9ba('0x14'),_0x55962f);}});}})[_0xb9ba('0x15')](function(_0x1d9ef4){utils['error'](_0x1d9ef4);});}delete members[_0x55962f[_0xb9ba('0x9')]];}function startsWith(_0x518056,_0xec8c91){return _[_0xb9ba('0x16')](_0x518056,function(_0x51f863){return _[_0xb9ba('0x17')](_0xec8c91,_0x51f863);});}exports[_0xb9ba('0x18')]=function(_0x3fa06f){switch(_0x3fa06f['state']){case _0xb9ba('0x19'):case _0xb9ba('0x1a'):if(!startsWith(exclude,_0x3fa06f[_0xb9ba('0x1b')])){members[_0x3fa06f['device']]={'channel':_0xb9ba('0x1c'),'interface':_0x3fa06f[_0xb9ba('0x1b')],'type':_0xb9ba('0x1d'),'enterAt':utils[_0xb9ba('0x1e')](),'role':_0xb9ba('0x1f')};}break;case'NOT_INUSE':if(!_[_0xb9ba('0x20')](members[_0x3fa06f[_0xb9ba('0x1b')]])){members[_0x3fa06f['device']]['exitAt']=utils[_0xb9ba('0x1e')]();members[_0x3fa06f[_0xb9ba('0x1b')]][_0xb9ba('0x21')]=utils[_0xb9ba('0x22')](members[_0x3fa06f[_0xb9ba('0x1b')]][_0xb9ba('0x23')],members[_0x3fa06f['device']][_0xb9ba('0x24')]);if(members[_0x3fa06f[_0xb9ba('0x1b')]]['uniqueid']){writeDB(members[_0x3fa06f[_0xb9ba('0x1b')]]);}}default:break;}};exports[_0xb9ba('0x25')]=function(_0xac5db){if(!_[_0xb9ba('0x20')](members[_0xac5db[_0xb9ba('0x9')]])){members[_0xac5db[_0xb9ba('0x9')]]=_[_0xb9ba('0x26')](members[_0xac5db[_0xb9ba('0x9')]],{'data4':_0xac5db[_0xb9ba('0x27')],'uniqueid':_0xac5db[_0xb9ba('0x8')]});}};exports[_0xb9ba('0x28')]=function(_0x52d8c6){if(_0x52d8c6[_0xb9ba('0xa')]){var _0x993539=_0x52d8c6[_0xb9ba('0xa')][_0xb9ba('0x13')]('-')[0x0];if(!_[_0xb9ba('0x20')](members[_0x993539])){members[_0x993539]=_['assign'](members[_0x993539],{'data1':members[_0x993539][_0xb9ba('0x29')]||_0x52d8c6[_0xb9ba('0xd')],'data2':members[_0x993539][_0xb9ba('0xb')]||_0x52d8c6['source'],'data3':members[_0x993539]['data3']||_0x52d8c6[_0xb9ba('0x2a')],'uniqueid':members[_0x993539][_0xb9ba('0x8')]||_0x52d8c6[_0xb9ba('0x8')]});if(members[_0x993539]['exitAt']){writeDB(members[_0x993539]);}}}if(_0x52d8c6[_0xb9ba('0x2b')]){var _0x32769c=_0x52d8c6[_0xb9ba('0x2b')][_0xb9ba('0x13')]('-')[0x0];if(!_[_0xb9ba('0x20')](members[_0x32769c])){members[_0x32769c]=_[_0xb9ba('0x26')](members[_0x32769c],{'data1':members[_0x32769c][_0xb9ba('0x29')]||_0x52d8c6[_0xb9ba('0xd')],'data2':members[_0x32769c][_0xb9ba('0xb')]||_0x52d8c6[_0xb9ba('0x2c')],'data3':members[_0x32769c][_0xb9ba('0x2d')]||_0x52d8c6['destination'],'uniqueid':members[_0x32769c][_0xb9ba('0x8')]||_0x52d8c6['uniqueid']});if(members[_0x32769c]['exitAt']){writeDB(members[_0x32769c]);}}}}; \ No newline at end of file +var _0xe76a=['data2','membername','type','getUserByInterface','internal','request','split','then','name','CreateMemberReport','some','startsWith','INUSE','BUSY','device','voice','TALKING','agent','isNil','exitAt','now','duration','diffTime','enterAt','agentcomplete','assign','queue','cdr','data1','data3','destination','destinationchannel','source','util','./utils','Local/_attended@transfer','Queue:','info','format','MEMBER|%s|%s|%s|%s|%s|%s','uniqueid','interface','channel'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe76a,0x1cf));var _0xae76=function(_0x39dd6e,_0xcbd3e7){_0x39dd6e=_0x39dd6e-0x0;var _0x577772=_0xe76a[_0x39dd6e];return _0x577772;};'use strict';var _=require('lodash');var util=require(_0xae76('0x0'));var utils=require(_0xae76('0x1'));var members={};var exclude=[_0xae76('0x2'),_0xae76('0x3')];function writeDB(_0xd2b05c){utils[_0xae76('0x4')](util[_0xae76('0x5')](_0xae76('0x6'),_0xd2b05c[_0xae76('0x7')],_0xd2b05c[_0xae76('0x8')],_0xd2b05c[_0xae76('0x9')],_0xd2b05c[_0xae76('0xa')],_0xd2b05c[_0xae76('0xb')],_0xd2b05c[_0xae76('0xc')]));if(_0xd2b05c[_0xae76('0x8')]){utils[_0xae76('0xd')](_0xd2b05c['interface'])['then'](function(_0x19bfac){if(_0x19bfac){_0xd2b05c[_0xae76('0xb')]=_0x19bfac['name'];_0xd2b05c['internal']=_0x19bfac[_0xae76('0xe')];utils[_0xae76('0xf')]('CreateMemberReport',_0xd2b05c);}else{utils['getUserByName'](_0xd2b05c['interface'][_0xae76('0x10')]('/')[0x1])[_0xae76('0x11')](function(_0x3468ac){if(_0x3468ac){_0xd2b05c[_0xae76('0xb')]=_0x3468ac[_0xae76('0x12')];_0xd2b05c['internal']=_0x3468ac[_0xae76('0xe')];utils[_0xae76('0xf')](_0xae76('0x13'),_0xd2b05c);}});}})['catch'](function(_0x29ce03){utils['error'](_0x29ce03);});}delete members[_0xd2b05c[_0xae76('0x8')]];}function startsWith(_0x27dbb2,_0x250545){return _[_0xae76('0x14')](_0x27dbb2,function(_0x5f0fd8){return _[_0xae76('0x15')](_0x250545,_0x5f0fd8);});}exports['devicestatechange']=function(_0x2eeed8){switch(_0x2eeed8['state']){case _0xae76('0x16'):case _0xae76('0x17'):if(!startsWith(exclude,_0x2eeed8[_0xae76('0x18')])){members[_0x2eeed8[_0xae76('0x18')]]={'channel':_0xae76('0x19'),'interface':_0x2eeed8[_0xae76('0x18')],'type':_0xae76('0x1a'),'enterAt':utils['now'](),'role':_0xae76('0x1b')};}break;case'NOT_INUSE':if(!_[_0xae76('0x1c')](members[_0x2eeed8[_0xae76('0x18')]])){members[_0x2eeed8[_0xae76('0x18')]][_0xae76('0x1d')]=utils[_0xae76('0x1e')]();members[_0x2eeed8['device']][_0xae76('0x1f')]=utils[_0xae76('0x20')](members[_0x2eeed8[_0xae76('0x18')]][_0xae76('0x1d')],members[_0x2eeed8[_0xae76('0x18')]][_0xae76('0x21')]);if(members[_0x2eeed8[_0xae76('0x18')]][_0xae76('0x7')]){writeDB(members[_0x2eeed8[_0xae76('0x18')]]);}}default:break;}};exports[_0xae76('0x22')]=function(_0x1804ce){if(!_[_0xae76('0x1c')](members[_0x1804ce[_0xae76('0x8')]])){members[_0x1804ce['interface']]=_[_0xae76('0x23')](members[_0x1804ce[_0xae76('0x8')]],{'data4':_0x1804ce[_0xae76('0x24')],'uniqueid':_0x1804ce['uniqueid']});}};exports[_0xae76('0x25')]=function(_0xbd57ee){if(_0xbd57ee[_0xae76('0x9')]){var _0x5e3e8b=_0xbd57ee[_0xae76('0x9')][_0xae76('0x10')]('-')[0x0];if(!_['isNil'](members[_0x5e3e8b])){members[_0x5e3e8b]=_['assign'](members[_0x5e3e8b],{'data1':members[_0x5e3e8b][_0xae76('0x26')]||_0xbd57ee[_0xae76('0xc')],'data2':members[_0x5e3e8b][_0xae76('0xa')]||_0xbd57ee['source'],'data3':members[_0x5e3e8b][_0xae76('0x27')]||_0xbd57ee[_0xae76('0x28')],'uniqueid':members[_0x5e3e8b]['uniqueid']||_0xbd57ee['uniqueid']});if(members[_0x5e3e8b][_0xae76('0x1d')]){writeDB(members[_0x5e3e8b]);}}}if(_0xbd57ee[_0xae76('0x29')]){var _0x2729f7=_0xbd57ee[_0xae76('0x29')][_0xae76('0x10')]('-')[0x0];if(!_['isNil'](members[_0x2729f7])){members[_0x2729f7]=_[_0xae76('0x23')](members[_0x2729f7],{'data1':members[_0x2729f7][_0xae76('0x26')]||_0xbd57ee['type'],'data2':members[_0x2729f7][_0xae76('0xa')]||_0xbd57ee[_0xae76('0x2a')],'data3':members[_0x2729f7][_0xae76('0x27')]||_0xbd57ee['destination'],'uniqueid':members[_0x2729f7][_0xae76('0x7')]||_0xbd57ee['uniqueid']});if(members[_0x2729f7][_0xae76('0x1d')]){writeDB(members[_0x2729f7]);}}}}; \ No newline at end of file diff --git a/server/services/xdr/queues.controller.js b/server/services/xdr/queues.controller.js index 05a6d09..9c6a665 100644 --- a/server/services/xdr/queues.controller.js +++ b/server/services/xdr/queues.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x706a=['queueposition','queuecallerabandonAt','queuecallerexitAt','EXITWITHKEY','holdtime','diffTime','queuecallerjoinAt','position','count','connectedlinenum','connectedlinename','assigned','destaccountcode','membername','agentcomplete','queuecallercompleteAt','reason','transfer','TRANSFER','blindtransfer','transfereeuniqueid','transfertype','BLIND','transferuniqueid','BLINDTRANSFER','attendedtransfer','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','ATTENDED','transferexten','origtransfererexten','ATTENDEDTRANSFER','transfereelinkedid','clone','transfertargetuniqueid','calleridname','mohtime','secondtransfereruniqueid','secondtransfererexten','transfertargetlinkedid','error','musiconholdstart','musiconholdstartAt','lodash','util','./utils','info','format','QUEUE|%s|%s|%s|%s|%s|%s|%s','uniqueid','channel','queue','lastAssignedTo','calleridnum','accountcode','getVoiceQueueByName','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','assign','now','hangup','queuecallerleaveAt','queuecallerabandon','queuecallercomplete','queuecallerexitreason','COMPLETEDBYAGENT','queuecallerenterreason','isNil','variable','queuestatus','value','toUpperCase','CONTINUE','queuecallerexit'];(function(_0x52f159,_0x419d8a){var _0x156799=function(_0xf168e8){while(--_0xf168e8){_0x52f159['push'](_0x52f159['shift']());}};_0x156799(++_0x419d8a);}(_0x706a,0x7a));var _0xa706=function(_0x43d16c,_0x2b5447){_0x43d16c=_0x43d16c-0x0;var _0x208cce=_0x706a[_0x43d16c];return _0x208cce;};'use strict';var _=require(_0xa706('0x0'));var util=require(_0xa706('0x1'));var utils=require(_0xa706('0x2'));var queues={};function writeDB(_0x53cfcc){utils[_0xa706('0x3')](util[_0xa706('0x4')](_0xa706('0x5'),_0x53cfcc[_0xa706('0x6')],_0x53cfcc[_0xa706('0x7')],_0x53cfcc[_0xa706('0x8')],_0x53cfcc[_0xa706('0x9')],_0x53cfcc[_0xa706('0xa')],_0x53cfcc[_0xa706('0xb')],_0x53cfcc['queuecallerexitreason']));if(_0x53cfcc[_0xa706('0x8')]){utils[_0xa706('0xc')](_0x53cfcc[_0xa706('0x8')])['then'](function(_0x2821f3){if(_0x2821f3){_0x53cfcc[_0xa706('0xd')]=_0x2821f3[_0xa706('0xd')];}utils['request']('CreateVoiceQueueReport',_0x53cfcc);});}else{utils[_0xa706('0xe')](_0xa706('0xf'),_0x53cfcc);}if(_0x53cfcc[_0xa706('0x10')]){delete queues[_0x53cfcc[_0xa706('0x10')]];}else{delete queues[_0x53cfcc[_0xa706('0x6')]];}}exports[_0xa706('0x11')]=function(_0x2e9703){queues[_0x2e9703[_0xa706('0x6')]]=_[_0xa706('0x12')](_0x2e9703,{'originalposition':_0x2e9703['position'],'queuecallerjoinAt':utils[_0xa706('0x13')](),'mohtime':0x0});};exports[_0xa706('0x14')]=function(_0x1f5d77){if(!_['isNil'](queues[_0x1f5d77[_0xa706('0x6')]])){if(queues[_0x1f5d77[_0xa706('0x6')]][_0xa706('0x15')]){if(!queues[_0x1f5d77[_0xa706('0x6')]][_0xa706('0x16')]&&!queues[_0x1f5d77['uniqueid']]['queuecallerexit']){queues[_0x1f5d77[_0xa706('0x6')]][_0xa706('0x17')]=!![];queues[_0x1f5d77[_0xa706('0x6')]]['queuecallercompleteAt']=utils[_0xa706('0x13')]();queues[_0x1f5d77['uniqueid']][_0xa706('0x18')]=_0xa706('0x19');}writeDB(queues[_0x1f5d77['uniqueid']]);}else{if(queues[_0x1f5d77[_0xa706('0x6')]][_0xa706('0x10')]){queues[queues[_0x1f5d77[_0xa706('0x6')]][_0xa706('0x10')]]=queues[_0x1f5d77['uniqueid']];queues[queues[_0x1f5d77[_0xa706('0x6')]][_0xa706('0x10')]][_0xa706('0x1a')]=0x2;delete queues[_0x1f5d77[_0xa706('0x6')]];}}}};exports['varset']=function(_0x25d411){if(!_[_0xa706('0x1b')](_0x25d411[_0xa706('0x1c')][_0xa706('0x1d')])&&_0x25d411[_0xa706('0x1e')][_0xa706('0x1f')]()!==_0xa706('0x20')){if(!_[_0xa706('0x1b')](queues[_0x25d411[_0xa706('0x6')]])){queues[_0x25d411[_0xa706('0x6')]][_0xa706('0x16')]=![];queues[_0x25d411['uniqueid']]['queuecallerabandonAt']=null;queues[_0x25d411[_0xa706('0x6')]][_0xa706('0x21')]=!![];queues[_0x25d411[_0xa706('0x6')]]['queuecallerexitAt']=utils[_0xa706('0x13')]();queues[_0x25d411[_0xa706('0x6')]][_0xa706('0x18')]=_0x25d411['value'][_0xa706('0x1f')]();writeDB(queues[_0x25d411[_0xa706('0x6')]]);}}else if(!_['isNil'](_0x25d411[_0xa706('0x1c')][_0xa706('0x22')])){if(!_[_0xa706('0x1b')](queues[_0x25d411[_0xa706('0x6')]])&&!queues[_0x25d411['uniqueid']][_0xa706('0x16')]){queues[_0x25d411[_0xa706('0x6')]][_0xa706('0x16')]=![];queues[_0x25d411[_0xa706('0x6')]][_0xa706('0x23')]=null;queues[_0x25d411[_0xa706('0x6')]][_0xa706('0x21')]=!![];queues[_0x25d411[_0xa706('0x6')]][_0xa706('0x24')]=utils['now']();queues[_0x25d411['uniqueid']][_0xa706('0x18')]=_0xa706('0x25');}}};exports[_0xa706('0x16')]=function(_0x15f6d5){if(!_[_0xa706('0x1b')](queues[_0x15f6d5['uniqueid']])){queues[_0x15f6d5['uniqueid']]['queuecallerexit']=![];queues[_0x15f6d5[_0xa706('0x6')]][_0xa706('0x24')]=null;queues[_0x15f6d5[_0xa706('0x6')]]['queuecallerabandon']=!![];queues[_0x15f6d5['uniqueid']][_0xa706('0x23')]=utils['now']();queues[_0x15f6d5[_0xa706('0x6')]]['queuecallerexitreason']='ABANDONED';}};exports['queuecallerleave']=function(_0x14343a){if(!_[_0xa706('0x1b')](queues[_0x14343a['uniqueid']])){queues[_0x14343a[_0xa706('0x6')]]['queuecallerleave']=!![];queues[_0x14343a[_0xa706('0x6')]][_0xa706('0x15')]=utils[_0xa706('0x13')]();queues[_0x14343a[_0xa706('0x6')]][_0xa706('0x26')]=utils[_0xa706('0x27')](queues[_0x14343a['uniqueid']][_0xa706('0x15')],queues[_0x14343a['uniqueid']][_0xa706('0x28')]);queues[_0x14343a[_0xa706('0x6')]][_0xa706('0x29')]=_0x14343a['position'];queues[_0x14343a[_0xa706('0x6')]][_0xa706('0x2a')]=_0x14343a[_0xa706('0x2a')];queues[_0x14343a[_0xa706('0x6')]][_0xa706('0x2b')]=_0x14343a[_0xa706('0x2b')];queues[_0x14343a[_0xa706('0x6')]][_0xa706('0x2c')]=_0x14343a[_0xa706('0x2c')];}};exports['agentconnect']=function(_0xaa28d6){if(!_[_0xa706('0x1b')](queues[_0xaa28d6[_0xa706('0x6')]])){queues[_0xaa28d6['uniqueid']][_0xa706('0x16')]=![];queues[_0xaa28d6[_0xa706('0x6')]][_0xa706('0x16')]=![];queues[_0xaa28d6[_0xa706('0x6')]][_0xa706('0x23')]=null;queues[_0xaa28d6[_0xa706('0x6')]][_0xa706('0x21')]=![];queues[_0xaa28d6[_0xa706('0x6')]][_0xa706('0x18')]=null;queues[_0xaa28d6['uniqueid']][_0xa706('0x24')]=null;queues[_0xaa28d6[_0xa706('0x6')]][_0xa706('0x2d')]=!![];queues[_0xaa28d6[_0xa706('0x6')]][_0xa706('0xb')]=_0xaa28d6[_0xa706('0x2e')];queues[_0xaa28d6[_0xa706('0x6')]][_0xa706('0x9')]=_0xaa28d6[_0xa706('0x2f')];}};exports[_0xa706('0x30')]=function(_0x5916a7){if(!_[_0xa706('0x1b')](queues[_0x5916a7[_0xa706('0x6')]])){if(queues[_0x5916a7['uniqueid']]['queuecallerleaveAt']){queues[_0x5916a7[_0xa706('0x6')]][_0xa706('0x16')]=![];queues[_0x5916a7['uniqueid']][_0xa706('0x16')]=![];queues[_0x5916a7[_0xa706('0x6')]][_0xa706('0x23')]=null;queues[_0x5916a7[_0xa706('0x6')]][_0xa706('0x21')]=![];queues[_0x5916a7[_0xa706('0x6')]]['queuecallerexitAt']=null;queues[_0x5916a7[_0xa706('0x6')]][_0xa706('0x2d')]=!![];queues[_0x5916a7[_0xa706('0x6')]][_0xa706('0x9')]=_0x5916a7[_0xa706('0x2f')];queues[_0x5916a7[_0xa706('0x6')]][_0xa706('0x17')]=!![];queues[_0x5916a7[_0xa706('0x6')]][_0xa706('0x31')]=utils[_0xa706('0x13')]();if(_0x5916a7[_0xa706('0x32')]==_0xa706('0x33')){if(!queues[_0x5916a7['uniqueid']][_0xa706('0x33')]){queues[_0x5916a7['uniqueid']][_0xa706('0x18')]=_0xa706('0x34');}}else{queues[_0x5916a7[_0xa706('0x6')]][_0xa706('0x18')]='COMPLETEDBY'+_0x5916a7[_0xa706('0x32')][_0xa706('0x1f')]();}writeDB(queues[_0x5916a7[_0xa706('0x6')]]);}}};exports[_0xa706('0x35')]=function(_0x50dfc5){if(!_[_0xa706('0x1b')](queues[_0x50dfc5[_0xa706('0x36')]])){queues[_0x50dfc5[_0xa706('0x36')]][_0xa706('0x33')]=!![];queues[_0x50dfc5['transfereeuniqueid']][_0xa706('0x37')]=_0xa706('0x38');queues[_0x50dfc5[_0xa706('0x36')]]['transferexten']=_0x50dfc5['extension'];queues[_0x50dfc5[_0xa706('0x36')]][_0xa706('0x39')]=_0x50dfc5['transfereeuniqueid'];queues[_0x50dfc5[_0xa706('0x36')]][_0xa706('0x18')]=_0xa706('0x3a');}};exports[_0xa706('0x3b')]=function(_0x28f92d){try{if(_0x28f92d[_0xa706('0x3c')]==_0x28f92d[_0xa706('0x3d')]){if(!_[_0xa706('0x1b')](queues[_0x28f92d['secondtransfererlinkedid']])){queues[_0x28f92d[_0xa706('0x3e')]]['transfer']=!![];queues[_0x28f92d[_0xa706('0x3e')]]['transfertype']=_0xa706('0x3f');queues[_0x28f92d[_0xa706('0x3e')]][_0xa706('0x40')]=_0x28f92d[_0xa706('0x41')];queues[_0x28f92d[_0xa706('0x3e')]][_0xa706('0x39')]=_0x28f92d[_0xa706('0x3c')];queues[_0x28f92d[_0xa706('0x3e')]][_0xa706('0x18')]=_0xa706('0x42');}if(!_[_0xa706('0x1b')](queues[_0x28f92d[_0xa706('0x3d')]])){if(_0x28f92d[_0xa706('0x43')]&&queues[_0x28f92d[_0xa706('0x43')]]){queues[_0x28f92d['transfereelinkedid']][_0xa706('0x1a')]=0x1;queues[_0x28f92d['transfereeuniqueid']]=_[_0xa706('0x44')](queues[_0x28f92d[_0xa706('0x43')]]);queues[_0x28f92d[_0xa706('0x36')]]['transfereduniqueid']=_0x28f92d[_0xa706('0x45')];queues[_0x28f92d[_0xa706('0x36')]][_0xa706('0x1a')]=0x2;queues[_0x28f92d[_0xa706('0x36')]][_0xa706('0xa')]=queues[_0x28f92d[_0xa706('0x3e')]][_0xa706('0xa')];queues[_0x28f92d[_0xa706('0x36')]][_0xa706('0x46')]=queues[_0x28f92d['secondtransfererlinkedid']][_0xa706('0x46')];queues[_0x28f92d[_0xa706('0x36')]]['queuecallerjoinAt']=utils[_0xa706('0x13')]();queues[_0x28f92d['transfereeuniqueid']][_0xa706('0x15')]=utils[_0xa706('0x13')]();queues[_0x28f92d[_0xa706('0x36')]]['holdtime']=0x0;queues[_0x28f92d['transfereeuniqueid']][_0xa706('0x47')]=0x0;}else{queues[_0x28f92d[_0xa706('0x3d')]]['transfereduniqueid']=_0x28f92d['secondtransfererlinkedid'];}}}else if(_0x28f92d[_0xa706('0x48')]==_0x28f92d[_0xa706('0x3e')]){if(!_[_0xa706('0x1b')](queues[_0x28f92d[_0xa706('0x3d')]])){queues[_0x28f92d[_0xa706('0x3d')]]['transfer']=!![];queues[_0x28f92d[_0xa706('0x3d')]][_0xa706('0x37')]=_0xa706('0x3f');queues[_0x28f92d[_0xa706('0x3d')]][_0xa706('0x40')]=_0x28f92d[_0xa706('0x49')];queues[_0x28f92d[_0xa706('0x3d')]][_0xa706('0x39')]=_0x28f92d[_0xa706('0x48')];queues[_0x28f92d[_0xa706('0x3d')]]['queuecallerexitreason']=_0xa706('0x42');}if(!_[_0xa706('0x1b')](queues[_0x28f92d[_0xa706('0x3e')]])){if(_0x28f92d[_0xa706('0x4a')]&&queues[_0x28f92d['transfertargetlinkedid']]){queues[_0x28f92d[_0xa706('0x4a')]][_0xa706('0x1a')]=0x1;queues[_0x28f92d[_0xa706('0x45')]]=_['clone'](queues[_0x28f92d[_0xa706('0x4a')]]);queues[_0x28f92d[_0xa706('0x45')]][_0xa706('0x10')]=_0x28f92d[_0xa706('0x45')];queues[_0x28f92d[_0xa706('0x45')]][_0xa706('0x1a')]=0x2;queues[_0x28f92d[_0xa706('0x45')]][_0xa706('0xa')]=queues[_0x28f92d[_0xa706('0x3d')]][_0xa706('0xa')];queues[_0x28f92d[_0xa706('0x45')]][_0xa706('0x46')]=queues[_0x28f92d[_0xa706('0x3d')]][_0xa706('0x46')];queues[_0x28f92d[_0xa706('0x45')]][_0xa706('0x28')]=utils[_0xa706('0x13')]();queues[_0x28f92d[_0xa706('0x45')]]['queuecallerleaveAt']=utils[_0xa706('0x13')]();queues[_0x28f92d['transfertargetuniqueid']]['holdtime']=0x0;queues[_0x28f92d['transfertargetuniqueid']][_0xa706('0x47')]=0x0;}else{queues[_0x28f92d['secondtransfererlinkedid']][_0xa706('0x10')]=_0x28f92d[_0xa706('0x3d')];}}}}catch(_0x59182c){utils[_0xa706('0x4b')](_0x59182c['stack']);}};exports[_0xa706('0x4c')]=function(_0x3b2fa8){if(!_['isNil'](queues[_0x3b2fa8['uniqueid']])){queues[_0x3b2fa8['uniqueid']]['musiconholdstartAt']=utils[_0xa706('0x13')]();}};exports['musiconholdstop']=function(_0x4cd8cd){if(!_[_0xa706('0x1b')](queues[_0x4cd8cd[_0xa706('0x6')]])){if(!_[_0xa706('0x1b')](queues[_0x4cd8cd[_0xa706('0x6')]]['musiconholdstartAt'])){queues[_0x4cd8cd[_0xa706('0x6')]][_0xa706('0x47')]+=utils['diffTime'](utils[_0xa706('0x13')](),queues[_0x4cd8cd[_0xa706('0x6')]]['musiconholdstartAt']);delete queues[_0x4cd8cd['uniqueid']][_0xa706('0x4d')];}}}; \ No newline at end of file +var _0x70b4=['queuecallercomplete','queuecallerenterreason','varset','queuestatus','value','toUpperCase','CONTINUE','queuecallerabandonAt','queuecallerexitAt','EXITWITHKEY','ABANDONED','queuecallerleave','diffTime','queuecallerjoinAt','count','connectedlinenum','connectedlinename','agentconnect','assigned','lastAssignedTo','membername','queuecallercompleteAt','reason','transfer','blindtransfer','transfereeuniqueid','transfertype','transferexten','extension','transferuniqueid','attendedtransfer','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','ATTENDED','origtransfererexten','ATTENDEDTRANSFER','transfereelinkedid','clone','transfertargetuniqueid','calleridname','holdtime','mohtime','secondtransfereruniqueid','transfertargetlinkedid','error','stack','musiconholdstart','musiconholdstartAt','musiconholdstop','util','./utils','info','format','channel','calleridnum','accountcode','queuecallerexitreason','queue','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','uniqueid','queuecallerjoin','assign','position','now','hangup','isNil','queuecallerleaveAt','queuecallerabandon','queuecallerexit'];(function(_0x28a154,_0x430fc0){var _0x3110f0=function(_0x8ff792){while(--_0x8ff792){_0x28a154['push'](_0x28a154['shift']());}};_0x3110f0(++_0x430fc0);}(_0x70b4,0x7d));var _0x470b=function(_0x1d466f,_0x4e4c3e){_0x1d466f=_0x1d466f-0x0;var _0xf2ff3b=_0x70b4[_0x1d466f];return _0xf2ff3b;};'use strict';var _=require('lodash');var util=require(_0x470b('0x0'));var utils=require(_0x470b('0x1'));var queues={};function writeDB(_0x76e353){utils[_0x470b('0x2')](util[_0x470b('0x3')]('QUEUE|%s|%s|%s|%s|%s|%s|%s',_0x76e353['uniqueid'],_0x76e353[_0x470b('0x4')],_0x76e353['queue'],_0x76e353['lastAssignedTo'],_0x76e353[_0x470b('0x5')],_0x76e353[_0x470b('0x6')],_0x76e353[_0x470b('0x7')]));if(_0x76e353[_0x470b('0x8')]){utils[_0x470b('0x9')](_0x76e353['queue'])[_0x470b('0xa')](function(_0x143405){if(_0x143405){_0x76e353[_0x470b('0xb')]=_0x143405[_0x470b('0xb')];}utils[_0x470b('0xc')](_0x470b('0xd'),_0x76e353);});}else{utils[_0x470b('0xc')](_0x470b('0xd'),_0x76e353);}if(_0x76e353[_0x470b('0xe')]){delete queues[_0x76e353[_0x470b('0xe')]];}else{delete queues[_0x76e353[_0x470b('0xf')]];}}exports[_0x470b('0x10')]=function(_0x4989b3){queues[_0x4989b3[_0x470b('0xf')]]=_[_0x470b('0x11')](_0x4989b3,{'originalposition':_0x4989b3[_0x470b('0x12')],'queuecallerjoinAt':utils[_0x470b('0x13')](),'mohtime':0x0});};exports[_0x470b('0x14')]=function(_0x139ffa){if(!_[_0x470b('0x15')](queues[_0x139ffa['uniqueid']])){if(queues[_0x139ffa[_0x470b('0xf')]][_0x470b('0x16')]){if(!queues[_0x139ffa['uniqueid']][_0x470b('0x17')]&&!queues[_0x139ffa[_0x470b('0xf')]][_0x470b('0x18')]){queues[_0x139ffa[_0x470b('0xf')]][_0x470b('0x19')]=!![];queues[_0x139ffa[_0x470b('0xf')]]['queuecallercompleteAt']=utils[_0x470b('0x13')]();queues[_0x139ffa[_0x470b('0xf')]][_0x470b('0x7')]='COMPLETEDBYAGENT';}writeDB(queues[_0x139ffa[_0x470b('0xf')]]);}else{if(queues[_0x139ffa[_0x470b('0xf')]][_0x470b('0xe')]){queues[queues[_0x139ffa[_0x470b('0xf')]]['transfereduniqueid']]=queues[_0x139ffa[_0x470b('0xf')]];queues[queues[_0x139ffa['uniqueid']][_0x470b('0xe')]][_0x470b('0x1a')]=0x2;delete queues[_0x139ffa[_0x470b('0xf')]];}}}};exports[_0x470b('0x1b')]=function(_0xfaf902){if(!_[_0x470b('0x15')](_0xfaf902['variable'][_0x470b('0x1c')])&&_0xfaf902[_0x470b('0x1d')][_0x470b('0x1e')]()!==_0x470b('0x1f')){if(!_[_0x470b('0x15')](queues[_0xfaf902[_0x470b('0xf')]])){queues[_0xfaf902[_0x470b('0xf')]][_0x470b('0x17')]=![];queues[_0xfaf902[_0x470b('0xf')]][_0x470b('0x20')]=null;queues[_0xfaf902['uniqueid']][_0x470b('0x18')]=!![];queues[_0xfaf902[_0x470b('0xf')]][_0x470b('0x21')]=utils[_0x470b('0x13')]();queues[_0xfaf902[_0x470b('0xf')]]['queuecallerexitreason']=_0xfaf902[_0x470b('0x1d')][_0x470b('0x1e')]();writeDB(queues[_0xfaf902[_0x470b('0xf')]]);}}else if(!_[_0x470b('0x15')](_0xfaf902['variable']['queueposition'])){if(!_['isNil'](queues[_0xfaf902[_0x470b('0xf')]])&&!queues[_0xfaf902[_0x470b('0xf')]][_0x470b('0x17')]){queues[_0xfaf902[_0x470b('0xf')]][_0x470b('0x17')]=![];queues[_0xfaf902[_0x470b('0xf')]][_0x470b('0x20')]=null;queues[_0xfaf902['uniqueid']][_0x470b('0x18')]=!![];queues[_0xfaf902[_0x470b('0xf')]][_0x470b('0x21')]=utils['now']();queues[_0xfaf902[_0x470b('0xf')]][_0x470b('0x7')]=_0x470b('0x22');}}};exports[_0x470b('0x17')]=function(_0x499b86){if(!_['isNil'](queues[_0x499b86[_0x470b('0xf')]])){queues[_0x499b86[_0x470b('0xf')]]['queuecallerexit']=![];queues[_0x499b86['uniqueid']]['queuecallerexitAt']=null;queues[_0x499b86[_0x470b('0xf')]]['queuecallerabandon']=!![];queues[_0x499b86[_0x470b('0xf')]][_0x470b('0x20')]=utils['now']();queues[_0x499b86[_0x470b('0xf')]]['queuecallerexitreason']=_0x470b('0x23');}};exports[_0x470b('0x24')]=function(_0x4c053f){if(!_[_0x470b('0x15')](queues[_0x4c053f['uniqueid']])){queues[_0x4c053f[_0x470b('0xf')]][_0x470b('0x24')]=!![];queues[_0x4c053f['uniqueid']]['queuecallerleaveAt']=utils[_0x470b('0x13')]();queues[_0x4c053f[_0x470b('0xf')]]['holdtime']=utils[_0x470b('0x25')](queues[_0x4c053f[_0x470b('0xf')]][_0x470b('0x16')],queues[_0x4c053f[_0x470b('0xf')]][_0x470b('0x26')]);queues[_0x4c053f[_0x470b('0xf')]][_0x470b('0x12')]=_0x4c053f[_0x470b('0x12')];queues[_0x4c053f[_0x470b('0xf')]][_0x470b('0x27')]=_0x4c053f[_0x470b('0x27')];queues[_0x4c053f[_0x470b('0xf')]][_0x470b('0x28')]=_0x4c053f[_0x470b('0x28')];queues[_0x4c053f[_0x470b('0xf')]][_0x470b('0x29')]=_0x4c053f[_0x470b('0x29')];}};exports[_0x470b('0x2a')]=function(_0x2cb40f){if(!_[_0x470b('0x15')](queues[_0x2cb40f[_0x470b('0xf')]])){queues[_0x2cb40f[_0x470b('0xf')]][_0x470b('0x17')]=![];queues[_0x2cb40f[_0x470b('0xf')]]['queuecallerabandon']=![];queues[_0x2cb40f[_0x470b('0xf')]][_0x470b('0x20')]=null;queues[_0x2cb40f[_0x470b('0xf')]][_0x470b('0x18')]=![];queues[_0x2cb40f[_0x470b('0xf')]][_0x470b('0x7')]=null;queues[_0x2cb40f[_0x470b('0xf')]][_0x470b('0x21')]=null;queues[_0x2cb40f[_0x470b('0xf')]][_0x470b('0x2b')]=!![];queues[_0x2cb40f['uniqueid']][_0x470b('0x6')]=_0x2cb40f['destaccountcode'];queues[_0x2cb40f[_0x470b('0xf')]][_0x470b('0x2c')]=_0x2cb40f[_0x470b('0x2d')];}};exports['agentcomplete']=function(_0x522669){if(!_[_0x470b('0x15')](queues[_0x522669[_0x470b('0xf')]])){if(queues[_0x522669['uniqueid']][_0x470b('0x16')]){queues[_0x522669['uniqueid']][_0x470b('0x17')]=![];queues[_0x522669[_0x470b('0xf')]]['queuecallerabandon']=![];queues[_0x522669[_0x470b('0xf')]][_0x470b('0x20')]=null;queues[_0x522669[_0x470b('0xf')]][_0x470b('0x18')]=![];queues[_0x522669[_0x470b('0xf')]][_0x470b('0x21')]=null;queues[_0x522669[_0x470b('0xf')]][_0x470b('0x2b')]=!![];queues[_0x522669['uniqueid']][_0x470b('0x2c')]=_0x522669[_0x470b('0x2d')];queues[_0x522669[_0x470b('0xf')]][_0x470b('0x19')]=!![];queues[_0x522669[_0x470b('0xf')]][_0x470b('0x2e')]=utils[_0x470b('0x13')]();if(_0x522669[_0x470b('0x2f')]=='transfer'){if(!queues[_0x522669[_0x470b('0xf')]][_0x470b('0x30')]){queues[_0x522669[_0x470b('0xf')]]['queuecallerexitreason']='TRANSFER';}}else{queues[_0x522669[_0x470b('0xf')]][_0x470b('0x7')]='COMPLETEDBY'+_0x522669['reason'][_0x470b('0x1e')]();}writeDB(queues[_0x522669[_0x470b('0xf')]]);}}};exports[_0x470b('0x31')]=function(_0xf61fa0){if(!_[_0x470b('0x15')](queues[_0xf61fa0['transfereeuniqueid']])){queues[_0xf61fa0[_0x470b('0x32')]][_0x470b('0x30')]=!![];queues[_0xf61fa0[_0x470b('0x32')]][_0x470b('0x33')]='BLIND';queues[_0xf61fa0[_0x470b('0x32')]][_0x470b('0x34')]=_0xf61fa0[_0x470b('0x35')];queues[_0xf61fa0['transfereeuniqueid']][_0x470b('0x36')]=_0xf61fa0[_0x470b('0x32')];queues[_0xf61fa0[_0x470b('0x32')]][_0x470b('0x7')]='BLINDTRANSFER';}};exports[_0x470b('0x37')]=function(_0x11b907){try{if(_0x11b907[_0x470b('0x38')]==_0x11b907[_0x470b('0x39')]){if(!_['isNil'](queues[_0x11b907[_0x470b('0x3a')]])){queues[_0x11b907[_0x470b('0x3a')]][_0x470b('0x30')]=!![];queues[_0x11b907[_0x470b('0x3a')]]['transfertype']=_0x470b('0x3b');queues[_0x11b907['secondtransfererlinkedid']][_0x470b('0x34')]=_0x11b907[_0x470b('0x3c')];queues[_0x11b907[_0x470b('0x3a')]][_0x470b('0x36')]=_0x11b907['origtransfereruniqueid'];queues[_0x11b907['secondtransfererlinkedid']][_0x470b('0x7')]=_0x470b('0x3d');}if(!_[_0x470b('0x15')](queues[_0x11b907['origtransfererlinkedid']])){if(_0x11b907[_0x470b('0x3e')]&&queues[_0x11b907[_0x470b('0x3e')]]){queues[_0x11b907[_0x470b('0x3e')]][_0x470b('0x1a')]=0x1;queues[_0x11b907[_0x470b('0x32')]]=_[_0x470b('0x3f')](queues[_0x11b907[_0x470b('0x3e')]]);queues[_0x11b907[_0x470b('0x32')]][_0x470b('0xe')]=_0x11b907[_0x470b('0x40')];queues[_0x11b907['transfereeuniqueid']][_0x470b('0x1a')]=0x2;queues[_0x11b907['transfereeuniqueid']]['calleridnum']=queues[_0x11b907['secondtransfererlinkedid']]['calleridnum'];queues[_0x11b907[_0x470b('0x32')]][_0x470b('0x41')]=queues[_0x11b907['secondtransfererlinkedid']][_0x470b('0x41')];queues[_0x11b907[_0x470b('0x32')]][_0x470b('0x26')]=utils['now']();queues[_0x11b907[_0x470b('0x32')]][_0x470b('0x16')]=utils[_0x470b('0x13')]();queues[_0x11b907[_0x470b('0x32')]][_0x470b('0x42')]=0x0;queues[_0x11b907[_0x470b('0x32')]][_0x470b('0x43')]=0x0;}else{queues[_0x11b907['origtransfererlinkedid']][_0x470b('0xe')]=_0x11b907['secondtransfererlinkedid'];}}}else if(_0x11b907[_0x470b('0x44')]==_0x11b907[_0x470b('0x3a')]){if(!_['isNil'](queues[_0x11b907[_0x470b('0x39')]])){queues[_0x11b907['origtransfererlinkedid']][_0x470b('0x30')]=!![];queues[_0x11b907['origtransfererlinkedid']]['transfertype']='ATTENDED';queues[_0x11b907[_0x470b('0x39')]][_0x470b('0x34')]=_0x11b907['secondtransfererexten'];queues[_0x11b907[_0x470b('0x39')]][_0x470b('0x36')]=_0x11b907[_0x470b('0x44')];queues[_0x11b907[_0x470b('0x39')]][_0x470b('0x7')]=_0x470b('0x3d');}if(!_[_0x470b('0x15')](queues[_0x11b907[_0x470b('0x3a')]])){if(_0x11b907[_0x470b('0x45')]&&queues[_0x11b907[_0x470b('0x45')]]){queues[_0x11b907[_0x470b('0x45')]]['queuecallerenterreason']=0x1;queues[_0x11b907[_0x470b('0x40')]]=_[_0x470b('0x3f')](queues[_0x11b907[_0x470b('0x45')]]);queues[_0x11b907['transfertargetuniqueid']][_0x470b('0xe')]=_0x11b907['transfertargetuniqueid'];queues[_0x11b907[_0x470b('0x40')]][_0x470b('0x1a')]=0x2;queues[_0x11b907['transfertargetuniqueid']][_0x470b('0x5')]=queues[_0x11b907[_0x470b('0x39')]][_0x470b('0x5')];queues[_0x11b907[_0x470b('0x40')]]['calleridname']=queues[_0x11b907[_0x470b('0x39')]][_0x470b('0x41')];queues[_0x11b907['transfertargetuniqueid']][_0x470b('0x26')]=utils[_0x470b('0x13')]();queues[_0x11b907[_0x470b('0x40')]]['queuecallerleaveAt']=utils[_0x470b('0x13')]();queues[_0x11b907[_0x470b('0x40')]][_0x470b('0x42')]=0x0;queues[_0x11b907[_0x470b('0x40')]][_0x470b('0x43')]=0x0;}else{queues[_0x11b907[_0x470b('0x3a')]][_0x470b('0xe')]=_0x11b907[_0x470b('0x39')];}}}}catch(_0xe138c9){utils[_0x470b('0x46')](_0xe138c9[_0x470b('0x47')]);}};exports[_0x470b('0x48')]=function(_0x44745e){if(!_['isNil'](queues[_0x44745e[_0x470b('0xf')]])){queues[_0x44745e[_0x470b('0xf')]][_0x470b('0x49')]=utils[_0x470b('0x13')]();}};exports[_0x470b('0x4a')]=function(_0x56644c){if(!_[_0x470b('0x15')](queues[_0x56644c['uniqueid']])){if(!_['isNil'](queues[_0x56644c[_0x470b('0xf')]][_0x470b('0x49')])){queues[_0x56644c[_0x470b('0xf')]]['mohtime']+=utils[_0x470b('0x25')](utils[_0x470b('0x13')](),queues[_0x56644c[_0x470b('0xf')]][_0x470b('0x49')]);delete queues[_0x56644c[_0x470b('0xf')]][_0x470b('0x49')];}}}; \ No newline at end of file diff --git a/server/services/xdr/recordings.controller.js b/server/services/xdr/recordings.controller.js index 3f8e36b..c66c717 100644 --- a/server/services/xdr/recordings.controller.js +++ b/server/services/xdr/recordings.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedd9=['UserId','request','CreateVoiceRecording','uniqueid','linkedid','context','channel','error','stack','isNil','channelstate','varset','variable','endsWith','value','.wav49','.WAV','find','monitors','calleridnum','calleridname','connectedlinenum','connectedlinename','type','outbound','clone','newexten','application','set','startsWith','appdata','cdr','split','substring','lastIndexOf','queuecallerjoin','queue','./utils','debug','accountcode','getUserByInternal','then','name'];(function(_0x11afd1,_0x4d62ff){var _0x5e8b34=function(_0x77b8b7){while(--_0x77b8b7){_0x11afd1['push'](_0x11afd1['shift']());}};_0x5e8b34(++_0x4d62ff);}(_0xedd9,0xfc));var _0x9edd=function(_0x3b1452,_0x2429b8){_0x3b1452=_0x3b1452-0x0;var _0x19a400=_0xedd9[_0x3b1452];return _0x19a400;};'use strict';var _=require('lodash');var utils=require(_0x9edd('0x0'));var recordings={};function writeDB(_0x2d7989){utils[_0x9edd('0x1')](_0x2d7989);if(_0x2d7989[_0x9edd('0x2')]){utils[_0x9edd('0x3')](_0x2d7989[_0x9edd('0x2')])[_0x9edd('0x4')](function(_0x36b53f){if(_0x36b53f){_0x2d7989['membername']=_0x36b53f[_0x9edd('0x5')];_0x2d7989[_0x9edd('0x6')]=_0x36b53f['id'];}utils[_0x9edd('0x7')](_0x9edd('0x8'),_0x2d7989);});}else{utils['request'](_0x9edd('0x8'),_0x2d7989);}}exports['newchannel']=function(_0x172522){try{if(_0x172522[_0x9edd('0x9')]==_0x172522[_0x9edd('0xa')]){recordings[_0x172522[_0x9edd('0x9')]]={'uniqueid':_0x172522['uniqueid'],'accountcode':_0x172522[_0x9edd('0x2')],'exten':_0x172522['exten'],'context':_0x172522[_0x9edd('0xb')],'channel':_0x172522[_0x9edd('0xc')],'monitors':[]};}}catch(_0x523026){utils[_0x9edd('0xd')](_0x523026[_0x9edd('0xe')]);}};exports['newstate']=function(_0x30c0d7){try{if(!_[_0x9edd('0xf')](recordings[_0x30c0d7[_0x9edd('0x9')]])&&_0x30c0d7[_0x9edd('0x10')]==0x6){}else if(!_[_0x9edd('0xf')](recordings[_0x30c0d7[_0x9edd('0xa')]])&&_0x30c0d7[_0x9edd('0x10')]==0x6&&_0x30c0d7[_0x9edd('0xb')]!='transfer'){recordings[_0x30c0d7[_0x9edd('0xa')]][_0x9edd('0x2')]=_0x30c0d7[_0x9edd('0x2')];}}catch(_0x4d9a7){utils[_0x9edd('0xd')](_0x4d9a7[_0x9edd('0xe')]);}};exports[_0x9edd('0x11')]=function(_0x75a4ab){try{if(!_['isNil'](_0x75a4ab[_0x9edd('0x12')])&&!_[_0x9edd('0xf')](_0x75a4ab[_0x9edd('0x12')]['mixmonitor_filename'])){if(_[_0x9edd('0x13')](_0x75a4ab[_0x9edd('0x14')],_0x9edd('0x15'))){_0x75a4ab['value']=_0x75a4ab[_0x9edd('0x14')]['replace'](_0x9edd('0x15'),_0x9edd('0x16'));}if(recordings[_0x75a4ab['linkedid']]){var _0x498977=_[_0x9edd('0x17')](recordings[_0x75a4ab['linkedid']][_0x9edd('0x18')],{'value':_0x75a4ab['value']});if(_['isNil'](_0x498977)){recordings[_0x75a4ab[_0x9edd('0xa')]][_0x9edd('0x18')]['push']({'value':_0x75a4ab['value']});}}}}catch(_0x341d67){utils[_0x9edd('0xd')](_0x341d67[_0x9edd('0xe')]);}};exports['hangup']=function(_0x3741c8){try{if(!_[_0x9edd('0xf')](recordings[_0x3741c8[_0x9edd('0x9')]])){recordings[_0x3741c8[_0x9edd('0x9')]][_0x9edd('0x19')]=_0x3741c8['calleridnum'];recordings[_0x3741c8[_0x9edd('0x9')]][_0x9edd('0x1a')]=_0x3741c8[_0x9edd('0x1a')];recordings[_0x3741c8[_0x9edd('0x9')]][_0x9edd('0x1b')]=_0x3741c8['connectedlinenum'];recordings[_0x3741c8['uniqueid']][_0x9edd('0x1c')]=_0x3741c8[_0x9edd('0x1c')];if(recordings[_0x3741c8[_0x9edd('0x9')]][_0x9edd('0x1d')]==_0x9edd('0x1e')&&recordings[_0x3741c8['uniqueid']]['accountcode']){recordings[_0x3741c8[_0x9edd('0x9')]][_0x9edd('0x1b')]=recordings[_0x3741c8[_0x9edd('0x9')]]['accountcode'];recordings[_0x3741c8[_0x9edd('0x9')]][_0x9edd('0x1c')]='';}recordings[_0x3741c8[_0x9edd('0x9')]][_0x9edd('0x18')]['forEach'](_0x2155a1=>{var _0x3fb556=_[_0x9edd('0x1f')](recordings[_0x3741c8[_0x9edd('0x9')]]);_0x3fb556[_0x9edd('0x14')]=_0x2155a1[_0x9edd('0x14')];writeDB(_0x3fb556);});delete recordings[_0x3741c8[_0x9edd('0x9')]];}}catch(_0x1fba7b){utils[_0x9edd('0xd')](_0x1fba7b[_0x9edd('0xe')]);}};exports[_0x9edd('0x20')]=function(_0x138002){try{if(!_[_0x9edd('0xf')](recordings[_0x138002[_0x9edd('0x9')]])){if(_0x138002[_0x9edd('0x21')]['toLowerCase']()==_0x9edd('0x22')&&_[_0x9edd('0x23')](_0x138002[_0x9edd('0x24')]['toLowerCase'](),_0x9edd('0x25'))){var _0x3990fb=_0x138002[_0x9edd('0x24')][_0x9edd('0x26')]('=');var _0x21bc30=_0x3990fb[0x0][_0x9edd('0x27')](_0x3990fb[0x0][_0x9edd('0x28')]('(')+0x1,_0x3990fb[0x0][_0x9edd('0x28')](')'));var _0xd0fd74=_0x3990fb[0x1];recordings[_0x138002[_0x9edd('0x9')]][_0x21bc30]=_0xd0fd74;}}}catch(_0x29e789){utils[_0x9edd('0xd')](_0x29e789[_0x9edd('0xe')]);}};exports[_0x9edd('0x29')]=function(_0x5757fc){try{if(!_[_0x9edd('0xf')](recordings[_0x5757fc['uniqueid']])){recordings[_0x5757fc[_0x9edd('0x9')]][_0x9edd('0x2a')]=_0x5757fc[_0x9edd('0x2a')];}}catch(_0x434d26){utils[_0x9edd('0xd')](_0x434d26['stack']);}}; \ No newline at end of file +var _0x34e8=['membername','name','UserId','CreateVoiceRecording','newchannel','uniqueid','linkedid','exten','context','channel','error','stack','newstate','isNil','channelstate','transfer','variable','mixmonitor_filename','value','.wav49','replace','.WAV','find','monitors','push','hangup','calleridnum','calleridname','connectedlinenum','connectedlinename','type','outbound','clone','newexten','application','toLowerCase','set','startsWith','appdata','cdr','split','substring','lastIndexOf','queuecallerjoin','queue','lodash','./utils','debug','getUserByInternal','accountcode','then'];(function(_0x513aa5,_0x1fba79){var _0x1a1a7c=function(_0x240e3f){while(--_0x240e3f){_0x513aa5['push'](_0x513aa5['shift']());}};_0x1a1a7c(++_0x1fba79);}(_0x34e8,0x12c));var _0x834e=function(_0x3347b8,_0xd8efa){_0x3347b8=_0x3347b8-0x0;var _0x1ced54=_0x34e8[_0x3347b8];return _0x1ced54;};'use strict';var _=require(_0x834e('0x0'));var utils=require(_0x834e('0x1'));var recordings={};function writeDB(_0x8b339){utils[_0x834e('0x2')](_0x8b339);if(_0x8b339['accountcode']){utils[_0x834e('0x3')](_0x8b339[_0x834e('0x4')])[_0x834e('0x5')](function(_0x31bf20){if(_0x31bf20){_0x8b339[_0x834e('0x6')]=_0x31bf20[_0x834e('0x7')];_0x8b339[_0x834e('0x8')]=_0x31bf20['id'];}utils['request'](_0x834e('0x9'),_0x8b339);});}else{utils['request'](_0x834e('0x9'),_0x8b339);}}exports[_0x834e('0xa')]=function(_0x3a3ef6){try{if(_0x3a3ef6[_0x834e('0xb')]==_0x3a3ef6[_0x834e('0xc')]){recordings[_0x3a3ef6[_0x834e('0xb')]]={'uniqueid':_0x3a3ef6[_0x834e('0xb')],'accountcode':_0x3a3ef6[_0x834e('0x4')],'exten':_0x3a3ef6[_0x834e('0xd')],'context':_0x3a3ef6[_0x834e('0xe')],'channel':_0x3a3ef6[_0x834e('0xf')],'monitors':[]};}}catch(_0x36e124){utils[_0x834e('0x10')](_0x36e124[_0x834e('0x11')]);}};exports[_0x834e('0x12')]=function(_0x1e00de){try{if(!_[_0x834e('0x13')](recordings[_0x1e00de['uniqueid']])&&_0x1e00de[_0x834e('0x14')]==0x6){}else if(!_[_0x834e('0x13')](recordings[_0x1e00de['linkedid']])&&_0x1e00de[_0x834e('0x14')]==0x6&&_0x1e00de[_0x834e('0xe')]!=_0x834e('0x15')){recordings[_0x1e00de[_0x834e('0xc')]]['accountcode']=_0x1e00de[_0x834e('0x4')];}}catch(_0x302cbd){utils['error'](_0x302cbd[_0x834e('0x11')]);}};exports['varset']=function(_0x38a8cd){try{if(!_[_0x834e('0x13')](_0x38a8cd['variable'])&&!_[_0x834e('0x13')](_0x38a8cd[_0x834e('0x16')][_0x834e('0x17')])){if(_['endsWith'](_0x38a8cd[_0x834e('0x18')],_0x834e('0x19'))){_0x38a8cd[_0x834e('0x18')]=_0x38a8cd[_0x834e('0x18')][_0x834e('0x1a')](_0x834e('0x19'),_0x834e('0x1b'));}if(recordings[_0x38a8cd['linkedid']]){var _0x2545b4=_[_0x834e('0x1c')](recordings[_0x38a8cd[_0x834e('0xc')]][_0x834e('0x1d')],{'value':_0x38a8cd['value']});if(_[_0x834e('0x13')](_0x2545b4)){recordings[_0x38a8cd[_0x834e('0xc')]]['monitors'][_0x834e('0x1e')]({'value':_0x38a8cd[_0x834e('0x18')]});}}}}catch(_0x8d406e){utils['error'](_0x8d406e['stack']);}};exports[_0x834e('0x1f')]=function(_0x34563b){try{if(!_['isNil'](recordings[_0x34563b[_0x834e('0xb')]])){recordings[_0x34563b[_0x834e('0xb')]]['calleridnum']=_0x34563b[_0x834e('0x20')];recordings[_0x34563b[_0x834e('0xb')]][_0x834e('0x21')]=_0x34563b['calleridname'];recordings[_0x34563b[_0x834e('0xb')]][_0x834e('0x22')]=_0x34563b['connectedlinenum'];recordings[_0x34563b['uniqueid']][_0x834e('0x23')]=_0x34563b['connectedlinename'];if(recordings[_0x34563b[_0x834e('0xb')]][_0x834e('0x24')]==_0x834e('0x25')&&recordings[_0x34563b[_0x834e('0xb')]][_0x834e('0x4')]){recordings[_0x34563b[_0x834e('0xb')]]['connectedlinenum']=recordings[_0x34563b['uniqueid']]['accountcode'];recordings[_0x34563b['uniqueid']][_0x834e('0x23')]='';}recordings[_0x34563b[_0x834e('0xb')]][_0x834e('0x1d')]['forEach'](_0xb5bc06=>{var _0x11f1ce=_[_0x834e('0x26')](recordings[_0x34563b[_0x834e('0xb')]]);_0x11f1ce[_0x834e('0x18')]=_0xb5bc06[_0x834e('0x18')];writeDB(_0x11f1ce);});delete recordings[_0x34563b[_0x834e('0xb')]];}}catch(_0xfaf716){utils[_0x834e('0x10')](_0xfaf716['stack']);}};exports[_0x834e('0x27')]=function(_0x5cad11){try{if(!_[_0x834e('0x13')](recordings[_0x5cad11[_0x834e('0xb')]])){if(_0x5cad11[_0x834e('0x28')][_0x834e('0x29')]()==_0x834e('0x2a')&&_[_0x834e('0x2b')](_0x5cad11[_0x834e('0x2c')][_0x834e('0x29')](),_0x834e('0x2d'))){var _0x12b2bc=_0x5cad11['appdata'][_0x834e('0x2e')]('=');var _0x2f408a=_0x12b2bc[0x0][_0x834e('0x2f')](_0x12b2bc[0x0][_0x834e('0x30')]('(')+0x1,_0x12b2bc[0x0]['lastIndexOf'](')'));var _0x3f88ad=_0x12b2bc[0x1];recordings[_0x5cad11[_0x834e('0xb')]][_0x2f408a]=_0x3f88ad;}}}catch(_0x4b12f5){utils['error'](_0x4b12f5['stack']);}};exports[_0x834e('0x31')]=function(_0x41bf4d){try{if(!_[_0x834e('0x13')](recordings[_0x41bf4d[_0x834e('0xb')]])){recordings[_0x41bf4d[_0x834e('0xb')]][_0x834e('0x32')]=_0x41bf4d['queue'];}}catch(_0x2c2d94){utils['error'](_0x2c2d94[_0x834e('0x11')]);}}; \ No newline at end of file diff --git a/server/services/xdr/transfers.controller.js b/server/services/xdr/transfers.controller.js index 0b4b6f4..3cfb181 100644 --- a/server/services/xdr/transfers.controller.js +++ b/server/services/xdr/transfers.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa86f=['isNil','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinename','transfertargetcontext','transfertargetlinkedid','lodash','./utils','info','format','type','request','CreateVoiceTransferReport','blindtransfer','blind','stack','assign','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','origtransferercontext'];(function(_0xe6894,_0x5a1755){var _0x4e2ea7=function(_0x535e0a){while(--_0x535e0a){_0xe6894['push'](_0xe6894['shift']());}};_0x4e2ea7(++_0x5a1755);}(_0xa86f,0x1b7));var _0xfa86=function(_0x62cbbc,_0x5eb0a7){_0x62cbbc=_0x62cbbc-0x0;var _0x37e748=_0xa86f[_0x62cbbc];return _0x37e748;};'use strict';var _=require(_0xfa86('0x0'));var util=require('util');var utils=require(_0xfa86('0x1'));function writeDB(_0x4ce2c7){utils[_0xfa86('0x2')](util[_0xfa86('0x3')]('TRANSFER|%s',_0x4ce2c7[_0xfa86('0x4')]));utils[_0xfa86('0x5')](_0xfa86('0x6'),_0x4ce2c7);}exports[_0xfa86('0x7')]=function(_0x25d0ab){try{_0x25d0ab[_0xfa86('0x4')]=_0xfa86('0x8');writeDB(_0x25d0ab);}catch(_0x567a94){utils['error'](_0x567a94[_0xfa86('0x9')]);}};exports['attendedtransfer']=function(_0x3a4945){try{_0x3a4945=_[_0xfa86('0xa')](_0x3a4945,{'transfererchannel':_0x3a4945[_0xfa86('0xb')],'transferercalleridnum':_0x3a4945[_0xfa86('0xc')],'transferercalleridname':_0x3a4945[_0xfa86('0xd')],'transfererconnectedlinenum':_0x3a4945[_0xfa86('0xe')],'transfererconnectedlinename':_0x3a4945[_0xfa86('0xf')],'transfereraccountcode':_0x3a4945['origtransfereraccountcode'],'transferercontext':_0x3a4945[_0xfa86('0x10')],'transfererexten':_0x3a4945[_0xfa86('0x11')],'transfererlinkedid':_0x3a4945[_0xfa86('0x12')],'context':_0x3a4945[_0xfa86('0x13')],'extension':_0x3a4945['origtransfererexten'],'type':'attended'});if(_[_0xfa86('0x14')](_0x3a4945['transfereechannel'])){_0x3a4945=_[_0xfa86('0xa')](_0x3a4945,{'transfereechannel':_0x3a4945[_0xfa86('0x15')],'transfereecalleridnum':_0x3a4945[_0xfa86('0x16')],'transfereecalleridname':_0x3a4945[_0xfa86('0x17')],'transfereeconnectedlinenum':_0x3a4945['transfertargetconnectedlinenum'],'transfereeconnectedlinename':_0x3a4945[_0xfa86('0x18')],'transfereeaccountcode':_0x3a4945['transfertargetaccountcode'],'transfereecontext':_0x3a4945[_0xfa86('0x19')],'transfereeexten':_0x3a4945['transfertargetexten'],'transfereelinkedid':_0x3a4945[_0xfa86('0x1a')]});}writeDB(_0x3a4945);}catch(_0x114aa0){utils['error'](_0x114aa0[_0xfa86('0x9')]);}}; \ No newline at end of file +var _0xaab2=['CreateVoiceTransferReport','blind','error','stack','assign','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransferercontext','secondtransfererexten','origtransferercontext','origtransfererexten','attended','transfereechannel','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetcontext','util','./utils','format','TRANSFER|%s','type','request'];(function(_0x50368e,_0x17ee72){var _0x381d5d=function(_0x1aa026){while(--_0x1aa026){_0x50368e['push'](_0x50368e['shift']());}};_0x381d5d(++_0x17ee72);}(_0xaab2,0xca));var _0x2aab=function(_0x29b609,_0x19d388){_0x29b609=_0x29b609-0x0;var _0x54c952=_0xaab2[_0x29b609];return _0x54c952;};'use strict';var _=require('lodash');var util=require(_0x2aab('0x0'));var utils=require(_0x2aab('0x1'));function writeDB(_0x1d1057){utils['info'](util[_0x2aab('0x2')](_0x2aab('0x3'),_0x1d1057[_0x2aab('0x4')]));utils[_0x2aab('0x5')](_0x2aab('0x6'),_0x1d1057);}exports['blindtransfer']=function(_0x1b01e0){try{_0x1b01e0['type']=_0x2aab('0x7');writeDB(_0x1b01e0);}catch(_0x276906){utils[_0x2aab('0x8')](_0x276906[_0x2aab('0x9')]);}};exports['attendedtransfer']=function(_0xf6602a){try{_0xf6602a=_[_0x2aab('0xa')](_0xf6602a,{'transfererchannel':_0xf6602a[_0x2aab('0xb')],'transferercalleridnum':_0xf6602a[_0x2aab('0xc')],'transferercalleridname':_0xf6602a[_0x2aab('0xd')],'transfererconnectedlinenum':_0xf6602a[_0x2aab('0xe')],'transfererconnectedlinename':_0xf6602a['secondtransfererconnectedlinename'],'transfereraccountcode':_0xf6602a['origtransfereraccountcode'],'transferercontext':_0xf6602a[_0x2aab('0xf')],'transfererexten':_0xf6602a[_0x2aab('0x10')],'transfererlinkedid':_0xf6602a['origtransfererlinkedid'],'context':_0xf6602a[_0x2aab('0x11')],'extension':_0xf6602a[_0x2aab('0x12')],'type':_0x2aab('0x13')});if(_['isNil'](_0xf6602a[_0x2aab('0x14')])){_0xf6602a=_[_0x2aab('0xa')](_0xf6602a,{'transfereechannel':_0xf6602a[_0x2aab('0x15')],'transfereecalleridnum':_0xf6602a[_0x2aab('0x16')],'transfereecalleridname':_0xf6602a[_0x2aab('0x17')],'transfereeconnectedlinenum':_0xf6602a[_0x2aab('0x18')],'transfereeconnectedlinename':_0xf6602a['transfertargetconnectedlinename'],'transfereeaccountcode':_0xf6602a['transfertargetaccountcode'],'transfereecontext':_0xf6602a[_0x2aab('0x19')],'transfereeexten':_0xf6602a['transfertargetexten'],'transfereelinkedid':_0xf6602a['transfertargetlinkedid']});}writeDB(_0xf6602a);}catch(_0x135345){utils[_0x2aab('0x8')](_0x135345[_0x2aab('0x9')]);}}; \ No newline at end of file diff --git a/server/services/xdr/utils.js b/server/services/xdr/utils.js index 2cb9e0b..21a5f33 100644 --- a/server/services/xdr/utils.js +++ b/server/services/xdr/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53e5=['add','seconds','format','subtractTime','subtract','YYYY-MM-DD\x20HH:mm:ss','diffTime','sumTime','now','isAfter','isBefore','jayson/promise','moment','bluebird','client','http','../../config/logger','info','debug','error','stack','request','then','stringify','catch','GetUser','internal','name','GETUSER|','result','length','FOUND','NOTFOUND','getUserByInternal','getUserByInterface','getUserByName','getVoiceQueueByName','GetVoiceQueue','type','acw','acwTimeout','addTime'];(function(_0x350d61,_0x1f0d08){var _0x3a66aa=function(_0x38f987){while(--_0x38f987){_0x350d61['push'](_0x350d61['shift']());}};_0x3a66aa(++_0x1f0d08);}(_0x53e5,0x89));var _0x553e=function(_0x3c8d79,_0x8d92d5){_0x3c8d79=_0x3c8d79-0x0;var _0x1dc122=_0x53e5[_0x3c8d79];return _0x1dc122;};'use strict';var jayson=require(_0x553e('0x0'));var moment=require(_0x553e('0x1'));var BPromise=require(_0x553e('0x2'));var client=jayson[_0x553e('0x3')][_0x553e('0x4')]({'port':0x2329});var logger=require(_0x553e('0x5'))('xdr');exports[_0x553e('0x6')]=function(_0x3efd37){logger[_0x553e('0x6')](_0x3efd37);};exports['debug']=function(_0x9724b5){logger[_0x553e('0x7')](JSON['stringify'](_0x9724b5));};exports[_0x553e('0x8')]=function(_0x20a1b5){logger['error'](_0x20a1b5[_0x553e('0x9')]);};exports[_0x553e('0xa')]=function(_0x1a86ad,_0x3adec2){return client[_0x553e('0xa')](_0x1a86ad,{'body':_0x3adec2})[_0x553e('0xb')](function(_0x4da3de){logger[_0x553e('0x7')](JSON[_0x553e('0xc')](_0x4da3de));})[_0x553e('0xd')](function(_0x529b94){logger[_0x553e('0x8')](_0x529b94['stack']);});};function getUser(_0x52ea37){return client[_0x553e('0xa')](_0x553e('0xe'),{'options':{'raw':!![],'attributes':['id',_0x553e('0xf'),_0x553e('0x10'),'interface'],'where':_0x52ea37,'limit':0x1}})[_0x553e('0xb')](function(_0x492ea0){logger[_0x553e('0x6')](_0x553e('0x11')+JSON[_0x553e('0xc')](_0x52ea37)+'|'+(_0x492ea0[_0x553e('0x12')][_0x553e('0x13')]?_0x553e('0x14'):_0x553e('0x15')));return _0x492ea0['result'][_0x553e('0x13')]?_0x492ea0[_0x553e('0x12')][0x0]:null;});}exports[_0x553e('0x16')]=function(_0x2261bf){return new BPromise(function(_0x103945,_0x24b666){if(_0x2261bf){return getUser({'internal':_0x2261bf})[_0x553e('0xb')](function(_0x1fe7f2){return _0x103945(_0x1fe7f2);})[_0x553e('0xd')](function(_0x369069){logger[_0x553e('0x8')](_0x369069[_0x553e('0x9')]);return _0x103945(null);});}else{return _0x103945(null);}});};exports[_0x553e('0x17')]=function(_0x514845){return new BPromise(function(_0x129bee,_0x366343){if(_0x514845){return getUser({'interface':_0x514845})[_0x553e('0xb')](function(_0x5e62b9){return _0x129bee(_0x5e62b9);})[_0x553e('0xd')](function(_0x3545a8){logger['error'](_0x3545a8[_0x553e('0x9')]);return _0x129bee(null);});}else{return _0x129bee(null);}});};exports[_0x553e('0x18')]=function(_0x3bc3da){return new BPromise(function(_0x16fffb,_0x80740d){if(_0x3bc3da){return getUser({'name':_0x3bc3da})[_0x553e('0xb')](function(_0xd69fff){return _0x16fffb(_0xd69fff);})[_0x553e('0xd')](function(_0x5d0498){logger[_0x553e('0x8')](_0x5d0498[_0x553e('0x9')]);return _0x16fffb(null);});}else{return _0x16fffb(null);}});};exports[_0x553e('0x19')]=function(_0x318428){return new BPromise(function(_0xb52277,_0x459084){if(_0x318428){return client[_0x553e('0xa')](_0x553e('0x1a'),{'options':{'raw':!![],'attributes':['id','name',_0x553e('0x1b'),_0x553e('0x1c'),_0x553e('0x1d')],'where':{'name':_0x318428},'limit':0x1}})[_0x553e('0xb')](function(_0x343d5b){logger[_0x553e('0x6')]('GETVOICEQUEUEBYNAME|'+_0x318428+'|'+(_0x343d5b[_0x553e('0x12')]['length']?_0x553e('0x14'):_0x553e('0x15')));return _0xb52277(_0x343d5b['result'][_0x553e('0x13')]?_0x343d5b[_0x553e('0x12')][0x0]:null);})[_0x553e('0xd')](function(_0x42ebc6){logger[_0x553e('0x8')](_0x42ebc6[_0x553e('0x9')]);return _0xb52277(null);});}else{return _0xb52277(null);}});};exports[_0x553e('0x1e')]=function(_0x18ee8f,_0x1e7fea){return moment(_0x18ee8f)[_0x553e('0x1f')](_0x1e7fea,_0x553e('0x20'))[_0x553e('0x21')]('YYYY-MM-DD\x20HH:mm:ss');};exports[_0x553e('0x22')]=function(_0x351e5d,_0x1a49b1){return moment(_0x351e5d)[_0x553e('0x23')](_0x1a49b1,_0x553e('0x20'))['format'](_0x553e('0x24'));};exports[_0x553e('0x25')]=function(_0x533c0b,_0x4cb507){return moment(_0x533c0b)['diff'](moment(_0x4cb507),_0x553e('0x20'));};exports[_0x553e('0x26')]=function(_0x4f024c,_0x5bcb26){return parseInt(_0x4f024c,0xa)+parseInt(_0x5bcb26,0xa);};exports[_0x553e('0x27')]=function(){return moment()[_0x553e('0x21')]('YYYY-MM-DD\x20HH:mm:ss');};exports[_0x553e('0x28')]=function(_0x406891,_0x9d97e5){if(_0x9d97e5){return moment(_0x406891)[_0x553e('0x28')](_0x9d97e5);}else{return!![];}};exports['isBefore']=function(_0x12d776,_0x54542c){if(_0x54542c){return moment(_0x12d776)[_0x553e('0x29')](_0x54542c);}else if(_0x12d776){return!![];}else{return![];}}; \ No newline at end of file +var _0xfe59=['interface','GETUSER|','result','length','getUserByInterface','getUserByName','getVoiceQueueByName','GetVoiceQueue','type','acw','acwTimeout','GETVOICEQUEUEBYNAME|','FOUND','NOTFOUND','addTime','seconds','format','YYYY-MM-DD\x20HH:mm:ss','diffTime','sumTime','now','isAfter','isBefore','moment','client','http','../../config/logger','xdr','info','stringify','error','stack','request','then','catch','name'];(function(_0x30ae5e,_0x391fc4){var _0x1f2e93=function(_0x60307d){while(--_0x60307d){_0x30ae5e['push'](_0x30ae5e['shift']());}};_0x1f2e93(++_0x391fc4);}(_0xfe59,0x83));var _0x9fe5=function(_0x59a0df,_0x2c95ef){_0x59a0df=_0x59a0df-0x0;var _0x3639b3=_0xfe59[_0x59a0df];return _0x3639b3;};'use strict';var jayson=require('jayson/promise');var moment=require(_0x9fe5('0x0'));var BPromise=require('bluebird');var client=jayson[_0x9fe5('0x1')][_0x9fe5('0x2')]({'port':0x2329});var logger=require(_0x9fe5('0x3'))(_0x9fe5('0x4'));exports['info']=function(_0xf7e98d){logger[_0x9fe5('0x5')](_0xf7e98d);};exports['debug']=function(_0x1bbb54){logger['debug'](JSON[_0x9fe5('0x6')](_0x1bbb54));};exports['error']=function(_0xb0d953){logger[_0x9fe5('0x7')](_0xb0d953[_0x9fe5('0x8')]);};exports[_0x9fe5('0x9')]=function(_0x118950,_0x38fed4){return client[_0x9fe5('0x9')](_0x118950,{'body':_0x38fed4})[_0x9fe5('0xa')](function(_0x614930){logger['debug'](JSON['stringify'](_0x614930));})[_0x9fe5('0xb')](function(_0x4e4d28){logger[_0x9fe5('0x7')](_0x4e4d28[_0x9fe5('0x8')]);});};function getUser(_0x2baa6b){return client['request']('GetUser',{'options':{'raw':!![],'attributes':['id','internal',_0x9fe5('0xc'),_0x9fe5('0xd')],'where':_0x2baa6b,'limit':0x1}})[_0x9fe5('0xa')](function(_0x2e0a06){logger['info'](_0x9fe5('0xe')+JSON[_0x9fe5('0x6')](_0x2baa6b)+'|'+(_0x2e0a06[_0x9fe5('0xf')][_0x9fe5('0x10')]?'FOUND':'NOTFOUND'));return _0x2e0a06['result'][_0x9fe5('0x10')]?_0x2e0a06['result'][0x0]:null;});}exports['getUserByInternal']=function(_0x5f488e){return new BPromise(function(_0x499118,_0x2b4a8e){if(_0x5f488e){return getUser({'internal':_0x5f488e})[_0x9fe5('0xa')](function(_0xfa1f3d){return _0x499118(_0xfa1f3d);})[_0x9fe5('0xb')](function(_0x37f21b){logger[_0x9fe5('0x7')](_0x37f21b[_0x9fe5('0x8')]);return _0x499118(null);});}else{return _0x499118(null);}});};exports[_0x9fe5('0x11')]=function(_0x5ce259){return new BPromise(function(_0x344f1e,_0x4b6028){if(_0x5ce259){return getUser({'interface':_0x5ce259})['then'](function(_0x8a83a4){return _0x344f1e(_0x8a83a4);})[_0x9fe5('0xb')](function(_0x132d9f){logger[_0x9fe5('0x7')](_0x132d9f[_0x9fe5('0x8')]);return _0x344f1e(null);});}else{return _0x344f1e(null);}});};exports[_0x9fe5('0x12')]=function(_0x18e65a){return new BPromise(function(_0x147a49,_0x23c7fc){if(_0x18e65a){return getUser({'name':_0x18e65a})[_0x9fe5('0xa')](function(_0x173c50){return _0x147a49(_0x173c50);})[_0x9fe5('0xb')](function(_0x55beb6){logger['error'](_0x55beb6['stack']);return _0x147a49(null);});}else{return _0x147a49(null);}});};exports[_0x9fe5('0x13')]=function(_0x425ad5){return new BPromise(function(_0x4374ce,_0x3ae007){if(_0x425ad5){return client[_0x9fe5('0x9')](_0x9fe5('0x14'),{'options':{'raw':!![],'attributes':['id',_0x9fe5('0xc'),_0x9fe5('0x15'),_0x9fe5('0x16'),_0x9fe5('0x17')],'where':{'name':_0x425ad5},'limit':0x1}})[_0x9fe5('0xa')](function(_0x4e832d){logger[_0x9fe5('0x5')](_0x9fe5('0x18')+_0x425ad5+'|'+(_0x4e832d[_0x9fe5('0xf')][_0x9fe5('0x10')]?_0x9fe5('0x19'):_0x9fe5('0x1a')));return _0x4374ce(_0x4e832d['result'][_0x9fe5('0x10')]?_0x4e832d[_0x9fe5('0xf')][0x0]:null);})[_0x9fe5('0xb')](function(_0x1cd56f){logger['error'](_0x1cd56f['stack']);return _0x4374ce(null);});}else{return _0x4374ce(null);}});};exports[_0x9fe5('0x1b')]=function(_0x2a7517,_0x37fef7){return moment(_0x2a7517)['add'](_0x37fef7,_0x9fe5('0x1c'))['format']('YYYY-MM-DD\x20HH:mm:ss');};exports['subtractTime']=function(_0x186a73,_0x52ee05){return moment(_0x186a73)['subtract'](_0x52ee05,'seconds')[_0x9fe5('0x1d')](_0x9fe5('0x1e'));};exports[_0x9fe5('0x1f')]=function(_0x5411c2,_0x3e4bfe){return moment(_0x5411c2)['diff'](moment(_0x3e4bfe),_0x9fe5('0x1c'));};exports[_0x9fe5('0x20')]=function(_0x47309e,_0x41f1ac){return parseInt(_0x47309e,0xa)+parseInt(_0x41f1ac,0xa);};exports[_0x9fe5('0x21')]=function(){return moment()['format'](_0x9fe5('0x1e'));};exports[_0x9fe5('0x22')]=function(_0x33c31c,_0x1f9adf){if(_0x1f9adf){return moment(_0x33c31c)[_0x9fe5('0x22')](_0x1f9adf);}else{return!![];}};exports[_0x9fe5('0x23')]=function(_0x1c086b,_0x4c7e7a){if(_0x4c7e7a){return moment(_0x1c086b)[_0x9fe5('0x23')](_0x4c7e7a);}else if(_0x1c086b){return!![];}else{return![];}}; \ No newline at end of file